From b20c2b9b4a5beee86ea15cc913a24de4ec3a924c Mon Sep 17 00:00:00 2001 From: DremOS Developing Team Date: Sun, 1 Jul 2018 00:51:37 -0500 Subject: [PATCH] Add files via upload --- apps/SYGTVG/index.html | 113 +++++++++++++++++++++++++++++++++++++ apps/SYGTVG/index.html.mem | Bin 0 -> 2253231 bytes apps/SYGTVG/index.js | 22 ++++++++ 3 files changed, 135 insertions(+) create mode 100644 apps/SYGTVG/index.html create mode 100644 apps/SYGTVG/index.html.mem create mode 100644 apps/SYGTVG/index.js diff --git a/apps/SYGTVG/index.html b/apps/SYGTVG/index.html new file mode 100644 index 0000000..29fac72 --- /dev/null +++ b/apps/SYGTVG/index.html @@ -0,0 +1,113 @@ + + + + + + + SYGTVG-Sam's Apache2 Server + + + + +
+ +
Downloading...
+ + + + + + + + diff --git a/apps/SYGTVG/index.html.mem b/apps/SYGTVG/index.html.mem new file mode 100644 index 0000000000000000000000000000000000000000..ecc808819f601bfd1ecdf8f5f4c2fd53b80d2d91 GIT binary patch literal 2253231 zcmeFacbpW(*DiiKOz57TJhL+!XEu`-SmFW#LuScQvgDkTL}3LbDM3&&5)~v#P67fV zAd(RYq96i-N)S+xAit+(W_Np9zwf>8=l6c@{pU`7p00kXtE#)JtIw%Er)rld^b^DJ z{qqVv#Qr1T`OB9t8CcpM;D3hmuqY7T--lxc>>Gi7$QuOGBybtnUD--A;(fFMY3#@N z8F2rFeBLI(M>BrN=bx&0pI|A}tvb*9I1d9$Q=ca*De^qs!C4;mdmra5n&Jzd|IJ1| zx*x8WUC&!cSD*iD4VO|QkM~aZ(JC%f0V`hz$6KoS7VsWnz9C>GeVQ+rna6e#(pfws z9JA}vp*~hm2jp84F2~XjgR|IBAauNGlgR6yhWk)o_X!QRG>$ypK*OhL_z4ZS;(Y4* zrDl=mpP)H@M8l<~k>%@X_#_SgO2bQO&euT0Co*o$e-7_!ju&YjdA&<Z7Sb8dwCSU>m#`BsI? zv2=Sly%WyAPnF&aoaJBHI`TS(ApKT2A3Odd_>(Ya*HNZb{&jfq;c4s`G6G&%I8T{|iliTYDevP`&T1Iz;Aw3w%fTysZ2j z4POhMrOR*UeVroje;1D5Qk5^+5%(YF?Ea^Kvmd)}FX{>2e>i6M*&Ow;_%`yf^Y`wI z=c*4D3G&h4>ic_3b9@%K`ubOC_%;ncsNrY8)#r0{iL7r{-^k5rSkwET@7>goOgq>AA7z`NwL@%j#+!WgZfw;kC`Tj!sDi!zQ zxVoN(8s1M+{!MUo`FR??QNu54xbS*p`SKdxRKxpf_zDfbsNuhBc-pYY^R?3OF&e&B z!>z+3<xWcM{?s7A9>jz4L??HC62RrI?@M(k|V}lGw{wcXvbYu-ifSt zC%Afi_xHPKAJuuHriQLB4zXGvF9FZZ$F6^m=D2xUq};X7$bXJ3zYE8&hR?(JaPa$K z&g8*CaQ0(zz-9`?-f+zBd*k%bb$JmNKsx)e^bz6ol{nv$a5}5M@q3Zie;B-ns@xiI zR=&W@P`x>b)yLa}(`~aN(|n-1EEeAnl`oBWRY<%BpKmR2b^A>Ozp6U_h54a! zWf14~cXr*s&+(B_RZqvc=m%lW+G!^^`>}S)LOP2B;h0^|(RrbIqY*a>mt*M@!s&At z2Z}>pZp)Tvcu*I4hsJC{*u6#JTs$(w~OYt1OAU57&o~|KWPrd2+z7hB>>B zZ@}4)T|b#au`wL8dM_>xov%1zFVfkMrOykeUt#A{J@1LjBhUY08SYsY%Y zvRw6#^6$S#=rj@fbS~a02CY8*d8J05u8Qpcu1_NM{7M{W=kL8bGT$I@_4m%2wUK-R zj;o)~Qw^`XCi3`)8omqlsmlxNB6(d6U#j7cG`!aO$nr}y{E>#&{uJZ8@N;1IKWu9x zpO53}_pTi{%eQPpWO^-dmR@yZ8xMQ4acnCbwGWr-cOKkRk$2Wj}E6V#C@rs<7y3mrr}$`)z9VqZIR_mgR76< z)f~URGctd5aJ3vUZAbsNg*r65?h)V}!kpdjNpSXK_nCuq7EcPt?7lAT2;FZ6;<@2+ zEPZY`{SVFgJ-cu{;dWu?O95Ap!K9QTtGC5T9~}voW9K^n&eA)djXYn%X|z{3A3Ht`oE*VZ5WAn7jN`}7=SMn= z3xs1<@8dI}dTS!i3YQDsUpQU&O=SBv1XuT`S>WpN^PF>$f;5!#r3MbTfV?? zcHMtpj4am*T-^`(^B5O}uaD&)3Vtih*?pb@XFqm-MvT)~YzxQietx+SI!{T&{_r@C zr7sVsyDmk37o>x$zXNuGtMB6!cmdUS#69pCs(KrJ7dqeg%aP;8%HQXYFWG%u1XqtM z6Ml&7@6E49wnHf#zZyOdEB_(*{V-?ka37rgg7@zV#olnt?)To6&~?>8Tmb3p$I>^3 z(;wq}>hFB%N4y{5eC&LF4KJ_ZOMZ&H-i|mvLskA1_>wSZ*PDJV|9bZ!on7~laLlf& zH0opLoq&87!sS@{18|mJ<$7fMeWc;sjr`;6e5JtIkDZ6LJBy3Ev1x|)5yz{CkF!sQ z+AJMEcD{Bm4E*qfwTMCs!C^k^smr=;e4$9-UDYp)_#*z<(DI! zj=WDMHx zoxuhPTl06&n7P zhCkA9_tVJpy`te=G<>FpZ`SZj8vatlTRn?BUm*>js^RN2{H%t*(D01sk@Yv$@c9}( zO2hYR_>UT1>_ue#vWAb;@KzeWM8m(-@cSAb_jly^8ff@v4Zoz}8#KJ+%gFj94ezAk z?`Zfn4d12V70I6`@0fgnrj6hOG<>dx-_h_x8Xn*x>xk7`& z$E(sAf5U?NSLIs{&e9L4(i!(#^Ybx27`%W#|2nRKvvjiMr!!ta!`Fj%P?fs`&hn+( zasR6Hmf$RXoGP91dJf#bDqk;fmj0$Ho$&)2E;#ecvE%Q8-%{1{H8@MZs!C_v=gQB= zcsUK9sNu^s{G^8es^PD>{WKtvf;Pxy`9_t_xFIS(ALE5IyuOA9Jb3=9dgp_) za+_4?jFUG%ALAu8yorXd)bJ-7UMo7XzJVG(U&DXV@K<6Y%TLkp%NkxJHZuQ64L_pc z?zqVOoi#iy9-SgN|9NDCvv%pKN@v`dfPSvZ*BYFq_gAGezFxzRX!vyvCtrTOto&Z^ z8LIRA1kTbqe||dSrIY-$LzQn5I7?rsN@x6%hCkGBOLBfaEPp`_{{Y;dlHWdCz*)YF zh_h7be}vQJl>Bs-Z+$A>e^ovyEmS@Mac(-x*G|KSY4|J+->Ko}G`w!QpDw7*+Z~*p zXS6Dvaa$og|J3~ZD+12atEke0*Qep1gJ-GA#TE{gn^440ja2E&!CCp8s&vMcjQo6z zm(=jq8a`jcw`#b(Xk>lOO5y%h*YPPhJJ0+wkn5`S1K=$EqAHznu55lj#(f%IQNuq5 zubr0Pj$eVZatT>@&Z_jj;4FQdDxLBD8vdPzKi2TBfqo z^h1bqROxrZ>0+h)bXLB(hQFcV3p9MEhR>)By{0C8Syhv3%Csn@j;4FQiDxL9T8vaznW2)uX!}6Ec@Oc{Et_J$Q z>bxI=vvNCC>5TuW;U#P4mt)7@)$ors{5E)?AO(L+pG&nu=Sf1Go6hPPuHidsWBj8k zcLAK``(2gJc&Y6Ce2fp%@HrZ;uj8jvs(J(9tlT}sw^ZrX>xR->BF;@``6g)iQVl<@ z;qmn%%h%QLc^ZCP!(VE6qxzBcjneRsHN0K}KkX}&-~MyK*?sI%r8EAMhF5EtUydEW z+6d$P!uj>+8i(phMx2|@^3~Sxz8b!>3EqEIJwJf6a?e%ij8|`(pO5i(HT)v@Tva`` zW}$jA5a*_|a*Z{7i-zCSaJhM8`Cq}QNdA3WUJae65aQhQ;Pq+v84WMeA~JuEmiTT{ z)%zYet7o$+o$=UK`S}=cqT!=7{M|Nw+Mud;Cpas2PL9dAx^)FVpas8eXh-Wcd{uenG>PK9TuLX?ScuKNT+)Y6o_` z<-t3scn{6-qZ)o2d_Xuq(-->wp?35lR@YM*e0Vq?J5O5;9}7NLb^Id@|4NhpriL2^ zd@9@%tl|K1uXsv~*A>%^)UD9% z(cREl^^NpX^!N4AhDwH(h8c#Hh93-f4U#d&Sj^be*vmNCxXXCX_{3NE zYw4a;T5cdOlfRJ36l=;dwKw%My=_`;I%N9UBrC<0I!bTlJ!P$OTzRR)m@Aokn8%wJ znzx%Tn13-FEk!I1ENv`3EaNSUENd-?EH^AKEz#DJ*80}|*2&i8)}7Xq)*IGmR=dq_ zD`Tr+Yh&wW%dyS2?Xi7llkI+cGkahAB>PJHLHkwvb9_VX=c*W zq&-QelWrtEN-`!VCznmGncO_NOY-34oaFh*JCeUmevte!*`AV|QX-{tN`sVkDSc8# zrA$egm$E8ld&;4db1BzT9;Q&LBQ+(pOls}a)~S6`N2E?jotwHcbxZ2y)Z3}%w79gw zX-(2PrVU6Nn>HqA|`xSUs9O&;H z&2sGZUh_WpHWnSxn;aR@1ESxFKJJK3E-amPzjS9rHH>;aYFX4TQ3DLC-HNBEXP&8r zCs97jUo{z(6XFbhq9;MAuDqsH=?dsm zg-*g^;fjzgzAajGZFNP2p2Ek%O(8?qS@(l(w566l(_7!$#XHKo*sC*ampU8gN$GMI z#}9_9mihcLK1H0vpX95HS;n!(5yn-%NKppQ0@>nHo=I@w7v9HEX zjJ={PNo&csklvG;yQVvKc`tgOc`6|St{X-1pnF5|iR9~UM^qrH zQ`F?Btx?}b^)VddSGr$B`8=~tRXhz1=S@#c-8^55{rR^%u}T%CjWSwUrtDGvRBYzL z=7#1G=J(B`P3z1@%+Jixmc^d4o;s$xp1PJVQ(s9dD0CB+3qJ{kbdtA&?mOKGOLhIn zX+^zz^>w@*y@E8{yU@!U4(qo_7o-lx*;0zEvm{ssM$L`75w+G`+&tbt!0`p&-(SI) z%{MhvOZ+w2DIYN;Nq?u-aeVJR?B1MwI{6QGa#WqDK2fux_C;NdTIM!*3VP~#-c$}K zZgWZV81o$SCi8JKSrRQ9JtsV;QfsC;y|a?Xdb0hK{q23b{eL@)I;T5NIxG6-CQkBo zke>UD{_}}ZzB9h{zT*0kyhmszOcrYD=IhGn3y6n>`QmM{vom1%S?-YZk?onuuhdkU znHQKkC=-dSI)jd<) zjXXcQyGFUAE=Ii@mE<|>sTQ@seb>Fr6BkuEZG!uK_iE3P)MM_rn5XXAF;`>8#AL-T zic(@t@m*rS^?VS!C1yv|>a->?lVS=){T{tFp|bda*he=*+~8m8D=M8gtb=TRYS^Ac zatqTa$l{HL3VxUGE#GxMLFys(lNw8$bWfNpzAGMtl(->A>sA=Y8_Pm67U3M%r!`vKOtx2L`uBpeLwz&cWnIB`0|j(DUdwTqE(clUwS`+T+V_VY63~r z5wd6iq|sQ&qfa1_c0eW_hEz(4j)|@edD;{bwL4_$I7rolkmgq)&u>F!J%ChS1Ubt& zA3N4U+Pa*w^E1fYi;%hV<5$ItF$d$HMt>T=C%$-0TFlY-3-R3`hp)uniC+k5{3xDJ zI0Bh0C3q4ZK{6*K6iM*MM#Yv)sFF|*Qo44+s|jyFR<}#&o$v`H_Mn8Eg#D1)ry#kn zKz84S^nL;Pt;F$hPar>gLfaXVUL?jso<}7qNvV*gr65nILZ8)xRGm+Y$;>&p{xpQ5 zDS;~R0lop>lz)qx%q`TLAj5EA-tI=sSJ< z^SFr#vlH4wyY+{x9s_AT74mu^B=!pWggjgvmq8_H4dnM>Nbv6XnQrm3pq;*i zZidMGa_Er#&?1+iW929=DhqnHH8ky;(6v{fTh>A2K7)oi0lj;SPE%#BI%iCI znH-a1PsxDJ>4Y&!v|+Fz({Py|30>VJzJ2^3(9j-_#Zv(qX&S~IN1=T$LX(bnt;C2T z8(OL*^i+3fs@I{b-iEe%ANuMRG;KNP^-CE4qFe)@W-Xj7l0}R5Apkl35t9%)$t%9>zxB(s$Iy zy&0pRlNblx$4ICX#t_e;8>LiAJ&bWzcRm(cG6Q-#b|0e^s3SPQb{&1gMN)M*TUFpAVyd3nunRj zn?J%BYad2gKVqEq5F;(S#b}v>G0f)}#cY5!u7Z);O^jzsV+6Jby7>mQ^8@JTkr)-W zz?iIy#gk@EYh#)0NrT2NmDUzIyKq`>=!V|udP+AxzjD#j1B<#SLGEEn+ ztRYNecdIw{xw)}033R>x>agFr-^ndBU#;A0P-e9<(|1+&3#)mC1LL7lH;+-@h z{b`yl-H@Jy(ZdGmm*ALmr*v6rixF!nj3;VhM9~ssig_5%_Ql9z6vh_4<0fJBx#97i6 z=PKZA?wsWO>R-p2WBggZQ;FOCt9%vxR^QCTvA)gxYQDAa58p9gRsU{`%g5{9!w7sG z#^4k9qq@5ohsWt((a*vNNGF(tszPmHtnh)bTR1Nyh-Jl2VjFR+xJtYtJ`oK%(!HW< zqBH2r_;dJpp|vnw817#tW{MBQ(?UJn1G%|xvTl?AkuK9WFMVp_NM9T2Fn`}C`wsh- z`+w&^ZYMN2tLxultvyYdwIntVpSBul2oNz?eX>B&L| zVUf^UH(h7er|FC62l1=YokAnwZK0}eiB8Zb>3d=vz1(JZRI*pG@3sGBdte)9KVvKG zxMcqj<&2`r8U8 ze(8H6)ONH@s_w|*Yx#@$=jglW&*^*VcNv=}Z5KD|QcR6auj>Zt#?cV&JHrIu2#V($ zQySlzu5mNy0mpOu@g2mzm@aVl@YQsS%f=Ve+Tgbm`+^#cZ>YKWemcN8`6yar``Y%a zt%QBHy(xEyY{%E_$svBbjidkg_N$!JIZ0@ zFD1*|$=uI$#++s;fbXgOdP#a>Jch5U%J>GW=X#b}&v@L})^*0f88;-&cI@|__5bXD z=C>xg5(_4}qqjPWM^}$-89g|9TJ$N$rr2XiSCjV23*};Q)#6&j3CRh`C6eDx9}xFe zT)p_YaYf^ml!TNqhPMn;3>D+|o35G6slL?A)M}~CQ@f|GRA!~-m~NO`n;v?MX;*b) zEGN=Rdb7L@z1_TTc$a!V_U7o{*1HU@^tALt(haGrF)MwMVVPl>R9w!MZyEZyK5@-( z4RoD$m2)?B|LWTA(z$)^3NF#LP1jSblYUF@F;z@@CYv1P>~-wv_U-ncY@_U7+EN{7 z?b~hl?49f$`*gct|53l$xI^E_u|@APPNC=Y7gvwETPrySIx|f*jHR5Dp>_7s=M+c# zXbSD8gY+f6Lq)jqw31dqJFccRw3gPxp!zX=N*kySZKObso9a=0=wuf(Sp#ZFji@m- zp{CTFUZob)l3G(6YDcfpR@#Oqv}Qh+8=G3rKcgt+jwB$cMpIc2CUzH4-x!X2fr=@=cS6LgYJLGPWRvzXxg8t0@6 zs9^#9`~AI3)9Bwy@PuCFEs{mCXq8f2X)eEI)&<+ft!kaZ z!M54-FRjxouYFokc3vB8K`YflJGG}~Tq`cOo&2;tuVr52c2I#F);i_F?Nb0PR5{#6 zter#8=wr0L!c9U;DO^dkPhoO#Ww-zprSkMDHxbYI->yFNTsPtghMr$bY87#9?5eg? zNp3UAXm63TaB~7P0y6_21O(2@>9`7HN!c=Nc0=lV_Kjmv0f94(SeBX(*npBO9JOY5KvoPZa}-OM%pUcf|OR=$JpP3He87wu?l_SBznbZAb1g?5n>Qx5%%M~K7jBA!olDh&ff8N=v{<3 zjDDxmR62w(4dF1tbc7=aM-lD^?gzf6--Gx)a18DGAn+h?9Bue8@Gx)!ZTcwiC~y+3 z{YT)Bz$vu$pMgIEr_u6{1CIk|(DF|LPXcGr`hNxf3VcJ~(9^)vz&Scc-y)nxxPWjG z;SxeT7thtkmw5u0z z&>vv{!a#&U2!j!ZA`C+qfp81qS>Rb<5~NHrm&~Ogq#~ptHqznzFbot{g&ngd#abs1T%kAxI7O2HgqV349uq^c$!GSAna8_w*}-8wd*n zU8oDa!o9*(M5u&N86kjB1>q*$#QV81_+IRQ6tBuv<*Ff6M<|l>UZ4h7gR6;fjjmBG zu2%5jbtNWinY3l{mPy>6_}UvnuOkdc=!;MWfxUg~>OZ2o2=#&zwmxk_sLj>JC?uOp z2+G?!Tpg}1LOq1~2n`T6Lq|2_exjeSZG_MuD1VsFV)BRSEvC7eLTfam#$02rc~D9> z;hJzvmoaU|Bw}_@Dl)y+hT0;u3+lJmAaR)d-bzimrd+L{9A}c8$?|4gbA(qBn8fIS z(2-hjEx3-jo|aroNY&N|t++M_wdiLAPf&6)J=vCP%Q0;kLw6@4YcRla~%*mBJ6-B-A(BTJA)dP=~SjwcaxJkah|ln zdIfbI({_ERGuH*7D?&GfN;#E-+9srNN>O*NJJ$oDCqf2gP%o|*zQlWTSD2_Xg6vKo-$h7L*!hGa~TW8)8eIHJ|ks1Mf% z8kXrN*2T`6Dsz z9)mEBMkD0VD4IaykvbCb8%Q6Ev^Q~dJiUdSqmXAL_QvAan^c2p;z^gI>QoYMQvqUa z#`I7D^!ZpaaIw%TNf;s6anCYWASWGp(lN$L!hI)G&74}n7Gck(C`MfztjZLGDZrBw z5Q1Yfj(B2R2&NdxK<0oYAm+(s8D1GyZe;M<#^9<1l<1n%EvI`fcz^vUUq zR&fX4pH^tA+|f|(sF95%3qT?jMhHNXvi`$*&LZ?6)_Yj*V&`Bof{ioS8_wQr_9kcJ z&3z5+5NwGYv_%eDBc~+Bh_7O_R2Fea`?C=v)4n0i>*PY?Vx~PqW8-g#>4K0BV6vad z`;1`!ze>MBvj0L%x)y;ncAH7Jp*9_}ll-jd%}a{I$* zv?A*V6M;-T1@_DcV_o*H)kGhe0rubd6_zrjVp675QYtN#mCC^yR#B=fRgtPmHKbZn zwp3TDFExZ+wW-uxY9Y0f+DPrB_EJZwv(#1UF7=dpOMRvO(m-i2tg*wS5z;8>4T)&1 z^rkdkdRv+(O_tt~rb^Rc>7ONiAkC5H!TzvFS}ZM*QrSGKgr7O~p(ogvI`dPXy{VLso zJ>z%jq4bCJSo%wPCcTheVvr`tI@usgvPm|}R@p8)Ww-2+qviij>%_|OvQJKwljT%7 zT`njWmNVpHa;97owv)1QIk|#dQLZdkk*moy= z%N^y;a#y*#+*9r?_m%t01LeW;P*P;i|J*EZmAA_~<bnM`Jr)nqq0O>UFN6pe57c$3eRXi7Gvn$k@LO@&PvredZ{Q%O^4Q(03v zQw38+Q)N>XQ#Df!Q!P`rsjjKMsUfTtO-;>BEljOUZA|T8P3~ywZ0c(2Zt7|3ZR%_4 zZyIPCY#M4BW*T7{WqQLj*7T-nJgl4(O*2fhOv_B4nl_oX!6*FB-%itR)90rBrY}ri znhu-3GJS12j(jIgr%h)~=S=5K7lWm~!}fdA6>P5s`E^(-bL+Z|ypd zf$d|{U)Vk~y}xD@jU#YoXBN$Rv(YS@ z74v_(yMLxz%r>*b>@r80z2+EmoH@blHz%1>%xUHV=0fHo@M{(~moS$ymoaCV%bQ<; zT{vK_YOZdsX|8RqW3FdzU~UA@XEXDw=9cEx=CSFE&>v1o0A9FwR0P`U8 z5cBKi;pUO>kd86un8%slGEXp1GEaehd762Kc_#dVv(0nO^I>QH(7eRF%)G+ma2xo|eD^=J#(h=#LwIcoR&ATbYa#Mk(y%QKlm&ofcWztPW@Up2Y!S$@}~Ji-hZNK>ob8f#6%K(M&A zqP3Q_uC}$PS|#{4zLckzQKlxG!A~Jcdaw6?^|bs&$TYFE`dk!W9)xoT^G!; z(Ynq0ne}t)SJtns$Kho>Ydr^VBheM>kJg*kTh=?)-@*RGESr~B(I(j}Hm5DxmS9V^ zrQ3?wGHoSoWo;F0>|9lX+nTm)TRr%_n%J7#TH4y$+6PnFaqX`YJeb|#8|!Q9ZyRJA zY8z%7X?p|y%<;AfC^N}6)iyJ)>>S&|@cxI0mjWLFD{Y^IQ`L2^v2C^O#2lalwnMPc z6P>nwYrACo0ee5%ZrX0!?%V#bJ+b|56YNI2+3vJ^;aTw8Q|*Q9MeIfGCGEL&W!Wp* ztJ-VX>)9LIU$wWfcd&Q0_sTmO%GKB2-#*Yj*gn)gOml>2gng9#4Wy2>zlrVme;m&} z&;L4p+dk1g+5V1w+J8|;?q8;1wav7DV4s7$^Xv=kOa8UYGW&{uP0zoUkL|1MtL+S4s+YoKa%fBUWFF*ITytEzmUH08!wiod}`vLox_QUqC?8odU@^a;tJcX1q_HXRx z?HBFW?04<=?T_t$+jS0;!|d>2Vvipv;3$S|8Aq0*GUBQL{+>s0TPL_>yaDzahgnlc zOGlf$BOS2UIgj-U?)3?72Rep2Mmoki-U6HKnC6(}nCtk^vD~rBvDUE>Y1WeMU$==&W$d!!M@^~gj-MUB1k>(dd*AT@ z+eex_x%K?%c;VojdZ)>0bGn@|PM9BX^ed9L$9Pc{V}Hx1 z1W-zq7A{0(T;;;46Foa^>Ouc4R8%|4RO8xFSQMKjdYC;rjPlTqyPCF|L@5E?H1tRWsu1Ni>4E{Di3UT z%qzsKhRLwtrNid=Z@(f)%mhjTrGawrFtJ}{SZwOSBgU*$1Y0w~`-ZVJY*hq{ac6A1 z1HIwNVE&5{u%3;9rEfg*G{J{M@YN8#2mJ5;-jB#QJAz>h1W(pN`jD0&eHpLRNcr#7_dlJteBRZ(0^dnfSgS{IfLR?2xevJ|+((#q zw}#umZRS4bPI2eBYur8VIcMbYH&FPZd`ZmEtHC$t+wqh)uk8>IbeXzRx^kF76wp=E)zUT4 zHP^M)wbymg_0;v#4b~0Ujn+-k&D1T_eXLur+pgQMJEA+SyQuq7_X}nzJ=VR{8TD3u zl-{RL)fd)h>MQ80=xgg6=$q+V>tEA%()Ym3t%3R>nB6r}KMu3EX6YB|SLoO3x9E54 z59*KUPwT(YpVwc~f3Lr)|4DyS|BL>v{(=6n{+a%zo;Tn10hK`0VhCYTNhEbT;@{VDq zVS(X8!z#lX!xqDK!(PJy!y&^_!%4$g!$reo!xh6d!)?QFhI@uT4SyM)8(tcCqs}NB z?M9c;gL#ti#w25!v5+ytm}x9)tYEBUtYWNgtYxfYY-oJd*v{C=*wxt6*w;9~IN10) zW_ypuobPeQw~dpG?--{U-!r~%oMW7ic}&ZU9~)O2*Bdt(w;FdCcN;%99xxuoOrCFy z=Z%+)*Niuew~W7H=H(w)UGd!b(#T6X$tWq3O>#+IDNgc9Dbl(hMEI5K!5`2X*6tDT zii|_d=7HbC%byLu>HuyCJR75dxd3K0(RSbfa2&V*U{wgg%|kNJV`fwu_KNW$J%@{5 z6b&Ns1JOEx`d|*#>pGs+={95g9p=63s3YcD^};h9rq|Of%*Z>XKa06n7xX;6z|1_6 z(hWuMY|0rpY6=Vnz5|{D1&ut_Gd41EG~OuCT;mGNiWlfQ?)k0}{urqQEbbK~p4iM~ zjz&oWy$d_}0_^WZ>Nl9phdN}Q*gQQQwSUzY=2?PW~_0v2)OQmesrQGoIKTZ_Q&1` z?9Ij;Ii6Nwo*YNJfOEiY!0h5F#Z}V9QFZLqb2Z1d3+4~GwgLx%w-Pxjm&8$>bPK#xZ1ysn1Em;I zy+Bz!n~yD04L&7MXJ$bENhWEG>u1TjS{fcc+g#mZuJXpj10W3d@#jCK-xie?%hj>O#2 zw?(!tUqDXt8H@+56z?6SVyoA}MH?R`o0p^$zGzZfg(K?ahb!kDpVWnca zEa;7@x|+Irn19+Dt7JN0bxc=XNNyNtq;9-!GG>Xshm{peP;v$4w{F&L(-~5Fo%;>@72d)CTW_!0A`pL*O$R;*y{RP`fR;Sjr6Vb z?ezJQh|NHB64Nbnpk0i3o%9S8tI;bR*Rf?7pq$DX_DlFwnPa{>8 z>cKzR0-nhZ!8IT}4TTrd2p{AmiOJL1L7(F?Nlz=K4bqmNkMR)L*U~pwp>r8t#9t&c z-NUSCl0{j8pU@-6!RMC}^!OE*MabVukiglpg&N2$;nC{~FWw+{@7{plE>|WmM80M6 zT6o^}$})W+9}CVOz6PJ#UHO6h1b#Ff5&UONW_wIJiZ!K}3SiD}rpZWI@Q>9n)q!WM zF??dJA1iQm^nYSr7xb(cXgfSA2jNZm8f%}=w5r+7gF#SBdbD7^sM)H0E|!v;-{GEp;tCHL$e6whiX{_DaHbT@@?SbW|TR_S<5GT6d)O$ISgPSgR%yR!m?P^`!W=<-5*F$o5Z}O>m`8}8VO@+29c{P8+64033fYQ*mBA_*foi}O-3+V^tjz-T z!fK2Wh;y)VX1dKlvuz*RmfJqEt-&1g?KU0lv3&`f@fq7W9Q)4p6Xtg_?f)FMVv%IK z9dnN3><0YR@pO9$dpSEB6V$O0P^qe+;ZJR39Cmmqbe{Zq_e z-iy71u!5eoU&7v1`z`xD`=8i*ZWm$iv^zwKawIrX9fchRD()x`YiD&wZATqPBOGb& zXz%Fa7~s&;XvYM{JC5nFR?Y@n;P}X~+OgiT$+6X;qg{@Jj;|cYVV@M}99BhLckuYj z+7G}U2knMD$xfFOlFeBFR>M-xN=^etFwHTuzq7L!Mlu7P7&&6C!t{vo3?vR#FPuc$ zIp=k!h*8ZG=ig2dBNa1NHweMeO$9Kvc1#G4aN4@`7~}N8?CxP0>5K=Pgt^|cG2U5* zS>GbYJliq9{UG+f!u;>^82gAA`}~Tz?@zGz0yDu)SW_Wl4CHgCVjLu598}I-8Dk+4 zW1*&)AK$?(1jj>t+-4f+9_b$A9_OCmo{E)o3*5`xE8VNzYcWnT&}R2;_dfSQ_hI)j z_i498XWf_GSKZg$KV!AsAMU4E87dJMB}ZAJ99WGP7nK}UASxpYvKi}-Uct)9YFJ;` zFv>`cu@>nytds1D)rJGHl2oGMSef)T)=j>P)rWJV7GZ6vo>oMyi`s~llsm8<(MVrL zorpSvRh1X9Ht_~lo*L-4s6V3qih2=69)m~m7|7!Bcw#+1PZHKG7WEjZxTl<_qNj?d zI#w|@^0e>>)XLMz(+x*@dIou3_l)$6^}OYo=$VYN(>!xL3p|TG%RH++8^qUK`l=HlQSe;uvyZuRc+ z?)C2X>gf>H{GG!p)$g$qS4TIz_q>m=V)Z%pUwWlzOSB`}9j&97=#=P!(HYUjqXjCB z^?cP4XJbuYOB`#5b$xxXc6TuLhhu%;M6BYS7R}SF=tbBri(ZTE#^}$m-4}f{+CV3< zw(p1NpQ3L^---Sm{AsipBgI%^Tru95xELd)#T1VzjdisFtdOl8(*!APW4guk#yZ>A zv0`=%R!|yfX3WBvrC4{n7At7CfbWet5_24@a4%pz?N#t!Vjji(g*CZitT9%JHBeNn zKQ=YCP;7Cmwao&r8e1>6G1lw0#md_*;Dck|h#iO3yHl|a_k&oG7RP=PyFPYPEKl2G z_hWkqD+ci{Va*^<*Rg7lr-xWKh}oZUSUE`cxY#(zu((2T#SoW@tAw=~0@cRaycTgH zwTYWaU?<})V*5kfEo|?^J;sse zar$^uyg;`2n0WTRkP=@M+fwlrv8@_k4_o#Hfp-gE5F-(@Z;1Di%Dy6m;8(;!u>Xng z2%dH)9K?6Uk%TkYo=^A@+nZQ#YM?)`;#9;cB&*Nmi}D#L-k0tx;>+}v@n!ic`t(#C zD^Z*Jn)_P&+WU;u9cxlw_l@+8#roC>zDYPf6Dw4gVg=JGtm4(vHmp_s5-XaHVO6h@ zE@Rc|ufF?OU-i_-R{Ns8{jq+D{8+_W%wNV|!C%o|)nCh>jU$cyZTv>+;P2({?;q|T z;~(#z=%0-Anf`@-JuUUG@o(^N@^AO=_6u~-f5Lwj@dd1Q{TcCZ{y(wqMkGp<6WQt; zjQSE&5(_5ksAysqRt8r|td@vxEv$CssRh=%^3)A0UiCCIactsSiBl72CeB6LVyu4U zX+74z>S+&Fz#dCHm3S`kJkqWt-p2NB;uCCNBpQ-1OED=5+gPkJ6{!%`nU+hcn53tw zN%fK%CpAxMo74eEyC(I=b_iC8@-!Z6L~$=zB`VU=q%}z!lC~!avMu_-6v1YliOq41*<)I8k{^j zS)`og$;nfbXC>=te)96{4y^V366>K)U=_DW-zHy4{weualzNc-40XRu zHl`>k0@+hyumXvvWUTPysYFTzY%8Z^W7_~LH}RE!*gi~ojx$iIlxj{D$dMY0wN21vSaq3+xC~Za zRzqAHt1p`)ZjBX~-BWR{)S=jp!1_ypCZtYJodq^Gbs4rRQ#Yg zm3j`Tm$7zIPq(pp^3T*~seh*$)1WoeJlMvirKK6DFjh}yrM;3?Ijv?|U8FX_T1uWe zVl5@?HEAQU9h){eO;6L(=A3W)y zJ}Z4*`r`Ce>1)$D_N|JqQV!pr9KJL;d{tt0EbKr7fW5#e04qE3&Bx)pj>ESchp#ve z-)+dJ=kQI&;R}qz*A*-#u=Z2}S^_hGmB0_cT|k2UCk7}6GzEGAlYw2pIRIZc__E>f z9mCr|SRe~%5A*}x237-yfS&d z+kr#CIp8|*5TH~JQWWh6lmTi3t${wk2w(y*7gz~w0WJf#0dpD$S;#>Wa*%!;WFKS; zFcz2wYytKIXMwB09pEWoNXL5x6b32+4S_DeKwwI`@gFuxK4^us{FjzTCHVIk{>|11 z{frs#0)=dg7>UBJ$Ws6|LY|t!K8QXBbO$a2w*V~Qpi00fUdL) zI0@VboRDbcfTq9@U_P)F_!clink56ZfPuifz(>G7;78ygV22bd4YUBd00V)kz)D~n za0<8wNRVR5Kt-ShFanqbtOLFPE&}%e9i&(+PzVSB4S}w}5MT;W9@42jFah`oI0#$; z9spPzNG_lka2*&A+j<{JuaUrR;4*-}AVFC`Yv4^_9dH8p1Momvl><6?VByBM6i0J_ z&w-l&=jDlg8{y3X+5tnn0)@VN&}QJLfO~)hDU||L2ATrhfpNehU@h<&a1^)*h>%{z zfo{M;;0W*t@IzwN1Kt2W0rmr@fGfaV;02&SGQ|RgfJ#6UjON)_0NxQ`7O)c7hEz7{ z$N7L;z+*rUDHa2qf#muTxDUJp(jl=L00V)Az&_w65DO_)2xtTJ0u};mfD^zq;7>q? zR7wG|fF?jkU;r={_ypJi90qO!PXI#_BsY)>lmhAj{edySRA3>n1~?3S2iybx1{}#8 zWdK!xMnHR@A21r23@ius16P1&fH4L43S8&>eUkcpG>hSPpCg_5-JYE5Kdg zIUqqI#R3^XWuP(885jzT1EvGZfDOPN;0Evj@IWG^0i}SpKyP3qFd3Kw>;aAfmx0^B zpMU^KWdo9cQb0|hCD0dRGBy^&`wZU-q#n=|(k2RjuT7?N_zMNOo`&7Hd~RphOM(4y`%7S7`9i)QtV~HstSn;3o1`%U=!sj z4K`1as)y~I@Y}(T$>Xm#9Ke>@E%9Cg7RaaqKvgSG%rc4I3d{vt1B)R~U&Btw)32}) z;=2TvK-2?!A3Th(d5JU|)-Go0;%N^oUHH0%m5Zm}Vd26GGPe$1yi{1W@GS$Y79>9` zTF|BFMRn0D*c0yz&uz$02FqR02Zpx~J%IVEwnVI9P|t3d14+XnRHl~t@STS zR2AN(+W31M`JN@2#=@_p^(slU8$P8-kCH+O@F4xuf7DZy=$~FA0eX)4i}aM=XDm7a zT93^vkmwb7h(i9MT<;Jh7>+aF&s7|cgO?}Lzrz#r=16on!k5E5HzM(dzw|ozZ1nhF zCY|7!3HfDU6M;`gm)Gyk8z2_}On@O5yfInuyol5RUKi$b!B-vpE%0-~$Aa%gcvu8t zJ{1W)G#wt5!V;bqo*@pg+Nc>sW2)c#iF;f6*D5W zL4Rky2mz~BhQk8^uL`^m%=aMD9`t_ZcM$2%u+Kpx8+;AS)1afmcq2ky29X-V!@&Ft zB8`A&f%z2#dLLeeIY?Otj{;k%A<_|e6PPan(hkR;!H4iS>WRjC6!IJh6!ICM7I+Al ze?a{{!P5*60FO7yjkkwc{$Xi?)n5p{SKYywwI5&6u=L{{haDd80^TaY{v2CoZ^t(p z-YjNchg^hhoueh#WA=1>`@)va6SJe^&4LXbZx-z5&=;_oPluhHS;<9O4;wkNki*^# z3puloi8CDBUQmh&yk%&rV;4{XY(5nqQb`6X=9 z4%m;G-B_Riti}zaMCt@T*ysWa$!k={WfI16{!xax6F1cQb*WsndMfb z;jr8?yRD8E!eSe;*NU_Y_F87G73d;twbu|oftB_-@>`;%poLbXg0Rps`z*e6fR@oB z^?_ZMS!G3<2&*i!$%=F*Y{-mph1nCpRX~94$pf1fvuNSV2T(8uNC3=`#y%hus0K6#x&yNSBc${R zzy)2M24n$m15v~WXFGsFhCc>la}zksNkBQk2|b;K?*%ra0IkX!X#(FdJePpYB$$TT z1@nX2oy{W1pF_a(`*mJVCg}Iv83TH%4eg#gOF&N_2~J# zXa0U8toc#uo|@$O@LPkaJ@y#OAVuw$hdm2Ec^&2Z*)gU!2(%IY@FVbp zGfy|Z1|V;9{nVIs0w1+Vxjt#0*eF0xYQHfoCXj=<9$nZWgZ^4Pv#_65q+AcJNV(ow z^!u=1R-{}HtVp@OSCMjkuJ{`PdHz;-mBOA@k#aq(0)@P*BISBk;k^rcRYhWcROUt1 zQN9P2ha3!G>@XAf3^)fwjwK*f@zm-V2-YSuDJyjy*dZ?gp z!oDeZhw{8qJTWhnj`Dp^BIWv>FdZc9VS@iL=m$azK(d59G`~Y;gnTn`F**u)WtdL} zKBk~QhIwOPiw=5XwqP&hgSm>mkgQPPO9}a1valEOxOBl@$k*~gtd8=%20F_37>JbX zEzpzNQ-E`Yy#ylVdIe>hQ^DzG6!G0VM)^wQe!6Y z2*79%V?TVM0lNhOBRM7mz(oP$GxoM~7?I&i8aN8X>G9P9OT;?NV}Z=Vo0|YD1O9XZ zjR&s5(!kz8e3@Z{&E7GL$}y_}J_yWb;DhfK=B(k3!WQVD% zO-huY?5g#tMRtSg4O=v&I#ph+LX=&l0k-wC>(^lOi<>vAnUO_3JN3=TEKxj*a`(!G z_DYv5UMg=7li7p$N|q{DCU387Xs>MPawYQiO46{N{krrYHaMe9>EgvRsq=tP-NQ3* zw)R0GNsC7G_Te)BYc(; zxz~l7ab4lk)Om38P|Y;7^I+r+)ln69Iy_iwW|>Z1anGSVReN@C-mh=RLA|?n$-D33 zd3%_`AHLhHaQl=jl~peH9&n~hN}p+9fl5z3|oJ-ojUpz0lROdkeJ? z+Y7Z2ySGpavAxpaYYtsZ__Eb^iMwM@swA!}@@a=#xkO3ygV42?EQ^*HjGlmg$)0hk za7p%zQAf!Vs+I|t$h+H;;kzwYssu`h&dAy=R4(%B!ezs~KeI$h^fKf_%Qx!NaY(oR zgZk#)M<})7fC2pn_Z-qym5OWmm%K>*m%QldRcjP^z3ZUCJ^S~o$ewau9}Qh;W|?~b zc06>^=-upYSe}fk4eRHYh^Q}kJTC=p!b+6QdkXALEuQ-x<-M0>^HOr(%d(VRze=Nw zz8!n^>C}ICM!$}IyHe9?O`GRFpUk}0&O~chZCI^&2J6FvbN52+nwi(GnP}H)HJUbu z2nasma;0z?!CsJ+Rk|E2%SvQrmSd8PMR*Tbgon_xAC9tI?Sp4Pzm>^Zo9M$bVI z8ljrnhiWRHiLOX}SQ(UW-ZZ01(`wn-kd?uxN`t1^?OT>CS}G&6Tp3)8n*V>Sy?1<6 z#rL?sVy~cL!-j}h1KHhdvWpD}h=>p*pok@=K|(?jvk3$Q6?^Z!fCU@&-WztYVDG(Q z$KLh#oO5RGy}O(D=bzt~*Xzm5opR<(y>sW@JunSKqbk;*fsO4m5X2OTQA#9)$slQT znW~I+W~I(1*=d7}+O}kAS*$u++t|n`CTY<6O!S1!FiAm8#feR=iKmN`eqOS`2I*5J z8K%U@VPSkG&S;~?sGqU5gpjZu$tyL`mPojkkj5gsHtSoCneAJS`ZW`$tt)BTM4I4N z_5|&2D?uinw2~7tf~280weW^u5vvRwzb+kC0iBup6Q*DYwgCfRjb$fM9ZViUI5U)RjHq^h= z#?^@OF++>uGQ)>fj;SarlU;?@NoPQulKFj{{*8{M(y;YPi{fz}ASSvmImK9Lj`nE0nBrw+4fQNF-AN_6OlDk08EazDvhjGVqoKMn&7Ie$V$9np zOvDS?CLYPj7|?rGbVVyImhq8E#Hn>0ncM-y6VX8KOS!cQSF#Lk7L0+oEM<~XdjMDT ztF3SDkeS>p*Rnz<+?uUPT}VX7R7`KBMf3}@P2ZGBWYw(AB2&c|NBr#kvaK#@)s(u% ztk#INJCR#ccXuk0;h$io$e_MzP~z?1Cl)bp#1zNZI&f2}k1+A5eqrWsX^T@Y`hH+Oiw>Im2 zp)^KBq(=FrvVRgCV_~@Zs(j64G-%&jf`~sF?#4n&_YOL-ZReHY4r(I@Pv9$$QLmzD zZFZX(F|oXeO2$TXb=0@i)z?)`96M@KRXLBcRpY8_d62BygC~RPjw&7ys`jdGt8S^! z)-!6zH?FB}kLevj*rXya3;8;VI`waLqv}xASx0LYm2iJAHC>7{BsQ&jMs*Qcs;0G7 zH8-|&b``}3vR->FHAu8adevUzs`ef=cH*R%<&wdwBg$nVRV4$<2AT9hJXscQ<(NG_ zEbPGyo$q@SzcdP?foD-&>CKJAQ$p@ljizM$BS)m;GT3a%cB7aW#x8#a*B@@gp`Y7! zQLbCbB+N7@+H*7yBC(j1(a?l#6uB%KHfkjCQdX*@%q`3|Dt%aPZsr|2nW%;)(^vi$ zH8f>wvxD71Lvo<#rfFTVvLLoMW{YMwR882gN^>Lza<>^q-l|HAlzx%xqTt$EIPGq@ z=p}2u_Jllh@Wh`KH)uol{6021k0bG}M@9}C%{-H51X)MI=M3>X3DVQP;e)Uk&lHKI z>_Td@flstxjj+EmYRku(mJCC@4Q=t150NzCs!WTgDaAjOXekmVrBq2VMI4#LY8x7L zmdJgIr?ym@vbme3(xw1Orq*a;_6fyKzk%W}D%MfoF_TKO-4x9x>}Q%~N@aHY>Pd|W z(elxmM71s1c)XOwQN|iEK34MCie@8^D9x2Ak?nGhypoKr>>1Wrzy4-|l_Q+~XTMTs%8IomMvuojYGqYrNE3;w8D&P>hF}+7u-_?jJ0T`qPL5!7m+I&n z=JqrqJ)SJ3H}W;kxuy+64QsRbMNO?*Q)_#@KHK;mCTV5%h)k;svp1-}?=gvwG`97X z1iDt%c;D@`U#O?|6?V9e8!b4Pl_eQBDh0S&8AU(ArR4L%zM#_1bZA=k%R0sZ$b_=gX1{DWxp()DwgR8W9^CUQsEjtTy7Yd=U*? zJ|v<+84enV9IMB8d&f)XwVWKtGAMocXgpo#H7+Wa-Kwj$pEEJxHg*PW2k; z8ww(<`~-Q}F;f$iiS{-ZR%-saOPZ5&Emhk=t_1ENqKSl=EPTF2B-mu-Kj)@7d)It6 zUb&JG8%=mzuKdxI=Alw^X&oyKQNn9w?^}OCPa>g!;yUNtNc$zE0 z)rc_Dq{I%1f~QQD1BIW3;A&;9anUWG$v#@<7 zEGLi78}hihLVTJ@Nmr655|)!kXAOC9!@Y)F+dUl_u6{Y?=GG4_VV z)Fe_r!ZnYJCwFuqRXGxtlgF)|gonf0)l0&1(sCub5bg##`iJ@H#fUC`ywX#_cnsyz zdy%wmy+dwT$1rVf9bMm%HoDY#y+HAp8{q}8~ZUR~RoEh?@`@VamyI&t0D($Si25Fabq znBY3dM~@XtY+OFs%!0qgM^T`tSad= zvAp4Xq-g#!NnI4iaaB9Zr1{r9b~Ul7y_&~sU(W=Og2e+(rn<+FN&x-B!mrsy~WcWa4+!4<$RVW&P&y3>-hIhn#XO;$m4vvf)z*B z2R~B@>+aCefoUJ@%u-|Q_bE93%y zcxUG9PQs?OMZ!`9=sUsxB^j+ElKIp_4x@w4q$I9`OVOWq540trd8O#vwf|KLYkIU4 zdFlviU~&H|C+$L6v=iz7R~plY@sOXUskPe{#IX*QSn>1H={E1hH5 zKstWLneVysu|*??6>1rg6YULBkC-&!|0*@ws-!L-D}53zO+xm>!0n!sDY(eal)K{b zqT1H!ZLOUxbwwTZT^+IViZSCVCXO9mH9^Yj%8MN(U*<$ADkTuY$2aoUm9J=u>bQ&e zJ5j1kw)j4LhK_jl@~UZ6PMBN11&rqAU71R)VU3A~%Nc;hRA;3PqtfJlU~z4%#*tj| zHdv)i?QGA>lMM1q?aa+1Z>ptUQ#+^S<&iTti)(Gq$-~DFKD;q6kK9u&t|M1BKAv>p z)0^}1gmvx6YaO0ARkx1jsd;(iIo0Bt^2%Xd)I3ex?{eGC-keKar|0G2=}z-ZZ=N38 zd(1H2;lyLj(`#z8+M|4@#?mOOLF7=)t&tp?$gGc(W@5rAIu{sskTkz2(@iURhK_nLc+f=<9xxiB1Ci$hbMAzRFYo1@))#oDHUuA&&eQGdqNT*&F-RXU?R7DldtDCM3}TxMB3DvKpL@58a}5p z(UMK2WD07Uv6|vY58=2z;eBmWbqnLl^ptp$P|(L2Juyt+sD$V!ox<#P`85^^nojz~S#d5F; zq|2U8H!dcJchy$;5TGi$huB zgql>h>pqCDj3icDCn^0I{rV!~zC2~YWiLzl5==6(KK9O*|p46r$r;VqBk z<69tbsaYSbT&Zo&n^iuwmehRv2rjj+r7rrpsbyWxupkRAH8aO#%a%E}PVVfGEwQ9X z70Y+sS~qsmB8T_6;N%eIeO9+PHy=d$p`$V+O!As*e>InSr4&5fJd?Oql}P$W9UC3$ zwQI}m&)9T$xiaO94ZY*Vc%*E(w!fAq6J2y%9$RmCa?!N%*XiljmN<_m1+^ngYp1TH z@VUgRW$~@2<>D;M?OI94N@CK*>(UjrU0lBZ_UUZ2AUD(^c)qbyUWucg`q$+mz@$e$ zX>+56bc`~20utB$`dqfA@N5(=W3-1!l5y^Qp(bvgkOK`|Y}m$uo_=Rgl8U?7@RU=+ zeBP37$}OQ>`m~r9lXXbn13CXV3zWJ@oSVs=S$0A8BFHo<>E$4ljRIqXl|`z0qgY=^K0w1bn2FOVyK)s_`TwB_1qTh}D}9Vgd?wX{aUTv_35 zAS{dib7kQR$`ZepCF=`iaqZ+zX+&;1x2&wx%ZItL!W&^&79-b{g)b;e{8|=ojHE2C zU0IDCMeJ#E+bbODpcK5W!1AdC%2w6xO7Rb+;ANU<=W~ja`6Rn#jkSp z#6#np+^IFlP36iBM{+0^pKAwvfn4#cTwQnKvhMgcZ|BU=_pfW;@TNpM9~Q`!JCh%e zdY6()=oyPRUM}ac_3bU3wzalYH_OJuRCm(4ITewwZJg%#f)d29n#)@*3gX)LV3w~H z;yEo6IddnSl_hUXkjt9o?qce5ap6b`(=$d~Y&agm*kF}Pg}oZa(tj>**f(Kp(3+8# z$zg1;Rz+R|2eJNbuY3R%toC87*E#7wp4&7W|Gq->2NJ{^^h=EZfR*+8r2t~(sg7?Pyt!X)* zQDrhi!*51q21tnes3}U(c5B*vPsu( znaH7PI!vbNh_i$;FD2pLdsyw*4+VXg3NvZViL*>n6G=!W%f-Dl$W@k?i?~oHR*!Hr z7p9Dd@+DzJemHgtb0u=*hhwlXWilsaIExEYy5`Y(bKm(tYM0898Lmi$GD~w(hV5LK z(zUZIJ#sH7Xxns-%y4cL%FIMlMpx;4nW<9v#`<+!zQiwh>L_+A zL%cX1j@lrv{JL%I9#xa8O8Mnx_zM`m@ZgkIexHMXj>RDU~R-&yh#6*+-*5{HkF=NH}%#7EZi5qyi67LNH)8tdh#3Dn(vugUYR zX+@yQh^Iz%R5wR{ua@(ZDleHed01stNf{e`Q=U$~1XqbA{Gzs_zHT%x zkm_2edkNk2i9ETCsFagr{T`WfASY1*O;$Qp$*2AN0LeXj6zBXL(95Q_<0gc1IAO6m zN}!WdGOo3~qjPE}zY_3wkm8)5UwK*V2F6m;REih4UNdgwP9jHvE%Ggxw0>#va8+$= zYx~UlsoH`rJP5I8U&c*1cf+3X_mSe90|l=KBeHVD*ebq1V~AJrM#1-BacmF!)t-*6 zQC_pk5ixg`SXmJ-uAEuV?}9kHuAIq`!~U zPv3lA#*t6wzHFpmKB{r?w)b*BA`ZfWJbuT;VrDu-T81!Ih!K3K$d54U>gC%BuH?ex zFx)uNRVx); z1LOR4li+rf*=Sy6^(R8ul2nl0@*0K*A-G|{mM^LlUux3H)^I@D%7ity8qLqFBH<7U= zzN+yPU3xwW_g{Jiy304-qbGAH#v@+kgz=-rBR9-M%>2?KqbF;$N#W4IT03(7rSCkn zw)~7FvaPWk66SrjrE}GFIXFTwA7A|iqV4NHj(0c`wOIZ3%MKg8_DT8nt4n?_!D)X* zTRq?ZMEx$GjP(3`!A$1EDkopRakq57pOSp~>Sm~TOnVr#g_P~pbMGgO>nB@-f=}9ovp{^volSDS%`3%bRqJTP-LGH zWo6zC8{;o5kN*t=qtQl4g275Ear|2z42{TpJ@?(P#;Ekj7y3>UJGD>93B7wmG>o_Z zywh`E4{MC(jr;)2y%*$XUoOwk2}Q$46!FBw?{)Ou-_QxeN7!j}A`?z@SEjR!kkkd5 zlW%Hb?Lmn3nRv9eNnMcrFcm!r@oC&zl1vu+1BReYG)yIw*vyOc8zC0Mdx2mMxY35m z3Rf~dr?^ggpTn(CB^d@w*mW*e&Vxk9l1$-uM-mpq7VI{Ob!!!Niwfq7gjrtR1;~(z z^SG+NpO(@j%*PgLm69b)wZa!2Zb6ujjeOkgW>G45Vo%BaEALJ%VJ>eXY%4w~Fv*0O zFYRwcs14P9 zTmKW{)42Mkli?$!Pvd`E!H*J6XMZ5T@A+)yNc(p>;;}T5ZgBN->qt7%1wO{Pk+mQQ zar&iP|MI(rf{`O(uGF$H(n)YuoYFbVueJ{>uC$J6}+OS`zPVW< z@P6uQFJV45(!g$og zAJux^Ny+;C$Mi;wV(|~lcGhmZgT^DRjE^ZNJ~OT7e5k6iYFf|xtR|RYlizGgUVN$da`>{;ayVLG{ks|UGcaTABH4~!;p?CVp>n?t)}&`q(&K5ikjBb^3=4Rm&Z(Y zKYkaxYotb)nbV6&+0N@z^8@(KsBJxzl(w@Lpz&QD-MKzHK(PvBb(F7qoR4O~XQuVM z&w5%+&DmW;eAZHCT2IsQb7#9lnrS@=Gt+v$_0UJO(ALv++5)U1jZ-o1peHAKE#~xG z9o6gW*sQkof@+G+d;}ZR5(T7OF{o!_*-Yzcn3~q}KBv8!){`))uW2uJvk@ddYauhO zr|HzRp7n$2;?<7SQd*r_Bvr4lw`pV3PEG5nCJDL4N-x)DiFJP^r+mC)GU!!bgx1!i zO1)*fAX3bItbBuX(5f% ztJ|DuJ+-VCi(z!4)3uXqMy$oeC`_!TwYF2oaMt^@HRbryrIL27t{s$^>sblpu|-gFH@53p52ZLsW?ca5LL`>_omsVUN9pEPw`3c;k|kzX zPeT2*7`Nabayb9MvL4I6suc~9sSu>$kloqVGs&ur3i+S5^_b}HZmTx+sA;}!J>F(X z%evk&(|S?cdzigzqsF@B5ltB7x-YcaYlpj*NCYhr*w!OPTTah`rRB7O-nO1(=Bp#b zMQrQwa^9`@n7xydSvzGKTgfzsD@_~5`zcwv*=#fs6WVCviPHK^Zajf)J;^L3=h)Vh zl10AMu%w{Q3@lfg3^6MSUsw{m5G_e>lR?@*Gt$bylgv_bj%__DnFuX8RZz0r2duSa zNaxtrBV5}z{4JE}Am3+%xx5ZizRn8D&#|p1b!gEFk6rFAvbc5sE4`5L-eD0(BDEk}K)Ws=fmwbB_8nTujj zkGe-}>xpSS*8@7_C7*TMx5$`Dx^>hb!0Sa9~@HP#yj3h;`=4c|@2Noh>~hTXd5P z%0gVkww|;!5jwKOv|jhN^&~rMmmZ9SCFn%AlI2&ntO?;*)6}{+M*2U;ww}tAjbX6n zTZrgjw)I@4<=jJiADeguZ9|+-CTp6Cz!UU=nAX!;JKK8F=<=c{$i;n0do2=Tv8>kG zWZk6HMyIhT*_+n$w)J?-bUIpJNO5T3b(GadbJOPDww`zbZ5 zg(atI?ovr5Bt&iNsVZV*uRGg%B+03Pn%`5ydZh274XQD%S7)a6oaP*f%U}=NFQ+bA zs<*8t(seTuEd#lx5+&eKdvww#0&SG(w22YKX(}_V7lcLnfL9Fsw9b!dHJ^tRT|ZrG zm`Od_!`s&LzDViO8aWGj#JW-oZ0l(XS2H&nq)slQ)=&M6lOWuUg_P_aWMb=@KqfJ* zXDuQg?<2KV%q4V{jPbiLcKY>o?3cU5NPL?b)|1BqeK?rrt?D6&f3;ciwKdgEncfk^ zba_!KU%t8zZ0n&6cJ!uU^haCIbkPuG$@fm0Rjuf;R%;1POJ`Y+9AOfTms~Pf8Bt-D zn2ujJ$S71y>&db}U9Ia~7!v$=j#w4I1RV)k4a}OI)RKo4W_L7gSM(y*WeH^bBS_nv z`v~0-8O2fpV;4uz5h_8FTFmG<{dC##VNL@zei!(;r-?B>HW4ajr+E)->r##Bcbq;~Ci2i%6iS!-jWKSwNf}JLyfcXeYga z7DU-!239RE6eWlAifug!(jH1D-I8Ffo0b-*d*zOzDa^E)bJu61umoM?Sxz>By5$NmX76 z+vTviM4o(^D{E|ETMzI5USnmEwp_@`z3X{7{vMTycCBhrk_qDQsGKsLH=+|gUK&}c z#SosfL{mE{okcajZS^zLOzYXIL^||x8C-gDnmsz|hd5_j4=1N>q#)C!V80{39Fp3W z#dCA$jz&gzsf@lF#zkZvV;8AVCer)5>2T>WOXO!|2^(2kC&Q5cw>4#sQ{}Fp`&>Dw zAvZYbr=YF$6d}*Ho|)M5qXYYPUSG3-7p&-N`EGhv9KWt>khBJ#=v2258wF}wkKT~9 zUZS~bT2JR~gSLGjP0Z*yan|qBsA^g-(6ThpQp!@3dQyhj)(e90U>Gk?Gqsy%F)~Wz zQsC*iHf=ZaT-$m+J+|_kB)?}+>v^uV)nC_|RaZuVdZcZzke8p&y(v`Nc{#TAG(`TW z1WBe6?8e7H)LWOxbib)n*W1=>tL3sL$F`ov%OCRaL0n!-h@m_eBP}79g0@7eczQRs z^}-zavtDiLX(>!|k>zdc(W>}0#&@dT4lKl#ulr;%r)ReH+C%_hu5Hz?>GRKB)PA1D zSgGE&UJypFA}idNggNq`bH$LJ>4__uoNYZ7B@M40-=p>7=T;8^x4-4wx)A^gC zA4O_WPgCo1Sj+9NPQy%|1h&;iJA+Oz!+OMso`G$>KvHQzPrEM&#Gsz!!7>@TR(GYw)Gerr3rm{^yeDPAc+cP`kdS{ z!mWhL;)dZ}sgbv>=fl)3kwYTpjV>b=;&O3omt1mcmJ?nu!o;SYrofdP-nO0(Q@3C& zx$n`$V4LRhw)HG^q<(J9mHKg|V?a|eK4cY8(|V?XA34F;!;qefu~NKkJZR=t3$+rn9g1&XB%e)RUAvC`{or_I9vIVyF?Aqn!-Jfd(`(-|+ z^;}>2ULizf@ru77#`+&?dHFH&D@*iOJ9_L?xD=$tG)Usaw4P++hDKu3SHhg8ow!~{ zHLWLk#I#aEgGAzUI#(o07^z(8B&7i?4<32< zU_qABH@PktF1M5(=9b!NiPk1a_jQPBDa{?`k^PqDv3Z0sHNR*?@@QScJhC6wJb2Je z%;@E}uY~24BZF1*;ITaEF6$E=#y%`3j|?u&gU9bRXpzz^;U+`t7wuOux0fSBv``s% zv>o-4UlxOC{iH@={Uk>7;31E6q3i8HR|(6>BUhHz59?@J>DN%cTv=Kj&VHli!*bF} zpIX|SrO$`uq?Nw3v^m=_AC{9=YHVq9mO3A1v0_@UaGdKX4QnIyG)c?}U1oz3DxDQb z@>4h3?ozu@l1oc2KU1P@C{ig0oqS6~B}v^wNiHpt3TBOj<)oD>wJpYfVc`}Cxz4ez z7hd}^*iqBvgsbT=IR^;5Can}{(#ZUiIR9!OlAr2oL{2;*>>iVWCX&~`yAfHD{8TbG zQm<56m_zb+deeHQS%O~DhLt!uzxFzs-v{EhW)qyHODCDsz)+s6bVM6W>$xWg{et<_lkuxYsEeA?Q%$?Et>-e?I*7GA*CwKU5QdL3)vBKT)iU*3va>9?T;b|T zn9qgBQu#Z2G?m=(G&bpbBN8hn^|WMXTMx4ke*KK5(tC&5#xu)$92VRE@hEpT`NwIT zvz#YwA71%8a~Q&iamy5^!}3bd=gpHWn#sQ)rv`99ozu(FYienx^{Crwjp_bsTWazXiW_7-jTAXm^jd}pPm z^>WkAZs=aRp34T(xstc$(s8vIAGP}Alo!Ye%Ja#^>>dBQPo3AQwJjW`O6ssQ7Z7Wh z%_;nBe~wIwc-))TQ_FgcCTD5SE_sz=hWA{o+E|O!l@c(*Yn@-o1Vp=a6&SbV6Vp%U&nn<@ev8)%(rQgAeE@E0Q zM*|sKmPah><>X<)s0LzMFDH+THOnKG^`d#y?tzrk+RoiPT2om;ERR^$%gKW{P1%8I zy_`IXqM;qr)Oy_`HOX*+e@B=Xh~ z!9sy;JxtI(+7SbdT61--TsWYo%~hURQ{EyU&5^5iFEUN89_UZ}JD zmey&hzcX{PNh6mkDd$#ZAx^g3kI~Ir+p297%X*<~`88}Ho3thy(|X>v9;RgS>n-nQ zqzrM9jpOwe%X(g##7dl|^fycGKnrm)7@s1;+j*#M6U%ym42|{aoozifFa;XPh!u@+ zMVkNWzqZX*L+cld_32D!iI?;enklHM`%+en>WN$&%QdadEbDnagLDOb?0)4?U|WxV z(AjO8Nh-7YCq8Fek5lh14)r4^T7+ml)s5QLld~UL?Npk^${*^4dAz)~Qmc6uBW22^ z?>(`s7s#OHooziV+~mnnt9i&!mpA)7BzYOO(yAUB>%+yeUSL}f6M9afY-&VLF{+0) z&bA&V^72Yln|hMY{bs^F&}cd8CofR~sm!#V$}P*+-CN01mt4Ht@;aJjJwFF(+r+Y- zYmYFO-+cLzthVz+GkFu{CCQm-kdtsJ$J^GEIJwe1`6Joe&r?@&Ioo=c7@1PLcz)}6 zt9j~jJ{H*4lW`&UEp4YDRgyNz8CU+7aAsOh%aHfpNWu~Hq)lIiJ0EMRXd;`;xQtNW z8e&jS^EumkmdNRyq_&#c_qrI=)6~wko~9O2>R~SBrPf&z*w(W|J~dnBygJF$Rom=9xr(#^Lgty>AK7 zK0!pO$l+RZ2d9TpP7oIHN!fDfW`8wLCTGzxIrfgrOOFtS+d#$Vfa+KehO+C3foRi>-lt4Ptzs57CIz+81h65IrX)_CS9&A z7sCz}BHtR2jDcsl@Ytox#kJ;=VXwJp0{*$Mz~?oQ{fdv3xnt>k8%Ol?dk`_BCz5HE zpx4Z_p5-m+rd%maIq1&5~}j>c-Q3CXW852$@S|I+do>yx^lES-9*vduG|9e&qp{MK8XLR@j>O8#UKi^}e>B$XjO{#nL)Ndb z@6@!O)m*(&24?i!3K~jL(|RtQd?sY+{Mr;vC##UI$YNU0(xs(F$(*|h=JrfyGp*-x z1i#CZExKwd{o|y_=G&!n`*5)b*G)Rn#x#(3#AqsJ^zv(Dru8IN%;@FEnrS`NUd-r4 z3z3?uX+4QG(|Y0)GkQ*n)J)4Y(|Q`qhg11wh`BvWC#LlZ-k<3Y^;H8g6BZRM8mMVK zH=ATXuUcUsEbrYoFGl6Ph0O_hZ!BMpGE-={>fozU-&XPfZSg!+WPP;6%C(OpZ*f81 zV#!Ow@CiP!t4D;zsAWC%^J`~cpPXcpjyRXlT{Ta!+OZvSnNm5Kq~^qh(&b7rNq!a| zKbFf1auFBF#ck8c?=EFLH)TY=@0#v%C3154G1y(oWKK%oJl&=A&11Fmt5A0-Q#msI ziqu`o(wvmOox4jJZD$tt|D(myIWqm+=uT!PnlfCa3;Qb-ZKdd}$VsaGF0oFmUduf2 zbE7b|#QM}WS1_%o$4l7O!;~INmn=T~vuigZi+w-Ix*voEKHoagSig?*F}@$ok-V~U z>3EL&Q5(stzj|qzGFx6-SswZA4c~Z>M}NsECkPp&gl0^54=;xqoUcKwBloMxFs@$vk^8FGATU|SDqe#}Ruu_=tnxsb|{pO!co_P;O?8c#JwZ0jM# z&xfcKS?_DIYFf`E$<512k~18^Z0jMhgpaqet=AOV)JMp)5csY7s)s~kqFQ=p}&$b@2{M?JmlHEW{R!r;ZT|oO%`jvX| zt5i7)G~0S|U0kQO^;)8~^)x&P(Q^h$@^d#@lHXZiTCZ@-i6MS$<+bnu8lzm_DIi&X zF-o|cA(}p+PfilewjMF@;%vmW9_4p4s>QUPjcWVYl48QUI)xI;+rQbE*5fBp`pKcB zR~>XXIt|R8UbWsc%`fFA;vJ1$zKpk)Xn9X9o*%g-pxww}MzyN`YJmD8FG0ar4O-Hk+D zCFH(bT-XzY1$lKA=Si0N=GH$mtH(99)OAb7J3eO46n{d>s+EeYfxO=CMjy?m`sf_Z zD>2xy7i*8_#mY#j%kn9l>@u}%InOuSdhS}Mt@Q+3HdnqbY1%vb6LIsE`mrLj#pRHX zFI}u3A<@{NwMwOC9E-V|l=h8$;^^}Fnn~LSVS&$U6^)ge>Gyt}j41ChX=U6-bp}Zq zCr!+h#hPX_;2Buij`k+;p$;O=FEiZ7i*}q4NL%ELczMTR^2Cgui`GIUhnm(?4U)E{ z3#x0ea+0Dx%;>qi(s@Cc^U1egG*!;m|N8Bh{kn>8SmcK=^8Na>Hg};?<;#eIe9}8Q z-^8?@l_cM|Yr3$X)U=*U=f0WcD}Mbzg4gMGz@}vo=A`7liZRLZn#D;GujWX5ts^BU4YFLO#lR;~H zJ^f#Tcz5Q$8}_#Ku#@Ms3^Z|H=&J=im$zM7+idHpbkd3&`~XZQsSEMtRd>|Y%kz@x z>z>RsMDk^l`DHrG2-we)lW%I`$F*A2lkuk>DI+Nhvi6CeH-y-zQIDn((|S@yq)p7U zp2U{u%!~FLA*#Qa(aRs(W?E14=_>*i8muE?ZqMp2ruCxLvK;!OaVZlsdWEt2U82Pn zj8`+QXHtUm5bY!%X61?*J#>~IXUQE;>tUw#B%PSi%P-eV>$%vR;pW4vm}_ic$p%AuPAOFxJ;k)1q``iki}ABYE$Yb#P>-ewJ_k~@ zBuY9#)A-)NeqOZNnufVxX=EkWko>VPruAGJ5v^&wreRrVYI0GFG8t>&pz`jz)*yzOwcZR0~q{%KvKw)M=k zo|BeSSs&&#Dct3lX+2Gc8NKN8<-=TF%;@FMDKo97>B18w(NMG(i+bKgXOynfFs+kB zx>}i`1AkPkIkXCq^-)agnJnMTe#EOqJsEZCu{6H1!!&kR#E>4hW%(Vx+@dwDdjjA) z_vk<=-JIsM5EoORi=5x9F8Z~;rbQRMANVmYruAGJ84Hpock#6lm&UKb7}AS& zjHY3(hz$cZ0%vmEqGp>=O~cBgW0|KkHLT}L%;{!LNn5FF`$FGDKFsp5rI99;8k(0q zwwm3LpGa$y$}ZeOB!@m1NYAN1FQxW6&$wb+Z_y%2Bma(!y}fO3_4SCAPwDKt0{)fx z)3>~}4U;=l8#?-KSH68;CTD7=zN4ZqG5QYc%<>@^xB+1pzX@Uoq;P)9!ozVjGiB|=?by!3IG4|uU{-SXq#B9f(>R*TD0dVI0X1? zYtT%Xga0zP0{>NTGyXf^PPhl2B@$>j@xU6*r0Wx&kC`g zsNQn`{%s+SKY^PB8l&g#xIr-a1-1Pcfg%+ z7u-$!{kRX{J_rxPBk(9;kKsO!`vg1*Pr=jh3_J@<;5m4nbT7b*uoPZ`m*Ew76+R`+ zXYe`xFW?9KKf+J&3)lay5Uc3ZgEofEpdV}v{d>^YFaZCyunYd(U?~3KxO>1z*b_#< z7#Ir`un%b}arcG&V1KSB;~s!}2yQiQElk1R0FC&kK@tGRF54V%{Ubqkc{kRXngYXbM42$70 zcpRRDr{P&x0!!f)cmv*qx8QAf2i}GEkoghr$M7k9$Mw&+zvBLm`xmUdVyx#{ur~Bs zk+F`u0c-?)VJqkd+d?UnK?a7vP#6Z~Fak!xelQ89Knt`%2Xw*=mV&I1GmC$a68-qcf#GsxCidVe;+&u z55ptyC_Dy_!xQi%EQOay|1$1t@H)H$@4_6!+~44L_yhigf8ak@ zX(ielR)N)^7p%KdY|whR>%#`H5o`i|U{lx(His=>OXv$*K|kmZ+rW;<*a>$aZZU2g z5|D%xltCH>!!D%R6?Zq-9frVA7zX7q97ez%uor1Z!`}ESU;<2pePI$DK-@vN)wnfK z3vFB<3hnr_(1E`b=HQ>ZQmo=6+>_xHI2F!-GvO>a8_t9C;R3i2E`p0;J}iJM;7V8o z*TW5PBiuw8H^VLXZ-v|7ey$&chwwiPkKlg-_eppPo`z@OSy)2cbMQR=7tr%X{IBAF z4c^567JLXF!7{?WgcVkf^;`qig0-O+tP7jMX0Z9ntVg&NPze)ZG8_ce#MRD-C-nQ zd%Fc}Vj1K}X3fR~E0z_e9j6-~I!FdbT;71}8;3!N|n zW|FQ8cNQED^Wa!G0ZxX~;7m9RE`a&402abE$h#KzI^0EYBmO(!PPiNHBkX?M2jL<7 zkHTVj44x$HDR>&5fhF)9;V;WsnN-zY5!Y~*K`>e`+5Nhz(;!eeFz-@$PI2799aCn5c zXW?u37QTa@;Ai*+{)Ed{qpjc?xE8KkjWM`dtm0<41^=yZ8{wbfE`zV&YxowvgXQo8 z{0Kk6@9+ow3I9QC^;pjpR*wzpfx9BCgnt!SZS`2i+PLdLFIX4WBW!)>4ZDzbJXFF2 zs3(33?o^ly^SC|^9>D)0?nm%B{;%L$=&=Un!76LS2CWLK!RoLE^n_l}8+IYhXcz-i zU@A<5dBh!sdo&z}|5P{~&VV!5h*g{o=fDHRKM0S)Vt5`thh^|3d>OB*HJjy#*eEr{P(`mcVoHJlAi)=kNtAgRkIg;=X}z@qY));YY52 zhF|dihWk72pSZEL=!>;z8(1HIZ|DpCU>hicflvk+7zV@P5U7SJ8;e`DcC4ZrcM41+tcmLu+*UY>u%qD=!oKACEBs%> z_xM*_C)RUK=n1`H1K0?*f&q|Rhy5#zz&{4Y!3l6GTm%=xr7#~B!0n{H2lrlh8lHh? zVF^4BOW|G8ya&vjinV&idalzmHfU4W0=9%{gv}&w7QDc9tQTzroA+X0fxAPmSZgW% zGz@{!gw^9t!ENmot7yZW2lL@F!oPr@;6GSl-PoX&U^Q3+)`s<=H*5eK!bY$$Yyy2? zQ`ihPhb>@B=nGpxzjb33TSI@?1_r>kgl`Ai!w#?`>_m7G?m!p>#Sn)CB#A456#h~u zgEVAdFzgJw!tO8>hCw+DhY_#`jD$U56zm0~VGLBjJ}@3CVPDt}Cc$Jl01kwM;9#hM zI+y|tFb$f}tr@o!+VCHWn_ZW^GHxgC4BVN}1+!o_90qe>E*uU=z>(yg2S?#Q8jgWu zxjqi}csK!0gp&w68BT#yxjqd}hcmc76Zb6KvvJRXbKyKVpRfyXFNBNWVz>k@g#~aK zTn<;jm9P-5f~(;g@?J|luEW0wuE&1^?u~F0{+r=1fC=QdE6J^Mf^)~U&4JEUV&HP zHFzD~Anr|g3*Lrz;9YnR-Y5P8+z;U+_!vHcPvJB89KL{M@Fjc&U!&tUxZjfZJKXPK zIblEG{s=$8&+rTU3ctbc@CRxB#Qh8YhJWB+_zx~ypZhRe0Snis?QyS#>tGRF4>!O~ za0}cDx5M3VKRgHzk?&#LM_@5L22a5fc#gOia9@O%;Z=AI-h#K`efR)AhR@*(_?kT5 z;Vy?C@&APTGsJqcPQzNgSs!2>=n1`GU04s+hu*LOYy=y_CeQ~s@anlE?oLny17Q$h zaY#ZL*J<3rxI4oxuq*5ayTcF|3d5irhQkQh14hDLDb=3+KW4Z~ z;*fwOlt2nfp$yWHfx)md>;gkJV2=%B@mIhBa3C~5Bg`aj4$Otaxjq7pgn4ij91X|7 zv2Z+TPQyJN&VV!FEI1p^ft!iH1MY;o;c<8Z-iNQ?dsq&?L5~fYYp@cm3jJVf=nn&7 z5R^a)rb7#~ZpeKI4uy8eLI-rh444UBFbihGVK4{g!ja^^4eo|VVKF=hufgl^CVT{6 z!#D6PEQi!a?DODmxCicq``}4f0~6X86#ePhNc+zX50L-+(f zh0kCadmhua?pz_zd* zY!5racxWO`3$$*|o(#7gvd{sYFax?scNp#*mdSP#~R-mn2|*q6DA zy9xAxO<^;_His>tAJ_e18~g+Mvj4-s9c&MSptx_WH4X{o1UBMI9RM!{IF$CJJicR%D!#ytoQhAL=-%SpEo_bSp|i~l;f9{&x5-H87t zxCDw4-$>Xr+$O@B@lS^qXoWU7 zl(=@{vbY^wcjC_AdM5e1@XsP_Htu1B&A~qx4u>NMI~w;GI1|o=JK-UC7-Icse^>>2 z!n&{?^zO$V19wB%2sVaIU<<;x#@z;YJKXJI2iOsIBCM!itYQ#uF>WbgY5cq3j>FxD zu>ElNhskg-)Dkxhw+W8Ie>9wn|2()5|E0JKaj$|$;89o%kHO>c1UwC|lkN?8lQQ0d z?+E)I_h;PyAhtC+!}hQP42Au-Mh`d;s<^Jkt$|vog9d0Mya~4%viLio6J~Hd6S`m) z%qHvzxC9o!6>t?Sf}7w`SPYNBldz0Dd-Z33)Sq&p25O-W>R}2@g$8JZj{dQVPM85R zp$lfgY&Z<&z})_^*2CclI1=W;QE)UI1INN~a6Ftq*(btDa59_%r^0D)I-CJ#BJ(Ub z8_t1q;XF7WE`ST+BDfeXflFaNEP%`4a<~GngoSVwTn*R2wdimi?jpDzZh#x%Cb$`H zfm`7=(%p`G2iytw&=ya?Q}7PNwqc!x6`?0=4TnM&PJlDu95^2?h0EYpxE=0>d*D8J zaGThmM{%EmXJHAv03X8Vu=)VjY1n1}V;eUOW1$8b2gF*Z!43Euw&faHpcUF73mwo2 z=fZh#J}ic(x8?Z@mf(LL-hyTDCG5C8a|&v==bQmrpcO78>=t+k9)~C3DR`Z@w{U;P z{RQ_|+~0BkfY=VS(+=zlaaV+uU}abZ*4iP~x;buN;hr2cOhiza0Yzy1N4lsx` z#kjlT?gqQVG_G5qV+Y15?hM?ka2FAGJ-mVcFT(!8{bon*{qP-p4^wwyp20CYapncb z!3l68oCasXIdCqV2N%FaFdr7cWpD*t2@ByWxEij7MQ}ab05`%-a4XzFdH3Ny01v{G z@GLwB&%;u930{VG;Zyh${vcnxi2G*|V*oNR7={wIXHl$T6#fd>2PVKo*dGppL!cIx zL7#!_w_!^dFpzr_Y=?h)*a82JuoDb~Vu(WmQjmdNVRsk;N5ipjBAg7T!Rc@YoCRmY zIdC4F4;R3Na52n>1#lT$4p+dHun?|>YvFph5pITC;WoGz?t_QmVR!@{g~jj~JPuF5 z)9?%|f#=|PcoCMuOYkzh0!=N07!wA>|M#7#j3ig80us4i>u}}fyU>_I{l`sJ&!oIK{OoIJk zG8_O0!a;B_RKX!o4K+{;bx;peU@9~~BTR!PXol&~0VsE441&AFdr7cWpFuM0awC8xC*X@Yv5YA4i>@na0A>3H^I$t3)~8~!R>Gd+zEHV z-Ea@w3-`hO@Blmr55dFm2s{dl;W2m|o`5IeDR>&5foEX}JO|Ii3-BT=g_q!Ecm-aC z*Pur+^QoA3K)9>H>aZU4h7F((YzjL;5nzs_CqHoR$=8%U`Q2~N!Eg~=441%V@Fx5P z@i^l>&N%~=;7{R}LK*%vZU%QS?#{3a>_$(8TSCL4}^p8A52&k?jc-PLk<2~ z+&ZYoKLw^j12mF$8g3JAGwyU~fmUdPL!lkA&_S9`n1O#LbipjHXX73Qb6_qU4o6Vd zk+}14kHS3~j)7z0IKqy{J%PL@;+_O2<39!WRN_vyaKPn>+m*w03Sju!E+n* zfE8gSSQ%DbKp)r?HiOL*vDPi1 zFaE8dA8ZZ%VH+3#+roCRJ?sEG!cI^G17Q&GE0zlEq*P#)q=NtZsRAn)71*(_;I|wV zd@)>+2L20%iovim>;k*OZm>HHfuS%A%Hfd&dq!9ckHO>c1Uv~(!PD>z>7IopFe%Bn zfyrl5}6e*YFK|3*W)_upEAXAK@qX8GeCZ;Wzjl{(wK>FZdh&fq&ul40E}h``vKH z$ynw(><&G~aZiG(iLCFFcpih;0nG1%nQM@)VeP2n-Y|vx0Q?FArjic6Y~&s}jr&V0 zbF+&ze=h6hk*rm)6n=#j=8*=5!Zon_vG|YU{(BPl0XY3+WS_!%e=6?@;NsIre>!JS zXRyYe&H8yB>%@H4H+XCT>-$31BbX1@z_oA#+yeK(L+~&>0*hfOyaX@9EAT434sXC) z@HV^y@4|cVK70Tl!bk8id;*`r=kNu51z*EA@GX1?-@|hF0e*y^;Ai*+euLlP5BPH- zdu{j!|G&8Z;jVKv_k9=vBVi0Qz#KRn&b^wmakvnAU&G!8w!4P?D8%t6aFb91DJX?9 zNJ9n&!_Ke^>0dXTynb3Y-q-!Ub?4Ttu3S;Zpqb zVF6qZx5903JKODM>42QriZ}7h14W55-Z^yj@_fEJA|J`s8{(Ip*xS#6>a392d2p-1&2=1e>82@AN zI6MJQ61D{QId~pk;QB?}rSKB|mvLW#SK&3TUxzo~O?V65hIfd27xz8f_u&KlAL4$5 z`!Vh(@G1V!a6gAH@Gryt625}3x&8*eh3~lj9+txo@FV;LKNI&0?yvA0{Lb|sxPQW5 z5c`994?SQ-SP52!RbW+E4OWLWU`<#H)`oSUC-j1KVLezMdcy{=A#4O2!zR!NHigY# zbJzm5gubv9^nHN7xC9U?2>FVu(Wml28IED1|aeLk0%J&aeyY z3cJDXFa(CeFer!NFaq{~k+3I>g1ulg>i^Z0=L3#a68-qcfwt8H{1jF z!hLW*JOB^EL+~&>0*}ICcnltgC*VnV3Z8~%;8|D#&%yKX0=x)I;U#z(UV&HPHFzD~ zfH&bScpKh_H}EZd2j9bT_yK-|pWtWs z1%8F!;CJ`~{)E5aZ}2UEtPHEbs<0ZY4r{=guokQhy`oN~J8Eg()Kwszw+rR+W0d|C)pa=%SASi}7Bp?YTkb+VugEVAdFzgJwz^<&X|&d4ud%`7Y>Ib z;7FJUN5Ro>3>*u`!SQecoCqhu$#4ps3a7#8a0Z+SXTjNU4x9_;!TE3jTnHDz#c&B+ z3iDwBTn3lJ6>udigsb3cxCX9;>tGRF4>!P#a1-1Nx4^A%8{7_ez@2ax+zt1@y>K7g z4-deD@DMx0;8l2y>(}88 zc$4e5AodsE1wap2@h_g+U={r9LvPpsHiV6!?_b>8pdV}v{b3sz0NcWLus!K^#4UnB zPz)Iu1r@}N!`%nQLnTariLftm`@tmGA0`ua02~Mh!NE`khd?#dKrPfkJxn3bRA_)k zm6Wk29z^(8Kd0&Os;B|Nd-h{W{ZFmRXh4&Z_@8f;|ACm7Q z_!$2u@G1V!;B)u_mcf_s6?wjfZ{S<_4!(!wf5lpVfFI!}_!)kIUy1t-euqEcPxuS| zM%F*@FZ>6wzd2)o9cOau^OHU=J7xd%`H#3r54 z!hSFb_J_%E02~Mh!NE`khd?#dKrPhKe)TW~ra}WW!ZhNVpc$q^3$#KT9187_g%0S1 z8RVG>T`&t~!(lLoxVdmR905ndJU9xDhGXDZI1Y}76W~NR2~LJn;8ZvbPKPt#OgIb9 zhI8OtI1kRJybIt$xCkzWO9;Od=EDNG3@(Q&;7V8sSHab!y$1JMxDFP<^>72+2sgpa za0}cDx54dj2iysF!QF5V+za=?{qO)h2oJ%-@CZB#i{UYN9G-wD;VF0;o`Gj!2|NeS z!wc{tEQOcgWq1W%h1cM9cmv*qx8QAf2i}GE;C=XjI(`Tr;r|#ufluKx!aj#D@GpZe z@qYzhh`=HDN7S8`dGbC-j1KVLezMdcy{=A#4O2!zQHf1DoRC3^s=?U`yx= zTR}hA8v4UFq#Xd;!gjDd>_GUAuoDzOXvM0*x>Y znxGk`Lksb(&<2M>J7l2)I$;LPgf5r`v*9q919RbUI0BA@d2kdQ4adN-a2y;DC%}nt z5}XXDz^QN=oDOHf*>Db=3+KW4Z~c1Uv~(!PD>zJPS+UId~pkfEQsYyaX@9 zEAT432Cu^#@Fu(kZ^JwAF1!ct!w2vod;}lEC-5nJ2A{(hunfM0ui$I=2EK*w;ComO zKfsUh6Z{OnQ0HIaw}07J!5{D^{6*N`u)=>lBmc*`iMuxRfvun)Yz^DMcCbC{06Rhv z41_^Y3`r<~G-O~f>y*c&Qf98|)-FbVdD1L0u!|Jb_| z_#Cc<@#C{UYc@jFF0q8#iV%BjX%N|wSb~s5B$9{-QA_OmPAt_>TohGRMO9U`wN+7V z^{KU0ZC!1(Rc%#W{r}E9Qi9%U-~0aG_w)ZZ=kq;h=FFKh>oYUwJWG=BDK6n_$g=D; zUXi^fVKSy*I%Z)m=3^lip#Y2V6jtIHtio#i0~_%iw%`S9#f#X6m#`f>aSWf}A}--7 zet@jXUJ7jRK?#(?BPfeXs0=^6tIGA>gRIGXpPBL~g>tBb%J4@u)I=@RMoY9tTeL$c zI-?6#YI41jy6jaNWl$a!Pz}{l1I_HRS0uXI<;+*SWv>H1ve#*x!8y$LWq+XnORyAA z;b|0N1y$yox<|%~!7XI_W;Vfj9A%uN-ll^j)05 zNw`YM^*+KWoQCv>T+b6;SXqX3z-p|)TCB&j*o4h^9$WDec3>x7!EWru>)3}k@Fw=- zAP(aQj^YEH#D{R<3_ixEWn?}dEqi^2&+$)ug>P^bL6zltKR1x;`MxWA4TkhS=Li(2 z(4fPB1yx01L4Q1z3zFlv_%=3{PP>3b6vK@DHrTv)F)**o4h^9$WANw&F!> z!%NtX9oUJN@d{qW9=wLVcpdv#{u`ukVLuMwAP(U$-o_EiyhC~v$8a3);soBq`}hDS z@gZFJ2&ZrwXK)tha2_Ay6I{TjxQNg2IljOp{1cb)CBDMfxPou+ExyB5e2;7R0Y9>y zKapO?&$xkKa1;N+E&K}U1Fqj6@Op*{4LU5a!Uj7$;0Z5y!v`f$622&nM^FZjqAbdx zJSw6RDx(Vg;E$@PhU%z+0MtY+*6A_Q+NguNsE7J^91YMAjVKpL+89j`gr;bY7HEl9 z2u2&UMLV=d2s)uN!q5fbh(IKw5rbHCMK^Ru9OBUfJ<$ujk-)n2A?=HPNJM`OKoXLX zf`ODvB^`t`q+>8Lkclh|K{kdW2g8ty;TVBDjKq@|h0z#;vB<|bjK>5_#3W3{6imf5 zOvenOCl9L&W$%x66pkS@d`6ksuyU@4a2DJ-Yl)1-x1ft7d$tFRht@DHrTI;_XD z*no}Lgy*ms&tnT-z*fA7ZFmXWu>(8tGIrq=?8d9ugV(SZuVWwHz?*mr`&rKeqz7>b zhw(O!;2j*rF&wAdyQC-Z9^S_XIEfG8!bdoT(>Q~(IEVB27@yz*KE*|RhR^W@F5#cJ zj4$yOzQz@NgKzO2uHt)K!w>ioKjAul#tqi<7t)*f7jEHKNGG{JLxBqIq+CxYHDG}i zHrU~S6CUt{7rfzv5-15@ltO7df--m%Wl;|0Q2`ZE36)U=e(*Ce!<(iT3Oq zf^bA25>bdo3}Vq0-OwFzh({0fL@)G40{WmY`XQ0^>`yuXNk~Qt1|k)MkcM>14JOS% zCbBRD*%*o(3_~u4V+8Ur5>H|jMq>=dA|K;09uqJTlQ0=mFcs4<9WyW!voITTFcIpVgoi}6Q09nJkLB^NMFEK zyohah3EQy)JMl8*c9Fh<-FOvy@EZ2wb?n0%coT17KMvp^^B%%shTp~!yn~}ShU0h_ zC-5HL#|Jox58=W`IEB+VgR|6kj`Tb}#wWOdPjL~S;d6X}OZX?{FOzOR7Mr}!JqO~NvokcY9IhLQ45cuHtJBWE@?f~ z$Kz;#hG>L9G)5Byp(&c7Ia)ApOSEFRHGG5Q!-2 zizbahEV`l_x+4zp=z*T-h2E4;Ank*`=!Zn~#{eWD87Y(-NSca4NJBaXBLkVp!VqL* zC~`0ixy(BpBN)!ZNIZ#A7>zL)i+qg3cuc@VOu}SL!BkAcbj+Z>nWVEY8*?xh^DrL^ zun>z-fW?$wLb?>o@D!HgX%u1wR^l1Tts-5GHTVbCVjb4wS!}>YY{GNcjOVe1d0)U* zhF`=syoBx8ft`36yYLEj<5ldzYuJm|u@7(HO}s^Y`$-SrAP(U$-o{ZJ!*RTe6L=5r z;{%+;hj8H|oWg0G!C9Qcd3=mdZ~>pVI-c!D2zcq#$h}rU?L`AGNxcEreOwVVism&4(4JW=3@aCvYbVv1*D5f zmtZND;VC?WRalLGU@g{RJ)XrzY{GNcjOVchFJLQP#5U@FiF7;Z4$_@?8N2Wbr0-}8 zLV*emIt*A~g$;Iie zi1DVR&Cnbz&=RfC8o_9TwrGd;=ztJBflzcrCv-*_x*!}8h(r{k5rbHCMK^Ru9O7Ar z9;7|d3%!wmKIqG|en@1vKL#KP$w#z2CJ|dYbgH@(zRHJ^>`K=uo0W^95&;5Y{3iIiWjjBFJU`& zU?=sxOu7rNU^iaH9`au!-HX?;4{zX2yoLQZfP*-M!<2uU^a$R;Q5?f@yo(cf5AWjx zoWzH4;Uk>FX`I1X>N-by9v|ZqT)?N~UnKnupW_Q$!as2tU*apud`)@<-{4!uzazbh z?{N)3;79z#wCng8HyHng^d{-Qa0|ae`kB{16sXXk!}wXLXCbx120I*Z!h>m^q+al5 z*asyTE(u?hLTNmLGI$haQI2xuNh^?6B&|eRnY0T0;Lmtf(rT#Aa18`7TobkM7;2*q z>Y^U%<8d@VLo`Al^ED=ILK;Ncl(ZRXbJ7-QiB^oaMljki-WKi99v#RF!4n8YM|47G zgrN&%!bu|#i6}&q7eg9L+7;ax?v6ObqX&AT7t?wp0eu+ni+&6zlJ>^{Br%>$nu38y z#UP}SpH4a$8OTHyh9H}1Ly^PqFw$Jo;iMx-^Dq)mGCm5U86HDAmNcJq9O-yWz(h>K zWK3b&R7}Hk%ph+jW??qwU@qoiJ{Djh7NG!(nP&;(8tGIrq=?8d9ugV(SZuVWwH zz?*oB`u39^z(E|sVZ2TL5xm3jQ5?f@yo(cfk7@6det?ts5H9jQ!YPJN;|$I+evb4! zK4$n6TwwT9T*POLe@^-ZF5#cJj4$yOzGnIr(r@rBzGM6<>G!yXAMhi2KjAvVKjQ{| zVf-fPzesP9{tD>^um2lLJ%v<-1|0@0u)@Z4JE;Rsc)$~0@MfA1X$jJj@I@)cOXCrg z!J{aPawv}ql#%ZG)1*`O2q~RVL%Jk;E9v~;PMBOvKBUx;cB{3eP0}uDzm()ZLb@e2 zmOIH+Ej5kf@_wnW>?@a&-@8cBWGPfO zr1o-qIZ@h4T~?`woFW~TGUOvHb&GsTnksLRzm@jMH>Io6e%UU4EJyS8NT;MIPT5l` zqtuoCl!j6>DNq{9TBJ*b{NT+#=}jqC{#d#oEtfA#UrBppg}0V#%XQ>%IYLgC2g^sL z9J!)gN!}yvl_F(-xwbu#HEJjY5o*ijmA9nN*wPYmYpJY!P#Pe+q{;HPY#vXQuc)f+xN=hKO$D2vL;CNYgbfU zuudG0R4Gl$l`^FaDT_Eq8YYcU&NFX3X@;~<4dFPg=h$aS{iQ+VFIabuBh*gn!oF;^ zZvMI$mePr(wwK#V3)Bu$L&-yPFEx~_FwYrFcc z{T6#pvt{=g5#{l;M{TL8A)9BzcDanUO%Br1rDobxwW8Kc%al4A4(ct*xuB{w)e@W$ z;tW!#&sXhg)HUnt#?e1zuPr(G>5`7dGsbp#n=I-&=?K#NsHK}4rw&kCXvu1Zny%)k z3)S^%u-3*1*4i2EjFW16?TmU^?P!RynXKPlqoz?p^VLdg-db6$qfuFV(r89nhiP{8 zvSLva)j_IQcB0YW7+_>d$%a^mRHL$bMLi-@YMr!-&MMBTPJi`r^Ys+X7Nr`kdF91w{%SX^n-;-U zqbch)!4{__XnnN-TC$d?_0W1TJ;c_TGFiV{2=c z8E8wj4YFm}vTT=?ASsJl{n?_X?4KNMu45|US;s_esy11(s4qG)rA3Zuj%AK)ZKO8a zG0E|~W0W>t``$4^+u_L9F7wKmV4JJW)|P1VwS`)NR;Vr0mTN1uRoZlICR^Yxp*szy z#aY5BN|tw4box8%IUjd6aIT?5igTbd)9Eg^R-5L?)i!JEwGG-P(z%WZX|!N=3^ ztnB%fvRiB5X;(8PtEZo5S7t&R8lT3hFF?WpF`Ca=rmRhTKA(louB zo};hPztXN~-)h%1MK7(F)obg1dMmxH9;S!uk$Rjy*SWx1;9Tll?(C%}=!yCOy@x)_ zIZz*@r|TJdmY%Jza=zfq)ko+f^-=m5J)au(>2K;2^~w5leWpHJFVyGi^Yw+iUYF^s z^dtIFeXYJ;-=uHR_v+`gAGPb+EzQtf`p5bu{agL2zSnt+LvY$z!nj#K$Py5KLVsUB zrJvC+=oj_R^{@0R`j7g4=OO0}{id!MC!C657*@k>eBg9B&pEvfU!%0~g|m!t*;(GG zXf(1kw*2U9W@%vwwzRi&vV>avjH*U}QQbJHpVKev*Yr1>lFupaqNezWHBo(ZA78z^ zUQw^C2k5of8pFrp6Q|pJa&(7})5p`t%g5Wt$ESqP$65#HSM0eTHA%n8-ZS(lXKB5R z-osf|@9XT(c{0M8?R?T%SFf%&&>QK^*ssC*6lW(rL=R;TN3$=J*_#8+J(;Zs`%Kig zIp=a^3-b|sP3)oV`c8e9zFUv?Iip?BKG!a3mpNMPrD*N~SGkrCs~ykXq7(P1)(kID zyK^TAT<%7}Mh&T}6sq@CS}A4ZPKvjhptLpmDxpTA5@rlgB8_Av+9)l1s_l(% zBa(F)sB|-0DCgusN}SPFiI&rq9!7?eU}PzMjaWnBIi;7;Ny=6djT~iwk*g#dLCQ() za088z${=Hul5Q+e!=y1vh7qD%Rq~ZAW4w}WOjL4=X3AQ5vXW~wkftgljOofqW2Q37 zsNy?Y8Dq><@{Re*cw?b5(I`+R8%va_#xiBPv0RyH6e_cgmC9UWl``L0qbxMmDh0-R zWr?xOSZ)*=D~%1xDr1wf#@MW^HMS`0jjhTCW1F(c*sg3g8Yt1yPGyU+OWA7dR<;>? zl@oH$CyaxN%UDq{R2m`eH})C_jeW*p z=f*kXl5yGi%1D%WdZ_Zty3E=<9}xO#T{voUeW&@p=X=VxU8#^#ol3nRKdTCH)c2^9yvP8z3-GsX?Ws@g41 zOW~t0JldgbhqAtw(w5Ukfa+1sr(8g}$Z};YWi90`3ink_dQ7dW)=@pV(~A2|X|)Yc zL%kI7^peTbSEls7BA%Rbc`g{q(^9rHlV^Z36`E_iB)gI&@3X%tUy;u#KgxzuS!q;Z zB2StZWT$dL5zn2SmChBqR0t`(x?(b8*DBTERZ@dz#2V5!CB^-(@&iL1$sKOizgfRf z7UgO~Gs6zr|#quv=O!y=6D#s&ae#e4hGz`Qp=t0*_Hckoyy$4S-YK)bjyw5OI-X{6l6K1R-! zJe9ZYT|DyT5t6U+zCE2IHGtzZS&mhXmA+JZYn4-_kC)D@JzHLAE~SoCmVMBR?cc)F z^I_J%kUB#3uF?eMW96*9mgQS#GpRbqV~ON%UnVV-3Z&&yKfl@1Dyge)q;I6h|t+KC~}b*Fn<#s`{tb7+j-8{p(5zOMT@jKf7Gr zQrl8jsjdY222f8bPuYjmU^(0}UcN~i<<-&w;deq;|8W1#{)7E1TI$RBHOAE#Ut>az zi8UtGm|SB@jj1)J)i`hMX-%;9vktJPSO-}LTeGZnJRbM(@bK{{oArIknhE7kJ$tEv=AW$p8&%J!Ag2c=Gw>STPv&-D~mSy5$Wm1nA)kj`+P zW^)Icziz?0P|oXFGSs9^tQqE77e2gQNU=`Stp~_sE2(K5zE95fqjf znDj}~$h3FTe9{Bco292`J(gWN{JHGtvCZ>-9u+e-daRP4pPx5ggz(7&rshu@JMHyp zD`!-gl{{xVp+do=g~Jz(STuIgr9~AAq8ER@c-WGoOU^AhzvSa3{gKVsvv4()W=aj zaH)7I`se6UF=bvZqWdVkmZR`2YDkqKiHt|i<`aP%qJC$dk!K12Jw(Z`zDII(kLy`)A- zQ<4@Ztx0-0>Eoo&lDsPPN#XL`=&QaPs^&6-8j2>cI)gX zvg5ORW^c-#ICR?3GdZ8R377nO`EmVgA_sY5AXyyFBjuaW}^~$Cn#lX?(`` z?C~SUcbS|vIe2Q=)c#Y)Oq((7#58GolbIniyUrXj^XZubW@XKKan{D!hi5-EXUm+I z=FFShao+xUN9MgdZ}_78Mdb^&7rb0>sUT``!s5imsf*uU{Pp7R7t2f5FFDQ8C|J65 z>87RYm${amUsmm@dQUZYs>M@1p89P0u)?v0|0sN=@QuQE3g0dKx$s|wo-0bOsJx>2 zicTw{SIkXHZkpEI>gx3!e3YX+EN-( ze}`23Sya;>^fcOy=klWG(KY&=C(?dCF1^3c$9j^_B|XLGTRqjs{WLw;C&S16M4j#9 zex~m0BcA!ilWUZ-jGoCeY6J7>w3GSdA89`I_u^^)&a-|tPx!$;b8kPJif8wDAMx~U zHN=y4MWfIsfampqaB&^!$ywPWJU-m8*=$amm#u`Yl&y@doUNj*imj@xhOL&Zj_n28 zHro!{F59cNy|y=O`)!A8$80BTAJ|;B)3zhFmb9Ge+gjKf+xpvD+rn)PZJljRZQX4n zY}0L1Y-4PjZOOJ_wu!bUZA)#vZF6nwZOd&@v>E%-UM#S6ux+&Uu&uC#+E&^AVcR9Q z;t9E%)R&%*9PT_*rDyD0?A`2=yju?D?i$ClvFJ6(m!?Z=>@V8m?TPj@dyajyeX@Oy zeTm&+_pyIr``Y%sZKvFV`*JM(Py?lGX_PcsDzramkFoc$53~=lkF-y)&$KVHTkW3q zi?++QZ*4!?ezx7T{c2O}zV=7#EgMe_Y~K84eet>-7Ev`arfa{rjd9QSsFKjEdE>-3 z%~}WdNIuo9UHgob)yY_=KH72n%HFW_K>>MC(r0L zbL_0oW-Xrm>+GX*pIfk_pe^TL)8Kbj?OoYvW!#zu&qS`=xB9i!FRY4RwQ==JtJ`vi z8o+%jR(gUfYbUOxlX-d&&y(T`8%CQT+PqSR(ng5m3fs4I8!5B4xNfF%?uzI5PfFG0 zdS2h`bEwJ{v98&ZmC7A<34J~XlwA1+_xmrE%ZgRLDG!x4NR8ypQjok=Y9?=!T9~#= zt>{G(JwT#t1E~bPlogbw(sjAIl(()KPh2~s8tX#1llHPCSQ33j6!`tfHI4S9qAh9t8$>A0NDQJkQNzQ|$RO%AAeQoMFuKjM^(V@}QRG(K@&be1*h zTIyTAcQ&y6?7Zo0W%<>qc(k>ISi&rojjx?owHvgfL!DxcIy*geZ@mO-73=KnOm?O^ zhdJx(W1N0^V||>ng+9^Qo)-0VXDsdR1!ikHOaF&+y>p{;yxDplLtAsd{;Kn!epp|r z?{KcsH|tyV(3#hg56?b0^WBUF;h)7U=ZX>)|L(jgT|?u4?3bE5X>9AsyQW;9I%lpj zsNCR>vd#@{IdRau@0N}a9~PsfmCLR(xnf~t?=LgonKWS9p+wiXN>dLfJd!eK@XhR_ zb0@ZFNXiz?TenfdYA9Jb!ckNvauogjpqMY5W2X`k{J=3^R~^~QSeFM$>FCW zuk>u)YiW`)=;)BPxi=?{nmcR7)a1Ga)1seD`97u1;N=;%ocLjBBfLi^EEybCH*rM4 zW08;czC5_roEd%E_j_dEl%bOgYDRm-CiNMRdwj@}oEwu?7j$2~qHuA_+k-ESdwXQ%C+Cmao4qtEZpPm5#uJ)FTcXz{yq9=# z)TEvj2X9MmJ|}Eymx3A7-b)CM+S|29Tu$=2s9Hl0=eEd8$V8xkEiw7} z^q{%_n)}U?n@a+gZhQLZ+#Lm*Bfg025_Ks0Vsuo@(_M{j1G@#st&bbP9e-ipf&FIp zyV@@z=|a-Hf`0ee&99 z+n6?Evd8NAUyl>dHr*$BPb-)v&uBX1y_wco+vfz${j}iM#m$!t>$}%dW_?RtUre=)9od~AGTkAR*h5&s>(k$!F3-3%{p;yX zXH1`AofR}Ed+ySCx${RAd|J?L@#)3CE_N(wzNExc%U2Xw7FyO@o^Di}m}t1e1j8LB8}2a0aEDpO zEMq1iSxu%#dH{XVIrK?qsG=WQgy(OE7Y%oK!ElF;hUlGkhrRShh+gWugP8sv;iT#g zzVu#~Ae1JYbd;qR`z_-w!<+u>qAe72eCGJfafu)~CFeAcX&#dZvj_(LtcFuHgD5A$ zmyRor8xE0Im3L|a=qG4EXr{JMTdD2UP=eE0%2|%kNewgmrhBNp)C6^uI!4V`C#uuc zxoUyBL|vv9s;ksB>IQX_x>?<-Zc}%vyVTw49(6BapZcb{pKwq;tR7L1s>jt6>idL` z)eGuH^>g(S;al~pdQJUNy-o;F6;0FZqLWrTA-^x5BvjR^YXMqatpQ=6nyoh0Lad?I zPS$X1w6&Y{n&T(7<6q{M)KY7+9revE30B*(9UE`Z+oO@Z`@SHzHt4vC(3JLP3o$CY@t}X%{fsWp*C|o<`CQTxoX#Ls&%#UT9`G` z8f#svu2r`Xwi6~3S~^-fVtL0QoY0prpRkfp*YUWck)xTTiDSGvTV2jve{H^^dPb;^ zIo8}hU)*`(EZHD$kj-av`&Wc->{spA?Z4P>*)0x>!<$gvQQGmSqZ+}_5kP212y-NP zBzg4n7)%&Kh;T#`x)S0XJsk;-euM#z6vrUKU_!1V&#}<4m@tE|jPNw!dB;}AOODmN zkFnG7ies%~yZvSRJC5Uy1BAnl_Xy_+pW6RP_<Ncj&`ANPTE?_mZj@euVAj zdtl-nHSwOBJEZeG9Y7zu2sH_{ZU^_(u9;TbaECgEJJdDYp`KCCs84vD(16hJc9^QV zL!jXfjSY8bVz@&PebOQ{y&akv?$E|?hqi`06kY$?8}87-aEB1X9g41Xp}Z&Nz8<;b zbLu%&yw@~|;8I;`6?*?_NH^;@qwihxzIC8gAl|nX{iyDDhhuos7SGW==xgako3Hh) z8oX27pWe3=+79A9Sn&>J7VppJ(npfV-Y!qu?~sx%ZK$?`Iv4WZZwO^N&`%K|ohcp3 z6M8KDHSXmtrSkDT5En-VLvvu8A6VXcY=e@{9 z^de>1Zm$1jeW>3O+cH{Rg|xGtv2C@jp{2FfwvLwA23lv&+cw!&+qTfc+iBZld(C#h z_O|Uq+I5$e3AT4^{_3l?qkM|u3)>~zSGEC`0hVOTK#TY^g*Ux5VrlX0Q;S~@`gA(b z-xOx$|hwac11Zl4yC7){1-2 zwWq!i+CW9eE9|!;Ci+&zKJLo)y4yfKIAV!rf2U|K6dkuT_Twcv!#sLJXg>@!-{lv5 z)#5mg{0}TgoE`uDOL3otf4m&gAN+)QZoALysNda7$+yq!qB^s97yrLw|2*uPw`I-U zM_ary?>^GSkMmzW%0;!iU-_c`hBAp~zqjXq;yUth$0wCf*@$c7 z0zR*D|0kUaRrjZkZr=X9llbJ3xYtlPlW@C5!2QFZ2JceH$X3>_9$O(1fRsrd$*Mvw3{p(yzY} zBq@GXE#fJ&HqVTqJS*1Wxu+v-+x9%uh49?ilxM#{p8Fm*rmD60Tvc73D;x8S*vx#g zdxp<%iFq@nIuD$yXr9KDuT9+@sn=brsB@}Xm%2nvcWQAjz4)^4)Z$+5Ge*%GXG(Y0 z`H$E5-mU!OIewI`Npt1KyspD}1|7ibZG<#l8fwk8=2=Hs$6Ci*Ct0WR?&A#WZ0kJh zLhEAdGV9aUmDbhPwbo~?o2<`Uw_0Da?zFzb_&9puTiDWVvuv5R1-4jQwykCLR@GZp z*Lcr2+OkFRlWSJLDMeb&*KEg=>N9=^?Gb*l(&tind8J>=@SyNE;e#xFBQ{685-}`d zWaQGwFCvdc7Bd7$fG9n2s?~F+F02#*B^`Ylab)tgOQ^=VL}%zKr=U#)vJ9 z4T=qo9T>YR_QzQ7t}$Kvcb!OB+I3^s7rXB3TDrT@?UC+L-Ez8FqOZgq?S8GhN8F6= z4dNb;+Y~p-ay9O!I3vDnykC4`{1{8V<*WE|J!Awx_W-m z^ZT9?Ex-0Odd2kd>ou-PUwYH__L|jes-<1;>6VP%X}w4F{-pPX-t~h1)jJ@eWkPB~ zV$e*>sGuzgFD7hHIGoVddMjbBWv)dY@7Kq#&w-#q%T-HapR_)o1}*FJPM;6^{M=_; z-)2qAH(l6wzU4sQ(0*b4!ZDKGv90~q^n1SFIr_+c?B|_WF0psw3yJS1M)qG~Y1#i~ z;=ukB`d{q7%;GoTt^UvUuiGqjz?cC~4;Vfmy;($3deU;sr%Bh7J0?Hcd|tA(`Nd}Q zqZUO;Da(_e%m1jI=w+*tl8_RUveweE`HhrGDbWKb4cuUvJ+RV1-_)m@w@qE0dO3Cd zpiP$3gUYn1lD63rn-<<8J8cF1a<8Oqu}rpXwS=c{v%Hr6PI^ju>A|fA42HFwfe`Od`<3OysFiIm zjrw$yH2Pah|Iu>01EZBO9mX_jcg^ynCBEHt%gC`eEQ`k8pr`Ss<(8#yzGThHUupTE z-PU|{oTGiKaWC~yteSO|Wevw$8(%mlt^K_5GsZtX{>A7Q#=kiJ)$yN?H>{tHuP~wi zgy$ysPk4307ZbWqjG1tF!jTDQCRnXbtKIrohwmnSKe6;AU+aKLp4Q$S`gQQOmawLE zh@|H}Wpe7|XD3gc>^bGaod#E8a}JCHOKPytlhJ|ot0~Oe|FFuKWkO%!nxng z^_f@QT5ev@{14~5=8u~H^MX@RT7ER_>#&rkn^~`iwXn9b z23ub#?AGPy!dr#<3a=HVdH=M%)%~ISD!gM~g-^G+Kl$C3v^^pbi+E(v#uj}yHEAC! z>SK}$3+(VmeT=VMhc;jx^6N-el!R!{)+VHM z#^g02uL*fg$ZJAg6Y}`1J@?JJ_$(=iydd(LlGl{HrsOpxuPJ%Wr1@1^@M(?~EW4!{ z6t$&fzydqc@NMN*<|jT{@u`m;>_xFBTl4HCLI*@38eP#1@wA(3pt{;l`m%C+?j7xE z)3%pJ%k8Bx2;>JyZEg7Hv>L#3JsR6DVZPNbcg)|tG{42O{uMvFF#`NZed zx==oxym0cuX+?)KE|%jb(M?*`pid-K2{Zx|1h9?-s{A@eKE1xjjgG(Ld9R&mQ%owcn5a znSQKOKl&2-(bLe67JWadfhyh~PUQSZlzb7W_GjMyEOP+M8^Hb zH6f-4s>4`^VWeX3oZd@Vei^8NP*n zpe>AVVc&{Z?+){oBwi)rEDl2?#MvayAaR5{C_88+?VxXN2k(dPkYwK-k_H_H>~Np~ z8lfp75Q!*sMK`1&16jz%P)x%N%*1TW#XPLWTCBr*Y{Xt1z(Kr+4{#D6!i7^fjj!Mvm`5T>AI~S*laPkN$mNsh zxx5#5Mz3OossWsl;u$)CC;0&SngeJR1kh#(psf(VbA13$@&SCtIKVhfPj#kLi?X#S zTZ^)_C|irNwJ2MQvb88HS_HKjug$O+s>85oBh;aeI@D2@yt)k4CBH8D^$bO=XOtp6 zO)Dge8Wr_%!$2v9VD3Dbx;?NqXRnPH0_!?sEfzZ0UdFgHc4&N zfoPvRjt=NZ%Sg12I+!h_CX@?exG80unrTO~jnj-_(V}TXejCcSp^i4>wIQ!9<82vk z%Wylc5bY?_j=Xl15iPEEOlxOOJIz?S)Shi<&-S(F{ekwBZBNDIJ>~9=??`%@J)J3qP)7*+D1_-DOb=n3LfA_olyLXhccks7sG*b#a&wEn|F{W1nLM-yvD=*z4Gg{gm2InFFK_XDg=@C7faC z$~STR)f&#-dTrABq=BS?Ob>LnA+&O~!%XKMr^TbYho?t~M+uKs=p`zx_Hz_ zAVLV2JdWW#k6_PW&yAi-@rP9XX1QRq7L{0hH$(L?V1W%zc*5IU zil{}D(9K{FTVR6&PIy6-^+5>)BMkA>DnT)87jqhBun^nefD@i5fnals#2Sk=5layz zEoQJ0JK%&Tyx-X~s2=C8$f1km~KtOmB<4FuBF+GX#6mnC@OCc|XaWS`;LzEJ^ zsb73&}5JywD5* z;o{CM`&Q=T3+}tO&T!Ek+|KZW@8YyNeCwHa^GM&WzV16Z&zscYzN^=`=g!Wv4%7Z8 z?(U9KEhI;&uD*^^*_iA5SMK)hZr|}EOGQeNr3N6)H?mYZGLVIA48;Ur@l=q2WQeDO zG)%^#Qk^i(cTuV7n1Pv?jk%cTTfp=J@(ai>Aise80`eC#?>elO@4EEZ>~I6K8zD9$=@mWeYeAlzMQ!MX;j}rO|XB1cAS=}`r6EN{?u*>gk8&`Q$LuWKQ*Vd(-Y3n+N+6?zU z-@$e9Ob6=j;JSP+#C7m&h^x%`CtQxRPq;4P^RuDU73x}n$Io|ky??HgtNocyu1;{C z@8tUKe3;9ACd{?-T$rm5!waw+Z{UOTU0j3DbaAad7w%ejCfqfP^v1ae*X}bBu8L

K~o<+7fOas{4`cKM!(aW%$#JaazAwex%|%Z_zj#rJsh zY^+faT&K>)xdP6`xt_pB zXmvi`b?QvK%l~Y=YdzL6{?hp#t`_Hevh1F&50G}Yr>i#OFP!h?I&r3#>+t#Bu9R~L zuFYo>T*+tqxYnQP<9hF0A6LEe{ah!`_H%uWy5|#JH_rEW4L>`;)dA;G_FNMCD#=xV z?Prr+_0JD<9X&J9rJo(>@;o=tH4pR8r@Ewb*|(yM9OPm+Mj#I(@gzpw%HmsZA_UNf zP?NZ!88@Z`e8GD+sml=DTv5y&-Fyou`MV)H6h;3%v+l*(L@j^5H z)QtHBEXw$paaxoZ9&EMFWCx)d>B3`mZ#22@Uc+?INAADKFzPm-dX|IUeza`?i2Sj}HpojyG zh&bn{i1!{BvGY9<$9+(fUWq%sYYlish#oc3pC;ZT62qbotpROsF)aGc=yx-RMITuM zvsbKv*$>vh?D^s!SyP{g#Z=KR)PS=~42!-B{tYz44b2?!Eyb3!=S6V$jfq|{e^vB? zwW8hMhW-)JwhYNm5f3G;$2lwFVe|k5@?H0${u|MQ1Ge1 zh((U*A*8p)EF*dd#jwZ`y@MhaIihz^^aP0)7Pe>? zi#E2qr7hapB44zuMcY~oiV%WEY?S~wZ*WgO~j&|>+Yox z{SsnW)GFo@CEWW|%%;n^mt@0eRU7lmsmqWdxy!bSps8_^K5{qLeVzC@? zyhJQo^Wvz9Sj;7kooKI%)_N=2=pqia)#q0wEH=>w7cKBTW*dADt?=q*D_FFJ13U(L zjq)1fwbg5gSH9PaW-Qvbt-ReWSkVe~w?5r1TX!s4a-vl$TA%J#su*^+H$}@*v?oOw z(XJA0MNvky7DX)bMO#k9qFpN5U7}qm^5Yp6ty0l06(vP2qO~Ymuws7E3KT6$5sUQ_ z(?slUQHmC*yAA1Xf4f_Z?iQ%K{dsrGQ?%K|9HQmwWVxcX=b$Aeo`ps0OvIw~CR%7B zE^3{Lr(-cyw8}&*o~K1DhDAy7-0W_jiCE-|Hkx>j7Q^CMysn?ST_~QaMQPCz6tS33 zloU$~2zNhOxu31v&o|;qEABPo`sz;IPg>$y>K=DLZHeoqd))oRC9aX~@uGU%PbuOG zC-TJ=O{7)#Yvw(!>i#!R*1Ua}5ZB9gT+bdi+}FU=+gH1y>)ixJTt7m2-HG#3^o5D* zh&WS4Dqb<})IBa#yPN{df7G`#&P7Ow=+n@6ruXBV zpUu1#SGRLQBUjwnMy{l@?yGPV-#3huRVzbkhqUh1JqPkZRndJjX|>|vF*dz82{k)Z~u*|Cz;!qH7z zDerc?E+11qRL(13D8KT{FJ9^+YDGThUzgvmX|A^8bK_y^H_A^+ET8G`srKjBZ?aWU zewaF1outlE7pYJ4nf^_Dnt!+YhWfVpo_bpSRQ-}qre9YjJ|*wT_Yf**)wDWVAm6HJ z%dgZ#Yofm5zG3`M7@~<^i%I3TX$;Et;MZUbZ7shLBl72I)3ji{zW$98r1#?2I%4$* zeGk8)lCJO9MEV}Tx+3#3e^j^eiyrPeN74Iyk(w@RSNTnmJIfJ66Dd=HUlpl#yX-g0 zxO++zFaKX3o57Oi++NyQ?G#H}{M)kssP?D+u;eew>SAS%DI1H8KWGWZ6cM)at0w#O zUzEf8G3A8*A#&fL^B!)Dw&|Gnd4PM_Z` zRm#|`Rbc9Nt(wtP+pg95t>iD9AIFp{W_(NuG(au`Fjuiy$Al@1OI>Tfn!Qb^B(*2?R)7rN}J#Ax$Zp^`rCMy--e3sv#8(6FJ9{J zvA_4g-+SQiJ@EhA9*8S;b?j?g*Wc0y-p&g&Qu!U`EMvIgE;Y7T*}t-7LNBld_7}5=XxIZbb5t(&Gg#qC3y#V=Xh`PzT_R?Bjyv~ z6WdCDVftaiO|x_hySx08_E&BXJ?#8{m-~AU{J*saezD*Cs-41T0eo9_OZD0R^GGL-g#{Y7v;7v$999?Z6$q&-)jBf zt{U#tedE5~sjK9iGRwZ8oi{!;<{Ouc6=vS2W`9`%ztj4u{^M`UaxeW(jlVafs>c+u zF2%!P{nqWg7c?>DY3dbAH!Q~#PfJOQ*msYZ@i$6&(x$&X8UOjc`ml2-=9(P)?YI?R zSCrCH{EZ9=4`GSMEV){GZRev&=j5io82x|2;!R%aw};?n;a2 ziLv52?xNys^kGn3C%t*SRwb@xj!BI9FeLs&sT#M3&5Yk7F`t)YHK$paqv-4|LkWee zsF+_|S1smJew*$8(m)Ab>*95L@7d+P>btkQXjRzTNpNx>k$z5$^sgI%0Ry zyQhk665ApIO+i!f>EeFt-txQatwx^MBknzQXG`7l7OhWF>dw7C{`1$fyVv1PeRpz; z*5}SNvHs#b`Oo~>sHUi{8VpzeooYoHce$d{MFquIcJIwAI)^O3olRmn5>GHicgVYs zwmIoP5;^{KE$+KynPPWKkyo^y53aCmvGNZpQ+)f1kKJ3o=-j`%lvoErzqjze9lyJV zJKON!Yx#pKa_@AgCSI;-E_a!)gL z$A7#t>=g0%<6^&4LL5L zQ~%wZ4_Z=%2W37~UPZ|r?k`+PatBFr*IxY0e^B|Nyh=p__obpn>9>0CoBVGx-1FXF z#C=v3&v!qG7SFqT%za)I<@gs3{M+s3YbDsm^c=>B{s=V9vlYuBTq``Ddj-9Pl8tJ3|Yisy)V z9{lH?@_SPsJWo+>(b_&Z{j>co?(#)-i}bOd$@S%yQkb4E?VB5)IF_e{7%U~GgLJ9!>12h zyQuMD%NCXUEAxnX-G4>3+?(FN9=B(BU{W;q11H{<=`MFy#-AK4TF$*`Q8h(dRWvTr zqOx}n-<@}Nz8L;t&sY4My1U%(4ga+*xOb`d*ZxQK-dn@H;}5E_sEnBA9xf_XH09w__nZ%3 z{y`;+mVS3yyquU)Jm-(c?yl{RhyS>~e}5z%W`1{>Kffi#>vqrY-XreVy=FzFe!qS( z<=(0Hju+MPFzKCni`L`rx$aDL=RRm$%=e)DyXz@F?4IM^d5V|0Gj@ONcc!_A{1>J)X3x>#MIuI2wCZRh_X?dSg=9p(Qyo#Q|Be8qn}`bAYWhgMQ6qgCer z8`bBtLI3{yli^x~)?EwXKfhdL`K`6lq!YAZn#j-4lC}TC-hIGFQSA-m-%SE6b?8+f z2_*Eg^j-y|Hv#Fr_ud2o2nZ-h@4X4^^xo@ESp)QeUs#pNTmcqi1ol9M5t#%Y|3=_w};Umeb0+_Pe=m zW?30`53F4m_asY^xOH)~CpVv-XO;48AYvE$}O>$q#aWk~>$PH}dq$vpLV_d5S{ypji+GeG662J1Fn&yf1oB{?&i-|E=D9 zf9=ix=@$5H|H*f<_WkuyeG}ZvcpfwOwMTgG*nj0w{zozYj{cKF!Tpu7zusd>`=9+} z%vZnpzdbFL&NA`udy}?26GY6*x&-_>{mGd1SyyM>o}q*n<)r;R_M5v?CP>-yYu;6H z2eTf@Iu!gG!>nJ^s9*2@RLja{rLxF>-`0Il%AXn2`cJ0S<<;?GO!#kUtK!nuTmbu) zw)Nw{*{m0S-O8oEZR_C`S`T_X~WCui>2TG{bwKl|ERpo_A#yg zY5pBUdRecR`2X+zf-hbbiuy9XI;742@$o7CO8(5+_toc)SC?MTpY~jrHe}3|R);iy zrcYd2?292|3F-Tg`E%*Zm{+GS+u`N@$G)=q)$(6i^?z*PMa|Ow{+YIUxgRg9_hP+`zqH!q`dgL$ncindG+ z@E?ip8|6s50`m6oDe!q`X#<zRGN$Etnd{~B z-_cL-U#au!RZQ!T_S+tF|FeF0FJFUR-_}1`&a59{T3P=}kHA;Yix*q|z2lQvz0%q? z{a9s|BeS%>`T=Ham6y**ul5W6?X}Wh{QzII+8@8F{fSGV-9#=R&d z#=i+|*n0YlWeSOBV|7bpAd}jInQOjhEPs{uI@^8yb&ylw7#nQ`M>FfUN z+>6LRn>+J-FSnj?`fAR!HLs@pnWc>7y*~eE;$P(XSGJt7^cV3j_Ta_e7svEvp5HG& zZO!XzUtfM%%Ac90$G)sb#;EkQFH$pGPK(PdJ!3hq&cBFwJ?7Os=}W&YJ$>Daxqn>J zi!Ht$_xkdSa$eT%x6{}2|91J+n6&kOH2gOHWy*`FSC@WU(#!QPr?2ODnVxZ)F;B+y zwE5SE*VkvZ{CZ4g%fF4wEZ2W7E!Wu!Mfzk?eB8_1z^|=~^93^fmmXx#G(GS;UnLx9 z{yX`by|%%>ErR!2GA%#vd%l#+BJ#eMJ@fQtG4ExX-E`uv%e;+j{F&E3&^+^WP;y-62MqioXC|AC`<-&)e&_fW zZ632UlVW_}{LgfFqj`=@^S_=s#do3Hi|;Lr@eQ3YV_H_Q6ZOEMj&C_}((EatM~<2n zU%q99_!`xNwJXQBoiJ_qlnH~Ujh;AR@VNLE)2EJ}FnsFN_>O~zj!K&YF;gZ@obv1X z_`wr~#ZR0zYWS3?RpXnF8yDX#t*oi>-G)ycK4r%6VO8T_)MOZ#j2<$+O0asZx&yle zt5>fQtY5$O>$Uv-_KTU(by$L%gHZ6xQ1?+MP z*!2{!n6e!J-_Du>8Zc!6unG7OSOtLlb}8UKT?)95m;&zArGR(6Q@}gNDd3xkQ^4as z1>6-&*#Rs8z;RDm27pf{q<~NUq^t#21K=B{Qoy~)lu`h=AC!^;ECdz-i-Gq5a91(~ ze1BRBcz+<}ePB7T0$2%r0DyPyQot^xfbW$}`3P78fNw)gSqH2KHUJv|u&XJXfi1vR zU>g9AcMAB{#FU*taUdSp4O|1h2Ce{Cf$P8x;1=)z*b7tz8Uf{jO2E57GH@HX1Kb6^ z0low70r!D#fy+PwP!^~NQ~(+R1Ar<(HNXHYKm&BZ1j2v=oB|F4m4PH+AkYM83j7Fo zKm<4jxWIAX1aK1g1Q-M~0LlQ(fO0@%AQAW+7z_*nh62NY;lK!BBrpmX4IBkT;CtW~ zAQiv?3>X891;zp6feFAwU=lDHm;xLD1mGsX0XDE7pn>_oRA3q~9hd>k1ZDxVfjPh) zKm|Sp`T~~#1PB59fCB&v90m>n3?KnApa5S19|I`RAE1Eqz+9j?&;n=)ya}`dS_5r> zw}7?)4Ez8*0UiR6fXBc*pdHX2=m2yCIsu)5Ej=+1?mCy0TQ?fdbv6m9z3Du^~d|G`~TC` zYxW=C!td=tXa7L|ME?T+YX7ePYjya&y8W6C`Josn7OD$XfvQ5)pu$iVC<)35<$`iU zc_0YN3+03ILj|BlP-CbDlnfPxia|}Ga?l%4NvIT58fpghffhh>p}x>Ks0%a?>In6R z`azwbvCtr>Jv12l9(n*hgdRaZK#!p(&{OC~=qG3nGywc=*nDULG!c3i(jfyfAqxsa zHsnAqI4XbH3wS_ZujEr-@XYoT?}dT0Z*5!wW8hPFU^p?%PP=m2yOIs|Rz02o;BFLbagUP#q`$`s&n& z8bA%9IH(}h1d2kz2@nGHhTeo)K`o%xP)n!{v>kd2dK>Brb%VM???64Eo=`9F z>uhbI#M4Gapj4-5``A9xUW7(Dsx+60RI`*j`&`SrRq z2bksrasj!4JODUVesdjK5Tq3X3Ij!eqChbqH9F|m>&mogNw8cBC=J8|2|yxH1}F<8 z0m(o)pgd3ks0dU7Dg#x3sz5d1&%O>f0C^h%jey2L6QC*33}_Ct0RHGYcFkm<^0vHL50@AJn#{gr2alm+B0x%Jn1iZY~n+oQq z0n>pQz)WBkFdLWy%mv;B(ypE618H?h;{&II0=x_UnQ0K?^Zy7iu|EH_IG?`;_(7%b z0VJ!>KQ5ckUoqhGe*+xM?(+}J;qxcv^!cv&j z{67FhEuVi5{vq9b{`l@b|0Q7i+dhAv z9zK83o<9FMV0|y2zuP2 zfLI_7$O2>qvH<}gJCFm&3FHED19<=l$P45H@&g5cfsAssh!3>Oc^v0n`L)0kwfTKwY37P#gmezzAR@FbWtAi~+_1;iTJdw{*bK43p^05}L7 z0zL)~14n?PKnQ>V1V8}{zySgv0Scf224DdW-~j;;0SSLT`oIhT4TXggS*fhq{EihPs8ihk9g)?-}Y9>K*D6 z>Kp1G8W0*78Wb8F8WI{B8WtKJ8W9>98WkEH8WS2D8W$QLnh=^8ni85CnjV@FnjM-O zdN(vLG(WT;v?#PJ^nU2W(5let(3;TN(7Mou(8kcF(B{yV(ALnl(9Y1_(7w?A(1Fmw z(4o-L5FA26c!&s*Au2?Nm=GHhLP|&tX(1zIhQc8`_hfBaE;ZksEH~~(C z%fMyfBsdu^2bYH{!j<5va5cC(9E5AYH9=JRSO=~P*M}Rx4dKRc6Syhd3~mm$fLp?? z;kV#+aC^7|+!5{scZR#d-QezU54b1XD?@y5xDVVH?g#gW2fzd2LGTcG7(5&v0gr@7 z!K2|Z@K|^PJQ1D@Pl0E`v*6kA9C$vQ0xyQ&gO|Wd;brg&cqRNHyb4|ouYuRX>)`e9 z26!X93Em8Efw#ij;GOU;csINU-V5)855NcEL-5D&VfYAq6b`{KjKC<2!8lC7Buv3H z%)lJX!vZYA5-h_CtilFt!eQ8k9oT~-@G!Pns%@J;v@{0)2?z60NdzlFbp@4@%s@8JjVL--N=1N<0%0zU<<@C<$q z{{pANF-R;Dhh#yrBH54}NG>D~0wH;kd`Nzz08$7kj1)nNBE^v6ND1T(B)#QRqa~42 zNNFSd&R7I*GHISM}ZKMuTA8Cj*$`IceX@WFG zS|D#CZIHK+wn%%VGtw35hIB`IAia=xklsiiq%Sf68G;N&h9M)6k;oWiEHWOMfJ{Ut zBU6y6$TVa+G6R{3%t7WO3y>6KA+iWrj4VZ#A@3v0krl{F$A={B1$WCMzvK!fh>_zq=`;i04LF5qfF>)9=f*eIc2#g>IieLzi z5D1A-2#qiZi*N{!2#AQNh>jSDiG&dwaS#{rkO*=NIf0x;&LE#5XOVNrdE^3e5%~(a zgj`0hAXkxV$aUmvJSc?bL-V5r(1K_ov@lu(Es7RHi=!pbH_(!3 zDYP^ik0zjrXqgQ0Wzi%w87+sFM=PKe(Mo7lv>F;jYofK$I%r+A9$Fu5fHp*%pv}-X z(N<_{v<=!0ZI5<9JEEP?&S+P(8`>Rx8|{JiM0=s{puN#PXkT;yIuIR%4n~KdL(viF zNOTlB8XbdbjM``f{RBOU zeu|z#Pornhv*#YlJn%nqW<_W>|Bq1=bR4jkUqrV(qbxSZAyY))ni9 z^~B!6`e1#re%JtPAT|gaj19qtV#BcE*a&PSHVPY!jlsrZf!KPx< zu<6(gY$i4fn~lxE=3?`)1=vDt5w;jxf-S|CVeezhu@%@#Y!&tqwia85t;aTC8?jB; zHf#sB6WfRF2d!`bJBS^^j$jx@U<}4$JSJcwCSwYwVj8An24-S57Qv2TpJ2za6WB@Y zbcVJ|jh?~IV&|~)*caFZ>>~Ch_7!#syNq4Mu3^`)ud$ohE$kcYHg*TQi+ziIhuy>O zW8Y_pe}Fy29$`OVkFh7%Q|w3VC+r#a9Qzsj1xv-Em=E{kF?cKNj+eqqi*#yarwquY)(h8{&=d z#&{FFDc%BaiMPUA<8AP^cssm3-U083cfvd4-SF;sPrMi28}Ebn#rxv}@PYVXd!*QIzNu0uIoWWU~15xQCj|;enOSp_HxQc7IjvKg%TX-0^aR+yC z50Bu-@Zf ziP}URqApR7s82K?8WN3(CPY)B8PS|*L9`^^Bw7)zi8jPrL|dXA(Vpl)bR;?vorx|) zSE3uyop_t*LG&bg5xt2%L|>vmF@P9I3?_yULy2L;aAE{8k{CmbCB_lsi3vn%bRsc{ zm`qF|rV=xVnZzt&HZg~oOUxtY6AOqGVj;1JSWGM>mJ#n0D~OfE2gHZODiD=Et|rzJ z>xd1+Mq(4Ojo41?Aa)YFh`q#q;t=sMahNztzyv~|1WphHNzepCuo>bxf+qw*BqTy6 z6hb95LMIHuBrGCK*n~qwh-1WY;skM$I7OTxJ|oT&=ZN#f1>#HM5^F=Q;6h0IE3BeRn^$ed&@GB=rrgvk74VX_EWlq^OTCrgke z$x>u#GM-Ez6Uj1USu%-CCd-lK$qHmevJzRDtU^{LtC7{oAX$T~N!B83lXb|tWIeJz z*???FHX<97O~|HXGqO3^f^12?Nwy+elWoYi$hKrVvOU>>>_~PZJCj|=u4Ff|JK2lu zP4*%ClY_{?U%-CHWzUN*`B|tI0LwT5=t^f!s)LA~%y;$gSiyayz+$+)3^t_mca_{p11i zAbE&9OdcVRl5mE2ghWY<#7TlANs6RNhGa>OEEI(dVVyIXuj>Zh$(o_PKNR^?=Qb|-YRgS7iRi>&?RjF!Jbt*{JplVXJ zsXA0$svcFJYCtul8c~g@CR9_Z8P%L>LA9jbq*9};sMb^)>Mg1*)sAXUb)Y&@ov6-K zH>x|;gX&53qIy$(sJ>J`sy{V=8b}SHhEXFxRQfoQ8byt!#!zFa@zexrA~lJcOiiJt zQq!pE)C_7SHH(@}&7tN}?^5%q`P2exA+;z&{9@`oY6-QJT1G9WR!}Rc52z2RRn%(g zBWew`mRd)xr#4UoY74cM+D2`sc2c{j-P9gxFSU<4KpmtGQHQA`)KLni5DKL* z3a1E)q$rA^I7*;IN}^;+p;Stz49cX!lubF5M@6V()F;$&>I8L?Iz^qP&QPCG=cx14 z=hPR}1?nPoiMmW(rLIvos9V%G)NSexb(gwFeNR249#KC~kEtirQ|c$`8TFj{nfirF zrJ|IN_R}$REFDK@p|jH2=m4Fa&Ozs-bJ4l!JTye-rSsAG=>l|Nx(Hp2E>4%EQ=_Hm z(sVqXKqt~==w!MQU74;zSEZ}bHRzgjZMqI!m#$AYpc~SS=*Dytx+&d)ZVjT+$2Rm^ zbX&R|-HGl@ccr`0-RT~5Pr4WV4&9sXL-(Zz&_n2<^e}ojJ%S!dkD^D@V=}~#rN`0Z z=?U~idJ;XEo>EOy^vl+FQ(t4m(WY;W%T>> za(V^5lKz1HkX}Wvraz+B&}->+^m=*&y^-ETZ>G1vZ_{_^yYzSTJ^DWVJ^g@wNI#-~pdZsu z=%@6L^iT9N`Z@hG{R^E+M?ow27(Wxk#4>SA7A7l`jR`Q>nH)?`CKr>N$-_WQex?9Z zh$+kzVTv)unG(z!Oi3oa<-xIIN;C0H0+Yy;VahVeOgW}JQ-P_-RAQIgObezZ^Cr`ZY0b1@+A{5!_Dlz+Bh!iL z%yeP8GToT&%-c*4rYF;jd57uE^kMok{h0pD0A?UFh#AZbVTLlpnGwuLW;8Q~8Ow}g z#xoO`iOeKsGBbsl%1mRXGc%Z(%q(U$Gl!YWyvxjE<}(YJ6lNi_h*`|M$1Gu%GRv6v zndQt1W+n3h^C7c}SzMV-24*9(iP_9-VYV{cn4QcnW)HKM*~c7U4l;+B zkD0^F5e8-u24ygYU`U2yXog`}hGTd}U_?e@WJY0BMq_lw0Igs$787P{#$jB>VPbAma^e9D|+PBUkiv&=c>Jo7p81#^M9$b89sm7(oYqnDV=%oXM;bB(#qe9hco zZZfx+Z-7$n8(Z$<|*?N^DIOBbLMB}7bca7GBIo{8^>m4 zv#|j-JDY>e$>w5nvw2vE&CBLv^Rormf@~qSFk6Hz$`)gbvnAL!*ph51wlo{hCa{TY z8MZ8r-l*otf=whCL74YD=Znrtn$Hd}|S%Qj#ev5na#Y*V%w+njB|wq#qet=Tqg zTecnBp6$qXVmq^4*sg3hwmaLC?Zv*s_GbIAec66&e|7*nkR8kpVTZEA*%9nWb~HPN z9m|em$FmdIiR=`18asoX$^61>yOT|g?qc__d)a;Le)a%+kUhj6VG$N(F&1YDmSh>0WqDR$MOI>ER$*0E zV|5UfJ{qjaT5OoLS(lBl$JkHUO3QiapJqVLxNfvgg?I?C0zk>;?8B`z8BT zhWJbDW%detmA%GZXTN4|us7LT>^JOf_6~cOy~o~XAFvPEN9<$v3Hy}&k^PB%#y)3L z*%&UCi{r9zS-BisPA)f>hl99$Tz;+qSCA{j73PX?#kn`QQe0^+o=e~oxiVZbSB|T| zRpcshRk*5LHLf}r%w*8-sXC6J-J@oJ6vzB57(C)zzyUEb3?eH+;DCLHEo6jxaQn-cOB5pDF9+w(j!Y$>Naqn}>xfR?>?gMTWx0?Hi zTf?p8)^Y2(4cta<6StY$!foZYaof2a+)i#6h)N%Kb9=bG+&*qUcYr&{9pVmiN4TS0 zh=VzVLphuyIFh3|hGRLN6F8BRI5|VS!l|6WS)9!|oXdG!ggeF^=T2}Zxl`O}?hJR9 zJI9^pKIgvRE^rsQFS$$H748~$o%@=*!QJF;ad)`8+;`kP?mqW`d&oWFe&8N+Pq?St zGwx?Dm5Xvd-p|MIv3wRjE1!)I@Y(qsd`>o&jV5E<9vPr zpTaNX7x9bvrTqK+O8x_WHUAO6hF{CCW_>KG~elx#?-^y>}xAQyrof+bH@w@pw z{9b+^zn?$AALI}5AM=O#Bm7Yw;ZYvv37+I>p5a-Z<9S}-MPA`G-r!B%;={bnJA8yc z#vkX;@SpK#`E&ev{sR9cf0@6+U*m7`xA@!q9sVx=9eydjhn zN(rTfcp*VZ6v_x?g(M+aC?}K`DhL&YN7=-GrV(FQK>4N9Zf`7X}Ceg+an#VTdqP z7$J-i#tP$v@xlaQB8W;KrwCJp>B0EaA=rZ`KSEzS|= zitmc^#QEX^F-2S`E)o}u?}QLuySPK#Dee+?i+jYq;y&?!cu+hf9u|*?M@3jfL{!8?TqHzNq(w&LL|zm`QItek zR76$OMME^juxN{p=!p^WnD~i!Ts$G36iUJ@^h zSH!F0HSxOmwRl6kDc%yl5pRok#Jl3R;&TKS|NQXt(HEL)<|omb<##@v$Rdx zF71$ZO1q@J(mv^cbWl1h9g&VoAqkcc36%(mkywe7cu9~%Ns&}Zmki02!jdgHk}G*q zL^>vYBAt*4Ef6dL%uSev+O^&!u0|T0x3RKG`qF$gy%(IUwhdbIQ5o+;ScnlJm*= zEPL|8b<>d-;MY)n(MXoAW zldH=?xrSU*t|ix&>&SKGdUE{?@eSmLawEC1+(d3FHCUGi>ukGxmjCm)ax%7^5S<-_t3`KTO{VHuH88J7u}lqs2(8JU%N zS&&6pl4V(uRaujD*^o`ylEbnsJF+W#azs8ReNz9e6kugF*BYw~sZYx#zJQ@$mCBj1tl%HPW0$@k>@@`DU*ml}O2KawBIPvoca zPx3SQx%{*Ii<~M)Wxo=m#3@;oY)U}MuH;a1DtQ!0$*1I33MlEvu8>k#DWViriYdjF z5=tp0UP(|Al`=|MB}qwE$|>cQ3Q9$#l2TczqEuC?DbcP_N?5TKM{yNTi73aEPn6@z3FV}6 zS~-)U?NXy>m2=7$$_3@3@}=^Xa!I+YTve_qHQ+DL7zHc^|ZE!383E48)SMs2IMQ`@T@)Q)N=wX@ny?XJG9 z_EdYR@2I`iK5AdJpW0s?pbk_Ase{!a>QHrXU3H#1UtOT4s0-CaYHD<``kuN(U8*iq-&dEbE7XSlF|x>en#ZdZ4JsPu8Cx=Y=y?os!u`_%pF0rjAI zNc~tntR7L1sv#9t5fxQ&l~75QQfZY@S(VEW&#Qtes*)LvAxdQH8qey!e6Z>qP{Z`9lB9rdpI zt@@pMPra{xuRc&8s*ltk)W_-*^{M)!`jh%heXjnj{-UO;QPrpUwHPf{i_@}bS+#6h zK+CS>&~j?IwA@-A4bt*z`Lz660j;1`NGq%r(TZxtwBlL`?G3G@R!S?a#cK&#qE<#L zt0ig4S~;z}Rza(%RnjVJRkW&FHLbc9)M{uowOU$jt&Ub#tEbi18fXo*##$4tsg@dT zrZv}EXf3rjwN_edt&R4U)>dn$wbwdm9kotcXRV9YP3x|`t@Y4)YQ41HS|6=1h)N&( zYXh`_+F)&nHdGs?4cA6!BegNwSZ$m(UYnpz)Fx?@wJF+EZJIV+o1x9rW@)oC#Lv;@ zYVT_EwE5ZsEk#?XEz%Zi?`cc4rP?y>eQmk6LR+bQpna&V(pGD0wRPGCZKJkH+oEmN zwrSh79okN9m$p~iuN~A5X&-BcwIkY54bgCo&{&PrcumkmP017qm;-W$lV~RlBBL*KTUJwAt@PG< z8@-+0N$;$8(Yxy1^zM33y%&f|AA9S4^uBt3eSkhtAEXb~hv-A~5&9T?tUgX3uTRh? z>XY>;`c!?oK0}|W&(`PYb2G%htIyNt>kIT0eWAWcU#!2UFV&an@9WF;75YkjwZ2AQ ztFO~H=$rJ-`WAhwzD?h$@7DL~`}F<#LH&?^L_ey-I-;XGt`j<`Q#!3PI;(R!uM4`U zOS+<~x~A*8p__VGw{=JN^oV{;Kdzt9PwJoQr}WeM8U3t&PX9u`pkLI#)W6a%>6i7Z z`ZfK!enY>h-_mdEcl5jZxB7SbJ^jA^Q2#-HtUuA8>Obl~>Cg1%da54P{YH!tYh*F9 z8rh71k=@8){-Hh%=52L5i%jj+NG5Q+)jQ+*|W1unE7-9@Hh8ZI=#E&#a8KaFc##m#5G0~W8 zOfjY!(~TL%Ok@s#6dyKutKI5Qq$T(~qF^(FDff|^B8-zg`jKLX#AsUh)8;YSC znxPwpVH%bZHf+N&T*EUW#xdg)k{SXk0Qb z8&{2M#tq}9am)C|xNY1q?it@34~<9055{BTsqxJC#Yi=xhTn`aW6d}-i<#BTX67(+ znt4pfOpWF>^O^b0!e$Y(m|5H`VU{#YnWfEmGr>$W%b3Y#IkTc!$*gQvF{_%@%<5*) ztO26Z$C_p>v$k2stZUXY>zfVChGrwPvDw6IYBn>Qn=Q%i zjxooY{Mx)>-ZXEScg(xyx8^{bpdr{FYDXX*b<*f=RI)z23A9>iPh9UU~7mq)EZ%pv_@NFtg+U3 zYl1b=nq*D3rdU(08P-f|mNmzkYrSjDv*ue1tcBJhYq9m7wZvL#EwkRYmRl>VmDUH= zht?`T8FHUt;3)d zj#x*nkOfoe=Dbuc+V zbV!%{&0bCp>W}Fk#Ny)v2gKliEznqsc`9Vd^jPT7%meo8%_!*hs%X4 zhAV}ugsX;lAO1;ep{H;i2K-;Su4H;nCqS;j!Uy;ql=K;fdiX;ThqX;aTC?;W^>C;rZbO z;f3Kv;l<%4;icjC!^^`f!Yjk8!XJg#hS!DHhf|{)!&|~z!`s3;!aKve!h6Dd!~4Sf z!w13#!-v8jhmVAhhC^XEjD*oJ7RJLwm<%%@Dt%F}BG z+3>mW`S2Iv3*n35FT-DjFNH6MuZ6!3-wfZ%5dTg1cKA;CZuoxqLHJ?#QTTEA$M8?# zXW{4J7(3REv$NYd?3{LPJC6<7`Rx350lT1G$S!Obv5VU!?NWAWJKj#P6YVl~vR%%u zU{|y&+12czUBj+p*RvbgjqJvD6T7M1!ft7|vRm72?6!70yS?4P?r3+iJKNpto^~($ z9lN*P$L?znum{?M?IHG1dzd}k9$}BPN7@_*dN%d?A7*1_8NPwz0TffZ?d=8TkUQ34tuA)%ieA8 zvG>~h?1Oe{^ke&oebf%wu#MQLP1vMO+l9kGwuCqPvC zc+x&)pSI7~XYF(LdHZww3;Tk7(Y|C~wy)XO?XT?{_D%bieaF6Qe`nvb@7oXThZ*7@ z*+1Bi?I-qA`zj#JO6?=)~4I!&CWPIIS) z)6!|>w07D!Z#iw9_D(0Ki__cb6~&- zJ7=8FoU_h3=e+ZUbHTajd-284q zw}@NRE#?+?OSq-n(r$vA=$3Jl++??$Ti&hUR&*=5Ro&`t4Y#IS%dPF!aqGJE-3D$$ zx3SyAZR$36TevOVH{DilYqyQt&Ta2@ayz?S+^%jnx4YZJ?dkS%-*J1pecZloKexX- zz#ZrgatFIZ+@bC;cep#k9qEp8N4sO(vFP!gceA_2-Rf?0x4S#t-R@p@pS#}$p9ypi zx`*7u?h*H>8**V6aZwj@ahGsOmvU*Baaoshc~@{nS8-KWb9E4vJ{qp+hF#lrT+fZT z$K2!Y3HPM?se8&j?VfSZxu3fi+>7p)?pN+5_p*D$A9dL1#@6Nu@U%NG`?8;8}TLM3sx^wJy1P+^&Hi6R?k&EclA8gq3U_7=c|tU z&ikJF1|<$l9G+Mzu~s7Hs}Wx_J~p9J!jolH8BCgy+U4LuZUO7EAEx>-tbC# zrM%K!yqDl5dS$$_UXqvWmGjDb6}*aGB`>|@Q=?V9s$Mm(x)=0ncs0G+ULCKlSI?{O zHSijGjl9NQ6R)Y)%xmto@LGCrdab%@oo8V3KPA7bp;7g26qq%M?o5UmyOCFRwIC*&T$mF5PsZlp+ zU(%;Zr;^qt?N2(8^l{Rmq=QL^lSU;&$$66BNG_Gk_~PRe;x{C0O4yRHF=2DU_~g;a zW0J=uFR1ZGjlu~|&BO$w=I1pN5<>9^sKY-uPWGmFQ@!cl3~#14%bV@Z@#cE-y!qY& zFU4EvE%Fw7?|DnSrQR}cg}2iC&|BrL&d_$L(KX&$Z=JW^+u&{VHhEjU?cPprm$%#7 z_px`_JK`PnLLTfP8RAh7^Kg&wNRRSpkMUTK^LS72L{IW$Pw`aG z@Jui4*`DVe^FHy8dnde;-f8bM@4WZ9chU1lW1_LqxM-GW)@Zh9AeudzBbqasE1El+ zCkjRLM)O7UM+-y?Mhis?M~g&@MvFy@M@vNCh?b0&ik6PXM-!rn(K6Ap(WGc{v|O}& zv_iCEv{JNkv`VyUv|6-!G#ITBtr@KqtsSistsAWutsiX=Z5X{7Z5(Y9Z5nMBZ60kA zZ5e$t+A7*Q+9vu|v~9Fqw0*Qgv}3eWv~#pev}?3mw0rdJXpd;mXs_ry(caNM(Z11s z(f-lv;5c3KE_+wK>)s9TruU6^+q>i4_3n8Oy+_^;-ed2H_tbmlJ@kHkb` zBXN<8M>k6(Yb0AFMtLJUTfw%$cER?+4#AGWPQlK>F2SzBZo%%sw}U-`J%hc1?*w}X`vm(2 z`vv<42LuNO2L%TQhXjWPhXscRM+8R(M+HX*#{|a)#|6g+Cj=)3Cj}=5rv#@4rv;}6 zX9Q;kX9Z^m=LF{l-wn#q<5rGq;F(EWJqLaWLRW)WJF|SWOQUq zhPF$Mj*X0qjE_u+OpHv5OpZ*6OpQ#7OpnZn%#6&6%#O^7%#FMonIBmYNr^0sEQ&0S zEQu`55Wg()eq?!MMPy~mwT?8zY+{TOwN{+alW|J0d$H zyCSe9N&APlZvt~K}`TK*# zChPg`^*o==-Z^KV{XD0CL;uG9^8QWzoBOx)Z|$$>-`>BYzp}rozq-Gsf9LR$8@I zqwUmcwV)Q!Vp>8=X=yE^Wwp1ox3zb)ceVGl_q7kS54Df9kF`&PS_9A!><9J-Ip6?rAUFsd z0uBWYc>Q?8d82ugdE^-3 z!ExXOa3VMfoB~b-r-9SK8Q@HC7WfA^7vzFGa2_}xTmUWv`}VvDTnsJ&mx6zS%Rm5J z4jO@ca0R#$Tm`NM*MMumb>Mn%1Go{~1a1b6!L8snaC;y94sa*93)~Ct0}p^Epebk$ zT7Z_I6=)3}1Z}`WpgrgSI)Toh3+M{Ef$pFu=mmO%KAh9pW&b7pW~nBYxzg{$N2etl%K`V=4<$u`B(TNzL+oJ z*YIokb^IIrdcKq|<0tb|_^JFfemcK_-^iEqoA}NA7JdQ0kYB_v<{#(Jo72iy@N@XN z{5(FxSMsa)LVh*>HvcOB8vi<9z`x7K_$0rb-^stjSMmFD`oFaU!5}ag3;{#IFfbg9 z03*RDFdB>l0kzU1k41p`mpQn$p&-4Trdwj3LXRV!2+-l zECP$cexM$#HxVQHc7b90AHzRi=4%w*Ax^dmP9$ZhZ7uTEX!}aC*as9ag+(2#+x5>bAj@2Bw zL9>DV9EUlMbDVltKP9LF)u0CK1hpUtLLdwxAPQn24iX><(jWt}U>A53yanC{?|^r~ zd*J;(?7Dk&-~;d>_y~LgJ_VnHe}gZ#4fqy(2fhdY0Y88r!B604@C*1A)Pvu^ z@8FL<`k!Do*aI3shEPAKKg59sKm(yc&|qi?G!z;Jjf6%)W1z9nIA{Vi5t;-|hNeJM zp=r=eXcjaZnhSBErv_sT-x7pGkXy|aam8E-w}xBGt>Z>; zBe_xBXl@KQmK(>7=O%Cyxrez)++=PFH;d)y`+)tx0l)+>1{eoAqavY1VSMkA|Mi?AqHZhF6bt7tB?LRbO*W%-GlB!I_LrP5PAeX zfu2Iopy$vF=x^vH^cs2ty@lRG|3Dw0kI*ORGxP=e3hAM5(0Awu^b z2zU%U0iFWSfakyq;BVk1@CtYhyaC<;yZ*qd8+ZV>#nE z<2e&JhMb9BD`y*L zJ7))HCubLDH)juLFJ~WTKj#3)gk$>u?B5l3gWX|I*bDZCePCbM5B7(H;1DP) zNH_|PhGXG4I37-b6XC;f5}e$JU3X6koC>GG>2L;o1kQxB;T$*@&V!G_$KZUp04{`! z;9|H0E``hC3iu>^3O)^=>7zdjpM%fC7vR6(EATb=IxK*zU?E%$i(v^|1J}ZJ@C~>g zmclZ)0d9ola1-1Nx4^Bi0&aubVP&75{!ebd|0gO~4Qt>|SPO$N3?ncK<1hh}Fa^^v z1G8`!d=tI}--hqNcj0^ReOL!S_-_$Egdf3=;V1A@_!;~H{u_P?zlPtyZ{hdwKkx_m zBm4>e41a;Y!9U<`xCb^s43U1wzf}4o1CW8pAY=$K6d8t$Kt>{?kkQB(WGpfcnSe}0 zCLxoNsmL^BIx+*9iOfR&K;|MmWF9gfS%@q`7We7t-#-6yT1$|n$e+kE#0Xh|tU^{J zYml|bI%GYv0ojObLN+7D$QEQPvJKge>_B!RyO7<;p8po{USuD#A31=SAf|{JVvblK zmWUN%jT}U5kVA+);)pmQZiqYLfp{Wbh&SSg1oY7dA;Cxp5{iT&;Ybt`jl?2xNIa5= z97d9mWF!SiMbeNXNEVWV1VeCyKuCl_=stP|VUaH6CUOh8jod-*BKMH{hz@yx zJVYKLPmyQH3*>L)HSz{|i@ZbLBmW>Dkk80BRwY%XRHasBRb^M@RTWfKR-LN4 zSXE!uTBWG!sM1tnRd^Lyb*D;K^|jnRZo?H&`>y7I7B#1I6^pH2nd%8R|r=N z*9g}MjfGo;+k`uWJB53N`-KODCPFizmGGd@LFg!S7P<&sg`Pqmp|3DN7$S@jcJ~CL zL1-`+sM7@Ch3 zpoM4=T8th?PoO1eDO!e>qZQ~$v=Tjqo<`50XVLTM1@t0%3H=Mbj9%@dzlL5%1!xs2 zM5|FTDnV<|TC@(mf!3o^RE9R7ji?-LLYvVRv=vpLZD>2HL{+F7)u5fI76s8*VZ1Ow zm?%saW(f0ya$%FOS=cJ<5JEy&hzc=^0Z>io|y{&q8^`2_8YKLmaYL9Bq>e%Y!>h$WY>VoRR>J!zK z)zWHNwY<8uT3xNF?yLr@;cBFss=ibGy!u7;yXyDVAFIDs8;A@=9MN#mXwi7lbkPja z0?~HS4$*GWUeSJ$iO5o9C9)RTi0nk&JrD|`2#TT@ilYQdq7+J_49cQi=uPw%dK

  • Aoq2JM;XgAt} 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%0DZ(D_AesEVv_R19S$y37P_L1m6W8 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Ɉ^G0mAaOgjc(+A|%PPE2Q}JJW;d$@F6SGX0qT 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

    KZJw+PvQbf0y8F85{xmHc$pG{bwP?GpU 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%0A2?3Kln|a*b6`}0;G8k_^wH8Q$TmXAi#CdjR!gr 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π!1%M`QEe~Vec zrxKR@vXotaRK_;6l(X08D_H%pN_J&W6*Kjl!j7~|VFhkeS=yzkY>oXi)~{(As~1gY z#Yd;JYV#Sab^i?JV=|M;?4HSfkDbNzw$Ea-3}!Q}t+QF5UN!r(shW}Q9Cmc$9F{t2 zF7w|wmlckh$67beV{y9k+4#-#nUQ`COWs<;+6)%3>Dw2u_;Cwa#qNcy#bgl+Jg|r< zTP$XSjxA;+EMc3QmM{m0rA)1PDI4v+jAh(h#(Mmgv-J;`v$+u~*skX*m~`?=w)*`_ z7Mr(0tjceIB({*gbv31PJZav$4Wjz!5 z*0BNYbxc0Kp8J&Q+3~^#7ALlWIn3R_LWgc-Ti0)7V+}X4R|ht+hqRfAUER#00=BTP zom<%1^sVf|kFDQWOq;6^rdeIxrcW;>HSx}AAB?O-jpcd(h!J6TTePPV*!7weVT z%_>*#W)22>7>?{=xs&#?wtIV7al$_4`E?%)p1Gf`8g_swY&pPASR7>Qn-8+X!H1Y+ z&mlIa>@ahXKf)%|9bv(yN7;e%N10>bF(&)w7?UnP&a4$qu=))r7_&IZ6tA9SDv_sH zK;J2LdDdx`t=`1E_BOE?r!#DO+Zi@G`z&kge~z82J;ypt&$9`a&$Hu^7g*8P3oLp5 zMYeF%CHD6CC06d+%Xa z-C!{lEv!!YCL6N>Uw#kNgrW$#DaW=Y3xvta>u*pH8Q*r1xbEX430dwB64 zn;(0h<^8+Q7Os83o?1U-aSt9c^@2xCdPp1Nb=|DgyPb*mwzE_7JJ_zVkJ+uOkJ;$d zCv5+~r!2eiDT{UOWYupv+4DKiSk{>5+&}i5jY{ugZt^eK=G`xt+2oh(>!+8jXXz_8 z#G;#JKI~?HOJB355pUSRGjG`AxE|i?@Rl`if6J=9-m!|lcWl#&_w1idFPs0gmwC+i zz+m{1CA55Gr}92ASJgfy-PFgv$A4yOvR_#CzAx-Y&{uZgzpt!*^EYf<&u1A0)`%Ns?yON>b}5NiuWkPkYz* zC&#b-sn1=Cj%<*k6+fk@X0kM`-6~BN{*$KufdeRV*8sXHIgmoa2hyJd1L=sY49$&` zp~4d~R60bKR;0<&wezy1q9I2W`EvB@x*RRilP9W_C&>r$)MY$~9#s#b*Utu#f=Ge9 zmMPHY_X;%BS&?e%70Kq8B7O23OlNlurft$nv^7SFPM=Vs_rr$J#OxuoRT^rpMrMoEDE++}op4nroh|BAFRnr6Q5y98ga&O<89`GEMo|9k5maeBlIrGj z589iNG}>8{YBp)|T%H!yM`@AADJ@b|*QTCgZEC--O)t!JNMflD*?iKW+1{h*?XFRj zB&SP1Q*~(r4?e{j=#kZIJ<@-rM`N7y$!U{56-kVyGqIyd^W11!u5CctQw`{1rvX*k z8j^RtAz6rxp^4FB$mPr!%GDZ62d0cA*=J*^#BLn@Z5T(Z#K)6s+;~#FFrIpKjp+GI zBYOYJh~!<2$+6Lx7R#8>*EAE#ykSEB8JW_?MWz(hXG*626G-*&1X5O+NMlPUQb5N< zT1IBnQ*TCr66W+U!JM)#o0G;^3wl~(K}SDY&{jW7+Hu&DE~;A5*K#Wobz0F12Wyhv zYE3mVHe{G-L+!0Lw830Nm8(UR{Z~ZAF#;{WC{VK@BZUQwc>I>01ace62_gwC(4iTi ziZ`H8FI#dyU`u`~c9d0NNA=I`sN30|?04DI0VM~rE_R?hj~!^bgCjXNI+C`66Dbrp zky5)8jj@|VL0c!$YI$e+nCDDkZO+tg>q1#uT}XA1D?P|}rN(wwT4e7=^Bdi0ouWIP zEpn&dPu$6Mk_YYB`3p(=uw^+b?oKqRT1iKL%nqUhc7DC*;l;j-z`WceVPitJ

    aG|vR*j`?Gh)f? zV=Ubci=!FMapXENp0w)XNme$21{5WbN>>7jyb~$sL?Rs@okYWyCDC-TWRl28rj?J9 zd2Tj^zV1(Ex@PL3^t+Nc&p`ZHmhz>()$q zMp?9GXBH)@Ws_rdHkp0PCd>F7a=)EJIkvgfxI33VYvj@7d3kjDXCATSe7bo*pZg>W z$lzcB_vIDR<;8_`K&*)NWEIh=Cq?wwvzP{*DyGTfN@#O!3CYNo(zMc2lIba>O(A78 z`AQkdTbEP&wsJbIQb9YaD`?k`3ObWqNiQB&lA3E3MIWo8j-gXX(Q^uU&YVI^Pfej` zU#F0z(NtQIIF zLVgCtPMSgHRWoSt(HZph;|zLkIFs(j&ZIlFGwI>onec`He$MLgi)cV7&|)4<$(~34+vkz-i+Q9paz6bH;-1FEJV$+v`y2b$&{x!u zRA~)q9<1R(%Nj~DSU@Xc7toEh3rOz40`eWakm}qQ($|>_$>+>MI`nHHX`3&irCEz; z(Dp^N@Wmoh)m%)CA&bdw*<$K!SxmDAE+I3=CG@6p32i>Mgi^lnapR>VmAaIkZdyuB zPnXhGwPmy-U>VI@w2Z2+Eu;BT%W0L}a@tDw<}xnq)Fo)9P)j`8KbnYnp2) zGi(j1tXxBvZ?B=MLAAu(YDs)nE!{XYPgP+5;zU( zNagW5(p6ngmI3Q&^5XTBePcbX7+A;8BX#s`Y8@G$uA{79b$nmfQ@^}=^4n8SJKyrY zB7+9Xj&Gp$`UdiR+&~vpH;{ec2D-Fl1Nq$CK+j}1QjyC>8ai_$9X`8}qW;@R@}f<2 zu4ofg9Na|g(<+4`+d;27c94(SPC6H~ldPBTq(irNl7-?fI_0^GT<7hgw#&OHM`}08JMQM4 zQ@bgkX*Y@e-OXQP4p{ z<~C8&l_uIX;0)C{pP}Wm&d|b(XQ)Q)o7VZtRE zl6#2~_g$isA1~1`lV-}zYNp$}o5`ZLnbwWJOwt*bsbJ@2diC})g^s;Kt*KYYWBV1l z`sNC`8(yVb$yX_O+f{nreU-9DU!#6W+~d0C8jXK-jhgkYQ+&d8lH7cqw!OGcUb;89 zNBahC+IWNfx^7VaQ7v>lwuN#xw9xqHE!3lZlXk@1q|An!WcG}AYH8h~%h9)JMg1*G z>bylFtyUTw-AX-mt#s*WEBCD5rkPQ1-o;?RG*; zJLNXC)7EG0^hCRZlw&){cS8p)c-}$Rbsm#k++*_E_?VV-J*Eevp3sQ+CzQD93GIFH zg#PG0CD(+fv}*HHdj0Y#+30uDg2Ybh+R{nZ-JP^}^fT&7dPYv$o>9Z=XT(c>DKh0b zoo;+iT0PHc`WW83klIBaJG$t=+b&Wc_kw1mzo6coFDUf=3u+$!lFTw+(#G8{X~>6{ zG}HJMeb0JDse511laH^+&$OGa=5&+Y{%$(f*G&^9zNVdduSx&lYufPTHEEi^p|u5X zNbT?&TK(+}sap2X>Y^S}JK95QfAo;1^;_Cd@|N_EzoqTJ-jcEC9UUrrN1~JO=-i)o zi*H=nh_?5og{7O?5zmbB^H(I;+8yVjIMu(NYlY`%Py1Dc_ zh28y5-9vv+Uce9fZ}|_ZzW;-UDF38&K|e`<)lb^<@F!WR{-QG>zsP0HFS^Ms@6^I_*-%GdsnKE?b;nH&D2 zx6l8h#8LmKGwvUSZu&=eUi_oYN@936K@94C+=rYehDA%oaOHp)#P5p1=8G6|hxS9G zSwD38_rvgle(+e{4^t2I!=Zcq@aAhjXbcyJmxVZ{1d3ySp*Wte5Qowcao9Z&NA`Dd ztW%c2HA@M650b#BVhMPylHgra5@>iRfvZ0x(5E5^RclEgL=p)ll9;nv61$E`;?^Tc zeEunkp=$kMX44=3q5Y9p+8>M8^vAB_{c*LeKVJUokAG@XP!aL&&@d^ulu047Rtoti zq)^>1h1%az*sU&&CXqC5g-PRSnKa(lO5@iFX-IcS^Q@~hG&BZ4PZ)r4;R7(Sd;qN1 z4gfnj0Ja_67yXC#bZ88Oqc9Nm;R9h?J`lp%fv`L|5T+diVfbetv^8X)EXY7ETn7Kj zWYAYDgRT=YxYI6!v%h8d>&s$|NS6B&WszAXi@;i02q$Er-7bs%zh%*_CWp&5a@ZCs zhgqd^h+QKGIxYw0HaV_K%Ar|R9&4@TksTrr`x1E!SuKyQqw?7MP#zUO33V0l#fE5J_@LH|_$wLY_dRGCdUlgD| zR1sGvDx%m=5xRMbXj!6&!u^WSxUGn@pA->4crc_)2V?W(!EnePjHe3+qht^FYTq1; zt-XUG3{pbNcqK%6Dxo)B31#z@AiYxwi>@g_`K=Px$qa$km?7BUIs`f?Lr_;e1nS#{ zV0rTp$afFHbg7~Et~V6PPDAl9ekdl*7>fNHheG}QP)vV56mR+sgNODo?6w^S`RHLt zt>WJ9^~0cfdKd~G55v_z!!SZ)I5I@TaWZr`29yqm@9N=LeRMegYUQ1S--jc9xH9iS zRmM|)WvJyV!*{7Ns`o47L@W1$e^iEsq6%D%RgmYUg4zrfoSmpFVwhG>DxK<6fPpI+t zsT!Jos$sv1IyP9UV^N?w$_msGzf7Hbpw(e?TOA6Y)bU4TBn7jC$u2ZriJVuT4)=t4LfsfZ1&TJRIWDS7iptuw>Fe-Xe0ft zHck)JfxLkZLMG{8L%a@NPt(EJ1|6g|>0s+)9X$K30~NJVaJL$TvcOT;mOl!2mW;yB zy`wPV<|xqnQ3#XOMWLZCYMgb^kf4iw({<6*po=R_y14b2_d)*VK6h0;+_u!i^#DDb z&(p(^#d_R#uZLwf^icU$4+#VH;WAnu22T2rjMK;CDf&3DULUhg>LZ{{AKE|k@n+a) z-km-g**>FTlryiN&9RVUW8oV*7R!pp;?A6SyL}w)>W{-8 zhjGx383+5yafqrN$G=O*VZps|sOuYtT?*rIbliBHb{&tiiQ~~UeLRlWkH@}KLMws!$2tL1!pr&GsCuYW|^D#zvrZI-i zGse}e#wfdB41;IJX#H!9LNya8TbkgYp9$}tF~RfsCdg|vf!HMz%z18tLH|s!K;0Cw zR;HNYZ;Bt;rbwwV#r;N8&?Qse9byXcf2N31pMb-b6CmS10ioFwux0)Pyx%qfCKo3l z>)8Zs|I5ApsuMB9Vj}E)Cvva;L@b#*5eK(SMC-YU=y@^`V!tOsQP~V5CYnLd+YE+j zoZ0;GMl)zMnL(l541d3w;kA-ET8zxG*UcO?iRMV0W)9JMbI2Yy$Af!38}P{-vGNws zHsl?ljuu!FZ2`w}3w&B>fi(v#fSVS0+GBw-DN88nSYk7?gjt9sPUl;~VUZ;+?68Dg zvn7r_x5W7WEU{MA3ex6Q$e3(}n`u@UH`@v`H}D+6DJvK}vO?Y$D;!s_#vg7Mu%2Yi zy{FdLQf`g=E3MJ*fHe$Stl{>?8cC8in4)QeWi~e081TQYQX3qcXM@9AY;fSL4R&?Gt?_Z_`FKQdu&8l*1|iC-iV+hDd71?0qd*<`1=d!pCw@b z906gQ1pIfJPk$u9@{54$gBT(V8D2XuWJNN3DrU%B%Fw-wA?z~mJ$lYC@h`(FWx`KW zg1-lkZYC1`Od+_|5*8og`GuQ=Aw2{SetMrW64+}6wEF^L8G!a|fHeUACxFCzK;8$S zY@jWwM%ki**`hGW7O6S52%Trkd;M)OrpXpEk8JU>&lV@;>`FN1whmYv;(*><2RO}lz^cs-cy-zVMh_j3^T`2wWE}B&lp{2lBisWWk)P#= z)zywT+Te)W#~tzNjwA1za)g)^&q-)=6IyGXaQL7TR^D(z?kgv_ z{Bwe;$|SrrnS>p#laL-e2?k}8@MI~^RP3At(Zxx4{&*6mf13nN1!o){?F?sIXWR*P zMre*RI_5Ydc!M);9(RWA9cS!(>x?0iF38t#L93YyMti!TB*6t2D_kJE!UdkYT`=d8 z3!0v|;Nv$JXehYCezYs%;EJjsS1iwR#g^Hw*jML@BS$zlU9rF072E!~^5g7=>BhVZ z-PsK;QEvSF;)d@F+|azm4U12^A>h6nhW5IlrN29-jc|vlxjWiC+))|t4vlhm99rrQ zmmTi7cg`IVZSLs&#D@bt_<7R<&Q=~c;OzmmBoCBVdf?%54;bz8K-C2gTy6J&;%5&` zmhr?qZBLxB^2A4PPd=|FsL~S=%RN!J(-U*fdtzmqC+a_WV&ecW)N6WSrG*#fczU5Q z-U|_BUZ5pjP;K@WF{#AD&_JLBEAQ(Aew)lM_C$ZS{d`w+}r3`oMjNFB}YgVGdvD z1o&cLnlE~$_~OzEU)1jOMcO(3w}(7$^4=H6B>a%0>IXezKiqcosAv1($V@+Y z*81VeUOyyX^27UfKcs*1!z(F&glPDq+0-9K&i+^&?vM95{=65~AIsMIw*92hoo&c=65P&6*0x+{T0J#!@ z2vrG$Fg_3}_JQaP48-ZQKvYi&g7fuJF@J=8`y$-~+KY>Ue90Y0oAgr|s z!Z`0B9F7ZuO>q#8%nyQbLl8C`3c{ePLCAj+gnNB_nshK`s0ZVYaWFI-gAo-RjJ4@} zd`d7Rmj}bRF&F`-f|1`Ej0G=)dCyHS_Q;3eh&Io^n1|qyYY28kgrGJj1hZy_Aa!*J zTy}*(`)mk4-wnZ;*CCkwCj`!lp%B*%#SzO;B)W$}Au1I6b3@@hD-^F*hoWd#C?w8? zqWW$qq+f?(>hDl|85D+C9o}JP9)_{5VVE5rhK{T-jGG>Y!WCgS-pI2vC&OTTi+7xL zg`wtK7!C{!$6bwZ^csgl+#wu_fjmQ#5)QTUa40Vfhx~?c{5=?s*UjO$-WHA>@53=& zECPW;BA}xmfj3qWXmpQ2d?fEi%ZWhq^ay0Hh=5XK1ooVWz@(N4Jm`!-%;yNa>K};& zl}J1p6A2#{iPPSZ(2b46%=}1n&WeQj>PXDk5s4e8BB6LI5}wcb_?Ji=l8Qp7N)-B! zje;(V0`rc-Eb6pg1IH#$l{U9NyT* zp}~jef@0(FFEzT>X`RX)=j0Q%gjr zVIpQ(Cqmyf5od!F5s;jSuA)Sw&rU?|ibSMsNyPI*iSWCah|_lyG3rGkrhQICyLb|e zl#)=c&HKMilF;8a3AWxzD2zp_|-X(Xag;dmxNX5pnsW@nziYDh&TnOOArQ%dhD)v>S zqOK+tvujh4+L($-M|dya#Z>g(PQ~%gR8;k*0)JBRb6^^FDW~!KTBJd8BF{wGroquG z4eeoR$Vf@U&%!iR%}B$)#c3$5<5!z@rXlip8k(EaFy>wws-LH!^Ftc{e<=-9WYTd- zIUNJ^(%~>69VJLdqenXKgrws~Vmg%b(_u0-9gYjq;ai)I&~51mKa`G;bLp6TGaYsv z=@|beoqL|s@mV|rEeaXfsF8tO!wd)(84z>G;GgXb6oqGCOiBhG6l9=kS_ZTiX5dt9 z2K={W;N`&#h0b99DY*NXDgkC1XOf#{EW#X@ECY%B@ zF*`OB7cw*Pr!*7eXJ;aGX(rEKWujq6CQcp6#GUh*=(?GS-u6sZ>2(6~Aaft$1NcW)NzPG&)L zISaS%WFhWp7C!W3q2OB(bope%Dk2-z$vo?o z$M2g`m5rde*;u?h8yD-dc@JwgMjpwA{kd$!+{i}R!)z?<%Er3hY;66RjUAFXXjI6- z1~r}o)62mOlN^41AqPH_a$xL}g8|_=Xiwz1upFKjE6;(&>>PYqoP%9!a}d2XhyQNN z!I6_W2y5nBxazcMcAG%7O4F2WO;mL4$K~L_HT{^>eYtBo`8*TqHT=;-Ysh zG(&Td7oUrBnYoZH$%XgyTr8}~#pRW`_}h?+aXWJnbT}7fXL3<{H5Z5P=Hl9uT(rN= z#jCzty#2#-XHt3SR?Nd=wLG-w=Ha+e9_p>~FwLH4&OGv99+(H|=ses_$wO@(pH`6v z_1Ss2vnUU<*5tu#6JK^$9;O`0gXUS@`*<}Eo_F)m@i-5O-FbNXF%N0K^6*L`AK~)( zxIR1|R$BR}Gt7tB#C${u`8ep54=L|__y^}>ZA?C%rsiWrem;UK_`RWK<>UB5-W9nj zpXUPeVYnk7jtBD*b}Ap~m-113GapqC^D*@qANKHG$}7fWngn_<4a3Z}9PZ1&Di6fZMMMz&;dU!}kJ6h!rAgKp_q*7Gi*EApT~>%0(+ja|ULn>m<@vc< z-gCLJ5F2+CqV_-`7Mv(V#rZ-cT`PpgokEOnFT}tup2h1a#QwfQO!-v^H}N72k|{#V z;3CXXErP9f5&8^@P;XKM7po$?M-k>b^NgK$5l#md!8@`D9SKE9$SA^_{34{3^ZO!9 zFXF$Yig0~N5vj*m#TakPdpMnoG0v+Px&g&d z4KK#PxMF-sDMovCF-{j1V{K(I3TN`X-uz;WSXzvp)y2Gnv6%lZF{caW`?0zx+bQEJvS26F#Ek^UlVg!FL#*4qjNS7?ZN0}024K6{CatUHa zmi#~V-aI~vVr~2HS&~dbfDn*63l_Uv zz9)1}o;k9JHGendnY$L}ncv->XVzbpXQr&5KGjliRnTsCFGw*&n&wS{GJoCx& zJahZ2tQC9%ewX9JtS|g5&s=jX&%F7YJabxQo_WP@d1h)=p4rfyZ~hpSZ@yAH-&|Ec z-yGK@-|XBf-~1&h-+a15zBw&9-|U!@Z&sw`n=5+fo92Lg^XozR=F*}0X7ZK!=3684 z&FjYIn}1ErH*dcopMI2YK9oloCHdy#3*aUB=H}a3Yj|fq&&XMixSn;08}rR~9?mzr zZDYOSGsOQwzS+M#-(2%bzWL2-`DV&N)-%4JZ|?p$pY=caX4Y5vX5KgX=3_tRv&JUh zto>)c+2d@!InrBTmP8jYKPoV{*Do;NZd_n~*`mPwIkCVz)2_gb>|9{RTu@-v>QP|& z(pi((oArqo7MNdOTws29NrAa*Sb@3ussi(tQ3dAYu?6OUi3Mh>sRiaQ(+bSJvkS}> z1$+Z=X@Qxru)sXFxWIg1X@NOvWr5jnb%FWXx&kx*KE6A3Q-OK#;R18^;{|5prwh#I zwilQ~UnGuQ1!mE!1!kSs3(U1|vj*}|f%)*^0<-g{1?Hn)V0XO0T>njhS^viZbHOj9 z`FGY&Ru!0g41TX8qR?Cz&G)R@sd9*4t3tAVNd)gJ6QJo6S?Bqgo zQMW?wJqyj>(+kZGy$j6|7Z#c~U&K1c!G-1rmlm3TTwZ849>LnjQHAEjxVO-}Y=5EI;0?YX_U%IRw)gmM*bfWMKR+%s zANh>*9W68?ju)C+zb-U~e$V&FRsdnWGn(C6Ro0Yz*rtYZsZ# z>J^#yHYhS%HZC&PHe;P+t0ME(MAlliEn^y>G2}- z$cZ9z-M9R%%Mbj9%TGn->%U<0TanrI57wxjE@C}xk(uTyHox=~n~Nh^s~OGO&|1aj zq&lqmtjF5W`o(7VhO8NFTx^bLR&1VVQEbli7n^4ii_L{?SP$Bs@7L{6Y{quR{ycv3 zrGnqqV7Bz~uDO0n7g#$t2K zv|@A348E6lR zIorthlf~v=PZje!aK+}4=Zeh(&lj6d?I67`lE;_H`>tYhz#e|z^A*ytk9hX8_V%@6 zbNL&^=5=qew)P-p_AYC5-=iGfXC3T^#b(Awxp9X;ctq~QQuKsKk(aiKT<9~v2OR5VsqC?^7vb^S?5%-`Q#tP=CISOrL7{) zGsR{XgSCb(*7JE-&*tTOZzEa5>0`ZXbcvZ+i?x`stTnB}`nbA$FK#{7!^N|fuK{b} z&M7fxG-BOeW4_b3DeL8$@f$oXSV!2B@8}L4#@-glvM%We_TkOiumr~V%F@Il$gn-e7EvE)+x^? zT{p2lZ~^NN!RHHEi@At0xtVe;W6kJdzTbEWWpfL^TXZXHGjC)4^p&h}zJqm(;LSU+U&R{WyGYM!%II$D5$sySn$)#~w~qYY!#YRs^1ZAlT~C@f z@cqd5m6)G^_4iW_53ok_LCOw1u#w|Ug!2$OxN|e-Z(+Ud!~AY3nDq$ZJz8RZ3YKjx zG5b75`vLbqP8n=tjU?Fe1Z#<(WQ`IGc?GU0<|<*bF>#rHFVe!KadB`{_WYdb-~UefvsZ3;Ad zl`uiaeXJh^sry-P40<1+{eb?jvDOs~cpU~8zQH_z{eGm$j#$|9h-Y1?>*;8&JUeeu+69dF+!O!5T!?ZWh?jzQ` zf}gX95(lXN8Ec2ZYar=!zSA3g2+pgZT*0TH>lefY zJ_Y9=Eio5@55c)#mYDhAb852C(eZ8*3Od=FBO)2G3kpwT}WQ^02MBS<;H z8gsA*_`c>l!@)9e2sHYJbb>YD6VUuy*2#ml;A7DEJH{Ze61)v+eNXv=`Cupb4V?D_ z--ix1fWx5fkJJq)08fD9pjjpD3d{%3f)k+WPoxDDfycmSpw7>fA(#Tzfc@ZCkoXJs zpa5(F?|>@M_9X2X);pA>{r@4xE|aNo&lc#<2TlVgNwjaupB%MJ_LV)=D#!c zf@?u3*Z_8cFMx51eg-nZNKgP)gJ;2epc2IXK|cZgz_lPB+zB2BuYoVYU!dWilp7cT za==`0JJ?llI1M7t z@VnWdIcN*c2Wj9!a0$2yi~&=?EKm$?2Ft)|a39zLo&e8-UElyX2o8hK!Ex|CI0;Sz z_gTsS)B)#!W*`By1D(MIAQfbQz91V621CIW;2Mwv#)Ip@4PZK$4e~)Tm=6|#C15F7 z4(+@Gdw6J^+Wo zN8l511bhZQ2Va1r;7jloI1c^^PJpk$H{e_F9rzyn0Dc6r#{MS@Kf}L(lNNr3f3xsA zEI4K14_NT01E+D@sKRaIFWgR?;kYK8#sA;If4XM>|E1mb({+q>zt=Gi!6!k3syfDA zw_$v57{(8vq1P}Pfgf>afy}3mb&X#BOV?YTbahMj$8>Amw0^goEzP?<^kLg>10O%X z+mN)3Zn-yK)UEY~;oY{c7}xFcsWZBjt)JJes@9TjE4?ebUB6;ow+mk0)Quk`>9(@f zi`|Z0f1ume(hs_&Ogq+X(?!2@E4$Uzz5Ms+?vX#ncb{F*ynFekw%vOaoZtOpPe%7q zgD&cxHhOsX=Pw!8y{gTO?o0CKbzk)5;_ihXt?0gR+`8^Vmu~9bb@UV6+nm_h{YaMs z-QVi{LHFKWj&;An{Y&@TC%95Bc{@7g*FEtms|PnvIWenk$^`??Pnr2fddjGJ7p06( z9G>!4?6{QepG{A>>#}(%&37zLnf};{l*d!nrOX?-DW!YoCsOup+nI9gm;EU&&j%?v z-+r0Wa>vgp_h-3!e7h;S$4{%{dmL!hyhqCm+xEz)e}0dacc%Ba@q_Fh_kVeLkKYfB z?Xmc-={+9rJg>(~D;D>ddDDs>$9?O1ywqt^j{$#d>yekYv&Wh3`+E%7`+koVo4@RF zYR1n!%A2}UR~AR7{xLN^HS*_Xsbd8UH$W~cuA;N_`ZZyuX^!;tBz z??uf^ojhrA>ijELq;~jZZEAGY#?*v~>m3(n?m9roHe}S=t{TE>9aUbZuJi zNgLDJb=a16blr}$__y|@HG1t(n*ZLTY2B~rqtA~fBpC}xYeyH2D^tW?M(^nlROYgOHd3t%$+Vod?ZcJbJ+vDk9 zjo*6lzw`ok+Jw0U&iNm)yr_#X_j$YLYs`|kDQk=_2RUQ ztl0xHmQNX$v5?=NPW&M^qrJe+?Uz4?xD;^AAXUU z!TY_h@~-Rj@ji29pL%A;r<$5?mGf@dtngtZ~e)WUupE@;6+U%h74%A{d-^Ax|IhKKlotDd81z+*m2z2*zWHwdh`64 z4NKEseDRXh+)wHa+V|?g?3NWPFWmCi(B6-3J?GkH+YVj5d(~aTXWcS<=>C)@lS(=s zzF|}CwPWkWjkvBsR*Sp`_(H7wg7vv?P8c<_;@Q@#uXyC>x}~?>x4h@FoIBIY+ud@@ zr^jy}dV1shua1vfbmi3@U;45CH!q~*Y$Uc!y?$PQ&*|U#@7R9&r%ich zPyUwqMc;4FezoS!ohLdUEc$Lv?xJqxQwJnB8R*S;Z1^iZABmjbu6eV*tzXG7x=i=) z>hShGOXKI3UefTsO|i`y?s&6R{co4J9{g=!MA1Q?@3l7%#6~@G*W7K-4llfZ**Vib zyY0}dPd;5ac}n@v8=pB|Z;bo&!3i(-Uq8xs^{5f=6t%cwLe7!P#wM>Fe5mt?i)zpM{PsVNjw0?HQs-sVy*KzBT)hSb! z_KrL6rr&D+aPu!Cx7^(?YvMikOz60*L%}z9{IkW=6+?_!#}>Cu`8qT0_wUmtZ~Nue z+0%Z%e8>fV9v%G4nQJR|zIx*OqTT1ep858o56-@R)1vL~cUznH&i60&Ix=Fz>BB!% z#9n{ZUvEw={bXrQk5?}lcfl%O{=!=h6koG-$&7Ee4V*K)w)c`R;$9h;nzE?>?Hvd7 zSyEtJlQCh}mB+H?Uw+xhzL(yc)}qb1ZI2{W8tXd^XfdjNpTSL1ejRf7f=;v7nrkPI zNNfASIiBUOABxKU{;rs_mBZ`&xuIU%;1>@zxMS_gCao6@ZBb|Vc|Scr@P}V>rfxm; zVeXWwcl{lYj?eh!_|9fqzO5BG@yBO(wENJt>G*qxOE-RY<2~a(p7dtxy`LUDTJHVr zzBixxHs?U`ZJ93~Sa$aLxMz1h{m>&t+wMQz>#=i=pMLm_^6d{5e46*bt2rrarxpFa ze)H8&uV~eO)~corFDTnu>z7++cHTB`Px7>dcQ0Eqvde7)uloHF->|G_4-C2R_|kv; zeEO1$JAN8FU|so}eG`i27p%(ZTXIQ%WBRG9cg_B*)}o0QHyki!WwLj4Qs-C3e?4$* zy-~wQoO5$-lg7zY4>#|gvEDu3KPvL-$QHG}Yj&jWrJGjvIKE?OSM#2FnPsI1d);>M zuB2XX4)=fg?Kz!?{dVZwytZ3jc`I$=u0}07zOljhX8*<^TR(^&JmuZjC!hCu;p`ti z+4cH;U(Ws@=bw*Pw*IE^_eXzd@#4nHhc}EnIb%_~KlZLY{#W#0+ZVr7k$2m5ul6cE z_{r%7@87a>&6rh1_wLx1xiWU^*}I;I+xB>5?P-sE-tmG>6H|V-A{r-gXe;F%0APUq4tpEd)Q3B2iIN>ZOoaKbGoN$&C&T_(8PB_a6XF1_4C!FPk zvz&026V7r1^EGf*-~t{H1?qxUzyu|L5Deq!gann2?_e35Jl7?tG}VJ;$jgKy;2Ypb zcrh&LeGvA+U%}CE?8F2^#>E6!#z7O7ac~kWGbx4{icK4L5}=;AU{_q4;k)1g@NPI8_RL5yE`qzj|A4Q6FM*fC7sD^Z1L1GsL9l;jf-x8#1rLFj!k5C& zz(e7G!k58KW+fQI;DPYv@D1>A_-^F_7;4A@Jm=Ah?v{Iq*FA0eC)q7`_Si z6(<-A;4bh&cqqIGUJTz1KM9w?U&D*x*pdWe3EUCB4IT_Hg(t(e!*{~V;Md^guu+;| ztbm%pE8z_I4){j+PPhzS1#f`wf}e+1!|%X%!{5Pc;D~t%##*=~ybc}+-vcj%?}azQ z>*4p|4R95FAKYMmf^iFcF?=h$7``8V1%3c-cvFJ$Ae;-+9LM`O?JxqfNs4+7Z_D z(KG))h4qbuHFo0Y8*UgsMcUzix=Gtsc^o`?`sDG`|Kp&1gyRO^U6rV=OI5I!(6vJhT~aqEIb#k4Hv)?MloCmo(I>37r=4w&2T+<30xmu3dh4M;0Ew2xFNg- zJ_o)RcEMaZr2jl@q^_MN>2n@agdxX~VaHKn#}Zyb)O+<7_1nMeHQZwFJQn>4;+1%I z!J>ZvOF4WGN5E%ciKoG{`uf}kmi+aAC4Ylq$=6s|@>vQ?{_ch)U)x~G=U%uGd>C#F z{|+~S&v`Dv@WUP81h_Ap2oHx_!?WQecnRDF-UzpapM~4O@4)ThZ{TG3PxyQ|Zo9r7 zw}!iNoCagL}dUVY%*|faSVZ1(ewJc*B#E{cmUiR z9tHP-XTn3^o8h7GYWOmE3w$~JJbV>=5YB;5z@y>Q@EExE3;H^d0FUE14VI2K6rKQI z4_^o8!*YFC3FpF3!_(k5;OX#J@C^72JQHrTLyz~#@NAARf@QoP2g`V01n0r4;8OT; zcpm%;JRklPz6q{`7r^eFdi-t#FXFf(EaP==csV=_UI9;lWt^Q4%Q(9Rz8iiTmIl8M zcELwsH~b6ifjuwMzTgIMJlp|p4flqn!H$64@GRH^uYÏ}3b2Zg} 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

    m&zT3+Dz}Kx@(2i}ml2gMB>~ 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
    >>0){f[cd>>2]=40;bd=cd+4|0;f[ed+64>>2]=bd;fd=bd;gd=dd;hd=ed}else{Mh(ed+60|0,h);ed=f[610946]|0;fd=f[ed+64>>2]|0;gd=f[ed+68>>2]|0;hd=ed}f[h>>2]=59;if(fd>>>0>>0){f[fd>>2]=59;ed=fd+4|0;f[hd+64>>2]=ed;id=ed;jd=gd;kd=hd}else{Mh(hd+60|0,h);hd=f[610946]|0;id=f[hd+64>>2]|0;jd=f[hd+68>>2]|0;kd=hd}f[h>>2]=39;if(id>>>0>>0){f[id>>2]=39;hd=id+4|0;f[kd+64>>2]=hd;ld=jd;md=kd;nd=hd}else{Mh(kd+60|0,h);kd=f[610946]|0;ld=f[kd+68>>2]|0;md=kd;nd=f[kd+64>>2]|0}f[h>>2]=51;if(nd>>>0>>0){f[nd>>2]=51;kd=nd+4|0;f[md+64>>2]=kd;od=kd;pd=ld;qd=md}else{Mh(md+60|0,h);md=f[610946]|0;od=f[md+64>>2]|0;pd=f[md+68>>2]|0;qd=md}f[h>>2]=6;if(od>>>0>>0){f[od>>2]=6;md=od+4|0;f[qd+64>>2]=md;rd=md;sd=pd;td=qd}else{Mh(qd+60|0,h);qd=f[610946]|0;rd=f[qd+64>>2]|0;sd=f[qd+68>>2]|0;td=qd}f[h>>2]=67;if(rd>>>0>>0){f[rd>>2]=67;f[td+64>>2]=rd+4;ud=td}else{Mh(td+60|0,h);ud=f[610946]|0}f[h>>2]=20;td=ud+76|0;rd=f[td>>2]|0;sd=f[ud+80>>2]|0;if(rd>>>0>>0){f[rd>>2]=20;qd=rd+4|0;f[td>>2]=qd;vd=qd;wd=sd;xd=ud}else{Mh(ud+72|0,h);ud=f[610946]|0;vd=f[ud+76>>2]|0;wd=f[ud+80>>2]|0;xd=ud}f[h>>2]=21;if(vd>>>0>>0){f[vd>>2]=21;f[xd+76>>2]=vd+4;yd=xd}else{Mh(xd+72|0,h);yd=f[610946]|0}f[h>>2]=28;xd=yd+88|0;vd=f[xd>>2]|0;if(vd>>>0<(f[yd+92>>2]|0)>>>0){f[vd>>2]=28;f[xd>>2]=vd+4;zd=yd}else{Mh(yd+84|0,h);zd=f[610946]|0}f[h>>2]=29;yd=zd+100|0;vd=f[yd>>2]|0;if(vd>>>0<(f[zd+104>>2]|0)>>>0){f[vd>>2]=29;f[yd>>2]=vd+4;Ad=zd}else{Mh(zd+96|0,h);Ad=f[610946]|0}f[h>>2]=30;zd=Ad+112|0;vd=f[zd>>2]|0;if(vd>>>0<(f[Ad+116>>2]|0)>>>0){f[vd>>2]=30;f[zd>>2]=vd+4;Bd=Ad}else{Mh(Ad+108|0,h);Bd=f[610946]|0}f[h>>2]=31;Ad=Bd+124|0;vd=f[Ad>>2]|0;if(vd>>>0<(f[Bd+128>>2]|0)>>>0){f[vd>>2]=31;f[Ad>>2]=vd+4;Dd=Bd}else{Mh(Bd+120|0,h);Dd=f[610946]|0}f[h>>2]=32;Bd=Dd+136|0;vd=f[Bd>>2]|0;if(vd>>>0<(f[Dd+140>>2]|0)>>>0){f[vd>>2]=32;f[Bd>>2]=vd+4;Ed=Dd}else{Mh(Dd+132|0,h);Ed=f[610946]|0}f[h>>2]=33;Dd=Ed+148|0;vd=f[Dd>>2]|0;if(vd>>>0<(f[Ed+152>>2]|0)>>>0){f[vd>>2]=33;f[Dd>>2]=vd+4;Fd=Ed}else{Mh(Ed+144|0,h);Fd=f[610946]|0}f[h>>2]=34;Ed=Fd+160|0;vd=f[Ed>>2]|0;if(vd>>>0<(f[Fd+164>>2]|0)>>>0){f[vd>>2]=34;f[Ed>>2]=vd+4;Gd=Fd}else{Mh(Fd+156|0,h);Gd=f[610946]|0}f[h>>2]=35;Fd=Gd+172|0;vd=f[Fd>>2]|0;if(vd>>>0<(f[Gd+176>>2]|0)>>>0){f[vd>>2]=35;f[Fd>>2]=vd+4;Hd=Gd}else{Mh(Gd+168|0,h);Hd=f[610946]|0}f[h>>2]=36;Gd=Hd+184|0;vd=f[Gd>>2]|0;if(vd>>>0<(f[Hd+188>>2]|0)>>>0){f[vd>>2]=36;f[Gd>>2]=vd+4;Jd=Hd}else{Mh(Hd+180|0,h);Jd=f[610946]|0}f[h>>2]=37;Hd=Jd+196|0;vd=f[Hd>>2]|0;if(vd>>>0<(f[Jd+200>>2]|0)>>>0){f[vd>>2]=37;f[Hd>>2]=vd+4;Kd=Jd}else{Mh(Jd+192|0,h);Kd=f[610946]|0}f[h>>2]=78;Jd=Kd+208|0;vd=f[Jd>>2]|0;if(vd>>>0<(f[Kd+212>>2]|0)>>>0){f[vd>>2]=78;f[Jd>>2]=vd+4;Ld=Kd}else{Mh(Kd+204|0,h);Ld=f[610946]|0}f[h>>2]=79;Kd=Ld+220|0;vd=f[Kd>>2]|0;if(vd>>>0<(f[Ld+224>>2]|0)>>>0){f[vd>>2]=79;f[Kd>>2]=vd+4;Md=Ld}else{Mh(Ld+216|0,h);Md=f[610946]|0}f[h>>2]=77;Ld=Md+232|0;vd=f[Ld>>2]|0;if(vd>>>0<(f[Md+236>>2]|0)>>>0){f[vd>>2]=77;f[Ld>>2]=vd+4;Nd=Md}else{Mh(Md+228|0,h);Nd=f[610946]|0}f[h>>2]=81;Md=Nd+244|0;vd=f[Md>>2]|0;if(vd>>>0<(f[Nd+248>>2]|0)>>>0){f[vd>>2]=81;f[Md>>2]=vd+4;Od=Nd}else{Mh(Nd+240|0,h);Od=f[610946]|0}f[h>>2]=80;Nd=Od+256|0;vd=f[Nd>>2]|0;if(vd>>>0<(f[Od+260>>2]|0)>>>0){f[vd>>2]=80;f[Nd>>2]=vd+4;Pd=Od}else{Mh(Od+252|0,h);Pd=f[610946]|0}f[h>>2]=90;Od=Pd+268|0;vd=f[Od>>2]|0;if(vd>>>0<(f[Pd+272>>2]|0)>>>0){f[vd>>2]=90;f[Od>>2]=vd+4;Qd=Pd}else{Mh(Pd+264|0,h);Qd=f[610946]|0}f[h>>2]=23;Pd=Qd+280|0;vd=f[Pd>>2]|0;Od=f[Qd+284>>2]|0;if(vd>>>0>>0){f[vd>>2]=23;Nd=vd+4|0;f[Pd>>2]=Nd;Rd=Nd;Sd=Od;Td=Qd}else{Mh(Qd+276|0,h);Qd=f[610946]|0;Rd=f[Qd+280>>2]|0;Sd=f[Qd+284>>2]|0;Td=Qd}f[h>>2]=24;if(Rd>>>0>>0){f[Rd>>2]=24;f[Td+280>>2]=Rd+4;Ud=Td}else{Mh(Td+276|0,h);Ud=f[610946]|0}f[h>>2]=92;Td=Ud+292|0;Rd=f[Td>>2]|0;if(Rd>>>0<(f[Ud+296>>2]|0)>>>0){f[Rd>>2]=92;f[Td>>2]=Rd+4;Vd=Ud}else{Mh(Ud+288|0,h);Vd=f[610946]|0}f[h>>2]=91;Ud=Vd+316|0;Rd=f[Ud>>2]|0;if(Rd>>>0<(f[Vd+320>>2]|0)>>>0){f[Rd>>2]=91;f[Ud>>2]=Rd+4;Wd=Vd}else{Mh(Vd+312|0,h);Wd=f[610946]|0}f[h>>2]=83;Vd=Wd+304|0;Rd=f[Vd>>2]|0;if(Rd>>>0<(f[Wd+308>>2]|0)>>>0){f[Rd>>2]=83;f[Vd>>2]=Rd+4;Xd=Wd}else{Mh(Wd+300|0,h);Xd=f[610946]|0}f[h>>2]=84;Wd=Xd+328|0;Rd=f[Wd>>2]|0;if(Rd>>>0<(f[Xd+332>>2]|0)>>>0){f[Rd>>2]=84;f[Wd>>2]=Rd+4;Yd=Xd}else{Mh(Xd+324|0,h);Yd=f[610946]|0}f[h>>2]=85;Xd=Yd+412|0;Rd=f[Xd>>2]|0;if(Rd>>>0<(f[Yd+416>>2]|0)>>>0){f[Rd>>2]=85;f[Xd>>2]=Rd+4;Zd=Yd}else{Mh(Yd+408|0,h);Zd=f[610946]|0}f[h>>2]=86;Yd=Zd+424|0;Rd=f[Yd>>2]|0;if(Rd>>>0<(f[Zd+428>>2]|0)>>>0){f[Rd>>2]=86;f[Yd>>2]=Rd+4;_d=Zd}else{Mh(Zd+420|0,h);_d=f[610946]|0}f[h>>2]=8;Zd=_d+352|0;Rd=f[Zd>>2]|0;if(Rd>>>0<(f[_d+356>>2]|0)>>>0){f[Rd>>2]=8;f[Zd>>2]=Rd+4;$d=_d}else{Mh(_d+348|0,h);$d=f[610946]|0}f[h>>2]=9;_d=$d+364|0;Rd=f[_d>>2]|0;if(Rd>>>0<(f[$d+368>>2]|0)>>>0){f[Rd>>2]=9;f[_d>>2]=Rd+4;ae=$d}else{Mh($d+360|0,h);ae=f[610946]|0}f[h>>2]=93;$d=ae+340|0;Rd=f[$d>>2]|0;if(Rd>>>0<(f[ae+344>>2]|0)>>>0){f[Rd>>2]=93;f[$d>>2]=Rd+4;be=ae}else{Mh(ae+336|0,h);be=f[610946]|0}f[h>>2]=43;ae=be+400|0;Rd=f[ae>>2]|0;if(Rd>>>0<(f[be+404>>2]|0)>>>0){f[Rd>>2]=43;f[ae>>2]=Rd+4;ce=be}else{Mh(be+396|0,h);ce=f[610946]|0}f[h>>2]=99;be=ce+52|0;Rd=f[be>>2]|0;if(Rd>>>0<(f[ce+56>>2]|0)>>>0){f[Rd>>2]=99;f[be>>2]=Rd+4;de=ce}else{Mh(ce+48|0,h);de=f[610946]|0}f[h>>2]=100;ce=de+64|0;Rd=f[ce>>2]|0;if(Rd>>>0<(f[de+68>>2]|0)>>>0){f[Rd>>2]=100;f[ce>>2]=Rd+4;ee=de}else{Mh(de+60|0,h);ee=f[610946]|0}f[h>>2]=101;de=ee+76|0;Rd=f[de>>2]|0;if(Rd>>>0<(f[ee+80>>2]|0)>>>0){f[Rd>>2]=101;f[de>>2]=Rd+4;fe=ee}else{Mh(ee+72|0,h);fe=f[610946]|0}f[h>>2]=104;ee=fe+376|0;Rd=f[ee>>2]|0;if(Rd>>>0<(f[fe+380>>2]|0)>>>0){f[Rd>>2]=104;f[ee>>2]=Rd+4;ge=fe}else{Mh(fe+372|0,h);ge=f[610946]|0}f[h>>2]=105;fe=ge+388|0;Rd=f[fe>>2]|0;if(Rd>>>0<(f[ge+392>>2]|0)>>>0){f[Rd>>2]=105;f[fe>>2]=Rd+4;he=ge}else{Mh(ge+384|0,h);he=f[610946]|0}f[h>>2]=114;ge=he+4|0;Rd=f[ge>>2]|0;if(Rd>>>0<(f[he+8>>2]|0)>>>0){f[Rd>>2]=114;f[ge>>2]=Rd+4;ie=he}else{Mh(he,h);ie=f[610946]|0}f[h>>2]=108;he=ie+16|0;Rd=f[he>>2]|0;if(Rd>>>0<(f[ie+20>>2]|0)>>>0){f[Rd>>2]=108;f[he>>2]=Rd+4;je=ie}else{Mh(ie+12|0,h);je=f[610946]|0}f[h>>2]=110;ie=je+28|0;Rd=f[ie>>2]|0;if(Rd>>>0<(f[je+32>>2]|0)>>>0){f[Rd>>2]=110;f[ie>>2]=Rd+4;ke=je}else{Mh(je+24|0,h);ke=f[610946]|0}f[h>>2]=112;je=ke+40|0;Rd=f[je>>2]|0;if(Rd>>>0<(f[ke+44>>2]|0)>>>0){f[Rd>>2]=112;f[je>>2]=Rd+4;le=ke}else{Mh(ke+36|0,h);le=f[610946]|0}f[h>>2]=107;ke=le+52|0;Rd=f[ke>>2]|0;if(Rd>>>0<(f[le+56>>2]|0)>>>0){f[Rd>>2]=107;f[ke>>2]=Rd+4;me=le}else{Mh(le+48|0,h);me=f[610946]|0}f[h>>2]=109;le=me+64|0;Rd=f[le>>2]|0;if(Rd>>>0<(f[me+68>>2]|0)>>>0){f[Rd>>2]=109;f[le>>2]=Rd+4;ne=me}else{Mh(me+60|0,h);ne=f[610946]|0}f[h>>2]=111;me=ne+76|0;Rd=f[me>>2]|0;if(Rd>>>0<(f[ne+80>>2]|0)>>>0){f[Rd>>2]=111;f[me>>2]=Rd+4;oe=ne}else{Mh(ne+72|0,h);oe=f[610946]|0}f[h>>2]=116;ne=oe+88|0;Rd=f[ne>>2]|0;if(Rd>>>0<(f[oe+92>>2]|0)>>>0){f[Rd>>2]=116;f[ne>>2]=Rd+4;pe=oe}else{Mh(oe+84|0,h);pe=f[610946]|0}f[h>>2]=117;oe=pe+100|0;Rd=f[oe>>2]|0;if(Rd>>>0<(f[pe+104>>2]|0)>>>0){f[Rd>>2]=117;f[oe>>2]=Rd+4;qe=pe}else{Mh(pe+96|0,h);qe=f[610946]|0}f[h>>2]=118;pe=qe+112|0;Rd=f[pe>>2]|0;if(Rd>>>0<(f[qe+116>>2]|0)>>>0){f[Rd>>2]=118;f[pe>>2]=Rd+4;re=qe}else{Mh(qe+108|0,h);re=f[610946]|0}f[h>>2]=119;qe=re+124|0;Rd=f[qe>>2]|0;if(Rd>>>0<(f[re+128>>2]|0)>>>0){f[Rd>>2]=119;f[qe>>2]=Rd+4;se=re}else{Mh(re+120|0,h);se=f[610946]|0}f[h>>2]=120;re=se+136|0;Rd=f[re>>2]|0;if(Rd>>>0<(f[se+140>>2]|0)>>>0){f[Rd>>2]=120;f[re>>2]=Rd+4;te=se}else{Mh(se+132|0,h);te=f[610946]|0}f[h>>2]=121;se=te+148|0;Rd=f[se>>2]|0;if(Rd>>>0<(f[te+152>>2]|0)>>>0){f[Rd>>2]=121;f[se>>2]=Rd+4;ue=te}else{Mh(te+144|0,h);ue=f[610946]|0}f[h>>2]=122;te=ue+160|0;Rd=f[te>>2]|0;if(Rd>>>0<(f[ue+164>>2]|0)>>>0){f[Rd>>2]=122;f[te>>2]=Rd+4;ve=ue}else{Mh(ue+156|0,h);ve=f[610946]|0}f[h>>2]=123;ue=ve+172|0;Rd=f[ue>>2]|0;if(Rd>>>0<(f[ve+176>>2]|0)>>>0){f[Rd>>2]=123;f[ue>>2]=Rd+4;we=ve}else{Mh(ve+168|0,h);we=f[610946]|0}f[h>>2]=124;ve=we+184|0;Rd=f[ve>>2]|0;if(Rd>>>0<(f[we+188>>2]|0)>>>0){f[Rd>>2]=124;f[ve>>2]=Rd+4;xe=we}else{Mh(we+180|0,h);xe=f[610946]|0}f[h>>2]=125;we=xe+196|0;Rd=f[we>>2]|0;if(Rd>>>0<(f[xe+200>>2]|0)>>>0){f[Rd>>2]=125;f[we>>2]=Rd+4;ye=xe}else{Mh(xe+192|0,h);ye=f[610946]|0}f[h>>2]=126;xe=ye+208|0;Rd=f[xe>>2]|0;if(Rd>>>0<(f[ye+212>>2]|0)>>>0){f[Rd>>2]=126;f[xe>>2]=Rd+4;ze=ye}else{Mh(ye+204|0,h);ze=f[610946]|0}f[h>>2]=127;ye=ze+220|0;Rd=f[ye>>2]|0;if(Rd>>>0<(f[ze+224>>2]|0)>>>0){f[Rd>>2]=127;f[ye>>2]=Rd+4;Ae=ze}else{Mh(ze+216|0,h);Ae=f[610946]|0}f[h>>2]=128;ze=Ae+232|0;Rd=f[ze>>2]|0;if(Rd>>>0<(f[Ae+236>>2]|0)>>>0){f[Rd>>2]=128;f[ze>>2]=Rd+4;Be=Ae}else{Mh(Ae+228|0,h);Be=f[610946]|0}f[h>>2]=129;Ae=Be+244|0;Rd=f[Ae>>2]|0;if(Rd>>>0<(f[Be+248>>2]|0)>>>0){f[Rd>>2]=129;f[Ae>>2]=Rd+4;Ce=Be}else{Mh(Be+240|0,h);Ce=f[610946]|0}f[h>>2]=130;Be=Ce+256|0;Rd=f[Be>>2]|0;if(Rd>>>0<(f[Ce+260>>2]|0)>>>0){f[Rd>>2]=130;f[Be>>2]=Rd+4;De=Ce}else{Mh(Ce+252|0,h);De=f[610946]|0}f[h>>2]=113;Ce=De+268|0;Rd=f[Ce>>2]|0;if(Rd>>>0<(f[De+272>>2]|0)>>>0){f[Rd>>2]=113;f[Ce>>2]=Rd+4;Ee=De}else{Mh(De+264|0,h);Ee=f[610946]|0}f[h>>2]=115;De=Ee+280|0;Rd=f[De>>2]|0;if(Rd>>>0<(f[Ee+284>>2]|0)>>>0){f[Rd>>2]=115;f[De>>2]=Rd+4;Fe=Ee}else{Mh(Ee+276|0,h);Fe=f[610946]|0}f[h>>2]=139;Ee=Fe+16|0;Rd=f[Ee>>2]|0;if(Rd>>>0<(f[Fe+20>>2]|0)>>>0){f[Rd>>2]=139;f[Ee>>2]=Rd+4;He=Fe}else{Mh(Fe+12|0,h);He=f[610946]|0}f[h>>2]=141;Fe=He+28|0;Rd=f[Fe>>2]|0;if(Rd>>>0<(f[He+32>>2]|0)>>>0){f[Rd>>2]=141;f[Fe>>2]=Rd+4;Ie=He}else{Mh(He+24|0,h);Ie=f[610946]|0}f[h>>2]=142;He=Ie+40|0;Rd=f[He>>2]|0;if(Rd>>>0<(f[Ie+44>>2]|0)>>>0){f[Rd>>2]=142;f[He>>2]=Rd+4;Je=Ie}else{Mh(Ie+36|0,h);Je=f[610946]|0}f[h>>2]=144;Ie=Je+4|0;Rd=f[Ie>>2]|0;if(Rd>>>0<(f[Je+8>>2]|0)>>>0){f[Rd>>2]=144;f[Ie>>2]=Rd+4;Ke=Je}else{Mh(Je,h);Ke=f[610946]|0}f[h>>2]=146;Je=Ke+28|0;Rd=f[Je>>2]|0;if(Rd>>>0<(f[Ke+32>>2]|0)>>>0){f[Rd>>2]=146;f[Je>>2]=Rd+4;Le=Ke}else{Mh(Ke+24|0,h);Le=f[610946]|0}f[h>>2]=147;Ke=Le+40|0;Rd=f[Ke>>2]|0;if(Rd>>>0<(f[Le+44>>2]|0)>>>0){f[Rd>>2]=147;f[Ke>>2]=Rd+4;Me=Le}else{Mh(Le+36|0,h);Me=f[610946]|0}f[h>>2]=148;Le=Me+16|0;Rd=f[Le>>2]|0;if(Rd>>>0<(f[Me+20>>2]|0)>>>0){f[Rd>>2]=148;f[Le>>2]=Rd+4;Ne=Me}else{Mh(Me+12|0,h);Ne=f[610946]|0}f[h>>2]=149;Me=Ne+4|0;Rd=f[Me>>2]|0;if(Rd>>>0<(f[Ne+8>>2]|0)>>>0){f[Rd>>2]=149;f[Me>>2]=Rd+4;Oe=Ne}else{Mh(Ne,h);Oe=f[610946]|0}f[h>>2]=150;Ne=Oe+52|0;Rd=f[Ne>>2]|0;if(Rd>>>0<(f[Oe+56>>2]|0)>>>0){f[Rd>>2]=150;f[Ne>>2]=Rd+4;Pe=Oe}else{Mh(Oe+48|0,h);Pe=f[610946]|0}f[h>>2]=151;Oe=Pe+64|0;Rd=f[Oe>>2]|0;if(Rd>>>0<(f[Pe+68>>2]|0)>>>0){f[Rd>>2]=151;f[Oe>>2]=Rd+4}else Mh(Pe+60|0,h);Pe=f[610950]|0;Rd=f[610949]|0;Oe=Pe-Rd|0;Ne=(Oe|0)/12|0;Me=Rd;Rd=Pe;do if(Ne>>>0<10)HS(2443796,10-Ne|0);else{if((Oe|0)==120)break;Pe=Me+120|0;if((Rd|0)==(Pe|0))break;else Qe=Rd;while(1){Le=Qe+-12|0;f[610950]=Le;Ke=f[Le>>2]|0;if(!Ke)Re=Le;else{Le=Qe+-8|0;Je=f[Le>>2]|0;if((Je|0)!=(Ke|0))f[Le>>2]=Je+(~((Je+-4-Ke|0)>>>2)<<2);s5b(Ke);Re=f[610950]|0}if((Re|0)==(Pe|0))break;else Qe=Re}}while(0);Re=f[610949]|0;f[h>>2]=1;Qe=Re+28|0;Rd=f[Qe>>2]|0;if(Rd>>>0<(f[Re+32>>2]|0)>>>0){f[Rd>>2]=1;f[Qe>>2]=Rd+4;Se=Re}else{Mh(Re+24|0,h);Se=f[610949]|0}f[h>>2]=2;Re=Se+52|0;Rd=f[Re>>2]|0;if(Rd>>>0<(f[Se+56>>2]|0)>>>0){f[Rd>>2]=2;f[Re>>2]=Rd+4;Te=Se}else{Mh(Se+48|0,h);Te=f[610949]|0}f[h>>2]=3;Se=Te+76|0;Rd=f[Se>>2]|0;if(Rd>>>0<(f[Te+80>>2]|0)>>>0){f[Rd>>2]=3;f[Se>>2]=Rd+4;Ue=Te}else{Mh(Te+72|0,h);Ue=f[610949]|0}f[h>>2]=0;Te=Ue+100|0;Rd=f[Te>>2]|0;if(Rd>>>0<(f[Ue+104>>2]|0)>>>0){f[Rd>>2]=0;f[Te>>2]=Rd+4}else Mh(Ue+96|0,h);X7b(2443604,0,144)|0;f[610937]=0;f[610938]=f[610938]&-16;f[610939]=0;f[610940]=f[610940]&-16;f[610941]=0;f[610942]=f[610942]&-16;f[610944]=20;f[610945]=5;h=b[2398919]|0;Ue=h<<24>>24<0;do if(!((Ue?f[599728]|0:h&255)|0))M=580;else{Rd=Ue?f[599727]|0:2398908;Te=p5b(200)|0;f[Te+4>>2]=0;f[Te+8>>2]=0;f[Te>>2]=855120;Se=Te+12|0;Re=Te+120|0;Qe=Te+20|0;f[Se>>2]=180;f[Re>>2]=200;f[Te+16>>2]=0;UTb(Re,Qe);f[Te+192>>2]=0;f[Te+196>>2]=-1;f[Se>>2]=843896;f[Re>>2]=843916;oi(Qe);Qe=Te+84|0;do if(!(f[Qe>>2]|0)){Re=RQb(Rd,2251746)|0;f[Qe>>2]=Re;if(!Re){M=577;break}f[Te+108>>2]=8}else M=577;while(0);if((M|0)==577){Qe=Se+(f[(f[Se>>2]|0)+-12>>2]|0)|0;TTb(Qe,f[Qe+16>>2]|4)}if(!(f[Se+(f[(f[Se>>2]|0)+-12>>2]|0)+16>>2]&5)){Ve=Te;break}f[g>>2]=Rd;nG(2074647,g);Qg[f[(f[Te>>2]|0)+4>>2]&2047](Te);M=580}while(0);if((M|0)==580){g=p5b(12)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=855140;Ve=g}g=f[610952]|0;f[610952]=Ve;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);g=b[2398931]|0;Ve=g<<24>>24<0;if(!((Ve?f[599731]|0:g&255)|0)){We=1;b[2677689]=We;Q5b(o);f[n>>2]=843716;f[r>>2]=843756;f[p>>2]=843736;f[s>>2]=843772;Q5b(q);WSb(s);RSb(r);u=d;return}g=Ve?f[599730]|0:2398920;do if(!(f[610970]|0)){Ve=RQb(g,2251941)|0;f[610970]=Ve;if(!Ve){M=587;break}f[610976]=48;TTb(2443812+(f[(f[610953]|0)+-12>>2]|0)|0,0)}else M=587;while(0);if((M|0)==587){M=2443812+(f[(f[610953]|0)+-12>>2]|0)|0;TTb(M,f[M+16>>2]|4)}if(!(f[2443812+(f[(f[610953]|0)+-12>>2]|0)+16>>2]&5)){We=1;b[2677689]=We;Q5b(o);f[n>>2]=843716;f[r>>2]=843756;f[p>>2]=843736;f[s>>2]=843772;Q5b(q);WSb(s);RSb(r);u=d;return}f[e>>2]=g;nG(2074691,e);We=0;b[2677689]=We;Q5b(o);f[n>>2]=843716;f[r>>2]=843756;f[p>>2]=843736;f[s>>2]=843772;Q5b(q);WSb(s);RSb(r);u=d;return}function Hh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+32|0;R5b(d,c)|0;c=a+44|0;f[c>>2]=0;e=a+48|0;g=f[e>>2]|0;if(g&8|0){h=b[d+11>>0]|0;if(h<<24>>24<0){i=f[d>>2]|0;j=i;k=i+(f[a+36>>2]|0)|0}else{j=d;k=d+(h&255)|0}f[c>>2]=k;f[a+8>>2]=j;f[a+12>>2]=j;f[a+16>>2]=k}if(!(g&16))return;g=d+11|0;k=b[g>>0]|0;if(k<<24>>24<0){j=f[a+36>>2]|0;f[c>>2]=(f[d>>2]|0)+j;l=(f[a+40>>2]&2147483647)+-1|0;m=j}else{j=k&255;f[c>>2]=d+j;l=10;m=j}Y5b(d,l);l=b[g>>0]|0;if(l<<24>>24<0){n=f[d>>2]|0;o=f[a+36>>2]|0}else{n=d;o=l&255}l=a+24|0;f[l>>2]=n;f[a+20>>2]=n;f[a+28>>2]=n+o;if(!(f[e>>2]&3))return;f[l>>2]=n+m;return}function Ih(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+16|0;g=e+8|0;h=e;bUb(h,a);if(!(b[h>>0]|0)){cUb(h);u=e;return a|0}i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;j=f[i+24>>2]|0;k=f[i+4>>2]|0;l=c+d|0;d=i+76|0;m=f[d>>2]|0;if((m|0)==-1){WTb(g,i);n=HVb(f[g>>2]|0,2525596)|0;o=ih[f[(f[n>>2]|0)+28>>2]&511](n,32)|0;IVb(g);g=o<<24>>24;f[d>>2]=g;p=g}else p=m;if(Nh(j,c,(k&176|0)==32?l:c,l,i,p&255)|0){cUb(h);u=e;return a|0}p=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(p,f[p+16>>2]|5);cUb(h);u=e;return a|0}function Jh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c+48>>2]|0;if(d&16|0){e=c+44|0;g=f[e>>2]|0;h=f[c+24>>2]|0;if(g>>>0>>0){f[e>>2]=h;i=h}else i=g;g=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=i-g|0;if(h>>>0>4294967279)J5b();if(h>>>0<11){b[a+11>>0]=h;j=a}else{e=h+16&-16;k=p5b(e)|0;f[a>>2]=k;f[a+8>>2]=e|-2147483648;f[a+4>>2]=h;j=k}if((g|0)==(i|0))l=j;else{k=j;e=g;while(1){b[k>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(i|0))break;else k=k+1|0}l=j+h|0}b[l>>0]=0;return}if(!(d&8)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}d=f[c+8>>2]|0;l=f[c+16>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=l-d|0;if(c>>>0>4294967279)J5b();if(c>>>0<11){b[a+11>>0]=c;m=a}else{h=c+16&-16;j=p5b(h)|0;f[a>>2]=j;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;m=j}if((d|0)==(l|0))n=m;else{j=m;a=d;while(1){b[j>>0]=b[a>>0]|0;a=a+1|0;if((a|0)==(l|0))break;else j=j+1|0}n=m+c|0}b[n>>0]=0;return}function Kh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/12|0;g=e+1|0;if(g>>>0>357913941)Z2b();h=a+8|0;i=((f[h>>2]|0)-d|0)/12|0;d=i<<1;j=i>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(j)if(j>>>0>357913941){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}else{k=p5b(j*12|0)|0;break}else k=0;while(0);d=k+(e*12|0)|0;e=d;g=k+(j*12|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=d+12|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;do{d=e+-12|0;i=i+-12|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=k+-12|0;k=e}while((i|0)!=(j|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-12|0;Q5b(h)}while((h|0)!=(g|0))}if(!m)return;s5b(m);return}function Lh(a){a=a|0;wb(a|0)|0;S6b()}function Mh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function Nh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i;if(!a){k=0;u=i;return k|0}l=e;e=c;m=l-e|0;n=g+12|0;g=f[n>>2]|0;o=(g|0)>(m|0)?g-m|0:0;m=d;g=m-e|0;if((g|0)>0?(Zg[f[(f[a>>2]|0)+48>>2]&1023](a,c,g)|0)!=(g|0):0){k=0;u=i;return k|0}if((o|0)>0?(f[j>>2]=0,f[j+4>>2]=0,f[j+8>>2]=0,N5b(j,o,h),h=(Zg[f[(f[a>>2]|0)+48>>2]&1023](a,(b[j+11>>0]|0)<0?f[j>>2]|0:j,o)|0)==(o|0),Q5b(j),!h):0){k=0;u=i;return k|0}h=l-m|0;if((h|0)>0?(Zg[f[(f[a>>2]|0)+48>>2]&1023](a,d,h)|0)!=(h|0):0){k=0;u=i;return k|0}f[n>>2]=0;k=a;u=i;return k|0}function Oh(a){a=a|0;f[a>>2]=843772;Q5b(a+32|0);WSb(a);return}function Ph(a){a=a|0;f[a>>2]=843772;Q5b(a+32|0);WSb(a);s5b(a);return}function Qh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var 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;i=c+44|0;j=f[i>>2]|0;k=c+24|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){f[i>>2]=l;n=m}else n=j;j=h&24;a:do if((j|0)!=0?!((g|0)==1&(j|0)==24):0){b:do switch(g|0){case 0:{o=0;p=0;break}case 1:{if(!(h&8)){i=m-(f[c+20>>2]|0)|0;o=i;p=((i|0)<0)<<31>>31;break b}else{i=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;o=i;p=((i|0)<0)<<31>>31;break b}break}case 2:{i=c+32|0;if((b[i+11>>0]|0)<0)q=f[i>>2]|0;else q=i;i=n-q|0;o=i;p=((i|0)<0)<<31>>31;break}default:{r=-1;s=-1;break a}}while(0);i=L7b(o|0,p|0,d|0,e|0)|0;t=J;if((t|0)>=0){u=c+32|0;if((b[u+11>>0]|0)<0)v=f[u>>2]|0;else v=u;u=n-v|0;w=((u|0)<0)<<31>>31;if(!((w|0)<(t|0)|(w|0)==(t|0)&u>>>0>>0)){u=h&8;if(!((i|0)==0&(t|0)==0)){if(u|0?(f[c+12>>2]|0)==0:0){r=-1;s=-1;break}if((h&16|0)!=0&(l|0)==0){r=-1;s=-1;break}}if(u|0){f[c+12>>2]=(f[c+8>>2]|0)+i;f[c+16>>2]=n}if(!(h&16)){r=i;s=t}else{f[k>>2]=(f[c+20>>2]|0)+i;r=i;s=t}}else{r=-1;s=-1}}else{r=-1;s=-1}}else{r=-1;s=-1}while(0);c=a;f[c>>2]=0;f[c+4>>2]=0;c=a+8|0;f[c>>2]=r;f[c+4>>2]=s;return}function Rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=c+8|0;$g[f[(f[b>>2]|0)+16>>2]&255](a,b,f[e>>2]|0,f[e+4>>2]|0,0,d);return}function Sh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0;b=a+44|0;c=f[b>>2]|0;d=f[a+24>>2]|0;if(c>>>0>>0){f[b>>2]=d;e=d}else e=c;if(!(f[a+48>>2]&8)){g=-1;return g|0}c=a+16|0;d=f[c>>2]|0;if(d>>>0>>0){f[c>>2]=e;i=e}else i=d;d=f[a+12>>2]|0;if(d>>>0>=i>>>0){g=-1;return g|0}g=h[d>>0]|0;return g|0}function Th(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+44|0;e=f[d>>2]|0;g=f[a+24>>2]|0;if(e>>>0>>0){f[d>>2]=g;h=g}else h=e;e=h;h=a+12|0;g=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=g>>>0){i=-1;return i|0}if((c|0)==-1){f[h>>2]=g+-1;f[a+16>>2]=e;i=0;return i|0}if(!(f[a+48>>2]&16)){d=c&255;j=g+-1|0;if(d<<24>>24==(b[j>>0]|0)){k=d;l=j}else{i=-1;return i|0}}else{k=c&255;l=g+-1|0}f[h>>2]=l;f[a+16>>2]=e;b[l>>0]=k;i=c;return i|0}function Uh(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=u;u=u+16|0;e=d;if((c|0)==-1){g=0;u=d;return g|0}h=a+12|0;i=a+8|0;j=(f[h>>2]|0)-(f[i>>2]|0)|0;k=a+24|0;l=f[k>>2]|0;m=a+28|0;n=f[m>>2]|0;if((l|0)==(n|0)){o=a+48|0;if(!(f[o>>2]&16)){g=-1;u=d;return g|0}p=a+20|0;q=f[p>>2]|0;r=a+44|0;s=(f[r>>2]|0)-q|0;t=a+32|0;c6b(t,0);v=t+11|0;if((b[v>>0]|0)<0)w=(f[a+40>>2]&2147483647)+-1|0;else w=10;Y5b(t,w);w=b[v>>0]|0;if(w<<24>>24<0){x=f[t>>2]|0;y=f[a+36>>2]|0}else{x=t;y=w&255}w=x+y|0;f[p>>2]=x;f[m>>2]=w;m=x+(l-q)|0;f[k>>2]=m;q=x+s|0;f[r>>2]=q;z=r;A=o;B=r;C=m;D=q;E=w}else{w=a+44|0;z=w;A=a+48|0;B=w;C=l;D=f[w>>2]|0;E=n}n=C+1|0;f[e>>2]=n;w=f[(n>>>0>>0?B:e)>>2]|0;f[z>>2]=w;if(f[A>>2]&8|0){A=a+32|0;if((b[A+11>>0]|0)<0)F=f[A>>2]|0;else F=A;f[i>>2]=F;f[h>>2]=F+j;f[a+16>>2]=w}if((C|0)==(E|0)){g=ih[f[(f[a>>2]|0)+52>>2]&511](a,c&255)|0;u=d;return g|0}else{f[k>>2]=n;b[C>>0]=c;g=c&255;u=d;return g|0}return 0}function Vh(a){a=a|0;var b=0,c=0;f[a>>2]=843716;b=a+64|0;f[b>>2]=843756;f[a+8>>2]=843736;c=a+12|0;f[c>>2]=843772;Q5b(a+44|0);WSb(c);RSb(b);return}function Wh(a){a=a|0;var b=0,c=0;f[a>>2]=843716;b=a+64|0;f[b>>2]=843756;f[a+8>>2]=843736;c=a+12|0;f[c>>2]=843772;Q5b(a+44|0);WSb(c);RSb(b);s5b(a);return}function Xh(a){a=a|0;var b=0,c=0;b=a+-8|0;f[b>>2]=843716;a=b+64|0;f[a>>2]=843756;f[b+8>>2]=843736;c=b+12|0;f[c>>2]=843772;Q5b(b+44|0);WSb(c);RSb(a);return}function Yh(a){a=a|0;var b=0,c=0;b=a+-8|0;f[b>>2]=843716;a=b+64|0;f[a>>2]=843756;f[b+8>>2]=843736;c=b+12|0;f[c>>2]=843772;Q5b(b+44|0);WSb(c);RSb(a);s5b(b);return}function Zh(a){a=a|0;var b=0,c=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=843716;a=b+64|0;f[a>>2]=843756;f[b+8>>2]=843736;c=b+12|0;f[c>>2]=843772;Q5b(b+44|0);WSb(c);RSb(a);return}function _h(a){a=a|0;var b=0,c=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=843716;a=b+64|0;f[a>>2]=843756;f[b+8>>2]=843736;c=b+12|0;f[c>>2]=843772;Q5b(b+44|0);WSb(c);RSb(a);s5b(b);return}function $h(){var a=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a=u;u=u+448|0;c=a+256|0;d=a+64|0;e=a+52|0;g=a;h=a+40|0;i=a+28|0;j=a+24|0;k=a+16|0;l=f[599745]|0;Qg[f[(f[l>>2]|0)+8>>2]&2047](l);l=f[599748]|0;m=f[599747]|0;if((l|0)==(m|0)){n=l;o=l}else{p=0;q=f[610895]|0;r=m;m=l;while(1){l=q;if((q|0)==(f[610894]|0)){s=q;t=r;v=m}else{w=f[l+-8>>2]|0;x=f[l+-4>>2]|0;if(x|0)j5b(x);f[610892]=w;w=f[610893]|0;f[610893]=x;if(w|0)l5b(w);w=f[610895]|0;x=w+-8|0;l=w;while(1){w=l+-8|0;f[610895]=w;y=f[l+-4>>2]|0;if(!y)z=w;else{l5b(y);z=f[610895]|0}if((z|0)==(x|0))break;else l=z}s=z;t=f[599747]|0;v=f[599748]|0}p=p+1|0;if(p>>>0>=v-t>>3>>>0){n=v;o=t;break}else{q=s;r=t;m=v}}}v=o;o=n;if((o|0)!=(v|0)){n=o;while(1){o=n+-8|0;f[599748]=o;m=f[n+-4>>2]|0;if(!m)A=o;else{l5b(m);A=f[599748]|0}if((A|0)==(v|0))break;else n=A}}if((f[610889]|0)>0){u=a;return}if(f[(f[599745]|0)+4>>2]|0){u=a;return}Nf();A=f[602225]|0;n=f[A+44>>2]|0;v=f[A+48>>2]|0;A=(v|0)==0;if(!A)j5b(v);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2039319,34);m=((f[(f[602225]|0)+12>>2]|0)/2|0)+-6|0;f[j>>2]=-1;bx(k);b[c>>0]=b[j>>0]|0;b[c+1>>0]=b[j+1>>0]|0;b[c+2>>0]=b[j+2>>0]|0;b[c+3>>0]=b[j+3>>0]|0;Wm(n,55,m,c,k,i);m=f[k+4>>2]|0;if(m|0)l5b(m);m=f[602225]|0;Qg[f[(f[m>>2]|0)+32>>2]&2047](m);m=f[610892]|0;k=m+8|0;if(f[k>>2]|0?(n=f[m+4>>2]|0,j=(f[m>>2]|0)+4|0,o=f[n>>2]|0,f[o+4>>2]=f[j>>2],f[f[j>>2]>>2]=o,f[k>>2]=0,(n|0)!=(m|0)):0){k=n;do{n=k;k=f[k+4>>2]|0;s5b(n)}while((k|0)!=(m|0))}m=f[610897]|0;k=m+8|0;if(f[k>>2]|0?(n=f[m+4>>2]|0,o=(f[m>>2]|0)+4|0,j=f[n>>2]|0,f[j+4>>2]=f[o>>2],f[f[o>>2]>>2]=j,f[k>>2]=0,(n|0)!=(m|0)):0){k=n;do{n=k;k=f[k+4>>2]|0;s5b(n)}while((k|0)!=(m|0))}f[610879]=0;m=f[610880]|0;f[610880]=0;if(m|0)l5b(m);f[610881]=0;m=f[610882]|0;f[610882]=0;if(m|0)l5b(m);m=f[610900]|0;f[610900]=0;if(m|0)Qg[f[(f[m>>2]|0)+4>>2]&2047](m);m=f[610899]|0;f[610899]=0;if(m|0)Qg[f[(f[m>>2]|0)+4>>2]&2047](m);Hv();m=f[610770]|0;k=f[610771]|0;if((k|0)!=(m|0)){n=k;while(1){k=n+-8|0;f[610771]=k;j=f[n+-4>>2]|0;if(!j)B=k;else{l5b(j);B=f[610771]|0}if((B|0)==(m|0))break;else n=B}}f[610768]=0;B=f[610769]|0;f[610769]=0;if(B|0)l5b(B);B=f[611030]|0;do if(B|0){n=Tg[f[(f[2444056>>2]|0)+24>>2]&1023](2444056)|0;if((XQb(B)|0)==0?(f[611030]=0,(n|0)==0):0)break;n=2444052+(f[(f[611013]|0)+-12>>2]|0)|0;TTb(n,f[n+16>>2]|4)}while(0);B=r5b(102400)|0;n=d+108|0;m=d+8|0;f[d>>2]=180;f[n>>2]=200;j=d+4|0;f[j>>2]=0;UTb(d+108|0,m);f[d+180>>2]=0;f[d+184>>2]=-1;f[d>>2]=843896;f[n>>2]=843916;oi(m);k=b[2444035]|0;o=((k<<24>>24<0?f[611007]|0:k&255)|0)==0?2444012:2444024;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2075048,15);Rv(c,o,e);o=d+72|0;if((f[o>>2]|0)==0?(k=RQb((b[c+11>>0]|0)<0?f[c>>2]|0:c,2251746)|0,f[o>>2]=k,(k|0)!=0):0){f[d+96>>2]=8;TTb(d+(f[(f[d>>2]|0)+-12>>2]|0)|0,0);C=d}else{k=d+(f[(f[d>>2]|0)+-12>>2]|0)|0;TTb(k,f[k+16>>2]|4);C=d}Q5b(c);Q5b(e);if((f[d+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&1|0)==0?(lUb(d,0,0,2)|0,kUb(g,d),k=g+8|0,g=f[k+4>>2]|0,(g|0)>0|(g|0)==0&(f[k>>2]|0)>>>0>102400):0){lUb(d,-102400,-1,2)|0;WTb(c,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);k=HVb(f[c>>2]|0,2525596)|0;g=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(c);hUb(d,B,g)|0;jUb(d,B,102400)|0;g=f[j>>2]|0;j=f[o>>2]|0;do if(j){k=Tg[f[(f[m>>2]|0)+24>>2]&1023](m)|0;if(XQb(j)|0){D=57;break}f[o>>2]=0;if(k|0)D=57}else D=57;while(0);if((D|0)==57){o=d+(f[(f[C>>2]|0)+-12>>2]|0)|0;TTb(o,f[o+16>>2]|4)}o=c+104|0;C=c+4|0;f[c>>2]=3460;f[o>>2]=3480;UTb(c+104|0,C);f[c+176>>2]=0;f[c+180>>2]=-1;f[c>>2]=850444;f[o>>2]=850464;oi(C);j=b[2444035]|0;k=((j<<24>>24<0?f[611007]|0:j&255)|0)==0?2444012:2444024;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2075048,15);Rv(e,k,h);k=c+68|0;do if(!(f[k>>2]|0)){j=RQb((b[e+11>>0]|0)<0?f[e>>2]|0:e,2251941)|0;f[k>>2]=j;if(!j){D=61;break}f[c+92>>2]=16;TTb(c+(f[(f[c>>2]|0)+-12>>2]|0)|0,0);E=c}else D=61;while(0);if((D|0)==61){j=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;TTb(j,f[j+16>>2]|4);E=c}Q5b(e);Q5b(h);tUb(c,B,g)|0;g=f[k>>2]|0;do if(g){h=Tg[f[(f[C>>2]|0)+24>>2]&1023](C)|0;if(XQb(g)|0){D=65;break}f[k>>2]=0;if(h|0)D=65}else D=65;while(0);if((D|0)==65){D=c+(f[(f[E>>2]|0)+-12>>2]|0)|0;TTb(D,f[D+16>>2]|4)}f[c>>2]=850444;f[o>>2]=850464;pi(C);RSb(o)}t5b(B);f[d>>2]=843896;f[n>>2]=843916;pi(m);RSb(n);f[602225]=0;n=f[602226]|0;f[602226]=0;if(n|0)l5b(n);Q5b(i);if(!A)l5b(v);u=a;return}function ai(a){a=a|0;s5b(a);return}function bi(a){a=a|0;var b=0;b=f[a+12>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function ci(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2039354?a+12|0:0)|0}function di(a){a=a|0;s5b(a);return}function ei(a){a=a|0;return}function fi(a){a=a|0;s5b(a);return}function gi(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function hi(a){a=a|0;s5b(a);return}function ii(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0;c=u;u=u+80|0;d=c;e=c+56|0;g=c+44|0;h=c+32|0;i=c+20|0;j=c+8|0;k=c+4|0;if((b[2253280]|0)==0?B7b(2253280)|0:0)p[281661]=16.666666666666668;p[281659]=+p[281656]+ +p[281661];nF(1);l=f[610937]|0;if(l&33554432|0)b[2612112]=b[2612112]^1;if(!(l&67108864))m=l;else{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;l=g+11|0;n=g+4|0;o=0;while(1){q=b[2444035]|0;r=f[611007]|0;f[k>>2]=o;ZF(j,k);f6b(j,0,2075064)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b6b(i,2075076)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Rv(e,((q<<24>>24<0?r:q&255)|0)==0?2444012:2444024,h);if((b[l>>0]|0)<0){b[f[g>>2]>>0]=0;f[n>>2]=0}else{b[g>>0]=0;b[l>>0]=0}V5b(g);f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Q5b(e);Q5b(h);Q5b(i);Q5b(j);if((ERb((b[l>>0]|0)<0?f[g>>2]|0:g,0)|0)==-1)break;else o=o+1|0}tw(e,g,52);o=f[e>>2]|0;if(o|0){f[d>>2]=(b[l>>0]|0)<0?f[g>>2]|0:g;jG(2075081,d);d=o+8|0;o=(f[(f[602225]|0)+44>>2]|0)+68|0;l=f[o>>2]|0;j=jOa(l)|0;i=kOa(l)|0;l=j<<2;h=Y(i,j)|0;do if(h)if(h>>>0>1073741823)Z2b();else{n=h<<2;k=p5b(n)|0;X7b(k|0,0,n|0)|0;s=k;t=k;break}else{s=0;t=0}while(0);h=WNa(537036936,j,i,s,l)|0;l=p5b(20)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847924;k=l+12|0;f[k>>2]=h;f[k+4>>2]=473;sNa(1,f[o>>2]|0,0,h,0,0,0,0,0,0,j,i);yF(d,j,i,s)|0;l5b(l);if(s|0)s5b(t)}t=f[e+4>>2]|0;if(t|0)l5b(t);Q5b(g);m=f[610937]|0}if(m&134217728|0){g=f[610899]|0;t=b[2075108]|0;b[g+88>>0]=t;b[g+80>>0]=1;b[2075108]=t^1}if(m&268435456|0)b[2612109]=1;m=f[610938]|0;if(!(m&8))v=m;else{m=f[602225]|0;Qg[f[(f[m>>2]|0)+24>>2]&2047](m);v=f[610938]|0}if(v&4|0){v=f[602225]|0;Qg[f[(f[v>>2]|0)+20>>2]&2047](v)}v=f[602225]|0;Qg[f[(f[v>>2]|0)+28>>2]&2047](v);a:do if(!(b[2612108]|0)){if(b[2612109]|0){b[2612109]=0;v=f[599750]|0;m=f[599751]|0;while(1){if((m|0)==(v|0))break a;t=m+-8|0;w=f[t>>2]|0;if((f[w+4>>2]|0)==1)break;else m=t}v=f[m+-4>>2]|0;if(!v)x=0;else{j5b(v);x=v}if(!w){v=x;if(!v)break;l5b(v);break}v=(f[(f[599745]|0)+4>>2]|0)==1;if(x|0)l5b(x);if(!v){nj(1);if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(v=f[602225]|0,(v|0)!=0):0)y=Tg[f[(f[v>>2]|0)+56>>2]&1023](v)|0;else y=847688;Rg[f[(f[y>>2]|0)+32>>2]&1023](y,800);if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(v=f[602225]|0,(v|0)!=0):0)z=Tg[f[(f[v>>2]|0)+56>>2]&1023](v)|0;else z=847688;Qg[f[(f[z>>2]|0)+56>>2]&2047](z);if(!(b[2253304]|0))B7b(2253304)|0;do if(!(b[2612116]|0)){v=f[602225]|0;if(!v){A=847688;break}A=Tg[f[(f[v>>2]|0)+56>>2]&1023](v)|0}else A=847688;while(0);Qg[f[(f[A>>2]|0)+8>>2]&2047](A);JF();B=+p[281659];p[281656]=B;u=c;return}}}else nj(0);while(0);if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(A=f[602225]|0,(A|0)!=0):0)C=Tg[f[(f[A>>2]|0)+56>>2]&1023](A)|0;else C=847688;Qg[f[(f[C>>2]|0)+8>>2]&2047](C);JF();if(!a){B=+p[281659];p[281656]=B;u=c;return}a=f[599745]|0;C=f[599746]|0;A=(C|0)==0;if(!A)j5b(C);if((f[610934]|0)>0)D=(f[610918]|0)>0?10:3;else D=1;z=0;b:do{nF(0);y=f[599745]|0;Qg[f[(f[y>>2]|0)+36>>2]&2047](y);f[599726]=(f[599726]|0)+1;if((a|0)!=(f[599745]|0))break;y=f[602214]|0;if((y|0)!=2408860){x=y;w=y;while(1){if(((f[x+76>>2]|0)+-1|0)>>>0>=2?b[x+80>>0]|0:0)break b;y=f[w+4>>2]|0;if(!y){m=w;while(1){v=f[m+8>>2]|0;if((f[v>>2]|0)==(m|0)){E=v;break}else m=v}}else{m=y;while(1){v=f[m>>2]|0;if(!v){E=m;break}else m=v}}if((E|0)==2408860)break;else{x=E;w=E}}}z=z+1|0}while((z|0)<(D|0));if(A){B=+p[281659];p[281656]=B;u=c;return}l5b(C);B=+p[281659];p[281656]=B;u=c;return}function ji(){var a=0,c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0.0,pb=0.0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0;a=u;u=u+1024|0;c=a+192|0;d=a+184|0;e=a+176|0;g=a+168|0;i=a+160|0;j=a+152|0;k=a+144|0;l=a+136|0;m=a+128|0;o=a+120|0;p=a+112|0;q=a+104|0;r=a+96|0;s=a+88|0;t=a+80|0;v=a+72|0;w=a+64|0;x=a+56|0;y=a+40|0;z=a+32|0;A=a+24|0;B=a+16|0;C=a+8|0;D=a;E=a+832|0;F=a+644|0;G=a+632|0;H=a+620|0;I=a+420|0;J=a+408|0;K=a+392|0;L=a+248|0;M=a+236|0;N=a+608|0;O=a+224|0;P=a+212|0;ki(N);Q5b(N);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;M5b(G,2039529,1);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2245914,5);iU(F,G,2398864,E);Q5b(E);if((b[2398887]|0)<0){b[f[599719]>>0]=0;f[599720]=0}else{b[2398876]=0;b[2398887]=0}V5b(2398876);f[599719]=f[F>>2];f[599720]=f[F+4>>2];f[599721]=f[F+8>>2];f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;Q5b(F);Q5b(G);N=b[2398887]|0;if(!((N<<24>>24<0?f[599720]|0:N&255)|0)){f[D>>2]=(b[2398875]|0)<0?f[599716]|0:2398864;lG(2039531,D)}L5b(O,2444012);D=b[2444035]|0;L5b(P,((D<<24>>24<0?f[611007]|0:D&255)|0)==0?2444012:2444024);D=b[O+11>>0]|0;N=D<<24>>24<0;Q=D&255;D=N?f[O+4>>2]|0:Q;R=P+11|0;S=b[R>>0]|0;T=S<<24>>24<0;U=f[O>>2]|0;V=N?U:O;a:do if((D|0)==((T?f[P+4>>2]|0:S&255)|0)){W=T?f[P>>2]|0:P;Z=(D|0)==0;b:do if(N)if(!Z)if(!(sRb(V,W,D)|0))_=U;else{$=U;aa=15;break a}else _=V;else if(Z)_=V;else{if((U&255)<<24>>24==(b[W>>0]|0)){ba=Q;ca=W;da=O}else{$=V;aa=15;break a}while(1){ba=ba+-1|0;da=da+1|0;if(!ba){_=V;break b}ca=ca+1|0;if((b[da>>0]|0)!=(b[ca>>0]|0)){$=V;aa=15;break a}}}while(0);f[C>>2]=_;jG(2039553,C)}else{$=V;aa=15}while(0);if((aa|0)==15){f[B>>2]=$;jG(2039589,B);f[A>>2]=(b[R>>0]|0)<0?f[P>>2]|0:P;jG(2039616,A)}ET();A=f[610768]|0;R=f[610769]|0;B=(R|0)==0;if(!B)j5b(R);if(!(Ew(A)|0)){A=f[610768]|0;$=f[610769]|0;V=($|0)==0;if(!V)j5b($);C=(Fw(A)|0)^1;if(V)ea=C;else{l5b($);ea=C}}else ea=0;if(!B)l5b(R);if(ea){f[z>>2]=(b[2444023]|0)<0?f[611003]|0:2444012;jG(2040072,z);f[y>>2]=2040117;f[y+4>>2]=2040142;f[y+8>>2]=2040219;f[y+12>>2]=2040276;lG(2040102,y)};f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2067432,11);y=f[610768]|0;z=f[610769]|0;if(!z)rw(J,y,E);else{j5b(z);rw(J,y,E);l5b(z)}Q5b(E);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2067444,11);z=f[610768]|0;y=f[610769]|0;if(!y)rw(K,z,E);else{j5b(y);rw(K,z,E);l5b(y)}Q5b(E);y=b[J+11>>0]|0;z=y<<24>>24<0;do if(((z?f[J+4>>2]|0:y&255)|0)!=0?(ea=K+11|0,R=b[ea>>0]|0,((R<<24>>24<0?f[K+4>>2]|0:R&255)|0)!=0):0){R=z?f[J>>2]|0:J;B=F+108|0;C=F+8|0;f[F>>2]=180;f[B>>2]=200;f[F+4>>2]=0;UTb(F+108|0,C);f[F+180>>2]=0;f[F+184>>2]=-1;f[F>>2]=843896;f[B>>2]=843916;oi(C);$=F+72|0;if((f[$>>2]|0)==0?(V=RQb(R,2162808)|0,f[$>>2]=V,(V|0)!=0):0)f[F+96>>2]=12;else{V=F+(f[(f[F>>2]|0)+-12>>2]|0)|0;TTb(V,f[V+16>>2]|4)}jU(E,F);V=f[E>>2]|0;if(f[V+(f[(f[V>>2]|0)+-12>>2]|0)+16>>2]|0){gU(2092535,x);nU(E);f[F>>2]=843896;f[B>>2]=843916;pi(C);RSb(B);mG(2447744)}if(!(f[E+4>>2]|0)){gU(2092535,x);nU(E);f[F>>2]=843896;f[B>>2]=843916;pi(C);RSb(B);mG(2447744)}V=p5b(12)|0;f[V>>2]=859560;f[V+4>>2]=2445152;f[V+8>>2]=2092701;f[(f[E+16>>2]|0)+-4>>2]=V;pU(E);nU(E);f[F>>2]=843896;f[B>>2]=843916;pi(C);RSb(B);B=(b[ea>>0]|0)<0?f[K>>2]|0:K;ea=F+108|0;C=F+8|0;f[F>>2]=180;f[ea>>2]=200;f[F+4>>2]=0;UTb(F+108|0,C);f[F+180>>2]=0;f[F+184>>2]=-1;f[F>>2]=843896;f[ea>>2]=843916;oi(C);V=F+72|0;if((f[V>>2]|0)==0?($=RQb(B,2162808)|0,f[V>>2]=$,($|0)!=0):0)f[F+96>>2]=12;else{$=F+(f[(f[F>>2]|0)+-12>>2]|0)|0;TTb($,f[$+16>>2]|4)}jU(E,F);$=f[E>>2]|0;if(f[$+(f[(f[$>>2]|0)+-12>>2]|0)+16>>2]|0){gU(2092752,w);nU(E);f[F>>2]=843896;f[ea>>2]=843916;pi(C);RSb(ea);mG(2447744)}if(!(f[E+4>>2]|0)){gU(2092752,w);nU(E);f[F>>2]=843896;f[ea>>2]=843916;pi(C);RSb(ea);mG(2447744)}else{$=p5b(12)|0;f[$>>2]=859588;f[$+4>>2]=2447668;f[$+8>>2]=2092916;f[(f[E+16>>2]|0)+-4>>2]=$;pU(E);nU(E);f[F>>2]=843896;f[ea>>2]=843916;pi(C);RSb(ea);break}}else aa=50;while(0);if((aa|0)==50){f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2067456,10);w=f[610768]|0;x=f[610769]|0;if(!x)rw(L,w,E);else{j5b(x);rw(L,w,E);l5b(x)}Q5b(E);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2067467,10);x=f[610768]|0;w=f[610769]|0;if(!w)rw(M,x,E);else{j5b(w);rw(M,x,E);l5b(w)}Q5b(E);w=(b[L+11>>0]|0)<0?f[L>>2]|0:L;x=E+108|0;z=E+8|0;f[E>>2]=180;f[x>>2]=200;f[E+4>>2]=0;UTb(E+108|0,z);f[E+180>>2]=0;f[E+184>>2]=-1;f[E>>2]=843896;f[x>>2]=843916;oi(z);y=E+72|0;if((f[y>>2]|0)==0?(ea=RQb(w,2162808)|0,f[y>>2]=ea,(ea|0)!=0):0)f[E+96>>2]=12;else{ea=E+(f[(f[E>>2]|0)+-12>>2]|0)|0;TTb(ea,f[ea+16>>2]|4)}ea=JT(E,2398864)|0;f[E>>2]=843896;f[x>>2]=843916;pi(z);RSb(x);if(!ea)mG(2447744);ea=(b[M+11>>0]|0)<0?f[M>>2]|0:M;x=I+108|0;z=I+8|0;f[I>>2]=180;f[x>>2]=200;f[I+4>>2]=0;UTb(I+108|0,z);f[I+180>>2]=0;f[I+184>>2]=-1;f[I>>2]=843896;f[x>>2]=843916;oi(z);y=I+72|0;if((f[y>>2]|0)==0?(w=RQb(ea,2162808)|0,f[y>>2]=w,(w|0)!=0):0)f[I+96>>2]=12;else{w=I+(f[(f[I>>2]|0)+-12>>2]|0)|0;TTb(w,f[w+16>>2]|4)}L5b(G,2398864);L5b(F,G);w=F+12|0;f[w>>2]=I;Q5b(G);y=f[w>>2]|0;if(f[y+(f[(f[y>>2]|0)+-12>>2]|0)+16>>2]|0){gU(2092752,v);Q5b(F);f[I>>2]=843896;f[x>>2]=843916;pi(z);RSb(x);mG(2447744)};f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;fU(F,H,$T(F)|0);v=b[H+11>>0]|0;if(((v<<24>>24<0?f[H+4>>2]|0:v&255)|0)!=10){gU(2092783,t);Q5b(H);Q5b(F);f[I>>2]=843896;f[x>>2]=843916;pi(z);RSb(x);mG(2447744)}if(i6b(H,0,-1,2092822,10)|0)BRb(2092833,82,1,989620)|0;t=$T(F)|0;r3(2447668,t);if((t|0)>0){v=0;do{y=f[611917]|0;ea=$T(F)|0;f[y+(v*132|0)>>2]=ea;ea=(f[611917]|0)+(v*132|0)|0;do if(!(f[612094]|0)){y=f[612914]|0;if(!y)break;else{fa=0;ga=y}do{y=ga+4|0;C=f[612093]|0;do if(C){$=f[y>>2]|0;V=C;while(1){B=f[V+16>>2]|0;if(($|0)<(B|0)){R=f[V>>2]|0;if(!R){aa=80;break}else ha=R}else{if((B|0)>=($|0)){aa=85;break}ia=V+4|0;B=f[ia>>2]|0;if(!B){aa=84;break}else ha=B}V=ha}if((aa|0)==80){aa=0;f[E>>2]=V;ja=V;ka=V;break}else if((aa|0)==84){aa=0;f[E>>2]=V;ja=V;ka=ia;break}else if((aa|0)==85){aa=0;f[E>>2]=V;ja=V;ka=E;break}}else{f[E>>2]=2448372;ja=2448372;ka=2448372}while(0);C=f[ka>>2]|0;if(!C){$=p5b(24)|0;f[$+16>>2]=f[y>>2];f[$+20>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=ja;f[ka>>2]=$;B=f[f[612092]>>2]|0;if(!B)la=$;else{f[612092]=B;la=f[ka>>2]|0}an(f[612093]|0,la);f[612094]=(f[612094]|0)+1;ma=$}else ma=C;f[ma+20>>2]=ga;fa=fa+1|0;ga=f[2451656+(fa<<2)>>2]|0}while((ga|0)!=0)}while(0);C=f[w>>2]|0;c:do if(!(f[C+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&2))do{$=$T(F)|0;if(!$)break c;B=$T(F)|0;d:do if(B|0){R=f[612093]|0;do if(R|0){A=2448372;_=R;e:while(1){ca=_;while(1){if((f[ca+16>>2]|0)>=($|0))break;da=f[ca+4>>2]|0;if(!da){na=A;break e}else ca=da}_=f[ca>>2]|0;if(!_){na=ca;break}else A=ca}if((na|0)==2448372)break;if(($|0)<(f[na+16>>2]|0))break;A=f[na+20>>2]|0;uh[f[f[A>>2]>>2]&511](A,ea,F,B);break d}while(0);lUb(f[w>>2]|0,B,0,1)|0}while(0);B=f[w>>2]|0}while(!(f[B+(f[(f[B>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);v=v+1|0}while((v|0)!=(t|0))}t=$T(F)|0;if((t|0)>0){v=t;while(1){t=$T(F)|0;f[E>>2]=t;na=f[611921]|0;if(na>>>0<(f[611922]|0)>>>0){f[na>>2]=t;f[611921]=na+4}else Mh(2447680,E);if((v|0)>1)v=v+-1|0;else break}}v=$T(F)|0;f[611923]=v;do if(!(f[612214]|0)){v=f[612932]|0;if(!v)break;na=0;t=v;do{v=t+4|0;ga=f[612213]|0;do if(ga){fa=f[v>>2]|0;ma=ga;while(1){la=f[ma+16>>2]|0;if((fa|0)<(la|0)){ka=f[ma>>2]|0;if(!ka){aa=115;break}else oa=ka}else{if((la|0)>=(fa|0)){aa=120;break}pa=ma+4|0;la=f[pa>>2]|0;if(!la){aa=119;break}else oa=la}ma=oa}if((aa|0)==115){aa=0;f[E>>2]=ma;qa=ma;ra=ma;break}else if((aa|0)==119){aa=0;f[E>>2]=ma;qa=ma;ra=pa;break}else if((aa|0)==120){aa=0;f[E>>2]=ma;qa=ma;ra=E;break}}else{f[E>>2]=2448852;qa=2448852;ra=2448852}while(0);ga=f[ra>>2]|0;if(!ga){fa=p5b(24)|0;f[fa+16>>2]=f[v>>2];f[fa+20>>2]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=qa;f[ra>>2]=fa;la=f[f[612212]>>2]|0;if(!la)sa=fa;else{f[612212]=la;sa=f[ra>>2]|0}an(f[612213]|0,sa);f[612214]=(f[612214]|0)+1;ta=fa}else ta=ga;f[ta+20>>2]=t;na=na+1|0;t=f[2451728+(na<<2)>>2]|0}while((t|0)!=0)}while(0);ta=f[w>>2]|0;f:do if(!(f[ta+(f[(f[ta>>2]|0)+-12>>2]|0)+16>>2]&2))do{sa=$T(F)|0;if(!sa)break f;ra=$T(F)|0;g:do if(ra|0){qa=f[612213]|0;do if(qa|0){pa=2448852;oa=qa;h:while(1){t=oa;while(1){if((f[t+16>>2]|0)>=(sa|0))break;na=f[t+4>>2]|0;if(!na){ua=pa;break h}else t=na}oa=f[t>>2]|0;if(!oa){ua=t;break}else pa=t}if((ua|0)==2448852)break;if((sa|0)<(f[ua+16>>2]|0))break;pa=f[ua+20>>2]|0;uh[f[f[pa>>2]>>2]&511](pa,2447696,F,ra);break g}while(0);lUb(f[w>>2]|0,ra,0,1)|0}while(0);ra=f[w>>2]|0}while(!(f[ra+(f[(f[ra>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);Q5b(H);Q5b(F);f[I>>2]=843896;f[x>>2]=843916;pi(z);RSb(x);Q5b(M);Q5b(L)}Q5b(K);Q5b(J);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2041993,10);M=f[610768]|0;x=f[610769]|0;if(!x)rw(J,M,E);else{j5b(x);rw(J,M,E);l5b(x)}Q5b(E);FT(K,J);if((f[K>>2]|0)!=-1){f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2039643,6);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;M5b(G,2039650,9);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;M5b(H,2083445,14);IT(F,K,E,G,H);Q5b(H);Q5b(G);Q5b(E);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2245914,5);iU(G,F,2398864,E);Q5b(E);if((b[2398903]|0)<0){b[f[599723]>>0]=0;f[599724]=0}else{b[2398892]=0;b[2398903]=0}V5b(2398892);f[599723]=f[G>>2];f[599724]=f[G+4>>2];f[599725]=f[G+8>>2];f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;Q5b(G);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;M5b(G,2039643,6);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;M5b(H,2039660,15);f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;M5b(I,2166228,1);IT(E,K,G,H,I);x=b[E+11>>0]|0;if(((x<<24>>24<0?f[E+4>>2]|0:x&255)|0)==1)va=(i6b(E,0,-1,2214333,1)|0)==0;else va=0;b[2612115]=(va|(b[2612115]&1)!=0)&1;Q5b(E);Q5b(I);Q5b(H);Q5b(G);Q5b(F)}va=L+64|0;x=L+8|0;f[x>>2]=843736;M=L+12|0;f[L>>2]=76;f[va>>2]=96;f[L+4>>2]=0;UTb(L+64|0,M);f[L+136>>2]=0;f[L+140>>2]=-1;f[L>>2]=843716;f[va>>2]=843756;f[x>>2]=843736;ZTb(M);f[M>>2]=843772;x=L+44|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[L+60>>2]=24;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;Hh(M,E);Q5b(E);z=b[2398903]|0;w=z<<24>>24<0;if(!((w?f[599724]|0:z&255)|0)){nG(2039696,r);r=L+8|0;wa=r;xa=r}else{f[s>>2]=w?f[599723]|0:2398892;jG(2039676,s);s=L+8|0;w=b[2398903]|0;r=w<<24>>24<0;Ih(Ih(s,r?f[599723]|0:2398892,r?f[599724]|0:w&255)|0,2039692,3)|0;wa=s;xa=s}Ih(xa,2083445,14)|0;xa=f[602225]|0;s=f[(f[xa>>2]|0)+36>>2]|0;Jh(E,M);Rg[s&1023](xa,E);Q5b(E);if(f[599722]|0){ya=f[599722]|0;za=ya&1;Aa=ya>>>1;Ba=Aa&1;Ca=ya|4;Da=(Ca|0)==6;Ea=Da&1;Fa=ya>>>2;Ga=Fa&1;Ha=ya>>>3;Ia=Ha&1;f[c>>2]=za;Ja=c+4|0;f[Ja>>2]=Ba;Ka=c+8|0;f[Ka>>2]=Ea;La=c+12|0;f[La>>2]=Ga;Ma=c+16|0;f[Ma>>2]=Ia;jG(2040001,c);li();f[L>>2]=843716;f[va>>2]=843756;f[wa>>2]=843736;f[M>>2]=843772;Q5b(x);WSb(M);RSb(va);Na=K+8|0;Oa=f[Na>>2]|0;mi(Oa);Q5b(J);Q5b(P);Q5b(O);u=a;return}i:do if((f[611699]|0)!=2003){f[599722]=1;jG(2039853,m);if((f[611893]|0)>0){f[599722]=f[599722]|12;jG(2039877,l)}}else{f[599722]=2;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;M5b(F,2039723,18);xa=f[610768]|0;s=f[610769]|0;if(!s)rw(E,xa,F);else{j5b(s);rw(E,xa,F);l5b(s)}s=b[E+11>>0]|0;xa=((s<<24>>24<0?f[E+4>>2]|0:s&255)|0)==0;Q5b(E);Q5b(F);if(!xa){f[599722]=f[599722]|8;jG(2039803,o);break}xa=f[611911]|0;s=xa;do if(((f[611912]|0)-xa|0)==156){w=b[s+4+11>>0]|0;if(w<<24>>24<0)Pa=f[s+8>>2]|0;else Pa=w&255;if(Pa|0)break;if((f[611727]|0)!=(f[611728]|0))break;w=b[2446895]|0;if((w<<24>>24<0?f[611722]|0:w&255)|0)break;w=f[611914]|0;r=w;if(((f[611915]|0)-w|0)!=44)break;w=b[r+4+11>>0]|0;if(w<<24>>24<0)Qa=f[r+8>>2]|0;else Qa=w&255;if(Qa|0)break;f[599722]=1;jG(2039742,q);break i}while(0);jG(2039778,p)}while(0);if(f[599722]&4|0){ya=f[599722]|0;za=ya&1;Aa=ya>>>1;Ba=Aa&1;Ca=ya|4;Da=(Ca|0)==6;Ea=Da&1;Fa=ya>>>2;Ga=Fa&1;Ha=ya>>>3;Ia=Ha&1;f[c>>2]=za;Ja=c+4|0;f[Ja>>2]=Ba;Ka=c+8|0;f[Ka>>2]=Ea;La=c+12|0;f[La>>2]=Ga;Ma=c+16|0;f[Ma>>2]=Ia;jG(2040001,c);li();f[L>>2]=843716;f[va>>2]=843756;f[wa>>2]=843736;f[M>>2]=843772;Q5b(x);WSb(M);RSb(va);Na=K+8|0;Oa=f[Na>>2]|0;mi(Oa);Q5b(J);Q5b(P);Q5b(O);u=a;return};f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2067478,11);p=f[610768]|0;q=f[610769]|0;if(!q)rw(F,p,E);else{j5b(q);rw(F,p,E);l5b(q)}Q5b(E);q=b[F+11>>0]|0;p=q<<24>>24<0;j:do if(!((p?f[F+4>>2]|0:q&255)|0))aa=189;else{Qa=(yRb(p?f[F>>2]|0:F,E)|0)==0;Pa=Qa?f[E+36>>2]|0:-1;if((Pa|0)<473600)switch(Pa|0){case -1:{aa=189;break j;break}default:{}}else switch(Pa|0){case 473600:{aa=189;break j;break}default:{}}jG(2067490,k);aa=355}while(0);do if((aa|0)==189){k=f[610768]|0;p=f[610769]|0;q=(p|0)==0;if(!q)j5b(p);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2112886,5);Pa=b[E+11>>0]|0;Qa=Pa<<24>>24<0;o=Qa?f[E>>2]|0:E;l=Qa?f[E+4>>2]|0:Pa&255;if(l>>>0>3){Pa=o;Qa=l;m=l;while(1){s=Y(h[Pa>>0]|h[Pa+1>>0]<<8|h[Pa+2>>0]<<16|h[Pa+3>>0]<<24,1540483477)|0;Qa=(Y(s>>>24^s,1540483477)|0)^(Y(Qa,1540483477)|0);m=m+-4|0;if(m>>>0<=3)break;else Pa=Pa+4|0}Pa=l+-4|0;m=Pa&-4;Ra=Pa-m|0;Sa=o+(m+4)|0;Ta=Qa}else{Ra=l;Sa=o;Ta=l}switch(Ra|0){case 3:{Ua=h[Sa+2>>0]<<16^Ta;aa=196;break}case 2:{Ua=Ta;aa=196;break}case 1:{Va=Ta;aa=197;break}default:Wa=Ta}if((aa|0)==196){Va=h[Sa+1>>0]<<8^Ua;aa=197}if((aa|0)==197)Wa=Y(h[Sa>>0]^Va,1540483477)|0;m=Y(Wa>>>13^Wa,1540483477)|0;Pa=m>>>15^m;m=f[k+36>>2]|0;k:do if(m){s=m+-1|0;xa=(s&m|0)==0;if(xa)Xa=Pa&s;else Xa=(Pa>>>0)%(m>>>0)|0;w=f[(f[k+32>>2]|0)+(Xa<<2)>>2]|0;if(!w){Ya=0;break}r=f[w>>2]|0;if(!r){Ya=0;break}w=(l|0)==0;if(xa){xa=r;while(1){if((f[xa+4>>2]&s|0)!=(Xa|0)){Ya=0;break k}z=xa+8|0;ua=b[z+11>>0]|0;ta=ua<<24>>24<0;ra=ua&255;do if(((ta?f[xa+12>>2]|0:ra)|0)==(l|0)){ua=f[z>>2]|0;sa=ta?ua:z;if(ta){if(w){Ya=xa;break k}if(!(sRb(sa,o,l)|0)){Ya=xa;break k}else break}if(w){Ya=xa;break k}if((ua&255)<<24>>24==(b[o>>0]|0)){Za=ra;_a=o;$a=z}else break;do{Za=Za+-1|0;$a=$a+1|0;if(!Za){Ya=xa;break k}_a=_a+1|0}while((b[$a>>0]|0)==(b[_a>>0]|0))}while(0);xa=f[xa>>2]|0;if(!xa){Ya=0;break}}}else{xa=r;while(1){if((((f[xa+4>>2]|0)>>>0)%(m>>>0)|0|0)!=(Xa|0)){Ya=0;break k}s=xa+8|0;z=b[s+11>>0]|0;ra=z<<24>>24<0;ta=z&255;do if(((ra?f[xa+12>>2]|0:ta)|0)==(l|0)){z=f[s>>2]|0;ua=ra?z:s;if(ra){if(w){Ya=xa;break k}if(!(sRb(ua,o,l)|0)){Ya=xa;break k}else break}if(w){Ya=xa;break k}if((z&255)<<24>>24==(b[o>>0]|0)){ab=ta;bb=o;cb=s}else break;do{ab=ab+-1|0;cb=cb+1|0;if(!ab){Ya=xa;break k}bb=bb+1|0}while((b[cb>>0]|0)==(b[bb>>0]|0))}while(0);xa=f[xa>>2]|0;if(!xa){Ya=0;break}}}}else Ya=0;while(0);Q5b(E);if(Ya){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;M5b(G,2112886,5);o=k+52|0;l=b[G+11>>0]|0;m=l<<24>>24<0;Pa=m?f[G>>2]|0:G;Qa=m?f[G+4>>2]|0:l&255;if(Qa>>>0>3){l=Pa;m=Qa;xa=Qa;while(1){w=Y(h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24,1540483477)|0;m=(Y(w>>>24^w,1540483477)|0)^(Y(m,1540483477)|0);xa=xa+-4|0;if(xa>>>0<=3)break;else l=l+4|0}l=Qa+-4|0;xa=l&-4;db=l-xa|0;eb=Pa+(xa+4)|0;fb=m}else{db=Qa;eb=Pa;fb=Qa}switch(db|0){case 3:{gb=h[eb+2>>0]<<16^fb;aa=231;break}case 2:{gb=fb;aa=231;break}case 1:{hb=fb;aa=232;break}default:ib=fb}if((aa|0)==231){hb=h[eb+1>>0]<<8^gb;aa=232}if((aa|0)==232)ib=Y(h[eb>>0]^hb,1540483477)|0;xa=Y(ib>>>13^ib,1540483477)|0;l=xa>>>15^xa;xa=k+56|0;w=f[xa>>2]|0;r=(w|0)==0;l:do if(!r){s=w+-1|0;ta=(s&w|0)==0;if(ta)jb=l&s;else jb=(l>>>0)%(w>>>0)|0;ra=f[(f[o>>2]|0)+(jb<<2)>>2]|0;if(!ra){kb=jb;aa=266;break}z=f[ra>>2]|0;if(!z){kb=jb;aa=266;break}ra=(Qa|0)==0;if(ta){if(ra){ta=z;while(1){if((f[ta+4>>2]&s|0)!=(jb|0)){kb=jb;aa=266;break l}ua=b[ta+8+11>>0]|0;if(!((ua<<24>>24<0?f[ta+12>>2]|0:ua&255)|0)){lb=ta;break l}ta=f[ta>>2]|0;if(!ta){kb=jb;aa=266;break l}}}else mb=z;while(1){if((f[mb+4>>2]&s|0)!=(jb|0)){kb=jb;aa=266;break l}ta=mb+8|0;ua=b[ta+11>>0]|0;sa=ua<<24>>24<0;v=ua&255;do if(((sa?f[mb+12>>2]|0:v)|0)==(Qa|0)){ua=f[ta>>2]|0;if(sa)if(!(sRb(ua,Pa,Qa)|0)){lb=mb;break l}else break;if((ua&255)<<24>>24!=(b[Pa>>0]|0))break;ua=v;qa=Pa;ma=ta;do{ua=ua+-1|0;ma=ma+1|0;if(!ua){lb=mb;break l}qa=qa+1|0}while((b[ma>>0]|0)==(b[qa>>0]|0))}while(0);mb=f[mb>>2]|0;if(!mb){kb=jb;aa=266;break}}}else{if(ra){s=z;while(1){if((((f[s+4>>2]|0)>>>0)%(w>>>0)|0|0)!=(jb|0)){kb=jb;aa=266;break l}ta=b[s+8+11>>0]|0;if(!((ta<<24>>24<0?f[s+12>>2]|0:ta&255)|0)){lb=s;break l}s=f[s>>2]|0;if(!s){kb=jb;aa=266;break l}}}else nb=z;while(1){if((((f[nb+4>>2]|0)>>>0)%(w>>>0)|0|0)!=(jb|0)){kb=jb;aa=266;break l}s=nb+8|0;ra=b[s+11>>0]|0;ta=ra<<24>>24<0;v=ra&255;do if(((ta?f[nb+12>>2]|0:v)|0)==(Qa|0)){ra=f[s>>2]|0;if(ta)if(!(sRb(ra,Pa,Qa)|0)){lb=nb;break l}else break;if((ra&255)<<24>>24!=(b[Pa>>0]|0))break;ra=v;sa=Pa;qa=s;do{ra=ra+-1|0;qa=qa+1|0;if(!ra){lb=nb;break l}sa=sa+1|0}while((b[qa>>0]|0)==(b[sa>>0]|0))}while(0);nb=f[nb>>2]|0;if(!nb){kb=jb;aa=266;break}}}}else{kb=0;aa=266}while(0);if((aa|0)==266){Pa=p5b(40)|0;Qa=Pa+8|0;f[Qa>>2]=f[G>>2];f[Qa+4>>2]=f[G+4>>2];f[Qa+8>>2]=f[G+8>>2];f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;Qa=Pa+20|0;f[Qa>>2]=0;f[Qa+4>>2]=0;f[Qa+8>>2]=0;f[Qa+12>>2]=0;n[Pa+36>>2]=1.0;f[Pa+4>>2]=l;f[Pa>>2]=0;Qa=k+64|0;ob=+(((f[Qa>>2]|0)+1|0)>>>0);pb=+n[k+68>>2];do if(r|ob>+(w>>>0)*pb){m=(w>>>0<3|(w+-1&w|0)!=0)&1|w<<1;z=~~+X(+(ob/pb))>>>0;bw(o,m>>>0>>0?z:m);m=f[xa>>2]|0;z=m+-1|0;if(!(z&m)){qb=m;rb=z&l;break}else{qb=m;rb=(l>>>0)%(m>>>0)|0;break}}else{qb=w;rb=kb}while(0);w=(f[o>>2]|0)+(rb<<2)|0;l=f[w>>2]|0;do if(!l){xa=k+60|0;f[Pa>>2]=f[xa>>2];f[xa>>2]=Pa;f[w>>2]=xa;xa=f[Pa>>2]|0;if(!xa)break;r=f[xa+4>>2]|0;xa=qb+-1|0;if(!(xa&qb))sb=r&xa;else sb=(r>>>0)%(qb>>>0)|0;tb=(f[o>>2]|0)+(sb<<2)|0;aa=277}else{f[Pa>>2]=f[l>>2];tb=l;aa=277}while(0);if((aa|0)==277)f[tb>>2]=Pa;f[Qa>>2]=(f[Qa>>2]|0)+1;lb=Pa}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=f[lb+36>>2];Pv(E,f[lb+24>>2]|0);l=f[lb+28>>2]|0;m:do if(l|0){o=E+4|0;w=E+12|0;k=E+16|0;r=E+8|0;xa=l;m=l;while(1){z=m+8|0;s=b[z+11>>0]|0;v=s<<24>>24<0;ta=v?f[z>>2]|0:z;sa=v?f[m+12>>2]|0:s&255;if(sa>>>0>3){s=ta;v=sa;qa=sa;while(1){ra=Y(h[s>>0]|h[s+1>>0]<<8|h[s+2>>0]<<16|h[s+3>>0]<<24,1540483477)|0;v=(Y(ra>>>24^ra,1540483477)|0)^(Y(v,1540483477)|0);qa=qa+-4|0;if(qa>>>0<=3)break;else s=s+4|0}s=sa+-4|0;qa=s&-4;ub=s-qa|0;vb=ta+(qa+4)|0;wb=v}else{ub=sa;vb=ta;wb=sa}switch(ub|0){case 3:{xb=h[vb+2>>0]<<16^wb;aa=286;break}case 2:{xb=wb;aa=286;break}case 1:{yb=wb;aa=287;break}default:zb=wb}if((aa|0)==286){aa=0;yb=h[vb+1>>0]<<8^xb;aa=287}if((aa|0)==287){aa=0;zb=Y(h[vb>>0]^yb,1540483477)|0}qa=Y(zb>>>13^zb,1540483477)|0;s=qa>>>15^qa;qa=f[o>>2]|0;ra=(qa|0)==0;n:do if(!ra){ma=qa+-1|0;ua=(ma&qa|0)==0;if(ua)Ab=s&ma;else Ab=(s>>>0)%(qa>>>0)|0;pa=f[(f[E>>2]|0)+(Ab<<2)>>2]|0;if(!pa){Bb=Ab;aa=321;break}oa=f[pa>>2]|0;if(!oa){Bb=Ab;aa=321;break}pa=(sa|0)==0;if(ua){if(pa){ua=oa;while(1){if((f[ua+4>>2]&ma|0)!=(Ab|0)){Bb=Ab;aa=321;break n}na=b[ua+8+11>>0]|0;if(!((na<<24>>24<0?f[ua+12>>2]|0:na&255)|0))break n;ua=f[ua>>2]|0;if(!ua){Bb=Ab;aa=321;break n}}}else Cb=oa;while(1){if((f[Cb+4>>2]&ma|0)!=(Ab|0)){Bb=Ab;aa=321;break n}ua=Cb+8|0;na=b[ua+11>>0]|0;ga=na<<24>>24<0;fa=na&255;do if(((ga?f[Cb+12>>2]|0:fa)|0)==(sa|0)){na=f[ua>>2]|0;if(ga)if(!(sRb(na,ta,sa)|0))break n;else break;if((na&255)<<24>>24!=(b[ta>>0]|0))break;na=fa;la=ta;ka=ua;do{na=na+-1|0;ka=ka+1|0;if(!na)break n;la=la+1|0}while((b[ka>>0]|0)==(b[la>>0]|0))}while(0);Cb=f[Cb>>2]|0;if(!Cb){Bb=Ab;aa=321;break}}}else{if(pa){ma=oa;while(1){if((((f[ma+4>>2]|0)>>>0)%(qa>>>0)|0|0)!=(Ab|0)){Bb=Ab;aa=321;break n}ua=b[ma+8+11>>0]|0;if(!((ua<<24>>24<0?f[ma+12>>2]|0:ua&255)|0))break n;ma=f[ma>>2]|0;if(!ma){Bb=Ab;aa=321;break n}}}else Db=oa;while(1){if((((f[Db+4>>2]|0)>>>0)%(qa>>>0)|0|0)!=(Ab|0)){Bb=Ab;aa=321;break n}ma=Db+8|0;pa=b[ma+11>>0]|0;ua=pa<<24>>24<0;fa=pa&255;do if(((ua?f[Db+12>>2]|0:fa)|0)==(sa|0)){pa=f[ma>>2]|0;if(ua)if(!(sRb(pa,ta,sa)|0))break n;else break;if((pa&255)<<24>>24!=(b[ta>>0]|0))break;pa=fa;ga=ta;t=ma;do{pa=pa+-1|0;t=t+1|0;if(!pa)break n;ga=ga+1|0}while((b[t>>0]|0)==(b[ga>>0]|0))}while(0);Db=f[Db>>2]|0;if(!Db){Bb=Ab;aa=321;break}}}}else{Bb=0;aa=321}while(0);if((aa|0)==321){aa=0;ta=p5b(32)|0;L5b(ta+8|0,z);L5b(ta+20|0,m+20|0);f[ta+4>>2]=s;f[ta>>2]=0;pb=+(((f[w>>2]|0)+1|0)>>>0);ob=+n[k>>2];do if(ra|pb>+(qa>>>0)*ob){sa=(qa>>>0<3|(qa+-1&qa|0)!=0)&1|qa<<1;v=~~+X(+(pb/ob))>>>0;Pv(E,sa>>>0>>0?v:sa);sa=f[o>>2]|0;v=sa+-1|0;if(!(v&sa)){Eb=sa;Fb=v&s;break}else{Eb=sa;Fb=(s>>>0)%(sa>>>0)|0;break}}else{Eb=qa;Fb=Bb}while(0);qa=(f[E>>2]|0)+(Fb<<2)|0;s=f[qa>>2]|0;do if(!s){f[ta>>2]=f[r>>2];f[r>>2]=ta;f[qa>>2]=r;ra=f[ta>>2]|0;if(!ra)break;z=f[ra+4>>2]|0;ra=Eb+-1|0;if(!(ra&Eb))Gb=z&ra;else Gb=(z>>>0)%(Eb>>>0)|0;Hb=(f[E>>2]|0)+(Gb<<2)|0;aa=332}else{f[ta>>2]=f[s>>2];Hb=s;aa=332}while(0);if((aa|0)==332){aa=0;f[Hb>>2]=ta}f[w>>2]=(f[w>>2]|0)+1}s=f[xa>>2]|0;if(!s)break m;else{xa=s;m=s}}}while(0);Q5b(G);l=E+8|0;Pa=f[l>>2]|0;if(!Pa){Ib=2;Jb=Pa}else{Qa=H+11|0;m=H+4|0;xa=I+11|0;w=I+4|0;r=Pa;while(1){L5b(G,Nv(E,r+8|0)|0);L5b(H,G);Pa=b[Qa>>0]|0;o=Pa<<24>>24<0;k=f[H>>2]|0;s=o?k+(f[m>>2]|0)|0:H+(Pa&255)|0;Pa=o?k:H;if((Pa|0)!=(s|0)){k=Pa;o=Pa;while(1){Pa=(QPb(b[k>>0]|0)|0)&255;b[o>>0]=Pa;k=k+1|0;if((k|0)==(s|0))break;else o=o+1|0}};f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;M5b(I,2067540,4);o=b[Qa>>0]|0;s=o<<24>>24<0?f[m>>2]|0:o&255;o=b[xa>>0]|0;k=o<<24>>24<0;Pa=k?f[w>>2]|0:o&255;if(s>>>0>=Pa>>>0){o=(i6b(H,s-Pa|0,Pa,k?f[I>>2]|0:I,Pa)|0)==0;Q5b(I);Q5b(H);if(o){aa=341;break}}else{Q5b(I);Q5b(H)}Q5b(G);r=f[r>>2]|0;if(!r){Kb=2;break}}if((aa|0)==341){f[j>>2]=(b[G+11>>0]|0)<0?f[G>>2]|0:G;jG(2067545,j);Q5b(G);Kb=1}Ib=Kb;Jb=f[l>>2]|0}r=(Ib|0)==2;if(Jb|0){w=Jb;do{xa=w;w=f[w>>2]|0;Q5b(xa+20|0);Q5b(xa+8|0);s5b(xa)}while((w|0)!=0)}w=f[E>>2]|0;f[E>>2]=0;if(w|0)s5b(w);if(!r)Lb=Ib;else aa=350}else aa=350;if((aa|0)==350)Lb=0;if(!q)l5b(p);if(!Lb){aa=355;break}Q5b(F)}while(0);do if((aa|0)==355){f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;M5b(E,2067565,10);Lb=f[610768]|0;Ib=f[610769]|0;if(!Ib)rw(G,Lb,E);else{j5b(Ib);rw(G,Lb,E);l5b(Ib)}Q5b(E);Ib=b[G+11>>0]|0;Lb=Ib<<24>>24<0;do if(!((Lb?f[G+4>>2]|0:Ib&255)|0))aa=361;else{Jb=yRb(Lb?f[G>>2]|0:G,E)|0;Kb=f[E+36>>2]|0;if((Jb|0)!=0|(Kb|0)==-1){aa=361;break}Mb=(Kb|0)>((f[599722]&1|0?735e3:927e3)|0)}while(0);if((aa|0)==361){jG(2067576,i);Lb=b[2398875]|0;Ib=f[599717]|0;do if(((Lb<<24>>24<0?Ib:Lb&255)|0)==17){if(!(i6b(2398864,0,-1,2093487,17)|0)){Nb=1;break}Ob=b[2398875]|0;Pb=f[599717]|0;aa=364}else{Ob=Lb;Pb=Ib;aa=364}while(0);do if((aa|0)==364){if(((Ob<<24>>24<0?Pb:Ob&255)|0)==3?(i6b(2398864,0,-1,2040471,3)|0)==0:0){Nb=1;break}Nb=(f[599722]&2|0)!=0}while(0);f[g>>2]=Nb?2067613:2067619;jG(2067625,g);Mb=Nb}Q5b(G);Q5b(F);if(Mb)break;jG(2039961,d);ya=f[599722]|0;za=ya&1;Aa=ya>>>1;Ba=Aa&1;Ca=ya|4;Da=(Ca|0)==6;Ea=Da&1;Fa=ya>>>2;Ga=Fa&1;Ha=ya>>>3;Ia=Ha&1;f[c>>2]=za;Ja=c+4|0;f[Ja>>2]=Ba;Ka=c+8|0;f[Ka>>2]=Ea;La=c+12|0;f[La>>2]=Ga;Ma=c+16|0;f[Ma>>2]=Ia;jG(2040001,c);li();f[L>>2]=843716;f[va>>2]=843756;f[wa>>2]=843736;f[M>>2]=843772;Q5b(x);WSb(M);RSb(va);Na=K+8|0;Oa=f[Na>>2]|0;mi(Oa);Q5b(J);Q5b(P);Q5b(O);u=a;return}while(0);f[599722]=f[599722]|4;jG(2039919,e);ya=f[599722]|0;za=ya&1;Aa=ya>>>1;Ba=Aa&1;Ca=ya|4;Da=(Ca|0)==6;Ea=Da&1;Fa=ya>>>2;Ga=Fa&1;Ha=ya>>>3;Ia=Ha&1;f[c>>2]=za;Ja=c+4|0;f[Ja>>2]=Ba;Ka=c+8|0;f[Ka>>2]=Ea;La=c+12|0;f[La>>2]=Ga;Ma=c+16|0;f[Ma>>2]=Ia;jG(2040001,c);li();f[L>>2]=843716;f[va>>2]=843756;f[wa>>2]=843736;f[M>>2]=843772;Q5b(x);WSb(M);RSb(va);Na=K+8|0;Oa=f[Na>>2]|0;mi(Oa);Q5b(J);Q5b(P);Q5b(O);u=a;return}function ki(a){a=a|0;var c=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0;c=u;u=u+512|0;e=c+8|0;g=c;i=c+400|0;k=c+388|0;l=c+376|0;m=c+240|0;n=c+224|0;o=c+212|0;p=c+24|0;q=c+12|0;R5b(2398864,2398944)|0;r=b[2398875]|0;s=f[599717]|0;if(!((r<<24>>24<0?s:r&255)|0)){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2041993,10);t=f[610768]|0;v=f[610769]|0;if(!v)rw(o,t,i);else{j5b(v);rw(o,t,i);l5b(v)}Q5b(i);FT(i,o);do if((f[i>>2]|0)!=-1){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093662,7);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;M5b(m,2093670,8);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;IT(k,i,l,m,n);Q5b(n);Q5b(m);Q5b(l);v=b[k+11>>0]|0;t=v<<24>>24<0;if(!((t?f[k+4>>2]|0:v&255)|0)){Q5b(k);w=9;break}else{hU(p,KPb(t?f[k>>2]|0:k)|0);Q5b(k);break}}else w=9;while(0);if((w|0)==9){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0}mi(f[i+8>>2]|0);if((b[2398875]|0)<0){b[f[599716]>>0]=0;f[599717]=0}else{b[2398864]=0;b[2398875]=0}V5b(2398864);f[599716]=f[p>>2];f[599717]=f[p+4>>2];f[599718]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;Q5b(p);Q5b(o);x=b[2398875]|0;y=f[599717]|0}else{x=r;y=s}switch((x<<24>>24<0?y:x&255)|0){case 0:break;case 4:{w=15;break}default:{L5b(a,2398864);u=c;return}}if((w|0)==15?i6b(2398864,0,-1,2040327,4)|0:0){L5b(a,2398864);u=c;return}W5b(2398864,2690628)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2067456,10);x=f[610768]|0;y=f[610769]|0;if(!y)rw(o,x,i);else{j5b(y);rw(o,x,i);l5b(y)}Q5b(i);y=p+108|0;x=p+8|0;f[p>>2]=180;f[y>>2]=200;f[p+4>>2]=0;UTb(p+108|0,x);f[p+180>>2]=0;f[p+184>>2]=-1;f[p>>2]=843896;f[y>>2]=843916;oi(x);s=p+72|0;if((f[s>>2]|0)==0?(r=RQb((b[o+11>>0]|0)<0?f[o>>2]|0:o,2162808)|0,f[s>>2]=r,(r|0)!=0):0)f[p+96>>2]=12;else{r=p+(f[(f[p>>2]|0)+-12>>2]|0)|0;TTb(r,f[r+16>>2]|4)}if(!(f[p+(f[(f[p>>2]|0)+-12>>2]|0)+16>>2]&5)){r=m+56|0;s=m+4|0;f[m>>2]=1588;f[r>>2]=1608;UTb(m+56|0,s);f[m+128>>2]=0;f[m+132>>2]=-1;f[m>>2]=846520;f[r>>2]=846540;ZTb(s);f[s>>2]=843772;t=m+36|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[m+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Hh(s,i);Q5b(i);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2690628,0);JT(p,i)|0;Q5b(i);v=b[2446399]|0;z=v<<24>>24<0;A=Ih(m,z?f[611597]|0:2446388,z?f[611598]|0:v&255)|0;v=b[2446411]|0;z=v<<24>>24<0;B=Ih(A,z?f[611600]|0:2446400,z?f[611601]|0:v&255)|0;v=b[2446423]|0;z=v<<24>>24<0;A=Ih(B,z?f[611603]|0:2446412,z?f[611604]|0:v&255)|0;v=b[2446435]|0;z=v<<24>>24<0;B=Ih(A,z?f[611606]|0:2446424,z?f[611607]|0:v&255)|0;v=b[2446447]|0;z=v<<24>>24<0;A=Ih(B,z?f[611609]|0:2446436,z?f[611610]|0:v&255)|0;v=b[2446459]|0;z=v<<24>>24<0;B=Ih(A,z?f[611612]|0:2446448,z?f[611613]|0:v&255)|0;v=b[2446471]|0;z=v<<24>>24<0;A=Ih(B,z?f[611615]|0:2446460,z?f[611616]|0:v&255)|0;v=b[2446483]|0;z=v<<24>>24<0;B=Ih(A,z?f[611618]|0:2446472,z?f[611619]|0:v&255)|0;v=b[2446495]|0;z=v<<24>>24<0;A=Ih(B,z?f[611621]|0:2446484,z?f[611622]|0:v&255)|0;v=b[2446507]|0;z=v<<24>>24<0;B=Ih(A,z?f[611624]|0:2446496,z?f[611625]|0:v&255)|0;v=b[2446519]|0;z=v<<24>>24<0;A=Ih(B,z?f[611627]|0:2446508,z?f[611628]|0:v&255)|0;v=b[2446531]|0;z=v<<24>>24<0;B=Ih(A,z?f[611630]|0:2446520,z?f[611631]|0:v&255)|0;v=b[2446543]|0;z=v<<24>>24<0;A=Ih(B,z?f[611633]|0:2446532,z?f[611634]|0:v&255)|0;v=b[2446555]|0;z=v<<24>>24<0;B=Ih(A,z?f[611636]|0:2446544,z?f[611637]|0:v&255)|0;v=b[2446567]|0;z=v<<24>>24<0;A=Ih(B,z?f[611639]|0:2446556,z?f[611640]|0:v&255)|0;v=b[2446579]|0;z=v<<24>>24<0;B=Ih(A,z?f[611642]|0:2446568,z?f[611643]|0:v&255)|0;v=b[2446591]|0;z=v<<24>>24<0;A=Ih(B,z?f[611645]|0:2446580,z?f[611646]|0:v&255)|0;v=b[2446603]|0;z=v<<24>>24<0;B=Ih(A,z?f[611648]|0:2446592,z?f[611649]|0:v&255)|0;v=b[2446615]|0;z=v<<24>>24<0;A=Ih(B,z?f[611651]|0:2446604,z?f[611652]|0:v&255)|0;v=b[2446627]|0;z=v<<24>>24<0;B=Ih(A,z?f[611654]|0:2446616,z?f[611655]|0:v&255)|0;v=b[2446639]|0;z=v<<24>>24<0;A=Ih(B,z?f[611657]|0:2446628,z?f[611658]|0:v&255)|0;v=b[2446651]|0;z=v<<24>>24<0;B=Ih(A,z?f[611660]|0:2446640,z?f[611661]|0:v&255)|0;v=b[2446663]|0;z=v<<24>>24<0;A=Ih(B,z?f[611663]|0:2446652,z?f[611664]|0:v&255)|0;v=b[2446675]|0;z=v<<24>>24<0;B=Ih(A,z?f[611666]|0:2446664,z?f[611667]|0:v&255)|0;v=b[2446687]|0;z=v<<24>>24<0;A=Ih(B,z?f[611669]|0:2446676,z?f[611670]|0:v&255)|0;v=b[2446699]|0;z=v<<24>>24<0;B=Ih(A,z?f[611672]|0:2446688,z?f[611673]|0:v&255)|0;v=b[2446711]|0;z=v<<24>>24<0;A=Ih(B,z?f[611675]|0:2446700,z?f[611676]|0:v&255)|0;v=b[2446723]|0;z=v<<24>>24<0;B=Ih(A,z?f[611678]|0:2446712,z?f[611679]|0:v&255)|0;v=b[2446735]|0;z=v<<24>>24<0;A=Ih(B,z?f[611681]|0:2446724,z?f[611682]|0:v&255)|0;v=b[2446747]|0;z=v<<24>>24<0;B=Ih(A,z?f[611684]|0:2446736,z?f[611685]|0:v&255)|0;v=b[2446759]|0;z=v<<24>>24<0;A=Ih(B,z?f[611687]|0:2446748,z?f[611688]|0:v&255)|0;v=b[2446771]|0;z=v<<24>>24<0;B=Ih(A,z?f[611690]|0:2446760,z?f[611691]|0:v&255)|0;v=b[2446783]|0;z=v<<24>>24<0;A=Ih(B,z?f[611693]|0:2446772,z?f[611694]|0:v&255)|0;v=b[2446795]|0;z=v<<24>>24<0;B=Ih(A,z?f[611696]|0:2446784,z?f[611697]|0:v&255)|0;v=b[2446811]|0;z=v<<24>>24<0;A=Ih(B,z?f[611700]|0:2446800,z?f[611701]|0:v&255)|0;v=b[2446823]|0;z=v<<24>>24<0;B=Ih(A,z?f[611703]|0:2446812,z?f[611704]|0:v&255)|0;v=b[2446835]|0;z=v<<24>>24<0;A=Ih(B,z?f[611706]|0:2446824,z?f[611707]|0:v&255)|0;v=b[2446859]|0;z=v<<24>>24<0;B=Ih(A,z?f[611712]|0:2446848,z?f[611713]|0:v&255)|0;v=b[2446871]|0;z=v<<24>>24<0;A=Ih(B,z?f[611715]|0:2446860,z?f[611716]|0:v&255)|0;v=b[2446883]|0;z=v<<24>>24<0;B=Ih(A,z?f[611718]|0:2446872,z?f[611719]|0:v&255)|0;v=b[2446895]|0;z=v<<24>>24<0;A=Ih(B,z?f[611721]|0:2446884,z?f[611722]|0:v&255)|0;v=b[2447483]|0;z=v<<24>>24<0;B=Ih(A,z?f[611868]|0:2447472,z?f[611869]|0:v&255)|0;v=b[2447531]|0;z=v<<24>>24<0;Ih(B,z?f[611880]|0:2447520,z?f[611881]|0:v&255)|0;Jh(n,s);f[q>>2]=0;v=q+4|0;f[v>>2]=0;f[q+8>>2]=0;z=b[n+11>>0]|0;if((z<<24>>24<0?f[n+4>>2]|0:z&255)|0){z=ySb(20)|0;a:do if(z){B=ySb(28)|0;if(!B){C=0;D=0}else{A=ySb(8192)|0;f[B>>2]=A;A=ySb(512)|0;f[B+8>>2]=A;f[B+16>>2]=0;f[B+20>>2]=0;f[B+24>>2]=0;C=(f[B>>2]|0)==0|(A|0)==0?7:0;D=B}f[z>>2]=D;B=z+4|0;f[z+16>>2]=0;f[B>>2]=0;f[B+4>>2]=0;d[B+8>>1]=0;b:do if(!C){do if((f[648920]|0)==2)w=150;else{H7b(2454016)|0;if(f[648920]|0){if((f[648920]|0)==1)do jf(2454044,2454016)|0;while((f[648920]|0)==1);Y7b(2454016)|0;w=150;break}f[648920]=1;Y7b(2454016)|0;H7b(2453988)|0;f[613530]=3;f[613492]=4;Y7b(2453988)|0;A=ySb(8)|0;if(!A)E=0;else{F=ySb(4)|0;if(!F)G=0;else{f[F>>2]=879324;G=F}f[A>>2]=G;b[A+4>>0]=1;E=A}f[i>>2]=E;A=i+4|0;F=ySb(8)|0;if(!F)H=0;else{I=ySb(4)|0;if(!I)J=0;else{f[I>>2]=879204;J=I}f[F>>2]=J;b[F+4>>0]=1;H=F}f[A>>2]=H;A=i+8|0;F=ySb(8)|0;if(!F)K=0;else{I=ySb(4)|0;if(!I)L=0;else{f[I>>2]=879232;L=I}f[F>>2]=L;b[F+4>>0]=1;K=F}f[A>>2]=K;A=i+12|0;F=ySb(8)|0;if(!F)M=0;else{I=ySb(4)|0;if(!I)N=0;else{f[I>>2]=879260;N=I}f[F>>2]=N;b[F+4>>0]=1;M=F}f[A>>2]=M;A=i+16|0;F=ySb(8)|0;if(!F)O=0;else{I=ySb(4)|0;if(!I)P=0;else{f[I>>2]=879292;P=I}f[F>>2]=P;b[F+4>>0]=1;O=F}f[A>>2]=O;A=i+20|0;F=ySb(8)|0;if(!F)Q=0;else{I=ySb(4)|0;if(!I)R=0;else{f[I>>2]=871756;R=I}f[F>>2]=R;b[F+4>>0]=1;Q=F}f[A>>2]=Q;A=i+24|0;F=ySb(8)|0;if(!F)S=0;else{I=ySb(4)|0;if(!I)T=0;else{f[I>>2]=874388;T=I}f[F>>2]=T;b[F+4>>0]=1;S=F}f[A>>2]=S;A=i+28|0;F=ySb(8)|0;if(!F)U=0;else{I=ySb(4)|0;if(!I)V=0;else{f[I>>2]=875460;V=I}f[F>>2]=V;b[F+4>>0]=1;U=F}f[A>>2]=U;A=i+32|0;F=ySb(8)|0;if(!F)W=0;else{I=ySb(4)|0;if(!I)X=0;else{f[I>>2]=875748;X=I}f[F>>2]=X;b[F+4>>0]=1;W=F}f[A>>2]=W;A=i+36|0;F=ySb(8)|0;if(!F)Y=0;else{I=ySb(4)|0;if(!I)Z=0;else{f[I>>2]=876036;Z=I}f[F>>2]=Z;b[F+4>>0]=1;Y=F}f[A>>2]=Y;A=i+40|0;F=ySb(8)|0;if(!F)_=0;else{I=ySb(4)|0;if(!I)$=0;else{f[I>>2]=876324;$=I}f[F>>2]=$;b[F+4>>0]=1;_=F}f[A>>2]=_;A=i+44|0;F=ySb(8)|0;if(!F)aa=0;else{I=ySb(4)|0;if(!I)ba=0;else{f[I>>2]=876612;ba=I}f[F>>2]=ba;b[F+4>>0]=1;aa=F}f[A>>2]=aa;A=i+48|0;F=ySb(8)|0;if(!F)ca=0;else{I=ySb(4)|0;if(!I)da=0;else{f[I>>2]=877476;da=I}f[F>>2]=da;b[F+4>>0]=1;ca=F}f[A>>2]=ca;A=i+52|0;F=ySb(8)|0;if(!F)ea=0;else{I=ySb(4)|0;if(!I)fa=0;else{f[I>>2]=877188;fa=I}f[F>>2]=fa;b[F+4>>0]=1;ea=F}f[A>>2]=ea;A=i+56|0;F=ySb(8)|0;if(!F)ga=0;else{I=ySb(4)|0;if(!I)ha=0;else{f[I>>2]=877764;ha=I}f[F>>2]=ha;b[F+4>>0]=1;ga=F}f[A>>2]=ga;A=i+60|0;F=ySb(8)|0;if(!F)ia=0;else{I=ySb(4)|0;if(!I)ja=0;else{f[I>>2]=876900;ja=I}f[F>>2]=ja;b[F+4>>0]=1;ia=F}f[A>>2]=ia;A=i+64|0;F=ySb(8)|0;if(!F)ka=0;else{I=ySb(4)|0;if(!I)la=0;else{f[I>>2]=871548;la=I}f[F>>2]=la;b[F+4>>0]=1;ka=F}f[A>>2]=ka;A=i+68|0;F=ySb(8)|0;if(!F)ma=0;else{I=ySb(4)|0;if(!I)na=0;else{f[I>>2]=871676;na=I}f[F>>2]=na;b[F+4>>0]=1;ma=F}f[A>>2]=ma;A=i+72|0;F=ySb(8)|0;if(!F)oa=0;else{I=ySb(4)|0;if(!I)pa=0;else{f[I>>2]=871580;pa=I}f[F>>2]=pa;b[F+4>>0]=1;oa=F}f[A>>2]=oa;A=i+76|0;F=ySb(8)|0;if(!F)qa=0;else{I=ySb(4)|0;if(!I)ra=0;else{f[I>>2]=871612;ra=I}f[F>>2]=ra;b[F+4>>0]=1;qa=F}f[A>>2]=qa;A=i+80|0;F=ySb(8)|0;if(!F)sa=0;else{I=ySb(4)|0;if(!I)ta=0;else{f[I>>2]=871644;ta=I}f[F>>2]=ta;b[F+4>>0]=1;sa=F}f[A>>2]=sa;A=i+84|0;F=ySb(8)|0;if(!F)ua=0;else{I=ySb(4)|0;if(!I)va=0;else{f[I>>2]=871464;va=I}f[F>>2]=va;b[F+4>>0]=1;ua=F}f[A>>2]=ua;A=i+88|0;F=ySb(8)|0;if(!F)wa=0;else{I=ySb(4)|0;if(!I)xa=0;else{f[I>>2]=871492;xa=I}f[F>>2]=xa;b[F+4>>0]=1;wa=F}f[A>>2]=wa;A=i+92|0;F=ySb(8)|0;if(!F)ya=0;else{I=ySb(4)|0;if(!I)za=0;else{f[I>>2]=871520;za=I}f[F>>2]=za;b[F+4>>0]=1;ya=F}f[A>>2]=ya;A=i+96|0;F=ySb(8)|0;if(!F)Aa=0;else{I=ySb(4)|0;if(!I)Ba=0;else{f[I>>2]=878052;Ba=I}f[F>>2]=Ba;b[F+4>>0]=0;Aa=F}f[A>>2]=Aa;A=i+100|0;F=ySb(8)|0;if(!F)Ca=0;else{I=ySb(4)|0;if(!I)Da=0;else{f[I>>2]=878340;Da=I}f[F>>2]=Da;b[F+4>>0]=0;Ca=F}f[A>>2]=Ca;A=i+104|0;F=ySb(8)|0;if(!F)Ea=0;else{I=ySb(4)|0;if(!I)Fa=0;else{f[I>>2]=878628;Fa=I}f[F>>2]=Fa;b[F+4>>0]=0;Ea=F}f[A>>2]=Ea;A=i+108|0;F=ySb(8)|0;if(!F)Ga=0;else{I=ySb(4)|0;if(!I)Ha=0;else{f[I>>2]=878916;Ha=I}f[F>>2]=Ha;b[F+4>>0]=0;Ga=F}f[A>>2]=Ga;A=ySb(112)|0;f[613467]=A;if(!A)Ia=7;else{f[613468]=28;F=0;I=C;while(1){Ja=f[i+(F<<2)>>2]|0;f[A+(F<<2)>>2]=Ja;Ka=(Ja|0)==0?7:I;F=F+1|0;if((F|0)==28){Ia=Ka;break}else I=Ka}}f[648905]=Ia;H7b(2454016)|0;f[648920]=2;P7b(2454044)|0;Y7b(2454016)|0;La=Ia;w=151}while(0);if((w|0)==150){I=f[648905]|0;if((I|0)>0){Ma=I;Na=z;Oa=z}else{La=C;w=151}}if((w|0)==151)if((La|0)>0){Ma=La;Na=z;Oa=z}else{I=f[613468]|0;if(!I){f[B>>2]=2454208;Pa=z;Qa=La;break a}F=ySb(I<<2)|0;f[B>>2]=F;if(!F){Ra=7;w=162;break}if(!(f[613468]|0)){Pa=z;Qa=La;break a}else Sa=0;while(1){F=ySb(16)|0;if(!F)Ta=0;else{f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;Ta=F}f[(f[B>>2]|0)+(Sa<<2)>>2]=Ta;if(!(f[(f[B>>2]|0)+(Sa<<2)>>2]|0)){Ra=7;w=162;break b}Sa=Sa+1|0;if((Sa|0)>=(f[613468]|0)){Ua=La;Va=z;Wa=z;break}}if((Ua|0)<=0){Pa=Wa;Qa=Ua;break a}mEa(Wa);Xa=Ua;Ya=Va;break}if(!Oa){Pa=0;Qa=Ma;break a}else{Za=Ma;_a=Oa;$a=Na}mEa(_a);if(!$a){Pa=0;Qa=Za;break a}else{Xa=Za;Ya=$a}}else{Ra=C;w=162}while(0);if((w|0)==162){mEa(z);Xa=Ra;Ya=z}if((Ya|0)==2454208){Pa=0;Qa=Xa}else{zSb(Ya);Pa=0;Qa=Xa}}else{Pa=0;Qa=0}while(0);L5b(i,n);Xa=b[i+11>>0]|0;Ya=Xa<<24>>24<0;z=Ya?f[i>>2]|0:i;Ra=Ya?f[i+4>>2]|0:Xa&255;if((Qa|0)<=0){Xa=f[Pa>>2]|0;f[Xa+4>>2]=0;b[Xa+12>>0]=0;f[Xa+20>>2]=z;if((Ra|0)==-1)ab=uOb(z)|0;else ab=Ra;f[Xa+24>>2]=ab;b[Pa+13>>0]=1;ab=f[Pa>>2]|0;Xa=ab+20|0;Ra=f[Xa>>2]|0;if(Ra){z=Pa+13|0;if(!(b[z>>0]|0)){bb=Qa;cb=Pa+8|0}else{Ya=ab+24|0;C=f[Ya>>2]|0;do if(b[Pa+12>>0]|0){if((C|0)<=0){f[ab+4>>2]=0;db=0;w=189;break}$a=0;Za=0;_a=0;Na=0;Oa=0;Ma=C;Va=Ra;while(1){Ua=b[Va+Na>>0]|0;do if(Ua<<24>>24==60){eb=Za+1|0;fb=1;gb=Oa;hb=$a+(_a&1)|0;ib=Ma}else{if(_a){eb=Za;fb=1;gb=Oa;hb=$a;ib=Ma;break}b[(f[ab>>2]|0)+Oa>>0]=Ua;eb=Za;fb=0;gb=Oa+1|0;hb=$a;ib=f[Ya>>2]|0}while(0);Wa=Na+1|0;if(!((gb|0)<8192&(Wa|0)<(ib|0)))break;$a=hb;Za=eb;_a=Ua<<24>>24!=62&fb;Na=Wa;Oa=gb;Ma=ib;Va=f[Xa>>2]|0}Va=ab+4|0;f[Va>>2]=gb;if(!((eb|0)<5?1:((eb|0)/5|0|0)<(hb|0)))if((gb|0)<100&(ib|0)>600){jb=(ib|0)<8192?ib:8192;kb=ab;w=187}else lb=Va;else{mb=ib;w=185}}else{mb=C;w=185}while(0);if((w|0)==185)if((mb|0)>0){jb=(mb|0)<8192?mb:8192;kb=ab;w=187}else{db=0;w=189}if((w|0)==187){mb=0;while(1){b[(f[kb>>2]|0)+mb>>0]=b[(f[Xa>>2]|0)+mb>>0]|0;C=mb+1|0;if((C|0)<(jb|0))mb=C;else{db=C;w=189;break}}}if((w|0)==189){mb=ab+4|0;f[mb>>2]=db;lb=mb}mb=ab+8|0;X7b(f[mb>>2]|0,0,512)|0;db=f[lb>>2]|0;if((db|0)>0){lb=f[mb>>2]|0;jb=f[ab>>2]|0;Xa=0;do{kb=lb+(h[jb+Xa>>0]<<1)|0;d[kb>>1]=(j[kb>>1]|0)+1;Xa=Xa+1|0}while((Xa|0)!=(db|0));nb=lb}else nb=f[mb>>2]|0;mb=128;do{if(d[nb+(mb<<1)>>1]|0){w=197;break}mb=mb+1|0}while((mb|0)<160);if((w|0)==197)b[ab+12>>0]=1;ab=Pa+8|0;f[ab>>2]=0;if(f[613468]|0){mb=Pa+4|0;nb=0;lb=0;while(1){db=f[f[(f[613467]|0)+(nb<<2)>>2]>>2]|0;Xa=(Zg[f[(f[db>>2]|0)+8>>2]&1023](db,f[Pa>>2]|0,f[(f[mb>>2]|0)+(lb<<2)>>2]|0)|0)<<24>>24==0;db=f[ab>>2]|0;if(Xa)ob=db;else{Xa=db+1|0;f[ab>>2]=Xa;ob=Xa}nb=nb+1|0;if((nb|0)>=(f[613468]|0))break;else lb=ob}if((ob|0)>1){lb=f[mb>>2]|0;if(!lb)pb=1;else{mb=1;while(1){nb=lb+(mb<<2)|0;c:do if((mb|0)>8){Xa=f[(f[nb>>2]|0)+4>>2]|0;db=mb;jb=0;kb=0;while(1){C=db;ib=jb;while(1){qb=(ib+C|0)/2|0;gb=(f[(f[lb+(qb<<2)>>2]|0)+4>>2]|0)-Xa|0;if(!gb)break;hb=(gb|0)<0;gb=hb?ib:qb;eb=hb?qb:C;if((eb-gb|0)>8){C=eb;ib=gb}else{rb=eb;sb=gb;tb=kb;break c}}ib=qb+1|0;if((C-ib|0)>8){db=C;jb=ib;kb=1}else{rb=C;sb=ib;tb=1;break}}}else{rb=mb;sb=0;tb=0}while(0);d:do if((sb|0)<(rb|0)){kb=f[(f[nb>>2]|0)+4>>2]|0;jb=tb;db=sb;while(1){Xa=(f[(f[lb+(db<<2)>>2]|0)+4>>2]|0)-kb|0;if(Xa)if((Xa|0)<0){ub=db;vb=jb;break d}else wb=jb;else wb=1;Xa=db+1|0;if((Xa|0)<(rb|0)){jb=wb;db=Xa}else{ub=Xa;vb=wb;break}}}else{ub=sb;vb=tb}while(0);db=vb<<24>>24?ub+-1|0:~ub;jb=(db|0)<0?~db:db+1|0;db=lb+(jb<<2)|0;if((mb|0)>(jb|0)){kb=h[nb>>0]|h[nb+1>>0]<<8|h[nb+2>>0]<<16|h[nb+3>>0]<<24;T7b(db+4|0,db|0,mb-jb<<2|0)|0;b[db>>0]=kb;b[db+1>>0]=kb>>8;b[db+2>>0]=kb>>16;b[db+3>>0]=kb>>24}mb=mb+1|0;if((mb|0)==(ob|0)){pb=Qa;break}}}}else pb=Qa}else pb=Qa;b[z>>0]=0;bb=pb;cb=ab}ab=f[cb>>2]|0;cb=f[Pa+4>>2]|0;if((cb|0)!=0&(ab|0)>0){pb=k+11|0;z=k+4|0;Qa=q+8|0;ob=(bb|0)>0;bb=0;while(1){if(ob)xb=0;else xb=f[(f[cb+(bb<<2)>>2]|0)+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,xb,uOb(xb)|0);mb=b[pb>>0]|0;lb=f[z>>2]|0;do if(((mb<<24>>24<0?lb:mb&255)|0)==9){if(i6b(k,0,-1,2125621,9)|0){yb=b[pb>>0]|0;zb=f[z>>2]|0;w=231;break};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093487,17);ub=f[v>>2]|0;if(ub>>>0<(f[Qa>>2]|0)>>>0){f[ub>>2]=f[l>>2];f[ub+4>>2]=f[l+4>>2];f[ub+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[v>>2]=(f[v>>2]|0)+12}else Kh(q,l);Q5b(l)}else{yb=mb;zb=lb;w=231}while(0);e:do if((w|0)==231){w=0;do if(((yb<<24>>24<0?zb:yb&255)|0)==6){if(i6b(k,0,-1,2125726,6)|0){Ab=b[pb>>0]|0;Bb=f[z>>2]|0;break};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093505,16);lb=f[v>>2]|0;if(lb>>>0<(f[Qa>>2]|0)>>>0){f[lb>>2]=f[l>>2];f[lb+4>>2]=f[l+4>>2];f[lb+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[v>>2]=(f[v>>2]|0)+12}else Kh(q,l);Q5b(l);break e}else{Ab=yb;Bb=zb}while(0);do if(((Ab<<24>>24<0?Bb:Ab&255)|0)==7){if(i6b(k,0,-1,2135235,7)|0){Cb=b[pb>>0]|0;Db=f[z>>2]|0;break};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093531,16);lb=f[v>>2]|0;if(lb>>>0<(f[Qa>>2]|0)>>>0){f[lb>>2]=f[l>>2];f[lb+4>>2]=f[l+4>>2];f[lb+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[v>>2]=(f[v>>2]|0)+12}else Kh(q,l);Q5b(l);break e}else{Cb=Ab;Db=Bb}while(0);do if(((Cb<<24>>24<0?Db:Cb&255)|0)==10){if(!(i6b(k,0,-1,2139933,10)|0))break;Eb=b[pb>>0]|0;Fb=f[z>>2]|0;w=248}else{Eb=Cb;Fb=Db;w=248}while(0);do if((w|0)==248){w=0;if(((Eb<<24>>24<0?Fb:Eb&255)|0)==12){if(!(i6b(k,0,-1,2126169,12)|0))break;Gb=b[pb>>0]|0;Hb=f[z>>2]|0}else{Gb=Eb;Hb=Fb}do if(((Gb<<24>>24<0?Hb:Gb&255)|0)==10){if(!(i6b(k,0,-1,2126509,10)|0))break;Ib=b[pb>>0]|0;Jb=f[z>>2]|0;w=258}else{Ib=Gb;Jb=Hb;w=258}while(0);do if((w|0)==258){w=0;if(((Ib<<24>>24<0?Jb:Ib&255)|0)==12){if(!(i6b(k,0,-1,2126496,12)|0))break;Kb=b[pb>>0]|0;Lb=f[z>>2]|0}else{Kb=Ib;Lb=Jb}do if(((Kb<<24>>24<0?Lb:Kb&255)|0)==10){if(!(i6b(k,0,-1,2126807,10)|0))break;Mb=b[pb>>0]|0;Nb=f[z>>2]|0;w=268}else{Mb=Kb;Nb=Lb;w=268}while(0);do if((w|0)==268){w=0;if(((Mb<<24>>24<0?Nb:Mb&255)|0)==12){if(!(i6b(k,0,-1,2136264,12)|0))break;Ob=b[pb>>0]|0;Pb=f[z>>2]|0}else{Ob=Mb;Pb=Nb}do if(((Ob<<24>>24<0?Pb:Ob&255)|0)==10){if(!(i6b(k,0,-1,2127139,10)|0))break;Qb=b[pb>>0]|0;Rb=f[z>>2]|0;w=278}else{Qb=Ob;Rb=Pb;w=278}while(0);do if((w|0)==278){w=0;if(((Qb<<24>>24<0?Rb:Qb&255)|0)==12){if(!(i6b(k,0,-1,2136251,12)|0))break;Sb=b[pb>>0]|0;Tb=f[z>>2]|0}else{Sb=Qb;Tb=Rb}do if(((Sb<<24>>24<0?Tb:Sb&255)|0)==10){if(!(i6b(k,0,-1,2127471,10)|0))break;Ub=b[pb>>0]|0;Vb=f[z>>2]|0;w=288}else{Ub=Sb;Vb=Tb;w=288}while(0);do if((w|0)==288){w=0;if(((Ub<<24>>24<0?Vb:Ub&255)|0)==12){if(!(i6b(k,0,-1,2127513,12)|0))break;Wb=b[pb>>0]|0;Xb=f[z>>2]|0}else{Wb=Ub;Xb=Vb}do if(((Wb<<24>>24<0?Xb:Wb&255)|0)==10){if(!(i6b(k,0,-1,2127816,10)|0))break;Yb=b[pb>>0]|0;Zb=f[z>>2]|0;w=298}else{Yb=Wb;Zb=Xb;w=298}while(0);do if((w|0)==298){w=0;if(((Yb<<24>>24<0?Zb:Yb&255)|0)==12?(i6b(k,0,-1,2136238,12)|0)==0:0)break;C=f[v>>2]|0;if((C|0)==(f[Qa>>2]|0)){fl(q,k);break e}else{L5b(C,k);f[v>>2]=(f[v>>2]|0)+12;break e}}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093643,18);C=f[v>>2]|0;if(C>>>0<(f[Qa>>2]|0)>>>0){f[C>>2]=f[l>>2];f[C+4>>2]=f[l+4>>2];f[C+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[v>>2]=(f[v>>2]|0)+12}else Kh(q,l);Q5b(l);break e}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093624,18);C=f[v>>2]|0;if(C>>>0<(f[Qa>>2]|0)>>>0){f[C>>2]=f[l>>2];f[C+4>>2]=f[l+4>>2];f[C+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[v>>2]=(f[v>>2]|0)+12}else Kh(q,l);Q5b(l);break e}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093605,18);C=f[v>>2]|0;if(C>>>0<(f[Qa>>2]|0)>>>0){f[C>>2]=f[l>>2];f[C+4>>2]=f[l+4>>2];f[C+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[v>>2]=(f[v>>2]|0)+12}else Kh(q,l);Q5b(l);break e}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093586,18);C=f[v>>2]|0;if(C>>>0<(f[Qa>>2]|0)>>>0){f[C>>2]=f[l>>2];f[C+4>>2]=f[l+4>>2];f[C+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[v>>2]=(f[v>>2]|0)+12}else Kh(q,l);Q5b(l);break e}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093567,18);C=f[v>>2]|0;if(C>>>0<(f[Qa>>2]|0)>>>0){f[C>>2]=f[l>>2];f[C+4>>2]=f[l+4>>2];f[C+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[v>>2]=(f[v>>2]|0)+12}else Kh(q,l);Q5b(l);break e}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093548,18);C=f[v>>2]|0;if(C>>>0<(f[Qa>>2]|0)>>>0){f[C>>2]=f[l>>2];f[C+4>>2]=f[l+4>>2];f[C+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[v>>2]=(f[v>>2]|0)+12}else Kh(q,l);Q5b(l)}while(0);Q5b(k);bb=bb+1|0;if((bb|0)>=(ab|0)){w=308;break}}}else w=309}else w=309}else w=308;if((w|0)==308?Pa|0:0)w=309;if((w|0)==309?(mEa(Pa),(Pa|0)!=2454208):0)zSb(Pa);Q5b(i)}Q5b(n);f[m>>2]=846520;f[r>>2]=846540;f[s>>2]=843772;Q5b(t);WSb(s);RSb(r);_b=f[q>>2]|0;$b=f[v>>2]|0}else{_b=0;$b=0}v=_b;q=$b;$b=(v|0)==(q|0);if(!$b?(r=b[2398875]|0,((r<<24>>24<0?f[599717]|0:r&255)|0)==0):0)R5b(2398864,v)|0;W5b(2398876,2690628)|0;r=b[2398875]|0;s=r<<24>>24<0;if(!((s?f[599717]|0:r&255)|0)){jG(2040354,e);Z4b(e,2690628);r=f[e>>2]|0;_4b(k,r);_4b(l,r);t=b[l+11>>0]|0;Pa=t<<24>>24<0;ab=Pa?f[l>>2]|0:l;bb=Pa?f[l+4>>2]|0:t&255;if(!bb)ac=-1;else{t=ab+bb|0;bb=ab;f:while(1){switch(b[bb>>0]|0){case 46:case 64:{bc=bb;break f;break}default:{}}bb=bb+1|0;if((bb|0)==(t|0)){bc=t;break}}ac=(bc|0)==(t|0)?-1:bc-ab|0}P5b(i,k,0,ac);Q5b(l);Q5b(k);_4b(l,r);_4b(m,r);r=b[m+11>>0]|0;ac=r<<24>>24<0;ab=ac?f[m>>2]|0:m;bc=ac?f[m+4>>2]|0:r&255;if(!bc)cc=-1;else{r=ab+bc|0;bc=ab;while(1){if((b[bc>>0]|0)==95){dc=bc;break}bc=bc+1|0;if((bc|0)==(r|0)){dc=r;break}}cc=(dc|0)==(r|0)?-1:dc-ab|0}P5b(k,l,0,cc);Q5b(m);Q5b(l);l=k+11|0;m=b[l>>0]|0;cc=k+4|0;ab=f[cc>>2]|0;if(((m<<24>>24<0?ab:m&255)|0)==2)if(!(i6b(k,0,-1,2136196,2)|0))ec=874;else{fc=b[l>>0]|0;gc=f[cc>>2]|0;w=330}else{fc=m;gc=ab;w=330}do if((w|0)==330){if(((fc<<24>>24<0?gc:fc&255)|0)==2?(i6b(k,0,-1,2136163,2)|0)==0:0){ec=932;break}ab=i+11|0;m=b[ab>>0]|0;dc=i+4|0;r=f[dc>>2]|0;if(((m<<24>>24<0?r:m&255)|0)==5){if(!(i6b(i,0,-1,2093679,5)|0)){ec=936;break}hc=b[ab>>0]|0;ic=f[dc>>2]|0}else{hc=m;ic=r}if(((hc<<24>>24<0?ic:hc&255)|0)==5?(i6b(i,0,-1,2093685,5)|0)==0:0){ec=936;break}r=b[l>>0]|0;if(((r<<24>>24<0?f[cc>>2]|0:r&255)|0)==2?(i6b(k,0,-1,2136166,2)|0)==0:0){ec=949;break}r=b[ab>>0]|0;m=f[dc>>2]|0;if(((r<<24>>24<0?m:r&255)|0)==5){if(!(i6b(i,0,-1,2093691,5)|0)){ec=950;break}jc=b[ab>>0]|0;kc=f[dc>>2]|0}else{jc=r;kc=m}if(((jc<<24>>24<0?kc:jc&255)|0)==5?(i6b(i,0,-1,2093697,5)|0)==0:0){ec=950;break}m=b[l>>0]|0;r=f[cc>>2]|0;if(((m<<24>>24<0?r:m&255)|0)==2){if(!(i6b(k,0,-1,2136148,2)|0)){ec=1250;break}lc=b[l>>0]|0;mc=f[cc>>2]|0}else{lc=m;mc=r}if(((lc<<24>>24<0?mc:lc&255)|0)==2){if(!(i6b(k,0,-1,2136157,2)|0)){ec=1250;break}nc=b[l>>0]|0;oc=f[cc>>2]|0}else{nc=lc;oc=mc}if(((nc<<24>>24<0?oc:nc&255)|0)==2){if(!(i6b(k,0,-1,2136172,2)|0)){ec=1250;break}pc=b[l>>0]|0;qc=f[cc>>2]|0}else{pc=nc;qc=oc}if(((pc<<24>>24<0?qc:pc&255)|0)==2){if(!(i6b(k,0,-1,2136175,2)|0)){ec=1250;break}rc=b[l>>0]|0;sc=f[cc>>2]|0}else{rc=pc;sc=qc}if(((rc<<24>>24<0?sc:rc&255)|0)==2){if(!(i6b(k,0,-1,2093703,2)|0)){ec=1250;break}tc=b[l>>0]|0;uc=f[cc>>2]|0}else{tc=rc;uc=sc}if(((tc<<24>>24<0?uc:tc&255)|0)==2){if(!(i6b(k,0,-1,2136184,2)|0)){ec=1250;break}vc=b[l>>0]|0;wc=f[cc>>2]|0}else{vc=tc;wc=uc}if(((vc<<24>>24<0?wc:vc&255)|0)==2){if(!(i6b(k,0,-1,2136187,2)|0)){ec=1250;break}xc=b[l>>0]|0;yc=f[cc>>2]|0}else{xc=vc;yc=wc}if(((xc<<24>>24<0?yc:xc&255)|0)==2){if(!(i6b(k,0,-1,2136178,2)|0)){ec=1251;break}zc=b[l>>0]|0;Ac=f[cc>>2]|0}else{zc=xc;Ac=yc}if(((zc<<24>>24<0?Ac:zc&255)|0)==2){if(!(i6b(k,0,-1,2093706,2)|0)){ec=1252;break}Bc=b[l>>0]|0;Cc=f[cc>>2]|0}else{Bc=zc;Cc=Ac}if(((Bc<<24>>24<0?Cc:Bc&255)|0)==2){if(!(i6b(k,0,-1,2126441,2)|0)){ec=1252;break}Dc=b[l>>0]|0;Ec=f[cc>>2]|0}else{Dc=Bc;Ec=Cc}if(((Dc<<24>>24<0?Ec:Dc&255)|0)==2){if(!(i6b(k,0,-1,2126444,2)|0)){ec=1252;break}Fc=b[l>>0]|0;Gc=f[cc>>2]|0}else{Fc=Dc;Gc=Ec}if(((Fc<<24>>24<0?Gc:Fc&255)|0)==2){if(!(i6b(k,0,-1,2126438,2)|0)){ec=1252;break}Hc=b[l>>0]|0;Ic=f[cc>>2]|0}else{Hc=Fc;Ic=Gc}if(((Hc<<24>>24<0?Ic:Hc&255)|0)==2){if(!(i6b(k,0,-1,2126447,2)|0)){ec=1252;break}Jc=b[l>>0]|0;Kc=f[cc>>2]|0}else{Jc=Hc;Kc=Ic}if(((Jc<<24>>24<0?Kc:Jc&255)|0)==2){if(!(i6b(k,0,-1,2093709,2)|0)){ec=1252;break}Lc=b[l>>0]|0;Mc=f[cc>>2]|0}else{Lc=Jc;Mc=Kc}if(((Lc<<24>>24<0?Mc:Lc&255)|0)==2){if(!(i6b(k,0,-1,2126450,2)|0)){ec=1252;break}Nc=b[l>>0]|0;Oc=f[cc>>2]|0}else{Nc=Lc;Oc=Mc}if(((Nc<<24>>24<0?Oc:Nc&255)|0)==2){if(!(i6b(k,0,-1,2126453,2)|0)){ec=1252;break}Pc=b[l>>0]|0;Qc=f[cc>>2]|0}else{Pc=Nc;Qc=Oc}if(((Pc<<24>>24<0?Qc:Pc&255)|0)==2){if(!(i6b(k,0,-1,2126456,2)|0)){ec=1252;break}Rc=b[l>>0]|0;Sc=f[cc>>2]|0}else{Rc=Pc;Sc=Qc}if(((Rc<<24>>24<0?Sc:Rc&255)|0)==2){if(!(i6b(k,0,-1,2093712,2)|0)){ec=1252;break}Tc=b[l>>0]|0;Uc=f[cc>>2]|0}else{Tc=Rc;Uc=Sc}if(((Tc<<24>>24<0?Uc:Tc&255)|0)==2){if(!(i6b(k,0,-1,2126459,2)|0)){ec=1252;break}Vc=b[l>>0]|0;Wc=f[cc>>2]|0}else{Vc=Tc;Wc=Uc}if(((Vc<<24>>24<0?Wc:Vc&255)|0)==2){if(!(i6b(k,0,-1,2126462,2)|0)){ec=1252;break}Xc=b[l>>0]|0;Yc=f[cc>>2]|0}else{Xc=Vc;Yc=Wc}if(((Xc<<24>>24<0?Yc:Xc&255)|0)==2){if(!(i6b(k,0,-1,2093715,2)|0)){ec=1252;break}Zc=b[l>>0]|0;_c=f[cc>>2]|0}else{Zc=Xc;_c=Yc}if(((Zc<<24>>24<0?_c:Zc&255)|0)==2){if(!(i6b(k,0,-1,2136151,2)|0)){ec=1253;break}$c=b[l>>0]|0;ad=f[cc>>2]|0}else{$c=Zc;ad=_c}if((($c<<24>>24<0?ad:$c&255)|0)==2){if(!(i6b(k,0,-1,2136199,2)|0)){ec=1254;break}bd=b[l>>0]|0;cd=f[cc>>2]|0}else{bd=$c;cd=ad}if(((bd<<24>>24<0?cd:bd&255)|0)==2){if(!(i6b(k,0,-1,2136154,2)|0)){ec=1255;break}dd=b[l>>0]|0;ed=f[cc>>2]|0}else{dd=bd;ed=cd}if(((dd<<24>>24<0?ed:dd&255)|0)==2){if(!(i6b(k,0,-1,2136139,2)|0)){ec=1256;break}fd=b[l>>0]|0;gd=f[cc>>2]|0}else{fd=dd;gd=ed}if(((fd<<24>>24<0?gd:fd&255)|0)==2){if(!(i6b(k,0,-1,2093718,2)|0)){ec=1257;break}hd=b[l>>0]|0;id=f[cc>>2]|0}else{hd=fd;id=gd}if(((hd<<24>>24<0?id:hd&255)|0)==2){if(!(i6b(k,0,-1,2093721,2)|0)){ec=1257;break}jd=b[l>>0]|0;kd=f[cc>>2]|0}else{jd=hd;kd=id}if(((jd<<24>>24<0?kd:jd&255)|0)==2){if(!(i6b(k,0,-1,2093724,2)|0)){ec=1257;break}ld=b[l>>0]|0;md=f[cc>>2]|0}else{ld=jd;md=kd}if(((ld<<24>>24<0?md:ld&255)|0)!=2){ec=1252;break}r=(i6b(k,0,-1,2093727,2)|0)==0;ec=r?1258:1252}while(0);hU(n,ec);Q5b(k);Q5b(i);IVb(e);if((b[2398875]|0)<0){b[f[599716]>>0]=0;f[599717]=0}else{b[2398864]=0;b[2398875]=0}V5b(2398864);f[599716]=f[n>>2];f[599717]=f[n+4>>2];f[599718]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;Q5b(n)}else{f[g>>2]=s?f[599716]|0:2398864;jG(2040332,g)}f[p>>2]=843896;f[y>>2]=843916;pi(x);RSb(y);if(_b|0){if(!$b){$b=q;do{$b=$b+-12|0;Q5b($b)}while(($b|0)!=(v|0))}s5b(_b)}Q5b(o);L5b(a,2398864);u=c;return}function li(){var a=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.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;a=u;u=u+16|0;c=a;L5b(c,2254592);e=b[2446883]|0;g=e<<24>>24<0;h=e&255;e=g?f[611719]|0:h;i=b[c+11>>0]|0;j=i<<24>>24<0;a:do if((e|0)==((j?f[c+4>>2]|0:i&255)|0)){k=f[611718]|0;l=g?k:2446872;m=j?f[c>>2]|0:c;n=(e|0)==0;b:do if(g){if(!n){o=(sRb(l,m,e)|0)==0;Q5b(c);if(o)break a;else{q=11;break a}}}else if(!n){if((k&255)<<24>>24==(b[m>>0]|0)){r=h;s=m;t=2446872}else{q=9;break a}while(1){r=r+-1|0;t=t+1|0;if(!r)break b;s=s+1|0;if((b[t>>0]|0)!=(b[s>>0]|0)){q=9;break a}}}while(0);Q5b(c)}else q=9;while(0);if((q|0)==9){Q5b(c);q=11}if((q|0)==11){f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2108209,6);s=Xq(c,2446872)|0;Q5b(c);b[s+52>>0]=1;Xs(c,s,1197);t=f[c>>2]|0;r=c+4|0;h=f[r>>2]|0;f[c>>2]=0;f[r>>2]=0;f[599739]=t;t=f[599740]|0;f[599740]=h;if(t|0)l5b(t);Zq(s)}DU(2254584);f[563836]=100;f[563837]=100;f[563838]=100;f[563839]=100;p[281920]=100.0;p[281921]=100.0;p[281922]=100.0;p[281923]=100.0;f[563848]=0;b[2255396]=0;b[2255397]=0;b[2255398]=0;b[2255399]=0;f[563850]=0;f[563851]=0;f[563852]=0;f[563853]=0;p[281927]=0.0;f[563856]=0;b[2255428]=0;s=2255429;t=s+51|0;do{b[s>>0]=0;s=s+1|0}while((s|0)<(t|0));f[563870]=0;f[563871]=0;h=f[563872]|0;r=f[563873]|0;if((r|0)==(h|0)){e=h;v=e;w=e}else{e=r;do{f[563873]=e+-248;Q5b(e+-244|0);e=f[563873]|0}while((e|0)!=(h|0));v=h;w=f[563872]|0}e=v-w|0;r=(e|0)/248|0;g=w;if(r>>>0>=50)if((e|0)!=12400?(e=g+12400|0,(h|0)!=(e|0)):0){g=h;do{f[563873]=g+-248;Q5b(g+-244|0);g=f[563873]|0}while((g|0)!=(e|0));x=e}else x=v;else{LD(2255488,50-r|0);x=f[563873]|0}r=f[563872]|0;v=x-r|0;x=r;if((v|0)>=248){r=(v|0)/248|0;v=1;while(1){f[x+((v+-1|0)*248|0)>>2]=v;if((v|0)<(r|0))v=v+1|0;else break}}v=f[564092]|0;r=f[564093]|0;if((r|0)==(v|0)){x=v;y=x;z=x}else{x=r;do{r=x+-180|0;f[564093]=r;Hi(r);x=f[564093]|0}while((x|0)!=(v|0));y=v;z=f[564092]|0}x=((f[611289]|0)-(f[611288]|0)|0)/264|0;r=(y-z|0)/180|0;e=z;if(x>>>0<=r>>>0)if(x>>>0>>0?(z=e+(x*180|0)|0,(v|0)!=(z|0)):0){e=v;do{v=e+-180|0;f[564093]=v;Hi(v);e=f[564093]|0}while((e|0)!=(z|0));A=z}else A=y;else{EU(2256368,x-r|0);A=f[564093]|0}r=f[564092]|0;if((A-r|0)>=180){A=1;x=r;while(1){CU(x+((A+-1|0)*180|0)|0,A);x=f[564092]|0;if((A|0)>=(((f[564093]|0)-x|0)/180|0|0))break;else A=A+1|0}}f[564123]=0;f[564124]=0;A=f[564131]|0;x=f[564130]|0;r=A-x|0;y=x;x=A;if(r>>>0>=144){if((r|0)!=144?(A=y+144|0,(x|0)!=(A|0)):0)f[564131]=A}else on(2256520,144-r|0);r=f[564134]|0;A=f[564133]|0;x=r-A|0;y=A;A=r;if(x>>>0>=144)if((x|0)!=144?(r=y+144|0,(A|0)!=(r|0)):0){f[564134]=r;B=0}else B=0;else{on(2256532,144-x|0);B=0}do{x=B&255;b[(f[564130]|0)+B>>0]=x;b[(f[564133]|0)+B>>0]=x;B=B+1|0}while((B|0)!=144);B=(((f[611289]|0)-(f[611288]|0)|0)/264|0)+1|0;x=f[610787]|0;r=f[610786]|0;A=x-r>>3;y=r;z=x;if(B>>>0<=A>>>0)if(B>>>0>>0?(e=y+(B<<3)|0,(z|0)!=(e|0)):0){v=z;while(1){g=v+-8|0;f[610787]=g;h=f[v+-4>>2]|0;if(!h)C=g;else{l5b(h);C=f[610787]|0}if((C|0)==(e|0))break;else v=C}D=e}else D=x;else{e=B-A|0;C=f[610788]|0;if(C-x>>3>>>0>>0){if(B>>>0>536870911)Z2b();v=C-r|0;C=v>>2;h=v>>3>>>0<268435455?(C>>>0>>0?B:C):536870911;do if(h)if(h>>>0>536870911){C=$d(4)|0;C7b(C);sg(C|0,843512,1180)}else{E=p5b(h<<3)|0;break}else E=0;while(0);C=E+(A<<3)|0;A=C;B=E+(h<<3)|0;X7b(C|0,0,e<<3|0)|0;h=C+(e<<3)|0;if((z|0)==(y|0)){F=A;G=r;H=y}else{r=z;E=A;A=C;do{C=r;r=r+-8|0;f[A+-8>>2]=f[r>>2];v=C+-4|0;f[A+-4>>2]=f[v>>2];f[r>>2]=0;f[v>>2]=0;A=E+-8|0;E=A}while((r|0)!=(y|0));F=E;G=f[610786]|0;H=f[610787]|0}f[610786]=F;f[610787]=h;f[610788]=B;B=G;if((H|0)!=(B|0)){h=H;do{H=f[h+-4>>2]|0;h=h+-8|0;if(H|0)l5b(H)}while((h|0)!=(B|0))}if(G|0)s5b(G)}else{X7b(x|0,0,e<<3|0)|0;f[610787]=z+(e<<3)}D=f[610787]|0}if(D-(f[610786]|0)>>3>>>0>1){D=1;do{e=oy(D)|0;z=e+64|0;x=f[z>>2]|0;G=x+-1|0;B=f[611288]|0;h=B+(G*264|0)+200|0;H=B+(G*264|0)+204|0;G=f[H>>2]|0;B=f[h>>2]|0;c:do if((G-B|0)>0){F=0;E=B;y=x;r=G;while(1){A=E;if((f[A+(F*12|0)+4>>2]|0)>(f[(f[564092]|0)+((y+-1|0)*180|0)+64>>2]|0)){I=E;J=r}else{$x(e,f[A+(F*12|0)+8>>2]|0)|0;I=f[h>>2]|0;J=f[H>>2]|0}A=F+1|0;if((A|0)>=((J-I|0)/12|0|0))break c;F=A;E=I;y=f[z>>2]|0;r=J}}while(0);H=f[e>>2]|0;h=f[H+32>>2]|0;G=Tg[f[H+40>>2]&1023](e)|0;Rg[h&1023](e,G);G=f[e>>2]|0;h=f[G+52>>2]|0;H=Tg[f[G+60>>2]&1023](e)|0;Rg[h&1023](e,H);H=(f[z>>2]|0)+-1|0;h=f[564092]|0;G=f[(f[e+68>>2]|0)+((f[h+(H*180|0)+64>>2]|0)+-1<<2)>>2]|0;x=(G|0)>0?G:0;G=f[599722]&1|0?999999:9999999;f[h+(H*180|0)+68>>2]=(x|0)<(G|0)?x:G;dy(e);D=D+1|0}while(D>>>0<(f[610787]|0)-(f[610786]|0)>>3>>>0)}oB();f[564123]=0;f[564124]=0;f[610837]=1;f[563877]=0;D=p5b(88)|0;f[D>>2]=849380;f[D+36>>2]=0;f[D+48>>2]=0;f[D+52>>2]=0;f[D+56>>2]=0;J=D+4|0;s=D+67|0;t=s+21|0;do{b[s>>0]=0;s=s+1|0}while((s|0)<(t|0));f[J>>2]=0;b[D+8>>0]=1;f[D+20>>2]=0;b[D+65>>0]=0;b[D+66>>0]=0;BA(D);f[D>>2]=849460;J=f[610826]|0;f[610826]=D;if(J|0){zA(J);s5b(J)}f[564125]=0;J=f[610822]|0;D=f[610823]|0;if((D|0)==(J|0)){K=D;L=J}else{I=D;do{f[610823]=I+-12;D=I+-4|0;G=f[D>>2]|0;f[D>>2]=0;if(G|0){zA(G);s5b(G)}I=f[610823]|0}while((I|0)!=(J|0));K=I;L=f[610822]|0}I=K;J=((f[611891]|0)-(f[611890]|0)|0)/40|0;G=L;if((((f[610824]|0)-L|0)/12|0)>>>0>>0){if(J>>>0>357913941){D=$d(4)|0;C7b(D);sg(D|0,843512,1180)}D=p5b(J*12|0)|0;x=D+(((I-L|0)/12|0)*12|0)|0;L=x;H=D+(J*12|0)|0;if((K|0)==(G|0)){M=L;N=I;O=G}else{I=K;K=L;J=x;do{x=J+-12|0;D=I;I=I+-12|0;f[x>>2]=f[I>>2];b[x+4>>0]=b[I+4>>0]|0;x=D+-4|0;D=f[x>>2]|0;f[x>>2]=0;f[J+-4>>2]=D;J=K+-12|0;K=J}while((I|0)!=(G|0));M=K;N=f[610822]|0;O=f[610823]|0}f[610822]=M;f[610823]=L;f[610824]=H;H=N;if((O|0)!=(H|0)){L=O;do{O=L+-4|0;L=L+-12|0;M=f[O>>2]|0;f[O>>2]=0;if(M|0){zA(M);s5b(M)}}while((L|0)!=(H|0))}if(N|0)s5b(N)}N=f[611890]|0;H=f[611891]|0;d:do if((N|0)!=(H|0)){L=N;e:while(1){M=f[610823]|0;O=f[610824]|0;K=O;do if(M>>>0>>0){f[M>>2]=f[L>>2];b[M+4>>0]=0;f[M+8>>2]=0;f[610823]=M+12}else{G=f[610822]|0;I=(M-G|0)/12|0;J=I+1|0;if(J>>>0>357913941){q=110;break e}D=(K-G|0)/12|0;x=D<<1;h=D>>>0<178956970?(x>>>0>>0?J:x):357913941;if(!h){P=0;Q=M;R=G}else{if(h>>>0>357913941){q=113;break e}G=p5b(h*12|0)|0;P=G;Q=f[610823]|0;R=f[610822]|0}G=P+(I*12|0)|0;x=G;J=P+(h*12|0)|0;f[G>>2]=f[L>>2];b[P+(I*12|0)+4>>0]=0;f[P+(I*12|0)+8>>2]=0;I=G+12|0;if((Q|0)==(R|0)){S=x;T=Q;U=Q}else{h=Q;D=x;x=G;do{G=x+-12|0;B=h;h=h+-12|0;f[G>>2]=f[h>>2];b[G+4>>0]=b[h+4>>0]|0;G=B+-4|0;B=f[G>>2]|0;f[G>>2]=0;f[x+-4>>2]=B;x=D+-12|0;D=x}while((h|0)!=(R|0));S=D;T=f[610822]|0;U=f[610823]|0}f[610822]=S;f[610823]=I;f[610824]=J;h=T;if((U|0)!=(h|0)){x=U;do{B=x+-4|0;x=x+-12|0;G=f[B>>2]|0;f[B>>2]=0;if(G|0){zA(G);s5b(G)}}while((x|0)!=(h|0))}if(!T)break;s5b(T)}while(0);L=L+40|0;if((L|0)==(H|0))break d}if((q|0)==110)Z2b();else if((q|0)==113){L=$d(4)|0;C7b(L);sg(L|0,843512,1180)}}while(0);H=f[610830]|0;T=f[610831]|0;if((T|0)!=(H|0)){U=T;while(1){T=U+-8|0;f[610831]=T;S=f[U+-4>>2]|0;if(!S)V=T;else{l5b(S);V=f[610831]|0}if((V|0)==(H|0))break;else U=V}}V=c+4|0;U=p5b(140)|0;f[U+4>>2]=0;f[U+8>>2]=0;f[U>>2]=849496;H=U+12|0;cF(H,1);f[c>>2]=H;f[V>>2]=U;S=f[610831]|0;if(S>>>0>=(f[610832]|0)>>>0){pB(c);T=f[V>>2]|0;if(T|0)l5b(T)}else{f[S>>2]=H;f[S+4>>2]=U;f[c>>2]=0;f[V>>2]=0;f[610831]=S+8}S=p5b(140)|0;f[S+4>>2]=0;f[S+8>>2]=0;f[S>>2]=849496;U=S+12|0;cF(U,2);f[c>>2]=U;f[V>>2]=S;H=f[610831]|0;if(H>>>0>=(f[610832]|0)>>>0){pB(c);T=f[V>>2]|0;if(T|0)l5b(T)}else{f[H>>2]=U;f[H+4>>2]=S;f[c>>2]=0;f[V>>2]=0;f[610831]=H+8}H=p5b(140)|0;f[H+4>>2]=0;f[H+8>>2]=0;f[H>>2]=849496;S=H+12|0;cF(S,3);f[c>>2]=S;f[V>>2]=H;U=f[610831]|0;do if(U>>>0<(f[610832]|0)>>>0){f[U>>2]=S;f[U+4>>2]=H;f[c>>2]=0;f[V>>2]=0;f[610831]=U+8}else{pB(c);T=f[V>>2]|0;if(!T)break;l5b(T)}while(0);b[2677662]=0;f[610838]=0;f[563927]=0;f[563928]=0;f[563929]=0;f[563930]=0;f[610839]=-1;b[2677663]=0;ZB();f[212482]=10;V=(f[611885]|0)-(f[611884]|0)|0;U=V>>4;f[563655]=0;do if(U|0){H=f[563656]|0;S=H<<5;if(S>>>0>>0){f[c>>2]=0;T=c+4|0;f[T>>2]=0;R=c+8|0;f[R>>2]=0;if((V|0)<0)Z2b();Q=H<<6;H=U+31&-32;Ky(c,S>>>0<1073741823?(Q>>>0>>0?H:Q):2147483647);Q=f[563654]|0;f[563654]=f[c>>2];f[c>>2]=Q;H=f[563655]|0;f[563655]=U;f[T>>2]=H;H=f[563656]|0;f[563656]=f[R>>2];f[R>>2]=H;if(Q|0)s5b(Q)}else f[563655]=U;Q=f[563654]|0;H=U>>>5;X7b(Q|0,0,H<<2|0)|0;R=U-(H<<5)|0;T=Q+(H<<2)|0;if(!R)break;f[T>>2]=f[T>>2]&~(-1>>>(32-R|0))}while(0);DU(2254584);b[2677670]=0;b[2677671]=0;b[2677672]=0;b[2677674]=0;b[2677675]=0;b[2677676]=0;b[2677677]=0;b[2677678]=0;b[2677679]=0;f[610861]=36;b[2677680]=0;b[2677681]=1;b[2677682]=1;f[610862]=0;b[2677683]=0;f[610866]=0;b[2677685]=0;W5b(2443468,2690628)|0;f[610870]=0;f[610871]=0;b[2677686]=0;f[610872]=0;W5b(2443492,2690628)|0;f[610876]=-1;f[610877]=0;b[2677687]=0;f[212536]=10;U=(f[611888]|0)-(f[611887]|0)>>4;c=f[563660]|0;V=f[563658]|0;R=V;do if(c-V>>2>>>0>>0){T=V;if(!V)W=c;else{H=f[563659]|0;if((H|0)!=(R|0))f[563659]=H+(~((H+-4-V|0)>>>2)<<2);s5b(T);f[563660]=0;f[563659]=0;f[563658]=0;W=0}if(U>>>0>1073741823)Z2b();T=W>>1;H=W>>2>>>0<536870911?(T>>>0>>0?U:T):1073741823;if(H>>>0>1073741823)Z2b();T=p5b(H<<2)|0;f[563659]=T;f[563658]=T;f[563660]=T+(H<<2);H=U;Q=T;while(1){f[Q>>2]=0;H=H+-1|0;if(!H)break;else Q=Q+4|0}X=T+(U<<2)|0;q=167}else{Q=f[563659]|0;H=Q-V>>2;S=U>>>0>H>>>0;P=S?H:U;N=Q;if(P|0){Q=P;P=R;while(1){f[P>>2]=0;Q=Q+-1|0;if(!Q)break;else P=P+4|0}}if(!S){P=R+(U<<2)|0;if((N|0)==(P|0))break;X=N+(~((N+-4-P|0)>>>2)<<2)|0;q=167;break}P=U-H|0;Q=P;T=N;while(1){f[T>>2]=0;Q=Q+-1|0;if(!Q)break;else T=T+4|0}X=N+(P<<2)|0;q=167}while(0);if((q|0)==167)f[563659]=X;X=p5b(20)|0;f[X>>2]=849260;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;q=f[611012]|0;f[611012]=X;if(q|0)Qg[f[(f[q>>2]|0)+4>>2]&2047](q);q=p5b(4)|0;f[q>>2]=849568;if(2256384!=2446896)Ki(2256384,f[611724]|0,f[611725]|0);X=f[564097]|0;U=f[564096]|0;f[564095]=X-U>>1;f[564096]=0;R=X;f[564097]=0;f[564098]=0;X=U;if((X|0)==(R|0)){Y=0;Z=0}else{V=X;do{X=d[V>>1]|0;do if(X<<16>>16>0){if((f[610787]|0)-(f[610786]|0)>>3>>>0<=X<<16>>16>>>0)break;W=f[564097]|0;if((W|0)==(f[564098]|0)){dC(2256384,V);break}else{d[W>>1]=X;f[564097]=W+2;break}}while(0);V=V+2|0}while((V|0)!=(R|0));Y=f[564096]|0;Z=f[564097]|0}f[564095]=Z-Y>>1;if(U|0)s5b(U);U=f[611011]|0;f[611011]=q;if(U|0)Qg[f[(f[U>>2]|0)+4>>2]&2047](U);U=p5b(192)|0;f[U+4>>2]=0;f[U+8>>2]=1;f[U+12>>2]=1;q=U+16|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;b[U+40>>0]=1;b[U+41>>0]=0;f[U+44>>2]=-1;f[U+48>>2]=0;b[U+52>>0]=0;b[U+53>>0]=0;q=U+56|0;Y=U+72|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+12>>0]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;f[Y+16>>2]=0;f[Y+20>>2]=0;f[Y+24>>2]=0;b[U+100>>0]=1;f[U+104>>2]=255;b[U+108>>0]=1;f[U+112>>2]=-1;f[U>>2]=849668;f[U+116>>2]=2255504;b[U+120>>0]=0;Y=U+180|0;s=U+124|0;t=s+56|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(t|0));f[Y>>2]=100;f[U+184>>2]=100;f[U+188>>2]=50;f[563880]=2;f[563890]=4;Y=f[611010]|0;f[611010]=U;if(Y|0){f[Y>>2]=849668;Q5b(Y+164|0);fA(Y);s5b(Y)}Y=p5b(68)|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=2255344;U=Y+28|0;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;f[Y+56>>2]=0;f[Y+60>>2]=0;f[Y+64>>2]=0;ID(Y);U=f[611009]|0;f[611009]=Y;if(U|0){Y=f[U+56>>2]|0;if(Y|0){s=U+60|0;t=f[s>>2]|0;if((t|0)!=(Y|0))f[s>>2]=t+(~((t+-4-Y|0)>>>2)<<2);s5b(Y)}Q5b(U+28|0);Y=f[U>>2]|0;if(Y|0){t=U+4|0;s=f[t>>2]|0;if((s|0)==(Y|0))_=Y;else{q=s;do{s=q+-4|0;f[t>>2]=s;Z=f[s>>2]|0;f[s>>2]=0;if(Z|0){IC(Z);s5b(Z)}q=f[t>>2]|0}while((q|0)!=(Y|0));_=f[U>>2]|0}s5b(_)}s5b(U)}U=f[602225]|0;$=+((Tg[f[(f[U>>2]|0)+48>>2]&1023](U)|0)>>>0);p[281656]=$;if(b[2253256]|0){aa=+p[281656];ba=+p[281658];ca=aa+ba;p[281659]=ca;da=f[602225]|0;ea=f[da>>2]|0;fa=ea+48|0;ga=f[fa>>2]|0;ha=Tg[ga&1023](da)|0;ia=ha+1e3|0;f[610891]=ia;ja=f[610900]|0;ka=ja+32|0;la=f[ka>>2]|0;ma=ja+36|0;f[ma>>2]=la;na=ja+40|0;oa=f[na>>2]|0;pa=ja+44|0;f[pa>>2]=oa;f[ka>>2]=0;f[na>>2]=0;qa=ja+28|0;b[qa>>0]=1;u=a;return}if(!(B7b(2253256)|0)){aa=+p[281656];ba=+p[281658];ca=aa+ba;p[281659]=ca;da=f[602225]|0;ea=f[da>>2]|0;fa=ea+48|0;ga=f[fa>>2]|0;ha=Tg[ga&1023](da)|0;ia=ha+1e3|0;f[610891]=ia;ja=f[610900]|0;ka=ja+32|0;la=f[ka>>2]|0;ma=ja+36|0;f[ma>>2]=la;na=ja+40|0;oa=f[na>>2]|0;pa=ja+44|0;f[pa>>2]=oa;f[ka>>2]=0;f[na>>2]=0;qa=ja+28|0;b[qa>>0]=1;u=a;return}p[281658]=16.666666666666668;aa=+p[281656];ba=+p[281658];ca=aa+ba;p[281659]=ca;da=f[602225]|0;ea=f[da>>2]|0;fa=ea+48|0;ga=f[fa>>2]|0;ha=Tg[ga&1023](da)|0;ia=ha+1e3|0;f[610891]=ia;ja=f[610900]|0;ka=ja+32|0;la=f[ka>>2]|0;ma=ja+36|0;f[ma>>2]=la;na=ja+40|0;oa=f[na>>2]|0;pa=ja+44|0;f[pa>>2]=oa;f[ka>>2]=0;f[na>>2]=0;qa=ja+28|0;b[qa>>0]=1;u=a;return}function mi(a){a=a|0;if(!a)return;else{mi(f[a>>2]|0);mi(f[a+4>>2]|0);Q5b(a+28|0);Q5b(a+16|0);s5b(a);return}}function ni(a){a=a|0;cE(a+12|0);return}function oi(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;e=c;ZTb(a);f[a>>2]=843932;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;g=a+52|0;h=a+68|0;i=g;j=i+44|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));d[g+44>>1]=0;b[g+46>>0]=0;g=a+4|0;W4b(e,f[g>>2]|0);i=a5b(f[e>>2]|0)|0;IVb(e);if(!i){k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;Zg[m&1023](a,0,4096)|0;u=c;return}W4b(e,f[g>>2]|0);g=HVb(f[e>>2]|0,2527388)|0;f[h>>2]=g;IVb(e);e=f[h>>2]|0;h=(Tg[f[(f[e>>2]|0)+28>>2]&1023](e)|0)&1;b[a+98>>0]=h;k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;Zg[m&1023](a,0,4096)|0;u=c;return}function pi(a){a=a|0;var c=0,d=0;f[a>>2]=843932;c=a+64|0;d=f[c>>2]|0;if(d|0?(qi(a)|0,(XQb(d)|0)==0):0)f[c>>2]=0;if(b[a+96>>0]|0?(c=f[a+32>>2]|0,c|0):0)t5b(c);if(b[a+97>>0]|0?(c=f[a+56>>2]|0,c|0):0)t5b(c);WSb(a);return}function qi(a){a=a|0;var c=0,d=0,e=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,v=0;c=u;u=u+16|0;d=c;e=a+64|0;if(!(f[e>>2]|0)){g=0;u=c;return g|0}h=a+68|0;i=f[h>>2]|0;if(!i){j=$d(4)|0;A7b(j);sg(j|0,843592,1188)}j=a+92|0;k=f[j>>2]|0;do if(!(k&16)){if(k&8|0){l=a+80|0;m=f[l+4>>2]|0;n=d;f[n>>2]=f[l>>2];f[n+4>>2]=m;do if(!(b[a+98>>0]|0)){m=Tg[f[(f[i>>2]|0)+24>>2]&1023](i)|0;n=a+36|0;l=f[n>>2]|0;o=(f[a+40>>2]|0)-l|0;if((m|0)>0){p=0;q=(Y((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,m)|0)+o|0;break}m=f[a+12>>2]|0;if((m|0)==(f[a+16>>2]|0)){p=0;q=o}else{r=f[h>>2]|0;s=a+32|0;t=jh[f[(f[r>>2]|0)+32>>2]&127](r,d,f[s>>2]|0,l,m-(f[a+8>>2]|0)|0)|0;p=1;q=o-t+(f[n>>2]|0)-(f[s>>2]|0)|0}}else{p=0;q=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(lRb(f[e>>2]|0,0-q|0,1)|0){g=-1;u=c;return g|0}if(p){s=d;n=f[s+4>>2]|0;t=a+72|0;f[t>>2]=f[s>>2];f[t+4>>2]=n}n=f[a+32>>2]|0;f[a+40>>2]=n;f[a+36>>2]=n;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[j>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0)?(ih[f[(f[a>>2]|0)+52>>2]&511](a,-1)|0)==-1:0){g=-1;u=c;return g|0}n=a+72|0;t=a+32|0;s=a+52|0;a:while(1){o=f[h>>2]|0;m=f[t>>2]|0;l=jh[f[(f[o>>2]|0)+20>>2]&127](o,n,m,m+(f[s>>2]|0)|0,d)|0;m=f[t>>2]|0;o=(f[d>>2]|0)-m|0;if((BRb(m,1,o,f[e>>2]|0)|0)!=(o|0)){g=-1;v=24;break}switch(l|0){case 1:break;case 2:{g=-1;v=24;break a;break}default:{v=10;break a}}}if((v|0)==10){if(!(ZQb(f[e>>2]|0)|0))break;else g=-1;u=c;return g|0}else if((v|0)==24){u=c;return g|0}}while(0);g=0;u=c;return g|0}function ri(a){a=a|0;pi(a);s5b(a);return}function si(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;d=HVb(f[c>>2]|0,2527388)|0;f[a+68>>2]=d;c=a+98|0;e=b[c>>0]|0;g=Tg[f[(f[d>>2]|0)+28>>2]&1023](d)|0;b[c>>0]=g&1;if((e&255|0)==(g&1|0))return;e=a+8|0;c=a+96|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;e=(b[c>>0]|0)!=0;if(g){g=a+32|0;if(e?(d=f[g>>2]|0,d|0):0)t5b(d);d=a+97|0;b[c>>0]=b[d>>0]|0;h=a+60|0;f[a+52>>2]=f[h>>2];i=a+56|0;f[g>>2]=f[i>>2];f[h>>2]=0;f[i>>2]=0;b[d>>0]=0;return}d=f[a+52>>2]|0;f[a+60>>2]=d;if(!e?(e=a+32|0,i=f[e>>2]|0,(i|0)!=(a+44|0)):0){f[a+56>>2]=i;b[a+97>>0]=0;i=r5b(d)|0;f[e>>2]=i;b[c>>0]=1;return}c=r5b(d)|0;f[a+56>>2]=c;b[a+97>>0]=1;return}function ti(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+8|0;g=a+96|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;if(b[g>>0]|0?(e=f[a+32>>2]|0,e|0):0)t5b(e);e=a+97|0;if(b[e>>0]|0?(h=f[a+56>>2]|0,h|0):0)t5b(h);h=a+52|0;f[h>>2]=d;if(d>>>0>8){i=b[a+98>>0]|0;if((c|0)!=0&i<<24>>24!=0){j=0;k=c}else{j=1;k=r5b(d)|0}f[a+32>>2]=k;l=j;m=i}else{f[a+32>>2]=a+44;f[h>>2]=8;l=0;m=b[a+98>>0]|0}b[g>>0]=l;if(m<<24>>24){f[a+60>>2]=0;n=0;o=0;p=a+56|0;f[p>>2]=o;b[e>>0]=n;return a|0}m=(d|0)>8?d:8;f[a+60>>2]=m;if((c|0)!=0&m>>>0>7){n=0;o=c;p=a+56|0;f[p>>2]=o;b[e>>0]=n;return a|0}n=1;o=r5b(m)|0;p=a+56|0;f[p>>2]=o;b[e>>0]=n;return a|0}function ui(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=f[b+68>>2]|0;if(!g){h=$d(4)|0;A7b(h);sg(h|0,843592,1188)}h=Tg[f[(f[g>>2]|0)+24>>2]&1023](g)|0;g=b+64|0;if((((f[g>>2]|0)!=0?!(((c|0)!=0|(d|0)!=0)&(h|0)<1):0)?e>>>0<3&(Tg[f[(f[b>>2]|0)+24>>2]&1023](b)|0)==0:0)?(i=f[g>>2]|0,j=S7b(h|0,((h|0)<0)<<31>>31|0,c|0,d|0)|0,(lRb(i,(h|0)>0?j:0,e)|0)==0):0){e=aSb(f[g>>2]|0)|0;g=b+72|0;k=f[g>>2]|0;l=f[g+4>>2]|0;m=e;n=((e|0)<0)<<31>>31}else{k=0;l=0;m=-1;n=-1}e=a;f[e>>2]=k;f[e+4>>2]=l;l=a+8|0;f[l>>2]=m;f[l+4>>2]=n;return}function vi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=b+64|0;if(f[d>>2]|0?(Tg[f[(f[b>>2]|0)+24>>2]&1023](b)|0)==0:0)if(!(lRb(f[d>>2]|0,f[c+8>>2]|0,0)|0)){d=c;e=f[d+4>>2]|0;g=b+72|0;f[g>>2]=f[d>>2];f[g+4>>2]=e;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{c=a;f[c>>2]=0;f[c+4>>2]=0;c=a+8|0;f[c>>2]=-1;f[c+4>>2]=-1;return}c=a;f[c>>2]=0;f[c+4>>2]=0;c=a+8|0;f[c>>2]=-1;f[c+4>>2]=-1;return}function wi(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;c=u;u=u+16|0;d=c+4|0;e=c;g=a+64|0;if(!(f[g>>2]|0)){i=-1;u=c;return i|0}j=a+92|0;if(!(f[j>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;k=(b[a+98>>0]|0)==0;l=f[(k?a+56|0:a+32|0)>>2]|0;m=l+(f[(k?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=l;l=a+12|0;f[l>>2]=m;f[a+16>>2]=m;f[j>>2]=8;n=1;o=l;p=m}else{m=a+12|0;n=0;o=m;p=f[m>>2]|0}if(!p){m=d+1|0;f[a+8>>2]=d;f[o>>2]=m;l=a+16|0;f[l>>2]=m;q=l;r=m}else{q=a+16|0;r=p}if(n){s=f[q>>2]|0;t=0}else{n=f[q>>2]|0;p=(n-(f[a+8>>2]|0)|0)/2|0;s=n;t=p>>>0<4?p:4}do if((r|0)==(s|0)){p=a+8|0;T7b(f[p>>2]|0,r+(0-t)|0,t|0)|0;if(b[a+98>>0]|0){n=f[p>>2]|0;m=ZRb(n+t|0,1,(f[q>>2]|0)-t-n|0,f[g>>2]|0)|0;if(!m){v=-1;w=p;break}n=(f[p>>2]|0)+t|0;f[o>>2]=n;f[q>>2]=n+m;v=h[n>>0]|0;w=p;break}n=a+32|0;m=a+36|0;l=f[m>>2]|0;j=a+40|0;T7b(f[n>>2]|0,l|0,(f[j>>2]|0)-l|0)|0;l=f[n>>2]|0;k=l+((f[j>>2]|0)-(f[m>>2]|0))|0;f[m>>2]=k;if((l|0)==(a+44|0))x=8;else x=f[a+52>>2]|0;y=l+x|0;f[j>>2]=y;l=a+60|0;z=(f[l>>2]|0)-t|0;A=y-k|0;y=a+72|0;B=y;C=f[B+4>>2]|0;D=a+80|0;f[D>>2]=f[B>>2];f[D+4>>2]=C;C=ZRb(k,1,A>>>0>>0?A:z,f[g>>2]|0)|0;if(!C){v=-1;w=p}else{z=f[a+68>>2]|0;if(!z){A=$d(4)|0;A7b(A);sg(A|0,843592,1188)}A=(f[m>>2]|0)+C|0;f[j>>2]=A;C=f[p>>2]|0;if((fh[f[(f[z>>2]|0)+16>>2]&31](z,y,f[n>>2]|0,A,m,C+t|0,C+(f[l>>2]|0)|0,e)|0)!=3){l=f[e>>2]|0;C=(f[p>>2]|0)+t|0;if((l|0)==(C|0))E=-1;else{F=l;G=C;H=23}}else{C=f[n>>2]|0;n=f[j>>2]|0;f[p>>2]=C;F=n;G=C;H=23}if((H|0)==23){f[o>>2]=G;f[q>>2]=F;E=h[G>>0]|0}v=E;w=p}}else{v=h[r>>0]|0;w=a+8|0}while(0);if((f[w>>2]|0)==(d|0)){f[w>>2]=0;f[o>>2]=0;f[q>>2]=0}i=v;u=c;return i|0}function xi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!(f[a+64>>2]|0)){d=-1;return d|0}e=a+12|0;g=f[e>>2]|0;if((f[a+8>>2]|0)>>>0>=g>>>0){d=-1;return d|0}if((c|0)==-1){f[e>>2]=g+-1;d=0;return d|0}if(!(f[a+88>>2]&16)){a=c&255;h=g+-1|0;if(a<<24>>24==(b[h>>0]|0)){i=a;j=h}else{d=-1;return d|0}}else{i=c&255;j=g+-1|0}f[e>>2]=j;b[j>>0]=i;d=c;return d|0}function yi(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;i=a+64|0;if(!(f[i>>2]|0)){j=-1;u=d;return j|0}k=a+92|0;if(!(f[k>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;l=f[a+52>>2]|0;do if(l>>>0>8)if(!(b[a+98>>0]|0)){m=f[a+56>>2]|0;n=m+((f[a+60>>2]|0)+-1)|0;o=m;break}else{m=f[a+32>>2]|0;n=m+(l+-1)|0;o=m;break}else{n=0;o=0}while(0);l=a+24|0;f[l>>2]=o;m=a+20|0;f[m>>2]=o;p=a+28|0;f[p>>2]=n;f[k>>2]=16;q=l;r=m;s=p;t=p;v=m;w=o;x=o;y=n;z=o}else{o=a+20|0;n=f[o>>2]|0;m=a+28|0;p=a+24|0;q=p;r=o;s=m;t=m;v=o;w=f[p>>2]|0;x=n;y=f[m>>2]|0;z=n}n=(c|0)==-1;if(n){A=w;B=z}else{if(!w){f[q>>2]=e;f[v>>2]=e;f[s>>2]=e+1;C=e}else C=w;b[C>>0]=c;C=(f[q>>2]|0)+1|0;f[q>>2]=C;A=C;B=f[v>>2]|0}a:do if((A|0)==(B|0))D=32;else{b:do if(!(b[a+98>>0]|0)){C=a+32|0;w=f[C>>2]|0;f[g>>2]=w;e=a+68|0;z=f[e>>2]|0;if(!z){E=$d(4)|0;A7b(E);sg(E|0,843592,1188)}m=w;w=a+72|0;p=a+52|0;o=fh[f[(f[z>>2]|0)+12>>2]&31](z,w,B,A,h,m,m+(f[p>>2]|0)|0,g)|0;m=f[v>>2]|0;c:do if((f[h>>2]|0)!=(m|0)){z=o;l=m;while(1){if((z|0)==3){D=21;break}if((z|1|0)!=1)break c;k=f[C>>2]|0;F=(f[g>>2]|0)-k|0;if((BRb(k,1,F,f[i>>2]|0)|0)!=(F|0))break c;if((z|0)!=1){D=28;break}F=f[h>>2]|0;k=f[q>>2]|0;f[r>>2]=F;f[s>>2]=k;G=F;H=G+(k-F)|0;f[q>>2]=H;F=f[e>>2]|0;if(!F){D=19;break}k=f[C>>2]|0;z=fh[f[(f[F>>2]|0)+12>>2]&31](F,w,G,H,h,k,k+(f[p>>2]|0)|0,g)|0;k=f[v>>2]|0;if((f[h>>2]|0)==(k|0))break c;else l=k}if((D|0)==19){E=$d(4)|0;A7b(E);sg(E|0,843592,1188)}else if((D|0)==21){z=(f[q>>2]|0)-l|0;if((BRb(l,1,z,f[i>>2]|0)|0)!=(z|0))break}I=q;break b}while(0);J=-1;break a}else{p=A-B|0;if((BRb(B,1,p,f[i>>2]|0)|0)!=(p|0)){J=-1;break a}I=q}while(0);f[I>>2]=x;f[r>>2]=x;f[t>>2]=y;D=32}while(0);if((D|0)==32)J=n?0:c;j=J;u=d;return j|0}function zi(a){a=a|0;var b=0;f[a>>2]=843896;b=a+108|0;f[b>>2]=843916;pi(a+8|0);RSb(b);return}function Ai(a){a=a|0;var b=0;f[a>>2]=843896;b=a+108|0;f[b>>2]=843916;pi(a+8|0);RSb(b);s5b(a);return}function Bi(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=843896;a=b+108|0;f[a>>2]=843916;pi(b+8|0);RSb(a);return}function Ci(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=843896;a=b+108|0;f[a>>2]=843916;pi(b+8|0);RSb(a);s5b(b);return}function Di(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=u;u=u+32|0;e=c;g=c+28|0;h=c+16|0;i=c+4|0;ZT(g,a);a=f[g>>2]|0;if(!a){f[e>>2]=(b[2447755]|0)<0?f[611936]|0:2447744;lG(2224160,e)}p[281811]=+p[a>>3];R5b(2254496,a+8|0)|0;e=a+20|0;j=f[e+4>>2]|0;k=2254508;f[k>>2]=f[e>>2];f[k+4>>2]=j;R5b(2254516,a+28|0)|0;f[563632]=f[a+40>>2];R5b(2254532,a+44|0)|0;f[563636]=f[a+56>>2];R5b(2254548,a+60|0)|0;f[563640]=f[a+72>>2];R5b(2254564,a+76|0)|0;f[563644]=f[a+88>>2];j=a+96|0;k=f[j+4>>2]|0;e=2254584;f[e>>2]=f[j>>2];f[e+4>>2]=k;R5b(2254592,a+104|0)|0;k=a+116|0;f[563651]=f[k>>2];f[563652]=f[k+4>>2];f[563653]=f[k+8>>2];k=a+128|0;e=(a|0)==2254488;if(!e){j=a+132|0;l=f[j>>2]|0;if(!l)m=0;else{do if(l>>>0>f[563656]<<5>>>0){n=f[563654]|0;if(!n)o=l;else{s5b(n);f[563654]=0;f[563656]=0;f[563655]=0;o=f[j>>2]|0}if((o|0)<0)Z2b();else{n=((o+-1|0)>>>5)+1|0;q=p5b(n<<2)|0;f[563654]=q;f[563655]=0;f[563656]=n;r=f[j>>2]|0;s=q;break}}else{r=l;s=f[563654]|0}while(0);T7b(s|0,f[k>>2]|0,((r+-1|0)>>>5<<2)+4|0)|0;m=f[j>>2]|0}f[563655]=m;f[563657]=f[a+140>>2];Vi(2254632,f[a+144>>2]|0,f[a+148>>2]|0)}m=a+156|0;f[563661]=f[m>>2];f[563662]=f[m+4>>2];f[563663]=f[m+8>>2];f[563664]=f[m+12>>2];R5b(2254660,a+172|0)|0;m=a+184|0;f[563668]=f[m>>2];f[563669]=f[m+4>>2];f[563670]=f[m+8>>2];R5b(2254684,a+196|0)|0;m=a+208|0;f[563674]=f[m>>2];f[563675]=f[m+4>>2];f[563676]=f[m+8>>2];f[563677]=f[m+12>>2];R5b(2254712,a+224|0)|0;m=a+236|0;f[563681]=f[m>>2];f[563682]=f[m+4>>2];f[563683]=f[m+8>>2];f[563684]=f[m+12>>2];R5b(2254740,a+252|0)|0;m=a+264|0;f[563688]=f[m>>2];f[563689]=f[m+4>>2];f[563690]=f[m+8>>2];f[563691]=f[m+12>>2];R5b(2254768,a+280|0)|0;m=a+292|0;f[563695]=f[m>>2];f[563696]=f[m+4>>2];f[563697]=f[m+8>>2];f[563698]=f[m+12>>2];R5b(2254796,a+308|0)|0;m=a+320|0;f[563702]=f[m>>2];f[563703]=f[m+4>>2];f[563704]=f[m+8>>2];f[563705]=f[m+12>>2];R5b(2254824,a+336|0)|0;m=a+348|0;f[563709]=f[m>>2];f[563710]=f[m+4>>2];f[563711]=f[m+8>>2];f[563712]=f[m+12>>2];R5b(2254852,a+364|0)|0;m=a+376|0;f[563716]=f[m>>2];f[563717]=f[m+4>>2];f[563718]=f[m+8>>2];f[563719]=f[m+12>>2];R5b(2254880,a+392|0)|0;m=a+404|0;f[563723]=f[m>>2];f[563724]=f[m+4>>2];f[563725]=f[m+8>>2];f[563726]=f[m+12>>2];R5b(2254908,a+420|0)|0;m=a+432|0;f[563730]=f[m>>2];f[563731]=f[m+4>>2];f[563732]=f[m+8>>2];f[563733]=f[m+12>>2];R5b(2254936,a+448|0)|0;m=a+460|0;f[563737]=f[m>>2];f[563738]=f[m+4>>2];f[563739]=f[m+8>>2];f[563740]=f[m+12>>2];R5b(2254964,a+476|0)|0;m=a+488|0;f[563744]=f[m>>2];f[563745]=f[m+4>>2];f[563746]=f[m+8>>2];f[563747]=f[m+12>>2];R5b(2254992,a+504|0)|0;m=a+516|0;f[563751]=f[m>>2];f[563752]=f[m+4>>2];f[563753]=f[m+8>>2];f[563754]=f[m+12>>2];R5b(2255020,a+532|0)|0;m=a+544|0;f[563758]=f[m>>2];f[563759]=f[m+4>>2];f[563760]=f[m+8>>2];R5b(2255044,a+556|0)|0;m=a+568|0;f[563764]=f[m>>2];f[563765]=f[m+4>>2];f[563766]=f[m+8>>2];R5b(2255068,a+580|0)|0;m=a+592|0;f[563770]=f[m>>2];f[563771]=f[m+4>>2];f[563772]=f[m+8>>2];R5b(2255092,a+604|0)|0;m=a+616|0;f[563776]=f[m>>2];f[563777]=f[m+4>>2];f[563778]=f[m+8>>2];R5b(2255116,a+628|0)|0;m=a+640|0;f[563782]=f[m>>2];f[563783]=f[m+4>>2];f[563784]=f[m+8>>2];R5b(2255140,a+652|0)|0;m=a+664|0;f[563788]=f[m>>2];f[563789]=f[m+4>>2];f[563790]=f[m+8>>2];R5b(2255164,a+676|0)|0;m=a+688|0;f[563794]=f[m>>2];f[563795]=f[m+4>>2];f[563796]=f[m+8>>2];R5b(2255188,a+700|0)|0;m=a+712|0;f[563800]=f[m>>2];f[563801]=f[m+4>>2];f[563802]=f[m+8>>2];R5b(2255212,a+724|0)|0;m=a+736|0;f[563806]=f[m>>2];f[563807]=f[m+4>>2];f[563808]=f[m+8>>2];R5b(2255236,a+748|0)|0;m=a+760|0;f[563812]=f[m>>2];f[563813]=f[m+4>>2];f[563814]=f[m+8>>2];R5b(2255260,a+772|0)|0;m=a+784|0;f[563818]=f[m>>2];f[563819]=f[m+4>>2];f[563820]=f[m+8>>2];R5b(2255284,a+796|0)|0;m=a+808|0;f[563824]=f[m>>2];f[563825]=f[m+4>>2];f[563826]=f[m+8>>2];m=a+820|0;f[563827]=f[m>>2];f[563828]=f[m+4>>2];d[1127658]=d[m+8>>1]|0;R5b(2255320,a+832|0)|0;m=a+844|0;f[563833]=f[m>>2];f[563834]=f[m+4>>2];f[563835]=f[m+8>>2];J7b(2255344,a+856|0,144)|0;if(!e){m=f[a+1e3>>2]|0;j=f[a+1004>>2]|0;r=(j-m|0)/248|0;k=f[563874]|0;s=f[563872]|0;l=s;a:do if(r>>>0>((k-s|0)/248|0)>>>0){if(!s)t=k;else{o=f[563873]|0;if((o|0)==(l|0))v=s;else{q=o;do{f[563873]=q+-248;Q5b(q+-244|0);q=f[563873]|0}while((q|0)!=(l|0));v=f[563872]|0}s5b(v);f[563874]=0;f[563873]=0;f[563872]=0;t=0}if(r>>>0>17318416)Z2b();q=(t|0)/248|0;o=q<<1;n=q>>>0<8659208?(o>>>0>>0?r:o):17318416;if(n>>>0>17318416)Z2b();o=p5b(n*248|0)|0;f[563873]=o;f[563872]=o;f[563874]=o+(n*248|0);if((m|0)!=(j|0)){n=m;q=o;do{f[q>>2]=f[n>>2];L5b(q+4|0,n+4|0);J7b(q+16|0,n+16|0,228)|0;n=n+248|0;q=(f[563873]|0)+248|0;f[563873]=q}while((n|0)!=(j|0))}}else{n=((f[563873]|0)-s|0)/248|0;q=r>>>0>n>>>0;o=m+(n*248|0)|0;n=q?o:j;if((n|0)==(m|0))w=l;else{x=m;y=l;while(1){f[y>>2]=f[x>>2];R5b(y+4|0,x+4|0)|0;J7b(y+16|0,x+16|0,228)|0;x=x+248|0;z=y+248|0;if((x|0)==(n|0)){w=z;break}else y=z}}if(!q){y=f[563873]|0;if((y|0)==(w|0))break;else A=y;while(1){f[563873]=A+-248;Q5b(A+-244|0);A=f[563873]|0;if((A|0)==(w|0))break a}}if((n|0)!=(j|0)){q=o;y=f[563873]|0;do{f[y>>2]=f[q>>2];L5b(y+4|0,q+4|0);J7b(y+16|0,q+16|0,228)|0;q=q+248|0;y=(f[563873]|0)+248|0;f[563873]=y}while((q|0)!=(j|0))}}while(0);B=2255504;C=a+1016|0;D=B+60|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));Ji(2255564,f[a+1076>>2]|0,f[a+1080>>2]|0)}d[1127788]=d[a+1088>>1]|0;j=a+1092|0;B=2255580;C=j;D=B+52|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[2255632]=b[j+52>>0]|0;R5b(2255636,a+1148|0)|0;B=2255648;C=a+1160|0;D=B+96|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));B=2255744;C=a+1256|0;D=B+60|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));if(!e)Ji(2255804,f[a+1316>>2]|0,f[a+1320>>2]|0);d[1127908]=d[a+1328>>1]|0;j=a+1332|0;B=2255820;C=j;D=B+48|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[2255868]=b[j+48>>0]|0;R5b(2255872,a+1384|0)|0;B=2255884;C=a+1396|0;D=B+48|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));R5b(2255932,a+1444|0)|0;f[563986]=f[a+1456>>2];B=2255952;C=a+1464|0;D=B+60|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));if(!e)Ji(2256012,f[a+1524>>2]|0,f[a+1528>>2]|0);d[1128012]=d[a+1536>>1]|0;j=a+1540|0;B=2256028;C=j;D=B+48|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[2256076]=b[j+48>>0]|0;R5b(2256080,a+1592|0)|0;B=2256092;C=a+1604|0;D=B+48|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));R5b(2256140,a+1652|0)|0;f[564038]=f[a+1664>>2];B=2256160;C=a+1672|0;D=B+60|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));if(!e)Ji(2256220,f[a+1732>>2]|0,f[a+1736>>2]|0);d[1128116]=d[a+1744>>1]|0;j=a+1748|0;B=2256236;C=j;D=B+48|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[2256284]=b[j+48>>0]|0;R5b(2256288,a+1800|0)|0;B=2256300;C=a+1812|0;D=B+48|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));R5b(2256348,a+1860|0)|0;f[564090]=f[a+1872>>2];b:do if(!e){j=f[a+1880>>2]|0;w=f[a+1884>>2]|0;A=(w-j|0)/180|0;l=f[564094]|0;m=f[564092]|0;r=m;c:do if(A>>>0>((l-m|0)/180|0)>>>0){if(!m)E=l;else{s=f[564093]|0;if((s|0)==(r|0))F=m;else{t=s;do{s=t+-180|0;f[564093]=s;Hi(s);t=f[564093]|0}while((t|0)!=(r|0));F=f[564092]|0}s5b(F);f[564094]=0;f[564093]=0;f[564092]=0;E=0}if(A>>>0>23860929)Z2b();t=(E|0)/180|0;s=t<<1;v=t>>>0<11930464?(s>>>0>>0?A:s):23860929;if(v>>>0>23860929)Z2b();s=p5b(v*180|0)|0;f[564093]=s;f[564092]=s;f[564094]=s+(v*180|0);if((j|0)!=(w|0)){v=j;t=s;do{Ui(t,v);v=v+180|0;t=(f[564093]|0)+180|0;f[564093]=t}while((v|0)!=(w|0))}}else{v=((f[564093]|0)-m|0)/180|0;t=A>>>0>v>>>0;s=j+(v*180|0)|0;v=t?s:w;if((v|0)==(j|0))G=r;else{k=j;q=r;while(1){f[q>>2]=f[k>>2];R5b(q+4|0,k+4|0)|0;R5b(q+16|0,k+16|0)|0;R5b(q+28|0,k+28|0)|0;y=k+40|0;o=f[y+4>>2]|0;n=q+40|0;f[n>>2]=f[y>>2];f[n+4>>2]=o;R5b(q+48|0,k+48|0)|0;B=q+60|0;C=k+60|0;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));if((q|0)!=(k|0)){Ki(q+100|0,f[k+100>>2]|0,f[k+104>>2]|0);Ki(q+112|0,f[k+112>>2]|0,f[k+116>>2]|0);o=k+124|0;n=f[o+4>>2]|0;y=q+124|0;f[y>>2]=f[o>>2];f[y+4>>2]=n;Vi(q+132|0,f[k+132>>2]|0,f[k+136>>2]|0);f[q+144>>2]=f[k+144>>2];Ki(q+148|0,f[k+148>>2]|0,f[k+152>>2]|0)}n=q+160|0;y=k+160|0;f[n>>2]=f[y>>2];f[n+4>>2]=f[y+4>>2];f[n+8>>2]=f[y+8>>2];f[n+12>>2]=f[y+12>>2];f[n+16>>2]=f[y+16>>2];k=k+180|0;y=q+180|0;if((k|0)==(v|0)){G=y;break}else q=y}}if(!t){q=f[564093]|0;if((q|0)==(G|0))break;else H=q;while(1){q=H+-180|0;f[564093]=q;Hi(q);H=f[564093]|0;if((H|0)==(G|0))break c}}if((v|0)!=(w|0)){t=s;q=f[564093]|0;do{Ui(q,t);t=t+180|0;q=(f[564093]|0)+180|0;f[564093]=q}while((t|0)!=(w|0))}}while(0);f[564095]=f[a+1892>>2];Ki(2256384,f[a+1896>>2]|0,f[a+1900>>2]|0);f[564099]=f[a+1908>>2];Ki(2256400,f[a+1912>>2]|0,f[a+1916>>2]|0);Li(2256412,f[a+1924>>2]|0,f[a+1928>>2]|0);Li(2256424,f[a+1936>>2]|0,f[a+1940>>2]|0);B=2256436;C=a+1948|0;D=B+44|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));w=f[a+1992>>2]|0;r=f[a+1996>>2]|0;j=r;A=w;m=j-A|0;l=(m|0)/24|0;t=f[564122]|0;q=f[564120]|0;s=q;do if(l>>>0>((t-q|0)/24|0)>>>0){v=q;if(!q)I=t;else{k=f[564121]|0;if((k|0)!=(s|0))f[564121]=k+(~(((k+-24-q|0)>>>0)/24|0)*24|0);s5b(v);f[564122]=0;f[564121]=0;f[564120]=0;I=0}if(l>>>0>178956970)Z2b();v=(I|0)/24|0;k=v<<1;y=v>>>0<89478485?(k>>>0>>0?l:k):178956970;if(y>>>0>178956970)Z2b();k=p5b(y*24|0)|0;f[564121]=k;f[564120]=k;f[564122]=k+(y*24|0);if((m|0)>0){J7b(k|0,w|0,m|0)|0;f[564121]=k+(((m>>>0)/24|0)*24|0)}}else{k=((f[564121]|0)-q|0)/24|0;y=l>>>0>k>>>0;v=y?w+(k*24|0)|0:r;k=v;n=k-A|0;if(n|0)T7b(q|0,w|0,n|0)|0;o=s+(((n|0)/24|0)*24|0)|0;if(y){y=j-k|0;if((y|0)<=0)break;J7b(f[564121]|0,v|0,y|0)|0;f[564121]=(f[564121]|0)+(((y>>>0)/24|0)*24|0);break}else{y=f[564121]|0;if((y|0)==(o|0))break;f[564121]=y+(~(((y+-24-o|0)>>>0)/24|0)*24|0);break}}while(0);j=a+2004|0;f[564123]=f[j>>2];f[564124]=f[j+4>>2];f[564125]=f[j+8>>2];f[564126]=f[j+12>>2];j=f[a+2020>>2]|0;s=f[a+2024>>2]|0;w=(s-j|0)/248|0;q=f[564127]|0;A=q;do if(w>>>0>(((f[564129]|0)-q|0)/248|0)>>>0){Ti();if(w>>>0>17318416)Z2b();r=((f[564129]|0)-(f[564127]|0)|0)/248|0;l=r<<1;m=r>>>0<8659208?(l>>>0>>0?w:l):17318416;if(m>>>0>17318416)Z2b();else{l=p5b(m*248|0)|0;f[564128]=l;f[564127]=l;f[564129]=l+(m*248|0);Si(j,s);break}}else{m=((f[564128]|0)-q|0)/248|0;l=w>>>0>m>>>0;r=l?j+(m*248|0)|0:s;if((r|0)==(j|0))J=A;else{m=j;t=A;while(1){B=t;C=m;D=B+64|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));o=(t|0)==(m|0);if(!o)Ji(t+64|0,f[m+64>>2]|0,f[m+68>>2]|0);d[t+76>>1]=d[m+76>>1]|0;y=t+80|0;v=m+80|0;B=y;C=v;D=B+52|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[y+52>>0]=b[v+52>>0]|0;R5b(t+136|0,m+136|0)|0;k=t+148|0;n=m+148|0;B=k;C=n;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[k+40>>0]=b[n+40>>0]|0;if(!o)Mi(t+192|0,f[m+192>>2]|0,f[m+196>>2]|0);B=t+204|0;C=m+204|0;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));m=m+248|0;o=t+248|0;if((m|0)==(r|0)){J=o;break}else t=o}}if(l){Si(r,s);break}t=f[564128]|0;if((t|0)!=(J|0)){m=t;do{f[564128]=m+-248;Gi(m+-56|0);Q5b(m+-112|0);t=m+-184|0;o=f[t>>2]|0;if(o|0){n=m+-180|0;k=f[n>>2]|0;if((k|0)==(o|0))K=o;else{v=k;do{f[n>>2]=v+-28;Q5b(v+-24|0);v=f[n>>2]|0}while((v|0)!=(o|0));K=f[t>>2]|0}s5b(K)}m=f[564128]|0}while((m|0)!=(J|0))}}while(0);Li(2256520,f[a+2032>>2]|0,f[a+2036>>2]|0);Li(2256532,f[a+2044>>2]|0,f[a+2048>>2]|0);R5b(2256544,a+2056|0)|0;s=a+2068|0;f[564139]=f[s>>2];f[564140]=f[s+4>>2];f[564141]=f[s+8>>2];f[564142]=f[s+12>>2];f[564143]=f[a+2084>>2];if(!e){Mi(2256576,f[a+2088>>2]|0,f[a+2092>>2]|0);B=2256588;C=a+2100|0;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));s=f[a+2140>>2]|0;A=f[a+2144>>2]|0;j=(A-s|0)/56|0;w=f[564159]|0;q=f[564157]|0;m=q;if(j>>>0<=((w-q|0)/56|0)>>>0){r=((f[564158]|0)-q|0)/56|0;l=j>>>0>r>>>0;o=s+(r*56|0)|0;r=l?o:A;if((r|0)==(s|0))L=m;else{v=s;n=m;while(1){f[n>>2]=f[v>>2];if((n|0)!=(v|0))Mi(n+4|0,f[v+4>>2]|0,f[v+8>>2]|0);B=n+16|0;C=v+16|0;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));v=v+56|0;k=n+56|0;if((v|0)==(r|0)){L=k;break}else n=k}}if(!l){n=f[564158]|0;if((n|0)==(L|0))break;else M=n;while(1){f[564158]=M+-56;Gi(M+-52|0);M=f[564158]|0;if((M|0)==(L|0))break b}}if((r|0)==(A|0))break;l=o;n=f[564158]|0;while(1){f[n>>2]=f[l>>2];Ni(n+4|0,l+4|0);B=n+16|0;C=l+16|0;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));l=l+56|0;n=(f[564158]|0)+56|0;f[564158]=n;if((l|0)==(A|0))break b}}if(!q)N=w;else{l=f[564158]|0;if((l|0)==(m|0))O=q;else{n=l;do{f[564158]=n+-56;Gi(n+-52|0);n=f[564158]|0}while((n|0)!=(m|0));O=f[564157]|0}s5b(O);f[564159]=0;f[564158]=0;f[564157]=0;N=0}if(j>>>0>76695844)Z2b();m=(N|0)/56|0;n=m<<1;q=m>>>0<38347922?(n>>>0>>0?j:n):76695844;if(q>>>0>76695844)Z2b();n=p5b(q*56|0)|0;f[564158]=n;f[564157]=n;f[564159]=n+(q*56|0);if((s|0)!=(A|0)){q=s;m=n;do{f[m>>2]=f[q>>2];Ni(m+4|0,q+4|0);B=m+16|0;C=q+16|0;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));q=q+56|0;m=(f[564158]|0)+56|0;f[564158]=m}while((q|0)!=(A|0))}}}else{R5b(2256544,a+2056|0)|0;A=a+2068|0;f[564139]=f[A>>2];f[564140]=f[A+4>>2];f[564141]=f[A+8>>2];f[564142]=f[A+12>>2];f[564143]=f[a+2084>>2]}while(0);a=b[2254603]|0;if(!((a<<24>>24<0?f[563649]|0:a&255)|0))R5b(2254592,2446872)|0;a=(f[611885]|0)-(f[611884]|0)>>4;if((f[563655]|0)>>>0>>0)zy(2254616,a);a=(f[563659]|0)-(f[563658]|0)>>2;C=(f[611888]|0)-(f[611887]|0)>>4;if(C>>>0>a>>>0)mu(2254632,C-a|0);a=b[2254723]|0;if(!((a<<24>>24<0?f[563679]|0:a&255)|0))R5b(2254712,2446948)|0;a=b[2254751]|0;if(!((a<<24>>24<0?f[563686]|0:a&255)|0))R5b(2254740,2446976)|0;a=b[2254779]|0;if(!((a<<24>>24<0?f[563693]|0:a&255)|0))R5b(2254768,2447004)|0;a=b[2254695]|0;if(!((a<<24>>24<0?f[563672]|0:a&255)|0))R5b(2254684,2446920)|0;a=b[2254919]|0;if(!((a<<24>>24<0?f[563728]|0:a&255)|0))R5b(2254908,2447032)|0;a=b[2254947]|0;if(!((a<<24>>24<0?f[563735]|0:a&255)|0))R5b(2254936,2447060)|0;a=b[2254975]|0;if(!((a<<24>>24<0?f[563742]|0:a&255)|0))R5b(2254964,2447088)|0;a=b[2255003]|0;if(!((a<<24>>24<0?f[563749]|0:a&255)|0))R5b(2254992,2447116)|0;a=b[2255031]|0;if(!((a<<24>>24<0?f[563756]|0:a&255)|0))R5b(2255020,2447144)|0;a=b[2255055]|0;if(!((a<<24>>24<0?f[563762]|0:a&255)|0))R5b(2255044,2447168)|0;a=b[2255079]|0;if(!((a<<24>>24<0?f[563768]|0:a&255)|0))R5b(2255068,2447192)|0;a=b[2255103]|0;if(!((a<<24>>24<0?f[563774]|0:a&255)|0))R5b(2255092,2447216)|0;a=b[2255127]|0;if(!((a<<24>>24<0?f[563780]|0:a&255)|0))R5b(2255116,2447240)|0;a=b[2255151]|0;if(!((a<<24>>24<0?f[563786]|0:a&255)|0))R5b(2255140,2447264)|0;a=b[2255175]|0;if(!((a<<24>>24<0?f[563792]|0:a&255)|0))R5b(2255164,2447288)|0;a=b[2255199]|0;if(!((a<<24>>24<0?f[563798]|0:a&255)|0))R5b(2255188,2447312)|0;a=b[2255223]|0;if(!((a<<24>>24<0?f[563804]|0:a&255)|0))R5b(2255212,2447336)|0;a=b[2255247]|0;if(!((a<<24>>24<0?f[563810]|0:a&255)|0))R5b(2255236,2447360)|0;a=b[2255271]|0;if(!((a<<24>>24<0?f[563816]|0:a&255)|0))R5b(2255260,2447384)|0;a=b[2255295]|0;if(!((a<<24>>24<0?f[563822]|0:a&255)|0))R5b(2255284,2447408)|0;if((f[563651]|0)==-1)f[563651]=f[611864];a=f[g>>2]|0;C=VB(f[a+1020>>2]|0)|0;Xs(h,C,1198);B=f[h>>2]|0;D=h+4|0;N=f[D>>2]|0;f[h>>2]=0;f[D>>2]=0;f[599741]=B;B=f[599742]|0;f[599742]=N;if(B|0)l5b(B);b[C+52>>0]=1;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2108209,6);L5b(i,2254592);B=Xq(h,i)|0;Q5b(i);Q5b(h);b[B+52>>0]=1;Xs(h,B,1197);i=f[h>>2]|0;N=h+4|0;D=f[N>>2]|0;f[h>>2]=0;f[N>>2]=0;f[599739]=i;i=f[599740]|0;f[599740]=D;if(i|0)l5b(i);Zq(C);Zq(B);f[g>>2]=0;if(!a){u=c;return}Fi(a);s5b(a);u=c;return}function Ei(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a=u;u=u+32|0;c=a;if((f[610787]|0)-(f[610786]|0)>>3>>>0>1){d=1;do{e=oy(d)|0;g=f[e+64>>2]|0;h=g+-1|0;i=f[564092]|0;f[i+(h*180|0)>>2]=g;g=f[611288]|0;j=i+(h*180|0)+4|0;k=b[j+11>>0]|0;if(((k<<24>>24<0?f[i+(h*180|0)+8>>2]|0:k&255)|0)==1?(i6b(j,0,-1,2094012,1)|0)==0:0)R5b(j,g+(h*264|0)+4|0)|0;j=i+(h*180|0)+16|0;k=b[j+11>>0]|0;if(((k<<24>>24<0?f[i+(h*180|0)+20>>2]|0:k&255)|0)==1?(i6b(j,0,-1,2094012,1)|0)==0:0)R5b(j,g+(h*264|0)+16|0)|0;j=i+(h*180|0)+28|0;k=b[j+11>>0]|0;if(k<<24>>24<0)l=f[i+(h*180|0)+32>>2]|0;else l=k&255;if(!l){R5b(j,g+(h*264|0)+28|0)|0;f[i+(h*180|0)+40>>2]=f[g+(h*264|0)+40>>2];f[i+(h*180|0)+44>>2]=b[g+(h*264|0)+44>>0]|0?3:0}j=i+(h*180|0)+48|0;k=b[j+11>>0]|0;if(k<<24>>24<0)m=f[i+(h*180|0)+52>>2]|0;else m=k&255;if(!m){R5b(j,g+(h*264|0)+64|0)|0;f[i+(h*180|0)+60>>2]=f[g+(h*264|0)+76>>2]}j=i+(h*180|0)+164|0;if((f[j>>2]|0)==-1)f[j>>2]=f[g+(h*264|0)+184>>2];dy(e);d=d+1|0}while(d>>>0<(f[610787]|0)-(f[610786]|0)>>3>>>0)}vB(f[563877]|0);$A(f[610826]|0,2256576,0)|0;d=f[610825]|0;xB(((f[d+144>>2]|0)-(f[d+140>>2]|0)|0)/36|0);d=f[610825]|0;a:do if((f[d+144>>2]|0)!=(f[d+140>>2]|0)){m=0;l=d;b:while(1){e=f[564127]|0;h=(f[l+140>>2]|0)+(m*36|0)|0;do if(m>>>0<(((f[564128]|0)-e|0)/248|0)>>>0){g=e+(m*248|0)|0;j=f[610820]|0;i=f[610821]|0;if(j>>>0>>0){FS(j,h,g);f[610820]=(f[610820]|0)+448;break}k=f[610819]|0;n=(j-k|0)/448|0;j=n+1|0;if(j>>>0>9586980){o=28;break b}p=(i-k|0)/448|0;k=p<<1;i=p>>>0<4793490?(k>>>0>>0?j:k):9586980;if(!i)q=0;else{if(i>>>0>9586980){o=31;break b}q=p5b(i*448|0)|0}k=q+(n*448|0)|0;n=k;j=q+(i*448|0)|0;FS(k,h,g);g=k+448|0;i=f[610819]|0;p=f[610820]|0;if((p|0)==(i|0)){r=n;s=i;t=i}else{v=p;p=n;n=k;do{v=v+-448|0;yB(n+-448|0,v);n=p+-448|0;p=n}while((v|0)!=(i|0));r=p;s=f[610819]|0;t=f[610820]|0}f[610819]=r;f[610820]=g;f[610821]=j;i=s;if((t|0)!=(i|0)){v=t;do{v=v+-448|0;nB(v)}while((v|0)!=(i|0))}if(s|0)s5b(s)}else{i=f[610820]|0;v=f[610821]|0;if(i>>>0>>0){zS(i,f[563877]|0,h);f[610820]=(f[610820]|0)+448;break}j=f[610819]|0;g=(i-j|0)/448|0;i=g+1|0;if(i>>>0>9586980){o=44;break b}p=(v-j|0)/448|0;j=p<<1;v=p>>>0<4793490?(j>>>0>>0?i:j):9586980;if(!v)w=0;else{if(v>>>0>9586980){o=47;break b}w=p5b(v*448|0)|0}j=w+(g*448|0)|0;g=j;i=w+(v*448|0)|0;zS(j,f[563877]|0,h);v=j+448|0;p=f[610819]|0;n=f[610820]|0;if((n|0)==(p|0)){x=g;y=p;z=p}else{k=n;n=g;g=j;do{k=k+-448|0;yB(g+-448|0,k);g=n+-448|0;n=g}while((k|0)!=(p|0));x=n;y=f[610819]|0;z=f[610820]|0}f[610819]=x;f[610820]=v;f[610821]=i;p=y;if((z|0)!=(p|0)){k=z;do{k=k+-448|0;nB(k)}while((k|0)!=(p|0))}if(y|0)s5b(y)}while(0);h=(f[610820]|0)+-448|0;if(Tg[f[(f[h>>2]|0)+104>>2]&1023](h)|0){h=(f[610820]|0)+-448|0;f[c>>2]=h;e=f[610834]|0;if(e>>>0<(f[610835]|0)>>>0){f[e>>2]=h;f[610834]=(f[610834]|0)+4}else BB(c)}m=m+1|0;l=f[610825]|0;if(m>>>0>=(((f[l+144>>2]|0)-(f[l+140>>2]|0)|0)/36|0)>>>0)break a}if((o|0)==28)Z2b();else if((o|0)==31){l=$d(4)|0;C7b(l);sg(l|0,843512,1180)}else if((o|0)==44)Z2b();else if((o|0)==47){l=$d(4)|0;C7b(l);sg(l|0,843512,1180)}}while(0);o=f[564157]|0;c:do if((f[564158]|0)!=(o|0)){y=0;z=o;do{x=f[610822]|0;if(y>>>0>=(((f[610823]|0)-x|0)/12|0)>>>0)break c;w=x;x=z;s=w+(y*12|0)|0;t=x+(y*56|0)+4|0;if((f[t>>2]|0)!=(f[x+(y*56|0)+8>>2]|0)){x=p5b(88)|0;f[x>>2]=849380;f[x+36>>2]=0;f[x+48>>2]=0;f[x+52>>2]=0;f[x+56>>2]=0;f[x+4>>2]=0;b[x+8>>0]=0;f[x+20>>2]=0;r=x+65|0;q=r+23|0;do{b[r>>0]=0;r=r+1|0}while((r|0)<(q|0));BA(x);f[x>>2]=849460;r=w+(y*12|0)+8|0;q=f[r>>2]|0;f[r>>2]=x;if(!q)A=x;else{zA(q);s5b(q);A=f[r>>2]|0}$A(A,t,0)|0}gR(s);y=y+1|0;z=f[564157]|0}while(y>>>0<(((f[564158]|0)-z|0)/56|0)>>>0)}while(0);A=f[f[610830]>>2]|0;if(Tg[f[(f[A>>2]|0)+104>>2]&1023](A)|0){A=f[f[610830]>>2]|0;f[c>>2]=A;o=f[610834]|0;if(o>>>0<(f[610835]|0)>>>0){f[o>>2]=A;f[610834]=(f[610834]|0)+4}else BB(c)}A=f[(f[610830]|0)+8>>2]|0;if(Tg[f[(f[A>>2]|0)+104>>2]&1023](A)|0){A=f[(f[610830]|0)+8>>2]|0;f[c>>2]=A;o=f[610834]|0;if(o>>>0<(f[610835]|0)>>>0){f[o>>2]=A;f[610834]=(f[610834]|0)+4}else BB(c)}A=f[(f[610830]|0)+16>>2]|0;if(Tg[f[(f[A>>2]|0)+104>>2]&1023](A)|0){A=f[(f[610830]|0)+16>>2]|0;f[c>>2]=A;o=f[610834]|0;if(o>>>0<(f[610835]|0)>>>0){f[o>>2]=A;f[610834]=(f[610834]|0)+4}else BB(c)}A=f[564126]|0;if((A|0)<1){o=f[f[610825]>>2]|0;f[564126]=o;B=o}else B=A;wB(B);f[563927]=0;f[563928]=0;f[563929]=0;f[563930]=0;B=f[611010]|0;ah[f[(f[B>>2]|0)+188>>2]&2047](B,f[563878]|0,f[563879]|0);HD(f[611010]|0);L5b(c,2254796);B=c+12|0;f[B>>2]=f[563702];f[B+4>>2]=f[563703];f[B+8>>2]=f[563704];f[B+12>>2]=f[563705];f[610856]=0;B=f[610857]|0;f[610857]=0;if(B|0)l5b(B);W5b(2254796,2094014)|0;if(!(b[2253304]|0))B7b(2253304)|0;if(b[2612116]|0){C=847688;D=f[C>>2]|0;E=D+16|0;F=f[E>>2]|0;Qg[F&2047](C);SD(c);Q5b(c);u=a;return}B=f[602225]|0;if(!B){C=847688;D=f[C>>2]|0;E=D+16|0;F=f[E>>2]|0;Qg[F&2047](C);SD(c);Q5b(c);u=a;return}C=Tg[f[(f[B>>2]|0)+56>>2]&1023](B)|0;D=f[C>>2]|0;E=D+16|0;F=f[E>>2]|0;Qg[F&2047](C);SD(c);Q5b(c);u=a;return}function Fi(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+2140|0;c=f[b>>2]|0;if(c|0){d=a+2144|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{f[d>>2]=h+-56;Gi(h+-52|0);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}Gi(a+2088|0);Q5b(a+2056|0);g=f[a+2044>>2]|0;if(g|0){b=a+2048|0;if((f[b>>2]|0)!=(g|0))f[b>>2]=g;s5b(g)}g=f[a+2032>>2]|0;if(g|0){b=a+2036|0;if((f[b>>2]|0)!=(g|0))f[b>>2]=g;s5b(g)}g=a+2020|0;b=f[g>>2]|0;if(b|0){c=a+2024|0;h=f[c>>2]|0;if((h|0)==(b|0))i=b;else{d=h;do{f[c>>2]=d+-248;Gi(d+-56|0);Q5b(d+-112|0);h=d+-184|0;e=f[h>>2]|0;if(e|0){j=d+-180|0;k=f[j>>2]|0;if((k|0)==(e|0))l=e;else{m=k;do{f[j>>2]=m+-28;Q5b(m+-24|0);m=f[j>>2]|0}while((m|0)!=(e|0));l=f[h>>2]|0}s5b(l)}d=f[c>>2]|0}while((d|0)!=(b|0));i=f[g>>2]|0}s5b(i)}i=f[a+1992>>2]|0;if(i|0){g=a+1996|0;b=f[g>>2]|0;if((b|0)!=(i|0))f[g>>2]=b+(~(((b+-24-i|0)>>>0)/24|0)*24|0);s5b(i)}i=f[a+1936>>2]|0;if(i|0){b=a+1940|0;if((f[b>>2]|0)!=(i|0))f[b>>2]=i;s5b(i)}i=f[a+1924>>2]|0;if(i|0){b=a+1928|0;if((f[b>>2]|0)!=(i|0))f[b>>2]=i;s5b(i)}i=f[a+1912>>2]|0;if(i|0){b=a+1916|0;g=f[b>>2]|0;if((g|0)!=(i|0))f[b>>2]=g+(~((g+-2-i|0)>>>1)<<1);s5b(i)}i=f[a+1896>>2]|0;if(i|0){g=a+1900|0;b=f[g>>2]|0;if((b|0)!=(i|0))f[g>>2]=b+(~((b+-2-i|0)>>>1)<<1);s5b(i)}i=a+1880|0;b=f[i>>2]|0;if(b|0){g=a+1884|0;d=f[g>>2]|0;if((d|0)==(b|0))n=b;else{c=d;do{d=c+-180|0;f[g>>2]=d;Hi(d);c=f[g>>2]|0}while((c|0)!=(b|0));n=f[i>>2]|0}s5b(n)}Q5b(a+1860|0);Q5b(a+1800|0);n=a+1732|0;i=f[n>>2]|0;if(i|0){b=a+1736|0;c=f[b>>2]|0;if((c|0)==(i|0))o=i;else{g=c;do{f[b>>2]=g+-28;Q5b(g+-24|0);g=f[b>>2]|0}while((g|0)!=(i|0));o=f[n>>2]|0}s5b(o)}Q5b(a+1652|0);Q5b(a+1592|0);o=a+1524|0;n=f[o>>2]|0;if(n|0){i=a+1528|0;g=f[i>>2]|0;if((g|0)==(n|0))p=n;else{b=g;do{f[i>>2]=b+-28;Q5b(b+-24|0);b=f[i>>2]|0}while((b|0)!=(n|0));p=f[o>>2]|0}s5b(p)}Q5b(a+1444|0);Q5b(a+1384|0);p=a+1316|0;o=f[p>>2]|0;if(o|0){n=a+1320|0;b=f[n>>2]|0;if((b|0)==(o|0))q=o;else{i=b;do{f[n>>2]=i+-28;Q5b(i+-24|0);i=f[n>>2]|0}while((i|0)!=(o|0));q=f[p>>2]|0}s5b(q)}Q5b(a+1148|0);q=a+1076|0;p=f[q>>2]|0;if(p|0){o=a+1080|0;i=f[o>>2]|0;if((i|0)==(p|0))r=p;else{n=i;do{f[o>>2]=n+-28;Q5b(n+-24|0);n=f[o>>2]|0}while((n|0)!=(p|0));r=f[q>>2]|0}s5b(r)}r=a+1e3|0;q=f[r>>2]|0;if(!q){s=a+96|0;Ii(s);t=a+76|0;Q5b(t);u=a+60|0;Q5b(u);v=a+44|0;Q5b(v);w=a+28|0;Q5b(w);x=a+8|0;Q5b(x);return}p=a+1004|0;n=f[p>>2]|0;if((n|0)==(q|0))y=q;else{o=n;do{f[p>>2]=o+-248;Q5b(o+-244|0);o=f[p>>2]|0}while((o|0)!=(q|0));y=f[r>>2]|0}s5b(y);s=a+96|0;Ii(s);t=a+76|0;Q5b(t);u=a+60|0;Q5b(u);v=a+44|0;Q5b(v);w=a+28|0;Q5b(w);x=a+8|0;Q5b(x);return}function Gi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{f[c>>2]=g+-48;d=f[g+-12>>2]|0;if(d|0){h=g+-8|0;if((f[h>>2]|0)!=(d|0))f[h>>2]=d;s5b(d)}d=g+-40|0;h=f[d>>2]|0;if(h|0){i=g+-36|0;j=f[i>>2]|0;if((j|0)==(h|0))k=h;else{l=j;do{f[i>>2]=l+-32;j=f[l+-12>>2]|0;if(j|0){m=l+-8|0;n=f[m>>2]|0;if((n|0)!=(j|0))f[m>>2]=n+(~((n+-4-j|0)>>>2)<<2);s5b(j)}Q5b(l+-24|0);l=f[i>>2]|0}while((l|0)!=(h|0));k=f[d>>2]|0}s5b(k)}g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}s5b(e);return}function Hi(a){a=a|0;var b=0,c=0,d=0;b=f[a+148>>2]|0;if(b|0){c=a+152|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-2-b|0)>>>1)<<1);s5b(b)}b=f[a+132>>2]|0;if(b|0){d=a+136|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+112>>2]|0;if(b|0){c=a+116|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-2-b|0)>>>1)<<1);s5b(b)}b=f[a+100>>2]|0;if(b|0){d=a+104|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-2-b|0)>>>1)<<1);s5b(b)}Q5b(a+48|0);Q5b(a+28|0);Q5b(a+16|0);Q5b(a+4|0);return}function Ii(a){a=a|0;var b=0,c=0,d=0,e=0;Q5b(a+736|0);Q5b(a+700|0);Q5b(a+676|0);Q5b(a+652|0);Q5b(a+628|0);Q5b(a+604|0);Q5b(a+580|0);Q5b(a+556|0);Q5b(a+532|0);Q5b(a+508|0);Q5b(a+484|0);Q5b(a+460|0);Q5b(a+436|0);Q5b(a+408|0);Q5b(a+380|0);Q5b(a+352|0);Q5b(a+324|0);Q5b(a+296|0);Q5b(a+268|0);Q5b(a+240|0);Q5b(a+212|0);Q5b(a+184|0);Q5b(a+156|0);Q5b(a+128|0);Q5b(a+100|0);Q5b(a+76|0);b=f[a+48>>2]|0;if(b|0){c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+32>>2]|0;if(!b){e=a+8|0;Q5b(e);return}s5b(b);e=a+8|0;Q5b(e);return}function Ji(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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=(c-b|0)/28|0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0<=((g-h|0)/28|0)>>>0){j=a+4|0;k=((f[j>>2]|0)-h|0)/28|0;l=d>>>0>k>>>0;m=b+(k*28|0)|0;k=l?m:c;if((k|0)==(b|0))n=i;else{o=b;p=i;while(1){f[p>>2]=f[o>>2];R5b(p+4|0,o+4|0)|0;q=p+16|0;r=o+16|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];o=o+28|0;r=p+28|0;if((o|0)==(k|0)){n=r;break}else p=r}}if(!l){l=f[j>>2]|0;if((l|0)==(n|0))return;else s=l;do{f[j>>2]=s+-28;Q5b(s+-24|0);s=f[j>>2]|0}while((s|0)!=(n|0));return}if((k|0)==(c|0))return;k=m;m=f[j>>2]|0;do{f[m>>2]=f[k>>2];L5b(m+4|0,k+4|0);n=m+16|0;s=k+16|0;f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];f[n+8>>2]=f[s+8>>2];k=k+28|0;m=(f[j>>2]|0)+28|0;f[j>>2]=m}while((k|0)!=(c|0));return}if(!h)t=g;else{g=a+4|0;k=f[g>>2]|0;if((k|0)==(i|0))u=h;else{h=k;do{f[g>>2]=h+-28;Q5b(h+-24|0);h=f[g>>2]|0}while((h|0)!=(i|0));u=f[a>>2]|0}s5b(u);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;t=0}if(d>>>0>153391689)Z2b();g=(t|0)/28|0;t=g<<1;u=g>>>0<76695844?(t>>>0>>0?d:t):153391689;if(u>>>0>153391689)Z2b();t=p5b(u*28|0)|0;d=a+4|0;f[d>>2]=t;f[a>>2]=t;f[e>>2]=t+(u*28|0);if((b|0)==(c|0))return;else{v=b;w=t}do{f[w>>2]=f[v>>2];L5b(w+4|0,v+4|0);t=w+16|0;b=v+16|0;f[t>>2]=f[b>>2];f[t+4>>2]=f[b+4>>2];f[t+8>>2]=f[b+8>>2];v=v+28|0;w=(f[d>>2]|0)+28|0;f[d>>2]=w}while((v|0)!=(c|0));return}function Ki(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>1;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>1>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>1;o=h>>>0>n>>>0;p=o?b+(n<<1)|0:c;c=p;n=c-e|0;e=n>>1;if(e|0)T7b(k|0,b|0,n|0)|0;n=l+(e<<1)|0;if(o){o=d-c|0;if((o|0)<=0)return;J7b(f[m>>2]|0,p|0,o|0)|0;f[m>>2]=(f[m>>2]|0)+(o>>>1<<1);return}else{o=f[m>>2]|0;if((o|0)==(n|0))return;f[m>>2]=o+(~((o+-2-n|0)>>>1)<<1);return}}n=k;if(!k)q=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-2-k|0)>>>1)<<1);s5b(n);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if((g|0)<0)Z2b();j=q>>1>>>0<1073741823?(q>>>0>>0?h:q):2147483647;if((j|0)<0)Z2b();q=p5b(j<<1)|0;h=a+4|0;f[h>>2]=q;f[a>>2]=q;f[i>>2]=q+(j<<1);if((g|0)<=0)return;J7b(q|0,b|0,g|0)|0;f[h>>2]=q+(g>>>1<<1);return}function Li(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c;e=b;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{i=a+4|0;if((f[i>>2]|0)!=(k|0))f[i>>2]=k;s5b(k);f[h>>2]=0;f[i>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)Z2b();i=l<<1;m=l>>>0<1073741823?(i>>>0>>0?g:i):2147483647;if((m|0)<0)Z2b();i=p5b(m)|0;l=a+4|0;f[l>>2]=i;f[a>>2]=i;f[h>>2]=i+m;J7b(i|0,b|0,g|0)|0;f[l>>2]=i+g;return}i=a+4|0;a=(f[i>>2]|0)-j|0;j=g>>>0>a>>>0;g=j?b+a|0:c;c=g;a=c-e|0;if(a|0)T7b(k|0,b|0,a|0)|0;b=k+a|0;if(j){j=d-c|0;if((j|0)<=0)return;J7b(f[i>>2]|0,g|0,j|0)|0;f[i>>2]=(f[i>>2]|0)+j;return}else{if((f[i>>2]|0)==(b|0))return;f[i>>2]=b;return}}function Mi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=(c-b|0)/48|0;e=a+8|0;g=f[a>>2]|0;h=g;if(d>>>0>(((f[e>>2]|0)-g|0)/48|0)>>>0){Qi(a);if(d>>>0>89478485)Z2b();i=((f[e>>2]|0)-(f[a>>2]|0)|0)/48|0;j=i<<1;k=i>>>0<44739242?(j>>>0>>0?d:j):89478485;if(k>>>0>89478485)Z2b();j=p5b(k*48|0)|0;i=a+4|0;f[i>>2]=j;f[a>>2]=j;f[e>>2]=j+(k*48|0);if((b|0)==(c|0))return;else{l=b;m=j}while(1){j=l;k=f[j+4>>2]|0;e=m;f[e>>2]=f[j>>2];f[e+4>>2]=k;Oi(m+8|0,l+8|0);k=m+20|0;e=l+20|0;f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[k+12>>2]=f[e+12>>2];e=l+36|0;k=m+36|0;f[k>>2]=0;j=m+40|0;f[j>>2]=0;f[m+44>>2]=0;n=l+40|0;o=(f[n>>2]|0)-(f[e>>2]|0)|0;if(o|0){if((o|0)<0){p=37;break}q=p5b(o)|0;f[j>>2]=q;f[k>>2]=q;f[m+44>>2]=q+o;o=f[e>>2]|0;e=(f[n>>2]|0)-o|0;if((e|0)>0){J7b(q|0,o|0,e|0)|0;f[j>>2]=q+e}}l=l+48|0;m=(f[i>>2]|0)+48|0;f[i>>2]=m;if((l|0)==(c|0)){p=41;break}}if((p|0)==37)Z2b();else if((p|0)==41)return}l=a+4|0;a=((f[l>>2]|0)-g|0)/48|0;g=d>>>0>a>>>0;d=b+(a*48|0)|0;a=g?d:c;if((a|0)==(b|0))r=h;else{m=b;b=h;while(1){h=m;i=f[h+4>>2]|0;e=b;f[e>>2]=f[h>>2];f[e+4>>2]=i;if((b|0)!=(m|0)){Pi(b+8|0,f[m+8>>2]|0,f[m+12>>2]|0);i=b+20|0;e=m+20|0;f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];Li(b+36|0,f[m+36>>2]|0,f[m+40>>2]|0)}m=m+48|0;e=b+48|0;if((m|0)==(a|0)){r=e;break}else b=e}}if(g){if((a|0)==(c|0))return;a=d;d=f[l>>2]|0;while(1){g=a;b=f[g+4>>2]|0;m=d;f[m>>2]=f[g>>2];f[m+4>>2]=b;Oi(d+8|0,a+8|0);b=d+20|0;m=a+20|0;f[b>>2]=f[m>>2];f[b+4>>2]=f[m+4>>2];f[b+8>>2]=f[m+8>>2];f[b+12>>2]=f[m+12>>2];m=a+36|0;b=d+36|0;f[b>>2]=0;g=d+40|0;f[g>>2]=0;f[d+44>>2]=0;e=a+40|0;i=(f[e>>2]|0)-(f[m>>2]|0)|0;if(i|0){if((i|0)<0){p=11;break}h=p5b(i)|0;f[g>>2]=h;f[b>>2]=h;f[d+44>>2]=h+i;i=f[m>>2]|0;m=(f[e>>2]|0)-i|0;if((m|0)>0){J7b(h|0,i|0,m|0)|0;f[g>>2]=h+m}}a=a+48|0;d=(f[l>>2]|0)+48|0;f[l>>2]=d;if((a|0)==(c|0)){p=41;break}}if((p|0)==11)Z2b();else if((p|0)==41)return}p=f[l>>2]|0;if((p|0)==(r|0))return;else s=p;do{f[l>>2]=s+-48;p=f[s+-12>>2]|0;if(p|0){c=s+-8|0;if((f[c>>2]|0)!=(p|0))f[c>>2]=p;s5b(p)}p=s+-40|0;c=f[p>>2]|0;if(c|0){a=s+-36|0;d=f[a>>2]|0;if((d|0)==(c|0))t=c;else{m=d;do{f[a>>2]=m+-32;d=f[m+-12>>2]|0;if(d|0){h=m+-8|0;g=f[h>>2]|0;if((g|0)!=(d|0))f[h>>2]=g+(~((g+-4-d|0)>>>2)<<2);s5b(d)}Q5b(m+-24|0);m=f[a>>2]|0}while((m|0)!=(c|0));t=f[p>>2]|0}s5b(t)}s=f[l>>2]|0}while((s|0)!=(r|0));return}function Ni(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=(e|0)/48|0;if(!e)return;if(g>>>0>89478485)Z2b();h=p5b(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g*48|0);g=f[b>>2]|0;b=f[d>>2]|0;if((g|0)==(b|0))return;else{i=g;j=h}while(1){h=i;g=f[h+4>>2]|0;d=j;f[d>>2]=f[h>>2];f[d+4>>2]=g;Oi(j+8|0,i+8|0);g=j+20|0;d=i+20|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];d=i+36|0;g=j+36|0;f[g>>2]=0;h=j+40|0;f[h>>2]=0;f[j+44>>2]=0;a=i+40|0;e=(f[a>>2]|0)-(f[d>>2]|0)|0;if(e|0){if((e|0)<0){k=7;break}l=p5b(e)|0;f[h>>2]=l;f[g>>2]=l;f[j+44>>2]=l+e;e=f[d>>2]|0;d=(f[a>>2]|0)-e|0;if((d|0)>0){J7b(l|0,e|0,d|0)|0;f[h>>2]=l+d}}i=i+48|0;j=(f[c>>2]|0)+48|0;f[c>>2]=j;if((i|0)==(b|0)){k=11;break}}if((k|0)==7)Z2b();else if((k|0)==11)return}function Oi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=e>>5;if(!g)return;if(g>>>0>134217727)Z2b();h=p5b(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g<<5);g=f[b>>2]|0;b=f[d>>2]|0;if((g|0)==(b|0))return;else{i=g;j=h}while(1){h=i;g=f[h+4>>2]|0;d=j;f[d>>2]=f[h>>2];f[d+4>>2]=g;L5b(j+8|0,i+8|0);g=j+20|0;d=i+20|0;f[g>>2]=0;h=j+24|0;f[h>>2]=0;f[j+28>>2]=0;a=i+24|0;e=(f[a>>2]|0)-(f[d>>2]|0)|0;k=e>>2;if(k|0){if(k>>>0>1073741823){l=7;break}m=p5b(e)|0;f[h>>2]=m;f[g>>2]=m;f[j+28>>2]=m+(k<<2);k=f[d>>2]|0;d=(f[a>>2]|0)-k|0;if((d|0)>0){J7b(m|0,k|0,d|0)|0;f[h>>2]=m+(d>>>2<<2)}}i=i+32|0;j=(f[c>>2]|0)+32|0;f[c>>2]=j;if((i|0)==(b|0)){l=11;break}}if((l|0)==7)Z2b();else if((l|0)==11)return}function Pi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=c-b>>5;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>g-h>>5>>>0){if(!h)j=g;else{g=a+4|0;k=f[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;do{f[g>>2]=m+-32;k=f[m+-12>>2]|0;if(k|0){n=m+-8|0;o=f[n>>2]|0;if((o|0)!=(k|0))f[n>>2]=o+(~((o+-4-k|0)>>>2)<<2);s5b(k)}Q5b(m+-24|0);m=f[g>>2]|0}while((m|0)!=(i|0));l=f[a>>2]|0}s5b(l);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>134217727)Z2b();g=j>>4;l=j>>5>>>0<67108863?(g>>>0>>0?d:g):134217727;if(l>>>0>134217727)Z2b();g=p5b(l<<5)|0;j=a+4|0;f[j>>2]=g;f[a>>2]=g;f[e>>2]=g+(l<<5);if((b|0)==(c|0))return;else{p=b;q=g}while(1){g=p;l=f[g+4>>2]|0;e=q;f[e>>2]=f[g>>2];f[e+4>>2]=l;L5b(q+8|0,p+8|0);l=q+20|0;e=p+20|0;f[l>>2]=0;g=q+24|0;f[g>>2]=0;f[q+28>>2]=0;m=p+24|0;k=(f[m>>2]|0)-(f[e>>2]|0)|0;o=k>>2;if(o|0){if(o>>>0>1073741823){r=37;break}n=p5b(k)|0;f[g>>2]=n;f[l>>2]=n;f[q+28>>2]=n+(o<<2);o=f[e>>2]|0;e=(f[m>>2]|0)-o|0;if((e|0)>0){J7b(n|0,o|0,e|0)|0;f[g>>2]=n+(e>>>2<<2)}}p=p+32|0;q=(f[j>>2]|0)+32|0;f[j>>2]=q;if((p|0)==(c|0)){r=41;break}}if((r|0)==37)Z2b();else if((r|0)==41)return}p=a+4|0;a=(f[p>>2]|0)-h>>5;h=d>>>0>a>>>0;d=b+(a<<5)|0;a=h?d:c;if((a|0)==(b|0))s=i;else{q=b;b=i;while(1){i=q;j=f[i+4>>2]|0;e=b;f[e>>2]=f[i>>2];f[e+4>>2]=j;R5b(b+8|0,q+8|0)|0;if((b|0)!=(q|0))Ri(b+20|0,f[q+20>>2]|0,f[q+24>>2]|0);q=q+32|0;j=b+32|0;if((q|0)==(a|0)){s=j;break}else b=j}}if(!h){h=f[p>>2]|0;if((h|0)==(s|0))return;else t=h;do{f[p>>2]=t+-32;h=f[t+-12>>2]|0;if(h|0){b=t+-8|0;q=f[b>>2]|0;if((q|0)!=(h|0))f[b>>2]=q+(~((q+-4-h|0)>>>2)<<2);s5b(h)}Q5b(t+-24|0);t=f[p>>2]|0}while((t|0)!=(s|0));return}if((a|0)==(c|0))return;a=d;d=f[p>>2]|0;while(1){s=a;t=f[s+4>>2]|0;h=d;f[h>>2]=f[s>>2];f[h+4>>2]=t;L5b(d+8|0,a+8|0);t=d+20|0;h=a+20|0;f[t>>2]=0;s=d+24|0;f[s>>2]=0;f[d+28>>2]=0;q=a+24|0;b=(f[q>>2]|0)-(f[h>>2]|0)|0;j=b>>2;if(j|0){if(j>>>0>1073741823){r=11;break}e=p5b(b)|0;f[s>>2]=e;f[t>>2]=e;f[d+28>>2]=e+(j<<2);j=f[h>>2]|0;h=(f[q>>2]|0)-j|0;if((h|0)>0){J7b(e|0,j|0,h|0)|0;f[s>>2]=e+(h>>>2<<2)}}a=a+32|0;d=(f[p>>2]|0)+32|0;f[p>>2]=d;if((a|0)==(c|0)){r=41;break}}if((r|0)==11)Z2b();else if((r|0)==41)return}function Qi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{f[c>>2]=g+-48;d=f[g+-12>>2]|0;if(d|0){h=g+-8|0;if((f[h>>2]|0)!=(d|0))f[h>>2]=d;s5b(d)}d=g+-40|0;h=f[d>>2]|0;if(h|0){i=g+-36|0;j=f[i>>2]|0;if((j|0)==(h|0))k=h;else{l=j;do{f[i>>2]=l+-32;j=f[l+-12>>2]|0;if(j|0){m=l+-8|0;n=f[m>>2]|0;if((n|0)!=(j|0))f[m>>2]=n+(~((n+-4-j|0)>>>2)<<2);s5b(j)}Q5b(l+-24|0);l=f[i>>2]|0}while((l|0)!=(h|0));k=f[d>>2]|0}s5b(k)}g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}s5b(e);f[a+8>>2]=0;f[c>>2]=0;f[a>>2]=0;return}function Ri(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;e=n>>2;if(e|0)T7b(k|0,b|0,n|0)|0;n=l+(e<<2)|0;if(o){o=d-c|0;if((o|0)<=0)return;J7b(f[m>>2]|0,p|0,o|0)|0;f[m>>2]=(f[m>>2]|0)+(o>>>2<<2);return}else{o=f[m>>2]|0;if((o|0)==(n|0))return;f[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);s5b(n);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)Z2b();j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)Z2b();j=p5b(n<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(n<<2);if((g|0)<=0)return;J7b(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function Si(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((a|0)==(c|0))return;e=a;a=f[564128]|0;while(1){g=a;h=e;i=g+64|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));j=a+64|0;k=e+64|0;f[j>>2]=0;l=a+68|0;f[l>>2]=0;f[a+72>>2]=0;m=e+68|0;n=(f[m>>2]|0)-(f[k>>2]|0)|0;o=(n|0)/28|0;if(n|0){if(o>>>0>153391689){p=5;break}q=p5b(n)|0;f[l>>2]=q;f[j>>2]=q;f[a+72>>2]=q+(o*28|0);o=f[k>>2]|0;k=f[m>>2]|0;if((o|0)!=(k|0)){m=o;o=q;do{f[o>>2]=f[m>>2];L5b(o+4|0,m+4|0);q=o+16|0;j=m+16|0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];m=m+28|0;o=(f[l>>2]|0)+28|0;f[l>>2]=o}while((m|0)!=(k|0))}}d[a+76>>1]=d[e+76>>1]|0;k=a+80|0;m=e+80|0;g=k;h=m;i=g+52|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[k+52>>0]=b[m+52>>0]|0;L5b(a+136|0,e+136|0);o=a+148|0;l=e+148|0;g=o;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[o+40>>0]=b[l+40>>0]|0;Ni(a+192|0,e+192|0);g=a+204|0;h=e+204|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=e+248|0;a=(f[564128]|0)+248|0;f[564128]=a;if((e|0)==(c|0)){p=9;break}}if((p|0)==5)Z2b();else if((p|0)==9)return}function Ti(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;a=f[564127]|0;if(!a)return;b=f[564128]|0;if((b|0)==(a|0))c=a;else{d=b;do{f[564128]=d+-248;Gi(d+-56|0);Q5b(d+-112|0);b=d+-184|0;e=f[b>>2]|0;if(e|0){g=d+-180|0;h=f[g>>2]|0;if((h|0)==(e|0))i=e;else{j=h;do{f[g>>2]=j+-28;Q5b(j+-24|0);j=f[g>>2]|0}while((j|0)!=(e|0));i=f[b>>2]|0}s5b(i)}d=f[564128]|0}while((d|0)!=(a|0));c=f[564127]|0}s5b(c);f[564129]=0;f[564128]=0;f[564127]=0;return}function Ui(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=f[b>>2];L5b(a+4|0,b+4|0);L5b(a+16|0,b+16|0);L5b(a+28|0,b+28|0);c=b+40|0;d=f[c+4>>2]|0;e=a+40|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;L5b(a+48|0,b+48|0);d=a+60|0;e=b+60|0;c=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(c|0));e=a+100|0;d=b+100|0;f[e>>2]=0;c=a+104|0;f[c>>2]=0;f[a+108>>2]=0;g=b+104|0;h=(f[g>>2]|0)-(f[d>>2]|0)|0;i=h>>1;if(i|0){if((h|0)<0)Z2b();j=p5b(h)|0;f[c>>2]=j;f[e>>2]=j;f[a+108>>2]=j+(i<<1);i=f[d>>2]|0;d=(f[g>>2]|0)-i|0;if((d|0)>0){J7b(j|0,i|0,d|0)|0;f[c>>2]=j+(d>>>1<<1)}}d=a+112|0;j=b+112|0;f[d>>2]=0;c=a+116|0;f[c>>2]=0;f[a+120>>2]=0;i=b+116|0;g=(f[i>>2]|0)-(f[j>>2]|0)|0;e=g>>1;if(e|0){if((g|0)<0)Z2b();h=p5b(g)|0;f[c>>2]=h;f[d>>2]=h;f[a+120>>2]=h+(e<<1);e=f[j>>2]|0;j=(f[i>>2]|0)-e|0;if((j|0)>0){J7b(h|0,e|0,j|0)|0;f[c>>2]=h+(j>>>1<<1)}}j=b+124|0;h=f[j+4>>2]|0;c=a+124|0;f[c>>2]=f[j>>2];f[c+4>>2]=h;h=a+132|0;c=b+132|0;f[h>>2]=0;j=a+136|0;f[j>>2]=0;f[a+140>>2]=0;e=b+136|0;i=(f[e>>2]|0)-(f[c>>2]|0)|0;d=i>>2;if(d|0){if(d>>>0>1073741823)Z2b();g=p5b(i)|0;f[j>>2]=g;f[h>>2]=g;f[a+140>>2]=g+(d<<2);d=f[c>>2]|0;c=(f[e>>2]|0)-d|0;if((c|0)>0){J7b(g|0,d|0,c|0)|0;f[j>>2]=g+(c>>>2<<2)}}f[a+144>>2]=f[b+144>>2];c=a+148|0;g=b+148|0;f[c>>2]=0;j=a+152|0;f[j>>2]=0;f[a+156>>2]=0;d=b+152|0;e=(f[d>>2]|0)-(f[g>>2]|0)|0;h=e>>1;if(!h){k=a+160|0;l=b+160|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];f[k+16>>2]=f[l+16>>2];return}if((e|0)<0)Z2b();i=p5b(e)|0;f[j>>2]=i;f[c>>2]=i;f[a+156>>2]=i+(h<<1);h=f[g>>2]|0;g=(f[d>>2]|0)-h|0;if((g|0)<=0){k=a+160|0;l=b+160|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];f[k+16>>2]=f[l+16>>2];return}J7b(i|0,h|0,g|0)|0;f[j>>2]=i+(g>>>1<<1);k=a+160|0;l=b+160|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];f[k+16>>2]=f[l+16>>2];return}function Vi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;e=n>>2;if(e|0)T7b(k|0,b|0,n|0)|0;n=l+(e<<2)|0;if(o){o=d-c|0;if((o|0)<=0)return;J7b(f[m>>2]|0,p|0,o|0)|0;f[m>>2]=(f[m>>2]|0)+(o>>>2<<2);return}else{o=f[m>>2]|0;if((o|0)==(n|0))return;f[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);return}}n=k;if(!k)q=j;else{j=a+4|0;o=f[j>>2]|0;if((o|0)!=(l|0))f[j>>2]=o+(~((o+-4-k|0)>>>2)<<2);s5b(n);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)Z2b();j=q>>1;n=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(n>>>0>1073741823)Z2b();j=p5b(n<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(n<<2);if((g|0)<=0)return;J7b(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function Wi(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;a=u;u=u+16|0;c=a;d=f[599715]|0;e=VB((d|0)==-1?f[611924]|0:d)|0;Xs(c,e,1199);d=f[c>>2]|0;g=c+4|0;h=f[g>>2]|0;f[c>>2]=0;f[g>>2]=0;f[599743]=d;d=f[599744]|0;f[599744]=h;if(!d){i=e+52|0;b[i>>0]=1;Zq(e);u=a;return}l5b(d);i=e+52|0;b[i>>0]=1;Zq(e);u=a;return}function Xi(a){a=a|0;var b=0,c=0,e=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,v=0,w=0,x=0,y=0,z=0;a=u;u=u+16|0;b=a;c=f[599715]|0;e=(c|0)==-1?f[611924]|0:c;c=f[599710]|0;g=(c|0)==-1?f[611925]|0:c;c=f[599711]|0;h=(c|0)==-1?f[611926]|0:c;c=f[599713]|0;i=f[599712]|0;j=i;k=c;a:do if((c|0)!=(i|0)){l=f[564096]|0;m=f[564097]|0;if((m|0)==(l|0))n=l;else{o=m+(~((m+-2-l|0)>>>1)<<1)|0;f[564097]=o;n=o}f[564095]=0;if((j|0)!=(k|0)){o=j;m=l;l=n;p=k;while(1){q=f[o>>2]|0;r=l;s=m;b:do if((m|0)!=(l|0)){t=m;while(1){if((d[t>>1]|0)==(q|0)){v=t;break}t=t+2|0;if((t|0)==(l|0)){w=10;break b}}if((v|0)!=(l|0))x=p;else w=10}else w=10;while(0);if((w|0)==10){w=0;if(r-s>>1>>>0>3)x=p;else{t=q&65535;d[b>>1]=t;if(l>>>0<(f[564098]|0)>>>0){d[l>>1]=t;t=l+2|0;f[564097]=t;y=s;z=t}else{ay(2256384,b);y=f[564096]|0;z=f[564097]|0}f[564095]=z-y>>1;HD(f[611010]|0);x=f[599713]|0}}t=o+4|0;if((t|0)==(x|0))break a;o=t;m=f[564096]|0;l=f[564097]|0;p=x}}}while(0);uB(e);e=f[611010]|0;ah[f[(f[e>>2]|0)+188>>2]&2047](e,g,h);HD(f[611010]|0);CB();u=a;return}function Yi(a){a=a|0;return}function Zi(a){a=a|0;s5b(a);return}function _i(a){a=a|0;var c=0,d=0,e=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;c=f[602214]|0;a:do if((c|0)==2408860)d=9;else{e=c;g=c;while(1){if(((f[e+76>>2]|0)+-1|0)>>>0>=2?b[e+80>>0]|0:0){d=10;break a}h=f[g+4>>2]|0;if(!h){i=g;while(1){j=f[i+8>>2]|0;if((f[j>>2]|0)==(i|0)){k=j;break}else i=j}}else{i=h;while(1){j=f[i>>2]|0;if(!j){k=i;break}else i=j}}if((k|0)==2408860){d=9;break}else{e=k;g=k}}}while(0);do if((d|0)==9)if((f[610889]|0)>0)d=10;else{if(b[2612119]|0){ii(1);d=20;break}b:do switch(f[599753]|0){case 1:{Qg[f[(f[a>>2]|0)+12>>2]&2047](a);b[a+8>>0]=1;l=a;break}case 2:{k=a+8|0;c=f[a>>2]|0;if(!(b[k>>0]|0)){Qg[f[c+12>>2]&2047](a);b[k>>0]=1;l=a;break b}else{Qg[f[c+16>>2]&2047](a);l=a;break b}break}default:l=a}while(0);f[599753]=0;Qg[f[(f[l>>2]|0)+28>>2]&2047](a);Qg[f[(f[l>>2]|0)+20>>2]&2047](a);m=1}while(0);if((d|0)==10){ii(0);d=20}if((d|0)==20){d=f[599745]|0;if((d|0)==(a|0))return;if((d|0)!=(f[(f[599751]|0)+-8>>2]|0))hb(2040756,2040851,106,2040865);nF(1);Qg[f[(f[a>>2]|0)+24>>2]&2047](a);Qg[f[(f[a>>2]|0)+32>>2]&2047](a);if((f[599753]|0)==1){a=f[599745]|0;d=(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0)&1;a=f[610895]|0;l=f[610896]|0;c=l;if((a|0)==(l|0)){l=f[610894]|0;k=a-l>>3;g=k+1|0;if(g>>>0>536870911)Z2b();e=l;i=c-l|0;l=i>>2;c=i>>3>>>0<268435455?(l>>>0>>0?g:l):536870911;do if(c)if(c>>>0>536870911){l=$d(4)|0;C7b(l);sg(l|0,843512,1180)}else{n=p5b(c<<3)|0;break}else n=0;while(0);l=n+(k<<3)|0;g=l;i=n+(c<<3)|0;f[l>>2]=f[610892];c=f[610893]|0;f[n+(k<<3)+4>>2]=c;if(!c){o=a;p=e}else{j5b(c);o=f[610895]|0;p=f[610894]|0}c=l+8|0;if((o|0)==(p|0)){q=g;r=o;s=o}else{e=o;o=g;g=l;do{l=e;e=e+-8|0;f[g+-8>>2]=f[e>>2];k=l+-4|0;f[g+-4>>2]=f[k>>2];f[e>>2]=0;f[k>>2]=0;g=o+-8|0;o=g}while((e|0)!=(p|0));q=o;r=f[610894]|0;s=f[610895]|0}f[610894]=q;f[610895]=c;f[610896]=i;i=r;if((s|0)!=(i|0)){c=s;do{s=f[c+-4>>2]|0;c=c+-8|0;if(s|0)l5b(s)}while((c|0)!=(i|0))}if(r|0)s5b(r)}else{f[a>>2]=f[610892];r=f[610893]|0;f[a+4>>2]=r;if(!r)t=a;else{j5b(r);t=f[610895]|0}f[610895]=t+8}t=p5b(16)|0;f[t>>2]=t;f[t+4>>2]=t;f[t+8>>2]=0;b[t+12>>0]=0;b[t+13>>0]=1;r=t;a=p5b(16)|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=850412;f[a+12>>2]=r;f[610892]=r;r=f[610893]|0;f[610893]=a;if(!r)u=t;else{l5b(r);u=f[610892]|0}b[u+13>>0]=d;m=0}else m=0}b[2612119]=m;return}function $i(a){a=a|0;return}function aj(a){a=a|0;return}function bj(a){a=a|0;return}function cj(a){a=a|0;return}function dj(a){a=a|0;rF(0,6,0);return}function ej(a){a=a|0;rF(1,6,1);return}function fj(a){a=a|0;return}function gj(a){a=a|0;return 1}function hj(){xc(1200,2398980,x|0)|0;f[599747]=0;f[599748]=0;f[599749]=0;xc(1201,2398988,x|0)|0;f[599750]=0;f[599751]=0;f[599752]=0;xc(1201,2399e3,x|0)|0;return}function ij(a){a=a|0;var b=0;b=f[a+4>>2]|0;if(!b)return;l5b(b);return}function jj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;while(1){d=g+-8|0;f[c>>2]=d;h=f[g+-4>>2]|0;if(!h)i=d;else{l5b(h);i=f[c>>2]|0}if((i|0)==(b|0))break;else g=i}e=f[a>>2]|0}s5b(e);return}function kj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[599751]|0;if(b){b=c+-8|0;d=f[599748]|0;if((d|0)==(f[599749]|0))lj(2398988,b);else{f[d>>2]=f[b>>2];b=f[c+-4>>2]|0;f[d+4>>2]=b;if(!b)e=d;else{j5b(b);e=f[599748]|0}f[599748]=e+8}e=f[599751]|0;b=e+-8|0;d=e;while(1){e=d+-8|0;f[599751]=e;g=f[d+-4>>2]|0;if(!g)h=e;else{l5b(g);h=f[599751]|0}if((h|0)==(b|0)){i=b;break}else d=h}}else i=c;if((i|0)==(f[599752]|0)){lj(2399e3,a);j=a+4|0;k=a}else{f[i>>2]=f[a>>2];c=a+4|0;h=f[c>>2]|0;f[i+4>>2]=h;if(!h)l=i;else{j5b(h);l=f[599751]|0}f[599751]=l+8;j=c;k=a}a=f[k>>2]|0;k=f[j>>2]|0;if(k|0)j5b(k);f[599745]=a;a=f[599746]|0;f[599746]=k;if(!a){f[599753]=1;return}l5b(a);f[599753]=1;return}function lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=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=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;if(h>>>0>536870911)Z2b();i=d;d=e;j=a+8|0;k=(f[j>>2]|0)-e|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?h:e):536870911;do if(l)if(l>>>0>536870911){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}else{m=p5b(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;h=e;k=m+(l<<3)|0;f[e>>2]=f[b>>2];l=f[b+4>>2]|0;f[m+(g<<3)+4>>2]=l;if(!l){n=i;o=d}else{j5b(l);n=f[c>>2]|0;o=f[a>>2]|0}l=e+8|0;if((n|0)==(o|0)){p=h;q=n;r=n}else{d=n;n=h;h=e;do{e=d;d=d+-8|0;f[h+-8>>2]=f[d>>2];i=e+-4|0;f[h+-4>>2]=f[i>>2];f[d>>2]=0;f[i>>2]=0;h=n+-8|0;n=h}while((d|0)!=(o|0));p=n;q=f[a>>2]|0;r=f[c>>2]|0}f[a>>2]=p;f[c>>2]=l;f[j>>2]=k;k=q;if((r|0)!=(k|0)){j=r;do{r=f[j+-4>>2]|0;j=j+-8|0;if(r|0)l5b(r)}while((j|0)!=(k|0))}if(!q)return;s5b(q);return}function mj(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+16|0;c=a;d=f[599751]|0;e=d+-8|0;g=f[599748]|0;if((g|0)==(f[599749]|0))lj(2398988,e);else{f[g>>2]=f[e>>2];e=f[d+-4>>2]|0;f[g+4>>2]=e;if(!e)h=g;else{j5b(e);h=f[599748]|0}f[599748]=h+8}h=f[599751]|0;e=h+-8|0;g=h;while(1){d=g+-8|0;f[599751]=d;i=f[g+-4>>2]|0;if(!i)j=d;else{l5b(i);j=f[599751]|0}if((j|0)==(e|0))break;else g=j}if((e|0)!=(f[599750]|0)){j=f[h+-16>>2]|0;g=f[h+-12>>2]|0;if(g|0)j5b(g);f[599745]=j;j=f[599746]|0;f[599746]=g;if(!j){f[599753]=2;u=a;return}l5b(j);f[599753]=2;u=a;return}j=p5b(24)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=843836;g=j+12|0;f[g>>2]=843996;b[j+20>>0]=0;f[j+16>>2]=0;i=c+4|0;f[c>>2]=g;f[i>>2]=j;d=g;if((e|0)==(f[599752]|0))lj(2399e3,c);else{f[e>>2]=d;f[h+-4>>2]=j;j5b(j);f[599751]=(f[599751]|0)+8}if(j|0)j5b(j);f[599745]=d;d=f[599746]|0;f[599746]=j;if(d|0)l5b(d);f[599753]=1;d=f[i>>2]|0;if(d|0)l5b(d);f[599753]=2;u=a;return}function nj(a){a=a|0;var b=0,c=0,d=0,e=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,v=0;b=u;u=u+16|0;c=b;d=f[599751]|0;e=f[599750]|0;g=d-e|0;h=e;e=d;a:do if((g|0)>0){d=g>>>3;i=0;while(1){j=d;d=d+-1|0;if((f[(f[h+(d<<3)>>2]|0)+4>>2]|0)==(a|0))break;if((j|0)<=1)break a;else i=i+1|0}d=e+-8|0;if((i|0)>0){j=0;k=d;l=e;while(1){m=f[599748]|0;if((m|0)==(f[599749]|0))lj(2398988,k);else{f[m>>2]=f[k>>2];n=f[l+-4>>2]|0;f[m+4>>2]=n;if(!n)o=m;else{j5b(n);o=f[599748]|0}f[599748]=o+8}n=f[599751]|0;m=n+-8|0;p=n;while(1){q=p+-8|0;f[599751]=q;r=f[p+-4>>2]|0;if(!r)s=q;else{l5b(r);s=f[599751]|0}if((s|0)==(m|0))break;else p=s}j=j+1|0;p=n+-16|0;if((j|0)==(i|0)){t=p;v=m;break}else{k=p;l=m}}}else{t=d;v=e}l=f[t>>2]|0;k=f[v+-4>>2]|0;if(k|0)j5b(k);f[599745]=l;l=f[599746]|0;f[599746]=k;if(l|0)l5b(l);f[599753]=2;u=b;return}while(0);f[c>>2]=2040492+(a*12|0);nG(2040885,c);u=b;return}function oj(a){a=a|0;var b=0;f[a>>2]=844048;b=f[a+32>>2]|0;if(b|0)l5b(b);b=f[a+20>>2]|0;if(b|0)l5b(b);b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function pj(a){a=a|0;var b=0,c=0;f[a>>2]=844048;b=f[a+32>>2]|0;if(b|0)l5b(b);b=f[a+20>>2]|0;if(b|0)l5b(b);b=a+12|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function qj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=p5b(224)|0;wm(e);g=a+12|0;h=f[g>>2]|0;f[g>>2]=e;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);if(b[2612110]|0){u=c;return}pu(d,2042004,10221,0,0);h=a+16|0;e=f[d>>2]|0;i=d+4|0;j=f[i>>2]|0;f[d>>2]=0;f[i>>2]=0;f[h>>2]=e;e=a+20|0;a=f[e>>2]|0;f[e>>2]=j;if(a|0)l5b(a);ym(f[g>>2]|0,h);u=c;return}function rj(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+224|0;d=c+56|0;e=c+48|0;g=c+24|0;h=c;i=c+72|0;j=c+216|0;k=a+24|0;l=f[k>>2]|0;if(!l){if(b[2040929]|0){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2040930,10);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2237759,1);m=Xq(g,h)|0;Q5b(g);Q5b(h);b[m+52>>0]=1;n=g+16|0;o=p5b(20)|0;f[o>>2]=844184;p=o+8|0;f[p>>2]=771;f[p+4>>2]=0;f[o+16>>2]=a;f[n>>2]=o;p=p5b(20)|0;f[p>>2]=844184;q=p+4|0;r=o+4|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[q+12>>2]=f[r+12>>2];r=h+16|0;f[r>>2]=p;it(i,m,h);p=f[r>>2]|0;if((p|0)!=(h|0)){if(p|0)Qg[f[(f[p>>2]|0)+20>>2]&2047](p)}else Qg[f[(f[p>>2]|0)+16>>2]&2047](p);p=f[n>>2]|0;if((p|0)!=(g|0)){if(p|0)Qg[f[(f[p>>2]|0)+20>>2]&2047](p)}else Qg[f[(f[p>>2]|0)+16>>2]&2047](p);p=f[i>>2]|0;n=i+4|0;r=f[n>>2]|0;f[i>>2]=0;f[n>>2]=0;f[a+28>>2]=p;p=a+32|0;n=f[p>>2]|0;f[p>>2]=r;if(n|0)l5b(n);b[2040929]=0;Zq(m);u=c;return}if(!(b[a+36>>0]|0)){u=c;return}aw(g,2444012,0);a=f[g>>2]|0;if(!a){f[e>>2]=(b[2444023]|0)<0?f[611003]|0:2444012;lG(2040941,e)}if(!(!(Ew(a)|0)?!(Fw(a)|0):0)){aw(j,2444012,1);a=f[j>>2]|0;e=f[j+4>>2]|0;j=(e|0)==0;if(!j)j5b(e);f[610768]=a;a=f[610769]|0;f[610769]=e;if(a|0)l5b(a);if(!j)l5b(e);ji();b[2612120]=1}e=f[g+4>>2]|0;if(e|0)l5b(e);s=f[k>>2]|0}else s=l;l=s+1|0;f[k>>2]=l;if(!((l|0)==60|(b[2612110]|0)!=0)?(f[610937]&48|0)==0:0){u=c;return}if(!(b[2612120]|0)){l=p5b(52)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=844156;k=l+12|0;b[l+20>>0]=0;f[k>>2]=851792;s=l+24|0;f[l+48>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=0;b[s+20>>0]=0;f[l+16>>2]=20;f[g>>2]=k;f[g+4>>2]=l;kj(g,1);if(l|0)l5b(l);u=c;return}l=p5b(44)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=844100;k=l+12|0;b[l+20>>0]=0;f[k>>2]=845124;f[l+24>>2]=0;f[l+28>>2]=0;f[l+36>>2]=0;f[l+40>>2]=0;f[l+16>>2]=1;f[g>>2]=k;f[g+4>>2]=l;kj(g,1);if(l|0)l5b(l);if((f[599709]|0)<=0){u=c;return}Lv(h);l=i+64|0;k=i+8|0;f[k>>2]=843736;s=i+12|0;f[i>>2]=76;f[l>>2]=96;f[i+4>>2]=0;UTb(i+64|0,s);f[i+136>>2]=0;f[i+140>>2]=-1;f[i>>2]=843716;f[l>>2]=843756;f[k>>2]=843736;ZTb(s);f[s>>2]=843772;k=i+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+60>>2]=24;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Hh(s,g);Q5b(g);e=i+8|0;j=Ih(e,2116192,4)|0;a=(f[599709]|0)<10;m=Ih(j,a?2166228:2690628,a&1)|0;Ih(pUb(m,f[599709]|0)|0,2079234,4)|0;Jh(g,s);f[d>>2]=(b[g+11>>0]|0)<0?f[g>>2]|0:g;jG(2079239,d);Q5b(g);m=f[h>>2]|0;Jh(g,s);rw(d,m,g);Q5b(g);Di(d);m=p5b(40)|0;f[m+4>>2]=0;f[m+8>>2]=0;f[m>>2]=844128;a=m+12|0;b[m+20>>0]=0;f[a>>2]=844228;f[m+24>>2]=0;f[m+28>>2]=0;b[m+32>>0]=1;b[m+33>>0]=0;b[m+34>>0]=0;f[m+36>>2]=0;f[m+16>>2]=2;j=a;f[g>>2]=j;a=g+4|0;f[a>>2]=m;n=f[599751]|0;if((n|0)==(f[599752]|0)){lj(2399e3,g);t=m;v=j}else{f[n>>2]=j;f[n+4>>2]=m;if(!m){w=j;x=0;y=n}else{j5b(m);w=f[g>>2]|0;x=f[a>>2]|0;y=f[599751]|0}f[599751]=y+8;t=x;v=w}if(t|0)j5b(t);f[599745]=v;v=f[599746]|0;f[599746]=t;if(v|0)l5b(v);f[599753]=1;v=f[a>>2]|0;if(v|0)l5b(v);Q5b(d);f[i>>2]=843716;f[l>>2]=843756;f[e>>2]=843736;f[s>>2]=843772;Q5b(k);WSb(s);RSb(l);l=f[h+4>>2]|0;if(l|0)l5b(l);u=c;return}function sj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0.0,y=0,z=0,A=0,B=0;c=u;u=u+416|0;d=c+96|0;e=c+88|0;g=c+152|0;h=c+16|0;i=c+136|0;j=c+128|0;k=c;l=c+116|0;m=c+104|0;b[a+36>>0]=1;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2040930,10);a=(ERb((b[g+11>>0]|0)<0?f[g>>2]|0:g,0)|0)==-1;Q5b(g);if(a){jG(2041916,c+80|0);u=c;return};f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;M5b(m,2040930,10);tw(j,m,12);f[k>>2]=0;a=f[j>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;n=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;f[i>>2]=k;f[g>>2]=n;f[g+4>>2]=0;n=g+8|0;b[n>>0]=0;a=g+12|0;f[a>>2]=1;if(!(Oq(i,g)|0)){f[e>>2]=f[a>>2];vQb(h,64,2061049,e)|0;W5b(l,h)|0;a:while(1){e=Pq(g)|0;switch(e|0){case 10:case -1:{break a;break}default:{}}if((e|0)<=31)continue;c6b(l,e&255)}}do if(b[n>>0]|0){b[n>>0]=0;e=f[g>>2]|0;a=e+12|0;o=f[a>>2]|0;if((o|0)==(f[e+16>>2]|0)){Tg[f[(f[e>>2]|0)+40>>2]&1023](e)|0;break}else{f[a>>2]=o+1;break}}while(0);Q5b(l);if((f[k>>2]|0)!=5)hb(2061080,2061161,325,2061178);l=k+8|0;n=f[l>>2]|0;o=f[n>>2]|0;a=n+4|0;b:do if((o|0)==(a|0)){q=n;r=23}else{e=o;s=o;c:while(1){switch(f[e+32>>2]|0){case 0:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2061182,4);break}case 1:{t=(b[e+40>>0]|0)!=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,t?2249833:2249827,t?4:5);break}case 2:{t=e+40|0;v=+p[t>>3];if(+L(+v)<9007199254740992.0){w=+TRb(v,h)==0.0;x=+p[t>>3];y=w?2061187:2061191}else{x=v;y=2061191}p[d>>3]=x;vQb(g,256,y,d)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,g,uOb(g)|0);break}case 3:{L5b(i,f[e+40>>2]|0);break}case 4:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2061197,5);break}case 5:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2061203,6);break}default:{r=36;break c}}w=Sq(2408868,e+16|0)|0;t=w+11|0;if((b[t>>0]|0)<0){b[f[w>>2]>>0]=0;f[w+4>>2]=0;z=w}else{b[w>>0]=0;b[t>>0]=0;z=w}V5b(w);f[z>>2]=f[i>>2];f[z+4>>2]=f[i+4>>2];f[z+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Q5b(i);w=f[s+4>>2]|0;if(!w){t=s;while(1){A=f[t+8>>2]|0;if((f[A>>2]|0)==(t|0)){B=A;break}else t=A}}else{t=w;while(1){A=f[t>>2]|0;if(!A){B=t;break}else t=A}}if((B|0)==(a|0))break;else{e=B;s=B}}if((r|0)==36)hb(2061210,2061161,421,2061223);switch(f[k>>2]|0){case 3:{s=f[l>>2]|0;if(!s)break b;Q5b(s);s5b(s);break b;break}case 4:{s=f[l>>2]|0;if(!s)break b;Qq(s);s5b(s);break b;break}case 5:{q=f[l>>2]|0;r=23;break b;break}default:break b}}while(0);if((r|0)==23?q|0:0){Rq(f[q+4>>2]|0);s5b(q)}q=f[j+4>>2]|0;if(q|0)l5b(q);Q5b(m);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2067456,10);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2237759,1);m=Xq(g,h)|0;Q5b(g);Q5b(h);b[m+52>>0]=1;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2067467,10);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2237759,1);q=Xq(g,h)|0;Q5b(g);Q5b(h);b[q+52>>0]=1;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2041993,10);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2237759,1);j=Xq(g,h)|0;Q5b(g);Q5b(h);b[j+52>>0]=1;Zq(m);Zq(q);Zq(j);u=c;return}function tj(a){a=a|0;var b=0,c=0;f[a>>2]=844156;f[a+12>>2]=851792;b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+36|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+24|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function uj(a){a=a|0;var b=0,c=0;f[a>>2]=844156;f[a+12>>2]=851792;b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+36|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+24|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function vj(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function wj(a){a=a|0;s5b(a);return}function xj(a){a=a|0;f[a>>2]=844128;Oj(a+12|0);return}function yj(a){a=a|0;f[a>>2]=844128;Oj(a+12|0);s5b(a);return}function zj(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Aj(a){a=a|0;s5b(a);return}function Bj(a){a=a|0;var b=0,c=0;f[a>>2]=844100;f[a+12>>2]=845124;b=f[a+40>>2]|0;if(b|0)l5b(b);b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Cj(a){a=a|0;var b=0,c=0;f[a>>2]=844100;f[a+12>>2]=845124;b=f[a+40>>2]|0;if(b|0)l5b(b);b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;b=f[c>>2]|0;f[c>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Dj(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Ej(a){a=a|0;s5b(a);return}function Fj(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=844184;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function Gj(a){a=a|0;return}function Hj(a){a=a|0;s5b(a);return}function Ij(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=844184;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function Jj(a){a=a|0;return}function Kj(a){a=a|0;s5b(a);return}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function Mj(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2041162?a+4|0:0)|0}function Nj(a){a=a|0;return 328}function Oj(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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;c=u;u=u+2160|0;e=c;f[a>>2]=844228;oB();g=f[610822]|0;h=f[610823]|0;if((h|0)!=(g|0)){i=h;do{f[610823]=i+-12;h=i+-4|0;j=f[h>>2]|0;f[h>>2]=0;if(j|0){zA(j);s5b(j)}i=f[610823]|0}while((i|0)!=(g|0))}g=f[610826]|0;f[610826]=0;if(g|0){zA(g);s5b(g)}g=f[610786]|0;i=f[610787]|0;if((i|0)!=(g|0)){j=i;while(1){i=j+-8|0;f[610787]=i;h=f[j+-4>>2]|0;if(!h)k=i;else{l5b(h);k=f[610787]|0}if((k|0)==(g|0))break;else j=k}}k=f[611009]|0;f[611009]=0;if(k|0){j=f[k+56>>2]|0;if(j|0){g=k+60|0;h=f[g>>2]|0;if((h|0)!=(j|0))f[g>>2]=h+(~((h+-4-j|0)>>>2)<<2);s5b(j)}Q5b(k+28|0);j=f[k>>2]|0;if(j|0){h=k+4|0;g=f[h>>2]|0;if((g|0)==(j|0))l=j;else{i=g;do{g=i+-4|0;f[h>>2]=g;m=f[g>>2]|0;f[g>>2]=0;if(m|0){IC(m);s5b(m)}i=f[h>>2]|0}while((i|0)!=(j|0));l=f[k>>2]|0}s5b(l)}s5b(k)}k=f[611010]|0;f[611010]=0;if(k|0){f[k>>2]=849668;Q5b(k+164|0);fA(k);s5b(k)}k=f[611011]|0;f[611011]=0;if(k|0)Qg[f[(f[k>>2]|0)+4>>2]&2047](k);k=f[611012]|0;f[611012]=0;if(k|0)Qg[f[(f[k>>2]|0)+4>>2]&2047](k);X7b(e|0,0,2152)|0;f[e+96>>2]=1;k=e+100|0;l=e+116|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[l>>2]=-1;k=e+160|0;j=e+120|0;i=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(i|0));f[k>>2]=2;f[e+164>>2]=1;k=e+168|0;h=e+192|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;d[k+20>>1]=0;b[k+22>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[e+212>>2]=100;f[e+216>>2]=100;f[e+220>>2]=50;h=e+224|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+240>>2]=100;f[e+244>>2]=100;f[e+248>>2]=50;k=e+252|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+268>>2]=100;f[e+272>>2]=100;f[e+276>>2]=50;m=e+280|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[e+296>>2]=100;f[e+300>>2]=100;f[e+304>>2]=50;g=e+308|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[e+324>>2]=100;f[e+328>>2]=100;f[e+332>>2]=50;n=e+336|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[e+352>>2]=100;f[e+356>>2]=100;f[e+360>>2]=50;o=e+364|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[e+380>>2]=100;f[e+384>>2]=100;f[e+388>>2]=50;q=e+392|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[e+408>>2]=100;f[e+412>>2]=100;f[e+416>>2]=50;r=e+420|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[e+436>>2]=100;f[e+440>>2]=100;f[e+444>>2]=50;s=e+448|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[e+464>>2]=100;f[e+468>>2]=100;f[e+472>>2]=50;t=e+476|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[e+492>>2]=100;f[e+496>>2]=100;f[e+500>>2]=50;v=e+504|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[e+520>>2]=100;f[e+524>>2]=100;f[e+528>>2]=50;w=e+532|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=e+544|0;f[x>>2]=100;f[e+548>>2]=100;f[e+552>>2]=50;y=e+556|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;z=e+568|0;f[z>>2]=100;f[e+572>>2]=100;f[e+576>>2]=50;A=e+580|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;B=e+592|0;f[B>>2]=100;f[e+596>>2]=100;f[e+600>>2]=50;C=e+604|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;D=e+616|0;f[D>>2]=100;f[e+620>>2]=100;f[e+624>>2]=50;E=e+628|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;F=e+640|0;f[F>>2]=100;f[e+644>>2]=100;f[e+648>>2]=50;G=e+652|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;H=e+664|0;f[H>>2]=100;f[e+668>>2]=100;f[e+672>>2]=50;I=e+676|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;J=e+688|0;f[J>>2]=100;f[e+692>>2]=100;f[e+696>>2]=50;K=e+700|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;L=e+712|0;f[L>>2]=100;f[e+716>>2]=100;f[e+720>>2]=50;M=e+724|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;N=e+736|0;f[N>>2]=100;f[e+740>>2]=100;f[e+744>>2]=50;O=e+748|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;P=e+760|0;f[P>>2]=100;f[e+764>>2]=100;f[e+768>>2]=50;Q=e+772|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;R=e+784|0;f[R>>2]=100;f[e+788>>2]=100;f[e+792>>2]=50;S=e+796|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;T=e+808|0;f[T>>2]=100;f[e+812>>2]=100;f[e+816>>2]=50;U=e+820|0;V=e+832|0;f[U>>2]=16843009;f[U+4>>2]=16843009;d[U+8>>1]=257;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[e+848>>2]=1;f[e+852>>2]=0;f[e+856>>2]=100;f[e+860>>2]=100;f[e+864>>2]=100;f[e+868>>2]=100;p[e+872>>3]=100.0;p[e+880>>3]=100.0;p[e+888>>3]=100.0;p[e+896>>3]=100.0;f[e+904>>2]=0;b[e+908>>0]=0;f[e+912>>2]=0;f[e+916>>2]=0;f[e+920>>2]=0;p[e+928>>3]=0.0;f[e+936>>2]=0;b[e+940>>0]=0;W=e+944|0;X=e+992|0;j=W;i=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(i|0));b[W+44>>0]=0;W=e+1016|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;f[X+16>>2]=0;b[W>>0]=1;f[e+1020>>2]=-1;f[e+1024>>2]=-1;f[e+1028>>2]=-1;f[e+1032>>2]=2;f[e+1036>>2]=2;f[e+1040>>2]=1;f[e+1044>>2]=0;f[e+1048>>2]=0;f[e+1052>>2]=2;f[e+1056>>2]=1;b[e+1060>>0]=0;f[e+1064>>2]=1;b[e+1068>>0]=0;f[e+1072>>2]=4;f[e+1076>>2]=0;X=e+1080|0;f[X>>2]=0;f[e+1084>>2]=0;Y=e+1088|0;b[Y>>0]=1;b[e+1089>>0]=0;Z=e+1092|0;b[Z>>0]=0;f[e+1096>>2]=0;b[e+1100>>0]=0;b[e+1101>>0]=0;f[e+1104>>2]=0;f[e+1108>>2]=0;b[e+1112>>0]=0;_=e+1116|0;$=e+1132|0;aa=e+1148|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;b[_+12>>0]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;b[$+12>>0]=0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;f[aa+16>>2]=0;f[e+1168>>2]=100;f[e+1172>>2]=100;f[e+1176>>2]=100;$=e+1184|0;f[e+1200>>2]=0;b[e+1204>>0]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d[$+12>>1]=0;f[e+1208>>2]=4;f[e+1212>>2]=0;f[e+1216>>2]=1;f[e+1220>>2]=2304;f[e+1224>>2]=1792;f[e+1228>>2]=2304;f[e+1232>>2]=1792;f[e+1236>>2]=16;f[e+1240>>2]=0;b[e+1244>>0]=0;f[e+1248>>2]=0;f[e+1252>>2]=0;$=e+1256|0;b[$>>0]=1;f[e+1260>>2]=-1;f[e+1264>>2]=-1;f[e+1268>>2]=-1;f[e+1272>>2]=2;f[e+1276>>2]=2;f[e+1280>>2]=1;f[e+1284>>2]=0;f[e+1288>>2]=0;f[e+1292>>2]=2;f[e+1296>>2]=1;b[e+1300>>0]=0;f[e+1304>>2]=1;b[e+1308>>0]=0;f[e+1312>>2]=-1;f[e+1316>>2]=0;_=e+1320|0;f[_>>2]=0;f[e+1324>>2]=0;ba=e+1328|0;b[ba>>0]=1;b[e+1329>>0]=0;ca=e+1332|0;b[ca>>0]=0;f[e+1336>>2]=0;b[e+1340>>0]=0;f[e+1344>>2]=0;b[e+1348>>0]=0;da=e+1352|0;ea=e+1368|0;fa=e+1384|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;b[da+12>>0]=0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;b[ea+12>>0]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;f[fa+16>>2]=0;f[e+1404>>2]=100;f[e+1408>>2]=100;f[e+1412>>2]=100;j=e+1416|0;i=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(i|0));ea=e+1464|0;b[ea>>0]=1;f[e+1468>>2]=-1;f[e+1472>>2]=-1;f[e+1476>>2]=-1;f[e+1480>>2]=2;f[e+1484>>2]=2;f[e+1488>>2]=1;f[e+1492>>2]=0;f[e+1496>>2]=0;f[e+1500>>2]=2;f[e+1504>>2]=1;b[e+1508>>0]=0;f[e+1512>>2]=1;b[e+1516>>0]=0;f[e+1520>>2]=-1;f[e+1524>>2]=0;da=e+1528|0;f[da>>2]=0;f[e+1532>>2]=0;ga=e+1536|0;b[ga>>0]=1;b[e+1537>>0]=0;ha=e+1540|0;b[ha>>0]=0;f[e+1544>>2]=0;b[e+1548>>0]=0;f[e+1552>>2]=0;b[e+1556>>0]=0;ia=e+1560|0;ja=e+1576|0;ka=e+1592|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;b[ia+12>>0]=0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;b[ja+12>>0]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[ka+12>>2]=0;f[ka+16>>2]=0;f[e+1612>>2]=100;f[e+1616>>2]=100;f[e+1620>>2]=100;j=e+1624|0;i=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(i|0));ja=e+1672|0;b[ja>>0]=1;f[e+1676>>2]=-1;f[e+1680>>2]=-1;f[e+1684>>2]=-1;f[e+1688>>2]=2;f[e+1692>>2]=2;f[e+1696>>2]=1;f[e+1700>>2]=0;f[e+1704>>2]=0;f[e+1708>>2]=2;f[e+1712>>2]=1;b[e+1716>>0]=0;f[e+1720>>2]=1;b[e+1724>>0]=0;f[e+1728>>2]=-1;f[e+1732>>2]=0;ia=e+1736|0;f[ia>>2]=0;f[e+1740>>2]=0;la=e+1744|0;b[la>>0]=1;b[e+1745>>0]=0;ma=e+1748|0;b[ma>>0]=0;f[e+1752>>2]=0;b[e+1756>>0]=0;f[e+1760>>2]=0;b[e+1764>>0]=0;na=e+1768|0;oa=e+1784|0;pa=e+1800|0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;b[na+12>>0]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;b[oa+12>>0]=0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;f[pa+16>>2]=0;f[e+1820>>2]=100;f[e+1824>>2]=100;f[e+1828>>2]=100;j=e+1832|0;i=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(i|0));f[e+1880>>2]=0;oa=e+1884|0;f[oa>>2]=0;f[e+1888>>2]=0;na=e+1892|0;f[na>>2]=-1;f[e+1896>>2]=0;qa=e+1900|0;f[qa>>2]=0;f[e+1904>>2]=0;ra=e+1908|0;f[ra>>2]=-1;sa=e+1912|0;ta=e+1960|0;ua=e+1968|0;j=sa;i=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(i|0));d[sa+44>>1]=0;b[sa+46>>0]=0;f[ta>>2]=0;d[ta+4>>1]=0;b[ta+6>>0]=0;ta=e+2012|0;j=ua;i=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(i|0));f[ta>>2]=-1;ta=e+2016|0;f[e+2072>>2]=0;b[e+2076>>0]=0;f[e+2080>>2]=0;j=ta;i=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(i|0));d[ta+52>>1]=0;b[ta+54>>0]=0;ta=e+2084|0;f[ta>>2]=-1;ua=e+2088|0;sa=e+2104|0;f[e+2120>>2]=0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;b[ua+12>>0]=0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;d[sa+12>>1]=0;b[sa+14>>0]=0;f[e+2124>>2]=-1;sa=e+2128|0;va=e+2136|0;f[sa>>2]=0;b[sa+4>>0]=0;f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;f[va+12>>2]=0;p[281811]=+p[e>>3];va=e+8|0;if((b[2254507]|0)<0){b[f[563624]>>0]=0;f[563625]=0}else{b[2254496]=0;b[2254507]=0}V5b(2254496);f[563624]=f[va>>2];f[563625]=f[va+4>>2];f[563626]=f[va+8>>2];f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;va=e+20|0;sa=f[va+4>>2]|0;wa=2254508;f[wa>>2]=f[va>>2];f[wa+4>>2]=sa;sa=e+28|0;if((b[2254527]|0)<0){b[f[563629]>>0]=0;f[563630]=0}else{b[2254516]=0;b[2254527]=0}V5b(2254516);f[563629]=f[sa>>2];f[563630]=f[sa+4>>2];f[563631]=f[sa+8>>2];f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;f[563632]=f[e+40>>2];sa=e+44|0;if((b[2254543]|0)<0){b[f[563633]>>0]=0;f[563634]=0}else{b[2254532]=0;b[2254543]=0}V5b(2254532);f[563633]=f[sa>>2];f[563634]=f[sa+4>>2];f[563635]=f[sa+8>>2];f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;f[563636]=f[e+56>>2];sa=e+60|0;if((b[2254559]|0)<0){b[f[563637]>>0]=0;f[563638]=0}else{b[2254548]=0;b[2254559]=0}V5b(2254548);f[563637]=f[sa>>2];f[563638]=f[sa+4>>2];f[563639]=f[sa+8>>2];f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;f[563640]=f[e+72>>2];sa=e+76|0;if((b[2254575]|0)<0){b[f[563641]>>0]=0;f[563642]=0}else{b[2254564]=0;b[2254575]=0}V5b(2254564);f[563641]=f[sa>>2];f[563642]=f[sa+4>>2];f[563643]=f[sa+8>>2];f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;f[563644]=f[e+88>>2];sa=e+96|0;wa=f[sa+4>>2]|0;va=2254584;f[va>>2]=f[sa>>2];f[va+4>>2]=wa;wa=e+104|0;if((b[2254603]|0)<0){b[f[563648]>>0]=0;f[563649]=0}else{b[2254592]=0;b[2254603]=0}V5b(2254592);f[563648]=f[wa>>2];f[563649]=f[wa+4>>2];f[563650]=f[wa+8>>2];f[wa>>2]=0;f[wa+4>>2]=0;f[wa+8>>2]=0;f[563651]=f[l>>2];f[563652]=f[l+4>>2];f[563653]=f[l+8>>2];l=e+128|0;wa=f[563654]|0;if(wa|0){s5b(wa);f[563654]=0;f[563656]=0;f[563655]=0}f[563654]=f[l>>2];wa=e+132|0;f[563655]=f[wa>>2];va=e+136|0;f[563656]=f[va>>2];f[l>>2]=0;f[wa>>2]=0;f[va>>2]=0;f[563657]=f[e+140>>2];va=e+144|0;wa=f[563658]|0;if(wa|0){l=f[563659]|0;if((l|0)!=(wa|0))f[563659]=l+(~((l+-4-wa|0)>>>2)<<2);s5b(wa);f[563660]=0;f[563659]=0;f[563658]=0}f[563658]=f[va>>2];wa=e+148|0;f[563659]=f[wa>>2];l=e+152|0;f[563660]=f[l>>2];f[l>>2]=0;f[wa>>2]=0;f[va>>2]=0;va=e+156|0;f[563661]=f[va>>2];f[563662]=f[va+4>>2];f[563663]=f[va+8>>2];f[563664]=f[va+12>>2];va=e+172|0;if((b[2254671]|0)<0){b[f[563665]>>0]=0;f[563666]=0}else{b[2254660]=0;b[2254671]=0}V5b(2254660);f[563665]=f[va>>2];f[563666]=f[va+4>>2];f[563667]=f[va+8>>2];f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;va=e+184|0;f[563668]=f[va>>2];f[563669]=f[va+4>>2];f[563670]=f[va+8>>2];va=e+196|0;if((b[2254695]|0)<0){b[f[563671]>>0]=0;f[563672]=0}else{b[2254684]=0;b[2254695]=0}V5b(2254684);f[563671]=f[va>>2];f[563672]=f[va+4>>2];f[563673]=f[va+8>>2];f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;va=e+208|0;f[563674]=f[va>>2];f[563675]=f[va+4>>2];f[563676]=f[va+8>>2];f[563677]=f[va+12>>2];if((b[2254723]|0)<0){b[f[563678]>>0]=0;f[563679]=0}else{b[2254712]=0;b[2254723]=0}V5b(2254712);f[563678]=f[h>>2];f[563679]=f[h+4>>2];f[563680]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=e+236|0;f[563681]=f[h>>2];f[563682]=f[h+4>>2];f[563683]=f[h+8>>2];f[563684]=f[h+12>>2];if((b[2254751]|0)<0){b[f[563685]>>0]=0;f[563686]=0}else{b[2254740]=0;b[2254751]=0}V5b(2254740);f[563685]=f[k>>2];f[563686]=f[k+4>>2];f[563687]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;k=e+264|0;f[563688]=f[k>>2];f[563689]=f[k+4>>2];f[563690]=f[k+8>>2];f[563691]=f[k+12>>2];if((b[2254779]|0)<0){b[f[563692]>>0]=0;f[563693]=0}else{b[2254768]=0;b[2254779]=0}V5b(2254768);f[563692]=f[m>>2];f[563693]=f[m+4>>2];f[563694]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;m=e+292|0;f[563695]=f[m>>2];f[563696]=f[m+4>>2];f[563697]=f[m+8>>2];f[563698]=f[m+12>>2];if((b[2254807]|0)<0){b[f[563699]>>0]=0;f[563700]=0}else{b[2254796]=0;b[2254807]=0}V5b(2254796);f[563699]=f[g>>2];f[563700]=f[g+4>>2];f[563701]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=e+320|0;f[563702]=f[g>>2];f[563703]=f[g+4>>2];f[563704]=f[g+8>>2];f[563705]=f[g+12>>2];if((b[2254835]|0)<0){b[f[563706]>>0]=0;f[563707]=0}else{b[2254824]=0;b[2254835]=0}V5b(2254824);f[563706]=f[n>>2];f[563707]=f[n+4>>2];f[563708]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;n=e+348|0;f[563709]=f[n>>2];f[563710]=f[n+4>>2];f[563711]=f[n+8>>2];f[563712]=f[n+12>>2];if((b[2254863]|0)<0){b[f[563713]>>0]=0;f[563714]=0}else{b[2254852]=0;b[2254863]=0}V5b(2254852);f[563713]=f[o>>2];f[563714]=f[o+4>>2];f[563715]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;o=e+376|0;f[563716]=f[o>>2];f[563717]=f[o+4>>2];f[563718]=f[o+8>>2];f[563719]=f[o+12>>2];if((b[2254891]|0)<0){b[f[563720]>>0]=0;f[563721]=0}else{b[2254880]=0;b[2254891]=0}V5b(2254880);f[563720]=f[q>>2];f[563721]=f[q+4>>2];f[563722]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=e+404|0;f[563723]=f[q>>2];f[563724]=f[q+4>>2];f[563725]=f[q+8>>2];f[563726]=f[q+12>>2];if((b[2254919]|0)<0){b[f[563727]>>0]=0;f[563728]=0}else{b[2254908]=0;b[2254919]=0}V5b(2254908);f[563727]=f[r>>2];f[563728]=f[r+4>>2];f[563729]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=e+432|0;f[563730]=f[r>>2];f[563731]=f[r+4>>2];f[563732]=f[r+8>>2];f[563733]=f[r+12>>2];if((b[2254947]|0)<0){b[f[563734]>>0]=0;f[563735]=0}else{b[2254936]=0;b[2254947]=0}V5b(2254936);f[563734]=f[s>>2];f[563735]=f[s+4>>2];f[563736]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=e+460|0;f[563737]=f[s>>2];f[563738]=f[s+4>>2];f[563739]=f[s+8>>2];f[563740]=f[s+12>>2];if((b[2254975]|0)<0){b[f[563741]>>0]=0;f[563742]=0}else{b[2254964]=0;b[2254975]=0}V5b(2254964);f[563741]=f[t>>2];f[563742]=f[t+4>>2];f[563743]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;t=e+488|0;f[563744]=f[t>>2];f[563745]=f[t+4>>2];f[563746]=f[t+8>>2];f[563747]=f[t+12>>2];if((b[2255003]|0)<0){b[f[563748]>>0]=0;f[563749]=0}else{b[2254992]=0;b[2255003]=0}V5b(2254992);f[563748]=f[v>>2];f[563749]=f[v+4>>2];f[563750]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;v=e+516|0;f[563751]=f[v>>2];f[563752]=f[v+4>>2];f[563753]=f[v+8>>2];f[563754]=f[v+12>>2];if((b[2255031]|0)<0){b[f[563755]>>0]=0;f[563756]=0}else{b[2255020]=0;b[2255031]=0}V5b(2255020);f[563755]=f[w>>2];f[563756]=f[w+4>>2];f[563757]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[563758]=f[x>>2];f[563759]=f[x+4>>2];f[563760]=f[x+8>>2];if((b[2255055]|0)<0){b[f[563761]>>0]=0;f[563762]=0}else{b[2255044]=0;b[2255055]=0}V5b(2255044);f[563761]=f[y>>2];f[563762]=f[y+4>>2];f[563763]=f[y+8>>2];f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[563764]=f[z>>2];f[563765]=f[z+4>>2];f[563766]=f[z+8>>2];if((b[2255079]|0)<0){b[f[563767]>>0]=0;f[563768]=0}else{b[2255068]=0;b[2255079]=0}V5b(2255068);f[563767]=f[A>>2];f[563768]=f[A+4>>2];f[563769]=f[A+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[563770]=f[B>>2];f[563771]=f[B+4>>2];f[563772]=f[B+8>>2];if((b[2255103]|0)<0){b[f[563773]>>0]=0;f[563774]=0}else{b[2255092]=0;b[2255103]=0}V5b(2255092);f[563773]=f[C>>2];f[563774]=f[C+4>>2];f[563775]=f[C+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[563776]=f[D>>2];f[563777]=f[D+4>>2];f[563778]=f[D+8>>2];if((b[2255127]|0)<0){b[f[563779]>>0]=0;f[563780]=0}else{b[2255116]=0;b[2255127]=0}V5b(2255116);f[563779]=f[E>>2];f[563780]=f[E+4>>2];f[563781]=f[E+8>>2];f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[563782]=f[F>>2];f[563783]=f[F+4>>2];f[563784]=f[F+8>>2];if((b[2255151]|0)<0){b[f[563785]>>0]=0;f[563786]=0}else{b[2255140]=0;b[2255151]=0}V5b(2255140);f[563785]=f[G>>2];f[563786]=f[G+4>>2];f[563787]=f[G+8>>2];f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[563788]=f[H>>2];f[563789]=f[H+4>>2];f[563790]=f[H+8>>2];if((b[2255175]|0)<0){b[f[563791]>>0]=0;f[563792]=0}else{b[2255164]=0;b[2255175]=0}V5b(2255164);f[563791]=f[I>>2];f[563792]=f[I+4>>2];f[563793]=f[I+8>>2];f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[563794]=f[J>>2];f[563795]=f[J+4>>2];f[563796]=f[J+8>>2];if((b[2255199]|0)<0){b[f[563797]>>0]=0;f[563798]=0}else{b[2255188]=0;b[2255199]=0}V5b(2255188);f[563797]=f[K>>2];f[563798]=f[K+4>>2];f[563799]=f[K+8>>2];f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[563800]=f[L>>2];f[563801]=f[L+4>>2];f[563802]=f[L+8>>2];if((b[2255223]|0)<0){b[f[563803]>>0]=0;f[563804]=0}else{b[2255212]=0;b[2255223]=0}V5b(2255212);f[563803]=f[M>>2];f[563804]=f[M+4>>2];f[563805]=f[M+8>>2];f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[563806]=f[N>>2];f[563807]=f[N+4>>2];f[563808]=f[N+8>>2];if((b[2255247]|0)<0){b[f[563809]>>0]=0;f[563810]=0}else{b[2255236]=0;b[2255247]=0}V5b(2255236);f[563809]=f[O>>2];f[563810]=f[O+4>>2];f[563811]=f[O+8>>2];f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[563812]=f[P>>2];f[563813]=f[P+4>>2];f[563814]=f[P+8>>2];if((b[2255271]|0)<0){b[f[563815]>>0]=0;f[563816]=0}else{b[2255260]=0;b[2255271]=0}V5b(2255260);f[563815]=f[Q>>2];f[563816]=f[Q+4>>2];f[563817]=f[Q+8>>2];f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[563818]=f[R>>2];f[563819]=f[R+4>>2];f[563820]=f[R+8>>2];if((b[2255295]|0)<0){b[f[563821]>>0]=0;f[563822]=0}else{b[2255284]=0;b[2255295]=0}V5b(2255284);f[563821]=f[S>>2];f[563822]=f[S+4>>2];f[563823]=f[S+8>>2];f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[563824]=f[T>>2];f[563825]=f[T+4>>2];f[563826]=f[T+8>>2];f[563827]=f[U>>2];f[563828]=f[U+4>>2];d[1127658]=d[U+8>>1]|0;if((b[2255331]|0)<0){b[f[563830]>>0]=0;f[563831]=0}else{b[2255320]=0;b[2255331]=0}V5b(2255320);f[563830]=f[V>>2];f[563831]=f[V+4>>2];f[563832]=f[V+8>>2];f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;V=e+844|0;f[563833]=f[V>>2];f[563834]=f[V+4>>2];f[563835]=f[V+8>>2];J7b(2255344,e+856|0,144)|0;V=e+1e3|0;U=f[563872]|0;if(U|0){T=f[563873]|0;if((T|0)==(U|0))xa=U;else{S=T;do{f[563873]=S+-248;Q5b(S+-244|0);S=f[563873]|0}while((S|0)!=(U|0));xa=f[563872]|0}s5b(xa);f[563874]=0;f[563873]=0;f[563872]=0}f[563872]=f[V>>2];xa=e+1004|0;f[563873]=f[xa>>2];U=e+1008|0;f[563874]=f[U>>2];f[U>>2]=0;f[xa>>2]=0;f[V>>2]=0;j=2255504;V=W;i=j+60|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));W=e+1076|0;xa=f[563891]|0;if(xa|0){U=f[563892]|0;if((U|0)==(xa|0))ya=xa;else{S=U;do{f[563892]=S+-28;Q5b(S+-24|0);S=f[563892]|0}while((S|0)!=(xa|0));ya=f[563891]|0}s5b(ya);f[563893]=0;f[563892]=0;f[563891]=0}f[563891]=f[W>>2];f[563892]=f[X>>2];ya=e+1084|0;f[563893]=f[ya>>2];f[ya>>2]=0;f[X>>2]=0;f[W>>2]=0;d[1127788]=d[Y>>1]|0;j=2255580;V=Z;i=j+52|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));b[2255632]=b[Z+52>>0]|0;if((b[2255647]|0)<0){b[f[563909]>>0]=0;f[563910]=0}else{b[2255636]=0;b[2255647]=0}V5b(2255636);f[563909]=f[aa>>2];f[563910]=f[aa+4>>2];f[563911]=f[aa+8>>2];f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;j=2255648;V=e+1160|0;i=j+96|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));j=2255744;V=$;i=j+60|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));$=e+1316|0;aa=f[563951]|0;if(aa|0){Z=f[563952]|0;if((Z|0)==(aa|0))za=aa;else{Y=Z;do{f[563952]=Y+-28;Q5b(Y+-24|0);Y=f[563952]|0}while((Y|0)!=(aa|0));za=f[563951]|0}s5b(za);f[563953]=0;f[563952]=0;f[563951]=0}f[563951]=f[$>>2];f[563952]=f[_>>2];za=e+1324|0;f[563953]=f[za>>2];f[za>>2]=0;f[_>>2]=0;f[$>>2]=0;d[1127908]=d[ba>>1]|0;j=2255820;V=ca;i=j+48|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));b[2255868]=b[ca+48>>0]|0;if((b[2255883]|0)<0){b[f[563968]>>0]=0;f[563969]=0}else{b[2255872]=0;b[2255883]=0}V5b(2255872);f[563968]=f[fa>>2];f[563969]=f[fa+4>>2];f[563970]=f[fa+8>>2];f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;j=2255884;V=e+1396|0;i=j+48|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));fa=e+1444|0;if((b[2255943]|0)<0){b[f[563983]>>0]=0;f[563984]=0}else{b[2255932]=0;b[2255943]=0}V5b(2255932);f[563983]=f[fa>>2];f[563984]=f[fa+4>>2];f[563985]=f[fa+8>>2];f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[563986]=f[e+1456>>2];j=2255952;V=ea;i=j+60|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));ea=e+1524|0;fa=f[564003]|0;if(fa|0){ca=f[564004]|0;if((ca|0)==(fa|0))Aa=fa;else{ba=ca;do{f[564004]=ba+-28;Q5b(ba+-24|0);ba=f[564004]|0}while((ba|0)!=(fa|0));Aa=f[564003]|0}s5b(Aa);f[564005]=0;f[564004]=0;f[564003]=0}f[564003]=f[ea>>2];f[564004]=f[da>>2];Aa=e+1532|0;f[564005]=f[Aa>>2];f[Aa>>2]=0;f[da>>2]=0;f[ea>>2]=0;d[1128012]=d[ga>>1]|0;j=2256028;V=ha;i=j+48|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));b[2256076]=b[ha+48>>0]|0;if((b[2256091]|0)<0){b[f[564020]>>0]=0;f[564021]=0}else{b[2256080]=0;b[2256091]=0}V5b(2256080);f[564020]=f[ka>>2];f[564021]=f[ka+4>>2];f[564022]=f[ka+8>>2];f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;j=2256092;V=e+1604|0;i=j+48|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));ka=e+1652|0;if((b[2256151]|0)<0){b[f[564035]>>0]=0;f[564036]=0}else{b[2256140]=0;b[2256151]=0}V5b(2256140);f[564035]=f[ka>>2];f[564036]=f[ka+4>>2];f[564037]=f[ka+8>>2];f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[564038]=f[e+1664>>2];j=2256160;V=ja;i=j+60|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));ja=e+1732|0;ka=f[564055]|0;if(ka|0){ha=f[564056]|0;if((ha|0)==(ka|0))Ba=ka;else{ga=ha;do{f[564056]=ga+-28;Q5b(ga+-24|0);ga=f[564056]|0}while((ga|0)!=(ka|0));Ba=f[564055]|0}s5b(Ba);f[564057]=0;f[564056]=0;f[564055]=0}f[564055]=f[ja>>2];f[564056]=f[ia>>2];Ba=e+1740|0;f[564057]=f[Ba>>2];f[Ba>>2]=0;f[ia>>2]=0;f[ja>>2]=0;d[1128116]=d[la>>1]|0;j=2256236;V=ma;i=j+48|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));b[2256284]=b[ma+48>>0]|0;if((b[2256299]|0)<0){b[f[564072]>>0]=0;f[564073]=0}else{b[2256288]=0;b[2256299]=0}V5b(2256288);f[564072]=f[pa>>2];f[564073]=f[pa+4>>2];f[564074]=f[pa+8>>2];f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;j=2256300;V=e+1812|0;i=j+48|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));pa=e+1860|0;if((b[2256359]|0)<0){b[f[564087]>>0]=0;f[564088]=0}else{b[2256348]=0;b[2256359]=0}V5b(2256348);f[564087]=f[pa>>2];f[564088]=f[pa+4>>2];f[564089]=f[pa+8>>2];f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[564090]=f[e+1872>>2];pa=e+1880|0;ma=f[564092]|0;if(ma|0){la=f[564093]|0;if((la|0)==(ma|0))Ca=ma;else{ja=la;do{la=ja+-180|0;f[564093]=la;Hi(la);ja=f[564093]|0}while((ja|0)!=(ma|0));Ca=f[564092]|0}s5b(Ca);f[564094]=0;f[564093]=0;f[564092]=0}f[564092]=f[pa>>2];f[564093]=f[oa>>2];Ca=e+1888|0;f[564094]=f[Ca>>2];f[Ca>>2]=0;f[oa>>2]=0;f[pa>>2]=0;f[564095]=f[na>>2];na=e+1896|0;pa=f[564096]|0;if(pa|0){oa=f[564097]|0;if((oa|0)!=(pa|0))f[564097]=oa+(~((oa+-2-pa|0)>>>1)<<1);s5b(pa);f[564098]=0;f[564097]=0;f[564096]=0}f[564096]=f[na>>2];f[564097]=f[qa>>2];pa=e+1904|0;f[564098]=f[pa>>2];f[pa>>2]=0;f[qa>>2]=0;f[na>>2]=0;f[564099]=f[ra>>2];ra=e+1912|0;na=f[564100]|0;if(na|0){qa=f[564101]|0;if((qa|0)!=(na|0))f[564101]=qa+(~((qa+-2-na|0)>>>1)<<1);s5b(na);f[564102]=0;f[564101]=0;f[564100]=0}f[564100]=f[ra>>2];na=e+1916|0;f[564101]=f[na>>2];qa=e+1920|0;f[564102]=f[qa>>2];f[qa>>2]=0;f[na>>2]=0;f[ra>>2]=0;ra=e+1924|0;na=f[564103]|0;if(na|0){if((f[564104]|0)!=(na|0))f[564104]=na;s5b(na);f[564105]=0;f[564104]=0;f[564103]=0}f[564103]=f[ra>>2];na=e+1928|0;f[564104]=f[na>>2];qa=e+1932|0;f[564105]=f[qa>>2];f[qa>>2]=0;f[na>>2]=0;f[ra>>2]=0;ra=e+1936|0;na=f[564106]|0;if(na|0){if((f[564107]|0)!=(na|0))f[564107]=na;s5b(na);f[564108]=0;f[564107]=0;f[564106]=0}f[564106]=f[ra>>2];na=e+1940|0;f[564107]=f[na>>2];qa=e+1944|0;f[564108]=f[qa>>2];f[qa>>2]=0;f[na>>2]=0;f[ra>>2]=0;j=2256436;V=e+1948|0;i=j+44|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));ra=e+1992|0;na=f[564120]|0;if(na|0){qa=f[564121]|0;if((qa|0)!=(na|0))f[564121]=qa+(~(((qa+-24-na|0)>>>0)/24|0)*24|0);s5b(na);f[564122]=0;f[564121]=0;f[564120]=0}f[564120]=f[ra>>2];na=e+1996|0;f[564121]=f[na>>2];qa=e+2e3|0;f[564122]=f[qa>>2];f[qa>>2]=0;f[na>>2]=0;f[ra>>2]=0;ra=e+2004|0;f[564123]=f[ra>>2];f[564124]=f[ra+4>>2];f[564125]=f[ra+8>>2];f[564126]=f[ra+12>>2];ra=e+2020|0;Ti();f[564127]=f[ra>>2];na=e+2024|0;f[564128]=f[na>>2];qa=e+2028|0;f[564129]=f[qa>>2];f[qa>>2]=0;f[na>>2]=0;f[ra>>2]=0;ra=e+2032|0;na=f[564130]|0;if(na|0){if((f[564131]|0)!=(na|0))f[564131]=na;s5b(na);f[564132]=0;f[564131]=0;f[564130]=0}f[564130]=f[ra>>2];na=e+2036|0;f[564131]=f[na>>2];qa=e+2040|0;f[564132]=f[qa>>2];f[qa>>2]=0;f[na>>2]=0;f[ra>>2]=0;ra=e+2044|0;na=f[564133]|0;if(na|0){if((f[564134]|0)!=(na|0))f[564134]=na;s5b(na);f[564135]=0;f[564134]=0;f[564133]=0}f[564133]=f[ra>>2];na=e+2048|0;f[564134]=f[na>>2];qa=e+2052|0;f[564135]=f[qa>>2];f[qa>>2]=0;f[na>>2]=0;f[ra>>2]=0;ra=e+2056|0;if((b[2256555]|0)<0){b[f[564136]>>0]=0;f[564137]=0}else{b[2256544]=0;b[2256555]=0}V5b(2256544);f[564136]=f[ra>>2];f[564137]=f[ra+4>>2];f[564138]=f[ra+8>>2];f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;ra=e+2068|0;f[564139]=f[ra>>2];f[564140]=f[ra+4>>2];f[564141]=f[ra+8>>2];f[564142]=f[ra+12>>2];f[564143]=f[ta>>2];Qi(2256576);f[564144]=f[ua>>2];ta=e+2092|0;f[564145]=f[ta>>2];ra=e+2096|0;f[564146]=f[ra>>2];f[ra>>2]=0;f[ta>>2]=0;f[ua>>2]=0;j=2256588;V=e+2100|0;i=j+40|0;do{f[j>>2]=f[V>>2];j=j+4|0;V=V+4|0}while((j|0)<(i|0));V=e+2140|0;j=f[564157]|0;if(j|0){i=f[564158]|0;if((i|0)==(j|0))Da=j;else{ua=i;do{f[564158]=ua+-56;Gi(ua+-52|0);ua=f[564158]|0}while((ua|0)!=(j|0));Da=f[564157]|0}s5b(Da);f[564159]=0;f[564158]=0;f[564157]=0}f[564157]=f[V>>2];Da=e+2144|0;f[564158]=f[Da>>2];j=e+2148|0;f[564159]=f[j>>2];f[j>>2]=0;f[Da>>2]=0;f[V>>2]=0;Fi(e);e=a+16|0;V=f[e>>2]|0;f[e>>2]=0;if(V|0)Qg[f[(f[V>>2]|0)+4>>2]&2047](V);V=a+12|0;a=f[V>>2]|0;f[V>>2]=0;if(!a){u=c;return}zk(a);s5b(a);u=c;return}function Pj(a){a=a|0;Oj(a);s5b(a);return}function Qj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0;c=p5b(92)|0;Am(c);d=a+12|0;e=f[d>>2]|0;f[d>>2]=c;if(e|0){zk(e);s5b(e)}e=p5b(296)|0;tp(e,0,160,320,80);c=a+16|0;d=f[c>>2]|0;f[c>>2]=e;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);if(b[a+20>>0]|0){a=f[611009]|0;d=((f[563873]|0)-(f[563872]|0)|0)/248|0;e=a+4|0;c=f[e>>2]|0;g=f[a>>2]|0;h=c-g>>2;i=g;g=c;if(d>>>0<=h>>>0){if(d>>>0>>0?(c=i+(d<<2)|0,(g|0)!=(c|0)):0){i=g;do{g=i+-4|0;f[e>>2]=g;j=f[g>>2]|0;f[g>>2]=0;if(j|0){IC(j);s5b(j)}i=f[e>>2]|0}while((i|0)!=(c|0))}}else JD(a,d-h|0);h=f[563872]|0;if(((f[563873]|0)-h|0)>248){d=1;c=h;do{h=c;i=d+-1|0;e=b[h+(i*248|0)+4+11>>0]|0;if(e<<24>>24<0)k=f[h+(i*248|0)+8>>2]|0;else k=e&255;if(k|0){e=f[a>>2]|0;h=p5b(44)|0;f[h>>2]=d;j=h+4|0;g=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(g|0));xC(h);j=e+(i<<2)|0;g=f[j>>2]|0;f[j>>2]=h;if(g|0){IC(g);s5b(g)}}d=d+1|0;c=f[563872]|0}while((d|0)<(((f[563873]|0)-c|0)/248|0|0))}}c=f[602225]|0;l=+((Tg[f[(f[c>>2]|0)+48>>2]&1023](c)|0)>>>0);p[281656]=l;if((b[2253256]|0)==0?B7b(2253256)|0:0)p[281658]=16.666666666666668;p[281659]=+p[281656]+ +p[281658];c=f[602225]|0;d=(Tg[f[(f[c>>2]|0)+48>>2]&1023](c)|0)+1e3|0;f[610891]=d;d=f[610900]|0;c=d+32|0;f[d+36>>2]=f[c>>2];a=d+40|0;f[d+44>>2]=f[a>>2];f[c>>2]=0;f[a>>2]=0;b[d+28>>0]=1;JB(1);return}function Rj(a){a=a|0;if(!(b[2677671]|0)){CB();return}else{SD(2254852);return}}function Sj(a){a=a|0;b[2677671]=0;return}function Tj(a){a=a|0;if(b[(f[611010]|0)+120>>0]|0)return;if(!(b[2677671]|0)){rF(0,32,0);return}else{rF(f[850060+(h[2255313]<<2)>>2]|0,32,0);return}}function Uj(a){a=a|0;if(!(b[2677671]|0)){rF(1,6,1);return}else{rF(f[849976+(h[2255310]<<2)>>2]|0,32,1);return}}function Vj(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;c=u;u=u+32|0;d=c+8|0;e=c;if(b[2677679]|0){b[2677679]=0;rF(f[610861]|0,32,(b[2677680]|0)!=0)}g=a+21|0;if(b[g>>0]|0?(b[g>>0]=0,(b[a+22>>0]|0)==0):0){rF(f[850060+(h[2255309]<<2)>>2]|0,32,0);u=c;return}if((b[2677663]|0)==0?(i=f[611010]|0,j=i+120|0,b[j>>0]|0):0){k=b[2677680]|0;b[j>>0]=0;j=i+116|0;l=f[j>>2]|0;m=l+180|0;if(!(b[m>>0]|0)){n=l+188|0;if(b[n>>0]|0){o=0;p=n;q=10}}else{o=1;p=m;q=10}if((q|0)==10){b[p>>0]=0;b[(f[j>>2]|0)+181>>0]=o}HD(i);o=f[i+124>>2]|0;if((f[563877]|0)!=(o|0)){f[i+8>>2]=1;uB(o);f[i+140>>2]=0;f[i+144>>2]=0}Rg[f[(f[i>>2]|0)+228>>2]&1023](i,255);o=i+128|0;p=i+132|0;ah[f[(f[i>>2]|0)+188>>2]&2047](i,f[o>>2]|0,f[p>>2]|0);q=i+136|0;m=f[q>>2]|0;if((m|0)>-1){Rg[f[(f[i>>2]|0)+28>>2]&1023](i,m);Rg[f[(f[i>>2]|0)+36>>2]&1023](i,f[q>>2]|0)}q=f[(f[j>>2]|0)+184>>2]|0;if((q|0)>0){j=f[(f[610830]|0)+(q+-1<<3)>>2]|0;ah[f[(f[j>>2]|0)+188>>2]&2047](j,f[o>>2]|0,f[p>>2]|0)}CB();p=p5b(92)|0;Am(p);o=a+12|0;j=f[o>>2]|0;f[o>>2]=p;if(j|0){zk(j);s5b(j)}JB(1);if(k<<24>>24){u=c;return}b[g>>0]=1;b[a+22>>0]=0;u=c;return}b[2677663]=0;kC();JB(0);ND(f[611009]|0);Dm(f[a+12>>2]|0);g=f[a+16>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);if((b[2677680]|0)==0?(b[(f[611010]|0)+120>>0]|0)!=0:0)rF(f[849976+(h[2255308]<<2)>>2]|0,32,1);if(b[2677678]|0){b[2677678]=0;g=p5b(36)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=844280;k=g+12|0;b[g+20>>0]=0;f[k>>2]=851844;f[g+24>>2]=0;f[g+28>>2]=0;f[g+32>>2]=0;f[g+16>>2]=16;j=k;f[d>>2]=j;k=d+4|0;f[k>>2]=g;p=f[599751]|0;if((p|0)==(f[599752]|0)){lj(2399e3,d);r=g;s=j}else{f[p>>2]=j;f[p+4>>2]=g;if(!g){t=j;v=0;w=p}else{j5b(g);t=f[d>>2]|0;v=f[k>>2]|0;w=f[599751]|0}f[599751]=w+8;r=v;s=t}if(r|0)j5b(r);f[599745]=s;s=f[599746]|0;f[599746]=r;if(s|0)l5b(s);f[599753]=1;s=f[k>>2]|0;if(s|0)l5b(s)}if(b[2677677]|0){b[2677677]=0;nj(1)}if(b[2677667]|0){u=c;return}do if(b[2612110]|0){if((f[610907]|0)>0){s=f[610937]|0;if((s&32|0)!=0?(k=a+24|0,r=f[k>>2]|0,f[k>>2]=r+1,(r|0)>3):0){b[2677670]=1;f[k>>2]=0;x=s}else x=s}else{f[a+24>>2]=0;x=f[610937]|0}if(!(x&4194304)){if(!(x&16777216))break;Xj();break}s=p5b(48)|0;f[s+4>>2]=0;f[s+8>>2]=0;f[s>>2]=844448;k=s+12|0;b[s+20>>0]=0;f[k>>2]=851520;f[s+36>>2]=0;f[s+40>>2]=0;f[s+44>>2]=0;f[s+16>>2]=17;r=k;f[d>>2]=r;k=d+4|0;f[k>>2]=s;t=f[599751]|0;if((t|0)==(f[599752]|0)){lj(2399e3,d);y=s;z=r}else{f[t>>2]=r;f[t+4>>2]=s;if(!s){A=r;B=0;C=t}else{j5b(s);A=f[d>>2]|0;B=f[k>>2]|0;C=f[599751]|0}f[599751]=C+8;y=B;z=A}if(y|0)j5b(y);f[599745]=z;s=f[599746]|0;f[599746]=y;if(s|0)l5b(s);f[599753]=1;s=f[k>>2]|0;if(s|0)l5b(s)}while(0);y=f[611010]|0;if(Tg[f[(f[y>>2]|0)+168>>2]&1023](y)|0){u=c;return}if(b[2677670]|0){b[2677670]=0;UD(2255044);y=p5b(52)|0;f[y+4>>2]=0;f[y+8>>2]=0;f[y>>2]=844392;z=y+12|0;b[y+20>>0]=0;f[z>>2]=844476;A=y+24|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;f[A+24>>2]=0;f[y+16>>2]=3;A=z;f[d>>2]=A;z=d+4|0;f[z>>2]=y;B=f[599751]|0;if((B|0)==(f[599752]|0)){lj(2399e3,d);D=y;E=A}else{f[B>>2]=A;f[B+4>>2]=y;if(!y){F=A;G=0;H=B}else{j5b(y);F=f[d>>2]|0;G=f[z>>2]|0;H=f[599751]|0}f[599751]=H+8;D=G;E=F}if(D|0)j5b(D);f[599745]=E;E=f[599746]|0;f[599746]=D;if(E|0)l5b(E);f[599753]=1;E=f[z>>2]|0;if(E|0)l5b(E);u=c;return}if(b[2677674]|0){b[2677674]=0;E=p5b(52)|0;f[E+4>>2]=0;f[E+8>>2]=0;f[E>>2]=844364;z=E+12|0;b[E+20>>0]=0;f[z>>2]=844696;f[E+24>>2]=0;f[E+28>>2]=0;f[E+32>>2]=0;f[E+40>>2]=0;f[E+44>>2]=0;f[E+48>>2]=0;f[E+16>>2]=15;D=z;f[d>>2]=D;z=d+4|0;f[z>>2]=E;F=f[599751]|0;if((F|0)==(f[599752]|0)){lj(2399e3,d);I=E;J=D}else{f[F>>2]=D;f[F+4>>2]=E;if(!E){K=D;L=0;M=F}else{j5b(E);K=f[d>>2]|0;L=f[z>>2]|0;M=f[599751]|0}f[599751]=M+8;I=L;J=K}if(I|0)j5b(I);f[599745]=J;J=f[599746]|0;f[599746]=I;if(J|0)l5b(J);f[599753]=1;J=f[z>>2]|0;if(J|0)l5b(J);u=c;return}if(b[2677672]|0){b[2677672]=0;J=p5b(72)|0;f[J+4>>2]=0;f[J+8>>2]=0;f[J>>2]=844336;z=J+12|0;b[J+20>>0]=0;I=J+16|0;f[z>>2]=844860;K=J+24|0;L=K+40|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));f[I>>2]=14;I=z;f[d>>2]=I;z=d+4|0;f[z>>2]=J;K=f[599751]|0;if((K|0)==(f[599752]|0)){lj(2399e3,d);N=J;O=I}else{f[K>>2]=I;f[K+4>>2]=J;if(!J){P=I;Q=0;R=K}else{j5b(J);P=f[d>>2]|0;Q=f[z>>2]|0;R=f[599751]|0}f[599751]=R+8;N=Q;O=P}if(N|0)j5b(N);f[599745]=O;O=f[599746]|0;f[599746]=N;if(O|0)l5b(O);f[599753]=1;O=f[z>>2]|0;if(O|0)l5b(O);u=c;return}if(b[2677675]|0){Xj();u=c;return}if(b[2677676]|0){b[2677676]=0;O=p5b(88)|0;f[O+4>>2]=0;f[O+8>>2]=0;f[O>>2]=844308;z=O+16|0;L5b(d,2446736);b[O+24>>0]=0;N=O+20|0;f[N>>2]=0;f[z>>2]=851704;P=O+36|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;L5b(O+52|0,d);P=O+64|0;f[O+32>>2]=0;f[O+28>>2]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;f[P+16>>2]=0;Q5b(d);f[z>>2]=851992;f[N>>2]=11;N=z;f[e>>2]=N;z=e+4|0;f[z>>2]=O;P=f[599751]|0;if((P|0)==(f[599752]|0)){lj(2399e3,e);S=O;T=N}else{f[P>>2]=N;f[P+4>>2]=O;if(!O){U=N;V=0;W=P}else{j5b(O);U=f[e>>2]|0;V=f[z>>2]|0;W=f[599751]|0}f[599751]=W+8;S=V;T=U}if(S|0)j5b(S);f[599745]=T;T=f[599746]|0;f[599746]=S;if(T|0)l5b(T);f[599753]=1;T=f[z>>2]|0;if(T|0)l5b(T);u=c;return}if(!(b[2677671]|0)){u=c;return}R5b(2254852,2254796)|0;f[563716]=f[563702];f[563717]=f[563703];f[563718]=f[563704];f[563719]=f[563705];UD(2255116);lH(e);T=f[e>>2]|0;f[d>>2]=T;z=d+4|0;S=e+4|0;U=f[S>>2]|0;f[z>>2]=U;f[e>>2]=0;f[S>>2]=0;e=f[599751]|0;V=U;if((e|0)==(f[599752]|0)){lj(2399e3,d);X=V;Y=T}else{f[e>>2]=T;f[e+4>>2]=V;if(!U){Z=T;_=0;$=e}else{j5b(V);Z=f[d>>2]|0;_=f[z>>2]|0;$=f[599751]|0}f[599751]=$+8;X=_;Y=Z}if(X|0)j5b(X);f[599745]=Y;Y=f[599746]|0;f[599746]=X;if(Y|0)l5b(Y);f[599753]=1;Y=f[z>>2]|0;if(Y|0)l5b(Y);Y=f[S>>2]|0;if(Y|0)l5b(Y);u=c;return}function Wj(a){a=a|0;return 0}function Xj(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=u;u=u+32|0;c=a+8|0;d=a;b[2677675]=0;e=p5b(88)|0;f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=844420;g=e+16|0;L5b(c,2446724);b[e+24>>0]=0;h=e+20|0;f[h>>2]=0;f[g>>2]=851704;i=e+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;L5b(e+52|0,c);i=e+64|0;f[e+32>>2]=0;f[e+28>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;Q5b(c);f[g>>2]=844800;f[h>>2]=10;h=g;f[d>>2]=h;g=d+4|0;f[g>>2]=e;c=f[599751]|0;if((c|0)==(f[599752]|0)){lj(2399e3,d);j=e;k=h}else{f[c>>2]=h;f[c+4>>2]=e;if(!e){l=h;m=0;n=c}else{j5b(e);l=f[d>>2]|0;m=f[g>>2]|0;n=f[599751]|0}f[599751]=n+8;j=m;k=l}if(j|0)j5b(j);f[599745]=k;k=f[599746]|0;f[599746]=j;if(k|0)l5b(k);f[599753]=1;k=f[g>>2]|0;if(!k){u=a;return}l5b(k);u=a;return}function Yj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=844308;f[a+16>>2]=851704;b=f[a+68>>2]|0;if(b|0)l5b(b);Q5b(a+52|0);b=a+40|0;c=f[b>>2]|0;if(c|0){d=a+44|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+36|0;a=f[g>>2]|0;f[g>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Zj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=844308;f[a+16>>2]=851704;b=f[a+68>>2]|0;if(b|0)l5b(b);Q5b(a+52|0);b=a+40|0;c=f[b>>2]|0;if(c|0){d=a+44|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+36|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function _j(a){a=a|0;var b=0;b=a+16|0;Qg[f[f[b>>2]>>2]&2047](b);return}function $j(a){a=a|0;s5b(a);return}function ak(a){a=a|0;f[a>>2]=844336;ek(a+12|0);return}function bk(a){a=a|0;f[a>>2]=844336;ek(a+12|0);s5b(a);return}function ck(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function dk(a){a=a|0;s5b(a);return}function ek(a){a=a|0;var b=0,c=0;f[a>>2]=844860;b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+44|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+36|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+24|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+20|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+16|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+12|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function fk(a){a=a|0;var b=0,c=0;f[a>>2]=844364;f[a+12>>2]=844696;b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+44|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+24>>2]|0;if(!c)return;b=a+28|0;a=f[b>>2]|0;if((a|0)!=(c|0))f[b>>2]=a+(~((a+-4-c|0)>>>2)<<2);s5b(c);return}function gk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=844364;f[a+12>>2]=844696;b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+44|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+24>>2]|0;if(!c){s5b(a);return}b=a+28|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);s5b(c);s5b(a);return}function hk(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function ik(a){a=a|0;s5b(a);return}function jk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=844392;f[a+12>>2]=844476;b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);d=a+32|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+28|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function kk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=844392;f[a+12>>2]=844476;b=f[a+40>>2]|0;if(b|0){c=a+44|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=a+36|0;d=f[b>>2]|0;f[b>>2]=0;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);d=a+32|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+28|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){s5b(a);return}Qg[f[(f[d>>2]|0)+4>>2]&2047](d);s5b(a);return}function lk(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function mk(a){a=a|0;s5b(a);return}function nk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=844420;f[a+16>>2]=851704;b=f[a+68>>2]|0;if(b|0)l5b(b);Q5b(a+52|0);b=a+40|0;c=f[b>>2]|0;if(c|0){d=a+44|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+36|0;a=f[g>>2]|0;f[g>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ok(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=844420;f[a+16>>2]=851704;b=f[a+68>>2]|0;if(b|0)l5b(b);Q5b(a+52|0);b=a+40|0;c=f[b>>2]|0;if(c|0){d=a+44|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+36|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function pk(a){a=a|0;var b=0;b=a+16|0;Qg[f[f[b>>2]>>2]&2047](b);return}function qk(a){a=a|0;s5b(a);return}function rk(a){a=a|0;var b=0,c=0;f[a>>2]=844448;f[a+12>>2]=851520;b=a+44|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+40|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+36|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function sk(a){a=a|0;var b=0,c=0;f[a>>2]=844448;f[a+12>>2]=851520;b=a+44|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+40|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function tk(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function uk(a){a=a|0;s5b(a);return}function vk(a){a=a|0;var b=0;f[a>>2]=844280;f[a+12>>2]=851844;b=f[a+32>>2]|0;if(b|0)l5b(b);b=a+24|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function wk(a){a=a|0;var b=0,c=0;f[a>>2]=844280;f[a+12>>2]=851844;b=f[a+32>>2]|0;if(b|0)l5b(b);b=a+24|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function xk(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function yk(a){a=a|0;s5b(a);return}function zk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+68>>2]|0;if(b|0)l5b(b);b=f[a+60>>2]|0;if(b|0)l5b(b);b=a+52|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+48|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+44|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+40|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+32|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+20|0;c=f[b>>2]|0;if(c|0){d=a+24|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+8|0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Ak(b+22336|0);Ak(b);s5b(b);return}function Ak(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+22308|0;c=f[b>>2]|0;if(c|0){d=a+22312|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+22296|0;b=f[g>>2]|0;if(b|0){j=a+22300|0;h=f[j>>2]|0;if((h|0)==(b|0))k=b;else{c=h;while(1){h=c+-12|0;f[j>>2]=h;d=f[h>>2]|0;if(!d)l=h;else{h=c+-8|0;i=f[h>>2]|0;if((i|0)!=(d|0))f[h>>2]=i+(~((i+-8-d|0)>>>3)<<3);s5b(d);l=f[j>>2]|0}if((l|0)==(b|0))break;else c=l}k=f[g>>2]|0}s5b(k)}Bk(f[a+22288>>2]|0);Bk(f[a+22276>>2]|0);Ck(f[a+152>>2]|0);k=f[a+144>>2]|0;if(k|0)l5b(k);k=f[a+136>>2]|0;if(k|0)l5b(k);Ck(f[a+124>>2]|0);k=f[a+116>>2]|0;if(k|0)l5b(k);k=f[a+108>>2]|0;if(k|0)l5b(k);k=f[a+52>>2]|0;if(k|0){g=a+56|0;if((f[g>>2]|0)!=(k|0))f[g>>2]=k;s5b(k)}k=f[a+40>>2]|0;if(k|0){g=a+44|0;if((f[g>>2]|0)!=(k|0))f[g>>2]=k;s5b(k)}k=f[a+28>>2]|0;if(k|0){g=a+32|0;l=f[g>>2]|0;if((l|0)!=(k|0))f[g>>2]=l+(~((l+-2-k|0)>>>1)<<1);s5b(k)}Ck(f[a+20>>2]|0);k=f[a+12>>2]|0;if(k|0)l5b(k);k=f[a+4>>2]|0;if(!k)return;l5b(k);return}function Bk(a){a=a|0;if(!a)return;else{Bk(f[a>>2]|0);Bk(f[a+4>>2]|0);s5b(a);return}}function Ck(a){a=a|0;if(!a)return;else{Ck(f[a>>2]|0);Ck(f[a+4>>2]|0);s5b(a);return}}function Dk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=844476;b=f[a+28>>2]|0;if(b|0){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=a+24|0;d=f[b>>2]|0;f[b>>2]=0;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);d=a+20|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+16|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Ek(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=844476;b=f[a+28>>2]|0;if(b|0){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=a+24|0;d=f[b>>2]|0;f[b>>2]=0;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);d=a+20|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+16|0;d=f[b>>2]|0;f[b>>2]=0;if(!d){s5b(a);return}Qg[f[(f[d>>2]|0)+4>>2]&2047](d);s5b(a);return}function Fk(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=u;u=u+32|0;e=c+12|0;g=c;f[e>>2]=0;h=e+4|0;f[h>>2]=0;f[e+8>>2]=0;if(!(f[599722]&1)){i=f[611727]|0;j=f[611728]|0;if((i|0)!=(j|0)){k=a+32|0;l=a+36|0;m=a+28|0;n=i;i=j;while(1){j=d[n>>1]|0;f[g>>2]=j;o=f[k>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[o>>2]=j;f[k>>2]=o+4;p=i}else{el(m,g);p=f[611728]|0}n=n+2|0;if((n|0)==(p|0))break;else i=p}}if(!(b[2612110]|0)){q=a+32|0;r=a+36|0}else{f[g>>2]=100;p=a+32|0;i=f[p>>2]|0;n=a+36|0;if(i>>>0<(f[n>>2]|0)>>>0){f[i>>2]=100;f[p>>2]=i+4}else el(a+28|0,g);q=p;r=n}f[g>>2]=9;n=f[q>>2]|0;if(n>>>0<(f[r>>2]|0)>>>0){f[n>>2]=9;f[q>>2]=n+4}else el(a+28|0,g);s=q}else{q=a+28|0;f[g>>2]=1;n=a+32|0;r=f[n>>2]|0;p=a+36|0;i=f[p>>2]|0;if(r>>>0>>0){f[r>>2]=1;m=r+4|0;f[n>>2]=m;t=m;v=i}else{el(q,g);t=f[n>>2]|0;v=f[p>>2]|0}f[g>>2]=2;if(t>>>0>>0){f[t>>2]=2;i=t+4|0;f[n>>2]=i;w=i;x=v}else{el(q,g);w=f[n>>2]|0;x=f[p>>2]|0}f[g>>2]=3;if(w>>>0>>0){f[w>>2]=3;v=w+4|0;f[n>>2]=v;y=v;z=x}else{el(q,g);y=f[n>>2]|0;z=f[p>>2]|0}f[g>>2]=4;if(y>>>0>>0){f[y>>2]=4;f[n>>2]=y+4}else el(q,g);if(b[2612110]|0){f[g>>2]=100;y=f[n>>2]|0;if(y>>>0<(f[p>>2]|0)>>>0){f[y>>2]=100;f[n>>2]=y+4}else el(q,g)}f[g>>2]=9;y=f[n>>2]|0;if(y>>>0<(f[p>>2]|0)>>>0){f[y>>2]=9;f[n>>2]=y+4}else el(q,g);s=n}n=a+28|0;q=f[n>>2]|0;a:do if((q|0)!=(f[s>>2]|0)){y=e+8|0;p=q;while(1){b:do switch(f[p>>2]|0){case 1:{z=f[h>>2]|0;if((z|0)==(f[y>>2]|0)){fl(e,2446352);break b}else{L5b(z,2446352);f[h>>2]=(f[h>>2]|0)+12;break b}break}case 2:{z=f[h>>2]|0;if((z|0)==(f[y>>2]|0)){fl(e,2446364);break b}else{L5b(z,2446364);f[h>>2]=(f[h>>2]|0)+12;break b}break}case 3:{z=f[h>>2]|0;if((z|0)==(f[y>>2]|0)){fl(e,2446376);break b}else{L5b(z,2446376);f[h>>2]=(f[h>>2]|0)+12;break b}break}case 4:{z=f[h>>2]|0;if((z|0)==(f[y>>2]|0)){fl(e,2446388);break b}else{L5b(z,2446388);f[h>>2]=(f[h>>2]|0)+12;break b}break}case 5:{z=f[h>>2]|0;if((z|0)==(f[y>>2]|0)){fl(e,2446448);break b}else{L5b(z,2446448);f[h>>2]=(f[h>>2]|0)+12;break b}break}case 6:{z=f[h>>2]|0;if((z|0)==(f[y>>2]|0)){fl(e,2446460);break b}else{L5b(z,2446460);f[h>>2]=(f[h>>2]|0)+12;break b}break}case 7:{z=f[h>>2]|0;if((z|0)==(f[y>>2]|0)){fl(e,2446472);break b}else{L5b(z,2446472);f[h>>2]=(f[h>>2]|0)+12;break b}break}case 8:{z=(f[563835]|0)==1?2446484:2446496;x=f[h>>2]|0;if((x|0)==(f[y>>2]|0)){fl(e,z);break b}else{L5b(x,z);f[h>>2]=(f[h>>2]|0)+12;break b}break}case 100:{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2075102,5);z=f[h>>2]|0;if(z>>>0<(f[y>>2]|0)>>>0){f[z>>2]=f[g>>2];f[z+4>>2]=f[g+4>>2];f[z+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=(f[h>>2]|0)+12}else Kh(e,g);Q5b(g);break}default:{z=f[h>>2]|0;if((z|0)==(f[y>>2]|0)){fl(e,2446400);break b}else{L5b(z,2446400);f[h>>2]=(f[h>>2]|0)+12;break b}}}while(0);p=p+4|0;if((p|0)==(f[s>>2]|0))break a}}while(0);q=p5b(248)|0;bo(q,e,88,-1);p=a+16|0;y=f[p>>2]|0;f[p>>2]=q;if(!y)A=q;else{Qg[f[(f[y>>2]|0)+4>>2]&2047](y);A=f[p>>2]|0}y=f[a+12>>2]|0;q=(f[A+216>>2]|0)+-1|0;f[A+224>>2]=(q|0)>(y|0)?y:q;if(b[A+48>>0]|0?f[A+228>>2]|0:0)Qg[f[(f[A>>2]|0)+32>>2]&2047](A);Qg[f[(f[A>>2]|0)+28>>2]&2047](A);A=f[n>>2]|0;c:do if((A|0)!=(f[s>>2]|0)){q=g+4|0;y=g+4|0;z=A;while(1){x=z;switch(f[z>>2]|0){case 4:{if(!(b[2255316]|0))go(f[p>>2]|0,x-(f[n>>2]|0)>>2);break}case 100:case 9:case 8:break;case 7:{eC(g);v=f[y>>2]|0;w=f[g>>2]|0;i=v-w>>2>>>0<2;t=w;m=v;if(w|0){if((m|0)!=(w|0))f[y>>2]=m+(~((m+-4-w|0)>>>2)<<2);s5b(t)}if(i)go(f[p>>2]|0,x-(f[n>>2]|0)>>2);break}default:{eC(g);i=f[g>>2]|0;t=f[q>>2]|0;w=(i|0)==(t|0);if(i|0){if(!w)f[q>>2]=t+(~((t+-4-i|0)>>>2)<<2);s5b(i)}if(w)go(f[p>>2]|0,x-(f[n>>2]|0)>>2)}}z=z+4|0;if((z|0)==(f[s>>2]|0))break c}}while(0);s=f[e>>2]|0;if(s|0){n=f[h>>2]|0;if((n|0)==(s|0))B=s;else{p=n;do{n=p+-12|0;f[h>>2]=n;Q5b(n);p=f[h>>2]|0}while((p|0)!=(s|0));B=f[e>>2]|0}s5b(B)}B=p5b(216)|0;Ao(B,0,208,88,32);e=a+20|0;s=f[e>>2]|0;f[e>>2]=B;if(s|0)Qg[f[(f[s>>2]|0)+4>>2]&2047](s);s=p5b(232)|0;Zo(s,88,0,232,240);B=a+24|0;a=f[B>>2]|0;f[B>>2]=s;if(!a){C=s;D=C+48|0;b[D>>0]=0;u=c;return}Qg[f[(f[a>>2]|0)+4>>2]&2047](a);C=f[B>>2]|0;D=C+48|0;b[D>>0]=0;u=c;return}function Gk(a){a=a|0;_o(f[a+24>>2]|0);return}function Hk(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;c=u;u=u+32|0;d=c+12|0;e=c;g=a+16|0;h=f[g>>2]|0;Qg[f[(f[h>>2]|0)+24>>2]&2047](h);h=f[a+20>>2]|0;Qg[f[(f[h>>2]|0)+24>>2]&2047](h);h=a+24|0;i=f[h>>2]|0;Qg[f[(f[i>>2]|0)+24>>2]&2047](i);i=f[g>>2]|0;if(!(b[i+48>>0]|0)){if(!(b[(f[h>>2]|0)+48>>0]|0)){u=c;return}j=f[610937]|0;if(!(j&32)){if(j&16|0){UD(2255044);switch(f[(f[a+28>>2]|0)+(f[(f[g>>2]|0)+224>>2]<<2)>>2]|0){case 2:{j=f[(f[h>>2]|0)+224>>2]|0;k=p5b(44)|0;f[k+4>>2]=0;f[k+8>>2]=0;f[k>>2]=844528;l=k+12|0;b[k+20>>0]=0;f[l>>2]=844912;f[k+24>>2]=j;j=k+28|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[k+16>>2]=5;j=l;f[d>>2]=j;l=d+4|0;f[l>>2]=k;m=f[599751]|0;if((m|0)==(f[599752]|0)){lj(2399e3,d);n=k;o=j}else{f[m>>2]=j;f[m+4>>2]=k;if(!k){p=j;q=0;r=m}else{j5b(k);p=f[d>>2]|0;q=f[l>>2]|0;r=f[599751]|0}f[599751]=r+8;n=q;o=p}if(n|0)j5b(n);f[599745]=o;o=f[599746]|0;f[599746]=n;if(o|0)l5b(o);f[599753]=1;o=f[l>>2]|0;if(o|0)l5b(o);break}case 3:{o=f[611011]|0;l=ih[f[(f[o>>2]|0)+8>>2]&511](o,f[(f[h>>2]|0)+224>>2]|0)|0;o=p5b(64)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=844556;n=o+12|0;b[o+20>>0]=0;p=o+16|0;f[n>>2]=851624;f[o+24>>2]=l;l=o+28|0;q=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(q|0));f[p>>2]=6;p=n;f[d>>2]=p;n=d+4|0;f[n>>2]=o;l=f[599751]|0;if((l|0)==(f[599752]|0)){lj(2399e3,d);s=o;t=p}else{f[l>>2]=p;f[l+4>>2]=o;if(!o){v=p;w=0;x=l}else{j5b(o);v=f[d>>2]|0;w=f[n>>2]|0;x=f[599751]|0}f[599751]=x+8;s=w;t=v}if(s|0)j5b(s);f[599745]=t;t=f[599746]|0;f[599746]=s;if(t|0)l5b(t);f[599753]=1;t=f[n>>2]|0;if(t|0)l5b(t);break}case 5:{t=f[(f[h>>2]|0)+224>>2]|0;n=p5b(48)|0;f[n+4>>2]=0;f[n+8>>2]=0;f[n>>2]=844584;s=n+12|0;b[n+20>>0]=0;f[s>>2]=845020;f[n+24>>2]=t;t=n+28|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[n+16>>2]=8;t=s;f[d>>2]=t;s=d+4|0;f[s>>2]=n;v=f[599751]|0;if((v|0)==(f[599752]|0)){lj(2399e3,d);y=n;z=t}else{f[v>>2]=t;f[v+4>>2]=n;if(!n){A=t;B=0;C=v}else{j5b(n);A=f[d>>2]|0;B=f[s>>2]|0;C=f[599751]|0}f[599751]=C+8;y=B;z=A}if(y|0)j5b(y);f[599745]=z;z=f[599746]|0;f[599746]=y;if(z|0)l5b(z);f[599753]=1;z=f[s>>2]|0;if(z|0)l5b(z);break}case 6:{eC(e);z=f[e>>2]|0;s=f[z+(f[(f[h>>2]|0)+224>>2]<<2)>>2]|0;if(z|0){y=e+4|0;A=f[y>>2]|0;if((A|0)!=(z|0))f[y>>2]=A+(~((A+-4-z|0)>>>2)<<2);s5b(z)}z=(f[564092]|0)+(((f[s+64>>2]|0)+-1|0)*180|0)+168|0;f[z>>2]=(f[z>>2]|0)==-1?1:-1;_o(f[h>>2]|0);break}default:hb(2249827,2052702,252,2052721)}b[(f[g>>2]|0)+48>>0]=1;z=f[h>>2]|0;b[z+48>>0]=0;s=(f[z+216>>2]|0)+-1|0;f[z+224>>2]=(s|0)<-1?s:-1;if(b[z+48>>0]|0?f[z+228>>2]|0:0)Qg[f[(f[z>>2]|0)+32>>2]&2047](z);Qg[f[(f[z>>2]|0)+28>>2]&2047](z)}}else{UD(2255068);b[(f[g>>2]|0)+48>>0]=1;z=f[h>>2]|0;b[z+48>>0]=0;s=(f[z+216>>2]|0)+-1|0;f[z+224>>2]=(s|0)<-1?s:-1;if(b[z+48>>0]|0?f[z+228>>2]|0:0)Qg[f[(f[z>>2]|0)+32>>2]&2047](z);Qg[f[(f[z>>2]|0)+28>>2]&2047](z)}u=c;return}z=f[610937]|0;if(z&32|0){UD(2255068);mj();u=c;return}if(!(z&16)){u=c;return}z=f[i+224>>2]|0;i=a+12|0;f[i>>2]=z;switch(f[(f[a+28>>2]|0)+(z<<2)>>2]|0){case 1:{eC(d);z=f[d>>2]|0;a=d+4|0;s=f[a>>2]|0;A=(z|0)==(s|0);if(z|0){if(!A)f[a>>2]=s+(~((s+-4-z|0)>>>2)<<2);s5b(z)}if(A){UD(2255092);u=c;return}UD(2255044);A=p5b(36)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=844612;z=A+12|0;b[A+20>>0]=0;f[z>>2]=851940;f[A+24>>2]=0;f[A+28>>2]=0;f[A+32>>2]=0;f[A+16>>2]=4;s=z;f[d>>2]=s;z=d+4|0;f[z>>2]=A;a=f[599751]|0;if((a|0)==(f[599752]|0)){lj(2399e3,d);D=A;E=s}else{f[a>>2]=s;f[a+4>>2]=A;if(!A){F=s;G=0;H=a}else{j5b(A);F=f[d>>2]|0;G=f[z>>2]|0;H=f[599751]|0}f[599751]=H+8;D=G;E=F}if(D|0)j5b(D);f[599745]=E;E=f[599746]|0;f[599746]=D;if(E|0)l5b(E);f[599753]=1;E=f[z>>2]|0;if(E|0)l5b(E);u=c;return}case 6:case 5:case 3:case 2:{eC(d);E=f[d>>2]|0;z=d+4|0;D=f[z>>2]|0;F=(E|0)==(D|0);if(E|0){if(!F)f[z>>2]=D+(~((D+-4-E|0)>>>2)<<2);s5b(E)}if(F){UD(2255092);u=c;return}UD(2255044);b[(f[g>>2]|0)+48>>0]=0;F=f[h>>2]|0;b[F+48>>0]=1;h=(f[F+216>>2]|0)+-1|0;f[F+224>>2]=(h|0)<0?h:0;if(b[F+48>>0]|0?f[F+228>>2]|0:0)Qg[f[(f[F>>2]|0)+32>>2]&2047](F);Qg[f[(f[F>>2]|0)+28>>2]&2047](F);u=c;return}case 4:{if(!(b[2255316]|0)){UD(2255092);u=c;return}UD(2255044);F=p5b(88)|0;f[F+4>>2]=0;f[F+8>>2]=0;f[F>>2]=844420;h=F+16|0;L5b(d,2446724);b[F+24>>0]=0;E=F+20|0;f[E>>2]=0;f[h>>2]=851704;D=F+36|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;L5b(F+52|0,d);D=F+64|0;f[F+32>>2]=0;f[F+28>>2]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;f[D+16>>2]=0;Q5b(d);f[h>>2]=844800;f[E>>2]=10;E=h;f[e>>2]=E;h=e+4|0;f[h>>2]=F;D=f[599751]|0;if((D|0)==(f[599752]|0)){lj(2399e3,e);I=F;J=E}else{f[D>>2]=E;f[D+4>>2]=F;if(!F){K=E;L=0;M=D}else{j5b(F);K=f[e>>2]|0;L=f[h>>2]|0;M=f[599751]|0}f[599751]=M+8;I=L;J=K}if(I|0)j5b(I);f[599745]=J;J=f[599746]|0;f[599746]=I;if(J|0)l5b(J);f[599753]=1;J=f[h>>2]|0;if(J|0)l5b(J);u=c;return}case 7:{eC(d);J=d+4|0;h=f[J>>2]|0;I=f[d>>2]|0;K=h-I>>2>>>0<2;L=I;M=h;if(I|0){if((M|0)!=(I|0))f[J>>2]=M+(~((M+-4-I|0)>>>2)<<2);s5b(L)}if(K){UD(2255092);u=c;return}UD(2255044);K=p5b(52)|0;f[K+4>>2]=0;f[K+8>>2]=0;f[K>>2]=844640;L=K+12|0;b[K+20>>0]=0;f[L>>2]=844748;I=K+24|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;f[I+16>>2]=0;f[I+20>>2]=0;f[I+24>>2]=0;f[K+16>>2]=19;I=L;f[d>>2]=I;L=d+4|0;f[L>>2]=K;M=f[599751]|0;if((M|0)==(f[599752]|0)){lj(2399e3,d);N=K;O=I}else{f[M>>2]=I;f[M+4>>2]=K;if(!K){P=I;Q=0;R=M}else{j5b(K);P=f[d>>2]|0;Q=f[L>>2]|0;R=f[599751]|0}f[599751]=R+8;N=Q;O=P}if(N|0)j5b(N);f[599745]=O;O=f[599746]|0;f[599746]=N;if(O|0)l5b(O);f[599753]=1;O=f[L>>2]|0;if(O|0)l5b(O);u=c;return}case 8:{UD(2255044);O=(f[563835]|0)==0;f[563835]=O&1;ho(f[g>>2]|0,f[i>>2]|0,O?2446484:2446496);u=c;return}case 100:{UD(2255044);O=p5b(48)|0;f[O+4>>2]=0;f[O+8>>2]=0;f[O>>2]=844448;i=O+12|0;b[O+20>>0]=0;f[i>>2]=851520;f[O+36>>2]=0;f[O+40>>2]=0;f[O+44>>2]=0;f[O+16>>2]=17;g=i;f[d>>2]=g;i=d+4|0;f[i>>2]=O;L=f[599751]|0;if((L|0)==(f[599752]|0)){lj(2399e3,d);S=O;T=g}else{f[L>>2]=g;f[L+4>>2]=O;if(!O){U=g;V=0;W=L}else{j5b(O);U=f[d>>2]|0;V=f[i>>2]|0;W=f[599751]|0}f[599751]=W+8;S=V;T=U}if(S|0)j5b(S);f[599745]=T;T=f[599746]|0;f[599746]=S;if(T|0)l5b(T);f[599753]=1;T=f[i>>2]|0;if(T|0)l5b(T);u=c;return}case 9:{UD(2255044);T=p5b(32)|0;f[T+4>>2]=0;f[T+8>>2]=0;f[T>>2]=844668;i=T+12|0;b[T+20>>0]=0;f[i>>2]=851572;f[T+24>>2]=0;f[T+28>>2]=0;f[T+16>>2]=12;S=i;f[d>>2]=S;i=d+4|0;f[i>>2]=T;U=f[599751]|0;if((U|0)==(f[599752]|0)){lj(2399e3,d);X=T;Y=S}else{f[U>>2]=S;f[U+4>>2]=T;if(!T){Z=S;_=0;$=U}else{j5b(T);Z=f[d>>2]|0;_=f[i>>2]|0;$=f[599751]|0}f[599751]=$+8;X=_;Y=Z}if(X|0)j5b(X);f[599745]=Y;Y=f[599746]|0;f[599746]=X;if(Y|0)l5b(Y);f[599753]=1;Y=f[i>>2]|0;if(Y|0)l5b(Y);u=c;return}default:{u=c;return}}}function Ik(a){a=a|0;var b=0,c=0;f[a>>2]=844584;f[a+12>>2]=845020;b=a+44|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+40|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+32|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+28|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Jk(a){a=a|0;var b=0,c=0;f[a>>2]=844584;f[a+12>>2]=845020;b=a+44|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+40|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+32|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function Kk(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Lk(a){a=a|0;s5b(a);return}function Mk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=844556;f[a+12>>2]=851624;b=a+60|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+56|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+52|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+48>>2]|0;if(c|0)l5b(c);c=a+32|0;b=f[c>>2]|0;if(!b)return;d=a+36|0;a=f[d>>2]|0;if((a|0)==(b|0))e=b;else{g=a;while(1){a=g+-8|0;f[d>>2]=a;h=f[g+-4>>2]|0;if(!h)i=a;else{l5b(h);i=f[d>>2]|0}if((i|0)==(b|0))break;else g=i}e=f[c>>2]|0}s5b(e);return}function Nk(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=844556;f[a+12>>2]=851624;b=a+60|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+56|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+52|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+48>>2]|0;if(c|0)l5b(c);c=a+32|0;b=f[c>>2]|0;if(!b){s5b(a);return}d=a+36|0;e=f[d>>2]|0;if((e|0)==(b|0))g=b;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(b|0))break;else h=j}g=f[c>>2]|0}s5b(g);s5b(a);return}function Ok(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Pk(a){a=a|0;s5b(a);return}function Qk(a){a=a|0;var b=0,c=0;f[a>>2]=844528;f[a+12>>2]=844912;b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+36|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+32|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Rk(a){a=a|0;var b=0,c=0;f[a>>2]=844528;f[a+12>>2]=844912;b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+36|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function Sk(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Tk(a){a=a|0;s5b(a);return}function Uk(a){a=a|0;var b=0,c=0;f[a>>2]=844668;f[a+12>>2]=851572;b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Vk(a){a=a|0;var b=0,c=0;f[a>>2]=844668;f[a+12>>2]=851572;b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;b=f[c>>2]|0;f[c>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Wk(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Xk(a){a=a|0;s5b(a);return}function Yk(a){a=a|0;var b=0,c=0;f[a>>2]=844640;f[a+12>>2]=844748;b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+44|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+24>>2]|0;if(!c)return;b=a+28|0;a=f[b>>2]|0;if((a|0)!=(c|0))f[b>>2]=a+(~((a+-4-c|0)>>>2)<<2);s5b(c);return}function Zk(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=844640;f[a+12>>2]=844748;b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+44|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+24>>2]|0;if(!c){s5b(a);return}b=a+28|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);s5b(c);s5b(a);return}function _k(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function $k(a){a=a|0;s5b(a);return}function al(a){a=a|0;var b=0,c=0;f[a>>2]=844612;f[a+12>>2]=851940;b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function bl(a){a=a|0;var b=0,c=0;f[a>>2]=844612;f[a+12>>2]=851940;b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;b=f[c>>2]|0;f[c>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function cl(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function dl(a){a=a|0;s5b(a);return}function el(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function fl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/12|0;g=e+1|0;if(g>>>0>357913941)Z2b();h=a+8|0;i=((f[h>>2]|0)-d|0)/12|0;d=i<<1;j=i>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(j)if(j>>>0>357913941){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}else{k=p5b(j*12|0)|0;break}else k=0;while(0);d=k+(e*12|0)|0;e=d;g=k+(j*12|0)|0;L5b(d,b);b=d+12|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;do{d=e+-12|0;i=i+-12|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=k+-12|0;k=e}while((i|0)!=(j|0));l=k;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-12|0;Q5b(h)}while((h|0)!=(g|0))}if(!m)return;s5b(m);return}function gl(a){a=a|0;var b=0,c=0;f[a>>2]=844696;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+32|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+12>>2]|0;if(!c)return;b=a+16|0;a=f[b>>2]|0;if((a|0)!=(c|0))f[b>>2]=a+(~((a+-4-c|0)>>>2)<<2);s5b(c);return}function hl(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=844696;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+32|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+12>>2]|0;if(!c){s5b(a);return}b=a+16|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);s5b(c);s5b(a);return}function il(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;c=u;u=u+16|0;d=c;e=p5b(232)|0;xp(e,96,40,192,32);g=a+32|0;h=f[g>>2]|0;f[g>>2]=e;if(!h)i=e;else{Qg[f[(f[h>>2]|0)+4>>2]&2047](h);i=f[g>>2]|0}zp(i,2443468);yp(f[g>>2]|0);g=p5b(224)|0;wo(g,32,8,64,64);i=a+36|0;h=f[i>>2]|0;f[i>>2]=g;if(!h)j=g;else{Qg[f[(f[h>>2]|0)+4>>2]&2047](h);j=f[i>>2]|0}zo(j,f[610870]|0);yo(f[i>>2]|0);i=a+24|0;f[i>>2]=f[610871];j=b[2398875]|0;h=f[599717]|0;if(((j<<24>>24<0?h:j&255)|0)==17)if(!(i6b(2398864,0,-1,2093487,17)|0))k=11;else{l=b[2398875]|0;m=f[599717]|0;k=8}else{l=j;m=h;k=8}a:do if((k|0)==8){if(((l<<24>>24<0?m:l&255)|0)==3){if(!(i6b(2398864,0,-1,2040471,3)|0)){k=11;break}n=b[2398875]|0;o=f[599717]|0}else{n=l;o=m}if(((n<<24>>24<0?o:n&255)|0)==16){if(i6b(2398864,0,-1,2093505,16)|0){p=b[2398875]|0;q=f[599717]|0;k=21}}else{p=n;q=o;k=21}do if((k|0)==21){if(((p<<24>>24<0?q:p&255)|0)==3){if(!(i6b(2398864,0,-1,2040475,3)|0))break;r=b[2398875]|0;s=f[599717]|0}else{r=p;s=q}if(((r<<24>>24<0?s:r&255)|0)==16){if(i6b(2398864,0,-1,2093531,16)|0){t=b[2398875]|0;v=f[599717]|0;k=34}}else{t=r;v=s;k=34}do if((k|0)==34){if(((t<<24>>24<0?v:t&255)|0)==3){if(!(i6b(2398864,0,-1,2040483,3)|0))break;w=b[2398875]|0;x=f[599717]|0}else{w=t;x=v}if(((w<<24>>24<0?x:w&255)|0)==18){if(i6b(2398864,0,-1,2093586,18)|0){y=b[2398875]|0;z=f[599717]|0;k=47}}else{y=w;z=x;k=47}do if((k|0)==47){if(((y<<24>>24<0?z:y&255)|0)==12){if(!(i6b(2398864,0,-1,2136264,12)|0))break;A=b[2398875]|0;B=f[599717]|0}else{A=y;B=z}if(((A<<24>>24<0?B:A&255)|0)==4?(i6b(2398864,0,-1,2040487,4)|0)==0:0)break;C=2057184;D=a+20|0;E=a+16|0;break a}while(0);f[d>>2]=6;h=a+16|0;j=f[h>>2]|0;g=a+20|0;if(j>>>0<(f[g>>2]|0)>>>0){f[j>>2]=6;f[h>>2]=j+4}else kl(a+12|0,d);C=2057213;D=g;E=h;break a}while(0);h=a+12|0;f[d>>2]=4;g=a+16|0;j=f[g>>2]|0;e=a+20|0;F=f[e>>2]|0;if(j>>>0>>0){f[j>>2]=4;G=j+4|0;f[g>>2]=G;H=G;I=F}else{kl(h,d);H=f[g>>2]|0;I=f[e>>2]|0}f[d>>2]=5;if(H>>>0>>0){f[H>>2]=5;f[g>>2]=H+4}else kl(h,d);C=2057227;D=e;E=g;break a}while(0);g=a+12|0;f[d>>2]=2;e=a+16|0;h=f[e>>2]|0;F=a+20|0;G=f[F>>2]|0;if(h>>>0>>0){f[h>>2]=2;j=h+4|0;f[e>>2]=j;J=j;K=G}else{kl(g,d);J=f[e>>2]|0;K=f[F>>2]|0}f[d>>2]=3;if(J>>>0>>0){f[J>>2]=3;f[e>>2]=J+4}else kl(g,d);C=2057218;D=F;E=e}while(0);if((k|0)==11){k=a+12|0;f[d>>2]=0;J=a+16|0;K=f[J>>2]|0;H=a+20|0;I=f[H>>2]|0;if(K>>>0>>0){f[K>>2]=0;A=K+4|0;f[J>>2]=A;L=A;M=I}else{kl(k,d);L=f[J>>2]|0;M=f[H>>2]|0}f[d>>2]=1;if(L>>>0>>0){f[L>>2]=1;f[J>>2]=L+4}else kl(k,d);C=2057204;D=H;E=J}J=a+12|0;f[d>>2]=7;H=f[E>>2]|0;k=f[D>>2]|0;if(H>>>0>>0){f[H>>2]=7;L=H+4|0;f[E>>2]=L;N=L;O=k}else{kl(J,d);N=f[E>>2]|0;O=f[D>>2]|0}f[d>>2]=8;if(N>>>0>>0){f[N>>2]=8;f[E>>2]=N+4}else kl(J,d);N=p5b(256)|0;Uo(N,32,72,256,160,C);C=a+28|0;a=f[C>>2]|0;f[C>>2]=N;if(!a)P=N;else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);P=f[C>>2]|0}a=f[i>>2]|0;i=a+1|0;N=f[J>>2]|0;J=N;Wo(P,f[J+(a<<2)>>2]|0,f[J+((i>>>0<(f[E>>2]|0)-N>>2>>>0?i:0)<<2)>>2]|0);Vo(f[C>>2]|0);i=f[C>>2]|0;Qo(d,i,f[i+244>>2]|0,f[i+248>>2]|0);C=d+4|0;f[C>>2]=(f[C>>2]|0)+-2;C=i+32|0;if((f[i+40>>2]|0)==(f[d+8>>2]|0)?(f[i+44>>2]|0)==(f[d+12>>2]|0):0){f[C>>2]=f[d>>2];f[C+4>>2]=f[d+4>>2];f[C+8>>2]=f[d+8>>2];f[C+12>>2]=f[d+12>>2];u=c;return}b[i+162>>0]=1;f[C>>2]=f[d>>2];f[C+4>>2]=f[d+4>>2];f[C+8>>2]=f[d+8>>2];f[C+12>>2]=f[d+12>>2];u=c;return}function jl(a){a=a|0;var c=0,d=0,e=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,v=0;c=u;u=u+16|0;d=c;e=a+28|0;g=f[e>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=a+32|0;h=f[g>>2]|0;Qg[f[(f[h>>2]|0)+24>>2]&2047](h);h=f[610937]|0;if(h&32|0){i=f[g>>2]|0;j=b[i+216+11>>0]|0;if(!((j<<24>>24<0?f[i+220>>2]|0:j&255)|0)){UD(2255092);u=c;return}else{UD(2255068);Bp(f[g>>2]|0);u=c;return}}if(!(h&16)){u=c;return}UD(2255044);h=f[e>>2]|0;j=f[h+236>>2]|0;i=f[h+244>>2]|0;k=f[h+248>>2]|0;h=2399016+(j*1092|0)+12+(i*120|0)+(k*12|0)|0;l=h+11|0;m=b[l>>0]|0;n=2399016+(j*1092|0)+12+(i*120|0)+(k*12|0)+4|0;k=f[n>>2]|0;switch((m<<24>>24<0?k:m&255)|0){case 0:{hb(2053142,2053153,96,2083674);break}case 6:{o=8;break}default:{p=m;q=k}}do if((o|0)==8){if(i6b(h,0,-1,2057184,6)|0){p=b[l>>0]|0;q=f[n>>2]|0;break}R5b(2443468,(f[g>>2]|0)+216|0)|0;k=oy(f[610870]|0)|0;if(!k){u=c;return}m=f[g>>2]|0;i=b[m+216+11>>0]|0;if(!((i<<24>>24<0?f[m+220>>2]|0:i&255)|0)){zp(m,Tg[f[(f[k>>2]|0)+20>>2]&1023](k)|0);yp(f[g>>2]|0);u=c;return}else{R5b((f[564092]|0)+(((f[k+64>>2]|0)+-1|0)*180|0)+4|0,m+216|0)|0;mj();u=c;return}}while(0);do if(((p<<24>>24<0?q:p&255)|0)==6){if(i6b(h,0,-1,2057197,6)|0){r=f[n>>2]|0;s=b[l>>0]|0;break}o=a+24|0;m=(f[o>>2]|0)+1|0;f[o>>2]=m;k=f[a+12>>2]|0;i=(f[a+16>>2]|0)-k>>2;j=k;if(m>>>0>>0)t=m;else{f[o>>2]=0;t=0}o=t+1|0;Wo(f[e>>2]|0,f[j+(t<<2)>>2]|0,f[j+((o>>>0>>0?o:0)<<2)>>2]|0);u=c;return}else{r=q;s=p}while(0);if(((s<<24>>24<0?r:s&255)|0)==5){s=(i6b(h,0,-1,2057191,5)|0)==0;r=f[g>>2]|0;if(s){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2090400,1);Ap(r,d);Q5b(d);u=c;return}else v=r}else v=f[g>>2]|0;Ap(v,h);u=c;return}function kl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function ll(a){a=a|0;var b=0,c=0;f[a>>2]=844748;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+32|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+12>>2]|0;if(!c)return;b=a+16|0;a=f[b>>2]|0;if((a|0)!=(c|0))f[b>>2]=a+(~((a+-4-c|0)>>>2)<<2);s5b(c);return}function ml(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=844748;b=a+36|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+32|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+12>>2]|0;if(!c){s5b(a);return}b=a+16|0;d=f[b>>2]|0;if((d|0)!=(c|0))f[b>>2]=d+(~((d+-4-c|0)>>>2)<<2);s5b(c);s5b(a);return}function nl(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=u;u=u+64|0;d=c+48|0;e=c+36|0;g=c+24|0;h=c+12|0;i=c;j=a+12|0;eC(d);k=d+4|0;l=f[k>>2]|0;m=f[d>>2]|0;n=l-m>>2;o=a+16|0;p=f[o>>2]|0;q=f[j>>2]|0;r=p-q>>2;s=q;q=p;p=m;t=l;if(n>>>0<=r>>>0){if(n>>>0>>0?(l=s+(n<<2)|0,(q|0)!=(l|0)):0)f[o>>2]=q+(~((q+-4-l|0)>>>2)<<2)}else ql(j,n-r|0);r=m;if(m|0){if((t|0)!=(p|0))f[k>>2]=t+(~((t+-4-m|0)>>>2)<<2);s5b(r)}f[d>>2]=0;r=d+4|0;f[r>>2]=0;f[d+8>>2]=0;f[e>>2]=0;m=e+4|0;f[m>>2]=0;f[e+8>>2]=0;f[g>>2]=0;t=g+4|0;f[t>>2]=0;f[g+8>>2]=0;eC(h);k=f[h>>2]|0;p=h+4|0;h=f[p>>2]|0;n=(k|0)==(h|0);if(!n){j=d+8|0;l=e+8|0;q=k;do{o=f[q>>2]|0;s=Tg[f[(f[o>>2]|0)+20>>2]&1023](o)|0;o=f[r>>2]|0;if((o|0)==(f[j>>2]|0))fl(d,s);else{L5b(o,s);f[r>>2]=o+12};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2690628,0);o=f[m>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];f[o+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[m>>2]=o+12}else Kh(e,i);Q5b(i);q=q+4|0}while((q|0)!=(h|0))};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2053185,7);Kh(g,i);q=f[t>>2]|0;l=f[g+8>>2]|0;Q5b(i);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2053193,4);if(q>>>0>>0){f[q>>2]=f[i>>2];f[q+4>>2]=f[i+4>>2];f[q+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[t>>2]=q+12}else Kh(g,i);Q5b(i);i=p5b(248)|0;bo(i,d,88,4);q=a+28|0;l=f[q>>2]|0;f[q>>2]=i;if(!l){v=i;w=i}else{Qg[f[(f[l>>2]|0)+4>>2]&2047](l);l=f[q>>2]|0;v=l;w=l}f[v+56>>2]=68;f[w+60>>2]=48;w=p5b(248)|0;bo(w,e,88,4);v=a+32|0;l=f[v>>2]|0;f[v>>2]=w;if(!l){x=w;y=w;z=w}else{Qg[f[(f[l>>2]|0)+4>>2]&2047](l);l=f[v>>2]|0;x=l;y=l;z=l}f[x+56>>2]=164;f[y+60>>2]=48;b[y+48>>0]=0;y=(f[z+216>>2]|0)+-1|0;f[z+224>>2]=(y|0)<-1?y:-1;if(b[z+48>>0]|0?f[z+228>>2]|0:0)Qg[f[(f[z>>2]|0)+32>>2]&2047](z);Qg[f[(f[z>>2]|0)+28>>2]&2047](z);z=p5b(248)|0;bo(z,g,80,-1);y=a+36|0;a=f[y>>2]|0;f[y>>2]=z;if(!a){A=z;B=z}else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=f[y>>2]|0;A=a;B=a}f[A+56>>2]=120;f[B+60>>2]=144;b[B+48>>0]=0;b[B+49>>0]=0;if(k|0){if(!n)f[p>>2]=h+(~((h+-4-k|0)>>>2)<<2);s5b(k)}k=f[g>>2]|0;if(k|0){g=f[t>>2]|0;if((g|0)!=(k|0)){h=g;do{h=h+-12|0;f[t>>2]=h;Q5b(h)}while((h|0)!=(k|0))}s5b(k)}k=f[e>>2]|0;if(k|0){e=f[m>>2]|0;if((e|0)!=(k|0)){h=e;do{h=h+-12|0;f[m>>2]=h;Q5b(h)}while((h|0)!=(k|0))}s5b(k)}k=f[d>>2]|0;if(!k){u=c;return}d=f[r>>2]|0;if((d|0)!=(k|0)){h=d;do{h=h+-12|0;f[r>>2]=h;Q5b(h)}while((h|0)!=(k|0))}s5b(k);u=c;return}function ol(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+48|0;e=c+24|0;g=c+12|0;h=c;i=a+28|0;j=f[i>>2]|0;Qg[f[(f[j>>2]|0)+24>>2]&2047](j);j=a+32|0;k=f[j>>2]|0;Qg[f[(f[k>>2]|0)+24>>2]&2047](k);k=a+36|0;l=f[k>>2]|0;Qg[f[(f[l>>2]|0)+24>>2]&2047](l);l=f[i>>2]|0;if(b[l+48>>0]|0){m=f[610937]|0;do if(!(m&32)){if(m&16|0){n=a+12|0;o=f[n>>2]|0;p=f[a+16>>2]|0;q=(f[l+224>>2]|0)+1|0;a:do if((o|0)==(p|0)){r=o;s=14}else{t=o;do{if((f[t>>2]|0)==(q|0)){r=t;s=14;break a}t=t+4|0}while((t|0)!=(p|0))}while(0);if((s|0)==14?(r|0)!=(p|0):0){UD(2255068);break}UD(2255044);q=f[i>>2]|0;o=f[q+224>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2690628,0);ho(q,o,g);Q5b(g);o=f[j>>2]|0;q=a+24|0;t=f[q>>2]|0;eC(h);v=f[h>>2]|0;w=f[v+(f[(f[i>>2]|0)+224>>2]<<2)>>2]|0;ho(o,t,Tg[f[(f[w>>2]|0)+20>>2]&1023](w)|0);if(v|0){w=h+4|0;t=f[w>>2]|0;if((t|0)!=(v|0))f[w>>2]=t+(~((t+-4-v|0)>>>2)<<2);s5b(v)}f[(f[n>>2]|0)+(f[q>>2]<<2)>>2]=(f[(f[i>>2]|0)+224>>2]|0)+1;v=(f[q>>2]|0)+1|0;f[q>>2]=v;eC(g);q=g+4|0;t=f[q>>2]|0;w=f[g>>2]|0;o=(v|0)==(t-w>>2|0);v=w;x=t;if(w|0){if((x|0)!=(w|0))f[q>>2]=x+(~((x+-4-w|0)>>>2)<<2);s5b(v)}if(o){o=f[i>>2]|0;v=(f[o+216>>2]|0)+-1|0;f[o+224>>2]=(v|0)<-1?v:-1;if(b[o+48>>0]|0?f[o+228>>2]|0:0)Qg[f[(f[o>>2]|0)+32>>2]&2047](o);Qg[f[(f[o>>2]|0)+28>>2]&2047](o);b[(f[i>>2]|0)+48>>0]=0;o=f[k>>2]|0;v=(f[o+216>>2]|0)+-1|0;f[o+224>>2]=(v|0)<0?v:0;if(b[o+48>>0]|0?f[o+228>>2]|0:0)Qg[f[(f[o>>2]|0)+32>>2]&2047](o);Qg[f[(f[o>>2]|0)+28>>2]&2047](o);o=f[k>>2]|0;b[o+48>>0]=1;b[o+49>>0]=1}}}else{UD(2255068);o=a+24|0;v=f[o>>2]|0;if(!v){mj();break}w=v+-1|0;f[o>>2]=w;v=f[i>>2]|0;x=a+12|0;q=f[(f[x>>2]|0)+(w<<2)>>2]|0;eC(e);w=f[e>>2]|0;t=f[w+((f[(f[x>>2]|0)+(f[o>>2]<<2)>>2]|0)+-1<<2)>>2]|0;ho(v,q+-1|0,Tg[f[(f[t>>2]|0)+20>>2]&1023](t)|0);if(w|0){t=e+4|0;q=f[t>>2]|0;if((q|0)!=(w|0))f[t>>2]=q+(~((q+-4-w|0)>>>2)<<2);s5b(w)}w=f[j>>2]|0;q=f[o>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2690628,0);ho(w,q,g);Q5b(g);f[(f[x>>2]|0)+(f[o>>2]<<2)>>2]=0}while(0);u=c;return}j=f[k>>2]|0;if(!(b[j+48>>0]|0)){u=c;return}k=f[610937]|0;if(k&32|0){pl(a);u=c;return}if(!(k&16)){u=c;return}if(f[j+224>>2]|0){pl(a);u=c;return}UD(2255044);eC(g);j=a+12|0;k=f[j>>2]|0;i=a+16|0;if((k|0)!=(f[i>>2]|0)){a=k;do{k=f[(f[g>>2]|0)+((f[a>>2]|0)+-1<<2)>>2]|0;h=Tg[f[(f[k>>2]|0)+8>>2]&1023](k)|0;k=f[564096]|0;r=f[564097]|0;l=(k|0)==(r|0);m=r;b:do if(l){y=k;s=42}else{o=k;do{if((d[o>>1]|0)==(h|0)){y=o;s=42;break b}o=o+2|0}while((o|0)!=(r|0))}while(0);if((s|0)==42?(s=0,(y|0)!=(r|0)):0){c:do if(l)z=k;else{n=k;while(1){if((d[n>>1]|0)==(h|0)){z=n;break c}n=n+2|0;if((n|0)==(r|0)){z=r;break}}}while(0);h=z+2|0;k=m-h|0;l=k>>1;if(!l){A=r;B=m}else{T7b(z|0,h|0,k|0)|0;k=f[564097]|0;A=k;B=k}k=z+(l<<1)|0;if((A|0)==(k|0))C=B;else{l=A+(~((A+-2-k|0)>>>1)<<1)|0;f[564097]=l;C=l}f[564095]=C-(f[564096]|0)>>1;HD(f[611010]|0)}a=a+4|0}while((a|0)!=(f[i>>2]|0));C=f[j>>2]|0;if((C|0)!=(a|0)){a=f[g>>2]|0;j=C;while(1){C=f[a+((f[j>>2]|0)+-1<<2)>>2]|0;A=Tg[f[(f[C>>2]|0)+8>>2]&1023](C)|0;C=f[564096]|0;B=f[564097]|0;z=B;y=C;d:do if((C|0)==(B|0)){D=C;s=58}else{l=C;while(1){if((d[l>>1]|0)==(A|0)){D=l;s=58;break d}l=l+2|0;if((l|0)==(B|0)){s=59;break}}}while(0);if((s|0)==58?(s=0,(D|0)==(B|0)):0)s=59;if((s|0)==59?(s=0,z-y>>1>>>0<=3):0){C=A&65535;d[e>>1]=C;if(B>>>0<(f[564098]|0)>>>0){d[B>>1]=C;C=B+2|0;f[564097]=C;E=y;F=C}else{ay(2256384,e);E=f[564096]|0;F=f[564097]|0}f[564095]=F-E>>1;HD(f[611010]|0)}j=j+4|0;if((j|0)==(f[i>>2]|0)){G=a;break}}}else s=53}else s=53;if((s|0)==53)G=f[g>>2]|0;if(G|0){s=g+4|0;g=f[s>>2]|0;if((g|0)!=(G|0))f[s>>2]=g+(~((g+-4-G|0)>>>2)<<2);s5b(G)}mj();u=c;return}function pl(a){a=a|0;var c=0,d=0,e=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=u;u=u+32|0;d=c+12|0;e=c;UD(2255068);g=a+12|0;h=f[g>>2]|0;i=a+16|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-4-h|0)>>>2)<<2);eC(d);h=d+4|0;j=f[h>>2]|0;k=f[d>>2]|0;l=j-k>>2;m=f[i>>2]|0;n=f[g>>2]|0;o=m-n>>2;p=n;n=m;m=k;q=j;if(l>>>0<=o>>>0){if(l>>>0>>0?(j=p+(l<<2)|0,(n|0)!=(j|0)):0)f[i>>2]=n+(~((n+-4-j|0)>>>2)<<2)}else ql(g,l-o|0);o=k;if(k|0){if((q|0)!=(m|0))f[h>>2]=q+(~((q+-4-k|0)>>>2)<<2);s5b(o)}eC(d);o=f[d>>2]|0;k=d+4|0;d=f[k>>2]|0;q=(o|0)==(d|0);h=o;m=a+28|0;if(!q){l=a+32|0;g=o;do{j=g-h>>2;n=f[m>>2]|0;i=f[g>>2]|0;ho(n,j,Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0);i=f[l>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0);ho(i,j,e);Q5b(e);g=g+4|0}while((g|0)!=(d|0))}g=f[m>>2]|0;b[g+48>>0]=1;m=(f[g+216>>2]|0)+-1|0;f[g+224>>2]=(m|0)<0?m:0;if(b[g+48>>0]|0?f[g+228>>2]|0:0)Qg[f[(f[g>>2]|0)+32>>2]&2047](g);Qg[f[(f[g>>2]|0)+28>>2]&2047](g);g=f[a+36>>2]|0;b[g+48>>0]=0;b[g+49>>0]=0;m=(f[g+216>>2]|0)+-1|0;f[g+224>>2]=(m|0)<-1?m:-1;if(b[g+48>>0]|0?f[g+228>>2]|0:0)Qg[f[(f[g>>2]|0)+32>>2]&2047](g);Qg[f[(f[g>>2]|0)+28>>2]&2047](g);f[a+24>>2]=0;if(q)r=o;else{q=d+(~((d+-4-h|0)>>>2)<<2)|0;f[k>>2]=q;r=q}if(!o){u=c;return}if((r|0)!=(o|0))f[k>>2]=r+(~((r+-4-h|0)>>>2)<<2);s5b(o);u=c;return}function ql(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){X7b(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)Z2b();k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);d=m+(g<<2)|0;X7b(d|0,0,b<<2|0)|0;j=d+(0-g<<2)|0;if((i|0)>0)J7b(j|0,h|0,i|0)|0;f[a>>2]=j;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;s5b(h);return}function rl(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=851704;b=f[a+52>>2]|0;if(b|0)l5b(b);Q5b(a+36|0);b=a+24|0;c=f[b>>2]|0;if(c|0){d=a+28|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+20|0;a=f[g>>2]|0;f[g>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function sl(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=851704;b=f[a+52>>2]|0;if(b|0)l5b(b);Q5b(a+36|0);b=a+24|0;c=f[b>>2]|0;if(c|0){d=a+28|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+20|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function tl(a){a=a|0;var c=0;xJ(a);c=a+24|0;a=f[f[c>>2]>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+8>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+16>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+24>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+32>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+40>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+48>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+56>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+64>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+72>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+80>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+88>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+96>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+104>>2]|0;b[a+253>>0]=1;Pp(a);a=f[(f[c>>2]|0)+112>>2]|0;b[a+253>>0]=1;Pp(a);return}function ul(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0.0;e=u;u=u+2752|0;g=e+2304|0;h=e+2248|0;i=e+96|0;j=e+2736|0;k=e+2724|0;l=e+2712|0;m=e+2528|0;n=e+2336|0;o=e;q=e+2516|0;r=e+2504|0;s=e+2492|0;t=e+2480|0;v=e+2320|0;w=e+2308|0;x=n+64|0;y=n+8|0;f[y>>2]=843736;z=n+12|0;f[n>>2]=76;f[x>>2]=96;f[n+4>>2]=0;UTb(n+64|0,z);f[n+136>>2]=0;f[n+140>>2]=-1;f[n>>2]=843716;f[x>>2]=843756;f[y>>2]=843736;ZTb(z);f[z>>2]=843772;y=n+44|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[n+60>>2]=24;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Hh(z,i);Q5b(i);A=n+8|0;B=Ih(A,2116192,4)|0;C=(c|0)<9;D=c+1|0;Ih(pUb(Ih(B,C?2166228:2690628,C&1)|0,D)|0,2079234,4)|0;Jh(i,z);f[h>>2]=(b[i+11>>0]|0)<0?f[i>>2]|0:i;jG(2053212,h);Q5b(i);C=o;B=C+92|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));eC(h);c=h+4|0;E=f[c>>2]|0;F=f[h>>2]|0;G=E-F|0;H=F;I=E;if(F|0){if((I|0)!=(F|0))f[c>>2]=I+(~((I+-4-F|0)>>>2)<<2);s5b(H)}if((G|0)>12){eC(q);H=f[q>>2]|0;F=f[H+12>>2]|0;if(H|0){I=q+4|0;q=f[I>>2]|0;if((q|0)!=(H|0))f[I>>2]=q+(~((q+-4-H|0)>>>2)<<2);s5b(H)}H=f[564092]|0;q=(f[F+64>>2]|0)+-1|0;f[o+88>>2]=f[H+(q*180|0)+60>>2];L5b(h,H+(q*180|0)+48|0);q=o+76|0;H=q+11|0;if((b[H>>0]|0)<0){b[f[q>>2]>>0]=0;f[o+80>>2]=0;J=q}else{b[q>>0]=0;b[H>>0]=0;J=q}V5b(q);f[J>>2]=f[h>>2];f[J+4>>2]=f[h+4>>2];f[J+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Q5b(h)}if((G|0)>8){eC(r);J=f[r>>2]|0;q=f[J+8>>2]|0;if(J|0){H=r+4|0;r=f[H>>2]|0;if((r|0)!=(J|0))f[H>>2]=r+(~((r+-4-J|0)>>>2)<<2);s5b(J)}J=f[564092]|0;r=(f[q+64>>2]|0)+-1|0;f[o+72>>2]=f[J+(r*180|0)+60>>2];L5b(h,J+(r*180|0)+48|0);r=o+60|0;J=r+11|0;if((b[J>>0]|0)<0){b[f[r>>2]>>0]=0;f[o+64>>2]=0;K=r}else{b[r>>0]=0;b[J>>0]=0;K=r}V5b(r);f[K>>2]=f[h>>2];f[K+4>>2]=f[h+4>>2];f[K+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Q5b(h)}if((G|0)>4){eC(s);K=f[s>>2]|0;r=f[K+4>>2]|0;if(K|0){J=s+4|0;s=f[J>>2]|0;if((s|0)!=(K|0))f[J>>2]=s+(~((s+-4-K|0)>>>2)<<2);s5b(K)}K=f[564092]|0;s=(f[r+64>>2]|0)+-1|0;f[o+56>>2]=f[K+(s*180|0)+60>>2];L5b(h,K+(s*180|0)+48|0);s=o+44|0;K=s+11|0;if((b[K>>0]|0)<0){b[f[s>>2]>>0]=0;f[o+48>>2]=0;L=s}else{b[s>>0]=0;b[K>>0]=0;L=s}V5b(s);f[L>>2]=f[h>>2];f[L+4>>2]=f[h+4>>2];f[L+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Q5b(h)}if((G|0)>0){eC(t);G=f[t>>2]|0;L=f[G>>2]|0;if(G|0){s=t+4|0;t=f[s>>2]|0;if((t|0)!=(G|0))f[s>>2]=t+(~((t+-4-G|0)>>>2)<<2);s5b(G)}G=f[564092]|0;t=L+64|0;s=(f[t>>2]|0)+-1|0;K=o+40|0;f[K>>2]=f[G+(s*180|0)+60>>2];L5b(h,G+(s*180|0)+48|0);s=o+28|0;G=s+11|0;if((b[G>>0]|0)<0){b[f[s>>2]>>0]=0;f[o+32>>2]=0;M=s}else{b[s>>0]=0;b[G>>0]=0;M=s}V5b(s);f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];f[M+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Q5b(h);M=Tg[f[(f[L>>2]|0)+28>>2]&1023](L)|0;f[o+24>>2]=M;M=o+20|0;f[M>>2]=f[(f[564092]|0)+(((f[t>>2]|0)+-1|0)*180|0)+64>>2];t=o+8|0;R5b(t,Tg[f[(f[L>>2]|0)+20>>2]&1023](L)|0)|0;N=M;O=s;P=K;Q=t}else{N=o+20|0;O=o+28|0;P=o+40|0;Q=o+8|0}p[281811]=+p[o>>3];R5b(2254496,Q)|0;t=N;N=f[t+4>>2]|0;K=2254508;f[K>>2]=f[t>>2];f[K+4>>2]=N;R5b(2254516,O)|0;f[563632]=f[P>>2];P=o+44|0;R5b(2254532,P)|0;f[563636]=f[o+56>>2];N=o+60|0;R5b(2254548,N)|0;f[563640]=f[o+72>>2];K=o+76|0;R5b(2254564,K)|0;f[563644]=f[o+88>>2];f[563834]=D;f[563833]=(f[563833]|0)+1;aB(h,f[610826]|0);Qi(2256576);f[564144]=f[h>>2];D=h+4|0;f[564145]=f[D>>2];o=h+8|0;f[564146]=f[o>>2];f[o>>2]=0;f[D>>2]=0;f[h>>2]=0;Gi(h);D=f[564127]|0;o=f[564128]|0;if((o|0)==(D|0)){R=o;S=D}else{t=o;do{f[564128]=t+-248;Gi(t+-56|0);Q5b(t+-112|0);o=t+-184|0;s=f[o>>2]|0;if(s|0){M=t+-180|0;L=f[M>>2]|0;if((L|0)==(s|0))T=s;else{G=L;do{f[M>>2]=G+-28;Q5b(G+-24|0);G=f[M>>2]|0}while((G|0)!=(s|0));T=f[o>>2]|0}s5b(T)}t=f[564128]|0}while((t|0)!=(D|0));R=t;S=f[564127]|0}t=R;D=((f[610820]|0)-(f[610819]|0)|0)/448|0;T=S;if((((f[564129]|0)-S|0)/248|0)>>>0>>0){if(D>>>0>17318416){s=$d(4)|0;C7b(s);sg(s|0,843512,1180)}s=p5b(D*248|0)|0;G=s+(((t-S|0)/248|0)*248|0)|0;S=G;M=s+(D*248|0)|0;if((R|0)==(T|0)){U=S;V=t;W=T}else{t=R;R=S;D=G;do{G=t;t=t+-248|0;C=D+-248|0;X=t;B=C+64|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));o=D+-184|0;s=G+-184|0;f[o>>2]=0;L=D+-180|0;f[L>>2]=0;f[D+-176>>2]=0;f[o>>2]=f[s>>2];o=G+-180|0;f[L>>2]=f[o>>2];L=G+-176|0;f[D+-176>>2]=f[L>>2];f[L>>2]=0;f[o>>2]=0;f[s>>2]=0;d[D+-172>>1]=d[G+-172>>1]|0;s=D+-168|0;o=G+-168|0;C=s;X=o;B=C+52|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));b[s+52>>0]=b[o+52>>0]|0;L=D+-112|0;r=G+-112|0;f[L>>2]=f[r>>2];f[L+4>>2]=f[r+4>>2];f[L+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=D+-100|0;L=G+-100|0;C=r;X=L;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));b[r+40>>0]=b[L+40>>0]|0;o=D+-56|0;s=G+-56|0;f[o>>2]=0;J=D+-52|0;f[J>>2]=0;f[D+-48>>2]=0;f[o>>2]=f[s>>2];o=G+-52|0;f[J>>2]=f[o>>2];J=G+-48|0;f[D+-48>>2]=f[J>>2];f[J>>2]=0;f[o>>2]=0;f[s>>2]=0;C=D+-44|0;X=G+-44|0;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));D=R+-248|0;R=D}while((t|0)!=(T|0));U=R;V=f[564127]|0;W=f[564128]|0}f[564127]=U;f[564128]=S;f[564129]=M;M=V;if((W|0)!=(M|0)){S=W;do{Gi(S+-56|0);Q5b(S+-112|0);W=S+-184|0;U=f[W>>2]|0;if(U|0){R=S+-180|0;T=f[R>>2]|0;if((T|0)==(U|0))Y=U;else{t=T;do{f[R>>2]=t+-28;Q5b(t+-24|0);t=f[R>>2]|0}while((t|0)!=(U|0));Y=f[W>>2]|0}s5b(Y)}S=S+-248|0}while((S|0)!=(M|0))}if(V|0)s5b(V)}V=f[610819]|0;M=f[610820]|0;a:do if((V|0)!=(M|0)){S=h+4|0;Y=h+8|0;U=V;while(1){t=f[U+428>>2]|0;if(t|0){aB(h,t);t=U+312|0;Qi(t);f[t>>2]=f[h>>2];f[U+316>>2]=f[S>>2];f[U+320>>2]=f[Y>>2];f[Y>>2]=0;f[S>>2]=0;f[h>>2]=0;Gi(h)}t=U+120|0;f[t>>2]=f[U+376>>2];R=f[564128]|0;T=f[564129]|0;D=T;if((R|0)==(T|0)){T=f[564127]|0;G=(R-T|0)/248|0;L=G+1|0;if(L>>>0>17318416){Z=92;break}r=(D-T|0)/248|0;T=r<<1;D=r>>>0<8659208?(T>>>0>>0?L:T):17318416;if(!D)_=0;else{if(D>>>0>17318416){Z=95;break}_=p5b(D*248|0)|0}T=_+(G*248|0)|0;L=T;r=_+(D*248|0)|0;C=T;X=t;B=C+64|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));D=_+(G*248|0)+64|0;s=U+184|0;f[D>>2]=0;o=_+(G*248|0)+68|0;f[o>>2]=0;f[_+(G*248|0)+72>>2]=0;J=U+188|0;q=(f[J>>2]|0)-(f[s>>2]|0)|0;H=(q|0)/28|0;if(q|0){if(H>>>0>153391689){Z=99;break}F=p5b(q)|0;f[o>>2]=F;f[D>>2]=F;f[_+(G*248|0)+72>>2]=F+(H*28|0);H=f[s>>2]|0;s=f[J>>2]|0;if((H|0)!=(s|0)){J=H;H=F;do{f[H>>2]=f[J>>2];L5b(H+4|0,J+4|0);F=H+16|0;D=J+16|0;f[F>>2]=f[D>>2];f[F+4>>2]=f[D+4>>2];f[F+8>>2]=f[D+8>>2];J=J+28|0;H=(f[o>>2]|0)+28|0;f[o>>2]=H}while((J|0)!=(s|0))}}d[_+(G*248|0)+76>>1]=d[U+196>>1]|0;s=_+(G*248|0)+80|0;J=U+200|0;C=s;X=J;B=C+52|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));b[s+52>>0]=b[J+52>>0]|0;L5b(_+(G*248|0)+136|0,U+256|0);H=_+(G*248|0)+148|0;o=U+268|0;C=H;X=o;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));b[H+40>>0]=b[o+40>>0]|0;Ni(_+(G*248|0)+192|0,U+312|0);C=_+(G*248|0)+204|0;X=U+324|0;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));G=T+248|0;o=f[564127]|0;H=f[564128]|0;if((H|0)==(o|0)){$=L;aa=o;ba=o}else{J=H;H=L;s=T;do{D=J;J=J+-248|0;C=s+-248|0;X=J;B=C+64|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));F=s+-184|0;q=D+-184|0;f[F>>2]=0;I=s+-180|0;f[I>>2]=0;f[s+-176>>2]=0;f[F>>2]=f[q>>2];F=D+-180|0;f[I>>2]=f[F>>2];I=D+-176|0;f[s+-176>>2]=f[I>>2];f[I>>2]=0;f[F>>2]=0;f[q>>2]=0;d[s+-172>>1]=d[D+-172>>1]|0;q=s+-168|0;F=D+-168|0;C=q;X=F;B=C+52|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));b[q+52>>0]=b[F+52>>0]|0;I=s+-112|0;c=D+-112|0;f[I>>2]=f[c>>2];f[I+4>>2]=f[c+4>>2];f[I+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=s+-100|0;I=D+-100|0;C=c;X=I;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));b[c+40>>0]=b[I+40>>0]|0;F=s+-56|0;q=D+-56|0;f[F>>2]=0;E=s+-52|0;f[E>>2]=0;f[s+-48>>2]=0;f[F>>2]=f[q>>2];F=D+-52|0;f[E>>2]=f[F>>2];E=D+-48|0;f[s+-48>>2]=f[E>>2];f[E>>2]=0;f[F>>2]=0;f[q>>2]=0;C=s+-44|0;X=D+-44|0;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));s=H+-248|0;H=s}while((J|0)!=(o|0));$=H;aa=f[564127]|0;ba=f[564128]|0}f[564127]=$;f[564128]=G;f[564129]=r;o=aa;if((ba|0)!=(o|0)){J=ba;do{Gi(J+-56|0);Q5b(J+-112|0);s=J+-184|0;T=f[s>>2]|0;if(T|0){L=J+-180|0;D=f[L>>2]|0;if((D|0)==(T|0))ca=T;else{I=D;do{f[L>>2]=I+-28;Q5b(I+-24|0);I=f[L>>2]|0}while((I|0)!=(T|0));ca=f[s>>2]|0}s5b(ca)}J=J+-248|0}while((J|0)!=(o|0))}if(aa|0)s5b(aa)}else{C=R;X=t;B=C+64|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));t=R+64|0;o=U+184|0;f[t>>2]=0;J=R+68|0;f[J>>2]=0;f[R+72>>2]=0;r=U+188|0;G=(f[r>>2]|0)-(f[o>>2]|0)|0;H=(G|0)/28|0;if(G|0){if(H>>>0>153391689){Z=87;break}T=p5b(G)|0;f[J>>2]=T;f[t>>2]=T;f[R+72>>2]=T+(H*28|0);H=f[o>>2]|0;o=f[r>>2]|0;if((H|0)!=(o|0)){r=H;H=T;do{f[H>>2]=f[r>>2];L5b(H+4|0,r+4|0);T=H+16|0;t=r+16|0;f[T>>2]=f[t>>2];f[T+4>>2]=f[t+4>>2];f[T+8>>2]=f[t+8>>2];r=r+28|0;H=(f[J>>2]|0)+28|0;f[J>>2]=H}while((r|0)!=(o|0))}}d[R+76>>1]=d[U+196>>1]|0;o=R+80|0;r=U+200|0;C=o;X=r;B=C+52|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));b[o+52>>0]=b[r+52>>0]|0;L5b(R+136|0,U+256|0);H=R+148|0;J=U+268|0;C=H;X=J;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));b[H+40>>0]=b[J+40>>0]|0;Ni(R+192|0,U+312|0);C=R+204|0;X=U+324|0;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));f[564128]=(f[564128]|0)+248}U=U+448|0;if((U|0)==(M|0))break a}if((Z|0)==87)Z2b();else if((Z|0)==92)Z2b();else if((Z|0)==95){U=$d(4)|0;C7b(U);sg(U|0,843512,1180)}else if((Z|0)==99)Z2b()}while(0);M=f[564157]|0;aa=f[564158]|0;if((aa|0)==(M|0)){da=aa;ea=M}else{ca=aa;do{f[564158]=ca+-56;Gi(ca+-52|0);ca=f[564158]|0}while((ca|0)!=(M|0));da=ca;ea=f[564157]|0}ca=da;M=((f[610823]|0)-(f[610822]|0)|0)/12|0;aa=ea;if((((f[564159]|0)-ea|0)/56|0)>>>0>>0){if(M>>>0>76695844){ba=$d(4)|0;C7b(ba);sg(ba|0,843512,1180)}ba=p5b(M*56|0)|0;$=ba+(((ca-ea|0)/56|0)*56|0)|0;ea=$;_=ba+(M*56|0)|0;if((da|0)==(aa|0)){fa=ea;ga=ca;ha=aa}else{ca=da;da=ea;M=$;do{$=ca;ca=ca+-56|0;f[M+-56>>2]=f[ca>>2];ba=M+-52|0;V=$+-52|0;f[ba>>2]=0;U=M+-48|0;f[U>>2]=0;f[M+-44>>2]=0;f[ba>>2]=f[V>>2];ba=$+-48|0;f[U>>2]=f[ba>>2];U=$+-44|0;f[M+-44>>2]=f[U>>2];f[U>>2]=0;f[ba>>2]=0;f[V>>2]=0;C=M+-40|0;X=$+-40|0;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));M=da+-56|0;da=M}while((ca|0)!=(aa|0));fa=da;ga=f[564157]|0;ha=f[564158]|0}f[564157]=fa;f[564158]=ea;f[564159]=_;_=ga;if((ha|0)!=(_|0)){ea=ha;do{Gi(ea+-52|0);ea=ea+-56|0}while((ea|0)!=(_|0))}if(ga|0)s5b(ga)}ga=f[610822]|0;_=f[610823]|0;b:do if((ga|0)!=(_|0)){ea=h+40|0;ha=h+44|0;fa=h+52|0;da=h+4|0;aa=h+8|0;ca=h+12|0;M=h+16|0;$=h+4|0;V=i+4|0;ba=i+8|0;U=i+12|0;S=i+16|0;Y=i+32|0;W=i+36|0;R=i+40|0;J=i+48|0;H=h+4|0;r=h+8|0;o=ga;while(1){C=h;B=C+52|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));f[ea>>2]=-1;f[fa>>2]=0;f[ha>>2]=0;b[ha+4>>0]=0;t=f[564158]|0;T=f[564159]|0;G=T;if(t>>>0>=T>>>0){T=f[564157]|0;I=(t-T|0)/56|0;L=I+1|0;if(L>>>0>76695844){Z=119;break}D=(G-T|0)/56|0;G=D<<1;c=D>>>0<38347922?(G>>>0>>0?L:G):76695844;if(!c){ia=0;ja=t;ka=T}else{if(c>>>0>76695844){Z=122;break}T=p5b(c*56|0)|0;ia=T;ja=f[564158]|0;ka=f[564157]|0}T=ia+(I*56|0)|0;G=T;L=ia+(c*56|0)|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;f[ca>>2]=0;f[aa>>2]=0;f[da>>2]=0;C=ia+(I*56|0)+16|0;X=M;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));I=T+56|0;if((ja|0)==(ka|0)){la=G;ma=ja;na=ja}else{c=ja;D=G;q=T;do{F=c;c=c+-56|0;f[q+-56>>2]=f[c>>2];E=q+-52|0;oa=F+-52|0;f[E>>2]=0;pa=q+-48|0;f[pa>>2]=0;f[q+-44>>2]=0;f[E>>2]=f[oa>>2];E=F+-48|0;f[pa>>2]=f[E>>2];pa=F+-44|0;f[q+-44>>2]=f[pa>>2];f[pa>>2]=0;f[E>>2]=0;f[oa>>2]=0;C=q+-40|0;X=F+-40|0;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));q=D+-56|0;D=q}while((c|0)!=(ka|0));la=D;ma=f[564157]|0;na=f[564158]|0}f[564157]=la;f[564158]=I;f[564159]=L;c=ma;if((na|0)!=(c|0)){q=na;do{Gi(q+-52|0);q=q+-56|0}while((q|0)!=(c|0))}if(ma|0)s5b(ma)}else{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[ca>>2]=0;f[aa>>2]=0;f[da>>2]=0;C=t+16|0;X=M;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));f[564158]=(f[564158]|0)+56}Gi($);f[(f[564158]|0)+-56>>2]=f[o>>2];f[Y>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[i+12>>0]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d[S+12>>1]=0;b[S+14>>0]=0;f[W>>2]=-1;f[J>>2]=0;f[R>>2]=0;b[R+4>>0]=0;t=f[o+8>>2]|0;if(!t){qa=0;ra=0;sa=0}else{aB(h,t);Qi(i);t=f[h>>2]|0;f[i>>2]=t;c=f[H>>2]|0;f[V>>2]=c;q=f[r>>2]|0;f[ba>>2]=q;f[r>>2]=0;f[H>>2]=0;f[h>>2]=0;Gi(h);qa=t;ra=c;sa=q}q=f[564158]|0;c=q+-52|0;Qi(c);f[c>>2]=qa;f[q+-48>>2]=ra;f[q+-44>>2]=sa;f[ba>>2]=0;f[V>>2]=0;f[i>>2]=0;C=q+-40|0;X=U;B=C+40|0;do{f[C>>2]=f[X>>2];C=C+4|0;X=X+4|0}while((C|0)<(B|0));Gi(i);o=o+12|0;if((o|0)==(_|0))break b}if((Z|0)==119)Z2b();else if((Z|0)==122){o=$d(4)|0;C7b(o);sg(o|0,843512,1180)}}while(0);Jh(v,z);Z=a+48|0;a=f[Z>>2]|0;Jh(h,z);rw(w,a,h);Q5b(h);a=w+11|0;_=b[a>>0]|0;X=w+4|0;if(!((_<<24>>24<0?f[X>>2]|0:_&255)|0)){Rv(h,f[Z>>2]|0,v);if((b[a>>0]|0)<0){b[f[w>>2]>>0]=0;f[X>>2]=0}else{b[w>>0]=0;b[a>>0]=0}V5b(w);f[w>>2]=f[h>>2];f[w+4>>2]=f[h+4>>2];f[w+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Q5b(h)}ta=+(Cd(0)|0)/86400.0+25569.0;p[281811]=ta;X=(b[a>>0]|0)<0?f[w>>2]|0:w;a=m+104|0;Z=m+4|0;f[m>>2]=3460;f[a>>2]=3480;UTb(m+104|0,Z);f[m+176>>2]=0;f[m+180>>2]=-1;f[m>>2]=850444;f[a>>2]=850464;oi(Z);_=m+68|0;if((f[_>>2]|0)==0?(sa=RQb(X,2167424)|0,f[_>>2]=sa,(sa|0)!=0):0)f[m+92>>2]=20;else{sa=m+(f[(f[m>>2]|0)+-12>>2]|0)|0;TTb(sa,f[sa+16>>2]|4)}L5b(k,2398864);L5b(j,k);sa=j+12|0;f[sa>>2]=m;Q5b(k);k=f[sa>>2]|0;if(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0){gU(2093211,g);Q5b(j);f[m>>2]=850444;f[a>>2]=850464;pi(Z);RSb(a);Sc(1);mj();Q5b(w);Q5b(v);Q5b(K);Q5b(N);Q5b(P);Q5b(O);Q5b(Q);f[n>>2]=843716;f[x>>2]=843756;f[A>>2]=843736;f[z>>2]=843772;Q5b(y);WSb(z);RSb(x);u=e;return};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2093273,11);g=b[l+11>>0]|0;GU(j,g<<24>>24<0?f[l+4>>2]|0:g&255);IU(j,l);X7b(i|0,0,2152)|0;f[i+96>>2]=1;g=i+100|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[i+116>>2]=-1;g=i+160|0;C=i+120|0;B=C+40|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));f[g>>2]=2;f[i+164>>2]=1;g=i+168|0;k=i+192|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;d[g+20>>1]=0;b[g+22>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[i+212>>2]=100;f[i+216>>2]=100;f[i+220>>2]=50;k=i+224|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+240>>2]=100;f[i+244>>2]=100;f[i+248>>2]=50;k=i+252|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+268>>2]=100;f[i+272>>2]=100;f[i+276>>2]=50;k=i+280|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+296>>2]=100;f[i+300>>2]=100;f[i+304>>2]=50;k=i+308|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+324>>2]=100;f[i+328>>2]=100;f[i+332>>2]=50;k=i+336|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+352>>2]=100;f[i+356>>2]=100;f[i+360>>2]=50;k=i+364|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+380>>2]=100;f[i+384>>2]=100;f[i+388>>2]=50;k=i+392|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+408>>2]=100;f[i+412>>2]=100;f[i+416>>2]=50;k=i+420|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+436>>2]=100;f[i+440>>2]=100;f[i+444>>2]=50;k=i+448|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+464>>2]=100;f[i+468>>2]=100;f[i+472>>2]=50;k=i+476|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+492>>2]=100;f[i+496>>2]=100;f[i+500>>2]=50;k=i+504|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[i+520>>2]=100;f[i+524>>2]=100;f[i+528>>2]=50;k=i+532|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+544>>2]=100;f[i+548>>2]=100;f[i+552>>2]=50;k=i+556|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+568>>2]=100;f[i+572>>2]=100;f[i+576>>2]=50;k=i+580|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+592>>2]=100;f[i+596>>2]=100;f[i+600>>2]=50;k=i+604|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+616>>2]=100;f[i+620>>2]=100;f[i+624>>2]=50;k=i+628|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+640>>2]=100;f[i+644>>2]=100;f[i+648>>2]=50;k=i+652|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+664>>2]=100;f[i+668>>2]=100;f[i+672>>2]=50;k=i+676|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+688>>2]=100;f[i+692>>2]=100;f[i+696>>2]=50;k=i+700|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+712>>2]=100;f[i+716>>2]=100;f[i+720>>2]=50;k=i+724|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+736>>2]=100;f[i+740>>2]=100;f[i+744>>2]=50;k=i+748|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+760>>2]=100;f[i+764>>2]=100;f[i+768>>2]=50;k=i+772|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+784>>2]=100;f[i+788>>2]=100;f[i+792>>2]=50;k=i+796|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[i+808>>2]=100;f[i+812>>2]=100;f[i+816>>2]=50;k=i+820|0;g=i+832|0;f[k>>2]=16843009;f[k+4>>2]=16843009;d[k+8>>1]=257;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[i+848>>2]=1;f[i+852>>2]=0;f[i+856>>2]=100;f[i+860>>2]=100;f[i+864>>2]=100;f[i+868>>2]=100;p[i+872>>3]=100.0;p[i+880>>3]=100.0;p[i+888>>3]=100.0;p[i+896>>3]=100.0;f[i+904>>2]=0;b[i+908>>0]=0;f[i+912>>2]=0;f[i+916>>2]=0;f[i+920>>2]=0;p[i+928>>3]=0.0;f[i+936>>2]=0;b[i+940>>0]=0;g=i+944|0;k=i+992|0;C=g;B=C+44|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));b[g+44>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;b[i+1016>>0]=1;f[i+1020>>2]=-1;f[i+1024>>2]=-1;f[i+1028>>2]=-1;f[i+1032>>2]=2;f[i+1036>>2]=2;f[i+1040>>2]=1;f[i+1044>>2]=0;f[i+1048>>2]=0;f[i+1052>>2]=2;f[i+1056>>2]=1;b[i+1060>>0]=0;f[i+1064>>2]=1;b[i+1068>>0]=0;f[i+1072>>2]=4;f[i+1076>>2]=0;f[i+1080>>2]=0;f[i+1084>>2]=0;b[i+1088>>0]=1;b[i+1089>>0]=0;b[i+1092>>0]=0;f[i+1096>>2]=0;b[i+1100>>0]=0;b[i+1101>>0]=0;f[i+1104>>2]=0;f[i+1108>>2]=0;b[i+1112>>0]=0;k=i+1116|0;g=i+1132|0;sa=i+1148|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;f[sa+12>>2]=0;f[sa+16>>2]=0;f[i+1168>>2]=100;f[i+1172>>2]=100;f[i+1176>>2]=100;sa=i+1184|0;f[i+1200>>2]=0;b[i+1204>>0]=0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;d[sa+12>>1]=0;f[i+1208>>2]=4;f[i+1212>>2]=0;f[i+1216>>2]=1;f[i+1220>>2]=2304;f[i+1224>>2]=1792;f[i+1228>>2]=2304;f[i+1232>>2]=1792;f[i+1236>>2]=16;f[i+1240>>2]=0;b[i+1244>>0]=0;f[i+1248>>2]=0;f[i+1252>>2]=0;b[i+1256>>0]=1;f[i+1260>>2]=-1;f[i+1264>>2]=-1;f[i+1268>>2]=-1;f[i+1272>>2]=2;f[i+1276>>2]=2;f[i+1280>>2]=1;f[i+1284>>2]=0;f[i+1288>>2]=0;f[i+1292>>2]=2;f[i+1296>>2]=1;b[i+1300>>0]=0;f[i+1304>>2]=1;b[i+1308>>0]=0;f[i+1312>>2]=-1;f[i+1316>>2]=0;f[i+1320>>2]=0;f[i+1324>>2]=0;b[i+1328>>0]=1;b[i+1329>>0]=0;b[i+1332>>0]=0;f[i+1336>>2]=0;b[i+1340>>0]=0;f[i+1344>>2]=0;b[i+1348>>0]=0;sa=i+1352|0;g=i+1368|0;k=i+1384|0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;b[sa+12>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[i+1404>>2]=100;f[i+1408>>2]=100;f[i+1412>>2]=100;C=i+1416|0;B=C+44|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));b[i+1464>>0]=1;f[i+1468>>2]=-1;f[i+1472>>2]=-1;f[i+1476>>2]=-1;f[i+1480>>2]=2;f[i+1484>>2]=2;f[i+1488>>2]=1;f[i+1492>>2]=0;f[i+1496>>2]=0;f[i+1500>>2]=2;f[i+1504>>2]=1;b[i+1508>>0]=0;f[i+1512>>2]=1;b[i+1516>>0]=0;f[i+1520>>2]=-1;f[i+1524>>2]=0;f[i+1528>>2]=0;f[i+1532>>2]=0;b[i+1536>>0]=1;b[i+1537>>0]=0;b[i+1540>>0]=0;f[i+1544>>2]=0;b[i+1548>>0]=0;f[i+1552>>2]=0;b[i+1556>>0]=0;k=i+1560|0;g=i+1576|0;sa=i+1592|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;f[sa+12>>2]=0;f[sa+16>>2]=0;f[i+1612>>2]=100;f[i+1616>>2]=100;f[i+1620>>2]=100;C=i+1624|0;B=C+44|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));b[i+1672>>0]=1;f[i+1676>>2]=-1;f[i+1680>>2]=-1;f[i+1684>>2]=-1;f[i+1688>>2]=2;f[i+1692>>2]=2;f[i+1696>>2]=1;f[i+1700>>2]=0;f[i+1704>>2]=0;f[i+1708>>2]=2;f[i+1712>>2]=1;b[i+1716>>0]=0;f[i+1720>>2]=1;b[i+1724>>0]=0;f[i+1728>>2]=-1;f[i+1732>>2]=0;f[i+1736>>2]=0;f[i+1740>>2]=0;b[i+1744>>0]=1;b[i+1745>>0]=0;b[i+1748>>0]=0;f[i+1752>>2]=0;b[i+1756>>0]=0;f[i+1760>>2]=0;b[i+1764>>0]=0;sa=i+1768|0;g=i+1784|0;k=i+1800|0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;b[sa+12>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[i+1820>>2]=100;f[i+1824>>2]=100;f[i+1828>>2]=100;C=i+1832|0;B=C+44|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));f[i+1880>>2]=0;f[i+1884>>2]=0;f[i+1888>>2]=0;f[i+1892>>2]=-1;f[i+1896>>2]=0;f[i+1900>>2]=0;f[i+1904>>2]=0;f[i+1908>>2]=-1;k=i+1912|0;g=i+1960|0;sa=i+1968|0;C=k;B=C+44|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));d[k+44>>1]=0;b[k+46>>0]=0;f[g>>2]=0;d[g+4>>1]=0;b[g+6>>0]=0;g=i+2012|0;C=sa;B=C+44|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));f[g>>2]=-1;g=i+2016|0;f[i+2072>>2]=0;b[i+2076>>0]=0;f[i+2080>>2]=0;C=g;B=C+52|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(B|0));d[g+52>>1]=0;b[g+54>>0]=0;f[i+2084>>2]=-1;g=i+2088|0;C=i+2104|0;f[i+2120>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;d[C+12>>1]=0;b[C+14>>0]=0;f[i+2124>>2]=-1;C=i+2128|0;g=i+2136|0;f[C>>2]=0;b[C+4>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;g=f[613049]|0;if(g|0){C=0;B=g;do{g=B+4|0;if((f[g>>2]|0)<-1){sa=Ih(2524892,2094159,22)|0;k=Ih(Ih(pUb(Ih(pUb(sa,f[g>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2116192,4)|0;WTb(h,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);sa=HVb(f[h>>2]|0,2525596)|0;_=ih[f[(f[sa>>2]|0)+28>>2]&511](sa,10)|0;IVb(h);sUb(k,_)|0;aUb(k)|0}if(!(Zg[f[(f[B>>2]|0)+12>>2]&1023](B,2254488,i)|0)){GU(j,f[g>>2]|0);GU(j,Zg[f[(f[B>>2]|0)+8>>2]&1023](B,2254488,j)|0);ah[f[(f[B>>2]|0)+4>>2]&2047](B,2254488,j)}C=C+1|0;B=f[2452196+(C<<2)>>2]|0}while((B|0)!=0)}Fi(i);Q5b(l);Q5b(j);f[m>>2]=850444;f[a>>2]=850464;pi(Z);RSb(a);Sc(1);mj();Q5b(w);Q5b(v);Q5b(K);Q5b(N);Q5b(P);Q5b(O);Q5b(Q);f[n>>2]=843716;f[x>>2]=843756;f[A>>2]=843736;f[z>>2]=843772;Q5b(y);WSb(z);RSb(x);u=e;return}function vl(a,b){a=a|0;b=b|0;return 1}function wl(a){a=a|0;ek(a);s5b(a);return}function xl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=p5b(376)|0;$p(c,0,160,320,80);d=a+48|0;e=f[d>>2]|0;f[d>>2]=c;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=p5b(232)|0;Co(e,0,0,320,32);c=a+12|0;g=f[c>>2]|0;f[c>>2]=e;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);g=p5b(216)|0;Ao(g,184,128,136,32);e=a+28|0;h=f[e>>2]|0;f[e>>2]=g;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);h=p5b(216)|0;Mn(h,0,32,320,128);g=a+40|0;e=f[g>>2]|0;f[g>>2]=h;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=p5b(216)|0;Mn(e,0,32,184,128);h=a+44|0;g=f[h>>2]|0;f[h>>2]=e;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);g=p5b(248)|0;Mn(g,0,32,184,128);f[g+216>>2]=1;f[g+220>>2]=1;f[g+228>>2]=0;f[g>>2]=846556;f[g+232>>2]=0;f[g+236>>2]=0;f[g+240>>2]=0;f[g+224>>2]=0;e=a+16|0;h=f[e>>2]|0;f[e>>2]=g;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);h=p5b(432)|0;jq(h,184,32,136,48);g=a+20|0;i=f[g>>2]|0;f[g>>2]=h;if(i|0)Qg[f[(f[i>>2]|0)+4>>2]&2047](i);i=p5b(248)|0;Mn(i,0,32,320,128);f[i+216>>2]=1;f[i+224>>2]=-1;f[i+228>>2]=0;h=i+232|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[i+220>>2]=2;f[i>>2]=846752;h=a+32|0;g=f[h>>2]|0;f[h>>2]=i;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);g=p5b(224)|0;vq(g,184,80,136,48);i=a+24|0;j=f[i>>2]|0;f[i>>2]=g;if(j|0)Qg[f[(f[j>>2]|0)+4>>2]&2047](j);j=p5b(232)|0;eq(j,0,32,184,128);g=a+36|0;k=f[g>>2]|0;f[g>>2]=j;if(k|0)Qg[f[(f[k>>2]|0)+4>>2]&2047](k);k=f[e>>2]|0;b[k+48>>0]=0;b[k+49>>0]=0;e=f[c>>2]|0;f[k+228>>2]=e;if(!((e|0)==0|(b[k+48>>0]|0)==0))Qg[f[(f[k>>2]|0)+32>>2]&2047](k);k=f[h>>2]|0;b[k+48>>0]=0;b[k+49>>0]=0;e=f[c>>2]|0;f[k+228>>2]=e;if(!((e|0)==0|(b[k+48>>0]|0)==0))Qg[f[(f[k>>2]|0)+32>>2]&2047](k);k=f[g>>2]|0;b[k+48>>0]=0;b[k+49>>0]=0;b[(f[i>>2]|0)+49>>0]=0;Lo(f[h>>2]|0);i=f[h>>2]|0;k=(f[i+216>>2]|0)+-1|0;f[i+224>>2]=(k|0)<0?k:0;if(b[i+48>>0]|0?f[i+228>>2]|0:0)Qg[f[(f[i>>2]|0)+32>>2]&2047](i);Qg[f[(f[i>>2]|0)+28>>2]&2047](i);b[(f[h>>2]|0)+48>>0]=1;b[2677684]=0;f[a+56>>2]=0;h=(b[2677681]|0)==0;if(!(h|(b[2677682]|0)==0)){zl(a,0);return}i=(f[d>>2]|0)+368|0;if(h){f[i>>2]=5;zl(a,5);return}else{f[i>>2]=2;zl(a,2);return}}function yl(a){a=a|0;var c=0,e=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,z=0,A=0,B=0,C=0;c=a+16|0;e=f[c>>2]|0;Qg[f[(f[e>>2]|0)+24>>2]&2047](e);e=a+32|0;g=f[e>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=a+48|0;i=f[g>>2]|0;Qg[f[(f[i>>2]|0)+24>>2]&2047](i);i=a+36|0;j=f[i>>2]|0;Qg[f[(f[j>>2]|0)+24>>2]&2047](j);j=a+20|0;k=f[j>>2]|0;Qg[f[(f[k>>2]|0)+24>>2]&2047](k);switch(f[a+52>>2]|0){case 1:case 0:{k=f[610937]|0;if(k&32|0){UD(2255068);mj();return}if(!(k&16))return;k=f[(f[g>>2]|0)+368>>2]|0;switch(k|0){case 5:case 2:{zl(a,k);return}case 8:{mj();return}default:return}break}case 2:{k=f[a+24>>2]|0;l=f[c>>2]|0;m=f[l+224>>2]|0;if((m|0)<0)n=0;else n=f[(f[l+232>>2]|0)+(m<<2)>>2]|0;o=k+216|0;if((f[o>>2]|0)==(n|0)){p=m;q=l}else{f[o>>2]=n;wq(k);k=f[c>>2]|0;p=f[k+224>>2]|0;q=k}k=f[j>>2]|0;if((p|0)<0)r=0;else r=f[(f[q+232>>2]|0)+(p<<2)>>2]|0;p=k+216|0;if((f[p>>2]|0)!=(r|0)){f[p>>2]=r;iq(k)}k=f[610937]|0;if(k&32|0){UD(2255068);if(!(b[2677682]|0)){mj();return}else{zl(a,1);return}}if(!(k&16))return;k=f[c>>2]|0;r=f[k+224>>2]|0;a:do if(((r|0)>=0?(p=f[(f[k+232>>2]|0)+(r<<2)>>2]|0,(p|0)>0):0)?(q=p+-1|0,(f[(f[611294]|0)+(q*232|0)+32>>2]|0)<=(f[564109]|0)):0){n=f[564100]|0;o=(f[564101]|0)-n|0;l=n;b:do if((o|0)>0){n=o>>>1;m=0;while(1){if((d[l+(m<<1)>>1]|0)==(p|0))break;s=m+1|0;if((s|0)<(n|0))m=s;else break b}if((h[(f[564103]|0)+m>>0]|0)>=99)break a}while(0);UD(2255044);l=f[(f[611294]|0)+(q*232|0)+32>>2]|0;if(!l){t=99;u=0}else{t=(f[564109]|0)/(l|0)|0;u=l}l=f[i>>2]|0;f[l+228>>2]=p;f[l+216>>2]=(t|0)<99?t:99;f[l+220>>2]=u;f[l+224>>2]=1;zl(a,3);return}while(0);UD(2255092);return}case 5:{u=f[610937]|0;if(u&32|0){UD(2255068);if(!(b[2677681]|0)){mj();return}else{zl(a,1);return}}if(!(u&16))return;u=f[e>>2]|0;t=f[u+224>>2]|0;if((((t|0)>=0?(r=f[611294]|0,k=r,(t|0)<(((f[611295]|0)-r|0)/232|0|0)):0)?(r=f[(f[u+232>>2]|0)+(t<<2)>>2]|0,(r|0)!=0):0)?(t=k+((r+-1|0)*232|0)|0,(t|0)!=0):0)v=f[t>>2]|0;else v=0;t=f[a+24>>2]|0;r=t+216|0;if((f[r>>2]|0)!=(v|0)){f[r>>2]=v;wq(t)}t=f[j>>2]|0;j=t+216|0;if((f[j>>2]|0)!=(v|0)){f[j>>2]=v;iq(t)}if((v|0)>0?(t=(f[611294]|0)+((v+-1|0)*232|0)+32|0,(f[t>>2]|0)>0):0){UD(2255044);j=f[i>>2]|0;r=f[564100]|0;k=(f[564101]|0)-r|0;u=r;c:do if((k|0)>0){r=k>>>1;l=0;while(1){if((d[u+(l<<1)>>1]|0)==(v|0))break;o=l+1|0;if((o|0)<(r|0))l=o;else{w=0;break c}}w=h[(f[564103]|0)+l>>0]|0}else w=0;while(0);u=(f[t>>2]|0)/2|0;f[j+228>>2]=v;f[j+216>>2]=w>>>0<99?w:99;f[j+220>>2]=u;f[j+224>>2]=1;zl(a,6);return}UD(2255092);return}case 6:case 3:{j=f[610937]|0;if(j&32|0){UD(2255068);switch(f[(f[g>>2]|0)+368>>2]|0){case 2:{zl(a,2);return}case 5:{zl(a,5);return}default:return}}if(!(j&16))return;switch(f[(f[g>>2]|0)+368>>2]|0){case 2:{g=f[c>>2]|0;j=f[g+224>>2]|0;if((j|0)<0)x=0;else x=f[(f[g+232>>2]|0)+(j<<2)>>2]|0;j=f[i>>2]|0;g=f[j+224>>2]|0;u=Y(g,f[j+220>>2]|0)|0;j=(f[564109]|0)-u|0;u=(j|0)>0?j:0;f[564109]=(u|0)<999999?u:999999;fC(x,g);g=f[a+28>>2]|0;x=g+20|0;u=f[(f[x>>2]|0)+68>>2]|0;if(!u){y=0;z=0}else{y=iOa(u)|0;z=u}j=kOa(z)|0;X7b(y|0,0,Y(lOa(u)|0,j)|0)|0;ao(g,f[564109]|0,jOa(f[(f[x>>2]|0)+68>>2]|0)|0,2);Xp(f[c>>2]|0);wq(f[a+24>>2]|0);zl(a,4);break}case 5:{c=f[e>>2]|0;x=f[c+224>>2]|0;if((((x|0)>=0?(g=f[611294]|0,j=g,(x|0)<(((f[611295]|0)-g|0)/232|0|0)):0)?(g=f[(f[c+232>>2]|0)+(x<<2)>>2]|0,(g|0)!=0):0)?(x=j+((g+-1|0)*232|0)|0,(x|0)!=0):0)A=f[x>>2]|0;else A=0;x=f[i>>2]|0;i=f[x+224>>2]|0;g=(Y(i,f[x+220>>2]|0)|0)+(f[564109]|0)|0;x=(g|0)>0?g:0;f[564109]=(x|0)<999999?x:999999;fC(A,0-i|0);i=f[a+28>>2]|0;A=i+20|0;x=f[(f[A>>2]|0)+68>>2]|0;if(!x){B=0;C=0}else{B=iOa(x)|0;C=x}g=kOa(C)|0;X7b(B|0,0,Y(lOa(x)|0,g)|0)|0;ao(i,f[564109]|0,jOa(f[(f[A>>2]|0)+68>>2]|0)|0,2);Lo(f[e>>2]|0);wq(f[a+24>>2]|0);zl(a,7);break}default:{}}UD(2255044);b[2677684]=1;return}case 4:{e=a+56|0;A=(f[e>>2]|0)+-1|0;f[e>>2]=A;if(A|0)return;zl(a,2);return}case 7:{A=a+56|0;e=(f[A>>2]|0)+-1|0;f[A>>2]=e;if(e|0)return;zl(a,5);return}default:return}}function zl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=a+52|0;f[g>>2]=c;c=f[a+12>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0);Fo(c,e,0);Q5b(e);e=f[g>>2]|0;switch(e|0){case 1:case 0:{h=1;i=0;j=4;break}case 5:{b[(f[a+40>>2]|0)+49>>0]=0;c=f[a+32>>2]|0;b[c+49>>0]=1;b[c+48>>0]=1;j=5;break}case 7:case 4:case 6:case 3:case 2:{h=0;i=0;j=4;break}default:{}}if((j|0)==4){b[(f[a+40>>2]|0)+49>>0]=h;h=f[a+32>>2]|0;b[h+49>>0]=i;b[h+48>>0]=i;switch(e|0){case 5:case 1:case 0:{j=5;break}case 7:case 4:case 6:case 3:case 2:{k=1;j=6;break}default:{}}}if((j|0)==5){k=0;j=6}a:do if((j|0)==6){b[(f[a+20>>2]|0)+49>>0]=k;b[(f[a+24>>2]|0)+49>>0]=k;b[(f[a+28>>2]|0)+49>>0]=k;switch(e|0){case 1:case 0:{i=f[a+16>>2]|0;b[i+49>>0]=0;b[i+48>>0]=0;i=f[a+36>>2]|0;b[i+49>>0]=0;b[i+48>>0]=0;b[(f[a+44>>2]|0)+49>>0]=0;break a;break}case 5:{Lo(f[a+32>>2]|0);i=f[a+36>>2]|0;b[i+49>>0]=0;b[i+48>>0]=0;b[(f[a+44>>2]|0)+49>>0]=0;break a;break}case 2:{i=a+16|0;Xp(f[i>>2]|0);h=f[i>>2]|0;b[h+49>>0]=1;b[h+48>>0]=1;h=f[a+36>>2]|0;b[h+49>>0]=0;b[h+48>>0]=0;b[(f[a+44>>2]|0)+49>>0]=0;break a;break}case 6:case 3:{h=a+36|0;dq(f[h>>2]|0);i=f[a+16>>2]|0;b[i+49>>0]=0;b[i+48>>0]=0;i=f[h>>2]|0;b[i+49>>0]=1;b[i+48>>0]=1;break a;break}case 7:case 4:{i=f[a+16>>2]|0;b[i+49>>0]=0;b[i+48>>0]=0;i=f[a+36>>2]|0;b[i+49>>0]=0;b[i+48>>0]=0;b[(f[a+44>>2]|0)+49>>0]=1;f[a+56>>2]=60;break a;break}default:break a}}while(0);e=f[a+48>>2]|0;f[e+352>>2]=f[g>>2];aq(e);u=d;return}function Al(a){a=a|0;var b=0,c=0;f[a>>2]=844912;b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+20|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Bl(a){a=a|0;var b=0,c=0;f[a>>2]=844912;b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+20|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function Cl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+32|0;d=c+12|0;e=c;g=p5b(232)|0;Co(g,0,0,320,32);h=a+28|0;i=f[h>>2]|0;f[h>>2]=g;if(i|0)Qg[f[(f[i>>2]|0)+4>>2]&2047](i);i=p5b(224)|0;Eq(i,0,32,320,32);g=a+24|0;j=f[g>>2]|0;f[g>>2]=i;if(j|0)Qg[f[(f[j>>2]|0)+4>>2]&2047](j);j=p5b(256)|0;Mn(j,0,64,320,176);f[j+216>>2]=1;f[j+224>>2]=-1;f[j+228>>2]=0;f[j>>2]=846840;f[j+232>>2]=0;f[j+236>>2]=0;f[j+240>>2]=0;f[j+244>>2]=-1;f[j+248>>2]=0;f[j+220>>2]=2;i=a+20|0;k=f[i>>2]|0;f[i>>2]=j;if(!k)l=j;else{Qg[f[(f[k>>2]|0)+4>>2]&2047](k);l=f[i>>2]|0}eC(d);k=a+12|0;j=f[d>>2]|0;m=f[j+(f[k>>2]<<2)>>2]|0;n=Tg[f[(f[m>>2]|0)+8>>2]&1023](m)|0;f[l+244>>2]=n;Qg[f[(f[l>>2]|0)+36>>2]&2047](l);if(j|0){l=d+4|0;d=f[l>>2]|0;if((d|0)!=(j|0))f[l>>2]=d+(~((d+-4-j|0)>>>2)<<2);s5b(j)}j=f[g>>2]|0;eC(e);g=f[e>>2]|0;d=f[g+(f[k>>2]<<2)>>2]|0;Gq(j,Tg[f[(f[d>>2]|0)+8>>2]&1023](d)|0);if(g|0){d=e+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);s5b(g)}g=f[i>>2]|0;e=f[a+16>>2]|0;a=(f[g+216>>2]|0)+-1|0;f[g+224>>2]=(a|0)>(e|0)?e:a;if(b[g+48>>0]|0?f[g+228>>2]|0:0)Qg[f[(f[g>>2]|0)+32>>2]&2047](g);Qg[f[(f[g>>2]|0)+28>>2]&2047](g);g=f[i>>2]|0;i=f[h>>2]|0;f[g+228>>2]=i;if((i|0)==0|(b[g+48>>0]|0)==0){u=c;return}Qg[f[(f[g>>2]|0)+32>>2]&2047](g);u=c;return}function Dl(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;d=c;e=c+16|0;g=f[a+28>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+24>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=a+20|0;h=f[g>>2]|0;Qg[f[(f[h>>2]|0)+24>>2]&2047](h);h=f[610937]|0;if(h&32|0){UD(2255068);mj();u=c;return}if(!(h&16)){u=c;return}h=f[g>>2]|0;i=f[h+224>>2]|0;if((((i|0)>=0?(j=f[611291]|0,k=j,(i|0)<(((f[611292]|0)-j|0)/184|0|0)):0)?(j=f[(f[h+232>>2]|0)+(i<<2)>>2]|0,(j|0)!=0):0)?(i=k+((j+-1|0)*184|0)|0,(i|0)!=0):0){l=i;m=1;n=f[i>>2]|0}else{l=0;m=0;n=0}eC(d);i=a+12|0;j=f[d>>2]|0;k=f[j+(f[i>>2]<<2)>>2]|0;if(j|0){h=d+4|0;d=f[h>>2]|0;if((d|0)!=(j|0))f[h>>2]=d+(~((d+-4-j|0)>>>2)<<2);s5b(j)}if(m?(m=f[g>>2]|0,ih[f[(f[m>>2]|0)+44>>2]&511](m,n)|0):0){UD(2255044);m=f[l+56>>2]|0;switch(m|0){case 3:{jC(n,k,k)|0;nj(2);f[610837]=1;u=c;return}case 0:break;default:o=17}if((o|0)==17?(m|0)<=3:0)switch(m|0){case 1:{m=p5b(40)|0;f[m+4>>2]=0;f[m+8>>2]=0;f[m>>2]=844992;o=m+12|0;b[m+20>>0]=0;f[o>>2]=845072;f[m+24>>2]=0;f[m+28>>2]=k;f[m+32>>2]=l;f[m+36>>2]=0;f[m+16>>2]=21;l=o;f[e>>2]=l;o=e+4|0;f[o>>2]=m;j=f[599751]|0;if((j|0)==(f[599752]|0)){lj(2399e3,e);p=m;q=l}else{f[j>>2]=l;f[j+4>>2]=m;if(!m){r=l;s=0;t=j}else{j5b(m);r=f[e>>2]|0;s=f[o>>2]|0;t=f[599751]|0}f[599751]=t+8;p=s;q=r}if(p|0)j5b(p);f[599745]=q;q=f[599746]|0;f[599746]=p;if(q|0)l5b(q);f[599753]=1;q=f[o>>2]|0;if(q|0)l5b(q);u=c;return}case 2:{jC(n,k,k)|0;k=f[611010]|0;q=f[564120]|0;o=f[564121]|0;a:do if((q|0)==(o|0))v=q;else{p=q;while(1){if(!(f[p>>2]|0)){v=p;break a}p=p+24|0;if((p|0)==(o|0)){v=o;break}}}while(0);GD(k,(v|0)==(o|0)?0:v);b[(f[611010]|0)+120>>0]=1;nj(2);u=c;return}default:{u=c;return}}v=p5b(48)|0;f[v+4>>2]=0;f[v+8>>2]=0;f[v>>2]=844964;o=v+12|0;k=f[i>>2]|0;b[v+20>>0]=0;f[o>>2]=850588;f[v+24>>2]=0;f[v+28>>2]=0;f[v+32>>2]=0;f[v+36>>2]=n;f[v+40>>2]=k;b[v+44>>0]=0;f[v+16>>2]=7;k=o;f[e>>2]=k;o=e+4|0;f[o>>2]=v;n=f[599751]|0;if((n|0)==(f[599752]|0)){lj(2399e3,e);w=v;x=k}else{f[n>>2]=k;f[n+4>>2]=v;if(!v){y=k;z=0;A=n}else{j5b(v);y=f[e>>2]|0;z=f[o>>2]|0;A=f[599751]|0}f[599751]=A+8;w=z;x=y}if(w|0)j5b(w);f[599745]=x;x=f[599746]|0;f[599746]=w;if(x|0)l5b(x);f[599753]=1;x=f[o>>2]|0;if(x|0)l5b(x);f[a+16>>2]=f[(f[g>>2]|0)+224>>2];u=c;return}UD(2255092);u=c;return}function El(a){a=a|0;var b=0;f[a>>2]=844992;f[a+12>>2]=845072;b=a+24|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Fl(a){a=a|0;var b=0,c=0;f[a>>2]=844992;f[a+12>>2]=845072;b=a+24|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function Gl(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Hl(a){a=a|0;s5b(a);return}function Il(a){a=a|0;var b=0,c=0;f[a>>2]=844964;f[a+12>>2]=850588;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+24|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Jl(a){a=a|0;var b=0,c=0;f[a>>2]=844964;f[a+12>>2]=850588;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+24|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function Kl(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Ll(a){a=a|0;s5b(a);return}function Ml(a){a=a|0;var b=0,c=0;f[a>>2]=845020;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+24|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+20|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+16|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Nl(a){a=a|0;var b=0,c=0;f[a>>2]=845020;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+24|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+20|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+16|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function Ol(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c;eC(d);e=f[d>>2]|0;g=f[e+(f[a+12>>2]<<2)>>2]|0;h=Tg[f[(f[g>>2]|0)+8>>2]&1023](g)|0;if(e|0){g=d+4|0;d=f[g>>2]|0;if((d|0)!=(e|0))f[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);s5b(e)}e=p5b(224)|0;En(e,0,0,124,208,h);d=a+16|0;g=f[d>>2]|0;f[d>>2]=e;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);g=p5b(224)|0;Hn(g,124,0,196,64,h);e=a+20|0;d=f[e>>2]|0;f[e>>2]=g;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);d=p5b(216)|0;Ao(d,0,208,124,32);g=a+24|0;e=f[g>>2]|0;f[g>>2]=d;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=p5b(248)|0;so(e,124,64,196,80,h,0);d=a+28|0;g=f[d>>2]|0;f[d>>2]=e;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);g=p5b(248)|0;qo(g,124,144,196,96,h);h=a+32|0;a=f[h>>2]|0;f[h>>2]=g;if(!a){i=g;j=g}else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=f[h>>2]|0;i=a;j=a}b[i+48>>0]=0;b[(f[d>>2]|0)+48>>0]=0;d=(f[j+216>>2]|0)+-1|0;f[j+224>>2]=(d|0)<-1?d:-1;if(!(b[j+48>>0]|0)){k=f[j>>2]|0;l=k+28|0;m=f[l>>2]|0;Qg[m&2047](j);u=c;return}if(!(f[j+228>>2]|0)){k=f[j>>2]|0;l=k+28|0;m=f[l>>2]|0;Qg[m&2047](j);u=c;return}Qg[f[(f[j>>2]|0)+32>>2]&2047](j);k=f[j>>2]|0;l=k+28|0;m=f[l>>2]|0;Qg[m&2047](j);u=c;return}function Pl(a){a=a|0;var c=0,d=0,e=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=u;u=u+32|0;d=c+12|0;e=c;g=f[a+24>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+28>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+32>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);if(f[610937]&32|0){UD(2255068);mj();u=c;return}eC(d);g=d+4|0;h=f[g>>2]|0;i=f[d>>2]|0;j=i;k=h;if(h-i>>2>>>0>1){h=(f[610937]&8|0)==0;l=i;if(i|0){if((k|0)!=(j|0))f[g>>2]=k+(~((k+-4-i|0)>>>2)<<2);s5b(l)}if(!h){UD(2255020);h=a+12|0;l=(f[h>>2]|0)+1|0;eC(d);m=d+4|0;n=f[m>>2]|0;o=f[d>>2]|0;p=(l>>>0)%(n-o>>2>>>0)|0;f[h>>2]=p;l=o;q=n;if(!o)r=p;else{if((q|0)!=(o|0))f[m>>2]=q+(~((q+-4-o|0)>>>2)<<2);s5b(l);r=f[h>>2]|0}h=p5b(48)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=844584;l=h+12|0;b[h+20>>0]=0;f[l>>2]=845020;f[h+24>>2]=r;r=h+28|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[h+16>>2]=8;f[d>>2]=l;f[d+4>>2]=h;kj(d,1);if(h|0)l5b(h);u=c;return}}else{h=i;if(i|0){if((k|0)!=(j|0))f[g>>2]=k+(~((k+-4-i|0)>>>2)<<2);s5b(h)}}eC(d);h=d+4|0;i=f[h>>2]|0;k=f[d>>2]|0;g=k;j=i;if(i-k>>2>>>0<=1){i=k;if(k|0){if((j|0)!=(g|0))f[h>>2]=j+(~((j+-4-k|0)>>>2)<<2);s5b(i)}u=c;return}i=(f[610937]&4|0)==0;l=k;if(k|0){if((j|0)!=(g|0))f[h>>2]=j+(~((j+-4-k|0)>>>2)<<2);s5b(l)}if(i){u=c;return}UD(2255020);i=a+12|0;a=f[i>>2]|0;eC(d);l=d+4|0;k=f[l>>2]|0;j=f[d>>2]|0;h=j;g=k;eC(e);r=e+4|0;o=f[r>>2]|0;q=f[e>>2]|0;f[i>>2]=((a+-1+(k-j>>2)|0)>>>0)%(o-q>>2>>>0)|0;k=q;a=o;if(q|0){if((a|0)!=(q|0))f[r>>2]=a+(~((a+-4-q|0)>>>2)<<2);s5b(k)}k=j;if(j|0){if((g|0)!=(h|0))f[l>>2]=g+(~((g+-4-j|0)>>>2)<<2);s5b(k)}k=p5b(48)|0;f[k+4>>2]=0;f[k+8>>2]=0;f[k>>2]=844584;j=k+12|0;g=f[i>>2]|0;b[k+20>>0]=0;f[j>>2]=845020;f[k+24>>2]=g;g=k+28|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[k+16>>2]=8;f[d>>2]=j;f[d+4>>2]=k;kj(d,1);if(k|0)l5b(k);u=c;return}function Ql(a){a=a|0;var b=0;f[a>>2]=845072;b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Rl(a){a=a|0;var b=0,c=0;f[a>>2]=845072;b=a+12|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function Sl(a){a=a|0;var c=0,d=0,e=0,g=0;c=p5b(232)|0;Hq(c,0,160,320,80);d=a+12|0;a=f[d>>2]|0;f[d>>2]=c;if(!a){e=c;g=c}else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=f[d>>2]|0;e=a;g=a}b[g+48>>0]=1;g=(f[e+216>>2]|0)+-1|0;f[e+224>>2]=(g|0)<0?g:0;if(b[e+48>>0]|0?f[e+228>>2]|0:0)Qg[f[(f[e>>2]|0)+32>>2]&2047](e);Qg[f[(f[e>>2]|0)+28>>2]&2047](e);return}function Tl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;e=a+12|0;g=f[e>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[610937]|0;if(!(g&16)){if(!(g&32)){u=c;return}UD(2255068);mj();u=c;return}UD(2255284);g=f[a+20>>2]|0;if(!g){h=f[a+24>>2]|0;if(h|0)gC(f[h>>2]|0)}else{h=f[a+16>>2]|0;jC(f[g>>2]|0,h,h)|0}h=f[e>>2]|0;eE(d);e=f[d>>2]|0;g=f[e+(f[h+224>>2]<<2)>>2]|0;if(e|0){h=d+4|0;d=f[h>>2]|0;if((d|0)!=(e|0))f[h>>2]=d+(~((d+-4-e|0)>>>2)<<2);s5b(e)}GD(f[611010]|0,g);b[(f[611010]|0)+120>>0]=1;nj(2);u=c;return}function Ul(a){a=a|0;var b=0,c=0;f[a>>2]=845124;b=f[a+28>>2]|0;if(b|0)l5b(b);b=a+16|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+12|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Vl(a){a=a|0;var b=0,c=0;f[a>>2]=845124;b=f[a+28>>2]|0;if(b|0)l5b(b);b=a+16|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+12|0;b=f[c>>2]|0;f[c>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Wl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;c=u;u=u+64|0;d=c+24|0;e=c;g=c+48|0;if(b[2447533]|0?(b[2612113]|b[2612114]|b[2612111])<<24>>24==0:0){h=a+16|0;if((f[h>>2]|0)==0?(i=b[2446859]|0,(i<<24>>24<0?f[611713]|0:i&255)|0):0){i=p5b(224)|0;wm(i);j=f[h>>2]|0;f[h>>2]=i;if(j|0)Qg[f[(f[j>>2]|0)+4>>2]&2047](j);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2063474,5);j=Xq(d,2446848)|0;Q5b(d);i=d+16|0;h=p5b(20)|0;f[h>>2]=845176;k=h+8|0;f[k>>2]=772;f[k+4>>2]=0;f[h+16>>2]=a;f[i>>2]=h;k=p5b(20)|0;f[k>>2]=845176;l=k+4|0;m=h+4|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[l+12>>2]=f[m+12>>2];m=e+16|0;f[m>>2]=k;it(g,j,e);k=f[m>>2]|0;if((k|0)!=(e|0)){if(k|0)Qg[f[(f[k>>2]|0)+20>>2]&2047](k)}else Qg[f[(f[k>>2]|0)+16>>2]&2047](k);k=f[i>>2]|0;if((k|0)!=(d|0)){if(k|0)Qg[f[(f[k>>2]|0)+20>>2]&2047](k)}else Qg[f[(f[k>>2]|0)+16>>2]&2047](k);k=f[g>>2]|0;i=g+4|0;e=f[i>>2]|0;f[g>>2]=0;f[i>>2]=0;f[a+24>>2]=k;k=a+28|0;i=f[k>>2]|0;f[k>>2]=e;if(i|0)l5b(i);Zq(j)}f[610856]=0;j=f[610857]|0;f[610857]=0;if(j|0)l5b(j);W5b(2254796,2094014)|0;if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(j=f[602225]|0,(j|0)!=0):0)n=Tg[f[(f[j>>2]|0)+56>>2]&1023](j)|0;else n=847688;Qg[f[(f[n>>2]|0)+16>>2]&2047](n);SD(2446920)}f[d>>2]=0;n=d+4|0;f[n>>2]=0;f[d+8>>2]=0;j=d+8|0;fl(d,2446412);i=f[n>>2]|0;e=f[j>>2]|0;if((i|0)==(e|0)){fl(d,2446424);o=f[n>>2]|0;q=f[j>>2]|0}else{L5b(i,2446424);j=i+12|0;f[n>>2]=j;o=j;q=e}if((o|0)==(q|0))fl(d,2446436);else{L5b(o,2446436);f[n>>2]=o+12}o=p5b(248)|0;bo(o,d,-1,-1);q=a+12|0;e=f[q>>2]|0;f[q>>2]=o;if(!e){r=o;s=o}else{Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=f[q>>2]|0;r=e;s=e}e=f[s+64>>2]|0;o=f[r+68>>2]|0;if(!(b[2612111]|0))t=212-o|0;else t=120-((o|0)/2|0)|0;f[r+60>>2]=t;f[s+56>>2]=160-((e|0)/2|0);e=Gw()|0;b[a+20>>0]=e&1;a=f[q>>2]|0;if(e){e=(f[a+216>>2]|0)+-1|0;f[a+224>>2]=(e|0)<1?e:1;if(b[a+48>>0]|0?f[a+228>>2]|0:0)Qg[f[(f[a>>2]|0)+32>>2]&2047](a);Qg[f[(f[a>>2]|0)+28>>2]&2047](a)}else go(a,1);if(!(b[2612111]|0)){a=f[q>>2]|0;b[a+51>>0]=0;b[a+49>>0]=1;f[a+172>>2]=8;p[a+176>>3]=0.0;p[a+184>>3]=+(f[a+68>>2]|0)*.5*.125}if((f[599722]&10|0)==10&(f[611905]|0)==1)f[(f[q>>2]|0)+96>>2]=128;b[(f[q>>2]|0)+49>>0]=0;q=f[d>>2]|0;if(!q){u=c;return}d=f[n>>2]|0;if((d|0)!=(q|0)){a=d;do{a=a+-12|0;f[n>>2]=a;Q5b(a)}while((a|0)!=(q|0))}s5b(q);u=c;return}function Xl(a){a=a|0;Hv();f[602224]=0;At(f[602222]|0);f[602223]=0;f[602221]=2408888;f[602222]=0;li();Qg[f[(f[a>>2]|0)+12>>2]&2047](a);return}function Yl(a){a=a|0;var c=0;if(!((b[2447533]|0)!=0&(b[2612114]|0)==0))return;c=f[a+12>>2]|0;if(!c)return;b[c+49>>0]=1;return}function Zl(a){a=a|0;var c=0;c=f[a+12>>2]|0;if(!c)return;b[c+49>>0]=0;return}function _l(a){a=a|0;if(b[2612113]|0)return;if(!((b[2447533]|0)!=0&(b[2612114]|0)==0))return;rF(35,1,1);if(!(b[2612111]|0)){rF(0,32,0);return}else{rF(0,6,0);return}}function $l(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;c=u;u=u+48|0;e=c+8|0;g=c;h=c+24|0;i=c+16|0;if(b[2612113]|0){lH(i);f[h>>2]=f[i>>2];j=i+4|0;k=f[j>>2]|0;f[h+4>>2]=k;f[i>>2]=0;f[j>>2]=0;kj(h,1);if(k|0)l5b(k);u=c;return}if(!((b[2447533]|0)!=0&(b[2612114]|0)==0)){Wi();k=p5b(40)|0;f[k+4>>2]=0;f[k+8>>2]=0;f[k>>2]=844128;j=k+12|0;b[k+20>>0]=0;f[j>>2]=844228;l=k+24|0;f[k+36>>2]=0;f[l>>2]=0;f[l+4>>2]=0;d[l+8>>1]=0;b[l+10>>0]=0;f[k+16>>2]=2;l=j;f[h>>2]=l;j=h+4|0;f[j>>2]=k;m=f[599751]|0;if((m|0)==(f[599752]|0)){lj(2399e3,h);n=k;o=l}else{f[m>>2]=l;f[m+4>>2]=k;if(!k){p=l;q=0;r=m}else{j5b(k);p=f[h>>2]|0;q=f[j>>2]|0;r=f[599751]|0}f[599751]=r+8;n=q;o=p}if(n|0)j5b(n);f[599745]=o;o=f[599746]|0;f[599746]=n;if(o|0)l5b(o);f[599753]=1;o=f[j>>2]|0;if(o|0)l5b(o);if((b[2612110]|0)==0|(b[2612111]|0)==0){u=c;return}o=p5b(88)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=844308;j=o+16|0;L5b(h,2446736);b[o+24>>0]=0;n=o+20|0;f[n>>2]=0;f[j>>2]=851704;p=o+36|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;L5b(o+52|0,h);p=o+64|0;f[o+32>>2]=0;f[o+28>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;Q5b(h);f[j>>2]=851992;f[n>>2]=11;n=j;f[i>>2]=n;j=i+4|0;f[j>>2]=o;p=f[599751]|0;if((p|0)==(f[599752]|0)){lj(2399e3,i);s=o;t=n}else{f[p>>2]=n;f[p+4>>2]=o;if(!o){v=n;w=0;x=p}else{j5b(o);v=f[i>>2]|0;w=f[j>>2]|0;x=f[599751]|0}f[599751]=x+8;s=w;t=v}if(s|0)j5b(s);f[599745]=t;t=f[599746]|0;f[599746]=s;if(t|0)l5b(t);f[599753]=1;t=f[j>>2]|0;if(t|0)l5b(t);u=c;return}t=a+12|0;j=f[t>>2]|0;Qg[f[(f[j>>2]|0)+24>>2]&2047](j);if(!(f[610937]&16)){u=c;return}switch(f[(f[t>>2]|0)+224>>2]|0){case 0:{if((f[611924]|0)<=0){nG(2053466,g);u=c;return}jG(2053502,e);UD(2255044);f[610856]=0;g=f[610857]|0;f[610857]=0;if(g|0)l5b(g);W5b(2254796,2094014)|0;if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(g=f[602225]|0,(g|0)!=0):0)y=Tg[f[(f[g>>2]|0)+56>>2]&1023](g)|0;else y=847688;Qg[f[(f[y>>2]|0)+16>>2]&2047](y);Wi();y=p5b(40)|0;f[y+4>>2]=0;f[y+8>>2]=0;f[y>>2]=844128;g=y+12|0;b[y+20>>0]=0;f[g>>2]=844228;t=y+24|0;f[y+36>>2]=0;f[t>>2]=0;f[t+4>>2]=0;d[t+8>>1]=0;b[t+10>>0]=0;f[y+16>>2]=2;t=g;f[e>>2]=t;g=e+4|0;f[g>>2]=y;j=f[599751]|0;if((j|0)==(f[599752]|0)){lj(2399e3,e);z=y;A=t}else{f[j>>2]=t;f[j+4>>2]=y;if(!y){B=t;C=0;D=j}else{j5b(y);B=f[e>>2]|0;C=f[g>>2]|0;D=f[599751]|0}f[599751]=D+8;z=C;A=B}if(z|0)j5b(z);f[599745]=A;A=f[599746]|0;f[599746]=z;if(A|0)l5b(A);f[599753]=1;A=f[g>>2]|0;if(A|0)l5b(A);u=c;return}case 1:{if(!(b[a+20>>0]|0)){UD(2255092);u=c;return}UD(2255044);a=p5b(88)|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=844308;A=a+16|0;L5b(h,2446736);b[a+24>>0]=0;g=a+20|0;f[g>>2]=0;f[A>>2]=851704;z=a+36|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;L5b(a+52|0,h);z=a+64|0;f[a+32>>2]=0;f[a+28>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;Q5b(h);f[A>>2]=851992;f[g>>2]=11;g=A;f[i>>2]=g;A=i+4|0;f[A>>2]=a;h=f[599751]|0;if((h|0)==(f[599752]|0)){lj(2399e3,i);E=a;F=g}else{f[h>>2]=g;f[h+4>>2]=a;if(!a){G=g;H=0;I=h}else{j5b(a);G=f[i>>2]|0;H=f[A>>2]|0;I=f[599751]|0}f[599751]=I+8;E=H;F=G}if(E|0)j5b(E);f[599745]=F;F=f[599746]|0;f[599746]=E;if(F|0)l5b(F);f[599753]=1;F=f[A>>2]|0;if(F|0)l5b(F);u=c;return}case 2:{UD(2255044);rF(1,32,1);mj();u=c;return}default:{u=c;return}}}function am(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+16|0;e=d;g=f[a+16>>2]|0;Av(e,c+12|0);c=g+8|0;a=f[e>>2]|0;h=f[e+4>>2]|0;e=(h|0)==0;if(!e)j5b(h);f[c>>2]=a;i=g+12|0;j=f[i>>2]|0;f[i>>2]=h;if(!j)k=a;else{l5b(j);k=f[c>>2]|0}if(!k){c=g+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;l=c}else{c=f[k+68>>2]|0;k=jOa(c)|0;j=kOa(c)|0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=k;f[g+28>>2]=j;l=g+16|0}j=g+72|0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[j+8>>2]=f[l+8>>2];f[j+12>>2]=f[l+12>>2];b[g+68>>0]=1;b[g+69>>0]=1;if(e){u=d;return}l5b(h);u=d;return}function bm(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=845176;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function cm(a){a=a|0;s5b(a);return}function dm(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=845176;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function em(a){a=a|0;return}function fm(a){a=a|0;s5b(a);return}function gm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function hm(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2053520?a+4|0:0)|0}function im(a){a=a|0;return 848}function jm(a){a=a|0;var b=0;f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function km(a){a=a|0;var b=0;f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function lm(a){a=a|0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0;c=u;u=u+144|0;e=c+100|0;g=c+64|0;i=c+28|0;j=c+16|0;k=c;if(!(b[a+32>>0]|0)){u=c;return}if((Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0)<1){u=c;return}if((Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0)<1){u=c;return}l=f[a+8>>2]|0;m=l;if(!l){u=c;return}n=a+88|0;if((f[n>>2]|0)<1?(f[a+92>>2]|0)<1:0){u=c;return}o=a+16|0;f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];o=f[a+72>>2]|0;q=f[k>>2]|0;r=q+o|0;f[k>>2]=r;s=f[a+76>>2]|0;t=k+4|0;v=f[t>>2]|0;w=v+s|0;f[t>>2]=w;if((q|0)<0){x=k+8|0;f[x>>2]=q+(f[x>>2]|0);f[k>>2]=o;y=o}else y=r;r=k+12|0;if((v|0)<0){f[r>>2]=v+(f[r>>2]|0);f[t>>2]=s;z=s}else z=w;w=k+8|0;v=(f[a+80>>2]|0)+o|0;if(((f[w>>2]|0)+y|0)>(v|0))f[w>>2]=v-y;v=(f[a+84>>2]|0)+s|0;if(((f[r>>2]|0)+z|0)>(v|0))f[r>>2]=v-z;z=a+120|0;do if(((+p[z>>3]!=1.0?+p[a+128>>3]!=1.0:0)?+p[a+136>>3]!=0.0:0)?(f[a+152>>2]|0)!=0:0){v=(f[a+36>>2]|0)-(f[a+48>>2]|0)|0;s=(f[a+40>>2]|0)-(f[a+52>>2]|0)|0;o=Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0;x=Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0;if((x|0)>0&(o|0)>0&(v|0)<320&(s|0)<240?!((v+o|0)<1|(s+x|0)<1):0){x=f[a+8>>2]|0;A=x;B=f[k>>2]|0;C=x;D=22;break}b[a+69>>0]=0;b[a+68>>0]=0}else{A=l;B=y;C=m;D=22}while(0);if((D|0)==22){m=a+8|0;y=f[A+68>>2]|0;l=jOa(y)|0;x=kOa(y)|0;if((B|0)<0){f[w>>2]=(f[w>>2]|0)+B;f[k>>2]=0;E=0}else E=B;B=f[t>>2]|0;if((B|0)<0){f[r>>2]=(f[r>>2]|0)+B;f[t>>2]=0;F=0}else F=B;if((l|0)>(E|0)&(x|0)>(F|0)){if(((f[w>>2]|0)+E|0)>(l|0))f[w>>2]=l-E;if(((f[r>>2]|0)+F|0)>(x|0))f[r>>2]=x-F}x=a+100|0;l=f[x>>2]|0;if(((l|0)==128?(f[a+104>>2]|0)==128:0)?(f[a+108>>2]|0)==128:0)G=(f[a+112>>2]|0)==128;else G=0;B=a+168|0;y=b[a+171>>0]|0;s=y<<24>>24==0;o=a+116|0;v=b[o>>0]|0;if(!(v<<24>>24))H=(b[a+117>>0]|0)==0;else H=0;q=G&(s&H);I=a+200|0;do if(((l|0)==(f[I>>2]|0)?(f[a+104>>2]|0)==(f[a+204>>2]|0):0)?(f[a+108>>2]|0)==(f[a+208>>2]|0):0){if((f[a+112>>2]|0)!=(f[a+212>>2]|0)){D=46;break}if((b[B>>0]|0)!=(b[a+216>>0]|0)){D=46;break}if((b[a+169>>0]|0)!=(b[a+217>>0]|0)){D=46;break}if((b[a+170>>0]|0)!=(b[a+218>>0]|0)){D=46;break}if(y<<24>>24!=(b[a+219>>0]|0)){D=46;break}if(v<<24>>24!=(b[a+220>>0]|0)){D=46;break}J=a+180|0;if((E|0)!=(f[J>>2]|0)){L=J;D=52;break}if((F|0)!=(f[a+184>>2]|0)){L=J;D=52;break}if((f[w>>2]|0)!=(f[a+188>>2]|0)){L=J;D=52;break}if((b[a+117>>0]|0)!=(b[a+221>>0]|0)?1:(f[r>>2]|0)!=(f[a+192>>2]|0)){L=J;D=52;break}if(!(b[a+69>>0]|0))M=J;else{L=J;D=52}}else D=46;while(0);if((D|0)==46){L=a+180|0;D=52}if((D|0)==52){b[a+196>>0]=0;M=L}a:do if(q){L=f[a+12>>2]|0;y=L;if(!L){N=C;Q=y}else{j5b(L);N=C;Q=y}}else{y=a+172|0;L=f[y>>2]|0;l=(L|0)==0;J=L;R=a+196|0;S=(b[R>>0]|0)==0;do if(l){if(S)break;T=f[a+176>>2]|0;U=T;if(!T){N=J;Q=U;break a}j5b(T);N=J;Q=U;break a}else{if(S)break;U=f[a+176>>2]|0;T=U;if(!U){N=J;Q=T;break a}j5b(U);N=J;Q=T;break a}while(0);f[I>>2]=f[x>>2];f[I+4>>2]=f[x+4>>2];f[I+8>>2]=f[x+8>>2];f[I+12>>2]=f[x+12>>2];J=a+216|0;S=h[B>>0]|h[B+1>>0]<<8|h[B+2>>0]<<16|h[B+3>>0]<<24;b[J>>0]=S;b[J+1>>0]=S>>8;b[J+2>>0]=S>>16;b[J+3>>0]=S>>24;b[a+220>>0]=v;S=a+117|0;b[a+221>>0]=b[S>>0]|0;do if(l){V=A;D=69}else{J=f[L+68>>2]|0;T=jOa(J)|0;if((T|0)>=((f[w>>2]|0)+E|0)){W=L;break}T=kOa(J)|0;if((T|0)>=((f[r>>2]|0)+F|0)){W=L;break}f[y>>2]=0;T=a+176|0;J=f[T>>2]|0;f[T>>2]=0;if(J|0?(l5b(J),J=f[y>>2]|0,J|0):0){W=J;break}V=f[m>>2]|0;D=69}while(0);do if((D|0)==69){L=f[V+68>>2]|0;l=jOa(L)|0;J=kOa(L)|0;L=p5b(92)|0;f[L+4>>2]=0;f[L+8>>2]=0;f[L>>2]=847896;T=L+12|0;au(T,l,J,1);f[y>>2]=T;J=a+176|0;l=f[J>>2]|0;f[J>>2]=L;if(!l){W=T;break}l5b(l);W=f[y>>2]|0}while(0);l=f[W+68>>2]|0;if(!l){X=0;Z=0}else{X=iOa(l)|0;Z=l}T=kOa(Z)|0;X7b(X|0,0,Y(lOa(l)|0,T)|0)|0;T=G^1;l=s^1;do if(T|l){L=H^1;if(!(l|L)){xu(f[y>>2]|0,f[k>>2]|0,f[t>>2]|0,f[m>>2]|0,k,x);break}J=f[y>>2]|0;U=f[k>>2]|0;_=f[t>>2]|0;$=f[m>>2]|0;if(!(T|L)){yu(J,U,_,$,k,B);break}if(s){xu(J,U,_,$,k,x);Au(f[y>>2]|0,k,(b[o>>0]|0)!=0,(b[S>>0]|0)!=0);break}yu(J,U,_,$,k,B);$=f[y>>2]|0;if(G){Au($,k,(b[o>>0]|0)!=0,(b[S>>0]|0)!=0);break}xu($,f[k>>2]|0,f[t>>2]|0,$,k,x);if(H)break;Au(f[y>>2]|0,k,(b[o>>0]|0)!=0,(b[S>>0]|0)!=0)}else zu(f[y>>2]|0,f[k>>2]|0,f[t>>2]|0,f[m>>2]|0,k,(b[o>>0]|0)!=0,(b[S>>0]|0)!=0);while(0);f[M>>2]=f[k>>2];f[M+4>>2]=f[k+4>>2];f[M+8>>2]=f[k+8>>2];f[M+12>>2]=f[k+12>>2];b[R>>0]=1;S=f[y>>2]|0;T=f[a+176>>2]|0;l=T;if(!T){N=S;Q=l;break}j5b(T);N=S;Q=l}while(0);b[a+69>>0]=0;b[a+68>>0]=0;M=N;do if(!N)aa=Q;else{o=f[a+96>>2]|0;m=f[602225]|0;H=f[m+44>>2]|0;x=f[m+48>>2]|0;m=(x|0)==0;if(!m)j5b(x);ba=+p[z>>3];ca=+p[a+128>>3];G=f[a+36>>2]|0;B=f[a+40>>2]|0;s=f[a+48>>2]|0;X=f[a+52>>2]|0;Z=f[n>>2]|0;W=f[a+92>>2]|0;f[j>>2]=Z;f[j+4>>2]=W;f[j+8>>2]=o;da=+p[a+136>>3];ea=da!=0.0?da*3.14159/180.0:0.0;V=f[a+152>>2]|0;da=+p[a+160>>3];F=(o|0)>0;do if(F){o=(Z|0)==(W|0);E=(Z|0)<1;if(o|E^1)if(E&o)break;else{D=96;break}else if((W|0)<1)break;else{D=96;break}}else if((Z|0)>=1)D=96;while(0);b:do if((D|0)==96){y=ba!=1.0|ca!=1.0;if(!V){if(!(ea!=0.0))if(y){R=G-~~+K(+(+(s|0)*ba))|0;o=B-~~+K(+(+(X|0)*ca))|0;E=~~+K(+(+(f[w>>2]|0)*ba));A=~~+K(+(+(f[r>>2]|0)*ca));f[e>>2]=R;f[e+4>>2]=o;f[e+8>>2]=E;f[e+12>>2]=A;wu(H,e,M,k,j);break}else{nu(H,G-s|0,B-X|0,M,k,j);break}GOa(i,G<<16,B<<16);FOa(e,~~(+O(+ea)*65536.0),~~(+P(+ea)*65536.0));DOa(i,i,e);if(y){EOa(e,~~(ba*65536.0),~~(ca*65536.0));DOa(i,i,e)}GOa(e,0-s<<16,0-X<<16);DOa(i,i,e);y=f[k>>2]|0;d[e>>1]=y;A=e+2|0;E=f[t>>2]|0;d[A>>1]=E;o=e+4|0;d[o>>1]=(f[w>>2]|0)+y;y=e+6|0;d[y>>1]=(f[r>>2]|0)+E;HOa(i,e);E=d[e>>1]|0;R=d[A>>1]|0;A=d[o>>1]|0;o=d[y>>1]|0;y=H+68|0;v=f[y>>2]|0;I=jOa(v)|0;C=kOa(v)|0;v=(E<<16>>16>0?E:0)&65535;q=A-((E<<16>>16>0?E:0)&65535)|0;A=(E<<16>>16>0?E:0)&65535;E=(R<<16>>16>0?R:0)&65535;l=o-((R<<16>>16>0?R:0)&65535)|0;R=(I|0)<(q+A|0)?I-A|0:q;q=(C|0)<(l+E|0)?C-E|0:l;if(!((R|0)<1|(q|0)<1)){IOa(g,i);do if(F){l=(Z|0)==(W|0);C=(Z|0)<1;if(l|C^1)if(C&l)break;else{D=126;break}else if((W|0)<1)break;else{D=126;break}}else if((Z|0)>=1)D=126;while(0);do if((D|0)==126){l=M+68|0;fOa(f[l>>2]|0,g);C=f[l>>2]|0;A=jOa(C)|0;I=kOa(C)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=A;f[e+12>>2]=I;I=ou(j,e,g)|0;sNa(3,f[l>>2]|0,I,f[y>>2]|0,v,E,v,E,v,E,R,q);fOa(f[l>>2]|0,0);if(!I)break;$Na(I)|0}while(0)}break}q=~~(+(G|0)-+(s|0)*ba);R=~~(+(B|0)-+(X|0)*ca);do if(F){E=(Z|0)==(W|0);v=(Z|0)<1;if(E|v^1)if(v&E)break b;else break;else if((W|0)<1)break b;else break}else if((Z|0)<1)break b;while(0);EOa(e,~~(1.0/ba*65536.0),~~(1.0/ca*65536.0));E=M+68|0;fOa(f[E>>2]|0,e);v=ou(j,k,e)|0;y=~~+K(+(+(f[r>>2]|0)*ca));I=~~+K(+(+(f[w>>2]|0)*ba));l=H+68|0;c:do if((y|0)>0){fa=ba*2.0*+(V|0);A=M+40|0;C=M+56|0;if(!v)ga=0;else{o=0;while(1){S=o+R|0;if((S|0)>=0){T=f[l>>2]|0;if((S|0)>=(kOa(T)|0))break c;$=~~+K(+((+(o|0)+.5)/ca));_=~~(fa*+P(+((+((f[t>>2]|0)+$|0)*11.2+da)*3.14159/180.0)));$=f[k>>2]|0;sNa(3,f[E>>2]|0,v,T,$,o,$,o,_+q|0,S,I,1)}o=o+1|0;if((o|0)>=(y|0))break c}}do{o=ga+R|0;if((o|0)>=0){S=f[l>>2]|0;if((o|0)>=(kOa(S)|0))break c;_=~~+K(+((+(ga|0)+.5)/ca));$=~~(fa*+P(+((+((f[t>>2]|0)+_|0)*11.2+da)*3.14159/180.0)));if(!(f[A>>2]|0))ha=1;else ha=(f[C>>2]|0)==0?1:3;_=f[k>>2]|0;sNa(ha,f[E>>2]|0,0,S,_,ga,_,ga,$+q|0,o,I,1)}ga=ga+1|0}while((ga|0)<(y|0))}while(0);fOa(f[E>>2]|0,0);if(v|0)$Na(v)|0}while(0);if(m){aa=Q;break}l5b(x);aa=Q}while(0);if(aa|0)l5b(aa)}u=c;return}function mm(a){a=a|0;return f[a+44>>2]|0}function nm(a){a=a|0;return f[a+4>>2]|0}function om(a){a=a|0;return 0}function pm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;d=a+56|0;e=a+168|0;if((((b[e>>0]|0)==(b[d>>0]|0)?(b[a+169>>0]|0)==(b[a+57>>0]|0):0)?(b[a+170>>0]|0)==(b[a+58>>0]|0):0)?(b[a+171>>0]|0)==(b[a+59>>0]|0):0){g=a+60|0;f[g>>2]=c;i=a+64|0;f[i>>2]=0;return}j=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[e>>0]=j;b[e+1>>0]=j>>8;b[e+2>>0]=j>>16;b[e+3>>0]=j>>24;b[a+68>>0]=1;g=a+60|0;f[g>>2]=c;i=a+64|0;f[i>>2]=0;return}function qm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=a+56|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;f[a+60>>2]=d;f[a+64>>2]=0;d=a+168|0;if((((b[d>>0]|0)==(g&255)<<24>>24?(b[a+169>>0]|0)==(b[c+1>>0]|0):0)?(b[a+170>>0]|0)==(b[c+2>>0]|0):0)?(b[a+171>>0]|0)==(b[c+3>>0]|0):0)return;b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;b[a+68>>0]=1;return}function rm(a){a=a|0;return f[a+24>>2]|0}function sm(a){a=a|0;return f[a+28>>2]|0}function tm(a){a=a|0;return (b[a+32>>0]|0)!=0|0}function um(a,c){a=a|0;c=c|0;b[a+32>>0]=c&1;return}function vm(a){a=a|0;var b=0;b=f[a+4>>2]|0;if(!b)return;l5b(b);return}function wm(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=845220;f[a+4>>2]=2;c=a+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;b[a+32>>0]=1;c=a+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;b[a+68>>0]=1;b[a+69>>0]=1;c=a+72|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+88>>2]=255;f[a+92>>2]=128;f[a+96>>2]=0;f[a+100>>2]=128;f[a+104>>2]=128;f[a+108>>2]=128;f[a+112>>2]=128;b[a+116>>0]=0;b[a+117>>0]=0;p[a+120>>3]=1.0;p[a+128>>3]=1.0;p[a+136>>3]=0.0;c=a+148|0;b[c>>0]=0;b[c+1>>0]=0;b[c+2>>0]=0;b[c+3>>0]=0;f[a+152>>2]=0;c=a+160|0;d=a+200|0;e=c;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));b[c+36>>0]=0;f[d>>2]=128;f[a+204>>2]=128;f[a+208>>2]=128;f[a+212>>2]=128;d=a+216|0;b[d>>0]=0;b[d+1>>0]=0;b[d+2>>0]=0;b[d+3>>0]=0;b[d+4>>0]=0;b[d+5>>0]=0;d=om(a)|0;c=f[610897]|0;e=f[610892]|0;g=d?c:e;d=p5b(12)|0;f[d+8>>2]=a;f[d+4>>2]=g;a=f[g>>2]|0;f[d>>2]=a;f[a+4>>2]=d;f[g>>2]=d;d=g+8|0;f[d>>2]=(f[d>>2]|0)+1;b[e+12>>0]=1;b[c+12>>0]=1;return}function xm(a){a=a|0;var c=0,d=0,e=0,g=0,i=0;c=a+60|0;d=f[c>>2]|0;if(!d)return;e=a+64|0;g=(f[e>>2]|0)+1|0;f[e>>2]=g;if((d|0)==(g|0)){f[c>>2]=0;c=a+168|0;if((((b[c>>0]|0)==0?(b[a+169>>0]|0)==0:0)?(b[a+170>>0]|0)==0:0)?(b[a+171>>0]|0)==0:0)return;b[c>>0]=0;b[c+1>>0]=0;b[c+2>>0]=0;b[c+3>>0]=0;b[a+68>>0]=1;return}c=a+56|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=e>>>16&255;if((d|0)>(g|0))i=((Y(e>>>24,d-g|0)|0)/(d|0)|0)&255;else i=0;d=a+168|0;if((((b[d>>0]|0)==(e&255)<<24>>24?(b[a+169>>0]|0)==(e>>>8&255)<<24>>24:0)?(b[a+170>>0]|0)==c<<24>>24:0)?(b[a+171>>0]|0)==i<<24>>24:0)return;c=(i&255)<<24|e&16711680|e&65280|e&255;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;b[a+68>>0]=1;return}function ym(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+8|0;e=f[c>>2]|0;g=f[c+4>>2]|0;if(g|0)j5b(g);f[d>>2]=e;c=a+12|0;h=f[c>>2]|0;f[c>>2]=g;if(!h)i=e;else{l5b(h);i=f[d>>2]|0}if(!i){d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;j=d}else{d=f[i+68>>2]|0;i=jOa(d)|0;h=kOa(d)|0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=i;f[a+28>>2]=h;j=a+16|0}h=a+72|0;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];f[h+8>>2]=f[j+8>>2];f[h+12>>2]=f[j+12>>2];b[a+68>>0]=1;b[a+69>>0]=1;return}function zm(a,c){a=a|0;c=c|0;var d=0;d=a+100|0;if((((f[d>>2]|0)==(f[c>>2]|0)?(f[a+104>>2]|0)==(f[c+4>>2]|0):0)?(f[a+108>>2]|0)==(f[c+8>>2]|0):0)?(f[a+112>>2]|0)==(f[c+12>>2]|0):0)return;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[d+12>>2]=f[c+12>>2];b[a+68>>0]=1;return}function Am(a){a=a|0;var c=0,e=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,v=0,w=0;c=u;u=u+16|0;e=c;g=a+4|0;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;l=a+40|0;m=a+44|0;n=a+48|0;o=a+52|0;p=a;q=p+72|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));d[a+72>>1]=0;b[a+74>>0]=0;f[a+76>>2]=128;f[a+80>>2]=128;f[a+84>>2]=128;f[a+88>>2]=128;p=p5b(44672)|0;cn(p,0);cn(p+22336|0,1);q=f[a>>2]|0;f[a>>2]=p;if(!q){r=p;s=p}else{Ak(q+22336|0);Ak(q);s5b(q);q=f[a>>2]|0;r=q;s=q}q=f[610825]|0;p=f[q+4>>2]|0;f[r+76>>2]=p;f[r+22412>>2]=p;p=f[q+8>>2]|0;f[s+80>>2]=p;f[s+22416>>2]=p;p=p5b(60)|0;tG(p);s=f[g>>2]|0;f[g>>2]=p;if(!s)t=p;else{Qg[f[(f[s>>2]|0)+4>>2]&2047](s);t=f[g>>2]|0}g=t+44|0;if((f[g>>2]|0)!=83886080){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[g>>2]=83886080;Bm(a);g=f[610819]|0;t=f[610820]|0;if((g|0)!=(t|0)){s=e+4|0;p=a+28|0;q=g;do{g=p5b(280)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=845276;r=g+16|0;eL(r,q);f[e>>2]=r;f[s>>2]=g;v=f[i>>2]|0;if(v>>>0>=(f[p>>2]|0)>>>0){Cm(h,e);w=f[s>>2]|0;if(w|0)l5b(w)}else{f[v>>2]=r;f[v+4>>2]=g;f[e>>2]=0;f[s>>2]=0;f[i>>2]=v+8}q=q+448|0}while((q|0)!=(t|0))}t=p5b(224)|0;AK(t);q=f[j>>2]|0;f[j>>2]=t;if(q|0)Qg[f[(f[q>>2]|0)+4>>2]&2047](q);q=f[611010]|0;t=p5b(280)|0;f[t+4>>2]=0;f[t+8>>2]=0;f[t>>2]=845276;j=t+16|0;eL(j,q);q=e+4|0;f[e>>2]=j;f[q>>2]=t;s=f[i>>2]|0;if(s>>>0>=(f[a+28>>2]|0)>>>0){Cm(h,e);h=f[q>>2]|0;if(h|0)l5b(h)}else{f[s>>2]=j;f[s+4>>2]=t;f[e>>2]=0;f[q>>2]=0;f[i>>2]=s+8}s=p5b(312)|0;uL(s,0);i=f[k>>2]|0;f[k>>2]=s;if(i|0)Qg[f[(f[i>>2]|0)+4>>2]&2047](i);i=p5b(312)|0;uL(i,1);s=f[l>>2]|0;f[l>>2]=i;if(s|0)Qg[f[(f[s>>2]|0)+4>>2]&2047](s);s=p5b(28)|0;f[s>>2]=852052;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=128;f[s+16>>2]=128;f[s+20>>2]=128;f[s+24>>2]=128;i=om(s)|0;l=f[610897]|0;k=f[610892]|0;q=i?l:k;i=p5b(12)|0;f[i+8>>2]=s;f[i+4>>2]=q;e=f[q>>2]|0;f[i>>2]=e;f[e+4>>2]=i;f[q>>2]=i;i=q+8|0;f[i>>2]=(f[i>>2]|0)+1;b[k+12>>0]=1;b[l+12>>0]=1;l=f[m>>2]|0;f[m>>2]=s;if(l|0)Qg[f[(f[l>>2]|0)+4>>2]&2047](l);l=p5b(48)|0;Cn(l);s=f[n>>2]|0;f[n>>2]=l;if(s|0)Qg[f[(f[s>>2]|0)+4>>2]&2047](s);s=p5b(20)|0;jx(s);l=f[o>>2]|0;f[o>>2]=s;if(!l){Dm(a);u=c;return}Qg[f[(f[l>>2]|0)+4>>2]&2047](l);Dm(a);u=c;return}function Bm(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=b[2443239]|0;if(!((e<<24>>24<0?f[610808]|0:e&255)|0)){Um(a,0);u=c;return};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2085142,7);e=Xq(d,2443228)|0;Q5b(d);Fm(d,e,773,0,a);g=f[d>>2]|0;h=d+4|0;i=f[h>>2]|0;f[d>>2]=0;f[h>>2]=0;f[a+64>>2]=g;g=a+68|0;a=f[g>>2]|0;f[g>>2]=i;if(a|0)l5b(a);b[e+52>>0]=1;Zq(e);u=c;return}function Cm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;if(h>>>0>536870911)Z2b();i=e;j=d;d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>2;m=k>>3>>>0<268435455?(l>>>0>>0?h:l):536870911;do if(m)if(m>>>0>536870911){l=$d(4)|0;C7b(l);sg(l|0,843512,1180)}else{n=p5b(m<<3)|0;break}else n=0;while(0);l=n+(g<<3)|0;h=l;k=n+(m<<3)|0;f[l>>2]=f[b>>2];m=b+4|0;f[n+(g<<3)+4>>2]=f[m>>2];f[b>>2]=0;f[m>>2]=0;m=l+8|0;if((j|0)==(i|0)){o=h;p=e}else{e=j;j=h;h=l;do{l=e;e=e+-8|0;f[h+-8>>2]=f[e>>2];b=l+-4|0;f[h+-4>>2]=f[b>>2];f[e>>2]=0;f[b>>2]=0;h=j+-8|0;j=h}while((e|0)!=(i|0));o=j;p=f[a>>2]|0}f[a>>2]=o;o=f[c>>2]|0;f[c>>2]=m;f[d>>2]=k;k=p;if((o|0)!=(k|0)){d=o;do{o=f[d+-4>>2]|0;d=d+-8|0;if(o|0)l5b(o)}while((d|0)!=(k|0))}if(!p)return;s5b(p);return}function Dm(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+80|0;d=c+48|0;e=c;g=c+16|0;i=c+32|0;j=f[(f[611009]|0)+12>>2]|0;k=~~(+p[j+16>>3]*128.0/100.0);l=~~(+p[j+24>>3]*128.0/100.0);m=~~(+p[j+32>>3]*128.0/100.0);n=~~(+p[j+40>>3]*128.0/100.0);j=(k|0)>0?k:0;k=(j|0)<255?j:255;f[g>>2]=k;j=g+4|0;o=(l|0)>0?l:0;l=(o|0)<255?o:255;f[j>>2]=l;o=g+8|0;q=(m|0)>0?m:0;m=(q|0)<255?q:255;f[o>>2]=m;q=g+12|0;r=(n|0)>0?n:0;n=(r|0)<255?r:255;f[q>>2]=n;r=a+76|0;if(((k|0)==(f[r>>2]|0)?(l|0)==(f[a+80>>2]|0):0)?(m|0)==(f[a+84>>2]|0):0){m=f[a+44>>2]|0;if((n|0)==(f[a+88>>2]|0)){f[i>>2]=128;f[i+4>>2]=128;f[i+8>>2]=128;f[i+12>>2]=128;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2];hK(m,d)}else{s=m;t=6}}else{s=f[a+44>>2]|0;t=6}if((t|0)==6){f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];hK(s,d);f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];f[r+12>>2]=f[g+12>>2];f[g>>2]=128;f[j>>2]=128;f[o>>2]=128;f[q>>2]=128}q=f[a>>2]|0;o=((f[564123]|0)+(f[563860]<<4)|0)/16|0;f[q+68>>2]=o;f[q+22404>>2]=o;o=(f[564124]|0)/16|0;f[q+72>>2]=o;f[q+22408>>2]=o;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];pn(q,d);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];pn(q+22336|0,d);q=f[a>>2]|0;o=q+84|0;j=(h[o>>0]|0)+1|0;b[o>>0]=j;r=j<<24>>24;if(!((r|0)%6|0)){j=q+86|0;b[j>>0]=((b[j>>0]|0)+1|0)%4|0}j=f[q+88>>2]|0;do if((r|0)!=(j|0)){if((r|0)==(j<<1|0)){b[q+85>>0]=2;break}if((r|0)!=(j*3|0)){if((r|0)<(j<<2|0))break;b[q+85>>0]=0;b[o>>0]=0;break}s=q+85|0;if(!(f[q+92>>2]|0)){b[s>>0]=1;break}else{b[s>>0]=0;b[o>>0]=0;break}}else b[q+85>>0]=1;while(0);q=a+20|0;o=a+24|0;j=f[q>>2]|0;if((f[o>>2]|0)!=(j|0)){r=0;s=j;do{fL(f[s+(r<<3)>>2]|0);j=f[(f[q>>2]|0)+(r<<3)>>2]|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];zm(j,d);r=r+1|0;s=f[q>>2]|0}while(r>>>0<(f[o>>2]|0)-s>>3>>>0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;s=b[2256555]|0;if(!((s<<24>>24<0?f[564137]|0:s&255)|0)){s=f[610825]|0;if(b[s+16>>0]|0){R5b(d,s+20|0)|0;s=f[610825]|0;b[d+12>>0]=b[s+32>>0]|0;b[d+13>>0]=b[s+34>>0]|0;f[d+16>>2]=f[s+36>>2];b[d+20>>0]=b[s+33>>0]|0;b[d+21>>0]=b[s+40>>0]|0;v=s+44|0;t=26}}else{R5b(d,2256544)|0;b[d+12>>0]=b[2256556]|0;b[d+13>>0]=b[2256558]|0;f[d+16>>2]=f[564140];b[d+20>>0]=b[2256557]|0;b[d+21>>0]=b[2256564]|0;v=2256568;t=26}if((t|0)==26)f[d+24>>2]=f[v>>2];f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Q5b(d);v=a+8|0;s=e+11|0;r=b[s>>0]|0;j=r<<24>>24<0;m=e+4|0;i=r&255;r=j?f[m>>2]|0:i;n=b[v+11>>0]|0;l=n<<24>>24<0;a:do if((r|0)==((l?f[a+12>>2]|0:n&255)|0)){k=f[e>>2]|0;w=j?k:e;x=l?f[v>>2]|0:v;y=(r|0)==0;if(j){if(y)break;if(!(sRb(w,x,r)|0))break;else{t=36;break}}if(!y)if((k&255)<<24>>24==(b[x>>0]|0)){k=i;y=x;x=e;while(1){k=k+-1|0;x=x+1|0;if(!k)break a;y=y+1|0;if((b[x>>0]|0)!=(b[y>>0]|0)){t=36;break}}}else t=36}else t=36;while(0);do if((t|0)==36){R5b(v,e)|0;i=b[s>>0]|0;if(!((i<<24>>24<0?f[m>>2]|0:i&255)|0)){i=f[a+4>>2]|0;f[i+8>>2]=0;r=i+12|0;j=f[r>>2]|0;f[r>>2]=0;if(j|0)l5b(j);b[i+56>>0]=1;b[(f[a>>2]|0)+100>>0]=1;break}else{f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2063465,8);i=Xq(d,v)|0;Q5b(d);Fm(d,i,774,0,a);j=f[d>>2]|0;r=d+4|0;l=f[r>>2]|0;f[d>>2]=0;f[r>>2]=0;f[a+56>>2]=j;j=a+60|0;r=f[j>>2]|0;f[j>>2]=l;if(r|0)l5b(r);Zq(i);break}}while(0);v=f[a+4>>2]|0;f[v+48>>2]=(f[610843]|0)/16|0;f[v+52>>2]=(f[610841]|0)/16|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];uG(v,d);v=f[563877]|0;m=d+4|0;s=a+28|0;t=f[f[610830]>>2]|0;i=a+72|0;if((b[i>>0]|0)==0?(Tg[f[(f[t>>2]|0)+16>>2]&1023](t)|0)==(v|0):0){b[i>>0]=1;i=p5b(280)|0;f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=845276;r=i+16|0;eL(r,t);f[d>>2]=r;f[m>>2]=i;t=f[o>>2]|0;if(t>>>0>=(f[s>>2]|0)>>>0){Cm(q,d);l=f[m>>2]|0;if(l|0)l5b(l)}else{f[t>>2]=r;f[t+4>>2]=i;f[d>>2]=0;f[m>>2]=0;f[o>>2]=t+8}}t=f[(f[610830]|0)+8>>2]|0;i=a+73|0;if((b[i>>0]|0)==0?(Tg[f[(f[t>>2]|0)+16>>2]&1023](t)|0)==(v|0):0){b[i>>0]=1;i=p5b(280)|0;f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=845276;r=i+16|0;eL(r,t);f[d>>2]=r;f[m>>2]=i;t=f[o>>2]|0;if(t>>>0>=(f[s>>2]|0)>>>0){Cm(q,d);l=f[m>>2]|0;if(l|0)l5b(l)}else{f[t>>2]=r;f[t+4>>2]=i;f[d>>2]=0;f[m>>2]=0;f[o>>2]=t+8}}t=f[(f[610830]|0)+16>>2]|0;i=a+74|0;if(b[i>>0]|0){z=a+32|0;A=f[z>>2]|0;DK(A);B=a+36|0;C=f[B>>2]|0;vL(C);D=a+40|0;E=f[D>>2]|0;vL(E);F=a+48|0;G=f[F>>2]|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];Dn(G,d);Q5b(e);u=c;return}if((Tg[f[(f[t>>2]|0)+16>>2]&1023](t)|0)!=(v|0)){z=a+32|0;A=f[z>>2]|0;DK(A);B=a+36|0;C=f[B>>2]|0;vL(C);D=a+40|0;E=f[D>>2]|0;vL(E);F=a+48|0;G=f[F>>2]|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];Dn(G,d);Q5b(e);u=c;return}b[i>>0]=1;i=p5b(280)|0;f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=845276;v=i+16|0;eL(v,t);f[d>>2]=v;f[m>>2]=i;t=f[o>>2]|0;if(t>>>0>=(f[s>>2]|0)>>>0){Cm(q,d);q=f[m>>2]|0;if(q|0)l5b(q)}else{f[t>>2]=v;f[t+4>>2]=i;f[d>>2]=0;f[m>>2]=0;f[o>>2]=t+8}z=a+32|0;A=f[z>>2]|0;DK(A);B=a+36|0;C=f[B>>2]|0;vL(C);D=a+40|0;E=f[D>>2]|0;vL(E);F=a+48|0;G=f[F>>2]|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];Dn(G,d);Q5b(e);u=c;return}function Em(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;wv(e,c+12|0);c=f[a+4>>2]|0;g=f[e>>2]|0;h=f[e+4>>2]|0;e=(h|0)==0;if(!e)j5b(h);f[c+8>>2]=g;i=c+12|0;j=f[i>>2]|0;f[i>>2]=h;if(j|0)l5b(j);b[c+56>>0]=1;c=f[g+68>>2]|0;g=jOa(c)|0;j=kOa(c)|0;f[610844]=g;f[610842]=j;WB();b[(f[a>>2]|0)+100>>0]=0;if(e){u=d;return}l5b(h);u=d;return}function Fm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+48|0;h=g+24|0;i=g;j=h+16|0;k=p5b(20)|0;f[k>>2]=845304;l=k+8|0;f[l>>2]=c;f[l+4>>2]=d;f[k+16>>2]=e;f[j>>2]=k;e=p5b(20)|0;f[e>>2]=845304;d=e+4|0;l=k+4|0;f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];l=i+16|0;f[l>>2]=e;it(a,b,i);b=f[l>>2]|0;if((b|0)!=(i|0)){if(b|0)Qg[f[(f[b>>2]|0)+20>>2]&2047](b)}else Qg[f[(f[b>>2]|0)+16>>2]&2047](b);b=f[j>>2]|0;if((b|0)==(h|0)){Qg[f[(f[b>>2]|0)+16>>2]&2047](b);u=g;return}if(!b){u=g;return}Qg[f[(f[b>>2]|0)+20>>2]&2047](b);u=g;return}function Gm(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=845304;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function Hm(a){a=a|0;s5b(a);return}function Im(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=845304;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function Jm(a){a=a|0;return}function Km(a){a=a|0;s5b(a);return}function Lm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function Mm(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2054260?a+4|0:0)|0}function Nm(a){a=a|0;return 984}function Om(a){a=a|0;var b=0,c=0;f[a>>2]=845276;b=a+16|0;f[b>>2]=845348;c=f[a+276>>2]|0;if(c|0)l5b(c);Q5b(a+248|0);f[b>>2]=845220;sF(b);b=f[a+192>>2]|0;if(b|0)l5b(b);b=f[a+28>>2]|0;if(!b)return;l5b(b);return}function Pm(a){a=a|0;var b=0,c=0;f[a>>2]=845276;b=a+16|0;f[b>>2]=845348;c=f[a+276>>2]|0;if(c|0)l5b(c);Q5b(a+248|0);f[b>>2]=845220;sF(b);b=f[a+192>>2]|0;if(b|0)l5b(b);b=f[a+28>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function Qm(a){a=a|0;var b=0;b=a+16|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Rm(a){a=a|0;s5b(a);return}function Sm(a){a=a|0;var b=0;f[a>>2]=845348;b=f[a+260>>2]|0;if(b|0)l5b(b);Q5b(a+232|0);f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function Tm(a){a=a|0;var b=0;f[a>>2]=845348;b=f[a+260>>2]|0;if(b|0)l5b(b);Q5b(a+232|0);f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function Um(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=u;u=u+32|0;d=c+24|0;e=c+12|0;g=c;h=b[2443239]|0;i=f[a>>2]|0;if(!((h<<24>>24<0?f[610808]|0:h&255)|0)){h=p5b(92)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=847896;j=h+12|0;au(j,480,256,1);f[d>>2]=j;f[d+4>>2]=h;mn(i,d);mn(i+22336|0,d);if(h|0)l5b(h)}else{rv(d,2443228);mn(i,d);mn(i+22336|0,d);i=f[d+4>>2]|0;if(i|0)l5b(i)}i=f[a>>2]|0;d=f[610825]|0;h=d+116|0;f[e>>2]=0;j=e+4|0;f[j>>2]=0;f[e+8>>2]=0;k=d+120|0;d=(f[k>>2]|0)-(f[h>>2]|0)|0;l=d>>1;if(l|0){if((d|0)<0)Z2b();m=p5b(d)|0;f[j>>2]=m;f[e>>2]=m;f[e+8>>2]=m+(l<<1);l=f[h>>2]|0;h=(f[k>>2]|0)-l|0;if((h|0)>0){J7b(m|0,l|0,h|0)|0;f[j>>2]=m+(h>>>1<<1)}}nn(i,e);i=f[e>>2]|0;if(i|0){e=f[j>>2]|0;if((e|0)!=(i|0))f[j>>2]=e+(~((e+-2-i|0)>>>1)<<1);s5b(i)}i=f[a>>2]|0;e=f[610825]|0;j=e+128|0;f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;m=e+132|0;e=(f[m>>2]|0)-(f[j>>2]|0)|0;l=e>>1;if(l|0){if((e|0)<0)Z2b();k=p5b(e)|0;f[h>>2]=k;f[g>>2]=k;f[g+8>>2]=k+(l<<1);l=f[j>>2]|0;j=(f[m>>2]|0)-l|0;if((j|0)>0){J7b(k|0,l|0,j|0)|0;f[h>>2]=k+(j>>>1<<1)}}nn(i+22336|0,g);i=f[g>>2]|0;if(i|0){g=f[h>>2]|0;if((g|0)!=(i|0))f[h>>2]=g+(~((g+-2-i|0)>>>1)<<1);s5b(i)}i=f[a>>2]|0;g=(f[610814]|0)-(f[610813]|0)|0;if(g){if((g|0)<0)Z2b();h=p5b(g)|0;g=f[610813]|0;j=(f[610814]|0)-g|0;if((j|0)>0){J7b(h|0,g|0,j|0)|0;n=h;o=h+j|0}else{n=h;o=h}}else{n=0;o=0}h=i+40|0;Li(h,n,o);o=i+52|0;j=i+56|0;g=(f[j>>2]|0)-(f[o>>2]|0)|0;k=(f[i+44>>2]|0)-(f[h>>2]|0)|0;if(k>>>0>g>>>0?(on(o,k-g|0),g=f[o>>2]|0,(f[j>>2]|0)!=(g|0)):0){k=0;h=g;g=0;do{b[h+g>>0]=k;k=k+1<<24>>24;g=k&255;h=f[o>>2]|0}while(g>>>0<((f[j>>2]|0)-h|0)>>>0)}jn(i,i+28|0);if(n|0)s5b(n);n=f[a>>2]|0;i=(f[610817]|0)-(f[610816]|0)|0;if(i){if((i|0)<0)Z2b();h=p5b(i)|0;i=f[610816]|0;j=(f[610817]|0)-i|0;if((j|0)>0){J7b(h|0,i|0,j|0)|0;p=h;q=h+j|0}else{p=h;q=h}}else{p=0;q=0}h=n+22336|0;j=n+22376|0;Li(j,p,q);q=n+22388|0;i=n+22392|0;g=(f[i>>2]|0)-(f[q>>2]|0)|0;o=(f[n+22380>>2]|0)-(f[j>>2]|0)|0;if(o>>>0>g>>>0?(on(q,o-g|0),g=f[q>>2]|0,(f[i>>2]|0)!=(g|0)):0){o=0;j=g;g=0;do{b[j+g>>0]=o;o=o+1<<24>>24;g=o&255;j=f[q>>2]|0}while(g>>>0<((f[i>>2]|0)-j|0)>>>0)}jn(h,n+22364|0);if(!p){r=f[a>>2]|0;s=f[610840]|0;t=r+92|0;f[t>>2]=s;v=b[2677664]|0;w=v<<24>>24!=0;x=w?12:24;y=r+88|0;f[y>>2]=x;z=a+4|0;A=f[z>>2]|0;B=A+8|0;C=f[B>>2]|0;D=(C|0)==0;E=D&1;F=r+100|0;b[F>>0]=E;u=c;return}s5b(p);r=f[a>>2]|0;s=f[610840]|0;t=r+92|0;f[t>>2]=s;v=b[2677664]|0;w=v<<24>>24!=0;x=w?12:24;y=r+88|0;f[y>>2]=x;z=a+4|0;A=f[z>>2]|0;B=A+8|0;C=f[B>>2]|0;D=(C|0)==0;E=D&1;F=r+100|0;b[F>>0]=E;u=c;return}function Vm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;j=u;u=u+96|0;k=j+80|0;l=j+64|0;m=j+48|0;n=j+32|0;o=j+16|0;p=j;q=b[h+11>>0]|0;if(!((q<<24>>24<0?f[h+4>>2]|0:q&255)|0)){u=j;return}q=f[g>>2]|0;r=f[(f[q>>2]|0)+8>>2]|0;rn(k,h);ah[r&2047](l,q,k);if((b[k+8+3>>0]|0)<0)s5b(f[k>>2]|0);switch(i|0){case 1:{i=l+8|0;q=f[i>>2]|0;s=i;t=c-((q|0)/2|0)|0;v=q;break}case 2:{q=l+8|0;i=f[q>>2]|0;s=q;t=c-i|0;v=i;break}case 0:{i=l+8|0;s=i;t=c;v=f[i>>2]|0;break}default:hb(2249827,2055071,43,2055084)}f[l>>2]=t;i=l+4|0;f[i>>2]=d;f[s>>2]=v+1;v=l+12|0;d=f[v>>2]|0;c=d+1|0;f[v>>2]=c;q=f[a+68>>2]|0;r=jOa(q)|0;w=f[s>>2]|0;if(((d|0)>-1&(w|0)>0&(t|0)<(r|0)?(r=kOa(q)|0,q=f[i>>2]|0,(q|0)<(r|0)):0)?!((t+w|0)<1|(q+c|0)<1):0){q=f[s>>2]|0;w=p5b(92)|0;f[w+4>>2]=0;f[w+8>>2]=0;f[w>>2]=847896;t=w+12|0;au(t,q,c,1);c=w+80|0;q=f[c>>2]|0;if(!q){x=0;y=0}else{x=iOa(q)|0;y=q}r=kOa(y)|0;X7b(x|0,0,Y(lOa(q)|0,r)|0)|0;r=b[2443071]|0;do if(!((r<<24>>24<0?f[610766]|0:r&255)|0)){q=b[2446883]|0;if(!((q<<24>>24<0?f[611719]|0:q&255)|0)){q=p5b(92)|0;f[q+4>>2]=0;f[q+8>>2]=0;f[q>>2]=847896;x=q+12|0;au(x,160,80,0);f[k>>2]=x;f[k+4>>2]=q;break}else{Cv(k,2446872);break}}else Cv(k,2443060);while(0);rn(m,h);h=m+8+3|0;r=b[h>>0]|0;q=r<<24>>24<0;x=q?f[m>>2]|0:m;y=q?f[m+4>>2]|0:r&255;r=x+(y<<2)|0;q=r;a:do if(y|0){d=o+8|0;z=d+3|0;A=o+4|0;B=n+8|0;C=f[k>>2]|0;D=0;E=x;while(1){F=E;if((q-F|0)>4)G=f[E+4>>2]|0;else G=0;H=f[E>>2]|0;if((H|0)==36?(OPb(G)|0)!=0:0){if(!(uQb(G)|0))if(!(RPb(G)|0))break;else I=-65;else I=-71;cx(f[610776]|0,t,D,0,C,e,I+G|0);J=D+12|0;K=E+4|0}else{cx(f[g>>2]|0,t,D,0,C,e,H);H=f[g>>2]|0;L=f[(f[H>>2]|0)+8>>2]|0;M=f[E>>2]|0;f[d>>2]=0;b[z>>0]=1;f[o>>2]=M;f[A>>2]=0;ah[L&2047](n,H,o);H=(f[B>>2]|0)+D|0;if((b[z>>0]|0)<0)s5b(f[o>>2]|0);J=H;K=F}E=K+4|0;if((E|0)==(r|0))break a;else D=J}hb(2249827,2055071,78,2055084)}while(0);J=f[c>>2]|0;c=jOa(J)|0;r=kOa(J)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=c;f[o+12>>2]=r;qu(n,t,o);t=f[s>>2]|0;s=f[v>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=t;f[o+12>>2]=s;t=f[i>>2]|0;i=f[n>>2]|0;v=kOa(f[i+68>>2]|0)|0;if((s|0)>(v|0))N=((s-v|0)/2|0)+t|0;else N=t;t=f[l>>2]|0;f[p>>2]=255;f[p+4>>2]=255;f[p+8>>2]=0;nu(a,t,N,i,o,p);p=f[n+4>>2]|0;if(p|0)l5b(p);if((b[h>>0]|0)<0)s5b(f[m>>2]|0);m=f[k+4>>2]|0;if(m|0)l5b(m);if(w|0)l5b(w)}u=j;return}function Wm(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;i=u;u=u+48|0;j=i+28|0;k=i+16|0;l=i;m=b[h+11>>0]|0;if(!((m<<24>>24<0?f[h+4>>2]|0:m&255)|0)){u=i;return}rn(j,h);h=j+8+3|0;m=b[h>>0]|0;n=m<<24>>24<0;o=n?f[j>>2]|0:j;p=n?f[j+4>>2]|0:m&255;n=o+(p<<2)|0;if(!p)q=m;else{m=k+8|0;p=m+3|0;r=k+4|0;s=l+12|0;t=l+8|0;v=d;d=0;w=o;while(1){o=f[w>>2]|0;f[m>>2]=0;b[p>>0]=1;f[k>>2]=o;f[r>>2]=0;if((o|0)==10){x=f[g>>2]|0;ah[f[(f[x>>2]|0)+8>>2]&2047](l,x,k);y=(f[s>>2]|0)+v|0;z=0}else{dx(f[g>>2]|0,a,d+c|0,v,e,o);o=f[g>>2]|0;ah[f[(f[o>>2]|0)+8>>2]&2047](l,o,k);y=v;z=(f[t>>2]|0)+d|0}if((b[p>>0]|0)<0)s5b(f[k>>2]|0);w=w+4|0;if((w|0)==(n|0))break;else{v=y;d=z}}q=b[h>>0]|0}if(q<<24>>24<0)s5b(f[j>>2]|0);u=i;return}function Xm(a){a=a|0;f[a>>2]=845404;sF(a);return}function Ym(a){a=a|0;f[a>>2]=845404;sF(a);s5b(a);return}function Zm(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0;c=u;u=u+32|0;e=c+16|0;g=c;h=f[a+8>>2]|0;if(!(f[h>>2]|0)){u=c;return}i=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;if(!(b[h+64>>0]|0)){u=c;return}a=f[602225]|0;k=~~+X(+(+(f[a+8>>2]|0)*.0625));l=~~+X(+(+(f[a+12>>2]|0)*.0625));a=h+68|0;m=((f[a>>2]&15|0)!=0&1)+k|0;k=h+72|0;n=((f[k>>2]&15|0)!=0&1)+l|0;if((m|0)<=0){u=c;return}l=(n|0)>0;o=h+76|0;p=h+80|0;q=h+96|0;r=h+22296|0;s=h+52|0;t=h+16|0;v=h+20|0;w=h+8|0;x=h+22320|0;y=v;z=h+20|0;A=h+24|0;B=h+86|0;C=h+85|0;D=h+120|0;E=h+124|0;F=h+112|0;G=h+104|0;H=E;I=h+124|0;J=h+128|0;K=h+148|0;L=h+152|0;M=h+140|0;N=h+132|0;O=L;P=h+152|0;Q=h+156|0;R=e+2|0;S=e+4|0;T=e+6|0;U=g+2|0;V=g+4|0;W=g+6|0;Z=g+4|0;_=g+8|0;$=g+12|0;aa=g+4|0;ba=g+8|0;ca=g+12|0;da=g+4|0;ea=g+8|0;fa=g+12|0;ga=g+4|0;ha=g+8|0;ia=g+12|0;ja=g+4|0;ka=g+8|0;la=g+12|0;ma=0;do{if(l){na=ma<<4;oa=0;do{pa=f[a>>2]|0;qa=((((pa|0)>-1?pa:pa+-15|0)|0)/16|0)+ma|0;ra=f[k>>2]|0;sa=((((ra|0)>-1?ra:ra+-15|0)|0)/16|0)+oa|0;ta=f[(f[610825]|0)+12>>2]|0;if((ta|1|0)==3){ua=f[o>>2]|0;va=(qa|0)%(ua|0)|0;wa=((va|0)>-1?0:ua)+va|0}else wa=qa;if((ta|2|0)==3){ta=f[p>>2]|0;qa=(sa|0)%(ta|0)|0;xa=((qa|0)>-1?0:ta)+qa|0}else xa=sa;sa=(pa|0)%16|0;pa=na-sa-(sa>>31&16)|0;sa=(ra|0)%16|0;ra=(oa<<4)-sa-(sa>>31&16)|0;do if(((wa|0)>=0?!((xa|0)<0?1:(wa|0)>=(f[o>>2]|0)):0)?(xa|0)<(f[p>>2]|0):0){sa=f[(f[r>>2]|0)+(wa*12|0)>>2]|0;if((f[sa+(xa<<3)+4>>2]|0)==(i|0)){qa=sa+(xa<<3)|0;sa=d[qa>>1]|0;ta=sa<<16>>16;if(f[q>>2]|0){if((sa+-1e4&65535)>=144)break;va=b[(f[s>>2]|0)+(ta+-1e4)>>0]|0;if((va&255)<48){ya=((va&255)%6|0)+18&255;za=((va&255)/6|0)+8&255}else{ua=(va&255)+-48|0;ya=((ua|0)%6|0)+24|0;za=(ua|0)/6|0}ua=va&255;va=f[v>>2]|0;do if(va){Aa=v;Ba=va;a:while(1){Ca=Ba;while(1){if((d[Ca+14>>1]|0)>=ua<<16>>16)break;Da=f[Ca+4>>2]|0;if(!Da){Ea=Aa;break a}else Ca=Da}Ba=f[Ca>>2]|0;if(!Ba){Ea=Ca;break}else Aa=Ca}if((Ea|0)==(v|0)){Fa=134;break}if(ua<<16>>16<(d[Ea+14>>1]|0))Fa=134}else Fa=134;while(0);if((Fa|0)==134){Fa=0;va=ya<<4;Aa=za<<4;f[g>>2]=va;f[ja>>2]=Aa;f[ka>>2]=16;f[la>>2]=16;xu(f[w>>2]|0,va,Aa,f[h>>2]|0,g,x);Aa=f[v>>2]|0;do if(Aa){va=Aa;while(1){Ba=d[va+14>>1]|0;if(ua<<16>>16>16){Da=f[va>>2]|0;if(!Da){Fa=137;break}else Ga=Da}else{if(Ba<<16>>16>=ua<<16>>16){Fa=142;break}Ha=va+4|0;Ba=f[Ha>>2]|0;if(!Ba){Fa=141;break}else Ga=Ba}va=Ga}if((Fa|0)==137){Fa=0;f[e>>2]=va;Ia=va;Ja=va;break}else if((Fa|0)==141){Fa=0;f[e>>2]=va;Ia=va;Ja=Ha;break}else if((Fa|0)==142){Fa=0;f[e>>2]=va;Ia=va;Ja=e;break}}else{f[e>>2]=v;Ia=y;Ja=v}while(0);if(!(f[Ja>>2]|0)){Aa=p5b(16)|0;d[Aa+14>>1]=ua;f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=Ia;f[Ja>>2]=Aa;Ba=f[f[t>>2]>>2]|0;if(!Ba)Ka=Aa;else{f[t>>2]=Ba;Ka=f[Ja>>2]|0}an(f[z>>2]|0,Ka);f[A>>2]=(f[A>>2]|0)+1}}bn(h,f[w>>2]|0,pa,ra,za,ya);break}if((sa+-5e3&65535)<144){Ba=b[(f[s>>2]|0)+(ta+-5e3)>>0]|0;Aa=Ba&255;if((Ba&255)<96){La=((Ba&255)%6|0)+12&255;Ma=Aa}else{Da=Aa+-96|0;La=((Da|0)%6|0)+18|0;Ma=Da}Da=(Ma|0)/6|0;Aa=Ba&255;Ba=f[v>>2]|0;do if(Ba){Na=v;Oa=Ba;b:while(1){Pa=Oa;while(1){if((d[Pa+14>>1]|0)>=Aa<<16>>16)break;Qa=f[Pa+4>>2]|0;if(!Qa){Ra=Na;break b}else Pa=Qa}Oa=f[Pa>>2]|0;if(!Oa){Ra=Pa;break}else Na=Pa}if((Ra|0)==(v|0)){Fa=33;break}if(Aa<<16>>16<(d[Ra+14>>1]|0))Fa=33}else Fa=33;while(0);if((Fa|0)==33){Fa=0;Ba=La<<4;ua=Da<<4;f[g>>2]=Ba;f[Z>>2]=ua;f[_>>2]=16;f[$>>2]=16;xu(f[w>>2]|0,Ba,ua,f[h>>2]|0,g,x);ua=f[v>>2]|0;do if(ua){Ba=ua;while(1){Na=d[Ba+14>>1]|0;if(Aa<<16>>16>16){Oa=f[Ba>>2]|0;if(!Oa){Fa=36;break}else Sa=Oa}else{if(Na<<16>>16>=Aa<<16>>16){Fa=41;break}Ta=Ba+4|0;Na=f[Ta>>2]|0;if(!Na){Fa=40;break}else Sa=Na}Ba=Sa}if((Fa|0)==36){Fa=0;f[e>>2]=Ba;Ua=Ba;Va=Ba;break}else if((Fa|0)==40){Fa=0;f[e>>2]=Ba;Ua=Ba;Va=Ta;break}else if((Fa|0)==41){Fa=0;f[e>>2]=Ba;Ua=Ba;Va=e;break}}else{f[e>>2]=v;Ua=y;Va=v}while(0);if(!(f[Va>>2]|0)){ua=p5b(16)|0;d[ua+14>>1]=Aa;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=Ua;f[Va>>2]=ua;Na=f[f[t>>2]>>2]|0;if(!Na)Wa=ua;else{f[t>>2]=Na;Wa=f[Va>>2]|0}an(f[z>>2]|0,Wa);f[A>>2]=(f[A>>2]|0)+1}}bn(h,f[w>>2]|0,pa,ra,Da,La);break}if((sa+-3e3&65535)<1e3){Na=((ta+-3e3|0)/50|0)+3|0;ua=b[B>>0]|0;Oa=ua+4|0;va=(ua<<12)+(sa&65535)&65535;ua=f[v>>2]|0;do if(ua){Ca=v;Qa=ua;c:while(1){Xa=Qa;while(1){if((d[Xa+14>>1]|0)>=va<<16>>16)break;Ya=f[Xa+4>>2]|0;if(!Ya){Za=Ca;break c}else Xa=Ya}Qa=f[Xa>>2]|0;if(!Qa){Za=Xa;break}else Ca=Xa}if((Za|0)==(v|0)){Fa=57;break}if(va<<16>>16<(d[Za+14>>1]|0))Fa=57}else Fa=57;while(0);if((Fa|0)==57){Fa=0;va=Na<<4;ua=Oa<<4;f[g>>2]=va;f[aa>>2]=ua;f[ba>>2]=16;f[ca>>2]=16;xu(f[w>>2]|0,va,ua,f[h>>2]|0,g,x);ua=(b[B>>0]<<12)+(j[qa>>1]|0)&65535;va=f[v>>2]|0;do if(va){Da=va;while(1){Aa=d[Da+14>>1]|0;if(ua<<16>>16>16){Ca=f[Da>>2]|0;if(!Ca){Fa=60;break}else _a=Ca}else{if(Aa<<16>>16>=ua<<16>>16){Fa=65;break}$a=Da+4|0;Aa=f[$a>>2]|0;if(!Aa){Fa=64;break}else _a=Aa}Da=_a}if((Fa|0)==60){Fa=0;f[e>>2]=Da;ab=Da;bb=Da;break}else if((Fa|0)==64){Fa=0;f[e>>2]=Da;ab=Da;bb=$a;break}else if((Fa|0)==65){Fa=0;f[e>>2]=Da;ab=Da;bb=e;break}}else{f[e>>2]=v;ab=y;bb=v}while(0);if(!(f[bb>>2]|0)){va=p5b(16)|0;d[va+14>>1]=ua;f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=ab;f[bb>>2]=va;Aa=f[f[t>>2]>>2]|0;if(!Aa)cb=va;else{f[t>>2]=Aa;cb=f[bb>>2]|0}an(f[z>>2]|0,cb);f[A>>2]=(f[A>>2]|0)+1}}bn(h,f[w>>2]|0,pa,ra,Oa,Na);break}if(sa<<16>>16<3e3){Aa=(ta|0)/1e3|0;va=(Y(Aa,-1e3)|0)+ta|0;Ca=((va|0)/50|0)<<16>>16;Qa=b[C>>0]|0;Ba=h+168+(Qa*6768|0)+(Aa*2256|0)+(Ca*141|0)+(((Y(Ca,-50)|0)+va<<16>>16)*3|0)|0;va=b[Ba>>0]|0;Ca=b[Ba+1>>0]|0;Ba=(Qa<<12)+(sa&65535)&65535;Qa=f[E>>2]|0;do if(!Qa)Fa=82;else{Aa=E;Pa=Qa;d:while(1){Ya=Pa;while(1){if((d[Ya+14>>1]|0)>=Ba<<16>>16)break;db=f[Ya+4>>2]|0;if(!db){eb=Aa;break d}else Ya=db}Pa=f[Ya>>2]|0;if(!Pa){eb=Ya;break}else Aa=Ya}if((eb|0)==(E|0)){Fa=82;break}if(Ba<<16>>16<(d[eb+14>>1]|0)){Fa=82;break}fb=Ca&255;gb=va&255}while(0);if((Fa|0)==82){Fa=0;Ba=va&255;Qa=Ba<<4;Na=Ca&255;Oa=Na<<4;f[g>>2]=Qa;f[da>>2]=Oa;f[ea>>2]=16;f[fa>>2]=16;xu(f[F>>2]|0,Qa,Oa,f[G>>2]|0,g,x);Oa=(b[C>>0]<<12)+(j[qa>>1]|0)&65535;Qa=f[E>>2]|0;do if(Qa){ua=Qa;while(1){Aa=d[ua+14>>1]|0;if(Oa<<16>>16>16){Pa=f[ua>>2]|0;if(!Pa){Fa=85;break}else hb=Pa}else{if(Aa<<16>>16>=Oa<<16>>16){Fa=90;break}ib=ua+4|0;Aa=f[ib>>2]|0;if(!Aa){Fa=89;break}else hb=Aa}ua=hb}if((Fa|0)==85){Fa=0;f[e>>2]=ua;jb=ua;kb=ua;break}else if((Fa|0)==89){Fa=0;f[e>>2]=ua;jb=ua;kb=ib;break}else if((Fa|0)==90){Fa=0;f[e>>2]=ua;jb=ua;kb=e;break}}else{f[e>>2]=E;jb=H;kb=E}while(0);if(!(f[kb>>2]|0)){Qa=p5b(16)|0;d[Qa+14>>1]=Oa;f[Qa>>2]=0;f[Qa+4>>2]=0;f[Qa+8>>2]=jb;f[kb>>2]=Qa;Ca=f[f[D>>2]>>2]|0;if(!Ca)lb=Qa;else{f[D>>2]=Ca;lb=f[kb>>2]|0}an(f[I>>2]|0,lb);f[J>>2]=(f[J>>2]|0)+1}fb=Na;gb=Ba}bn(h,f[F>>2]|0,pa,ra,fb,gb);break}Ca=ta+-4e3|0;Qa=(Ca|0)/50|0;va=h+20472+(Qa*150|0)+(((Y(Qa,-50)|0)+Ca<<16>>16)*3|0)|0;Ca=b[va>>0]|0;Qa=b[va+1>>0]|0;va=f[L>>2]|0;do if(!va)Fa=106;else{Aa=L;Pa=va;e:while(1){Da=Pa;while(1){if((d[Da+14>>1]|0)>=sa<<16>>16)break;Xa=f[Da+4>>2]|0;if(!Xa){mb=Aa;break e}else Da=Xa}Pa=f[Da>>2]|0;if(!Pa){mb=Da;break}else Aa=Da}if((mb|0)==(L|0)){Fa=106;break}if(sa<<16>>16<(d[mb+14>>1]|0)){Fa=106;break}nb=Qa&255;ob=Ca&255}while(0);if((Fa|0)==106){Fa=0;sa=Ca&255;va=sa<<4;ta=Qa&255;Ba=ta<<4;f[g>>2]=va;f[ga>>2]=Ba;f[ha>>2]=16;f[ia>>2]=16;xu(f[M>>2]|0,va,Ba,f[N>>2]|0,g,x);Ba=f[L>>2]|0;do if(Ba){va=d[qa>>1]|0;Na=Ba;while(1){Oa=d[Na+14>>1]|0;if(va<<16>>16>16){Aa=f[Na>>2]|0;if(!Aa){Fa=110;break}else pb=Aa}else{if(Oa<<16>>16>=va<<16>>16){Fa=115;break}qb=Na+4|0;Oa=f[qb>>2]|0;if(!Oa){Fa=114;break}else pb=Oa}Na=pb}if((Fa|0)==110){Fa=0;f[e>>2]=Na;rb=Na;sb=Na;break}else if((Fa|0)==114){Fa=0;f[e>>2]=Na;rb=Na;sb=qb;break}else if((Fa|0)==115){Fa=0;f[e>>2]=Na;rb=Na;sb=e;break}}else{f[e>>2]=L;rb=O;sb=L}while(0);if(!(f[sb>>2]|0)){Ba=p5b(16)|0;d[Ba+14>>1]=d[qa>>1]|0;f[Ba>>2]=0;f[Ba+4>>2]=0;f[Ba+8>>2]=rb;f[sb>>2]=Ba;Qa=f[f[K>>2]>>2]|0;if(!Qa)tb=Ba;else{f[K>>2]=Qa;tb=f[sb>>2]|0}an(f[P>>2]|0,tb);f[Q>>2]=(f[Q>>2]|0)+1}nb=ta;ob=sa}bn(h,f[M>>2]|0,pa,ra,nb,ob)}}else Fa=15;while(0);if((Fa|0)==15?(Fa=0,(f[q>>2]|0)==0):0){Qa=f[602225]|0;Ba=f[Qa+44>>2]|0;Ca=f[Qa+48>>2]|0;Qa=(Ca|0)==0;if(!Qa)j5b(Ca);d[e>>1]=0;d[R>>1]=0;d[S>>1]=0;d[T>>1]=-256;d[g>>1]=pa;d[U>>1]=ra;d[V>>1]=16;d[W>>1]=16;xNa(3,f[Ba+68>>2]|0,e,g);if(!Qa)l5b(Ca)}oa=oa+1|0}while((oa|0)!=(n|0))}ma=ma+1|0}while((ma|0)!=(m|0));u=c;return}function _m(a){a=a|0;return f[a+12>>2]|0}function $m(a){a=a|0;return f[a+4>>2]|0}function an(a,c){a=a|0;c=c|0;var d=0,e=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;d=(c|0)==(a|0);b[c+12>>0]=d&1;if(d)return;else e=c;while(1){g=e+8|0;h=f[g>>2]|0;c=h+12|0;if(b[c>>0]|0){i=23;break}j=h+8|0;k=f[j>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){l=f[k+4>>2]|0;if(!l){i=7;break}m=l+12|0;if(!(b[m>>0]|0))n=m;else{i=7;break}}else{if(!d){i=16;break}m=d+12|0;if(!(b[m>>0]|0))n=m;else{i=16;break}}b[c>>0]=1;c=(k|0)==(a|0);b[k+12>>0]=c&1;b[n>>0]=1;if(c){i=23;break}else e=k}if((i|0)==7){if((f[h>>2]|0)==(e|0)){o=h;p=k}else{n=h+4|0;a=f[n>>2]|0;c=f[a>>2]|0;f[n>>2]=c;if(!c)q=k;else{f[c+8>>2]=h;q=f[j>>2]|0}c=a+8|0;f[c>>2]=q;q=f[j>>2]|0;f[((f[q>>2]|0)==(h|0)?q:q+4|0)>>2]=a;f[a>>2]=h;f[j>>2]=a;o=a;p=f[c>>2]|0}b[o+12>>0]=1;b[p+12>>0]=0;o=f[p>>2]|0;c=o+4|0;a=f[c>>2]|0;f[p>>2]=a;if(a|0)f[a+8>>2]=p;a=p+8|0;f[o+8>>2]=f[a>>2];q=f[a>>2]|0;f[((f[q>>2]|0)==(p|0)?q:q+4|0)>>2]=o;f[c>>2]=p;f[a>>2]=o;return}else if((i|0)==16){if((f[h>>2]|0)==(e|0)){o=e+4|0;a=f[o>>2]|0;f[h>>2]=a;if(!a)r=k;else{f[a+8>>2]=h;r=f[j>>2]|0}f[g>>2]=r;r=f[j>>2]|0;f[((f[r>>2]|0)==(h|0)?r:r+4|0)>>2]=e;f[o>>2]=h;f[j>>2]=e;s=e;t=f[g>>2]|0}else{s=h;t=k}b[s+12>>0]=1;b[t+12>>0]=0;s=t+4|0;k=f[s>>2]|0;h=f[k>>2]|0;f[s>>2]=h;if(h|0)f[h+8>>2]=t;h=t+8|0;f[k+8>>2]=f[h>>2];s=f[h>>2]|0;f[((f[s>>2]|0)==(t|0)?s:s+4|0)>>2]=k;f[k>>2]=t;f[h>>2]=k;return}else if((i|0)==23)return}function bn(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+32|0;j=i+16|0;k=i;l=f[c+44>>2]|0;if((l|0)!=(f[c+48>>2]|0)){m=f[(f[l+(g*12|0)>>2]|0)+(h<<2)>>2]|0;l=a+100|0;if((m|0)==2&(b[l>>0]|0)==0){u=i;return}else{n=l;o=m}}else{n=a+100|0;o=1}a=h<<4;h=g<<4;f[j>>2]=a;f[j+4>>2]=h;f[j+8>>2]=16;f[j+12>>2]=16;g=f[602225]|0;m=f[g+44>>2]|0;l=f[g+48>>2]|0;g=(l|0)==0;if(!g)j5b(l);if((o|0)==0|(b[n>>0]|0)!=0)sNa(1,f[c+68>>2]|0,0,f[m+68>>2]|0,a,h,0,0,d,e,16,16);else{f[k>>2]=255;f[k+4>>2]=255;f[k+8>>2]=0;nu(m,d,e,c,j,k)}if(!g)l5b(l);u=i;return}function cn(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=u;u=u+16|0;g=e;f[a+20>>2]=0;f[a+24>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=a+20;h=a+64|0;i=a+28|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));b[h>>0]=1;h=a+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;d[h+16>>1]=0;b[h+18>>0]=0;f[a+88>>2]=24;f[a+92>>2]=0;f[a+96>>2]=c;b[a+100>>0]=0;c=a+104|0;f[a+124>>2]=0;f[a+128>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+120>>2]=a+124;c=a+132|0;f[a+152>>2]=0;f[a+156>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+148>>2]=a+152;f[a+160>>2]=-1;f[a+164>>2]=-1;c=a+168|0;h=a+20472|0;i=c;do{b[i+2>>0]=0;i=i+3|0}while((i|0)!=(h|0));h=a+22272|0;i=a+20472|0;do{b[i+2>>0]=0;i=i+3|0}while((i|0)!=(h|0));f[a+22276>>2]=0;f[a+22280>>2]=0;f[a+22272>>2]=a+22276;f[a+22288>>2]=0;f[a+22292>>2]=0;f[a+22284>>2]=a+22288;h=a+22296|0;i=a+22308|0;j=a+22312|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+22320>>2]=128;f[a+22324>>2]=128;f[a+22328>>2]=128;f[a+22332>>2]=128;X7b(c|0,0,22104)|0;c=a;h=p5b(28)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=845436;k=h+12|0;f[k>>2]=845404;f[h+16>>2]=1;f[h+20>>2]=c;f[h+24>>2]=419430400;l=om(k)|0;m=k;n=f[610897]|0;o=f[610892]|0;p=l?n:o;l=p5b(12)|0;f[l+8>>2]=m;f[l+4>>2]=p;q=f[p>>2]|0;f[l>>2]=q;f[q+4>>2]=l;f[p>>2]=l;l=p+8|0;f[l>>2]=(f[l>>2]|0)+1;b[o+12>>0]=1;b[n+12>>0]=1;n=g+4|0;f[g>>2]=k;f[n>>2]=h;k=f[j>>2]|0;o=a+22316|0;if(k>>>0>=(f[o>>2]|0)>>>0){dn(i,g);a=f[n>>2]|0;if(a|0)l5b(a)}else{f[k>>2]=m;f[k+4>>2]=h;f[g>>2]=0;f[n>>2]=0;f[j>>2]=k+8}k=p5b(28)|0;f[k+4>>2]=0;f[k+8>>2]=0;f[k>>2]=845436;n=k+12|0;f[n>>2]=845404;f[k+16>>2]=1;f[k+20>>2]=c;f[k+24>>2]=167772160;c=om(n)|0;h=n;m=f[610897]|0;a=f[610892]|0;l=c?m:a;c=p5b(12)|0;f[c+8>>2]=h;f[c+4>>2]=l;p=f[l>>2]|0;f[c>>2]=p;f[p+4>>2]=c;f[l>>2]=c;c=l+8|0;f[c>>2]=(f[c>>2]|0)+1;b[a+12>>0]=1;b[m+12>>0]=1;m=g+4|0;f[g>>2]=n;f[m>>2]=k;n=f[j>>2]|0;if(n>>>0<(f[o>>2]|0)>>>0){f[n>>2]=h;f[n+4>>2]=k;f[g>>2]=0;f[m>>2]=0;f[j>>2]=n+8;u=e;return}dn(i,g);g=f[m>>2]|0;if(!g){u=e;return}l5b(g);u=e;return}function dn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;if(h>>>0>536870911)Z2b();i=e;j=d;d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>2;m=k>>3>>>0<268435455?(l>>>0>>0?h:l):536870911;do if(m)if(m>>>0>536870911){l=$d(4)|0;C7b(l);sg(l|0,843512,1180)}else{n=p5b(m<<3)|0;break}else n=0;while(0);l=n+(g<<3)|0;h=l;k=n+(m<<3)|0;f[l>>2]=f[b>>2];m=b+4|0;f[n+(g<<3)+4>>2]=f[m>>2];f[b>>2]=0;f[m>>2]=0;m=l+8|0;if((j|0)==(i|0)){o=h;p=e}else{e=j;j=h;h=l;do{l=e;e=e+-8|0;f[h+-8>>2]=f[e>>2];b=l+-4|0;f[h+-4>>2]=f[b>>2];f[e>>2]=0;f[b>>2]=0;h=j+-8|0;j=h}while((e|0)!=(i|0));o=j;p=f[a>>2]|0}f[a>>2]=o;o=f[c>>2]|0;f[c>>2]=m;f[d>>2]=k;k=p;if((o|0)!=(k|0)){d=o;do{o=f[d+-4>>2]|0;d=d+-8|0;if(o|0)l5b(o)}while((d|0)!=(k|0))}if(!p)return;s5b(p);return}function en(a){a=a|0;var b=0;f[a>>2]=845436;b=a+12|0;f[b>>2]=845404;sF(b);return}function fn(a){a=a|0;var b=0;f[a>>2]=845436;b=a+12|0;f[b>>2]=845404;sF(b);s5b(a);return}function gn(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function hn(a){a=a|0;s5b(a);return}function jn(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=a+22296|0;g=a+76|0;i=f[g>>2]|0;j=a+22300|0;k=f[j>>2]|0;l=f[e>>2]|0;m=(k-l|0)/12|0;n=l;o=k;do if(i>>>0>m>>>0){p=i-m|0;q=a+22304|0;r=f[q>>2]|0;if(((r-k|0)/12|0)>>>0>=p>>>0){X7b(k|0,0,p*12|0)|0;f[j>>2]=o+(p*12|0);break}if(i>>>0>357913941)Z2b();s=(r-l|0)/12|0;r=s<<1;t=s>>>0<178956970?(r>>>0>>0?i:r):357913941;do if(t)if(t>>>0>357913941){r=$d(4)|0;C7b(r);sg(r|0,843512,1180)}else{u=p5b(t*12|0)|0;break}else u=0;while(0);r=u+(m*12|0)|0;s=r;v=u+(t*12|0)|0;X7b(r|0,0,p*12|0)|0;w=r+(p*12|0)|0;if((o|0)==(n|0)){x=s;y=l;z=n}else{A=o;B=s;s=r;do{r=s+-12|0;C=A;A=A+-12|0;f[r>>2]=0;D=s+-8|0;f[D>>2]=0;f[s+-4>>2]=0;f[r>>2]=f[A>>2];r=C+-8|0;f[D>>2]=f[r>>2];D=C+-4|0;f[s+-4>>2]=f[D>>2];f[D>>2]=0;f[r>>2]=0;f[A>>2]=0;s=B+-12|0;B=s}while((A|0)!=(n|0));x=B;y=f[e>>2]|0;z=f[j>>2]|0}f[e>>2]=x;f[j>>2]=w;f[q>>2]=v;A=y;if((z|0)!=(A|0)){s=z;do{p=s;s=s+-12|0;t=f[s>>2]|0;if(t|0){r=p+-8|0;p=f[r>>2]|0;if((p|0)!=(t|0))f[r>>2]=p+(~((p+-8-t|0)>>>3)<<3);s5b(t)}}while((s|0)!=(A|0))}if(y|0)s5b(y)}else if(i>>>0>>0?(A=n+(i*12|0)|0,(o|0)!=(A|0)):0){s=o;while(1){v=s+-12|0;f[j>>2]=v;q=f[v>>2]|0;if(!q)E=v;else{v=s+-8|0;w=f[v>>2]|0;if((w|0)!=(q|0))f[v>>2]=w+(~((w+-8-q|0)>>>3)<<3);s5b(q);E=f[j>>2]|0}if((E|0)==(A|0))break;else s=E}}while(0);if((f[g>>2]|0)<=0)return;E=a+80|0;j=a+40|0;o=a+44|0;i=a+52|0;a=0;n=f[E>>2]|0;while(1){m=f[e>>2]|0;y=m+(a*12|0)|0;z=m+(a*12|0)+4|0;x=f[z>>2]|0;l=f[y>>2]|0;u=x-l>>3;k=l;s=x;if(n>>>0<=u>>>0)if(n>>>0>>0?(A=k+(n<<3)|0,(s|0)!=(A|0)):0){f[z>>2]=s+(~((s+-8-A|0)>>>3)<<3);F=n}else F=n;else{A=n-u|0;s=m+(a*12|0)+8|0;m=f[s>>2]|0;if(m-x>>3>>>0>>0){if(n>>>0>536870911){G=36;break}k=m-l|0;l=k>>2;m=k>>3>>>0<268435455?(l>>>0>>0?n:l):536870911;if(!m)H=0;else{if(m>>>0>536870911){G=39;break}H=p5b(m<<3)|0}l=H+(u<<3)|0;u=A;k=l;q=l;do{w=k;f[w>>2]=0;f[w+4>>2]=0;k=q+8|0;q=k;u=u+-1|0}while((u|0)!=0);u=f[y>>2]|0;k=(f[z>>2]|0)-u|0;w=l+(0-(k>>3)<<3)|0;if((k|0)>0)J7b(w|0,u|0,k|0)|0;f[y>>2]=w;f[z>>2]=q;f[s>>2]=H+(m<<3);if(u|0)s5b(u)}else{u=A;w=x;do{k=w;f[k>>2]=0;f[k+4>>2]=0;w=(f[z>>2]|0)+8|0;f[z>>2]=w;u=u+-1|0}while((u|0)!=0)}F=f[E>>2]|0}if((F|0)>0){u=0;do{w=(Y(f[g>>2]|0,u)|0)+a|0;z=d[(f[c>>2]|0)+(w<<1)>>1]|0;w=f[j>>2]|0;if((w|0)==(f[o>>2]|0))I=167772160;else{x=z<<16>>16;do if(z<<16>>16<=9999){if(z<<16>>16>4999){J=48;K=(h[(f[i>>2]|0)+(x+-5e3)>>0]|0)+18|0;break}if(z<<16>>16>3999){J=48;K=((x+-4e3|0)/50|0)+6|0;break}if(z<<16>>16>2999){J=48;K=((x+-3e3|0)/50|0)+3|0;break}else{J=48;K=(x|0)/1e3|0;break}}else{J=16;K=h[(f[i>>2]|0)+(x+-1e4)>>0]|0}while(0);I=(b[w+K>>0]&J)<<24>>24?419430400:167772160}x=f[(f[e>>2]|0)+(a*12|0)>>2]|0;d[x+(u<<3)>>1]=z;f[x+(u<<3)+4>>2]=I;u=u+1|0;x=f[E>>2]|0}while((u|0)<(x|0));L=x}else L=F;a=a+1|0;if((a|0)>=(f[g>>2]|0)){G=30;break}else n=L}if((G|0)==30)return;else if((G|0)==36)Z2b();else if((G|0)==39){G=$d(4)|0;C7b(G);sg(G|0,843512,1180)}}function kn(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;e=u;u=u+32|0;g=e+8|0;h=e;i=e+16|0;j=c<<16>>16;c=(j|0)/1e3|0;k=(Y(c,-1e3)|0)+j|0;l=((k|0)/50|0)<<16;m=l>>16;if((l|0)>983040){f[h>>2]=j;f[h+4>>2]=m;nG(2055176,h);u=e;return}h=(Y(m,-50)|0)+k<<16;k=h>>16;if((h|0)>3014656){f[g>>2]=j;f[g+4>>2]=k;nG(2055220,g);u=e;return}g=d<<16>>16;h=a+168+(g*6768|0)+(c*2256|0)+(m*141|0)+(k*3|0)|0;l=a+168+(g*6768|0)+(c*2256|0)+(m*141|0)+(k*3|0)+2|0;if(b[l>>0]|0){u=e;return}n=(j+-2e3|0)>>>0<1e3;o=d&255;d=b[2055264+(k<<2)>>0]|0;p=d<<24>>24==-1;if(n){if(p)q=(m&1^7)&255;else q=0;r=b[2055264+(k<<2)+1>>0]|0;if(r<<24>>24==-1)s=(m>>>1&1^7)&255;else s=0;t=b[2055264+(k<<2)+2>>0]|0;if(t<<24>>24==-1)v=(m>>>2&1^7)&255;else v=0;w=b[2055264+(k<<2)+3>>0]|0;if(w<<24>>24==-1){x=q;y=r;z=s;A=t;B=v;C=-1;D=(m>>>3&1^7)&255}else{x=q;y=r;z=s;A=t;B=v;C=w;D=0}}else{if(p)E=(m&1|4)&255;else E=0;w=b[2055264+(k<<2)+1>>0]|0;if(w<<24>>24==-1)F=(m>>>1&1|4)&255;else F=0;v=b[2055264+(k<<2)+2>>0]|0;if(v<<24>>24==-1)G=(m>>>2&1|4)&255;else G=0;t=b[2055264+(k<<2)+3>>0]|0;if(t<<24>>24==-1){x=E;y=w;z=F;A=v;B=G;C=-1;D=(m>>>3&1|4)&255}else{x=E;y=w;z=F;A=v;B=G;C=t;D=0}}t=((j+-1e3|0)>>>0<1e3?3:0)+g&255;j=p?x:d;d=p?o:t;p=y<<24>>24==-1;x=p?z:y;y=p?o:t;p=A<<24>>24==-1;z=p?B:A;A=p?o:t;p=C<<24>>24==-1;B=p?D:C;C=p?o:t;if(!((m|0)==0|(k|0)==0)){t=n&1;n=(m&1)<>>1&1)<>>2&1)<>>3&1)<>2]|0;K=(J|0)==0;if(!K){L=I;M=J;a:while(1){N=M;while(1){if((f[N+16>>2]|0)>>>0>=B>>>0)break;O=f[N+4>>2]|0;if(!O){P=L;break a}else N=O}M=f[N>>2]|0;if(!M){P=N;break}else L=N}if((P|0)!=(I|0)?B>>>0>=(f[P+16>>2]|0)>>>0:0){L=P+20|0;b[h>>0]=b[L>>0]|0;b[h+1>>0]=b[L+1>>0]|0;b[h+2>>0]=b[L+2>>0]|0;u=e;return}}L=a+160|0;P=f[L>>2]|0;f[L>>2]=P+1;L=((P|0)%64|0)&255;M=((P|0)/64|0)&255;do if(!K){P=J;while(1){O=f[P+16>>2]|0;if(B>>>0>>0){C=f[P>>2]|0;if(!C){Q=26;break}else R=C}else{if(O>>>0>=B>>>0){Q=31;break}S=P+4|0;O=f[S>>2]|0;if(!O){Q=30;break}else R=O}P=R}if((Q|0)==26){f[i>>2]=P;T=P;U=P;break}else if((Q|0)==30){f[i>>2]=P;T=P;U=S;break}else if((Q|0)==31){f[i>>2]=P;T=P;U=i;break}}else{f[i>>2]=I;T=I;U=I}while(0);I=f[U>>2]|0;if(!I){i=p5b(24)|0;f[i+16>>2]=B;b[i+22>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=T;f[U>>2]=i;T=f[f[H>>2]>>2]|0;if(!T)V=i;else{f[H>>2]=T;V=f[U>>2]|0}an(f[a+22276>>2]|0,V);V=a+22280|0;f[V>>2]=(f[V>>2]|0)+1;W=i}else W=I;b[W+20>>0]=L;b[W+21>>0]=M;b[W+22>>0]=1;b[h>>0]=L;b[a+168+(g*6768|0)+(c*2256|0)+(m*141|0)+(k*3|0)+1>>0]=M;b[l>>0]=1;u=e;return}function ln(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+16|0;i=e;j=p5b(92)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=847896;k=j+12|0;au(k,1024,((c+63|0)/64|0)<<4,1);f[a>>2]=k;f[a+4>>2]=j;a=f[j+80>>2]|0;if(!a){l=0;m=0}else{l=iOa(a)|0;m=a}j=kOa(m)|0;X7b(l|0,0,Y(lOa(a)|0,j)|0)|0;f[g>>2]=0;j=g+4|0;f[j>>2]=0;f[g+8>>2]=8;f[g+12>>2]=8;a=f[d>>2]|0;l=d+4|0;if((a|0)!=(l|0)){d=i+4|0;m=i+8|0;n=a;o=a;while(1){a=f[n+16>>2]|0;p=h[n+20>>0]|0;q=(h[n+21>>0]|0)<<4;f[g>>2]=a>>>28<<4;f[j>>2]=a>>>20&240;r=p<<4;p=f[b>>2]|0;f[i>>2]=255;f[d>>2]=255;f[m>>2]=0;nu(k,r,q,p,g,i);f[g>>2]=a>>>16&240|8;f[j>>2]=a>>>12&240;p=r|8;s=f[b>>2]|0;f[i>>2]=255;f[d>>2]=255;f[m>>2]=0;nu(k,p,q,s,g,i);s=q|8;f[g>>2]=a>>>8&240;f[j>>2]=a>>>4&240|8;q=f[b>>2]|0;f[i>>2]=255;f[d>>2]=255;f[m>>2]=0;nu(k,r,s,q,g,i);f[g>>2]=a&240|8;f[j>>2]=a<<4&240|8;a=f[b>>2]|0;f[i>>2]=255;f[d>>2]=255;f[m>>2]=0;nu(k,p,s,a,g,i);a=f[o+4>>2]|0;if(!a){s=o;while(1){p=f[s+8>>2]|0;if((f[p>>2]|0)==(s|0)){t=p;break}else s=p}}else{s=a;while(1){p=f[s>>2]|0;if(!p){t=s;break}else s=p}}if((t|0)==(l|0))break;else{n=t;o=t}}}if((c|0)<=0){u=e;return}ju(k,65540);u=e;return}function mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=f[b>>2]|0;g=f[b+4>>2]|0;if(g|0)j5b(g);f[a>>2]=e;b=a+4|0;h=f[b>>2]|0;f[b>>2]=g;if(!h)i=e;else{l5b(h);i=f[a>>2]|0}h=f[i+68>>2]|0;i=jOa(h)|0;e=kOa(h)|0;h=p5b(92)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=847896;g=h+12|0;au(g,i,e,1);f[a+8>>2]=g;g=a+12|0;e=f[g>>2]|0;f[g>>2]=h;if(e|0)l5b(e);e=a+20|0;Ck(f[e>>2]|0);f[a+24>>2]=0;f[a+16>>2]=e;f[e>>2]=0;e=f[a+160>>2]|0;if(!e){u=c;return}h=a+132|0;if(!(f[h>>2]|0)){u=c;return}if(f[a+96>>2]|0){u=c;return}ln(d,a,e,a+22272|0);e=a+104|0;g=f[d>>2]|0;i=d+4|0;b=f[i>>2]|0;f[d>>2]=0;f[i>>2]=0;f[e>>2]=g;g=a+108|0;i=f[g>>2]|0;f[g>>2]=b;if(i|0)l5b(i);ln(d,a,f[a+164>>2]|0,a+22284|0);i=f[d>>2]|0;b=d+4|0;g=f[b>>2]|0;f[d>>2]=0;f[b>>2]=0;f[h>>2]=i;i=a+136|0;b=f[i>>2]|0;f[i>>2]=g;if(b|0)l5b(b);b=f[(f[e>>2]|0)+68>>2]|0;e=jOa(b)|0;g=kOa(b)|0;b=p5b(92)|0;f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=847896;i=b+12|0;au(i,e,g,1);f[a+112>>2]=i;i=a+116|0;g=f[i>>2]|0;f[i>>2]=b;if(g|0)l5b(g);g=f[(f[h>>2]|0)+68>>2]|0;h=jOa(g)|0;b=kOa(g)|0;g=p5b(92)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=847896;i=g+12|0;au(i,h,b,1);f[a+140>>2]=i;i=a+144|0;b=f[i>>2]|0;f[i>>2]=g;if(b|0)l5b(b);b=a+124|0;Ck(f[b>>2]|0);f[a+128>>2]=0;f[a+120>>2]=b;f[b>>2]=0;b=a+152|0;Ck(f[b>>2]|0);f[a+156>>2]=0;f[a+148>>2]=b;f[b>>2]=0;u=c;return}function nn(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0;e=u;u=u+16|0;g=e;i=e+8|0;jn(a,c);X7b(a+168|0,0,22104)|0;if(!(f[a+96>>2]|0)){j=a+22272|0;k=a+22276|0;Bk(f[k>>2]|0);f[a+22280>>2]=0;f[j>>2]=k;f[k>>2]=0;k=a+22284|0;l=a+22288|0;Bk(f[l>>2]|0);m=a+22292|0;f[m>>2]=0;f[k>>2]=l;f[l>>2]=0;n=a+160|0;f[n>>2]=0;o=a+164|0;f[o>>2]=0;p=a+80|0;q=f[p>>2]|0;if((q|0)>0){r=a+76|0;s=a+22296|0;t=l;v=a+22288|0;w=0;x=q;q=f[r>>2]|0;while(1){if((q|0)>0){y=0;do{z=d[(f[(f[s>>2]|0)+(y*12|0)>>2]|0)+(w<<3)>>1]|0;do if(z<<16>>16>=3e3){if((z+-4e3&65535)<1e3){A=(z<<16>>16)+-4e3|0;B=(A|0)/50|0;C=(Y(B,-50)|0)+A<<16;D=C>>16;if((A|0)<=599?!((A|0)<-49|C>>>0>3211264):0){C=a+20472+(B*150|0)+(D*3|0)|0;E=a+20472+(B*150|0)+(D*3|0)+2|0;if(b[E>>0]|0)break;F=((B|0)%2|0)*3|0;if((A|0)<200){G=F;H=(((A|0)/100|0)<<2)+8|0}else{G=F+6|0;H=((B+-4|0)/2|0)<<2}F=(h[2055486+(D<<3)+7>>0]|0)+H&255|((h[2055486+(D<<3)+6>>0]|0)+G&255|((h[2055486+(D<<3)+5>>0]|0)+H&255|((h[2055486+(D<<3)+4>>0]|0)+G&255|((h[2055486+(D<<3)+3>>0]|0)+H&255|((h[2055486+(D<<3)+2>>0]|0)+G&255|((h[2055486+(D<<3)+1>>0]|0)+H&255|(h[2055486+(D<<3)>>0]|0)+G<<4&4080)<<4)<<4)<<4)<<4)<<4)<<4;A=f[l>>2]|0;I=(A|0)==0;if(!I){J=l;K=A;a:while(1){L=K;while(1){if((f[L+16>>2]|0)>>>0>=F>>>0)break;M=f[L+4>>2]|0;if(!M){N=J;break a}else L=M}K=f[L>>2]|0;if(!K){N=L;break}else J=L}if((N|0)!=(l|0)?F>>>0>=(f[N+16>>2]|0)>>>0:0){J=N+20|0;b[C>>0]=b[J>>0]|0;b[C+1>>0]=b[J+1>>0]|0;b[C+2>>0]=b[J+2>>0]|0;break}}J=f[o>>2]|0;f[o>>2]=J+1;K=((J|0)%64|0)&255;M=((J|0)/64|0)&255;do if(!I){J=A;while(1){O=f[J+16>>2]|0;if(F>>>0>>0){P=f[J>>2]|0;if(!P){Q=38;break}else R=P}else{if(O>>>0>=F>>>0){Q=43;break}S=J+4|0;O=f[S>>2]|0;if(!O){Q=42;break}else R=O}J=R}if((Q|0)==38){Q=0;f[i>>2]=J;T=J;U=J;break}else if((Q|0)==42){Q=0;f[i>>2]=J;T=J;U=S;break}else if((Q|0)==43){Q=0;f[i>>2]=J;T=J;U=i;break}}else{f[i>>2]=l;T=t;U=l}while(0);A=f[U>>2]|0;if(!A){I=p5b(24)|0;f[I+16>>2]=F;b[I+22>>0]=0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=T;f[U>>2]=I;L=f[f[k>>2]>>2]|0;if(!L)V=I;else{f[k>>2]=L;V=f[U>>2]|0}an(f[v>>2]|0,V);f[m>>2]=(f[m>>2]|0)+1;W=I}else W=A;b[W+20>>0]=K;b[W+21>>0]=M;b[W+22>>0]=1;b[C>>0]=K;b[a+20472+(B*150|0)+(D*3|0)+1>>0]=M;b[E>>0]=1;break}f[g>>2]=B;f[g+4>>2]=D;nG(2055452,g)}}else{kn(a,z,0);kn(a,d[(f[(f[s>>2]|0)+(y*12|0)>>2]|0)+(w<<3)>>1]|0,1);kn(a,d[(f[(f[s>>2]|0)+(y*12|0)>>2]|0)+(w<<3)>>1]|0,2)}while(0);y=y+1|0;X=f[r>>2]|0}while((y|0)<(X|0));Z=X;_=f[p>>2]|0}else{Z=q;_=x}w=w+1|0;if((w|0)>=(_|0))break;else{x=_;q=Z}}$=f[n>>2]|0}else $=0;ln(i,a,$,j);j=a+104|0;$=f[i>>2]|0;n=i+4|0;Z=f[n>>2]|0;f[i>>2]=0;f[n>>2]=0;f[j>>2]=$;$=a+108|0;n=f[$>>2]|0;f[$>>2]=Z;if(n|0)l5b(n);ln(i,a,f[o>>2]|0,k);k=a+132|0;o=f[i>>2]|0;n=i+4|0;Z=f[n>>2]|0;f[i>>2]=0;f[n>>2]=0;f[k>>2]=o;o=a+136|0;n=f[o>>2]|0;f[o>>2]=Z;if(n|0)l5b(n);n=f[(f[j>>2]|0)+68>>2]|0;j=jOa(n)|0;Z=kOa(n)|0;n=p5b(92)|0;f[n+4>>2]=0;f[n+8>>2]=0;f[n>>2]=847896;o=n+12|0;au(o,j,Z,1);f[a+112>>2]=o;o=a+116|0;Z=f[o>>2]|0;f[o>>2]=n;if(Z|0)l5b(Z);Z=f[(f[k>>2]|0)+68>>2]|0;k=jOa(Z)|0;n=kOa(Z)|0;Z=p5b(92)|0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z>>2]=847896;o=Z+12|0;au(o,k,n,1);f[a+140>>2]=o;o=a+144|0;n=f[o>>2]|0;f[o>>2]=Z;if(n|0)l5b(n);n=a+124|0;Ck(f[n>>2]|0);f[a+128>>2]=0;f[a+120>>2]=n;f[n>>2]=0;n=a+152|0;Ck(f[n>>2]|0);f[a+156>>2]=0;f[a+148>>2]=n;f[n>>2]=0}n=a+28|0;if((n|0)==(c|0)){u=e;return}Ki(n,f[c>>2]|0,f[c+4>>2]|0);u=e;return}function on(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if((e-h|0)>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;j=(f[g>>2]|0)+1|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j+c|0;if((h|0)<0)Z2b();k=e-i|0;i=k<<1;e=k>>>0<1073741823?(i>>>0>>0?h:i):2147483647;if(!e)l=0;else l=p5b(e)|0;i=l+j|0;j=c;c=i;h=i;do{b[h>>0]=0;h=c+1|0;c=h;j=j+-1|0}while((j|0)!=0);j=f[a>>2]|0;h=(f[g>>2]|0)-j|0;k=i+(0-h)|0;if((h|0)>0)J7b(k|0,j|0,h|0)|0;f[a>>2]=k;f[g>>2]=c;f[d>>2]=l+e;if(!j)return;s5b(j);return}function pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+22320|0;if((((f[b>>2]|0)==(f[c>>2]|0)?(f[b+4>>2]|0)==(f[a+22324>>2]|0):0)?(f[b+8>>2]|0)==(f[a+22328>>2]|0):0)?(f[b+12>>2]|0)==(f[a+22332>>2]|0):0)return;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];b=f[a+140>>2]|0;if(b|0){c=f[b+68>>2]|0;if(!c){d=0;e=0}else{d=iOa(c)|0;e=c}b=kOa(e)|0;X7b(d|0,0,Y(lOa(c)|0,b)|0)|0;b=a+152|0;Ck(f[b>>2]|0);f[a+156>>2]=0;f[a+148>>2]=b;f[b>>2]=0}b=f[a+112>>2]|0;if(b|0){c=f[b+68>>2]|0;if(!c){g=0;h=0}else{g=iOa(c)|0;h=c}b=kOa(h)|0;X7b(g|0,0,Y(lOa(c)|0,b)|0)|0;b=a+124|0;Ck(f[b>>2]|0);f[a+128>>2]=0;f[a+120>>2]=b;f[b>>2]=0}b=f[a+8>>2]|0;if(!b)return;c=f[b+68>>2]|0;if(!c){i=0;j=0}else{i=iOa(c)|0;j=c}b=kOa(j)|0;X7b(i|0,0,Y(lOa(c)|0,b)|0)|0;b=a+20|0;Ck(f[b>>2]|0);f[a+24>>2]=0;f[a+16>>2]=b;f[b>>2]=0;return}function qn(){var a=0,b=0;f[631881]=5489;a=1;b=5489;do{b=(Y(b>>>30^b,1812433253)|0)+a|0;f[2527524+(a<<2)>>2]=b;a=a+1|0}while((a|0)!=624);f[632505]=0;return}function rn(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;d=g+i|0;c=d;if((i|0)<=0)return;i=a+8|0;e=i+3|0;j=a+4|0;k=g;g=0;a:while(1){l=k;m=b[k>>0]|0;n=m&255;b:do if(m<<24>>24<=-1)if((m&255)>=194){if((m&255)<224){if((c-l|0)<2){o=62;break a}p=h[k+1>>0]|0;if((p&192|0)!=128){q=l;r=g;break}s=p&63|n<<6&1984;p=g<<24>>24<0;if(p){t=f[j>>2]|0;u=(f[i>>2]&2147483647)+-1|0}else{t=g&255;u=1}if((t|0)==(u|0)){sn(a,u,u,u);v=b[e>>0]|0;if(v<<24>>24<0){w=v;o=24}else o=23}else if(p){w=g;o=24}else o=23;if((o|0)==23){o=0;p=t+1&255;b[e>>0]=p;x=a;y=p}else if((o|0)==24){o=0;p=f[a>>2]|0;f[j>>2]=t+1;x=p;y=w}p=x+(t<<2)|0;f[p>>2]=s;f[p+4>>2]=0;q=l;r=y;break}if((m&255)<240){if((c-l|0)<3){o=62;break a}p=b[k+1>>0]|0;s=k+2|0;v=s;z=b[s>>0]|0;do if(m<<24>>24==-32){if((p&-32)<<24>>24!=-96){q=v;r=g;break b}}else{s=p&255;if(m<<24>>24==-19)if((s&224|0)==128)break;else{q=v;r=g;break b}else if((s&192|0)==128)break;else{q=v;r=g;break b}}while(0);s=z&255;if((s&192|0)!=128){q=v;r=g;break}A=(p&63)<<6|n<<12&61440|s&63;s=g<<24>>24<0;if(s){B=f[j>>2]|0;C=(f[i>>2]&2147483647)+-1|0}else{B=g&255;C=1}if((B|0)==(C|0)){sn(a,C,C,C);D=b[e>>0]|0;if(D<<24>>24<0){E=D;o=41}else o=40}else if(s){E=g;o=41}else o=40;if((o|0)==40){o=0;s=B+1&255;b[e>>0]=s;F=a;G=s}else if((o|0)==41){o=0;s=f[a>>2]|0;f[j>>2]=B+1;F=s;G=E}s=F+(B<<2)|0;f[s>>2]=A;f[s+4>>2]=0;q=v;r=G;break}if((m&255)<245){if((c-l|0)<4){o=62;break a}s=b[k+1>>0]|0;A=b[k+2>>0]|0;D=k+3|0;H=D;I=b[D>>0]|0;do if(m<<24>>24==-16){if((s+112&255)>=48){q=H;r=g;break b}}else{D=s&255;if(m<<24>>24==-12)if((D&240|0)==128)break;else{q=H;r=g;break b}else if((D&192|0)==128)break;else{q=H;r=g;break b}}while(0);v=A&255;if((v&192|0)==128?(p=I&255,(p&192|0)==128):0){z=(s&63)<<12|n<<18&1835008|v<<6&4032|p&63;p=g<<24>>24<0;if(p){J=f[j>>2]|0;K=(f[i>>2]&2147483647)+-1|0}else{J=g&255;K=1}if((J|0)==(K|0)){sn(a,K,K,K);v=b[e>>0]|0;if(v<<24>>24<0){L=v;o=59}else o=58}else if(p){L=g;o=59}else o=58;if((o|0)==58){o=0;p=J+1&255;b[e>>0]=p;M=a;N=p}else if((o|0)==59){o=0;p=f[a>>2]|0;f[j>>2]=J+1;M=p;N=L}p=M+(J<<2)|0;f[p>>2]=z;f[p+4>>2]=0;q=H;r=N}else{q=H;r=g}}else{q=l;r=g}}else{q=l;r=g}else{p=g<<24>>24<0;if(p){O=f[j>>2]|0;P=(f[i>>2]&2147483647)+-1|0}else{O=g&255;P=1}if((O|0)==(P|0)){sn(a,P,P,P);z=b[e>>0]|0;if(z<<24>>24<0){Q=z;o=11}else o=10}else if(p){Q=g;o=11}else o=10;if((o|0)==10){o=0;p=O+1&255;b[e>>0]=p;R=a;S=p}else if((o|0)==11){o=0;p=f[a>>2]|0;f[j>>2]=O+1;R=p;S=Q}p=R+(O<<2)|0;f[p>>2]=n;f[p+4>>2]=0;q=l;r=S}while(0);k=q+1|0;if(k>>>0>=d>>>0){o=62;break}else g=r}if((o|0)==62)return}function sn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==1073741807)J5b();g=a+8|0;if((b[g+3>>0]|0)<0)h=f[a>>2]|0;else h=a;if(c>>>0<536870887){i=c+1|0;j=c<<1;k=i>>>0>>0?j:i;i=k>>>0<2?2:k+4&-4;if(i>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else l=i}else l=1073741807;i=p5b(l<<2)|0;if(e|0){k=i;j=e;m=h;while(1){f[k>>2]=f[m>>2];j=j+-1|0;if(!j)break;else{k=k+4|0;m=m+4|0}}}m=d-e|0;if(m|0){d=i+(e<<2)|0;k=m;m=h+(e<<2)|0;while(1){f[d>>2]=f[m>>2];k=k+-1|0;if(!k)break;else{d=d+4|0;m=m+4|0}}}if((c|0)==1){f[a>>2]=i;n=l|-2147483648;f[g>>2]=n;return}s5b(h);f[a>>2]=i;n=l|-2147483648;f[g>>2]=n;return}function tn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=b[c+8+3>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;h=e?f[c+4>>2]|0:d&255;d=g+(h<<2)|0;if(!h)return;else i=g;while(1){g=f[i>>2]|0;if(g>>>0>1114111|(g&-2048|0)==55296){j=11;break}do if(g>>>0>=128){if(g>>>0<2048){c6b(a,(g>>>6|192)&255);c6b(a,(f[i>>2]&63|128)&255);break}if(g>>>0<65536){c6b(a,(g>>>12|224)&255);c6b(a,((f[i>>2]|0)>>>6&63|128)&255);c6b(a,(f[i>>2]&63|128)&255);break}else{c6b(a,(g>>>18|240)&255);c6b(a,((f[i>>2]|0)>>>12&63|128)&255);c6b(a,((f[i>>2]|0)>>>6&63|128)&255);c6b(a,(f[i>>2]&63|128)&255);break}}else c6b(a,g&255);while(0);i=i+4|0;if((i|0)==(d|0)){j=11;break}}if((j|0)==11)return}function un(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((b|0)<(a|0))hb(2055886,2055897,373,2055911);c=b-a|0;if((c|0)==-1){b=f[632505]|0;d=((b+1|0)>>>0)%624|0;e=2527524+(b<<2)|0;g=f[2527524+(d<<2)>>2]|0;h=0-(g&1)&-1727483681^f[2527524+((((b+397|0)>>>0)%624|0)<<2)>>2]^(g&2147483646|f[e>>2]&-2147483648)>>>1;f[e>>2]=h;e=h>>>11^h;f[632505]=d;d=e<<7&-1658038656^e;e=d<<15&-272236544^d;i=e>>>18^e;j=i+a|0;return j|0}e=c+1|0;d=(~c>>>0)%(e>>>0)|0;c=f[632505]|0;do{h=c;c=((c+1|0)>>>0)%624|0;g=2527524+(h<<2)|0;b=f[2527524+(c<<2)>>2]|0;k=0-(b&1)&-1727483681^f[2527524+((((h+397|0)>>>0)%624|0)<<2)>>2]^(b&2147483646|f[g>>2]&-2147483648)>>>1;f[g>>2]=k;g=k>>>11^k;k=g<<7&-1658038656^g;g=k<<15&-272236544^k;l=g>>>18^g}while(l>>>0>>0);f[632505]=c;i=(l>>>0)%(e>>>0)|0;j=i+a|0;return j|0}function vn(a){a=a|0;s5b(a);return}function wn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;L5b(a,c);c=a+11|0;g=a+4|0;h=d+4|0;i=e+4|0;j=0;while(1){k=b[c>>0]|0;l=k<<24>>24<0;if(l){m=f[g>>2]|0;n=f[a>>2]|0}else{m=k&255;n=a}if(m>>>0<=j>>>0){o=27;break}p=n+j|0;q=n+m|0;r=p;s=q;a:do if((m|0)==(j|0)|(s-r|0)<1)t=s;else{u=r;v=p;while(1){if((b[v>>0]|0)==37){t=u;break a}w=v+1|0;if((w|0)==(q|0)){t=s;break}else{u=w;v=w}}}while(0);s=t-n|0;if((t|0)==(q|0)|(s|0)==-1){o=27;break}p=s+1|0;if(l)x=f[g>>2]|0;else x=k&255;b:do if(p>>>0>>0){if(l)y=f[a>>2]|0;else y=a;r=b[y+p>>0]|0;v=r<<24>>24;if(r<<24>>24!=37?(r=f[d>>2]|0,u=f[h>>2]|0,(r|0)!=(u|0)):0){w=f[i>>2]|0;z=r;r=f[e>>2]|0;while(1){if((r|0)==(w|0)){A=s;break b}B=tQb(v)|0;if((B|0)==(b[z>>0]|0))break;z=z+1|0;if((z|0)==(u|0)){A=s;break b}else r=r+12|0}u=r+11|0;z=b[u>>0]|0;v=z<<24>>24<0;w=r+4|0;h6b(a,s,v?f[r>>2]|0:r,v?f[w>>2]|0:z&255)|0;z=b[u>>0]|0;if(z<<24>>24<0)C=f[w>>2]|0;else C=z&255;A=s+-2+C|0}else A=s}else A=s;while(0);j=A+1|0}if((o|0)==27)return}function xn(a){a=a|0;var b=0;f[a>>2]=845484;sF(a);b=f[a+24>>2]|0;if(b|0)l5b(b);b=f[a+16>>2]|0;if(b|0)l5b(b);b=f[a+8>>2]|0;if(!b)return;l5b(b);return}function yn(a){a=a|0;xn(a);s5b(a);return}function zn(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;d=c+16|0;e=c;if((f[(f[(f[611009]|0)+12>>2]|0)+136>>2]|0?(g=a+4|0,(f[g>>2]|0)==0):0)?(i=p5b(92)|0,f[i+4>>2]=0,f[i+8>>2]=0,f[i>>2]=847896,k=i+12|0,au(k,320,240,1),f[g>>2]=k,k=a+8|0,g=f[k>>2]|0,f[k>>2]=i,g|0):0)l5b(g);g=a+44|0;i=b[g>>0]|0;if(i<<24>>24){k=f[a+4>>2]|0;if(!k)l=i;else{i=f[k+68>>2]|0;if(!i){m=0;n=0}else{m=iOa(i)|0;n=i}k=kOa(n)|0;X7b(m|0,0,Y(lOa(i)|0,k)|0)|0;b[g>>0]=0;l=0}}else l=0;k=f[(f[611009]|0)+12>>2]|0;switch(f[k+136>>2]|0){case 4:{i=f[845508+(f[k+140>>2]<<2)>>2]|0;m=f[a+4>>2]|0;b[d>>0]=-64;b[d+1>>0]=-96;b[d+2>>0]=-128;b[d+3>>0]=i;bu(m,d);o=41;break}case 1:{m=a+20|0;do if(!(f[m>>2]|0)){pu(d,2056162,119,1,0);i=f[d>>2]|0;n=d+4|0;p=f[n>>2]|0;f[d>>2]=0;f[n>>2]=0;f[m>>2]=i;i=a+24|0;n=f[i>>2]|0;f[i>>2]=p;if(n|0)l5b(n);n=a+28|0;if((((f[n>>2]|0)==128?(f[a+32>>2]|0)==128:0)?(f[a+36>>2]|0)==128:0)?(f[a+40>>2]|0)==128:0)break;p=f[m>>2]|0;i=f[p+68>>2]|0;q=jOa(i)|0;r=kOa(i)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=q;f[d+12>>2]=r;xu(p,0,0,p,d,n)}while(0);n=f[(f[m>>2]|0)+68>>2]|0;p=jOa(n)|0;r=kOa(n)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=p;f[d+12>>2]=r;r=f[611009]|0;p=f[r+56>>2]|0;n=r+60|0;r=f[n>>2]|0;if((p|0)!=(r|0)){q=a+4|0;i=e+4|0;s=e+8|0;t=p;p=r;while(1){if((h[t+3>>0]|0)>150)v=p;else{r=f[q>>2]|0;w=b[t+2>>0]|0;x=(j[t>>1]|0)-((w&255)>>>1&255)|0;y=f[m>>2]|0;f[e>>2]=96;f[i>>2]=96;f[s>>2]=0;nu(r,x,w&255,y,d,e);v=f[n>>2]|0}t=t+4|0;if((t|0)==(v|0))break;else p=v}}b[g>>0]=1;break}case 2:{v=a+12|0;do if(!(f[v>>2]|0)){pu(d,2055980,182,1,0);p=f[d>>2]|0;t=d+4|0;n=f[t>>2]|0;f[d>>2]=0;f[t>>2]=0;f[v>>2]=p;p=a+16|0;t=f[p>>2]|0;f[p>>2]=n;if(t|0)l5b(t);t=a+28|0;if((((f[t>>2]|0)==128?(f[a+32>>2]|0)==128:0)?(f[a+36>>2]|0)==128:0)?(f[a+40>>2]|0)==128:0)break;n=f[v>>2]|0;p=f[n+68>>2]|0;s=jOa(p)|0;i=kOa(p)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=s;f[d+12>>2]=i;xu(n,0,0,n,d,t)}while(0);t=f[v>>2]|0;n=f[t+68>>2]|0;i=jOa(n)|0;s=kOa(n)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=i;f[d+12>>2]=s;s=f[611009]|0;i=f[s+56>>2]|0;n=f[s+60>>2]|0;a:do if((i|0)!=(n|0)){s=a+4|0;p=e+4|0;m=e+8|0;q=i;y=t;while(1){w=b[q+2>>0]|0;x=(((w&255)>>>1&255)%18|0)&255;r=(f[845520+(x<<2)>>2]|0)+(j[q>>1]|0)-((w&255)>>>2&255)|0;z=(f[845592+(x<<2)>>2]|0)+(w&255)|0;w=f[s>>2]|0;x=h[q+3>>0]|0;f[e>>2]=x;f[p>>2]=x;f[m>>2]=0;nu(w,r,z,y,d,e);z=q+4|0;if((z|0)==(n|0))break a;q=z;y=f[v>>2]|0}}while(0);b[g>>0]=1;break}case 3:{v=f[845508+(f[k+140>>2]<<2)>>2]|0;k=f[a+4>>2]|0;b[d>>0]=-128;b[d+1>>0]=-128;b[d+2>>0]=-128;b[d+3>>0]=v;bu(k,d);o=41;break}default:if(!(l<<24>>24)){u=c;return}}if((o|0)==41)b[g>>0]=1;g=a+4|0;a=f[g>>2]|0;if(!a){u=c;return}o=f[602225]|0;l=f[o+44>>2]|0;k=f[o+48>>2]|0;o=(k|0)==0;if(o)A=a;else{j5b(k);A=f[g>>2]|0}g=f[A+68>>2]|0;a=jOa(g)|0;v=kOa(g)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=a;f[d+12>>2]=v;f[e>>2]=255;f[e+4>>2]=255;f[e+8>>2]=0;nu(l,0,0,A,d,e);if(o){u=c;return}l5b(k);u=c;return}function An(a){a=a|0;return 587202560}function Bn(a){a=a|0;return 7}function Cn(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=845484;c=a+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[a+28>>2]=128;f[a+32>>2]=128;f[a+36>>2]=128;f[a+40>>2]=128;b[a+44>>0]=0;c=om(a)|0;d=f[610897]|0;e=f[610892]|0;g=c?d:e;c=p5b(12)|0;f[c+8>>2]=a;f[c+4>>2]=g;a=f[g>>2]|0;f[c>>2]=a;f[a+4>>2]=c;f[g>>2]=c;c=g+8|0;f[c>>2]=(f[c>>2]|0)+1;b[e+12>>0]=1;b[d+12>>0]=1;return}function Dn(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;if((((f[b>>2]|0)==(f[c>>2]|0)?(f[b+4>>2]|0)==(f[a+32>>2]|0):0)?(f[b+8>>2]|0)==(f[a+36>>2]|0):0)?(f[b+12>>2]|0)==(f[a+40>>2]|0):0)return;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[a+20>>2]=0;b=a+24|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)l5b(c);f[a+12>>2]=0;c=a+16|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;l5b(a);return}function En(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+192|0;i=h+168|0;j=h+24|0;k=h+12|0;l=h;Mn(a,b,c,d,e);f[a>>2]=845672;e=a+216|0;f[e>>2]=g;g=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,g,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;g=f[b>>2]|0;f[b>>2]=c;if(g|0)l5b(g);if(!d)l5b(c);c=a+20|0;d=f[(f[c>>2]|0)+68>>2]|0;if(!d){m=0;n=0}else{m=iOa(d)|0;n=d}g=kOa(n)|0;X7b(m|0,0,Y(lOa(d)|0,g)|0)|0;g=(oy(f[e>>2]|0)|0)+64|0;d=(f[(f[564092]|0)+(((f[g>>2]|0)+-1|0)*180|0)+168>>2]|0)==1;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,d?2056290:2056295,d?4:5);d=f[c>>2]|0;g=jOa(f[d+68>>2]|0)|0;bx(i);Vm(d,g,5,0,i,k,2);g=f[i+4>>2]|0;if(g|0)l5b(g);g=(oy(f[e>>2]|0)|0)+64|0;L5b(i,(f[564092]|0)+(((f[g>>2]|0)+-1|0)*180|0)+48|0);On(a,i,f[(f[564092]|0)+(((f[g>>2]|0)+-1|0)*180|0)+60>>2]|0,0,0,0);Q5b(i);g=f[c>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2056301,4);bx(i);Vm(g,3,50,1,i,j,0);g=f[i+4>>2]|0;if(g|0)l5b(g);Q5b(j);g=oy(f[e>>2]|0)|0;d=f[c>>2]|0;m=Tg[f[(f[g>>2]|0)+20>>2]&1023](g)|0;bx(i);Vm(d,36,65,0,i,m,0);m=f[i+4>>2]|0;if(m|0)l5b(m);m=f[c>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2056306,10);bx(i);Vm(m,3,80,1,i,j,0);m=f[i+4>>2]|0;if(m|0)l5b(m);Q5b(j);m=oy(f[e>>2]|0)|0;d=f[c>>2]|0;g=f[(f[564092]|0)+(((f[m+64>>2]|0)+-1|0)*180|0)+164>>2]|0;if((g|0)>=1?(m=g+-1|0,g=f[611911]|0,(g+(m*156|0)|0)!=0):0)L5b(j,g+(m*156|0)+4|0);else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2690628,0)}bx(i);Vm(d,36,95,0,i,j,0);d=f[i+4>>2]|0;if(d|0)l5b(d);Q5b(j);d=f[c>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2063474,5);bx(i);Vm(d,3,110,1,i,j,0);d=f[i+4>>2]|0;if(d|0)l5b(d);Q5b(j);d=oy(f[e>>2]|0)|0;m=f[c>>2]|0;L5b(j,(f[564092]|0)+(((f[d+64>>2]|0)+-1|0)*180|0)+16|0);bx(i);Vm(m,36,125,0,i,j,0);m=f[i+4>>2]|0;if(m|0)l5b(m);Q5b(j);m=f[c>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2056317,6);bx(i);Vm(m,3,140,1,i,j,0);m=f[i+4>>2]|0;if(m|0)l5b(m);Q5b(j);Zn(a,oy(f[e>>2]|0)|0,36,155);a=f[c>>2]|0;bx(i);Vm(a,3,170,1,i,2446568,0);a=f[i+4>>2]|0;if(a|0)l5b(a);a=j+64|0;m=j+8|0;f[m>>2]=843736;d=j+12|0;f[j>>2]=76;f[a>>2]=96;f[j+4>>2]=0;UTb(j+64|0,d);f[j+136>>2]=0;f[j+140>>2]=-1;f[j>>2]=843716;f[a>>2]=843756;f[m>>2]=843736;ZTb(d);f[d>>2]=843772;m=j+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[j+60>>2]=24;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Hh(d,i);Q5b(i);g=j+8|0;n=(oy(f[e>>2]|0)|0)+64|0;pUb(g,f[(f[564092]|0)+(((f[n>>2]|0)+-1|0)*180|0)+64>>2]|0)|0;n=f[c>>2]|0;Jh(l,d);bx(i);Vm(n,79,170,0,i,l,2);n=f[i+4>>2]|0;if(!n){Q5b(l);f[j>>2]=843716;f[a>>2]=843756;f[g>>2]=843736;f[d>>2]=843772;Q5b(m);WSb(d);RSb(a);Q5b(k);u=h;return}l5b(n);Q5b(l);f[j>>2]=843716;f[a>>2]=843756;f[g>>2]=843736;f[d>>2]=843772;Q5b(m);WSb(d);RSb(a);Q5b(k);u=h;return}function Fn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);return}function Gn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Hn(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=u;u=u+16|0;i=h;Mn(a,b,c,d,e);f[a>>2]=845708;e=a+216|0;f[e>>2]=g;g=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,g,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;g=f[b>>2]|0;f[b>>2]=c;if(g|0)l5b(g);if(!d)l5b(c);c=a+20|0;d=f[(f[c>>2]|0)+68>>2]|0;if(!d){j=0;k=0}else{j=iOa(d)|0;k=d}g=kOa(k)|0;X7b(j|0,0,Y(lOa(d)|0,g)|0)|0;g=oy(f[e>>2]|0)|0;e=f[c>>2]|0;bx(i);Vm(e,1,3,1,i,2446580,0);e=f[i+4>>2]|0;if(e|0)l5b(e);e=Tg[f[(f[g>>2]|0)+28>>2]&1023](g)|0;In(a,3,e,Tg[f[(f[g>>2]|0)+40>>2]&1023](g)|0);e=f[c>>2]|0;bx(i);Vm(e,1,18,1,i,2446592,0);e=f[i+4>>2]|0;if(e|0)l5b(e);e=Tg[f[(f[g>>2]|0)+48>>2]&1023](g)|0;In(a,18,e,Tg[f[(f[g>>2]|0)+60>>2]&1023](g)|0);g=f[c>>2]|0;bx(i);Vm(g,1,33,1,i,2446556,0);g=f[i+4>>2]|0;if(!g){In(a,33,-1,-1);u=h;return}l5b(g);In(a,33,-1,-1);u=h;return}function In(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=u;u=u+176|0;h=g+160|0;i=g+16|0;j=g;k=i+64|0;l=i+8|0;f[l>>2]=843736;m=i+12|0;f[i>>2]=76;f[k>>2]=96;f[i+4>>2]=0;UTb(i+64|0,m);f[i+136>>2]=0;f[i+140>>2]=-1;f[i>>2]=843716;f[k>>2]=843756;f[l>>2]=843736;ZTb(m);f[m>>2]=843772;l=i+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[i+60>>2]=24;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Hh(m,h);Q5b(h);n=(e|0)>-1;o=i+8|0;if(n)pUb(o,d)|0;else{ey(h,oy(f[a+216>>2]|0)|0);d=b[h+11>>0]|0;p=d<<24>>24<0;Ih(o,p?f[h>>2]|0:h,p?f[h+4>>2]|0:d&255)|0;Q5b(h)}d=a+20|0;p=f[d>>2]|0;Jh(j,m);bx(h);Vm(p,100,c,0,h,j,2);p=f[h+4>>2]|0;if(p|0)l5b(p);Q5b(j);p=f[d>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2066639,1);bx(h);Vm(p,100,c,0,h,j,0);p=f[h+4>>2]|0;if(p|0)l5b(p);Q5b(j);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2690628,0);Hh(m,h);Q5b(h);if(n)pUb(o,e)|0;else{fy(h,oy(f[a+216>>2]|0)|0);a=b[h+11>>0]|0;e=a<<24>>24<0;Ih(o,e?f[h>>2]|0:h,e?f[h+4>>2]|0:a&255)|0;Q5b(h)}a=f[d>>2]|0;Jh(j,m);bx(h);Vm(a,148,c,0,h,j,2);c=f[h+4>>2]|0;if(!c){Q5b(j);f[i>>2]=843716;f[k>>2]=843756;f[o>>2]=843736;f[m>>2]=843772;Q5b(l);WSb(m);RSb(k);u=g;return}l5b(c);Q5b(j);f[i>>2]=843716;f[k>>2]=843756;f[o>>2]=843736;f[m>>2]=843772;Q5b(l);WSb(m);RSb(k);u=g;return}function Jn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Kn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Ln(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;c=u;u=u+16|0;d=c;if(b[a+48>>0]|0?(e=a+164|0,g=f[e>>2]|0,f[e>>2]=(g|0)>19?0:g+1|0,b[a+50>>0]|0):0){g=a+168|0;e=(f[g>>2]|0)+1|0;f[g>>2]=(e|0)==40?0:e}e=a+172|0;g=f[e>>2]|0;if((g|0)>0?(f[e>>2]=g+-1,e=a+176|0,p[e>>3]=+p[a+184>>3]+ +p[e>>3],e=a+51|0,(b[e>>0]|0)!=0&(g|0)==1):0){b[a+49>>0]=0;b[e>>0]=0}L5b(d,2254592);e=a+192|0;g=b[d+11>>0]|0;i=g<<24>>24<0;j=g&255;g=i?f[d+4>>2]|0:j;k=e+11|0;l=b[k>>0]|0;m=l<<24>>24<0;n=a+196|0;a:do if((g|0)==((m?f[n>>2]|0:l&255)|0)){o=f[d>>2]|0;q=i?o:d;r=m?f[e>>2]|0:e;s=(g|0)==0;b:do if(i){if(!s){t=(sRb(q,r,g)|0)==0;Q5b(d);if(t)break a;else{v=17;break a}}}else if(!s){if((o&255)<<24>>24==(b[r>>0]|0)){w=j;x=r;y=d}else{v=15;break a}while(1){w=w+-1|0;y=y+1|0;if(!w)break b;x=x+1|0;if((b[y>>0]|0)!=(b[x>>0]|0)){v=15;break a}}}while(0);Q5b(d)}else v=15;while(0);if((v|0)==15){Q5b(d);v=17}if((v|0)==17){L5b(d,2254592);if((b[k>>0]|0)<0){b[f[e>>2]>>0]=0;f[n>>2]=0;z=e}else{b[e>>0]=0;b[k>>0]=0;z=e}V5b(e);f[z>>2]=f[d>>2];f[z+4>>2]=f[d+4>>2];f[z+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Q5b(d);Cv(d,e);b[a+160>>0]=1;b[a+161>>0]=1;b[a+162>>0]=1;e=f[d>>2]|0;z=f[d+4>>2]|0;d=(z|0)==0;if(!d)j5b(z);f[a+12>>2]=e;e=a+16|0;k=f[e>>2]|0;f[e>>2]=z;if(k|0)l5b(k);if(!d)l5b(z)}z=(f[563651]|0)==0;d=z&1;k=a+28|0;if((h[k>>0]|0)==(z&1|0)){b[k>>0]=d;u=c;return}b[a+160>>0]=1;b[k>>0]=d;u=c;return}function Mn(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;j=u;u=u+16|0;k=j;f[a>>2]=845868;f[a+4>>2]=0;l=a+12|0;m=a+16|0;n=a+28|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;b[n>>0]=1;l=a+32|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;b[a+48>>0]=1;b[a+49>>0]=1;l=a+50|0;o=a+56|0;p=a+72|0;d[l>>1]=0;d[l+2>>1]=0>>>16;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[p>>2]=1006632960;f[a+76>>2]=0;f[a+80>>2]=0;f[a+84>>2]=8;f[a+88>>2]=8;f[a+92>>2]=255;f[a+96>>2]=255;f[a+100>>2]=255;l=a+104|0;q=a+108|0;r=a+112|0;s=a+116|0;t=a+120|0;v=a+124|0;w=a+128|0;x=a+132|0;y=a+136|0;z=a+140|0;A=a+144|0;B=a+148|0;C=a+152|0;D=a+156|0;E=a+164|0;F=l;G=F+56|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=0;f[E+20>>2]=0;f[E+24>>2]=0;E=om(a)|0;F=f[610897]|0;G=f[610892]|0;H=E?F:G;E=p5b(12)|0;f[E+8>>2]=a;f[E+4>>2]=H;I=f[H>>2]|0;f[E>>2]=I;f[I+4>>2]=E;f[H>>2]=E;E=H+8|0;f[E>>2]=(f[E>>2]|0)+1;b[G+12>>0]=1;b[F+12>>0]=1;f[l>>2]=0;l=f[q>>2]|0;f[q>>2]=0;if(l|0)l5b(l);f[r>>2]=0;r=f[s>>2]|0;f[s>>2]=0;if(r|0)l5b(r);f[t>>2]=0;t=f[v>>2]|0;f[v>>2]=0;if(t|0)l5b(t);f[w>>2]=0;w=f[x>>2]|0;f[x>>2]=0;if(w|0)l5b(w);f[y>>2]=0;y=f[z>>2]|0;f[z>>2]=0;if(y|0)l5b(y);f[A>>2]=0;A=f[B>>2]|0;f[B>>2]=0;if(A|0)l5b(A);f[C>>2]=0;C=f[D>>2]|0;f[D>>2]=0;if(C|0)l5b(C);f[a>>2]=845744;C=a+192|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=0;f[C+20>>2]=0;L5b(k,2254592);D=C+11|0;if((b[D>>0]|0)<0){b[f[C>>2]>>0]=0;f[a+196>>2]=0}else{b[C>>0]=0;b[D>>0]=0}V5b(C);f[C>>2]=f[k>>2];f[C+4>>2]=f[k+4>>2];f[C+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;Q5b(k);A=b[D>>0]|0;if(A<<24>>24<0)J=f[a+196>>2]|0;else J=A&255;if(!J){J=p5b(92)|0;f[J+4>>2]=0;f[J+8>>2]=0;f[J>>2]=847896;A=J+12|0;au(A,160,80,0);b[a+160>>0]=1;b[a+161>>0]=1;b[a+162>>0]=1;D=(J|0)==0;if(!D)j5b(J);f[a+12>>2]=A;A=f[m>>2]|0;f[m>>2]=J;if(A|0)l5b(A);if(!D)l5b(J)}else{Cv(k,C);b[a+160>>0]=1;b[a+161>>0]=1;b[a+162>>0]=1;C=f[k>>2]|0;J=f[k+4>>2]|0;k=(J|0)==0;if(!k)j5b(J);f[a+12>>2]=C;C=f[m>>2]|0;f[m>>2]=J;if(C|0)l5b(C);if(!k)l5b(J)}f[o>>2]=c;f[a+60>>2]=e;e=a+64|0;if((f[e>>2]|0)!=(g|0)){b[a+160>>0]=1;b[a+161>>0]=1}f[e>>2]=g;g=a+68|0;if((f[g>>2]|0)!=(i|0)){b[a+160>>0]=1;b[a+161>>0]=1}f[g>>2]=i;i=(f[563651]|0)==0;if((h[n>>0]|0)!=(i&1|0))b[a+160>>0]=1;b[n>>0]=i&1;if((f[p>>2]|0)==1006632960){f[p>>2]=1006632960;u=j;return}b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1;f[p>>2]=1006632960;u=j;return}function Nn(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=u;u=u+96|0;j=i+24|0;k=i+8|0;l=i;m=i+80|0;n=i+64|0;o=i+56|0;p=c+12|0;q=(b[2253892]|0)!=0;r=p+11|0;s=b[r>>0]|0;if(((s<<24>>24<0?f[c+16>>2]|0:s&255)|0)==1?(i6b(p,0,-1,2094012,1)|0)==0:0){s=f[563472]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;M5b(m,s,uOb(s)|0);tv(o,m,p);Q5b(m)}else t=4;do if((t|0)==4){s=f[563472]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;M5b(m,s,uOb(s)|0);s=Xq(m,p)|0;Q5b(m);if(((f[s+48>>2]|0)+-1|0)>>>0>=2){s=(b[r>>0]|0)<0?f[p>>2]|0:p;f[l>>2]=f[563472];f[l+4>>2]=s;jG(2065446,l);f[o>>2]=0;f[o+4>>2]=0;break}s=f[563472]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;M5b(n,s,uOb(s)|0);kv(m,n,p,q,65536);Q5b(n);s=f[m>>2]|0;c=s;if(!s){v=(b[r>>0]|0)<0?f[p>>2]|0:p;f[k>>2]=f[563472];f[k+4>>2]=v;nG(2065477,k);v=f[563472]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,v,uOb(v)|0);tv(o,k,p);Q5b(k);v=f[m+4>>2]|0;if(v|0)l5b(v)}else{v=f[s+68>>2]|0;s=jOa(v)|0;w=f[563474]|0;if((s|0)>=(w|0)){s=jOa(v)|0;x=f[563475]|0;if(!(((x|0)>=(s|0)?(s=kOa(v)|0,(s|0)>=(f[563476]|0)):0)?(s=kOa(v)|0,(f[563477]|0)>=(s|0)):0)){y=x;t=13}}else{y=f[563475]|0;t=13}if((t|0)==13){x=f[563472]|0;s=(b[r>>0]|0)<0?f[p>>2]|0:p;z=f[563476]|0;A=jOa(v)|0;B=kOa(v)|0;v=f[563477]|0;f[j>>2]=x;f[j+4>>2]=s;f[j+8>>2]=w;f[j+12>>2]=z;f[j+16>>2]=A;f[j+20>>2]=B;f[j+24>>2]=y;f[j+28>>2]=v;jG(2065500,j)}f[o>>2]=c;c=m+4|0;f[o+4>>2]=f[c>>2];f[m>>2]=0;f[c>>2]=0}}while(0);f[m>>2]=((d|0)%4|0)*48;f[m+4>>2]=((d|0)/4|0)*48;f[m+8>>2]=48;f[m+12>>2]=48;d=f[a+20>>2]|0;a=f[o>>2]|0;if(h)zu(d,e,g,a,m,1,0);else{f[n>>2]=255;f[n+4>>2]=255;f[n+8>>2]=0;nu(d,e,g,a,m,n)}n=f[o+4>>2]|0;if(!n){u=i;return}l5b(n);u=i;return}function On(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=u;u=u+64|0;j=i+24|0;k=i;l=i+48|0;m=b[c+11>>0]|0;if(!((m<<24>>24<0?f[c+4>>2]|0:m&255)|0)){u=i;return};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2063457,7);m=Xq(j,c)|0;Q5b(j);c=j+16|0;n=p5b(32)|0;f[n>>2]=845780;o=n+4|0;p=o;f[p>>2]=104;f[p+4>>2]=0;f[n+12>>2]=a;f[n+16>>2]=d;f[n+20>>2]=e;f[n+24>>2]=g;b[n+28>>0]=h&1;f[c>>2]=n;n=p5b(32)|0;f[n>>2]=845780;h=n+4|0;f[h>>2]=f[o>>2];f[h+4>>2]=f[o+4>>2];f[h+8>>2]=f[o+8>>2];f[h+12>>2]=f[o+12>>2];f[h+16>>2]=f[o+16>>2];f[h+20>>2]=f[o+20>>2];f[h+24>>2]=f[o+24>>2];o=k+16|0;f[o>>2]=n;it(l,m,k);n=f[o>>2]|0;if((n|0)!=(k|0)){if(n|0)Qg[f[(f[n>>2]|0)+20>>2]&2047](n)}else Qg[f[(f[n>>2]|0)+16>>2]&2047](n);n=f[c>>2]|0;if((n|0)!=(j|0)){if(n|0)Qg[f[(f[n>>2]|0)+20>>2]&2047](n)}else Qg[f[(f[n>>2]|0)+16>>2]&2047](n);n=a+208|0;j=f[n>>2]|0;if(j>>>0>=(f[a+212>>2]|0)>>>0){Pn(a+204|0,l);a=f[l+4>>2]|0;if(a|0)l5b(a)}else{f[j>>2]=f[l>>2];a=l+4|0;f[j+4>>2]=f[a>>2];f[l>>2]=0;f[a>>2]=0;f[n>>2]=j+8}Zq(m);u=i;return}function Pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;if(h>>>0>536870911)Z2b();i=e;j=d;d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>2;m=k>>3>>>0<268435455?(l>>>0>>0?h:l):536870911;do if(m)if(m>>>0>536870911){l=$d(4)|0;C7b(l);sg(l|0,843512,1180)}else{n=p5b(m<<3)|0;break}else n=0;while(0);l=n+(g<<3)|0;h=l;k=n+(m<<3)|0;f[l>>2]=f[b>>2];m=b+4|0;f[n+(g<<3)+4>>2]=f[m>>2];f[b>>2]=0;f[m>>2]=0;m=l+8|0;if((j|0)==(i|0)){o=h;p=e}else{e=j;j=h;h=l;do{l=e;e=e+-8|0;f[h+-8>>2]=f[e>>2];b=l+-4|0;f[h+-4>>2]=f[b>>2];f[e>>2]=0;f[b>>2]=0;h=j+-8|0;j=h}while((e|0)!=(i|0));o=j;p=f[a>>2]|0}f[a>>2]=o;o=f[c>>2]|0;f[c>>2]=m;f[d>>2]=k;k=p;if((o|0)!=(k|0)){d=o;do{o=f[d+-4>>2]|0;d=d+-8|0;if(o|0)l5b(o)}while((d|0)!=(k|0))}if(!p)return;s5b(p);return}function Qn(a){a=a|0;var b=0,c=0;b=p5b(32)|0;c=a+4|0;f[b>>2]=845780;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];return b|0}function Rn(a){a=a|0;s5b(a);return}function Sn(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;f[b>>2]=845780;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];return}function Tn(a){a=a|0;return}function Un(a){a=a|0;s5b(a);return}function Vn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+4>>2]|0;e=f[a+8>>2]|0;g=(f[a+12>>2]|0)+(e>>1)|0;if(!(e&1))h=d;else h=f[(f[g>>2]|0)+d>>2]|0;$g[h&255](g,f[c>>2]|0,f[a+16>>2]|0,f[a+20>>2]|0,f[a+24>>2]|0,(b[a+28>>0]|0)!=0);return}function Wn(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2056378?a+4|0:0)|0}function Xn(a){a=a|0;return 1240}function Yn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+176|0;g=e+160|0;h=e+16|0;i=e;j=a+20|0;a=f[j>>2]|0;bx(g);Vm(a,c,d,1,g,2446568,0);a=f[g+4>>2]|0;if(a|0)l5b(a);a=h+64|0;k=h+8|0;f[k>>2]=843736;l=h+12|0;f[h>>2]=76;f[a>>2]=96;f[h+4>>2]=0;UTb(h+64|0,l);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=843716;f[a>>2]=843756;f[k>>2]=843736;ZTb(l);f[l>>2]=843772;k=h+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[h+60>>2]=24;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Hh(l,g);Q5b(g);m=h+8|0;pUb(m,f[(f[564092]|0)+(((f[b+64>>2]|0)+-1|0)*180|0)+64>>2]|0)|0;b=f[j>>2]|0;Jh(i,l);bx(g);Vm(b,c+24|0,d,0,g,i,2);d=f[g+4>>2]|0;if(!d){Q5b(i);f[h>>2]=843716;f[a>>2]=843756;f[m>>2]=843736;f[l>>2]=843772;Q5b(k);WSb(l);RSb(a);u=e;return}l5b(d);Q5b(i);f[h>>2]=843716;f[a>>2]=843756;f[m>>2]=843736;f[l>>2]=843772;Q5b(k);WSb(l);RSb(a);u=e;return}function Zn(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0;g=u;u=u+16|0;h=g;i=Tg[f[(f[b>>2]|0)+4>>2]&1023](b)|0;j=i+4|0;k=(f[j>>2]|0)-(f[i>>2]|0)|0;if(k){if((k|0)<0)Z2b();l=p5b(k)|0;k=f[i>>2]|0;i=(f[j>>2]|0)-k|0;if((i|0)>0){J7b(l|0,k|0,i|0)|0;m=l;n=l}else{m=l;n=l}}else{m=0;n=0}yz(h,b);b=h+4|0;l=f[b>>2]|0;i=f[h>>2]|0;k=l-i|0;j=i;o=l;a:do if((k|0)>0){l=f[611309]|0;p=k>>>1;q=0;r=0;s=0;while(1){t=(d[j+(q<<1)>>1]|0)+-1|0;v=l+(t*200|0)|0;if((f[v>>2]|0)==1){w=v;break a}x=f[l+(t*200|0)+24>>2]|0;t=(x|0)<(s|0);y=t?r:v;q=q+1|0;if((q|0)>=(p|0)){w=y;break}else{r=y;s=t?s:x}}}else w=0;while(0);k=i;if(i|0){if((o|0)!=(j|0))f[b>>2]=o+(~((o+-2-i|0)>>>1)<<1);s5b(k)}k=f[a+20>>2]|0;if(!w){bx(h);Vm(k,c,e,0,h,2446544,0);a=f[h+4>>2]|0;if(a|0)l5b(a)}else{a=f[w+20>>2]|0;bx(h);Vm(k,c,e,a,h,w+4|0,0);w=f[h+4>>2]|0;if(w|0)l5b(w)}if(!m){u=g;return}s5b(n);u=g;return}function _n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+176|0;g=e+160|0;h=e+16|0;i=e;j=a+20|0;a=f[j>>2]|0;bx(g);Vm(a,c,d,1,g,2446580,0);a=f[g+4>>2]|0;if(a|0)l5b(a);a=c+12|0;if(!(Tg[f[(f[b>>2]|0)+28>>2]&1023](b)|0))k=5;else{c=Tg[f[(f[b>>2]|0)+28>>2]&1023](b)|0;l=(c|0)>((Tg[f[(f[b>>2]|0)+40>>2]&1023](b)|0)/4|0|0);k=l?0:4}l=h+64|0;c=h+8|0;f[c>>2]=843736;m=h+12|0;f[h>>2]=76;f[l>>2]=96;f[h+4>>2]=0;UTb(h+64|0,m);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=843716;f[l>>2]=843756;f[c>>2]=843736;ZTb(m);f[m>>2]=843772;c=h+44|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+60>>2]=24;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Hh(m,g);Q5b(g);n=h+8|0;pUb(n,Tg[f[(f[b>>2]|0)+28>>2]&1023](b)|0)|0;o=f[j>>2]|0;p=(f[599722]&1|0)!=0;Jh(i,m);bx(g);Vm(o,(p?18:24)+a|0,d,k,g,i,2);k=f[g+4>>2]|0;if(k|0)l5b(k);Q5b(i);k=(f[599722]&1|0?18:24)+a|0;a=f[j>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2066639,1);bx(g);Vm(a,k,d,0,g,i,0);a=f[g+4>>2]|0;if(a|0)l5b(a);Q5b(i);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2690628,0);Hh(m,g);Q5b(g);pUb(n,Tg[f[(f[b>>2]|0)+40>>2]&1023](b)|0)|0;b=f[j>>2]|0;j=(f[599722]&1|0)!=0;Jh(i,m);bx(g);Vm(b,k+6+(j?18:24)|0,d,0,g,i,2);d=f[g+4>>2]|0;if(!d){Q5b(i);f[h>>2]=843716;f[l>>2]=843756;f[n>>2]=843736;f[m>>2]=843772;Q5b(c);WSb(m);RSb(l);u=e;return}l5b(d);Q5b(i);f[h>>2]=843716;f[l>>2]=843756;f[n>>2]=843736;f[m>>2]=843772;Q5b(c);WSb(m);RSb(l);u=e;return}function $n(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=u;u=u+176|0;h=g+160|0;i=g+16|0;j=g;k=a+20|0;a=f[k>>2]|0;bx(h);Vm(a,c,d,1,h,2446592,0);a=f[h+4>>2]|0;if(a|0)l5b(a);if(!(Tg[f[(f[b>>2]|0)+60>>2]&1023](b)|0))l=0;else{a=Tg[f[(f[b>>2]|0)+48>>2]&1023](b)|0;m=(a|0)>((Tg[f[(f[b>>2]|0)+60>>2]&1023](b)|0)/4|0|0);l=m?0:4}m=i+64|0;a=i+8|0;f[a>>2]=843736;n=i+12|0;f[i>>2]=76;f[m>>2]=96;f[i+4>>2]=0;UTb(i+64|0,n);f[i+136>>2]=0;f[i+140>>2]=-1;f[i>>2]=843716;f[m>>2]=843756;f[a>>2]=843736;ZTb(n);f[n>>2]=843772;a=i+44|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[i+60>>2]=24;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Hh(n,h);Q5b(h);o=i+8|0;pUb(o,Tg[f[(f[b>>2]|0)+48>>2]&1023](b)|0)|0;p=f[k>>2]|0;q=c+30|0;Jh(j,n);bx(h);Vm(p,q,d,l,h,j,2);l=f[h+4>>2]|0;if(l|0)l5b(l);Q5b(j);if(!e){f[i>>2]=843716;f[m>>2]=843756;f[o>>2]=843736;f[n>>2]=843772;Q5b(a);WSb(n);RSb(m);u=g;return}e=f[k>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2066639,1);bx(h);Vm(e,q,d,0,h,j,0);q=f[h+4>>2]|0;if(q|0)l5b(q);Q5b(j);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2690628,0);Hh(n,h);Q5b(h);pUb(o,Tg[f[(f[b>>2]|0)+60>>2]&1023](b)|0)|0;b=f[k>>2]|0;Jh(j,n);bx(h);Vm(b,c+54|0,d,0,h,j,2);d=f[h+4>>2]|0;if(d|0)l5b(d);Q5b(j);f[i>>2]=843716;f[m>>2]=843756;f[o>>2]=843736;f[n>>2]=843772;Q5b(a);WSb(n);RSb(m);u=g;return}function ao(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=u;u=u+208|0;h=g+184|0;i=g+32|0;j=g+16|0;k=g+176|0;l=g;m=i+64|0;n=i+8|0;f[n>>2]=843736;o=i+12|0;f[i>>2]=76;f[m>>2]=96;f[i+4>>2]=0;UTb(i+64|0,o);f[i+136>>2]=0;f[i+140>>2]=-1;f[i>>2]=843716;f[m>>2]=843756;f[n>>2]=843736;ZTb(o);f[o>>2]=843772;n=i+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[i+60>>2]=24;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Hh(o,h);Q5b(h);p=i+8|0;pUb(p,c)|0;bx(k);c=f[k>>2]|0;q=f[(f[c>>2]|0)+8>>2]|0;rn(h,2446280);ah[q&2047](j,c,h);if((b[h+8+3>>0]|0)<0)s5b(f[h>>2]|0);c=f[k+4>>2]|0;if(c|0)l5b(c);c=a+20|0;a=f[c>>2]|0;bx(h);Vm(a,d,e,1,h,2446280,2);a=f[h+4>>2]|0;if(a|0)l5b(a);a=f[c>>2]|0;c=f[j+8>>2]|0;Jh(l,o);bx(h);Vm(a,d-c|0,e,0,h,l,2);e=f[h+4>>2]|0;if(!e){Q5b(l);f[i>>2]=843716;f[m>>2]=843756;f[p>>2]=843736;f[o>>2]=843772;Q5b(n);WSb(o);RSb(m);u=g;return}l5b(e);Q5b(l);f[i>>2]=843716;f[m>>2]=843756;f[p>>2]=843736;f[o>>2]=843772;Q5b(n);WSb(o);RSb(m);u=g;return}function bo(a,c,e,g){a=a|0;c=c|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0;h=u;u=u+48|0;i=h;j=h+24|0;k=h+16|0;if((e|0)<0){l=c+4|0;if((f[l>>2]|0)==(f[c>>2]|0))m=16;else{n=j+8|0;o=k+4|0;p=i+8+3|0;q=0;r=0;do{bx(k);s=f[k>>2]|0;t=f[(f[s>>2]|0)+8>>2]|0;rn(i,(f[c>>2]|0)+(q*12|0)|0);ah[t&2047](j,s,i);if((b[p>>0]|0)<0)s5b(f[i>>2]|0);s=f[n>>2]|0;r=(r|0)<(s|0)?s:r;s=f[o>>2]|0;if(s|0)l5b(s);q=q+1|0}while(q>>>0<(((f[l>>2]|0)-(f[c>>2]|0)|0)/12|0)>>>0);m=r+16|0}}else m=e;e=c+4|0;if((g|0)<0){v=c;w=((f[e>>2]|0)-(f[c>>2]|0)|0)/12|0}else{v=c;w=g}Mn(a,0,0,m,(w<<4)+16|0);w=a+216|0;f[w>>2]=1;f[a+220>>2]=1;m=a+224|0;f[m>>2]=-1;f[a+228>>2]=0;f[a>>2]=845824;g=a+232|0;f[g>>2]=0;r=a+236|0;f[r>>2]=0;f[a+240>>2]=0;l=f[e>>2]|0;q=f[v>>2]|0;o=l-q|0;n=(o|0)/12|0;if(o){if(n>>>0>357913941)Z2b();p=p5b(o)|0;f[r>>2]=p;f[g>>2]=p;f[a+240>>2]=p+(n*12|0);n=f[c>>2]|0;c=f[e>>2]|0;if((n|0)==(c|0)){x=n;y=c}else{g=n;n=p;do{L5b(n,g);g=g+12|0;n=(f[r>>2]|0)+12|0;f[r>>2]=n}while((g|0)!=(c|0));x=f[v>>2]|0;y=f[e>>2]|0}}else{x=q;y=l}f[m>>2]=0;m=(y-x|0)/12|0;f[w>>2]=m;x=(f[a+64>>2]|0)+-16|0;y=p5b(92)|0;f[y+4>>2]=0;f[y+8>>2]=0;f[y>>2]=847896;l=y+12|0;au(l,x,m<<4,1);m=(y|0)==0;if(!m)j5b(y);f[a+20>>2]=l;l=a+24|0;x=f[l>>2]|0;f[l>>2]=y;if(x|0)l5b(x);if(!m)l5b(y);y=a+20|0;m=f[(f[y>>2]|0)+68>>2]|0;if(!m){z=0;A=0}else{z=iOa(m)|0;A=m}x=kOa(A)|0;X7b(z|0,0,Y(lOa(m)|0,x)|0)|0;if((f[w>>2]|0)<=0){u=h;return}x=a+232|0;a=j+2|0;m=j+4|0;z=j+6|0;A=i+4|0;l=0;do{q=l<<4;e=f[(f[y>>2]|0)+68>>2]|0;v=jOa(e)|0;c=i;f[c>>2]=0;f[c+4>>2]=0;d[j>>1]=0;d[a>>1]=q;d[m>>1]=v;d[z>>1]=16;xNa(0,e,i,j);e=f[y>>2]|0;v=(f[x>>2]|0)+(l*12|0)|0;bx(i);Vm(e,0,q|2,0,i,v,0);v=f[A>>2]|0;if(v|0)l5b(v);l=l+1|0}while((l|0)<(f[w>>2]|0));u=h;return}function co(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=845824;b=a+232|0;c=f[b>>2]|0;if(c|0){d=a+236|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h+-12|0;f[d>>2]=e;Q5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}f[a>>2]=845744;g=a+204|0;b=f[g>>2]|0;if(!b){i=a+192|0;Q5b(i);io(a);return}c=a+208|0;h=f[c>>2]|0;if((h|0)==(b|0))j=b;else{d=h;while(1){h=d+-8|0;f[c>>2]=h;e=f[d+-4>>2]|0;if(!e)k=h;else{l5b(e);k=f[c>>2]|0}if((k|0)==(b|0))break;else d=k}j=f[g>>2]|0}s5b(j);i=a+192|0;Q5b(i);io(a);return}function eo(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=845824;b=a+232|0;c=f[b>>2]|0;if(c|0){d=a+236|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h+-12|0;f[d>>2]=e;Q5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}f[a>>2]=845744;g=a+204|0;b=f[g>>2]|0;if(!b){i=a+192|0;Q5b(i);io(a);s5b(a);return}c=a+208|0;h=f[c>>2]|0;if((h|0)==(b|0))j=b;else{d=h;while(1){h=d+-8|0;f[c>>2]=h;e=f[d+-4>>2]|0;if(!e)k=h;else{l5b(e);k=f[c>>2]|0}if((k|0)==(b|0))break;else d=k}j=f[g>>2]|0}s5b(j);i=a+192|0;Q5b(i);io(a);s5b(a);return}function fo(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+16|0;e=c;g=c+8|0;h=a+20|0;i=b<<4;j=f[(f[h>>2]|0)+68>>2]|0;k=jOa(j)|0;l=e;f[l>>2]=0;f[l+4>>2]=0;d[g>>1]=0;d[g+2>>1]=i;d[g+4>>1]=k;d[g+6>>1]=16;xNa(0,j,e,g);g=f[h>>2]|0;h=(f[a+232>>2]|0)+(b*12|0)|0;bx(e);Vm(g,0,i|2,0,e,h,0);h=f[e+4>>2]|0;if(!h){u=c;return}l5b(h);u=c;return}function go(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+16|0;e=c;g=c+8|0;h=a+20|0;i=b<<4;j=f[(f[h>>2]|0)+68>>2]|0;k=jOa(j)|0;l=e;f[l>>2]=0;f[l+4>>2]=0;d[g>>1]=0;d[g+2>>1]=i;d[g+4>>1]=k;d[g+6>>1]=16;xNa(0,j,e,g);g=f[h>>2]|0;h=(f[a+232>>2]|0)+(b*12|0)|0;bx(e);Vm(g,0,i|2,3,e,h,0);h=f[e+4>>2]|0;if(!h){u=c;return}l5b(h);u=c;return}function ho(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+16|0;g=e;h=e+8|0;i=f[a+232>>2]|0;if((((f[a+236>>2]|0)-i|0)/12|0)>>>0<=b>>>0){u=e;return}R5b(i+(b*12|0)|0,c)|0;c=a+20|0;i=b<<4;j=f[(f[c>>2]|0)+68>>2]|0;k=jOa(j)|0;l=g;f[l>>2]=0;f[l+4>>2]=0;d[h>>1]=0;d[h+2>>1]=i;d[h+4>>1]=k;d[h+6>>1]=16;xNa(0,j,g,h);h=f[c>>2]|0;c=(f[a+232>>2]|0)+(b*12|0)|0;bx(g);Vm(h,0,i|2,0,g,c,0);c=f[g+4>>2]|0;if(c|0)l5b(c);u=e;return}function io(a){a=a|0;var b=0;f[a>>2]=845868;sF(a);b=f[a+156>>2]|0;if(b|0)l5b(b);b=f[a+148>>2]|0;if(b|0)l5b(b);b=f[a+140>>2]|0;if(b|0)l5b(b);b=f[a+132>>2]|0;if(b|0)l5b(b);b=f[a+124>>2]|0;if(b|0)l5b(b);b=f[a+116>>2]|0;if(b|0)l5b(b);b=f[a+108>>2]|0;if(b|0)l5b(b);b=f[a+24>>2]|0;if(b|0)l5b(b);b=f[a+16>>2]|0;if(!b)return;l5b(b);return}function jo(a){a=a|0;io(a);s5b(a);return}function ko(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0;c=u;u=u+64|0;d=c+48|0;e=c+32|0;g=c+16|0;h=c;if(!(b[a+49>>0]|0)){u=c;return}i=a+64|0;j=f[i>>2]|0;if((j|0)<1){u=c;return}k=a+68|0;l=f[k>>2]|0;if((l|0)<1){u=c;return}m=a+56|0;n=f[m>>2]|0;if((n|0)<(0-j|0)){u=c;return}j=f[602225]|0;if((n|0)>(f[j+8>>2]|0)){u=c;return}n=a+60|0;o=f[n>>2]|0;if((o|0)<(0-l|0)){u=c;return}if((o|0)>(f[j+12>>2]|0)){u=c;return}o=f[j+44>>2]|0;l=f[j+48>>2]|0;j=(l|0)==0;if(!j)j5b(l);q=a+12|0;if(f[q>>2]|0){r=f[i>>2]|0;if((r|0)>4){s=f[k>>2]|0;do if((s|0)>4?(t=a+96|0,v=a+92|0,(Y(f[v>>2]|0,f[t>>2]|0)|0)>254):0){w=a+160|0;if(b[w>>0]|0){b[w>>0]=0;w=p5b(92)|0;f[w+4>>2]=0;f[w+8>>2]=0;f[w>>2]=847896;x=w+12|0;au(x,r,s,0);if(!(b[a+28>>0]|0)){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=32;f[d+12>>2]=32;y=f[q>>2]|0;z=f[w+80>>2]|0;A=jOa(z)|0;B=kOa(z)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=A;f[e+12>>2]=B;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(x,0,0,d,y,e,g)}else{y=f[q>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=32;f[e+12>>2]=32;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;B=f[w+80>>2]|0;A=jOa(B)|0;z=kOa(B)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=A;f[d+12>>2]=z;wu(x,d,y,e,g)}j5b(w);f[a+104>>2]=x;x=a+108|0;y=f[x>>2]|0;f[x>>2]=w;if(y|0)l5b(y);l5b(w)}if((f[a+172>>2]|0)>0){w=~~+p[a+176>>3];y=((f[k>>2]|0)/2|0)-w|0;x=f[i>>2]|0;f[d>>2]=0;f[d+4>>2]=y;f[d+8>>2]=x;f[d+12>>2]=w<<1;w=f[m>>2]|0;x=y+(f[n>>2]|0)|0;y=f[a+104>>2]|0;z=(Y(f[v>>2]|0,f[t>>2]|0)|0)/255|0;f[e>>2]=z;f[e+4>>2]=z;f[e+8>>2]=0;nu(o,w,x,y,d,e);break}else{y=f[m>>2]|0;x=f[n>>2]|0;w=f[a+104>>2]|0;z=f[w+68>>2]|0;A=jOa(z)|0;B=kOa(z)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=A;f[d+12>>2]=B;B=(Y(f[v>>2]|0,f[t>>2]|0)|0)/255|0;f[e>>2]=B;f[e+4>>2]=B;f[e+8>>2]=0;nu(o,y,x,w,d,e);break}}while(0);C=f[i>>2]|0}else C=r;do if(((C|0)>0?(f[k>>2]|0)>0:0)?(r=a+92|0,(f[r>>2]|0)>0):0){s=a+161|0;if(b[s>>0]|0){b[s>>0]=0;s=p5b(92)|0;f[s+4>>2]=0;f[s+8>>2]=0;f[s>>2]=847896;w=s+12|0;au(w,C,8,1);x=f[i>>2]|0;y=p5b(92)|0;f[y+4>>2]=0;f[y+8>>2]=0;f[y>>2]=847896;B=y+12|0;au(B,x,8,1);x=f[s+80>>2]|0;if(!x){D=0;E=0}else{D=iOa(x)|0;E=x}t=kOa(E)|0;X7b(D|0,0,Y(lOa(x)|0,t)|0)|0;t=f[y+80>>2]|0;if(!t){F=0;G=0}else{F=iOa(t)|0;G=t}x=kOa(G)|0;X7b(F|0,0,Y(lOa(t)|0,x)|0)|0;f[d>>2]=40;x=d+4|0;f[x>>2]=0;t=d+8|0;f[t>>2]=16;v=d+12|0;f[v>>2]=8;A=f[i>>2]|0;f[e>>2]=8;z=e+4|0;f[z>>2]=0;H=e+8|0;f[H>>2]=(A|0)>16?A+-16|0:1;A=e+12|0;f[A>>2]=8;I=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(w,8,0,d,I,e,g);f[d>>2]=40;f[x>>2]=24;f[t>>2]=16;f[v>>2]=8;I=f[i>>2]|0;f[e>>2]=8;f[z>>2]=0;f[H>>2]=(I|0)>16?I+-16|0:1;f[A>>2]=8;I=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(B,8,0,d,I,e,g);I=f[q>>2]|0;f[g>>2]=32;f[g+4>>2]=0;f[g+8>>2]=8;f[g+12>>2]=8;f[h>>2]=255;f[h+4>>2]=255;f[h+8>>2]=0;nu(w,0,0,I,g,h);I=f[i>>2]|0;J=f[q>>2]|0;f[g>>2]=56;f[g+4>>2]=0;f[g+8>>2]=8;f[g+12>>2]=8;f[h>>2]=255;f[h+4>>2]=255;f[h+8>>2]=0;nu(w,I+-8|0,0,J,g,h);J=f[q>>2]|0;f[g>>2]=32;f[g+4>>2]=24;f[g+8>>2]=8;f[g+12>>2]=8;f[h>>2]=255;f[h+4>>2]=255;f[h+8>>2]=0;nu(B,0,0,J,g,h);J=f[i>>2]|0;I=f[q>>2]|0;f[g>>2]=56;f[g+4>>2]=24;f[g+8>>2]=8;f[g+12>>2]=8;f[h>>2]=255;f[h+4>>2]=255;f[h+8>>2]=0;nu(B,J+-8|0,0,I,g,h);j5b(s);f[a+120>>2]=w;w=a+124|0;I=f[w>>2]|0;f[w>>2]=s;if(I|0)l5b(I);j5b(y);f[a+112>>2]=B;B=a+116|0;I=f[B>>2]|0;f[B>>2]=y;if(I|0)l5b(I);I=f[k>>2]|0;do if((I|0)>16){B=p5b(92)|0;f[B+4>>2]=0;f[B+8>>2]=0;f[B>>2]=847896;w=B+12|0;au(w,8,I+-16|0,1);J=(f[k>>2]|0)+-16|0;K=p5b(92)|0;f[K+4>>2]=0;f[K+8>>2]=0;f[K>>2]=847896;L=K+12|0;au(L,8,J,1);J=f[B+80>>2]|0;if(!J){M=0;N=0}else{M=iOa(J)|0;N=J}O=kOa(N)|0;X7b(M|0,0,Y(lOa(J)|0,O)|0)|0;O=f[K+80>>2]|0;if(!O){P=0;Q=0}else{P=iOa(O)|0;Q=O}J=kOa(Q)|0;X7b(P|0,0,Y(lOa(O)|0,J)|0)|0;f[d>>2]=32;f[x>>2]=8;f[t>>2]=8;f[v>>2]=16;J=(f[k>>2]|0)+-16|0;f[e>>2]=0;f[z>>2]=0;f[H>>2]=8;f[A>>2]=J;J=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(w,0,8,d,J,e,g);f[d>>2]=56;f[x>>2]=8;f[t>>2]=8;f[v>>2]=16;J=(f[k>>2]|0)+-16|0;f[e>>2]=0;f[z>>2]=0;f[H>>2]=8;f[A>>2]=J;J=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(L,0,8,d,J,e,g);j5b(B);f[a+128>>2]=w;w=a+132|0;J=f[w>>2]|0;f[w>>2]=B;if(J|0)l5b(J);j5b(K);f[a+136>>2]=L;L=a+140|0;J=f[L>>2]|0;f[L>>2]=K;if(J|0)l5b(J);l5b(K);l5b(B)}else{f[a+128>>2]=0;B=a+132|0;K=f[B>>2]|0;f[B>>2]=0;if(K|0)l5b(K);f[a+136>>2]=0;K=a+140|0;B=f[K>>2]|0;f[K>>2]=0;if(!B)break;l5b(B)}while(0);l5b(y);l5b(s)}if((f[a+172>>2]|0)<=0){A=o;H=f[m>>2]|0;z=f[n>>2]|0;v=f[a+120>>2]|0;t=f[v+68>>2]|0;x=jOa(t)|0;I=kOa(t)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=x;f[d+12>>2]=I;I=f[r>>2]|0;f[e>>2]=I;f[e+4>>2]=I;f[e+8>>2]=0;nu(A,H,z,v,d,e);v=f[m>>2]|0;z=f[n>>2]|0;H=f[k>>2]|0;I=f[a+112>>2]|0;x=f[I+68>>2]|0;t=jOa(x)|0;B=kOa(x)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=t;f[d+12>>2]=B;B=f[r>>2]|0;f[e>>2]=B;f[e+4>>2]=B;f[e+8>>2]=0;nu(A,v,z+-8+H|0,I,d,e);I=f[m>>2]|0;H=f[n>>2]|0;z=f[a+128>>2]|0;v=f[z+68>>2]|0;B=jOa(v)|0;t=kOa(v)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=B;f[d+12>>2]=t;t=f[r>>2]|0;f[e>>2]=t;f[e+4>>2]=t;f[e+8>>2]=0;nu(A,I,H+8|0,z,d,e);z=f[m>>2]|0;H=f[i>>2]|0;I=f[n>>2]|0;t=f[a+136>>2]|0;B=f[t+68>>2]|0;v=jOa(B)|0;x=kOa(B)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=v;f[d+12>>2]=x;x=f[r>>2]|0;f[e>>2]=x;f[e+4>>2]=x;f[e+8>>2]=0;nu(A,z+-8+H|0,I+8|0,t,d,e);break}t=~~+p[a+176>>3];if((t|0)>8){I=((f[k>>2]|0)/2|0)-t|0;f[d>>2]=0;f[d+4>>2]=I;f[d+8>>2]=8;f[d+12>>2]=(t<<1)+-16;H=o;z=f[m>>2]|0;A=(f[n>>2]|0)+8+I|0;x=f[a+128>>2]|0;v=f[r>>2]|0;f[e>>2]=v;f[e+4>>2]=v;f[e+8>>2]=0;nu(H,z,A,x,d,e);x=(f[m>>2]|0)+-8+(f[i>>2]|0)|0;A=(f[n>>2]|0)+8+I|0;I=f[a+136>>2]|0;z=f[r>>2]|0;f[e>>2]=z;f[e+4>>2]=z;f[e+8>>2]=0;nu(H,x,A,I,d,e);I=f[m>>2]|0;A=f[n>>2]|0;x=f[k>>2]|0;z=f[a+120>>2]|0;v=f[z+68>>2]|0;B=jOa(v)|0;K=kOa(v)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=B;f[e+12>>2]=K;K=f[r>>2]|0;f[g>>2]=K;f[g+4>>2]=K;f[g+8>>2]=0;nu(H,I,A-t+((x|0)/2|0)|0,z,e,g);z=f[m>>2]|0;x=f[n>>2]|0;A=f[k>>2]|0;I=f[a+112>>2]|0;K=f[I+68>>2]|0;B=jOa(K)|0;v=kOa(K)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=B;f[e+12>>2]=v;v=f[r>>2]|0;f[g>>2]=v;f[g+4>>2]=v;f[g+8>>2]=0;nu(H,z,t+-8+x+((A|0)/2|0)|0,I,e,g);break}else{I=o;A=f[m>>2]|0;x=f[n>>2]|0;z=f[k>>2]|0;H=f[a+120>>2]|0;v=f[i>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=v;f[d+12>>2]=t;v=f[r>>2]|0;f[e>>2]=v;f[e+4>>2]=v;f[e+8>>2]=0;nu(I,A,x-t+((z|0)/2|0)|0,H,d,e);H=f[m>>2]|0;z=f[n>>2]|0;x=f[k>>2]|0;A=f[a+112>>2]|0;v=f[i>>2]|0;f[d>>2]=0;f[d+4>>2]=8-t;f[d+8>>2]=v;f[d+12>>2]=t;t=f[r>>2]|0;f[e>>2]=t;f[e+4>>2]=t;f[e+8>>2]=0;nu(I,H,((x|0)/2|0)+z|0,A,d,e);break}}while(0);P=f[i>>2]|0;if(((((P|0)>15?(Q=f[k>>2]|0,(Q|0)>16):0)?(M=a+40|0,N=f[M>>2]|0,(N|0)>4):0)?(h=a+44|0,F=f[h>>2]|0,(F|0)>4):0)?(f[a+172>>2]|0)==0:0){G=a+162|0;if(!(b[G>>0]|0)){R=P;S=N;T=Q;U=F}else{b[G>>0]=0;G=p5b(92)|0;f[G+4>>2]=0;f[G+8>>2]=0;f[G>>2]=847896;Q=G+12|0;au(Q,N,F,1);P=p5b(92)|0;f[P+4>>2]=0;f[P+8>>2]=0;f[P>>2]=847896;D=P+12|0;au(D,N,F,1);E=f[G+80>>2]|0;if(!E){V=0;W=0}else{V=iOa(E)|0;W=E}C=kOa(W)|0;X7b(V|0,0,Y(lOa(E)|0,C)|0)|0;C=f[P+80>>2]|0;if(!C){X=0;Z=0}else{X=iOa(C)|0;Z=C}E=kOa(Z)|0;X7b(X|0,0,Y(lOa(C)|0,E)|0)|0;E=N+-16|0;f[d>>2]=8;C=d+4|0;f[C>>2]=0;X=d+8|0;f[X>>2]=E;Z=d+12|0;f[Z>>2]=8;f[e>>2]=72;f[e+4>>2]=0;f[e+8>>2]=16;f[e+12>>2]=8;V=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(Q,8,0,e,V,d,g);f[e>>2]=104;f[e+4>>2]=0;f[e+8>>2]=16;f[e+12>>2]=8;V=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(D,8,0,e,V,d,g);V=F+-8|0;f[d>>2]=8;f[C>>2]=V;f[X>>2]=E;f[Z>>2]=8;f[e>>2]=72;f[e+4>>2]=24;f[e+8>>2]=16;f[e+12>>2]=8;W=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(Q,8,0,e,W,d,g);f[e>>2]=104;f[e+4>>2]=24;f[e+8>>2]=16;f[e+12>>2]=8;W=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(D,8,0,e,W,d,g);W=F+-16|0;f[d>>2]=0;f[C>>2]=8;f[X>>2]=8;f[Z>>2]=W;f[e>>2]=64;f[e+4>>2]=8;f[e+8>>2]=8;f[e+12>>2]=16;F=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(Q,0,8,e,F,d,g);f[e>>2]=96;f[e+4>>2]=8;f[e+8>>2]=8;f[e+12>>2]=16;F=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(D,0,8,e,F,d,g);F=N+-8|0;f[d>>2]=F;f[C>>2]=8;f[X>>2]=8;f[Z>>2]=W;f[e>>2]=88;f[e+4>>2]=8;f[e+8>>2]=8;f[e+12>>2]=16;N=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(Q,0,8,e,N,d,g);f[e>>2]=120;f[e+4>>2]=8;f[e+8>>2]=8;f[e+12>>2]=16;N=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(D,0,8,e,N,d,g);N=f[q>>2]|0;f[e>>2]=64;f[e+4>>2]=0;f[e+8>>2]=8;f[e+12>>2]=8;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;nu(Q,0,0,N,e,g);N=f[q>>2]|0;f[e>>2]=96;f[e+4>>2]=0;f[e+8>>2]=8;f[e+12>>2]=8;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;nu(D,0,0,N,e,g);N=f[q>>2]|0;f[e>>2]=88;f[e+4>>2]=0;f[e+8>>2]=8;f[e+12>>2]=8;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;nu(Q,F,0,N,e,g);N=f[q>>2]|0;f[e>>2]=120;f[e+4>>2]=0;f[e+8>>2]=8;f[e+12>>2]=8;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;nu(D,F,0,N,e,g);N=f[q>>2]|0;f[e>>2]=64;f[e+4>>2]=24;f[e+8>>2]=8;f[e+12>>2]=8;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;nu(Q,0,V,N,e,g);N=f[q>>2]|0;f[e>>2]=96;f[e+4>>2]=24;f[e+8>>2]=8;f[e+12>>2]=8;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;nu(D,0,V,N,e,g);N=f[q>>2]|0;f[e>>2]=88;f[e+4>>2]=24;f[e+8>>2]=8;f[e+12>>2]=8;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;nu(Q,F,V,N,e,g);N=f[q>>2]|0;f[e>>2]=120;f[e+4>>2]=24;f[e+8>>2]=8;f[e+12>>2]=8;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;nu(D,F,V,N,e,g);f[d>>2]=8;f[C>>2]=8;f[X>>2]=E;f[Z>>2]=W;f[e>>2]=72;f[e+4>>2]=8;f[e+8>>2]=16;f[e+12>>2]=16;W=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(Q,8,8,e,W,d,g);f[e>>2]=104;f[e+4>>2]=8;f[e+8>>2]=16;f[e+12>>2]=16;W=f[q>>2]|0;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(D,8,8,e,W,d,g);j5b(G);f[a+144>>2]=Q;Q=a+148|0;g=f[Q>>2]|0;f[Q>>2]=G;if(g|0)l5b(g);j5b(P);f[a+152>>2]=D;D=a+156|0;g=f[D>>2]|0;f[D>>2]=P;if(g|0)l5b(g);l5b(P);l5b(G);R=f[i>>2]|0;S=f[M>>2]|0;T=f[k>>2]|0;U=f[h>>2]|0}h=f[a+32>>2]|0;M=f[a+84>>2]|0;G=M+h|0;P=f[a+36>>2]|0;g=f[a+88>>2]|0;D=g+P|0;Q=R-h+M|0;R=T-P+g|0;f[d>>2]=0-((G|0)<0?G:0);f[d+4>>2]=0-((D|0)<0?D:0);f[d+8>>2]=(S|0)<(Q|0)?S:Q;f[d+12>>2]=(U|0)<(R|0)?U:R;R=o;U=h+(f[m>>2]|0)+M|0;M=P+(f[n>>2]|0)+g|0;if((f[a+164>>2]|0)<11){g=f[a+144>>2]|0;f[e>>2]=255;f[e+4>>2]=255;f[e+8>>2]=0;nu(R,U,M,g,d,e)}else{g=f[a+152>>2]|0;f[e>>2]=255;f[e+4>>2]=255;f[e+8>>2]=0;nu(R,U,M,g,d,e)}}}g=f[a+20>>2]|0;if((((((g|0?(M=f[i>>2]|0,U=f[a+84>>2]|0,R=U<<1,(M|0)>(R|0)):0)?(P=f[k>>2]|0,h=f[a+88>>2]|0,Q=h<<1,(P|0)>(Q|0)):0)?(S=f[a+76>>2]|0,D=0-S|0,G=M-R|0,(G|0)>(D|0)):0)?(R=f[a+80>>2]|0,M=0-R|0,T=P-Q|0,(T|0)>(M|0)):0)?(Q=f[a+100>>2]|0,(Q|0)>0):0)?(f[a+172>>2]|0)==0:0){P=G+S|0;W=T+R|0;f[d>>2]=0-((D|0)<0?D:0);f[d+4>>2]=0-((M|0)<0?M:0);f[d+8>>2]=(G|0)<(P|0)?G:P;f[d+12>>2]=(T|0)<(W|0)?T:W;W=U+(f[m>>2]|0)|0;U=W-S|0;S=h+(f[n>>2]|0)|0;h=S-R|0;f[e>>2]=Q;f[e+4>>2]=Q;f[e+8>>2]=0;nu(o,(W|0)>=(U|0)?W:U,(S|0)>=(h|0)?S:h,g,d,e)}if((b[a+50>>0]|0?(f[a+168>>2]|0)>16:0)?(f[a+172>>2]|0)<1:0){f[d>>2]=40;f[d+4>>2]=16;f[d+8>>2]=16;f[d+12>>2]=8;g=(f[m>>2]|0)+-8+((f[i>>2]|0)/2|0)|0;h=(f[n>>2]|0)+-8+(f[k>>2]|0)|0;S=f[q>>2]|0;f[e>>2]=255;f[e+4>>2]=255;f[e+8>>2]=0;nu(o,g,h,S,d,e)}if(b[a+52>>0]|0){f[d>>2]=40;f[d+4>>2]=8;f[d+8>>2]=16;f[d+12>>2]=8;S=(f[m>>2]|0)+-8+((f[i>>2]|0)/2|0)|0;h=f[n>>2]|0;g=f[q>>2]|0;f[e>>2]=255;f[e+4>>2]=255;f[e+8>>2]=0;nu(o,S,h,g,d,e)}if(b[a+53>>0]|0){f[d>>2]=40;f[d+4>>2]=16;f[d+8>>2]=16;f[d+12>>2]=8;a=(f[m>>2]|0)+-8+((f[i>>2]|0)/2|0)|0;i=(f[n>>2]|0)+-8+(f[k>>2]|0)|0;k=f[q>>2]|0;f[e>>2]=255;f[e+4>>2]=255;f[e+8>>2]=0;nu(o,a,i,k,d,e)}if(j){u=c;return}l5b(l);u=c;return}function lo(a){a=a|0;return f[a+72>>2]|0}function mo(a){a=a|0;return f[a+4>>2]|0}function no(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=845900;b=f[a+236>>2]|0;if(b|0){c=a+240|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);return}function oo(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=845900;b=f[a+236>>2]|0;if(b|0){c=a+240|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);s5b(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);s5b(a);return}function po(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;d=f[a+228>>2]|0;e=f[a+224>>2]|0;if((e|0)>=0?(g=f[(f[a+236>>2]|0)+(e<<2)>>2]|0,(g|0)!=0):0)L5b(c,(f[611294]|0)+((g+-1|0)*232|0)+16|0);else{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0)}Fo(d,c,0);Q5b(c);u=b;return}function qo(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;Mn(a,b,c,d,e);f[a+216>>2]=1;f[a+220>>2]=1;e=a+224|0;f[e>>2]=-1;f[a+228>>2]=0;f[a>>2]=845900;f[a+232>>2]=g;f[a+236>>2]=0;f[a+240>>2]=0;f[a+244>>2]=0;g=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,g,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;g=f[b>>2]|0;f[b>>2]=c;if(g|0)l5b(g);if(d){f[e>>2]=0;ro(a);return}l5b(c);f[e>>2]=0;ro(a);return}function ro(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c;h=a+20|0;i=f[(f[h>>2]|0)+68>>2]|0;if(!i){j=0;k=0}else{j=iOa(i)|0;k=i}l=kOa(k)|0;X7b(j|0,0,Y(lOa(i)|0,l)|0)|0;l=a+236|0;i=f[l>>2]|0;j=a+240|0;k=f[j>>2]|0;if((k|0)!=(i|0))f[j>>2]=k+(~((k+-4-i|0)>>>2)<<2);i=a+244|0;k=(oy(f[a+232>>2]|0)|0)+64|0;m=(f[k>>2]|0)+-1|0;n=f[564092]|0;o=f[n+(m*180|0)+112>>2]|0;if((((f[n+(m*180|0)+116>>2]|0)-o|0)>=2?(m=d[o>>1]|0,o=m<<16>>16,m<<16>>16>=1):0)?(m=f[611294]|0,(o|0)<=(((f[611295]|0)-m|0)/232|0|0)):0){p=m+((o+-1|0)*232|0)|0;if(!p)q=0;else q=f[p>>2]|0}else q=0;f[e>>2]=q;p=f[j>>2]|0;if(p>>>0<(f[i>>2]|0)>>>0){f[p>>2]=q;f[j>>2]=p+4;r=n}else{Mh(l,e);r=f[564092]|0}n=(f[k>>2]|0)+-1|0;p=f[r+(n*180|0)+112>>2]|0;if((((f[r+(n*180|0)+116>>2]|0)-p|0)>=4?(n=d[p+2>>1]|0,p=n<<16>>16,n<<16>>16>=1):0)?(n=f[611294]|0,(p|0)<=(((f[611295]|0)-n|0)/232|0|0)):0){q=n+((p+-1|0)*232|0)|0;if(!q)s=0;else s=f[q>>2]|0}else s=0;f[e>>2]=s;q=f[j>>2]|0;if(q>>>0<(f[i>>2]|0)>>>0){f[q>>2]=s;f[j>>2]=q+4;t=r}else{Mh(l,e);t=f[564092]|0}r=(f[k>>2]|0)+-1|0;q=f[t+(r*180|0)+112>>2]|0;if((((f[t+(r*180|0)+116>>2]|0)-q|0)>=6?(r=d[q+4>>1]|0,q=r<<16>>16,r<<16>>16>=1):0)?(r=f[611294]|0,(q|0)<=(((f[611295]|0)-r|0)/232|0|0)):0){s=r+((q+-1|0)*232|0)|0;if(!s)v=0;else v=f[s>>2]|0}else v=0;f[e>>2]=v;s=f[j>>2]|0;if(s>>>0<(f[i>>2]|0)>>>0){f[s>>2]=v;f[j>>2]=s+4;w=t}else{Mh(l,e);w=f[564092]|0}t=(f[k>>2]|0)+-1|0;s=f[w+(t*180|0)+112>>2]|0;if((((f[w+(t*180|0)+116>>2]|0)-s|0)>=8?(t=d[s+6>>1]|0,s=t<<16>>16,t<<16>>16>=1):0)?(t=f[611294]|0,(s|0)<=(((f[611295]|0)-t|0)/232|0|0)):0){v=t+((s+-1|0)*232|0)|0;if(!v)x=0;else x=f[v>>2]|0}else x=0;f[e>>2]=x;v=f[j>>2]|0;if(v>>>0<(f[i>>2]|0)>>>0){f[v>>2]=x;f[j>>2]=v+4;y=w}else{Mh(l,e);y=f[564092]|0}w=(f[k>>2]|0)+-1|0;v=f[y+(w*180|0)+112>>2]|0;if((((f[y+(w*180|0)+116>>2]|0)-v|0)>=10?(w=d[v+8>>1]|0,v=w<<16>>16,w<<16>>16>=1):0)?(w=f[611294]|0,(v|0)<=(((f[611295]|0)-w|0)/232|0|0)):0){y=w+((v+-1|0)*232|0)|0;if(!y)z=0;else z=f[y>>2]|0}else z=0;f[e>>2]=z;y=f[j>>2]|0;if(y>>>0<(f[i>>2]|0)>>>0){f[y>>2]=z;z=y+4|0;f[j>>2]=z;A=z}else{Mh(l,e);A=f[j>>2]|0}f[a+216>>2]=A-(f[l>>2]|0)>>2;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;R5b(g,2446664)|0;A=f[h>>2]|0;bx(e);Vm(A,0,2,1,e,g,0);A=f[e+4>>2]|0;if(A|0)l5b(A);Q5b(g);A=f[f[l>>2]>>2]|0;if((A|0)>0?(a=f[h>>2]|0,j=(f[611294]|0)+((A+-1|0)*232|0)+4|0,bx(e),Vm(a,60,2,0,e,j,0),j=f[e+4>>2]|0,j|0):0)l5b(j);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(!(b[(f[564092]|0)+(((f[k>>2]|0)+-1|0)*180|0)+172>>0]|0))R5b(g,2446676)|0;else R5b(g,2446664)|0;k=f[h>>2]|0;bx(e);Vm(k,0,18,1,e,g,0);k=f[e+4>>2]|0;if(k|0)l5b(k);Q5b(g);k=f[(f[l>>2]|0)+4>>2]|0;if((k|0)>0?(j=f[h>>2]|0,a=(f[611294]|0)+((k+-1|0)*232|0)+4|0,bx(e),Vm(j,60,18,0,e,a,0),a=f[e+4>>2]|0,a|0):0)l5b(a);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;R5b(g,2446688)|0;a=f[h>>2]|0;bx(e);Vm(a,0,34,1,e,g,0);a=f[e+4>>2]|0;if(a|0)l5b(a);Q5b(g);a=f[(f[l>>2]|0)+8>>2]|0;if((a|0)>0?(j=f[h>>2]|0,k=(f[611294]|0)+((a+-1|0)*232|0)+4|0,bx(e),Vm(j,60,34,0,e,k,0),k=f[e+4>>2]|0,k|0):0)l5b(k);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;R5b(g,2446700)|0;k=f[h>>2]|0;bx(e);Vm(k,0,50,1,e,g,0);k=f[e+4>>2]|0;if(k|0)l5b(k);Q5b(g);k=f[(f[l>>2]|0)+12>>2]|0;if((k|0)>0?(j=f[h>>2]|0,a=(f[611294]|0)+((k+-1|0)*232|0)+4|0,bx(e),Vm(j,60,50,0,e,a,0),a=f[e+4>>2]|0,a|0):0)l5b(a);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;R5b(g,2446712)|0;a=f[h>>2]|0;bx(e);Vm(a,0,66,1,e,g,0);a=f[e+4>>2]|0;if(a|0)l5b(a);Q5b(g);g=f[(f[l>>2]|0)+16>>2]|0;if((g|0)<=0){u=c;return}l=f[h>>2]|0;h=(f[611294]|0)+((g+-1|0)*232|0)+4|0;bx(e);Vm(l,60,66,0,e,h,0);h=f[e+4>>2]|0;if(h|0)l5b(h);u=c;return}function so(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;Mn(a,c,d,e,g);f[a>>2]=845944;f[a+216>>2]=h;b[a+220>>0]=0;b[a+221>>0]=i&1;b[a+240>>0]=1;i=(f[a+64>>2]|0)+-16|0;h=(f[a+68>>2]|0)+-16|0;g=p5b(92)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=847896;e=g+12|0;au(e,i,h,1);h=(g|0)==0;if(!h)j5b(g);f[a+20>>2]=e;e=a+24|0;i=f[e>>2]|0;f[e>>2]=g;if(i|0)l5b(i);if(h){to(a);return}l5b(g);to(a);return}function to(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+16|0;d=c;e=a+240|0;if(!(b[e>>0]|0)){u=c;return}g=a+20|0;h=f[(f[g>>2]|0)+68>>2]|0;if(!h){i=0;j=0}else{i=iOa(h)|0;j=h}k=kOa(j)|0;X7b(i|0,0,Y(lOa(h)|0,k)|0)|0;if(!(b[a+221>>0]|0))l=2;else{k=oy(f[a+216>>2]|0)|0;h=f[g>>2]|0;g=Tg[f[(f[k>>2]|0)+20>>2]&1023](k)|0;bx(d);Vm(h,0,2,0,d,g,0);g=f[d+4>>2]|0;if(g|0)l5b(g);l=18}uo(a,l,0);uo(a,l+16|0,1);uo(a,l|32,2);uo(a,l+48|0,3);b[e>>0]=0;u=c;return}function uo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=u;u=u+192|0;g=e+172|0;h=e+160|0;i=e+16|0;j=e;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;switch(d|0){case 0:{R5b(h,2446616)|0;d=oy(f[a+216>>2]|0)|0;k=a+224|0;l=Tg[f[(f[d>>2]|0)+68>>2]&1023](d)|0;break}case 1:{R5b(h,2446628)|0;d=oy(f[a+216>>2]|0)|0;k=a+228|0;l=Tg[f[(f[d>>2]|0)+72>>2]&1023](d)|0;break}case 2:{R5b(h,2446640)|0;d=oy(f[a+216>>2]|0)|0;k=a+232|0;l=Tg[f[(f[d>>2]|0)+76>>2]&1023](d)|0;break}case 3:{R5b(h,2446652)|0;d=oy(f[a+216>>2]|0)|0;k=a+236|0;l=Tg[f[(f[d>>2]|0)+80>>2]&1023](d)|0;break}default:{Q5b(h);u=e;return}}d=f[k>>2]|0;k=a+20|0;m=f[k>>2]|0;bx(g);Vm(m,0,c,1,g,h,0);m=f[g+4>>2]|0;if(m|0)l5b(m);m=i+64|0;n=i+8|0;f[n>>2]=843736;o=i+12|0;f[i>>2]=76;f[m>>2]=96;f[i+4>>2]=0;UTb(i+64|0,o);f[i+136>>2]=0;f[i+140>>2]=-1;f[i>>2]=843716;f[m>>2]=843756;f[n>>2]=843736;ZTb(o);f[o>>2]=843772;n=i+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[i+60>>2]=24;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Hh(o,g);Q5b(g);p=i+8|0;pUb(p,l)|0;q=f[k>>2]|0;Jh(j,o);bx(g);Vm(q,78,c,0,g,j,2);q=f[g+4>>2]|0;if(q|0)l5b(q);Q5b(j);if(b[a+220>>0]|0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2690628,0);Hh(o,g);Q5b(g);pUb(p,d)|0;a=f[k>>2]|0;Jh(j,o);bx(g);Vm(a,108,c,(l|0)==(d|0)?0:(l|0)<(d|0)?2:3,g,j,2);d=f[g+4>>2]|0;if(d|0)l5b(d);Q5b(j)}f[i>>2]=843716;f[m>>2]=843756;f[p>>2]=843736;f[o>>2]=843772;Q5b(n);WSb(o);RSb(m);Q5b(h);u=e;return}function vo(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function wo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Mn(a,b,c,d,e);f[a>>2]=845980;f[a+216>>2]=1;e=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,e,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;a=f[b>>2]|0;f[b>>2]=c;if(a|0)l5b(a);if(d)return;l5b(c);return}function xo(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function yo(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=f[(f[a+20>>2]|0)+68>>2]|0;if(!d){e=0;g=0}else{e=iOa(d)|0;g=d}h=kOa(g)|0;X7b(e|0,0,Y(lOa(d)|0,h)|0)|0;h=(oy(f[a+216>>2]|0)|0)+64|0;L5b(c,(f[564092]|0)+(((f[h>>2]|0)+-1|0)*180|0)+48|0);On(a,c,f[(f[564092]|0)+(((f[h>>2]|0)+-1|0)*180|0)+60>>2]|0,0,0,0);Q5b(c);u=b;return}function zo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=a+216|0;f[e>>2]=b;b=f[(f[a+20>>2]|0)+68>>2]|0;if(!b){g=0;h=0}else{g=iOa(b)|0;h=b}i=kOa(h)|0;X7b(g|0,0,Y(lOa(b)|0,i)|0)|0;i=(oy(f[e>>2]|0)|0)+64|0;L5b(d,(f[564092]|0)+(((f[i>>2]|0)+-1|0)*180|0)+48|0);On(a,d,f[(f[564092]|0)+(((f[i>>2]|0)+-1|0)*180|0)+60>>2]|0,0,0,0);Q5b(d);u=c;return}function Ao(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;Mn(a,b,c,d,e);f[a>>2]=846016;e=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,e,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;e=f[b>>2]|0;f[b>>2]=c;if(e|0)l5b(e);if(!d)l5b(c);c=a+20|0;d=f[(f[c>>2]|0)+68>>2]|0;if(!d){g=0;h=0}else{g=iOa(d)|0;h=d}e=kOa(h)|0;X7b(g|0,0,Y(lOa(d)|0,e)|0)|0;e=f[564109]|0;ao(a,e,jOa(f[(f[c>>2]|0)+68>>2]|0)|0,2);return}function Bo(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Co(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;Mn(a,b,c,d,e);f[a>>2]=846052;e=a+216|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;e=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,e,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;e=f[b>>2]|0;f[b>>2]=c;if(e|0)l5b(e);if(!d)l5b(c);c=f[(f[a+20>>2]|0)+68>>2]|0;if(!c){g=0;h=0;i=kOa(h)|0;j=lOa(c)|0;k=Y(j,i)|0;X7b(g|0,0,k|0)|0;return}g=iOa(c)|0;h=c;i=kOa(h)|0;j=lOa(c)|0;k=Y(j,i)|0;X7b(g|0,0,k|0)|0;return}function Do(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846052;Q5b(a+216|0);f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(!c){d=a+192|0;Q5b(d);io(a);return}e=a+208|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;while(1){g=i+-8|0;f[e>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[e>>2]|0}if((k|0)==(c|0))break;else i=k}h=f[b>>2]|0}s5b(h);d=a+192|0;Q5b(d);io(a);return}function Eo(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=846052;Q5b(a+216|0);f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Fo(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=a+216|0;i=b[h+11>>0]|0;j=i<<24>>24<0;k=i&255;i=j?f[a+220>>2]|0:k;l=b[c+11>>0]|0;m=l<<24>>24<0;a:do if((i|0)==((m?f[c+4>>2]|0:l&255)|0)){n=f[h>>2]|0;o=j?n:h;p=m?f[c>>2]|0:c;q=(i|0)==0;b:do if(j){if(!q?sRb(o,p,i)|0:0)break a}else if(!q){if((n&255)<<24>>24==(b[p>>0]|0)){r=k;s=p;t=h}else break a;while(1){r=r+-1|0;t=t+1|0;if(!r)break b;s=s+1|0;if((b[t>>0]|0)!=(b[s>>0]|0))break a}}while(0);if((f[a+228>>2]|0)==(d|0)){u=e;return}}while(0);s=a+20|0;t=f[(f[s>>2]|0)+68>>2]|0;if(!t){v=0;w=0}else{v=iOa(t)|0;w=t}r=kOa(w)|0;X7b(v|0,0,Y(lOa(t)|0,r)|0)|0;R5b(h,c)|0;f[a+228>>2]=d;a=f[s>>2]|0;bx(g);Vm(a,0,2,0,g,c,d);d=f[g+4>>2]|0;if(d|0)l5b(d);u=e;return}function Go(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846088;b=f[a+232>>2]|0;if(b|0){c=a+236|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);return}function Ho(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846088;b=f[a+232>>2]|0;if(b|0){c=a+236|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);s5b(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);s5b(a);return}function Io(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=f[a+228>>2]|0;e=f[a+224>>2]|0;if(((e|0)>=0?(g=f[611294]|0,h=g,(e|0)<(((f[611295]|0)-g|0)/232|0|0)):0)?(g=f[(f[a+232>>2]|0)+(e<<2)>>2]|0,e=g+-1|0,!((g|0)==0|(h+(e*232|0)|0)==0)):0)L5b(c,h+(((f[h+(e*232|0)>>2]|0)+-1|0)*232|0)+16|0);else{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0)}Fo(d,c,0);Q5b(c);u=b;return}function Jo(a,b){a=a|0;b=b|0;return ((b|0)>0?1:((f[a+236>>2]|0)-(f[a+232>>2]|0)>>2|b|0)==0)|0}function Ko(a,b){a=a|0;b=b|0;return hC(b,0)|0}function Lo(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;c=u;u=u+192|0;e=c;g=c+40|0;i=c+24|0;j=c+12|0;f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;l=a+232|0;m=f[l>>2]|0;n=a+236|0;o=f[n>>2]|0;if((o|0)!=(m|0))f[n>>2]=o+(~((o+-4-m|0)>>>2)<<2);m=f[564100]|0;o=f[564101]|0;if((m|0)!=(o|0)){p=j+8|0;q=m;m=0;r=0;s=o;while(1){o=d[q>>1]|0;f[e>>2]=o;if(m>>>0>>0){f[m>>2]=o;f[k>>2]=m+4;t=s}else{Mh(j,e);t=f[564101]|0}o=q+2|0;if((o|0)==(t|0))break;q=o;m=f[k>>2]|0;r=f[p>>2]|0;s=t}t=f[k>>2]|0;s=f[j>>2]|0;j=s;p=t;if((t|0)==(s|0)){v=j;w=p}else{r=a+240|0;m=t-s>>2;t=0;do{do if(ih[f[(f[a>>2]|0)+36>>2]&511](a,f[s+(t<<2)>>2]|0)|0){q=j+(t<<2)|0;o=f[n>>2]|0;if((o|0)==(f[r>>2]|0)){Mo(l,q);break}else{f[o>>2]=f[q>>2];f[n>>2]=o+4;break}}while(0);t=t+1|0}while(t>>>0>>0);v=j;w=p}}else{v=0;w=0}a:do if(b[2677686]|0?(p=a+244|0,j=f[p>>2]|0,j|0):0){m=a+240|0;t=1;r=j;while(1){j=(f[r+64>>2]|0)+-1|0;s=f[564092]|0;o=f[s+(j*180|0)+112>>2]|0;do if(((((((f[s+(j*180|0)+116>>2]|0)-o>>1|0)>=(t|0)?(q=d[o+(t+-1<<1)>>1]|0,x=q<<16>>16,q<<16>>16>=1):0)?(q=f[611294]|0,(x|0)<=(((f[611295]|0)-q|0)/232|0|0)):0)?(y=q,q=x+-1|0,x=y+(q*232|0)|0,x|0):0)?b[y+(q*232|0)+208>>0]|0:0)?(f[y+(q*232|0)+136>>2]|0)>0:0){q=f[l>>2]|0;y=f[n>>2]|0;b:do if((q|0)==(y|0)){z=q;A=30}else{B=f[x>>2]|0;C=q;while(1){if((f[C>>2]|0)==(B|0)){z=C;A=30;break b}C=C+4|0;if((C|0)==(y|0)){D=x;break}}}while(0);if((A|0)==30){A=0;if((z|0)!=(y|0))break;D=x}if((y|0)==(f[m>>2]|0)){Mo(l,D);break}else{f[y>>2]=f[D>>2];f[n>>2]=y+4;break}}while(0);o=t+1|0;if((o|0)>=6)break a;t=o;r=f[p>>2]|0}}while(0);if(ih[f[(f[a>>2]|0)+36>>2]&511](a,0)|0){f[e>>2]=0;D=f[n>>2]|0;if(D>>>0<(f[a+240>>2]|0)>>>0){f[D>>2]=0;f[n>>2]=D+4}else Mh(l,e)}D=a+216|0;f[D>>2]=(f[n>>2]|0)-(f[l>>2]|0)>>2;Tp(a);l=a+224|0;n=f[l>>2]|0;if((n|0)>0?(n|0)>=(f[D>>2]|0):0)f[l>>2]=n+-1;n=a+20|0;l=f[(f[n>>2]|0)+68>>2]|0;if(!l){E=0;F=0}else{E=iOa(l)|0;F=l}z=kOa(F)|0;X7b(E|0,0,Y(lOa(l)|0,z)|0)|0;if((f[D>>2]|0)>0){z=a+220|0;l=g+2|0;E=g+4|0;F=g+6|0;A=a+232|0;p=a+244|0;r=e+4|0;t=g+64|0;m=g+8|0;o=g+12|0;j=g+4|0;s=g+64|0;q=g+136|0;C=g+140|0;B=g+44|0;G=g+60|0;H=g+8|0;I=e+4|0;J=e+4|0;K=0;do{L=f[(f[n>>2]|0)+68>>2]|0;M=jOa(L)|0;N=f[z>>2]|0;O=((M|0)/(N|0)|0)+-4|0;M=Y((K|0)%(N|0)|0,O)|0;P=(M|0)>0?M+8|0:M;M=((K|0)/(N|0)|0)<<4|2;N=e;f[N>>2]=0;f[N+4>>2]=0;d[g>>1]=P;d[l>>1]=M;d[E>>1]=O;d[F>>1]=12;xNa(0,L,e,g);L=f[(f[A>>2]|0)+(K<<2)>>2]|0;if((L|0)>0){N=f[564100]|0;Q=(f[564101]|0)-N|0;R=N;c:do if((Q|0)>0){N=Q>>>1;S=0;while(1){if((d[R+(S<<1)>>1]|0)==(L|0))break;T=S+1|0;if((T|0)<(N|0))S=T;else{U=0;break c}}U=h[(f[564103]|0)+S>>0]|0}else U=0;while(0);R=f[p>>2]|0;Q=L+-1|0;if((R|0)!=0?(b[(f[611294]|0)+(Q*232|0)+208>>0]|0)!=0:0){N=(f[R+64>>2]|0)+-1|0;R=f[564092]|0;T=f[R+(N*180|0)+112>>2]|0;V=f[R+(N*180|0)+116>>2]|0;if((T|0)==(V|0))W=0;else{N=0;R=T;while(1){T=((d[R>>1]|0)==(L|0)&1)+N|0;R=R+2|0;if((R|0)==(V|0)){W=T;break}else N=T}}X=W+U|0}else X=U;N=ih[f[(f[a>>2]|0)+40>>2]&511](a,L)|0;V=N?0:3;N=f[n>>2]|0;R=(f[611294]|0)+(Q*232|0)+4|0;bx(e);Vm(N,P,M,V,e,R,0);R=f[r>>2]|0;if(R|0)l5b(R);f[m>>2]=843736;f[g>>2]=76;f[t>>2]=96;f[j>>2]=0;UTb(s,o);f[q>>2]=0;f[C>>2]=-1;f[g>>2]=843716;f[t>>2]=843756;f[m>>2]=843736;ZTb(o);f[o>>2]=843772;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[G>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(o,e);Q5b(e);pUb(H,X)|0;R=f[n>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2251943,1);bx(e);Vm(R,P+-28+O|0,M,V,e,i,0);R=f[I>>2]|0;if(R|0)l5b(R);Q5b(i);R=f[n>>2]|0;Jh(i,o);bx(e);Vm(R,P+-6+O|0,M,V,e,i,2);V=f[J>>2]|0;if(V|0)l5b(V);Q5b(i);f[g>>2]=843716;f[t>>2]=843756;f[H>>2]=843736;f[o>>2]=843772;Q5b(B);WSb(o);RSb(t)}K=K+1|0}while((K|0)<(f[D>>2]|0))}if(!v){u=c;return}if((w|0)!=(v|0))f[k>>2]=w+(~((w+-4-v|0)>>>2)<<2);s5b(v);u=c;return}function Mo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function No(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846140;Q5b(a+216|0);f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(!c){d=a+192|0;Q5b(d);io(a);return}e=a+208|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;while(1){g=i+-8|0;f[e>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[e>>2]|0}if((k|0)==(c|0))break;else i=k}h=f[b>>2]|0}s5b(h);d=a+192|0;Q5b(d);io(a);return}function Oo(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=846140;Q5b(a+216|0);f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Po(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c;Ln(a);if(b[a+48>>0]|0){e=f[610939]|0;if(e&2|0){b[a+252>>0]=1;g=a+244|0;f[g>>2]=((f[g>>2]|0)+1|0)%9|0}if(e&1|0){b[a+252>>0]=1;g=a+244|0;f[g>>2]=((f[g>>2]|0)+8|0)%9|0}if(!(e&8))h=-1;else{b[a+252>>0]=1;g=a+248|0;f[g>>2]=((f[g>>2]|0)+1|0)%10|0;h=1}if(!(e&4))i=h;else{b[a+252>>0]=1;e=a+248|0;f[e>>2]=((f[e>>2]|0)+9|0)%10|0;i=h}}else i=-1;h=a+248|0;e=f[h>>2]|0;g=a+244|0;do if((e|0)>0){j=f[g>>2]|0;if((j|0)==8)switch(e|0){case 9:case 7:{k=e;break}default:l=13}else l=13;if((l|0)==13){m=e+-1|0;n=f[a+236>>2]|0;o=2399016+(n*1092|0)+12+(j*120|0)+(m*12|0)|0;p=o+11|0;q=b[p>>0]|0;r=2399016+(n*1092|0)+12+(j*120|0)+(m*12|0)+4|0;m=f[r>>2]|0;do if(((q<<24>>24<0?m:q&255)|0)==6)if(!(i6b(o,0,-1,2057197,6)|0)){s=2399016+((f[a+240>>2]|0)*1092|0)|0;break}else{t=b[p>>0]|0;v=f[r>>2]|0;l=17;break}else{t=q;v=m;l=17}while(0);if((l|0)==17)if(((t<<24>>24<0?v:t&255)|0)==6){m=(i6b(o,0,-1,2057184,6)|0)==0;s=m?a+216|0:o}else s=o;m=b[s+11>>0]|0;if(((m<<24>>24<0?f[s+4>>2]|0:m&255)|0)!=5)break;if(i6b(s,0,-1,2057191,5)|0)break;k=f[h>>2]|0}m=k+i|0;f[h>>2]=(m|0)<9?m:9}while(0);i=f[a+236>>2]|0;k=f[g>>2]|0;s=f[h>>2]|0;t=b[2399016+(i*1092|0)+12+(k*120|0)+(s*12|0)+11>>0]|0;if(t<<24>>24<0)w=f[2399016+(i*1092|0)+12+(k*120|0)+(s*12|0)+4>>2]|0;else w=t&255;if(!w){Qg[f[(f[a>>2]|0)+24>>2]&2047](a);u=c;return}w=a+252|0;if(!(b[w>>0]|0)){x=s;y=k}else{UD(2255020);b[w>>0]=0;x=f[h>>2]|0;y=f[g>>2]|0}Qo(d,a,y,x);x=d+4|0;f[x>>2]=(f[x>>2]|0)+-2;x=a+32|0;if(!((f[a+40>>2]|0)==(f[d+8>>2]|0)?(f[a+44>>2]|0)==(f[d+12>>2]|0):0))l=32;if((l|0)==32)b[a+162>>0]=1;f[x>>2]=f[d>>2];f[x+4>>2]=f[d+4>>2];f[x+8>>2]=f[d+8>>2];f[x+12>>2]=f[d+12>>2];u=c;return}function Qo(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0;g=u;u=u+48|0;h=g+24|0;i=g+8|0;j=g;k=f[c+232>>2]|0;l=c+228|0;m=f[l>>2]|0;bx(j);n=f[j>>2]|0;o=f[c+236>>2]|0;p=2399016+(o*1092|0)+12+(d*120|0)+(e*12|0)|0;q=p+11|0;r=b[q>>0]|0;s=2399016+(o*1092|0)+12+(d*120|0)+(e*12|0)+4|0;o=f[s>>2]|0;do if(((r<<24>>24<0?o:r&255)|0)==6)if(!(i6b(p,0,-1,2057197,6)|0)){t=2399016+((f[c+240>>2]|0)*1092|0)|0;break}else{v=b[q>>0]|0;w=f[s>>2]|0;x=5;break}else{v=r;w=o;x=5}while(0);if((x|0)==5)if(((v<<24>>24<0?w:v&255)|0)==6){v=(i6b(p,0,-1,2057184,6)|0)==0;t=v?c+216|0:p}else t=p;p=f[(f[n>>2]|0)+8>>2]|0;rn(h,t);ah[p&2047](i,n,h);if((b[h+8+3>>0]|0)<0)s5b(f[h>>2]|0);h=(Y(m,d)|0)+4|0;d=(Y(k,e)|0)+8|0;e=(f[i+8>>2]|0)+8|0;i=f[l>>2]|0;f[a>>2]=d;f[a+4>>2]=h;f[a+8>>2]=e;f[a+12>>2]=i;i=f[j+4>>2]|0;if(!i){u=g;return}l5b(i);u=g;return}function Ro(){So();return}function So(){var a=0,b=0;f[599754]=0;f[599755]=0;f[599756]=0;M5b(2399016,2057254,8);f[599757]=0;f[599758]=0;f[599759]=0;M5b(2399028,2057263,3);f[599760]=0;f[599761]=0;f[599762]=0;M5b(2399040,2057267,3);f[599763]=0;f[599764]=0;f[599765]=0;M5b(2399052,2057271,3);f[599766]=0;f[599767]=0;f[599768]=0;M5b(2399064,2057275,3);f[599769]=0;f[599770]=0;f[599771]=0;M5b(2399076,2057279,3);f[599772]=0;f[599773]=0;f[599774]=0;M5b(2399088,2057283,3);f[599775]=0;f[599776]=0;f[599777]=0;M5b(2399100,2057287,3);f[599778]=0;f[599779]=0;f[599780]=0;M5b(2399112,2057291,3);f[599781]=0;f[599782]=0;f[599783]=0;M5b(2399124,2057295,3);f[599784]=0;f[599785]=0;f[599786]=0;M5b(2399136,2057299,3);f[599787]=0;f[599788]=0;f[599789]=0;M5b(2399148,2057303,3);f[599790]=0;f[599791]=0;f[599792]=0;M5b(2399160,2057307,3);f[599793]=0;f[599794]=0;f[599795]=0;M5b(2399172,2057311,3);f[599796]=0;f[599797]=0;f[599798]=0;M5b(2399184,2057315,3);f[599799]=0;f[599800]=0;f[599801]=0;M5b(2399196,2057319,3);f[599802]=0;f[599803]=0;f[599804]=0;M5b(2399208,2057323,3);f[599805]=0;f[599806]=0;f[599807]=0;M5b(2399220,2057327,3);f[599808]=0;f[599809]=0;f[599810]=0;M5b(2399232,2057331,3);f[599811]=0;f[599812]=0;f[599813]=0;M5b(2399244,2057335,3);f[599814]=0;f[599815]=0;f[599816]=0;M5b(2399256,2057339,3);f[599817]=0;f[599818]=0;f[599819]=0;M5b(2399268,2057343,3);f[599820]=0;f[599821]=0;f[599822]=0;M5b(2399280,2057347,3);f[599823]=0;f[599824]=0;f[599825]=0;M5b(2399292,2057351,3);f[599826]=0;f[599827]=0;f[599828]=0;M5b(2399304,2057355,3);f[599829]=0;f[599830]=0;f[599831]=0;M5b(2399316,2057359,3);f[599832]=0;f[599833]=0;f[599834]=0;M5b(2399328,2057363,3);f[599835]=0;f[599836]=0;f[599837]=0;M5b(2399340,2057367,3);f[599838]=0;f[599839]=0;f[599840]=0;M5b(2399352,2057371,3);f[599841]=0;f[599842]=0;f[599843]=0;M5b(2399364,2057375,3);f[599844]=0;f[599845]=0;f[599846]=0;M5b(2399376,2057379,3);f[599847]=0;f[599848]=0;f[599849]=0;M5b(2399388,2057383,3);f[599850]=0;f[599851]=0;f[599852]=0;M5b(2399400,2057387,3);f[599853]=0;f[599854]=0;f[599855]=0;M5b(2399412,2057391,3);f[599856]=0;f[599857]=0;f[599858]=0;M5b(2399424,2057395,3);f[599859]=0;f[599860]=0;f[599861]=0;M5b(2399436,2057399,3);f[599862]=0;f[599863]=0;f[599864]=0;M5b(2399448,2057403,3);f[599865]=0;f[599866]=0;f[599867]=0;M5b(2399460,2057407,3);f[599868]=0;f[599869]=0;f[599870]=0;M5b(2399472,2057411,3);f[599871]=0;f[599872]=0;f[599873]=0;M5b(2399484,2057415,3);f[599874]=0;f[599875]=0;f[599876]=0;M5b(2399496,2057419,3);f[599877]=0;f[599878]=0;f[599879]=0;M5b(2399508,2057423,3);f[599880]=0;f[599881]=0;f[599882]=0;M5b(2399520,2057427,3);f[599883]=0;f[599884]=0;f[599885]=0;M5b(2399532,2057431,3);f[599886]=0;f[599887]=0;f[599888]=0;M5b(2399544,2057435,3);f[599889]=0;f[599890]=0;f[599891]=0;M5b(2399556,2090391,3);f[599892]=0;f[599893]=0;f[599894]=0;M5b(2399568,2057439,3);f[599895]=0;f[599896]=0;f[599897]=0;M5b(2399580,2057443,3);f[599898]=0;f[599899]=0;f[599900]=0;M5b(2399592,2057447,3);f[599901]=0;f[599902]=0;f[599903]=0;M5b(2399604,2057451,3);f[599904]=0;f[599905]=0;f[599906]=0;M5b(2399616,2057455,3);f[599907]=0;f[599908]=0;f[599909]=0;M5b(2399628,2090412,3);f[599910]=0;f[599911]=0;f[599912]=0;M5b(2399640,2057459,3);f[599913]=0;f[599914]=0;f[599915]=0;M5b(2399652,2057463,3);f[599916]=0;f[599917]=0;f[599918]=0;M5b(2399664,2057467,3);f[599919]=0;f[599920]=0;f[599921]=0;M5b(2399676,2057471,3);f[599922]=0;f[599923]=0;f[599924]=0;M5b(2399688,2057475,3);f[599925]=0;f[599926]=0;f[599927]=0;M5b(2399700,2057479,3);f[599928]=0;f[599929]=0;f[599930]=0;M5b(2399712,2057483,3);f[599931]=0;f[599932]=0;f[599933]=0;M5b(2399724,2057487,3);f[599934]=0;f[599935]=0;f[599936]=0;M5b(2399736,2057491,3);f[599937]=0;f[599938]=0;f[599939]=0;M5b(2399748,2057495,3);f[599940]=0;f[599941]=0;f[599942]=0;M5b(2399760,2057499,3);f[599943]=0;f[599944]=0;f[599945]=0;M5b(2399772,2057503,3);f[599946]=0;f[599947]=0;f[599948]=0;M5b(2399784,2057507,3);f[599949]=0;f[599950]=0;f[599951]=0;M5b(2399796,2057511,3);f[599952]=0;f[599953]=0;f[599954]=0;M5b(2399808,2057515,3);f[599955]=0;f[599956]=0;f[599957]=0;M5b(2399820,2057519,3);f[599958]=0;f[599959]=0;f[599960]=0;M5b(2399832,2057523,3);f[599961]=0;f[599962]=0;f[599963]=0;M5b(2399844,2057527,3);f[599964]=0;f[599965]=0;f[599966]=0;M5b(2399856,2057531,3);f[599967]=0;f[599968]=0;f[599969]=0;M5b(2399868,2057535,3);f[599970]=0;f[599971]=0;f[599972]=0;M5b(2399880,2057539,3);f[599973]=0;f[599974]=0;f[599975]=0;M5b(2399892,2057543,3);f[599976]=0;f[599977]=0;f[599978]=0;M5b(2399904,2057547,3);f[599979]=0;f[599980]=0;f[599981]=0;M5b(2399916,2057551,3);f[599982]=0;f[599983]=0;f[599984]=0;M5b(2399928,2057555,3);f[599985]=0;f[599986]=0;f[599987]=0;M5b(2399940,2057559,3);f[599988]=0;f[599989]=0;f[599990]=0;M5b(2399952,2057563,3);f[599991]=0;f[599992]=0;f[599993]=0;M5b(2399964,2057567,3);f[599994]=0;f[599995]=0;f[599996]=0;M5b(2399976,2057571,3);f[599997]=0;f[599998]=0;f[599999]=0;M5b(2399988,2057575,3);f[6e5]=0;f[600001]=0;f[600002]=0;M5b(24e5,2057579,3);f[600003]=0;f[600004]=0;f[600005]=0;M5b(2400012,2057583,3);f[600006]=0;f[600007]=0;f[600008]=0;M5b(2400024,2057587,3);f[600009]=0;f[600010]=0;f[600011]=0;M5b(2400036,2057591,3);f[600012]=0;f[600013]=0;f[600014]=0;M5b(2400048,2057595,3);f[600015]=0;f[600016]=0;f[600017]=0;M5b(2400060,2057197,6);f[600018]=0;f[600019]=0;f[600020]=0;M5b(2400072,2690628,0);f[600021]=0;f[600022]=0;f[600023]=0;M5b(2400084,2057184,6);f[600024]=0;f[600025]=0;f[600026]=0;f[600027]=0;f[600028]=0;f[600029]=0;M5b(2400108,2057599,8);f[600030]=0;f[600031]=0;f[600032]=0;M5b(2400120,2057608,3);f[600033]=0;f[600034]=0;f[600035]=0;M5b(2400132,2057612,3);f[600036]=0;f[600037]=0;f[600038]=0;M5b(2400144,2057616,3);f[600039]=0;f[600040]=0;f[600041]=0;M5b(2400156,2057620,3);f[600042]=0;f[600043]=0;f[600044]=0;M5b(2400168,2057624,3);f[600045]=0;f[600046]=0;f[600047]=0;M5b(2400180,2057628,3);f[600048]=0;f[600049]=0;f[600050]=0;M5b(2400192,2057632,3);f[600051]=0;f[600052]=0;f[600053]=0;M5b(2400204,2057636,3);f[600054]=0;f[600055]=0;f[600056]=0;M5b(2400216,2057640,3);f[600057]=0;f[600058]=0;f[600059]=0;M5b(2400228,2057644,3);f[600060]=0;f[600061]=0;f[600062]=0;M5b(2400240,2057648,3);f[600063]=0;f[600064]=0;f[600065]=0;M5b(2400252,2057652,3);f[600066]=0;f[600067]=0;f[600068]=0;M5b(2400264,2057656,3);f[600069]=0;f[600070]=0;f[600071]=0;M5b(2400276,2057660,3);f[600072]=0;f[600073]=0;f[600074]=0;M5b(2400288,2057664,3);f[600075]=0;f[600076]=0;f[600077]=0;M5b(2400300,2057668,3);f[600078]=0;f[600079]=0;f[600080]=0;M5b(2400312,2057672,3);f[600081]=0;f[600082]=0;f[600083]=0;M5b(2400324,2057676,3);f[600084]=0;f[600085]=0;f[600086]=0;M5b(2400336,2057680,3);f[600087]=0;f[600088]=0;f[600089]=0;M5b(2400348,2057684,3);f[600090]=0;f[600091]=0;f[600092]=0;M5b(2400360,2057688,3);f[600093]=0;f[600094]=0;f[600095]=0;M5b(2400372,2057692,3);f[600096]=0;f[600097]=0;f[600098]=0;M5b(2400384,2057696,3);f[600099]=0;f[600100]=0;f[600101]=0;M5b(2400396,2057700,3);f[600102]=0;f[600103]=0;f[600104]=0;M5b(2400408,2057704,3);f[600105]=0;f[600106]=0;f[600107]=0;M5b(2400420,2057708,3);f[600108]=0;f[600109]=0;f[600110]=0;M5b(2400432,2057712,3);f[600111]=0;f[600112]=0;f[600113]=0;M5b(2400444,2057716,3);f[600114]=0;f[600115]=0;f[600116]=0;M5b(2400456,2057720,3);f[600117]=0;f[600118]=0;f[600119]=0;M5b(2400468,2057724,3);f[600120]=0;f[600121]=0;f[600122]=0;M5b(2400480,2057728,3);f[600123]=0;f[600124]=0;f[600125]=0;M5b(2400492,2057732,3);f[600126]=0;f[600127]=0;f[600128]=0;M5b(2400504,2057736,3);f[600129]=0;f[600130]=0;f[600131]=0;M5b(2400516,2057740,3);f[600132]=0;f[600133]=0;f[600134]=0;M5b(2400528,2057744,3);f[600135]=0;f[600136]=0;f[600137]=0;M5b(2400540,2057748,3);f[600138]=0;f[600139]=0;f[600140]=0;M5b(2400552,2057752,3);f[600141]=0;f[600142]=0;f[600143]=0;M5b(2400564,2057756,3);f[600144]=0;f[600145]=0;f[600146]=0;M5b(2400576,2057760,3);f[600147]=0;f[600148]=0;f[600149]=0;M5b(2400588,2057764,3);f[600150]=0;f[600151]=0;f[600152]=0;M5b(2400600,2057768,3);f[600153]=0;f[600154]=0;f[600155]=0;M5b(2400612,2057772,3);f[600156]=0;f[600157]=0;f[600158]=0;M5b(2400624,2057776,3);f[600159]=0;f[600160]=0;f[600161]=0;M5b(2400636,2057780,3);f[600162]=0;f[600163]=0;f[600164]=0;M5b(2400648,2057784,3);f[600165]=0;f[600166]=0;f[600167]=0;M5b(2400660,2057788,3);f[600168]=0;f[600169]=0;f[600170]=0;M5b(2400672,2057792,3);f[600171]=0;f[600172]=0;f[600173]=0;M5b(2400684,2057796,3);f[600174]=0;f[600175]=0;f[600176]=0;M5b(2400696,2057800,3);f[600177]=0;f[600178]=0;f[600179]=0;M5b(2400708,2057804,3);f[600180]=0;f[600181]=0;f[600182]=0;M5b(2400720,2057808,3);f[600183]=0;f[600184]=0;f[600185]=0;M5b(2400732,2057812,3);f[600186]=0;f[600187]=0;f[600188]=0;M5b(2400744,2057816,3);f[600189]=0;f[600190]=0;f[600191]=0;M5b(2400756,2057820,3);f[600192]=0;f[600193]=0;f[600194]=0;M5b(2400768,2057824,3);f[600195]=0;f[600196]=0;f[600197]=0;M5b(2400780,2057828,3);f[600198]=0;f[600199]=0;f[600200]=0;M5b(2400792,2057832,3);f[600201]=0;f[600202]=0;f[600203]=0;M5b(2400804,2057836,3);f[600204]=0;f[600205]=0;f[600206]=0;M5b(2400816,2057840,3);f[600207]=0;f[600208]=0;f[600209]=0;M5b(2400828,2057844,3);f[600210]=0;f[600211]=0;f[600212]=0;M5b(2400840,2057848,3);f[600213]=0;f[600214]=0;f[600215]=0;M5b(2400852,2057852,3);f[600216]=0;f[600217]=0;f[600218]=0;M5b(2400864,2057856,3);f[600219]=0;f[600220]=0;f[600221]=0;M5b(2400876,2057860,3);f[600222]=0;f[600223]=0;f[600224]=0;M5b(2400888,2057864,3);f[600225]=0;f[600226]=0;f[600227]=0;M5b(2400900,2057868,3);f[600228]=0;f[600229]=0;f[600230]=0;M5b(2400912,2057872,3);f[600231]=0;f[600232]=0;f[600233]=0;M5b(2400924,2057876,3);f[600234]=0;f[600235]=0;f[600236]=0;M5b(2400936,2057880,3);f[600237]=0;f[600238]=0;f[600239]=0;M5b(2400948,2057884,3);f[600240]=0;f[600241]=0;f[600242]=0;M5b(2400960,2057888,3);f[600243]=0;f[600244]=0;f[600245]=0;M5b(2400972,2057892,3);f[600246]=0;f[600247]=0;f[600248]=0;M5b(2400984,2057896,3);f[600249]=0;f[600250]=0;f[600251]=0;M5b(2400996,2057900,3);f[600252]=0;f[600253]=0;f[600254]=0;M5b(2401008,2057904,3);f[600255]=0;f[600256]=0;f[600257]=0;M5b(2401020,2057555,3);f[600258]=0;f[600259]=0;f[600260]=0;M5b(2401032,2057559,3);f[600261]=0;f[600262]=0;f[600263]=0;M5b(2401044,2057563,3);f[600264]=0;f[600265]=0;f[600266]=0;M5b(2401056,2057567,3);f[600267]=0;f[600268]=0;f[600269]=0;M5b(2401068,2057571,3);f[600270]=0;f[600271]=0;f[600272]=0;M5b(2401080,2057908,3);f[600273]=0;f[600274]=0;f[600275]=0;M5b(2401092,2057912,3);f[600276]=0;f[600277]=0;f[600278]=0;M5b(2401104,2057916,3);f[600279]=0;f[600280]=0;f[600281]=0;M5b(2401116,2057920,3);f[600282]=0;f[600283]=0;f[600284]=0;M5b(2401128,2057924,3);f[600285]=0;f[600286]=0;f[600287]=0;M5b(2401140,2057595,3);f[600288]=0;f[600289]=0;f[600290]=0;M5b(2401152,2057197,6);f[600291]=0;f[600292]=0;f[600293]=0;M5b(2401164,2690628,0);f[600294]=0;f[600295]=0;f[600296]=0;M5b(2401176,2057184,6);f[600297]=0;f[600298]=0;f[600299]=0;f[600300]=0;f[600301]=0;f[600302]=0;M5b(2401200,2057928,6);f[600303]=0;f[600304]=0;f[600305]=0;M5b(2401212,2057935,3);f[600306]=0;f[600307]=0;f[600308]=0;M5b(2401224,2057939,3);f[600309]=0;f[600310]=0;f[600311]=0;M5b(2401236,2057943,3);f[600312]=0;f[600313]=0;f[600314]=0;M5b(2401248,2057947,3);f[600315]=0;f[600316]=0;f[600317]=0;M5b(2401260,2057951,3);f[600318]=0;f[600319]=0;f[600320]=0;M5b(2401272,2057955,3);f[600321]=0;f[600322]=0;f[600323]=0;M5b(2401284,2057959,3);f[600324]=0;f[600325]=0;f[600326]=0;M5b(2401296,2057963,3);f[600327]=0;f[600328]=0;f[600329]=0;M5b(2401308,2057967,3);f[600330]=0;f[600331]=0;f[600332]=0;M5b(2401320,2057971,3);f[600333]=0;f[600334]=0;f[600335]=0;M5b(2401332,2057975,3);f[600336]=0;f[600337]=0;f[600338]=0;M5b(2401344,2057979,3);f[600339]=0;f[600340]=0;f[600341]=0;M5b(2401356,2057983,3);f[600342]=0;f[600343]=0;f[600344]=0;M5b(2401368,2057987,3);f[600345]=0;f[600346]=0;f[600347]=0;M5b(2401380,2057991,3);f[600348]=0;f[600349]=0;f[600350]=0;M5b(2401392,2057995,3);f[600351]=0;f[600352]=0;f[600353]=0;M5b(2401404,2057999,3);f[600354]=0;f[600355]=0;f[600356]=0;M5b(2401416,2058003,3);f[600357]=0;f[600358]=0;f[600359]=0;M5b(2401428,2058007,3);f[600360]=0;f[600361]=0;f[600362]=0;M5b(2401440,2058011,3);f[600363]=0;f[600364]=0;f[600365]=0;M5b(2401452,2058015,3);f[600366]=0;f[600367]=0;f[600368]=0;M5b(2401464,2058019,3);f[600369]=0;f[600370]=0;f[600371]=0;M5b(2401476,2058023,3);f[600372]=0;f[600373]=0;f[600374]=0;M5b(2401488,2058027,3);f[600375]=0;f[600376]=0;f[600377]=0;M5b(2401500,2058031,3);f[600378]=0;f[600379]=0;f[600380]=0;M5b(2401512,2058035,3);f[600381]=0;f[600382]=0;f[600383]=0;M5b(2401524,2058039,3);f[600384]=0;f[600385]=0;f[600386]=0;M5b(2401536,2058043,3);f[600387]=0;f[600388]=0;f[600389]=0;M5b(2401548,2058047,3);f[600390]=0;f[600391]=0;f[600392]=0;M5b(2401560,2058051,3);f[600393]=0;f[600394]=0;f[600395]=0;M5b(2401572,2058055,3);f[600396]=0;f[600397]=0;f[600398]=0;M5b(2401584,2058059,3);f[600399]=0;f[600400]=0;f[600401]=0;M5b(2401596,2058063,3);f[600402]=0;f[600403]=0;f[600404]=0;M5b(2401608,2058067,3);f[600405]=0;f[600406]=0;f[600407]=0;M5b(2401620,2058071,3);f[600408]=0;f[600409]=0;f[600410]=0;M5b(2401632,2058075,3);f[600411]=0;f[600412]=0;f[600413]=0;M5b(2401644,2058079,3);f[600414]=0;f[600415]=0;f[600416]=0;M5b(2401656,2058083,3);f[600417]=0;f[600418]=0;f[600419]=0;M5b(2401668,2058087,3);f[600420]=0;f[600421]=0;f[600422]=0;M5b(2401680,2058091,3);f[600423]=0;f[600424]=0;f[600425]=0;M5b(2401692,2058095,3);f[600426]=0;f[600427]=0;f[600428]=0;M5b(2401704,2058099,3);f[600429]=0;f[600430]=0;f[600431]=0;M5b(2401716,2058103,3);f[600432]=0;f[600433]=0;f[600434]=0;M5b(2401728,2058107,3);f[600435]=0;f[600436]=0;f[600437]=0;M5b(2401740,2058111,3);f[600438]=0;f[600439]=0;f[600440]=0;M5b(2401752,2058115,3);f[600441]=0;f[600442]=0;f[600443]=0;M5b(2401764,2058119,3);f[600444]=0;f[600445]=0;f[600446]=0;M5b(2401776,2058123,3);f[600447]=0;f[600448]=0;f[600449]=0;M5b(2401788,2058127,3);f[600450]=0;f[600451]=0;f[600452]=0;M5b(2401800,2058131,3);f[600453]=0;f[600454]=0;f[600455]=0;M5b(2401812,2058135,3);f[600456]=0;f[600457]=0;f[600458]=0;M5b(2401824,2058139,3);f[600459]=0;f[600460]=0;f[600461]=0;M5b(2401836,2058143,3);f[600462]=0;f[600463]=0;f[600464]=0;M5b(2401848,2058147,3);f[600465]=0;f[600466]=0;f[600467]=0;M5b(2401860,2058151,3);f[600468]=0;f[600469]=0;f[600470]=0;M5b(2401872,2058155,3);f[600471]=0;f[600472]=0;f[600473]=0;M5b(2401884,2058159,3);f[600474]=0;f[600475]=0;f[600476]=0;M5b(2401896,2058163,3);f[600477]=0;f[600478]=0;f[600479]=0;M5b(2401908,2058167,3);f[600480]=0;f[600481]=0;f[600482]=0;M5b(2401920,2058171,3);f[600483]=0;f[600484]=0;f[600485]=0;M5b(2401932,2058175,3);f[600486]=0;f[600487]=0;f[600488]=0;M5b(2401944,2058179,3);f[600489]=0;f[600490]=0;f[600491]=0;M5b(2401956,2058183,3);f[600492]=0;f[600493]=0;f[600494]=0;M5b(2401968,2058187,3);f[600495]=0;f[600496]=0;f[600497]=0;M5b(2401980,2058191,3);f[600498]=0;f[600499]=0;f[600500]=0;M5b(2401992,2058195,3);f[600501]=0;f[600502]=0;f[600503]=0;M5b(2402004,2058199,3);f[600504]=0;f[600505]=0;f[600506]=0;M5b(2402016,2058203,3);f[600507]=0;f[600508]=0;f[600509]=0;M5b(2402028,2058207,3);f[600510]=0;f[600511]=0;f[600512]=0;M5b(2402040,2058211,3);f[600513]=0;f[600514]=0;f[600515]=0;M5b(2402052,2058215,3);f[600516]=0;f[600517]=0;f[600518]=0;M5b(2402064,2058219,3);f[600519]=0;f[600520]=0;f[600521]=0;M5b(2402076,2058223,3);f[600522]=0;f[600523]=0;f[600524]=0;M5b(2402088,2058227,3);f[600525]=0;f[600526]=0;f[600527]=0;M5b(2402100,2058231,3);f[600528]=0;f[600529]=0;f[600530]=0;M5b(2402112,2058235,3);f[600531]=0;f[600532]=0;f[600533]=0;M5b(2402124,2058239,3);f[600534]=0;f[600535]=0;f[600536]=0;M5b(2402136,2058243,3);f[600537]=0;f[600538]=0;f[600539]=0;M5b(2402148,2058247,3);f[600540]=0;f[600541]=0;f[600542]=0;M5b(2402160,2058251,3);f[600543]=0;f[600544]=0;f[600545]=0;M5b(2402172,2058255,3);f[600546]=0;f[600547]=0;f[600548]=0;M5b(2402184,2058259,2);f[600549]=0;f[600550]=0;f[600551]=0;M5b(2402196,2237759,1);f[600552]=0;f[600553]=0;f[600554]=0;M5b(2402208,2057571,3);f[600555]=0;f[600556]=0;f[600557]=0;M5b(2402220,2057191,5);f[600558]=0;f[600559]=0;f[600560]=0;M5b(2402232,2690628,0);f[600561]=0;f[600562]=0;f[600563]=0;M5b(2402244,2057197,6);f[600564]=0;f[600565]=0;f[600566]=0;M5b(2402256,2690628,0);f[600567]=0;f[600568]=0;f[600569]=0;M5b(2402268,2057184,6);f[600570]=0;f[600571]=0;f[600572]=0;f[600573]=0;f[600574]=0;f[600575]=0;M5b(2402292,2058262,6);f[600576]=0;f[600577]=0;f[600578]=0;M5b(2402304,2058269,3);f[600579]=0;f[600580]=0;f[600581]=0;M5b(2402316,2058273,3);f[600582]=0;f[600583]=0;f[600584]=0;M5b(2402328,2058277,3);f[600585]=0;f[600586]=0;f[600587]=0;M5b(2402340,2058281,3);f[600588]=0;f[600589]=0;f[600590]=0;M5b(2402352,2058285,3);f[600591]=0;f[600592]=0;f[600593]=0;M5b(2402364,2058289,3);f[600594]=0;f[600595]=0;f[600596]=0;M5b(2402376,2058293,3);f[600597]=0;f[600598]=0;f[600599]=0;M5b(2402388,2058297,3);f[600600]=0;f[600601]=0;f[600602]=0;M5b(2402400,2058301,3);f[600603]=0;f[600604]=0;f[600605]=0;M5b(2402412,2058305,3);f[600606]=0;f[600607]=0;f[600608]=0;M5b(2402424,2058309,3);f[600609]=0;f[600610]=0;f[600611]=0;M5b(2402436,2058313,3);f[600612]=0;f[600613]=0;f[600614]=0;M5b(2402448,2058317,3);f[600615]=0;f[600616]=0;f[600617]=0;M5b(2402460,2058321,3);f[600618]=0;f[600619]=0;f[600620]=0;M5b(2402472,2058325,3);f[600621]=0;f[600622]=0;f[600623]=0;M5b(2402484,2058329,3);f[600624]=0;f[600625]=0;f[600626]=0;M5b(2402496,2058333,3);f[600627]=0;f[600628]=0;f[600629]=0;M5b(2402508,2058337,3);f[600630]=0;f[600631]=0;f[600632]=0;M5b(2402520,2058341,3);f[600633]=0;f[600634]=0;f[600635]=0;M5b(2402532,2058345,3);f[600636]=0;f[600637]=0;f[600638]=0;M5b(2402544,2058349,3);f[600639]=0;f[600640]=0;f[600641]=0;M5b(2402556,2058353,3);f[600642]=0;f[600643]=0;f[600644]=0;M5b(2402568,2058357,3);f[600645]=0;f[600646]=0;f[600647]=0;M5b(2402580,2058361,3);f[600648]=0;f[600649]=0;f[600650]=0;M5b(2402592,2058365,3);f[600651]=0;f[600652]=0;f[600653]=0;M5b(2402604,2058369,3);f[600654]=0;f[600655]=0;f[600656]=0;M5b(2402616,2058373,3);f[600657]=0;f[600658]=0;f[600659]=0;M5b(2402628,2058377,3);f[600660]=0;f[600661]=0;f[600662]=0;M5b(2402640,2058381,3);f[600663]=0;f[600664]=0;f[600665]=0;M5b(2402652,2058385,3);f[600666]=0;f[600667]=0;f[600668]=0;M5b(2402664,2058389,3);f[600669]=0;f[600670]=0;f[600671]=0;M5b(2402676,2058393,3);f[600672]=0;f[600673]=0;f[600674]=0;M5b(2402688,2058397,3);f[600675]=0;f[600676]=0;f[600677]=0;M5b(2402700,2058401,3);f[600678]=0;f[600679]=0;f[600680]=0;M5b(2402712,2058405,3);f[600681]=0;f[600682]=0;f[600683]=0;M5b(2402724,2058409,3);f[600684]=0;f[600685]=0;f[600686]=0;M5b(2402736,2058413,3);f[600687]=0;f[600688]=0;f[600689]=0;M5b(2402748,2058417,3);f[600690]=0;f[600691]=0;f[600692]=0;M5b(2402760,2058421,3);f[600693]=0;f[600694]=0;f[600695]=0;M5b(2402772,2058425,3);f[600696]=0;f[600697]=0;f[600698]=0;M5b(2402784,2058429,3);f[600699]=0;f[600700]=0;f[600701]=0;M5b(2402796,2058433,3);f[600702]=0;f[600703]=0;f[600704]=0;M5b(2402808,2058437,3);f[600705]=0;f[600706]=0;f[600707]=0;M5b(2402820,2058441,3);f[600708]=0;f[600709]=0;f[600710]=0;M5b(2402832,2058445,3);f[600711]=0;f[600712]=0;f[600713]=0;M5b(2402844,2058449,3);f[600714]=0;f[600715]=0;f[600716]=0;M5b(2402856,2058453,3);f[600717]=0;f[600718]=0;f[600719]=0;M5b(2402868,2058457,3);f[600720]=0;f[600721]=0;f[600722]=0;M5b(2402880,2058461,3);f[600723]=0;f[600724]=0;f[600725]=0;M5b(2402892,2058465,3);f[600726]=0;f[600727]=0;f[600728]=0;M5b(2402904,2058469,3);f[600729]=0;f[600730]=0;f[600731]=0;M5b(2402916,2058473,3);f[600732]=0;f[600733]=0;f[600734]=0;M5b(2402928,2058477,3);f[600735]=0;f[600736]=0;f[600737]=0;M5b(2402940,2058481,3);f[600738]=0;f[600739]=0;f[600740]=0;M5b(2402952,2058485,3);f[600741]=0;f[600742]=0;f[600743]=0;M5b(2402964,2058489,3);f[600744]=0;f[600745]=0;f[600746]=0;M5b(2402976,2058493,3);f[600747]=0;f[600748]=0;f[600749]=0;M5b(2402988,2058497,3);f[600750]=0;f[600751]=0;f[600752]=0;M5b(2403e3,2058501,3);f[600753]=0;f[600754]=0;f[600755]=0;M5b(2403012,2058505,3);f[600756]=0;f[600757]=0;f[600758]=0;M5b(2403024,2214333,1);f[600759]=0;f[600760]=0;f[600761]=0;M5b(2403036,2215701,1);f[600762]=0;f[600763]=0;f[600764]=0;M5b(2403048,2058509,1);f[600765]=0;f[600766]=0;f[600767]=0;M5b(2403060,2215699,1);f[600768]=0;f[600769]=0;f[600770]=0;M5b(2403072,2058511,1);f[600771]=0;f[600772]=0;f[600773]=0;M5b(2403084,2058513,1);f[600774]=0;f[600775]=0;f[600776]=0;M5b(2403096,2058515,1);f[600777]=0;f[600778]=0;f[600779]=0;M5b(2403108,2058517,1);f[600780]=0;f[600781]=0;f[600782]=0;M5b(2403120,2058519,1);f[600783]=0;f[600784]=0;f[600785]=0;M5b(2403132,2166228,1);f[600786]=0;f[600787]=0;f[600788]=0;M5b(2403144,2058521,3);f[600789]=0;f[600790]=0;f[600791]=0;M5b(2403156,2058525,3);f[600792]=0;f[600793]=0;f[600794]=0;M5b(2403168,2058529,3);f[600795]=0;f[600796]=0;f[600797]=0;M5b(2403180,2058533,3);f[600798]=0;f[600799]=0;f[600800]=0;M5b(2403192,2058537,3);f[600801]=0;f[600802]=0;f[600803]=0;M5b(2403204,2058541,3);f[600804]=0;f[600805]=0;f[600806]=0;M5b(2403216,2058545,3);f[600807]=0;f[600808]=0;f[600809]=0;M5b(2403228,2058549,3);f[600810]=0;f[600811]=0;f[600812]=0;M5b(2403240,2058553,3);f[600813]=0;f[600814]=0;f[600815]=0;M5b(2403252,2058557,3);f[600816]=0;f[600817]=0;f[600818]=0;M5b(2403264,2058561,3);f[600819]=0;f[600820]=0;f[600821]=0;M5b(2403276,2058565,3);f[600822]=0;f[600823]=0;f[600824]=0;M5b(2403288,2058569,3);f[600825]=0;f[600826]=0;f[600827]=0;M5b(2403300,2058573,3);f[600828]=0;f[600829]=0;f[600830]=0;M5b(2403312,2057191,5);f[600831]=0;f[600832]=0;f[600833]=0;M5b(2403324,2690628,0);f[600834]=0;f[600835]=0;f[600836]=0;M5b(2403336,2057197,6);f[600837]=0;f[600838]=0;f[600839]=0;M5b(2403348,2690628,0);f[600840]=0;f[600841]=0;f[600842]=0;M5b(2403360,2057184,6);f[600843]=0;f[600844]=0;f[600845]=0;f[600846]=0;f[600847]=0;f[600848]=0;M5b(2403384,2058577,8);f[600849]=0;f[600850]=0;f[600851]=0;M5b(2403396,2058586,3);f[600852]=0;f[600853]=0;f[600854]=0;M5b(2403408,2058590,3);f[600855]=0;f[600856]=0;f[600857]=0;M5b(2403420,2058594,3);f[600858]=0;f[600859]=0;f[600860]=0;M5b(2403432,2058598,3);f[600861]=0;f[600862]=0;f[600863]=0;M5b(2403444,2058602,3);f[600864]=0;f[600865]=0;f[600866]=0;M5b(2403456,2058606,3);f[600867]=0;f[600868]=0;f[600869]=0;M5b(2403468,2058610,3);f[600870]=0;f[600871]=0;f[600872]=0;M5b(2403480,2058614,3);f[600873]=0;f[600874]=0;f[600875]=0;M5b(2403492,2058618,3);f[600876]=0;f[600877]=0;f[600878]=0;M5b(2403504,2058622,3);f[600879]=0;f[600880]=0;f[600881]=0;M5b(2403516,2058626,3);f[600882]=0;f[600883]=0;f[600884]=0;M5b(2403528,2058630,3);f[600885]=0;f[600886]=0;f[600887]=0;M5b(2403540,2058634,3);f[600888]=0;f[600889]=0;f[600890]=0;M5b(2403552,2058638,3);f[600891]=0;f[600892]=0;f[600893]=0;M5b(2403564,2058642,3);f[600894]=0;f[600895]=0;f[600896]=0;M5b(2403576,2058646,3);f[600897]=0;f[600898]=0;f[600899]=0;M5b(2403588,2058650,3);f[600900]=0;f[600901]=0;f[600902]=0;M5b(2403600,2058654,3);f[600903]=0;f[600904]=0;f[600905]=0;M5b(2403612,2058658,3);f[600906]=0;f[600907]=0;f[600908]=0;M5b(2403624,2058662,3);f[600909]=0;f[600910]=0;f[600911]=0;M5b(2403636,2058666,3);f[600912]=0;f[600913]=0;f[600914]=0;M5b(2403648,2058670,3);f[600915]=0;f[600916]=0;f[600917]=0;M5b(2403660,2058674,3);f[600918]=0;f[600919]=0;f[600920]=0;M5b(2403672,2058678,3);f[600921]=0;f[600922]=0;f[600923]=0;M5b(2403684,2058682,3);f[600924]=0;f[600925]=0;f[600926]=0;M5b(2403696,2058686,3);f[600927]=0;f[600928]=0;f[600929]=0;M5b(2403708,2058690,3);f[600930]=0;f[600931]=0;f[600932]=0;M5b(2403720,2058694,3);f[600933]=0;f[600934]=0;f[600935]=0;M5b(2403732,2058698,3);f[600936]=0;f[600937]=0;f[600938]=0;M5b(2403744,2058702,3);f[600939]=0;f[600940]=0;f[600941]=0;M5b(2403756,2058706,3);f[600942]=0;f[600943]=0;f[600944]=0;M5b(2403768,2058710,3);f[600945]=0;f[600946]=0;f[600947]=0;M5b(2403780,2058714,3);f[600948]=0;f[600949]=0;f[600950]=0;M5b(2403792,2058718,3);f[600951]=0;f[600952]=0;f[600953]=0;M5b(2403804,2058722,3);f[600954]=0;f[600955]=0;f[600956]=0;M5b(2403816,2058726,3);f[600957]=0;f[600958]=0;f[600959]=0;M5b(2403828,2058730,3);f[600960]=0;f[600961]=0;f[600962]=0;M5b(2403840,2058734,3);f[600963]=0;f[600964]=0;f[600965]=0;M5b(2403852,2058738,3);f[600966]=0;f[600967]=0;f[600968]=0;M5b(2403864,2058742,3);f[600969]=0;f[600970]=0;f[600971]=0;M5b(2403876,2058746,3);f[600972]=0;f[600973]=0;f[600974]=0;M5b(2403888,2058750,3);f[600975]=0;f[600976]=0;f[600977]=0;M5b(2403900,2058754,3);f[600978]=0;f[600979]=0;f[600980]=0;M5b(2403912,2058758,3);f[600981]=0;f[600982]=0;f[600983]=0;M5b(2403924,2058762,3);f[600984]=0;f[600985]=0;f[600986]=0;M5b(2403936,2058766,3);f[600987]=0;f[600988]=0;f[600989]=0;M5b(2403948,2058770,3);f[600990]=0;f[600991]=0;f[600992]=0;M5b(2403960,2058774,3);f[600993]=0;f[600994]=0;f[600995]=0;M5b(2403972,2058778,3);f[600996]=0;f[600997]=0;f[600998]=0;M5b(2403984,2058782,3);f[600999]=0;f[601e3]=0;f[601001]=0;M5b(2403996,2058786,3);f[601002]=0;f[601003]=0;f[601004]=0;M5b(2404008,2058790,3);f[601005]=0;f[601006]=0;f[601007]=0;M5b(2404020,2058794,3);f[601008]=0;f[601009]=0;f[601010]=0;M5b(2404032,2058798,3);f[601011]=0;f[601012]=0;f[601013]=0;M5b(2404044,2058802,3);f[601014]=0;f[601015]=0;f[601016]=0;M5b(2404056,2058806,3);f[601017]=0;f[601018]=0;f[601019]=0;M5b(2404068,2058810,3);f[601020]=0;f[601021]=0;f[601022]=0;M5b(2404080,2058814,3);f[601023]=0;f[601024]=0;f[601025]=0;M5b(2404092,2058818,3);f[601026]=0;f[601027]=0;f[601028]=0;M5b(2404104,2058822,3);f[601029]=0;f[601030]=0;f[601031]=0;M5b(2404116,2058826,3);f[601032]=0;f[601033]=0;f[601034]=0;M5b(2404128,2058830,3);f[601035]=0;f[601036]=0;f[601037]=0;M5b(2404140,2058834,3);f[601038]=0;f[601039]=0;f[601040]=0;M5b(2404152,2058838,3);f[601041]=0;f[601042]=0;f[601043]=0;M5b(2404164,2058842,3);f[601044]=0;f[601045]=0;f[601046]=0;M5b(2404176,2058846,3);f[601047]=0;f[601048]=0;f[601049]=0;M5b(2404188,2058850,3);f[601050]=0;f[601051]=0;f[601052]=0;M5b(2404200,2058854,3);f[601053]=0;f[601054]=0;f[601055]=0;M5b(2404212,2058858,3);f[601056]=0;f[601057]=0;f[601058]=0;M5b(2404224,2058862,3);f[601059]=0;f[601060]=0;f[601061]=0;M5b(2404236,2058866,3);f[601062]=0;f[601063]=0;f[601064]=0;M5b(2404248,2058870,3);f[601065]=0;f[601066]=0;f[601067]=0;M5b(2404260,2058874,3);f[601068]=0;f[601069]=0;f[601070]=0;M5b(2404272,2058878,3);f[601071]=0;f[601072]=0;f[601073]=0;M5b(2404284,2058882,3);f[601074]=0;f[601075]=0;f[601076]=0;M5b(2404296,2058886,3);f[601077]=0;f[601078]=0;f[601079]=0;M5b(2404308,2058890,3);f[601080]=0;f[601081]=0;f[601082]=0;M5b(2404320,2058894,3);f[601083]=0;f[601084]=0;f[601085]=0;M5b(2404332,2058898,3);f[601086]=0;f[601087]=0;f[601088]=0;M5b(2404344,2058902,3);f[601089]=0;f[601090]=0;f[601091]=0;M5b(2404356,2058906,3);f[601092]=0;f[601093]=0;f[601094]=0;M5b(2404368,2058910,3);f[601095]=0;f[601096]=0;f[601097]=0;M5b(2404380,2058914,3);f[601098]=0;f[601099]=0;f[601100]=0;M5b(2404392,2058918,3);f[601101]=0;f[601102]=0;f[601103]=0;M5b(2404404,2058922,3);f[601104]=0;f[601105]=0;f[601106]=0;M5b(2404416,2690628,0);f[601107]=0;f[601108]=0;f[601109]=0;M5b(2404428,2057197,6);f[601110]=0;f[601111]=0;f[601112]=0;M5b(2404440,2690628,0);f[601113]=0;f[601114]=0;f[601115]=0;M5b(2404452,2057184,6);f[601116]=0;f[601117]=0;f[601118]=0;f[601119]=0;f[601120]=0;f[601121]=0;M5b(2404476,2058926,8);f[601122]=0;f[601123]=0;f[601124]=0;M5b(2404488,2058935,3);f[601125]=0;f[601126]=0;f[601127]=0;M5b(2404500,2058939,3);f[601128]=0;f[601129]=0;f[601130]=0;M5b(2404512,2058943,3);f[601131]=0;f[601132]=0;f[601133]=0;M5b(2404524,2058947,3);f[601134]=0;f[601135]=0;f[601136]=0;M5b(2404536,2058951,3);f[601137]=0;f[601138]=0;f[601139]=0;M5b(2404548,2058955,3);f[601140]=0;f[601141]=0;f[601142]=0;M5b(2404560,2058959,3);f[601143]=0;f[601144]=0;f[601145]=0;M5b(2404572,2058963,3);f[601146]=0;f[601147]=0;f[601148]=0;M5b(2404584,2058967,3);f[601149]=0;f[601150]=0;f[601151]=0;M5b(2404596,2058971,3);f[601152]=0;f[601153]=0;f[601154]=0;M5b(2404608,2058975,3);f[601155]=0;f[601156]=0;f[601157]=0;M5b(2404620,2058979,3);f[601158]=0;f[601159]=0;f[601160]=0;M5b(2404632,2058983,3);f[601161]=0;f[601162]=0;f[601163]=0;M5b(2404644,2058987,3);f[601164]=0;f[601165]=0;f[601166]=0;M5b(2404656,2058991,3);f[601167]=0;f[601168]=0;f[601169]=0;M5b(2404668,2058995,3);f[601170]=0;f[601171]=0;f[601172]=0;M5b(2404680,2058999,3);f[601173]=0;f[601174]=0;f[601175]=0;M5b(2404692,2059003,3);f[601176]=0;f[601177]=0;f[601178]=0;M5b(2404704,2059007,3);f[601179]=0;f[601180]=0;f[601181]=0;M5b(2404716,2059011,3);f[601182]=0;f[601183]=0;f[601184]=0;M5b(2404728,2059015,3);f[601185]=0;f[601186]=0;f[601187]=0;M5b(2404740,2059019,3);f[601188]=0;f[601189]=0;f[601190]=0;M5b(2404752,2059023,3);f[601191]=0;f[601192]=0;f[601193]=0;M5b(2404764,2059027,3);f[601194]=0;f[601195]=0;f[601196]=0;M5b(2404776,2059031,3);f[601197]=0;f[601198]=0;f[601199]=0;M5b(2404788,2059035,3);f[601200]=0;f[601201]=0;f[601202]=0;M5b(2404800,2059039,3);f[601203]=0;f[601204]=0;f[601205]=0;M5b(2404812,2059043,3);f[601206]=0;f[601207]=0;f[601208]=0;M5b(2404824,2059047,3);f[601209]=0;f[601210]=0;f[601211]=0;M5b(2404836,2059051,3);f[601212]=0;f[601213]=0;f[601214]=0;M5b(2404848,2059055,3);f[601215]=0;f[601216]=0;f[601217]=0;M5b(2404860,2059059,3);f[601218]=0;f[601219]=0;f[601220]=0;M5b(2404872,2059063,3);f[601221]=0;f[601222]=0;f[601223]=0;M5b(2404884,2059067,3);f[601224]=0;f[601225]=0;f[601226]=0;M5b(2404896,2059071,3);f[601227]=0;f[601228]=0;f[601229]=0;M5b(2404908,2059075,3);f[601230]=0;f[601231]=0;f[601232]=0;M5b(2404920,2059079,3);f[601233]=0;f[601234]=0;f[601235]=0;M5b(2404932,2059083,3);f[601236]=0;f[601237]=0;f[601238]=0;M5b(2404944,2059087,3);f[601239]=0;f[601240]=0;f[601241]=0;M5b(2404956,2059091,3);f[601242]=0;f[601243]=0;f[601244]=0;M5b(2404968,2059095,3);f[601245]=0;f[601246]=0;f[601247]=0;M5b(2404980,2059099,3);f[601248]=0;f[601249]=0;f[601250]=0;M5b(2404992,2059103,3);f[601251]=0;f[601252]=0;f[601253]=0;M5b(2405004,2059107,3);f[601254]=0;f[601255]=0;f[601256]=0;M5b(2405016,2059111,3);f[601257]=0;f[601258]=0;f[601259]=0;M5b(2405028,2059115,3);f[601260]=0;f[601261]=0;f[601262]=0;M5b(2405040,2059119,3);f[601263]=0;f[601264]=0;f[601265]=0;M5b(2405052,2059123,3);f[601266]=0;f[601267]=0;f[601268]=0;M5b(2405064,2059127,3);f[601269]=0;f[601270]=0;f[601271]=0;M5b(2405076,2059131,3);f[601272]=0;f[601273]=0;f[601274]=0;M5b(2405088,2059135,3);f[601275]=0;f[601276]=0;f[601277]=0;M5b(2405100,2059139,3);f[601278]=0;f[601279]=0;f[601280]=0;M5b(2405112,2059143,3);f[601281]=0;f[601282]=0;f[601283]=0;M5b(2405124,2059147,3);f[601284]=0;f[601285]=0;f[601286]=0;M5b(2405136,2059151,3);f[601287]=0;f[601288]=0;f[601289]=0;M5b(2405148,2059155,3);f[601290]=0;f[601291]=0;f[601292]=0;M5b(2405160,2059159,3);f[601293]=0;f[601294]=0;f[601295]=0;M5b(2405172,2059163,3);f[601296]=0;f[601297]=0;f[601298]=0;M5b(2405184,2059167,3);f[601299]=0;f[601300]=0;f[601301]=0;M5b(2405196,2059171,3);f[601302]=0;f[601303]=0;f[601304]=0;M5b(2405208,2059175,3);f[601305]=0;f[601306]=0;f[601307]=0;M5b(2405220,2059179,3);f[601308]=0;f[601309]=0;f[601310]=0;M5b(2405232,2059183,3);f[601311]=0;f[601312]=0;f[601313]=0;M5b(2405244,2059187,3);f[601314]=0;f[601315]=0;f[601316]=0;M5b(2405256,2059191,3);f[601317]=0;f[601318]=0;f[601319]=0;M5b(2405268,2059195,3);f[601320]=0;f[601321]=0;f[601322]=0;M5b(2405280,2059199,3);f[601323]=0;f[601324]=0;f[601325]=0;M5b(2405292,2059203,3);f[601326]=0;f[601327]=0;f[601328]=0;M5b(2405304,2059207,3);f[601329]=0;f[601330]=0;f[601331]=0;M5b(2405316,2059211,3);f[601332]=0;f[601333]=0;f[601334]=0;M5b(2405328,2059215,3);f[601335]=0;f[601336]=0;f[601337]=0;M5b(2405340,2059219,3);f[601338]=0;f[601339]=0;f[601340]=0;M5b(2405352,2059223,3);f[601341]=0;f[601342]=0;f[601343]=0;M5b(2405364,2059227,3);f[601344]=0;f[601345]=0;f[601346]=0;M5b(2405376,2059231,3);f[601347]=0;f[601348]=0;f[601349]=0;M5b(2405388,2058886,3);f[601350]=0;f[601351]=0;f[601352]=0;M5b(2405400,2058890,3);f[601353]=0;f[601354]=0;f[601355]=0;M5b(2405412,2058894,3);f[601356]=0;f[601357]=0;f[601358]=0;M5b(2405424,2058898,3);f[601359]=0;f[601360]=0;f[601361]=0;M5b(2405436,2058902,3);f[601362]=0;f[601363]=0;f[601364]=0;M5b(2405448,2059235,3);f[601365]=0;f[601366]=0;f[601367]=0;M5b(2405460,2059239,3);f[601368]=0;f[601369]=0;f[601370]=0;M5b(2405472,2059243,3);f[601371]=0;f[601372]=0;f[601373]=0;M5b(2405484,2059247,3);f[601374]=0;f[601375]=0;f[601376]=0;M5b(2405496,2059251,3);f[601377]=0;f[601378]=0;f[601379]=0;M5b(2405508,2690628,0);f[601380]=0;f[601381]=0;f[601382]=0;M5b(2405520,2057197,6);f[601383]=0;f[601384]=0;f[601385]=0;M5b(2405532,2690628,0);f[601386]=0;f[601387]=0;f[601388]=0;M5b(2405544,2057184,6);f[601389]=0;f[601390]=0;f[601391]=0;f[601392]=0;f[601393]=0;f[601394]=0;M5b(2405568,2059255,10);f[601395]=0;f[601396]=0;f[601397]=0;M5b(2405580,2059266,2);f[601398]=0;f[601399]=0;f[601400]=0;M5b(2405592,2059269,2);f[601401]=0;f[601402]=0;f[601403]=0;M5b(2405604,2059272,2);f[601404]=0;f[601405]=0;f[601406]=0;M5b(2405616,2059275,2);f[601407]=0;f[601408]=0;f[601409]=0;M5b(2405628,2059278,2);f[601410]=0;f[601411]=0;f[601412]=0;M5b(2405640,2059281,2);f[601413]=0;f[601414]=0;f[601415]=0;M5b(2405652,2059284,2);f[601416]=0;f[601417]=0;f[601418]=0;M5b(2405664,2059287,2);f[601419]=0;f[601420]=0;f[601421]=0;M5b(2405676,2059290,2);f[601422]=0;f[601423]=0;f[601424]=0;M5b(2405688,2059293,2);f[601425]=0;f[601426]=0;f[601427]=0;M5b(2405700,2059296,2);f[601428]=0;f[601429]=0;f[601430]=0;M5b(2405712,2059299,2);f[601431]=0;f[601432]=0;f[601433]=0;M5b(2405724,2059302,2);f[601434]=0;f[601435]=0;f[601436]=0;M5b(2405736,2059305,2);f[601437]=0;f[601438]=0;f[601439]=0;M5b(2405748,2059308,2);f[601440]=0;f[601441]=0;f[601442]=0;M5b(2405760,2059311,2);f[601443]=0;f[601444]=0;f[601445]=0;M5b(2405772,2059314,2);f[601446]=0;f[601447]=0;f[601448]=0;M5b(2405784,2059317,2);f[601449]=0;f[601450]=0;f[601451]=0;M5b(2405796,2059320,2);f[601452]=0;f[601453]=0;f[601454]=0;M5b(2405808,2059323,2);f[601455]=0;f[601456]=0;f[601457]=0;M5b(2405820,2059326,2);f[601458]=0;f[601459]=0;f[601460]=0;M5b(2405832,2059329,2);f[601461]=0;f[601462]=0;f[601463]=0;M5b(2405844,2059332,2);f[601464]=0;f[601465]=0;f[601466]=0;M5b(2405856,2059335,2);f[601467]=0;f[601468]=0;f[601469]=0;M5b(2405868,2059338,2);f[601470]=0;f[601471]=0;f[601472]=0;M5b(2405880,2059341,2);f[601473]=0;f[601474]=0;f[601475]=0;M5b(2405892,2059344,2);f[601476]=0;f[601477]=0;f[601478]=0;M5b(2405904,2059347,2);f[601479]=0;f[601480]=0;f[601481]=0;M5b(2405916,2059350,2);f[601482]=0;f[601483]=0;f[601484]=0;M5b(2405928,2059353,2);f[601485]=0;f[601486]=0;f[601487]=0;M5b(2405940,2059356,2);f[601488]=0;f[601489]=0;f[601490]=0;M5b(2405952,2059359,2);f[601491]=0;f[601492]=0;f[601493]=0;M5b(2405964,2059362,2);f[601494]=0;f[601495]=0;f[601496]=0;M5b(2405976,2059365,2);f[601497]=0;f[601498]=0;f[601499]=0;M5b(2405988,2059368,2);f[601500]=0;f[601501]=0;f[601502]=0;M5b(2406e3,2059371,2);f[601503]=0;f[601504]=0;f[601505]=0;M5b(2406012,2059374,2);f[601506]=0;f[601507]=0;f[601508]=0;M5b(2406024,2059377,2);f[601509]=0;f[601510]=0;f[601511]=0;M5b(2406036,2059380,2);f[601512]=0;f[601513]=0;f[601514]=0;M5b(2406048,2059383,2);f[601515]=0;f[601516]=0;f[601517]=0;M5b(2406060,2059386,2);f[601518]=0;f[601519]=0;f[601520]=0;M5b(2406072,2059389,2);f[601521]=0;f[601522]=0;f[601523]=0;M5b(2406084,2059392,2);f[601524]=0;f[601525]=0;f[601526]=0;M5b(2406096,2059395,2);f[601527]=0;f[601528]=0;f[601529]=0;M5b(2406108,2059398,2);f[601530]=0;f[601531]=0;f[601532]=0;M5b(2406120,2059401,2);f[601533]=0;f[601534]=0;f[601535]=0;M5b(2406132,2059404,2);f[601536]=0;f[601537]=0;f[601538]=0;M5b(2406144,2059407,2);f[601539]=0;f[601540]=0;f[601541]=0;M5b(2406156,2059410,2);f[601542]=0;f[601543]=0;f[601544]=0;M5b(2406168,2059413,2);f[601545]=0;f[601546]=0;f[601547]=0;M5b(2406180,2059416,2);f[601548]=0;f[601549]=0;f[601550]=0;M5b(2406192,2059419,2);f[601551]=0;f[601552]=0;f[601553]=0;M5b(2406204,2059422,2);f[601554]=0;f[601555]=0;f[601556]=0;M5b(2406216,2059425,2);f[601557]=0;f[601558]=0;f[601559]=0;M5b(2406228,2059428,2);f[601560]=0;f[601561]=0;f[601562]=0;M5b(2406240,2059431,2);f[601563]=0;f[601564]=0;f[601565]=0;M5b(2406252,2059434,2);f[601566]=0;f[601567]=0;f[601568]=0;M5b(2406264,2059437,2);f[601569]=0;f[601570]=0;f[601571]=0;M5b(2406276,2059440,2);f[601572]=0;f[601573]=0;f[601574]=0;M5b(2406288,2059443,2);f[601575]=0;f[601576]=0;f[601577]=0;M5b(2406300,2059446,2);f[601578]=0;f[601579]=0;f[601580]=0;M5b(2406312,2059449,2);f[601581]=0;f[601582]=0;f[601583]=0;M5b(2406324,2059452,2);f[601584]=0;f[601585]=0;f[601586]=0;M5b(2406336,2690628,0);f[601587]=0;f[601588]=0;f[601589]=0;M5b(2406348,2690628,0);f[601590]=0;f[601591]=0;f[601592]=0;M5b(2406360,2059455,2);f[601593]=0;f[601594]=0;f[601595]=0;M5b(2406372,2059458,2);f[601596]=0;f[601597]=0;f[601598]=0;M5b(2406384,2059461,2);f[601599]=0;f[601600]=0;f[601601]=0;M5b(2406396,2690628,0);f[601602]=0;f[601603]=0;f[601604]=0;M5b(2406408,2690628,0);f[601605]=0;f[601606]=0;f[601607]=0;M5b(2406420,2059464,2);f[601608]=0;f[601609]=0;f[601610]=0;M5b(2406432,2059467,2);f[601611]=0;f[601612]=0;f[601613]=0;M5b(2406444,2059470,2);f[601614]=0;f[601615]=0;f[601616]=0;M5b(2406456,2059473,2);f[601617]=0;f[601618]=0;f[601619]=0;M5b(2406468,2059476,2);f[601620]=0;f[601621]=0;f[601622]=0;M5b(2406480,2059479,2);f[601623]=0;f[601624]=0;f[601625]=0;M5b(2406492,2059482,2);f[601626]=0;f[601627]=0;f[601628]=0;M5b(2406504,2059485,2);f[601629]=0;f[601630]=0;f[601631]=0;M5b(2406516,2059488,2);f[601632]=0;f[601633]=0;f[601634]=0;M5b(2406528,2059491,2);f[601635]=0;f[601636]=0;f[601637]=0;M5b(2406540,2059494,2);f[601638]=0;f[601639]=0;f[601640]=0;M5b(2406552,2690628,0);f[601641]=0;f[601642]=0;f[601643]=0;M5b(2406564,2690628,0);f[601644]=0;f[601645]=0;f[601646]=0;M5b(2406576,2690628,0);f[601647]=0;f[601648]=0;f[601649]=0;M5b(2406588,2690628,0);f[601650]=0;f[601651]=0;f[601652]=0;M5b(2406600,2690628,0);f[601653]=0;f[601654]=0;f[601655]=0;M5b(2406612,2057197,6);f[601656]=0;f[601657]=0;f[601658]=0;M5b(2406624,2690628,0);f[601659]=0;f[601660]=0;f[601661]=0;M5b(2406636,2057184,6);f[601662]=0;f[601663]=0;f[601664]=0;f[601665]=0;f[601666]=0;f[601667]=0;M5b(2406660,2059497,6);f[601668]=0;f[601669]=0;f[601670]=0;M5b(2406672,2251222,1);f[601671]=0;f[601672]=0;f[601673]=0;M5b(2406684,2251224,1);f[601674]=0;f[601675]=0;f[601676]=0;M5b(2406696,2251226,1);f[601677]=0;f[601678]=0;f[601679]=0;M5b(2406708,2251228,1);f[601680]=0;f[601681]=0;f[601682]=0;M5b(2406720,2251230,1);f[601683]=0;f[601684]=0;f[601685]=0;M5b(2406732,2251278,1);f[601686]=0;f[601687]=0;f[601688]=0;M5b(2406744,2251316,1);f[601689]=0;f[601690]=0;f[601691]=0;M5b(2406756,2251338,1);f[601692]=0;f[601693]=0;f[601694]=0;M5b(2406768,2251411,1);f[601695]=0;f[601696]=0;f[601697]=0;M5b(2406780,2251425,1);f[601698]=0;f[601699]=0;f[601700]=0;M5b(2406792,2251232,1);f[601701]=0;f[601702]=0;f[601703]=0;M5b(2406804,2251234,1);f[601704]=0;f[601705]=0;f[601706]=0;M5b(2406816,2251236,1);f[601707]=0;f[601708]=0;f[601709]=0;M5b(2406828,2251238,1);f[601710]=0;f[601711]=0;f[601712]=0;M5b(2406840,2251240,1);f[601713]=0;f[601714]=0;f[601715]=0;M5b(2406852,2251462,1);f[601716]=0;f[601717]=0;f[601718]=0;M5b(2406864,2251494,1);f[601719]=0;f[601720]=0;f[601721]=0;M5b(2406876,2251527,1);f[601722]=0;f[601723]=0;f[601724]=0;M5b(2406888,2251549,1);f[601725]=0;f[601726]=0;f[601727]=0;M5b(2406900,2251551,1);f[601728]=0;f[601729]=0;f[601730]=0;M5b(2406912,2251242,1);f[601731]=0;f[601732]=0;f[601733]=0;M5b(2406924,2251244,1);f[601734]=0;f[601735]=0;f[601736]=0;M5b(2406936,2251246,1);f[601737]=0;f[601738]=0;f[601739]=0;M5b(2406948,2251248,1);f[601740]=0;f[601741]=0;f[601742]=0;M5b(2406960,2251254,1);f[601743]=0;f[601744]=0;f[601745]=0;M5b(2406972,2251553,1);f[601746]=0;f[601747]=0;f[601748]=0;M5b(2406984,2251555,1);f[601749]=0;f[601750]=0;f[601751]=0;M5b(2406996,2251648,1);f[601752]=0;f[601753]=0;f[601754]=0;M5b(2407008,2251650,1);f[601755]=0;f[601756]=0;f[601757]=0;M5b(2407020,2251677,1);f[601758]=0;f[601759]=0;f[601760]=0;M5b(2407032,2251256,1);f[601761]=0;f[601762]=0;f[601763]=0;M5b(2407044,2251258,1);f[601764]=0;f[601765]=0;f[601766]=0;M5b(2407056,2251260,1);f[601767]=0;f[601768]=0;f[601769]=0;M5b(2407068,2251262,1);f[601770]=0;f[601771]=0;f[601772]=0;M5b(2407080,2251264,1);f[601773]=0;f[601774]=0;f[601775]=0;M5b(2407092,2251683,1);f[601776]=0;f[601777]=0;f[601778]=0;M5b(2407104,2251715,1);f[601779]=0;f[601780]=0;f[601781]=0;M5b(2407116,2251746,1);f[601782]=0;f[601783]=0;f[601784]=0;M5b(2407128,2251835,1);f[601785]=0;f[601786]=0;f[601787]=0;M5b(2407140,2251877,1);f[601788]=0;f[601789]=0;f[601790]=0;M5b(2407152,2251266,1);f[601791]=0;f[601792]=0;f[601793]=0;M5b(2407164,2251268,1);f[601794]=0;f[601795]=0;f[601796]=0;M5b(2407176,2251270,1);f[601797]=0;f[601798]=0;f[601799]=0;M5b(2407188,2251272,1);f[601800]=0;f[601801]=0;f[601802]=0;M5b(2407200,2251274,1);f[601803]=0;f[601804]=0;f[601805]=0;M5b(2407212,2251899,1);f[601806]=0;f[601807]=0;f[601808]=0;M5b(2407224,2251912,1);f[601809]=0;f[601810]=0;f[601811]=0;M5b(2407236,2251941,1);f[601812]=0;f[601813]=0;f[601814]=0;M5b(2407248,2251943,1);f[601815]=0;f[601816]=0;f[601817]=0;M5b(2407260,2251945,1);f[601818]=0;f[601819]=0;f[601820]=0;M5b(2407272,2251276,1);f[601821]=0;f[601822]=0;f[601823]=0;M5b(2407284,2690628,0);f[601824]=0;f[601825]=0;f[601826]=0;M5b(2407296,2690628,0);f[601827]=0;f[601828]=0;f[601829]=0;M5b(2407308,2690628,0);f[601830]=0;f[601831]=0;f[601832]=0;M5b(2407320,2690628,0);f[601833]=0;f[601834]=0;f[601835]=0;M5b(2407332,2251947,1);a=2407344;b=a+60|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));M5b(2407392,2166228,1);f[601851]=0;f[601852]=0;f[601853]=0;M5b(2407404,2214333,1);f[601854]=0;f[601855]=0;f[601856]=0;M5b(2407416,2215701,1);f[601857]=0;f[601858]=0;f[601859]=0;M5b(2407428,2058509,1);f[601860]=0;f[601861]=0;f[601862]=0;M5b(2407440,2215699,1);f[601863]=0;f[601864]=0;f[601865]=0;M5b(2407452,2058511,1);f[601866]=0;f[601867]=0;f[601868]=0;M5b(2407464,2058513,1);f[601869]=0;f[601870]=0;f[601871]=0;M5b(2407476,2058515,1);f[601872]=0;f[601873]=0;f[601874]=0;M5b(2407488,2058517,1);f[601875]=0;f[601876]=0;f[601877]=0;M5b(2407500,2058519,1);f[601878]=0;f[601879]=0;f[601880]=0;M5b(2407512,2057191,5);a=2407524;b=a+120|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));M5b(2407632,2690628,0);f[601911]=0;f[601912]=0;f[601913]=0;M5b(2407644,2690628,0);f[601914]=0;f[601915]=0;f[601916]=0;M5b(2407656,2690628,0);f[601917]=0;f[601918]=0;f[601919]=0;M5b(2407668,2690628,0);f[601920]=0;f[601921]=0;f[601922]=0;M5b(2407680,2690628,0);f[601923]=0;f[601924]=0;f[601925]=0;M5b(2407692,2690628,0);f[601926]=0;f[601927]=0;f[601928]=0;M5b(2407704,2057197,6);f[601929]=0;f[601930]=0;f[601931]=0;M5b(2407716,2690628,0);f[601932]=0;f[601933]=0;f[601934]=0;M5b(2407728,2057184,6);f[601935]=0;f[601936]=0;f[601937]=0;f[601938]=0;f[601939]=0;f[601940]=0;M5b(2407752,2059504,6);f[601941]=0;f[601942]=0;f[601943]=0;M5b(2407764,2059511,2);f[601944]=0;f[601945]=0;f[601946]=0;M5b(2407776,2059514,2);f[601947]=0;f[601948]=0;f[601949]=0;M5b(2407788,2059517,2);f[601950]=0;f[601951]=0;f[601952]=0;M5b(2407800,2059520,2);f[601953]=0;f[601954]=0;f[601955]=0;M5b(2407812,2059523,2);f[601956]=0;f[601957]=0;f[601958]=0;M5b(2407824,2059526,2);f[601959]=0;f[601960]=0;f[601961]=0;M5b(2407836,2059529,2);f[601962]=0;f[601963]=0;f[601964]=0;M5b(2407848,2059532,2);f[601965]=0;f[601966]=0;f[601967]=0;M5b(2407860,2059535,2);f[601968]=0;f[601969]=0;f[601970]=0;M5b(2407872,2059538,2);f[601971]=0;f[601972]=0;f[601973]=0;M5b(2407884,2059541,2);f[601974]=0;f[601975]=0;f[601976]=0;M5b(2407896,2059544,2);f[601977]=0;f[601978]=0;f[601979]=0;M5b(2407908,2059547,2);f[601980]=0;f[601981]=0;f[601982]=0;M5b(2407920,2059550,2);f[601983]=0;f[601984]=0;f[601985]=0;M5b(2407932,2059553,2);f[601986]=0;f[601987]=0;f[601988]=0;M5b(2407944,2059556,2);f[601989]=0;f[601990]=0;f[601991]=0;M5b(2407956,2059559,2);f[601992]=0;f[601993]=0;f[601994]=0;M5b(2407968,2059562,2);f[601995]=0;f[601996]=0;f[601997]=0;M5b(2407980,2059565,2);f[601998]=0;f[601999]=0;f[602e3]=0;M5b(2407992,2059568,2);f[602001]=0;f[602002]=0;f[602003]=0;M5b(2408004,2059571,2);f[602004]=0;f[602005]=0;f[602006]=0;M5b(2408016,2059574,2);f[602007]=0;f[602008]=0;f[602009]=0;M5b(2408028,2059577,2);f[602010]=0;f[602011]=0;f[602012]=0;M5b(2408040,2059580,2);f[602013]=0;f[602014]=0;f[602015]=0;M5b(2408052,2059583,2);f[602016]=0;f[602017]=0;f[602018]=0;M5b(2408064,2059586,2);f[602019]=0;f[602020]=0;f[602021]=0;M5b(2408076,2059589,2);f[602022]=0;f[602023]=0;f[602024]=0;M5b(2408088,2059592,2);f[602025]=0;f[602026]=0;f[602027]=0;M5b(2408100,2059595,2);f[602028]=0;f[602029]=0;f[602030]=0;M5b(2408112,2059598,2);f[602031]=0;f[602032]=0;f[602033]=0;M5b(2408124,2059601,2);f[602034]=0;f[602035]=0;f[602036]=0;M5b(2408136,2059604,2);f[602037]=0;f[602038]=0;f[602039]=0;M5b(2408148,2059607,2);f[602040]=0;f[602041]=0;f[602042]=0;M5b(2408160,2059610,2);f[602043]=0;f[602044]=0;f[602045]=0;M5b(2408172,2059613,2);f[602046]=0;f[602047]=0;f[602048]=0;M5b(2408184,2059616,2);f[602049]=0;f[602050]=0;f[602051]=0;M5b(2408196,2059619,2);f[602052]=0;f[602053]=0;f[602054]=0;M5b(2408208,2059622,2);f[602055]=0;f[602056]=0;f[602057]=0;M5b(2408220,2059625,2);f[602058]=0;f[602059]=0;f[602060]=0;M5b(2408232,2059628,2);f[602061]=0;f[602062]=0;f[602063]=0;M5b(2408244,2059631,2);f[602064]=0;f[602065]=0;f[602066]=0;M5b(2408256,2059634,2);f[602067]=0;f[602068]=0;f[602069]=0;M5b(2408268,2059637,2);f[602070]=0;f[602071]=0;f[602072]=0;M5b(2408280,2059640,2);f[602073]=0;f[602074]=0;f[602075]=0;M5b(2408292,2059643,2);f[602076]=0;f[602077]=0;f[602078]=0;M5b(2408304,2059646,2);f[602079]=0;f[602080]=0;f[602081]=0;M5b(2408316,2059649,2);f[602082]=0;f[602083]=0;f[602084]=0;M5b(2408328,2059652,2);f[602085]=0;f[602086]=0;f[602087]=0;M5b(2408340,2059655,2);f[602088]=0;f[602089]=0;f[602090]=0;M5b(2408352,2059658,2);f[602091]=0;f[602092]=0;f[602093]=0;M5b(2408364,2059661,2);f[602094]=0;f[602095]=0;f[602096]=0;M5b(2408376,2690628,0);f[602097]=0;f[602098]=0;f[602099]=0;M5b(2408388,2690628,0);f[602100]=0;f[602101]=0;f[602102]=0;M5b(2408400,2690628,0);f[602103]=0;f[602104]=0;f[602105]=0;M5b(2408412,2690628,0);f[602106]=0;f[602107]=0;f[602108]=0;M5b(2408424,2059664,2);X7b(2408436,0,300)|0;M5b(2408724,2690628,0);f[602184]=0;f[602185]=0;f[602186]=0;M5b(2408736,2690628,0);f[602187]=0;f[602188]=0;f[602189]=0;M5b(2408748,2690628,0);f[602190]=0;f[602191]=0;f[602192]=0;M5b(2408760,2690628,0);f[602193]=0;f[602194]=0;f[602195]=0;M5b(2408772,2690628,0);f[602196]=0;f[602197]=0;f[602198]=0;M5b(2408784,2690628,0);f[602199]=0;f[602200]=0;f[602201]=0;M5b(2408796,2057197,6);f[602202]=0;f[602203]=0;f[602204]=0;M5b(2408808,2690628,0);f[602205]=0;f[602206]=0;f[602207]=0;M5b(2408820,2057184,6);f[602208]=0;f[602209]=0;f[602210]=0;xc(1202,0,x|0)|0;return}function To(a){a=a|0;a=2408844;do{a=a+-12|0;Q5b(a)}while((a|0)!=2407764);Q5b(2407752);a=2407752;do{a=a+-12|0;Q5b(a)}while((a|0)!=2406672);Q5b(2406660);a=2406660;do{a=a+-12|0;Q5b(a)}while((a|0)!=2405580);Q5b(2405568);a=2405568;do{a=a+-12|0;Q5b(a)}while((a|0)!=2404488);Q5b(2404476);a=2404476;do{a=a+-12|0;Q5b(a)}while((a|0)!=2403396);Q5b(2403384);a=2403384;do{a=a+-12|0;Q5b(a)}while((a|0)!=2402304);Q5b(2402292);a=2402292;do{a=a+-12|0;Q5b(a)}while((a|0)!=2401212);Q5b(2401200);a=2401200;do{a=a+-12|0;Q5b(a)}while((a|0)!=2400120);Q5b(2400108);a=2400108;do{a=a+-12|0;Q5b(a)}while((a|0)!=2399028);Q5b(2399016);return}function Uo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=u;u=u+32|0;j=i+16|0;k=i;Mn(a,c,d,e,g);f[a>>2]=846140;g=a+216|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,h,uOb(h)|0);b[a+252>>0]=0;h=a+244|0;f[h>>2]=0;e=a+248|0;f[e>>2]=0;d=(f[a+64>>2]|0)+-16|0;c=(f[a+68>>2]|0)+-16|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,d,c,1);c=(l|0)==0;if(!c)j5b(l);f[a+20>>2]=m;m=a+24|0;d=f[m>>2]|0;f[m>>2]=l;if(d|0)l5b(d);if(!c)l5b(l);f[a+228>>2]=16;l=a+20|0;c=f[(f[l>>2]|0)+68>>2]|0;d=((jOa(c)|0)+-16|0)/10|0;f[a+232>>2]=d;d=a+236|0;f[d>>2]=7;m=a+240|0;f[m>>2]=8;if(!c){n=0;o=0}else{n=iOa(c)|0;o=c}p=kOa(o)|0;X7b(n|0,0,Y(lOa(c)|0,p)|0)|0;p=k+4|0;c=j+4|0;n=0;do{o=0;do{Qo(k,a,n,o);q=f[l>>2]|0;r=(f[k>>2]|0)+4|0;s=f[p>>2]|0;t=f[d>>2]|0;v=2399016+(t*1092|0)+12+(n*120|0)+(o*12|0)|0;w=v+11|0;x=b[w>>0]|0;y=2399016+(t*1092|0)+12+(n*120|0)+(o*12|0)+4|0;t=f[y>>2]|0;do if(((x<<24>>24<0?t:x&255)|0)==6)if(!(i6b(v,0,-1,2057197,6)|0)){z=2399016+((f[m>>2]|0)*1092|0)|0;break}else{A=b[w>>0]|0;B=f[y>>2]|0;C=16;break}else{A=x;B=t;C=16}while(0);if((C|0)==16){C=0;if(((A<<24>>24<0?B:A&255)|0)==6){t=(i6b(v,0,-1,2057184,6)|0)==0;z=t?g:v}else z=v}bx(j);Vm(q,r,s,0,j,z,0);t=f[c>>2]|0;if(t|0)l5b(t);o=o+1|0}while((o|0)!=10);n=n+1|0}while((n|0)!=9);Qo(j,a,f[h>>2]|0,f[e>>2]|0);e=j+4|0;f[e>>2]=(f[e>>2]|0)+-2;e=a+32|0;if((f[a+40>>2]|0)==(f[j+8>>2]|0)?(f[a+44>>2]|0)==(f[j+12>>2]|0):0){f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];u=i;return}b[a+162>>0]=1;f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];u=i;return}function Vo(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;d=c+16|0;e=c;g=a+20|0;h=f[(f[g>>2]|0)+68>>2]|0;if(!h){i=0;j=0}else{i=iOa(h)|0;j=h}k=kOa(j)|0;X7b(i|0,0,Y(lOa(h)|0,k)|0)|0;k=e+4|0;h=a+236|0;i=a+240|0;j=d+4|0;l=a+216|0;m=0;do{n=0;do{Qo(e,a,m,n);o=f[g>>2]|0;p=(f[e>>2]|0)+4|0;q=f[k>>2]|0;r=f[h>>2]|0;s=2399016+(r*1092|0)+12+(m*120|0)+(n*12|0)|0;t=s+11|0;v=b[t>>0]|0;w=2399016+(r*1092|0)+12+(m*120|0)+(n*12|0)+4|0;r=f[w>>2]|0;do if(((v<<24>>24<0?r:v&255)|0)==6)if(!(i6b(s,0,-1,2057197,6)|0)){x=2399016+((f[i>>2]|0)*1092|0)|0;break}else{y=b[t>>0]|0;z=f[w>>2]|0;A=11;break}else{y=v;z=r;A=11}while(0);if((A|0)==11){A=0;if(((y<<24>>24<0?z:y&255)|0)==6){r=(i6b(s,0,-1,2057184,6)|0)==0;x=r?l:s}else x=s}bx(d);Vm(o,p,q,0,d,x,0);r=f[j>>2]|0;if(r|0)l5b(r);n=n+1|0}while((n|0)!=10);m=m+1|0}while((m|0)!=9);u=c;return}function Wo(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+32|0;g=e+16|0;h=e;i=a+236|0;f[i>>2]=c;c=a+240|0;f[c>>2]=d;d=a+20|0;j=f[(f[d>>2]|0)+68>>2]|0;if(!j){k=0;l=0}else{k=iOa(j)|0;l=j}m=kOa(l)|0;X7b(k|0,0,Y(lOa(j)|0,m)|0)|0;m=h+4|0;j=g+4|0;k=a+216|0;l=0;do{n=0;do{Qo(h,a,l,n);o=f[d>>2]|0;p=(f[h>>2]|0)+4|0;q=f[m>>2]|0;r=f[i>>2]|0;s=2399016+(r*1092|0)+12+(l*120|0)+(n*12|0)|0;t=s+11|0;v=b[t>>0]|0;w=2399016+(r*1092|0)+12+(l*120|0)+(n*12|0)+4|0;r=f[w>>2]|0;do if(((v<<24>>24<0?r:v&255)|0)==6)if(!(i6b(s,0,-1,2057197,6)|0)){x=2399016+((f[c>>2]|0)*1092|0)|0;break}else{y=b[t>>0]|0;z=f[w>>2]|0;A=10;break}else{y=v;z=r;A=10}while(0);if((A|0)==10){A=0;if(((y<<24>>24<0?z:y&255)|0)==6){r=(i6b(s,0,-1,2057184,6)|0)==0;x=r?k:s}else x=s}bx(g);Vm(o,p,q,0,g,x,0);r=f[j>>2]|0;if(r|0)l5b(r);n=n+1|0}while((n|0)!=10);l=l+1|0}while((l|0)!=9);Qo(g,a,f[a+244>>2]|0,f[a+248>>2]|0);l=g+4|0;f[l>>2]=(f[l>>2]|0)+-2;l=a+32|0;if((f[a+40>>2]|0)==(f[g+8>>2]|0)?(f[a+44>>2]|0)==(f[g+12>>2]|0):0){f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];f[l+12>>2]=f[g+12>>2];u=e;return}b[a+162>>0]=1;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];f[l+12>>2]=f[g+12>>2];u=e;return}function Xo(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Yo(a){a=a|0;var b=0;b=f[a+224>>2]|0;f[a+32>>2]=(b>>31&-52)+52;f[a+36>>2]=(b|0)<0?0:b*58|0;f[a+40>>2]=(b>>31&-168)+168;f[a+44>>2]=(b>>31&-48)+48;return}function Zo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Mn(a,b,c,d,e);f[a+216>>2]=1;f[a+220>>2]=1;f[a+224>>2]=-1;f[a+228>>2]=0;f[a>>2]=846176;e=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,e,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;e=f[b>>2]|0;f[b>>2]=c;if(e|0)l5b(e);if(d){_o(a);return}l5b(c);_o(a);return}function _o(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;c=u;u=u+192|0;d=c+172|0;e=c+16|0;g=c;h=c+160|0;i=a+20|0;j=f[(f[i>>2]|0)+68>>2]|0;if(!j){k=0;l=0}else{k=iOa(j)|0;l=j}m=kOa(l)|0;X7b(k|0,0,Y(lOa(j)|0,m)|0)|0;eC(d);m=d+4|0;j=f[m>>2]|0;k=f[d>>2]|0;l=j-k>>2;n=a+216|0;f[n>>2]=l;o=k;p=j;if(!k)q=l;else{if((p|0)!=(k|0))f[m>>2]=p+(~((p+-4-k|0)>>>2)<<2);s5b(o);q=f[n>>2]|0}if((q|0)<=0){u=c;return}q=h+4|0;o=d+4|0;k=d+4|0;p=e+64|0;m=e+8|0;l=e+12|0;j=e+4|0;r=e+64|0;s=e+136|0;t=e+140|0;v=e+44|0;w=e+60|0;x=e+8|0;y=d+11|0;z=d+4|0;A=d+11|0;B=d+4|0;C=d+4|0;D=d+4|0;E=0;F=0;while(1){eC(h);G=f[h>>2]|0;H=f[G+(F<<2)>>2]|0;if(G|0){I=f[q>>2]|0;if((I|0)!=(G|0))f[q>>2]=I+(~((I+-4-G|0)>>>2)<<2);s5b(G)}G=H+64|0;I=f[G>>2]|0;if(!(f[599722]&2)){J=0;K=f[564092]|0}else{L=f[564092]|0;J=(f[L+((I+-1|0)*180|0)+168>>2]|0)==1?5:0;K=L}L=F*48|0;L5b(d,K+((I+-1|0)*180|0)+48|0);On(a,d,f[(f[564092]|0)+(((f[G>>2]|0)+-1|0)*180|0)+60>>2]|0,J,L+E|0,0);Q5b(d);I=L|2;L=I+E|0;M=f[i>>2]|0;N=Tg[f[(f[H>>2]|0)+20>>2]&1023](H)|0;bx(d);Vm(M,56,L,0,d,N,0);N=f[o>>2]|0;if(N|0)l5b(N);N=f[i>>2]|0;L5b(e,(f[564092]|0)+(((f[G>>2]|0)+-1|0)*180|0)+16|0);bx(d);Vm(N,144,L,0,d,e,0);L=f[k>>2]|0;if(L|0)l5b(L);Q5b(e);L=E+16+I|0;Yn(a,H,56,L);Zn(a,H,98,L);N=E+32+I|0;if(f[599722]&1|0?(I=f[i>>2]|0,bx(d),Vm(I,56,N,1,d,2446556,0),I=f[D>>2]|0,I|0):0)l5b(I);f[m>>2]=843736;f[e>>2]=76;f[p>>2]=96;f[j>>2]=0;UTb(r,l);f[s>>2]=0;f[t>>2]=-1;f[e>>2]=843716;f[p>>2]=843756;f[m>>2]=843736;ZTb(l);f[l>>2]=843772;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[w>>2]=24;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(l,d);Q5b(d);f[x+(f[(f[x>>2]|0)+-12>>2]|0)+76>>2]=32;f[x+(f[(f[x>>2]|0)+-12>>2]|0)+12>>2]=6;ey(d,H);I=b[y>>0]|0;G=I<<24>>24<0;Ih(x,G?f[d>>2]|0:d,G?f[z>>2]|0:I&255)|0;Q5b(d);b[d>>0]=47;Ih(x,d,1)|0;f[x+(f[(f[x>>2]|0)+-12>>2]|0)+76>>2]=32;f[x+(f[(f[x>>2]|0)+-12>>2]|0)+12>>2]=6;fy(d,H);I=b[A>>0]|0;G=I<<24>>24<0;Ih(x,G?f[d>>2]|0:d,G?f[B>>2]|0:I&255)|0;Q5b(d);I=f[i>>2]|0;G=(f[599722]&1|0)!=0;Jh(g,l);bx(d);Vm(I,G?68:56,N,0,d,g,0);G=f[C>>2]|0;if(G|0)l5b(G);Q5b(g);f[e>>2]=843716;f[p>>2]=843756;f[x>>2]=843736;f[l>>2]=843772;Q5b(v);WSb(l);RSb(p);_n(a,H,f[599722]&1|0?162:150,L);$n(a,H,f[599722]&1|0?162:150,N,1);F=F+1|0;if((F|0)>=(f[n>>2]|0))break;else E=E+10|0}u=c;return}function $o(a){a=a|0;var c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=846304;b[a+48>>0]=0;b[a+50>>0]=0;b[a+264>>0]=0;f[a+224>>2]=-1;b[2677666]=0;c=a+288|0;d=f[c>>2]|0;if(b[d+49>>0]|0){b[d+48>>0]=0;b[d+51>>0]=1;f[d+172>>2]=5;e=+(f[d+68>>2]|0)*.5;p[d+176>>3]=e;p[d+184>>3]=-e/5.0}d=a+292|0;g=f[d>>2]|0;if(b[g+49>>0]|0){b[g+51>>0]=1;f[g+172>>2]=5;e=+(f[g+68>>2]|0)*.5;p[g+176>>3]=e;p[g+184>>3]=-e/5.0}h=f[610845]|0;i=f[610846]|0;if((i|0)==(h|0))j=g;else{g=i;do{i=g+-12|0;f[610846]=i;Q5b(i);g=f[610846]|0}while((g|0)!=(h|0));j=f[d>>2]|0}f[648904]=f[648904]&-256;f[610849]=99;f[610851]=0;f[610852]=0;f[610850]=-1;f[610853]=0;f[610854]=0;b[2677665]=0;b[2677667]=0;f[d>>2]=0;if(j|0)Qg[f[(f[j>>2]|0)+4>>2]&2047](j);j=f[c>>2]|0;f[c>>2]=0;if(j|0)Qg[f[(f[j>>2]|0)+4>>2]&2047](j);if((b[a+260+3>>0]|0)<0)s5b(f[a+252>>2]|0);f[a>>2]=845744;j=a+204|0;c=f[j>>2]|0;if(!c){k=a+192|0;Q5b(k);io(a);return}d=a+208|0;h=f[d>>2]|0;if((h|0)==(c|0))l=c;else{g=h;while(1){h=g+-8|0;f[d>>2]=h;i=f[g+-4>>2]|0;if(!i)m=h;else{l5b(i);m=f[d>>2]|0}if((m|0)==(c|0))break;else g=m}l=f[j>>2]|0}s5b(l);k=a+192|0;Q5b(k);io(a);return}function ap(a){a=a|0;$o(a);s5b(a);return}function bp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;c=u;u=u+48|0;d=c+36|0;e=c+24|0;g=c;Qp(a);h=a+288|0;i=f[h>>2]|0;Qg[f[(f[i>>2]|0)+24>>2]&2047](i);i=a+292|0;j=f[i>>2]|0;Qg[f[(f[j>>2]|0)+24>>2]&2047](j);j=a+50|0;k=a+48|0;if(b[j>>0]|0){b[k>>0]=1;if(!(f[610937]&48)){u=c;return}b[k>>0]=0;b[j>>0]=0;l=b[a+260+3>>0]|0;if(l<<24>>24<0)m=f[a+256>>2]|0;else m=l&255;if(m|0){if((f[a+244>>2]|0)==(f[a+248>>2]|0)){u=c;return}m=a+280|0;if(!(b[m>>0]|0)){u=c;return}b[m>>0]=0;jp(a);u=c;return}b[k>>0]=0;b[j>>0]=0;b[a+264>>0]=0;f[a+224>>2]=-1;b[2677666]=0;m=f[h>>2]|0;if(b[m+49>>0]|0){b[m+48>>0]=0;b[m+51>>0]=1;f[m+172>>2]=5;n=+(f[m+68>>2]|0)*.5;p[m+176>>3]=n;p[m+184>>3]=-n/5.0}m=f[i>>2]|0;if(b[m+49>>0]|0){b[m+51>>0]=1;f[m+172>>2]=5;n=+(f[m+68>>2]|0)*.5;p[m+176>>3]=n;p[m+184>>3]=-n/5.0}m=f[610845]|0;l=f[610846]|0;if((l|0)!=(m|0)){o=l;do{l=o+-12|0;f[610846]=l;Q5b(l);o=f[610846]|0}while((o|0)!=(m|0))}f[648904]=f[648904]&-256;f[610849]=99;f[610851]=0;f[610852]=0;f[610850]=-1;f[610853]=0;f[610854]=0;b[2677665]=0;u=c;return}if(b[k>>0]|0){m=f[610937]|0;if(m&32|0){if((f[610852]|0)<=0){u=c;return}UD(2255068);f[610855]=(f[610852]|0)+-1;b[k>>0]=0;b[j>>0]=0;b[a+264>>0]=0;f[a+224>>2]=-1;b[2677666]=0;o=f[h>>2]|0;if(b[o+49>>0]|0){b[o+48>>0]=0;b[o+51>>0]=1;f[o+172>>2]=5;n=+(f[o+68>>2]|0)*.5;p[o+176>>3]=n;p[o+184>>3]=-n/5.0}o=f[i>>2]|0;if(b[o+49>>0]|0){b[o+51>>0]=1;f[o+172>>2]=5;n=+(f[o+68>>2]|0)*.5;p[o+176>>3]=n;p[o+184>>3]=-n/5.0}o=f[610845]|0;l=f[610846]|0;if((l|0)!=(o|0)){q=l;do{l=q+-12|0;f[610846]=l;Q5b(l);q=f[610846]|0}while((q|0)!=(o|0))}f[648904]=f[648904]&-256;f[610849]=99;f[610851]=0;f[610852]=0;f[610850]=-1;f[610853]=0;f[610854]=0;b[2677665]=0;u=c;return}if(!(m&16)){u=c;return}m=a+224|0;o=f[m>>2]|0;if(o>>>0>7){q=$d(8)|0;H5b(q,2059687);f[q>>2]=999476;sg(q|0,843576,1182)}if(f[648904]&1<>2];b[k>>0]=0;b[j>>0]=0;b[a+264>>0]=0;f[m>>2]=-1;b[2677666]=0;m=f[h>>2]|0;if(b[m+49>>0]|0){b[m+48>>0]=0;b[m+51>>0]=1;f[m+172>>2]=5;n=+(f[m+68>>2]|0)*.5;p[m+176>>3]=n;p[m+184>>3]=-n/5.0}m=f[i>>2]|0;if(b[m+49>>0]|0){b[m+51>>0]=1;f[m+172>>2]=5;n=+(f[m+68>>2]|0)*.5;p[m+176>>3]=n;p[m+184>>3]=-n/5.0}m=f[610845]|0;o=f[610846]|0;if((o|0)!=(m|0)){q=o;do{o=q+-12|0;f[610846]=o;Q5b(o);q=f[610846]|0}while((q|0)!=(m|0))}f[648904]=f[648904]&-256;f[610849]=99;f[610851]=0;f[610852]=0;f[610850]=-1;f[610853]=0;f[610854]=0;b[2677665]=0;u=c;return}if(b[(f[h>>2]|0)+49>>0]|0){if(!(f[610937]&16)){u=c;return}UD(2255044);m=f[h>>2]|0;q=Y(b[m+249>>0]|0?1:-1,f[m+232>>2]|0)|0;m=gE(f[610853]|0)|0;f[m>>2]=q;f[610837]=2;b[k>>0]=0;b[j>>0]=0;b[a+264>>0]=0;f[a+224>>2]=-1;b[2677666]=0;j=f[h>>2]|0;if(b[j+49>>0]|0){b[j+48>>0]=0;b[j+51>>0]=1;f[j+172>>2]=5;n=+(f[j+68>>2]|0)*.5;p[j+176>>3]=n;p[j+184>>3]=-n/5.0}k=f[i>>2]|0;if(b[k+49>>0]|0){b[k+51>>0]=1;f[k+172>>2]=5;n=+(f[k+68>>2]|0)*.5;p[k+176>>3]=n;p[k+184>>3]=-n/5.0}k=f[610845]|0;q=f[610846]|0;if((q|0)==(k|0))r=j;else{j=q;do{q=j+-12|0;f[610846]=q;Q5b(q);j=f[610846]|0}while((j|0)!=(k|0));r=f[h>>2]|0}f[648904]=f[648904]&-256;f[610849]=99;f[610851]=0;f[610852]=0;f[610850]=-1;f[610853]=0;f[610854]=0;b[2677665]=0;h=f[r+236>>2]|0;if((h|0)>0){k=0;j=1;do{j=j*10|0;k=k+1|0}while((k|0)!=(h|0));s=j+-1|0}else s=0;f[r+232>>2]=(s|0)<0?s:0;f[r+244>>2]=0;b[r+249>>0]=1;Qg[f[(f[r>>2]|0)+28>>2]&2047](r);Fp(r);u=c;return}r=a+260|0;s=r+3|0;j=b[s>>0]|0;if(j<<24>>24<0)t=f[a+256>>2]|0;else t=j&255;if(t|0){Qg[f[(f[a>>2]|0)+36>>2]&2047](a);u=c;return}if((f[610853]|0)<=0?(f[610845]|0)==(f[610846]|0):0){if((b[2677666]|0)!=0|(b[2677667]|0)==0){u=c;return}t=a+49|0;if(!(b[t>>0]|0)){b[2677667]=0;f[610848]=0;u=c;return}j=a+51|0;if(b[j>>0]|0){u=c;return}h=(b[2677686]|0)!=0;k=h?0:5;if(h){b[t>>0]=0;u=c;return}else{b[j>>0]=1;f[a+172>>2]=k;n=+(f[a+68>>2]|0)*.5;p[a+176>>3]=n;p[a+184>>3]=-n/+(k|0);u=c;return}}if(b[2677673]|0?(k=f[i>>2]|0,(b[2677686]|b[k+49>>0])<<24>>24==0):0){f[k+60>>2]=(f[a+60>>2]|0)==0?208:0;j=k+20|0;t=f[(f[j>>2]|0)+68>>2]|0;if(!t){v=0;w=0}else{v=iOa(t)|0;w=t}h=kOa(w)|0;X7b(v|0,0,Y(lOa(t)|0,h)|0)|0;h=f[564109]|0;ao(k,h,jOa(f[(f[j>>2]|0)+68>>2]|0)|0,2);j=f[i>>2]|0;b[j+51>>0]=0;b[j+49>>0]=1;f[j+172>>2]=5;p[j+176>>3]=0.0;p[j+184>>3]=+(f[j+68>>2]|0)*.5/5.0}j=f[(f[a+20>>2]|0)+68>>2]|0;if(!j){x=0;y=0}else{x=iOa(j)|0;y=j}i=kOa(y)|0;X7b(x|0,0,Y(lOa(j)|0,i)|0)|0;if(!(b[2677665]|0)){i=a+252|0;if((b[s>>0]|0)<0){f[f[i>>2]>>2]=0;f[a+256>>2]=0}else{f[i>>2]=0;b[s>>0]=0}j=f[610845]|0;x=f[610846]|0;if((j|0)!=(x|0)){y=d+8+3|0;h=d+4|0;k=a+256|0;t=j;do{rn(d,t);j=b[y>>0]|0;v=j<<24>>24<0;w=v?f[d>>2]|0:d;q=v?f[h>>2]|0:j&255;j=b[s>>0]|0;v=j<<24>>24<0;if(v){z=f[k>>2]|0;A=(f[r>>2]&2147483647)+-1|0}else{z=j&255;A=1}if((A-z|0)>>>0>=q>>>0)if(!q)B=j;else{if(v)C=f[i>>2]|0;else C=i;m=C+(z<<2)|0;o=q;l=w;while(1){f[m>>2]=f[l>>2];o=o+-1|0;if(!o)break;else{m=m+4|0;l=l+4|0}}l=z+q|0;if(v){f[k>>2]=l;D=j}else{m=l&255;b[s>>0]=m;D=m}f[C+(l<<2)>>2]=0;B=D}else{ip(i,A,q-A+z|0,z,z,0,q,w);B=b[s>>0]|0}if(B<<24>>24<0){E=(f[r>>2]&2147483647)+-1|0;F=f[k>>2]|0}else{E=1;F=B&255}if((E|0)==(F|0)){sn(i,E,E,E);G=b[s>>0]|0}else G=B;if(G<<24>>24<0){l=f[i>>2]|0;f[l+(F<<2)>>2]=10;m=F+1|0;f[k>>2]=m;H=l;I=m}else{f[i+(F<<2)>>2]=10;m=F+1|0;b[s>>0]=m;H=i;I=m}f[H+(I<<2)>>2]=0;if((b[y>>0]|0)<0)s5b(f[d>>2]|0);t=t+12|0}while((t|0)!=(x|0))}}else{f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=f[610845]|0;t=f[610846]|0;do if((x|0)!=(t|0)){y=a+252|0;I=a+256|0;H=a+64|0;i=d;F=g+16|0;k=g+4|0;G=(y|0)==(d|0);B=d+8+3|0;E=d+4|0;z=x;A=1;a:while(1){do if(A<<24>>24){rn(e,z);D=b[s>>0]|0;if(D<<24>>24<0){C=f[y>>2]|0;f[C>>2]=0;f[I>>2]=0;J=f[I>>2]|0;K=(f[r>>2]&2147483647)+-1|0;L=D;M=D<<24>>24<0;N=C}else{f[y>>2]=0;b[s>>0]=0;J=0;K=1;L=0;M=0;N=0}C=J>>>0<2;D=C?1:(J+4&-4)+-1|0;do if((D|0)!=(K|0)){do if(C)if(M){O=N;P=0;Q=y;R=86}else{S=N;T=0;U=1;V=y;R=87}else{h=D+1|0;m=h>>>0>1073741823;if(D>>>0>K>>>0){if(m){R=80;break a}}else if(m){R=82;break a}m=p5b(h<<2)|0;if(!M){S=y;T=1;U=0;V=m;R=87;break}O=f[y>>2]|0;P=1;Q=m;R=86}while(0);if((R|0)==86){R=0;W=O;X=P;Z=1;_=Q;$=f[I>>2]|0}else if((R|0)==87){R=0;W=S;X=T;Z=U;_=V;$=L&255}m=$+1|0;if(m|0){h=_;l=m;m=W;while(1){f[h>>2]=f[m>>2];l=l+-1|0;if(!l)break;else{h=h+4|0;m=m+4|0}}}if(Z)s5b(W);if(X){f[r>>2]=D+1|-2147483648;f[I>>2]=J;f[y>>2]=_;break}else{b[s>>0]=J;break}}while(0);f[y>>2]=f[e>>2];f[y+4>>2]=f[e+4>>2];f[y+8>>2]=f[e+8>>2];hp(a);tn(e,y);D=f[H>>2]|0;f[g>>2]=846356;f[k>>2]=i;f[F>>2]=g;_B(e,D+-24|0,g)|0;D=f[F>>2]|0;if((D|0)!=(g|0)){if(D|0)Qg[f[(f[D>>2]|0)+20>>2]&2047](D)}else Qg[f[(f[D>>2]|0)+16>>2]&2047](D);Q5b(e);if(!G){D=b[B>>0]|0;C=D<<24>>24<0;m=C?f[d>>2]|0:d;h=C?f[E>>2]|0:D&255;D=b[s>>0]|0;C=D<<24>>24<0;if(C)aa=(f[r>>2]&2147483647)+-1|0;else aa=1;if(h>>>0>aa>>>0){if(C)ba=f[I>>2]|0;else ba=D&255;ip(y,aa,h-aa|0,ba,0,ba,h,m);break}if(C)ca=f[y>>2]|0;else ca=y;do if(ca>>>0>>0){if(!h)break;else{da=h;ea=m;fa=ca}while(1){f[fa>>2]=f[ea>>2];da=da+-1|0;if(!da)break;else{ea=ea+4|0;fa=fa+4|0}}}else{if((h|0)==0|ca>>>0<=m>>>0)break;D=h;l=m+(h<<2)|0;o=ca+(h<<2)|0;do{o=o+-4|0;l=l+-4|0;f[o>>2]=f[l>>2];D=D+-1|0}while((D|0)!=0)}while(0);f[ca+(h<<2)>>2]=0;if(C){f[I>>2]=h;break}else{b[s>>0]=h;break}}}while(0);m=z+12|0;if((m|0)==(t|0)){R=69;break}z=m;A=b[2677665]|0}if((R|0)==69){if((b[B>>0]|0)>=0)break;s5b(f[d>>2]|0);break}else if((R|0)==80){A=$d(4)|0;C7b(A);sg(A|0,843512,1180)}else if((R|0)==82){A=$d(4)|0;C7b(A);sg(A|0,843512,1180)}}while(0)}R=f[610845]|0;d=f[610846]|0;if((d|0)!=(R|0)){t=d;do{d=t+-12|0;f[610846]=d;Q5b(d);t=f[610846]|0}while((t|0)!=(R|0))}R=f[610851]|0;f[a+216>>2]=(R|0)<4?R:4;hp(a);R=a+252|0;if((b[s>>0]|0)<0)ga=f[R>>2]|0;else ga=R;f[a+244>>2]=ga;jp(a);ga=a+49|0;do if(!(b[ga>>0]|0)){R=(b[2677686]|0)!=0;s=R?0:5;b[a+51>>0]=0;b[ga>>0]=1;t=a+172|0;if(R){f[t>>2]=0;break}else{f[t>>2]=s;p[a+176>>3]=0.0;p[a+184>>3]=+(f[a+68>>2]|0)*.5/+(s|0);break}}else{s=a+51|0;if(b[s>>0]|0){b[s>>0]=0;b[ga>>0]=1;f[a+172>>2]=0}}while(0);b[2677667]=1;u=c;return}function cp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;e=f[a+224>>2]|0;if((e|0)<=-1){g=a+32|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;u=c;return}g=(f[610849]|0)+e<<4;e=jOa(f[(f[a+20>>2]|0)+68>>2]|0)|0;L5b(d,2254660);h=b[d+11>>0]|0;i=((h<<24>>24<0?f[d+4>>2]|0:h&255)|0)==0;Q5b(d);if(i){j=e;k=2}else{j=e+-76|0;k=b[2254676]|0?2:74}f[a+32>>2]=k;f[a+36>>2]=g;f[a+40>>2]=j;f[a+44>>2]=16;u=c;return}function dp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0,pa=0;c=u;u=u+96|0;d=c+72|0;e=c+32|0;g=c+16|0;h=c+64|0;i=c;j=c+56|0;k=c+48|0;if(!((b[2612110]|0)!=0&(f[610907]|0)>0)){l=f[211586]|0;if((l|0)>-1)if((f[599726]|0)<(l|0)){u=c;return}else{m=0;n=4}else o=0}else{m=1;n=4}if((n|0)==4){f[211586]=-1;o=m}m=a+272|0;l=(f[m>>2]|1|0)==1?2:1;q=a+244|0;r=a+248|0;s=a+240|0;t=a+50|0;v=a+284|0;w=a+20|0;x=a+232|0;y=a+236|0;z=a+268|0;A=g+8|0;B=j+4|0;C=g+8|0;D=h+4|0;E=a+292|0;F=a+60|0;G=a+264|0;H=d+8+3|0;I=d+8+3|0;J=g+8|0;K=k+4|0;L=a+276|0;M=d+4|0;N=d+8+3|0;O=d+8+3|0;P=d+4|0;Q=d+4|0;R=d+8+3|0;S=d+11|0;T=d+4|0;U=0;V=o;a:while(1){if(!V){o=(f[L>>2]|0)+1|0;f[L>>2]=o;W=f[m>>2]|0;if(W>>>0>1?(f[846212+(W<<2)>>2]|0)!=(o|0):0){n=94;break}f[L>>2]=0}o=U+1|0;X=f[q>>2]|0;Z=f[r>>2]|0;W=X;_=Z;if((X|0)==(Z|0)){n=11;break}if((f[s>>2]|0)==4){n=29;break}if(b[t>>0]|0){n=94;break}$=f[X>>2]|0;b:do switch($|0){case 12:{n=44;break a;break}case 10:{if((V&(_-W|0)>8?(f[X+4>>2]|0)==(f[v>>2]|0):0)?(aa=X+8|0,(f[aa>>2]|0)==62):0){f[q>>2]=aa;ba=1}else ba=0;L5b(d,2254660);aa=b[S>>0]|0;if(!((aa<<24>>24<0?f[T>>2]|0:aa&255)|0))ca=0;else ca=b[2254676]|0?0:72;Q5b(d);f[x>>2]=ca;f[y>>2]=(f[y>>2]|0)+16;aa=(f[s>>2]|0)+1|0;f[s>>2]=aa;da=f[610849]|0;if((aa|0)>=(da|0)&(f[610851]|0)>0){f[z>>2]=0;ea=aa-da|0;if(ea>>>0>7){n=40;break a}if(f[648904]&1<>2]=3;f[x>>2]=ca+12;fa=o;ga=ba}else{fa=o;ga=ba}break}default:{ea=(_-W|0)>4;if(!(($|0)==(f[v>>2]|0)&ea)){da=X+4|0;if(($|0)==36&ea?OPb(f[da>>2]|0)|0:0){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;fp(d,X,X+8|0);tn(e,d);if((b[H>>0]|0)<0)s5b(f[d>>2]|0);ea=f[w>>2]|0;aa=f[x>>2]|0;ha=f[y>>2]|0;ia=f[z>>2]|0;bx(d);Vm(ea,aa,ha,ia,d,e,0);ia=f[P>>2]|0;if(ia|0)l5b(ia);f[x>>2]=(f[x>>2]|0)+12;f[q>>2]=(f[q>>2]|0)+4;Q5b(e);fa=U+2|0;ga=V;break b};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;fp(d,X,da);tn(e,d);if((b[I>>0]|0)<0)s5b(f[d>>2]|0);da=f[w>>2]|0;ia=f[x>>2]|0;ha=f[y>>2]|0;aa=f[z>>2]|0;bx(d);Vm(da,ia,ha,aa,d,e,0);aa=f[Q>>2]|0;if(aa|0)l5b(aa);bx(k);aa=f[k>>2]|0;ha=f[(f[aa>>2]|0)+8>>2]|0;rn(d,e);ah[ha&2047](g,aa,d);if((b[R>>0]|0)<0)s5b(f[d>>2]|0);aa=f[J>>2]|0;ha=f[K>>2]|0;if(ha|0)l5b(ha);f[x>>2]=(f[x>>2]|0)+aa;Q5b(e);fa=(aa|0)>11?U+2|0:o;ga=V;break b}aa=X+4|0;f[q>>2]=aa;ha=f[aa>>2]|0;do switch(QPb(ha)|0){case 99:{aa=ep(a,e)|0;f[z>>2]=(aa|0)>19?0:aa;ja=V;break}case 115:{aa=ep(a,e)|0;f[m>>2]=(aa|0)>0?((aa|0)<20?aa:20):0;ja=V;break}case 95:{bx(h);aa=f[h>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2090400,1);ia=f[(f[aa>>2]|0)+8>>2]|0;rn(d,i);ah[ia&2047](g,aa,d);if((b[O>>0]|0)<0)s5b(f[d>>2]|0);f[x>>2]=(f[x>>2]|0)+((f[C>>2]|0)/2|0);Q5b(i);aa=f[D>>2]|0;if(aa|0)l5b(aa);ja=V;break}case 36:{aa=f[E>>2]|0;if(!((b[2677686]|b[aa+49>>0])<<24>>24)){f[aa+60>>2]=(f[F>>2]|0)==0?208:0;ia=aa+20|0;da=f[(f[ia>>2]|0)+68>>2]|0;if(!da){ka=0;la=0}else{ka=iOa(da)|0;la=da}ea=kOa(la)|0;X7b(ka|0,0,Y(lOa(da)|0,ea)|0)|0;ea=f[564109]|0;ao(aa,ea,jOa(f[(f[ia>>2]|0)+68>>2]|0)|0,2);ia=f[E>>2]|0;b[ia+51>>0]=0;b[ia+49>>0]=1;f[ia+172>>2]=5;p[ia+176>>3]=0.0;p[ia+184>>3]=+(f[ia+68>>2]|0)*.5/5.0;ja=V}else ja=V;break}case 33:{b[t>>0]=1;ja=V;break}case 94:{b[G>>0]=1;ja=V;break}case 62:{ja=1;break}case 60:{ja=0;break}case 46:{if(V)ja=1;else{ma=15;n=76;break a}break}case 124:{if(V)ja=1;else{ma=60;n=76;break a}break}case 12:case 10:{f[q>>2]=X;ja=V;break}default:if((ha|0)==($|0)){ia=f[w>>2]|0;ea=f[x>>2]|0;aa=f[y>>2]|0;da=f[z>>2]|0;bx(d);Vm(ia,ea,aa,da,d,2398876,0);da=f[M>>2]|0;if(da|0)l5b(da);bx(j);da=f[j>>2]|0;aa=f[(f[da>>2]|0)+8>>2]|0;rn(d,2398876);ah[aa&2047](g,da,d);if((b[N>>0]|0)<0)s5b(f[d>>2]|0);f[x>>2]=(f[x>>2]|0)+(f[A>>2]|0);da=f[B>>2]|0;if(da|0)l5b(da);ja=V}else ja=V}while(0);fa=o;ga=ja}}while(0);f[q>>2]=(f[q>>2]|0)+4;if(ga|(fa|0)<(l|0)){U=fa;V=ga}else{n=94;break}}if((n|0)==11){do if((f[610851]|0)>0){b[a+48>>0]=1;f[a+224>>2]=0}else{if((f[610853]|0)>0){gp(a);break}if(!(b[G>>0]|0)){b[t>>0]=1;break}b[a+48>>0]=0;b[t>>0]=0;b[G>>0]=0;f[a+224>>2]=-1;b[2677666]=0;ga=f[a+288>>2]|0;if(b[ga+49>>0]|0){b[ga+48>>0]=0;b[ga+51>>0]=1;f[ga+172>>2]=5;na=+(f[ga+68>>2]|0)*.5;p[ga+176>>3]=na;p[ga+184>>3]=-na/5.0}ga=f[E>>2]|0;if(b[ga+49>>0]|0){b[ga+51>>0]=1;f[ga+172>>2]=5;na=+(f[ga+68>>2]|0)*.5;p[ga+176>>3]=na;p[ga+184>>3]=-na/5.0}ga=f[610845]|0;V=f[610846]|0;if((V|0)!=(ga|0)){fa=V;do{V=fa+-12|0;f[610846]=V;Q5b(V);fa=f[610846]|0}while((fa|0)!=(ga|0))}f[648904]=f[648904]&-256;f[610849]=99;f[610851]=0;f[610852]=0;f[610850]=-1;f[610853]=0;f[610854]=0;b[2677665]=0}while(0);E=a+252|0;G=a+260+3|0;if((b[G>>0]|0)<0){ga=f[E>>2]|0;f[ga>>2]=0;f[a+256>>2]=0;f[q>>2]=ga;oa=ga}else{f[E>>2]=0;b[G>>0]=0;f[q>>2]=E;oa=E}f[r>>2]=oa;u=c;return}else if((n|0)==29){b[t>>0]=1;b[a+280>>0]=1;u=c;return}else if((n|0)==40){oa=$d(8)|0;H5b(oa,2059687);f[oa>>2]=999476;sg(oa|0,843576,1182)}else if((n|0)==44){oa=X+4|0;f[q>>2]=oa;if((f[oa>>2]|0)==10){r=X+8|0;f[q>>2]=r;pa=r}else pa=oa;if((pa|0)==(Z|0)){u=c;return}b[t>>0]=1;b[a+280>>0]=1;u=c;return}else if((n|0)==76){f[211586]=(f[599726]|0)+ma;f[q>>2]=X+8;u=c;return}else if((n|0)==94){u=c;return}}function ep(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+160|0;e=d+144|0;g=d;h=a+244|0;i=f[h>>2]|0;j=i+4|0;f[h>>2]=j;k=a+248|0;if((j|0)!=(f[k>>2]|0)?(f[j>>2]|0)==91:0){f[h>>2]=i+8;j=g+64|0;a=g+8|0;f[a>>2]=843736;l=g+12|0;f[g>>2]=76;f[j>>2]=96;f[g+4>>2]=0;UTb(g+64|0,l);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=843716;f[j>>2]=843756;f[a>>2]=843736;ZTb(l);f[l>>2]=843772;a=g+44|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+60>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(l,e);Q5b(e);m=f[h>>2]|0;n=f[k>>2]|0;a:do if((m|0)!=(n|0)){o=g+8|0;p=e+11|0;q=e+11|0;r=e+4|0;s=e+1|0;t=0;v=m;w=n;b:while(1){x=f[v>>2]|0;switch(x|0){case 10:{y=7;break b;break}case 48:{Jh(e,l);z=b[q>>0]|0;A=((z<<24>>24<0?f[r>>2]|0:z&255)|0)==0;Q5b(e);if(A)B=1;else{Ih(o,2166228,1)|0;B=t}break}default:{if((x+-49|0)>>>0>=9)break b;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[p>>0]=1;b[e>>0]=f[v>>2];b[s>>0]=0;Ih(o,e,1)|0;Q5b(e);B=t}}A=(f[h>>2]|0)+4|0;f[h>>2]=A;z=f[k>>2]|0;if((A|0)==(z|0)){C=B;break a}else{t=B;v=A;w=z}}if((y|0)==7){f[h>>2]=v+-4;C=t;break}if((x|0)==93|(v|0)==(w|0))C=t;else{o=x;s=v;c:while(1){switch(o|0){case 93:{C=t;break a;break}case 10:{break c;break}default:{}}p=s+4|0;f[h>>2]=p;if((p|0)==(w|0)){C=t;break a}o=f[p>>2]|0;s=p}f[h>>2]=s+-4;C=t}}else C=0;while(0);Jh(e,l);x=b[e+11>>0]|0;B=((x<<24>>24<0?f[e+4>>2]|0:x&255)|0)==0;Q5b(e);do if(B)if(C){Ih(g+8|0,2166228,1)|0;y=22;break}else{b[c>>0]=0;D=0;break}else y=22;while(0);if((y|0)==22){eUb(g,e)|0;b[c>>0]=1;D=f[e>>2]|0}f[g>>2]=843716;f[j>>2]=843756;f[g+8>>2]=843736;f[l>>2]=843772;Q5b(a);WSb(l);RSb(j);E=D;u=d;return E|0}f[h>>2]=i;b[c>>0]=0;E=0;u=d;return E|0}function fp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=c;g=d-e>>2;if(g>>>0>1073741807)J5b();do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{i=p5b(h<<2)|0;f[a>>2]=i;f[a+8>>2]=h|-2147483648;f[a+4>>2]=g;j=i;break}}else{b[a+8+3>>0]=g;j=a}while(0);if((c|0)==(d|0)){k=j;f[k>>2]=0;return}a=(d+-4-e|0)>>>2;e=j;g=c;while(1){f[e>>2]=f[g>>2];g=g+4|0;if((g|0)==(d|0))break;else e=e+4|0}k=j+(a+1<<2)|0;f[k>>2]=0;return}function gp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=a+288|0;g=f[e>>2]|0;h=f[610854]|0;i=f[599722]&1^7;f[g+236>>2]=(i|0)<(h|0)?i:(h|0)>1?h:1;f[g+244>>2]=0;Fp(g);L5b(d,2254660);g=b[d+11>>0]|0;h=(b[2254676]|0)==0?((g<<24>>24<0?f[d+4>>2]|0:g&255)|0)!=0:0;Q5b(d);if(h)j=72;else j=f[a+56>>2]|0;f[(f[e>>2]|0)+56>>2]=j;j=f[e>>2]|0;f[j+60>>2]=(f[a+60>>2]|0)+-2+(f[a+236>>2]|0);b[j+48>>0]=1;b[j+49>>0]=1;Qg[f[(f[j>>2]|0)+24>>2]&2047](j);u=c;return}function hp(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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;c=u;u=u+224|0;d=c+196|0;e=c+208|0;g=c+184|0;h=c+40|0;i=c+28|0;j=c+24|0;k=c+12|0;l=c;m=a+252|0;n=a+260|0;o=n+3|0;p=b[o>>0]|0;q=p<<24>>24<0;if(q){r=f[m>>2]|0;s=f[a+256>>2]|0;t=r+(s<<2)|0;v=a+244|0;f[v>>2]=t;w=v;x=r;y=s;z=t}else{t=p&255;s=m+(t<<2)|0;r=a+244|0;f[r>>2]=s;w=r;x=m;y=t;z=s}s=x+(y<<2)|0;y=a+248|0;f[y>>2]=s;f[i>>2]=0;x=i+4|0;f[x>>2]=0;f[i+8>>2]=0;if(q){A=f[m>>2]|0;B=f[a+256>>2]|0}else{A=m;B=p&255}if(!B){u=c;return}B=a+244|0;q=z+-4|0;f[B>>2]=q;z=a+284|0;t=k+8+3|0;r=i+8|0;v=k+4|0;C=a+256|0;D=g+4|0;E=h+64|0;F=h+8|0;G=h+12|0;H=h+4|0;I=h+64|0;J=h+136|0;K=h+140|0;L=h+44|0;M=h+60|0;N=h+8|0;O=s-A>>2;A=q;q=p;a:while(1){p=q<<24>>24<0;s=A;P=A;b:while(1){if(p)Q=f[m>>2]|0;else Q=m;if((Q-P|0)>=0)break a;R=s+-4|0;f[B>>2]=R;S=QPb(f[s>>2]|0)|0;T=S<<24>>24;U=P;P=R;switch(T|0){case 118:case 110:break;default:{s=R;P=P;continue b}}if((f[R>>2]|0)==(f[z>>2]|0))break;else s=R}f[B>>2]=s;f[j>>2]=-1;c:do switch(S|0){case 110:{p=ep(a,e)|0;f[j>>2]=p;if(b[e>>0]|0){if(!p){U=f[611011]|0;if((Tg[f[(f[U>>2]|0)+12>>2]&1023](U)|0)<=0){V=0;W=30;break c}eC(g);U=f[g>>2]|0;X=f[U>>2]|0;if(!U)Y=X;else{Z=f[D>>2]|0;if((Z|0)!=(U|0))f[D>>2]=Z+(~((Z+-4-U|0)>>>2)<<2);s5b(U);Y=X}}else Y=oy(p)|0;if(Y){L5b(l,Tg[f[(f[Y>>2]|0)+20>>2]&1023](Y)|0);_=1;$=p}else{V=p;W=30}}else{V=p;W=30}break}case 118:{p=ep(a,e)|0;f[j>>2]=p;if((b[e>>0]|0)!=0&(p|0)>0?((f[563659]|0)-(f[563658]|0)>>2|0)>=(p|0):0){f[F>>2]=843736;f[h>>2]=76;f[E>>2]=96;f[H>>2]=0;UTb(I,G);f[J>>2]=0;f[K>>2]=-1;f[h>>2]=843716;f[E>>2]=843756;f[F>>2]=843736;ZTb(G);f[G>>2]=843772;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;f[M>>2]=24;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(G,d);Q5b(d);X=gE(p)|0;pUb(N,f[X>>2]|0)|0;Jh(l,G);f[h>>2]=843716;f[E>>2]=843756;f[N>>2]=843736;f[G>>2]=843772;Q5b(L);WSb(G);RSb(E);_=1;$=p;break c};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2166228,1);_=1;$=p;break}default:{V=-1;W=30}}while(0);if((W|0)==30){W=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;M5b(l,2690628,0);_=0;$=V}rn(k,l);Q5b(l);p=b[o>>0]|0;if(p<<24>>24<0)aa=f[m>>2]|0;else aa=m;if(R>>>0<(aa+(O<<2)|0)>>>0?(X=f[i>>2]|0,U=f[x>>2]|0,(U|0)!=(X|0)):0)f[x>>2]=U+(~((U+-4-X|0)>>>2)<<2);do if(!(_<<24>>24))W=41;else{X=f[i>>2]|0;U=f[x>>2]|0;d:do if((X|0)==(U|0)){ba=X;W=40}else{Z=X;do{if((f[Z>>2]|0)==($|0)){ba=Z;W=40;break d}Z=Z+4|0}while((Z|0)!=(U|0))}while(0);if((W|0)==40?(W=0,(ba|0)!=(U|0)):0){W=41;break}if((T|0)==110){if((U|0)==(f[r>>2]|0)){Mo(i,j);ca=b[o>>0]|0}else{f[U>>2]=$;f[x>>2]=U+4;ca=p}X=ca<<24>>24<0;if(X)da=f[m>>2]|0;else da=m;Z=f[B>>2]|0;ea=Z+-4|0;if((da+(O<<2)|0)>>>0>>0){fa=O;ga=Z;ha=ca}else{if(X)ia=f[m>>2]|0;else ia=m;fa=ea-ia>>2;ga=Z;ha=ca}}else{fa=O;ga=f[B>>2]|0;ha=p}Z=ha<<24>>24<0;if(Z)ja=f[m>>2]|0;else ja=m;ea=P-ja>>2;X=ga+4-P>>2;ka=b[t>>0]|0;la=ka<<24>>24<0;ma=la?f[k>>2]|0:k;na=la?f[v>>2]|0:ka&255;if(Z)oa=f[C>>2]|0;else oa=ha&255;if(oa>>>0>>0){W=59;break a}ka=oa-ea|0;la=ka>>>0>>0?ka:X;if(Z)pa=(f[n>>2]&2147483647)+-1|0;else pa=1;if((la-oa+pa|0)>>>0>>0){ip(m,pa,oa+na-la-pa|0,oa,ea,la,na,ma);qa=b[o>>0]|0}else{if(Z)ra=f[m>>2]|0;else ra=m;e:do if((na|0)!=(la|0)){X=ka-la|0;if(X){sa=ra+(ea<<2)|0;ta=sa>>>0>>0;if(na>>>0>>0){do if(ta){if(!na)break;else{ua=na;va=ma;wa=sa}while(1){f[wa>>2]=f[va>>2];ua=ua+-1|0;if(!ua)break;else{va=va+4|0;wa=wa+4|0}}}else{if((na|0)==0|sa>>>0<=ma>>>0)break;xa=na;ya=ma+(na<<2)|0;za=sa+(na<<2)|0;do{za=za+-4|0;ya=ya+-4|0;f[za>>2]=f[ya>>2];xa=xa+-1|0}while((xa|0)!=0)}while(0);xa=sa+(na<<2)|0;ya=sa+(la<<2)|0;if((na|0)<(la|0)){za=X;Aa=ya;Ba=xa;while(1){f[Ba>>2]=f[Aa>>2];za=za+-1|0;if(!za){Ca=la;Da=na;break e}else{Aa=Aa+4|0;Ba=Ba+4|0}}}if((na|0)<=(la|0)){Ca=la;Da=na;break}Ba=X;Aa=ya+(X<<2)|0;za=xa+(X<<2)|0;do{za=za+-4|0;Aa=Aa+-4|0;f[za>>2]=f[Aa>>2];Ba=Ba+-1|0}while((Ba|0)!=0);Ca=la;Da=na}else{do if(ta&(ra+(oa<<2)|0)>>>0>ma>>>0){if((sa+(la<<2)|0)>>>0<=ma>>>0){Ea=la;Fa=ea;Ga=ma+(na-la<<2)|0;Ha=na;break}if(la|0){Ba=la;Aa=ma;za=sa;while(1){f[za>>2]=f[Aa>>2];Ba=Ba+-1|0;if(!Ba)break;else{Aa=Aa+4|0;za=za+4|0}}}Ea=0;Fa=la+ea|0;Ga=ma+(na<<2)|0;Ha=na-la|0}else{Ea=la;Fa=ea;Ga=ma;Ha=na}while(0);sa=ra+(Fa<<2)|0;ta=sa+(Ha<<2)|0;za=sa+(Ea<<2)|0;if((Ha|0)<(Ea|0)){sa=X;Aa=za;Ba=ta;while(1){f[Ba>>2]=f[Aa>>2];sa=sa+-1|0;if(!sa){Ia=Ea;Ja=Fa;Ka=Ga;La=Ha;W=90;break e}else{Aa=Aa+4|0;Ba=Ba+4|0}}}if((Ea|0)>=(Ha|0)){Ia=Ea;Ja=Fa;Ka=Ga;La=Ha;W=90;break}Ba=X;Aa=za+(X<<2)|0;sa=ta+(X<<2)|0;do{sa=sa+-4|0;Aa=Aa+-4|0;f[sa>>2]=f[Aa>>2];Ba=Ba+-1|0}while((Ba|0)!=0);Ia=Ea;Ja=Fa;Ka=Ga;La=Ha;W=90}}else{Ia=la;Ja=ea;Ka=ma;La=na;W=90}}else{Ia=na;Ja=ea;Ka=ma;La=na;W=90}while(0);f:do if((W|0)==90){W=0;na=ra+(Ja<<2)|0;if(na>>>0>>0){if(!La){Ca=Ia;Da=0;break}else{Ma=La;Na=Ka;Oa=na}while(1){f[Oa>>2]=f[Na>>2];Ma=Ma+-1|0;if(!Ma){Ca=Ia;Da=La;break f}else{Na=Na+4|0;Oa=Oa+4|0}}}if((La|0)==0|Ka>>>0>=na>>>0){Ca=Ia;Da=La;break}ma=La;ea=Ka+(La<<2)|0;la=na+(La<<2)|0;do{la=la+-4|0;ea=ea+-4|0;f[la>>2]=f[ea>>2];ma=ma+-1|0}while((ma|0)!=0);Ca=Ia;Da=La}while(0);ma=Da-Ca+oa|0;if(Z){f[C>>2]=ma;Pa=ha}else{ea=ma&255;b[o>>0]=ea;Pa=ea}f[ra+(ma<<2)>>2]=0;qa=Pa}if(qa<<24>>24<0){ma=(f[m>>2]|0)+(f[C>>2]<<2)|0;f[w>>2]=ma;Qa=f[m>>2]|0;Ra=f[C>>2]|0;Sa=ma}else{ma=qa&255;ea=m+(ma<<2)|0;f[w>>2]=ea;Qa=m;Ra=ma;Sa=ea}f[y>>2]=Qa+(Ra<<2);Ta=fa;Ua=Sa+-4|0;Va=B}while(0);if((W|0)==41){W=0;Ta=O;Ua=s+-12|0;Va=w}f[Va>>2]=Ua;if((b[t>>0]|0)<0)s5b(f[k>>2]|0);O=Ta;A=f[B>>2]|0;q=b[o>>0]|0}if((W|0)==59)K5b();W=f[i>>2]|0;if(!W){u=c;return}i=f[x>>2]|0;if((i|0)!=(W|0))f[x>>2]=i+(~((i+-4-W|0)>>>2)<<2);s5b(W);u=c;return}function ip(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if((1073741806-c|0)>>>0>>0)J5b();k=a+8|0;if((b[k+3>>0]|0)<0)l=f[a>>2]|0;else l=a;if(c>>>0<536870887){m=d+c|0;d=c<<1;n=m>>>0>>0?d:m;m=n>>>0<2?2:n+4&-4;if(m>>>0>1073741823){n=$d(4)|0;C7b(n);sg(n|0,843512,1180)}else o=m}else o=1073741807;m=p5b(o<<2)|0;if(g|0){n=m;d=g;p=l;while(1){f[n>>2]=f[p>>2];d=d+-1|0;if(!d)break;else{n=n+4|0;p=p+4|0}}}if(i|0){p=m+(g<<2)|0;n=i;d=j;while(1){f[p>>2]=f[d>>2];n=n+-1|0;if(!n)break;else{p=p+4|0;d=d+4|0}}}d=e-h|0;e=d-g|0;if(e|0){p=m+(g<<2)+(i<<2)|0;n=e;e=l+(g<<2)+(h<<2)|0;while(1){f[p>>2]=f[e>>2];n=n+-1|0;if(!n)break;else{p=p+4|0;e=e+4|0}}}if((c|0)==1){f[a>>2]=m;q=o|-2147483648;f[k>>2]=q;r=d+i|0;s=a+4|0;f[s>>2]=r;t=m+(r<<2)|0;f[t>>2]=0;return}s5b(l);f[a>>2]=m;q=o|-2147483648;f[k>>2]=q;r=d+i|0;s=a+4|0;f[s>>2]=r;t=m+(r<<2)|0;f[t>>2]=0;return}function jp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c;e=f[a+204>>2]|0;g=a+208|0;h=f[g>>2]|0;if((h|0)!=(e|0)){i=h;while(1){h=i+-8|0;f[g>>2]=h;j=f[i+-4>>2]|0;if(!j)k=h;else{l5b(j);k=f[g>>2]|0}if((k|0)==(e|0))break;else i=k}}k=f[(f[a+20>>2]|0)+68>>2]|0;if(!k){l=0;m=0}else{l=iOa(k)|0;m=k}i=kOa(m)|0;X7b(l|0,0,Y(lOa(k)|0,i)|0)|0;a:do if(!(b[2677686]|0)){if(!(f[563663]|0)){n=f[563662]|0;break}i=f[611010]|0;k=Tg[f[(f[i>>2]|0)+208>>2]&1023](i)|0;switch(f[563662]|0){case 0:{n=(k|0)>112?0:2;break a;break}case 1:{n=(k|0)<113?2:(k|0)<160&1;break a;break}default:{n=(k|0)>159?0:2;break a}}}else n=f[599722]<<1&2;while(0);f[a+60>>2]=n*80;f[a+92>>2]=(f[599722]&1|0)!=0&(b[2677686]|0)!=0|(f[563661]|0)==0?255:0;L5b(d,2254660);n=b[d+11>>0]|0;k=((n<<24>>24<0?f[d+4>>2]|0:n&255)|0)==0;Q5b(d);do if(!k){n=a+232|0;if(!(b[2254676]|0)){f[n>>2]=72;L5b(d,2254660);On(a,d,f[563668]|0,8,8,(b[2254677]|0)!=0);Q5b(d);break}else{f[n>>2]=0;L5b(d,2254660);On(a,d,f[563668]|0,248,8,(b[2254677]|0)!=0);Q5b(d);break}}else f[a+232>>2]=0;while(0);if((f[610849]|0)==0&(f[610851]|0)>0){d=a+232|0;f[d>>2]=(f[d>>2]|0)+12}f[a+236>>2]=2;f[a+240>>2]=0;f[a+268>>2]=0;f[a+272>>2]=0;if(!((f[610850]|0)==0&(f[610853]|0)>0)){u=c;return}gp(a);u=c;return}function kp(a){a=a|0;return}function lp(a){a=a|0;s5b(a);return}function mp(a){a=a|0;var b=0;b=p5b(8)|0;f[b>>2]=846356;f[b+4>>2]=f[a+4>>2];return b|0}function np(a,b){a=a|0;b=b|0;f[b>>2]=846356;f[b+4>>2]=f[a+4>>2];return}function op(a){a=a|0;return}function pp(a){a=a|0;s5b(a);return}function qp(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0;d=u;u=u+16|0;e=d;g=f[a+4>>2]|0;rn(e,c);c=e+8+3|0;a=b[c>>0]|0;h=a<<24>>24<0;i=h?f[e>>2]|0:e;j=h?f[e+4>>2]|0:a&255;a=g+8|0;h=a+3|0;k=b[h>>0]|0;l=k<<24>>24<0;if(l){m=f[g+4>>2]|0;n=(f[a>>2]&2147483647)+-1|0}else{m=k&255;n=1}if((n-m|0)>>>0>=j>>>0)if(!j)o=k;else{if(l)p=f[g>>2]|0;else p=g;q=p+(m<<2)|0;r=j;s=i;while(1){f[q>>2]=f[s>>2];r=r+-1|0;if(!r)break;else{q=q+4|0;s=s+4|0}}s=m+j|0;if(l){f[g+4>>2]=s;t=k}else{k=s&255;b[h>>0]=k;t=k}f[p+(s<<2)>>2]=0;o=t}else{ip(g,n,j-n+m|0,m,m,0,j,i);o=b[h>>0]|0}if(o<<24>>24<0){v=(f[a>>2]&2147483647)+-1|0;w=f[g+4>>2]|0}else{v=1;w=o&255}if((v|0)==(w|0)){sn(g,v,v,v);x=b[h>>0]|0}else x=o;if(x<<24>>24<0){x=f[g>>2]|0;f[x+(w<<2)>>2]=10;o=w+1|0;f[g+4>>2]=o;y=x;z=o}else{f[g+(w<<2)>>2]=10;o=w+1|0;b[h>>0]=o;y=g;z=o}f[y+(z<<2)>>2]=0;if((b[c>>0]|0)>=0){u=d;return}s5b(f[e>>2]|0);u=d;return}function rp(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2059721?a+4|0:0)|0}function sp(a){a=a|0;return 1512}function tp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=u;u=u+16|0;i=h;Mn(a,c,d,e,g);f[a+216>>2]=1;f[a+220>>2]=1;g=a+224|0;f[g>>2]=-1;f[a+228>>2]=0;f[a>>2]=846304;f[a+232>>2]=0;f[a+236>>2]=0;f[a+240>>2]=0;e=a+252|0;f[a+272>>2]=0;f[a+276>>2]=0;b[a+280>>0]=0;d=a+288|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+12>>0]=0;e=p5b(256)|0;Gp(e,0,0,320,80);f[d>>2]=e;e=a+292|0;c=p5b(216)|0;Ao(c,232,0,88,32);f[e>>2]=c;c=(f[a+64>>2]|0)+-16|0;j=(f[a+68>>2]|0)+-16|0;k=p5b(92)|0;f[k+4>>2]=0;f[k+8>>2]=0;f[k>>2]=847896;l=k+12|0;au(l,c,j,1);j=(k|0)==0;if(!j)j5b(k);f[a+20>>2]=l;l=a+24|0;c=f[l>>2]|0;f[l>>2]=k;if(c|0)l5b(c);if(!j)l5b(k);if((f[611897]|0)!=0&(f[611905]|0)==1)f[a+96>>2]=128;b[a+49>>0]=0;k=a+72|0;if((f[k>>2]|0)!=1006633060){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[k>>2]=1006633060;rn(i,2398876);k=(b[i+8+3>>0]|0)<0;j=f[i>>2]|0;f[a+284>>2]=f[(k?j:i)>>2];if(!k){m=a+48|0;b[m>>0]=0;f[g>>2]=-1;n=a+268|0;f[n>>2]=0;o=f[d>>2]|0;p=o+49|0;b[p>>0]=0;q=f[e>>2]|0;r=q+49|0;b[r>>0]=0;ZB();u=h;return}s5b(j);m=a+48|0;b[m>>0]=0;f[g>>2]=-1;n=a+268|0;f[n>>2]=0;o=f[d>>2]|0;p=o+49|0;b[p>>0]=0;q=f[e>>2]|0;r=q+49|0;b[r>>0]=0;ZB();u=h;return}function up(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846400;Q5b(a+216|0);f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(!c){d=a+192|0;Q5b(d);io(a);return}e=a+208|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;while(1){g=i+-8|0;f[e>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[e>>2]|0}if((k|0)==(c|0))break;else i=k}h=f[b>>2]|0}s5b(h);d=a+192|0;Q5b(d);io(a);return}function vp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=846400;Q5b(a+216|0);f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function wp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+48|0;d=c+24|0;e=c+8|0;g=c;bx(g);h=f[g>>2]|0;i=f[(f[h>>2]|0)+8>>2]|0;rn(d,a+216|0);ah[i&2047](e,h,d);if((b[d+8+3>>0]|0)<0)s5b(f[d>>2]|0);d=f[g+4>>2]|0;if(d|0)l5b(d);d=(f[e+8>>2]|0)+2|0;e=a+40|0;g=a+44|0;if(!((f[e>>2]|0)==16?(f[g>>2]|0)==16:0))b[a+162>>0]=1;f[a+32>>2]=d;f[a+36>>2]=0;f[e>>2]=16;f[g>>2]=16;u=c;return}function xp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h;Mn(a,c,d,e,g);f[a>>2]=846400;g=a+216|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;j=c+12|0;au(j,e,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=j;j=a+24|0;e=f[j>>2]|0;f[j>>2]=c;if(e|0)l5b(e);if(!d)l5b(c);c=g+11|0;if((b[c>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+220>>2]=0}else{b[g>>0]=0;b[c>>0]=0}c=a+20|0;a=f[(f[c>>2]|0)+68>>2]|0;if(!a){k=0;l=0}else{k=iOa(a)|0;l=a}d=kOa(l)|0;X7b(k|0,0,Y(lOa(a)|0,d)|0)|0;d=f[c>>2]|0;bx(i);Vm(d,2,2,0,i,g,0);g=f[i+4>>2]|0;if(!g){u=h;return}l5b(g);u=h;return}function yp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b;d=a+20|0;e=f[(f[d>>2]|0)+68>>2]|0;if(!e){g=0;h=0}else{g=iOa(e)|0;h=e}i=kOa(h)|0;X7b(g|0,0,Y(lOa(e)|0,i)|0)|0;i=f[d>>2]|0;bx(c);Vm(i,2,2,0,c,a+216|0,0);a=f[c+4>>2]|0;if(!a){u=b;return}l5b(a);u=b;return}function zp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=a+216|0;R5b(e,b)|0;b=a+20|0;a=f[(f[b>>2]|0)+68>>2]|0;if(!a){g=0;h=0}else{g=iOa(a)|0;h=a}i=kOa(h)|0;X7b(g|0,0,Y(lOa(a)|0,i)|0)|0;i=f[b>>2]|0;bx(d);Vm(i,2,2,0,d,e,0);e=f[d+4>>2]|0;if(!e){u=c;return}l5b(e);u=c;return}function Ap(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+64|0;e=d+40|0;g=d+16|0;h=d+32|0;i=d;bx(h);j=f[h>>2]|0;k=a+216|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[a+220>>2]|0:l&255;l=c+11|0;o=b[l>>0]|0;p=c+4|0;q=o<<24>>24<0?f[p>>2]|0:o&255;j6b(i,m?f[k>>2]|0:k,n,q+n|0);a6b(i,(b[l>>0]|0)<0?f[c>>2]|0:c,q)|0;q=f[(f[j>>2]|0)+8>>2]|0;rn(e,i);ah[q&2047](g,j,e);if((b[e+8+3>>0]|0)<0)s5b(f[e>>2]|0);j=(f[g+8>>2]|0)<73;Q5b(i);i=f[h+4>>2]|0;if(i|0)l5b(i);if(!j){UD(2255092);u=d;return}j=b[l>>0]|0;l=j<<24>>24<0;a6b(k,l?f[c>>2]|0:c,l?f[p>>2]|0:j&255)|0;j=a+20|0;a=f[(f[j>>2]|0)+68>>2]|0;if(!a){r=0;s=0}else{r=iOa(a)|0;s=a}p=kOa(s)|0;X7b(r|0,0,Y(lOa(a)|0,p)|0)|0;p=f[j>>2]|0;bx(e);Vm(p,2,2,0,e,k,0);k=f[e+4>>2]|0;if(k|0)l5b(k);u=d;return}function Bp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+32|0;d=c+12|0;e=c;g=a+216|0;h=g+11|0;i=b[h>>0]|0;if(i<<24>>24<0)j=f[a+220>>2]|0;else j=i&255;if(!j){u=c;return}rn(e,g);j=e+8+3|0;i=b[j>>0]|0;if(i<<24>>24<0){k=e+4|0;l=(f[k>>2]|0)+-1|0;f[k>>2]=l;m=(f[e>>2]|0)+(l<<2)|0}else{l=(i&255)+-1|0;b[j>>0]=l;m=e+(l<<2)|0}f[m>>2]=0;tn(d,e);if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+220>>2]=0;n=g}else{b[g>>0]=0;b[h>>0]=0;n=g}V5b(g);f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];f[n+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Q5b(d);n=a+20|0;a=f[(f[n>>2]|0)+68>>2]|0;if(!a){o=0;p=0}else{o=iOa(a)|0;p=a}h=kOa(p)|0;X7b(o|0,0,Y(lOa(a)|0,h)|0)|0;h=f[n>>2]|0;bx(d);Vm(h,2,2,0,d,g,0);g=f[d+4>>2]|0;if(g|0)l5b(g);if((b[j>>0]|0)<0)s5b(f[e>>2]|0);u=c;return}function Cp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Dp(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;Qp(a);if(!(b[a+48>>0]|0))return;c=f[610939]|0;if(!(c&3))d=c;else{UD(2255020);c=b[a+248>>0]|0;e=f[a+244>>2]|0;if(c<<24>>24!=0&(e|0)==0){g=a+249|0;b[g>>0]=b[g>>0]^1}else{g=(f[a+236>>2]|0)+-1-e+(c&255)|0;if((g|0)>0){c=0;e=1;while(1){i=e*10|0;c=c+1|0;if((c|0)==(g|0)){j=i;break}else e=i}}else j=1;e=a+232|0;g=f[e>>2]|0;c=(((g>>>0)/(j>>>0)|0)>>>0)%10|0;i=g-(Y(c,j)|0)|0;g=f[610939]|0;k=g&1|0?((c+1|0)>>>0)%10|0:c;c=(Y(g&2|0?((k+9|0)>>>0)%10|0:k,j)|0)+i|0;f[e>>2]=c}Fp(a);d=f[610939]|0}if((d&8|0)!=0?(c=a+236|0,(f[c>>2]|0)>1):0){UD(2255020);e=a+244|0;f[e>>2]=(((f[e>>2]|0)+1|0)>>>0)%(((h[a+248>>0]|0)+(f[c>>2]|0)|0)>>>0)|0;l=f[610939]|0}else l=d;if(l&4|0){UD(2255020);l=a+244|0;d=f[a+236>>2]|0;c=h[a+248>>0]|0;f[l>>2]=(((f[l>>2]|0)+-1+d+c|0)>>>0)%((c+d|0)>>>0)|0}Qg[f[(f[a>>2]|0)+28>>2]&2047](a);return}function Ep(a){a=a|0;var c=0,d=0;c=f[a+240>>2]|0;d=Y(c+-2|0,f[a+244>>2]|0)|0;f[a+32>>2]=(b[a+248>>0]|0?-2:8)+d;f[a+36>>2]=0;f[a+40>>2]=c;f[a+44>>2]=16;return}function Fp(a){a=a|0;var c=0,d=0,e=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;c=u;u=u+48|0;d=c;e=c+34|0;g=c+20|0;h=c+32|0;i=c+8|0;j=a+20|0;k=f[(f[j>>2]|0)+68>>2]|0;if(!k){l=0;m=0}else{l=iOa(k)|0;m=k}n=kOa(m)|0;X7b(l|0,0,Y(lOa(k)|0,n)|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2690628,0);n=a+248|0;if(b[n>>0]|0)b6b(g,b[a+249>>0]|0?2060047:2078106)|0;b6b(g,2060049)|0;k=(b[g+11>>0]|0)<0?f[g>>2]|0:g;l=a+236|0;m=f[a+232>>2]|0;f[d>>2]=f[l>>2];f[d+4>>2]=m;vQb(e,9,k,d)|0;k=b[n>>0]|0;if(((k&255)+(f[l>>2]|0)|0)<=0){Q5b(g);u=c;return}m=h+1|0;o=a+240|0;a=d+4|0;p=0;q=k;do{b[h>>0]=b[e+p>>0]|0;b[m>>0]=0;k=f[o>>2]|0;r=f[j>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,h,uOb(h)|0);s=Y(k+-2|0,p)|0;bx(d);Vm(r,(q<<24>>24?2:12)+s|0,2,0,d,i,0);s=f[a>>2]|0;if(s|0)l5b(s);Q5b(i);p=p+1|0;q=b[n>>0]|0}while((p|0)<((q&255)+(f[l>>2]|0)|0));Q5b(g);u=c;return}function Gp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;Mn(a,c,d,e,g);f[a+216>>2]=1;f[a+220>>2]=1;f[a+224>>2]=-1;f[a+228>>2]=0;f[a>>2]=846436;f[a+236>>2]=f[599722]&1^7;f[a+232>>2]=0;b[a+249>>0]=1;g=(f[a+64>>2]|0)+-16|0;e=(f[a+68>>2]|0)+-16|0;d=p5b(92)|0;f[d+4>>2]=0;f[d+8>>2]=0;f[d>>2]=847896;c=d+12|0;au(c,g,e,1);e=(d|0)==0;if(!e)j5b(d);f[a+20>>2]=c;c=a+24|0;g=f[c>>2]|0;f[c>>2]=d;if(g|0)l5b(g);if(!e)l5b(d);f[a+240>>2]=14;d=a+72|0;if((f[d>>2]|0)!=1006633110){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[d>>2]=1006633110;f[a+92>>2]=0;f[a+244>>2]=0;b[a+48>>0]=0;b[a+248>>0]=0;Fp(a);Qg[f[(f[a>>2]|0)+28>>2]&2047](a);return}function Hp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846480;Q5b(a+232|0);b=a+220|0;c=f[b>>2]|0;if(c|0){d=a+224|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{f[d>>2]=h+-16;Q5b(h+-12|0);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}f[a>>2]=845744;g=a+204|0;b=f[g>>2]|0;if(!b){i=a+192|0;Q5b(i);io(a);return}c=a+208|0;h=f[c>>2]|0;if((h|0)==(b|0))j=b;else{d=h;while(1){h=d+-8|0;f[c>>2]=h;e=f[d+-4>>2]|0;if(!e)k=h;else{l5b(e);k=f[c>>2]|0}if((k|0)==(b|0))break;else d=k}j=f[g>>2]|0}s5b(j);i=a+192|0;Q5b(i);io(a);return}function Ip(a){a=a|0;Hp(a);s5b(a);return}function Jp(a){a=a|0;Ln(a);Kp(a);return}function Kp(a){a=a|0;var c=0,d=0,e=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;c=u;u=u+192|0;d=c+176|0;e=c+40|0;g=c+16|0;h=c+32|0;i=c;if(!(b[a+48>>0]|0)){j=0;k=0}else{l=e+56|0;m=e+4|0;f[e>>2]=1588;f[l>>2]=1608;UTb(e+56|0,m);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=846520;f[l>>2]=846540;ZTb(m);f[m>>2]=843772;n=e+36|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[e+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(m,d);Q5b(d);o=b[2446759]|0;p=o<<24>>24<0;q=Ih(e,p?f[611687]|0:2446748,p?f[611688]|0:o&255)|0;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+76>>2]=32;pUb(q,(f[a+216>>2]|0)+1|0)|0;bx(h);q=f[h>>2]|0;Jh(i,m);o=f[(f[q>>2]|0)+8>>2]|0;rn(d,i);ah[o&2047](g,q,d);if((b[d+8+3>>0]|0)<0)s5b(f[d>>2]|0);d=(f[g+8>>2]|0)+6|0;Q5b(i);i=f[h+4>>2]|0;if(i|0)l5b(i);f[e>>2]=846520;f[l>>2]=846540;f[m>>2]=843772;Q5b(n);WSb(m);RSb(l);j=d;k=16}d=a+40|0;l=a+44|0;if((f[d>>2]|0)==(j|0)?(f[l>>2]|0)==(k|0):0){r=a+32|0;f[r>>2]=0;s=a+36|0;f[s>>2]=0;f[d>>2]=j;f[l>>2]=k;u=c;return}b[a+162>>0]=1;r=a+32|0;f[r>>2]=0;s=a+36|0;f[s>>2]=0;f[d>>2]=j;f[l>>2]=k;u=c;return}function Lp(a){a=a|0;var b=0,c=0;f[a>>2]=846520;b=a+56|0;f[b>>2]=846540;c=a+4|0;f[c>>2]=843772;Q5b(a+36|0);WSb(c);RSb(b);return}function Mp(a){a=a|0;var b=0,c=0;f[a>>2]=846520;b=a+56|0;f[b>>2]=846540;c=a+4|0;f[c>>2]=843772;Q5b(a+36|0);WSb(c);RSb(b);s5b(a);return}function Np(a){a=a|0;var b=0,c=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=846520;a=b+56|0;f[a>>2]=846540;c=b+4|0;f[c>>2]=843772;Q5b(b+36|0);WSb(c);RSb(a);return}function Op(a){a=a|0;var b=0,c=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=846520;a=b+56|0;f[a>>2]=846540;c=b+4|0;f[c>>2]=843772;Q5b(b+36|0);WSb(c);RSb(a);s5b(b);return}function Pp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+192|0;d=c+168|0;e=c+16|0;g=c;h=c+160|0;i=c+152|0;j=a+20|0;k=f[(f[j>>2]|0)+68>>2]|0;if(!k){l=0;m=0}else{l=iOa(k)|0;m=k}n=kOa(m)|0;X7b(l|0,0,Y(lOa(k)|0,n)|0)|0;n=e+56|0;k=e+4|0;f[e>>2]=1588;f[n>>2]=1608;UTb(e+56|0,k);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=846520;f[n>>2]=846540;ZTb(k);f[k>>2]=843772;l=e+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[e+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(k,d);Q5b(d);m=b[2446759]|0;o=m<<24>>24<0;p=Ih(e,o?f[611687]|0:2446748,o?f[611688]|0:m&255)|0;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+76>>2]=32;pUb(p,(f[a+216>>2]|0)+1|0)|0;p=f[j>>2]|0;m=b[a+253>>0]|0;Jh(g,k);bx(d);Vm(p,4,2,m<<24>>24?0:3,d,g,0);m=f[d+4>>2]|0;if(m|0)l5b(m);Q5b(g);if(b[a+252>>0]|0){m=f[j>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2060163,18);bx(d);Vm(m,4,18,5,d,g,0);m=f[d+4>>2]|0;if(m|0)l5b(m);Q5b(g);f[e>>2]=846520;f[n>>2]=846540;f[k>>2]=843772;Q5b(l);WSb(k);RSb(n);u=c;return}m=a+220|0;p=a+224|0;if((f[m>>2]|0)==(f[p>>2]|0)){f[e>>2]=846520;f[n>>2]=846540;f[k>>2]=843772;Q5b(l);WSb(k);RSb(n);u=c;return}o=f[j>>2]|0;bx(d);Vm(o,8,18,0,d,a+232|0,0);o=f[d+4>>2]|0;if(o|0)l5b(o);o=f[j>>2]|0;bx(d);Vm(o,8,34,1,d,2446568,0);o=f[d+4>>2]|0;if(o|0)l5b(o);bx(h);o=f[h>>2]|0;q=f[(f[o>>2]|0)+8>>2]|0;rn(d,2446568);ah[q&2047](g,o,d);if((b[d+8+3>>0]|0)<0)s5b(f[d>>2]|0);o=f[g+8>>2]|0;q=f[h+4>>2]|0;if(q|0)l5b(q);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2690628,0);Hh(k,d);Q5b(d);f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+76>>2]=32;pUb(e,f[a+248>>2]|0)|0;q=f[j>>2]|0;Jh(g,k);bx(d);Vm(q,o+8|0,34,0,d,g,0);o=f[d+4>>2]|0;if(o|0)l5b(o);Q5b(g);o=f[j>>2]|0;bx(d);Vm(o,42,34,1,d,2446580,0);o=f[d+4>>2]|0;if(o|0)l5b(o);bx(i);o=f[i>>2]|0;q=f[(f[o>>2]|0)+8>>2]|0;rn(d,2446580);ah[q&2047](g,o,d);if((b[d+8+3>>0]|0)<0)s5b(f[d>>2]|0);o=f[g+8>>2]|0;q=f[i+4>>2]|0;if(q|0)l5b(q);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2690628,0);Hh(k,d);Q5b(d);pUb(e,f[a+244>>2]|0)|0;q=f[j>>2]|0;Jh(g,k);bx(d);Vm(q,o+42|0,34,0,d,g,0);o=f[d+4>>2]|0;if(o|0)l5b(o);Q5b(g);g=f[m>>2]|0;o=g;if((f[p>>2]|0)==(g|0)){f[e>>2]=846520;f[n>>2]=846540;f[k>>2]=843772;Q5b(l);WSb(k);RSb(n);u=c;return}On(a,o+4|0,f[o>>2]|0,88,0,0);o=f[m>>2]|0;g=o;if((f[p>>2]|0)-o>>4>>>0<=1){f[e>>2]=846520;f[n>>2]=846540;f[k>>2]=843772;Q5b(l);WSb(k);RSb(n);u=c;return}On(a,g+20|0,f[g+16>>2]|0,144,0,0);g=f[m>>2]|0;o=g;if((f[p>>2]|0)-g>>4>>>0<=2){f[e>>2]=846520;f[n>>2]=846540;f[k>>2]=843772;Q5b(l);WSb(k);RSb(n);u=c;return}On(a,o+36|0,f[o+32>>2]|0,200,0,0);o=f[m>>2]|0;m=o;if((f[p>>2]|0)-o>>4>>>0<=3){f[e>>2]=846520;f[n>>2]=846540;f[k>>2]=843772;Q5b(l);WSb(k);RSb(n);u=c;return}On(a,m+52|0,f[m+48>>2]|0,256,0,0);f[e>>2]=846520;f[n>>2]=846540;f[k>>2]=843772;Q5b(l);WSb(k);RSb(n);u=c;return}function Qp(a){a=a|0;var c=0,d=0,e=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;Ln(a);c=a+48|0;if(!(b[c>>0]|0)){d=f[a>>2]|0;e=d+28|0;g=f[e>>2]|0;Qg[g&2047](a);return}h=a+216|0;i=f[h>>2]|0;if((i|0)>0?(j=a+224|0,k=f[j>>2]|0,(k|0)>-1):0){l=f[610939]|0;if((l&2|0)==0?(f[610938]&1|0)==0:0){m=i;n=l;o=k}else p=6;do if((p|0)==6){q=a+220|0;r=f[q>>2]|0;if((k|0)>=(i-r|0)){if((r|0)!=1){m=i;n=l;o=k;break}if((f[610937]&2|0)==0?(f[610938]&1|0)==0:0){m=i;n=l;o=k;break}}UD(2255020);r=f[h>>2]|0;s=((f[q>>2]|0)+(f[j>>2]|0)|0)%(r|0)|0;f[j>>2]=s;m=r;n=f[610939]|0;o=s}while(0);k=a+220|0;l=f[k>>2]|0;do if((n&1|0)!=0|(f[610937]|0)<0){if((o|0)<(l|0)){if((l|0)!=1){t=m;u=o;v=l;p=16;break}if(!(f[610937]&-2147483647)){w=m;x=o;p=17;break}}UD(2255020);i=f[k>>2]|0;s=f[h>>2]|0;r=((f[j>>2]|0)-i+s|0)%(s|0)|0;f[j>>2]=r;t=s;u=r;v=i;p=16}else{t=m;u=o;v=l;p=16}while(0);if((p|0)==16)if((v|0)==1){w=t;x=u;p=17}else y=u;if((p|0)==17){p=f[610939]|0;if((p&1073741824|0)!=0&(x|0)<(w+-1|0)){UD(2255020);w=(((f[a+68>>2]|0)+-16|0)/16|0)+(f[j>>2]|0)|0;u=f[h>>2]|0;t=(w|0)<(u|0)?w:u+-1|0;f[j>>2]=t;z=f[610939]|0;A=t}else{z=p;A=x}if((z&536870912|0)!=0&(A|0)>0){UD(2255020);z=(f[j>>2]|0)-(((f[a+68>>2]|0)+-16|0)/16|0)|0;x=(z|0)>0?z:0;f[j>>2]=x;y=x}else y=A}A=f[610939]|0;if(((A&8|0)!=0?(f[k>>2]|0)>1:0)?(y|0)<((f[h>>2]|0)+-1|0):0){UD(2255020);h=(f[j>>2]|0)+1|0;f[j>>2]=h;B=f[610939]|0;C=h}else{B=A;C=y}if(B&4|0?(f[k>>2]|0)>1&(C|0)>0:0){UD(2255020);f[j>>2]=(f[j>>2]|0)+-1}}if(!(b[c>>0]|0)){d=f[a>>2]|0;e=d+28|0;g=f[e>>2]|0;Qg[g&2047](a);return}if(!(f[a+228>>2]|0)){d=f[a>>2]|0;e=d+28|0;g=f[e>>2]|0;Qg[g&2047](a);return}Qg[f[(f[a>>2]|0)+32>>2]&2047](a);d=f[a>>2]|0;e=d+28|0;g=f[e>>2]|0;Qg[g&2047](a);return}function Rp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c;e=f[a+224>>2]|0;if((e|0)<0){g=d;f[g>>2]=0;f[g+4>>2]=0;g=a+40|0;h=a+44|0;if(!((f[g>>2]|0)==0?!(f[h>>2]|0):0))b[a+162>>0]=1;i=d;d=f[i+4>>2]|0;j=a+32|0;f[j>>2]=f[i>>2];f[j+4>>2]=d;f[g>>2]=0;f[h>>2]=0;u=c;return}h=f[a+220>>2]|0;g=(e|0)/(h|0)|0;d=a+80|0;j=f[d>>2]|0;i=(j|0)/16|0;if((g|0)>=(i|0)){k=(((f[a+68>>2]|0)+-16|0)/16|0)+-1|0;if((g|0)>(k+i|0)){i=g-k|0;k=(i|0)>0?i:0;i=(h+-1+(f[a+216>>2]|0)|0)/(h|0)|0;l=k;m=(k|0)<(i|0);n=i;o=10}else p=j}else{j=(g|0)>0?g:0;i=(h+-1+(f[a+216>>2]|0)|0)/(h|0)|0;l=j;m=(j|0)<(i|0);n=i;o=10}if((o|0)==10){o=(m?l:n+-1|0)<<4;f[d>>2]=o;p=o}o=(h|0)>1;d=(f[a+64>>2]|0)/(h|0)|0;n=d+-4|0;l=o?n:d+-8|0;m=(Y((e|0)%(h|0)|0,o?n:d+8|0)|0)+-4|0;d=(g<<4)-p|0;p=a+40|0;g=a+44|0;if(!((f[p>>2]|0)==(l|0)?(f[g>>2]|0)==16:0))b[a+162>>0]=1;f[a+32>>2]=m;f[a+36>>2]=d;f[p>>2]=l;f[g>>2]=16;u=c;return}function Sp(a){a=a|0;return}function Tp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=(f[a+64>>2]|0)+-16|0;c=(f[a+68>>2]|0)+-16|0;d=f[a+220>>2]|0;e=(((f[a+216>>2]|0)+-1+d|0)/(d|0)|0)<<4;d=p5b(92)|0;f[d+4>>2]=0;f[d+8>>2]=0;f[d>>2]=847896;g=d+12|0;au(g,b,(c|0)>=(e|0)?c:e,1);if(d|0)j5b(d);f[a+20>>2]=g;g=a+24|0;a=f[g>>2]|0;f[g>>2]=d;if(a|0)l5b(a);if(!d)return;l5b(d);return}function Up(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846556;b=f[a+232>>2]|0;if(b|0){c=a+236|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);return}function Vp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846556;b=f[a+232>>2]|0;if(b|0){c=a+236|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);s5b(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);s5b(a);return}function Wp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;d=f[a+228>>2]|0;e=f[a+224>>2]|0;if((e|0)>=0?(g=f[(f[a+232>>2]|0)+(e<<2)>>2]|0,(g|0)!=0):0)L5b(c,(f[611294]|0)+((g+-1|0)*232|0)+16|0);else{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0)}Fo(d,c,0);Q5b(c);u=b;return}function Xp(a){a=a|0;var b=0,c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=u;u=u+176|0;c=b;e=b+24|0;g=b+12|0;h=a+232|0;if((h|0)!=2443452)Ri(h,f[610863]|0,f[610864]|0);i=a+236|0;f[a+216>>2]=(f[i>>2]|0)-(f[h>>2]|0)>>2;Tp(a);j=a+20|0;k=f[(f[j>>2]|0)+68>>2]|0;if(!k){l=0;m=0}else{l=iOa(k)|0;m=k}n=kOa(m)|0;X7b(l|0,0,Y(lOa(k)|0,n)|0)|0;n=f[(f[j>>2]|0)+68>>2]|0;if(!n){o=0;p=0}else{o=iOa(n)|0;p=n}k=kOa(p)|0;X7b(o|0,0,Y(lOa(n)|0,k)|0)|0;k=f[h>>2]|0;if((f[i>>2]|0)==(k|0)){u=b;return}n=a+220|0;a=e+2|0;o=e+4|0;p=e+6|0;l=c+4|0;m=e+64|0;q=e+8|0;r=e+12|0;s=e+4|0;t=e+64|0;v=e+136|0;w=e+140|0;x=e+44|0;y=e+60|0;z=e+8|0;A=c+4|0;B=0;C=k;do{k=(f[C+(B<<2)>>2]|0)+-1|0;D=(f[(f[611294]|0)+(k*232|0)+32>>2]|0)<=(f[564109]|0);E=f[(f[j>>2]|0)+68>>2]|0;F=jOa(E)|0;G=f[n>>2]|0;H=(F|0)/(G|0)|0;F=H+-4|0;I=Y((B|0)%(G|0)|0,F)|0;J=(I|0)>0?I+8|0:I;I=((B|0)/(G|0)|0)<<4|2;G=c;f[G>>2]=0;f[G+4>>2]=0;d[e>>1]=J;d[a>>1]=I;d[o>>1]=F;d[p>>1]=12;xNa(0,E,c,e);E=D?0:3;D=f[j>>2]|0;F=(f[611294]|0)+(k*232|0)+4|0;bx(c);Vm(D,J,I,E,c,F,0);F=f[l>>2]|0;if(F|0)l5b(F);f[q>>2]=843736;f[e>>2]=76;f[m>>2]=96;f[s>>2]=0;UTb(t,r);f[v>>2]=0;f[w>>2]=-1;f[e>>2]=843716;f[m>>2]=843756;f[q>>2]=843736;ZTb(r);f[r>>2]=843772;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[y>>2]=24;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;Hh(r,c);Q5b(c);pUb(z,f[(f[611294]|0)+(k*232|0)+32>>2]|0)|0;k=f[j>>2]|0;Jh(g,r);bx(c);Vm(k,H,I,E,c,g,2);E=f[A>>2]|0;if(E|0)l5b(E);Q5b(g);f[e>>2]=843716;f[m>>2]=843756;f[z>>2]=843736;f[r>>2]=843772;Q5b(x);WSb(r);RSb(m);B=B+1|0;C=f[h>>2]|0}while(B>>>0<(f[i>>2]|0)-C>>2>>>0);u=b;return}function Yp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846600;Q5b(a+336|0);Q5b(a+324|0);Q5b(a+312|0);Q5b(a+300|0);Q5b(a+288|0);Q5b(a+276|0);Q5b(a+264|0);Q5b(a+252|0);Q5b(a+240|0);Q5b(a+228|0);Q5b(a+216|0);f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(!c){d=a+192|0;Q5b(d);io(a);return}e=a+208|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;while(1){g=i+-8|0;f[e>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[e>>2]|0}if((k|0)==(c|0))break;else i=k}h=f[b>>2]|0}s5b(h);d=a+192|0;Q5b(d);io(a);return}function Zp(a){a=a|0;Yp(a);s5b(a);return}function _p(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;Ln(a);c=a+352|0;if(b[a+48>>0]|0)if((f[c>>2]|0)>>>0<2){d=f[610939]|0;if((d&2|0)==0?(f[610938]&1|0)==0:0)e=d;else{d=a+348|0;g=f[d>>2]|0;f[d>>2]=(g|0)<(f[a+364>>2]|0)?g+1|0:1;UD(2255020);e=f[610939]|0}if((e&1|0)==0?(e=f[610937]|0,(e|0)>=0):0)h=e;else{e=a+348|0;g=f[e>>2]|0;if((g|0)>1)i=g+-1|0;else i=f[a+364>>2]|0;f[e>>2]=i;UD(2255020);h=f[610937]|0}if(h&16){UD(2255044);h=f[a+348>>2]|0;if((h|0)==(f[a+356>>2]|0))f[a+368>>2]=2;if((h|0)==(f[a+360>>2]|0))f[a+368>>2]=5;if((h|0)==(f[a+364>>2]|0)){f[a+368>>2]=8;j=19}else j=19}else j=19}else{k=0;l=0;m=0;n=0}else j=19;if((j|0)==19)if((f[c>>2]|0)>>>0<2){c=f[a+348>>2]<<4|2;k=4;l=c;m=(jOa(f[(f[a+20>>2]|0)+68>>2]|0)|0)+-8|0;n=16}else{k=0;l=0;m=0;n=0}c=a+40|0;j=a+44|0;if((f[c>>2]|0)==(m|0)?(f[j>>2]|0)==(n|0):0){o=a+32|0;f[o>>2]=k;p=a+36|0;f[p>>2]=l;f[c>>2]=m;f[j>>2]=n;return}b[a+162>>0]=1;o=a+32|0;f[o>>2]=k;p=a+36|0;f[p>>2]=l;f[c>>2]=m;f[j>>2]=n;return}function $p(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;Mn(a,b,c,d,e);f[a>>2]=846600;e=a+216|0;d=a+228|0;c=a+240|0;b=a+252|0;g=a+264|0;h=a+276|0;i=a+288|0;j=a+300|0;k=a+312|0;l=a+324|0;m=a+336|0;X7b(e|0,0,132)|0;n=(f[a+64>>2]|0)+-16|0;o=(f[a+68>>2]|0)+-16|0;p=p5b(92)|0;f[p+4>>2]=0;f[p+8>>2]=0;f[p>>2]=847896;q=p+12|0;au(q,n,o,1);o=(p|0)==0;if(!o)j5b(p);f[a+20>>2]=q;q=a+24|0;n=f[q>>2]|0;f[q>>2]=p;if(n|0)l5b(n);if(!o)l5b(p);switch(f[610862]|0){case 0:{R5b(e,2445740)|0;R5b(d,2445752)|0;R5b(c,2445764)|0;R5b(b,2445776)|0;R5b(g,2445788)|0;R5b(h,2445800)|0;R5b(i,2445812)|0;R5b(j,2445824)|0;R5b(k,2445836)|0;R5b(l,2445848)|0;R5b(m,2445860)|0;r=a+352|0;f[r>>2]=0;s=a+348|0;f[s>>2]=1;aq(a);return}case 1:{R5b(e,2445872)|0;R5b(d,2445884)|0;R5b(c,2445896)|0;R5b(b,2445908)|0;R5b(g,2445920)|0;R5b(h,2445932)|0;R5b(i,2445944)|0;R5b(j,2445956)|0;R5b(k,2445968)|0;R5b(l,2445980)|0;R5b(m,2445992)|0;r=a+352|0;f[r>>2]=0;s=a+348|0;f[s>>2]=1;aq(a);return}case 2:{R5b(e,2446004)|0;R5b(d,2446016)|0;R5b(c,2446028)|0;R5b(b,2446040)|0;R5b(g,2446052)|0;R5b(h,2446064)|0;R5b(i,2446076)|0;R5b(j,2446088)|0;R5b(k,2446100)|0;R5b(l,2446112)|0;R5b(m,2446124)|0;r=a+352|0;f[r>>2]=0;s=a+348|0;f[s>>2]=1;aq(a);return}default:{r=a+352|0;f[r>>2]=0;s=a+348|0;f[s>>2]=1;aq(a);return}}}function aq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b;d=a+20|0;e=f[(f[d>>2]|0)+68>>2]|0;if(!e){g=0;h=0}else{g=iOa(e)|0;h=e}i=kOa(h)|0;X7b(g|0,0,Y(lOa(e)|0,i)|0)|0;i=f[a+352>>2]|0;switch(i|0){case 1:case 0:{e=f[d>>2]|0;bx(c);Vm(e,2,4,0,c,(i|0)==1?a+228|0:a+216|0,0);i=f[c+4>>2]|0;if(i|0)l5b(i);i=f[d>>2]|0;bx(c);Vm(i,12,20,0,c,a+240|0,0);i=f[c+4>>2]|0;if(i|0)l5b(i);f[a+356>>2]=1;i=f[d>>2]|0;bx(c);Vm(i,12,36,0,c,a+252|0,0);i=f[c+4>>2]|0;if(i|0)l5b(i);f[a+360>>2]=2;i=f[d>>2]|0;bx(c);Vm(i,12,52,0,c,a+264|0,0);i=f[c+4>>2]|0;if(i|0)l5b(i);f[a+364>>2]=3;u=b;return}case 2:{i=f[d>>2]|0;bx(c);Vm(i,2,2,0,c,a+276|0,0);i=f[c+4>>2]|0;if(i|0)l5b(i);u=b;return}case 3:{i=f[d>>2]|0;bx(c);Vm(i,2,2,0,c,a+288|0,0);i=f[c+4>>2]|0;if(i|0)l5b(i);u=b;return}case 4:{i=f[d>>2]|0;bx(c);Vm(i,2,2,0,c,a+300|0,0);i=f[c+4>>2]|0;if(i|0)l5b(i);u=b;return}case 5:{i=f[d>>2]|0;bx(c);Vm(i,2,2,0,c,a+312|0,0);i=f[c+4>>2]|0;if(i|0)l5b(i);u=b;return}case 6:{i=f[d>>2]|0;bx(c);Vm(i,2,2,0,c,a+324|0,0);i=f[c+4>>2]|0;if(i|0)l5b(i);u=b;return}case 7:{i=f[d>>2]|0;bx(c);Vm(i,2,2,0,c,a+336|0,0);a=f[c+4>>2]|0;if(a|0)l5b(a);u=b;return}default:{u=b;return}}}function bq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function cq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;Ln(a);if(!(b[a+48>>0]|0))return;c=a+224|0;d=f[c>>2]|0;e=f[610939]|0;if((e&8|0)!=0?(d|0)<(f[a+216>>2]|0):0){g=d+1|0;f[c>>2]=g;h=g}else i=5;do if((i|0)==5){if((e&4|0)!=0&(d|0)>1){g=d+-1|0;f[c>>2]=g;h=g;break}if((e&1|0)!=0|(f[610937]|0)<0?(g=f[a+216>>2]|0,(d|0)<(g|0)):0){j=d+10|0;k=(j|0)<(g|0)?j:g;f[c>>2]=k;h=k;break}if(!(e&2)){if(!((f[610938]&1|0)!=0&(d|0)>1)){h=d;break}}else if((d|0)<=1){h=d;break}k=(d|0)>10?d+-10|0:1;f[c>>2]=k;h=k}while(0);if((d|0)==(h|0))return;UD(2255020);dq(a);return}function dq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+176|0;d=c+160|0;e=c+16|0;g=c;h=a+20|0;i=f[(f[h>>2]|0)+68>>2]|0;if(!i){j=0;k=0}else{j=iOa(i)|0;k=i}l=kOa(k)|0;X7b(j|0,0,Y(lOa(i)|0,l)|0)|0;l=f[h>>2]|0;i=(f[611294]|0)+(((f[a+228>>2]|0)+-1|0)*232|0)+4|0;bx(d);Vm(l,0,34,0,d,i,0);i=f[d+4>>2]|0;if(i|0)l5b(i);i=e+64|0;l=e+8|0;f[l>>2]=843736;j=e+12|0;f[e>>2]=76;f[i>>2]=96;f[e+4>>2]=0;UTb(e+64|0,j);f[e+136>>2]=0;f[e+140>>2]=-1;f[e>>2]=843716;f[i>>2]=843756;f[l>>2]=843736;ZTb(j);f[j>>2]=843772;l=e+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[e+60>>2]=24;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(j,d);Q5b(d);k=e+8|0;m=a+224|0;pUb(k,f[m>>2]|0)|0;n=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2251943,1);bx(d);Vm(n,132,34,0,d,g,0);n=f[d+4>>2]|0;if(n|0)l5b(n);Q5b(g);n=f[h>>2]|0;Jh(g,j);bx(d);Vm(n,162,34,0,d,g,2);n=f[d+4>>2]|0;if(n|0)l5b(n);Q5b(g);g=a+40|0;n=a+44|0;if(!((f[g>>2]|0)==20?(f[n>>2]|0)==16:0))b[a+162>>0]=1;f[a+32>>2]=146;f[a+36>>2]=32;f[g>>2]=20;f[n>>2]=16;n=jOa(f[(f[h>>2]|0)+68>>2]|0)|0;ao(a,Y(f[m>>2]|0,f[a+220>>2]|0)|0,n,66);f[e>>2]=843716;f[i>>2]=843756;f[k>>2]=843736;f[j>>2]=843772;Q5b(l);WSb(j);RSb(i);u=c;return}function eq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;Mn(a,b,c,d,e);f[a>>2]=846636;f[a+216>>2]=1;f[a+220>>2]=0;f[a+224>>2]=1;f[a+228>>2]=0;e=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,e,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;e=f[b>>2]|0;f[b>>2]=c;if(e|0)l5b(e);if(!d)l5b(c);c=f[(f[a+20>>2]|0)+68>>2]|0;if(!c){g=0;h=0;i=kOa(h)|0;j=lOa(c)|0;k=Y(j,i)|0;X7b(g|0,0,k|0)|0;return}g=iOa(c)|0;h=c;i=kOa(h)|0;j=lOa(c)|0;k=Y(j,i)|0;X7b(g|0,0,k|0)|0;return}function fq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=846672;b=a+416|0;c=f[b>>2]|0;if(c|0){d=a+420|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=f[a+412>>2]|0;if(g|0)l5b(g);g=f[a+404>>2]|0;if(g|0)l5b(g);g=f[a+396>>2]|0;if(g|0)l5b(g);g=f[a+388>>2]|0;if(g|0)l5b(g);g=f[a+380>>2]|0;if(g|0)l5b(g);g=f[a+372>>2]|0;if(g|0)l5b(g);g=f[a+364>>2]|0;if(g|0)l5b(g);g=f[a+356>>2]|0;if(g|0)l5b(g);g=f[a+348>>2]|0;if(g|0)l5b(g);g=f[a+340>>2]|0;if(g|0)l5b(g);g=f[a+332>>2]|0;if(g|0)l5b(g);g=f[a+324>>2]|0;if(g|0)l5b(g);g=f[a+316>>2]|0;if(g|0)l5b(g);g=f[a+308>>2]|0;if(g|0)l5b(g);g=f[a+300>>2]|0;if(g|0)l5b(g);g=f[a+292>>2]|0;if(g|0)l5b(g);g=f[a+284>>2]|0;if(g|0)l5b(g);g=f[a+276>>2]|0;if(g|0)l5b(g);g=f[a+268>>2]|0;if(g|0)l5b(g);g=f[a+260>>2]|0;if(g|0)l5b(g);g=f[a+252>>2]|0;if(g|0)l5b(g);g=f[a+244>>2]|0;if(g|0)l5b(g);g=f[a+236>>2]|0;if(g|0)l5b(g);g=f[a+228>>2]|0;if(g|0)l5b(g);f[a>>2]=845744;g=a+204|0;b=f[g>>2]|0;if(!b){k=a+192|0;Q5b(k);io(a);return}j=a+208|0;h=f[j>>2]|0;if((h|0)==(b|0))l=b;else{c=h;while(1){h=c+-8|0;f[j>>2]=h;d=f[c+-4>>2]|0;if(!d)m=h;else{l5b(d);m=f[j>>2]|0}if((m|0)==(b|0))break;else c=m}l=f[g>>2]|0}s5b(l);k=a+192|0;Q5b(k);io(a);return}function gq(a){a=a|0;fq(a);s5b(a);return}function hq(a){a=a|0;var b=0,c=0;b=a+220|0;c=(f[b>>2]|0)+1|0;f[b>>2]=c;if((c|0)%12|0|0)return;iq(a);return}function iq(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;c=u;u=u+64|0;e=c+48|0;g=c+32|0;h=c+16|0;i=c;j=a+20|0;k=f[(f[j>>2]|0)+68>>2]|0;if(!k){l=0;m=0}else{l=iOa(k)|0;m=k}n=kOa(m)|0;X7b(l|0,0,Y(lOa(k)|0,n)|0)|0;n=b[2443071]|0;do if(!((n<<24>>24<0?f[610766]|0:n&255)|0)){k=b[2446883]|0;if(!((k<<24>>24<0?f[611719]|0:k&255)|0)){k=p5b(92)|0;f[k+4>>2]=0;f[k+8>>2]=0;f[k>>2]=847896;l=k+12|0;au(l,160,80,0);f[e>>2]=l;f[e+4>>2]=k;break}else{Cv(e,2446872);break}}else Cv(e,2443060);while(0);n=a+216|0;k=f[n>>2]|0;if((k|0)>=1?(k|0)<=(((f[611295]|0)-(f[611294]|0)|0)/232|0|0):0){eC(g);k=g+4|0;l=f[k>>2]|0;m=f[g>>2]|0;g=m;o=l;if((l|0)!=(m|0)){p=a+220|0;q=i+4|0;r=i+8|0;s=i+4|0;t=i+8|0;v=i+4|0;w=i+8|0;x=i+4|0;y=i+8|0;z=i+4|0;A=i+8|0;B=h+4|0;C=h+8|0;D=h+12|0;E=h+4|0;F=h+8|0;G=h+12|0;H=h+4|0;I=h+8|0;J=h+12|0;K=h+4|0;L=h+8|0;M=h+12|0;N=h+4|0;O=h+8|0;P=h+12|0;Q=0;do{R=f[g+(Q<<2)>>2]|0;S=((f[p>>2]|0)/12|0|0)%4|0;T=(S|0)==3?1:S;S=f[n>>2]|0;U=R+64|0;if((b[(f[564092]|0)+(((f[U>>2]|0)+-1|0)*180|0)+172>>0]|0)!=0?(f[(f[611294]|0)+((S+-1|0)*232|0)+28>>2]|0)==2:0)V=0;else V=ih[f[(f[R>>2]|0)+192>>2]&511](R,S)|0;S=V?T:1;R=V&1;W=f[a+224+(Q*48|0)+(S<<4)+(R<<3)>>2]|0;X=f[a+224+(Q*48|0)+(S<<4)+(R<<3)+4>>2]|0;R=(X|0)==0;if(!R)j5b(X);if(W|0){S=f[j>>2]|0;Z=f[W+68>>2]|0;_=jOa(Z)|0;$=kOa(Z)|0;f[h>>2]=0;f[N>>2]=0;f[O>>2]=_;f[P>>2]=$;f[i>>2]=255;f[z>>2]=255;f[A>>2]=0;nu(S,Q<<5,0,W,h,i)}a:do if(V){W=(f[U>>2]|0)+-1|0;S=f[564092]|0;$=f[S+(W*180|0)+112>>2]|0;_=(f[S+(W*180|0)+116>>2]|0)-$|0;W=$;b:do if((_|0)<2)aa=76;else{$=d[W>>1]|0;S=$<<16>>16;if(($<<16>>16>=1?($=f[611294]|0,(S|0)<=(((f[611295]|0)-$|0)/232|0|0)):0)?(Z=$+((S+-1|0)*232|0)|0,(Z|0)!=0):0)ba=(f[Z>>2]|0)==(f[n>>2]|0);else ba=0;c:do if((_|0)>=4){Z=d[W+2>>1]|0;S=Z<<16>>16;do if(Z<<16>>16<1)ca=ba;else{$=f[611294]|0;if((S|0)>(((f[611295]|0)-$|0)/232|0|0)){ca=ba;break}da=$+((S+-1|0)*232|0)|0;if(!da){ca=ba;break}ca=ba|(f[da>>2]|0)==(f[n>>2]|0)}while(0);if((_|0)>=6){S=d[W+4>>1]|0;Z=S<<16>>16;do if(S<<16>>16<1)ea=ca;else{da=f[611294]|0;if((Z|0)>(((f[611295]|0)-da|0)/232|0|0)){ea=ca;break}$=da+((Z+-1|0)*232|0)|0;if(!$){ea=ca;break}ea=ca|(f[$>>2]|0)==(f[n>>2]|0)}while(0);if((_|0)<8){fa=ea;aa=69;break}Z=d[W+6>>1]|0;S=Z<<16>>16;do if(Z<<16>>16<1)ga=ea;else{$=f[611294]|0;if((S|0)>(((f[611295]|0)-$|0)/232|0|0)){ga=ea;break}da=$+((S+-1|0)*232|0)|0;if(!da){ga=ea;break}ga=ea|(f[da>>2]|0)==(f[n>>2]|0)}while(0);do if((_|0)>=10){S=d[W+8>>1]|0;Z=S<<16>>16;if(S<<16>>16<1){ha=ga;break}S=f[611294]|0;da=S;if((Z|0)>(((f[611295]|0)-S|0)/232|0|0)){ha=ga;break}$=da+((Z+-1|0)*232|0)|0;if(!$){ha=ga;break}Z=f[n>>2]|0;if(ga|(f[$>>2]|0)==(Z|0))break c;else{ia=Z;ja=da;ka=S;break b}}else ha=ga;while(0);if(!ha){aa=76;break b}}else{fa=ca;aa=69}}else{fa=ba;aa=69}while(0);if((aa|0)==69?(aa=0,!fa):0){aa=76;break}S=f[j>>2]|0;da=f[e>>2]|0;f[h>>2]=(T<<3)+128;f[B>>2]=24;f[C>>2]=8;f[D>>2]=8;f[i>>2]=255;f[q>>2]=255;f[r>>2]=0;nu(S,Q<<5|20,24,da,h,i);break a}while(0);if((aa|0)==76){aa=0;_=f[611294]|0;ia=f[n>>2]|0;ja=_;ka=_}_=ia+-1|0;switch(f[ja+(_*232|0)+28>>2]|0){case 1:{da=d[W>>1]|0;S=da<<16>>16;Z=((f[611295]|0)-ka|0)/232|0;if((S|0)<=(Z|0)&da<<16>>16>0)la=(S|0)<=(Z|0)?S+-1|0:-1;else la=0;break}case 4:{S=d[W+6>>1]|0;Z=S<<16>>16;da=((f[611295]|0)-ka|0)/232|0;if((Z|0)<=(da|0)&S<<16>>16>0)la=(Z|0)<=(da|0)?Z+-1|0:-1;else la=0;break}case 2:{Z=d[W+2>>1]|0;da=Z<<16>>16;S=((f[611295]|0)-ka|0)/232|0;if((da|0)<=(S|0)&Z<<16>>16>0)la=(da|0)<=(S|0)?da+-1|0:-1;else la=0;break}case 3:{da=d[W+4>>1]|0;S=da<<16>>16;Z=((f[611295]|0)-ka|0)/232|0;if((S|0)<=(Z|0)&da<<16>>16>0)la=(S|0)<=(Z|0)?S+-1|0:-1;else la=0;break}case 5:{S=d[W+8>>1]|0;Z=S<<16>>16;da=((f[611295]|0)-ka|0)/232|0;if((Z|0)<=(da|0)&S<<16>>16>0)la=(Z|0)<=(da|0)?Z+-1|0:-1;else la=0;break}default:break a}if(ja+(la*232|0)|0){Z=(f[ja+(_*232|0)+40>>2]|0)-(f[ja+(la*232|0)+40>>2]|0)|0;da=(f[ja+(_*232|0)+44>>2]|0)-(f[ja+(la*232|0)+44>>2]|0)|0;S=(f[ja+(_*232|0)+48>>2]|0)-(f[ja+(la*232|0)+48>>2]|0)|0;$=(f[ja+(_*232|0)+52>>2]|0)-(f[ja+(la*232|0)+52>>2]|0)|0;if((Z|0)>0|(da|0)>0|(S|0)>0|($|0)>0){_=f[j>>2]|0;ma=f[e>>2]|0;f[h>>2]=(T<<3)+128;f[E>>2]=0;f[F>>2]=8;f[G>>2]=8;f[i>>2]=255;f[s>>2]=255;f[t>>2]=0;nu(_,Q<<5|20,24,ma,h,i);break}ma=f[j>>2]|0;_=Q<<5|20;na=f[e>>2]|0;if((da|Z|S|$|0)<0){f[h>>2]=(T<<3)+128;f[H>>2]=16;f[I>>2]=8;f[J>>2]=8;f[i>>2]=255;f[v>>2]=255;f[w>>2]=0;nu(ma,_,24,na,h,i);break}else{f[h>>2]=(T<<3)+128;f[K>>2]=8;f[L>>2]=8;f[M>>2]=8;f[i>>2]=255;f[x>>2]=255;f[y>>2]=0;nu(ma,_,24,na,h,i);break}}}while(0);if(!R)l5b(X);Q=Q+1|0}while(Q>>>0<4&Q>>>0>2>>>0)}l=m;if(m|0){if((o|0)!=(g|0))f[k>>2]=o+(~((o+-4-m|0)>>>2)<<2);s5b(l)}}l=f[e+4>>2]|0;if(!l){u=c;return}l5b(l);u=c;return}function jq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0;g=u;u=u+80|0;h=g+24|0;i=g;j=g+56|0;k=g+48|0;Mn(a,b,c,d,e);f[a>>2]=846672;e=a+416|0;d=a+420|0;X7b(a+224|0,0,204)|0;c=(f[a+64>>2]|0)+-16|0;b=(f[a+68>>2]|0)+-16|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,c,b,1);b=(l|0)==0;if(!b)j5b(l);f[a+20>>2]=m;m=a+24|0;c=f[m>>2]|0;f[m>>2]=l;if(c|0)l5b(c);if(!b)l5b(l);f[a+220>>2]=0;f[a+216>>2]=0;eC(j);l=j+4|0;b=f[l>>2]|0;c=f[j>>2]|0;j=c;m=b;if((b|0)!=(c|0)){n=a+424|0;o=k+4|0;p=a;q=h+16|0;r=i+16|0;s=0;do{t=f[j+(s<<2)>>2]|0;v=Tg[f[(f[t>>2]|0)+24>>2]&1023](t)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2085134,7);t=Xq(h,v)|0;Q5b(h);v=p5b(20)|0;f[v>>2]=846708;w=v+4|0;x=w;f[x>>2]=1102;f[x+4>>2]=0;f[v+12>>2]=p;f[v+16>>2]=s;f[q>>2]=v;v=p5b(20)|0;f[v>>2]=846708;x=v+4|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];f[x+8>>2]=f[w+8>>2];f[x+12>>2]=f[w+12>>2];f[r>>2]=v;it(k,t,i);v=f[r>>2]|0;if((v|0)!=(i|0)){if(v|0)Qg[f[(f[v>>2]|0)+20>>2]&2047](v)}else Qg[f[(f[v>>2]|0)+16>>2]&2047](v);v=f[q>>2]|0;if((v|0)!=(h|0)){if(v|0)Qg[f[(f[v>>2]|0)+20>>2]&2047](v)}else Qg[f[(f[v>>2]|0)+16>>2]&2047](v);v=f[d>>2]|0;if(v>>>0>=(f[n>>2]|0)>>>0){Pn(e,k);w=f[o>>2]|0;if(w|0)l5b(w)}else{f[v>>2]=f[k>>2];f[v+4>>2]=f[o>>2];f[k>>2]=0;f[o>>2]=0;f[d>>2]=v+8}Zq(t);s=s+1|0}while(s>>>0<4&s>>>0>2>>>0)}iq(a);if(!c){u=g;return}if((m|0)!=(j|0))f[l>>2]=m+(~((m+-4-c|0)>>>2)<<2);s5b(c);u=g;return}function kq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;b=u;u=u+80|0;d=b+48|0;e=b+64|0;g=b+32|0;h=b+16|0;i=b;eC(d);j=f[d>>2]|0;k=f[j+(c<<2)>>2]|0;if(j|0){l=d+4|0;d=f[l>>2]|0;if((d|0)!=(j|0))f[l>>2]=d+(~((d+-4-j|0)>>>2)<<2);s5b(j)}j=Tg[f[(f[k>>2]|0)+24>>2]&1023](k)|0;d=f[(f[564092]|0)+(((f[k+64>>2]|0)+-1|0)*180|0)+40>>2]|0;pv(e,j);j=f[e>>2]|0;k=f[j+68>>2]|0;l=(jOa(k)|0)/12|0;m=(kOa(k)|0)/8|0;k=((d|0)%4|0)*3|0;n=Y(m,((d|0)/4|0)<<2|2)|0;d=h+4|0;o=h+8|0;p=g+4|0;q=g+8|0;r=g+12|0;s=h+4|0;t=h+8|0;v=h+12|0;w=i+4|0;x=i+8|0;y=i+12|0;z=0;do{A=Y(z+k|0,l)|0;f[g>>2]=A;f[p>>2]=n;f[q>>2]=l;f[r>>2]=m;A=p5b(92)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=847896;B=A+12|0;au(B,l,m,1);C=A+80|0;D=f[C>>2]|0;if(!D){E=0;F=0}else{E=iOa(D)|0;F=D}G=kOa(F)|0;X7b(E|0,0,Y(lOa(D)|0,G)|0)|0;f[h>>2]=255;f[d>>2]=255;f[o>>2]=0;nu(B,0,0,j,g,h);G=f[C>>2]|0;C=jOa(G)|0;D=kOa(G)|0;f[h>>2]=0;f[s>>2]=0;f[t>>2]=C;f[v>>2]=D;f[i>>2]=128;f[w>>2]=128;f[x>>2]=128;f[y>>2]=0;xu(B,0,0,B,h,i);j5b(A);f[a+224+(c*48|0)+(z<<4)>>2]=B;B=a+224+(c*48|0)+(z<<4)+4|0;D=f[B>>2]|0;f[B>>2]=A;if(D|0)l5b(D);l5b(A);A=p5b(92)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=847896;D=A+12|0;au(D,l,m,1);B=f[A+80>>2]|0;if(!B){H=0;I=0}else{H=iOa(B)|0;I=B}C=kOa(I)|0;X7b(H|0,0,Y(lOa(B)|0,C)|0)|0;f[h>>2]=255;f[d>>2]=255;f[o>>2]=0;nu(D,0,0,j,g,h);j5b(A);f[a+224+(c*48|0)+(z<<4)+8>>2]=D;D=a+224+(c*48|0)+(z<<4)+12|0;C=f[D>>2]|0;f[D>>2]=A;if(C|0)l5b(C);l5b(A);z=z+1|0}while((z|0)<3);z=f[e+4>>2]|0;if(!z){u=b;return}l5b(z);u=b;return}function lq(a){a=a|0;var b=0,c=0;b=p5b(20)|0;c=a+4|0;f[b>>2]=846708;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return b|0}function mq(a){a=a|0;s5b(a);return}function nq(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;f[b>>2]=846708;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}function oq(a){a=a|0;return}function pq(a){a=a|0;s5b(a);return}function qq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+16|0;d=f[a+4>>2]|0;e=f[a+8>>2]|0;g=(f[a+12>>2]|0)+(e>>1)|0;if(!(e&1)){h=d;i=f[b>>2]|0;j=f[c>>2]|0;ah[h&2047](g,i,j);return}else{h=f[(f[g>>2]|0)+d>>2]|0;i=f[b>>2]|0;j=f[c>>2]|0;ah[h&2047](g,i,j);return}}function rq(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2060272?a+4|0:0)|0}function sq(a){a=a|0;return 1728}function tq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846088;b=f[a+232>>2]|0;if(b|0){c=a+236|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);s5b(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);s5b(a);return}function uq(a,b){a=a|0;b=b|0;return (f[(f[611294]|0)+((b+-1|0)*232|0)+32>>2]|0)>0|0}function vq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Mn(a,b,c,d,e);f[a>>2]=846804;f[a+216>>2]=0;e=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,e,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;e=f[b>>2]|0;f[b>>2]=c;if(e|0)l5b(e);if(d){wq(a);return}l5b(c);wq(a);return}function wq(a){a=a|0;var b=0,c=0,e=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,v=0,w=0,x=0;b=u;u=u+176|0;c=b+160|0;e=b+16|0;g=b;i=a+20|0;j=f[(f[i>>2]|0)+68>>2]|0;if(!j){k=0;l=0}else{k=iOa(j)|0;l=j}m=kOa(l)|0;X7b(k|0,0,Y(lOa(j)|0,m)|0)|0;m=a+216|0;a=f[m>>2]|0;if(!a){u=b;return}j=f[564100]|0;k=(f[564101]|0)-j|0;l=j;a:do if((k|0)>0){j=k>>>1;n=0;while(1){if((d[l+(n<<1)>>1]|0)==(a|0))break;o=n+1|0;if((o|0)<(j|0))n=o;else{p=0;break a}}p=h[(f[564103]|0)+n>>0]|0}else p=0;while(0);a=f[i>>2]|0;bx(c);Vm(a,0,2,1,c,2446256,0);a=f[c+4>>2]|0;if(a|0)l5b(a);a=f[i>>2]|0;bx(c);Vm(a,0,18,1,c,2446268,0);a=f[c+4>>2]|0;if(a|0)l5b(a);a=e+64|0;l=e+8|0;f[l>>2]=843736;k=e+12|0;f[e>>2]=76;f[a>>2]=96;f[e+4>>2]=0;UTb(e+64|0,k);f[e+136>>2]=0;f[e+140>>2]=-1;f[e>>2]=843716;f[a>>2]=843756;f[l>>2]=843736;ZTb(k);f[k>>2]=843772;l=e+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[e+60>>2]=24;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;Hh(k,c);Q5b(c);j=e+8|0;pUb(j,p)|0;p=f[i>>2]|0;Jh(g,k);bx(c);Vm(p,120,2,0,c,g,2);p=f[c+4>>2]|0;if(p|0)l5b(p);Q5b(g);f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);Hh(k,c);Q5b(c);p=f[m>>2]|0;b:do if((p|0)>0){m=f[564096]|0;if(((f[564097]|0)-m|0)>0){o=0;q=0;r=m;while(1){m=(oy(d[r+(o<<1)>>1]|0)|0)+64|0;s=(f[m>>2]|0)+-1|0;m=f[564092]|0;t=f[m+(s*180|0)+112>>2]|0;v=f[m+(s*180|0)+116>>2]|0;if((t|0)==(v|0))w=0;else{s=0;m=t;while(1){t=((d[m>>1]|0)==(p|0)&1)+s|0;m=m+2|0;if((m|0)==(v|0)){w=t;break}else s=t}}s=w+q|0;o=o+1|0;r=f[564096]|0;if((o|0)>=((f[564097]|0)-r>>1|0)){x=s;break}else q=s}}else x=0}else{q=f[564100]|0;r=(f[564101]|0)-q|0;o=q;if((r|0)>0){q=r>>>1;r=0;while(1){if((d[o+(r<<1)>>1]|0)==(p|0))break;n=r+1|0;if((n|0)<(q|0))r=n;else{x=0;break b}}x=h[(f[564103]|0)+r>>0]|0}else x=0}while(0);pUb(j,x)|0;x=f[i>>2]|0;Jh(g,k);bx(c);Vm(x,120,18,0,c,g,2);x=f[c+4>>2]|0;if(x|0)l5b(x);Q5b(g);f[e>>2]=843716;f[a>>2]=843756;f[j>>2]=843736;f[k>>2]=843772;Q5b(l);WSb(k);RSb(a);u=b;return}function xq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function yq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846840;b=f[a+232>>2]|0;if(b|0){c=a+236|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);return}function zq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846840;b=f[a+232>>2]|0;if(b|0){c=a+236|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);s5b(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);s5b(a);return}function Aq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=f[a+228>>2]|0;e=f[a+224>>2]|0;if(((e|0)>=0?(g=f[611291]|0,(e|0)<(((f[611292]|0)-g|0)/184|0|0)):0)?(h=g,g=f[(f[a+232>>2]|0)+(e<<2)>>2]|0,e=g+-1|0,!((g|0)==0|(h+(e*184|0)|0)==0)):0)L5b(c,h+(e*184|0)+16|0);else{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0)}Fo(d,c,0);Q5b(c);u=b;return}function Bq(a){a=a|0;var b=0,c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=u;u=u+176|0;c=b;e=b+24|0;g=b+12|0;h=a+232|0;i=f[h>>2]|0;j=a+236|0;k=f[j>>2]|0;if((k|0)!=(i|0))f[j>>2]=k+(~((k+-4-i|0)>>>2)<<2);i=a+244|0;k=(oy(f[i>>2]|0)|0)+64|0;l=(f[k>>2]|0)+-1|0;k=f[564092]|0;m=k+(l*180|0)+100|0;n=k+(l*180|0)+104|0;l=f[m>>2]|0;if((f[n>>2]|0)!=(l|0)){k=a+240|0;o=0;p=l;do{if(ih[f[(f[a>>2]|0)+40>>2]&511](a,d[p+(o<<1)>>1]|0)|0){l=d[(f[m>>2]|0)+(o<<1)>>1]|0;f[c>>2]=l;q=f[j>>2]|0;if(q>>>0<(f[k>>2]|0)>>>0){f[q>>2]=l;f[j>>2]=q+4}else Mh(h,c)}o=o+1|0;p=f[m>>2]|0}while(o>>>0<(f[n>>2]|0)-p>>1>>>0)}p=f[j>>2]|0;n=f[h>>2]|0;o=p;if((p|0)==(n|0)){f[c>>2]=0;if(o>>>0<(f[a+240>>2]|0)>>>0){f[o>>2]=0;m=o+4|0;f[j>>2]=m;r=m;s=p}else{Mh(h,c);r=f[j>>2]|0;s=f[h>>2]|0}t=s;v=r}else{t=n;v=p}p=a+216|0;f[p>>2]=v-t>>2;Tp(a);t=a+20|0;v=f[(f[t>>2]|0)+68>>2]|0;if(!v){w=0;x=0}else{w=iOa(v)|0;x=v}n=kOa(x)|0;X7b(w|0,0,Y(lOa(v)|0,n)|0)|0;if((f[p>>2]|0)<=0){u=b;return}n=a+220|0;v=e+2|0;w=e+4|0;x=e+6|0;r=a+232|0;s=e+64|0;h=e+8|0;j=e+12|0;m=e+4|0;o=e+64|0;k=e+136|0;q=e+140|0;l=e+44|0;y=e+60|0;z=e+8|0;A=c+4|0;B=c+4|0;C=c+4|0;D=0;do{E=f[(f[t>>2]|0)+68>>2]|0;F=jOa(E)|0;G=f[n>>2]|0;H=((F|0)/(G|0)|0)+-4|0;F=Y((D|0)%(G|0)|0,H)|0;I=(F|0)>0?F+8|0:F;F=((D|0)/(G|0)|0)<<4|2;G=c;f[G>>2]=0;f[G+4>>2]=0;d[e>>1]=I;d[v>>1]=F;d[w>>1]=H;d[x>>1]=12;xNa(0,E,c,e);E=f[(f[r>>2]|0)+(D<<2)>>2]|0;if((E|0)>0){G=oy(f[i>>2]|0)|0;J=ih[f[(f[G>>2]|0)+132>>2]&511](G,E)|0;G=ih[f[(f[a>>2]|0)+44>>2]&511](a,E)|0;K=G?0:3;f[h>>2]=843736;f[e>>2]=76;f[s>>2]=96;f[m>>2]=0;UTb(o,j);f[k>>2]=0;f[q>>2]=-1;f[e>>2]=843716;f[s>>2]=843756;f[h>>2]=843736;ZTb(j);f[j>>2]=843772;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[y>>2]=24;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;Hh(j,c);Q5b(c);pUb(z,J)|0;J=f[t>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2078106,1);bx(c);Vm(J,I+-28+H|0,F,K,c,g,0);J=f[A>>2]|0;if(J|0)l5b(J);Q5b(g);J=f[t>>2]|0;Jh(g,j);bx(c);Vm(J,I+-6+H|0,F,K,c,g,2);H=f[B>>2]|0;if(H|0)l5b(H);Q5b(g);H=f[t>>2]|0;J=(f[611291]|0)+((E+-1|0)*184|0)+4|0;bx(c);Vm(H,I,F,K,c,J,0);J=f[C>>2]|0;if(J|0)l5b(J);f[e>>2]=843716;f[s>>2]=843756;f[z>>2]=843736;f[j>>2]=843772;Q5b(l);WSb(j);RSb(s)}D=D+1|0}while((D|0)<(f[p>>2]|0));u=b;return}function Cq(a,c){a=a|0;c=c|0;var d=0,e=0;if(!(b[2677686]|0)){d=1;return d|0}if(f[599722]&1|0){d=1;return d|0}e=f[a+248>>2]|0;if(!e){d=1;return d|0}d=(f[(f[611291]|0)+((c+-1|0)*184|0)+56>>2]|0)==(e|0);return d|0}function Dq(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0;c=oy(f[a+244>>2]|0)|0;a=(f[c+64>>2]|0)+-1|0;e=f[564092]|0;g=f[e+(a*180|0)+100>>2]|0;h=f[e+(a*180|0)+104>>2]|0;a:do if((g|0)==(h|0))i=g;else{a=g;while(1){if((d[a>>1]|0)==(b|0)){i=a;break a}a=a+2|0;if((a|0)==(h|0)){j=0;break}}return j|0}while(0);if((i|0)==(h|0)){j=0;return j|0}j=iC(b,c,0)|0;return j|0}function Eq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Mn(a,b,c,d,e);f[a>>2]=846896;f[a+216>>2]=-1;e=(f[a+64>>2]|0)+-16|0;d=(f[a+68>>2]|0)+-16|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;b=c+12|0;au(b,e,d,1);d=(c|0)==0;if(!d)j5b(c);f[a+20>>2]=b;b=a+24|0;a=f[b>>2]|0;f[b>>2]=c;if(a|0)l5b(a);if(d)return;l5b(c);return}function Fq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Gq(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;e=c;g=c+8|0;h=a+216|0;f[h>>2]=b;b=a+20|0;i=f[(f[b>>2]|0)+68>>2]|0;j=jOa(i)|0;k=e;f[k>>2]=0;f[k+4>>2]=0;d[g>>1]=0;d[g+2>>1]=0;d[g+4>>1]=j;d[g+6>>1]=16;xNa(0,i,e,g);g=oy(f[h>>2]|0)|0;h=f[b>>2]|0;b=Tg[f[(f[g>>2]|0)+20>>2]&1023](g)|0;bx(e);Vm(h,0,0,0,e,b,0);b=f[e+4>>2]|0;if(b|0)l5b(b);Yn(a,g,80,0);Zn(a,g,124,0);_n(a,g,178,0);$n(a,g,250,0,1);u=c;return}function Hq(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=u;u=u+64|0;j=i;k=i+56|0;l=i+40|0;m=i+24|0;n=i+12|0;Mn(a,c,e,g,h);h=a+216|0;f[h>>2]=1;g=a+220|0;f[a+224>>2]=-1;f[a+228>>2]=0;f[a>>2]=846932;f[g>>2]=2;eE(m);e=m+4|0;c=f[e>>2]|0;o=f[m>>2]|0;m=c-o>>2;f[h>>2]=m;h=o;p=c;Tp(a);if((c|0)==(o|0))q=c;else{c=a+20|0;a=k+2|0;r=k+4|0;s=k+6|0;t=j+8+3|0;v=j+4|0;w=k+4|0;x=0;while(1){y=f[(f[c>>2]|0)+68>>2]|0;z=jOa(y)|0;A=f[g>>2]|0;B=((z|0)/(A|0)|0)+-4|0;z=Y((x|0)%(A|0)|0,B)|0;C=(z|0)>0?z+8|0:z;z=((x|0)/(A|0)|0)<<4|2;A=j;f[A>>2]=0;f[A+4>>2]=0;d[k>>1]=C;d[a>>1]=z;d[r>>1]=B;d[s>>1]=12;xNa(0,y,j,k);y=f[c>>2]|0;B=f[(f[h+(x<<2)>>2]|0)+4>>2]|0;A=f[611918]|0;D=f[611917]|0;E=D;a:do if((A|0)==(D|0))F=12;else{G=(A-D|0)/132|0;H=0;while(1){if((f[E+(H*132|0)>>2]|0)==(B|0))break;I=H+1|0;if(I>>>0>>0)H=I;else{F=12;break a}}L5b(n,E+(H*132|0)+4|0)}while(0);if((F|0)==12){F=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;M5b(n,2690628,0)}bx(k);E=f[k>>2]|0;B=f[(f[E>>2]|0)+8>>2]|0;rn(j,n);ah[B&2047](l,E,j);if((b[t>>0]|0)<0)s5b(f[j>>2]|0);bx(j);Vm(y,C,z,0,j,n,0);E=f[v>>2]|0;if(E|0)l5b(E);E=f[w>>2]|0;if(E|0)l5b(E);Q5b(n);x=x+1|0;if(x>>>0>=m>>>0){q=o;break}}}if(!q){u=i;return}if((p|0)!=(q|0))f[e>>2]=p+(~((p+-4-q|0)>>>2)<<2);s5b(q);u=i;return}function Iq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function Jq(){var a=0;if(b[2253296]|0)return;f[602211]=0;f[602212]=0;f[602213]=0;xc(1195,2408844,x|0)|0;a=2253296;f[a>>2]=1;f[a+4>>2]=0;return}function Kq(){f[602215]=0;f[602216]=0;f[602214]=2408860;xc(1203,2408856,x|0)|0;f[602218]=0;f[602219]=0;f[602217]=2408872;xc(1204,2408868,x|0)|0;return}function Lq(a){a=a|0;Nq(f[a+4>>2]|0);return}function Mq(a){a=a|0;mi(f[a+4>>2]|0);return}function Nq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if(!a)return;Nq(f[a>>2]|0);Nq(f[a+4>>2]|0);b=a+28|0;Q5b(a+64|0);Q5b(a+52|0);Q5b(a+40|0);c=f[b>>2]|0;if(c|0){d=a+32|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{f[d>>2]=h+-32;e=f[h+-8>>2]|0;if((e|0)!=(h+-24|0)){if(e|0)Qg[f[(f[e>>2]|0)+20>>2]&2047](e)}else Qg[f[(f[e>>2]|0)+16>>2]&2047](e);e=f[h+-28>>2]|0;if(e|0)m5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}Q5b(a+16|0);s5b(a);return}function Oq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=u;u=u+48|0;e=d;g=d+24|0;h=d+12|0;a:while(1)switch(Pq(c)|0){case 9:case 10:case 13:case 32:break;default:break a}i=c+8|0;b[i>>0]=0;j=Pq(c)|0;switch(j|0){case 110:{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2061230,3);k=e+11|0;l=b[k>>0]|0;m=l<<24>>24<0;n=e+4|0;b:do if((m?f[n>>2]|0:l&255)|0){o=m?f[e>>2]|0:e;while(1){q=Pq(c)|0;if((q|0)!=(b[o>>0]|0))break;o=o+1|0;q=b[k>>0]|0;r=q<<24>>24<0;if((o|0)==((r?f[e>>2]|0:e)+(r?f[n>>2]|0:q&255)|0))break b}b[i>>0]=0;Q5b(e);t=0;u=d;return t|0}while(0);n=f[a>>2]|0;k=f[n>>2]|0;f[n>>2]=0;m=f[n+8>>2]|0;switch(k|0){case 3:{if(m|0){Q5b(m);s5b(m)}break}case 4:{if(m|0){Qq(m);s5b(m)}break}case 5:{if(m|0){Rq(f[m+4>>2]|0);s5b(m)}break}default:{}}Q5b(e);t=1;u=d;return t|0}case 102:{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2061234,4);m=e+11|0;k=b[m>>0]|0;n=k<<24>>24<0;l=e+4|0;c:do if((n?f[l>>2]|0:k&255)|0){o=n?f[e>>2]|0:e;while(1){q=Pq(c)|0;if((q|0)!=(b[o>>0]|0))break;o=o+1|0;q=b[m>>0]|0;r=q<<24>>24<0;if((o|0)==((r?f[e>>2]|0:e)+(r?f[l>>2]|0:q&255)|0))break c}b[i>>0]=0;Q5b(e);t=0;u=d;return t|0}while(0);Tq(f[a>>2]|0,0);Q5b(e);t=1;u=d;return t|0}case 116:{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2061239,3);l=e+11|0;m=b[l>>0]|0;n=m<<24>>24<0;k=e+4|0;d:do if((n?f[k>>2]|0:m&255)|0){o=n?f[e>>2]|0:e;while(1){q=Pq(c)|0;if((q|0)!=(b[o>>0]|0))break;o=o+1|0;q=b[l>>0]|0;r=q<<24>>24<0;if((o|0)==((r?f[e>>2]|0:e)+(r?f[k>>2]|0:q&255)|0))break d}b[i>>0]=0;Q5b(e);t=0;u=d;return t|0}while(0);Tq(f[a>>2]|0,1);Q5b(e);t=1;u=d;return t|0}case 34:{k=p5b(12)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[e>>2]=k;k=f[a>>2]|0;l=f[k>>2]|0;f[k>>2]=3;n=k+8|0;v=+p[n>>3];p[n>>3]=+p[e>>3];p[e>>3]=v;p[s>>3]=v;n=f[s>>2]|0;switch(l|0){case 3:{if(n|0){Q5b(n);s5b(n)}break}case 4:{if(n|0){Qq(n);s5b(n)}break}case 5:{if(n|0){Rq(f[n+4>>2]|0);s5b(n)}break}default:{}}n=f[a>>2]|0;if((f[n>>2]|0)!=3)hb(2061243,2061161,323,2061178);t=Uq(f[n+8>>2]|0,c)|0;u=d;return t|0}case 91:{n=p5b(12)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[e>>2]=n;n=f[a>>2]|0;l=f[n>>2]|0;f[n>>2]=4;k=n+8|0;v=+p[k>>3];p[k>>3]=+p[e>>3];p[e>>3]=v;p[s>>3]=v;k=f[s>>2]|0;switch(l|0){case 3:{if(k|0){Q5b(k);s5b(k)}break}case 4:{if(k|0){Qq(k);s5b(k)}break}case 5:{if(k|0){Rq(f[k+4>>2]|0);s5b(k)}break}default:{}}e:while(1)switch(Pq(c)|0){case 9:case 10:case 13:case 32:break;default:break e}b[i>>0]=0;if((Pq(c)|0)==93){t=1;u=d;return t|0}b[i>>0]=0;do{if(!(Vq(f[a>>2]|0,c)|0)){t=0;w=124;break}f:while(1)switch(Pq(c)|0){case 9:case 10:case 13:case 32:break;default:break f}b[i>>0]=0}while((Pq(c)|0)==44);if((w|0)==124){u=d;return t|0}b[i>>0]=0;g:while(1)switch(Pq(c)|0){case 9:case 10:case 13:case 32:break;default:break g}b[i>>0]=0;if((Pq(c)|0)==93){t=1;u=d;return t|0}b[i>>0]=0;t=0;u=d;return t|0}case 123:{k=p5b(12)|0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;f[k>>2]=l;f[e>>2]=k;k=f[a>>2]|0;l=f[k>>2]|0;f[k>>2]=5;n=k+8|0;v=+p[n>>3];p[n>>3]=+p[e>>3];p[e>>3]=v;p[s>>3]=v;n=f[s>>2]|0;switch(l|0){case 3:{if(n|0){Q5b(n);s5b(n)}break}case 4:{if(n|0){Qq(n);s5b(n)}break}case 5:{if(n|0){Rq(f[n+4>>2]|0);s5b(n)}break}default:{}}h:while(1)switch(Pq(c)|0){case 9:case 10:case 13:case 32:break;default:break h}b[i>>0]=0;if((Pq(c)|0)==125){t=1;u=d;return t|0}b[i>>0]=0;n=h+11|0;l=h+4|0;while(1){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i:while(1)switch(Pq(c)|0){case 9:case 10:case 13:case 32:break;default:break i}b[i>>0]=0;if((Pq(c)|0)!=34){w=106;break}if(!(Uq(h,c)|0)){w=105;break}j:while(1)switch(Pq(c)|0){case 9:case 10:case 13:case 32:break;default:break j}b[i>>0]=0;if((Pq(c)|0)!=58){w=104;break}k=f[a>>2]|0;if((f[k>>2]|0)!=5){w=75;break}m=f[k+8>>2]|0;k=m+4|0;o=f[k>>2]|0;do if(o){q=b[n>>0]|0;r=q<<24>>24<0;x=r?f[l>>2]|0:q&255;q=r?f[h>>2]|0:h;r=o;while(1){y=r+16|0;z=b[y+11>>0]|0;A=z<<24>>24<0;B=A?f[r+20>>2]|0:z&255;z=B>>>0>>0;C=z?B:x;if((C|0)!=0?(D=sRb(q,A?f[y>>2]|0:y,C)|0,(D|0)!=0):0)if((D|0)<0)w=82;else w=84;else if(x>>>0>>0)w=82;else w=84;if((w|0)==82){w=0;D=f[r>>2]|0;if(!D){w=83;break}else E=D}else if((w|0)==84){w=0;D=x>>>0>>0?x:B;if((D|0)!=0?(B=sRb(A?f[y>>2]|0:y,q,D)|0,(B|0)!=0):0){if((B|0)>=0){w=91;break}}else w=86;if((w|0)==86?(w=0,!z):0){w=91;break}F=r+4|0;z=f[F>>2]|0;if(!z){w=90;break}else E=z}r=E}if((w|0)==83){w=0;q=r;f[e>>2]=q;G=r;H=q;break}else if((w|0)==90){w=0;q=r;f[e>>2]=q;G=F;H=q;break}else if((w|0)==91){w=0;q=r;f[e>>2]=q;G=e;H=q;break}}else{q=k;f[e>>2]=q;G=k;H=q}while(0);k=f[G>>2]|0;if(!k){o=p5b(48)|0;L5b(o+16|0,h);f[o+32>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=H;f[G>>2]=o;q=f[f[m>>2]>>2]|0;if(!q)I=o;else{f[m>>2]=q;I=f[G>>2]|0}an(f[m+4>>2]|0,I);q=m+8|0;f[q>>2]=(f[q>>2]|0)+1;J=o}else J=k;f[g>>2]=J+32;k=Oq(g,c)|0;Q5b(h);if(!k){t=0;w=124;break}k:while(1)switch(Pq(c)|0){case 9:case 10:case 13:case 32:break;default:break k}b[i>>0]=0;if((Pq(c)|0)!=44){w=100;break}}if((w|0)==75)hb(2061080,2061161,325,2061178);else if((w|0)==100){b[i>>0]=0;l:while(1)switch(Pq(c)|0){case 9:case 10:case 13:case 32:break;default:break l}b[i>>0]=0;if((Pq(c)|0)==125){t=1;u=d;return t|0}b[i>>0]=0;t=0;u=d;return t|0}else if((w|0)==104){b[i>>0]=0;Q5b(h);t=0;u=d;return t|0}else if((w|0)==105){Q5b(h);t=0;u=d;return t|0}else if((w|0)==106){b[i>>0]=0;Q5b(h);t=0;u=d;return t|0}else if((w|0)==124){u=d;return t|0}break}default:{if(!((j|0)==45|(j+-48|0)>>>0<10)){b[i>>0]=0;t=0;u=d;return t|0}b[i>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m:while(1){j=Pq(c)|0;n:do if((j+-48|0)>>>0>=10){switch(j|0){case 43:case 45:case 69:case 101:{break n;break}case 46:break;default:break m}c6b(g,46);continue m}while(0);c6b(g,j&255)}b[i>>0]=0;i=g+11|0;c=b[i>>0]|0;w=c<<24>>24<0;h=g+4|0;o:do if(((w?f[h>>2]|0:c&255)|0)!=0?(v=+GPb(w?f[g>>2]|0:g,e),J=b[i>>0]|0,I=J<<24>>24<0,(f[e>>2]|0)==((I?f[g>>2]|0:g)+(I?f[h>>2]|0:J&255)|0)):0){J=f[a>>2]|0;I=f[J>>2]|0;f[J>>2]=2;G=J+8|0;J=f[G>>2]|0;p[G>>3]=v;switch(I|0){case 3:{if(!J){K=1;break o}Q5b(J);s5b(J);K=1;break o;break}case 4:{if(!J){K=1;break o}Qq(J);s5b(J);K=1;break o;break}case 5:{if(!J){K=1;break o}Rq(f[J+4>>2]|0);s5b(J);K=1;break o;break}default:{K=1;break o}}}else K=0;while(0);Q5b(g);t=K;u=d;return t|0}}return 0}function Pq(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;do if(b[c>>0]|0){d=f[a>>2]|0;e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0))g=Tg[f[(f[d>>2]|0)+36>>2]&1023](d)|0;else g=h[e>>0]|0;if((g&255)<<24>>24==10){e=a+12|0;f[e>>2]=(f[e>>2]|0)+1}e=f[a>>2]|0;d=e+12|0;i=f[d>>2]|0;if((i|0)==(f[e+16>>2]|0)){Tg[f[(f[e>>2]|0)+40>>2]&1023](e)|0;break}else{f[d>>2]=i+1;break}}while(0);g=f[a>>2]|0;do if(g)if((f[g+12>>2]|0)==(f[g+16>>2]|0))if((Tg[f[(f[g>>2]|0)+36>>2]&1023](g)|0)==-1){f[a>>2]=0;j=0;break}else{j=f[a>>2]|0;break}else j=g;else j=0;while(0);g=(j|0)==0;j=a+4|0;i=f[j>>2]|0;do if(i){if((f[i+12>>2]|0)!=(f[i+16>>2]|0))if(g)break;else{k=22;break}if((Tg[f[(f[i>>2]|0)+36>>2]&1023](i)|0)!=-1)if(g^(f[j>>2]|0)==0)break;else{k=22;break}else{f[j>>2]=0;k=20;break}}else k=20;while(0);if((k|0)==20?g:0)k=22;if((k|0)==22){b[c>>0]=0;l=-1;return l|0}b[c>>0]=1;c=f[a>>2]|0;a=f[c+12>>2]|0;if((a|0)==(f[c+16>>2]|0))m=Tg[f[(f[c>>2]|0)+36>>2]&1023](c)|0;else m=h[a>>0]|0;l=m&255;return l|0}function Qq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{d=g+-16|0;f[c>>2]=d;switch(f[d>>2]|0){case 3:{d=f[g+-8>>2]|0;if(d|0){Q5b(d);s5b(d)}break}case 4:{d=f[g+-8>>2]|0;if(d|0){Qq(d);s5b(d)}break}case 5:{d=f[g+-8>>2]|0;if(d|0){Rq(f[d+4>>2]|0);s5b(d)}break}default:{}}g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}s5b(e);return}function Rq(a){a=a|0;var b=0;if(!a)return;Rq(f[a>>2]|0);Rq(f[a+4>>2]|0);switch(f[a+32>>2]|0){case 3:{b=f[a+40>>2]|0;if(b|0){Q5b(b);s5b(b)}break}case 4:{b=f[a+40>>2]|0;if(b|0){Qq(b);s5b(b)}break}case 5:{b=f[a+40>>2]|0;if(b|0){Rq(f[b+4>>2]|0);s5b(b)}break}default:{}}Q5b(a+16|0);s5b(a);return}function Sq(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0;d=u;u=u+16|0;e=d;g=a+4|0;h=f[g>>2]|0;do if(h){i=b[c+11>>0]|0;j=i<<24>>24<0;k=j?f[c+4>>2]|0:i&255;i=j?f[c>>2]|0:c;j=h;while(1){l=j+16|0;m=b[l+11>>0]|0;n=m<<24>>24<0;o=n?f[j+20>>2]|0:m&255;m=o>>>0>>0;p=m?o:k;if((p|0)!=0?(q=sRb(i,n?f[l>>2]|0:l,p)|0,(q|0)!=0):0)if((q|0)<0)r=7;else r=9;else if(k>>>0>>0)r=7;else r=9;if((r|0)==7){r=0;q=f[j>>2]|0;if(!q){r=8;break}else s=q}else if((r|0)==9){r=0;q=k>>>0>>0?k:o;if((q|0)!=0?(o=sRb(n?f[l>>2]|0:l,i,q)|0,(o|0)!=0):0){if((o|0)>=0){r=16;break}}else r=11;if((r|0)==11?(r=0,!m):0){r=16;break}t=j+4|0;m=f[t>>2]|0;if(!m){r=15;break}else s=m}j=s}if((r|0)==8){i=j;f[e>>2]=i;v=j;w=i;break}else if((r|0)==15){i=j;f[e>>2]=i;v=t;w=i;break}else if((r|0)==16){i=j;f[e>>2]=i;v=e;w=i;break}}else{i=g;f[e>>2]=i;v=g;w=i}while(0);g=f[v>>2]|0;if(g|0){x=g;y=x+28|0;u=d;return y|0}g=p5b(40)|0;L5b(g+16|0,c);c=g+28|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=w;f[v>>2]=g;w=f[f[a>>2]>>2]|0;if(!w)z=g;else{f[a>>2]=w;z=f[v>>2]|0}an(f[a+4>>2]|0,z);z=a+8|0;f[z>>2]=(f[z>>2]|0)+1;x=g;y=x+28|0;u=d;return y|0}function Tq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;f[a>>2]=1;d=a+8|0;a=f[d>>2]|0;e=d;f[e>>2]=b&1;f[e+4>>2]=0;switch(c|0){case 3:{if(!a)return;Q5b(a);s5b(a);return}case 4:{if(!a)return;Qq(a);s5b(a);return}case 5:{if(!a)return;Rq(f[a+4>>2]|0);s5b(a);return}default:return}}function Uq(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Pq(c)|0;a:do if((d|0)>=32){e=d;b:while(1){c:do switch(e|0){case 34:{f=1;g=31;break b;break}case 92:{switch(Pq(c)|0){case 117:{h=Wq(c)|0;if((h|0)==-1){f=0;g=31;break b}if((h&-2048|0)==55296){if((h|0)>56319){f=0;g=31;break b}if((Pq(c)|0)!=92){g=18;break b}if((Pq(c)|0)!=117){g=18;break b}i=Wq(c)|0;if((i&-1024|0)==56320)j=(i&1023|(h<<10)+-56623104)+65536|0;else{f=0;g=31;break b}}else j=h;if((j|0)<128){c6b(a,j&255);break c}if((j|0)<2048)c6b(a,(j>>>6|192)&255);else{if((j|0)<65536)c6b(a,(j>>>12|224)&255);else{c6b(a,(j>>>18|240)&255);c6b(a,(j>>>12&63|128)&255)}c6b(a,(j>>>6&63|128)&255)}c6b(a,(j&63|128)&255);break c;break}case 34:{c6b(a,34);break c;break}case 92:{c6b(a,92);break c;break}case 47:{c6b(a,47);break c;break}case 98:{c6b(a,8);break c;break}case 102:{c6b(a,12);break c;break}case 110:{c6b(a,10);break c;break}case 114:{c6b(a,13);break c;break}case 116:{c6b(a,9);break c;break}default:{f=0;g=31;break b}}break}default:c6b(a,e&255)}while(0);e=Pq(c)|0;if((e|0)<32)break a}if((g|0)==18){b[c+8>>0]=0;f=0;return f|0}else if((g|0)==31)return f|0}while(0);b[c+8>>0]=0;f=0;return f|0}function Vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0.0,x=0;c=u;u=u+16|0;d=c;if((f[a>>2]|0)!=4)hb(2061329,2061161,324,2061178);e=f[a+8>>2]|0;a=e+4|0;g=f[a>>2]|0;h=e+8|0;i=f[h>>2]|0;if(g>>>0>>0){f[g>>2]=0;f[a>>2]=(f[a>>2]|0)+16;j=f[a>>2]|0;k=j+-16|0;f[d>>2]=k;l=Oq(d,b)|0;u=c;return l|0}m=f[e>>2]|0;n=g-m>>4;g=n+1|0;if(g>>>0>268435455)Z2b();o=i-m|0;m=o>>3;i=o>>4>>>0<134217727?(m>>>0>>0?g:m):268435455;do if(i)if(i>>>0>268435455){m=$d(4)|0;C7b(m);sg(m|0,843512,1180)}else{q=p5b(i<<4)|0;break}else q=0;while(0);m=q+(n<<4)|0;n=q+(i<<4)|0;f[m>>2]=0;i=m+16|0;q=f[e>>2]|0;g=f[a>>2]|0;if((g|0)==(q|0)){o=q;r=m;s=o;t=o}else{o=g;g=m;do{m=o;o=o+-16|0;v=g+-16|0;f[v>>2]=0;f[v>>2]=f[o>>2];f[o>>2]=0;v=g+-8|0;w=+p[v>>3];x=m+-8|0;p[v>>3]=+p[x>>3];p[x>>3]=w;g=g+-16|0}while((o|0)!=(q|0));r=g;s=f[e>>2]|0;t=f[a>>2]|0}f[e>>2]=r;f[a>>2]=i;f[h>>2]=n;n=s;h=t;a:do if((h|0)!=(n|0)){t=h;while(1){i=t;t=t+-16|0;switch(f[t>>2]|0){case 3:{r=f[i+-8>>2]|0;if(r|0){Q5b(r);s5b(r)}break}case 4:{r=f[i+-8>>2]|0;if(r|0){Qq(r);s5b(r)}break}case 5:{r=f[i+-8>>2]|0;if(r|0){Rq(f[r+4>>2]|0);s5b(r)}break}default:{}}if((t|0)==(n|0))break a}}while(0);if(!s){j=f[a>>2]|0;k=j+-16|0;f[d>>2]=k;l=Oq(d,b)|0;u=c;return l|0}s5b(s);j=f[a>>2]|0;k=j+-16|0;f[d>>2]=k;l=Oq(d,b)|0;u=c;return l|0}function Wq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Pq(a)|0;if((c|0)==-1){d=-1;return d|0}if((c+-48|0)>>>0>=10)if((c+-65|0)>>>0>=6){if((c+-97|0)>>>0<6){e=-87;f=6}}else{e=-55;f=6}else{e=-48;f=6}do if((f|0)==6){g=c+e|0;h=Pq(a)|0;if((h|0)==-1){d=-1;return d|0}if((h+-48|0)>>>0>=10)if((h+-65|0)>>>0>=6)if((h+-97|0)>>>0<6)i=-87;else break;else i=-55;else i=-48;j=h+(g<<4)+i|0;g=Pq(a)|0;if((g|0)==-1){d=-1;return d|0}if((g+-48|0)>>>0>=10)if((g+-65|0)>>>0>=6)if((g+-97|0)>>>0<6)k=-87;else break;else k=-55;else k=-48;h=g+(j<<4)+k|0;j=Pq(a)|0;if((j|0)==-1){d=-1;return d|0}if((j+-48|0)>>>0>=10)if((j+-65|0)>>>0>=6)if((j+-97|0)>>>0<6)l=-87;else break;else l=-55;else l=-48;d=j+(h<<4)+l|0;return d|0}while(0);b[a+8>>0]=0;d=-1;return d|0}function Xq(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=u;u=u+112|0;e=d+24|0;g=d;h=d+96|0;i=d+40|0;Rv(h,a,c);j=Yq(h)|0;if((j|0)!=2408860){k=j+28|0;Q5b(h);u=d;return k|0}f[i>>2]=0;j=i+4|0;f[j>>2]=0;f[i+8>>2]=0;l=i+12|0;L5b(l,a);m=i+24|0;L5b(m,c);n=i+36|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;Rv(e,a,c);c=n+11|0;if((b[c>>0]|0)<0){b[f[n>>2]>>0]=0;f[i+40>>2]=0}else{b[n>>0]=0;b[c>>0]=0}V5b(n);f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;R5b(n,n)|0;Q5b(e);b[i+52>>0]=0;c=i+48|0;f[c>>2]=0;a=f[602215]|0;do if(a){o=b[h+11>>0]|0;p=o<<24>>24<0;q=p?f[h+4>>2]|0:o&255;o=p?f[h>>2]|0:h;p=a;while(1){r=p+16|0;s=b[r+11>>0]|0;t=s<<24>>24<0;v=t?f[p+20>>2]|0:s&255;s=v>>>0>>0;w=s?v:q;if((w|0)!=0?(x=sRb(o,t?f[r>>2]|0:r,w)|0,(x|0)!=0):0)if((x|0)<0)y=11;else y=13;else if(q>>>0>>0)y=11;else y=13;if((y|0)==11){y=0;x=f[p>>2]|0;if(!x){y=12;break}else z=x}else if((y|0)==13){y=0;x=q>>>0>>0?q:v;if((x|0)!=0?(v=sRb(t?f[r>>2]|0:r,o,x)|0,(v|0)!=0):0){if((v|0)>=0){y=20;break}}else y=15;if((y|0)==15?(y=0,!s):0){y=20;break}A=p+4|0;s=f[A>>2]|0;if(!s){y=19;break}else z=s}p=z}if((y|0)==12){o=p;f[e>>2]=o;B=p;C=o;break}else if((y|0)==19){o=p;f[e>>2]=o;B=A;C=o;break}else if((y|0)==20){o=p;f[e>>2]=o;B=e;C=o;break}}else{f[e>>2]=2408860;B=2408860;C=2408860}while(0);A=f[B>>2]|0;if(!A){z=p5b(84)|0;L5b(z+16|0,h);a=z+28|0;o=a+48|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(o|0));f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=C;f[B>>2]=z;C=f[f[602214]>>2]|0;if(!C)D=z;else{f[602214]=C;D=f[B>>2]|0}an(f[602215]|0,D);f[602216]=(f[602216]|0)+1;E=z}else E=A;A=E+28|0;a:do if((A|0)!=(i|0)){z=f[i>>2]|0;D=f[j>>2]|0;B=D-z>>5;C=E+36|0;a=f[C>>2]|0;o=f[A>>2]|0;q=o;if(B>>>0>a-o>>5>>>0){if(!o)F=a;else{a=E+32|0;s=f[a>>2]|0;if((s|0)==(q|0))G=o;else{v=s;do{f[a>>2]=v+-32;s=f[v+-8>>2]|0;if((s|0)!=(v+-24|0)){if(s|0)Qg[f[(f[s>>2]|0)+20>>2]&2047](s)}else Qg[f[(f[s>>2]|0)+16>>2]&2047](s);s=f[v+-28>>2]|0;if(s|0)m5b(s);v=f[a>>2]|0}while((v|0)!=(q|0));G=f[A>>2]|0}s5b(G);f[C>>2]=0;f[a>>2]=0;f[A>>2]=0;F=0}if(B>>>0>134217727)Z2b();v=F>>4;p=F>>5>>>0<67108863?(v>>>0>>0?B:v):134217727;if(p>>>0>134217727)Z2b();v=p5b(p<<5)|0;s=E+32|0;f[s>>2]=v;f[A>>2]=v;f[C>>2]=v+(p<<5);if((z|0)==(D|0))break;else{H=z;I=v}while(1){f[I>>2]=f[H>>2];v=f[H+4>>2]|0;f[I+4>>2]=v;if(v|0)k5b(v);v=I+8|0;p=H+24|0;x=f[p>>2]|0;do if(x)if((x|0)==(H+8|0)){f[I+24>>2]=v;r=f[p>>2]|0;Rg[f[(f[r>>2]|0)+12>>2]&1023](r,v);break}else{r=Tg[f[(f[x>>2]|0)+8>>2]&1023](x)|0;f[I+24>>2]=r;break}else f[I+24>>2]=0;while(0);H=H+32|0;I=(f[s>>2]|0)+32|0;f[s>>2]=I;if((H|0)==(D|0))break a}}s=E+32|0;C=(f[s>>2]|0)-o>>5;a=B>>>0>C>>>0;x=z+(C<<5)|0;C=a?x:D;if((C|0)==(z|0))J=q;else{v=g+16|0;p=z;r=q;while(1){t=f[p>>2]|0;w=f[p+4>>2]|0;if(w|0)k5b(w);f[r>>2]=t;t=r+4|0;K=f[t>>2]|0;f[t>>2]=w;if(K|0)m5b(K);K=r+8|0;w=f[p+24>>2]|0;do if(w){if((w|0)==(p+8|0)){f[v>>2]=g;Rg[f[(f[w>>2]|0)+12>>2]&1023](w,g);t=f[v>>2]|0;L=t;M=t}else{t=Tg[f[(f[w>>2]|0)+8>>2]&1023](w)|0;f[v>>2]=t;L=t;M=t}t=L;if((L|0)==(g|0)){N=r+24|0;if((f[N>>2]|0)==(K|0)){Rg[f[(f[g>>2]|0)+12>>2]&1023](M,e);O=f[v>>2]|0;Qg[f[(f[O>>2]|0)+16>>2]&2047](O);f[v>>2]=0;O=f[N>>2]|0;Rg[f[(f[O>>2]|0)+12>>2]&1023](O,g);O=f[N>>2]|0;Qg[f[(f[O>>2]|0)+16>>2]&2047](O);f[N>>2]=0;f[v>>2]=g;Rg[f[(f[e>>2]|0)+12>>2]&1023](e,K);Qg[f[(f[e>>2]|0)+16>>2]&2047](e);f[N>>2]=K;P=f[v>>2]|0;break}else{Rg[f[(f[g>>2]|0)+12>>2]&1023](M,K);N=f[v>>2]|0;Qg[f[(f[N>>2]|0)+16>>2]&2047](N);N=r+24|0;O=f[N>>2]|0;f[v>>2]=O;f[N>>2]=K;P=O;break}}else{Q=t;y=43}}else{f[v>>2]=0;Q=0;y=43}while(0);do if((y|0)==43){y=0;w=r+24|0;t=f[w>>2]|0;if((t|0)==(K|0)){Rg[f[(f[t>>2]|0)+12>>2]&1023](t,g);O=f[w>>2]|0;Qg[f[(f[O>>2]|0)+16>>2]&2047](O);f[w>>2]=f[v>>2];f[v>>2]=g;P=g;break}else{f[v>>2]=t;f[w>>2]=Q;P=t;break}}while(0);if((P|0)!=(g|0)){if(P|0)Qg[f[(f[P>>2]|0)+20>>2]&2047](P)}else Qg[f[(f[P>>2]|0)+16>>2]&2047](P);p=p+32|0;K=r+32|0;if((p|0)==(C|0)){J=K;break}else r=K}}if(!a){r=f[s>>2]|0;if((r|0)==(J|0))break;else R=r;while(1){f[s>>2]=R+-32;r=f[R+-8>>2]|0;if((r|0)!=(R+-24|0)){if(r|0)Qg[f[(f[r>>2]|0)+20>>2]&2047](r)}else Qg[f[(f[r>>2]|0)+16>>2]&2047](r);r=f[R+-28>>2]|0;if(r|0)m5b(r);R=f[s>>2]|0;if((R|0)==(J|0))break a}}if((C|0)!=(D|0)){a=x;r=f[s>>2]|0;do{f[r>>2]=f[a>>2];p=f[a+4>>2]|0;f[r+4>>2]=p;if(p|0)k5b(p);p=r+8|0;v=a+24|0;q=f[v>>2]|0;do if(q)if((q|0)==(a+8|0)){f[r+24>>2]=p;z=f[v>>2]|0;Rg[f[(f[z>>2]|0)+12>>2]&1023](z,p);break}else{z=Tg[f[(f[q>>2]|0)+8>>2]&1023](q)|0;f[r+24>>2]=z;break}else f[r+24>>2]=0;while(0);a=a+32|0;r=(f[s>>2]|0)+32|0;f[s>>2]=r}while((a|0)!=(D|0))}}while(0);R5b(E+40|0,l)|0;R5b(E+52|0,m)|0;R5b(E+64|0,n)|0;J=E+76|0;f[J>>2]=f[c>>2];b[J+4>>0]=b[c+4>>0]|0;c=Yq(h)|0;J=(c|0)!=2408860?c+28|0:0;Q5b(n);Q5b(m);Q5b(l);l=f[i>>2]|0;if(l|0){m=f[j>>2]|0;if((m|0)==(l|0))S=l;else{n=m;do{f[j>>2]=n+-32;m=f[n+-8>>2]|0;if((m|0)!=(n+-24|0)){if(m|0)Qg[f[(f[m>>2]|0)+20>>2]&2047](m)}else Qg[f[(f[m>>2]|0)+16>>2]&2047](m);m=f[n+-28>>2]|0;if(m|0)m5b(m);n=f[j>>2]|0}while((n|0)!=(l|0));S=f[i>>2]|0}s5b(S)}k=J;Q5b(h);u=d;return k|0}function Yq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[602215]|0;do if(c|0){d=b[a+11>>0]|0;e=d<<24>>24<0;g=e?f[a+4>>2]|0:d&255;d=e?f[a>>2]|0:a;e=2408860;h=c;a:while(1){i=h;while(1){j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=g>>>0>>0?g:m;if((k|0)!=0?(n=sRb(l?f[j>>2]|0:j,d,k)|0,(n|0)!=0):0){if((n|0)>=0)break}else o=6;if((o|0)==6?(o=0,m>>>0>=g>>>0):0)break;m=f[i+4>>2]|0;if(!m){p=e;break a}else i=m}h=f[i>>2]|0;if(!h){p=i;break}else e=i}if((p|0)!=2408860){e=p+16|0;h=b[e+11>>0]|0;m=h<<24>>24<0;n=m?f[p+20>>2]|0:h&255;h=n>>>0>>0?n:g;if(h|0?(k=sRb(d,m?f[e>>2]|0:e,h)|0,k|0):0){if((k|0)<0)break;else q=p;return q|0}if(g>>>0>=n>>>0){q=p;return q|0}}}while(0);q=2408860;return q|0}function Zq(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+64|0;d=c+52|0;e=c+40|0;g=c;h=a+48|0;i=f[h>>2]|0;if((i|0)==3){u=c;return}if((i+-1|0)>>>0<2){_q(a);u=c;return}f[h>>2]=3;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;W5b(d,2061409)|0;h=b[2398943]|0;i=h<<24>>24<0;j=i?f[599734]|0:h&255;if(!j)b6b(d,2061416)|0;else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;j6b(e,i?f[599733]|0:2398932,j,j+1|0);a6b(e,2066639,1)|0;j=b[e+11>>0]|0;i=j<<24>>24<0;a6b(d,i?f[e>>2]|0:e,i?f[e+4>>2]|0:j&255)|0;Q5b(e)}j=a+36|0;L5b(e,j);i=e+11|0;h=b[i>>0]|0;k=h<<24>>24<0;l=f[e>>2]|0;m=k?l+(f[e+4>>2]|0)|0:e+(h&255)|0;h=k?l:e;if((h|0)!=(m|0)){l=h;k=h;while(1){h=(QPb(b[l>>0]|0)|0)&255;b[k>>0]=h;l=l+1|0;if((l|0)==(m|0))break;else k=k+1|0}}k=f[602218]|0;do if(k){m=b[i>>0]|0;l=m<<24>>24<0;h=l?f[e+4>>2]|0:m&255;m=l?f[e>>2]|0:e;l=2408872;n=k;a:while(1){o=n;while(1){p=o+16|0;q=b[p+11>>0]|0;r=q<<24>>24<0;s=r?f[o+20>>2]|0:q&255;q=h>>>0>>0?h:s;if((q|0)!=0?(t=sRb(r?f[p>>2]|0:p,m,q)|0,(t|0)!=0):0){if((t|0)>=0)break}else v=14;if((v|0)==14?(v=0,s>>>0>=h>>>0):0)break;s=f[o+4>>2]|0;if(!s){w=l;break a}else o=s}n=f[o>>2]|0;if(!n){w=o;break}else l=o}if((w|0)!=2408872){l=w+16|0;n=b[l+11>>0]|0;s=n<<24>>24<0;t=s?f[w+20>>2]|0:n&255;n=t>>>0>>0?t:h;if(n|0?(q=sRb(m,s?f[l>>2]|0:l,n)|0,q|0):0)if((q|0)<0){v=23;break}else{x=w;break}if(h>>>0>=t>>>0)x=w;else v=23}else v=23}else v=23;while(0);if((v|0)==23)x=2408872;Q5b(e);if((x|0)==2408872){v=b[j+11>>0]|0;w=v<<24>>24<0;a6b(d,w?f[j>>2]|0:j,w?f[a+40>>2]|0:v&255)|0}else{v=x+28|0;w=b[v+11>>0]|0;k=w<<24>>24<0;a6b(d,k?f[v>>2]|0:v,k?f[x+32>>2]|0:w&255)|0}Y4b(g);w=HVb(f[g>>2]|0,2525596)|0;f[g+4>>2]=w;w=HVb(f[g>>2]|0,2525580)|0;f[g+8>>2]=w;w=g+12|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=0;f[w+20>>2]=0;f[w+24>>2]=0;$q(g,2061425,2061426)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;w=d+11|0;x=b[w>>0]|0;k=x<<24>>24<0;v=k?f[d>>2]|0:d;i=d+4|0;ar(e,v,v+(k?f[i>>2]|0:x&255)|0,g,2061427);if((b[w>>0]|0)<0){b[f[d>>2]>>0]=0;f[i>>2]=0}else{b[d>>0]=0;b[w>>0]=0}V5b(d);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Q5b(e);x=f[g+32>>2]|0;if(x|0)l5b(x);IVb(g);Y4b(g);x=f[g>>2]|0;k=HVb(x,2525596)|0;f[g+4>>2]=k;k=HVb(x,2525580)|0;f[g+8>>2]=k;k=g+12|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;$q(g,2061431,2061432)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=b[w>>0]|0;x=k<<24>>24<0;v=x?f[d>>2]|0:d;ar(e,v,v+(x?f[i>>2]|0:k&255)|0,g,2061433);if((b[w>>0]|0)<0){b[f[d>>2]>>0]=0;f[i>>2]=0}else{b[d>>0]=0;b[w>>0]=0}V5b(d);f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Q5b(e);e=f[g+32>>2]|0;if(e|0)l5b(e);IVb(g);if((b[j+11>>0]|0)<0)y=f[j>>2]|0;else y=j;Ud(((b[w>>0]|0)<0?f[d>>2]|0:d)|0,y|0,2061437,0,a|0,1103,1104,0)|0;Q5b(d);u=c;return}function _q(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;d=a+48|0;e=f[d>>2]|0;if((e+-1|0)>>>0<2){if((e|0)!=1){f[d>>2]=2;dr(a,0);u=b;return}}else if((e|0)==3){aw(c,2444012,1);e=f[c>>2]|0;g=f[c+4>>2]|0;c=(g|0)==0;if(!c)j5b(g);f[610768]=e;e=f[610769]|0;f[610769]=g;if(e|0)l5b(e);if(!c)l5b(g)}f[d>>2]=1;dr(a,1);u=b;return}function $q(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=p5b(4)|0;f[e>>2]=846976;g=a+28|0;h=p5b(8)|0;f[h+4>>2]=e;f[h>>2]=847e3;e=h;i=p5b(16)|0;f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=847048;f[i+12>>2]=e;f[g>>2]=e;e=a+32|0;j=f[e>>2]|0;f[e>>2]=i;if(!j)k=h;else{l5b(j);k=f[g>>2]|0}g=a+36|0;f[g>>2]=k;switch(f[a+12>>2]&496){case 0:{l=vr(a,c,d)|0;return l|0}case 16:{l=wr(a,c,d)|0;return l|0}case 64:case 32:{l=xr(a,c,d)|0;return l|0}case 128:{if((c|0)!=(d|0)){j=c;while(1){if((b[j>>0]|0)==10){m=j;break}j=j+1|0;if((j|0)==(d|0)){m=d;break}}if((m|0)!=(c|0)){wr(a,c,m)|0;n=m}else o=13}else o=13;if((o|0)==13){m=p5b(8)|0;j=k+4|0;f[m+4>>2]=f[j>>2];f[m>>2]=847e3;f[j>>2]=m;f[g>>2]=f[(f[g>>2]|0)+4>>2];n=c}m=(n|0)==(d|0)?n:n+1|0;if((m|0)==(d|0)){l=d;return l|0}n=k+4|0;j=m;do{m=j;while(1){if((b[m>>0]|0)==10){p=m;break}m=m+1|0;if((m|0)==(d|0)){p=d;break}}m=f[g>>2]|0;if((p|0)==(j|0)){h=p5b(8)|0;i=m+4|0;f[h+4>>2]=f[i>>2];f[h>>2]=847e3;f[i>>2]=h;f[g>>2]=f[(f[g>>2]|0)+4>>2];q=i;r=i;s=i}else{wr(a,j,p)|0;i=m+4|0;q=i;r=i;s=i}i=p5b(12)|0;m=f[q>>2]|0;f[i+4>>2]=f[n>>2];f[i+8>>2]=m;f[i>>2]=847076;f[n>>2]=i;f[s>>2]=0;i=p5b(8)|0;f[i+4>>2]=f[(f[g>>2]|0)+4>>2];f[i>>2]=847e3;f[r>>2]=i;f[(f[g>>2]|0)+4>>2]=0;i=p5b(8)|0;f[i+4>>2]=f[q>>2];f[i>>2]=847100;f[(f[g>>2]|0)+4>>2]=i;f[g>>2]=f[q>>2];j=(p|0)==(d|0)?p:p+1|0}while((j|0)!=(d|0));l=d;return l|0}case 256:{if((c|0)!=(d|0)){j=c;while(1){if((b[j>>0]|0)==10){t=j;break}j=j+1|0;if((j|0)==(d|0)){t=d;break}}if((t|0)!=(c|0)){xr(a,c,t)|0;u=t}else o=28}else o=28;if((o|0)==28){o=p5b(8)|0;t=k+4|0;f[o+4>>2]=f[t>>2];f[o>>2]=847e3;f[t>>2]=o;f[g>>2]=f[(f[g>>2]|0)+4>>2];u=c}c=(u|0)==(d|0)?u:u+1|0;if((c|0)==(d|0)){l=d;return l|0}u=k+4|0;k=c;do{c=k;while(1){if((b[c>>0]|0)==10){v=c;break}c=c+1|0;if((c|0)==(d|0)){v=d;break}}c=f[g>>2]|0;if((v|0)==(k|0)){o=p5b(8)|0;t=c+4|0;f[o+4>>2]=f[t>>2];f[o>>2]=847e3;f[t>>2]=o;f[g>>2]=f[(f[g>>2]|0)+4>>2];w=t;x=t;y=t}else{xr(a,k,v)|0;t=c+4|0;w=t;x=t;y=t}t=p5b(12)|0;c=f[x>>2]|0;f[t+4>>2]=f[u>>2];f[t+8>>2]=c;f[t>>2]=847076;f[u>>2]=t;f[w>>2]=0;t=p5b(8)|0;f[t+4>>2]=f[(f[g>>2]|0)+4>>2];f[t>>2]=847e3;f[y>>2]=t;f[(f[g>>2]|0)+4>>2]=0;t=p5b(8)|0;f[t+4>>2]=f[x>>2];f[t>>2]=847100;f[(f[g>>2]|0)+4>>2]=t;f[g>>2]=f[x>>2];k=(v|0)==(d|0)?v:v+1|0}while((k|0)!=(d|0));l=d;return l|0}default:{l=$d(12)|0;w5b(l,14);sg(l|0,843432,1173)}}return 0}function ar(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0;h=u;u=u+208|0;i=d;j=h+144|0;k=h+72|0;l=h;f[k>>2]=c;m=k+4|0;f[m>>2]=i;n=k+8|0;f[n>>2]=e;o=k+12|0;p=k+16|0;q=k+20|0;r=k+36|0;b[r>>0]=0;s=k+48|0;b[s>>0]=0;t=k+60|0;b[t>>0]=0;v=k+64|0;b[v>>0]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[j+24>>2]=0;w=j+28|0;f[w>>2]=0;x=j+32|0;b[x>>0]=0;f[j+36>>2]=0;y=j+40|0;f[y>>2]=0;z=j+44|0;b[z>>0]=0;A=j+48|0;b[A>>0]=0;f[j+52>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;b[j+20>>0]=0;fr(e,c,d,j,0)|0;e=j+24|0;B=f[e>>2]|0;C=j+4|0;D=((f[C>>2]|0)-(f[j>>2]|0)|0)/12|0;E=f[q>>2]|0;F=f[p>>2]|0;G=(E-F|0)/12|0;H=F;I=E;if(D>>>0<=G>>>0)if(D>>>0>>0?(J=H+(D*12|0)|0,(I|0)!=(J|0)):0){K=I+(~(((I+-12-J|0)>>>0)/12|0)*12|0)|0;f[q>>2]=K;L=K;M=H;N=F}else{L=E;M=H;N=F}else{gr(p,D-G|0);G=f[p>>2]|0;L=f[q>>2]|0;M=G;N=G}if((L|0)==(N|0)){O=B;P=f[j>>2]|0}else{N=j+12|0;L=B;B=0;G=f[j>>2]|0;D=f[C>>2]|0;F=M;do{f[F+(B*12|0)>>2]=c+((f[(((D-G|0)/12|0)>>>0>B>>>0?G+(B*12|0)|0:N)>>2]|0)-L);G=f[j>>2]|0;M=G;H=M+(B*12|0)|0;f[(f[p>>2]|0)+(B*12|0)+4>>2]=c+((f[((((f[C>>2]|0)-G|0)/12|0)>>>0>B>>>0?H:N)+4>>2]|0)-L);D=f[C>>2]|0;F=f[p>>2]|0;b[F+(B*12|0)+8>>0]=b[(((D-G|0)/12|0)>>>0>B>>>0?H:N)+8>>0]|0;B=B+1|0}while(B>>>0<(((f[q>>2]|0)-F|0)/12|0)>>>0);O=L;P=M}L=k+28|0;f[L>>2]=i;F=k+32|0;f[F>>2]=i;b[r>>0]=0;i=c+((f[e>>2]|0)-O)|0;e=k+40|0;f[e>>2]=i;B=k+44|0;f[B>>2]=c+((f[w>>2]|0)-O);b[s>>0]=b[x>>0]|0;x=k+52|0;f[x>>2]=c+((f[j+36>>2]|0)-O);w=k+56|0;f[w>>2]=c+((f[y>>2]|0)-O);b[t>>0]=b[z>>0]|0;z=k+68|0;f[z>>2]=i;b[v>>0]=b[A>>0]|0;if(P|0){A=f[C>>2]|0;if((A|0)!=(P|0))f[C>>2]=A+(~(((A+-12-P|0)>>>0)/12|0)*12|0);s5b(P)}P=l+8|0;b[l+36>>0]=0;b[l+48>>0]=0;b[l+60>>0]=0;b[l+64>>0]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;f[P+16>>2]=0;if(er(k,l)|0){if((c|0)!=(d|0)){P=c;do{c6b(a,b[P>>0]|0);P=P+1|0}while((P|0)!=(d|0))}}else{d=uOb(g)|0;P=g+d|0;c=(d|0)==0;d=k+24|0;A=j+24|0;C=j+28|0;i=j+32|0;O=j+36|0;y=j+40|0;N=j+44|0;G=j+48|0;D=j+52|0;M=j+24|0;H=j+4|0;E=j+36|0;K=j+12|0;J=j+24|0;I=j+28|0;Q=j+32|0;R=j+36|0;S=j+40|0;T=j+44|0;U=j+48|0;V=j+52|0;W=j+24|0;X=j+4|0;Y=j+36|0;Z=j+12|0;_=0;$=0;while(1){if(er(k,l)|0)break;aa=f[e>>2]|0;ba=f[B>>2]|0;if((aa|0)!=(ba|0)){ca=aa;do{c6b(a,b[ca>>0]|0);ca=ca+1|0}while((ca|0)!=(ba|0))}if(!c){ba=g;do{ca=b[ba>>0]|0;a:do if(ca<<24>>24==36?(aa=ba+1|0,(aa|0)!=(P|0)):0){da=b[aa>>0]|0;ea=da<<24>>24;switch(ea|0){case 36:{c6b(a,da);fa=aa;break a;break}case 38:{ga=f[p>>2]|0;ha=f[ga>>2]|0;ia=f[ga+4>>2]|0;if((ha|0)==(ia|0)){fa=aa;break a}else ja=ha;do{c6b(a,b[ja>>0]|0);ja=ja+1|0}while((ja|0)!=(ia|0));fa=aa;break}case 96:{ia=f[e>>2]|0;ha=f[B>>2]|0;if((ia|0)==(ha|0)){fa=aa;break a}else ka=ia;do{c6b(a,b[ka>>0]|0);ka=ka+1|0}while((ka|0)!=(ha|0));fa=aa;break}case 39:{ha=f[x>>2]|0;ia=f[w>>2]|0;if((ha|0)==(ia|0)){fa=aa;break a}else la=ha;do{c6b(a,b[la>>0]|0);la=la+1|0}while((la|0)!=(ia|0));fa=aa;break}default:{if((da+-48&255)>=10){c6b(a,36);fa=ba;break a}ia=ea+-48|0;ha=ba+2|0;if((ha|0)==(P|0)){ma=ia;na=aa}else{ga=b[ha>>0]|0;oa=(ga+-48&255)<10;ma=oa?(ia*10|0)+-48+(ga<<24>>24)|0:ia;na=oa?ha:aa}ha=f[p>>2]|0;oa=(((f[q>>2]|0)-ha|0)/12|0)>>>0>ma>>>0?ha+(ma*12|0)|0:L;ha=f[oa>>2]|0;ia=f[oa+4>>2]|0;if((ha|0)==(ia|0)){fa=na;break a}else pa=ha;do{c6b(a,b[pa>>0]|0);pa=pa+1|0}while((pa|0)!=(ia|0));fa=na}}}else qa=38;while(0);if((qa|0)==38){qa=0;c6b(a,ca);fa=ba}ba=fa+1|0}while((ba|0)!=(P|0))}ba=f[k+52>>2]|0;ia=f[k+56>>2]|0;aa=f[o>>2]|0;ea=aa|2048;f[o>>2]=ea;da=f[q>>2]|0;ha=f[p>>2]|0;oa=ha;ga=f[((da|0)!=(ha|0)?oa:L)+4>>2]|0;ra=da;if((da|0)==(ha|0)){ha=ga;sa=f[m>>2]|0;ta=sa;if((ha|0)==(sa|0)){ua=da;if(da|0){if((ra|0)!=(oa|0))f[q>>2]=ra+(~(((ra+-12-da|0)>>>0)/12|0)*12|0);s5b(ua);f[d>>2]=0;f[q>>2]=0;f[p>>2]=0}f[p>>2]=0;f[q>>2]=0;f[d>>2]=0;b[r>>0]=0;b[s>>0]=0;b[t>>0]=0;ua=v;f[ua>>2]=0;f[ua+4>>2]=0;_=ba;$=ia;continue}ua=f[n>>2]|0;f[A>>2]=0;f[C>>2]=0;b[i>>0]=0;f[O>>2]=0;f[y>>2]=0;b[N>>0]=0;b[G>>0]=0;f[D>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;b[j+20>>0]=0;da=fr(ua,ha,sa,j,aa|2144)|0;aa=f[M>>2]|0;sa=((f[H>>2]|0)-(f[j>>2]|0)|0)/12|0;ua=f[q>>2]|0;ra=f[p>>2]|0;oa=(ua-ra|0)/12|0;va=ra;wa=ua;if(sa>>>0<=oa>>>0)if(sa>>>0>>0?(xa=va+(sa*12|0)|0,(wa|0)!=(xa|0)):0){ya=wa+(~(((wa+-12-xa|0)>>>0)/12|0)*12|0)|0;f[q>>2]=ya;za=ya;Aa=ra;Ba=va}else{za=ua;Aa=ra;Ba=va}else{gr(p,sa-oa|0);oa=f[p>>2]|0;za=f[q>>2]|0;Aa=oa;Ba=oa}if((za|0)==(Aa|0))Ca=f[j>>2]|0;else{oa=0;sa=f[j>>2]|0;va=f[H>>2]|0;ra=Ba;do{f[ra+(oa*12|0)>>2]=ha+((f[(((va-sa|0)/12|0)>>>0>oa>>>0?sa+(oa*12|0)|0:K)>>2]|0)-aa);sa=f[j>>2]|0;ua=sa;ya=ua+(oa*12|0)|0;f[(f[p>>2]|0)+(oa*12|0)+4>>2]=ha+((f[((((f[H>>2]|0)-sa|0)/12|0)>>>0>oa>>>0?ya:K)+4>>2]|0)-aa);va=f[H>>2]|0;ra=f[p>>2]|0;b[ra+(oa*12|0)+8>>0]=b[(((va-sa|0)/12|0)>>>0>oa>>>0?ya:K)+8>>0]|0;oa=oa+1|0}while(oa>>>0<(((f[q>>2]|0)-ra|0)/12|0)>>>0);Ca=ua}f[L>>2]=ta;f[F>>2]=ta;b[r>>0]=0;f[e>>2]=ha+((f[M>>2]|0)-aa);f[B>>2]=ha+((f[C>>2]|0)-aa);b[s>>0]=b[i>>0]|0;f[x>>2]=ha+((f[E>>2]|0)-aa);f[w>>2]=ha+((f[y>>2]|0)-aa);b[t>>0]=b[N>>0]|0;b[v>>0]=b[G>>0]|0;if(Ca|0){ra=f[H>>2]|0;if((ra|0)!=(Ca|0))f[H>>2]=ra+(~(((ra+-12-Ca|0)>>>0)/12|0)*12|0);s5b(Ca)}if(da){_=ba;$=ia;continue}Da=ha+1|0;Ea=f[o>>2]|0}else{Da=ga;Ea=ea}ra=Ea|128;f[o>>2]=ra;oa=f[m>>2]|0;sa=f[n>>2]|0;f[J>>2]=0;f[I>>2]=0;b[Q>>0]=0;f[R>>2]=0;f[S>>2]=0;b[T>>0]=0;b[U>>0]=0;f[V>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;b[j+20>>0]=0;va=Da;ua=fr(sa,va,oa,j,ra)|0;ra=(Ea&2048|0)==0;sa=f[W>>2]|0;ya=((f[X>>2]|0)-(f[j>>2]|0)|0)/12|0;xa=f[q>>2]|0;wa=f[p>>2]|0;Fa=(xa-wa|0)/12|0;Ga=wa;Ha=xa;if(ya>>>0<=Fa>>>0)if(ya>>>0>>0?(Ia=Ga+(ya*12|0)|0,(Ha|0)!=(Ia|0)):0){Ja=Ha+(~(((Ha+-12-Ia|0)>>>0)/12|0)*12|0)|0;f[q>>2]=Ja;Ka=Ja;La=wa;Ma=Ga}else{Ka=xa;La=wa;Ma=Ga}else{gr(p,ya-Fa|0);Fa=f[p>>2]|0;Ka=f[q>>2]|0;La=Fa;Ma=Fa}if((Ka|0)!=(La|0)){Fa=0;ya=f[j>>2]|0;Ga=f[X>>2]|0;wa=Ma;do{f[wa+(Fa*12|0)>>2]=va+((f[(((Ga-ya|0)/12|0)>>>0>Fa>>>0?ya+(Fa*12|0)|0:Z)>>2]|0)-sa);ya=f[j>>2]|0;xa=ya+(Fa*12|0)|0;f[(f[p>>2]|0)+(Fa*12|0)+4>>2]=va+((f[((((f[X>>2]|0)-ya|0)/12|0)>>>0>Fa>>>0?xa:Z)+4>>2]|0)-sa);Ga=f[X>>2]|0;wa=f[p>>2]|0;b[wa+(Fa*12|0)+8>>0]=b[(((Ga-ya|0)/12|0)>>>0>Fa>>>0?xa:Z)+8>>0]|0;Fa=Fa+1|0}while(Fa>>>0<(((f[q>>2]|0)-wa|0)/12|0)>>>0)}f[L>>2]=oa;f[F>>2]=oa;b[r>>0]=0;wa=va+((f[W>>2]|0)-sa)|0;f[e>>2]=wa;f[B>>2]=va+((f[I>>2]|0)-sa);b[s>>0]=b[Q>>0]|0;f[x>>2]=va+((f[Y>>2]|0)-sa);f[w>>2]=va+((f[S>>2]|0)-sa);b[t>>0]=b[T>>0]|0;if(ra)f[z>>2]=wa;b[v>>0]=b[U>>0]|0;wa=f[j>>2]|0;if(wa|0){Fa=f[X>>2]|0;if((Fa|0)!=(wa|0))f[X>>2]=Fa+(~(((Fa+-12-wa|0)>>>0)/12|0)*12|0);s5b(wa)}if(ua){_=ba;$=ia;continue}wa=f[p>>2]|0;if(wa|0){Fa=f[q>>2]|0;if((Fa|0)!=(wa|0))f[q>>2]=Fa+(~(((Fa+-12-wa|0)>>>0)/12|0)*12|0);s5b(wa);f[d>>2]=0;f[q>>2]=0;f[p>>2]=0}f[p>>2]=0;f[q>>2]=0;f[d>>2]=0;b[r>>0]=0;b[s>>0]=0;b[t>>0]=0;wa=v;f[wa>>2]=0;f[wa+4>>2]=0;_=ba;$=ia}if((_|0)!=($|0)){v=_;do{c6b(a,b[v>>0]|0);v=v+1|0}while((v|0)!=($|0))}}$=f[l+16>>2]|0;if($|0){v=l+20|0;l=f[v>>2]|0;if((l|0)!=($|0))f[v>>2]=l+(~(((l+-12-$|0)>>>0)/12|0)*12|0);s5b($)}$=f[k+16>>2]|0;if(!$){u=h;return}k=f[q>>2]|0;if((k|0)!=($|0))f[q>>2]=k+(~(((k+-12-$|0)>>>0)/12|0)*12|0);s5b($);u=h;return}function br(a,b,c){a=a|0;b=b|0;c=c|0;_q(b);return}function cr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;d=u;u=u+16|0;a=d;e=c+36|0;if((b[c+47>>0]|0)<0)g=f[e>>2]|0;else g=e;f[a>>2]=g;jG(2061441,a);a=c+48|0;g=f[a>>2]|0;if((g|0)==1&(g+-1|0)>>>0<2){f[a>>2]=1;dr(c,1);u=d;return}else{f[a>>2]=2;dr(c,0);u=d;return}}function dr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+48|0;e=d;g=d+32|0;h=d+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;R5b(h,a+12|0)|0;i=h+12|0;R5b(i,a+24|0)|0;b[h+24>>0]=c&1;c=f[a>>2]|0;j=a+4|0;k=f[j>>2]|0;if((c|0)==(k|0)){Q5b(i);Q5b(h);u=d;return}l=a+36|0;m=l+11|0;n=c;do{c=f[n+4>>2]|0;if((c|0)!=0?(f[c+4>>2]|0)!=-1:0){f[g>>2]=h;c=f[n+24>>2]|0;if(!c){o=15;break}Rg[f[(f[c>>2]|0)+24>>2]&1023](c,g)}else{if((b[m>>0]|0)<0)p=f[l>>2]|0;else p=l;f[e>>2]=p;jG(2061456,e)}n=n+32|0}while((n|0)!=(k|0));if((o|0)==15){o=$d(4)|0;f[o>>2]=845464;sg(o|0,1144,188)}o=f[a>>2]|0;a=f[j>>2]|0;if((a|0)==(o|0)){Q5b(i);Q5b(h);u=d;return}else q=a;do{f[j>>2]=q+-32;a=f[q+-8>>2]|0;if((a|0)!=(q+-24|0)){if(a|0)Qg[f[(f[a>>2]|0)+20>>2]&2047](a)}else Qg[f[(f[a>>2]|0)+16>>2]&2047](a);a=f[q+-28>>2]|0;if(a|0)m5b(a);q=f[j>>2]|0}while((q|0)!=(o|0));Q5b(i);Q5b(h);u=d;return}function er(a,c){a=a|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+32|0;e=d+12|0;g=d;h=f[a+16>>2]|0;i=(f[a+20>>2]|0)==(h|0);j=f[c+16>>2]|0;k=(f[c+20>>2]|0)==(j|0);if(i|k){l=i&k;u=d;return l|0}if((f[a>>2]|0)!=(f[c>>2]|0)){l=0;u=d;return l|0}if((f[a+4>>2]|0)!=(f[c+4>>2]|0)){l=0;u=d;return l|0}if((f[a+8>>2]|0)!=(f[c+8>>2]|0)){l=0;u=d;return l|0}if((f[a+12>>2]|0)!=(f[c+12>>2]|0)){l=0;u=d;return l|0}c=h;a=j;if(!(b[c+8>>0]|0)){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0}else{k=f[h>>2]|0;h=f[c+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=h-k|0;i=k;m=h;if(c>>>0>4294967279)J5b();if(c>>>0<11){b[e+11>>0]=c;n=e}else{h=c+16&-16;o=p5b(h)|0;f[e>>2]=o;f[e+8>>2]=h|-2147483648;f[e+4>>2]=c;n=o}if((i|0)==(m|0))p=n;else{o=n;n=k;k=i;while(1){b[o>>0]=b[k>>0]|0;i=n+1|0;c=o+1|0;if((i|0)==(m|0)){p=c;break}else{o=c;n=i;k=i}}}b[p>>0]=0}if(!(b[a+8>>0]|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;q=0;r=0}else{p=f[j>>2]|0;j=f[a+4>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;a=j-p|0;k=p;n=j;if(a>>>0>4294967279)J5b();if(a>>>0<11){b[g+11>>0]=a;s=g}else{j=a+16&-16;o=p5b(j)|0;f[g>>2]=o;f[g+8>>2]=j|-2147483648;f[g+4>>2]=a;s=o}if((k|0)==(n|0))t=s;else{o=s;s=p;p=k;while(1){b[o>>0]=b[p>>0]|0;k=s+1|0;a=o+1|0;if((k|0)==(n|0)){t=a;break}else{o=a;s=k;p=k}}}b[t>>0]=0;q=f[g+4>>2]|0;r=b[g+11>>0]|0}t=b[e+11>>0]|0;p=t<<24>>24<0;s=p?f[e+4>>2]|0:t&255;t=r<<24>>24<0;o=t?q:r&255;r=o>>>0>>0;q=r?o:s;if((q|0)!=0?(n=sRb(p?f[e>>2]|0:e,t?f[g>>2]|0:g,q)|0,(n|0)!=0):0)v=n;else v=s>>>0>>0?-1:r&1;Q5b(g);Q5b(e);l=(v|0)==0;u=d;return l|0}function fr(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0;h=a+16|0;i=(f[h>>2]|0)+1|0;j=(g&2048|0)==0;k=e+12|0;f[k>>2]=d;l=e+16|0;f[l>>2]=d;m=e+20|0;b[m>>0]=0;hr(e,i,k);i=e+24|0;f[i>>2]=c;n=e+28|0;f[n>>2]=c;o=e+32|0;b[o>>0]=0;f[e+36>>2]=f[k>>2];p=e+40|0;f[p>>2]=f[l>>2];l=e+44|0;b[l>>0]=b[m>>0]|0;if(j)f[e+52>>2]=c;b[e+48>>0]=1;m=a+12|0;do if(!(f[m>>2]&496)){if(ir(a,c,d,e,g,j)|0)q=8}else if(!(f[h>>2]|0))if(jr(a,c,d,e,g,j)|0){q=8;break}else break;else if(kr(a,c,d,e,g,j)|0){q=8;break}else break;while(0);if((q|0)==8){q=f[e>>2]|0;j=(f[e+4>>2]|0)!=(q|0)?q:k;q=f[j>>2]|0;f[n>>2]=q;b[o>>0]=(f[i>>2]|0)!=(q|0)&1;q=f[j+4>>2]|0;f[e+36>>2]=q;b[l>>0]=(q|0)!=(f[p>>2]|0)&1;r=1;return r|0}a:do if((c|0)!=(d|0)&(g&64|0)==0?(q=g|128,j=c+1|0,(j|0)!=(d|0)):0){s=e+4|0;t=j;b:while(1){hr(e,((f[s>>2]|0)-(f[e>>2]|0)|0)/12|0,k);do if(!(f[m>>2]&496)){if(ir(a,t,d,e,q,0)|0)break b}else if(!(f[h>>2]|0))if(jr(a,t,d,e,q,0)|0)break b;else break;else if(kr(a,t,d,e,q,0)|0)break b;else break;while(0);hr(e,((f[s>>2]|0)-(f[e>>2]|0)|0)/12|0,k);t=t+1|0;if((t|0)==(d|0))break a}t=f[e>>2]|0;q=(f[s>>2]|0)!=(t|0)?t:k;t=f[q>>2]|0;f[n>>2]=t;b[o>>0]=(f[i>>2]|0)!=(t|0)&1;t=f[q+4>>2]|0;f[e+36>>2]=t;b[l>>0]=(t|0)!=(f[p>>2]|0)&1;r=1;return r|0}while(0);p=f[e>>2]|0;l=e+4|0;e=f[l>>2]|0;if((e|0)==(p|0)){r=0;return r|0}f[l>>2]=e+(~(((e+-12-p|0)>>>0)/12|0)*12|0);r=0;return r|0}function gr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(((e-h|0)/12|0)>>>0>=c>>>0){j=c;k=i;while(1){b[k+8>>0]=0;j=j+-1|0;if(!j)break;else k=k+12|0}f[g>>2]=i+(c*12|0);return}i=f[a>>2]|0;k=h-i|0;h=(k|0)/12|0;j=h+c|0;if(j>>>0>357913941)Z2b();l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?j:e):357913941;do if(m)if(m>>>0>357913941){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}else{n=p5b(m*12|0)|0;break}else n=0;while(0);e=n+(h*12|0)|0;h=c;j=e;while(1){b[j+8>>0]=0;h=h+-1|0;if(!h)break;else j=j+12|0}j=e+(((k|0)/-12|0)*12|0)|0;if((k|0)>0)J7b(j|0,i|0,k|0)|0;f[a>>2]=j;f[g>>2]=e+(c*12|0);f[d>>2]=n+(m*12|0);if(!i)return;s5b(i);return}function hr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(((g-h|0)/12|0)>>>0>>0){j=h;if(!h)k=g;else{g=a+4|0;l=f[g>>2]|0;if((l|0)!=(i|0))f[g>>2]=l+(~(((l+-12-h|0)>>>0)/12|0)*12|0);s5b(j);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;k=0}if(c>>>0>357913941)Z2b();g=(k|0)/12|0;k=g<<1;j=g>>>0<178956970?(k>>>0>>0?c:k):357913941;if(j>>>0>357913941)Z2b();k=p5b(j*12|0)|0;g=a+4|0;f[g>>2]=k;f[a>>2]=k;f[e>>2]=k+(j*12|0);j=c;e=k;do{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];e=(f[g>>2]|0)+12|0;f[g>>2]=e;j=j+-1|0}while((j|0)!=0);return}else{j=a+4|0;a=f[j>>2]|0;e=(a-h|0)/12|0;h=e>>>0>>0;g=h?e:c;k=a;l=a;if(g|0){a=d+4|0;m=d+8|0;n=g;g=i;while(1){f[g>>2]=f[d>>2];f[g+4>>2]=f[a>>2];b[g+8>>0]=b[m>>0]|0;n=n+-1|0;if(!n)break;else g=g+12|0}}if(h){h=c-e|0;e=l;do{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];e=(f[j>>2]|0)+12|0;f[j>>2]=e;h=h+-1|0}while((h|0)!=0);return}h=i+(c*12|0)|0;if((k|0)==(h|0))return;f[j>>2]=k+(~(((k+-12-h|0)>>>0)/12|0)*12|0);return}}function ir(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;i=u;u=u+80|0;j=i+64|0;k=i+52|0;l=i;m=h&1;f[j>>2]=0;h=j+4|0;f[h>>2]=0;f[j+8>>2]=0;n=f[a+28>>2]|0;if(!n){o=0;u=i;return o|0}f[k>>2]=d;f[k+4>>2]=d;b[k+8>>0]=0;p=l;q=p+48|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));p=j+8|0;lr(j,l);q=f[l+28>>2]|0;if(q|0){r=l+32|0;s=f[r>>2]|0;if((s|0)!=(q|0))f[r>>2]=s+(~((s+-8-q|0)>>>3)<<3);s5b(q)}q=f[l+16>>2]|0;if(q|0){s=l+20|0;r=f[s>>2]|0;if((r|0)!=(q|0))f[s>>2]=r+(~(((r+-12-q|0)>>>0)/12|0)*12|0);s5b(q)}q=f[h>>2]|0;f[q+-52>>2]=0;f[q+-48>>2]=c;f[q+-44>>2]=c;f[q+-40>>2]=d;d=q+-36|0;r=f[a+16>>2]|0;s=q+-32|0;t=f[s>>2]|0;v=f[d>>2]|0;w=(t-v|0)/12|0;x=v;v=t;if(r>>>0<=w>>>0){if(r>>>0>>0?(t=x+(r*12|0)|0,(v|0)!=(t|0)):0)f[s>>2]=v+(~(((v+-12-t|0)>>>0)/12|0)*12|0)}else mr(d,r-w|0,k);k=q+-24|0;w=f[a+20>>2]|0;a=q+-20|0;r=f[a>>2]|0;d=f[k>>2]|0;t=r-d>>3;v=d;d=r;if(w>>>0<=t>>>0){if(w>>>0>>0?(r=v+(w<<3)|0,(d|0)!=(r|0)):0)f[a>>2]=d+(~((d+-8-r|0)>>>3)<<3)}else nr(k,w-t|0);f[q+-12>>2]=n;f[q+-8>>2]=g;b[q+-4>>0]=m;m=l+16|0;g=l+28|0;t=l+40|0;w=l+20|0;k=l+24|0;r=l+32|0;d=l+36|0;a=l+28|0;v=l+16|0;s=l+24|0;x=l+36|0;y=n;n=q;a:while(1){q=n+-52|0;z=n+-12|0;if(y|0)Rg[f[(f[y>>2]|0)+8>>2]&1023](y,q);switch(f[q>>2]|0){case -1e3:{A=24;break a;break}case -994:case -991:case -995:{B=n;break}case -992:{f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[l+12>>2]=f[q+12>>2];C=n+-36|0;f[m>>2]=0;f[w>>2]=0;f[s>>2]=0;D=n+-32|0;E=(f[D>>2]|0)-(f[C>>2]|0)|0;F=(E|0)/12|0;if(E|0){if(F>>>0>357913941){A=29;break a}G=p5b(E)|0;f[w>>2]=G;f[m>>2]=G;f[k>>2]=G+(F*12|0);F=f[C>>2]|0;C=(f[D>>2]|0)-F|0;if((C|0)>0){J7b(G|0,F|0,C|0)|0;f[w>>2]=G+(((C>>>0)/12|0)*12|0)}}C=n+-24|0;f[g>>2]=0;f[r>>2]=0;f[x>>2]=0;G=n+-20|0;F=(f[G>>2]|0)-(f[C>>2]|0)|0;D=F>>3;if(D|0){if(D>>>0>536870911){A=34;break a}E=p5b(F)|0;f[r>>2]=E;f[g>>2]=E;f[d>>2]=E+(D<<3);D=f[C>>2]|0;C=(f[G>>2]|0)-D|0;if((C|0)>0){J7b(E|0,D|0,C|0)|0;f[r>>2]=E+(C>>>3<<3)}};f[t>>2]=f[z>>2];f[t+4>>2]=f[z+4>>2];b[t+8>>0]=b[z+8>>0]|0;C=f[z>>2]|0;ah[f[(f[C>>2]|0)+12>>2]&2047](C,1,q);C=f[t>>2]|0;ah[f[(f[C>>2]|0)+12>>2]&2047](C,0,l);if(n>>>0>=(f[p>>2]|0)>>>0){lr(j,l);C=f[a>>2]|0;if(C|0){z=f[r>>2]|0;if((z|0)!=(C|0))f[r>>2]=z+(~((z+-8-C|0)>>>3)<<3);s5b(C)}}else{f[n>>2]=f[l>>2];f[n+4>>2]=f[l+4>>2];f[n+8>>2]=f[l+8>>2];f[n+12>>2]=f[l+12>>2];C=n+16|0;f[C>>2]=0;z=n+20|0;f[z>>2]=0;f[n+24>>2]=0;f[C>>2]=f[m>>2];f[z>>2]=f[w>>2];f[n+24>>2]=f[k>>2];f[k>>2]=0;f[w>>2]=0;f[m>>2]=0;z=n+28|0;f[z>>2]=0;C=n+32|0;f[C>>2]=0;f[n+36>>2]=0;f[z>>2]=f[g>>2];f[C>>2]=f[r>>2];f[n+36>>2]=f[d>>2];f[d>>2]=0;f[r>>2]=0;f[g>>2]=0;C=n+40|0;f[C>>2]=f[t>>2];f[C+4>>2]=f[t+4>>2];b[C+8>>0]=b[t+8>>0]|0;f[h>>2]=n+52}C=f[v>>2]|0;if(C|0){z=f[w>>2]|0;if((z|0)!=(C|0))f[w>>2]=z+(~(((z+-12-C|0)>>>0)/12|0)*12|0);s5b(C)}B=f[h>>2]|0;break}case -993:{C=f[n+-24>>2]|0;if(C|0){z=n+-20|0;E=f[z>>2]|0;if((E|0)!=(C|0))f[z>>2]=E+(~((E+-8-C|0)>>>3)<<3);s5b(C)}C=f[n+-36>>2]|0;if(C|0){E=n+-32|0;z=f[E>>2]|0;if((z|0)!=(C|0))f[E>>2]=z+(~(((z+-12-C|0)>>>0)/12|0)*12|0);s5b(C)}f[h>>2]=q;B=q;break}default:{A=57;break a}}H=f[j>>2]|0;if((H|0)==(B|0)){A=60;break}y=f[B+-12>>2]|0;n=B}if((A|0)==24){y=f[e>>2]|0;f[y>>2]=c;f[y+4>>2]=c+((f[n+-44>>2]|0)-c);b[y+8>>0]=1;c=f[n+-32>>2]|0;e=f[n+-36>>2]|0;w=e;if((c|0)!=(e|0)){v=(c-e|0)/12|0;e=0;do{c=e;e=e+1|0;f[y+(e*12|0)>>2]=f[w+(c*12|0)>>2];f[y+(e*12|0)+4>>2]=f[w+(c*12|0)+4>>2];b[y+(e*12|0)+8>>0]=b[w+(c*12|0)+8>>0]|0}while(e>>>0>>0)}v=f[j>>2]|0;I=1;J=v;K=v;L=n}else if((A|0)==29)Z2b();else if((A|0)==34)Z2b();else if((A|0)==57){n=$d(12)|0;w5b(n,16);sg(n|0,843432,1173)}else if((A|0)==60){I=0;J=H;K=B;L=B}if(!K){o=I;u=i;return o|0}if((L|0)==(K|0))M=K;else{B=L;do{L=f[B+-24>>2]|0;if(L|0){H=B+-20|0;A=f[H>>2]|0;if((A|0)!=(L|0))f[H>>2]=A+(~((A+-8-L|0)>>>3)<<3);s5b(L)}L=f[B+-36>>2]|0;if(L|0){A=B+-32|0;H=f[A>>2]|0;if((H|0)!=(L|0))f[A>>2]=H+(~(((H+-12-L|0)>>>0)/12|0)*12|0);s5b(L)}B=B+-52|0}while((B|0)!=(K|0));f[h>>2]=K;M=J}s5b(M);o=I;u=i;return o|0}function jr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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;i=u;u=u+80|0;j=i+28|0;k=i+24|0;l=i;m=h&1;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;h=d-c|0;n=f[a+28>>2]|0;do if(n){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;o=l+8|0;p=l+4|0;q=l+16|0;r=l+20|0;or(l);s=f[p>>2]|0;t=(f[r>>2]|0)+(f[q>>2]|0)|0;if((f[o>>2]|0)==(s|0))v=0;else v=(f[s+(((t>>>0)/78|0)<<2)>>2]|0)+(((t>>>0)%78|0)*52|0)|0;f[v>>2]=f[j>>2];f[v+4>>2]=f[j+4>>2];f[v+8>>2]=f[j+8>>2];f[v+12>>2]=f[j+12>>2];t=v+16|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;f[t+24>>2]=0;f[t+28>>2]=0;t=f[r>>2]|0;f[r>>2]=t+1;s=f[q>>2]|0;w=s+t|0;t=f[p>>2]|0;f[(f[t+(((w>>>0)/78|0)<<2)>>2]|0)+(((w>>>0)%78|0)*52|0)>>2]=0;w=(f[r>>2]|0)+-1+s|0;s=t+(((w>>>0)/78|0)<<2)|0;t=(w>>>0)%78|0;f[(f[s>>2]|0)+(t*52|0)+4>>2]=c;f[(f[s>>2]|0)+(t*52|0)+8>>2]=c;f[(f[s>>2]|0)+(t*52|0)+12>>2]=d;w=f[s>>2]|0;s=w+(t*52|0)+28|0;x=f[a+20>>2]|0;y=w+(t*52|0)+32|0;t=f[y>>2]|0;w=f[s>>2]|0;z=t-w>>3;A=w;w=t;if(x>>>0<=z>>>0){if(x>>>0>>0?(t=A+(x<<3)|0,(w|0)!=(t|0)):0)f[y>>2]=w+(~((w+-8-t|0)>>>3)<<3)}else nr(s,x-z|0);z=f[r>>2]|0;x=f[q>>2]|0;s=z+-1+x|0;t=f[p>>2]|0;w=t+(((s>>>0)/78|0)<<2)|0;y=(s>>>0)%78|0;f[(f[w>>2]|0)+(y*52|0)+40>>2]=n;s=f[w>>2]|0;f[s+(y*52|0)+44>>2]=g;b[s+(y*52|0)+48>>0]=m;y=j+16|0;s=j+28|0;w=j+40|0;A=j+20|0;B=j+24|0;C=j+32|0;D=j+36|0;E=l+12|0;F=l+12|0;G=j+12|0;H=j+16|0;I=j+8|0;J=j+4|0;K=j+12|0;L=j+24|0;M=j+36|0;N=0;O=0;P=z;z=x;x=t;a:while(1){t=P+-1+z|0;Q=f[x+(((t>>>0)/78|0)<<2)>>2]|0;R=(t>>>0)%78|0;t=Q+(R*52|0)|0;S=Q+(R*52|0)+40|0;T=f[S>>2]|0;if(T|0)Rg[f[(f[T>>2]|0)+8>>2]&1023](T,t);b:do switch(f[t>>2]|0){case -1e3:{T=(f[Q+(R*52|0)+8>>2]|0)-(f[Q+(R*52|0)+4>>2]|0)|0;U=(O|0)<(T|0)|N^1?T:O;if((U|0)==(h|0)){pr(l);V=1;W=h;break b}else{qr(l);V=1;W=U;break b}break}case -994:case -991:case -999:{V=N;W=O;break}case -995:{U=f[q>>2]|0;if(!U){T=f[o>>2]|0;X=f[p>>2]|0;Y=T-X|0;Z=Y>>2;do if((((Z|0)==0?0:(Z*78|0)+-1|0)-(f[r>>2]|0)|0)>>>0<=77){_=f[l>>2]|0;$=(f[E>>2]|0)-_|0;if(Y>>>0<$>>>0){if((X|0)==(_|0)){_=p5b(4056)|0;f[j>>2]=_;tr(l,j);_=(f[o>>2]|0)+-4|0;f[j>>2]=f[_>>2];f[o>>2]=_;rr(l,j)}else{_=p5b(4056)|0;f[j>>2]=_;sr(l,j)}f[q>>2]=((f[o>>2]|0)-(f[p>>2]|0)|0)==4?39:(f[q>>2]|0)+78|0;break}_=$>>1;$=(_|0)==0?1:_;f[G>>2]=0;f[H>>2]=F;if($>>>0>1073741823){aa=26;break a}_=p5b($<<2)|0;f[j>>2]=_;f[I>>2]=_;f[J>>2]=_;f[K>>2]=_+($<<2);$=p5b(4056)|0;f[k>>2]=$;ur(j,k);$=f[p>>2]|0;if(($|0)==(f[o>>2]|0)){ba=$;ca=$;da=f[I>>2]|0}else{_=$;$=f[I>>2]|0;do{ea=f[K>>2]|0;fa=ea;ga=$;do if(($|0)==(ea|0)){ha=f[J>>2]|0;ia=f[j>>2]|0;ja=ia;if(ha>>>0>ia>>>0){ka=ha;la=ha+((((ka-ja>>2)+1|0)/-2|0)<<2)|0;ma=ga-ka|0;ka=ma>>2;if(ka|0)T7b(la|0,ha|0,ma|0)|0;ma=la+(ka<<2)|0;f[I>>2]=ma;f[J>>2]=la;na=ma;break}ma=fa-ja>>1;ja=(ma|0)==0?1:ma;if(ja>>>0>1073741823){aa=38;break a}ma=p5b(ja<<2)|0;la=ma;ka=ma+(ja>>>2<<2)|0;oa=ka;pa=ma+(ja<<2)|0;if((ha|0)==($|0))qa=oa;else{ja=ka;ka=oa;ma=ha;while(1){f[ja>>2]=f[ma>>2];ja=ka+4|0;ha=ja;ma=ma+4|0;if((ma|0)==($|0)){qa=ha;break}else ka=ha}}f[j>>2]=la;f[J>>2]=oa;f[I>>2]=qa;f[K>>2]=pa;ka=qa;if(!ia){na=ka;break}s5b(ia);na=ka}else na=$;while(0);f[na>>2]=f[_>>2];$=(f[I>>2]|0)+4|0;f[I>>2]=$;_=_+4|0}while((_|0)!=(f[o>>2]|0));ba=_;ca=f[p>>2]|0;da=$}fa=f[l>>2]|0;f[l>>2]=f[j>>2];f[j>>2]=fa;ga=f[J>>2]|0;f[p>>2]=ga;f[J>>2]=ca;f[o>>2]=da;f[I>>2]=ba;ea=f[E>>2]|0;f[E>>2]=f[K>>2];f[K>>2]=ea;f[q>>2]=(da-ga|0)==4?39:(f[q>>2]|0)+78|0;if((ba|0)!=(ca|0))f[I>>2]=ba+(~((ba+-4-ca|0)>>>2)<<2);if(fa|0)s5b(fa)}else{f[q>>2]=78;fa=T+-4|0;f[j>>2]=f[fa>>2];f[o>>2]=fa;rr(l,j)}while(0);ra=f[q>>2]|0}else ra=U;T=f[p>>2]|0;X=T+(((ra>>>0)/78|0)<<2)|0;Y=f[X>>2]|0;if((f[o>>2]|0)==(T|0))sa=0;else sa=Y+(((ra>>>0)%78|0)*52|0)|0;if((sa|0)==(Y|0))ta=(f[X+-4>>2]|0)+4056|0;else ta=sa;X=ta+-52|0;f[X>>2]=f[t>>2];f[X+4>>2]=f[t+4>>2];f[X+8>>2]=f[t+8>>2];f[X+12>>2]=f[t+12>>2];X=ta+-36|0;Y=Q+(R*52|0)+16|0;f[X>>2]=0;T=ta+-32|0;f[T>>2]=0;f[ta+-28>>2]=0;f[X>>2]=f[Y>>2];X=Q+(R*52|0)+20|0;f[T>>2]=f[X>>2];T=Q+(R*52|0)+24|0;f[ta+-28>>2]=f[T>>2];f[T>>2]=0;f[X>>2]=0;f[Y>>2]=0;Y=ta+-24|0;X=Q+(R*52|0)+28|0;f[Y>>2]=0;T=ta+-20|0;f[T>>2]=0;f[ta+-16>>2]=0;f[Y>>2]=f[X>>2];Y=Q+(R*52|0)+32|0;f[T>>2]=f[Y>>2];T=Q+(R*52|0)+36|0;f[ta+-16>>2]=f[T>>2];f[T>>2]=0;f[Y>>2]=0;f[X>>2]=0;X=ta+-12|0;f[X>>2]=f[S>>2];f[X+4>>2]=f[S+4>>2];b[X+8>>0]=b[S+8>>0]|0;f[q>>2]=(f[q>>2]|0)+-1;f[r>>2]=(f[r>>2]|0)+1;qr(l);V=N;W=O;break}case -992:{f[j>>2]=f[t>>2];f[j+4>>2]=f[t+4>>2];f[j+8>>2]=f[t+8>>2];f[j+12>>2]=f[t+12>>2];X=Q+(R*52|0)+16|0;f[y>>2]=0;f[A>>2]=0;f[L>>2]=0;Y=Q+(R*52|0)+20|0;T=(f[Y>>2]|0)-(f[X>>2]|0)|0;Z=(T|0)/12|0;if(T|0){if(Z>>>0>357913941){aa=56;break a}fa=p5b(T)|0;f[A>>2]=fa;f[y>>2]=fa;f[B>>2]=fa+(Z*12|0);Z=f[X>>2]|0;X=(f[Y>>2]|0)-Z|0;if((X|0)>0){J7b(fa|0,Z|0,X|0)|0;f[A>>2]=fa+(((X>>>0)/12|0)*12|0)}}X=Q+(R*52|0)+28|0;f[s>>2]=0;f[C>>2]=0;f[M>>2]=0;fa=Q+(R*52|0)+32|0;Z=(f[fa>>2]|0)-(f[X>>2]|0)|0;Y=Z>>3;if(Y|0){if(Y>>>0>536870911){aa=61;break a}T=p5b(Z)|0;f[C>>2]=T;f[s>>2]=T;f[D>>2]=T+(Y<<3);Y=f[X>>2]|0;X=(f[fa>>2]|0)-Y|0;if((X|0)>0){J7b(T|0,Y|0,X|0)|0;f[C>>2]=T+(X>>>3<<3)}};f[w>>2]=f[S>>2];f[w+4>>2]=f[S+4>>2];b[w+8>>0]=b[S+8>>0]|0;X=f[S>>2]|0;ah[f[(f[X>>2]|0)+12>>2]&2047](X,1,t);X=f[w>>2]|0;ah[f[(f[X>>2]|0)+12>>2]&2047](X,0,j);X=f[o>>2]|0;T=f[p>>2]|0;Y=X-T>>2;fa=f[q>>2]|0;Z=f[r>>2]|0;if((((Y|0)==0?0:(Y*78|0)+-1|0)|0)==(Z+fa|0)){or(l);ua=f[q>>2]|0;va=f[r>>2]|0;wa=f[o>>2]|0;xa=f[p>>2]|0}else{ua=fa;va=Z;wa=X;xa=T}T=va+ua|0;if((wa|0)==(xa|0))ya=0;else ya=(f[xa+(((T>>>0)/78|0)<<2)>>2]|0)+(((T>>>0)%78|0)*52|0)|0;f[ya>>2]=f[j>>2];f[ya+4>>2]=f[j+4>>2];f[ya+8>>2]=f[j+8>>2];f[ya+12>>2]=f[j+12>>2];T=ya+16|0;f[T>>2]=0;X=ya+20|0;f[X>>2]=0;f[ya+24>>2]=0;f[T>>2]=f[y>>2];f[X>>2]=f[A>>2];f[ya+24>>2]=f[B>>2];f[B>>2]=0;f[A>>2]=0;f[y>>2]=0;X=ya+28|0;f[X>>2]=0;T=ya+32|0;f[T>>2]=0;f[ya+36>>2]=0;f[X>>2]=f[s>>2];f[T>>2]=f[C>>2];f[ya+36>>2]=f[D>>2];f[D>>2]=0;f[C>>2]=0;f[s>>2]=0;T=ya+40|0;f[T>>2]=f[w>>2];f[T+4>>2]=f[w+4>>2];b[T+8>>0]=b[w+8>>0]|0;f[r>>2]=(f[r>>2]|0)+1;V=N;W=O;break}case -993:{qr(l);V=N;W=O;break}default:{aa=70;break a}}while(0);t=f[r>>2]|0;if(!t){aa=73;break}N=V;O=W;P=t;z=f[q>>2]|0;x=f[p>>2]|0}if((aa|0)==26){x=$d(4)|0;C7b(x);sg(x|0,843512,1180)}else if((aa|0)==38){x=$d(4)|0;C7b(x);sg(x|0,843512,1180)}else if((aa|0)==56)Z2b();else if((aa|0)==61)Z2b();else if((aa|0)==70){x=$d(12)|0;w5b(x,16);sg(x|0,843432,1173)}else if((aa|0)==73){if(!V){za=0;Aa=p;Ba=o;Ca=l;break}x=f[e>>2]|0;f[x>>2]=c;f[x+4>>2]=c+W;b[x+8>>0]=1;za=1;Aa=p;Ba=o;Ca=l;break}}else{za=0;Aa=l+4|0;Ba=l+8|0;Ca=l}while(0);pr(Ca);Ca=f[Aa>>2]|0;W=f[Ba>>2]|0;if((Ca|0)!=(W|0)){c=Ca;do{s5b(f[c>>2]|0);c=c+4|0}while((c|0)!=(W|0));W=f[Aa>>2]|0;Aa=f[Ba>>2]|0;if((Aa|0)!=(W|0))f[Ba>>2]=Aa+(~((Aa+-4-W|0)>>>2)<<2)}W=f[l>>2]|0;if(!W){u=i;return za|0}s5b(W);u=i;return za|0}function kr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;i=u;u=u+128|0;j=i+116|0;k=i+64|0;l=i+52|0;m=i;n=h&1;f[j>>2]=0;h=j+4|0;f[h>>2]=0;f[j+8>>2]=0;o=k;p=o+48|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));q=d-c|0;r=f[a+28>>2]|0;do if(r){f[l>>2]=d;f[l+4>>2]=d;b[l+8>>0]=0;o=m;p=o+48|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));s=j+8|0;lr(j,m);t=f[m+28>>2]|0;if(t|0){v=m+32|0;w=f[v>>2]|0;if((w|0)!=(t|0))f[v>>2]=w+(~((w+-8-t|0)>>>3)<<3);s5b(t)}t=f[m+16>>2]|0;if(t|0){w=m+20|0;v=f[w>>2]|0;if((v|0)!=(t|0))f[w>>2]=v+(~(((v+-12-t|0)>>>0)/12|0)*12|0);s5b(t)}t=f[h>>2]|0;f[t+-52>>2]=0;f[t+-48>>2]=c;f[t+-44>>2]=c;f[t+-40>>2]=d;v=t+-36|0;w=f[a+16>>2]|0;x=t+-32|0;y=f[x>>2]|0;z=f[v>>2]|0;A=(y-z|0)/12|0;B=z;z=y;if(w>>>0<=A>>>0)if(w>>>0>>0?(y=B+(w*12|0)|0,(z|0)!=(y|0)):0){f[x>>2]=z+(~(((z+-12-y|0)>>>0)/12|0)*12|0);C=t}else C=t;else{mr(v,w-A|0,l);C=f[h>>2]|0}A=C+-24|0;w=f[a+20>>2]|0;v=C+-20|0;t=f[v>>2]|0;y=f[A>>2]|0;z=t-y>>3;x=y;y=t;if(w>>>0<=z>>>0)if(w>>>0>>0?(t=x+(w<<3)|0,(y|0)!=(t|0)):0){f[v>>2]=y+(~((y+-8-t|0)>>>3)<<3);D=C}else D=C;else{nr(A,w-z|0);D=f[h>>2]|0}f[D+-12>>2]=r;f[D+-8>>2]=g;b[D+-4>>0]=n;z=k+40|0;w=k+16|0;A=k+28|0;t=m+16|0;y=m+28|0;v=m+40|0;x=m+20|0;B=m+24|0;E=m+32|0;F=m+36|0;G=m+28|0;H=m+16|0;I=k+24|0;J=k+20|0;K=k+36|0;L=k+32|0;M=m+24|0;N=m+36|0;O=0;P=0;Q=D;R=r;a:while(1){S=Q+-52|0;T=Q+-12|0;if(R|0)Rg[f[(f[R>>2]|0)+8>>2]&1023](R,S);b:do switch(f[S>>2]|0){case -1e3:{U=(f[Q+-44>>2]|0)-(f[Q+-48>>2]|0)|0;if((P|0)<(U|0)|O^1){f[k>>2]=f[S>>2];f[k+4>>2]=f[S+4>>2];f[k+8>>2]=f[S+8>>2];f[k+12>>2]=f[S+12>>2];do if((k|0)!=(S|0)){V=f[Q+-36>>2]|0;W=f[Q+-32>>2]|0;X=W;Y=X-V|0;Z=(Y|0)/12|0;_=f[I>>2]|0;$=f[w>>2]|0;aa=$;do if(Z>>>0>((_-$|0)/12|0)>>>0){ba=$;if(!$)ca=_;else{da=f[J>>2]|0;if((da|0)!=(aa|0))f[J>>2]=da+(~(((da+-12-$|0)>>>0)/12|0)*12|0);s5b(ba);f[I>>2]=0;f[J>>2]=0;f[w>>2]=0;ca=0}if(Z>>>0>357913941){ea=39;break a}ba=(ca|0)/12|0;da=ba<<1;fa=ba>>>0<178956970?(da>>>0>>0?Z:da):357913941;if(fa>>>0>357913941){ea=41;break a}da=p5b(fa*12|0)|0;f[J>>2]=da;f[w>>2]=da;f[I>>2]=da+(fa*12|0);if((Y|0)>0){J7b(da|0,V|0,Y|0)|0;f[J>>2]=da+(((Y>>>0)/12|0)*12|0)}}else{da=f[J>>2]|0;fa=(da-$|0)/12|0;ba=Z>>>0>fa>>>0;ga=ba?V+(fa*12|0)|0:W;fa=da;if((ga|0)==(V|0))ha=aa;else{da=V;ia=aa;while(1){f[ia>>2]=f[da>>2];f[ia+4>>2]=f[da+4>>2];b[ia+8>>0]=b[da+8>>0]|0;da=da+12|0;ja=ia+12|0;if((da|0)==(ga|0)){ha=ja;break}else ia=ja}}if(ba){ia=X-ga|0;if((ia|0)<=0)break;J7b(f[J>>2]|0,ga|0,ia|0)|0;f[J>>2]=(f[J>>2]|0)+(((ia>>>0)/12|0)*12|0);break}else{if((fa|0)==(ha|0))break;f[J>>2]=fa+(~(((fa+-12-ha|0)>>>0)/12|0)*12|0);break}}while(0);X=f[Q+-24>>2]|0;aa=f[Q+-20>>2]|0;V=aa;W=X;Z=V-W|0;$=Z>>3;Y=f[K>>2]|0;_=f[A>>2]|0;ia=_;if($>>>0>Y-_>>3>>>0){da=_;if(!_)ka=Y;else{Y=f[L>>2]|0;if((Y|0)!=(ia|0))f[L>>2]=Y+(~((Y+-8-_|0)>>>3)<<3);s5b(da);f[K>>2]=0;f[L>>2]=0;f[A>>2]=0;ka=0}if($>>>0>536870911){ea=59;break a}da=ka>>2;Y=ka>>3>>>0<268435455?(da>>>0<$>>>0?$:da):536870911;if(Y>>>0>536870911){ea=61;break a}da=p5b(Y<<3)|0;f[L>>2]=da;f[A>>2]=da;f[K>>2]=da+(Y<<3);if((Z|0)<=0)break;J7b(da|0,X|0,Z|0)|0;f[L>>2]=da+(Z>>>3<<3);break}Z=f[L>>2]|0;da=Z-_>>3;_=$>>>0>da>>>0;$=_?X+(da<<3)|0:aa;aa=Z;if(($|0)==(X|0))la=ia;else{Z=$+-8|0;da=X;X=ia;while(1){f[X>>2]=f[da>>2];f[X+4>>2]=f[da+4>>2];da=da+8|0;if((da|0)==($|0))break;else X=X+8|0}la=ia+(((Z-W|0)>>>3)+1<<3)|0}if(_){X=V-$|0;if((X|0)<=0)break;J7b(f[L>>2]|0,$|0,X|0)|0;f[L>>2]=(f[L>>2]|0)+(X>>>3<<3);break}else{if((aa|0)==(la|0))break;f[L>>2]=aa+(~((aa+-8-la|0)>>>3)<<3);break}}while(0);f[z>>2]=f[T>>2];f[z+4>>2]=f[T+4>>2];b[z+8>>0]=b[T+8>>0]|0;ma=U}else ma=P;if((ma|0)==(q|0)){X=f[j>>2]|0;da=f[h>>2]|0;if((da|0)==(X|0)){na=1;oa=q;break b}else pa=da;do{f[h>>2]=pa+-52;da=f[pa+-24>>2]|0;if(da|0){Y=pa+-20|0;ja=f[Y>>2]|0;if((ja|0)!=(da|0))f[Y>>2]=ja+(~((ja+-8-da|0)>>>3)<<3);s5b(da)}da=f[pa+-36>>2]|0;if(da|0){ja=pa+-32|0;Y=f[ja>>2]|0;if((Y|0)!=(da|0))f[ja>>2]=Y+(~(((Y+-12-da|0)>>>0)/12|0)*12|0);s5b(da)}pa=f[h>>2]|0}while((pa|0)!=(X|0));na=1;oa=q}else{X=f[h>>2]|0;U=X+-52|0;da=X;do{f[h>>2]=da+-52;X=f[da+-24>>2]|0;if(X|0){Y=da+-20|0;ja=f[Y>>2]|0;if((ja|0)!=(X|0))f[Y>>2]=ja+(~((ja+-8-X|0)>>>3)<<3);s5b(X)}X=f[da+-36>>2]|0;if(X|0){ja=da+-32|0;Y=f[ja>>2]|0;if((Y|0)!=(X|0))f[ja>>2]=Y+(~(((Y+-12-X|0)>>>0)/12|0)*12|0);s5b(X)}da=f[h>>2]|0}while((da|0)!=(U|0));na=1;oa=ma}break}case -994:case -991:case -995:{na=O;oa=P;break}case -992:{f[m>>2]=f[S>>2];f[m+4>>2]=f[S+4>>2];f[m+8>>2]=f[S+8>>2];f[m+12>>2]=f[S+12>>2];U=Q+-36|0;f[t>>2]=0;f[x>>2]=0;f[M>>2]=0;da=Q+-32|0;X=(f[da>>2]|0)-(f[U>>2]|0)|0;Y=(X|0)/12|0;if(X|0){if(Y>>>0>357913941){ea=88;break a}ja=p5b(X)|0;f[x>>2]=ja;f[t>>2]=ja;f[B>>2]=ja+(Y*12|0);Y=f[U>>2]|0;U=(f[da>>2]|0)-Y|0;if((U|0)>0){J7b(ja|0,Y|0,U|0)|0;f[x>>2]=ja+(((U>>>0)/12|0)*12|0)}}U=Q+-24|0;f[y>>2]=0;f[E>>2]=0;f[N>>2]=0;ja=Q+-20|0;Y=(f[ja>>2]|0)-(f[U>>2]|0)|0;da=Y>>3;if(da|0){if(da>>>0>536870911){ea=93;break a}X=p5b(Y)|0;f[E>>2]=X;f[y>>2]=X;f[F>>2]=X+(da<<3);da=f[U>>2]|0;U=(f[ja>>2]|0)-da|0;if((U|0)>0){J7b(X|0,da|0,U|0)|0;f[E>>2]=X+(U>>>3<<3)}};f[v>>2]=f[T>>2];f[v+4>>2]=f[T+4>>2];b[v+8>>0]=b[T+8>>0]|0;U=f[T>>2]|0;ah[f[(f[U>>2]|0)+12>>2]&2047](U,1,S);U=f[v>>2]|0;ah[f[(f[U>>2]|0)+12>>2]&2047](U,0,m);U=f[h>>2]|0;if(U>>>0>=(f[s>>2]|0)>>>0){lr(j,m);X=f[G>>2]|0;if(X|0){da=f[E>>2]|0;if((da|0)!=(X|0))f[E>>2]=da+(~((da+-8-X|0)>>>3)<<3);s5b(X)}}else{f[U>>2]=f[m>>2];f[U+4>>2]=f[m+4>>2];f[U+8>>2]=f[m+8>>2];f[U+12>>2]=f[m+12>>2];X=U+16|0;f[X>>2]=0;da=U+20|0;f[da>>2]=0;f[U+24>>2]=0;f[X>>2]=f[t>>2];f[da>>2]=f[x>>2];f[U+24>>2]=f[B>>2];f[B>>2]=0;f[x>>2]=0;f[t>>2]=0;da=U+28|0;f[da>>2]=0;X=U+32|0;f[X>>2]=0;f[U+36>>2]=0;f[da>>2]=f[y>>2];f[X>>2]=f[E>>2];f[U+36>>2]=f[F>>2];f[F>>2]=0;f[E>>2]=0;f[y>>2]=0;X=U+40|0;f[X>>2]=f[v>>2];f[X+4>>2]=f[v+4>>2];b[X+8>>0]=b[v+8>>0]|0;f[h>>2]=U+52}U=f[H>>2]|0;if(U|0){X=f[x>>2]|0;if((X|0)!=(U|0))f[x>>2]=X+(~(((X+-12-U|0)>>>0)/12|0)*12|0);s5b(U)}na=O;oa=P;break}case -993:{U=f[h>>2]|0;X=U+-52|0;da=U;do{f[h>>2]=da+-52;U=f[da+-24>>2]|0;if(U|0){ja=da+-20|0;Y=f[ja>>2]|0;if((Y|0)!=(U|0))f[ja>>2]=Y+(~((Y+-8-U|0)>>>3)<<3);s5b(U)}U=f[da+-36>>2]|0;if(U|0){Y=da+-32|0;ja=f[Y>>2]|0;if((ja|0)!=(U|0))f[Y>>2]=ja+(~(((ja+-12-U|0)>>>0)/12|0)*12|0);s5b(U)}da=f[h>>2]|0}while((da|0)!=(X|0));na=O;oa=P;break}default:{ea=117;break a}}while(0);S=f[h>>2]|0;if((f[j>>2]|0)==(S|0)){ea=120;break}O=na;P=oa;Q=S;R=f[S+-12>>2]|0}if((ea|0)==39)Z2b();else if((ea|0)==41)Z2b();else if((ea|0)==59)Z2b();else if((ea|0)==61)Z2b();else if((ea|0)==88)Z2b();else if((ea|0)==93)Z2b();else if((ea|0)==117){R=$d(12)|0;w5b(R,16);sg(R|0,843432,1173)}else if((ea|0)==120){if(!na){qa=0;break}R=f[e>>2]|0;f[R>>2]=c;f[R+4>>2]=c+oa;b[R+8>>0]=1;Q=f[J>>2]|0;P=f[w>>2]|0;O=P;if((Q|0)!=(P|0)){x=(Q-P|0)/12|0;P=0;do{Q=P;P=P+1|0;f[R+(P*12|0)>>2]=f[O+(Q*12|0)>>2];f[R+(P*12|0)+4>>2]=f[O+(Q*12|0)+4>>2];b[R+(P*12|0)+8>>0]=b[O+(Q*12|0)+8>>0]|0}while(P>>>0>>0)}qa=1;break}}else qa=0;while(0);oa=f[k+28>>2]|0;if(oa|0){c=k+32|0;e=f[c>>2]|0;if((e|0)!=(oa|0))f[c>>2]=e+(~((e+-8-oa|0)>>>3)<<3);s5b(oa)}oa=f[k+16>>2]|0;if(oa|0){e=k+20|0;k=f[e>>2]|0;if((k|0)!=(oa|0))f[e>>2]=k+(~(((k+-12-oa|0)>>>0)/12|0)*12|0);s5b(oa)}oa=f[j>>2]|0;if(!oa){u=i;return qa|0}k=f[h>>2]|0;if((k|0)==(oa|0))ra=oa;else{e=k;do{f[h>>2]=e+-52;k=f[e+-24>>2]|0;if(k|0){c=e+-20|0;na=f[c>>2]|0;if((na|0)!=(k|0))f[c>>2]=na+(~((na+-8-k|0)>>>3)<<3);s5b(k)}k=f[e+-36>>2]|0;if(k|0){na=e+-32|0;c=f[na>>2]|0;if((c|0)!=(k|0))f[na>>2]=c+(~(((c+-12-k|0)>>>0)/12|0)*12|0);s5b(k)}e=f[h>>2]|0}while((e|0)!=(oa|0));ra=f[j>>2]|0}s5b(ra);u=i;return qa|0}function lr(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+4|0;e=f[a>>2]|0;g=((f[d>>2]|0)-e|0)/52|0;h=g+1|0;if(h>>>0>82595524)Z2b();i=a+8|0;j=((f[i>>2]|0)-e|0)/52|0;e=j<<1;k=j>>>0<41297762?(e>>>0>>0?h:e):82595524;do if(k)if(k>>>0>82595524){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}else{l=p5b(k*52|0)|0;break}else l=0;while(0);e=l+(g*52|0)|0;h=e;j=l+(k*52|0)|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[e+12>>2]=f[c+12>>2];k=c+16|0;f[l+(g*52|0)+24>>2]=0;f[l+(g*52|0)+16>>2]=f[k>>2];m=c+20|0;f[l+(g*52|0)+20>>2]=f[m>>2];n=c+24|0;f[l+(g*52|0)+24>>2]=f[n>>2];f[n>>2]=0;f[m>>2]=0;f[k>>2]=0;k=c+28|0;f[l+(g*52|0)+36>>2]=0;f[l+(g*52|0)+28>>2]=f[k>>2];m=c+32|0;f[l+(g*52|0)+32>>2]=f[m>>2];n=c+36|0;f[l+(g*52|0)+36>>2]=f[n>>2];f[n>>2]=0;f[m>>2]=0;f[k>>2]=0;k=l+(g*52|0)+40|0;g=c+40|0;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];b[k+8>>0]=b[g+8>>0]|0;g=e+52|0;k=f[a>>2]|0;c=f[d>>2]|0;if((c|0)==(k|0)){o=h;p=k;q=k}else{l=c;c=h;h=e;do{e=h+-52|0;m=l;l=l+-52|0;f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[e+12>>2]=f[l+12>>2];e=h+-36|0;n=m+-36|0;f[e>>2]=0;r=h+-32|0;f[r>>2]=0;f[h+-28>>2]=0;f[e>>2]=f[n>>2];e=m+-32|0;f[r>>2]=f[e>>2];r=m+-28|0;f[h+-28>>2]=f[r>>2];f[r>>2]=0;f[e>>2]=0;f[n>>2]=0;n=h+-24|0;e=m+-24|0;f[n>>2]=0;r=h+-20|0;f[r>>2]=0;f[h+-16>>2]=0;f[n>>2]=f[e>>2];n=m+-20|0;f[r>>2]=f[n>>2];r=m+-16|0;f[h+-16>>2]=f[r>>2];f[r>>2]=0;f[n>>2]=0;f[e>>2]=0;e=h+-12|0;n=m+-12|0;f[e>>2]=f[n>>2];f[e+4>>2]=f[n+4>>2];b[e+8>>0]=b[n+8>>0]|0;h=c+-52|0;c=h}while((l|0)!=(k|0));o=c;p=f[a>>2]|0;q=f[d>>2]|0}f[a>>2]=o;f[d>>2]=g;f[i>>2]=j;j=p;if((q|0)!=(j|0)){i=q;do{q=f[i+-24>>2]|0;if(q|0){g=i+-20|0;d=f[g>>2]|0;if((d|0)!=(q|0))f[g>>2]=d+(~((d+-8-q|0)>>>3)<<3);s5b(q)}q=f[i+-36>>2]|0;if(q|0){d=i+-32|0;g=f[d>>2]|0;if((g|0)!=(q|0))f[d>>2]=g+(~(((g+-12-q|0)>>>0)/12|0)*12|0);s5b(q)}i=i+-52|0}while((i|0)!=(j|0))}if(!p)return;s5b(p);return}function mr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/12|0;h=j+b|0;if(h>>>0>357913941)Z2b();k=(e-i|0)/12|0;i=k<<1;e=k>>>0<178956970?(i>>>0>>0?h:i):357913941;do if(e)if(e>>>0>357913941){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{l=p5b(e*12|0)|0;break}else l=0;while(0);i=l+(j*12|0)|0;j=b;b=i;h=i;do{f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=h+12|0;h=b;j=j+-1|0}while((j|0)!=0);j=f[a>>2]|0;b=(f[g>>2]|0)-j|0;c=i+(((b|0)/-12|0)*12|0)|0;if((b|0)>0)J7b(c|0,j|0,b|0)|0;f[a>>2]=c;f[g>>2]=h;f[d>>2]=l+(e*12|0);if(!j)return;s5b(j);return}function nr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){X7b(g|0,0,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)Z2b();k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}else{m=p5b(l<<3)|0;break}else m=0;while(0);d=m+(g<<3)|0;X7b(d|0,0,b<<3|0)|0;j=d+(0-g<<3)|0;if((i|0)>0)J7b(j|0,h|0,i|0)|0;f[a>>2]=j;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;s5b(h);return}function or(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=u;u=u+32|0;c=b+4|0;d=b;e=a+16|0;g=f[e>>2]|0;if(g>>>0>77){f[e>>2]=g+-78;g=a+4|0;e=f[g>>2]|0;h=f[e>>2]|0;i=e+4|0;f[g>>2]=i;e=a+8|0;j=f[e>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;n=j;do if((j|0)==(l|0)){o=f[a>>2]|0;p=o;if(i>>>0>o>>>0){q=i;r=((q-p>>2)+1|0)/-2|0;s=i+(r<<2)|0;t=n-q|0;q=t>>2;if(!q)v=i;else{T7b(s|0,i|0,t|0)|0;v=f[g>>2]|0}t=s+(q<<2)|0;f[e>>2]=t;f[g>>2]=v+(r<<2);w=t;break}t=m-p>>1;p=(t|0)==0?1:t;if(p>>>0>1073741823){t=$d(4)|0;C7b(t);sg(t|0,843512,1180)}t=p5b(p<<2)|0;r=t;q=t+(p>>>2<<2)|0;s=q;x=t+(p<<2)|0;if((i|0)==(j|0)){y=s;z=o}else{o=q;q=s;p=i;do{f[o>>2]=f[p>>2];o=q+4|0;q=o;p=p+4|0}while((p|0)!=(j|0));y=q;z=f[a>>2]|0}f[a>>2]=r;f[g>>2]=s;f[e>>2]=y;f[k>>2]=x;if(!z)w=y;else{s5b(z);w=f[e>>2]|0}}else w=j;while(0);f[w>>2]=h;f[e>>2]=(f[e>>2]|0)+4;u=b;return}e=a+8|0;h=f[e>>2]|0;w=a+4|0;j=h-(f[w>>2]|0)|0;z=a+12|0;y=f[z>>2]|0;k=y-(f[a>>2]|0)|0;if(j>>>0>>0){if((y|0)!=(h|0)){h=p5b(4056)|0;f[c>>2]=h;tr(a,c);u=b;return}h=p5b(4056)|0;f[c>>2]=h;sr(a,c);h=f[w>>2]|0;y=f[h>>2]|0;g=h+4|0;f[w>>2]=g;h=f[e>>2]|0;i=f[z>>2]|0;m=i;v=h;do if((h|0)==(i|0)){n=f[a>>2]|0;l=n;if(g>>>0>n>>>0){p=g;o=((p-l>>2)+1|0)/-2|0;t=g+(o<<2)|0;A=v-p|0;p=A>>2;if(!p)B=g;else{T7b(t|0,g|0,A|0)|0;B=f[w>>2]|0}A=t+(p<<2)|0;f[e>>2]=A;f[w>>2]=B+(o<<2);C=A;break}A=m-l>>1;l=(A|0)==0?1:A;if(l>>>0>1073741823){A=$d(4)|0;C7b(A);sg(A|0,843512,1180)}A=p5b(l<<2)|0;o=A;p=A+(l>>>2<<2)|0;t=p;D=A+(l<<2)|0;if((g|0)==(h|0)){E=t;F=n}else{n=p;p=t;l=g;do{f[n>>2]=f[l>>2];n=p+4|0;p=n;l=l+4|0}while((l|0)!=(h|0));E=p;F=f[a>>2]|0}f[a>>2]=o;f[w>>2]=t;f[e>>2]=E;f[z>>2]=D;if(!F)C=E;else{s5b(F);C=f[e>>2]|0}}else C=h;while(0);f[C>>2]=y;f[e>>2]=(f[e>>2]|0)+4;u=b;return}y=k>>1;k=(y|0)==0?1:y;f[c+12>>2]=0;f[c+16>>2]=a+12;if(k>>>0>1073741823){y=$d(4)|0;C7b(y);sg(y|0,843512,1180)}y=p5b(k<<2)|0;f[c>>2]=y;C=y+(j>>2<<2)|0;j=c+8|0;f[j>>2]=C;h=c+4|0;f[h>>2]=C;C=c+12|0;f[C>>2]=y+(k<<2);k=p5b(4056)|0;f[d>>2]=k;ur(c,d);d=f[e>>2]|0;a:while(1){if((d|0)==(f[w>>2]|0))break;k=d+-4|0;y=f[h>>2]|0;F=f[c>>2]|0;E=F;do if((y|0)==(F|0)){g=f[j>>2]|0;m=f[C>>2]|0;B=m;if(g>>>0>>0){m=g;v=g+((((B-m>>2)+1|0)/2|0)<<2)|0;i=m-y|0;m=i>>2;l=v+(0-m<<2)|0;if(!m)G=v;else{T7b(l|0,y|0,i|0)|0;G=l}f[h>>2]=G;f[j>>2]=v;H=G;break}v=B-E>>1;B=(v|0)==0?1:v;if(B>>>0>1073741823){I=46;break a}v=p5b(B<<2)|0;l=v;i=v+((B+3|0)>>>2<<2)|0;m=i;n=v+(B<<2)|0;if((y|0)==(g|0))J=m;else{B=i;v=m;x=y;while(1){f[B>>2]=f[x>>2];B=v+4|0;s=B;x=x+4|0;if((x|0)==(g|0)){J=s;break}else v=s}}f[c>>2]=l;f[h>>2]=m;f[j>>2]=J;f[C>>2]=n;if(!y)H=i;else{s5b(y);H=i}}else H=y;while(0);f[H+-4>>2]=f[k>>2];f[h>>2]=(f[h>>2]|0)+-4;d=k}if((I|0)==46){I=$d(4)|0;C7b(I);sg(I|0,843512,1180)}I=d;H=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=H;f[w>>2]=f[h>>2];f[h>>2]=I;h=f[e>>2]|0;f[e>>2]=f[j>>2];f[j>>2]=h;e=f[z>>2]|0;f[z>>2]=f[C>>2];f[C>>2]=e;e=h;if((e|0)!=(d|0))f[j>>2]=e+(~((e+-4-I|0)>>>2)<<2);if(H|0)s5b(H);u=b;return}function pr(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+4|0;c=f[b>>2]|0;d=a+16|0;e=f[d>>2]|0;g=c+(((e>>>0)/78|0)<<2)|0;h=a+8|0;if((f[h>>2]|0)==(c|0)){i=0;j=a+20|0;k=0}else{l=a+20|0;a=e+(f[l>>2]|0)|0;i=(f[c+(((a>>>0)/78|0)<<2)>>2]|0)+(((a>>>0)%78|0)*52|0)|0;j=l;k=(f[g>>2]|0)+(((e>>>0)%78|0)*52|0)|0}e=g;g=k;a:while(1){k=g;do{l=k;if((l|0)==(i|0))break a;a=f[l+28>>2]|0;if(a|0){c=l+32|0;m=f[c>>2]|0;if((m|0)!=(a|0))f[c>>2]=m+(~((m+-8-a|0)>>>3)<<3);s5b(a)}a=f[l+16>>2]|0;if(a|0){m=l+20|0;c=f[m>>2]|0;if((c|0)!=(a|0))f[m>>2]=c+(~(((c+-12-a|0)>>>0)/12|0)*12|0);s5b(a)}k=l+52|0}while((k-(f[e>>2]|0)|0)!=4056);k=e+4|0;e=k;g=f[k>>2]|0}f[j>>2]=0;j=f[b>>2]|0;g=(f[h>>2]|0)-j>>2;if(g>>>0>2){e=j;do{s5b(f[e>>2]|0);j=(f[b>>2]|0)+4|0;f[b>>2]=j;e=j;j=(f[h>>2]|0)-e>>2}while(j>>>0>2);n=j}else n=g;switch(n|0){case 1:{o=39;break}case 2:{o=78;break}default:return}f[d>>2]=o;return}function qr(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+20|0;c=a+16|0;d=(f[b>>2]|0)+-1+(f[c>>2]|0)|0;e=a+4|0;g=f[(f[e>>2]|0)+(((d>>>0)/78|0)<<2)>>2]|0;h=(d>>>0)%78|0;d=f[g+(h*52|0)+28>>2]|0;if(d|0){i=g+(h*52|0)+32|0;j=f[i>>2]|0;if((j|0)!=(d|0))f[i>>2]=j+(~((j+-8-d|0)>>>3)<<3);s5b(d)}d=f[g+(h*52|0)+16>>2]|0;if(d|0){j=g+(h*52|0)+20|0;h=f[j>>2]|0;if((h|0)!=(d|0))f[j>>2]=h+(~(((h+-12-d|0)>>>0)/12|0)*12|0);s5b(d)}d=(f[b>>2]|0)+-1|0;f[b>>2]=d;b=a+8|0;a=f[b>>2]|0;h=a-(f[e>>2]|0)>>2;if((((h|0)==0?0:(h*78|0)+-1|0)-(d+(f[c>>2]|0))|0)>>>0<=155)return;s5b(f[a+-4>>2]|0);f[b>>2]=(f[b>>2]|0)+-4;return}function rr(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=e;do if((d|0)==(e|0)){h=a+8|0;i=f[h>>2]|0;j=a+12|0;k=f[j>>2]|0;l=k;if(i>>>0>>0){k=i;m=((l-k>>2)+1|0)/2|0;n=i+(m<<2)|0;o=k-d|0;k=o>>2;p=n+(0-k<<2)|0;if(!k){q=n;r=i}else{T7b(p|0,d|0,o|0)|0;q=p;r=f[h>>2]|0}f[c>>2]=q;f[h>>2]=r+(m<<2);s=q;break}m=l-g>>1;l=(m|0)==0?1:m;if(l>>>0>1073741823){m=$d(4)|0;C7b(m);sg(m|0,843512,1180)}m=p5b(l<<2)|0;p=m;o=m+((l+3|0)>>>2<<2)|0;n=o;k=m+(l<<2)|0;if((d|0)==(i|0)){t=n;u=d}else{l=o;m=n;v=d;do{f[l>>2]=f[v>>2];l=m+4|0;m=l;v=v+4|0}while((v|0)!=(i|0));t=m;u=f[a>>2]|0}f[a>>2]=p;f[c>>2]=n;f[h>>2]=t;f[j>>2]=k;if(!u)s=o;else{s5b(u);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function sr(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=e;do if((d|0)==(e|0)){h=a+8|0;i=f[h>>2]|0;j=a+12|0;k=f[j>>2]|0;l=k;if(i>>>0>>0){k=i;m=((l-k>>2)+1|0)/2|0;n=i+(m<<2)|0;o=k-d|0;k=o>>2;p=n+(0-k<<2)|0;if(!k){q=n;r=i}else{T7b(p|0,d|0,o|0)|0;q=p;r=f[h>>2]|0}f[c>>2]=q;f[h>>2]=r+(m<<2);s=q;break}m=l-g>>1;l=(m|0)==0?1:m;if(l>>>0>1073741823){m=$d(4)|0;C7b(m);sg(m|0,843512,1180)}m=p5b(l<<2)|0;p=m;o=m+((l+3|0)>>>2<<2)|0;n=o;k=m+(l<<2)|0;if((d|0)==(i|0)){t=n;u=d}else{l=o;m=n;v=d;do{f[l>>2]=f[v>>2];l=m+4|0;m=l;v=v+4|0}while((v|0)!=(i|0));t=m;u=f[a>>2]|0}f[a>>2]=p;f[c>>2]=n;f[h>>2]=t;f[j>>2]=k;if(!u)s=o;else{s5b(u);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function tr(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;i=d;do if((d|0)==(g|0)){j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=l;if(k>>>0>l>>>0){n=k;o=((n-m>>2)+1|0)/-2|0;p=k+(o<<2)|0;q=i-n|0;n=q>>2;if(!n)r=k;else{T7b(p|0,k|0,q|0)|0;r=f[j>>2]|0}q=p+(n<<2)|0;f[c>>2]=q;f[j>>2]=r+(o<<2);s=q;break}q=h-m>>1;m=(q|0)==0?1:q;if(m>>>0>1073741823){q=$d(4)|0;C7b(q);sg(q|0,843512,1180)}q=p5b(m<<2)|0;o=q;n=q+(m>>>2<<2)|0;p=n;t=q+(m<<2)|0;if((k|0)==(d|0)){u=p;v=l}else{l=n;n=p;m=k;do{f[l>>2]=f[m>>2];l=n+4|0;n=l;m=m+4|0}while((m|0)!=(d|0));u=n;v=f[a>>2]|0}f[a>>2]=o;f[j>>2]=p;f[c>>2]=u;f[e>>2]=t;if(!v)s=u;else{s5b(v);s=f[c>>2]|0}}else s=d;while(0);f[s>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function ur(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;i=d;do if((d|0)==(g|0)){j=a+4|0;k=f[j>>2]|0;l=f[a>>2]|0;m=l;if(k>>>0>l>>>0){n=k;o=((n-m>>2)+1|0)/-2|0;p=k+(o<<2)|0;q=i-n|0;n=q>>2;if(!n)r=k;else{T7b(p|0,k|0,q|0)|0;r=f[j>>2]|0}q=p+(n<<2)|0;f[c>>2]=q;f[j>>2]=r+(o<<2);s=q;break}q=h-m>>1;m=(q|0)==0?1:q;if(m>>>0>1073741823){q=$d(4)|0;C7b(q);sg(q|0,843512,1180)}q=p5b(m<<2)|0;o=q;n=q+(m>>>2<<2)|0;p=n;t=q+(m<<2)|0;if((k|0)==(d|0)){u=p;v=l}else{l=n;n=p;m=k;do{f[l>>2]=f[m>>2];l=n+4|0;n=l;m=m+4|0}while((m|0)!=(d|0));u=n;v=f[a>>2]|0}f[a>>2]=o;f[j>>2]=p;f[c>>2]=u;f[e>>2]=t;if(!v)s=u;else{s5b(v);s=f[c>>2]|0}}else s=d;while(0);f[s>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function vr(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=a+36|0;g=f[e>>2]|0;h=a+16|0;i=c;while(1){j=Fs(a,i,d)|0;if((j|0)==(i|0)){k=f[e>>2]|0;l=f[h>>2]|0;m=Gs(a,i,d)|0;if((m|0)==(i|0))break;n=Jr(a,m,d,k,l+1|0,(f[h>>2]|0)+1|0)|0}else n=j;if((n|0)==(i|0))break;else i=n}if((i|0)==(c|0)){n=p5b(8)|0;j=(f[e>>2]|0)+4|0;f[n+4>>2]=f[j>>2];f[n>>2]=847e3;f[j>>2]=n;o=c;p=(f[e>>2]|0)+4|0;q=8}else r=i;while(1){if((q|0)==8){q=0;f[e>>2]=f[p>>2];r=o}if((r|0)==(d|0)){q=20;break}if((b[r>>0]|0)!=124){q=20;break}i=f[e>>2]|0;c=r+1|0;n=c;while(1){j=Fs(a,n,d)|0;if((j|0)==(n|0)){l=f[e>>2]|0;k=f[h>>2]|0;m=Gs(a,n,d)|0;if((m|0)==(n|0))break;s=Jr(a,m,d,l,k+1|0,(f[h>>2]|0)+1|0)|0}else s=j;if((s|0)==(n|0))break;else n=s}if((n|0)==(c|0)){j=p5b(8)|0;k=(f[e>>2]|0)+4|0;f[j+4>>2]=f[k>>2];f[j>>2]=847e3;f[k>>2]=j;f[e>>2]=f[(f[e>>2]|0)+4>>2];t=e}else t=e;j=p5b(12)|0;k=g+4|0;l=i+4|0;m=f[l>>2]|0;f[j+4>>2]=f[k>>2];f[j+8>>2]=m;f[j>>2]=847076;f[k>>2]=j;f[l>>2]=0;j=p5b(8)|0;f[j+4>>2]=f[(f[t>>2]|0)+4>>2];f[j>>2]=847e3;f[l>>2]=j;f[(f[t>>2]|0)+4>>2]=0;j=p5b(8)|0;f[j+4>>2]=f[l>>2];f[j>>2]=847100;f[(f[t>>2]|0)+4>>2]=j;o=n;p=l;q=8}if((q|0)==20)return r|0;return 0}function wr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==(d|0)){e=c;return e|0}if((b[c>>0]|0)==94){g=p5b(8)|0;h=a+36|0;i=(f[h>>2]|0)+4|0;f[g+4>>2]=f[i>>2];f[g>>2]=847196;f[i>>2]=g;f[h>>2]=f[(f[h>>2]|0)+4>>2];j=c+1|0}else j=c;if((j|0)==(d|0)){e=d;return e|0}c=a+36|0;h=a+16|0;g=j;while(1){if((g|0)==(d|0)){e=d;k=13;break}j=f[c>>2]|0;i=f[h>>2]|0;l=us(a,g,d)|0;if((l|0)==(g|0))break;m=vs(a,l,d,j,i+1|0,(f[h>>2]|0)+1|0)|0;if((m|0)==(g|0))break;else g=m}if((k|0)==13)return e|0;if((g+1|0)!=(d|0)){n=$d(12)|0;w5b(n,15);sg(n|0,843432,1173)}if((b[g>>0]|0)!=36){n=$d(12)|0;w5b(n,15);sg(n|0,843432,1173)}n=p5b(8)|0;g=(f[c>>2]|0)+4|0;f[n+4>>2]=f[g>>2];f[n>>2]=847220;f[g>>2]=n;f[c>>2]=f[(f[c>>2]|0)+4>>2];e=d;return e|0}function xr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+36|0;g=f[e>>2]|0;h=Ir(a,c,d)|0;if((h|0)==(c|0)){i=$d(12)|0;w5b(i,15);sg(i|0,843432,1173)}else j=h;while(1){h=Ir(a,j,d)|0;if((h|0)==(j|0))break;else j=h}if((j|0)==(c|0)){c=$d(12)|0;w5b(c,15);sg(c|0,843432,1173)}if((j|0)==(d|0)){k=d;return k|0}c=g+4|0;g=j;while(1){if((b[g>>0]|0)!=124){k=g;l=15;break}j=f[e>>2]|0;h=g+1|0;i=Ir(a,h,d)|0;if((i|0)==(h|0)){l=10;break}else m=i;while(1){i=Ir(a,m,d)|0;if((i|0)==(m|0))break;else m=i}if((m|0)==(h|0)){l=13;break}i=p5b(12)|0;n=j+4|0;o=f[n>>2]|0;f[i+4>>2]=f[c>>2];f[i+8>>2]=o;f[i>>2]=847076;f[c>>2]=i;f[n>>2]=0;i=p5b(8)|0;f[i+4>>2]=f[(f[e>>2]|0)+4>>2];f[i>>2]=847e3;f[n>>2]=i;f[(f[e>>2]|0)+4>>2]=0;i=p5b(8)|0;f[i+4>>2]=f[n>>2];f[i>>2]=847100;f[(f[e>>2]|0)+4>>2]=i;f[e>>2]=f[n>>2];if((m|0)==(d|0)){k=d;l=15;break}else g=m}if((l|0)==10){m=$d(12)|0;w5b(m,15);sg(m|0,843432,1173)}else if((l|0)==13){m=$d(12)|0;w5b(m,15);sg(m|0,843432,1173)}else if((l|0)==15)return k|0;return 0}function yr(a){a=a|0;return}function zr(a){a=a|0;s5b(a);return}function Ar(a,b){a=a|0;b=b|0;f[b>>2]=-994;f[b+40>>2]=f[a+4>>2];return}function Br(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cr(a){a=a|0;var b=0;f[a>>2]=847124;b=f[a+8>>2]|0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function Dr(a){a=a|0;var b=0;f[a>>2]=847124;b=f[a+8>>2]|0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Er(a,b){a=a|0;b=b|0;f[b>>2]=-992;return}function Fr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;f[c>>2]=-994;if(b)d=f[a+8>>2]|0;else d=f[a+4>>2]|0;f[c+40>>2]=d;return}function Gr(a){a=a|0;var b=0;f[a>>2]=847124;b=f[a+8>>2]|0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Hr(a,b){a=a|0;b=b|0;return}function Ir(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=a+36|0;g=f[e>>2]|0;h=a+16|0;i=f[h>>2]|0;a:do if((c|0)!=(d|0)){j=b[c>>0]|0;switch(j<<24>>24|0){case 92:case 123:case 63:case 43:case 42:case 124:case 40:case 36:case 91:case 46:case 94:break;case 41:{k=3;break}default:{Yr(a,j);l=c+1|0;break a}}if((k|0)==3?(f[a+24>>2]|0)==0:0){Yr(a,j);l=c+1|0;break}m=c+1|0;if((m|0)!=(d|0)&j<<24>>24==92){n=b[m>>0]|0;switch(n<<24>>24|0){case 125:case 123:case 63:case 43:case 124:case 41:case 40:case 92:case 36:case 91:case 42:case 46:case 94:{Yr(a,n);l=c+2|0;break a;break}default:{}}if((f[a+12>>2]&496|0)!=64){k=14;break}n=Zr(a,m,d,0)|0;if((n|0)!=(c|0)){o=n;k=15;break}p=b[c>>0]|0}else p=j;if(p<<24>>24==46){j=p5b(8)|0;n=(f[e>>2]|0)+4|0;f[j+4>>2]=f[n>>2];f[j>>2]=847292;f[n>>2]=j;f[e>>2]=f[(f[e>>2]|0)+4>>2];l=m}else k=14}else k=14;while(0);if((k|0)==14){o=_r(a,c,d)|0;k=15}b:do if((k|0)==15){c:do if((o|0)!=(c|0)|(o|0)==(d|0))q=o;else{switch(b[c>>0]|0){case 94:{r=847196;break}case 36:{r=847220;break}case 40:{p=a+12|0;if(!(f[p>>2]&2)){m=p5b(12)|0;j=(f[h>>2]|0)+1|0;f[h>>2]=j;n=(f[e>>2]|0)+4|0;f[m+4>>2]=f[n>>2];f[m>>2]=847148;f[m+8>>2]=j;f[n>>2]=m;f[e>>2]=f[(f[e>>2]|0)+4>>2];s=j}else s=f[h>>2]|0;j=a+24|0;f[j>>2]=(f[j>>2]|0)+1;m=xr(a,c+1|0,d)|0;if((m|0)==(d|0)){t=$d(12)|0;w5b(t,6);sg(t|0,843432,1173)}if((b[m>>0]|0)!=41){t=$d(12)|0;w5b(t,6);sg(t|0,843432,1173)}if(!(f[p>>2]&2)){p=p5b(12)|0;n=(f[e>>2]|0)+4|0;f[p+4>>2]=f[n>>2];f[p>>2]=847172;f[p+8>>2]=s;f[n>>2]=p;f[e>>2]=f[(f[e>>2]|0)+4>>2]}f[j>>2]=(f[j>>2]|0)+-1;q=m+1|0;break c;break}default:{u=c;return u|0}}m=p5b(8)|0;j=(f[e>>2]|0)+4|0;f[m+4>>2]=f[j>>2];f[m>>2]=r;f[j>>2]=m;f[e>>2]=f[(f[e>>2]|0)+4>>2];l=c+1|0;break b}while(0);if((q|0)==(c|0)){u=c;return u|0}else l=q}while(0);u=Jr(a,l,d,g,i+1|0,(f[h>>2]|0)+1|0)|0;return u|0}function Jr(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;if((c|0)==(d|0)){j=c;return j|0}k=f[a+12>>2]&496;switch(b[c>>0]|0){case 42:{l=c+1|0;if(!((l|0)==(d|0)|(k|0)!=0)?(b[l>>0]|0)==63:0){m=p5b(8)|0;n=a+36|0;o=(f[n>>2]|0)+4|0;f[m+4>>2]=f[o>>2];f[m>>2]=847e3;f[o>>2]=0;o=p5b(36)|0;p=a+20|0;q=f[p>>2]|0;r=e+4|0;f[o+4>>2]=f[r>>2];s=o+8|0;f[s>>2]=m;f[o>>2]=847244;f[o+12>>2]=0;f[o+16>>2]=-1;f[o+20>>2]=q;f[o+24>>2]=g;f[o+28>>2]=i;b[o+32>>0]=0;f[r>>2]=0;m=p5b(8)|0;f[m+4>>2]=o;f[m>>2]=847268;f[(f[n>>2]|0)+4>>2]=m;f[n>>2]=f[s>>2];f[r>>2]=o;f[p>>2]=q+1;j=c+2|0;return j|0}q=p5b(8)|0;p=a+36|0;o=(f[p>>2]|0)+4|0;f[q+4>>2]=f[o>>2];f[q>>2]=847e3;f[o>>2]=0;o=p5b(36)|0;r=a+20|0;s=f[r>>2]|0;n=e+4|0;f[o+4>>2]=f[n>>2];m=o+8|0;f[m>>2]=q;f[o>>2]=847244;f[o+12>>2]=0;f[o+16>>2]=-1;f[o+20>>2]=s;f[o+24>>2]=g;f[o+28>>2]=i;b[o+32>>0]=1;f[n>>2]=0;q=p5b(8)|0;f[q+4>>2]=o;f[q>>2]=847268;f[(f[p>>2]|0)+4>>2]=q;f[p>>2]=f[m>>2];f[n>>2]=o;f[r>>2]=s+1;j=l;return j|0}case 43:{l=c+1|0;if(!((l|0)==(d|0)|(k|0)!=0)?(b[l>>0]|0)==63:0){s=p5b(8)|0;r=a+36|0;o=(f[r>>2]|0)+4|0;f[s+4>>2]=f[o>>2];f[s>>2]=847e3;f[o>>2]=0;o=p5b(36)|0;n=a+20|0;m=f[n>>2]|0;p=e+4|0;f[o+4>>2]=f[p>>2];q=o+8|0;f[q>>2]=s;f[o>>2]=847244;f[o+12>>2]=1;f[o+16>>2]=-1;f[o+20>>2]=m;f[o+24>>2]=g;f[o+28>>2]=i;b[o+32>>0]=0;f[p>>2]=0;s=p5b(8)|0;f[s+4>>2]=o;f[s>>2]=847268;f[(f[r>>2]|0)+4>>2]=s;f[r>>2]=f[q>>2];f[p>>2]=o;f[n>>2]=m+1;j=c+2|0;return j|0}m=p5b(8)|0;n=a+36|0;o=(f[n>>2]|0)+4|0;f[m+4>>2]=f[o>>2];f[m>>2]=847e3;f[o>>2]=0;o=p5b(36)|0;p=a+20|0;q=f[p>>2]|0;r=e+4|0;f[o+4>>2]=f[r>>2];s=o+8|0;f[s>>2]=m;f[o>>2]=847244;f[o+12>>2]=1;f[o+16>>2]=-1;f[o+20>>2]=q;f[o+24>>2]=g;f[o+28>>2]=i;b[o+32>>0]=1;f[r>>2]=0;m=p5b(8)|0;f[m+4>>2]=o;f[m>>2]=847268;f[(f[n>>2]|0)+4>>2]=m;f[n>>2]=f[s>>2];f[r>>2]=o;f[p>>2]=q+1;j=l;return j|0}case 63:{l=c+1|0;if(!((l|0)==(d|0)|(k|0)!=0)?(b[l>>0]|0)==63:0){q=p5b(8)|0;p=a+36|0;o=(f[p>>2]|0)+4|0;f[q+4>>2]=f[o>>2];f[q>>2]=847e3;f[o>>2]=0;o=p5b(36)|0;r=a+20|0;s=f[r>>2]|0;n=e+4|0;f[o+4>>2]=f[n>>2];m=o+8|0;f[m>>2]=q;f[o>>2]=847244;f[o+12>>2]=0;f[o+16>>2]=1;f[o+20>>2]=s;f[o+24>>2]=g;f[o+28>>2]=i;b[o+32>>0]=0;f[n>>2]=0;q=p5b(8)|0;f[q+4>>2]=o;f[q>>2]=847268;f[(f[p>>2]|0)+4>>2]=q;f[p>>2]=f[m>>2];f[n>>2]=o;f[r>>2]=s+1;j=c+2|0;return j|0}s=p5b(8)|0;r=a+36|0;o=(f[r>>2]|0)+4|0;f[s+4>>2]=f[o>>2];f[s>>2]=847e3;f[o>>2]=0;o=p5b(36)|0;n=a+20|0;m=f[n>>2]|0;p=e+4|0;f[o+4>>2]=f[p>>2];q=o+8|0;f[q>>2]=s;f[o>>2]=847244;f[o+12>>2]=0;f[o+16>>2]=1;f[o+20>>2]=m;f[o+24>>2]=g;f[o+28>>2]=i;b[o+32>>0]=1;f[p>>2]=0;s=p5b(8)|0;f[s+4>>2]=o;f[s>>2]=847268;f[(f[r>>2]|0)+4>>2]=s;f[r>>2]=f[q>>2];f[p>>2]=o;f[n>>2]=m+1;j=l;return j|0}case 123:{l=c+1|0;if((l|0)==(d|0)){t=$d(12)|0;w5b(t,8);sg(t|0,843432,1173)}m=h[l>>0]|0;if(!((m&248|0)==48|(m&254|0)==56)){t=$d(12)|0;w5b(t,8);sg(t|0,843432,1173)}n=m+-48|0;if((n|0)==-1){t=$d(12)|0;w5b(t,8);sg(t|0,843432,1173)}m=c+2|0;a:do if((m|0)==(d|0)){u=n;v=d}else{o=n;p=m;while(1){q=h[p>>0]|0;if(!((q&248|0)==48|(q&254|0)==56)){u=o;v=p;break a}r=q+-48|0;if((r|0)==-1){u=o;v=p;break a}q=r+(o*10|0)|0;p=p+1|0;if((p|0)==(d|0)){u=q;v=d;break}else o=q}}while(0);if((v|0)==(l|0)){t=$d(12)|0;w5b(t,8);sg(t|0,843432,1173)}if((v|0)==(d|0)){t=$d(12)|0;w5b(t,7);sg(t|0,843432,1173)}switch(b[v>>0]|0){case 125:{t=v+1|0;if(!((k|0)!=0|(t|0)==(d|0))?(b[t>>0]|0)==63:0){l=p5b(8)|0;m=a+36|0;n=(f[m>>2]|0)+4|0;f[l+4>>2]=f[n>>2];f[l>>2]=847e3;f[n>>2]=0;n=p5b(36)|0;o=a+20|0;p=f[o>>2]|0;q=e+4|0;f[n+4>>2]=f[q>>2];r=n+8|0;f[r>>2]=l;f[n>>2]=847244;f[n+12>>2]=u;f[n+16>>2]=u;f[n+20>>2]=p;f[n+24>>2]=g;f[n+28>>2]=i;b[n+32>>0]=0;f[q>>2]=0;l=p5b(8)|0;f[l+4>>2]=n;f[l>>2]=847268;f[(f[m>>2]|0)+4>>2]=l;f[m>>2]=f[r>>2];f[q>>2]=n;f[o>>2]=p+1;j=v+2|0;return j|0}p=p5b(8)|0;o=a+36|0;n=(f[o>>2]|0)+4|0;f[p+4>>2]=f[n>>2];f[p>>2]=847e3;f[n>>2]=0;n=p5b(36)|0;q=a+20|0;r=f[q>>2]|0;m=e+4|0;f[n+4>>2]=f[m>>2];l=n+8|0;f[l>>2]=p;f[n>>2]=847244;f[n+12>>2]=u;f[n+16>>2]=u;f[n+20>>2]=r;f[n+24>>2]=g;f[n+28>>2]=i;b[n+32>>0]=1;f[m>>2]=0;p=p5b(8)|0;f[p+4>>2]=n;f[p>>2]=847268;f[(f[o>>2]|0)+4>>2]=p;f[o>>2]=f[l>>2];f[m>>2]=n;f[q>>2]=r+1;j=t;return j|0}case 44:{t=v+1|0;if((t|0)==(d|0)){r=$d(12)|0;w5b(r,8);sg(r|0,843432,1173)}r=b[t>>0]|0;if(r<<24>>24==125){q=v+2|0;if(!((k|0)!=0|(q|0)==(d|0))?(b[q>>0]|0)==63:0){n=p5b(8)|0;m=a+36|0;l=(f[m>>2]|0)+4|0;f[n+4>>2]=f[l>>2];f[n>>2]=847e3;f[l>>2]=0;l=p5b(36)|0;o=a+20|0;p=f[o>>2]|0;s=e+4|0;f[l+4>>2]=f[s>>2];w=l+8|0;f[w>>2]=n;f[l>>2]=847244;f[l+12>>2]=u;f[l+16>>2]=-1;f[l+20>>2]=p;f[l+24>>2]=g;f[l+28>>2]=i;b[l+32>>0]=0;f[s>>2]=0;n=p5b(8)|0;f[n+4>>2]=l;f[n>>2]=847268;f[(f[m>>2]|0)+4>>2]=n;f[m>>2]=f[w>>2];f[s>>2]=l;f[o>>2]=p+1;j=v+3|0;return j|0}p=p5b(8)|0;o=a+36|0;l=(f[o>>2]|0)+4|0;f[p+4>>2]=f[l>>2];f[p>>2]=847e3;f[l>>2]=0;l=p5b(36)|0;s=a+20|0;w=f[s>>2]|0;m=e+4|0;f[l+4>>2]=f[m>>2];n=l+8|0;f[n>>2]=p;f[l>>2]=847244;f[l+12>>2]=u;f[l+16>>2]=-1;f[l+20>>2]=w;f[l+24>>2]=g;f[l+28>>2]=i;b[l+32>>0]=1;f[m>>2]=0;p=p5b(8)|0;f[p+4>>2]=l;f[p>>2]=847268;f[(f[o>>2]|0)+4>>2]=p;f[o>>2]=f[n>>2];f[m>>2]=l;f[s>>2]=w+1;j=q;return j|0}q=r&255;if(!((q&248|0)==48|(q&254|0)==56)){x=$d(12)|0;w5b(x,7);sg(x|0,843432,1173)}r=q+-48|0;if((r|0)==-1){x=$d(12)|0;w5b(x,7);sg(x|0,843432,1173)}q=v+2|0;b:do if((q|0)==(d|0)){y=r;z=d}else{v=r;w=q;while(1){s=h[w>>0]|0;if(!((s&248|0)==48|(s&254|0)==56)){y=v;z=w;break b}l=s+-48|0;if((l|0)==-1){y=v;z=w;break b}s=l+(v*10|0)|0;w=w+1|0;if((w|0)==(d|0)){y=s;z=d;break}else v=s}}while(0);if((z|0)==(t|0)){x=$d(12)|0;w5b(x,7);sg(x|0,843432,1173)}if((z|0)==(d|0)){A=$d(12)|0;w5b(A,7);sg(A|0,843432,1173)}if((b[z>>0]|0)!=125){A=$d(12)|0;w5b(A,7);sg(A|0,843432,1173)}A=z+1|0;if((y|0)<(u|0)){x=$d(12)|0;w5b(x,8);sg(x|0,843432,1173)}do if(!((k|0)!=0|(A|0)==(d|0))){if((b[A>>0]|0)!=63)break;x=p5b(8)|0;t=a+36|0;q=(f[t>>2]|0)+4|0;f[x+4>>2]=f[q>>2];f[x>>2]=847e3;f[q>>2]=0;q=p5b(36)|0;r=a+20|0;v=f[r>>2]|0;w=e+4|0;f[q+4>>2]=f[w>>2];s=q+8|0;f[s>>2]=x;f[q>>2]=847244;f[q+12>>2]=u;f[q+16>>2]=y;f[q+20>>2]=v;f[q+24>>2]=g;f[q+28>>2]=i;b[q+32>>0]=0;f[w>>2]=0;x=p5b(8)|0;f[x+4>>2]=q;f[x>>2]=847268;f[(f[t>>2]|0)+4>>2]=x;f[t>>2]=f[s>>2];f[w>>2]=q;f[r>>2]=v+1;j=z+2|0;return j|0}while(0);z=p5b(8)|0;d=a+36|0;k=(f[d>>2]|0)+4|0;f[z+4>>2]=f[k>>2];f[z>>2]=847e3;f[k>>2]=0;k=p5b(36)|0;v=a+20|0;a=f[v>>2]|0;r=e+4|0;f[k+4>>2]=f[r>>2];e=k+8|0;f[e>>2]=z;f[k>>2]=847244;f[k+12>>2]=u;f[k+16>>2]=y;f[k+20>>2]=a;f[k+24>>2]=g;f[k+28>>2]=i;b[k+32>>0]=1;f[r>>2]=0;i=p5b(8)|0;f[i+4>>2]=k;f[i>>2]=847268;f[(f[d>>2]|0)+4>>2]=i;f[d>>2]=f[e>>2];f[r>>2]=k;f[v>>2]=a+1;j=A;return j|0}default:{A=$d(12)|0;w5b(A,8);sg(A|0,843432,1173)}}break}default:{j=c;return j|0}}return 0}function Kr(a){a=a|0;s5b(a);return}function Lr(a,b){a=a|0;b=b|0;f[b>>2]=-991;f[b+40>>2]=f[a+4>>2];return}function Mr(a){a=a|0;var b=0;f[a>>2]=847124;b=f[a+8>>2]|0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Nr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[a+20>>2]|0;e=f[c+28>>2]|0;g=e+(d<<3)|0;if((f[c>>2]|0)!=-991){f[g>>2]=0;if(!(f[a+16>>2]|0)){f[c>>2]=-994;f[c+40>>2]=f[a+8>>2];return}if(!(f[a+12>>2]|0)){f[c>>2]=-992;return}f[c>>2]=-994;f[c+40>>2]=f[a+4>>2];f[e+(d<<3)+4>>2]=f[c+8>>2];h=f[a+24>>2]|0;i=f[a+28>>2]|0;if((h|0)==(i|0))return;j=f[c+12>>2]|0;k=f[c+16>>2]|0;l=i+-1|0;i=h+-1|0;do{f[k+(i*12|0)>>2]=j;f[k+(i*12|0)+4>>2]=j;b[k+(i*12|0)+8>>0]=0;i=i+1|0}while((i|0)!=(l|0));return}l=(f[g>>2]|0)+1|0;f[g>>2]=l;g=l>>>0<(f[a+16>>2]|0)>>>0;i=l>>>0<(f[a+12>>2]|0)>>>0;if(i|g^1)m=g;else m=g&(f[e+(d<<3)+4>>2]|0)!=(f[c+8>>2]|0);if(!(i|m^1)){f[c>>2]=-992;return}f[c>>2]=-994;if(!m){f[c+40>>2]=f[a+8>>2];return}f[c+40>>2]=f[a+4>>2];f[e+(d<<3)+4>>2]=f[c+8>>2];d=f[a+24>>2]|0;e=f[a+28>>2]|0;if((d|0)==(e|0))return;a=f[c+12>>2]|0;m=f[c+16>>2]|0;c=e+-1|0;e=d+-1|0;do{f[m+(e*12|0)>>2]=a;f[m+(e*12|0)+4>>2]=a;b[m+(e*12|0)+8>>0]=0;e=e+1|0}while((e|0)!=(c|0));return}function Or(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;f[d>>2]=-994;if((h[a+32>>0]|0|0)==(c&1|0)){f[d+40>>2]=f[a+8>>2];return}f[d+40>>2]=f[a+4>>2];f[(f[d+28>>2]|0)+(f[a+20>>2]<<3)+4>>2]=f[d+8>>2];c=f[a+24>>2]|0;e=f[a+28>>2]|0;if((c|0)==(e|0))return;a=f[d+12>>2]|0;g=f[d+16>>2]|0;d=e+-1|0;e=c+-1|0;do{f[g+(e*12|0)>>2]=a;f[g+(e*12|0)+4>>2]=a;b[g+(e*12|0)+8>>0]=0;e=e+1|0}while((e|0)!=(d|0));return}function Pr(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function Qr(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Rr(a,b){a=a|0;b=b|0;var c=0,d=0;if((f[b+8>>2]|0)==(f[b+12>>2]|0)?(f[b+44>>2]&2|0)==0:0){f[b>>2]=-994;c=f[a+4>>2]|0;d=b+40|0;f[d>>2]=c;return}f[b>>2]=-993;c=0;d=b+40|0;f[d>>2]=c;return}function Sr(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Tr(a,c){a=a|0;c=c|0;var d=0,e=0;if((b[c+48>>0]|0?(f[c+8>>2]|0)==(f[c+4>>2]|0):0)?(f[c+44>>2]&1|0)==0:0){f[c>>2]=-994;d=f[a+4>>2]|0;e=c+40|0;f[e>>2]=d;return}f[c>>2]=-993;d=0;e=c+40|0;f[e>>2]=d;return}function Ur(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Vr(a,c){a=a|0;c=c|0;var d=0,e=0;f[c>>2]=-994;d=(f[a+8>>2]|0)+-1|0;e=f[c+16>>2]|0;f[e+(d*12|0)+4>>2]=f[c+8>>2];b[e+(d*12|0)+8>>0]=1;f[c+40>>2]=f[a+4>>2];return}function Wr(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Xr(a,b){a=a|0;b=b|0;f[b>>2]=-994;f[(f[b+16>>2]|0)+(((f[a+8>>2]|0)+-1|0)*12|0)>>2]=f[b+8>>2];f[b+40>>2]=f[a+4>>2];return}function Yr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=f[a+12>>2]|0;do if(!(d&1))if(!(d&8)){e=p5b(12)|0;g=a+36|0;f[e+4>>2]=f[(f[g>>2]|0)+4>>2];f[e>>2]=847388;h=g;i=g;j=c;k=e;l=e+8|0;break}else{e=p5b(24)|0;g=a+36|0;f[e+4>>2]=f[(f[g>>2]|0)+4>>2];f[e>>2]=847364;W4b(e+8|0,f[a>>2]|0);m=a+4|0;n=f[m+4>>2]|0;o=e+12|0;f[o>>2]=f[m>>2];f[o+4>>2]=n;h=g;i=g;j=c;k=e;l=e+20|0;break}else{e=p5b(24)|0;g=a+36|0;f[e+4>>2]=f[(f[g>>2]|0)+4>>2];f[e>>2]=847340;W4b(e+8|0,f[a>>2]|0);n=a+4|0;o=f[n>>2]|0;m=f[n+4>>2]|0;n=e+12|0;f[n>>2]=o;f[n+4>>2]=m;h=g;i=g;j=ih[f[(f[o>>2]|0)+20>>2]&511](o,c)|0;k=e;l=e+20|0}while(0);b[l>>0]=j;f[(f[h>>2]|0)+4>>2]=k;f[i>>2]=f[(f[h>>2]|0)+4>>2];return}function Zr(a,c,d,e){a=a|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;if((c|0)==(d|0)){f=$d(12)|0;w5b(f,3);sg(f|0,843432,1173)}f=b[c>>0]|0;g=f<<24>>24;switch(g|0){case 47:case 34:case 92:{if(!e)Yr(a,f);else X5b(e,f)|0;h=c+1|0;return h|0}case 97:{if(!e)Yr(a,7);else X5b(e,7)|0;h=c+1|0;return h|0}case 98:{if(!e)Yr(a,8);else X5b(e,8)|0;h=c+1|0;return h|0}case 102:{if(!e)Yr(a,12);else X5b(e,12)|0;h=c+1|0;return h|0}case 110:{if(!e)Yr(a,10);else X5b(e,10)|0;h=c+1|0;return h|0}case 114:{if(!e)Yr(a,13);else X5b(e,13)|0;h=c+1|0;return h|0}case 116:{if(!e)Yr(a,9);else X5b(e,9)|0;h=c+1|0;return h|0}case 118:{if(!e)Yr(a,11);else X5b(e,11)|0;h=c+1|0;return h|0}default:{if((f&-8)<<24>>24!=48){f=$d(12)|0;w5b(f,3);sg(f|0,843432,1173)}f=g+-48|0;g=c+1|0;if((g|0)!=(d|0)){i=b[g>>0]|0;if((i&-8)<<24>>24==48){j=(f<<3)+-48+(i<<24>>24)|0;i=c+2|0;if((i|0)==(d|0)){k=j;l=d}else{m=b[i>>0]|0;n=(m&-8)<<24>>24==48;k=n?(j<<3)+-48+(m<<24>>24)|0:j;l=n?c+3|0:i}}else{k=f;l=g}}else{k=f;l=d}d=k&255;if(!e){Yr(a,d);h=l;return h|0}else{X5b(e,d)|0;h=l;return h|0}}}return 0}function _r(a,c,e){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0;g=u;u=u+96|0;h=g+72|0;i=g+60|0;j=g+48|0;k=g+36|0;l=g+24|0;m=g+12|0;n=g;if((c|0)==(e|0)){o=c;u=g;return o|0}if((b[c>>0]|0)!=91){o=c;u=g;return o|0}p=c+1|0;if((p|0)==(e|0)){q=$d(12)|0;w5b(q,5);sg(q|0,843432,1173)}q=(b[p>>0]|0)==94;r=q?c+2|0:p;p=$r(a,q)|0;if((r|0)==(e|0)){q=$d(12)|0;w5b(q,5);sg(q|0,843432,1173)}q=a+12|0;if((f[q>>2]&496|0)!=0?(b[r>>0]|0)==93:0){do if(!(b[p+85>>0]|0)){c=p+20|0;s=p+24|0;t=f[s>>2]|0;v=p+28|0;w=f[v>>2]|0;if(!(b[p+86>>0]|0)){if((t|0)!=(w|0)){b[t>>0]=93;f[s>>2]=(f[s>>2]|0)+1;break}x=f[c>>2]|0;y=t-x|0;z=y+1|0;if((z|0)<0)Z2b();A=x;B=w-x|0;C=B<<1;D=B>>>0<1073741823?(C>>>0>>0?z:C):2147483647;if(!D)E=0;else E=p5b(D)|0;C=E+y|0;b[C>>0]=93;z=C+(0-y)|0;if((y|0)>0)J7b(z|0,A|0,y|0)|0;f[c>>2]=z;f[s>>2]=C+1;f[v>>2]=E+D;if(!x)break;s5b(A);break}else{if(t>>>0>>0){b[t>>0]=93;f[s>>2]=(f[s>>2]|0)+1;break}A=f[c>>2]|0;x=t-A|0;t=x+1|0;if((t|0)<0)Z2b();D=A;C=w-A|0;w=C<<1;z=C>>>0<1073741823?(w>>>0>>0?t:w):2147483647;if(!z)F=0;else F=p5b(z)|0;w=F+x|0;b[w>>0]=93;t=w+(0-x)|0;if((x|0)>0)J7b(t|0,D|0,x|0)|0;f[c>>2]=t;f[s>>2]=w+1;f[v>>2]=F+z;if(!A)break;s5b(D);break}}else{D=f[p+12>>2]|0;A=ih[f[(f[D>>2]|0)+20>>2]&511](D,93)|0;D=p+24|0;z=f[D>>2]|0;v=p+28|0;w=f[v>>2]|0;if(z>>>0>>0){b[z>>0]=A;f[D>>2]=(f[D>>2]|0)+1;break}s=p+20|0;t=f[s>>2]|0;c=z-t|0;z=c+1|0;if((z|0)<0)Z2b();x=t;C=w-t|0;w=C<<1;y=C>>>0<1073741823?(w>>>0>>0?z:w):2147483647;if(!y)G=0;else G=p5b(y)|0;w=G+c|0;b[w>>0]=A;A=w+(0-c)|0;if((c|0)>0)J7b(A|0,x|0,c|0)|0;f[s>>2]=A;f[D>>2]=w+1;f[v>>2]=G+y;if(t|0)s5b(x)}while(0);H=r+1|0}else H=r;if((H|0)==(e|0)){I=$d(12)|0;w5b(I,5);sg(I|0,843432,1173)}r=i+2|0;G=e;F=j+11|0;E=j+4|0;x=h+11|0;t=a+8|0;y=h+4|0;v=k+11|0;w=k+4|0;D=p+85|0;A=p+86|0;s=p+20|0;c=p+24|0;z=p+28|0;C=p+12|0;B=p+56|0;J=h+1|0;K=p+60|0;L=p+64|0;M=h+1|0;N=h+1|0;O=p+72|0;P=p+76|0;Q=p+68|0;R=h+8|0;S=e+-1|0;T=i+2|0;U=h+11|0;V=a+4|0;W=h+4|0;X=p+80|0;Y=h+8|0;Z=l+11|0;_=l+4|0;$=h+1|0;aa=h+1|0;ba=h+1|0;ca=m+11|0;da=m+4|0;ea=n+11|0;fa=n+4|0;ga=h+12|0;ha=p+48|0;ia=p+52|0;ja=p+44|0;ka=p+8|0;la=h+12|0;ma=n;na=m;oa=h+1|0;pa=h+1|0;qa=h+1|0;ra=H;a:while(1){if((ra|0)==(e|0)){sa=e;ta=282;break}H=b[ra>>0]|0;if(H<<24>>24==93){sa=ra;ta=282;break}ua=ra+1|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b:do if((ua|0)!=(e|0)&H<<24>>24==91){switch(b[ua>>0]|0){case 61:{va=ra+2|0;d[i>>1]=23869;wa=va;c:do if((G-wa|0)<2|(S|0)==(va|0))xa=G;else{ya=wa;za=va;while(1){Aa=ya;Ba=za;while(1){if((b[Ba>>0]|0)==61){Ca=i;Da=Ba;break}Ea=Ba+1|0;if((Ea|0)==(S|0)){xa=G;break c}else{Aa=Ea;Ba=Ea}}do{Ca=Ca+1|0;if((Ca|0)==(r|0)){xa=Aa;break c}Da=Da+1|0}while((b[Da>>0]|0)==(b[Ca>>0]|0));Aa=Ba+1|0;if((Aa|0)==(S|0)){xa=G;break}else{ya=Aa;za=Aa}}}while(0);wa=xa;if((wa|0)==(e|0)){ta=56;break a}gs(j,a,va,wa);za=b[F>>0]|0;ya=za<<24>>24<0;Aa=ya?f[E>>2]|0:za&255;if(!Aa){ta=58;break a}za=ya?f[j>>2]|0:j;ya=za+Aa|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(Aa>>>0>4294967279){ta=60;break a}if(Aa>>>0<11){b[x>>0]=Aa;Fa=h}else{Ea=Aa+16&-16;Ga=p5b(Ea)|0;f[h>>2]=Ga;f[R>>2]=Ea|-2147483648;f[y>>2]=Aa;Fa=Ga}Ga=Fa;Ea=za;while(1){b[Ga>>0]=b[Ea>>0]|0;Ea=Ea+1|0;if((Ea|0)==(ya|0))break;else Ga=Ga+1|0}b[Fa+Aa>>0]=0;Ga=f[t>>2]|0;ya=b[x>>0]|0;Ea=ya<<24>>24<0;va=Ea?f[h>>2]|0:h;uh[f[(f[Ga>>2]|0)+16>>2]&511](k,Ga,va,va+(Ea?f[y>>2]|0:ya&255)|0);ya=b[v>>0]|0;Ea=ya<<24>>24<0;d:do switch((Ea?f[w>>2]|0:ya&255)|0){case 1:break;case 12:{va=Ea?f[k>>2]|0:k;b[va+11>>0]=b[va+3>>0]|0;break}default:if(Ea){b[f[k>>2]>>0]=0;f[w>>2]=0;break d}else{b[k>>0]=0;b[v>>0]=0;break d}}while(0);Q5b(h);Ea=b[v>>0]|0;e:do if(!((Ea<<24>>24<0?f[w>>2]|0:Ea&255)|0)){ya=b[F>>0]|0;Aa=ya<<24>>24<0;switch((Aa?f[E>>2]|0:ya&255)|0){case 1:break;case 2:{ya=Aa?f[j>>2]|0:j;va=b[ya>>0]|0;Ga=b[ya+1>>0]|0;if(b[D>>0]|0){ya=f[C>>2]|0;za=ih[f[(f[ya>>2]|0)+20>>2]&511](ya,va)|0;ya=f[C>>2]|0;Ha=ih[f[(f[ya>>2]|0)+20>>2]&511](ya,Ga)|0;b[h>>0]=za;b[N>>0]=Ha;Ha=f[K>>2]|0;if(Ha>>>0<(f[L>>2]|0)>>>0){za=d[h>>1]|0;b[Ha>>0]=za;b[Ha+1>>0]=za>>8;f[K>>2]=(f[K>>2]|0)+2}else es(B,h);break e}if(!(b[A>>0]|0)){b[h>>0]=va;b[J>>0]=Ga;za=f[K>>2]|0;if(za>>>0<(f[L>>2]|0)>>>0){Ha=d[h>>1]|0;b[za>>0]=Ha;b[za+1>>0]=Ha>>8;f[K>>2]=(f[K>>2]|0)+2}else es(B,h);break e}else{b[h>>0]=va;b[M>>0]=Ga;Ga=f[K>>2]|0;if(Ga>>>0<(f[L>>2]|0)>>>0){va=d[h>>1]|0;b[Ga>>0]=va;b[Ga+1>>0]=va>>8;f[K>>2]=(f[K>>2]|0)+2}else es(B,h);break e}break}default:{ta=122;break a}}va=b[(Aa?f[j>>2]|0:j)>>0]|0;if(b[D>>0]|0){Aa=f[C>>2]|0;Ga=ih[f[(f[Aa>>2]|0)+20>>2]&511](Aa,va)|0;Aa=f[c>>2]|0;Ha=f[z>>2]|0;if(Aa>>>0>>0){b[Aa>>0]=Ga;f[c>>2]=(f[c>>2]|0)+1;break}za=f[s>>2]|0;ya=Aa-za|0;Aa=ya+1|0;if((Aa|0)<0){ta=81;break a}Ia=za;Ja=Ha-za|0;Ha=Ja<<1;Ka=Ja>>>0<1073741823?(Ha>>>0>>0?Aa:Ha):2147483647;if(!Ka)La=0;else La=p5b(Ka)|0;Ha=La+ya|0;b[Ha>>0]=Ga;Ga=Ha+(0-ya)|0;if((ya|0)>0)J7b(Ga|0,Ia|0,ya|0)|0;f[s>>2]=Ga;f[c>>2]=Ha+1;f[z>>2]=La+Ka;if(!za)break;s5b(Ia);break}Ia=f[c>>2]|0;za=f[z>>2]|0;if(!(b[A>>0]|0)){if((Ia|0)!=(za|0)){b[Ia>>0]=va;f[c>>2]=(f[c>>2]|0)+1;break}Ka=f[s>>2]|0;Ha=Ia-Ka|0;Ga=Ha+1|0;if((Ga|0)<0){ta=102;break a}ya=Ka;Aa=za-Ka|0;Ja=Aa<<1;Ma=Aa>>>0<1073741823?(Ja>>>0>>0?Ga:Ja):2147483647;if(!Ma)Na=0;else Na=p5b(Ma)|0;Ja=Na+Ha|0;b[Ja>>0]=va;Ga=Ja+(0-Ha)|0;if((Ha|0)>0)J7b(Ga|0,ya|0,Ha|0)|0;f[s>>2]=Ga;f[c>>2]=Ja+1;f[z>>2]=Na+Ma;if(!Ka)break;s5b(ya);break}else{if(Ia>>>0>>0){b[Ia>>0]=va;f[c>>2]=(f[c>>2]|0)+1;break}ya=f[s>>2]|0;Ka=Ia-ya|0;Ia=Ka+1|0;if((Ia|0)<0){ta=92;break a}Ma=ya;Ja=za-ya|0;za=Ja<<1;Ga=Ja>>>0<1073741823?(za>>>0>>0?Ia:za):2147483647;if(!Ga)Oa=0;else Oa=p5b(Ga)|0;za=Oa+Ka|0;b[za>>0]=va;va=za+(0-Ka)|0;if((Ka|0)>0)J7b(va|0,Ma|0,Ka|0)|0;f[s>>2]=va;f[c>>2]=za+1;f[z>>2]=Oa+Ga;if(!ya)break;s5b(Ma);break}}else{Ma=f[O>>2]|0;if((Ma|0)==(f[P>>2]|0)){fl(Q,k);break}else{L5b(Ma,k);f[O>>2]=(f[O>>2]|0)+12;break}}while(0);Q5b(k);Q5b(j);Pa=wa;break}case 58:{Ea=ra+2|0;d[i>>1]=23866;Ma=Ea;f:do if((G-Ma|0)<2|(S|0)==(Ea|0))Qa=G;else{ya=Ma;Ga=Ea;while(1){za=ya;va=Ga;while(1){if((b[va>>0]|0)==58){Ra=i;Sa=va;break}Ka=va+1|0;if((Ka|0)==(S|0)){Qa=G;break f}else{za=Ka;va=Ka}}do{Ra=Ra+1|0;if((Ra|0)==(T|0)){Qa=za;break f}Sa=Sa+1|0}while((b[Sa>>0]|0)==(b[Ra>>0]|0));za=va+1|0;if((za|0)==(S|0)){Qa=G;break}else{ya=za;Ga=za}}}while(0);wa=Qa;if((wa|0)==(e|0)){ta=132;break a}Ga=(f[q>>2]&1|0)!=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;ya=Qa-Ma|0;if(ya>>>0>4294967279){ta=134;break a}if(ya>>>0<11){b[U>>0]=ya;Ta=h}else{za=ya+16&-16;Ba=p5b(za)|0;f[h>>2]=Ba;f[Y>>2]=za|-2147483648;f[W>>2]=ya;Ta=Ba}if((Ea|0)==(wa|0))Ua=Ta;else{Ba=Ta;za=Ea;while(1){b[Ba>>0]=b[za>>0]|0;za=za+1|0;if((za|0)==(wa|0))break;else Ba=Ba+1|0}Ua=Ta+ya|0}b[Ua>>0]=0;Ba=f[V>>2]|0;za=b[U>>0]|0;Ea=za<<24>>24<0;Ma=Ea?f[h>>2]|0:h;Zg[f[(f[Ba>>2]|0)+24>>2]&1023](Ba,Ma,Ma+(Ea?f[W>>2]|0:za&255)|0)|0;za=B5b((b[U>>0]|0)<0?f[h>>2]|0:h,Ga)|0;Q5b(h);if(!(za<<16>>16)){ta=142;break a}d[X>>1]=d[X>>1]|za;Pa=wa;break}case 46:{za=as(a,ra+2|0,e,l)|0;Va=za;Wa=b[Z>>0]|0;Xa=f[_>>2]|0;ta=145;break b;break}default:{Va=ra;Wa=0;Xa=0;ta=145;break b}}Q5b(l);Ya=Pa+2|0}else{Va=ra;Wa=0;Xa=0;ta=145}while(0);if((ta|0)==145){ta=0;ua=f[q>>2]&496;do if(!((Wa<<24>>24<0?Xa:Wa&255)|0)){H=b[Va>>0]|0;if(!((ua|64|0)==64&H<<24>>24==92)){X5b(l,H)|0;Za=Va+1|0;break}H=Va+1|0;if(!ua){Za=bs(a,H,e,l,p)|0;break}else{Za=Zr(a,H,e,l)|0;break}}else Za=Va;while(0);do if((Za|0)!=(e|0)?(H=b[Za>>0]|0,H<<24>>24!=93):0){za=Za+1|0;if((za|0)!=(e|0)&H<<24>>24==45?(b[za>>0]|0)!=93:0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;H=Za+2|0;Ea=b[za>>0]|0;do if(!((H|0)!=(e|0)&Ea<<24>>24==91)){if(!((ua|64|0)==64&Ea<<24>>24==92)){ta=162;break}if(!ua){_a=bs(a,H,e,k,p)|0;break}else{_a=Zr(a,H,e,k)|0;break}}else{if((b[H>>0]|0)!=46){ta=162;break}_a=as(a,Za+3|0,e,k)|0}while(0);if((ta|0)==162){ta=0;X5b(k,Ea)|0;_a=H};f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];f[m+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];f[n+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(!(b[A>>0]|0)){wa=b[ca>>0]|0;Ga=wa<<24>>24<0;if(((Ga?f[da>>2]|0:wa&255)|0)!=1){ta=176;break a}wa=b[ea>>0]|0;if(((wa<<24>>24<0?f[fa>>2]|0:wa&255)|0)!=1){ta=176;break a}if(b[D>>0]|0){wa=f[C>>2]|0;ya=ih[f[(f[wa>>2]|0)+20>>2]&511](wa,b[(Ga?f[m>>2]|0:m)>>0]|0)|0;b[((b[ca>>0]|0)<0?f[m>>2]|0:m)>>0]=ya;ya=f[C>>2]|0;Ga=ih[f[(f[ya>>2]|0)+20>>2]&511](ya,b[((b[ea>>0]|0)<0?f[n>>2]|0:n)>>0]|0)|0;b[((b[ea>>0]|0)<0?f[n>>2]|0:n)>>0]=Ga};f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[ga>>2]=f[n>>2];f[ga+4>>2]=f[n+4>>2];f[ga+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;Ga=f[ha>>2]|0;if(Ga>>>0<(f[ia>>2]|0)>>>0){f[Ga>>2]=f[h>>2];f[Ga+4>>2]=f[h+4>>2];f[Ga+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;ya=Ga+12|0;f[ya>>2]=f[ga>>2];f[ya+4>>2]=f[ga+4>>2];f[ya+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ha>>2]=(f[ha>>2]|0)+24}else ds(ja,h);Q5b(ga);Q5b(h)}else{ya=b[ca>>0]|0;Ga=ya<<24>>24<0;do if(!(b[D>>0]|0))$a=ya;else{if(!((Ga?f[da>>2]|0:ya&255)|0))ab=ya;else{wa=0;za=Ga;do{Ma=f[C>>2]|0;Ba=ih[f[(f[Ma>>2]|0)+20>>2]&511](Ma,b[(za?f[m>>2]|0:m)+wa>>0]|0)|0;b[((b[ca>>0]|0)<0?f[m>>2]|0:m)+wa>>0]=Ba;wa=wa+1|0;Ba=b[ca>>0]|0;za=Ba<<24>>24<0}while(wa>>>0<(za?f[da>>2]|0:Ba&255)>>>0);ab=Ba}za=b[ea>>0]|0;wa=za<<24>>24<0;if(!((wa?f[fa>>2]|0:za&255)|0)){$a=ab;break}else{bb=0;cb=wa}do{wa=f[C>>2]|0;za=ih[f[(f[wa>>2]|0)+20>>2]&511](wa,b[(cb?f[n>>2]|0:n)+bb>>0]|0)|0;b[((b[ea>>0]|0)<0?f[n>>2]|0:n)+bb>>0]=za;bb=bb+1|0;za=b[ea>>0]|0;cb=za<<24>>24<0}while(bb>>>0<(cb?f[fa>>2]|0:za&255)>>>0);$a=b[ca>>0]|0}while(0);Ga=$a<<24>>24<0;ya=f[m>>2]|0;cs(i,ka,Ga?ya:na,(Ga?ya:m)+(Ga?f[da>>2]|0:$a&255)|0);Ga=b[ea>>0]|0;ya=Ga<<24>>24<0;H=f[n>>2]|0;cs(j,ka,ya?H:ma,(ya?H:n)+(ya?f[fa>>2]|0:Ga&255)|0);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[la>>2]=f[j>>2];f[la+4>>2]=f[j+4>>2];f[la+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;Ga=f[ha>>2]|0;if(Ga>>>0<(f[ia>>2]|0)>>>0){f[Ga>>2]=f[h>>2];f[Ga+4>>2]=f[h+4>>2];f[Ga+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;ya=Ga+12|0;f[ya>>2]=f[la>>2];f[ya+4>>2]=f[la+4>>2];f[ya+8>>2]=f[la+8>>2];f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[ha>>2]=(f[ha>>2]|0)+24}else ds(ja,h);Q5b(la);Q5b(h);Q5b(j);Q5b(i)}Q5b(n);Q5b(m);Q5b(k);db=_a;break}ya=b[Z>>0]|0;Ga=ya<<24>>24<0;H=Ga?f[_>>2]|0:ya&255;if(H){ya=Ga?f[l>>2]|0:l;Ga=b[ya>>0]|0;if((H|0)!=1){H=b[ya+1>>0]|0;if(b[D>>0]|0){ya=f[C>>2]|0;Ea=ih[f[(f[ya>>2]|0)+20>>2]&511](ya,Ga)|0;ya=f[C>>2]|0;za=ih[f[(f[ya>>2]|0)+20>>2]&511](ya,H)|0;b[h>>0]=Ea;b[qa>>0]=za;za=f[K>>2]|0;if(za>>>0<(f[L>>2]|0)>>>0){Ea=d[h>>1]|0;b[za>>0]=Ea;b[za+1>>0]=Ea>>8;f[K>>2]=(f[K>>2]|0)+2}else es(B,h);db=Za;break}if(!(b[A>>0]|0)){b[h>>0]=Ga;b[oa>>0]=H;Ea=f[K>>2]|0;if(Ea>>>0<(f[L>>2]|0)>>>0){za=d[h>>1]|0;b[Ea>>0]=za;b[Ea+1>>0]=za>>8;f[K>>2]=(f[K>>2]|0)+2}else es(B,h);db=Za;break}else{b[h>>0]=Ga;b[pa>>0]=H;H=f[K>>2]|0;if(H>>>0<(f[L>>2]|0)>>>0){za=d[h>>1]|0;b[H>>0]=za;b[H+1>>0]=za>>8;f[K>>2]=(f[K>>2]|0)+2}else es(B,h);db=Za;break}}if(b[D>>0]|0){za=f[C>>2]|0;H=ih[f[(f[za>>2]|0)+20>>2]&511](za,Ga)|0;za=f[c>>2]|0;Ea=f[z>>2]|0;if(za>>>0>>0){b[za>>0]=H;f[c>>2]=(f[c>>2]|0)+1;db=Za;break}ya=f[s>>2]|0;wa=za-ya|0;za=wa+1|0;if((za|0)<0){ta=191;break a}Ba=ya;Ma=Ea-ya|0;Ea=Ma<<1;Ka=Ma>>>0<1073741823?(Ea>>>0>>0?za:Ea):2147483647;if(!Ka)eb=0;else eb=p5b(Ka)|0;Ea=eb+wa|0;b[Ea>>0]=H;H=Ea+(0-wa)|0;if((wa|0)>0)J7b(H|0,Ba|0,wa|0)|0;f[s>>2]=H;f[c>>2]=Ea+1;f[z>>2]=eb+Ka;if(!ya){db=Za;break}s5b(Ba);db=Za;break}Ba=f[c>>2]|0;ya=f[z>>2]|0;if(!(b[A>>0]|0)){if((Ba|0)!=(ya|0)){b[Ba>>0]=Ga;f[c>>2]=(f[c>>2]|0)+1;db=Za;break}Ka=f[s>>2]|0;Ea=Ba-Ka|0;H=Ea+1|0;if((H|0)<0){ta=212;break a}wa=Ka;za=ya-Ka|0;Ma=za<<1;Ia=za>>>0<1073741823?(Ma>>>0>>0?H:Ma):2147483647;if(!Ia)fb=0;else fb=p5b(Ia)|0;Ma=fb+Ea|0;b[Ma>>0]=Ga;H=Ma+(0-Ea)|0;if((Ea|0)>0)J7b(H|0,wa|0,Ea|0)|0;f[s>>2]=H;f[c>>2]=Ma+1;f[z>>2]=fb+Ia;if(!Ka){db=Za;break}s5b(wa);db=Za;break}else{if(Ba>>>0>>0){b[Ba>>0]=Ga;f[c>>2]=(f[c>>2]|0)+1;db=Za;break}wa=f[s>>2]|0;Ka=Ba-wa|0;Ba=Ka+1|0;if((Ba|0)<0){ta=202;break a}Ia=wa;Ma=ya-wa|0;ya=Ma<<1;H=Ma>>>0<1073741823?(ya>>>0>>0?Ba:ya):2147483647;if(!H)gb=0;else gb=p5b(H)|0;ya=gb+Ka|0;b[ya>>0]=Ga;Ga=ya+(0-Ka)|0;if((Ka|0)>0)J7b(Ga|0,Ia|0,Ka|0)|0;f[s>>2]=Ga;f[c>>2]=ya+1;f[z>>2]=gb+H;if(!wa){db=Za;break}s5b(Ia);db=Za;break}}else db=Za}else ta=232;while(0);do if((ta|0)==232){ta=0;ua=b[Z>>0]|0;Ia=ua<<24>>24<0;wa=Ia?f[_>>2]|0:ua&255;if(wa){ua=Ia?f[l>>2]|0:l;Ia=b[ua>>0]|0;if((wa|0)!=1){wa=b[ua+1>>0]|0;if(b[D>>0]|0){ua=f[C>>2]|0;H=ih[f[(f[ua>>2]|0)+20>>2]&511](ua,Ia)|0;ua=f[C>>2]|0;ya=ih[f[(f[ua>>2]|0)+20>>2]&511](ua,wa)|0;b[h>>0]=H;b[ba>>0]=ya;ya=f[K>>2]|0;if(ya>>>0<(f[L>>2]|0)>>>0){H=d[h>>1]|0;b[ya>>0]=H;b[ya+1>>0]=H>>8;f[K>>2]=(f[K>>2]|0)+2}else es(B,h);db=Za;break}if(!(b[A>>0]|0)){b[h>>0]=Ia;b[$>>0]=wa;H=f[K>>2]|0;if(H>>>0<(f[L>>2]|0)>>>0){ya=d[h>>1]|0;b[H>>0]=ya;b[H+1>>0]=ya>>8;f[K>>2]=(f[K>>2]|0)+2}else es(B,h);db=Za;break}else{b[h>>0]=Ia;b[aa>>0]=wa;wa=f[K>>2]|0;if(wa>>>0<(f[L>>2]|0)>>>0){ya=d[h>>1]|0;b[wa>>0]=ya;b[wa+1>>0]=ya>>8;f[K>>2]=(f[K>>2]|0)+2}else es(B,h);db=Za;break}}if(b[D>>0]|0){ya=f[C>>2]|0;wa=ih[f[(f[ya>>2]|0)+20>>2]&511](ya,Ia)|0;ya=f[c>>2]|0;H=f[z>>2]|0;if(ya>>>0>>0){b[ya>>0]=wa;f[c>>2]=(f[c>>2]|0)+1;db=Za;break}ua=f[s>>2]|0;Ga=ya-ua|0;ya=Ga+1|0;if((ya|0)<0){ta=239;break a}Ka=ua;Ba=H-ua|0;H=Ba<<1;Ma=Ba>>>0<1073741823?(H>>>0>>0?ya:H):2147483647;if(!Ma)hb=0;else hb=p5b(Ma)|0;H=hb+Ga|0;b[H>>0]=wa;wa=H+(0-Ga)|0;if((Ga|0)>0)J7b(wa|0,Ka|0,Ga|0)|0;f[s>>2]=wa;f[c>>2]=H+1;f[z>>2]=hb+Ma;if(!ua){db=Za;break}s5b(Ka);db=Za;break}Ka=f[c>>2]|0;ua=f[z>>2]|0;if(!(b[A>>0]|0)){if((Ka|0)!=(ua|0)){b[Ka>>0]=Ia;f[c>>2]=(f[c>>2]|0)+1;db=Za;break}Ma=f[s>>2]|0;H=Ka-Ma|0;wa=H+1|0;if((wa|0)<0){ta=260;break a}Ga=Ma;ya=ua-Ma|0;Ba=ya<<1;Ea=ya>>>0<1073741823?(Ba>>>0>>0?wa:Ba):2147483647;if(!Ea)ib=0;else ib=p5b(Ea)|0;Ba=ib+H|0;b[Ba>>0]=Ia;wa=Ba+(0-H)|0;if((H|0)>0)J7b(wa|0,Ga|0,H|0)|0;f[s>>2]=wa;f[c>>2]=Ba+1;f[z>>2]=ib+Ea;if(!Ma){db=Za;break}s5b(Ga);db=Za;break}else{if(Ka>>>0>>0){b[Ka>>0]=Ia;f[c>>2]=(f[c>>2]|0)+1;db=Za;break}Ga=f[s>>2]|0;Ma=Ka-Ga|0;Ka=Ma+1|0;if((Ka|0)<0){ta=250;break a}Ea=Ga;Ba=ua-Ga|0;ua=Ba<<1;wa=Ba>>>0<1073741823?(ua>>>0>>0?Ka:ua):2147483647;if(!wa)jb=0;else jb=p5b(wa)|0;ua=jb+Ma|0;b[ua>>0]=Ia;Ia=ua+(0-Ma)|0;if((Ma|0)>0)J7b(Ia|0,Ea|0,Ma|0)|0;f[s>>2]=Ia;f[c>>2]=ua+1;f[z>>2]=jb+wa;if(!Ga){db=Za;break}s5b(Ea);db=Za;break}}else db=Za}while(0);Q5b(l);Ya=db}if((Ya|0)==(ra|0)){kb=ra;break}else ra=Ya}switch(ta|0){case 56:{ta=$d(12)|0;w5b(ta,5);sg(ta|0,843432,1173);break}case 58:{ta=$d(12)|0;w5b(ta,1);sg(ta|0,843432,1173);break}case 60:{J5b();break}case 81:{Z2b();break}case 92:{Z2b();break}case 102:{Z2b();break}case 122:{ta=$d(12)|0;w5b(ta,1);sg(ta|0,843432,1173);break}case 132:{ta=$d(12)|0;w5b(ta,5);sg(ta|0,843432,1173);break}case 134:{J5b();break}case 142:{ta=$d(12)|0;w5b(ta,5);sg(ta|0,843432,1173);break}case 176:{ta=$d(12)|0;w5b(ta,1);sg(ta|0,843432,1173);break}case 191:{Z2b();break}case 202:{Z2b();break}case 212:{Z2b();break}case 239:{Z2b();break}case 250:{Z2b();break}case 260:{Z2b();break}case 282:{kb=sa;break}}if((kb|0)==(e|0)){I=$d(12)|0;w5b(I,5);sg(I|0,843432,1173)}if((b[kb>>0]|0)==45){do if(!(b[D>>0]|0)){I=f[c>>2]|0;sa=f[z>>2]|0;if(!(b[A>>0]|0)){if((I|0)!=(sa|0)){b[I>>0]=45;f[c>>2]=(f[c>>2]|0)+1;break}ta=f[s>>2]|0;Ya=I-ta|0;ra=Ya+1|0;if((ra|0)<0)Z2b();db=ta;l=sa-ta|0;Za=l<<1;jb=l>>>0<1073741823?(Za>>>0>>0?ra:Za):2147483647;if(!jb)lb=0;else lb=p5b(jb)|0;Za=lb+Ya|0;b[Za>>0]=45;ra=Za+(0-Ya)|0;if((Ya|0)>0)J7b(ra|0,db|0,Ya|0)|0;f[s>>2]=ra;f[c>>2]=Za+1;f[z>>2]=lb+jb;if(!ta)break;s5b(db);break}else{if(I>>>0>>0){b[I>>0]=45;f[c>>2]=(f[c>>2]|0)+1;break}db=f[s>>2]|0;ta=I-db|0;I=ta+1|0;if((I|0)<0)Z2b();jb=db;Za=sa-db|0;sa=Za<<1;ra=Za>>>0<1073741823?(sa>>>0>>0?I:sa):2147483647;if(!ra)mb=0;else mb=p5b(ra)|0;sa=mb+ta|0;b[sa>>0]=45;I=sa+(0-ta)|0;if((ta|0)>0)J7b(I|0,jb|0,ta|0)|0;f[s>>2]=I;f[c>>2]=sa+1;f[z>>2]=mb+ra;if(!db)break;s5b(jb);break}}else{jb=f[C>>2]|0;db=ih[f[(f[jb>>2]|0)+20>>2]&511](jb,45)|0;jb=f[c>>2]|0;ra=f[z>>2]|0;if(jb>>>0>>0){b[jb>>0]=db;f[c>>2]=(f[c>>2]|0)+1;break}sa=f[s>>2]|0;I=jb-sa|0;jb=I+1|0;if((jb|0)<0)Z2b();ta=sa;Za=ra-sa|0;ra=Za<<1;Ya=Za>>>0<1073741823?(ra>>>0>>0?jb:ra):2147483647;if(!Ya)nb=0;else nb=p5b(Ya)|0;ra=nb+I|0;b[ra>>0]=db;db=ra+(0-I)|0;if((I|0)>0)J7b(db|0,ta|0,I|0)|0;f[s>>2]=db;f[c>>2]=ra+1;f[z>>2]=nb+Ya;if(sa|0)s5b(ta)}while(0);ob=kb+1|0}else ob=kb;if((ob|0)==(e|0)){pb=$d(12)|0;w5b(pb,5);sg(pb|0,843432,1173)}if((b[ob>>0]|0)!=93){pb=$d(12)|0;w5b(pb,5);sg(pb|0,843432,1173)}o=ob+1|0;u=g;return o|0}function $r(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d+4|0;g=d;h=p5b(88)|0;i=a+36|0;j=f[a+12>>2]|0;k=c&1;c=j&1;l=j>>>3&1;f[h+4>>2]=f[(f[i>>2]|0)+4>>2];f[h>>2]=847316;j=h+8|0;W4b(j,f[a>>2]|0);m=a+4|0;a=f[m+4>>2]|0;n=h+12|0;f[n>>2]=f[m>>2];f[n+4>>2]=a;a=h+84|0;n=h+20|0;m=n+64|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(m|0));b[a>>0]=k;b[h+85>>0]=c;b[h+86>>0]=l;W4b(g,f[j>>2]|0);_4b(e,f[g>>2]|0);j=h+87|0;l=b[e+11>>0]|0;if(((l<<24>>24<0?f[e+4>>2]|0:l&255)|0)!=1){o=1;Q5b(e);IVb(g);b[j>>0]=o;p=f[i>>2]|0;q=p+4|0;f[q>>2]=h;f[i>>2]=h;u=d;return h|0}o=(i6b(e,0,-1,2251226,1)|0)!=0&1;Q5b(e);IVb(g);b[j>>0]=o;p=f[i>>2]|0;q=p+4|0;f[q>>2]=h;f[i>>2]=h;u=d;return h|0}function as(a,c,e,g){a=a|0;c=c|0;e=e|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,t=0,v=0,w=0,x=0,y=0;h=u;u=u+16|0;i=h+12|0;j=h;d[i>>1]=23854;k=i+2|0;l=c;m=e;a:do if((m-l|0)>=2?(n=e+-1|0,(n|0)!=(c|0)):0){o=l;p=c;while(1){q=o;r=p;while(1){if((b[r>>0]|0)==46){s=i;t=r;break}v=r+1|0;if((v|0)==(n|0)){w=m;break a}else{q=v;r=v}}do{s=s+1|0;if((s|0)==(k|0)){w=q;break a}t=t+1|0}while((b[t>>0]|0)==(b[s>>0]|0));q=r+1|0;if((q|0)==(n|0)){w=m;break}else{o=q;p=q}}}else w=m;while(0);m=w;if((m|0)==(e|0)){e=$d(12)|0;w5b(e,5);sg(e|0,843432,1173)}gs(j,a,c,m);c=g+11|0;if((b[c>>0]|0)<0){b[f[g>>2]>>0]=0;a=g+4|0;f[a>>2]=0;x=a;y=g}else{b[g>>0]=0;b[c>>0]=0;x=g+4|0;y=g}V5b(g);f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;Q5b(j);j=b[c>>0]|0;if(((j<<24>>24<0?f[x>>2]|0:j&255)+-1|0)>>>0<2){u=h;return m+2|0}else{m=$d(12)|0;w5b(m,1);sg(m|0,843432,1173)}return 0}function bs(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var 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;if((c|0)==(e|0)){i=$d(12)|0;w5b(i,3);sg(i|0,843432,1173)}i=b[c>>0]|0;switch(i<<24>>24|0){case 0:{X5b(g,i)|0;j=c+1|0;return j|0}case 98:{X5b(g,8)|0;j=c+1|0;return j|0}case 100:{i=h+80|0;d[i>>1]=d[i>>1]|2048;j=c+1|0;return j|0}case 68:{i=h+82|0;d[i>>1]=d[i>>1]|2048;j=c+1|0;return j|0}case 115:{i=h+80|0;d[i>>1]=d[i>>1]|8192;j=c+1|0;return j|0}case 83:{i=h+82|0;d[i>>1]=d[i>>1]|8192;j=c+1|0;return j|0}case 119:{i=h+80|0;d[i>>1]=d[i>>1]|3072;do if(!(b[h+85>>0]|0)){i=h+20|0;k=h+24|0;l=f[k>>2]|0;m=h+28|0;n=f[m>>2]|0;if(!(b[h+86>>0]|0)){if((l|0)!=(n|0)){b[l>>0]=95;f[k>>2]=(f[k>>2]|0)+1;break}o=f[i>>2]|0;p=l-o|0;q=p+1|0;if((q|0)<0)Z2b();r=o;s=n-o|0;t=s<<1;u=s>>>0<1073741823?(t>>>0>>0?q:t):2147483647;if(!u)v=0;else v=p5b(u)|0;t=v+p|0;b[t>>0]=95;q=t+(0-p)|0;if((p|0)>0)J7b(q|0,r|0,p|0)|0;f[i>>2]=q;f[k>>2]=t+1;f[m>>2]=v+u;if(!o)break;s5b(r);break}else{if(l>>>0>>0){b[l>>0]=95;f[k>>2]=(f[k>>2]|0)+1;break}r=f[i>>2]|0;o=l-r|0;l=o+1|0;if((l|0)<0)Z2b();u=r;t=n-r|0;n=t<<1;q=t>>>0<1073741823?(n>>>0>>0?l:n):2147483647;if(!q)w=0;else w=p5b(q)|0;n=w+o|0;b[n>>0]=95;l=n+(0-o)|0;if((o|0)>0)J7b(l|0,u|0,o|0)|0;f[i>>2]=l;f[k>>2]=n+1;f[m>>2]=w+q;if(!r)break;s5b(u);break}}else{u=f[h+12>>2]|0;r=ih[f[(f[u>>2]|0)+20>>2]&511](u,95)|0;u=h+24|0;q=f[u>>2]|0;m=h+28|0;n=f[m>>2]|0;if(q>>>0>>0){b[q>>0]=r;f[u>>2]=(f[u>>2]|0)+1;break}k=h+20|0;l=f[k>>2]|0;i=q-l|0;q=i+1|0;if((q|0)<0)Z2b();o=l;t=n-l|0;n=t<<1;p=t>>>0<1073741823?(n>>>0>>0?q:n):2147483647;if(!p)x=0;else x=p5b(p)|0;n=x+i|0;b[n>>0]=r;r=n+(0-i)|0;if((i|0)>0)J7b(r|0,o|0,i|0)|0;f[k>>2]=r;f[u>>2]=n+1;f[m>>2]=x+p;if(l|0)s5b(o)}while(0);j=c+1|0;return j|0}case 87:{x=h+82|0;d[x>>1]=d[x>>1]|3072;do if(!(b[h+85>>0]|0)){x=h+32|0;w=h+36|0;v=f[w>>2]|0;o=h+40|0;l=f[o>>2]|0;if(!(b[h+86>>0]|0)){if((v|0)!=(l|0)){b[v>>0]=95;f[w>>2]=(f[w>>2]|0)+1;break}p=f[x>>2]|0;m=v-p|0;n=m+1|0;if((n|0)<0)Z2b();u=p;r=l-p|0;k=r<<1;i=r>>>0<1073741823?(k>>>0>>0?n:k):2147483647;if(!i)y=0;else y=p5b(i)|0;k=y+m|0;b[k>>0]=95;n=k+(0-m)|0;if((m|0)>0)J7b(n|0,u|0,m|0)|0;f[x>>2]=n;f[w>>2]=k+1;f[o>>2]=y+i;if(!p)break;s5b(u);break}else{if(v>>>0>>0){b[v>>0]=95;f[w>>2]=(f[w>>2]|0)+1;break}u=f[x>>2]|0;p=v-u|0;v=p+1|0;if((v|0)<0)Z2b();i=u;k=l-u|0;l=k<<1;n=k>>>0<1073741823?(l>>>0>>0?v:l):2147483647;if(!n)z=0;else z=p5b(n)|0;l=z+p|0;b[l>>0]=95;v=l+(0-p)|0;if((p|0)>0)J7b(v|0,i|0,p|0)|0;f[x>>2]=v;f[w>>2]=l+1;f[o>>2]=z+n;if(!u)break;s5b(i);break}}else{i=f[h+12>>2]|0;u=ih[f[(f[i>>2]|0)+20>>2]&511](i,95)|0;i=h+36|0;n=f[i>>2]|0;o=h+40|0;l=f[o>>2]|0;if(n>>>0>>0){b[n>>0]=u;f[i>>2]=(f[i>>2]|0)+1;break}w=h+32|0;v=f[w>>2]|0;x=n-v|0;n=x+1|0;if((n|0)<0)Z2b();p=v;k=l-v|0;l=k<<1;m=k>>>0<1073741823?(l>>>0>>0?n:l):2147483647;if(!m)A=0;else A=p5b(m)|0;l=A+x|0;b[l>>0]=u;u=l+(0-x)|0;if((x|0)>0)J7b(u|0,p|0,x|0)|0;f[w>>2]=u;f[i>>2]=l+1;f[o>>2]=A+m;if(v|0)s5b(p)}while(0);j=c+1|0;return j|0}default:{j=fs(a,c,e,g)|0;return j|0}}return 0}function cs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;i=d;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=e-i|0;if(j>>>0>4294967279)J5b();if(j>>>0<11){b[h+11>>0]=j;k=h}else{l=j+16&-16;m=p5b(l)|0;f[h>>2]=m;f[h+8>>2]=l|-2147483648;f[h+4>>2]=j;k=m}if((d|0)==(e|0))n=k;else{m=k;k=i;i=d;while(1){b[m>>0]=b[i>>0]|0;d=k+1|0;j=m+1|0;if((d|0)==(e|0)){n=j;break}else{m=j;k=d;i=d}}}b[n>>0]=0;n=f[c+8>>2]|0;c=b[h+11>>0]|0;i=c<<24>>24<0;k=i?f[h>>2]|0:h;uh[f[(f[n>>2]|0)+16>>2]&511](a,n,k,k+(i?f[h+4>>2]|0:c&255)|0);Q5b(h);u=g;return}function ds(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/24|0;g=e+1|0;if(g>>>0>178956970)Z2b();h=a+8|0;i=((f[h>>2]|0)-d|0)/24|0;d=i<<1;j=i>>>0<89478485?(d>>>0>>0?g:d):178956970;do if(j)if(j>>>0>178956970){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}else{k=p5b(j*24|0)|0;break}else k=0;while(0);d=k+(e*24|0)|0;g=d;i=k+(j*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;j=k+(e*24|0)+12|0;e=b+12|0;f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=d+24|0;j=f[a>>2]|0;b=f[c>>2]|0;if((b|0)==(j|0)){l=g;m=j;n=j}else{k=b;b=g;g=d;do{d=g+-24|0;o=k;k=k+-24|0;f[d>>2]=f[k>>2];f[d+4>>2]=f[k+4>>2];f[d+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=g+-12|0;p=o+-12|0;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=b+-24|0;b=g}while((k|0)!=(j|0));l=b;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=e;f[h>>2]=i;i=m;if((n|0)!=(i|0)){h=n;do{Q5b(h+-12|0);h=h+-24|0;Q5b(h)}while((h|0)!=(i|0))}if(!m)return;s5b(m);return}function es(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e|0;i=g>>1;j=i+1|0;if((g|0)<-2)Z2b();k=e;l=a+8|0;m=(f[l>>2]|0)-e|0;n=m>>1>>>0<1073741823?(m>>>0>>0?j:m):2147483647;do if(n)if((n|0)<0){m=$d(4)|0;C7b(m);sg(m|0,843512,1180)}else{o=p5b(n<<1)|0;break}else o=0;while(0);m=o+(i<<1)|0;j=h[c>>0]|h[c+1>>0]<<8;b[m>>0]=j;b[m+1>>0]=j>>8;j=m+(0-i<<1)|0;if((g|0)>0)J7b(j|0,k|0,g|0)|0;f[a>>2]=j;f[d>>2]=m+2;f[l>>2]=o+(n<<1);if(!e)return;s5b(k);return}function fs(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var 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;if((c|0)==(e|0)){i=c;return i|0}j=b[c>>0]|0;k=j<<24>>24;switch(k|0){case 102:{if(!g)Yr(a,12);else X5b(g,12)|0;i=c+1|0;return i|0}case 110:{if(!g)Yr(a,10);else X5b(g,10)|0;i=c+1|0;return i|0}case 114:{if(!g)Yr(a,13);else X5b(g,13)|0;i=c+1|0;return i|0}case 116:{if(!g)Yr(a,9);else X5b(g,9)|0;i=c+1|0;return i|0}case 118:{if(!g)Yr(a,11);else X5b(g,11)|0;i=c+1|0;return i|0}case 99:{l=c+1|0;if((l|0)==(e|0)){m=$d(12)|0;w5b(m,3);sg(m|0,843432,1173)}m=b[l>>0]|0;if(((m&-33)+-65&255)>=26){l=$d(12)|0;w5b(l,3);sg(l|0,843432,1173)}l=((m<<24>>24|0)%32|0)&255;if(!g)Yr(a,l);else X5b(g,l)|0;i=c+2|0;return i|0}case 117:{l=c+1|0;if((l|0)==(e|0)){m=$d(12)|0;w5b(m,3);sg(m|0,843432,1173)}m=h[l>>0]|0;do if((m&248|0)!=48){if((m&254|0)==56){n=m+-48|0;break}l=m|32;if((l+-97|0)>>>0<6)n=l+-87|0;else{o=$d(12)|0;w5b(o,3);sg(o|0,843432,1173)}}else n=m+-48|0;while(0);if((n|0)==-1){o=$d(12)|0;w5b(o,3);sg(o|0,843432,1173)}o=c+2|0;if((o|0)==(e|0)){n=$d(12)|0;w5b(n,3);sg(n|0,843432,1173)}n=h[o>>0]|0;do if((n&248|0)!=48){if((n&254|0)==56){p=n+-48|0;break}m=n|32;if((m+-97|0)>>>0<6)p=m+-87|0;else{q=$d(12)|0;w5b(q,3);sg(q|0,843432,1173)}}else p=n+-48|0;while(0);if((p|0)==-1){q=$d(12)|0;w5b(q,3);sg(q|0,843432,1173)}else r=o;break}case 120:{r=c;break}case 48:{if(!g)Yr(a,0);else X5b(g,0)|0;i=c+1|0;return i|0}default:{if(j<<24>>24==95){s=$d(12)|0;w5b(s,3);sg(s|0,843432,1173)}if(j<<24>>24>-1?d[(f[(f[a+4>>2]|0)+8>>2]|0)+(k<<1)>>1]&3072:0){s=$d(12)|0;w5b(s,3);sg(s|0,843432,1173)}if(!g)Yr(a,j);else X5b(g,j)|0;i=c+1|0;return i|0}}c=r+1|0;if((c|0)==(e|0)){j=$d(12)|0;w5b(j,3);sg(j|0,843432,1173)}j=h[c>>0]|0;do if((j&248|0)!=48){if((j&254|0)==56){t=j+-48|0;break}c=j|32;if((c+-97|0)>>>0<6)t=c+-87|0;else{u=$d(12)|0;w5b(u,3);sg(u|0,843432,1173)}}else t=j+-48|0;while(0);if((t|0)==-1){u=$d(12)|0;w5b(u,3);sg(u|0,843432,1173)}u=r+2|0;if((u|0)==(e|0)){e=$d(12)|0;w5b(e,3);sg(e|0,843432,1173)}e=h[u>>0]|0;do if((e&248|0)!=48){if((e&254|0)==56){v=e+-48|0;break}u=e|32;if((u+-97|0)>>>0<6)v=u+-87|0;else{w=$d(12)|0;w5b(w,3);sg(w|0,843432,1173)}}else v=e+-48|0;while(0);if((v|0)==-1){w=$d(12)|0;w5b(w,3);sg(w|0,843432,1173)}w=v+(t<<4)&255;if(!g)Yr(a,w);else X5b(g,w)|0;i=r+3|0;return i|0}function gs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=u;u=u+32|0;h=g+12|0;i=g;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=e-d|0;if(j>>>0>4294967279)J5b();if(j>>>0<11){b[h+11>>0]=j;k=h}else{l=j+16&-16;m=p5b(l)|0;f[h>>2]=m;f[h+8>>2]=l|-2147483648;f[h+4>>2]=j;k=m}if((d|0)==(e|0))n=k;else{m=k;l=d;while(1){b[m>>0]=b[l>>0]|0;l=l+1|0;if((l|0)==(e|0))break;else m=m+1|0}n=k+j|0}b[n>>0]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;n=b[h+11>>0]|0;j=n<<24>>24<0;k=j?f[h+4>>2]|0:n&255;if(!k){Q5b(h);u=g;return}n=j?f[h>>2]|0:h;y5b(i,n);j=a+11|0;b[a>>0]=0;b[j>>0]=0;V5b(a);f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Q5b(i);m=b[j>>0]|0;if(m<<24>>24<0)o=f[a+4>>2]|0;else o=m&255;if(!((o|0)==0&k>>>0<3)){Q5b(h);u=g;return}o=f[c+8>>2]|0;uh[f[(f[o>>2]|0)+16>>2]&511](i,o,n,n+k|0);if((b[j>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[j>>0]=0}V5b(a);f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Q5b(i);i=b[j>>0]|0;k=i<<24>>24<0;if(k)p=f[a+4>>2]|0;else p=i&255;if((p|0)!=1){if(k)q=f[a+4>>2]|0;else q=i&255;if((q|0)!=12)if(k){b[f[a>>2]>>0]=0;f[a+4>>2]=0;Q5b(h);u=g;return}else{b[a>>0]=0;b[j>>0]=0;Q5b(h);u=g;return}}R5b(a,h)|0;Q5b(h);u=g;return}function hs(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=847316;b=a+68|0;c=f[b>>2]|0;if(c|0){d=a+72|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h+-12|0;f[d>>2]=e;Q5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}g=f[a+56>>2]|0;if(g|0){b=a+60|0;c=f[b>>2]|0;if((c|0)!=(g|0))f[b>>2]=c+(~((c+-2-g|0)>>>1)<<1);s5b(g)}g=a+44|0;c=f[g>>2]|0;if(c|0){b=a+48|0;h=f[b>>2]|0;if((h|0)==(c|0))i=c;else{d=h;do{h=d+-24|0;f[b>>2]=h;Q5b(d+-12|0);Q5b(h);d=f[b>>2]|0}while((d|0)!=(c|0));i=f[g>>2]|0}s5b(i)}i=f[a+32>>2]|0;if(i|0){g=a+36|0;if((f[g>>2]|0)!=(i|0))f[g>>2]=i;s5b(i)}i=f[a+20>>2]|0;if(i|0){g=a+24|0;if((f[g>>2]|0)!=(i|0))f[g>>2]=i;s5b(i)}IVb(a+8|0);f[a>>2]=847024;i=f[a+4>>2]|0;if(!i)return;Qg[f[(f[i>>2]|0)+4>>2]&2047](i);return}function is(a){a=a|0;hs(a);s5b(a);return}function js(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;e=u;u=u+48|0;g=e+24|0;h=e+12|0;i=e+36|0;j=e;k=c+8|0;l=f[k>>2]|0;m=f[c+12>>2]|0;a:do if((l|0)==(m|0)){n=b[a+84>>0]|0;o=0}else{do if((b[a+87>>0]|0)!=0?(p=l+1|0,(p|0)!=(m|0)):0){q=b[l>>0]|0;b[i>>0]=q;r=i+1|0;s=b[p>>0]|0;b[r>>0]=s;if(!(b[a+85>>0]|0))if(!(b[a+86>>0]|0))t=q;else{v=s;w=q;x=7}else{p=a+12|0;y=f[p>>2]|0;z=ih[f[(f[y>>2]|0)+20>>2]&511](y,q)|0;b[i>>0]=z;q=f[p>>2]|0;v=ih[f[(f[q>>2]|0)+20>>2]&511](q,s)|0;w=z;x=7}if((x|0)==7){b[r>>0]=v;t=w}z=i+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;s=g+11|0;b[s>>0]=2;q=g;p=i;y=t;while(1){b[q>>0]=y;A=p+1|0;if((A|0)==(z|0))break;q=q+1|0;p=A;y=b[A>>0]|0}b[g+2>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;y=b[s>>0]|0;p=y<<24>>24<0;q=g+4|0;do if((p?f[q>>2]|0:y&255)|0){y5b(h,p?f[g>>2]|0:g);z=j+11|0;b[j>>0]=0;b[z>>0]=0;V5b(j);f[j>>2]=f[h>>2];f[j+4>>2]=f[h+4>>2];f[j+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Q5b(h);A=b[z>>0]|0;if(((A<<24>>24<0?f[j+4>>2]|0:A&255)|0)==0?(A=b[s>>0]|0,B=A<<24>>24<0,C=B?f[q>>2]|0:A&255,C>>>0<3):0){A=f[a+16>>2]|0;D=B?f[g>>2]|0:g;uh[f[(f[A>>2]|0)+16>>2]&511](h,A,D,D+C|0);if((b[z>>0]|0)<0){b[f[j>>2]>>0]=0;f[j+4>>2]=0}else{b[j>>0]=0;b[z>>0]=0}V5b(j);f[j>>2]=f[h>>2];f[j+4>>2]=f[h+4>>2];f[j+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Q5b(h);C=b[z>>0]|0;D=C<<24>>24<0;if(((D?f[j+4>>2]|0:C&255)|0)!=1?((D?f[j+4>>2]|0:C&255)|0)!=12:0)if(D){b[f[j>>2]>>0]=0;f[j+4>>2]=0;E=z;break}else{b[j>>0]=0;b[z>>0]=0;E=z;break}R5b(j,g)|0;E=z}else E=z}else E=j+11|0;while(0);Q5b(g);q=b[E>>0]|0;s=((q<<24>>24<0?f[j+4>>2]|0:q&255)|0)==0;Q5b(j);if(s){F=f[k>>2]|0;break}s=f[a+60>>2]|0;q=f[a+56>>2]|0;p=q;b:do if((s|0)==(q|0))x=31;else{y=b[i>>0]|0;z=b[r>>0]|0;D=s-q>>1;C=0;while(1){if(y<<24>>24==(b[p+(C<<1)>>0]|0)?z<<24>>24==(b[p+(C<<1)+1>>0]|0):0){G=1;x=77;break b}C=C+1|0;if(C>>>0>=D>>>0){x=31;break}}}while(0);c:do if((x|0)==31){d:do if((b[a+86>>0]|0)!=0?(p=a+44|0,q=a+48|0,(f[p>>2]|0)!=(f[q>>2]|0)):0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=2;b[g>>0]=b[i>>0]|0;b[g+1>>0]=b[i+1>>0]|0;s=g+2|0;b[s>>0]=0;D=f[a+16>>2]|0;uh[f[(f[D>>2]|0)+16>>2]&511](h,D,g,s);Q5b(g);s=f[q>>2]|0;q=f[p>>2]|0;p=q;e:do if((s|0)!=(q|0)){D=b[h+11>>0]|0;C=D<<24>>24<0;z=C?f[h+4>>2]|0:D&255;D=C?f[h>>2]|0:h;C=(s-q|0)/24|0;y=0;f:while(1){A=p+(y*24|0)|0;B=b[A+11>>0]|0;H=B<<24>>24<0;I=H?f[p+(y*24|0)+4>>2]|0:B&255;B=I>>>0>>0?I:z;if((B|0)!=0?(J=sRb(D,H?f[A>>2]|0:A,B)|0,(J|0)!=0):0){if((J|0)>-1)x=39}else x=37;if((x|0)==37?(x=0,z>>>0>=I>>>0):0)x=39;g:do if((x|0)==39){x=0;I=p+(y*24|0)+12|0;J=b[I+11>>0]|0;B=J<<24>>24<0;A=B?f[p+(y*24|0)+16>>2]|0:J&255;J=z>>>0>>0?z:A;do if(J|0){H=sRb(B?f[I>>2]|0:I,D,J)|0;if(!H)break;if((H|0)>-1)break f;else break g}while(0);if(A>>>0>=z>>>0)break f}while(0);y=y+1|0;if(y>>>0>=C>>>0)break e}Q5b(h);break d}while(0);Q5b(h);x=46}else x=46;while(0);h:do if((x|0)==46){p=a+68|0;q=a+72|0;if((f[p>>2]|0)!=(f[q>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=2;b[g>>0]=b[i>>0]|0;b[g+1>>0]=b[i+1>>0]|0;s=g+2|0;b[s>>0]=0;C=f[a+16>>2]|0;uh[f[(f[C>>2]|0)+16>>2]&511](h,C,g,s);s=h+11|0;C=b[s>>0]|0;y=C<<24>>24<0;z=h+4|0;i:do switch((y?f[z>>2]|0:C&255)|0){case 1:break;case 12:{D=y?f[h>>2]|0:h;b[D+11>>0]=b[D+3>>0]|0;break}default:if(y){b[f[h>>2]>>0]=0;f[z>>2]=0;break i}else{b[h>>0]=0;b[s>>0]=0;break i}}while(0);Q5b(g);y=f[q>>2]|0;C=f[p>>2]|0;D=C;j:do if((y|0)!=(C|0)){J=b[s>>0]|0;I=J<<24>>24<0;B=J&255;J=I?f[z>>2]|0:B;H=I?f[h>>2]|0:h;K=(J|0)==0;L=(y-C|0)/12|0;k:do if(I){M=0;while(1){N=D+(M*12|0)|0;O=b[N+11>>0]|0;P=O<<24>>24<0;if((J|0)==((P?f[D+(M*12|0)+4>>2]|0:O&255)|0)){if(K)break k;if(!(sRb(H,P?f[N>>2]|0:N,J)|0))break k}M=M+1|0;if(M>>>0>=L>>>0)break j}}else{if(K){M=0;while(1){N=b[D+(M*12|0)+11>>0]|0;if(!((N<<24>>24<0?f[D+(M*12|0)+4>>2]|0:N&255)|0))break k;M=M+1|0;if(M>>>0>=L>>>0)break j}}else Q=0;while(1){M=D+(Q*12|0)|0;N=b[M+11>>0]|0;P=N<<24>>24<0;l:do if((J|0)==((P?f[D+(Q*12|0)+4>>2]|0:N&255)|0)){O=B;R=P?f[M>>2]|0:M;S=h;while(1){if((b[S>>0]|0)!=(b[R>>0]|0))break l;O=O+-1|0;if(!O)break k;else{R=R+1|0;S=S+1|0}}}while(0);Q=Q+1|0;if(Q>>>0>=L>>>0)break j}}while(0);Q5b(h);break h}while(0);Q5b(h)}D=b[i>>0]|0;C=d[a+80>>1]|0;if(D<<24>>24>-1){y=f[(f[a+12>>2]|0)+8>>2]|0;z=d[y+(D<<24>>24<<1)>>1]|0;s=D<<24>>24==95;D=(C&128)!=0;if((s&D|(z&C)<<16>>16!=0?(p=b[r>>0]|0,p<<24>>24>-1):0)?p<<24>>24==95&D|(d[y+(p<<24>>24<<1)>>1]&C)<<16>>16!=0:0){G=1;x=77;break c}C=d[a+82>>1]|0;if(!(s&(C&128)!=0|(z&C)<<16>>16!=0)){T=C;x=74}}else{T=d[a+82>>1]|0;x=74}if((x|0)==74){C=b[r>>0]|0;if(C<<24>>24<=-1){G=1;x=77;break c}if(!(C<<24>>24==95&(T&128)!=0|(d[(f[(f[a+12>>2]|0)+8>>2]|0)+(C<<24>>24<<1)>>1]&T)<<16>>16!=0)){G=1;x=77;break c}}G=0;x=77;break c}while(0);U=1}while(0);if((x|0)==77)U=G;n=U&1;o=2;break a}else F=l;while(0);r=b[F>>0]|0;if(!(b[a+85>>0]|0))V=r;else{C=f[a+12>>2]|0;V=ih[f[(f[C>>2]|0)+20>>2]&511](C,r)|0}r=f[a+24>>2]|0;C=f[a+20>>2]|0;z=C;if((r|0)!=(C|0)){s=r-C|0;C=0;do{if(V<<24>>24==(b[z+C>>0]|0)){n=1;o=1;break a}C=C+1|0}while(C>>>0>>0)}s=f[a+32>>2]|0;C=f[a+36>>2]|0;m:do if((s|0)!=(C|0)){z=C-s|0;r=0;while(1){if(V<<24>>24==(b[s+r>>0]|0))break m;r=r+1|0;if(r>>>0>=z>>>0){n=1;o=1;break a}}}while(0);s=a+44|0;C=a+48|0;if((f[s>>2]|0)!=(f[C>>2]|0)){if(!(b[a+86>>0]|0)){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;N5b(h,1,V)}else{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=1;b[g>>0]=V;z=g+1|0;b[z>>0]=0;r=f[a+16>>2]|0;uh[f[(f[r>>2]|0)+16>>2]&511](h,r,g,z);Q5b(g)}z=f[C>>2]|0;C=f[s>>2]|0;s=C;n:do if((z|0)!=(C|0)){r=b[h+11>>0]|0;p=r<<24>>24<0;y=p?f[h+4>>2]|0:r&255;r=p?f[h>>2]|0:h;p=(z-C|0)/24|0;D=0;o:while(1){q=s+(D*24|0)|0;L=b[q+11>>0]|0;B=L<<24>>24<0;J=B?f[s+(D*24|0)+4>>2]|0:L&255;L=J>>>0>>0?J:y;if((L|0)!=0?(K=sRb(r,B?f[q>>2]|0:q,L)|0,(K|0)!=0):0){if((K|0)>-1)x=101}else x=99;if((x|0)==99?(x=0,y>>>0>=J>>>0):0)x=101;do if((x|0)==101){x=0;J=s+(D*24|0)+12|0;K=b[J+11>>0]|0;L=K<<24>>24<0;q=L?f[s+(D*24|0)+16>>2]|0:K&255;K=y>>>0>>0?y:q;if(K|0?(B=sRb(L?f[J>>2]|0:J,r,K)|0,B|0):0)if((B|0)>-1)break o;else break;if(q>>>0>=y>>>0)break o}while(0);D=D+1|0;if(D>>>0>=p>>>0)break n}Q5b(h);n=1;o=1;break a}while(0);Q5b(h)}s=a+68|0;C=a+72|0;if((f[s>>2]|0)!=(f[C>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=1;b[g>>0]=V;z=g+1|0;b[z>>0]=0;p=f[a+16>>2]|0;uh[f[(f[p>>2]|0)+16>>2]&511](h,p,g,z);z=h+11|0;p=b[z>>0]|0;D=p<<24>>24<0;y=h+4|0;p:do switch((D?f[y>>2]|0:p&255)|0){case 1:break;case 12:{r=D?f[h>>2]|0:h;b[r+11>>0]=b[r+3>>0]|0;break}default:if(D){b[f[h>>2]>>0]=0;f[y>>2]=0;break p}else{b[h>>0]=0;b[z>>0]=0;break p}}while(0);Q5b(g);D=f[C>>2]|0;p=f[s>>2]|0;r=p;q:do if((D|0)!=(p|0)){q=b[z>>0]|0;B=q<<24>>24<0;K=q&255;q=B?f[y>>2]|0:K;J=B?f[h>>2]|0:h;L=(q|0)==0;H=(D-p|0)/12|0;r:do if(B){I=0;while(1){M=r+(I*12|0)|0;P=b[M+11>>0]|0;N=P<<24>>24<0;if((q|0)==((N?f[r+(I*12|0)+4>>2]|0:P&255)|0)){if(L)break r;if(!(sRb(J,N?f[M>>2]|0:M,q)|0))break r}I=I+1|0;if(I>>>0>=H>>>0)break q}}else{if(L){I=0;while(1){M=b[r+(I*12|0)+11>>0]|0;if(!((M<<24>>24<0?f[r+(I*12|0)+4>>2]|0:M&255)|0))break r;I=I+1|0;if(I>>>0>=H>>>0)break q}}else W=0;while(1){I=r+(W*12|0)|0;M=b[I+11>>0]|0;N=M<<24>>24<0;s:do if((q|0)==((N?f[r+(W*12|0)+4>>2]|0:M&255)|0)){P=K;A=N?f[I>>2]|0:I;S=h;while(1){if((b[S>>0]|0)!=(b[A>>0]|0))break s;P=P+-1|0;if(!P)break r;else{A=A+1|0;S=S+1|0}}}while(0);W=W+1|0;if(W>>>0>=H>>>0)break q}}while(0);Q5b(h);n=1;o=1;break a}while(0);Q5b(h)}r=d[a+80>>1]|0;p=V<<24>>24>-1;if(p?V<<24>>24==95&(r&128)!=0|(d[(f[(f[a+12>>2]|0)+8>>2]|0)+(V<<24>>24<<1)>>1]&r)<<16>>16!=0:0){n=1;o=1;break}r=d[a+82>>1]|0;if(r<<16>>16){if(!p){n=1;o=1;break}if(!((r&128)!=0&V<<24>>24==95|(d[(f[(f[a+12>>2]|0)+8>>2]|0)+(V<<24>>24<<1)>>1]&r)<<16>>16!=0)){n=1;o=1;break}}n=0;o=1}while(0);if(n<<24>>24==(b[a+84>>0]|0)){f[c>>2]=-993;X=0;Y=c+40|0;f[Y>>2]=X;u=e;return}else{f[c>>2]=-995;f[k>>2]=(f[k>>2]|0)+o;X=f[a+4>>2]|0;Y=c+40|0;f[Y>>2]=X;u=e;return}}function ks(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function ls(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=c+8|0;e=f[d>>2]|0;if((e|0)!=(f[c+12>>2]|0)?b[e>>0]|0:0){f[c>>2]=-995;f[d>>2]=e+1;g=f[a+4>>2]|0;h=c+40|0;f[h>>2]=g;return}f[c>>2]=-993;g=0;h=c+40|0;f[h>>2]=g;return}function ms(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function ns(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=c+8|0;e=f[d>>2]|0;if((e|0)!=(f[c+12>>2]|0)?(b[e>>0]|0)==(b[a+8>>0]|0):0){f[c>>2]=-995;f[d>>2]=e+1;g=f[a+4>>2]|0;h=c+40|0;f[h>>2]=g;return}f[c>>2]=-993;g=0;h=c+40|0;f[h>>2]=g;return}function os(a){a=a|0;var b=0;f[a>>2]=847364;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function ps(a){a=a|0;var b=0;f[a>>2]=847364;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function qs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=c+8|0;e=f[d>>2]|0;if((e|0)!=(f[c+12>>2]|0)?(b[e>>0]|0)==(b[a+20>>0]|0):0){f[c>>2]=-995;f[d>>2]=e+1;g=f[a+4>>2]|0;h=c+40|0;f[h>>2]=g;return}f[c>>2]=-993;g=0;h=c+40|0;f[h>>2]=g;return}function rs(a){a=a|0;var b=0;f[a>>2]=847340;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function ss(a){a=a|0;var b=0;f[a>>2]=847340;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function ts(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=c+8|0;e=f[d>>2]|0;if((e|0)!=(f[c+12>>2]|0)?(g=f[a+12>>2]|0,h=ih[f[(f[g>>2]|0)+20>>2]&511](g,b[e>>0]|0)|0,h<<24>>24==(b[a+20>>0]|0)):0){f[c>>2]=-995;f[d>>2]=(f[d>>2]|0)+1;i=f[a+4>>2]|0;j=c+40|0;f[j>>2]=i;return}f[c>>2]=-993;i=0;j=c+40|0;f[j>>2]=i;return}function us(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=(c|0)==(d|0);if(e){g=_r(a,c,d)|0;return g|0}h=c+1|0;i=(h|0)==(d|0);j=b[c>>0]|0;a:do if(!(i&j<<24>>24==36)){switch(j<<24>>24){case 91:case 92:case 46:break;default:{Yr(a,j);g=h;return g|0}}if(j<<24>>24==92&(i^1)){k=b[h>>0]|0;switch(k<<24>>24|0){case 92:case 36:case 91:case 42:case 46:case 94:break;default:break a}Yr(a,k);g=c+2|0;return g|0}else{if(j<<24>>24!=46)break;k=p5b(8)|0;l=a+36|0;m=(f[l>>2]|0)+4|0;f[k+4>>2]=f[m>>2];f[k>>2]=847292;f[m>>2]=k;f[l>>2]=f[(f[l>>2]|0)+4>>2];g=h;return g|0}}while(0);h=_r(a,c,d)|0;if((h|0)!=(c|0)|e){g=h;return g|0}h=c+1|0;if((h|0)==(d|0)){g=c;return g|0}if((b[c>>0]|0)!=92){g=c;return g|0}e=b[h>>0]|0;h=c+2|0;j=e<<24>>24==40?h:c;if((j|0)==(c|0)){i=e&255;if(!((i+-49|0)>>>0<9&((i&248|0)==48|(i&254|0)==56))){g=c;return g|0}ws(a,i+-48|0);g=h;return g|0}h=a+12|0;if(!(f[h>>2]&2)){i=p5b(12)|0;c=a+16|0;e=(f[c>>2]|0)+1|0;f[c>>2]=e;l=a+36|0;k=(f[l>>2]|0)+4|0;f[i+4>>2]=f[k>>2];f[i>>2]=847148;f[i+8>>2]=e;f[k>>2]=i;f[l>>2]=f[(f[l>>2]|0)+4>>2];n=l;o=c;p=e}else{e=a+16|0;n=a+36|0;o=e;p=f[e>>2]|0}e=j;while(1){if((e|0)==(d|0)){q=25;break}j=f[n>>2]|0;c=f[o>>2]|0;l=us(a,e,d)|0;if((l|0)==(e|0))break;i=vs(a,l,d,j,c+1|0,(f[o>>2]|0)+1|0)|0;if((i|0)==(e|0))break;else e=i}if((q|0)==25){r=$d(12)|0;w5b(r,6);sg(r|0,843432,1173)}q=e+1|0;if((q|0)==(d|0)){r=$d(12)|0;w5b(r,6);sg(r|0,843432,1173)}if((b[e>>0]|0)!=92){r=$d(12)|0;w5b(r,6);sg(r|0,843432,1173)}d=(b[q>>0]|0)==41?e+2|0:e;if((d|0)==(e|0)){r=$d(12)|0;w5b(r,6);sg(r|0,843432,1173)}if(f[h>>2]&2|0){g=d;return g|0}h=p5b(12)|0;r=(f[n>>2]|0)+4|0;f[h+4>>2]=f[r>>2];f[h>>2]=847172;f[h+8>>2]=p;f[r>>2]=h;f[n>>2]=f[(f[n>>2]|0)+4>>2];g=d;return g|0}function vs(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;if((c|0)==(d|0)){j=c;return j|0}k=b[c>>0]|0;if(k<<24>>24==42){l=p5b(8)|0;m=a+36|0;n=(f[m>>2]|0)+4|0;f[l+4>>2]=f[n>>2];f[l>>2]=847e3;f[n>>2]=0;n=p5b(36)|0;o=a+20|0;p=f[o>>2]|0;q=e+4|0;f[n+4>>2]=f[q>>2];r=n+8|0;f[r>>2]=l;f[n>>2]=847244;f[n+12>>2]=0;f[n+16>>2]=-1;f[n+20>>2]=p;f[n+24>>2]=g;f[n+28>>2]=i;b[n+32>>0]=1;f[q>>2]=0;l=p5b(8)|0;f[l+4>>2]=n;f[l>>2]=847268;f[(f[m>>2]|0)+4>>2]=l;f[m>>2]=f[r>>2];f[q>>2]=n;f[o>>2]=p+1;j=c+1|0;return j|0}p=c+1|0;if(!((p|0)!=(d|0)&k<<24>>24==92)){j=c;return j|0}k=(b[p>>0]|0)==123?c+2|0:c;if((k|0)==(c|0)){j=c;return j|0}if((k|0)==(d|0)){s=$d(12)|0;w5b(s,8);sg(s|0,843432,1173)}c=h[k>>0]|0;if(!((c&248|0)==48|(c&254|0)==56)){s=$d(12)|0;w5b(s,8);sg(s|0,843432,1173)}p=c+-48|0;if((p|0)==-1){s=$d(12)|0;w5b(s,8);sg(s|0,843432,1173)}c=k+1|0;a:do if((c|0)==(d|0)){t=p;u=d}else{o=c;n=p;while(1){q=h[o>>0]|0;if(!((q&248|0)==48|(q&254|0)==56)){t=n;u=o;break a}r=q+-48|0;if((r|0)==-1){t=n;u=o;break a}q=r+(n*10|0)|0;o=o+1|0;if((o|0)==(d|0)){t=q;u=d;break}else n=q}}while(0);if((u|0)==(k|0)){s=$d(12)|0;w5b(s,8);sg(s|0,843432,1173)}if((u|0)==(d|0)){s=$d(12)|0;w5b(s,7);sg(s|0,843432,1173)}s=b[u>>0]|0;k=u+1|0;p=(k|0)==(d|0);if(s<<24>>24!=44){if(!(s<<24>>24==92&(p^1))){v=$d(12)|0;w5b(v,7);sg(v|0,843432,1173)}s=(b[k>>0]|0)==125?u+2|0:u;if((s|0)==(u|0)){v=$d(12)|0;w5b(v,7);sg(v|0,843432,1173)}v=p5b(8)|0;c=a+36|0;n=(f[c>>2]|0)+4|0;f[v+4>>2]=f[n>>2];f[v>>2]=847e3;f[n>>2]=0;n=p5b(36)|0;o=a+20|0;q=f[o>>2]|0;r=e+4|0;f[n+4>>2]=f[r>>2];m=n+8|0;f[m>>2]=v;f[n>>2]=847244;f[n+12>>2]=t;f[n+16>>2]=t;f[n+20>>2]=q;f[n+24>>2]=g;f[n+28>>2]=i;b[n+32>>0]=1;f[r>>2]=0;v=p5b(8)|0;f[v+4>>2]=n;f[v>>2]=847268;f[(f[c>>2]|0)+4>>2]=v;f[c>>2]=f[m>>2];f[r>>2]=n;f[o>>2]=q+1;j=s;return j|0}if(p){w=$d(12)|0;w5b(w,7);sg(w|0,843432,1173)}p=b[k>>0]|0;s=p&255;b:do if((s&248|0)==48|(s&254|0)==56?(q=s+-48|0,(q|0)!=-1):0){o=u+2|0;if((o|0)==(d|0)){w=$d(12)|0;w5b(w,7);sg(w|0,843432,1173)}else{x=o;y=q}while(1){q=b[x>>0]|0;o=q&255;if(!((o&248|0)==48|(o&254|0)==56)){z=y;A=x;B=q;break b}n=o+-48|0;if((n|0)==-1){z=y;A=x;B=q;break b}x=x+1|0;if((x|0)==(d|0))break;else y=n+(y*10|0)|0}w=$d(12)|0;w5b(w,7);sg(w|0,843432,1173)}else{z=-1;A=k;B=p}while(0);if((A|0)==(d|0)){w=$d(12)|0;w5b(w,7);sg(w|0,843432,1173)}p=A+1|0;if(!((p|0)!=(d|0)&B<<24>>24==92)){w=$d(12)|0;w5b(w,7);sg(w|0,843432,1173)}B=(b[p>>0]|0)==125?A+2|0:A;if((B|0)==(A|0)){w=$d(12)|0;w5b(w,7);sg(w|0,843432,1173)}if((z|0)==-1){w=p5b(8)|0;A=a+36|0;p=(f[A>>2]|0)+4|0;f[w+4>>2]=f[p>>2];f[w>>2]=847e3;f[p>>2]=0;p=p5b(36)|0;d=a+20|0;k=f[d>>2]|0;y=e+4|0;f[p+4>>2]=f[y>>2];x=p+8|0;f[x>>2]=w;f[p>>2]=847244;f[p+12>>2]=t;f[p+16>>2]=-1;f[p+20>>2]=k;f[p+24>>2]=g;f[p+28>>2]=i;b[p+32>>0]=1;f[y>>2]=0;w=p5b(8)|0;f[w+4>>2]=p;f[w>>2]=847268;f[(f[A>>2]|0)+4>>2]=w;f[A>>2]=f[x>>2];f[y>>2]=p;f[d>>2]=k+1;j=B;return j|0}if((z|0)<(t|0)){k=$d(12)|0;w5b(k,8);sg(k|0,843432,1173)}k=p5b(8)|0;d=a+36|0;p=(f[d>>2]|0)+4|0;f[k+4>>2]=f[p>>2];f[k>>2]=847e3;f[p>>2]=0;p=p5b(36)|0;y=a+20|0;a=f[y>>2]|0;x=e+4|0;f[p+4>>2]=f[x>>2];e=p+8|0;f[e>>2]=k;f[p>>2]=847244;f[p+12>>2]=t;f[p+16>>2]=z;f[p+20>>2]=a;f[p+24>>2]=g;f[p+28>>2]=i;b[p+32>>0]=1;f[x>>2]=0;i=p5b(8)|0;f[i+4>>2]=p;f[i>>2]=847268;f[(f[d>>2]|0)+4>>2]=i;f[d>>2]=f[e>>2];f[x>>2]=p;f[y>>2]=a+1;j=B;return j|0}function ws(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[a+12>>2]|0;do if(!(c&1))if(!(c&8)){d=p5b(12)|0;e=a+36|0;f[d+4>>2]=f[(f[e>>2]|0)+4>>2];f[d>>2]=847460;g=e;h=e;i=d+8|0;j=d;break}else{d=p5b(24)|0;e=a+36|0;f[d+4>>2]=f[(f[e>>2]|0)+4>>2];f[d>>2]=847436;W4b(d+8|0,f[a>>2]|0);k=a+4|0;l=f[k+4>>2]|0;m=d+12|0;f[m>>2]=f[k>>2];f[m+4>>2]=l;g=e;h=e;i=d+20|0;j=d;break}else{d=p5b(24)|0;e=a+36|0;f[d+4>>2]=f[(f[e>>2]|0)+4>>2];f[d>>2]=847412;W4b(d+8|0,f[a>>2]|0);l=a+4|0;m=f[l+4>>2]|0;k=d+12|0;f[k>>2]=f[l>>2];f[k+4>>2]=m;g=e;h=e;i=d+20|0;j=d}while(0);f[i>>2]=b;f[(f[g>>2]|0)+4>>2]=j;f[h>>2]=f[(f[g>>2]|0)+4>>2];return}function xs(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function ys(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[a+8>>2]|0;e=f[c+16>>2]|0;g=e;if(d>>>0>(((f[c+20>>2]|0)-e|0)/12|0)>>>0){e=$d(12)|0;w5b(e,4);sg(e|0,843432,1173)}e=d+-1|0;if(!(b[g+(e*12|0)+8>>0]|0)){f[c>>2]=-993;h=0;i=c+40|0;f[i>>2]=h;return}d=f[g+(e*12|0)+4>>2]|0;j=f[g+(e*12|0)>>2]|0;e=d-j|0;g=c+8|0;k=f[g>>2]|0;a:do if(((f[c+12>>2]|0)-k|0)>=(e|0)){if((j|0)!=(d|0)){l=k;m=j;while(1){if((b[m>>0]|0)!=(b[l>>0]|0))break a;m=m+1|0;if((m|0)==(d|0))break;else l=l+1|0}}f[c>>2]=-994;f[g>>2]=k+e;h=f[a+4>>2]|0;i=c+40|0;f[i>>2]=h;return}while(0);f[c>>2]=-993;h=0;i=c+40|0;f[i>>2]=h;return}function zs(a){a=a|0;var b=0;f[a>>2]=847436;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function As(a){a=a|0;var b=0;f[a>>2]=847436;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Bs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=(f[a+20>>2]|0)+-1|0;e=f[c+16>>2]|0;a:do if(b[e+(d*12|0)+8>>0]|0){g=f[e+(d*12|0)>>2]|0;h=(f[e+(d*12|0)+4>>2]|0)-g|0;i=c+8|0;j=f[i>>2]|0;k=g;g=j;if(((f[c+12>>2]|0)-j|0)<(h|0)){f[c>>2]=-993;l=0;m=c+40|0;f[m>>2]=l;return}if((h|0)>0){j=0;do{if((b[k+j>>0]|0)!=(b[g+j>>0]|0))break a;j=j+1|0}while((j|0)<(h|0))}f[c>>2]=-994;f[i>>2]=g+h;l=f[a+4>>2]|0;m=c+40|0;f[m>>2]=l;return}while(0);f[c>>2]=-993;l=0;m=c+40|0;f[m>>2]=l;return}function Cs(a){a=a|0;var b=0;f[a>>2]=847412;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function Ds(a){a=a|0;var b=0;f[a>>2]=847412;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Es(a,c){a=a|0;c=c|0;var d=0,e=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;d=(f[a+20>>2]|0)+-1|0;e=f[c+16>>2]|0;g=e+(d*12|0)|0;a:do if(b[e+(d*12|0)+8>>0]|0){h=f[g>>2]|0;i=(f[e+(d*12|0)+4>>2]|0)-h|0;j=c+8|0;k=f[j>>2]|0;if(((f[c+12>>2]|0)-k|0)<(i|0)){f[c>>2]=-993;l=0;m=c+40|0;f[m>>2]=l;return}n=k;if((i|0)>0){k=a+12|0;o=0;p=h;while(1){h=f[k>>2]|0;q=ih[f[(f[h>>2]|0)+20>>2]&511](h,b[p+o>>0]|0)|0;h=f[k>>2]|0;r=o+1|0;if(q<<24>>24!=(ih[f[(f[h>>2]|0)+20>>2]&511](h,b[(f[j>>2]|0)+o>>0]|0)|0)<<24>>24)break a;if((r|0)>=(i|0))break;o=r;p=f[g>>2]|0}s=f[j>>2]|0}else s=n;f[c>>2]=-994;f[j>>2]=s+i;l=f[a+4>>2]|0;m=c+40|0;f[m>>2]=l;return}while(0);f[c>>2]=-993;l=0;m=c+40|0;f[m>>2]=l;return}function Fs(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+48|0;g=e;if((c|0)==(d|0)){h=c;u=e;return h|0}switch(b[c>>0]|0){case 94:{i=p5b(8)|0;j=a+36|0;k=(f[j>>2]|0)+4|0;f[i+4>>2]=f[k>>2];f[i>>2]=847196;f[k>>2]=i;f[j>>2]=f[(f[j>>2]|0)+4>>2];h=c+1|0;u=e;return h|0}case 36:{j=p5b(8)|0;i=a+36|0;k=(f[i>>2]|0)+4|0;f[j+4>>2]=f[k>>2];f[j>>2]=847220;f[k>>2]=j;f[i>>2]=f[(f[i>>2]|0)+4>>2];h=c+1|0;u=e;return h|0}case 92:{i=c+1|0;if((i|0)==(d|0)){h=c;u=e;return h|0}switch(b[i>>0]|0){case 98:{i=p5b(24)|0;j=a+36|0;f[i+4>>2]=f[(f[j>>2]|0)+4>>2];f[i>>2]=847508;W4b(i+8|0,f[a>>2]|0);k=a+4|0;l=f[k+4>>2]|0;m=i+12|0;f[m>>2]=f[k>>2];f[m+4>>2]=l;b[i+20>>0]=0;f[(f[j>>2]|0)+4>>2]=i;f[j>>2]=f[(f[j>>2]|0)+4>>2];h=c+2|0;u=e;return h|0}case 66:{j=p5b(24)|0;i=a+36|0;f[j+4>>2]=f[(f[i>>2]|0)+4>>2];f[j>>2]=847508;W4b(j+8|0,f[a>>2]|0);l=a+4|0;m=f[l+4>>2]|0;k=j+12|0;f[k>>2]=f[l>>2];f[k+4>>2]=m;b[j+20>>0]=1;f[(f[i>>2]|0)+4>>2]=j;f[i>>2]=f[(f[i>>2]|0)+4>>2];h=c+2|0;u=e;return h|0}default:{h=c;u=e;return h|0}}break}case 40:{i=c+1|0;if((i|0)==(d|0)){h=c;u=e;return h|0}if((b[i>>0]|0)!=63){h=c;u=e;return h|0}i=c+2|0;if((i|0)==(d|0)){h=c;u=e;return h|0}switch(b[i>>0]|0){case 61:{Y4b(g);i=f[g>>2]|0;j=HVb(i,2525596)|0;m=g+4|0;f[m>>2]=j;j=HVb(i,2525580)|0;f[g+8>>2]=j;j=g+12|0;i=j+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[j>>2]=f[a+12>>2];i=$q(g,c+3|0,d)|0;k=f[g+16>>2]|0;l=a+16|0;n=f[l>>2]|0;o=p5b(56)|0;p=a+36|0;f[o+4>>2]=f[(f[p>>2]|0)+4>>2];f[o>>2]=847532;W4b(o+8|0,f[g>>2]|0);q=m;m=f[q+4>>2]|0;r=o+12|0;f[r>>2]=f[q>>2];f[r+4>>2]=m;m=o+20|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[m+12>>2]=f[j+12>>2];f[o+36>>2]=f[g+28>>2];j=g+32|0;m=f[j>>2]|0;f[o+40>>2]=m;if(m|0)j5b(m);f[o+44>>2]=f[g+36>>2];f[o+48>>2]=n;b[o+52>>0]=0;f[(f[p>>2]|0)+4>>2]=o;f[p>>2]=f[(f[p>>2]|0)+4>>2];f[l>>2]=(f[l>>2]|0)+k;if((i|0)==(d|0)){s=$d(12)|0;w5b(s,6);sg(s|0,843432,1173)}if((b[i>>0]|0)!=41){s=$d(12)|0;w5b(s,6);sg(s|0,843432,1173)}s=f[j>>2]|0;if(s|0)l5b(s);IVb(g);h=i+1|0;u=e;return h|0}case 33:{Y4b(g);i=f[g>>2]|0;s=HVb(i,2525596)|0;j=g+4|0;f[j>>2]=s;s=HVb(i,2525580)|0;f[g+8>>2]=s;s=g+12|0;i=s+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[s>>2]=f[a+12>>2];i=$q(g,c+3|0,d)|0;k=f[g+16>>2]|0;l=a+16|0;p=f[l>>2]|0;o=p5b(56)|0;n=a+36|0;f[o+4>>2]=f[(f[n>>2]|0)+4>>2];f[o>>2]=847532;W4b(o+8|0,f[g>>2]|0);a=j;j=f[a+4>>2]|0;m=o+12|0;f[m>>2]=f[a>>2];f[m+4>>2]=j;j=o+20|0;f[j>>2]=f[s>>2];f[j+4>>2]=f[s+4>>2];f[j+8>>2]=f[s+8>>2];f[j+12>>2]=f[s+12>>2];f[o+36>>2]=f[g+28>>2];s=g+32|0;j=f[s>>2]|0;f[o+40>>2]=j;if(j|0)j5b(j);f[o+44>>2]=f[g+36>>2];f[o+48>>2]=p;b[o+52>>0]=1;f[(f[n>>2]|0)+4>>2]=o;f[n>>2]=f[(f[n>>2]|0)+4>>2];f[l>>2]=(f[l>>2]|0)+k;if((i|0)==(d|0)){t=$d(12)|0;w5b(t,6);sg(t|0,843432,1173)}if((b[i>>0]|0)!=41){t=$d(12)|0;w5b(t,6);sg(t|0,843432,1173)}t=f[s>>2]|0;if(t|0)l5b(t);IVb(g);h=i+1|0;u=e;return h|0}default:{h=c;u=e;return h|0}}break}default:{h=c;u=e;return h|0}}return 0}function Gs(a,c,e){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;if((c|0)==(e|0)){g=c;return g|0}h=b[c>>0]|0;switch(h<<24>>24|0){case 46:{i=p5b(8)|0;j=a+36|0;k=(f[j>>2]|0)+4|0;f[i+4>>2]=f[k>>2];f[i>>2]=847484;f[k>>2]=i;f[j>>2]=f[(f[j>>2]|0)+4>>2];g=c+1|0;return g|0}case 92:{if(h<<24>>24!=92){g=c;return g|0}j=c+1|0;if((j|0)==(e|0)){i=$d(12)|0;w5b(i,3);sg(i|0,843432,1173)}i=b[j>>0]|0;do if(i<<24>>24==48){Yr(a,0);l=2}else{k=i<<24>>24;if((i+-49&255)<9){m=k+-48|0;n=b[c+2>>0]|0;if((n+-48&255)<10){o=2;p=m;q=n;while(1){n=(p*10|0)+(q<<24>>24)+-48|0;r=o+1|0;q=b[c+r>>0]|0;if((q+-48&255)>=10){s=n;t=r;break}else{o=r;p=n}}}else{s=m;t=2}if(s>>>0>(f[a+16>>2]|0)>>>0){p=$d(12)|0;w5b(p,4);sg(p|0,843432,1173)}else{ws(a,s);l=t;break}}a:do switch(k|0){case 100:{p=($r(a,0)|0)+80|0;d[p>>1]=d[p>>1]|2048;break}case 68:{p=($r(a,1)|0)+80|0;d[p>>1]=d[p>>1]|2048;break}case 115:{p=($r(a,0)|0)+80|0;d[p>>1]=d[p>>1]|8192;break}case 83:{p=($r(a,1)|0)+80|0;d[p>>1]=d[p>>1]|8192;break}case 119:{p=$r(a,0)|0;o=p+80|0;d[o>>1]=d[o>>1]|3072;if(b[p+85>>0]|0){o=f[p+12>>2]|0;q=ih[f[(f[o>>2]|0)+20>>2]&511](o,95)|0;o=p+24|0;n=f[o>>2]|0;r=p+28|0;u=f[r>>2]|0;if(n>>>0>>0){b[n>>0]=q;f[o>>2]=(f[o>>2]|0)+1;break a}v=p+20|0;w=f[v>>2]|0;x=n-w|0;n=x+1|0;if((n|0)<0)Z2b();y=w;z=u-w|0;u=z<<1;A=z>>>0<1073741823?(u>>>0>>0?n:u):2147483647;if(!A)B=0;else B=p5b(A)|0;u=B+x|0;b[u>>0]=q;q=u+(0-x)|0;if((x|0)>0)J7b(q|0,y|0,x|0)|0;f[v>>2]=q;f[o>>2]=u+1;f[r>>2]=B+A;if(!w)break a;s5b(y);break a}y=p+20|0;w=p+24|0;A=f[w>>2]|0;r=p+28|0;u=f[r>>2]|0;if(!(b[p+86>>0]|0)){if((A|0)!=(u|0)){b[A>>0]=95;f[w>>2]=(f[w>>2]|0)+1;break a}p=f[y>>2]|0;o=A-p|0;q=o+1|0;if((q|0)<0)Z2b();v=p;x=u-p|0;n=x<<1;z=x>>>0<1073741823?(n>>>0>>0?q:n):2147483647;if(!z)C=0;else C=p5b(z)|0;n=C+o|0;b[n>>0]=95;q=n+(0-o)|0;if((o|0)>0)J7b(q|0,v|0,o|0)|0;f[y>>2]=q;f[w>>2]=n+1;f[r>>2]=C+z;if(!p)break a;s5b(v);break a}else{if(A>>>0>>0){b[A>>0]=95;f[w>>2]=(f[w>>2]|0)+1;break a}v=f[y>>2]|0;p=A-v|0;A=p+1|0;if((A|0)<0)Z2b();z=v;n=u-v|0;u=n<<1;q=n>>>0<1073741823?(u>>>0>>0?A:u):2147483647;if(!q)D=0;else D=p5b(q)|0;u=D+p|0;b[u>>0]=95;A=u+(0-p)|0;if((p|0)>0)J7b(A|0,z|0,p|0)|0;f[y>>2]=A;f[w>>2]=u+1;f[r>>2]=D+q;if(!v)break a;s5b(z);break a}break}case 87:{z=$r(a,1)|0;v=z+80|0;d[v>>1]=d[v>>1]|3072;if(b[z+85>>0]|0){v=f[z+12>>2]|0;q=ih[f[(f[v>>2]|0)+20>>2]&511](v,95)|0;v=z+24|0;r=f[v>>2]|0;u=z+28|0;w=f[u>>2]|0;if(r>>>0>>0){b[r>>0]=q;f[v>>2]=(f[v>>2]|0)+1;break a}A=z+20|0;y=f[A>>2]|0;p=r-y|0;r=p+1|0;if((r|0)<0)Z2b();n=y;o=w-y|0;w=o<<1;x=o>>>0<1073741823?(w>>>0>>0?r:w):2147483647;if(!x)E=0;else E=p5b(x)|0;w=E+p|0;b[w>>0]=q;q=w+(0-p)|0;if((p|0)>0)J7b(q|0,n|0,p|0)|0;f[A>>2]=q;f[v>>2]=w+1;f[u>>2]=E+x;if(!y)break a;s5b(n);break a}n=z+20|0;y=z+24|0;x=f[y>>2]|0;u=z+28|0;w=f[u>>2]|0;if(!(b[z+86>>0]|0)){if((x|0)!=(w|0)){b[x>>0]=95;f[y>>2]=(f[y>>2]|0)+1;break a}z=f[n>>2]|0;v=x-z|0;q=v+1|0;if((q|0)<0)Z2b();A=z;p=w-z|0;r=p<<1;o=p>>>0<1073741823?(r>>>0>>0?q:r):2147483647;if(!o)F=0;else F=p5b(o)|0;r=F+v|0;b[r>>0]=95;q=r+(0-v)|0;if((v|0)>0)J7b(q|0,A|0,v|0)|0;f[n>>2]=q;f[y>>2]=r+1;f[u>>2]=F+o;if(!z)break a;s5b(A);break a}else{if(x>>>0>>0){b[x>>0]=95;f[y>>2]=(f[y>>2]|0)+1;break a}A=f[n>>2]|0;z=x-A|0;x=z+1|0;if((x|0)<0)Z2b();o=A;r=w-A|0;w=r<<1;q=r>>>0<1073741823?(w>>>0>>0?x:w):2147483647;if(!q)G=0;else G=p5b(q)|0;w=G+z|0;b[w>>0]=95;x=w+(0-z)|0;if((z|0)>0)J7b(x|0,o|0,z|0)|0;f[n>>2]=x;f[y>>2]=w+1;f[u>>2]=G+q;if(!A)break a;s5b(o);break a}break}default:{o=fs(a,j,e,0)|0;g=(o|0)==(j|0)?c:o;return g|0}}while(0);g=c+2|0;return g|0}while(0);g=c+l|0;return g|0}case 91:{g=_r(a,c,e)|0;return g|0}case 40:{l=c+1|0;if((l|0)==(e|0)){j=$d(12)|0;w5b(j,6);sg(j|0,843432,1173)}j=c+2|0;if(((j|0)!=(e|0)?(b[l>>0]|0)==63:0)?(b[j>>0]|0)==58:0){j=a+24|0;f[j>>2]=(f[j>>2]|0)+1;G=vr(a,c+3|0,e)|0;if((G|0)==(e|0)){H=$d(12)|0;w5b(H,6);sg(H|0,843432,1173)}if((b[G>>0]|0)==41){I=G;J=j}else{H=$d(12)|0;w5b(H,6);sg(H|0,843432,1173)}}else{H=a+12|0;if(!(f[H>>2]&2)){j=p5b(12)|0;G=a+16|0;F=(f[G>>2]|0)+1|0;f[G>>2]=F;G=a+36|0;E=(f[G>>2]|0)+4|0;f[j+4>>2]=f[E>>2];f[j>>2]=847148;f[j+8>>2]=F;f[E>>2]=j;f[G>>2]=f[(f[G>>2]|0)+4>>2];K=F}else K=f[a+16>>2]|0;F=a+24|0;f[F>>2]=(f[F>>2]|0)+1;G=vr(a,l,e)|0;if((G|0)==(e|0)){L=$d(12)|0;w5b(L,6);sg(L|0,843432,1173)}if((b[G>>0]|0)!=41){L=$d(12)|0;w5b(L,6);sg(L|0,843432,1173)}if(!(f[H>>2]&2)){H=p5b(12)|0;L=a+36|0;e=(f[L>>2]|0)+4|0;f[H+4>>2]=f[e>>2];f[H>>2]=847172;f[H+8>>2]=K;f[e>>2]=H;f[L>>2]=f[(f[L>>2]|0)+4>>2];I=G;J=F}else{I=G;J=F}}f[J>>2]=(f[J>>2]|0)+-1;g=I+1|0;return g|0}case 123:case 63:case 43:case 42:{I=$d(12)|0;w5b(I,11);sg(I|0,843432,1173);break}case 125:case 41:case 124:case 93:case 36:case 94:{g=c;return g|0}default:{Yr(a,h);g=c+1|0;return g|0}}return 0}function Hs(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Is(a){a=a|0;var b=0;f[a>>2]=847532;b=f[a+40>>2]|0;if(b|0)l5b(b);IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function Js(a){a=a|0;var b=0;f[a>>2]=847532;b=f[a+40>>2]|0;if(b|0)l5b(b);IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Ks(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=u;u=u+64|0;e=d;g=e+24|0;f[g>>2]=0;i=e+28|0;f[i>>2]=0;j=e+32|0;b[j>>0]=0;f[e+36>>2]=0;k=e+40|0;f[k>>2]=0;l=e+44|0;b[l>>0]=0;m=e+48|0;b[m>>0]=0;n=e+52|0;f[n>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;o=(f[a+24>>2]|0)+1|0;p=c+8|0;q=f[p>>2]|0;r=c+12|0;s=f[r>>2]|0;t=e+12|0;f[t>>2]=s;v=e+16|0;f[v>>2]=s;s=e+20|0;b[s>>0]=0;hr(e,o,t);f[g>>2]=q;f[i>>2]=q;b[j>>0]=0;f[e+36>>2]=f[t>>2];f[k>>2]=f[v>>2];b[l>>0]=b[s>>0]|0;f[n>>2]=q;b[m>>0]=1;m=f[p>>2]|0;if(!(b[c+48>>0]|0))w=0;else w=(m|0)==(f[c+4>>2]|0);p=(ir(a+8|0,m,f[r>>2]|0,e,f[c+44>>2]|64,w)|0)&1;if((p|0)!=(h[a+52>>0]|0)){f[c>>2]=-994;f[c+40>>2]=f[a+4>>2];p=e+4|0;w=f[p>>2]|0;r=f[e>>2]|0;m=(w-r|0)/12|0;q=r;r=w;if(m>>>0>1){w=f[a+48>>2]|0;a=f[c+16>>2]|0;n=1;do{s=n+-1+w|0;f[a+(s*12|0)>>2]=f[q+(n*12|0)>>2];f[a+(s*12|0)+4>>2]=f[q+(n*12|0)+4>>2];b[a+(s*12|0)+8>>0]=b[q+(n*12|0)+8>>0]|0;n=n+1|0}while((n|0)!=(m|0));x=q;y=p;z=r}else{A=q;B=8}}else{f[c>>2]=-993;f[c+40>>2]=0;A=f[e>>2]|0;B=8}do if((B|0)==8)if(!A){u=d;return}else{c=e+4|0;x=A;y=c;z=f[c>>2]|0;break}while(0);if((z|0)!=(x|0))f[y>>2]=z+(~(((z+-12-x|0)>>>0)/12|0)*12|0);s5b(x);u=d;return}function Ls(a){a=a|0;var b=0;f[a>>2]=847508;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function Ms(a){a=a|0;var b=0;f[a>>2]=847508;IVb(a+8|0);f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Ns(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[c+4>>2]|0;g=f[c+12>>2]|0;do if((e|0)==(g|0))i=0;else{j=f[c+8>>2]|0;if((j|0)==(g|0)){if(f[c+44>>2]&8|0){i=0;break}k=b[g+-1>>0]|0;if(k<<24>>24==95){i=1;break}if(k<<24>>24>-1?d[(f[(f[a+12>>2]|0)+8>>2]|0)+(k<<24>>24<<1)>>1]&3072:0){i=1;break}i=0;break}if((j|0)==(e|0)?(k=f[c+44>>2]|0,(k&128|0)==0):0){if(k&4|0){i=0;break}k=b[e>>0]|0;if(k<<24>>24==95){i=1;break}if(k<<24>>24>-1?d[(f[(f[a+12>>2]|0)+8>>2]|0)+(k<<24>>24<<1)>>1]&3072:0){i=1;break}i=0;break}k=b[j+-1>>0]|0;l=b[j>>0]|0;do if(k<<24>>24==95)m=1;else{if(k<<24>>24>-1?d[(f[(f[a+12>>2]|0)+8>>2]|0)+(k<<24>>24<<1)>>1]&3072:0){m=1;break}m=0}while(0);do if(l<<24>>24==95)n=1;else{if(l<<24>>24>-1?d[(f[(f[a+12>>2]|0)+8>>2]|0)+(l<<24>>24<<1)>>1]&3072:0){n=1;break}n=0}while(0);i=n^m}while(0);if((i|0)==(h[a+20>>0]|0|0)){f[c>>2]=-993;o=0;p=c+40|0;f[p>>2]=o;return}else{f[c>>2]=-994;o=f[a+4>>2]|0;p=c+40|0;f[p>>2]=o;return}}function Os(a){a=a|0;s5b(a);return}function Ps(a){a=a|0;var b=0;b=f[a+12>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function Qs(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2062302?a+12|0:0)|0}function Rs(a){a=a|0;s5b(a);return}function Ss(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Ts(a){a=a|0;var b=0;f[a>>2]=847024;b=f[a+4>>2]|0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function Us(a,b){a=a|0;b=b|0;f[b>>2]=-994;f[b+40>>2]=f[a+4>>2];return}function Vs(a){a=a|0;s5b(a);return}function Ws(a,b){a=a|0;b=b|0;f[b>>2]=-1e3;return}function Xs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=f[602220]|0;f[602220]=g+1;h=p5b(16)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=847556;i=h+12|0;f[i>>2]=g;f[a>>2]=i;f[a+4>>2]=h;a=i;i=h;k5b(h);f[e>>2]=a;h=e+4|0;f[h>>2]=i;g=e+8|0;j=e+24|0;f[j>>2]=0;if(!c)k=0;else{f[g>>2]=847584;f[e+12>>2]=c;f[j>>2]=g;k=g}g=b+4|0;c=f[g>>2]|0;if(c>>>0<(f[b+8>>2]|0)>>>0){f[c>>2]=a;f[c+4>>2]=i;f[e>>2]=0;f[h>>2]=0;i=c+8|0;do if(k)if((k|0)==(e+8|0)){f[c+24>>2]=i;a=f[j>>2]|0;Rg[f[(f[a>>2]|0)+12>>2]&1023](a,i);l=f[g>>2]|0;break}else{f[c+24>>2]=k;f[j>>2]=0;l=c;break}else{f[c+24>>2]=0;l=c}while(0);f[g>>2]=l+32}else Ys(b,e);b=f[j>>2]|0;if((b|0)!=(e+8|0)){if(b|0)Qg[f[(f[b>>2]|0)+20>>2]&2047](b)}else Qg[f[(f[b>>2]|0)+16>>2]&2047](b);b=f[h>>2]|0;if(!b){u=d;return}m5b(b);u=d;return}function Ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>5;h=g+1|0;if(h>>>0>134217727)Z2b();i=e;j=d;d=a+8|0;k=(f[d>>2]|0)-e|0;e=k>>4;l=k>>5>>>0<67108863?(e>>>0>>0?h:e):134217727;do if(l)if(l>>>0>134217727){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}else{m=p5b(l<<5)|0;break}else m=0;while(0);e=m+(g<<5)|0;h=e;k=m+(l<<5)|0;f[e>>2]=f[b>>2];l=b+4|0;f[m+(g<<5)+4>>2]=f[l>>2];f[b>>2]=0;f[l>>2]=0;l=m+(g<<5)+8|0;n=b+24|0;o=f[n>>2]|0;do if(o)if((o|0)==(b+8|0)){f[m+(g<<5)+24>>2]=l;Rg[f[(f[o>>2]|0)+12>>2]&1023](o,l);p=f[c>>2]|0;q=f[a>>2]|0;break}else{f[m+(g<<5)+24>>2]=o;f[n>>2]=0;p=j;q=i;break}else{f[m+(g<<5)+24>>2]=0;p=j;q=i}while(0);i=e+32|0;if((p|0)==(q|0)){r=h;s=p}else{j=p;p=h;h=e;do{e=j;j=j+-32|0;f[h+-32>>2]=f[j>>2];g=e+-28|0;f[h+-28>>2]=f[g>>2];f[j>>2]=0;f[g>>2]=0;g=h+-24|0;m=e+-8|0;n=f[m>>2]|0;do if(n)if((n|0)==(e+-24|0)){f[h+-8>>2]=g;o=f[m>>2]|0;Rg[f[(f[o>>2]|0)+12>>2]&1023](o,g);break}else{f[h+-8>>2]=n;f[m>>2]=0;break}else f[h+-8>>2]=0;while(0);h=p+-32|0;p=h}while((j|0)!=(q|0));r=p;s=f[a>>2]|0}f[a>>2]=r;r=f[c>>2]|0;f[c>>2]=i;f[d>>2]=k;k=s;if((r|0)!=(k|0)){d=r;do{r=f[d+-8>>2]|0;if((r|0)!=(d+-24|0)){if(r|0)Qg[f[(f[r>>2]|0)+20>>2]&2047](r)}else Qg[f[(f[r>>2]|0)+16>>2]&2047](r);r=f[d+-28>>2]|0;d=d+-32|0;if(r|0)m5b(r)}while((d|0)!=(k|0))}if(!s)return;s5b(s);return}function Zs(a){a=a|0;s5b(a);return}function _s(a){a=a|0;var b=0;b=p5b(8)|0;f[b>>2]=847584;f[b+4>>2]=f[a+4>>2];return b|0}function $s(a,b){a=a|0;b=b|0;f[b>>2]=847584;f[b+4>>2]=f[a+4>>2];return}function at(a){a=a|0;return}function bt(a){a=a|0;s5b(a);return}function ct(a,b){a=a|0;b=b|0;Qg[f[a+4>>2]&2047](f[b>>2]|0);return}function dt(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2062503?a+4|0:0)|0}function et(a){a=a|0;return 2312}function ft(a){a=a|0;s5b(a);return}function gt(a){a=a|0;return}function ht(a){a=a|0;s5b(a);return}function it(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+32|0;e=d;g=f[602220]|0;f[602220]=g+1;h=p5b(16)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=847556;i=h+12|0;f[i>>2]=g;f[a>>2]=i;f[a+4>>2]=h;k5b(h);f[e>>2]=i;i=e+4|0;f[i>>2]=h;h=e+8|0;a=f[c+16>>2]|0;do if(a)if((a|0)==(c|0)){f[e+24>>2]=h;Rg[f[(f[a>>2]|0)+12>>2]&1023](a,h);break}else{g=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[e+24>>2]=g;break}else f[e+24>>2]=0;while(0);a=b+4|0;h=f[a>>2]|0;if(h>>>0<(f[b+8>>2]|0)>>>0){f[h>>2]=f[e>>2];f[h+4>>2]=f[i>>2];f[e>>2]=0;f[i>>2]=0;c=h+8|0;g=e+24|0;j=f[g>>2]|0;do if(j)if((j|0)==(e+8|0)){f[h+24>>2]=c;k=f[g>>2]|0;Rg[f[(f[k>>2]|0)+12>>2]&1023](k,c);l=f[a>>2]|0;break}else{f[h+24>>2]=j;f[g>>2]=0;l=h;break}else{f[h+24>>2]=0;l=h}while(0);f[a>>2]=l+32;m=g}else{Ys(b,e);m=e+24|0}b=f[m>>2]|0;if((b|0)!=(e+8|0)){if(b|0)Qg[f[(f[b>>2]|0)+20>>2]&2047](b)}else Qg[f[(f[b>>2]|0)+16>>2]&2047](b);b=f[i>>2]|0;if(!b){u=d;return}m5b(b);u=d;return}function jt(a){a=a|0;return}function kt(a){a=a|0;s5b(a);return}function lt(a){a=a|0;return}function mt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=f[599726];return}function nt(a){a=a|0;return}function ot(a){a=a|0;return (Tg[f[(f[a>>2]|0)+28>>2]&1023](a)|0)>>>0>5e3|0}function pt(a){a=a|0;return 0}function qt(a){a=a|0;return ((f[599726]|0)-(f[a+4>>2]|0)|0)*500|0}function rt(a,b){a=a|0;b=b|0;return}function st(a){a=a|0;return}function tt(a){a=a|0;return}function ut(a,b){a=a|0;b=b|0;return}function vt(a,b){a=a|0;b=b|0;return}function wt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function xt(a){a=a|0;return}function yt(){f[602222]=0;f[602223]=0;f[602221]=2408888;xc(1205,2408884,x|0)|0;return}function zt(a){a=a|0;At(f[a+4>>2]|0);return}function At(a){a=a|0;var b=0;if(!a)return;At(f[a>>2]|0);At(f[a+4>>2]|0);b=f[a+32>>2]|0;if(b|0)l5b(b);Q5b(a+16|0);s5b(a);return}function Bt(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[602222]|0;do if(c|0){d=b[a+11>>0]|0;e=d<<24>>24<0;g=e?f[a+4>>2]|0:d&255;d=e?f[a>>2]|0:a;e=2408888;h=c;a:while(1){i=h;while(1){j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=g>>>0>>0?g:m;if((k|0)!=0?(n=sRb(l?f[j>>2]|0:j,d,k)|0,(n|0)!=0):0){if((n|0)>=0)break}else o=6;if((o|0)==6?(o=0,m>>>0>=g>>>0):0)break;m=f[i+4>>2]|0;if(!m){p=e;break a}else i=m}h=f[i>>2]|0;if(!h){p=i;break}else e=i}if((p|0)!=2408888){e=p+16|0;h=b[e+11>>0]|0;m=h<<24>>24<0;n=m?f[p+20>>2]|0:h&255;h=n>>>0>>0?n:g;if(h|0?(k=sRb(d,m?f[e>>2]|0:e,h)|0,k|0):0){if((k|0)<0)break;else q=p;return q|0}if(g>>>0>=n>>>0){q=p;return q|0}}}while(0);q=2408888;return q|0}function Ct(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=u;u=u+32|0;e=d+20|0;g=d;h=c+8|0;i=Bt(h)|0;if((i|0)==2408888){j=p5b(28)|0;k=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;j=p5b(16)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=847704;f[j+12>>2]=k;l=c+4|0;m=k;n=j}else{j=f[i+28>>2]|0;k=f[i+32>>2]|0;i=(k|0)==0;if(!i)j5b(k);o=f[602225]|0;q=Tg[f[(f[o>>2]|0)+48>>2]&1023](o)|0;f[j+24>>2]=q;if((f[c>>2]|0)==100){f[a>>2]=j;f[a+4>>2]=k;u=d;return}j=p5b(28)|0;q=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;o=p5b(16)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=847704;f[o+12>>2]=q;if(!i)l5b(k);k=Bt(h)|0;if((k|0)!=2408888){i=f[k+28>>2]|0;f[j+12>>2]=f[i+12>>2];f[j+16>>2]=f[i+16>>2];f[j+20>>2]=f[i+20>>2]}i=p5b(1184)|0;j=p5b(96)|0;k=Bt(h)|0;r=f[k+28>>2]|0;s=f[k+32>>2]|0;k=(s|0)==0;if(!k)j5b(s);t=j+4|0;v=j+32|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;b[t+24>>0]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;p[j+48>>3]=-1.0;p[j+56>>3]=0.0;b[j+64>>0]=0;v=j+68|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[j>>2]=847732;f[j+84>>2]=r;f[j+88>>2]=s;if(!k)j5b(s);f[j+92>>2]=0;GN(i,j,0,1);j=c+4|0;r=f[j>>2]|0;f[j>>2]=i;if(r|0)Qg[f[(f[r>>2]|0)+4>>2]&2047](r);if(!k)l5b(s);s=f[j>>2]|0;ih[f[(f[s>>2]|0)+20>>2]&511](s,0)|0;l=j;m=q;n=o}o=m;q=o+12|0;j=o+16|0;s=o+20|0;k=f[l>>2]|0;do if(!k){r=Bt(h)|0;if((r|0)==2408888){f[q>>2]=0;f[s>>2]=0;f[j>>2]=2;break}else{i=f[r+28>>2]|0;f[q>>2]=f[i+12>>2];f[j>>2]=f[i+16>>2];f[s>>2]=f[i+20>>2];break}}else{uh[f[(f[k>>2]|0)+28>>2]&511](k,q,j,s);if(b[c+20>>0]|0)f[s>>2]=2}while(0);s=(Bt(h)|0)==2408888;q=f[l>>2]|0;k=f[(f[q>>2]|0)+40>>2]|0;if(s)ih[k&511](q,100)|0;else ih[k&511](q,f[c>>2]|0)|0;q=o+4|0;k=f[q>>2]|0;s=m;i=f[s>>2]|0;r=k-i|0;v=i;i=k;if(r>>>0>=8192){if((r|0)!=8192?(k=v+8192|0,(i|0)!=(k|0)):0)f[q>>2]=k}else on(o,8192-r|0);while(1){r=f[l>>2]|0;if(Tg[f[(f[r>>2]|0)+24>>2]&1023](r)|0)break;w=RM(f[l>>2]|0,(f[o>>2]|0)+((f[q>>2]|0)-(f[s>>2]|0))+-8192|0,8192,0)|0;x=f[q>>2]|0;y=f[s>>2]|0;z=x-y|0;if((w|0)<8192){A=37;break}if(z>>>0<4294959104){on(o,8192);continue}r=y+(z+8192)|0;if((x|0)==(r|0))continue;f[q>>2]=r}do if((A|0)==37){l=w+-8192|0;r=z+l|0;if(z>>>0>>0){on(o,l);break}if(z>>>0>r>>>0?(l=y+r|0,(x|0)!=(l|0)):0)f[q>>2]=l}while(0);x=c+20|0;if(b[x>>0]|0){y=f[q>>2]|0;z=f[s>>2]|0;w=y-z|0;l=w<<1;r=z;z=y;if(l>>>0<=w>>>0){if(l>>>0>>0?(y=r+l|0,(z|0)!=(y|0)):0)f[q>>2]=y}else on(o,w);switch(f[j>>2]|0){case 1:case 0:{B=1;break}case 3:case 2:{B=2;break}case 6:case 5:case 4:{B=4;break}default:hb(2087886,2087793,412,2087908)}j=(((f[q>>2]|0)-(f[s>>2]|0)|0)>>>1)-B|0;if(j|0){w=B<<1;y=j;do{j=y<<1;z=f[o>>2]|0;J7b(z+(j-w)|0,z+y|0,B|0)|0;z=f[o>>2]|0;J7b(z+(j-B)|0,z+y|0,B|0)|0;y=y-B|0}while((y|0)!=0)}}if((Bt(h)|0)==2408888){L5b(g,h);h=g+12|0;f[h>>2]=m;y=g+16|0;B=n;f[y>>2]=B;j5b(B);w=f[602222]|0;do if(w){z=b[g+11>>0]|0;j=z<<24>>24<0;l=j?f[g+4>>2]|0:z&255;z=j?f[g>>2]|0:g;j=w;while(1){r=j+16|0;k=b[r+11>>0]|0;i=k<<24>>24<0;v=i?f[j+20>>2]|0:k&255;k=v>>>0>>0;t=k?v:l;if((t|0)!=0?(C=sRb(z,i?f[r>>2]|0:r,t)|0,(C|0)!=0):0)if((C|0)<0)A=66;else A=68;else if(l>>>0>>0)A=66;else A=68;if((A|0)==66){A=0;C=f[j>>2]|0;if(!C){A=67;break}else D=C}else if((A|0)==68){A=0;C=l>>>0>>0?l:v;if((C|0)!=0?(v=sRb(i?f[r>>2]|0:r,z,C)|0,(v|0)!=0):0){if((v|0)>=0){A=75;break}}else A=70;if((A|0)==70?(A=0,!k):0){A=75;break}E=j+4|0;k=f[E>>2]|0;if(!k){A=74;break}else D=k}j=D}if((A|0)==67){z=j;f[e>>2]=z;F=j;G=z;break}else if((A|0)==74){z=j;f[e>>2]=z;F=E;G=z;break}else if((A|0)==75){z=j;f[e>>2]=z;F=e;G=z;break}}else{f[e>>2]=2408888;F=2408888;G=2408888}while(0);if(!(f[F>>2]|0)){e=p5b(36)|0;E=e+16|0;f[E>>2]=f[g>>2];f[E+4>>2]=f[g+4>>2];f[E+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[e+28>>2]=f[h>>2];f[e+32>>2]=f[y>>2];f[h>>2]=0;f[y>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=G;f[F>>2]=e;G=f[f[602221]>>2]|0;if(!G)H=e;else{f[602221]=G;H=f[F>>2]|0}an(f[602222]|0,H);f[602223]=(f[602223]|0)+1}H=f[y>>2]|0;if(H|0)l5b(H);Q5b(g);g=f[602225]|0;H=Tg[f[(f[g>>2]|0)+48>>2]&1023](g)|0;f[o+24>>2]=H;H=(f[602224]|0)+((f[q>>2]|0)-(f[s>>2]|0))|0;f[602224]=H;if((H|0)>1048576?(H=f[602225]|0,s=Tg[f[(f[H>>2]|0)+48>>2]&1023](H)|0,H=f[602221]|0,q=H,(q|0)!=2408888):0){o=H;H=q;while(1){q=H+32|0;g=f[q>>2]|0;if((g|0)!=0?(f[g+4>>2]|0)>0:0){g=o;y=f[g+4>>2]|0;if(!y){F=g;while(1){g=f[F+8>>2]|0;if((f[g>>2]|0)==(F|0)){I=g;break}else F=g}}else{F=y;while(1){j=f[F>>2]|0;if(!j){I=F;break}else F=j}}}else A=91;a:do if((A|0)==91){A=0;F=f[H+28>>2]|0;if((s-(f[F+24>>2]|0)|0)<5e3){y=o;j=f[y+4>>2]|0;if(!j){g=y;while(1){y=f[g+8>>2]|0;if((f[y>>2]|0)==(g|0)){I=y;break a}else g=y}}else{g=j;while(1){y=f[g>>2]|0;if(!y){I=g;break a}else g=y}}}f[602224]=(f[F>>2]|0)-(f[F+4>>2]|0)+(f[602224]|0);g=o;j=f[H+4>>2]|0;if(!j){y=g;while(1){G=f[y+8>>2]|0;if((f[G>>2]|0)==(y|0)){J=G;break}else y=G}}else{y=j;while(1){F=f[y>>2]|0;if(!F){J=y;break}else y=F}}if((f[602221]|0)==(H|0))f[602221]=J;f[602223]=(f[602223]|0)+-1;Dt(f[602222]|0,g);y=f[q>>2]|0;if(y|0)l5b(y);Q5b(H+16|0);s5b(o);I=J}while(0);if((I|0)==2408888)break;else{o=I;H=I}}}if((f[c>>2]|0)!=100){b[x>>0]=0;Ct(a,c);l5b(B);u=d;return}}f[a>>2]=m;f[a+4>>2]=n;u=d;return}function Dt(a,c){a=a|0;c=c|0;var d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0;d=f[c>>2]|0;if(d){e=f[c+4>>2]|0;if(!e){g=c;h=d}else{d=e;while(1){e=f[d>>2]|0;if(!e){g=d;h=0;break}else d=e}}}else{g=c;h=0}d=g+4|0;e=f[(h|0?g:d)>>2]|0;h=(e|0)!=0;i=g+8|0;if(h)f[e+8>>2]=f[i>>2];j=f[i>>2]|0;k=f[j>>2]|0;if((k|0)==(g|0)){f[j>>2]=e;if((g|0)==(a|0)){l=e;m=0}else{l=a;m=f[j+4>>2]|0}}else{f[j+4>>2]=e;l=a;m=k}k=g+12|0;a=(b[k>>0]|0)!=0;if((g|0)==(c|0))n=l;else{j=c+8|0;o=f[j>>2]|0;f[i>>2]=o;i=o;f[((f[f[j>>2]>>2]|0)==(c|0)?i:i+4|0)>>2]=g;i=f[c>>2]|0;f[g>>2]=i;f[i+8>>2]=g;i=f[c+4>>2]|0;f[d>>2]=i;if(i|0)f[i+8>>2]=g;b[k>>0]=b[c+12>>0]|0;n=(l|0)==(c|0)?g:l}if(!(a&(n|0)!=0))return;if(h){b[e+12>>0]=1;return}else{p=m;q=n}while(1){n=p+8|0;m=f[n>>2]|0;e=p+12|0;h=(b[e>>0]|0)!=0;if((f[m>>2]|0)==(p|0)){if(h){r=p;s=q}else{b[e>>0]=1;b[m+12>>0]=0;a=p+4|0;l=f[a>>2]|0;f[m>>2]=l;if(l|0)f[l+8>>2]=m;l=m+8|0;f[n>>2]=f[l>>2];n=f[l>>2]|0;f[((f[n>>2]|0)==(m|0)?n:n+4|0)>>2]=p;f[a>>2]=m;f[l>>2]=p;r=f[m>>2]|0;s=(q|0)==(m|0)?p:q}t=f[r>>2]|0;u=(t|0)==0;if(!u?(b[t+12>>0]|0)==0:0){v=r;w=t;x=54;break}y=r+4|0;z=f[y>>2]|0;if(z|0?(A=z+12|0,(b[A>>0]|0)==0):0){x=49;break}b[r+12>>0]=0;l=f[r+8>>2]|0;B=l+12|0;if((l|0)==(s|0)|(b[B>>0]|0)==0){x=48;break}else{C=s;D=l}}else{if(h){E=p;F=q}else{b[e>>0]=1;b[m+12>>0]=0;e=m+4|0;h=f[e>>2]|0;l=f[h>>2]|0;f[e>>2]=l;if(l|0)f[l+8>>2]=m;l=m+8|0;f[h+8>>2]=f[l>>2];e=f[l>>2]|0;f[((f[e>>2]|0)==(m|0)?e:e+4|0)>>2]=h;f[h>>2]=m;f[l>>2]=h;h=f[p>>2]|0;E=f[h+4>>2]|0;F=(q|0)==(h|0)?p:q}G=f[E>>2]|0;if(G|0?(H=G+12|0,(b[H>>0]|0)==0):0){x=30;break}h=f[E+4>>2]|0;if(h|0?(b[h+12>>0]|0)==0:0){I=E;J=h;x=36;break}b[E+12>>0]=0;h=f[E+8>>2]|0;if((h|0)==(F|0)){K=F;x=29;break}if(!(b[h+12>>0]|0)){K=h;x=29;break}else{C=F;D=h}}h=f[D+8>>2]|0;p=f[((f[h>>2]|0)==(D|0)?h+4|0:h)>>2]|0;q=C}do if((x|0)==29){b[K+12>>0]=1;return}else if((x|0)==30){C=f[E+4>>2]|0;if(!C)L=H;else{if(!(b[C+12>>0]|0)){I=E;J=C;x=36;break}L=G+12|0}b[L>>0]=1;b[E+12>>0]=0;C=G+4|0;q=f[C>>2]|0;f[E>>2]=q;if(q|0)f[q+8>>2]=E;q=E+8|0;f[G+8>>2]=f[q>>2];D=f[q>>2]|0;f[((f[D>>2]|0)==(E|0)?D:D+4|0)>>2]=G;f[C>>2]=E;f[q>>2]=G;I=G;J=E;x=36}else if((x|0)==48){b[B>>0]=1;return}else if((x|0)==49){if(!u?(b[t+12>>0]|0)==0:0){v=r;w=t;x=54;break}b[A>>0]=1;b[r+12>>0]=0;q=f[z>>2]|0;f[y>>2]=q;if(q|0)f[q+8>>2]=r;q=r+8|0;f[z+8>>2]=f[q>>2];C=f[q>>2]|0;f[((f[C>>2]|0)==(r|0)?C:C+4|0)>>2]=z;f[z>>2]=r;f[q>>2]=z;v=z;w=r;x=54}while(0);if((x|0)==36){r=f[I+8>>2]|0;z=r+12|0;b[I+12>>0]=b[z>>0]|0;b[z>>0]=1;b[J+12>>0]=1;J=r+4|0;z=f[J>>2]|0;I=f[z>>2]|0;f[J>>2]=I;if(I|0)f[I+8>>2]=r;I=r+8|0;f[z+8>>2]=f[I>>2];J=f[I>>2]|0;f[((f[J>>2]|0)==(r|0)?J:J+4|0)>>2]=z;f[z>>2]=r;f[I>>2]=z;return}else if((x|0)==54){x=f[v+8>>2]|0;z=x+12|0;b[v+12>>0]=b[z>>0]|0;b[z>>0]=1;b[w+12>>0]=1;w=f[x>>2]|0;z=w+4|0;v=f[z>>2]|0;f[x>>2]=v;if(v|0)f[v+8>>2]=x;v=x+8|0;f[w+8>>2]=f[v>>2];I=f[v>>2]|0;f[((f[I>>2]|0)==(x|0)?I:I+4|0)>>2]=w;f[z>>2]=x;f[v>>2]=w;return}}function Et(a){a=a|0;var b=0,c=0;f[a>>2]=847732;b=f[a+88>>2]|0;if(b|0)l5b(b);f[a>>2]=853e3;b=f[a+72>>2]|0;if(b|0){c=a+76|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b)}Q5b(a+16|0);Q5b(a+4|0);return}function Ft(a){a=a|0;var b=0,c=0;f[a>>2]=847732;b=f[a+88>>2]|0;if(b|0)l5b(b);f[a>>2]=853e3;b=f[a+72>>2]|0;if(b|0){c=a+76|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b)}Q5b(a+16|0);Q5b(a+4|0);s5b(a);return}function Gt(a,b){a=a|0;b=b|0;return 1}function Ht(a){a=a|0;var b=0;b=f[a+84>>2]|0;return (f[a+92>>2]|0)>>>0>=((f[b+4>>2]|0)-(f[b>>2]|0)|0)>>>0|0}function It(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+84>>2]|0;f[b>>2]=f[e+12>>2];f[c>>2]=f[e+16>>2];f[d>>2]=f[e+20>>2];return}function Jt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+92|0;e=f[d>>2]|0;g=f[a+84>>2]|0;a=f[g>>2]|0;h=(f[g+4>>2]|0)-a|0;g=(e+c|0)>>>0>h>>>0?h-e|0:c;J7b(b|0,a+e|0,g|0)|0;f[d>>2]=(f[d>>2]|0)+g;return g|0}function Kt(a){a=a|0;s5b(a);return}function Lt(a){a=a|0;var b=0,c=0;b=f[a+12>>2]|0;if(!b)return;a=f[b>>2]|0;if(a|0){c=b+4|0;if((f[c>>2]|0)!=(a|0))f[c>>2]=a;s5b(a)}s5b(b);return}function Mt(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2062732?a+12|0:0)|0}function Nt(a){a=a|0;s5b(a);return}function Ot(){xc(1206,2408900,x|0)|0;return}function Pt(a){a=a|0;var b=0;b=f[a+4>>2]|0;if(!b)return;l5b(b);return}function Qt(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=847800;b=a+12|0;f[b>>2]=852084;M_a();c=a+120|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);f[b>>2]=847828;b=f[a+60>>2]|0;if(!b)return;l5b(b);return}function Rt(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=847800;b=a+12|0;f[b>>2]=852084;M_a();c=a+120|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);f[b>>2]=847828;b=f[a+60>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function St(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Tt(a){a=a|0;s5b(a);return}function Ut(a){a=a|0;var b=0;f[a>>2]=847828;b=f[a+48>>2]|0;if(!b)return;l5b(b);return}function Vt(a){a=a|0;var b=0;f[a>>2]=847828;b=f[a+48>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function Wt(){var a=0;if(b[2253328]|0)return;f[602277]=32;f[602278]=4;b[2409116]=8;b[2409117]=0;b[2409118]=0;f[602280]=255;b[2409124]=8;b[2409125]=8;b[2409126]=1;f[602282]=65280;b[2409132]=8;b[2409133]=16;b[2409134]=2;f[602284]=16711680;b[2409140]=8;b[2409141]=24;b[2409142]=3;f[602286]=-16777216;f[602287]=1;a=2253328;f[a>>2]=1;f[a+4>>2]=0;return}function Xt(){var a=0;if(b[2253320]|0)return;f[602288]=32;f[602289]=4;b[2409160]=8;b[2409161]=0;b[2409162]=0;f[602291]=255;b[2409168]=8;b[2409169]=8;b[2409170]=1;f[602293]=65280;b[2409176]=8;b[2409177]=16;b[2409178]=2;f[602295]=16711680;b[2409184]=8;b[2409185]=24;b[2409186]=3;f[602297]=-16777216;f[602298]=0;a=2253320;f[a>>2]=1;f[a+4>>2]=0;return}function Yt(){var a=0;if(b[2253312]|0)return;f[602299]=32;f[602300]=4;b[2409204]=8;b[2409205]=16;b[2409206]=2;f[602302]=16711680;b[2409212]=8;b[2409213]=8;b[2409214]=1;f[602304]=65280;b[2409220]=8;b[2409221]=0;b[2409222]=0;f[602306]=255;b[2409228]=8;b[2409229]=24;b[2409230]=3;f[602308]=-16777216;f[602309]=1;a=2253312;f[a>>2]=1;f[a+4>>2]=0;return}function Zt(){f[602227]=255;f[602228]=255;f[602229]=0;f[602253]=0;f[602254]=0;f[602252]=2409012;xc(1207,2409008,x|0)|0;return}function _t(a){a=a|0;$t(f[a+4>>2]|0);return}function $t(a){a=a|0;if(!a)return;else{$t(f[a>>2]|0);$t(f[a+4>>2]|0);s5b(a);return}}function au(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+16|0;h=g;f[a+44>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;f[a+56>>2]=1;i=a+60|0;b[i>>0]=0;b[i+1>>0]=0;b[i+2>>0]=0;b[i+3>>0]=0;i=a+64|0;b[i>>0]=0;b[i+1>>0]=0;b[i+2>>0]=0;b[i+3>>0]=0;i=a+68|0;f[i>>2]=0;b[a+76>>0]=0;j=a;k=e?2408920:2408964;e=j+44|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(e|0));k=cu(a)|0;f[a+72>>2]=k;j=WNa(k,c,d,0,Y(f[a+4>>2]|0,c)|0)|0;f[i>>2]=j;if(!j){f[h>>2]=c;f[h+4>>2]=d;lG(2062929,h)}if((f[a>>2]|0)!=8){u=g;return}if(!(b[2612122]|0)){f[602310]=0;f[602311]=0;X7b(2409248,-1,1020)|0;b[2612122]=1;l=f[i>>2]|0}else l=j;hOa(l);u=g;return}function bu(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,i=0;c=u;u=u+16|0;e=c;g=h[b+3>>0]|0;i=(Y(g,h[b>>0]|0)|0)&65535;d[e>>1]=i;i=(Y(h[b+1>>0]|0,g)|0)&65535;d[e+2>>1]=i;i=(Y(h[b+2>>0]|0,g)|0)&65535;d[e+4>>1]=i;d[e+6>>1]=g<<8;g=a+68|0;a=f[g>>2]|0;i=(jOa(a)|0)&65535;b=(kOa(a)|0)&65535;a=pPa(e)|0;sNa(1,a,0,f[g>>2]|0,0,0,0,0,0,0,i,b);$Na(a)|0;u=c;return}function cu(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+96|0;d=c;e=c+44|0;if(!(b[2612121]|0)){f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=16;b[e+10>>0]=2;f[e+12>>2]=16711680;b[e+16>>0]=8;b[e+17>>0]=8;b[e+18>>0]=1;f[e+20>>2]=65280;b[e+24>>0]=8;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=255;b[e+32>>0]=8;b[e+33>>0]=24;b[e+34>>0]=3;f[e+36>>2]=-16777216;f[e+40>>2]=1;du(537036936,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=16;b[e+10>>0]=2;f[e+12>>2]=16711680;b[e+16>>0]=8;b[e+17>>0]=8;b[e+18>>0]=1;f[e+20>>2]=65280;b[e+24>>0]=8;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=255;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(537004168,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=255;b[e+16>>0]=8;b[e+17>>0]=8;b[e+18>>0]=1;f[e+20>>2]=65280;b[e+24>>0]=8;b[e+25>>0]=16;b[e+26>>0]=2;f[e+28>>2]=16711680;b[e+32>>0]=8;b[e+33>>0]=24;b[e+34>>0]=3;f[e+36>>2]=-16777216;f[e+40>>2]=1;du(537102472,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=255;b[e+16>>0]=8;b[e+17>>0]=8;b[e+18>>0]=1;f[e+20>>2]=65280;b[e+24>>0]=8;b[e+25>>0]=16;b[e+26>>0]=2;f[e+28>>2]=16711680;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(537069704,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=8;b[e+10>>0]=1;f[e+12>>2]=65280;b[e+16>>0]=8;b[e+17>>0]=16;b[e+18>>0]=2;f[e+20>>2]=16711680;b[e+24>>0]=8;b[e+25>>0]=24;b[e+26>>0]=3;f[e+28>>2]=-16777216;b[e+32>>0]=8;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=255;f[e+40>>2]=1;du(537430152,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=8;b[e+10>>0]=1;f[e+12>>2]=65280;b[e+16>>0]=8;b[e+17>>0]=16;b[e+18>>0]=2;f[e+20>>2]=16711680;b[e+24>>0]=8;b[e+25>>0]=24;b[e+26>>0]=3;f[e+28>>2]=-16777216;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(537397384,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=6;b[e+9>>0]=12;b[e+10>>0]=1;f[e+12>>2]=258048;b[e+16>>0]=6;b[e+17>>0]=6;b[e+18>>0]=0;f[e+20>>2]=4032;b[e+24>>0]=6;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=63;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(537003622,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=10;b[e+9>>0]=20;b[e+10>>0]=2;f[e+12>>2]=1072693248;b[e+16>>0]=10;b[e+17>>0]=10;b[e+18>>0]=1;f[e+20>>2]=1047552;b[e+24>>0]=10;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=1023;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(537004714,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=10;b[e+9>>0]=20;b[e+10>>0]=2;f[e+12>>2]=1072693248;b[e+16>>0]=10;b[e+17>>0]=10;b[e+18>>0]=1;f[e+20>>2]=1047552;b[e+24>>0]=10;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=1023;b[e+32>>0]=2;b[e+33>>0]=30;b[e+34>>0]=3;f[e+36>>2]=-1073741824;f[e+40>>2]=1;du(537012906,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=10;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=1023;b[e+16>>0]=10;b[e+17>>0]=10;b[e+18>>0]=1;f[e+20>>2]=1047552;b[e+24>>0]=10;b[e+25>>0]=20;b[e+26>>0]=2;f[e+28>>2]=1072693248;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(537070250,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=10;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=1023;b[e+16>>0]=10;b[e+17>>0]=10;b[e+18>>0]=1;f[e+20>>2]=1047552;b[e+24>>0]=10;b[e+25>>0]=20;b[e+26>>0]=2;f[e+28>>2]=1072693248;b[e+32>>0]=2;b[e+33>>0]=30;b[e+34>>0]=3;f[e+36>>2]=-1073741824;f[e+40>>2]=1;du(537078442,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=24;b[e+10>>0]=3;f[e+12>>2]=-16777216;b[e+16>>0]=8;b[e+17>>0]=16;b[e+18>>0]=2;f[e+20>>2]=16711680;b[e+24>>0]=8;b[e+25>>0]=8;b[e+26>>0]=1;f[e+28>>2]=65280;b[e+32>>0]=8;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=255;f[e+40>>2]=1;du(537495688,e);f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=24;b[e+10>>0]=3;f[e+12>>2]=-16777216;b[e+16>>0]=8;b[e+17>>0]=16;b[e+18>>0]=2;f[e+20>>2]=16711680;b[e+24>>0]=8;b[e+25>>0]=8;b[e+26>>0]=1;f[e+28>>2]=65280;b[e+32>>0]=8;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=255;f[e+40>>2]=0;du(537462920,e);f[e>>2]=24;f[e+4>>2]=3;b[e+8>>0]=8;b[e+9>>0]=16;b[e+10>>0]=2;f[e+12>>2]=16711680;b[e+16>>0]=8;b[e+17>>0]=8;b[e+18>>0]=1;f[e+20>>2]=65280;b[e+24>>0]=8;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=255;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(402786440,e);f[e>>2]=24;f[e+4>>2]=3;b[e+8>>0]=8;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=255;b[e+16>>0]=8;b[e+17>>0]=8;b[e+18>>0]=1;f[e+20>>2]=65280;b[e+24>>0]=8;b[e+25>>0]=16;b[e+26>>0]=2;f[e+28>>2]=16711680;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(402851976,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=5;b[e+9>>0]=11;b[e+10>>0]=1;f[e+12>>2]=63488;b[e+16>>0]=6;b[e+17>>0]=5;b[e+18>>0]=0;f[e+20>>2]=2016;b[e+24>>0]=5;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=31;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(268567909,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=5;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=31;b[e+16>>0]=6;b[e+17>>0]=5;b[e+18>>0]=0;f[e+20>>2]=2016;b[e+24>>0]=5;b[e+25>>0]=11;b[e+26>>0]=1;f[e+28>>2]=63488;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(268633445,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=5;b[e+9>>0]=10;b[e+10>>0]=1;f[e+12>>2]=31744;b[e+16>>0]=5;b[e+17>>0]=5;b[e+18>>0]=0;f[e+20>>2]=992;b[e+24>>0]=5;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=31;b[e+32>>0]=1;b[e+33>>0]=15;b[e+34>>0]=1;f[e+36>>2]=32768;f[e+40>>2]=1;du(268571989,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=5;b[e+9>>0]=10;b[e+10>>0]=1;f[e+12>>2]=31744;b[e+16>>0]=5;b[e+17>>0]=5;b[e+18>>0]=0;f[e+20>>2]=992;b[e+24>>0]=5;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=31;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(268567893,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=5;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=31;b[e+16>>0]=5;b[e+17>>0]=5;b[e+18>>0]=0;f[e+20>>2]=992;b[e+24>>0]=5;b[e+25>>0]=10;b[e+26>>0]=1;f[e+28>>2]=31744;b[e+32>>0]=1;b[e+33>>0]=15;b[e+34>>0]=1;f[e+36>>2]=32768;f[e+40>>2]=1;du(268637525,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=5;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=31;b[e+16>>0]=5;b[e+17>>0]=5;b[e+18>>0]=0;f[e+20>>2]=992;b[e+24>>0]=5;b[e+25>>0]=10;b[e+26>>0]=1;f[e+28>>2]=31744;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(268633429,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=4;b[e+9>>0]=8;b[e+10>>0]=1;f[e+12>>2]=3840;b[e+16>>0]=4;b[e+17>>0]=4;b[e+18>>0]=0;f[e+20>>2]=240;b[e+24>>0]=4;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=15;b[e+32>>0]=4;b[e+33>>0]=12;b[e+34>>0]=1;f[e+36>>2]=61440;f[e+40>>2]=1;du(268584004,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=4;b[e+9>>0]=8;b[e+10>>0]=1;f[e+12>>2]=3840;b[e+16>>0]=4;b[e+17>>0]=4;b[e+18>>0]=0;f[e+20>>2]=240;b[e+24>>0]=4;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=15;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(268567620,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=4;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=15;b[e+16>>0]=4;b[e+17>>0]=4;b[e+18>>0]=0;f[e+20>>2]=240;b[e+24>>0]=4;b[e+25>>0]=8;b[e+26>>0]=1;f[e+28>>2]=3840;b[e+32>>0]=4;b[e+33>>0]=12;b[e+34>>0]=1;f[e+36>>2]=61440;f[e+40>>2]=1;du(268649540,e);f[e>>2]=16;f[e+4>>2]=2;b[e+8>>0]=4;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=15;b[e+16>>0]=4;b[e+17>>0]=4;b[e+18>>0]=0;f[e+20>>2]=240;b[e+24>>0]=4;b[e+25>>0]=8;b[e+26>>0]=1;f[e+28>>2]=3840;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(268633156,e);f[e>>2]=8;f[e+4>>2]=1;b[e+8>>0]=8;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=255;b[e+16>>0]=8;b[e+17>>0]=0;b[e+18>>0]=0;f[e+20>>2]=255;b[e+24>>0]=8;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=255;b[e+32>>0]=8;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=255;f[e+40>>2]=1;du(134545408,e);f[e>>2]=8;f[e+4>>2]=1;b[e+8>>0]=8;b[e+9>>0]=0;b[e+10>>0]=0;f[e+12>>2]=255;b[e+16>>0]=8;b[e+17>>0]=0;b[e+18>>0]=0;f[e+20>>2]=255;b[e+24>>0]=8;b[e+25>>0]=0;b[e+26>>0]=0;f[e+28>>2]=255;b[e+32>>0]=0;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=0;f[e+40>>2]=0;du(134545408,e);b[2612121]=1}g=a+40|0;i=(f[g>>2]|0)==1;j=a+9|0;k=a+17|0;l=a+25|0;if(i)m=h[a+33>>0]<<22;else m=0;n=(f[a>>2]<<2)+-4|i&1|h[j>>0]<<7|h[k>>0]<<12|h[l>>0]<<17|m;m=f[602253]|0;do if(m){i=m;while(1){o=f[i+16>>2]|0;if((n|0)<(o|0)){p=f[i>>2]|0;if(!p){q=8;break}else r=p}else{if((o|0)>=(n|0)){q=13;break}s=i+4|0;o=f[s>>2]|0;if(!o){q=12;break}else r=o}i=r}if((q|0)==8){f[e>>2]=i;t=i;v=i;break}else if((q|0)==12){f[e>>2]=i;t=i;v=s;break}else if((q|0)==13){f[e>>2]=i;t=i;v=e;break}}else{f[e>>2]=2409012;t=2409012;v=2409012}while(0);e=f[v>>2]|0;if(!e){q=p5b(24)|0;f[q+16>>2]=n;f[q+20>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=t;f[v>>2]=q;t=f[f[602252]>>2]|0;if(!t)w=q;else{f[602252]=t;w=f[v>>2]|0}an(f[602253]|0,w);f[602254]=(f[602254]|0)+1;x=q}else x=e;e=f[x+20>>2]|0;if(!e){x=f[a>>2]|0;q=h[a+8>>0]|0;w=h[j>>0]|0;j=h[a+16>>0]|0;v=h[k>>0]|0;k=h[a+24>>0]|0;t=h[l>>0]|0;l=h[a+32>>0]|0;n=h[a+33>>0]|0;a=(f[g>>2]|0)==1?2062958:2062968;f[d>>2]=2063037;f[d+4>>2]=x;f[d+8>>2]=q;f[d+12>>2]=w;f[d+16>>2]=j;f[d+20>>2]=v;f[d+24>>2]=k;f[d+28>>2]=t;f[d+32>>2]=l;f[d+36>>2]=n;f[d+40>>2]=a;lG(2062980,d)}else{u=c;return e|0}return 0}function du(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=u;u=u+16|0;d=c;e=(f[b+40>>2]|0)==1;if(e)g=(h[b+33>>0]|0)<<22;else g=0;i=(f[b>>2]<<2)+-4|e&1|(h[b+9>>0]|0)<<7|(h[b+17>>0]|0)<<12|(h[b+25>>0]|0)<<17|g;g=f[602253]|0;do if(g){b=g;while(1){e=f[b+16>>2]|0;if((i|0)<(e|0)){j=f[b>>2]|0;if(!j){k=6;break}else l=j}else{if((e|0)>=(i|0)){k=11;break}m=b+4|0;e=f[m>>2]|0;if(!e){k=10;break}else l=e}b=l}if((k|0)==6){f[d>>2]=b;n=b;o=b;break}else if((k|0)==10){f[d>>2]=b;n=b;o=m;break}else if((k|0)==11){f[d>>2]=b;n=b;o=d;break}}else{f[d>>2]=2409012;n=2409012;o=2409012}while(0);d=f[o>>2]|0;if(d|0){p=d;q=p+20|0;f[q>>2]=a;u=c;return}d=p5b(24)|0;f[d+16>>2]=i;f[d+20>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=n;f[o>>2]=d;n=f[f[602252]>>2]|0;if(!n)r=d;else{f[602252]=n;r=f[o>>2]|0}an(f[602253]|0,r);f[602254]=(f[602254]|0)+1;p=d;q=p+20|0;f[q>>2]=a;u=c;return}function eu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=847896;b=f[a+80>>2]|0;if(b|0)$Na(b)|0;b=a+56|0;c=f[b>>2]|0;if(!c)return;d=a+60|0;a=f[d>>2]|0;if((a|0)==(c|0))e=c;else{g=a;while(1){a=g+-12|0;f[d>>2]=a;h=f[a>>2]|0;if(!h)i=a;else{a=g+-8|0;j=f[a>>2]|0;if((j|0)!=(h|0))f[a>>2]=j+(~((j+-4-h|0)>>>2)<<2);s5b(h);i=f[d>>2]|0}if((i|0)==(c|0))break;else g=i}e=f[b>>2]|0}s5b(e);return}function fu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=847896;b=f[a+80>>2]|0;if(b|0)$Na(b)|0;b=a+56|0;c=f[b>>2]|0;if(!c){s5b(a);return}d=a+60|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);s5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g);s5b(a);return}function gu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+80>>2]|0;if(b|0)$Na(b)|0;b=a+56|0;c=f[b>>2]|0;if(!c)return;d=a+60|0;a=f[d>>2]|0;if((a|0)==(c|0))e=c;else{g=a;while(1){a=g+-12|0;f[d>>2]=a;h=f[a>>2]|0;if(!h)i=a;else{a=g+-8|0;j=f[a>>2]|0;if((j|0)!=(h|0))f[a>>2]=j+(~((j+-4-h|0)>>>2)<<2);s5b(h);i=f[d>>2]|0}if((i|0)==(c|0))break;else g=i}e=f[b>>2]|0}s5b(e);return}function hu(a){a=a|0;s5b(a);return}function iu(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=u;u=u+96|0;j=i+16|0;k=i;l=g?2409020:2409064;g=f[d>>2]|0;m=f[c>>2]|0;if((g|0)>0){n=0;o=m;p=g;while(1){if((o|0)>0){q=(f[e>>2]|0)+(Y(n<<2,o)|0)|0;r=0;while(1){s=q+1|0;t=q+2|0;v=h[q+3>>0]|0;w=(((Y(v,h[q>>0]|0)|0)>>>0)/255|0)&255;b[q>>0]=w;w=(((Y(v,h[s>>0]|0)|0)>>>0)/255|0)&255;b[s>>0]=w;w=(((Y(v,h[t>>0]|0)|0)>>>0)/255|0)&255;b[t>>0]=w;r=r+1|0;x=f[c>>2]|0;if((r|0)>=(x|0))break;else q=q+4|0}y=f[d>>2]|0;z=x}else{y=p;z=o}n=n+1|0;if((n|0)>=(y|0)){A=z;B=y;break}else{o=z;p=y}}}else{A=m;B=g}ku(j,f[e>>2]|0,A,B,0,l);l=f[a+68>>2]|0;if(!l){C=0;D=0}else{C=iOa(l)|0;D=l}B=kOa(D)|0;X7b(C|0,0,Y(lOa(l)|0,B)|0)|0;B=f[j+68>>2]|0;l=jOa(B)|0;C=kOa(B)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=l;f[k+12>>2]=C;nu(a,0,0,j,k,2408908);zSb(f[e>>2]|0);if(B|0)$Na(B)|0;B=f[j+44>>2]|0;if(!B){u=i;return}e=j+48|0;j=f[e>>2]|0;if((j|0)!=(B|0)){k=j;do{j=k;k=k+-12|0;a=f[k>>2]|0;if(a|0){C=j+-8|0;j=f[C>>2]|0;if((j|0)!=(a|0))f[C>>2]=j+(~((j+-4-a|0)>>>2)<<2);s5b(a)}}while((k|0)!=(B|0));f[e>>2]=B}s5b(B);u=i;return}function ju(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;d=u;u=u+128|0;e=d+84|0;g=d+80|0;h=d;if(c&2|0){f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=24;b[e+10>>0]=3;f[e+12>>2]=-16777216;b[e+16>>0]=8;b[e+17>>0]=16;b[e+18>>0]=2;f[e+20>>2]=16711680;b[e+24>>0]=8;b[e+25>>0]=8;b[e+26>>0]=1;f[e+28>>2]=65280;b[e+32>>0]=8;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=255;f[e+40>>2]=1;ku(h,g,1,1,4,e);i=a+68|0;j=f[h+68>>2]|0;sNa(1,f[i>>2]|0,0,j,0,32,0,0,0,0,1,1);k=a+60|0;l=$7b(f[g>>2]|0)|0;b[k>>0]=l;b[k+1>>0]=l>>8;b[k+2>>0]=l>>16;b[k+3>>0]=l>>24;sNa(1,f[i>>2]|0,0,j,16,32,0,0,0,0,1,1);i=a+64|0;l=$7b(f[g>>2]|0)|0;b[i>>0]=l;b[i+1>>0]=l>>8;b[i+2>>0]=l>>16;b[i+3>>0]=l>>24;if(j|0)$Na(j)|0;j=f[h+44>>2]|0;if(j|0){l=h+48|0;h=f[l>>2]|0;if((h|0)!=(j|0)){i=h;do{h=i;i=i+-12|0;g=f[i>>2]|0;if(g|0){k=h+-8|0;h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~((h+-4-g|0)>>>2)<<2);s5b(g)}}while((i|0)!=(j|0));f[l>>2]=j}s5b(j)}}a:do if(c&4|0){j=a+44|0;l=f[j>>2]|0;i=a+48|0;g=f[i>>2]|0;if((g|0)==(l|0)){m=g;n=j;o=l}else{h=g;while(1){g=h+-12|0;f[i>>2]=g;k=f[g>>2]|0;if(!k)p=g;else{g=h+-8|0;q=f[g>>2]|0;if((q|0)!=(k|0))f[g>>2]=q+(~((q+-4-k|0)>>>2)<<2);s5b(k);p=f[i>>2]|0}if((p|0)==(l|0))break;else h=p}m=p;n=j;o=f[j>>2]|0}h=m;l=a+68|0;k=(kOa(f[l>>2]|0)|0)/16|0;q=(h-o|0)/12|0;g=o;do if(k>>>0>q>>>0){r=k-q|0;s=a+52|0;t=f[s>>2]|0;if(((t-h|0)/12|0)>>>0>=r>>>0){X7b(m|0,0,r*12|0)|0;f[i>>2]=m+(r*12|0);break}v=(h-o|0)/12|0;w=v+r|0;if(w>>>0>357913941)Z2b();x=o;y=(t-o|0)/12|0;t=y<<1;z=y>>>0<178956970?(t>>>0>>0?w:t):357913941;do if(z)if(z>>>0>357913941){t=$d(4)|0;C7b(t);sg(t|0,843512,1180)}else{A=p5b(z*12|0)|0;break}else A=0;while(0);t=A+(v*12|0)|0;w=t;y=A+(z*12|0)|0;X7b(t|0,0,r*12|0)|0;B=t+(r*12|0)|0;if((m|0)==(x|0)){C=w;D=o;E=m}else{F=m;G=w;w=t;do{t=w+-12|0;H=F;F=F+-12|0;f[t>>2]=0;I=w+-8|0;f[I>>2]=0;f[w+-4>>2]=0;f[t>>2]=f[F>>2];t=H+-8|0;f[I>>2]=f[t>>2];I=H+-4|0;f[w+-4>>2]=f[I>>2];f[I>>2]=0;f[t>>2]=0;f[F>>2]=0;w=G+-12|0;G=w}while((F|0)!=(x|0));C=G;D=f[n>>2]|0;E=f[i>>2]|0}f[n>>2]=C;f[i>>2]=B;f[s>>2]=y;x=D;if((E|0)!=(x|0)){F=E;do{w=F;F=F+-12|0;r=f[F>>2]|0;if(r|0){z=w+-8|0;w=f[z>>2]|0;if((w|0)!=(r|0))f[z>>2]=w+(~((w+-4-r|0)>>>2)<<2);s5b(r)}}while((F|0)!=(x|0))}if(D|0)s5b(D)}else if(k>>>0>>0?(x=g+(k*12|0)|0,(m|0)!=(x|0)):0){F=m;while(1){y=F+-12|0;f[i>>2]=y;s=f[y>>2]|0;if(!s)J=y;else{y=F+-8|0;B=f[y>>2]|0;if((B|0)!=(s|0))f[y>>2]=B+(~((B+-4-s|0)>>>2)<<2);s5b(s);J=f[i>>2]|0}if((J|0)==(x|0))break;else F=J}}while(0);i=f[l>>2]|0;if((kOa(i)|0)>15){k=e+4|0;g=e+8|0;q=e+12|0;h=0;F=i;b:while(1){i=f[j>>2]|0;x=i+(h*12|0)|0;s=(jOa(F)|0)/16|0;B=i+(h*12|0)+4|0;y=f[B>>2]|0;G=f[x>>2]|0;r=y-G|0;w=r>>2;z=G;v=y;do if(s>>>0>w>>>0){t=s-w|0;I=i+(h*12|0)+8|0;H=f[I>>2]|0;if(H-y>>2>>>0>=t>>>0){X7b(y|0,0,t<<2|0)|0;f[B>>2]=v+(t<<2);break}if(s>>>0>1073741823){K=56;break b}L=H-G|0;H=L>>1;M=L>>2>>>0<536870911?(H>>>0>>0?s:H):1073741823;if(!M)N=0;else{if(M>>>0>1073741823){K=59;break b}N=p5b(M<<2)|0}H=N+(w<<2)|0;X7b(H|0,0,t<<2|0)|0;L=H+(0-w<<2)|0;if((r|0)>0)J7b(L|0,G|0,r|0)|0;f[x>>2]=L;f[B>>2]=H+(t<<2);f[I>>2]=N+(M<<2);if(G|0)s5b(G)}else if(s>>>0>>0?(M=z+(s<<2)|0,(v|0)!=(M|0)):0)f[B>>2]=v+(~((v+-4-M|0)>>>2)<<2);while(0);v=f[l>>2]|0;if((jOa(v)|0)>15){B=h<<4;s=0;do{f[e>>2]=s<<4;f[k>>2]=B;f[g>>2]=16;f[q>>2]=16;z=lu(a,e)|0;f[(f[(f[j>>2]|0)+(h*12|0)>>2]|0)+(s<<2)>>2]=z;s=s+1|0;z=f[l>>2]|0}while((s|0)<((jOa(z)|0)/16|0|0));O=z}else O=v;h=h+1|0;if((h|0)>=((kOa(O)|0)/16|0|0))break a;else F=O}if((K|0)==56)Z2b();else if((K|0)==59){F=$d(4)|0;C7b(F);sg(F|0,843512,1180)}}}while(0);if(!(c&65536)){u=d;return}b[a+76>>0]=1;c=f[a+68>>2]|0;K=jOa(c)|0;O=kOa(c)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=K;f[e+12>>2]=O;O=lu(a,e)|0;f[a+56>>2]=O;u=d;return}function ku(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i;f[a+44>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;f[a+56>>2]=1;k=a+60|0;b[k>>0]=0;b[k+1>>0]=0;b[k+2>>0]=0;b[k+3>>0]=0;k=a+64|0;b[k>>0]=0;b[k+1>>0]=0;b[k+2>>0]=0;b[k+3>>0]=0;k=a+68|0;f[k>>2]=0;b[a+76>>0]=0;l=a;m=h;h=l+44|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(h|0));m=cu(a)|0;f[a+72>>2]=m;if(!g)n=Y(f[a+4>>2]|0,d)|0;else n=g;g=WNa(m,d,e,c,n)|0;f[k>>2]=g;if(!g){f[j>>2]=d;f[j+4>>2]=e;lG(2062929,j)}if((f[a>>2]|0)!=8){u=i;return}if(!(b[2612122]|0)){f[602310]=0;f[602311]=0;X7b(2409248,-1,1020)|0;b[2612122]=1;o=f[k>>2]|0}else o=g;hOa(o);u=i;return}function lu(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+144|0;e=d+92|0;g=d+80|0;h=d;f[e>>2]=32;f[e+4>>2]=4;b[e+8>>0]=8;b[e+9>>0]=24;b[e+10>>0]=3;f[e+12>>2]=-16777216;b[e+16>>0]=8;b[e+17>>0]=16;b[e+18>>0]=2;f[e+20>>2]=16711680;b[e+24>>0]=8;b[e+25>>0]=8;b[e+26>>0]=1;f[e+28>>2]=65280;b[e+32>>0]=8;b[e+33>>0]=0;b[e+34>>0]=0;f[e+36>>2]=255;f[e+40>>2]=1;f[g>>2]=0;i=g+4|0;f[i>>2]=0;f[g+8>>2]=0;j=c+8|0;k=f[j>>2]|0;l=c+12|0;m=f[l>>2]|0;n=Y(m,k)|0;if(!n){o=k;p=0;q=m;r=0}else{mu(g,n);n=f[g>>2]|0;o=f[j>>2]|0;p=n;q=f[l>>2]|0;r=n}ku(h,p,o,q,o<<2,e);nu(h,0,0,a,c,2408908);c=f[i>>2]|0;if((r|0)==(c|0))s=0;else{a=0;e=1;o=r;do{q=(f[o>>2]&255|0)==0;n=q^1;l=e;e=e&n;j=a;a=a|n;o=o+4|0}while(!((o|0)==(c|0)|(q?j^1:l)^1));s=e?0:a?1:2}a=f[h+68>>2]|0;if(a|0)$Na(a)|0;a=f[h+44>>2]|0;if(a|0){e=h+48|0;h=f[e>>2]|0;if((h|0)!=(a|0)){o=h;do{h=o;o=o+-12|0;l=f[o>>2]|0;if(l|0){j=h+-8|0;h=f[j>>2]|0;if((h|0)!=(l|0))f[j>>2]=h+(~((h+-4-l|0)>>>2)<<2);s5b(l)}}while((o|0)!=(a|0));f[e>>2]=a}s5b(a)}if(!r){u=d;return s|0}if((c|0)!=(r|0))f[i>>2]=c+(~((c+-4-r|0)>>>2)<<2);s5b(p);u=d;return s|0}function mu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){X7b(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)Z2b();k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);d=m+(g<<2)|0;X7b(d|0,0,b<<2|0)|0;j=d+(0-g<<2)|0;if((i|0)>0)J7b(j|0,h|0,i|0)|0;f[a>>2]=j;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;s5b(h);return}function nu(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=f[g>>2]|0;do if((f[g+8>>2]|0)>0){i=f[g+4>>2]|0;j=(h|0)==(i|0);k=(h|0)<1;if(j|k^1){if(!(k&j))break;return}else{if((i|0)>=1)break;return}}else if((h|0)<1)return;while(0);h=ou(g,e,0)|0;g=(h|0)==0;if(g)if((f[d+40>>2]|0)!=0?(f[d+56>>2]|0)!=0:0)l=9;else m=1;else l=9;if((l|0)==9)m=3;sNa(m,f[d+68>>2]|0,h,f[a+68>>2]|0,f[e>>2]|0,f[e+4>>2]|0,0,0,b,c,f[e+8>>2]|0,f[e+12>>2]|0);if(g)return;$Na(h)|0;return}function ou(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=u;u=u+80|0;h=g+36|0;i=g;j=a+8|0;k=(f[j>>2]|0)>0;l=f[a>>2]|0;if(k){m=a+4|0;n=f[m>>2]|0;o=(l|0)==(n|0);p=(l|0)>254;if(o|p^1){if(p&o){q=0;u=g;return q|0}}else if((n|0)>254){q=0;u=g;return q|0}if(!o){o=WNa(134316032,1,2,0,4)|0;n=iOa(o)|0;b[n>>0]=f[a>>2];b[n+4>>0]=f[m>>2];EOa(h,~~(1.0/+(f[c+8>>2]|0)*65536.0),~~(1.0/+(f[c+12>>2]|0)*65536.0));GOa(i,0,f[j>>2]<<16);DOa(h,h,i);if(e|0)DOa(h,h,e);fOa(o,h);q=o;u=g;return q|0}}else if((l|0)>254){q=0;u=g;return q|0}d[h>>1]=0;d[h+2>>1]=0;d[h+4>>1]=0;o=h+6|0;if(k?(l|0)!=(f[a+4>>2]|0):0)hb(2063194,2063205,58,2063220);d[o>>1]=l<<8;q=pPa(h)|0;u=g;return q|0}function pu(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0;h=u;u=u+32|0;i=h+8|0;j=h;k=h+24|0;l=h+20|0;m=h+16|0;n=p5b(92)|0;f[n+4>>2]=0;f[n+8>>2]=0;f[n>>2]=847896;o=n+12|0;f[n+56>>2]=0;f[n+60>>2]=0;f[n+64>>2]=0;f[n+68>>2]=1;p=n+72|0;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;p=n+76|0;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;p=n+80|0;f[p>>2]=0;b[n+88>>0]=0;q=o;r=e?2408920:2408964;s=q+44|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));r=cu(o)|0;q=n+84|0;f[q>>2]=r;f[k>>2]=0;f[l>>2]=0;r=d>>>0>4;if(r)if(!(MQb(c,2063156,4)|0)){t=BF(c,d,e,k,l,m)|0;v=11}else v=5;else if(d>>>0>2)v=5;else v=10;do if((v|0)==5){if(!(MQb(c,2063161,2)|0)){t=tF(c,d,e,k,l,m)|0;v=11;break}if(r?(MQb(c+1|0,2063164,3)|0)==0:0){t=uF(0,c,e,k,l,m)|0;v=11}else v=10}while(0);if((v|0)==10)nG(2063226,j);else if((v|0)==11?t:0){t=f[k>>2]|0;v=f[l>>2]|0;j=Y(f[n+16>>2]|0,t)|0;c=WNa(f[q>>2]|0,t,v,0,j)|0;f[p>>2]=c;if(!c){f[i>>2]=t;f[i+4>>2]=v;lG(2062929,i)}if((f[o>>2]|0)==8){if(!(b[2612122]|0)){f[602310]=0;f[602311]=0;X7b(2409248,-1,1020)|0;b[2612122]=1}hOa(c)}iu(o,k,l,m,e);ju(o,g)}g=o;o=n;e=f[p>>2]|0;if(e|0?iOa(e)|0:0){f[a>>2]=g;f[a+4>>2]=o;u=h;return}f[a>>2]=0;f[a+4>>2]=0;l5b(n);u=h;return}function qu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=p5b(92)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=847896;i=h+12|0;f[h+56>>2]=0;f[h+60>>2]=0;f[h+64>>2]=0;f[h+68>>2]=1;j=h+72|0;b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;j=h+76|0;b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;j=h+80|0;f[j>>2]=0;b[h+88>>0]=0;k=i;l=2408920;m=k+44|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=cu(i)|0;f[h+84>>2]=l;k=f[d+8>>2]|0;m=f[d+12>>2]|0;n=WNa(l,k,m,0,Y(f[h+16>>2]|0,k)|0)|0;f[j>>2]=n;if(!n){f[g>>2]=k;f[g+4>>2]=m;lG(2062929,g)}if((f[i>>2]|0)!=8){nu(i,0,0,c,d,2408908);o=a+4|0;f[a>>2]=i;f[o>>2]=h;u=e;return}if(!(b[2612122]|0)){f[602310]=0;f[602311]=0;X7b(2409248,-1,1020)|0;b[2612122]=1}hOa(n);nu(i,0,0,c,d,2408908);o=a+4|0;f[a>>2]=i;f[o>>2]=h;u=e;return}function ru(a){a=a|0;s5b(a);return}function su(a){a=a|0;Tg[f[a+16>>2]&1023](f[a+12>>2]|0)|0;return}function tu(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2063244?a+16|0:0)|0}function uu(a){a=a|0;s5b(a);return}function vu(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=u;u=u+48|0;j=i;k=f[h>>2]|0;do if((f[h+8>>2]|0)>0){l=f[h+4>>2]|0;m=(k|0)==(l|0);n=(k|0)<1;if(m|n^1){if(!(n&m))break;u=i;return}else{if((l|0)>=1)break;u=i;return}}else if((k|0)<1){u=i;return}while(0);k=f[d+8>>2]|0;if((k|0)>(b|0))o=b;else o=(b|0)%(k|0)|0;b=f[d+12>>2]|0;if((b|0)>(c|0))p=c;else p=(c|0)%(b|0)|0;if((o|0)<0){c=k-o+-1|0;q=o-((c|0)%(k|0)|0)+c|0}else q=o;if((p|0)<0){o=b-p+-1|0;r=p-((o|0)%(b|0)|0)+o|0}else r=p;p=f[e+68>>2]|0;o=iOa(p)|0;c=f[d>>2]|0;l=o+(Y(((mOa(p)|0)+7|0)/8|0,c)|0)|0;c=f[d+4>>2]|0;o=l+(Y(lOa(p)|0,c)|0)|0;c=f[e+72>>2]|0;l=WNa(c,k,b,o,lOa(p)|0)|0;gOa(l);GOa(j,q<<16,r<<16);fOa(l,j);r=ou(h,d,j)|0;j=(r|0)==0;if(j)if((f[e+40>>2]|0)!=0?(f[e+56>>2]|0)!=0:0)s=17;else t=1;else s=17;if((s|0)==17)t=3;sNa(t,l,r,f[a+68>>2]|0,0,0,0,0,f[g>>2]|0,f[g+4>>2]|0,f[g+8>>2]|0,f[g+12>>2]|0);$Na(l)|0;if(!j)$Na(r)|0;u=i;return}function wu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,p=0;g=u;u=u+48|0;h=g;i=f[e>>2]|0;do if((f[e+8>>2]|0)>0){j=f[e+4>>2]|0;k=(i|0)==(j|0);l=(i|0)<1;if(k|l^1){if(!(l&k))break;u=g;return}else{if((j|0)>=1)break;u=g;return}}else if((i|0)<1){u=g;return}while(0);i=b+8|0;m=+(f[d+8>>2]|0)/+(f[i>>2]|0);j=b+12|0;n=+(f[d+12>>2]|0)/+(f[j>>2]|0);EOa(h,~~(m*65536.0),~~(n*65536.0));k=c+68|0;fOa(f[k>>2]|0,h);l=ou(e,d,h)|0;h=(l|0)==0;if(h)if((f[c+40>>2]|0)!=0?(f[c+56>>2]|0)!=0:0)o=9;else p=1;else o=9;if((o|0)==9)p=3;sNa(p,f[k>>2]|0,l,f[a+68>>2]|0,~~(+(f[d>>2]|0)/m),~~(+(f[d+4>>2]|0)/n),0,0,f[b>>2]|0,f[b+4>>2]|0,f[i>>2]|0,f[j>>2]|0);fOa(f[k>>2]|0,0);if(!h)$Na(l)|0;u=g;return}function xu(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,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;if((((f[i>>2]|0)==128?(f[i+4>>2]|0)==128:0)?(f[i+8>>2]|0)==128:0)?(f[i+12>>2]|0)==128:0){if((e|0)==(a|0))return;nu(a,c,d,e,g,2408908);return}if((d|c|0)<0)return;j=a+68|0;k=f[j>>2]|0;if((jOa(k)|0)<=(c|0))return;if((kOa(k)|0)<=(d|0))return;l=(e|0)!=(a|0);if(l){if(!(f[e+40>>2]|0))m=1;else m=(f[e+56>>2]|0)==0?1:3;sNa(m,f[e+68>>2]|0,0,k,f[g>>2]|0,f[g+4>>2]|0,0,0,c,d,f[g+8>>2]|0,f[g+12>>2]|0)}k=f[i+12>>2]|0;a:do if((k|0)!=128){e=f[j>>2]|0;if(!e){n=0;o=0}else{n=e;o=iOa(e)|0}m=(k|0)>128?(k<<4)+-1024|0:k<<3;a=h[2408953]|0;p=h[2408929]|0;q=h[2408937]|0;r=h[2408945]|0;s=g+12|0;if((f[s>>2]|0)>0){t=lOa(e)|0;u=g+8|0;v=0;w=o+(((Y(lOa(n)|0,d)|0)>>>2)+c<<2)+(0-(t>>>2)<<2)|0;do{if((v|0)>=(kOa(e)|0))break a;w=w+((lOa(e)|0)>>>2<<2)|0;t=f[u>>2]|0;b:do if((t|0)>0){if(l){x=0;y=t}else{z=0;while(1){if((z|0)>=(jOa(e)|0))break b;A=w+(z<<2)|0;B=f[A>>2]|0;C=B>>>r&255;D=B>>>q&255;E=B>>>p&255;F=((C*7471|0)+(D*38470|0)+(E*19595|0)|0)>>>16&255;G=F<<10;H=(Y(E-F|0,m)|0)+G>>10;E=(Y(D-F|0,m)|0)+G>>10;D=(Y(C-F|0,m)|0)+G>>10;f[A>>2]=((E|0)>255?255:(E|0)>0?E:0)<>>a&255)<255?255:(H|0)>0?H:0)<255?255:(D|0)>0?D:0)<=(f[u>>2]|0))break b}}while(1){if((x|0)>=(jOa(e)|0))break b;z=w+(x<<2)|0;D=f[z>>2]|0;H=D>>>a&255;if(!H)I=y;else{B=D>>>r&255;E=D>>>q&255;A=D>>>p&255;D=((B*7471|0)+(E*38470|0)+(A*19595|0)|0)>>>16&255;G=D<<10;F=(Y(A-D|0,m)|0)+G>>10;A=(Y(E-D|0,m)|0)+G>>10;E=(Y(B-D|0,m)|0)+G>>10;f[z>>2]=((A|0)>255?255:(A|0)>0?A:0)<255?255:(F|0)>0?F:0)<255?255:(E|0)>0?E:0)<>2]|0}x=x+1|0;if((x|0)>=(I|0))break;else y=I}}while(0);v=v+1|0}while((v|0)<(f[s>>2]|0))}}while(0);if(((f[i>>2]|0)==128?(f[i+4>>2]|0)==128:0)?(f[i+8>>2]|0)==128:0)return;if(!(b[2612123]|0)){I=0;do{y=I<<1;x=255-I<<1;if((I|0)<129){n=0;do{o=Y(n,y)|0;k=(o|0)/255|0;b[2612124+(I<<8)+n>>0]=(o|0)>65279?-1:((k|0)>0?k:0)&255;n=n+1|0}while((n|0)!=256)}else{n=0;do{y=Y(255-n|0,x)|0;k=255-((y|0)/255|0)|0;b[2612124+(I<<8)+n>>0]=(y|0)<-254?-1:((k|0)>0?k:0)&255;n=n+1|0}while((n|0)!=256)}I=I+1|0}while((I|0)!=256);b[2612123]=1}I=h[2408953]|0;n=h[2408929]|0;x=h[2408937]|0;k=h[2408945]|0;y=f[j>>2]|0;if(!y){J=0;K=0}else{J=y;K=iOa(y)|0}j=g+12|0;if((f[j>>2]|0)<=0)return;o=lOa(y)|0;s=g+8|0;g=i+4|0;v=i+8|0;u=0;r=K+(((Y(lOa(J)|0,d)|0)>>>2)+c<<2)+(0-(o>>>2)<<2)|0;while(1){if((u|0)>=(kOa(y)|0)){L=52;break}r=r+((lOa(y)|0)>>>2<<2)|0;o=f[s>>2]|0;c:do if((o|0)>0){if(l){M=0;N=o}else{c=0;while(1){if((c|0)>=(jOa(y)|0))break c;d=r+(c<<2)|0;J=f[d>>2]|0;f[d>>2]=h[(J>>>n&255)+(2612124+(f[i>>2]<<8))>>0]<>>I&255)<>>x&255)+(2612124+(f[g>>2]<<8))>>0]<>>k&255)+(2612124+(f[v>>2]<<8))>>0]<=(f[s>>2]|0))break c}}while(1){if((M|0)>=(jOa(y)|0))break c;c=r+(M<<2)|0;J=f[c>>2]|0;d=J>>>I&255;if(!d)O=N;else{f[c>>2]=h[(J>>>n&255)+(2612124+(f[i>>2]<<8))>>0]<>>x&255)+(2612124+(f[g>>2]<<8))>>0]<>>k&255)+(2612124+(f[v>>2]<<8))>>0]<>2]|0}M=M+1|0;if((M|0)>=(O|0))break;else N=O}}while(0);u=u+1|0;if((u|0)>=(f[j>>2]|0)){L=52;break}}if((L|0)==52)return}function yu(a,c,e,g,i,j){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=u;u=u+16|0;l=k;m=j+3|0;n=b[m>>0]|0;o=(g|0)!=(a|0);if(!(n<<24>>24)){if(!o){u=k;return}nu(a,c,e,g,i,2408908);u=k;return}p=g+40|0;if(o){if(!(f[p>>2]|0))q=1;else q=(f[g+56>>2]|0)==0?1:3;sNa(q,f[g+68>>2]|0,0,f[a+68>>2]|0,f[i>>2]|0,f[i+4>>2]|0,0,0,c,e,f[i+8>>2]|0,f[i+12>>2]|0);r=b[m>>0]|0}else r=n;n=r&255;r=(Y(n,h[j>>0]|0)|0)&65535;d[l>>1]=r;r=(Y(h[j+1>>0]|0,n)|0)&65535;d[l+2>>1]=r;r=(Y(h[j+2>>0]|0,n)|0)&65535;d[l+4>>1]=r;d[l+6>>1]=n<<8;n=pPa(l)|0;if(!(f[p>>2]|0))s=1;else s=(f[g+56>>2]|0)==0?1:3;sNa(s,n,f[g+68>>2]|0,f[a+68>>2]|0,0,0,f[i>>2]|0,f[i+4>>2]|0,c,e,f[i+8>>2]|0,f[i+12>>2]|0);$Na(n)|0;u=k;return}function zu(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=u;u=u+80|0;j=i+36|0;k=i;if(!(g|h)){nu(a,b,c,d,e,2408908);u=i;return}EOa(j,g?-65536:65536,h?-65536:65536);l=d+68|0;if(g)m=0-(jOa(f[l>>2]|0)|0)<<16;else m=0;if(h)n=0-(kOa(f[l>>2]|0)|0)<<16;else n=0;GOa(k,m,n);DOa(j,j,k);fOa(f[l>>2]|0,j);if(!(f[d+40>>2]|0))o=1;else o=(f[d+56>>2]|0)==0?1:3;d=f[l>>2]|0;j=f[a+68>>2]|0;a=f[e>>2]|0;if(g){g=(jOa(d)|0)-a|0;p=g-(f[e+8>>2]|0)|0}else p=a;a=f[e+4>>2]|0;g=f[e+12>>2]|0;if(h)q=(kOa(d)|0)-a-g|0;else q=a;sNa(o,d,0,j,p,q,0,0,b,c,f[e+8>>2]|0,g);fOa(f[l>>2]|0,0);u=i;return}function Au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;if(!(c|d))return;e=p5b(80)|0;g=b+8|0;h=b+12|0;i=a+40|0;au(e,f[g>>2]|0,f[h>>2]|0,(f[i>>2]|0)!=0);j=p5b(16)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=847952;f[j+12>>2]=e;zu(e,0,0,a,b,c,d);if(!(f[i>>2]|0))k=1;else k=(f[a+56>>2]|0)==0?1:3;sNa(k,f[e+68>>2]|0,0,f[a+68>>2]|0,0,0,0,0,f[b>>2]|0,f[b+4>>2]|0,f[g>>2]|0,f[h>>2]|0);l5b(j);return}function Bu(a){a=a|0;s5b(a);return}function Cu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+12>>2]|0;if(!b)return;a=f[b+68>>2]|0;if(a|0)$Na(a)|0;a=b+44|0;c=f[a>>2]|0;if(c|0){d=b+48|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-12|0;f[d>>2]=e;i=f[e>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~((k+-4-i|0)>>>2)<<2);s5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[a>>2]|0}s5b(g)}s5b(b);return}function Du(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2063338?a+12|0:0)|0}function Eu(a){a=a|0;s5b(a);return}function Fu(){var a=0,c=0;f[610760]=0;f[610761]=0;f[610759]=2443040;xc(1208,2443036,x|0)|0;f[610763]=0;f[610764]=0;f[610762]=2443052;xc(1209,2443048,x|0)|0;f[610765]=0;f[610766]=0;f[610767]=0;xc(1195,2443060,x|0)|0;f[563334]=847980;f[563335]=1210;f[563338]=2253336;xc(1211,2253336,x|0)|0;f[563340]=847980;f[563341]=1212;f[563344]=2253360;xc(1211,2253360,x|0)|0;f[563346]=847980;f[563347]=1213;f[563350]=2253384;xc(1211,2253384,x|0)|0;f[563352]=847980;f[563353]=1214;f[563356]=2253408;xc(1211,2253408,x|0)|0;f[563358]=847980;f[563359]=1215;f[563362]=2253432;xc(1211,2253432,x|0)|0;f[563364]=847980;f[563365]=1216;f[563368]=2253456;xc(1211,2253456,x|0)|0;f[563370]=847980;f[563371]=1217;f[563374]=2253480;xc(1211,2253480,x|0)|0;f[563376]=847980;f[563377]=1218;f[563380]=2253504;xc(1211,2253504,x|0)|0;f[563382]=847980;f[563383]=1219;f[563386]=2253528;xc(1211,2253528,x|0)|0;f[563388]=847980;f[563389]=1220;f[563392]=2253552;xc(1211,2253552,x|0)|0;f[563394]=847980;f[563395]=1221;f[563398]=2253576;xc(1211,2253576,x|0)|0;f[563400]=847980;f[563401]=1222;f[563404]=2253600;xc(1211,2253600,x|0)|0;f[563406]=847980;f[563407]=1223;f[563410]=2253624;xc(1211,2253624,x|0)|0;f[563412]=847980;f[563413]=1224;f[563416]=2253648;xc(1211,2253648,x|0)|0;f[563418]=847980;f[563419]=1225;f[563422]=2253672;xc(1211,2253672,x|0)|0;f[563424]=2088491;b[2253700]=0;f[563426]=320;f[563427]=320;f[563428]=160;f[563429]=240;a=f[563338]|0;do if(a)if((a|0)==2253336){f[563434]=2253720;Rg[f[(f[563334]|0)+12>>2]&1023](2253336,2253720);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563434]=c;break}else f[563434]=0;while(0);f[563436]=2089306;b[2253748]=1;f[563438]=480;f[563439]=480;f[563440]=96;f[563441]=480;a=f[563344]|0;do if(a)if((a|0)==2253360){f[563446]=2253768;Rg[f[(f[563340]|0)+12>>2]&1023](2253360,2253768);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563446]=c;break}else f[563446]=0;while(0);f[563448]=2085134;b[2253796]=1;f[563450]=288;f[563451]=288;f[563452]=256;f[563453]=256;a=f[563350]|0;do if(a)if((a|0)==2253384){f[563458]=2253816;Rg[f[(f[563346]|0)+12>>2]&1023](2253384,2253816);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563458]=c;break}else f[563458]=0;while(0);f[563460]=2085142;b[2253844]=1;f[563462]=480;f[563463]=480;f[563464]=256;f[563465]=256;a=f[563356]|0;do if(a)if((a|0)==2253408){f[563470]=2253864;Rg[f[(f[563352]|0)+12>>2]&1023](2253408,2253864);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563470]=c;break}else f[563470]=0;while(0);f[563472]=2063457;b[2253892]=1;f[563474]=192;f[563475]=192;f[563476]=192;f[563477]=192;a=f[563362]|0;do if(a)if((a|0)==2253432){f[563482]=2253912;Rg[f[(f[563358]|0)+12>>2]&1023](2253432,2253912);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563482]=c;break}else f[563482]=0;while(0);f[563484]=2078466;b[2253940]=0;f[563486]=320;f[563487]=320;f[563488]=240;f[563489]=240;a=f[563368]|0;do if(a)if((a|0)==2253456){f[563494]=2253960;Rg[f[(f[563364]|0)+12>>2]&1023](2253456,2253960);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563494]=c;break}else f[563494]=0;while(0);f[563496]=2084397;b[2253988]=1;f[563498]=16;f[563499]=320;f[563500]=16;f[563501]=160;a=f[563374]|0;do if(a)if((a|0)==2253480){f[563506]=2254008;Rg[f[(f[563370]|0)+12>>2]&1023](2253480,2254008);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563506]=c;break}else f[563506]=0;while(0);f[563508]=2063465;b[2254036]=0;f[563510]=80;f[563511]=640;f[563512]=80;f[563513]=480;a=f[563380]|0;do if(a)if((a|0)==2253504){f[563518]=2254056;Rg[f[(f[563376]|0)+12>>2]&1023](2253504,2254056);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563518]=c;break}else f[563518]=0;while(0);f[563520]=2072076;b[2254084]=1;f[563522]=1;f[563523]=640;f[563524]=1;f[563525]=480;a=f[563386]|0;do if(a)if((a|0)==2253528){f[563530]=2254104;Rg[f[(f[563382]|0)+12>>2]&1023](2253528,2254104);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563530]=c;break}else f[563530]=0;while(0);f[563532]=2108209;b[2254132]=1;f[563534]=160;f[563535]=160;f[563536]=80;f[563537]=80;f[563538]=847980;f[563539]=1226;f[563542]=2254152;f[563544]=2063474;b[2254180]=0;f[563546]=320;f[563547]=320;f[563548]=240;f[563549]=240;a=f[563392]|0;do if(a)if((a|0)==2253552){f[563554]=2254200;Rg[f[(f[563388]|0)+12>>2]&1023](2253552,2254200);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563554]=c;break}else f[563554]=0;while(0);f[563556]=2086650;b[2254228]=1;f[563558]=80;f[563559]=80;f[563560]=96;f[563561]=96;a=f[563398]|0;do if(a)if((a|0)==2253576){f[563566]=2254248;Rg[f[(f[563394]|0)+12>>2]&1023](2253576,2254248);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563566]=c;break}else f[563566]=0;while(0);f[563568]=2089298;b[2254276]=1;f[563570]=640;f[563571]=640;f[563572]=640;f[563573]=640;a=f[563404]|0;do if(a)if((a|0)==2253600){f[563578]=2254296;Rg[f[(f[563400]|0)+12>>2]&1023](2253600,2254296);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563578]=c;break}else f[563578]=0;while(0);f[563580]=2083710;b[2254324]=1;f[563582]=144;f[563583]=144;f[563584]=384;f[563585]=384;a=f[563410]|0;do if(a)if((a|0)==2253624){f[563590]=2254344;Rg[f[(f[563406]|0)+12>>2]&1023](2253624,2254344);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563590]=c;break}else f[563590]=0;while(0);f[563592]=2063480;b[2254372]=1;f[563594]=192;f[563595]=192;f[563596]=512;f[563597]=512;a=f[563416]|0;do if(a)if((a|0)==2253648){f[563602]=2254392;Rg[f[(f[563412]|0)+12>>2]&1023](2253648,2254392);break}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563602]=c;break}else f[563602]=0;while(0);f[563604]=2089201;b[2254420]=1;f[563606]=320;f[563607]=320;f[563608]=240;f[563609]=240;a=f[563422]|0;if(!a){f[563614]=0;xc(1227,0,x|0)|0;return}if((a|0)==2253672){f[563614]=2254440;Rg[f[(f[563418]|0)+12>>2]&1023](2253672,2254440);xc(1227,0,x|0)|0;return}else{c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[563614]=c;xc(1227,0,x|0)|0;return}}function Gu(a){a=a|0;iv(f[a+4>>2]|0);return}function Hu(a){a=a|0;hv(f[a+4>>2]|0);return}function Iu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563427]|0;k=f[563429]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563427]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563429]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563429]|0}while((t|0)<((y|0)/16|0|0));z=f[563427]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Ju(a){a=a|0;var b=0;b=f[a+16>>2]|0;if((b|0)==(a|0)){Qg[f[(f[b>>2]|0)+16>>2]&2047](b);return}if(!b)return;Qg[f[(f[b>>2]|0)+20>>2]&2047](b);return}function Ku(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563439]|0;k=f[563441]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563439]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563441]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563441]|0}while((t|0)<((y|0)/16|0|0));z=f[563439]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Lu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563451]|0;k=f[563453]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563451]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563453]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563453]|0}while((t|0)<((y|0)/16|0|0));z=f[563451]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Mu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563463]|0;k=f[563465]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563463]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563465]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563465]|0}while((t|0)<((y|0)/16|0|0));z=f[563463]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Nu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563475]|0;k=f[563477]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563475]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563477]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563477]|0}while((t|0)<((y|0)/16|0|0));z=f[563475]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Ou(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563487]|0;k=f[563489]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563487]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563489]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563489]|0}while((t|0)<((y|0)/16|0|0));z=f[563487]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Pu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563499]|0;k=f[563501]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563499]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563501]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563501]|0}while((t|0)<((y|0)/16|0|0));z=f[563499]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Qu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563511]|0;k=f[563513]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563511]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563513]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563513]|0}while((t|0)<((y|0)/16|0|0));z=f[563511]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Ru(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563523]|0;k=f[563525]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563523]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563525]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563525]|0}while((t|0)<((y|0)/16|0|0));z=f[563523]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Su(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563547]|0;k=f[563549]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563547]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563549]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563549]|0}while((t|0)<((y|0)/16|0|0));z=f[563547]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Tu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563559]|0;k=f[563561]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563559]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563561]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563561]|0}while((t|0)<((y|0)/16|0|0));z=f[563559]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Uu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563571]|0;k=f[563573]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563571]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563573]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563573]|0}while((t|0)<((y|0)/16|0|0));z=f[563571]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Vu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563583]|0;k=f[563585]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563583]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563585]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563585]|0}while((t|0)<((y|0)/16|0|0));z=f[563583]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Wu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563595]|0;k=f[563597]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563595]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563597]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563597]|0}while((t|0)<((y|0)/16|0|0));z=f[563595]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Xu(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+32|0;e=c+16|0;g=c+8|0;i=c;j=f[563607]|0;k=f[563609]|0;l=p5b(92)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=847896;m=l+12|0;au(m,j,k,0);f[a>>2]=m;f[a+4>>2]=l;f[i>>2]=-1;b[i+4>>0]=-128;b[i+5>>0]=-128;b[i+6>>0]=-128;b[i+7>>0]=-1;a=f[563607]|0;if((a|0)<=15){u=c;return}m=e+2|0;k=e+4|0;j=e+6|0;n=g+2|0;o=g+4|0;p=g+6|0;q=0;r=f[563609]|0;s=a;while(1){if((r|0)>15){a=q<<4&65535;t=0;do{v=(t+q|0)%2|0;w=h[i+(v<<2)+3>>0]|0;x=(Y(w,h[i+(v<<2)>>0]|0)|0)&65535;d[e>>1]=x;x=(Y(h[i+(v<<2)+1>>0]|0,w)|0)&65535;d[m>>1]=x;x=(Y(h[i+(v<<2)+2>>0]|0,w)|0)&65535;d[k>>1]=x;d[j>>1]=w<<8;d[g>>1]=a;d[n>>1]=t<<4;d[o>>1]=16;d[p>>1]=16;xNa(3,f[l+80>>2]|0,e,g);t=t+1|0;y=f[563609]|0}while((t|0)<((y|0)/16|0|0));z=f[563607]|0;A=y}else{z=s;A=r}q=q+1|0;if((q|0)>=((z|0)/16|0|0))break;else{r=A;s=z}}u=c;return}function Yu(a){a=a|0;pu(a,2063493,1747,1,65538);return}function Zu(a){a=a|0;var b=0;a=2254464;do{b=f[a+-8>>2]|0;if((b|0)!=(a+-24|0)){if(b|0)Qg[f[(f[b>>2]|0)+20>>2]&2047](b)}else Qg[f[(f[b>>2]|0)+16>>2]&2047](b);a=a+-48|0}while((a|0)!=2253696);return}function _u(a){a=a|0;return}function $u(a){a=a|0;s5b(a);return}function av(a){a=a|0;var b=0;b=p5b(8)|0;f[b>>2]=847980;f[b+4>>2]=f[a+4>>2];return b|0}function bv(a,b){a=a|0;b=b|0;f[b>>2]=847980;f[b+4>>2]=f[a+4>>2];return}function cv(a){a=a|0;return}function dv(a){a=a|0;s5b(a);return}function ev(a,b){a=a|0;b=b|0;Qg[f[b+4>>2]&2047](a);return}function fv(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2065240?a+4|0:0)|0}function gv(a){a=a|0;return 2496}function hv(a){a=a|0;var b=0;if(!a)return;hv(f[a>>2]|0);hv(f[a+4>>2]|0);b=f[a+36>>2]|0;if(b|0)m5b(b);Q5b(a+16|0);s5b(a);return}function iv(a){a=a|0;var b=0;if(!a)return;iv(f[a>>2]|0);iv(f[a+4>>2]|0);b=f[a+44>>2]|0;if(b|0)l5b(b);Q5b(a+28|0);Q5b(a+16|0);s5b(a);return}function jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563434]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function kv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0;h=u;u=u+112|0;i=h+48|0;j=h+40|0;k=h+32|0;l=h+24|0;m=h+16|0;n=h+8|0;o=h;p=h+104|0;q=h+100|0;r=h+96|0;s=h+108|0;t=h+72|0;v=h+56|0;L5b(t,c);w=t+12|0;L5b(w,d);x=f[610760]|0;a:do if(x|0){y=b[t+11>>0]|0;z=y<<24>>24<0;A=z?f[t+4>>2]|0:y&255;y=b[w+11>>0]|0;B=y<<24>>24<0;C=B?f[t+16>>2]|0:y&255;y=B?f[w>>2]|0:w;B=z?f[t>>2]|0:t;z=2443040;D=x;b:while(1){E=D;c:while(1){F=E+16|0;G=b[F+11>>0]|0;H=G<<24>>24<0;I=H?f[E+20>>2]|0:G&255;G=A>>>0>>0;J=G?A:I;if((J|0)!=0?(K=sRb(H?f[F>>2]|0:F,B,J)|0,(K|0)!=0):0){if((K|0)>=0)L=8}else L=6;if((L|0)==6?(L=0,I>>>0>=A>>>0):0)L=8;do if((L|0)==8){L=0;K=I>>>0>>0?I:A;if((K|0)!=0?(J=sRb(B,H?f[F>>2]|0:F,K)|0,(J|0)!=0):0){if((J|0)<0)break c}else L=10;if((L|0)==10?(L=0,G):0)break c;J=E+28|0;K=b[J+11>>0]|0;M=K<<24>>24<0;N=M?f[E+32>>2]|0:K&255;K=C>>>0>>0?C:N;if(K|0?(O=sRb(M?f[J>>2]|0:J,y,K)|0,O|0):0)if((O|0)<0)break;else break c;if(N>>>0>=C>>>0)break c}while(0);G=f[E+4>>2]|0;if(!G){P=z;break b}else E=G}D=f[E>>2]|0;if(!D){P=E;break}else z=E}if((P|0)!=2443040){z=P+16|0;D=b[z+11>>0]|0;G=D<<24>>24<0;F=G?f[P+20>>2]|0:D&255;D=F>>>0>>0;H=D?F:A;if((H|0)!=0?(I=sRb(B,G?f[z>>2]|0:z,H)|0,(I|0)!=0):0){if((I|0)<0)break}else L=21;if((L|0)==21?A>>>0>>0:0)break;I=A>>>0>>0?A:F;if((I|0)!=0?(F=sRb(G?f[z>>2]|0:z,B,I)|0,(F|0)!=0):0){if((F|0)>=0)L=27}else L=25;if((L|0)==25?!D:0)L=27;do if((L|0)==27){D=P+28|0;F=b[D+11>>0]|0;I=F<<24>>24<0;z=I?f[P+32>>2]|0:F&255;F=z>>>0>>0?z:C;if(F|0?(G=sRb(y,I?f[D>>2]|0:D,F)|0,G|0):0)if((G|0)<0)break a;else break;if(C>>>0>>0)break a}while(0);C=P+40|0;if(f[C>>2]|0){y=f[602225]|0;B=Tg[f[(f[y>>2]|0)+48>>2]&1023](y)|0;f[P+48>>2]=B;f[a>>2]=f[C>>2];C=f[P+44>>2]|0;f[a+4>>2]=C;if(!C){Q5b(w);Q5b(t);u=h;return}j5b(C);Q5b(w);Q5b(t);u=h;return}}}while(0);ow(v,c,d);P=v+11|0;x=b[P>>0]|0;do if(!((x<<24>>24<0?f[v+4>>2]|0:x&255)|0)){C=(b[d+11>>0]|0)<0?f[d>>2]|0:d;f[o>>2]=(b[c+11>>0]|0)<0?f[c>>2]|0:c;f[o+4>>2]=C;nG(2065477,o);Q=0;R=0}else{C=p5b(92)|0;f[C+4>>2]=0;f[C+8>>2]=0;f[C>>2]=847896;B=C+12|0;f[C+56>>2]=0;f[C+60>>2]=0;f[C+64>>2]=0;f[C+68>>2]=1;y=C+72|0;b[y>>0]=0;b[y+1>>0]=0;b[y+2>>0]=0;b[y+3>>0]=0;y=C+76|0;b[y>>0]=0;b[y+1>>0]=0;b[y+2>>0]=0;b[y+3>>0]=0;y=C+80|0;f[y>>2]=0;b[C+88>>0]=0;A=B;z=e?2408920:2408964;G=A+44|0;do{f[A>>2]=f[z>>2];A=A+4|0;z=z+4|0}while((A|0)<(G|0));z=cu(B)|0;A=C+84|0;f[A>>2]=z;z=RQb((b[P>>0]|0)<0?f[v>>2]|0:v,2162808)|0;if(!z){f[n>>2]=(b[P>>0]|0)<0?f[v>>2]|0:v;lG(2063128,n)}f[p>>2]=0;f[q>>2]=0;G=ZRb(s,1,4,z)|0;jRb(z,0,0)|0;F=G>>>0>3;if(F)if(!(MQb(s,2063156,4)|0)){jRb(z,0,2)|0;D=mSb(z)|0;jRb(z,0,0)|0;if(!D)S=0;else{if((D|0)<0)Z2b();I=p5b(D)|0;H=D;N=I;while(1){b[N>>0]=0;H=H+-1|0;if(!H){S=I;break}else N=N+1|0}}if((ZRb(S,1,D,z)|0)==(D|0))T=BF(S,D,e,p,q,r)|0;else{nG(2074575,m);T=0}if(S|0)s5b(S);XQb(z)|0;if(T)L=67;else L=66}else L=50;else if((G|0)==3)L=50;else L=65;do if((L|0)==50){if(MQb(s,2063161,2)|0){if(!F){L=65;break}if(MQb(s+1|0,2063164,3)|0){L=65;break}N=uF(z,0,e,p,q,r)|0;XQb(z)|0;if(N){L=67;break}else{L=66;break}}jRb(z,0,2)|0;N=mSb(z)|0;jRb(z,0,0)|0;if(!N)U=0;else{if((N|0)<0)Z2b();I=p5b(N)|0;H=N;O=I;while(1){b[O>>0]=0;H=H+-1|0;if(!H){U=I;break}else O=O+1|0}}if((ZRb(U,1,N,z)|0)==(N|0))V=tF(U,N,e,p,q,r)|0;else{nG(2074179,l);V=0}if(U|0)s5b(U);XQb(z)|0;if(V)L=67;else L=66}while(0);if((L|0)==65){f[k>>2]=(b[P>>0]|0)<0?f[v>>2]|0:v;nG(2063168,k);XQb(z)|0;L=66}else if((L|0)==67){F=f[p>>2]|0;G=f[q>>2]|0;D=Y(f[C+16>>2]|0,F)|0;O=WNa(f[A>>2]|0,F,G,0,D)|0;f[y>>2]=O;if(!O){f[j>>2]=F;f[j+4>>2]=G;lG(2062929,j)}if((f[B>>2]|0)==8){if(!(b[2612122]|0)){f[602310]=0;f[602311]=0;X7b(2409248,-1,1020)|0;b[2612122]=1}hOa(O)}iu(B,p,q,r,e);ju(B,g)}if((L|0)==66){zSb(f[r>>2]|0);f[r>>2]=0}O=f[y>>2]|0;if(O|0?iOa(O)|0:0){Q=B;R=C;break}l5b(C);O=(b[d+11>>0]|0)<0?f[d>>2]|0:d;f[i>>2]=(b[c+11>>0]|0)<0?f[c>>2]|0:c;f[i+4>>2]=O;nG(2065556,i);Q=0;R=0}while(0);i=f[602225]|0;c=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=f[610759]|0;if((i|0)!=2443040){d=i;r=i;while(1){i=d+40|0;L=d+44|0;g=f[L>>2]|0;if((g|0?(f[g+4>>2]|0)==0:0)?(c-(f[d+48>>2]|0)|0)>>>0>=5e3:0){f[i>>2]=0;f[L>>2]=0;l5b(g)}g=f[r+4>>2]|0;if(!g){L=r;while(1){i=f[L+8>>2]|0;if((f[i>>2]|0)==(L|0)){W=i;break}else L=i}}else{L=g;while(1){C=f[L>>2]|0;if(!C){W=L;break}else L=C}}if((W|0)==2443040)break;else{d=W;r=W}}}W=R;r=(R|0)==0;if(!r)j5b(W);d=f[602225]|0;c=Tg[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=lv(t)|0;f[d>>2]=Q;L=d+4|0;g=f[L>>2]|0;f[L>>2]=R;if(!g){X=Q;Z=W}else{l5b(g);X=f[d>>2]|0;Z=f[L>>2]|0}f[d+8>>2]=c;f[a>>2]=X;f[a+4>>2]=Z;if(Z|0)j5b(Z);if(!r)l5b(W);Q5b(v);Q5b(w);Q5b(t);u=h;return}function lv(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;c=u;u=u+16|0;d=c;e=f[610760]|0;a:do if(!e){g=2443040;h=2443040}else{i=b[a+11>>0]|0;j=i<<24>>24<0;k=j?f[a+4>>2]|0:i&255;i=a+12|0;l=b[i+11>>0]|0;m=l<<24>>24<0;n=m?f[a+16>>2]|0:l&255;l=m?f[i>>2]|0:i;i=j?f[a>>2]|0:a;j=e;while(1){m=j+16|0;o=b[m+11>>0]|0;p=o<<24>>24<0;q=p?f[j+20>>2]|0:o&255;o=q>>>0>>0;r=o?q:k;s=(r|0)==0;if(!s?(t=sRb(i,p?f[m>>2]|0:m,r)|0,(t|0)!=0):0)if((t|0)<0)v=15;else v=7;else if(k>>>0>>0)v=15;else v=7;b:do if((v|0)==7){v=0;t=k>>>0>>0;w=t?k:q;x=(w|0)==0;if(!x?(y=f[m>>2]|0,z=sRb(p?y:m,i,w)|0,(z|0)!=0):0)if((z|0)<0){A=m;B=y;v=18}else v=11;else if(o)v=16;else v=11;do if((v|0)==11){v=0;y=j+28|0;z=b[y+11>>0]|0;C=z<<24>>24<0;D=C?f[j+32>>2]|0:z&255;z=D>>>0>>0?D:n;if(z|0?(E=sRb(l,C?f[y>>2]|0:y,z)|0,E|0):0)if((E|0)<0){v=15;break b}else{v=16;break}if(n>>>0>>0){v=15;break b}else v=16}while(0);if((v|0)==16){v=0;if(x)v=19;else{A=m;B=f[m>>2]|0;v=18}}if((v|0)==18){v=0;D=sRb(p?B:A,i,w)|0;if(D){if((D|0)>=0)v=21}else v=19}if((v|0)==19?(v=0,!o):0)v=21;do if((v|0)==21){v=0;if(!s?(D=sRb(i,p?f[m>>2]|0:m,r)|0,(D|0)!=0):0){if((D|0)<0){g=d;h=j;break a}}else v=23;if((v|0)==23?(v=0,t):0){g=d;h=j;break a}D=j+28|0;E=b[D+11>>0]|0;z=E<<24>>24<0;y=z?f[j+32>>2]|0:E&255;E=n>>>0>>0?n:y;if(E|0?(C=sRb(z?f[D>>2]|0:D,l,E)|0,C|0):0)if((C|0)<0)break;else{g=d;h=j;break a}if(y>>>0>=n>>>0){g=d;h=j;break a}}while(0);t=j+4|0;w=f[t>>2]|0;if(!w){g=t;h=j;break a}else F=w}while(0);if((v|0)==15){v=0;r=f[j>>2]|0;if(!r){g=j;h=j;break a}else F=r}j=F}}while(0);f[d>>2]=h;d=f[g>>2]|0;if(d|0){G=d;H=G+40|0;u=c;return H|0}d=p5b(52)|0;L5b(d+16|0,a);L5b(d+28|0,a+12|0);a=d+40|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=h;f[g>>2]=d;h=f[f[610759]>>2]|0;if(!h)I=d;else{f[610759]=h;I=f[g>>2]|0}an(f[610760]|0,I);f[610761]=(f[610761]|0)+1;G=d;H=G+40|0;u=c;return H|0}function mv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563446]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function nv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563578]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563590]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function pv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+80|0;e=d+24|0;g=d+8|0;h=d;i=d+68|0;j=d+56|0;k=(b[2253796]|0)!=0;l=c+11|0;m=b[l>>0]|0;if(((m<<24>>24<0?f[c+4>>2]|0:m&255)|0)==1?(i6b(c,0,-1,2094012,1)|0)==0:0){m=f[563448]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);qv(a,i,c);Q5b(i);u=d;return}m=f[563448]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);m=Xq(i,c)|0;Q5b(i);if(((f[m+48>>2]|0)+-1|0)>>>0>=2){m=(b[l>>0]|0)<0?f[c>>2]|0:c;f[h>>2]=f[563448];f[h+4>>2]=m;jG(2065446,h);f[a>>2]=0;f[a+4>>2]=0;u=d;return}h=f[563448]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,h,uOb(h)|0);kv(i,j,c,k,65536);Q5b(j);j=f[i>>2]|0;k=j;if(!j){h=(b[l>>0]|0)<0?f[c>>2]|0:c;f[g>>2]=f[563448];f[g+4>>2]=h;nG(2065477,g);h=f[563448]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,h,uOb(h)|0);qv(a,g,c);Q5b(g);g=f[i+4>>2]|0;if(g|0)l5b(g)}else{g=f[j+68>>2]|0;j=jOa(g)|0;h=f[563450]|0;if((j|0)>=(h|0)){j=jOa(g)|0;m=f[563451]|0;if(!(((m|0)>=(j|0)?(j=kOa(g)|0,(j|0)>=(f[563452]|0)):0)?(j=kOa(g)|0,(f[563453]|0)>=(j|0)):0)){n=m;o=13}}else{n=f[563451]|0;o=13}if((o|0)==13){o=f[563448]|0;m=(b[l>>0]|0)<0?f[c>>2]|0:c;c=f[563452]|0;l=jOa(g)|0;j=kOa(g)|0;g=f[563453]|0;f[e>>2]=o;f[e+4>>2]=m;f[e+8>>2]=h;f[e+12>>2]=c;f[e+16>>2]=l;f[e+20>>2]=j;f[e+24>>2]=n;f[e+28>>2]=g;jG(2065500,e)}f[a>>2]=k;k=i+4|0;f[a+4>>2]=f[k>>2];f[i>>2]=0;f[k>>2]=0}u=d;return}function qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563458]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function rv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+80|0;e=d+24|0;g=d+8|0;h=d;i=d+68|0;j=d+56|0;k=(b[2253844]|0)!=0;l=c+11|0;m=b[l>>0]|0;if(((m<<24>>24<0?f[c+4>>2]|0:m&255)|0)==1?(i6b(c,0,-1,2094012,1)|0)==0:0){m=f[563460]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);sv(a,i,c);Q5b(i);u=d;return}m=f[563460]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);m=Xq(i,c)|0;Q5b(i);if(((f[m+48>>2]|0)+-1|0)>>>0>=2){m=(b[l>>0]|0)<0?f[c>>2]|0:c;f[h>>2]=f[563460];f[h+4>>2]=m;jG(2065446,h);f[a>>2]=0;f[a+4>>2]=0;u=d;return}h=f[563460]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,h,uOb(h)|0);kv(i,j,c,k,65540);Q5b(j);j=f[i>>2]|0;k=j;if(!j){h=(b[l>>0]|0)<0?f[c>>2]|0:c;f[g>>2]=f[563460];f[g+4>>2]=h;nG(2065477,g);h=f[563460]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,h,uOb(h)|0);sv(a,g,c);Q5b(g);g=f[i+4>>2]|0;if(g|0)l5b(g)}else{g=f[j+68>>2]|0;j=jOa(g)|0;h=f[563462]|0;if((j|0)>=(h|0)){j=jOa(g)|0;m=f[563463]|0;if(!(((m|0)>=(j|0)?(j=kOa(g)|0,(j|0)>=(f[563464]|0)):0)?(j=kOa(g)|0,(f[563465]|0)>=(j|0)):0)){n=m;o=13}}else{n=f[563463]|0;o=13}if((o|0)==13){o=f[563460]|0;m=(b[l>>0]|0)<0?f[c>>2]|0:c;c=f[563464]|0;l=jOa(g)|0;j=kOa(g)|0;g=f[563465]|0;f[e>>2]=o;f[e+4>>2]=m;f[e+8>>2]=h;f[e+12>>2]=c;f[e+16>>2]=l;f[e+20>>2]=j;f[e+24>>2]=n;f[e+28>>2]=g;jG(2065500,e)}f[a>>2]=k;k=i+4|0;f[a+4>>2]=f[k>>2];f[i>>2]=0;f[k>>2]=0}u=d;return}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563470]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563482]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563494]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function vv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563506]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function wv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+80|0;e=d+24|0;g=d+8|0;h=d;i=d+68|0;j=d+56|0;k=(b[2254036]|0)!=0;l=c+11|0;m=b[l>>0]|0;if(((m<<24>>24<0?f[c+4>>2]|0:m&255)|0)==1?(i6b(c,0,-1,2094012,1)|0)==0:0){m=f[563508]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);xv(a,i,c);Q5b(i);u=d;return}m=f[563508]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);m=Xq(i,c)|0;Q5b(i);if(((f[m+48>>2]|0)+-1|0)>>>0>=2){m=(b[l>>0]|0)<0?f[c>>2]|0:c;f[h>>2]=f[563508];f[h+4>>2]=m;jG(2065446,h);f[a>>2]=0;f[a+4>>2]=0;u=d;return}h=f[563508]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,h,uOb(h)|0);kv(i,j,c,k,65536);Q5b(j);j=f[i>>2]|0;k=j;if(!j){h=(b[l>>0]|0)<0?f[c>>2]|0:c;f[g>>2]=f[563508];f[g+4>>2]=h;nG(2065477,g);h=f[563508]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,h,uOb(h)|0);xv(a,g,c);Q5b(g);g=f[i+4>>2]|0;if(g|0)l5b(g)}else{g=f[j+68>>2]|0;j=jOa(g)|0;h=f[563510]|0;if((j|0)>=(h|0)){j=jOa(g)|0;m=f[563511]|0;if(!(((m|0)>=(j|0)?(j=kOa(g)|0,(j|0)>=(f[563512]|0)):0)?(j=kOa(g)|0,(f[563513]|0)>=(j|0)):0)){n=m;o=13}}else{n=f[563511]|0;o=13}if((o|0)==13){o=f[563508]|0;m=(b[l>>0]|0)<0?f[c>>2]|0:c;c=f[563512]|0;l=jOa(g)|0;j=kOa(g)|0;g=f[563513]|0;f[e>>2]=o;f[e+4>>2]=m;f[e+8>>2]=h;f[e+12>>2]=c;f[e+16>>2]=l;f[e+20>>2]=j;f[e+24>>2]=n;f[e+28>>2]=g;jG(2065500,e)}f[a>>2]=k;k=i+4|0;f[a+4>>2]=f[k>>2];f[i>>2]=0;f[k>>2]=0}u=d;return}function xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563518]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function yv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+80|0;e=d+24|0;g=d+8|0;h=d;i=d+68|0;j=d+56|0;k=(b[2254228]|0)!=0;l=c+11|0;m=b[l>>0]|0;if(((m<<24>>24<0?f[c+4>>2]|0:m&255)|0)==1?(i6b(c,0,-1,2094012,1)|0)==0:0){m=f[563556]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);zv(a,i,c);Q5b(i);u=d;return}m=f[563556]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);m=Xq(i,c)|0;Q5b(i);if(((f[m+48>>2]|0)+-1|0)>>>0>=2){m=(b[l>>0]|0)<0?f[c>>2]|0:c;f[h>>2]=f[563556];f[h+4>>2]=m;jG(2065446,h);f[a>>2]=0;f[a+4>>2]=0;u=d;return}h=f[563556]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,h,uOb(h)|0);kv(i,j,c,k,65536);Q5b(j);j=f[i>>2]|0;k=j;if(!j){h=(b[l>>0]|0)<0?f[c>>2]|0:c;f[g>>2]=f[563556];f[g+4>>2]=h;nG(2065477,g);h=f[563556]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,h,uOb(h)|0);zv(a,g,c);Q5b(g);g=f[i+4>>2]|0;if(g|0)l5b(g)}else{g=f[j+68>>2]|0;j=jOa(g)|0;h=f[563558]|0;if((j|0)>=(h|0)){j=jOa(g)|0;m=f[563559]|0;if(!(((m|0)>=(j|0)?(j=kOa(g)|0,(j|0)>=(f[563560]|0)):0)?(j=kOa(g)|0,(f[563561]|0)>=(j|0)):0)){n=m;o=13}}else{n=f[563559]|0;o=13}if((o|0)==13){o=f[563556]|0;m=(b[l>>0]|0)<0?f[c>>2]|0:c;c=f[563560]|0;l=jOa(g)|0;j=kOa(g)|0;g=f[563561]|0;f[e>>2]=o;f[e+4>>2]=m;f[e+8>>2]=h;f[e+12>>2]=c;f[e+16>>2]=l;f[e+20>>2]=j;f[e+24>>2]=n;f[e+28>>2]=g;jG(2065500,e)}f[a>>2]=k;k=i+4|0;f[a+4>>2]=f[k>>2];f[i>>2]=0;f[k>>2]=0}u=d;return}function zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563566]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function Av(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+80|0;e=d+24|0;g=d+8|0;h=d;i=d+68|0;j=d+56|0;k=(b[2254180]|0)!=0;l=c+11|0;m=b[l>>0]|0;if(((m<<24>>24<0?f[c+4>>2]|0:m&255)|0)==1?(i6b(c,0,-1,2094012,1)|0)==0:0){m=f[563544]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);Bv(a,i,c);Q5b(i);u=d;return}m=f[563544]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);m=Xq(i,c)|0;Q5b(i);if(((f[m+48>>2]|0)+-1|0)>>>0>=2){m=(b[l>>0]|0)<0?f[c>>2]|0:c;f[h>>2]=f[563544];f[h+4>>2]=m;jG(2065446,h);f[a>>2]=0;f[a+4>>2]=0;u=d;return}h=f[563544]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,h,uOb(h)|0);kv(i,j,c,k,65536);Q5b(j);j=f[i>>2]|0;k=j;if(!j){h=(b[l>>0]|0)<0?f[c>>2]|0:c;f[g>>2]=f[563544];f[g+4>>2]=h;nG(2065477,g);h=f[563544]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,h,uOb(h)|0);Bv(a,g,c);Q5b(g);g=f[i+4>>2]|0;if(g|0)l5b(g)}else{g=f[j+68>>2]|0;j=jOa(g)|0;h=f[563546]|0;if((j|0)>=(h|0)){j=jOa(g)|0;m=f[563547]|0;if(!(((m|0)>=(j|0)?(j=kOa(g)|0,(j|0)>=(f[563548]|0)):0)?(j=kOa(g)|0,(f[563549]|0)>=(j|0)):0)){n=m;o=13}}else{n=f[563547]|0;o=13}if((o|0)==13){o=f[563544]|0;m=(b[l>>0]|0)<0?f[c>>2]|0:c;c=f[563548]|0;l=jOa(g)|0;j=kOa(g)|0;g=f[563549]|0;f[e>>2]=o;f[e+4>>2]=m;f[e+8>>2]=h;f[e+12>>2]=c;f[e+16>>2]=l;f[e+20>>2]=j;f[e+24>>2]=n;f[e+28>>2]=g;jG(2065500,e)}f[a>>2]=k;k=i+4|0;f[a+4>>2]=f[k>>2];f[i>>2]=0;f[k>>2]=0}u=d;return}function Bv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563554]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function Cv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+80|0;e=d+24|0;g=d+8|0;h=d;i=d+68|0;j=d+56|0;k=(b[2254132]|0)!=0;l=c+11|0;m=b[l>>0]|0;if(((m<<24>>24<0?f[c+4>>2]|0:m&255)|0)==1?(i6b(c,0,-1,2094012,1)|0)==0:0){m=f[563532]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);Dv(a,i,c);Q5b(i);u=d;return}m=f[563532]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,m,uOb(m)|0);m=Xq(i,c)|0;Q5b(i);if(((f[m+48>>2]|0)+-1|0)>>>0>=2){m=(b[l>>0]|0)<0?f[c>>2]|0:c;f[h>>2]=f[563532];f[h+4>>2]=m;jG(2065446,h);f[a>>2]=0;f[a+4>>2]=0;u=d;return}h=f[563532]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,h,uOb(h)|0);kv(i,j,c,k,65538);Q5b(j);j=f[i>>2]|0;k=j;if(!j){h=(b[l>>0]|0)<0?f[c>>2]|0:c;f[g>>2]=f[563532];f[g+4>>2]=h;nG(2065477,g);h=f[563532]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,h,uOb(h)|0);Dv(a,g,c);Q5b(g);g=f[i+4>>2]|0;if(g|0)l5b(g)}else{g=f[j+68>>2]|0;j=jOa(g)|0;h=f[563534]|0;if((j|0)>=(h|0)){j=jOa(g)|0;m=f[563535]|0;if(!(((m|0)>=(j|0)?(j=kOa(g)|0,(j|0)>=(f[563536]|0)):0)?(j=kOa(g)|0,(f[563537]|0)>=(j|0)):0)){n=m;o=13}}else{n=f[563535]|0;o=13}if((o|0)==13){o=f[563532]|0;m=(b[l>>0]|0)<0?f[c>>2]|0:c;c=f[563536]|0;l=jOa(g)|0;j=kOa(g)|0;g=f[563537]|0;f[e>>2]=o;f[e+4>>2]=m;f[e+8>>2]=h;f[e+12>>2]=c;f[e+16>>2]=l;f[e+20>>2]=j;f[e+24>>2]=n;f[e+28>>2]=g;jG(2065500,e)}f[a>>2]=k;k=i+4|0;f[a+4>>2]=f[k>>2];f[i>>2]=0;f[k>>2]=0}u=d;return}function Dv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563542]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function Ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+80|0;g=e+24|0;h=e+8|0;i=e;j=e+68|0;k=e+56|0;l=c+11|0;m=b[l>>0]|0;if(((m<<24>>24<0?f[c+4>>2]|0:m&255)|0)==1?(i6b(c,0,-1,2094012,1)|0)==0:0){m=f[563604]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,m,uOb(m)|0);Fv(a,j,c);Q5b(j);u=e;return}m=f[563604]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,m,uOb(m)|0);m=Xq(j,c)|0;Q5b(j);if(((f[m+48>>2]|0)+-1|0)>>>0>=2){m=(b[l>>0]|0)<0?f[c>>2]|0:c;f[i>>2]=f[563604];f[i+4>>2]=m;jG(2065446,i);f[a>>2]=0;f[a+4>>2]=0;u=e;return}i=f[563604]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,i,uOb(i)|0);kv(j,k,c,d,65536);Q5b(k);k=f[j>>2]|0;d=k;if(!k){i=(b[l>>0]|0)<0?f[c>>2]|0:c;f[h>>2]=f[563604];f[h+4>>2]=i;nG(2065477,h);i=f[563604]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,i,uOb(i)|0);Fv(a,h,c);Q5b(h);h=f[j+4>>2]|0;if(h|0)l5b(h)}else{h=f[k+68>>2]|0;k=jOa(h)|0;i=f[563606]|0;if((k|0)>=(i|0)){k=jOa(h)|0;m=f[563607]|0;if(!(((m|0)>=(k|0)?(k=kOa(h)|0,(k|0)>=(f[563608]|0)):0)?(k=kOa(h)|0,(f[563609]|0)>=(k|0)):0)){n=m;o=13}}else{n=f[563607]|0;o=13}if((o|0)==13){o=f[563604]|0;m=(b[l>>0]|0)<0?f[c>>2]|0:c;c=f[563608]|0;l=jOa(h)|0;k=kOa(h)|0;h=f[563609]|0;f[g>>2]=o;f[g+4>>2]=m;f[g+8>>2]=i;f[g+12>>2]=c;f[g+16>>2]=l;f[g+20>>2]=k;f[g+24>>2]=n;f[g+28>>2]=h;jG(2065500,g)}f[a>>2]=d;d=j+4|0;f[a+4>>2]=f[d>>2];f[j>>2]=0;f[d>>2]=0}u=e;return}function Fv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563614]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function Gv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+8|0;g=d;L5b(e,b);b=e+12|0;L5b(b,c);c=f[563530]|0;if(!c){h=$d(4)|0;f[h>>2]=845464;sg(h|0,1144,188)}Rg[f[(f[c>>2]|0)+24>>2]&1023](g,c);c=f[g>>2]|0;h=g+4|0;g=f[h>>2]|0;if(g|0)j5b(g);i=f[602225]|0;j=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=lv(e)|0;f[i>>2]=c;k=i+4|0;l=f[k>>2]|0;f[k>>2]=g;if(!l){m=c;n=g}else{l5b(l);m=f[i>>2]|0;n=f[k>>2]|0}f[i+8>>2]=j;f[a>>2]=m;f[a+4>>2]=n;if(n|0)j5b(n);n=f[h>>2]|0;if(!n){Q5b(b);Q5b(e);u=d;return}l5b(n);Q5b(b);Q5b(e);u=d;return}function Hv(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+16|0;c=a;iv(f[610760]|0);f[610761]=0;f[610759]=2443040;f[610760]=0;d=f[610762]|0;e=d;if((e|0)!=2443052){g=d;d=e;while(1){e=d+16|0;h=f[d+36>>2]|0;if(h|0?(f[h+4>>2]|0)!=-1:0){if((b[e+11>>0]|0)<0)i=f[e>>2]|0;else i=e;e=f[d+28>>2]|0;f[c>>2]=i;f[c+4>>2]=e;jG(2066383,c)}e=g;h=f[e+4>>2]|0;if(!h){j=e;while(1){e=f[j+8>>2]|0;if((f[e>>2]|0)==(j|0)){k=e;break}else j=e}}else{j=h;while(1){e=f[j>>2]|0;if(!e){k=j;break}else j=e}}if((k|0)==2443052)break;else{g=k;d=k}}}hv(f[610763]|0);f[610764]=0;f[610762]=2443052;f[610763]=0;u=a;return}function Iv(){xc(1228,2443072,x|0)|0;f[610770]=0;f[610771]=0;f[610772]=0;xc(1229,2443080,x|0)|0;f[610773]=0;f[610774]=0;f[610775]=0;xc(1195,2443092,x|0)|0;return}function Jv(a){a=a|0;var b=0;b=f[a+4>>2]|0;if(!b)return;l5b(b);return}function Kv(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;while(1){d=g+-8|0;f[c>>2]=d;h=f[g+-4>>2]|0;if(!h)i=d;else{l5b(h);i=f[c>>2]|0}if((i|0)==(b|0))break;else g=i}e=f[a>>2]|0}s5b(e);return}function Lv(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+112|0;d=c+24|0;e=c+12|0;g=c;h=b[2444035]|0;L5b(e,((h<<24>>24<0?f[611007]|0:h&255)|0)==0?2444012:2444024);h=e+11|0;if(((ERb((b[h>>0]|0)<0?f[e>>2]|0:e,0)|0)!=-1?(ERb((b[h>>0]|0)<0?f[e>>2]|0:e,0)|0)!=-1:0)?(DRb((b[h>>0]|0)<0?f[e>>2]|0:e,d),(f[d+12>>2]&61440|0)==16384):0){h=p5b(84)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=848024;i=h+12|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;n[h+40>>2]=1.0;j=h+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;n[h+60>>2]=1.0;k=h+64|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;n[h+80>>2]=1.0;k=i;l=h;R5b(i,e)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2690628,0);Mv(d,i,1,g);Q5b(g);g=f[d+20>>2]|0;if(g|0){i=h+24|0;h=g;do{g=h;R5b(Nv(i,g+8|0)|0,g+20|0)|0;h=f[h>>2]|0}while((h|0)!=0)}h=f[d+40>>2]|0;if(h|0){i=h;do{h=i;R5b(Nv(j,h+8|0)|0,h+20|0)|0;i=f[i>>2]|0}while((i|0)!=0)}f[a>>2]=k;f[a+4>>2]=l;Ov(d);Q5b(e);u=c;return}f[a>>2]=0;f[a+4>>2]=0;Q5b(e);u=c;return}function Mv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0.0,xa=0.0,ya=0,za=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;g=u;u=u+144|0;i=g+16|0;j=g+8|0;k=g;l=g+56|0;m=g+44|0;o=g+32|0;p=g+20|0;q=c+11|0;if((ERb((b[q>>0]|0)<0?f[c>>2]|0:c,0)|0)==-1)hb(2066421,2066446,742,2066465);if((ERb((b[q>>0]|0)<0?f[c>>2]|0:c,0)|0)==-1)hb(2066485,2066446,743,2066465);DRb((b[q>>0]|0)<0?f[c>>2]|0:c,l);if((f[l+12>>2]&61440|0)!=16384)hb(2066485,2066446,743,2066465);r=a+28|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;n[r>>2]=1.0;s=a+32|0;t=a+48|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;n[t>>2]=1.0;R5b(a,c)|0;v=GRb((b[q>>0]|0)<0?f[c>>2]|0:c)|0;w=p5b(20)|0;f[w+4>>2]=0;f[w+8>>2]=0;f[w>>2]=848052;x=w+12|0;f[x>>2]=v;f[x+4>>2]=474;if(!v){x=(b[q>>0]|0)<0?f[c>>2]|0:c;q=jPb(f[247360]|0)|0;f[k>>2]=x;f[k+4>>2]=q;jG(2066515,k);l5b(w);u=g;return}k=o+11|0;q=l+12|0;x=m+11|0;y=m+4|0;z=a+12|0;A=l+20|0;B=l+40|0;C=a+36|0;D=a+44|0;E=a+40|0;F=a+16|0;G=a+24|0;H=a+20|0;a=l+11|0;I=l+4|0;J=l+11|0;K=l+4|0;L=o+11|0;M=o+4|0;while(1){N=HRb(v)|0;if(!N)break;O=N+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;M5b(m,O,uOb(O)|0);if(!(b[2066540]|0)){Rv(o,c,m);if((ERb((b[k>>0]|0)<0?f[o>>2]|0:o,0)|0)==-1)P=0;else{DRb((b[k>>0]|0)<0?f[o>>2]|0:o,l);P=(f[q>>2]&61440|0)==16384}Q5b(o);Q=P}else Q=(b[N+10>>0]|0)==4;N=b[x>>0]|0;O=f[y>>2]|0;if(((N<<24>>24<0?O:N&255)|0)==1)if(!(i6b(m,0,-1,2237759,1)|0))R=20;else{S=f[y>>2]|0;T=b[x>>0]|0;R=18}else{S=O;T=N;R=18}a:do if((R|0)==18){R=0;if(((T<<24>>24<0?S:T&255)|0)==2?(i6b(m,0,-1,2066541,2)|0)==0:0){R=20;break}switch(d|0){case 1:{if(Q)break a;else R=149;break}case 2:{if(Q)R=146;else break a;break}case 3:{if(!Q){Rv(l,e,m);Rv(p,e,m);L5b(o,p);N=b[L>>0]|0;O=N<<24>>24<0;U=f[o>>2]|0;V=O?U+(f[M>>2]|0)|0:o+(N&255)|0;N=O?U:o;if((N|0)!=(V|0)){U=N;O=N;while(1){N=(QPb(b[U>>0]|0)|0)&255;b[O>>0]=N;U=U+1|0;if((U|0)==(V|0))break;else O=O+1|0}}O=Sv(z,o)|0;V=O+11|0;if((b[V>>0]|0)<0){b[f[O>>2]>>0]=0;f[O+4>>2]=0;W=O}else{b[O>>0]=0;b[V>>0]=0;W=O}V5b(O);f[W>>2]=f[l>>2];f[W+4>>2]=f[l+4>>2];f[W+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;Q5b(o);Q5b(p);Q5b(l);break a}Rv(o,c,m);Rv(p,e,m);Mv(l,o,3,p);Q5b(p);Q5b(o);O=f[A>>2]|0;b:do if(O|0){V=O;U=O;while(1){N=V+8|0;Z=b[N+11>>0]|0;_=Z<<24>>24<0;$=_?f[N>>2]|0:N;aa=_?f[V+12>>2]|0:Z&255;if(aa>>>0>3){Z=$;_=aa;ba=aa;while(1){ca=Y(h[Z>>0]|h[Z+1>>0]<<8|h[Z+2>>0]<<16|h[Z+3>>0]<<24,1540483477)|0;_=(Y(ca>>>24^ca,1540483477)|0)^(Y(_,1540483477)|0);ba=ba+-4|0;if(ba>>>0<=3)break;else Z=Z+4|0}Z=aa+-4|0;ba=Z&-4;da=Z-ba|0;ea=$+(ba+4)|0;fa=_}else{da=aa;ea=$;fa=aa}switch(da|0){case 3:{ga=h[ea+2>>0]<<16^fa;R=33;break}case 2:{ga=fa;R=33;break}case 1:{ha=fa;R=34;break}default:ia=fa}if((R|0)==33){R=0;ha=h[ea+1>>0]<<8^ga;R=34}if((R|0)==34){R=0;ia=Y(h[ea>>0]^ha,1540483477)|0}ba=Y(ia>>>13^ia,1540483477)|0;Z=ba>>>15^ba;ba=f[F>>2]|0;ca=(ba|0)==0;c:do if(!ca){ja=ba+-1|0;ka=(ja&ba|0)==0;if(ka)la=Z&ja;else la=(Z>>>0)%(ba>>>0)|0;ma=f[(f[z>>2]|0)+(la<<2)>>2]|0;if(ma){na=f[ma>>2]|0;if(!na){oa=la;R=68;break}ma=(aa|0)==0;if(ka){if(ma){ka=na;while(1){if((f[ka+4>>2]&ja|0)!=(la|0)){oa=la;R=68;break c}pa=b[ka+8+11>>0]|0;if(!((pa<<24>>24<0?f[ka+12>>2]|0:pa&255)|0))break c;ka=f[ka>>2]|0;if(!ka){oa=la;R=68;break c}}}else qa=na;while(1){if((f[qa+4>>2]&ja|0)!=(la|0)){oa=la;R=68;break c}ka=qa+8|0;pa=b[ka+11>>0]|0;ra=pa<<24>>24<0;sa=pa&255;do if(((ra?f[qa+12>>2]|0:sa)|0)==(aa|0)){pa=f[ka>>2]|0;if(ra)if(!(sRb(pa,$,aa)|0))break c;else break;if((pa&255)<<24>>24!=(b[$>>0]|0))break;pa=sa;ta=$;ua=ka;do{pa=pa+-1|0;ua=ua+1|0;if(!pa)break c;ta=ta+1|0}while((b[ua>>0]|0)==(b[ta>>0]|0))}while(0);qa=f[qa>>2]|0;if(!qa){oa=la;R=68;break}}}else{if(ma){ja=na;while(1){if((((f[ja+4>>2]|0)>>>0)%(ba>>>0)|0|0)!=(la|0)){oa=la;R=68;break c}ka=b[ja+8+11>>0]|0;if(!((ka<<24>>24<0?f[ja+12>>2]|0:ka&255)|0))break c;ja=f[ja>>2]|0;if(!ja){oa=la;R=68;break c}}}else va=na;while(1){if((((f[va+4>>2]|0)>>>0)%(ba>>>0)|0|0)!=(la|0)){oa=la;R=68;break c}ja=va+8|0;ma=b[ja+11>>0]|0;ka=ma<<24>>24<0;sa=ma&255;do if(((ka?f[va+12>>2]|0:sa)|0)==(aa|0)){ma=f[ja>>2]|0;if(ka)if(!(sRb(ma,$,aa)|0))break c;else break;if((ma&255)<<24>>24!=(b[$>>0]|0))break;ma=sa;ra=$;ta=ja;do{ma=ma+-1|0;ta=ta+1|0;if(!ma)break c;ra=ra+1|0}while((b[ta>>0]|0)==(b[ra>>0]|0))}while(0);va=f[va>>2]|0;if(!va){oa=la;R=68;break}}}}else{oa=la;R=68}}else{oa=0;R=68}while(0);if((R|0)==68){R=0;$=p5b(32)|0;L5b($+8|0,N);L5b($+20|0,V+20|0);f[$+4>>2]=Z;f[$>>2]=0;wa=+(((f[G>>2]|0)+1|0)>>>0);xa=+n[r>>2];do if(ca|wa>+(ba>>>0)*xa){aa=(ba>>>0<3|(ba+-1&ba|0)!=0)&1|ba<<1;_=~~+X(+(wa/xa))>>>0;Pv(z,aa>>>0<_>>>0?_:aa);aa=f[F>>2]|0;_=aa+-1|0;if(!(_&aa)){ya=aa;za=_&Z;break}else{ya=aa;za=(Z>>>0)%(aa>>>0)|0;break}}else{ya=ba;za=oa}while(0);ba=(f[z>>2]|0)+(za<<2)|0;Z=f[ba>>2]|0;do if(!Z){f[$>>2]=f[H>>2];f[H>>2]=$;f[ba>>2]=H;ca=f[$>>2]|0;if(!ca)break;N=f[ca+4>>2]|0;ca=ya+-1|0;if(!(ca&ya))Aa=N&ca;else Aa=(N>>>0)%(ya>>>0)|0;Ba=(f[z>>2]|0)+(Aa<<2)|0;R=79}else{f[$>>2]=f[Z>>2];Ba=Z;R=79}while(0);if((R|0)==79){R=0;f[Ba>>2]=$}f[G>>2]=(f[G>>2]|0)+1}Z=f[U>>2]|0;if(!Z)break b;else{V=Z;U=Z}}}while(0);O=f[B>>2]|0;d:do if(O|0){U=O;V=O;while(1){Z=U+8|0;ba=b[Z+11>>0]|0;N=ba<<24>>24<0;ca=N?f[Z>>2]|0:Z;aa=N?f[U+12>>2]|0:ba&255;if(aa>>>0>3){ba=ca;N=aa;_=aa;while(1){na=Y(h[ba>>0]|h[ba+1>>0]<<8|h[ba+2>>0]<<16|h[ba+3>>0]<<24,1540483477)|0;N=(Y(na>>>24^na,1540483477)|0)^(Y(N,1540483477)|0);_=_+-4|0;if(_>>>0<=3)break;else ba=ba+4|0}ba=aa+-4|0;_=ba&-4;Ca=ba-_|0;Da=ca+(_+4)|0;Ea=N}else{Ca=aa;Da=ca;Ea=aa}switch(Ca|0){case 3:{Fa=h[Da+2>>0]<<16^Ea;R=89;break}case 2:{Fa=Ea;R=89;break}case 1:{Ga=Ea;R=90;break}default:Ha=Ea}if((R|0)==89){R=0;Ga=h[Da+1>>0]<<8^Fa;R=90}if((R|0)==90){R=0;Ha=Y(h[Da>>0]^Ga,1540483477)|0}_=Y(Ha>>>13^Ha,1540483477)|0;ba=_>>>15^_;_=f[C>>2]|0;$=(_|0)==0;e:do if(!$){na=_+-1|0;ja=(na&_|0)==0;if(ja)Ia=ba&na;else Ia=(ba>>>0)%(_>>>0)|0;sa=f[(f[s>>2]|0)+(Ia<<2)>>2]|0;if(!sa){Ja=Ia;R=124;break}ka=f[sa>>2]|0;if(!ka){Ja=Ia;R=124;break}sa=(aa|0)==0;if(ja){if(sa){ja=ka;while(1){if((f[ja+4>>2]&na|0)!=(Ia|0)){Ja=Ia;R=124;break e}ra=b[ja+8+11>>0]|0;if(!((ra<<24>>24<0?f[ja+12>>2]|0:ra&255)|0))break e;ja=f[ja>>2]|0;if(!ja){Ja=Ia;R=124;break e}}}else Ka=ka;while(1){if((f[Ka+4>>2]&na|0)!=(Ia|0)){Ja=Ia;R=124;break e}ja=Ka+8|0;ra=b[ja+11>>0]|0;ta=ra<<24>>24<0;ma=ra&255;do if(((ta?f[Ka+12>>2]|0:ma)|0)==(aa|0)){ra=f[ja>>2]|0;if(ta)if(!(sRb(ra,ca,aa)|0))break e;else break;if((ra&255)<<24>>24!=(b[ca>>0]|0))break;ra=ma;ua=ca;pa=ja;do{ra=ra+-1|0;pa=pa+1|0;if(!ra)break e;ua=ua+1|0}while((b[pa>>0]|0)==(b[ua>>0]|0))}while(0);Ka=f[Ka>>2]|0;if(!Ka){Ja=Ia;R=124;break}}}else{if(sa){na=ka;while(1){if((((f[na+4>>2]|0)>>>0)%(_>>>0)|0|0)!=(Ia|0)){Ja=Ia;R=124;break e}ja=b[na+8+11>>0]|0;if(!((ja<<24>>24<0?f[na+12>>2]|0:ja&255)|0))break e;na=f[na>>2]|0;if(!na){Ja=Ia;R=124;break e}}}else La=ka;while(1){if((((f[La+4>>2]|0)>>>0)%(_>>>0)|0|0)!=(Ia|0)){Ja=Ia;R=124;break e}na=La+8|0;sa=b[na+11>>0]|0;ja=sa<<24>>24<0;ma=sa&255;do if(((ja?f[La+12>>2]|0:ma)|0)==(aa|0)){sa=f[na>>2]|0;if(ja)if(!(sRb(sa,ca,aa)|0))break e;else break;if((sa&255)<<24>>24!=(b[ca>>0]|0))break;sa=ma;ta=ca;ua=na;do{sa=sa+-1|0;ua=ua+1|0;if(!sa)break e;ta=ta+1|0}while((b[ua>>0]|0)==(b[ta>>0]|0))}while(0);La=f[La>>2]|0;if(!La){Ja=Ia;R=124;break}}}}else{Ja=0;R=124}while(0);if((R|0)==124){R=0;ca=p5b(32)|0;L5b(ca+8|0,Z);L5b(ca+20|0,U+20|0);f[ca+4>>2]=ba;f[ca>>2]=0;xa=+(((f[D>>2]|0)+1|0)>>>0);wa=+n[t>>2];do if($|xa>+(_>>>0)*wa){aa=(_>>>0<3|(_+-1&_|0)!=0)&1|_<<1;N=~~+X(+(xa/wa))>>>0;Pv(s,aa>>>0>>0?N:aa);aa=f[C>>2]|0;N=aa+-1|0;if(!(N&aa)){Ma=aa;Na=N&ba;break}else{Ma=aa;Na=(ba>>>0)%(aa>>>0)|0;break}}else{Ma=_;Na=Ja}while(0);_=(f[s>>2]|0)+(Na<<2)|0;ba=f[_>>2]|0;do if(!ba){f[ca>>2]=f[E>>2];f[E>>2]=ca;f[_>>2]=E;$=f[ca>>2]|0;if(!$)break;Z=f[$+4>>2]|0;$=Ma+-1|0;if(!($&Ma))Oa=Z&$;else Oa=(Z>>>0)%(Ma>>>0)|0;Pa=(f[s>>2]|0)+(Oa<<2)|0;R=135}else{f[ca>>2]=f[ba>>2];Pa=ba;R=135}while(0);if((R|0)==135){R=0;f[Pa>>2]=ca}f[D>>2]=(f[D>>2]|0)+1}ba=f[V>>2]|0;if(!ba)break d;else{U=ba;V=ba}}}while(0);Ov(l);break a;break}default:if(Q)R=146;else R=149}if((R|0)==146){R=0;L5b(l,m);O=b[a>>0]|0;V=O<<24>>24<0;U=f[l>>2]|0;ba=V?U+(f[I>>2]|0)|0:l+(O&255)|0;O=V?U:l;if((O|0)!=(ba|0)){U=O;V=O;while(1){O=(QPb(b[U>>0]|0)|0)&255;b[V>>0]=O;U=U+1|0;if((U|0)==(ba|0))break;else V=V+1|0}}R5b(Sv(s,l)|0,m)|0;Q5b(l);break}else if((R|0)==149){R=0;L5b(l,m);V=b[J>>0]|0;ba=V<<24>>24<0;U=f[l>>2]|0;O=ba?U+(f[K>>2]|0)|0:l+(V&255)|0;V=ba?U:l;if((V|0)!=(O|0)){U=V;ba=V;while(1){V=(QPb(b[U>>0]|0)|0)&255;b[ba>>0]=V;U=U+1|0;if((U|0)==(O|0))break;else ba=ba+1|0}}R5b(Sv(z,l)|0,m)|0;Q5b(l);break}}while(0);if((R|0)==20?(R=0,!(Q|(b[2066540]|0)==0)):0){jG(2066544,j);jG(2066605,i);b[2066540]=0}Q5b(m)}l5b(w);u=g;return}function Nv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=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.0,D=0.0,E=0,F=0,G=0,H=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;e=i;j=i;while(1){k=Y(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;e=(Y(k>>>24^k,1540483477)|0)^(Y(e,1540483477)|0);j=j+-4|0;if(j>>>0<=3)break;else d=d+4|0}d=i+-4|0;j=d&-4;l=d-j|0;m=g+(j+4)|0;o=e}else{l=i;m=g;o=i}switch(l|0){case 3:{p=h[m+2>>0]<<16^o;q=6;break}case 2:{p=o;q=6;break}case 1:{r=o;q=7;break}default:s=o}if((q|0)==6){r=h[m+1>>0]<<8^p;q=7}if((q|0)==7)s=Y(h[m>>0]^r,1540483477)|0;r=Y(s>>>13^s,1540483477)|0;s=r>>>15^r;r=a+4|0;m=f[r>>2]|0;p=(m|0)==0;a:do if(!p){o=m+-1|0;l=(o&m|0)==0;if(l)t=s&o;else t=(s>>>0)%(m>>>0)|0;e=f[(f[a>>2]|0)+(t<<2)>>2]|0;if((e|0)!=0?(j=f[e>>2]|0,(j|0)!=0):0){e=(i|0)==0;if(l){if(e){l=j;while(1){if((f[l+4>>2]&o|0)!=(t|0)){u=t;break a}d=b[l+8+11>>0]|0;if(!((d<<24>>24<0?f[l+12>>2]|0:d&255)|0)){v=l;break}l=f[l>>2]|0;if(!l){u=t;break a}}w=v+20|0;return w|0}else x=j;b:while(1){if((f[x+4>>2]&o|0)!=(t|0)){u=t;break a}l=x+8|0;d=b[l+11>>0]|0;k=d<<24>>24<0;y=d&255;do if(((k?f[x+12>>2]|0:y)|0)==(i|0)){d=f[l>>2]|0;if(k)if(!(sRb(d,g,i)|0)){v=x;q=54;break b}else break;if((d&255)<<24>>24==(b[g>>0]|0)){d=y;z=g;A=l;do{d=d+-1|0;A=A+1|0;if(!d){v=x;q=54;break b}z=z+1|0}while((b[A>>0]|0)==(b[z>>0]|0))}}while(0);x=f[x>>2]|0;if(!x){u=t;break a}}if((q|0)==54){w=v+20|0;return w|0}}else{if(e){o=j;while(1){if((((f[o+4>>2]|0)>>>0)%(m>>>0)|0|0)!=(t|0)){u=t;break a}l=b[o+8+11>>0]|0;if(!((l<<24>>24<0?f[o+12>>2]|0:l&255)|0)){v=o;break}o=f[o>>2]|0;if(!o){u=t;break a}}w=v+20|0;return w|0}else B=j;c:while(1){if((((f[B+4>>2]|0)>>>0)%(m>>>0)|0|0)!=(t|0)){u=t;break a}o=B+8|0;e=b[o+11>>0]|0;l=e<<24>>24<0;y=e&255;do if(((l?f[B+12>>2]|0:y)|0)==(i|0)){e=f[o>>2]|0;if(l)if(!(sRb(e,g,i)|0)){v=B;q=54;break c}else break;if((e&255)<<24>>24==(b[g>>0]|0)){e=y;k=g;z=o;do{e=e+-1|0;z=z+1|0;if(!e){v=B;q=54;break c}k=k+1|0}while((b[z>>0]|0)==(b[k>>0]|0))}}while(0);B=f[B>>2]|0;if(!B){u=t;break a}}if((q|0)==54){w=v+20|0;return w|0}}}else u=t}else u=0;while(0);t=p5b(32)|0;L5b(t+8|0,c);c=t+20|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[t+4>>2]=s;f[t>>2]=0;c=a+12|0;C=+(((f[c>>2]|0)+1|0)>>>0);D=+n[a+16>>2];do if(p|C>+(m>>>0)*D){B=(m>>>0<3|(m+-1&m|0)!=0)&1|m<<1;g=~~+X(+(C/D))>>>0;Pv(a,B>>>0>>0?g:B);B=f[r>>2]|0;g=B+-1|0;if(!(g&B)){E=B;F=g&s;break}else{E=B;F=(s>>>0)%(B>>>0)|0;break}}else{E=m;F=u}while(0);u=(f[a>>2]|0)+(F<<2)|0;F=f[u>>2]|0;if(!F){m=a+8|0;f[t>>2]=f[m>>2];f[m>>2]=t;f[u>>2]=m;m=f[t>>2]|0;if(m|0){u=f[m+4>>2]|0;m=E+-1|0;if(!(m&E))G=u&m;else G=(u>>>0)%(E>>>0)|0;H=(f[a>>2]|0)+(G<<2)|0;q=52}}else{f[t>>2]=f[F>>2];H=F;q=52}if((q|0)==52)f[H>>2]=t;f[c>>2]=(f[c>>2]|0)+1;v=t;w=v+20|0;return w|0}function Ov(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;Q5b(b+20|0);Q5b(b+8|0);s5b(b)}while((c|0)!=0)}c=a+32|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)s5b(b);b=f[a+20>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;Q5b(b+20|0);Q5b(b+8|0);s5b(b)}while((c|0)!=0)}c=a+12|0;b=f[c>>2]|0;f[c>>2]=0;if(!b){Q5b(a);return}s5b(b);Q5b(a);return}function Pv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=PSb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Qv(a,c);return}if(c>>>0>=b>>>0)return;d=~~+X(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0)e=1<<32-($(d+-1|0)|0);else e=PSb(d)|0;d=c>>>0>>0?e:c;if(d>>>0>=b>>>0)return;Qv(a,d);return}function Qv(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)s5b(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}e=p5b(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)s5b(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(i)j=e&h;else j=(e>>>0)%(c>>>0)|0;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){o=d;while(1){e=f[o+4>>2]|0;if(i)p=e&h;else p=(e>>>0)%(c>>>0)|0;if((p|0)==(k|0))break;q=(f[a>>2]|0)+(p<<2)|0;if(!(f[q>>2]|0))break b;e=f[o>>2]|0;c:do if(!e)r=o;else{s=o+8|0;t=b[s+11>>0]|0;u=t<<24>>24<0;v=t&255;t=u?f[o+12>>2]|0:v;w=(t|0)==0;if(u){u=o;x=e;while(1){y=x+8|0;z=b[y+11>>0]|0;A=z<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:z&255)|0)){r=u;break c}if(!w?sRb(f[s>>2]|0,A?f[y>>2]|0:y,t)|0:0){r=u;break c}y=f[x>>2]|0;if(!y){r=x;break c}else{A=x;x=y;u=A}}}if(w){u=o;x=e;while(1){A=b[x+8+11>>0]|0;if((A<<24>>24<0?f[x+12>>2]|0:A&255)|0){r=u;break c}A=f[x>>2]|0;if(!A){r=x;break c}else{y=x;x=A;u=y}}}u=o;x=e;while(1){w=x+8|0;y=b[w+11>>0]|0;A=y<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:y&255)|0)){r=u;break c}y=A?f[w>>2]|0:w;if((f[s>>2]&255)<<24>>24==(b[y>>0]|0)){B=v;C=y;D=s}else{r=u;break c}while(1){B=B+-1|0;D=D+1|0;if(!B)break;C=C+1|0;if((b[D>>0]|0)!=(b[C>>0]|0)){r=u;break c}}y=f[x>>2]|0;if(!y){r=x;break}else{w=x;x=y;u=w}}}while(0);f[j>>2]=f[r>>2];f[r>>2]=f[f[(f[a>>2]|0)+(p<<2)>>2]>>2];f[f[(f[a>>2]|0)+(p<<2)>>2]>>2]=o;e=f[g>>2]|0;if(!e){E=41;break a}else o=e}d=f[o>>2]|0;if(!d){E=41;break a}else{g=o;j=o}}f[q>>2]=j;m=f[o>>2]|0;if(!m){E=41;break}else{k=p;l=o;n=o}}if((E|0)==41)return}function Rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=b[c+11>>0]|0;i=h<<24>>24<0;j=i?f[c+4>>2]|0:h&255;if(!j)L5b(a,d);else{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j6b(g,i?f[c>>2]|0:c,j,j+1|0);a6b(g,2066639,1)|0;j=b[d+11>>0]|0;c=j<<24>>24<0;a6b(g,c?f[d>>2]|0:d,c?f[d+4>>2]|0:j&255)|0;f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g)}g=b[a+11>>0]|0;if(g<<24>>24<0){k=f[a>>2]|0;l=f[a+4>>2]|0}else{k=a;l=g&255}g=k+l|0;if(!l){u=e;return}else m=k;do{if((b[m>>0]|0)==92)b[m>>0]=47;m=m+1|0}while((m|0)!=(g|0));u=e;return}function Sv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=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.0,D=0.0,E=0,F=0,G=0,H=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;e=i;j=i;while(1){k=Y(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;e=(Y(k>>>24^k,1540483477)|0)^(Y(e,1540483477)|0);j=j+-4|0;if(j>>>0<=3)break;else d=d+4|0}d=i+-4|0;j=d&-4;l=d-j|0;m=g+(j+4)|0;o=e}else{l=i;m=g;o=i}switch(l|0){case 3:{p=h[m+2>>0]<<16^o;q=6;break}case 2:{p=o;q=6;break}case 1:{r=o;q=7;break}default:s=o}if((q|0)==6){r=h[m+1>>0]<<8^p;q=7}if((q|0)==7)s=Y(h[m>>0]^r,1540483477)|0;r=Y(s>>>13^s,1540483477)|0;s=r>>>15^r;r=a+4|0;m=f[r>>2]|0;p=(m|0)==0;a:do if(!p){o=m+-1|0;l=(o&m|0)==0;if(l)t=s&o;else t=(s>>>0)%(m>>>0)|0;e=f[(f[a>>2]|0)+(t<<2)>>2]|0;if((e|0)!=0?(j=f[e>>2]|0,(j|0)!=0):0){e=(i|0)==0;if(l){if(e){l=j;while(1){if((f[l+4>>2]&o|0)!=(t|0)){u=t;break a}d=b[l+8+11>>0]|0;if(!((d<<24>>24<0?f[l+12>>2]|0:d&255)|0)){v=l;break}l=f[l>>2]|0;if(!l){u=t;break a}}w=v+20|0;return w|0}else x=j;b:while(1){if((f[x+4>>2]&o|0)!=(t|0)){u=t;break a}l=x+8|0;d=b[l+11>>0]|0;k=d<<24>>24<0;y=d&255;do if(((k?f[x+12>>2]|0:y)|0)==(i|0)){d=f[l>>2]|0;if(k)if(!(sRb(d,g,i)|0)){v=x;q=54;break b}else break;if((d&255)<<24>>24==(b[g>>0]|0)){d=y;z=g;A=l;do{d=d+-1|0;A=A+1|0;if(!d){v=x;q=54;break b}z=z+1|0}while((b[A>>0]|0)==(b[z>>0]|0))}}while(0);x=f[x>>2]|0;if(!x){u=t;break a}}if((q|0)==54){w=v+20|0;return w|0}}else{if(e){o=j;while(1){if((((f[o+4>>2]|0)>>>0)%(m>>>0)|0|0)!=(t|0)){u=t;break a}l=b[o+8+11>>0]|0;if(!((l<<24>>24<0?f[o+12>>2]|0:l&255)|0)){v=o;break}o=f[o>>2]|0;if(!o){u=t;break a}}w=v+20|0;return w|0}else B=j;c:while(1){if((((f[B+4>>2]|0)>>>0)%(m>>>0)|0|0)!=(t|0)){u=t;break a}o=B+8|0;e=b[o+11>>0]|0;l=e<<24>>24<0;y=e&255;do if(((l?f[B+12>>2]|0:y)|0)==(i|0)){e=f[o>>2]|0;if(l)if(!(sRb(e,g,i)|0)){v=B;q=54;break c}else break;if((e&255)<<24>>24==(b[g>>0]|0)){e=y;k=g;z=o;do{e=e+-1|0;z=z+1|0;if(!e){v=B;q=54;break c}k=k+1|0}while((b[z>>0]|0)==(b[k>>0]|0))}}while(0);B=f[B>>2]|0;if(!B){u=t;break a}}if((q|0)==54){w=v+20|0;return w|0}}}else u=t}else u=0;while(0);t=p5b(32)|0;B=t+8|0;f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=t+20|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[t+4>>2]=s;f[t>>2]=0;c=a+12|0;C=+(((f[c>>2]|0)+1|0)>>>0);D=+n[a+16>>2];do if(p|C>+(m>>>0)*D){B=(m>>>0<3|(m+-1&m|0)!=0)&1|m<<1;g=~~+X(+(C/D))>>>0;Pv(a,B>>>0>>0?g:B);B=f[r>>2]|0;g=B+-1|0;if(!(g&B)){E=B;F=g&s;break}else{E=B;F=(s>>>0)%(B>>>0)|0;break}}else{E=m;F=u}while(0);u=(f[a>>2]|0)+(F<<2)|0;F=f[u>>2]|0;if(!F){m=a+8|0;f[t>>2]=f[m>>2];f[m>>2]=t;f[u>>2]=m;m=f[t>>2]|0;if(m|0){u=f[m+4>>2]|0;m=E+-1|0;if(!(m&E))G=u&m;else G=(u>>>0)%(E>>>0)|0;H=(f[a>>2]|0)+(G<<2)|0;q=52}}else{f[t>>2]=f[F>>2];H=F;q=52}if((q|0)==52)f[H>>2]=t;f[c>>2]=(f[c>>2]|0)+1;v=t;w=v+20|0;return w|0}function Tv(a){a=a|0;s5b(a);return}function Uv(a){a=a|0;Tg[f[a+16>>2]&1023](f[a+12>>2]|0)|0;return}function Vv(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2066641?a+16|0:0)|0}function Wv(a){a=a|0;s5b(a);return}function Xv(a){a=a|0;f[a>>2]=848024;$v(a+12|0);return}function Yv(a){a=a|0;f[a>>2]=848024;$v(a+12|0);s5b(a);return}function Zv(a){a=a|0;$v(a+12|0);return}function _v(a){a=a|0;s5b(a);return}function $v(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+60>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;d=f[b+28>>2]|0;if(d|0){e=d;do{d=e;e=f[e>>2]|0;Q5b(d+20|0);Q5b(d+8|0);s5b(d)}while((e|0)!=0)}e=b+20|0;d=f[e>>2]|0;f[e>>2]=0;if(d|0)s5b(d);Q5b(b+8|0);s5b(b)}while((c|0)!=0)}c=a+52|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0)s5b(d);d=f[a+40>>2]|0;if(d|0){c=d;do{d=c;c=f[c>>2]|0;Q5b(d+20|0);Q5b(d+8|0);s5b(d)}while((c|0)!=0)}c=a+32|0;d=f[c>>2]|0;f[c>>2]=0;if(d|0)s5b(d);d=f[a+20>>2]|0;if(d|0){c=d;do{d=c;c=f[c>>2]|0;Q5b(d+20|0);Q5b(d+8|0);s5b(d)}while((c|0)!=0)}c=a+12|0;d=f[c>>2]|0;f[c>>2]=0;if(!d){Q5b(a);return}s5b(d);Q5b(a);return}function aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;e=u;u=u+160|0;g=e+76|0;i=e+24|0;j=e+12|0;k=e;l=c+11|0;if(((ERb((b[l>>0]|0)<0?f[c>>2]|0:c,0)|0)!=-1?(ERb((b[l>>0]|0)<0?f[c>>2]|0:c,0)|0)!=-1:0)?(DRb((b[l>>0]|0)<0?f[c>>2]|0:c,g),(f[g+12>>2]&61440|0)==16384):0){l=p5b(84)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=848024;m=l+12|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;n[l+40>>2]=1.0;o=l+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;n[l+60>>2]=1.0;p=l+64|0;q=l+80|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;n[q>>2]=1.0;r=m;s=l;R5b(m,c)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2690628,0);Mv(g,m,0,i);Q5b(i);c=f[g+20>>2]|0;if(c|0){t=l+24|0;v=c;do{c=v;R5b(Nv(t,c+8|0)|0,c+20|0)|0;v=f[v>>2]|0}while((v|0)!=0)}v=g+40|0;t=f[v>>2]|0;if(t|0){c=t;do{t=c;R5b(Nv(o,t+8|0)|0,t+20|0)|0;c=f[c>>2]|0}while((c|0)!=0)}a:do if(d?(c=f[v>>2]|0,c|0):0){o=i+12|0;t=i+16|0;w=i+20|0;x=i+24|0;y=i+28|0;z=l+68|0;A=l+76|0;B=l+72|0;C=c;while(1){c=C;Rv(j,m,c+20|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,2690628,0);Mv(i,j,3,k);D=c+8|0;E=b[D+11>>0]|0;F=E<<24>>24<0;G=F?f[D>>2]|0:D;H=F?f[c+12>>2]|0:E&255;if(H>>>0>3){E=G;c=H;F=H;while(1){I=Y(h[E>>0]|h[E+1>>0]<<8|h[E+2>>0]<<16|h[E+3>>0]<<24,1540483477)|0;c=(Y(I>>>24^I,1540483477)|0)^(Y(c,1540483477)|0);F=F+-4|0;if(F>>>0<=3)break;else E=E+4|0}E=H+-4|0;F=E&-4;J=E-F|0;K=G+(F+4)|0;L=c}else{J=H;K=G;L=H}switch(J|0){case 3:{M=h[K+2>>0]<<16^L;N=19;break}case 2:{M=L;N=19;break}case 1:{O=L;N=20;break}default:P=L}if((N|0)==19){N=0;O=h[K+1>>0]<<8^M;N=20}if((N|0)==20){N=0;P=Y(h[K>>0]^O,1540483477)|0}F=Y(P>>>13^P,1540483477)|0;E=F>>>15^F;F=f[z>>2]|0;I=(F|0)==0;b:do if(!I){Q=F+-1|0;R=(Q&F|0)==0;if(R)S=E&Q;else S=(E>>>0)%(F>>>0)|0;T=f[(f[p>>2]|0)+(S<<2)>>2]|0;if((T|0)!=0?(U=f[T>>2]|0,(U|0)!=0):0){T=(H|0)==0;if(R){if(T){R=U;while(1){if((f[R+4>>2]&Q|0)!=(S|0)){V=S;N=54;break b}W=b[R+8+11>>0]|0;if(!((W<<24>>24<0?f[R+12>>2]|0:W&255)|0)){Z=R;break b}R=f[R>>2]|0;if(!R){V=S;N=54;break b}}}else _=U;while(1){if((f[_+4>>2]&Q|0)!=(S|0)){V=S;N=54;break b}R=_+8|0;W=b[R+11>>0]|0;$=W<<24>>24<0;aa=W&255;do if((($?f[_+12>>2]|0:aa)|0)==(H|0)){W=f[R>>2]|0;if($)if(!(sRb(W,G,H)|0)){Z=_;break b}else break;if((W&255)<<24>>24!=(b[G>>0]|0))break;W=aa;ba=G;ca=R;do{W=W+-1|0;ca=ca+1|0;if(!W){Z=_;break b}ba=ba+1|0}while((b[ca>>0]|0)==(b[ba>>0]|0))}while(0);_=f[_>>2]|0;if(!_){V=S;N=54;break}}}else{if(T){Q=U;while(1){if((((f[Q+4>>2]|0)>>>0)%(F>>>0)|0|0)!=(S|0)){V=S;N=54;break b}R=b[Q+8+11>>0]|0;if(!((R<<24>>24<0?f[Q+12>>2]|0:R&255)|0)){Z=Q;break b}Q=f[Q>>2]|0;if(!Q){V=S;N=54;break b}}}else da=U;while(1){if((((f[da+4>>2]|0)>>>0)%(F>>>0)|0|0)!=(S|0)){V=S;N=54;break b}Q=da+8|0;T=b[Q+11>>0]|0;R=T<<24>>24<0;aa=T&255;do if(((R?f[da+12>>2]|0:aa)|0)==(H|0)){T=f[Q>>2]|0;if(R)if(!(sRb(T,G,H)|0)){Z=da;break b}else break;if((T&255)<<24>>24!=(b[G>>0]|0))break;T=aa;$=G;ba=Q;do{T=T+-1|0;ba=ba+1|0;if(!T){Z=da;break b}$=$+1|0}while((b[ba>>0]|0)==(b[$>>0]|0))}while(0);da=f[da>>2]|0;if(!da){V=S;N=54;break}}}}else{V=S;N=54}}else{V=0;N=54}while(0);if((N|0)==54){N=0;G=p5b(40)|0;L5b(G+8|0,D);H=G+20|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;n[G+36>>2]=1.0;f[G+4>>2]=E;f[G>>2]=0;ea=+(((f[A>>2]|0)+1|0)>>>0);fa=+n[q>>2];do if(I|ea>+(F>>>0)*fa){H=(F>>>0<3|(F+-1&F|0)!=0)&1|F<<1;c=~~+X(+(ea/fa))>>>0;bw(p,H>>>0>>0?c:H);H=f[z>>2]|0;c=H+-1|0;if(!(c&H)){ga=H;ha=c&E;break}else{ga=H;ha=(E>>>0)%(H>>>0)|0;break}}else{ga=F;ha=V}while(0);F=(f[p>>2]|0)+(ha<<2)|0;E=f[F>>2]|0;if(!E){f[G>>2]=f[B>>2];f[B>>2]=G;f[F>>2]=B;F=f[G>>2]|0;if(F|0){I=f[F+4>>2]|0;F=ga+-1|0;if(!(F&ga))ia=I&F;else ia=(I>>>0)%(ga>>>0)|0;ja=(f[p>>2]|0)+(ia<<2)|0;N=65}}else{f[G>>2]=f[E>>2];ja=E;N=65}if((N|0)==65){N=0;f[ja>>2]=G}f[A>>2]=(f[A>>2]|0)+1;Z=G}E=Z+20|0;I=f[o>>2]|0;F=f[E>>2]|0;f[o>>2]=F;f[E>>2]=I;I=F;F=f[t>>2]|0;D=Z+24|0;H=f[D>>2]|0;c=f[w>>2]|0;U=Z+28|0;Q=f[U>>2]|0;aa=Z+32|0;R=f[aa>>2]|0;$=f[y>>2]|0;ba=Z+36|0;T=f[ba>>2]|0;f[t>>2]=H;f[D>>2]=F;f[w>>2]=Q;f[U>>2]=c;c=f[x>>2]|0;f[x>>2]=R;f[aa>>2]=c;f[y>>2]=T;f[ba>>2]=$;if(R|0){R=f[Q+4>>2]|0;Q=H+-1|0;if(!(Q&H))ka=Q&R;else ka=(R>>>0)%(H>>>0)|0;f[I+(ka<<2)>>2]=w}if(c|0){c=f[(f[U>>2]|0)+4>>2]|0;I=f[D>>2]|0;D=I+-1|0;if(!(D&I))la=D&c;else la=(c>>>0)%(I>>>0)|0;f[(f[E>>2]|0)+(la<<2)>>2]=U}Ov(i);Q5b(k);Q5b(j);C=f[C>>2]|0;if(!C)break a}}while(0);f[a>>2]=r;f[a+4>>2]=s;Ov(g);u=e;return}f[a>>2]=0;f[a+4>>2]=0;u=e;return}function bw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=PSb(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){cw(a,c);return}if(c>>>0>=b>>>0)return;d=~~+X(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0)e=1<<32-($(d+-1|0)|0);else e=PSb(d)|0;d=c>>>0>>0?e:c;if(d>>>0>=b>>>0)return;cw(a,d);return}function cw(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)s5b(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}e=p5b(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)s5b(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(i)j=e&h;else j=(e>>>0)%(c>>>0)|0;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;else{k=j;l=g;m=d;n=g}a:while(1){g=l;d=m;j=n;b:while(1){o=d;while(1){e=f[o+4>>2]|0;if(i)p=e&h;else p=(e>>>0)%(c>>>0)|0;if((p|0)==(k|0))break;q=(f[a>>2]|0)+(p<<2)|0;if(!(f[q>>2]|0))break b;e=f[o>>2]|0;c:do if(!e)r=o;else{s=o+8|0;t=b[s+11>>0]|0;u=t<<24>>24<0;v=t&255;t=u?f[o+12>>2]|0:v;w=(t|0)==0;if(u){u=o;x=e;while(1){y=x+8|0;z=b[y+11>>0]|0;A=z<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:z&255)|0)){r=u;break c}if(!w?sRb(f[s>>2]|0,A?f[y>>2]|0:y,t)|0:0){r=u;break c}y=f[x>>2]|0;if(!y){r=x;break c}else{A=x;x=y;u=A}}}if(w){u=o;x=e;while(1){A=b[x+8+11>>0]|0;if((A<<24>>24<0?f[x+12>>2]|0:A&255)|0){r=u;break c}A=f[x>>2]|0;if(!A){r=x;break c}else{y=x;x=A;u=y}}}u=o;x=e;while(1){w=x+8|0;y=b[w+11>>0]|0;A=y<<24>>24<0;if((t|0)!=((A?f[x+12>>2]|0:y&255)|0)){r=u;break c}y=A?f[w>>2]|0:w;if((f[s>>2]&255)<<24>>24==(b[y>>0]|0)){B=v;C=y;D=s}else{r=u;break c}while(1){B=B+-1|0;D=D+1|0;if(!B)break;C=C+1|0;if((b[D>>0]|0)!=(b[C>>0]|0)){r=u;break c}}y=f[x>>2]|0;if(!y){r=x;break}else{w=x;x=y;u=w}}}while(0);f[j>>2]=f[r>>2];f[r>>2]=f[f[(f[a>>2]|0)+(p<<2)>>2]>>2];f[f[(f[a>>2]|0)+(p<<2)>>2]>>2]=o;e=f[g>>2]|0;if(!e){E=41;break a}else o=e}d=f[o>>2]|0;if(!d){E=41;break a}else{g=o;j=o}}f[q>>2]=j;m=f[o>>2]|0;if(!m){E=41;break}else{k=p;l=o;n=o}}if((E|0)==41)return}function dw(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=u;u=u+96|0;e=d+72|0;g=d+60|0;h=d+48|0;i=d;j=d+24|0;k=i+16|0;f[i>>2]=848080;f[k>>2]=i;l=j+16|0;f[l>>2]=j;f[j>>2]=848080;rn(g,c);f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;m=g+8+3|0;n=b[m>>0]|0;o=n<<24>>24<0;p=o?f[g>>2]|0:g;q=o?f[g+4>>2]|0:n&255;n=p+(q<<2)|0;do if(q){o=a+8|0;r=h+8|0;s=r+3|0;t=h+4|0;v=p;while(1){f[e>>2]=f[v>>2];w=f[l>>2]|0;if(!w){x=6;break}do if(ih[f[(f[w>>2]|0)+24>>2]&511](w,e)|0){tn(e,h);y=f[c>>2]|0;if(y>>>0<(f[o>>2]|0)>>>0){f[y>>2]=f[e>>2];f[y+4>>2]=f[e+4>>2];f[y+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=y+12}else Kh(a,e);Q5b(e);if((b[s>>0]|0)<0){f[f[h>>2]>>2]=0;f[t>>2]=0;break}else{f[h>>2]=0;b[s>>0]=0;break}}else{y=f[v>>2]|0;z=b[s>>0]|0;A=z<<24>>24<0;if(A){B=f[t>>2]|0;C=(f[r>>2]&2147483647)+-1|0}else{B=z&255;C=1}if((B|0)==(C|0)){sn(h,C,C,C);if((b[s>>0]|0)<0)x=21;else x=20}else if(A)x=21;else x=20;if((x|0)==20){x=0;b[s>>0]=B+1;D=h}else if((x|0)==21){x=0;A=f[h>>2]|0;f[t>>2]=B+1;D=A}A=D+(B<<2)|0;f[A>>2]=y;f[A+4>>2]=0}while(0);v=v+4|0;if((v|0)==(n|0)){x=3;break}}if((x|0)==3){v=f[c>>2]|0;E=v;F=f[o>>2]|0;G=v;break}else if((x|0)==6){v=$d(4)|0;f[v>>2]=845464;sg(v|0,1144,188)}}else{E=0;F=0;G=0}while(0);tn(e,h);if(E>>>0>>0){f[G>>2]=f[e>>2];f[G+4>>2]=f[e+4>>2];f[G+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=E+12}else Kh(a,e);Q5b(e);if((b[h+8+3>>0]|0)<0)s5b(f[h>>2]|0);if((b[m>>0]|0)<0)s5b(f[g>>2]|0);g=f[l>>2]|0;if((g|0)!=(j|0)){if(g|0)Qg[f[(f[g>>2]|0)+20>>2]&2047](g)}else Qg[f[(f[g>>2]|0)+16>>2]&2047](g);g=f[k>>2]|0;if((g|0)==(i|0)){Qg[f[(f[g>>2]|0)+16>>2]&2047](g);u=d;return}if(!g){u=d;return}Qg[f[(f[g>>2]|0)+20>>2]&2047](g);u=d;return}function ew(a){a=a|0;return}function fw(a){a=a|0;s5b(a);return}function gw(a){a=a|0;a=p5b(8)|0;f[a>>2]=848080;return a|0}function hw(a,b){a=a|0;b=b|0;f[b>>2]=848080;return}function iw(a){a=a|0;return}function jw(a){a=a|0;s5b(a);return}function kw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=u;u=u+32|0;d=a+12|0;e=a;g=f[c>>2]|0;c=b[2398887]|0;if(!((c<<24>>24<0?f[599720]|0:c&255)|0))h=0;else{rn(d,2398876);c=(b[d+8+3>>0]|0)<0;i=f[d>>2]|0;j=f[(c?i:d)>>2]|0;if(c)s5b(i);h=j};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2066639,1);rn(d,e);j=(b[d+8+3>>0]|0)<0;i=f[d>>2]|0;c=f[(j?i:d)>>2]|0;if(!j){Q5b(e);k=(h|0)==(g|0);l=(c|0)==(g|0);m=k|l;u=a;return m|0}s5b(i);Q5b(e);k=(h|0)==(g|0);l=(c|0)==(g|0);m=k|l;u=a;return m|0}function lw(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2066855?a+4|0:0)|0}function mw(a){a=a|0;return 2576}function nw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+32|0;e=d+12|0;g=d;h=f[610768]|0;i=f[610769]|0;j=(i|0)==0;if(!j)j5b(i);k=b[c+11>>0]|0;l=h+11|0;m=b[l>>0]|0;n=m<<24>>24<0;o=h+4|0;p=n?f[o>>2]|0:m&255;if((k<<24>>24<0?f[c+4>>2]|0:k&255)>>>0>=p>>>0?(i6b(c,0,p,n?f[h>>2]|0:h,p)|0)==0:0){p=b[l>>0]|0;P5b(e,c,p<<24>>24<0?f[o>>2]|0:p&255,-1);p=e+11|0;o=b[p>>0]|0;c=o<<24>>24<0;l=e+4|0;a:do if((c?f[l>>2]|0:o&255)|0){switch(b[(c?f[e>>2]|0:e)>>0]|0){case 92:case 47:break;default:break a}P5b(g,e,1,-1);if((b[p>>0]|0)<0){b[f[e>>2]>>0]=0;f[l>>2]=0}else{b[e>>0]=0;b[p>>0]=0}V5b(e);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g)}while(0);f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Q5b(e)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0)}if(j){u=d;return}l5b(i);u=d;return}function ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=u;u=u+48|0;g=e;i=e+36|0;j=e+24|0;k=e+12|0;l=f[610768]|0;m=f[610769]|0;n=(m|0)==0;if(!n)j5b(m);pw(j,l,c,d);l=b[j+11>>0]|0;a:do if(!((l<<24>>24<0?f[j+4>>2]|0:l&255)|0)){o=f[599722]&1|0?2444288:2444276;L5b(i,c);p=i+11|0;q=b[p>>0]|0;r=q<<24>>24<0;s=f[i>>2]|0;t=r?s+(f[i+4>>2]|0)|0:i+(q&255)|0;q=r?s:i;if((q|0)!=(t|0)){s=q;r=q;while(1){q=(QPb(b[s>>0]|0)|0)&255;b[r>>0]=q;s=s+1|0;if((s|0)==(t|0))break;else r=r+1|0}}r=o+4|0;t=f[r>>2]|0;do if(t){s=b[p>>0]|0;q=s<<24>>24<0;v=q?f[i+4>>2]|0:s&255;s=q?f[i>>2]|0:i;q=r;w=t;b:while(1){x=w;while(1){y=x+16|0;z=b[y+11>>0]|0;A=z<<24>>24<0;B=A?f[x+20>>2]|0:z&255;z=v>>>0>>0?v:B;if((z|0)!=0?(C=sRb(A?f[y>>2]|0:y,s,z)|0,(C|0)!=0):0){if((C|0)>=0)break}else D=12;if((D|0)==12?(D=0,B>>>0>=v>>>0):0)break;B=f[x+4>>2]|0;if(!B){E=q;break b}else x=B}w=f[x>>2]|0;if(!w){E=x;break}else q=x}if((E|0)!=(r|0)){q=E+16|0;w=b[q+11>>0]|0;B=w<<24>>24<0;C=B?f[E+20>>2]|0:w&255;w=C>>>0>>0?C:v;if(w|0?(z=sRb(s,B?f[q>>2]|0:q,w)|0,z|0):0)if((z|0)<0){D=21;break}else{F=E;break}if(v>>>0>=C>>>0)F=E;else D=21}else D=21}else D=21;while(0);if((D|0)==21)F=r;Q5b(i);L5b(i,d);t=i+11|0;p=b[t>>0]|0;o=p<<24>>24<0;C=f[i>>2]|0;z=o?C+(f[i+4>>2]|0)|0:i+(p&255)|0;p=o?C:i;if((p|0)!=(z|0)){C=p;o=p;while(1){p=(QPb(b[C>>0]|0)|0)&255;b[o>>0]=p;C=C+1|0;if((C|0)==(z|0))break;else o=o+1|0}}c:do if((F|0)!=(r|0)){o=F+28|0;z=qw(o,i)|0;if((z|0)!=(F+32|0)){G=z+28|0;break}C=b[t>>0]|0;p=C<<24>>24<0;w=p?f[i>>2]|0:i;q=p?f[i+4>>2]|0:C&255;C=w+q|0;p=(q|0)==0;d:do if(p)H=w;else{B=w;while(1){if((h[B>>0]|0)>128){H=B;break d}B=B+1|0;if((B|0)==(C|0)){G=d;break c}}}while(0);if((H|0)!=(C|0)?(v=f[o>>2]|0,(v|0)!=(z|0)):0){e:do if(p){s=v;B=v;while(1){x=b[s+28+11>>0]|0;if(!((x<<24>>24<0?f[s+32>>2]|0:x&255)|0)){I=s;break e}x=f[B+4>>2]|0;if(!x){y=B;while(1){A=f[y+8>>2]|0;if((f[A>>2]|0)==(y|0)){J=A;break}else y=A}}else{y=x;while(1){A=f[y>>2]|0;if(!A){J=y;break}else y=A}}if((J|0)==(z|0)){G=d;break c}else{s=J;B=J}}}else{B=v;s=v;while(1){y=B+28|0;x=b[y+11>>0]|0;A=x<<24>>24<0;K=x&255;do if(((A?f[B+32>>2]|0:K)|0)==(q|0)){x=f[y>>2]|0;if(A)if(!(sRb(x,w,q)|0)){I=B;break e}else break;if((x&255)<<24>>24==(b[w>>0]|0)){x=K;L=w;M=y;do{x=x+-1|0;M=M+1|0;if(!x){I=B;break e}L=L+1|0}while((b[M>>0]|0)==(b[L>>0]|0))}}while(0);y=f[s+4>>2]|0;if(!y){K=s;while(1){A=f[K+8>>2]|0;if((f[A>>2]|0)==(K|0)){N=A;break}else K=A}}else{K=y;while(1){A=f[K>>2]|0;if(!A){N=K;break}else K=A}}if((N|0)==(z|0)){G=d;break c}else{B=N;s=N}}}while(0);G=I+16|0}else G=d}else G=d;while(0);Q5b(i);t=f[610770]|0;r=f[610771]|0;if((t|0)!=(r|0)){z=i+11|0;w=i+4|0;q=k+11|0;v=k+4|0;p=t;t=r;while(1){r=f[p>>2]|0;if(!r)O=t;else{pw(i,r,c,d);r=b[z>>0]|0;if(!((r<<24>>24<0?f[w>>2]|0:r&255)|0)){pw(k,f[p>>2]|0,c,G);r=b[q>>0]|0;if(!((r<<24>>24<0?f[v>>2]|0:r&255)|0))P=0;else{L5b(a,k);P=1}Q5b(k);Q=P}else{L5b(a,i);Q=1}Q5b(i);if(Q|0)break a;O=f[610771]|0}p=p+8|0;if((p|0)==(O|0))break;else t=O}}t=(b[c+11>>0]|0)<0?f[c>>2]|0:c;p=b[d+11>>0]|0;v=p<<24>>24<0;q=f[d>>2]|0;w=v?q:d;z=p&255;p=v?f[d+4>>2]|0:z;r=b[G+11>>0]|0;o=r<<24>>24<0;C=q&255;f:do if((p|0)==((o?f[G+4>>2]|0:r&255)|0)){q=o?f[G>>2]|0:G;s=(p|0)==0;if(v){if(s){R=2067122;break}if(!(sRb(w,q,p)|0)){R=2067122;break}else{D=69;break}}if(!s)if(C<<24>>24==(b[q>>0]|0)){s=z;B=q;q=d;while(1){s=s+-1|0;q=q+1|0;if(!s){R=2067122;break f}B=B+1|0;if((b[q>>0]|0)!=(b[B>>0]|0)){D=69;break}}}else D=69;else R=2067122}else D=69;while(0);do if((D|0)==69)if(o){R=f[G>>2]|0;break}else{R=G;break}while(0);f[g>>2]=t;f[g+4>>2]=w;f[g+8>>2]=R;jG(2067124,g);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0}else L5b(a,j);while(0);Q5b(j);if(n){u=e;return}l5b(m);u=e;return}function pw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;g=u;u=u+144|0;i=g+8|0;j=g;k=g+128|0;l=g+116|0;m=g+104|0;n=g+92|0;o=g+80|0;p=g+68|0;q=g+56|0;r=g+44|0;s=g+32|0;t=g+20|0;Rv(o,d,e);if((ERb((b[o+11>>0]|0)<0?f[o>>2]|0:o,0)|0)!=-1){f[a>>2]=f[o>>2];f[a+4>>2]=f[o+4>>2];f[a+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;Q5b(o);u=g;return}L5b(p,d);d=p+11|0;v=b[d>>0]|0;w=v<<24>>24<0;x=f[p>>2]|0;y=w?x+(f[p+4>>2]|0)|0:p+(v&255)|0;v=w?x:p;if((v|0)!=(y|0)){x=v;w=v;while(1){v=(QPb(b[x>>0]|0)|0)&255;b[w>>0]=v;x=x+1|0;if((x|0)==(y|0))break;else w=w+1|0}}L5b(q,2398876);L5b(r,e);e=r+11|0;w=b[e>>0]|0;y=w<<24>>24<0;x=f[r>>2]|0;v=y?x+(f[r+4>>2]|0)|0:r+(w&255)|0;w=y?x:r;if((w|0)!=(v|0)){x=w;y=w;while(1){w=(QPb(b[x>>0]|0)|0)&255;b[y>>0]=w;x=x+1|0;if((x|0)==(v|0))break;else y=y+1|0}}Rv(s,p,r);dw(k,s);f[l>>2]=0;y=l+4|0;f[y>>2]=0;f[l+8>>2]=0;v=f[k>>2]|0;x=k+4|0;w=f[x>>2]|0;z=(v|0)==(w|0);if(!z){A=m+11|0;B=m+4|0;C=s+11|0;D=l+8|0;E=1;F=v;while(1){L5b(m,F);G=b[A>>0]|0;H=f[B>>2]|0;do if(((G<<24>>24<0?H:G&255)|0)==2){if(i6b(m,0,-1,2066541,2)|0){I=b[A>>0]|0;J=f[B>>2]|0;K=20;break}L=f[y>>2]|0;if((L|0)!=(f[l>>2]|0)){M=L+-12|0;f[y>>2]=M;Q5b(M);N=E;break}if((E|0)>0){N=E+-1|0;break}else{f[j>>2]=(b[C>>0]|0)<0?f[s>>2]|0:s;jG(2066814,j);N=E;break}}else{I=G;J=H;K=20}while(0);do if((K|0)==20){K=0;if(((I<<24>>24<0?J:I&255)|0)==1?(i6b(m,0,-1,2237759,1)|0)==0:0){N=E;break}H=f[y>>2]|0;if((H|0)==(f[D>>2]|0)){fl(l,m);N=E;break}else{L5b(H,m);f[y>>2]=H+12;N=E;break}}while(0);Q5b(m);F=F+12|0;if((F|0)==(w|0))break;else E=N}N=f[l>>2]|0;l=f[y>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;E=(N|0)==(l|0);if(!E){F=t+11|0;D=t+4|0;I=N;do{L5b(m,I);Rv(n,t,m);if((b[F>>0]|0)<0){b[f[t>>2]>>0]=0;f[D>>2]=0}else{b[t>>0]=0;b[F>>0]=0}V5b(t);f[t>>2]=f[n>>2];f[t+4>>2]=f[n+4>>2];f[t+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;Q5b(n);Q5b(m);I=I+12|0}while((I|0)!=(l|0))}if(N|0){if(!E){E=l;do{E=E+-12|0;f[y>>2]=E;Q5b(E)}while((E|0)!=(N|0))}s5b(N)}}else{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0}if(v|0){if(z)O=v;else{z=w;do{z=z+-12|0;f[x>>2]=z;Q5b(z)}while((z|0)!=(v|0));O=v}s5b(O)}O=b[s+11>>0]|0;v=O<<24>>24<0;z=O&255;O=v?f[s+4>>2]|0:z;x=t+11|0;w=b[x>>0]|0;N=w<<24>>24<0;E=t+4|0;y=f[s>>2]|0;a:do if((O|0)==((N?f[E>>2]|0:w&255)|0)){l=v?y:s;I=f[t>>2]|0;m=N?I:t;n=(O|0)==0;b:do if(v){if(!n?sRb(l,m,O)|0:0){P=t;Q=l;R=I;K=48;break a}}else if(!n){if((y&255)<<24>>24==(b[m>>0]|0)){S=z;T=m;U=s}else{P=t;Q=l;R=I;K=48;break a}while(1){S=S+-1|0;U=U+1|0;if(!S)break b;T=T+1|0;if((b[U>>0]|0)!=(b[T>>0]|0)){P=t;Q=l;R=I;K=48;break a}}}while(0);I=r+4|0;l=q+11|0;m=q+4|0;while(1){V=b[e>>0]|0;n=V<<24>>24<0;W=f[r>>2]|0;X=f[I>>2]|0;F=n?W:r;D=n?X:V&255;n=b[l>>0]|0;J=n<<24>>24<0;j=J?f[q>>2]|0:q;C=J?f[m>>2]|0:n&255;if(D>>>0>>0)break;if(C){n=F+D|0;J=j+C|0;B=F;A=n;c:do if((D|0)>=(C|0)?(H=n+(1-C)|0,(H|0)!=(F|0)):0){G=b[j>>0]|0;M=B;L=F;while(1){Z=M;_=L;while(1){if((b[_>>0]|0)==G<<24>>24){$=j;aa=_;break}ba=_+1|0;if((ba|0)==(H|0)){ca=A;break c}else{Z=ba;_=ba}}do{$=$+1|0;if(($|0)==(J|0)){ca=Z;break c}aa=aa+1|0}while((b[aa>>0]|0)==(b[$>>0]|0));Z=_+1|0;if((Z|0)==(H|0)){ca=A;break}else{M=Z;L=Z}}}else ca=A;while(0);A=ca-B|0;if((ca|0)==(n|0)|(A|0)==-1)break;else da=A}else da=0;g6b(r,da,C)|0;f6b(r,da,2066639)|0}m=sw(c+32|0,p)|0;if(!m){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);break}l=b[d>>0]|0;I=l<<24>>24<0;A=I?f[p>>2]|0:p;J=I?f[p+4>>2]|0:l&255;if(J>>>0>3){l=A;I=J;j=J;while(1){F=Y(h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24,1540483477)|0;I=(Y(F>>>24^F,1540483477)|0)^(Y(I,1540483477)|0);j=j+-4|0;if(j>>>0<=3)break;else l=l+4|0}l=J+-4|0;j=l&-4;ea=l-j|0;fa=A+(j+4)|0;ga=I}else{ea=J;fa=A;ga=J}switch(ea|0){case 3:{ha=h[fa+2>>0]<<16^ga;K=73;break}case 2:{ha=ga;K=73;break}case 1:{ia=ga;K=74;break}default:ja=ga}if((K|0)==73){ia=h[fa+1>>0]<<8^ha;K=74}if((K|0)==74)ja=Y(h[fa>>0]^ia,1540483477)|0;j=Y(ja>>>13^ja,1540483477)|0;l=j>>>15^j;j=f[c+56>>2]|0;d:do if(j){F=j+-1|0;D=(F&j|0)==0;if(D)ka=l&F;else ka=(l>>>0)%(j>>>0)|0;L=f[(f[c+52>>2]|0)+(ka<<2)>>2]|0;if((L|0)!=0?(M=f[L>>2]|0,(M|0)!=0):0){L=(J|0)==0;if(D){D=M;while(1){if((f[D+4>>2]&F|0)!=(ka|0)){la=0;break d}H=D+8|0;G=b[H+11>>0]|0;Z=G<<24>>24<0;ba=G&255;do if(((Z?f[D+12>>2]|0:ba)|0)==(J|0)){G=f[H>>2]|0;ma=Z?G:H;if(Z){if(L){la=D;break d}if(!(sRb(ma,A,J)|0)){la=D;break d}else break}if(L){la=D;break d}if((G&255)<<24>>24==(b[A>>0]|0)){na=ba;oa=A;pa=H}else break;do{na=na+-1|0;pa=pa+1|0;if(!na){la=D;break d}oa=oa+1|0}while((b[pa>>0]|0)==(b[oa>>0]|0))}while(0);D=f[D>>2]|0;if(!D){la=0;break}}}else{D=M;while(1){if((((f[D+4>>2]|0)>>>0)%(j>>>0)|0|0)!=(ka|0)){la=0;break d}F=D+8|0;C=b[F+11>>0]|0;n=C<<24>>24<0;B=C&255;do if(((n?f[D+12>>2]|0:B)|0)==(J|0)){C=f[F>>2]|0;H=n?C:F;if(n){if(L){la=D;break d}if(!(sRb(H,A,J)|0)){la=D;break d}else break}if(L){la=D;break d}if((C&255)<<24>>24==(b[A>>0]|0)){qa=B;ra=A;sa=F}else break;do{qa=qa+-1|0;sa=sa+1|0;if(!qa){la=D;break d}ra=ra+1|0}while((b[sa>>0]|0)==(b[ra>>0]|0))}while(0);D=f[D>>2]|0;if(!D){la=0;break}}}}else la=0}else la=0;while(0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;A=V<<24>>24<0;J=A?X:V&255;j6b(k,A?W:r,J,J);a6b(k,2690628,0)|0;J=sw(la+20|0,k)|0;Q5b(k);if(!J){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);break}else{L5b(k,c);A=b6b(k,2066639)|0;j=m+20|0;l=b[j+11>>0]|0;I=l<<24>>24<0;Rv(a,a6b(A,I?f[j>>2]|0:j,I?f[m+24>>2]|0:l&255)|0,J+20|0);Q5b(k);break}}else{P=t;Q=v?y:s;R=f[t>>2]|0;K=48}while(0);if((K|0)==48){f[i>>2]=Q;f[i+4>>2]=N?R:t;jG(2067148,i);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;R=b[x>>0]|0;x=R<<24>>24<0;N=x?f[E>>2]|0:R&255;j6b(i,x?f[P>>2]|0:t,N,N);a6b(i,2690628,0)|0;rw(a,c,i);Q5b(i);i=b[a+11>>0]|0;if(i<<24>>24<0)ta=f[a+4>>2]|0;else ta=i&255;if(!ta){Q5b(a);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0)}}Q5b(t);Q5b(s);Q5b(r);Q5b(q);Q5b(p);Q5b(o);u=g;return}function qw(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;a:while(1){j=i;while(1){k=j+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[j+20>>2]|0:l&255;l=h>>>0>>0?h:n;if((l|0)!=0?(o=sRb(m?f[k>>2]|0:k,e,l)|0,(o|0)!=0):0){if((o|0)>=0)break}else p=6;if((p|0)==6?(p=0,n>>>0>=h>>>0):0)break;n=f[j+4>>2]|0;if(!n){q=g;break a}else j=n}i=f[j>>2]|0;if(!i){q=j;break}else g=j}if((q|0)!=(d|0)){g=q+16|0;i=b[g+11>>0]|0;n=i<<24>>24<0;o=n?f[q+20>>2]|0:i&255;i=o>>>0>>0?o:h;if(i|0?(l=sRb(e,n?f[g>>2]|0:g,i)|0,l|0):0){if((l|0)<0)break;else r=q;return r|0}if(h>>>0>=o>>>0){r=q;return r|0}}}while(0);r=d;return r|0}function rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+48|0;g=e+24|0;h=e+12|0;i=e;dw(g,d);j=g+4|0;k=f[j>>2]|0;l=f[g>>2]|0;m=l;n=k;do if(((k-l|0)/12|0)>>>0<=1){L5b(h,d);o=b[h+11>>0]|0;p=o<<24>>24<0;q=f[h>>2]|0;r=p?q+(f[h+4>>2]|0)|0:h+(o&255)|0;o=p?q:h;if((o|0)!=(r|0)){q=o;p=o;while(1){o=(QPb(b[q>>0]|0)|0)&255;b[p>>0]=o;q=q+1|0;if((q|0)==(r|0))break;else p=p+1|0}}p=sw(c+12|0,h)|0;Q5b(h);if(!p){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);break}else{Rv(a,c,p+20|0);break}}else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;p=m+12|0;if((p|0)!=(n|0)){r=h+11|0;q=h+4|0;o=p;do{Rv(i,h,o);if((b[r>>0]|0)<0){b[f[h>>2]>>0]=0;f[q>>2]=0}else{b[h>>0]=0;b[r>>0]=0}V5b(h);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Q5b(i);o=o+12|0}while((o|0)!=(n|0))}ow(a,m,h);Q5b(h)}while(0);h=f[g>>2]|0;if(!h){u=e;return}g=f[j>>2]|0;if((g|0)!=(h|0)){m=g;do{m=m+-12|0;f[j>>2]=m;Q5b(m)}while((m|0)!=(h|0))}s5b(h);u=e;return}function sw(a,c){a=a|0;c=c|0;var d=0,e=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;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;i=e?f[c+4>>2]|0:d&255;if(i>>>0>3){d=g;c=i;e=i;while(1){j=Y(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(Y(j>>>24^j,1540483477)|0)^(Y(c,1540483477)|0);e=e+-4|0;if(e>>>0<=3)break;else d=d+4|0}d=i+-4|0;e=d&-4;k=d-e|0;l=g+(e+4)|0;m=c}else{k=i;l=g;m=i}switch(k|0){case 3:{n=h[l+2>>0]<<16^m;o=6;break}case 2:{n=m;o=6;break}case 1:{p=m;o=7;break}default:q=m}if((o|0)==6){p=h[l+1>>0]<<8^n;o=7}if((o|0)==7)q=Y(h[l>>0]^p,1540483477)|0;p=Y(q>>>13^q,1540483477)|0;q=p>>>15^p;p=f[a+4>>2]|0;if(!p){r=0;return r|0}l=p+-1|0;n=(l&p|0)==0;if(n)s=q&l;else s=(q>>>0)%(p>>>0)|0;q=f[(f[a>>2]|0)+(s<<2)>>2]|0;if(!q){r=0;return r|0}a=f[q>>2]|0;if(!a){r=0;return r|0}q=(i|0)==0;if(n){n=a;a:while(1){if((f[n+4>>2]&l|0)!=(s|0)){r=0;o=35;break}m=n+8|0;k=b[m+11>>0]|0;c=k<<24>>24<0;e=k&255;do if(((c?f[n+12>>2]|0:e)|0)==(i|0)){k=f[m>>2]|0;d=c?k:m;if(c){if(q){r=n;o=35;break a}if(!(sRb(d,g,i)|0)){r=n;o=35;break a}else break}if(q){r=n;o=35;break a}if((k&255)<<24>>24==(b[g>>0]|0)){k=e;d=g;j=m;do{k=k+-1|0;j=j+1|0;if(!k){r=n;o=35;break a}d=d+1|0}while((b[j>>0]|0)==(b[d>>0]|0))}}while(0);n=f[n>>2]|0;if(!n){r=0;o=35;break}}if((o|0)==35)return r|0}else{n=a;b:while(1){if((((f[n+4>>2]|0)>>>0)%(p>>>0)|0|0)!=(s|0)){r=0;o=35;break}a=n+8|0;l=b[a+11>>0]|0;m=l<<24>>24<0;e=l&255;do if(((m?f[n+12>>2]|0:e)|0)==(i|0)){l=f[a>>2]|0;c=m?l:a;if(m){if(q){r=n;o=35;break b}if(!(sRb(c,g,i)|0)){r=n;o=35;break b}else break}if(q){r=n;o=35;break b}if((l&255)<<24>>24==(b[g>>0]|0)){l=e;c=g;d=a;do{l=l+-1|0;d=d+1|0;if(!l){r=n;o=35;break b}c=c+1|0}while((b[d>>0]|0)==(b[c>>0]|0))}}while(0);n=f[n>>2]|0;if(!n){r=0;o=35;break}}if((o|0)==35)return r|0}return 0}function tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=p5b(192)|0;g=(b[c+11>>0]|0)<0?f[c>>2]|0:c;c=e+112|0;h=e+8|0;f[h>>2]=848148;i=e+12|0;f[e>>2]=2604;f[c>>2]=2624;f[e+4>>2]=0;UTb(c,i);f[e+184>>2]=0;f[e+188>>2]=-1;f[e>>2]=848128;f[c>>2]=848168;f[h>>2]=848148;oi(i);i=e+76|0;a:do if(!(f[i>>2]|0)){do switch(d&-3|0){case 48:case 16:{j=2251941;break}case 1:case 17:{j=2251278;break}case 8:{j=2251746;break}case 24:{j=2067172;break}case 56:{j=2067175;break}case 9:case 25:{j=2067178;break}case 52:case 20:{j=2167424;break}case 5:case 21:{j=2067181;break}case 12:{j=2162808;break}case 28:{j=2067184;break}case 60:{j=2067188;break}case 13:case 29:{j=2067192;break}default:{k=18;break a}}while(0);h=RQb(g,j)|0;f[i>>2]=h;if(h){f[e+100>>2]=d;if(d&2|0?jRb(h,0,2)|0:0){XQb(f[i>>2]|0)|0;f[i>>2]=0;k=18}}else k=18}else k=18;while(0);if((k|0)==18){k=e+(f[(f[e>>2]|0)+-12>>2]|0)|0;TTb(k,f[k+16>>2]|4)}k=e;i=p5b(16)|0;f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=848184;f[i+12>>2]=k;if(!(f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]&5)){f[a>>2]=k;f[a+4>>2]=i;j5b(i);l5b(i);return}else{f[a>>2]=0;f[a+4>>2]=0;l5b(i);return}}function uw(a){a=a|0;s5b(a);return}function vw(a){a=a|0;var b=0;b=f[a+12>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function ww(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2067196?a+12|0:0)|0}function xw(a){a=a|0;s5b(a);return}function yw(a){a=a|0;var b=0;f[a>>2]=848128;b=a+112|0;f[b>>2]=848168;f[a+8>>2]=848148;pi(a+12|0);RSb(b);return}function zw(a){a=a|0;var b=0;f[a>>2]=848128;b=a+112|0;f[b>>2]=848168;f[a+8>>2]=848148;pi(a+12|0);RSb(b);s5b(a);return}function Aw(a){a=a|0;var b=0;b=a+-8|0;f[b>>2]=848128;a=b+112|0;f[a>>2]=848168;f[b+8>>2]=848148;pi(b+12|0);RSb(a);return}function Bw(a){a=a|0;var b=0;b=a+-8|0;f[b>>2]=848128;a=b+112|0;f[a>>2]=848168;f[b+8>>2]=848148;pi(b+12|0);RSb(a);s5b(b);return}function Cw(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=848128;a=b+112|0;f[a>>2]=848168;f[b+8>>2]=848148;pi(b+12|0);RSb(a);return}function Dw(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=848128;a=b+112|0;f[a>>2]=848168;f[b+8>>2]=848148;pi(b+12|0);RSb(a);s5b(b);return}function Ew(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+32|0;d=c+12|0;e=c;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2067456,10);L5b(d,e);g=b[d+11>>0]|0;h=g<<24>>24<0;i=f[d>>2]|0;j=h?i+(f[d+4>>2]|0)|0:d+(g&255)|0;g=h?i:d;if((g|0)!=(j|0)){i=g;h=g;while(1){g=(QPb(b[i>>0]|0)|0)&255;b[h>>0]=g;i=i+1|0;if((i|0)==(j|0))break;else h=h+1|0}}h=a+12|0;a=sw(h,d)|0;Q5b(d);Q5b(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2067467,10);L5b(d,e);j=b[d+11>>0]|0;i=j<<24>>24<0;g=f[d>>2]|0;k=i?g+(f[d+4>>2]|0)|0:d+(j&255)|0;j=i?g:d;if((j|0)!=(k|0)){g=j;i=j;while(1){j=(QPb(b[g>>0]|0)|0)&255;b[i>>0]=j;g=g+1|0;if((g|0)==(k|0))break;else i=i+1|0}}i=sw(h,d)|0;Q5b(d);Q5b(e);u=c;return (a|0)!=0&(i|0)!=0|0}function Fw(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+32|0;d=c+12|0;e=c;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2067432,11);L5b(d,e);g=b[d+11>>0]|0;h=g<<24>>24<0;i=f[d>>2]|0;j=h?i+(f[d+4>>2]|0)|0:d+(g&255)|0;g=h?i:d;if((g|0)!=(j|0)){i=g;h=g;while(1){g=(QPb(b[i>>0]|0)|0)&255;b[h>>0]=g;i=i+1|0;if((i|0)==(j|0))break;else h=h+1|0}}h=a+12|0;a=sw(h,d)|0;Q5b(d);Q5b(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2067444,11);L5b(d,e);j=b[d+11>>0]|0;i=j<<24>>24<0;g=f[d>>2]|0;k=i?g+(f[d+4>>2]|0)|0:d+(j&255)|0;j=i?g:d;if((j|0)!=(k|0)){g=j;i=j;while(1){j=(QPb(b[g>>0]|0)|0)&255;b[i>>0]=j;g=g+1|0;if((g|0)==(k|0))break;else i=i+1|0}}i=sw(h,d)|0;Q5b(d);Q5b(e);u=c;return (a|0)!=0&(i|0)!=0|0}function Gw(){var a=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0;a=u;u=u+192|0;c=a+168|0;d=a+160|0;e=a+16|0;g=a;Lv(d);h=e+64|0;i=e+8|0;j=e+12|0;k=e+4|0;l=e+64|0;m=e+136|0;n=e+140|0;o=e+44|0;p=e+60|0;q=e+8|0;r=f[d>>2]|0;s=c+11|0;t=c+4|0;v=1;while(1){f[i>>2]=843736;f[e>>2]=76;f[h>>2]=96;f[k>>2]=0;UTb(l,j);f[m>>2]=0;f[n>>2]=-1;f[e>>2]=843716;f[h>>2]=843756;f[i>>2]=843736;ZTb(j);f[j>>2]=843772;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[p>>2]=24;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;Hh(j,c);Q5b(c);w=Ih(q,2116192,4)|0;x=(v|0)<10;Ih(pUb(Ih(w,x?2166228:2690628,x&1)|0,v)|0,2079234,4)|0;Jh(g,j);rw(c,r,g);Q5b(g);x=b[s>>0]|0;w=((x<<24>>24<0?f[t>>2]|0:x&255)|0)==0;Q5b(c);f[e>>2]=843716;f[h>>2]=843756;f[q>>2]=843736;f[j>>2]=843772;Q5b(o);WSb(j);RSb(h);v=v+1|0;if(!w){y=1;break}if((v|0)>=16){y=0;break}}v=f[d+4>>2]|0;if(!v){u=a;return y|0}l5b(v);u=a;return y|0}function Hw(){var a=0,c=0,d=0,e=0;a=u;u=u+16|0;c=a;d=p5b(40)|0;f[d+4>>2]=0;f[d+8>>2]=0;f[d>>2]=848212;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2067644,16);e=d+12|0;f[e>>2]=848240;L5b(d+16|0,c);f[d+28>>2]=12;b[d+32>>0]=0;b[d+33>>0]=0;f[e>>2]=848264;f[d+36>>2]=475;Q5b(c);f[610778]=e;f[610779]=d;xc(1230,2443112,x|0)|0;d=p5b(40)|0;f[d+4>>2]=0;f[d+8>>2]=0;f[d>>2]=848212;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2067661,16);e=d+12|0;f[e>>2]=848240;L5b(d+16|0,c);f[d+28>>2]=12;b[d+32>>0]=0;b[d+33>>0]=0;f[e>>2]=848264;f[d+36>>2]=476;Q5b(c);f[610780]=e;f[610781]=d;xc(1230,2443120,x|0)|0;d=p5b(40)|0;f[d+4>>2]=0;f[d+8>>2]=0;f[d>>2]=848212;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2067678,18);e=d+12|0;f[e>>2]=848240;L5b(d+16|0,c);f[d+28>>2]=12;b[d+32>>0]=0;b[d+33>>0]=0;f[e>>2]=848264;f[d+36>>2]=477;Q5b(c);f[610782]=e;f[610783]=d;xc(1230,2443128,x|0)|0;d=p5b(40)|0;f[d+4>>2]=0;f[d+8>>2]=0;f[d>>2]=848212;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2067697,5);e=d+12|0;f[e>>2]=848240;L5b(d+16|0,c);f[d+28>>2]=12;b[d+32>>0]=0;b[d+33>>0]=0;f[e>>2]=848264;f[d+36>>2]=478;Q5b(c);f[610784]=e;f[610785]=d;xc(1230,2443136,x|0)|0;d=p5b(36)|0;f[d+4>>2]=0;f[d+8>>2]=0;f[d>>2]=848288;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2067703,6);e=d+12|0;f[e>>2]=848240;L5b(d+16|0,c);f[d+28>>2]=12;b[d+32>>0]=0;b[d+33>>0]=0;Q5b(c);f[e>>2]=848316;f[610776]=e;f[610777]=d;xc(1230,2443104,x|0)|0;u=a;return}function Iw(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0;b=u;u=u+16|0;c=b;d=11071;e=999660;do{g=(d|0)/2|0;h=e+(g*28|0)|0;i=(j[h>>1]|0)>>>0>>0;d=i?d+-1-g|0:g;e=i?h+28|0:e}while((d|0)!=0);if((e|0)!=1309648?!((e|0)==0?1:(j[e>>1]|0|0)!=(a|0)):0){k=e;u=b;return k|0}else{l=20941;m=1323312}do{e=(l|0)/2|0;d=m+(e*28|0)|0;h=(j[d>>1]|0)>>>0>>0;l=h?l+-1-e|0:e;m=h?d+28|0:m}while((l|0)!=0);if((m|0)!=1909660?!((m|0)==0?1:(j[m>>1]|0|0)!=(a|0)):0){k=m;u=b;return k|0}f[c>>2]=a;jG(2067815,c);k=999632;u=b;return k|0}function Jw(a){a=a|0;var b=0;b=f[a+4>>2]|0;if(!b)return;l5b(b);return}function Kw(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0;b=u;u=u+16|0;c=b;d=488;e=1309648;do{g=(d|0)/2|0;h=e+(g*28|0)|0;i=(j[h>>1]|0)>>>0>>0;d=i?d+-1-g|0:g;e=i?h+28|0:e}while((d|0)!=0);if((e|0)!=1323312?!((e|0)==0?1:(j[e>>1]|0|0)!=(a|0)):0){k=e;u=b;return k|0}else{l=11071;m=999660}do{e=(l|0)/2|0;d=m+(e*28|0)|0;h=(j[d>>1]|0)>>>0>>0;l=h?l+-1-e|0:e;m=h?d+28|0:m}while((l|0)!=0);if((m|0)!=1309648?!((m|0)==0?1:(j[m>>1]|0|0)!=(a|0)):0){k=m;u=b;return k|0}else{n=20941;o=1323312}do{m=(n|0)/2|0;l=o+(m*28|0)|0;d=(j[l>>1]|0)>>>0>>0;n=d?n+-1-m|0:m;o=d?l+28|0:o}while((n|0)!=0);if((o|0)!=1909660?!((o|0)==0?1:(j[o>>1]|0|0)!=(a|0)):0){k=o;u=b;return k|0}f[c>>2]=a;jG(2067815,c);k=999632;u=b;return k|0}function Lw(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=u;u=u+16|0;c=b;d=470;e=1995732;do{g=(d|0)/2|0;h=e+(g*28|0)|0;i=(j[h>>1]|0)>>>0>>0;d=i?d+-1-g|0:g;e=i?h+28|0:e}while((d|0)!=0);if((e|0)!=2008892?!((e|0)==0?1:(j[e>>1]|0|0)!=(a|0)):0){k=e;u=b;return k|0}else{l=3074;m=1909660}do{e=(l|0)/2|0;d=m+(e*28|0)|0;h=(j[d>>1]|0)>>>0>>0;l=h?l+-1-e|0:e;m=h?d+28|0:m}while((l|0)!=0);if((m|0)!=1995732?!((m|0)==0?1:(j[m>>1]|0|0)!=(a|0)):0){k=m;u=b;return k|0}else{n=488;o=1309648}do{m=(n|0)/2|0;l=o+(m*28|0)|0;d=(j[l>>1]|0)>>>0>>0;n=d?n+-1-m|0:m;o=d?l+28|0:o}while((n|0)!=0);if((o|0)!=1323312?!((o|0)==0?1:(j[o>>1]|0|0)!=(a|0)):0){k=o;u=b;return k|0}else{p=11071;q=999660}do{o=(p|0)/2|0;n=q+(o*28|0)|0;l=(j[n>>1]|0)>>>0>>0;p=l?p+-1-o|0:o;q=l?n+28|0:q}while((p|0)!=0);if((q|0)!=1309648?!((q|0)==0?1:(j[q>>1]|0|0)!=(a|0)):0){k=q;u=b;return k|0}else{r=20941;s=1323312}do{q=(r|0)/2|0;p=s+(q*28|0)|0;n=(j[p>>1]|0)>>>0>>0;r=n?r+-1-q|0:q;s=n?p+28|0:s}while((r|0)!=0);if((s|0)!=1909660?!((s|0)==0?1:(j[s>>1]|0|0)!=(a|0)):0){k=s;u=b;return k|0}f[c>>2]=a;jG(2067815,c);k=999632;u=b;return k|0}function Mw(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0;b=u;u=u+16|0;c=b;d=3074;e=1909660;do{g=(d|0)/2|0;h=e+(g*28|0)|0;i=(j[h>>1]|0)>>>0>>0;d=i?d+-1-g|0:g;e=i?h+28|0:e}while((d|0)!=0);if((e|0)!=1995732?!((e|0)==0?1:(j[e>>1]|0|0)!=(a|0)):0){k=e;u=b;return k|0}else{l=11071;m=999660}do{e=(l|0)/2|0;d=m+(e*28|0)|0;h=(j[d>>1]|0)>>>0>>0;l=h?l+-1-e|0:e;m=h?d+28|0:m}while((l|0)!=0);if((m|0)!=1309648?!((m|0)==0?1:(j[m>>1]|0|0)!=(a|0)):0){k=m;u=b;return k|0}else{n=20941;o=1323312}do{m=(n|0)/2|0;l=o+(m*28|0)|0;d=(j[l>>1]|0)>>>0>>0;n=d?n+-1-m|0:m;o=d?l+28|0:o}while((n|0)!=0);if((o|0)!=1909660?!((o|0)==0?1:(j[o>>1]|0|0)!=(a|0)):0){k=o;u=b;return k|0}f[c>>2]=a;jG(2067815,c);k=999632;u=b;return k|0}function Nw(a){a=a|0;f[a>>2]=848240;Q5b(a+4|0);return}function Ow(a){a=a|0;f[a>>2]=848240;Q5b(a+4|0);s5b(a);return}function Pw(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=12;f[a+12>>2]=12;return}function Qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=u;u=u+48|0;e=c+16|0;g=c;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2065577,6);h=e+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2065577,6);i=f[610760]|0;a:do if(i){j=b[e+11>>0]|0;k=j<<24>>24<0;l=k?f[e+4>>2]|0:j&255;j=b[h+11>>0]|0;m=j<<24>>24<0;n=m?f[e+16>>2]|0:j&255;j=m?f[h>>2]|0:h;m=k?f[e>>2]|0:e;k=2443040;o=i;b:while(1){p=o;c:while(1){q=p+16|0;r=b[q+11>>0]|0;s=r<<24>>24<0;t=s?f[p+20>>2]|0:r&255;r=l>>>0>>0;v=r?l:t;if((v|0)!=0?(w=sRb(s?f[q>>2]|0:q,m,v)|0,(w|0)!=0):0){if((w|0)>=0)x=8}else x=6;if((x|0)==6?(x=0,t>>>0>=l>>>0):0)x=8;do if((x|0)==8){x=0;w=t>>>0>>0?t:l;if((w|0)!=0?(v=sRb(m,s?f[q>>2]|0:q,w)|0,(v|0)!=0):0){if((v|0)<0)break c}else x=10;if((x|0)==10?(x=0,r):0)break c;v=p+28|0;w=b[v+11>>0]|0;y=w<<24>>24<0;z=y?f[p+32>>2]|0:w&255;w=n>>>0>>0?n:z;if(w|0?(A=sRb(y?f[v>>2]|0:v,j,w)|0,A|0):0)if((A|0)<0)break;else break c;if(z>>>0>=n>>>0)break c}while(0);r=f[p+4>>2]|0;if(!r){B=k;break b}else p=r}o=f[p>>2]|0;if(!o){B=p;break}else k=p}if((B|0)!=2443040){k=B+16|0;o=b[k+11>>0]|0;r=o<<24>>24<0;q=r?f[B+20>>2]|0:o&255;o=q>>>0>>0;s=o?q:l;if((s|0)!=0?(t=sRb(m,r?f[k>>2]|0:k,s)|0,(t|0)!=0):0){if((t|0)<0){x=32;break}}else x=21;if((x|0)==21?l>>>0>>0:0){x=32;break}t=l>>>0>>0?l:q;if((t|0)!=0?(q=sRb(r?f[k>>2]|0:k,m,t)|0,(q|0)!=0):0){if((q|0)>=0)x=27}else x=25;if((x|0)==25?!o:0)x=27;do if((x|0)==27){o=B+28|0;q=b[o+11>>0]|0;t=q<<24>>24<0;k=t?f[B+32>>2]|0:q&255;q=k>>>0>>0?k:n;if(q|0?(r=sRb(j,t?f[o>>2]|0:o,q)|0,r|0):0)if((r|0)<0){x=32;break a}else break;if(n>>>0>>0){x=32;break a}}while(0);n=B+40|0;if(f[n>>2]|0){j=f[602225]|0;m=Tg[f[(f[j>>2]|0)+48>>2]&1023](j)|0;f[B+48>>2]=m;m=f[n>>2]|0;n=f[B+44>>2]|0;if(!n){C=m;D=0}else{j5b(n);C=m;D=n}}else x=32}else x=32}else x=32;while(0);if((x|0)==32){pu(g,2065584,799,1,0);x=f[602225]|0;B=Tg[f[(f[x>>2]|0)+48>>2]&1023](x)|0;f[g+8>>2]=B;x=lv(e)|0;i=f[g>>2]|0;n=g+4|0;m=f[n>>2]|0;f[g>>2]=0;f[n>>2]=0;f[x>>2]=i;g=x+4|0;j=f[g>>2]|0;f[g>>2]=m;if(!j){E=m;F=i}else{l5b(j);E=f[g>>2]|0;F=f[x>>2]|0}f[x+8>>2]=B;if(E|0?(j5b(E),B=f[n>>2]|0,B|0):0)l5b(B);C=F;D=E}Q5b(h);Q5b(e);f[e>>2]=((d>>>0)%13|0)*12;f[e+4>>2]=((d>>>0)/13|0)*12;f[e+8>>2]=12;f[e+12>>2]=12;qu(a,C,e);if(!D){u=c;return}l5b(D);u=c;return}function Rw(a){a=a|0;f[a>>2]=848288;f[a+12>>2]=848240;Q5b(a+16|0);return}function Sw(a){a=a|0;f[a>>2]=848288;f[a+12>>2]=848240;Q5b(a+16|0);s5b(a);return}function Tw(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function Uw(a){a=a|0;s5b(a);return}function Vw(a){a=a|0;f[a>>2]=848240;Q5b(a+4|0);s5b(a);return}function Ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b[d+8+3>>0]|0;g=e<<24>>24<0;h=g?f[d>>2]|0:d;i=g?f[d+4>>2]|0:e&255;e=h+(i<<2)|0;if(!i){j=0;f[a>>2]=0;k=a+4|0;f[k>>2]=0;l=a+8|0;f[l>>2]=j;m=a+12|0;f[m>>2]=12;return}i=c+24|0;c=0;d=h;do{h=Tg[f[i>>2]&1023](f[d>>2]|0)|0;if(!h){n=6;break}c=(b[h+2>>0]|0?2:1)+c|0;d=d+4|0}while((d|0)!=(e|0));if((n|0)==6)hb(2067839,2067845,197,2067864);j=c*6|0;f[a>>2]=0;k=a+4|0;f[k>>2]=0;l=a+8|0;f[l>>2]=j;m=a+12|0;f[m>>2]=12;return}function Xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,k=0,l=0;e=u;u=u+48|0;g=e;h=Tg[f[c+24>>2]&1023](d)|0;if(!h)hb(2067839,2067845,205,2067858);d=b[h+2>>0]|0?12:6;f[g>>2]=8;f[g+4>>2]=1;b[g+8>>0]=8;b[g+9>>0]=0;b[g+10>>0]=0;f[g+12>>2]=255;b[g+16>>0]=8;b[g+17>>0]=0;b[g+18>>0]=0;f[g+20>>2]=255;b[g+24>>0]=8;b[g+25>>0]=0;b[g+26>>0]=0;f[g+28>>2]=255;b[g+32>>0]=8;b[g+33>>0]=0;b[g+34>>0]=0;f[g+36>>2]=255;f[g+40>>2]=1;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;i=c+12|0;ku(i,0,d,12,0,g);f[a>>2]=i;f[a+4>>2]=c;a=f[c+80>>2]|0;if(!a)k=0;else k=iOa(a)|0;a=lOa(f[c+80>>2]|0)|0;c=0;do{i=h+4+(c<<1)|0;g=Y(c,a)|0;l=0;do{b[k+(l+g)>>0]=((j[i>>1]&1<>31;l=l+1|0}while((l|0)!=(d|0));c=c+1|0}while((c|0)!=12);u=e;return}function Yw(a){a=a|0;f[a>>2]=848240;Q5b(a+4|0);s5b(a);return}function Zw(a){a=a|0;f[a>>2]=848212;f[a+12>>2]=848240;Q5b(a+16|0);return}function _w(a){a=a|0;f[a>>2]=848212;f[a+12>>2]=848240;Q5b(a+16|0);s5b(a);return}function $w(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function ax(a){a=a|0;s5b(a);return}function bx(a){a=a|0;var c=0,d=0,e=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;c=(f[563652]|0)==1;d=b[2398875]|0;e=f[599717]|0;if(((d<<24>>24<0?e:d&255)|0)==17){if(i6b(2398864,0,-1,2093487,17)|0){g=b[2398875]|0;h=f[599717]|0;i=4}}else{g=d;h=e;i=4}do if((i|0)==4){if(((g<<24>>24<0?h:g&255)|0)==3){if(!(i6b(2398864,0,-1,2040471,3)|0))break;j=b[2398875]|0;k=f[599717]|0}else{j=g;k=h}if(((j<<24>>24<0?k:j&255)|0)==16){if(!(i6b(2398864,0,-1,2093505,16)|0))break;l=b[2398875]|0;m=f[599717]|0}else{l=j;m=k}if(((l<<24>>24<0?m:l&255)|0)==3){if(!(i6b(2398864,0,-1,2040475,3)|0))break;n=b[2398875]|0;o=f[599717]|0}else{n=l;o=m}if(((n<<24>>24<0?o:n&255)|0)==4){if(!(i6b(2398864,0,-1,2125764,4)|0))break;p=b[2398875]|0;q=f[599717]|0}else{p=n;q=o}if(((p<<24>>24<0?q:p&255)|0)==3){if(!(i6b(2398864,0,-1,2040479,3)|0))break;r=b[2398875]|0;s=f[599717]|0}else{r=p;s=q}if(((r<<24>>24<0?s:r&255)|0)==16){if(!(i6b(2398864,0,-1,2093531,16)|0))break;t=b[2398875]|0;u=f[599717]|0}else{t=r;u=s}if(((t<<24>>24<0?u:t&255)|0)==3?(i6b(2398864,0,-1,2040483,3)|0)==0:0)break;e=c?2443128:2443136;f[a>>2]=f[e>>2];d=f[e+4>>2]|0;f[a+4>>2]=d;if(!d)return;j5b(d);return}while(0);t=c?2443120:2443112;f[a>>2]=f[t>>2];c=f[t+4>>2]|0;f[a+4>>2]=c;if(!c)return;j5b(c);return}function cx(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=u;u=u+16|0;l=k+8|0;m=k;n=(i|0)==-1;if(!n){o=b[2443071]|0;do if(!((o<<24>>24<0?f[610766]|0:o&255)|0)){p=b[2446883]|0;if(!((p<<24>>24<0?f[611719]|0:p&255)|0)){p=p5b(92)|0;f[p+4>>2]=0;f[p+8>>2]=0;f[p>>2]=847896;q=p+12|0;au(q,160,80,0);f[l>>2]=q;f[l+4>>2]=p;break}else{Cv(l,2446872);break}}else Cv(l,2443060);while(0);o=(f[l>>2]|0)+64|0;f[m>>2]=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;dx(a,c,d+1|0,e+1|0,m,j);m=f[l+4>>2]|0;if(m|0)l5b(m)}ah[f[(f[a>>2]|0)+12>>2]&2047](l,a,j);j=f[(f[l>>2]|0)+68>>2]|0;if(n){r=16;s=32}else{r=((i|0)%10|0)<<4|2;s=(((i|0)/10|0)<<4)+64-(kOa(j)|0)|0}i=jOa(j)|0;n=kOa(j)|0;sNa(3,f[g+68>>2]|0,j,f[c+68>>2]|0,r,s,0,0,d,e,i,n);n=f[l+4>>2]|0;if(!n){u=k;return}l5b(n);u=k;return}function dx(a,b,c,e,g,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=u;u=u+16|0;k=j+8|0;l=j;ah[f[(f[a>>2]|0)+12>>2]&2047](l,a,i);i=(f[l>>2]|0)+68|0;a=f[i>>2]|0;m=jOa(a)|0;n=kOa(a)|0;d[k>>1]=(h[g>>0]|0)<<8;d[k+2>>1]=(h[g+1>>0]|0)<<8;d[k+4>>1]=(h[g+2>>0]|0)<<8;d[k+6>>1]=(h[g+3>>0]|0)<<8;g=pPa(k)|0;sNa(3,g,f[i>>2]|0,f[b+68>>2]|0,0,0,0,0,c,e,m,n);$Na(g)|0;g=f[l+4>>2]|0;if(!g){u=j;return}l5b(g);u=j;return}function ex(a){a=a|0;var b=0;f[a>>2]=848340;sF(a);b=f[a+16>>2]|0;if(b|0)l5b(b);b=f[a+8>>2]|0;if(!b)return;l5b(b);return}function fx(a){a=a|0;var b=0;f[a>>2]=848340;sF(a);b=f[a+16>>2]|0;if(b|0)l5b(b);b=f[a+8>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function gx(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+32|0;c=b+16|0;d=b;e=a+4|0;a=f[e>>2]|0;if(!a){u=b;return}g=f[602225]|0;h=f[g+44>>2]|0;i=f[g+48>>2]|0;g=(i|0)==0;if(g)j=a;else{j5b(i);j=f[e>>2]|0}e=f[j+68>>2]|0;a=jOa(e)|0;k=kOa(e)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=a;f[c+12>>2]=k;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(h,0,0,j,c,d);if(g){u=b;return}l5b(i);u=b;return}function hx(a){a=a|0;return 1174405120}function ix(a){a=a|0;return 6}function jx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+64|0;d=c+24|0;e=c;g=c+48|0;f[a>>2]=848340;h=a+4|0;i=a+12|0;j=a+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;h=b[2447531]|0;if((b[2447516]|0)==0?1:((h<<24>>24<0?f[611881]|0:h&255)|0)==0)k=848340;else{f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2089201,5);h=Xq(d,2447520)|0;Q5b(d);l=d+16|0;m=p5b(20)|0;f[m>>2]=848372;n=m+8|0;f[n>>2]=775;f[n+4>>2]=0;f[m+16>>2]=a;f[l>>2]=m;n=p5b(20)|0;f[n>>2]=848372;o=n+4|0;p=m+4|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];f[o+12>>2]=f[p+12>>2];p=e+16|0;f[p>>2]=n;it(g,h,e);n=f[p>>2]|0;if((n|0)!=(e|0)){if(n|0)Qg[f[(f[n>>2]|0)+20>>2]&2047](n)}else Qg[f[(f[n>>2]|0)+16>>2]&2047](n);n=f[l>>2]|0;if((n|0)!=(d|0)){if(n|0)Qg[f[(f[n>>2]|0)+20>>2]&2047](n)}else Qg[f[(f[n>>2]|0)+16>>2]&2047](n);n=f[g>>2]|0;d=g+4|0;l=f[d>>2]|0;f[g>>2]=0;f[d>>2]=0;f[i>>2]=n;n=f[j>>2]|0;f[j>>2]=l;if(n|0)l5b(n);Zq(h);k=f[a>>2]|0}h=Tg[f[k+20>>2]&1023](a)|0;k=f[610897]|0;n=f[610892]|0;l=h?k:n;h=p5b(12)|0;f[h+8>>2]=a;f[h+4>>2]=l;a=f[l>>2]|0;f[h>>2]=a;f[a+4>>2]=h;f[l>>2]=h;h=l+8|0;f[h>>2]=(f[h>>2]|0)+1;b[n+12>>0]=1;b[k+12>>0]=1;u=c;return}function kx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;Ev(d,b+12|0,1);b=f[d>>2]|0;e=d+4|0;g=f[e>>2]|0;f[d>>2]=0;f[e>>2]=0;f[a+4>>2]=b;b=a+8|0;a=f[b>>2]|0;f[b>>2]=g;if(!a){u=c;return}l5b(a);u=c;return}function lx(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=848372;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function mx(a){a=a|0;s5b(a);return}function nx(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=848372;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function ox(a){a=a|0;return}function px(a){a=a|0;s5b(a);return}function qx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function rx(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2067988?a+4|0:0)|0}function sx(a){a=a|0;return 2768}function tx(a){a=a|0;return (f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+148|0}function ux(a){a=a|0;return (f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+148|0}function vx(a){a=a|0;return f[a+64>>2]|0}function wx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(f[a+64>>2]|0)+-1|0;a=f[611288]|0;e=f[a+(d*264|0)+228>>2]|0;a:do if(((f[a+(d*264|0)+232>>2]|0)-e|0)<(c|0)){g=f[611309]|0;h=c+-1|0;i=6}else{j=c+-1|0;k=f[611309]|0;switch(b[e+j>>0]|0){case 2:{g=k;h=j;i=6;break a;break}case 0:{l=k+(j*200|0)+32|0;break a;break}case 1:{l=k+(j*200|0)+36|0;break a;break}case 3:{l=k+(j*200|0)+44|0;break a;break}case 4:{l=k+(j*200|0)+48|0;break a;break}default:hb(2069386,2069406,124,2069427)}}while(0);if((i|0)==6)l=g+(h*200|0)+40|0;return f[l>>2]|0}function xx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;c=(f[a+64>>2]|0)+-1|0;d=f[611288]|0;e=f[d+(c*264|0)+240>>2]|0;if(((f[d+(c*264|0)+244>>2]|0)-e|0)<(b|0)){g=2;i=b+-1|0}else{c=b+-1|0;g=h[e+c>>0]|0;i=c}c=(f[(f[a+52>>2]|0)+(i<<2)>>2]|0)+g|0;g=f[611306]|0;switch(((c|0)<0?0:(c|0)<4?c:4)|0){case 0:{j=g+(i*40|0)+20|0;k=f[j>>2]|0;return k|0}case 1:{j=g+(i*40|0)+24|0;k=f[j>>2]|0;return k|0}case 2:{j=g+(i*40|0)+28|0;k=f[j>>2]|0;return k|0}case 3:{j=g+(i*40|0)+32|0;k=f[j>>2]|0;return k|0}case 4:{j=g+(i*40|0)+36|0;k=f[j>>2]|0;return k|0}default:hb(2069386,2069406,145,2069440)}return 0}function yx(a){a=a|0;return (f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+4|0}function zx(a){a=a|0;return (f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+28|0}function Ax(a){a=a|0;return f[(f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+124>>2]|0}function Bx(a,b){a=a|0;b=b|0;var c=0;c=(b|0)>0?b:0;b=Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0;f[(f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+124>>2]=(c|0)<(b|0)?c:b;return}function Cx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[d+32>>2]|0;g=(Tg[f[d+28>>2]&1023](a)|0)+c|0;Rg[e&1023](a,g);if(!(f[(f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+124>>2]|0)){f[a+4>>2]=0;Qg[f[(f[a>>2]|0)+148>>2]&2047](a);b[a+17>>0]=0;b[a+16>>0]=0;Rg[f[(f[a>>2]|0)+136>>2]&1023](a,1);return}Rg[f[(f[a>>2]|0)+140>>2]&1023](a,1);if((Tg[f[(f[a>>2]|0)+28>>2]&1023](a)|0)>=1)return;Rg[f[(f[a>>2]|0)+32>>2]&1023](a,1);return}function Dx(a){a=a|0;return f[(f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+128>>2]|0}function Ex(a,b){a=a|0;b=b|0;var c=0;c=(b|0)>0?b:0;b=Tg[f[(f[a>>2]|0)+60>>2]&1023](a)|0;f[(f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+128>>2]=(c|0)<(b|0)?c:b;return}function Fx(a){a=a|0;var c=0,e=0,g=0;c=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;if((b[a+(c*180|0)+160>>0]|0)!=0?(e=f[a+(c*180|0)+164>>2]|0,(e|0)>0):0)g=(f[611911]|0)+((e+-1|0)*156|0)+20|0;else g=(f[611288]|0)+(c*264|0)+84|0;e=(f[a+(c*180|0)+72>>2]|0)+(d[(f[g>>2]|0)+((f[a+(c*180|0)+64>>2]|0)+-1<<1)>>1]|0)|0;c=(e|0)>1?e:1;e=f[599722]&1|0?999:9999;return ((c|0)<(e|0)?c:e)|0}function Gx(a){a=a|0;var c=0,e=0,g=0;c=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;if((b[a+(c*180|0)+160>>0]|0)!=0?(e=f[a+(c*180|0)+164>>2]|0,(e|0)>0):0)g=(f[611911]|0)+((e+-1|0)*156|0)+20|0;else g=(f[611288]|0)+(c*264|0)+84|0;e=(f[a+(c*180|0)+76>>2]|0)+(d[(f[g+12>>2]|0)+((f[a+(c*180|0)+64>>2]|0)+-1<<1)>>1]|0)|0;c=(e|0)>0?e:0;return ((c|0)<999?c:999)|0}function Hx(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;if((b[a+(c*180|0)+160>>0]|0)!=0?(e=f[a+(c*180|0)+164>>2]|0,(e|0)>0):0)g=(f[611911]|0)+((e+-1|0)*156|0)+20|0;else g=(f[611288]|0)+(c*264|0)+84|0;e=(f[a+(c*180|0)+80>>2]|0)+(d[(f[g+24>>2]|0)+((f[a+(c*180|0)+64>>2]|0)+-1<<1)>>1]|0)|0;g=f[a+(c*180|0)+112>>2]|0;h=f[a+(c*180|0)+116>>2]|0;if((g|0)==(h|0)){i=e;j=(i|0)>1;k=j?i:1;l=(k|0)<999;m=l?k:999;return m|0}c=f[611294]|0;a=((f[611295]|0)-c|0)/232|0;n=c;c=e;e=g;while(1){g=d[e>>1]|0;if(g<<16>>16>0?(o=g<<16>>16,(o|0)<=(a|0)):0)p=(f[n+((o+-1|0)*232|0)+40>>2]|0)+c|0;else p=c;e=e+2|0;if((e|0)==(h|0)){i=p;break}else c=p}j=(i|0)>1;k=j?i:1;l=(k|0)<999;m=l?k:999;return m|0}function Ix(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;if((b[a+(c*180|0)+160>>0]|0)!=0?(e=f[a+(c*180|0)+164>>2]|0,(e|0)>0):0)g=(f[611911]|0)+((e+-1|0)*156|0)+20|0;else g=(f[611288]|0)+(c*264|0)+84|0;e=(f[a+(c*180|0)+84>>2]|0)+(d[(f[g+36>>2]|0)+((f[a+(c*180|0)+64>>2]|0)+-1<<1)>>1]|0)|0;g=f[a+(c*180|0)+112>>2]|0;h=f[a+(c*180|0)+116>>2]|0;if((g|0)==(h|0)){i=e;j=(i|0)>1;k=j?i:1;l=(k|0)<999;m=l?k:999;return m|0}c=f[611294]|0;a=((f[611295]|0)-c|0)/232|0;n=c;c=e;e=g;while(1){g=d[e>>1]|0;if(g<<16>>16>0?(o=g<<16>>16,(o|0)<=(a|0)):0)p=(f[n+((o+-1|0)*232|0)+44>>2]|0)+c|0;else p=c;e=e+2|0;if((e|0)==(h|0)){i=p;break}else c=p}j=(i|0)>1;k=j?i:1;l=(k|0)<999;m=l?k:999;return m|0}function Jx(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;if((b[a+(c*180|0)+160>>0]|0)!=0?(e=f[a+(c*180|0)+164>>2]|0,(e|0)>0):0)g=(f[611911]|0)+((e+-1|0)*156|0)+20|0;else g=(f[611288]|0)+(c*264|0)+84|0;e=(f[a+(c*180|0)+88>>2]|0)+(d[(f[g+48>>2]|0)+((f[a+(c*180|0)+64>>2]|0)+-1<<1)>>1]|0)|0;g=f[a+(c*180|0)+112>>2]|0;h=f[a+(c*180|0)+116>>2]|0;if((g|0)==(h|0)){i=e;j=(i|0)>1;k=j?i:1;l=(k|0)<999;m=l?k:999;return m|0}c=f[611294]|0;a=((f[611295]|0)-c|0)/232|0;n=c;c=e;e=g;while(1){g=d[e>>1]|0;if(g<<16>>16>0?(o=g<<16>>16,(o|0)<=(a|0)):0)p=(f[n+((o+-1|0)*232|0)+48>>2]|0)+c|0;else p=c;e=e+2|0;if((e|0)==(h|0)){i=p;break}else c=p}j=(i|0)>1;k=j?i:1;l=(k|0)<999;m=l?k:999;return m|0}function Kx(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;if((b[a+(c*180|0)+160>>0]|0)!=0?(e=f[a+(c*180|0)+164>>2]|0,(e|0)>0):0)g=(f[611911]|0)+((e+-1|0)*156|0)+20|0;else g=(f[611288]|0)+(c*264|0)+84|0;e=(f[a+(c*180|0)+92>>2]|0)+(d[(f[g+60>>2]|0)+((f[a+(c*180|0)+64>>2]|0)+-1<<1)>>1]|0)|0;g=f[a+(c*180|0)+112>>2]|0;h=f[a+(c*180|0)+116>>2]|0;if((g|0)==(h|0)){i=e;j=(i|0)>1;k=j?i:1;l=(k|0)<999;m=l?k:999;return m|0}c=f[611294]|0;a=((f[611295]|0)-c|0)/232|0;n=c;c=e;e=g;while(1){g=d[e>>1]|0;if(g<<16>>16>0?(o=g<<16>>16,(o|0)<=(a|0)):0)p=(f[n+((o+-1|0)*232|0)+52>>2]|0)+c|0;else p=c;e=e+2|0;if((e|0)==(h|0)){i=p;break}else c=p}j=(i|0)>1;k=j?i:1;l=(k|0)<999;m=l?k:999;return m|0}function Lx(a,c){a=a|0;c=c|0;var e=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;if((c|0)<1){e=0;return e|0}g=f[611291]|0;h=g;if((((f[611292]|0)-g|0)/184|0|0)<(c|0)){e=0;return e|0}g=c+-1|0;i=(f[a+64>>2]|0)+-1|0;j=f[564092]|0;k=f[j+(i*180|0)+112>>2]|0;l=(f[j+(i*180|0)+116>>2]|0)-k|0;if((l|0)>=2){m=k;k=d[m>>1]|0;n=k<<16>>16;if(k<<16>>16<1)o=0;else{k=f[611294]|0;o=(n|0)>(((f[611295]|0)-k|0)/232|0|0)?0:k+((n+-1|0)*232|0)|0}if(!((l|0)<4?1:(b[j+(i*180|0)+172>>0]|0)==0)?(i=d[m+2>>1]|0,m=i<<16>>16,i<<16>>16>=1):0){i=f[611294]|0;p=o;q=(m|0)>(((f[611295]|0)-i|0)/232|0|0)?0:i+((m+-1|0)*232|0)|0}else{p=o;q=0}}else{p=0;q=0}o=f[h+(g*184|0)+156>>2]|0;a:do if(o|0){m=f[h+(g*184|0)+152>>2]|0;i=(q|0)==0;j=q+176|0;l=q+172|0;n=p+176|0;k=p+172|0;r=f[611306]|0;if(!p){s=0;while(1){t=s>>>5;u=1<<(s&31);if(f[m+(t<<2)>>2]&u|0?(f[r+(s*40|0)+16>>2]|0)==0:0){if(i){e=0;v=26;break}if(s>>>0>=(f[j>>2]|0)>>>0){e=0;v=26;break}if(!(f[(f[l>>2]|0)+(t<<2)>>2]&u)){e=0;v=26;break}}s=s+1|0;if(s>>>0>=o>>>0)break a}if((v|0)==26)return e|0}else w=0;b:while(1){s=w>>>5;u=1<<(w&31);do if(f[m+(s<<2)>>2]&u|0?(f[r+(w*40|0)+16>>2]|0)==0:0){if(w>>>0<(f[n>>2]|0)>>>0)if(!(f[(f[k>>2]|0)+(s<<2)>>2]&u)){e=0;v=26;break b}else break;if(i){e=0;v=26;break b}if(w>>>0>=(f[j>>2]|0)>>>0){e=0;v=26;break b}if(!(f[(f[l>>2]|0)+(s<<2)>>2]&u)){e=0;v=26;break b}}while(0);w=w+1|0;if(w>>>0>=o>>>0)break a}if((v|0)==26)return e|0}while(0);e=mz(a,c)|0;return e|0}function Mx(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;e=c;g=b+-1|0;h=f[611294]|0;yz(e,a);i=f[e>>2]|0;j=e+4|0;e=f[j>>2]|0;k=(i|0)==(e|0);a:do if(k)l=i;else{m=i;while(1){if((d[m>>1]|0)==1){l=m;break a}m=m+2|0;if((m|0)==(e|0)){l=e;break}}}while(0);if(i|0){if(!k)f[j>>2]=e+(~((e+-2-i|0)>>>1)<<1);s5b(i)}i=f[h+(g*232|0)+28>>2]|0;if(!((i|0)==6|(l|0)==(e|0))){n=0;u=c;return n|0}switch(i|0){case 7:{n=$x(a,f[h+(g*232|0)+136>>2]|0)|0;u=c;return n|0}case 8:{i=(Tg[f[(f[a>>2]|0)+84>>2]&1023](a)|0)+(f[h+(g*232|0)+108>>2]|0)|0;e=a+64|0;l=i+(f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+72>>2]|0)-(Tg[f[(f[a>>2]|0)+84>>2]&1023](a)|0)|0;i=(f[e>>2]|0)+-1|0;j=f[564092]|0;f[j+(i*180|0)+72>>2]=l;Rg[f[(f[a>>2]|0)+32>>2]&1023](a,f[j+(i*180|0)+124>>2]|0);i=(Tg[f[(f[a>>2]|0)+88>>2]&1023](a)|0)+(f[h+(g*232|0)+112>>2]|0)|0;j=i+(f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+76>>2]|0)-(Tg[f[(f[a>>2]|0)+88>>2]&1023](a)|0)|0;i=(f[e>>2]|0)+-1|0;l=f[564092]|0;f[l+(i*180|0)+76>>2]=j;Rg[f[(f[a>>2]|0)+52>>2]&1023](a,f[l+(i*180|0)+128>>2]|0);i=(Tg[f[(f[a>>2]|0)+92>>2]&1023](a)|0)+(f[h+(g*232|0)+116>>2]|0)|0;l=i+(f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+80>>2]|0)-(Tg[f[(f[a>>2]|0)+92>>2]&1023](a)|0)|0;f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+80>>2]=l;l=(Tg[f[(f[a>>2]|0)+96>>2]&1023](a)|0)+(f[h+(g*232|0)+120>>2]|0)|0;i=l+(f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+84>>2]|0)-(Tg[f[(f[a>>2]|0)+96>>2]&1023](a)|0)|0;f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+84>>2]=i;i=(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0)+(f[h+(g*232|0)+128>>2]|0)|0;l=i+(f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+92>>2]|0)-(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0)|0;f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+92>>2]=l;l=(Tg[f[(f[a>>2]|0)+100>>2]&1023](a)|0)+(f[h+(g*232|0)+124>>2]|0)|0;g=l+(f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+88>>2]|0)-(Tg[f[(f[a>>2]|0)+100>>2]&1023](a)|0)|0;f[(f[564092]|0)+(((f[e>>2]|0)+-1|0)*180|0)+88>>2]=g;n=1;u=c;return n|0}default:{n=nz(a,b)|0;u=c;return n|0}}return 0}function Nx(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c+-1|0;c=f[611291]|0;if((f[599722]|0)==2?(f[c+(e*184|0)+60>>2]|0)==1:0){g=Tg[f[(f[a>>2]|0)+60>>2]&1023](a)|0;h=(Y(f[c+(e*184|0)+64>>2]|0,g)|0)/100|0}else h=f[c+(e*184|0)+68>>2]|0;e=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;c=f[a+(e*180|0)+112>>2]|0;g=(f[a+(e*180|0)+116>>2]|0)-c>>1;i=c;c=f[611294]|0;j=((f[611295]|0)-c|0)/232|0;k=c;c=b[a+(e*180|0)+172>>0]|0?3:2;while(1){if((((g|0)>=(c|0)?(e=d[i+(c+-1<<1)>>1]|0,a=e<<16>>16,e<<16>>16>=1):0)?(e=a+-1|0,!((a|0)>(j|0)|(k+(e*232|0)|0)==0)):0)?b[k+(e*232|0)+82>>0]|0:0){l=2;m=11;break}c=c+1|0;if((c|0)>=6){l=1;m=11;break}}if((m|0)==11)return (h|0)/(l|0)|0|0;return 0}function Ox(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)>=1){c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;e=b+-1|0;g=c+4|0;h=f[g>>2]|0;i=f[c>>2]|0;j=h-i>>1;k=i;do if((j|0)<(b|0)){i=h;if(j>>>0>>0){zz(c,b-j|0);l=f[c>>2]|0;break}if(j>>>0>b>>>0?(m=k+(b<<1)|0,(i|0)!=(m|0)):0){f[g>>2]=i+(~((i+-2-m|0)>>>1)<<1);l=k}else l=k}else l=k;while(0);d[l+(e<<1)>>1]=1}e=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;f[a+(e*180|0)+144>>2]=(f[a+(e*180|0)+152>>2]|0)-(f[a+(e*180|0)+148>>2]|0)>>1;return}function Px(a,b){a=a|0;b=b|0;var c=0,e=0;if((b|0)>=1?(c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0,e=f[c>>2]|0,((f[c+4>>2]|0)-e>>1|0)>=(b|0)):0)d[e+(b+-1<<1)>>1]=0;b=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;f[a+(b*180|0)+144>>2]=(f[a+(b*180|0)+152>>2]|0)-(f[a+(b*180|0)+148>>2]|0)>>1;return}function Qx(a){a=a|0;var b=0;sz(a);b=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;f[a+(b*180|0)+144>>2]=(f[a+(b*180|0)+152>>2]|0)-(f[a+(b*180|0)+148>>2]|0)>>1;return}function Rx(a){a=a|0;var b=0,c=0,d=0;b=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;c=f[b>>2]|0;d=b+4|0;b=f[d>>2]|0;if((b|0)!=(c|0))f[d>>2]=b+(~((b+-2-c|0)>>>1)<<1);c=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;f[a+(c*180|0)+144>>2]=(f[a+(c*180|0)+152>>2]|0)-(f[a+(c*180|0)+148>>2]|0)>>1;return}function Sx(a){a=a|0;var b=0,c=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0;b=a+64|0;a=f[b>>2]|0;c=f[(f[611288]|0)+((a+-1|0)*264|0)+188>>2]|0;if(!((c|0)==0|(f[611894]|0)==1)){e=+(c|0);g=~~e;return g|0}c=f[564096]|0;h=f[564097]|0;i=c;a:do if((c|0)==(h|0)){j=c;k=5}else{l=c;while(1){if((d[l>>1]|0)==(a|0)){j=l;k=5;break a}l=l+2|0;if((l|0)==(h|0)){m=-1;break}}}while(0);if((k|0)==5)if((j|0)==(h|0))m=-1;else m=j-i>>1;i=f[611011]|0;j=Tg[f[(f[i>>2]|0)+12>>2]&1023](i)|0;n=(f[(f[564092]|0)+(((f[b>>2]|0)+-1|0)*180|0)+168>>2]|0)==1?25.0:50.0;b=f[610805]|0;o=n+ +((f[(f[611303]|0)+((((b|0)>1?b:1)+-1|0)*164|0)+160>>2]|0)/1103|0|0);switch(j|0){case 1:{p=n+(o-n)*.5;break}case 2:{switch(m|0){case 0:{k=12;break}case 1:{k=13;break}case 2:{k=14;break}case 3:{k=15;break}default:p=0.0}break}case 3:{switch(m|0){case 0:{k=12;break}case 1:{k=13;break}case 2:{k=14;break}case 3:{k=15;break}default:p=0.0}break}case 4:{switch(m|0){case 0:{k=12;break}case 1:{k=13;break}case 2:{k=14;break}case 3:{k=15;break}default:p=0.0}break}default:p=0.0}if((k|0)==12)p=o;else if((k|0)==13)p=n+(o-n)*2.0/3.0;else if((k|0)==14)p=n+(o-n)/3.0;else if((k|0)==15)p=n;switch(f[610806]|0){case 1:case 0:{e=320.0-p;g=~~e;return g|0}case 4:case 2:{e=320.0-p;g=~~e;return g|0}default:{e=p;g=~~e;return g|0}}return 0}function Tx(a){a=a|0;var b=0,c=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0;b=f[a+64>>2]|0;a=f[(f[611288]|0)+((b+-1|0)*264|0)+192>>2]|0;if(!((a|0)==0|(f[611894]|0)==1)){c=+(a|0);e=~~c;return e|0}a=f[564096]|0;g=f[564097]|0;h=a;a:do if((a|0)==(g|0)){i=a;j=5}else{k=a;while(1){if((d[k>>1]|0)==(b|0)){i=k;j=5;break a}k=k+2|0;if((k|0)==(g|0)){l=-1;break}}}while(0);if((j|0)==5)if((i|0)==(g|0))l=-1;else l=i-h>>1;h=f[611011]|0;i=Tg[f[(f[h>>2]|0)+12>>2]&1023](h)|0;h=f[610805]|0;g=((h|0)>1?h:1)+-1|0;h=f[611303]|0;m=+(f[h+(g*164|0)+152>>2]|0);n=m+ +((f[h+(g*164|0)+156>>2]|0)/13|0|0);switch(i|0){case 1:{o=m+(n-m)*.5;break}case 2:{switch(l|0){case 0:{j=12;break}case 1:{j=13;break}case 2:{j=14;break}case 3:{j=15;break}default:o=0.0}break}case 3:{switch(l|0){case 0:{j=12;break}case 1:{j=13;break}case 2:{j=14;break}case 3:{j=15;break}default:o=0.0}break}case 4:{switch(l|0){case 0:{j=12;break}case 1:{j=13;break}case 2:{j=14;break}case 3:{j=15;break}default:o=0.0}break}default:o=0.0}if((j|0)==12)o=m;else if((j|0)==13)o=m+(n-m)/3.0;else if((j|0)==14)o=m+(n-m)*2.0/3.0;else if((j|0)==15)o=n;c=o+-24.0;e=~~c;return e|0}function Ux(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;if(f[599722]&1|0){c=0;return c|0}d=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;e=a+(d*180|0)+176|0;do if((f[e>>2]|0)<1){if((b[a+(d*180|0)+160>>0]|0?(g=f[a+(d*180|0)+164>>2]|0,(g|0)>=1):0)?(h=g+-1|0,g=f[611911]|0,g+(h*156|0)|0):0){i=g+(h*156|0)+104|0;break}i=(f[611914]|0)+(((f[(f[611288]|0)+(d*264|0)+196>>2]|0)+-1|0)*44|0)|0}else i=e;while(0);e=f[i>>2]|0;c=(e|0)==0?1:e;return c|0}function Vx(a){a=a|0;return 90}function Wx(a){a=a|0;var c=0,d=0.0;c=(f[a+64>>2]|0)+-1|0;a=f[611288]|0;if(!(b[a+(c*264|0)+56>>0]|0)){d=0.0;return +d}d=1.0/+(f[a+(c*264|0)+60>>2]|0);return +d}function Xx(a){a=a|0;return (b[(f[564092]|0)+(((f[a+64>>2]|0)+-1|0)*180|0)+175>>0]|0)!=0|0}function Yx(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(f[a+64>>2]|0)+-1|0;a=f[564092]|0;e=f[a+(c*180|0)+112>>2]|0;g=(f[a+(c*180|0)+116>>2]|0)-e|0;if((g|0)>=2){h=e;e=d[h>>1]|0;i=e<<16>>16;if((e<<16>>16>=1?(e=f[611294]|0,j=e,k=i+-1|0,!((j+(k*232|0)|0)==0?1:(i|0)>(((f[611295]|0)-e|0)/232|0|0))):0)?b[j+(k*232|0)+76>>0]|0:0){l=1;return l|0}if(((!((g|0)<4?1:(b[a+(c*180|0)+172>>0]|0)==0)?(c=d[h+2>>1]|0,h=c<<16>>16,c<<16>>16>=1):0)?(c=f[611294]|0,a=c,g=h+-1|0,!((a+(g*232|0)|0)==0?1:(h|0)>(((f[611295]|0)-c|0)/232|0|0))):0)?b[a+(g*232|0)+76>>0]|0:0){l=1;return l|0}}l=0;return l|0}function Zx(a){a=a|0;return 0}function _x(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b+-1|0;b=f[611294]|0;d=(f[a+64>>2]|0)+-1|0;if((f[b+(c*232|0)+152>>2]|0)>>>0<=d>>>0){e=1;return e|0}e=(f[(f[b+(c*232|0)+148>>2]|0)+(d>>>5<<2)>>2]&1<<(d&31)|0)!=0;return e|0}function $x(a,b){a=a|0;b=b|0;var c=0,e=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=u;u=u+16|0;e=c;if((b|0)<=0){g=0;u=c;return g|0}h=a+64|0;a=f[h>>2]|0;i=a+-1|0;j=f[564092]|0;k=f[j+(i*180|0)+100>>2]|0;l=j+(i*180|0)+104|0;m=f[l>>2]|0;a:do if((k|0)==(m|0)){n=k;o=5}else{p=k;do{if((d[p>>1]|0)==(b|0)){n=p;o=5;break a}p=p+2|0}while((p|0)!=(m|0))}while(0);if((o|0)==5?(n|0)!=(m|0):0){g=0;u=c;return g|0}n=b&65535;d[e>>1]=n;if(m>>>0<(f[j+(i*180|0)+108>>2]|0)>>>0){d[m>>1]=n;f[l>>2]=m+2;q=a;r=j}else{ay(j+(i*180|0)+100|0,e);q=f[h>>2]|0;r=f[564092]|0}h=q+-1|0;q=f[r+(h*180|0)+104>>2]|0;e=f[r+(h*180|0)+100>>2]|0;f[r+(h*180|0)+96>>2]=q-e>>1;DSb(e,q);g=1;u=c;return g|0}function ay(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;e=f[a>>2]|0;g=(f[c>>2]|0)-e|0;h=g>>1;i=h+1|0;if((g|0)<-2)Z2b();j=a+8|0;k=(f[j>>2]|0)-e|0;l=k>>1>>>0<1073741823?(k>>>0>>0?i:k):2147483647;do if(l)if((l|0)<0){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<1)|0;break}else m=0;while(0);k=m+(h<<1)|0;d[k>>1]=d[b>>1]|0;b=k+(0-h<<1)|0;if((g|0)>0)J7b(b|0,e|0,g|0)|0;f[a>>2]=b;f[c>>2]=k+2;f[j>>2]=m+(l<<1);if(!e)return;s5b(e);return}function by(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>2>>>0>=b>>>0){j=b;k=i;while(1){f[k>>2]=f[c>>2];j=j+-1|0;if(!j)break;else k=k+4|0}f[g>>2]=i+(b<<2);return}i=f[a>>2]|0;k=h-i|0;h=k>>2;j=h+b|0;if(j>>>0>1073741823)Z2b();l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(m)if(m>>>0>1073741823){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}else{n=p5b(m<<2)|0;break}else n=0;while(0);e=n+(h<<2)|0;j=b;l=e;while(1){f[l>>2]=f[c>>2];j=j+-1|0;if(!j)break;else l=l+4|0}l=e+(0-h<<2)|0;if((k|0)>0)J7b(l|0,i|0,k|0)|0;f[a>>2]=l;f[g>>2]=e+(b<<2);f[d>>2]=n+(m<<2);if(!i)return;s5b(i);return}function cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0.0;d=a+-1|0;a=f[564092]|0;if((b[a+(d*180|0)+160>>0]|0)!=0?(e=f[a+(d*180|0)+164>>2]|0,(e|0)>0):0){a=e+-1|0;e=f[611911]|0;g=e+(a*156|0)+92|0;h=e+(a*156|0)+96|0;i=e+(a*156|0)+100|0}else{a=f[611288]|0;g=a+(d*264|0)+156|0;h=a+(d*264|0)+160|0;i=a+(d*264|0)+164|0}d=f[g>>2]|0;g=f[h>>2]|0;h=f[i>>2]|0;j=+(h|0);i=f[599722]&1;if(!i)if((c|0)<1)k=0;else{a=h+d|0;h=c+-1|0;e=Y(a+(g<<1)|0,h)|0;l=S7b(h|0,0,c+-2|0,0)|0;h=W7b(l|0,J&1|0,1)|0;k=a+e+(Y(g,h+1|0)|0)|0}else if((c|0)>0){m=+(c+1|0)*.002+.8;h=c;c=0;n=+(d|0);o=+(g|0)*.01+1.5;while(1){g=~~(j+n)+c|0;if((h|0)>1){h=h+-1|0;c=g;n=o*n;o=m*(o+-1.0)+1.0}else{k=g;break}}}else k=0;c=i|0?999999:9999999;return ((k|0)<(c|0)?k:c)|0}function dy(a){a=a|0;var c=0,e=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;c=u;u=u+48|0;e=c;g=c+20|0;f[g>>2]=1;h=a+64|0;i=f[h>>2]|0;j=f[564092]|0;f[g+4>>2]=b[j+((i+-1|0)*180|0)+172>>0]|0?1:2;f[g+8>>2]=3;f[g+12>>2]=4;f[g+16>>2]=5;k=1;l=i;i=j;while(1){j=l+-1|0;m=f[i+(j*180|0)+112>>2]|0;if(((((f[i+(j*180|0)+116>>2]|0)-m>>1|0)>=(k|0)?(j=k+-1|0,n=d[m+(j<<1)>>1]|0,m=n<<16>>16,n<<16>>16>=1):0)?(n=f[611294]|0,o=n,p=m+-1|0,q=o+(p*232|0)|0,!((q|0)==0?1:(m|0)>(((f[611295]|0)-n|0)/232|0|0))):0)?(n=o+(p*232|0)+28|0,p=f[g+(j<<2)>>2]|0,(f[n>>2]|0)!=(p|0)):0){o=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;m=f[q>>2]|0;q=f[n>>2]|0;f[e>>2]=o;f[e+4>>2]=m;f[e+8>>2]=q;f[e+12>>2]=k;f[e+16>>2]=p;jG(2068660,e);p=f[h>>2]|0;q=p+-1|0;m=f[564092]|0;o=f[m+(q*180|0)+112>>2]|0;if(((f[m+(q*180|0)+116>>2]|0)-o>>1|0)<(k|0)){r=m;s=p}else{d[o+(j<<1)>>1]=0;r=m;s=p}}else{r=i;s=l}k=k+1|0;if((k|0)==6)break;else{l=s;i=r}}u=c;return}function ey(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+160|0;d=c+144|0;e=c;g=e+64|0;h=e+8|0;f[h>>2]=843736;i=e+12|0;f[e>>2]=76;f[g>>2]=96;f[e+4>>2]=0;UTb(e+64|0,i);f[e+136>>2]=0;f[e+140>>2]=-1;f[e>>2]=843716;f[g>>2]=843756;f[h>>2]=843736;ZTb(i);f[i>>2]=843772;h=e+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+60>>2]=24;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(i,d);Q5b(d);d=e+8|0;pUb(d,f[(f[564092]|0)+(((f[b+64>>2]|0)+-1|0)*180|0)+68>>2]|0)|0;Jh(a,i);f[e>>2]=843716;f[g>>2]=843756;f[d>>2]=843736;f[i>>2]=843772;Q5b(h);WSb(i);RSb(g);u=c;return}function fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+160|0;d=c+144|0;e=c;g=b+64|0;h=(f[g>>2]|0)+-1|0;i=f[(f[564092]|0)+(h*180|0)+64>>2]|0;if(!((i|0)<1?1:(f[(f[611288]|0)+(h*264|0)+52>>2]|0)<=(i|0))?(h=b+68|0,(f[(f[h>>2]|0)+(i<<2)>>2]|0)!=-1):0){i=e+64|0;b=e+8|0;f[b>>2]=843736;j=e+12|0;f[e>>2]=76;f[i>>2]=96;f[e+4>>2]=0;UTb(e+64|0,j);f[e+136>>2]=0;f[e+140>>2]=-1;f[e>>2]=843716;f[i>>2]=843756;f[b>>2]=843736;ZTb(j);f[j>>2]=843772;b=e+44|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[e+60>>2]=24;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(j,d);Q5b(d);d=(f[g>>2]|0)+-1|0;g=f[(f[564092]|0)+(d*180|0)+64>>2]|0;if((g|0)<1?1:(f[(f[611288]|0)+(d*264|0)+52>>2]|0)<=(g|0))k=-1;else k=f[(f[h>>2]|0)+(g<<2)>>2]|0;g=e+8|0;pUb(g,k)|0;Jh(a,j);f[e>>2]=843716;f[i>>2]=843756;f[g>>2]=843736;f[j>>2]=843772;Q5b(b);WSb(j);RSb(i);u=c;return};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2068747,6);u=c;return}function gy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=(f[a+64>>2]|0)+-1|0;e=f[564092]|0;g=f[e+(d*180|0)+64>>2]|0;h=(b|0)>0;i=h?b:0;b=f[599722]&1|0?999999:9999999;j=(i|0)<(b|0)?i:b;i=e+(d*180|0)+68|0;e=f[i>>2]|0;a:do if((j|0)>(e|0)){k=f[(f[611288]|0)+(d*264|0)+52>>2]|0;if((g|0)<(k|0)){l=a+68|0;m=g;while(1){n=m+1|0;if((m|0)>=1?(o=f[(f[l>>2]|0)+(m<<2)>>2]|0,(o|0)!=-1&(o|0)>(j|0)):0){p=m;break a}if((n|0)<(k|0))m=n;else{p=n;break}}}else q=13}else if((j|0)<(e|0)&(g|0)>1){m=f[(f[611288]|0)+(d*264|0)+52>>2]|0;k=a+68|0;l=g;while(1){n=l+-1|0;if((m|0)<(l|0))r=-1;else r=f[(f[k>>2]|0)+(n<<2)>>2]|0;if((j|0)>=(r|0)){p=l;break a}if((n|0)>1)l=n;else{p=n;break}}}else q=13;while(0);if((q|0)==13){q=h?j:0;f[i>>2]=q>>>0>>0?q:b;return}q=h?j:0;f[i>>2]=q>>>0>>0?q:b;if((p|0)==(g|0))return;hy(a,p,c);return}function hy(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;e=u;u=u+240|0;g=e+192|0;h=e+48|0;i=e+36|0;j=e+24|0;k=e+12|0;l=e;m=a+64|0;n=(f[m>>2]|0)+-1|0;o=f[564092]|0;if((b[o+(n*180|0)+160>>0]|0)!=0?(p=f[o+(n*180|0)+164>>2]|0,(p|0)>0):0){q=(f[611911]|0)+((p+-1|0)*156|0)+108|0;r=f[611288]|0}else{p=f[611288]|0;q=p+(n*264|0)+200|0;r=p}p=o+(n*180|0)+64|0;o=f[p>>2]|0;s=(c|0)>1?c:1;c=f[r+(n*264|0)+52>>2]|0;n=(s|0)<(c|0)?s:c;f[p>>2]=n;if((n|0)<=(o|0)){if((n|0)>=(o|0)){u=e;return}p=f[a>>2]|0;c=f[p+32>>2]|0;s=Tg[f[p+28>>2]&1023](a)|0;Rg[c&1023](a,s);s=f[a>>2]|0;c=f[s+52>>2]|0;p=Tg[f[s+48>>2]&1023](a)|0;Rg[c&1023](a,p);p=(f[m>>2]|0)+-1|0;c=f[564092]|0;s=c+(p*180|0)+68|0;r=f[c+(p*180|0)+64>>2]|0;c=f[(f[611288]|0)+(p*264|0)+52>>2]|0;if((r|0)<1|(c|0)<=(r|0))t=-1;else t=f[(f[a+68>>2]|0)+(r<<2)>>2]|0;if((f[s>>2]|0)<(t|0)){u=e;return}if((r|0)<2|(c|0)<(r|0))v=-1;else v=f[(f[a+68>>2]|0)+(r+-1<<2)>>2]|0;r=(v|0)>0?v:0;v=f[599722]&1|0?999999:9999999;f[s>>2]=(r|0)<(v|0)?r:v;u=e;return}if(d){v=h+64|0;r=h+8|0;f[r>>2]=843736;s=h+12|0;f[h>>2]=76;f[v>>2]=96;f[h+4>>2]=0;UTb(h+64|0,s);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=843716;f[v>>2]=843756;f[r>>2]=843736;ZTb(s);f[s>>2]=843772;r=h+44|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[h+60>>2]=24;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Hh(s,g);Q5b(g);c=f[599722]|0;do if((c&10|0)==10){t=h+8|0;p=(f[m>>2]|0)+-1|0;w=f[564092]|0;x=w+(p*180|0)+4|0;y=b[x+11>>0]|0;z=y<<24>>24<0;Ih(t,z?f[x>>2]|0:x,z?f[w+(p*180|0)+8>>2]|0:y&255)|0;y=Ih(t,2090400,1)|0;p=b[2445703]|0;w=p<<24>>24<0;Ih(Ih(y,w?f[611423]|0:2445692,w?f[611424]|0:p&255)|0,2090400,1)|0;p=Ih(t,2090400,1)|0;w=b[2446519]|0;y=w<<24>>24<0;pUb(Ih(Ih(p,y?f[611627]|0:2446508,y?f[611628]|0:w&255)|0,2090400,1)|0,n)|0;Jh(l,s);A=t}else{if((c&9|0)==9){t=h+8|0;pUb(t,n)|0;w=i+4|0;y=p5b(3)|0;f[i>>2]=y;p=y+3|0;f[i+8>>2]=p;b[y>>0]=83;b[y+1>>0]=86;b[y+2>>0]=85;f[w>>2]=p;L5b(g,(f[564092]|0)+(((f[m>>2]|0)+-1|0)*180|0)+4|0);p=g+12|0;Jh(p,s);z=g+24|0;L5b(z,2446508);x=j+4|0;B=p5b(36)|0;f[j>>2]=B;C=B+36|0;f[j+8>>2]=C;L5b(B,g);L5b(B+12|0,p);L5b(B+24|0,z);f[x>>2]=C;wn(l,2445692,i,j);if(B|0){D=C;do{D=D+-12|0;f[x>>2]=D;Q5b(D)}while((D|0)!=(B|0));s5b(B)}Q5b(z);Q5b(p);Q5b(g);if(!y){A=t;break}f[w>>2]=y;s5b(y);A=t;break};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,2690628,0);D=b[2398875]|0;x=f[599717]|0;if(((D<<24>>24<0?x:D&255)|0)==17)if(!(i6b(2398864,0,-1,2093487,17)|0))E=20;else{F=b[2398875]|0;G=f[599717]|0;E=18}else{F=D;G=x;E=18}do if((E|0)==18){if(((F<<24>>24<0?G:F&255)|0)==3?(i6b(2398864,0,-1,2040471,3)|0)==0:0){E=20;break}W5b(g,2090400)|0}while(0);if((E|0)==20){W5b(g,2090412)|0;b6b(k,2090400)|0}t=h+8|0;y=(f[m>>2]|0)+-1|0;w=f[564092]|0;p=w+(y*180|0)+4|0;z=b[p+11>>0]|0;B=z<<24>>24<0;Ih(t,B?f[p>>2]|0:p,B?f[w+(y*180|0)+8>>2]|0:z&255)|0;z=b[g+11>>0]|0;y=z<<24>>24<0;w=Ih(t,y?f[g>>2]|0:g,y?f[g+4>>2]|0:z&255)|0;z=b[2446519]|0;y=z<<24>>24<0;Ih(Ih(w,y?f[611627]|0:2446508,y?f[611628]|0:z&255)|0,2090400,1)|0;z=pUb(t,n)|0;y=b[k+11>>0]|0;w=y<<24>>24<0;B=Ih(z,w?f[k>>2]|0:k,w?f[k+4>>2]|0:y&255)|0;y=b[2445703]|0;w=y<<24>>24<0;Ih(B,w?f[611423]|0:2445692,w?f[611424]|0:y&255)|0;Jh(l,s);Q5b(k);Q5b(g);A=t}while(0);f[h>>2]=843716;f[v>>2]=843756;f[A>>2]=843736;f[s>>2]=843772;Q5b(r);WSb(s);RSb(v);v=f[610846]|0;if(v>>>0<(f[610847]|0)>>>0){f[v>>2]=f[l>>2];f[v+4>>2]=f[l+4>>2];f[v+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,l);Q5b(l);H=1}else H=0;l=f[q>>2]|0;v=f[q+4>>2]|0;a:do if((l|0)==(v|0))I=H;else{if(!d){q=l;while(1){s=f[q+4>>2]|0;if(!((s|0)<=(o|0)|(s|0)>(n|0)))$x(a,f[q+8>>2]|0)|0;q=q+12|0;if((q|0)==(v|0)){I=H;break a}}}q=h+64|0;s=h+8|0;r=h+12|0;A=h+4|0;E=h+64|0;F=h+136|0;G=h+140|0;c=h+44|0;t=h+60|0;y=i+4|0;w=i+8|0;B=g+12|0;z=j+4|0;p=j+8|0;x=h+8|0;D=H;C=l;while(1){J=f[C+4>>2]|0;if((J|0)<=(o|0)|(J|0)>(n|0))K=D;else{J=C+8|0;$x(a,f[J>>2]|0)|0;f[s>>2]=843736;f[h>>2]=76;f[q>>2]=96;f[A>>2]=0;UTb(E,r);f[F>>2]=0;f[G>>2]=-1;f[h>>2]=843716;f[q>>2]=843756;f[s>>2]=843736;ZTb(r);f[r>>2]=843772;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[t>>2]=24;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Hh(r,g);Q5b(g);L=(f[J>>2]|0)+-1|0;J=f[611291]|0;M=J+(L*184|0)+4|0;if((f[599722]&9|0)==9){N=p5b(2)|0;f[i>>2]=N;O=N+2|0;f[w>>2]=O;b[N>>0]=83;b[N+1>>0]=79;f[y>>2]=O;L5b(g,(f[564092]|0)+(((f[m>>2]|0)+-1|0)*180|0)+4|0);L5b(B,M);O=p5b(24)|0;f[j>>2]=O;P=O+24|0;f[p>>2]=P;L5b(O,g);L5b(O+12|0,B);f[z>>2]=P;wn(k,2445704,i,j);if(O|0){Q=P;do{Q=Q+-12|0;f[z>>2]=Q;Q5b(Q)}while((Q|0)!=(O|0));s5b(O)}Q5b(B);Q5b(g);if(N|0){f[y>>2]=N;s5b(N)}}else{Q=b[M+11>>0]|0;P=Q<<24>>24<0;Ih(x,P?f[M>>2]|0:M,P?f[J+(L*184|0)+8>>2]|0:Q&255)|0;Q=(f[599722]&10|0)==10;P=Ih(x,Q?2090400:2690628,Q&1)|0;Q=b[2445715]|0;R=Q<<24>>24<0;Ih(P,R?f[611426]|0:2445704,R?f[611427]|0:Q&255)|0;Jh(k,r)}f[h>>2]=843716;f[q>>2]=843756;f[x>>2]=843736;f[r>>2]=843772;Q5b(c);WSb(r);RSb(q);Q=f[610846]|0;if(Q>>>0<(f[610847]|0)>>>0){f[Q>>2]=f[k>>2];f[Q+4>>2]=f[k+4>>2];f[Q+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,k);Q5b(k);K=1}C=C+12|0;if((C|0)==(v|0)){I=K;break}else D=K}}while(0);if(I){b6b((f[610846]|0)+-12|0,2069785)|0;b[2677666]=1}I=(f[m>>2]|0)+-1|0;m=f[564092]|0;K=f[m+(I*180|0)+64>>2]|0;if((K|0)<2?1:(f[(f[611288]|0)+(I*264|0)+52>>2]|0)<(K|0))S=-1;else S=f[(f[a+68>>2]|0)+(K+-1<<2)>>2]|0;K=m+(I*180|0)+68|0;I=f[K>>2]|0;m=(S|0)>=(I|0)?S:I;I=(m|0)>0?m:0;m=f[599722]&1|0?999999:9999999;f[K>>2]=(I|0)<(m|0)?I:m;u=e;return}function iy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function jy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c;f[a>>2]=0;e=a+4|0;f[e>>2]=0;f[a+8>>2]=0;g=b+64|0;h=(f[g>>2]|0)+-1|0;i=f[564092]|0;j=i+(h*180|0)+132|0;if((f[i+(h*180|0)+136>>2]|0)==(f[j>>2]|0)){u=c;return}h=a+8|0;i=0;k=j;do{j=f[(f[k>>2]|0)+(i<<2)>>2]|0;a:do switch(j|0){case 0:break;case -1:{l=(Tg[f[(f[b>>2]|0)+8>>2]&1023](b)|0)+-1|0;m=f[611288]|0;if((i+1|0)>>>0<=(f[m+(l*264|0)+256>>2]|0)-(f[m+(l*264|0)+252>>2]|0)>>2>>>0){l=(Tg[f[(f[b>>2]|0)+8>>2]&1023](b)|0)+-1|0;m=f[(f[(f[611288]|0)+(l*264|0)+252>>2]|0)+(i<<2)>>2]|0;switch(m|0){case 0:case -1:{break a;break}default:{}}l=(f[611899]|0)+((m+-1|0)*20|0)|0;f[d>>2]=l;m=f[e>>2]|0;if(m>>>0<(f[h>>2]|0)>>>0){f[m>>2]=l;f[e>>2]=m+4}else ky(a,d)}break}default:{m=(f[611899]|0)+((j+-1|0)*20|0)|0;f[d>>2]=m;l=f[e>>2]|0;if(l>>>0<(f[h>>2]|0)>>>0){f[l>>2]=m;f[e>>2]=l+4}else ky(a,d)}}while(0);i=i+1|0;j=(f[g>>2]|0)+-1|0;l=f[564092]|0;k=l+(j*180|0)+132|0}while(i>>>0<(f[l+(j*180|0)+136>>2]|0)-(f[k>>2]|0)>>2>>>0);u=c;return}function ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function ly(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+16|0;e=d;g=a+64|0;h=(f[g>>2]|0)+-1|0;i=f[564092]|0;f[i+(h*180|0)+164>>2]=c;j=(c|0)>0;b[i+(h*180|0)+160>>0]=j&1;if(j){j=c+-1|0;c=f[611911]|0;k=f[c+(j*156|0)+104>>2]|0;l=c+(j*156|0)+18|0;m=c+(j*156|0)+16|0;n=c+(j*156|0)+17|0;o=c+(j*156|0)+19|0;p=f[611288]|0}else{j=f[611288]|0;k=0;l=j+(h*264|0)+82|0;m=j+(h*264|0)+80|0;n=j+(h*264|0)+81|0;o=j+(h*264|0)+83|0;p=j}j=b[l>>0]|0;l=b[m>>0]|0;m=b[n>>0]|0;b[i+(h*180|0)+175>>0]=b[o>>0]|0;b[i+(h*180|0)+173>>0]=m;b[i+(h*180|0)+172>>0]=l;b[i+(h*180|0)+174>>0]=j;f[i+(h*180|0)+176>>2]=k;k=f[p+(h*264|0)+52>>2]|0;h=a+68|0;f[e>>2]=0;p=a+72|0;i=f[p>>2]|0;j=f[h>>2]|0;l=i-j>>2;m=j;j=i;if(k>>>0<=l>>>0){if(k>>>0>>0?(i=m+(k<<2)|0,(j|0)!=(i|0)):0)f[p>>2]=j+(~((j+-4-i|0)>>>2)<<2)}else by(h,k-l|0,e);if((k|0)>1){e=f[h>>2]|0;h=1;do{l=cy(f[g>>2]|0,h)|0;f[e+(h<<2)>>2]=l;h=h+1|0}while((h|0)!=(k|0))}k=(f[g>>2]|0)+-1|0;g=f[564092]|0;h=g+(k*180|0)+68|0;e=f[g+(k*180|0)+64>>2]|0;g=(e|0)<2?1:(f[(f[611288]|0)+(k*264|0)+52>>2]|0)<(e|0);if(g)q=-1;else q=f[(f[a+68>>2]|0)+(e+-1<<2)>>2]|0;if((f[h>>2]|0)>=(q|0)){u=d;return}if(g)r=-1;else r=f[(f[a+68>>2]|0)+(e+-1<<2)>>2]|0;e=(r|0)>0?r:0;r=f[599722]&1|0?999999:9999999;f[h>>2]=(e|0)<(r|0)?e:r;u=d;return}function my(){f[610786]=0;f[610787]=0;f[610788]=0;xc(1231,2443144,x|0)|0;return}function ny(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;while(1){d=g+-8|0;f[c>>2]=d;h=f[g+-4>>2]|0;if(!h)i=d;else{l5b(h);i=f[c>>2]|0}if((i|0)==(b|0))break;else g=i}e=f[a>>2]|0}s5b(e);return}function oy(a){a=a|0;var b=0,c=0,d=0,e=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;b=u;u=u+16|0;c=b;d=b+4|0;if((a|0)>0?(e=f[610786]|0,g=e,(f[610787]|0)-e>>3>>>0>a>>>0):0){e=g+(a<<3)|0;if(!(f[e>>2]|0)){h=p5b(80)|0;Az(h);f[h>>2]=848416;i=h+64|0;f[i>>2]=a;j=h+68|0;f[j>>2]=0;k=h+72|0;f[k>>2]=0;f[h+76>>2]=0;CU((f[564092]|0)+((a+-1|0)*180|0)|0,a);l=f[(f[611288]|0)+(((f[i>>2]|0)+-1|0)*264|0)+52>>2]|0;f[d>>2]=0;m=f[k>>2]|0;n=f[j>>2]|0;o=m-n>>2;p=n;n=m;if(l>>>0<=o>>>0){if(l>>>0>>0?(m=p+(l<<2)|0,(n|0)!=(m|0)):0)f[k>>2]=n+(~((n+-4-m|0)>>>2)<<2)}else by(j,l-o|0,d);if((l|0)>1){d=f[j>>2]|0;j=1;do{o=cy(f[i>>2]|0,j)|0;f[d+(j<<2)>>2]=o;j=j+1|0}while((j|0)!=(l|0))}l=h;h=p5b(16)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=848620;f[h+12>>2]=l;f[e>>2]=l;l=g+(a<<3)+4|0;e=f[l>>2]|0;f[l>>2]=h;if(e|0)l5b(e);q=f[610786]|0}else q=g;r=f[q+(a<<3)>>2]|0;u=b;return r|0}f[c>>2]=a;nG(2068754,c);r=0;u=b;return r|0}function py(a){a=a|0;s5b(a);return}function qy(a){a=a|0;var b=0,c=0,d=0;b=f[a+12>>2]|0;if(!b)return;f[b>>2]=848416;a=f[b+68>>2]|0;if(a|0){c=b+72|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);s5b(a)}f[b>>2]=848780;a=f[b+52>>2]|0;if(a|0){d=b+56|0;c=f[d>>2]|0;if((c|0)!=(a|0))f[d>>2]=c+(~((c+-4-a|0)>>>2)<<2);s5b(a)}a=f[b+12>>2]|0;if(a|0)l5b(a);s5b(b);return}function ry(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2068778?a+12|0:0)|0}function sy(a){a=a|0;s5b(a);return}function ty(){f[610790]=0;f[610791]=0;f[610792]=0;xc(1195,2443160,x|0)|0;f[610793]=0;xc(1232,2443172,x|0)|0;f[610794]=0;xc(1233,2443176,x|0)|0;f[610795]=0;xc(1234,2443180,x|0)|0;f[610797]=0;f[610798]=0;f[610799]=0;xc(1235,2443188,x|0)|0;f[610800]=0;f[610801]=0;f[610802]=0;xc(1235,2443200,x|0)|0;f[563620]=0;xc(1236,2254464,x|0)|0;return}function uy(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;zA(b);s5b(b);return}function vy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;a=b+36|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=b+32|0;a=f[c>>2]|0;f[c>>2]=0;if(a|0)Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=b+28|0;c=f[a>>2]|0;f[a>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);Q5b(b+16|0);c=b+4|0;a=f[c>>2]|0;if(a|0){d=b+8|0;e=f[d>>2]|0;if((e|0)==(a|0))g=a;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(a|0))break;else h=j}g=f[c>>2]|0}s5b(g)}g=f[b>>2]|0;f[b>>2]=0;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);s5b(b);return}function wy(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function xy(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;s5b(b);return}function yy(a){a=a|0;var b=0;b=f[a+16>>2]|0;if((b|0)==(a|0)){Qg[f[(f[b>>2]|0)+16>>2]&2047](b);return}if(!b)return;Qg[f[(f[b>>2]|0)+20>>2]&2047](b);return}function zy(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0;c=u;u=u+16|0;d=c;e=a+4|0;g=f[e>>2]|0;if(g>>>0>=b>>>0){f[e>>2]=b;u=c;return}h=a+8|0;i=f[h>>2]|0;j=i<<5;k=b-g|0;if(j>>>0>>0|g>>>0>(j-k|0)>>>0){f[d>>2]=0;l=d+4|0;f[l>>2]=0;m=d+8|0;f[m>>2]=0;if((b|0)<0)Z2b();n=i<<6;i=b+31&-32;Ky(d,j>>>0<1073741823?(n>>>0>>0?i:n):2147483647);n=f[e>>2]|0;f[l>>2]=n+k;i=f[a>>2]|0;j=i;o=f[d>>2]|0;p=(j+(n>>>5<<2)-i<<3)+(n&31)|0;if((p|0)>0){n=p>>>5;T7b(o|0,i|0,n<<2|0)|0;i=p-(n<<5)|0;p=o+(n<<2)|0;q=p;if((i|0)>0){r=-1>>>(32-i|0);f[p>>2]=f[p>>2]&~r|f[j+(n<<2)>>2]&r;s=i;t=q}else{s=0;t=q}}else{s=0;t=o}o=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=o;d=f[e>>2]|0;f[e>>2]=f[l>>2];f[l>>2]=d;d=f[h>>2]|0;f[h>>2]=f[m>>2];f[m>>2]=d;if(o|0)s5b(o);v=t;w=s}else{s=(f[a>>2]|0)+(g>>>5<<2)|0;f[e>>2]=b;v=s;w=g&31}if(!k){u=c;return}g=v;if(!w){x=k;y=v;z=g}else{v=32-w|0;s=v>>>0>k>>>0?k:v;f[g>>2]=f[g>>2]&~(-1>>>(v-s|0)&-1<>>5;X7b(y|0,0,w<<2|0)|0;y=x-(w<<5)|0;x=z+(w<<2)|0;if(!y){u=c;return}f[x>>2]=f[x>>2]&~(-1>>>(32-y|0));u=c;return}function Ay(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+48|0;d=c+24|0;e=c;g=f[610789]|0;h=f[g+48>>2]|0;i=f[g+52>>2]|0;g=a+16|0;a:do if((h|0)!=(i|0)){j=e+4|0;k=d+4|0;l=h;while(1){m=f[g>>2]|0;if(!m)break;b:do if(ih[f[(f[m>>2]|0)+24>>2]&511](m,l)|0?(n=(f[l>>2]|0)+-1|0,(1<<(n&31)&f[(f[610797]|0)+(n>>>5<<2)>>2]|0)==0):0){if(!(b[l+4>>0]|0))if(!(b[l+5>>0]|0)){if(!((((((((b[l+6>>0]|0)==0?(b[l+7>>0]|0)==0:0)?(b[l+11>>0]|0)==0:0)?(b[l+12>>0]|0)==0:0)?(b[l+8>>0]|0)==0:0)?(b[l+9>>0]|0)==0:0)?(b[l+10>>0]|0)==0:0)?!(b[l+13>>0]|0):0))o=37}else o=36;else{OD(d,f[l+16>>2]|0);if(f[k>>2]&f[f[d>>2]>>2]|0)if(!(b[l+5>>0]|0))o=37;else o=36}if((o|0)==36?(o=0,OD(e,f[l+20>>2]|0),f[j>>2]&f[f[e>>2]>>2]|0):0)o=37;c:do if((o|0)==37){o=0;if(b[l+6>>0]|0?(n=gE(f[l+24>>2]|0)|0,(f[n>>2]|0)<(f[l+28>>2]|0)):0)break;do if(b[l+7>>0]|0){n=f[610803]|0;p=f[l+36>>2]|0;q=f[l+32>>2]|0;if(!q)if((n|0)==(p|0))break;else break c;if((n|0)<(p|0))break c;if((n-p|0)%(q|0)|0|0)break c}while(0);do if(b[l+11>>0]|0){q=f[611012]|0;p=(ih[f[(f[q>>2]|0)+8>>2]&511](q,f[l+72>>2]|0)|0)+36|0;q=f[p>>2]|0;p=f[l+80>>2]|0;n=f[l+76>>2]|0;if(!n)if((q|0)==(p|0))break;else break c;if((q|0)<(p|0))break c;if((q-p|0)%(n|0)|0|0)break c}while(0);do if(b[l+12>>0]|0){n=(oy(f[l+84>>2]|0)|0)+36|0;p=f[n>>2]|0;n=f[l+92>>2]|0;q=f[l+88>>2]|0;if(!q)if((p|0)==(n|0))break;else break c;if((p|0)<(n|0))break c;if((p-n|0)%(q|0)|0|0)break c}while(0);if(b[l+8>>0]|0){q=lC()|0;if((q|0)<(f[l+40>>2]|0))break;if((q|0)>(f[l+44>>2]|0))break}if(b[l+9>>0]|0){q=f[611012]|0;n=ih[f[(f[q>>2]|0)+8>>2]&511](q,f[l+48>>2]|0)|0;q=Tg[f[(f[n>>2]|0)+28>>2]&1023](n)|0;p=Tg[f[(f[n>>2]|0)+40>>2]&1023](n)|0;r=(Y(f[l+52>>2]|0,p)|0)/100|0;p=Tg[f[(f[n>>2]|0)+40>>2]&1023](n)|0;if((q|0)<(r|0))break;if((q|0)>((Y(f[l+56>>2]|0,p)|0)/100|0|0))break}if(b[l+10>>0]|0){p=oy(f[l+60>>2]|0)|0;q=Tg[f[(f[p>>2]|0)+28>>2]&1023](p)|0;r=Tg[f[(f[p>>2]|0)+40>>2]&1023](p)|0;n=(Y(f[l+64>>2]|0,r)|0)/100|0;r=Tg[f[(f[p>>2]|0)+40>>2]&1023](p)|0;if((q|0)<(n|0))break;if((q|0)>((Y(f[l+68>>2]|0,r)|0)/100|0|0))break}if(b[l+13>>0]|0?(r=f[l+100>>2]|0,q=(oy(f[l+96>>2]|0)|0)+40|0,(r|0)!=(f[q>>2]|0)):0)break;q=(f[l>>2]|0)+-1|0;r=(f[610800]|0)+(q>>>5<<2)|0;f[r>>2]=1<<(q&31)|f[r>>2];r=(f[l>>2]|0)+-1|0;q=(f[610797]|0)+(r>>>5<<2)|0;f[q>>2]=1<<(r&31)|f[q>>2];break b}while(0)}while(0);l=l+116|0;if((l|0)==(i|0))break a}l=$d(4)|0;f[l>>2]=845464;sg(l|0,1144,188)}while(0);i=f[g>>2]|0;do if(i){if((i|0)==(a|0)){g=e+16|0;f[g>>2]=e;Rg[f[(f[i>>2]|0)+12>>2]&1023](i,e);h=f[g>>2]|0;s=g;t=h;v=h}else{h=Tg[f[(f[i>>2]|0)+8>>2]&1023](i)|0;g=e+16|0;f[g>>2]=h;s=g;t=h;v=h}h=(t|0)==(e|0);if(h&(f[563620]|0)==2254464){Rg[f[(f[e>>2]|0)+12>>2]&1023](v,d);g=f[s>>2]|0;Qg[f[(f[g>>2]|0)+16>>2]&2047](g);f[s>>2]=0;g=f[563620]|0;Rg[f[(f[g>>2]|0)+12>>2]&1023](g,e);g=f[563620]|0;Qg[f[(f[g>>2]|0)+16>>2]&2047](g);f[563620]=0;f[s>>2]=e;Rg[f[(f[d>>2]|0)+12>>2]&1023](d,2254464);Qg[f[(f[d>>2]|0)+16>>2]&2047](d);f[563620]=2254464;w=s;break}if(h){Rg[f[(f[e>>2]|0)+12>>2]&1023](v,2254464);h=f[s>>2]|0;Qg[f[(f[h>>2]|0)+16>>2]&2047](h);f[s>>2]=f[563620];f[563620]=2254464;w=s}else{x=s;y=t;o=12}}else{h=e+16|0;f[h>>2]=0;x=h;y=0;o=12}while(0);do if((o|0)==12){t=f[563620]|0;if((t|0)==2254464){Rg[f[(f[563616]|0)+12>>2]&1023](2254464,e);s=f[563620]|0;Qg[f[(f[s>>2]|0)+16>>2]&2047](s);f[563620]=f[x>>2];f[x>>2]=e;w=x;break}else{f[x>>2]=t;f[563620]=y;w=x;break}}while(0);x=f[w>>2]|0;if((x|0)==(e|0)){Qg[f[(f[x>>2]|0)+16>>2]&2047](x);u=c;return}if(!x){u=c;return}Qg[f[(f[x>>2]|0)+20>>2]&2047](x);u=c;return}function By(a){a=a|0;return}function Cy(a){a=a|0;s5b(a);return}function Dy(a){a=a|0;a=p5b(8)|0;f[a>>2]=848648;return a|0}function Ey(a,b){a=a|0;b=b|0;f[b>>2]=848648;return}function Fy(a){a=a|0;return}function Gy(a){a=a|0;s5b(a);return}function Hy(a,b){a=a|0;b=b|0;return 0}function Iy(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2068907?a+4|0:0)|0}function Jy(a){a=a|0;return 2912}function Ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+8|0;if(f[c>>2]<<5>>>0>=b>>>0)return;if((b|0)<0)Z2b();d=((b+-1|0)>>>5)+1|0;b=p5b(d<<2)|0;e=b;g=f[a>>2]|0;h=a+4|0;i=f[h>>2]|0;j=g;k=(i&31)+(j+(i>>>5<<2)-g<<3)|0;if((k|0)>0?(i=k>>>5,T7b(b|0,g|0,i<<2|0)|0,g=k-(i<<5)|0,l=b+(i<<2)|0,(g|0)>0):0){b=-1>>>(32-g|0);f[l>>2]=f[l>>2]&~b|f[j+(i<<2)>>2]&b}b=f[a>>2]|0;f[a>>2]=e;f[h>>2]=k;f[c>>2]=d;if(!b)return;s5b(b);return}function Ly(a){a=a|0;s5b(a);return}function My(a){a=a|0;a=p5b(8)|0;f[a>>2]=848692;return a|0}function Ny(a,b){a=a|0;b=b|0;f[b>>2]=848692;return}function Oy(a){a=a|0;return}function Py(a){a=a|0;s5b(a);return}function Qy(a,b){a=a|0;b=b|0;return 0}function Ry(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2069083?a+4|0:0)|0}function Sy(a){a=a|0;return 2944}function Ty(a){a=a|0;s5b(a);return}function Uy(a){a=a|0;a=p5b(8)|0;f[a>>2]=848736;return a|0}function Vy(a,b){a=a|0;b=b|0;f[b>>2]=848736;return}function Wy(a){a=a|0;return}function Xy(a){a=a|0;s5b(a);return}function Yy(a,b){a=a|0;b=b|0;return 1}function Zy(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2069226?a+4|0:0)|0}function _y(a){a=a|0;return 2968}function $y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[c+32>>2]|0;e=(Tg[f[c+28>>2]&1023](a)|0)+b|0;Rg[d&1023](a,e);return}function az(a){a=a|0;return Tg[f[(f[a>>2]|0)+84>>2]&1023](a)|0}function bz(a){a=a|0;var b=0;b=Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0;return (b|0)==(Tg[f[(f[a>>2]|0)+28>>2]&1023](a)|0)|0}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[c+52>>2]|0;e=(Tg[f[c+48>>2]&1023](a)|0)+b|0;Rg[d&1023](a,e);return}function dz(a){a=a|0;return Tg[f[(f[a>>2]|0)+88>>2]&1023](a)|0}function ez(a){a=a|0;var b=0;b=Tg[f[(f[a>>2]|0)+60>>2]&1023](a)|0;return (b|0)==(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)|0}function fz(a){a=a|0;var c=0,e=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,v=0,w=0;c=u;u=u+16|0;e=c;g=Tg[f[(f[a>>2]|0)+92>>2]&1023](a)|0;h=(g|0)>1?g:1;i=(h|0)<999?h:999;yz(e,a);h=f[e>>2]|0;j=e+4|0;e=f[j>>2]|0;k=(h|0)==(e|0);a:do if(k)l=i;else{m=f[611309]|0;n=h;while(1){o=(d[n>>1]|0)+-1|0;n=n+2|0;if(b[m+(o*200|0)+68>>0]|0)break;if((n|0)==(e|0)){l=i;break a}}n=f[m+(o*200|0)+64>>2]|0;l=(n|0)==0?(g|0)/2|0:g<<((n|0)==1&1)}while(0);if(!h){p=a+20|0;q=f[p>>2]|0;r=q+l|0;s=(r|0)>1;t=s?r:1;v=(t|0)<999;w=v?t:999;u=c;return w|0}if(!k)f[j>>2]=e+(~((e+-2-h|0)>>>1)<<1);s5b(h);p=a+20|0;q=f[p>>2]|0;r=q+l|0;s=(r|0)>1;t=s?r:1;v=(t|0)<999;w=v?t:999;u=c;return w|0}function gz(a){a=a|0;var c=0,e=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,v=0,w=0;c=u;u=u+16|0;e=c;g=Tg[f[(f[a>>2]|0)+96>>2]&1023](a)|0;h=(g|0)>1?g:1;i=(h|0)<999?h:999;yz(e,a);h=f[e>>2]|0;j=e+4|0;e=f[j>>2]|0;k=(h|0)==(e|0);a:do if(k)l=i;else{m=f[611309]|0;n=h;while(1){o=(d[n>>1]|0)+-1|0;n=n+2|0;if(b[m+(o*200|0)+69>>0]|0)break;if((n|0)==(e|0)){l=i;break a}}n=f[m+(o*200|0)+64>>2]|0;l=(n|0)==0?(g|0)/2|0:g<<((n|0)==1&1)}while(0);if(!h){p=a+24|0;q=f[p>>2]|0;r=q+l|0;s=(r|0)>1;t=s?r:1;v=(t|0)<999;w=v?t:999;u=c;return w|0}if(!k)f[j>>2]=e+(~((e+-2-h|0)>>>1)<<1);s5b(h);p=a+24|0;q=f[p>>2]|0;r=q+l|0;s=(r|0)>1;t=s?r:1;v=(t|0)<999;w=v?t:999;u=c;return w|0}function hz(a){a=a|0;var c=0,e=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,v=0,w=0;c=u;u=u+16|0;e=c;g=Tg[f[(f[a>>2]|0)+100>>2]&1023](a)|0;h=(g|0)>1?g:1;i=(h|0)<999?h:999;yz(e,a);h=f[e>>2]|0;j=e+4|0;e=f[j>>2]|0;k=(h|0)==(e|0);a:do if(k)l=i;else{m=f[611309]|0;n=h;while(1){o=(d[n>>1]|0)+-1|0;n=n+2|0;if(b[m+(o*200|0)+70>>0]|0)break;if((n|0)==(e|0)){l=i;break a}}n=f[m+(o*200|0)+64>>2]|0;l=(n|0)==0?(g|0)/2|0:g<<((n|0)==1&1)}while(0);if(!h){p=a+28|0;q=f[p>>2]|0;r=q+l|0;s=(r|0)>1;t=s?r:1;v=(t|0)<999;w=v?t:999;u=c;return w|0}if(!k)f[j>>2]=e+(~((e+-2-h|0)>>>1)<<1);s5b(h);p=a+28|0;q=f[p>>2]|0;r=q+l|0;s=(r|0)>1;t=s?r:1;v=(t|0)<999;w=v?t:999;u=c;return w|0}function iz(a){a=a|0;var c=0,e=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,v=0,w=0;c=u;u=u+16|0;e=c;g=Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0;h=(g|0)>1?g:1;i=(h|0)<999?h:999;yz(e,a);h=f[e>>2]|0;j=e+4|0;e=f[j>>2]|0;k=(h|0)==(e|0);a:do if(k)l=i;else{m=f[611309]|0;n=h;while(1){o=(d[n>>1]|0)+-1|0;n=n+2|0;if(b[m+(o*200|0)+71>>0]|0)break;if((n|0)==(e|0)){l=i;break a}}n=f[m+(o*200|0)+64>>2]|0;l=(n|0)==0?(g|0)/2|0:g<<((n|0)==1&1)}while(0);if(!h){p=a+32|0;q=f[p>>2]|0;r=q+l|0;s=(r|0)>1;t=s?r:1;v=(t|0)<999;w=v?t:999;u=c;return w|0}if(!k)f[j>>2]=e+(~((e+-2-h|0)>>>1)<<1);s5b(h);p=a+32|0;q=f[p>>2]|0;r=q+l|0;s=(r|0)>1;t=s?r:1;v=(t|0)<999;w=v?t:999;u=c;return w|0}function jz(a){a=a|0;return 0}function kz(a){a=a|0;return 0}function lz(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0;b=u;u=u+16|0;c=b;if(Tg[f[(f[a>>2]|0)+108>>2]&1023](a)|0){e=0;u=b;return e|0}yz(c,a);a=f[c>>2]|0;g=c+4|0;c=f[g>>2]|0;h=(a|0)==(c|0);a:do if(h)i=a;else{j=a;while(1){if((d[j>>1]|0)==1){i=j;break a}j=j+2|0;if((j|0)==(c|0)){i=c;break}}}while(0);if(a|0){if(!h)f[g>>2]=c+(~((c+-2-a|0)>>>1)<<1);s5b(a)}e=(i|0)==(c|0);u=b;return e|0}function mz(a,c){a=a|0;c=c|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;if((c|0)<1){h=0;u=e;return h|0}i=f[611291]|0;j=i;if((((f[611292]|0)-i|0)/184|0|0)<(c|0)){h=0;u=e;return h|0}i=c+-1|0;k=ih[f[(f[a>>2]|0)+132>>2]&511](a,c)|0;if((k|0)>(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)){h=0;u=e;return h|0}yz(g,a);a=f[g>>2]|0;k=g+4|0;g=f[k>>2]|0;c=(a|0)==(g|0);if(c){l=11;m=11}else{n=f[611309]|0;o=11;p=11;q=a;while(1){r=(d[q>>1]|0)+-1|0;if(!(b[n+(r*200|0)+84>>0]|0))s=p;else{t=f[n+(r*200|0)+88>>2]|0;s=(p|0)<(t|0)?p:t}if(!(b[n+(r*200|0)+92>>0]|0))v=o;else{t=f[n+(r*200|0)+96>>2]|0;v=(o|0)<(t|0)?o:t}q=q+2|0;if((q|0)==(g|0)){l=v;m=s;break}else{o=v;p=s}}}if((f[j+(i*184|0)+112>>2]|0)<(m|0))w=(f[j+(i*184|0)+116>>2]|0)<(l|0);else w=0;if(a|0){if(!c)f[k>>2]=g+(~((g+-2-a|0)>>>1)<<1);s5b(a)}h=w;u=e;return h|0}function nz(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0;e=u;u=u+16|0;g=e;h=c+-1|0;c=f[611294]|0;switch(f[c+(h*232|0)+28>>2]|0){case 6:{i=f[c+(h*232|0)+88>>2]|0;j=((Y(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0,i)|0)/100|0)+(f[c+(h*232|0)+92>>2]|0)|0;i=f[c+(h*232|0)+96>>2]|0;k=((Y(Tg[f[(f[a>>2]|0)+60>>2]&1023](a)|0,i)|0)/100|0)+(f[c+(h*232|0)+100>>2]|0)|0;yz(g,a);i=f[g>>2]|0;l=g+4|0;m=f[l>>2]|0;n=(i|0)==(m|0);a:do if(n)o=i;else{p=i;while(1){if((d[p>>1]|0)==1){o=p;break a}p=p+2|0;if((p|0)==(m|0)){o=m;break}}}while(0);p=(o|0)==(m|0);if(i|0){if(!n)f[l>>2]=m+(~((m+-2-i|0)>>>1)<<1);s5b(i)}if(p)if(!(b[c+(h*232|0)+105>>0]|0))q=15;else{r=0;u=e;return r|0}else{if(!(f[c+(h*232|0)+164>>2]|0)){r=0;u=e;return r|0}if(!(f[f[c+(h*232|0)+160>>2]>>2]&1)){r=0;u=e;return r|0}if(!j){Rg[f[(f[a>>2]|0)+36>>2]&1023](a,1);s=1}else q=15}if((q|0)==15)if((j|0)>0?!(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0):0){Rg[f[(f[a>>2]|0)+36>>2]&1023](a,j);s=1}else s=0;if((k|0)>0?!(Tg[f[(f[a>>2]|0)+64>>2]&1023](a)|0):0){Rg[f[(f[a>>2]|0)+56>>2]&1023](a,k);t=1}else t=s;s=c+(h*232|0)+164|0;k=f[s>>2]|0;if((k|0)<=0){r=t;u=e;return r|0}j=c+(h*232|0)+160|0;q=g+4|0;p=0;i=t;t=k;while(1){if(!(f[(f[j>>2]|0)+(p>>>5<<2)>>2]&1<<(p&31))){v=i;w=t}else{k=f[(f[611309]|0)+(p*200|0)>>2]|0;yz(g,a);m=f[g>>2]|0;l=f[q>>2]|0;n=(m|0)==(l|0);b:do if(n)x=m;else{o=m;while(1){if((d[o>>1]|0)==(k|0)){x=o;break b}o=o+2|0;if((o|0)==(l|0)){x=l;break}}}while(0);k=(x|0)!=(l|0);if(m|0){if(!n)f[q>>2]=l+(~((l+-2-m|0)>>>1)<<1);s5b(m)}Rg[f[(f[a>>2]|0)+140>>2]&1023](a,f[(f[611309]|0)+(p*200|0)>>2]|0);v=i|k;w=f[s>>2]|0}p=p+1|0;if((p|0)>=(w|0)){r=v;break}else{i=v;t=w}}u=e;return r|0}case 5:case 4:case 3:case 2:case 1:{if(!(b[c+(h*232|0)+208>>0]|0)){r=0;u=e;return r|0}r=ih[f[(f[a>>2]|0)+128>>2]&511](a,f[c+(h*232|0)+136>>2]|0)|0;u=e;return r|0}case 9:{r=ih[f[(f[a>>2]|0)+128>>2]&511](a,f[c+(h*232|0)+136>>2]|0)|0;u=e;return r|0}case 10:{r=1;u=e;return r|0}default:{r=0;u=e;return r|0}}return 0}function oz(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0;e=u;u=u+32|0;g=e+8|0;h=e;i=c+-1|0;c=f[611291]|0;j=f[c+(i*184|0)+56>>2]|0;if(!((j|0)==0|(j|0)>3))switch(j|0){case 3:{OD(h,f[c+(i*184|0)+76>>2]|0);j=f[h>>2]|0;f[j>>2]=f[j>>2]|f[h+4>>2];k=1;u=e;return k|0}case 2:case 1:{k=1;u=e;return k|0}default:{k=0;u=e;return k|0}}if(((f[c+(i*184|0)+72>>2]|0)+-2|0)>>>0>=3){k=0;u=e;return k|0}h=c+(i*184|0)+124|0;if((f[h>>2]|0)>0){if((b[c+(i*184|0)+132>>0]|0)!=0?!(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0):0){Rg[f[(f[a>>2]|0)+36>>2]&1023](a,f[h>>2]|0);l=1}else l=0;if(((f[h>>2]|0)>0?(b[c+(i*184|0)+133>>0]|0)!=0:0)?!(Tg[f[(f[a>>2]|0)+64>>2]&1023](a)|0):0){Rg[f[(f[a>>2]|0)+56>>2]&1023](a,f[h>>2]|0);m=1}else m=l}else m=0;l=c+(i*184|0)+144|0;if((f[l>>2]|0)>0){h=c+(i*184|0)+140|0;j=c+(i*184|0)+110|0;i=g+4|0;c=0;n=m;while(1){do if(f[(f[h>>2]|0)+(c>>>5<<2)>>2]&1<<(c&31)){o=(b[j>>0]|0)==0;p=f[(f[611309]|0)+(c*200|0)>>2]|0;yz(g,a);q=f[g>>2]|0;r=f[i>>2]|0;s=(q|0)==(r|0);a:do if(s)t=q;else{v=q;while(1){if((d[v>>1]|0)==(p|0)){t=v;break a}v=v+2|0;if((v|0)==(r|0)){t=r;break}}}while(0);p=(t|0)!=(r|0);if(q|0){if(!s)f[i>>2]=r+(~((r+-2-q|0)>>>1)<<1);s5b(q)}v=f[a>>2]|0;w=n&1;if(o){Rg[f[v+140>>2]&1023](a,f[(f[611309]|0)+(c*200|0)>>2]|0);x=(p&1|w)&255;break}else{Rg[f[v+136>>2]&1023](a,f[(f[611309]|0)+(c*200|0)>>2]|0);x=((p^1)&1|w)&255;break}}else x=n;while(0);c=c+1|0;if((c|0)>=(f[l>>2]|0)){y=x;break}else n=x}}else y=m;k=(y&1)!=0;u=e;return k|0}function pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b+-1|0;b=f[611291]|0;if((f[599722]|0)==2?(f[b+(c*184|0)+60>>2]|0)==1:0){d=Tg[f[(f[a>>2]|0)+60>>2]&1023](a)|0;e=(Y(f[b+(c*184|0)+64>>2]|0,d)|0)/100|0;return e|0}e=f[b+(c*184|0)+68>>2]|0;return e|0}function qz(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((b|0)<1)return;c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;a=b+-1|0;e=c+4|0;g=f[e>>2]|0;h=f[c>>2]|0;i=g-h>>1;j=h;do if((i|0)<(b|0)){h=g;if(i>>>0>>0){zz(c,b-i|0);k=f[c>>2]|0;break}if(i>>>0>b>>>0?(l=j+(b<<1)|0,(h|0)!=(l|0)):0){f[e>>2]=h+(~((h+-2-l|0)>>>1)<<1);k=j}else k=j}else k=j;while(0);d[k+(a<<1)>>1]=1;return}function rz(a,b){a=a|0;b=b|0;var c=0;if((b|0)<1)return;c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;a=f[c>>2]|0;if(((f[c+4>>2]|0)-a>>1|0)<(b|0))return;d[a+(b+-1<<1)>>1]=0;return}function sz(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+16|0;c=b;e=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;yz(c,a);g=f[c>>2]|0;h=c+4|0;c=f[h>>2]|0;i=(g|0)==(c|0);a:do if(i)j=g;else{k=g;while(1){if((d[k>>1]|0)==1){j=k;break a}k=k+2|0;if((k|0)==(c|0)){j=c;break}}}while(0);k=(j|0)==(c|0);if(g|0){if(!i)f[h>>2]=c+(~((c+-2-g|0)>>>1)<<1);s5b(g)}if(!k?(f[(f[611309]|0)+16>>2]|0)==0:0)Rg[f[(f[a>>2]|0)+36>>2]&1023](a,1);a=f[e+4>>2]|0;k=f[e>>2]|0;e=k;if((a|0)==(k|0)){u=b;return}g=f[611309]|0;c=a-k>>1;k=0;do{if(!(f[g+(k*200|0)+16>>2]|0))d[e+(k<<1)>>1]=0;k=k+1|0}while(k>>>0>>0);u=b;return}function tz(a){a=a|0;var b=0,c=0;b=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;a=f[b>>2]|0;c=b+4|0;b=f[c>>2]|0;if((b|0)==(a|0))return;f[c>>2]=b+(~((b+-2-a|0)>>>1)<<1);return}function uz(a){a=a|0;return 0}function vz(a){a=a|0;return 0}function wz(a){a=a|0;return 0}function xz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;f[c>>2]=12e4;if(!(Tg[f[(f[a>>2]|0)+180>>2]&1023](a)|0))f[c>>2]=(f[c>>2]|0)/2|0;b[a+16>>0]=0;b[a+17>>0]=0;f[a+36>>2]=0;f[a+40>>2]=-1;c=a+20|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+44>>2]=-1;f[a+48>>2]=-1;c=a+52|0;d=f[c>>2]|0;e=a+56|0;a=f[e>>2]|0;g=d;if((a|0)==(d|0))h=d;else{i=a+(~((a+-4-g|0)>>>2)<<2)|0;f[e>>2]=i;h=i}i=((f[611307]|0)-(f[611306]|0)|0)/40|0;a=h-g>>2;if(i>>>0>a>>>0){ql(c,i-a|0);return}if(i>>>0>=a>>>0)return;a=d+(i<<2)|0;if((h|0)==(a|0))return;f[e>>2]=h+(~((h+-4-a|0)>>>2)<<2);return}function yz(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;e=c;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;h=a+8|0;i=0;while(1){j=Tg[f[f[b>>2]>>2]&1023](b)|0;if(i>>>0>=(f[j+4>>2]|0)-(f[j>>2]|0)>>1>>>0)break;j=Tg[f[f[b>>2]>>2]&1023](b)|0;if((d[(f[j>>2]|0)+(i<<1)>>1]|0)>0){j=f[(f[611309]|0)+(i*200|0)>>2]&65535;d[e>>1]=j;k=f[g>>2]|0;if(k>>>0<(f[h>>2]|0)>>>0){d[k>>1]=j;f[g>>2]=k+2}else ay(a,e)}i=i+1|0}u=c;return}function zz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>1>>>0>=b>>>0){X7b(g|0,0,b<<1|0)|0;f[e>>2]=g+(b<<1);return}h=f[a>>2]|0;i=g-h|0;g=i>>1;j=g+b|0;if((j|0)<0)Z2b();k=d-h|0;d=k>>1>>>0<1073741823?(k>>>0>>0?j:k):2147483647;do if(d)if((d|0)<0){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{l=p5b(d<<1)|0;break}else l=0;while(0);k=l+(g<<1)|0;X7b(k|0,0,b<<1|0)|0;j=k+(0-g<<1)|0;if((i|0)>0)J7b(j|0,h|0,i|0)|0;f[a>>2]=j;f[e>>2]=k+(b<<1);f[c>>2]=l+(d<<1);if(!h)return;s5b(h);return}function Az(a){a=a|0;var c=0;f[a>>2]=848780;f[a+8>>2]=0;f[a+12>>2]=0;f[a+52>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;f[a+4>>2]=6e4;b[a+16>>0]=0;b[a+17>>0]=0;f[a+36>>2]=0;f[a+40>>2]=-1;c=a+20|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+44>>2]=-1;f[a+48>>2]=-1;c=(f[611307]|0)-(f[611306]|0)|0;if(!c)return;ql(a+52|0,(c|0)/40|0);return}function Bz(a){a=a|0;var b=0,c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=u;u=u+224|0;c=b+200|0;e=b;yz(c,a);g=f[c>>2]|0;h=c+4|0;c=f[h>>2]|0;i=(g|0)==(c|0);a:do if(i)j=0;else{k=e+172|0;l=e+168|0;m=e+188|0;n=e+184|0;o=e+100|0;p=e+104|0;q=e+156|0;r=e+144|0;s=e+132|0;t=e+120|0;v=e+108|0;w=e+4|0;x=e+16|0;y=0;z=g;while(1){A=(d[z>>1]|0)+-1|0;B=f[611309]|0;f[e>>2]=f[B+(A*200|0)>>2];L5b(w,B+(A*200|0)+4|0);C=x;D=B+(A*200|0)+16|0;E=C+92|0;do{f[C>>2]=f[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(E|0));L5b(v,B+(A*200|0)+108|0);L5b(t,B+(A*200|0)+120|0);L5b(s,B+(A*200|0)+132|0);L5b(r,B+(A*200|0)+144|0);L5b(q,B+(A*200|0)+156|0);D=B+(A*200|0)+168|0;f[l>>2]=f[D>>2];f[l+4>>2]=f[D+4>>2];f[l+8>>2]=f[D+8>>2];f[l+12>>2]=f[D+12>>2];f[l+16>>2]=f[D+16>>2];f[l+20>>2]=f[D+20>>2];f[l+24>>2]=f[D+24>>2];f[l+28>>2]=f[D+28>>2];D=f[k>>2]|0;C=Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0;E=~~+X(+(+(Y(f[l>>2]|0,C)|0)/100.0))+D|0;D=f[m>>2]|0;C=Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0;F=~~+X(+(+(Y(f[n>>2]|0,C)|0)/100.0))+D|0;D=Tg[f[(f[a>>2]|0)+28>>2]&1023](a)|0;C=Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0;switch(f[o>>2]|0){case 0:{G=D+-1|0;H=(E|0)<(G|0)?E:G;I=(H|0)<0?0:0-H|0;break}case 1:{H=(E|0)<(D|0)?E:D;I=(H|0)>0?H:0;break}default:I=0}switch(f[p>>2]|0){case 0:{H=0-((F|0)<(C|0)?F:C)|0;J=(H|0)<0?H:0;break}case 1:{H=(F|0)<(C|0)?F:C;J=(H|0)>0?H:0;break}default:J=0}Rg[f[(f[a>>2]|0)+36>>2]&1023](a,I);Rg[f[(f[a>>2]|0)+56>>2]&1023](a,J);H=I+y|0;Q5b(q);Q5b(r);Q5b(s);Q5b(t);Q5b(v);Q5b(w);z=z+2|0;if((z|0)==(c|0)){j=H;break a}else y=H}}while(0);if(!g){u=b;return j|0}if(!i)f[h>>2]=c+(~((c+-2-g|0)>>>1)<<1);s5b(g);u=b;return j|0}function Cz(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+16|0;e=c;g=b+36|0;f[g>>2]=(f[g>>2]|0)+1;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;h=Tg[f[(f[b>>2]|0)+4>>2]&1023](b)|0;i=h+4|0;if((f[i>>2]|0)==(f[h>>2]|0)){u=c;return}k=e+4|0;l=a+8|0;m=0;while(1){n=m;m=m+1|0;yz(e,b);o=f[e>>2]|0;p=f[k>>2]|0;q=(o|0)==(p|0);a:do if(q)r=o;else{s=o;while(1){if((d[s>>1]|0)==(m|0)){r=s;break a}s=s+2|0;if((s|0)==(p|0)){r=p;break}}}while(0);s=(r|0)==(p|0);if(o|0){if(!q)f[k>>2]=p+(~((p+-2-o|0)>>>1)<<1);s5b(o)}if(!s?(s=(f[h>>2]|0)+(n<<1)|0,t=(j[s>>1]|0)+1|0,d[s>>1]=t,s=f[611309]|0,(t<<16>>16|0)>=(f[s+(n*200|0)+52>>2]|0)):0){t=f[s+(n*200|0)+56>>2]|0;if((t|0)<=-1){v=14;break}s=f[632505]|0;do{w=s;s=((s+1|0)>>>0)%624|0;x=2527524+(w<<2)|0;y=f[2527524+(s<<2)>>2]|0;z=0-(y&1)&-1727483681^f[2527524+((((w+397|0)>>>0)%624|0)<<2)>>2]^(y&2147483646|f[x>>2]&-2147483648)>>>1;f[x>>2]=z;x=z>>>11^z;z=x<<7&-1658038656^x;x=z<<15&-272236544^z;A=x>>>18^x}while(A>>>0<96);f[632505]=s;if(((A>>>0)%100|0|0)<(t|0)){n=m&65535;d[e>>1]=n;o=f[g>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){d[o>>1]=n;f[g>>2]=o+2}else ay(a,e);Rg[f[(f[b>>2]|0)+140>>2]&1023](b,m)}}if(m>>>0>=(f[i>>2]|0)-(f[h>>2]|0)>>1>>>0){v=22;break}}if((v|0)==14)hb(2055927,2055897,387,2055943);else if((v|0)==22){u=c;return}}function Dz(a,b,c){a=a|0;b=b|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+16|0;g=e;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;i=Tg[f[(f[b>>2]|0)+4>>2]&1023](b)|0;if((c|0)<1){u=e;return}j=i+4|0;if((f[j>>2]|0)==(f[i>>2]|0)){u=e;return}k=g+4|0;l=a+8|0;m=0;while(1){n=m;m=m+1|0;yz(g,b);o=f[g>>2]|0;p=f[k>>2]|0;q=(o|0)==(p|0);a:do if(q)r=o;else{s=o;while(1){if((d[s>>1]|0)==(m|0)){r=s;break a}s=s+2|0;if((s|0)==(p|0)){r=p;break}}}while(0);s=(r|0)==(p|0);if(o|0){if(!q)f[k>>2]=p+(~((p+-2-o|0)>>>1)<<1);s5b(o)}if(!s?(s=f[(f[611309]|0)+(n*200|0)+60>>2]|0,(s|0)>0):0){t=~~(+(Y(s,c)|0)/100.0);if((t|0)<=-1){v=14;break}s=f[632505]|0;do{w=s;s=((s+1|0)>>>0)%624|0;x=2527524+(w<<2)|0;y=f[2527524+(s<<2)>>2]|0;z=0-(y&1)&-1727483681^f[2527524+((((w+397|0)>>>0)%624|0)<<2)>>2]^(y&2147483646|f[x>>2]&-2147483648)>>>1;f[x>>2]=z;x=z>>>11^z;z=x<<7&-1658038656^x;x=z<<15&-272236544^z;A=x>>>18^x}while(A>>>0<96);f[632505]=s;if(((A>>>0)%100|0|0)<(t|0)){n=m&65535;d[g>>1]=n;o=f[h>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){d[o>>1]=n;f[h>>2]=o+2}else ay(a,g);Rg[f[(f[b>>2]|0)+140>>2]&1023](b,m)}}if(m>>>0>=(f[j>>2]|0)-(f[i>>2]|0)>>1>>>0){v=23;break}}if((v|0)==14)hb(2055927,2055897,387,2055943);else if((v|0)==23){u=e;return}}function Ez(a){a=a|0;return 0}function Fz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=Tg[f[(f[a>>2]|0)+64>>2]&1023](a)|0;do if((f[a+24>>2]|0)!=5){if(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0){c=(b|0)<4;d=c?60:30;e=c?4:1;break}if((b|0)<2){g=16;return g|0}else{d=60;e=3}}else{c=(b|0)<4;d=c?48:24;e=c?1:-1}while(0);g=(d|0)/(e+b|0)|0;return g|0}function Gz(a){a=a|0;var b=0;if(Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0){b=0;return b|0}b=(f[a+56>>2]|0)>0;return b|0}function Hz(a){a=a|0;return (b[a+68>>0]|0)!=0|0}function Iz(a){a=a|0;var b=0;if(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0){b=0;return b|0}b=(Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0)^1;return b|0}function Jz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;if((e|0)>3){g=e|1;h=((g|0)==5&1)-((g|0)==7&1)|0;g=((e+-5|0)>>>0<2&1)-(((e|0)==4|(e|0)==7)&1)|0;i=g+1|0;j=2-h|0;if(Wg[f[(f[a>>2]|0)+180>>2]&127](a,c,d,i)|0?Wg[f[(f[a>>2]|0)+180>>2]&127](a,c,g+d|0,j)|0:0){k=1;return k|0}if(!(Wg[f[(f[a>>2]|0)+180>>2]&127](a,c,d,j)|0)){k=0;return k|0}k=Wg[f[(f[a>>2]|0)+180>>2]&127](a,h+c|0,d,i)|0;return k|0}i=((e|0)==1?1:((e|0)==3)<<31>>31)+c|0;h=f[610825]|0;j=f[h+12>>2]|0;if((j|1|0)==3){g=f[h+4>>2]|0;l=(((i|0)%(g|0)|0)+g|0)%(g|0)|0}else l=i;i=((e|0)==2?1:((e|0)==0)<<31>>31)+d|0;if((j|2|0)==3){j=f[h+8>>2]|0;m=(((i|0)%(j|0)|0)+j|0)%(j|0)|0}else m=i;if((l|0)<=-1){k=0;return k|0}if(!((m|0)>-1?(f[h+4>>2]|0)>(l|0):0)){k=0;return k|0}if((f[h+8>>2]|0)<=(m|0)){k=0;return k|0}if(Tg[f[(f[a>>2]|0)+160>>2]&1023](a)|0){k=1;return k|0}h=f[610819]|0;i=f[610820]|0;a:do if((h|0)==(i|0)){n=0;o=0}else{j=0;g=0;p=h;b:while(1){switch(EB(c,d,l,m,e,a,p)|0){case 1:{GS(p);if((EB(c,d,l,m,e,a,p)|0)==1){k=0;break b}else{q=j;r=g}break}case 2:{q=1;r=g;break}case 3:{q=j;r=1;break}default:{q=j;r=g}}p=p+448|0;if((p|0)==(i|0)){n=q;o=r;break a}else{j=q;g=r}}return k|0}while(0);if(!(Zg[f[(f[a>>2]|0)+216>>2]&1023](a,c,d)|0)){r=f[f[610830]>>2]|0;if(Zg[f[(f[r>>2]|0)+216>>2]&1023](r,c,d)|0){k=0;return k|0}r=f[(f[610830]|0)+8>>2]|0;if(Zg[f[(f[r>>2]|0)+216>>2]&1023](r,c,d)|0){k=0;return k|0}}r=f[611010]|0;if(((Zg[f[(f[r>>2]|0)+216>>2]&1023](r,l,m)|0?(r=f[611010]|0,!(Tg[f[(f[r>>2]|0)+160>>2]&1023](r)|0)):0)?(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)==1:0)?(a=f[611010]|0,Qg[f[(f[a>>2]|0)+192>>2]&2047](a),a=f[611010]|0,Zg[f[(f[a>>2]|0)+216>>2]&1023](a,l,m)|0):0){k=0;return k|0}if(n){if(o){k=1;return k|0}}else{switch(e|0){case 2:{s=1;break}case 0:{s=8;break}case 3:{s=2;break}case 1:{s=4;break}default:hb(2249827,2071587,392,2071619)}n=FB(s,(Y(f[(f[610825]|0)+4>>2]|0,d)|0)+c|0)|0;if(o|n^1){k=n;return k|0}}switch(b[2069525+e>>0]|0){case 2:{t=1;break}case 0:{t=8;break}case 3:{t=2;break}case 1:{t=4;break}default:hb(2249827,2071587,392,2071619)}k=FB(t,(Y(f[(f[610825]|0)+4>>2]|0,m)|0)+l|0)|0;return k|0}function Kz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;if((c|0)<=-1){e=0;return e|0}g=f[610825]|0;if(!((d|0)>-1?(f[g+4>>2]|0)>(c|0):0)){e=0;return e|0}if((f[g+8>>2]|0)<=(d|0)){e=0;return e|0}if(Tg[f[(f[a>>2]|0)+160>>2]&1023](a)|0){e=1;return e|0}if(!(IB(c,d,a)|0)){e=0;return e|0}if(((((Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)==1?(g=f[611010]|0,Zg[f[(f[g>>2]|0)+216>>2]&1023](g,c,d)|0):0)?(d=f[611010]|0,!(Tg[f[(f[d>>2]|0)+160>>2]&1023](d)|0)):0)?(d=Tg[f[(f[a>>2]|0)+120>>2]&1023](a)|0,c=b[d+11>>0]|0,(c<<24>>24<0?f[d+4>>2]|0:c&255)|0):0)?(f[611010]|0)!=(a|0):0){e=0;return e|0}e=1;return e|0}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[610825]|0;if((f[d+12>>2]|1|0)==3){e=f[d+4>>2]|0;g=(((b|0)%(e|0)|0)+e|0)%(e|0)|0}else g=b;Rg[f[(f[a>>2]|0)+4>>2]&1023](a,g);g=f[(f[a>>2]|0)+12>>2]|0;b=f[610825]|0;if((f[b+12>>2]|2|0)!=3){h=c;Rg[g&1023](a,h);i=a+56|0;f[i>>2]=0;return}e=f[b+8>>2]|0;h=(((c|0)%(e|0)|0)+e|0)%(e|0)|0;Rg[g&1023](a,h);i=a+56|0;f[i>>2]=0;return}function Mz(a){a=a|0;var b=0,c=0,d=0;b=a+64|0;c=f[b>>2]|0;if(!c){do if((f[a+92>>2]|0)>=(f[a+96>>2]|0))if(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0){Zz(a);break}else{Qg[f[(f[a>>2]|0)+244>>2]&2047](a);break}while(0);d=f[b>>2]|0}else d=c;if((d|0)<=0)return;f[b>>2]=d+-1;return}function Nz(a){a=a|0;return}function Oz(a){a=a|0;Rg[f[(f[a>>2]|0)+108>>2]&1023](a,0);Rg[f[(f[a>>2]|0)+76>>2]&1023](a,f[a+44>>2]|0);return}function Pz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=(Tg[f[f[a>>2]>>2]&1023](a)|0)<<8;a:do if(!(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0))if(Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0){c=Tg[f[f[a>>2]>>2]&1023](a)|0;d=b-(Y(c-(f[a+72>>2]|0)|0,f[a+56>>2]|0)|0)|0}else d=b;else switch(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0){case 1:case 4:case 5:{d=b-(f[a+56>>2]|0)|0;break a;break}case 3:case 6:case 7:{d=(f[a+56>>2]|0)+b|0;break a;break}default:{d=b;break a}}while(0);b=((d|0)/16|0)-(((f[564123]|0)+(f[563860]<<4)|0)/16|0)|0;d=b+8|0;a=f[610825]|0;if((f[a+12>>2]|1|0)!=3){e=d;return e|0}c=f[a+4>>2]|0;if(!((b|0)>-8|(d|0)<-7))if((c|0)==20)g=320;else{e=d;return e|0}else g=c<<4;e=(g+d|0)%(g|0)|0;return e|0}function Qz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=(Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0)<<8;a:do if(!(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0))if(Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0){c=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;d=b-(Y(c-(f[a+76>>2]|0)|0,f[a+56>>2]|0)|0)|0}else d=b;else switch(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0){case 2:case 5:case 6:{d=b-(f[a+56>>2]|0)|0;break a;break}case 0:case 4:case 7:{d=(f[a+56>>2]|0)+b|0;break a;break}default:{d=b;break a}}while(0);b=((d|0)/16|0)-((f[564124]|0)/16|0)+16|0;d=f[610825]|0;if((f[d+12>>2]|2|0)==3){c=f[d+8>>2]<<4;d=(c+b|0)%(c|0)|0;e=((d|0)==0?c:0)+d|0}else e=b;if(!(Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0)){g=e;return g|0}b=f[a+56>>2]|0;a=(b|0)>128?256-b|0:b;b=(a|0)/8|0;if((a|0)<40)h=b<<1;else h=(a|0)<104?b+4|0:16;g=e-h|0;return g|0}function Rz(a){a=a|0;var b=0,c=0;if((Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)!=1)if(!(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0))b=251658240;else{c=(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)==2;b=c?503316480:0}else b=335544320;return ((Tg[f[(f[a>>2]|0)+208>>2]&1023](a)|0)>>3)+b|0}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((Tg[f[f[a>>2]>>2]&1023](a)|0)!=(b|0)){d=0;return d|0}d=(Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0)==(c|0);return d|0}function Tz(a){a=a|0;return f[a+104>>2]|0}function Uz(a,b){a=a|0;b=b|0;var c=0;c=(b|0)>0?b:0;f[a+104>>2]=(c|0)<255?c:255;return}function Vz(a){a=a|0;return (b[a+108>>0]|0)!=0|0}function Wz(a,c){a=a|0;c=c|0;b[a+108>>0]=c&1;return}function Xz(a){a=a|0;var c=0,d=0,e=0;if(b[a+68>>0]|0){c=0;return c|0}d=Tg[f[f[a>>2]>>2]&1023](a)|0;e=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;if((d|0)<=-1){c=0;return c|0}a=f[610825]|0;if(!((e|0)>-1?(f[a+4>>2]|0)>(d|0):0)){c=0;return c|0}if((f[a+8>>2]|0)<=(e|0)){c=0;return c|0}a=(HB(d,e)|0)+-1|0;c=f[(f[611303]|0)+(a*164|0)+40>>2]|0;return c|0}function Yz(a){a=a|0;return}function Zz(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0,Fa=0,Ga=0,Ha=0;c=u;u=u+48|0;d=c+8|0;e=c;g=c+16|0;i=Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0;if(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0){j=Tg[f[(f[a>>2]|0)+80>>2]&1023](a)|0;k=j;l=Tg[f[(f[a>>2]|0)+96>>2]&1023](a)|0}else{k=a+28|0;l=Tg[f[(f[a>>2]|0)+88>>2]&1023](a)|0}j=k+13|0;m=h[j>>0]|0;if(Tg[f[(f[a>>2]|0)+176>>2]&1023](a)|0){n=a+52|0;b[n>>0]=0;a:do if(Tg[f[(f[a>>2]|0)+176>>2]&1023](a)|0){o=a+64|0;p=a+92|0;q=a+96|0;r=k+4|0;s=a+53|0;t=d+4|0;v=e+4|0;w=g+12|0;x=g+16|0;y=g+20|0;z=a+100|0;A=k+12|0;B=(l|0)==0;C=a+72|0;D=a+76|0;E=a+80|0;F=a+84|0;G=a+68|0;H=a+56|0;I=l;J=0;while(1){if((f[o>>2]|0)>0){K=r;L=k;M=I;break a}if((f[p>>2]|0)<(f[q>>2]|0)){K=r;L=k;M=I;break a}if(!((I|0)!=(l|0)|J^1)){K=r;L=k;M=l;break a}N=f[r>>2]|0;O=f[k>>2]|0;P=O;if(I>>>0<((N-O|0)/28|0)>>>0){Q=I;R=J;S=P}else{if((b[A>>0]|0)==0|(P|0)==(N|0)){K=r;L=k;M=I;break a}Rg[f[(f[a>>2]|0)+116>>2]&1023](a,1);if(B){K=r;L=k;M=0;break a}Q=0;R=1;S=f[k>>2]|0}N=f[S+(Q*28|0)>>2]|0;b:do switch(N|0){case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{_z(a,N,m);T=Q;U=137;break}case 8:{P=f[632505]|0;O=((P+1|0)>>>0)%624|0;V=2527524+(P<<2)|0;W=f[2527524+(O<<2)>>2]|0;X=0-(W&1)&-1727483681^f[2527524+((((P+397|0)>>>0)%624|0)<<2)>>2]^(W&2147483646|f[V>>2]&-2147483648)>>>1;f[V>>2]=X;V=X>>>11^X;f[632505]=O;_z(a,((V<<15&262144^(V<<7^V))>>>18^V)&3,m);T=Q;U=137;break}case 9:{$z(a);T=Q;U=137;break}case 10:{aA(a);T=Q;U=137;break}case 11:{_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,m);T=Q;U=137;break}case 12:{Rg[f[(f[a>>2]|0)+28>>2]&1023](a,0);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,0);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)Y=0;else Y=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=Y;T=Q;U=137;break}case 13:{Rg[f[(f[a>>2]|0)+28>>2]&1023](a,1);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,1);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)Z=0;else Z=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=Z;T=Q;U=137;break}case 14:{Rg[f[(f[a>>2]|0)+28>>2]&1023](a,2);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,2);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)_=0;else _=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=_;T=Q;U=137;break}case 15:{Rg[f[(f[a>>2]|0)+28>>2]&1023](a,3);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,3);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)$=0;else $=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=$;T=Q;U=137;break}case 16:{V=((Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0)+1|0)%4|0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,V);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,V);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)aa=0;else aa=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=aa;T=Q;U=137;break}case 17:{V=((Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0)+3|0)%4|0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,V);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,V);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)ba=0;else ba=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=ba;T=Q;U=137;break}case 18:{V=((Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0)+2|0)%4|0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,V);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,V);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)ca=0;else ca=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=ca;T=Q;U=137;break}case 19:{bA(a);T=Q;U=137;break}case 20:{V=f[632505]|0;O=((V+1|0)>>>0)%624|0;X=2527524+(V<<2)|0;W=f[2527524+(O<<2)>>2]|0;P=0-(W&1)&-1727483681^f[2527524+((((V+397|0)>>>0)%624|0)<<2)>>2]^(W&2147483646|f[X>>2]&-2147483648)>>>1;f[X>>2]=P;X=P>>>11^P;f[632505]=O;O=((X<<15&262144^(X<<7^X))>>>18^X)&3;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,O);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,O);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)da=0;else da=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=da;T=Q;U=137;break}case 21:{cA(a);T=Q;U=137;break}case 22:{dA(a);T=Q;U=137;break}case 23:{f[o>>2]=(f[o>>2]|0)+20;T=Q;U=137;break}case 24:{O=Tg[f[f[a>>2]>>2]&1023](a)|0;f[C>>2]=O;O=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[D>>2]=O;f[E>>2]=0;f[F>>2]=0;b[G>>0]=1;O=f[k>>2]|0;if(Q>>>0<(((f[r>>2]|0)-O|0)/28|0)>>>0){X=0;P=Q;W=O;while(1){O=W+(P*28|0)|0;V=f[O>>2]|0;do switch(V|0){case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{_z(a,V,0);U=83;break}case 8:{ea=f[632505]|0;fa=((ea+1|0)>>>0)%624|0;ga=2527524+(ea<<2)|0;ha=f[2527524+(fa<<2)>>2]|0;ia=0-(ha&1)&-1727483681^f[2527524+((((ea+397|0)>>>0)%624|0)<<2)>>2]^(ha&2147483646|f[ga>>2]&-2147483648)>>>1;f[ga>>2]=ia;ga=ia>>>11^ia;f[632505]=fa;_z(a,((ga<<15&262144^(ga<<7^ga))>>>18^ga)&3,0);U=83;break}case 9:{$z(a);U=83;break}case 10:{aA(a);U=83;break}case 11:{_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,0);U=83;break}case 12:{Rg[f[(f[a>>2]|0)+28>>2]&1023](a,0);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,0);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)ja=0;else ja=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=ja;U=83;break}case 13:{Rg[f[(f[a>>2]|0)+28>>2]&1023](a,1);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,1);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)ka=0;else ka=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=ka;U=83;break}case 14:{Rg[f[(f[a>>2]|0)+28>>2]&1023](a,2);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,2);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)la=0;else la=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=la;U=83;break}case 15:{Rg[f[(f[a>>2]|0)+28>>2]&1023](a,3);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,3);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)ma=0;else ma=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=ma;U=83;break}case 16:{ga=((Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0)+1|0)%4|0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,ga);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,ga);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)na=0;else na=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=na;U=83;break}case 17:{ga=((Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0)+3|0)%4|0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,ga);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,ga);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)oa=0;else oa=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=oa;U=83;break}case 18:{ga=((Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0)+2|0)%4|0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,ga);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,ga);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)pa=0;else pa=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=pa;U=83;break}case 19:{bA(a);U=83;break}case 20:{ga=f[632505]|0;fa=((ga+1|0)>>>0)%624|0;ia=2527524+(ga<<2)|0;ha=f[2527524+(fa<<2)>>2]|0;ea=0-(ha&1)&-1727483681^f[2527524+((((ga+397|0)>>>0)%624|0)<<2)>>2]^(ha&2147483646|f[ia>>2]&-2147483648)>>>1;f[ia>>2]=ea;ia=ea>>>11^ea;f[632505]=fa;fa=((ia<<15&262144^(ia<<7^ia))>>>18^ia)&3;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,fa);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,fa);b[n>>0]=0;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)qa=0;else qa=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=qa;U=83;break}case 21:{cA(a);U=83;break}case 22:{dA(a);U=83;break}default:ra=V}while(0);if((U|0)==83){U=0;ra=f[O>>2]|0}V=(ra|0)==25;X=X|V;if(V){sa=P;break}V=P+1|0;W=f[k>>2]|0;if(V>>>0>=(((f[r>>2]|0)-W|0)/28|0)>>>0){sa=V;break}else P=V}if(X){P=f[C>>2]|0;W=f[E>>2]|0;V=W+P|0;fa=f[D>>2]|0;ia=f[F>>2]|0;ea=ia+fa|0;ha=f[610825]|0;ga=f[ha+12>>2]|0;do if((ga|1|0)==3){ta=f[ha+4>>2]|0;if((V|0)<0){f[C>>2]=P+ta;ua=ta+V|0;break}if((V|0)>=(ta|0)){f[C>>2]=P-ta;ua=V-ta|0}else ua=V}else ua=V;while(0);do if((ga|2|0)==3){V=f[ha+8>>2]|0;if((ea|0)<0){f[D>>2]=fa+V;va=V+ea|0;break}if((ea|0)>=(V|0)){f[D>>2]=fa-V;va=ea-V|0}else va=ea}else va=ea;while(0);if(W|ia|0?!(Zg[f[(f[a>>2]|0)+184>>2]&1023](a,ua,va)|0):0){b[n>>0]=1;b[G>>0]=0;T=(b[j>>0]|0)==0?Q:sa;U=137;break b}Rg[f[(f[a>>2]|0)+4>>2]&1023](a,ua);Rg[f[(f[a>>2]|0)+12>>2]&1023](a,va);f[H>>2]=256;f[p>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)wa=0;else wa=~~+VRb(1.0,9-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[q>>2]=wa;b[n>>0]=0;xa=sa;U=139;break b}else ya=sa}else ya=Q;b[G>>0]=0;T=ya;U=137;break}case 41:{ea=f[a>>2]|0;fa=f[ea+228>>2]|0;ha=(Tg[f[ea+224>>2]&1023](a)|0)+45|0;Rg[fa&1023](a,ha);T=Q;U=137;break}case 26:{Rg[f[(f[a>>2]|0)+44>>2]&1023](a,1);T=Q;U=137;break}case 27:{Rg[f[(f[a>>2]|0)+44>>2]&1023](a,0);T=Q;U=137;break}case 28:{ha=f[a>>2]|0;fa=f[ha+68>>2]|0;ea=(Tg[f[ha+64>>2]&1023](a)|0)+1|0;Rg[fa&1023](a,(ea|0)<6?ea:6);T=Q;U=137;break}case 29:{ea=f[a>>2]|0;fa=f[ea+68>>2]|0;ha=Tg[f[ea+64>>2]&1023](a)|0;Rg[fa&1023](a,(ha|0)>1?ha+-1|0:1);T=Q;U=137;break}case 30:{ha=f[a>>2]|0;fa=f[ha+76>>2]|0;ea=(Tg[f[ha+72>>2]&1023](a)|0)+1|0;Rg[fa&1023](a,(ea|0)<8?ea:8);T=Q;U=137;break}case 31:{ea=f[a>>2]|0;fa=f[ea+76>>2]|0;ha=Tg[f[ea+72>>2]&1023](a)|0;Rg[fa&1023](a,(ha|0)>1?ha+-1|0:1);T=Q;U=137;break}case 32:{OD(d,f[S+(Q*28|0)+16>>2]|0);ha=f[d>>2]|0;f[ha>>2]=f[ha>>2]|f[t>>2];f[610837]=1;do if((f[563877]|0)>0){ha=f[610819]|0;fa=f[610820]|0;if((ha|0)!=(fa|0)){ea=ha;do{AS(ea);ea=ea+448|0}while((ea|0)!=(fa|0));if((f[610837]|0)!=1)break}fa=f[610822]|0;ea=f[610823]|0;if((fa|0)!=(ea|0)){O=fa;do{gR(O);O=O+12|0}while((O|0)!=(ea|0))}}while(0);f[610837]=0;T=Q;U=137;break}case 33:{OD(e,f[S+(Q*28|0)+16>>2]|0);ia=f[e>>2]|0;f[ia>>2]=f[ia>>2]&~f[v>>2];f[610837]=1;do if((f[563877]|0)>0){ia=f[610819]|0;W=f[610820]|0;if((ia|0)!=(W|0)){ea=ia;do{AS(ea);ea=ea+448|0}while((ea|0)!=(W|0));if((f[610837]|0)!=1)break}W=f[610822]|0;ea=f[610823]|0;if((W|0)!=(ea|0)){ia=W;do{gR(ia);ia=ia+12|0}while((ia|0)!=(ea|0))}}while(0);f[610837]=0;T=Q;U=137;break}case 34:{eA(a,S+(Q*28|0)+4|0,f[S+(Q*28|0)+16>>2]|0);T=Q;U=137;break}case 35:{ea=S+(Q*28|0)+4|0;ia=ea+11|0;W=b[ia>>0]|0;O=S+(Q*28|0)+8|0;fa=f[O>>2]|0;if(((W<<24>>24<0?fa:W&255)|0)==5){if(!(i6b(ea,0,-1,2094014,5)|0)){T=Q;U=137;break b}za=b[ia>>0]|0;Aa=f[O>>2]|0}else{za=W;Aa=fa}if(((za<<24>>24<0?Aa:za&255)|0)==6?(i6b(ea,0,-1,2072965,6)|0)==0:0){T=Q;U=137;break b};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[w>>2]=100;f[x>>2]=100;f[y>>2]=50;R5b(g,ea)|0;f[w>>2]=f[S+(Q*28|0)+16>>2];f[x>>2]=f[S+(Q*28|0)+20>>2];f[y>>2]=f[S+(Q*28|0)+24>>2];UD(g);Q5b(g);T=Q;U=137;break}case 36:{Rg[f[(f[a>>2]|0)+164>>2]&1023](a,1);T=Q;U=137;break}case 37:{Rg[f[(f[a>>2]|0)+164>>2]&1023](a,0);T=Q;U=137;break}case 38:{b[z>>0]=0;T=Q;U=137;break}case 39:{b[z>>0]=1;T=Q;U=137;break}case 40:{ea=f[a>>2]|0;fa=f[ea+228>>2]|0;W=(Tg[f[ea+224>>2]&1023](a)|0)+-45|0;Rg[fa&1023](a,(W|0)>40?W:40);T=Q;U=137;break}default:{T=Q;U=137}}while(0);if((U|0)==137){U=0;N=b[n>>0]|0;b[s>>0]=N;if(N<<24>>24)if(!(b[j>>0]|0)){K=r;L=k;M=T;break a}else{xa=T;U=139}else Ba=T}if((U|0)==139){U=0;b[s>>0]=0;Ba=xa}N=Ba+1|0;if(Tg[f[(f[a>>2]|0)+176>>2]&1023](a)|0){I=N;J=R}else{K=r;L=k;M=N;break a}}}else{K=k+4|0;L=k;M=l}while(0);if(((M>>>0>=(((f[K>>2]|0)-(f[L>>2]|0)|0)/28|0)>>>0?Tg[f[(f[a>>2]|0)+176>>2]&1023](a)|0:0)?(f[a+64>>2]|0)==0:0)?Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0:0){Qg[f[(f[a>>2]|0)+200>>2]&2047](a);L=f[610833]|0;K=f[610834]|0;c:do if((L|0)==(K|0)){Ca=L;U=148}else{k=L;do{if((f[k>>2]|0)==(a|0)){Ca=k;U=148;break c}k=k+4|0}while((k|0)!=(K|0))}while(0);if((U|0)==148?(Ca|0)!=(K|0):0){U=Ca+4|0;if((U|0)==(K|0)){Da=K;Ea=Ca}else{L=U;U=Ca;k=Ca;while(1){Ca=f[L>>2]|0;if((Ca|0)==(a|0)){Fa=U;Ga=k}else{f[k>>2]=Ca;Ca=k+4|0;Fa=Ca;Ga=Ca}L=L+4|0;if((L|0)==(K|0))break;else{U=Fa;k=Ga}}Da=f[610834]|0;Ea=Fa}if((Ea|0)!=(Da|0))f[610834]=Da+(~((Da+-4-Ea|0)>>>2)<<2)}f[a+92>>2]=0;Ha=M}else Ha=M}else Ha=l;l=i^(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0);i=Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0;M=f[a>>2]|0;if(l)if(i){Rg[f[M+92>>2]&1023](a,Ha);u=c;return}else{Rg[f[M+100>>2]&1023](a,Ha);u=c;return}else if(i){Rg[f[M+100>>2]&1023](a,Ha);u=c;return}else{Rg[f[M+92>>2]&1023](a,Ha);u=c;return}}function _z(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=c+-1|0;if(e>>>0<5)g=25>>>(e&31)&1;else g=0;e=c+-3|0;if(e>>>0<5)h=25>>>(e&31)&1;else h=0;e=g-h|0;switch(c|0){case 2:case 5:{i=1;break}default:i=(c|0)==6}h=(i&1)-(((c|0)==7|(c|4|0)==4)&1)|0;if(b[a+68>>0]|0){i=a+80|0;f[i>>2]=(f[i>>2]|0)+e;i=a+84|0;f[i>>2]=(f[i>>2]|0)+h;return}i=f[a>>2]|0;g=f[i+180>>2]|0;j=Tg[f[i>>2]&1023](a)|0;i=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;k=Wg[g&127](a,j,i,c)|0;i=a+52|0;j=(k^1)&1;b[i>>0]=j;if((d|0)==0|k){Rg[f[(f[a>>2]|0)+28>>2]&1023](a,c);k=a+24|0;do if((((f[k>>2]|0)+-2|0)>>>0>=3?!(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0):0)?(f[k>>2]|0)!=5:0){d=f[a>>2]|0;g=f[d+36>>2]|0;if((c|0)>3){l=((Tg[f[d+32>>2]&1023](a)|0)&1|0)==0;Rg[g&1023](a,l?h+1|0:2-e|0);break}else{Rg[g&1023](a,c);break}}while(0);m=b[i>>0]|0}else m=j;if(m<<24>>24){m=f[a>>2]|0;j=f[m+220>>2]|0;i=(Tg[f[m>>2]&1023](a)|0)+e|0;m=f[610825]|0;if((f[m+12>>2]|1|0)==3){c=f[m+4>>2]|0;n=(((i|0)%(c|0)|0)+c|0)%(c|0)|0}else n=i;i=(Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0)+h|0;c=f[610825]|0;if((f[c+12>>2]|2|0)==3){m=f[c+8>>2]|0;o=(((i|0)%(m|0)|0)+m|0)%(m|0)|0}else o=i;if(!(Zg[j&1023](a,n,o)|0))return}else{o=f[a>>2]|0;n=f[o+4>>2]|0;j=(Tg[f[o>>2]&1023](a)|0)+e|0;e=f[610825]|0;if((f[e+12>>2]|1|0)==3){o=f[e+4>>2]|0;p=(((j|0)%(o|0)|0)+o|0)%(o|0)|0}else p=j;Rg[n&1023](a,p);p=f[a>>2]|0;n=f[p+12>>2]|0;j=(Tg[f[p+8>>2]&1023](a)|0)+h|0;h=f[610825]|0;if((f[h+12>>2]|2|0)==3){p=f[h+8>>2]|0;q=(((j|0)%(p|0)|0)+p|0)%(p|0)|0}else q=j;Rg[n&1023](a,q);f[a+56>>2]=256;Qg[f[(f[a>>2]|0)+196>>2]&2047](a)}f[a+92>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)r=0;else r=~~+VRb(1.0,9-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[a+96>>2]=r;return}function $z(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=Tg[f[f[a>>2]>>2]&1023](a)|0;d=f[611010]|0;e=c-(Tg[f[f[d>>2]>>2]&1023](d)|0)|0;d=f[610825]|0;do if((f[d+12>>2]|1|0)==3?(c=f[d+4>>2]|0,(((e|0)>-1?e:0-e|0)|0)>((c|0)/2|0|0)):0)if((e|0)>0){g=e-c|0;break}else{g=c+e|0;break}else g=e;while(0);e=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;d=f[611010]|0;c=e-(Tg[f[(f[d>>2]|0)+8>>2]&1023](d)|0)|0;d=f[610825]|0;do if((f[d+12>>2]|2|0)==3?(e=f[d+8>>2]|0,(((c|0)>-1?c:0-c|0)|0)>((e|0)/2|0|0)):0)if((c|0)>0){h=c-e|0;break}else{h=e+c|0;break}else h=c;while(0);if(b[a+53>>0]|0?(_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,0),(b[a+52>>0]|0)==0):0)return;c=(g|0)!=0;if(!(h|g))return;if((((g|0)>-1?g:0-g|0)|0)>(((h|0)>-1?h:0-h|0)|0)){_z(a,(g|0)>0?3:1,0);if(!((b[a+52>>0]|0)!=0&(h|0)!=0))return;_z(a,(h|0)>0?0:2,0);return}else{_z(a,(h|0)>0?0:2,0);if(!(c&(b[a+52>>0]|0)!=0))return;_z(a,(g|0)>0?3:1,0);return}}function aA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=Tg[f[f[a>>2]>>2]&1023](a)|0;d=f[611010]|0;e=c-(Tg[f[f[d>>2]>>2]&1023](d)|0)|0;d=f[610825]|0;do if((f[d+12>>2]|1|0)==3?(c=f[d+4>>2]|0,(((e|0)>-1?e:0-e|0)|0)>((c|0)/2|0|0)):0)if((e|0)>0){g=e-c|0;break}else{g=c+e|0;break}else g=e;while(0);e=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;d=f[611010]|0;c=e-(Tg[f[(f[d>>2]|0)+8>>2]&1023](d)|0)|0;d=f[610825]|0;do if((f[d+12>>2]|2|0)==3?(e=f[d+8>>2]|0,(((c|0)>-1?c:0-c|0)|0)>((e|0)/2|0|0)):0)if((c|0)>0){h=c-e|0;break}else{h=e+c|0;break}else h=c;while(0);c=(g|0)!=0;if(!(h|g))return;if((((g|0)>-1?g:0-g|0)|0)>(((h|0)>-1?h:0-h|0)|0)){_z(a,(g|0)>0?1:3,0);if(!((b[a+52>>0]|0)!=0&(h|0)!=0))return;_z(a,(h|0)>0?2:0,0);return}else{_z(a,(h|0)>0?2:0,0);if(!(c&(b[a+52>>0]|0)!=0))return;_z(a,(g|0)>0?1:3,0);return}}function bA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[632505]|0;d=((c+1|0)>>>0)%624|0;e=2527524+(c<<2)|0;g=f[2527524+(d<<2)>>2]|0;h=0-(g&1)&-1727483681^f[2527524+((((c+397|0)>>>0)%624|0)<<2)>>2]^(g&2147483646|f[e>>2]&-2147483648)>>>1;f[e>>2]=h;e=h>>>11^h;f[632505]=d;d=e<<7&-1658038656^e;h=Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0;if(((((d<<15^d)>>>18^e)&1)+1|0)>>>0<2){e=(h+3|0)%4|0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,e);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,e);b[a+52>>0]=0;f[a+92>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7){i=0;j=a+96|0;f[j>>2]=i;return}i=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);j=a+96|0;f[j>>2]=i;return}else{e=(h+1|0)%4|0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,e);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,e);b[a+52>>0]=0;f[a+92>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7){i=0;j=a+96|0;f[j>>2]=i;return}i=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);j=a+96|0;f[j>>2]=i;return}}function cA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=Tg[f[f[a>>2]>>2]&1023](a)|0;d=f[611010]|0;e=c-(Tg[f[f[d>>2]>>2]&1023](d)|0)|0;d=f[610825]|0;do if((f[d+12>>2]|1|0)==3?(c=f[d+4>>2]|0,(((e|0)>-1?e:0-e|0)|0)>((c|0)/2|0|0)):0)if((e|0)>0){g=e-c|0;break}else{g=c+e|0;break}else g=e;while(0);e=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;d=f[611010]|0;c=e-(Tg[f[(f[d>>2]|0)+8>>2]&1023](d)|0)|0;d=f[610825]|0;do if((f[d+12>>2]|2|0)==3?(e=f[d+8>>2]|0,(((c|0)>-1?c:0-c|0)|0)>((e|0)/2|0|0)):0)if((c|0)>0){h=c-e|0;break}else{h=e+c|0;break}else h=c;while(0);if((((g|0)>-1?g:0-g|0)|0)>(((h|0)>-1?h:0-h|0)|0)){c=(g|0)>0?3:1;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,c);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,c);b[a+52>>0]=0;f[a+92>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7){i=0;j=a+96|0;f[j>>2]=i;return}i=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);j=a+96|0;f[j>>2]=i;return}else{c=(h|0)>0?0:2;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,c);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,c);b[a+52>>0]=0;f[a+92>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7){i=0;j=a+96|0;f[j>>2]=i;return}i=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);j=a+96|0;f[j>>2]=i;return}}function dA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=Tg[f[f[a>>2]>>2]&1023](a)|0;d=f[611010]|0;e=c-(Tg[f[f[d>>2]>>2]&1023](d)|0)|0;d=f[610825]|0;do if((f[d+12>>2]|1|0)==3?(c=f[d+4>>2]|0,(((e|0)>-1?e:0-e|0)|0)>((c|0)/2|0|0)):0)if((e|0)>0){g=e-c|0;break}else{g=c+e|0;break}else g=e;while(0);e=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;d=f[611010]|0;c=e-(Tg[f[(f[d>>2]|0)+8>>2]&1023](d)|0)|0;d=f[610825]|0;do if((f[d+12>>2]|2|0)==3?(e=f[d+8>>2]|0,(((c|0)>-1?c:0-c|0)|0)>((e|0)/2|0|0)):0)if((c|0)>0){h=c-e|0;break}else{h=e+c|0;break}else h=c;while(0);if((((g|0)>-1?g:0-g|0)|0)>(((h|0)>-1?h:0-h|0)|0)){c=(g|0)>0?1:3;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,c);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,c);b[a+52>>0]=0;f[a+92>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7){i=0;j=a+96|0;f[j>>2]=i;return}i=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);j=a+96|0;f[j>>2]=i;return}else{c=(h|0)>0?2:0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,c);Rg[f[(f[a>>2]|0)+36>>2]&1023](a,c);b[a+52>>0]=0;f[a+92>>2]=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7){i=0;j=a+96|0;f[j>>2]=i;return}i=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);j=a+96|0;f[j>>2]=i;return}}function eA(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=Tg[f[(f[a>>2]|0)+120>>2]&1023](a)|0;g=b[e+11>>0]|0;h=g<<24>>24<0;i=g&255;g=h?f[e+4>>2]|0:i;j=b[c+11>>0]|0;k=j<<24>>24<0;a:do if((g|0)==((k?f[c+4>>2]|0:j&255)|0)){l=f[e>>2]|0;m=h?l:e;n=k?f[c>>2]|0:c;o=(g|0)==0;b:do if(h){if(!o?sRb(m,n,g)|0:0)break a}else if(!o){if((l&255)<<24>>24==(b[n>>0]|0)){p=i;q=n;r=e}else break a;while(1){p=p+-1|0;r=r+1|0;if(!p)break b;q=q+1|0;if((b[r>>0]|0)!=(b[q>>0]|0))break a}}while(0);if((Tg[f[(f[a>>2]|0)+128>>2]&1023](a)|0)==(d|0))return}while(0);Rg[f[(f[a>>2]|0)+124>>2]&1023](a,c);Rg[f[(f[a>>2]|0)+132>>2]&1023](a,d);f[a+4>>2]=0;return}function fA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=848980;b=f[610833]|0;c=f[610834]|0;a:do if((b|0)==(c|0)){d=b;e=4}else{g=b;do{if((f[g>>2]|0)==(a|0)){d=g;e=4;break a}g=g+4|0}while((g|0)!=(c|0))}while(0);if((e|0)==4?(d|0)!=(c|0):0){e=d+4|0;if((e|0)==(c|0)){h=c;i=d}else{b=e;e=d;g=d;while(1){d=f[b>>2]|0;if((d|0)==(a|0)){j=e;k=g}else{f[g>>2]=d;d=g+4|0;j=d;k=d}b=b+4|0;if((b|0)==(c|0))break;else{e=j;g=k}}h=f[610834]|0;i=j}if((i|0)!=(h|0))f[610834]=h+(~((h+-4-i|0)>>>2)<<2)}i=a+28|0;h=f[i>>2]|0;if(!h)return;j=a+32|0;a=f[j>>2]|0;if((a|0)==(h|0))l=h;else{k=a;do{f[j>>2]=k+-28;Q5b(k+-24|0);k=f[j>>2]|0}while((k|0)!=(h|0));l=f[i>>2]|0}s5b(l);return}function gA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;a:do if(Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0){c=849228+((Tg[f[(f[a>>2]|0)+64>>2]&1023](a)|0)+-1<<2)|0;d=f[c>>2]|0;c=a+56|0;e=f[c>>2]|0;g=e-((d|0)<(e|0)?d:e)|0;f[c>>2]=g;if((g|0)<1)b[a+68>>0]=0;if((f[a+24>>2]|0)==5){g=a+88|0;f[g>>2]=(f[g>>2]|0)+1}}else{if(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0){g=1<<(Tg[f[(f[a>>2]|0)+64>>2]&1023](a)|0)+1;c=a+56|0;e=f[c>>2]|0;f[c>>2]=e-((g|0)<(e|0)?g:e);switch(f[a+24>>2]|0){case 4:{break a;break}case 5:break;default:if(!(b[a+100>>0]|0))break a}e=a+88|0;f[e>>2]=(f[e>>2]|0)+1;break}e=a+92|0;f[e>>2]=(f[e>>2]|0)+1;if(!(b[a+100>>0]|0))h=12;else switch(f[a+24>>2]|0){case 1:case 3:case 5:break;default:h=12}if((h|0)==12?(f[a+8>>2]|0)==(f[a+12>>2]|0):0)break;e=a+88|0;f[e>>2]=(f[e>>2]|0)+1}while(0);h=a+88|0;e=f[h>>2]|0;if((e|0)<(Tg[f[(f[a>>2]|0)+60>>2]&1023](a)|0))return;e=f[a+24>>2]|0;do if((e|0)!=5){if((e|2|0)!=3?Tg[f[(f[a>>2]|0)+176>>2]&1023](a)|0:0){f[a+8>>2]=f[a+12>>2];g=a+16|0;f[g>>2]=(f[g>>2]|0)==0?2:0;break}g=a+16|0;c=a+8|0;d=f[c>>2]|0;if(!(f[g>>2]|0)){if((d|0)==2){f[c>>2]=1;i=g}else i=c;f[i>>2]=2;break}else{if(!d){f[c>>2]=1;j=g}else j=c;f[j>>2]=0;break}}else{c=f[a>>2]|0;g=f[c+36>>2]|0;d=((Tg[f[c+32>>2]&1023](a)|0)+1|0)%4|0;Rg[g&1023](a,d)}while(0);f[h>>2]=0;return}function hA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=849260;b=a+4|0;c=f[b>>2]|0;if(!c)return;d=a+8|0;a=f[d>>2]|0;if((a|0)==(c|0))e=c;else{g=a;while(1){a=g+-8|0;f[d>>2]=a;h=f[g+-4>>2]|0;if(!h)i=a;else{l5b(h);i=f[d>>2]|0}if((i|0)==(c|0))break;else g=i}e=f[b>>2]|0}s5b(e);return}function iA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=849260;b=a+4|0;c=f[b>>2]|0;if(!c){s5b(a);return}d=a+8|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g);s5b(a);return}function jA(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0?(c=f[a+4>>2]|0,((f[a+8>>2]|0)-c>>3|0)>(b|0)):0)return f[c+(b<<3)>>2]|0;hb(2071879,2069533,30,2071932);return 0}function kA(a){a=a|0;return (f[a+8>>2]|0)-(f[a+4>>2]|0)>>3|0}function lA(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=u;u=u+16|0;e=d;g=a+4|0;h=f[g>>2]|0;i=a+8|0;j=f[i>>2]|0;if((j|0)!=(h|0)){k=j;while(1){j=k+-8|0;f[i>>2]=j;l=f[k+-4>>2]|0;if(!l)m=j;else{l5b(l);m=f[i>>2]|0}if((m|0)==(h|0))break;else k=m}}m=c+-1|0;c=f[611300]|0;k=a+16|0;f[k>>2]=c+(m*60|0);h=f[c+(m*60|0)+16>>2]|0;l=f[c+(m*60|0)+20>>2]|0;if((h|0)==(l|0)){u=d;return}else{n=0;o=h}do{n=((b[o+16>>0]^1)&255)+n|0;o=o+20|0}while((o|0)!=(l|0));o=a+12|0;a=n;n=h;while(1){h=p5b(172)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=849316;m=h+12|0;c=f[n+4>>2]|0;Az(m);f[m>>2]=854636;f[h+100>>2]=0;f[h+104>>2]=0;f[h+108>>2]=0;f[h+116>>2]=0;f[h+120>>2]=0;f[h+124>>2]=1;f[h+128>>2]=1;f[h+132>>2]=1;f[h+136>>2]=0;f[h+140>>2]=0;f[h+144>>2]=0;f[h+148>>2]=1;b[h+152>>0]=0;f[h+156>>2]=1;b[h+160>>0]=0;f[h+164>>2]=1;f[h+168>>2]=50;j=h+84|0;f[j>>2]=c;if((c|0)>=1?(p=f[611297]|0,(((f[611298]|0)-p|0)/124|0|0)>=(c|0)):0){q=m;r=p+((c+-1|0)*124|0)|0;s=854636}else{f[e>>2]=c;nG(2090932,e);f[j>>2]=1;j=p5b(124)|0;c=j+32|0;p=j;t=p+88|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(t|0));f[c>>2]=10;f[j+36>>2]=10;f[j+40>>2]=10;f[j+44>>2]=10;f[j+48>>2]=10;f[j+52>>2]=10;b[j+56>>0]=0;f[j+60>>2]=0;f[j+64>>2]=0;f[j+68>>2]=0;f[j+72>>2]=100;b[j+76>>0]=0;f[j+80>>2]=30;b[j+84>>0]=0;b[j+85>>0]=0;p=j+88|0;t=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(t|0));q=m;r=j;s=f[m>>2]|0}f[h+112>>2]=r;p=Tg[f[s+40>>2]&1023](m)|0;f[h+92>>2]=p;p=Tg[f[(f[q>>2]|0)+60>>2]&1023](m)|0;f[h+96>>2]=p;f[h+80>>2]=0;b[h+88>>0]=0;p=m;f[h+76>>2]=f[n+8>>2];f[h+80>>2]=f[n+12>>2];do if(!(b[n+16>>0]|0)){if(!(b[(f[k>>2]|0)+44>>0]|0)){b[h+88>>0]=0;v=a;break}if((a|0)>1){t=f[632505]|0;c=((t+1|0)>>>0)%624|0;w=2527524+(t<<2)|0;x=f[2527524+(c<<2)>>2]|0;y=0-(x&1)&-1727483681^f[2527524+((((t+397|0)>>>0)%624|0)<<2)>>2]^(x&2147483646|f[w>>2]&-2147483648)>>>1;f[w>>2]=y;w=y>>>11^y;f[632505]=c;c=w<<7&-1658038656^w;y=((((c<<15^c)>>>18^w)&1)+1|0)>>>0<2;b[h+88>>0]=y&1;v=a-(y&1)|0}else v=a}else{b[h+88>>0]=1;v=a}while(0);m=f[i>>2]|0;j=f[o>>2]|0;y=j;if((m|0)==(j|0)){j=f[g>>2]|0;w=m-j>>3;c=w+1|0;if(c>>>0>536870911){z=22;break}x=y-j|0;j=x>>2;y=x>>3>>>0<268435455?(j>>>0>>0?c:j):536870911;if(!y)A=0;else{if(y>>>0>536870911){z=25;break}A=p5b(y<<3)|0}j=A+(w<<3)|0;c=j;x=A+(y<<3)|0;f[j>>2]=p;f[A+(w<<3)+4>>2]=h;j5b(h);w=f[g>>2]|0;y=f[i>>2]|0;t=j+8|0;if((y|0)==(w|0)){B=c;C=y;D=y}else{E=y;y=c;c=j;do{j=E;E=E+-8|0;f[c+-8>>2]=f[E>>2];F=j+-4|0;f[c+-4>>2]=f[F>>2];f[E>>2]=0;f[F>>2]=0;c=y+-8|0;y=c}while((E|0)!=(w|0));B=y;C=f[g>>2]|0;D=f[i>>2]|0}f[g>>2]=B;f[i>>2]=t;f[o>>2]=x;w=C;if((D|0)!=(w|0)){E=D;do{c=f[E+-4>>2]|0;E=E+-8|0;if(c|0)l5b(c)}while((E|0)!=(w|0))}if(C|0)s5b(C);if(h|0)z=38}else{f[m>>2]=p;f[m+4>>2]=h;j5b(h);f[i>>2]=(f[i>>2]|0)+8;z=38}if((z|0)==38){z=0;l5b(h)}n=n+20|0;if((n|0)==(l|0)){z=8;break}else a=v}if((z|0)==8){u=d;return}else if((z|0)==22)Z2b();else if((z|0)==25){z=$d(4)|0;C7b(z);sg(z|0,843512,1180)}}function mA(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=849316;b=a+12|0;f[b>>2]=854636;c=f[a+100>>2]|0;if(c|0){d=a+104|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-2-c|0)>>>1)<<1);s5b(c)}f[b>>2]=848780;b=f[a+64>>2]|0;if(b|0){c=a+68|0;e=f[c>>2]|0;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+24>>2]|0;if(!b)return;l5b(b);return}function nA(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=849316;b=a+12|0;f[b>>2]=854636;c=f[a+100>>2]|0;if(c|0){d=a+104|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-2-c|0)>>>1)<<1);s5b(c)}f[b>>2]=848780;b=f[a+64>>2]|0;if(b|0){c=a+68|0;e=f[c>>2]|0;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+24>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function oA(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+12|0;f[b>>2]=854636;c=f[a+100>>2]|0;if(c|0){d=a+104|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-2-c|0)>>>1)<<1);s5b(c)}f[b>>2]=848780;b=f[a+64>>2]|0;if(b|0){c=a+68|0;e=f[c>>2]|0;if((e|0)!=(b|0))f[c>>2]=e+(~((e+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+24>>2]|0;if(!b)return;l5b(b);return}function pA(a){a=a|0;s5b(a);return}function qA(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0;c=u;u=u+16|0;e=c;g=f[a+4>>2]|0;h=a+8|0;if((g|0)==(f[h>>2]|0)){u=c;return}a=b+4|0;i=b+8|0;j=e+4|0;k=g;while(1){yz(e,f[k>>2]|0);g=f[e>>2]|0;l=f[j>>2]|0;m=(g|0)==(l|0);a:do if(m)n=g;else{o=g;while(1){if((d[o>>1]|0)==1){n=o;break a}o=o+2|0;if((o|0)==(l|0)){n=l;break}}}while(0);o=(n|0)==(l|0);if(g|0){if(!m)f[j>>2]=l+(~((l+-2-g|0)>>>1)<<1);s5b(g)}if(!o?(o=f[(f[k>>2]|0)+100>>2]|0,p=o+68|0,f[p>>2]|0):0){q=f[o+72>>2]|0;if((q|0)<=-1){r=13;break}o=f[632505]|0;do{s=o;o=((o+1|0)>>>0)%624|0;t=2527524+(s<<2)|0;v=f[2527524+(o<<2)>>2]|0;w=0-(v&1)&-1727483681^f[2527524+((((s+397|0)>>>0)%624|0)<<2)>>2]^(v&2147483646|f[t>>2]&-2147483648)>>>1;f[t>>2]=w;t=w>>>11^w;w=t<<7&-1658038656^t;t=w<<15&-272236544^w;x=t>>>18^t}while(x>>>0<96);f[632505]=o;if(((x>>>0)%100|0|0)<(q|0)){g=f[p>>2]|0;f[e>>2]=g;l=f[a>>2]|0;if(l>>>0<(f[i>>2]|0)>>>0){f[l>>2]=g;f[a>>2]=l+4}else Mh(b,e)}}k=k+8|0;if((k|0)==(f[h>>2]|0)){r=22;break}}if((r|0)==13)hb(2055927,2055897,387,2055943);else if((r|0)==22){u=c;return}}function rA(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=u;u=u+32|0;e=c+8|0;g=c;h=a+20|0;i=f[h>>2]|0;j=a+52|0;k=f[a+48>>2]|0;l=(f[j>>2]|0)-k>>5;m=k;if(i>>>0>=l>>>0){UA(a);n=1;u=c;return n|0}if(f[610795]|0){n=0;u=c;return n|0}k=f[m+(i<<5)>>2]|0;a:do if((k|0)<13150)if((k|0)<13110)switch(k|0){case 1005:{o=a+36|0;if(f[o>>2]|0){n=0;u=c;return n|0}p=f[f[m+(i<<5)+20>>2]>>2]|0;q=p5b(88)|0;SA(q,(f[a+4>>2]|0)+1|0,0);f[q>>2]=849344;r=f[o>>2]|0;f[o>>2]=q;if(!r)s=q;else{zA(r);s5b(r);s=f[o>>2]|0}o=(f[610822]|0)+((p+-1|0)*12|0)|0;AA(s,(f[611890]|0)+(((f[o>>2]|0)+-1|0)*40|0)+28|0,0,0);f[s+68>>2]=f[o>>2];n=1;u=c;return n|0}case 1006:{o=f[m+(i<<5)+20>>2]|0;p=(f[o+8>>2]|0)==0;b:do switch(f[o>>2]|0){case 0:{if(p&(f[610806]|0)==4){n=1;u=c;return n|0}else{f[610878]=3;t=2677660;break b}break}case 1:{if(p&(f[610806]|0)==2){n=1;u=c;return n|0}r=f[611012]|0;if((Tg[f[(f[r>>2]|0)+12>>2]&1023](r)|0)>0){r=0;do{q=f[611012]|0;v=ih[f[(f[q>>2]|0)+8>>2]&511](q,r)|0;q=f[v>>2]|0;w=f[q+36>>2]|0;x=0-(Tg[f[q+28>>2]&1023](v)|0)|0;Rg[w&1023](v,x);r=r+1|0;x=f[611012]|0}while((r|0)<(Tg[f[(f[x>>2]|0)+12>>2]&1023](x)|0));t=2677661}else t=2677661;break}case 2:{if(p&(f[610806]|0)==2){n=1;u=c;return n|0}else{r=f[611012]|0;x=ih[f[(f[r>>2]|0)+8>>2]&511](r,f[o+4>>2]|0)|0;r=f[x>>2]|0;v=f[r+36>>2]|0;w=0-(Tg[f[r+28>>2]&1023](x)|0)|0;Rg[v&1023](x,w);t=2677661;break b}break}default:{n=1;u=c;return n|0}}while(0);b[t>>0]=1;UD(2255140);n=1;u=c;return n|0}case 1007:{o=f[m+(i<<5)+20>>2]|0;p=f[o>>2]|0;w=f[564096]|0;x=f[564097]|0;c:do if((w|0)==(x|0))y=w;else{v=w;while(1){if((d[v>>1]|0)==(p|0)){y=v;break c}v=v+2|0;if((v|0)==(x|0)){n=1;break}}u=c;return n|0}while(0);if((y|0)==(x|0)){n=1;u=c;return n|0}w=f[o+4>>2]|0;v=f[o+8>>2]|0;r=oy(p)|0;f[r+44>>2]=w;f[r+48>>2]=v;n=1;u=c;return n|0}default:break a}else switch(k|0){case 13110:{v=m+(i<<5)+20|0;r=f[611012]|0;w=ih[f[(f[r>>2]|0)+8>>2]&511](r,f[f[v>>2]>>2]|0)|0;r=(f[(f[v>>2]|0)+4>>2]|0)>0;q=Tg[f[(f[w>>2]|0)+28>>2]&1023](w)|0;z=f[v>>2]|0;switch(f[z+8>>2]|0){case 0:{A=f[z+12>>2]|0;break}case 1:{v=gE(f[z+12>>2]|0)|0;A=f[v>>2]|0;break}case 2:{A=(Y(f[z+12>>2]|0,q)|0)/100|0;break}default:A=0}Rg[f[(f[w>>2]|0)+36>>2]&1023](w,r?0-A|0:A);yz(e,w);w=f[e>>2]|0;r=e+4|0;q=f[r>>2]|0;z=(w|0)==(q|0);d:do if(z)B=w;else{v=w;while(1){if((d[v>>1]|0)==1){B=v;break d}v=v+2|0;if((v|0)==(q|0)){B=q;break}}}while(0);p=(B|0)==(q|0);if(w|0){if(!z)f[r>>2]=q+(~((q+-2-w|0)>>>1)<<1);s5b(w)}if(p){n=1;u=c;return n|0}b[2677661]=1;n=1;u=c;return n|0}case 13120:{p=m+(i<<5)+20|0;o=f[611012]|0;x=ih[f[(f[o>>2]|0)+8>>2]&511](o,f[f[p>>2]>>2]|0)|0;o=(f[(f[p>>2]|0)+4>>2]|0)>0;v=Tg[f[(f[x>>2]|0)+48>>2]&1023](x)|0;C=f[p>>2]|0;switch(f[C+8>>2]|0){case 0:{D=C+12|0;E=39;break}case 1:{D=gE(f[C+12>>2]|0)|0;E=39;break}default:F=0}if((E|0)==39)F=f[D>>2]|0;Rg[f[(f[x>>2]|0)+52>>2]&1023](x,(o?0-F|0:F)+v|0);n=1;u=c;return n|0}case 13130:{v=f[611012]|0;o=m+(i<<5)+20|0;x=ih[f[(f[v>>2]|0)+8>>2]&511](v,f[f[o>>2]>>2]|0)|0;v=f[o>>2]|0;o=f[v+8>>2]|0;if((f[v+4>>2]|0)>0){Rg[f[(f[x>>2]|0)+140>>2]&1023](x,o);n=1;u=c;return n|0}if((o|0)==1){v=f[x>>2]|0;C=f[v+36>>2]|0;p=0-(Tg[f[v+28>>2]&1023](x)|0)|0;Rg[C&1023](x,p);b[2677661]=1}Rg[f[(f[x>>2]|0)+136>>2]&1023](x,o);n=1;u=c;return n|0}default:break a}else{if((k|0)<13310)switch(k|0){case 13150:{o=f[611012]|0;x=(ih[f[(f[o>>2]|0)+8>>2]&511](o,f[f[m+(i<<5)+20>>2]>>2]|0)|0)+76|0;b[x>>0]=0;n=1;u=c;return n|0}case 13210:{R5b(2443160,m+(i<<5)+8|0)|0;n=1;u=c;return n|0}case 13260:{x=a+64|0;if(b[x>>0]|0){b[x>>0]=0;n=1;u=c;return n|0}o=f[m+(i<<5)+20>>2]|0;p=f[o>>2]|0;C=f[o+4>>2]|0;b[x>>0]=(f[o+8>>2]|0)!=0&1;if(!(f[599722]&2))G=0;else G=(f[o+12>>2]|0)!=0;if((C|0)<0){f[e>>2]=0;o=e+4|0;f[o>>2]=0;f[e+8>>2]=0;if(G){v=f[611011]|0;Rg[f[(f[v>>2]|0)+20>>2]&1023](v,e)}else{v=f[611012]|0;Rg[f[(f[v>>2]|0)+20>>2]&1023](v,e)}f[563865]=p;v=(f[611312]|0)+(p+-1<<6)|0;H=p5b(264)|0;EO(H,v,e,0);v=f[610795]|0;f[610795]=H;if(v|0)Qg[f[(f[v>>2]|0)+4>>2]&2047](v);v=(b[x>>0]|0)==0;H=f[e>>2]|0;if(H|0){I=f[o>>2]|0;if((I|0)!=(H|0))f[o>>2]=I+(~((I+-4-H|0)>>>2)<<2);s5b(H)}n=v;u=c;return n|0}if(G){v=C+-1|0;if((C|0)>0?(H=f[611011]|0,(C|0)<=(Tg[f[(f[H>>2]|0)+12>>2]&1023](H)|0)):0){H=f[611011]|0;J=ih[f[(f[H>>2]|0)+8>>2]&511](H,v)|0}else E=69}else{v=f[611012]|0;if((C|0)<(Tg[f[(f[v>>2]|0)+12>>2]&1023](v)|0)){v=f[611012]|0;J=ih[f[(f[v>>2]|0)+8>>2]&511](v,C)|0}else E=69}if((E|0)==69){n=(b[x>>0]|0)==0;u=c;return n|0}f[563865]=p;C=(f[611312]|0)+(p+-1<<6)|0;p=p5b(264)|0;DO(p,C,J,1);C=f[610795]|0;f[610795]=p;if(C|0)Qg[f[(f[C>>2]|0)+4>>2]&2047](C);n=(b[x>>0]|0)==0;u=c;return n|0}default:break a}if((k|0)>=23310){switch(k|0){case 23310:break;case 23311:{n=1;u=c;return n|0}default:break a}x=f[m+(i<<5)+4>>2]|0;C=i;p=x;while(1){if((p|0)<(x|0)){n=0;E=123;break}if((p|0)<=(x|0)?(f[m+(C<<5)>>2]|0)==23311:0){E=119;break}v=C+1|0;if(v>>>0>=l>>>0){n=1;E=123;break}C=v;p=f[m+(v<<5)+4>>2]|0}if((E|0)==119){f[h>>2]=C;n=1;u=c;return n|0}else if((E|0)==123){u=c;return n|0}}switch(k|0){case 13410:{f[610878]=3;b[2677660]=1;n=0;u=c;return n|0}case 13310:break;default:break a}p=m+(i<<5)+20|0;x=f[p>>2]|0;e:do switch(f[x>>2]|0){case 0:{OD(g,f[x+4>>2]|0);if((f[g+4>>2]&f[f[g>>2]>>2]|0)!=0^(f[(f[p>>2]|0)+8>>2]|0)==0)E=107;else K=1;break}case 1:{w=gE(f[x+4>>2]|0)|0;q=f[w>>2]|0;w=f[p>>2]|0;r=f[w+12>>2]|0;if(!(f[w+8>>2]|0)){L=r;M=w}else{w=gE(r)|0;L=f[w>>2]|0;M=f[p>>2]|0}switch(f[M+16>>2]|0){case 0:{if((q|0)==(L|0)){K=1;break e}else{E=107;break e}break}case 1:{if((q|0)<(L|0)){E=107;break e}else{K=1;break e}break}case 2:{if((q|0)>(L|0)){E=107;break e}else{K=1;break e}break}case 3:{if((q|0)>(L|0)){K=1;break e}else{E=107;break e}break}case 4:{if((q|0)<(L|0)){K=1;break e}else{E=107;break e}break}case 5:{if((q|0)==(L|0)){E=107;break e}else{K=1;break e}break}default:{E=107;break e}}break}case 2:{q=oy(f[x+4>>2]|0)|0;if(q){yz(e,q);q=e+4|0;w=f[q>>2]|0;r=f[e>>2]|0;z=w-r|0;v=r;H=w;f:do if((z|0)>0){w=f[611309]|0;I=z>>>1;o=0;while(1){if((f[w+(((d[v+(o<<1)>>1]|0)+-1|0)*200|0)+28>>2]|0)==1){N=0;break f}o=o+1|0;if((o|0)>=(I|0)){N=1;break}}}else N=1;while(0);z=r;if(r|0){if((H|0)!=(v|0))f[q>>2]=H+(~((H+-2-r|0)>>>1)<<1);s5b(z)}if(N)K=1;else E=107}else E=107;break}case 3:{z=f[611012]|0;if((f[x+4>>2]|0)<(Tg[f[(f[z>>2]|0)+12>>2]&1023](z)|0)){z=f[611012]|0;yz(e,ih[f[(f[z>>2]|0)+8>>2]&511](z,f[(f[p>>2]|0)+4>>2]|0)|0);z=e+4|0;I=f[z>>2]|0;o=f[e>>2]|0;w=I-o|0;O=o;P=I;g:do if((w|0)>0){I=f[611309]|0;Q=w>>>1;R=0;while(1){if((f[I+(((d[O+(R<<1)>>1]|0)+-1|0)*200|0)+28>>2]|0)==1){S=0;break g}R=R+1|0;if((R|0)>=(Q|0)){S=1;break}}}else S=1;while(0);w=o;if(o|0){if((P|0)!=(O|0))f[z>>2]=P+(~((P+-2-o|0)>>>1)<<1);s5b(w)}if(S)K=1;else E=107}else E=107;break}case 4:{if((f[610804]|0)==(f[x+4>>2]|0))K=1;else E=107;break}case 5:{w=(oy(f[x+4>>2]|0)|0)+40|0;if((f[w>>2]|0)==(f[(f[p>>2]|0)+8>>2]|0))K=1;else E=107;break}default:E=107}while(0);h:do if((E|0)==107){p=f[h>>2]|0;x=f[a+48>>2]|0;C=f[x+(p<<5)+4>>2]|0;w=(f[j>>2]|0)-x>>5;if(p>>>0>>0){r=p;p=C;while(1){if((p|0)<(C|0)){K=0;break h}if((p|0)<=(C|0)?(f[x+(r<<5)>>2]|1|0)==23311:0)break;H=r+1|0;if(H>>>0>=w>>>0){K=1;break h}r=H;p=f[x+(H<<5)+4>>2]|0}f[h>>2]=r;K=1}else K=1}while(0);n=K;u=c;return n|0}while(0);n=sA(a)|0;u=c;return n|0}function sA(a){a=a|0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0.0,Rb=0.0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0;c=u;u=u+480|0;e=c+424|0;g=c+416|0;i=c+408|0;j=c+392|0;k=c+384|0;l=c+376|0;m=c+368|0;n=c+360|0;o=c+352|0;q=c+344|0;r=c+336|0;s=c+328|0;t=c+320|0;v=c+312|0;w=c+304|0;x=c+296|0;y=c+288|0;z=c+280|0;A=c+272|0;B=c+264|0;C=c+256|0;D=c+248|0;E=c+240|0;F=c+232|0;G=c+224|0;H=c+216|0;I=c+208|0;J=c+200|0;K=c+192|0;L=c+144|0;M=c;N=c+460|0;O=c+432|0;P=a+20|0;Q=f[P>>2]|0;R=a+48|0;S=f[R>>2]|0;T=f[S+(Q<<5)>>2]|0;U=S;if((T|0)>=10920){if((T|0)>=11720){if((T|0)>=12120)do switch(T|0){case 20140:{V=f[S+(Q<<5)+4>>2]|0;W=(f[a+52>>2]|0)-U>>5;if(Q>>>0>>0){Z=Q;_=V}else{$=1;u=c;return $|0}while(1){if((_|0)<=(V|0)?(f[S+(Z<<5)>>2]|0)==20141:0){aa=36;break}ba=Z+1|0;if(ba>>>0>=W>>>0){$=1;aa=1217;break}_=f[S+(ba<<5)+4>>2]|0;if((_|0)<(V|0)){$=0;aa=1217;break}else Z=ba}if((aa|0)==36){f[P>>2]=Z;$=1;u=c;return $|0}else if((aa|0)==1217){u=c;return $|0}break}case 12310:{f[P>>2]=(f[a+52>>2]|0)-U>>5;$=1;u=c;return $|0}case 22010:{V=f[S+(Q<<5)+4>>2]|0;W=(f[a+52>>2]|0)-U>>5;if(Q>>>0>>0){ca=Q;da=V}else{$=1;u=c;return $|0}while(1){if((da|0)<=(V|0)?(f[S+(ca<<5)>>2]|0)==22011:0){aa=1205;break}ba=ca+1|0;if(ba>>>0>=W>>>0){$=1;aa=1217;break}da=f[S+(ba<<5)+4>>2]|0;if((da|0)<(V|0)){$=0;aa=1217;break}else ca=ba}if((aa|0)==1205){f[P>>2]=ca;$=1;u=c;return $|0}else if((aa|0)==1217){u=c;return $|0}break}case 12420:{b[2677678]=1;f[a+40>>2]=4;f[a+44>>2]=1;$=0;u=c;return $|0}case 12120:{V=f[f[S+(Q<<5)+20>>2]>>2]|0;W=f[a+52>>2]|0;if((W|0)==(U|0)){$=1;u=c;return $|0}ba=W-U>>5;W=0;while(1){if((f[S+(W<<5)>>2]|0)==12110?(f[f[S+(W<<5)+20>>2]>>2]|0)==(V|0):0)break;ea=W+1|0;if(ea>>>0>>0)W=ea;else{$=1;aa=1217;break}}if((aa|0)==1217){u=c;return $|0}f[P>>2]=W;$=1;u=c;return $|0}case 12220:{ba=f[S+(Q<<5)+4>>2]|0;V=ba+(((ba|0)>0)<<31>>31)|0;ea=(f[a+52>>2]|0)-U>>5;a:do if(Q>>>0>>0){if((ba|0)<0){$=0;u=c;return $|0}else{fa=Q;ga=ba}while(1){if((ga|0)<=(V|0)?(f[S+(fa<<5)>>2]|0)==22210:0){ha=fa;break a}fa=fa+1|0;if(fa>>>0>=ea>>>0){ha=fa;break a}ga=f[S+(fa<<5)+4>>2]|0;if((ga|0)<0){$=0;break}}u=c;return $|0}else ha=Q;while(0);f[P>>2]=ha;$=1;u=c;return $|0}case 22210:{ea=f[S+(Q<<5)+4>>2]|0;if((Q|0)>-1){ia=Q;ja=ea}else{$=1;u=c;return $|0}while(1){if((ja|0)<=(ea|0)){if((ja|0)<(ea|0)){$=0;aa=1217;break}if((f[S+(ia<<5)>>2]|0)==12210){aa=1094;break}}V=ia+-1|0;if((ia|0)<=0){$=1;aa=1217;break}ia=V;ja=f[S+(V<<5)+4>>2]|0}if((aa|0)==1094){f[P>>2]=ia;$=1;u=c;return $|0}else if((aa|0)==1217){u=c;return $|0}break}case 12320:{ea=f[a+28>>2]|0;if(!ea){$=1;u=c;return $|0}if((f[a+76>>2]|0)==0?(f[599722]&10|0)!=10:0){V=f[a+68>>2]|0;ba=f[a+72>>2]|0;f[j>>2]=ea;f[j+4>>2]=V;f[j+8>>2]=ba;jG(2069709,j);$=1;u=c;return $|0}ba=f[610819]|0;V=f[610820]|0;if((ba|0)==(V|0)){$=1;u=c;return $|0}else ka=ba;while(1){if((f[ka+376>>2]|0)==(ea|0)){la=ka;break}ka=ka+448|0;if((ka|0)==(V|0)){$=1;aa=1217;break}}if((aa|0)==1217){u=c;return $|0}if((la|0)==(V|0)|(la|0)==0){$=1;u=c;return $|0}b[la+124>>0]=0;Rg[f[(f[la>>2]|0)+236>>2]&1023](la,0);if(b[a+8>>0]|0){$=1;u=c;return $|0}f[P>>2]=(f[P>>2]|0)+1;$=0;u=c;return $|0}case 12330:{ea=a+36|0;if(f[ea>>2]|0){$=0;u=c;return $|0}b[a+66>>0]=0;ba=p5b(88)|0;SA(ba,(f[a+4>>2]|0)+1|0,(b[a+8>>0]|0)!=0);f[ba>>2]=849460;W=f[ea>>2]|0;f[ea>>2]=ba;if(W|0){zA(W);s5b(W)}W=S+(Q<<5)+20|0;ba=f[W>>2]|0;switch(f[ba>>2]|0){case 0:{ma=f[ea>>2]|0;na=(f[610822]|0)+(((f[ba+4>>2]|0)+-1|0)*12|0)|0;AA(ma,(f[611890]|0)+(((f[na>>2]|0)+-1|0)*40|0)+28|0,f[a+28>>2]|0,0);f[ma+68>>2]=f[na>>2];$=1;u=c;return $|0}case 1:{oa=f[ba+4>>2]|0;pa=ba+8|0;break}case 2:{na=gE(f[ba+4>>2]|0)|0;oa=f[na>>2]|0;pa=gE(f[(f[W>>2]|0)+8>>2]|0)|0;break}default:{$=0;u=c;return $|0}}W=f[pa>>2]|0;na=f[a+28>>2]|0;if((oa|0)==10005&(f[a+76>>2]|0)==0&(na|0)==0){f[i>>2]=f[a+68>>2];nG(2069787,i);$=1;u=c;return $|0}switch(oa|0){case 10001:{qa=f[611010]|0;break}case 10002:{qa=f[f[610830]>>2]|0;break}case 10003:{qa=f[(f[610830]|0)+8>>2]|0;break}case 10004:{qa=f[(f[610830]|0)+16>>2]|0;break}case 10005:{ba=f[610819]|0;ma=f[610820]|0;b:do if((ba|0)==(ma|0)){ra=ba;sa=ba}else{ta=ba;while(1){if((f[ta+376>>2]|0)==(na|0)){ra=ta;sa=ma;break b}ta=ta+448|0;if((ta|0)==(ma|0)){ra=ma;sa=ma;break}}}while(0);qa=(ra|0)==(sa|0)?0:ra;break}default:{ma=f[610819]|0;na=f[610820]|0;c:do if((ma|0)==(na|0)){ua=ma;va=ma}else{ba=ma;while(1){if((f[ba+376>>2]|0)==(oa|0)){ua=ba;va=na;break c}ba=ba+448|0;if((ba|0)==(na|0)){ua=na;va=na;break}}}while(0);qa=(ua|0)==(va|0)?0:ua}}if(!qa){f[g>>2]=oa;nG(2069855,g);$=1;u=c;return $|0}if(((W|0)>=1?(na=f[qa+400>>2]|0,(((f[qa+404>>2]|0)-na|0)/132|0|0)>=(W|0)):0)?(ma=na,na=W+-1|0,ba=ma+(na*132|0)|0,ba|0):0){AA(f[ea>>2]|0,ma+(na*132|0)+120|0,f[qa+376>>2]|0,0);na=Tg[f[f[qa>>2]>>2]&1023](qa)|0;f[(f[ea>>2]|0)+68>>2]=na;na=Tg[f[(f[qa>>2]|0)+8>>2]&1023](qa)|0;ma=f[ea>>2]|0;f[ma+72>>2]=na;f[ma+76>>2]=ba;$=1;u=c;return $|0}f[e>>2]=W;f[e+4>>2]=oa;nG(2069880,e);$=1;u=c;return $|0}case 12510:{b[2677677]=1;f[a+40>>2]=4;f[a+44>>2]=1;$=0;u=c;return $|0}default:{$=1;u=c;return $|0}}while(0);do switch(T|0){case 11720:{f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;R5b(L,S+(Q<<5)+8|0)|0;e=f[S+(Q<<5)+20>>2]|0;oa=L+12|0;b[oa>>0]=(f[e>>2]|0)!=0&1;qa=L+20|0;b[qa>>0]=(f[e+4>>2]|0)!=0&1;g=L+13|0;b[g>>0]=(f[e+8>>2]|0)!=0&1;ua=L+16|0;f[ua>>2]=f[e+12>>2];va=L+21|0;b[va>>0]=(f[e+16>>2]|0)!=0&1;ra=L+24|0;f[ra>>2]=f[e+20>>2];R5b(2256544,L)|0;b[2256556]=b[oa>>0]|0;b[2256558]=b[g>>0]|0;f[564140]=f[ua>>2];b[2256557]=b[qa>>0]|0;b[2256564]=b[va>>0]|0;f[564142]=f[ra>>2];Q5b(L);$=1;u=c;return $|0}case 11740:{f[564125]=f[f[S+(Q<<5)+20>>2]>>2];$=1;u=c;return $|0}case 11750:{ra=f[S+(Q<<5)+20>>2]|0;va=f[ra>>2]|0;qa=f[ra+4>>2]|0;ua=f[ra+8>>2]|0;ra=f[599750]|0;g=f[599751]|0;while(1){if((g|0)==(ra|0)){wa=0;aa=902;break}oa=g+-8|0;xa=f[oa>>2]|0;if((f[xa+4>>2]|0)==2){aa=901;break}else g=oa}if((aa|0)==901){ra=xa;W=f[g+-4>>2]|0;if(!W){wa=ra;aa=902}else{j5b(W);l5b(W);ya=ra;za=ra}}if((aa|0)==902){ya=wa;za=wa}if(!ya){$=1;u=c;return $|0}ra=f[za+12>>2]|0;if(!va){W=f[564131]|0;ea=f[564130]|0;if((W|0)!=(ea|0)){oa=ua&255;e=0;sa=ea;ea=W;while(1){W=sa+e|0;if((h[W>>0]|0)==(qa|0)){b[W>>0]=oa;Aa=f[564130]|0;Ba=f[564131]|0}else{Aa=sa;Ba=ea}e=e+1|0;if(e>>>0>=(Ba-Aa|0)>>>0)break;else{sa=Aa;ea=Ba}}}ea=f[ra>>2]|0;sa=ea+52|0;e=ea+56|0;oa=f[e>>2]|0;va=f[sa>>2]|0;if((oa|0)==(va|0)){$=1;u=c;return $|0}g=ua&255;W=0;i=0;pa=va;va=oa;while(1){oa=pa+i|0;if((h[oa>>0]|0)==(qa|0)){b[oa>>0]=g;Ca=W+1|0;Da=f[sa>>2]|0;Ea=f[e>>2]|0}else{Ca=W;Da=pa;Ea=va}i=i+1|0;if(i>>>0>=(Ea-Da|0)>>>0)break;else{W=Ca;pa=Da;va=Ea}}if((Ca|0)<=0){$=1;u=c;return $|0}jn(ea,ea+28|0);$=1;u=c;return $|0}else{va=f[564134]|0;pa=f[564133]|0;if((va|0)!=(pa|0)){W=ua&255;i=0;e=pa;pa=va;while(1){va=e+i|0;if((h[va>>0]|0)==(qa|0)){b[va>>0]=W;Fa=f[564133]|0;Ga=f[564134]|0}else{Fa=e;Ga=pa}i=i+1|0;if(i>>>0>=(Ga-Fa|0)>>>0)break;else{e=Fa;pa=Ga}}}pa=f[ra>>2]|0;e=pa+22336|0;i=pa+22388|0;W=pa+22392|0;ea=f[W>>2]|0;va=f[i>>2]|0;if((ea|0)==(va|0)){$=1;u=c;return $|0}sa=ua&255;g=0;oa=0;la=va;va=ea;while(1){ea=la+oa|0;if((h[ea>>0]|0)==(qa|0)){b[ea>>0]=sa;Ha=g+1|0;Ia=f[i>>2]|0;Ja=f[W>>2]|0}else{Ha=g;Ia=la;Ja=va}oa=oa+1|0;if(oa>>>0>=(Ja-Ia|0)>>>0)break;else{g=Ha;la=Ia;va=Ja}}if((Ha|0)<=0){$=1;u=c;return $|0}jn(e,pa+22364|0);$=1;u=c;return $|0}break}case 11810:{va=f[S+(Q<<5)+20>>2]|0;la=f[va+4>>2]|0;if(!(f[va>>2]|0)){g=f[va+8>>2]|0;oa=f[va+12>>2]|0;if(!(f[va+16>>2]|0))Ka=-1;else Ka=f[va+20>>2]|0;va=f[564120]|0;W=f[564121]|0;i=(va|0)==(W|0);sa=W;qa=va;d:do if(i)aa=944;else{ua=va;while(1){if((f[ua>>2]|0)==(la|0)){La=ua;break d}ua=ua+24|0;if((ua|0)==(W|0)){aa=944;break}}}while(0);if((aa|0)==944){if((sa-qa|0)==-24)if(i)Ma=va;else{pa=W+(~(((W+-24-qa|0)>>>0)/24|0)*24|0)|0;f[564121]=pa;Ma=pa}else{dE(2256480,1);Ma=f[564121]|0}f[Ma+-24>>2]=la;La=Ma+-24|0}f[La+4>>2]=la;f[La+8>>2]=g;f[La+12>>2]=oa;b[La+16>>0]=(Ka|0)>0&1;f[La+20>>2]=Ka;$=1;u=c;return $|0}else{pa=f[564120]|0;e=f[564121]|0;ua=e;e:do if((pa|0)==(e|0))Na=pa;else{ra=pa;while(1){if((f[ra>>2]|0)==(la|0)){Na=ra;break e}ra=ra+24|0;if((ra|0)==(e|0)){$=1;break}}u=c;return $|0}while(0);if((Na|0)==(e|0)){$=1;u=c;return $|0}la=Na+24|0;pa=ua-la|0;if(!pa)Oa=e;else{T7b(Na|0,la|0,pa|0)|0;Oa=f[564121]|0}la=Na+(((pa|0)/24|0)*24|0)|0;if((Oa|0)==(la|0)){$=1;u=c;return $|0}f[564121]=Oa+(~(((Oa+-24-la|0)>>>0)/24|0)*24|0);$=1;u=c;return $|0}break}case 11820:{b[2255314]=(f[f[S+(Q<<5)+20>>2]>>2]|0)!=0&1;$=1;u=c;return $|0}case 11830:{la=f[S+(Q<<5)+20>>2]|0;pa=f[la>>2]|0;oa=f[la+4>>2]|0;g=f[la+8>>2]|0;if(!(f[la+12>>2]|0))Pa=-1;else Pa=f[la+16>>2]|0;la=f[564120]|0;qa=f[564121]|0;W=(la|0)==(qa|0);va=qa;i=la;f:do if(W)aa=956;else{sa=la;while(1){if(!(f[sa>>2]|0)){Qa=sa;break f}sa=sa+24|0;if((sa|0)==(qa|0)){aa=956;break}}}while(0);if((aa|0)==956){if((va-i|0)==-24)if(W)Ra=la;else{e=qa+(~(((qa+-24-i|0)>>>0)/24|0)*24|0)|0;f[564121]=e;Ra=e}else{dE(2256480,1);Ra=f[564121]|0}f[Ra+-24>>2]=0;Qa=Ra+-24|0}f[Qa+4>>2]=pa;f[Qa+8>>2]=oa;f[Qa+12>>2]=g;b[Qa+16>>0]=(Pa|0)>0&1;f[Qa+20>>2]=Pa;$=1;u=c;return $|0}case 11840:{b[2255315]=(f[f[S+(Q<<5)+20>>2]>>2]|0)!=0&1;$=1;u=c;return $|0}case 11930:{b[2255316]=(f[f[S+(Q<<5)+20>>2]>>2]|0)!=0&1;$=1;u=c;return $|0}case 11960:{b[2255317]=(f[f[S+(Q<<5)+20>>2]>>2]|0)!=0&1;$=1;u=c;return $|0}case 12010:{e=S+(Q<<5)+20|0;ua=f[e>>2]|0;sa=f[ua>>2]|0;g:do switch(sa|0){case 0:{OD(M,f[ua+4>>2]|0);if((f[M+4>>2]&f[f[M>>2]>>2]|0)!=0^(f[(f[e>>2]|0)+8>>2]|0)==0)aa=1070;else Sa=1;break}case 1:{ra=gE(f[ua+4>>2]|0)|0;ea=f[ra>>2]|0;ra=f[e>>2]|0;ka=f[ra+12>>2]|0;if(!(f[ra+8>>2]|0)){Ta=ka;Ua=ra}else{ra=gE(ka)|0;Ta=f[ra>>2]|0;Ua=f[e>>2]|0}switch(f[Ua+16>>2]|0){case 0:{if((ea|0)==(Ta|0)){Sa=1;break g}else{aa=1070;break g}break}case 1:{if((ea|0)<(Ta|0)){aa=1070;break g}else{Sa=1;break g}break}case 2:{if((ea|0)>(Ta|0)){aa=1070;break g}else{Sa=1;break g}break}case 3:{if((ea|0)>(Ta|0)){Sa=1;break g}else{aa=1070;break g}break}case 4:{if((ea|0)<(Ta|0)){Sa=1;break g}else{aa=1070;break g}break}case 5:{if((ea|0)==(Ta|0)){aa=1070;break g}else{Sa=1;break g}break}default:{aa=1070;break g}}break}case 2:{ea=~~+X(+(+(f[564110]|0)/60.0));ra=f[ua+4>>2]|0;switch(f[ua+8>>2]|0){case 0:{if((ea|0)<(ra|0)){aa=1070;break g}else{Sa=1;break g}break}case 1:{if((ea|0)>(ra|0)){aa=1070;break g}else{Sa=1;break g}break}default:{aa=1070;break g}}break}case 3:{ra=f[564109]|0;ea=f[ua+4>>2]|0;if(!(f[ua+8>>2]|0))if((ra|0)<(ea|0)){aa=1070;break g}else{Sa=1;break g}else if((ra|0)>(ea|0)){aa=1070;break g}else{Sa=1;break g}break}case 4:{ea=(f[ua+8>>2]|0)==0;ra=f[ua+4>>2]|0;ka=f[564100]|0;j=(f[564101]|0)-ka|0;ia=(j|0)>0;ja=ka;h:do if(ia){ka=j>>>1;ha=0;while(1){if((d[ja+(ha<<1)>>1]|0)==(ra|0))break;ga=ha+1|0;if((ga|0)<(ka|0))ha=ga;else{Va=0;break h}}Va=h[(f[564103]|0)+ha>>0]|0}else Va=0;while(0);i:do if((ra|0)>0){ka=f[564096]|0;if(((f[564097]|0)-ka|0)>0){ga=0;fa=0;U=ka;while(1){ka=(oy(d[U+(ga<<1)>>1]|0)|0)+64|0;ca=(f[ka>>2]|0)+-1|0;ka=f[564092]|0;da=f[ka+(ca*180|0)+112>>2]|0;Z=f[ka+(ca*180|0)+116>>2]|0;if((da|0)==(Z|0))Wa=0;else{ca=0;ka=da;while(1){da=((d[ka>>1]|0)==(ra|0)&1)+ca|0;ka=ka+2|0;if((ka|0)==(Z|0)){Wa=da;break}else ca=da}}ca=Wa+fa|0;ga=ga+1|0;U=f[564096]|0;if((ga|0)>=((f[564097]|0)-U>>1|0)){Xa=ca;break}else fa=ca}}else Xa=0}else if(ia){fa=j>>>1;U=0;while(1){if((d[ja+(U<<1)>>1]|0)==(ra|0))break;ga=U+1|0;if((ga|0)<(fa|0))U=ga;else{Xa=0;break i}}Xa=h[(f[564103]|0)+U>>0]|0}else Xa=0;while(0);ra=Xa+Va|0;if(ea)if((ra|0)>0){Sa=1;break g}else{aa=1070;break g}else if(!ra){Sa=1;break g}else{aa=1070;break g}break}case 5:{ra=f[ua+4>>2]|0;ja=oy(ra)|0;j=f[e>>2]|0;switch(f[j+8>>2]|0){case 0:{ia=f[564096]|0;fa=f[564097]|0;j:do if((ia|0)==(fa|0))Ya=ia;else{ga=ia;while(1){if((d[ga>>1]|0)==(ra|0)){Ya=ga;break j}ga=ga+2|0;if((ga|0)==(fa|0)){aa=1070;break g}}}while(0);if((Ya|0)==(fa|0)){aa=1070;break g}else{Sa=1;break g}break}case 1:{ra=Tg[f[(f[ja>>2]|0)+20>>2]&1023](ja)|0;ia=S+(Q<<5)+8|0;ea=b[ra+11>>0]|0;ga=ea<<24>>24<0;U=ea&255;ea=ga?f[ra+4>>2]|0:U;ha=b[ia+11>>0]|0;ca=ha<<24>>24<0;if((ea|0)!=((ca?f[S+(Q<<5)+12>>2]|0:ha&255)|0)){aa=1070;break g}ha=f[ra>>2]|0;Z=ga?ha:ra;ka=ca?f[ia>>2]|0:ia;ia=(ea|0)==0;if(ga){if(ia){Sa=1;break g}if(!(sRb(Z,ka,ea)|0)){Sa=1;break g}else{aa=1070;break g}}if(ia){Sa=1;break g}if((ha&255)<<24>>24==(b[ka>>0]|0)){Za=U;_a=ka;$a=ra}else{aa=1070;break g}while(1){Za=Za+-1|0;$a=$a+1|0;if(!Za){Sa=1;break g}_a=_a+1|0;if((b[$a>>0]|0)!=(b[_a>>0]|0)){aa=1070;break}}break}case 2:{if((f[(f[564092]|0)+(((f[ja+64>>2]|0)+-1|0)*180|0)+64>>2]|0)<(f[j+12>>2]|0)){aa=1070;break g}else{Sa=1;break g}break}case 3:{fa=Tg[f[(f[ja>>2]|0)+28>>2]&1023](ja)|0;if((fa|0)<(f[(f[e>>2]|0)+12>>2]|0)){aa=1070;break g}else{Sa=1;break g}break}case 4:{fa=f[j+12>>2]|0;ra=(f[ja+64>>2]|0)+-1|0;ka=f[564092]|0;U=f[ka+(ra*180|0)+100>>2]|0;ha=f[ka+(ra*180|0)+104>>2]|0;k:do if((U|0)==(ha|0))ab=U;else{ra=U;while(1){if((d[ra>>1]|0)==(fa|0)){ab=ra;break k}ra=ra+2|0;if((ra|0)==(ha|0)){aa=1070;break g}}}while(0);if((ab|0)==(ha|0)){aa=1070;break g}else{Sa=1;break g}break}case 5:{fa=f[(f[564092]|0)+(((f[ja+64>>2]|0)+-1|0)*180|0)+112>>2]|0;U=d[fa+2>>1]|0;ra=((f[611295]|0)-(f[611294]|0)|0)/232|0;ka=f[j+12>>2]|0;if((((U|0)<=(ra|0)?U:0)|0)==(ka|0)){Sa=1;break g}U=d[fa+4>>1]|0;if((((U|0)<=(ra|0)?U:0)|0)==(ka|0)){Sa=1;break g}U=d[fa+6>>1]|0;if((((U|0)<=(ra|0)?U:0)|0)==(ka|0)){Sa=1;break g}U=d[fa+8>>1]|0;if((((U|0)<=(ra|0)?U:0)|0)==(ka|0)){Sa=1;break g}U=d[fa>>1]|0;if((((U|0)<=(ra|0)?U:0)|0)==(ka|0)){Sa=1;break g}else{aa=1070;break g}break}case 6:{ka=f[j+12>>2]|0;yz(L,ja);U=f[L>>2]|0;ra=L+4|0;fa=f[ra>>2]|0;ia=(U|0)==(fa|0);l:do if(ia)bb=U;else{ea=U;while(1){if((d[ea>>1]|0)==(ka|0)){bb=ea;break l}ea=ea+2|0;if((ea|0)==(fa|0)){bb=fa;break}}}while(0);ka=(bb|0)==(fa|0);if(U|0){if(!ia)f[ra>>2]=fa+(~((fa+-2-U|0)>>>1)<<1);s5b(U)}if(ka){aa=1070;break g}else{Sa=1;break g}break}default:{aa=1070;break g}}break}case 6:{ka=f[ua+4>>2]|0;ja=f[a+28>>2]|0;if((ka|0)==10005&(f[a+76>>2]|0)==0&(ja|0)==0){f[n>>2]=f[a+68>>2];nG(2069787,n);aa=1070;break g}switch(ka|0){case 10001:{cb=f[611010]|0;break}case 10002:{cb=f[f[610830]>>2]|0;break}case 10003:{cb=f[(f[610830]|0)+8>>2]|0;break}case 10004:{cb=f[(f[610830]|0)+16>>2]|0;break}case 10005:{j=f[610819]|0;ha=f[610820]|0;m:do if((j|0)==(ha|0)){db=j;eb=j}else{ea=j;while(1){if((f[ea+376>>2]|0)==(ja|0)){db=ea;eb=ha;break m}ea=ea+448|0;if((ea|0)==(ha|0)){db=ha;eb=ha;break}}}while(0);cb=(db|0)==(eb|0)?0:db;break}default:{ha=f[610819]|0;ja=f[610820]|0;n:do if((ha|0)==(ja|0)){fb=ha;gb=ha}else{j=ha;while(1){if((f[j+376>>2]|0)==(ka|0)){fb=j;gb=ja;break n}j=j+448|0;if((j|0)==(ja|0)){fb=ja;gb=ja;break}}}while(0);cb=(fb|0)==(gb|0)?0:fb}}if(cb){ja=Tg[f[(f[cb>>2]|0)+32>>2]&1023](cb)|0;if((ja|0)==(f[(f[e>>2]|0)+8>>2]|0)){Sa=1;break g}else{aa=1070;break g}}else{f[m>>2]=ka;nG(2069855,m);aa=1070;break g}break}case 7:{ja=f[ua+4>>2]|0;ha=ja+1|0;if(ja>>>0<3?(j=f[(f[610830]|0)+(ja<<3)>>2]|0,j|0):0)if(!(b[j+124>>0]|0)){aa=1070;break g}else{Sa=1;break g}f[l>>2]=ha;nG(2069924,l);Sa=1;break}case 8:{if(!(b[a+67>>0]|0))aa=1070;else Sa=1;break}case 9:{if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(ha=f[602225]|0,(ha|0)!=0):0)ib=Tg[f[(f[ha>>2]|0)+56>>2]&1023](ha)|0;else ib=847688;if(Tg[f[(f[ib>>2]|0)+20>>2]&1023](ib)|0)Sa=1;else aa=1070;break}case 10:{ha=~~+X(+(+(f[564112]|0)/60.0));j=f[ua+4>>2]|0;switch(f[ua+8>>2]|0){case 0:{if((ha|0)<(j|0)){aa=1070;break g}else{Sa=1;break g}break}case 1:{if((ha|0)>(j|0)){aa=1070;break g}else{Sa=1;break g}break}default:{aa=1070;break g}}break}case 11:{switch(f[ua+4>>2]|0){case 0:{if(Gw()|0){Sa=1;break g}else{aa=1070;break g}break}case 1:{if(!(b[2612110]|0)){aa=1070;break g}else{Sa=1;break g}break}case 2:{if((f[563835]|0)==1){Sa=1;break g}else{aa=1070;break g}break}case 3:{j=f[602225]|0;if(Tg[f[(f[j>>2]|0)+44>>2]&1023](j)|0){Sa=1;break g}else{aa=1070;break g}break}default:{aa=1070;break g}}break}default:{f[k>>2]=sa;nG(2069965,k);aa=1070}}while(0);o:do if((aa|0)==1070){sa=f[P>>2]|0;ua=f[R>>2]|0;e=f[ua+(sa<<5)+4>>2]|0;g=(f[a+52>>2]|0)-ua>>5;if(sa>>>0>>0){oa=sa;sa=e;while(1){if((sa|0)<=(e|0)?(f[ua+(oa<<5)>>2]&-2|0)==22010:0)break;pa=oa+1|0;if(pa>>>0>=g>>>0){Sa=1;break o}sa=f[ua+(pa<<5)+4>>2]|0;if((sa|0)<(e|0)){Sa=0;break o}else oa=pa}f[P>>2]=oa;Sa=1}else Sa=1}while(0);$=Sa;u=c;return $|0}default:{$=1;u=c;return $|0}}while(0)}do switch(T|0){case 11410:{Sa=f[S+(Q<<5)+20>>2]|0;R=Sa;if((f[S+(Q<<5)+24>>2]|0)-Sa>>2>>>0>=2?f[R+4>>2]|0:0){Sa=a+60|0;k=f[Sa>>2]|0;if((b[2677667]|0)==0&(k|0)>0?f[610937]&16|0:0){f[Sa>>2]=0;$=1;u=c;return $|0}f[Sa>>2]=k+1;$=0;u=c;return $|0}k=f[R>>2]|0;f[a+32>>2]=(k|0)==0?1:k*6|0;$=1;u=c;return $|0}case 11510:{k=L+16|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;f[k>>2]=100;R=L+20|0;f[R>>2]=100;Sa=L+24|0;f[Sa>>2]=50;R5b(L,S+(Q<<5)+8|0)|0;ib=f[S+(Q<<5)+20>>2]|0;f[L+12>>2]=f[ib>>2];f[k>>2]=f[ib+4>>2];f[R>>2]=f[ib+8>>2];f[Sa>>2]=f[ib+12>>2];SD(L);Q5b(L);$=1;u=c;return $|0}case 11520:{ib=f[f[S+(Q<<5)+20>>2]>>2]|0;if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(Sa=f[602225]|0,(Sa|0)!=0):0)jb=Tg[f[(f[Sa>>2]|0)+56>>2]&1023](Sa)|0;else jb=847688;Rg[f[(f[jb>>2]|0)+32>>2]&1023](jb,ib);$=1;u=c;return $|0}case 11550:{f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;ib=L+12|0;f[ib>>2]=100;Sa=L+16|0;f[Sa>>2]=100;R=L+20|0;f[R>>2]=50;R5b(L,S+(Q<<5)+8|0)|0;k=f[S+(Q<<5)+20>>2]|0;f[ib>>2]=f[k>>2];f[Sa>>2]=f[k+4>>2];f[R>>2]=f[k+8>>2];UD(L);Q5b(L);$=1;u=c;return $|0}case 10920:{k=S+(Q<<5)+20|0;R=f[k>>2]|0;Sa=f[R>>2]|0;ib=f[R+4>>2]|0;switch(Sa|0){case 0:{kb=f[R+8>>2]|0;lb=ib;mb=R;break}case 1:{l=gE(ib)|0;ib=f[k>>2]|0;nb=f[l>>2]|0;ob=ib;pb=f[ib>>2]|0;aa=565;break}default:{nb=-1;ob=R;pb=Sa;aa=565}}p:do if((aa|0)==565){Sa=f[ob+8>>2]|0;switch(pb|0){case 0:{kb=Sa;lb=nb;mb=ob;break p;break}case 1:{R=gE(Sa)|0;kb=f[R>>2]|0;lb=nb;mb=f[k>>2]|0;break p;break}default:{kb=-1;lb=nb;mb=ob;break p}}}while(0);k=f[mb+12>>2]|0;f[M>>2]=0;R=M+4|0;f[R>>2]=0;f[M+8>>2]=0;Sa=f[610819]|0;ib=f[610820]|0;if((Sa|0)!=(ib|0)){l=M+8|0;m=Sa;do{if(Zg[f[(f[m>>2]|0)+216>>2]&1023](m,lb,kb)|0?b[m+124>>0]|0:0){f[L>>2]=m;Sa=f[R>>2]|0;if(Sa>>>0<(f[l>>2]|0)>>>0){f[Sa>>2]=m;f[R>>2]=Sa+4}else GB(M,L)}m=m+448|0}while((m|0)!=(ib|0));ib=f[R>>2]|0;m=f[M>>2]|0;l=m;Sa=ib;if((ib|0)==(m|0)){qb=0;rb=l;sb=Sa}else{qb=f[(f[ib+-4>>2]|0)+376>>2]|0;rb=l;sb=Sa}}else{qb=0;rb=0;sb=0}Sa=gE(k)|0;f[Sa>>2]=qb;f[610837]=2;if(rb|0){if((sb|0)!=(rb|0))f[R>>2]=sb+(~((sb+-4-rb|0)>>>2)<<2);s5b(rb)}$=1;u=c;return $|0}case 11010:{if((b[2677667]|b[2677679])<<24>>24){$=0;u=c;return $|0}if(!(b[a+8>>0]|0))b[2677663]=1;b[2677679]=1;b[2677680]=1;do switch(f[f[S+(Q<<5)+20>>2]>>2]|0){case -1:{tb=f[849976+(h[2255308]<<2)>>2]|0;break}case 0:{tb=1;break}case 1:{tb=2;break}case 2:{tb=3;break}case 3:{tb=4;break}case 4:{tb=6;break}case 5:{tb=8;break}case 6:{tb=10;break}case 7:{tb=12;break}case 8:{tb=14;break}case 9:{tb=19;break}case 10:{tb=20;break}case 11:{tb=21;break}case 12:{tb=22;break}case 13:{tb=24;break}case 14:{tb=26;break}case 15:{tb=28;break}case 16:{tb=29;break}case 17:{tb=32;break}case 18:{tb=34;break}case 19:{tb=35;break}default:tb=36}while(0);f[610861]=tb;$=1;u=c;return $|0}case 11020:{if((b[2677667]|b[2677679])<<24>>24){$=0;u=c;return $|0}if(!(b[a+8>>0]|0))b[2677663]=1;b[2677679]=1;b[2677680]=0;do switch(f[f[S+(Q<<5)+20>>2]>>2]|0){case -1:{ub=f[850060+(h[2255309]<<2)>>2]|0;break}case 0:{ub=0;break}case 1:{ub=2;break}case 2:{ub=3;break}case 3:{ub=4;break}case 4:{ub=5;break}case 5:{ub=7;break}case 6:{ub=9;break}case 7:{ub=11;break}case 8:{ub=13;break}case 9:{ub=15;break}case 10:{ub=16;break}case 11:{ub=17;break}case 12:{ub=18;break}case 13:{ub=23;break}case 14:{ub=25;break}case 15:{ub=27;break}case 16:{ub=30;break}case 17:{ub=31;break}case 18:{ub=33;break}case 19:{ub=35;break}default:ub=36}while(0);f[610861]=ub;$=1;u=c;return $|0}case 11030:{R=f[S+(Q<<5)+20>>2]|0;k=f[R+4>>2]|0;Sa=f[R+8>>2]|0;l=f[R+12>>2]|0;ib=f[R+16>>2]|0;m=(f[R+20>>2]|0)==0;cb=(f[611009]|0)+12|0;f[f[cb>>2]>>2]=f[R>>2];f[(f[cb>>2]|0)+4>>2]=k;f[(f[cb>>2]|0)+8>>2]=Sa;f[(f[cb>>2]|0)+12>>2]=l;l=ib*6|0;f[(f[cb>>2]|0)+48>>2]=l;Sa=f[cb>>2]|0;if(!(f[Sa+48>>2]|0)){p[Sa+16>>3]=+(f[Sa>>2]|0);Sa=f[cb>>2]|0;p[Sa+24>>3]=+(f[Sa+4>>2]|0);Sa=f[cb>>2]|0;p[Sa+32>>3]=+(f[Sa+8>>2]|0);Sa=f[cb>>2]|0;p[Sa+40>>3]=+(f[Sa+12>>2]|0)}if(m){$=1;u=c;return $|0}f[a+32>>2]=(ib|0)==0?1:l;$=1;u=c;return $|0}case 11040:{l=f[611009]|0;ib=f[S+(Q<<5)+20>>2]|0;m=f[ib>>2]|0;Sa=f[ib+4>>2]|0;cb=f[ib+8>>2]|0;k=f[ib+12>>2]|0;R=f[ib+16>>2]|0;fb=(f[ib+20>>2]|0)!=0;if((f[S+(Q<<5)+24>>2]|0)-ib>>2>>>0<7){gb=l+12|0;f[(f[gb>>2]|0)+56>>2]=m;f[(f[gb>>2]|0)+60>>2]=Sa;f[(f[gb>>2]|0)+64>>2]=cb;f[l+16>>2]=k;p[(f[gb>>2]|0)+72>>3]=+(k|0);db=(R|0)==0;eb=R*6|0;f[(f[gb>>2]|0)+80>>2]=db?6:eb;f[l+20>>2]=0;if(!fb){$=1;u=c;return $|0}f[a+32>>2]=db?1:eb;$=1;u=c;return $|0}switch(f[ib+24>>2]|0){case 0:{ib=l+12|0;f[(f[ib>>2]|0)+56>>2]=m;f[(f[ib>>2]|0)+60>>2]=Sa;f[(f[ib>>2]|0)+64>>2]=cb;f[l+16>>2]=k;p[(f[ib>>2]|0)+72>>3]=+(k|0);eb=(R|0)==0;db=R*6|0;f[(f[ib>>2]|0)+80>>2]=eb?6:db;f[l+20>>2]=0;if(!fb){$=1;u=c;return $|0}f[a+32>>2]=eb?1:db;$=1;u=c;return $|0}case 1:{db=l+12|0;f[(f[db>>2]|0)+56>>2]=m;f[(f[db>>2]|0)+60>>2]=Sa;f[(f[db>>2]|0)+64>>2]=cb;f[l+16>>2]=k;p[(f[db>>2]|0)+72>>3]=+(k|0);f[(f[db>>2]|0)+80>>2]=(R|0)==0?6:R*6|0;f[l+20>>2]=f[(f[db>>2]|0)+80>>2];$=1;u=c;return $|0}case 2:{f[(f[l+12>>2]|0)+80>>2]=0;f[l+20>>2]=0;$=1;u=c;return $|0}default:{$=1;u=c;return $|0}}break}case 11050:{l=f[611009]|0;db=f[S+(Q<<5)+20>>2]|0;R=f[db>>2]|0;k=f[db+4>>2]|0;cb=f[db+8>>2]|0;Sa=(f[db+12>>2]|0)!=0;if(f[599722]&1|0){m=l+12|0;f[(f[m>>2]|0)+88>>2]=R;f[(f[m>>2]|0)+92>>2]=k;eb=cb*6|0;f[(f[m>>2]|0)+104>>2]=eb;f[(f[m>>2]|0)+96>>2]=0;b[(f[m>>2]|0)+84>>0]=0;if(!Sa){$=1;u=c;return $|0}f[a+32>>2]=(cb|0)==0?1:eb;$=1;u=c;return $|0}switch(f[db+16>>2]|0){case 0:{db=l+12|0;f[(f[db>>2]|0)+88>>2]=R;f[(f[db>>2]|0)+92>>2]=k;eb=cb*6|0;f[(f[db>>2]|0)+104>>2]=eb;f[(f[db>>2]|0)+96>>2]=0;b[(f[db>>2]|0)+84>>0]=0;if(!Sa){$=1;u=c;return $|0}f[a+32>>2]=(cb|0)==0?1:eb;$=1;u=c;return $|0}case 1:{eb=l+12|0;f[(f[eb>>2]|0)+88>>2]=R;f[(f[eb>>2]|0)+92>>2]=k;f[(f[eb>>2]|0)+104>>2]=0;f[(f[eb>>2]|0)+96>>2]=0;b[(f[eb>>2]|0)+84>>0]=1;$=1;u=c;return $|0}case 2:{eb=l+12|0;f[(f[eb>>2]|0)+104>>2]=0;b[(f[eb>>2]|0)+84>>0]=0;$=1;u=c;return $|0}default:{$=1;u=c;return $|0}}break}case 11070:{eb=f[611009]|0;l=f[S+(Q<<5)+20>>2]|0;k=f[l>>2]|0;R=f[l+4>>2]|0;l=(R|0)<2?R:2;R=eb+12|0;cb=f[R>>2]|0;Sa=cb+136|0;if((f[Sa>>2]|0)==(k|0)?(f[cb+140>>2]|0)==(l|0):0){$=1;u=c;return $|0}f[Sa>>2]=0;Sa=f[eb+56>>2]|0;cb=eb+60|0;eb=f[cb>>2]|0;if((eb|0)!=(Sa|0))f[cb>>2]=eb+(~((eb+-4-Sa|0)>>>2)<<2);f[(f[R>>2]|0)+136>>2]=k;f[(f[R>>2]|0)+140>>2]=l;$=1;u=c;return $|0}case 11110:{if(b[2677686]|0){nG(2070284,y);$=1;u=c;return $|0}l=S+(Q<<5)+20|0;R=f[f[l>>2]>>2]|0;k=M+44|0;Sa=M+60|0;eb=M;cb=eb+72|0;do{f[eb>>2]=0;eb=eb+4|0}while((eb|0)<(cb|0));f[Sa>>2]=1;eb=M+64|0;f[eb>>2]=1;cb=M+68|0;b[cb>>0]=0;db=M+72|0;f[db>>2]=0;m=M+76|0;f[m>>2]=0;fb=M+80|0;f[fb>>2]=7;ib=M+84|0;f[ib>>2]=0;gb=M+88|0;f[gb>>2]=97;R5b(k,S+(Q<<5)+8|0)|0;n=f[l>>2]|0;bb=f[n+4>>2]|0;ab=f[n+8>>2]|0;_a=n;switch(bb|0){case 0:{f[M>>2]=ab;vb=f[n+12>>2]|0;wb=n;xb=_a;break}case 1:{$a=gE(ab)|0;ab=f[l>>2]|0;yb=f[$a>>2]|0;zb=ab;Ab=f[ab+4>>2]|0;Bb=ab;aa=666;break}default:{yb=-1;zb=n;Ab=bb;Bb=_a;aa=666}}q:do if((aa|0)==666){f[M>>2]=yb;_a=f[zb+12>>2]|0;switch(Ab|0){case 0:{vb=_a;wb=zb;xb=Bb;break q;break}case 1:{bb=gE(_a)|0;_a=f[l>>2]|0;vb=f[bb>>2]|0;wb=_a;xb=_a;break q;break}default:{vb=-1;wb=zb;xb=Bb;break q}}}while(0);_a=M+4|0;f[_a>>2]=vb;bb=M+57|0;b[bb>>0]=(f[wb+16>>2]|0)>0&1;n=M+8|0;f[n>>2]=f[wb+20>>2];ab=M+56|0;b[ab>>0]=(f[wb+28>>2]|0)>0&1;$a=M+12|0;f[$a>>2]=f[wb+24>>2];Za=M+20|0;f[Za>>2]=f[wb+32>>2];Ya=M+24|0;f[Ya>>2]=f[wb+36>>2];Va=M+28|0;f[Va>>2]=f[wb+40>>2];Xa=M+32|0;f[Xa>>2]=f[wb+44>>2];Wa=M+36|0;f[Wa>>2]=f[wb+48>>2];Ta=M+40|0;f[Ta>>2]=f[wb+52>>2];Ua=(f[S+(Q<<5)+24>>2]|0)-xb>>2;Pa=f[599722]|0;if((Pa&1|0)!=0|(Pa&10|0)==10)if(Ua>>>0>16){switch(f[wb+68>>2]|0){case 0:{Cb=R;Db=wb;break}case 1:{Pa=gE(R)|0;Cb=f[Pa>>2]|0;Db=f[l>>2]|0;break}default:{Cb=-1;Db=wb}}Pa=f[Db+76>>2]|0;if((Pa|0)>0?((f[563659]|0)-(f[563658]|0)>>2|0)>=(Pa|0):0){Qa=gE(Pa)|0;Eb=f[Qa>>2]|0;Fb=f[l>>2]|0}else{Eb=0;Fb=Db}EA(L,k,Eb,f[Fb+72>>2]|0);Qa=k+11|0;if((b[Qa>>0]|0)<0){b[f[k>>2]>>0]=0;f[M+48>>2]=0}else{b[k>>0]=0;b[Qa>>0]=0}V5b(k);f[k>>2]=f[L>>2];f[k+4>>2]=f[L+4>>2];f[k+8>>2]=f[L+8>>2];f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;Q5b(L);Qa=f[l>>2]|0;Pa=f[n>>2]|0;switch(f[Qa+80>>2]|0){case 0:{Gb=Pa;Hb=Qa;break}case 1:{Ra=gE(Pa)|0;Gb=f[Ra>>2]|0;Hb=f[l>>2]|0;break}default:{Gb=-1;Hb=Qa}}f[n>>2]=Gb;Qa=f[$a>>2]|0;switch(f[Hb+84>>2]|0){case 0:{Ib=Qa;Jb=Hb;break}case 1:{Ra=gE(Qa)|0;Ib=f[Ra>>2]|0;Jb=f[l>>2]|0;break}default:{Ib=-1;Jb=Hb}}f[$a>>2]=Ib;f[Sa>>2]=f[Jb+88>>2];f[eb>>2]=f[Jb+92>>2];Ra=f[Jb+100>>2]|0;switch(f[Jb+96>>2]|0){case 2:{f[m>>2]=Ra;Kb=Jb;break}case 0:{Lb=Ra;Mb=Jb;aa=690;break}case 1:{Qa=gE(Ra)|0;Lb=f[Qa>>2]|0;Mb=f[l>>2]|0;aa=690;break}default:{Lb=-1;Mb=Jb;aa=690}}if((aa|0)==690){f[db>>2]=Lb;Kb=Mb}b[cb>>0]=(f[Kb+104>>2]|0)==0&1;f[fb>>2]=f[Kb+108>>2];f[ib>>2]=f[Kb+112>>2];f[gb>>2]=f[Kb+116>>2];Nb=Cb;Ob=$a}else{Nb=R;Ob=$a}else{Nb=R;Ob=Ua>>>0>14?wb+56|0:$a}Ua=M+16|0;f[Ua>>2]=f[Ob>>2];if((Nb|0)>49999){Qa=gE(Nb+-49999|0)|0;Ra=f[Qa>>2]|0;if((Ra|0)>-1){EA(L,k,Ra,4);Ra=k+11|0;if((b[Ra>>0]|0)<0){b[f[k>>2]>>0]=0;f[M+48>>2]=0}else{b[k>>0]=0;b[Ra>>0]=0}V5b(k);f[k>>2]=f[L>>2];f[k+4>>2]=f[L+4>>2];f[k+8>>2]=f[L+8>>2];f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;Q5b(L);aa=700}else aa=700}else if((Nb|0)>1e4)aa=700;else Pb=Nb;if((aa|0)==700){Ra=gE(((Nb|0)>5e4?-5e4:-1e4)+Nb|0)|0;Qa=f[Ra>>2]|0;if((Qa|0)>0){f[x>>2]=Nb;f[x+4>>2]=Qa;jG(2070025,x);Pb=Qa}else Pb=Nb}DA(M);Qa=f[n>>2]|0;f[n>>2]=(Qa|0)>0?((Qa|0)<2e3?Qa:2e3):0;Qa=f[$a>>2]|0;f[$a>>2]=(Qa|0)>0?((Qa|0)<100?Qa:100):0;Qa=f[Ua>>2]|0;f[Ua>>2]=(Qa|0)>0?((Qa|0)<100?Qa:100):0;Qa=KD(f[611009]|0,Pb)|0;Ra=(f[Qa>>2]|0)+-1|0;Pa=f[563872]|0;R5b(Pa+(Ra*248|0)+4|0,k)|0;b[Pa+(Ra*248|0)+72>>0]=b[ab>>0]|0;b[Pa+(Ra*248|0)+48>>0]=b[bb>>0]|0;bb=(f[Qa>>2]|0)+-1|0;ab=f[563872]|0;Qb=+(f[M>>2]|0);p[ab+(bb*248|0)+176>>3]=Qb;Rb=+(f[_a>>2]|0);p[ab+(bb*248|0)+184>>3]=Rb;_a=f[n>>2]|0;f[ab+(bb*248|0)+192>>2]=_a;n=f[$a>>2]|0;f[ab+(bb*248|0)+196>>2]=n;$a=f[Ua>>2]|0;f[ab+(bb*248|0)+200>>2]=$a;Ua=f[Za>>2]|0;f[ab+(bb*248|0)+204>>2]=Ua;Za=f[Ya>>2]|0;f[ab+(bb*248|0)+208>>2]=Za;Ya=f[Va>>2]|0;f[ab+(bb*248|0)+212>>2]=Ya;Va=f[Xa>>2]|0;f[ab+(bb*248|0)+216>>2]=Va;Xa=f[Wa>>2]|0;f[Pa+(Ra*248|0)+112>>2]=Xa;f[Pa+(Ra*248|0)+220>>2]=(Xa|0)==0?0:f[Ta>>2]|0;p[ab+(bb*248|0)+32>>3]=Qb;p[ab+(bb*248|0)+40>>3]=Rb;p[ab+(bb*248|0)+80>>3]=+(Ua|0);p[ab+(bb*248|0)+88>>3]=+(Za|0);p[ab+(bb*248|0)+96>>3]=+(Ya|0);p[ab+(bb*248|0)+104>>3]=+(Va|0);p[ab+(bb*248|0)+56>>3]=+(_a|0);p[ab+(bb*248|0)+64>>3]=+(n|0);p[ab+(bb*248|0)+128>>3]=+($a|0);p[ab+(bb*248|0)+120>>3]=+(f[ab+(bb*248|0)+220>>2]|0);p[Pa+(Ra*248|0)+232>>3]=0.0;f[Pa+(Ra*248|0)+240>>2]=0;f[Pa+(Ra*248|0)+224>>2]=0;f[Pa+(Ra*248|0)+152>>2]=0;f[Pa+(Ra*248|0)+140>>2]=f[eb>>2];f[Pa+(Ra*248|0)+136>>2]=f[Sa>>2];b[Pa+(Ra*248|0)+156>>0]=b[cb>>0]^1;f[Pa+(Ra*248|0)+144>>2]=f[db>>2];f[Pa+(Ra*248|0)+148>>2]=f[m>>2];f[Pa+(Ra*248|0)+160>>2]=f[fb>>2];f[Pa+(Ra*248|0)+164>>2]=f[ib>>2];bb=f[gb>>2]|0;b[Pa+(Ra*248|0)+168>>0]=bb&1;b[Pa+(Ra*248|0)+169>>0]=bb>>>1&1;b[Pa+(Ra*248|0)+172>>0]=bb>>>4&1;b[Pa+(Ra*248|0)+173>>0]=bb>>>5&1;b[Pa+(Ra*248|0)+174>>0]=bb>>>6&1;f[Qa+24>>2]=0;xC(Qa);HC(Qa);f[Qa+36>>2]=(f[564123]|0)+(f[563860]<<4);f[Qa+40>>2]=f[564124];Q5b(k);$=1;u=c;return $|0}case 11120:{if(b[2677686]|0){nG(2070063,w);$=1;u=c;return $|0}Qa=S+(Q<<5)+20|0;bb=f[Qa>>2]|0;Ra=f[bb>>2]|0;Pa=f[bb+4>>2]|0;ab=f[bb+8>>2]|0;$a=bb;switch(Pa|0){case 0:{f[L>>2]=ab;Sb=f[bb+12>>2]|0;Tb=bb;Ub=$a;break}case 1:{n=gE(ab)|0;ab=f[Qa>>2]|0;Vb=f[n>>2]|0;Wb=ab;Xb=f[ab+4>>2]|0;Yb=ab;aa=708;break}default:{Vb=-1;Wb=bb;Xb=Pa;Yb=$a;aa=708}}r:do if((aa|0)==708){f[L>>2]=Vb;$a=f[Wb+12>>2]|0;switch(Xb|0){case 0:{Sb=$a;Tb=Wb;Ub=Yb;break r;break}case 1:{Pa=gE($a)|0;$a=f[Qa>>2]|0;Sb=f[Pa>>2]|0;Tb=$a;Ub=$a;break r;break}default:{Sb=-1;Tb=Wb;Ub=Yb;break r}}}while(0);k=L+4|0;f[k>>2]=Sb;gb=f[Tb+20>>2]|0;ib=L+8|0;f[ib>>2]=gb;fb=f[Tb+24>>2]|0;m=L+12|0;f[m>>2]=fb;db=L+20|0;f[db>>2]=f[Tb+32>>2];cb=L+24|0;f[cb>>2]=f[Tb+36>>2];Sa=L+28|0;f[Sa>>2]=f[Tb+40>>2];eb=L+32|0;f[eb>>2]=f[Tb+44>>2];R=L+36|0;f[R>>2]=f[Tb+48>>2];l=L+40|0;f[l>>2]=f[Tb+52>>2];$a=L+44|0;f[$a>>2]=f[Tb+56>>2];Pa=(f[Tb+60>>2]|0)==0;bb=(f[S+(Q<<5)+24>>2]|0)-Ub>>2;ab=f[599722]|0;if((ab&1|0)!=0|(ab&10|0)==10)if(bb>>>0>17){switch(f[Tb+68>>2]|0){case 0:{Zb=Ra;_b=Tb;break}case 1:{ab=gE(Ra)|0;Zb=f[ab>>2]|0;_b=f[Qa>>2]|0;break}default:{Zb=-1;_b=Tb}}switch(f[_b+80>>2]|0){case 0:{$b=gb;ac=_b;break}case 1:{ab=gE(gb)|0;$b=f[ab>>2]|0;ac=f[Qa>>2]|0;break}default:{$b=-1;ac=_b}}f[ib>>2]=$b;switch(f[ac+84>>2]|0){case 0:{bc=fb;break}case 1:{ab=gE(fb)|0;bc=f[ab>>2]|0;break}default:bc=-1}f[m>>2]=bc;cc=Zb;dc=bc}else{cc=Ra;dc=fb}else if(bb>>>0>16){cc=Ra;dc=f[Tb+64>>2]|0}else{cc=Ra;dc=fb}fb=L+16|0;f[fb>>2]=dc;if((cc|0)>1e4?(bb=gE(((cc|0)>5e4?-5e4:-1e4)+cc|0)|0,ab=f[bb>>2]|0,(ab|0)>0):0){f[v>>2]=cc;f[v+4>>2]=ab;jG(2070025,v);ec=ab}else ec=cc;DA(L);ab=f[$a>>2]|0;if((ab|0)>1e4){bb=gE(ab+-1e4|0)|0;gb=f[bb>>2]|0;f[t>>2]=ab;f[t+4>>2]=gb;jG(2070100,t);f[$a>>2]=gb;fc=gb}else fc=ab;ab=f[ib>>2]|0;gb=(ab|0)>0?((ab|0)<2e3?ab:2e3):0;f[ib>>2]=gb;ib=f[m>>2]|0;ab=(ib|0)>0?((ib|0)<100?ib:100):0;f[m>>2]=ab;m=f[fb>>2]|0;ib=(m|0)>0?((m|0)<100?m:100):0;f[fb>>2]=ib;fb=(fc|0)>0?((fc|0)<1e4?fc:1e4):0;f[$a>>2]=fb;$a=KD(f[611009]|0,ec)|0;m=(f[$a>>2]|0)+-1|0;$a=f[563872]|0;p[$a+(m*248|0)+176>>3]=+(f[L>>2]|0);p[$a+(m*248|0)+184>>3]=+(f[k>>2]|0);f[$a+(m*248|0)+192>>2]=gb;f[$a+(m*248|0)+196>>2]=ab;f[$a+(m*248|0)+200>>2]=ib;f[$a+(m*248|0)+204>>2]=f[db>>2];f[$a+(m*248|0)+208>>2]=f[cb>>2];f[$a+(m*248|0)+212>>2]=f[Sa>>2];f[$a+(m*248|0)+216>>2]=f[eb>>2];eb=fb*6|0;f[$a+(m*248|0)+224>>2]=eb;Sa=$a+(m*248|0)+112|0;cb=f[Sa>>2]|0;if(!((cb|0)==0?!((f[599722]&1|0)==0?1:(f[$a+(m*248|0)+220>>2]|0)!=0):0))aa=732;do if((aa|0)==732?(db=f[R>>2]|0,ib=(db|0)==0,db|cb|0):0){if((cb|0)==(db|0)){f[$a+(m*248|0)+220>>2]=f[l>>2];break}if((cb|0)==1&ib){f[Sa>>2]=0;break}if((cb|0)==2&ib)gc=0;else{f[Sa>>2]=db;db=f[l>>2]|0;p[$a+(m*248|0)+120>>3]=+(db|0);gc=db}f[$a+(m*248|0)+220>>2]=gc}while(0);if(!Pa)f[a+32>>2]=(fb|0)==0?1:eb;$=1;u=c;return $|0}case 11130:{if(b[2677686]|0){nG(2069987,s);$=1;u=c;return $|0}m=f[S+(Q<<5)+20>>2]|0;$a=f[m>>2]|0;if((f[S+(Q<<5)+24>>2]|0)-m>>2>>>0<=1){if(($a|0)>1e4?(l=gE((($a|0)>5e4?-5e4:-1e4)+$a|0)|0,Sa=f[l>>2]|0,(Sa|0)>0):0){f[r>>2]=$a;f[r+4>>2]=Sa;jG(2070025,r);hc=Sa}else hc=$a;JC(KD(f[611009]|0,hc)|0,1);$=1;u=c;return $|0}Sa=f[m+4>>2]|0;s:do if((Sa|0)>=2){l=f[m+8>>2]|0;if(($a|0)>(l|0)){$=1;u=c;return $|0}else{ic=l;jc=$a}}else switch(Sa|0){case 0:{ic=$a;jc=$a;break s;break}case 1:{l=gE($a)|0;cb=f[l>>2]|0;ic=cb;jc=cb;break s;break}default:{ic=-1;jc=-1;break s}}while(0);$a=jc;while(1){JC(KD(f[611009]|0,$a)|0,1);if(($a|0)<(ic|0))$a=$a+1|0;else{$=1;break}}u=c;return $|0}case 11310:{$a=f[611010]|0;Rg[f[(f[$a>>2]|0)+236>>2]&1023]($a,(f[f[S+(Q<<5)+20>>2]>>2]|0)!=0);$=1;u=c;return $|0}case 11330:{$a=f[S+(Q<<5)+20>>2]|0;Sa=f[$a>>2]|0;m=f[a+28>>2]|0;if((Sa|0)==10005&(f[a+76>>2]|0)==0&(m|0)==0){f[q>>2]=f[a+68>>2];nG(2069787,q);$=1;u=c;return $|0}switch(Sa|0){case 10001:{kc=f[611010]|0;break}case 10002:{kc=f[f[610830]>>2]|0;break}case 10003:{kc=f[(f[610830]|0)+8>>2]|0;break}case 10004:{kc=f[(f[610830]|0)+16>>2]|0;break}case 10005:{eb=f[610819]|0;fb=f[610820]|0;t:do if((eb|0)==(fb|0)){lc=eb;mc=eb}else{Pa=eb;while(1){if((f[Pa+376>>2]|0)==(m|0)){lc=Pa;mc=fb;break t}Pa=Pa+448|0;if((Pa|0)==(fb|0)){lc=fb;mc=fb;break}}}while(0);kc=(lc|0)==(mc|0)?0:lc;break}default:{fb=f[610819]|0;m=f[610820]|0;u:do if((fb|0)==(m|0)){nc=fb;oc=fb}else{eb=fb;while(1){if((f[eb+376>>2]|0)==(Sa|0)){nc=eb;oc=m;break u}eb=eb+448|0;if((eb|0)==(m|0)){nc=m;oc=m;break}}}while(0);kc=(nc|0)==(oc|0)?0:nc}}if(!kc){f[o>>2]=Sa;nG(2069855,o);$=1;u=c;return $|0}if((Sa+-10002|0)>>>0<3?(b[kc+124>>0]|0)!=0:0)pc=f[611010]|0;else pc=kc;f[M>>2]=0;m=M+4|0;f[m>>2]=0;f[M+8>>2]=0;fb=f[$a+4>>2]|0;b[M+12>>0]=(f[$a+8>>2]|0)!=0&1;b[M+13>>0]=(f[$a+12>>2]|0)!=0&1;eb=$a+16|0;f[N>>2]=eb;Pa=S+(Q<<5)+24|0;v:do if(eb>>>0<(f[Pa>>2]|0)>>>0){oa=M+8|0;cb=O+4|0;l=O+16|0;R=O+20|0;Ra=O+24|0;Qa=eb;while(1){db=O+4|0;f[db>>2]=0;f[db+4>>2]=0;f[db+8>>2]=0;f[db+12>>2]=0;f[db+16>>2]=0;f[db+20>>2]=0;db=Qa+4|0;f[N>>2]=db;ib=f[Qa>>2]|0;f[O>>2]=ib;switch(ib|0){case 33:case 32:{ib=0;ab=db;do{db=ab;ab=ab+4|0;gb=f[db>>2]|0;ib=gb&127|ib<<7}while((gb&128|0)!=0);f[N>>2]=ab;f[l>>2]=ib;break}case 34:{CA(L,N);R5b(cb,L)|0;Q5b(L);gb=0;db=f[N>>2]|0;do{k=db;db=db+4|0;bb=f[k>>2]|0;gb=bb&127|gb<<7}while((bb&128|0)!=0);f[N>>2]=db;f[l>>2]=gb;break}case 35:{CA(L,N);R5b(cb,L)|0;Q5b(L);ib=0;ab=f[N>>2]|0;do{bb=ab;ab=ab+4|0;k=f[bb>>2]|0;ib=k&127|ib<<7}while((k&128|0)!=0);f[N>>2]=ab;f[l>>2]=ib;gb=0;db=ab;do{k=db;db=db+4|0;bb=f[k>>2]|0;gb=bb&127|gb<<7}while((bb&128|0)!=0);f[N>>2]=db;f[R>>2]=gb;ab=0;ib=db;do{bb=ib;ib=ib+4|0;k=f[bb>>2]|0;ab=k&127|ab<<7}while((k&128|0)!=0);f[N>>2]=ib;f[Ra>>2]=ab;break}default:{}}db=f[m>>2]|0;gb=f[oa>>2]|0;k=gb;if(db>>>0>=gb>>>0){gb=f[M>>2]|0;bb=(db-gb|0)/28|0;n=bb+1|0;if(n>>>0>153391689){aa=796;break}_a=(k-gb|0)/28|0;k=_a<<1;Va=_a>>>0<76695844?(k>>>0>>0?n:k):153391689;if(!Va){qc=0;rc=db;sc=gb}else{if(Va>>>0>153391689){aa=799;break}gb=p5b(Va*28|0)|0;qc=gb;rc=f[m>>2]|0;sc=f[M>>2]|0}gb=qc+(bb*28|0)|0;k=gb;n=qc+(Va*28|0)|0;f[gb>>2]=f[O>>2];Va=qc+(bb*28|0)+4|0;f[Va>>2]=f[cb>>2];f[Va+4>>2]=f[cb+4>>2];f[Va+8>>2]=f[cb+8>>2];f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;Va=qc+(bb*28|0)+16|0;f[Va>>2]=f[l>>2];f[Va+4>>2]=f[l+4>>2];f[Va+8>>2]=f[l+8>>2];Va=gb+28|0;if((rc|0)==(sc|0)){tc=k;uc=rc;vc=rc}else{bb=rc;_a=k;k=gb;do{gb=bb;bb=bb+-28|0;f[k+-28>>2]=f[bb>>2];Ya=k+-24|0;Za=gb+-24|0;f[Ya>>2]=f[Za>>2];f[Ya+4>>2]=f[Za+4>>2];f[Ya+8>>2]=f[Za+8>>2];f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;Za=k+-12|0;Ya=gb+-12|0;f[Za>>2]=f[Ya>>2];f[Za+4>>2]=f[Ya+4>>2];f[Za+8>>2]=f[Ya+8>>2];k=_a+-28|0;_a=k}while((bb|0)!=(sc|0));tc=_a;uc=f[M>>2]|0;vc=f[m>>2]|0}f[M>>2]=tc;f[m>>2]=Va;f[oa>>2]=n;bb=uc;if((vc|0)!=(bb|0)){k=vc;do{Q5b(k+-24|0);k=k+-28|0}while((k|0)!=(bb|0))}if(uc|0)s5b(uc)}else{f[db>>2]=f[O>>2];bb=db+4|0;f[bb>>2]=f[cb>>2];f[bb+4>>2]=f[cb+4>>2];f[bb+8>>2]=f[cb+8>>2];f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;bb=db+16|0;f[bb>>2]=f[l>>2];f[bb+4>>2]=f[l+4>>2];f[bb+8>>2]=f[l+8>>2];f[m>>2]=(f[m>>2]|0)+28}Q5b(cb);Qa=f[N>>2]|0;if(Qa>>>0>=(f[Pa>>2]|0)>>>0)break v}if((aa|0)==796)Z2b();else if((aa|0)==799){Qa=$d(4)|0;C7b(Qa);sg(Qa|0,843512,1180)}}while(0);Pa=f[610833]|0;eb=f[610834]|0;$a=eb;w:do if((Pa|0)==(eb|0)){wc=Pa;aa=813}else{Sa=Pa;while(1){if((f[Sa>>2]|0)==(pc|0)){wc=Sa;aa=813;break w}Sa=Sa+4|0;if((Sa|0)==(eb|0)){xc=eb;yc=$a;break}}}while(0);if((aa|0)==813)if((wc|0)!=(eb|0)){Pa=wc+4|0;if((Pa|0)==(eb|0)){zc=eb;Ac=wc;Bc=$a}else{Sa=Pa;Pa=wc;Qa=wc;while(1){cb=f[Sa>>2]|0;if((cb|0)==(pc|0)){Cc=Pa;Dc=Qa}else{f[Qa>>2]=cb;cb=Qa+4|0;Cc=cb;Dc=cb}Sa=Sa+4|0;if((Sa|0)==(eb|0))break;else{Pa=Cc;Qa=Dc}}Qa=f[610834]|0;zc=Qa;Ac=Cc;Bc=Qa}if((Ac|0)==(zc|0)){xc=zc;yc=Bc}else{Qa=zc+(~((zc+-4-Ac|0)>>>2)<<2)|0;f[610834]=Qa;xc=Qa;yc=Qa}}else{xc=eb;yc=$a}Qa=pc;Pa=f[610835]|0;Sa=Pa;if((xc|0)==(Pa|0)){Pa=f[610833]|0;cb=yc-Pa|0;l=cb>>2;oa=l+1|0;if(oa>>>0>1073741823)Z2b();Ra=Sa-Pa|0;Sa=Ra>>1;R=Ra>>2>>>0<536870911?(Sa>>>0>>0?oa:Sa):1073741823;do if(R)if(R>>>0>1073741823){Sa=$d(4)|0;C7b(Sa);sg(Sa|0,843512,1180)}else{Ec=p5b(R<<2)|0;break}else Ec=0;while(0);$a=Ec+(l<<2)|0;f[$a>>2]=Qa;eb=$a+(0-l<<2)|0;if((cb|0)>0)J7b(eb|0,Pa|0,cb|0)|0;f[610833]=eb;f[610834]=$a+4;f[610835]=Ec+(R<<2);if(Pa|0)s5b(Pa)}else{f[xc>>2]=Qa;f[610834]=(f[610834]|0)+4}$a=Tg[f[(f[pc>>2]|0)+72>>2]&1023](pc)|0;f[pc+44>>2]=$a;Rg[f[(f[pc>>2]|0)+84>>2]&1023](pc,M);Rg[f[(f[pc>>2]|0)+100>>2]&1023](pc,0);Rg[f[(f[pc>>2]|0)+108>>2]&1023](pc,1);Rg[f[(f[pc>>2]|0)+116>>2]&1023](pc,0);Rg[f[(f[pc>>2]|0)+76>>2]&1023](pc,fb);f[pc+64>>2]=0;f[pc+96>>2]=0;b[pc+53>>0]=0;$a=f[M>>2]|0;if($a|0){eb=f[m>>2]|0;if((eb|0)==($a|0))Fc=$a;else{Sa=eb;do{f[m>>2]=Sa+-28;Q5b(Sa+-24|0);Sa=f[m>>2]|0}while((Sa|0)!=($a|0));Fc=f[M>>2]|0}s5b(Fc)}$=1;u=c;return $|0}case 11530:{R5b(2254880,2254796)|0;f[563723]=f[563702];f[563724]=f[563703];f[563725]=f[563704];f[563726]=f[563705];$=1;u=c;return $|0}case 11540:{SD(2254880);$=1;u=c;return $|0}case 11610:{$a=S+(Q<<5)+20|0;Sa=f[$a>>2]|0;m=f[Sa>>2]|0;fb=(f[Sa+4>>2]|0)!=0;do if(fb){Qa=gE(m)|0;f[Qa>>2]=0;f[610837]=2;if(b[2677667]|0){$=0;u=c;return $|0}Qa=a+60|0;if(f[Qa>>2]|0){Gc=f[$a>>2]|0;break}f[Qa>>2]=1;$=0;u=c;return $|0}else Gc=Sa;while(0);Sa=(f[Gc+12>>2]|0)==0;$a=(f[Gc+16>>2]|0)==0;Qa=(f[S+(Q<<5)+24>>2]|0)-Gc>>2;Pa=fb?480:479;x:do if(Qa>>>0<6)if(!(f[Gc+8>>2]|0)){Hc=0;Ic=0;Jc=0;Kc=0;Lc=0;Mc=0}else{R=(Tg[Pa&1023](1)|0)&1;cb=Tg[Pa&1023](2)|0;l=Tg[Pa&1023](3)|0;Nc=0;Oc=0;Pc=0;Qc=0;Rc=0;Sc=l?3:cb?2:R;aa=869}else{R=(f[Gc+20>>2]|0)!=0;do if(Qa>>>0<11){if(Qa>>>0<=6){Hc=0;Ic=R;Jc=0;Kc=0;Lc=0;Mc=0;break x}cb=(f[Gc+24>>2]|0)!=0;if((Qa|0)!=7){l=(f[Gc+28>>2]|0)!=0;if(Qa>>>0>8){eb=(f[Gc+32>>2]|0)!=0;if((Qa|0)==9){Tc=0;Uc=eb;Vc=l;Wc=cb;Xc=R;Yc=0;Zc=0;_c=0;aa=862;break}oa=(f[Gc+36>>2]|0)!=0;if(cb){$c=0;ad=oa;bd=eb;cd=l;dd=R;ed=0;fd=0;gd=0;aa=863;break}else{hd=0;id=oa;jd=eb;kd=l;ld=R;md=0;nd=0;od=0;aa=864;break}}else pd=l}else pd=0;if(cb){$c=0;ad=0;bd=0;cd=pd;dd=R;ed=0;fd=0;gd=0;aa=863}else{hd=0;id=0;jd=0;kd=pd;ld=R;md=0;nd=0;od=0;aa=864}}else{cb=(f[Gc+24>>2]|0)!=0;l=f[Gc+28>>2]|0;eb=(f[Gc+32>>2]|0)!=0;oa=(f[Gc+36>>2]|0)!=0;Ra=(f[Gc+40>>2]|0)!=0;if((Qa|0)!=11){bb=(f[Gc+44>>2]|0)!=0;if(Qa>>>0>12){k=(f[Gc+48>>2]|0)!=0;if((Qa|0)==13){Tc=eb;Uc=k;Vc=bb;Wc=Ra;Xc=oa;Yc=cb;Zc=R;_c=l;aa=862;break}n=(f[Gc+52>>2]|0)!=0;if(Ra){$c=eb;ad=n;bd=k;cd=bb;dd=oa;ed=cb;fd=R;gd=l;aa=863;break}else{hd=eb;id=n;jd=k;kd=bb;ld=oa;md=cb;nd=R;od=l;aa=864;break}}else qd=bb}else qd=0;if(Ra){$c=eb;ad=0;bd=0;cd=qd;dd=oa;ed=cb;fd=R;gd=l;aa=863}else{hd=eb;id=0;jd=0;kd=qd;ld=oa;md=cb;nd=R;od=l;aa=864}}while(0);if((aa|0)==862)if(Wc){$c=Tc;ad=0;bd=Uc;cd=Vc;dd=Xc;ed=Yc;fd=Zc;gd=_c;aa=863}else{hd=Tc;id=0;jd=Uc;kd=Vc;ld=Xc;md=Yc;nd=Zc;od=_c;aa=864}if((aa|0)==863){R=(Tg[Pa&1023](1)|0)&1;if(cd){rd=$c;sd=R;td=ad;ud=bd;vd=dd;wd=ed;xd=fd;yd=gd;aa=865}else{zd=$c;Ad=ad;Bd=bd;Cd=dd;Dd=ed;Ed=fd;Fd=gd;Gd=R;aa=866}}else if((aa|0)==864)if(kd){rd=hd;sd=0;td=id;ud=jd;vd=ld;wd=md;xd=nd;yd=od;aa=865}else{zd=hd;Ad=id;Bd=jd;Cd=ld;Dd=md;Ed=nd;Fd=od;Gd=0;aa=866}if((aa|0)==865){R=Tg[Pa&1023](2)|0;l=R?2:sd;if(ud){Hd=rd;Id=td;Jd=vd;Kd=wd;Ld=xd;Md=yd;Nd=l;aa=867}else{Od=rd;Pd=td;Qd=vd;Rd=wd;Sd=xd;Td=yd;Ud=l;aa=868}}else if((aa|0)==866)if(Bd){Hd=zd;Id=Ad;Jd=Cd;Kd=Dd;Ld=Ed;Md=Fd;Nd=Gd;aa=867}else{Od=zd;Pd=Ad;Qd=Cd;Rd=Dd;Sd=Ed;Td=Fd;Ud=Gd;aa=868}if((aa|0)==867){l=Tg[Pa&1023](3)|0;R=l?3:Nd;if(Id){Nc=Hd;Oc=Jd;Pc=Kd;Qc=Ld;Rc=Md;Sc=R;aa=869;break}else{Hc=Hd;Ic=Jd;Jc=Kd;Kc=Ld;Lc=Md;Mc=R;break}}else if((aa|0)==868)if(Pd){Nc=Od;Oc=Qd;Pc=Rd;Qc=Sd;Rc=Td;Sc=Ud;aa=869;break}else{Hc=Od;Ic=Qd;Jc=Rd;Kc=Sd;Lc=Td;Mc=Ud;break}}while(0);if((aa|0)==869){Qa=Tg[Pa&1023](0)|0;Hc=Nc;Ic=Oc;Jc=Pc;Kc=Qc;Lc=Rc;Mc=Qa?4:Sc}if(Sa)Vd=Mc;else{Qa=Tg[Pa&1023](4)|0;Vd=Qa?5:Mc}if($a)Wd=Vd;else{Qa=Tg[Pa&1023](5)|0;Wd=Qa?6:Vd}if(Ic){Qa=Tg[Pa&1023](6)|0;Xd=Qa?7:Wd}else Xd=Wd;if(Kc){Qa=Tg[Pa&1023](7)|0;R=Tg[Pa&1023](8)|0;l=Tg[Pa&1023](9)|0;cb=Tg[Pa&1023](10)|0;oa=Tg[Pa&1023](11)|0;eb=Tg[Pa&1023](12)|0;Ra=Tg[Pa&1023](13)|0;bb=Tg[Pa&1023](14)|0;k=Tg[Pa&1023](15)|0;n=Tg[Pa&1023](16)|0;Yd=n?19:k?18:bb?17:Ra?16:eb?15:oa?14:cb?13:l?12:R?11:Qa?10:Xd}else Yd=Xd;if(Jc){Qa=Tg[Pa&1023](17)|0;R=Tg[Pa&1023](18)|0;l=Tg[Pa&1023](19)|0;cb=Tg[Pa&1023](20)|0;oa=Tg[Pa&1023](21)|0;Zd=oa?24:cb?23:l?22:R?21:Qa?20:Yd}else Zd=Yd;if((m|0)>0){Qa=gE(m)|0;f[Qa>>2]=Zd;f[610837]=2}if(!fb){$=1;u=c;return $|0}Qa=a+60|0;R=(f[Qa>>2]|0)+1|0;f[Qa>>2]=R;if(!Zd){$=0;u=c;return $|0}if(Hc){l=gE(Lc)|0;f[l>>2]=~~(+(R|0)/60.0*10.0)}f[Qa>>2]=0;$=1;u=c;return $|0}case 11710:{Qa=f[f[S+(Q<<5)+20>>2]>>2]|0;if((Qa|0)==(f[564126]|0)){$=1;u=c;return $|0}wB(Qa);Qa=f[599750]|0;R=f[599751]|0;while(1){if((R|0)==(Qa|0)){_d=0;aa=892;break}l=R+-8|0;ae=f[l>>2]|0;if((f[ae+4>>2]|0)==2){aa=891;break}else R=l}if((aa|0)==891){Qa=ae;fb=f[R+-4>>2]|0;if(!fb){_d=Qa;aa=892}else{j5b(fb);l5b(fb);be=Qa;ce=Qa}}if((aa|0)==892){be=_d;ce=_d}if(!be){$=1;u=c;return $|0}Bm(f[ce+12>>2]|0);$=1;u=c;return $|0}default:{$=1;u=c;return $|0}}while(0)}do switch(T|0){case 10110:{if(b[2677666]|0){$=0;u=c;return $|0}if(!((b[a+8>>0]|0)!=0|(b[2677667]|0)==0)){$=0;u=c;return $|0}b[a+16>>0]=1;b[2677666]=1;f[610848]=f[a+28>>2];ce=S+(Q<<5)+8|0;be=f[610846]|0;if((be|0)==(f[610847]|0))fl(2443380,ce);else{L5b(be,ce);f[610846]=(f[610846]|0)+12}ce=(f[P>>2]|0)+1|0;be=a+48|0;_d=a+52|0;ae=f[be>>2]|0;if(ce>>>0>=(f[_d>>2]|0)-ae>>5>>>0){$=1;u=c;return $|0}Lc=1;Hc=ae;ae=ce;y:while(1){de=Hc;ee=f[de+(ae<<5)>>2]|0;if((ee|0)<20110){aa=1232;break}switch(ee|0){case 20110:break;default:break y}ce=de+(ae<<5)+8|0;Zd=f[610846]|0;if((Zd|0)==(f[610847]|0))fl(2443380,ce);else{L5b(Zd,ce);f[610846]=(f[610846]|0)+12}ce=f[P>>2]|0;f[P>>2]=ce+1;Zd=ce+2|0;Hc=f[be>>2]|0;if(Zd>>>0>=(f[_d>>2]|0)-Hc>>5>>>0){$=1;aa=1217;break}else{Lc=Lc+1|0;ae=Zd}}if((aa|0)==1217){u=c;return $|0}z:do if((aa|0)==1232){switch(ee|0){case 10140:break;default:break z}QA(L,a);Hc=L+4|0;_d=f[Hc>>2]|0;R=f[L>>2]|0;Zd=R;ce=_d;Yd=R;if(((_d-R|0)/12|0)>>>0<=(4-Lc|0)>>>0){_d=(f[P>>2]|0)+1|0;f[P>>2]=_d;f[610849]=Lc;f[610852]=f[f[(f[be>>2]|0)+(_d<<5)+20>>2]>>2];RA(a,L)}if(R|0){if((ce|0)==(Zd|0))fe=R;else{R=ce;do{R=R+-12|0;f[Hc>>2]=R;Q5b(R)}while((R|0)!=(Zd|0));fe=Yd}s5b(fe)}$=1;u=c;return $|0}while(0);if(!(Lc>>>0<4&(ee|0)==10150)){$=1;u=c;return $|0}f[P>>2]=ae;f[610850]=Lc;be=f[de+(ae<<5)+20>>2]|0;f[610854]=f[be>>2];f[610853]=f[be+4>>2];$=1;u=c;return $|0}case 10120:{be=f[S+(Q<<5)+20>>2]|0;f[563661]=(f[be>>2]|0)!=0&1;f[563662]=f[be+4>>2];f[563663]=(f[be+8>>2]|0)!=0&1;f[563664]=(f[be+12>>2]|0)!=0&1;$=1;u=c;return $|0}case 10130:{if(b[2677666]|0?(f[610848]|0)!=(f[a+28>>2]|0):0){$=0;u=c;return $|0}R5b(2254660,S+(Q<<5)+8|0)|0;be=f[S+(Q<<5)+20>>2]|0;f[563668]=f[be>>2];b[2254676]=(f[be+4>>2]|0)!=0&1;b[2254677]=(f[be+8>>2]|0)!=0&1;$=1;u=c;return $|0}case 10140:{if((f[610845]|0)!=(f[610846]|0)){$=0;u=c;return $|0}b[2677666]=1;f[610848]=f[a+28>>2];b[a+16>>0]=1;QA(L,a);f[610852]=f[f[S+(Q<<5)+20>>2]>>2];RA(a,L);be=f[L>>2]|0;if(be|0){Yd=L+4|0;Zd=f[Yd>>2]|0;if((Zd|0)!=(be|0)){R=Zd;do{R=R+-12|0;f[Yd>>2]=R;Q5b(R)}while((R|0)!=(be|0))}s5b(be)}$=1;u=c;return $|0}case 5004:{R=f[602225]|0;Qg[f[(f[R>>2]|0)+8>>2]&2047](R);R=f[602225]|0;Qg[f[(f[R>>2]|0)+20>>2]&2047](R);R=f[602225]|0;Qg[f[(f[R>>2]|0)+12>>2]&2047](R);$=1;u=c;return $|0}case 10150:{if(b[2677666]|0){$=0;u=c;return $|0}b[2677666]=1;f[610848]=f[a+28>>2];f[610850]=0;R=f[S+(Q<<5)+20>>2]|0;f[610853]=f[R+4>>2];f[610854]=f[R>>2];$=1;u=c;return $|0}case 10210:{R=S+(Q<<5)+20|0;Yd=f[R>>2]|0;ae=f[Yd>>2]|0;if(ae>>>0<3){Lc=f[Yd+4>>2]|0;if((ae|0)==2){Zd=gE(Lc)|0;Hc=f[R>>2]|0;ge=f[Hc>>2]|0;he=Hc;ie=f[Zd>>2]|0}else{ge=ae;he=Yd;ie=Lc}if((ge|0)==1)je=f[he+8>>2]|0;else je=ie;A:do if((ie|0)<=(je|0)){Lc=M+4|0;Yd=N+4|0;ae=L+4|0;Zd=ie;Hc=he;while(1){ce=f[Hc+12>>2]|0;if((ce|0)==2){OD(M,Zd);_d=f[Lc>>2]&f[f[M>>2]>>2];OD(N,Zd);Jc=f[Yd>>2]|0;Xd=f[N>>2]|0;Kc=f[Xd>>2]|0;ke=Xd;le=_d;me=Kc|Jc;ne=Kc&~Jc}else{OD(L,Zd);Jc=f[ae>>2]|0;Kc=f[L>>2]|0;_d=f[Kc>>2]|0;ke=Kc;le=ce;me=_d|Jc;ne=_d&~Jc}f[ke>>2]=(le|0)==0?me:ne;if((Zd|0)>=(je|0))break A;Zd=Zd+1|0;Hc=f[R>>2]|0}}while(0);f[610837]=1}$=1;u=c;return $|0}case 10220:{R=S+(Q<<5)+20|0;be=f[R>>2]|0;B:do switch(f[be+16>>2]|0){case 0:{oe=f[be+20>>2]|0;break}case 1:{Hc=gE(f[be+20>>2]|0)|0;oe=f[Hc>>2]|0;break}case 2:{Hc=gE(f[be+20>>2]|0)|0;Zd=gE(f[Hc>>2]|0)|0;oe=f[Zd>>2]|0;break}case 3:{Zd=f[be+20>>2]|0;Hc=f[be+24>>2]|0;oe=un((Zd|0)<(Hc|0)?Zd:Hc,(Zd|0)>=(Hc|0)?Zd:Hc)|0;break}case 4:{switch(f[be+24>>2]|0){case 0:{Hc=f[be+20>>2]|0;Zd=f[564100]|0;ae=(f[564101]|0)-Zd|0;Yd=Zd;if((ae|0)<=0){oe=0;break B}Zd=ae>>>1;ae=0;while(1){if((d[Yd+(ae<<1)>>1]|0)==(Hc|0))break;Lc=ae+1|0;if((Lc|0)<(Zd|0))ae=Lc;else{oe=0;break B}}oe=h[(f[564103]|0)+ae>>0]|0;break B;break}case 1:break;default:{oe=0;break B}}Zd=f[be+20>>2]|0;if((Zd|0)>0){Hc=f[564096]|0;if(((f[564097]|0)-Hc|0)>0){pe=0;qe=0;re=Hc}else{oe=0;break B}while(1){Hc=(oy(d[re+(pe<<1)>>1]|0)|0)+64|0;Yd=(f[Hc>>2]|0)+-1|0;Hc=f[564092]|0;Lc=f[Hc+(Yd*180|0)+112>>2]|0;Jc=f[Hc+(Yd*180|0)+116>>2]|0;if((Lc|0)==(Jc|0))se=0;else{Yd=0;Hc=Lc;while(1){Lc=((d[Hc>>1]|0)==(Zd|0)&1)+Yd|0;Hc=Hc+2|0;if((Hc|0)==(Jc|0)){se=Lc;break}else Yd=Lc}}Yd=se+qe|0;pe=pe+1|0;re=f[564096]|0;if((pe|0)>=((f[564097]|0)-re>>1|0)){oe=Yd;break B}else qe=Yd}}ae=f[564100]|0;Yd=(f[564101]|0)-ae|0;Jc=ae;if((Yd|0)>0){ae=Yd>>>1;Yd=0;while(1){if((d[Jc+(Yd<<1)>>1]|0)==(Zd|0))break;Hc=Yd+1|0;if((Hc|0)<(ae|0))Yd=Hc;else{oe=0;break B}}oe=h[(f[564103]|0)+Yd>>0]|0}else oe=0;break}case 5:{ae=oy(f[be+20>>2]|0)|0;if(!ae)oe=0;else do switch(f[(f[R>>2]|0)+24>>2]|0){case 0:{oe=f[(f[564092]|0)+(((f[ae+64>>2]|0)+-1|0)*180|0)+64>>2]|0;break B;break}case 1:{oe=f[(f[564092]|0)+(((f[ae+64>>2]|0)+-1|0)*180|0)+68>>2]|0;break B;break}case 2:{oe=Tg[f[(f[ae>>2]|0)+28>>2]&1023](ae)|0;break B;break}case 3:{oe=Tg[f[(f[ae>>2]|0)+48>>2]&1023](ae)|0;break B;break}case 4:{oe=Tg[f[(f[ae>>2]|0)+40>>2]&1023](ae)|0;break B;break}case 5:{oe=Tg[f[(f[ae>>2]|0)+60>>2]&1023](ae)|0;break B;break}case 6:{oe=Tg[f[(f[ae>>2]|0)+68>>2]&1023](ae)|0;break B;break}case 7:{oe=Tg[f[(f[ae>>2]|0)+72>>2]&1023](ae)|0;break B;break}case 8:{oe=Tg[f[(f[ae>>2]|0)+76>>2]&1023](ae)|0;break B;break}case 9:{oe=Tg[f[(f[ae>>2]|0)+80>>2]&1023](ae)|0;break B;break}case 10:{Zd=d[f[(f[564092]|0)+(((f[ae+64>>2]|0)+-1|0)*180|0)+112>>2]>>1]|0;oe=(Zd|0)<=(((f[611295]|0)-(f[611294]|0)|0)/232|0|0)?Zd:0;break B;break}case 11:{Zd=d[(f[(f[564092]|0)+(((f[ae+64>>2]|0)+-1|0)*180|0)+112>>2]|0)+2>>1]|0;oe=(Zd|0)<=(((f[611295]|0)-(f[611294]|0)|0)/232|0|0)?Zd:0;break B;break}case 12:{Zd=d[(f[(f[564092]|0)+(((f[ae+64>>2]|0)+-1|0)*180|0)+112>>2]|0)+4>>1]|0;oe=(Zd|0)<=(((f[611295]|0)-(f[611294]|0)|0)/232|0|0)?Zd:0;break B;break}case 13:{Zd=d[(f[(f[564092]|0)+(((f[ae+64>>2]|0)+-1|0)*180|0)+112>>2]|0)+6>>1]|0;oe=(Zd|0)<=(((f[611295]|0)-(f[611294]|0)|0)/232|0|0)?Zd:0;break B;break}case 14:{Zd=d[(f[(f[564092]|0)+(((f[ae+64>>2]|0)+-1|0)*180|0)+112>>2]|0)+8>>1]|0;oe=(Zd|0)<=(((f[611295]|0)-(f[611294]|0)|0)/232|0|0)?Zd:0;break B;break}default:{oe=0;break B}}while(0);break}case 6:{ae=f[be+20>>2]|0;Yd=f[a+28>>2]|0;if((ae|0)==10005&(f[a+76>>2]|0)==0&(Yd|0)==0){f[K>>2]=f[a+68>>2];nG(2069787,K);oe=0;break B}switch(ae|0){case 10001:{te=f[611010]|0;break}case 10002:{te=f[f[610830]>>2]|0;break}case 10003:{te=f[(f[610830]|0)+8>>2]|0;break}case 10004:{te=f[(f[610830]|0)+16>>2]|0;break}case 10005:{Zd=f[610819]|0;Jc=f[610820]|0;C:do if((Zd|0)==(Jc|0)){ue=Zd;ve=Zd}else{Hc=Zd;while(1){if((f[Hc+376>>2]|0)==(Yd|0)){ue=Hc;ve=Jc;break C}Hc=Hc+448|0;if((Hc|0)==(Jc|0)){ue=Jc;ve=Jc;break}}}while(0);te=(ue|0)==(ve|0)?0:ue;break}default:{Jc=f[610819]|0;Yd=f[610820]|0;D:do if((Jc|0)==(Yd|0)){we=Jc;xe=Jc}else{Zd=Jc;while(1){if((f[Zd+376>>2]|0)==(ae|0)){we=Zd;xe=Yd;break D}Zd=Zd+448|0;if((Zd|0)==(Yd|0)){we=Yd;xe=Yd;break}}}while(0);te=(we|0)==(xe|0)?0:we}}if(!te){f[J>>2]=ae;nG(2069855,J);oe=0;break B}switch(f[be+24>>2]|0){case 0:{oe=Tg[f[(f[te>>2]|0)+16>>2]&1023](te)|0;break B;break}case 1:{oe=Tg[f[f[te>>2]>>2]&1023](te)|0;break B;break}case 2:{oe=Tg[f[(f[te>>2]|0)+8>>2]&1023](te)|0;break B;break}case 3:{Yd=Tg[f[(f[te>>2]|0)+32>>2]&1023](te)|0;switch(Yd|0){case 0:{oe=8;break B;break}case 1:{oe=6;break B;break}default:{oe=(Yd|0)==2?2:4;break B}}break}case 4:{oe=Tg[f[(f[te>>2]|0)+204>>2]&1023](te)|0;break B;break}case 5:{oe=Tg[f[(f[te>>2]|0)+208>>2]&1023](te)|0;break B;break}default:{oe=0;break B}}break}case 7:{do switch(f[be+20>>2]|0){case 0:{oe=f[564109]|0;break B;break}case 1:{oe=~~+X(+(+(f[564110]|0)/60.0));break B;break}case 2:{eC(L);Yd=L+4|0;Jc=f[Yd>>2]|0;Zd=f[L>>2]|0;Hc=Jc-Zd>>2;db=Zd;Lc=Jc;if(Zd|0){if((Lc|0)!=(Zd|0))f[Yd>>2]=Lc+(~((Lc+-4-Zd|0)>>>2)<<2);s5b(db)}oe=Hc;break B;break}case 3:{oe=f[563833]|0;break B;break}case 4:{oe=f[564114]|0;break B;break}case 5:{oe=f[564117]|0;break B;break}case 6:{oe=f[564115]|0;break B;break}case 7:{oe=f[564116]|0;break B;break}case 8:{if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(Hc=f[602225]|0,(Hc|0)!=0):0)ye=Tg[f[(f[Hc>>2]|0)+56>>2]&1023](Hc)|0;else ye=847688;oe=Tg[f[(f[ye>>2]|0)+28>>2]&1023](ye)|0;break B;break}case 9:{oe=~~+X(+(+(f[564112]|0)/60.0));break B;break}default:{oe=0;break B}}while(0);break}case 8:{ae=f[611012]|0;Hc=Tg[f[(f[ae>>2]|0)+12>>2]&1023](ae)|0;ae=f[R>>2]|0;db=f[ae+20>>2]|0;if((Hc|0)<(db|0))oe=0;else switch(f[ae+24>>2]|0){case 0:{ae=f[611012]|0;Hc=ih[f[(f[ae>>2]|0)+8>>2]&511](ae,db)|0;oe=Tg[f[(f[Hc>>2]|0)+28>>2]&1023](Hc)|0;break B;break}case 1:{Hc=f[611012]|0;ae=ih[f[(f[Hc>>2]|0)+8>>2]&511](Hc,db)|0;oe=Tg[f[(f[ae>>2]|0)+48>>2]&1023](ae)|0;break B;break}case 2:{ae=f[611012]|0;Hc=ih[f[(f[ae>>2]|0)+8>>2]&511](ae,db)|0;oe=Tg[f[(f[Hc>>2]|0)+40>>2]&1023](Hc)|0;break B;break}case 3:{Hc=f[611012]|0;ae=ih[f[(f[Hc>>2]|0)+8>>2]&511](Hc,db)|0;oe=Tg[f[(f[ae>>2]|0)+60>>2]&1023](ae)|0;break B;break}case 4:{ae=f[611012]|0;Hc=ih[f[(f[ae>>2]|0)+8>>2]&511](ae,db)|0;oe=Tg[f[(f[Hc>>2]|0)+68>>2]&1023](Hc)|0;break B;break}case 5:{Hc=f[611012]|0;ae=ih[f[(f[Hc>>2]|0)+8>>2]&511](Hc,db)|0;oe=Tg[f[(f[ae>>2]|0)+72>>2]&1023](ae)|0;break B;break}case 6:{ae=f[611012]|0;Hc=ih[f[(f[ae>>2]|0)+8>>2]&511](ae,db)|0;oe=Tg[f[(f[Hc>>2]|0)+76>>2]&1023](Hc)|0;break B;break}case 7:{Hc=f[611012]|0;ae=ih[f[(f[Hc>>2]|0)+8>>2]&511](Hc,db)|0;oe=Tg[f[(f[ae>>2]|0)+80>>2]&1023](ae)|0;break B;break}default:{oe=0;break B}}break}default:oe=0}while(0);be=f[R>>2]|0;ae=f[be>>2]|0;if(ae>>>0>=3){$=1;u=c;return $|0}db=f[be+4>>2]|0;if((ae|0)==2){Hc=gE(db)|0;Zd=f[R>>2]|0;ze=f[Zd>>2]|0;Ae=Zd;Be=f[Hc>>2]|0}else{ze=ae;Ae=be;Be=db}if((ze|0)==1)Ce=f[Ae+8>>2]|0;else Ce=Be;E:do if((Be|0)<=(Ce|0)){if(!oe){db=Be;be=Ae;while(1){switch(f[be+12>>2]|0){case 0:{ae=gE(db)|0;f[ae>>2]=0;break}case 1:{gE(db)|0;break}case 2:{gE(db)|0;break}case 3:{ae=gE(db)|0;f[ae>>2]=0;break}case 5:{ae=gE(db)|0;f[ae>>2]=0;break}default:{}}ae=(f[599722]&2|0)!=0;Hc=gE(db)|0;Zd=ae?9999999:999999;Lc=f[Hc>>2]|0;Hc=(Zd|0)<(Lc|0)?Zd:Lc;Lc=ae?-9999999:-999999;ae=gE(db)|0;f[ae>>2]=(Hc|0)<(Lc|0)?Lc:Hc;if((db|0)>=(Ce|0))break E;db=db+1|0;be=f[R>>2]|0}}else{De=Be;Ee=Ae}while(1){switch(f[Ee+12>>2]|0){case 0:{be=gE(De)|0;f[be>>2]=oe;break}case 1:{be=gE(De)|0;f[be>>2]=(f[be>>2]|0)+oe;break}case 2:{be=gE(De)|0;f[be>>2]=(f[be>>2]|0)-oe;break}case 3:{be=gE(De)|0;db=Y(f[be>>2]|0,oe)|0;f[be>>2]=db;break}case 4:{db=gE(De)|0;f[db>>2]=(f[db>>2]|0)/(oe|0)|0;break}case 5:{db=gE(De)|0;f[db>>2]=(f[db>>2]|0)%(oe|0)|0;break}default:{}}db=(f[599722]&2|0)!=0;be=gE(De)|0;Hc=db?9999999:999999;Lc=f[be>>2]|0;be=(Hc|0)<(Lc|0)?Hc:Lc;Lc=db?-9999999:-999999;db=gE(De)|0;f[db>>2]=(be|0)<(Lc|0)?Lc:be;if((De|0)>=(Ce|0))break E;De=De+1|0;Ee=f[R>>2]|0}}while(0);f[610837]=2;$=1;u=c;return $|0}case 10230:{R=f[S+(Q<<5)+20>>2]|0;be=R;if((f[S+(Q<<5)+24>>2]|0)-R>>2>>>0<6)Fe=0;else Fe=f[be+20>>2]|0;switch(f[be>>2]|0){case 0:{R=f[be+8>>2]|0;switch(f[be+4>>2]|0){case 0:{Ge=R;break}case 1:{Lc=gE(R)|0;Ge=f[Lc>>2]|0;break}default:Ge=-1}switch(Fe|0){case 0:{f[564110]=Ge*60;f[610837]=2;$=1;u=c;return $|0}case 1:{f[564112]=Ge*60;f[610837]=2;$=1;u=c;return $|0}default:{$=1;u=c;return $|0}}break}case 1:{Lc=(f[be+12>>2]|0)!=0&1;R=(f[be+16>>2]|0)!=0&1;switch(Fe|0){case 0:{He=2256445;Ie=2256446;Je=2256444;break}case 1:{He=2256453;Ie=2256454;Je=2256452;break}default:{$=1;u=c;return $|0}}b[Je>>0]=1;b[He>>0]=Lc;b[Ie>>0]=R;$=1;u=c;return $|0}case 2:{switch(Fe|0){case 0:{Ke=2256445;Le=2256444;break}case 1:{Ke=2256453;Le=2256452;break}default:{$=1;u=c;return $|0}}b[Le>>0]=0;b[Ke>>0]=0;$=1;u=c;return $|0}default:{$=0;u=c;return $|0}}break}case 10310:{R=f[S+(Q<<5)+20>>2]|0;Lc=f[R>>2]|0;be=f[R+8>>2]|0;if(!(f[R+4>>2]|0))Me=be;else{R=gE(be)|0;Me=f[R>>2]|0}R=(f[564109]|0)+((Lc|0)==1?0-Me|0:Me)|0;Lc=(R|0)>0?R:0;f[564109]=(Lc|0)<999999?Lc:999999;$=1;u=c;return $|0}case 10320:{Lc=S+(Q<<5)+20|0;R=f[Lc>>2]|0;be=f[R>>2]|0;db=f[R+16>>2]|0;if(!(f[R+12>>2]|0)){Ne=db;Oe=be;Pe=R}else{R=gE(db)|0;db=f[Lc>>2]|0;Ne=f[R>>2]|0;Oe=f[db>>2]|0;Pe=db}db=(be|0)==1?0-Ne|0:Ne;if((Oe|0)==1){if((db|0)>0){$=1;u=c;return $|0}}else if((db|0)<0){$=1;u=c;return $|0}be=f[Pe+8>>2]|0;if(!(f[Pe+4>>2]|0))fC(be,db);else{R=gE(be)|0;fC(f[R>>2]|0,db)}f[610837]=2;$=1;u=c;return $|0}case 10330:{db=S+(Q<<5)+20|0;R=f[db>>2]|0;be=f[R+8>>2]|0;if(!(f[R+4>>2]|0))Qe=be;else{R=gE(be)|0;Qe=f[R>>2]|0}do if(oy(Qe)|0){R=f[564096]|0;be=f[564097]|0;Lc=(R|0)==(be|0);Hc=be;if(!(f[f[db>>2]>>2]|0)){ae=R;F:do if(Lc){Re=R;aa=208}else{Zd=R;do{if((d[Zd>>1]|0)==(Qe|0)){Re=Zd;aa=208;break F}Zd=Zd+2|0}while((Zd|0)!=(be|0))}while(0);if((aa|0)==208?(Re|0)!=(be|0):0)break;if(Hc-ae>>1>>>0>3)break;Zd=Qe&65535;d[L>>1]=Zd;if(be>>>0<(f[564098]|0)>>>0){d[be>>1]=Zd;Zd=be+2|0;f[564097]=Zd;Se=ae;Te=Zd}else{ay(2256384,L);Se=f[564096]|0;Te=f[564097]|0}f[564095]=Te-Se>>1;HD(f[611010]|0);break}G:do if(Lc){Ue=R;aa=217}else{Zd=R;do{if((d[Zd>>1]|0)==(Qe|0)){Ue=Zd;aa=217;break G}Zd=Zd+2|0}while((Zd|0)!=(be|0))}while(0);if((aa|0)==217?(Ue|0)!=(be|0):0){H:do if(Lc)Ve=R;else{ae=R;while(1){if((d[ae>>1]|0)==(Qe|0)){Ve=ae;break H}ae=ae+2|0;if((ae|0)==(be|0)){Ve=be;break}}}while(0);R=Ve+2|0;Lc=Hc-R|0;ae=Lc>>1;if(!ae){We=Hc;Xe=be}else{T7b(Ve|0,R|0,Lc|0)|0;Lc=f[564097]|0;We=Lc;Xe=Lc}Lc=Ve+(ae<<1)|0;if((Xe|0)==(Lc|0))Ye=We;else{ae=Xe+(~((Xe+-2-Lc|0)>>>1)<<1)|0;f[564097]=ae;Ye=ae}f[564095]=Ye-(f[564096]|0)>>1;HD(f[611010]|0)}if((b[2677686]|0)==0?(ae=f[611011]|0,!(Tg[f[(f[ae>>2]|0)+40>>2]&1023](ae)|0)):0){ae=f[611011]|0;Lc=(Tg[f[(f[ae>>2]|0)+12>>2]&1023](ae)|0)>0&1;b[2677678]=Lc}}while(0);f[610837]=2;$=1;u=c;return $|0}case 10410:{db=S+(Q<<5)+20|0;Lc=f[db>>2]|0;ae=f[Lc+8>>2]|0;R=f[Lc+16>>2]|0;if(!(f[Lc+12>>2]|0)){Ze=R;_e=Lc}else{Lc=gE(R)|0;Ze=f[Lc>>2]|0;_e=f[db>>2]|0}Lc=(ae|0)==1?0-Ze|0:Ze;OA(L,f[_e>>2]|0,f[_e+4>>2]|0);ae=f[L>>2]|0;R=L+4|0;Zd=f[R>>2]|0;Yd=(ae|0)==(Zd|0);if(!Yd){Jc=ae;do{_d=f[Jc>>2]|0;gy(_d,(f[(f[564092]|0)+(((f[_d+64>>2]|0)+-1|0)*180|0)+68>>2]|0)+Lc|0,(f[(f[db>>2]|0)+20>>2]|0)!=0);Jc=Jc+4|0}while((Jc|0)!=(Zd|0))}if(ae|0){if(!Yd)f[R>>2]=Zd+(~((Zd+-4-ae|0)>>>2)<<2);s5b(ae)}$=1;u=c;return $|0}case 10420:{Jc=S+(Q<<5)+20|0;db=f[Jc>>2]|0;Lc=f[db+8>>2]|0;_d=f[db+16>>2]|0;if(!(f[db+12>>2]|0)){$e=_d;af=db}else{db=gE(_d)|0;$e=f[db>>2]|0;af=f[Jc>>2]|0}db=(Lc|0)==1?0-$e|0:$e;OA(L,f[af>>2]|0,f[af+4>>2]|0);Lc=f[L>>2]|0;_d=L+4|0;ce=f[_d>>2]|0;Kc=(Lc|0)==(ce|0);if(!Kc){Xd=Lc;do{Wd=f[Xd>>2]|0;hy(Wd,(f[(f[564092]|0)+(((f[Wd+64>>2]|0)+-1|0)*180|0)+64>>2]|0)+db|0,(f[(f[Jc>>2]|0)+20>>2]|0)!=0);Xd=Xd+4|0}while((Xd|0)!=(ce|0))}if(Lc|0){if(!Kc)f[_d>>2]=ce+(~((ce+-4-Lc|0)>>>2)<<2);s5b(Lc)}$=1;u=c;return $|0}case 10430:{Xd=S+(Q<<5)+20|0;Jc=f[Xd>>2]|0;db=f[Jc+8>>2]|0;ae=f[Jc+20>>2]|0;if(!(f[Jc+16>>2]|0)){bf=ae;cf=Jc}else{Jc=gE(ae)|0;bf=f[Jc>>2]|0;cf=f[Xd>>2]|0}Jc=(db|0)==1?0-bf|0:bf;OA(L,f[cf>>2]|0,f[cf+4>>2]|0);db=f[L>>2]|0;ae=L+4|0;Zd=f[ae>>2]|0;R=(db|0)==(Zd|0);I:do if(!R){Yd=db;while(1){switch(f[(f[Xd>>2]|0)+12>>2]|0){case 0:{Wd=f[Yd>>2]|0;Ic=Tg[f[(f[Wd>>2]|0)+84>>2]&1023](Wd)|0;Vd=Wd+64|0;Mc=(f[(f[564092]|0)+(((f[Vd>>2]|0)+-1|0)*180|0)+72>>2]|0)+(Ic+Jc)-(Tg[f[(f[Wd>>2]|0)+84>>2]&1023](Wd)|0)|0;Ic=(f[Vd>>2]|0)+-1|0;Vd=f[564092]|0;f[Vd+(Ic*180|0)+72>>2]=Mc;Rg[f[(f[Wd>>2]|0)+32>>2]&1023](Wd,f[Vd+(Ic*180|0)+124>>2]|0);break}case 1:{Ic=f[Yd>>2]|0;Vd=Tg[f[(f[Ic>>2]|0)+88>>2]&1023](Ic)|0;Wd=Ic+64|0;Mc=(f[(f[564092]|0)+(((f[Wd>>2]|0)+-1|0)*180|0)+76>>2]|0)+(Vd+Jc)-(Tg[f[(f[Ic>>2]|0)+88>>2]&1023](Ic)|0)|0;Vd=(f[Wd>>2]|0)+-1|0;Wd=f[564092]|0;f[Wd+(Vd*180|0)+76>>2]=Mc;Rg[f[(f[Ic>>2]|0)+52>>2]&1023](Ic,f[Wd+(Vd*180|0)+128>>2]|0);break}case 2:{Vd=f[Yd>>2]|0;Wd=Tg[f[(f[Vd>>2]|0)+92>>2]&1023](Vd)|0;Ic=Vd+64|0;Mc=(f[(f[564092]|0)+(((f[Ic>>2]|0)+-1|0)*180|0)+80>>2]|0)+(Wd+Jc)-(Tg[f[(f[Vd>>2]|0)+92>>2]&1023](Vd)|0)|0;f[(f[564092]|0)+(((f[Ic>>2]|0)+-1|0)*180|0)+80>>2]=Mc;break}case 3:{Mc=f[Yd>>2]|0;Ic=Tg[f[(f[Mc>>2]|0)+96>>2]&1023](Mc)|0;Vd=Mc+64|0;Wd=(f[(f[564092]|0)+(((f[Vd>>2]|0)+-1|0)*180|0)+84>>2]|0)+(Ic+Jc)-(Tg[f[(f[Mc>>2]|0)+96>>2]&1023](Mc)|0)|0;f[(f[564092]|0)+(((f[Vd>>2]|0)+-1|0)*180|0)+84>>2]=Wd;break}case 4:{Wd=f[Yd>>2]|0;Vd=Tg[f[(f[Wd>>2]|0)+100>>2]&1023](Wd)|0;Mc=Wd+64|0;Ic=(f[(f[564092]|0)+(((f[Mc>>2]|0)+-1|0)*180|0)+88>>2]|0)+(Vd+Jc)-(Tg[f[(f[Wd>>2]|0)+100>>2]&1023](Wd)|0)|0;f[(f[564092]|0)+(((f[Mc>>2]|0)+-1|0)*180|0)+88>>2]=Ic;break}case 5:{Ic=f[Yd>>2]|0;Mc=Tg[f[(f[Ic>>2]|0)+104>>2]&1023](Ic)|0;Wd=Ic+64|0;Vd=(f[(f[564092]|0)+(((f[Wd>>2]|0)+-1|0)*180|0)+92>>2]|0)+(Mc+Jc)-(Tg[f[(f[Ic>>2]|0)+104>>2]&1023](Ic)|0)|0;f[(f[564092]|0)+(((f[Wd>>2]|0)+-1|0)*180|0)+92>>2]=Vd;break}default:{}}Yd=Yd+4|0;if((Yd|0)==(Zd|0))break I}}while(0);if(db|0){if(!R)f[ae>>2]=Zd+(~((Zd+-4-db|0)>>>2)<<2);s5b(db)}$=1;u=c;return $|0}case 10440:{Jc=S+(Q<<5)+20|0;Xd=f[Jc>>2]|0;Lc=(f[Xd+8>>2]|0)==0;ce=f[Xd+16>>2]|0;switch(f[Xd+12>>2]|0){case 0:{df=ce;ef=Xd;break}case 1:{_d=gE(ce)|0;df=f[_d>>2]|0;ef=f[Jc>>2]|0;break}default:{df=-1;ef=Xd}}OA(L,f[ef>>2]|0,f[ef+4>>2]|0);Xd=f[L>>2]|0;Jc=L+4|0;_d=f[Jc>>2]|0;J:do if((Xd|0)==(_d|0))ff=Xd;else{if(Lc){ce=Xd;while(1){$x(f[ce>>2]|0,df)|0;ce=ce+4|0;if((ce|0)==(_d|0)){ff=Xd;break J}}}ce=Xd;Kc=f[564092]|0;while(1){Yd=(f[ce>>2]|0)+64|0;be=(f[Yd>>2]|0)+-1|0;Hc=f[Kc+(be*180|0)+100>>2]|0;Vd=Kc+(be*180|0)+104|0;be=f[Vd>>2]|0;Wd=be;K:do if((Hc|0)==(be|0)){gf=Hc;aa=279}else{Ic=Hc;while(1){if((d[Ic>>1]|0)==(df|0)){gf=Ic;aa=279;break K}Ic=Ic+2|0;if((Ic|0)==(be|0)){hf=Kc;break}}}while(0);if((aa|0)==279){aa=0;if((gf|0)==(be|0))hf=Kc;else{Hc=gf+2|0;Ic=Wd-Hc|0;Mc=Ic>>1;if(!Mc)jf=be;else{T7b(gf|0,Hc|0,Ic|0)|0;jf=f[Vd>>2]|0}Ic=gf+(Mc<<1)|0;if((jf|0)!=(Ic|0))f[Vd>>2]=jf+(~((jf+-2-Ic|0)>>>1)<<1);Ic=(f[Yd>>2]|0)+-1|0;Mc=f[564092]|0;f[Mc+(Ic*180|0)+96>>2]=(f[Mc+(Ic*180|0)+104>>2]|0)-(f[Mc+(Ic*180|0)+100>>2]|0)>>1;hf=Mc}}ce=ce+4|0;if((ce|0)==(_d|0))break;else Kc=hf}ff=f[L>>2]|0}while(0);if(ff|0){_d=f[Jc>>2]|0;if((_d|0)!=(ff|0))f[Jc>>2]=_d+(~((_d+-4-ff|0)>>>2)<<2);s5b(ff)}$=1;u=c;return $|0}case 10450:{_d=S+(Q<<5)+20|0;Xd=f[_d>>2]|0;L:do switch(f[Xd+8>>2]|0){case 0:{Lc=f[Xd+16>>2]|0;switch(f[Xd+12>>2]|0){case 0:{kf=Lc;break}case 1:{db=gE(Lc)|0;kf=f[db>>2]|0;break}default:kf=-1}db=f[(f[611294]|0)+((kf+-1|0)*232|0)+28>>2]|0;if((db+-1|0)>>>0<5){lf=kf;mf=db;nf=f[_d>>2]|0;break L}else{$=1;u=c;return $|0}break}case 1:{db=(f[Xd+12>>2]|0)+1|0;if((db|0)==6){OA(L,f[Xd>>2]|0,f[Xd+4>>2]|0);Lc=f[L>>2]|0;Zd=L+4|0;ae=f[Zd>>2]|0;R=(Lc|0)==(ae|0);if(!R){Kc=Lc;do{ce=(f[Kc>>2]|0)+64|0;Mc=(f[ce>>2]|0)+-1|0;Ic=f[564092]|0;Hc=f[Ic+(Mc*180|0)+112>>2]|0;if(((f[Ic+(Mc*180|0)+116>>2]|0)-Hc|0)>=2){Mc=Hc;Hc=d[Mc>>1]|0;Ic=Hc<<16>>16;Sc=(Ic|0)>(((f[611295]|0)-(f[611294]|0)|0)/232|0|0);d[Mc>>1]=0;if(!(Hc<<16>>16==0|Sc)){of=Ic;aa=302}}else{of=-1;aa=302}if((aa|0)==302){aa=0;fC(of,1)}Ic=(f[ce>>2]|0)+-1|0;Sc=f[564092]|0;Hc=f[Sc+(Ic*180|0)+112>>2]|0;if(((f[Sc+(Ic*180|0)+116>>2]|0)-Hc|0)>=4){Ic=Hc+2|0;Hc=d[Ic>>1]|0;Sc=Hc<<16>>16;Mc=(Sc|0)>(((f[611295]|0)-(f[611294]|0)|0)/232|0|0);d[Ic>>1]=0;if(!(Hc<<16>>16==0|Mc)){pf=Sc;aa=1219}}else{pf=-1;aa=1219}if((aa|0)==1219){aa=0;fC(pf,1)}Sc=(f[ce>>2]|0)+-1|0;Mc=f[564092]|0;Hc=f[Mc+(Sc*180|0)+112>>2]|0;if(((f[Mc+(Sc*180|0)+116>>2]|0)-Hc|0)>=6){Sc=Hc+4|0;Hc=d[Sc>>1]|0;Mc=Hc<<16>>16;Ic=(Mc|0)>(((f[611295]|0)-(f[611294]|0)|0)/232|0|0);d[Sc>>1]=0;if(!(Hc<<16>>16==0|Ic)){qf=Mc;aa=1222}}else{qf=-1;aa=1222}if((aa|0)==1222){aa=0;fC(qf,1)}Mc=(f[ce>>2]|0)+-1|0;Ic=f[564092]|0;Hc=f[Ic+(Mc*180|0)+112>>2]|0;if(((f[Ic+(Mc*180|0)+116>>2]|0)-Hc|0)>=8){Mc=Hc+6|0;Hc=d[Mc>>1]|0;Ic=Hc<<16>>16;Sc=(Ic|0)>(((f[611295]|0)-(f[611294]|0)|0)/232|0|0);d[Mc>>1]=0;if(!(Hc<<16>>16==0|Sc)){rf=Ic;aa=1225}}else{rf=-1;aa=1225}if((aa|0)==1225){aa=0;fC(rf,1)}Ic=(f[ce>>2]|0)+-1|0;ce=f[564092]|0;Sc=f[ce+(Ic*180|0)+112>>2]|0;if(((f[ce+(Ic*180|0)+116>>2]|0)-Sc|0)>=10){Ic=Sc+8|0;Sc=d[Ic>>1]|0;ce=Sc<<16>>16;Hc=(ce|0)>(((f[611295]|0)-(f[611294]|0)|0)/232|0|0);d[Ic>>1]=0;if(!(Sc<<16>>16==0|Hc)){sf=ce;aa=1228}}else{sf=-1;aa=1228}if((aa|0)==1228){aa=0;fC(sf,1)}Kc=Kc+4|0}while((Kc|0)!=(ae|0))}if(Lc|0){if(!R)f[Zd>>2]=ae+(~((ae+-4-Lc|0)>>>2)<<2);s5b(Lc)}$=1;u=c;return $|0}else{lf=0;mf=db;nf=Xd}break}default:{$=0;u=c;return $|0}}while(0);OA(L,f[nf>>2]|0,f[nf+4>>2]|0);Xd=f[L>>2]|0;_d=L+4|0;Jc=f[_d>>2]|0;Kc=(Xd|0)==(Jc|0);if(!Kc){ce=(mf|0)<1;Hc=(lf|0)==0;Sc=mf+-1|0;Ic=lf&65535;Mc=Xd;do{if(!ce?(Rc=(f[(f[Mc>>2]|0)+64>>2]|0)+-1|0,Qc=f[564092]|0,Pc=f[Qc+(Rc*180|0)+112>>2]|0,((f[Qc+(Rc*180|0)+116>>2]|0)-Pc>>1|0)>=(mf|0)):0){Rc=Pc+(Sc<<1)|0;Pc=d[Rc>>1]|0;Qc=Pc<<16>>16;Oc=(Qc|0)>(((f[611295]|0)-(f[611294]|0)|0)/232|0|0);d[Rc>>1]=Ic;if(!(Pc<<16>>16==0|Oc)){tf=Qc;aa=314}}else{tf=-1;aa=314}if((aa|0)==314){aa=0;fC(tf,1)}if(!Hc)fC(lf,-1);Mc=Mc+4|0}while((Mc|0)!=(Jc|0))}if(Xd|0){if(!Kc)f[_d>>2]=Jc+(~((Jc+-4-Xd|0)>>>2)<<2);s5b(Xd)}$=1;u=c;return $|0}case 10460:{Mc=S+(Q<<5)+20|0;Hc=f[Mc>>2]|0;Ic=(f[Hc+8>>2]|0)==0;Sc=f[Hc+16>>2]|0;switch(f[Hc+12>>2]|0){case 0:{uf=Sc;vf=Hc;break}case 1:{ce=gE(Sc)|0;uf=f[ce>>2]|0;vf=f[Mc>>2]|0;break}default:{uf=-1;vf=Hc}}Hc=(f[vf+20>>2]|0)!=0;Mc=Ic?uf:0-uf|0;OA(M,f[vf>>2]|0,f[vf+4>>2]|0);Ic=f[M>>2]|0;ce=M+4|0;Sc=f[ce>>2]|0;Qc=(Ic|0)==(Sc|0);if(!Qc)if(Hc){Oc=L+4|0;Pc=Ic;do{Rc=f[Pc>>2]|0;Tg[f[(f[Rc>>2]|0)+28>>2]&1023](Rc)|0;Rc=f[Pc>>2]|0;Rg[f[(f[Rc>>2]|0)+36>>2]&1023](Rc,Mc);yz(L,f[Pc>>2]|0);Rc=f[L>>2]|0;Nc=f[Oc>>2]|0;Ud=(Rc|0)==(Nc|0);M:do if(Ud)wf=Rc;else{Td=Rc;while(1){if((d[Td>>1]|0)==1){wf=Td;break M}Td=Td+2|0;if((Td|0)==(Nc|0)){wf=Nc;break}}}while(0);db=(wf|0)==(Nc|0);if(Rc|0){if(!Ud)f[Oc>>2]=Nc+(~((Nc+-2-Rc|0)>>>1)<<1);s5b(Rc)}if(!db)b[2677661]=1;Pc=Pc+4|0}while((Pc|0)!=(Sc|0))}else{Pc=L+4|0;Oc=Mc;Xd=Ic;do{Jc=f[Xd>>2]|0;_d=(Tg[f[(f[Jc>>2]|0)+28>>2]&1023](Jc)|0)+Oc|0;Oc=((_d|0)<1?1-_d|0:0)+Oc|0;_d=f[Xd>>2]|0;Rg[f[(f[_d>>2]|0)+36>>2]&1023](_d,Oc);yz(L,f[Xd>>2]|0);_d=f[L>>2]|0;Jc=f[Pc>>2]|0;Kc=(_d|0)==(Jc|0);N:do if(Kc)xf=_d;else{db=_d;while(1){if((d[db>>1]|0)==1){xf=db;break N}db=db+2|0;if((db|0)==(Jc|0)){xf=Jc;break}}}while(0);Rc=(xf|0)==(Jc|0);if(_d|0){if(!Kc)f[Pc>>2]=Jc+(~((Jc+-2-_d|0)>>>1)<<1);s5b(_d)}if(!Rc)b[2677661]=1;Xd=Xd+4|0}while((Xd|0)!=(Sc|0))}if(Ic|0){if(!Qc)f[ce>>2]=Sc+(~((Sc+-4-Ic|0)>>>2)<<2);s5b(Ic)}if(!(Hc&(b[2677686]|0)==0)){$=1;u=c;return $|0}Xd=f[611011]|0;if(Tg[f[(f[Xd>>2]|0)+40>>2]&1023](Xd)|0){$=1;u=c;return $|0}Xd=f[611011]|0;Pc=(Tg[f[(f[Xd>>2]|0)+12>>2]&1023](Xd)|0)>0&1;b[2677678]=Pc;$=1;u=c;return $|0}case 10470:{Pc=S+(Q<<5)+20|0;Xd=f[Pc>>2]|0;Oc=(f[Xd+8>>2]|0)==0;Mc=f[Xd+16>>2]|0;switch(f[Xd+12>>2]|0){case 0:{yf=Mc;zf=Xd;break}case 1:{Rc=gE(Mc)|0;yf=f[Rc>>2]|0;zf=f[Pc>>2]|0;break}default:{yf=-1;zf=Xd}}Xd=Oc?yf:0-yf|0;OA(L,f[zf>>2]|0,f[zf+4>>2]|0);Oc=f[L>>2]|0;Pc=L+4|0;Rc=f[Pc>>2]|0;Mc=(Oc|0)==(Rc|0);if(!Mc){Nc=Oc;do{Ud=f[Nc>>2]|0;db=(Tg[f[(f[Ud>>2]|0)+48>>2]&1023](Ud)|0)+Xd|0;Ud=f[Nc>>2]|0;Rg[f[(f[Ud>>2]|0)+52>>2]&1023](Ud,(db|0)>0?db:0);Nc=Nc+4|0}while((Nc|0)!=(Rc|0))}if(Oc|0){if(!Mc)f[Pc>>2]=Rc+(~((Rc+-4-Oc|0)>>>2)<<2);s5b(Oc)}$=1;u=c;return $|0}case 10480:{Nc=f[S+(Q<<5)+20>>2]|0;Xd=f[Nc+8>>2]|0;Hc=f[Nc+12>>2]|0;OA(L,f[Nc>>2]|0,f[Nc+4>>2]|0);Nc=f[L>>2]|0;Ic=L+4|0;Sc=f[Ic>>2]|0;ce=(Nc|0)==(Sc|0);O:do if(!ce){Qc=(Hc|0)==1;if(!Xd)Af=Nc;else{db=Nc;while(1){Ud=f[db>>2]|0;Rg[f[(f[Ud>>2]|0)+140>>2]&1023](Ud,Hc);b[2677661]=1;db=db+4|0;if((db|0)==(Sc|0))break O}}do{if(Qc){db=f[Af>>2]|0;_d=f[db>>2]|0;Jc=f[_d+36>>2]|0;Kc=0-(Tg[f[_d+28>>2]&1023](db)|0)|0;Rg[Jc&1023](db,Kc)}Kc=f[Af>>2]|0;Rg[f[(f[Kc>>2]|0)+136>>2]&1023](Kc,Hc);b[2677661]=1;if((b[2677686]|0)==0?(Kc=f[611011]|0,!(Tg[f[(f[Kc>>2]|0)+40>>2]&1023](Kc)|0)):0){Kc=f[611011]|0;db=(Tg[f[(f[Kc>>2]|0)+12>>2]&1023](Kc)|0)>0&1;b[2677678]=db}Af=Af+4|0}while((Af|0)!=(Sc|0))}while(0);if(Nc|0){if(!ce)f[Ic>>2]=Sc+(~((Sc+-4-Nc|0)>>>2)<<2);s5b(Nc)}$=1;u=c;return $|0}case 10490:{Hc=f[S+(Q<<5)+20>>2]|0;OA(L,f[Hc>>2]|0,f[Hc+4>>2]|0);Hc=f[L>>2]|0;Xd=L+4|0;Oc=f[Xd>>2]|0;Rc=(Hc|0)==(Oc|0);if(!Rc){Pc=Hc;do{Mc=f[Pc>>2]|0;Qc=f[Mc>>2]|0;db=f[Qc+36>>2]|0;Kc=Tg[f[Qc+40>>2]&1023](Mc)|0;Rg[db&1023](Mc,Kc);Kc=f[Pc>>2]|0;Mc=f[Kc>>2]|0;db=f[Mc+52>>2]|0;Qc=Tg[f[Mc+60>>2]&1023](Kc)|0;Rg[db&1023](Kc,Qc);Qc=f[Pc>>2]|0;Qg[f[(f[Qc>>2]|0)+148>>2]&2047](Qc);Pc=Pc+4|0}while((Pc|0)!=(Oc|0))}if(Hc|0){if(!Rc)f[Xd>>2]=Oc+(~((Oc+-4-Hc|0)>>>2)<<2);s5b(Hc)}b[2677661]=1;$=1;u=c;return $|0}case 10500:{Pc=S+(Q<<5)+20|0;Nc=f[Pc>>2]|0;Sc=f[Nc+8>>2]|0;Ic=f[Nc+12>>2]|0;ce=f[Nc+16>>2]|0;Qc=f[Nc+20>>2]|0;OA(L,f[Nc>>2]|0,f[Nc+4>>2]|0);Nc=f[L>>2]|0;Kc=L+4|0;db=f[Kc>>2]|0;Mc=(Nc|0)==(db|0);if(!Mc){Jc=Qc*5|0;_d=0-Jc|0;Ud=Jc+-1|0;if(!Qc){Qc=Nc;do{Jc=f[Qc>>2]|0;Qg[f[(f[Jc>>2]|0)+188>>2]&2047](Jc);Jc=f[Qc>>2]|0;Lc=Tg[f[(f[Jc>>2]|0)+72>>2]&1023](Jc)|0;Jc=f[Qc>>2]|0;ae=((Y(Tg[f[(f[Jc>>2]|0)+76>>2]&1023](Jc)|0,ce)|0)/-800|0)+(Sc-((Y(Lc,Ic)|0)/400|0))|0;Lc=(ae|0)>0?ae:0;ae=f[Qc>>2]|0;Rg[f[(f[ae>>2]|0)+36>>2]&1023](ae,0-Lc|0);if((b[2677686]|0)==0?(ae=f[611011]|0,!(Tg[f[(f[ae>>2]|0)+40>>2]&1023](ae)|0)):0){ae=f[611011]|0;Jc=(Tg[f[(f[ae>>2]|0)+12>>2]&1023](ae)|0)>0&1;b[2677678]=Jc}Jc=f[Pc>>2]|0;if(f[Jc+24>>2]|0){ae=gE(f[Jc+28>>2]|0)|0;f[ae>>2]=Lc;f[610837]=2}Qc=Qc+4|0}while((Qc|0)!=(db|0))}else{Qc=Nc;do{Hc=f[Qc>>2]|0;Qg[f[(f[Hc>>2]|0)+188>>2]&2047](Hc);Hc=f[Qc>>2]|0;Oc=Tg[f[(f[Hc>>2]|0)+72>>2]&1023](Hc)|0;Hc=f[Qc>>2]|0;Xd=((Y(Tg[f[(f[Hc>>2]|0)+76>>2]&1023](Hc)|0,ce)|0)/-800|0)+(Sc-((Y(Oc,Ic)|0)/400|0))|0;Oc=((Y(un(_d,Ud)|0,Xd)|0)/100|0)+Xd|0;Xd=(Oc|0)>0?Oc:0;Oc=f[Qc>>2]|0;Rg[f[(f[Oc>>2]|0)+36>>2]&1023](Oc,0-Xd|0);if((b[2677686]|0)==0?(Oc=f[611011]|0,!(Tg[f[(f[Oc>>2]|0)+40>>2]&1023](Oc)|0)):0){Oc=f[611011]|0;Hc=(Tg[f[(f[Oc>>2]|0)+12>>2]&1023](Oc)|0)>0&1;b[2677678]=Hc}Hc=f[Pc>>2]|0;if(f[Hc+24>>2]|0){Oc=gE(f[Hc+28>>2]|0)|0;f[Oc>>2]=Xd;f[610837]=2}Qc=Qc+4|0}while((Qc|0)!=(db|0))}}if(Nc|0){if(!Mc)f[Kc>>2]=db+(~((db+-4-Nc|0)>>>2)<<2);s5b(Nc)}$=1;u=c;return $|0}case 5002:{Qc=f[599750]|0;Pc=f[599751]|0;while(1){if((Pc|0)==(Qc|0))break;Ud=Pc+-8|0;Bf=f[Ud>>2]|0;if((f[Bf+4>>2]|0)==20){aa=1211;break}else Pc=Ud}do if((aa|0)==1211){Qc=Bf;Nc=f[Pc+-4>>2]|0;if(!Nc){if(!Qc)break}else{j5b(Nc);l5b(Nc);if(!Qc)break}nj(20);$=1;u=c;return $|0}while(0);b[2612108]=1;$=1;u=c;return $|0}case 10610:{Pc=(oy(f[f[S+(Q<<5)+20>>2]>>2]|0)|0)+64|0;R5b((f[564092]|0)+(((f[Pc>>2]|0)+-1|0)*180|0)+4|0,S+(Q<<5)+8|0)|0;$=1;u=c;return $|0}case 10620:{Pc=(oy(f[f[S+(Q<<5)+20>>2]>>2]|0)|0)+64|0;R5b((f[564092]|0)+(((f[Pc>>2]|0)+-1|0)*180|0)+16|0,S+(Q<<5)+8|0)|0;$=1;u=c;return $|0}case 10630:{Pc=S+(Q<<5)+20|0;Qc=oy(f[f[Pc>>2]>>2]|0)|0;Nc=f[Pc>>2]|0;Pc=f[Nc+4>>2]|0;db=(f[Nc+8>>2]|0)!=0;Nc=Qc+64|0;R5b((f[564092]|0)+(((f[Nc>>2]|0)+-1|0)*180|0)+28|0,S+(Q<<5)+8|0)|0;Qc=(f[Nc>>2]|0)+-1|0;Nc=f[564092]|0;f[Nc+(Qc*180|0)+40>>2]=Pc;f[Nc+(Qc*180|0)+44>>2]=db?3:0;HD(f[611010]|0);$=1;u=c;return $|0}case 10640:{db=S+(Q<<5)+20|0;Qc=oy(f[f[db>>2]>>2]|0)|0;if(!Qc){$=0;u=c;return $|0}Nc=f[(f[db>>2]|0)+4>>2]|0;db=Qc+64|0;R5b((f[564092]|0)+(((f[db>>2]|0)+-1|0)*180|0)+48|0,S+(Q<<5)+8|0)|0;f[(f[564092]|0)+(((f[db>>2]|0)+-1|0)*180|0)+60>>2]=Nc;$=1;u=c;return $|0}case 10650:{Nc=f[S+(Q<<5)+20>>2]|0;db=f[Nc>>2]|0;Qc=db+1|0;if(db>>>0<3?(Pc=f[(f[610830]|0)+(db<<3)>>2]|0,Pc|0):0){eA(Pc,S+(Q<<5)+8|0,f[Nc+4>>2]|0);$=1;u=c;return $|0}f[I>>2]=Qc;nG(2069665,I);$=1;u=c;return $|0}case 10660:{Qc=L+16|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;f[Qc>>2]=100;Nc=L+20|0;f[Nc>>2]=100;Pc=L+24|0;f[Pc>>2]=50;db=S+(Q<<5)+20|0;Kc=f[f[db>>2]>>2]|0;R5b(L,S+(Q<<5)+8|0)|0;Mc=f[db>>2]|0;db=L+12|0;f[db>>2]=f[Mc+4>>2];f[Qc>>2]=f[Mc+8>>2];f[Nc>>2]=f[Mc+12>>2];f[Pc>>2]=f[Mc+16>>2];switch(Kc|0){case 6:{Cf=2254992;break}case 1:{Cf=2254740;break}case 2:{Cf=2254768;break}case 3:{Cf=2254908;break}case 4:{Cf=2254936;break}case 5:{Cf=2254964;break}default:Cf=2254712}R5b(Cf,L)|0;Kc=Cf+12|0;f[Kc>>2]=f[db>>2];f[Kc+4>>2]=f[db+4>>2];f[Kc+8>>2]=f[db+8>>2];f[Kc+12>>2]=f[db+12>>2];Q5b(L);$=1;u=c;return $|0}case 10670:{f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;db=L+12|0;f[db>>2]=100;Kc=L+16|0;f[Kc>>2]=100;Mc=L+20|0;f[Mc>>2]=50;Pc=S+(Q<<5)+20|0;Nc=f[f[Pc>>2]>>2]|0;R5b(L,S+(Q<<5)+8|0)|0;Qc=f[Pc>>2]|0;f[db>>2]=f[Qc+4>>2];f[Kc>>2]=f[Qc+8>>2];f[Mc>>2]=f[Qc+12>>2];do switch(Nc|0){case 11:{Df=2255284;break}case 1:{Df=2255044;break}case 2:{Df=2255068;break}case 3:{Df=2255092;break}case 4:{Df=2255116;break}case 5:{Df=2255140;break}case 6:{Df=2255164;break}case 7:{Df=2255188;break}case 8:{Df=2255212;break}case 9:{Df=2255236;break}case 10:{Df=2255260;break}default:Df=2255020}while(0);R5b(Df,L)|0;Nc=Df+12|0;f[Nc>>2]=f[db>>2];f[Nc+4>>2]=f[db+4>>2];f[Nc+8>>2]=f[db+8>>2];Q5b(L);$=1;u=c;return $|0}case 10680:{f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;M5b(L,2108209,6);Nc=Xq(L,S+(Q<<5)+8|0)|0;Q5b(L);Qc=L+16|0;Mc=p5b(20)|0;f[Mc>>2]=849416;Kc=Mc+8|0;f[Kc>>2]=776;f[Kc+4>>2]=0;f[Mc+16>>2]=a;f[Qc>>2]=Mc;Kc=p5b(20)|0;f[Kc>>2]=849416;Pc=Kc+4|0;Ud=Mc+4|0;f[Pc>>2]=f[Ud>>2];f[Pc+4>>2]=f[Ud+4>>2];f[Pc+8>>2]=f[Ud+8>>2];f[Pc+12>>2]=f[Ud+12>>2];Ud=M+16|0;f[Ud>>2]=Kc;it(N,Nc,M);Kc=f[Ud>>2]|0;if((Kc|0)!=(M|0)){if(Kc|0)Qg[f[(f[Kc>>2]|0)+20>>2]&2047](Kc)}else Qg[f[(f[Kc>>2]|0)+16>>2]&2047](Kc);Kc=f[Qc>>2]|0;if((Kc|0)!=(L|0)){if(Kc|0)Qg[f[(f[Kc>>2]|0)+20>>2]&2047](Kc)}else Qg[f[(f[Kc>>2]|0)+16>>2]&2047](Kc);Kc=f[N>>2]|0;Qc=N+4|0;Ud=f[Qc>>2]|0;f[N>>2]=0;f[Qc>>2]=0;f[a+80>>2]=Kc;Kc=a+84|0;Qc=f[Kc>>2]|0;f[Kc>>2]=Ud;if(Qc|0)l5b(Qc);b[Nc+52>>0]=1;Zq(Nc);Nc=f[S+(Q<<5)+20>>2]|0;f[563651]=f[Nc>>2];f[563652]=f[Nc+4>>2];$=1;u=c;return $|0}case 10690:{Nc=f[S+(Q<<5)+20>>2]|0;Qc=f[Nc+4>>2]|0;switch(f[Nc>>2]|0){case 0:{b[2255308]=Qc;$=1;u=c;return $|0}case 1:{b[2255309]=Qc;$=1;u=c;return $|0}case 2:{b[2255310]=Qc;$=1;u=c;return $|0}case 3:{b[2255311]=Qc;$=1;u=c;return $|0}case 4:{b[2255312]=Qc;$=1;u=c;return $|0}case 5:{b[2255313]=Qc;$=1;u=c;return $|0}default:hb(2073610,2073636,348,2073656)}break}case 10820:{Qc=f[611010]|0;Nc=f[S+(Q<<5)+20>>2]|0;Ud=f[Nc+4>>2]|0;Kc=f[Nc+8>>2]|0;Pc=f[563877]|0;Mc=gE(f[Nc>>2]|0)|0;f[Mc>>2]=Pc;Pc=Tg[f[f[Qc>>2]>>2]&1023](Qc)|0;Mc=gE(Ud)|0;f[Mc>>2]=Pc;Pc=Tg[f[(f[Qc>>2]|0)+8>>2]&1023](Qc)|0;Qc=gE(Kc)|0;f[Qc>>2]=Pc;f[610837]=2;$=1;u=c;return $|0}case 10850:{Pc=S+(Q<<5)+20|0;Qc=f[Pc>>2]|0;Kc=f[Qc>>2]|0;Mc=Kc+1|0;if(Kc>>>0<3){Ud=f[(f[610830]|0)+(Kc<<3)>>2]|0;if(!Ud){Ef=Ud;aa=471}else{Ff=Ud;Gf=Qc;Hf=Ud;If=1}}else{Ef=0;aa=471}do if((aa|0)==471){if(!Mc){jG(2070358,H);Ff=0;Gf=f[Pc>>2]|0;Hf=Ef;If=0;break}f[G>>2]=Mc;nG(2070395,G);$=1;u=c;return $|0}while(0);db=f[Gf+4>>2]|0;Ud=f[Gf+8>>2]|0;switch(db|0){case 0:{Jf=f[Gf+12>>2]|0;Kf=Ud;Lf=Gf;aa=479;break}case 1:{Qc=gE(Ud)|0;Ud=f[Pc>>2]|0;Mf=f[Qc>>2]|0;Nf=Ud;Of=f[Ud+4>>2]|0;aa=477;break}default:{Mf=-1;Nf=Gf;Of=db;aa=477}}P:do if((aa|0)==477){db=f[Nf+12>>2]|0;switch(Of|0){case 0:{Jf=db;Kf=Mf;Lf=Nf;aa=479;break P;break}case 1:{Ud=gE(db)|0;db=f[Pc>>2]|0;Pf=f[Ud>>2]|0;Qf=db;Rf=f[db+4>>2]|0;break}default:{Pf=-1;Qf=Nf;Rf=Of}}db=f[Qf+16>>2]|0;switch(Rf|0){case 0:{Sf=db;Tf=Pf;Uf=Mf;break P;break}case 1:{Ud=gE(db)|0;Sf=f[Ud>>2]|0;Tf=Pf;Uf=Mf;break P;break}default:{Sf=-1;Tf=Pf;Uf=Mf;break P}}}while(0);if((aa|0)==479){Sf=f[Lf+16>>2]|0;Tf=Jf;Uf=Kf}Pc=f[611010]|0;Ud=(f[(f[Pc+116>>2]|0)+184>>2]|0)+-1|0;if(Ud>>>0<3)Vf=f[(f[610830]|0)+(Ud<<3)>>2]|0;else Vf=0;do if((Vf|0)==(Ff|0)){if((Uf|0)==(f[563877]|0)){ah[f[(f[Pc>>2]|0)+188>>2]&2047](Pc,Tf,Sf);break}f[F>>2]=2073740+(Mc<<3);f[F+4>>2]=Uf;nG(2070437,F);$=1;u=c;return $|0}while(0);if(!If){$=1;u=c;return $|0}Rg[f[(f[Hf>>2]|0)+20>>2]&1023](Ff,Uf);Rg[f[(f[Hf>>2]|0)+4>>2]&1023](Ff,Tf);Rg[f[(f[Hf>>2]|0)+12>>2]&1023](Ff,Sf);$=1;u=c;return $|0}case 10860:{Mc=S+(Q<<5)+20|0;Pc=f[Mc>>2]|0;Ud=f[Pc>>2]|0;db=f[a+28>>2]|0;if((Ud|0)==10005&(f[a+76>>2]|0)==0&(db|0)==0){f[E>>2]=f[a+68>>2];nG(2069787,E);$=1;u=c;return $|0}switch(Ud|0){case 10001:{Wf=f[611010]|0;break}case 10002:{Wf=f[f[610830]>>2]|0;break}case 10003:{Wf=f[(f[610830]|0)+8>>2]|0;break}case 10004:{Wf=f[(f[610830]|0)+16>>2]|0;break}case 10005:{Qc=f[610819]|0;Kc=f[610820]|0;Q:do if((Qc|0)==(Kc|0)){Xf=Qc;Yf=Qc}else{Nc=Qc;while(1){if((f[Nc+376>>2]|0)==(db|0)){Xf=Nc;Yf=Kc;break Q}Nc=Nc+448|0;if((Nc|0)==(Kc|0)){Xf=Kc;Yf=Kc;break}}}while(0);Wf=(Xf|0)==(Yf|0)?0:Xf;break}default:{Kc=f[610819]|0;db=f[610820]|0;R:do if((Kc|0)==(db|0)){Zf=Kc;_f=Kc}else{Qc=Kc;while(1){if((f[Qc+376>>2]|0)==(Ud|0)){Zf=Qc;_f=db;break R}Qc=Qc+448|0;if((Qc|0)==(db|0)){Zf=db;_f=db;break}}}while(0);Wf=(Zf|0)==(_f|0)?0:Zf}}if(!Wf){f[D>>2]=Ud;nG(2069855,D);$=1;u=c;return $|0}db=f[Pc+4>>2]|0;Kc=f[Pc+8>>2]|0;switch(db|0){case 0:{$f=Kc;ag=f[Pc+12>>2]|0;break}case 1:{Qc=gE(Kc)|0;Kc=f[Mc>>2]|0;bg=f[Qc>>2]|0;cg=Kc;dg=f[Kc+4>>2]|0;aa=511;break}default:{bg=-1;cg=Pc;dg=db;aa=511}}S:do if((aa|0)==511){db=f[cg+12>>2]|0;switch(dg|0){case 0:{$f=bg;ag=db;break S;break}case 1:{Kc=gE(db)|0;$f=bg;ag=f[Kc>>2]|0;break S;break}default:{$f=bg;ag=-1;break S}}}while(0);ah[f[(f[Wf>>2]|0)+188>>2]&2047](Wf,$f,ag);Pc=f[Mc>>2]|0;Ud=Pc;if((f[S+(Q<<5)+24>>2]|0)-Pc>>2>>>0<=4){$=1;u=c;return $|0}Pc=f[Ud+16>>2]|0;Kc=Pc+-1|0;if(!((Pc|0)!=0&(f[Ud+4>>2]|0)==0)){$=1;u=c;return $|0}Rg[f[(f[Wf>>2]|0)+28>>2]&1023](Wf,Kc);if(((f[Wf+24>>2]|0)+-2|0)>>>0<3){$=1;u=c;return $|0}if(Tg[f[(f[Wf>>2]|0)+40>>2]&1023](Wf)|0){$=1;u=c;return $|0}Rg[f[(f[Wf>>2]|0)+36>>2]&1023](Wf,Kc);$=1;u=c;return $|0}case 10870:{Kc=f[S+(Q<<5)+20>>2]|0;Ud=f[Kc>>2]|0;Pc=f[Kc+4>>2]|0;Kc=a+76|0;db=a+28|0;Qc=f[db>>2]|0;if(!((Ud|0)==10005&(f[Kc>>2]|0)==0&(Qc|0)==0)){switch(Ud|0){case 10001:{eg=f[611010]|0;break}case 10002:{eg=f[f[610830]>>2]|0;break}case 10003:{eg=f[(f[610830]|0)+8>>2]|0;break}case 10004:{eg=f[(f[610830]|0)+16>>2]|0;break}case 10005:{Nc=f[610819]|0;_d=f[610820]|0;T:do if((Nc|0)==(_d|0)){fg=Nc;gg=Nc}else{Ic=Nc;while(1){if((f[Ic+376>>2]|0)==(Qc|0)){fg=Ic;gg=_d;break T}Ic=Ic+448|0;if((Ic|0)==(_d|0)){fg=_d;gg=_d;break}}}while(0);eg=(fg|0)==(gg|0)?0:fg;break}default:{_d=f[610819]|0;Qc=f[610820]|0;U:do if((_d|0)==(Qc|0)){hg=_d;ig=_d}else{Nc=_d;while(1){if((f[Nc+376>>2]|0)==(Ud|0)){hg=Nc;ig=Qc;break U}Nc=Nc+448|0;if((Nc|0)==(Qc|0)){hg=Qc;ig=Qc;break}}}while(0);eg=(hg|0)==(ig|0)?0:hg}}if(!eg){f[B>>2]=Ud;nG(2069855,B);jg=0}else jg=eg}else{f[C>>2]=f[a+68>>2];nG(2069787,C);jg=0}Qc=f[db>>2]|0;if((Pc|0)==10005&(f[Kc>>2]|0)==0&(Qc|0)==0){f[A>>2]=f[a+68>>2];nG(2069787,A);$=1;u=c;return $|0}switch(Pc|0){case 10001:{kg=f[611010]|0;break}case 10002:{kg=f[f[610830]>>2]|0;break}case 10003:{kg=f[(f[610830]|0)+8>>2]|0;break}case 10004:{kg=f[(f[610830]|0)+16>>2]|0;break}case 10005:{_d=f[610819]|0;Nc=f[610820]|0;V:do if((_d|0)==(Nc|0)){lg=_d;mg=_d}else{Mc=_d;while(1){if((f[Mc+376>>2]|0)==(Qc|0)){lg=Mc;mg=Nc;break V}Mc=Mc+448|0;if((Mc|0)==(Nc|0)){lg=Nc;mg=Nc;break}}}while(0);kg=(lg|0)==(mg|0)?0:lg;break}default:{Nc=f[610819]|0;Qc=f[610820]|0;W:do if((Nc|0)==(Qc|0)){ng=Nc;og=Nc}else{_d=Nc;while(1){if((f[_d+376>>2]|0)==(Pc|0)){ng=_d;og=Qc;break W}_d=_d+448|0;if((_d|0)==(Qc|0)){ng=Qc;og=Qc;break}}}while(0);kg=(ng|0)==(og|0)?0:ng}}if(!kg){f[z>>2]=Pc;nG(2069855,z);$=1;u=c;return $|0}if(!jg){$=1;u=c;return $|0}Qc=Tg[f[f[jg>>2]>>2]&1023](jg)|0;Nc=Tg[f[(f[jg>>2]|0)+8>>2]&1023](jg)|0;_d=Tg[f[f[kg>>2]>>2]&1023](kg)|0;Kc=Tg[f[(f[kg>>2]|0)+8>>2]&1023](kg)|0;ah[f[(f[jg>>2]|0)+188>>2]&2047](jg,_d,Kc);ah[f[(f[kg>>2]|0)+188>>2]&2047](kg,Qc,Nc);$=1;u=c;return $|0}case 10910:{Nc=S+(Q<<5)+20|0;Qc=f[Nc>>2]|0;Kc=f[Qc>>2]|0;_d=f[Qc+4>>2]|0;switch(Kc|0){case 0:{pg=f[Qc+8>>2]|0;qg=_d;rg=Qc;break}case 1:{db=gE(_d)|0;_d=f[Nc>>2]|0;tg=f[db>>2]|0;ug=_d;vg=f[_d>>2]|0;aa=558;break}default:{tg=-1;ug=Qc;vg=Kc;aa=558}}X:do if((aa|0)==558){Kc=f[ug+8>>2]|0;switch(vg|0){case 0:{pg=Kc;qg=tg;rg=ug;break X;break}case 1:{Qc=gE(Kc)|0;pg=f[Qc>>2]|0;qg=tg;rg=f[Nc>>2]|0;break X;break}default:{pg=-1;qg=tg;rg=ug;break X}}}while(0);Nc=f[rg+12>>2]|0;Pc=HB(qg,pg)|0;Qc=gE(Nc)|0;f[Qc>>2]=Pc;f[610837]=2;$=1;u=c;return $|0}case 1009:{Pc=S+(Q<<5)+20|0;Qc=oy(f[(f[Pc>>2]|0)+4>>2]|0)|0;Nc=f[Pc>>2]|0;Pc=f[Nc+8>>2]|0;if(f[Nc+12>>2]|0){Nc=Qc+64|0;Kc=(f[Nc>>2]|0)+-1|0;_d=f[564092]|0;db=f[_d+(Kc*180|0)+132>>2]|0;Ud=_d+(Kc*180|0)+136|0;Mc=f[Ud>>2]|0;Y:do if((db|0)==(Mc|0)){wg=db;aa=1186}else{Ic=db;do{if((f[Ic>>2]|0)==(Pc|0)){wg=Ic;aa=1186;break Y}Ic=Ic+4|0}while((Ic|0)!=(Mc|0))}while(0);if((aa|0)==1186?(wg|0)!=(Mc|0):0){$=1;u=c;return $|0}f[L>>2]=Pc;if(Mc>>>0<(f[_d+(Kc*180|0)+140>>2]|0)>>>0){f[Mc>>2]=Pc;f[Ud>>2]=Mc+4;xg=_d}else{iy(_d+(Kc*180|0)+132|0,L);xg=f[564092]|0}db=(f[Nc>>2]|0)+-1|0;JSb(f[xg+(db*180|0)+132>>2]|0,f[xg+(db*180|0)+136>>2]|0);$=1;u=c;return $|0}db=(f[Qc+64>>2]|0)+-1|0;Ic=f[564092]|0;Sc=f[Ic+(db*180|0)+132>>2]|0;ce=Ic+(db*180|0)+136|0;db=f[ce>>2]|0;Ic=db;if(!Pc){if((db|0)==(Sc|0)){$=1;u=c;return $|0}f[ce>>2]=db+(~((db+-4-Sc|0)>>>2)<<2);$=1;u=c;return $|0}Z:do if((Sc|0)==(db|0))yg=Sc;else{Xd=Sc;while(1){if((f[Xd>>2]|0)==(Pc|0)){yg=Xd;break Z}Xd=Xd+4|0;if((Xd|0)==(db|0)){$=1;break}}u=c;return $|0}while(0);if((yg|0)==(db|0)){$=1;u=c;return $|0}Pc=yg+4|0;Sc=Ic-Pc|0;Qc=Sc>>2;if(!Qc)zg=db;else{T7b(yg|0,Pc|0,Sc|0)|0;zg=f[ce>>2]|0}Sc=yg+(Qc<<2)|0;if((zg|0)==(Sc|0)){$=1;u=c;return $|0}f[ce>>2]=zg+(~((zg+-4-Sc|0)>>>2)<<2);$=1;u=c;return $|0}case 1008:{Sc=f[S+(Q<<5)+20>>2]|0;Qc=f[Sc+8>>2]|0;Pc=(f[Sc+12>>2]|0)>0;Nc=f[Sc+16>>2]|0;Kc=f[Sc+20>>2]|0;_d=(f[Sc+24>>2]|0)>0;Mc=oy(f[Sc+4>>2]|0)|0;Sc=Mc+64|0;Ud=(f[Sc>>2]|0)+-1|0;Xd=f[564092]|0;Oc=f[Xd+(Ud*180|0)+64>>2]|0;Hc=f[Xd+(Ud*180|0)+68>>2]|0;Rc=f[Xd+(Ud*180|0)+164>>2]|0;if((Rc|0)>=1?(Ud=(f[611911]|0)+((Rc+-1|0)*156|0)|0,(Ud|0)!=0):0)Ag=f[Ud>>2]|0;else Ag=-1;switch(Kc|0){case 2:{ly(Mc,Qc);Ud=(f[Sc>>2]|0)+-1|0;Rc=f[(f[611288]|0)+(Ud*264|0)+52>>2]|0;Xd=f[564092]|0;f[Xd+(Ud*180|0)+64>>2]=(Rc|0)<1?Rc:1;f[Xd+(Ud*180|0)+68>>2]=0;break}case 3:{ly(Mc,Qc);break}default:{}}Ud=Tg[f[(f[Mc>>2]|0)+84>>2]&1023](Mc)|0;Xd=Tg[f[(f[Mc>>2]|0)+88>>2]&1023](Mc)|0;Rc=Tg[f[(f[Mc>>2]|0)+92>>2]&1023](Mc)|0;Lc=Tg[f[(f[Mc>>2]|0)+96>>2]&1023](Mc)|0;ae=Tg[f[(f[Mc>>2]|0)+100>>2]&1023](Mc)|0;Jc=Tg[f[(f[Mc>>2]|0)+104>>2]&1023](Mc)|0;if((Kc|0)==1){Bg=(Ud|0)/2|0;Cg=(Xd|0)/2|0;Dg=(Jc|0)/2|0;Eg=(ae|0)/2|0;Fg=(Lc|0)/2|0;Gg=(Rc|0)/2|0}else{Bg=Ud;Cg=Xd;Dg=Jc;Eg=ae;Fg=Lc;Gg=Rc}ly(Mc,Qc);Rc=f[Sc>>2]|0;if(Pc){Lc=Rc+-1|0;ae=f[(f[611288]|0)+(Lc*264|0)+52>>2]|0;Jc=f[564092]|0;f[Jc+(Lc*180|0)+64>>2]=(ae|0)<1?ae:1;f[Jc+(Lc*180|0)+68>>2]=0;Hg=Lc;Ig=Jc}else{Jc=(Hc|0)>0?Hc:0;Hc=f[599722]&1|0?999999:9999999;Lc=Rc+-1|0;Rc=f[564092]|0;f[Rc+(Lc*180|0)+68>>2]=(Jc|0)<(Hc|0)?Jc:Hc;Hc=(Oc|0)>1?Oc:1;Oc=f[(f[611288]|0)+(Lc*264|0)+52>>2]|0;f[Rc+(Lc*180|0)+64>>2]=(Hc|0)<(Oc|0)?Hc:Oc;Hg=Lc;Ig=Rc}Rc=f[Ig+(Hg*180|0)+72>>2]|0;Lc=Rc+Bg-(Tg[f[(f[Mc>>2]|0)+84>>2]&1023](Mc)|0)|0;Rc=(f[Sc>>2]|0)+-1|0;Oc=f[564092]|0;f[Oc+(Rc*180|0)+72>>2]=Lc;Rg[f[(f[Mc>>2]|0)+32>>2]&1023](Mc,f[Oc+(Rc*180|0)+124>>2]|0);Rc=f[(f[564092]|0)+(((f[Sc>>2]|0)+-1|0)*180|0)+76>>2]|0;Oc=Rc+Cg-(Tg[f[(f[Mc>>2]|0)+88>>2]&1023](Mc)|0)|0;Rc=(f[Sc>>2]|0)+-1|0;Lc=f[564092]|0;f[Lc+(Rc*180|0)+76>>2]=Oc;Rg[f[(f[Mc>>2]|0)+52>>2]&1023](Mc,f[Lc+(Rc*180|0)+128>>2]|0);Rc=f[(f[564092]|0)+(((f[Sc>>2]|0)+-1|0)*180|0)+80>>2]|0;Lc=Rc+Gg-(Tg[f[(f[Mc>>2]|0)+92>>2]&1023](Mc)|0)|0;Rc=(f[Sc>>2]|0)+-1|0;Oc=f[564092]|0;f[Oc+(Rc*180|0)+80>>2]=Lc;Lc=f[Oc+(Rc*180|0)+84>>2]|0;Rc=Lc+Fg-(Tg[f[(f[Mc>>2]|0)+96>>2]&1023](Mc)|0)|0;Lc=(f[Sc>>2]|0)+-1|0;Oc=f[564092]|0;f[Oc+(Lc*180|0)+84>>2]=Rc;Rc=f[Oc+(Lc*180|0)+88>>2]|0;Lc=Rc+Eg-(Tg[f[(f[Mc>>2]|0)+100>>2]&1023](Mc)|0)|0;Rc=(f[Sc>>2]|0)+-1|0;Oc=f[564092]|0;f[Oc+(Rc*180|0)+88>>2]=Lc;Lc=f[Oc+(Rc*180|0)+92>>2]|0;Rc=Lc+Dg-(Tg[f[(f[Mc>>2]|0)+104>>2]&1023](Mc)|0)|0;Lc=(f[Sc>>2]|0)+-1|0;Oc=f[564092]|0;f[Oc+(Lc*180|0)+92>>2]=Rc;Rc=f[Oc+(Lc*180|0)+64>>2]|0;if((Qc|0)==(Ag|0)){$=1;u=c;return $|0}if(Pc|_d^1)Jg=0;else{Pc=M+64|0;Lc=M+8|0;f[Lc>>2]=843736;Oc=M+12|0;f[M>>2]=76;f[Pc>>2]=96;f[M+4>>2]=0;UTb(M+64|0,Oc);f[M+136>>2]=0;f[M+140>>2]=-1;f[M>>2]=843716;f[Pc>>2]=843756;f[Lc>>2]=843736;ZTb(Oc);f[Oc>>2]=843772;Lc=M+44|0;f[Lc>>2]=0;f[Lc+4>>2]=0;f[Lc+8>>2]=0;f[Lc+12>>2]=0;f[M+60>>2]=24;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;Hh(Oc,L);Q5b(L);Hc=M+8|0;Jc=Tg[f[(f[Mc>>2]|0)+20>>2]&1023](Mc)|0;ae=b[Jc+11>>0]|0;Xd=ae<<24>>24<0;Ih(Hc,Xd?f[Jc>>2]|0:Jc,Xd?f[Jc+4>>2]|0:ae&255)|0;if((f[599722]&10|0)==10){ae=Ih(Hc,2090400,1)|0;Jc=b[2445703]|0;Xd=Jc<<24>>24<0;Ih(Ih(ae,Xd?f[611423]|0:2445692,Xd?f[611424]|0:Jc&255)|0,2090400,1)|0;Jc=Ih(Hc,2090400,1)|0;Xd=b[2446519]|0;ae=Xd<<24>>24<0;pUb(Ih(Ih(Jc,ae?f[611627]|0:2446508,ae?f[611628]|0:Xd&255)|0,2090400,1)|0,Rc)|0}else{f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;M5b(N,2690628,0);Xd=b[2398875]|0;ae=f[599717]|0;if(((Xd<<24>>24<0?ae:Xd&255)|0)==17)if(!(i6b(2398864,0,-1,2093487,17)|0))aa=1157;else{Kg=b[2398875]|0;Lg=f[599717]|0;aa=1155}else{Kg=Xd;Lg=ae;aa=1155}do if((aa|0)==1155){if(((Kg<<24>>24<0?Lg:Kg&255)|0)==3?(i6b(2398864,0,-1,2040471,3)|0)==0:0){aa=1157;break}W5b(L,2090400)|0}while(0);if((aa|0)==1157){W5b(L,2090412)|0;b6b(N,2090400)|0}ce=b[L+11>>0]|0;db=ce<<24>>24<0;Ic=Ih(Hc,db?f[L>>2]|0:L,db?f[L+4>>2]|0:ce&255)|0;ce=b[2446519]|0;db=ce<<24>>24<0;Ih(Ih(Ic,db?f[611627]|0:2446508,db?f[611628]|0:ce&255)|0,2090400,1)|0;ce=pUb(Hc,Rc)|0;db=b[N+11>>0]|0;Ic=db<<24>>24<0;ae=Ih(ce,Ic?f[N>>2]|0:N,Ic?f[N+4>>2]|0:db&255)|0;db=b[2445703]|0;Ic=db<<24>>24<0;Ih(ae,Ic?f[611423]|0:2445692,Ic?f[611424]|0:db&255)|0;Q5b(N);Q5b(L)}Jh(L,Oc);db=f[610846]|0;if(db>>>0<(f[610847]|0)>>>0){f[db>>2]=f[L>>2];f[db+4>>2]=f[L+4>>2];f[db+8>>2]=f[L+8>>2];f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,L);Q5b(L);f[M>>2]=843716;f[Pc>>2]=843756;f[Hc>>2]=843736;f[Oc>>2]=843772;Q5b(Lc);WSb(Oc);RSb(Pc);Jg=1}if((Nc|0)!=1)if((Nc|0)>0)aa=1169;else Mg=Jg;else{db=(f[Sc>>2]|0)+-1|0;Ic=f[564092]|0;ae=f[Ic+(db*180|0)+100>>2]|0;ce=Ic+(db*180|0)+104|0;Xd=f[ce>>2]|0;if((Xd|0)!=(ae|0))f[ce>>2]=Xd+(~((Xd+-2-ae|0)>>>1)<<1);f[Ic+(db*180|0)+96>>2]=0;aa=1169}_:do if((aa|0)==1169){db=Qc+-1|0;Ic=f[611911]|0;ae=f[Ic+(db*156|0)+108>>2]|0;Xd=f[Ic+(db*156|0)+112>>2]|0;if((ae|0)==(Xd|0))Mg=Jg;else{db=M+64|0;Ic=M+8|0;ce=M+12|0;Jc=M+4|0;Ud=M+64|0;Kc=M+136|0;Zd=M+140|0;R=M+44|0;Td=M+60|0;Yd=M+8|0;if(_d){Ng=Jg;Og=ae}else{Vd=ae;while(1){if((Rc|0)>=(f[Vd+4>>2]|0))$x(Mc,f[Vd+8>>2]|0)|0;Vd=Vd+12|0;if((Vd|0)==(Xd|0)){Mg=Jg;break _}}}while(1){if((Rc|0)<(f[Og+4>>2]|0))Pg=Ng;else{Vd=Og+8|0;$x(Mc,f[Vd>>2]|0)|0;f[Ic>>2]=843736;f[M>>2]=76;f[db>>2]=96;f[Jc>>2]=0;UTb(Ud,ce);f[Kc>>2]=0;f[Zd>>2]=-1;f[M>>2]=843716;f[db>>2]=843756;f[Ic>>2]=843736;ZTb(ce);f[ce>>2]=843772;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;f[Td>>2]=24;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;Hh(ce,L);Q5b(L);ae=(f[Vd>>2]|0)+-1|0;Vd=f[611291]|0;be=Vd+(ae*184|0)+4|0;Wd=b[be+11>>0]|0;Sd=Wd<<24>>24<0;Ih(Yd,Sd?f[be>>2]|0:be,Sd?f[Vd+(ae*184|0)+8>>2]|0:Wd&255)|0;Wd=(f[599722]&10|0)==10;ae=Ih(Yd,Wd?2090400:2690628,Wd&1)|0;Wd=b[2445715]|0;Vd=Wd<<24>>24<0;Ih(ae,Vd?f[611426]|0:2445704,Vd?f[611427]|0:Wd&255)|0;Jh(L,ce);Wd=f[610846]|0;if(Wd>>>0<(f[610847]|0)>>>0){f[Wd>>2]=f[L>>2];f[Wd+4>>2]=f[L+4>>2];f[Wd+8>>2]=f[L+8>>2];f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,L);Q5b(L);f[M>>2]=843716;f[db>>2]=843756;f[Yd>>2]=843736;f[ce>>2]=843772;Q5b(R);WSb(ce);RSb(db);Pg=1}Og=Og+12|0;if((Og|0)==(Xd|0)){Mg=Pg;break}else Ng=Pg}}}while(0);if(!Mg){$=1;u=c;return $|0}b6b((f[610846]|0)+-12|0,2069785)|0;b[2677666]=1;$=1;u=c;return $|0}default:{$=1;u=c;return $|0}}while(0);return 0}function tA(a,b){a=a|0;b=b|0;f[a+40>>2]=0;f[a+44>>2]=0;b=a+20|0;f[b>>2]=(f[b>>2]|0)+1;return 1}function uA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[a+40>>2]=0;f[a+44>>2]=0;c=f[b+4>>2]|0;b=a+20|0;d=a+52|0;if((c|0)<0){e=f[a+48>>2]|0;g=(f[d>>2]|0)-e>>5;h=f[610855]|0;i=f[b>>2]|0;a:while(1){j=f[e+(i<<5)+4>>2]|0;b:do if(i>>>0>>0){k=i;l=j;while(1){if((l|0)<=(j|0)?(f[e+(k<<5)>>2]&-2|0)==20140:0)break;m=k+1|0;if(m>>>0>=g>>>0){n=i;break b}l=f[e+(m<<5)+4>>2]|0;if((l|0)<(j|0)){o=0;p=20;break a}else k=m}f[b>>2]=k;n=k}else n=i;while(0);j=f[f[e+(n<<5)+20>>2]>>2]|0;l=n+1|0;f[b>>2]=l;switch(((j|0)>(h|0)?1:(j|0)<(h|0)?3:2)&3){case 3:{i=l;break}case 2:{p=18;break a;break}default:{o=0;p=20;break a}}}if((p|0)==18){o=1;return o|0}else if((p|0)==20)return o|0}else{i=f[a+48>>2]|0;a=i;h=(f[d>>2]|0)-i>>5;i=f[b>>2]|0;c:while(1){d:do if(i>>>0>>0){d=i;while(1){n=f[a+(d<<5)+4>>2]|0;if((n|0)<(c|0)){o=0;p=20;break c}if((n|0)<=(c|0)?(f[a+(d<<5)>>2]&-2|0)==20140:0)break;n=d+1|0;if(n>>>0>>0)d=n;else{q=i;break d}}f[b>>2]=d;q=d}else q=i;while(0);k=f[f[a+(q<<5)+20>>2]>>2]|0;n=q+1|0;f[b>>2]=n;e=f[610855]|0;switch(((k|0)>(e|0)?1:(k|0)<(e|0)?3:2)&3){case 3:{i=n;break}case 2:{p=19;break c;break}default:{o=0;p=20;break c}}}if((p|0)==19){o=1;return o|0}else if((p|0)==20)return o|0}return 0}function vA(a,b){a=a|0;b=b|0;return 1}function wA(a,b){a=a|0;b=b|0;return 1}function xA(a,b){a=a|0;b=b|0;return 1}function yA(a,b){a=a|0;b=b|0;return 1}function zA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=849380;b=f[a+84>>2]|0;if(b|0)l5b(b);b=a+48|0;c=f[b>>2]|0;if(c|0){d=a+52|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{f[d>>2]=h+-32;e=f[h+-12>>2]|0;if(e|0){i=h+-8|0;j=f[i>>2]|0;if((j|0)!=(e|0))f[i>>2]=j+(~((j+-4-e|0)>>>2)<<2);s5b(e)}Q5b(h+-24|0);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}g=a+36|0;a=f[g>>2]|0;f[g>>2]=0;if(!a)return;else{zA(a);s5b(a);return}}function AA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=u;u=u+16|0;h=g;BA(a);f[a+24>>2]=f[563877];f[a+28>>2]=d;d=a+48|0;if((d|0)!=(c|0))Pi(d,f[c>>2]|0,f[c+4>>2]|0);b[a+67>>0]=e&1;f[a+20>>2]=0;if(!(b[a+8>>0]|0)){u=g;return}if(f[a+4>>2]|0){u=g;return};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2690628,0);R5b(2254660,h)|0;Q5b(h);u=g;return}function BA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a+24>>2]=0;f[a+28>>2]=0;f[a+32>>2]=0;b[a+64>>0]=0;b[a+67>>0]=0;f[a+40>>2]=0;f[a+44>>2]=0;f[a+60>>2]=0;b[a+16>>0]=0;c=a+36|0;d=f[c>>2]|0;do if(d|0)if(!(b[d+65>>0]|0)){f[c>>2]=0;zA(d);s5b(d);break}else{b[a+66>>0]=1;break}while(0);d=f[a+48>>2]|0;c=a+52|0;a=f[c>>2]|0;if((a|0)==(d|0))return;else e=a;do{f[c>>2]=e+-32;a=f[e+-12>>2]|0;if(a|0){g=e+-8|0;h=f[g>>2]|0;if((h|0)!=(a|0))f[g>>2]=h+(~((h+-4-a|0)>>>2)<<2);s5b(a)}Q5b(e+-24|0);e=f[c>>2]|0}while((e|0)!=(d|0));return}function CA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+176|0;e=d+152|0;g=d+16|0;h=d;i=g+56|0;j=g+4|0;f[g>>2]=1588;f[i>>2]=1608;UTb(g+56|0,j);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=846520;f[i>>2]=846540;ZTb(j);f[j>>2]=843772;k=g+36|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[g+52>>2]=16;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(j,e);Q5b(e);l=0;m=f[c>>2]|0;do{n=m;m=m+4|0;o=f[n>>2]|0;l=o&127|l<<7}while((o&128|0)!=0);f[c>>2]=m;a:do if((l|0)>0){o=0;n=m;while(1){f[c>>2]=n+4;b[e>>0]=f[n>>2];Ih(g,e,1)|0;p=o+1|0;if((p|0)>=(l|0))break a;o=p;n=f[c>>2]|0}}while(0);Jh(h,j);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2245914,5);iU(a,h,2398864,e);Q5b(e);Q5b(h);f[g>>2]=846520;f[i>>2]=846540;f[j>>2]=843772;Q5b(k);WSb(j);RSb(i);u=d;return}function DA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+32|0;c=b+16|0;d=b+8|0;e=b;g=a+8|0;h=f[g>>2]|0;if((h|0)>1e4){i=gE(h+-1e4|0)|0;h=f[i>>2]|0;f[e>>2]=f[g>>2];f[e+4>>2]=h;jG(2070146,e);f[g>>2]=h}h=a+12|0;g=f[h>>2]|0;if((g|0)>1e4){e=gE(g+-1e4|0)|0;g=f[e>>2]|0;f[d>>2]=f[h>>2];f[d+4>>2]=g;jG(2070183,d);f[h>>2]=g}g=a+16|0;a=f[g>>2]|0;if((a|0)<=1e4){u=b;return}h=gE(a+-1e4|0)|0;a=f[h>>2]|0;f[c>>2]=f[g>>2];f[c+4>>2]=a;jG(2070232,c);f[g>>2]=a;u=b;return}function EA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=u;u=u+192|0;h=g;i=g+176|0;j=g+164|0;k=g+152|0;l=g+8|0;rn(j,c);m=j+8+3|0;n=b[m>>0]|0;o=n<<24>>24<0;p=o?f[j+4>>2]|0:n&255;do if(p>>>0>>0)L5b(a,c);else{if(!e){L5b(a,c);break}n=p-e|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;q=o?f[j>>2]|0:j;r=p>>>0>>0?p:n;if(r>>>0>1073741807)J5b();do if(r>>>0<2){n=i+8+3|0;b[n>>0]=r;if(!r){s=i;t=n}else{v=i;w=1;x=12}}else{n=r+4&-4;if(n>>>0>1073741823){y=$d(4)|0;C7b(y);sg(y|0,843512,1180)}else{y=p5b(n<<2)|0;f[i>>2]=y;f[i+8>>2]=n|-2147483648;f[i+4>>2]=r;v=y;w=r;x=12;break}}while(0);if((x|0)==12){y=v;n=w;z=q;while(1){f[y>>2]=f[z>>2];n=n+-1|0;if(!n)break;else{y=y+4|0;z=z+4|0}}s=v;t=i+8+3|0}f[s+(r<<2)>>2]=0;tn(k,i);if((b[t>>0]|0)<0)s5b(f[i>>2]|0);z=l+64|0;y=l+8|0;f[y>>2]=843736;n=l+12|0;f[l>>2]=76;f[z>>2]=96;f[l+4>>2]=0;UTb(l+64|0,n);f[l+136>>2]=0;f[l+140>>2]=-1;f[l>>2]=843716;f[z>>2]=843756;f[y>>2]=843736;ZTb(n);f[n>>2]=843772;y=l+44|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[l+60>>2]=24;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Hh(n,i);Q5b(i);q=l+8|0;A=k+11|0;B=b[A>>0]|0;C=B<<24>>24<0;D=k+4|0;E=Ih(q,C?f[k>>2]|0:k,C?f[D>>2]|0:B&255)|0;B=(f[q>>2]|0)+-12|0;f[q+(f[B>>2]|0)+76>>2]=48;f[q+(f[B>>2]|0)+12>>2]=e;pUb(E,d)|0;Jh(i,n);if((b[A>>0]|0)<0){b[f[k>>2]>>0]=0;f[D>>2]=0}else{b[k>>0]=0;b[A>>0]=0}V5b(k);f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Q5b(i);if((f[599722]&10|0)!=10){D=(b[A>>0]|0)<0?f[k>>2]|0:k;f[h>>2]=(b[c+11>>0]|0)<0?f[c>>2]|0:c;f[h+4>>2]=D;jG(2070321,h)};f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[l>>2]=843716;f[z>>2]=843756;f[q>>2]=843736;f[n>>2]=843772;Q5b(y);WSb(n);RSb(z);Q5b(k)}while(0);if((b[m>>0]|0)>=0){u=g;return}s5b(f[j>>2]|0);u=g;return}function FA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;cE(b+12|0);b=f[599750]|0;a=f[599751]|0;while(1){if((a|0)==(b|0)){c=0;d=5;break}e=a+-8|0;g=f[e>>2]|0;if((f[g+4>>2]|0)==2){d=4;break}else a=e}if((d|0)==4){b=g;g=f[a+-4>>2]|0;if(!g){c=b;d=5}else{j5b(g);l5b(g);h=b;i=b}}if((d|0)==5){h=c;i=c}if(!h)return;BK(f[(f[i+12>>2]|0)+32>>2]|0);return}function GA(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=849416;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function HA(a){a=a|0;s5b(a);return}function IA(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=849416;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function JA(a){a=a|0;return}function KA(a){a=a|0;s5b(a);return}function LA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function MA(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2070513?a+4|0:0)|0}function NA(a){a=a|0;return 3064}function OA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d+12|0;g=d;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;switch(b|0){case 0:{eC(g);f[a>>2]=f[g>>2];f[h>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];u=d;return}case 1:{g=oy(c)|0;f[e>>2]=g;if(!g){u=d;return}PA(a,e);u=d;return}case 2:{g=gE(c)|0;c=oy(f[g>>2]|0)|0;f[e>>2]=c;if(!c){u=d;return}PA(a,e);u=d;return}default:{u=d;return}}}function PA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function QA(a,c){a=a|0;c=c|0;var d=0,e=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;d=(f[c+20>>2]|0)+1|0;e=c+48|0;g=f[e>>2]|0;h=f[g+(d<<5)+4>>2]|0;f[a>>2]=0;i=a+4|0;f[i>>2]=0;f[a+8>>2]=0;j=c+52|0;c=f[j>>2]|0;k=g;if(d>>>0>=c-k>>5>>>0)return;l=a+8|0;m=d;d=h;n=g;g=k;k=c;while(1){if((d|0)==(h|0)){do if((f[n+(m<<5)>>2]|0)==20140){c=n+(m<<5)+8|0;o=f[i>>2]|0;if((o|0)==(f[l>>2]|0)){fl(a,c);break}else{L5b(o,c);f[i>>2]=o+12;break}}while(0);o=f[e>>2]|0;if((f[o+(m<<5)>>2]|0)==20141)break;p=o;q=f[j>>2]|0}else{p=g;q=k}o=m+1|0;c=p;if(o>>>0>=q-p>>5>>>0){r=18;break}m=o;d=f[c+(o<<5)+4>>2]|0;n=c;g=p;k=q}if((r|0)==18)return;r=f[i>>2]|0;q=r;if(((r-(f[a>>2]|0)|0)/12|0)>>>0<=1)return;a=b[q+-12+11>>0]|0;if(a<<24>>24<0)s=f[q+-8>>2]|0;else s=a&255;if(s|0)return;s=q+-12|0;f[i>>2]=s;Q5b(s);return}function RA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[610846]|0;f[610849]=(c-(f[610845]|0)|0)/12|0;d=b+4|0;e=f[b>>2]|0;g=(f[d>>2]|0)-e|0;f[610851]=(g|0)/12|0;f[648904]=f[648904]&-256;h=e;e=c;do if(g|0){if((e|0)==(f[610847]|0))fl(2443380,h);else{L5b(e,h);f[610846]=(f[610846]|0)+12}c=f[b>>2]|0;if((((f[d>>2]|0)-c|0)/12|0)>>>0>1){i=c+12|0;c=f[610846]|0;if((c|0)==(f[610847]|0))fl(2443380,i);else{L5b(c,i);f[610846]=(f[610846]|0)+12}i=f[b>>2]|0;if((((f[d>>2]|0)-i|0)/12|0)>>>0>2){c=i+24|0;i=f[610846]|0;if((i|0)==(f[610847]|0))fl(2443380,c);else{L5b(i,c);f[610846]=(f[610846]|0)+12}c=f[b>>2]|0;if((((f[d>>2]|0)-c|0)/12|0)>>>0>3){i=c+36|0;c=f[610846]|0;if((c|0)==(f[610847]|0)){fl(2443380,i);break}else{L5b(c,i);f[610846]=(f[610846]|0)+12;break}}}}}while(0);f[a+40>>2]=8;f[a+44>>2]=1;return}function SA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=d&1;f[a>>2]=849380;f[a+36>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;f[a+56>>2]=0;d=a+4|0;i=a+67|0;j=i+21|0;do{b[i>>0]=0;i=i+1|0}while((i|0)<(j|0));f[d>>2]=c;b[a+8>>0]=h;f[a+20>>2]=0;b[a+65>>0]=0;b[a+66>>0]=0;if((c|0)<=100){BA(a);u=e;return}nG(2071275,g);BA(a);u=e;return}function TA(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;c=u;u=u+48|0;d=c;e=c+8|0;g=a+65|0;b[g>>0]=1;h=a+12|0;f[h>>2]=0;i=a+24|0;j=a+36|0;k=a+8|0;l=a+16|0;m=a+32|0;n=a+40|0;o=a+44|0;p=a+48|0;q=a+52|0;r=a+20|0;s=a+48|0;t=e+20|0;v=e+8|0;w=e+24|0;x=a+66|0;y=a+28|0;a:do{if((f[563877]|0)!=(f[i>>2]|0))f[y>>2]=0;z=f[j>>2]|0;if(z|0){TA(z);z=f[j>>2]|0;if((f[z+48>>2]|0)!=(f[z+52>>2]|0)?(b[x>>0]|0)==0:0)A=z;else{f[j>>2]=0;if(!z)B=0;else{zA(z);s5b(z);B=f[j>>2]|0}b[x>>0]=0;A=B}if(A|0){C=51;break}}if(!(b[k>>0]|0)){if((b[2677666]|b[2677667])<<24>>24?b[l>>0]|0:0){C=51;break}}else{z=f[(f[611010]|0)+116>>2]|0;if(b[z+180>>0]|0){C=51;break}if((b[2677666]|b[z+188>>0])<<24>>24){C=51;break}}D=f[m>>2]|0;if((D|0)>0){C=17;break}if(b[2677679]|0){C=51;break}if(!(((b[2677671]|0)==0|(b[2677686]|0)!=0)&(b[2677674]|b[2677672]|b[2677670]|b[2677675]|b[2677676]|b[2677677]|b[2677678])<<24>>24==0)){C=51;break}z=f[n>>2]|0;E=f[o>>2]|0;F=E&1;do if(F|z){G=f[r>>2]|0;H=f[s>>2]|0;I=a+(E>>1)|0;J=(F|0)!=0;K=H;if(G>>>0<(f[q>>2]|0)-H>>5>>>0){if(J)L=f[(f[I>>2]|0)+z>>2]|0;else L=z;if(ih[L&511](I,K+(G<<5)|0)|0)break;else{C=51;break a}}if(J)M=f[(f[I>>2]|0)+z>>2]|0;else M=z;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;J=ih[M&511](I,e)|0;I=f[t>>2]|0;if(I|0){G=f[w>>2]|0;if((G|0)!=(I|0))f[w>>2]=G+(~((G+-4-I|0)>>>2)<<2);s5b(I)}Q5b(v);if(!J){C=51;break a}}else{if((b[(f[611010]|0)+120>>0]|0)==0?(J=f[610837]|0,J|0):0){if((f[563877]|0)>0){I=f[610819]|0;G=f[610820]|0;if((I|0)==(G|0))N=J;else{J=I;do{AS(J);J=J+448|0}while((J|0)!=(G|0));N=f[610837]|0}if((N|0)==1?(G=f[610822]|0,J=f[610823]|0,(G|0)!=(J|0)):0){I=G;do{gR(I);I=I+12|0}while((I|0)!=(J|0))}}f[610837]=0}if((f[p>>2]|0)==(f[q>>2]|0)){C=51;break a}if(!(Tg[f[f[a>>2]>>2]&1023](a)|0)){C=51;break a}if((b[2677686]|0?f[599722]&2|0:0)?(J=f[611012]|0,!(Tg[f[(f[J>>2]|0)+40>>2]&1023](J)|0)):0){C=51;break a}f[r>>2]=(f[r>>2]|0)+1}while(0);z=(f[h>>2]|0)+1|0;f[h>>2]=z}while((z|0)<1e4);if((C|0)==17){f[m>>2]=D+-1;C=51}if((C|0)==51?(f[h>>2]|0)<=9999:0){b[g>>0]=0;u=c;return}f[d>>2]=f[y>>2];jG(2071308,d);b[g>>0]=0;u=c;return}function UA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c;e=a+8|0;if(b[e>>0]|0?(f[a+4>>2]|0)==0:0){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2690628,0);R5b(2254660,d)|0;Q5b(d)}d=f[a+48>>2]|0;g=a+52|0;h=f[g>>2]|0;if((h|0)!=(d|0)){i=h;do{f[g>>2]=i+-32;h=f[i+-12>>2]|0;if(h|0){j=i+-8|0;k=f[j>>2]|0;if((k|0)!=(h|0))f[j>>2]=k+(~((k+-4-h|0)>>>2)<<2);s5b(h)}Q5b(i+-24|0);i=f[g>>2]|0}while((i|0)!=(d|0))}if(!(b[e>>0]|0)){u=c;return}if(f[a+4>>2]|0){u=c;return}e=f[a+28>>2]|0;if(!e){u=c;return}a=f[610819]|0;d=f[610820]|0;if((a|0)==(d|0)){u=c;return}else l=a;while(1){if((f[l+376>>2]|0)==(e|0)){m=l;break}l=l+448|0;if((l|0)==(d|0)){n=21;break}}if((n|0)==21){u=c;return}if((m|0)==(d|0)|(m|0)==0){u=c;return}if(((f[m+24>>2]|0)+-2|0)>>>0>=3?!(Tg[f[(f[m>>2]|0)+40>>2]&1023](m)|0):0){d=f[m>>2]|0;n=f[d+36>>2]|0;l=Tg[f[d+24>>2]&1023](m)|0;Rg[n&1023](m,l)}b[m+370>>0]=1;u=c;return}function VA(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;c=u;u=u+320|0;d=c+56|0;e=c+48|0;g=c+40|0;h=c+32|0;i=c+24|0;j=c+16|0;k=c;l=c+184|0;m=c+172|0;n=c+160|0;o=c+136|0;p=c+120|0;q=c+108|0;r=c+96|0;s=c+84|0;t=c+72|0;v=c+60|0;w=a+20|0;x=f[w>>2]|0;y=f[a+48>>2]|0;z=(f[a+52>>2]|0)-y>>5;A=y;if(x>>>0>=z>>>0){UA(a);B=1;u=c;return B|0}y=f[A+(x<<5)>>2]|0;a:do if((y|0)<11350)do switch(y|0){case 10830:{C=f[611010]|0;D=f[A+(x<<5)+20>>2]|0;E=f[D+4>>2]|0;F=f[D+8>>2]|0;G=gE(f[D>>2]|0)|0;D=f[G>>2]|0;G=gE(E)|0;E=f[G>>2]|0;G=gE(F)|0;F=f[G>>2]|0;if((D|0)==(f[563877]|0)){ah[f[(f[C>>2]|0)+188>>2]&2047](C,E,F);B=1;u=c;return B|0}C=f[611010]|0;if((b[2677667]|b[C+120>>0])<<24>>24){B=0;u=c;return B|0}f[C+124>>2]=D;f[C+128>>2]=E;f[C+132>>2]=F;f[C+136>>2]=-1;C=VB(D)|0;b[C+52>>0]=1;Zq(C);b[(f[611010]|0)+120>>0]=1;if(!(b[a+8>>0]|0)){B=1;u=c;return B|0}f[w>>2]=(f[w>>2]|0)+1;B=0;u=c;return B|0}case 10710:{C=A+(x<<5)+20|0;D=f[C>>2]|0;F=f[D+4>>2]|0;switch(f[D>>2]|0){case 0:{H=F;break}case 1:{D=gE(F)|0;H=f[D>>2]|0;break}default:H=-1}f[610872]=H;D=f[611010]|0;F=HB(Tg[f[f[D>>2]>>2]&1023](D)|0,Tg[f[(f[D>>2]|0)+8>>2]&1023](D)|0)|0;f[610805]=F;F=f[C>>2]|0;switch(f[F+8>>2]|0){case 0:{KB();break}case 1:{R5b(2443492,A+(x<<5)+8|0)|0;break}case 2:{f[610805]=f[F+32>>2];break}default:{B=0;u=c;return B|0}}F=f[C>>2]|0;f[610876]=f[F+12>>2];f[610877]=f[F+16>>2];b[2677687]=(f[F+20>>2]|0)!=0&1;if(!(f[599722]&1))I=f[F+24>>2]|0;else I=0;f[610806]=I;f[610878]=0;b[2677671]=1;f[a+40>>2]=24;f[a+44>>2]=1;B=0;u=c;return B|0}case 10720:{F=f[A+(x<<5)+20>>2]|0;C=f[F>>2]|0;if(C>>>0>=3){B=0;u=c;return B|0}D=C<<3;b[2677681]=257>>>(D&16777215);b[2677682]=65537>>>(D&16777215);f[610862]=f[F+4>>2];b[2677683]=(f[F+8>>2]|0)!=0&1;D=f[610863]|0;C=f[610864]|0;if((C|0)==(D|0))J=D;else{E=C+(~((C+-4-D|0)>>>2)<<2)|0;f[610864]=E;J=E}E=F+16|0;F=A+(x<<5)+24|0;D=f[F>>2]|0;b:do if(E>>>0>>0){C=E;G=J;K=D;while(1){if((G|0)==(f[610865]|0)){Mo(2443452,C);L=f[F>>2]|0}else{f[G>>2]=f[C>>2];f[610864]=G+4;L=K}M=C+4|0;if(M>>>0>=L>>>0)break b;C=M;G=f[610864]|0;K=L}}while(0);b[2677684]=0;b[2677672]=1;f[a+40>>2]=12;f[a+44>>2]=1;B=0;u=c;return B|0}case 10730:{F=f[A+(x<<5)+20>>2]|0;D=f[F>>2]|0;E=f[F+4>>2]|0;f[610866]=E;b[2677685]=(f[F+8>>2]|0)!=0&1;if(!E){f[610855]=0;f[a+40>>2]=16;f[a+44>>2]=1}else{b[2677666]=1;E=f[610845]|0;F=f[610846]|0;if((F|0)!=(E|0)){K=F;do{F=K+-12|0;f[610846]=F;Q5b(F);K=f[610846]|0}while((K|0)!=(E|0))}E=l+56|0;K=l+4|0;f[l>>2]=1588;f[E>>2]=1608;UTb(l+56|0,K);f[l+128>>2]=0;f[l+132>>2]=-1;f[l>>2]=846520;f[E>>2]=846540;ZTb(K);f[K>>2]=843772;F=l+36|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[l+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;Hh(K,k);Q5b(k);c:do switch(D|0){case 0:{if((f[599722]&9|0)==9){pUb(l,f[610866]|0)|0;G=m+4|0;C=p5b(2)|0;f[m>>2]=C;M=C+2|0;f[m+8>>2]=M;b[C>>0]=86;b[C+1>>0]=85;f[G>>2]=M;Jh(o,K);M=o+12|0;L5b(M,2446280);N=n+4|0;O=p5b(24)|0;f[n>>2]=O;f[n+8>>2]=O+24;L5b(O,o);L5b(O+12|0,M);f[N>>2]=O+24;wn(k,2446136,m,n);P=f[610846]|0;if(P>>>0<(f[610847]|0)>>>0){f[P>>2]=f[k>>2];f[P+4>>2]=f[k+4>>2];f[P+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,k);Q5b(k);if(O|0){P=O+12|0;f[N>>2]=P;Q5b(P);f[N>>2]=O;Q5b(O);s5b(O)}Q5b(M);Q5b(o);if(C|0){f[G>>2]=C;s5b(C)}C=p+4|0;G=p5b(2)|0;f[p>>2]=G;M=G+2|0;f[p+8>>2]=M;b[G>>0]=86;b[G+1>>0]=85;f[C>>2]=M;Jh(o,K);M=o+12|0;L5b(M,2446280);O=q+4|0;N=p5b(24)|0;f[q>>2]=N;f[q+8>>2]=N+24;L5b(N,o);L5b(N+12|0,M);f[O>>2]=N+24;wn(k,2446160,p,q);P=f[610846]|0;if(P>>>0<(f[610847]|0)>>>0){f[P>>2]=f[k>>2];f[P+4>>2]=f[k+4>>2];f[P+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,k);Q5b(k);if(N|0){P=N+12|0;f[O>>2]=P;Q5b(P);f[O>>2]=N;Q5b(N);s5b(N)}Q5b(M);Q5b(o);if(G|0){f[C>>2]=G;s5b(G)}G=f[610846]|0;f[610849]=(G-(f[610845]|0)|0)/12|0;Q=G}else{G=b[2446147]|0;C=G<<24>>24<0;M=Ih(Ih(l,C?f[611534]|0:2446136,C?f[611535]|0:G&255)|0,2090400,1)|0;G=Ih(pUb(M,f[610866]|0)|0,2090400,1)|0;M=b[2446291]|0;C=M<<24>>24<0;N=Ih(G,C?f[611570]|0:2446280,C?f[611571]|0:M&255)|0;M=b[2446159]|0;C=M<<24>>24<0;Ih(N,C?f[611537]|0:2446148,C?f[611538]|0:M&255)|0;Jh(k,K);M=f[610846]|0;if(M>>>0<(f[610847]|0)>>>0){f[M>>2]=f[k>>2];f[M+4>>2]=f[k+4>>2];f[M+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,k);Q5b(k);M=f[610846]|0;if((M|0)==(f[610847]|0)){fl(2443380,2446160);C=f[610846]|0;R=C;S=C}else{L5b(M,2446160);M=(f[610846]|0)+12|0;f[610846]=M;R=M;S=M}f[610849]=(R-(f[610845]|0)|0)/12|0;Q=S}if((Q|0)==(f[610847]|0)){fl(2443380,2446172);T=f[610846]|0}else{L5b(Q,2446172);M=(f[610846]|0)+12|0;f[610846]=M;T=M}if((T|0)==(f[610847]|0)){fl(2443380,2446184);U=106;break c}else{L5b(T,2446184);f[610846]=(f[610846]|0)+12;U=106;break c}break}case 1:{if((f[599722]&9|0)==9){pUb(l,f[610866]|0)|0;M=r+4|0;C=p5b(2)|0;f[r>>2]=C;N=C+2|0;f[r+8>>2]=N;b[C>>0]=86;b[C+1>>0]=85;f[M>>2]=N;Jh(o,K);N=o+12|0;L5b(N,2446280);G=s+4|0;O=p5b(24)|0;f[s>>2]=O;f[s+8>>2]=O+24;L5b(O,o);L5b(O+12|0,N);f[G>>2]=O+24;wn(k,2446196,r,s);P=f[610846]|0;if(P>>>0<(f[610847]|0)>>>0){f[P>>2]=f[k>>2];f[P+4>>2]=f[k+4>>2];f[P+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,k);Q5b(k);if(O|0){P=O+12|0;f[G>>2]=P;Q5b(P);f[G>>2]=O;Q5b(O);s5b(O)}Q5b(N);Q5b(o);if(C|0){f[M>>2]=C;s5b(C)}C=t+4|0;M=p5b(2)|0;f[t>>2]=M;N=M+2|0;f[t+8>>2]=N;b[M>>0]=86;b[M+1>>0]=85;f[C>>2]=N;Jh(o,K);N=o+12|0;L5b(N,2446280);O=v+4|0;G=p5b(24)|0;f[v>>2]=G;f[v+8>>2]=G+24;L5b(G,o);L5b(G+12|0,N);f[O>>2]=G+24;wn(k,2446220,t,v);P=f[610846]|0;if(P>>>0<(f[610847]|0)>>>0){f[P>>2]=f[k>>2];f[P+4>>2]=f[k+4>>2];f[P+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,k);Q5b(k);if(G|0){P=G+12|0;f[O>>2]=P;Q5b(P);f[O>>2]=G;Q5b(G);s5b(G)}Q5b(N);Q5b(o);if(M|0){f[C>>2]=M;s5b(M)}M=f[610846]|0;f[610849]=(M-(f[610845]|0)|0)/12|0;V=M}else{M=b[2446207]|0;C=M<<24>>24<0;N=Ih(Ih(l,C?f[611549]|0:2446196,C?f[611550]|0:M&255)|0,2090400,1)|0;M=Ih(pUb(N,f[610866]|0)|0,2090400,1)|0;N=b[2446291]|0;C=N<<24>>24<0;G=Ih(M,C?f[611570]|0:2446280,C?f[611571]|0:N&255)|0;N=b[2446219]|0;C=N<<24>>24<0;Ih(G,C?f[611552]|0:2446208,C?f[611553]|0:N&255)|0;Jh(k,K);N=f[610846]|0;if(N>>>0<(f[610847]|0)>>>0){f[N>>2]=f[k>>2];f[N+4>>2]=f[k+4>>2];f[N+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,k);Q5b(k);N=f[610846]|0;if((N|0)==(f[610847]|0)){fl(2443380,2446220);C=f[610846]|0;W=C;X=C}else{L5b(N,2446220);N=(f[610846]|0)+12|0;f[610846]=N;W=N;X=N}f[610849]=(W-(f[610845]|0)|0)/12|0;V=X}if((V|0)==(f[610847]|0)){fl(2443380,2446232);Z=f[610846]|0}else{L5b(V,2446232);N=(f[610846]|0)+12|0;f[610846]=N;Z=N}if((Z|0)==(f[610847]|0)){fl(2443380,2446244);U=106;break c}else{L5b(Z,2446244);f[610846]=(f[610846]|0)+12;U=106;break c}break}default:{}}while(0);if((U|0)==106){f[610851]=2;D=f[648904]&-256;f[648904]=D;if((f[564109]|0)<(f[610866]|0))f[648904]=D|1;b[2677673]=1;f[610855]=4;f[a+40>>2]=16;f[a+44>>2]=1}f[l>>2]=846520;f[E>>2]=846540;f[K>>2]=843772;Q5b(F);WSb(K);RSb(E)}B=0;u=c;return B|0}case 10740:{D=f[A+(x<<5)+20>>2]|0;N=f[D>>2]|0;f[610870]=N;f[610871]=f[D+4>>2];do if(!(f[D+8>>2]|0))if((b[2443479]|0)<0){b[f[610867]>>0]=0;f[610868]=0;break}else{b[2443468]=0;b[2443479]=0;break}else{C=oy(N)|0;R5b(2443468,Tg[f[(f[C>>2]|0)+20>>2]&1023](C)|0)|0}while(0);b[2677674]=1;B=1;u=c;return B|0}case 10810:{N=f[611010]|0;if((b[2677667]|b[2677679]|b[N+120>>0])<<24>>24){B=0;u=c;return B|0}D=f[A+(x<<5)+20>>2]|0;E=f[D>>2]|0;K=f[D+4>>2]|0;F=f[D+8>>2]|0;if((f[A+(x<<5)+24>>2]|0)-D>>2>>>0>3)_=(f[D+12>>2]|0)+-1|0;else _=-1;f[N+124>>2]=E;f[N+128>>2]=K;f[N+132>>2]=F;f[N+136>>2]=_;N=VB(E)|0;b[N+52>>0]=1;Zq(N);b[(f[611010]|0)+120>>0]=1;if(!(b[a+8>>0]|0)){B=1;u=c;return B|0}f[w>>2]=(f[w>>2]|0)+1;B=0;u=c;return B|0}case 10840:{FD(f[611010]|0)|0;B=1;u=c;return B|0}case 11060:{N=f[A+(x<<5)+20>>2]|0;switch(f[N>>2]|0){case 0:{b[2677662]=1;B=1;u=c;return B|0}case 1:{b[2677662]=0;B=1;u=c;return B|0}case 2:{E=f[N+8>>2]|0;F=f[N+12>>2]|0;K=(f[N+16>>2]|0)==0;D=E<<8;switch(f[N+4>>2]|0){case 0:{f[563930]=(f[563930]|0)-D;break}case 1:{f[563929]=(f[563929]|0)+D;break}case 2:{f[563930]=(f[563930]|0)+D;break}case 3:{f[563929]=(f[563929]|0)-D;break}default:{}}f[610838]=F;D=Y(2<<6-F,E)|0;if(K){B=1;u=c;return B|0}else $=D;break}case 3:{D=f[N+12>>2]|0;K=f[563927]|0;E=(K|0)>-1?K:0-K|0;K=f[563928]|0;F=(K|0)>-1?K:0-K|0;K=(f[N+16>>2]|0)==0;f[563929]=0;f[563930]=0;f[610838]=D;N=Y((((E|0)<(F|0)?F:E)|0)/256|0,2<<6-D)|0;if(K){B=1;u=c;return B|0}else $=N;break}default:{B=1;u=c;return B|0}}f[a+32>>2]=$;B=1;u=c;return B|0}case 11210:{N=a+64|0;if(b[N>>0]|0){K=(f[610836]|0)!=0;b[N>>0]=K&1;B=K^1;u=c;return B|0}K=f[A+(x<<5)+20>>2]|0;D=f[K>>2]|0;E=f[K+4>>2]|0;b[N>>0]=(f[K+8>>2]|0)>0&1;F=(f[K+12>>2]|0)>0;K=(E|0)==10005;C=f[a+28>>2]|0;if(K&(f[a+76>>2]|0)==0&(C|0)==0){f[j>>2]=f[a+68>>2];nG(2069787,j);B=1;u=c;return B|0}switch(E|0){case 10001:{aa=f[611010]|0;break}case 10002:{aa=f[f[610830]>>2]|0;break}case 10003:{aa=f[(f[610830]|0)+8>>2]|0;break}case 10004:{aa=f[(f[610830]|0)+16>>2]|0;break}case 10005:{G=f[610819]|0;M=f[610820]|0;d:do if((G|0)==(M|0)){ba=G;ca=G}else{O=G;while(1){if((f[O+376>>2]|0)==(C|0)){ba=O;ca=M;break d}O=O+448|0;if((O|0)==(M|0)){ba=M;ca=M;break}}}while(0);aa=(ba|0)==(ca|0)?0:ba;break}default:{M=f[610819]|0;G=f[610820]|0;e:do if((M|0)==(G|0)){da=M;ea=M}else{O=M;while(1){if((f[O+376>>2]|0)==(E|0)){da=O;ea=G;break e}O=O+448|0;if((O|0)==(G|0)){da=G;ea=G;break}}}while(0);aa=(da|0)==(ea|0)?0:da}}if(!aa){f[i>>2]=E;nG(2069855,i);B=1;u=c;return B|0}G=K?C:E;f[563865]=D;f[563866]=G;b[2255476]=F&1;M=(f[611312]|0)+(D+-1<<6)|0;switch(G|0){case 10001:{fa=f[611010]|0;break}case 10002:{fa=f[f[610830]>>2]|0;break}case 10003:{fa=f[(f[610830]|0)+8>>2]|0;break}case 10004:{fa=f[(f[610830]|0)+16>>2]|0;break}case 10005:{O=f[610819]|0;P=f[610820]|0;f:do if((O|0)==(P|0)){ga=O;ha=O}else{ia=O;while(1){if((f[ia+376>>2]|0)==10005){ga=ia;ha=P;break f}ia=ia+448|0;if((ia|0)==(P|0)){ga=P;ha=P;break}}}while(0);fa=(ga|0)==(ha|0)?0:ga;break}default:{P=f[610819]|0;O=f[610820]|0;g:do if((P|0)==(O|0)){ja=P;ka=P}else{D=P;while(1){if((f[D+376>>2]|0)==(G|0)){ja=D;ka=O;break g}D=D+448|0;if((D|0)==(O|0)){ja=O;ka=O;break}}}while(0);fa=(ja|0)==(ka|0)?0:ja}}do if(fa|0){Rg[f[(f[fa>>2]|0)+156>>2]&1023](fa,0);O=p5b(248)|0;if(F){FO(O,M);G=f[610836]|0;f[610836]=O;if(!G)break;Qg[f[(f[G>>2]|0)+4>>2]&2047](G);break}else{CO(O,M,fa);G=f[610836]|0;f[610836]=O;if(!G)break;Qg[f[(f[G>>2]|0)+4>>2]&2047](G);break}}while(0);B=(b[N>>0]|0)==0;u=c;return B|0}case 11320:{M=f[A+(x<<5)+20>>2]|0;F=f[M>>2]|0;G=f[M+4>>2]<<3;O=f[M+8>>2]<<11;P=f[M+12>>2]<<19;D=f[M+16>>2]|0;E=f[M+20>>2]|0;C=f[M+24>>2]|0;M=f[a+28>>2]|0;if((F|0)==10005&(f[a+76>>2]|0)==0&(M|0)==0){f[h>>2]=f[a+68>>2];nG(2069787,h);B=1;u=c;return B|0}switch(F|0){case 10001:{la=f[611010]|0;break}case 10002:{la=f[f[610830]>>2]|0;break}case 10003:{la=f[(f[610830]|0)+8>>2]|0;break}case 10004:{la=f[(f[610830]|0)+16>>2]|0;break}case 10005:{K=f[610819]|0;ia=f[610820]|0;h:do if((K|0)==(ia|0)){ma=K;na=K}else{oa=K;while(1){if((f[oa+376>>2]|0)==(M|0)){ma=oa;na=ia;break h}oa=oa+448|0;if((oa|0)==(ia|0)){ma=ia;na=ia;break}}}while(0);la=(ma|0)==(na|0)?0:ma;break}default:{ia=f[610819]|0;M=f[610820]|0;i:do if((ia|0)==(M|0)){pa=ia;qa=ia}else{K=ia;while(1){if((f[K+376>>2]|0)==(F|0)){pa=K;qa=M;break i}K=K+448|0;if((K|0)==(M|0)){pa=M;qa=M;break}}}while(0);la=(pa|0)==(qa|0)?0:pa}}if(!la){f[g>>2]=F;nG(2069855,g);B=1;u=c;return B|0}f[k>>2]=D<<27|P&16252928|O&63488|G&248;Rg[f[(f[la>>2]|0)+140>>2]&1023](la,k);M=E*6|0;Rg[f[(f[la>>2]|0)+156>>2]&1023](la,M);if((C|0)<=0){B=1;u=c;return B|0}f[a+32>>2]=(E|0)==0?1:M;B=1;u=c;return B|0}case 11340:{M=f[610833]|0;if((M|0)==(f[610834]|0)){B=1;u=c;return B|0}else ra=M;while(1){M=f[ra>>2]|0;ra=ra+4|0;if(!(Tg[f[(f[M>>2]|0)+112>>2]&1023](M)|0)){B=0;U=219;break}if((ra|0)==(f[610834]|0)){B=1;U=219;break}}if((U|0)==219){u=c;return B|0}break}case 5001:{b[2677676]=1;B=1;u=c;return B|0}case 5003:{f[563835]=(f[563835]|0)==0&1;B=1;u=c;return B|0}case 5005:{nG(2071408,d);B=1;u=c;return B|0}default:break a}while(0);else switch(y|0){case 20712:case 20711:case 20710:{E=f[A+(x<<5)+4>>2]|0;C=x;G=E;while(1){if((G|0)<(E|0)){B=0;U=219;break}if((G|0)<=(E|0)?(f[A+(C<<5)>>2]|0)==20713:0){U=23;break}O=C+1|0;if(O>>>0>=z>>>0){B=1;U=219;break}C=O;G=f[A+(O<<5)+4>>2]|0}if((U|0)==23){f[w>>2]=C;B=1;u=c;return B|0}else if((U|0)==219){u=c;return B|0}break}case 20721:case 20720:{G=f[A+(x<<5)+4>>2]|0;E=x;O=G;while(1){if((O|0)<(G|0)){B=0;U=219;break}if((O|0)<=(G|0)?(f[A+(E<<5)>>2]|0)==20722:0){U=40;break}P=E+1|0;if(P>>>0>=z>>>0){B=1;U=219;break}E=P;O=f[A+(P<<5)+4>>2]|0}if((U|0)==40){f[w>>2]=E;B=1;u=c;return B|0}else if((U|0)==219){u=c;return B|0}break}case 20731:case 20730:{O=f[A+(x<<5)+4>>2]|0;G=x;C=O;while(1){if((C|0)<(O|0)){B=0;U=219;break}if((C|0)<=(O|0)?(f[A+(G<<5)>>2]|0)==20732:0){U=115;break}P=G+1|0;if(P>>>0>=z>>>0){B=1;U=219;break}G=P;C=f[A+(P<<5)+4>>2]|0}if((U|0)==115){f[w>>2]=G;B=1;u=c;return B|0}else if((U|0)==219){u=c;return B|0}break}case 11350:{C=f[610833]|0;if((C|0)==(f[610834]|0)){B=1;u=c;return B|0}else sa=C;while(1){C=f[sa>>2]|0;Qg[f[(f[C>>2]|0)+200>>2]&2047](C);ta=sa+4|0;if((ta|0)==(f[610834]|0))break;else sa=ta}G=f[610833]|0;if((ta|0)==(G|0)){B=1;u=c;return B|0}f[610834]=ta+(~((sa-G|0)>>>2)<<2);B=1;u=c;return B|0}case 11560:{G=A+(x<<5)+8|0;C=A+(x<<5)+20|0;O=f[C>>2]|0;E=f[O>>2]|0;P=f[O+4>>2]|0;switch(E|0){case 0:{ua=P;va=f[O+8>>2]|0;wa=O;break}case 1:{D=gE(P)|0;P=f[C>>2]|0;xa=f[D>>2]|0;ya=P;za=f[P>>2]|0;U=209;break}default:{xa=-1;ya=O;za=E;U=209}}j:do if((U|0)==209){E=f[ya+8>>2]|0;switch(za|0){case 0:{ua=xa;va=E;wa=ya;break j;break}case 1:{O=gE(E)|0;ua=xa;va=f[O>>2]|0;wa=f[C>>2]|0;break j;break}default:{ua=xa;va=-1;wa=ya;break j}}}while(0);C=f[wa+12>>2]|0;O=f[wa+16>>2]|0;f[e>>2]=(b[G+11>>0]|0)<0?f[G>>2]|0:G;nG(2071342,e);E=f[611009]|0;R5b(E+28|0,G)|0;f[E+40>>2]=ua;f[E+44>>2]=va;f[E+48>>2]=C;f[E+52>>2]=O;B=1;u=c;return B|0}case 11910:{b[2677675]=1;B=1;u=c;return B|0}case 11950:{b[2677670]=1;f[a+40>>2]=4;f[a+44>>2]=1;B=0;u=c;return B|0}case 20732:case 20722:case 20713:{B=1;u=c;return B|0}default:break a}while(0);B=sA(a)|0;u=c;return B|0}function WA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f[a+40>>2]=0;f[a+44>>2]=0;a:do if(b[2677683]|0){c=b[2677684]|0?20720:20721;d=a+20|0;e=f[d>>2]|0;g=f[a+48>>2]|0;h=f[g+(e<<5)+4>>2]|0;i=(f[a+52>>2]|0)-g>>5;if(e>>>0>>0){j=e;k=h;while(1){if((k|0)<(h|0)){l=0;m=11;break}if((k|0)<=(h|0)?(n=f[g+(j<<5)>>2]|0,(n|0)==(c|0)|(n|0)==20722):0){m=7;break}n=j+1|0;if(n>>>0>=i>>>0){o=d;p=e;break a}j=n;k=f[g+(n<<5)+4>>2]|0}if((m|0)==7){f[d>>2]=j;o=d;p=j;break}else if((m|0)==11)return l|0}else{o=d;p=e}}else{g=a+20|0;o=g;p=f[g>>2]|0}while(0);f[o>>2]=p+1;l=1;return l|0}function XA(a,c){a=a|0;c=c|0;var d=0,e=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=u;u=u+16|0;d=c;if(b[2677667]|0){e=0;u=c;return e|0}g=a+40|0;f[g>>2]=0;h=a+44|0;f[h>>2]=0;i=(f[610855]|0)==0;b[2677673]=0;if(!i){i=a+20|0;j=f[i>>2]|0;a:do if((b[2677685]|0)!=0?(k=f[a+48>>2]|0,l=f[k+(j<<5)+4>>2]|0,m=(f[a+52>>2]|0)-k>>5,j>>>0>>0):0){n=j;o=l;while(1){if((o|0)<(l|0)){p=j;break a}if((o|0)<=(l|0)?((f[k+(n<<5)>>2]|0)+-20731|0)>>>0<2:0)break;q=n+1|0;if(q>>>0>=m>>>0){p=j;break a}n=q;o=f[k+(q<<5)+4>>2]|0}f[i>>2]=n;p=n}else p=j;while(0);f[i>>2]=p+1;e=1;u=c;return e|0}p=(f[564109]|0)-(f[610866]|0)|0;i=(p|0)>0?p:0;f[564109]=(i|0)<999999?i:999999;eC(d);i=f[d>>2]|0;p=d+4|0;j=f[p>>2]|0;if((i|0)!=(j|0)){a=i;do{i=f[a>>2]|0;k=f[i>>2]|0;o=f[k+36>>2]|0;m=Tg[f[k+40>>2]&1023](i)|0;Rg[o&1023](i,m);m=f[i>>2]|0;o=f[m+52>>2]|0;k=Tg[f[m+60>>2]&1023](i)|0;Rg[o&1023](i,k);Qg[f[(f[i>>2]|0)+148>>2]&2047](i);a=a+4|0}while((a|0)!=(j|0))}rF(1,36,1);if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(j=f[602225]|0,(j|0)!=0):0)r=Tg[f[(f[j>>2]|0)+56>>2]&1023](j)|0;else r=847688;Rg[f[(f[r>>2]|0)+32>>2]&1023](r,800);f[g>>2]=264;f[h>>2]=0;h=f[d>>2]|0;if(h|0){d=f[p>>2]|0;if((d|0)!=(h|0))f[p>>2]=d+(~((d+-4-h|0)>>>2)<<2);s5b(h)}e=0;u=c;return e|0}function YA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[610889]|0)>0)return 0;c=b[2254779]|0;d=f[563693]|0;switch((c<<24>>24<0?d:c&255)|0){case 0:break;case 5:{if(i6b(2254768,0,-1,2094014,5)|0){e=b[2254779]|0;g=f[563693]|0;h=5}break}default:{e=c;g=d;h=5}}do if((h|0)==5){if(((e<<24>>24<0?g:e&255)|0)==6?(i6b(2254768,0,-1,2072965,6)|0)==0:0)break;if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(d=f[602225]|0,(d|0)!=0):0)i=Tg[f[(f[d>>2]|0)+56>>2]&1023](d)|0;else i=847688;if(Tg[f[(f[i>>2]|0)+24>>2]&1023](i)|0){if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(d=f[602225]|0,(d|0)!=0):0)j=Tg[f[(f[d>>2]|0)+56>>2]&1023](d)|0;else j=847688;if(!(Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0))return 0}}while(0);f[610856]=0;j=f[610857]|0;f[610857]=0;if(j|0)l5b(j);W5b(2254796,2094014)|0;if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(j=f[602225]|0,(j|0)!=0):0)k=Tg[f[(f[j>>2]|0)+56>>2]&1023](j)|0;else k=847688;Qg[f[(f[k>>2]|0)+16>>2]&2047](k);f[a+40>>2]=0;f[a+44>>2]=0;rF(0,36,0);SD(2254852);k=a+20|0;j=f[k>>2]|0;a:do if((b[2677685]|0)!=0?(i=f[a+48>>2]|0,e=f[i+(j<<5)+4>>2]|0,g=(f[a+52>>2]|0)-i>>5,j>>>0>>0):0){h=j;d=e;b:while(1){if((d|0)<(e|0)){l=j;break a}if((d|0)<=(e|0))switch(f[i+(h<<5)>>2]|0){case 20730:case 20732:{break b;break}default:{}}c=h+1|0;if(c>>>0>=g>>>0){l=j;break a}h=c;d=f[i+(c<<5)+4>>2]|0}f[k>>2]=h;l=h}else l=j;while(0);f[k>>2]=l+1;return 0}function ZA(a,c){a=a|0;c=c|0;var d=0,e=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;c=a+40|0;f[c>>2]=0;d=a+44|0;f[d>>2]=0;switch(f[610878]|0){case 0:{e=a+20|0;g=f[e>>2]|0;a:do if(!((f[610877]|0)==0&(f[610876]|0)!=2)){h=f[a+48>>2]|0;i=f[h+(g<<5)+4>>2]|0;j=(f[a+52>>2]|0)-h>>5;b:do if(g>>>0>>0){k=g;l=i;c:while(1){if((l|0)<(i|0))break a;if((l|0)<=(i|0))switch(f[h+(k<<5)>>2]|0){case 20710:case 20713:{break c;break}default:{}}m=k+1|0;if(m>>>0>=j>>>0){n=g;break b}k=m;l=f[h+(m<<5)+4>>2]|0}f[e>>2]=k;n=k}else n=g;while(0);f[e>>2]=n+1;o=1;return o|0}while(0);f[e>>2]=g+1;o=0;return o|0}case 1:{switch(f[610876]|0){case 1:{f[a+20>>2]=(f[a+52>>2]|0)-(f[a+48>>2]|0)>>5;o=1;return o|0}case 2:{g=a+20|0;e=f[g>>2]|0;n=f[a+48>>2]|0;h=f[n+(e<<5)+4>>2]|0;j=(f[a+52>>2]|0)-n>>5;d:do if(e>>>0>>0){i=e;l=h;e:while(1){if((l|0)<(h|0)){p=0;q=e;break d}if((l|0)<=(h|0))switch(f[n+(i<<5)>>2]|0){case 20711:case 20713:{break e;break}default:{}}m=i+1|0;if(m>>>0>=j>>>0){p=1;q=e;break d}i=m;l=f[n+(m<<5)+4>>2]|0}f[g>>2]=i;p=1;q=i}else{p=1;q=e}while(0);f[g>>2]=q+1;o=p;return o|0}case 0:{o=1;return o|0}default:{o=0;return o|0}}break}case 2:{switch(f[610877]|0){case 0:{b[2677678]=1;f[c>>2]=4;f[d>>2]=1;o=0;return o|0}case 1:{d=a+20|0;c=f[d>>2]|0;p=f[a+48>>2]|0;q=f[p+(c<<5)+4>>2]|0;g=(f[a+52>>2]|0)-p>>5;f:do if(c>>>0>>0){e=c;n=q;while(1){if((n|0)<(q|0)){r=0;s=c;break f}if((n|0)<=(q|0)?(f[p+(e<<5)>>2]|1|0)==20713:0)break;j=e+1|0;if(j>>>0>=g>>>0){r=1;s=c;break f}e=j;n=f[p+(j<<5)+4>>2]|0}f[d>>2]=e;r=1;s=e}else{r=1;s=c}while(0);f[d>>2]=s+1;o=r;return o|0}default:{o=0;return o|0}}break}case 3:{r=a+20|0;s=f[r>>2]|0;d=f[a+48>>2]|0;c=f[d+(s<<5)+4>>2]|0;p=(f[a+52>>2]|0)-d>>5;g:do if(s>>>0

    >>0?(b[j+w>>0]|0)==0:0){if(rpb(a,1766015824)|0){s=f[a+248>>2]|0;t=q;v=39;break}x=r+2|0;f[m>>2]=132;f[a+224>>2]=j+x;f[a+228>>2]=p-x;spb(a,l,i,k,m,0);do if(!(f[m>>2]|0)){x=h[k>>0]<<24|h[k+1>>0]<<16|h[k+2>>0]<<8|h[k+3>>0];y=a+800|0;if((mnb(a,y,j,x)|0)!=0?(onb(a,y,j,x,k,h[a+427>>0]|0)|0)!=0:0){z=h[k+128>>0]<<24|h[k+129>>0]<<16|h[k+130>>0]<<8|h[k+131>>0];A=tpb(a,x,2)|0;if(A){J7b(A|0,k|0,132)|0;B=z*12|0;f[m>>2]=B;C=A+132|0;spb(a,l,i,C,m,0);if(f[m>>2]|0){D=f[a+248>>2]|0;break}if(pnb(a,y,j,x,A)|0){E=x+-132+(Y(z,-12)|0)|0;f[m>>2]=E;spb(a,l,i,C+B|0,m,1);B=f[i>>2]|0;C=(B|0)==0;if(!C?(f[a+212>>2]&1048576|0)==0:0){D=2170628;break}if(!(f[m>>2]|0)){if(!C)Snb(a,2170628);fpb(a,B)|0;qnb(a,y,A,f[a+272>>2]|0);do if(c|0){Omb(a,c,16,0);y=iob(a,w)|0;f[c+116>>2]=y;if(!y){d[n>>1]=d[n>>1]|-32768;_mb(a,c);f[a+220>>2]=0;F=2170650;break a}else{J7b(y|0,j|0,w|0)|0;f[c+124>>2]=x;f[c+120>>2]=A;f[a+764>>2]=0;y=c+232|0;f[y>>2]=f[y>>2]|16;y=c+8|0;f[y>>2]=f[y>>2]|4096;_mb(a,c);break}}while(0);f[a+220>>2]=0;u=g;return}else D=2170664}else D=0}else D=2170650}else D=0}else D=f[a+248>>2]|0;while(0);f[a+220>>2]=0;s=D;t=f[i>>2]|0;v=39}else{s=2170674;t=q;v=39}}else{s=2170697;t=q;v=39}}else{s=2170600;t=e;v=39}while(0);if((v|0)==39){fpb(a,t)|0;F=s}d[n>>1]=d[n>>1]|-32768;_mb(a,c);if(!F){u=g;return}Xnb(a,F);u=g;return}function rpb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+64|0;e=d;g=a+220|0;h=f[g>>2]|0;if(h|0){b[e>>0]=h>>>24;b[e+1>>0]=h>>>16;b[e+2>>0]=h>>>8;b[e+3>>0]=h;Knb(e,64,4,2174290)|0;Snb(a,e);f[g>>2]=0}e=a+616|0;h=(f[e>>2]&12|0)==12;i=h?15:0;b[a+436>>0]=(h^1)&1;f[a+224>>2]=0;f[a+228>>2]=0;f[a+236>>2]=0;f[a+240>>2]=0;h=a+212|0;j=a+224|0;if(!(f[h>>2]&2)){k=ksb(j,i,2176684,56)|0;if(!k){f[h>>2]=f[h>>2]|2;l=0}else l=k}else l=jsb(j,i)|0;if((f[e>>2]&768|0)==768)m=qsb(a+224|0)|0;else m=l;if(!m){f[g>>2]=c;u=d;return m|0}else{Umb(a,m);u=d;return m|0}return 0}function spb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;if((f[a+220>>2]|0)!=(f[a+376>>2]|0)){f[a+248>>2]=2170743;return}f[a+236>>2]=d;d=a+240|0;f[d>>2]=0;h=a+228|0;i=a+224|0;j=g|0?4:2;g=1024;while(1){if(!(f[h>>2]|0)){k=f[c>>2]|0;l=g>>>0>k>>>0?k:g;f[c>>2]=k-l;if(l|0)epb(a,b,l);f[i>>2]=b;f[h>>2]=l;m=l}else m=g;if(!(f[d>>2]|0)){l=f[e>>2]|0;f[e>>2]=0;f[d>>2]=l}n=hpb(a,(f[c>>2]|0)==0?j:0)|0;if(n|0){o=10;break}if(f[e>>2]|0){g=m;continue}if(!(f[d>>2]|0)){p=0;q=0;r=0;break}else g=m}if((o|0)==10){p=n;q=f[d>>2]|0;r=f[e>>2]|0}f[e>>2]=r+q;f[d>>2]=0;Umb(a,p);return}function tpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+764|0;e=f[d>>2]|0;do if(e){g=a+768|0;if((f[g>>2]|0)>>>0>>0){f[d>>2]=0;f[g>>2]=0;eob(a,e);h=a;break}else{i=e;return i|0}}else h=a;while(0);e=iob(h,b)|0;if(e|0){f[d>>2]=e;f[a+768>>2]=b;i=e;return i|0}if((c|0)>=2){i=0;return i|0}if(!c)Tnb(a,2170709);Snb(a,2170709);i=0;return i|0}function upb(a,c,e){a=a|0;c=c|0;e=e|0;var 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;g=u;u=u+16|0;i=g;j=a+732|0;k=f[j>>2]|0;switch(k|0){case 0:break;case 1:{fpb(a,e)|0;u=g;return}default:l=3}if((l|0)==3?(l=k+-1|0,f[j>>2]=l,(l|0)==1):0){Mnb(a,2170761);fpb(a,e)|0;u=g;return}l=f[a+208>>2]|0;if(!(l&1))Tnb(a,2170480);if(l&4|0){fpb(a,e)|0;Xnb(a,2170459);u=g;return}l=tpb(a,e+1|0,2)|0;if(!l){fpb(a,e)|0;Xnb(a,2170650);u=g;return}epb(a,l,e);if(fpb(a,0)|0){u=g;return}b[l+e>>0]=0;j=l;while(1){m=j+1|0;if(!(b[j>>0]|0))break;else j=m}if(e>>>0>=2?m>>>0<=(l+(e+-2)|0)>>>0:0){k=j+2|0;j=b[m>>0]|0;m=i+4|0;b[m>>0]=j;n=j<<24>>24==8?6:10;j=l-k+e|0;if((j>>>0)%(n>>>0)|0|0){Mnb(a,2170815);u=g;return}e=(j>>>0)/(n>>>0)|0;if(e>>>0>429496729){Mnb(a,2170841);u=g;return}n=i+12|0;f[n>>2]=e;j=mob(a,e*10|0)|0;o=i+8|0;f[o>>2]=j;if(!j){Mnb(a,2170861);u=g;return}else{p=0;q=k;r=e}while(1){if((p|0)>=(r|0))break;e=f[o>>2]|0;k=e+(p*10|0)|0;if((b[m>>0]|0)==8){d[k>>1]=h[q>>0]|0;d[e+(p*10|0)+2>>1]=h[q+1>>0]|0;d[e+(p*10|0)+4>>1]=h[q+2>>0]|0;s=q+4|0;t=h[q+3>>0]|0}else{d[k>>1]=h[q>>0]<<8|h[q+1>>0];d[e+(p*10|0)+2>>1]=h[q+2>>0]<<8|h[q+3>>0];d[e+(p*10|0)+4>>1]=h[q+4>>0]<<8|h[q+5>>0];s=q+8|0;t=(h[q+6>>0]<<8|h[q+7>>0])&65535}d[e+(p*10|0)+6>>1]=t;d[e+(p*10|0)+8>>1]=h[s>>0]<<8|h[s+1>>0];p=p+1|0;q=s+2|0;r=f[n>>2]|0}f[i>>2]=l;hqb(a,c,i);eob(a,f[o>>2]|0);u=g;return}Mnb(a,2170794);u=g;return}function vpb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0;g=u;u=u+272|0;i=g+8|0;k=g+6|0;l=g;m=f[a+208>>2]|0;if(!(m&1))Tnb(a,2170480);if(m&4|0){fpb(a,e)|0;Xnb(a,2170459);u=g;return}if(c|0?f[c+8>>2]&16|0:0){fpb(a,e)|0;Xnb(a,2170493);u=g;return}a:do switch(b[a+427>>0]|0){case 0:{if((e|0)==2){epb(a,k,2);d[a+420>>1]=1;d[a+536>>1]=h[k>>0]<<8|h[k+1>>0];break a}fpb(a,e)|0;Xnb(a,2170472);u=g;return}case 2:{if((e|0)==6){epb(a,l,6);d[a+420>>1]=1;d[a+530>>1]=h[l>>0]<<8|h[l+1>>0];d[a+532>>1]=h[l+2>>0]<<8|h[l+3>>0];d[a+534>>1]=h[l+4>>0]<<8|h[l+5>>0];break a}fpb(a,e)|0;Xnb(a,2170472);u=g;return}case 3:{if(!(m&2)){fpb(a,e)|0;Xnb(a,2170459);u=g;return}if(!(e>>>0>256?1:(e+-1|0)>>>0>=(j[a+412>>1]|0)>>>0)){epb(a,i,e);d[a+420>>1]=e;break a}fpb(a,e)|0;Xnb(a,2170472);u=g;return}default:{fpb(a,e)|0;Xnb(a,2170897);u=g;return}}while(0);if(!(fpb(a,0)|0)){gqb(a,c,i,j[a+420>>1]|0,a+528|0);u=g;return}else{d[a+420>>1]=0;u=g;return}}function wpb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=u;u=u+16|0;i=g+10|0;j=g;k=f[a+208>>2]|0;if(!(k&1))Tnb(a,2170480);if((k&4|0)==0?(l=a+427|0,m=b[l>>0]|0,n=m<<24>>24==3,!(n&(k&2|0)==0)):0){k=(c|0)==0;if(!k?f[c+8>>2]&32|0:0){fpb(a,e)|0;Xnb(a,2170493);u=g;return}if(n)o=1;else o=(m<<1&4|2)&255;if((o|0)!=(e|0)){fpb(a,e)|0;Xnb(a,2170472);u=g;return}epb(a,i,e);if(fpb(a,0)|0){u=g;return}o=b[l>>0]|0;do if(o<<24>>24!=3){l=b[i>>0]|0;m=b[i+1>>0]|0;b[j>>0]=0;n=((l&255)<<8|m&255)&65535;if(!(o&2)){d[j+8>>1]=n;d[j+6>>1]=n;d[j+4>>1]=n;d[j+2>>1]=n;break}else{d[j+2>>1]=n;d[j+4>>1]=(h[i+2>>0]|0)<<8|(h[i+3>>0]|0);d[j+6>>1]=(h[i+4>>0]|0)<<8|(h[i+5>>0]|0);d[j+8>>1]=0;break}}else{n=b[i>>0]|0;b[j>>0]=n;do if(!k?(m=d[c+20>>1]|0,m<<16>>16!=0):0){l=n&255;if(l>>>0<(m&65535)>>>0){m=f[a+408>>2]|0;d[j+2>>1]=h[m+(l*3|0)>>0]|0;d[j+4>>1]=h[m+(l*3|0)+1>>0]|0;d[j+6>>1]=h[m+(l*3|0)+2>>0]|0;break}Xnb(a,2170924);u=g;return}else p=20;while(0);if((p|0)==20){d[j+6>>1]=0;d[j+4>>1]=0;d[j+2>>1]=0}d[j+8>>1]=0}while(0);Xpb(a,c,j);u=g;return}fpb(a,e)|0;Xnb(a,2170459);u=g;return}function xpb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,i=0,k=0,l=0;e=u;u=u+528|0;g=e;i=e+512|0;k=f[a+208>>2]|0;if(!(k&1))Tnb(a,2170480);if((k&6|0)!=2){fpb(a,c)|0;Xnb(a,2170459);u=e;return}if(b|0?f[b+8>>2]&64|0:0){fpb(a,c)|0;Xnb(a,2170493);u=e;return}k=c>>>1;if(c>>>0>513?1:(k|0)!=(j[a+412>>1]|0|0)){fpb(a,c)|0;Xnb(a,2170472);u=e;return}c=i+1|0;l=0;while(1){if((l|0)==(k|0))break;epb(a,i,2);d[g+(l<<1)>>1]=(h[i>>0]|0)<<8|(h[c>>0]|0);l=l+1|0}if(fpb(a,0)|0){u=e;return}Ypb(a,b,g);u=e;return}function ypb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;g=f[a+208>>2]|0;if(!(g&1))Tnb(a,2170480);if(g&4|0){fpb(a,c)|0;Xnb(a,2170459);u=d;return}if(b|0?f[b+8>>2]&128|0:0){fpb(a,c)|0;Xnb(a,2170493);u=d;return}if((c|0)!=9){fpb(a,c)|0;Xnb(a,2170472);u=d;return}epb(a,e,9);if(fpb(a,0)|0){u=d;return}bqb(a,b,(h[e>>0]|0)<<24|(h[e+1>>0]|0)<<16|(h[e+2>>0]|0)<<8|(h[e+3>>0]|0),(h[e+4>>0]|0)<<24|(h[e+5>>0]|0)<<16|(h[e+6>>0]|0)<<8|(h[e+7>>0]|0),h[e+8>>0]|0);u=d;return}function zpb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;i=f[a+208>>2]|0;if(!(i&1))Tnb(a,2170480);if(i&4|0){fpb(a,d)|0;Xnb(a,2170459);u=e;return}if(c|0?f[c+8>>2]&256|0:0){fpb(a,d)|0;Xnb(a,2170493);u=e;return}if((d|0)!=9){fpb(a,d)|0;Xnb(a,2170472);u=e;return}epb(a,g,9);if(fpb(a,0)|0){u=e;return}d=b[g>>0]|0;i=(d&255)<<24|(h[g+1>>0]|0)<<16|(h[g+2>>0]|0)<<8|(h[g+3>>0]|0);if(d<<24>>24<0)j=0-(0-i&2147483647)|0;else j=i;i=b[g+4>>0]|0;d=(i&255)<<24|(h[g+5>>0]|0)<<16|(h[g+6>>0]|0)<<8|(h[g+7>>0]|0);if(i<<24>>24<0)k=0-(0-d&2147483647)|0;else k=d;_pb(a,c,j,k,h[g+8>>0]|0);u=e;return}function Apb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=f[a+208>>2]|0;if(!(e&1))Tnb(a,2170480);if(e&4|0){fpb(a,d)|0;Xnb(a,2170459);return}if(c|0?f[c+8>>2]&1024|0:0){fpb(a,d)|0;Xnb(a,2170493);return}e=tpb(a,d+1|0,2)|0;if(!e){fpb(a,d)|0;Xnb(a,2170650);return}epb(a,e,d);if(fpb(a,0)|0)return;g=e+d|0;b[g>>0]=0;d=e;while(1){if(!(b[d>>0]|0))break;d=d+1|0}if((g-d|0)<13){Xnb(a,2170472);return}i=b[d+1>>0]|0;j=(i&255)<<24|h[d+2>>0]<<16|h[d+3>>0]<<8|h[d+4>>0];if(i<<24>>24<0)k=0-(0-j&2147483647)|0;else k=j;j=b[d+5>>0]|0;i=(j&255)<<24|h[d+6>>0]<<16|h[d+7>>0]<<8|h[d+8>>0];if(j<<24>>24<0)l=0-(0-i&2147483647)|0;else l=i;i=b[d+9>>0]|0;j=b[d+10>>0]|0;m=d+11|0;switch(i<<24>>24){case 0:{if(j<<24>>24==2)n=m;else o=25;break}case 1:{if(j<<24>>24==3)n=m;else o=25;break}case 2:{if(j<<24>>24==3)n=m;else o=25;break}case 3:{if(j<<24>>24==4)n=m;else o=25;break}default:{Xnb(a,2170962);n=m}}if((o|0)==25){Xnb(a,2170938);return}while(1){if(!(b[n>>0]|0))break;n=n+1|0}d=j&255;j=mob(a,d<<2)|0;if(!j){Xnb(a,2170650);return}else{p=0;q=n}a:while(1){if((p|0)>=(d|0)){o=38;break}n=q+1|0;f[j+(p<<2)>>2]=n;r=n;while(1){if(r>>>0>g>>>0){o=36;break a}if(!(b[r>>0]|0))break;r=r+1|0}p=p+1|0;q=r}if((o|0)==36){eob(a,j);Xnb(a,2170989);return}else if((o|0)==38){$pb(a,c,e,k,l,i&255,d,m,j);eob(a,j);return}}function Bpb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0;e=u;u=u+16|0;g=e+4|0;i=e;j=f[a+208>>2]|0;if(!(j&1))Tnb(a,2170480);if(j&4|0){fpb(a,d)|0;Xnb(a,2170459);u=e;return}if(c|0?f[c+8>>2]&16384|0:0){fpb(a,d)|0;Xnb(a,2170493);u=e;return}if(d>>>0<4){fpb(a,d)|0;Xnb(a,2170472);u=e;return}j=tpb(a,d+1|0,2)|0;if(!j){Xnb(a,2170650);fpb(a,d)|0;u=e;return}epb(a,j,d);b[j+d>>0]=0;if(fpb(a,0)|0){u=e;return}if(((b[j>>0]|0)+-1&255)>=2){Xnb(a,2171002);u=e;return}f[g>>2]=1;f[i>>2]=0;if((vnb(j,d,i,g)|0?(k=f[g>>2]|0,k>>>0>>0):0)?(l=k+1|0,f[g>>2]=l,(b[j+k>>0]|0)==0):0){if((f[i>>2]&392|0)!=264){Xnb(a,2171032);u=e;return}f[i>>2]=0;k=(vnb(j,d,i,g)|0)!=0;if(!(k&(f[g>>2]|0)==(d|0))){Xnb(a,2171051);u=e;return}if((f[i>>2]&392|0)==264){aqb(a,c,h[j>>0]|0,j+1|0,j+l|0);u=e;return}else{Xnb(a,2171069);u=e;return}}Xnb(a,2171015);u=e;return}function Cpb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0;g=u;u=u+16|0;i=g+8|0;j=g;k=a+208|0;l=f[k>>2]|0;if(!(l&1))Tnb(a,2170480);if(c|0?f[c+8>>2]&512|0:0){fpb(a,e)|0;Xnb(a,2170493);u=g;return}if(l&4|0)f[k>>2]=l|8;if((e|0)!=7){fpb(a,e)|0;Xnb(a,2170472);u=g;return}epb(a,i,7);if(fpb(a,0)|0){u=g;return}b[j+6>>0]=b[i+6>>0]|0;b[j+5>>0]=b[i+5>>0]|0;b[j+4>>0]=b[i+4>>0]|0;b[j+3>>0]=b[i+3>>0]|0;b[j+2>>0]=b[i+2>>0]|0;d[j>>1]=(h[i>>0]|0)<<8|(h[i+1>>0]|0);fqb(a,c,j);u=g;return}function Dpb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+32|0;g=e;h=a+732|0;i=f[h>>2]|0;switch(i|0){case 0:break;case 1:{fpb(a,d)|0;u=e;return}default:j=3}if((j|0)==3?(j=i+-1|0,f[h>>2]=j,(j|0)==1):0){fpb(a,d)|0;Xnb(a,2171089);u=e;return}j=a+208|0;h=f[j>>2]|0;if(!(h&1))Tnb(a,2170480);if(h&4|0)f[j>>2]=h|8;h=tpb(a,d+1|0,1)|0;if(!h){Xnb(a,2170650);u=e;return}epb(a,h,d);if(fpb(a,0)|0){u=e;return}j=h+d|0;b[j>>0]=0;d=h;while(1){if(!(b[d>>0]|0))break;d=d+1|0}i=(d|0)==(j|0)?j:d+1|0;f[g>>2]=-1;f[g+4>>2]=h;f[g+20>>2]=0;f[g+24>>2]=0;f[g+16>>2]=0;f[g+8>>2]=i;h=uOb(i)|0;f[g+12>>2]=h;if(!(eqb(a,c,g)|0)){u=e;return}Mnb(a,2171113);u=e;return}function Epb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+32|0;g=e+28|0;h=e;i=a+732|0;j=f[i>>2]|0;switch(j|0){case 0:break;case 1:{fpb(a,d)|0;u=e;return}default:k=3}if((k|0)==3?(k=j+-1|0,f[i>>2]=k,(k|0)==1):0){fpb(a,d)|0;Xnb(a,2171089);u=e;return}k=a+208|0;i=f[k>>2]|0;if(!(i&1))Tnb(a,2170480);if(i&4|0)f[k>>2]=i|8;i=tpb(a,d,2)|0;if(!i){fpb(a,d)|0;Xnb(a,2170650);u=e;return}epb(a,i,d);if(!(fpb(a,0)|0))l=0;else{u=e;return}while(1){if(l>>>0>=d>>>0)break;if(!(b[i+l>>0]|0))break;l=l+1|0}do if((l+-1|0)>>>0<=78)if((l+3|0)>>>0<=d>>>0)if(!(b[i+(l+1)>>0]|0)){f[g>>2]=-1;k=l+2|0;if((Fpb(a,d,k,g)|0)==1){j=f[a+764>>2]|0;m=f[g>>2]|0;b[j+(m+k)>>0]=0;f[h>>2]=0;f[h+4>>2]=j;f[h+8>>2]=j+l+2;f[h+12>>2]=m;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;if(eqb(a,c,h)|0){n=2176651;break}u=e;return}else{m=f[a+248>>2]|0;if(m|0){n=m;break}u=e;return}}else n=2171155;else n=2170664;else n=2170697;while(0);Xnb(a,n);u=e;return}function Fpb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=u;u=u+16|0;h=g;i=f[a+736>>2]|0;switch(i|0){case -1:case 0:{j=-1;break}default:if(i>>>0<(d+1|0)>>>0){Umb(a,-4);k=-4;u=g;return k|0}else j=i}i=j-(d+1)|0;if(i>>>0<(f[e>>2]|0)>>>0)f[e>>2]=i;i=a+376|0;j=rpb(a,f[i>>2]|0)|0;switch(j|0){case 0:{l=c-d|0;f[h>>2]=l;c=a+764|0;m=Gpb(a,f[i>>2]|0,(f[c>>2]|0)+d|0,h,0,e)|0;a:do switch(m|0){case 1:{if(isb(a+224|0)|0){Umb(a,1);n=-7;break a}o=f[e>>2]|0;p=o+d|0;q=p+1|0;r=iob(a,q)|0;if(!r){Umb(a,-4);n=-4;break a}s=Gpb(a,f[i>>2]|0,(f[c>>2]|0)+d|0,h,r+d|0,e)|0;switch(s|0){case 1:{if((o|0)==(f[e>>2]|0)){b[r+p>>0]=0;p=f[c>>2]|0;if(d|0)J7b(r|0,p|0,d|0)|0;f[c>>2]=r;f[a+768>>2]=q;eob(a,p);if((l|0)==(f[h>>2]|0)){n=1;break a}Xnb(a,2170628);n=1;break a}else t=-7;break}case 0:{t=-7;break}default:t=s}eob(a,r);n=t;break}case 0:{n=-7;break}default:n=m}while(0);f[a+220>>2]=0;k=n;u=g;return k|0}case 1:{k=-7;u=g;return k|0}default:{k=j;u=g;return k|0}}return 0}function Gpb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;h=u;u=u+1024|0;i=h;if((f[a+220>>2]|0)!=(b|0)){f[a+248>>2]=2170743;j=-2;u=h;return j|0}b=f[g>>2]|0;k=f[d>>2]|0;f[a+224>>2]=c;c=a+228|0;f[c>>2]=0;l=a+240|0;f[l>>2]=0;m=(e|0)==0;n=a+236|0;if(!m)f[n>>2]=e;e=k;k=b;b=0;while(1){f[c>>2]=e+b;o=k+(f[l>>2]|0)|0;if(m){f[n>>2]=i;p=1024}else p=-1;q=o>>>0

    >>0?o:p;f[l>>2]=q;r=o-q|0;s=hpb(a,(r|0)==0?4:0)|0;if(s|0)break;e=0;k=r;b=f[c>>2]|0}if(m)f[n>>2]=0;n=f[c>>2]|0;c=r+(f[l>>2]|0)|0;if(c|0)f[g>>2]=(f[g>>2]|0)-c;if(n|0)f[d>>2]=(f[d>>2]|0)-n;Umb(a,s);j=s;u=h;return j|0}function Hpb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0;e=u;u=u+32|0;g=e+28|0;h=e;i=a+732|0;j=f[i>>2]|0;switch(j|0){case 0:break;case 1:{fpb(a,d)|0;u=e;return}default:k=3}if((k|0)==3?(k=j+-1|0,f[i>>2]=k,(k|0)==1):0){fpb(a,d)|0;Xnb(a,2171089);u=e;return}k=a+208|0;i=f[k>>2]|0;if(!(i&1))Tnb(a,2170480);if(i&4|0)f[k>>2]=i|8;i=tpb(a,d+1|0,1)|0;if(!i){fpb(a,d)|0;Xnb(a,2170650);u=e;return}epb(a,i,d);if(!(fpb(a,0)|0))l=0;else{u=e;return}while(1){if(l>>>0>=d>>>0)break;if(!(b[i+l>>0]|0))break;l=l+1|0}a:do if((l+-1|0)>>>0<=78)if((l+5|0)>>>0<=d>>>0){k=b[i+(l+1)>>0]|0;switch(k<<24>>24){case 0:break;case 1:{if(b[i+(l+2)>>0]|0){m=2171180;break a}break}default:{m=2171180;break a}}j=k<<24>>24==0;f[g>>2]=0;k=l+3|0;n=k;while(1){if(n>>>0>=d>>>0)break;if(!(b[i+n>>0]|0))break;n=n+1|0}o=n+1|0;p=o;while(1){if(p>>>0>=d>>>0)break;if(!(b[i+p>>0]|0))break;p=p+1|0}n=p+1|0;if(j){if(n>>>0>d>>>0){m=2170664;break}q=d-n|0;f[g>>2]=q;r=i;s=1;t=i+d|0;v=q}else{if(n>>>0>=d>>>0){m=2170664;break}f[g>>2]=-1;if((Fpb(a,d,n,g)|0)==1){w=f[g>>2]|0;x=f[a+764>>2]|0}else{q=f[a+248>>2]|0;if(q|0){m=q;break}w=f[g>>2]|0;x=i}r=x;s=2;t=x+(w+n)|0;v=w}b[t>>0]=0;f[h>>2]=s;f[h+4>>2]=r;f[h+20>>2]=r+k;f[h+24>>2]=r+o;f[h+8>>2]=r+n;f[h+12>>2]=0;f[h+16>>2]=v;if(!(eqb(a,c,h)|0)){u=e;return}else m=2176651}else m=2170664;else m=2170697;while(0);Xnb(a,m);u=e;return}function Ipb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+660|0;do if(!(f[e>>2]|0)){if(!d)g=f[a+664>>2]|0;else g=d;switch(g|0){case 3:{h=13;break}case 2:{if(!(f[a+376>>2]&536870912))h=14;else h=13;break}default:h=14}if((h|0)==13)if(!(Jpb(a,c)|0)){i=0;break}else{j=g;h=15;break}else if((h|0)==14){fpb(a,c)|0;k=g;h=16;break}}else if(Jpb(a,c)|0){l=ih[f[e>>2]&511](a,a+740|0)|0;if((l|0)<0)Tnb(a,2171201);if(!l)if((d|0)<2)if((f[a+664>>2]|0)<2){Snb(a,2171221);Vnb(a,2171243);h=17}else h=17;else{j=d;h=15}else i=1}else i=0;while(0);if((h|0)==15)if((j|0)==3)h=18;else{k=j;h=16}if((h|0)==16)if((k|0)==2)h=17;else i=0;if((h|0)==17)if(!(f[a+376>>2]&536870912))i=0;else h=18;a:do if((h|0)==18){k=a+732|0;j=f[k>>2]|0;switch(j|0){case 1:{i=0;break a;break}case 2:{f[k>>2]=1;Xnb(a,2171089);i=0;break a;break}case 0:break;default:f[k>>2]=j+-1}iqb(a,b,a+740|0);i=1}while(0);b=a+748|0;h=f[b>>2]|0;if(h|0)eob(a,h);f[b>>2]=0;if(i|0)return;if(!(f[a+376>>2]&536870912))Tnb(a,2171319);else return}function Jpb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+748|0;e=f[d>>2]|0;if(e|0){eob(a,e);f[d>>2]=0}e=f[a+736>>2]|0;switch(e|0){case -1:case 0:{g=5;break}default:if(e>>>0>=c>>>0)g=5}a:do if((g|0)==5){e=f[a+376>>2]|0;b[a+740>>0]=e>>>24;b[a+741>>0]=e>>>16;b[a+742>>0]=e>>>8;b[a+743>>0]=e;b[a+744>>0]=0;f[a+752>>2]=c;b[a+756>>0]=f[a+208>>2];do if(c){e=mob(a,c)|0;f[d>>2]=e;h=(c|0)==0;if(!e)if(h)break;else break a;else{epb(a,e,c);break}}else f[d>>2]=0;while(0);fpb(a,0)|0;i=1;return i|0}while(0);fpb(a,c)|0;Xnb(a,2171344);i=0;return i|0}function Kpb(a,c,e){a=a|0;c=c|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=b[a+435>>0]|0;i=g&255;j=(f[a+384>>2]|0)+1|0;k=f[a+348>>2]|0;l=b[a+425>>0]|0;m=l&255;if(!(g<<24>>24))Hnb(a,2171380);n=f[a+396>>2]|0;if(n|0){if((g&255)>7)o=Y(k,i>>>3)|0;else o=((Y(k,i)|0)+7|0)>>>3;if((n|0)!=(o|0))Hnb(a,2171405)}if(!k)Hnb(a,2171441);o=Y(i,k)|0;n=o&7;do if(n){p=Y(k,i>>>3)|0;q=c+((g&255)>7?p:(o+7|0)>>>3)+-1|0;p=b[q>>0]|0;if(!(f[a+216>>2]&65536)){r=q;s=p;t=255>>>n;break}else{r=q;s=p;t=255<>0]|0)!=0?(n=f[a+216>>2]|0,(n&2|0)!=0&(l&255)<6):0){p=(e|0)==0;if(!p){if((e|0)!=1){u=70;break}q=m&1;if(!q){u=70;break}else v=q}else v=m&1;q=v<<3-((m+1|0)>>>1)&7;if(k>>>0<=q>>>0)return;if((g&255)<8){w=8/(i>>>0)|0;x=g<<24>>24==1?0:g<<24>>24==2?1:2;do if(!(n&65536))if(p){y=935708+(x*24|0)+(m<<2)|0;break}else{y=935600+(x*12|0)+(m>>>1<<2)|0;break}else if(p){y=935636+(x*24|0)+(m<<2)|0;break}else{y=935564+(x*12|0)+(m>>>1<<2)|0;break}while(0);x=c;n=k;z=j;A=f[y>>2]|0;while(1){B=A>>>8|A<<24;switch((A&255)<<24>>24){case 0:break;case -1:{C=b[z>>0]|0;u=34;break}default:{C=(h[x>>0]&(A^255)|h[z>>0]&A)&255;u=34}}if((u|0)==34){u=0;b[x>>0]=C}if(n>>>0<=w>>>0)break a;x=x+1|0;n=n-w|0;z=z+1|0;A=B}}if(i&7|0)Hnb(a,2171466);A=i>>>3;z=Y(q,A)|0;w=(Y(k,A)|0)-z|0;n=c+z|0;x=j+z|0;if(p)D=A;else{z=A<<((6-m|0)>>>1);D=z>>>0>w>>>0?w:z}z=A<<((7-m|0)>>>1);switch(D|0){case 1:{A=n;B=w;E=x;while(1){b[A>>0]=b[E>>0]|0;if(B>>>0<=z>>>0)break;A=A+z|0;B=B-z|0;E=E+z|0}return}case 2:{E=n;B=w;A=x;do{b[E>>0]=b[A>>0]|0;b[E+1>>0]=b[A+1>>0]|0;if(B>>>0<=z>>>0){u=73;break}A=A+z|0;E=E+z|0;B=B-z|0}while(B>>>0>1);if((u|0)==73)return;b[E>>0]=b[A>>0]|0;return}case 3:{B=n;p=w;q=x;while(1){b[B>>0]=b[q>>0]|0;b[B+1>>0]=b[q+1>>0]|0;b[B+2>>0]=b[q+2>>0]|0;if(p>>>0<=z>>>0)break;B=B+z|0;p=p-z|0;q=q+z|0}return}default:{if((D>>>0<16?(q=n,(q&1|0)==0):0)?(p=x,((p|D|z)&1|0)==0):0)if(!((q|p|D|z)&3)){p=(z-D|0)>>>2;q=x;B=n;A=w;do{E=D;F=q;G=B;do{H=F;F=F+4|0;I=G;G=G+4|0;f[I>>2]=f[H>>2];E=E+-4|0}while((E|0)!=0);if(A>>>0<=z>>>0){u=73;break}B=G+(p<<2)|0;q=F+(p<<2)|0;A=A-z|0}while(D>>>0<=A>>>0);if((u|0)==73)return;p=B;E=q;H=A;while(1){b[p>>0]=b[E>>0]|0;H=H+-1|0;if(!H)break;else{p=p+1|0;E=E+1|0}}return}else{E=(z-D|0)>>>1;p=n;H=x;A=w;do{q=D;B=p;I=H;do{J=I;I=I+2|0;K=B;B=B+2|0;d[K>>1]=d[J>>1]|0;q=q+-2|0}while((q|0)!=0);if(A>>>0<=z>>>0){u=73;break}p=B+(E<<1)|0;H=I+(E<<1)|0;A=A-z|0}while(D>>>0<=A>>>0);if((u|0)==73)return;E=p;q=H;F=A;while(1){b[E>>0]=b[q>>0]|0;F=F+-1|0;if(!F)break;else{E=E+1|0;q=q+1|0}}return}else{L=D;M=n;N=x;O=w}b:while(1){q=M;E=N;F=O;while(1){J7b(q|0,E|0,L|0)|0;if(F>>>0<=z>>>0)break b;A=E+z|0;H=q+z|0;p=F-z|0;if(L>>>0>p>>>0){L=p;M=H;N=A;O=p;continue b}else{q=H;E=A;F=p}}}return}}}else u=70;while(0);if((u|0)==70){u=Y(k,i>>>3)|0;J7b(c|0,j|0,((g&255)>7?u:(o+7|0)>>>3)|0)|0}if(!r)return;b[r>>0]=s&255&t|h[r>>0]&(t^255);return}function Lpb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;g=u;u=u+16|0;i=g;if((c|0)==0|(a|0)==0){u=g;return}j=f[a>>2]|0;k=f[935780+(d<<2)>>2]|0;d=Y(j,k)|0;l=a+11|0;m=b[l>>0]|0;a:do switch(m<<24>>24){case 1:{n=j+7&7;if(!(e&65536)){o=d+7&7^7;p=0;q=7;r=1;s=n^7}else{o=d+7&7;p=7;q=0;r=-1;s=n}n=0;t=c+((j+-1|0)>>>3)|0;v=c+((d+-1|0)>>>3)|0;w=s;x=o;y=j;while(1){if(n>>>0>=y>>>0)break a;z=(h[t>>0]|0)>>>w&1;A=0;B=v;C=x;while(1){if((A|0)>=(k|0))break;b[B>>0]=(h[B>>0]|0)&32639>>>(7-C|0)|z<>2]|0}break}case 2:{y=(j<<1)+6&6;if(!(e&65536)){E=y^6;F=(d<<1)+6&6^6;G=0;H=6;I=2}else{E=y;F=(d<<1)+6&6;G=6;H=0;I=-2}y=c+((j+-1|0)>>>2)|0;x=c+((d+-1|0)>>>2)|0;w=0;v=E;t=F;n=j;while(1){if(w>>>0>=n>>>0)break a;A=(h[y>>0]|0)>>>v&3;z=0;D=x;J=t;while(1){if((z|0)>=(k|0))break;b[D>>0]=(h[D>>0]|0)&16191>>>(6-J|0)|A<>2]|0}break}case 4:{n=j&1;if(!(e&65536)){L=4;M=4;N=0;O=d&1;P=n}else{L=-4;M=0;N=4;O=d&1^1;P=n^1}n=0;t=c+((j+-1|0)>>>1)|0;v=c+((d+-1|0)>>>1)|0;w=O<<2;x=P<<2;y=j;while(1){if(n>>>0>=y>>>0)break a;z=(h[t>>0]|0)>>>x&15;A=0;C=v;B=w;while(1){if((A|0)>=(k|0))break;b[C>>0]=(h[C>>0]|0)&3855>>>(4-B|0)|z<>2]|0}break}default:{y=(m&255)>>>3;x=0-y|0;w=0;v=c+(Y(d+-1|0,y)|0)|0;t=c+(Y(j+-1|0,y)|0)|0;n=j;while(1){if(w>>>0>=n>>>0)break a;J7b(i|0,t|0,y|0)|0;A=0;z=v;while(1){if((A|0)>=(k|0))break;J7b(z|0,i|0,y|0)|0;A=A+1|0;z=z+x|0}w=w+1|0;v=z;t=t+x|0;n=f[a>>2]|0}}}while(0);f[a>>2]=d;i=b[l>>0]|0;l=i&255;if((i&255)>7)Q=Y(d,l>>>3)|0;else Q=((Y(d,l)|0)+7|0)>>>3;f[a+4>>2]=Q;u=g;return}function Mpb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((e+-1|0)>>>0>=4)return;if(!(f[a+784>>2]|0))Npb(a);ah[f[a+784+(e+-1<<2)>>2]&2047](b,c,d);return}function Npb(a){a=a|0;var b=0;b=(h[a+430>>0]|0)+7|0;f[a+784>>2]=1118;f[a+788>>2]=1119;f[a+792>>2]=1120;f[a+796>>2]=(b&504|0)==8?1122:1121;return}function Opb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;d=f[a+4>>2]|0;e=((h[a+11>>0]|0)+7|0)>>>3;a=0-e|0;g=c+e|0;c=e;while(1){if(c>>>0>=d>>>0)break;b[g>>0]=(h[g>>0]|0)+(h[g+a>>0]|0);g=g+1|0;c=c+1|0}return}function Ppb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+4>>2]|0;a=d;d=c;c=0;while(1){if((c|0)==(e|0))break;b[d>>0]=(h[d>>0]|0)+(h[a>>0]|0);a=a+1|0;d=d+1|0;c=c+1|0}return}function Qpb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0;e=((h[a+11>>0]|0)+7|0)>>>3;g=f[a+4>>2]|0;a=c+e|0;i=d;j=c;c=0;while(1){if((c|0)==(e|0))break;b[j>>0]=(h[j>>0]|0)+((h[i>>0]|0)>>>1&255);i=i+1|0;j=j+1|0;c=c+1|0}c=g-e|0;g=0-e|0;j=d+e|0;e=a;a=0;while(1){if((a|0)==(c|0))break;b[e>>0]=(h[e>>0]|0)+(((h[j>>0]|0)+(h[e+g>>0]|0)|0)>>>1);j=j+1|0;e=e+1|0;a=a+1|0}return}function Rpb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=c+(f[a+4>>2]|0)|0;a=h[d>>0]|0;g=c;i=a;j=h[c>>0]|0;c=d;d=a;while(1){a=j+d|0;b[g>>0]=a;k=g+1|0;l=c+1|0;if(k>>>0>=e>>>0)break;m=a&255;a=h[l>>0]|0;n=a-i|0;o=m-i|0;p=(n|0)<0?0-n|0:n;q=(o|0)<0?0-o|0:o;r=n+o|0;o=(q|0)<(p|0);n=(((r|0)<0?0-r|0:r)|0)<((o?q:p)|0)?i:o?a:m;g=k;i=a;j=n;c=l;d=h[k>>0]|0}return}function Spb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=((h[a+11>>0]|0)+7|0)>>>3;g=c+e|0;i=c;c=d;while(1){if(i>>>0>=g>>>0)break;b[i>>0]=(h[i>>0]|0)+(h[c>>0]|0);i=i+1|0;c=c+1|0}d=g+((f[a+4>>2]|0)-e)|0;a=0-e|0;e=i;i=c;while(1){if(e>>>0>=d>>>0)break;c=h[i+a>>0]|0;g=h[e+a>>0]|0;j=h[i>>0]|0;k=j-c|0;l=g-c|0;m=(k|0)<0?0-k|0:k;n=(l|0)<0?0-l|0:l;o=k+l|0;l=(n|0)<(m|0);b[e>>0]=((((o|0)<0?0-o|0:o)|0)<((l?n:m)|0)?c:l?j:g)+(h[e>>0]|0);e=e+1|0;i=i+1|0}return}function Tpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=u;u=u+1024|0;e=d;g=a+236|0;f[g>>2]=b;h=a+240|0;f[h>>2]=0;i=(b|0)==0;b=a+228|0;j=a+400|0;k=a+376|0;l=a+772|0;m=a+224|0;n=i?0:c;a:while(1){if(!(f[b>>2]|0)){c=f[j>>2]|0;while(1){if(c|0)break;fpb(a,0)|0;o=cpb(a)|0;f[j>>2]=o;if((f[k>>2]|0)==1229209940)c=o;else{p=6;break a}}o=f[l>>2]|0;q=o>>>0>c>>>0?c:o;o=tpb(a,q,0)|0;epb(a,o,q);f[j>>2]=(f[j>>2]|0)-q;f[m>>2]=o;f[b>>2]=q}if(i){f[g>>2]=e;f[h>>2]=1024;q=hpb(a,0)|0;r=n;s=1024-(f[h>>2]|0)|0;t=q}else{f[h>>2]=n;q=hpb(a,0)|0;r=0;s=f[h>>2]|0;t=q}n=r+s|0;f[h>>2]=0;switch(t|0){case 1:{p=12;break a;break}case 0:break;default:{p=15;break a}}if(!n){p=23;break}}if((p|0)==6)Hnb(a,2171501);else if((p|0)==12){f[g>>2]=0;g=a+208|0;f[g>>2]=f[g>>2]|8;g=a+212|0;f[g>>2]=f[g>>2]|8;if(!((f[b>>2]|0)==0?!(f[j>>2]|0):0))Xnb(a,2171523);if(!n){u=d;return}if(!i)Hnb(a,2171501);Xnb(a,2171545);u=d;return}else if((p|0)==15){Umb(a,t);t=f[a+248>>2]|0;if(!i)Tnb(a,t);Xnb(a,t);u=d;return}else if((p|0)==23){u=d;return}}function Upb(a){a=a|0;var b=0,c=0,d=0;b=a+212|0;if((f[b>>2]&8|0)==0?(Tpb(a,0,0),f[a+236>>2]=0,c=f[b>>2]|0,(c&8|0)==0):0){d=a+208|0;f[d>>2]=f[d>>2]|8;f[b>>2]=c|8}c=a+220|0;if((f[c>>2]|0)!=1229209940)return;f[a+224>>2]=0;f[a+228>>2]=0;f[c>>2]=0;fpb(a,f[a+400>>2]|0)|0;return}function Vpb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+372|0;d=(f[c>>2]|0)+1|0;f[c>>2]=d;e=a+356|0;if(d>>>0<(f[e>>2]|0)>>>0)return;do if(b[a+424>>0]|0){f[c>>2]=0;X7b(f[a+380>>2]|0,0,(f[a+364>>2]|0)+1|0)|0;d=a+348|0;g=a+368|0;i=a+425|0;j=a+216|0;k=a+352|0;l=b[i>>0]|0;do{l=l+1<<24>>24;if((l&255)>6){m=8;break}n=l&255;o=h[2175463+n>>0]|0;p=(f[d>>2]|0)+o+-1-(h[2175456+n>>0]|0)|0;f[g>>2]=(p>>>0)/(o>>>0)|0;if(f[j>>2]&2|0)break;q=h[2175442+n>>0]|0;r=(f[k>>2]|0)+q+-1-(h[2175449+n>>0]|0)|0;f[e>>2]=(r>>>0)/(q>>>0)|0}while(q>>>0>r>>>0|o>>>0>p>>>0);if((m|0)==8){b[i>>0]=l;break}b[i>>0]=l;return}while(0);Upb(a);return}function Wpb(a){a=a|0;var c=0,e=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;Gob(a);c=a+424|0;if(!(b[c>>0]|0)){f[a+356>>2]=f[a+352>>2];e=f[a+348>>2]|0;f[a+368>>2]=e;g=a+216|0;i=g;j=f[g>>2]|0;k=e}else{e=a+216|0;g=f[e>>2]|0;l=f[a+352>>2]|0;f[a+356>>2]=(g&2|0)==0?(l+7|0)>>>3:l;l=f[a+348>>2]|0;m=h[a+425>>0]|0;n=h[2175463+m>>0]|0;f[a+368>>2]=((l+n+-1-(h[2175456+m>>0]|0)|0)>>>0)/(n>>>0)|0;i=e;j=g;k=l}l=h[a+430>>0]|0;if(!(j&4))o=l;else o=(h[a+428>>0]|0)<8?8:l;l=(j&4096|0)==0;a:do if(l)p=o;else switch(b[a+427>>0]|0){case 3:{p=(d[a+420>>1]|0)==0?24:32;break a;break}case 0:{p=(o>>>0>8?o:8)<<((d[a+420>>1]|0)!=0&1);break a;break}case 2:{if(!(d[a+420>>1]|0)){p=o;break a}p=(o<<2>>>0)/3|0;break a;break}default:{p=o;break a}}while(0);do if(j&512)if(l){o=j&-513;f[i>>2]=o;q=p;r=o;break}else{q=p<<((h[a+428>>0]|0)<16&1);r=j;break}else{q=p;r=j}while(0);j=(r&32768|0)==0;b:do if(j)s=q;else switch(b[a+427>>0]|0){case 0:{s=q>>>0<9?16:32;break b;break}case 3:case 2:{s=q>>>0<33?32:64;break b;break}default:{s=q;break b}}while(0);do if(!(r&16384))t=s;else{if(!((r&4096|0)!=0&(d[a+420>>1]|0)!=0|j^1)?(q=b[a+427>>0]|0,q<<24>>24!=4):0){p=q<<24>>24==6;if(s>>>0<9){t=p?32:24;break}else{t=p?64:48;break}}t=s>>>0<17?32:64}while(0);if(!(r&1048576))u=t;else{r=Y(h[a+204>>0]|0,h[a+205>>0]|0)|0;u=r>>>0>t>>>0?r:t}b[a+434>>0]=u;b[a+435>>0]=0;t=k+7&-8;k=Y(t,u>>>3)|0;r=(Y(t,u)|0)>>>3;t=(u>>>0>7?k:r)+1+((u+7|0)>>>3)+48|0;u=a+760|0;if(t>>>0>(f[u>>2]|0)>>>0){r=a+704|0;eob(a,f[r>>2]|0);k=a+780|0;eob(a,f[k>>2]|0);if(!(b[c>>0]|0))v=hob(a,t)|0;else v=gob(a,t)|0;f[r>>2]=v;v=hob(a,t)|0;f[k>>2]=v;k=(f[r>>2]|0)+32|0;f[a+384>>2]=k+(0-(k&15))+-1;k=v+32|0;f[a+380>>2]=k+(0-(k&15))+-1;f[u>>2]=t}t=f[a+364>>2]|0;if((t|0)==-1)Hnb(a,2171565);X7b(f[a+380>>2]|0,0,t+1|0)|0;t=a+764|0;u=f[t>>2]|0;if(u|0){f[a+768>>2]=0;f[t>>2]=0;eob(a,u)}if(!(rpb(a,1229209940)|0)){u=a+212|0;f[u>>2]=f[u>>2]|64;return}else Hnb(a,f[a+248>>2]|0)}function Xpb(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)==0|(b|0)==0|(c|0)==0)return;a=b+170|0;d[a>>1]=d[c>>1]|0;d[a+2>>1]=d[c+2>>1]|0;d[a+4>>1]=d[c+4>>1]|0;d[a+6>>1]=d[c+6>>1]|0;d[a+8>>1]=d[c+8>>1]|0;c=b+8|0;f[c>>2]=f[c>>2]|32;return}function Ypb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0;if((a|0)==0|(b|0)==0)return;e=b+20|0;if(((d[e>>1]|0)+-1&65535)>255){Mnb(a,2171610);return}Omb(a,b,8,0);g=mob(a,512)|0;h=b+204|0;f[h>>2]=g;if(!g){Mnb(a,2171656);return}a=b+232|0;f[a>>2]=f[a>>2]|8;a=0;while(1){if((a|0)>=(j[e>>1]|0|0))break;d[(f[h>>2]|0)+(a<<1)>>1]=d[c+(a<<1)>>1]|0;a=a+1|0}a=b+8|0;f[a>>2]=f[a>>2]|64;return}function Zpb(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;if((a|0)==0|(c|0)==0)return;f[c>>2]=d;f[c+4>>2]=e;m=c+24|0;b[m>>0]=g;n=c+25|0;b[n>>0]=i;b[c+26>>0]=k;b[c+27>>0]=l;b[c+28>>0]=j;tnb(a,d,e,g&255,i&255,j&255,k&255,l&255);l=b[n>>0]|0;if(l<<24>>24!=3){n=l&2|1;b[c+29>>0]=n;if(!(l&4))o=n;else{l=n+1<<24>>24;b[c+29>>0]=l;o=l}}else{b[c+29>>0]=1;o=1}l=Y(o&255,h[m>>0]|0)|0;b[c+30>>0]=l;if((l&248)>>>0>7)p=Y(l>>>3&31,d)|0;else p=((Y(l&255,d)|0)+7|0)>>>3;f[c+12>>2]=p;return}function _pb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;if((a|0)==0|(c|0)==0)return;f[c+180>>2]=d;f[c+184>>2]=e;b[c+188>>0]=g;g=c+8|0;f[g>>2]=f[g>>2]|256;return}function $pb(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;if((a|0)==0|(c|0)==0|(d|0)==0|(j|0)==0)return;if((i|0)>0&(k|0)==0)return;l=(uOb(d)|0)+1|0;if(h>>>0>3){Ynb(a,2171696,1);return}if(i>>>0>255){Ynb(a,2171723,1);return}else m=0;while(1){if((m|0)>=(i|0))break;n=f[k+(m<<2)>>2]|0;if(!n){o=10;break}if(!(wnb(n,uOb(n)|0)|0)){o=10;break}m=m+1|0}if((o|0)==10){Ynb(a,2171752,1);return}m=mob(a,l)|0;f[c+208>>2]=m;if(!m){Ynb(a,2171786,1);return}J7b(m|0,d|0,l|0)|0;f[c+212>>2]=e;f[c+216>>2]=g;b[c+228>>0]=h;b[c+229>>0]=i;h=(uOb(j)|0)+1|0;g=mob(a,h)|0;f[c+220>>2]=g;if(!g){Mnb(a,2171823);return}J7b(g|0,j|0,h|0)|0;h=(i<<2)+4|0;j=mob(a,h)|0;g=c+224|0;f[g>>2]=j;if(!j){Mnb(a,2171858);return}X7b(j|0,0,h|0)|0;h=0;while(1){if((h|0)>=(i|0)){o=23;break}j=k+(h<<2)|0;e=(uOb(f[j>>2]|0)|0)+1|0;l=mob(a,e)|0;f[(f[g>>2]|0)+(h<<2)>>2]=l;l=f[(f[g>>2]|0)+(h<<2)>>2]|0;if(!l){o=21;break}J7b(l|0,f[j>>2]|0,e|0)|0;h=h+1|0}if((o|0)==21){Mnb(a,2171894);return}else if((o|0)==23){o=c+8|0;f[o>>2]=f[o>>2]|1024;o=c+232|0;f[o>>2]=f[o>>2]|128;return}}function aqb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;if((a|0)==0|(c|0)==0)return;if((d+-1|0)>>>0>=2)Hnb(a,2171933);if(!e)Hnb(a,2171951);h=uOb(e)|0;if(!h)Hnb(a,2171951);if((b[e>>0]|0)==45)Hnb(a,2171951);if(!(wnb(e,h)|0))Hnb(a,2171951);if(!g)Hnb(a,2171970);i=uOb(g)|0;if(!i)Hnb(a,2171970);if((b[g>>0]|0)==45)Hnb(a,2171970);if(!(wnb(g,i)|0))Hnb(a,2171970);b[c+252>>0]=d;d=h+1|0;h=mob(a,d)|0;j=c+256|0;f[j>>2]=h;if(!h){Mnb(a,2171990);return}J7b(h|0,e|0,d|0)|0;d=i+1|0;i=mob(a,d)|0;f[c+260>>2]=i;if(!i){eob(a,f[j>>2]|0);f[j>>2]=0;Mnb(a,2171990);return}else{J7b(i|0,g|0,d|0)|0;d=c+8|0;f[d>>2]=f[d>>2]|16384;d=c+232|0;f[d>>2]=f[d>>2]|256;return}}function bqb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;if((a|0)==0|(c|0)==0)return;f[c+192>>2]=d;f[c+196>>2]=e;b[c+200>>0]=g;g=c+8|0;f[g>>2]=f[g>>2]|128;return}function cqb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,j=0;if((a|0)==0|(c|0)==0)return;i=(b[c+25>>0]|0)==3;if(i)j=1<>0];else j=256;if((g|0)<0|(j|0)<(g|0)){if(i)Hnb(a,2172037);Mnb(a,2172037);return}i=(g|0)>0;if(i){if(!e)Hnb(a,2172060)}else if(!(f[a+684>>2]&1))Hnb(a,2172060);Omb(a,c,4096,0);j=gob(a,768)|0;f[a+408>>2]=j;if(i)J7b(j|0,e|0,g*3|0)|0;f[c+16>>2]=j;j=g&65535;d[a+412>>1]=j;d[c+20>>1]=j;j=c+232|0;f[j>>2]=f[j>>2]|4096;j=c+8|0;f[j>>2]=f[j>>2]|8;return}function dqb(a,c,d){a=a|0;c=c|0;d=d|0;if((a|0)==0|(c|0)==0|(d|0)==0)return;a=c+148|0;b[a>>0]=b[d>>0]|0;b[a+1>>0]=b[d+1>>0]|0;b[a+2>>0]=b[d+2>>0]|0;b[a+3>>0]=b[d+3>>0]|0;b[a+4>>0]=b[d+4>>0]|0;d=c+8|0;f[d>>2]=f[d>>2]|2;return}function eqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;if((a|0)==0|(c|0)==0|(d|0)==0){e=0;return e|0}g=c+132|0;h=c+128|0;i=f[h>>2]|0;do if((f[g>>2]|0)>(i|0)){j=a;k=c+136|0}else{if((i|0)!=2147483647?(l=(i+1|0)<2147483639?i+9&-8:2147483647,m=c+136|0,n=lob(a,f[m>>2]|0,i,l-i|0,28)|0,n|0):0){eob(a,f[m>>2]|0);f[m>>2]=n;n=c+232|0;f[n>>2]=f[n>>2]|16384;f[g>>2]=l;j=a;k=m;break}Ynb(a,2172076,1);e=1;return e|0}while(0);g=0;a:while(1){if((g|0)>=1){e=0;o=33;break}c=f[k>>2]|0;i=f[h>>2]|0;m=c+(i*28|0)|0;l=d+(g*28|0)+4|0;n=f[l>>2]|0;do if(n|0){p=d+(g*28|0)|0;q=f[p>>2]|0;if((q+1|0)>>>0>3){Ynb(a,2172097,1);break}r=uOb(n)|0;if((q|0)>=1){s=f[d+(g*28|0)+20>>2]|0;if(!s)t=0;else t=uOb(s)|0;s=f[d+(g*28|0)+24>>2]|0;if(!s){u=0;v=t}else{u=uOb(s)|0;v=t}}else{u=0;v=0}s=d+(g*28|0)+8|0;w=f[s>>2]|0;if((w|0)!=0?(b[w>>0]|0)!=0:0){x=uOb(w)|0;f[m>>2]=q;y=x}else o=20;do if((o|0)==20){o=0;if((q|0)>0){f[m>>2]=1;y=0;break}else{f[m>>2]=-1;y=0;break}}while(0);q=iob(j,r+y+v+u+4|0)|0;x=c+(i*28|0)+4|0;f[x>>2]=q;if(!q)break a;J7b(q|0,f[l>>2]|0,r|0)|0;b[(f[x>>2]|0)+r>>0]=0;q=f[x>>2]|0;if((f[p>>2]|0)>0){x=q+r+1|0;w=c+(i*28|0)+20|0;f[w>>2]=x;J7b(x|0,f[d+(g*28|0)+20>>2]|0,v|0)|0;b[(f[w>>2]|0)+v>>0]=0;x=(f[w>>2]|0)+v+1|0;w=c+(i*28|0)+24|0;f[w>>2]=x;J7b(x|0,f[d+(g*28|0)+24>>2]|0,u|0)|0;b[(f[w>>2]|0)+u>>0]=0;z=(f[w>>2]|0)+u|0}else{f[c+(i*28|0)+20>>2]=0;f[c+(i*28|0)+24>>2]=0;z=q+r|0}q=z+1|0;w=c+(i*28|0)+8|0;f[w>>2]=q;if(!y)A=q;else{J7b(q|0,f[s>>2]|0,y|0)|0;A=f[w>>2]|0}b[A+y>>0]=0;w=(f[m>>2]|0)>0;f[c+(i*28|0)+12>>2]=w?0:y;f[c+(i*28|0)+16>>2]=w?y:0;f[h>>2]=(f[h>>2]|0)+1}while(0);g=g+1|0}if((o|0)==33)return e|0;Ynb(a,2172135,1);e=1;return e|0}function fqb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0;if((a|0)==0|(c|0)==0|(e|0)==0)return;if(f[a+208>>2]&512|0)return;if((((((b[e+2>>0]|0)+-1&255)<=11?((b[e+3>>0]|0)+-1&255)<=30:0)?(h[e+4>>0]|0)<=23:0)?(h[e+5>>0]|0)<=59:0)?(h[e+6>>0]|0)<=60:0){g=e;e=g;i=j[e>>1]|j[e+2>>1]<<16;e=g+4|0;g=j[e>>1]|j[e+2>>1]<<16;e=c+140|0;k=e;d[k>>1]=i;d[k+2>>1]=i>>>16;i=e+4|0;d[i>>1]=g;d[i+2>>1]=g>>>16;g=c+8|0;f[g>>2]=f[g>>2]|512;return}Mnb(a,2172161);return}function gqb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0;if((a|0)==0|(c|0)==0)return;if(e|0){Omb(a,c,8192,0);if((g+-1|0)>>>0<256){i=hob(a,256)|0;f[c+156>>2]=i;J7b(i|0,e|0,g|0)|0}f[a+524>>2]=f[c+156>>2]}if(!h){d[c+22>>1]=g;if(!g)return}else{e=b[c+24>>0]|0;a:do if((e&255)<16){i=1<<(e&255);switch(b[c+25>>0]|0){case 0:{if((j[h+8>>1]|0)<(i|0))break a;break}case 2:{if(((j[h+2>>1]|0)<(i|0)?(j[h+4>>1]|0)<(i|0):0)?(j[h+6>>1]|0)<(i|0):0)break a;break}default:break a}Mnb(a,2172189)}while(0);a=c+160|0;d[a>>1]=d[h>>1]|0;d[a+2>>1]=d[h+2>>1]|0;d[a+4>>1]=d[h+4>>1]|0;d[a+6>>1]=d[h+6>>1]|0;d[a+8>>1]=d[h+8>>1]|0;d[c+22>>1]=(g|0)==0?1:g&65535}g=c+8|0;f[g>>2]=f[g>>2]|16;g=c+232|0;f[g>>2]=f[g>>2]|8192;return}function hqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((a|0)==0|(c|0)==0|(d|0)==0)return;e=c+244|0;g=c+248|0;h=lob(a,f[e>>2]|0,f[g>>2]|0,1,16)|0;if(!h){Ynb(a,2172239,1);return}eob(a,f[e>>2]|0);f[e>>2]=h;e=c+232|0;f[e>>2]=f[e>>2]|32;e=f[g>>2]|0;i=c+8|0;if(f[d>>2]|0?(c=d+8|0,f[c>>2]|0):0){b[h+(e<<4)+4>>0]=b[d+4>>0]|0;j=(uOb(f[d>>2]|0)|0)+1|0;k=iob(a,j)|0;l=h+(e<<4)|0;f[l>>2]=k;do if(k|0){J7b(k|0,f[d>>2]|0,j|0)|0;m=d+12|0;n=job(a,f[m>>2]|0,10)|0;f[h+(e<<4)+8>>2]=n;if(!n){eob(a,f[l>>2]|0);f[l>>2]=0;break}o=f[m>>2]|0;f[h+(e<<4)+12>>2]=o;J7b(n|0,f[c>>2]|0,o*10|0)|0;f[i>>2]=f[i>>2]|8192;f[g>>2]=(f[g>>2]|0)+1;return}while(0);Ynb(a,2172287,1);return}Wnb(a,2172260);return}function iqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;if((a|0)==0|(c|0)==0|(d|0)==0)return;e=c+236|0;g=c+240|0;i=lob(a,f[e>>2]|0,f[g>>2]|0,1,20)|0;if(!i){Ynb(a,2172306,1);return}eob(a,f[e>>2]|0);f[e>>2]=i;e=c+232|0;f[e>>2]=f[e>>2]|512;e=i+((f[g>>2]|0)*20|0)|0;i=1;c=d;while(1){if((i|0)<=0)break;f[e>>2]=f[c>>2];b[e+4>>0]=0;d=jqb(a,h[c+16>>0]|0)|0;b[e+16>>0]=d;d=c+12|0;j=f[d>>2]|0;do if(j){k=iob(a,j)|0;f[e+8>>2]=k;if(!k){Ynb(a,2172330,1);l=e;break}else{J7b(k|0,f[c+8>>2]|0,f[d>>2]|0)|0;m=f[d>>2]|0;n=11;break}}else{f[e+8>>2]=0;m=0;n=11}while(0);if((n|0)==11){n=0;f[e+12>>2]=m;f[g>>2]=(f[g>>2]|0)+1;l=e+20|0}e=l;i=i+-1|0;c=c+20|0}return}function jqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b&11;if(!c){b=a+208|0;if(f[b>>2]&32768|0)Hnb(a,2172411);Vnb(a,2172359);d=f[b>>2]&11;if(!d)Hnb(a,2172411);else e=d}else e=c;while(1){if((e|0)==(e&0-e|0))break;e=e&e+-1}return e&255|0}function kqb(a,c,d){a=a|0;c=c|0;d=d|0;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,v=0;e=u;u=u+256|0;f=e;if(!c){b[d>>0]=0;g=0;u=e;return g|0}else{h=0;i=0;j=c;k=d;l=0}a:while(1){d=i>>>0<79;m=j;n=l;b:while(1){o=(n|0)==0;p=m;while(1){q=b[p>>0]|0;if(!(q<<24>>24)){r=13;break a}if(!d)break a;s=p+1|0;if((q&255)>32&(q+-127&255)>33){r=6;break b}if(h){r=10;break b}if(o)break;else p=s}m=s;n=q&255}if((r|0)==6){r=0;b[k>>0]=q;h=1;i=i+1|0;j=s;k=k+1|0;l=n;continue}else if((r|0)==10){r=0;b[k>>0]=32;h=0;i=i+1|0;j=s;k=k+1|0;l=q<<24>>24==32?n:q&255;continue}}if((r|0)==13?(i|0)==0:0){b[k>>0]=0;g=0;u=e;return g|0}if(!h){h=i+-1|0;b[k+-1>>0]=0;if(!h){g=0;u=e;return g|0}else{t=h;v=o?32:n}}else{b[k>>0]=0;t=i;v=n}if(b[p>>0]|0){Mnb(a,2172454);g=t;u=e;return g|0}if(!v){g=t;u=e;return g|0}Onb(f,1,c);Pnb(f,v);Qnb(a,f);g=t;u=e;return g|0}function lqb(a){a=a|0;var c=0;if(!a)return;if((h[a+428>>0]|0)>=8)return;c=a+216|0;f[c>>2]=f[c>>2]|4;b[a+429>>0]=8;return}function mqb(a){a=a|0;var c=0,d=0;if(!a){c=1;return c|0}if(!(b[a+424>>0]|0)){c=1;return c|0}d=a+216|0;f[d>>2]=f[d>>2]|2;c=7;return c|0}function nqb(a,c,e){a=a|0;c=c|0;e=e|0;if(!a)return;a:do if(!(f[a+208>>2]&32768))switch(b[a+427>>0]|0){case 2:{b[a+432>>0]=4;break a;break}case 0:{if((h[a+428>>0]|0)>7){b[a+432>>0]=2;break a}Wnb(a,2172507);return}default:{Wnb(a,2172563);return}}else d[a+438>>1]=c;while(0);c=a+216|0;f[c>>2]=f[c>>2]|32768;c=a+212|0;a=f[c>>2]|0;if((e|0)==1){f[c>>2]=a|128;return}else{f[c>>2]=a&-129;return}}function oqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;switch(b[a+8>>0]|0){case 0:{d=f[a+4>>2]|0;e=c;g=0;while(1){if((g|0)==(d|0))break;b[e>>0]=~b[e>>0];e=e+1|0;g=g+1|0}return}case 4:{if((b[a+9>>0]|0)==8){g=f[a+4>>2]|0;e=0;d=c;while(1){if(e>>>0>=g>>>0)break;b[d>>0]=~b[d>>0];e=e+2|0;d=d+2|0}return}if((b[a+9>>0]|0)!=16)return;d=f[a+4>>2]|0;a=0;e=c;while(1){if(a>>>0>=d>>>0)break;b[e>>0]=~b[e>>0];c=e+1|0;b[c>>0]=~b[c>>0];a=a+4|0;e=e+4|0}return}default:return}}function pqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if((b[a+9>>0]|0)!=16)return;d=Y(f[a>>2]|0,h[a+10>>0]|0)|0;a=0;e=c;while(1){if((a|0)==(d|0))break;c=b[e>>0]|0;g=e+1|0;b[e>>0]=b[g>>0]|0;b[g>>0]=c;a=a+1|0;e=e+2|0}return}function qqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=b[a+9>>0]|0;if((d&255)>=8)return;e=c+(f[a+4>>2]|0)|0;switch(d<<24>>24){case 1:{g=2172604;break}case 2:{g=2172860;break}case 4:{g=2173116;break}default:return}d=c;while(1){if(d>>>0>=e>>>0)break;b[d>>0]=b[g+(h[d>>0]|0)>>0]|0;d=d+1|0}return}function rqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=a+4|0;g=c+(f[e>>2]|0)|0;h=a+10|0;switch(b[h>>0]|0){case 2:{switch(b[a+9>>0]|0){case 8:{i=(d|0)==0;j=i?c+2|0:c+1|0;k=i?c+1|0:c;i=((j>>>0>g>>>0?j:g)+(1-j)|0)>>>1;l=k;m=j;while(1){if(m>>>0>=g>>>0)break;b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+2|0}n=k+i|0;o=8;break}case 16:{i=(d|0)==0;k=i?c+4|0:c+2|0;m=i?c+2|0:c;i=((k>>>0>g>>>0?k:g)+(3-k)|0)>>>2<<1;l=m;j=k;while(1){if(j>>>0>=g>>>0)break;b[l>>0]=b[j>>0]|0;b[l+1>>0]=b[j+1>>0]|0;l=l+2|0;j=j+4|0}n=m+i|0;o=16;break}default:return}b[a+11>>0]=o;b[h>>0]=1;o=a+8|0;if((b[o>>0]|0)==4){b[o>>0]=0;p=n}else p=n;break}case 4:{switch(b[a+9>>0]|0){case 8:{n=(d|0)==0;o=n?c+4|0:c+1|0;i=n?c+3|0:c;n=(((o>>>0>g>>>0?o:g)+(3-o)|0)>>>2)*3|0;m=o;o=i;while(1){if(m>>>0>=g>>>0)break;b[o>>0]=b[m>>0]|0;b[o+1>>0]=b[m+1>>0]|0;b[o+2>>0]=b[m+2>>0]|0;m=m+4|0;o=o+3|0}q=i+n|0;r=24;break}case 16:{n=(d|0)==0;d=n?c+8|0:c+2|0;i=n?c+6|0:c;n=(((d>>>0>g>>>0?d:g)+(7-d)|0)>>>3)*6|0;o=d;d=i;while(1){if(o>>>0>=g>>>0)break;b[d>>0]=b[o>>0]|0;b[d+1>>0]=b[o+1>>0]|0;b[d+2>>0]=b[o+2>>0]|0;b[d+3>>0]=b[o+3>>0]|0;b[d+4>>0]=b[o+4>>0]|0;b[d+5>>0]=b[o+5>>0]|0;o=o+8|0;d=d+6|0}q=i+n|0;r=48;break}default:return}b[a+11>>0]=r;b[h>>0]=3;h=a+8|0;if((b[h>>0]|0)==6){b[h>>0]=2;p=q}else p=q;break}default:return}f[e>>2]=p-c;return}function sqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=b[a+8>>0]|0;if(!(d&2))return;e=f[a>>2]|0;switch(b[a+9>>0]|0){case 8:{switch(d<<24>>24){case 2:{a=c;g=0;while(1){if((g|0)==(e|0))break;h=b[a>>0]|0;i=a+2|0;b[a>>0]=b[i>>0]|0;b[i>>0]=h;a=a+3|0;g=g+1|0}return}case 6:{g=c;a=0;while(1){if((a|0)==(e|0))break;h=b[g>>0]|0;i=g+2|0;b[g>>0]=b[i>>0]|0;b[i>>0]=h;g=g+4|0;a=a+1|0}return}default:return}break}case 16:{switch(d<<24>>24){case 2:{d=0;a=c;while(1){if((d|0)==(e|0))break;g=b[a>>0]|0;h=a+4|0;b[a>>0]=b[h>>0]|0;b[h>>0]=g;g=a+1|0;h=b[g>>0]|0;i=a+5|0;b[g>>0]=b[i>>0]|0;b[i>>0]=h;d=d+1|0;a=a+6|0}return}case 6:{a=0;d=c;while(1){if((a|0)==(e|0))break;c=b[d>>0]|0;h=d+4|0;b[d>>0]=b[h>>0]|0;b[h>>0]=c;c=d+1|0;h=b[c>>0]|0;i=d+5|0;b[c>>0]=b[i>>0]|0;b[i>>0]=h;a=a+1|0;d=d+8|0}return}default:return}break}default:return}}function tqb(a,c){a=a|0;c=c|0;var e=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;e=d[a+412>>1]|0;g=b[c+9>>0]|0;if((e&65535|0)>=(1<<(g&255)|0)|e<<16>>16==0)return;e=0-(Y(h[c+11>>0]|0,f[c>>2]&7)|0)&7;i=f[a+384>>2]|0;j=i+(f[c+4>>2]|0)|0;switch(g<<24>>24){case 1:{g=a+416|0;c=e;k=j;while(1){if(k>>>0<=i>>>0)break;if((h[k>>0]|0)>>>c|0)f[g>>2]=1;c=0;k=k+-1|0}return}case 2:{k=a+416|0;c=e;g=j;while(1){if(g>>>0<=i>>>0)break;l=b[g>>0]|0;m=(l&255)>>>c&3;n=f[k>>2]|0;if((m|0)>(n|0)){f[k>>2]=m;o=b[g>>0]|0;p=m}else{o=l;p=n}n=(o&255)>>>c>>>2&3;if((n|0)>(p|0)){f[k>>2]=n;q=b[g>>0]|0;r=n}else{q=o;r=p}n=(q&255)>>>c>>>4&3;if((n|0)>(r|0)){f[k>>2]=n;s=b[g>>0]|0;t=n}else{s=q;t=r}n=(s&255)>>>c>>>6&3;if((n|0)>(t|0))f[k>>2]=n;c=0;g=g+-1|0}return}case 4:{g=a+416|0;c=e;e=j;while(1){if(e>>>0<=i>>>0)break;k=b[e>>0]|0;t=(k&255)>>>c&15;s=f[g>>2]|0;if((t|0)>(s|0)){f[g>>2]=t;u=b[e>>0]|0;v=t}else{u=k;v=s}s=(u&255)>>>c>>>4&15;if((s|0)>(v|0))f[g>>2]=s;c=0;e=e+-1|0}return}case 8:{e=a+416|0;a=j;while(1){if(a>>>0<=i>>>0)break;j=h[a>>0]|0;if((j|0)>(f[e>>2]|0))f[e>>2]=j;a=a+-1|0}return}default:return}}function uqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+180>>2]|0;if(!d)Hnb(a,2173372);else{ah[d&2047](a,b,c);return}}function vqb(a,b,c){a=a|0;b=b|0;c=c|0;if(!a)return;if((BRb(b,1,c,f[a+188>>2]|0)|0)==(c|0))return;else Hnb(a,2173400)}function wqb(a){a=a|0;var b=0;b=f[a+468>>2]|0;if(!b)return;Qg[b&2047](a);return}function xqb(a){a=a|0;if(!a)return;ZQb(f[a+188>>2]|0)|0;return}function yqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return;f[a+188>>2]=b;f[a+180>>2]=(c|0)==0?1123:c;f[a+468>>2]=(d|0)==0?1466:d;d=a+184|0;if(!(f[d>>2]|0))return;f[d>>2]=0;Mnb(a,2173412);return}function zqb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0;if((a|0)==0|(b|0)==0)return;c=a+208|0;if(f[c>>2]&1024|0)return;Sqb(a);if(f[c>>2]&4096|0?(e=a+684|0,f[e>>2]|0):0){Mnb(a,2173480);f[e>>2]=0}e=b+25|0;Zqb(a,f[b>>2]|0,f[b+4>>2]|0,h[b+24>>0]|0,h[e>>0]|0,h[b+26>>0]|0,h[b+27>>0]|0,h[b+28>>0]|0);g=b+114|0;i=d[g>>1]|0;if((i&-32760)<<16>>16==8?(f[b+8>>2]&1|0)!=0:0){erb(a,f[b+40>>2]|0);k=d[g>>1]|0}else k=i;i=b+8|0;do if(k<<16>>16>-1){l=f[i>>2]|0;if(!(l&4096)){m=b+8|0;if(!(f[m>>2]&2048)){n=m;break}frb(a,j[b+112>>1]|0);n=m;break}if(l&2048|0)Vnb(a,2173529);grb(a,f[b+116>>2]|0,f[b+120>>2]|0);n=i}else n=i;while(0);if(f[n>>2]&2|0)lrb(a,b+148|0,h[e>>0]|0);if((d[g>>1]&-32752)<<16>>16==16?f[n>>2]&4|0:0)mrb(a,b+44|0);Aqb(a,b,1);f[c>>2]=f[c>>2]|1024;return}function Aqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0;e=f[c+240>>2]|0;if(!e)return;g=f[c+236>>2]|0;c=a+664|0;i=g;while(1){if(i>>>0>=(g+(e*20|0)|0)>>>0)break;do if((h[i+16>>0]|0)&d|0?(j=Smb(a,i)|0,(j|0)!=1):0){if(!((b[i+3>>0]&32)!=0|(j|0)==3)){if(j|0)break;if((f[c>>2]|0)!=3)break}j=i+12|0;k=f[j>>2]|0;if(!k){Mnb(a,2173575);l=f[j>>2]|0}else l=k;Wqb(a,i,f[i+8>>2]|0,l)}while(0);i=i+20|0}return}function Bqb(a,c){a=a|0;c=c|0;var e=0,g=0,i=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;if((a|0)==0|(c|0)==0)return;zqb(a,c);e=c+8|0;g=f[e>>2]|0;if(!(g&8))if((b[c+25>>0]|0)==3)Hnb(a,2173609);else i=g;else{_qb(a,f[c+16>>2]|0,j[c+20>>1]|0);i=f[e>>2]|0}if(!(i&16))k=i;else{i=c+25|0;a:do if(f[a+216>>2]&524288|0?(b[i>>0]|0)==3:0){g=d[c+22>>1]|0;l=((g&65535)<256?g:256)&65535;g=c+156|0;m=0;while(1){if((m|0)>=(l|0))break a;n=(f[g>>2]|0)+m|0;b[n>>0]=~b[n>>0];m=m+1|0}}while(0);nrb(a,f[c+156>>2]|0,c+160|0,j[c+22>>1]|0,h[i>>0]|0);k=f[e>>2]|0}if(!(k&32))o=k;else{orb(a,c+170|0,h[c+25>>0]|0);o=f[e>>2]|0}if(!(o&64))p=o;else{prb(a,f[c+204>>2]|0,j[c+20>>1]|0);p=f[e>>2]|0}if(!(p&256))q=p;else{trb(a,f[c+180>>2]|0,f[c+184>>2]|0,h[c+188>>0]|0);q=f[e>>2]|0}if(!(q&1024))r=q;else{urb(a,f[c+208>>2]|0,f[c+212>>2]|0,f[c+216>>2]|0,h[c+228>>0]|0,h[c+229>>0]|0,f[c+220>>2]|0,f[c+224>>2]|0);r=f[e>>2]|0}if(!(r&16384))s=r;else{vrb(a,h[c+252>>0]|0,f[c+256>>2]|0,f[c+260>>2]|0);s=f[e>>2]|0}if(!(s&128))t=s;else{wrb(a,f[c+192>>2]|0,f[c+196>>2]|0,h[c+200>>0]|0);t=f[e>>2]|0}if(!(t&512))u=t;else{xrb(a,c+140|0);t=a+208|0;f[t>>2]=f[t>>2]|512;u=f[e>>2]|0}b:do if(!(u&8192))v=a;else{e=c+248|0;t=c+244|0;s=0;while(1){if((s|0)>=(f[e>>2]|0)){v=a;break b}krb(a,(f[t>>2]|0)+(s<<4)|0);s=s+1|0}}while(0);u=c+128|0;s=c+136|0;t=0;while(1){if((t|0)>=(f[u>>2]|0))break;e=f[s>>2]|0;r=f[e+(t*28|0)>>2]|0;c:do if((r|0)>0){srb(v,r,f[e+(t*28|0)+4>>2]|0,f[e+(t*28|0)+20>>2]|0,f[e+(t*28|0)+24>>2]|0,f[e+(t*28|0)+8>>2]|0);q=(f[s>>2]|0)+(t*28|0)|0;if((f[q>>2]|0)==-1){f[q>>2]=-3;break}else{f[q>>2]=-2;break}}else switch(r|0){case 0:{rrb(v,f[e+(t*28|0)+4>>2]|0,f[e+(t*28|0)+8>>2]|0,0);f[(f[s>>2]|0)+(t*28|0)>>2]=-2;break c;break}case -1:{qrb(v,f[e+(t*28|0)+4>>2]|0,f[e+(t*28|0)+8>>2]|0,0);f[(f[s>>2]|0)+(t*28|0)>>2]=-3;break c;break}default:break c}while(0);t=t+1|0}Aqb(a,c,2);return}function Cqb(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=a+208|0;c=f[b>>2]|0;if(!(c&4))Hnb(a,2173652);if((f[a+416>>2]|0)>(j[a+412>>1]|0|0)){Rnb(a,2173679);d=f[b>>2]|0}else d=c;f[b>>2]=d|8;drb(a);return}function Dqb(){return Eqb(2167575,0,0,0)|0}function Eqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Lmb(a,b,c,d,0,0,0)|0;if(!e)return e|0;f[e+284>>2]=8192;f[e+304>>2]=1;f[e+288>>2]=-1;f[e+300>>2]=8;f[e+296>>2]=15;f[e+292>>2]=8;f[e+324>>2]=0;f[e+308>>2]=-1;f[e+320>>2]=8;f[e+316>>2]=15;f[e+312>>2]=8;d=e+212|0;f[d>>2]=f[d>>2]|2097152;yqb(e,0,0,0);return e|0}function Fqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+16|0;e=d;if(!a){u=d;return}g=a+372|0;do if((f[g>>2]|0)==0?(b[a+425>>0]|0)==0:0)if(!(f[a+208>>2]&1024))Hnb(a,2173721);else{yrb(a);break}while(0);i=a+424|0;a:do if(b[i>>0]|0?f[a+216>>2]&2|0:0)switch(b[a+425>>0]|0){case 0:{if(!(f[g>>2]&7))break a;zrb(a);u=d;return}case 1:{if((f[g>>2]&7|0)==0?(f[a+348>>2]|0)>>>0>=5:0)break a;zrb(a);u=d;return}case 2:{if((f[g>>2]&7|0)==4)break a;zrb(a);u=d;return}case 3:{if((f[g>>2]&3|0)==0?(f[a+348>>2]|0)>>>0>=3:0)break a;zrb(a);u=d;return}case 4:{if((f[g>>2]&3|0)==2)break a;zrb(a);u=d;return}case 5:{if((f[g>>2]&1|0)==0?(f[a+348>>2]|0)>>>0>=2:0)break a;zrb(a);u=d;return}case 6:{if(f[g>>2]&1|0)break a;zrb(a);u=d;return}default:break a}while(0);j=e+8|0;b[j>>0]=b[a+427>>0]|0;k=f[a+360>>2]|0;f[e>>2]=k;l=b[a+432>>0]|0;b[e+10>>0]=l;m=b[a+429>>0]|0;n=e+9|0;b[n>>0]=m;o=Y(m&255,l&255)|0;l=e+11|0;b[l>>0]=o;if((o&248)>>>0>7)p=Y(k,o>>>3&31)|0;else p=((Y(k,o&255)|0)+7|0)>>>3;f[e+4>>2]=p;o=a+384|0;J7b((f[o>>2]|0)+1|0,c|0,p|0)|0;if(((b[i>>0]|0?(i=b[a+425>>0]|0,(i&255)<6):0)?f[a+216>>2]&2|0:0)?(Arb(e,(f[o>>2]|0)+1|0,i&255),(f[e>>2]|0)==0):0){zrb(a);u=d;return}if(f[a+216>>2]|0)Lqb(a,e);i=b[l>>0]|0;if(i<<24>>24!=(b[a+430>>0]|0))Hnb(a,2173774);if(i<<24>>24!=(b[a+435>>0]|0))Hnb(a,2173774);if(f[a+684>>2]&4|0?(b[a+688>>0]|0)==64:0)Gqb(f[e>>2]|0,b[j>>0]|0,b[n>>0]|0,(f[o>>2]|0)+1|0);if((b[j>>0]|0)==3?(f[a+416>>2]|0)>-1:0)tqb(a,e);Brb(a,e);e=f[a+544>>2]|0;if(!e){u=d;return}ah[e&2047](a,f[g>>2]|0,h[a+425>>0]|0);u=d;return}function Gqb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0;if(!(c&2))return;switch(d<<24>>24){case 8:{switch(c<<24>>24){case 2:{f=3;break}case 6:{f=4;break}default:return}d=0;g=e;while(1){if((d|0)==(a|0))break;i=h[g+1>>0]|0;b[g>>0]=(h[g>>0]|0)-i;j=g+2|0;b[j>>0]=(h[j>>0]|0)-i;d=d+1|0;g=g+f|0}return}case 16:{switch(c<<24>>24){case 2:{k=6;break}case 6:{k=8;break}default:return}c=0;f=e;while(1){if((c|0)==(a|0))break;e=f+1|0;g=(h[f+2>>0]|0)<<8|(h[f+3>>0]|0);d=f+4|0;i=f+5|0;j=((h[f>>0]|0)<<8|(h[e>>0]|0))-g|0;l=((h[d>>0]|0)<<8|(h[i>>0]|0))-g|0;b[f>>0]=j>>>8;b[e>>0]=j;b[d>>0]=l>>>8;b[i>>0]=l;c=c+1|0;f=f+k|0}return}default:return}}function Hqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if(!a)return;c=mqb(a)|0;d=a+352|0;e=0;while(1){if((e|0)<(c|0)){g=b;h=0}else break;while(1){if(h>>>0>=(f[d>>2]|0)>>>0)break;Fqb(a,f[g>>2]|0);g=g+4|0;h=h+1|0}e=e+1|0}return}function Iqb(a){a=a|0;if(!a)return;if((f[a+372>>2]|0)>>>0>=(f[a+356>>2]|0)>>>0)return;$qb(a,0,0,2);f[a+476>>2]=0;wqb(a);return}function Jqb(a,b){a=a|0;b=b|0;var c=0;if(!a)return;c=f[a>>2]|0;if(!c)return;Nmb(c,b);f[a>>2]=0;Kqb(c);dob(c);return}function Kqb(a){a=a|0;var b=0,c=0,d=0;if(f[a+212>>2]&2|0)Rrb(a+224|0)|0;Yqb(a,a+280|0);b=a+384|0;eob(a,f[b>>2]|0);f[b>>2]=0;b=a+380|0;eob(a,f[b>>2]|0);c=a+388|0;eob(a,f[c>>2]|0);d=a+392|0;eob(a,f[d>>2]|0);f[b>>2]=0;f[c>>2]=0;f[d>>2]=0;d=a+672|0;eob(a,f[d>>2]|0);f[d>>2]=0;return}function Lqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!a)return;c=a+216|0;d=f[c>>2]|0;if((d&1048576|0)!=0?(e=f[a+196>>2]|0,(e|0)!=0):0){ah[e&2047](a,b,(f[a+384>>2]|0)+1|0);g=f[c>>2]|0}else g=d;if(!(g&32768))i=g;else{rqb(b,(f[a+384>>2]|0)+1|0,(f[a+212>>2]|0)>>>7&1^1);i=f[c>>2]|0}if(!(i&65536))j=i;else{qqb(b,(f[a+384>>2]|0)+1|0);j=f[c>>2]|0}if(!(j&4))k=j;else{Mqb(b,(f[a+384>>2]|0)+1|0,h[a+428>>0]|0);k=f[c>>2]|0}if(!(k&16))l=k;else{pqb(b,(f[a+384>>2]|0)+1|0);l=f[c>>2]|0}if(!(l&8))m=l;else{Nqb(b,(f[a+384>>2]|0)+1|0,a+517|0);m=f[c>>2]|0}if(!(m&131072))n=m;else{Oqb(b,(f[a+384>>2]|0)+1|0);n=f[c>>2]|0}if(!(n&524288))o=n;else{Pqb(b,(f[a+384>>2]|0)+1|0);o=f[c>>2]|0}if(!(o&1))p=o;else{sqb(b,(f[a+384>>2]|0)+1|0);p=f[c>>2]|0}if(!(p&32))return;oqb(b,(f[a+384>>2]|0)+1|0);return}function Mqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,z=0;e=a+9|0;if((b[e>>0]|0)!=8)return;g=a+10|0;if((b[g>>0]|0)!=1)return;switch(d|0){case 1:{i=f[a>>2]|0;j=0;k=c;l=c;m=128;n=0;while(1){if((j|0)==(i|0))break;o=n|((b[k>>0]|0)==0?0:m);if((m|0)>1){p=l;q=m>>1;r=o}else{b[l>>0]=o;p=l+1|0;q=128;r=0}j=j+1|0;k=k+1|0;l=p;m=q;n=r}if((m|0)==128)s=a;else{b[l>>0]=n;s=a}break}case 2:{n=f[a>>2]|0;l=c;m=c;r=6;q=0;p=0;while(1){if((p|0)==(n|0))break;k=q|(b[l>>0]&3)<>0]=k;t=m+1|0;u=6;v=0}else{t=m;u=r+-2|0;v=k}l=l+1|0;m=t;r=u;q=v;p=p+1|0}if((r|0)==6)s=a;else{b[m>>0]=q;s=a}break}case 4:{q=f[a>>2]|0;m=0;r=0;p=c;v=4;u=c;while(1){if((m|0)==(q|0))break;c=r|(b[u>>0]&15)<>0]=c;w=0;x=p+1|0;y=4}else{w=c;x=p;y=v+-4|0}m=m+1|0;r=w;p=x;v=y;u=u+1|0}if((v|0)==4)s=a;else{b[p>>0]=r;s=a}break}default:s=a}b[e>>0]=d;e=Y(h[g>>0]|0,d)|0;b[a+11>>0]=e;d=f[s>>2]|0;if((e&248)>>>0>7)z=Y(d,e>>>3&31)|0;else z=((Y(d,e&255)|0)+7|0)>>>3;f[a+4>>2]=z;return}function Nqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+16|0;i=e;j=b[a+8>>0]|0;if(j<<24>>24==3){u=e;return}k=b[a+9>>0]|0;l=k&255;if(!(j&2)){m=1;n=h[d+3>>0]|0}else{o=h[d>>0]|0;p=h[d+1>>0]|0;f[g+4>>2]=l-p;f[i+4>>2]=p;p=h[d+2>>0]|0;f[g+8>>2]=l-p;f[i+8>>2]=p;m=3;n=o}f[g>>2]=l-n;f[i>>2]=n;if(!(j&4))q=m;else{j=h[d+4>>0]|0;f[g+(m<<2)>>2]=(k&255)-j;f[i+(m<<2)>>2]=j;q=m+1|0}if((k&255)<8){m=f[a+4>>2]|0;j=b[d+3>>0]|0;if(j<<24>>24==1&k<<24>>24==2)r=85;else r=k<<24>>24==4&j<<24>>24==3?17:255;j=c;d=0;while(1){if((d|0)==(m|0))break;n=h[j>>0]|0;l=f[i>>2]|0;o=0-l|0;p=f[g>>2]|0;s=0;while(1){if((p|0)<=(o|0))break;if((p|0)>0)t=n<>>(0-p|0)&r;p=p-l|0;s=s|t}b[j>>0]=s;j=j+1|0;d=d+1|0}u=e;return}d=Y(q,f[a>>2]|0)|0;if(k<<24>>24==8){k=c;a=0;while(1){if((a|0)==(d|0))break;j=(a>>>0)%(q>>>0)|0;t=h[k>>0]|0;r=f[i+(j<<2)>>2]|0;m=0-r|0;l=0;p=f[g+(j<<2)>>2]|0;while(1){if((p|0)<=(m|0))break;l=l|((p|0)>0?t<>>(0-p|0));p=p-r|0}b[k>>0]=l;k=k+1|0;a=a+1|0}u=e;return}else{a=0;k=c;while(1){if((a|0)==(d|0))break;c=(a>>>0)%(q>>>0)|0;r=k+1|0;p=(h[k>>0]|0)<<8|(h[r>>0]|0);t=f[i+(c<<2)>>2]|0;m=0-t|0;s=0;j=f[g+(c<<2)>>2]|0;while(1){if((j|0)<=(m|0))break;s=s|((j|0)>0?p<>>(0-j|0));j=j-t|0}b[k>>0]=s>>>8;b[r>>0]=s;a=a+1|0;k=k+2|0}u=e;return}}function Oqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;switch(b[a+8>>0]|0){case 6:{d=f[a>>2]|0;if((b[a+9>>0]|0)==8){e=c;g=0;while(1){if((g|0)==(d|0))break;h=b[e>>0]|0;b[e>>0]=b[e+1>>0]|0;b[e+1>>0]=b[e+2>>0]|0;b[e+2>>0]=b[e+3>>0]|0;b[e+3>>0]=h;e=e+4|0;g=g+1|0}return}else{g=c;e=0;while(1){if((e|0)==(d|0))break;h=b[g>>0]|0;i=b[g+1>>0]|0;b[g>>0]=b[g+2>>0]|0;b[g+1>>0]=b[g+3>>0]|0;b[g+2>>0]=b[g+4>>0]|0;b[g+3>>0]=b[g+5>>0]|0;b[g+4>>0]=b[g+6>>0]|0;b[g+5>>0]=b[g+7>>0]|0;b[g+6>>0]=h;b[g+7>>0]=i;g=g+8|0;e=e+1|0}return}break}case 4:{e=f[a>>2]|0;if((b[a+9>>0]|0)==8){a=c;g=0;while(1){if((g|0)==(e|0))break;d=b[a>>0]|0;b[a>>0]=b[a+1>>0]|0;b[a+1>>0]=d;a=a+2|0;g=g+1|0}return}else{g=0;a=c;while(1){if((g|0)==(e|0))break;c=b[a>>0]|0;d=b[a+1>>0]|0;b[a>>0]=b[a+2>>0]|0;b[a+1>>0]=b[a+3>>0]|0;b[a+2>>0]=c;b[a+3>>0]=d;g=g+1|0;a=a+4|0}return}break}default:return}}function Pqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;switch(b[a+8>>0]|0){case 6:{d=f[a>>2]|0;if((b[a+9>>0]|0)==8){e=c;g=0;while(1){if((g|0)==(d|0))break;h=e+3|0;b[h>>0]=~b[h>>0];e=e+4|0;g=g+1|0}return}else{g=c;e=0;while(1){if((e|0)==(d|0))break;h=g+6|0;i=g+7|0;b[h>>0]=~b[h>>0];b[i>>0]=~b[i>>0];g=g+8|0;e=e+1|0}return}break}case 4:{e=f[a>>2]|0;if((b[a+9>>0]|0)==8){a=0;g=c;while(1){if((a|0)==(e|0))break;b[g+1>>0]=~b[g+1>>0];a=a+1|0;g=g+2|0}return}else{g=0;a=c;while(1){if((g|0)==(e|0))break;c=a+2|0;d=a+3|0;b[c>>0]=~b[c>>0];b[d>>0]=~b[d>>0];g=g+1|0;a=a+4|0}return}break}default:return}}function Qqb(a,c){a=a|0;c=c|0;b[a>>0]=c>>>24;b[a+1>>0]=c>>>16;b[a+2>>0]=c>>>8;b[a+3>>0]=c;return}function Rqb(a,c){a=a|0;c=c|0;b[a>>0]=c>>>8;b[a+1>>0]=c;return}function Sqb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=c;f[d>>2]=1196314761;f[d+4>>2]=169478669;f[a+776>>2]=18;d=a+433|0;e=h[d>>0]|0;uqb(a,c+e|0,8-e|0);if((h[d>>0]|0)>=3){u=b;return}d=a+208|0;f[d>>2]=f[d>>2]|4096;u=b;return}function Tqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;if(!a){u=d;return}g=a+776|0;f[g>>2]=34;Qqb(e,c);c=e+4|0;Qqb(c,b);uqb(a,e,8);f[a+376>>2]=b;Imb(a);Jmb(a,c,4);f[g>>2]=66;u=d;return}function Uqb(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)==0|(b|0)==0|(c|0)==0)return;uqb(a,b,c);Jmb(a,b,c);return}function Vqb(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;if(!a){u=b;return}f[a+776>>2]=130;Qqb(c,f[a+404>>2]|0);uqb(a,c,4);u=b;return}function Wqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xqb(a,(h[b>>0]|0)<<24|(h[b+1>>0]|0)<<16|(h[b+2>>0]|0)<<8|(h[b+3>>0]|0),c,d);return}function Xqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return;if((d|0)<0)Hnb(a,2173819);Tqb(a,b,d);Uqb(a,c,d);Vqb(a);return}function Yqb(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;if(!c)return;f[b>>2]=0;b=c;do{c=b;b=f[b>>2]|0;eob(a,c)}while((b|0)!=0);return}function Zqb(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=u;u=u+16|0;m=l;a:do switch(g|0){case 0:{switch(e|0){case 16:case 8:case 4:case 2:case 1:{n=1;break a;break}default:{}}Hnb(a,2173846);break}case 2:{switch(e|0){case 16:case 8:{n=3;break a;break}default:{}}Hnb(a,2173884);break}case 3:{switch(e|0){case 8:case 4:case 2:case 1:{n=1;break a;break}default:{}}Hnb(a,2173916);break}case 4:{switch(e|0){case 16:case 8:{n=2;break a;break}default:{}}Hnb(a,2173953);break}case 6:{switch(e|0){case 16:case 8:{n=4;break a;break}default:{}}Hnb(a,2173997);break}default:Hnb(a,2174030)}while(0);b[a+431>>0]=n;if(i|0)Mnb(a,2174065);b:do if((f[a+684>>2]&4|0)!=0?(f[a+208>>2]&4096|0)==0:0){switch(g|0){case 6:case 2:break;default:{o=19;break b}}switch(j|0){case 64:{p=64;break}case 0:{o=21;break}default:o=20}}else o=19;while(0);if((o|0)==19)if(!j)o=21;else o=20;if((o|0)==20){Mnb(a,2174100);p=0}else if((o|0)==21)p=0;switch(k|0){case 0:{q=0;break}case 1:{q=1;break}default:{Mnb(a,2174130);q=1}}k=e&255;o=a+428|0;b[o>>0]=k;j=g&255;g=a+427|0;b[g>>0]=j;b[a+424>>0]=q;b[a+688>>0]=p;b[a+720>>0]=0;f[a+348>>2]=c;f[a+352>>2]=d;i=b[a+431>>0]|0;n=Y(i&255,e)|0;b[a+430>>0]=n;if((n&248)>>>0>7)r=Y(n>>>3&31,c)|0;else r=((Y(n&255,c)|0)+7|0)>>>3;f[a+364>>2]=r;f[a+360>>2]=c;b[a+429>>0]=k;b[a+432>>0]=i;Qqb(m,c);Qqb(m+4|0,d);b[m+8>>0]=k;b[m+9>>0]=j;b[m+10>>0]=0;b[m+11>>0]=p;b[m+12>>0]=q;Xqb(a,1229472850,m,13);m=a+426|0;if(b[m>>0]|0){s=a+208|0;f[s>>2]=1;u=l;return}if((b[g>>0]|0)!=3?(h[o>>0]|0)>=8:0)t=-8;else t=8;b[m>>0]=t;s=a+208|0;f[s>>2]=1;u=l;return}function _qb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0;g=u;u=u+16|0;i=g;j=b[a+427>>0]|0;k=j<<24>>24==3;if(k)l=1<<(h[a+428>>0]|0);else l=256;if(l>>>0>>0?1:(f[a+684>>2]&1|e|0)==0){if(k)Hnb(a,2174163);Mnb(a,2174163);u=g;return}if(!(j&2)){Mnb(a,2174199);u=g;return}d[a+412>>1]=e;Tqb(a,1347179589,e*3|0);j=i+1|0;k=i+2|0;l=c;c=0;while(1){if((c|0)==(e|0))break;b[i>>0]=b[l>>0]|0;b[j>>0]=b[l+1>>0]|0;b[k>>0]=b[l+2>>0]|0;Uqb(a,i,3);l=l+3|0;c=c+1|0}Vqb(a);c=a+208|0;f[c>>2]=f[c>>2]|2;u=g;return}function $qb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=a+220|0;do if((f[g>>2]|0)!=1229209940){h=a+280|0;i=f[h>>2]|0;if(!i){j=hob(a,(f[a+284>>2]|0)+4|0)|0;f[h>>2]=j;f[j>>2]=0}else Yqb(a,i);if(!(brb(a,1229209940,arb(a)|0)|0)){i=a+236|0;f[i>>2]=(f[h>>2]|0)+4;j=a+284|0;k=a+240|0;f[k>>2]=f[j>>2];l=h;m=j;n=i;o=k;break}else Hnb(a,f[a+248>>2]|0)}else{l=a+280|0;m=a+284|0;n=a+236|0;o=a+240|0}while(0);f[a+224>>2]=c;c=a+228|0;f[c>>2]=0;k=a+224|0;i=a+208|0;j=a+720|0;h=d;while(1){f[c>>2]=h;p=csb(k,e)|0;d=h;h=f[c>>2]|0;f[c>>2]=0;d=f[o>>2]|0;if(d|0){if(p|0){q=d;break}if(!h){r=18;break}else{h=h;continue}}d=(f[l>>2]|0)+4|0;s=f[m>>2]|0;if((f[i>>2]&4|0)==0?(b[j>>0]|0)==0:0)crb(d,arb(a)|0);Xqb(a,1229209940,d,s);f[i>>2]=f[i>>2]|4;f[n>>2]=d;f[o>>2]=s;if(p|0){q=s;break}if(!(h|e)){r=18;break}}if((r|0)==18)if((e|0)==4)Hnb(a,2174255);else return;if(!((p|0)==1&(e|0)==4)){Umb(a,p);Hnb(a,f[a+248>>2]|0)}p=(f[l>>2]|0)+4|0;l=(f[m>>2]|0)-q|0;if((f[i>>2]&4|0)==0?(b[j>>0]|0)==0:0)crb(p,arb(a)|0);Xqb(a,1229209940,p,l);f[o>>2]=0;f[n>>2]=0;f[i>>2]=f[i>>2]|12;f[g>>2]=0;return}function arb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+352>>2]|0;d=f[a+364>>2]|0;if((d|c)>>>0>=32768){e=-1;return e|0}if(!(b[a+424>>0]|0)){e=Y(d+1|0,c)|0;return e|0}d=f[a+348>>2]|0;g=b[a+430>>0]|0;a=g&255;h=(g&255)>7;g=a>>>3;i=0;j=0;while(1){if((i|0)==7){e=j;break}k=(i|0)>1;l=i&1;m=i+1|0;n=(d+((k?(1<<(7-i>>1))+-1|0:7)-(l<<3-(m>>1)&7))|0)>>>(k?7-i>>1:3);if(!n){i=m;continue}if(h)o=Y(n,g)|0;else o=((Y(n,a)|0)+7|0)>>>3;n=(i|0)>2;k=j+(Y(o+1|0,(c+((n?(1<<(8-i>>1))+-1|0:7)-((l^1)<<3-(i>>1)&7))|0)>>>(n?8-i>>1:3))|0)|0;i=m;j=k}return e|0}function brb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0;e=u;u=u+64|0;g=e;h=a+220|0;i=f[h>>2]|0;do if(i|0){b[g>>0]=c>>>24;b[g+1>>0]=c>>>16;b[g+2>>0]=c>>>8;b[g+3>>0]=c;b[g+4>>0]=58;b[g+5>>0]=32;b[g+6>>0]=i>>>24;b[g+7>>0]=i>>>16;b[g+8>>0]=i>>>8;b[g+9>>0]=i;Knb(g,64,10,2174290)|0;Mnb(a,g);if((f[h>>2]|0)!=1229209940){f[h>>2]=0;break}f[a+248>>2]=2174305;j=-2;u=e;return j|0}while(0);g=f[a+288>>2]|0;i=f[a+292>>2]|0;k=f[a+296>>2]|0;l=f[a+300>>2]|0;do if((c|0)==1229209940)if(!(f[a+212>>2]&1)){m=g;n=i;o=k;p=l;q=(b[a+426>>0]|0)!=8&1;break}else{m=g;n=i;o=k;p=l;q=f[a+304>>2]|0;break}else{m=f[a+308>>2]|0;n=f[a+312>>2]|0;o=f[a+316>>2]|0;p=f[a+320>>2]|0;q=f[a+324>>2]|0}while(0);a:do if(d>>>0<16385){l=d+262|0;k=1<>>0>k>>>0){r=i;break a}k=k>>>1;i=i+-1|0}}else r=o;while(0);o=a+212|0;d=f[o>>2]|0;do if(!(d&2))s=d;else{if(((((f[a+328>>2]|0)==(m|0)?(f[a+332>>2]|0)==(n|0):0)?(f[a+336>>2]|0)==(r|0):0)?(f[a+340>>2]|0)==(p|0):0)?(f[a+344>>2]|0)==(q|0):0){s=d;break}if(Rrb(a+224|0)|0)Mnb(a,2174320);i=f[o>>2]&-3;f[o>>2]=i;s=i}while(0);f[a+224>>2]=0;f[a+228>>2]=0;f[a+236>>2]=0;f[a+240>>2]=0;d=a+224|0;if(!(s&2)){s=Qrb(d,m,n,r,p,q)|0;if(!s){f[o>>2]=f[o>>2]|2;t=27}else{v=s;t=28}}else{s=Srb(d)|0;if(!s)t=27;else{v=s;t=28}}if((t|0)==27){f[h>>2]=c;j=0;u=e;return j|0}else if((t|0)==28){Umb(a,v);j=v;u=e;return j|0}return 0}function crb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;if(c>>>0>=16385)return;d=h[a>>0]|0;if(!((d&15|0)==8&(d&240)>>>0<113))return;e=d>>>4;d=128<>>0>>0)return;else{f=d;g=e}do{f=f>>>1;g=g+-1|0}while((g|0)!=0&f>>>0>=c>>>0);c=g<<4|8;b[a>>0]=c;g=a+1|0;a=b[g>>0]&-32&255;b[g>>0]=(((c<<8|a)>>>0)%31|0|a)^31;return}function drb(a){a=a|0;var b=0;Xqb(a,1229278788,0,0);b=a+208|0;f[b>>2]=f[b>>2]|16;return}function erb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;Qqb(d,b);Xqb(a,1732332865,d,4);u=c;return}function frb(a,c){a=a|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;if((c|0)>3)Mnb(a,2174348);b[e>>0]=c;Xqb(a,1934772034,e,1);u=d;return}function grb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0;e=u;u=u+1120|0;g=e+1036|0;i=e;if(!d)Hnb(a,2174388);j=h[d+3>>0]|0;k=(h[d>>0]|0)<<24|(h[d+1>>0]|0)<<16|(h[d+2>>0]|0)<<8|j;if(k>>>0<132)Hnb(a,2174414);if(!((h[d+8>>0]|0)<4|(j&3|0)==0))Hnb(a,2174436);j=kqb(a,c,g)|0;if(!j)Hnb(a,2174485);b[g+(j+1)>>0]=0;c=j+2|0;hrb(i,d,k);if(!(irb(a,1766015824,i,c)|0)){Tqb(a,1766015824,c+(f[i+8>>2]|0)|0);Uqb(a,g,c);jrb(a,i);Vqb(a);u=e;return}else Hnb(a,f[a+248>>2]|0)}function hrb(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=0;return}function irb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=c+4|0;g=brb(a,b,f[e>>2]|0)|0;if(g|0){h=g;return h|0}g=f[e>>2]|0;b=a+224|0;f[b>>2]=f[c>>2];i=a+228|0;f[i>>2]=0;j=c+12|0;k=a+236|0;f[k>>2]=j;l=a+240|0;f[l>>2]=1024;m=a+284|0;n=1024;o=g;g=a+280|0;while(1){f[i>>2]=o;if(!(f[l>>2]|0)){if((n+d|0)<0){p=-4;q=0;r=n;break}s=f[g>>2]|0;if(!s){t=iob(a,(f[m>>2]|0)+4|0)|0;if(!t){p=-4;q=0;r=n;break}f[t>>2]=0;f[g>>2]=t;u=t}else u=s;f[k>>2]=u+4;s=f[m>>2]|0;f[l>>2]=s;v=n+s|0;w=u}else{v=n;w=g}s=csb(b,4)|0;t=f[i>>2]|0;f[i>>2]=0;if(!s){n=v;o=t;g=w}else{p=s;q=t;r=v;break}}v=r-(f[l>>2]|0)|0;f[l>>2]=0;f[c+8>>2]=v;if((v+d|0)>>>0>2147483646){f[a+248>>2]=2174555;f[a+220>>2]=0;h=-4;return h|0}Umb(a,p);f[a+220>>2]=0;if((p|0)!=1){h=p;return h|0}if(q|0){h=1;return h|0}crb(j,f[e>>2]|0);h=0;return h|0}function jrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+284|0;d=a+280|0;e=1024;g=f[b+8>>2]|0;h=b+12|0;while(1){b=f[d>>2]|0;i=e>>>0>g>>>0?g:e;Uqb(a,h,i);j=g-i|0;if(!j){k=6;break}if(!b){k=5;break}d=b;e=f[c>>2]|0;g=j;h=b+4|0}if((k|0)==5)Hnb(a,2174507);else if((k|0)==6)return}function krb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+96|0;g=e+16|0;h=e;i=c+4|0;k=(b[i>>0]|0)==8?6:10;l=c+12|0;m=f[l>>2]|0;n=kqb(a,f[c>>2]|0,g)|0;if(!n)Hnb(a,2174580);Tqb(a,1934642260,n+2+(Y(k,m)|0)|0);Uqb(a,g,n+1|0);Uqb(a,i,1);n=c+8|0;c=f[n>>2]|0;g=h+1|0;m=h+2|0;o=h+3|0;p=h+4|0;q=h+6|0;r=h+8|0;s=c;t=c;while(1){if(s>>>0>=(t+((f[l>>2]|0)*10|0)|0)>>>0)break;c=d[s>>1]|0;if((b[i>>0]|0)==8){b[h>>0]=c;b[g>>0]=d[s+2>>1];b[m>>0]=d[s+4>>1];b[o>>0]=d[s+6>>1];Rqb(p,j[s+8>>1]|0)}else{Rqb(h,c&65535);Rqb(m,j[s+2>>1]|0);Rqb(p,j[s+4>>1]|0);Rqb(q,j[s+6>>1]|0);Rqb(r,j[s+8>>1]|0)}Uqb(a,h,k);s=s+10|0;t=f[n>>2]|0}Vqb(a);u=e;return}function lrb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;f=e;do if(!(d&2)){g=b[c+3>>0]|0;if(g<<24>>24?(g&255)<=(h[a+429>>0]|0):0){i=1;j=g;k=0;break}Mnb(a,2174602);u=e;return}else{if((d|0)==3)l=8;else l=b[a+429>>0]|0;g=b[c>>0]|0;if(((g+-1&255)<(l&255)?(m=b[c+1>>0]|0,(m+-1&255)<(l&255)):0)?(n=b[c+2>>0]|0,(n+-1&255)<(l&255)):0){b[f>>0]=g;b[f+1>>0]=m;i=3;j=n;k=2;break}Mnb(a,2174602);u=e;return}while(0);b[f+k>>0]=j;do if(!(d&4))o=i;else{j=b[c+4>>0]|0;if(j<<24>>24?(j&255)<=(h[a+429>>0]|0):0){b[f+i>>0]=j;o=i+1|0;break}Mnb(a,2174602);u=e;return}while(0);Xqb(a,1933723988,f,o);u=e;return}function mrb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+32|0;d=c;Rmb(d,f[b+24>>2]|0);Rmb(d+4|0,f[b+28>>2]|0);Rmb(d+8|0,f[b>>2]|0);Rmb(d+12|0,f[b+4>>2]|0);Rmb(d+16|0,f[b+8>>2]|0);Rmb(d+20|0,f[b+12>>2]|0);Rmb(d+24|0,f[b+16>>2]|0);Rmb(d+28|0,f[b+20>>2]|0);Xqb(a,1665684045,d,32);u=c;return}function nrb(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0;g=u;u=u+16|0;i=g;switch(f|0){case 3:{if((e|0)>=1?(j[a+412>>1]|0)>=(e|0):0){Xqb(a,1951551059,c,e);u=g;return}Vnb(a,2174631);u=g;return}case 0:{e=j[d+8>>1]|0;if((e|0)<(1<>0]|0)){Rqb(i,e);Xqb(a,1951551059,i,2);u=g;return}else{Vnb(a,2174678);u=g;return}break}case 2:{Rqb(i,j[d+2>>1]|0);e=i+2|0;Rqb(e,j[d+4>>1]|0);c=i+4|0;Rqb(c,j[d+6>>1]|0);if((b[a+428>>0]|0)==8?(b[i>>0]|b[e>>0]|b[c>>0])<<24>>24:0){Vnb(a,2174742);u=g;return}Xqb(a,1951551059,i,6);u=g;return}default:{Vnb(a,2174806);u=g;return}}}function orb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0;g=u;u=u+16|0;i=g;if((e|0)==3){k=d[a+412>>1]|0;if(k<<16>>16==0?(f[a+684>>2]&1|0)!=0:0)l=b[c>>0]|0;else{m=b[c>>0]|0;if((m&255)>>>0<(k&65535)>>>0)l=m;else{Mnb(a,2174845);u=g;return}}b[i>>0]=l;Xqb(a,1649100612,i,1);u=g;return}if(!(e&2)){e=j[c+8>>1]|0;if((e|0)<(1<>0]|0)){Rqb(i,e);Xqb(a,1649100612,i,2);u=g;return}else{Mnb(a,2174942);u=g;return}}Rqb(i,j[c+2>>1]|0);e=i+2|0;Rqb(e,j[c+4>>1]|0);l=i+4|0;Rqb(l,j[c+6>>1]|0);if((b[a+428>>0]|0)==8?(b[i>>0]|b[e>>0]|b[l>>0])<<24>>24:0){Mnb(a,2174878);u=g;return}Xqb(a,1649100612,i,6);u=g;return}function prb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;e=d;if((j[a+412>>1]|0|0)<(c|0)){Mnb(a,2175006);u=d;return}Tqb(a,1749635924,c<<1);f=0;while(1){if((f|0)>=(c|0))break;Rqb(e,j[b+(f<<1)>>1]|0);Uqb(a,e,2);f=f+1|0}Vqb(a);u=d;return}function qrb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=u;u=u+80|0;f=e;g=kqb(a,c,f)|0;if(!g)Hnb(a,2175052);if((d|0)!=0?(b[d>>0]|0)!=0:0){c=uOb(d)|0;if(c>>>0>(2147483646-g|0)>>>0)Hnb(a,2175074);else h=c}else h=0;Tqb(a,1950701684,g+h+1|0);Uqb(a,f,g+1|0);if(!h){Vqb(a);u=e;return}Uqb(a,d,h);Vqb(a);u=e;return}function rrb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=u;u=u+1120|0;h=g+1036|0;i=g;switch(e|0){case -1:{qrb(a,c,d,0);u=g;return}case 0:{e=kqb(a,c,h)|0;if(!e)Hnb(a,2175125);b[h+(e+1)>>0]=0;c=e+2|0;if(!d)j=0;else j=uOb(d)|0;hrb(i,d,j);if(irb(a,2052348020,i,c)|0)Hnb(a,f[a+248>>2]|0);Tqb(a,2052348020,c+(f[i+8>>2]|0)|0);Uqb(a,h,c);jrb(a,i);Vqb(a);u=g;return}default:Hnb(a,2175094)}}function srb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=u;u=u+1120|0;j=i+1036|0;k=i;l=kqb(a,d,j)|0;if(!l)Hnb(a,2175147);d=c+1|0;if(d>>>0>=4)Hnb(a,2175169);c=(d&1)+1&1;b[j+(l+1)>>0]=16777472>>>(d<<3);b[j+(l+2)>>0]=0;d=l+3|0;m=(e|0)==0?2690628:e;e=(uOb(m)|0)+1|0;n=(g|0)==0?2690628:g;g=(uOb(n)|0)+1|0;o=(h|0)==0?2690628:h;h=e>>>0>(2147483644-l|0)>>>0?2147483647:d+e|0;l=g>>>0>(2147483647-h|0)>>>0?2147483647:h+g|0;hrb(k,o,uOb(o)|0);do if(c){h=f[k+4>>2]|0;if(h>>>0>(2147483647-l|0)>>>0)Hnb(a,2175195);else{p=k+8|0;f[p>>2]=h;q=p;r=h;break}}else if(!(irb(a,1767135348,k,l)|0)){h=k+8|0;q=h;r=f[h>>2]|0;break}else Hnb(a,f[a+248>>2]|0);while(0);Tqb(a,1767135348,r+l|0);Uqb(a,j,d);Uqb(a,m,e);Uqb(a,n,g);if(c){Uqb(a,o,f[q>>2]|0);Vqb(a);u=i;return}else{jrb(a,k);Vqb(a);u=i;return}}function trb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=u;u=u+16|0;g=f;if((e|0)>1)Mnb(a,2175228);Rmb(g,c);Rmb(g+4|0,d);b[g+8>>0]=e;Xqb(a,1866876531,g,9);u=f;return}function urb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=u;u=u+96|0;l=k+80|0;m=k;if((g|0)>3)Hnb(a,2175266);n=kqb(a,c,m)|0;if(!n)Hnb(a,2175308);c=n+1|0;n=(uOb(i)|0)+((h|0)!=0&1)|0;o=hob(a,h<<2)|0;p=h+-1|0;q=0;r=c+n+10|0;while(1){if((q|0)>=(h|0))break;s=(uOb(f[j+(q<<2)>>2]|0)|0)+((q|0)!=(p|0)&1)|0;f[o+(q<<2)>>2]=s;q=q+1|0;r=r+s|0}Tqb(a,1883455820,r);Uqb(a,m,c);Rmb(l,d);Rmb(l+4|0,e);b[l+8>>0]=g;b[l+9>>0]=h;Uqb(a,l,10);Uqb(a,i,n);n=0;while(1){if((n|0)>=(h|0))break;Uqb(a,f[j+(n<<2)>>2]|0,f[o+(n<<2)>>2]|0);n=n+1|0}eob(a,o);Vqb(a);u=k;return}function vrb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=u;u=u+64|0;g=f;h=uOb(d)|0;i=uOb(e)|0;j=h+i+2|0;if(j>>>0>64){Mnb(a,2175330);u=f;return}else{b[g>>0]=c;J7b(g+1|0,d|0,h+1|0)|0;J7b(g+h+2|0,e|0,i|0)|0;Xqb(a,1933787468,g,j);u=f;return}}function wrb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=u;u=u+16|0;g=f;if((e|0)>1)Mnb(a,2175366);Qqb(g,c);Qqb(g+4|0,d);b[g+8>>0]=e;Xqb(a,1883789683,g,9);u=f;return}function xrb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,k=0;d=u;u=u+16|0;e=d;f=c+2|0;if(((((b[f>>0]|0)+-1&255)<=11?(g=c+3|0,((b[g>>0]|0)+-1&255)<=30):0)?(i=c+4|0,(h[i>>0]|0)<=23):0)?(k=c+6|0,(h[k>>0]|0)<=60):0){Rqb(e,j[c>>1]|0);b[e+2>>0]=b[f>>0]|0;b[e+3>>0]=b[g>>0]|0;b[e+4>>0]=b[i>>0]|0;b[e+5>>0]=b[c+5>>0]|0;b[e+6>>0]=b[k>>0]|0;Xqb(a,1950960965,e,7);u=d;return}Mnb(a,2175404);u=d;return}function yrb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=Y(h[a+432>>0]|0,h[a+429>>0]|0)|0;d=a+348|0;e=f[d>>2]|0;if(c>>>0>7)g=Y(e,c>>>3)|0;else g=((Y(e,c)|0)+7|0)>>>3;e=g+1|0;b[a+435>>0]=b[a+430>>0]|0;b[a+434>>0]=c;c=hob(a,e)|0;f[a+384>>2]=c;b[c>>0]=0;c=a+426|0;g=b[c>>0]|0;i=a+352|0;j=(f[i>>2]|0)==1?g&31:g;g=(f[d>>2]|0)==1?j&47:j;if(g<<24>>24){b[c>>0]=g;if((g&255)>15){j=a+388|0;if((f[j>>2]|0)==0?(k=hob(a,e)|0,f[j>>2]=k,(((((g&255)>>>4&1)+((g&255)>>>5&1)<<24>>24)+((g&255)>>>6&1)<<24>>24)+((g&255)>>>7)&255)>1):0){k=hob(a,e)|0;f[a+392>>2]=k}if((g&255)>31){g=gob(a,e)|0;f[a+380>>2]=g}}}else b[c>>0]=8;if(!(b[a+424>>0]|0)){f[a+356>>2]=f[i>>2];l=f[d>>2]|0;m=a+360|0;f[m>>2]=l;return}c=f[i>>2]|0;i=f[d>>2]|0;if(!(f[a+216>>2]&2)){f[a+356>>2]=(c+7|0)>>>3;l=(i+7|0)>>>3;m=a+360|0;f[m>>2]=l;return}else{f[a+356>>2]=c;l=i;m=a+360|0;f[m>>2]=l;return}}function zrb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+372|0;d=(f[c>>2]|0)+1|0;f[c>>2]=d;e=a+356|0;if(d>>>0<(f[e>>2]|0)>>>0)return;if(b[a+424>>0]|0){f[c>>2]=0;if(!(f[a+216>>2]&2)){c=a+348|0;d=a+425|0;g=a+360|0;i=a+352|0;j=b[d>>0]|0;do{j=j+1<<24>>24;if((j&255)>6)break;k=j&255;l=h[2175463+k>>0]|0;m=(f[c>>2]|0)+l+-1-(h[2175456+k>>0]|0)|0;f[g>>2]=(m>>>0)/(l>>>0)|0;n=h[2175442+k>>0]|0;o=(f[i>>2]|0)+n+-1-(h[2175449+k>>0]|0)|0;f[e>>2]=(o>>>0)/(n>>>0)|0}while(l>>>0>m>>>0|n>>>0>o>>>0);b[d>>0]=j;p=j}else{j=a+425|0;d=(b[j>>0]|0)+1<<24>>24;b[j>>0]=d;p=d}if((p&255)<7){p=f[a+380>>2]|0;if(!p)return;d=Y(h[a+432>>0]|0,h[a+429>>0]|0)|0;j=f[a+348>>2]|0;if(d>>>0>7)q=Y(j,d>>>3)|0;else q=((Y(j,d)|0)+7|0)>>>3;X7b(p|0,0,q+1|0)|0;return}}$qb(a,0,0,4);return}function Arb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;if((d|0)>=6)return;e=a+11|0;g=b[e>>0]|0;a:do switch(g<<24>>24){case 1:{i=f[a>>2]|0;j=b[2175456+d>>0]|0;k=2175463+d|0;l=j&255;m=c;n=7;o=0;while(1){if(l>>>0>=i>>>0)break;p=o|((h[c+(l>>>3)>>0]|0)>>>(l&7^7)&1)<>0]=p;q=m+1|0;r=7;s=0}else{q=m;r=n+-1|0;s=p}l=l+(h[k>>0]|0)|0;m=q;n=r;o=s}if((n|0)==7){t=k;u=a;v=j}else{b[m>>0]=o;t=k;u=a;v=j}break}case 2:{l=f[a>>2]|0;i=b[2175456+d>>0]|0;p=2175463+d|0;w=i&255;x=c;y=6;z=0;while(1){if(w>>>0>=l>>>0)break;A=z|((h[c+(w>>>2)>>0]|0)>>>(w<<1&6^6)&3)<>0]=A;B=x+1|0;C=6;D=0}else{B=x;C=y+-2|0;D=A}w=w+(h[p>>0]|0)|0;x=B;y=C;z=D}if((y|0)==6){t=p;u=a;v=i}else{b[x>>0]=z;t=p;u=a;v=i}break}case 4:{w=f[a>>2]|0;l=b[2175456+d>>0]|0;j=2175463+d|0;k=4;o=c;m=l&255;n=0;while(1){if(m>>>0>=w>>>0)break;A=n|((h[c+(m>>>1)>>0]|0)>>>(m<<2&4^4)&15)<>0]=A;E=0;F=4;G=o+1|0}else{E=A;F=k+-4|0;G=o}k=F;o=G;m=m+(h[j>>0]|0)|0;n=E}if((k|0)==4){t=j;u=a;v=l}else{b[o>>0]=n;t=j;u=a;v=l}break}default:{m=f[a>>2]|0;w=(g&255)>>>3;i=b[2175456+d>>0]|0;p=2175463+d|0;z=i&255;x=c;while(1){if(z>>>0>=m>>>0){t=p;u=a;v=i;break a}y=c+(Y(z,w)|0)|0;if((x|0)!=(y|0))J7b(x|0,y|0,w|0)|0;z=z+(h[p>>0]|0)|0;x=x+w|0}}}while(0);c=h[t>>0]|0;t=(((f[u>>2]|0)+c+-1-(v&255)|0)>>>0)/(c>>>0)|0;f[u>>2]=t;u=b[e>>0]|0;e=u&255;if((u&255)>7)H=Y(t,e>>>3)|0;else H=((Y(t,e)|0)+7|0)>>>3;f[a+4>>2]=H;return}function Brb(a,c){a=a|0;c=c|0;var d=0,e=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,z=0;d=b[a+426>>0]|0;e=d&255;g=c+4|0;i=f[g>>2]|0;j=((h[c+11>>0]|0)+7|0)>>>3;c=a+384|0;k=f[c>>2]|0;a:do if(i>>>0<=33554430)if((e&8|0)==0|d<<24>>24==8){l=e;m=-257}else{n=0;o=0;p=k;while(1){q=p+1|0;if((n|0)==(i|0)){l=e;m=o;break a}r=b[q>>0]|0;s=r&255;n=n+1|0;o=o+(r<<24>>24>-1?s:256-s|0)|0;p=q}}else{l=e&0-e;m=-257}while(0);do if((l|0)!=16){if((l&16|0)!=0?(e=Drb(a,j,i,m)|0,e>>>0>>0):0){d=a+388|0;p=f[d>>2]|0;o=a+392|0;n=f[o>>2]|0;if(!n){t=p;u=e}else{f[d>>2]=n;f[o>>2]=p;t=p;u=e}}else{t=k;u=m}if((l|0)==32){e=a+388|0;Erb(f[a+380>>2]|0,f[c>>2]|0,f[e>>2]|0,i);v=f[e>>2]|0;break}if((l&32|0)!=0?(e=a+388|0,p=Frb(f[a+380>>2]|0,f[c>>2]|0,f[e>>2]|0,i,u)|0,p>>>0>>0):0){o=f[e>>2]|0;n=a+392|0;d=f[n>>2]|0;if(!d){w=o;x=p}else{f[e>>2]=d;f[n>>2]=o;w=o;x=p}}else{w=t;x=u}if((l|0)==64){Grb(a,j,i);v=f[a+388>>2]|0;break}if((l&64|0)!=0?(p=Hrb(a,j,i,x)|0,p>>>0>>0):0){o=a+388|0;n=f[o>>2]|0;d=a+392|0;e=f[d>>2]|0;if(!e){y=p;z=n}else{f[o>>2]=e;f[d>>2]=n;y=p;z=n}}else{y=x;z=w}if((l|0)==128){Irb(a,j,i);v=f[a+388>>2]|0;break}if((l&128|0)!=0?(Jrb(a,j,i,y)|0)>>>0>>0:0){n=a+388|0;p=f[n>>2]|0;d=a+392|0;e=f[d>>2]|0;if(!e)v=p;else{f[n>>2]=e;f[d>>2]=p;v=p}}else v=z}else{Crb(a,j,i);v=f[a+388>>2]|0}while(0);Krb(a,v,(f[g>>2]|0)+1|0);return}function Crb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;e=f[a+388>>2]|0;b[e>>0]=1;g=a+384|0;a=f[g>>2]|0;i=c+1|0;j=e+i|0;k=0;l=a;m=e;while(1){e=m+1|0;n=l+1|0;if((k|0)==(c|0))break;b[e>>0]=b[n>>0]|0;k=k+1|0;l=n;m=e}m=c;c=j;j=a+i|0;i=f[g>>2]|0;while(1){g=i+1|0;if(m>>>0>=d>>>0)break;b[c>>0]=(h[j>>0]|0)-(h[g>>0]|0);m=m+1|0;c=c+1|0;j=j+1|0;i=g}return}function Drb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=f[a+388>>2]|0;b[g>>0]=1;i=a+384|0;a=f[i>>2]|0;j=c+1|0;k=a+j|0;l=0;m=0;n=g;o=a;while(1){a=o+1|0;p=n+1|0;if((m|0)==(c|0))break;q=b[a>>0]|0;b[p>>0]=q;r=q&255;l=l+(q<<24>>24>-1?r:256-r|0)|0;m=m+1|0;n=p;o=a}o=l;l=c;c=k;k=g+j|0;j=f[i>>2]|0;while(1){i=j+1|0;if(l>>>0>=d>>>0){s=o;t=8;break}g=(h[c>>0]|0)-(h[i>>0]|0)|0;b[k>>0]=g;n=g&255;g=o+(n>>>0<128?n:256-n|0)|0;if(g>>>0>e>>>0){s=g;t=8;break}o=g;l=l+1|0;c=c+1|0;k=k+1|0;j=i}if((t|0)==8)return s|0;return 0}function Erb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0;b[d>>0]=2;f=0;g=d;d=c;c=a;while(1){a=c+1|0;i=d+1|0;j=g+1|0;if((f|0)==(e|0))break;b[j>>0]=(h[i>>0]|0)-(h[a>>0]|0);f=f+1|0;g=j;d=i;c=a}return}function Frb(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b[d>>0]=2;g=0;i=0;j=d;d=c;c=a;while(1){a=c+1|0;k=d+1|0;l=j+1|0;if(i>>>0>=e>>>0){m=g;n=5;break}o=(h[k>>0]|0)-(h[a>>0]|0)|0;b[l>>0]=o;p=o&255;o=g+(p>>>0<128?p:256-p|0)|0;if(o>>>0>f>>>0){m=o;n=5;break}g=o;i=i+1|0;j=l;d=k;c=a}if((n|0)==5)return m|0;return 0}function Grb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[a+388>>2]|0;b[e>>0]=3;g=a+384|0;i=f[g>>2]|0;j=f[a+380>>2]|0;a=c+1|0;k=i+a|0;l=0;m=e;n=i;i=j;while(1){o=i+1|0;p=n+1|0;q=m+1|0;if((l|0)==(c|0))break;b[q>>0]=(h[p>>0]|0)-((h[o>>0]|0)>>>1&255);l=l+1|0;m=q;n=p;i=o}i=c;c=j+a|0;j=k;k=e+a|0;a=f[g>>2]|0;while(1){g=a+1|0;if(i>>>0>=d>>>0)break;b[k>>0]=(h[j>>0]|0)-(((h[c>>0]|0)+(h[g>>0]|0)|0)>>>1);i=i+1|0;c=c+1|0;j=j+1|0;k=k+1|0;a=g}return}function Hrb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=f[a+388>>2]|0;b[g>>0]=3;i=a+384|0;j=f[i>>2]|0;k=f[a+380>>2]|0;a=c+1|0;l=g+a|0;m=0;n=0;o=k;p=g;g=j;while(1){q=g+1|0;r=p+1|0;s=o+1|0;if((n|0)==(c|0))break;t=(h[q>>0]|0)-((h[s>>0]|0)>>>1&255)|0;b[r>>0]=t;u=t&255;m=m+(u>>>0<128?u:256-u|0)|0;n=n+1|0;o=s;p=r;g=q}g=m;m=c;c=j+a|0;j=l;l=k+a|0;a=f[i>>2]|0;while(1){i=a+1|0;if(m>>>0>=d>>>0){v=g;w=8;break}k=(h[c>>0]|0)-(((h[l>>0]|0)+(h[i>>0]|0)|0)>>>1)|0;b[j>>0]=k;p=k&255;k=g+(p>>>0<128?p:256-p|0)|0;if(k>>>0>e>>>0){v=k;w=8;break}g=k;m=m+1|0;c=c+1|0;j=j+1|0;l=l+1|0;a=i}if((w|0)==8)return v|0;return 0}function Irb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=f[a+388>>2]|0;b[e>>0]=4;g=a+384|0;i=f[g>>2]|0;j=a+380|0;a=f[j>>2]|0;k=c+1|0;l=e+k|0;m=0;n=a;o=i;p=e;while(1){e=o+1|0;q=p+1|0;r=n+1|0;if((m|0)==(c|0))break;b[q>>0]=(h[e>>0]|0)-(h[r>>0]|0);m=m+1|0;n=r;o=e;p=q}p=c;c=i+k|0;i=l;l=a+k|0;k=f[g>>2]|0;g=f[j>>2]|0;while(1){j=g+1|0;a=k+1|0;if(p>>>0>=d>>>0)break;o=h[l>>0]|0;n=h[j>>0]|0;m=h[a>>0]|0;q=o-n|0;e=m-n|0;r=(q|0)<0?0-q|0:q;s=(e|0)<0?0-e|0:e;t=q+e|0;e=(t|0)<0?0-t|0:t;b[i>>0]=(h[c>>0]|0)-((r|0)>(s|0)|(r|0)>(e|0)?((s|0)>(e|0)?n:o):m);p=p+1|0;c=c+1|0;i=i+1|0;l=l+1|0;k=a;g=j}return}function Jrb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=f[a+388>>2]|0;b[g>>0]=4;i=a+384|0;j=f[i>>2]|0;k=a+380|0;a=f[k>>2]|0;l=c+1|0;m=g+l|0;n=0;o=0;p=a;q=g;g=j;while(1){r=g+1|0;s=q+1|0;t=p+1|0;if((o|0)==(c|0))break;u=(h[r>>0]|0)-(h[t>>0]|0)|0;b[s>>0]=u;v=u&255;n=n+(v>>>0<128?v:256-v|0)|0;o=o+1|0;p=t;q=s;g=r}g=n;n=c;c=j+l|0;j=m;m=a+l|0;l=f[i>>2]|0;i=f[k>>2]|0;while(1){k=i+1|0;a=l+1|0;if(n>>>0>=d>>>0){w=g;x=8;break}q=h[m>>0]|0;p=h[k>>0]|0;o=h[a>>0]|0;r=q-p|0;s=o-p|0;t=(r|0)<0?0-r|0:r;v=(s|0)<0?0-s|0:s;u=r+s|0;s=(u|0)<0?0-u|0:u;u=(h[c>>0]|0)-((t|0)>(v|0)|(t|0)>(s|0)?((v|0)>(s|0)?p:q):o)|0;b[j>>0]=u;o=u&255;u=g+(o>>>0<128?o:256-o|0)|0;if(u>>>0>e>>>0){w=u;x=8;break}g=u;n=n+1|0;c=c+1|0;j=j+1|0;m=m+1|0;l=a;i=k}if((x|0)==8)return w|0;return 0}function Krb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;$qb(a,b,c,0);c=a+380|0;b=f[c>>2]|0;if(b|0){d=a+384|0;f[c>>2]=f[d>>2];f[d>>2]=b}zrb(a);b=a+476|0;d=(f[b>>2]|0)+1|0;f[b>>2]=d;if(((f[a+472>>2]|0)+-1|0)>>>0>=d>>>0)return;Iqb(a);return}function Lrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,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;d=a>>>16;e=a&65535;if((c|0)==1){a=e+(h[b>>0]|0)|0;f=a>>>0>65520?a+-65521|0:a;a=d+f|0;g=f|(a>>>0>65520?a+15|0:a)<<16;return g|0}if(!b){g=1;return g|0}if(c>>>0<16){a=b;f=c;i=e;j=d;while(1){if(!f)break;k=i+(h[a>>0]|0)|0;a=a+1|0;f=f+-1|0;i=k;j=j+k|0}g=(i>>>0>65520?i+-65521|0:i)|((j>>>0)%65521|0)<<16;return g|0}else{l=b;m=c;n=d;o=e}while(1){if(m>>>0<=5551)break;e=m+-5552|0;d=347;c=l;b=n;j=o;while(1){i=j+(h[c>>0]|0)|0;f=i+(h[c+1>>0]|0)|0;a=f+(h[c+2>>0]|0)|0;k=a+(h[c+3>>0]|0)|0;p=k+(h[c+4>>0]|0)|0;q=p+(h[c+5>>0]|0)|0;r=q+(h[c+6>>0]|0)|0;s=r+(h[c+7>>0]|0)|0;t=s+(h[c+8>>0]|0)|0;u=t+(h[c+9>>0]|0)|0;v=u+(h[c+10>>0]|0)|0;w=v+(h[c+11>>0]|0)|0;x=w+(h[c+12>>0]|0)|0;y=x+(h[c+13>>0]|0)|0;z=y+(h[c+14>>0]|0)|0;j=z+(h[c+15>>0]|0)|0;b=b+i+f+a+k+p+q+r+s+t+u+v+w+x+y+z+j|0;d=d+-1|0;if(!d)break;else c=c+16|0}l=l+5552|0;m=e;n=(b>>>0)%65521|0;o=(j>>>0)%65521|0}if(!m){A=n;B=o}else{c=~m;d=m+(c>>>0>4294967280?c:-16)+16&-16;c=m-d|0;z=m;m=l;y=n;n=o;while(1){if(z>>>0<=15)break;o=n+(h[m>>0]|0)|0;x=o+(h[m+1>>0]|0)|0;w=x+(h[m+2>>0]|0)|0;v=w+(h[m+3>>0]|0)|0;u=v+(h[m+4>>0]|0)|0;t=u+(h[m+5>>0]|0)|0;s=t+(h[m+6>>0]|0)|0;r=s+(h[m+7>>0]|0)|0;q=r+(h[m+8>>0]|0)|0;p=q+(h[m+9>>0]|0)|0;k=p+(h[m+10>>0]|0)|0;a=k+(h[m+11>>0]|0)|0;f=a+(h[m+12>>0]|0)|0;i=f+(h[m+13>>0]|0)|0;C=i+(h[m+14>>0]|0)|0;D=C+(h[m+15>>0]|0)|0;z=z+-16|0;m=m+16|0;y=y+o+x+w+v+u+t+s+r+q+p+k+a+f+i+C+D|0;n=D}m=c;c=l+d|0;d=y;y=n;while(1){if(!m)break;n=y+(h[c>>0]|0)|0;m=m+-1|0;c=c+1|0;d=d+n|0;y=n}A=(d>>>0)%65521|0;B=(y>>>0)%65521|0}g=B|A<<16;return g|0}function Mrb(a,b,c){a=a|0;b=b|0;c=c|0;return Lrb(a,b,c)|0}function Nrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=0;else d=Orb(a,b,c)|0;return d|0}function Orb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;d=b;b=c;c=~a;while(1){if(!b){e=0;break}if(!(d&3)){e=b;break}a=f[935808+((c&255^(h[d>>0]|0))<<2)>>2]^c>>>8;d=d+1|0;b=b+-1|0;c=a}b=~e;a=e+(b>>>0>4294967264?b:-32)+32&-32;b=d+a|0;g=d;d=e;i=c;while(1){if(d>>>0<=31)break;c=i^f[g>>2];j=f[938880+((c&255)<<2)>>2]^f[937856+((c>>>8&255)<<2)>>2]^f[936832+((c>>>16&255)<<2)>>2]^f[935808+(c>>>24<<2)>>2]^f[g+4>>2];c=f[938880+((j&255)<<2)>>2]^f[937856+((j>>>8&255)<<2)>>2]^f[936832+((j>>>16&255)<<2)>>2]^f[935808+(j>>>24<<2)>>2]^f[g+8>>2];j=f[938880+((c&255)<<2)>>2]^f[937856+((c>>>8&255)<<2)>>2]^f[936832+((c>>>16&255)<<2)>>2]^f[935808+(c>>>24<<2)>>2]^f[g+12>>2];c=f[938880+((j&255)<<2)>>2]^f[937856+((j>>>8&255)<<2)>>2]^f[936832+((j>>>16&255)<<2)>>2]^f[935808+(j>>>24<<2)>>2]^f[g+16>>2];j=f[938880+((c&255)<<2)>>2]^f[937856+((c>>>8&255)<<2)>>2]^f[936832+((c>>>16&255)<<2)>>2]^f[935808+(c>>>24<<2)>>2]^f[g+20>>2];c=f[938880+((j&255)<<2)>>2]^f[937856+((j>>>8&255)<<2)>>2]^f[936832+((j>>>16&255)<<2)>>2]^f[935808+(j>>>24<<2)>>2]^f[g+24>>2];j=f[938880+((c&255)<<2)>>2]^f[937856+((c>>>8&255)<<2)>>2]^f[936832+((c>>>16&255)<<2)>>2]^f[935808+(c>>>24<<2)>>2]^f[g+28>>2];g=g+32|0;d=d+-32|0;i=f[938880+((j&255)<<2)>>2]^f[937856+((j>>>8&255)<<2)>>2]^f[936832+((j>>>16&255)<<2)>>2]^f[935808+(j>>>24<<2)>>2]}d=e-a|0;a=~d;e=(d+(a>>>0>4294967292?a:-4)+4|0)>>>2;a=d-(e<<2)|0;g=b;j=d;d=i;while(1){if(j>>>0<=3)break;i=d^f[g>>2];g=g+4|0;j=j+-4|0;d=f[938880+((i&255)<<2)>>2]^f[937856+((i>>>8&255)<<2)>>2]^f[936832+((i>>>16&255)<<2)>>2]^f[935808+(i>>>24<<2)>>2]}if(!a){k=d;l=~k;return l|0}j=b+(e<<2)|0;e=a;a=d;while(1){d=f[935808+((a&255^(h[j>>0]|0))<<2)>>2]^a>>>8;e=e+-1|0;if(!e){k=d;break}else{j=j+1|0;a=d}}l=~k;return l|0}function Prb(a,b,c){a=a|0;b=b|0;c=c|0;return Nrb(a,b,c)|0}function Qrb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!a){i=-2;return i|0}j=a+24|0;f[j>>2]=0;k=a+32|0;l=f[k>>2]|0;if(!l){f[k>>2]=686;f[a+40>>2]=0;m=686}else m=l;l=a+36|0;if(!(f[l>>2]|0))f[l>>2]=824;l=(c|0)==-1?6:c;if((e|0)<0){n=0;o=0-e|0}else{c=(e|0)>15;n=c?2:1;o=c?e+-16|0:e}if(h>>>0>4|(l>>>0>9|((o&-8|0)!=8|((d|0)!=8|(g+-1|0)>>>0>8)))){i=-2;return i|0}if((o|0)==8)if((n|0)==1)p=9;else{i=-2;return i|0}else p=o;o=a+40|0;d=Zg[m&1023](f[o>>2]|0,1,5828)|0;if(!d){i=-4;return i|0}f[a+28>>2]=d;f[d>>2]=a;m=d+4|0;f[m>>2]=42;f[d+24>>2]=n;f[d+28>>2]=0;f[d+48>>2]=p;n=1<>2]=n;f[d+52>>2]=n+-1;e=g+7|0;f[d+80>>2]=e;c=1<>2]=c;f[d+84>>2]=c+-1;f[d+88>>2]=((g+9|0)>>>0)/3|0;c=Zg[f[k>>2]&1023](f[o>>2]|0,n,2)|0;n=d+56|0;f[n>>2]=c;c=Zg[f[k>>2]&1023](f[o>>2]|0,f[p>>2]|0,2)|0;p=d+64|0;f[p>>2]=c;c=Zg[f[k>>2]&1023](f[o>>2]|0,f[e>>2]|0,2)|0;e=d+68|0;f[e>>2]=c;f[d+5824>>2]=0;c=1<>2]=c;q=Zg[f[k>>2]&1023](f[o>>2]|0,c,4)|0;f[d+8>>2]=q;c=f[g>>2]|0;f[d+12>>2]=c<<2;if((f[n>>2]|0?f[p>>2]|0:0)?!((f[e>>2]|0)==0|(q|0)==0):0){f[d+5796>>2]=q+(c>>>1<<1);f[d+5784>>2]=q+(c*3|0);f[d+132>>2]=l;f[d+136>>2]=h;b[d+36>>0]=8;i=Srb(a)|0;return i|0}f[m>>2]=666;f[j>>2]=2176651;Rrb(a)|0;i=-4;return i|0}function Rrb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(bsb(a)|0){b=-2;return b|0}c=a+28|0;d=f[c>>2]|0;e=f[d+4>>2]|0;g=f[d+8>>2]|0;if(!g)h=d;else{Rg[f[a+36>>2]&1023](f[a+40>>2]|0,g);h=f[c>>2]|0}g=f[h+68>>2]|0;if(!g)i=h;else{Rg[f[a+36>>2]&1023](f[a+40>>2]|0,g);i=f[c>>2]|0}g=f[i+64>>2]|0;if(!g)j=i;else{Rg[f[a+36>>2]&1023](f[a+40>>2]|0,g);j=f[c>>2]|0}g=f[j+56>>2]|0;if(!g){k=a+40|0;l=a+36|0;m=j}else{j=a+36|0;i=a+40|0;Rg[f[j>>2]&1023](f[i>>2]|0,g);k=i;l=j;m=f[c>>2]|0}Rg[f[l>>2]&1023](f[k>>2]|0,m);f[c>>2]=0;b=(e|0)==113?-3:0;return b|0}function Srb(a){a=a|0;var b=0;b=Trb(a)|0;if(b|0)return b|0;Urb(f[a+28>>2]|0);return b|0}function Trb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;if(bsb(a)|0){b=-2;return b|0}f[a+20>>2]=0;f[a+8>>2]=0;f[a+24>>2]=0;f[a+44>>2]=2;c=f[a+28>>2]|0;f[c+20>>2]=0;f[c+16>>2]=f[c+8>>2];d=c+24|0;e=f[d>>2]|0;if((e|0)<0){g=0-e|0;f[d>>2]=g;h=g}else h=e;e=(h|0)==2;f[c+4>>2]=e?57:h|0?42:113;if(e)i=Prb(0,0,0)|0;else i=Mrb(0,0,0)|0;f[a+48>>2]=i;f[c+40>>2]=0;ssb(c);b=0;return b|0}function Urb(a){a=a|0;var b=0,c=0;f[a+60>>2]=f[a+44>>2]<<1;b=a+68|0;c=a+76|0;d[(f[b>>2]|0)+((f[c>>2]|0)+-1<<1)>>1]=0;X7b(f[b>>2]|0,0,(f[c>>2]<<1)+-2|0)|0;c=f[a+132>>2]|0;f[a+128>>2]=j[944e3+(c*12|0)+2>>1];f[a+140>>2]=j[944e3+(c*12|0)>>1];f[a+144>>2]=j[944e3+(c*12|0)+4>>1];f[a+124>>2]=j[944e3+(c*12|0)+6>>1];f[a+108>>2]=0;f[a+92>>2]=0;f[a+116>>2]=0;f[a+5812>>2]=0;f[a+120>>2]=2;f[a+96>>2]=2;f[a+104>>2]=0;f[a+72>>2]=0;return}function Vrb(a,c){a=a|0;c=c|0;var d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=a+12|0;e=(f[d>>2]|0)+-5|0;g=a+44|0;h=f[g>>2]|0;i=e>>>0>h>>>0?h:e;e=f[a>>2]|0;h=f[e+4>>2]|0;j=a+5820|0;k=a+108|0;l=a+92|0;m=(c|0)==4;n=(c|0)==0;o=a+8|0;p=a+20|0;q=a+56|0;r=0;s=e;a:while(1){e=(f[j>>2]|0)+42>>3;t=f[s+16>>2]|0;if(t>>>0>>0){u=r;v=s;break}w=t-e|0;e=(f[k>>2]|0)-(f[l>>2]|0)|0;t=e+(f[s+4>>2]|0)|0;x=t>>>0<65535?t:65535;y=x>>>0>w>>>0?w:x;do if(y>>>0>>0)if(!y)if(m&(y|0)==(t|0))break;else{u=r;v=s;break a}else if((y|0)==(t|0)&(n^1))break;else{u=r;v=s;break a}while(0);x=m&(y|0)==(t|0);w=x&1;usb(a,0,0,w);b[(f[o>>2]|0)+((f[p>>2]|0)+-4)>>0]=y;z=y>>>8;b[(f[o>>2]|0)+((f[p>>2]|0)+-3)>>0]=z;b[(f[o>>2]|0)+((f[p>>2]|0)+-2)>>0]=y^255;b[(f[o>>2]|0)+((f[p>>2]|0)+-1)>>0]=z^255;_rb(f[a>>2]|0);if(!e)A=y;else{z=e>>>0>y>>>0?y:e;J7b(f[(f[a>>2]|0)+12>>2]|0,(f[q>>2]|0)+(f[l>>2]|0)|0,z|0)|0;B=(f[a>>2]|0)+12|0;f[B>>2]=(f[B>>2]|0)+z;B=(f[a>>2]|0)+16|0;f[B>>2]=(f[B>>2]|0)-z;B=(f[a>>2]|0)+20|0;f[B>>2]=(f[B>>2]|0)+z;f[l>>2]=(f[l>>2]|0)+z;A=y-z|0}if(A|0){z=f[a>>2]|0;asb(z,f[z+12>>2]|0,A)|0;z=(f[a>>2]|0)+12|0;f[z>>2]=(f[z>>2]|0)+A;z=(f[a>>2]|0)+16|0;f[z>>2]=(f[z>>2]|0)-A;z=(f[a>>2]|0)+20|0;f[z>>2]=(f[z>>2]|0)+A}z=f[a>>2]|0;if(x){u=w;v=z;break}else{r=w;s=z}}s=h-(f[v+4>>2]|0)|0;if(!s)C=f[k>>2]|0;else{h=f[g>>2]|0;if(s>>>0>>0){r=f[k>>2]|0;if(((f[a+60>>2]|0)-r|0)>>>0<=s>>>0?(A=r-h|0,f[k>>2]=A,r=f[q>>2]|0,J7b(r|0,r+h|0,A|0)|0,A=a+5808|0,r=f[A>>2]|0,r>>>0<2):0)f[A>>2]=r+1;J7b((f[q>>2]|0)+(f[k>>2]|0)|0,(f[f[a>>2]>>2]|0)+(0-s)|0,s|0)|0;r=(f[k>>2]|0)+s|0;f[k>>2]=r;D=r;E=f[g>>2]|0}else{f[a+5808>>2]=2;J7b(f[q>>2]|0,(f[v>>2]|0)+(0-h)|0,h|0)|0;h=f[g>>2]|0;f[k>>2]=h;D=h;E=h}f[l>>2]=D;h=a+5812|0;v=f[h>>2]|0;r=E-v|0;f[h>>2]=v+(s>>>0>r>>>0?r:s);C=D}D=a+5824|0;if((f[D>>2]|0)>>>0>>0)f[D>>2]=C;if(u|0){F=3;return F|0}switch(c|0){case 0:case 4:break;default:if((f[(f[a>>2]|0)+4>>2]|0)==0?(C|0)==(f[l>>2]|0):0){F=1;return F|0}}c=(f[a+60>>2]|0)-C+-1|0;u=f[a>>2]|0;s=f[u+4>>2]|0;if(s>>>0>c>>>0?(r=f[l>>2]|0,v=f[g>>2]|0,(r|0)>=(v|0)):0){f[l>>2]=r-v;r=C-v|0;f[k>>2]=r;C=f[q>>2]|0;J7b(C|0,C+v|0,r|0)|0;r=a+5808|0;v=f[r>>2]|0;if(v>>>0<2)f[r>>2]=v+1;v=f[a>>2]|0;G=c+(f[g>>2]|0)|0;H=f[v+4>>2]|0;I=v}else{G=c;H=s;I=u}u=G>>>0>H>>>0?H:G;if(!u)J=f[k>>2]|0;else{asb(I,(f[q>>2]|0)+(f[k>>2]|0)|0,u)|0;I=(f[k>>2]|0)+u|0;f[k>>2]=I;J=I}if((f[D>>2]|0)>>>0>>0)f[D>>2]=J;D=(f[d>>2]|0)-((f[j>>2]|0)+42>>3)|0;j=D>>>0<65535?D:65535;D=f[g>>2]|0;g=f[l>>2]|0;d=J-g|0;if(d>>>0<(j>>>0>D>>>0?D:j)>>>0){if(!d){if(!m){F=0;return F|0}}else if(n){F=0;return F|0}if(d>>>0>j>>>0?1:(f[(f[a>>2]|0)+4>>2]|0)!=0){F=0;return F|0}}F=d>>>0>j>>>0?j:d;if(!m){K=0;L=K&1;M=f[q>>2]|0;N=M+g|0;usb(a,N,F,L);O=f[l>>2]|0;P=O+F|0;f[l>>2]=P;Q=f[a>>2]|0;_rb(Q);R=K?2:0;return R|0}K=d>>>0<=j>>>0?(f[(f[a>>2]|0)+4>>2]|0)==0:0;L=K&1;M=f[q>>2]|0;N=M+g|0;usb(a,N,F,L);O=f[l>>2]|0;P=O+F|0;f[l>>2]=P;Q=f[a>>2]|0;_rb(Q);R=K?2:0;return R|0}function Wrb(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=a+116|0;g=a+72|0;i=a+88|0;j=a+56|0;k=a+108|0;l=a+84|0;m=a+68|0;n=a+64|0;o=a+52|0;p=a+44|0;q=a+96|0;r=a+112|0;s=a+5796|0;t=a+5792|0;u=a+5784|0;v=a+5788|0;w=a+128|0;x=a+92|0;while(1){if((f[e>>2]|0)>>>0<262){Yrb(a);y=f[e>>2]|0;if(!(y>>>0>261|(c|0)!=0)){z=0;A=30;break}if(!y){A=21;break}else B=y;if(B>>>0<=2)A=9;else A=6}else A=6;if((A|0)==6){A=0;y=f[k>>2]|0;C=(f[g>>2]<>2]^(h[(f[j>>2]|0)+(y+2)>>0]|0))&f[l>>2];f[g>>2]=C;D=d[(f[m>>2]|0)+(C<<1)>>1]|0;d[(f[n>>2]|0)+((y&f[o>>2])<<1)>>1]=D;y=D&65535;d[(f[m>>2]|0)+(f[g>>2]<<1)>>1]=f[k>>2];if(D<<16>>16!=0?((f[k>>2]|0)-y|0)>>>0<=((f[p>>2]|0)+-262|0)>>>0:0){D=Zrb(a,y)|0;f[q>>2]=D;E=D}else A=9}if((A|0)==9){A=0;E=f[q>>2]|0}do if(E>>>0>2){D=E+253|0;y=(f[k>>2]|0)-(f[r>>2]|0)&65535;d[(f[s>>2]|0)+(f[t>>2]<<1)>>1]=y;C=f[u>>2]|0;F=f[t>>2]|0;f[t>>2]=F+1;b[C+F>>0]=D;F=y+-1<<16>>16;y=a+148+((h[2176363+(D&255)>>0]|0|256)+1<<2)|0;d[y>>1]=(d[y>>1]|0)+1<<16>>16;y=F&65535;D=a+2440+((h[2175851+((F&65535)<256?y:(y>>>7)+256|0)>>0]|0)<<2)|0;d[D>>1]=(d[D>>1]|0)+1<<16>>16;D=(f[t>>2]|0)==((f[v>>2]|0)+-1|0)&1;y=f[q>>2]|0;F=(f[e>>2]|0)-y|0;f[e>>2]=F;if(!(F>>>0>2?y>>>0<=(f[w>>2]|0)>>>0:0)){F=(f[k>>2]|0)+y|0;f[k>>2]=F;f[q>>2]=0;C=f[j>>2]|0;G=h[C+F>>0]|0;f[g>>2]=G;f[g>>2]=(G<>2]^(h[C+(F+1)>>0]|0))&f[l>>2];H=D;I=F;break}f[q>>2]=y+-1;do{y=f[k>>2]|0;F=y+1|0;f[k>>2]=F;C=(f[g>>2]<>2]^(h[(f[j>>2]|0)+(y+3)>>0]|0))&f[l>>2];f[g>>2]=C;d[(f[n>>2]|0)+((F&f[o>>2])<<1)>>1]=d[(f[m>>2]|0)+(C<<1)>>1]|0;d[(f[m>>2]|0)+(f[g>>2]<<1)>>1]=f[k>>2];C=(f[q>>2]|0)+-1|0;f[q>>2]=C}while((C|0)!=0);C=(f[k>>2]|0)+1|0;f[k>>2]=C;H=D;I=C}else{C=b[(f[j>>2]|0)+(f[k>>2]|0)>>0]|0;d[(f[s>>2]|0)+(f[t>>2]<<1)>>1]=0;F=f[u>>2]|0;y=f[t>>2]|0;f[t>>2]=y+1;b[F+y>>0]=C;y=a+148+((C&255)<<2)|0;d[y>>1]=(d[y>>1]|0)+1<<16>>16;y=(f[t>>2]|0)==((f[v>>2]|0)+-1|0)&1;f[e>>2]=(f[e>>2]|0)+-1;C=(f[k>>2]|0)+1|0;f[k>>2]=C;H=y;I=C}while(0);if(!H)continue;C=f[x>>2]|0;if((C|0)>-1)J=(f[j>>2]|0)+C|0;else J=0;zsb(a,J,I-C|0,0);f[x>>2]=f[k>>2];_rb(f[a>>2]|0);if(!(f[(f[a>>2]|0)+16>>2]|0)){z=0;A=30;break}}if((A|0)==21){I=f[k>>2]|0;f[a+5812>>2]=I>>>0<2?I:2;if((c|0)==4){c=f[x>>2]|0;if((c|0)<=-1){K=0;L=I-c|0;zsb(a,K,L,1);M=f[k>>2]|0;f[x>>2]=M;N=f[a>>2]|0;_rb(N);O=f[a>>2]|0;P=O+16|0;Q=f[P>>2]|0;R=(Q|0)==0;S=R?2:3;return S|0}K=(f[j>>2]|0)+c|0;L=I-c|0;zsb(a,K,L,1);M=f[k>>2]|0;f[x>>2]=M;N=f[a>>2]|0;_rb(N);O=f[a>>2]|0;P=O+16|0;Q=f[P>>2]|0;R=(Q|0)==0;S=R?2:3;return S|0}if(f[t>>2]|0){t=f[x>>2]|0;if((t|0)>-1)T=(f[j>>2]|0)+t|0;else T=0;zsb(a,T,I-t|0,0);f[x>>2]=f[k>>2];_rb(f[a>>2]|0);if(!(f[(f[a>>2]|0)+16>>2]|0)){z=0;return z|0}}z=1;return z|0}else if((A|0)==30)return z|0;return 0}function Xrb(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=a+116|0;g=a+72|0;i=a+88|0;j=a+56|0;k=a+108|0;l=a+84|0;m=a+68|0;n=a+64|0;o=a+52|0;p=a+96|0;q=a+120|0;r=a+112|0;s=a+100|0;t=a+5796|0;u=a+5792|0;v=a+5784|0;w=a+5788|0;x=a+104|0;y=a+92|0;z=a+128|0;A=a+44|0;B=a+136|0;a:while(1){C=f[e>>2]|0;while(1){if(C>>>0<262){Yrb(a);D=f[e>>2]|0;if(!(D>>>0>261|(c|0)!=0)){E=0;F=43;break a}if(!D){F=32;break a}else G=D;if(G>>>0<=2){f[q>>2]=f[p>>2];f[s>>2]=f[r>>2];f[p>>2]=2;H=2}else F=8}else F=8;do if((F|0)==8){F=0;D=f[k>>2]|0;I=(f[g>>2]<>2]^(h[(f[j>>2]|0)+(D+2)>>0]|0))&f[l>>2];f[g>>2]=I;J=d[(f[m>>2]|0)+(I<<1)>>1]|0;d[(f[n>>2]|0)+((D&f[o>>2])<<1)>>1]=J;D=J&65535;d[(f[m>>2]|0)+(f[g>>2]<<1)>>1]=f[k>>2];J=f[p>>2]|0;f[q>>2]=J;f[s>>2]=f[r>>2];f[p>>2]=2;if(((D|0)!=0?J>>>0<(f[z>>2]|0)>>>0:0)?((f[k>>2]|0)-D|0)>>>0<=((f[A>>2]|0)+-262|0)>>>0:0){J=Zrb(a,D)|0;f[p>>2]=J;if(J>>>0<6){if((f[B>>2]|0)!=1){if((J|0)!=3){H=J;break}if(((f[k>>2]|0)-(f[r>>2]|0)|0)>>>0<=4096){H=3;break}}f[p>>2]=2;H=2}else H=J}else H=2}while(0);K=f[q>>2]|0;if(!(K>>>0<3|H>>>0>K>>>0))break;if(!(f[x>>2]|0)){f[x>>2]=1;f[k>>2]=(f[k>>2]|0)+1;J=(f[e>>2]|0)+-1|0;f[e>>2]=J;C=J;continue}J=b[(f[j>>2]|0)+((f[k>>2]|0)+-1)>>0]|0;d[(f[t>>2]|0)+(f[u>>2]<<1)>>1]=0;D=f[v>>2]|0;I=f[u>>2]|0;f[u>>2]=I+1;b[D+I>>0]=J;I=a+148+((J&255)<<2)|0;d[I>>1]=(d[I>>1]|0)+1<<16>>16;if((f[u>>2]|0)==((f[w>>2]|0)+-1|0)){I=f[y>>2]|0;if((I|0)>-1)L=(f[j>>2]|0)+I|0;else L=0;zsb(a,L,(f[k>>2]|0)-I|0,0);f[y>>2]=f[k>>2];_rb(f[a>>2]|0)}f[k>>2]=(f[k>>2]|0)+1;C=(f[e>>2]|0)+-1|0;f[e>>2]=C;if(!(f[(f[a>>2]|0)+16>>2]|0)){E=0;F=43;break a}}C=f[k>>2]|0;I=C+(f[e>>2]|0)+-3|0;J=K+253|0;D=C+65535-(f[s>>2]|0)&65535;d[(f[t>>2]|0)+(f[u>>2]<<1)>>1]=D;C=f[v>>2]|0;M=f[u>>2]|0;f[u>>2]=M+1;b[C+M>>0]=J;M=D+-1<<16>>16;D=a+148+((h[2176363+(J&255)>>0]|0|256)+1<<2)|0;d[D>>1]=(d[D>>1]|0)+1<<16>>16;D=M&65535;J=a+2440+((h[2175851+((M&65535)<256?D:(D>>>7)+256|0)>>0]|0)<<2)|0;d[J>>1]=(d[J>>1]|0)+1<<16>>16;J=f[u>>2]|0;D=(f[w>>2]|0)+-1|0;M=f[q>>2]|0;f[e>>2]=(f[e>>2]|0)-(M+-1);C=M+-2|0;f[q>>2]=C;M=C;do{C=f[k>>2]|0;N=C+1|0;f[k>>2]=N;if(N>>>0>I>>>0)O=M;else{P=(f[g>>2]<>2]^(h[(f[j>>2]|0)+(C+3)>>0]|0))&f[l>>2];f[g>>2]=P;d[(f[n>>2]|0)+((N&f[o>>2])<<1)>>1]=d[(f[m>>2]|0)+(P<<1)>>1]|0;d[(f[m>>2]|0)+(f[g>>2]<<1)>>1]=f[k>>2];O=f[q>>2]|0}M=O+-1|0;f[q>>2]=M}while((M|0)!=0);f[x>>2]=0;f[p>>2]=2;M=(f[k>>2]|0)+1|0;f[k>>2]=M;if((J|0)!=(D|0))continue;I=f[y>>2]|0;if((I|0)>-1)Q=(f[j>>2]|0)+I|0;else Q=0;zsb(a,Q,M-I|0,0);f[y>>2]=f[k>>2];_rb(f[a>>2]|0);if(!(f[(f[a>>2]|0)+16>>2]|0)){E=0;F=43;break}}if((F|0)==32){if(f[x>>2]|0){Q=b[(f[j>>2]|0)+((f[k>>2]|0)+-1)>>0]|0;d[(f[t>>2]|0)+(f[u>>2]<<1)>>1]=0;t=f[v>>2]|0;v=f[u>>2]|0;f[u>>2]=v+1;b[t+v>>0]=Q;v=a+148+((Q&255)<<2)|0;d[v>>1]=(d[v>>1]|0)+1<<16>>16;f[x>>2]=0}x=f[k>>2]|0;f[a+5812>>2]=x>>>0<2?x:2;if((c|0)==4){c=f[y>>2]|0;if((c|0)<=-1){R=0;S=x-c|0;zsb(a,R,S,1);T=f[k>>2]|0;f[y>>2]=T;U=f[a>>2]|0;_rb(U);V=f[a>>2]|0;W=V+16|0;X=f[W>>2]|0;Y=(X|0)==0;Z=Y?2:3;return Z|0}R=(f[j>>2]|0)+c|0;S=x-c|0;zsb(a,R,S,1);T=f[k>>2]|0;f[y>>2]=T;U=f[a>>2]|0;_rb(U);V=f[a>>2]|0;W=V+16|0;X=f[W>>2]|0;Y=(X|0)==0;Z=Y?2:3;return Z|0}if(f[u>>2]|0){u=f[y>>2]|0;if((u|0)>-1)_=(f[j>>2]|0)+u|0;else _=0;zsb(a,_,x-u|0,0);f[y>>2]=f[k>>2];_rb(f[a>>2]|0);if(!(f[(f[a>>2]|0)+16>>2]|0)){E=0;return E|0}}E=1;return E|0}else if((F|0)==43)return E|0;return 0}function Yrb(a){a=a|0;var b=0,c=0,e=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,z=0,A=0,B=0,C=0,D=0;b=a+44|0;c=f[b>>2]|0;e=a+60|0;g=a+116|0;i=a+108|0;j=a+56|0;k=a+5812|0;l=a+72|0;m=a+88|0;n=a+84|0;o=a+68|0;p=a+64|0;q=a+52|0;r=a+112|0;s=a+92|0;t=f[g>>2]|0;u=c;while(1){v=f[i>>2]|0;w=(f[e>>2]|0)-t-v|0;if(v>>>0<(c+(u+-262)|0)>>>0)x=w;else{v=f[j>>2]|0;J7b(v|0,v+c|0,c-w|0)|0;f[r>>2]=(f[r>>2]|0)-c;f[i>>2]=(f[i>>2]|0)-c;f[s>>2]=(f[s>>2]|0)-c;$rb(a);x=w+c|0}w=f[a>>2]|0;if(!(f[w+4>>2]|0))break;v=asb(w,(f[j>>2]|0)+(f[i>>2]|0)+(f[g>>2]|0)|0,x)|0;w=(f[g>>2]|0)+v|0;f[g>>2]=w;v=f[k>>2]|0;a:do if((w+v|0)>>>0>2){y=(f[i>>2]|0)-v|0;z=f[j>>2]|0;A=h[z+y>>0]|0;f[l>>2]=A;f[l>>2]=(A<>2]^(h[z+(y+1)>>0]|0))&f[n>>2];z=y;y=w;A=v;while(1){if(!A){B=y;break a}C=(f[l>>2]<>2]^(h[(f[j>>2]|0)+(z+2)>>0]|0))&f[n>>2];f[l>>2]=C;d[(f[p>>2]|0)+((z&f[q>>2])<<1)>>1]=d[(f[o>>2]|0)+(C<<1)>>1]|0;d[(f[o>>2]|0)+(f[l>>2]<<1)>>1]=z;C=(f[k>>2]|0)+-1|0;f[k>>2]=C;D=f[g>>2]|0;if((D+C|0)>>>0<3){B=D;break a}z=z+1|0;y=D;A=C}}else B=w;while(0);if(B>>>0>=262)break;if(!(f[(f[a>>2]|0)+4>>2]|0))break;t=B;u=f[b>>2]|0}b=a+5824|0;a=f[b>>2]|0;u=f[e>>2]|0;if(u>>>0<=a>>>0)return;e=(f[i>>2]|0)+(f[g>>2]|0)|0;if(a>>>0>>0){g=u-e|0;i=g>>>0<258?g:258;X7b((f[j>>2]|0)+e|0,0,i|0)|0;f[b>>2]=e+i;return}i=e+258|0;if(i>>>0<=a>>>0)return;e=i-a|0;i=u-a|0;u=e>>>0>i>>>0?i:e;X7b((f[j>>2]|0)+a|0,0,u|0)|0;f[b>>2]=(f[b>>2]|0)+u;return}function Zrb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[a+124>>2]|0;e=f[a+56>>2]|0;g=f[a+108>>2]|0;h=e+g|0;i=f[a+120>>2]|0;k=f[a+144>>2]|0;l=(f[a+44>>2]|0)+-262|0;m=g>>>0>l>>>0?g-l|0:0;l=f[a+64>>2]|0;g=f[a+52>>2]|0;n=f[a+116>>2]|0;o=k>>>0>n>>>0?n:k;k=a+112|0;p=h+258|0;q=b[h+i>>0]|0;r=b[h+(i+-1)>>0]|0;s=i;t=c;c=i>>>0<(f[a+140>>2]|0)>>>0?d:d>>>2;while(1){d=e+t|0;if((((b[d+s>>0]|0)==q<<24>>24?(b[d+(s+-1)>>0]|0)==r<<24>>24:0)?(b[d>>0]|0)==(b[h>>0]|0):0)?(a=d+1|0,(b[a>>0]|0)==(b[h+1>>0]|0)):0){d=a+1|0;a=2;while(1){i=h+a|0;u=i+1|0;if((b[u>>0]|0)!=(b[d+1>>0]|0)){v=u;break}u=i+2|0;if((b[u>>0]|0)!=(b[d+2>>0]|0)){v=u;break}u=i+3|0;if((b[u>>0]|0)!=(b[d+3>>0]|0)){v=u;break}u=i+4|0;if((b[u>>0]|0)!=(b[d+4>>0]|0)){v=u;break}u=i+5|0;if((b[u>>0]|0)!=(b[d+5>>0]|0)){v=u;break}u=i+6|0;if((b[u>>0]|0)!=(b[d+6>>0]|0)){v=u;break}u=i+7|0;if((b[u>>0]|0)!=(b[d+7>>0]|0)){v=u;break}a=a+8|0;u=h+a|0;d=d+8|0;if(!((a|0)<258?(b[u>>0]|0)==(b[d>>0]|0):0)){v=u;break}}d=v-p|0;a=d+258|0;if((a|0)>(s|0)){f[k>>2]=t;if((a|0)>=(o|0)){w=a;x=20;break}y=b[h+a>>0]|0;z=b[h+(d+257)>>0]|0;A=a}else{y=q;z=r;A=s}}else{y=q;z=r;A=s}t=j[l+((t&g)<<1)>>1]|0;if(t>>>0<=m>>>0){w=A;x=20;break}c=c+-1|0;if(!c){w=A;x=20;break}else{q=y;r=z;s=A}}if((x|0)==20)return (w>>>0>n>>>0?n:w)|0;return 0}function _rb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+28>>2]|0;wsb(b);c=b+20|0;d=f[c>>2]|0;e=a+16|0;g=f[e>>2]|0;h=d>>>0>g>>>0?g:d;if(!h)return;d=a+12|0;g=b+16|0;J7b(f[d>>2]|0,f[g>>2]|0,h|0)|0;f[d>>2]=(f[d>>2]|0)+h;f[g>>2]=(f[g>>2]|0)+h;d=a+20|0;f[d>>2]=(f[d>>2]|0)+h;f[e>>2]=(f[e>>2]|0)-h;e=(f[c>>2]|0)-h|0;f[c>>2]=e;if(e|0)return;f[g>>2]=f[b+8>>2];return}function $rb(a){a=a|0;var b=0,c=0,e=0,g=0;b=f[a+44>>2]|0;c=f[a+76>>2]|0;e=(f[a+68>>2]|0)+(c<<1)|0;g=c;do{e=e+-2|0;c=j[e>>1]|0;d[e>>1]=c>>>0>>0?0:c-b&65535;g=g+-1|0}while((g|0)!=0);g=(f[a+64>>2]|0)+(b<<1)|0;a=b;do{g=g+-2|0;e=j[g>>1]|0;d[g>>1]=e>>>0>>0?0:e-b&65535;a=a+-1|0}while((a|0)!=0);return}function asb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[d>>2]|0;g=e>>>0>c>>>0?c:e;if(!g){h=0;return h|0}f[d>>2]=e-g;J7b(b|0,f[a>>2]|0,g|0)|0;switch(f[(f[a+28>>2]|0)+24>>2]|0){case 1:{e=a+48|0;d=Mrb(f[e>>2]|0,b,g)|0;f[e>>2]=d;break}case 2:{d=a+48|0;e=Prb(f[d>>2]|0,b,g)|0;f[d>>2]=e;break}default:{}}f[a>>2]=(f[a>>2]|0)+g;e=a+8|0;f[e>>2]=(f[e>>2]|0)+g;h=g;return h|0}function bsb(a){a=a|0;var b=0,c=0;a:do if(((((a|0)!=0?(f[a+32>>2]|0)!=0:0)?(f[a+36>>2]|0)!=0:0)?(b=f[a+28>>2]|0,(b|0)!=0):0)?(f[b>>2]|0)==(a|0):0){switch(f[b+4>>2]|0){case 666:case 113:case 103:case 91:case 73:case 69:case 57:case 42:break;default:{c=1;break a}}c=0}else c=1;while(0);return c|0}function csb(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;if(c>>>0>5|(bsb(a)|0)!=0){e=-2;return e|0}g=f[a+28>>2]|0;do if(f[a+12>>2]|0){h=a+4|0;if(f[h>>2]|0?(f[a>>2]|0)==0:0)break;i=g+4|0;j=f[i>>2]|0;if((j|0)!=666|(c|0)==4){k=a+16|0;if(!(f[k>>2]|0)){f[a+24>>2]=2176671;e=-5;return e|0}l=g+40|0;m=f[l>>2]|0;f[l>>2]=c;n=g+20|0;do if(!(f[n>>2]|0))if((f[h>>2]|0)==0?!((c|0)==4?1:((c<<1)-((c|0)>4?9:0)|0)>((m<<1)-((m|0)>4?9:0)|0)):0){f[a+24>>2]=2176671;e=-5;return e|0}else o=j;else{_rb(a);if(f[k>>2]|0){o=f[i>>2]|0;break}f[l>>2]=-1;e=0;return e|0}while(0);a:do switch(o|0){case 666:{if(!(f[h>>2]|0))p=93;else{f[a+24>>2]=2176671;e=-5;return e|0}break}case 42:{j=(f[g+48>>2]<<12)+-30720|0;if((f[g+136>>2]|0)<=1?(m=f[g+132>>2]|0,(m|0)>=2):0)if((m|0)<6)q=64;else q=(m|0)==6?128:192;else q=0;m=j|q;j=g+108|0;r=(f[j>>2]|0)==0?m:m|32;dsb(g,((r>>>0)%31|0|r)^31);r=a+48|0;if(f[j>>2]|0){dsb(g,(f[r>>2]|0)>>>16);dsb(g,f[r>>2]&65535)}j=Mrb(0,0,0)|0;f[r>>2]=j;f[i>>2]=113;_rb(a);if(!(f[n>>2]|0)){s=f[i>>2]|0;p=28;break a}f[l>>2]=-1;e=0;return e|0}default:{s=o;p=28}}while(0);if((p|0)==28){do if((s|0)==57){j=Prb(0,0,0)|0;r=a+48|0;f[r>>2]=j;j=g+8|0;m=f[j>>2]|0;t=f[n>>2]|0;f[n>>2]=t+1;b[m+t>>0]=31;t=f[j>>2]|0;m=f[n>>2]|0;f[n>>2]=m+1;b[t+m>>0]=-117;m=f[j>>2]|0;t=f[n>>2]|0;f[n>>2]=t+1;b[m+t>>0]=8;t=g+28|0;m=f[t>>2]|0;if(!m){u=f[j>>2]|0;v=f[n>>2]|0;f[n>>2]=v+1;b[u+v>>0]=0;v=f[j>>2]|0;u=f[n>>2]|0;f[n>>2]=u+1;b[v+u>>0]=0;u=f[j>>2]|0;v=f[n>>2]|0;f[n>>2]=v+1;b[u+v>>0]=0;v=f[j>>2]|0;u=f[n>>2]|0;f[n>>2]=u+1;b[v+u>>0]=0;u=f[j>>2]|0;v=f[n>>2]|0;f[n>>2]=v+1;b[u+v>>0]=0;v=f[g+132>>2]|0;if((v|0)==9)w=2;else w=((v|0)<2?1:(f[g+136>>2]|0)>1)?4:0;v=f[j>>2]|0;u=f[n>>2]|0;f[n>>2]=u+1;b[v+u>>0]=w;u=f[j>>2]|0;v=f[n>>2]|0;f[n>>2]=v+1;b[u+v>>0]=3;f[i>>2]=113;_rb(a);if(!(f[n>>2]|0)){x=f[i>>2]|0;p=42;break}f[l>>2]=-1;e=0;return e|0}v=((f[m>>2]|0)!=0|(f[m+44>>2]|0?2:0)|((f[m+16>>2]|0)==0?0:4)|((f[m+28>>2]|0)==0?0:8)|((f[m+36>>2]|0)==0?0:16))&255;m=f[j>>2]|0;u=f[n>>2]|0;f[n>>2]=u+1;b[m+u>>0]=v;v=f[(f[t>>2]|0)+4>>2]&255;u=f[j>>2]|0;m=f[n>>2]|0;f[n>>2]=m+1;b[u+m>>0]=v;v=(f[(f[t>>2]|0)+4>>2]|0)>>>8&255;m=f[j>>2]|0;u=f[n>>2]|0;f[n>>2]=u+1;b[m+u>>0]=v;v=(f[(f[t>>2]|0)+4>>2]|0)>>>16&255;u=f[j>>2]|0;m=f[n>>2]|0;f[n>>2]=m+1;b[u+m>>0]=v;v=(f[(f[t>>2]|0)+4>>2]|0)>>>24&255;m=f[j>>2]|0;u=f[n>>2]|0;f[n>>2]=u+1;b[m+u>>0]=v;v=f[g+132>>2]|0;if((v|0)==9)y=2;else y=((v|0)<2?1:(f[g+136>>2]|0)>1)?4:0;v=f[j>>2]|0;u=f[n>>2]|0;f[n>>2]=u+1;b[v+u>>0]=y;u=f[(f[t>>2]|0)+12>>2]&255;v=f[j>>2]|0;m=f[n>>2]|0;f[n>>2]=m+1;b[v+m>>0]=u;u=f[t>>2]|0;if(!(f[u+16>>2]|0))z=u;else{m=f[u+20>>2]&255;u=f[j>>2]|0;v=f[n>>2]|0;f[n>>2]=v+1;b[u+v>>0]=m;m=(f[(f[t>>2]|0)+20>>2]|0)>>>8&255;v=f[j>>2]|0;u=f[n>>2]|0;f[n>>2]=u+1;b[v+u>>0]=m;z=f[t>>2]|0}if(f[z+44>>2]|0){t=Prb(f[r>>2]|0,f[j>>2]|0,f[n>>2]|0)|0;f[r>>2]=t}f[g+32>>2]=0;f[i>>2]=69;p=43}else{x=s;p=42}while(0);if((p|0)==42)if((x|0)!=69){t=x;if((t|0)!=73){r=t;if((r|0)!=91){if((r|0)==103)p=85}else p=71}else p=56}else p=43;if((p|0)==43){r=g+28|0;t=f[r>>2]|0;if(f[t+16>>2]|0){j=g+32|0;m=g+12|0;u=g+8|0;v=a+48|0;A=(f[t+20>>2]&65535)-(f[j>>2]|0)|0;t=f[n>>2]|0;while(1){B=f[m>>2]|0;if((t+A|0)>>>0<=B>>>0)break;C=B-t|0;J7b((f[u>>2]|0)+t|0,(f[(f[r>>2]|0)+16>>2]|0)+(f[j>>2]|0)|0,C|0)|0;B=f[m>>2]|0;f[n>>2]=B;if(B>>>0>t>>>0?(f[(f[r>>2]|0)+44>>2]|0)!=0:0){D=Prb(f[v>>2]|0,(f[u>>2]|0)+t|0,B-t|0)|0;f[v>>2]=D}f[j>>2]=(f[j>>2]|0)+C;_rb(a);if(f[n>>2]|0){p=49;break}A=A-C|0;t=0}if((p|0)==49){f[l>>2]=-1;e=0;return e|0}J7b((f[u>>2]|0)+t|0,(f[(f[r>>2]|0)+16>>2]|0)+(f[j>>2]|0)|0,A|0)|0;m=(f[n>>2]|0)+A|0;f[n>>2]=m;if(m>>>0>t>>>0?(f[(f[r>>2]|0)+44>>2]|0)!=0:0){C=Prb(f[v>>2]|0,(f[u>>2]|0)+t|0,m-t|0)|0;f[v>>2]=C}f[j>>2]=0}f[i>>2]=73;p=56}if((p|0)==56){C=g+28|0;if(f[(f[C>>2]|0)+28>>2]|0){m=f[n>>2]|0;D=g+12|0;B=a+48|0;E=g+8|0;F=g+32|0;G=m;H=m;while(1){if((H|0)==(f[D>>2]|0)){if(H>>>0>G>>>0?(f[(f[C>>2]|0)+44>>2]|0)!=0:0){m=Prb(f[B>>2]|0,(f[E>>2]|0)+G|0,H-G|0)|0;f[B>>2]=m}_rb(a);if(!(f[n>>2]|0)){I=0;J=0}else{p=62;break}}else{I=G;J=H}m=f[(f[C>>2]|0)+28>>2]|0;K=f[F>>2]|0;f[F>>2]=K+1;L=b[m+K>>0]|0;K=f[E>>2]|0;f[n>>2]=J+1;b[K+J>>0]=L;if(!(L<<24>>24))break;G=I;H=f[n>>2]|0}if((p|0)==62){f[l>>2]=-1;e=0;return e|0}if(f[(f[C>>2]|0)+44>>2]|0?(H=f[n>>2]|0,H>>>0>I>>>0):0){G=Prb(f[B>>2]|0,(f[E>>2]|0)+I|0,H-I|0)|0;f[B>>2]=G}f[F>>2]=0}f[i>>2]=91;p=71}if((p|0)==71){G=g+28|0;if(f[(f[G>>2]|0)+36>>2]|0){H=f[n>>2]|0;D=g+12|0;j=a+48|0;v=g+8|0;t=g+32|0;u=H;r=H;while(1){if((r|0)==(f[D>>2]|0)){if(r>>>0>u>>>0?(f[(f[G>>2]|0)+44>>2]|0)!=0:0){H=Prb(f[j>>2]|0,(f[v>>2]|0)+u|0,r-u|0)|0;f[j>>2]=H}_rb(a);if(!(f[n>>2]|0)){M=0;N=0}else{p=77;break}}else{M=u;N=r}H=f[(f[G>>2]|0)+36>>2]|0;A=f[t>>2]|0;f[t>>2]=A+1;L=b[H+A>>0]|0;A=f[v>>2]|0;f[n>>2]=N+1;b[A+N>>0]=L;if(!(L<<24>>24))break;u=M;r=f[n>>2]|0}if((p|0)==77){f[l>>2]=-1;e=0;return e|0}if(f[(f[G>>2]|0)+44>>2]|0?(r=f[n>>2]|0,r>>>0>M>>>0):0){u=Prb(f[j>>2]|0,(f[v>>2]|0)+M|0,r-M|0)|0;f[j>>2]=u}}f[i>>2]=103;p=85}if((p|0)==85){if(f[(f[g+28>>2]|0)+44>>2]|0){u=f[n>>2]|0;if((u+2|0)>>>0>(f[g+12>>2]|0)>>>0){_rb(a);if(!(f[n>>2]|0))O=0;else{f[l>>2]=-1;e=0;return e|0}}else O=u;u=a+48|0;r=f[u>>2]&255;t=g+8|0;D=f[t>>2]|0;f[n>>2]=O+1;b[D+O>>0]=r;r=(f[u>>2]|0)>>>8&255;D=f[t>>2]|0;t=f[n>>2]|0;f[n>>2]=t+1;b[D+t>>0]=r;r=Prb(0,0,0)|0;f[u>>2]=r}f[i>>2]=113;_rb(a);if(f[n>>2]|0){f[l>>2]=-1;e=0;return e|0}}if(!(f[h>>2]|0))p=93;else p=96}do if((p|0)==93)if(!(f[g+116>>2]|0))if(c)if((f[i>>2]|0)==666)break;else{p=96;break}else{e=0;return e|0}else p=96;while(0);b:do if((p|0)==96){h=f[g+132>>2]|0;c:do if(!h)P=Vrb(g,c)|0;else switch(f[g+136>>2]|0){case 2:{P=esb(g,c)|0;break c;break}case 3:{P=fsb(g,c)|0;break c;break}default:{P=ih[f[944e3+(h*12|0)+8>>2]&511](g,c)|0;break c}}while(0);switch(P|0){case 2:{f[i>>2]=666;break}case 3:{f[i>>2]=666;break b;break}case 0:break;case 1:{switch(c|0){case 1:{ysb(g);break}case 5:break;default:{usb(g,0,0,0);if((c|0)==3?(h=g+68|0,j=g+76|0,d[(f[h>>2]|0)+((f[j>>2]|0)+-1<<1)>>1]=0,X7b(f[h>>2]|0,0,(f[j>>2]<<1)+-2|0)|0,(f[g+116>>2]|0)==0):0){f[g+108>>2]=0;f[g+92>>2]=0;f[g+5812>>2]=0}}}_rb(a);if(f[k>>2]|0)break b;f[l>>2]=-1;e=0;return e|0}default:break b}if(f[k>>2]|0){e=0;return e|0}f[l>>2]=-1;e=0;return e|0}while(0);if((c|0)!=4){e=0;return e|0}l=g+24|0;k=f[l>>2]|0;if((k|0)<1){e=1;return e|0}i=a+48|0;j=f[i>>2]|0;if((k|0)==2){k=g+8|0;h=f[k>>2]|0;v=f[n>>2]|0;f[n>>2]=v+1;b[h+v>>0]=j;v=(f[i>>2]|0)>>>8&255;h=f[k>>2]|0;G=f[n>>2]|0;f[n>>2]=G+1;b[h+G>>0]=v;v=(f[i>>2]|0)>>>16&255;G=f[k>>2]|0;h=f[n>>2]|0;f[n>>2]=h+1;b[G+h>>0]=v;v=(f[i>>2]|0)>>>24&255;h=f[k>>2]|0;G=f[n>>2]|0;f[n>>2]=G+1;b[h+G>>0]=v;v=a+8|0;G=f[v>>2]&255;h=f[k>>2]|0;r=f[n>>2]|0;f[n>>2]=r+1;b[h+r>>0]=G;G=(f[v>>2]|0)>>>8&255;r=f[k>>2]|0;h=f[n>>2]|0;f[n>>2]=h+1;b[r+h>>0]=G;G=(f[v>>2]|0)>>>16&255;h=f[k>>2]|0;r=f[n>>2]|0;f[n>>2]=r+1;b[h+r>>0]=G;G=(f[v>>2]|0)>>>24&255;v=f[k>>2]|0;k=f[n>>2]|0;f[n>>2]=k+1;b[v+k>>0]=G}else{dsb(g,j>>>16);dsb(g,f[i>>2]&65535)}_rb(a);i=f[l>>2]|0;if((i|0)>0)f[l>>2]=0-i;e=(f[n>>2]|0)==0&1;return e|0}}while(0);f[a+24>>2]=2176638;e=-2;return e|0}function dsb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+8|0;e=f[d>>2]|0;g=a+20|0;a=f[g>>2]|0;f[g>>2]=a+1;b[e+a>>0]=c>>>8;a=f[d>>2]|0;d=f[g>>2]|0;f[g>>2]=d+1;b[a+d>>0]=c;return}function esb(a,c){a=a|0;c=c|0;var e=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;e=a+116|0;g=a+96|0;h=a+56|0;i=a+108|0;j=a+5796|0;k=a+5792|0;l=a+5784|0;m=a+5788|0;n=a+92|0;while(1){if((f[e>>2]|0)==0?(Yrb(a),(f[e>>2]|0)==0):0)break;f[g>>2]=0;o=b[(f[h>>2]|0)+(f[i>>2]|0)>>0]|0;d[(f[j>>2]|0)+(f[k>>2]<<1)>>1]=0;p=f[l>>2]|0;q=f[k>>2]|0;f[k>>2]=q+1;b[p+q>>0]=o;q=a+148+((o&255)<<2)|0;d[q>>1]=(d[q>>1]|0)+1<<16>>16;q=(f[k>>2]|0)==((f[m>>2]|0)+-1|0);f[e>>2]=(f[e>>2]|0)+-1;o=(f[i>>2]|0)+1|0;f[i>>2]=o;if(!q)continue;q=f[n>>2]|0;if((q|0)>-1)r=(f[h>>2]|0)+q|0;else r=0;zsb(a,r,o-q|0,0);f[n>>2]=f[i>>2];_rb(f[a>>2]|0);if(!(f[(f[a>>2]|0)+16>>2]|0)){s=0;t=18;break}}if((t|0)==18)return s|0;if(!c){s=0;return s|0}f[a+5812>>2]=0;if((c|0)==4){c=f[n>>2]|0;if((c|0)<=-1){u=0;v=f[i>>2]|0;w=v-c|0;zsb(a,u,w,1);x=f[i>>2]|0;f[n>>2]=x;y=f[a>>2]|0;_rb(y);z=f[a>>2]|0;A=z+16|0;B=f[A>>2]|0;C=(B|0)==0;D=C?2:3;return D|0}u=(f[h>>2]|0)+c|0;v=f[i>>2]|0;w=v-c|0;zsb(a,u,w,1);x=f[i>>2]|0;f[n>>2]=x;y=f[a>>2]|0;_rb(y);z=f[a>>2]|0;A=z+16|0;B=f[A>>2]|0;C=(B|0)==0;D=C?2:3;return D|0}if(f[k>>2]|0){k=f[n>>2]|0;if((k|0)>-1)E=(f[h>>2]|0)+k|0;else E=0;zsb(a,E,(f[i>>2]|0)-k|0,0);f[n>>2]=f[i>>2];_rb(f[a>>2]|0);if(!(f[(f[a>>2]|0)+16>>2]|0)){s=0;return s|0}}s=1;return s|0}function fsb(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=a+116|0;g=a+96|0;i=a+108|0;j=a+56|0;k=a+5796|0;l=a+5792|0;m=a+5784|0;n=a+2440|0;o=a+5788|0;p=a+92|0;while(1){q=f[e>>2]|0;if(q>>>0<259){Yrb(a);r=f[e>>2]|0;if(!(r>>>0>258|(c|0)!=0)){s=0;t=36;break}if(!r){t=27;break}else u=r;f[g>>2]=0;if(u>>>0>2){v=u;t=7}else t=22}else{f[g>>2]=0;v=q;t=7}if((t|0)==7){t=0;q=f[i>>2]|0;if((((q|0)!=0?(r=(f[j>>2]|0)+q|0,q=b[r+-1>>0]|0,q<<24>>24==(b[r>>0]|0)):0)?q<<24>>24==(b[r+1>>0]|0):0)?q<<24>>24==(b[r+2>>0]|0):0){w=r+258|0;x=2;while(1){y=r+x|0;z=y+1|0;if(q<<24>>24!=(b[z>>0]|0)){A=z;break}z=y+2|0;if(q<<24>>24!=(b[z>>0]|0)){A=z;break}z=y+3|0;if(q<<24>>24!=(b[z>>0]|0)){A=z;break}z=y+4|0;if(q<<24>>24!=(b[z>>0]|0)){A=z;break}z=y+5|0;if(q<<24>>24!=(b[z>>0]|0)){A=z;break}z=y+6|0;if(q<<24>>24!=(b[z>>0]|0)){A=z;break}z=y+7|0;if(q<<24>>24!=(b[z>>0]|0)){A=z;break}x=x+8|0;z=r+x|0;if(!((x|0)<258?q<<24>>24==(b[z>>0]|0):0)){A=z;break}}q=A-w+258|0;x=q>>>0>v>>>0;f[g>>2]=x?v:q;r=x?v:q;if(r>>>0>2){q=r+253|0;d[(f[k>>2]|0)+(f[l>>2]<<1)>>1]=1;r=f[m>>2]|0;x=f[l>>2]|0;f[l>>2]=x+1;b[r+x>>0]=q;x=a+148+((h[2176363+(q&255)>>0]|256)+1<<2)|0;d[x>>1]=(d[x>>1]|0)+1<<16>>16;d[n>>1]=(d[n>>1]|0)+1<<16>>16;x=(f[l>>2]|0)==((f[o>>2]|0)+-1|0)&1;q=f[g>>2]|0;f[e>>2]=(f[e>>2]|0)-q;r=(f[i>>2]|0)+q|0;f[i>>2]=r;f[g>>2]=0;B=x;C=r}else t=22}else t=22}if((t|0)==22){t=0;r=b[(f[j>>2]|0)+(f[i>>2]|0)>>0]|0;d[(f[k>>2]|0)+(f[l>>2]<<1)>>1]=0;x=f[m>>2]|0;q=f[l>>2]|0;f[l>>2]=q+1;b[x+q>>0]=r;q=a+148+((r&255)<<2)|0;d[q>>1]=(d[q>>1]|0)+1<<16>>16;q=(f[l>>2]|0)==((f[o>>2]|0)+-1|0)&1;f[e>>2]=(f[e>>2]|0)+-1;r=(f[i>>2]|0)+1|0;f[i>>2]=r;B=q;C=r}if(!B)continue;r=f[p>>2]|0;if((r|0)>-1)D=(f[j>>2]|0)+r|0;else D=0;zsb(a,D,C-r|0,0);f[p>>2]=f[i>>2];_rb(f[a>>2]|0);if(!(f[(f[a>>2]|0)+16>>2]|0)){s=0;t=36;break}}if((t|0)==27){f[a+5812>>2]=0;if((c|0)==4){c=f[p>>2]|0;if((c|0)<=-1){E=0;F=f[i>>2]|0;G=F-c|0;zsb(a,E,G,1);H=f[i>>2]|0;f[p>>2]=H;I=f[a>>2]|0;_rb(I);J=f[a>>2]|0;K=J+16|0;L=f[K>>2]|0;M=(L|0)==0;N=M?2:3;return N|0}E=(f[j>>2]|0)+c|0;F=f[i>>2]|0;G=F-c|0;zsb(a,E,G,1);H=f[i>>2]|0;f[p>>2]=H;I=f[a>>2]|0;_rb(I);J=f[a>>2]|0;K=J+16|0;L=f[K>>2]|0;M=(L|0)==0;N=M?2:3;return N|0}if(f[l>>2]|0){l=f[p>>2]|0;if((l|0)>-1)O=(f[j>>2]|0)+l|0;else O=0;zsb(a,O,(f[i>>2]|0)-l|0,0);f[p>>2]=f[i>>2];_rb(f[a>>2]|0);if(!(f[(f[a>>2]|0)+16>>2]|0)){s=0;return s|0}}s=1;return s|0}else if((t|0)==36)return s|0;return 0}function gsb(a){a=a|0;var b=0,c=0,d=0;if(hsb(a)|0){b=-2;return b|0}c=f[a+28>>2]|0;f[c+32>>2]=0;f[a+20>>2]=0;f[a+8>>2]=0;f[a+24>>2]=0;d=f[c+12>>2]|0;if(d|0)f[a+48>>2]=d&1;f[c+4>>2]=16180;f[c+8>>2]=0;f[c+16>>2]=0;f[c+24>>2]=32768;f[c+36>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;d=c+1332|0;f[c+112>>2]=d;f[c+84>>2]=d;f[c+80>>2]=d;f[c+7108>>2]=1;f[c+7112>>2]=-1;b=0;return b|0}function hsb(a){a=a|0;var b=0;if(!a)return 1;if(!(f[a+32>>2]|0))return 1;if(!(f[a+36>>2]|0))return 1;b=f[a+28>>2]|0;if(!b)return 1;if((f[b>>2]|0)==(a|0))return ((f[b+4>>2]|0)+-16180|0)>>>0>31|0;else return 1;return 0}function isb(a){a=a|0;var b=0,c=0;if(hsb(a)|0){b=-2;return b|0}c=f[a+28>>2]|0;f[c+44>>2]=0;f[c+48>>2]=0;f[c+52>>2]=0;b=gsb(a)|0;return b|0}function jsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;if(hsb(a)|0){c=-2;return c|0}d=f[a+28>>2]|0;do if((b|0)>=0)if((b|0)<48){e=(b>>4)+5|0;g=b&15;break}else{c=-2;return c|0}else{e=0;g=0-b|0}while(0);if(g)if((g&-8|0)==8)h=g;else{c=-2;return c|0}else h=0;g=d+56|0;b=f[g>>2]|0;i=d+40|0;if(b|0?(f[i>>2]|0)!=(h|0):0){Rg[f[a+36>>2]&1023](f[a+40>>2]|0,b);f[g>>2]=0}f[d+12>>2]=e;f[i>>2]=h;c=isb(a)|0;return c|0}function ksb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;if(!d){g=-6;return g|0}if(!((b[d>>0]|0)==49&(e|0)==56)){g=-6;return g|0}if(!a){g=-2;return g|0}f[a+24>>2]=0;e=a+32|0;d=f[e>>2]|0;if(!d){f[e>>2]=686;f[a+40>>2]=0;h=686}else h=d;d=a+36|0;if(!(f[d>>2]|0))f[d>>2]=824;e=a+40|0;i=Zg[h&1023](f[e>>2]|0,1,7120)|0;if(!i){g=-4;return g|0}h=a+28|0;f[h>>2]=i;f[i>>2]=a;f[i+56>>2]=0;f[i+4>>2]=16180;j=jsb(a,c)|0;if(!j){g=0;return g|0}Rg[f[d>>2]&1023](f[e>>2]|0,i);f[h>>2]=0;g=j;return g|0}function lsb(a){a=a|0;return ksb(a,15,2176684,56)|0}function msb(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0;e=u;u=u+16|0;g=e;if(hsb(a)|0){i=-2;u=e;return i|0}k=a+12|0;l=f[k>>2]|0;if(!l){i=-2;u=e;return i|0}m=f[a>>2]|0;if((m|0)==0?f[a+4>>2]|0:0){i=-2;u=e;return i|0}n=f[a+28>>2]|0;o=n+4|0;p=f[o>>2]|0;if((p|0)==16191){f[o>>2]=16192;q=16192;r=f[k>>2]|0;s=f[a>>2]|0}else{q=p;r=l;s=m}m=a+16|0;l=f[m>>2]|0;p=a+4|0;t=f[p>>2]|0;v=n+64|0;w=n+60|0;x=n+12|0;y=n+20|0;z=n+36|0;A=a+24|0;B=n+40|0;C=n+24|0;D=n+28|0;E=a+48|0;F=g+1|0;G=n+68|0;H=n+16|0;I=(c|0)==5;J=(c|0)==6;K=n+8|0;L=n+108|0;M=n+100|0;N=n+104|0;O=n+80|0;P=n+88|0;Q=n+628|0;R=n+1332|0;S=n+112|0;T=R;U=n+116|0;V=n+756|0;W=n+84|0;X=n+92|0;Y=n+7112|0;Z=n+76|0;_=n+7116|0;$=n+72|0;aa=n+48|0;ba=n+7108|0;ca=n+52|0;da=n+56|0;ea=n+44|0;fa=a+20|0;ga=n+32|0;ha=g+2|0;ia=g+3|0;ja=n+96|0;ka=0;la=f[v>>2]|0;ma=l;na=r;r=t;oa=s;s=l;l=f[w>>2]|0;pa=q;a:while(1){b:do switch(pa|0){case 16208:{qa=s;ra=l;sa=la;ta=oa;ua=r;va=1;wa=305;break a;break}case 16209:{xa=s;ya=ma;za=l;Aa=la;Ba=oa;Ca=r;Da=-3;break a;break}case 16210:{wa=319;break a;break}case 16180:{q=f[x>>2]|0;if(!q){f[o>>2]=16192;Ea=ka;Fa=la;Ga=ma;Ha=na;Ia=r;Ja=oa;Ka=s;La=l;break b}else{Ma=la;Na=r;Oa=oa;Pa=l}while(1){if(Ma>>>0>=16)break;if(!Na){xa=s;ya=ma;za=Pa;Aa=Ma;Ba=Oa;Ca=0;Da=ka;break a}Qa=Pa+(h[Oa>>0]<>2]|0))f[B>>2]=15;Qa=Prb(0,0,0)|0;f[D>>2]=Qa;b[g>>0]=31;b[F>>0]=-117;Ra=Prb(Qa,g,2)|0;f[D>>2]=Ra;f[o>>2]=16181;Ea=ka;Fa=0;Ga=ma;Ha=na;Ia=Na;Ja=Oa;Ka=s;La=0;break b}f[y>>2]=0;Ra=f[z>>2]|0;if(!Ra)Sa=q;else{f[Ra+48>>2]=-1;Sa=f[x>>2]|0}if(Sa&1|0?((((Pa<<8&65280)+(Pa>>>8)|0)>>>0)%31|0|0)==0:0){if((Pa&15|0)!=8){f[A>>2]=2175493;f[o>>2]=16209;Ea=ka;Fa=Ma;Ga=ma;Ha=na;Ia=Na;Ja=Oa;Ka=s;La=Pa;break b}Ra=Pa>>>4;Qa=Ra&15;Ta=Qa+8|0;Ua=f[B>>2]|0;if(!Ua){f[B>>2]=Ta;Va=Ta}else Va=Ua;if(Ta>>>0>15|Ta>>>0>Va>>>0){f[A>>2]=2175520;f[o>>2]=16209;Ea=ka;Fa=Ma+-4|0;Ga=ma;Ha=na;Ia=Na;Ja=Oa;Ka=s;La=Ra;break b}else{f[C>>2]=256<>2]=Qa;f[E>>2]=Qa;f[o>>2]=Pa>>>12&2^16191;Ea=ka;Fa=0;Ga=ma;Ha=na;Ia=Na;Ja=Oa;Ka=s;La=0;break b}}f[A>>2]=2175470;f[o>>2]=16209;Ea=ka;Fa=Ma;Ga=ma;Ha=na;Ia=Na;Ja=Oa;Ka=s;La=Pa;break}case 16181:{Qa=la;Ra=r;Ta=oa;Ua=l;while(1){if(Qa>>>0>=16)break;if(!Ra){xa=s;ya=ma;za=Ua;Aa=Qa;Ba=Ta;Ca=0;Da=ka;break a}Wa=Ua+(h[Ta>>0]<>2]=Ua;if((Ua&255|0)!=8){f[A>>2]=2175493;f[o>>2]=16209;Ea=ka;Fa=Qa;Ga=ma;Ha=na;Ia=Ra;Ja=Ta;Ka=s;La=Ua;break b}if(Ua&57344|0){f[A>>2]=2175540;f[o>>2]=16209;Ea=ka;Fa=Qa;Ga=ma;Ha=na;Ia=Ra;Ja=Ta;Ka=s;La=Ua;break b}q=f[z>>2]|0;if(!q)Xa=Ua;else{f[q>>2]=Ua>>>8&1;Xa=f[y>>2]|0}if(Xa&512|0?f[x>>2]&4|0:0){b[g>>0]=Ua;b[F>>0]=Ua>>>8;q=Prb(f[D>>2]|0,g,2)|0;f[D>>2]=q}f[o>>2]=16182;Ya=Ta;Za=0;_a=Ra;$a=0;wa=49;break}case 16182:{Ya=oa;Za=la;_a=r;$a=l;wa=49;break}case 16183:{ab=l;bb=oa;cb=la;db=r;wa=58;break}case 16184:{eb=l;fb=oa;gb=la;hb=r;ib=f[y>>2]|0;wa=67;break}case 16185:{jb=l;kb=la;lb=oa;mb=r;wa=79;break}case 16186:{nb=l;ob=la;pb=oa;qb=r;rb=f[y>>2]|0;wa=90;break}case 16187:{sb=l;tb=la;ub=oa;vb=r;wa=104;break}case 16188:{wb=l;xb=la;yb=oa;zb=r;wa=118;break}case 16189:{q=l;Wa=la;Ab=oa;Bb=r;while(1){if(Wa>>>0>=32)break;if(!Bb){xa=s;ya=ma;za=q;Aa=Wa;Ba=Ab;Ca=0;Da=ka;break a}q=q+(h[Ab>>0]<>2]=Wa;f[E>>2]=Wa;f[o>>2]=16190;Cb=0;Db=0;Eb=Ab;Fb=Bb;wa=132;break}case 16190:{Cb=l;Db=la;Eb=oa;Fb=r;wa=132;break}case 16191:{Gb=l;Hb=la;Ib=oa;Jb=r;wa=135;break}case 16192:{Kb=l;Lb=la;Mb=oa;Nb=r;wa=137;break}case 16193:{Wa=l>>>(la&7);Ra=la&-8;Ta=oa;Ua=r;while(1){if(Ra>>>0>=32)break;if(!Ua){xa=s;ya=ma;za=Wa;Aa=Ra;Ba=Ta;Ca=0;Da=ka;break a}Wa=Wa+(h[Ta>>0]<>>16^65535|0)){f[G>>2]=Bb;f[o>>2]=16194;if(J){qa=s;ra=0;sa=0;ta=Ta;ua=Ua;va=ka;wa=305;break a}else{Ob=0;Pb=0;Qb=Ta;Rb=Ua;wa=157;break b}}else{f[A>>2]=2175604;f[o>>2]=16209;Ea=ka;Fa=Ra;Ga=ma;Ha=na;Ia=Ua;Ja=Ta;Ka=s;La=Wa;break b}break}case 16194:{Ob=l;Pb=la;Qb=oa;Rb=r;wa=157;break}case 16195:{Sb=l;Tb=la;Ub=oa;Vb=r;wa=158;break}case 16196:{Bb=l;Ab=la;q=oa;Qa=r;while(1){if(Ab>>>0>=14)break;if(!Qa){xa=s;ya=ma;za=Bb;Aa=Ab;Ba=q;Ca=0;Da=ka;break a}Bb=Bb+(h[q>>0]<>2]=Wa;Ta=(Bb>>>5&31)+1|0;f[N>>2]=Ta;Ua=(Bb>>>10&15)+4|0;f[ja>>2]=Ua;Ra=Bb>>>14;Wb=Ab+-14|0;if(Wa>>>0>286|Ta>>>0>30){f[A>>2]=2175633;f[o>>2]=16209;Ea=ka;Fa=Wb;Ga=ma;Ha=na;Ia=Qa;Ja=q;Ka=s;La=Ra;break b}else{f[L>>2]=0;f[o>>2]=16197;Xb=Ra;Yb=Wb;Zb=q;_b=Qa;$b=0;ac=Ua;wa=168;break b}break}case 16197:{Xb=l;Yb=la;Zb=oa;_b=r;$b=f[L>>2]|0;ac=f[ja>>2]|0;wa=168;break}case 16198:{bc=ka;cc=l;dc=la;ec=oa;fc=r;wa=179;break}case 16199:{gc=ka;hc=l;ic=la;jc=oa;kc=r;wa=218;break}case 16200:{lc=ka;mc=l;nc=la;oc=oa;pc=r;wa=219;break}case 16201:{qc=ka;rc=l;sc=la;tc=oa;uc=r;vc=f[Z>>2]|0;wa=240;break}case 16202:{wc=l;xc=la;yc=ka;zc=oa;Ac=r;wa=247;break}case 16203:{Bc=l;Cc=la;Dc=oa;Ec=r;Fc=ka;Gc=f[Z>>2]|0;wa=261;break}case 16204:{Hc=l;Ic=la;Jc=oa;Kc=r;Lc=ka;wa=267;break}case 16205:{if(!s){qa=0;ra=l;sa=la;ta=oa;ua=r;va=ka;wa=305;break a}b[na>>0]=f[G>>2];f[o>>2]=16200;Ea=ka;Fa=la;Ga=ma;Ha=na+1|0;Ia=r;Ja=oa;Ka=s+-1|0;La=l;break}case 16206:{if(f[x>>2]|0){Ua=l;Wb=la;Ra=oa;Ta=r;while(1){if(Wb>>>0>=32)break;if(!Ta){xa=s;ya=ma;za=Ua;Aa=Wb;Ba=Ra;Ca=0;Da=ka;break a}Ua=Ua+(h[Ra>>0]<>2]=(f[fa>>2]|0)+Qa;f[ga>>2]=(f[ga>>2]|0)+Qa;q=f[x>>2]|0;if((q&4|0)==0|(Qa|0)==0)Mc=q;else{q=f[D>>2]|0;Ab=na+(0-Qa)|0;if(!(f[y>>2]|0))Nc=Mrb(q,Ab,Qa)|0;else Nc=Prb(q,Ab,Qa)|0;f[D>>2]=Nc;f[E>>2]=Nc;Mc=f[x>>2]|0}if((Mc&4|0)!=0?(Qa=(f[y>>2]|0)==0,Ab=$7b(Ua|0)|0,((Qa?Ab:Ua)|0)!=(f[D>>2]|0)):0){f[A>>2]=2175807;f[o>>2]=16209;Ea=ka;Fa=Wb;Ga=s;Ha=na;Ia=Ta;Ja=Ra;Ka=s;La=Ua;break b}else{Oc=s;Pc=0;Qc=0;Rc=Ra;Sc=Ta;Tc=Mc}}else{Oc=ma;Pc=l;Qc=la;Rc=oa;Sc=r;Tc=0}f[o>>2]=16207;Uc=Oc;Vc=Pc;Wc=Qc;Xc=Rc;Yc=Sc;Zc=Tc;wa=297;break}case 16207:{Uc=ma;Vc=l;Wc=la;Xc=oa;Yc=r;Zc=f[x>>2]|0;wa=297;break}default:{i=-2;wa=320;break a}}while(0);do if((wa|0)==49){while(1){wa=0;if(Za>>>0>=32)break;if(!_a){xa=s;ya=ma;za=$a;Aa=Za;Ba=Ya;Ca=0;Da=ka;break a}Ab=$a+(h[Ya>>0]<>2]|0;if(Ta|0)f[Ta+4>>2]=$a;if(f[y>>2]&512|0?f[x>>2]&4|0:0){b[g>>0]=$a;b[F>>0]=$a>>>8;b[ha>>0]=$a>>>16;b[ia>>0]=$a>>>24;Ta=Prb(f[D>>2]|0,g,4)|0;f[D>>2]=Ta}f[o>>2]=16183;ab=0;bb=Ya;cb=0;db=_a;wa=58}else if((wa|0)==132){wa=0;if(!(f[H>>2]|0)){wa=133;break a}Ta=Mrb(0,0,0)|0;f[D>>2]=Ta;f[E>>2]=Ta;f[o>>2]=16191;Gb=Cb;Hb=Db;Ib=Eb;Jb=Fb;wa=135}else if((wa|0)==157){wa=0;f[o>>2]=16195;Sb=Ob;Tb=Pb;Ub=Qb;Vb=Rb;wa=158}else if((wa|0)==168){wa=0;Ta=Xb;Ra=Yb;Ua=Zb;Wb=_b;Ab=$b;while(1){if(Ab>>>0>>0){_c=Ta;$c=Ra;ad=Ua;bd=Wb}else{cd=Ab;break}while(1){if($c>>>0>=3)break;if(!bd){xa=s;ya=ma;za=_c;Aa=$c;Ba=ad;Ca=0;Da=ka;break a}_c=_c+(h[ad>>0]<<$c)|0;$c=$c+8|0;ad=ad+1|0;bd=bd+-1|0}Qa=Ab+1|0;f[L>>2]=Qa;d[n+116+(j[2011834+(Ab<<1)>>1]<<1)>>1]=_c&7;Ta=_c>>>3;Ra=$c+-3|0;Ua=ad;Wb=bd;Ab=Qa}while(1){if(cd>>>0>=19)break;Ab=cd+1|0;f[L>>2]=Ab;d[n+116+(j[2011834+(cd<<1)>>1]<<1)>>1]=0;cd=Ab}f[S>>2]=R;f[O>>2]=T;f[P>>2]=7;Ab=rsb(0,U,19,S,P,V)|0;if(!Ab){f[L>>2]=0;f[o>>2]=16198;bc=0;cc=Ta;dc=Ra;ec=Ua;fc=Wb;wa=179;break}else{f[A>>2]=2175669;f[o>>2]=16209;Ea=Ab;Fa=Ra;Ga=ma;Ha=na;Ia=Wb;Ja=Ua;Ka=s;La=Ta;break}}else if((wa|0)==297){wa=0;if(!Zc){dd=Vc;ed=Wc;fd=Xc;gd=Yc;wa=304;break a}if(!(f[y>>2]|0)){dd=Vc;ed=Wc;fd=Xc;gd=Yc;wa=304;break a}else{hd=Vc;id=Wc;jd=Xc;kd=Yc}while(1){if(id>>>0>=32)break;if(!kd){xa=s;ya=Uc;za=hd;Aa=id;Ba=jd;Ca=0;Da=ka;break a}hd=hd+(h[jd>>0]<>2]|0)){dd=0;ed=0;fd=jd;gd=kd;wa=304;break a}f[A>>2]=2175828;f[o>>2]=16209;Ea=ka;Fa=id;Ga=Uc;Ha=na;Ia=kd;Ja=jd;Ka=s;La=hd}while(0);do if((wa|0)==58){while(1){wa=0;if(cb>>>0>=16)break;if(!db){xa=s;ya=ma;za=ab;Aa=cb;Ba=bb;Ca=0;Da=ka;break a}ab=ab+(h[bb>>0]<>2]|0;if(Ta|0){f[Ta+8>>2]=ab&255;f[(f[z>>2]|0)+12>>2]=ab>>>8}Ta=f[y>>2]|0;if(Ta&512|0?f[x>>2]&4|0:0){b[g>>0]=ab;b[F>>0]=ab>>>8;Ua=Prb(f[D>>2]|0,g,2)|0;f[D>>2]=Ua}f[o>>2]=16184;eb=0;fb=bb;gb=0;hb=db;ib=Ta;wa=67}else if((wa|0)==135){wa=0;if(I){qa=s;ra=Gb;sa=Hb;ta=Ib;ua=Jb;va=ka;wa=305;break a}if(J){qa=s;ra=Gb;sa=Hb;ta=Ib;ua=Jb;va=ka;wa=305;break a}else{Kb=Gb;Lb=Hb;Mb=Ib;Nb=Jb;wa=137}}else if((wa|0)==158){wa=0;Ta=f[G>>2]|0;if(!Ta){f[o>>2]=16191;Ea=ka;Fa=Tb;Ga=ma;Ha=na;Ia=Vb;Ja=Ub;Ka=s;La=Sb;break}Ua=Ta>>>0>Vb>>>0?Vb:Ta;Ta=Ua>>>0>s>>>0?s:Ua;if(!Ta){qa=s;ra=Sb;sa=Tb;ta=Ub;ua=Vb;va=ka;wa=305;break a}J7b(na|0,Ub|0,Ta|0)|0;f[G>>2]=(f[G>>2]|0)-Ta;Ea=ka;Fa=Tb;Ga=ma;Ha=na+Ta|0;Ia=Vb-Ta|0;Ja=Ub+Ta|0;Ka=s-Ta|0;La=Sb}else if((wa|0)==179){wa=0;Ta=cc;Ua=dc;Wb=ec;Ra=fc;c:while(1){Ab=f[L>>2]|0;Qa=(f[M>>2]|0)+(f[N>>2]|0)|0;if(Ab>>>0>=Qa>>>0){wa=210;break}q=f[O>>2]|0;Bb=(1<>2])+-1|0;Wa=Ta;ld=Ua;md=Wb;nd=Ra;while(1){od=q+((Wa&Bb)<<2)|0;pd=j[od>>1]|j[od+2>>1]<<16;qd=pd>>>8&255;if(ld>>>0>=qd>>>0)break;if(!nd){xa=s;ya=ma;za=Wa;Aa=ld;Ba=md;Ca=0;Da=bc;break a}Wa=Wa+(h[md>>0]<>>16&65535;if((Bb&65535)<16){f[L>>2]=Ab+1;d[n+116+(Ab<<1)>>1]=Bb;Ta=Wa>>>qd;Ua=ld-qd|0;Wb=md;Ra=nd;continue}switch(Bb<<16>>16){case 16:{Bb=qd+2|0;q=Wa;od=ld;rd=md;sd=nd;while(1){if(od>>>0>=Bb>>>0)break;if(!sd){xa=s;ya=ma;za=q;Aa=od;Ba=rd;Ca=0;Da=bc;break a}q=q+(h[rd>>0]<>>qd;ud=od-qd|0;if(!Ab){wa=193;break c}vd=j[n+116+(Ab+-1<<1)>>1]|0;wd=td>>>2;xd=ud+-2|0;yd=rd;zd=sd;Ad=(td&3)+3|0;break}case 17:{Bb=qd+3|0;Bd=Wa;Cd=ld;Dd=md;Ed=nd;while(1){if(Cd>>>0>=Bb>>>0)break;if(!Ed){xa=s;ya=ma;za=Bd;Aa=Cd;Ba=Dd;Ca=0;Da=bc;break a}Bd=Bd+(h[Dd>>0]<>>qd;vd=0;wd=Bb>>>3;xd=Cd-qd+-3|0;yd=Dd;zd=Ed;Ad=(Bb&7)+3|0;break}default:{Bb=qd+7|0;od=Wa;q=ld;Fd=md;Gd=nd;while(1){if(q>>>0>=Bb>>>0)break;if(!Gd){xa=s;ya=ma;za=od;Aa=q;Ba=Fd;Ca=0;Da=bc;break a}od=od+(h[Fd>>0]<>>qd;vd=0;wd=Bb>>>7;xd=q-qd+-7|0;yd=Fd;zd=Gd;Ad=(Bb&127)+11|0}}if((Ab+Ad|0)>>>0>Qa>>>0){wa=207;break}Bb=vd&65535;nd=Ad;while(1){if(!nd){Ta=wd;Ua=xd;Wb=yd;Ra=zd;continue c}md=f[L>>2]|0;f[L>>2]=md+1;d[n+116+(md<<1)>>1]=Bb;nd=nd+-1|0}}if((wa|0)==193){wa=0;f[A>>2]=2175694;f[o>>2]=16209;Ea=bc;Fa=ud;Ga=ma;Ha=na;Ia=sd;Ja=rd;Ka=s;La=td;break}else if((wa|0)==207){wa=0;f[A>>2]=2175694;f[o>>2]=16209;Ea=bc;Fa=xd;Ga=ma;Ha=na;Ia=zd;Ja=yd;Ka=s;La=wd;break}else if((wa|0)==210){wa=0;if((f[o>>2]|0)==16209){Ea=bc;Fa=Ua;Ga=ma;Ha=na;Ia=Ra;Ja=Wb;Ka=s;La=Ta;break}if(!(d[Q>>1]|0)){f[A>>2]=2175720;f[o>>2]=16209;Ea=bc;Fa=Ua;Ga=ma;Ha=na;Ia=Ra;Ja=Wb;Ka=s;La=Ta;break}f[S>>2]=R;f[O>>2]=T;f[P>>2]=9;nd=rsb(1,U,f[M>>2]|0,S,P,V)|0;if(nd|0){f[A>>2]=2175757;f[o>>2]=16209;Ea=nd;Fa=Ua;Ga=ma;Ha=na;Ia=Ra;Ja=Wb;Ka=s;La=Ta;break}f[W>>2]=f[S>>2];f[X>>2]=6;nd=rsb(2,n+116+(f[M>>2]<<1)|0,f[N>>2]|0,S,X,V)|0;if(!nd){f[o>>2]=16199;if(J){qa=s;ra=Ta;sa=Ua;ta=Wb;ua=Ra;va=0;wa=305;break a}else{gc=0;hc=Ta;ic=Ua;jc=Wb;kc=Ra;wa=218;break}}else{f[A>>2]=2175785;f[o>>2]=16209;Ea=nd;Fa=Ua;Ga=ma;Ha=na;Ia=Ra;Ja=Wb;Ka=s;La=Ta;break}}}while(0);do if((wa|0)==67){wa=0;if(!(ib&1024)){nd=f[z>>2]|0;if(!nd){Hd=eb;Id=fb;Jd=gb;Kd=hb}else{f[nd+16>>2]=0;Hd=eb;Id=fb;Jd=gb;Kd=hb}}else{nd=eb;Bb=fb;Qa=gb;Ab=hb;while(1){if(Qa>>>0>=16)break;if(!Ab){xa=s;ya=ma;za=nd;Aa=Qa;Ba=Bb;Ca=0;Da=ka;break a}nd=nd+(h[Bb>>0]<>2]=nd;Qa=f[z>>2]|0;if(!Qa)Ld=ib;else{f[Qa+20>>2]=nd;Ld=f[y>>2]|0}if((Ld&512|0)!=0?(f[x>>2]&4|0)!=0:0){b[g>>0]=nd;b[F>>0]=nd>>>8;Qa=Prb(f[D>>2]|0,g,2)|0;f[D>>2]=Qa;Hd=0;Id=Bb;Jd=0;Kd=Ab}else{Hd=0;Id=Bb;Jd=0;Kd=Ab}}f[o>>2]=16185;jb=Hd;kb=Jd;lb=Id;mb=Kd;wa=79}else if((wa|0)==137){wa=0;if(!(f[K>>2]|0)){Md=Kb;Nd=Lb;Od=Mb;Pd=Nb}else{f[o>>2]=16206;Ea=ka;Fa=Lb&-8;Ga=ma;Ha=na;Ia=Nb;Ja=Mb;Ka=s;La=Kb>>>(Lb&7);break}while(1){if(Nd>>>0>=3)break;if(!Pd){xa=s;ya=ma;za=Md;Aa=Nd;Ba=Od;Ca=0;Da=ka;break a}Md=Md+(h[Od>>0]<>2]=Md&1;switch(Md>>>1&3){case 0:{Qd=16193;wa=148;break}case 1:{nsb(n);f[o>>2]=16199;if(J){wa=145;break a}break}case 2:{Qd=16196;wa=148;break}case 3:{f[A>>2]=2175585;Qd=16209;wa=148;break}default:{wa=147;break a}}if((wa|0)==148){wa=0;f[o>>2]=Qd}Ea=ka;Fa=Nd+-3|0;Ga=ma;Ha=na;Ia=Pd;Ja=Od;Ka=s;La=Md>>>3}else if((wa|0)==218){wa=0;f[o>>2]=16200;lc=gc;mc=hc;nc=ic;oc=jc;pc=kc;wa=219}while(0);do if((wa|0)==79){wa=0;Ab=f[y>>2]|0;if(Ab&1024){Bb=f[G>>2]|0;nd=Bb>>>0>mb>>>0?mb:Bb;if(!nd){Rd=lb;Sd=mb;Td=Bb;Ud=Ab}else{Qa=f[z>>2]|0;if((Qa|0)!=0?(Ta=f[Qa+16>>2]|0,(Ta|0)!=0):0){Wb=(f[Qa+20>>2]|0)-Bb|0;Bb=f[Qa+24>>2]|0;J7b(Ta+Wb|0,lb|0,((Wb+nd|0)>>>0>Bb>>>0?Bb-Wb|0:nd)|0)|0;Vd=f[y>>2]|0}else Vd=Ab;if(Vd&512|0?f[x>>2]&4|0:0){Wb=Prb(f[D>>2]|0,lb,nd)|0;f[D>>2]=Wb}Wb=(f[G>>2]|0)-nd|0;f[G>>2]=Wb;Rd=lb+nd|0;Sd=mb-nd|0;Td=Wb;Ud=Vd}if(!Td){Wd=Rd;Xd=Sd;Yd=Ud}else{qa=s;ra=jb;sa=kb;ta=Rd;ua=Sd;va=ka;wa=305;break a}}else{Wd=lb;Xd=mb;Yd=Ab}f[G>>2]=0;f[o>>2]=16186;nb=jb;ob=kb;pb=Wd;qb=Xd;rb=Yd;wa=90}else if((wa|0)==219){wa=0;if(pc>>>0>5&s>>>0>257){f[k>>2]=na;f[m>>2]=s;f[a>>2]=oc;f[p>>2]=pc;f[w>>2]=mc;f[v>>2]=nc;Psb(a,ma);Ab=f[k>>2]|0;Wb=f[m>>2]|0;nd=f[a>>2]|0;Bb=f[p>>2]|0;Ta=f[w>>2]|0;Qa=f[v>>2]|0;if((f[o>>2]|0)!=16191){Ea=lc;Fa=Qa;Ga=ma;Ha=Ab;Ia=Bb;Ja=nd;Ka=Wb;La=Ta;break}f[Y>>2]=-1;Ea=lc;Fa=Qa;Ga=ma;Ha=Ab;Ia=Bb;Ja=nd;Ka=Wb;La=Ta;break}f[Y>>2]=0;Ta=f[O>>2]|0;Wb=(1<>2])+-1|0;nd=mc;Bb=nc;Ab=oc;Qa=pc;while(1){Ra=Ta+((nd&Wb)<<2)|0;Zd=j[Ra>>1]|j[Ra+2>>1]<<16;_d=Zd>>>8;$d=_d&255;if($d>>>0<=Bb>>>0)break;if(!Qa){xa=s;ya=ma;za=nd;Aa=Bb;Ba=Ab;Ca=0;Da=lc;break a}nd=nd+(h[Ab>>0]<>>16;if(Wb<<24>>24)if((Wb&255)<16){Ua=Zd>>>16;Gd=(1<<$d+(Zd&255))+-1|0;Fd=nd;q=Bb;od=Ab;md=Qa;while(1){ld=Ta+(Ua+((Fd&Gd)>>>$d)<<2)|0;ae=j[ld>>1]|j[ld+2>>1]<<16;be=ae>>>8;if(($d+(be&255)|0)>>>0<=q>>>0)break;if(!md){xa=s;ya=ma;za=Fd;Aa=q;Ba=od;Ca=0;Da=lc;break a}Fd=Fd+(h[od>>0]<>2]=$d;ce=Fd>>>$d;de=q-$d|0;ee=od;fe=md;ge=ae&255;he=be;ie=ae>>>16;je=$d}else{ce=nd;de=Bb;ee=Ab;fe=Qa;ge=Wb;he=_d;ie=Ra;je=0}else{ce=nd;de=Bb;ee=Ab;fe=Qa;ge=0;he=_d;ie=Ra;je=0}Gd=he&255;Ua=ce>>>Gd;Ta=de-Gd|0;f[Y>>2]=je+Gd;f[G>>2]=ie;if(!(ge<<24>>24)){f[o>>2]=16205;Ea=lc;Fa=Ta;Ga=ma;Ha=na;Ia=fe;Ja=ee;Ka=s;La=Ua;break}if(ge&32){f[Y>>2]=-1;f[o>>2]=16191;Ea=lc;Fa=Ta;Ga=ma;Ha=na;Ia=fe;Ja=ee;Ka=s;La=Ua;break}if(!(ge&64)){Gd=ge&15;f[Z>>2]=Gd;f[o>>2]=16201;qc=lc;rc=Ua;sc=Ta;tc=ee;uc=fe;vc=Gd;wa=240;break}else{f[A>>2]=2176743;f[o>>2]=16209;Ea=lc;Fa=Ta;Ga=ma;Ha=na;Ia=fe;Ja=ee;Ka=s;La=Ua;break}}while(0);if((wa|0)==90){wa=0;if(!(rb&2048)){Ua=f[z>>2]|0;if(!Ua){ke=pb;le=qb}else{f[Ua+28>>2]=0;ke=pb;le=qb}}else{if(!qb){qa=s;ra=nb;sa=ob;ta=pb;ua=0;va=ka;wa=305;break}else me=0;do{Ua=me;me=me+1|0;ne=b[pb+Ua>>0]|0;Ua=f[z>>2]|0;if((Ua|0?(Ta=f[Ua+28>>2]|0,Ta|0):0)?(Gd=f[G>>2]|0,Gd>>>0<(f[Ua+32>>2]|0)>>>0):0){f[G>>2]=Gd+1;b[Ta+Gd>>0]=ne}}while(ne<<24>>24!=0&qb>>>0>me>>>0);if(f[y>>2]&512|0?f[x>>2]&4|0:0){Gd=Prb(f[D>>2]|0,pb,me)|0;f[D>>2]=Gd}Gd=qb-me|0;Ta=pb+me|0;if(!(ne<<24>>24)){ke=Ta;le=Gd}else{qa=s;ra=nb;sa=ob;ta=Ta;ua=Gd;va=ka;wa=305;break}}f[G>>2]=0;f[o>>2]=16187;sb=nb;tb=ob;ub=ke;vb=le;wa=104}else if((wa|0)==240){wa=0;if(!vc){oe=rc;pe=sc;qe=tc;re=uc;se=f[G>>2]|0}else{Gd=rc;Ta=sc;Ua=tc;ld=uc;while(1){if(Ta>>>0>=vc>>>0)break;if(!ld){xa=s;ya=ma;za=Gd;Aa=Ta;Ba=Ua;Ca=0;Da=qc;break a}Gd=Gd+(h[Ua>>0]<>2]|0)+(Gd&(1<>2]=Wa;f[Y>>2]=(f[Y>>2]|0)+vc;oe=Gd>>>vc;pe=Ta-vc|0;qe=Ua;re=ld;se=Wa}f[_>>2]=se;f[o>>2]=16202;wc=oe;xc=pe;yc=qc;zc=qe;Ac=re;wa=247}do if((wa|0)==104){wa=0;if(!(f[y>>2]&4096)){Wa=f[z>>2]|0;if(!Wa){te=ub;ue=vb}else{f[Wa+36>>2]=0;te=ub;ue=vb}}else{if(!vb){qa=s;ra=sb;sa=tb;ta=ub;ua=0;va=ka;wa=305;break a}else ve=0;do{Wa=ve;ve=ve+1|0;we=b[ub+Wa>>0]|0;Wa=f[z>>2]|0;if((Wa|0?(Ed=f[Wa+36>>2]|0,Ed|0):0)?(Dd=f[G>>2]|0,Dd>>>0<(f[Wa+40>>2]|0)>>>0):0){f[G>>2]=Dd+1;b[Ed+Dd>>0]=we}}while(we<<24>>24!=0&vb>>>0>ve>>>0);if(f[y>>2]&512|0?f[x>>2]&4|0:0){Ra=Prb(f[D>>2]|0,ub,ve)|0;f[D>>2]=Ra}Ra=vb-ve|0;Qa=ub+ve|0;if(!(we<<24>>24)){te=Qa;ue=Ra}else{qa=s;ra=sb;sa=tb;ta=Qa;ua=Ra;va=ka;wa=305;break a}}f[o>>2]=16188;wb=sb;xb=tb;yb=te;zb=ue;wa=118}else if((wa|0)==247){wa=0;Ra=f[W>>2]|0;Qa=(1<>2])+-1|0;Ab=wc;Bb=xc;nd=zc;Wb=Ac;while(1){md=Ra+((Ab&Qa)<<2)|0;xe=j[md>>1]|j[md+2>>1]<<16;ye=xe>>>8;ze=ye&255;if(ze>>>0<=Bb>>>0)break;if(!Wb){xa=s;ya=ma;za=Ab;Aa=Bb;Ba=nd;Ca=0;Da=yc;break a}Ab=Ab+(h[nd>>0]<>>16;od=(1<>>ze)<<2)|0;Ae=j[Wa>>1]|j[Wa+2>>1]<<16;Be=Ae>>>8;if((ze+(Be&255)|0)>>>0<=Fd>>>0)break;if(!Ed){xa=s;ya=ma;za=q;Aa=Fd;Ba=Dd;Ca=0;Da=yc;break a}q=q+(h[Dd>>0]<>2]|0)+ze|0;f[Y>>2]=od;Ce=q>>>ze;De=Fd-ze|0;Ee=Dd;Fe=Ed;Ge=Ae&255;He=Be;Ie=Ae;Je=od}else{Ce=Ab;De=Bb;Ee=nd;Fe=Wb;Ge=Qa;He=ye;Ie=xe;Je=f[Y>>2]|0}od=He&255;md=Ce>>>od;Ra=De-od|0;f[Y>>2]=Je+od;if(!(Ge&64)){f[$>>2]=Ie>>>16;od=Ge&15;f[Z>>2]=od;f[o>>2]=16203;Bc=md;Cc=Ra;Dc=Ee;Ec=Fe;Fc=yc;Gc=od;wa=261;break}else{f[A>>2]=2176721;f[o>>2]=16209;Ea=yc;Fa=Ra;Ga=ma;Ha=na;Ia=Fe;Ja=Ee;Ka=s;La=md;break}}while(0);do if((wa|0)==118){wa=0;ld=f[y>>2]|0;if(ld&512){Ua=wb;Ta=xb;Gd=yb;md=zb;while(1){if(Ta>>>0>=16)break;if(!md){xa=s;ya=ma;za=Ua;Aa=Ta;Ba=Gd;Ca=0;Da=ka;break a}Ua=Ua+(h[Gd>>0]<>2]&4|0)!=0?(Ua|0)!=(f[D>>2]&65535|0):0){f[A>>2]=2175565;f[o>>2]=16209;Ea=ka;Fa=Ta;Ga=ma;Ha=na;Ia=md;Ja=Gd;Ka=s;La=Ua;break}else{Ke=0;Le=0;Me=Gd;Ne=md}}else{Ke=wb;Le=xb;Me=yb;Ne=zb}Qa=f[z>>2]|0;if(Qa|0){f[Qa+44>>2]=ld>>>9&1;f[(f[z>>2]|0)+48>>2]=1}Qa=Prb(0,0,0)|0;f[D>>2]=Qa;f[E>>2]=Qa;f[o>>2]=16191;Ea=ka;Fa=Le;Ga=ma;Ha=na;Ia=Ne;Ja=Me;Ka=s;La=Ke}else if((wa|0)==261){wa=0;if(!Gc){Oe=Bc;Pe=Cc;Qe=Dc;Re=Ec}else{Qa=Bc;Wb=Cc;nd=Dc;Bb=Ec;while(1){if(Wb>>>0>=Gc>>>0)break;if(!Bb){xa=s;ya=ma;za=Qa;Aa=Wb;Ba=nd;Ca=0;Da=Fc;break a}Qa=Qa+(h[nd>>0]<>2]=(f[$>>2]|0)+(Qa&(1<>2]=(f[Y>>2]|0)+Gc;Oe=Qa>>>Gc;Pe=Wb-Gc|0;Qe=nd;Re=Bb}f[o>>2]=16204;Hc=Oe;Ic=Pe;Jc=Qe;Kc=Re;Lc=Fc;wa=267}while(0);do if((wa|0)==267){wa=0;if(!s){qa=0;ra=Hc;sa=Ic;ta=Jc;ua=Kc;va=Lc;wa=305;break a}ld=ma-s|0;md=f[$>>2]|0;if(md>>>0>ld>>>0){Gd=md-ld|0;if(Gd>>>0>(f[aa>>2]|0)>>>0?f[ba>>2]|0:0){f[A>>2]=2176691;f[o>>2]=16209;Ea=Lc;Fa=Ic;Ga=ma;Ha=na;Ia=Kc;Ja=Jc;Ka=s;La=Hc;break}ld=f[ca>>2]|0;if(Gd>>>0>ld>>>0){Ua=Gd-ld|0;Se=Ua;Te=(f[ea>>2]|0)-Ua|0}else{Se=Gd;Te=ld-Gd|0}Gd=f[G>>2]|0;Ue=Se>>>0>Gd>>>0?Gd:Se;Ve=(f[da>>2]|0)+Te|0;We=Gd}else{Gd=f[G>>2]|0;Ue=Gd;Ve=na+(0-md)|0;We=Gd}Gd=Ue>>>0>s>>>0?s:Ue;f[G>>2]=We-Gd;md=Gd+1|0;ld=Gd;Ua=na;Ta=Ve;while(1){b[Ua>>0]=b[Ta>>0]|0;ld=ld+-1|0;if(!ld)break;else{Ua=Ua+1|0;Ta=Ta+1|0}}Ta=s-Gd|0;Ua=na+-1+md|0;if(!(f[G>>2]|0)){f[o>>2]=16200;Ea=Lc;Fa=Ic;Ga=ma;Ha=Ua;Ia=Kc;Ja=Jc;Ka=Ta;La=Hc}else{Ea=Lc;Fa=Ic;Ga=ma;Ha=Ua;Ia=Kc;Ja=Jc;Ka=Ta;La=Hc}}while(0);ka=Ea;la=Fa;ma=Ga;na=Ha;r=Ia;oa=Ja;s=Ka;l=La;pa=f[o>>2]|0}if((wa|0)==133){f[k>>2]=na;f[m>>2]=s;f[a>>2]=Eb;f[p>>2]=Fb;f[w>>2]=Cb;f[v>>2]=Db;i=2;u=e;return i|0}else if((wa|0)==145){xa=s;ya=ma;za=Md>>>3;Aa=Nd+-3|0;Ba=Od;Ca=Pd;Da=ka}else if((wa|0)!=147)if((wa|0)==304){f[o>>2]=16208;xa=s;ya=Uc;za=dd;Aa=ed;Ba=fd;Ca=gd;Da=1}else if((wa|0)==305){xa=qa;ya=ma;za=ra;Aa=sa;Ba=ta;Ca=ua;Da=va}else if((wa|0)==319){i=-4;u=e;return i|0}else if((wa|0)==320){u=e;return i|0}f[k>>2]=na;f[m>>2]=xa;f[a>>2]=Ba;f[p>>2]=Ca;f[w>>2]=za;f[v>>2]=Aa;Aa=f[m>>2]|0;if(!(f[ea>>2]|0))if((ya|0)!=(Aa|0)){ea=f[o>>2]|0;if(ea>>>0<16209?!(ea>>>0>16205&(c|0)==4):0)wa=310;else Xe=Aa}else Xe=ya;else wa=310;do if((wa|0)==310){if(!(osb(a,f[k>>2]|0,ya-Aa|0)|0)){Xe=f[m>>2]|0;break}f[o>>2]=16210;i=-4;u=e;return i|0}while(0);i=t-(f[p>>2]|0)|0;p=ya-Xe|0;Xe=a+8|0;f[Xe>>2]=(f[Xe>>2]|0)+i;f[fa>>2]=(f[fa>>2]|0)+p;f[ga>>2]=(f[ga>>2]|0)+p;if((f[x>>2]&4|0)==0|(p|0)==0){Ye=f[v>>2]|0;Ze=f[K>>2]|0;_e=(Ze|0)!=0;$e=_e?64:0;af=Ye+$e|0;bf=f[o>>2]|0;cf=(bf|0)==16191;df=cf?128:0;ef=af+df|0;ff=(bf|0)==16199;gf=(bf|0)==16194;hf=ff|gf;jf=hf?256:0;kf=ef+jf|0;lf=a+44|0;f[lf>>2]=kf;mf=i|p;nf=(mf|0)==0;of=(c|0)==4;pf=nf|of;qf=(Da|0)==0;rf=pf&qf;sf=rf?-5:Da;u=e;return sf|0}x=f[D>>2]|0;ga=(f[k>>2]|0)+(0-p)|0;if(!(f[y>>2]|0))tf=Mrb(x,ga,p)|0;else tf=Prb(x,ga,p)|0;f[D>>2]=tf;f[E>>2]=tf;Ye=f[v>>2]|0;Ze=f[K>>2]|0;_e=(Ze|0)!=0;$e=_e?64:0;af=Ye+$e|0;bf=f[o>>2]|0;cf=(bf|0)==16191;df=cf?128:0;ef=af+df|0;ff=(bf|0)==16199;gf=(bf|0)==16194;hf=ff|gf;jf=hf?256:0;kf=ef+jf|0;lf=a+44|0;f[lf>>2]=kf;mf=i|p;nf=(mf|0)==0;of=(c|0)==4;pf=nf|of;qf=(Da|0)==0;rf=pf&qf;sf=rf?-5:Da;u=e;return sf|0}function nsb(a){a=a|0;f[a+80>>2]=2011872;f[a+88>>2]=9;f[a+84>>2]=2013920;f[a+92>>2]=5;return}function osb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=f[a+28>>2]|0;e=d+56|0;g=f[e>>2]|0;if(!g){h=Zg[f[a+32>>2]&1023](f[a+40>>2]|0,1<>2],1)|0;f[e>>2]=h;if(!h){i=1;return i|0}else j=h}else j=g;g=d+44|0;h=f[g>>2]|0;if(!h){a=1<>2];f[g>>2]=a;f[d+52>>2]=0;f[d+48>>2]=0;k=a}else k=h;if(k>>>0<=c>>>0){J7b(j|0,b+(0-k)|0,k|0)|0;f[d+52>>2]=0;f[d+48>>2]=f[g>>2];i=0;return i|0}h=d+52|0;a=f[h>>2]|0;l=k-a|0;k=l>>>0>c>>>0?c:l;J7b(j+a|0,b+(0-c)|0,k|0)|0;a=c-k|0;if(a|0){J7b(f[e>>2]|0,b+(0-a)|0,a|0)|0;f[h>>2]=a;f[d+48>>2]=f[g>>2];i=0;return i|0}a=(f[h>>2]|0)+k|0;f[h>>2]=a;b=f[g>>2]|0;f[h>>2]=(a|0)==(b|0)?0:a;a=d+48|0;d=f[a>>2]|0;if(d>>>0>=b>>>0){i=0;return i|0}f[a>>2]=d+k;i=0;return i|0}function psb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;if(hsb(a)|0)return;b=a+28|0;c=f[b>>2]|0;d=f[c+56>>2]|0;if(!d){e=a+40|0;g=a+36|0;h=c}else{c=a+36|0;i=a+40|0;Rg[f[c>>2]&1023](f[i>>2]|0,d);e=i;g=c;h=f[b>>2]|0}Rg[f[g>>2]&1023](f[e>>2]|0,h);f[b>>2]=0;return}function qsb(a){a=a|0;var b=0,c=0;if(hsb(a)|0){b=-2;return b|0}c=(f[a+28>>2]|0)+12|0;f[c>>2]=f[c>>2]&-5;b=0;return b|0}function rsb(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;k=u;u=u+64|0;l=k+32|0;m=k;n=0;while(1){if((n|0)==16){o=0;break}d[l+(n<<1)>>1]=0;n=n+1|0}while(1){if((o|0)==(e|0))break;n=l+(j[c+(o<<1)>>1]<<1)|0;d[n>>1]=(d[n>>1]|0)+1<<16>>16;o=o+1|0}o=f[h>>2]|0;n=15;while(1){if(!n){p=11;break}if(d[l+(n<<1)>>1]|0){q=n;break}n=n+-1|0}if((p|0)==11){n=f[g>>2]|0;f[g>>2]=n+4;d[n>>1]=320;d[n+2>>1]=320>>>16;n=f[g>>2]|0;f[g>>2]=n+4;d[n>>1]=320;d[n+2>>1]=320>>>16;f[h>>2]=1;r=0;u=k;return r|0}n=o>>>0>q>>>0?q:o;o=1;while(1){if(o>>>0>=q>>>0)break;if(d[l+(o<<1)>>1]|0)break;o=o+1|0}s=n>>>0>>0?o:n;n=1;t=1;while(1){if(t>>>0>=16)break;v=(n<<1)-(j[l+(t<<1)>>1]|0)|0;if((v|0)<0){r=-1;p=59;break}n=v;t=t+1|0}if((p|0)==59){u=k;return r|0}if((n|0)>0?!((a|0)!=0&(q|0)==1):0){r=-1;u=k;return r|0}else{w=0;x=1;y=0}while(1){d[m+(x<<1)>>1]=w;if((x|0)==15){z=0;break}n=(y&65535)+(j[l+(x<<1)>>1]|0)|0;w=n&65535;x=x+1|0;y=n}while(1){if((z|0)==(e|0))break;y=d[c+(z<<1)>>1]|0;if(y<<16>>16){x=m+((y&65535)<<1)|0;y=d[x>>1]|0;d[x>>1]=y+1<<16>>16;d[i+((y&65535)<<1)>>1]=z}z=z+1|0}switch(a|0){case 0:{A=20;B=i;C=i;D=1<>>0>9){r=1;u=k;return r|0}else{A=257;B=2014110;C=2014048;D=1<>>0>9){r=1;u=k;return r|0}else{A=0;B=2014236;C=2014172;D=1<>2]|0;n=-1;t=0;v=o;a:while(1){o=1<>1]|0;J=I&65535;if((J+1|0)>>>0>=A>>>0)if(J>>>0>>0){K=96;L=0}else{M=J-A|0;K=j[B+(M<<1)>>1]|0;L=d[C+(M<<1)>>1]|0}else{K=0;L=I}I=1<>>y;J=(L&65535)<<16|H<<8&65280|K&255;H=o;do{H=H-I|0;N=w+(M+H<<2)|0;d[N>>1]=J;d[N+2>>1]=J>>>16}while((H|0)!=0);H=1<>>1}if(!H)O=0;else O=(E&H+-1)+H|0;J=F;F=F+1|0;J=l+(G<<1)|0;M=(d[J>>1]|0)+-1<<16>>16;d[J>>1]=M;if(!(M<<16>>16)){if((G|0)==(q|0)){p=56;break a}P=j[c+(j[i+(F<<1)>>1]<<1)>>1]|0}else P=G;if(P>>>0<=s>>>0){E=O;F=F;G=P;continue}Q=O&z;if((Q|0)!=(n|0))break;else{E=O;G=P}}G=(y|0)==0?s:y;E=w+(o<<2)|0;M=P-G|0;J=M;I=1<>>0>=q>>>0)break;N=I-(j[l+(M<<1)>>1]|0)|0;if((N|0)<1)break;J=J+1|0;I=N<<1}I=x+(1<>>0>852){r=1;p=59;break a}break}case 2:{if(I>>>0>592){r=1;p=59;break a}break}default:{}}b[(f[g>>2]|0)+(Q<<2)>>0]=J;b[(f[g>>2]|0)+(Q<<2)+1>>0]=m;o=f[g>>2]|0;d[o+(Q<<2)+2>>1]=(E-o|0)>>>2;e=J;y=G;x=I;D=O;w=E;n=Q;t=F;v=P}if((p|0)==56){if(O|0){P=w+(O<<2)|0;O=q-y<<8&65280|64;d[P>>1]=O;d[P+2>>1]=O>>>16}f[g>>2]=(f[g>>2]|0)+(x<<2);f[h>>2]=s;r=0;u=k;return r|0}else if((p|0)==59){u=k;return r|0}return 0}function ssb(a){a=a|0;f[a+2840>>2]=a+148;f[a+2848>>2]=944120;f[a+2852>>2]=a+2440;f[a+2860>>2]=944140;f[a+2864>>2]=a+2684;f[a+2872>>2]=944160;d[a+5816>>1]=0;f[a+5820>>2]=0;tsb(a);return}function tsb(a){a=a|0;var b=0,c=0,e=0;b=0;while(1){if((b|0)==286){c=0;break}d[a+148+(b<<2)>>1]=0;b=b+1|0}while(1){if((c|0)==30){e=0;break}d[a+2440+(c<<2)>>1]=0;c=c+1|0}while(1){if((e|0)==19)break;d[a+2684+(e<<2)>>1]=0;e=e+1|0}d[a+1172>>1]=1;f[a+5804>>2]=0;f[a+5800>>2]=0;f[a+5808>>2]=0;f[a+5792>>2]=0;return}function usb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=a+5820|0;i=f[h>>2]|0;k=g&65535;g=a+5816|0;l=j[g>>1]|0|k<>1]=l;if((i|0)>13){m=a+8|0;n=f[m>>2]|0;o=a+20|0;p=f[o>>2]|0;f[o>>2]=p+1;b[n+p>>0]=l;l=(j[g>>1]|0)>>>8&255;p=f[m>>2]|0;n=f[o>>2]|0;f[o>>2]=n+1;b[p+n>>0]=l;l=f[h>>2]|0;d[g>>1]=k>>>(16-l|0);f[h>>2]=l+-13;q=o;r=m}else{f[h>>2]=i+3;q=a+20|0;r=a+8|0}vsb(a);a=f[r>>2]|0;i=f[q>>2]|0;f[q>>2]=i+1;b[a+i>>0]=e;i=e>>>8;a=f[r>>2]|0;h=f[q>>2]|0;f[q>>2]=h+1;b[a+h>>0]=i;h=f[r>>2]|0;a=f[q>>2]|0;f[q>>2]=a+1;b[h+a>>0]=e^255;a=f[r>>2]|0;h=f[q>>2]|0;f[q>>2]=h+1;b[a+h>>0]=i^255;J7b((f[r>>2]|0)+(f[q>>2]|0)|0,c|0,e|0)|0;f[q>>2]=(f[q>>2]|0)+e;return}function vsb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+5820|0;e=f[c>>2]|0;do if((e|0)<=8){g=a+5816|0;if((e|0)>0){h=d[g>>1]&255;i=f[a+8>>2]|0;k=a+20|0;l=f[k>>2]|0;f[k>>2]=l+1;m=g;n=h;o=i+l|0;break}else{p=g;d[p>>1]=0;f[c>>2]=0;return}}else{g=a+5816|0;l=d[g>>1]&255;i=a+8|0;h=f[i>>2]|0;k=a+20|0;q=f[k>>2]|0;f[k>>2]=q+1;b[h+q>>0]=l;l=(j[g>>1]|0)>>>8&255;q=f[i>>2]|0;i=f[k>>2]|0;f[k>>2]=i+1;m=g;n=l;o=q+i|0}while(0);b[o>>0]=n;p=m;d[p>>1]=0;f[c>>2]=0;return}function wsb(a){a=a|0;xsb(a);return}function xsb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;c=a+5820|0;e=f[c>>2]|0;do if((e|0)!=16)if((e|0)>7){g=a+5816|0;h=d[g>>1]&255;i=f[a+8>>2]|0;k=a+20|0;l=f[k>>2]|0;f[k>>2]=l+1;b[i+l>>0]=h;d[g>>1]=(j[g>>1]|0)>>>8;m=(f[c>>2]|0)+-8|0;break}else return;else{g=a+5816|0;h=d[g>>1]&255;l=a+8|0;i=f[l>>2]|0;k=a+20|0;n=f[k>>2]|0;f[k>>2]=n+1;b[i+n>>0]=h;h=(j[g>>1]|0)>>>8&255;n=f[l>>2]|0;l=f[k>>2]|0;f[k>>2]=l+1;b[n+l>>0]=h;d[g>>1]=0;m=0}while(0);f[c>>2]=m;return}function ysb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+5820|0;e=f[c>>2]|0;g=a+5816|0;h=j[g>>1]|0|2<>1]=h;if((e|0)>13){i=a+8|0;k=f[i>>2]|0;l=a+20|0;m=f[l>>2]|0;f[l>>2]=m+1;b[k+m>>0]=h;m=(j[g>>1]|0)>>>8&255;k=f[i>>2]|0;i=f[l>>2]|0;f[l>>2]=i+1;b[k+i>>0]=m;m=f[c>>2]|0;i=2>>>(16-m|0);d[g>>1]=i;n=i;o=m+-13|0}else{n=h;o=e+3|0}f[c>>2]=o;if((o|0)>9){e=a+5816|0;h=a+8|0;m=f[h>>2]|0;i=a+20|0;g=f[i>>2]|0;f[i>>2]=g+1;b[m+g>>0]=n;n=(j[e>>1]|0)>>>8&255;g=f[h>>2]|0;h=f[i>>2]|0;f[i>>2]=h+1;b[g+h>>0]=n;d[e>>1]=0;p=(f[c>>2]|0)+-9|0;f[c>>2]=p;xsb(a);return}else{p=o+7|0;f[c>>2]=p;xsb(a);return}}function zsb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=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;if((f[a+132>>2]|0)>0){h=(f[a>>2]|0)+44|0;if((f[h>>2]|0)==2){i=Asb(a)|0;f[h>>2]=i}Bsb(a,a+2840|0);Bsb(a,a+2852|0);i=Csb(a)|0;h=((f[a+5800>>2]|0)+10|0)>>>3;k=((f[a+5804>>2]|0)+10|0)>>>3;l=i+1|0;m=k;n=k>>>0>h>>>0?h:k}else{k=e+5|0;l=1;m=k;n=k}do if((e+4|0)>>>0>n>>>0|(c|0)==0){k=a+5820|0;h=f[k>>2]|0;i=(h|0)>13;if((m|0)==(n|0)?1:(f[a+136>>2]|0)==4){o=g+2&65535;p=a+5816|0;q=j[p>>1]|0|o<>1]=q;if(i){r=a+8|0;s=f[r>>2]|0;t=a+20|0;u=f[t>>2]|0;f[t>>2]=u+1;b[s+u>>0]=q;q=(j[p>>1]|0)>>>8&255;u=f[r>>2]|0;r=f[t>>2]|0;f[t>>2]=r+1;b[u+r>>0]=q;q=f[k>>2]|0;d[p>>1]=o>>>(16-q|0);v=q+-13|0}else v=h+3|0;f[k>>2]=v;Dsb(a,2014420,2014300);break}else{q=g+4&65535;o=a+5816|0;p=j[o>>1]|0|q<>1]=p;if(i){i=a+8|0;r=f[i>>2]|0;u=a+20|0;t=f[u>>2]|0;f[u>>2]=t+1;b[r+t>>0]=p;p=(j[o>>1]|0)>>>8&255;t=f[i>>2]|0;i=f[u>>2]|0;f[u>>2]=i+1;b[t+i>>0]=p;p=f[k>>2]|0;d[o>>1]=q>>>(16-p|0);w=p+-13|0}else w=h+3|0;f[k>>2]=w;Esb(a,(f[a+2844>>2]|0)+1|0,(f[a+2856>>2]|0)+1|0,l);Dsb(a,a+148|0,a+2440|0);break}}else usb(a,c,e,g);while(0);tsb(a);if(!g)return;vsb(a);return}function Asb(a){a=a|0;var b=0,c=0,e=0,f=0,g=0;b=0;c=-201342849;while(1){if((b|0)>=32)break;if(c&1|0?d[a+148+(b<<2)>>1]|0:0){e=0;f=12;break}b=b+1|0;c=c>>>1}if((f|0)==12)return e|0;if(d[a+184>>1]|0){e=1;return e|0}if(d[a+188>>1]|0){e=1;return e|0}if(!(d[a+200>>1]|0))g=32;else{e=1;return e|0}while(1){if((g|0)>=256){e=0;f=12;break}if(d[a+148+(g<<2)>>1]|0){e=1;f=12;break}g=g+1|0}if((f|0)==12)return e|0;return 0}function Bsb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=f[c>>2]|0;g=c+8|0;h=f[g>>2]|0;i=f[h>>2]|0;k=f[h+12>>2]|0;h=a+5200|0;f[h>>2]=0;l=a+5204|0;f[l>>2]=573;m=-1;n=0;while(1){if((n|0)>=(k|0))break;if(!(d[e+(n<<2)>>1]|0)){d[e+(n<<2)+2>>1]=0;o=m}else{p=(f[h>>2]|0)+1|0;f[h>>2]=p;f[a+2908+(p<<2)>>2]=n;b[a+5208+n>>0]=0;o=n}m=o;n=n+1|0}n=a+5800|0;o=(i|0)==0;p=a+5804|0;q=m;while(1){m=f[h>>2]|0;if((m|0)>=2)break;r=(q|0)<2;s=q+1|0;t=r?s:q;u=r?s:0;s=m+1|0;f[h>>2]=s;f[a+2908+(s<<2)>>2]=u;d[e+(u<<2)>>1]=1;b[a+5208+u>>0]=0;f[n>>2]=(f[n>>2]|0)+-1;if(o){q=t;continue}f[p>>2]=(f[p>>2]|0)-(j[i+(u<<2)+2>>1]|0);q=t}i=c+4|0;f[i>>2]=q;p=(f[h>>2]|0)/2|0;while(1){if((p|0)<=0)break;Hsb(a,e,p);p=p+-1|0}p=a+2912|0;o=k;k=f[h>>2]|0;while(1){n=f[p>>2]|0;f[h>>2]=k+-1;f[p>>2]=f[a+2908+(k<<2)>>2];Hsb(a,e,1);t=f[p>>2]|0;u=(f[l>>2]|0)+-1|0;f[l>>2]=u;f[a+2908+(u<<2)>>2]=n;u=(f[l>>2]|0)+-1|0;f[l>>2]=u;f[a+2908+(u<<2)>>2]=t;d[e+(o<<2)>>1]=(j[e+(n<<2)>>1]|0)+(j[e+(t<<2)>>1]|0);u=b[a+5208+n>>0]|0;s=b[a+5208+t>>0]|0;b[a+5208+o>>0]=(((u&255)<(s&255)?s:u)&255)+1;u=o&65535;d[e+(t<<2)+2>>1]=u;d[e+(n<<2)+2>>1]=u;f[p>>2]=o;Hsb(a,e,1);k=f[h>>2]|0;if((k|0)<=1)break;else o=o+1|0}o=f[p>>2]|0;p=(f[l>>2]|0)+-1|0;f[l>>2]=p;f[a+2908+(p<<2)>>2]=o;Isb(a,f[c>>2]|0,f[i>>2]|0,f[g>>2]|0);Jsb(e,q,a+2876|0);return}function Csb(a){a=a|0;var b=0,c=0;Gsb(a,a+148|0,f[a+2844>>2]|0);Gsb(a,a+2440|0,f[a+2856>>2]|0);Bsb(a,a+2864|0);b=18;while(1){if((b|0)<=2)break;if(d[a+2684+(h[2176619+b>>0]<<2)+2>>1]|0)break;b=b+-1|0}c=a+5800|0;f[c>>2]=(f[c>>2]|0)+((b*3|0)+17);return b|0}function Dsb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=a+5792|0;if(!(f[g>>2]|0)){i=a+5820|0;k=i;l=f[i>>2]|0}else{i=a+5796|0;m=a+5784|0;n=a+5820|0;o=a+5816|0;p=a+8|0;q=a+20|0;r=0;do{s=d[(f[i>>2]|0)+(r<<1)>>1]|0;t=s&65535;u=h[(f[m>>2]|0)+r>>0]|0;r=r+1|0;do if(!(s<<16>>16)){v=j[c+(u<<2)+2>>1]|0;w=f[n>>2]|0;x=j[c+(u<<2)>>1]|0;y=j[o>>1]|0|x<>1]=y;if((w|0)>(16-v|0)){z=f[p>>2]|0;A=f[q>>2]|0;f[q>>2]=A+1;b[z+A>>0]=y;y=(j[o>>1]|0)>>>8&255;A=f[p>>2]|0;z=f[q>>2]|0;f[q>>2]=z+1;b[A+z>>0]=y;y=f[n>>2]|0;d[o>>1]=x>>>(16-y|0);B=y+(v+-16)|0;C=23;break}else{B=w+v|0;C=23;break}}else{v=h[2176363+u>>0]|0;w=(v|256)+1|0;y=j[c+(w<<2)+2>>1]|0;x=f[n>>2]|0;z=j[c+(w<<2)>>1]|0;w=j[o>>1]|0|z<>1]=A;if((x|0)>(16-y|0)){D=f[p>>2]|0;E=f[q>>2]|0;f[q>>2]=E+1;b[D+E>>0]=w;w=(j[o>>1]|0)>>>8&255;E=f[p>>2]|0;D=f[q>>2]|0;f[q>>2]=D+1;b[E+D>>0]=w;w=f[n>>2]|0;D=z>>>(16-w|0)&65535;d[o>>1]=D;F=D;G=w+(y+-16)|0}else{F=A;G=x+y|0}f[n>>2]=G;y=f[944376+(v<<2)>>2]|0;if((v+-8|0)>>>0<20){x=u-(f[944492+(v<<2)>>2]|0)&65535;v=F&65535|x<>1]=A;if((G|0)>(16-y|0)){w=f[p>>2]|0;D=f[q>>2]|0;f[q>>2]=D+1;b[w+D>>0]=v;v=(j[o>>1]|0)>>>8&255;D=f[p>>2]|0;w=f[q>>2]|0;f[q>>2]=w+1;b[D+w>>0]=v;v=f[n>>2]|0;w=x>>>(16-v|0)&65535;d[o>>1]=w;H=w;I=v+(y+-16)|0}else{H=A;I=G+y|0}f[n>>2]=I;J=I;K=H}else{J=G;K=F}y=t+-1|0;A=h[2175851+(y>>>0<256?y:(y>>>7)+256|0)>>0]|0;v=j[e+(A<<2)+2>>1]|0;w=j[e+(A<<2)>>1]|0;x=K&65535|w<>1]=x;if((J|0)>(16-v|0)){D=f[p>>2]|0;z=f[q>>2]|0;f[q>>2]=z+1;b[D+z>>0]=x;z=(j[o>>1]|0)>>>8&255;D=f[p>>2]|0;E=f[q>>2]|0;f[q>>2]=E+1;b[D+E>>0]=z;z=f[n>>2]|0;E=w>>>(16-z|0);d[o>>1]=E;L=E;M=z+(v+-16)|0}else{L=x;M=J+v|0}f[n>>2]=M;v=f[944256+(A<<2)>>2]|0;if((A+-4|0)>>>0<26){x=y-(f[944608+(A<<2)>>2]|0)&65535;A=L&65535|x<>1]=A;if((M|0)>(16-v|0)){y=f[p>>2]|0;z=f[q>>2]|0;f[q>>2]=z+1;b[y+z>>0]=A;A=(j[o>>1]|0)>>>8&255;z=f[p>>2]|0;y=f[q>>2]|0;f[q>>2]=y+1;b[z+y>>0]=A;A=f[n>>2]|0;d[o>>1]=x>>>(16-A|0);B=A+(v+-16)|0;C=23;break}else{B=M+v|0;C=23;break}}else N=M}while(0);if((C|0)==23){C=0;f[n>>2]=B;N=B}}while(r>>>0<(f[g>>2]|0)>>>0);k=n;l=N}N=j[c+1026>>1]|0;n=j[c+1024>>1]|0;c=a+5816|0;g=j[c>>1]|0|n<>1]=g;if((l|0)>(16-N|0)){r=a+8|0;B=f[r>>2]|0;C=a+20|0;a=f[C>>2]|0;f[C>>2]=a+1;b[B+a>>0]=g;g=(j[c>>1]|0)>>>8&255;a=f[r>>2]|0;r=f[C>>2]|0;f[C>>2]=r+1;b[a+r>>0]=g;g=f[k>>2]|0;d[c>>1]=n>>>(16-g|0);O=g+(N+-16)|0;f[k>>2]=O;return}else{O=l+N|0;f[k>>2]=O;return}}function Esb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=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;i=a+5820|0;k=f[i>>2]|0;l=c+65279&65535;m=a+5816|0;n=j[m>>1]|0|l<>1]=n;if((k|0)>11){o=a+8|0;p=f[o>>2]|0;q=a+20|0;r=f[q>>2]|0;f[q>>2]=r+1;b[p+r>>0]=n;r=(j[m>>1]|0)>>>8&255;p=f[o>>2]|0;o=f[q>>2]|0;f[q>>2]=o+1;b[p+o>>0]=r;r=f[i>>2]|0;o=l>>>(16-r|0);d[m>>1]=o;s=o;t=r+-11|0}else{s=n;t=k+5|0}f[i>>2]=t;k=e+65535&65535;n=a+5816|0;r=s&65535|k<>1]=r;if((t|0)>11){s=a+8|0;o=f[s>>2]|0;m=a+20|0;l=f[m>>2]|0;f[m>>2]=l+1;b[o+l>>0]=r;l=(j[n>>1]|0)>>>8&255;o=f[s>>2]|0;s=f[m>>2]|0;f[m>>2]=s+1;b[o+s>>0]=l;l=f[i>>2]|0;s=k>>>(16-l|0);d[n>>1]=s;u=s;v=l+-11|0}else{u=r;v=t+5|0}f[i>>2]=v;t=g+65532&65535;r=a+5816|0;l=u&65535|t<>1]=l;if((v|0)>12){u=a+8|0;s=f[u>>2]|0;n=a+20|0;k=f[n>>2]|0;f[n>>2]=k+1;b[s+k>>0]=l;k=(j[r>>1]|0)>>>8&255;s=f[u>>2]|0;o=f[n>>2]|0;f[n>>2]=o+1;b[s+o>>0]=k;k=f[i>>2]|0;o=t>>>(16-k|0);d[r>>1]=o;t=k+-12|0;f[i>>2]=t;w=u;x=n;y=o;z=t}else{t=v+4|0;f[i>>2]=t;w=a+8|0;x=a+20|0;y=l;z=t}t=0;l=y;y=z;while(1){if((t|0)>=(g|0))break;z=j[a+2684+((h[2176619+t>>0]|0)<<2)+2>>1]|0;v=l&65535|z<>1]=v;if((y|0)>13){o=f[w>>2]|0;n=f[x>>2]|0;f[x>>2]=n+1;b[o+n>>0]=v;n=(j[r>>1]|0)>>>8&255;o=f[w>>2]|0;u=f[x>>2]|0;f[x>>2]=u+1;b[o+u>>0]=n;n=f[i>>2]|0;u=z>>>(16-n|0);d[r>>1]=u;A=u;B=n+-13|0}else{A=v;B=y+3|0}f[i>>2]=B;t=t+1|0;l=A;y=B}Fsb(a,a+148|0,c+-1|0);Fsb(a,a+2440|0,e+-1|0);return}function Fsb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;g=d[c+2>>1]|0;h=g<<16>>16==0;i=a+2754|0;k=a+5820|0;l=a+2752|0;m=a+5816|0;n=a+8|0;o=a+20|0;p=a+2758|0;q=a+2756|0;r=a+2750|0;s=a+2748|0;t=0;u=-1;v=g&65535;g=0;w=h?3:4;x=h?138:7;while(1){if((t|0)>(e|0))break;h=t+1|0;y=d[c+(h<<2)+2>>1]|0;z=y&65535;A=g+1|0;if((A|0)<(x|0)&(v|0)==(z|0)){B=u;t=h;v=z;g=A;u=B;continue}if((A|0)<(w|0)){C=a+2684+(v<<2)+2|0;D=a+2684+(v<<2)|0;E=A;F=f[k>>2]|0;while(1){G=j[C>>1]|0;H=j[D>>1]|0;I=j[m>>1]|0|H<>1]=I;if((F|0)>(16-G|0)){J=f[n>>2]|0;K=f[o>>2]|0;f[o>>2]=K+1;b[J+K>>0]=I;I=(j[m>>1]|0)>>>8&255;K=f[n>>2]|0;J=f[o>>2]|0;f[o>>2]=J+1;b[K+J>>0]=I;I=f[k>>2]|0;d[m>>1]=H>>>(16-I|0);L=I+(G+-16)|0}else L=F+G|0;f[k>>2]=L;E=E+-1|0;if(!E)break;else F=L}}else{do if(!v)if((A|0)<11){F=j[i>>1]|0;E=f[k>>2]|0;D=j[l>>1]|0;C=j[m>>1]|0|D<>1]=C;if((E|0)>(16-F|0)){G=f[n>>2]|0;I=f[o>>2]|0;f[o>>2]=I+1;b[G+I>>0]=C;I=(j[m>>1]|0)>>>8&255;G=f[n>>2]|0;H=f[o>>2]|0;f[o>>2]=H+1;b[G+H>>0]=I;I=f[k>>2]|0;H=D>>>(16-I|0);d[m>>1]=H;M=H;N=I+(F+-16)|0}else{M=C;N=E+F|0}f[k>>2]=N;F=g+65534&65535;E=M&65535|F<>1]=E;if((N|0)>13){C=f[n>>2]|0;I=f[o>>2]|0;f[o>>2]=I+1;b[C+I>>0]=E;E=(j[m>>1]|0)>>>8&255;I=f[n>>2]|0;C=f[o>>2]|0;f[o>>2]=C+1;b[I+C>>0]=E;E=f[k>>2]|0;d[m>>1]=F>>>(16-E|0);O=E+-13|0;break}else{O=N+3|0;break}}else{E=j[p>>1]|0;F=f[k>>2]|0;C=j[q>>1]|0;I=j[m>>1]|0|C<>1]=I;if((F|0)>(16-E|0)){H=f[n>>2]|0;D=f[o>>2]|0;f[o>>2]=D+1;b[H+D>>0]=I;D=(j[m>>1]|0)>>>8&255;H=f[n>>2]|0;G=f[o>>2]|0;f[o>>2]=G+1;b[H+G>>0]=D;D=f[k>>2]|0;G=C>>>(16-D|0);d[m>>1]=G;P=G;Q=D+(E+-16)|0}else{P=I;Q=F+E|0}f[k>>2]=Q;E=g+65526&65535;F=P&65535|E<>1]=F;if((Q|0)>9){I=f[n>>2]|0;D=f[o>>2]|0;f[o>>2]=D+1;b[I+D>>0]=F;F=(j[m>>1]|0)>>>8&255;D=f[n>>2]|0;I=f[o>>2]|0;f[o>>2]=I+1;b[D+I>>0]=F;F=f[k>>2]|0;d[m>>1]=E>>>(16-F|0);O=F+-9|0;break}else{O=Q+7|0;break}}else{do if((v|0)!=(u|0)){F=j[a+2684+(v<<2)+2>>1]|0;E=f[k>>2]|0;I=j[a+2684+(v<<2)>>1]|0;D=j[m>>1]|0|I<>1]=D;if((E|0)>(16-F|0)){G=f[n>>2]|0;C=f[o>>2]|0;f[o>>2]=C+1;b[G+C>>0]=D;D=(j[m>>1]|0)>>>8&255;C=f[n>>2]|0;G=f[o>>2]|0;f[o>>2]=G+1;b[C+G>>0]=D;D=f[k>>2]|0;d[m>>1]=I>>>(16-D|0);I=D+(F+-16)|0;f[k>>2]=I;R=g;S=I;break}else{I=E+F|0;f[k>>2]=I;R=g;S=I;break}}else{R=A;S=f[k>>2]|0}while(0);I=j[r>>1]|0;F=j[s>>1]|0;E=j[m>>1]|0|F<>1]=E;if((S|0)>(16-I|0)){D=f[n>>2]|0;G=f[o>>2]|0;f[o>>2]=G+1;b[D+G>>0]=E;G=(j[m>>1]|0)>>>8&255;D=f[n>>2]|0;C=f[o>>2]|0;f[o>>2]=C+1;b[D+C>>0]=G;G=f[k>>2]|0;C=F>>>(16-G|0);d[m>>1]=C;T=C;U=G+(I+-16)|0}else{T=E;U=S+I|0}f[k>>2]=U;I=R+65533&65535;E=T&65535|I<>1]=E;if((U|0)>14){G=f[n>>2]|0;C=f[o>>2]|0;f[o>>2]=C+1;b[G+C>>0]=E;E=(j[m>>1]|0)>>>8&255;C=f[n>>2]|0;G=f[o>>2]|0;f[o>>2]=G+1;b[C+G>>0]=E;E=f[k>>2]|0;d[m>>1]=I>>>(16-E|0);O=E+-14|0;break}else{O=U+2|0;break}}while(0);f[k>>2]=O}if(!(y<<16>>16)){B=v;t=h;v=z;g=0;w=3;x=138;u=B;continue}A=(v|0)==(z|0);B=v;t=h;v=z;g=0;w=A?3:4;x=A?6:7;u=B}return}function Gsb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=d[b+2>>1]|0;f=e<<16>>16==0;d[b+(c+1<<2)+2>>1]=-1;g=a+2752|0;h=a+2756|0;i=a+2748|0;k=e&65535;e=0;l=0;m=-1;n=f?3:4;o=f?138:7;while(1){if((l|0)>(c|0))break;f=l+1|0;p=d[b+(f<<2)+2>>1]|0;q=p&65535;r=e+1|0;if((r|0)<(o|0)&(k|0)==(q|0)){s=m;k=q;e=r;l=f;m=s;continue}do if((r|0)>=(n|0))if(!k)if((r|0)<11){d[g>>1]=(d[g>>1]|0)+1<<16>>16;break}else{d[h>>1]=(d[h>>1]|0)+1<<16>>16;break}else{if((k|0)!=(m|0)){t=a+2684+(k<<2)|0;d[t>>1]=(d[t>>1]|0)+1<<16>>16}d[i>>1]=(d[i>>1]|0)+1<<16>>16;break}else{t=a+2684+(k<<2)|0;d[t>>1]=(j[t>>1]|0)+r}while(0);if(!(p<<16>>16)){s=k;k=q;e=0;l=f;n=3;o=138;m=s;continue}r=(k|0)==(q|0);s=k;k=q;e=0;l=f;n=r?3:4;o=r?6:7;m=s}return}function Hsb(a,b,c){a=a|0;b=b|0;c=c|0;var e=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;e=f[a+2908+(c<<2)>>2]|0;g=a+5208+e|0;i=a+5200|0;j=b+(e<<2)|0;k=c;while(1){c=k<<1;l=f[i>>2]|0;if((c|0)>(l|0)){m=12;break}do if((c|0)<(l|0)){n=c|1;o=f[a+2908+(n<<2)>>2]|0;p=d[b+(o<<2)>>1]|0;q=f[a+2908+(c<<2)>>2]|0;r=d[b+(q<<2)>>1]|0;if((p&65535)>=(r&65535)){if(p<<16>>16!=r<<16>>16){s=c;break}if((h[a+5208+o>>0]|0)>(h[a+5208+q>>0]|0)){s=c;break}}s=n}else s=c;while(0);c=d[j>>1]|0;l=f[a+2908+(s<<2)>>2]|0;n=d[b+(l<<2)>>1]|0;if((c&65535)<(n&65535)){m=12;break}if(c<<16>>16==n<<16>>16?(h[g>>0]|0)<=(h[a+5208+l>>0]|0):0){m=12;break}f[a+2908+(k<<2)>>2]=l;k=s}if((m|0)==12){f[a+2908+(k<<2)>>2]=e;return}}function Isb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=f[e>>2]|0;h=f[e+4>>2]|0;i=f[e+8>>2]|0;k=f[e+16>>2]|0;e=0;while(1){if((e|0)==16)break;d[a+2876+(e<<1)>>1]=0;e=e+1|0}e=a+5204|0;d[b+(f[a+2908+(f[e>>2]<<2)>>2]<<2)+2>>1]=0;l=a+5800|0;m=(g|0)==0;n=a+5804|0;o=0;p=f[e>>2]|0;while(1){q=p+1|0;if((q|0)>=573)break;e=f[a+2908+(q<<2)>>2]|0;r=b+(e<<2)+2|0;s=j[b+((j[r>>1]|0)<<2)+2>>1]|0;t=(s|0)<(k|0);u=t?s+1|0:k;s=o+((t^1)&1)|0;d[r>>1]=u;if((e|0)>(c|0)){o=s;p=q;continue}r=a+2876+(u<<1)|0;d[r>>1]=(d[r>>1]|0)+1<<16>>16;if((e|0)<(i|0))v=0;else v=f[h+(e-i<<2)>>2]|0;r=j[b+(e<<2)>>1]|0;t=Y(r,u+v|0)|0;f[l>>2]=(f[l>>2]|0)+t;if(m){o=s;p=q;continue}t=Y(r,(j[g+(e<<2)+2>>1]|0)+v|0)|0;f[n>>2]=(f[n>>2]|0)+t;o=s;p=q}if(!o)return;p=a+2876+(k<<1)|0;n=o;while(1){o=k;while(1){v=o+-1|0;w=a+2876+(v<<1)|0;x=d[w>>1]|0;if(!(x<<16>>16))o=v;else break}d[w>>1]=x+-1<<16>>16;v=a+2876+(o<<1)|0;d[v>>1]=(j[v>>1]|0)+2;d[p>>1]=(d[p>>1]|0)+-1<<16>>16;if((n|0)>2)n=n+-2|0;else{y=q;z=k;break}}while(1){if(!z)break;k=z&65535;q=j[a+2876+(z<<1)>>1]|0;n=y;a:while(1){p=(q|0)==0;x=n;do{if(p)break a;x=x+-1|0;A=f[a+2908+(x<<2)>>2]|0}while((A|0)>(c|0));p=b+(A<<2)+2|0;w=j[p>>1]|0;if((z|0)!=(w|0)){v=Y(z-w|0,j[b+(A<<2)>>1]|0)|0;f[l>>2]=(f[l>>2]|0)+v;d[p>>1]=k}q=q+-1|0;n=x}y=n;z=z+-1|0}return}function Jsb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,k=0;e=u;u=u+32|0;f=e;g=1;h=0;while(1){if((g|0)==16){i=0;break}k=h+(j[c+(g+-1<<1)>>1]|0)<<1;d[f+(g<<1)>>1]=k;g=g+1|0;h=k}while(1){if((i|0)>(b|0))break;h=d[a+(i<<2)+2>>1]|0;g=h&65535;if(h<<16>>16){h=f+(g<<1)|0;c=d[h>>1]|0;d[h>>1]=c+1<<16>>16;h=(Ksb(c&65535,g)|0)&65535;d[a+(i<<2)>>1]=h}i=i+1|0}u=e;return}function Ksb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a;a=b;b=0;while(1){d=b|c&1;if((a|0)>1){c=c>>>1;a=a+-1|0;b=d<<1}else break}return d&2147483647|0}function Lsb(a,b,c){a=a|0;b=b|0;c=c|0;return ySb(Y(b,c)|0)|0}function Msb(a,b){a=a|0;b=b|0;zSb(b);return}function Nsb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=u;u=u+64|0;g=e;h=e+56|0;i=f[d>>2]|0;j=f[b>>2]|0;if(!j){k=h;l=1}else{f[b>>2]=0;k=a;l=j}f[g>>2]=c;c=g+4|0;f[c>>2]=0;f[g+32>>2]=0;f[g+36>>2]=0;f[g+40>>2]=0;j=lsb(g)|0;if(j|0){m=j;u=e;return m|0}f[g+12>>2]=k;j=g+16|0;f[j>>2]=0;a=i;i=l;l=0;while(1){if(!l){f[j>>2]=i;n=0}else n=i;if(!(f[c>>2]|0)){f[c>>2]=a;o=0}else o=a;p=msb(g,0)|0;if(p|0)break;a=o;i=n;l=f[j>>2]|0}f[d>>2]=(f[d>>2]|0)-(o+(f[c>>2]|0));c=f[g+20>>2]|0;if((k|0)==(h|0))if((c|0)!=0&(p|0)==-5){psb(g);q=1;r=17}else r=16;else{f[b>>2]=c;r=16}a:do if((r|0)==16){psb(g);switch(p|0){case -5:{q=n;r=17;break a;break}case 2:break;case 1:{m=0;u=e;return m|0}default:break a}m=-3;u=e;return m|0}while(0);if((r|0)==17?(q|0)!=(0-(f[j>>2]|0)|0):0){m=-3;u=e;return m|0}m=p;u=e;return m|0}function Osb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=Nsb(a,b,c,g)|0;u=e;return d|0}function Psb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0;d=f[a+28>>2]|0;e=f[a>>2]|0;g=a+4|0;i=e+((f[g>>2]|0)+-5)|0;k=a+12|0;l=f[k>>2]|0;m=a+16|0;n=f[m>>2]|0;o=l+(n+-257)|0;p=f[d+44>>2]|0;q=f[d+48>>2]|0;r=f[d+52>>2]|0;s=f[d+56>>2]|0;t=d+60|0;u=d+64|0;v=f[d+80>>2]|0;w=f[d+84>>2]|0;x=(1<>2])+-1|0;y=(1<>2])+-1|0;z=l+(n-c)|0;c=d+7108|0;n=(r|0)==0;A=p+r|0;B=z-r|0;C=e;e=l;l=f[u>>2]|0;D=f[t>>2]|0;a:while(1){if(l>>>0<15){E=C+2|0;F=l+16|0;G=D+((h[C>>0]|0)<>0]|0)<>1]|j[K+2>>1]<<16;M=L>>>16;K=L>>>8&255;N=I>>>K;O=H-K|0;if(!((L&255)<<24>>24)){P=6;break}if(L&16|0){P=8;break}if(L&64|0){P=53;break a}H=O;I=N;J=M+(N&(1<<(L&255))+-1)|0}do if((P|0)==6){P=0;b[e>>0]=M;Q=e+1|0;R=E;S=O;T=N}else if((P|0)==8){P=0;J=L&15;if(!J){U=M;V=E;W=O;X=N}else{if(O>>>0>>0){Y=E+1|0;Z=O+8|0;_=N+((h[E>>0]|0)<>>J}if(W>>>0<15){$=V+2|0;aa=W+16|0;ba=X+((h[V>>0]|0)<>0]|0)<>1]|j[K+2>>1]<<16;da=ca>>>16;K=ca>>>8&255;ea=I>>>K;fa=J-K|0;if(ca&16|0)break;if(ca&64|0){ga=fa;ha=ea;ia=$;ja=2176721;P=55;break a}J=fa;I=ea;H=da+(ea&(1<<(ca&255))+-1)|0}H=ca&15;if(fa>>>0>>0){I=$+1|0;J=ea+((h[$>>0]|0)<>>0>>0){ka=$+2|0;la=fa+16|0;ma=J+((h[I>>0]|0)<>>H;na=la-H|0;H=e;oa=H-z|0;if(K>>>0<=oa>>>0){pa=e+(0-K)|0;qa=e;ra=U;while(1){b[qa>>0]=b[pa>>0]|0;b[qa+1>>0]=b[pa+1>>0]|0;sa=pa+3|0;ta=qa+3|0;b[qa+2>>0]=b[pa+2>>0]|0;ra=ra+-3|0;if(ra>>>0<=2)break;else{pa=sa;qa=ta}}if(!ra){Q=ta;R=ka;S=na;T=I;break}ua=qa+4|0;b[ta>>0]=b[sa>>0]|0;if((ra|0)==1){Q=ua;R=ka;S=na;T=I;break}b[ua>>0]=b[pa+4>>0]|0;Q=qa+5|0;R=ka;S=na;T=I;break}ua=K-oa|0;if(ua>>>0>q>>>0?f[c>>2]|0:0){ga=na;ha=I;ia=ka;ja=2176691;P=55;break a}do if(n){va=s+(p-ua)|0;if(U>>>0>ua>>>0){wa=U-ua|0;xa=J+da-H|0;ya=va;za=ua;Aa=e;while(1){b[Aa>>0]=b[ya>>0]|0;za=za+-1|0;if(!za)break;else{ya=ya+1|0;Aa=Aa+1|0}}Aa=e+z+xa|0;Ba=Aa+(0-K)|0;Ca=Aa;Da=wa}else{Ba=va;Ca=e;Da=U}}else{if(r>>>0>=ua>>>0){Aa=s+(r-ua)|0;if(U>>>0<=ua>>>0){Ba=Aa;Ca=e;Da=U;break}ya=U-ua|0;za=J+da-H|0;Ea=ua;Fa=Aa;Aa=e;while(1){b[Aa>>0]=b[Fa>>0]|0;Ea=Ea+-1|0;if(!Ea)break;else{Fa=Fa+1|0;Aa=Aa+1|0}}Aa=e+z+za|0;Ba=Aa+(0-K)|0;Ca=Aa;Da=ya;break}Aa=s+(A-ua)|0;Fa=ua-r|0;if(U>>>0>Fa>>>0){Ea=U-Fa|0;va=J+da-H|0;wa=Fa;Fa=Aa;xa=e;while(1){b[xa>>0]=b[Fa>>0]|0;wa=wa+-1|0;if(!wa)break;else{Fa=Fa+1|0;xa=xa+1|0}}xa=e+B+va|0;if(Ea>>>0>r>>>0){Fa=e+z|0;wa=r;ya=s;za=xa;while(1){b[za>>0]=b[ya>>0]|0;wa=wa+-1|0;if(!wa)break;else{ya=ya+1|0;za=za+1|0}}za=Fa+va|0;Ba=za+(0-K)|0;Ca=za;Da=Ea-r|0}else{Ba=s;Ca=xa;Da=Ea}}else{Ba=Aa;Ca=e;Da=U}}while(0);while(1){if(Da>>>0<=2)break;b[Ca>>0]=b[Ba>>0]|0;b[Ca+1>>0]=b[Ba+1>>0]|0;b[Ca+2>>0]=b[Ba+2>>0]|0;Ba=Ba+3|0;Ca=Ca+3|0;Da=Da+-3|0}if(Da){K=Ca+1|0;b[Ca>>0]=b[Ba>>0]|0;if((Da|0)==1){Q=K;R=ka;S=na;T=I}else{b[K>>0]=b[Ba+1>>0]|0;Q=Ca+2|0;R=ka;S=na;T=I}}else{Q=Ca;R=ka;S=na;T=I}}while(0);if(R>>>0>>0&Q>>>0>>0){C=R;e=Q;l=S;D=T}else{Ga=S;Ha=T;Ia=Q;Ja=R;P=57;break}}if((P|0)==53)if(!(L&32)){ga=O;ha=N;ia=E;ja=2176743;P=55}else{Ka=O;La=N;Ma=E;Na=16191}else if((P|0)==57){Oa=Ga>>>3;Pa=0-Oa|0;Qa=Ja+Pa|0;Ra=Oa<<3;Sa=Ga-Ra|0;Ta=1<>2]=Qa;f[k>>2]=Ia;Wa=Qa;Xa=i;Ya=Xa-Wa|0;Za=Ya+5|0;f[g>>2]=Za;_a=Ia;$a=o;ab=$a-_a|0;bb=ab+257|0;f[m>>2]=bb;f[t>>2]=Va;f[u>>2]=Sa;return}if((P|0)==55){f[a+24>>2]=ja;Ka=ga;La=ha;Ma=ia;Na=16209}f[d+4>>2]=Na;Ga=Ka;Ha=La;Ia=e;Ja=Ma;Oa=Ga>>>3;Pa=0-Oa|0;Qa=Ja+Pa|0;Ra=Oa<<3;Sa=Ga-Ra|0;Ta=1<>2]=Qa;f[k>>2]=Ia;Wa=Qa;Xa=i;Ya=Xa-Wa|0;Za=Ya+5|0;f[g>>2]=Za;_a=Ia;$a=o;ab=$a-_a|0;bb=ab+257|0;f[m>>2]=bb;f[t>>2]=Va;f[u>>2]=Sa;return}function Qsb(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c=u;u=u+80|0;d=c+40|0;e=c+16|0;g=c;h=c+48|0;i=f[a+19652>>2]|0;j=h+16|0;f[j>>2]=i;k=a+28084|0;l=f[k>>2]|0;m=l>>>1&8;n=l&1024;o=(n|0)==0?m:6;p=n>>>8^12;if(!(l&15))q=i;else{i=(l>>>3&1)+1|0;f[j>>2]=i;q=i}i=f[a+28088>>2]|0;a:do if(!i){if((Rsb(a,h,o,2)|0)==0?(n=o>>>0>2?o:2,(Rsb(a,h,n,p)|0)==0):0){switch(f[j>>2]|0){case 2:{if(!(f[k>>2]&8))f[j>>2]=1;break}case 1:{if(!(f[k>>2]&7))f[j>>2]=2;break}default:{}}if((Rsb(a,h,o,2)|0)==0?(Rsb(a,h,n,p)|0)==0:0){n=f[k>>2]|0;if(!(n&32)){r=f[946264+(f[a+19708>>2]<<2)>>2]|0;f[e>>2]=284;f[e+4>>2]=(n&8|0)==0?(n&7|0?2176771:2690628):2176778;f[e+8>>2]=n&16|0?2176787:2690628;f[e+12>>2]=r;f[e+16>>2]=r>>1;f[e+20>>2]=r>>2;kRb(0,2176886,e)}f[a+28392>>2]=1;s=-1;u=c;return s|0}}}else{f[h+20>>2]=i;r=q+-1|0;b:do if((i|0)<22050){if((i|0)<12e3){if((i|0)<11025)switch(i|0){case 8e3:{t=0;break b;break}default:{v=13;break b}}switch(i|0){case 11025:break;default:{v=13;break b}}t=1;break}if((i|0)<16e3){switch(i|0){case 12e3:break;default:{v=13;break b}}t=2;break}else{switch(i|0){case 16e3:break;default:{v=13;break b}}t=3;break}}else{if((i|0)<32e3)switch(i|0){case 22050:{t=4;break b;break}case 24e3:{t=5;break b;break}default:{v=13;break b}}if((i|0)<44100){switch(i|0){case 32e3:break;default:{v=13;break b}}t=6;break}if((i|0)<48e3){switch(i|0){case 44100:break;default:{v=13;break b}}t=7;break}else{switch(i|0){case 48e3:break;default:{v=13;break b}}t=8;break}}while(0);if((v|0)==13)t=9;n=o>>>0<2;c:do if(n){w=m;while(1){if(b[a+28112+(r*120|0)+(t*12|0)+w>>0]|0)break;x=w+1|0;if((x|0)<2)w=x;else break c}f[h>>2]=f[944764+(w<<2)>>2];break a}while(0);x=o>>>0>2?o:2;d:do if((i|0)<22050){if((i|0)<12e3){if((i|0)<11025)switch(i|0){case 8e3:{y=0;break d;break}default:{v=27;break d}}switch(i|0){case 11025:break;default:{v=27;break d}}y=1;break}if((i|0)<16e3){switch(i|0){case 12e3:break;default:{v=27;break d}}y=2;break}else{switch(i|0){case 16e3:break;default:{v=27;break d}}y=3;break}}else{if((i|0)<32e3)switch(i|0){case 22050:{y=4;break d;break}case 24e3:{y=5;break d;break}default:{v=27;break d}}if((i|0)<44100){switch(i|0){case 32e3:break;default:{v=27;break d}}y=6;break}if((i|0)<48e3){switch(i|0){case 44100:break;default:{v=27;break d}}y=7;break}else{switch(i|0){case 48e3:break;default:{v=27;break d}}y=8;break}}while(0);if((v|0)==27)y=9;z=(x|0)<(p|0);e:do if(z){A=x;while(1){if(b[a+28112+(r*120|0)+(y*12|0)+A>>0]|0)break;B=A+1|0;if((B|0)<(p|0))A=B;else break e}f[h>>2]=f[944764+(A<<2)>>2];break a}while(0);switch(q|0){case 2:{if(!(l&8)){f[j>>2]=1;C=1}else C=2;break}case 1:{if(!(l&7)){f[j>>2]=2;C=2}else C=1;break}default:C=q}r=C+-1|0;f:do if((i|0)<22050){if((i|0)<12e3){if((i|0)<11025)switch(i|0){case 8e3:{D=0;break f;break}default:{v=46;break f}}switch(i|0){case 11025:break;default:{v=46;break f}}D=1;break}if((i|0)<16e3){switch(i|0){case 12e3:break;default:{v=46;break f}}D=2;break}else{switch(i|0){case 16e3:break;default:{v=46;break f}}D=3;break}}else{if((i|0)<32e3)switch(i|0){case 22050:{D=4;break f;break}case 24e3:{D=5;break f;break}default:{v=46;break f}}if((i|0)<44100){switch(i|0){case 32e3:break;default:{v=46;break f}}D=6;break}if((i|0)<48e3){switch(i|0){case 44100:break;default:{v=46;break f}}D=7;break}else{switch(i|0){case 48e3:break;default:{v=46;break f}}D=8;break}}while(0);if((v|0)==46)D=9;g:do if(n){w=m;while(1){if(b[a+28112+(r*120|0)+(D*12|0)+w>>0]|0)break;B=w+1|0;if((B|0)<2)w=B;else break g}f[h>>2]=f[944764+(w<<2)>>2];break a}while(0);h:do if((i|0)<22050){if((i|0)<12e3){if((i|0)<11025)switch(i|0){case 8e3:{E=0;break h;break}default:{v=60;break h}}switch(i|0){case 11025:break;default:{v=60;break h}}E=1;break}if((i|0)<16e3){switch(i|0){case 12e3:break;default:{v=60;break h}}E=2;break}else{switch(i|0){case 16e3:break;default:{v=60;break h}}E=3;break}}else{if((i|0)<32e3)switch(i|0){case 22050:{E=4;break h;break}case 24e3:{E=5;break h;break}default:{v=60;break h}}if((i|0)<44100){switch(i|0){case 32e3:break;default:{v=60;break h}}E=6;break}if((i|0)<48e3){switch(i|0){case 44100:break;default:{v=60;break h}}E=7;break}else{switch(i|0){case 48e3:break;default:{v=60;break h}}E=8;break}}while(0);if((v|0)==60)E=9;i:do if(z){n=x;while(1){if(b[a+28112+(r*120|0)+(E*12|0)+n>>0]|0)break;A=n+1|0;if((A|0)<(p|0))n=A;else break i}f[h>>2]=f[944764+(n<<2)>>2];break a}while(0);if(!(l&32)){f[g>>2]=259;f[g+4>>2]=(l&8|0)==0?(l&7|0?2176771:2690628):2176778;f[g+8>>2]=l&16|0?2176787:2690628;f[g+12>>2]=i;kRb(0,2176794,g)}f[a+28392>>2]=1;s=-1;u=c;return s|0}while(0);g=f[h+20>>2]|0;i=a+27884|0;l=a+27904|0;p=f[j>>2]|0;j=a+27900|0;if(((g|0)==(f[l>>2]|0)?(p|0)==(f[j>>2]|0):0)?(f[h>>2]|0)==(f[i>>2]|0):0){s=0;u=c;return s|0}f[l>>2]=g;f[j>>2]=p;p=f[h>>2]|0;f[i>>2]=p;i=(p&15|0)==0;do if(i)if(!(p&64))if(!(p&16384)){h=(p|0)==1024;if((p|0)==512|(p&256|0)!=0){F=4;v=92}else{f[a+27888>>2]=h?8:0;if(h){f[a+27892>>2]=1024;G=1024;v=98;break}if(!(f[k>>2]&32)){f[d>>2]=308;f[d+4>>2]=p;kRb(0,2176990,d)}f[a+28392>>2]=1;s=-1;u=c;return s|0}}else{F=3;v=92}else{F=2;v=92}else{F=1;v=92}while(0);do if((v|0)==92){f[a+27888>>2]=F;j:do if((p|0)>=20608)if((p|0)<24576)switch(p|0){case 20608:{H=4480;v=94;break j;break}default:{v=95;break j}}else switch(p|0){case 24576:{H=4480;v=94;break j;break}default:{v=95;break j}}else{if((p|0)>=8448)switch(p|0){case 8448:{H=4480;v=94;break j;break}default:{v=95;break j}}switch(p|0){case 96:break;default:{v=95;break j}}H=208;v=94}while(0);if((v|0)==94){f[a+27892>>2]=H;I=H}else if((v|0)==95){f[a+27892>>2]=p;if(i)I=p;else{J=1;break}}if(!(I&64))if(!(I&16384)){G=I;v=98}else J=3;else J=2}while(0);if((v|0)==98)J=(G|0)==512|(G&256|0)!=0?4:(G|0)==1024?8:0;f[a+27896>>2]=J;s=1;u=c;return s|0}function Rsb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0;g=f[946264+(f[a+19708>>2]<<2)>>2]|0;h=f[a+28092>>2]|0;i=g>>h;j=c+20|0;f[j>>2]=i;k=(f[c+16>>2]|0)+-1|0;a:do if((i|0)<22050){if((i|0)<12e3){if((i|0)<11025)switch(i|0){case 8e3:{l=0;m=11;break a;break}default:{m=10;break a}}switch(i|0){case 11025:break;default:{m=10;break a}}l=1;m=11;break}if((i|0)<16e3){switch(i|0){case 12e3:break;default:{m=10;break a}}l=2;m=11;break}else{switch(i|0){case 16e3:break;default:{m=10;break a}}l=3;m=11;break}}else{if((i|0)<32e3)switch(i|0){case 22050:{l=4;m=11;break a;break}case 24e3:{l=5;m=11;break a;break}default:{m=10;break a}}if((i|0)<44100){switch(i|0){case 32e3:break;default:{m=10;break a}}l=6;m=11;break}if((i|0)<48e3){switch(i|0){case 44100:break;default:{m=10;break a}}l=7;m=11;break}else{switch(i|0){case 48e3:break;default:{m=10;break a}}l=8;m=11;break}}while(0);if((m|0)==10?(n=f[a+28088>>2]|0,(n|0)!=0&(n|0)==(i|0)):0){l=9;m=11}b:do if((m|0)==11?(d|0)<(e|0):0){n=d;while(1){if(b[a+28112+(k*120|0)+(l*12|0)+n>>0]|0)break;o=n+1|0;if((o|0)<(e|0))n=o;else break b}f[c>>2]=f[944764+(n<<2)>>2];p=1;return p|0}while(0);if(!(f[a+28084>>2]&32768)){p=0;return p|0}l=i>>1;f[j>>2]=l;c:do if((l|0)<22050){if((l|0)<12e3){if((l|0)<11025)switch(l|0){case 8e3:{q=0;m=26;break c;break}default:{m=25;break c}}switch(l|0){case 11025:break;default:{m=25;break c}}q=1;m=26;break}if((l|0)<16e3){switch(l|0){case 12e3:break;default:{m=25;break c}}q=2;m=26;break}else{switch(l|0){case 16e3:break;default:{m=25;break c}}q=3;m=26;break}}else{if((l|0)<32e3)switch(l|0){case 22050:{q=4;m=26;break c;break}case 24e3:{q=5;m=26;break c;break}default:{m=25;break c}}if((l|0)<44100){switch(l|0){case 32e3:break;default:{m=25;break c}}q=6;m=26;break}if((l|0)<48e3){switch(l|0){case 44100:break;default:{m=25;break c}}q=7;m=26;break}else{switch(l|0){case 48e3:break;default:{m=25;break c}}q=8;m=26;break}}while(0);if((m|0)==25?(o=f[a+28088>>2]|0,(o|0)!=0&(o|0)==(l|0)):0){q=9;m=26}d:do if((m|0)==26?(d|0)<(e|0):0){l=d;while(1){if(b[a+28112+(k*120|0)+(q*12|0)+l>>0]|0)break;o=l+1|0;if((o|0)<(e|0))l=o;else break d}f[c>>2]=f[944764+(l<<2)>>2];p=1;return p|0}while(0);q=i>>2;f[j>>2]=q;e:do if((q|0)<22050){if((q|0)<12e3){if((q|0)<11025)switch(q|0){case 8e3:{r=0;m=40;break e;break}default:{m=39;break e}}switch(q|0){case 11025:break;default:{m=39;break e}}r=1;m=40;break}if((q|0)<16e3){switch(q|0){case 12e3:break;default:{m=39;break e}}r=2;m=40;break}else{switch(q|0){case 16e3:break;default:{m=39;break e}}r=3;m=40;break}}else{if((q|0)<32e3)switch(q|0){case 22050:{r=4;m=40;break e;break}case 24e3:{r=5;m=40;break e;break}default:{m=39;break e}}if((q|0)<44100){switch(q|0){case 32e3:break;default:{m=39;break e}}r=6;m=40;break}if((q|0)<48e3){switch(q|0){case 44100:break;default:{m=39;break e}}r=7;m=40;break}else{switch(q|0){case 48e3:break;default:{m=39;break e}}r=8;m=40;break}}while(0);if((m|0)==39?(i=f[a+28088>>2]|0,(i|0)!=0&(i|0)==(q|0)):0){r=9;m=40}f:do if((m|0)==40?(d|0)<(e|0):0){q=d;while(1){if(b[a+28112+(k*120|0)+(r*12|0)+q>>0]|0)break;i=q+1|0;if((i|0)<(e|0))q=i;else break f}f[c>>2]=f[944764+(q<<2)>>2];p=1;return p|0}while(0);r=f[a+28088>>2]|0;if(r|h|0){p=0;return p|0}g:do if((g|0)<22050){if((g|0)<12e3){if((g|0)<11025)switch(g|0){case 8e3:{s=0;break g;break}default:{m=54;break g}}switch(g|0){case 11025:break;default:{m=54;break g}}s=1;break}if((g|0)<16e3){switch(g|0){case 12e3:break;default:{m=54;break g}}s=2;break}else{switch(g|0){case 16e3:break;default:{m=54;break g}}s=3;break}}else{if((g|0)<32e3)switch(g|0){case 22050:{s=4;break g;break}case 24e3:{s=5;break g;break}default:{m=54;break g}}if((g|0)<44100){switch(g|0){case 32e3:break;default:{m=54;break g}}s=6;break}if((g|0)<48e3){switch(g|0){case 44100:break;default:{m=54;break g}}s=7;break}else{switch(g|0){case 48e3:break;default:{m=54;break g}}s=8;break}}while(0);if((m|0)==54)if((r|0)!=0&(r|0)==(g|0))s=9;else{p=0;return p|0}if((d|0)<(e|0))t=d;else{p=0;return p|0}h:while(1){u=s;while(1){u=u+1|0;if((u|0)>=9)break;if(b[a+28112+(k*120|0)+(u*12|0)+t>>0]|0){m=59;break h}}q=t+1|0;if((q|0)<(e|0))t=q;else{v=d;break}}if((m|0)==59){f[j>>2]=f[944728+(u<<2)>>2];f[c>>2]=f[944764+(t<<2)>>2];p=1;return p|0}i:while(1){w=s;while(1){t=w;w=w+-1|0;if((t|0)<=0)break;if(b[a+28112+(k*120|0)+(w*12|0)+v>>0]|0)break i}t=v+1|0;if((t|0)<(e|0))v=t;else{p=0;m=66;break}}if((m|0)==66)return p|0;f[j>>2]=f[944728+(w<<2)>>2];f[c>>2]=f[944764+(v<<2)>>2];p=1;return p|0}function Ssb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=u;u=u+32|0;h=g+8|0;i=g;if(!a){j=10;u=g;return j|0}k=i;f[k>>2]=0;f[k+4>>2]=1;do if(!(d&3))l=2;else{if((f[a+28084>>2]&32|0)==0?(f[a+28080>>2]|0)>2:0){f[h>>2]=c;f[h+4>>2]=d;f[h+8>>2]=e;kRb(0,2177086,h)}if(d&2){if(!(d&1)){m=1;n=0;o=8}}else{m=0;n=1;o=8}if((o|0)==8)f[i+(n<<2)>>2]=m;a:do if((c|0)<22050){if((c|0)<12e3){if((c|0)<11025)switch(c|0){case 8e3:{p=0;break a;break}default:{o=10;break a}}switch(c|0){case 11025:break;default:{o=10;break a}}p=1;break}if((c|0)<16e3){switch(c|0){case 12e3:break;default:{o=10;break a}}p=2;break}else{switch(c|0){case 16e3:break;default:{o=10;break a}}p=3;break}}else{if((c|0)<32e3)switch(c|0){case 22050:{p=4;break a;break}case 24e3:{p=5;break a;break}default:{o=10;break a}}if((c|0)<44100){switch(c|0){case 32e3:break;default:{o=10;break a}}p=6;break}if((c|0)<48e3){switch(c|0){case 44100:break;default:{o=10;break a}}p=7;break}else{switch(c|0){case 48e3:break;default:{o=10;break a}}p=8;break}}while(0);if((o|0)==10){k=f[a+28088>>2]|0;if((k|0)!=0&(k|0)==(c|0))p=9;else{l=3;break}}k=f[i>>2]|0;q=f[i+4>>2]|0;r=(e&208|0)==208;do if((k|0)==(q|0)){if(r)b[a+28112+(k*120|0)+(p*12|0)>>0]=1;if((e&96|0)==96)b[a+28112+(k*120|0)+(p*12|0)+1>>0]=1;if((e&4480|0)==4480)b[a+28112+(k*120|0)+(p*12|0)+2>>0]=1;if((e&8448|0)==8448)b[a+28112+(k*120|0)+(p*12|0)+3>>0]=1;if((e&20608|0)==20608)b[a+28112+(k*120|0)+(p*12|0)+4>>0]=1;if((e&24576|0)==24576)b[a+28112+(k*120|0)+(p*12|0)+5>>0]=1;if(e&512|0)b[a+28112+(k*120|0)+(p*12|0)+6>>0]=1;if((e&130|0)==130)b[a+28112+(k*120|0)+(p*12|0)+8>>0]=1;if(e&1|0)b[a+28112+(k*120|0)+(p*12|0)+9>>0]=1;if(e&4|0)b[a+28112+(k*120|0)+(p*12|0)+10>>0]=1;if(e&8|0)b[a+28112+(k*120|0)+(p*12|0)+11>>0]=1}else{s=(e&96|0)==96;t=(e&4480|0)==4480;v=(e&8448|0)==8448;w=(e&20608|0)==20608;x=(e&24576|0)==24576;y=(e&512|0)==0;z=(e&130|0)==130;A=(e&1|0)==0;B=(e&4|0)==0;C=(e&8|0)==0;if(r)b[a+28112+(k*120|0)+(p*12|0)>>0]=1;if(s)b[a+28112+(k*120|0)+(p*12|0)+1>>0]=1;if(t)b[a+28112+(k*120|0)+(p*12|0)+2>>0]=1;if(v)b[a+28112+(k*120|0)+(p*12|0)+3>>0]=1;if(w)b[a+28112+(k*120|0)+(p*12|0)+4>>0]=1;if(x)b[a+28112+(k*120|0)+(p*12|0)+5>>0]=1;if(!y)b[a+28112+(k*120|0)+(p*12|0)+6>>0]=1;if(z)b[a+28112+(k*120|0)+(p*12|0)+8>>0]=1;if(!A)b[a+28112+(k*120|0)+(p*12|0)+9>>0]=1;if(!B)b[a+28112+(k*120|0)+(p*12|0)+10>>0]=1;if(!C)b[a+28112+(k*120|0)+(p*12|0)+11>>0]=1;if(r)b[a+28112+(q*120|0)+(p*12|0)>>0]=1;if(s)b[a+28112+(q*120|0)+(p*12|0)+1>>0]=1;if(t)b[a+28112+(q*120|0)+(p*12|0)+2>>0]=1;if(v)b[a+28112+(q*120|0)+(p*12|0)+3>>0]=1;if(w)b[a+28112+(q*120|0)+(p*12|0)+4>>0]=1;if(x)b[a+28112+(q*120|0)+(p*12|0)+5>>0]=1;if(!y)b[a+28112+(q*120|0)+(p*12|0)+6>>0]=1;if(z)b[a+28112+(q*120|0)+(p*12|0)+8>>0]=1;if(!A)b[a+28112+(q*120|0)+(p*12|0)+9>>0]=1;if(!B)b[a+28112+(q*120|0)+(p*12|0)+10>>0]=1;if(C)break;b[a+28112+(q*120|0)+(p*12|0)+11>>0]=1}while(0);j=0;u=g;return j|0}while(0);f[a+28392>>2]=l;j=-1;u=g;return j|0}function Tsb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=u;u=u+48|0;e=c+32|0;g=c+24|0;h=c+16|0;i=c+8|0;k=c;l=a+27884|0;m=f[a+27892>>2]|0;if((m|0)>=4480){switch(m|0){case 4480:break;default:{u=c;return}}o=f[l>>2]|0;if((o|0)<20608){switch(o|0){case 8448:break;default:{u=c;return}}p=f[a+27864>>2]|0;q=(f[a+27872>>2]|0)>>>2;if(!q){u=c;return}else r=0;do{s=p+(r<<2)|0;f[s>>2]=f[s>>2]^-2147483648;r=r+1|0}while((r|0)!=(q|0));u=c;return}if((o|0)<24576){switch(o|0){case 20608:break;default:{u=c;return}}q=a+27864|0;r=f[q>>2]|0;p=a+27872|0;if((f[p>>2]|0)>>>0<4){t=r;v=r}else{s=r;w=r;while(1){b[s>>0]=b[w+1>>0]|0;b[s+1>>0]=b[w+2>>0]|0;b[s+2>>0]=b[w+3>>0]|0;r=s+3|0;w=w+4|0;x=f[q>>2]|0;if((w+4-x|0)>>>0>(f[p>>2]|0)>>>0){t=r;v=x;break}else s=r}}f[p>>2]=t-v;u=c;return}switch(o|0){case 24576:break;default:{u=c;return}}o=a+27864|0;v=f[o>>2]|0;t=a+27872|0;p=f[t>>2]|0;s=p>>>2;w=v;if(!s)y=p;else{p=0;do{q=v+(p<<2)|0;f[q>>2]=f[q>>2]^-2147483648;p=p+1|0}while((p|0)!=(s|0));y=f[t>>2]|0}if(y>>>0<4){z=v;A=w}else{w=v;y=v;while(1){b[w>>0]=b[y+1>>0]|0;b[w+1>>0]=b[y+2>>0]|0;b[w+2>>0]=b[y+3>>0]|0;v=w+3|0;y=y+4|0;s=f[o>>2]|0;if((y+4-s|0)>>>0>(f[t>>2]|0)>>>0){z=v;A=s;break}else w=v}}f[t>>2]=z-A;u=c;return}switch(m|0){case 208:break;default:{u=c;return}}m=f[l>>2]|0;if((m|0)<8448){if((m|0)<512){switch(m|0){case 96:break;default:{u=c;return}}l=f[a+27864>>2]|0;A=(f[a+27872>>2]|0)>>>1;if(!A){u=c;return}else B=0;do{z=l+(B<<1)|0;d[z>>1]=(j[z>>1]|0)+32768;B=B+1|0}while((B|0)!=(A|0));u=c;return}if((m|0)<4480){switch(m|0){case 512:break;default:{u=c;return}}A=f[a+27864>>2]|0;B=a+27872|0;l=(f[B>>2]|0)>>>1;z=l<<2;if((f[a+27876>>2]|0)>>>0>>0){f[k>>2]=582;f[k+4>>2]=2177181;kRb(0,2177142,k);u=c;return}if(l|0){k=l;do{l=k;k=k+-1|0;n[A+(k<<2)>>2]=+(d[A+(k<<1)>>1]|0)*.000030517578125}while((l|0)>1)}f[B>>2]=z;u=c;return}else{switch(m|0){case 4480:break;default:{u=c;return}}z=f[a+27864>>2]|0;B=a+27872|0;k=(f[B>>2]|0)>>>1;A=k<<2;if((f[a+27876>>2]|0)>>>0>>0){f[i>>2]=604;f[i+4>>2]=2177181;kRb(0,2177142,i);u=c;return}if(k|0){i=k;do{k=i;i=i+-1|0;f[z+(i<<2)>>2]=d[z+(i<<1)>>1]<<16}while((k|0)>1)}f[B>>2]=A;u=c;return}}if((m|0)<20608){switch(m|0){case 8448:break;default:{u=c;return}}A=a+27864|0;B=f[A>>2]|0;i=a+27872|0;z=(f[i>>2]|0)>>>1;k=z<<2;if((f[a+27876>>2]|0)>>>0>>0){f[h>>2]=604;f[h+4>>2]=2177181;kRb(0,2177142,h);C=f[i>>2]|0;D=f[A>>2]|0}else{if(z|0){A=z;do{z=A;A=A+-1|0;f[B+(A<<2)>>2]=d[B+(A<<1)>>1]<<16}while((z|0)>1)}f[i>>2]=k;C=k;D=B}B=C>>>2;if(!B){u=c;return}else E=0;do{C=D+(E<<2)|0;f[C>>2]=f[C>>2]^-2147483648;E=E+1|0}while((E|0)!=(B|0));u=c;return}if((m|0)<24576){switch(m|0){case 20608:break;default:{u=c;return}}B=a+27864|0;E=f[B>>2]|0;D=a+27872|0;C=(f[D>>2]|0)>>>1;k=C<<2;if((f[a+27876>>2]|0)>>>0>>0){f[e>>2]=604;f[e+4>>2]=2177181;kRb(0,2177142,e);F=f[B>>2]|0;G=f[D>>2]|0}else{if(C|0){e=C;do{C=e;e=e+-1|0;f[E+(e<<2)>>2]=d[E+(e<<1)>>1]<<16}while((C|0)>1)}f[D>>2]=k;F=E;G=k}if(G>>>0<4){H=F;I=F}else{G=F;k=F;while(1){b[G>>0]=b[k+1>>0]|0;b[G+1>>0]=b[k+2>>0]|0;b[G+2>>0]=b[k+3>>0]|0;F=G+3|0;k=k+4|0;E=f[B>>2]|0;if((k+4-E|0)>>>0>(f[D>>2]|0)>>>0){H=F;I=E;break}else G=F}}f[D>>2]=H-I;u=c;return}switch(m|0){case 24576:break;default:{u=c;return}}m=a+27864|0;I=f[m>>2]|0;H=a+27872|0;D=(f[H>>2]|0)>>>1;G=D<<2;if((f[a+27876>>2]|0)>>>0>>0){f[g>>2]=604;f[g+4>>2]=2177181;kRb(0,2177142,g);g=f[m>>2]|0;J=f[H>>2]|0;K=g;L=g}else{if(D|0){g=D;do{D=g;g=g+-1|0;f[I+(g<<2)>>2]=d[I+(g<<1)>>1]<<16}while((D|0)>1)}f[H>>2]=G;J=G;K=I;L=I}I=J>>>2;if(!I)M=J;else{J=0;do{G=K+(J<<2)|0;f[G>>2]=f[G>>2]^-2147483648;J=J+1|0}while((J|0)!=(I|0));M=f[H>>2]|0}if(M>>>0<4){N=L;O=L}else{M=L;I=L;while(1){b[M>>0]=b[I+1>>0]|0;b[M+1>>0]=b[I+2>>0]|0;b[M+2>>0]=b[I+3>>0]|0;L=M+3|0;I=I+4|0;J=f[m>>2]|0;if((I+4-J|0)>>>0>(f[H>>2]|0)>>>0){N=L;O=J;break}else M=L}}f[H>>2]=N-O;u=c;return}function Usb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0;if(!a){c=10;return c|0}e=a+27972|0;g=f[(f[e>>2]|0)+4>>2]|0;if(g|0)Qg[g&2047](a);g=a+4|0;if(f[g>>2]|0){f[a+27884>>2]=0;f[a+27904>>2]=0;f[a+27900>>2]=0;f[g>>2]=0}f[a+27872>>2]=0;f[a+27824>>2]=0;g=a+23848|0;f[a+27816>>2]=g;f[a+27820>>2]=g;f[a+19876>>2]=0;X7b(f[a+9264>>2]|0,0,f[a+9268>>2]|0)|0;X7b(a+19880|0,0,7936)|0;g=a+9548|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;d[g+32>>1]=0;X7b(a+8|0,0,9224)|0;ktb(a);g=a+19776|0;h=f[g>>2]|0;if(h|0){zSb(h);f[g>>2]=0}f[a+27856>>2]=0;f[a+27844>>2]=1;f[a+27848>>2]=0;if(!(f[a+28012>>2]|0)){f[a+28392>>2]=41;c=-1;return c|0}g=a+28600|0;h=f[g>>2]|0;if(h|0)zSb(h);f[g>>2]=0;f[a+27976>>2]=-1;f[a+27984>>2]=-1;f[a+27988>>2]=b;f[a+27992>>2]=64;b=f[a+28352>>2]|0;if((b|0)>0){f[a+28604>>2]=b;f[a+28608>>2]=b;i=946980}else i=946932;f[e>>2]=i;c=(Tg[f[i>>2]&1023](a)|0)>>31;return c|0}function Vsb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=u;u=u+16|0;c=b;if((f[a+19752>>2]|0)<0){if(!(f[a+28084>>2]&32)){f[c>>2]=513;kRb(0,2177225,c)}f[a+28392>>2]=37;d=-1;u=b;return d|0}c=a+19768|0;f[c>>2]=f[c>>2]|4;c=a+19708|0;e=f[946264+(f[c>>2]<<2)>>2]|0;g=Qsb(a)|0;if((g|0)<0){d=-1;u=b;return d|0}if((g|0)==1)f[a+4>>2]=1;g=a+27904|0;h=f[g>>2]|0;if((h|0)!=(e|0))if((h|0)!=(e>>1|0)){i=(h|0)==(e>>2|0);e=i?2:3;f[a+19680>>2]=e;if(i){j=e;k=12}else{if($sb(a)|0){d=-1;u=b;return d|0}e=f[946264+(f[c>>2]<<2)>>2]|0;c=f[g>>2]|0;if((e|0)>(c|0))f[a+19668>>2]=(c<<5|0)/(e|0)|0;else f[a+19668>>2]=32;l=((Y((c<<15>>>0)/(e>>>0)|0,f[a+19692>>2]|0)|0)+32767|0)>>>15}}else{m=1;k=11}else{m=0;k=11}if((k|0)==11){f[a+19680>>2]=m;j=m;k=12}if((k|0)==12){f[a+19668>>2]=32>>>j;l=f[a+19692>>2]>>j}if(!(f[a+27884>>2]&16384)){j=f[a+27888>>2]|0;k=f[a+27896>>2]|0;n=(j|0)>(k|0)?j:k}else n=4;k=Y(n,l)|0;l=f[a+27900>>2]|0;n=Y(k,l)|0;f[a+27912>>2]=n;n=f[a+28084>>2]&7;f[a+19660>>2]=(n|0)==0?((l|0)==1?3:-1):n+-1|0;if(ztb(a)|0){d=-1;u=b;return d|0}if(ltb(a)|0){d=-1;u=b;return d|0}rtb(a);d=0;u=b;return d|0}function Wsb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0;b=a+28396|0;c=f[b>>2]|0;d=a+19684|0;e=a+19752|0;if((f[d>>2]|0)>1?(f[e>>2]|0)>-1:0){f[d>>2]=0;if((Vsb(a)|0)<0){g=-1;return g|0}else h=1}else h=c;c=a+27920|0;i=a+27916|0;j=a+19760|0;k=a+27924|0;l=a+27932|0;m=a+28104|0;n=a+19696|0;o=a+27872|0;p=a+19680|0;q=a+19688|0;r=a+27816|0;s=a+19872|0;t=a+19792|0;u=a+27820|0;v=a+19868|0;w=a+19788|0;x=a+19692|0;y=a+19360|0;z=a+19352|0;A=a+19356|0;B=h;while(1){if((f[c>>2]|0?(h=f[e>>2]|0,(h|0)<(f[k>>2]|0)):0)?(h|0)>=(f[l>>2]|0):0){Tg[f[n>>2]&1023](a)|0;f[o>>2]=0;if((f[p>>2]|0)==3){h=f[e>>2]|0;if((h|0)>-1){C=Y(f[y>>2]|0,f[x>>2]|0)|0;D=16384;E=0;while(1){F=D+C|0;G=F-(((F|0)/32768|0)<<15)|0;if((E|0)==(h|0)){H=G;break}else{D=G;E=E+1|0}}}else H=16384;f[z>>2]=H;f[A>>2]=H}f[i>>2]=0;f[c>>2]=0}f[i>>2]=0;I=htb(a)|0;if((I|0)==-10){g=-10;J=34;break}if((I|0)<1){J=16;break}if((f[d>>2]|0)>1){f[d>>2]=0;if((Vsb(a)|0)<0){g=-1;J=34;break}else K=1}else K=B;E=(f[j>>2]|0)+1|0;f[j>>2]=E;D=f[e>>2]|0;if((D|0)<(f[k>>2]|0)){if(f[c>>2]|0?(D|0)>=(f[l>>2]|0):0){B=K;continue}}else{D=f[m>>2]|0;if(!D){J=29;break}if(!((E|0)%(D|0)|0)){J=29;break}}if((f[q>>2]|0)!=3){B=K;continue}D=(f[r>>2]|0)+(f[s>>2]|0)+-512|0;f[t>>2]=D;J7b(D|0,(f[u>>2]|0)+(f[v>>2]|0)+-512|0,512)|0;f[w>>2]=0;B=K}if((J|0)==16){if(I|0){I=f[a+27976>>2]|0;if((I|0)<=-1){g=-1;return g|0}if((f[a+27980>>2]|0)!=(I|0)){g=-1;return g|0}}f[a+19848>>2]=(f[e>>2]|0)+1;g=-12;return g|0}else if((J|0)==29){if(((K|0?(f[b>>2]=0,f[a>>2]|0):0)?(ptb(a),qtb(a,f[e>>2]|0),f[a>>2]=0,(f[e>>2]|0)<(f[k>>2]|0)):0)?(k=Wsb(a)|0,(k|0)<0):0){g=k;return g|0}g=0;return g|0}else if((J|0)==34)return g|0;return 0}function Xsb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=u;u=u+64|0;h=g+40|0;i=g+24|0;j=g+8|0;k=g;l=(e|0)!=0;if(l)f[e>>2]=0;if(!a){m=10;u=g;return m|0}n=(c|0)==0?0:d;d=a+27916|0;o=a+27872|0;p=a+4|0;q=a+27876|0;r=a+27912|0;s=a+27864|0;t=a+27920|0;v=a+27868|0;w=a+19680|0;x=a+27896|0;y=a+27900|0;z=a+19696|0;A=a+28404|0;B=a+28084|0;C=a+28080|0;D=a+19752|0;E=a+27864|0;F=a+27884|0;G=a+19692|0;H=a+19360|0;I=a+19352|0;J=a+19356|0;K=a+9592|0;L=a+19768|0;M=a+27936|0;N=a+27928|0;O=a+27944|0;P=a+27888|0;Q=a+27940|0;R=a+27924|0;S=a+27908|0;T=c;c=0;a:while(1){while(1){do if(f[d>>2]|0){if(f[p>>2]|0){U=8;break a}if(((f[q>>2]|0)-(f[o>>2]|0)|0)>>>0<(f[r>>2]|0)>>>0){V=c;W=14;break a}X=f[w>>2]|0;switch(X|0){case 2:case 1:case 0:{Z=f[G>>2]>>X;break}case 3:{Z=((Y(f[H>>2]|0,f[G>>2]|0)|0)+(f[I>>2]|0)|0)/32768|0;break}default:{f[k>>2]=782;f[k+4>>2]=X;kRb(0,2183083,k);Z=0}}X=Y(f[x>>2]|0,Z)|0;_=Y(X,f[y>>2]|0)|0;X=Tg[f[z>>2]&1023](a)|0;f[A>>2]=(f[A>>2]|0)+X;X=f[o>>2]|0;if(_>>>0>X>>>0){if((f[B>>2]&32|0)==0?(f[C>>2]|0)>1:0){f[j>>2]=f[D>>2];f[j+4>>2]=_-X;f[j+8>>2]=X;kRb(0,2177531,j);$=f[o>>2]|0}else $=X;if(!(f[F>>2]&15))aa=0;else aa=b[f[K>>2]>>0]|0;X7b((f[E>>2]|0)+$|0,aa|0,_-$|0)|0;f[o>>2]=_;_=f[D>>2]|0;if((_|0)>-1){X=Y(f[H>>2]|0,f[G>>2]|0)|0;ba=16384;ca=0;while(1){da=ba+X|0;ea=da-(((da|0)/32768|0)<<15)|0;if((ca|0)==(_|0)){fa=ea;break}else{ba=ea;ca=ca+1|0}}}else fa=16384;f[I>>2]=fa;f[J>>2]=fa}Tsb(a);f[t>>2]=0;f[d>>2]=0;f[v>>2]=f[s>>2];if(f[L>>2]&1|0){ca=f[M>>2]|0;if((ca|0)>0?(f[D>>2]|0)>=(ca|0):0)break;ca=f[N>>2]|0;if((ca|0)>-1?(ba=f[D>>2]|0,(ba|0)>=(ca|0)):0){_=(ba|0)==(ca|0);if(_){ca=Y(f[P>>2]|0,f[O>>2]|0)|0;ga=Y(ca,f[y>>2]|0)|0}else ga=0;ca=f[o>>2]|0;if((ca|0)>(ga|0)){f[o>>2]=ga;ha=ga}else ha=ca;if((f[B>>2]&32|0)==0?(f[C>>2]|0)>2:0){if(_)ia=f[O>>2]|0;else ia=0;f[i>>2]=ba;f[i+4>>2]=ia;f[i+8>>2]=ha;kRb(0,2177361,i)}}ba=f[Q>>2]|0;if(ba|0?(f[D>>2]|0)==(f[R>>2]|0):0){_=Y(f[P>>2]|0,ba)|0;ba=Y(_,f[y>>2]|0)|0;_=f[o>>2]|0;do if((_|0)>(ba|0)){ca=_-ba|0;f[o>>2]=ca;X=f[E>>2]|0;ea=X+ba|0;if(!(f[S>>2]|0)){T7b(X|0,ea|0,ca|0)|0;break}else{f[v>>2]=ea;break}}else f[o>>2]=0;while(0);if((f[B>>2]&32|0)==0?(f[C>>2]|0)>2:0){ba=f[Q>>2]|0;_=f[o>>2]|0;f[h>>2]=f[D>>2];f[h+4>>2]=ba;f[h+8>>2]=_;kRb(0,2177443,h)}f[Q>>2]=0}}}while(0);ja=f[o>>2]|0;if(ja|0)break;_=Wsb(a)|0;if((_|0)<0){V=c;W=_;break a}}_=n-c|0;ba=ja>>>0>_>>>0?_:ja;J7b(T|0,f[v>>2]|0,ba|0)|0;f[o>>2]=(f[o>>2]|0)-ba;_=ba+c|0;f[v>>2]=(f[v>>2]|0)+ba;if(n>>>0>_>>>0){T=T+ba|0;c=_}else{V=_;W=0;break}}if((U|0)==8){f[p>>2]=0;V=c;W=-11}if(!l){m=W;u=g;return m|0}f[e>>2]=V;m=W;u=g;return m|0}function Ysb(a,b,c){a=a|0;b=b|0;c=c|0;var e=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;if(!a){e=-1;return e|0}g=a+19752|0;if((f[g>>2]|0)<0?(h=Wsb(a)|0,(h|0)<=-1):0){e=h;return e|0}a:do switch(c|0){case 1:{i=(f[g>>2]|0)+b|0;break}case 0:{i=b;break}case 2:{h=f[a+19848>>2]|0;if((h|0)>0){i=h-b|0;break a}f[a+28392>>2]=19;e=-1;return e|0}default:{f[a+28392>>2]=20;e=-1;return e|0}}while(0);qtb(a,(i|0)>0?i:0);i=f[a+27932>>2]|0;b=(i|0)>0;c=b?i:0;i=a+27872|0;f[i>>2]=0;h=f[g>>2]|0;j=a+27924|0;k=f[j>>2]|0;if((h|0)<(k|0)?(f[a+27916>>2]=0,(h|0)>(c|0)):0){l=h;m=k}else n=12;do if((n|0)==12){if((h|0)==(c|0)?(c|0)<(k|0)|(f[a+27916>>2]|0)!=0:0){l=c;m=k;break}if((h|0)==(c+-1|0)){f[a+27916>>2]=0;l=h;m=k;break}f[i>>2]=0;f[a+27824>>2]=0;o=a+23848|0;f[a+27816>>2]=o;f[a+27820>>2]=o;f[a+19876>>2]=0;X7b(f[a+9264>>2]|0,0,f[a+9268>>2]|0)|0;X7b(a+19880|0,0,7936)|0;o=a+9548|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;d[o+32>>1]=0;X7b(a+8|0,0,9224)|0;if((f[a+19680>>2]|0)==3){if(b){o=Y(f[a+19360>>2]|0,f[a+19692>>2]|0)|0;p=16384;q=0;while(1){r=p+o|0;s=r-(((r|0)/32768|0)<<15)|0;q=q+1|0;if((q|0)==(c|0)){t=s;break}else p=s}}else t=16384;f[a+19352>>2]=t;f[a+19356>>2]=t}p=ih[f[(f[a+27972>>2]|0)+32>>2]&511](a,c)|0;q=a+19684|0;do if((f[q>>2]|0)>1)if((Vsb(a)|0)<0){e=-1;return e|0}else{f[q>>2]=0;break}while(0);if((p|0)<0){e=p;return e|0}q=f[g>>2]|0;o=f[j>>2]|0;if((q|0)<(o|0))f[a+27916>>2]=0;f[a+19760>>2]=q;l=q;m=o}while(0);if((l|0)<(m|0)){e=m;return e|0}if(f[a+27916>>2]|0){e=l;return e|0}e=((f[i>>2]|0)==0&1)+l|0;return e|0}function Zsb(a){a=a|0;var b=0,c=0;if(!a)return;b=f[(f[a+27972>>2]|0)+4>>2]|0;if(b|0)Qg[b&2047](a);b=a+4|0;if(f[b>>2]|0){f[a+27884>>2]=0;f[a+27904>>2]=0;f[a+27900>>2]=0;f[b>>2]=0}f[a+27872>>2]=0;f[a+27824>>2]=0;b=a+23848|0;f[a+27816>>2]=b;f[a+27820>>2]=b;f[a+19876>>2]=0;X7b(f[a+9264>>2]|0,0,f[a+9268>>2]|0)|0;X7b(a+19880|0,0,7936)|0;b=a+9548|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;d[b+32>>1]=0;X7b(a+8|0,0,9224)|0;ktb(a);b=a+19776|0;c=f[b>>2]|0;if(c|0){zSb(c);f[b>>2]=0}f[a+27856>>2]=0;f[a+27844>>2]=1;f[a+27848>>2]=0;ntb(a);zSb(a);return}function _sb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=u;u=u+16|0;d=c;e=a+12|0;g=f[e>>2]|0;if((g|0)==(b|0)){h=0;u=c;return h|0}if((b|0)!=0&g>>>0>b>>>0?(g=a+16|0,i=f[g>>2]|0,i>>>0>b>>>0):0){j=a+4|0;k=a+8|0;l=i;while(1){if(l>>>0<2)m=1;else{i=f[j>>2]<<1;f[j>>2]=i;n=l>>>1;f[g>>2]=n;if(!n){o=i;p=0}else{i=f[a>>2]|0;n=0;do{f[i+(n<<2)>>2]=f[i+(n<<1<<2)>>2];n=n+1|0;q=f[g>>2]|0}while(n>>>0>>0);o=f[j>>2]|0;p=q}n=Y(o,p)|0;f[k>>2]=n;m=p}if(m>>>0>b>>>0)l=m;else break}}m=f[a>>2]|0;l=b<<2;if(!m)r=ySb(l)|0;else r=ASb(m,l)|0;if(!((b|0)==0|(r|0)!=0)){f[d>>2]=80;kRb(0,2179679,d);h=-1;u=c;return h|0}f[a>>2]=r;f[e>>2]=b;e=a+16|0;r=f[e>>2]|0;if(r>>>0>b>>>0){f[e>>2]=b;s=b}else s=r;r=Y(s,f[a+4>>2]|0)|0;f[a+8>>2]=r;h=0;u=c;return h|0}function $sb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+32|0;c=b+16|0;d=b+8|0;e=b;g=f[946264+(f[a+19708>>2]<<2)>>2]|0;h=f[a+27904>>2]|0;i=a+28084|0;if((f[i>>2]&32|0)==0?(f[a+28080>>2]|0)>1:0){f[e>>2]=g;f[e+4>>2]=h;kRb(0,2179738,e)}if((g+-1|0)>>>0>95999|(h+-1|0)>>>0>95999){if(!(f[i>>2]&32)){f[d>>2]=22;kRb(0,2179769,d)}f[a+28392>>2]=3;j=-1;u=b;return j|0}d=(h<<15>>>0)/(g>>>0)|0;f[a+19360>>2]=d;if(d>>>0>262144){if(!(f[i>>2]&32)){f[c>>2]=31;f[c+4>>2]=8;f[c+8>>2]=d;f[c+12>>2]=262144;kRb(0,2179833,c)}f[a+28392>>2]=3;j=-1;u=b;return j|0}c=f[a+19752>>2]|0;if((c|0)>0){i=Y(f[a+19692>>2]|0,d)|0;d=16384;g=0;while(1){h=d+i|0;e=h-(((h|0)/32768|0)<<15)|0;g=g+1|0;if((g|0)==(c|0)){k=e;break}else d=e}}else k=16384;f[a+19356>>2]=k;f[a+19352>>2]=k;j=0;u=b;return j|0}function atb(a){a=a|0;var b=0,c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.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.0,qa=0,ra=0.0,sa=0.0,ta=0;b=u;u=u+1280|0;c=b+1024|0;e=b+768|0;g=b;i=a+19652|0;j=f[i>>2]|0;k=f[a+28620>>2]|0;l=f[a+19660>>2]|0;m=f[a+19708>>2]|0;if((m|0)>2)o=4;else o=f[945096+(m<<7)+(2-j<<6)+(f[a+19704>>2]<<2)>>2]|0;m=f[945480+(o<<2)>>2]|0;p=f[945500+(o<<2)>>2]|0;o=a+19632|0;f[o>>2]=p;q=a+19664|0;f[q>>2]=m;r=p;if((f[a+19720>>2]|0)==1){p=(f[a+19724>>2]<<2)+4|0;s=a+19656|0;f[s>>2]=p;if((p|0)>(m|0)){BRb(2179910,46,1,989620)|0;t=f[q>>2]|0;f[s>>2]=t;v=f[i>>2]|0;w=s;x=t;y=t;z=f[o>>2]|0}else{v=j;w=s;x=m;y=p;z=r}}else{p=a+19656|0;f[p>>2]=m;v=j;w=p;x=m;y=m;z=r}r=(j|0)==1|(l|0)==3?0:l;l=v+-1|0;v=x<>2]|0;while(1){B=d[m>>1]|0;C=f[j>>2]|0;D=C+B|0;E=(((h[t>>0]<<8|h[t+1>>0])<<8|h[t+2>>0])<>>(24-B|0);t=t+(D>>3)|0;f[l>>2]=t;f[j>>2]=D&7;f[s>>2]=E<<24>>24;p=p+-1|0;if(!p)break;else{m=m+(1<>2]|0)){F=m;G=E}else{t=f[j>>2]|0;D=h[E>>0]<>2]=D;C=(h[E+1>>0]<>>8|D)>>>6;f[s>>2]=C;D=t+2|0;t=E+(D>>3)|0;f[l>>2]=t;f[j>>2]=D&7;f[m>>2]=C<<24>>24;F=m+4|0;G=t}p=p+-1|0;if(!p){A=27;break}else{m=F;B=B+4|0;E=G}}}else{if(!y){H=e;I=z}else{G=a+19792|0;E=a+19788|0;B=y;F=z;m=e;p=f[G>>2]|0;while(1){j=d[F>>1]|0;l=f[E>>2]|0;s=l+j|0;t=24-j|0;C=(((h[p>>0]<<8|h[p+1>>0])<<8|h[p+2>>0])<>>t;l=p+(s>>3)|0;f[G>>2]=l;f[E>>2]=s&7;f[m>>2]=C<<24>>24;C=f[E>>2]|0;s=C+j|0;D=(((h[l>>0]<<8|h[l+1>>0])<<8|h[l+2>>0])<>>t;p=l+(s>>3)|0;f[G>>2]=p;f[E>>2]=s&7;f[m+4>>2]=D<<24>>24;B=B+-1|0;F=F+(1<>2]|0;while(1){B=d[F>>1]|0;E=f[x>>2]|0;p=E+B|0;G=(((h[H>>0]<<8|h[H+1>>0])<<8|h[H+2>>0])<>>(24-B|0);H=H+(p>>3)|0;f[y>>2]=H;f[x>>2]=p&7;p=G<<24>>24;f[I>>2]=p;f[I+4>>2]=p;m=m+-1|0;if(!m)break;else{F=F+(1<>2]|0))J=x;else{B=f[I>>2]|0;p=f[F>>2]|0;G=h[B>>0]<>2]=G;E=(h[B+1>>0]<

    >>8|G)>>>6;f[m>>2]=E;G=p+2|0;f[I>>2]=B+(G>>3);f[F>>2]=G&7;f[x>>2]=E<<24>>24;J=x+4|0}H=H+-1|0;if(!H){A=27;break}else{x=J;y=y+4|0}}}}if((A|0)==27?v|0:0){A=a+19792|0;y=a+19788|0;J=a+19796|0;x=g;H=c;F=v;v=e;while(1){a:do if(!(f[v>>2]|0)){K=x;L=H}else{I=H+4|0;switch(f[H>>2]|0){case 0:{m=f[A>>2]|0;E=f[y>>2]|0;G=h[m>>0]<>2]=G;B=(h[m+1>>0]<>>8|G)>>>2;f[J>>2]=B;G=E+6|0;E=m+(G>>3)|0;f[A>>2]=E;f[y>>2]=G&7;f[x>>2]=B;B=f[y>>2]|0;G=h[E>>0]<>2]=G;m=(h[E+1>>0]<>>8|G)>>>2;f[J>>2]=m;G=B+6|0;B=E+(G>>3)|0;f[A>>2]=B;f[y>>2]=G&7;f[x+4>>2]=m;m=f[y>>2]|0;G=h[B>>0]<>2]=G;E=(h[B+1>>0]<>>8|G)>>>2;f[J>>2]=E;G=m+6|0;f[A>>2]=B+(G>>3);f[y>>2]=G&7;f[x+8>>2]=E;K=x+12|0;L=I;break a;break}case 1:{E=f[A>>2]|0;G=f[y>>2]|0;B=h[E>>0]<>2]=B;m=(h[E+1>>0]<>>8|B)>>>2;f[J>>2]=m;B=G+6|0;G=E+(B>>3)|0;f[A>>2]=G;f[y>>2]=B&7;f[x>>2]=m;f[x+4>>2]=m;m=f[y>>2]|0;B=h[G>>0]<>2]=B;E=(h[G+1>>0]<>>8|B)>>>2;f[J>>2]=E;B=m+6|0;f[A>>2]=G+(B>>3);f[y>>2]=B&7;f[x+8>>2]=E;K=x+12|0;L=I;break a;break}case 2:{E=f[A>>2]|0;B=f[y>>2]|0;G=h[E>>0]<>2]=G;m=(h[E+1>>0]<>>8|G)>>>2;f[J>>2]=m;G=B+6|0;f[A>>2]=E+(G>>3);f[y>>2]=G&7;f[x>>2]=m;f[x+4>>2]=m;f[x+8>>2]=m;K=x+12|0;L=I;break a;break}default:{m=f[A>>2]|0;G=f[y>>2]|0;E=h[m>>0]<>2]=E;B=(h[m+1>>0]<>>8|E)>>>2;f[J>>2]=B;E=G+6|0;G=m+(E>>3)|0;f[A>>2]=G;f[y>>2]=E&7;f[x>>2]=B;B=f[y>>2]|0;E=h[G>>0]<>2]=E;m=(h[G+1>>0]<>>8|E)>>>2;f[J>>2]=m;E=B+6|0;f[A>>2]=G+(E>>3);f[y>>2]=E&7;f[x+4>>2]=m;f[x+8>>2]=m;K=x+12|0;L=I;break a}}}while(0);v=v+4|0;F=F+-1|0;if(!F)break;else{x=K;H=L}}}L=a+19792|0;H=a+19788|0;K=c+12|0;x=c+20|0;F=c+36|0;v=c+12|0;y=c+20|0;A=c+36|0;J=a+19668|0;I=(r|0)==-1;m=a+19640|0;E=a+19644|0;G=k+512|0;B=k+128|0;p=k+640|0;j=k+256|0;D=k+768|0;s=k+(r<<9)|0;l=k+(r<<9)+128|0;t=k+(r<<9)+256|0;r=0;C=0;M=z;while(1){z=C>>2;N=f[i>>2]|0;O=f[q>>2]|0;P=f[w>>2]|0;if((P|0)>0){Q=(N|0)>0;R=0;S=M;T=e;U=g;while(1){V=d[S>>1]|0;if(Q){W=0;X=T;Y=U;while(1){Z=f[X>>2]|0;X=X+4|0;if(!Z){n[k+(W<<9)+256+(R<<2)>>2]=0.0;n[k+(W<<9)+128+(R<<2)>>2]=0.0;n[k+(W<<9)+(R<<2)>>2]=0.0;_=Y}else{$=d[S+(Z<<2)>>1]|0;aa=d[S+(Z<<2)+2>>1]|0;Z=aa<<16>>16;if(aa<<16>>16<0){ba=+n[a+12440+($<<8)+(f[Y+(z<<2)>>2]<<2)>>2];aa=f[L>>2]|0;ca=f[H>>2]|0;da=ca+$|0;ea=24-$|0;fa=(((h[aa>>0]<<8|h[aa+1>>0])<<8|h[aa+2>>0])<>>ea;ca=aa+(da>>3)|0;f[L>>2]=ca;aa=da&7;f[H>>2]=aa;n[k+(W<<9)+(R<<2)>>2]=+(fa+Z|0)*ba;fa=(((h[ca>>0]<<8|h[ca+1>>0])<<8|h[ca+2>>0])<>>ea;ga=ca+(aa+$>>3)|0;f[L>>2]=ga;aa=da+$|0;da=aa&7;f[H>>2]=da;n[k+(W<<9)+128+(R<<2)>>2]=+(fa+Z|0)*ba;fa=(((h[ga>>0]<<8|h[ga+1>>0])<<8|h[ga+2>>0])<>>ea;f[L>>2]=ga+(da+$>>3);f[H>>2]=aa+$&7;n[k+(W<<9)+256+(R<<2)>>2]=+(fa+Z|0)*ba}else{ha=c;ia=ha+36|0;do{f[ha>>2]=0;ha=ha+4|0}while((ha|0)<(ia|0));f[K>>2]=2458788;f[x>>2]=2459172;f[F>>2]=2460708;fa=f[Y+(z<<2)>>2]|0;aa=f[L>>2]|0;da=f[H>>2]|0;ga=da+$|0;ea=(((h[aa>>0]<<8|h[aa+1>>0])<<8|h[aa+2>>0])<>>(24-$|0);f[L>>2]=aa+(ga>>3);f[H>>2]=ga&7;ga=(f[c+(Z<<2)>>2]|0)+(ea<<2)+(ea<<2)+(ea<<2)|0;ea=ga+4|0;f[k+(W<<9)+(R<<2)>>2]=f[a+12440+(f[ga>>2]<<8)+(fa<<2)>>2];f[k+(W<<9)+128+(R<<2)>>2]=f[a+12440+(f[ea>>2]<<8)+(fa<<2)>>2];f[k+(W<<9)+256+(R<<2)>>2]=f[a+12440+(f[ea+4>>2]<<8)+(fa<<2)>>2]}_=Y+12|0}W=W+1|0;if((W|0)==(N|0))break;else Y=_}ja=_;ka=T+(N<<2)|0}else{ja=U;ka=T}R=R+1|0;Y=S+(1<>1]|0;W=f[R+4>>2]|0;R=R+8|0;if(!W){n[k+768+(T<<2)>>2]=0.0;n[k+640+(T<<2)>>2]=0.0;n[k+512+(T<<2)>>2]=0.0;n[k+256+(T<<2)>>2]=0.0;n[k+128+(T<<2)>>2]=0.0;n[k+(T<<2)>>2]=0.0;oa=Q}else{X=d[S+(W<<2)>>1]|0;fa=d[S+(W<<2)+2>>1]|0;W=fa<<16>>16;if(fa<<16>>16<0){ba=+n[a+12440+(X<<8)+(f[Q+(U<<2)>>2]<<2)>>2];fa=f[L>>2]|0;ea=f[H>>2]|0;ga=ea+X|0;aa=24-X|0;da=(((h[fa>>0]<<8|h[fa+1>>0])<<8|h[fa+2>>0])<>>aa;ea=fa+(ga>>3)|0;f[L>>2]=ea;fa=ga&7;f[H>>2]=fa;pa=+(da+W|0);da=k+(T<<2)|0;n[da>>2]=pa;ca=(((h[ea>>0]<<8|h[ea+1>>0])<<8|h[ea+2>>0])<>>aa;qa=ea+(fa+X>>3)|0;f[L>>2]=qa;fa=ga+X|0;ga=fa&7;f[H>>2]=ga;ra=+(ca+W|0);ca=k+128+(T<<2)|0;n[ca>>2]=ra;ea=(((h[qa>>0]<<8|h[qa+1>>0])<<8|h[qa+2>>0])<>>aa;f[L>>2]=qa+(ga+X>>3);f[H>>2]=fa+X&7;sa=+(ea+W|0);ea=k+256+(T<<2)|0;n[ea>>2]=sa;n[k+512+(T<<2)>>2]=pa*ba;n[k+640+(T<<2)>>2]=ra*ba;n[k+768+(T<<2)>>2]=sa*ba;ba=+n[a+12440+(X<<8)+(f[Q+(z<<2)>>2]<<2)>>2];n[da>>2]=ba*pa;n[ca>>2]=ba*ra;n[ea>>2]=sa*ba}else{ha=c;ia=ha+36|0;do{f[ha>>2]=0;ha=ha+4|0}while((ha|0)<(ia|0));f[v>>2]=2458788;f[y>>2]=2459172;f[A>>2]=2460708;V=f[Q+(z<<2)>>2]|0;ea=f[Q+(U<<2)>>2]|0;ca=f[L>>2]|0;da=f[H>>2]|0;fa=da+X|0;ga=(((h[ca>>0]<<8|h[ca+1>>0])<<8|h[ca+2>>0])<>>(24-X|0);f[L>>2]=ca+(fa>>3);f[H>>2]=fa&7;fa=(f[c+(W<<2)>>2]|0)+(ga<<2)+(ga<<2)+(ga<<2)|0;ga=f[fa>>2]|0;f[k+(T<<2)>>2]=f[a+12440+(ga<<8)+(V<<2)>>2];ca=fa+4|0;f[k+512+(T<<2)>>2]=f[a+12440+(ga<<8)+(ea<<2)>>2];ga=f[ca>>2]|0;f[k+128+(T<<2)>>2]=f[a+12440+(ga<<8)+(V<<2)>>2];f[k+640+(T<<2)>>2]=f[a+12440+(ga<<8)+(ea<<2)>>2];ga=f[ca+4>>2]|0;f[k+256+(T<<2)>>2]=f[a+12440+(ga<<8)+(V<<2)>>2];f[k+768+(T<<2)>>2]=f[a+12440+(ga<<8)+(ea<<2)>>2]}oa=Q+24|0}T=T+1|0;if((T|0)==(O|0))break;else{S=S+(1<>2]|0;S=(O|0)>(Q|0)?Q:O;if((N|0)>0&(S|0)<32){Q=S;do{S=0;do{n[k+(S<<9)+256+(Q<<2)>>2]=0.0;n[k+(S<<9)+128+(Q<<2)>>2]=0.0;n[k+(S<<9)+(Q<<2)>>2]=0.0;S=S+1|0}while((S|0)!=(N|0));Q=Q+1|0}while((Q|0)<32)}if(I){Q=(Zg[f[m>>2]&1023](k,G,a)|0)+r|0;N=(Zg[f[m>>2]&1023](B,p,a)|0)+Q|0;ta=(Zg[f[m>>2]&1023](j,D,a)|0)+N|0}else{N=(ih[f[E>>2]&511](s,a)|0)+r|0;Q=(ih[f[E>>2]&511](l,a)|0)+N|0;ta=(ih[f[E>>2]&511](t,a)|0)+Q|0}Q=C+1|0;if((Q|0)==12)break;r=ta;C=Q;M=f[o>>2]|0}u=b;return ta|0}function btb(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.0,h=0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,o=0,p=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0.0,z=0.0,A=0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;f=a+64|0;g=+n[f>>2];h=a+68|0;i=+n[h>>2]+g;j=a+60|0;k=+n[j>>2];l=k+g;n[f>>2]=l;f=a+56|0;g=+n[f>>2];m=g+k;o=a+52|0;k=+n[o>>2];p=k+g;n[f>>2]=p;f=a+48|0;g=+n[f>>2];q=g+k;r=a+44|0;k=+n[r>>2];s=k+g;n[f>>2]=s;f=a+40|0;g=+n[f>>2];t=g+k;u=a+36|0;k=+n[u>>2];v=k+g;n[f>>2]=v;f=a+32|0;g=+n[f>>2];w=g+k;x=a+28|0;k=+n[x>>2];y=k+g;n[f>>2]=y;f=a+24|0;g=+n[f>>2];z=g+k;A=a+20|0;k=+n[A>>2];B=k+g;n[f>>2]=B;f=a+16|0;g=+n[f>>2];C=g+k;D=a+12|0;k=+n[D>>2];E=k+g;n[f>>2]=E;f=a+8|0;g=+n[f>>2];F=g+k;G=a+4|0;k=+n[G>>2];H=k+g;n[f>>2]=H;g=+n[a>>2];I=g+k;n[G>>2]=I;k=i+m;n[h>>2]=k;i=q+m;n[j>>2]=i;m=t+q;n[o>>2]=m;q=w+t;n[r>>2]=q;t=z+w;n[u>>2]=t;w=C+z;n[x>>2]=w;z=F+C;n[A>>2]=z;C=I+F;n[D>>2]=C;F=+n[626617];J=(l+y-E)*F;K=s*F;s=g-K-K;L=s-J;M=s+J*2.0;J=g+K;K=+n[626616];g=(p+v-H)*K;s=L-g;N=g+L;L=+n[626618];g=L*(E+y);O=+n[626619];P=O*(y-l);y=+n[626620];Q=y*(E+l);l=J-g-Q;E=g+J+P;g=J-P+Q;Q=+n[626621];P=Q*(H+v);J=+n[626622];R=J*(v-p);v=B*K;B=R+P+v;S=B+E;T=E-B;B=+n[626623];E=B*(H+p);p=P-v+E;P=p+g;H=g-p;p=R-v-E;E=p+l;v=l-p;p=m*F;m=(k+t-z)*F;F=I+p;l=I-p-p;p=l-m;I=(z+t)*L;L=(t-k)*O;O=(m*2.0+l)*+n[648895];l=(z+k)*y;y=F-I-l;k=F+L+I;I=l-L+F;F=(q+C)*Q;Q=(q-i)*J;J=w*K;w=Q+F+J;L=(w+k)*+n[648891];l=(k-w)*+n[648899];w=(i+C)*B;B=w-J+F;F=(B+I)*+n[648894];k=(q-C+i)*K;K=(I-B)*+n[648896];B=-J-w+Q;Q=+n[648892]*(p-k);w=+n[648898]*(k+p);p=+n[648893]*(B+y);k=+n[648897]*(y-B);B=L+S;n[c+36>>2]=+n[d+108>>2]*B;n[c+32>>2]=+n[d+104>>2]*B;B=S-L;n[e+1024>>2]=+n[d+32>>2]*B+ +n[b+32>>2];n[e+1152>>2]=+n[d+36>>2]*B+ +n[b+36>>2];B=Q+s;n[c+40>>2]=+n[d+112>>2]*B;n[c+28>>2]=+n[d+100>>2]*B;B=s-Q;n[e+896>>2]=+n[d+28>>2]*B+ +n[b+28>>2];n[e+1280>>2]=+n[d+40>>2]*B+ +n[b+40>>2];B=p+E;n[c+44>>2]=+n[d+116>>2]*B;n[c+24>>2]=+n[d+96>>2]*B;B=E-p;n[e+768>>2]=+n[d+24>>2]*B+ +n[b+24>>2];n[e+1408>>2]=+n[d+44>>2]*B+ +n[b+44>>2];B=F+P;n[c+48>>2]=+n[d+120>>2]*B;n[c+20>>2]=+n[d+92>>2]*B;B=P-F;n[e+640>>2]=+n[d+20>>2]*B+ +n[b+20>>2];n[e+1536>>2]=+n[d+48>>2]*B+ +n[b+48>>2];B=O+M;n[c+52>>2]=+n[d+124>>2]*B;n[c+16>>2]=+n[d+88>>2]*B;B=M-O;n[e+512>>2]=+n[d+16>>2]*B+ +n[b+16>>2];n[e+1664>>2]=+n[d+52>>2]*B+ +n[b+52>>2];B=K+H;n[c+56>>2]=+n[d+128>>2]*B;n[c+12>>2]=+n[d+84>>2]*B;B=H-K;n[e+384>>2]=+n[d+12>>2]*B+ +n[b+12>>2];n[e+1792>>2]=+n[d+56>>2]*B+ +n[b+56>>2];B=k+v;n[c+60>>2]=+n[d+132>>2]*B;n[c+8>>2]=+n[d+80>>2]*B;B=v-k;n[e+256>>2]=+n[d+8>>2]*B+ +n[b+8>>2];n[e+1920>>2]=+n[d+60>>2]*B+ +n[b+60>>2];B=w+N;n[c+64>>2]=+n[d+136>>2]*B;n[c+4>>2]=+n[d+76>>2]*B;B=N-w;n[e+128>>2]=+n[d+4>>2]*B+ +n[b+4>>2];n[e+2048>>2]=+n[d+64>>2]*B+ +n[b+64>>2];B=l+T;n[c+68>>2]=+n[d+140>>2]*B;n[c>>2]=+n[d+72>>2]*B;B=T-l;n[e>>2]=+n[d>>2]*B+ +n[b>>2];n[e+2176>>2]=+n[d+68>>2]*B+ +n[b+68>>2];return}function ctb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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.0,Ba=0.0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0.0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0;c=u;u=u+736|0;d=c+40|0;e=c+32|0;g=c+24|0;i=c+16|0;k=c+8|0;l=c;m=c+424|0;o=c+48|0;p=f[a+19652>>2]|0;q=f[a+19660>>2]|0;r=f[a+19708>>2]|0;s=(p|0)==1;t=s?1:(q|0)==-1?2:1;v=s?0:q;if((f[a+19720>>2]|0)==1){q=f[a+19724>>2]|0;w=q>>>1&1;x=q&1}else{w=0;x=0}q=a+19672|0;y=f[q>>2]|0;z=y|0?1:2;A=(v|0)==3;B=A?4:0;C=945520+(y*20|0)|0;D=f[945520+(y*20|0)+4>>2]|0;E=a+19792|0;F=f[E>>2]|0;G=a+19788|0;H=f[G>>2]|0;I=H+D|0;J=24-D|0;K=((((h[F>>0]|0)<<8|(h[F+1>>0]|0))<<8|(h[F+2>>0]|0))<>>J;H=F+(I>>3)|0;f[E>>2]=H;F=I&7;f[G>>2]=F;f[o>>2]=K;I=a+19876|0;L=f[I>>2]|0;if(K>>>0>L>>>0){if(((f[a+27920>>2]|0)==0?(f[a+28084>>2]&32|0)==0:0)?(f[a+28080>>2]|0)>1:0){M=f[a+19752>>2]|0;f[l>>2]=K-L;f[l+4>>2]=M;kRb(0,2179957,l);N=f[G>>2]|0;O=f[E>>2]|0;P=f[q>>2]|0;Q=f[I>>2]|0}else{N=F;O=H;P=y;Q=L}l=N-D|0;N=O+(l>>3)|0;f[E>>2]=N;f[G>>2]=l&7;if(!P){b[N>>0]=Q>>>1;R=f[I>>2]<<7&128;S=1;T=f[E>>2]|0}else{R=Q;S=0;T=N}b[T+S>>0]=R;R=a+19872|0;X7b((f[E>>2]|0)+2|0,0,(f[R>>2]|0)+-2|0)|0;S=f[E>>2]|0;T=f[G>>2]|0;N=T+D|0;D=((((h[S>>0]|0)<<8|(h[S+1>>0]|0))<<8|(h[S+2>>0]|0))<>>J;J=S+(N>>3)|0;f[E>>2]=J;S=N&7;f[G>>2]=S;f[o>>2]=D;U=R;V=D;W=f[I>>2]|0;X=f[q>>2]|0;Y=J;Z=S}else{U=a+19872|0;V=K;W=L;X=y;Y=H;Z=F}F=(f[a+19740>>2]|0)+W-(f[U>>2]|0)+(f[a+19700>>2]|0?-2:0)|0;U=(X|0)==0;X=U?511:255;f[I>>2]=F>>>0>X>>>0?X:F;F=(h[Y>>0]|0)<>2]=F;I=f[945520+(y*20|0)+((s?2:3)<<2)>>2]|0;s=((h[Y+1>>0]|0)<>>8|F)<>>8;f[X>>2]=s;F=I+Z|0;Z=Y+(F>>3)|0;f[E>>2]=Z;Y=F&7;f[G>>2]=Y;f[o+4>>2]=s;s=(p|0)>0;if(s&U){U=0;F=Z;I=Y;while(1){f[o+8+(U*184|0)>>2]=-1;W=(h[F>>0]|0)<>2]=W;H=((h[F+1>>0]|0)<>>8|W)>>>4;f[X>>2]=H;W=I+4|0;L=F+(W>>>3)|0;f[E>>2]=L;K=W&7;f[G>>2]=K;f[o+8+(U*184|0)+92>>2]=H;U=U+1|0;if((U|0)==(p|0)){_=K;$=L;break}else{F=L;I=K}}}else{_=Y;$=Z}do if((y|1|0)==1){Z=a+28084|0;Y=a+11952|0;I=(w|0)==0;F=945520+(y*20|0)+16|0;U=a+19800|0;K=a+19676|0;L=2019476+(r*110|0)+44|0;H=0;W=_;S=$;a:while(1){if(s){J=0;D=S;R=W;while(1){N=R+12|0;T=(((h[D>>0]|0)<<8|(h[D+1>>0]|0))<<8|(h[D+2>>0]|0))<>>12&4095;Q=D+(N>>3)|0;f[E>>2]=Q;P=N&7;f[G>>2]=P;f[o+8+(J*184|0)+(H*92|0)+4>>2]=T;T=(((h[Q>>0]|0)<<8|(h[Q+1>>0]|0))<<8|(h[Q+2>>0]|0))<

    >>15&511;N=Q+((P+9|0)>>>3)|0;f[E>>2]=N;P=R+5&7;f[G>>2]=P;Q=o+8+(J*184|0)+(H*92|0)+8|0;f[Q>>2]=T;if(T>>>0>288){if(!(f[Z>>2]&32)){f[k>>2]=460;kRb(0,2180012,k);aa=f[E>>2]|0;ba=f[G>>2]|0}else{aa=N;ba=P}f[Q>>2]=288;ca=aa;da=ba}else{ca=N;da=P}P=(h[ca>>0]|0)<>2]=P;N=((h[ca+1>>0]|0)<>>8;f[X>>2]=N;P=da+8|0;Q=ca+(P>>3)|0;f[E>>2]=Q;T=P&7;f[G>>2]=T;l=Y+(0-N<<2)+(B<<2)|0;N=I?l:l+8|0;f[o+8+(J*184|0)+(H*92|0)+88>>2]=N;l=f[F>>2]|0;O=((((h[Q>>0]|0)<<8|(h[Q+1>>0]|0))<<8|(h[Q+2>>0]|0))<>>(24-l|0);M=Q+(l+T>>3)|0;f[E>>2]=M;T=l+P|0;P=T&7;f[G>>2]=P;f[o+8+(J*184|0)+(H*92|0)+12>>2]=O;O=(h[M>>0]|0)<>0]=O;l=M+((P+1|0)>>>3)|0;f[E>>2]=l;M=T+1&7;f[G>>2]=M;Q=(h[l>>0]|0)<>2]=Q;ea=(h[l+1>>0]|0)<>>8|Q;if(O<<24>>24<0){O=ea>>>6;f[X>>2]=O;Q=l+((M+2|0)>>>3)|0;f[E>>2]=Q;fa=T+3&7;f[G>>2]=fa;ga=o+8+(J*184|0)+(H*92|0)+16|0;f[ga>>2]=O;O=(h[Q>>0]|0)<>0]=O;ha=Q+((fa+1|0)>>>3)|0;f[E>>2]=ha;fa=T+4&7;f[G>>2]=fa;Q=o+8+(J*184|0)+(H*92|0)+20|0;f[Q>>2]=O>>>7&1;O=(h[ha>>0]|0)<>2]=O;ia=((h[ha+1>>0]|0)<>>8|O)>>>3;f[X>>2]=ia;O=ha+((fa+5|0)>>>3)|0;f[E>>2]=O;f[G>>2]=M;f[o+8+(J*184|0)+(H*92|0)+24>>2]=ia;ia=(h[O>>0]|0)<>2]=ia;ha=((h[O+1>>0]|0)<>>8|ia)>>>3;f[X>>2]=ha;ia=O+((M+5|0)>>>3)|0;f[E>>2]=ia;O=T+6&7;f[G>>2]=O;f[o+8+(J*184|0)+(H*92|0)+28>>2]=ha;f[o+8+(J*184|0)+(H*92|0)+32>>2]=0;ha=(h[ia>>0]|0)<>2]=ha;ja=((h[ia+1>>0]|0)<>>8|ha)>>>5;f[X>>2]=ja;ha=ia+((O+3|0)>>>3)|0;f[E>>2]=ha;f[G>>2]=M;f[o+8+(J*184|0)+(H*92|0)+76>>2]=N+(ja<<3<<2);ja=(h[ha>>0]|0)<>2]=ja;O=((h[ha+1>>0]|0)<>>8|ja)>>>5;f[X>>2]=O;ja=ha+((M+3|0)>>>3)|0;f[E>>2]=ja;f[G>>2]=fa;f[o+8+(J*184|0)+(H*92|0)+80>>2]=N+(O<<3<<2);O=(h[ja>>0]|0)<>2]=O;ha=((h[ja+1>>0]|0)<>>8|O)>>>5;f[X>>2]=ha;O=ja+((fa+3|0)>>>3)|0;f[E>>2]=O;fa=T+7&7;f[G>>2]=fa;f[o+8+(J*184|0)+(H*92|0)+84>>2]=N+(ha<<3<<2);ha=f[ga>>2]|0;if(!ha)break a;ga=f[q>>2]|0;N=(ha|0)==2;ha=(f[K>>2]|0)==0;if(N|(ga|0)==0)if(ha){f[o+8+(J*184|0)+(H*92|0)+56>>2]=18;ka=288}else la=30;else if(ha){f[o+8+(J*184|0)+(H*92|0)+56>>2]=27;ka=288}else la=30;if((la|0)==30){la=0;if(N?(f[Q>>2]|0)==0:0)ma=6;else ma=8;f[o+8+(J*184|0)+(H*92|0)+56>>2]=(j[2019476+(r*110|0)+(ma<<1)>>1]|0)>>>1;ka=(j[L>>1]|0)>>>1}f[o+8+(J*184|0)+(H*92|0)+60>>2]=ka;na=ga;oa=O;pa=fa}else{fa=ea>>>3;f[X>>2]=fa;ea=l+((M+5|0)>>>3)|0;f[E>>2]=ea;M=T+6&7;f[G>>2]=M;f[o+8+(J*184|0)+(H*92|0)+24>>2]=fa;fa=(h[ea>>0]|0)<>2]=fa;l=((h[ea+1>>0]|0)<>>8|fa)>>>3;f[X>>2]=l;fa=ea+((M+5|0)>>>3)|0;f[E>>2]=fa;M=T+3&7;f[G>>2]=M;f[o+8+(J*184|0)+(H*92|0)+28>>2]=l;l=(h[fa>>0]|0)<>2]=l;ea=((h[fa+1>>0]|0)<>>8|l)>>>3;f[X>>2]=ea;l=fa+((M+5|0)>>>3)|0;f[E>>2]=l;f[G>>2]=P;f[o+8+(J*184|0)+(H*92|0)+32>>2]=ea;ea=(h[l>>0]|0)<>2]=ea;M=((h[l+1>>0]|0)<

    >>8|ea)>>>4;f[X>>2]=M;ea=l+((P+4|0)>>>3)|0;f[E>>2]=ea;P=T+4&7;f[G>>2]=P;l=(h[ea>>0]|0)<>2]=l;fa=((h[ea+1>>0]|0)<

    >>8|l)>>>5;f[X>>2]=fa;l=ea+((P+3|0)>>>3)|0;f[E>>2]=l;P=T+7&7;f[G>>2]=P;T=M+1|0;f[o+8+(J*184|0)+(H*92|0)+56>>2]=(j[2019476+(r*110|0)+(T<<1)>>1]|0)>>>1;M=fa+T|0;if(M>>>0>21)qa=288;else qa=(j[2019476+(r*110|0)+(M+1<<1)>>1]|0)>>>1;f[o+8+(J*184|0)+(H*92|0)+60>>2]=qa;f[o+8+(J*184|0)+(H*92|0)+16>>2]=0;f[o+8+(J*184|0)+(H*92|0)+20>>2]=0;na=f[q>>2]|0;oa=l;pa=P}if(!na){P=(h[oa>>0]|0)<>0]=P;l=pa+1|0;M=oa+(l>>>3)|0;f[E>>2]=M;T=l&7;f[G>>2]=T;f[o+8+(J*184|0)+(H*92|0)+64>>2]=P>>>7&1;ra=M;sa=T}else{ra=oa;sa=pa}T=(h[ra>>0]|0)<>0]=T;M=sa+1|0;P=ra+(M>>3)|0;f[E>>2]=P;l=M&7;f[G>>2]=l;f[o+8+(J*184|0)+(H*92|0)+68>>2]=T>>>7&1;T=(h[P>>0]|0)<>0]=T;M=P+((l+1|0)>>>3)|0;f[E>>2]=M;l=sa+2&7;f[G>>2]=l;f[o+8+(J*184|0)+(H*92|0)+72>>2]=T>>>7&1;J=J+1|0;if((J|0)>=(p|0)){ta=l;ua=M;break}else{D=M;R=l}}}else{ta=W;ua=S}H=H+1|0;if((H|0)>=(f[C>>2]|0)){la=44;break}else{W=ta;S=ua}}if((la|0)==44){va=f[o>>2]|0;break}S=f[Z>>2]|0;if(!(S&32)){f[i>>2]=485;kRb(0,2180070,i);wa=f[Z>>2]|0}else wa=S;if(wa&32|0){xa=0;u=c;return xa|0}f[g>>2]=1955;kRb(0,2180160,g);xa=0;u=c;return xa|0}else va=V;while(0);V=0-va|0;g=(f[a+27816>>2]|0)+(f[a+19872>>2]|0)+V|0;f[E>>2]=g;if(va|0)J7b(g|0,(f[a+27820>>2]|0)+(f[a+19868>>2]|0)+V|0,va|0)|0;f[G>>2]=0;G=a+28624|0;va=a+28628|0;V=(p|0)==2;p=m+156|0;g=(w|0)==0;E=(x|0)==0;wa=A|(w|x|0)!=0;A=2019476+(r*110|0)+92|0;i=2019476+(r*110|0)+108|0;ua=m+236|0;ta=2019476+(r*110|0)+67|0;C=(v|0)==-1;sa=a+19640|0;ra=a+19644|0;pa=0;oa=0;b:while(1){na=f[G>>2]|0;qa=f[va>>2]|0;X=o+8+(pa*92|0)|0;if(!(f[q>>2]|0))ya=etb(a,m,X)|0;else ya=dtb(a,m,X,0)|0;if(ftb(a,na,m,X,r,ya)|0){la=52;break}c:do if(V){X=o+192+(pa*92|0)|0;if(!(f[q>>2]|0))za=etb(a,p,X)|0;else za=dtb(a,p,X,x)|0;ka=na+2304|0;if(ftb(a,ka,p,X,r,za)|0){la=60;break b}if(!g?(X=f[o+8+(pa*92|0)+52>>2]|0,ma=f[o+192+(pa*92|0)+52>>2]|0,B=ma>>>0>X>>>0?ma:X,X=B*18|0,(B|0)>0):0){B=0;do{ma=na+(B<<2)|0;Aa=+n[ma>>2];ca=na+2304+(B<<2)|0;Ba=+n[ca>>2];n[ma>>2]=Ba+Aa;n[ca>>2]=Aa-Ba;B=B+1|0}while((B|0)<(X|0))}d:do if(!E){X=f[q>>2]|0;B=(f[o+192+(pa*92|0)+12>>2]&X)+X|0;X=f[945560+(B<<4)+(w<<3)>>2]|0;ca=f[945560+(B<<4)+(w<<3)+4>>2]|0;if((f[o+192+(pa*92|0)+16>>2]|0)!=2){B=f[o+192+(pa*92|0)+48>>2]|0;if((B|0)>21)break;ma=j[2019476+(r*110|0)+(B<<1)>>1]|0;if((B|0)==21)Ca=ma;else{da=na+2304|0;ba=ma;ma=B;while(1){B=b[2019476+(r*110|0)+46+ma>>0]|0;aa=B&255;k=f[m+156+(ma<<2)>>2]|0;do if((k|0)==7)Da=aa+ba|0;else{Ba=+n[X+(k<<2)>>2];Aa=+n[ca+(k<<2)>>2];if(!(B<<24>>24)){Da=ba;break}else{Ea=aa;Fa=ba}while(1){s=na+(Fa<<2)|0;Ga=+n[s>>2];n[s>>2]=Ga*Ba;n[da+(Fa<<2)>>2]=Ga*Aa;s=Fa+1|0;if((Ea|0)>1){Ea=Ea+-1|0;Fa=s}else{Da=s;break}}}while(0);ma=ma+1|0;if((ma|0)>=21){Ca=Da;break}else ba=Da}}ba=f[ua>>2]|0;if((ba|0)==7)break;Aa=+n[X+(ba<<2)>>2];Ba=+n[ca+(ba<<2)>>2];ba=na+2304|0;ma=h[ta>>0]|0;da=Ca;while(1){aa=na+(da<<2)|0;Ga=+n[aa>>2];n[aa>>2]=Ga*Aa;n[ba+(da<<2)>>2]=Ga*Ba;if((ma|0)>1){ma=ma+-1|0;da=da+1|0}else break d}}da=f[o+192+(pa*92|0)+20>>2]|0;ma=na+2304|0;ba=33-da|0;aa=(da|0)!=0&1;B=0;do{k=f[o+192+(pa*92|0)+36+(B<<2)>>2]|0;aa=(k|0)>3?0:aa;if((k|0)<12){s=B-da|0;$=k;do{k=f[m+156+(s+($*3|0)<<2)>>2]|0;do if((k|0)!=7){_=b[2019476+(r*110|0)+96+$>>0]|0;Ba=+n[X+(k<<2)>>2];Aa=+n[ca+(k<<2)>>2];if(!(_<<24>>24))break;y=_&255;_=(j[2019476+(r*110|0)+68+($<<1)>>1]|0)+B|0;while(1){S=na+(_<<2)|0;Ga=+n[S>>2];n[S>>2]=Ga*Ba;n[ma+(_<<2)>>2]=Ga*Aa;if((y|0)>1){y=y+-1|0;_=_+3|0}else break}}while(0);$=$+1|0}while(($|0)!=12)}$=f[m+156+(ba+B<<2)>>2]|0;if(($|0)!=7){Aa=+n[X+($<<2)>>2];Ba=+n[ca+($<<2)>>2];$=h[i>>0]|0;s=(j[A>>1]|0)+B|0;while(1){k=na+(s<<2)|0;Ga=+n[k>>2];n[k>>2]=Ga*Aa;n[ma+(s<<2)>>2]=Ga*Ba;if(($|0)>1){$=$+-1|0;s=s+3|0}else break}}B=B+1|0}while((B|0)!=3);if(aa|0?(B=f[o+192+(pa*92|0)+48>>2]|0,(B|0)<8):0){ba=B;da=j[2019476+(r*110|0)+(B<<1)>>1]|0;while(1){B=b[2019476+(r*110|0)+46+ba>>0]|0;s=B&255;$=f[m+156+(ba<<2)>>2]|0;do if(($|0)==7)Ha=s+da|0;else{Ba=+n[X+($<<2)>>2];Aa=+n[ca+($<<2)>>2];if(!(B<<24>>24)){Ha=da;break}else{Ia=s;Ja=da}while(1){k=na+(Ja<<2)|0;Ga=+n[k>>2];n[k>>2]=Ga*Ba;n[ma+(Ja<<2)>>2]=Ga*Aa;k=Ja+1|0;if((Ia|0)>1){Ia=Ia+-1|0;Ja=k}else{Ha=k;break}}}while(0);ba=ba+1|0;if((ba|0)==8)break;else da=Ha}}}while(0);if(wa){da=f[o+192+(pa*92|0)+52>>2]|0;ba=f[o+8+(pa*92|0)+52>>2]|0;ma=da>>>0>ba>>>0;f[o+8+(((ma^1)&1)*184|0)+(pa*92|0)+52>>2]=ma?da:ba}switch(v|0){case 3:{ba=f[o+192+(pa*92|0)+52>>2]|0;if((ba|0)<=0){Ka=0;break c}da=ba*18|0;ba=ka;ma=na;ca=0;while(1){n[ma>>2]=+n[ba>>2]+ +n[ma>>2];ca=ca+1|0;if((ca|0)>=(da|0)){Ka=0;break}else{ba=ba+4|0;ma=ma+4|0}}break}case 1:{ma=f[o+192+(pa*92|0)+52>>2]|0;if((ma|0)<=0){Ka=0;break c}ba=ma*18|0;ma=ka;da=na;ca=0;while(1){f[da>>2]=f[ma>>2];ca=ca+1|0;if((ca|0)>=(ba|0)){Ka=0;break}else{ma=ma+4|0;da=da+4|0}}break}default:{Ka=0;break c}}}else Ka=0;while(0);do{Z=o+8+(Ka*184|0)+(pa*92|0)+16|0;if((f[Z>>2]|0)==2){if(f[o+8+(Ka*184|0)+(pa*92|0)+20>>2]|0){La=1;la=114}}else{da=(f[o+8+(Ka*184|0)+(pa*92|0)+52>>2]|0)+-1|0;if(da|0){La=da;la=114}}if((la|0)==114){la=0;Aa=+n[626456];Ba=+n[626464];Ga=+n[626457];Ma=+n[626465];Na=+n[626458];Oa=+n[626466];Pa=+n[626459];Qa=+n[626467];Ra=+n[626460];Sa=+n[626468];Ta=+n[626461];Ua=+n[626469];Va=+n[626462];Wa=+n[626470];Xa=+n[626463];Ya=+n[626471];da=na+(Ka*2304|0)+72|0;ma=La;while(1){ba=da+-4|0;Za=+n[ba>>2];_a=+n[da>>2];n[ba>>2]=Za*Aa-_a*Ba;ba=da+4|0;n[da>>2]=_a*Aa+Za*Ba;ca=da+-8|0;Za=+n[ca>>2];_a=+n[ba>>2];n[ca>>2]=Ga*Za-Ma*_a;ca=da+8|0;n[ba>>2]=Ma*Za+Ga*_a;ba=da+-12|0;_a=+n[ba>>2];Za=+n[ca>>2];n[ba>>2]=Na*_a-Oa*Za;ba=da+12|0;n[ca>>2]=Oa*_a+Na*Za;ca=da+-16|0;Za=+n[ca>>2];_a=+n[ba>>2];n[ca>>2]=Pa*Za-Qa*_a;ca=da+16|0;n[ba>>2]=Qa*Za+Pa*_a;ba=da+-20|0;_a=+n[ba>>2];Za=+n[ca>>2];n[ba>>2]=Ra*_a-Sa*Za;ba=da+20|0;n[ca>>2]=Sa*_a+Ra*Za;ca=da+-24|0;Za=+n[ca>>2];_a=+n[ba>>2];n[ca>>2]=Ta*Za-Ua*_a;ca=da+24|0;n[ba>>2]=Ua*Za+Ta*_a;ba=da+-28|0;_a=+n[ba>>2];Za=+n[ca>>2];n[ba>>2]=Va*_a-Wa*Za;ba=da+28|0;n[ca>>2]=Wa*_a+Va*Za;ca=da+-32|0;Za=+n[ca>>2];_a=+n[ba>>2];n[ca>>2]=Xa*Za-Ya*_a;n[ba>>2]=Ya*Za+Xa*_a;ma=ma+-1|0;if(!ma)break;else da=da+72|0}}da=qa+(Ka*2304|0)|0;ma=a+9224+(Ka<<2)|0;ba=f[ma>>2]|0;ca=a+8+(ba*4608|0)+(Ka*2304|0)|0;ka=1-ba|0;X=a+8+(ka*4608|0)+(Ka*2304|0)|0;f[ma>>2]=ka;if(!(f[o+8+(Ka*184|0)+(pa*92|0)+20>>2]|0)){$a=da;ab=0;bb=X;cb=ca}else{btb(na+(Ka*2304|0)|0,ca,X,2505888,da);btb(na+(Ka*2304|0)+72|0,a+8+(ba*4608|0)+(Ka*2304|0)+72|0,a+8+(ka*4608|0)+(Ka*2304|0)+72|0,2507264,qa+(Ka*2304|0)+4|0);$a=qa+(Ka*2304|0)+8|0;ab=2;bb=a+8+(ka*4608|0)+(Ka*2304|0)+144|0;cb=a+8+(ba*4608|0)+(Ka*2304|0)+144|0}ba=f[Z>>2]|0;ka=o+8+(Ka*184|0)+(pa*92|0)+52|0;da=ab>>>0<(f[ka>>2]|0)>>>0;if((ba|0)==2)if(da){X=$a;ca=ab;ma=bb;aa=cb;while(1){gtb(na+(Ka*2304|0)+(ca*72|0)|0,aa,ma,2506176,X);gtb(na+(Ka*2304|0)+((ca|1)*72|0)|0,aa+72|0,ma+72|0,2507552,X+4|0);s=ca+2|0;B=X+8|0;$=aa+144|0;k=ma+144|0;if(s>>>0<(f[ka>>2]|0)>>>0){X=B;ca=s;ma=k;aa=$}else{db=B;eb=$;fb=s;gb=k;la=122;break}}}else{hb=cb;ib=$a;jb=ab;kb=bb;la=125}else if(da){aa=2505888+(ba*144|0)|0;ma=2507264+(ba*144|0)|0;ca=$a;X=ab;Z=bb;k=cb;while(1){btb(na+(Ka*2304|0)+(X*72|0)|0,k,Z,aa,ca);btb(na+(Ka*2304|0)+((X|1)*72|0)|0,k+72|0,Z+72|0,ma,ca+4|0);s=X+2|0;$=ca+8|0;B=k+144|0;_=Z+144|0;if(s>>>0<(f[ka>>2]|0)>>>0){ca=$;X=s;Z=_;k=B}else{db=$;eb=B;fb=s;gb=_;la=122;break}}}else{hb=cb;ib=$a;jb=ab;kb=bb;la=125}if((la|0)==122?(la=0,fb>>>0<32):0){hb=eb;ib=db;jb=fb;kb=gb;la=125}if((la|0)==125)while(1){la=0;f[ib>>2]=f[hb>>2];n[kb>>2]=0.0;f[ib+128>>2]=f[hb+4>>2];n[kb+4>>2]=0.0;f[ib+256>>2]=f[hb+8>>2];n[kb+8>>2]=0.0;f[ib+384>>2]=f[hb+12>>2];n[kb+12>>2]=0.0;f[ib+512>>2]=f[hb+16>>2];n[kb+16>>2]=0.0;f[ib+640>>2]=f[hb+20>>2];n[kb+20>>2]=0.0;f[ib+768>>2]=f[hb+24>>2];n[kb+24>>2]=0.0;f[ib+896>>2]=f[hb+28>>2];n[kb+28>>2]=0.0;f[ib+1024>>2]=f[hb+32>>2];n[kb+32>>2]=0.0;f[ib+1152>>2]=f[hb+36>>2];n[kb+36>>2]=0.0;f[ib+1280>>2]=f[hb+40>>2];n[kb+40>>2]=0.0;f[ib+1408>>2]=f[hb+44>>2];n[kb+44>>2]=0.0;f[ib+1536>>2]=f[hb+48>>2];n[kb+48>>2]=0.0;f[ib+1664>>2]=f[hb+52>>2];n[kb+52>>2]=0.0;f[ib+1792>>2]=f[hb+56>>2];n[kb+56>>2]=0.0;f[ib+1920>>2]=f[hb+60>>2];n[kb+60>>2]=0.0;f[ib+2048>>2]=f[hb+64>>2];n[kb+64>>2]=0.0;f[ib+2176>>2]=f[hb+68>>2];n[kb+68>>2]=0.0;jb=jb+1|0;if((jb|0)==32)break;else{hb=hb+72|0;ib=ib+4|0;kb=kb+72|0;la=125}}Ka=Ka+1|0}while((Ka|0)<(t|0));if(C){na=0;k=oa;while(1){Z=(Zg[f[sa>>2]&1023](qa+(na<<7)|0,qa+2304+(na<<7)|0,a)|0)+k|0;na=na+1|0;if((na|0)==18){lb=Z;break}else k=Z}}else{k=(ih[f[ra>>2]&511](qa,a)|0)+oa|0;na=(ih[f[ra>>2]&511](qa+128|0,a)|0)+k|0;k=(ih[f[ra>>2]&511](qa+256|0,a)|0)+na|0;na=(ih[f[ra>>2]&511](qa+384|0,a)|0)+k|0;k=(ih[f[ra>>2]&511](qa+512|0,a)|0)+na|0;na=(ih[f[ra>>2]&511](qa+640|0,a)|0)+k|0;k=(ih[f[ra>>2]&511](qa+768|0,a)|0)+na|0;na=(ih[f[ra>>2]&511](qa+896|0,a)|0)+k|0;k=(ih[f[ra>>2]&511](qa+1024|0,a)|0)+na|0;na=(ih[f[ra>>2]&511](qa+1152|0,a)|0)+k|0;k=(ih[f[ra>>2]&511](qa+1280|0,a)|0)+na|0;na=(ih[f[ra>>2]&511](qa+1408|0,a)|0)+k|0;k=(ih[f[ra>>2]&511](qa+1536|0,a)|0)+na|0;na=(ih[f[ra>>2]&511](qa+1664|0,a)|0)+k|0;k=(ih[f[ra>>2]&511](qa+1792|0,a)|0)+na|0;na=(ih[f[ra>>2]&511](qa+1920|0,a)|0)+k|0;k=(ih[f[ra>>2]&511](qa+2048|0,a)|0)+na|0;lb=(ih[f[ra>>2]&511](qa+2176|0,a)|0)+k|0}pa=pa+1|0;if((pa|0)>=(z|0)){xa=lb;la=128;break}else oa=lb}if((la|0)==52){if(f[a+28084>>2]&32|0){xa=oa;u=c;return xa|0}if((f[a+28080>>2]|0)<=1){xa=oa;u=c;return xa|0}f[e>>2]=1978;kRb(0,2180237,e);xa=oa;u=c;return xa|0}else if((la|0)==60){if(f[a+28084>>2]&32|0){xa=oa;u=c;return xa|0}if((f[a+28080>>2]|0)<=1){xa=oa;u=c;return xa|0}f[d>>2]=1994;kRb(0,2180237,d);xa=oa;u=c;return xa|0}else if((la|0)==128){u=c;return xa|0}return 0}function dtb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=f[d+12>>2]|0;i=f[((e|0)==0?2521752+(g<<2)|0:2520728+(g>>>1<<2)|0)>>2]|0;f[d+64>>2]=i>>>15&1;if((f[d+16>>2]|0)==2)j=(f[d+20>>2]|0)==0?1:2;else j=0;d=i>>>12&7;g=a+19792|0;e=a+19788|0;k=a+19796|0;a=0;l=0;m=c;c=i;while(1){i=c&7;n=b[2180444+(j*24|0)+(d<<2)+l>>0]|0;o=n&255;p=n<<24>>24!=0;if(!i)if(p){X7b(m|0,0,o<<2|0)|0;q=a;r=m+(o<<2)|0}else{q=a;r=m}else{if(p){p=0;n=m;s=f[g>>2]|0;while(1){t=f[e>>2]|0;u=(h[s>>0]|0)<>2]=u;v=((h[s+1>>0]|0)<>>8|u)<>>8;f[k>>2]=v;s=s+(t+i>>3)|0;f[g>>2]=s;f[e>>2]=t+c&7;f[n>>2]=v;p=p+1|0;if((p|0)==(o|0))break;else n=n+4|0}w=m+(o<<2)|0}else w=m;q=(Y(o,i)|0)+a|0;r=w}c=c>>>3;l=l+1|0;if((l|0)==4)break;else{a=q;m=r}}X7b(r|0,0,j<<3|4|0)|0;return q|0}function etb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,z=0;d=f[c+12>>2]|0;e=h[2180412+d>>0]|0;g=h[2180428+d>>0]|0;if((f[c+16>>2]|0)==2){d=(g+e|0)*18|0;i=a+19792|0;if(!(f[c+20>>2]|0)){j=d;k=b;l=18;m=a+19788|0;n=a+19796|0;o=f[i>>2]|0}else{p=a+19788|0;q=a+19796|0;r=f[i>>2]|0;s=f[p>>2]|0;t=(h[r>>0]|0)<>2]=t;u=((h[r+1>>0]|0)<>>8|t)<>>8;f[q>>2]=u;t=s+e|0;s=r+(t>>3)|0;f[i>>2]=s;f[p>>2]=t&7;f[b>>2]=u;u=f[p>>2]|0;t=(h[s>>0]|0)<>2]=t;r=((h[s+1>>0]|0)<>>8|t)<>>8;f[q>>2]=r;t=u+e|0;u=s+(t>>3)|0;f[i>>2]=u;f[p>>2]=t&7;f[b+4>>2]=r;r=f[p>>2]|0;t=(h[u>>0]|0)<>2]=t;s=((h[u+1>>0]|0)<>>8|t)<>>8;f[q>>2]=s;t=r+e|0;r=u+(t>>3)|0;f[i>>2]=r;f[p>>2]=t&7;f[b+8>>2]=s;s=f[p>>2]|0;t=(h[r>>0]|0)<>2]=t;u=((h[r+1>>0]|0)<>>8|t)<>>8;f[q>>2]=u;t=s+e|0;s=r+(t>>3)|0;f[i>>2]=s;f[p>>2]=t&7;f[b+12>>2]=u;u=f[p>>2]|0;t=(h[s>>0]|0)<>2]=t;r=((h[s+1>>0]|0)<>>8|t)<>>8;f[q>>2]=r;t=u+e|0;u=s+(t>>3)|0;f[i>>2]=u;f[p>>2]=t&7;f[b+16>>2]=r;r=f[p>>2]|0;t=(h[u>>0]|0)<>2]=t;s=((h[u+1>>0]|0)<>>8|t)<>>8;f[q>>2]=s;t=r+e|0;r=u+(t>>3)|0;f[i>>2]=r;f[p>>2]=t&7;f[b+20>>2]=s;s=f[p>>2]|0;t=(h[r>>0]|0)<>2]=t;u=((h[r+1>>0]|0)<>>8|t)<>>8;f[q>>2]=u;t=s+e|0;s=r+(t>>3)|0;f[i>>2]=s;f[p>>2]=t&7;f[b+24>>2]=u;u=f[p>>2]|0;t=(h[s>>0]|0)<>2]=t;r=((h[s+1>>0]|0)<>>8|t)<>>8;f[q>>2]=r;t=u+e|0;u=s+(t>>3)|0;f[i>>2]=u;f[p>>2]=t&7;f[b+28>>2]=r;j=d-e|0;k=b+32|0;l=9;m=p;n=q;o=u}u=k;q=l;p=o;while(1){o=f[m>>2]|0;d=(h[p>>0]|0)<>2]=d;r=((h[p+1>>0]|0)<>>8|d)<>>8;f[n>>2]=r;d=o+e|0;p=p+(d>>3)|0;f[i>>2]=p;f[m>>2]=d&7;f[u>>2]=r;q=q+-1|0;if(!q)break;else u=u+4|0}u=k+(l<<2)|0;l=u;k=18;q=p;while(1){p=f[m>>2]|0;r=(h[q>>0]|0)<>2]=r;d=((h[q+1>>0]|0)<

    >>8|r)<>>8;f[n>>2]=d;r=p+g|0;q=q+(r>>3)|0;f[i>>2]=q;f[m>>2]=r&7;f[l>>2]=d;k=k+-1|0;if(!k)break;else l=l+4|0}l=u+68|0;f[u+72>>2]=0;f[l+8>>2]=0;v=j;w=l+12|0;f[w>>2]=0;return v|0}l=f[c>>2]|0;if((l|0)<0){c=a+19792|0;j=a+19788|0;u=a+19796|0;k=11;m=b;q=f[c>>2]|0;while(1){i=f[j>>2]|0;n=(h[q>>0]|0)<>2]=n;d=((h[q+1>>0]|0)<>>8|n)<>>8;f[u>>2]=d;n=i+e|0;q=q+(n>>3)|0;f[c>>2]=q;f[j>>2]=n&7;f[m>>2]=d;k=k+-1|0;if(!k)break;else m=m+4|0}m=10;k=b+44|0;d=q;while(1){q=f[j>>2]|0;n=(h[d>>0]|0)<>2]=n;i=((h[d+1>>0]|0)<>>8|n)<>>8;f[u>>2]=i;n=q+g|0;d=d+(n>>3)|0;f[c>>2]=d;f[j>>2]=n&7;f[k>>2]=i;m=m+-1|0;if(!m)break;else k=k+4|0}v=((g+e|0)*10|0)+e|0;w=b+84|0;f[w>>2]=0;return v|0}if(!(l&8)){k=a+19792|0;m=a+19788|0;j=a+19796|0;d=f[k>>2]|0;c=f[m>>2]|0;u=(h[d>>0]|0)<>2]=u;i=((h[d+1>>0]|0)<>>8|u)<>>8;f[j>>2]=i;u=c+e|0;c=d+(u>>3)|0;f[k>>2]=c;f[m>>2]=u&7;f[b>>2]=i;i=f[m>>2]|0;u=(h[c>>0]|0)<>2]=u;d=((h[c+1>>0]|0)<>>8|u)<>>8;f[j>>2]=d;u=i+e|0;i=c+(u>>3)|0;f[k>>2]=i;f[m>>2]=u&7;f[b+4>>2]=d;d=f[m>>2]|0;u=(h[i>>0]|0)<>2]=u;c=((h[i+1>>0]|0)<>>8|u)<>>8;f[j>>2]=c;u=d+e|0;d=i+(u>>3)|0;f[k>>2]=d;f[m>>2]=u&7;f[b+8>>2]=c;c=f[m>>2]|0;u=(h[d>>0]|0)<>2]=u;i=((h[d+1>>0]|0)<>>8|u)<>>8;f[j>>2]=i;u=c+e|0;c=d+(u>>3)|0;f[k>>2]=c;f[m>>2]=u&7;f[b+12>>2]=i;i=f[m>>2]|0;u=(h[c>>0]|0)<>2]=u;d=((h[c+1>>0]|0)<>>8|u)<>>8;f[j>>2]=d;u=i+e|0;i=c+(u>>3)|0;f[k>>2]=i;f[m>>2]=u&7;f[b+16>>2]=d;d=f[m>>2]|0;u=(h[i>>0]|0)<>2]=u;c=((h[i+1>>0]|0)<>>8|u)<>>8;f[j>>2]=c;j=d+e|0;f[k>>2]=i+(j>>3);f[m>>2]=j&7;f[b+20>>2]=c;x=e*6|0}else x=0;if(!(l&4)){c=a+19792|0;j=a+19788|0;m=a+19796|0;i=f[c>>2]|0;k=f[j>>2]|0;d=(h[i>>0]|0)<>2]=d;u=((h[i+1>>0]|0)<>>8|d)<>>8;f[m>>2]=u;d=k+e|0;k=i+(d>>3)|0;f[c>>2]=k;f[j>>2]=d&7;f[b+24>>2]=u;u=f[j>>2]|0;d=(h[k>>0]|0)<>2]=d;i=((h[k+1>>0]|0)<>>8|d)<>>8;f[m>>2]=i;d=u+e|0;u=k+(d>>3)|0;f[c>>2]=u;f[j>>2]=d&7;f[b+28>>2]=i;i=f[j>>2]|0;d=(h[u>>0]|0)<>2]=d;k=((h[u+1>>0]|0)<>>8|d)<>>8;f[m>>2]=k;d=i+e|0;i=u+(d>>3)|0;f[c>>2]=i;f[j>>2]=d&7;f[b+32>>2]=k;k=f[j>>2]|0;d=(h[i>>0]|0)<>2]=d;u=((h[i+1>>0]|0)<>>8|d)<>>8;f[m>>2]=u;d=k+e|0;k=i+(d>>3)|0;f[c>>2]=k;f[j>>2]=d&7;f[b+36>>2]=u;u=f[j>>2]|0;d=(h[k>>0]|0)<>2]=d;i=((h[k+1>>0]|0)<>>8|d)<>>8;f[m>>2]=i;m=u+e|0;f[c>>2]=k+(m>>3);f[j>>2]=m&7;f[b+40>>2]=i;y=x+(e*5|0)|0}else y=x;if(!(l&2)){x=a+19792|0;e=a+19788|0;i=a+19796|0;m=f[x>>2]|0;j=f[e>>2]|0;k=(h[m>>0]|0)<>2]=k;c=((h[m+1>>0]|0)<>>8|k)<>>8;f[i>>2]=c;k=j+g|0;j=m+(k>>3)|0;f[x>>2]=j;f[e>>2]=k&7;f[b+44>>2]=c;c=f[e>>2]|0;k=(h[j>>0]|0)<>2]=k;m=((h[j+1>>0]|0)<>>8|k)<>>8;f[i>>2]=m;k=c+g|0;c=j+(k>>3)|0;f[x>>2]=c;f[e>>2]=k&7;f[b+48>>2]=m;m=f[e>>2]|0;k=(h[c>>0]|0)<>2]=k;j=((h[c+1>>0]|0)<>>8|k)<>>8;f[i>>2]=j;k=m+g|0;m=c+(k>>3)|0;f[x>>2]=m;f[e>>2]=k&7;f[b+52>>2]=j;j=f[e>>2]|0;k=(h[m>>0]|0)<>2]=k;c=((h[m+1>>0]|0)<>>8|k)<>>8;f[i>>2]=c;k=j+g|0;j=m+(k>>3)|0;f[x>>2]=j;f[e>>2]=k&7;f[b+56>>2]=c;c=f[e>>2]|0;k=(h[j>>0]|0)<>2]=k;m=((h[j+1>>0]|0)<>>8|k)<>>8;f[i>>2]=m;i=c+g|0;f[x>>2]=j+(i>>3);f[e>>2]=i&7;f[b+60>>2]=m;z=y+(g*5|0)|0}else z=y;if(!(l&1)){l=a+19792|0;y=a+19788|0;m=a+19796|0;a=f[l>>2]|0;i=f[y>>2]|0;e=(h[a>>0]|0)<>2]=e;j=((h[a+1>>0]|0)<>>8|e)<>>8;f[m>>2]=j;e=i+g|0;i=a+(e>>3)|0;f[l>>2]=i;f[y>>2]=e&7;f[b+64>>2]=j;j=f[y>>2]|0;e=(h[i>>0]|0)<>2]=e;a=((h[i+1>>0]|0)<>>8|e)<>>8;f[m>>2]=a;e=j+g|0;j=i+(e>>3)|0;f[l>>2]=j;f[y>>2]=e&7;f[b+68>>2]=a;a=f[y>>2]|0;e=(h[j>>0]|0)<>2]=e;i=((h[j+1>>0]|0)<>>8|e)<>>8;f[m>>2]=i;e=a+g|0;a=j+(e>>3)|0;f[l>>2]=a;f[y>>2]=e&7;f[b+72>>2]=i;i=f[y>>2]|0;e=(h[a>>0]|0)<>2]=e;j=((h[a+1>>0]|0)<>>8|e)<>>8;f[m>>2]=j;e=i+g|0;i=a+(e>>3)|0;f[l>>2]=i;f[y>>2]=e&7;f[b+76>>2]=j;j=f[y>>2]|0;e=(h[i>>0]|0)<>2]=e;a=((h[i+1>>0]|0)<>>8|e)<>>8;f[m>>2]=a;m=j+g|0;f[l>>2]=i+(m>>3);f[y>>2]=m&7;f[b+80>>2]=a;v=z+(g*5|0)|0;w=b+84|0;f[w>>2]=0;return v|0}else{v=z;w=b+84|0;f[w>>2]=0;return v|0}return 0}function ftb(a,b,c,e,g,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.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.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.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.0,xa=0,ya=0,za=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,bb=0,cb=0,db=0.0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0.0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0.0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0.0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0.0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0.0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0.0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0.0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0.0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0;j=u;u=u+48|0;k=j;l=j+32|0;m=j+16|0;o=(f[e+68>>2]|0)+1|0;p=(f[e+4>>2]|0)-i|0;i=a+19788|0;q=f[i>>2]|0;r=0-q&7;s=a+19792|0;t=f[s>>2]|0;v=((((h[t>>0]|0)<<8|(h[t+1>>0]|0))<<8|(h[t+2>>0]|0))<>>(24-r|0);w=t+(r+q>>3)|0;f[s>>2]=w;f[i>>2]=0;q=v<<24<<8-r;v=p-r|0;p=f[e+8>>2]|0;t=f[e+56>>2]|0;x=f[e+60>>2]|0;y=288-p>>1;do if((p|0)>(t|0)){f[l>>2]=t;if((p|0)>(x|0)){f[l+4>>2]=x-t;z=p-x|0;A=t;break}else{f[l+4>>2]=p-t;z=0;A=t;break}}else{f[l>>2]=p;f[l+4>>2]=0;z=0;A=p}while(0);f[l+8>>2]=z;a:do if((f[e+16>>2]|0)==2){z=(f[e+20>>2]|0)==0;p=m+12|0;f[p>>2]=-1;t=m+8|0;x=z?-1:2;B=z&1;f[t>>2]=x;z=m+4|0;f[z>>2]=x;f[m>>2]=x;x=f[2520620+(g*12|0)+(B<<2)>>2]|0;C=e+88|0;D=c;E=b;F=v;G=0;H=0.0;I=0;J=3;K=0;L=0;M=r;N=q;O=f[2520512+(g*12|0)+(B<<2)>>2]|0;B=w;P=A;while(1){Q=f[e+24+(L<<2)>>2]|0;b:do if(!P){R=D;S=E;T=F;U=G;V=H;W=I;X=J;Y=K;Z=M;_=N;$=O;aa=B}else{ba=f[945608+(Q<<3)+4>>2]|0;ca=945608+(Q<<3)|0;da=Q>>>0<16;ea=P;fa=D;ga=E;ha=F;ia=G;ja=H;ka=I;la=J;ma=K;na=M;oa=N;pa=O;qa=B;while(1){if(!ia){ra=f[pa+8>>2]|0;sa=(ra|0)==3;ta=fa+4|0;ua=b+(f[pa+4>>2]<<2)|0;va=f[pa>>2]|0;wa=+n[(f[(sa?C:e+76+(ra<<2)|0)>>2]|0)+(f[fa>>2]<>2];xa=f[pa+12>>2]|0;ya=ra;za=sa?1:3;Aa=pa+16|0}else{ta=fa;ua=ga;va=ia;wa=ja;xa=ka;ya=la;za=ma;Aa=pa}if(na>>>0<24){sa=23-na|0;ra=ha+-8|0;Ba=sa>>>3;Ca=na;Da=oa;Ea=qa;do{Fa=Ea;Ea=Ea+1|0;f[s>>2]=Ea;Da=(h[Fa>>0]|0)<<24-Ca|Da;Ca=Ca+8|0}while(Ca>>>0<24);Ca=sa&-8;Ga=ra-Ca|0;Ha=na+8+Ca|0;Ia=Da;Ja=qa+1+Ba|0}else{Ga=ha;Ha=na;Ia=oa;Ja=qa}Ca=d[ba+(Ia>>>28<<1)>>1]|0;Ea=Ca<<16>>16;Fa=Ca&255;if(Ca<<16>>16<0){Ca=ba;Ka=Ha;La=Ia;Ma=Ea;do{Ca=Ca+(0-Ma<<1)|0;Ka=Ka+-4|0;Na=La;La=La<<4;Oa=d[Ca+((Na>>>24&15)<<1)>>1]|0;Ma=Oa<<16>>16}while(Oa<<16>>16<0);Pa=Ka;Qa=La;Ra=Ma;Sa=Oa&255}else{Pa=Ha;Qa=Ia;Ra=Ea;Sa=Fa}Ca=Ra>>8;Ba=Pa-Ca|0;Da=Qa<>>4;sa=ra&15;Na=Ra&15;switch(ra&15){case 15:{ra=f[ca>>2]|0;if(da)Ta=28;else{f[m+(ya<<2)>>2]=xa;if(Ba>>>0<24){Ua=Ca+23-Pa|0;Va=Ua&-8;Wa=Ga+-8|0;Xa=Ua>>>3;Ua=Ba;Ya=Da;Za=Ja;do{_a=Za;Za=Za+1|0;f[s>>2]=Za;Ya=(h[_a>>0]|0)<<24-Ua|Ya;Ua=Ua+8|0}while(Ua>>>0<24);$a=Wa-Va|0;ab=Pa+8+Va-Ca|0;bb=Ya;cb=Ja+1+Xa|0}else{$a=Ga;ab=Ba;bb=Da;cb=Ja}Ua=bb<>>(32-ra|0))+sa<<2)>>2];n[ua>>2]=((Ua|0)<0?-db:db)*wa;eb=$a;fb=ab+~ra|0;gb=Ua<<1;hb=cb}break}case 0:{n[ua>>2]=0.0;eb=Ga;fb=Ba;gb=Da;hb=Ja;break}default:Ta=28}if((Ta|0)==28){Ta=0;f[m+(ya<<2)>>2]=xa;db=+n[2472996+(sa<<2)>>2];n[ua>>2]=((Da|0)<0?-db:db)*wa;eb=Ga;fb=Ba+-1|0;gb=Da<<1;hb=Ja}Ua=ua+(za<<2)|0;switch(Sa&15){case 15:{Za=f[ca>>2]|0;if(da)Ta=37;else{f[m+(ya<<2)>>2]=xa;if(fb>>>0<24){Fa=23-fb|0;Ea=eb+-8|0;Ma=Fa>>>3;La=fb;Ka=gb;_a=hb;do{ib=_a;_a=_a+1|0;f[s>>2]=_a;Ka=(h[ib>>0]|0)<<24-La|Ka;La=La+8|0}while(La>>>0<24);La=Fa&-8;jb=Ea-La|0;kb=fb+8+La|0;lb=Ka;mb=hb+1+Ma|0}else{jb=eb;kb=fb;lb=gb;mb=hb}La=lb<>>(32-Za|0))+Na<<2)>>2];n[Ua>>2]=((La|0)<0?-db:db)*wa;nb=jb;ob=kb+~Za|0;pb=La<<1;qb=mb}break}case 0:{n[Ua>>2]=0.0;nb=eb;ob=fb;pb=gb;qb=hb;break}default:Ta=37}if((Ta|0)==37){Ta=0;f[m+(ya<<2)>>2]=xa;db=+n[2472996+(Na<<2)>>2];n[Ua>>2]=((gb|0)<0?-db:db)*wa;nb=eb;ob=fb+-1|0;pb=gb<<1;qb=hb}La=Ua+(za<<2)|0;ea=ea+-1|0;_a=va+-1|0;if(!ea){R=ta;S=La;T=nb;U=_a;V=wa;W=xa;X=ya;Y=za;Z=ob;_=pb;$=Aa;aa=qb;break b}else{fa=ta;ga=La;ha=nb;ia=_a;ja=wa;ka=xa;la=ya;ma=za;na=ob;oa=pb;pa=Aa;qa=qb}}}while(0);Q=L+1|0;if((Q|0)==2)break;D=R;E=S;F=T;G=U;H=V;I=W;J=X;K=Y;L=Q;M=Z;N=_;O=$;B=aa;P=f[l+(Q<<2)>>2]|0}c:do if((y|0)!=0&(T+Z|0)>0){P=b+2304|0;B=b+2324|0;O=e+72|0;N=a+28084|0;M=y;L=R;K=S;J=U;H=V;I=W;G=X;F=Y;E=$;D=T;Q=Z;qa=_;d:while(1){do if(K>>>0>=B>>>0)if(!(f[N>>2]&32)){f[k>>2]=903;f[k+4>>2]=K;f[k+8>>2]=P;kRb(0,2180296,k);rb=1;sb=Q;tb=qa;ub=L;vb=K;wb=J;xb=H;yb=I;zb=G;Ab=F;Bb=D;Cb=E}else{rb=1;sb=Q;tb=qa;ub=L;vb=K;wb=J;xb=H;yb=I;zb=G;Ab=F;Bb=D;Cb=E}else{pa=f[945864+(f[O>>2]<<3)+4>>2]|0;if(Q>>>0<24){oa=23-Q&-8;na=Q;ma=qa;do{la=f[s>>2]|0;f[s>>2]=la+1;ma=(h[la>>0]|0)<<24-na|ma;na=na+8|0}while(na>>>0<24);Db=D+-8-oa|0;Eb=Q+8+oa|0;Fb=ma}else{Db=D;Eb=Q;Fb=qa}na=d[pa>>1]|0;Ua=na<<16>>16;if(na<<16>>16<0){na=Eb;Na=Fb;Za=pa;Ma=Ua;while(1){Ka=Za+2|0;Za=(Na|0)<0?Ka+(0-Ma<<1)|0:Ka;Ka=na+-1|0;Ea=Na<<1;Fa=d[Za>>1]|0;la=Fa<<16>>16;if(Fa<<16>>16>=0){Gb=Ka;Hb=Ea;Ib=la;break}else{na=Ka;Na=Ea;Ma=la}}}else{Gb=Eb;Hb=Fb;Ib=Ua}if((Gb+Db|0)<1){rb=16;sb=0-Db|0;tb=Hb;ub=L;vb=K;wb=J;xb=H;yb=I;zb=G;Ab=F;Bb=Db;Cb=E;break}if(!J){Ma=f[E+8>>2]|0;Na=(Ma|0)==3;Jb=L+4|0;Kb=b+(f[E+4>>2]<<2)|0;Lb=f[E>>2]|0;Mb=+n[(f[(Na?C:e+76+(Ma<<2)|0)>>2]|0)+(f[L>>2]<>2];Nb=f[E+12>>2]|0;Ob=Ma;Pb=Na?1:3;Qb=E+16|0}else{Jb=L;Kb=K;Lb=J;Mb=H;Nb=I;Ob=G;Pb=F;Qb=E}Na=Lb+-1|0;if(!(Ib&8)){n[Kb>>2]=0.0;Rb=Gb;Sb=Hb}else{f[m+(Ob<<2)>>2]=Nb;n[Kb>>2]=(Hb|0)<0?-Mb:Mb;Rb=Gb+-1|0;Sb=Hb<<1}Ma=Kb+(Pb<<2)|0;if(!(Ib&4)){n[Ma>>2]=0.0;Tb=Rb;Ub=Sb}else{f[m+(Ob<<2)>>2]=Nb;if((Rb+Db|0)<1){rb=0;sb=Rb;tb=Sb;ub=Jb;vb=Ma;wb=Na;xb=Mb;yb=Nb;zb=Ob;Ab=Pb;Bb=Db;Cb=Qb;break}n[Ma>>2]=(Sb|0)<0?-Mb:Mb;Tb=Rb+-1|0;Ub=Sb<<1}if(!Na){na=f[Qb+8>>2]|0;Za=(na|0)==3;Vb=Jb+4|0;Wb=b+(f[Qb+4>>2]<<2)|0;Xb=f[Qb>>2]|0;Yb=+n[(f[(Za?C:e+76+(na<<2)|0)>>2]|0)+(f[Jb>>2]<>2];Zb=f[Qb+12>>2]|0;_b=na;$b=Za?1:3;ac=Qb+16|0}else{Vb=Jb;Wb=Ma+(Pb<<2)|0;Xb=Na;Yb=Mb;Zb=Nb;_b=Ob;$b=Pb;ac=Qb}Na=Xb+-1|0;if(!(Ib&2)){n[Wb>>2]=0.0;bc=Tb;cc=Ub}else{f[m+(_b<<2)>>2]=Zb;if((Tb+Db|0)<1){rb=0;sb=Tb;tb=Ub;ub=Vb;vb=Wb;wb=Na;xb=Yb;yb=Zb;zb=_b;Ab=$b;Bb=Db;Cb=ac;break}n[Wb>>2]=(Ub|0)<0?-Yb:Yb;bc=Tb+-1|0;cc=Ub<<1}Ma=Wb+($b<<2)|0;if(!(Ib&1)){n[Ma>>2]=0.0;dc=bc;ec=cc}else{f[m+(_b<<2)>>2]=Zb;if((bc+Db|0)<1){rb=0;sb=bc;tb=cc;ub=Vb;vb=Ma;wb=Na;xb=Yb;yb=Zb;zb=_b;Ab=$b;Bb=Db;Cb=ac;break}n[Ma>>2]=(cc|0)<0?-Yb:Yb;dc=bc+-1|0;ec=cc<<1}rb=0;sb=dc;tb=ec;ub=Vb;vb=Ma+($b<<2)|0;wb=Na;xb=Yb;yb=Zb;zb=_b;Ab=$b;Bb=Db;Cb=ac}while(0);switch(rb&31){case 16:{fc=Bb;gc=Cb;hc=sb;ic=vb;jc=wb;kc=zb;break c;break}case 0:break;default:break d}M=M+-1|0;if(!((M|0)!=0&(Bb+sb|0)>0)){fc=Bb;gc=Cb;hc=sb;ic=vb;jc=wb;kc=zb;break c}else{L=ub;K=vb;J=wb;H=xb;I=yb;G=zb;F=Ab;E=Cb;D=Bb;Q=sb;qa=tb}}if(!rb){lc=Bb;mc=vb;nc=sb;break a}else oc=2;u=j;return oc|0}else{fc=T;gc=$;hc=Z;ic=S;jc=U;kc=X}while(0);e:do if((kc|0)<3){C=ic;qa=jc;Q=gc;while(1){if((qa|0)>0){D=C;E=qa;while(1){n[D>>2]=0.0;n[D+12>>2]=0.0;F=D+24|0;if((E|0)>1){D=F;E=E+-1|0}else{pc=F;break}}}else pc=C;if(Q>>>0>=x>>>0){qc=pc;break e}E=b+(f[Q+4>>2]<<2)|0;if(!(f[Q+8>>2]|0)){qc=E;break e}C=E;qa=f[Q>>2]|0;Q=Q+16|0}}else qc=ic;while(0);x=f[m>>2]|0;f[e+36>>2]=x+1;Q=f[z>>2]|0;f[e+40>>2]=Q+1;qa=f[t>>2]|0;f[e+44>>2]=qa+1;C=(f[p>>2]|0)+1|0;f[e+48>>2]=C;E=f[m+(((x|0)<=(Q|0)&1)<<2)>>2]|0;Q=((E|0)>(qa|0)?E:qa)+1|0;f[e+52>>2]=f[((Q|0)==0?a+9596+(g*92|0)+(C<<2)|0:a+10424+(g*56|0)+(Q<<2)|0)>>2];lc=fc;mc=qc;nc=hc}else{Q=e+88|0;C=0;H=0.0;qa=f[2520512+(g*12|0)+8>>2]|0;E=0;x=-1;D=0;F=2180368+((f[e+64>>2]|0)*22|0)|0;G=v;I=b;J=q;K=r;L=c;M=A;O=w;while(1){P=f[e+24+(D<<2)>>2]|0;if(!M){rc=L;sc=G;tc=C;uc=I;vc=H;wc=qa;xc=J;yc=E;zc=x;Ac=F;Bc=K;Cc=O}else{N=f[945608+(P<<3)+4>>2]|0;B=945608+(P<<3)|0;Na=P>>>0<16;P=M;Ma=L;Za=G;na=I;pa=C;ja=H;ma=qa;oa=J;la=E;Ea=x;Ka=F;Fa=K;ka=O;while(1){if(!pa){Dc=Ma+4|0;Ec=f[ma>>2]|0;Fc=+n[(f[Q>>2]|0)+((h[Ka>>0]|0)+(f[Ma>>2]|0)<>2];Gc=ma+8|0;Hc=f[ma+4>>2]|0;Ic=Ka+1|0}else{Dc=Ma;Ec=pa;Fc=ja;Gc=ma;Hc=la;Ic=Ka}if(Fa>>>0<24){ia=23-Fa|0;ha=Za+-8|0;ga=ia>>>3;fa=oa;ea=Fa;da=ka;do{ca=da;da=da+1|0;f[s>>2]=da;fa=(h[ca>>0]|0)<<24-ea|fa;ea=ea+8|0}while(ea>>>0<24);ea=ia&-8;Jc=ha-ea|0;Kc=fa;Lc=Fa+8+ea|0;Mc=ka+1+ga|0}else{Jc=Za;Kc=oa;Lc=Fa;Mc=ka}ea=d[N+(Kc>>>28<<1)>>1]|0;da=ea<<16>>16;ca=ea&255;if(ea<<16>>16<0){ea=N;ba=Kc;_a=Lc;La=da;do{ea=ea+(0-La<<1)|0;_a=_a+-4|0;Da=ba;ba=ba<<4;Nc=d[ea+((Da>>>24&15)<<1)>>1]|0;La=Nc<<16>>16}while(Nc<<16>>16<0);Oc=ba;Pc=_a;Qc=La;Rc=Nc&255}else{Oc=Kc;Pc=Lc;Qc=da;Rc=ca}ea=Qc>>8;ga=Pc-ea|0;fa=Oc<>>4;ia=ha&15;Da=Qc&15;switch(ha&15){case 15:{ha=f[B>>2]|0;if(Na)Ta=89;else{if(ga>>>0<24){Ba=ea+23-Pc|0;sa=Ba&-8;ra=Jc+-8|0;Xa=Ba>>>3;Ba=fa;Ya=ga;Ca=Mc;do{Va=Ca;Ca=Ca+1|0;f[s>>2]=Ca;Ba=(h[Va>>0]|0)<<24-Ya|Ba;Ya=Ya+8|0}while(Ya>>>0<24);Sc=ra-sa|0;Tc=Ba;Uc=Pc+8+sa-ea|0;Vc=Mc+1+Xa|0}else{Sc=Jc;Tc=fa;Uc=ga;Vc=Mc}Ya=Tc<>>(32-ha|0))+ia<<2)>>2];n[na>>2]=((Ya|0)<0?-db:db)*Fc;Wc=Sc;Xc=Ya<<1;Yc=Uc+~ha|0;Zc=Hc;_c=Vc}break}case 0:{n[na>>2]=0.0;Wc=Jc;Xc=fa;Yc=ga;Zc=Ea;_c=Mc;break}default:Ta=89}if((Ta|0)==89){Ta=0;db=+n[2472996+(ia<<2)>>2];n[na>>2]=((fa|0)<0?-db:db)*Fc;Wc=Jc;Xc=fa<<1;Yc=ga+-1|0;Zc=Hc;_c=Mc}Ya=na+4|0;switch(Rc&15){case 15:{Ca=f[B>>2]|0;if(Na)Ta=98;else{if(Yc>>>0<24){ca=23-Yc|0;da=Wc+-8|0;La=ca>>>3;_a=Xc;ba=Yc;Va=_c;do{Wa=Va;Va=Va+1|0;f[s>>2]=Va;_a=(h[Wa>>0]|0)<<24-ba|_a;ba=ba+8|0}while(ba>>>0<24);ba=ca&-8;$c=da-ba|0;ad=_a;bd=Yc+8+ba|0;cd=_c+1+La|0}else{$c=Wc;ad=Xc;bd=Yc;cd=_c}ba=ad<>>(32-Ca|0))+Da<<2)>>2];n[Ya>>2]=((ba|0)<0?-db:db)*Fc;dd=$c;ed=ba<<1;fd=bd+~Ca|0;gd=Hc;hd=cd}break}case 0:{n[Ya>>2]=0.0;dd=Wc;ed=Xc;fd=Yc;gd=Zc;hd=_c;break}default:Ta=98}if((Ta|0)==98){Ta=0;db=+n[2472996+(Da<<2)>>2];n[Ya>>2]=((Xc|0)<0?-db:db)*Fc;dd=Wc;ed=Xc<<1;fd=Yc+-1|0;gd=Hc;hd=_c}P=P+-1|0;pa=Ec+-1|0;if(!P)break;else{Ma=Dc;Za=dd;na=na+8|0;ja=Fc;ma=Gc;oa=ed;la=Hc;Ea=gd;Ka=Ic;Fa=fd;ka=hd}}rc=Dc;sc=dd;tc=pa;uc=I+(M<<1<<2)|0;vc=Fc;wc=Gc;xc=ed;yc=Hc;zc=gd;Ac=Ic;Bc=fd;Cc=hd}ka=D+1|0;if((ka|0)==3)break;C=tc;H=vc;qa=wc;E=yc;x=zc;D=ka;F=Ac;G=sc;I=uc;J=xc;K=Bc;L=rc;M=f[l+(ka<<2)>>2]|0;O=Cc}f:do if((y|0)!=0&(sc+Bc|0)>0){O=e+72|0;M=rc;L=y;K=sc;J=uc;I=xc;G=Bc;F=tc;H=vc;D=wc;x=yc;E=Ac;qa=zc;C=Cc;while(1){p=f[945864+(f[O>>2]<<3)+4>>2]|0;if(G>>>0<24){t=23-G|0;z=K+-8|0;ka=t>>>3;Fa=I;Ka=G;Ea=C;do{la=Ea;Ea=Ea+1|0;f[s>>2]=Ea;Fa=(h[la>>0]|0)<<24-Ka|Fa;Ka=Ka+8|0}while(Ka>>>0<24);Ka=t&-8;id=z-Ka|0;jd=Fa;kd=G+8+Ka|0;ld=C+1+ka|0}else{id=K;jd=I;kd=G;ld=C}Ka=d[p>>1]|0;Ea=Ka<<16>>16;if(Ka<<16>>16<0){Ka=p;Ya=jd;Da=kd;Ca=Ea;while(1){La=Ka+2|0;Ka=(Ya|0)<0?La+(0-Ca<<1)|0:La;La=Da+-1|0;_a=Ya<<1;da=d[Ka>>1]|0;ca=da<<16>>16;if(da<<16>>16>=0){md=_a;nd=La;od=ca;break}else{Ya=_a;Da=La;Ca=ca}}}else{md=jd;nd=kd;od=Ea}if((nd+id|0)<1)break;if(!F){pd=M+4|0;qd=f[D>>2]|0;rd=+n[(f[Q>>2]|0)+((h[E>>0]|0)+(f[M>>2]|0)<>2];sd=D+8|0;td=f[D+4>>2]|0;ud=E+1|0}else{pd=M;qd=F;rd=H;sd=D;td=x;ud=E}Ca=qd+-1|0;if(!(od&8)){n[J>>2]=0.0;vd=md;wd=nd;xd=qa}else{n[J>>2]=(md|0)<0?-rd:rd;vd=md<<1;wd=nd+-1|0;xd=td}Da=J+4|0;if(od&4)if((wd+id|0)<1){yd=pd;zd=Da;Ad=vd;Bd=wd;Cd=Ca;Dd=rd;Ed=sd;Fd=td;Gd=ud;Hd=td}else{n[Da>>2]=(vd|0)<0?-rd:rd;Id=vd<<1;Jd=wd+-1|0;Kd=td;Ta=149}else{n[Da>>2]=0.0;Id=vd;Jd=wd;Kd=xd;Ta=149}do if((Ta|0)==149){Ta=0;Da=J+8|0;if(!Ca){Ld=pd+4|0;Md=f[sd>>2]|0;Nd=+n[(f[Q>>2]|0)+((h[ud>>0]|0)+(f[pd>>2]|0)<>2];Od=sd+8|0;Pd=f[sd+4>>2]|0;Qd=ud+1|0}else{Ld=pd;Md=Ca;Nd=rd;Od=sd;Pd=td;Qd=ud}Ya=Md+-1|0;if(!(od&2)){n[Da>>2]=0.0;Rd=Id;Sd=Jd;Td=Kd}else{if((Jd+id|0)<1){yd=Ld;zd=Da;Ad=Id;Bd=Jd;Cd=Ya;Dd=Nd;Ed=Od;Fd=Pd;Gd=Qd;Hd=Pd;break}n[Da>>2]=(Id|0)<0?-Nd:Nd;Rd=Id<<1;Sd=Jd+-1|0;Td=Pd}Da=J+12|0;if(!(od&1)){n[Da>>2]=0.0;Ud=Rd;Vd=Sd;Wd=Td}else{if((Sd+id|0)<1){yd=Ld;zd=Da;Ad=Rd;Bd=Sd;Cd=Ya;Dd=Nd;Ed=Od;Fd=Pd;Gd=Qd;Hd=Pd;break}n[Da>>2]=(Rd|0)<0?-Nd:Nd;Ud=Rd<<1;Vd=Sd+-1|0;Wd=Pd}yd=Ld;zd=J+16|0;Ad=Ud;Bd=Vd;Cd=Ya;Dd=Nd;Ed=Od;Fd=Pd;Gd=Qd;Hd=Wd}while(0);L=L+-1|0;if(!((L|0)!=0&(id+Bd|0)>0)){Xd=id;Yd=zd;Zd=Bd;_d=Hd;break f}else{M=yd;K=id;J=zd;I=Ad;G=Bd;F=Cd;H=Dd;D=Ed;x=Fd;E=Gd;qa=Hd;C=ld}}Xd=id;Yd=J;Zd=0-id|0;_d=qa}else{Xd=sc;Yd=uc;Zd=Bc;_d=zc}while(0);Q=_d+1|0;f[e+48>>2]=Q;f[e+52>>2]=f[a+9596+(g*92|0)+(Q<<2)>>2];lc=Xd;mc=Yd;nc=Zd}while(0);Zd=lc+nc|0;lc=(f[i>>2]|0)-nc|0;f[s>>2]=(f[s>>2]|0)+(lc>>3);f[i>>2]=lc&7;if(mc>>>0<(b+2304|0)>>>0)X7b(mc|0,0,b+2300+(3-mc)+4&-4|0)|0;if((Zd|0)>16){mc=Zd+-17|0;b=Zd;lc=f[i>>2]|0;nc=f[s>>2]|0;do{Yd=lc+16|0;nc=nc+(Yd>>3)|0;lc=Yd&7;b=b+-16|0}while((b|0)>16);f[s>>2]=nc;f[i>>2]=lc;f[a+19796>>2]=lc;$d=Zd+-16-(mc&-16)|0}else $d=Zd;if(($d|0)<=0){if(($d|0)<0){oc=1;u=j;return oc|0}}else{Zd=(f[i>>2]|0)+$d|0;f[s>>2]=(f[s>>2]|0)+(Zd>>3);s=Zd&7;f[i>>2]=s;f[a+19796>>2]=s}oc=0;u=j;return oc|0}function gtb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f[e>>2]=f[b>>2];f[e+128>>2]=f[b+4>>2];f[e+256>>2]=f[b+8>>2];f[e+384>>2]=f[b+12>>2];f[e+512>>2]=f[b+16>>2];f[e+640>>2]=f[b+20>>2];g=+n[a+48>>2];h=+n[a+36>>2];i=h+g;j=+n[a+24>>2];k=j+h;h=+n[a+12>>2];l=+n[a>>2];m=l+h;o=g+ +n[a+60>>2]+k;g=+n[626616];p=g*(h+j);j=(m+k)*g;g=l-i;k=(m-o)*+n[648901];h=k+g;q=g-k;r=d+40|0;s=e+2048|0;n[s>>2]=h*+n[r>>2]+ +n[b+64>>2];t=d+28|0;u=e+1664|0;n[u>>2]=+n[t>>2]*h+ +n[b+52>>2];v=d+4|0;n[e+896>>2]=+n[v>>2]*q+ +n[b+28>>2];w=d+16|0;n[e+1280>>2]=+n[w>>2]*q+ +n[b+40>>2];q=+n[626617];h=q*i+l;l=h+p;i=h-p;p=q*o+m;m=(p+j)*+n[648900];o=(p-j)*+n[648902];j=m+l;p=l-m;m=o+i;l=i-o;x=d+44|0;y=e+2176|0;n[y>>2]=m*+n[x>>2]+ +n[b+68>>2];z=d+24|0;A=e+1536|0;n[A>>2]=+n[z>>2]*m+ +n[b+48>>2];B=d+32|0;C=e+1792|0;n[C>>2]=+n[B>>2]*j+ +n[b+56>>2];D=d+36|0;E=e+1920|0;n[E>>2]=+n[D>>2]*j+ +n[b+60>>2];n[e+768>>2]=+n[d>>2]*l+ +n[b+24>>2];F=d+20|0;n[e+1408>>2]=+n[F>>2]*l+ +n[b+44>>2];G=d+8|0;n[e+1024>>2]=+n[G>>2]*p+ +n[b+32>>2];H=d+12|0;n[e+1152>>2]=+n[H>>2]*p+ +n[b+36>>2];p=+n[a+52>>2];l=+n[a+40>>2];j=l+p;m=+n[a+28>>2];o=m+l;l=+n[a+16>>2];i=+n[a+4>>2];q=i+l;h=p+ +n[a+64>>2]+o;p=+n[626616];k=p*(l+m);m=(q+o)*p;p=i-j;o=(q-h)*+n[648901];l=o+p;g=p-o;b=c+16|0;n[b>>2]=l*+n[r>>2];e=c+4|0;n[e>>2]=+n[t>>2]*l;n[u>>2]=+n[u>>2]+ +n[v>>2]*g;n[s>>2]=+n[s>>2]+ +n[w>>2]*g;g=+n[626617];l=g*j+i;i=l+k;j=l-k;k=g*h+q;q=(k+m)*+n[648900];h=(k-m)*+n[648902];m=q+i;k=i-q;q=h+j;i=j-h;s=c+20|0;n[s>>2]=q*+n[x>>2];n[c>>2]=q*+n[z>>2];u=c+8|0;n[u>>2]=+n[B>>2]*m;I=c+12|0;n[I>>2]=+n[D>>2]*m;n[A>>2]=+n[A>>2]+ +n[d>>2]*i;n[y>>2]=+n[y>>2]+ +n[F>>2]*i;n[C>>2]=+n[C>>2]+ +n[G>>2]*k;n[E>>2]=+n[E>>2]+ +n[H>>2]*k;E=c+48|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=0;f[E+20>>2]=0;k=+n[a+56>>2];i=+n[a+44>>2];m=i+k;q=+n[a+32>>2];h=q+i;i=+n[a+20>>2];j=+n[a+8>>2];g=j+i;l=k+ +n[a+68>>2]+h;k=+n[626616];o=k*(i+q);q=(g+h)*k;k=j-m;h=(g-l)*+n[648901];i=h+k;p=k-h;n[c+40>>2]=i*+n[r>>2];n[c+28>>2]=+n[t>>2]*i;n[e>>2]=+n[e>>2]+ +n[v>>2]*p;n[b>>2]=+n[b>>2]+ +n[w>>2]*p;p=+n[626617];i=p*m+j;j=i+o;m=i-o;o=p*l+g;g=(o+q)*+n[648900];l=(o-q)*+n[648902];q=g+j;o=j-g;g=l+m;j=m-l;n[c+44>>2]=g*+n[x>>2];n[c+24>>2]=g*+n[z>>2];n[c+32>>2]=+n[B>>2]*q;n[c+36>>2]=+n[D>>2]*q;n[c>>2]=+n[c>>2]+ +n[d>>2]*j;n[s>>2]=+n[s>>2]+ +n[F>>2]*j;n[u>>2]=+n[u>>2]+ +n[G>>2]*o;n[I>>2]=+n[I>>2]+ +n[H>>2]*o;return}function htb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0.0,Zb=0.0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0.0,fc=0.0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0.0,nc=0,oc=0.0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0;c=u;u=u+304|0;d=c+256|0;e=c+248|0;g=c+240|0;i=c+232|0;j=c+224|0;k=c+216|0;l=c+208|0;m=c+200|0;o=c+192|0;q=c+176|0;r=c+168|0;s=c+160|0;t=c+152|0;v=c+144|0;w=c+128|0;x=c+120|0;y=c+112|0;z=c+104|0;A=c+96|0;B=c+88|0;C=c+80|0;D=c+72|0;E=c+64|0;F=c+56|0;G=c+48|0;H=c+40|0;I=c+32|0;J=c;K=c+280|0;L=c+276|0;M=c+272|0;N=c+290|0;O=c+268|0;P=c+264|0;f[O>>2]=0;Q=a+19740|0;R=f[Q>>2]|0;S=a+9584|0;T=f[S>>2]|0;f[a+19868>>2]=R;U=a+28100|0;V=f[U>>2]|0;do if(V|0){if(!T){f[S>>2]=V+-1;break}f[a+27920>>2]=1;f[a+27916>>2]=1;f[S>>2]=T+-1;W=a+19788|0;f[W>>2]=0;X=f[a+27816>>2]|0;Z=a+19792|0;f[Z>>2]=X;if((f[a+19688>>2]|0)==3)J7b(X|0,a+9548|0,f[a+19872>>2]|0)|0;if(!(f[a+19700>>2]|0)){_=1;u=c;return _|0}X=f[Z>>2]|0;$=f[W>>2]|0;aa=$+16|0;ba=((h[X>>0]<<8|h[X+1>>0])<<8|h[X+2>>0])<<$>>>8&65535;f[Z>>2]=X+(aa>>3);f[W>>2]=aa&7;f[a+27968>>2]=ba;_=1;u=c;return _|0}while(0);V=a+27972|0;ba=a+27832|0;aa=a+28084|0;W=a+28080|0;X=a+19772|0;Z=a+28368|0;$=a+19876|0;ca=a+27828|0;da=a+28408|0;ea=J+7|0;fa=J+6|0;ga=J+5|0;ha=J+4|0;ia=J+20|0;ja=J+21|0;ka=J+22|0;la=J+23|0;ma=J+24|0;na=J+25|0;oa=J+26|0;pa=J+27|0;qa=J+11|0;ra=J+10|0;sa=J+9|0;ta=J+8|0;ua=a+28412|0;va=a+28413|0;wa=a+28414|0;xa=a+28415|0;ya=a+28416|0;za=a+27992|0;Aa=a+27824|0;Ba=a+27816|0;Ca=a+27820|0;Da=a+19752|0;Ea=a+19764|0;Fa=a+19688|0;Ga=a+19652|0;Ha=a+19672|0;Ia=K+9|0;Ja=K+4|0;Ka=a+19748|0;La=J+4|0;Ma=a+19824|0;Na=a+19832|0;Oa=a+19840|0;Pa=a+19828|0;Qa=a+19836|0;Ra=a+19844|0;Sa=a+27836|0;Ta=a+19848|0;Ua=a+27976|0;Va=a+27936|0;Wa=a+19692|0;Xa=a+27956|0;Ya=a+27948|0;Za=a+27952|0;_a=a+27960|0;$a=a+27964|0;ab=a+19776|0;bb=0;a:while(1){cb=f[V>>2]|0;db=f[cb+44>>2]|0;if(!db)eb=cb;else{Qg[db&2047](a);eb=f[V>>2]|0}db=ih[f[eb+12>>2]&511](a,P)|0;if((db|0)<1){fb=db;break}else gb=bb;b:while(1){c:do if((f[ba>>2]|0)==0?(hb=f[P>>2]|0,(hb&3072|0)==3072|((hb&61440|0)==61440|(hb>>>0<4292870144|(hb&393216|0)==0))):0){f[J>>2]=0;f[K>>2]=hb;if((hb&-256|0)==1229206272){ib=15;break b}if(((f[aa>>2]&32|0)==0?(f[W>>2]|0)>1:0)?(b[X>>0]|0)==0:0){f[I>>2]=hb;kRb(0,2180516,I)}d:do if((hb|0)==1380533830){if(((f[aa>>2]&32|0)==0?(f[W>>2]|0)>1:0)?(b[X>>0]|0)==0:0)BRb(2180555,32,1,989620)|0;db=ih[f[(f[V>>2]|0)+12>>2]&511](a,K)|0;if((db|0)>=1){cb=0;while(1){if((f[K>>2]|0)==1684108385)break;jb=cb+1|0;cb=jb>>>0>1024?0:jb;jb=ih[f[(f[V>>2]|0)+16>>2]&511](a,K)|0;kb=(jb|0)<1;if((!((cb|0)!=0|kb)?(lb=f[V>>2]|0,f[lb+44>>2]|0):0)?(ih[f[lb+28>>2]&511](a,4)|0)==0:0){Qg[f[(f[V>>2]|0)+44>>2]&2047](a);ih[f[(f[V>>2]|0)+28>>2]&511](a,-4)|0}if(kb){mb=jb;nb=gb;break d}}cb=ih[f[(f[V>>2]|0)+12>>2]&511](a,K)|0;if((cb|0)<1){mb=cb;nb=gb}else{ib=35;break b}}else{mb=db;nb=gb}}else{f[P>>2]=0;cb=f[Z>>2]|0;jb=cb>>>0>65536?cb:65536;cb=gb+1|0;kb=(jb|0)>-1;lb=kb^1;e:do if((cb|0)<(jb|0)|lb){f:do if(kb){ob=0;pb=cb;while(1){qb=ob+1|0;ob=qb>>>0>1024?0:qb;qb=ih[f[(f[V>>2]|0)+16>>2]&511](a,K)|0;rb=(qb|0)<1;do if(!((ob|0)!=0|rb)?(sb=f[V>>2]|0,f[sb+44>>2]|0):0){if(ih[f[sb+28>>2]&511](a,4)|0)break;Qg[f[(f[V>>2]|0)+44>>2]&2047](a);ih[f[(f[V>>2]|0)+28>>2]&511](a,-4)|0}while(0);if(rb){mb=qb;nb=pb;break d}sb=f[K>>2]|0;if(!((sb&3072|0)==3072|((sb&61440|0)==61440|(sb>>>0<4292870144|(sb&393216|0)==0)))?(tb=itb(a,sb,J)|0,tb|0):0){ub=pb;vb=tb;break f}tb=pb+1|0;if((tb|0)>=(jb|0)){wb=tb;break e}else pb=tb}}else{pb=0;ob=cb;while(1){tb=pb+1|0;sb=tb>>>0>1024?0:tb;tb=ih[f[(f[V>>2]|0)+16>>2]&511](a,K)|0;xb=(tb|0)<1;do if(!((sb|0)!=0|xb)?(yb=f[V>>2]|0,f[yb+44>>2]|0):0){if(ih[f[yb+28>>2]&511](a,4)|0)break;Qg[f[(f[V>>2]|0)+44>>2]&2047](a);ih[f[(f[V>>2]|0)+28>>2]&511](a,-4)|0}while(0);if(xb){mb=tb;nb=ob;break d}qb=f[K>>2]|0;if(!((qb&3072|0)==3072|((qb&61440|0)==61440|(qb>>>0<4292870144|(qb&393216|0)==0)))?(rb=itb(a,qb,J)|0,rb|0):0){ub=ob;vb=rb;break f}pb=sb;ob=ob+1|0}}while(0);if((vb|0)<0){zb=vb;ib=62;break a}else wb=ub}else wb=cb;while(0);if(!((wb|0)<(jb|0)|lb)){ib=60;break a}f[P>>2]=f[K>>2];Ab=wb;break c}while(0);if((mb|0)<0){fb=mb;break a}else Ab=nb}else Ab=gb;while(0);cb=f[P>>2]|0;if((cb&3072|0)==3072|((cb&61440|0)==61440|(cb>>>0<4292870144|(cb&393216|0)==0)))Bb=cb;else{kb=itb(a,cb,O)|0;if((kb|0)<0){fb=kb;break a}switch(kb|0){case 3:{bb=Ab;continue a;break}case 10:{fb=0;break a;break}case 2:{gb=Ab;continue b;break}case 0:break;default:{ib=129;break b}}Bb=f[P>>2]|0}f[K>>2]=Bb;f[P>>2]=0;kb=Bb&-256;if((kb|0)<1413564160)switch(kb|0){case 1229206272:{ib=76;break b;break}default:{}}else switch(kb|0){case 1413564160:{ib=72;break b;break}default:{}}if((Bb|0)==1095779668){ib=80;break}cb=f[aa>>2]|0;if((cb&32|0)==0?(b[X>>0]|0)==0:0){db=(Tg[f[(f[V>>2]|0)+36>>2]&1023](a)|0)+-4|0;f[F>>2]=Bb;f[F+4>>2]=db;kRb(0,2180807,F);Cb=f[aa>>2]|0}else Cb=cb;if((kb|0)==1651339264&(Cb&32|0)==0){BRb(2180863,32,1,989620)|0;Db=f[aa>>2]|0}else Db=Cb;Eb=(Db&32|0)!=0;if(Db&128|0){ib=121;break a}kb=f[Z>>2]|0;f[$>>2]=0;if(!Eb?(b[X>>0]|0)==0:0)BRb(2180896,26,1,989620)|0;g:do if((kb|0)<0){cb=0;db=0;while(1){ob=db+1|0;pb=cb+1|0;cb=pb>>>0>1024?0:pb;pb=ih[f[(f[V>>2]|0)+16>>2]&511](a,K)|0;rb=(pb|0)<1;if((!((cb|0)!=0|rb)?(qb=f[V>>2]|0,f[qb+44>>2]|0):0)?(ih[f[qb+28>>2]&511](a,4)|0)==0:0){Qg[f[(f[V>>2]|0)+44>>2]&2047](a);ih[f[(f[V>>2]|0)+28>>2]&511](a,-4)|0}qb=f[K>>2]|0;if(rb){Fb=qb;Gb=pb;ib=109;break a}if(!((qb&3072|0)==3072|((qb&61440|0)==61440|(qb>>>0<4292870144|(qb&393216|0)==0)))){Hb=ob;Ib=qb;Jb=1;break}else db=ob}}else{db=0;cb=0;ob=Bb;while(1){qb=cb+1|0;if((qb|0)>=(kb|0)){Hb=qb;Ib=ob;Jb=0;break g}pb=db+1|0;db=pb>>>0>1024?0:pb;pb=ih[f[(f[V>>2]|0)+16>>2]&511](a,K)|0;rb=(pb|0)<1;do if(!((db|0)!=0|rb)?(yb=f[V>>2]|0,f[yb+44>>2]|0):0){if(ih[f[yb+28>>2]&511](a,4)|0)break;Qg[f[(f[V>>2]|0)+44>>2]&2047](a);ih[f[(f[V>>2]|0)+28>>2]&511](a,-4)|0}while(0);lb=f[K>>2]|0;if(rb){Fb=lb;Gb=pb;ib=109;break a}if(!((lb&3072|0)==3072|((lb&61440|0)==61440|(lb>>>0<4292870144|(lb&393216|0)==0)))){Hb=qb;Ib=lb;Jb=1;break}else{cb=qb;ob=lb}}}while(0);f[P>>2]=Ib;if((f[aa>>2]&32|0)==0?(b[X>>0]|0)==0:0){f[E>>2]=Hb;kRb(0,2180973,E)}if(!Jb){ib=117;break a}f[ca>>2]=0;gb=Ab}if((ib|0)==15){ib=0;f[ca>>2]=0;kb=xtb(a,hb)|0;if((kb|0)<0){zb=kb;ib=62;break}if(!kb)ib=64;else{f[da>>2]=f[da>>2]|3;ib=64}}else if((ib|0)==35){ib=0;if(((f[aa>>2]&32|0)==0?(f[W>>2]|0)>1:0)?(b[X>>0]|0)==0:0)BRb(2180588,27,1,989620)|0;f[ca>>2]=0;f[P>>2]=f[K>>2];ib=64}else if((ib|0)==72){ib=0;b[ua>>0]=Bb>>>24;b[va>>0]=Bb>>>16;b[wa>>0]=Bb>>>8;b[xa>>0]=Bb;kb=Zg[f[(f[V>>2]|0)+8>>2]&1023](a,ya,124)|0;if((kb|0)<0){Kb=kb;ib=124;break}f[da>>2]=f[da>>2]|3;f[za>>2]=f[za>>2]|2;if((f[aa>>2]&32|0)==0?(f[W>>2]|0)>2:0){BRb(2180714,25,1,989620)|0;ib=127}else ib=127}else if((ib|0)==76){ib=0;f[ca>>2]=0;kb=xtb(a,Bb)|0;if((kb|0)<0){Kb=kb;ib=124;break}if(!kb)ib=127;else{f[da>>2]=f[da>>2]|3;ib=127}}else if((ib|0)==80){ib=0;f[ca>>2]=0;kb=Zg[f[(f[V>>2]|0)+8>>2]&1023](a,J,28)|0;if((kb|0)<0){Lb=kb;ib=126;break}if((MQb(J,2180740,4)|0)==0?((h[fa>>0]<<16|h[ea>>0]<<24|h[ga>>0]<<8|h[ha>>0]|0)==2e3?(b[ia>>0]|b[ja>>0]|b[ka>>0]|b[la>>0]|b[ma>>0]|b[na>>0]|b[oa>>0]|b[pa>>0])<<24>>24==0:0):0){kb=ih[f[(f[V>>2]|0)+20>>2]&511](a,h[ra>>0]<<16|h[qa>>0]<<24|h[sa>>0]<<8|h[ta>>0])|0;if((kb|0)<0){Lb=kb;ib=126;break}}else ib=83;if(((ib|0)==83?(ib=0,(ih[f[(f[V>>2]|0)+28>>2]&511](a,31)|0)<0):0)?(f[aa>>2]&32|0)==0:0){f[G>>2]=1113;kRb(0,2180745,G)}bb=Ab;continue}else if((ib|0)==129){ib=0;if(!(f[ba>>2]|0)){kb=f[P>>2]|0;f[J>>2]=0;do if(f[za>>2]&12|0){ob=Tg[f[(f[V>>2]|0)+36>>2]&1023](a)|0;Mb=ih[f[(f[V>>2]|0)+20>>2]&511](a,f[Q>>2]|0)|0;if((Mb|0)<0){ib=132;break a}cb=ih[f[(f[V>>2]|0)+12>>2]&511](a,J)|0;db=f[V>>2]|0;lb=f[db+28>>2]|0;jb=(Tg[f[db+36>>2]&1023](a)|0)-ob|0;if((ih[lb&511](a,jb)|0)<0){ib=137;break a}switch(cb|0){case -10:{Nb=-10;ib=147;break a;break}case 0:{ib=140;break a;break}default:{}}cb=f[J>>2]|0;if(!((cb&3072|0)==3072|((cb&61440|0)==61440|(cb>>>0<4292870144|(cb&393216|0)==0)))?!((kb&192|0)==192^(cb&192|0)==192|((cb^kb)&-128e3|0)!=0):0)break;f[ca>>2]=0;if((ih[f[(f[V>>2]|0)+28>>2]&511](a,3)|0)<0){ib=145;break a}bb=Ab;continue a}while(0)}Ob=(Tg[f[(f[V>>2]|0)+36>>2]&1023](a)|0)+-4|0;Pb=a+19880+((f[Aa>>2]|0)*3968|0)+512|0;kb=Zg[f[(f[V>>2]|0)+24>>2]&1023](a,Pb,f[Q>>2]|0)|0;if((kb|0)<0){fb=kb;break}f[Ca>>2]=f[Ba>>2];f[Ba>>2]=Pb;f[Aa>>2]=f[Aa>>2]&1^1;if(f[ba>>2]|0){ib=262;break}f[ba>>2]=f[P>>2];if((f[Da>>2]|0)>=0){ib=262;break}f[Ea>>2]=Ob;if((f[Fa>>2]|0)!=3){ib=261;break}kb=(f[Ha>>2]|0)!=0;cb=(f[Ga>>2]|0)==2?(kb?17:32):kb?9:17;kb=f[aa>>2]|0;if(kb&16384|0){ib=261;break}if((f[Q>>2]|0)<(cb+8|0)){ib=261;break}else Qb=2;do{if(b[Pb+Qb>>0]|0){ib=261;break a}Qb=Qb+1|0}while((Qb|0)<(cb|0));switch(b[Pb+cb>>0]|0){case 73:{if((b[Pb+(cb+1)>>0]|0)!=110){ib=261;break a}if((b[Pb+(cb|2)>>0]|0)!=102){ib=261;break a}if((b[Pb+(cb+3)>>0]|0)!=111){ib=261;break a}break}case 88:{if((b[Pb+(cb+1)>>0]|0)!=105){ib=261;break a}if((b[Pb+(cb|2)>>0]|0)!=110){ib=261;break a}if((b[Pb+(cb+3)>>0]|0)!=103){ib=261;break a}f[Ka>>2]=1;break}default:{ib=261;break a}}if((kb&32|0)==0?(f[W>>2]|0)>1:0){BRb(2181463,37,1,989620)|0;Rb=f[Ba>>2]|0}else Rb=Pb;jb=cb|4;lb=h[Rb+(jb+3)>>0]|0;ob=jb+4|0;do if(lb&1){db=jb+8|0;if((f[Q>>2]|0)>=(db|0)){yb=h[Rb+(jb+5)>>0]<<16|h[Rb+ob>>0]<<24|h[Rb+(jb+6)>>0]<<8|h[Rb+(jb+7)>>0];Sb=f[aa>>2]|0;if(Sb&4096|0){if(Sb&32|0){Tb=db;ib=183;break}if((f[W>>2]|0)<=2){Tb=db;ib=183;break}BRb(2181501,65,1,989620)|0;Tb=db;ib=183;break}Ub=yb>>>0>932067?0:yb;f[Ta>>2]=Ub;if(Sb&64|0){f[Va>>2]=Ub;if((Ub|0)>0){Vb=529;Wb=(Y(f[Wa>>2]|0,Ub)|0)+529|0}else{Vb=0;Wb=0}f[Xa>>2]=Wb;f[Ya>>2]=Vb;f[Za>>2]=0;f[_a>>2]=0;f[$a>>2]=0}if((Sb&32|0)==0?(f[W>>2]|0)>2:0){f[x>>2]=yb;kRb(0,2181567,x);Tb=db;ib=183}else{Tb=db;ib=183}}}else{Tb=ob;ib=183}while(0);h:do if((ib|0)==183){ib=0;do if(!(lb&2))Xb=Tb;else{ob=Tb+4|0;if((f[Q>>2]|0)<(ob|0))break h;jb=f[Ba>>2]|0;cb=h[jb+(Tb+1)>>0]<<16|h[jb+Tb>>0]<<24|h[jb+(Tb+2)>>0]<<8|h[jb+(Tb+3)>>0];jb=f[aa>>2]|0;if(jb&4096|0){if(jb&32|0){Xb=ob;break}if((f[W>>2]|0)<=2){Xb=ob;break}BRb(2181591,64,1,989620)|0;Xb=ob;break}kb=f[Ua>>2]|0;db=f[Ea>>2]|0;do if((kb|0)<1)f[Ua>>2]=db+cb;else{yb=kb-db|0;if(!((jb&32|0)==0&(yb|0)!=(cb|0)))break;Yb=+(yb-cb|0)*(100.0/+(kb|0));Zb=Yb<0.0?-Yb:Yb;if((f[W>>2]|0)>2){f[w>>2]=cb;p[w+8>>3]=Zb;kRb(0,2181656,w)}if(!(Zb>1.0))break;if(f[aa>>2]&32|0)break;kRb(0,2181733,v)}while(0);if(f[aa>>2]&32|0){Xb=ob;break}if((f[W>>2]|0)<=2){Xb=ob;break}f[t>>2]=cb;kRb(0,2181835,t);Xb=ob}while(0);do if(!(lb&4))_b=Xb;else{kb=Xb+100|0;if((f[Q>>2]|0)<(kb|0))break h;jb=(f[Ba>>2]|0)+Xb|0;db=f[ab>>2]|0;if(!db){yb=ySb(100)|0;f[ab>>2]=yb;if(!yb){_b=kb;break}else $b=yb}else $b=db;ac=$b;bc=jb;cc=ac+100|0;do{b[ac>>0]=b[bc>>0]|0;ac=ac+1|0;bc=bc+1|0}while((ac|0)<(cc|0));_b=kb}while(0);do if(!(lb&8))dc=_b;else{ob=_b+4|0;if((f[Q>>2]|0)<(ob|0))break h;cb=f[Ba>>2]|0;if(f[aa>>2]&32|0){dc=ob;break}if((f[W>>2]|0)<=2){dc=ob;break}f[s>>2]=h[cb+(_b+1)>>0]<<16|h[cb+_b>>0]<<24|h[cb+(_b+2)>>0]<<8|h[cb+(_b+3)>>0];kRb(0,2181858,s);dc=ob}while(0);if((f[Q>>2]|0)>=(dc+24|0)?(ob=(f[Ba>>2]|0)+dc|0,b[ob>>0]|0):0){cb=J;f[cb>>2]=0;f[cb+4>>2]=0;ac=K;bc=ob;cc=ac+9|0;do{b[ac>>0]=b[bc>>0]|0;ac=ac+1|0;bc=bc+1|0}while((ac|0)<(cc|0));b[Ia>>0]=0;do if(!(f[aa>>2]&32)){if((f[W>>2]|0)<=2)break;f[r>>2]=K;kRb(0,2181885,r)}while(0);if(!(MQb(2181910,K,4)|0)){b[N>>0]=0;f[q>>2]=L;f[q+4>>2]=M;f[q+8>>2]=N;do if((bRb(Ja,2181915,q)|0)>1){ob=f[L>>2]|0;if(ob>>>0>=3?!((ob|0)==3&(f[M>>2]|0)>>>0<95):0){ec=0.0;break}if(f[aa>>2]&32|0){ec=6.0;break}if((f[W>>2]|0)<=2){ec=6.0;break}p[o>>3]=6.0;kRb(0,2181923,o);ec=6.0}else{if(f[aa>>2]&32|0){ec=0.0;break}if((f[W>>2]|0)<=2){ec=0.0;break}BRb(2181989,43,1,989620)|0;ec=0.0}while(0);fc=ec}else fc=0.0;ob=f[Ba>>2]|0;cb=b[ob+(dc+9)>>0]|0;jb=cb&15;db=dc+10|0;do if(!(f[aa>>2]&32)){if((f[W>>2]|0)<=2)break;f[m>>2]=(h[ob+db>>0]|0)>>>4;kRb(0,2182033,m);f[l>>2]=jb&255;kRb(0,2182053,l)}while(0);switch(cb&15){case 8:case 1:{gc=0;break}case 9:case 2:{gc=2;break}default:gc=1}f[Ka>>2]=gc;do if(!(f[aa>>2]&32)){if((f[W>>2]|0)<=2)break;p[k>>3]=0.0;kRb(0,2182078,k)}while(0);cb=f[Ba>>2]|0;jb=b[cb+(dc+15)>>0]|0;db=jb&255;ob=(jb&255)>>>5;yb=db>>>2&7;if(!((jb&255)>95|(ob<<24>>24==0|(yb|0)==0))){Zb=+((h[cb+(dc+16)>>0]|db<<8)&511)*(db&2|0?-.10000000149011612:.10000000149011612);n[J+((ob+-1&255)<<2)>>2]=(yb|0)==3?Zb+fc:Zb}yb=b[cb+(dc+17)>>0]|0;ob=yb&255;db=(yb&255)>>>5;jb=ob>>>2&7;if(!((yb&255)>95|(db<<24>>24==0|(jb|0)==0))){Zb=+((h[cb+(dc+18)>>0]|ob<<8)&511)*(ob&2|0?-.10000000149011612:.10000000149011612);n[J+((db+-1&255)<<2)>>2]=(jb|0)==3?Zb+fc:Zb}do if(!(f[aa>>2]&32)){if((f[W>>2]|0)<=2)break;p[j>>3]=+n[J>>2];kRb(0,2182120,j);p[i>>3]=+n[La>>2];kRb(0,2182155,i)}while(0);if((f[Ma>>2]|0)<1){n[Oa>>2]=0.0;f[Na>>2]=f[J>>2];f[Ma>>2]=0}if((f[Pa>>2]|0)<1){n[Ra>>2]=0.0;f[Qa>>2]=f[La>>2];f[Pa>>2]=0}do if((f[Ka>>2]|0)==2){jb=h[(f[Ba>>2]|0)+(dc+20)>>0]|0;f[Sa>>2]=jb;if(f[aa>>2]&32|0)break;if((f[W>>2]|0)<=2)break;f[g>>2]=jb;kRb(0,2182195,g)}while(0);jb=f[Ba>>2]|0;db=h[jb+(dc+22)>>0]|0;ob=db>>>4|h[jb+(dc+21)>>0]<<4;cb=db<<8&3840|h[jb+(dc+23)>>0];jb=f[aa>>2]|0;do if(!(jb&32)){if((f[W>>2]|0)<=2){hc=jb;break}f[e>>2]=ob;f[e+4>>2]=cb;kRb(0,2182222,e);hc=f[aa>>2]|0}else hc=jb;while(0);if(hc&64|0){jb=f[Ta>>2]|0;f[Va>>2]=jb;if((jb|0)>0){ic=ob+529|0;jc=529-cb+(Y(f[Wa>>2]|0,jb)|0)|0}else{ic=0;jc=0}f[Xa>>2]=jc;f[Ya>>2]=ic;f[Za>>2]=0;f[_a>>2]=0;f[$a>>2]=0}}}while(0);lb=f[Aa>>2]|0;f[Ba>>2]=a+19880+(lb*3968|0)+512;f[Aa>>2]=lb&1^1;lb=f[(f[V>>2]|0)+44>>2]|0;if(lb|0)Qg[lb&2047](a);f[ca>>2]=0;bb=Ab;continue}if((ib|0)==64){ib=0;bb=gb;continue}else if((ib|0)==127){ib=0;bb=Ab;continue}}switch(ib|0){case 60:{if(!(f[aa>>2]&32)){f[H>>2]=1204;f[H+4>>2]=wb;kRb(0,2180616,H)}fb=0;break}case 62:{fb=zb;break}case 109:{f[P>>2]=Fb;if(!(f[aa>>2]&32))BRb(2180923,49,1,989620)|0;if(!Gb)fb=0;else{Kb=Gb;ib=124}break}case 117:{if(!(f[aa>>2]&32)){f[D>>2]=1292;f[D+4>>2]=Hb;kRb(0,2181008,D)}f[a+28392>>2]=28;Kb=-1;ib=124;break}case 121:{if(!Eb){f[C>>2]=1306;kRb(0,2181149,C)}f[a+28392>>2]=27;Kb=-1;ib=124;break}case 126:{fb=Lb;break}case 132:{if((Mb|0)==-1?(f[aa>>2]&32|0)==0:0){f[B>>2]=1028;kRb(0,2181212,B)}Nb=(Mb|0)==-10?-10:-1;ib=147;break}case 137:{if(!(f[aa>>2]&32)){f[A>>2]=1037;kRb(0,2181260,A);Nb=-1;ib=147}else{Nb=-1;ib=147}break}case 140:{if(!(f[aa>>2]&32)){f[z>>2]=1046;kRb(0,2181313,z)}fb=0;break}case 145:{if(!(f[aa>>2]&32)){f[y>>2]=1058;kRb(0,2181402,y);Nb=-1;ib=147}else{Nb=-1;ib=147}break}case 261:{rtb(a);kc=f[Ba>>2]|0;ib=263;break}case 262:{kc=Pb;ib=263;break}}if((ib|0)==124)fb=Kb;else if((ib|0)==147){ih[f[(f[V>>2]|0)+28>>2]&511](a,4)|0;fb=Nb}else if((ib|0)==263){Nb=a+19788|0;f[Nb>>2]=0;Kb=a+19792|0;f[Kb>>2]=kc;kc=a+19864|0;Pb=f[kc>>2]|0;y=Pb+1|0;f[kc>>2]=y;if(y|0){kc=a+19856|0;fc=+p[kc>>3]*+(Pb|0);Pb=f[Fa>>2]|0;switch(Pb|0){case 1:{z=f[Ha>>2]|0;lc=z;mc=48.0e3;nc=945880+(z*192|0)+(f[a+19704>>2]<<2)|0;ib=267;break}case 3:case 2:{z=f[Ha>>2]|0;lc=z;mc=144.0e3;nc=945880+(z*192|0)+(Pb+-1<<6)+(f[a+19704>>2]<<2)|0;ib=267;break}default:oc=1.0}if((ib|0)==267)oc=+(f[nc>>2]|0)*mc/+(f[946264+(f[a+19708>>2]<<2)>>2]<>3]=(oc+fc)/+(y|0)}y=(f[Da>>2]|0)+1|0;f[Da>>2]=y;kc=a+19768|0;lc=f[kc>>2]|0;do if(!(lc&2)){nc=f[Ta>>2]|0;if((nc|0)<1|(y|0)<(nc|0)?(nc=f[Va>>2]|0,(nc|0)<1|(y|0)<(nc|0)):0)break;f[kc>>2]=lc|2;if(!(f[aa>>2]&32)){nc=f[((f[Va>>2]|0)>0?Va:Ta)>>2]|0;f[d>>2]=y;f[d+4>>2]=nc;kRb(0,2182262,d)}}while(0);if(f[U>>2]|0?(f[Fa>>2]|0)==3:0)J7b(a+9548|0,f[Ba>>2]|0,f[a+19872>>2]|0)|0;f[a+19756>>2]=Ob;do if((f[kc>>2]&1|0?(Ba=a+27840|0,Fa=a+27852|0,U=f[Fa>>2]|0,U|0):0)?(d=a+27848|0,(f[Da>>2]|0)==(f[d>>2]|0)):0){y=a+27856|0;Ta=f[y>>2]|0;if((Ta|0)==(U|0)){Va=a+27844|0;lc=Y(f[Va>>2]|0,U)|0;nc=f[a+27860>>2]|0;if(nc){if(_sb(Ba,nc+U|0)|0){pc=f[y>>2]|0;ib=284}}else{pc=U;ib=284}if((ib|0)==284?pc>>>0>=2:0){nc=f[Va>>2]<<1;f[Va>>2]=nc;Pb=pc>>>1;f[y>>2]=Pb;if(!Pb){qc=nc;rc=0}else{nc=f[Ba>>2]|0;Pb=0;do{f[nc+(Pb<<2)>>2]=f[nc+(Pb<<1<<2)>>2];Pb=Pb+1|0;sc=f[y>>2]|0}while(Pb>>>0>>0);qc=f[Va>>2]|0;rc=sc}Pb=Y(qc,rc)|0;f[d>>2]=Pb}if((f[d>>2]|0)!=(lc|0))break;tc=f[y>>2]|0;uc=f[Fa>>2]|0}else{tc=Ta;uc=U}if(tc>>>0>>0){f[(f[Ba>>2]|0)+(tc<<2)>>2]=Ob;Pb=(f[y>>2]|0)+1|0;f[y>>2]=Pb;nc=Y(f[a+27844>>2]|0,Pb)|0;f[d>>2]=nc}}while(0);Ob=b[X>>0]|0;if(Ob<<24>>24>0)b[X>>0]=Ob+-1<<24>>24;Ob=f[(f[V>>2]|0)+44>>2]|0;if(Ob|0)Qg[Ob&2047](a);f[a+27920>>2]=1;f[a+27916>>2]=1;if(f[a+19700>>2]|0){Ob=f[Kb>>2]|0;tc=f[Nb>>2]|0;uc=tc+16|0;rc=((h[Ob>>0]<<8|h[Ob+1>>0])<<8|h[Ob+2>>0])<>>8&65535;f[Kb>>2]=Ob+(uc>>3);f[Nb>>2]=uc&7;f[a+27968>>2]=rc}rc=a+19684|0;do if((f[rc>>2]|0)<2){f[rc>>2]=2;uc=f[ca>>2]|0;if(!uc){Nb=f[ba>>2]|0;if(!Nb)break;Ob=f[P>>2]|0;if(!((Nb&192|0)==192^(Ob&192|0)==192|((Ob^Nb)&-128e3|0)!=0))break;f[kc>>2]=f[kc>>2]|2;if(f[aa>>2]&32|0)break;BRb(2182427,82,1,989620)|0;break}Nb=f[P>>2]|0;if((uc|0)==(Nb|0)){f[rc>>2]=0;break}if(!((uc&192|0)==192^(Nb&192|0)==192|((Nb^uc)&-128e3|0)!=0)){f[rc>>2]=1;break}f[kc>>2]=f[kc>>2]|2;if(!(f[aa>>2]&32))BRb(2182355,71,1,989620)|0}while(0);f[ca>>2]=f[P>>2];_=1;u=c;return _|0}P=f[(f[V>>2]|0)+44>>2]|0;if(P|0)Qg[P&2047](a);b[X>>0]=0;X=a+28392|0;if(!(f[X>>2]|0))f[X>>2]=18;f[Q>>2]=R;f[S>>2]=T;_=fb;u=c;return _|0}function itb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=u;u=u+64|0;e=d+40|0;g=d+32|0;h=d+24|0;i=d+16|0;j=d+8|0;k=d;l=d+48|0;m=a+19688|0;f[m>>2]=4-(b>>>17&3);n=b>>>19;if(!(n&2)){o=1;p=6;q=1}else{r=n&1^1;o=0;p=0-r&3;q=r}r=a+19672|0;f[r>>2]=q;f[a+19676>>2]=o;o=a+19708|0;f[o>>2]=p+(b>>>10&3);p=a+19700|0;f[p>>2]=b>>>16&1^1;q=b&61440;n=a+19704|0;f[n>>2]=q>>>12;s=b>>>9&1;t=a+19712|0;f[t>>2]=s;f[a+19716>>2]=b>>>8&1;v=b>>>6&3;f[a+19720>>2]=v;f[a+19724>>2]=b>>>4&3;f[a+19728>>2]=b>>>3&1;f[a+19732>>2]=b>>>2&1;f[a+19736>>2]=b&3;w=(q|0)==0;q=a+19780|0;f[q>>2]=w&1;x=a+19652|0;f[x>>2]=(v|0)==3?1:2;a:do if(w){v=a+19784|0;y=f[v>>2]|0;if((y|0)>=0){f[a+19740>>2]=s+y;break}y=f[c>>2]|0;f[c>>2]=y+1;if((y|0)>4){if(f[a+28084>>2]&32|0){z=0;u=d;return z|0}if((f[a+28080>>2]|0)<=2){z=0;u=d;return z|0}f[k>>2]=791;kRb(0,2182510,k);z=0;u=d;return z|0}b:do if(!(f[a+27992>>2]&12))if(!(f[a+28084>>2]&32)){f[j>>2]=704;kRb(0,2182620,j);A=18}else A=18;else{y=a+27972|0;B=ih[f[(f[y>>2]|0)+12>>2]&511](a,l)|0;c:do if((B|0)>=1){C=4;while(1){D=f[y>>2]|0;if((C|0)>=3460){A=17;break}E=ih[f[D+16>>2]&511](a,l)|0;if((E|0)<1){F=E;A=19;break c}G=C+1|0;if(!((f[l>>2]^b)&-66320)){A=16;break}else C=G}if((A|0)==16){ih[f[(f[y>>2]|0)+28>>2]&511](a,G)|0;E=C+-3|0;f[a+19740>>2]=E;H=E;break}else if((A|0)==17){ih[f[D+28>>2]&511](a,C)|0;A=18;break b}}else{F=B;A=19}while(0);d:do if((A|0)==19)switch(F|0){case 1:{H=f[a+19740>>2]|0;break d;break}case -10:{z=-10;u=d;return z|0}default:{I=F;break b}}while(0);B=H-(f[t>>2]|0)|0;f[v>>2]=B;if(f[a+28084>>2]&32|0)break a;if((f[a+28080>>2]|0)<=1)break a;f[i>>2]=B;kRb(0,2182736,i);break a}while(0);if((A|0)==18)I=0;if(f[a+28084>>2]&32|0){z=I;u=d;return z|0}if((f[a+28080>>2]|0)<=2){z=I;u=d;return z|0}f[h>>2]=806;kRb(0,2182770,h);z=I;u=d;return z|0}while(0);I=f[m>>2]|0;switch(I|0){case 1:{f[a+19692>>2]=384;f[a+19696>>2]=510;if(!(f[q>>2]|0))f[a+19740>>2]=((f[t>>2]|0)+(((f[945880+((f[r>>2]|0)*192|0)+(f[n>>2]<<2)>>2]|0)*12e3|0)/(f[946264+(f[o>>2]<<2)>>2]|0)|0)<<2)+-4;break}case 2:{f[a+19692>>2]=1152;f[a+19696>>2]=511;if(!(f[q>>2]|0))f[a+19740>>2]=(((f[945880+((f[r>>2]|0)*192|0)+64+(f[n>>2]<<2)>>2]|0)*144e3|0)/(f[946264+(f[o>>2]<<2)>>2]|0)|0)+-4+(f[t>>2]|0);break}case 3:{m=f[r>>2]|0;r=(m|0)!=0;f[a+19692>>2]=r?576:1152;f[a+19696>>2]=512;h=(f[x>>2]|0)==1;x=r?(h?9:17):h?17:32;h=a+19872|0;f[h>>2]=x;if(f[p>>2]|0)f[h>>2]=x|2;if(!(f[q>>2]|0))f[a+19740>>2]=(((f[945880+(m*192|0)+128+(f[n>>2]<<2)>>2]|0)*144e3|0)/(f[946264+(f[o>>2]<<2)>>2]<>2]|0);break}default:{if(f[a+28084>>2]&32|0){z=0;u=d;return z|0}f[g>>2]=866;f[g+4>>2]=I;kRb(0,2182869,g);z=0;u=d;return z|0}}g=f[a+19740>>2]|0;if((g|0)<=3456){z=1;u=d;return z|0}if(f[a+28084>>2]&32|0){z=0;u=d;return z|0}a=g+4-(f[t>>2]|0)|0;f[e>>2]=872;f[e+4>>2]=a;kRb(0,2182947,e);z=0;u=d;return z|0}function jtb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a+27908>>2]=1;f[a+27864>>2]=0;f[a+27880>>2]=0;f[a+27872>>2]=0;f[a+27876>>2]=0;f[a+9264>>2]=0;f[a+9268>>2]=0;f[a+9276>>2]=0;f[a+9280>>2]=0;f[a+9588>>2]=0;f[a+28612>>2]=0;f[a+19776>>2]=0;f[a+19620>>2]=1;f[a+19624>>2]=1;f[a+19352>>2]=16384;f[a+19356>>2]=16384;f[a+19360>>2]=32768;if(a|0){f[a+9288>>2]=0;d=0;do{n[a+9420+(d<<2)>>2]=1.0;n[a+9292+(d<<2)>>2]=1.0;d=d+1|0}while((d|0)!=32)}b[a+28540>>0]=0;f[a+27884>>2]=0;f[a+27904>>2]=0;f[a+27900>>2]=0;d=a+28004|0;f[a+27988>>2]=0;f[a+28632>>2]=0;f[a+28636>>2]=0;e=a+28396|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;d=a+28544|0;g=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(g|0));f[e>>2]=1;f[a+28392>>2]=0;e=a+28080|0;if(!c){p[a+28360>>3]=1.0;f[a+28084>>2]=32832;d=a+28088|0;f[e>>2]=0;f[a+28352>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a+28368>>2]=1024;d=a+28372|0;f[d>>2]=1e3;f[a+28376>>2]=4;g=0;do{h=a+28112+(g*12|0)|0;b[h>>0]=1;b[h+1>>0]=1;b[h+2>>0]=1;b[h+3>>0]=1;b[h+4>>0]=1;b[h+5>>0]=1;b[h+6>>0]=1;b[a+28112+(g*12|0)+7>>0]=0;h=a+28112+(g*12|0)+8|0;g=g+1|0;b[h>>0]=1;b[h+1>>0]=1;b[h+2>>0]=1;b[h+3>>0]=1}while((g|0)!=10);i=0;do{g=a+28232+(i*12|0)|0;b[g>>0]=1;b[g+1>>0]=1;b[g+2>>0]=1;b[g+3>>0]=1;b[g+4>>0]=1;b[g+5>>0]=1;b[g+6>>0]=1;b[a+28232+(i*12|0)+7>>0]=0;g=a+28232+(i*12|0)+8|0;i=i+1|0;b[g>>0]=1;b[g+1>>0]=1;b[g+2>>0]=1;b[g+3>>0]=1}while((i|0)!=10);f[a+28380>>2]=5;f[a+28384>>2]=4096;j=d;k=5;l=4096}else{J7b(e|0,c|0,312)|0;j=a+28372|0;k=f[a+28380>>2]|0;l=f[a+28384>>2]|0}c=a+28036|0;f[a+28064>>2]=k;f[a+28060>>2]=l;f[a+28072>>2]=0;f[a+28068>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[a+19680>>2]=0;ktb(a);f[a+19636>>2]=0;f[a+19644>>2]=0;f[a+19648>>2]=0;c=a+27840|0;f[c>>2]=0;f[a+27844>>2]=1;l=a+27848|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;l=f[j>>2]|0;if((l|0)>-1){f[a+27860>>2]=0;_sb(c,l)|0;return}else{j=0-l|0;f[a+27860>>2]=j;_sb(c,j)|0;return}}function ktb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+28600|0;d=f[c>>2]|0;if(d|0)zSb(d);d=a+28604|0;e=a+28608|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[a+27972>>2]=946884;f[a+27992>>2]=0;g=a+28036|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[a+27976>>2]=-1;f[a+27916>>2]=0;f[a+27920>>2]=0;f[a+28408>>2]=0;f[a+27912>>2]=0;f[a+19752>>2]=-1;f[a+19756>>2]=-1;f[a+19760>>2]=-1;f[a+19768>>2]=1;b[a+19772>>0]=0;f[a+19764>>2]=0;f[a+28404>>2]=0;f[a+27828>>2]=0;f[a+27832>>2]=0;f[a+19748>>2]=0;f[a+27836>>2]=0;f[a+19848>>2]=0;f[a+19852>>2]=-1;f[a+19740>>2]=0;f[a+19864>>2]=0;p[a+19856>>3]=0.0;f[a+19744>>2]=0;p[a+19816>>3]=-1.0;f[a+19824>>2]=-1;f[a+19828>>2]=-1;g=a+19832|0;f[a+19868>>2]=0;f[a+27924>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[a+27932>>2]=0-(f[a+28376>>2]|0);f[a+19684>>2]=0;f[a+27928>>2]=-1;f[a>>2]=1;f[a+4>>2]=0;f[a+27936>>2]=-1;g=a+27940|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[a+9272>>2]=1;stb(a);b[a+28540>>0]=0;g=a+28544|0;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f[c>>2]|0;if(!g){f[c>>2]=0;f[d>>2]=0;f[e>>2]=0;i=a+9584|0;f[i>>2]=0;j=a+19700|0;f[j>>2]=0;k=a+19784|0;f[k>>2]=-1;return}zSb(g);f[c>>2]=0;f[d>>2]=0;f[e>>2]=0;i=a+9584|0;f[i>>2]=0;j=a+19700|0;f[j>>2]=0;k=a+19784|0;f[k>>2]=-1;return}function ltb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+16|0;c=b;d=f[a+27912>>2]|0;e=a+27908|0;g=a+27876|0;if((f[e>>2]|0)==0?(h=f[g>>2]|0,h>>>0>>0):0){f[a+28392>>2]=6;if(f[a+28084>>2]&32|0){i=-1;u=b;return i|0}f[c>>2]=186;f[c+4>>2]=h;f[c+8>>2]=d;kRb(0,2183005,c);i=-1;u=b;return i|0}c=a+27880|0;h=f[c>>2]|0;do if(h)if((f[g>>2]|0)==(d|0)){f[g>>2]=d;j=a+27864|0;f[j>>2]=0;k=h;l=j;break}else{zSb(h);f[c>>2]=0;m=9;break}else m=9;while(0);if((m|0)==9){f[g>>2]=d;g=a+27864|0;f[g>>2]=0;m=ySb(d+15|0)|0;f[c>>2]=m;if(!m){f[a+28392>>2]=7;i=-1;u=b;return i|0}else{k=m;l=g}}g=k&15;f[l>>2]=(g|0)==0?k:k+16+(0-g)|0;f[e>>2]=1;f[a+27872>>2]=0;i=0;u=b;return i|0}function mtb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(f[a+19620>>2]|0){case 10:{b=17408;break}case 8:case 6:case 5:{b=4352;break}default:b=0}c=(b>>>0>4352?b:4352)|15;b=a+9264|0;d=f[b>>2]|0;if(d){e=a+9268|0;if((f[e>>2]|0)==(c|0)){g=e;h=d}else{zSb(d);f[b>>2]=0;i=7}}else i=7;do if((i|0)==7){d=ySb(c)|0;f[b>>2]=d;if(!d){j=-1;return j|0}else{g=a+9268|0;h=d;break}}while(0);f[g>>2]=c;c=h&15;d=(c|0)==0?h:h+16+(0-c)|0;f[a+9232>>2]=d;f[a+9236>>2]=d+544;c=d+1088|0;f[a+9240>>2]=c;f[a+9244>>2]=d+1632;f[a+9248>>2]=d;f[a+9252>>2]=c;f[a+9256>>2]=d+2176;f[a+9260>>2]=d+3264;d=a+9276|0;c=f[d>>2]|0;if(c){h=a+9280|0;if((f[h>>2]|0)==2176){k=h;l=c}else{zSb(c);f[d>>2]=0;i=12}}else i=12;do if((i|0)==12){c=ySb(2176)|0;f[d>>2]=c;if(!c){j=-1;return j|0}else{k=a+9280|0;l=c;break}}while(0);f[k>>2]=2176;f[a+9284>>2]=l;l=a+28612|0;do if(!(f[l>>2]|0)){k=ySb(10559)|0;f[l>>2]=k;if(!k){j=-1;return j|0}else{d=k&63;i=(d|0)==0?k:k+64+(0-d)|0;f[a+28616>>2]=i;f[a+28620>>2]=i+256;f[a+28624>>2]=i+1280;f[a+28628>>2]=i+5888;break}}while(0);X7b(f[b>>2]|0,0,f[g>>2]|0)|0;j=0;return j|0}function ntb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+27880|0;c=f[b>>2]|0;if(c|0)zSb(c);f[b>>2]=0;b=a+9264|0;c=f[b>>2]|0;if(c|0)zSb(c);f[b>>2]=0;f[a+9268>>2]=0;b=a+9276|0;c=f[b>>2]|0;if(c|0)zSb(c);f[b>>2]=0;f[a+9280>>2]=0;b=a+9588|0;c=f[b>>2]|0;if(c|0)zSb(c);f[b>>2]=0;b=f[a+28612>>2]|0;if(b|0)zSb(b);b=a+19776|0;c=f[b>>2]|0;if(c|0){zSb(c);f[b>>2]=0}b=a+27840|0;if(f[a+27852>>2]|0?(c=f[b>>2]|0,c|0):0)zSb(c);f[b>>2]=0;f[a+27844>>2]=1;b=a+27848|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;stb(a);b=a+28600|0;c=f[b>>2]|0;if(c|0)zSb(c);f[b>>2]=0;b=f[a+28636>>2]|0;if(b|0){c=a+28632|0;Qg[b&2047](f[c>>2]|0);f[c>>2]=0}c=a+28072|0;b=f[c>>2]|0;if(!b){f[c>>2]=0;d=a+28068|0;f[d>>2]=0;return}else e=b;do{b=e;e=f[e+12>>2]|0;zSb(f[b>>2]|0);zSb(b)}while((e|0)!=0);f[c>>2]=0;d=a+28068|0;f[d>>2]=0;return}function otb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f[d>>2]=0;e=a+27856|0;g=f[e>>2]|0;if(!g){if(!(f[a+28084>>2]&512)){f[a+27832>>2]=0;f[a+27828>>2]=0;i=0;return i|0}j=a+19764|0;k=f[j>>2]|0;f[d>>2]=0;l=f[a+19776>>2]|0;if((l|0?(m=f[a+19848>>2]|0,(m|0)>0):0)?(n=a+27976|0,(f[n>>2]|0)>0):0){o=+(m|0);m=~~(+(c|0)*100.0/o);q=(m|0)>0?m:0;m=(q|0)<99?q:99;f[d>>2]=~~(o*.01*+(m|0));q=a+19768|0;f[q>>2]=f[q>>2]&-2;b[a+19772>>0]=1;i=~~(+(h[l+m>>0]|0)*.00390625*+(f[n>>2]|0));return i|0}o=+p[a+19856>>3];if(!(o>0.0)){i=k;return i|0}k=a+19768|0;f[k>>2]=f[k>>2]&-2;b[a+19772>>0]=1;f[d>>2]=c;i=~~(+(f[j>>2]|0)+o*+(c|0));return i|0}j=a+27844|0;k=f[j>>2]|0;n=(c|0)/(k|0)|0;if(n>>>0>>0){r=n;s=k}else{do if((f[a+28084>>2]&512|0)!=0?(c-(Y(k,g+-1|0)|0)|0)>>>0>10:0){n=a+19764|0;m=f[n>>2]|0;f[d>>2]=0;l=f[a+19776>>2]|0;if(((l|0)!=0?(q=f[a+19848>>2]|0,(q|0)>0):0)?(t=a+27976|0,(f[t>>2]|0)>0):0){o=+(q|0);q=~~(+(c|0)*100.0/o);u=(q|0)>0?q:0;q=(u|0)<99?u:99;f[d>>2]=~~(o*.01*+(q|0));u=a+19768|0;f[u>>2]=f[u>>2]&-2;b[a+19772>>0]=1;v=~~(+(h[l+q>>0]|0)*.00390625*+(f[t>>2]|0))}else{o=+p[a+19856>>3];if(o>0.0){t=a+19768|0;f[t>>2]=f[t>>2]&-2;b[a+19772>>0]=1;f[d>>2]=c;v=~~(+(f[n>>2]|0)+o*+(c|0))}else v=m}if((v|0)>(f[n>>2]|0)){i=v;return i|0}else{w=f[j>>2]|0;x=f[e>>2]|0;break}}else{w=k;x=g}while(0);r=x+-1|0;s=w}w=Y(s,r)|0;f[d>>2]=w;w=f[(f[a+27840>>2]|0)+(r<<2)>>2]|0;r=a+19768|0;f[r>>2]=f[r>>2]|1;i=w;return i|0}function ptb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0;b=u;u=u+32|0;c=b+16|0;d=b+8|0;e=b;g=f[a+27948>>2]|0;h=a+19680|0;i=f[h>>2]|0;switch(i|0){case 2:case 1:case 0:{j=g>>i;k=i;l=8;break}case 3:{m=f[a+19692>>2]|0;if((g|0)<1)n=0;else{o=f[a+19360>>2]|0;p=g;g=16384;q=0;while(1){r=(p|0)>(m|0)?m:p;s=(Y(r,o)|0)+g|0;t=(s|0)/32768|0;v=t+q|0;p=p-r|0;if((p|0)<=0){n=v;break}else{g=s-(t<<15)|0;q=v}}}f[a+27952>>2]=n;w=f[a+27956>>2]|0;l=10;break}default:{f[e>>2]=740;f[e+4>>2]=i;kRb(0,2183083,e);j=0;k=f[h>>2]|0;l=8}}a:do if((l|0)==8){f[a+27952>>2]=j;e=f[a+27956>>2]|0;switch(k|0){case 3:{w=e;l=10;break a;break}case 2:case 1:case 0:{x=e>>k;break a;break}default:{f[d>>2]=740;f[d+4>>2]=k;kRb(0,2183083,d);x=0;break a}}}while(0);if((l|0)==10){l=f[a+19692>>2]|0;if((w|0)<1)x=0;else{d=f[a+19360>>2]|0;k=w;w=16384;j=0;while(1){e=(k|0)>(l|0)?l:k;i=(Y(e,d)|0)+w|0;n=(i|0)/32768|0;q=n+j|0;k=k-e|0;if((k|0)<=0){x=q;break}else{w=i-(n<<15)|0;j=q}}}}f[a+27960>>2]=x;x=f[a+27936>>2]|0;if((x|0)<=0){y=0;z=a+27964|0;f[z>>2]=y;u=b;return}j=f[a+19692>>2]|0;w=Y(j,x)|0;x=f[h>>2]|0;switch(x|0){case 2:case 1:case 0:{y=w>>x;z=a+27964|0;f[z>>2]=y;u=b;return}case 3:{if((w|0)<1){y=0;z=a+27964|0;f[z>>2]=y;u=b;return}h=f[a+19360>>2]|0;k=w;w=16384;d=0;while(1){l=(k|0)>(j|0)?j:k;q=(Y(l,h)|0)+w|0;n=(q|0)/32768|0;i=n+d|0;k=k-l|0;if((k|0)<=0){y=i;break}else{w=q-(n<<15)|0;d=i}}z=a+27964|0;f[z>>2]=y;u=b;return}default:{f[c>>2]=740;f[c+4>>2]=x;kRb(0,2183083,c);y=0;z=a+27964|0;f[z>>2]=y;u=b;return}}}function qtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;c=u;u=u+32|0;d=c+24|0;e=c+16|0;g=c+8|0;h=c;i=a+27924|0;f[i>>2]=b;if(f[a+28084>>2]&64|0?(f[a+27936>>2]|0)>0:0){j=a+27952|0;k=f[j>>2]|0;l=a+19680|0;m=f[l>>2]|0;switch(m|0){case 2:case 1:case 0:{n=(k|0)/(f[a+19692>>2]>>m|0)|0;break}case 3:{if((k|0)>=1?(m=Y(f[a+19360>>2]|0,f[a+19692>>2]|0)|0,o=m+16384|0,p=(o|0)/32768|0,(p|0)<=(k|0)):0){q=0;r=k;k=p;p=o;while(1){r=r-k|0;o=q+1|0;p=m+(p-(k<<15))|0;k=(p|0)/32768|0;if((r|0)<(k|0)){n=o;break}else q=o}}else n=0;break}default:{f[h>>2]=802;kRb(0,2183168,h);n=0}}if((n|0)<(b|0))s=0;else{f[i>>2]=n;h=f[j>>2]|0;j=f[l>>2]|0;switch(j|0){case 2:case 1:case 0:{t=Y(f[a+19692>>2]>>j,n)|0;break}case 3:{if((n|0)>0){q=Y(f[a+19360>>2]|0,f[a+19692>>2]|0)|0;k=0;r=0;p=16384;while(1){m=q+p|0;o=(m|0)/32768|0;v=o+k|0;r=r+1|0;if((r|0)==(n|0)){t=v;break}else{k=v;p=m-(o<<15)|0}}}else t=0;break}default:{f[g>>2]=760;f[g+4>>2]=j;kRb(0,2183083,g);t=0}}s=h-t|0}f[a+27940>>2]=s;s=a+27960|0;t=f[s>>2]|0;if((t|0)>0){h=f[l>>2]|0;switch(h|0){case 2:case 1:case 0:{w=(t|0)/(f[a+19692>>2]>>h|0)|0;x=t;y=h;z=24;break}case 3:{h=Y(f[a+19360>>2]|0,f[a+19692>>2]|0)|0;g=h+16384|0;j=(g|0)/32768|0;if((j|0)>(t|0))A=0;else{p=0;k=t;n=j;j=g;while(1){k=k-n|0;g=p+1|0;j=h+(j-(n<<15))|0;n=(j|0)/32768|0;if((k|0)<(n|0)){A=g;break}else p=g}}f[a+27928>>2]=A;B=A;C=t;z=26;break}default:{f[e>>2]=802;kRb(0,2183168,e);w=0;x=f[s>>2]|0;y=f[l>>2]|0;z=24}}a:do if((z|0)==24){f[a+27928>>2]=w;switch(y|0){case 3:{B=w;C=x;z=26;break a;break}case 2:case 1:case 0:{D=Y(f[a+19692>>2]>>y,w)|0;E=x;break a;break}default:{f[d>>2]=760;f[d+4>>2]=y;kRb(0,2183083,d);D=0;E=x;break a}}}while(0);if((z|0)==26)if((B|0)>0){z=Y(f[a+19360>>2]|0,f[a+19692>>2]|0)|0;x=0;d=0;y=16384;while(1){w=z+y|0;l=(w|0)/32768|0;s=l+x|0;d=d+1|0;if((d|0)==(B|0)){D=s;E=C;break}else{x=s;y=w-(l<<15)|0}}}else{D=0;E=C}F=E-D|0}else{f[a+27928>>2]=-1;F=0}f[a+27944>>2]=F;G=f[i>>2]|0;H=a+19688|0;I=f[H>>2]|0;J=a+28376|0;K=f[J>>2]|0;L=(I|0)==3;M=(K|0)<1;N=L&M;O=N?1:K;P=(I|0)!=3;Q=(O|0)>2;R=P&Q;S=R?2:O;T=G-S|0;U=a+27932|0;f[U>>2]=T;u=c;return}f[a+27944>>2]=0;f[a+27940>>2]=0;f[a+27928>>2]=-1;G=b;H=a+19688|0;I=f[H>>2]|0;J=a+28376|0;K=f[J>>2]|0;L=(I|0)==3;M=(K|0)<1;N=L&M;O=N?1:K;P=(I|0)!=3;Q=(O|0)>2;R=P&Q;S=R?2:O;T=G-S|0;U=a+27932|0;f[U>>2]=T;u=c;return}function rtb(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=u;u=u+32|0;c=b+8|0;d=b;switch(f[a+28096>>2]|0){case 0:{e=1.0;g=-1.0;break}case 2:{h=(f[a+19828>>2]|0)!=-1&1;i=3;break}default:{h=0;i=3}}if((i|0)==3)if((f[a+19824+(h<<2)>>2]|0)==-1){e=1.0;g=-1.0}else{j=+n[a+19840+(h<<2)>>2];k=+n[a+19832+(h<<2)>>2];if((f[a+28084>>2]&32|0)==0?(f[a+28080>>2]|0)>1:0){p[d>>3]=k;kRb(0,2183248,d)}e=+N(10.0,+(k*.05));g=j}j=+p[a+28360>>3]*e;e=1.0/g;if(j*g>1.0){f[c>>2]=996;p[c+8>>3]=e;p[c+16>>3]=g;kRb(0,2183278,c);l=e}else l=j;c=a+19816|0;if(!(l!=+p[c>>3])?(f[a+28396>>2]|0)==0:0){u=b;return}p[c>>3]=l;c=f[a+19648>>2]|0;if(!c){u=b;return}Qg[c&2047](a);u=b;return}function stb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+28592|0;c=a+28596|0;d=f[b>>2]|0;if(!(f[c>>2]|0))e=d;else{g=0;h=d;while(1){d=h+(g*36|0)+16|0;i=f[d>>2]|0;if(i|0)zSb(i);f[d>>2]=0;f[h+(g*36|0)+20>>2]=0;f[h+(g*36|0)+24>>2]=0;d=h+(g*36|0)+4|0;i=f[d>>2]|0;if(i|0)zSb(i);f[d>>2]=0;f[h+(g*36|0)+8>>2]=0;f[h+(g*36|0)+12>>2]=0;d=f[h+(g*36|0)+32>>2]|0;if(d|0)zSb(d);g=g+1|0;d=f[b>>2]|0;if(g>>>0>=(f[c>>2]|0)>>>0){e=d;break}else h=d}}zSb(e);f[b>>2]=0;f[c>>2]=0;c=a+28568|0;b=a+28572|0;e=f[c>>2]|0;if(!(f[b>>2]|0))j=e;else{h=0;g=e;while(1){e=g+(h<<5)+20|0;d=f[e>>2]|0;if(d|0)zSb(d);f[e>>2]=0;f[g+(h<<5)+24>>2]=0;f[g+(h<<5)+28>>2]=0;e=g+(h<<5)+8|0;d=f[e>>2]|0;if(d|0)zSb(d);f[e>>2]=0;f[g+(h<<5)+12>>2]=0;f[g+(h<<5)+16>>2]=0;h=h+1|0;e=f[c>>2]|0;if(h>>>0>=(f[b>>2]|0)>>>0){j=e;break}else g=e}}zSb(j);f[c>>2]=0;f[b>>2]=0;b=a+28584|0;c=a+28588|0;j=f[b>>2]|0;if(!(f[c>>2]|0))k=j;else{g=0;h=j;while(1){j=h+(g<<5)+20|0;e=f[j>>2]|0;if(e|0)zSb(e);f[j>>2]=0;f[h+(g<<5)+24>>2]=0;f[h+(g<<5)+28>>2]=0;j=h+(g<<5)+8|0;e=f[j>>2]|0;if(e|0)zSb(e);f[j>>2]=0;f[h+(g<<5)+12>>2]=0;f[h+(g<<5)+16>>2]=0;g=g+1|0;j=f[b>>2]|0;if(g>>>0>=(f[c>>2]|0)>>>0){k=j;break}else h=j}}zSb(k);f[b>>2]=0;f[c>>2]=0;c=a+28576|0;b=a+28580|0;a=f[c>>2]|0;if(!(f[b>>2]|0)){l=a;zSb(l);f[c>>2]=0;f[b>>2]=0;return}else{m=0;n=a}while(1){a=n+(m<<5)+20|0;k=f[a>>2]|0;if(k|0)zSb(k);f[a>>2]=0;f[n+(m<<5)+24>>2]=0;f[n+(m<<5)+28>>2]=0;a=n+(m<<5)+8|0;k=f[a>>2]|0;if(k|0)zSb(k);f[a>>2]=0;f[n+(m<<5)+12>>2]=0;f[n+(m<<5)+16>>2]=0;m=m+1|0;a=f[c>>2]|0;if(m>>>0>=(f[b>>2]|0)>>>0){l=a;break}else n=a}zSb(l);f[c>>2]=0;f[b>>2]=0;return}function ttb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(d|0)==0;if(e)g=0;else{i=0;j=d;while(1){k=((h[c+i>>0]|0)>>>7&255)+j|0;i=i+1|0;if((i|0)==(d|0)){g=k;break}else j=k}}j=g+1|0;if(!a)return;i=a+4|0;k=f[i>>2]|0;do if(j){l=f[a>>2]|0;if((k|0)==(j|0)){m=a;n=l;o=18}else{if(!l)p=ySb(j)|0;else p=ASb(l,j)|0;if(p|0){f[a>>2]=p;f[i>>2]=j;m=a;n=p;o=18;break}l=f[a>>2]|0;if(l|0)zSb(l);f[a>>2]=0;f[i>>2]=0;q=0}}else{if(k|0?(l=f[a>>2]|0,l|0):0)zSb(l);f[a>>2]=0;f[i>>2]=0;f[a+8>>2]=0;m=a;n=0;o=18}while(0);if((o|0)==18){if(e)r=n;else{e=n;n=0;while(1){o=c+n|0;i=b[o>>0]|0;if(i<<24>>24>-1){b[e>>0]=i;s=1}else{b[e>>0]=(i&255)>>>6|192;b[e+1>>0]=b[o>>0]&63|-128;s=2}n=n+1|0;if((n|0)==(d|0))break;else e=e+s|0}r=f[m>>2]|0}b[r+g>>0]=0;q=j}f[a+8>>2]=q;return}function utb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;g=u;u=u+32|0;i=g;j=g+16|0;k=g+12|0;f[j>>2]=c;f[k>>2]=d;d=(wtb(j,k)|0)==-1;c=d&1;l=(d^1)&1;m=f[k>>2]|0;k=m&-2;a:do if(k){n=f[j>>2]|0;o=d?3:2;p=0;q=0;while(1){r=(h[n+(q+c)>>0]|0)<<8;s=r|(h[n+(q+l)>>0]|0);if((r&64512|0)==55296){if((q+3|0)>>>0>=m>>>0)break;if((b[n+(o+q)>>0]&-4)<<24>>24!=-36)break;t=q+2|0;v=4}else{t=q;v=s>>>0<128?1:s>>>0<2048?2:3}r=v+p|0;w=t+2|0;if(w>>>0>>0){p=r;q=w}else{x=r;y=k;break a}}if(!e){x=p;y=q}else{f[i>>2]=1079;f[i+4>>2]=q;f[i+8>>2]=s;kRb(0,2183651,i);x=p;y=q}}else{x=0;y=0}while(0);i=x+1|0;if(!a){u=g;return}x=a+4|0;s=f[x>>2]|0;do if(i){e=f[a>>2]|0;if((s|0)==(i|0)){z=a;A=i;B=e;C=26}else{if(!e)D=ySb(i)|0;else D=ASb(e,i)|0;if(D|0){f[a>>2]=D;f[x>>2]=i;z=a;A=i;B=D;C=26;break}e=f[a>>2]|0;if(e|0)zSb(e);f[a>>2]=0;f[x>>2]=0;E=0}}else{if(s|0?(e=f[a>>2]|0,e|0):0)zSb(e);f[a>>2]=0;f[x>>2]=0;f[a+8>>2]=0;z=a;A=0;B=0;C=26}while(0);if((C|0)==26){if(!y){F=A;G=B}else{A=B;B=0;while(1){s=f[j>>2]|0;D=h[s+(B+c)>>0]|0;i=D<<8;e=i|(h[s+(B+l)>>0]|0);do if((i&64512|0)!=55296)if(e>>>0>=128)if(e>>>0<2048){H=e;I=B;J=2;K=A;L=1;M=e>>>6|192;C=33;break}else{b[A>>0]=D>>>4|224;H=e;I=B;J=3;K=A+1|0;L=2;M=e>>>6&63|128;C=33;break}else{N=B;O=A;P=1;Q=e}else{k=B+2|0;t=(h[s+(k+l)>>0]|0|e<<10&1047552|(h[s+(k+c)>>0]|0)<<8&768)+65536|0;b[A>>0]=t>>>18|240;b[A+1>>0]=t>>>12&63|128;H=t;I=k;J=4;K=A+2|0;L=3;M=t>>>6&63|128;C=33}while(0);if((C|0)==33){C=0;b[K>>0]=M;N=I;O=A+L|0;P=J;Q=H&63|128}b[O>>0]=Q;B=N+2|0;if(B>>>0>=y>>>0)break;else A=A+P|0}F=f[x>>2]|0;G=f[z>>2]|0}b[G+(F+-1)>>0]=0;E=f[x>>2]|0}f[a+8>>2]=E;u=g;return}function vtb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=d+1|0;if(!a)return;g=a+4|0;h=f[g>>2]|0;do if(e){i=f[a>>2]|0;if((h|0)==(e|0)){j=a;k=i;l=13}else{if(!i)m=ySb(e)|0;else m=ASb(i,e)|0;if(m|0){f[a>>2]=m;f[g>>2]=e;j=a;k=m;l=13;break}i=f[a>>2]|0;if(i|0)zSb(i);f[a>>2]=0;f[g>>2]=0;n=0}}else{if(h|0?(i=f[a>>2]|0,i|0):0)zSb(i);f[a>>2]=0;f[g>>2]=0;f[a+8>>2]=0;j=a;k=0;l=13}while(0);if((l|0)==13){J7b(k|0,c|0,d|0)|0;b[(f[j>>2]|0)+d>>0]=0;n=e}f[a+8>>2]=n;return}function wtb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[c>>2]|0;if(d>>>0<2)return 0;e=f[a>>2]|0;switch(b[e>>0]|0){case -1:{if((b[e+1>>0]|0)==-2)g=-1;else return 0;break}case -2:{if((b[e+1>>0]|0)==-1)g=1;else return 0;break}default:return 0}f[a>>2]=e+2;f[c>>2]=d+-2;d=wtb(a,c)|0;return ((d|0)==0?g:d)|0}function xtb(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0.0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0;e=u;u=u+784|0;g=e+728|0;i=e+720|0;j=e+712|0;k=e+704|0;l=e+696|0;m=e+688|0;o=e+672|0;q=e+664|0;r=e+656|0;s=e+648|0;t=e+640|0;v=e+616|0;w=e+608|0;x=e+592|0;y=e+584|0;z=e+576|0;A=e+568|0;B=e+560|0;C=e+552|0;D=e+544|0;E=e+536|0;F=e+528|0;G=e+520|0;H=e+504|0;I=e+496|0;J=e+488|0;K=e+472|0;L=e+464|0;M=e+456|0;N=e+448|0;O=e+432|0;P=e+424|0;Q=e+416|0;R=e+400|0;S=e+392|0;T=e+384|0;U=e+376|0;V=e+368|0;W=e+360|0;X=e+352|0;Y=e+344|0;Z=e+336|0;_=e+320|0;$=e+312|0;aa=e+304|0;ba=e+296|0;ca=e+288|0;da=e+272|0;ea=e+264|0;fa=e+256|0;ga=e+248|0;ha=e+232|0;ia=e+224|0;ja=e+216|0;ka=e+200|0;la=e+192|0;ma=e+184|0;na=e+176|0;oa=e+168|0;pa=e+160|0;qa=e+152|0;ra=e+144|0;sa=e+136|0;ta=e+120|0;ua=e+112|0;va=e+104|0;wa=e+96|0;xa=e+88|0;ya=e+64|0;za=e+56|0;Aa=e+40|0;Ba=e+24|0;Ca=e;Da=e+744|0;Ea=e+776|0;Fa=e+736|0;Ga=c&255;Ha=c&255;if((Ha|0)==255){Ia=0;u=e;return Ia|0}c=a+27972|0;Ja=Zg[f[(f[c>>2]|0)+24>>2]&1023](a,Ea,6)|0;if((Ja|0)<0){Ia=Ja;u=e;return Ia|0}Ja=b[Ea>>0]|0;Ka=Ja&255;if(Ja<<24>>24==-1){Ia=0;u=e;return Ia|0}Ja=b[Ea+1>>0]|0;La=b[Ea+2>>0]|0;Ma=b[Ea+3>>0]|0;Na=b[Ea+4>>0]|0;Oa=b[Ea+5>>0]|0;Ea=a+28084|0;Pa=f[Ea>>2]|0;Qa=(Pa&32|0)!=0;if((Ma|La|Na|Oa)<<24>>24<0){if(Qa){Ia=0;u=e;return Ia|0}f[Ca>>2]=705;f[Ca+4>>2]=La&255;f[Ca+8>>2]=Ma&255;f[Ca+12>>2]=Na&255;f[Ca+16>>2]=Oa&255;kRb(0,2183731,Ca);Ia=0;u=e;return Ia|0}Ca=(Ma&255)<<14|(La&255)<<21|(Na&255)<<7|Oa&255;Oa=a+28080|0;if(!Qa?(f[Oa>>2]|0)>1:0){f[Ba>>2]=Ha;f[Ba+4>>2]=Ka;f[Ba+8>>2]=Ca;kRb(0,2183844,Ba);Ra=f[Ea>>2]|0}else Ra=Pa;if(Ra&8192)if((Ra&32|0)==0?(f[Oa>>2]|0)>2:0){BRb(2183884,43,1,989620)|0;Sa=1}else Sa=1;else Sa=0;Ra=Ja&255;if((Ha+-2|0)>>>0>2|(Ra&15|0)!=0)if(!(f[Ea>>2]&32)){f[Aa>>2]=723;f[Aa+4>>2]=Ha;f[Aa+8>>2]=Ra;kRb(0,2183928,Aa);Ta=1}else Ta=1;else Ta=Sa;if(Ca>>>0<10)if(!(f[Ea>>2]&32)){f[za>>2]=729;f[za+4>>2]=Ca;kRb(0,2184066,za);Ua=21}else Ua=21;else if(!Ta){Ta=a+28540|0;b[Ta>>0]=Ga;Ga=ySb(Ca+1|0)|0;if(!Ga){if(!(f[Ea>>2]&32)){f[g>>2]=954;f[g+4>>2]=Ca;kRb(0,2186611,g)}g=ih[f[(f[c>>2]|0)+20>>2]&511](a,Ca)|0;Ia=(g|0)<0?g:0;u=e;return Ia|0}g=Zg[f[(f[c>>2]|0)+24>>2]&1023](a,Ga,Ca)|0;a:do if((g|0)<=0)if((g|0)!=-10&(f[Ea>>2]&32|0)==0){f[i>>2]=946;kRb(0,2186533,i);Va=g}else Va=g;else{b[Ga+Ca>>0]=0;do if(!(Ra&64))Wa=0;else{za=b[Ga>>0]|0;Sa=za&255;Aa=b[Ga+3>>0]|0;Ja=b[Ga+2>>0]|0;Pa=b[Ga+1>>0]|0;Ba=Pa&255;Ka=Ja&255;Qa=Aa&255;if((Ha|0)==3){Wa=Qa|Sa<<24|Ka<<8|Ba<<16;break}if((Aa|za|Ja|Pa)<<24>>24>=0){Wa=Qa|Sa<<21|Ka<<7|Ba<<14;break}if(f[Ea>>2]&32|0){Va=0;break a}f[ya>>2]=759;f[ya+4>>2]=Sa;f[ya+8>>2]=Ba;f[ya+12>>2]=Ka;f[ya+16>>2]=Qa;kRb(0,2184150,ya);Va=0;break a}while(0);b[Fa+4>>0]=0;Qa=Ca+-10|0;b:do if(Wa>>>0>>0){Ka=a+28080|0;Ba=Fa+1|0;Sa=Fa+2|0;Pa=Ra&128;Ja=a+28576|0;za=a+28580|0;Aa=a+28568|0;Na=a+28572|0;La=Da+20|0;Ma=Da+8|0;Xa=Da+16|0;Ya=Da+8|0;Za=Da+28|0;_a=a+28584|0;$a=a+28588|0;ab=Da+20|0;bb=Da+8|0;cb=Da+16|0;db=Da+28|0;eb=Fa+3|0;fb=a+28592|0;gb=a+28596|0;hb=(Ha|0)==3;ib=Da+24|0;jb=Da+12|0;kb=Da+24|0;lb=Da+12|0;mb=Wa;c:while(1){nb=(b[Ta>>0]|0)==2;ob=nb?3:4;pb=0;do{qb=b[Ga+(pb+mb)>>0]|0;pb=pb+1|0;if(!((qb+-48&255)<10|(qb+-65&255)<26))break b}while((pb|0)<(ob|0));rSb(Fa,Ga+mb|0,ob)|0;b[Fa+ob>>0]=0;pb=ob+mb|0;qb=Ga+pb|0;rb=b[qb>>0]|0;sb=rb&255;tb=b[qb+1>>0]|0;ub=b[qb+2>>0]|0;vb=ub&255;wb=tb&255;do if((b[Ta>>0]|0)==2){xb=vb;yb=sb<<16;zb=wb<<8}else{Ab=b[qb+3>>0]|0;Bb=Ab&255;if(hb){xb=Bb;yb=wb<<16|sb<<24;zb=vb<<8;break}if((tb|rb|ub|Ab)<<24>>24<0){Ua=42;break c}xb=Bb;yb=wb<<14|sb<<21;zb=vb<<7}while(0);vb=yb|zb|xb;do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=2)break;f[wa>>2]=Fa;f[wa+4>>2]=vb;kRb(0,2184335,wa)}while(0);sb=pb+ob|0;wb=sb+vb|0;if(wb>>>0>Ca>>>0){Ua=48;break}if((h[Ta>>0]|0)>2){Cb=sb+2|0;Db=h[Ga+sb>>0]<<8|h[Ga+(sb+1)>>0];Eb=wb+2|0}else{Cb=sb;Db=0;Eb=wb}do if(nb){wb=0;while(1){Fb=f[946332+(wb<<2)>>2]|0;if(!(MQb(Fa,Fb,3)|0)){Ua=54;break}sb=wb+1|0;if(sb>>>0<37)wb=sb;else{Ua=58;break}}if((Ua|0)==54){Ua=0;sb=f[946480+(wb<<2)>>2]|0;f[Fa>>2]=h[sb>>0]|h[sb+1>>0]<<8|h[sb+2>>0]<<16|h[sb+3>>0]<<24;if(f[Ea>>2]&32|0){Ua=61;break}if((f[Ka>>2]|0)<=2){Ua=61;break}f[ua>>2]=Fb;f[ua+4>>2]=sb;kRb(0,2184472,ua);Ua=61;break}else if((Ua|0)==58){Ua=0;if(f[Ea>>2]&32|0)break;if((f[Ka>>2]|0)<=2)break;sb=b[Ba>>0]|0;ub=b[Sa>>0]|0;f[ta>>2]=b[Fa>>0];f[ta+4>>2]=sb;f[ta+8>>2]=ub;kRb(0,2184507,ta);break}}else Ua=61;while(0);d:do if((Ua|0)==61){Ua=0;if(Db&36796|0){if(f[Ea>>2]&32|0)break;f[sa>>2]=834;kRb(0,2184576,sa);break}do if(!(MQb(2184551,Fa,4)|0))Gb=0;else{if(!(MQb(2184556,Fa,4)|0)){Gb=1;break}if(!(MQb(2184561,Fa,4)|0)){Gb=2;break}if(!(MQb(2184566,Fa,4)|0)){Gb=3;break}nb=(MQb(2184571,Fa,4)|0)==0;Gb=nb?4:-2}while(0);wb=(Gb|0)!=1&(b[Fa>>0]|0)==84?-1:Gb;if((wb|0)==-2)break;nb=Ga+Cb|0;ob=(Db&2|Pa|0)==0;e:do if(ob){Hb=nb;Ib=vb}else{pb=ySb(vb)|0;if(!pb){if(f[Ea>>2]&32|0)break d;f[ra>>2]=859;kRb(0,2184653,ra);break d}b[pb>>0]=b[nb>>0]|0;ub=Cb+vb|0;sb=1;rb=Cb;while(1){tb=rb;while(1){qb=tb;tb=tb+1|0;if(tb>>>0>=ub>>>0){Hb=pb;Ib=sb;break e}Bb=b[Ga+tb>>0]|0;if(Bb<<24>>24){Jb=Bb;break}if((b[Ga+qb>>0]|0)!=-1){Jb=0;break}}b[pb+sb>>0]=Jb;sb=sb+1|0;rb=tb}}while(0);f:do switch(wb|0){case 3:case 0:{nb=b[Hb>>0]|0;rb=Hb+1|0;sb=Hb+4|0;pb=sb;ub=Hb;g:do if(Ib>>>0<4){if(f[Ea>>2]&32|0)break;f[qa>>2]=447;f[qa+4>>2]=Ib;kRb(0,2184741,qa)}else{do if((wb|0)==3){qb=f[Ja>>2]|0;Bb=(f[za>>2]<<5)+32|0;if(!qb)Kb=ySb(Bb)|0;else Kb=ASb(qb,Bb)|0;if(!Kb){Lb=0;break}f[Ja>>2]=Kb;Bb=f[za>>2]|0;f[za>>2]=Bb+1;qb=Kb+(Bb<<5)+8|0;Ab=Kb+(Bb<<5)|0;f[Ab>>2]=0;d[Ab+4>>1]=0;b[Ab+6>>0]=0;f[qb>>2]=0;f[qb+4>>2]=0;f[qb+8>>2]=0;f[qb+12>>2]=0;f[qb+16>>2]=0;f[qb+20>>2]=0;Lb=(f[Ja>>2]|0)+((f[za>>2]|0)+-1<<5)|0}else{qb=f[Aa>>2]|0;Ab=(f[Na>>2]<<5)+32|0;if(!qb)Mb=ySb(Ab)|0;else Mb=ASb(qb,Ab)|0;if(!Mb){Lb=0;break}f[Aa>>2]=Mb;Ab=f[Na>>2]|0;f[Na>>2]=Ab+1;qb=Mb+(Ab<<5)+8|0;Bb=Mb+(Ab<<5)|0;f[Bb>>2]=0;d[Bb+4>>1]=0;b[Bb+6>>0]=0;f[qb>>2]=0;f[qb+4>>2]=0;f[qb+8>>2]=0;f[qb+12>>2]=0;f[qb+16>>2]=0;f[qb+20>>2]=0;Lb=(f[Aa>>2]|0)+((f[Na>>2]|0)+-1<<5)|0}while(0);do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=3)break;switch(b[Hb>>0]|0){case 0:{Nb=2184856;break}case 1:{Nb=2184845;break}case 2:{Nb=2184835;break}case 3:{Nb=2245914;break}default:Nb=2184826}f[pa>>2]=Nb;kRb(0,2184864,pa)}while(0);if(!Lb){if(f[Ea>>2]&32|0)break;f[oa>>2]=454;kRb(0,2184904,oa);break};b[Lb>>0]=b[rb>>0]|0;b[Lb+1>>0]=b[rb+1>>0]|0;b[Lb+2>>0]=b[rb+2>>0]|0;tb=Lb+3|0;qb=f[Fa>>2]|0;b[tb>>0]=qb;b[tb+1>>0]=qb>>8;b[tb+2>>0]=qb>>16;b[tb+3>>0]=qb>>24;qb=Hb+3|0;b[qb>>0]=nb;tb=Ib+-4|0;Bb=nb&255;Ab=f[946300+(Bb<<2)>>2]|0;h:do if((tb|0)>0){if((Bb+-1|0)>>>0<2){Ob=sb;Pb=0;while(1){if(!(b[Ob>>0]|0)){if(Ab>>>0>(tb-Pb|0)>>>0)break h;else Qb=1;while(1){if(b[Ob+Qb>>0]|0){Rb=Qb;break}Sb=Qb+1|0;if(Sb>>>0>>0)Qb=Sb;else{Rb=Sb;break}}Sb=Ob+Ab|0;if((Rb|0)==(Ab|0)){Tb=Sb;Ua=127;break h}else Ub=Sb}else Ub=Ob+Ab|0;Pb=Ub-pb|0;if((Pb|0)>=(tb|0)){Tb=Ub;Ua=127;break h}else Ob=Ub}}switch(nb<<24>>24){case 3:{Ob=sb;Pb=0;while(1){if(!(b[Ob>>0]|0))break;Sb=Ob+Ab|0;Vb=Sb-pb|0;if((Vb|0)<(tb|0)){Ob=Sb;Pb=Vb}else{Tb=Sb;Ua=127;break h}}if(Ab>>>0>(tb-Pb|0)>>>0)break h;Tb=Ob+Ab|0;Ua=127;break h;break}case 0:{Sb=sb;Vb=0;while(1){if(!(b[Sb>>0]|0))break;Wb=Sb+Ab|0;Xb=Wb-pb|0;if((Xb|0)<(tb|0)){Sb=Wb;Vb=Xb}else{Tb=Wb;Ua=127;break h}}if(Ab>>>0>(tb-Vb|0)>>>0)break h;Tb=Sb+Ab|0;Ua=127;break h;break}default:{Ob=sb;Pb=0;while(1){if(!(b[Ob>>0]|0)){if(Ab>>>0>(tb-Pb|0)>>>0)break h;Wb=Ob+Ab|0;switch(nb<<24>>24){case 0:case 3:{Tb=Wb;Ua=127;break h;break}default:Yb=Wb}}else Yb=Ob+Ab|0;Pb=Yb-pb|0;if((Pb|0)>=(tb|0)){Tb=Yb;Ua=127;break}else Ob=Yb}}}}else{Tb=sb;Ua=127}while(0);do if((Ua|0)==127){Ua=0;Ob=Tb;Pb=Ob-pb|0;if((Tb|0)==0|Pb>>>0>=tb>>>0)break;f[Da>>2]=0;d[Da+4>>1]=0;b[Da+6>>0]=0;Sb=Lb+8|0;Vb=Pb+1|0;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=0;f[Ma+12>>2]=0;f[Ma+16>>2]=0;f[Ma+20>>2]=0;Wb=f[Ea>>2]|0;Xb=Wb>>>5&1^1;Zb=(Vb|0)==0;i:do if(!Zb){if(Wb&2048|0){_b=Lb+12|0;$b=f[Sb>>2]|0;do if((f[_b>>2]|0)==(Vb|0))ac=$b;else{if(!$b)bc=ySb(Vb)|0;else bc=ASb($b,Vb)|0;if(bc|0){f[Sb>>2]=bc;f[_b>>2]=Vb;ac=bc;break}if(!Xb)break i;f[ma>>2]=265;kRb(0,2185037,ma);break i}while(0);J7b(ac|0,qb|0,Vb|0)|0;f[Lb+16>>2]=Vb;break}_b=b[qb>>0]|0;$b=_b&255;if((_b&255)>3){if(Xb|0){f[la>>2]=289;f[la+4>>2]=$b;kRb(0,2183420,la)}cc=f[Sb>>2]|0;if(cc|0)zSb(cc);f[Sb>>2]=0;f[Lb+12>>2]=0;f[Lb+16>>2]=0;dc=0}else{cc=f[946300+($b<<2)>>2]|0;j:do if(_b<<24>>24!=2&cc>>>0>>0){ec=Pb;fc=sb;while(1){if(b[fc>>0]|0){gc=fc;hc=ec;break j}ic=ec+-1|0;jc=fc+1|0;if(ic>>>0>cc>>>0){ec=ic;fc=jc}else{gc=jc;hc=ic;break}}}else{gc=sb;hc=Pb}while(0);_b=(hc>>>0)%(cc>>>0)|0;if(!_b)kc=hc;else{if(Xb|0){f[ka>>2]=306;f[ka+4>>2]=hc;f[ka+8>>2]=$b;kRb(0,2183505,ka)}kc=hc-_b|0}uh[f[946316+($b<<2)>>2]&511](Sb,gc,kc,Xb);dc=f[Lb+16>>2]|0}if(!((Xb|0)!=0&(dc|0)==0))break;f[ja>>2]=277;kRb(0,2185114,ja)}while(0);Xb=(wb|0)==0;do if(Xb){Sb=(f[Ea>>2]|0)>>>5&1^1;if(Zb)break;Vb=b[qb>>0]|0;Wb=Vb&255;if((Vb&255)>3){if(Sb|0){f[ia>>2]=289;f[ia+4>>2]=Wb;kRb(0,2183420,ia)}_b=f[Ma>>2]|0;if(_b|0)zSb(_b);f[Ma>>2]=0;f[jb>>2]=0;f[Xa>>2]=0;lc=0}else{_b=f[946300+(Wb<<2)>>2]|0;k:do if(Vb<<24>>24!=2&_b>>>0>>0){fc=Pb;ec=sb;while(1){if(b[ec>>0]|0){mc=ec;nc=fc;break k}ic=fc+-1|0;jc=ec+1|0;if(ic>>>0>_b>>>0){fc=ic;ec=jc}else{mc=jc;nc=ic;break}}}else{mc=sb;nc=Pb}while(0);Vb=(nc>>>0)%(_b>>>0)|0;if(!Vb)oc=nc;else{if(Sb|0){f[ha>>2]=306;f[ha+4>>2]=nc;f[ha+8>>2]=Wb;kRb(0,2183505,ha)}oc=nc-Vb|0}uh[f[946316+(Wb<<2)>>2]&511](Ma,mc,oc,Sb);lc=f[Xa>>2]|0}if(!((Sb|0)!=0&(lc|0)==0))break;f[ga>>2]=277;kRb(0,2185114,ga)}while(0);Pb=Tb+-1|0;b[Pb>>0]=nb;Zb=Lb+20|0;Vb=ub-Ob|0;$b=Ib+1+Vb|0;cc=f[Ea>>2]|0;ec=cc>>>5&1^1;fc=($b|0)==0;l:do if(!fc){if(cc&2048|0){ic=Lb+24|0;jc=f[Zb>>2]|0;do if((f[ic>>2]|0)==($b|0))pc=jc;else{if(!jc)qc=ySb($b)|0;else qc=ASb(jc,$b)|0;if(qc|0){f[Zb>>2]=qc;f[ic>>2]=$b;pc=qc;break}if(!ec)break l;f[fa>>2]=265;kRb(0,2185037,fa);break l}while(0);J7b(pc|0,Pb|0,$b|0)|0;f[Lb+28>>2]=$b;break}ic=Vb+Ib|0;if((nb&255)>3){if(ec|0){f[ea>>2]=289;f[ea+4>>2]=Bb;kRb(0,2183420,ea)}jc=f[Zb>>2]|0;if(jc|0)zSb(jc);f[Zb>>2]=0;f[Lb+24>>2]=0;f[Lb+28>>2]=0;rc=0}else{m:do if(nb<<24>>24!=2&Ab>>>0>>0){jc=ic;Sb=Tb;while(1){if(b[Sb>>0]|0){sc=Sb;tc=jc;break m}Wb=jc+-1|0;_b=Sb+1|0;if(Wb>>>0>Ab>>>0){jc=Wb;Sb=_b}else{sc=_b;tc=Wb;break}}}else{sc=Tb;tc=ic}while(0);ic=(tc>>>0)%(Ab>>>0)|0;if(!ic)uc=tc;else{if(ec|0){f[da>>2]=306;f[da+4>>2]=tc;f[da+8>>2]=Bb;kRb(0,2183505,da)}uc=tc-ic|0}uh[f[946316+(Bb<<2)>>2]&511](Zb,sc,uc,ec);rc=f[Lb+28>>2]|0}if(!((ec|0)!=0&(rc|0)==0))break;f[ca>>2]=277;kRb(0,2185114,ca)}while(0);do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=3)break;f[ba>>2]=f[Lb+16>>2];kRb(0,2185211,ba);f[aa>>2]=f[Lb+28>>2];kRb(0,2185252,aa)}while(0);n:do if(!((f[Xa>>2]|0)==0|Xb^1)){ec=f[Ya>>2]|0;do if(PPb(ec,2185293)|0){if(!(PPb(ec,2185297)|0)){vc=0;break}if(!(PPb(ec,2185305)|0)){vc=0;break}if(!(PPb(ec,2185315)|0)){vc=0;break}if(!(PPb(ec,2185325)|0)){vc=1;break}if(!(PPb(ec,2185335)|0)){vc=1;break}if(!(PPb(ec,2185350)|0))vc=1;else break n}else vc=0;while(0);ec=a+19824+(vc<<2)|0;if((f[ec>>2]|0)>=2)break;Zb=(f[Ea>>2]|0)>>>5&1^1;do if(fc)Ua=244;else{$b=b[Pb>>0]|0;cc=Vb+Ib|0;Ob=$b&255;if(($b&255)>3){if(Zb|0){f[$>>2]=289;f[$+4>>2]=Ob;kRb(0,2183420,$)}ic=f[La>>2]|0;if(ic|0)zSb(ic);f[La>>2]=0;f[ib>>2]=0;f[Za>>2]=0;wc=0}else{ic=f[946300+(Ob<<2)>>2]|0;o:do if($b<<24>>24!=2&ic>>>0>>0){Sb=cc;jc=Tb;while(1){if(b[jc>>0]|0){xc=jc;yc=Sb;break o}Wb=Sb+-1|0;_b=jc+1|0;if(Wb>>>0>ic>>>0){Sb=Wb;jc=_b}else{xc=_b;yc=Wb;break}}}else{xc=Tb;yc=cc}while(0);cc=(yc>>>0)%(ic>>>0)|0;if(!cc)zc=yc;else{if(Zb|0){f[_>>2]=306;f[_+4>>2]=yc;f[_+8>>2]=Ob;kRb(0,2183505,_)}zc=yc-cc|0}uh[f[946316+(Ob<<2)>>2]&511](La,xc,zc,Zb);wc=f[Za>>2]|0}if(!((Zb|0)!=0&(wc|0)==0)){Ac=wc;break}f[Z>>2]=277;kRb(0,2185114,Z);Ua=244}while(0);if((Ua|0)==244){Ua=0;Ac=f[Za>>2]|0}if(!Ac)break;Bc=+FPb(f[La>>2]|0);n[a+19832+(vc<<2)>>2]=Bc;do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=2)break;p[Y>>3]=Bc;kRb(0,2185359,Y)}while(0);n[a+19840+(vc<<2)>>2]=0.0;f[ec>>2]=1}while(0);Vb=f[La>>2]|0;if(Vb|0)zSb(Vb);f[La>>2]=0;f[ib>>2]=0;f[Za>>2]=0;Vb=f[Ma>>2]|0;if(Vb|0)zSb(Vb);f[Ma>>2]=0;f[jb>>2]=0;f[Xa>>2]=0;break g}while(0);if(!(f[Ea>>2]&32)){f[na>>2]=465;kRb(0,2184967,na)}Bb=f[Na>>2]|0;if(!Bb)break;Ab=f[Aa>>2]|0;qb=Bb+-1|0;Bb=Ab+(qb<<5)+20|0;tb=f[Bb>>2]|0;if(tb|0)zSb(tb);f[Bb>>2]=0;f[Ab+(qb<<5)+24>>2]=0;f[Ab+(qb<<5)+28>>2]=0;Bb=Ab+(qb<<5)+8|0;tb=f[Bb>>2]|0;if(tb|0)zSb(tb);f[Bb>>2]=0;f[Ab+(qb<<5)+12>>2]=0;f[Ab+(qb<<5)+16>>2]=0;qb=f[Na>>2]|0;Ab=f[Aa>>2]|0;if(qb>>>0>1){Bb=(qb<<5)+-32|0;if(!Ab)Cc=ySb(Bb)|0;else Cc=ASb(Ab,Bb)|0;if(!Cc)break;f[Aa>>2]=Cc;Dc=(f[Na>>2]|0)+-1|0}else{zSb(Ab);f[Aa>>2]=0;Dc=0}f[Na>>2]=Dc}while(0);break}case 1:{nb=b[Hb>>0]|0;ub=Hb+1|0;sb=ub;pb=Hb;p:do if((Ib|0)<1){if(f[Ea>>2]&32|0)break;f[X>>2]=529;f[X+4>>2]=Ib;kRb(0,2184741,X)}else{rb=Ib+-1|0;Ab=nb&255;Bb=f[946300+(Ab<<2)>>2]|0;q:do if((Ib|0)==1){Ec=ub;Ua=282}else{if((Ab+-1|0)>>>0<2){qb=ub;tb=0;while(1){if(!(b[qb>>0]|0)){if(Bb>>>0>(rb-tb|0)>>>0){Fc=0;break q}else Gc=1;while(1){if(b[qb+Gc>>0]|0){Hc=Gc;break}Vb=Gc+1|0;if(Vb>>>0>>0)Gc=Vb;else{Hc=Vb;break}}ec=qb+Bb|0;if((Hc|0)==(Bb|0)){Ec=ec;Ua=282;break q}else Ic=ec}else Ic=qb+Bb|0;tb=Ic-sb|0;if((tb|0)>=(rb|0)){Ec=Ic;Ua=282;break q}else qb=Ic}}switch(nb<<24>>24){case 3:{qb=ub;tb=0;while(1){if(!(b[qb>>0]|0))break;ec=qb+Bb|0;Vb=ec-sb|0;if((Vb|0)<(rb|0)){qb=ec;tb=Vb}else{Ec=ec;Ua=282;break q}}if(Bb>>>0>(rb-tb|0)>>>0){Fc=0;break q}Ec=qb+Bb|0;Ua=282;break q;break}case 0:{ec=ub;Vb=0;while(1){if(!(b[ec>>0]|0))break;Pb=ec+Bb|0;fc=Pb-sb|0;if((fc|0)<(rb|0)){ec=Pb;Vb=fc}else{Ec=Pb;Ua=282;break q}}if(Bb>>>0>(rb-Vb|0)>>>0){Fc=0;break q}Ec=ec+Bb|0;Ua=282;break q;break}default:{qb=ub;tb=0;while(1){if(!(b[qb>>0]|0)){if(Bb>>>0>(rb-tb|0)>>>0){Fc=0;break q}Pb=qb+Bb|0;switch(nb<<24>>24){case 0:case 3:{Ec=Pb;Ua=282;break q;break}default:Jc=Pb}}else Jc=qb+Bb|0;tb=Jc-sb|0;if((tb|0)>=(rb|0)){Ec=Jc;Ua=282;break}else qb=Jc}}}}while(0);if((Ua|0)==282){Ua=0;Fc=(Ec-sb|0)>>>0>>0?Ec:0}do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=3)break;switch(nb<<24>>24){case 0:{Kc=2184856;break}case 1:{Kc=2184845;break}case 2:{Kc=2184835;break}case 3:{Kc=2245914;break}default:Kc=2184826}f[W>>2]=Kc;kRb(0,2185381,W)}while(0);if(!Fc){if(f[Ea>>2]&32|0)break;f[V>>2]=536;kRb(0,2185419,V);break}rb=f[_a>>2]|0;qb=(f[$a>>2]<<5)+32|0;if(!rb)Lc=ySb(qb)|0;else Lc=ASb(rb,qb)|0;do if(Lc|0){f[_a>>2]=Lc;qb=f[$a>>2]|0;f[$a>>2]=qb+1;rb=Lc+(qb<<5)+8|0;tb=Lc+(qb<<5)|0;f[tb>>2]=0;d[tb+4>>1]=0;b[tb+6>>0]=0;f[rb>>2]=0;f[rb+4>>2]=0;f[rb+8>>2]=0;f[rb+12>>2]=0;f[rb+16>>2]=0;f[rb+20>>2]=0;rb=f[_a>>2]|0;tb=(f[$a>>2]|0)+-1|0;if(!(rb+(tb<<5)|0))break;qb=rb+(tb<<5)+3|0;ec=f[Fa>>2]|0;b[qb>>0]=ec;b[qb+1>>0]=ec>>8;b[qb+2>>0]=ec>>16;b[qb+3>>0]=ec>>24;f[Da>>2]=0;d[Da+4>>1]=0;b[Da+6>>0]=0;ec=rb+(tb<<5)+8|0;qb=Fc;Vb=qb-sb|0;Pb=Vb+1|0;f[bb>>2]=0;f[bb+4>>2]=0;f[bb+8>>2]=0;f[bb+12>>2]=0;f[bb+16>>2]=0;f[bb+20>>2]=0;fc=f[Ea>>2]|0;Xb=fc>>>5&1^1;do if(Pb|0){r:do if(!(fc&2048)){Zb=b[Hb>>0]|0;cc=Zb&255;if((Zb&255)>3){if(Xb|0){f[S>>2]=289;f[S+4>>2]=cc;kRb(0,2183420,S)}$b=f[ec>>2]|0;if($b|0)zSb($b);f[ec>>2]=0;f[rb+(tb<<5)+12>>2]=0;f[rb+(tb<<5)+16>>2]=0;Mc=0}else{$b=f[946300+(cc<<2)>>2]|0;s:do if(Zb<<24>>24!=2&$b>>>0>>0){jc=Vb;Sb=ub;while(1){if(b[Sb>>0]|0){Nc=Sb;Oc=jc;break s}Wb=jc+-1|0;_b=Sb+1|0;if(Wb>>>0>$b>>>0){jc=Wb;Sb=_b}else{Nc=_b;Oc=Wb;break}}}else{Nc=ub;Oc=Vb}while(0);Zb=(Oc>>>0)%($b>>>0)|0;if(!Zb)Pc=Oc;else{if(Xb|0){f[R>>2]=306;f[R+4>>2]=Oc;f[R+8>>2]=cc;kRb(0,2183505,R)}Pc=Oc-Zb|0}uh[f[946316+(cc<<2)>>2]&511](ec,Nc,Pc,Xb);Mc=f[rb+(tb<<5)+16>>2]|0}if(!((Xb|0)!=0&(Mc|0)==0))break;f[Q>>2]=277;kRb(0,2185114,Q)}else{Zb=rb+(tb<<5)+12|0;Ob=f[ec>>2]|0;do if((f[Zb>>2]|0)==(Pb|0))Qc=Ob;else{if(!Ob)Rc=ySb(Pb)|0;else Rc=ASb(Ob,Pb)|0;if(Rc|0){f[ec>>2]=Rc;f[Zb>>2]=Pb;Qc=Rc;break}if(!Xb)break r;f[T>>2]=265;kRb(0,2185037,T);break r}while(0);J7b(Qc|0,Hb|0,Pb|0)|0;f[rb+(tb<<5)+16>>2]=Pb}while(0);Zb=(f[Ea>>2]|0)>>>5&1^1;Ob=b[Hb>>0]|0;cc=Ob&255;if((Ob&255)>3){if(Zb|0){f[P>>2]=289;f[P+4>>2]=cc;kRb(0,2183420,P)}$b=f[bb>>2]|0;if($b|0)zSb($b);f[bb>>2]=0;f[lb>>2]=0;f[cb>>2]=0;Sc=0}else{$b=f[946300+(cc<<2)>>2]|0;t:do if(Ob<<24>>24!=2&$b>>>0>>0){ic=Vb;Sb=ub;while(1){if(b[Sb>>0]|0){Tc=Sb;Uc=ic;break t}jc=ic+-1|0;Wb=Sb+1|0;if(jc>>>0>$b>>>0){ic=jc;Sb=Wb}else{Tc=Wb;Uc=jc;break}}}else{Tc=ub;Uc=Vb}while(0);Ob=(Uc>>>0)%($b>>>0)|0;if(!Ob)Vc=Uc;else{if(Zb|0){f[O>>2]=306;f[O+4>>2]=Uc;f[O+8>>2]=cc;kRb(0,2183505,O)}Vc=Uc-Ob|0}uh[f[946316+(cc<<2)>>2]&511](bb,Tc,Vc,Zb);Sc=f[cb>>2]|0}if(!((Zb|0)!=0&(Sc|0)==0))break;f[N>>2]=277;kRb(0,2185114,N)}while(0);Vb=Fc+-1|0;b[Vb>>0]=nb;Pb=rb+(tb<<5)+20|0;Xb=pb-qb+Ib|0;ec=Xb+1|0;fc=f[Ea>>2]|0;Ob=fc>>>5&1^1;Sb=(ec|0)==0;u:do if(!Sb){if(fc&2048|0){ic=rb+(tb<<5)+24|0;jc=f[Pb>>2]|0;do if((f[ic>>2]|0)==(ec|0))Wc=jc;else{if(!jc)Xc=ySb(ec)|0;else Xc=ASb(jc,ec)|0;if(Xc|0){f[Pb>>2]=Xc;f[ic>>2]=ec;Wc=Xc;break}if(!Ob)break u;f[M>>2]=265;kRb(0,2185037,M);break u}while(0);J7b(Wc|0,Vb|0,ec|0)|0;f[rb+(tb<<5)+28>>2]=ec;break}if((nb&255)>3){if(Ob|0){f[L>>2]=289;f[L+4>>2]=Ab;kRb(0,2183420,L)}ic=f[Pb>>2]|0;if(ic|0)zSb(ic);f[Pb>>2]=0;f[rb+(tb<<5)+24>>2]=0;f[rb+(tb<<5)+28>>2]=0;Yc=0}else{v:do if(nb<<24>>24!=2&Bb>>>0>>0){ic=Xb;jc=Fc;while(1){if(b[jc>>0]|0){Zc=jc;_c=ic;break v}Zb=ic+-1|0;cc=jc+1|0;if(Zb>>>0>Bb>>>0){ic=Zb;jc=cc}else{Zc=cc;_c=Zb;break}}}else{Zc=Fc;_c=Xb}while(0);jc=(_c>>>0)%(Bb>>>0)|0;if(!jc)$c=_c;else{if(Ob|0){f[K>>2]=306;f[K+4>>2]=_c;f[K+8>>2]=Ab;kRb(0,2183505,K)}$c=_c-jc|0}uh[f[946316+(Ab<<2)>>2]&511](Pb,Zc,$c,Ob);Yc=f[rb+(tb<<5)+28>>2]|0}if(!((Ob|0)!=0&(Yc|0)==0))break;f[J>>2]=277;kRb(0,2185114,J)}while(0);w:do if(f[cb>>2]|0){Ob=f[bb>>2]|0;do if(!(DQb(Ob,2185559,17)|0)){do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=2){ad=Ob;break}BRb(2185577,37,1,989620)|0;ad=f[bb>>2]|0}else ad=Ob;while(0);if(!(PPb(ad,2185615)|0)){bd=0;cd=1;break}if(!(PPb(ad,2185637)|0)){bd=0;cd=0}else break w}else{if(DQb(Ob,2185659,17)|0)break w;do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=2){dd=Ob;break}BRb(2185677,37,1,989620)|0;dd=f[bb>>2]|0}else dd=Ob;while(0);if(!(PPb(dd,2185715)|0)){bd=1;cd=1;break}if(!(PPb(dd,2185737)|0)){bd=1;cd=0}else break w}while(0);Ob=a+19824+(bd<<2)|0;if((f[Ob>>2]|0)>=3)break;tb=(f[Ea>>2]|0)>>>5&1^1;do if(Sb)Ua=402;else{rb=b[Vb>>0]|0;Pb=rb&255;if((rb&255)>3){if(tb|0){f[I>>2]=289;f[I+4>>2]=Pb;kRb(0,2183420,I)}ec=f[ab>>2]|0;if(ec|0)zSb(ec);f[ab>>2]=0;f[kb>>2]=0;f[db>>2]=0;ed=0}else{ec=f[946300+(Pb<<2)>>2]|0;x:do if(rb<<24>>24!=2&ec>>>0>>0){fc=Xb;qb=Fc;while(1){if(b[qb>>0]|0){fd=qb;gd=fc;break x}jc=fc+-1|0;ic=qb+1|0;if(jc>>>0>ec>>>0){fc=jc;qb=ic}else{fd=ic;gd=jc;break}}}else{fd=Fc;gd=Xb}while(0);rb=(gd>>>0)%(ec>>>0)|0;if(!rb)hd=gd;else{if(tb|0){f[H>>2]=306;f[H+4>>2]=gd;f[H+8>>2]=Pb;kRb(0,2183505,H)}hd=gd-rb|0}uh[f[946316+(Pb<<2)>>2]&511](ab,fd,hd,tb);ed=f[db>>2]|0}if(!((tb|0)!=0&(ed|0)==0)){id=ed;break}f[G>>2]=277;kRb(0,2185114,G);Ua=402}while(0);if((Ua|0)==402){Ua=0;id=f[db>>2]|0}if(!id)break;Bc=+FPb(f[ab>>2]|0);do if(!cd){n[a+19832+(bd<<2)>>2]=Bc;if(f[Ea>>2]&32|0)break;if((f[Oa>>2]|0)<=2)break;p[E>>3]=Bc;kRb(0,2185778,E)}else{n[a+19840+(bd<<2)>>2]=Bc;if(f[Ea>>2]&32|0)break;if((f[Oa>>2]|0)<=2)break;p[F>>3]=Bc;kRb(0,2185759,F)}while(0);f[Ob>>2]=2}while(0);Xb=f[ab>>2]|0;if(Xb|0)zSb(Xb);f[ab>>2]=0;f[kb>>2]=0;f[db>>2]=0;Xb=f[bb>>2]|0;if(Xb|0)zSb(Xb);f[bb>>2]=0;f[lb>>2]=0;f[cb>>2]=0;break p}while(0);if(f[Ea>>2]&32|0)break;f[U>>2]=542;kRb(0,2185493,U)}while(0);break}case 2:{do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=2)break;f[D>>2]=Hb;kRb(0,2185799,D)}while(0);do if(DQb(Hb,2199728,5)|0){if(!(DQb(Hb,2185831,10)|0)){Ua=424;break}if(DQb(Hb,2185842,4)|0)jd=0;else Ua=424}else Ua=424;while(0);if((Ua|0)==424){Ua=0;jd=1}nb=a+19824+(jd<<2)|0;if((f[nb>>2]|0)>=4)break f;pb=uOb(Hb)|0;if((b[Hb+(pb+1)>>0]|0)!=1)break f;Bc=+(b[Hb+(pb+2)>>0]<<8|h[Hb+(pb+3)>>0]|0)*.001953125;n[a+19832+(jd<<2)>>2]=Bc;do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=2)break;p[C>>3]=Bc;kRb(0,2185359,C)}while(0);n[a+19840+(jd<<2)>>2]=0.0;f[nb>>2]=3;break}case -1:{pb=f[Ja>>2]|0;ub=(f[za>>2]<<5)+32|0;if(!pb)kd=ySb(ub)|0;else kd=ASb(pb,ub)|0;if(!kd)ld=0;else{f[Ja>>2]=kd;ub=f[za>>2]|0;f[za>>2]=ub+1;pb=kd+(ub<<5)+8|0;sb=kd+(ub<<5)|0;f[sb>>2]=0;d[sb+4>>1]=0;b[sb+6>>0]=0;f[pb>>2]=0;f[pb+4>>2]=0;f[pb+8>>2]=0;f[pb+12>>2]=0;f[pb+16>>2]=0;f[pb+20>>2]=0;ld=(f[Ja>>2]|0)+((f[za>>2]|0)+-1<<5)|0}do if(!(f[Ea>>2]&32)){if((f[Oa>>2]|0)<=3)break;switch(b[Hb>>0]|0){case 0:{md=2184856;break}case 1:{md=2184845;break}case 2:{md=2184835;break}case 3:{md=2245914;break}default:md=2184826}f[B>>2]=md;kRb(0,2185847,B)}while(0);if(!ld){if(f[Ea>>2]&32|0)break f;f[A>>2]=364;kRb(0,2185884,A);break f}nb=ld+3|0;pb=f[Fa>>2]|0;b[nb>>0]=pb;b[nb+1>>0]=pb>>8;b[nb+2>>0]=pb>>16;b[nb+3>>0]=pb>>24;pb=ld+20|0;nb=f[Ea>>2]|0;sb=nb>>>5&1^1;y:do if(Ib|0){if(nb&2048|0){ub=ld+24|0;Ab=f[pb>>2]|0;do if((f[ub>>2]|0)==(Ib|0))nd=Ab;else{if(!Ab)od=ySb(Ib)|0;else od=ASb(Ab,Ib)|0;if(od|0){f[pb>>2]=od;f[ub>>2]=Ib;nd=od;break}if(!sb)break y;f[z>>2]=265;kRb(0,2185037,z);break y}while(0);J7b(nd|0,Hb|0,Ib|0)|0;f[ld+28>>2]=Ib;break}ub=b[Hb>>0]|0;Ab=Hb+1|0;Bb=Ib+-1|0;Xb=ub&255;if((ub&255)>3){if(sb|0){f[y>>2]=289;f[y+4>>2]=Xb;kRb(0,2183420,y)}Vb=f[pb>>2]|0;if(Vb|0)zSb(Vb);f[pb>>2]=0;f[ld+24>>2]=0;f[ld+28>>2]=0;pd=0}else{Vb=f[946300+(Xb<<2)>>2]|0;z:do if(ub<<24>>24!=2&Vb>>>0>>0){Sb=Bb;tb=Ab;while(1){if(b[tb>>0]|0){qd=tb;rd=Sb;break z}rb=Sb+-1|0;qb=tb+1|0;if(rb>>>0>Vb>>>0){Sb=rb;tb=qb}else{qd=qb;rd=rb;break}}}else{qd=Ab;rd=Bb}while(0);Bb=(rd>>>0)%(Vb>>>0)|0;if(!Bb)sd=rd;else{if(sb|0){f[x>>2]=306;f[x+4>>2]=rd;f[x+8>>2]=Xb;kRb(0,2183505,x)}sd=rd-Bb|0}uh[f[946316+(Xb<<2)>>2]&511](pb,qd,sd,sb);pd=f[ld+28>>2]|0}if(!((sb|0)!=0&(pd|0)==0))break;f[w>>2]=277;kRb(0,2185114,w)}while(0);if(f[Ea>>2]&32|0)break f;if((f[Oa>>2]|0)<=3)break f;sb=b[Ba>>0]|0;nb=b[Sa>>0]|0;Bb=b[eb>>0]|0;Ab=f[pb>>2]|0;f[v>>2]=b[Fa>>0];f[v+4>>2]=sb;f[v+8>>2]=nb;f[v+12>>2]=Bb;f[v+16>>2]=Ab;kRb(0,2185944,v);break}case 4:{Ab=f[Ea>>2]|0;if(!(Ab&65536))break f;Bb=b[Hb>>0]|0;if(!Ib)break f;do if(!(Ab&32)){if((f[Oa>>2]|0)<=3)break;BRb(2185981,39,1,989620)|0}while(0);Ab=f[fb>>2]|0;pb=((f[gb>>2]|0)*36|0)+36|0;if(!Ab)td=ySb(pb)|0;else td=ASb(Ab,pb)|0;do if(td|0){f[fb>>2]=td;pb=f[gb>>2]|0;f[gb>>2]=pb+1;Ab=td+(pb*36|0)+4|0;b[td+(pb*36|0)>>0]=0;f[Ab>>2]=0;f[Ab+4>>2]=0;f[Ab+8>>2]=0;f[Ab+12>>2]=0;f[Ab+16>>2]=0;f[Ab+20>>2]=0;f[Ab+24>>2]=0;f[Ab+28>>2]=0;Ab=f[fb>>2]|0;pb=(f[gb>>2]|0)+-1|0;nb=Ab+(pb*36|0)|0;if(!nb)break;sb=Hb+1|0;ub=Ib+-1|0;tb=sb;A:do if((ub|0)>0){Sb=sb;rb=0;while(1){if(!(b[Sb>>0]|0))break;qb=Sb+1|0;fc=qb-tb|0;if((fc|0)<(ub|0)){Sb=qb;rb=fc}else{ud=qb;Ua=494;break A}}if((ub|0)==(rb|0))break;ud=Sb+1|0;Ua=494}else{ud=sb;Ua=494}while(0);do if((Ua|0)==494){Ua=0;Xb=ud-tb|0;if(ub>>>0<=Xb>>>0)break;Vb=Ab+(pb*36|0)+16|0;B:do if(Xb>>>0>1){qb=Xb;fc=sb;while(1){if(b[fc>>0]|0){vd=fc;wd=qb;Ua=502;break B}jc=qb+-1|0;ic=fc+1|0;if(jc>>>0>1){qb=jc;fc=ic}else{xd=ic;yd=jc;Ua=500;break}}}else{xd=sb;yd=Xb;Ua=500}while(0);do if((Ua|0)==500){Ua=0;if(yd|0){vd=xd;wd=1;Ua=502;break}Sb=Ab+(pb*36|0)+20|0;zd=0;Ad=xd;Bd=0;Cd=f[Sb>>2]|0;Dd=1;Ed=Sb;Fd=1;Ua=509}while(0);do if((Ua|0)==502){Ua=0;Sb=0;rb=wd;do{rb=((h[vd+Sb>>0]|0)>>>7&255)+rb|0;Sb=Sb+1|0}while((Sb|0)!=(wd|0));Sb=rb+1|0;fc=Ab+(pb*36|0)+20|0;qb=f[fc>>2]|0;if(Sb|0){zd=rb;Ad=vd;Bd=wd;Cd=qb;Dd=Sb;Ed=fc;Fd=0;Ua=509;break}do if(qb|0){Sb=f[Vb>>2]|0;if(!Sb)break;zSb(Sb)}while(0);f[Vb>>2]=0;f[fc>>2]=0;f[Ab+(pb*36|0)+24>>2]=0;Gd=rb;Hd=vd;Id=wd;Jd=0;Kd=Vb;Ld=0;Ua=519}while(0);do if((Ua|0)==509){Ua=0;qb=f[Vb>>2]|0;if((Cd|0)==(Dd|0))if(Fd){Md=zd;Nd=Cd;Od=qb;Ua=525;break}else{Gd=zd;Hd=Ad;Id=Bd;Jd=Cd;Kd=Vb;Ld=qb;Ua=519;break}if(!qb)Pd=ySb(Dd)|0;else Pd=ASb(qb,Dd)|0;if(Pd|0){f[Vb>>2]=Pd;f[Ed>>2]=Dd;if(Fd){Md=zd;Nd=Dd;Od=Pd;Ua=525;break}else{Gd=zd;Hd=Ad;Id=Bd;Jd=Dd;Kd=Vb;Ld=Pd;Ua=519;break}}qb=f[Vb>>2]|0;if(qb|0)zSb(qb);f[Vb>>2]=0;f[Ab+(pb*36|0)+20>>2]=0;Qd=0}while(0);if((Ua|0)==519){Ua=0;Vb=Ld;qb=0;while(1){Sb=Hd+qb|0;Ob=b[Sb>>0]|0;if(Ob<<24>>24>-1){b[Vb>>0]=Ob;Rd=1}else{b[Vb>>0]=(Ob&255)>>>6|192;b[Vb+1>>0]=b[Sb>>0]&63|-128;Rd=2}qb=qb+1|0;if((qb|0)==(Id|0))break;else Vb=Vb+Rd|0}Md=Gd;Nd=Jd;Od=f[Kd>>2]|0;Ua=525}if((Ua|0)==525){Ua=0;b[Od+Md>>0]=0;Qd=Nd}f[Ab+(pb*36|0)+24>>2]=Qd;b[nb>>0]=b[ud>>0]|0;Vb=ud+1|0;qb=ub-Xb+-1|0;Sb=Bb&255;Ob=f[946300+(Sb<<2)>>2]|0;jc=Vb;C:do if((qb|0)>0){if((Sb+-1|0)>>>0<2){ic=Vb;Zb=0;while(1){if(!(b[ic>>0]|0)){if(Ob>>>0>(qb-Zb|0)>>>0){Ua=550;break C}else Sd=1;while(1){if(b[ic+Sd>>0]|0){Td=Sd;break}cc=Sd+1|0;if(cc>>>0>>0)Sd=cc;else{Td=cc;break}}Pb=ic+Ob|0;if((Td|0)==(Ob|0)){Ud=Pb;Ua=549;break C}else Vd=Pb}else Vd=ic+Ob|0;Zb=Vd-jc|0;if((Zb|0)>=(qb|0)){Ud=Vd;Ua=549;break C}else ic=Vd}}switch(Bb<<24>>24){case 3:{ic=Vb;Zb=0;while(1){if(!(b[ic>>0]|0))break;rb=ic+Ob|0;fc=rb-jc|0;if((fc|0)<(qb|0)){ic=rb;Zb=fc}else{Ud=rb;Ua=549;break C}}if(Ob>>>0>(qb-Zb|0)>>>0){Ua=550;break C}Ud=ic+Ob|0;Ua=549;break C;break}case 0:{rb=Vb;fc=0;while(1){if(!(b[rb>>0]|0))break;Pb=rb+Ob|0;ec=Pb-jc|0;if((ec|0)<(qb|0)){rb=Pb;fc=ec}else{Ud=Pb;Ua=549;break C}}if(Ob>>>0>(qb-fc|0)>>>0){Ua=550;break C}Ud=rb+Ob|0;Ua=549;break C;break}default:{ic=Vb;Zb=0;while(1){if(!(b[ic>>0]|0)){if(Ob>>>0>(qb-Zb|0)>>>0){Ua=550;break C}Pb=ic+Ob|0;switch(Bb<<24>>24){case 0:case 3:{Ud=Pb;Ua=549;break C;break}default:Wd=Pb}}else Wd=ic+Ob|0;Zb=Wd-jc|0;if((Zb|0)>=(qb|0)){Ud=Wd;Ua=549;break}else ic=Wd}}}}else{Ud=Vb;Ua=549}while(0);do if((Ua|0)==549){Ua=0;Xb=Ud-jc|0;if(qb>>>0<=Xb>>>0){Ua=550;break}ic=(f[Ea>>2]&32|0)!=0;if(!Ud)if(ic)break;else{Ua=553;break}Zb=Ab+(pb*36|0)+4|0;rb=(ic^1)&1;if((Bb&255)>3){if(!ic){f[q>>2]=289;f[q+4>>2]=Sb;kRb(0,2183420,q)}fc=f[Zb>>2]|0;if(fc|0)zSb(fc);f[Zb>>2]=0;f[Ab+(pb*36|0)+8>>2]=0;f[Ab+(pb*36|0)+12>>2]=0}else{D:do if(Bb<<24>>24!=2&Ob>>>0>>0){fc=Xb;Pb=Vb;while(1){if(b[Pb>>0]|0){Xd=Pb;Yd=fc;break D}ec=fc+-1|0;cc=Pb+1|0;if(ec>>>0>Ob>>>0){fc=ec;Pb=cc}else{Xd=cc;Yd=ec;break}}}else{Xd=Vb;Yd=Xb}while(0);Pb=(Yd>>>0)%(Ob>>>0)|0;if(!Pb)Zd=Yd;else{if(!ic){f[o>>2]=306;f[o+4>>2]=Yd;f[o+8>>2]=Sb;kRb(0,2183505,o)}Zd=Yd-Pb|0}uh[f[946316+(Sb<<2)>>2]&511](Zb,Xd,Zd,rb)}Pb=qb-Xb|0;if(!Pb){if(!(f[Ea>>2]&32)){f[m>>2]=414;kRb(0,2186262,m)}ytb(fb,gb);break f}fc=ySb(Pb)|0;f[Ab+(pb*36|0)+32>>2]=fc;if(!fc){if(!(f[Ea>>2]&32)){f[l>>2]=421;kRb(0,2186338,l)}ytb(fb,gb);break f}else{J7b(fc|0,Ud|0,Pb|0)|0;f[Ab+(pb*36|0)+28>>2]=Pb;if(f[Ea>>2]&32|0)break f;if((f[Oa>>2]|0)<=3)break f;f[k>>2]=b[nb>>0];kRb(0,2186427,k);break f}}while(0);if((Ua|0)==550?(Ua=0,(f[Ea>>2]&32|0)==0):0)Ua=553;if((Ua|0)==553){Ua=0;f[r>>2]=407;kRb(0,2186172,r)}ytb(fb,gb);break f}while(0);ytb(fb,gb);if(f[Ea>>2]&32|0)break f;f[s>>2]=395;kRb(0,2186084,s);break f}while(0);if(f[Ea>>2]&32|0)break f;f[t>>2]=387;kRb(0,2186021,t);break}default:{if(f[Ea>>2]&32|0)break f;f[j>>2]=924;f[j+4>>2]=wb;kRb(0,2186471,j)}}while(0);if(ob)break;zSb(Hb)}while(0);if(Eb>>>0>>0)mb=Eb;else break b}if((Ua|0)==42){if(f[Ea>>2]&32|0)break;f[xa>>2]=799;f[xa+4>>2]=Fa;kRb(0,2184234,xa);break}else if((Ua|0)==48){if(f[Ea>>2]&32|0)break;f[va>>2]=806;kRb(0,2184369,va);break}}while(0);Va=1}while(0);zSb(Ga);_d=Va}else Ua=21;if((Ua|0)==21){Ua=ih[f[(f[c>>2]|0)+20>>2]&511](a,Ca)|0;_d=(Ua|0)<0?Ua:1}if((Ra&16|0)==0|(_d|0)<1){Ia=_d;u=e;return Ia|0}Ra=ih[f[(f[c>>2]|0)+20>>2]&511](a,Ca)|0;Ia=(Ra|0)<0?Ra:_d;u=e;return Ia|0}function ytb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[b>>2]|0;if(!c)return;d=f[a>>2]|0;e=c+-1|0;c=d+(e*36|0)+16|0;g=f[c>>2]|0;if(g|0)zSb(g);f[c>>2]=0;f[d+(e*36|0)+20>>2]=0;f[d+(e*36|0)+24>>2]=0;c=d+(e*36|0)+4|0;g=f[c>>2]|0;if(g|0)zSb(g);f[c>>2]=0;f[d+(e*36|0)+8>>2]=0;f[d+(e*36|0)+12>>2]=0;c=f[d+(e*36|0)+32>>2]|0;if(c|0)zSb(c);c=f[b>>2]|0;e=f[a>>2]|0;do if(c>>>0>1){d=(c*36|0)+-36|0;if(!e)h=ySb(d)|0;else h=ASb(e,d)|0;if(!h)return;else{f[a>>2]=h;i=(f[b>>2]|0)+-1|0;break}}else{zSb(e);f[a>>2]=0;i=0}while(0);f[b>>2]=i;return}function ztb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,q=0.0,r=0,s=0.0;b=u;u=u+48|0;c=b+32|0;d=b+24|0;e=b+16|0;g=b+8|0;h=b;i=f[a+27892>>2]|0;if(!(i&64))if(!(i&15)){k=i&3584|0?2:3;if(!(i&20224)){if(f[a+28084>>2]&32|0){l=-1;u=b;return l|0}f[h>>2]=391;kRb(0,2187044,h);l=-1;u=b;return l|0}else m=k}else m=1;else m=0;k=f[a+19680>>2]|0;if(k>>>0>=4){if(f[a+28084>>2]&32|0){l=-1;u=b;return l|0}f[g>>2]=411;kRb(0,2187149,g);l=-1;u=b;return l|0}g=f[a+19364+(k<<4)+(m<<2)>>2]|0;f[a+19636>>2]=g;f[a+19640>>2]=f[a+19428+(k<<4)+(m<<2)>>2];f[a+19644>>2]=f[((f[a+27900>>2]|0)==2?a+19492+(k<<4)+(m<<2)|0:a+19556+(k<<4)+(m<<2)|0)>>2];k=g;if((k|0)==114)o=f[a+19364>>2]|0;else o=k;if(!((o|0)==61|((o|0)==60|((o|0)==59|((o|0)==58|((o|0)==57|((o|0)==56|((o|0)==55|((o|0)==54|((o|0)==53|((o|0)==52|((o|0)==51|((o|0)==50|((o|0)==49|((o|0)==48|((o|0)==46|(o|0)==47)))))))))))))))){if(!(f[a+28084>>2]&32)){f[e>>2]=355;kRb(0,2187261,e)}f[a+28392>>2]=37;l=-1;u=b;return l|0}f[a+19620>>2]=1;f[a+19624>>2]=1;if(mtb(a)|0){f[a+28392>>2]=11;if(f[a+28084>>2]&32|0){l=-1;u=b;return l|0}f[d>>2]=433;kRb(0,2187367,d);l=-1;u=b;return l|0}if((m|0)==1?kub(a)|0:0){if(f[a+28084>>2]&32|0){l=-1;u=b;return l|0}f[c>>2]=443;kRb(0,2187439,c);l=-1;u=b;return l|0}c=-256;do{q=+od(+(+(c+210|0)*-.25));n[a+10928+(c+256<<2)>>2]=q;c=c+1|0}while((c|0)!=122);c=a+19668|0;m=0;do{d=0;do{e=(((j[2019476+(m*110|0)+(d<<1)>>1]|0)+7|0)>>>0)/18|0;o=e+1|0;k=a+9596+(m*92|0)+(d<<2)|0;f[k>>2]=o;g=f[c>>2]|0;f[k>>2]=(e|0)<(g|0)?o:g;d=d+1|0}while((d|0)!=23);r=0;do{d=((j[2019476+(m*110|0)+68+(r<<1)>>1]|0)+-1|0)/18|0;g=d+1|0;o=a+10424+(m*56|0)+(r<<2)|0;f[o>>2]=g;e=f[c>>2]|0;f[o>>2]=(d|0)<(e|0)?g:e;r=r+1|0}while((r|0)!=14);m=m+1|0}while((m|0)!=9);m=0;do{q=+p[839904+(m<<3)>>3];r=a+12440+(m<<8)|0;c=3;e=0;while(1){s=+od(+(+(c|0)*.3333333333333333))*q;n[r>>2]=s;e=e+1|0;if((e|0)==63)break;else{r=r+4|0;c=c+-1|0}}n[a+12440+(m<<8)+252>>2]=0.0;m=m+1|0}while((m|0)!=27);f[a+19648>>2]=1467;jub(a);l=0;u=b;return l|0}function Atb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+19636|0;e=Wg[f[d>>2]&127](a,0,c,0)|0;return (Wg[f[d>>2]&127](b,1,c,1)|0)+e|0}function Btb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+32|0;c=f[b>>2]|0;d=a+28|0;e=f[d>>2]|0;if(c>>>0>e>>>0){g=a+36|0;h=e;i=c;while(1){j=f[g>>2]|0;f[g>>2]=f[j+12>>2];if(!j){k=i;l=h}else{zSb(f[j>>2]|0);zSb(j);k=f[b>>2]|0;l=f[d>>2]|0}j=k+-1|0;f[b>>2]=j;if(j>>>0>l>>>0){h=l;i=j}else{m=j;n=l;break}}}else{m=c;n=e}if(m>>>0>=n>>>0)return;e=a+36|0;c=f[a+24>>2]|0;a=m;while(1){o=ySb(16)|0;if(!o){p=12;break}f[o+8>>2]=c;m=ySb(c)|0;f[o>>2]=m;if(!m){p=10;break}f[o+4>>2]=0;f[o+12>>2]=f[e>>2];f[e>>2]=o;a=a+1|0;f[b>>2]=a;if(a>>>0>=n>>>0){p=12;break}}if((p|0)==10){zSb(o);return}else if((p|0)==12)return}function Ctb(a){a=a|0;f[a+28392>>2]=24;return -1}function Dtb(a){a=a|0;return}function Etb(a,b,c){a=a|0;b=b|0;c=c|0;f[a+28392>>2]=24;return -1}function Ftb(a,b){a=a|0;b=b|0;f[a+28392>>2]=24;return -1}function Gtb(a,b){a=a|0;b=b|0;f[a+28392>>2]=24;return -1}function Htb(a,b){a=a|0;b=b|0;f[a+28392>>2]=24;return -1}function Itb(a,b,c){a=a|0;b=b|0;c=c|0;f[a+28392>>2]=24;return -1}function Jtb(a,b){a=a|0;b=b|0;f[a+28392>>2]=24;return -1}function Ktb(a,b){a=a|0;b=b|0;f[a+28392>>2]=24;return -1}function Ltb(a){a=a|0;f[a+28392>>2]=24;return -1}function Mtb(a){a=a|0;return}function Ntb(a){a=a|0;var b=0,c=0,d=0,e=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;b=u;u=u+32|0;c=b+24|0;d=b+16|0;e=b+8|0;g=b;h=a+28108|0;do if((f[h>>2]|0)>0){i=a+28004|0;if(!(f[i>>2]|0)){j=a+27984|0;k=xRb(f[j>>2]|0,3,e)|0|2048;l=f[j>>2]|0;f[d>>2]=k;xRb(l,4,d)|0;f[a+28e3>>2]=687;f[a+27996>>2]=f[h>>2];l=a+27992|0;f[l>>2]=f[l>>2]|32;m=i;break}f[g>>2]=1031;kRb(0,2188167,g);n=-1;u=b;return n|0}else{f[a+28e3>>2]=688;m=a+28004|0}while(0);g=f[m>>2]|0;f[a+28024>>2]=(g|0)==0?689:g;g=f[a+28008>>2]|0;m=a+28028|0;h=(f[a+28352>>2]|0)>0?691:(g|0)==0?690:g;f[m>>2]=h;g=a+28084|0;do if(!(f[g>>2]&131072)){d=a+27992|0;if(!(f[d>>2]&64))o=Zg[h&1023](f[a+27984>>2]|0,0,2)|0;else{e=f[a+28016>>2]|0;if(!e){p=-1;break}o=Zg[e&1023](f[a+27988>>2]|0,0,2)|0}if((o|0)>=0){if(!(f[d>>2]&64))q=Zg[f[m>>2]&1023](f[a+27984>>2]|0,-128,2)|0;else{e=f[a+28016>>2]|0;if(!e){p=-1;break}q=Zg[e&1023](f[a+27988>>2]|0,-128,2)|0}if((q|0)>=0?(e=a+28412|0,(Zg[f[(f[a+27972>>2]|0)+8>>2]&1023](a,e,128)|0)==128):0){i=(MQb(e,2188291,3)|0)==0;e=i?o+-128|0:o;if(!(f[d>>2]&64))r=Zg[f[m>>2]&1023](f[a+27984>>2]|0,0,0)|0;else{d=f[a+28016>>2]|0;if(!d){p=-1;break}r=Zg[d&1023](f[a+27988>>2]|0,0,0)|0}p=(e|0)<1|(r|0)<0?-1:e}else p=-1}else p=-1}else p=-1;while(0);r=a+27976|0;f[r>>2]=p;f[a+27980>>2]=0;m=f[g>>2]|0;if(m&262144|0){g=a+27992|0;f[g>>2]=f[g>>2]|4}if((p|0)>-1){p=a+27992|0;g=f[p>>2]|0;f[p>>2]=g|4;o=a+28408|0;if(MQb(a+28412|0,2188291,3)|0){n=0;u=b;return n|0}f[p>>2]=g|6;f[o>>2]=f[o>>2]|1;n=0;u=b;return n|0}if(!(m&256)){n=0;u=b;return n|0}o=a+27972|0;g=f[o>>2]|0;if((g|0)!=946932)if((g|0)==946980){s=615;t=947124}else{if(m&32|0){n=-1;u=b;return n|0}f[c>>2]=1092;kRb(0,2188295,c);n=-1;u=b;return n|0}else{s=613;t=947076}f[o>>2]=t;f[a+28032>>2]=s;s=a+28036|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;f[r>>2]=0;r=a+27992|0;f[r>>2]=f[r>>2]|8;n=0;u=b;return n|0}function Otb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+27992|0;c=f[b>>2]|0;d=a+27984|0;if(!(c&1))e=c;else{tRb(f[d>>2]|0)|0;e=f[b>>2]|0}f[d>>2]=0;if(!(e&8))g=e;else{e=a+28036|0;d=f[e>>2]|0;if(d|0){c=a+28068|0;h=a+28064|0;i=a+28072|0;j=d;while(1){d=j+12|0;k=f[d>>2]|0;f[e>>2]=k;l=f[c>>2]|0;if(l>>>0<(f[h>>2]|0)>>>0){f[d>>2]=f[i>>2];f[i>>2]=j;f[c>>2]=l+1;m=k}else{zSb(f[j>>2]|0);zSb(j);m=f[e>>2]|0}if(!m)break;else j=m}}Btb(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;g=f[b>>2]|0}if(!(g&64))return;g=f[a+28020>>2]|0;b=a+27988|0;if(g|0)Qg[g&2047](f[b>>2]|0);f[b>>2]=0;return}function Ptb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+28e3|0;if((c|0)<=0){e=0;return e|0}g=a+27992|0;h=a+27980|0;i=0;while(1){j=Zg[f[d>>2]&1023](a,b+i|0,c-i|0)|0;if((j|0)<0){e=-1;k=8;break}if(!j){e=i;k=8;break}if(!(f[g>>2]&8))f[h>>2]=(f[h>>2]|0)+j;l=j+i|0;if((l|0)<(c|0))i=l;else{e=l;k=8;break}}if((k|0)==8)return e|0;return 0}function Qtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;switch(Zg[f[(f[a+27972>>2]|0)+8>>2]&1023](a,d,4)|0){case 4:{f[b>>2]=(h[d+1>>0]|0)<<16|(h[d>>0]|0)<<24|(h[d+2>>0]|0)<<8|(h[d+3>>0]|0);e=1;u=c;return e|0}case -10:{e=-10;u=c;return e|0}default:{e=0;u=c;return e|0}}return 0}function Rtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;switch(Zg[f[(f[a+27972>>2]|0)+8>>2]&1023](a,d,1)|0){case -10:{e=-10;break}case 1:{f[b>>2]=h[d>>0]|0|f[b>>2]<<8;e=1;break}default:e=0}u=c;return e|0}function Stb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+1024|0;d=c;e=f[a+27992>>2]|0;if(e&4|0){if(e&64){g=f[a+28016>>2]|0;if(!g)h=8;else{i=Zg[g&1023](f[a+27988>>2]|0,b,1)|0;h=6}}else{i=Zg[f[a+28028>>2]&1023](f[a+27984>>2]|0,b,1)|0;h=6}if((h|0)==6)if((i|0)>-1){f[a+27980>>2]=i;j=i}else h=8;if((h|0)==8){f[a+28392>>2]=40;j=-1}k=(j|0)>-1?j:-1;u=c;return k|0}if((b|0)>-1){j=a+27972|0;i=b;while(1){if((i|0)<=0){h=15;break}g=Zg[f[(f[j>>2]|0)+8>>2]&1023](a,d,(i|0)<1024?i:1024)|0;if((g|0)<0){l=g;break}if(!g){h=15;break}else i=i-g|0}if((h|0)==15)l=Tg[f[(f[j>>2]|0)+36>>2]&1023](a)|0;k=l;u=c;return k|0}if(!(e&8)){f[a+28392>>2]=23;k=-1;u=c;return k|0}e=a+28048|0;l=f[e>>2]|0;if((l|0)<(0-b|0)){f[a+28392>>2]=23;k=-1;u=c;return k|0}else{f[e>>2]=l+b;k=Tg[f[(f[a+27972>>2]|0)+36>>2]&1023](a)|0;u=c;return k|0}return 0}function Ttb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Zg[f[(f[a+27972>>2]|0)+8>>2]&1023](a,b,c)|0;return ((d|0)==(c|0)?d:-10)|0}function Utb(a,b){a=a|0;b=b|0;var c=0,d=0;c=(Tg[f[(f[a+27972>>2]|0)+36>>2]&1023](a)|0)-b|0;if((c|0)<0){d=-1;return d|0}d=((Stb(a,0-b|0)|0)!=(c|0))<<31>>31;return d|0}function Vtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;d=c;e=a+19752|0;if((f[a+27992>>2]&4|0)==0?(f[e>>2]|0)>(b|0):0){f[a+28392>>2]=23;g=-1;u=c;return g|0}h=otb(a,b,d)|0;i=f[e>>2]|0;j=f[d>>2]|0;if((i|0)>=(b|0)|(i|0)<(j|0)){d=a+27972|0;k=h-(Tg[f[(f[d>>2]|0)+36>>2]&1023](a)|0)|0;if((ih[f[(f[d>>2]|0)+20>>2]&511](a,k)|0)==(h|0)){h=j+-1|0;f[e>>2]=h;l=h;m=6}else n=-1}else{l=i;m=6}a:do if((m|0)==6)if((l|0)<(b|0))while(1){if(!(htb(a)|0)){n=0;break a}if((f[e>>2]|0)>=(b|0)){n=0;break}}else n=0;while(0);g=n;u=c;return g|0}function Wtb(a){a=a|0;var b=0,c=0;if(!(f[a+27992>>2]&8)){b=f[a+27980>>2]|0;return b|0}else{c=(f[a+28048>>2]|0)+(f[a+28056>>2]|0)|0;f[a+27980>>2]=c;b=c;return b|0}return 0}function Xtb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+27992|0;c=f[b>>2]|0;if(!(c&4))d=c;else{if(c&64){c=f[a+28016>>2]|0;if(!c)e=8;else{g=Zg[c&1023](f[a+27988>>2]|0,0,0)|0;e=6}}else{g=Zg[f[a+28028>>2]&1023](f[a+27984>>2]|0,0,0)|0;e=6}if((e|0)==6)if((g|0)>-1){c=a+27980|0;f[c>>2]=g;h=g;i=c}else e=8;if((e|0)==8){f[a+28392>>2]=40;h=-1;i=a+27980|0}f[i>>2]=h;f[a+28056>>2]=h;d=f[b>>2]|0}if(!(d&8))return;f[a+28048>>2]=0;f[a+28052>>2]=0;f[a+27980>>2]=f[a+28056>>2];return}function Ytb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=u;u=u+64|0;g=e+40|0;h=e+32|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+48|0;n=a+27992|0;if(f[n>>2]&4|0){if(f[a+28084>>2]&32|0){o=-1;u=e;return o|0}f[l>>2]=97;kRb(0,2187726,l);o=-1;u=e;return o|0}if((d|0)<=0){o=0;u=e;return o|0}l=a+28608|0;p=a+28e3|0;q=a+27980|0;r=a+28604|0;s=a+28084|0;t=a+27972|0;v=a+28600|0;w=a+28408|0;x=0;y=f[l>>2]|0;a:while(1){z=d-x|0;if((y|0)<(z|0)){if((y|0)>0){A=Zg[f[p>>2]&1023](a,c+x|0,y)|0;if((A|0)<1){B=9;break}if(!(f[n>>2]&8))f[q>>2]=(f[q>>2]|0)+A;C=A+x|0;D=(f[l>>2]|0)-A|0;f[l>>2]=D;if((D|0)>0){E=C;F=D}else{G=C;B=15}}else{G=x;B=15}if((B|0)==15){B=0;C=Zg[f[p>>2]&1023](a,m,1)|0;if((C|0)<0){B=16;break}if(!C){H=G;B=39;break}if(!(f[n>>2]&8))f[q>>2]=(f[q>>2]|0)+C;C=b[m>>0]|0;D=(C&255)<<4;do if(C<<24>>24){I=ySb(D|1)|0;if(!I){if(!(f[s>>2]&32)){f[h>>2]=177;f[h+4>>2]=D;kRb(0,2187987,h)}ih[f[(f[t>>2]|0)+20>>2]&511](a,D)|0;break}J=I+D|0;K=D;do{L=Zg[f[p>>2]&1023](a,J+(0-K)|0,K)|0;K=K-L|0;if((L|0)<1){B=26;break a}}while((K|0)>0);K=f[n>>2]|0;b[J>>0]=0;if(!(K&8))f[q>>2]=(f[q>>2]|0)+L;K=f[v>>2]|0;if(K|0)zSb(K);f[v>>2]=I;f[w>>2]=f[w>>2]|4}while(0);D=f[r>>2]|0;f[l>>2]=D;E=G;F=D}M=E;N=F}else{D=c+x|0;if((z|0)>0)O=0;else{o=x;B=52;break}while(1){C=Zg[f[p>>2]&1023](a,D+O|0,z-O|0)|0;if((C|0)<0){B=47;break a}if(!C){P=O;break}if(!(f[n>>2]&8))f[q>>2]=(f[q>>2]|0)+C;K=C+O|0;if((K|0)<(z|0))O=K;else{P=K;break}}if((P|0)<0){B=47;break}if(!P){o=x;B=52;break}D=(f[l>>2]|0)-P|0;f[l>>2]=D;M=P+x|0;N=D}if((M|0)<(d|0)){x=M;y=N}else{o=M;B=52;break}}if((B|0)==9)if(A)if(!(f[s>>2]&32)){f[k>>2]=126;kRb(0,2187824,k);B=37}else B=37;else{H=x;B=39}else if((B|0)==16)if(!(f[s>>2]&32)){f[j>>2]=145;kRb(0,2187879,j);B=37}else B=37;else if((B|0)==26)if(!(f[s>>2]&32)){f[i>>2]=164;kRb(0,2187933,i);B=37}else B=37;else if((B|0)==47){if(f[s>>2]&32|0){o=-1;u=e;return o|0}f[g>>2]=186;f[g+4>>2]=z;kRb(0,2188106,g);o=-1;u=e;return o|0}else if((B|0)==52){u=e;return o|0}if((B|0)==37){o=-1;u=e;return o|0}else if((B|0)==39){o=H;u=e;return o|0}return 0}function Ztb(a){a=a|0;var b=0;b=a+28036|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;Btb(b);f[a+27976>>2]=0;f[a+27980>>2]=0;b=a+27992|0;f[b>>2]=f[b>>2]|8;return 0}function _tb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=a+28048|0;e=f[d>>2]|0;a:do if(((f[a+28044>>2]|0)-e|0)>=(c|0)){g=f[a+28036>>2]|0;if(g){h=0;i=g;while(1){j=f[i+4>>2]|0;g=j+h|0;if((g|0)>(e|0))break;k=f[i+12>>2]|0;if(!k){l=0;break a}else{h=g;i=k}}if((c|0)>0){k=e-h|0;g=j-k|0;m=(g|0)<(c|0);n=m?g:c;J7b(b|0,(f[i>>2]|0)+k|0,n|0)|0;k=(f[d>>2]|0)+n|0;f[d>>2]=k;g=f[i+12>>2]|0;if(m&(g|0)!=0){m=i;o=h;p=g;g=k;k=n;while(1){o=(f[m+4>>2]|0)+o|0;q=g-o|0;r=c-k|0;s=(f[p+4>>2]|0)-q|0;t=(r|0)>(s|0)?s:r;J7b(b+k|0,(f[p>>2]|0)+q|0,t|0)|0;q=t+k|0;g=(f[d>>2]|0)+t|0;f[d>>2]=g;t=f[p+12>>2]|0;if(!((q|0)<(c|0)&(t|0)!=0)){l=q;break}else{r=p;p=t;k=q;m=r}}}else l=n}else l=0}else l=0}else{f[d>>2]=f[a+28052>>2];l=-10}while(0);return ((l|0)<0|(l|0)==(c|0)?l:-1)|0}function $tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)<=-1){c=-1;return c|0}d=a+28048|0;e=f[d>>2]|0;if(((f[a+28044>>2]|0)-e|0)<(b|0)){f[d>>2]=f[a+28052>>2];c=-10;return c|0}g=e+b|0;f[d>>2]=g;if((g|0)<0){c=g;return c|0}c=(f[a+28056>>2]|0)+g|0;return c|0}function aub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;do if((b|0)>-1){c=a+28048|0;d=f[c>>2]|0;e=d-b|0;if((d|0)<(b|0))g=-1;else{f[c>>2]=e;g=e}}else{e=a+28048|0;c=f[e>>2]|0;if(((f[a+28044>>2]|0)-c|0)<(0-b|0)){f[e>>2]=f[a+28052>>2];g=-10;break}d=c-b|0;f[e>>2]=d;if((d|0)<0)g=d;else g=(f[a+28056>>2]|0)+d|0}while(0);return g>>31|0}function bub(a,b){a=a|0;b=b|0;return -1}function cub(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28036|0;c=f[b>>2]|0;d=a+28048|0;e=f[d>>2]|0;a:do if(!c){g=0;h=a+28056|0;i=e}else{j=a+28040|0;k=a+28056|0;l=a+28044|0;m=a+28068|0;n=a+28064|0;o=a+28072|0;p=c;q=e;while(1){r=f[p+4>>2]|0;if((q|0)<(r|0)){g=p;h=k;i=q;break a}s=p+12|0;t=p;p=f[s>>2]|0;u=(p|0)==0;if(u)f[j>>2]=0;f[k>>2]=(f[k>>2]|0)+r;v=q-r|0;f[d>>2]=v;f[l>>2]=(f[l>>2]|0)-r;r=f[m>>2]|0;if(r>>>0<(f[n>>2]|0)>>>0){f[s>>2]=f[o>>2];f[o>>2]=t;f[m>>2]=r+1;w=v}else{zSb(f[t>>2]|0);zSb(t);w=f[d>>2]|0}if(u){g=0;h=k;i=w;break}else q=w}}while(0);f[b>>2]=g;f[a+28052>>2]=i;f[a+27980>>2]=i+(f[h>>2]|0);return}function dub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=u;u=u+4128|0;e=d+16|0;g=d+8|0;h=d;i=d+24|0;j=a+28036|0;k=a+28044|0;l=f[k>>2]|0;m=a+28048|0;n=f[m>>2]|0;do if((l-n|0)<(c|0)){o=a+28032|0;p=a+28084|0;q=a+28080|0;r=a+28040|0;s=a+28072|0;t=a+28060|0;v=a+28068|0;w=c-l+n|0;a:while(1){if((w|0)<=0){x=30;break}y=Zg[f[o>>2]&1023](a,i,4096)|0;b:do if((y|0)<0)if(!(f[p>>2]&32)){f[h>>2]=844;kRb(0,2187524,h);z=1;A=w}else{z=1;A=w}else{do if(!y)B=w;else{C=y;D=i;E=f[r>>2]|0;while(1){if(E){F=f[E+4>>2]|0;G=f[E+8>>2]|0;if((G|0)>(F|0)){H=G-F|0;G=(H|0)>(C|0)?C:H;J7b((f[E>>2]|0)+F|0,D|0,G|0)|0;F=f[r>>2]|0;H=F+4|0;f[H>>2]=(f[H>>2]|0)+G;H=C-G|0;f[k>>2]=(f[k>>2]|0)+G;if((H|0)>0){I=H;J=D+G|0;K=F}else{x=25;break}}else{I=C;J=D;K=E}}else{I=C;J=D;K=0}F=f[s>>2]|0;if(!F){G=f[t>>2]|0;L=ySb(16)|0;if(!L)break;H=G>>>0>>0?I:G;f[L+8>>2]=H;G=ySb(H)|0;f[L>>2]=G;if(!G){x=16;break}f[L+4>>2]=0;f[L+12>>2]=0;M=L}else{G=F+12|0;f[s>>2]=f[G>>2];f[G>>2]=0;f[F+4>>2]=0;f[v>>2]=(f[v>>2]|0)+-1;M=F}if(!K){if(!(f[j>>2]|0)){N=j;x=21}}else{N=K+12|0;x=21}if((x|0)==21){x=0;f[N>>2]=M}f[r>>2]=M;C=I;D=J;E=M}if((x|0)==16){x=0;zSb(L)}else if((x|0)==25){x=0;E=w-y|0;if(y>>>0<4096){B=E;break}else{z=0;A=E;break b}}if(f[p>>2]&32|0){z=1;A=w;break b}f[g>>2]=851;f[g+4>>2]=-2;kRb(0,2187576,g);z=1;A=w;break b}while(0);if((f[p>>2]&32|0)==0?(f[q>>2]|0)>2:0){BRb(2187648,22,1,989620)|0;z=3;A=B}else{z=3;A=B}}while(0);switch(z&3){case 0:{w=A;break}case 3:{x=30;break a;break}default:break a}}if((x|0)==30){w=f[k>>2]|0;q=f[m>>2]|0;p=w-q|0;O=(p|0)<(c|0)?p:c;P=q;Q=w;break}if(!z){O=c;P=f[m>>2]|0;Q=f[k>>2]|0;break}else{R=-1;u=d;return R|0}}else{O=c;P=n;Q=l}while(0);c:do if((Q-P|0)>=(O|0)){l=f[j>>2]|0;if(l){n=0;c=l;while(1){S=f[c+4>>2]|0;l=S+n|0;if((l|0)>(P|0))break;k=f[c+12>>2]|0;if(!k){T=0;break c}else{n=l;c=k}}if((O|0)>0){k=P-n|0;l=S-k|0;z=(O|0)>(l|0);x=z?l:O;J7b(b|0,(f[c>>2]|0)+k|0,x|0)|0;k=(f[m>>2]|0)+x|0;f[m>>2]=k;l=f[c+12>>2]|0;if(z&(l|0)!=0){z=c;A=n;B=l;l=k;k=x;while(1){A=(f[z+4>>2]|0)+A|0;g=l-A|0;L=O-k|0;M=(f[B+4>>2]|0)-g|0;J=(L|0)>(M|0)?M:L;J7b(b+k|0,(f[B>>2]|0)+g|0,J|0)|0;g=J+k|0;l=(f[m>>2]|0)+J|0;f[m>>2]=l;J=f[B+12>>2]|0;if(!((g|0)<(O|0)&(J|0)!=0)){T=g;break}else{L=B;B=J;k=g;z=L}}}else T=x}else T=0}else T=0}else{f[m>>2]=f[a+28052>>2];T=-10}while(0);if((T|0)==(O|0)){R=O;u=d;return R|0}if(f[a+28084>>2]&32|0){R=-1;u=d;return R|0}f[e>>2]=869;kRb(0,2187671,e);R=-1;u=d;return R|0}function eub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+144|0;e=d;g=d+136|0;h=d+8|0;f[g>>2]=f[a+27996>>2];f[g+4>>2]=0;i=h;j=i+128|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=a+27984|0;j=f[i>>2]|0;k=h+(j>>>5<<2)|0;f[k>>2]=1<<(j&31)|f[k>>2];if((qSb(j+1|0,h,g)|0)>0){l=wRb(f[i>>2]|0,b,c)|0;u=d;return l|0}if(f[a+28084>>2]&32|0){l=-1;u=d;return l|0}f[e>>2]=83;kRb(0,2188374,e);l=-1;u=d;return l|0}function fub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(f[a+27992>>2]&64)){d=Zg[f[a+28024>>2]&1023](f[a+27984>>2]|0,b,c)|0;return d|0}e=f[a+28012>>2]|0;if(!e){d=-1;return d|0}d=Zg[e&1023](f[a+27988>>2]|0,b,c)|0;return d|0}function gub(a,b,c){a=a|0;b=b|0;c=c|0;return wRb(a,b,c)|0}function hub(a,b,c){a=a|0;b=b|0;c=c|0;return PRb(a,b,c)|0}function iub(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function jub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0.0;b=a+19816|0;c=a+9284|0;d=0;e=0;g=+p[(+p[b>>3]<0.0?a+28360|0:b)>>3]*-.5;while(1){if((d|0)<528){h=+(f[947172+(e<<2)>>2]|0)*g;b=f[c>>2]|0;n[b+(d<<2)>>2]=h;n[b+(d+16<<2)>>2]=h}h=((e|0)%64|0|0)==63?-g:g;b=(((e|0)%32|0|0)==31?d+-1023|0:d)+32|0;e=e+1|0;if((e|0)==256){i=256;j=256;k=b;l=h;break}else{d=b;g=h}}while(1){if((k|0)<528){g=+(f[947172+(i<<2)>>2]|0)*l;d=f[c>>2]|0;n[d+(k<<2)>>2]=g;n[d+(k+16<<2)>>2]=g}l=((j|0)%64|0|0)==63?-l:l;d=j;j=j+1|0;k=(((d|0)%32|0|0)==31?k+-1023|0:k)+32|0;if((j|0)==512)break;else i=i+-1|0}return}function kub(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=u;u=u+32|0;d=c+24|0;e=c+8|0;g=c;h=f[a+27892>>2]|0;i=a+9588|0;do if(!(f[i>>2]|0)){j=ySb(8192)|0;f[i>>2]=j;if(j|0){f[a+9592>>2]=j+4096;break}f[a+28392>>2]=4;if(f[a+28084>>2]&32|0){k=-1;u=c;return k|0}f[g>>2]=291;kRb(0,2188428,g);k=-1;u=c;return k|0}while(0);switch(h|0){case 4:{h=a+9592|0;g=-4096;while(1){l=+(g|0)*.062255859375;m=(g>>31&-128)+255-~~(+W(+(((g|0)<0?-l:l)+1.0))*22.902783774112294)|0;if(m>>>0>255)break;b[(f[h>>2]|0)+g>>0]=(m|0)==0?2:m&255;i=g+1|0;if((i|0)<4096)g=i;else{k=0;n=30;break}}if((n|0)==30){u=c;return k|0}if(f[a+28084>>2]&32|0){k=-1;u=c;return k|0}f[e>>2]=313;f[e+4>>2]=g;f[e+8>>2]=m;kRb(0,2188505,e);k=-1;u=c;return k|0}case 130:{e=a+9592|0;m=-4096;do{b[(f[e>>2]|0)+m>>0]=m>>>5;m=m+1|0}while((m|0)!=4096);k=0;u=c;return k|0}case 1:{m=a+9592|0;e=-4096;do{b[(f[m>>2]|0)+e>>0]=(e>>>5)+128;e=e+1|0}while((e|0)!=4096);k=0;u=c;return k|0}case 8:{e=a+9592|0;m=0;do{b[(f[e>>2]|0)+m>>0]=m>>>1;m=m+1|0}while((m|0)!=64);o=64;do{b[(f[e>>2]|0)+o>>0]=o>>>2&15|32;o=o+1|0}while((o|0)!=128);p=128;do{b[(f[e>>2]|0)+p>>0]=p>>>3&15|48;p=p+1|0}while((p|0)!=256);q=256;do{b[(f[e>>2]|0)+q>>0]=q>>>4&15|64;q=q+1|0}while((q|0)!=512);r=512;do{b[(f[e>>2]|0)+r>>0]=r>>>5&15|80;r=r+1|0}while((r|0)!=1024);s=1024;do{b[(f[e>>2]|0)+s>>0]=s>>>6&15|96;s=s+1|0}while((s|0)!=2048);t=2048;do{b[(f[e>>2]|0)+t>>0]=t>>>7&15|112;t=t+1|0}while((t|0)!=4096);t=-4095;s=f[e>>2]|0;do{b[s+t>>0]=b[s+(0-t)>>0]|-128;t=t+1|0;s=f[e>>2]|0}while((t|0)!=0);b[s+-4096>>0]=b[s+-4095>>0]|0;s=-4096;do{t=(f[e>>2]|0)+s|0;b[t>>0]=b[t>>0]^85;s=s+1|0}while((s|0)!=4096);k=0;u=c;return k|0}default:{f[a+28392>>2]=4;if(f[a+28084>>2]&32|0){k=-1;u=c;return k|0}f[d>>2]=380;kRb(0,2188558,d);k=-1;u=c;return k|0}}return 0}function lub(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0;g=c+27872|0;h=(f[c+27864>>2]|0)+(f[g>>2]|0)|0;if(f[c+9288>>2]|0){i=0;do{j=a+(i<<2)|0;n[j>>2]=+n[c+9292+(b<<7)+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=32)}if(!b){b=c+9272|0;i=(f[b>>2]|0)+15&15;f[b>>2]=i;k=h;l=0;m=i}else{k=h+2|0;l=1;m=f[c+9272>>2]|0}h=m+1|0;i=f[c+9248+(l<<3)>>2]|0;b=f[c+9248+(l<<3)+4>>2]|0;if(!(m&1)){hvb(i+(m<<2)|0,b+(m<<2)+4|0,a);o=h;p=b}else{hvb(b+((h&15)<<2)|0,i+(m<<2)|0,a);o=m;p=i}i=f[c+9284>>2]|0;c=i+64+(0-o<<2)|0;m=i+(496-o<<2)|0;i=16;a=0;h=c;b=p;l=k;q=+n[p>>2]*+n[c>>2];while(1){r=+n[b+8>>2]*+n[h+8>>2]+q+ +n[b+16>>2]*+n[h+16>>2]+ +n[b+24>>2]*+n[h+24>>2]+ +n[b+32>>2]*+n[h+32>>2]+ +n[b+40>>2]*+n[h+40>>2]+ +n[b+48>>2]*+n[h+48>>2]+ +n[b+56>>2]*+n[h+56>>2]-(+n[b+12>>2]*+n[h+12>>2]+ +n[b+4>>2]*+n[h+4>>2])-(+n[b+28>>2]*+n[h+28>>2]+ +n[b+20>>2]*+n[h+20>>2])-(+n[b+44>>2]*+n[h+44>>2]+ +n[b+36>>2]*+n[h+36>>2])-(+n[b+60>>2]*+n[h+60>>2]+ +n[b+52>>2]*+n[h+52>>2]);b=b+64|0;do if(!(r>32767.0))if(r<-32768.0){d[l>>1]=-32768;s=a+1|0;break}else{d[l>>1]=~~r;s=a;break}else{d[l>>1]=32767;s=a+1|0}while(0);i=i+-1|0;h=h+128|0;q=+n[b>>2]*+n[h>>2];if(!i)break;else{a=s;l=l+4|0}}l=k+64|0;a=p+960|0;i=p+1024|0;r=+n[p+1032>>2]*+n[m+136>>2]+q+ +n[p+1040>>2]*+n[m+144>>2]+ +n[p+1048>>2]*+n[m+152>>2]+ +n[p+1056>>2]*+n[m+160>>2]+ +n[p+1064>>2]*+n[m+168>>2]+ +n[p+1072>>2]*+n[m+176>>2]+ +n[p+1080>>2]*+n[m+184>>2];do if(!(r>32767.0))if(r<-32768.0){d[l>>1]=-32768;t=s+1|0;break}else{d[l>>1]=~~r;t=s;break}else{d[l>>1]=32767;t=s+1|0}while(0);s=15;l=i;i=m+(o<<1<<2)|0;o=a;a=k+68|0;k=t;while(1){r=-(+n[l+-56>>2]*+n[i+-12>>2]+ +n[l+-60>>2]*+n[i+-8>>2])-(+n[l+-48>>2]*+n[i+-20>>2]+ +n[l+-52>>2]*+n[i+-16>>2])-(+n[l+-40>>2]*+n[i+-28>>2]+ +n[l+-44>>2]*+n[i+-24>>2])-(+n[l+-32>>2]*+n[i+-36>>2]+ +n[l+-36>>2]*+n[i+-32>>2])-(+n[l+-24>>2]*+n[i+-44>>2]+ +n[l+-28>>2]*+n[i+-40>>2])-(+n[l+-16>>2]*+n[i+-52>>2]+ +n[l+-20>>2]*+n[i+-48>>2])-(+n[l+-8>>2]*+n[i+-60>>2]+ +n[l+-12>>2]*+n[i+-56>>2])-(+n[l+-4>>2]*+n[i+-64>>2]+ +n[o>>2]*+n[i+-4>>2]);do if(!(r>32767.0))if(r<-32768.0){d[a>>1]=-32768;u=k+1|0;break}else{d[a>>1]=~~r;u=k;break}else{d[a>>1]=32767;u=k+1|0}while(0);s=s+-1|0;if(!s)break;else{t=o;i=i+-128|0;o=o+-64|0;a=a+4|0;k=u;l=t}}if(!e)return u|0;f[g>>2]=(f[g>>2]|0)+128;return u|0}function mub(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+128|0;e=c;g=b+27864|0;h=f[g>>2]|0;i=b+27872|0;j=f[i>>2]|0;f[g>>2]=e;f[i>>2]=0;k=Wg[f[b+19364>>2]&127](a,0,b,0)|0;f[g>>2]=h;g=h+j|0;d[g>>1]=d[e>>1]|0;h=g+2|0;d[h>>1]=d[e+4>>1]|0;g=h+2|0;d[g>>1]=d[e+8>>1]|0;h=g+2|0;d[h>>1]=d[e+12>>1]|0;g=h+2|0;d[g>>1]=d[e+16>>1]|0;h=g+2|0;d[h>>1]=d[e+20>>1]|0;g=h+2|0;d[g>>1]=d[e+24>>1]|0;h=g+2|0;d[h>>1]=d[e+28>>1]|0;g=h+2|0;d[g>>1]=d[e+32>>1]|0;h=g+2|0;d[h>>1]=d[e+36>>1]|0;g=h+2|0;d[g>>1]=d[e+40>>1]|0;h=g+2|0;d[h>>1]=d[e+44>>1]|0;g=h+2|0;d[g>>1]=d[e+48>>1]|0;h=g+2|0;d[h>>1]=d[e+52>>1]|0;g=h+2|0;d[g>>1]=d[e+56>>1]|0;h=g+2|0;d[h>>1]=d[e+60>>1]|0;g=h+2|0;d[g>>1]=d[e+64>>1]|0;h=g+2|0;d[h>>1]=d[e+68>>1]|0;g=h+2|0;d[g>>1]=d[e+72>>1]|0;h=g+2|0;d[h>>1]=d[e+76>>1]|0;g=h+2|0;d[g>>1]=d[e+80>>1]|0;h=g+2|0;d[h>>1]=d[e+84>>1]|0;g=h+2|0;d[g>>1]=d[e+88>>1]|0;h=g+2|0;d[h>>1]=d[e+92>>1]|0;g=h+2|0;d[g>>1]=d[e+96>>1]|0;h=g+2|0;d[h>>1]=d[e+100>>1]|0;g=h+2|0;d[g>>1]=d[e+104>>1]|0;h=g+2|0;d[h>>1]=d[e+108>>1]|0;g=h+2|0;d[g>>1]=d[e+112>>1]|0;h=g+2|0;d[h>>1]=d[e+116>>1]|0;g=h+2|0;d[g>>1]=d[e+120>>1]|0;d[g+2>>1]=d[e+124>>1]|0;f[i>>2]=j+64;u=c;return k|0}function nub(a,b){a=a|0;b=b|0;var c=0,e=0;c=f[b+27864>>2]|0;e=Wg[f[b+19364>>2]&127](a,0,b,1)|0;a=c+((f[b+27872>>2]|0)+-128)|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;return e|0}function oub(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0;g=c+27872|0;h=(f[c+27864>>2]|0)+(f[g>>2]|0)|0;if(f[c+9288>>2]|0){i=0;do{j=a+(i<<2)|0;n[j>>2]=+n[c+9292+(b<<7)+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=32)}if(!b){b=c+9272|0;i=(f[b>>2]|0)+15&15;f[b>>2]=i;k=h;l=0;m=i}else{k=h+2|0;l=1;m=f[c+9272>>2]|0}h=m+1|0;i=f[c+9248+(l<<3)>>2]|0;b=f[c+9248+(l<<3)+4>>2]|0;if(!(m&1)){hvb(i+(m<<2)|0,b+(m<<2)+4|0,a);o=h;p=b}else{hvb(b+((h&15)<<2)|0,i+(m<<2)|0,a);o=m;p=i}i=f[c+9284>>2]|0;c=i+64+(0-o<<2)|0;m=i+(464-o<<2)|0;i=8;a=0;h=c;b=p;l=k;q=+n[p>>2]*+n[c>>2];while(1){r=+n[b+8>>2]*+n[h+8>>2]+q+ +n[b+16>>2]*+n[h+16>>2]+ +n[b+24>>2]*+n[h+24>>2]+ +n[b+32>>2]*+n[h+32>>2]+ +n[b+40>>2]*+n[h+40>>2]+ +n[b+48>>2]*+n[h+48>>2]+ +n[b+56>>2]*+n[h+56>>2]-(+n[b+12>>2]*+n[h+12>>2]+ +n[b+4>>2]*+n[h+4>>2])-(+n[b+28>>2]*+n[h+28>>2]+ +n[b+20>>2]*+n[h+20>>2])-(+n[b+44>>2]*+n[h+44>>2]+ +n[b+36>>2]*+n[h+36>>2])-(+n[b+60>>2]*+n[h+60>>2]+ +n[b+52>>2]*+n[h+52>>2]);do if(!(r>32767.0))if(r<-32768.0){d[l>>1]=-32768;s=a+1|0;break}else{d[l>>1]=~~r;s=a;break}else{d[l>>1]=32767;s=a+1|0}while(0);i=i+-1|0;b=b+128|0;h=h+256|0;q=+n[b>>2]*+n[h>>2];if(!i)break;else{a=s;l=l+4|0}}l=k+32|0;a=p+896|0;i=p+1024|0;r=+n[p+1032>>2]*+n[m+264>>2]+q+ +n[p+1040>>2]*+n[m+272>>2]+ +n[p+1048>>2]*+n[m+280>>2]+ +n[p+1056>>2]*+n[m+288>>2]+ +n[p+1064>>2]*+n[m+296>>2]+ +n[p+1072>>2]*+n[m+304>>2]+ +n[p+1080>>2]*+n[m+312>>2];do if(!(r>32767.0))if(r<-32768.0){d[l>>1]=-32768;t=s+1|0;break}else{d[l>>1]=~~r;t=s;break}else{d[l>>1]=32767;t=s+1|0}while(0);s=7;l=i;i=m+(o<<1<<2)|0;o=a;a=k+36|0;k=t;while(1){r=-(+n[l+-120>>2]*+n[i+-12>>2]+ +n[l+-124>>2]*+n[i+-8>>2])-(+n[l+-112>>2]*+n[i+-20>>2]+ +n[l+-116>>2]*+n[i+-16>>2])-(+n[l+-104>>2]*+n[i+-28>>2]+ +n[l+-108>>2]*+n[i+-24>>2])-(+n[l+-96>>2]*+n[i+-36>>2]+ +n[l+-100>>2]*+n[i+-32>>2])-(+n[l+-88>>2]*+n[i+-44>>2]+ +n[l+-92>>2]*+n[i+-40>>2])-(+n[l+-80>>2]*+n[i+-52>>2]+ +n[l+-84>>2]*+n[i+-48>>2])-(+n[l+-72>>2]*+n[i+-60>>2]+ +n[l+-76>>2]*+n[i+-56>>2])-(+n[l+-68>>2]*+n[i+-64>>2]+ +n[o>>2]*+n[i+-4>>2]);do if(!(r>32767.0))if(r<-32768.0){d[a>>1]=-32768;u=k+1|0;break}else{d[a>>1]=~~r;u=k;break}else{d[a>>1]=32767;u=k+1|0}while(0);s=s+-1|0;if(!s)break;else{t=o;i=i+-256|0;o=o+-128|0;a=a+4|0;k=u;l=t}}if(!e)return u|0;f[g>>2]=(f[g>>2]|0)+64;return u|0}function pub(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+64|0;e=c;g=b+27864|0;h=f[g>>2]|0;i=b+27872|0;j=f[i>>2]|0;f[g>>2]=e;f[i>>2]=0;k=Wg[f[b+19380>>2]&127](a,0,b,0)|0;f[g>>2]=h;g=h+j|0;d[g>>1]=d[e>>1]|0;h=g+2|0;d[h>>1]=d[e+4>>1]|0;g=h+2|0;d[g>>1]=d[e+8>>1]|0;h=g+2|0;d[h>>1]=d[e+12>>1]|0;g=h+2|0;d[g>>1]=d[e+16>>1]|0;h=g+2|0;d[h>>1]=d[e+20>>1]|0;g=h+2|0;d[g>>1]=d[e+24>>1]|0;h=g+2|0;d[h>>1]=d[e+28>>1]|0;g=h+2|0;d[g>>1]=d[e+32>>1]|0;h=g+2|0;d[h>>1]=d[e+36>>1]|0;g=h+2|0;d[g>>1]=d[e+40>>1]|0;h=g+2|0;d[h>>1]=d[e+44>>1]|0;g=h+2|0;d[g>>1]=d[e+48>>1]|0;h=g+2|0;d[h>>1]=d[e+52>>1]|0;g=h+2|0;d[g>>1]=d[e+56>>1]|0;d[g+2>>1]=d[e+60>>1]|0;f[i>>2]=j+32;u=c;return k|0}function qub(a,b){a=a|0;b=b|0;var c=0,e=0;c=f[b+27864>>2]|0;e=Wg[f[b+19380>>2]&127](a,0,b,1)|0;a=c+((f[b+27872>>2]|0)+-64)|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;return e|0}function rub(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0;g=c+27872|0;h=(f[c+27864>>2]|0)+(f[g>>2]|0)|0;if(f[c+9288>>2]|0){i=0;do{j=a+(i<<2)|0;n[j>>2]=+n[c+9292+(b<<7)+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=32)}if(!b){b=c+9272|0;i=(f[b>>2]|0)+15&15;f[b>>2]=i;k=h;l=0;m=i}else{k=h+2|0;l=1;m=f[c+9272>>2]|0}h=m+1|0;i=f[c+9248+(l<<3)>>2]|0;b=f[c+9248+(l<<3)+4>>2]|0;if(!(m&1)){hvb(i+(m<<2)|0,b+(m<<2)+4|0,a);o=h;p=b}else{hvb(b+((h&15)<<2)|0,i+(m<<2)|0,a);o=m;p=i}i=f[c+9284>>2]|0;c=i+64+(0-o<<2)|0;m=i+(400-o<<2)|0;i=4;a=0;h=c;b=p;l=k;q=+n[p>>2]*+n[c>>2];while(1){r=+n[b+8>>2]*+n[h+8>>2]+q+ +n[b+16>>2]*+n[h+16>>2]+ +n[b+24>>2]*+n[h+24>>2]+ +n[b+32>>2]*+n[h+32>>2]+ +n[b+40>>2]*+n[h+40>>2]+ +n[b+48>>2]*+n[h+48>>2]+ +n[b+56>>2]*+n[h+56>>2]-(+n[b+12>>2]*+n[h+12>>2]+ +n[b+4>>2]*+n[h+4>>2])-(+n[b+28>>2]*+n[h+28>>2]+ +n[b+20>>2]*+n[h+20>>2])-(+n[b+44>>2]*+n[h+44>>2]+ +n[b+36>>2]*+n[h+36>>2])-(+n[b+60>>2]*+n[h+60>>2]+ +n[b+52>>2]*+n[h+52>>2]);do if(!(r>32767.0))if(r<-32768.0){d[l>>1]=-32768;s=a+1|0;break}else{d[l>>1]=~~r;s=a;break}else{d[l>>1]=32767;s=a+1|0}while(0);i=i+-1|0;b=b+256|0;h=h+512|0;q=+n[b>>2]*+n[h>>2];if(!i)break;else{a=s;l=l+4|0}}l=k+16|0;a=p+768|0;i=p+1024|0;r=+n[p+1032>>2]*+n[m+520>>2]+q+ +n[p+1040>>2]*+n[m+528>>2]+ +n[p+1048>>2]*+n[m+536>>2]+ +n[p+1056>>2]*+n[m+544>>2]+ +n[p+1064>>2]*+n[m+552>>2]+ +n[p+1072>>2]*+n[m+560>>2]+ +n[p+1080>>2]*+n[m+568>>2];do if(!(r>32767.0))if(r<-32768.0){d[l>>1]=-32768;t=s+1|0;break}else{d[l>>1]=~~r;t=s;break}else{d[l>>1]=32767;t=s+1|0}while(0);s=3;l=i;i=m+(o<<1<<2)|0;o=a;a=k+20|0;k=t;while(1){r=-(+n[l+-248>>2]*+n[i+-12>>2]+ +n[l+-252>>2]*+n[i+-8>>2])-(+n[l+-240>>2]*+n[i+-20>>2]+ +n[l+-244>>2]*+n[i+-16>>2])-(+n[l+-232>>2]*+n[i+-28>>2]+ +n[l+-236>>2]*+n[i+-24>>2])-(+n[l+-224>>2]*+n[i+-36>>2]+ +n[l+-228>>2]*+n[i+-32>>2])-(+n[l+-216>>2]*+n[i+-44>>2]+ +n[l+-220>>2]*+n[i+-40>>2])-(+n[l+-208>>2]*+n[i+-52>>2]+ +n[l+-212>>2]*+n[i+-48>>2])-(+n[l+-200>>2]*+n[i+-60>>2]+ +n[l+-204>>2]*+n[i+-56>>2])-(+n[l+-196>>2]*+n[i+-64>>2]+ +n[o>>2]*+n[i+-4>>2]);do if(!(r>32767.0))if(r<-32768.0){d[a>>1]=-32768;u=k+1|0;break}else{d[a>>1]=~~r;u=k;break}else{d[a>>1]=32767;u=k+1|0}while(0);s=s+-1|0;if(!s)break;else{t=o;i=i+-512|0;o=o+-256|0;a=a+4|0;k=u;l=t}}if(!e)return u|0;f[g>>2]=(f[g>>2]|0)+32;return u|0}function sub(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+32|0;e=c;g=b+27864|0;h=f[g>>2]|0;i=b+27872|0;j=f[i>>2]|0;f[g>>2]=e;f[i>>2]=0;k=Wg[f[b+19396>>2]&127](a,0,b,0)|0;f[g>>2]=h;g=h+j|0;d[g>>1]=d[e>>1]|0;h=g+2|0;d[h>>1]=d[e+4>>1]|0;g=h+2|0;d[g>>1]=d[e+8>>1]|0;h=g+2|0;d[h>>1]=d[e+12>>1]|0;g=h+2|0;d[g>>1]=d[e+16>>1]|0;h=g+2|0;d[h>>1]=d[e+20>>1]|0;g=h+2|0;d[g>>1]=d[e+24>>1]|0;d[g+2>>1]=d[e+28>>1]|0;f[i>>2]=j+16;u=c;return k|0}function tub(a,b){a=a|0;b=b|0;var c=0,e=0;c=f[b+27864>>2]|0;e=Wg[f[b+19396>>2]&127](a,0,b,1)|0;a=c+((f[b+27872>>2]|0)+-32)|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;a=b+4|0;d[a+2>>1]=d[a>>1]|0;b=a+4|0;d[b+2>>1]=d[b>>1]|0;return e|0}function uub(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+1024|0;e=c;g=b+27872|0;h=f[g>>2]|0;i=b+27864|0;j=f[i>>2]|0;f[i>>2]=e;f[g>>2]=0;k=vub(a,0,b,1)|0;f[i>>2]=j;i=f[g>>2]|0;if(i>>>0<=3){l=i>>>1;m=l+h|0;f[g>>2]=m;u=c;return k|0}b=i>>>2;a=e;e=0;n=j+h|0;while(1){d[n>>1]=d[a>>1]|0;e=e+1|0;if(e>>>0>=b>>>0)break;else{a=a+4|0;n=n+2|0}}l=i>>>1;m=l+h|0;f[g>>2]=m;u=c;return k|0}function vub(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;g=c+27864|0;h=c+27872|0;i=(f[g>>2]|0)+(f[h>>2]|0)|0;if(f[c+9288>>2]|0){j=0;do{k=a+(j<<2)|0;n[k>>2]=+n[c+9292+(b<<7)+(j<<2)>>2]*+n[k>>2];j=j+1|0}while((j|0)!=32)}j=(b|0)!=0;if(j){l=f[c+19356>>2]|0;m=c+9256|0;o=i+2|0;p=f[c+9272>>2]|0}else{k=c+9272|0;q=(f[k>>2]|0)+15&15;f[k>>2]=q;k=f[c+19352>>2]|0;f[c+19356>>2]=k;l=k;m=c+9248|0;o=i;p=q}q=p+1|0;i=f[m+4>>2]|0;k=f[m>>2]|0;if(!(p&1)){hvb(k+(p<<2)|0,i+(p<<2)+4|0,a);r=q;s=i}else{hvb(i+((q&15)<<2)|0,k+(p<<2)|0,a);r=p;s=k}k=f[c+9284>>2]|0;p=f[c+19360>>2]|0;a=s+960|0;q=k+64+(0-r<<2)|0;i=16;m=0;t=s;u=o;o=p+l|0;while(1){do if((o|0)>=32768){v=+n[t+8>>2]*+n[q+8>>2]+ +n[t>>2]*+n[q>>2]+ +n[t+16>>2]*+n[q+16>>2]+ +n[t+24>>2]*+n[q+24>>2]+ +n[t+32>>2]*+n[q+32>>2]+ +n[t+40>>2]*+n[q+40>>2]+ +n[t+48>>2]*+n[q+48>>2]+ +n[t+56>>2]*+n[q+56>>2]-(+n[t+12>>2]*+n[q+12>>2]+ +n[t+4>>2]*+n[q+4>>2])-(+n[t+28>>2]*+n[q+28>>2]+ +n[t+20>>2]*+n[q+20>>2])-(+n[t+44>>2]*+n[q+44>>2]+ +n[t+36>>2]*+n[q+36>>2])-(+n[t+60>>2]*+n[q+60>>2]+ +n[t+52>>2]*+n[q+52>>2]);l=~~v;if(v>32767.0){w=o+-32768|0;x=w>>>15;y=x<<1;z=o;A=u;while(1){d[A>>1]=32767;z=z+-32768|0;if((z|0)<=32767)break;else A=A+4|0}B=w-(x<<15)|0;C=m+1+x|0;D=u+4+(y<<1)|0;break}A=o+-32768|0;z=A>>>15;E=z<<1;if(v<-32768.0){F=o;G=u;while(1){d[G>>1]=-32768;F=F+-32768|0;if((F|0)<=32767)break;else G=G+4|0}B=A-(z<<15)|0;C=m+1+z|0;D=u+4+(E<<1)|0;break}else{G=o;F=u;while(1){d[F>>1]=l;G=G+-32768|0;if((G|0)<=32767)break;else F=F+4|0}B=A-(z<<15)|0;C=m;D=u+4+(E<<1)|0;break}}else{B=o;C=m;D=u}while(0);i=i+-1|0;o=p+B|0;if(!i)break;else{q=q+128|0;m=C;t=t+64|0;u=D}}u=k+(496-r<<2)|0;t=s+1024|0;do if((o|0)>32767){v=+n[s+1032>>2]*+n[u+136>>2]+ +n[t>>2]*+n[k+(528-r<<2)>>2]+ +n[s+1040>>2]*+n[u+144>>2]+ +n[s+1048>>2]*+n[u+152>>2]+ +n[s+1056>>2]*+n[u+160>>2]+ +n[s+1064>>2]*+n[u+168>>2]+ +n[s+1072>>2]*+n[u+176>>2]+ +n[s+1080>>2]*+n[u+184>>2];m=~~v;if(v>32767.0){q=o+-32768|0;i=q>>>15;B=C+i+1|0;F=D+((i<<1)+2<<1)|0;G=C;l=D;while(1){d[l>>1]=32767;G=G+1|0;if((G|0)==(B|0))break;else l=l+4|0}H=q-(i<<15)|0;I=F;J=B;break}l=o+-32768|0;G=l>>>15;if(v<-32768.0){y=C+G+1|0;x=D+((G<<1)+2<<1)|0;w=C;K=D;while(1){d[K>>1]=-32768;w=w+1|0;if((w|0)==(y|0))break;else K=K+4|0}H=l-(G<<15)|0;I=x;J=y;break}else{K=(G<<1)+2|0;w=D;B=o;while(1){d[w>>1]=m;B=B+-32768|0;if((B|0)<=32767)break;else w=w+4|0}H=l-(G<<15)|0;I=D+(K<<1)|0;J=C;break}}else{H=o;I=D;J=C}while(0);C=p+-32768|0;D=15;o=t;t=u+(r<<1<<2)|0;r=a;a=I;I=H;H=J;while(1){J=p+I|0;do if((J|0)>=32768){v=-(+n[o+-56>>2]*+n[t+-12>>2]+ +n[o+-60>>2]*+n[t+-8>>2])-(+n[o+-48>>2]*+n[t+-20>>2]+ +n[o+-52>>2]*+n[t+-16>>2])-(+n[o+-40>>2]*+n[t+-28>>2]+ +n[o+-44>>2]*+n[t+-24>>2])-(+n[o+-32>>2]*+n[t+-36>>2]+ +n[o+-36>>2]*+n[t+-32>>2])-(+n[o+-24>>2]*+n[t+-44>>2]+ +n[o+-28>>2]*+n[t+-40>>2])-(+n[o+-16>>2]*+n[t+-52>>2]+ +n[o+-20>>2]*+n[t+-48>>2])-(+n[o+-8>>2]*+n[t+-60>>2]+ +n[o+-12>>2]*+n[t+-56>>2])-(+n[o+-4>>2]*+n[t+-64>>2]+ +n[r>>2]*+n[t+-4>>2]);u=~~v;if(v>32767.0){s=C+I|0;k=s>>>15;w=a+4+(k<<1<<1)|0;B=a;m=J;while(1){d[B>>1]=32767;m=m+-32768|0;if((m|0)<=32767)break;else B=B+4|0}L=H+1+k|0;M=s-(k<<15)|0;N=w;break}if(v<-32768.0){B=C+I|0;m=B>>>15;E=a+4+(m<<1<<1)|0;z=a;A=J;while(1){d[z>>1]=-32768;A=A+-32768|0;if((A|0)<=32767)break;else z=z+4|0}L=H+1+m|0;M=B-(m<<15)|0;N=E;break}else{z=C+I|0;A=z>>>15;w=a+4+(A<<1<<1)|0;k=a;s=J;while(1){d[k>>1]=u;s=s+-32768|0;if((s|0)<=32767)break;else k=k+4|0}L=H;M=z-(A<<15)|0;N=w;break}}else{L=H;M=J;N=a}while(0);D=D+-1|0;if(!D)break;else{J=r;t=t+-128|0;r=r+-64|0;a=N;I=M;H=L;o=J}}f[c+19352+(b<<2)>>2]=M;if(!e)return L|0;f[h>>2]=N+(j?-2:0)-(f[g>>2]|0);return L|0}function wub(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0;c=b+27872|0;e=f[c>>2]|0;g=f[b+27864>>2]|0;h=vub(a,0,b,1)|0;b=(f[c>>2]|0)-e|0;if(b>>>0<=3)return h|0;c=b>>>2;b=0;a=g+e|0;while(1){d[a+2>>1]=d[a>>1]|0;b=b+1|0;if(b>>>0>=c>>>0)break;else a=a+4|0}return h|0}function xub(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0;g=d+27872|0;h=(f[d+27864>>2]|0)+(f[g>>2]|0)|0;if(f[d+9288>>2]|0){i=0;do{j=a+(i<<2)|0;n[j>>2]=+n[d+9292+(c<<7)+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=32)}if(!c){c=d+9272|0;i=(f[c>>2]|0)+15&15;f[c>>2]=i;k=h;l=0;m=i}else{k=h+1|0;l=1;m=f[d+9272>>2]|0}h=m+1|0;i=f[d+9248+(l<<3)+4>>2]|0;c=f[d+9248+(l<<3)>>2]|0;if(!(m&1)){hvb(c+(m<<2)|0,i+(m<<2)+4|0,a);o=h;p=i}else{hvb(i+((h&15)<<2)|0,c+(m<<2)|0,a);o=m;p=c}c=f[d+9284>>2]|0;m=c+64+(0-o<<2)|0;a=d+9592|0;d=p+960|0;h=m;i=16;l=0;j=p;q=k;r=+n[m>>2]*+n[p>>2];while(1){s=+n[j+8>>2]*+n[h+8>>2]+r+ +n[j+16>>2]*+n[h+16>>2]+ +n[j+24>>2]*+n[h+24>>2]+ +n[j+32>>2]*+n[h+32>>2]+ +n[j+40>>2]*+n[h+40>>2]+ +n[j+48>>2]*+n[h+48>>2]+ +n[j+56>>2]*+n[h+56>>2]-(+n[j+12>>2]*+n[h+12>>2]+ +n[j+4>>2]*+n[h+4>>2])-(+n[j+28>>2]*+n[h+28>>2]+ +n[j+20>>2]*+n[h+20>>2])-(+n[j+44>>2]*+n[h+44>>2]+ +n[j+36>>2]*+n[h+36>>2])-(+n[j+60>>2]*+n[h+60>>2]+ +n[j+52>>2]*+n[h+52>>2]);j=j+64|0;do if(!(s>32767.0))if(s<-32768.0){t=-32768;u=l+1|0;break}else{t=~~s;u=l;break}else{t=32767;u=l+1|0}while(0);b[q>>0]=b[(f[a>>2]|0)+(t<<16>>16>>3)>>0]|0;i=i+-1|0;h=h+128|0;r=+n[h>>2]*+n[j>>2];if(!i)break;else{l=u;q=q+2|0}}q=p+1024|0;l=c+(496-o<<2)|0;c=k+32|0;s=+n[p+1032>>2]*+n[l+136>>2]+r+ +n[p+1040>>2]*+n[l+144>>2]+ +n[p+1048>>2]*+n[l+152>>2]+ +n[p+1056>>2]*+n[l+160>>2]+ +n[p+1064>>2]*+n[l+168>>2]+ +n[p+1072>>2]*+n[l+176>>2]+ +n[p+1080>>2]*+n[l+184>>2];do if(!(s>32767.0))if(s<-32768.0){v=-32768;w=u+1|0;break}else{v=~~s;w=u;break}else{v=32767;w=u+1|0}while(0);b[c>>0]=b[(f[a>>2]|0)+(v<<16>>16>>3)>>0]|0;v=15;c=q;q=l+(o<<1<<2)|0;o=d;d=k+34|0;k=w;while(1){s=-(+n[c+-56>>2]*+n[q+-12>>2]+ +n[c+-60>>2]*+n[q+-8>>2])-(+n[c+-48>>2]*+n[q+-20>>2]+ +n[c+-52>>2]*+n[q+-16>>2])-(+n[c+-40>>2]*+n[q+-28>>2]+ +n[c+-44>>2]*+n[q+-24>>2])-(+n[c+-32>>2]*+n[q+-36>>2]+ +n[c+-36>>2]*+n[q+-32>>2])-(+n[c+-24>>2]*+n[q+-44>>2]+ +n[c+-28>>2]*+n[q+-40>>2])-(+n[c+-16>>2]*+n[q+-52>>2]+ +n[c+-20>>2]*+n[q+-48>>2])-(+n[c+-8>>2]*+n[q+-60>>2]+ +n[c+-12>>2]*+n[q+-56>>2])-(+n[c+-4>>2]*+n[q+-64>>2]+ +n[o>>2]*+n[q+-4>>2]);do if(!(s>32767.0))if(s<-32768.0){x=-32768;y=k+1|0;break}else{x=~~s;y=k;break}else{x=32767;y=k+1|0}while(0);b[d>>0]=b[(f[a>>2]|0)+(x<<16>>16>>3)>>0]|0;v=v+-1|0;if(!v)break;else{w=o;q=q+-128|0;o=o+-64|0;d=d+2|0;k=y;c=w}}if(!e)return y|0;f[g>>2]=(f[g>>2]|0)+64;return y|0}function yub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+64|0;e=d;g=c+27864|0;h=f[g>>2]|0;i=c+27872|0;j=f[i>>2]|0;f[g>>2]=e;f[i>>2]=0;k=Wg[f[c+19368>>2]&127](a,0,c,0)|0;f[g>>2]=h;g=h+j|0;b[g>>0]=b[e>>0]|0;h=g+1|0;b[h>>0]=b[e+2>>0]|0;g=h+1|0;b[g>>0]=b[e+4>>0]|0;h=g+1|0;b[h>>0]=b[e+6>>0]|0;g=h+1|0;b[g>>0]=b[e+8>>0]|0;h=g+1|0;b[h>>0]=b[e+10>>0]|0;g=h+1|0;b[g>>0]=b[e+12>>0]|0;h=g+1|0;b[h>>0]=b[e+14>>0]|0;g=h+1|0;b[g>>0]=b[e+16>>0]|0;h=g+1|0;b[h>>0]=b[e+18>>0]|0;g=h+1|0;b[g>>0]=b[e+20>>0]|0;h=g+1|0;b[h>>0]=b[e+22>>0]|0;g=h+1|0;b[g>>0]=b[e+24>>0]|0;h=g+1|0;b[h>>0]=b[e+26>>0]|0;g=h+1|0;b[g>>0]=b[e+28>>0]|0;h=g+1|0;b[h>>0]=b[e+30>>0]|0;g=h+1|0;b[g>>0]=b[e+32>>0]|0;h=g+1|0;b[h>>0]=b[e+34>>0]|0;g=h+1|0;b[g>>0]=b[e+36>>0]|0;h=g+1|0;b[h>>0]=b[e+38>>0]|0;g=h+1|0;b[g>>0]=b[e+40>>0]|0;h=g+1|0;b[h>>0]=b[e+42>>0]|0;g=h+1|0;b[g>>0]=b[e+44>>0]|0;h=g+1|0;b[h>>0]=b[e+46>>0]|0;g=h+1|0;b[g>>0]=b[e+48>>0]|0;h=g+1|0;b[h>>0]=b[e+50>>0]|0;g=h+1|0;b[g>>0]=b[e+52>>0]|0;h=g+1|0;b[h>>0]=b[e+54>>0]|0;g=h+1|0;b[g>>0]=b[e+56>>0]|0;h=g+1|0;b[h>>0]=b[e+58>>0]|0;g=h+1|0;b[g>>0]=b[e+60>>0]|0;b[g+1>>0]=b[e+62>>0]|0;f[i>>2]=j+32;u=d;return k|0}function zub(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[c+27864>>2]|0;e=Wg[f[c+19368>>2]&127](a,0,c,1)|0;a=d+((f[c+27872>>2]|0)+-64)|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;return e|0}function Aub(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+128|0;i=h;j=e+27864|0;k=f[j>>2]|0;l=e+27872|0;m=f[l>>2]|0;f[j>>2]=i;f[l>>2]=0;n=Wg[f[e+19364>>2]&127](a,c,e,0)|0;f[j>>2]=k;j=e+9592|0;e=k+(m+c)|0;k=0;a=i+(c<<1)|0;while(1){b[e>>0]=b[(f[j>>2]|0)+(d[a>>1]>>3)>>0]|0;k=k+1|0;if((k|0)==32)break;else{e=e+2|0;a=a+4|0}}f[l>>2]=m+(g|0?64:0);u=h;return n|0}function Bub(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0;g=d+27872|0;h=(f[d+27864>>2]|0)+(f[g>>2]|0)|0;if(f[d+9288>>2]|0){i=0;do{j=a+(i<<2)|0;n[j>>2]=+n[d+9292+(c<<7)+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=32)}if(!c){c=d+9272|0;i=(f[c>>2]|0)+15&15;f[c>>2]=i;k=h;l=0;m=i}else{k=h+1|0;l=1;m=f[d+9272>>2]|0}h=m+1|0;i=f[d+9248+(l<<3)+4>>2]|0;c=f[d+9248+(l<<3)>>2]|0;if(!(m&1)){hvb(c+(m<<2)|0,i+(m<<2)+4|0,a);o=h;p=i}else{hvb(i+((h&15)<<2)|0,c+(m<<2)|0,a);o=m;p=c}c=f[d+9284>>2]|0;m=c+64+(0-o<<2)|0;a=d+9592|0;d=p+896|0;h=m;i=8;l=0;j=p;q=k;r=+n[m>>2]*+n[p>>2];while(1){s=+n[j+8>>2]*+n[h+8>>2]+r+ +n[j+16>>2]*+n[h+16>>2]+ +n[j+24>>2]*+n[h+24>>2]+ +n[j+32>>2]*+n[h+32>>2]+ +n[j+40>>2]*+n[h+40>>2]+ +n[j+48>>2]*+n[h+48>>2]+ +n[j+56>>2]*+n[h+56>>2]-(+n[j+12>>2]*+n[h+12>>2]+ +n[j+4>>2]*+n[h+4>>2])-(+n[j+28>>2]*+n[h+28>>2]+ +n[j+20>>2]*+n[h+20>>2])-(+n[j+44>>2]*+n[h+44>>2]+ +n[j+36>>2]*+n[h+36>>2])-(+n[j+60>>2]*+n[h+60>>2]+ +n[j+52>>2]*+n[h+52>>2]);do if(!(s>32767.0))if(s<-32768.0){t=-32768;u=l+1|0;break}else{t=~~s;u=l;break}else{t=32767;u=l+1|0}while(0);b[q>>0]=b[(f[a>>2]|0)+(t<<16>>16>>3)>>0]|0;i=i+-1|0;j=j+128|0;h=h+256|0;r=+n[h>>2]*+n[j>>2];if(!i)break;else{l=u;q=q+2|0}}q=p+1024|0;l=c+(464-o<<2)|0;c=k+16|0;s=+n[p+1032>>2]*+n[l+264>>2]+r+ +n[p+1040>>2]*+n[l+272>>2]+ +n[p+1048>>2]*+n[l+280>>2]+ +n[p+1056>>2]*+n[l+288>>2]+ +n[p+1064>>2]*+n[l+296>>2]+ +n[p+1072>>2]*+n[l+304>>2]+ +n[p+1080>>2]*+n[l+312>>2];do if(!(s>32767.0))if(s<-32768.0){v=-32768;w=u+1|0;break}else{v=~~s;w=u;break}else{v=32767;w=u+1|0}while(0);b[c>>0]=b[(f[a>>2]|0)+(v<<16>>16>>3)>>0]|0;v=7;c=q;q=l+(o<<1<<2)|0;o=d;d=k+18|0;k=w;while(1){s=-(+n[c+-120>>2]*+n[q+-12>>2]+ +n[c+-124>>2]*+n[q+-8>>2])-(+n[c+-112>>2]*+n[q+-20>>2]+ +n[c+-116>>2]*+n[q+-16>>2])-(+n[c+-104>>2]*+n[q+-28>>2]+ +n[c+-108>>2]*+n[q+-24>>2])-(+n[c+-96>>2]*+n[q+-36>>2]+ +n[c+-100>>2]*+n[q+-32>>2])-(+n[c+-88>>2]*+n[q+-44>>2]+ +n[c+-92>>2]*+n[q+-40>>2])-(+n[c+-80>>2]*+n[q+-52>>2]+ +n[c+-84>>2]*+n[q+-48>>2])-(+n[c+-72>>2]*+n[q+-60>>2]+ +n[c+-76>>2]*+n[q+-56>>2])-(+n[c+-68>>2]*+n[q+-64>>2]+ +n[o>>2]*+n[q+-4>>2]);do if(!(s>32767.0))if(s<-32768.0){x=-32768;y=k+1|0;break}else{x=~~s;y=k;break}else{x=32767;y=k+1|0}while(0);b[d>>0]=b[(f[a>>2]|0)+(x<<16>>16>>3)>>0]|0;v=v+-1|0;if(!v)break;else{w=o;q=q+-256|0;o=o+-128|0;d=d+2|0;k=y;c=w}}if(!e)return y|0;f[g>>2]=(f[g>>2]|0)+32;return y|0}function Cub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+32|0;e=d;g=c+27864|0;h=f[g>>2]|0;i=c+27872|0;j=f[i>>2]|0;f[g>>2]=e;f[i>>2]=0;k=Wg[f[c+19384>>2]&127](a,0,c,0)|0;f[g>>2]=h;g=h+j|0;b[g>>0]=b[e>>0]|0;h=g+1|0;b[h>>0]=b[e+2>>0]|0;g=h+1|0;b[g>>0]=b[e+4>>0]|0;h=g+1|0;b[h>>0]=b[e+6>>0]|0;g=h+1|0;b[g>>0]=b[e+8>>0]|0;h=g+1|0;b[h>>0]=b[e+10>>0]|0;g=h+1|0;b[g>>0]=b[e+12>>0]|0;h=g+1|0;b[h>>0]=b[e+14>>0]|0;g=h+1|0;b[g>>0]=b[e+16>>0]|0;h=g+1|0;b[h>>0]=b[e+18>>0]|0;g=h+1|0;b[g>>0]=b[e+20>>0]|0;h=g+1|0;b[h>>0]=b[e+22>>0]|0;g=h+1|0;b[g>>0]=b[e+24>>0]|0;h=g+1|0;b[h>>0]=b[e+26>>0]|0;g=h+1|0;b[g>>0]=b[e+28>>0]|0;b[g+1>>0]=b[e+30>>0]|0;f[i>>2]=j+16;u=d;return k|0}function Dub(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[c+27864>>2]|0;e=Wg[f[c+19384>>2]&127](a,0,c,1)|0;a=d+((f[c+27872>>2]|0)+-32)|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;return e|0}function Eub(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0;g=d+27872|0;h=(f[d+27864>>2]|0)+(f[g>>2]|0)|0;if(f[d+9288>>2]|0){i=0;do{j=a+(i<<2)|0;n[j>>2]=+n[d+9292+(c<<7)+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=32)}if(!c){c=d+9272|0;i=(f[c>>2]|0)+15&15;f[c>>2]=i;k=h;l=0;m=i}else{k=h+1|0;l=1;m=f[d+9272>>2]|0}h=m+1|0;i=f[d+9248+(l<<3)+4>>2]|0;c=f[d+9248+(l<<3)>>2]|0;if(!(m&1)){hvb(c+(m<<2)|0,i+(m<<2)+4|0,a);o=h;p=i}else{hvb(i+((h&15)<<2)|0,c+(m<<2)|0,a);o=m;p=c}c=f[d+9284>>2]|0;m=c+64+(0-o<<2)|0;a=d+9592|0;d=p+768|0;h=m;i=4;l=0;j=p;q=k;r=+n[m>>2]*+n[p>>2];while(1){s=+n[j+8>>2]*+n[h+8>>2]+r+ +n[j+16>>2]*+n[h+16>>2]+ +n[j+24>>2]*+n[h+24>>2]+ +n[j+32>>2]*+n[h+32>>2]+ +n[j+40>>2]*+n[h+40>>2]+ +n[j+48>>2]*+n[h+48>>2]+ +n[j+56>>2]*+n[h+56>>2]-(+n[j+12>>2]*+n[h+12>>2]+ +n[j+4>>2]*+n[h+4>>2])-(+n[j+28>>2]*+n[h+28>>2]+ +n[j+20>>2]*+n[h+20>>2])-(+n[j+44>>2]*+n[h+44>>2]+ +n[j+36>>2]*+n[h+36>>2])-(+n[j+60>>2]*+n[h+60>>2]+ +n[j+52>>2]*+n[h+52>>2]);do if(!(s>32767.0))if(s<-32768.0){t=-32768;u=l+1|0;break}else{t=~~s;u=l;break}else{t=32767;u=l+1|0}while(0);b[q>>0]=b[(f[a>>2]|0)+(t<<16>>16>>3)>>0]|0;i=i+-1|0;j=j+256|0;h=h+512|0;r=+n[h>>2]*+n[j>>2];if(!i)break;else{l=u;q=q+2|0}}q=p+1024|0;l=c+(400-o<<2)|0;c=k+8|0;s=+n[p+1032>>2]*+n[l+520>>2]+r+ +n[p+1040>>2]*+n[l+528>>2]+ +n[p+1048>>2]*+n[l+536>>2]+ +n[p+1056>>2]*+n[l+544>>2]+ +n[p+1064>>2]*+n[l+552>>2]+ +n[p+1072>>2]*+n[l+560>>2]+ +n[p+1080>>2]*+n[l+568>>2];do if(!(s>32767.0))if(s<-32768.0){v=-32768;w=u+1|0;break}else{v=~~s;w=u;break}else{v=32767;w=u+1|0}while(0);b[c>>0]=b[(f[a>>2]|0)+(v<<16>>16>>3)>>0]|0;v=3;c=q;q=l+(o<<1<<2)|0;o=d;d=k+10|0;k=w;while(1){s=-(+n[c+-248>>2]*+n[q+-12>>2]+ +n[c+-252>>2]*+n[q+-8>>2])-(+n[c+-240>>2]*+n[q+-20>>2]+ +n[c+-244>>2]*+n[q+-16>>2])-(+n[c+-232>>2]*+n[q+-28>>2]+ +n[c+-236>>2]*+n[q+-24>>2])-(+n[c+-224>>2]*+n[q+-36>>2]+ +n[c+-228>>2]*+n[q+-32>>2])-(+n[c+-216>>2]*+n[q+-44>>2]+ +n[c+-220>>2]*+n[q+-40>>2])-(+n[c+-208>>2]*+n[q+-52>>2]+ +n[c+-212>>2]*+n[q+-48>>2])-(+n[c+-200>>2]*+n[q+-60>>2]+ +n[c+-204>>2]*+n[q+-56>>2])-(+n[c+-196>>2]*+n[q+-64>>2]+ +n[o>>2]*+n[q+-4>>2]);do if(!(s>32767.0))if(s<-32768.0){x=-32768;y=k+1|0;break}else{x=~~s;y=k;break}else{x=32767;y=k+1|0}while(0);b[d>>0]=b[(f[a>>2]|0)+(x<<16>>16>>3)>>0]|0;v=v+-1|0;if(!v)break;else{w=o;q=q+-512|0;o=o+-256|0;d=d+2|0;k=y;c=w}}if(!e)return y|0;f[g>>2]=(f[g>>2]|0)+16;return y|0}function Fub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;g=c+27864|0;h=f[g>>2]|0;i=c+27872|0;j=f[i>>2]|0;f[g>>2]=e;f[i>>2]=0;k=Wg[f[c+19400>>2]&127](a,0,c,0)|0;f[g>>2]=h;g=h+j|0;b[g>>0]=b[e>>0]|0;h=g+1|0;b[h>>0]=b[e+2>>0]|0;g=h+1|0;b[g>>0]=b[e+4>>0]|0;h=g+1|0;b[h>>0]=b[e+6>>0]|0;g=h+1|0;b[g>>0]=b[e+8>>0]|0;h=g+1|0;b[h>>0]=b[e+10>>0]|0;g=h+1|0;b[g>>0]=b[e+12>>0]|0;b[g+1>>0]=b[e+14>>0]|0;f[i>>2]=j+8;u=d;return k|0}function Gub(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[c+27864>>2]|0;e=Wg[f[c+19400>>2]&127](a,0,c,1)|0;a=d+((f[c+27872>>2]|0)+-16)|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;a=c+2|0;b[a+1>>0]=b[a>>0]|0;c=a+2|0;b[c+1>>0]=b[c>>0]|0;return e|0}function Hub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+512|0;e=d;g=c+27872|0;h=f[g>>2]|0;i=c+27864|0;j=f[i>>2]|0;f[i>>2]=e;f[g>>2]=0;k=Iub(a,0,c,1)|0;f[i>>2]=j;if((f[g>>2]|0)>>>0<2){l=0;m=l+h|0;f[g>>2]=m;u=d;return k|0}i=e;e=0;c=j+h|0;while(1){b[c>>0]=b[i>>0]|0;e=e+1|0;j=(f[g>>2]|0)>>>1;if(e>>>0>=j>>>0){l=j;break}else{i=i+2|0;c=c+1|0}}m=l+h|0;f[g>>2]=m;u=d;return k|0}function Iub(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=d+27864|0;h=d+27872|0;i=(f[g>>2]|0)+(f[h>>2]|0)|0;if(f[d+9288>>2]|0){j=0;do{k=a+(j<<2)|0;n[k>>2]=+n[d+9292+(c<<7)+(j<<2)>>2]*+n[k>>2];j=j+1|0}while((j|0)!=32)}j=(c|0)!=0;if(j){l=f[d+19356>>2]|0;m=d+9256|0;o=i+1|0;p=f[d+9272>>2]|0}else{k=d+9272|0;q=(f[k>>2]|0)+15&15;f[k>>2]=q;k=f[d+19352>>2]|0;f[d+19356>>2]=k;l=k;m=d+9248|0;o=i;p=q}q=p+1|0;i=f[m>>2]|0;k=f[m+4>>2]|0;if(!(p&1)){hvb(i+(p<<2)|0,k+(p<<2)+4|0,a);r=q;s=k}else{hvb(k+((q&15)<<2)|0,i+(p<<2)|0,a);r=p;s=i}i=f[d+9284>>2]|0;p=d+19360|0;a=d+9592|0;q=s+960|0;k=i+64+(0-r<<2)|0;m=16;t=0;u=s;v=o;o=(f[p>>2]|0)+l|0;while(1){do if((o|0)<32768){w=o;x=t;y=v}else{z=+n[u+8>>2]*+n[k+8>>2]+ +n[u>>2]*+n[k>>2]+ +n[u+16>>2]*+n[k+16>>2]+ +n[u+24>>2]*+n[k+24>>2]+ +n[u+32>>2]*+n[k+32>>2]+ +n[u+40>>2]*+n[k+40>>2]+ +n[u+48>>2]*+n[k+48>>2]+ +n[u+56>>2]*+n[k+56>>2]-(+n[u+12>>2]*+n[k+12>>2]+ +n[u+4>>2]*+n[k+4>>2])-(+n[u+28>>2]*+n[k+28>>2]+ +n[u+20>>2]*+n[k+20>>2])-(+n[u+44>>2]*+n[k+44>>2]+ +n[u+36>>2]*+n[k+36>>2])-(+n[u+60>>2]*+n[k+60>>2]+ +n[u+52>>2]*+n[k+52>>2]);l=~~z;if(z>32767.0){A=o+-32768|0;B=A>>>15;C=B<<1;D=o;E=v;while(1){b[E>>0]=b[(f[a>>2]|0)+4095>>0]|0;D=D+-32768|0;if((D|0)<=32767)break;else E=E+2|0}w=A-(B<<15)|0;x=t+1+B|0;y=v+2+C|0;break}E=o+-32768|0;D=E>>>15;F=D<<1;if(z<-32768.0){G=o;H=v;while(1){b[H>>0]=b[(f[a>>2]|0)+-4096>>0]|0;G=G+-32768|0;if((G|0)<=32767)break;else H=H+2|0}w=E-(D<<15)|0;x=t+1+D|0;y=v+2+F|0;break}H=l<<16>>16>>3;G=o;C=v;while(1){b[C>>0]=b[(f[a>>2]|0)+H>>0]|0;G=G+-32768|0;if((G|0)<=32767)break;else C=C+2|0}w=E-(D<<15)|0;x=t;y=v+2+F|0}while(0);m=m+-1|0;o=(f[p>>2]|0)+w|0;if(!m)break;else{k=k+128|0;t=x;u=u+64|0;v=y}}v=i+(496-r<<2)|0;u=s+1024|0;do if((o|0)>32767){z=+n[s+1032>>2]*+n[v+136>>2]+ +n[u>>2]*+n[i+(528-r<<2)>>2]+ +n[s+1040>>2]*+n[v+144>>2]+ +n[s+1048>>2]*+n[v+152>>2]+ +n[s+1056>>2]*+n[v+160>>2]+ +n[s+1064>>2]*+n[v+168>>2]+ +n[s+1072>>2]*+n[v+176>>2]+ +n[s+1080>>2]*+n[v+184>>2];t=~~z;if(z>32767.0){k=o+-32768|0;m=k>>>15;w=x+m+1|0;C=y+((m<<1)+2)|0;G=x;H=y;while(1){G=G+1|0;b[H>>0]=b[(f[a>>2]|0)+4095>>0]|0;if((G|0)==(w|0))break;else H=H+2|0}I=k-(m<<15)|0;J=C;K=w;break}H=o+-32768|0;G=H>>>15;if(z<-32768.0){l=x+G+1|0;B=y+((G<<1)+2)|0;A=x;L=y;while(1){A=A+1|0;b[L>>0]=b[(f[a>>2]|0)+-4096>>0]|0;if((A|0)==(l|0))break;else L=L+2|0}I=H-(G<<15)|0;J=B;K=l;break}else{L=(G<<1)+2|0;A=t<<16>>16>>3;w=y;C=o;while(1){b[w>>0]=b[(f[a>>2]|0)+A>>0]|0;C=C+-32768|0;if((C|0)<=32767)break;else w=w+2|0}I=H-(G<<15)|0;J=y+L|0;K=x;break}}else{I=o;J=y;K=x}while(0);x=15;y=u;u=v+(r<<1<<2)|0;r=q;q=J;J=I;I=K;while(1){K=f[p>>2]|0;v=K+J|0;do if((v|0)<32768){M=I;N=v;O=q}else{z=-(+n[y+-56>>2]*+n[u+-12>>2]+ +n[y+-60>>2]*+n[u+-8>>2])-(+n[y+-48>>2]*+n[u+-20>>2]+ +n[y+-52>>2]*+n[u+-16>>2])-(+n[y+-40>>2]*+n[u+-28>>2]+ +n[y+-44>>2]*+n[u+-24>>2])-(+n[y+-32>>2]*+n[u+-36>>2]+ +n[y+-36>>2]*+n[u+-32>>2])-(+n[y+-24>>2]*+n[u+-44>>2]+ +n[y+-28>>2]*+n[u+-40>>2])-(+n[y+-16>>2]*+n[u+-52>>2]+ +n[y+-20>>2]*+n[u+-48>>2])-(+n[y+-8>>2]*+n[u+-60>>2]+ +n[y+-12>>2]*+n[u+-56>>2])-(+n[y+-4>>2]*+n[u+-64>>2]+ +n[r>>2]*+n[u+-4>>2]);o=~~z;if(z>32767.0){s=J+-32768+K|0;i=s>>>15;w=i<<1;C=q;A=v;while(1){b[C>>0]=b[(f[a>>2]|0)+4095>>0]|0;A=A+-32768|0;if((A|0)<=32767)break;else C=C+2|0}M=I+1+i|0;N=s-(i<<15)|0;O=q+2+w|0;break}C=J+-32768+K|0;A=C>>>15;F=A<<1;if(z<-32768.0){D=q;E=v;while(1){b[D>>0]=b[(f[a>>2]|0)+-4096>>0]|0;E=E+-32768|0;if((E|0)<=32767)break;else D=D+2|0}M=I+1+A|0;N=C-(A<<15)|0;O=q+2+F|0;break}D=o<<16>>16>>3;E=q;w=v;while(1){b[E>>0]=b[(f[a>>2]|0)+D>>0]|0;w=w+-32768|0;if((w|0)<=32767)break;else E=E+2|0}M=I;N=C-(A<<15)|0;O=q+2+F|0}while(0);x=x+-1|0;if(!x)break;else{v=r;u=u+-128|0;r=r+-64|0;q=O;J=N;I=M;y=v}}f[d+19352+(c<<2)>>2]=N;if(!e)return M|0;f[h>>2]=O+(j<<31>>31)-(f[g>>2]|0);return M|0}function Jub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=c+27872|0;e=f[d>>2]|0;g=f[c+27864>>2]|0;h=Iub(a,0,c,1)|0;if(((f[d>>2]|0)-e|0)>>>0<=1)return h|0;c=0;a=g+e|0;while(1){b[a+1>>0]=b[a>>0]|0;c=c+1|0;if(c>>>0>=((f[d>>2]|0)-e|0)>>>1>>>0)break;else a=a+2|0}return h|0}function Kub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0,ma=0,na=0.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0.0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0.0,Fa=0;b=u;u=u+800|0;c=b+16|0;d=b+8|0;e=b;g=b+536|0;i=b+280|0;j=b+24|0;k=a+19652|0;l=f[k>>2]|0;m=f[a+28616>>2]|0;o=f[a+19660>>2]|0;if((f[a+19720>>2]|0)==1)p=(f[a+19724>>2]<<2)+4|0;else p=32;q=a+19656|0;f[q>>2]=p;r=(l|0)==1|(o|0)==3?0:o;a:do if((l|0)==2){o=(p|0)>0;s=a+19792|0;if(o){t=a+19788|0;v=0;w=i;x=f[s>>2]|0;while(1){y=f[t>>2]|0;z=y+4|0;A=(((h[x>>0]|0)<<8|(h[x+1>>0]|0))<<8|(h[x+2>>0]|0))<>>20&15;y=x+(z>>3)|0;f[s>>2]=y;f[t>>2]=z&7;f[w>>2]=A;A=f[t>>2]|0;z=A+4|0;B=(((h[y>>0]|0)<<8|(h[y+1>>0]|0))<<8|(h[y+2>>0]|0))<>>20&15;x=y+(z>>3)|0;f[s>>2]=x;f[t>>2]=z&7;f[w+4>>2]=B;v=v+1|0;if((v|0)==(p|0))break;else w=w+8|0}w=i+(p<<1<<2)|0;if((p|0)<32){C=w;D=t;E=x;F=9}else{G=w;H=x;I=0}}else{C=i;D=a+19788|0;E=f[s>>2]|0;F=9}if((F|0)==9){w=p;v=C;B=E;while(1){z=f[D>>2]|0;y=z+4|0;A=(((h[B>>0]|0)<<8|(h[B+1>>0]|0))<<8|(h[B+2>>0]|0))<>>20&15;B=B+(y>>3)|0;f[s>>2]=B;f[D>>2]=y&7;f[v>>2]=A;w=w+1|0;if((w|0)==32)break;else v=v+4|0}G=C+(32-p<<2)|0;H=B;I=1}b:do if((G|0)!=(i|0)){v=i;while(1){if((f[v>>2]|0)==15)break;v=v+4|0;if((v|0)==(G|0))break b}v=a+28084|0;if(f[v>>2]&32|0){J=v;F=39;break a}f[e>>2]=30;kRb(0,2188626,e);J=v;F=39;break a}while(0);B=a+19788|0;if(o){v=j;w=0;x=i;t=H;while(1){if(!(f[x>>2]|0)){K=v;L=t}else{A=f[B>>2]|0;y=A+6|0;z=(((h[t>>0]|0)<<8|(h[t+1>>0]|0))<<8|(h[t+2>>0]|0))<>>18&63;A=t+(y>>3)|0;f[s>>2]=A;f[B>>2]=y&7;f[v>>2]=z;K=v+4|0;L=A}if(!(f[x+4>>2]|0)){M=K;N=L}else{A=f[B>>2]|0;z=A+6|0;y=(((h[L>>0]|0)<<8|(h[L+1>>0]|0))<<8|(h[L+2>>0]|0))<>>18&63;A=L+(z>>3)|0;f[s>>2]=A;f[B>>2]=z&7;f[K>>2]=y;M=K+4|0;N=A}w=w+1|0;if((w|0)==(p|0))break;else{v=M;x=x+8|0;t=N}}O=M;P=i+(p<<1<<2)|0;Q=N}else{O=j;P=i;Q=H}if(I){t=O;x=P;v=p;w=Q;while(1){if(!(f[x>>2]|0)){R=t;S=w}else{o=f[B>>2]|0;A=o+6|0;y=(((h[w>>0]|0)<<8|(h[w+1>>0]|0))<<8|(h[w+2>>0]|0))<>>18&63;o=w+(A>>3)|0;f[s>>2]=o;f[B>>2]=A&7;f[t>>2]=y;y=f[B>>2]|0;A=y+6|0;z=(((h[o>>0]|0)<<8|(h[o+1>>0]|0))<<8|(h[o+2>>0]|0))<>>18&63;y=o+(A>>3)|0;f[s>>2]=y;f[B>>2]=A&7;f[t+4>>2]=z;R=t+8|0;S=y}v=v+1|0;if((v|0)==32){T=s;U=B;break}else{t=R;x=x+4|0;w=S}}}else{T=s;U=B}}else{w=a+19792|0;x=a+19788|0;t=0;v=i;y=f[w>>2]|0;while(1){z=f[x>>2]|0;A=z+4|0;o=(((h[y>>0]|0)<<8|(h[y+1>>0]|0))<<8|(h[y+2>>0]|0))<>>20&15;y=y+(A>>3)|0;f[w>>2]=y;f[x>>2]=A&7;f[v>>2]=o;t=t+1|0;if((t|0)==32)break;else v=v+4|0}v=f[i>>2]|0;do if((((((((((((((((v|0)!=15?(f[i+4>>2]|0)!=15:0)?(f[i+8>>2]|0)!=15:0)?(f[i+12>>2]|0)!=15:0)?(f[i+16>>2]|0)!=15:0)?(f[i+20>>2]|0)!=15:0)?(f[i+24>>2]|0)!=15:0)?(f[i+28>>2]|0)!=15:0)?(f[i+32>>2]|0)!=15:0)?(f[i+36>>2]|0)!=15:0)?(f[i+40>>2]|0)!=15:0)?(f[i+44>>2]|0)!=15:0)?(f[i+48>>2]|0)!=15:0)?(f[i+52>>2]|0)!=15:0)?(f[i+56>>2]|0)!=15:0)?(f[i+60>>2]|0)!=15:0){if((f[i+64>>2]|0)==15)break;if((f[i+68>>2]|0)==15)break;if((f[i+72>>2]|0)==15)break;if((f[i+76>>2]|0)==15)break;if((f[i+80>>2]|0)==15)break;if((f[i+84>>2]|0)==15)break;if((f[i+88>>2]|0)==15)break;if((f[i+92>>2]|0)==15)break;if((f[i+96>>2]|0)==15)break;if((f[i+100>>2]|0)==15)break;if((f[i+104>>2]|0)==15)break;if((f[i+108>>2]|0)==15)break;if((f[i+112>>2]|0)==15)break;if((f[i+116>>2]|0)==15)break;if((f[i+120>>2]|0)==15)break;if((f[i+124>>2]|0)==15)break;else{V=0;W=j;X=i;Y=v;Z=y}while(1){t=X+4|0;if(!Y){_=W;$=Z}else{B=f[x>>2]|0;s=B+6|0;o=(((h[Z>>0]|0)<<8|(h[Z+1>>0]|0))<<8|(h[Z+2>>0]|0))<>>18&63;B=Z+(s>>3)|0;f[w>>2]=B;f[x>>2]=s&7;f[W>>2]=o;_=W+4|0;$=B}B=V+1|0;if((B|0)==32){T=w;U=x;break a}V=B;W=_;X=t;Y=f[t>>2]|0;Z=$}}while(0);x=a+28084|0;if(!(f[x>>2]&32)){f[d>>2]=30;kRb(0,2188626,d);J=x;F=39}else{J=x;F=39}}while(0);if((F|0)==39){if(f[J>>2]&32|0){aa=0;u=b;return aa|0}f[c>>2]=171;kRb(0,2188692,c);aa=0;u=b;return aa|0}c=m+128|0;J=a+19668|0;d=(r|0)==-1;$=a+19640|0;Z=a+19644|0;Y=m+(r<<7)|0;r=0;X=0;while(1){if((f[k>>2]|0)==2){_=f[q>>2]|0;W=(_|0)>0;if(W){V=0;S=i;R=g;while(1){Q=f[S>>2]|0;if(!Q)ba=R;else{p=f[T>>2]|0;P=f[U>>2]|0;O=Q+1+P|0;I=((((h[p>>0]|0)<<8|(h[p+1>>0]|0))<<8|(h[p+2>>0]|0))<>>(23-Q|0);f[T>>2]=p+(O>>3);f[U>>2]=O&7;f[R>>2]=I;ba=R+4|0}I=f[S+4>>2]|0;if(!I)ca=ba;else{O=f[T>>2]|0;p=f[U>>2]|0;Q=I+1+p|0;P=((((h[O>>0]|0)<<8|(h[O+1>>0]|0))<<8|(h[O+2>>0]|0))<>>(23-I|0);f[T>>2]=O+(Q>>3);f[U>>2]=Q&7;f[ba>>2]=P;ca=ba+4|0}V=V+1|0;if((V|0)==(_|0))break;else{S=S+8|0;R=ca}}if((_|0)<32){da=_;ea=i+(_<<1<<2)|0;fa=ca;F=50}else ga=0}else{da=_;ea=i;fa=g;F=50}if((F|0)==50)while(1){F=0;R=f[ea>>2]|0;if(!R)ha=fa;else{S=f[T>>2]|0;V=f[U>>2]|0;P=R+1+V|0;Q=((((h[S>>0]|0)<<8|(h[S+1>>0]|0))<<8|(h[S+2>>0]|0))<>>(23-R|0);f[T>>2]=S+(P>>3);f[U>>2]=P&7;f[fa>>2]=Q;ha=fa+4|0}da=da+1|0;if((da|0)==32){ga=1;break}else{ea=ea+4|0;fa=ha;F=50}}if(W){Q=c;P=m;S=j;R=i;V=0;O=g;while(1){I=f[R>>2]|0;if(!I){ia=S;ja=O;ka=0.0}else{ia=S+4|0;ja=O+4|0;ka=+((-1<>2]|0)|0)*+n[a+12440+(I+1<<8)+(f[S>>2]<<2)>>2]}n[P>>2]=ka;I=f[R+4>>2]|0;if(!I){la=ia;ma=ja;na=0.0}else{la=ia+4|0;ma=ja+4|0;na=+((-1<>2]|0)|0)*+n[a+12440+(I+1<<8)+(f[ia>>2]<<2)>>2]}n[Q>>2]=na;V=V+1|0;if((V|0)==(_|0))break;else{Q=Q+4|0;P=P+4|0;S=la;R=R+8|0;O=ma}}oa=m+128+(_<<2)|0;pa=m+(_<<2)|0;qa=la;ra=i+(_<<1<<2)|0;sa=ma}else{oa=c;pa=m;qa=j;ra=i;sa=g}if(ga){O=oa;R=pa;S=qa;P=ra;Q=_;V=sa;while(1){W=f[P>>2]|0;if(!W){n[O>>2]=0.0;n[R>>2]=0.0;ta=S;ua=V}else{va=+((-1<>2]|0)|0);I=W+1|0;n[R>>2]=va*+n[a+12440+(I<<8)+(f[S>>2]<<2)>>2];n[O>>2]=+n[a+12440+(I<<8)+(f[S+4>>2]<<2)>>2]*va;ta=S+8|0;ua=V+4|0}Q=Q+1|0;if((Q|0)==32)break;else{O=O+4|0;R=R+4|0;S=ta;P=P+4|0;V=ua}}}V=f[J>>2]|0;if((V|0)<32){P=V;do{n[m+128+(P<<2)>>2]=0.0;n[m+(P<<2)>>2]=0.0;P=P+1|0}while((P|0)!=32)}}else{P=g;V=i;S=0;while(1){R=f[V>>2]|0;if(!R)wa=P;else{O=f[T>>2]|0;Q=f[U>>2]|0;_=R+1+Q|0;I=((((h[O>>0]|0)<<8|(h[O+1>>0]|0))<<8|(h[O+2>>0]|0))<>>(23-R|0);f[T>>2]=O+(_>>3);f[U>>2]=_&7;f[P>>2]=I;wa=P+4|0}S=S+1|0;if((S|0)==32){xa=m;ya=g;za=j;Aa=i;Ba=0;break}else{P=wa;V=V+4|0}}while(1){V=f[Aa>>2]|0;if(!V){Ca=ya;Da=za;Ea=0.0}else{Ca=ya+4|0;Da=za+4|0;Ea=+((-1<>2]|0)|0)*+n[a+12440+(V+1<<8)+(f[za>>2]<<2)>>2]}n[xa>>2]=Ea;Ba=Ba+1|0;if((Ba|0)==32)break;else{xa=xa+4|0;ya=Ca;za=Da;Aa=Aa+4|0}}V=f[J>>2]|0;if((V|0)<32)X7b(m+(V<<2)|0,0,128-(V<<2)|0)|0}if(d)Fa=Zg[f[$>>2]&1023](m,c,a)|0;else Fa=ih[f[Z>>2]&511](Y,a)|0;V=Fa+r|0;X=X+1|0;if((X|0)==12){aa=V;break}else r=V}u=b;return aa|0}function Lub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0;e=c+27872|0;g=(f[c+27864>>2]|0)+(f[e>>2]|0)|0;if(f[c+9288>>2]|0){h=0;do{i=a+(h<<2)|0;n[i>>2]=+n[c+9292+(b<<7)+(h<<2)>>2]*+n[i>>2];h=h+1|0}while((h|0)!=32)}if(!b){b=c+9272|0;h=(f[b>>2]|0)+15&15;f[b>>2]=h;j=g;k=0;l=h}else{j=g+4|0;k=1;l=f[c+9272>>2]|0}g=l+1|0;h=f[c+9248+(k<<3)+4>>2]|0;b=f[c+9248+(k<<3)>>2]|0;if(!(l&1)){hvb(b+(l<<2)|0,h+(l<<2)+4|0,a);m=h;o=g}else{hvb(h+((g&15)<<2)|0,b+(l<<2)|0,a);m=b;o=l}l=f[c+9284>>2]|0;c=l+64+(0-o<<2)|0;b=l+(496-o<<2)|0;l=0;a=16;g=c;h=m;k=j;p=+n[c>>2]*+n[m>>2];while(1){q=(+n[h+8>>2]*+n[g+8>>2]+p+ +n[h+16>>2]*+n[g+16>>2]+ +n[h+24>>2]*+n[g+24>>2]+ +n[h+32>>2]*+n[g+32>>2]+ +n[h+40>>2]*+n[g+40>>2]+ +n[h+48>>2]*+n[g+48>>2]+ +n[h+56>>2]*+n[g+56>>2]-(+n[h+12>>2]*+n[g+12>>2]+ +n[h+4>>2]*+n[g+4>>2])-(+n[h+28>>2]*+n[g+28>>2]+ +n[h+20>>2]*+n[g+20>>2])-(+n[h+44>>2]*+n[g+44>>2]+ +n[h+36>>2]*+n[g+36>>2])-(+n[h+60>>2]*+n[g+60>>2]+ +n[h+52>>2]*+n[g+52>>2]))*65536.0;h=h+64|0;do if(!(q>2147483647.0))if(q<-2147483648.0){f[k>>2]=-2147483648;r=l+1|0;break}else{f[k>>2]=~~q;r=l;break}else{f[k>>2]=2147483647;r=l+1|0}while(0);a=a+-1|0;g=g+128|0;p=+n[g>>2]*+n[h>>2];if(!a)break;else{l=r;k=k+8|0}}k=j+128|0;l=m+960|0;a=m+1024|0;q=(+n[m+1032>>2]*+n[b+136>>2]+p+ +n[m+1040>>2]*+n[b+144>>2]+ +n[m+1048>>2]*+n[b+152>>2]+ +n[m+1056>>2]*+n[b+160>>2]+ +n[m+1064>>2]*+n[b+168>>2]+ +n[m+1072>>2]*+n[b+176>>2]+ +n[m+1080>>2]*+n[b+184>>2])*65536.0;do if(!(q>2147483647.0))if(q<-2147483648.0){f[k>>2]=-2147483648;s=r+1|0;break}else{f[k>>2]=~~q;s=r;break}else{f[k>>2]=2147483647;s=r+1|0}while(0);r=a;a=15;k=b+(o<<1<<2)|0;o=l;l=j+136|0;j=s;while(1){q=(-(+n[r+-56>>2]*+n[k+-12>>2]+ +n[r+-60>>2]*+n[k+-8>>2])-(+n[r+-48>>2]*+n[k+-20>>2]+ +n[r+-52>>2]*+n[k+-16>>2])-(+n[r+-40>>2]*+n[k+-28>>2]+ +n[r+-44>>2]*+n[k+-24>>2])-(+n[r+-32>>2]*+n[k+-36>>2]+ +n[r+-36>>2]*+n[k+-32>>2])-(+n[r+-24>>2]*+n[k+-44>>2]+ +n[r+-28>>2]*+n[k+-40>>2])-(+n[r+-16>>2]*+n[k+-52>>2]+ +n[r+-20>>2]*+n[k+-48>>2])-(+n[r+-8>>2]*+n[k+-60>>2]+ +n[r+-12>>2]*+n[k+-56>>2])-(+n[r+-4>>2]*+n[k+-64>>2]+ +n[o>>2]*+n[k+-4>>2]))*65536.0;do if(!(q>2147483647.0))if(q<-2147483648.0){f[l>>2]=-2147483648;t=j+1|0;break}else{f[l>>2]=~~q;t=j;break}else{f[l>>2]=2147483647;t=j+1|0}while(0);a=a+-1|0;if(!a)break;else{s=o;k=k+-128|0;o=o+-64|0;l=l+8|0;j=t;r=s}}if(!d)return t|0;f[e>>2]=(f[e>>2]|0)+256;return t|0}function Mub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+256|0;d=c;e=b+27864|0;g=f[e>>2]|0;h=b+27872|0;i=f[h>>2]|0;f[e>>2]=d;f[h>>2]=0;j=Wg[f[b+19376>>2]&127](a,0,b,0)|0;f[e>>2]=g;e=g+i|0;f[e>>2]=f[d>>2];g=e+4|0;f[g>>2]=f[d+8>>2];e=g+4|0;f[e>>2]=f[d+16>>2];g=e+4|0;f[g>>2]=f[d+24>>2];e=g+4|0;f[e>>2]=f[d+32>>2];g=e+4|0;f[g>>2]=f[d+40>>2];e=g+4|0;f[e>>2]=f[d+48>>2];g=e+4|0;f[g>>2]=f[d+56>>2];e=g+4|0;f[e>>2]=f[d+64>>2];g=e+4|0;f[g>>2]=f[d+72>>2];e=g+4|0;f[e>>2]=f[d+80>>2];g=e+4|0;f[g>>2]=f[d+88>>2];e=g+4|0;f[e>>2]=f[d+96>>2];g=e+4|0;f[g>>2]=f[d+104>>2];e=g+4|0;f[e>>2]=f[d+112>>2];g=e+4|0;f[g>>2]=f[d+120>>2];e=g+4|0;f[e>>2]=f[d+128>>2];g=e+4|0;f[g>>2]=f[d+136>>2];e=g+4|0;f[e>>2]=f[d+144>>2];g=e+4|0;f[g>>2]=f[d+152>>2];e=g+4|0;f[e>>2]=f[d+160>>2];g=e+4|0;f[g>>2]=f[d+168>>2];e=g+4|0;f[e>>2]=f[d+176>>2];g=e+4|0;f[g>>2]=f[d+184>>2];e=g+4|0;f[e>>2]=f[d+192>>2];g=e+4|0;f[g>>2]=f[d+200>>2];e=g+4|0;f[e>>2]=f[d+208>>2];g=e+4|0;f[g>>2]=f[d+216>>2];e=g+4|0;f[e>>2]=f[d+224>>2];g=e+4|0;f[g>>2]=f[d+232>>2];e=g+4|0;f[e>>2]=f[d+240>>2];f[e+4>>2]=f[d+248>>2];f[h>>2]=i+128;u=c;return j|0}function Nub(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+27864>>2]|0;d=Wg[f[b+19376>>2]&127](a,0,b,1)|0;a=c+((f[b+27872>>2]|0)+-256)|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];return d|0}function Oub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0;e=c+27872|0;g=(f[c+27864>>2]|0)+(f[e>>2]|0)|0;if(f[c+9288>>2]|0){h=0;do{i=a+(h<<2)|0;n[i>>2]=+n[c+9292+(b<<7)+(h<<2)>>2]*+n[i>>2];h=h+1|0}while((h|0)!=32)}if(!b){b=c+9272|0;h=(f[b>>2]|0)+15&15;f[b>>2]=h;j=g;k=0;l=h}else{j=g+4|0;k=1;l=f[c+9272>>2]|0}g=l+1|0;h=f[c+9248+(k<<3)+4>>2]|0;b=f[c+9248+(k<<3)>>2]|0;if(!(l&1)){hvb(b+(l<<2)|0,h+(l<<2)+4|0,a);m=h;o=g}else{hvb(h+((g&15)<<2)|0,b+(l<<2)|0,a);m=b;o=l}l=f[c+9284>>2]|0;c=l+64+(0-o<<2)|0;b=l+(464-o<<2)|0;l=0;a=8;g=c;h=m;k=j;p=+n[c>>2]*+n[m>>2];while(1){q=(+n[h+8>>2]*+n[g+8>>2]+p+ +n[h+16>>2]*+n[g+16>>2]+ +n[h+24>>2]*+n[g+24>>2]+ +n[h+32>>2]*+n[g+32>>2]+ +n[h+40>>2]*+n[g+40>>2]+ +n[h+48>>2]*+n[g+48>>2]+ +n[h+56>>2]*+n[g+56>>2]-(+n[h+12>>2]*+n[g+12>>2]+ +n[h+4>>2]*+n[g+4>>2])-(+n[h+28>>2]*+n[g+28>>2]+ +n[h+20>>2]*+n[g+20>>2])-(+n[h+44>>2]*+n[g+44>>2]+ +n[h+36>>2]*+n[g+36>>2])-(+n[h+60>>2]*+n[g+60>>2]+ +n[h+52>>2]*+n[g+52>>2]))*65536.0;do if(!(q>2147483647.0))if(q<-2147483648.0){f[k>>2]=-2147483648;r=l+1|0;break}else{f[k>>2]=~~q;r=l;break}else{f[k>>2]=2147483647;r=l+1|0}while(0);a=a+-1|0;h=h+128|0;g=g+256|0;p=+n[g>>2]*+n[h>>2];if(!a)break;else{l=r;k=k+8|0}}k=j+64|0;l=m+896|0;a=m+1024|0;q=(+n[m+1032>>2]*+n[b+264>>2]+p+ +n[m+1040>>2]*+n[b+272>>2]+ +n[m+1048>>2]*+n[b+280>>2]+ +n[m+1056>>2]*+n[b+288>>2]+ +n[m+1064>>2]*+n[b+296>>2]+ +n[m+1072>>2]*+n[b+304>>2]+ +n[m+1080>>2]*+n[b+312>>2])*65536.0;do if(!(q>2147483647.0))if(q<-2147483648.0){f[k>>2]=-2147483648;s=r+1|0;break}else{f[k>>2]=~~q;s=r;break}else{f[k>>2]=2147483647;s=r+1|0}while(0);r=a;a=7;k=b+(o<<1<<2)|0;o=l;l=j+72|0;j=s;while(1){q=(-(+n[r+-120>>2]*+n[k+-12>>2]+ +n[r+-124>>2]*+n[k+-8>>2])-(+n[r+-112>>2]*+n[k+-20>>2]+ +n[r+-116>>2]*+n[k+-16>>2])-(+n[r+-104>>2]*+n[k+-28>>2]+ +n[r+-108>>2]*+n[k+-24>>2])-(+n[r+-96>>2]*+n[k+-36>>2]+ +n[r+-100>>2]*+n[k+-32>>2])-(+n[r+-88>>2]*+n[k+-44>>2]+ +n[r+-92>>2]*+n[k+-40>>2])-(+n[r+-80>>2]*+n[k+-52>>2]+ +n[r+-84>>2]*+n[k+-48>>2])-(+n[r+-72>>2]*+n[k+-60>>2]+ +n[r+-76>>2]*+n[k+-56>>2])-(+n[r+-68>>2]*+n[k+-64>>2]+ +n[o>>2]*+n[k+-4>>2]))*65536.0;do if(!(q>2147483647.0))if(q<-2147483648.0){f[l>>2]=-2147483648;t=j+1|0;break}else{f[l>>2]=~~q;t=j;break}else{f[l>>2]=2147483647;t=j+1|0}while(0);a=a+-1|0;if(!a)break;else{s=o;k=k+-256|0;o=o+-128|0;l=l+8|0;j=t;r=s}}if(!d)return t|0;f[e>>2]=(f[e>>2]|0)+128;return t|0}function Pub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+128|0;d=c;e=b+27864|0;g=f[e>>2]|0;h=b+27872|0;i=f[h>>2]|0;f[e>>2]=d;f[h>>2]=0;j=Wg[f[b+19392>>2]&127](a,0,b,0)|0;f[e>>2]=g;e=g+i|0;f[e>>2]=f[d>>2];g=e+4|0;f[g>>2]=f[d+8>>2];e=g+4|0;f[e>>2]=f[d+16>>2];g=e+4|0;f[g>>2]=f[d+24>>2];e=g+4|0;f[e>>2]=f[d+32>>2];g=e+4|0;f[g>>2]=f[d+40>>2];e=g+4|0;f[e>>2]=f[d+48>>2];g=e+4|0;f[g>>2]=f[d+56>>2];e=g+4|0;f[e>>2]=f[d+64>>2];g=e+4|0;f[g>>2]=f[d+72>>2];e=g+4|0;f[e>>2]=f[d+80>>2];g=e+4|0;f[g>>2]=f[d+88>>2];e=g+4|0;f[e>>2]=f[d+96>>2];g=e+4|0;f[g>>2]=f[d+104>>2];e=g+4|0;f[e>>2]=f[d+112>>2];f[e+4>>2]=f[d+120>>2];f[h>>2]=i+64;u=c;return j|0}function Qub(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+27864>>2]|0;d=Wg[f[b+19392>>2]&127](a,0,b,1)|0;a=c+((f[b+27872>>2]|0)+-128)|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];return d|0}function Rub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0;e=c+27872|0;g=(f[c+27864>>2]|0)+(f[e>>2]|0)|0;if(f[c+9288>>2]|0){h=0;do{i=a+(h<<2)|0;n[i>>2]=+n[c+9292+(b<<7)+(h<<2)>>2]*+n[i>>2];h=h+1|0}while((h|0)!=32)}if(!b){b=c+9272|0;h=(f[b>>2]|0)+15&15;f[b>>2]=h;j=g;k=0;l=h}else{j=g+4|0;k=1;l=f[c+9272>>2]|0}g=l+1|0;h=f[c+9248+(k<<3)+4>>2]|0;b=f[c+9248+(k<<3)>>2]|0;if(!(l&1)){hvb(b+(l<<2)|0,h+(l<<2)+4|0,a);m=h;o=g}else{hvb(h+((g&15)<<2)|0,b+(l<<2)|0,a);m=b;o=l}l=f[c+9284>>2]|0;c=l+64+(0-o<<2)|0;b=l+(400-o<<2)|0;l=0;a=4;g=c;h=m;k=j;p=+n[c>>2]*+n[m>>2];while(1){q=(+n[h+8>>2]*+n[g+8>>2]+p+ +n[h+16>>2]*+n[g+16>>2]+ +n[h+24>>2]*+n[g+24>>2]+ +n[h+32>>2]*+n[g+32>>2]+ +n[h+40>>2]*+n[g+40>>2]+ +n[h+48>>2]*+n[g+48>>2]+ +n[h+56>>2]*+n[g+56>>2]-(+n[h+12>>2]*+n[g+12>>2]+ +n[h+4>>2]*+n[g+4>>2])-(+n[h+28>>2]*+n[g+28>>2]+ +n[h+20>>2]*+n[g+20>>2])-(+n[h+44>>2]*+n[g+44>>2]+ +n[h+36>>2]*+n[g+36>>2])-(+n[h+60>>2]*+n[g+60>>2]+ +n[h+52>>2]*+n[g+52>>2]))*65536.0;do if(!(q>2147483647.0))if(q<-2147483648.0){f[k>>2]=-2147483648;r=l+1|0;break}else{f[k>>2]=~~q;r=l;break}else{f[k>>2]=2147483647;r=l+1|0}while(0);a=a+-1|0;h=h+256|0;g=g+512|0;p=+n[g>>2]*+n[h>>2];if(!a)break;else{l=r;k=k+8|0}}k=j+32|0;l=m+768|0;a=m+1024|0;q=(+n[m+1032>>2]*+n[b+520>>2]+p+ +n[m+1040>>2]*+n[b+528>>2]+ +n[m+1048>>2]*+n[b+536>>2]+ +n[m+1056>>2]*+n[b+544>>2]+ +n[m+1064>>2]*+n[b+552>>2]+ +n[m+1072>>2]*+n[b+560>>2]+ +n[m+1080>>2]*+n[b+568>>2])*65536.0;do if(!(q>2147483647.0))if(q<-2147483648.0){f[k>>2]=-2147483648;s=r+1|0;break}else{f[k>>2]=~~q;s=r;break}else{f[k>>2]=2147483647;s=r+1|0}while(0);r=a;a=3;k=b+(o<<1<<2)|0;o=l;l=j+40|0;j=s;while(1){q=(-(+n[r+-248>>2]*+n[k+-12>>2]+ +n[r+-252>>2]*+n[k+-8>>2])-(+n[r+-240>>2]*+n[k+-20>>2]+ +n[r+-244>>2]*+n[k+-16>>2])-(+n[r+-232>>2]*+n[k+-28>>2]+ +n[r+-236>>2]*+n[k+-24>>2])-(+n[r+-224>>2]*+n[k+-36>>2]+ +n[r+-228>>2]*+n[k+-32>>2])-(+n[r+-216>>2]*+n[k+-44>>2]+ +n[r+-220>>2]*+n[k+-40>>2])-(+n[r+-208>>2]*+n[k+-52>>2]+ +n[r+-212>>2]*+n[k+-48>>2])-(+n[r+-200>>2]*+n[k+-60>>2]+ +n[r+-204>>2]*+n[k+-56>>2])-(+n[r+-196>>2]*+n[k+-64>>2]+ +n[o>>2]*+n[k+-4>>2]))*65536.0;do if(!(q>2147483647.0))if(q<-2147483648.0){f[l>>2]=-2147483648;t=j+1|0;break}else{f[l>>2]=~~q;t=j;break}else{f[l>>2]=2147483647;t=j+1|0}while(0);a=a+-1|0;if(!a)break;else{s=o;k=k+-512|0;o=o+-256|0;l=l+8|0;j=t;r=s}}if(!d)return t|0;f[e>>2]=(f[e>>2]|0)+64;return t|0}function Sub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+64|0;d=c;e=b+27864|0;g=f[e>>2]|0;h=b+27872|0;i=f[h>>2]|0;f[e>>2]=d;f[h>>2]=0;j=Wg[f[b+19408>>2]&127](a,0,b,0)|0;f[e>>2]=g;e=g+i|0;f[e>>2]=f[d>>2];g=e+4|0;f[g>>2]=f[d+8>>2];e=g+4|0;f[e>>2]=f[d+16>>2];g=e+4|0;f[g>>2]=f[d+24>>2];e=g+4|0;f[e>>2]=f[d+32>>2];g=e+4|0;f[g>>2]=f[d+40>>2];e=g+4|0;f[e>>2]=f[d+48>>2];f[e+4>>2]=f[d+56>>2];f[h>>2]=i+32;u=c;return j|0}function Tub(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+27864>>2]|0;d=Wg[f[b+19408>>2]&127](a,0,b,1)|0;a=c+((f[b+27872>>2]|0)+-64)|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];return d|0}function Uub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+2048|0;d=c;e=b+27872|0;g=f[e>>2]|0;h=b+27864|0;i=f[h>>2]|0;f[h>>2]=d;f[e>>2]=0;j=Vub(a,0,b,1)|0;f[h>>2]=i;h=f[e>>2]|0;if(h>>>0<=7){k=h;l=k>>>1;m=l+g|0;f[e>>2]=m;u=c;return j|0}h=d;d=0;b=i+g|0;while(1){f[b>>2]=f[h>>2];d=d+1|0;i=f[e>>2]|0;if(d>>>0>=i>>>3>>>0){k=i;break}else{h=h+8|0;b=b+4|0}}l=k>>>1;m=l+g|0;f[e>>2]=m;u=c;return j|0}function Vub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=c+27864|0;g=c+27872|0;h=(f[e>>2]|0)+(f[g>>2]|0)|0;if(f[c+9288>>2]|0){i=0;do{j=a+(i<<2)|0;n[j>>2]=+n[c+9292+(b<<7)+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=32)}i=(b|0)!=0;if(i){k=h+4|0;l=c+9256|0;m=f[c+19356>>2]|0;o=f[c+9272>>2]|0}else{j=c+9272|0;p=(f[j>>2]|0)+15&15;f[j>>2]=p;j=f[c+19352>>2]|0;f[c+19356>>2]=j;k=h;l=c+9248|0;m=j;o=p}p=o+1|0;j=f[l+4>>2]|0;h=f[l>>2]|0;if(!(o&1)){hvb(h+(o<<2)|0,j+(o<<2)+4|0,a);q=j;r=p}else{hvb(j+((p&15)<<2)|0,h+(o<<2)|0,a);q=h;r=o}o=f[c+9284>>2]|0;h=f[c+19360>>2]|0;a=o+(496-r<<2)|0;p=o+64+(0-r<<2)|0;j=16;l=0;s=q;t=k;k=h+m|0;while(1){do if((k|0)>=32768){u=(+n[s+8>>2]*+n[p+8>>2]+ +n[s>>2]*+n[p>>2]+ +n[s+16>>2]*+n[p+16>>2]+ +n[s+24>>2]*+n[p+24>>2]+ +n[s+32>>2]*+n[p+32>>2]+ +n[s+40>>2]*+n[p+40>>2]+ +n[s+48>>2]*+n[p+48>>2]+ +n[s+56>>2]*+n[p+56>>2]-(+n[s+12>>2]*+n[p+12>>2]+ +n[s+4>>2]*+n[p+4>>2])-(+n[s+28>>2]*+n[p+28>>2]+ +n[s+20>>2]*+n[p+20>>2])-(+n[s+44>>2]*+n[p+44>>2]+ +n[s+36>>2]*+n[p+36>>2])-(+n[s+60>>2]*+n[p+60>>2]+ +n[s+52>>2]*+n[p+52>>2]))*65536.0;m=~~u;if(u>2147483647.0){v=k+-32768|0;w=v>>>15;x=w<<1;y=k;z=t;while(1){f[z>>2]=2147483647;y=y+-32768|0;if((y|0)<=32767)break;else z=z+8|0}A=t+8+(x<<2)|0;B=v-(w<<15)|0;C=l+1+w|0;break}z=k+-32768|0;y=z>>>15;D=y<<1;if(u<-2147483648.0){E=k;F=t;while(1){f[F>>2]=-2147483648;E=E+-32768|0;if((E|0)<=32767)break;else F=F+8|0}A=t+8+(D<<2)|0;B=z-(y<<15)|0;C=l+1+y|0;break}else{F=k;E=t;while(1){f[E>>2]=m;F=F+-32768|0;if((F|0)<=32767)break;else E=E+8|0}A=t+8+(D<<2)|0;B=z-(y<<15)|0;C=l;break}}else{A=t;B=k;C=l}while(0);j=j+-1|0;k=h+B|0;if(!j)break;else{p=p+128|0;l=C;s=s+64|0;t=A}}t=q+960|0;s=q+1024|0;do if((k|0)>32767){u=(+n[q+1032>>2]*+n[a+136>>2]+ +n[s>>2]*+n[o+(528-r<<2)>>2]+ +n[q+1040>>2]*+n[a+144>>2]+ +n[q+1048>>2]*+n[a+152>>2]+ +n[q+1056>>2]*+n[a+160>>2]+ +n[q+1064>>2]*+n[a+168>>2]+ +n[q+1072>>2]*+n[a+176>>2]+ +n[q+1080>>2]*+n[a+184>>2])*65536.0;l=~~u;if(u>2147483647.0){p=k+-32768|0;j=p>>>15;B=C+j+1|0;E=A+((j<<1)+2<<2)|0;F=C;m=A;while(1){f[m>>2]=2147483647;F=F+1|0;if((F|0)==(B|0))break;else m=m+8|0}G=E;H=p-(j<<15)|0;I=B;break}m=k+-32768|0;F=m>>>15;if(u<-2147483648.0){w=C+F+1|0;v=A+((F<<1)+2<<2)|0;x=C;J=A;while(1){f[J>>2]=-2147483648;x=x+1|0;if((x|0)==(w|0))break;else J=J+8|0}G=v;H=m-(F<<15)|0;I=w;break}else{J=(F<<1)+2|0;x=k;B=A;while(1){f[B>>2]=l;x=x+-32768|0;if((x|0)<=32767)break;else B=B+8|0}G=A+(J<<2)|0;H=m-(F<<15)|0;I=C;break}}else{G=A;H=k;I=C}while(0);C=h+-32768|0;k=s;s=15;A=a+(r<<1<<2)|0;r=t;t=H;H=G;G=I;while(1){I=h+t|0;do if((I|0)>=32768){u=(-(+n[k+-56>>2]*+n[A+-12>>2]+ +n[k+-60>>2]*+n[A+-8>>2])-(+n[k+-48>>2]*+n[A+-20>>2]+ +n[k+-52>>2]*+n[A+-16>>2])-(+n[k+-40>>2]*+n[A+-28>>2]+ +n[k+-44>>2]*+n[A+-24>>2])-(+n[k+-32>>2]*+n[A+-36>>2]+ +n[k+-36>>2]*+n[A+-32>>2])-(+n[k+-24>>2]*+n[A+-44>>2]+ +n[k+-28>>2]*+n[A+-40>>2])-(+n[k+-16>>2]*+n[A+-52>>2]+ +n[k+-20>>2]*+n[A+-48>>2])-(+n[k+-8>>2]*+n[A+-60>>2]+ +n[k+-12>>2]*+n[A+-56>>2])-(+n[k+-4>>2]*+n[A+-64>>2]+ +n[r>>2]*+n[A+-4>>2]))*65536.0;a=~~u;if(u>2147483647.0){q=C+t|0;o=q>>>15;B=H+8+(o<<1<<2)|0;x=I;l=H;while(1){f[l>>2]=2147483647;x=x+-32768|0;if((x|0)<=32767)break;else l=l+8|0}K=G+1+o|0;L=B;M=q-(o<<15)|0;break}if(u<-2147483648.0){l=C+t|0;x=l>>>15;y=H+8+(x<<1<<2)|0;z=I;D=H;while(1){f[D>>2]=-2147483648;z=z+-32768|0;if((z|0)<=32767)break;else D=D+8|0}K=G+1+x|0;L=y;M=l-(x<<15)|0;break}else{D=C+t|0;z=D>>>15;o=H+8+(z<<1<<2)|0;q=I;B=H;while(1){f[B>>2]=a;q=q+-32768|0;if((q|0)<=32767)break;else B=B+8|0}K=G;L=o;M=D-(z<<15)|0;break}}else{K=G;L=H;M=I}while(0);s=s+-1|0;if(!s)break;else{I=r;A=A+-128|0;r=r+-64|0;t=M;H=L;G=K;k=I}}f[c+19352+(b<<2)>>2]=M;if(!d)return K|0;f[g>>2]=L+(i?-4:0)-(f[e>>2]|0);return K|0}function Wub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+27872|0;d=f[c>>2]|0;e=f[b+27864>>2]|0;g=Vub(a,0,b,1)|0;if(((f[c>>2]|0)-d|0)>>>0<=7)return g|0;b=0;a=e+d|0;while(1){f[a+4>>2]=f[a>>2];b=b+1|0;if(b>>>0>=((f[c>>2]|0)-d|0)>>>3>>>0)break;else a=a+8|0}return g|0} +function v7b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a:do if(!(H6b(a,f[c+8>>2]|0)|0)){h=a+12|0;i=c+24|0;j=c+36|0;k=c+54|0;l=a+8|0;m=a+16|0;if(!(H6b(a,f[c>>2]|0)|0)){n=f[h>>2]|0;o=a+16+(n<<3)|0;z7b(m,c,d,e,g);p=a+24|0;if((n|0)<=1)break;n=f[l>>2]|0;if((n&2|0)==0?(f[j>>2]|0)!=1:0){if(!(n&1)){n=p;while(1){if(b[k>>0]|0)break a;if((f[j>>2]|0)==1)break a;z7b(n,c,d,e,g);n=n+8|0;if(n>>>0>=o>>>0)break a}}else q=p;while(1){if(b[k>>0]|0)break a;if((f[j>>2]|0)==1?(f[i>>2]|0)==1:0)break a;z7b(q,c,d,e,g);q=q+8|0;if(q>>>0>=o>>>0)break a}}else r=p;while(1){if(b[k>>0]|0)break a;z7b(r,c,d,e,g);r=r+8|0;if(r>>>0>=o>>>0)break a}}o=c+32|0;if((f[c+16>>2]|0)!=(d|0)?(p=c+20|0,(f[p>>2]|0)!=(d|0)):0){f[o>>2]=e;n=c+44|0;if((f[n>>2]|0)==4)break;s=a+16+(f[h>>2]<<3)|0;t=c+52|0;u=c+53|0;v=0;w=m;x=0;b:while(1){if(w>>>0>=s>>>0){y=v;z=18;break}b[t>>0]=0;b[u>>0]=0;y7b(w,c,d,d,1,g);if(b[k>>0]|0){y=v;z=18;break}do if(b[u>>0]|0){if(!(b[t>>0]|0))if(!(f[l>>2]&1)){y=1;z=18;break b}else{A=1;B=x;break}if((f[i>>2]|0)==1){z=23;break b}if(!(f[l>>2]&2)){z=23;break b}else{A=1;B=1}}else{A=v;B=x}while(0);v=A;w=w+8|0;x=B}do if((z|0)==18){if((!x?(f[p>>2]=d,w=c+40|0,f[w>>2]=(f[w>>2]|0)+1,(f[j>>2]|0)==1):0)?(f[i>>2]|0)==2:0){b[k>>0]=1;if(y){z=23;break}else{C=4;break}}if(y)z=23;else C=4}while(0);if((z|0)==23)C=3;f[n>>2]=C;break}if((e|0)==1)f[o>>2]=1}else J6b(c,d,e);while(0);return}function w7b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;a:do if(!(H6b(a,f[c+8>>2]|0)|0)){g=f[a+12>>2]|0;h=a+16+(g<<3)|0;x7b(a+16|0,c,d,e);if((g|0)>1){g=c+54|0;i=a+24|0;do{x7b(i,c,d,e);if(b[g>>0]|0)break a;i=i+8|0}while(i>>>0>>0)}}else I6b(c,d,e);while(0);return}function x7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a+4>>2]|0;g=e>>8;if(!(e&1))h=g;else h=f[(f[c>>2]|0)+g>>2]|0;g=f[a>>2]|0;uh[f[(f[g>>2]|0)+28>>2]&511](g,b,c+h|0,e&2|0?d:2);return}function y7b(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=f[a+4>>2]|0;i=h>>8;if(!(h&1))j=i;else j=f[(f[d>>2]|0)+i>>2]|0;i=f[a>>2]|0;$g[f[(f[i>>2]|0)+20>>2]&255](i,b,c,d+j|0,h&2|0?e:2,g);return}function z7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a+4>>2]|0;h=g>>8;if(!(g&1))i=h;else i=f[(f[c>>2]|0)+h>>2]|0;h=f[a>>2]|0;Pg[f[(f[h>>2]|0)+24>>2]&127](h,b,c+i|0,g&2|0?d:2,e);return}function A7b(a){a=a|0;f[a>>2]=999496;return}function B7b(a){a=a|0;var c=0;if((b[a>>0]|0)==1)c=0;else{b[a>>0]=1;c=1}return c|0}function C7b(a){a=a|0;f[a>>2]=999396;return}function D7b(){var a=0;a=f[631880]|0;f[631880]=a+0;return a|0}function E7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=f[c>>2];g=Zg[f[(f[a>>2]|0)+16>>2]&1023](a,b,e)|0;if(g)f[c>>2]=f[e>>2];u=d;return g&1|0}function F7b(a){a=a|0;var b=0;if(!a)b=0;else b=(L6b(a,843624)|0)!=0;return b&1|0}function G7b(){}function H7b(a){a=a|0;return 0}function I7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;A=A+1|0;f[a>>2]=A;while((e|0)<(d|0)){if(!(f[c+(e<<3)>>2]|0)){f[c+(e<<3)>>2]=A;f[c+((e<<3)+4)>>2]=b;f[c+((e<<3)+8)>>2]=0;J=d;return c|0}e=e+1|0}d=d*2|0;c=ASb(c|0,8*(d+1|0)|0)|0;c=I7b(a|0,b|0,c|0,d|0)|0;J=d;return c|0}function J7b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return xb(a|0,c|0,d|0)|0;e=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return e|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}h=g&-4|0;d=h-64|0;while((a|0)<=(d|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(h|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{h=g-4|0;while((a|0)<(h|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return e|0}function K7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (J=e,a-c>>>0|0)|0}function L7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return (J=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function M7b(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function N7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a;h=b;i=h;j=c;k=d;l=k;if(!i){m=(e|0)!=0;if(!l){if(m){f[e>>2]=(g>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (J=n,o)|0}else{if(!m){n=0;o=0;return (J=n,o)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;o=0;return (J=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=($(l|0)|0)-($(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (J=n,o)|0}r=j-1|0;if(r&j|0){s=($(j|0)|0)+33-($(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(e|0){f[e>>2]=r&g;f[e+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (J=n,o)|0}else{r=M7b(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (J=n,o)|0}}else{if(m){if(e|0){f[e>>2]=(i>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (J=n,o)|0}if(!g){if(e|0){f[e>>2]=0;f[e+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (J=n,o)|0}r=l-1|0;if(!(r&l)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=r&i|b&0}n=0;o=i>>>((M7b(l|0)|0)>>>0);return (J=n,o)|0}r=($(l|0)|0)-($(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (J=n,o)|0}while(0);if(!t){B=x;C=w;D=v;E=u;F=0;G=0}else{b=c|0|0;c=k|d&0;d=L7b(b|0,c|0,-1,-1)|0;k=J;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;K7b(d|0,k|0,g|0,a|0)|0;i=J;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=K7b(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&c|0)|0;w=J;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;E=v;F=0;G=t}t=C;C=0;if(e|0){f[e>>2]=E;f[e+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|F;o=(t<<1|0>>>31)&-2|G;return (J=n,o)|0}function O7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return N7b(a,b,c,d,0)|0}function P7b(a){a=a|0;return 0}function Q7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;while((d|0)<(c|0)){e=f[b+(d<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return f[b+((d<<3)+4)>>2]|0;d=d+1|0}return 0}function R7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=Y(d,c)|0;f=a>>>16;a=(e>>>16)+(Y(d,f)|0)|0;d=b>>>16;b=Y(d,c)|0;return (J=(a>>>16)+(Y(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function S7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=R7b(e,a)|0;f=J;return (J=(Y(b,a)|0)+(Y(d,e)|0)+f|f&0,c|0|0)|0}function T7b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else J7b(a,c,d)|0;return a|0}function U7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e|0;N7b(a,b,c,d,g)|0;u=e;return (J=f[g+4>>2]|0,f[g>>2]|0)|0}function V7b(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b<>>32-c;return a<>>c;return a>>>c|(b&(1<>>c-32|0}function X7b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}g=e&-4|0;h=g-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(h|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(g|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(e|0)){b[a>>0]=c;a=a+1|0}return e-d|0}function Y7b(a){a=a|0;return 0}function Z7b(a){a=a|0;return (a&255)<<8|a>>8&255|0}function _7b(a){a=a|0;var b=0,c=0;a=a+15&-16|0;b=f[r>>2]|0;c=b+a|0;if((a|0)>0&(c|0)<(b|0)|(c|0)<0){ea()|0;Jc(12);return -1}f[r>>2]=c;if((c|0)>(da()|0)?(ca()|0)==0:0){Jc(12);f[r>>2]=b;return -1}return b|0}function $7b(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function a8b(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;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=K7b(e^a|0,f^b|0,e|0,f|0)|0;b=J;a=g^e;e=h^f;return K7b((N7b(i,b,K7b(g^c|0,h^d|0,g|0,h|0)|0,J,0)|0)^a|0,J^e|0,a|0,e|0)|0}function b8b(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b>>c;return a>>>c|(b&(1<>c-32|0}function c8b(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;return Lg[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function d8b(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;return Mg[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function e8b(a,b){a=a|0;b=+b;Ng[a&3](+b)}function f8b(a,b,c){a=a|0;b=b|0;c=+c;Og[a&7](b|0,+c)}function g8b(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Pg[a&127](b|0,c|0,d|0,e|0,f|0)}function h8b(a,b){a=a|0;b=b|0;Qg[a&2047](b|0)}function i8b(a,b,c){a=a|0;b=b|0;c=c|0;Rg[a&1023](b|0,c|0)}function j8b(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;return Sg[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function k8b(a,b){a=a|0;b=b|0;return Tg[a&1023](b|0)|0}function l8b(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;Ug[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)}function m8b(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;Vg[a&3](b|0,+c,+d,+e)}function n8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Wg[a&127](b|0,c|0,d|0,e|0)|0}function o8b(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;return Xg[a&1](b|0,c|0,d|0,+e,f|0,g|0)|0}function p8b(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;Yg[a&3](b|0,+c,+d)}function q8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Zg[a&1023](b|0,c|0,d|0)|0}function r8b(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;_g[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function s8b(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;$g[a&255](b|0,c|0,d|0,e|0,f|0,g|0)}function t8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ah[a&2047](b|0,c|0,d|0)}function u8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;bh[a&3](b|0,c|0,+d)}function v8b(a,b){a=a|0;b=b|0;return +ch[a&7](b|0)}function w8b(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return dh[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function x8b(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;eh[a&3](b|0,+c,+d,+e,+f)}function y8b(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;return fh[a&31](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function z8b(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;gh[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function A8b(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;hh[a&31](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function B8b(a,b,c){a=a|0;b=b|0;c=c|0;return ih[a&511](b|0,c|0)|0}function C8b(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return jh[a&127](b|0,c|0,d|0,e|0,f|0)|0}function D8b(a){a=a|0;return kh[a&15]()|0}function E8b(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;g=g|0;h=h|0;return lh[a&3](b|0,c|0,d|0,e|0,+f,g|0,h|0)|0}function F8b(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return mh[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function G8b(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;nh[a&1](+b,+c,+d,+e,+f,+g)}function H8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;oh[a&15](b|0,c|0,d|0,+e)}function I8b(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;ph[a&3](+b,+c,+d,+e)}function J8b(a,b,c){a=a|0;b=+b;c=+c;qh[a&3](+b,+c)}function K8b(a){a=a|0;rh[a&15]()}function L8b(a,b,c){a=a|0;b=+b;c=c|0;sh[a&1](+b,c|0)}function M8b(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return th[a&7](b|0,c|0,d|0,e|0,+f)|0}function N8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;uh[a&511](b|0,c|0,d|0,e|0)}function O8b(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;aa(0);return 0}function P8b(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;aa(1);return 0}function Q8b(a){a=+a;aa(2)}function R8b(a){a=+a;ud(+a)}function S8b(a){a=+a;Xc(+a)}function T8b(a){a=+a;Qe(+a)}function U8b(a,b){a=a|0;b=+b;aa(3)}function V8b(a,b){a=a|0;b=+b;lf(a|0,+b)}function W8b(a,b){a=a|0;b=+b;Fd(a|0,+b)}function X8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aa(4)}function Y8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ld(a|0,b|0,c|0,d|0,e|0)}function Z8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Yb(a|0,b|0,c|0,d|0,e|0)}function _8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zd(a|0,b|0,c|0,d|0,e|0)}function $8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Lc(a|0,b|0,c|0,d|0,e|0)}function a9b(a){a=a|0;aa(5)}function b9b(a){a=a|0;ad(a|0)}function c9b(a){a=a|0;Of(a|0)}function d9b(a){a=a|0;Re(a|0)}function e9b(a){a=a|0;_f(a|0)}function f9b(a){a=a|0;lb(a|0)}function g9b(a){a=a|0;Ag(a|0)}function h9b(a){a=a|0;Kb(a|0)}function i9b(a){a=a|0;Kd(a|0)}function j9b(a){a=a|0;Fb(a|0)}function k9b(a){a=a|0;dg(a|0)}function l9b(a){a=a|0;ed(a|0)}function m9b(a){a=a|0;Wd(a|0)}function n9b(a){a=a|0;ld(a|0)}function o9b(a){a=a|0;ub(a|0)}function p9b(a){a=a|0;nb(a|0)}function q9b(a){a=a|0;sd(a|0)}function r9b(a){a=a|0;Be(a|0)}function s9b(a){a=a|0;fb(a|0)}function t9b(a){a=a|0;bb(a|0)}function u9b(a){a=a|0;Bc(a|0)}function v9b(a){a=a|0;gd(a|0)}function w9b(a){a=a|0;Oe(a|0)}function x9b(a){a=a|0;de(a|0)}function y9b(a){a=a|0;Yf(a|0)}function z9b(a){a=a|0;Dd(a|0)}function A9b(a){a=a|0;$f(a|0)}function B9b(a,b){a=a|0;b=b|0;aa(6)}function C9b(a,b){a=a|0;b=b|0;Cg(a|0,b|0)}function D9b(a,b){a=a|0;b=b|0;Ce(a|0,b|0)}function E9b(a,b){a=a|0;b=b|0;$a(a|0,b|0)}function F9b(a,b){a=a|0;b=b|0;Gg(a|0,b|0)}function G9b(a,b){a=a|0;b=b|0;Eb(a|0,b|0)}function H9b(a,b){a=a|0;b=b|0;tc(a|0,b|0)}function I9b(a,b){a=a|0;b=b|0;Cf(a|0,b|0)}function J9b(a,b){a=a|0;b=b|0;qd(a|0,b|0)}function K9b(a,b){a=a|0;b=b|0;Jb(a|0,b|0)}function L9b(a,b){a=a|0;b=b|0;Od(a|0,b|0)}function M9b(a,b){a=a|0;b=b|0;je(a|0,b|0)}function N9b(a,b){a=a|0;b=b|0;Dg(a|0,b|0)}function O9b(a,b){a=a|0;b=b|0;Df(a|0,b|0)}function P9b(a,b){a=a|0;b=b|0;Ib(a|0,b|0)}function Q9b(a,b){a=a|0;b=b|0;Eg(a|0,b|0)}function R9b(a,b){a=a|0;b=b|0;cg(a|0,b|0)}function S9b(a,b){a=a|0;b=b|0;Fc(a|0,b|0)}function T9b(a,b){a=a|0;b=b|0;Mf(a|0,b|0)}function U9b(a,b){a=a|0;b=b|0;Xe(a|0,b|0)}function V9b(a,b){a=a|0;b=b|0;jc(a|0,b|0)}function W9b(a,b){a=a|0;b=b|0;Hg(a|0,b|0)}function X9b(a,b){a=a|0;b=b|0;nf(a|0,b|0)}function Y9b(a,b){a=a|0;b=b|0;ef(a|0,b|0)}function Z9b(a,b){a=a|0;b=b|0;Lf(a|0,b|0)}function _9b(a,b){a=a|0;b=b|0;$b(a|0,b|0)}function $9b(a,b){a=a|0;b=b|0;Rb(a|0,b|0)}function aac(a,b){a=a|0;b=b|0;Ec(a|0,b|0)}function bac(a,b){a=a|0;b=b|0;Sa(a|0,b|0)}function cac(a,b){a=a|0;b=b|0;Gb(a|0,b|0)}function dac(a,b){a=a|0;b=b|0;ae(a|0,b|0)}function eac(a,b){a=a|0;b=b|0;Qb(a|0,b|0)}function fac(a,b){a=a|0;b=b|0;db(a|0,b|0)}function gac(a,b){a=a|0;b=b|0;Cc(a|0,b|0)}function hac(a,b){a=a|0;b=b|0;Pe(a|0,b|0)}function iac(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;aa(7);return 0}function jac(a){a=a|0;aa(8);return 0}function kac(a){a=a|0;return Xf(a|0)|0}function lac(a){a=a|0;return gb(a|0)|0}function mac(a){a=a|0;return Kc(a|0)|0}function nac(a){a=a|0;return Hd(a|0)|0}function oac(a){a=a|0;return yb(a|0)|0}function pac(a){a=a|0;return Sb(a|0)|0}function qac(a){a=a|0;return ag(a|0)|0}function rac(a){a=a|0;return pc(a|0)|0}function sac(a){a=a|0;return pf(a|0)|0}function tac(a){a=a|0;return Ae(a|0)|0}function uac(a){a=a|0;return vc(a|0)|0}function vac(a){a=a|0;return Nb(a|0)|0}function wac(a){a=a|0;return Ub(a|0)|0}function xac(a){a=a|0;return Vc(a|0)|0}function yac(a){a=a|0;return Wb(a|0)|0}function zac(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;aa(9)}function Aac(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;aa(10)}function Bac(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;Gc(a|0,+b,+c,+d)}function Cac(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;Bd(a|0,+b,+c,+d)}function Dac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aa(11);return 0}function Eac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ac(a|0,b|0,c|0,d|0)|0}function Fac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zb(a|0,b|0,c|0,d|0)|0}function Gac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fd(a|0,b|0,c|0,d|0)|0}function Hac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Te(a|0,b|0,c|0,d|0)|0}function Iac(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;aa(12);return 0}function Jac(a,b,c){a=a|0;b=+b;c=+c;aa(13)}function Kac(a,b,c){a=a|0;b=+b;c=+c;nc(a|0,+b,+c)}function Lac(a,b,c){a=a|0;b=+b;c=+c;Rc(a|0,+b,+c)}function Mac(a,b,c){a=a|0;b=b|0;c=c|0;aa(14);return 0}function Nac(a,b,c){a=a|0;b=b|0;c=c|0;return Af(a|0,b|0,c|0)|0}function Oac(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;aa(15)}function Pac(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;pb(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Qac(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;Ya(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Rac(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;zf(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Sac(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(16)}function Tac(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;hg(a|0,b|0,c|0,d|0,e|0,f|0)}function Uac(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mb(a|0,b|0,c|0,d|0,e|0,f|0)}function Vac(a,b,c){a=a|0;b=b|0;c=c|0;aa(17)}function Wac(a,b,c){a=a|0;b=b|0;c=c|0;Ra(a|0,b|0,c|0)}function Xac(a,b,c){a=a|0;b=b|0;c=c|0;Ic(a|0,b|0,c|0)}function Yac(a,b,c){a=a|0;b=b|0;c=c|0;oc(a|0,b|0,c|0)}function Zac(a,b,c){a=a|0;b=b|0;c=c|0;Zb(a|0,b|0,c|0)}function _ac(a,b,c){a=a|0;b=b|0;c=c|0;Je(a|0,b|0,c|0)}function $ac(a,b,c){a=a|0;b=b|0;c=c|0;Ua(a|0,b|0,c|0)}function abc(a,b,c){a=a|0;b=b|0;c=c|0;bc(a|0,b|0,c|0)}function bbc(a,b,c){a=a|0;b=b|0;c=c|0;_e(a|0,b|0,c|0)}function cbc(a,b,c){a=a|0;b=b|0;c=c|0;If(a|0,b|0,c|0)}function dbc(a,b,c){a=a|0;b=b|0;c=c|0;ze(a|0,b|0,c|0)}function ebc(a,b,c){a=a|0;b=b|0;c=c|0;fe(a|0,b|0,c|0)}function fbc(a,b,c){a=a|0;b=b|0;c=c|0;mc(a|0,b|0,c|0)}function gbc(a,b,c){a=a|0;b=b|0;c=c|0;ee(a|0,b|0,c|0)}function hbc(a,b,c){a=a|0;b=b|0;c=c|0;mf(a|0,b|0,c|0)}function ibc(a,b,c){a=a|0;b=b|0;c=c|0;vb(a|0,b|0,c|0)}function jbc(a,b,c){a=a|0;b=b|0;c=c|0;Hc(a|0,b|0,c|0)}function kbc(a,b,c){a=a|0;b=b|0;c=c|0;le(a|0,b|0,c|0)}function lbc(a,b,c){a=a|0;b=b|0;c=c|0;$e(a|0,b|0,c|0)}function mbc(a,b,c){a=a|0;b=b|0;c=c|0;jb(a|0,b|0,c|0)}function nbc(a,b,c){a=a|0;b=b|0;c=c|0;Se(a|0,b|0,c|0)}function obc(a,b,c){a=a|0;b=b|0;c=c|0;cf(a|0,b|0,c|0)}function pbc(a,b,c){a=a|0;b=b|0;c=c|0;bg(a|0,b|0,c|0)}function qbc(a,b,c){a=a|0;b=b|0;c=c|0;Mc(a|0,b|0,c|0)}function rbc(a,b,c){a=a|0;b=b|0;c=c|0;Ue(a|0,b|0,c|0)}function sbc(a,b,c){a=a|0;b=b|0;c=c|0;pd(a|0,b|0,c|0)}function tbc(a,b,c){a=a|0;b=b|0;c=c|0;ib(a|0,b|0,c|0)}function ubc(a,b,c){a=a|0;b=b|0;c=c|0;We(a|0,b|0,c|0)}function vbc(a,b,c){a=a|0;b=b|0;c=c|0;Ye(a|0,b|0,c|0)}function wbc(a,b,c){a=a|0;b=b|0;c=c|0;Wf(a|0,b|0,c|0)}function xbc(a,b,c){a=a|0;b=b|0;c=+c;aa(18)}function ybc(a,b,c){a=a|0;b=b|0;c=+c;rc(a|0,b|0,+c)}function zbc(a){a=a|0;aa(19);return 0.0}function Abc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aa(20);return 0}function Bbc(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;aa(21)}function Cbc(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;Td(a|0,+b,+c,+d,+e)}function Dbc(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;ye(a|0,+b,+c,+d,+e)}function Ebc(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;aa(22);return 0}function Fbc(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;aa(23)}function Gbc(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;dd(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Hbc(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;me(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Ibc(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;ic(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Jbc(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;aa(24)}function Kbc(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;he(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Lbc(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;Lb(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Mbc(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;xf(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Nbc(a,b){a=a|0;b=b|0;aa(25);return 0}function Obc(a,b){a=a|0;b=b|0;return kg(a|0,b|0)|0}function Pbc(a,b){a=a|0;b=b|0;return Cb(a|0,b|0)|0}function Qbc(a,b){a=a|0;b=b|0;return Nc(a|0,b|0)|0}function Rbc(a,b){a=a|0;b=b|0;return se(a|0,b|0)|0}function Sbc(a,b){a=a|0;b=b|0;return hd(a|0,b|0)|0}function Tbc(a,b){a=a|0;b=b|0;return ke(a|0,b|0)|0}function Ubc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aa(26);return 0}function Vbc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Vd(a|0,b|0,c|0,d|0,e|0)|0}function Wbc(){aa(27);return 0}function Xbc(){return of()|0}function Ybc(){return zg()|0}function Zbc(){return Wc()|0}function _bc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;aa(28);return 0}function $bc(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;aa(29);return 0}function acc(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;aa(30)}function bcc(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;Qf(+a,+b,+c,+d,+e,+f)}function ccc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;aa(31)}function dcc(a,b,c,d){a=+a;b=+b;c=+c;d=+d;aa(32)}function ecc(a,b,c,d){a=+a;b=+b;c=+c;d=+d;bf(+a,+b,+c,+d)}function fcc(a,b,c,d){a=+a;b=+b;c=+c;d=+d;Tf(+a,+b,+c,+d)}function gcc(a,b,c,d){a=+a;b=+b;c=+c;d=+d;mb(+a,+b,+c,+d)}function hcc(a,b){a=+a;b=+b;aa(33)}function icc(a,b){a=+a;b=+b;lg(+a,+b)}function jcc(a,b){a=+a;b=+b;Sf(+a,+b)}function kcc(a,b){a=+a;b=+b;Uc(+a,+b)}function lcc(){aa(34)}function mcc(){ff()}function ncc(){hf()}function occ(){Wa()}function pcc(){Ke()}function qcc(){Tc()}function rcc(a,b){a=+a;b=b|0;aa(35)}function scc(a,b){a=+a;b=b|0;Rf(+a,b|0)}function tcc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;aa(36);return 0}function ucc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aa(37)}function vcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xg(a|0,b|0,c|0,d|0)}function wcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ef(a|0,b|0,c|0,d|0)}function xcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$c(a|0,b|0,c|0,d|0)}function ycc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qc(a|0,b|0,c|0,d|0)}function zcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ee(a|0,b|0,c|0,d|0)}function Acc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;gf(a|0,b|0,c|0,d|0)}function Bcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a|0,b|0,c|0,d|0)}function Ccc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Va(a|0,b|0,c|0,d|0)}function Dcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ff(a|0,b|0,c|0,d|0)}function Ecc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vf(a|0,b|0,c|0,d|0)}function Fcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_a(a|0,b|0,c|0,d|0)}function Gcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;og(a|0,b|0,c|0,d|0)}function Hcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dc(a|0,b|0,c|0,d|0)}function Icc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gd(a|0,b|0,c|0,d|0)}function Jcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bg(a|0,b|0,c|0,d|0)}function Kcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ab(a|0,b|0,c|0,d|0)}function Lcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rd(a|0,b|0,c|0,d|0)}function Mcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fe(a|0,b|0,c|0,d|0)}function Ncc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Pc(a|0,b|0,c|0,d|0)}function Occ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;uc(a|0,b|0,c|0,d|0)}function Pcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eb(a|0,b|0,c|0,d|0)}function Qcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xb(a|0,b|0,c|0,d|0)}function Rcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zf(a|0,b|0,c|0,d|0)}function Scc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rf(a|0,b|0,c|0,d|0)}function Tcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xa(a|0,b|0,c|0,d|0)}function Ucc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ad(a|0,b|0,c|0,d|0)}function Vcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac(a|0,b|0,c|0,d|0)} + +// EMSCRIPTEN_END_FUNCS +var Lg=[O8b,BZb,HZb,w$b,x$b,G$b,H$b,bPa,iPa,Ugb,Tgb,Wgb,Vgb,Rgb,Sgb,O8b];var Mg=[P8b,O$b,U$b,P8b];var Ng=[Q8b,R8b,S8b,T8b];var Og=[U8b,rD,RE,qS,XS,V8b,W8b,U8b];var Pg=[X8b,mt,$M,KPa,LPa,OPa,RPa,UPa,XPa,_Pa,bQa,eQa,hQa,mQa,nQa,qQa,tQa,wQa,zQa,CQa,FQa,IQa,LQa,OQa,RQa,UQa,XQa,_Qa,bRa,eRa,hRa,kRa,nRa,qRa,tRa,wRa,zRa,CRa,FRa,IRa,LRa,ORa,RRa,URa,YRa,$Ra,cSa,fSa,rSa,sSa,vSa,ySa,BSa,ESa,HSa,KSa,NSa,QSa,VSa,WSa,ZSa,aTa,dTa,gTa,jTa,mTa,pTa,sTa,vTa,yTa,BTa,ETa,HTa,KTa,NTa,QTa,TTa,WTa,ZTa,aUa,dUa,gUa,jUa,mUa,pUa,sUa,vUa,yUa,BUa,FUa,IUa,LUa,OUa,F6b,O6b,v7b,pNb,oNb,Y8b,Z8b,_8b,$8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b,X8b];var Qg=[a9b,Vh,Wh,Xh,Yh,Zh,_h,CTb,DTb,ETb,FTb,Oh,Ph,ei,fi,gi,hi,d5b,ai,bi,di,zi,Ai,Bi,Ci,pi,ri,Yi,Zi,_i,$i,aj,bj,cj,dj,ej,fj,oj,pj,qj,rj,Bj,Cj,Dj,Ej,xj,yj,zj,Aj,tj,uj,vj,wj,Gj,Hj,Jj,Kj,Oj,Pj,Qj,Rj,Sj,Tj,Uj,Vj,vk,wk,xk,yk,Yj,Zj,_j,$j,ak,bk,ck,dk,fk,gk,hk,ik,jk,kk,lk,mk,nk,ok,pk,qk,rk,sk,tk,uk,Dk,Ek,Fk,Gk,Hk,Qk,Rk,Sk,Tk,Mk,Nk,Ok,Pk,Ik,Jk,Kk,Lk,al,bl,cl,dl,Yk,Zk,_k,$k,Uk,Vk,Wk,Xk,gl,hl,il,jl,ll,ml,nl,ol,rl,sl,tl,yJ,ek,wl,xl,yl,Al,Bl,Cl,Dl,Il,Jl,Kl,Ll,El,Fl,Gl,Hl,Ml,Nl,Ol,Pl,Ql,Rl,Sl,Tl,Ul,Vl,Wl,Xl,Yl,Zl,_l,$l,cm,em,fm,jm,km,lm,Om,Pm,Qm,Rm,Hm,Jm,Km,Sm,Tm,Xm,Ym,Zm,en,fn,gn,hn,Y6b,vn,xn,yn,zn,Fn,Gn,ko,Ln,Jn,Kn,Rn,Tn,Un,co,eo,Qp,Rp,Sp,io,jo,no,oo,po,vo,xo,Bo,Do,Eo,Go,Ho,Io,No,Oo,Po,Xo,Yo,$o,ap,bp,cp,dp,kp,lp,op,pp,up,vp,wp,Cp,Dp,Ep,Hp,Ip,Jp,KTb,LTb,MTb,NTb,Lp,Mp,Np,Op,Up,Vp,Wp,Yp,Zp,_p,bq,cq,fq,gq,hq,mq,oq,pq,tq,xq,yq,zq,Aq,Bq,Fq,Iq,yr,Vs,Pr,Ts,Ss,Os,Ps,Rs,Cr,Dr,zr,Gr,Wr,Ur,Sr,Qr,Mr,Kr,ks,hs,is,rs,ss,os,ps,ms,Cs,Ds,zs,As,xs,Hs,Ls,Ms,Is,Js,ft,gt,ht,Zs,at,bt,jt,kt,lt,nt,st,tt,xt,Kt,Lt,Nt,Et,Ft,Qt,Rt,St,Tt,Ut,Vt,eu,fu,gu,hu,ru,su,uu,Bu,Cu,Eu,_u,$u,cv,dv,Xv,Yv,Zv,_v,Tv,Uv,Wv,ew,fw,iw,jw,yw,zw,Aw,Bw,Cw,Dw,uw,vw,xw,Zw,_w,$w,ax,Nw,Yw,Vw,Rw,Sw,Tw,Uw,Ow,ex,fx,gx,mx,ox,px,Qx,Rx,xz,py,qy,sy,By,Cy,Fy,Gy,Ly,Oy,Py,Ty,Wy,Xy,sz,tz,Mz,Nz,Oz,Yz,hA,iA,mA,nA,oA,pA,HA,JA,KA,qB,rB,sB,tB,LB,MB,PB,QB,mC,$B,AC,CC,DC,yD,zD,AD,WD,ZD,_D,XE,jF,kF,mF,FF,GF,HF,IF,TF,UF,VF,$F,cG,dG,oG,pG,qG,yG,zG,AG,BG,CG,DG,EG,FG,GG,HG,IG,JG,KG,LG,MG,NG,OG,PG,UG,VG,WG,XG,ZG,_G,$G,aH,bH,cH,dH,eH,fH,gH,hH,iH,qH,rH,sH,tH,mH,nH,oH,pH,vH,wH,xH,yH,PH,QH,RH,SH,LH,MH,NH,OH,HH,IH,JH,KH,DH,EH,FH,GH,zH,AH,BH,CH,UH,VH,WH,XH,YH,ZH,iI,jI,kI,lI,mI,nI,pI,tI,wI,xI,QI,TI,UI,EI,HI,II,MI,NI,OI,PI,_I,aJ,bJ,fJ,gJ,hJ,iJ,kJ,lJ,mJ,nJ,oJ,pJ,qJ,rJ,sJ,tJ,uJ,vJ,wJ,xJ,zJ,AJ,CJ,DJ,EJ,FJ,GJ,HJ,JJ,KJ,LJ,MJ,PJ,RJ,SJ,WJ,XJ,YJ,ZJ,_J,$J,cK,dK,eK,iK,jK,kK,lK,nK,oK,pK,qK,CK,EK,FK,PK,RK,SK,YK,_K,$K,kL,mL,nL,rL,sL,tL,yL,zL,AL,BL,CL,DL,EL,GL,HL,IL,KL,NL,OL,UL,VL,WL,XL,dM,fM,gM,lM,oM,pM,vM,xM,yM,BM,CM,_M,aN,fN,gN,kN,DM,EM,GM,HM,TM,YM,ZM,rN,sN,HN,IN,JN,QN,SN,TN,YN,ZN,$N,aO,bO,fO,gO,hO,kO,lO,mO,uO,wO,xO,GO,HO,TO,UO,gP,hP,oP,pP,BP,FP,LP,MP,NP,RP,fQ,qQ,AQ,GQ,MQ,PQ,UQ,_Q,bR,vS,xS,BS,CS,ES,IS,JS,KS,LS,MS,NS,SS,TS,WS,bT,NT,OT,QT,WT,ST,YT,sU,tU,uU,vU,m$,p$,v$,y$,E$,H$,N$,Q$,W$,Z$,d0,g0,m0,p0,s0,w0,C0,F0,L0,O0,U0,X0,b1,f1,l1,o1,u1,x1,A1,E1,K1,N1,T1,W1,a2,d2,j2,m2,s2,v2,y2,C2,I2,L2,R2,U2,_2,e3,h3,l3,q3,t3,A3,E3,L3,P3,V3,X3,b4,e4,k4,n4,u4,y4,B4,F4,L4,O4,R4,V4,Y4,a5,g5,i5,l5,p5,s5,w5,C5,E5,H5,L5,O5,S5,Y5,$5,g6,k6,n6,r6,x6,A6,G6,J6,M6,Q6,T6,X6,b7,e7,k7,n7,t7,w7,C7,F7,L7,O7,R7,V7,$7,c8,aDa,gDa,lDa,rDa,vDa,zDa,CDa,TDa,YDa,bEa,gEa,pEa,qEa,tEa,uEa,xEa,yEa,AEa,EEa,LEa,PEa,TEa,YEa,_Ea,$Ea,cFa,fFa,kFa,nFa,rFa,vFa,zFa,EFa,HFa,LFa,PFa,TFa,XFa,$Fa,cGa,hGa,kGa,lGa,oGa,rGa,uGa,xGa,BGa,CGa,XHa,jIa,CIa,QIa,YIa,oJa,wJa,ROa,$Ua,Zhb,_hb,$hb,aib,Vhb,Whb,Xhb,Yhb,iib,jib,kib,lib,eib,fib,gib,hib,Fib,Rib,Sib,Tib,Uib,Pib,Qib,Wib,Xib,Yib,Zib,_ib,$ib,ajb,bjb,cjb,djb,ejb,fjb,gjb,hjb,ijb,jjb,kjb,ljb,mjb,njb,ojb,pjb,qjb,rjb,sjb,tjb,ujb,vjb,wjb,xjb,yjb,zjb,Ajb,Bjb,Cjb,Djb,Ejb,Fjb,Gjb,Hjb,Ijb,Jjb,Kjb,Ljb,Mjb,Njb,Ojb,Pjb,Qjb,Rjb,Sjb,Tjb,Ujb,Vjb,Wjb,Xjb,Yjb,Zjb,_jb,$jb,akb,bkb,ckb,dkb,ekb,fkb,gkb,hkb,ikb,jkb,kkb,lkb,mkb,nkb,okb,pkb,qkb,rkb,skb,tkb,ukb,vkb,wkb,xkb,ykb,zkb,Akb,Bkb,Ckb,Dkb,Ekb,Fkb,Gkb,Hkb,Ikb,Jkb,Kkb,Lkb,Mkb,Nkb,Okb,Pkb,Qkb,Rkb,Skb,Tkb,Ukb,Vkb,Wkb,Xkb,Ykb,Zkb,_kb,$kb,alb,blb,clb,dlb,elb,flb,glb,hlb,ilb,jlb,klb,llb,Dtb,Mtb,Otb,Xtb,cub,Kvb,Lvb,Rvb,Svb,Xvb,Yvb,SSb,USb,WSb,XSb,lTb,mTb,GTb,HTb,ITb,JTb,OTb,PTb,QTb,RTb,EUb,FUb,LUb,MUb,SUb,TUb,ZUb,_Ub,eVb,fVb,gVb,nVb,oVb,uVb,vVb,oWb,pWb,PWb,QWb,eXb,fXb,rXb,sXb,cYb,dYb,QYb,RYb,hZb,iZb,zZb,AZb,FZb,GZb,KZb,LZb,MZb,NZb,OZb,PZb,ZZb,_Zb,i_b,j_b,t_b,u_b,E_b,F_b,P_b,Q_b,__b,$_b,j$b,k$b,u$b,v$b,E$b,F$b,M$b,N$b,S$b,T$b,Y$b,Z$b,b0b,c0b,mVb,r0b,g0b,s0b,t0b,u0b,v0b,w0b,x0b,F0b,G0b,O0b,P0b,Q0b,R0b,a1b,b1b,c1b,d1b,f1b,g1b,j1b,k1b,n1b,o1b,x1b,y1b,D1b,E1b,R1b,S1b,Y1b,Z1b,d2b,e2b,f2b,g2b,t2b,u2b,v2b,C2b,N2b,u5b,v5b,z6b,A6b,B6b,C6b,M6b,V6b,W6b,_6b,$6b,e7b,f7b,h7b,i7b,j7b,k7b,m7b,o7b,r7b,t7b,Eh,Q5b,Fh,ni,Ei,Xi,ij,jj,To,Lq,Mq,zt,Pt,_t,Gu,Hu,Iu,Ju,Ku,Lu,Mu,Nu,Ou,Pu,Qu,Ru,Su,Tu,Uu,Vu,Wu,Xu,Yu,Zu,Jv,Kv,Jw,ny,uy,vy,wy,xy,yy,dB,eB,fB,gB,hB,iB,jB,kB,YB,QD,TD,vm,fF,gF,hF,iF,lqb,Dob,Bob,Cob,Fob,uob,t5b,AF,Cqb,DF,EF,NF,OF,PF,QF,RF,Fi,iG,wG,fP,nN,oN,pN,qN,Zsb,eP,uT,vT,zSb,f$,d$,b$,$_,Z_,X_,V_,T_,R_,P_,N_,L_,J_,H_,F_,D_,B_,z_,x_,v_,t_,r_,p_,n_,l_,j_,h_,f_,d_,b_,$Z,ZZ,XZ,VZ,TZ,RZ,PZ,NZ,LZ,JZ,HZ,FZ,DZ,BZ,zZ,xZ,vZ,tZ,rZ,pZ,nZ,lZ,jZ,hZ,fZ,dZ,bZ,$Y,ZY,XY,VY,TY,RY,PY,NY,LY,JY,HY,FY,DY,BY,zY,xY,vY,tY,rY,pY,nY,lY,jY,hY,fY,dY,bY,$X,ZX,XX,VX,TX,RX,PX,NX,LX,JX,HX,FX,DX,BX,zX,xX,vX,tX,rX,pX,nX,lX,jX,hX,fX,dX,bX,$W,ZW,XW,NDa,LDa,JDa,HDa,KJa,SNa,QNa,VNa,YNa,_Va,C$a,F$a,G$a,H$a,L$a,M$a,N$a,O$a,P$a,Q$a,C8a,Vab,Cab,Kbb,qbb,ufb,wfb,plb,Cfb,Ffb,Gfb,Hfb,Mfb,fmb,Ofb,Rfb,Sfb,Vfb,Wfb,mlb,nlb,Thb,Uhb,cib,dib,qib,pib,oib,vib,uib,tib,yib,xib,nib,rib,sib,wib,Jib,Iib,Cib,Dib,Eib,Gib,Hib,Kib,Lib,Mib,Nib,Oib,Ulb,xqb,jub,b9b,c9b,d9b,e9b,f9b,g9b,h9b,i9b,j9b,k9b,l9b,m9b,n9b,o9b,p9b,q9b,r9b,s9b,t9b,u9b,v9b,w9b,x9b,y9b,z9b,A9b,zUb,OVb,IXb,KXb,MXb,o6b,uYb,wYb,yYb,y$b,R6b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b,a9b];var Rg=[B9b,YSb,si,Ij,Lj,ul,dm,gm,pm,um,Im,Lm,Sn,Vn,np,qp,nq,qq,Ws,Us,Hr,Er,Ar,Xr,Vr,Tr,Rr,Nr,Lr,ls,js,ts,qs,ns,Es,Bs,ys,E5b,Ns,Ks,$s,ct,rt,ut,vt,JM,KM,bv,ev,hw,nx,qx,Bx,Cx,Ex,cz,Ox,Px,Ey,Ny,Vy,$y,qz,rz,Uz,Wz,nC,oC,pC,IA,LA,OB,BC,EC,LC,NC,PC,RC,TC,VC,XC,ZC,$C,bD,dD,fD,hD,jD,lD,nD,oD,pD,tD,vD,YD,$D,iE,kE,mE,oE,qE,sE,uE,xE,zE,BE,DE,FE,HE,JE,LE,NE,OE,PE,TE,VE,bG,eG,QG,RG,_H,oI,qI,vI,SI,GI,$I,cJ,QJ,TJ,aK,rK,vK,GK,LK,QK,TK,ZK,aL,lL,oL,ML,PL,eM,hM,eN,hN,iN,RN,UN,cO,iO,nO,vO,yO,XP,YP,gQ,sQ,vQ,yQ,EQ,HQ,KQ,NQ,QQ,VQ,YQ,$Q,cR,pR,qR,sR,JR,LR,NR,PR,RR,TR,VR,YR,_R,aS,cS,eS,gS,iS,kS,mS,nS,oS,sS,uS,VS,_S,$S,aT,bFa,eFa,XGa,YGa,aHa,fHa,gHa,hHa,jHa,kHa,lHa,mHa,nHa,oHa,sHa,tHa,uHa,AHa,xHa,EHa,GHa,yHa,IHa,JHa,KHa,LHa,NHa,OHa,PHa,QHa,THa,UHa,YHa,ZHa,_Ha,$Ha,aIa,dIa,eIa,fIa,gIa,lIa,mIa,DIa,IIa,JIa,LIa,MIa,NIa,OIa,RIa,SIa,TIa,ZIa,_Ia,pJa,qJa,rJa,xJa,yJa,zJa,SOa,NOa,OOa,POa,eWa,fWa,gWa,hWa,iWa,jWa,kWa,lWa,mWa,nWa,oWa,pWa,qWa,rWa,sWa,tWa,uWa,vWa,wWa,xWa,yWa,zWa,AWa,BWa,CWa,DWa,EWa,FWa,GWa,HWa,IWa,JWa,KWa,LWa,MWa,NWa,OWa,PWa,QWa,RWa,SWa,TWa,UWa,VWa,WWa,XWa,YWa,ZWa,_Wa,$Wa,aXa,bXa,CPa,bVa,qXa,pXa,s0a,t0a,u0a,v0a,w0a,x0a,y0a,z0a,A0a,B0a,C0a,D0a,E0a,F0a,G0a,H0a,I0a,J0a,K0a,L0a,M0a,N0a,O0a,P0a,Q0a,R0a,S0a,T0a,U0a,V0a,W0a,X0a,Y0a,Z0a,_0a,$0a,a1a,b1a,c1a,d1a,e1a,f1a,g1a,h1a,i1a,j1a,k1a,l1a,m1a,n1a,o1a,p1a,q1a,r1a,s1a,t1a,u1a,v1a,w1a,x1a,y1a,z1a,A1a,B1a,C1a,D1a,E1a,F1a,G1a,H1a,I1a,J1a,K1a,L1a,M1a,N1a,O1a,P1a,Q1a,R1a,S1a,T1a,U1a,V1a,W1a,X1a,Y1a,Z1a,_1a,$1a,a2a,b2a,c2a,d2a,e2a,f2a,g2a,h2a,i2a,j2a,k2a,l2a,m2a,n2a,o2a,p2a,q2a,r2a,s2a,t2a,u2a,v2a,w2a,x2a,y2a,z2a,A2a,B2a,C2a,D2a,E2a,F2a,G2a,H2a,I2a,J2a,K2a,L2a,M2a,N2a,O2a,P2a,Q2a,R2a,S2a,T2a,U2a,V2a,W2a,X2a,Y2a,Z2a,_2a,$2a,a3a,b3a,c3a,d3a,e3a,f3a,g3a,h3a,i3a,j3a,k3a,l3a,m3a,n3a,o3a,p3a,q3a,r3a,s3a,t3a,u3a,v3a,w3a,x3a,y3a,z3a,A3a,B3a,C3a,D3a,E3a,F3a,G3a,H3a,I3a,J3a,K3a,L3a,M3a,N3a,O3a,P3a,Q3a,R3a,S3a,T3a,U3a,V3a,W3a,X3a,Y3a,Z3a,_3a,$3a,a4a,b4a,c4a,d4a,e4a,f4a,g4a,h4a,i4a,j4a,k4a,l4a,m4a,n4a,o4a,p4a,q4a,r4a,s4a,t4a,u4a,v4a,w4a,x4a,y4a,z4a,A4a,B4a,C4a,D4a,E4a,F4a,G4a,H4a,I4a,J4a,K4a,L4a,M4a,N4a,O4a,P4a,Q4a,R4a,S4a,T4a,U4a,V4a,W4a,X4a,Y4a,Z4a,_4a,$4a,a5a,b5a,c5a,d5a,e5a,f5a,g5a,h5a,i5a,j5a,k5a,l5a,m5a,n5a,o5a,p5a,q5a,r5a,s5a,t5a,u5a,v5a,w5a,x5a,y5a,z5a,A5a,B5a,C5a,D5a,E5a,F5a,G5a,H5a,I5a,J5a,K5a,L5a,M5a,N5a,O5a,P5a,Q5a,R5a,S5a,T5a,U5a,V5a,W5a,X5a,Y5a,Z5a,_5a,$5a,a6a,b6a,c6a,d6a,e6a,f6a,g6a,h6a,i6a,j6a,k6a,l6a,m6a,n6a,o6a,p6a,q6a,r6a,s6a,t6a,u6a,v6a,w6a,x6a,y6a,z6a,A6a,B6a,C6a,D6a,E6a,F6a,G6a,H6a,I6a,J6a,K6a,L6a,M6a,N6a,O6a,P6a,Q6a,R6a,S6a,T6a,U6a,V6a,W6a,X6a,Y6a,Z6a,_6a,$6a,a7a,b7a,c7a,d7a,e7a,f7a,g7a,h7a,i7a,j7a,k7a,l7a,m7a,n7a,o7a,p7a,q7a,r7a,s7a,t7a,u7a,v7a,w7a,x7a,y7a,z7a,A7a,B7a,C7a,D7a,Hvb,$vb,nTb,GUb,NUb,UUb,$Ub,SZb,TZb,UZb,VZb,XZb,YZb,b_b,c_b,d_b,e_b,g_b,h_b,m_b,n_b,o_b,p_b,r_b,s_b,x_b,y_b,z_b,A_b,C_b,D_b,I_b,J_b,K_b,L_b,N_b,O_b,T_b,U_b,V_b,W_b,Y_b,Z_b,c$b,d$b,e$b,f$b,h$b,i$b,n$b,o$b,p$b,q$b,s$b,t$b,a0b,f0b,V1b,W1b,X1b,a2b,b2b,c2b,sj,am,Um,Em,kx,FA,yC,nG,vob,Qmb,qob,rob,sob,Jqb,Bqb,Hqb,YI,NJ,gL,iL,NN,XN,WK,_L,qO,sO,lU,qOa,k0a,l0a,m0a,n0a,o0a,p0a,Eab,Kab,Wab,rbb,zbb,Lbb,aeb,yfb,zfb,Afb,Qlb,cmb,amb,imb,C9b,Hmb,eob,vF,wF,Msb,D9b,E9b,F9b,G9b,H9b,I9b,J9b,K9b,L9b,M9b,N9b,O9b,P9b,Q9b,R9b,S9b,T9b,U9b,V9b,W9b,X9b,Y9b,Z9b,_9b,$9b,aac,bac,cac,dac,eac,fac,gac,hac,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b,B9b];var Sg=[iac,iMa,pMa,iac];var Tg=[jac,aTb,bTb,Sh,eTb,qi,wi,gj,Fj,Nj,Wj,bm,im,mm,nm,om,rm,sm,tm,Gm,Nm,_m,$m,Z6b,An,Bn,lo,mo,Qn,Xn,mp,sp,lq,sq,_s,et,ot,pt,qt,IM,Ht,MM,PM,QM,av,gv,gw,mw,hx,ix,lx,sx,tx,ux,vx,yx,zx,Ax,az,bz,Dx,dz,ez,fz,gz,hz,iz,Fx,Gx,Hx,Ix,Jx,Kx,jz,kz,lz,Sx,Tx,uz,Ux,Vx,Xx,Yx,Zx,Dy,Jy,My,Sy,Uy,_y,vz,wz,Ez,Fz,Gz,Hz,Iz,Pz,Qz,Rz,Tz,Vz,Xz,kA,rC,sC,tC,uC,rA,sA,GA,NA,VA,NB,TB,bC,zC,GC,KC,MC,OC,QC,SC,UC,WC,YC,_C,aD,cD,eD,gD,iD,kD,mD,sD,uD,BD,DD,XD,bE,hE,jE,lE,nE,pE,rE,tE,vE,wE,yE,AE,CE,EE,GE,IE,KE,ME,SE,UE,YE,$E,aF,WF,XF,YF,aG,gG,rG,sG,uI,AI,RI,XI,FI,LI,ZI,eJ,OJ,VJ,fK,gK,tK,uK,wK,IK,JK,KK,OK,VK,XK,cL,jL,qL,LL,RL,cM,jM,bN,cN,dN,VM,tN,vN,yN,BN,CN,KN,LN,PN,WN,_N,dO,jO,oO,tO,AO,JO,OO,SO,VO,XO,jP,rP,wP,OP,PP,QP,SP,TP,UP,VP,WP,ZP,_P,eQ,hQ,iQ,jQ,pQ,rQ,tQ,uQ,wQ,xQ,zQ,BQ,CQ,DQ,FQ,IQ,JQ,LQ,OQ,RQ,SQ,TQ,WQ,XQ,ZQ,aR,hR,iR,jR,mR,nR,oR,rR,tR,uR,vR,wR,xR,yR,zR,AR,BR,CR,DR,ER,GR,IR,KR,MR,OR,QR,SR,UR,WR,XR,ZR,$R,bS,dS,fS,hS,jS,lS,rS,tS,nEa,zEa,rEa,vEa,BEa,CEa,IEa,JEa,MEa,NEa,QEa,REa,VEa,WEa,iFa,lFa,oFa,pFa,sFa,tFa,wFa,xFa,BFa,CFa,AFa,FFa,IFa,JFa,MFa,NFa,QFa,RFa,UFa,VFa,ZFa,YFa,aGa,fGa,dGa,iGa,mGa,pGa,tGa,wGa,zGa,iHa,wHa,CHa,HHa,bIa,pIa,EIa,sJa,AJa,TJa,RJa,sfb,Dfb,Kfb,Pfb,Zfb,Hhb,Ihb,Jhb,Khb,Ctb,Ltb,Ntb,Wtb,Ztb,XQb,mSb,lOb,dTb,rTb,sTb,uTb,vTb,HUb,OUb,VUb,WUb,aVb,bVb,tXb,AXb,BXb,CXb,DXb,EXb,FXb,GXb,eYb,lYb,mYb,nYb,oYb,pYb,qYb,rYb,SYb,TYb,UYb,VYb,WYb,XYb,YYb,ZYb,_Yb,$Yb,aZb,bZb,cZb,dZb,eZb,jZb,kZb,lZb,mZb,nZb,oZb,pZb,qZb,rZb,sZb,tZb,uZb,vZb,wZb,xZb,QZb,RZb,WZb,$Zb,a_b,f_b,k_b,l_b,q_b,v_b,w_b,B_b,G_b,H_b,M_b,R_b,S_b,X_b,a$b,b$b,g$b,l$b,m$b,r$b,k0b,l0b,n0b,B0b,C0b,E0b,K0b,L0b,N0b,V0b,W0b,Y0b,T1b,U1b,_1b,$1b,g7b,X6b,a7b,l7b,$Na,IRb,Iw,Kw,Lw,Mw,KF,LF,Mmb,Znb,ySb,r5b,YJa,I$a,J$a,Y$a,X$a,Mab,Nab,Oab,Bbb,Cbb,Dbb,tfb,vlb,Lfb,Tfb,Jgb,Ngb,Tlb,Wlb,Xlb,kac,lac,mac,nac,oac,Kub,atb,ctb,Twb,lxb,qxb,zxb,Xxb,cyb,gyb,myb,syb,yyb,Nyb,Wyb,azb,rzb,tzb,Nzb,Tzb,Zzb,bAb,EAb,PAb,ABb,JBb,dCb,gCb,yFb,AFb,RGb,ZGb,AHb,VKb,pac,qac,rac,sac,tac,uac,vac,wac,xac,yac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac,jac];var Ug=[zac,$gb,_gb,Zgb,ahb,bhb,chb,dhb];var Vg=[Aac,Bac,Cac,Aac];var Wg=[Dac,LM,Jz,wD,WE,xN,LO,ZO,lP,tP,gFa,eGa,cIa,GIa,VIa,$Ia,tJa,SJa,QJa,MKa,NKa,OKa,PKa,QKa,RKa,TKa,WKa,_Ka,PLa,QLa,RLa,SLa,TLa,ULa,WLa,ZLa,bMa,pLa,qLa,rLa,sLa,tLa,uLa,wLa,zLa,DLa,lub,xub,Xub,Lub,oub,Bub,_ub,Oub,rub,Eub,bvb,Rub,vub,Iub,fvb,Vub,ZRb,qvb,Nvb,Uvb,u1b,G1b,H1b,I1b,O1b,i2b,j2b,k2b,q2b,gKa,LLa,MLa,FKa,LGa,UGa,GKa,rMa,iKa,mKa,rKa,yKa,CKa,AKa,DKa,nMa,oMa,JNa,HNa,E$a,Sab,Xab,Hbb,$db,Plb,Efb,hmb,Qfb,_fb,Kgb,Lgb,Mgb,vhb,xhb,Qhb,Eac,Fac,Gac,Hac,Aub,Bvb,Cvb,Uwb,Axb,FAb,KBb,Dac,Dac,Dac,Dac,Dac,Dac,Dac];var Xg=[Iac,US];var Yg=[Jac,ZS,Kac,Lac];var Zg=[Mac,ZSb,cTb,gTb,ti,OM,Jt,Kz,Sz,CD,ZE,_E,XM,AN,DN,MO,NO,PO,QO,RO,_O,$O,mP,nP,vP,xP,wS,i9,j9,b9,c9,W8,X8,P8,Q8,I8,J8,B8,C8,u8,v8,n8,o8,g8,h8,q9,r9,_9,$9,T9,U9,M9,N9,F9,G9,y9,z9,gaa,haa,vaa,waa,oaa,paa,Kaa,Laa,Daa,Eaa,Zaa,_aa,Saa,Taa,tba,uba,mba,nba,fba,gba,Pba,Qba,Iba,Jba,Bba,Cba,Xba,Yba,kca,lca,dca,eca,Nca,Oca,Gca,Hca,zca,Aca,sca,tca,Qda,Rda,Jda,Kda,Cda,Dda,vda,wda,oda,pda,hda,ida,ada,bda,Vca,Wca,yea,zea,rea,sea,kea,lea,dea,eea,Yda,Zda,Yga,Zga,Rga,Sga,Kga,Lga,Dga,Ega,wga,xga,pga,qga,iga,jga,bga,cga,Wfa,Xfa,Pfa,Qfa,Ifa,Jfa,Bfa,Cfa,ufa,vfa,nfa,ofa,gfa,hfa,$ea,afa,Uea,Vea,Nea,Oea,Gea,Hea,lha,mha,eha,fha,aia,bia,Vha,Wha,Oha,Pha,Hha,Iha,Aha,Bha,tha,uha,pia,qia,iia,jia,eja,fja,Zia,_ia,Sia,Tia,Lia,Mia,Eia,Fia,xia,yia,mja,nja,Bja,Cja,uja,vja,xka,yka,qka,rka,jka,kka,cka,dka,Xja,Yja,Qja,Rja,Jja,Kja,Mka,Nka,Fka,Gka,gla,hla,$ka,ala,Uka,Vka,ola,pla,rma,sma,kma,lma,dma,ema,Yla,Zla,Rla,Sla,Kla,Lla,Dla,Ela,wla,xla,zma,Ama,hna,ina,ana,bna,Vma,Wma,Oma,Pma,Hma,Ima,pna,qna,eoa,foa,Zna,_na,Sna,Tna,Lna,Mna,Ena,Fna,xna,yna,toa,uoa,moa,noa,Ioa,Joa,Boa,Coa,cpa,dpa,Xoa,Yoa,Qoa,Roa,kpa,lpa,spa,tpa,hqa,iqa,aqa,bqa,Vpa,Wpa,Opa,Ppa,Hpa,Ipa,Apa,Bpa,pqa,qqa,Lqa,Mqa,Eqa,Fqa,xqa,yqa,_qa,$qa,Tqa,Uqa,Wra,Xra,Pra,Qra,Ira,Jra,Bra,Cra,ura,vra,nra,ora,gra,hra,Lsa,Msa,Esa,Fsa,xsa,ysa,qsa,rsa,jsa,ksa,csa,dsa,fta,gta,_sa,$sa,Tsa,Usa,Pta,Qta,Ita,Jta,Bta,Cta,uta,vta,nta,ota,Xta,Yta,Hva,Iva,Ava,Bva,tva,uva,mva,nva,fva,gva,_ua,$ua,Tua,Uua,Mua,Nua,Fua,Gua,yua,zua,rua,sua,kua,lua,dua,eua,iwa,jwa,bwa,cwa,Wva,Xva,Pva,Qva,Lwa,Mwa,Ewa,Fwa,xwa,ywa,qwa,rwa,mxa,nxa,fxa,gxa,_wa,$wa,Twa,Uwa,bya,cya,Wxa,Xxa,Pxa,Qxa,Ixa,Jxa,Bxa,Cxa,uxa,vxa,Lya,Mya,Eya,Fya,xya,yya,qya,rya,jya,kya,tza,uza,mza,nza,fza,gza,_ya,$ya,Tya,Uya,bAa,cAa,Wza,Xza,Pza,Qza,Iza,Jza,Bza,Cza,xAa,yAa,qAa,rAa,jAa,kAa,ABa,BBa,tBa,uBa,mBa,nBa,fBa,gBa,_Aa,$Aa,TAa,UAa,MAa,NAa,FAa,GAa,PBa,QBa,IBa,JBa,jCa,kCa,cCa,dCa,XBa,YBa,TCa,UCa,MCa,NCa,FCa,GCa,yCa,zCa,rCa,sCa,oEa,sEa,wEa,DEa,FEa,KEa,HEa,OEa,SEa,UEa,XEa,ZEa,jFa,mFa,qFa,uFa,yFa,DFa,GFa,KFa,OFa,SFa,WFa,_Fa,bGa,gGa,jGa,nGa,qGa,sGa,vGa,yGa,AGa,SKa,YKa,VLa,$La,vLa,BLa,IPa,NPa,QPa,TPa,WPa,ZPa,aQa,dQa,gQa,kQa,pQa,sQa,vQa,yQa,BQa,EQa,HQa,KQa,NQa,QQa,TQa,WQa,ZQa,aRa,dRa,gRa,jRa,mRa,pRa,sRa,vRa,yRa,BRa,ERa,HRa,KRa,NRa,QRa,TRa,WRa,hSa,jSa,pSa,uSa,xSa,ASa,DSa,GSa,JSa,MSa,PSa,TSa,YSa,$Sa,cTa,fTa,iTa,lTa,oTa,rTa,uTa,xTa,ATa,DTa,GTa,JTa,MTa,PTa,STa,VTa,YTa,$Ta,cUa,fUa,iUa,lUa,oUa,rUa,uUa,xUa,AUa,DUa,QUa,SUa,Atb,Etb,Itb,Ptb,Ttb,Ytb,_tb,dub,mOb,nOb,rOb,sOb,APb,oTb,tTb,xTb,IUb,PUb,jVb,rVb,_$b,d0b,q1b,s1b,v1b,A1b,C1b,F1b,K1b,M1b,P1b,h2b,m2b,o2b,r2b,D6b,n7b,p7b,s7b,cP,dP,JLa,mMa,jMa,qMa,K$a,Fab,Pab,Qab,Rab,sbb,Ebb,Fbb,Gbb,vfb,dmb,Klb,Nfb,Ufb,$fb,agb,cgb,Alb,Blb,Clb,Dlb,Elb,Flb,Glb,Hlb,Ilb,Jlb,Llb,Slb,Nac,Gmb,Lsb,eub,fub,gub,hub,iub,ZDb,Owb,Pwb,uxb,vxb,Nxb,Oxb,Pxb,Qxb,Rxb,Txb,Uxb,Vxb,Wxb,Eyb,Fyb,Gyb,Hyb,Iyb,Jyb,Kyb,Lyb,Myb,szb,Azb,Bzb,Czb,Dzb,Ezb,Fzb,Gzb,Hzb,zAb,AAb,QAb,_Ab,$Ab,aBb,bBb,cBb,dBb,eBb,fBb,WAb,XAb,YAb,ZAb,SAb,TAb,UAb,VAb,FBb,GBb,rCb,sCb,tCb,uCb,vCb,hCb,iCb,jCb,kCb,HCb,ICb,JCb,KCb,LCb,MCb,NCb,OCb,tEb,uEb,vEb,wEb,xEb,yEb,NEb,OEb,PEb,QEb,REb,SEb,TEb,UEb,FEb,GEb,HEb,IEb,JEb,KEb,LEb,MEb,uFb,vFb,wFb,xFb,zFb,qFb,rFb,sFb,tFb,eGb,fGb,gGb,hGb,iGb,jGb,kGb,lGb,YFb,ZFb,_Fb,$Fb,aGb,bGb,cGb,dGb,JGb,KGb,LGb,MGb,NGb,OGb,PGb,QGb,SGb,_Gb,jHb,kHb,lHb,mHb,bHb,cHb,dHb,eHb,pHb,sHb,tHb,uHb,vHb,wHb,xHb,yHb,zHb,BHb,oIb,pIb,qIb,rIb,sIb,tIb,uIb,vIb,wIb,xIb,yIb,zIb,AIb,BIb,CIb,DIb,EIb,FIb,GIb,HIb,IIb,JIb,KIb,LIb,MIb,NIb,OIb,PIb,QIb,RIb,SIb,TIb,KHb,LHb,MHb,NHb,SHb,THb,UHb,VHb,WHb,XHb,YHb,ZHb,_Hb,$Hb,aIb,bIb,cIb,dIb,eIb,fIb,gIb,hIb,iIb,jIb,kIb,lIb,mIb,nIb,OHb,PHb,QHb,RHb,wKb,xKb,yKb,zKb,AKb,BKb,CKb,DKb,NKb,OKb,PKb,QKb,RKb,SKb,TKb,UKb,dRb,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac,Mac];var _g=[Oac,Pac,Qac,Rac];var $g=[Sac,Qh,ui,GPa,HPa,MPa,PPa,SPa,VPa,YPa,$Pa,cQa,fQa,iQa,jQa,oQa,rQa,uQa,xQa,AQa,DQa,GQa,JQa,MQa,PQa,SQa,VQa,YQa,$Qa,cRa,fRa,iRa,lRa,oRa,rRa,uRa,xRa,ARa,DRa,GRa,JRa,MRa,PRa,SRa,VRa,ZRa,aSa,dSa,gSa,iSa,nSa,oSa,tSa,wSa,zSa,CSa,FSa,ISa,LSa,OSa,RSa,SSa,XSa,_Sa,bTa,eTa,hTa,kTa,nTa,qTa,tTa,wTa,zTa,CTa,FTa,ITa,LTa,OTa,RTa,UTa,XTa,_Ta,bUa,eUa,hUa,kUa,nUa,qUa,tUa,wUa,zUa,CUa,GUa,JUa,MUa,PUa,RUa,_Sb,pTb,$$b,e0b,E6b,N6b,u7b,Nn,bob,WGa,sOa,DXa,EXa,FXa,GXa,HXa,IXa,JXa,KXa,LXa,MXa,NXa,OXa,PXa,QXa,RXa,SXa,TXa,UXa,VXa,WXa,XXa,YXa,ZXa,_Xa,$Xa,aYa,bYa,cYa,dYa,eYa,fYa,gYa,hYa,iYa,jYa,kYa,lYa,mYa,nYa,oYa,pYa,BYa,CYa,DYa,EYa,FYa,GYa,HYa,IYa,JYa,KYa,LYa,MYa,NYa,OYa,PYa,QYa,RYa,SYa,TYa,UYa,VYa,WYa,XYa,YYa,ZYa,_Ya,$Ya,aZa,bZa,cZa,dZa,eZa,fZa,gZa,hZa,iZa,jZa,kZa,lZa,mZa,nZa,oZa,pZa,qZa,rZa,sZa,tZa,uZa,vZa,wZa,xZa,yZa,zZa,AZa,BZa,CZa,DZa,EZa,FZa,GZa,HZa,IZa,JZa,KZa,LZa,MZa,NZa,OZa,PZa,QZa,RZa,SZa,TZa,UZa,VZa,WZa,XZa,YZa,ZZa,_Za,$Za,a_a,b_a,c_a,d_a,e_a,f_a,g_a,h_a,i_a,j_a,k_a,l_a,m_a,n_a,o_a,p_a,q_a,r_a,s_a,t_a,u_a,Tac,Uac,Sac,Sac,Sac];var ah=[Vac,qm,Br,Fr,Or,Ww,Xw,Pw,Qw,Lz,xD,SG,mK,HK,yP,CP,LT,MT,UT,VT,k$,l$,t$,u$,C$,D$,L$,M$,U$,V$,b0,c0,k0,l0,u0,v0,A0,B0,J0,K0,S0,T0,$0,a1,j1,k1,s1,t1,C1,D1,I1,J1,R1,S1,_1,$1,h2,i2,q2,r2,A2,B2,G2,H2,P2,Q2,Y2,Z2,j3,k3,o3,p3,C3,D3,N3,O3,T3,U3,$3,a4,i4,j4,w4,x4,D4,E4,J4,K4,T4,U4,_4,$4,e5,f5,n5,o5,u5,v5,A5,B5,J5,K5,Q5,R5,W5,X5,i6,j6,p6,q6,v6,w6,E6,F6,O6,P6,V6,W6,$6,a7,i7,j7,r7,s7,A7,B7,J7,K7,T7,U7,Z7,_7,h9,k9,l9,m9,a9,d9,e9,f9,V8,Y8,Z8,_8,O8,R8,S8,T8,H8,K8,L8,M8,A8,D8,E8,F8,t8,w8,x8,y8,m8,p8,q8,r8,f8,i8,j8,k8,p9,s9,t9,u9,Z9,aaa,baa,caa,S9,V9,W9,X9,L9,O9,P9,Q9,E9,H9,I9,J9,x9,A9,B9,C9,faa,iaa,jaa,kaa,uaa,xaa,yaa,zaa,naa,qaa,raa,saa,Jaa,Maa,Naa,Oaa,Caa,Faa,Gaa,Haa,Yaa,$aa,aba,bba,Raa,Uaa,Vaa,Waa,sba,vba,wba,xba,lba,oba,pba,qba,eba,hba,iba,jba,Oba,Rba,Sba,Tba,Hba,Kba,Lba,Mba,Aba,Dba,Eba,Fba,Wba,Zba,_ba,$ba,jca,mca,nca,oca,cca,fca,gca,hca,Mca,Pca,Qca,Rca,Fca,Ica,Jca,Kca,yca,Bca,Cca,Dca,rca,uca,vca,wca,Pda,Sda,Tda,Uda,Ida,Lda,Mda,Nda,Bda,Eda,Fda,Gda,uda,xda,yda,zda,nda,qda,rda,sda,gda,jda,kda,lda,$ca,cda,dda,eda,Uca,Xca,Yca,Zca,xea,Aea,Bea,Cea,qea,tea,uea,vea,jea,mea,nea,oea,cea,fea,gea,hea,Xda,_da,$da,aea,Xga,_ga,$ga,aha,Qga,Tga,Uga,Vga,Jga,Mga,Nga,Oga,Cga,Fga,Gga,Hga,vga,yga,zga,Aga,oga,rga,sga,tga,hga,kga,lga,mga,aga,dga,ega,fga,Vfa,Yfa,Zfa,_fa,Ofa,Rfa,Sfa,Tfa,Hfa,Kfa,Lfa,Mfa,Afa,Dfa,Efa,Ffa,tfa,wfa,xfa,yfa,mfa,pfa,qfa,rfa,ffa,ifa,jfa,kfa,_ea,bfa,cfa,dfa,Tea,Wea,Xea,Yea,Mea,Pea,Qea,Rea,Fea,Iea,Jea,Kea,kha,nha,oha,pha,dha,gha,hha,iha,$ha,cia,dia,eia,Uha,Xha,Yha,Zha,Nha,Qha,Rha,Sha,Gha,Jha,Kha,Lha,zha,Cha,Dha,Eha,sha,vha,wha,xha,oia,ria,sia,tia,hia,kia,lia,mia,dja,gja,hja,ija,Yia,$ia,aja,bja,Ria,Uia,Via,Wia,Kia,Nia,Oia,Pia,Dia,Gia,Hia,Iia,wia,zia,Aia,Bia,lja,oja,pja,qja,Aja,Dja,Eja,Fja,tja,wja,xja,yja,wka,zka,Aka,Bka,pka,ska,tka,uka,ika,lka,mka,nka,bka,eka,fka,gka,Wja,Zja,_ja,$ja,Pja,Sja,Tja,Uja,Ija,Lja,Mja,Nja,Lka,Oka,Pka,Qka,Eka,Hka,Ika,Jka,fla,ila,jla,kla,_ka,bla,cla,dla,Tka,Wka,Xka,Yka,nla,qla,rla,sla,qma,tma,uma,vma,jma,mma,nma,oma,cma,fma,gma,hma,Xla,_la,$la,ama,Qla,Tla,Ula,Vla,Jla,Mla,Nla,Ola,Cla,Fla,Gla,Hla,vla,yla,zla,Ala,yma,Bma,Cma,Dma,gna,jna,kna,lna,$ma,cna,dna,ena,Uma,Xma,Yma,Zma,Nma,Qma,Rma,Sma,Gma,Jma,Kma,Lma,ona,rna,sna,tna,doa,goa,hoa,ioa,Yna,$na,aoa,boa,Rna,Una,Vna,Wna,Kna,Nna,Ona,Pna,Dna,Gna,Hna,Ina,wna,zna,Ana,Bna,soa,voa,woa,xoa,loa,ooa,poa,qoa,Hoa,Koa,Loa,Moa,Aoa,Doa,Eoa,Foa,bpa,epa,fpa,gpa,Woa,Zoa,_oa,$oa,Poa,Soa,Toa,Uoa,jpa,mpa,npa,opa,rpa,upa,vpa,wpa,gqa,jqa,kqa,lqa,$pa,cqa,dqa,eqa,Upa,Xpa,Ypa,Zpa,Npa,Qpa,Rpa,Spa,Gpa,Jpa,Kpa,Lpa,zpa,Cpa,Dpa,Epa,oqa,rqa,sqa,tqa,Kqa,Nqa,Oqa,Pqa,Dqa,Gqa,Hqa,Iqa,wqa,zqa,Aqa,Bqa,Zqa,ara,bra,cra,Sqa,Vqa,Wqa,Xqa,Vra,Yra,Zra,_ra,Ora,Rra,Sra,Tra,Hra,Kra,Lra,Mra,Ara,Dra,Era,Fra,tra,wra,xra,yra,mra,pra,qra,rra,fra,ira,jra,kra,Ksa,Nsa,Osa,Psa,Dsa,Gsa,Hsa,Isa,wsa,zsa,Asa,Bsa,psa,ssa,tsa,usa,isa,lsa,msa,nsa,bsa,esa,fsa,gsa,eta,hta,ita,jta,Zsa,ata,bta,cta,Ssa,Vsa,Wsa,Xsa,Ota,Rta,Sta,Tta,Hta,Kta,Lta,Mta,Ata,Dta,Eta,Fta,tta,wta,xta,yta,mta,pta,qta,rta,Wta,Zta,_ta,$ta,Gva,Jva,Kva,Lva,zva,Cva,Dva,Eva,sva,vva,wva,xva,lva,ova,pva,qva,eva,hva,iva,jva,Zua,ava,bva,cva,Sua,Vua,Wua,Xua,Lua,Oua,Pua,Qua,Eua,Hua,Iua,Jua,xua,Aua,Bua,Cua,qua,tua,uua,vua,jua,mua,nua,oua,cua,fua,gua,hua,hwa,kwa,lwa,mwa,awa,dwa,ewa,fwa,Vva,Yva,Zva,_va,Ova,Rva,Sva,Tva,Kwa,Nwa,Owa,Pwa,Dwa,Gwa,Hwa,Iwa,wwa,zwa,Awa,Bwa,pwa,swa,twa,uwa,lxa,oxa,pxa,qxa,exa,hxa,ixa,jxa,Zwa,axa,bxa,cxa,Swa,Vwa,Wwa,Xwa,aya,dya,eya,fya,Vxa,Yxa,Zxa,_xa,Oxa,Rxa,Sxa,Txa,Hxa,Kxa,Lxa,Mxa,Axa,Dxa,Exa,Fxa,txa,wxa,xxa,yxa,Kya,Nya,Oya,Pya,Dya,Gya,Hya,Iya,wya,zya,Aya,Bya,pya,sya,tya,uya,iya,lya,mya,nya,sza,vza,wza,xza,lza,oza,pza,qza,eza,hza,iza,jza,Zya,aza,bza,cza,Sya,Vya,Wya,Xya,aAa,dAa,eAa,fAa,Vza,Yza,Zza,_za,Oza,Rza,Sza,Tza,Hza,Kza,Lza,Mza,Aza,Dza,Eza,Fza,wAa,zAa,AAa,BAa,pAa,sAa,tAa,uAa,iAa,lAa,mAa,nAa,zBa,CBa,DBa,EBa,sBa,vBa,wBa,xBa,lBa,oBa,pBa,qBa,eBa,hBa,iBa,jBa,ZAa,aBa,bBa,cBa,SAa,VAa,WAa,XAa,LAa,OAa,PAa,QAa,EAa,HAa,IAa,JAa,OBa,RBa,SBa,TBa,HBa,KBa,LBa,MBa,iCa,lCa,mCa,nCa,bCa,eCa,fCa,gCa,WBa,ZBa,_Ba,$Ba,SCa,VCa,WCa,XCa,LCa,OCa,PCa,QCa,ECa,HCa,ICa,JCa,xCa,ACa,BCa,CCa,qCa,tCa,uCa,vCa,_Ca,$Ca,eDa,fDa,pDa,qDa,tDa,uDa,xDa,yDa,RDa,SDa,WDa,XDa,$Da,aEa,eEa,fEa,$Ga,dHa,eHa,qHa,rHa,zHa,FHa,SHa,WHa,kIa,oIa,qIa,yIa,xIa,BIa,FIa,PIa,UIa,XIa,cJa,dJa,eJa,fJa,gJa,hJa,iJa,jJa,kJa,lJa,mJa,nJa,vJa,kq,br,cr,VD,zob,xF,nqb,zF,FM,NK,kU,mU,u$a,y$a,Vlb,yob,Opb,Ppb,Qpb,Spb,Rpb,vqb,Wac,Xac,Yac,Zac,_ac,$ac,abc,bbc,cbc,dbc,ebc,fbc,gbc,hbc,ibc,jbc,kbc,lbc,mbc,nbc,obc,pbc,qbc,rbc,sbc,tbc,ubc,vbc,wbc,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac,Vac];var bh=[xbc,YS,ybc,xbc];var ch=[zbc,Wx,qD,QE,FR,pS,zbc,zbc];var dh=[Abc,wVb,xVb,yVb,zVb,AVb,BVb,CVb,DVb,EVb,FVb,GVb,qWb,rWb,sWb,tWb,uWb,vWb,wWb,xWb,yWb,zWb,AWb,TWb,VWb,iXb,kXb,uXb,vXb,wXb,xXb,yXb,fYb,gYb,hYb,iYb,jYb,P$b,V$b,VNb,WNb,XNb,YNb,ZNb,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc,Abc];var eh=[Bbc,Cbc,Dbc,Bbc];var fh=[Ebc,bwb,fwb,zXb,kYb,h0b,i0b,y0b,z0b,H0b,I0b,S0b,T0b,jhb,ihb,lhb,khb,ghb,hhb,Ebc,Ebc,Ebc,Ebc,Ebc,Ebc,Ebc,Ebc,Ebc,Ebc,Ebc,Ebc,Ebc];var gh=[Fbc,VGa,phb,ohb,qhb,Gbc,Hbc,Ibc];var hh=[Jbc,Zpb,pab,qab,rab,sab,tab,uab,vab,wab,xab,yab,zab,Aab,Kbc,Lbc,Mbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc,Jbc];var ih=[Nbc,Th,Uh,e5b,ci,xi,yi,Mj,vl,hm,Mm,Wn,Jo,Ko,rp,rq,uq,Cq,Dq,Qs,dt,Mt,Gt,NM,tu,Du,fv,Vv,kw,lw,ww,rx,wx,xx,Lx,Mx,oz,Nx,_x,ry,Hy,Iy,Qy,Ry,Yy,Zy,mz,nz,pz,jA,qC,tA,uA,vA,wA,xA,yA,MA,WA,XA,YA,ZA,RB,SB,aC,FC,aE,lF,fG,yI,zI,VI,WI,JI,KI,dJ,BJ,UJ,bK,sK,UK,bL,pL,QL,iM,mM,nM,UM,uN,zN,VN,zO,IO,WO,iP,qP,uP,kR,lR,DS,aFa,dFa,ZGa,bHa,pHa,vHa,BHa,DHa,MHa,RHa,VHa,nIa,UKa,VKa,XKa,hLa,iLa,jLa,kLa,lLa,mLa,nLa,oLa,XLa,YLa,_La,xLa,yLa,ALa,CNa,DNa,ENa,FNa,GNa,BPa,QOa,_Ua,aVa,cVa,dVa,eVa,fVa,gVa,hVa,iVa,jVa,kVa,lVa,mVa,nVa,oVa,pVa,qVa,rVa,sVa,tVa,uVa,vVa,wVa,xVa,yVa,zVa,AVa,BVa,CVa,DVa,EVa,FVa,GVa,HVa,IVa,JVa,KVa,LVa,MVa,NVa,OVa,PVa,QVa,RVa,SVa,TVa,UVa,VVa,WVa,XVa,YVa,Bab,obb,Vrb,Wrb,Xrb,nub,zub,Zub,Nub,qub,Dub,avb,Qub,tub,Gub,dvb,Tub,wub,Jub,gvb,Wub,mub,yub,Yub,Mub,pub,Cub,$ub,Pub,sub,Fub,cvb,Sub,uub,Hub,evb,Uub,Ftb,Gtb,Htb,Jtb,Ktb,Qtb,Rtb,Stb,Utb,Vtb,$tb,aub,bub,Ivb,Jvb,Mvb,Pvb,Qvb,Tvb,Vvb,Wvb,fTb,hTb,wTb,yTb,JUb,QUb,XUb,cVb,p1b,r1b,t1b,z1b,B1b,J1b,L1b,N1b,l2b,n2b,p2b,_A,pF,aob,bI,ASb,ZJa,HKa,IKa,JKa,PNa,RNa,vOa,ZVa,uXa,vXa,xXa,yXa,z_a,A_a,V8a,W8a,X8a,Y8a,Z8a,H9a,Gab,Lab,Yab,tbb,ubb,vbb,wbb,Abb,xfb,$lb,olb,bmb,ulb,Aeb,Obc,Pbc,Qbc,Rbc,Kmb,mob,Evb,Ovb,Nwb,Rwb,Swb,kxb,pxb,txb,xxb,yxb,byb,fyb,lyb,ryb,xyb,Byb,Vyb,pzb,yzb,wzb,zzb,xzb,uzb,vzb,Mzb,Szb,Yzb,aAb,yAb,CAb,DAb,OAb,zBb,EBb,HBb,IBb,fLb,hLb,dLb,jLb,eLb,gLb,cLb,iLb,FGb,GGb,HGb,IGb,hHb,iHb,$Gb,aHb,Sbc,Tbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc,Nbc];var jh=[Ubc,$Ka,aLa,fLa,gLa,hMa,cMa,dMa,ELa,FLa,Zvb,awb,cwb,ewb,gwb,hVb,pVb,RWb,SWb,UWb,YWb,gXb,hXb,jXb,nXb,j0b,m0b,A0b,D0b,J0b,M0b,U0b,X0b,h1b,l1b,w1b,Q1b,s2b,sMa,KKa,LKa,tMa,uMa,vMa,wMa,xMa,yMa,zMa,AMa,CMa,DMa,EMa,FMa,GMa,BMa,eNa,fNa,XMa,QMa,HMa,IMa,JMa,LMa,KMa,MMa,NMa,OMa,PMa,RMa,SMa,TMa,UMa,VMa,WMa,YMa,ZMa,_Ma,$Ma,dNa,bNa,aNa,cNa,kNa,gNa,hNa,iNa,jNa,lNa,mNa,nNa,Hab,Jab,Uab,xbb,ybb,Jbb,_db,Olb,gmb,Ehb,Fhb,Dhb,Ghb,Ohb,Mhb,Nhb,Vbc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc,Ubc];var kh=[Wbc,rfb,Jfb,DGa,lEa,oob,Dqb,KGa,TGa,CJa,JJa,Xbc,Ybc,Zbc,Wbc,Wbc];var lh=[_bc,Tab,Ibb,_bc];var mh=[$bc,ZUa,Iab,$bc];var nh=[acc,bcc];var oh=[ccc,iFb,lFb,hFb,kFb,zGb,BGb,yGb,AGb,ccc,ccc,ccc,ccc,ccc,ccc,ccc];var ph=[dcc,ecc,fcc,gcc];var qh=[hcc,icc,jcc,kcc];var rh=[lcc,mcc,w6b,$h,bP,D$a,R$a,Xfb,ncc,occ,pcc,qcc,Q6b,lcc,lcc,lcc];var sh=[rcc,scc];var th=[tcc,fT,WWb,XWb,lXb,mXb,tcc,tcc];var uh=[ucc,Rh,vi,wt,It,jN,WM,wN,KO,YO,kP,sP,zP,AP,DP,EP,KT,PT,TT,RT,XT,j$,o$,s$,x$,B$,G$,K$,P$,T$,Y$,a0,f0,j0,o0,r0,t0,z0,E0,I0,N0,R0,W0,_0,e1,i1,n1,r1,w1,z1,B1,H1,M1,Q1,V1,Z1,c2,g2,l2,p2,u2,x2,z2,F2,K2,O2,T2,X2,d3,g3,i3,n3,s3,z3,B3,K3,M3,S3,W3,_3,d4,h4,m4,t4,v4,A4,C4,I4,N4,Q4,S4,X4,Z4,d5,h5,k5,m5,r5,t5,z5,D5,G5,I5,N5,P5,V5,_5,f6,h6,m6,o6,u6,z6,D6,I6,L6,N6,S6,U6,_6,d7,h7,m7,q7,v7,z7,E7,I7,N7,Q7,S7,Y7,b8,g9,$8,U8,N8,G8,z8,s8,l8,e8,o9,Y9,R9,K9,D9,w9,eaa,taa,maa,Iaa,Baa,Xaa,Qaa,rba,kba,dba,Nba,Gba,zba,Vba,ica,bca,Lca,Eca,xca,qca,Oda,Hda,Ada,tda,mda,fda,_ca,Tca,wea,pea,iea,bea,Wda,Wga,Pga,Iga,Bga,uga,nga,gga,$fa,Ufa,Nfa,Gfa,zfa,sfa,lfa,efa,Zea,Sea,Lea,Eea,jha,cha,_ha,Tha,Mha,Fha,yha,rha,nia,gia,cja,Xia,Qia,Jia,Cia,via,kja,zja,sja,vka,oka,hka,aka,Vja,Oja,Hja,Kka,Dka,ela,Zka,Ska,mla,pma,ima,bma,Wla,Pla,Ila,Bla,ula,xma,fna,_ma,Tma,Mma,Fma,nna,coa,Xna,Qna,Jna,Cna,vna,roa,koa,Goa,zoa,apa,Voa,Ooa,ipa,qpa,fqa,_pa,Tpa,Mpa,Fpa,ypa,nqa,Jqa,Cqa,vqa,Yqa,Rqa,Ura,Nra,Gra,zra,sra,lra,era,Jsa,Csa,vsa,osa,hsa,asa,dta,Ysa,Rsa,Nta,Gta,zta,sta,lta,Vta,Fva,yva,rva,kva,dva,Yua,Rua,Kua,Dua,wua,pua,iua,bua,gwa,$va,Uva,Nva,Jwa,Cwa,vwa,owa,kxa,dxa,Ywa,Rwa,$xa,Uxa,Nxa,Gxa,zxa,sxa,Jya,Cya,vya,oya,hya,rza,kza,dza,Yya,Rya,$za,Uza,Nza,Gza,zza,vAa,oAa,hAa,yBa,rBa,kBa,dBa,YAa,RAa,KAa,DAa,NBa,GBa,hCa,aCa,VBa,RCa,KCa,DCa,wCa,pCa,ZCa,dDa,kDa,oDa,sDa,wDa,BDa,QDa,VDa,_Da,dEa,_Ga,cHa,_Ja,$Ja,iIa,rIa,HIa,WIa,uJa,BJa,ZKa,aMa,CLa,JPa,lQa,XRa,_Ra,bSa,eSa,qSa,USa,EUa,HUa,KUa,NUa,ttb,utb,vtb,$Sb,qTb,iVb,qVb,i1b,m1b,G6b,P6b,w7b,cob,yqb,NLa,l9a,Bfb,emb,nob,$nb,nEb,oEb,pEb,qEb,LJb,KJb,JJb,IJb,FJb,EJb,DJb,CJb,yJb,xJb,wJb,vJb,sJb,rJb,qJb,pJb,lJb,kJb,jJb,iJb,gJb,fJb,eJb,dJb,aJb,$Ib,_Ib,ZIb,XIb,WIb,VIb,UIb,fNb,eNb,vcc,wcc,xcc,ycc,zcc,Acc,Bcc,Ccc,Dcc,Ecc,Fcc,Gcc,Hcc,Icc,Jcc,Kcc,Lcc,Mcc,Ncc,Occ,Pcc,Qcc,Rcc,Scc,Tcc,Ucc,Vcc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc,ucc];return{___cxx_global_var_init_7:WU,__GLOBAL__sub_I_iostream_cpp:wUb,___cxx_global_var_init_20_4162:hV,__GLOBAL__sub_I_player_cpp:Dh,___cxx_global_var_init_89:wW,___cxx_global_var_init_88:vW,__GLOBAL__sub_I_ldb_testbattler_cpp:mna,___cxx_global_var_init_85:sW,___cxx_global_var_init_84:rW,___cxx_global_var_init_87:uW,___cxx_global_var_init_86:tW,___cxx_global_var_init_81:oW,___cxx_global_var_init_80:nW,___cxx_global_var_init_83:qW,___cxx_global_var_init_82:pW,__GLOBAL__sub_I_lsd_saveeventdata_cpp:nwa,__GLOBAL__sub_I_lmu_eventpagecondition_flags_cpp:jEa,__GLOBAL__sub_I_ldb_chipset_cpp:pca,__GLOBAL__sub_I_ldb_state_cpp:Rka,__GLOBAL__sub_I_reader_lcf_cpp:_T,_bitshift64Ashr:b8b,__GLOBAL__sub_I_cache_cpp:Fu,_sbrk:_7b,_memcpy:J7b,stackSave:wh,__GLOBAL__sub_I_ldb_attribute_cpp:Aaa,__GLOBAL__sub_I_ldb_learning_cpp:jja,__GLOBAL__sub_I_font_cpp:Hw,__GLOBAL__sub_I_ldb_trooppagecondition_flags_cpp:iEa,__GLOBAL__sub_I_scene_gamebrowser_cpp:IJ,___udivmoddi4:N7b,___cxx_global_var_init_39:AV,___cxx_global_var_init_4_5762:GDa,__GLOBAL__I_000101:vUb,_emscripten_get_global_libc:kOb,__GLOBAL__sub_I_ldb_enemy_cpp:qha,___cxx_global_var_init_98:FW,___cxx_global_var_init_99:GW,___cxx_global_var_init_96:DW,___cxx_global_var_init_97:EW,___cxx_global_var_init_94:BW,___cxx_global_var_init_95:CW,___cxx_global_var_init_92:zW,___cxx_global_var_init_93:AW,___cxx_global_var_init_90:xW,___cxx_global_var_init_91:yW,___cxx_global_var_init_4159:RU,___cxa_can_catch:E7b,___cxx_global_var_init_64:ZV,_free:zSb,runPostSets:G7b,___cxx_global_var_init_63:YV,_strstr:nRb,__GLOBAL__sub_I_ldb_terrain_flags_cpp:hEa,___cxx_global_var_init_62:XV,__GLOBAL__sub_I_lsd_saveeventcommands_cpp:Mva,___cxx_global_var_init_17:eV,___cxx_global_var_init_14:bV,___cxx_global_var_init_15:cV,_memalign:CSb,___cxx_global_var_init_13:aV,___cxx_global_var_init_10:ZU,___cxx_global_var_init_11:Jq,___cxx_global_var_init_18:fV,__GLOBAL__sub_I_lmu_eventpagecondition_cpp:Qqa,__GLOBAL__sub_I_game_battle_cpp:ty,___cxx_global_var_init_28:pV,_main:Ch,___cxx_global_var_init_12:$U,__GLOBAL__sub_I_audio_generic_cpp:mN,___cxx_global_var_init_23:kV,___cxx_global_var_init_22:jV,___cxx_global_var_init_21:Yt,___cxx_global_var_init_20:Xt,___cxx_global_var_init_27:oV,___cxx_global_var_init_74:hW,___cxx_global_var_init_25:mV,__GLOBAL__sub_I_lsd_savemapevent_cpp:rxa,_bitshift64Lshr:W7b,setThrew:zh,__GLOBAL__sub_I_ldb_enemyaction_cpp:bha,__GLOBAL__sub_I_ldb_database_cpp:Dea,__GLOBAL__sub_I_graphics_cpp:eF,__GLOBAL__sub_I_game_map_cpp:cB,__GLOBAL__sub_I_filefinder_cpp:Iv,__GLOBAL__sub_I_lsd_savescreen_cpp:gAa,__GLOBAL__sub_I_ldb_battleranimationextension_cpp:aca,__GLOBAL__sub_I_lsd_savepartylocation_cpp:Qya,___cxa_is_pointer_type:F7b,__GLOBAL__sub_I_lsd_savepicture_flags_cpp:kEa,_llvm_cttz_i32:M7b,stackAlloc:vh,__GLOBAL__sub_I_lmu_map_cpp:$ra,__GLOBAL__sub_I_lsd_saveactor_cpp:kta,___cxx_global_var_init_11_4160:_U,___divdi3:a8b,getTempRet0:Bh,__GLOBAL__sub_I_game_temp_cpp:fE,__GLOBAL__sub_I_audio_secache_cpp:yt,___cxx_global_var_init_34:vV,___cxx_global_var_init_35:wV,___cxx_global_var_init_36:xV,___cxx_global_var_init_37:yV,___cxx_global_var_init_30:rV,__GLOBAL__sub_I_ldb_battleranimationdata_cpp:Uba,___cxx_global_var_init_32:tV,___cxx_global_var_init_31:sV,__GLOBAL__sub_I_lsd_saveinventory_cpp:Qwa,__GLOBAL__sub_I_ldb_troop_cpp:una,___cxx_global_var_init_53:OV,___cxx_global_var_init_70:dW,___cxx_global_var_init_33:uV,_llvm_bswap_i32:$7b,___cxx_global_var_init_102:JW,___cxx_global_var_init_110:RW,___cxx_global_var_init_111:SW,___cxx_global_var_init_112:TW,___cxx_global_var_init_113:UW,___cxx_global_var_init_114:VW,___cxx_global_var_init_115:WW,establishStackSpace:yh,___cxx_global_var_init_24:lV,stackRestore:xh,_pthread_mutex_lock:H7b,__GLOBAL__sub_I_lmu_event_cpp:uqa,___cxx_global_var_init_19:Wt,__GLOBAL__sub_I_window_keyboard_cpp:Ro,__GLOBAL__sub_I_baseui_cpp:Ot,___cxx_global_var_init_29:qV,__GLOBAL__sub_I_main_data_cpp:MF,__GLOBAL__sub_I_lsd_savetitle_cpp:UBa,__GLOBAL__sub_I_lsd_savetarget_cpp:FBa,__GLOBAL__sub_I_ldb_trooppage_cpp:Noa,___cxx_global_var_init_19_4161:gV,___cxx_global_var_init_107:OW,___cxx_global_var_init_106:NW,___cxx_global_var_init_105:MW,___cxx_global_var_init_104:LW,___cxx_global_var_init_103:KW,__GLOBAL__sub_I_ldb_battlecommands_cpp:cba,___cxx_global_var_init_101:IW,___cxx_global_var_init_100:HW,__GLOBAL__sub_I_scene_cpp:hj,_memset:X7b,___cxx_global_var_init_109:QW,___cxx_global_var_init_108:PW,___cxx_global_var_init_49:KV,___cxx_global_var_init_48:JV,__GLOBAL__sub_I_ldb_skill_cpp:Gja,___cxx_global_var_init_38:zV,__GLOBAL__sub_I_ldb_terms_cpp:wma,___cxx_global_var_init_69:cW,__GLOBAL__sub_I_ldb_class_cpp:Sca,___cxx_global_var_init_16:dV,___cxx_global_var_init_43:EV,___cxx_global_var_init_42:DV,___cxx_global_var_init_45:GV,__GLOBAL__sub_I_async_handler_cpp:Kq,___cxx_global_var_init_47:IV,___cxx_global_var_init_46:HV,__GLOBAL__sub_I_ldb_switch_cpp:lla,__GLOBAL__sub_I_ldb_animationtiming_cpp:laa,setTempRet0:Ah,__GLOBAL__sub_I_lsd_savecommonevent_cpp:Uta,__GLOBAL__sub_I_lmu_eventpage_cpp:dra,___cxx_global_var_init_26:nV,_llvm_bswap_i16:Z7b,___cxx_global_var_init_41:CV,__GLOBAL__sub_I_ldb_animationcelldata_cpp:n9,__GLOBAL__sub_I_ldb_animation_cpp:v9,___cxx_global_var_init_40:BV,_pthread_cond_broadcast:P7b,___muldsi3:R7b,_testSetjmp:Q7b,__GLOBAL__sub_I_ldb_system_cpp:tla,__GLOBAL__sub_I_bitmap_cpp:Zt,__GLOBAL__sub_I_lmt_encounter_cpp:ppa,__GLOBAL__sub_I_lmt_start_cpp:mqa,__GLOBAL__sub_I_output_cpp:hG,_malloc:ySb,___cxx_global_var_init_58:TV,___cxx_global_var_init_59:UV,_emscripten_replace_memory:Kg,__GLOBAL__sub_I_lsd_save_cpp:aua,__GLOBAL__sub_I_data_cpp:tT,___cxx_global_var_init_44:FV,___cxx_global_var_init_52:NV,__GLOBAL__sub_I_ldb_battleranimation_cpp:yba,___cxx_global_var_init_50:LV,___cxx_global_var_init_51:MV,___cxx_global_var_init_56:RV,___cxx_global_var_init_57:SV,___cxx_global_var_init_54:PV,___cxx_global_var_init_55:QV,_pixman_constructor:oNa,__GLOBAL__sub_I_ldb_battlecommand_cpp:Paa,__GLOBAL__sub_I_ldb_trooppagecondition_cpp:yoa,__GLOBAL__sub_I_rtp_table_cpp:vG,_i64Subtract:K7b,__GLOBAL__sub_I_ldb_item_cpp:uia,___udivdi3:O7b,__GLOBAL__sub_I_ldb_terrain_cpp:Ema,_bitshift64Shl:V7b,__GLOBAL__sub_I_midisynth_cpp:iT,__GLOBAL__sub_I_game_message_cpp:XB,__GLOBAL__sub_I_ldb_commonevent_cpp:Vda,_fflush:ZQb,___cxx_global_var_init_9:YU,___cxx_global_var_init_4:TU,___cxx_global_var_init_5:UU,___cxx_global_var_init_6:VU,__GLOBAL__sub_I_lsd_savevehiclelocation_cpp:oCa,___cxx_global_var_init_1:SU,___cxx_global_var_init_2:EDa,___cxx_global_var_init_3:FDa,__GLOBAL__sub_I_ldb_itemanimation_cpp:fia,__GLOBAL__sub_I_lmu_moveroute_cpp:Qsa,___muldi3:S7b,___cxx_global_var_init_68:bW,___cxx_global_var_init_67:aW,___cxx_global_var_init_66:$V,___cxx_global_var_init_65:_V,__GLOBAL__sub_I_game_system_cpp:PD,___uremdi3:U7b,__GLOBAL__sub_I_ldb_music_cpp:rja,___cxx_global_var_init_61:WV,___cxx_global_var_init_60:VV,___cxx_global_var_init_8:XU,__GLOBAL__sub_I_lsd_savemapinfo_cpp:gya,_realloc:ASb,_i64Add:L7b,_pthread_mutex_unlock:Y7b,__GLOBAL__sub_I_lsd_savepicture_cpp:yza,__GLOBAL__sub_I_game_actors_cpp:my,__GLOBAL__sub_I_input_cpp:CF,__GLOBAL__sub_I_ldb_sound_cpp:Cka,_emscripten_GetProcAddress:jOb,__GLOBAL__sub_I_ldb_variable_cpp:hpa,___errno_location:pOb,__GLOBAL__sub_I_ldb_troopmember_cpp:joa,_saveSetjmp:I7b,___cxx_global_var_init_5761:DDa,__GLOBAL__sub_I_ldb_animationframe_cpp:daa,_memmove:T7b,___cxx_global_var_init_21_4163:iV,___cxx_global_var_init_71:eW,___cxx_global_var_init_72:fW,___cxx_global_var_init_73:gW,__GLOBAL__sub_I_lsd_savesystem_cpp:CAa,___cxx_global_var_init_75:iW,___cxx_global_var_init_76:jW,___cxx_global_var_init_77:kW,___cxx_global_var_init_78:lW,___cxx_global_var_init_79:mW,__GLOBAL__sub_I_ldb_actor_cpp:d8,__GLOBAL__sub_I_utils_cpp:qn,__GLOBAL__sub_I_lmt_mapinfo_cpp:xpa,stackAlloc:vh,stackSave:wh,stackRestore:xh,establishStackSpace:yh,setThrew:zh,setTempRet0:Ah,getTempRet0:Bh,dynCall_iiiiiiii:c8b,dynCall_iiiiiid:d8b,dynCall_vd:e8b,dynCall_vid:f8b,dynCall_viiiii:g8b,dynCall_vi:h8b,dynCall_vii:i8b,dynCall_iiiiiiiiiii:j8b,dynCall_ii:k8b,dynCall_viiiiiiiiiii:l8b,dynCall_viddd:m8b,dynCall_iiiii:n8b,dynCall_iiiidii:o8b,dynCall_vidd:p8b,dynCall_iiii:q8b,dynCall_viiiiiiii:r8b,dynCall_viiiiii:s8b,dynCall_viii:t8b,dynCall_viid:u8b,dynCall_di:v8b,dynCall_iiiiiii:w8b,dynCall_vidddd:x8b,dynCall_iiiiiiiii:y8b,dynCall_viiiiiii:z8b,dynCall_viiiiiiiii:A8b,dynCall_iii:B8b,dynCall_iiiiii:C8b,dynCall_i:D8b,dynCall_iiiiidii:E8b,dynCall_iiiiiiiiii:F8b,dynCall_vdddddd:G8b,dynCall_viiid:H8b,dynCall_vdddd:I8b,dynCall_vdd:J8b,dynCall_v:K8b,dynCall_vdi:L8b,dynCall_iiiiid:M8b,dynCall_viiii:N8b}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var ___cxx_global_var_init_7=Module["___cxx_global_var_init_7"]=asm["___cxx_global_var_init_7"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var ___cxx_global_var_init_20_4162=Module["___cxx_global_var_init_20_4162"]=asm["___cxx_global_var_init_20_4162"];var __GLOBAL__sub_I_player_cpp=Module["__GLOBAL__sub_I_player_cpp"]=asm["__GLOBAL__sub_I_player_cpp"];var ___cxx_global_var_init_89=Module["___cxx_global_var_init_89"]=asm["___cxx_global_var_init_89"];var ___cxx_global_var_init_88=Module["___cxx_global_var_init_88"]=asm["___cxx_global_var_init_88"];var __GLOBAL__sub_I_ldb_testbattler_cpp=Module["__GLOBAL__sub_I_ldb_testbattler_cpp"]=asm["__GLOBAL__sub_I_ldb_testbattler_cpp"];var ___cxx_global_var_init_85=Module["___cxx_global_var_init_85"]=asm["___cxx_global_var_init_85"];var ___cxx_global_var_init_84=Module["___cxx_global_var_init_84"]=asm["___cxx_global_var_init_84"];var ___cxx_global_var_init_87=Module["___cxx_global_var_init_87"]=asm["___cxx_global_var_init_87"];var ___cxx_global_var_init_86=Module["___cxx_global_var_init_86"]=asm["___cxx_global_var_init_86"];var ___cxx_global_var_init_81=Module["___cxx_global_var_init_81"]=asm["___cxx_global_var_init_81"];var ___cxx_global_var_init_80=Module["___cxx_global_var_init_80"]=asm["___cxx_global_var_init_80"];var ___cxx_global_var_init_83=Module["___cxx_global_var_init_83"]=asm["___cxx_global_var_init_83"];var ___cxx_global_var_init_82=Module["___cxx_global_var_init_82"]=asm["___cxx_global_var_init_82"];var __GLOBAL__sub_I_lsd_saveeventdata_cpp=Module["__GLOBAL__sub_I_lsd_saveeventdata_cpp"]=asm["__GLOBAL__sub_I_lsd_saveeventdata_cpp"];var __GLOBAL__sub_I_lmu_eventpagecondition_flags_cpp=Module["__GLOBAL__sub_I_lmu_eventpagecondition_flags_cpp"]=asm["__GLOBAL__sub_I_lmu_eventpagecondition_flags_cpp"];var __GLOBAL__sub_I_ldb_chipset_cpp=Module["__GLOBAL__sub_I_ldb_chipset_cpp"]=asm["__GLOBAL__sub_I_ldb_chipset_cpp"];var __GLOBAL__sub_I_ldb_state_cpp=Module["__GLOBAL__sub_I_ldb_state_cpp"]=asm["__GLOBAL__sub_I_ldb_state_cpp"];var __GLOBAL__sub_I_reader_lcf_cpp=Module["__GLOBAL__sub_I_reader_lcf_cpp"]=asm["__GLOBAL__sub_I_reader_lcf_cpp"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var __GLOBAL__sub_I_cache_cpp=Module["__GLOBAL__sub_I_cache_cpp"]=asm["__GLOBAL__sub_I_cache_cpp"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var stackSave=Module["stackSave"]=asm["stackSave"];var __GLOBAL__sub_I_ldb_attribute_cpp=Module["__GLOBAL__sub_I_ldb_attribute_cpp"]=asm["__GLOBAL__sub_I_ldb_attribute_cpp"];var __GLOBAL__sub_I_ldb_learning_cpp=Module["__GLOBAL__sub_I_ldb_learning_cpp"]=asm["__GLOBAL__sub_I_ldb_learning_cpp"];var __GLOBAL__sub_I_font_cpp=Module["__GLOBAL__sub_I_font_cpp"]=asm["__GLOBAL__sub_I_font_cpp"];var __GLOBAL__sub_I_ldb_trooppagecondition_flags_cpp=Module["__GLOBAL__sub_I_ldb_trooppagecondition_flags_cpp"]=asm["__GLOBAL__sub_I_ldb_trooppagecondition_flags_cpp"];var __GLOBAL__sub_I_scene_gamebrowser_cpp=Module["__GLOBAL__sub_I_scene_gamebrowser_cpp"]=asm["__GLOBAL__sub_I_scene_gamebrowser_cpp"];var ___udivmoddi4=Module["___udivmoddi4"]=asm["___udivmoddi4"];var ___cxx_global_var_init_39=Module["___cxx_global_var_init_39"]=asm["___cxx_global_var_init_39"];var ___cxx_global_var_init_4_5762=Module["___cxx_global_var_init_4_5762"]=asm["___cxx_global_var_init_4_5762"];var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=asm["_emscripten_get_global_libc"];var __GLOBAL__sub_I_ldb_enemy_cpp=Module["__GLOBAL__sub_I_ldb_enemy_cpp"]=asm["__GLOBAL__sub_I_ldb_enemy_cpp"];var ___cxx_global_var_init_98=Module["___cxx_global_var_init_98"]=asm["___cxx_global_var_init_98"];var ___cxx_global_var_init_99=Module["___cxx_global_var_init_99"]=asm["___cxx_global_var_init_99"];var ___cxx_global_var_init_96=Module["___cxx_global_var_init_96"]=asm["___cxx_global_var_init_96"];var ___cxx_global_var_init_97=Module["___cxx_global_var_init_97"]=asm["___cxx_global_var_init_97"];var ___cxx_global_var_init_94=Module["___cxx_global_var_init_94"]=asm["___cxx_global_var_init_94"];var ___cxx_global_var_init_95=Module["___cxx_global_var_init_95"]=asm["___cxx_global_var_init_95"];var ___cxx_global_var_init_92=Module["___cxx_global_var_init_92"]=asm["___cxx_global_var_init_92"];var ___cxx_global_var_init_93=Module["___cxx_global_var_init_93"]=asm["___cxx_global_var_init_93"];var ___cxx_global_var_init_90=Module["___cxx_global_var_init_90"]=asm["___cxx_global_var_init_90"];var ___cxx_global_var_init_91=Module["___cxx_global_var_init_91"]=asm["___cxx_global_var_init_91"];var ___cxx_global_var_init_4159=Module["___cxx_global_var_init_4159"]=asm["___cxx_global_var_init_4159"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxx_global_var_init_64=Module["___cxx_global_var_init_64"]=asm["___cxx_global_var_init_64"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var ___cxx_global_var_init_63=Module["___cxx_global_var_init_63"]=asm["___cxx_global_var_init_63"];var _strstr=Module["_strstr"]=asm["_strstr"];var __GLOBAL__sub_I_ldb_terrain_flags_cpp=Module["__GLOBAL__sub_I_ldb_terrain_flags_cpp"]=asm["__GLOBAL__sub_I_ldb_terrain_flags_cpp"];var ___cxx_global_var_init_62=Module["___cxx_global_var_init_62"]=asm["___cxx_global_var_init_62"];var __GLOBAL__sub_I_lsd_saveeventcommands_cpp=Module["__GLOBAL__sub_I_lsd_saveeventcommands_cpp"]=asm["__GLOBAL__sub_I_lsd_saveeventcommands_cpp"];var ___cxx_global_var_init_17=Module["___cxx_global_var_init_17"]=asm["___cxx_global_var_init_17"];var ___cxx_global_var_init_14=Module["___cxx_global_var_init_14"]=asm["___cxx_global_var_init_14"];var ___cxx_global_var_init_15=Module["___cxx_global_var_init_15"]=asm["___cxx_global_var_init_15"];var _memalign=Module["_memalign"]=asm["_memalign"];var ___cxx_global_var_init_13=Module["___cxx_global_var_init_13"]=asm["___cxx_global_var_init_13"];var ___cxx_global_var_init_10=Module["___cxx_global_var_init_10"]=asm["___cxx_global_var_init_10"];var ___cxx_global_var_init_11=Module["___cxx_global_var_init_11"]=asm["___cxx_global_var_init_11"];var ___cxx_global_var_init_18=Module["___cxx_global_var_init_18"]=asm["___cxx_global_var_init_18"];var __GLOBAL__sub_I_lmu_eventpagecondition_cpp=Module["__GLOBAL__sub_I_lmu_eventpagecondition_cpp"]=asm["__GLOBAL__sub_I_lmu_eventpagecondition_cpp"];var __GLOBAL__sub_I_game_battle_cpp=Module["__GLOBAL__sub_I_game_battle_cpp"]=asm["__GLOBAL__sub_I_game_battle_cpp"];var ___cxx_global_var_init_28=Module["___cxx_global_var_init_28"]=asm["___cxx_global_var_init_28"];var _main=Module["_main"]=asm["_main"];var ___cxx_global_var_init_12=Module["___cxx_global_var_init_12"]=asm["___cxx_global_var_init_12"];var __GLOBAL__sub_I_audio_generic_cpp=Module["__GLOBAL__sub_I_audio_generic_cpp"]=asm["__GLOBAL__sub_I_audio_generic_cpp"];var ___cxx_global_var_init_23=Module["___cxx_global_var_init_23"]=asm["___cxx_global_var_init_23"];var ___cxx_global_var_init_22=Module["___cxx_global_var_init_22"]=asm["___cxx_global_var_init_22"];var ___cxx_global_var_init_21=Module["___cxx_global_var_init_21"]=asm["___cxx_global_var_init_21"];var ___cxx_global_var_init_20=Module["___cxx_global_var_init_20"]=asm["___cxx_global_var_init_20"];var ___cxx_global_var_init_27=Module["___cxx_global_var_init_27"]=asm["___cxx_global_var_init_27"];var ___cxx_global_var_init_74=Module["___cxx_global_var_init_74"]=asm["___cxx_global_var_init_74"];var ___cxx_global_var_init_25=Module["___cxx_global_var_init_25"]=asm["___cxx_global_var_init_25"];var __GLOBAL__sub_I_lsd_savemapevent_cpp=Module["__GLOBAL__sub_I_lsd_savemapevent_cpp"]=asm["__GLOBAL__sub_I_lsd_savemapevent_cpp"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var setThrew=Module["setThrew"]=asm["setThrew"];var __GLOBAL__sub_I_ldb_enemyaction_cpp=Module["__GLOBAL__sub_I_ldb_enemyaction_cpp"]=asm["__GLOBAL__sub_I_ldb_enemyaction_cpp"];var __GLOBAL__sub_I_ldb_database_cpp=Module["__GLOBAL__sub_I_ldb_database_cpp"]=asm["__GLOBAL__sub_I_ldb_database_cpp"];var __GLOBAL__sub_I_graphics_cpp=Module["__GLOBAL__sub_I_graphics_cpp"]=asm["__GLOBAL__sub_I_graphics_cpp"];var __GLOBAL__sub_I_game_map_cpp=Module["__GLOBAL__sub_I_game_map_cpp"]=asm["__GLOBAL__sub_I_game_map_cpp"];var __GLOBAL__sub_I_filefinder_cpp=Module["__GLOBAL__sub_I_filefinder_cpp"]=asm["__GLOBAL__sub_I_filefinder_cpp"];var __GLOBAL__sub_I_lsd_savescreen_cpp=Module["__GLOBAL__sub_I_lsd_savescreen_cpp"]=asm["__GLOBAL__sub_I_lsd_savescreen_cpp"];var __GLOBAL__sub_I_ldb_battleranimationextension_cpp=Module["__GLOBAL__sub_I_ldb_battleranimationextension_cpp"]=asm["__GLOBAL__sub_I_ldb_battleranimationextension_cpp"];var __GLOBAL__sub_I_lsd_savepartylocation_cpp=Module["__GLOBAL__sub_I_lsd_savepartylocation_cpp"]=asm["__GLOBAL__sub_I_lsd_savepartylocation_cpp"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var __GLOBAL__sub_I_lsd_savepicture_flags_cpp=Module["__GLOBAL__sub_I_lsd_savepicture_flags_cpp"]=asm["__GLOBAL__sub_I_lsd_savepicture_flags_cpp"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var __GLOBAL__sub_I_lmu_map_cpp=Module["__GLOBAL__sub_I_lmu_map_cpp"]=asm["__GLOBAL__sub_I_lmu_map_cpp"];var __GLOBAL__sub_I_lsd_saveactor_cpp=Module["__GLOBAL__sub_I_lsd_saveactor_cpp"]=asm["__GLOBAL__sub_I_lsd_saveactor_cpp"];var ___cxx_global_var_init_11_4160=Module["___cxx_global_var_init_11_4160"]=asm["___cxx_global_var_init_11_4160"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var __GLOBAL__sub_I_game_temp_cpp=Module["__GLOBAL__sub_I_game_temp_cpp"]=asm["__GLOBAL__sub_I_game_temp_cpp"];var __GLOBAL__sub_I_audio_secache_cpp=Module["__GLOBAL__sub_I_audio_secache_cpp"]=asm["__GLOBAL__sub_I_audio_secache_cpp"];var ___cxx_global_var_init_34=Module["___cxx_global_var_init_34"]=asm["___cxx_global_var_init_34"];var ___cxx_global_var_init_35=Module["___cxx_global_var_init_35"]=asm["___cxx_global_var_init_35"];var ___cxx_global_var_init_36=Module["___cxx_global_var_init_36"]=asm["___cxx_global_var_init_36"];var ___cxx_global_var_init_37=Module["___cxx_global_var_init_37"]=asm["___cxx_global_var_init_37"];var ___cxx_global_var_init_30=Module["___cxx_global_var_init_30"]=asm["___cxx_global_var_init_30"];var __GLOBAL__sub_I_ldb_battleranimationdata_cpp=Module["__GLOBAL__sub_I_ldb_battleranimationdata_cpp"]=asm["__GLOBAL__sub_I_ldb_battleranimationdata_cpp"];var ___cxx_global_var_init_32=Module["___cxx_global_var_init_32"]=asm["___cxx_global_var_init_32"];var ___cxx_global_var_init_31=Module["___cxx_global_var_init_31"]=asm["___cxx_global_var_init_31"];var __GLOBAL__sub_I_lsd_saveinventory_cpp=Module["__GLOBAL__sub_I_lsd_saveinventory_cpp"]=asm["__GLOBAL__sub_I_lsd_saveinventory_cpp"];var __GLOBAL__sub_I_ldb_troop_cpp=Module["__GLOBAL__sub_I_ldb_troop_cpp"]=asm["__GLOBAL__sub_I_ldb_troop_cpp"];var ___cxx_global_var_init_53=Module["___cxx_global_var_init_53"]=asm["___cxx_global_var_init_53"];var ___cxx_global_var_init_70=Module["___cxx_global_var_init_70"]=asm["___cxx_global_var_init_70"];var ___cxx_global_var_init_33=Module["___cxx_global_var_init_33"]=asm["___cxx_global_var_init_33"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var ___cxx_global_var_init_102=Module["___cxx_global_var_init_102"]=asm["___cxx_global_var_init_102"];var ___cxx_global_var_init_110=Module["___cxx_global_var_init_110"]=asm["___cxx_global_var_init_110"];var ___cxx_global_var_init_111=Module["___cxx_global_var_init_111"]=asm["___cxx_global_var_init_111"];var ___cxx_global_var_init_112=Module["___cxx_global_var_init_112"]=asm["___cxx_global_var_init_112"];var ___cxx_global_var_init_113=Module["___cxx_global_var_init_113"]=asm["___cxx_global_var_init_113"];var ___cxx_global_var_init_114=Module["___cxx_global_var_init_114"]=asm["___cxx_global_var_init_114"];var ___cxx_global_var_init_115=Module["___cxx_global_var_init_115"]=asm["___cxx_global_var_init_115"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var ___cxx_global_var_init_24=Module["___cxx_global_var_init_24"]=asm["___cxx_global_var_init_24"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var __GLOBAL__sub_I_lmu_event_cpp=Module["__GLOBAL__sub_I_lmu_event_cpp"]=asm["__GLOBAL__sub_I_lmu_event_cpp"];var ___cxx_global_var_init_19=Module["___cxx_global_var_init_19"]=asm["___cxx_global_var_init_19"];var __GLOBAL__sub_I_window_keyboard_cpp=Module["__GLOBAL__sub_I_window_keyboard_cpp"]=asm["__GLOBAL__sub_I_window_keyboard_cpp"];var __GLOBAL__sub_I_baseui_cpp=Module["__GLOBAL__sub_I_baseui_cpp"]=asm["__GLOBAL__sub_I_baseui_cpp"];var ___cxx_global_var_init_29=Module["___cxx_global_var_init_29"]=asm["___cxx_global_var_init_29"];var __GLOBAL__sub_I_main_data_cpp=Module["__GLOBAL__sub_I_main_data_cpp"]=asm["__GLOBAL__sub_I_main_data_cpp"];var __GLOBAL__sub_I_lsd_savetitle_cpp=Module["__GLOBAL__sub_I_lsd_savetitle_cpp"]=asm["__GLOBAL__sub_I_lsd_savetitle_cpp"];var __GLOBAL__sub_I_lsd_savetarget_cpp=Module["__GLOBAL__sub_I_lsd_savetarget_cpp"]=asm["__GLOBAL__sub_I_lsd_savetarget_cpp"];var __GLOBAL__sub_I_ldb_trooppage_cpp=Module["__GLOBAL__sub_I_ldb_trooppage_cpp"]=asm["__GLOBAL__sub_I_ldb_trooppage_cpp"];var ___cxx_global_var_init_19_4161=Module["___cxx_global_var_init_19_4161"]=asm["___cxx_global_var_init_19_4161"];var ___cxx_global_var_init_107=Module["___cxx_global_var_init_107"]=asm["___cxx_global_var_init_107"];var ___cxx_global_var_init_106=Module["___cxx_global_var_init_106"]=asm["___cxx_global_var_init_106"];var ___cxx_global_var_init_105=Module["___cxx_global_var_init_105"]=asm["___cxx_global_var_init_105"];var ___cxx_global_var_init_104=Module["___cxx_global_var_init_104"]=asm["___cxx_global_var_init_104"];var ___cxx_global_var_init_103=Module["___cxx_global_var_init_103"]=asm["___cxx_global_var_init_103"];var __GLOBAL__sub_I_ldb_battlecommands_cpp=Module["__GLOBAL__sub_I_ldb_battlecommands_cpp"]=asm["__GLOBAL__sub_I_ldb_battlecommands_cpp"];var ___cxx_global_var_init_101=Module["___cxx_global_var_init_101"]=asm["___cxx_global_var_init_101"];var ___cxx_global_var_init_100=Module["___cxx_global_var_init_100"]=asm["___cxx_global_var_init_100"];var __GLOBAL__sub_I_scene_cpp=Module["__GLOBAL__sub_I_scene_cpp"]=asm["__GLOBAL__sub_I_scene_cpp"];var _memset=Module["_memset"]=asm["_memset"];var ___cxx_global_var_init_109=Module["___cxx_global_var_init_109"]=asm["___cxx_global_var_init_109"];var ___cxx_global_var_init_108=Module["___cxx_global_var_init_108"]=asm["___cxx_global_var_init_108"];var ___cxx_global_var_init_49=Module["___cxx_global_var_init_49"]=asm["___cxx_global_var_init_49"];var ___cxx_global_var_init_48=Module["___cxx_global_var_init_48"]=asm["___cxx_global_var_init_48"];var __GLOBAL__sub_I_ldb_skill_cpp=Module["__GLOBAL__sub_I_ldb_skill_cpp"]=asm["__GLOBAL__sub_I_ldb_skill_cpp"];var ___cxx_global_var_init_38=Module["___cxx_global_var_init_38"]=asm["___cxx_global_var_init_38"];var __GLOBAL__sub_I_ldb_terms_cpp=Module["__GLOBAL__sub_I_ldb_terms_cpp"]=asm["__GLOBAL__sub_I_ldb_terms_cpp"];var ___cxx_global_var_init_69=Module["___cxx_global_var_init_69"]=asm["___cxx_global_var_init_69"];var __GLOBAL__sub_I_ldb_class_cpp=Module["__GLOBAL__sub_I_ldb_class_cpp"]=asm["__GLOBAL__sub_I_ldb_class_cpp"];var ___cxx_global_var_init_16=Module["___cxx_global_var_init_16"]=asm["___cxx_global_var_init_16"];var ___cxx_global_var_init_43=Module["___cxx_global_var_init_43"]=asm["___cxx_global_var_init_43"];var ___cxx_global_var_init_42=Module["___cxx_global_var_init_42"]=asm["___cxx_global_var_init_42"];var ___cxx_global_var_init_45=Module["___cxx_global_var_init_45"]=asm["___cxx_global_var_init_45"];var __GLOBAL__sub_I_async_handler_cpp=Module["__GLOBAL__sub_I_async_handler_cpp"]=asm["__GLOBAL__sub_I_async_handler_cpp"];var ___cxx_global_var_init_47=Module["___cxx_global_var_init_47"]=asm["___cxx_global_var_init_47"];var ___cxx_global_var_init_46=Module["___cxx_global_var_init_46"]=asm["___cxx_global_var_init_46"];var __GLOBAL__sub_I_ldb_switch_cpp=Module["__GLOBAL__sub_I_ldb_switch_cpp"]=asm["__GLOBAL__sub_I_ldb_switch_cpp"];var __GLOBAL__sub_I_ldb_animationtiming_cpp=Module["__GLOBAL__sub_I_ldb_animationtiming_cpp"]=asm["__GLOBAL__sub_I_ldb_animationtiming_cpp"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var __GLOBAL__sub_I_lsd_savecommonevent_cpp=Module["__GLOBAL__sub_I_lsd_savecommonevent_cpp"]=asm["__GLOBAL__sub_I_lsd_savecommonevent_cpp"];var __GLOBAL__sub_I_lmu_eventpage_cpp=Module["__GLOBAL__sub_I_lmu_eventpage_cpp"]=asm["__GLOBAL__sub_I_lmu_eventpage_cpp"];var ___cxx_global_var_init_26=Module["___cxx_global_var_init_26"]=asm["___cxx_global_var_init_26"];var _llvm_bswap_i16=Module["_llvm_bswap_i16"]=asm["_llvm_bswap_i16"];var ___cxx_global_var_init_41=Module["___cxx_global_var_init_41"]=asm["___cxx_global_var_init_41"];var __GLOBAL__sub_I_ldb_animationcelldata_cpp=Module["__GLOBAL__sub_I_ldb_animationcelldata_cpp"]=asm["__GLOBAL__sub_I_ldb_animationcelldata_cpp"];var __GLOBAL__sub_I_ldb_animation_cpp=Module["__GLOBAL__sub_I_ldb_animation_cpp"]=asm["__GLOBAL__sub_I_ldb_animation_cpp"];var ___cxx_global_var_init_40=Module["___cxx_global_var_init_40"]=asm["___cxx_global_var_init_40"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var __GLOBAL__sub_I_ldb_system_cpp=Module["__GLOBAL__sub_I_ldb_system_cpp"]=asm["__GLOBAL__sub_I_ldb_system_cpp"];var __GLOBAL__sub_I_bitmap_cpp=Module["__GLOBAL__sub_I_bitmap_cpp"]=asm["__GLOBAL__sub_I_bitmap_cpp"];var __GLOBAL__sub_I_lmt_encounter_cpp=Module["__GLOBAL__sub_I_lmt_encounter_cpp"]=asm["__GLOBAL__sub_I_lmt_encounter_cpp"];var __GLOBAL__sub_I_lmt_start_cpp=Module["__GLOBAL__sub_I_lmt_start_cpp"]=asm["__GLOBAL__sub_I_lmt_start_cpp"];var __GLOBAL__sub_I_output_cpp=Module["__GLOBAL__sub_I_output_cpp"]=asm["__GLOBAL__sub_I_output_cpp"];var _malloc=Module["_malloc"]=asm["_malloc"];var ___cxx_global_var_init_58=Module["___cxx_global_var_init_58"]=asm["___cxx_global_var_init_58"];var ___cxx_global_var_init_59=Module["___cxx_global_var_init_59"]=asm["___cxx_global_var_init_59"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var __GLOBAL__sub_I_lsd_save_cpp=Module["__GLOBAL__sub_I_lsd_save_cpp"]=asm["__GLOBAL__sub_I_lsd_save_cpp"];var __GLOBAL__sub_I_data_cpp=Module["__GLOBAL__sub_I_data_cpp"]=asm["__GLOBAL__sub_I_data_cpp"];var ___cxx_global_var_init_44=Module["___cxx_global_var_init_44"]=asm["___cxx_global_var_init_44"];var ___cxx_global_var_init_52=Module["___cxx_global_var_init_52"]=asm["___cxx_global_var_init_52"];var __GLOBAL__sub_I_ldb_battleranimation_cpp=Module["__GLOBAL__sub_I_ldb_battleranimation_cpp"]=asm["__GLOBAL__sub_I_ldb_battleranimation_cpp"];var ___cxx_global_var_init_50=Module["___cxx_global_var_init_50"]=asm["___cxx_global_var_init_50"];var ___cxx_global_var_init_51=Module["___cxx_global_var_init_51"]=asm["___cxx_global_var_init_51"];var ___cxx_global_var_init_56=Module["___cxx_global_var_init_56"]=asm["___cxx_global_var_init_56"];var ___cxx_global_var_init_57=Module["___cxx_global_var_init_57"]=asm["___cxx_global_var_init_57"];var ___cxx_global_var_init_54=Module["___cxx_global_var_init_54"]=asm["___cxx_global_var_init_54"];var ___cxx_global_var_init_55=Module["___cxx_global_var_init_55"]=asm["___cxx_global_var_init_55"];var _pixman_constructor=Module["_pixman_constructor"]=asm["_pixman_constructor"];var __GLOBAL__sub_I_ldb_battlecommand_cpp=Module["__GLOBAL__sub_I_ldb_battlecommand_cpp"]=asm["__GLOBAL__sub_I_ldb_battlecommand_cpp"];var __GLOBAL__sub_I_ldb_trooppagecondition_cpp=Module["__GLOBAL__sub_I_ldb_trooppagecondition_cpp"]=asm["__GLOBAL__sub_I_ldb_trooppagecondition_cpp"];var __GLOBAL__sub_I_rtp_table_cpp=Module["__GLOBAL__sub_I_rtp_table_cpp"]=asm["__GLOBAL__sub_I_rtp_table_cpp"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var __GLOBAL__sub_I_ldb_item_cpp=Module["__GLOBAL__sub_I_ldb_item_cpp"]=asm["__GLOBAL__sub_I_ldb_item_cpp"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var __GLOBAL__sub_I_ldb_terrain_cpp=Module["__GLOBAL__sub_I_ldb_terrain_cpp"]=asm["__GLOBAL__sub_I_ldb_terrain_cpp"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var __GLOBAL__sub_I_midisynth_cpp=Module["__GLOBAL__sub_I_midisynth_cpp"]=asm["__GLOBAL__sub_I_midisynth_cpp"];var __GLOBAL__sub_I_game_message_cpp=Module["__GLOBAL__sub_I_game_message_cpp"]=asm["__GLOBAL__sub_I_game_message_cpp"];var __GLOBAL__sub_I_ldb_commonevent_cpp=Module["__GLOBAL__sub_I_ldb_commonevent_cpp"]=asm["__GLOBAL__sub_I_ldb_commonevent_cpp"];var _fflush=Module["_fflush"]=asm["_fflush"];var ___cxx_global_var_init_9=Module["___cxx_global_var_init_9"]=asm["___cxx_global_var_init_9"];var ___cxx_global_var_init_4=Module["___cxx_global_var_init_4"]=asm["___cxx_global_var_init_4"];var ___cxx_global_var_init_5=Module["___cxx_global_var_init_5"]=asm["___cxx_global_var_init_5"];var ___cxx_global_var_init_6=Module["___cxx_global_var_init_6"]=asm["___cxx_global_var_init_6"];var __GLOBAL__sub_I_lsd_savevehiclelocation_cpp=Module["__GLOBAL__sub_I_lsd_savevehiclelocation_cpp"]=asm["__GLOBAL__sub_I_lsd_savevehiclelocation_cpp"];var ___cxx_global_var_init_1=Module["___cxx_global_var_init_1"]=asm["___cxx_global_var_init_1"];var ___cxx_global_var_init_2=Module["___cxx_global_var_init_2"]=asm["___cxx_global_var_init_2"];var ___cxx_global_var_init_3=Module["___cxx_global_var_init_3"]=asm["___cxx_global_var_init_3"];var __GLOBAL__sub_I_ldb_itemanimation_cpp=Module["__GLOBAL__sub_I_ldb_itemanimation_cpp"]=asm["__GLOBAL__sub_I_ldb_itemanimation_cpp"];var __GLOBAL__sub_I_lmu_moveroute_cpp=Module["__GLOBAL__sub_I_lmu_moveroute_cpp"]=asm["__GLOBAL__sub_I_lmu_moveroute_cpp"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___cxx_global_var_init_68=Module["___cxx_global_var_init_68"]=asm["___cxx_global_var_init_68"];var ___cxx_global_var_init_67=Module["___cxx_global_var_init_67"]=asm["___cxx_global_var_init_67"];var ___cxx_global_var_init_66=Module["___cxx_global_var_init_66"]=asm["___cxx_global_var_init_66"];var ___cxx_global_var_init_65=Module["___cxx_global_var_init_65"]=asm["___cxx_global_var_init_65"];var __GLOBAL__sub_I_game_system_cpp=Module["__GLOBAL__sub_I_game_system_cpp"]=asm["__GLOBAL__sub_I_game_system_cpp"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var __GLOBAL__sub_I_ldb_music_cpp=Module["__GLOBAL__sub_I_ldb_music_cpp"]=asm["__GLOBAL__sub_I_ldb_music_cpp"];var ___cxx_global_var_init_61=Module["___cxx_global_var_init_61"]=asm["___cxx_global_var_init_61"];var ___cxx_global_var_init_60=Module["___cxx_global_var_init_60"]=asm["___cxx_global_var_init_60"];var ___cxx_global_var_init_8=Module["___cxx_global_var_init_8"]=asm["___cxx_global_var_init_8"];var __GLOBAL__sub_I_lsd_savemapinfo_cpp=Module["__GLOBAL__sub_I_lsd_savemapinfo_cpp"]=asm["__GLOBAL__sub_I_lsd_savemapinfo_cpp"];var _realloc=Module["_realloc"]=asm["_realloc"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var __GLOBAL__sub_I_lsd_savepicture_cpp=Module["__GLOBAL__sub_I_lsd_savepicture_cpp"]=asm["__GLOBAL__sub_I_lsd_savepicture_cpp"];var __GLOBAL__sub_I_game_actors_cpp=Module["__GLOBAL__sub_I_game_actors_cpp"]=asm["__GLOBAL__sub_I_game_actors_cpp"];var __GLOBAL__sub_I_input_cpp=Module["__GLOBAL__sub_I_input_cpp"]=asm["__GLOBAL__sub_I_input_cpp"];var __GLOBAL__sub_I_ldb_sound_cpp=Module["__GLOBAL__sub_I_ldb_sound_cpp"]=asm["__GLOBAL__sub_I_ldb_sound_cpp"];var _emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=asm["_emscripten_GetProcAddress"];var __GLOBAL__sub_I_ldb_variable_cpp=Module["__GLOBAL__sub_I_ldb_variable_cpp"]=asm["__GLOBAL__sub_I_ldb_variable_cpp"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var __GLOBAL__sub_I_ldb_troopmember_cpp=Module["__GLOBAL__sub_I_ldb_troopmember_cpp"]=asm["__GLOBAL__sub_I_ldb_troopmember_cpp"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var ___cxx_global_var_init_5761=Module["___cxx_global_var_init_5761"]=asm["___cxx_global_var_init_5761"];var __GLOBAL__sub_I_ldb_animationframe_cpp=Module["__GLOBAL__sub_I_ldb_animationframe_cpp"]=asm["__GLOBAL__sub_I_ldb_animationframe_cpp"];var _memmove=Module["_memmove"]=asm["_memmove"];var ___cxx_global_var_init_21_4163=Module["___cxx_global_var_init_21_4163"]=asm["___cxx_global_var_init_21_4163"];var ___cxx_global_var_init_71=Module["___cxx_global_var_init_71"]=asm["___cxx_global_var_init_71"];var ___cxx_global_var_init_72=Module["___cxx_global_var_init_72"]=asm["___cxx_global_var_init_72"];var ___cxx_global_var_init_73=Module["___cxx_global_var_init_73"]=asm["___cxx_global_var_init_73"];var __GLOBAL__sub_I_lsd_savesystem_cpp=Module["__GLOBAL__sub_I_lsd_savesystem_cpp"]=asm["__GLOBAL__sub_I_lsd_savesystem_cpp"];var ___cxx_global_var_init_75=Module["___cxx_global_var_init_75"]=asm["___cxx_global_var_init_75"];var ___cxx_global_var_init_76=Module["___cxx_global_var_init_76"]=asm["___cxx_global_var_init_76"];var ___cxx_global_var_init_77=Module["___cxx_global_var_init_77"]=asm["___cxx_global_var_init_77"];var ___cxx_global_var_init_78=Module["___cxx_global_var_init_78"]=asm["___cxx_global_var_init_78"];var ___cxx_global_var_init_79=Module["___cxx_global_var_init_79"]=asm["___cxx_global_var_init_79"];var __GLOBAL__sub_I_ldb_actor_cpp=Module["__GLOBAL__sub_I_ldb_actor_cpp"]=asm["__GLOBAL__sub_I_ldb_actor_cpp"];var __GLOBAL__sub_I_utils_cpp=Module["__GLOBAL__sub_I_utils_cpp"]=asm["__GLOBAL__sub_I_utils_cpp"];var __GLOBAL__sub_I_lmt_mapinfo_cpp=Module["__GLOBAL__sub_I_lmt_mapinfo_cpp"]=asm["__GLOBAL__sub_I_lmt_mapinfo_cpp"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_vd=Module["dynCall_vd"]=asm["dynCall_vd"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=asm["dynCall_viiiiiiiiiii"];var dynCall_viddd=Module["dynCall_viddd"]=asm["dynCall_viddd"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiidii=Module["dynCall_iiiidii"]=asm["dynCall_iiiidii"];var dynCall_vidd=Module["dynCall_vidd"]=asm["dynCall_vidd"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_vidddd=Module["dynCall_vidddd"]=asm["dynCall_vidddd"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=asm["dynCall_viiiiiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_iiiiidii=Module["dynCall_iiiiidii"]=asm["dynCall_iiiiidii"];var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=asm["dynCall_iiiiiiiiii"];var dynCall_vdddddd=Module["dynCall_vdddddd"]=asm["dynCall_vdddddd"];var dynCall_viiid=Module["dynCall_viiid"]=asm["dynCall_viiid"];var dynCall_vdddd=Module["dynCall_vdddd"]=asm["dynCall_vdddd"];var dynCall_vdd=Module["dynCall_vdd"]=asm["dynCall_vdd"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vdi=Module["dynCall_vdi"]=asm["dynCall_vdi"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(request.response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run();function parseargs(){var tmp=[];var ret=[];var items=location.search.substr(1).split("&");ret.push("--save-path");ret.push("Save");for(var index=0;index1){tmp[1]=tmp[1].toLowerCase();FS.mkdir(tmp[1]);FS.chdir(tmp[1])}}ret.push("--"+tmp[0]);if(tmp.length>1){arg=decodeURI(tmp[1]);if(arg.length>0){if(arg.slice(0)=='"'&&arg.slice(-1)=='"'){ret.push(arg.slice(1,-1))}else{var spl=arg.split(" ");ret=ret.concat(spl)}}}}return ret}Module.arguments.push("easyrpg-player");Module.arguments=Module.arguments.concat(parseargs());if(typeof Module.EASYRPG_FS==="undefined"){Module.EASYRPG_FS=IDBFS} + + + +

    >>0){a=s;g=c;while(1){if((g|0)<(c|0)){t=0;u=s;break g}if((g|0)<=(c|0)?(f[d+(a<<5)>>2]|0)==20713:0)break;q=a+1|0;if(q>>>0>=p>>>0){t=1;u=s;break g}a=q;g=f[d+(q<<5)+4>>2]|0}f[r>>2]=a;t=1;u=a}else{t=1;u=s}while(0);f[r>>2]=u+1;o=t;return o|0}default:{o=0;return o|0}}return 0}function _A(a,b){a=a|0;b=b|0;if((f[610889]|0)>0)return 0;R5b(2254852,2254796)|0;f[563716]=f[563702];f[563717]=f[563703];f[563718]=f[563704];f[563719]=f[563705];SD(2254768);f[a+40>>2]=20;f[a+44>>2]=1;return 0}function $A(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=f[c>>2]|0;g=e;if((((f[c+4>>2]|0)-e|0)/48|0|0)<=(d|0)){h=0;return h|0}e=f[g+(d*48|0)+24>>2]|0;f[a+28>>2]=e;if(e|0)f[a+24>>2]=f[563877];e=g+(d*48|0)+8|0;i=a+48|0;if((i|0)==(e|0))j=g;else{Pi(i,f[e>>2]|0,f[g+(d*48|0)+12>>2]|0);j=f[c>>2]|0}f[a+20>>2]=f[j+(d*48|0)+20>>2];b[a+67>>0]=b[j+(d*48|0)+28>>0]|0;j=p5b(88)|0;f[j>>2]=849380;f[j+36>>2]=0;f[j+48>>2]=0;f[j+52>>2]=0;f[j+56>>2]=0;f[j+4>>2]=0;b[j+8>>0]=0;f[j+20>>2]=0;g=j+65|0;e=g+23|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(e|0));BA(j);f[j>>2]=849460;g=a+36|0;a=f[g>>2]|0;f[g>>2]=j;if(!a)k=j;else{zA(a);s5b(a);k=f[g>>2]|0}if($A(k,c,d+1|0)|0){h=1;return h|0}d=f[g>>2]|0;f[g>>2]=0;if(!d){h=1;return h|0}zA(d);s5b(d);h=1;return h|0}function aB(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;d=u;u=u+80|0;e=d+60|0;g=d+48|0;h=d;f[a>>2]=0;i=a+4|0;f[i>>2]=0;j=a+8|0;f[j>>2]=0;if((c|0)==0?1:(f[c+48>>2]|0)==(f[c+52>>2]|0)){u=d;return}k=h+32|0;l=h+36|0;m=h+40|0;n=h+44|0;o=h+8|0;p=h+20|0;q=h+12|0;r=h+4|0;s=c+28|0;t=h+24|0;v=c+67|0;w=h+28|0;x=a+8|0;y=h+8|0;z=e+11|0;A=e+4|0;B=e+12|0;C=e+16|0;D=e+8|0;E=e+4|0;F=e+12|0;G=h+36|0;H=c;c=1;while(1){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;b[h+28>>0]=0;f[k>>2]=-1;f[l>>2]=0;f[m>>2]=0;f[n>>2]=0;I=H+48|0;if((o|0)!=(I|0)){Pi(o,f[I>>2]|0,f[H+52>>2]|0);I=f[o>>2]|0;J=f[q>>2]|0;f[p>>2]=f[H+20>>2];if((I|0)==(J|0))K=0;else{J=0;L=I;while(1){I=0;M=f[L>>2]|0;do{M=M>>>7;I=I+1|0}while((M|0)!=0);M=0;N=f[L+4>>2]|0;do{N=N>>>7;M=M+1|0}while((N|0)!=0);N=I+J+M|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(e,L+8|0,g,2398864);Q5b(g);O=b[z>>0]|0;P=O<<24>>24<0?f[A>>2]|0:O&255;O=0;Q=P;do{Q=Q>>>7;O=O+1|0}while((Q|0)!=0);Q=f[L+20>>2]|0;M=(f[L+24>>2]|0)-Q|0;I=M>>2;R=0;S=I;do{S=S>>>7;R=R+1|0}while((S|0)!=0);S=Q;T=N+O+P+R|0;if((M|0)>0){U=0;V=T;while(1){W=0;X=f[S+(U<<2)>>2]|0;do{X=X>>>7;W=W+1|0}while((X|0)!=0);X=W+V|0;U=U+1|0;if((U|0)>=(I|0)){Y=X;break}else V=X}}else Y=T;Q5b(e);L=L+32|0;if((L|0)==(f[q>>2]|0)){K=Y;break}else J=Y}}}else{f[p>>2]=f[H+20>>2];K=0}f[r>>2]=K+4;f[h>>2]=c;f[t>>2]=f[s>>2];b[w>>0]=b[v>>0]|0;J=f[i>>2]|0;L=f[x>>2]|0;V=L;if((J|0)==(L|0)){L=f[a>>2]|0;I=(J-L|0)/48|0;U=I+1|0;if(U>>>0>89478485){Z=27;break}S=(V-L|0)/48|0;L=S<<1;V=S>>>0<44739242?(L>>>0>>0?U:L):89478485;f[B>>2]=0;f[C>>2]=j;if(!V)_=0;else{if(V>>>0>89478485){Z=30;break}_=p5b(V*48|0)|0}f[e>>2]=_;L=_+(I*48|0)|0;f[D>>2]=L;f[E>>2]=L;f[F>>2]=_+(V*48|0);V=h;U=f[V+4>>2]|0;S=L;f[S>>2]=f[V>>2];f[S+4>>2]=U;Oi(_+(I*48|0)+8|0,o);U=_+(I*48|0)+20|0;f[U>>2]=f[p>>2];f[U+4>>2]=f[p+4>>2];f[U+8>>2]=f[p+8>>2];f[U+12>>2]=f[p+12>>2];U=_+(I*48|0)+36|0;f[U>>2]=0;S=_+(I*48|0)+40|0;f[S>>2]=0;f[_+(I*48|0)+44>>2]=0;V=(f[m>>2]|0)-(f[G>>2]|0)|0;if(V|0){if((V|0)<0){Z=34;break}L=p5b(V)|0;f[S>>2]=L;f[U>>2]=L;f[_+(I*48|0)+44>>2]=L+V;V=f[G>>2]|0;I=(f[m>>2]|0)-V|0;if((I|0)>0){J7b(L|0,V|0,I|0)|0;f[S>>2]=L+I}}I=(f[D>>2]|0)+48|0;f[D>>2]=I;L=f[a>>2]|0;S=f[i>>2]|0;if((S|0)==(L|0)){V=L;$=f[E>>2]|0;aa=V;ba=I;ca=V}else{V=S;S=f[E>>2]|0;do{I=V;V=V+-48|0;U=V;M=f[U+4>>2]|0;R=S+-48|0;f[R>>2]=f[U>>2];f[R+4>>2]=M;M=S+-40|0;R=I+-40|0;f[M>>2]=0;U=S+-36|0;f[U>>2]=0;f[S+-32>>2]=0;f[M>>2]=f[R>>2];M=I+-36|0;f[U>>2]=f[M>>2];U=I+-32|0;f[S+-32>>2]=f[U>>2];f[U>>2]=0;f[M>>2]=0;f[R>>2]=0;R=S+-28|0;M=I+-28|0;f[R>>2]=f[M>>2];f[R+4>>2]=f[M+4>>2];f[R+8>>2]=f[M+8>>2];f[R+12>>2]=f[M+12>>2];M=S+-12|0;R=I+-12|0;f[M>>2]=0;U=S+-8|0;f[U>>2]=0;f[S+-4>>2]=0;f[M>>2]=f[R>>2];M=I+-8|0;f[U>>2]=f[M>>2];U=I+-4|0;f[S+-4>>2]=f[U>>2];f[U>>2]=0;f[M>>2]=0;f[R>>2]=0;S=(f[E>>2]|0)+-48|0;f[E>>2]=S}while((V|0)!=(L|0));$=S;aa=f[a>>2]|0;ba=f[D>>2]|0;ca=f[i>>2]|0}f[a>>2]=$;f[E>>2]=aa;f[i>>2]=ba;f[D>>2]=ca;L=f[x>>2]|0;f[x>>2]=f[F>>2];f[F>>2]=L;f[e>>2]=aa;bB(e);da=f[l>>2]|0}else{L=h;V=f[L+4>>2]|0;R=J;f[R>>2]=f[L>>2];f[R+4>>2]=V;Oi(J+8|0,o);V=J+20|0;f[V>>2]=f[p>>2];f[V+4>>2]=f[p+4>>2];f[V+8>>2]=f[p+8>>2];f[V+12>>2]=f[p+12>>2];V=J+36|0;f[V>>2]=0;R=J+40|0;f[R>>2]=0;f[J+44>>2]=0;L=f[G>>2]|0;M=(f[m>>2]|0)-L|0;if(M){if((M|0)<0){Z=22;break}U=p5b(M)|0;f[R>>2]=U;f[V>>2]=U;f[J+44>>2]=U+M;M=f[G>>2]|0;V=(f[m>>2]|0)-M|0;if((V|0)>0){J7b(U|0,M|0,V|0)|0;f[R>>2]=U+V;ea=M}else ea=M}else ea=L;f[i>>2]=(f[i>>2]|0)+48;da=ea}c=c+1|0;H=f[H+36>>2]|0;if(da|0){if((f[m>>2]|0)!=(da|0))f[m>>2]=da;s5b(da)}L=f[y>>2]|0;if(L|0){M=f[q>>2]|0;if((M|0)==(L|0))fa=L;else{V=M;do{f[q>>2]=V+-32;M=f[V+-12>>2]|0;if(M|0){U=V+-8|0;R=f[U>>2]|0;if((R|0)!=(M|0))f[U>>2]=R+(~((R+-4-M|0)>>>2)<<2);s5b(M)}Q5b(V+-24|0);V=f[q>>2]|0}while((V|0)!=(L|0));fa=f[y>>2]|0}s5b(fa)}if(!H){Z=57;break}}if((Z|0)==22)Z2b();else if((Z|0)==27)Z2b();else if((Z|0)==30){H=$d(4)|0;C7b(H);sg(H|0,843512,1180)}else if((Z|0)==34)Z2b();else if((Z|0)==57){u=d;return}}function bB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a+4>>2]|0;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0)){e=d;do{f[c>>2]=e+-48;d=f[e+-12>>2]|0;if(d|0){g=e+-8|0;if((f[g>>2]|0)!=(d|0))f[g>>2]=d;s5b(d)}d=e+-40|0;g=f[d>>2]|0;if(g|0){h=e+-36|0;i=f[h>>2]|0;if((i|0)==(g|0))j=g;else{k=i;do{f[h>>2]=k+-32;i=f[k+-12>>2]|0;if(i|0){l=k+-8|0;m=f[l>>2]|0;if((m|0)!=(i|0))f[l>>2]=m+(~((m+-4-i|0)>>>2)<<2);s5b(i)}Q5b(k+-24|0);k=f[h>>2]|0}while((k|0)!=(g|0));j=f[d>>2]|0}s5b(j)}e=f[c>>2]|0}while((e|0)!=(b|0))}b=f[a>>2]|0;if(!b)return;s5b(b);return}function cB(){f[610807]=0;f[610808]=0;f[610809]=0;xc(1195,2443228,x|0)|0;f[610810]=0;f[610811]=0;f[610812]=0;xc(1195,2443240,x|0)|0;f[610813]=0;f[610814]=0;f[610815]=0;xc(1237,2443252,x|0)|0;f[610816]=0;f[610817]=0;f[610818]=0;xc(1237,2443264,x|0)|0;f[610819]=0;f[610820]=0;f[610821]=0;xc(1238,2443276,x|0)|0;f[610822]=0;f[610823]=0;f[610824]=0;xc(1239,2443288,x|0)|0;f[610825]=0;xc(1240,2443300,x|0)|0;f[610826]=0;xc(1241,2443304,x|0)|0;f[610827]=0;f[610828]=0;f[610829]=0;xc(1242,2443308,x|0)|0;f[610830]=0;f[610831]=0;f[610832]=0;xc(1243,2443320,x|0)|0;f[610833]=0;f[610834]=0;f[610835]=0;xc(1244,2443332,x|0)|0;f[610836]=0;xc(1234,2443344,x|0)|0;return}function dB(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b);return}function eB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{d=g+-448|0;f[c>>2]=d;nB(d);g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}s5b(e);return}function fB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{f[c>>2]=g+-12;d=g+-4|0;h=f[d>>2]|0;f[d>>2]=0;if(h|0){zA(h);s5b(h)}g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}s5b(e);return}function gB(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;lB(b);s5b(b);return}function hB(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;zA(b);s5b(b);return}function iB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;while(1){d=g+-8|0;f[c>>2]=d;h=f[g+-4>>2]|0;if(!h)i=d;else{l5b(h);i=f[c>>2]|0}if((i|0)==(b|0))break;else g=i}e=f[a>>2]|0}s5b(e);return}function jB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;while(1){d=g+-8|0;f[c>>2]=d;h=f[g+-4>>2]|0;if(!h)i=d;else{l5b(h);i=f[c>>2]|0}if((i|0)==(b|0))break;else g=i}e=f[a>>2]|0}s5b(e);return}function kB(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function lB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+140|0;c=f[b>>2]|0;if(c|0){d=a+144|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{f[d>>2]=h+-36;e=h+-12|0;i=f[e>>2]|0;if(i|0){j=h+-8|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k;do{k=m+-132|0;f[j>>2]=k;mB(k);m=f[j>>2]|0}while((m|0)!=(i|0));l=f[e>>2]|0}s5b(l)}Q5b(h+-32|0);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}g=f[a+128>>2]|0;if(g|0){b=a+132|0;c=f[b>>2]|0;if((c|0)!=(g|0))f[b>>2]=c+(~((c+-2-g|0)>>>1)<<1);s5b(g)}g=f[a+116>>2]|0;if(g|0){c=a+120|0;b=f[c>>2]|0;if((b|0)!=(g|0))f[c>>2]=b+(~((b+-2-g|0)>>>1)<<1);s5b(g)}g=f[a+104>>2]|0;if(g|0){b=a+108|0;c=f[b>>2]|0;if((c|0)!=(g|0))f[b>>2]=c+(~((c+-2-g|0)>>>1)<<1);s5b(g)}g=f[a+92>>2]|0;if(g|0){c=a+96|0;b=f[c>>2]|0;if((b|0)!=(g|0))f[c>>2]=b+(~((b+-4-g|0)>>>2)<<2);s5b(g)}g=f[a+80>>2]|0;if(!g){n=a+20|0;Q5b(n);return}b=a+84|0;c=f[b>>2]|0;if((c|0)!=(g|0))f[b>>2]=c+(~((c+-4-g|0)>>>2)<<2);s5b(g);n=a+20|0;Q5b(n);return}function mB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+120|0;c=f[b>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{f[d>>2]=h+-32;e=f[h+-12>>2]|0;if(e|0){i=h+-8|0;j=f[i>>2]|0;if((j|0)!=(e|0))f[i>>2]=j+(~((j+-4-e|0)>>>2)<<2);s5b(e)}Q5b(h+-24|0);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}g=a+104|0;b=f[g>>2]|0;if(!b){k=a+48|0;Q5b(k);return}c=a+108|0;h=f[c>>2]|0;if((h|0)==(b|0))l=b;else{d=h;do{f[c>>2]=d+-28;Q5b(d+-24|0);d=f[c>>2]|0}while((d|0)!=(b|0));l=f[g>>2]|0}s5b(l);k=a+48|0;Q5b(k);return}function nB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=854836;b=f[a+432>>2]|0;if(b|0)l5b(b);b=a+416|0;c=f[b>>2]|0;if(c|0){d=a+420|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{f[d>>2]=h+-32;e=f[h+-12>>2]|0;if(e|0){i=h+-8|0;j=f[i>>2]|0;if((j|0)!=(e|0))f[i>>2]=j+(~((j+-4-e|0)>>>2)<<2);s5b(e)}Q5b(h+-24|0);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}g=a+400|0;b=f[g>>2]|0;if(b|0){c=a+404|0;h=f[c>>2]|0;if((h|0)==(b|0))k=b;else{d=h;do{h=d+-132|0;f[c>>2]=h;mB(h);d=f[c>>2]|0}while((d|0)!=(b|0));k=f[g>>2]|0}s5b(k)}Q5b(a+380|0);Gi(a+312|0);Q5b(a+256|0);k=a+184|0;g=f[k>>2]|0;if(!g){fA(a);return}b=a+188|0;d=f[b>>2]|0;if((d|0)==(g|0))l=g;else{c=d;do{f[b>>2]=c+-28;Q5b(c+-24|0);c=f[b>>2]|0}while((c|0)!=(g|0));l=f[k>>2]|0}s5b(l);fA(a);return}function oB(){var a=0,b=0,c=0;a=f[610819]|0;b=f[610820]|0;if((b|0)!=(a|0)){c=b;do{b=c+-448|0;f[610820]=b;nB(b);c=f[610820]|0}while((c|0)!=(a|0))}a=f[610833]|0;c=f[610834]|0;if((c|0)!=(a|0))f[610834]=c+(~((c+-4-a|0)>>>2)<<2);a=f[611009]|0;if(a|0)ID(a);a=f[610825]|0;f[610825]=0;if(a|0){lB(a);s5b(a)}a=f[610836]|0;f[610836]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function pB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[610831]|0;c=f[610830]|0;d=b-c>>3;e=d+1|0;if(e>>>0>536870911)Z2b();g=c;h=b;b=(f[610832]|0)-c|0;i=b>>2;j=b>>3>>>0<268435455?(i>>>0>>0?e:i):536870911;do if(j)if(j>>>0>536870911){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{k=p5b(j<<3)|0;break}else k=0;while(0);i=k+(d<<3)|0;e=i;b=k+(j<<3)|0;f[i>>2]=f[a>>2];j=a+4|0;f[k+(d<<3)+4>>2]=f[j>>2];f[a>>2]=0;f[j>>2]=0;j=i+8|0;if((h|0)==(g|0)){l=e;m=c}else{c=h;h=e;e=i;do{i=c;c=c+-8|0;f[e+-8>>2]=f[c>>2];a=i+-4|0;f[e+-4>>2]=f[a>>2];f[c>>2]=0;f[a>>2]=0;e=h+-8|0;h=e}while((c|0)!=(g|0));l=h;m=f[610830]|0}f[610830]=l;l=f[610831]|0;f[610831]=j;f[610832]=b;b=m;if((l|0)!=(b|0)){j=l;do{l=f[j+-4>>2]|0;j=j+-8|0;if(l|0)l5b(l)}while((j|0)!=(b|0))}if(!m)return;s5b(m);return}function qB(a){a=a|0;f[a>>2]=849496;fA(a+12|0);return}function rB(a){a=a|0;f[a>>2]=849496;fA(a+12|0);s5b(a);return}function sB(a){a=a|0;fA(a+12|0);return}function tB(a){a=a|0;s5b(a);return}function uB(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=u;u=u+32|0;e=c;vB(a);a=e+16|0;f[a>>2]=0;g=e+20|0;b[g>>0]=0;h=e+21|0;b[h>>0]=0;i=e+24|0;f[i>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d[e+12>>1]=0;R5b(2256544,e)|0;b[2256556]=b[e+12>>0]|0;b[2256558]=b[e+13>>0]|0;f[564140]=f[a>>2];b[2256557]=b[g>>0]|0;b[2256564]=b[h>>0]|0;f[564142]=f[i>>2];Q5b(e);wB(f[f[610825]>>2]|0);e=f[610825]|0;xB(((f[e+144>>2]|0)-(f[e+140>>2]|0)|0)/36|0);e=f[610825]|0;i=f[e+140>>2]|0;h=f[e+144>>2]|0;a:do if((i|0)!=(h|0)){e=i;while(1){g=f[610820]|0;a=f[610821]|0;j=a;if(g>>>0>=a>>>0){a=f[610819]|0;k=(g-a|0)/448|0;l=k+1|0;if(l>>>0>9586980){m=8;break}n=(j-a|0)/448|0;a=n<<1;j=n>>>0<4793490?(a>>>0>>0?l:a):9586980;if(!j)o=0;else{if(j>>>0>9586980){m=11;break}o=p5b(j*448|0)|0}a=o+(k*448|0)|0;k=a;l=o+(j*448|0)|0;zS(a,f[563877]|0,e);j=a+448|0;n=f[610819]|0;p=f[610820]|0;if((p|0)==(n|0)){q=k;r=n;s=n}else{t=p;p=k;k=a;do{t=t+-448|0;yB(k+-448|0,t);k=p+-448|0;p=k}while((t|0)!=(n|0));q=p;r=f[610819]|0;s=f[610820]|0}f[610819]=q;f[610820]=j;f[610821]=l;n=r;if((s|0)!=(n|0)){t=s;do{t=t+-448|0;nB(t)}while((t|0)!=(n|0))}if(r|0)s5b(r)}else{zS(g,f[563877]|0,e);f[610820]=(f[610820]|0)+448}e=e+36|0;if((e|0)==(h|0))break a}if((m|0)==8)Z2b();else if((m|0)==11){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}}while(0);f[563927]=0;f[563928]=0;f[563929]=0;f[563930]=0;h=f[611918]|0;r=f[611917]|0;s=(h|0)==(r|0);q=r;o=(h-r|0)/132|0;if(!s){r=f[563877]|0;while(1){h=0;while(1){if((f[q+(h*132|0)>>2]|0)==(r|0)){v=h;break}h=h+1|0;if(h>>>0>=o>>>0){v=-1;break}}h=f[q+(v*132|0)+96>>2]|0;if(h|0){w=h;break}r=f[q+(v*132|0)+16>>2]|0;h=0;while(1){if((f[q+(h*132|0)>>2]|0)==(r|0)){x=h;break}h=h+1|0;if(h>>>0>=o>>>0){x=-1;break}}if((x|0)==(v|0)){w=0;break}}b[2255316]=(w|0)==1&1;if(!s){w=f[563877]|0;while(1){v=0;while(1){if((f[q+(v*132|0)>>2]|0)==(w|0)){y=v;break}v=v+1|0;if(v>>>0>=o>>>0){y=-1;break}}v=f[q+(y*132|0)+92>>2]|0;if(v|0){z=v;break}w=f[q+(y*132|0)+16>>2]|0;v=0;while(1){if((f[q+(v*132|0)>>2]|0)==(w|0)){A=v;break}v=v+1|0;if(v>>>0>=o>>>0){A=-1;break}}if((A|0)==(y|0)){z=0;break}}b[2255315]=(z|0)==1&1;if(!s){s=f[563877]|0;while(1){z=0;while(1){if((f[q+(z*132|0)>>2]|0)==(s|0)){B=z;break}z=z+1|0;if(z>>>0>=o>>>0){B=-1;break}}z=f[q+(B*132|0)+88>>2]|0;if(z|0){C=z;m=52;break}s=f[q+(B*132|0)+16>>2]|0;z=0;while(1){if((f[q+(z*132|0)>>2]|0)==(s|0)){D=z;break}z=z+1|0;if(z>>>0>=o>>>0){D=-1;break}}if((D|0)==(B|0)){C=0;m=52;break}}if((m|0)==52){E=(C|0)==1;F=E&1;b[2255314]=F;u=c;return}}}else m=32}else{b[2255316]=(f[q+-36>>2]|0)==1&1;m=32}if((m|0)==32)b[2255315]=(f[q+-40>>2]|0)==1&1;C=f[q+-44>>2]|0;E=(C|0)==1;F=E&1;b[2255314]=F;u=c;return}function vB(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;c=u;u=u+640|0;e=c+40|0;g=c+24|0;h=c+16|0;i=c+8|0;j=c;k=c+600|0;l=c+412|0;m=c+400|0;n=c+388|0;o=c+200|0;p=c+56|0;q=c+44|0;oB();f[563877]=a;a=p+64|0;r=p+8|0;f[r>>2]=843736;s=p+12|0;f[p>>2]=76;f[a>>2]=96;f[p+4>>2]=0;UTb(p+64|0,s);f[p+136>>2]=0;f[p+140>>2]=-1;f[p>>2]=843716;f[a>>2]=843756;f[r>>2]=843736;ZTb(s);f[s>>2]=843772;r=p+44|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[p+60>>2]=24;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;Hh(s,k);Q5b(k);t=p+8|0;v=Ih(t,2114513,3)|0;w=(f[t>>2]|0)+-12|0;f[t+(f[w>>2]|0)+76>>2]=48;f[t+(f[w>>2]|0)+12>>2]=4;Ih(pUb(v,f[563877]|0)|0,2071537,4)|0;Jh(k,s);v=f[610768]|0;w=f[610769]|0;if(!w)rw(q,v,k);else{j5b(w);rw(q,v,k);l5b(w)}Q5b(k);w=q+11|0;v=b[w>>0]|0;x=v<<24>>24<0;y=q+4|0;if(!((x?f[y>>2]|0:v&255)|0)){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,2690628,0);Hh(s,k);Q5b(k);v=Ih(t,2114513,3)|0;z=(f[t>>2]|0)+-12|0;f[t+(f[z>>2]|0)+76>>2]=48;f[t+(f[z>>2]|0)+12>>2]=4;Ih(pUb(v,f[563877]|0)|0,2071542,4)|0;Jh(l,s);v=f[610768]|0;z=f[610769]|0;if(!z)rw(k,v,l);else{j5b(z);rw(k,v,l);l5b(z)}if((b[w>>0]|0)<0){b[f[q>>2]>>0]=0;f[y>>2]=0;A=q}else{b[q>>0]=0;b[w>>0]=0;A=q}V5b(q);f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;Q5b(k);Q5b(l);y=(b[w>>0]|0)<0?f[A>>2]|0:q;A=o+108|0;w=o+8|0;f[o>>2]=180;f[A>>2]=200;f[o+4>>2]=0;UTb(o+108|0,w);f[o+180>>2]=0;f[o+184>>2]=-1;f[o>>2]=843896;f[A>>2]=843916;oi(w);z=o+72|0;if((f[z>>2]|0)==0?(v=RQb(y,2162808)|0,f[z>>2]=v,(v|0)!=0):0)f[o+96>>2]=12;else{v=o+(f[(f[o>>2]|0)+-12>>2]|0)|0;TTb(v,f[v+16>>2]|4)}L5b(m,2398864);L5b(l,m);v=l+12|0;f[v>>2]=o;Q5b(m);m=f[v>>2]|0;if(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]|0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;fU(l,n,$T(l)|0);m=b[n+11>>0]|0;if(((m<<24>>24<0?f[n+4>>2]|0:m&255)|0)==10){if(i6b(n,0,-1,2093089,10)|0)BRb(2093100,77,1,989620)|0;m=p5b(156)|0;B=m;C=B+80|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[m>>2]=1;f[m+4>>2]=20;f[m+8>>2]=15;f[m+12>>2]=0;b[m+16>>0]=0;z=m+20|0;f[m+36>>2]=0;b[m+40>>0]=0;f[m+44>>2]=0;b[m+48>>0]=0;f[m+52>>2]=0;b[m+56>>0]=0;f[m+60>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;d[z+12>>1]=0;b[z+14>>0]=0;f[m+64>>2]=4;f[m+68>>2]=1;z=m+72|0;f[z>>2]=16843009;d[z+4>>1]=257;B=m+80|0;C=B+76|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));if((f[612088]|0)==0?(z=f[612978]|0,z|0):0){y=0;D=z;do{z=D+4|0;E=f[612087]|0;do if(E){F=f[z>>2]|0;G=E;while(1){H=f[G+16>>2]|0;if((F|0)<(H|0)){I=f[G>>2]|0;if(!I){J=28;break}else K=I}else{if((H|0)>=(F|0)){J=33;break}L=G+4|0;H=f[L>>2]|0;if(!H){J=32;break}else K=H}G=K}if((J|0)==28){J=0;f[k>>2]=G;M=G;N=G;break}else if((J|0)==32){J=0;f[k>>2]=G;M=G;N=L;break}else if((J|0)==33){J=0;f[k>>2]=G;M=G;N=k;break}}else{f[k>>2]=2448348;M=2448348;N=2448348}while(0);E=f[N>>2]|0;if(!E){F=p5b(24)|0;f[F+16>>2]=f[z>>2];f[F+20>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=M;f[N>>2]=F;H=f[f[612086]>>2]|0;if(!H)O=F;else{f[612086]=H;O=f[N>>2]|0}an(f[612087]|0,O);f[612088]=(f[612088]|0)+1;P=F}else P=E;f[P+20>>2]=D;y=y+1|0;D=f[2451912+(y<<2)>>2]|0}while((D|0)!=0)}D=f[v>>2]|0;a:do if(!(f[D+(f[(f[D>>2]|0)+-12>>2]|0)+16>>2]&2))do{y=$T(l)|0;if(!y)break a;P=$T(l)|0;b:do if(P|0){O=f[612087]|0;do if(O|0){N=2448348;M=O;c:while(1){J=M;while(1){if((f[J+16>>2]|0)>=(y|0))break;L=f[J+4>>2]|0;if(!L){Q=N;break c}else J=L}M=f[J>>2]|0;if(!M){Q=J;break}else N=J}if((Q|0)==2448348)break;if((y|0)<(f[Q+16>>2]|0))break;N=f[Q+20>>2]|0;uh[f[f[N>>2]>>2]&511](N,m,l,P);break b}while(0);lUb(f[v>>2]|0,P,0,1)|0}while(0);P=f[v>>2]|0}while(!(f[P+(f[(f[P>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);R=m}else{gU(2093055,i);R=0}Q5b(n);S=R}else{gU(2093029,j);S=0}Q5b(l);f[o>>2]=843896;f[A>>2]=843916;pi(w);RSb(A);A=f[610825]|0;f[610825]=S;if(A|0){lB(A);s5b(A)}}else{A=x?f[q>>2]|0:q;x=l+108|0;S=l+8|0;f[l>>2]=180;f[x>>2]=200;f[l+4>>2]=0;UTb(l+108|0,S);f[l+180>>2]=0;f[l+184>>2]=-1;f[l>>2]=843896;f[x>>2]=843916;oi(S);w=l+72|0;if((f[w>>2]|0)==0?(o=RQb(A,2162808)|0,f[w>>2]=o,(o|0)!=0):0)f[l+96>>2]=12;else{o=l+(f[(f[l>>2]|0)+-12>>2]|0)|0;TTb(o,f[o+16>>2]|4)}jU(k,l);o=f[k>>2]|0;if((f[o+(f[(f[o>>2]|0)+-12>>2]|0)+16>>2]|0)==0?(f[k+4>>2]|0)!=0:0){o=p5b(156)|0;B=o;C=B+80|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[o>>2]=1;f[o+4>>2]=20;f[o+8>>2]=15;f[o+12>>2]=0;b[o+16>>0]=0;w=o+20|0;f[o+36>>2]=0;b[o+40>>0]=0;f[o+44>>2]=0;b[o+48>>0]=0;f[o+52>>2]=0;b[o+56>>0]=0;f[o+60>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d[w+12>>1]=0;b[w+14>>0]=0;f[o+64>>2]=4;f[o+68>>2]=1;w=o+72|0;f[w>>2]=16843009;d[w+4>>1]=257;B=o+80|0;C=B+76|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));B=p5b(12)|0;f[B>>2]=859672;f[B+4>>2]=o;f[B+8>>2]=2093178;f[(f[k+16>>2]|0)+-4>>2]=B;pU(k);T=o}else{gU(2093029,h);T=0}nU(k);f[l>>2]=843896;f[x>>2]=843916;pi(S);RSb(x);x=f[610825]|0;f[610825]=T;if(x|0){lB(x);s5b(x)}}Jh(k,s);f[g>>2]=(b[k+11>>0]|0)<0?f[k>>2]|0:k;jG(2071547,g);Q5b(k);if(!(f[610825]|0))mG(2447744);f[610837]=1;k=f[563877]|0;x=f[611918]|0;T=f[611917]|0;S=T;d:do if((x|0)==(T|0))U=-1;else{l=(x-T|0)/132|0;h=0;while(1){if((f[S+(h*132|0)>>2]|0)==(k|0)){U=h;break d}h=h+1|0;if(h>>>0>=l>>>0){U=-1;break}}}while(0);f[564125]=f[S+(U*132|0)+112>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2690628,0);Hh(s,g);Q5b(g);S=U;k=f[611917]|0;T=f[611918]|0;e:while(1){x=f[k+(S*132|0)+16>>2]|0;l=k;f:do if((T|0)==(l|0))V=-1;else{h=(T-l|0)/132|0;o=0;while(1){if((f[k+(o*132|0)>>2]|0)==(x|0)){V=o;break f}o=o+1|0;if(o>>>0>=h>>>0){V=-1;break}}}while(0);if((V|0)==(S|0))break;if((S|0)==(U|0))W=k;else{Ih(t,2071562,3)|0;W=f[611917]|0}x=W+(S*132|0)+4|0;if((b[x+11>>0]|0)<0)X=f[x>>2]|0;else X=x;Ih(t,X,uOb(X)|0)|0;x=f[611917]|0;l=f[x+(S*132|0)+16>>2]|0;h=f[611918]|0;o=x;if((h|0)==(o|0)){S=-1;k=x;T=h;continue}B=(h-o|0)/132|0;o=0;while(1){if((f[x+(o*132|0)>>2]|0)==(l|0)){S=o;k=x;T=h;continue e}C=o+1|0;if(C>>>0>>0)o=C;else{S=-1;k=x;T=h;continue e}}}Jh(g,s);f[e>>2]=(b[g+11>>0]|0)<0?f[g>>2]|0:g;jG(2071566,e);Q5b(g);dF(f[f[610830]>>2]|0);dF(f[(f[610830]|0)+8>>2]|0);dF(f[(f[610830]|0)+16>>2]|0);g=f[611010]|0;if(Tg[f[(f[g>>2]|0)+104>>2]&1023](g)|0){g=f[611010]|0;f[e>>2]=g;T=f[610834]|0;if(T>>>0<(f[610835]|0)>>>0){f[T>>2]=g;f[610834]=(f[610834]|0)+4}else BB(e)}f[610838]=0;f[563934]=f[(f[610825]|0)+152>>2];e=f[564125]|0;if((e|0)<=0){Q5b(q);f[p>>2]=843716;f[a>>2]=843756;f[t>>2]=843736;f[s>>2]=843772;Q5b(r);WSb(s);RSb(a);u=c;return}g=e+-1|0;e=un(0,g)|0;T=(((un(0,g)|0)+e|0)*100|0)+100|0;f[563932]=T;Q5b(q);f[p>>2]=843716;f[a>>2]=843756;f[t>>2]=843736;f[s>>2]=843772;Q5b(r);WSb(s);RSb(a);u=c;return}function wB(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[564126]=a;e=a+-1|0;a=f[611315]|0;R5b(2443228,a+(e*72|0)+16|0)|0;g=a+(e*72|0)+40|0;if((g|0)!=2443252)Li(2443252,f[g>>2]|0,f[a+(e*72|0)+44>>2]|0);g=a+(e*72|0)+52|0;if((g|0)!=2443264)Li(2443264,f[g>>2]|0,f[a+(e*72|0)+56>>2]|0);f[610840]=f[a+(e*72|0)+64>>2];b[2677664]=(f[a+(e*72|0)+68>>2]|0)!=0&1;e=(f[610814]|0)-(f[610813]|0)|0;if(e>>>0<162){b[d>>0]=15;AB(2443252,162-e|0,d)}e=(f[610817]|0)-(f[610816]|0)|0;if(e>>>0<144){b[d>>0]=15;AB(2443264,144-e|0,d);h=0}else h=0;do{d=h&255;b[(f[564130]|0)+h>>0]=d;b[(f[564133]|0)+h>>0]=d;h=h+1|0}while((h|0)!=144);u=c;return}function xB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[610819]|0;c=b;if((((f[610821]|0)-b|0)/448|0)>>>0>=a>>>0)return;if(a>>>0>9586980){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}d=f[610820]|0;e=p5b(a*448|0)|0;g=e+(((d-b|0)/448|0)*448|0)|0;b=g;h=e+(a*448|0)|0;a=d;if((a|0)==(c|0)){i=b;j=d;k=c}else{d=a;a=b;e=g;do{d=d+-448|0;yB(e+-448|0,d);e=a+-448|0;a=e}while((d|0)!=(c|0));i=a;j=f[610819]|0;k=f[610820]|0}f[610819]=i;f[610820]=b;f[610821]=h;h=j;if((k|0)!=(h|0)){b=k;do{b=b+-448|0;nB(b)}while((b|0)!=(h|0))}if(!j)return;s5b(j);return}function yB(a,c){a=a|0;c=c|0;var e=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;f[a>>2]=848980;e=a+4|0;g=c+4|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[e+16>>2]=f[g+16>>2];f[e+20>>2]=f[g+20>>2];g=a+28|0;e=c+28|0;f[g>>2]=0;h=a+32|0;f[h>>2]=0;f[a+36>>2]=0;i=c+32|0;j=(f[i>>2]|0)-(f[e>>2]|0)|0;k=(j|0)/28|0;if(j|0){if(k>>>0>153391689)Z2b();l=p5b(j)|0;f[h>>2]=l;f[g>>2]=l;f[a+36>>2]=l+(k*28|0);k=f[e>>2]|0;e=f[i>>2]|0;if((k|0)!=(e|0)){i=k;k=l;do{f[k>>2]=f[i>>2];L5b(k+4|0,i+4|0);l=k+16|0;g=i+16|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];i=i+28|0;k=(f[h>>2]|0)+28|0;f[h>>2]=k}while((i|0)!=(e|0))}}d[a+40>>1]=d[c+40>>1]|0;e=a+44|0;i=c+44|0;k=e+72|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(k|0));f[a>>2]=854836;e=a+120|0;i=c+120|0;k=e+64|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(k|0));h=a+184|0;g=c+184|0;f[h>>2]=0;l=a+188|0;f[l>>2]=0;f[a+192>>2]=0;j=c+188|0;m=(f[j>>2]|0)-(f[g>>2]|0)|0;n=(m|0)/28|0;if(m|0){if(n>>>0>153391689)Z2b();o=p5b(m)|0;f[l>>2]=o;f[h>>2]=o;f[a+192>>2]=o+(n*28|0);n=f[g>>2]|0;g=f[j>>2]|0;if((n|0)!=(g|0)){j=n;n=o;do{f[n>>2]=f[j>>2];L5b(n+4|0,j+4|0);o=n+16|0;h=j+16|0;f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];j=j+28|0;n=(f[l>>2]|0)+28|0;f[l>>2]=n}while((j|0)!=(g|0))}}d[a+196>>1]=d[c+196>>1]|0;g=a+200|0;j=c+200|0;e=g;i=j;k=e+52|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(k|0));b[g+52>>0]=b[j+52>>0]|0;L5b(a+256|0,c+256|0);j=a+268|0;g=c+268|0;e=j;i=g;k=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(k|0));b[j+40>>0]=b[g+40>>0]|0;Ni(a+312|0,c+312|0);e=a+324|0;i=c+324|0;k=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(k|0));i=c+368|0;e=f[i+4>>2]|0;k=a+368|0;f[k>>2]=f[i>>2];f[k+4>>2]=e;f[a+376>>2]=f[c+376>>2];L5b(a+380|0,c+380|0);e=c+392|0;k=f[e+4>>2]|0;i=a+392|0;f[i>>2]=f[e>>2];f[i+4>>2]=k;zB(a+400|0,c+400|0);f[a+412>>2]=f[c+412>>2];Oi(a+416|0,c+416|0);f[a+428>>2]=f[c+428>>2];k=f[c+432>>2]|0;f[a+432>>2]=k;if(!k){p=a+436|0;q=c+436|0;r=q;s=r;t=f[s>>2]|0;u=r+4|0;v=u;w=f[v>>2]|0;x=p;y=x;f[y>>2]=t;z=x+4|0;A=z;f[A>>2]=w;return}j5b(k);p=a+436|0;q=c+436|0;r=q;s=r;t=f[s>>2]|0;u=r+4|0;v=u;w=f[v>>2]|0;x=p;y=x;f[y>>2]=t;z=x+4|0;A=z;f[A>>2]=w;return}function zB(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;e=b+4|0;g=(f[e>>2]|0)-(f[b>>2]|0)|0;h=(g|0)/132|0;if(!g)return;if(h>>>0>32537631)Z2b();i=p5b(g)|0;f[c>>2]=i;f[a>>2]=i;f[a+8>>2]=i+(h*132|0);h=f[b>>2]|0;b=f[e>>2]|0;if((h|0)==(b|0))return;e=h;h=i;while(1){i=h;a=e;g=i+48|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));L5b(h+48|0,e+48|0);i=h+60|0;a=e+60|0;g=i+44|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));a=h+104|0;i=e+104|0;f[a>>2]=0;g=h+108|0;f[g>>2]=0;f[h+112>>2]=0;j=e+108|0;k=(f[j>>2]|0)-(f[i>>2]|0)|0;l=(k|0)/28|0;if(k|0){if(l>>>0>153391689){m=8;break}n=p5b(k)|0;f[g>>2]=n;f[a>>2]=n;f[h+112>>2]=n+(l*28|0);l=f[i>>2]|0;i=f[j>>2]|0;if((l|0)!=(i|0)){j=l;l=n;do{f[l>>2]=f[j>>2];L5b(l+4|0,j+4|0);n=l+16|0;a=j+16|0;f[n>>2]=f[a>>2];f[n+4>>2]=f[a+4>>2];f[n+8>>2]=f[a+8>>2];j=j+28|0;l=(f[g>>2]|0)+28|0;f[g>>2]=l}while((j|0)!=(i|0))}}d[h+116>>1]=d[e+116>>1]|0;Oi(h+120|0,e+120|0);e=e+132|0;h=(f[c>>2]|0)+132|0;f[c>>2]=h;if((e|0)==(b|0)){m=12;break}}if((m|0)==8)Z2b();else if((m|0)==12)return}function AB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;if((g-i|0)>>>0>=c>>>0){j=c;k=i;do{b[k>>0]=b[d>>0]|0;k=(f[h>>2]|0)+1|0;f[h>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=f[a>>2]|0;k=i-j|0;i=k+c|0;if((i|0)<0)Z2b();l=g-j|0;j=l<<1;g=l>>>0<1073741823?(j>>>0>>0?i:j):2147483647;if(!g)m=0;else m=p5b(g)|0;j=m+k|0;k=c;c=j;i=j;do{b[i>>0]=b[d>>0]|0;i=c+1|0;c=i;k=k+-1|0}while((k|0)!=0);k=f[a>>2]|0;i=(f[h>>2]|0)-k|0;d=j+(0-i)|0;if((i|0)>0)J7b(d|0,k|0,i|0)|0;f[a>>2]=d;f[h>>2]=c;f[e>>2]=m+g;if(!k)return;s5b(k);return}function BB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[610833]|0;c=(f[610834]|0)-b|0;d=c>>2;e=d+1|0;if(e>>>0>1073741823)Z2b();g=(f[610835]|0)-b|0;h=g>>1;i=g>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;do if(i)if(i>>>0>1073741823){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{j=p5b(i<<2)|0;break}else j=0;while(0);h=j+(d<<2)|0;f[h>>2]=f[a>>2];a=h+(0-d<<2)|0;if((c|0)>0)J7b(a|0,b|0,c|0)|0;f[610833]=a;f[610834]=h+4;f[610835]=j+(i<<2);if(!b)return;s5b(b);return}function CB(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=f[563877]|0;if((f[610839]|0)==(a|0))return;c=f[611918]|0;d=f[611917]|0;e=(c|0)==(d|0);g=d;a:do if(e)h=-1;else{i=(c-d|0)/132|0;j=0;while(1){if((f[g+(j*132|0)>>2]|0)==(a|0)){h=j;break a}j=j+1|0;if(j>>>0>=i>>>0){h=-1;break}}}while(0);f[610839]=h;b:do if(!(f[g+(h*132|0)+40>>2]|0)){a=(c-d|0)/132|0;if(e){i=g+-92|0;j=h;while(1){if((j|0)==-1){k=25;break}if(!(f[i>>2]|0))j=-1;else{k=25;break}}if((k|0)==25)return}else l=h;while(1){j=f[g+(l*132|0)+16>>2]|0;i=0;while(1){if((f[g+(i*132|0)>>2]|0)==(j|0)){m=i;break}i=i+1|0;if(i>>>0>=a>>>0){m=-1;break}}if((m|0)==(l|0)){n=l;break b}else o=0;while(1){if((f[g+(o*132|0)>>2]|0)==(j|0)){p=o;break}o=o+1|0;if(o>>>0>=a>>>0){p=-1;break}}if(!(f[g+(p*132|0)+40>>2]|0))l=p;else{n=p;break}}}else n=h;while(0);if((n|0)<=-1)return;h=b[g+(n*132|0)+44+11>>0]|0;if(h<<24>>24<0)q=f[g+(n*132|0)+48>>2]|0;else q=h&255;if(!q)return;if((f[g+(n*132|0)+40>>2]|0)==1)return;SD(g+(n*132|0)+44|0);return}function DB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=b[2256555]|0;if(!((g<<24>>24<0?f[564137]|0:g&255)|0)){g=f[610825]|0;if(!(b[g+16>>0]|0)){h=0;i=7}else{R5b(e,g+20|0)|0;g=f[610825]|0;j=b[g+32>>0]|0;b[e+12>>0]=j;b[e+13>>0]=b[g+34>>0]|0;f[e+16>>2]=f[g+36>>2];k=b[g+33>>0]|0;b[e+20>>0]=k;b[e+21>>0]=b[g+40>>0]|0;l=g+44|0;m=k;n=j;i=5}}else{R5b(e,2256544)|0;j=b[2256556]|0;b[e+12>>0]=j;b[e+13>>0]=b[2256558]|0;f[e+16>>2]=f[564140];k=b[2256557]|0;b[e+20>>0]=k;b[e+21>>0]=b[2256564]|0;l=2256568;m=k;n=j;i=5}if((i|0)==5){f[e+24>>2]=f[l>>2];if(!(m<<24>>24)){h=n;i=7}else{f[610841]=(f[610841]|0)-((c|0)/2|0);o=n}}if((i|0)==7){i=f[610825]|0;if((f[i+12>>2]|2|0)!=3?(n=f[i+8>>2]|0,i=f[610842]|0,(n|0)>15&(i|0)>240):0){m=(Y(i+-240|0,c)|0)/(n+-15|0)|0;n=(m|0)/16|0;f[610841]=(f[610841]|0)-((((c|0)>-1?c:0-c|0)|0)<(((m|0)>-16?n:0-n|0)|0)?c:n);o=h}else o=h}if(o<<24>>24){f[610843]=(f[610843]|0)-((a|0)/2|0);Q5b(e);u=d;return}o=f[610825]|0;if((f[o+12>>2]|1|0)==3){Q5b(e);u=d;return}h=f[o+4>>2]|0;o=f[610844]|0;if(!((h|0)>20&(o|0)>320)){Q5b(e);u=d;return}n=(Y(o+-320|0,a)|0)/(h+-20|0)|0;h=(n|0)/16|0;f[610843]=(f[610843]|0)-((((a|0)>-1?a:0-a|0)|0)<(((n|0)>-16?h:0-h|0)|0)?a:h);Q5b(e);u=d;return}function EB(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;if(!(b[j+124>>0]|0)){k=0;return k|0}if((j|0)==(i|0)){k=0;return k|0}if(Tg[f[(f[j>>2]|0)+160>>2]&1023](j)|0){k=0;return k|0}if(!(Zg[f[(f[j>>2]|0)+216>>2]&1023](j,a,c)|0)?!(Zg[f[(f[j>>2]|0)+216>>2]&1023](j,d,e)|0):0){k=0;return k|0}if((f[611010]|0)!=(i|0)?Zg[f[(f[j>>2]|0)+216>>2]&1023](j,d,e)|0:0){if(Tg[f[(f[i>>2]|0)+56>>2]&1023](i)|0){k=1;return k|0}if(Tg[f[(f[j>>2]|0)+56>>2]&1023](j)|0){k=1;return k|0}}if(Zg[f[(f[j>>2]|0)+216>>2]&1023](j,d,e)|0?(l=Tg[f[(f[i>>2]|0)+48>>2]&1023](i)|0,(l|0)==(Tg[f[(f[j>>2]|0)+48>>2]&1023](j)|0)):0){k=1;return k|0}else m=j;if(Tg[f[(f[m>>2]|0)+48>>2]&1023](j)|0){k=0;return k|0}m=f[j+4>>2]|0;if(b[(f[610816]|0)+m>>0]&16){k=0;return k|0}if(Zg[f[(f[j>>2]|0)+216>>2]&1023](j,a,c)|0){c=h[(f[610816]|0)+m>>0]|0;switch(g|0){case 2:{n=1;break}case 0:{n=8;break}case 3:{n=2;break}case 1:{n=4;break}default:hb(2249827,2071587,392,2071619)}if(n&c|0){k=2;return k|0}}if(Zg[f[(f[j>>2]|0)+216>>2]&1023](j,d,e)|0){e=h[(f[610816]|0)+m>>0]|0;switch(b[2069525+g>>0]|0){case 2:{o=1;break}case 0:{o=8;break}case 3:{o=2;break}case 1:{o=4;break}default:hb(2249827,2071587,392,2071619)}if(o&e|0){k=3;return k|0}}k=1;return k|0}function FB(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0;e=f[610825]|0;g=b[(f[610816]|0)+(h[(f[564133]|0)+((d[(f[e+128>>2]|0)+(c<<1)>>1]|0)+-1e4)>>0]|0)>>0]|0;if(!(g&255&a)){i=0;return i|0}if(!(g&16)){i=1;return i|0}g=d[(f[e+116>>2]|0)+(c<<1)>>1]|0;c=g<<16>>16;do if(g<<16>>16<=4999){if(g<<16>>16<=3999)if(g<<16>>16>2999){j=((c+-3e3|0)/50|0)+3|0;break}else{j=(c|0)/1e3|0;break}e=c+-4e3|0;k=((e|0)/50|0)+6|0;l=(e|0)%50|0;if(b[(f[610813]|0)+k>>0]&32){if((l&-4|0)==20){i=1;return i|0}e=l+-33|0;if(e>>>0<14?(13855>>>(e&65535)&1)!=0:0){i=1;return i|0}else j=k}else j=k}else j=(h[(f[564130]|0)+(c+-5e3)>>0]|0)+18|0;while(0);i=(h[(f[610813]|0)+j>>0]&a|0)!=0;return i|0}function GB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function HB(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=f[610825]|0;e=f[c+12>>2]|0;if((e|1|0)==3){g=f[c+4>>2]|0;i=(((a|0)%(g|0)|0)+g|0)%(g|0)|0}else i=a;if((e|2|0)==3){e=f[c+8>>2]|0;j=(((b|0)%(e|0)|0)+e|0)%(e|0)|0}else j=b;if((i|0)<=-1){k=9;return k|0}b=f[c+4>>2]|0;if(!((j|0)>-1&(b|0)>(i|0))){k=9;return k|0}if((f[c+8>>2]|0)<=(j|0)){k=9;return k|0}e=(Y(b,j)|0)+i|0;i=d[(f[c+116>>2]|0)+(e<<1)>>1]|0;e=i<<16>>16;do if((i&65535)>=3050){if((i&65535)<4e3){l=(((e+-3050|0)>>>0)/50|0)+4|0;break}if((i&65535)<5e3){l=(((e+-4e3|0)>>>0)/50|0)+6|0;break}else{l=(i&65535)<5144?e+-4982|0:0;break}}else l=(e>>>0)/1e3|0;while(0);e=(f[564126]|0)+-1|0;i=l+-18|0;if(i>>>0<127)m=(h[(f[564130]|0)+i>>0]|0)+18|0;else m=l;l=f[611315]|0;i=l;if(e>>>0>=(((f[611316]|0)-l|0)/72|0)>>>0)hb(2071629,2071587,724,2071672);l=f[i+(e*72|0)+28>>2]|0;c=f[i+(e*72|0)+32>>2]|0;if((l|0)==(c|0)){k=1;return k|0}if(m>>>0>=c-l>>1>>>0)hb(2071686,2071587,733,2071672);k=d[l+(m<<1)>>1]|0;return k|0}function IB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((a|0)<=-1){e=0;return e|0}g=f[610825]|0;h=f[g+4>>2]|0;if(!((c|0)>-1&(h|0)>(a|0))){e=0;return e|0}if((f[g+8>>2]|0)<=(c|0)){e=0;return e|0}do if((d|0)!=0?(g=f[610819]|0,i=f[610820]|0,(g|0)!=(i|0)):0){j=g;while(1){if(((j|0)!=(d|0)?Zg[f[(f[j>>2]|0)+216>>2]&1023](j,a,c)|0:0)?!(Tg[f[(f[j>>2]|0)+160>>2]&1023](j)|0):0){if((Tg[f[(f[j>>2]|0)+48>>2]&1023](j)|0)==1){e=0;k=16;break}l=j+4|0;if((f[l>>2]|0)>-1?(Tg[f[(f[j>>2]|0)+48>>2]&1023](j)|0)==0:0){k=12;break}}j=j+448|0;if((j|0)==(i|0)){k=14;break}}if((k|0)==12){e=(b[(f[610816]|0)+(f[l>>2]|0)>>0]&15)!=0;return e|0}else if((k|0)==14){m=f[(f[610825]|0)+4>>2]|0;break}else if((k|0)==16)return e|0}else m=h;while(0);e=FB(15,(Y(m,c)|0)+a|0)|0;return e|0}function JB(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c=u;u=u+32|0;d=c;e=f[610837]|0;if(e|0){if((f[563877]|0)>0){g=f[610819]|0;h=f[610820]|0;if((g|0)==(h|0))i=e;else{e=g;do{AS(e);e=e+448|0}while((e|0)!=(h|0));i=f[610837]|0}if((i|0)==1?(i=f[610822]|0,h=f[610823]|0,(i|0)!=(h|0)):0){e=i;do{gR(e);e=e+12|0}while((e|0)!=(h|0))}}f[610837]=0}h=f[563927]|0;e=f[563929]|0;if((e|0)==(h|0)){i=f[563928]|0;g=f[563930]|0;if((i|0)!=(g|0)){j=i;k=g;l=13}}else{j=f[563928]|0;k=f[563930]|0;l=13}do if((l|0)==13){g=2<(n|0)?n:g)|0;l=17}}else{o=((i|0)<(g|0)?i:g)+h|0;l=17}if((l|0)==17)f[563927]=o;if((m|0)>0)p=((m|0)<(g|0)?m:g)+j|0;else{if((m|0)>=0)break;i=0-m|0;p=j-((g|0)>(i|0)?i:g)|0}f[563928]=p}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;p=b[2256555]|0;if(!((p<<24>>24<0?f[564137]|0:p&255)|0)){p=f[610825]|0;if(!(b[p+16>>0]|0)){q=0;r=0;s=0;t=0;v=0;w=0;x=0;y=0}else{R5b(d,p+20|0)|0;p=f[610825]|0;j=b[p+32>>0]|0;b[d+12>>0]=j;o=b[p+34>>0]|0;b[d+13>>0]=o;h=f[p+36>>2]|0;f[d+16>>2]=h;k=b[p+33>>0]|0;b[d+20>>0]=k;e=b[p+40>>0]|0;b[d+21>>0]=e;z=p+44|0;A=e;B=k;C=h;D=o;E=j;l=27}}else{R5b(d,2256544)|0;j=b[2256556]|0;b[d+12>>0]=j;o=b[2256558]|0;b[d+13>>0]=o;h=f[564140]|0;f[d+16>>2]=h;k=b[2256557]|0;b[d+20>>0]=k;e=b[2256564]|0;b[d+21>>0]=e;z=2256568;A=e;B=k;C=h;D=o;E=j;l=27}if((l|0)==27){j=f[z>>2]|0;f[d+24>>2]=j;q=B;r=A;s=j;t=b[d+11>>0]|0;v=f[d+4>>2]|0;w=E;x=D;y=C}if((t<<24>>24<0?v:t&255)|0){if(!(w<<24>>24==0|x<<24>>24==0)){if((y|0)>0)F=1<>24==0|r<<24>>24==0)){if((s|0)>0)G=1<>2]|0,(f[G+228>>2]|0)>=((f[s+56>>2]|0)-(f[s+52>>2]|0)>>4|0)):0)?(f[610836]=0,G|0):0)Qg[f[(f[G>>2]|0)+4>>2]&2047](G);G=f[610822]|0;s=f[610823]|0;if((G|0)!=(s|0)){r=G;do{G=r+8|0;q=f[G>>2]|0;if(q|0?b[r+4>>0]|0:0){if((f[q+48>>2]|0)==(f[q+52>>2]|0)){AA(q,(f[611890]|0)+(((f[r>>2]|0)+-1|0)*40|0)+28|0,0,0);f[q+68>>2]=f[r>>2];H=f[G>>2]|0}else H=q;TA(H)}r=r+12|0}while((r|0)!=(s|0))}s=f[610819]|0;r=f[610820]|0;if((s|0)!=(r|0)){H=s;do{GS(H);H=H+448|0}while((H|0)!=(r|0))}if(a){u=c;return}a=f[610819]|0;r=f[610820]|0;a:do if((a|0)!=(r|0)){H=a;while(1){switch(f[H+372>>2]|0){case 3:{if(((f[599726]|0)!=(f[H+440>>2]|0)?(f[H+416>>2]|0)!=(f[H+420>>2]|0):0)?b[H+124>>0]|0:0){b[H+368>>0]=1;b[H+371>>0]=0}break}case 2:{s=f[H>>2]|0;q=f[s+220>>2]|0;G=Tg[f[s>>2]&1023](H)|0;s=Tg[f[(f[H>>2]|0)+8>>2]&1023](H)|0;Zg[q&1023](H,G,s)|0;break}default:{}}H=H+448|0;if((H|0)==(r|0))break a}}while(0);r=f[611010]|0;Qg[f[(f[r>>2]|0)+192>>2]&2047](r);r=f[610826]|0;if(!r)hb(2071575,2071587,323,2071604);TA(r);r=f[610819]|0;a=f[610820]|0;if((r|0)!=(a|0)){H=r;do{Qg[f[(f[H>>2]|0)+192>>2]&2047](H);H=H+448|0}while((H|0)!=(a|0))}a=f[610822]|0;H=f[610823]|0;b:do if((a|0)!=(H|0)){r=d+4|0;s=a;c:while(1){G=f[s>>2]|0;q=f[611890]|0;d:do if((f[q+((G+-1|0)*40|0)+16>>2]|0)==3){F=0;y=G;x=q;while(1){w=y+-1|0;if(b[x+(w*40|0)+20>>0]|0?(OD(d,f[x+(w*40|0)+24>>2]|0),(f[r>>2]&f[f[d>>2]>>2]|0)==0):0)break d;w=f[610826]|0;if(!w){l=72;break c}if((f[w+48>>2]|0)!=(f[w+52>>2]|0))break d;AA(w,(f[611890]|0)+(((f[s>>2]|0)+-1|0)*40|0)+28|0,0,0);f[w+68>>2]=f[s>>2];w=f[610826]|0;if(!w){l=75;break c}TA(w);w=F+1|0;if((w|0)>=500)break d;F=w;y=f[s>>2]|0;x=f[611890]|0}}while(0);s=s+12|0;if((s|0)==(H|0))break b}if((l|0)==72)hb(2071575,2071587,323,2071604);else if((l|0)==75)hb(2071575,2071587,323,2071604)}while(0);l=f[f[610830]>>2]|0;Qg[f[(f[l>>2]|0)+192>>2]&2047](l);l=f[(f[610830]|0)+8>>2]|0;Qg[f[(f[l>>2]|0)+192>>2]&2047](l);l=f[(f[610830]|0)+16>>2]|0;Qg[f[(f[l>>2]|0)+192>>2]&2047](l);l=f[610827]|0;H=f[610828]|0;if((H|0)==(l|0)){u=c;return}else I=H;while(1){H=I+-8|0;f[610828]=H;d=f[I+-4>>2]|0;if(!d)J=H;else{l5b(d);J=f[610828]|0}if((J|0)==(l|0))break;else I=J}u=c;return}function KB(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=f[611010]|0;b=Tg[f[f[a>>2]>>2]&1023](a)|0;a=f[611010]|0;c=HB(b,Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0)|0;f[610805]=c;f[610876]=-1;a=f[611918]|0;b=f[611917]|0;d=b;e=(a-b|0)/132|0;a:do if((a|0)==(b|0)){g=f[d+-60>>2]|0;if(g|0){h=g;i=-1;j=12}}else{g=f[563877]|0;do{k=0;while(1){if((f[d+(k*132|0)>>2]|0)==(g|0)){l=k;break}k=k+1|0;if(k>>>0>=e>>>0){l=-1;break}}k=f[d+(l*132|0)+72>>2]|0;if(k|0){h=k;i=l;j=12;break a}g=f[d+(l*132|0)+16>>2]|0;k=0;while(1){if((f[d+(k*132|0)>>2]|0)==(g|0)){m=k;break}k=k+1|0;if(k>>>0>=e>>>0){m=-1;break}}}while((m|0)!=(l|0))}while(0);if((j|0)==12?(h|0)==2:0){R5b(2443492,d+(i*132|0)+76|0)|0;return}R5b(2443492,(f[611303]|0)+((((c|0)>1?c:1)+-1|0)*164|0)+24|0)|0;return}function LB(a){a=a|0;return}function MB(a){a=a|0;s5b(a);return}function NB(a){a=a|0;var b=0;b=p5b(8)|0;f[b>>2]=849524;f[b+4>>2]=f[a+4>>2];return b|0}function OB(a,b){a=a|0;b=b|0;f[b>>2]=849524;f[b+4>>2]=f[a+4>>2];return}function PB(a){a=a|0;return}function QB(a){a=a|0;s5b(a);return}function RB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=(f[b>>2]|0)+-1|0;b=f[611300]|0;d=(f[a+4>>2]|0)+-1|0;if((f[b+(c*60|0)+36>>2]|0)>>>0<=d>>>0){e=1;return e|0}e=(f[(f[b+(c*60|0)+32>>2]|0)+(d>>>5<<2)>>2]&1<<(d&31)|0)!=0;return e|0}function SB(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2071719?a+4|0:0)|0}function TB(a){a=a|0;return 3208}function UB(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=u;u=u+16|0;c=a;d=f[610819]|0;e=f[610820]|0;a:do if((d|0)!=(e|0)){g=d;while(1){if((b[g+368>>0]|0?(f[g+416>>2]|0)!=(f[g+420>>2]|0):0)?b[g+124>>0]|0:0){h=1;break}g=g+448|0;if((g|0)==(e|0))break a}u=a;return h|0}while(0);e=f[610822]|0;d=f[610823]|0;if((e|0)==(d|0)){h=0;u=a;return h|0}g=c+4|0;i=e;b:while(1){e=f[i>>2]|0;j=e+-1|0;k=f[611890]|0;do if((f[k+(j*40|0)+16>>2]|0)==3){if(!(b[k+(j*40|0)+20>>0]|0)){l=e;m=k}else{OD(c,f[k+(j*40|0)+24>>2]|0);if(!(f[g>>2]&f[f[c>>2]>>2]))break;l=f[i>>2]|0;m=f[611890]|0}n=l+-1|0;if((f[m+(n*40|0)+28>>2]|0)!=(f[m+(n*40|0)+32>>2]|0)){h=1;o=14;break b}}while(0);i=i+12|0;if((i|0)==(d|0)){h=0;o=14;break}}if((o|0)==14){u=a;return h|0}return 0}function VB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=u;u=u+176|0;c=b+160|0;d=b+16|0;e=b;g=d+64|0;h=d+8|0;f[h>>2]=843736;i=d+12|0;f[d>>2]=76;f[g>>2]=96;f[d+4>>2]=0;UTb(d+64|0,i);f[d+136>>2]=0;f[d+140>>2]=-1;f[d>>2]=843716;f[g>>2]=843756;f[h>>2]=843736;ZTb(i);f[i>>2]=843772;h=d+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[d+60>>2]=24;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;Hh(i,c);Q5b(c);j=d+8|0;k=Ih(j,2114513,3)|0;l=(f[j>>2]|0)+-12|0;f[j+(f[l>>2]|0)+76>>2]=48;f[j+(f[l>>2]|0)+12>>2]=4;Ih(pUb(k,a)|0,2071542,4)|0;Jh(e,i);f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2237759,1);a=Xq(c,e)|0;Q5b(c);Q5b(e);f[d>>2]=843716;f[g>>2]=843756;f[j>>2]=843736;f[i>>2]=843772;Q5b(h);WSb(i);RSb(g);u=b;return a|0}function WB(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=u;u=u+32|0;c=a;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=b[2256555]|0;if(!((d<<24>>24<0?f[564137]|0:d&255)|0)){d=f[610825]|0;if(!(b[d+16>>0]|0)){e=0;g=7}else{R5b(c,d+20|0)|0;d=f[610825]|0;h=b[d+32>>0]|0;b[c+12>>0]=h;b[c+13>>0]=b[d+34>>0]|0;f[c+16>>2]=f[d+36>>2];i=b[d+33>>0]|0;b[c+20>>0]=i;b[c+21>>0]=b[d+40>>0]|0;j=d+44|0;k=h;l=i;g=5}}else{R5b(c,2256544)|0;i=b[2256556]|0;b[c+12>>0]=i;b[c+13>>0]=b[2256558]|0;f[c+16>>2]=f[564140];h=b[2256557]|0;b[c+20>>0]=h;b[c+21>>0]=b[2256564]|0;j=2256568;k=i;l=h;g=5}if((g|0)==5){f[c+24>>2]=f[j>>2];if(!(k<<24>>24)){e=l;g=7}else{m=(f[564123]|0)/-2|0;n=l}}if((g|0)==7){g=f[(f[610825]|0)+4>>2]|0;l=f[610844]|0;if((g|0)>20&(l|0)>320){k=f[564123]|0;j=(Y((k|0)/16|0,l+-320|0)|0)/(g+-20|0)|0;m=0-((j|0)<(k|0)?j:k)|0;n=e}else{m=0;n=e}}f[610843]=m;if(n<<24>>24){o=(f[564124]|0)/-2|0;f[610841]=o;Q5b(c);u=a;return}n=f[(f[610825]|0)+8>>2]|0;m=f[610842]|0;if(!((n|0)>15&(m|0)>240)){o=0;f[610841]=o;Q5b(c);u=a;return}e=f[564124]|0;k=(Y((e|0)/16|0,m+-240|0)|0)/(n+-15|0)|0;o=0-((k|0)<(e|0)?k:e)|0;f[610841]=o;Q5b(c);u=a;return}function XB(){f[610845]=0;f[610846]=0;f[610847]=0;xc(1245,2443380,x|0)|0;return}function YB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{d=g+-12|0;f[c>>2]=d;Q5b(d);g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}s5b(e);return}function ZB(){var a=0,c=0,d=0,e=0,g=0;a=u;u=u+16|0;c=a;d=f[610845]|0;e=f[610846]|0;if((e|0)!=(d|0)){g=e;do{e=g+-12|0;f[610846]=e;Q5b(e);g=f[610846]|0}while((g|0)!=(d|0))}f[648904]=f[648904]&-256;f[610849]=99;f[610851]=0;f[610852]=0;f[610850]=-1;f[610853]=0;f[610854]=0;b[2677665]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);R5b(2254660,c)|0;Q5b(c);f[563668]=0;u=a;return}function _B(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=u;u=u+64|0;g=e+40|0;h=e+32|0;i=e+16|0;j=e;bx(h);k=a+11|0;l=a+4|0;m=i+11|0;n=i+4|0;o=d+16|0;d=g+8+3|0;p=j+8|0;q=0;r=0;s=b[k>>0]|0;t=f[l>>2]|0;do{q=q+1|0;v=s<<24>>24<0;w=v?f[a>>2]|0:a;x=v?t:s&255;if(x>>>0>r>>>0){v=w+r|0;y=w+x|0;z=v;A=y;a:do if((x|0)==(r|0)|(A-z|0)<1)B=A;else{C=z;D=v;while(1){if((b[D>>0]|0)==32){B=C;break a}E=D+1|0;if((E|0)==(y|0)){B=A;break}else{C=E;D=E}}}while(0);F=(B|0)==(y|0)?-1:B-w|0}else F=-1;P5b(i,a,r,F-r|0);A=F;v=b[k>>0]|0;z=f[l>>2]|0;while(1){x=A+1|0;D=v<<24>>24<0;C=D?f[a>>2]|0:a;E=D?z:v&255;if(E>>>0>x>>>0){D=C+x|0;G=C+E|0;H=D;I=G;b:do if((E|0)==(x|0)|(I-H|0)<1)J=I;else{K=H;L=D;while(1){if((b[L>>0]|0)==32){J=K;break b}M=L+1|0;if((M|0)==(G|0)){J=I;break}else{K=M;L=M}}}while(0);I=J-C|0;if(!((J|0)==(G|0)|(I|0)==-1))N=I;else O=13}else O=13;if((O|0)==13){O=0;N=E}P5b(g,a,r,N-r|0);if((b[m>>0]|0)<0){b[f[i>>2]>>0]=0;f[n>>2]=0}else{b[i>>0]=0;b[m>>0]=0}V5b(i);f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];f[i+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g);I=f[h>>2]|0;D=f[(f[I>>2]|0)+8>>2]|0;rn(g,i);ah[D&2047](j,I,g);if((b[d>>0]|0)<0)s5b(f[g>>2]|0);v=b[k>>0]|0;z=f[l>>2]|0;P=N>>>0<((v<<24>>24<0?z:v&255)+-1|0)>>>0;Q=(f[p>>2]|0)<(c|0);if(!(P&Q))break;else A=N}v=P?A:Q?N:A;P5b(g,a,r,v-r|0);if((b[m>>0]|0)<0){b[f[i>>2]>>0]=0;f[n>>2]=0}else{b[i>>0]=0;b[m>>0]=0}V5b(i);f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];f[i+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g);z=f[o>>2]|0;if(!z){O=24;break}Rg[f[(f[z>>2]|0)+24>>2]&1023](z,i);r=v+1|0;Q5b(i);s=b[k>>0]|0;t=f[l>>2]|0}while(!(r>>>0>=(s<<24>>24<0?t:s&255)>>>0|Q&(P^1)));if((O|0)==24){O=$d(4)|0;f[O>>2]=845464;sg(O|0,1144,188)}O=f[h+4>>2]|0;if(!O){u=e;return q|0}l5b(O);u=e;return q|0}function $B(a){a=a|0;s5b(a);return}function aC(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+16|0;c=a+12|0;e=a;f[e>>2]=0;g=e+4|0;f[g>>2]=0;f[e+8>>2]=0;h=f[564096]|0;if((h|0)!=(f[564097]|0)){i=e+8|0;j=h;do{h=oy(d[j>>1]|0)|0;f[c>>2]=h;k=f[g>>2]|0;if(k>>>0<(f[i>>2]|0)>>>0){f[k>>2]=h;f[g>>2]=k+4}else cC(e,c);j=j+2|0}while((j|0)!=(f[564097]|0))}if((b|0)<0)hb(2071879,2071913,52,2071932);j=f[g>>2]|0;c=f[e>>2]|0;e=c;i=j;if(j-c>>2>>>0<=b>>>0)hb(2071879,2071913,52,2071932);j=f[e+(b<<2)>>2]|0;if(!c){u=a;return j|0}if((i|0)!=(e|0))f[g>>2]=i+(~((i+-4-c|0)>>>2)<<2);s5b(c);u=a;return j|0}function bC(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+16|0;b=a+12|0;c=a;f[c>>2]=0;e=c+4|0;f[e>>2]=0;f[c+8>>2]=0;g=f[564096]|0;if((g|0)==(f[564097]|0)){h=0;u=a;return h|0}i=c+8|0;j=g;do{g=oy(d[j>>1]|0)|0;f[b>>2]=g;k=f[e>>2]|0;if(k>>>0<(f[i>>2]|0)>>>0){f[k>>2]=g;f[e>>2]=k+4}else cC(c,b);j=j+2|0}while((j|0)!=(f[564097]|0));j=f[e>>2]|0;b=f[c>>2]|0;c=j;i=j-b>>2;if(!b){h=i;u=a;return h|0}if((c|0)!=(b|0))f[e>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b);h=i;u=a;return h|0}function cC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function dC(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;e=f[a>>2]|0;g=(f[c>>2]|0)-e|0;h=g>>1;i=h+1|0;if((g|0)<-2)Z2b();j=a+8|0;k=(f[j>>2]|0)-e|0;l=k>>1>>>0<1073741823?(k>>>0>>0?i:k):2147483647;do if(l)if((l|0)<0){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<1)|0;break}else m=0;while(0);k=m+(h<<1)|0;d[k>>1]=d[b>>1]|0;b=k+(0-h<<1)|0;if((g|0)>0)J7b(b|0,e|0,g|0)|0;f[a>>2]=b;f[c>>2]=k+2;f[j>>2]=m+(l<<1);if(!e)return;s5b(e);return}function eC(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0;b=u;u=u+16|0;c=b;f[a>>2]=0;e=a+4|0;f[e>>2]=0;f[a+8>>2]=0;g=f[564096]|0;if((g|0)==(f[564097]|0)){u=b;return}h=a+8|0;i=g;do{g=oy(d[i>>1]|0)|0;f[c>>2]=g;j=f[e>>2]|0;if(j>>>0<(f[h>>2]|0)>>>0){f[j>>2]=g;f[e>>2]=j+4}else cC(a,c);i=i+2|0}while((i|0)!=(f[564097]|0));u=b;return}function fC(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=u;u=u+16|0;g=e;i=e+4|0;if((a|0)>=1?(((f[611295]|0)-(f[611294]|0)|0)/232|0|0)>=(a|0):0){j=f[564101]|0;k=f[564100]|0;l=j-k|0;m=k;n=j;a:do if((l|0)>0){o=l>>>1;p=0;while(1){q=m+(p<<1)|0;if((d[q>>1]|0)==(a|0))break;r=p+1|0;if((r|0)<(o|0))p=r;else break a}o=(f[564103]|0)+p|0;r=(h[o>>0]|0)+c|0;if((r|0)>=1){b[o>>0]=(r|0)<99?r:99;if((c|0)>=0){u=e;return}b[(f[564106]|0)+p>>0]=0;u=e;return}r=q+2|0;o=j-r|0;s=o>>1;if(!s){t=j;v=n}else{T7b(q|0,r|0,o|0)|0;o=f[564101]|0;t=o;v=o}o=q+(s<<1)|0;if((v|0)==(o|0))w=t;else{s=v+(~((v+-2-o|0)>>>1)<<1)|0;f[564101]=s;w=s}f[564099]=w-(f[564100]|0)>>1;s=(f[564103]|0)+p|0;o=s+1|0;r=f[564104]|0;x=r-o|0;if(!x)y=r;else{T7b(s|0,o|0,x|0)|0;y=f[564104]|0}o=s+x|0;if((y|0)!=(o|0))f[564104]=o;o=(f[564106]|0)+p|0;x=o+1|0;s=f[564107]|0;r=s-x|0;if(!r)z=s;else{T7b(o|0,x|0,r|0)|0;z=f[564107]|0}x=o+r|0;if((z|0)==(x|0)){u=e;return}f[564107]=x;u=e;return}while(0);if((c|0)<1){u=e;return}z=a&65535;d[i>>1]=z;if(n>>>0<(f[564102]|0)>>>0){d[n>>1]=z;z=n+2|0;f[564101]=z;A=k;B=z}else{ay(2256400,i);A=f[564100]|0;B=f[564101]|0}f[564099]=B-A>>1;A=((c|0)<99?c:99)&255;c=f[564104]|0;B=f[564105]|0;if(c>>>0>=B>>>0){i=f[564103]|0;z=c-i|0;k=z+1|0;if((k|0)<0)Z2b();n=i;y=B-i|0;B=y<<1;w=y>>>0<1073741823?(B>>>0>>0?k:B):2147483647;if(!w)C=0;else C=p5b(w)|0;B=C+z|0;b[B>>0]=A;k=B+(0-z)|0;if((z|0)>0)J7b(k|0,n|0,z|0)|0;f[564103]=k;f[564104]=B+1;f[564105]=C+w;if(i|0)s5b(n)}else{b[c>>0]=A;f[564104]=(f[564104]|0)+1}A=f[564107]|0;c=f[564108]|0;if(A>>>0>>0){b[A>>0]=0;f[564107]=(f[564107]|0)+1;u=e;return}n=f[564106]|0;i=A-n|0;A=i+1|0;if((A|0)<0)Z2b();w=n;C=c-n|0;c=C<<1;B=C>>>0<1073741823?(c>>>0>>0?A:c):2147483647;if(!B)D=0;else D=p5b(B)|0;c=D+i|0;b[c>>0]=0;A=c+(0-i)|0;if((i|0)>0)J7b(A|0,w|0,i|0)|0;f[564106]=A;f[564107]=c+1;f[564108]=D+B;if(!n){u=e;return}s5b(w);u=e;return}f[g>>2]=a;jG(2071956,g);u=e;return}function gC(a){a=a|0;var c=0,e=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;c=u;u=u+16|0;e=c;g=a+-1|0;i=f[611294]|0;if((f[i+(g*232|0)+28>>2]|0)>>>0<6){u=c;return}if((a|0)>=1?(((f[611295]|0)-i|0)/232|0|0)>=(a|0):0){j=f[564100]|0;k=(f[564101]|0)-j|0;l=j;if((k|0)<=0){u=c;return}j=k>>>1;k=0;while(1){if((d[l+(k<<1)>>1]|0)==(a|0))break;m=k+1|0;if((m|0)<(j|0))k=m;else{n=25;break}}if((n|0)==25){u=c;return}if(!(f[i+(g*232|0)+36>>2]|0)){u=c;return}i=(f[564106]|0)+k|0;b[i>>0]=(b[i>>0]|0)+1<<24>>24;if((h[(f[564106]|0)+k>>0]|0)<(f[(f[611294]|0)+(g*232|0)+36>>2]|0)){u=c;return}g=(f[564103]|0)+k|0;i=b[g>>0]|0;if(i<<24>>24!=1){b[g>>0]=i+-1<<24>>24;b[(f[564106]|0)+k>>0]=0;u=c;return}i=(f[564100]|0)+(k<<1)|0;g=i+2|0;n=f[564101]|0;j=n-g|0;l=j>>1;if(!l){o=n;p=n}else{T7b(i|0,g|0,j|0)|0;j=f[564101]|0;o=j;p=j}j=i+(l<<1)|0;if((o|0)==(j|0))q=p;else{p=o+(~((o+-2-j|0)>>>1)<<1)|0;f[564101]=p;q=p}f[564099]=q-(f[564100]|0)>>1;q=(f[564103]|0)+k|0;p=q+1|0;j=f[564104]|0;o=j-p|0;if(!o)r=j;else{T7b(q|0,p|0,o|0)|0;r=f[564104]|0}p=q+o|0;if((r|0)!=(p|0))f[564104]=p;p=(f[564106]|0)+k|0;k=p+1|0;r=f[564107]|0;o=r-k|0;if(!o)s=r;else{T7b(p|0,k|0,o|0)|0;s=f[564107]|0}k=p+o|0;if((s|0)==(k|0)){u=c;return}f[564107]=k;u=c;return}f[e>>2]=a;nG(2072010,e);u=c;return}function hC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if((a|0)<1){d=0;return d|0}e=f[611295]|0;g=f[611294]|0;if(((e-g|0)/232|0|0)<(a|0)){d=0;return d|0}do if(c)if(ih[f[(f[c>>2]|0)+192>>2]&511](c,a)|0){h=f[611294]|0;i=f[611295]|0;break}else{d=0;return d|0}else{h=g;i=e}while(0);e=a+-1|0;a:do if(((i-h|0)/232|0|0)>=(a|0)?(f[564097]|0)!=(f[564096]|0):0){g=f[h+(e*232|0)+28>>2]|0;switch(g|0){case 5:case 4:case 3:case 2:case 1:{if(!(b[h+(e*232|0)+208>>0]|0)){d=0;return d|0}d=iC(f[h+(e*232|0)+136>>2]|0,0,1)|0;return d|0}case 9:{d=iC(f[h+(e*232|0)+136>>2]|0,0,1)|0;return d|0}default:{if(!(b[2677686]|0)){switch(g|0){case 10:break;case 7:case 8:case 6:{d=1;return d|0}default:break a}d=(b[h+(e*232|0)+144>>0]|0)!=0;return d|0}switch(g|0){case 6:{d=(b[h+(e*232|0)+104>>0]|0)==0;return d|0}case 10:{d=(b[h+(e*232|0)+145>>0]|0)!=0;return d|0}default:break a}}}}while(0);d=0;return d|0}function iC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((a|0)<1){e=0;return e|0}g=f[611291]|0;h=g;if((((f[611292]|0)-g|0)/184|0|0)<(a|0)){e=0;return e|0}g=a+-1|0;if(c|0?!(ih[f[(f[c>>2]|0)+120>>2]&511](c,a)|0):0){e=0;return e|0}a=f[h+(g*184|0)+56>>2]|0;switch(a|0){case 2:{if((b[2677686]|0)!=0|(b[2255315]|0)==0){e=0;return e|0}c=f[564120]|0;i=f[564121]|0;a:do if((c|0)==(i|0))j=c;else{k=c;while(1){if(!(f[k>>2]|0)){j=k;break a}k=k+24|0;if((k|0)==(i|0)){j=i;break}}}while(0);e=(j|0)!=0&(j|0)!=(i|0);return e|0}case 1:{if((b[2677686]|0)!=0|(b[2255314]|0)==0){e=0;return e|0}i=f[564120]|0;j=f[564121]|0;if((i|0)==(j|0)){e=0;return e|0}if(((j-i|0)/24|0)>>>0>1){e=1;return e|0}e=(f[i>>2]|0)!=0;return e|0}case 0:{l=16;break}default:if((a|0)<=3){if((a|0)==3)if(!(b[2677686]|0)){e=(b[h+(g*184|0)+108>>0]|0)!=0;return e|0}else{e=(b[h+(g*184|0)+109>>0]|0)!=0;return e|0}}else l=16}do if((l|0)==16){a=f[h+(g*184|0)+72>>2]|0;if(b[2677686]|0){e=1;return e|0}if((a|0)==2){if(d){e=1;return e|0}if(b[h+(g*184|0)+132>>0]|0){e=1;return e|0}e=(b[h+(g*184|0)+133>>0]|0)!=0;return e|0}i=(a+-3|0)>>>0>1;if(i|d){if(i)break;else e=1;return e|0}if(b[h+(g*184|0)+132>>0]|0){e=1;return e|0}if(b[h+(g*184|0)+133>>0]|0){e=1;return e|0}e=(f[h+(g*184|0)+144>>2]|0)!=0;return e|0}while(0);e=0;return e|0}function jC(a,b,c){a=a|0;b=b|0;c=c|0;var e=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;e=u;u=u+16|0;g=e+12|0;h=e;do if(!c){f[h>>2]=0;i=h+4|0;f[i>>2]=0;f[h+8>>2]=0;j=f[564096]|0;if((j|0)==(f[564097]|0)){k=0;u=e;return k|0}l=h+8|0;m=j;do{j=oy(d[m>>1]|0)|0;f[g>>2]=j;n=f[i>>2]|0;if(n>>>0<(f[l>>2]|0)>>>0){f[n>>2]=j;f[i>>2]=n+4}else cC(h,g);m=m+2|0}while((m|0)!=(f[564097]|0));m=f[h>>2]|0;l=f[i>>2]|0;if((m|0)==(l|0)){o=0;p=m}else{n=0;j=m;while(1){q=f[j>>2]|0;r=n|(ih[f[(f[q>>2]|0)+128>>2]&511](q,a)|0);j=j+4|0;if((j|0)==(l|0)){o=r;p=l;break}else n=r}}if(!m){if(o)break;else k=0;u=e;return k|0}if((p|0)!=(m|0))f[i>>2]=p+(~((p+-4-m|0)>>>2)<<2);s5b(m);if(!o){k=0;u=e;return k|0}}else if(!(ih[f[(f[c>>2]|0)+128>>2]&511](c,a)|0)){k=0;u=e;return k|0}while(0);c=f[b>>2]|0;o=f[c+52>>2]|0;p=Tg[f[c+48>>2]&1023](b)|0;c=p-(ih[f[(f[b>>2]|0)+132>>2]&511](b,a)|0)|0;Rg[o&1023](b,c);k=1;u=e;return k|0}function kC(){var a=0,c=0,d=0,e=0;a=(b[2677686]|0)!=0;do if(b[2256444]|0){if(!(b[2256446]|0)){c=f[564110]|0;if((c|0)>0&(a^1))d=c;else break}else{c=f[564110]|0;if((c|0)>0)d=c;else break}c=d+-1|0;f[564110]=c;if(!((c|0)%60|0))f[610837]=2;if(!c){b[2256444]=0;b[2256445]=0}}while(0);if(!(b[2256452]|0))return;if(!(b[2256454]|0)){d=f[564112]|0;if((d|0)>0&(a^1))e=d;else return}else{d=f[564112]|0;if((d|0)>0)e=d;else return}d=e+-1|0;f[564112]=d;if(!((d|0)%60|0))f[610837]=2;if(d|0)return;b[2256452]=0;b[2256453]=0;return}function lC(){var a=0,b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=u;u=u+16|0;b=a+12|0;c=a;f[c>>2]=0;e=c+4|0;f[e>>2]=0;f[c+8>>2]=0;g=f[564096]|0;if((g|0)==(f[564097]|0)){h=0;u=a;return h|0}i=c+8|0;j=g;do{g=oy(d[j>>1]|0)|0;f[b>>2]=g;k=f[e>>2]|0;if(k>>>0<(f[i>>2]|0)>>>0){f[k>>2]=g;f[e>>2]=k+4}else cC(c,b);j=j+2|0}while((j|0)!=(f[564097]|0));j=f[c>>2]|0;c=f[e>>2]|0;b=(j|0)==(c|0);if(b)l=0;else{i=0;k=0;g=0;m=0;n=j;do{o=f[n>>2]|0;i=(Tg[f[(f[o>>2]|0)+28>>2]&1023](o)|0)+i|0;k=(Tg[f[(f[o>>2]|0)+40>>2]&1023](o)|0)+k|0;p=Tg[f[(f[o>>2]|0)+48>>2]&1023](o)|0;m=p+m|0;g=(Tg[f[(f[o>>2]|0)+60>>2]&1023](o)|0)+g|0;n=n+4|0}while((n|0)!=(c|0));l=~~+X(+(100.0-(+(m|0)/((g|0)==0?1.0:+(g|0))+ +(i|0)/+(k|0)*2.0)/3.0*100.0))}if(!j){h=l;u=a;return h|0}if(!b)f[e>>2]=c+(~((c+-4-j|0)>>>2)<<2);s5b(j);h=l;u=a;return h|0}function mC(a){a=a|0;return}function nC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;e=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;if((e|0)<=0){u=c;return}g=b+4|0;h=b+8|0;i=0;do{j=ih[f[(f[a>>2]|0)+8>>2]&511](a,i)|0;f[d>>2]=j;k=f[g>>2]|0;if((k|0)==(f[h>>2]|0))vC(b,d);else{f[k>>2]=j;f[g>>2]=(f[g>>2]|0)+4}i=i+1|0}while((i|0)!=(e|0));u=c;return}function oC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+16|0;d=c;e=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;if((e|0)<=0){u=c;return}g=b+4|0;h=b+8|0;i=0;do{j=ih[f[(f[a>>2]|0)+8>>2]&511](a,i)|0;f[d>>2]=j;k=j;do if(Tg[f[(f[j>>2]|0)+116>>2]&1023](j)|0){l=f[g>>2]|0;if((l|0)==(f[h>>2]|0)){vC(b,d);break}else{f[l>>2]=k;f[g>>2]=(f[g>>2]|0)+4;break}}while(0);i=i+1|0}while((i|0)!=(e|0));u=c;return}function pC(a,b){a=a|0;b=b|0;var c=0,e=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;c=u;u=u+16|0;e=c+4|0;g=c;h=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;if((h|0)<=0){u=c;return}i=b+4|0;j=b+8|0;k=e+4|0;l=0;do{m=ih[f[(f[a>>2]|0)+8>>2]&511](a,l)|0;f[g>>2]=m;yz(e,m);n=f[e>>2]|0;o=f[k>>2]|0;p=(n|0)==(o|0);q=m;a:do if(p)r=n;else{m=n;while(1){if((d[m>>1]|0)==1){r=m;break a}m=m+2|0;if((m|0)==(o|0)){r=o;break}}}while(0);m=(r|0)==(o|0);if(n|0){if(!p)f[k>>2]=o+(~((o+-2-n|0)>>>1)<<1);s5b(n)}do if(!m){s=f[i>>2]|0;if((s|0)==(f[j>>2]|0)){vC(b,g);break}else{f[s>>2]=q;f[i>>2]=(f[i>>2]|0)+4;break}}while(0);l=l+1|0}while((l|0)!=(h|0));u=c;return}function qC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;Rg[f[(f[a>>2]|0)+16>>2]&1023](a,d);a=f[d>>2]|0;g=f[e>>2]|0;a:do if((a|0)==(g|0)){h=a;i=4}else{j=a;while(1){if((f[j>>2]|0)==(b|0)){h=j;i=4;break a}j=j+4|0;if((j|0)==(g|0)){k=0;i=12;break}}}while(0);b:do if((i|0)==4)if((h|0)!=(g|0)){j=h+4|0;if((j|0)==(g|0))l=a;else{m=j;do{j=f[m>>2]|0;if(Tg[f[(f[j>>2]|0)+116>>2]&1023](j)|0){k=j;i=12;break b}m=m+4|0}while((m|0)!=(f[e>>2]|0));l=f[d>>2]|0}m=f[l>>2]|0;if((m|0)==(b|0)){n=0;o=l}else{j=l;p=m;while(1){j=j+4|0;if(Tg[f[(f[p>>2]|0)+116>>2]&1023](p)|0){k=p;i=12;break b}p=f[j>>2]|0;if((p|0)==(b|0)){k=0;i=12;break}}}}else{k=0;i=12}while(0);if((i|0)==12){n=k;o=f[d>>2]|0}if(!o){u=c;return n|0}d=f[e>>2]|0;if((d|0)!=(o|0))f[e>>2]=d+(~((d+-4-o|0)>>>2)<<2);s5b(o);u=c;return n|0}function rC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b;f[c>>2]=0;d=c+4|0;f[d>>2]=0;f[c+8>>2]=0;Rg[f[(f[a>>2]|0)+20>>2]&1023](a,c);a=f[c>>2]|0;e=f[d>>2]|0;if((a|0)==(e|0)){g=0;h=a}else{i=un(0,(e-a>>2)+-1|0)|0;a=f[c>>2]|0;g=f[a+(i<<2)>>2]|0;h=a}if(!h){u=b;return g|0}a=f[d>>2]|0;if((a|0)!=(h|0))f[d>>2]=a+(~((a+-4-h|0)>>>2)<<2);s5b(h);u=b;return g|0}function sC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b;f[c>>2]=0;d=c+4|0;f[d>>2]=0;f[c+8>>2]=0;Rg[f[(f[a>>2]|0)+24>>2]&1023](a,c);a=f[c>>2]|0;e=f[d>>2]|0;if((a|0)==(e|0)){g=0;h=a}else{i=un(0,(e-a>>2)+-1|0)|0;a=f[c>>2]|0;g=f[a+(i<<2)>>2]|0;h=a}if(!h){u=b;return g|0}a=f[d>>2]|0;if((a|0)!=(h|0))f[d>>2]=a+(~((a+-4-h|0)>>>2)<<2);s5b(h);u=b;return g|0}function tC(a){a=a|0;return (Tg[f[(f[a>>2]|0)+32>>2]&1023](a)|0)!=0|0}function uC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=u;u=u+16|0;c=b;f[c>>2]=0;d=c+4|0;f[d>>2]=0;f[c+8>>2]=0;Rg[f[(f[a>>2]|0)+16>>2]&1023](a,c);a=f[c>>2]|0;if((a|0)==(f[d>>2]|0)){e=0;g=a;h=a}else{i=0;j=a;do{a=f[j>>2]|0;i=(Tg[f[(f[a>>2]|0)+80>>2]&1023](a)|0)+i|0;j=j+4|0}while((j|0)!=(f[d>>2]|0));e=i;g=j;h=f[c>>2]|0}c=(e>>>0)/(g-h>>2>>>0)|0;if(!h){u=b;return c|0}if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);s5b(h);u=b;return c|0}function vC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function wC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;f[c>>2]=0;d=c+4|0;f[d>>2]=0;f[c+8>>2]=0;Rg[f[(f[a>>2]|0)+16>>2]&1023](a,c);a=f[c>>2]|0;if((a|0)==(f[d>>2]|0)){e=a;g=a}else{h=a;do{a=f[h>>2]|0;Qg[f[(f[a>>2]|0)+188>>2]&2047](a);h=h+4|0}while((h|0)!=(f[d>>2]|0));e=f[c>>2]|0;g=h}if(!e){u=b;return}if((g|0)!=(e|0))f[d>>2]=g+(~((g+-4-e|0)>>>2)<<2);s5b(e);u=b;return}function xC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+64|0;d=c+24|0;e=c;g=c+48|0;h=(f[a>>2]|0)+-1|0;i=f[563872]|0;j=i+(h*248|0)+4|0;k=b[j+11>>0]|0;if(k<<24>>24<0)l=f[i+(h*248|0)+8>>2]|0;else l=k&255;if(!l){u=c;return};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2072076,7);l=Xq(d,j)|0;Q5b(d);j=d+16|0;k=p5b(20)|0;f[k>>2]=849624;h=k+8|0;f[h>>2]=777;f[h+4>>2]=0;f[k+16>>2]=a;f[j>>2]=k;h=p5b(20)|0;f[h>>2]=849624;i=h+4|0;m=k+4|0;f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2];f[i+12>>2]=f[m+12>>2];m=e+16|0;f[m>>2]=h;it(g,l,e);h=f[m>>2]|0;if((h|0)!=(e|0)){if(h|0)Qg[f[(f[h>>2]|0)+20>>2]&2047](h)}else Qg[f[(f[h>>2]|0)+16>>2]&2047](h);h=f[j>>2]|0;if((h|0)!=(d|0)){if(h|0)Qg[f[(f[h>>2]|0)+20>>2]&2047](h)}else Qg[f[(f[h>>2]|0)+16>>2]&2047](h);h=f[g>>2]|0;d=g+4|0;j=f[d>>2]|0;f[g>>2]=0;f[d>>2]=0;f[a+28>>2]=h;h=a+32|0;a=f[h>>2]|0;f[h>>2]=j;if(a|0)l5b(a);Zq(l);u=c;return}function yC(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+96|0;d=c+24|0;e=c+8|0;g=c;h=c+76|0;i=c+64|0;j=c+56|0;k=(f[a>>2]|0)+-1|0;l=f[563872]|0;m=l+(k*248|0)+4|0;n=(b[l+(k*248|0)+72>>0]|0)!=0;o=m+11|0;p=b[o>>0]|0;if(((p<<24>>24<0?f[l+(k*248|0)+8>>2]|0:p&255)|0)==1?(i6b(m,0,-1,2094012,1)|0)==0:0){p=f[563520]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,p,uOb(p)|0);Gv(j,h,m);Q5b(h)}else q=4;do if((q|0)==4){p=f[563520]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,p,uOb(p)|0);p=Xq(h,m)|0;Q5b(h);if(((f[p+48>>2]|0)+-1|0)>>>0>=2){p=(b[o>>0]|0)<0?f[m>>2]|0:m;f[g>>2]=f[563520];f[g+4>>2]=p;jG(2065446,g);f[j>>2]=0;f[j+4>>2]=0;break}p=f[563520]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,p,uOb(p)|0);kv(h,i,m,n,65536);Q5b(i);p=f[h>>2]|0;k=p;if(!p){l=(b[o>>0]|0)<0?f[m>>2]|0:m;f[e>>2]=f[563520];f[e+4>>2]=l;nG(2065477,e);l=f[563520]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,l,uOb(l)|0);Gv(j,e,m);Q5b(e);l=f[h+4>>2]|0;if(l|0)l5b(l)}else{l=f[p+68>>2]|0;p=jOa(l)|0;r=f[563522]|0;if((p|0)>=(r|0)){p=jOa(l)|0;s=f[563523]|0;if(!(((s|0)>=(p|0)?(p=kOa(l)|0,(p|0)>=(f[563524]|0)):0)?(p=kOa(l)|0,(f[563525]|0)>=(p|0)):0)){t=s;q=13}}else{t=f[563523]|0;q=13}if((q|0)==13){s=f[563520]|0;p=(b[o>>0]|0)<0?f[m>>2]|0:m;v=f[563524]|0;w=jOa(l)|0;x=kOa(l)|0;l=f[563525]|0;f[d>>2]=s;f[d+4>>2]=p;f[d+8>>2]=r;f[d+12>>2]=v;f[d+16>>2]=w;f[d+20>>2]=x;f[d+24>>2]=t;f[d+28>>2]=l;jG(2065500,d)}f[j>>2]=k;k=h+4|0;f[j+4>>2]=f[k>>2];f[h>>2]=0;f[k>>2]=0}}while(0);h=a+8|0;d=f[j>>2]|0;t=j+4|0;m=f[t>>2]|0;f[j>>2]=0;f[t>>2]=0;f[h>>2]=d;d=a+12|0;t=f[d>>2]|0;f[d>>2]=m;if(t|0)l5b(t);t=p5b(224)|0;wm(t);m=a+4|0;d=f[m>>2]|0;f[m>>2]=t;if(!d){y=t;ym(y,h);HC(a);u=c;return}Qg[f[(f[d>>2]|0)+4>>2]&2047](d);y=f[m>>2]|0;ym(y,h);HC(a);u=c;return}function zC(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=849624;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function AC(a){a=a|0;s5b(a);return}function BC(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=849624;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function CC(a){a=a|0;return}function DC(a){a=a|0;s5b(a);return}function EC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function FC(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2072084?a+4|0:0)|0}function GC(a){a=a|0;return 3264}function HC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0,L=0;c=u;u=u+16|0;d=c;e=(f[a>>2]|0)+-1|0;g=f[563872]|0;h=g+(e*248|0)|0;i=a+4|0;j=f[i>>2]|0;if(!j){u=c;return}k=b[g+(e*248|0)+4+11>>0]|0;if(k<<24>>24<0)l=f[g+(e*248|0)+8>>2]|0;else l=k&255;if(!l){u=c;return}l=g+(e*248|0)+140|0;k=f[l>>2]|0;do if((k|0)>=1?(m=g+(e*248|0)+136|0,n=f[m>>2]|0,(n|0)>0&((k|0)!=1|(n|0)>1)):0){o=g+(e*248|0)+144|0;q=f[o>>2]|0;r=a+24|0;if((q|0)!=(f[r>>2]|0)){s=a+16|0;t=f[s>>2]|0;if(!t){v=s;w=s;x=12}else{y=s;z=s;A=q;B=t;C=n;D=k}}else{if(f[a+16>>2]|0){E=j;break}t=a+16|0;v=t;w=t;x=12}if((x|0)==12){t=f[(f[a+8>>2]|0)+68>>2]|0;q=(jOa(t)|0)/(n|0)|0;n=(kOa(t)|0)/(k|0)|0;t=p5b(92)|0;f[t+4>>2]=0;f[t+8>>2]=0;f[t>>2]=847896;s=t+12|0;au(s,q,n,1);f[w>>2]=s;s=a+20|0;n=f[s>>2]|0;f[s>>2]=t;if(n|0)l5b(n);y=v;z=w;A=f[o>>2]|0;B=f[v>>2]|0;C=f[m>>2]|0;D=f[l>>2]|0}f[r>>2]=A;o=f[B+68>>2]|0;n=jOa(o)|0;t=A+-1|0;s=Y((t|0)%(C|0)|0,n)|0;q=kOa(o)|0;F=Y(((t|0)/(C|0)|0|0)%(D|0)|0,q)|0;f[d>>2]=s;f[d+4>>2]=F;f[d+8>>2]=n;f[d+12>>2]=q;if(!o){G=0;H=0}else{G=iOa(o)|0;H=o}q=kOa(H)|0;X7b(G|0,0,Y(lOa(o)|0,q)|0)|0;q=f[r>>2]|0;if((q|0)>0?(q|0)<=(Y(f[l>>2]|0,f[m>>2]|0)|0):0)nu(f[y>>2]|0,0,0,f[a+8>>2]|0,d,2408908);ym(f[i>>2]|0,z);E=f[i>>2]|0}else E=j;while(0);f[E+36>>2]=~~+p[g+(e*248|0)+32>>3];f[E+40>>2]=~~+p[g+(e*248|0)+40>>3];a:do if(!(f[599722]&4)){j=(f[h>>2]|0)+922746880|0;z=E+44|0;if((f[z>>2]|0)!=(j|0)){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[z>>2]=j}else{switch(f[g+(e*248|0)+160>>2]|0){case 1:{I=83951616;break}case 2:{I=167837696;break}case 3:{I=251723776;break}case 4:{I=335609856;break}case 5:{I=419495936;break}case 6:{I=503382016;break}case 7:{I=755040256;break}case 8:{I=838926336;break}case 9:{I=1006698496;break}case 10:{I=1090584576;break}default:break a}j=I+(f[h>>2]|0)|0;z=E+44|0;if((f[z>>2]|0)!=(j|0)){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[z>>2]=j}while(0);J=+p[g+(e*248|0)+56>>3]/100.0;p[E+120>>3]=J;p[E+128>>3]=J;h=f[(f[E+8>>2]|0)+68>>2]|0;I=(jOa(h)|0)/2|0;f[E+48>>2]=I;I=(kOa(h)|0)/2|0;f[E+52>>2]=I;I=(f[g+(e*248|0)+112>>2]|0)==2;if(I){p[E+136>>3]=0.0;K=+(f[g+(e*248|0)+240>>2]|0)}else{p[E+136>>3]=+p[g+(e*248|0)+232>>3]*360.0*.00390625;K=0.0}h=E+160|0;if(+p[h>>3]!=K){p[h>>3]=K;b[E+68>>0]=1}if(I)L=~~(+p[g+(e*248|0)+120>>3]*2.0);else L=0;I=E+152|0;if((f[I>>2]|0)!=(L|0)){f[I>>2]=L;b[E+68>>0]=1}K=+p[g+(e*248|0)+64>>3];L=~~((100.0-K)*255.0/100.0);J=+p[g+(e*248|0)+128>>3];I=~~((100.0-J)*255.0/100.0);h=E+88|0;if((f[h>>2]|0)!=(L|0)){f[h>>2]=L;b[E+68>>0]=1}h=(I|0)==-1?(L+1|0)/2|0:I;I=E+92|0;if((f[I>>2]|0)!=(h|0)){f[I>>2]=h;b[E+68>>0]=1}if(J!=K?(h=(Tg[f[(f[E>>2]|0)+36>>2]&1023](E)|0)/2|0,I=E+96|0,(f[I>>2]|0)!=(h|0)):0){f[I>>2]=h;b[E+68>>0]=1}E=f[i>>2]|0;i=~~(+p[g+(e*248|0)+80>>3]*128.0/100.0);h=~~(+p[g+(e*248|0)+88>>3]*128.0/100.0);I=~~(+p[g+(e*248|0)+96>>3]*128.0/100.0);L=~~(+p[g+(e*248|0)+104>>3]*128.0/100.0);e=(i|0)>0?i:0;i=(e|0)<255?e:255;e=(h|0)>0?h:0;h=(e|0)<255?e:255;e=(I|0)>0?I:0;I=(e|0)<255?e:255;e=(L|0)>0?L:0;L=(e|0)<255?e:255;e=E+104|0;if((((f[E+100>>2]|0)==(i|0)?(f[e>>2]|0)==(h|0):0)?(f[E+108>>2]|0)==(I|0):0)?(f[E+112>>2]|0)==(L|0):0){u=c;return}f[E+100>>2]=i;f[e>>2]=h;f[E+108>>2]=I;f[E+112>>2]=L;b[E+68>>0]=1;u=c;return}function IC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;do if((c|0)>=1?(d=f[563872]|0,e=d,(c|0)<=(((f[563873]|0)-d|0)/248|0|0)):0){d=c+-1|0;g=e+(d*248|0)+4|0;h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[e+(d*248|0)+8>>2]=0;break}else{b[g>>0]=0;b[h>>0]=0;break}}while(0);c=f[a+32>>2]|0;if(c|0)l5b(c);c=f[a+20>>2]|0;if(c|0)l5b(c);c=f[a+12>>2]|0;if(c|0)l5b(c);c=a+4|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function JC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=(f[a>>2]|0)+-1|0;e=f[563872]|0;if(!c?(b[e+(d*248|0)+168>>0]|0)==0:0)return;f[a+28>>2]=0;c=a+32|0;g=f[c>>2]|0;f[c>>2]=0;if(g|0)l5b(g);g=e+(d*248|0)+4|0;c=g+11|0;if((b[c>>0]|0)<0){b[f[g>>2]>>0]=0;f[e+(d*248|0)+8>>2]=0}else{b[g>>0]=0;b[c>>0]=0}c=a+4|0;g=f[c>>2]|0;f[c>>2]=0;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);f[a+8>>2]=0;g=a+12|0;c=f[g>>2]|0;f[g>>2]=0;if(c|0)l5b(c);f[a+16>>2]=0;c=a+20|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;l5b(a);return}function KC(a){a=a|0;return f[(f[a+116>>2]|0)+8>>2]|0}function LC(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+8>>2]=b;return}function MC(a){a=a|0;return f[(f[a+116>>2]|0)+12>>2]|0}function NC(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+12>>2]=b;return}function OC(a){a=a|0;return f[(f[a+116>>2]|0)+4>>2]|0}function PC(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+4>>2]=b;return}function QC(a){a=a|0;return f[(f[a+116>>2]|0)+16>>2]|0}function RC(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+16>>2]=b;return}function SC(a){a=a|0;return f[(f[a+116>>2]|0)+20>>2]|0}function TC(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+20>>2]=b;return}function UC(a){a=a|0;return (b[(f[a+116>>2]|0)+52>>0]|0)!=0|0}function VC(a,c){a=a|0;c=c|0;b[(f[a+116>>2]|0)+52>>0]=c&1;return}function WC(a){a=a|0;return f[(f[a+116>>2]|0)+40>>2]|0}function XC(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+40>>2]=b;return}function YC(a){a=a|0;return f[(f[a+116>>2]|0)+56>>2]|0}function ZC(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+56>>2]=b;return}function _C(a){a=a|0;return f[(f[a+116>>2]|0)+36>>2]|0}function $C(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+36>>2]=b;return}function aD(a){a=a|0;return (f[a+116>>2]|0)+60|0}function bD(a,b){a=a|0;b=b|0;var c=0;c=f[a+116>>2]|0;a=c+60|0;if((a|0)!=(b|0))Ji(a,f[b>>2]|0,f[b+4>>2]|0);d[c+72>>1]=d[b+12>>1]|0;return}function cD(a){a=a|0;return 0}function dD(a,b){a=a|0;b=b|0;return}function eD(a){a=a|0;return f[(f[a+116>>2]|0)+80>>2]|0}function fD(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+80>>2]=b;return}function gD(a){a=a|0;return (b[(f[a+116>>2]|0)+76>>0]|0)!=0|0}function hD(a,c){a=a|0;c=c|0;b[(f[a+116>>2]|0)+76>>0]=c&1;return}function iD(a){a=a|0;return (b[(f[a+116>>2]|0)+84>>0]|0)!=0|0}function jD(a,c){a=a|0;c=c|0;b[(f[a+116>>2]|0)+84>>0]=c&1;return}function kD(a){a=a|0;return (f[a+116>>2]|0)+132|0}function lD(a,b){a=a|0;b=b|0;R5b((f[a+116>>2]|0)+132|0,b)|0;return}function mD(a){a=a|0;return f[(f[a+116>>2]|0)+144>>2]|0}function nD(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+144>>2]=b;return}function oD(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[c+116>>2]|0;c=f[d+156>>2]|0;e=f[d+160>>2]|0;b[a>>0]=f[d+152>>2];b[a+1>>0]=c;b[a+2>>0]=e;b[a+3>>0]=-128;return}function pD(a,b){a=a|0;b=b|0;var c=0;c=a+116|0;f[(f[c>>2]|0)+152>>2]=h[b>>0];f[(f[c>>2]|0)+160>>2]=h[b+2>>0];f[(f[c>>2]|0)+156>>2]=h[b+1>>0];return}function qD(a){a=a|0;return +(+p[(f[a+116>>2]|0)+168>>3])}function rD(a,b){a=a|0;b=+b;p[(f[a+116>>2]|0)+168>>3]=b;return}function sD(a){a=a|0;return f[(f[a+116>>2]|0)+176>>2]|0}function tD(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+176>>2]=b;return}function uD(a){a=a|0;return (b[(f[a+116>>2]|0)+96>>0]|0)!=0|0}function vD(a,c){a=a|0;c=c|0;b[(f[a+116>>2]|0)+96>>0]=c&1;return}function wD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;if((b[2612110]|0)!=0&(f[610924]|0)>0){g=1;return g|0}h=f[a+116>>2]|0;if(!(b[h+181>>0]|0)){g=Jz(a,c,d,e)|0;return g|0}else{a=f[(f[610830]|0)+((f[h+184>>2]|0)+-1<<3)>>2]|0;g=Wg[f[(f[a>>2]|0)+180>>2]&127](a,c,d,e)|0;return g|0}return 0}function xD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=f[610825]|0;e=f[d+4>>2]|0;g=e+-1|0;h=(g|0)>(b|0)?b:g;g=(h|0)>0?h:0;h=(f[d+8>>2]|0)+-1|0;b=(h|0)>(c|0)?c:h;h=(b|0)>0?b:0;if((f[d+12>>2]|1|0)==3)i=(((g|0)%(e|0)|0)+e|0)%(e|0)|0;else i=g;Rg[f[(f[a>>2]|0)+4>>2]&1023](a,i);i=f[610825]|0;if((f[i+12>>2]|2|0)==3){g=f[i+8>>2]|0;j=(((h|0)%(g|0)|0)+g|0)%(g|0)|0}else j=h;Rg[f[(f[a>>2]|0)+12>>2]&1023](a,j);j=a+56|0;f[j>>2]=0;h=(Tg[f[f[a>>2]>>2]&1023](a)|0)<<8;a:do if(!(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0))if(Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0){g=Tg[f[f[a>>2]>>2]&1023](a)|0;k=h-(Y(g-(f[a+72>>2]|0)|0,f[j>>2]|0)|0)|0}else k=h;else switch(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0){case 1:case 4:case 5:{k=h-(f[j>>2]|0)|0;break a;break}case 3:case 6:case 7:{k=(f[j>>2]|0)+h|0;break a;break}default:{k=h;break a}}while(0);h=(Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0)<<8;b:do if(!(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0))if(Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0){g=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;l=h-(Y(g-(f[a+76>>2]|0)|0,f[j>>2]|0)|0)|0}else l=h;else switch(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0){case 2:case 5:case 6:{l=h-(f[j>>2]|0)|0;break b;break}case 0:case 4:case 7:{l=(f[j>>2]|0)+h|0;break b;break}default:{l=h;break b}}while(0);h=f[610825]|0;j=f[h+4>>2]<<8;g=h+12|0;i=f[g>>2]|0;e=(i|1|0)==3;if(e)m=(((k+-2304|0)%(j|0)|0)+j|0)%(j|0)|0;else{d=j+-5120|0;b=k+-2304|0;k=(b|0)<(d|0)?b:d;m=(k|0)>0?k:0}k=h+8|0;h=f[k>>2]|0;d=h<<8;if((i|2|0)==3)n=(((l+-1792|0)%(d|0)|0)+d|0)%(d|0)|0;else{b=d+-3840|0;d=l+-1792|0;l=(d|0)<(b|0)?d:b;n=(l|0)>0?l:0}l=f[563927]|0;b=a+156|0;f[b>>2]=l;d=f[563928]|0;c=a+160|0;f[c>>2]=d;if(e){o=(((l+m|0)%(j|0)|0)+j|0)%(j|0)|0;p=h;q=i}else{i=j+-5120|0;j=l+m|0;l=(j|0)<(i|0)?j:i;i=(l|0)>0?l:0;f[b>>2]=i-m;o=i;p=f[k>>2]|0;q=f[g>>2]|0}g=p<<8;if((q|2|0)==3){r=(((d+n|0)%(g|0)|0)+g|0)%(g|0)|0;f[564123]=o;f[564124]=r;WB();return}else{q=g+-3840|0;g=d+n|0;d=(g|0)<(q|0)?g:q;q=(d|0)>0?d:0;f[c>>2]=q-n;r=q;f[564123]=o;f[564124]=r;WB();return}} +function pgb(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0;a=u;u=u+16|0;b=a+8|0;c=a;if(!(f[614047]|0))ngb();if(!(f[614050]|0)){Ed(c|0,0)|0;d=c;e=2456204;g=1e3;h=2456208}else{te(4,b|0)|0;d=b;e=2456192;g=1e6;h=2456196}u=a;return (((f[d>>2]|0)-(f[e>>2]|0)|0)*1e3|0)+(((f[d+4>>2]|0)-(f[h>>2]|0)|0)/(g|0)|0)|0}function qgb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b+8|0;d=b;e=(a>>>0)/1e3|0;f[c>>2]=e;g=((a>>>0)%1e3|0)*1e6|0;a=c+4|0;f[a>>2]=g;h=d+4|0;i=e;e=g;while(1){f[247360]=0;f[d>>2]=i;f[h>>2]=e;g=(Yc(d|0,c|0)|0)!=0;if(!(g&(f[247360]|0)==4))break;i=f[c>>2]|0;e=f[a>>2]|0}u=b;return}function rgb(){var a=0,b=0;a=Xbb(12)|0;if(!a){Z_a(0)|0;b=a;return b|0}else{tgb();f[a+8>>2]=0;f[a>>2]=0;f[a+4>>2]=0;_bb(a);b=0;return b|0}return 0}function sgb(a){a=a|0;if(!a)return;_bb(a);return}function tgb(){var a=0;a=u;u=u+16|0;U_a(2163291,a)|0;u=a;return}function ugb(){return Hcb()|0}function vgb(a){a=a|0;return Icb(a)|0}function wgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a>>2]|0;if((d|0)==(b|0))f[a>>2]=c;return (d|0)==(b|0)|0}function xgb(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function ygb(a,b){a=a|0;b=b|0;var c=0;c=f[a>>2]|0;f[a>>2]=c+b;return c|0}function zgb(a){a=a|0;var b=0;do b=f[a>>2]|0;while(!(wgb(a,b,b)|0));return b|0}function Agb(){icb(2456732,920996,2048);return}function Bgb(){var a=0;a=0;while(1){if((a|0)==512)break;if((b[2456218+a>>0]|0)==1)Cgb(0,a);a=a+1|0}return}function Cgb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=u;u=u+64|0;g=e;if(!c){u=e;return}switch(a<<24>>24){case 1:{h=2456218+c|0;i=b[h>>0]|0;k=768;l=h;m=i;n=i<<24>>24!=0&1;break}case 0:{i=2456218+c|0;k=769;l=i;m=b[i>>0]|0;n=0;break}default:{u=e;return}}if(n<<24>>24==0?m<<24>>24==a<<24>>24:0){u=e;return}b[l>>0]=a;l=f[2456732+(c<<2)>>2]|0;switch(l|0){case 1073742048:{o=64;break}case 1073742052:{o=128;break}case 1073742049:{o=1;break}case 1073742053:{o=2;break}case 1073742050:{o=256;break}case 1073742054:{o=512;break}case 1073742051:{o=1024;break}case 1073742055:{o=2048;break}case 1073742081:{o=16384;break}default:o=0}a:do if((k|0)==768){m=d[1228108]|0;switch(l|0){case 1073741907:{p=m;q=m^4096;break a;break}case 1073741881:{p=m;q=m^8192;break a;break}default:{p=m;q=(m&65535|o)&65535;break a}}}else{m=(j[1228108]|0)&(o^65535)&65535;p=m;q=m}while(0);d[1228108]=q;if((G7a(k,-1)|0)<<24>>24!=1){u=e;return}f[g>>2]=k;b[g+12>>0]=a;b[g+13>>0]=n;n=g+16|0;f[n>>2]=c;f[n+4>>2]=l;d[n+8>>1]=p;p=f[614053]|0;if(!p)r=0;else r=f[p+4>>2]|0;f[g+8>>2]=r;P7a(g)|0;u=e;return}function Dgb(){return f[614053]|0}function Egb(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[614053]|0;if(b|0){c=(a|0)==0;if(c){Bgb();d=f[614053]|0}else d=b;if(!((d|0)==0|(d|0)==(a|0))){d=a+48|0;a:while(1){if(c)break;if(!(f[d>>2]&16384))break;switch(N_a(923044,2163325,2163346,625)|0){case 0:break;case 1:{e=9;break a;break}default:break a}}if((e|0)==9)df(5)|0;b:do if(f[(f[614053]|0)+48>>2]&16384|0){t8a(0);c:while(1){if(!(f[(f[614053]|0)+48>>2]&16384))break b;switch(N_a(923072,2163325,2163346,630)|0){case 0:break;case 1:{break c;break}default:break b}}df(5)|0}while(0);U8a(f[614053]|0,13,0,0);if(((G7a(771,-1)|0)<<24>>24?(e=Beb()|0,e|0):0)?(d=f[e+216>>2]|0,d|0):0)Qg[d&2047](e)}}f[614053]=a;if(!a)return;U8a(a,12,0,0);if(!((G7a(771,-1)|0)<<24>>24))return;a=Beb()|0;if(!a)return;e=f[a+212>>2]|0;if(!e)return;Qg[e&2047](a);return}function Fgb(a){a=a|0;var c=0,d=0,e=0,g=0;c=u;u=u+64|0;d=c;e=b[a>>0]|0;if((e&255)<32|e<<24>>24==127){u=c;return}if((G7a(771,-1)|0)<<24>>24!=1){u=c;return}f[d>>2]=771;e=f[614053]|0;if(!e)g=0;else g=f[e+4>>2]|0;f[d+8>>2]=g;ncb(d+12|0,a);P7a(d)|0;u=c;return}function Ggb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d+8|0;g=d;if((a|0?!((b[a>>0]|0)==0|(c|0)==0):0)?b[c>>0]|0:0){h=RQb(a,c)|0;if(!h){f[e>>2]=a;U_a(2163580,e)|0;i=0;u=d;return i|0}else{i=Hgb(h)|0;u=d;return i|0}}U_a(2163533,g)|0;i=0;u=d;return i|0}function Hgb(a){a=a|0;var b=0;b=Igb()|0;if(!b)return b|0;f[b>>2]=500;f[b+4>>2]=104;f[b+8>>2]=105;f[b+12>>2]=106;f[b+16>>2]=501;f[b+28>>2]=a;f[b+24>>2]=1;f[b+20>>2]=2;return b|0}function Igb(){var a=0;a=Xbb(36)|0;if(!a){Z_a(0)|0;return a|0}else{f[a+20>>2]=0;return a|0}return 0}function Jgb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+4|0;c=Wg[f[b>>2]&127](a,0,0,1)|0;d=J;if((d|0)<0){e=-1;g=-1;J=e;return g|0}h=Wg[f[b>>2]&127](a,0,0,2)|0;i=J;Wg[f[b>>2]&127](a,c,d,0)|0;e=i;g=h;J=e;return g|0}function Kgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;c=a+28|0;if(!(lRb(f[c>>2]|0,b,d)|0))e=aSb(f[c>>2]|0)|0;else e=Z_a(3)|0;J=((e|0)<0)<<31>>31;return e|0}function Lgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+28|0;a=ZRb(b,c,d,f[e>>2]|0)|0;if(a|0)return a|0;if(!(aRb(f[e>>2]|0)|0))return a|0;Z_a(1)|0;return a|0}function Mgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+28|0;a=BRb(b,c,d,f[e>>2]|0)|0;if(a|0)return a|0;if(!(aRb(f[e>>2]|0)|0))return a|0;Z_a(2)|0;return a|0}function Ngb(a){a=a|0;var b=0,c=0;if(!a){b=0;return b|0}if((f[a+24>>2]|0)!=0?(XQb(f[a+28>>2]|0)|0)!=0:0)c=Z_a(2)|0;else c=0;Ogb(a);b=c;return b|0}function Ogb(a){a=a|0;_bb(a);return}function Pgb(a,b){a=a|0;b=b|0;var c=0,e=0;c=u;u=u+16|0;e=c;d[e>>1]=b;Wg[f[a+12>>2]&127](a,e,2,1)|0;u=c;return}function Qgb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=b;Wg[f[a+12>>2]&127](a,d,4,1)|0;u=c;return}function Rgb(a,b,c,e,g,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;k=~j&255;switch(c|0){case 1:{c=f[b+8>>2]|0;j=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;l=j-c|0;m=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,j)|0)<<1)|0;j=(c+3|0)/4|0;n=c&255;c=e&255;o=g&255;p=i&255;q=f[b+12>>2]|0;r=m+(f[b>>2]<<1)|0;a:while(1){m=q+-1|0;if(!q){s=38;break}switch(n&3){case 0:{t=j;u=r;s=5;break}case 3:{v=j;w=r;s=6;break}case 2:{x=j;y=r;s=7;break}case 1:{z=j;A=r;s=8;break}default:{s=9;break a}}while(1)if((s|0)==5){s=0;B=d[u>>1]|0;C=(((((Y(k,h[2154870+((B&31744)>>>10)>>0]|0)|0)>>>0)/255|0)+c|0)>>>3<<10|((((Y(k,h[2154870+((B&992)>>>5)>>0]|0)|0)>>>0)/255|0)+o|0)>>>3<<5|((((Y(k,h[2154870+(B&31)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3)&65535;d[u>>1]=C;v=t;w=u+2|0;s=6;continue}else if((s|0)==6){s=0;C=d[w>>1]|0;B=(((((Y(k,h[2154870+((C&31744)>>>10)>>0]|0)|0)>>>0)/255|0)+c|0)>>>3<<10|((((Y(k,h[2154870+((C&992)>>>5)>>0]|0)|0)>>>0)/255|0)+o|0)>>>3<<5|((((Y(k,h[2154870+(C&31)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3)&65535;d[w>>1]=B;x=v;y=w+2|0;s=7;continue}else if((s|0)==7){s=0;B=d[y>>1]|0;C=(((((Y(k,h[2154870+((B&31744)>>>10)>>0]|0)|0)>>>0)/255|0)+c|0)>>>3<<10|((((Y(k,h[2154870+((B&992)>>>5)>>0]|0)|0)>>>0)/255|0)+o|0)>>>3<<5|((((Y(k,h[2154870+(B&31)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3)&65535;d[y>>1]=C;z=x;A=y+2|0;s=8;continue}else if((s|0)==8){s=0;C=d[A>>1]|0;B=(((((Y(k,h[2154870+((C&31744)>>>10)>>0]|0)|0)>>>0)/255|0)+c|0)>>>3<<10|((((Y(k,h[2154870+((C&992)>>>5)>>0]|0)|0)>>>0)/255|0)+o|0)>>>3<<5|((((Y(k,h[2154870+(C&31)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3)&65535;d[A>>1]=B;D=A+2|0;if((z|0)>1){t=z+-1|0;u=D;s=5;continue}else break}q=m;r=D+(l<<1)|0}if((s|0)!=9)if((s|0)==38)return 0;break}case 2:{l=f[b+8>>2]|0;D=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;r=D-l|0;q=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,D)|0)<<1)|0;D=(l+3|0)/4|0;u=l&255;l=e&255;z=g&255;t=i&255;A=q+(f[b>>2]<<1)|0;q=f[b+12>>2]|0;b:while(1){p=q+-1|0;if(!q){s=38;break}switch(u&3){case 0:{E=D;F=A;s=14;break}case 3:{G=D;H=A;s=15;break}case 2:{I=D;J=A;s=16;break}case 1:{K=D;L=A;s=17;break}default:{s=18;break b}}while(1)if((s|0)==14){s=0;k=d[F>>1]|0;o=(h[2154870+((k&31744)>>>10)>>0]|0)+l|0;c=(h[2154870+((k&992)>>>5)>>0]|0)+z|0;y=(h[2154870+(k&31)>>0]|0)+t|0;d[F>>1]=(o>>>0<255?o:255)>>>3<<10|(c>>>0<255?c:255)>>>3<<5|(y>>>0<255?y:255)>>>3;G=E;H=F+2|0;s=15;continue}else if((s|0)==15){s=0;y=d[H>>1]|0;c=(h[2154870+((y&31744)>>>10)>>0]|0)+l|0;o=(h[2154870+((y&992)>>>5)>>0]|0)+z|0;k=(h[2154870+(y&31)>>0]|0)+t|0;d[H>>1]=(c>>>0<255?c:255)>>>3<<10|(o>>>0<255?o:255)>>>3<<5|(k>>>0<255?k:255)>>>3;I=G;J=H+2|0;s=16;continue}else if((s|0)==16){s=0;k=d[J>>1]|0;o=(h[2154870+((k&31744)>>>10)>>0]|0)+l|0;c=(h[2154870+((k&992)>>>5)>>0]|0)+z|0;y=(h[2154870+(k&31)>>0]|0)+t|0;d[J>>1]=(o>>>0<255?o:255)>>>3<<10|(c>>>0<255?c:255)>>>3<<5|(y>>>0<255?y:255)>>>3;K=I;L=J+2|0;s=17;continue}else if((s|0)==17){s=0;y=d[L>>1]|0;c=(h[2154870+((y&31744)>>>10)>>0]|0)+l|0;o=(h[2154870+((y&992)>>>5)>>0]|0)+z|0;k=(h[2154870+(y&31)>>0]|0)+t|0;d[L>>1]=(c>>>0<255?c:255)>>>3<<10|(o>>>0<255?o:255)>>>3<<5|(k>>>0<255?k:255)>>>3;M=L+2|0;if((K|0)>1){E=K+-1|0;F=M;s=14;continue}else break}A=M+(r<<1)|0;q=p}if((s|0)!=18)if((s|0)==38)return 0;break}case 4:{q=f[b+8>>2]|0;r=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;M=r-q|0;A=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,r)|0)<<1)|0;r=(q+3|0)/4|0;F=q&255;q=e&255;K=g&255;E=i&255;L=A+(f[b>>2]<<1)|0;A=f[b+12>>2]|0;c:while(1){t=A+-1|0;if(!A){s=38;break}switch(F&3){case 0:{N=r;O=L;s=23;break}case 3:{P=r;Q=L;s=24;break}case 2:{R=r;S=L;s=25;break}case 1:{T=r;U=L;s=26;break}default:{s=27;break c}}while(1)if((s|0)==23){s=0;z=d[O>>1]|0;l=((((Y(h[2154870+((z&31744)>>>10)>>0]|0,q)|0)>>>0)/255|0)>>>3<<10|(((Y(h[2154870+((z&992)>>>5)>>0]|0,K)|0)>>>0)/255|0)>>>3<<5|(((Y(h[2154870+(z&31)>>0]|0,E)|0)>>>0)/255|0)>>>3)&65535;d[O>>1]=l;P=N;Q=O+2|0;s=24;continue}else if((s|0)==24){s=0;l=d[Q>>1]|0;z=((((Y(h[2154870+((l&31744)>>>10)>>0]|0,q)|0)>>>0)/255|0)>>>3<<10|(((Y(h[2154870+((l&992)>>>5)>>0]|0,K)|0)>>>0)/255|0)>>>3<<5|(((Y(h[2154870+(l&31)>>0]|0,E)|0)>>>0)/255|0)>>>3)&65535;d[Q>>1]=z;R=P;S=Q+2|0;s=25;continue}else if((s|0)==25){s=0;z=d[S>>1]|0;l=((((Y(h[2154870+((z&31744)>>>10)>>0]|0,q)|0)>>>0)/255|0)>>>3<<10|(((Y(h[2154870+((z&992)>>>5)>>0]|0,K)|0)>>>0)/255|0)>>>3<<5|(((Y(h[2154870+(z&31)>>0]|0,E)|0)>>>0)/255|0)>>>3)&65535;d[S>>1]=l;T=R;U=S+2|0;s=26;continue}else if((s|0)==26){s=0;l=d[U>>1]|0;z=((((Y(h[2154870+((l&31744)>>>10)>>0]|0,q)|0)>>>0)/255|0)>>>3<<10|(((Y(h[2154870+((l&992)>>>5)>>0]|0,K)|0)>>>0)/255|0)>>>3<<5|(((Y(h[2154870+(l&31)>>0]|0,E)|0)>>>0)/255|0)>>>3)&65535;d[U>>1]=z;V=U+2|0;if((T|0)>1){N=T+-1|0;O=V;s=23;continue}else break}L=V+(M<<1)|0;A=t}if((s|0)!=27)if((s|0)==38)return 0;break}default:{A=f[b+8>>2]|0;M=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;V=M-A|0;L=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,M)|0)<<1)|0;M=(A+3|0)/4|0;a=A&255;A=((e&255)>>>3<<10|(g&255)>>>3<<5|(i&255)>>>3)&65535;i=L+(f[b>>2]<<1)|0;L=f[b+12>>2]|0;d:while(1){b=L+-1|0;if(!L){s=38;break}switch(a&3){case 0:{W=M;X=i;s=32;break}case 3:{Z=M;_=i;s=33;break}case 2:{$=M;aa=i;s=34;break}case 1:{ba=M;ca=i;s=35;break}default:{s=36;break d}}while(1)if((s|0)==32){s=0;d[X>>1]=A;Z=W;_=X+2|0;s=33;continue}else if((s|0)==33){s=0;d[_>>1]=A;$=Z;aa=_+2|0;s=34;continue}else if((s|0)==34){s=0;d[aa>>1]=A;ba=$;ca=aa+2|0;s=35;continue}else if((s|0)==35){s=0;d[ca>>1]=A;da=ca+2|0;if((ba|0)>1){W=ba+-1|0;X=da;s=32;continue}else break}i=da+(V<<1)|0;L=b}if((s|0)!=36)if((s|0)==38)return 0}}return 0}function Sgb(a,b,c,e,g,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;k=~j&255;switch(c|0){case 1:{c=f[b+8>>2]|0;j=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;l=j-c|0;m=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,j)|0)<<1)|0;j=(c+3|0)/4|0;n=c&255;c=e&255;o=g&255;p=i&255;q=f[b+12>>2]|0;r=m+(f[b>>2]<<1)|0;a:while(1){m=q+-1|0;if(!q){s=38;break}switch(n&3){case 0:{t=j;u=r;s=5;break}case 3:{v=j;w=r;s=6;break}case 2:{x=j;y=r;s=7;break}case 1:{z=j;A=r;s=8;break}default:{s=9;break a}}while(1)if((s|0)==5){s=0;B=d[u>>1]|0;C=(((((Y(k,h[2154870+((B&65535)>>>11)>>0]|0)|0)>>>0)/255|0)+c|0)>>>3<<11|((((Y(k,h[2154806+((B&2016)>>>5)>>0]|0)|0)>>>0)/255|0)+o|0)>>>2<<5|((((Y(k,h[2154870+(B&31)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3)&65535;d[u>>1]=C;v=t;w=u+2|0;s=6;continue}else if((s|0)==6){s=0;C=d[w>>1]|0;B=(((((Y(k,h[2154870+((C&65535)>>>11)>>0]|0)|0)>>>0)/255|0)+c|0)>>>3<<11|((((Y(k,h[2154806+((C&2016)>>>5)>>0]|0)|0)>>>0)/255|0)+o|0)>>>2<<5|((((Y(k,h[2154870+(C&31)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3)&65535;d[w>>1]=B;x=v;y=w+2|0;s=7;continue}else if((s|0)==7){s=0;B=d[y>>1]|0;C=(((((Y(k,h[2154870+((B&65535)>>>11)>>0]|0)|0)>>>0)/255|0)+c|0)>>>3<<11|((((Y(k,h[2154806+((B&2016)>>>5)>>0]|0)|0)>>>0)/255|0)+o|0)>>>2<<5|((((Y(k,h[2154870+(B&31)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3)&65535;d[y>>1]=C;z=x;A=y+2|0;s=8;continue}else if((s|0)==8){s=0;C=d[A>>1]|0;B=(((((Y(k,h[2154870+((C&65535)>>>11)>>0]|0)|0)>>>0)/255|0)+c|0)>>>3<<11|((((Y(k,h[2154806+((C&2016)>>>5)>>0]|0)|0)>>>0)/255|0)+o|0)>>>2<<5|((((Y(k,h[2154870+(C&31)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3)&65535;d[A>>1]=B;D=A+2|0;if((z|0)>1){t=z+-1|0;u=D;s=5;continue}else break}q=m;r=D+(l<<1)|0}if((s|0)!=9)if((s|0)==38)return 0;break}case 2:{l=f[b+8>>2]|0;D=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;r=D-l|0;q=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,D)|0)<<1)|0;D=(l+3|0)/4|0;u=l&255;l=e&255;z=g&255;t=i&255;A=q+(f[b>>2]<<1)|0;q=f[b+12>>2]|0;b:while(1){p=q+-1|0;if(!q){s=38;break}switch(u&3){case 0:{E=D;F=A;s=14;break}case 3:{G=D;H=A;s=15;break}case 2:{I=D;J=A;s=16;break}case 1:{K=D;L=A;s=17;break}default:{s=18;break b}}while(1)if((s|0)==14){s=0;k=d[F>>1]|0;o=(h[2154870+((k&65535)>>>11)>>0]|0)+l|0;c=(h[2154806+((k&2016)>>>5)>>0]|0)+z|0;y=(h[2154870+(k&31)>>0]|0)+t|0;d[F>>1]=(o>>>0<255?o:255)>>>3<<11|(c>>>0<255?c:255)>>>2<<5|(y>>>0<255?y:255)>>>3;G=E;H=F+2|0;s=15;continue}else if((s|0)==15){s=0;y=d[H>>1]|0;c=(h[2154870+((y&65535)>>>11)>>0]|0)+l|0;o=(h[2154806+((y&2016)>>>5)>>0]|0)+z|0;k=(h[2154870+(y&31)>>0]|0)+t|0;d[H>>1]=(c>>>0<255?c:255)>>>3<<11|(o>>>0<255?o:255)>>>2<<5|(k>>>0<255?k:255)>>>3;I=G;J=H+2|0;s=16;continue}else if((s|0)==16){s=0;k=d[J>>1]|0;o=(h[2154870+((k&65535)>>>11)>>0]|0)+l|0;c=(h[2154806+((k&2016)>>>5)>>0]|0)+z|0;y=(h[2154870+(k&31)>>0]|0)+t|0;d[J>>1]=(o>>>0<255?o:255)>>>3<<11|(c>>>0<255?c:255)>>>2<<5|(y>>>0<255?y:255)>>>3;K=I;L=J+2|0;s=17;continue}else if((s|0)==17){s=0;y=d[L>>1]|0;c=(h[2154870+((y&65535)>>>11)>>0]|0)+l|0;o=(h[2154806+((y&2016)>>>5)>>0]|0)+z|0;k=(h[2154870+(y&31)>>0]|0)+t|0;d[L>>1]=(c>>>0<255?c:255)>>>3<<11|(o>>>0<255?o:255)>>>2<<5|(k>>>0<255?k:255)>>>3;M=L+2|0;if((K|0)>1){E=K+-1|0;F=M;s=14;continue}else break}A=M+(r<<1)|0;q=p}if((s|0)!=18)if((s|0)==38)return 0;break}case 4:{q=f[b+8>>2]|0;r=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;M=r-q|0;A=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,r)|0)<<1)|0;r=(q+3|0)/4|0;F=q&255;q=e&255;K=g&255;E=i&255;L=A+(f[b>>2]<<1)|0;A=f[b+12>>2]|0;c:while(1){t=A+-1|0;if(!A){s=38;break}switch(F&3){case 0:{N=r;O=L;s=23;break}case 3:{P=r;Q=L;s=24;break}case 2:{R=r;S=L;s=25;break}case 1:{T=r;U=L;s=26;break}default:{s=27;break c}}while(1)if((s|0)==23){s=0;z=d[O>>1]|0;l=((((Y(h[2154870+((z&65535)>>>11)>>0]|0,q)|0)>>>0)/255|0)>>>3<<11|(((Y(h[2154806+((z&2016)>>>5)>>0]|0,K)|0)>>>0)/255|0)>>>2<<5|(((Y(h[2154870+(z&31)>>0]|0,E)|0)>>>0)/255|0)>>>3)&65535;d[O>>1]=l;P=N;Q=O+2|0;s=24;continue}else if((s|0)==24){s=0;l=d[Q>>1]|0;z=((((Y(h[2154870+((l&65535)>>>11)>>0]|0,q)|0)>>>0)/255|0)>>>3<<11|(((Y(h[2154806+((l&2016)>>>5)>>0]|0,K)|0)>>>0)/255|0)>>>2<<5|(((Y(h[2154870+(l&31)>>0]|0,E)|0)>>>0)/255|0)>>>3)&65535;d[Q>>1]=z;R=P;S=Q+2|0;s=25;continue}else if((s|0)==25){s=0;z=d[S>>1]|0;l=((((Y(h[2154870+((z&65535)>>>11)>>0]|0,q)|0)>>>0)/255|0)>>>3<<11|(((Y(h[2154806+((z&2016)>>>5)>>0]|0,K)|0)>>>0)/255|0)>>>2<<5|(((Y(h[2154870+(z&31)>>0]|0,E)|0)>>>0)/255|0)>>>3)&65535;d[S>>1]=l;T=R;U=S+2|0;s=26;continue}else if((s|0)==26){s=0;l=d[U>>1]|0;z=((((Y(h[2154870+((l&65535)>>>11)>>0]|0,q)|0)>>>0)/255|0)>>>3<<11|(((Y(h[2154806+((l&2016)>>>5)>>0]|0,K)|0)>>>0)/255|0)>>>2<<5|(((Y(h[2154870+(l&31)>>0]|0,E)|0)>>>0)/255|0)>>>3)&65535;d[U>>1]=z;V=U+2|0;if((T|0)>1){N=T+-1|0;O=V;s=23;continue}else break}L=V+(M<<1)|0;A=t}if((s|0)!=27)if((s|0)==38)return 0;break}default:{A=f[b+8>>2]|0;M=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;V=M-A|0;L=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,M)|0)<<1)|0;M=(A+3|0)/4|0;a=A&255;A=((e&255)>>>3<<11|(g&255)>>>2<<5|(i&255)>>>3)&65535;i=L+(f[b>>2]<<1)|0;L=f[b+12>>2]|0;d:while(1){b=L+-1|0;if(!L){s=38;break}switch(a&3){case 0:{W=M;X=i;s=32;break}case 3:{Z=M;_=i;s=33;break}case 2:{$=M;aa=i;s=34;break}case 1:{ba=M;ca=i;s=35;break}default:{s=36;break d}}while(1)if((s|0)==32){s=0;d[X>>1]=A;Z=W;_=X+2|0;s=33;continue}else if((s|0)==33){s=0;d[_>>1]=A;$=Z;aa=_+2|0;s=34;continue}else if((s|0)==34){s=0;d[aa>>1]=A;ba=$;ca=aa+2|0;s=35;continue}else if((s|0)==35){s=0;d[ca>>1]=A;da=ca+2|0;if((ba|0)>1){W=ba+-1|0;X=da;s=32;continue}else break}i=da+(V<<1)|0;L=b}if((s|0)!=36)if((s|0)==38)return 0}}return 0}function Tgb(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0;j=~i&255;switch(c|0){case 1:{c=f[b+8>>2]|0;i=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;k=i-c|0;l=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,i)|0)<<2)|0;i=(c+3|0)/4|0;m=c&255;c=d&255;n=e&255;o=g&255;p=f[b+12>>2]|0;q=l+(f[b>>2]<<2)|0;a:while(1){l=p+-1|0;if(!p){r=38;break}switch(m&3){case 0:{s=i;t=q;r=5;break}case 3:{u=i;v=q;r=6;break}case 2:{w=i;x=q;r=7;break}case 1:{y=i;z=q;r=8;break}default:{r=9;break a}}while(1)if((r|0)==5){r=0;A=f[t>>2]|0;B=(((Y(j,A>>>16&255)|0)>>>0)/255|0)+c<<16|(((Y(j,A>>>8&255)|0)>>>0)/255|0)+n<<8|(((Y(j,A&255)|0)>>>0)/255|0)+o;f[t>>2]=B;u=s;v=t+4|0;r=6;continue}else if((r|0)==6){r=0;B=f[v>>2]|0;A=(((Y(j,B>>>16&255)|0)>>>0)/255|0)+c<<16|(((Y(j,B>>>8&255)|0)>>>0)/255|0)+n<<8|(((Y(j,B&255)|0)>>>0)/255|0)+o;f[v>>2]=A;w=u;x=v+4|0;r=7;continue}else if((r|0)==7){r=0;A=f[x>>2]|0;B=(((Y(j,A>>>16&255)|0)>>>0)/255|0)+c<<16|(((Y(j,A>>>8&255)|0)>>>0)/255|0)+n<<8|(((Y(j,A&255)|0)>>>0)/255|0)+o;f[x>>2]=B;y=w;z=x+4|0;r=8;continue}else if((r|0)==8){r=0;B=f[z>>2]|0;A=(((Y(j,B>>>16&255)|0)>>>0)/255|0)+c<<16|(((Y(j,B>>>8&255)|0)>>>0)/255|0)+n<<8|(((Y(j,B&255)|0)>>>0)/255|0)+o;f[z>>2]=A;C=z+4|0;if((y|0)>1){s=y+-1|0;t=C;r=5;continue}else break}p=l;q=C+(k<<2)|0}if((r|0)!=9)if((r|0)==38)return 0;break}case 2:{k=f[b+8>>2]|0;C=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;q=C-k|0;p=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,C)|0)<<2)|0;C=(k+3|0)/4|0;t=k&255;k=d&255;y=e&255;s=g&255;z=p+(f[b>>2]<<2)|0;p=f[b+12>>2]|0;b:while(1){o=p+-1|0;if(!p){r=38;break}switch(t&3){case 0:{D=C;E=z;r=14;break}case 3:{F=C;G=z;r=15;break}case 2:{H=C;I=z;r=16;break}case 1:{J=C;K=z;r=17;break}default:{r=18;break b}}while(1)if((r|0)==14){r=0;j=f[E>>2]|0;n=(j>>>16&255)+k|0;c=(j>>>8&255)+y|0;x=(j&255)+s|0;f[E>>2]=(n>>>0<255?n:255)<<16|(c>>>0<255?c:255)<<8|(x>>>0<255?x:255);F=D;G=E+4|0;r=15;continue}else if((r|0)==15){r=0;x=f[G>>2]|0;c=(x>>>16&255)+k|0;n=(x>>>8&255)+y|0;j=(x&255)+s|0;f[G>>2]=(c>>>0<255?c:255)<<16|(n>>>0<255?n:255)<<8|(j>>>0<255?j:255);H=F;I=G+4|0;r=16;continue}else if((r|0)==16){r=0;j=f[I>>2]|0;n=(j>>>16&255)+k|0;c=(j>>>8&255)+y|0;x=(j&255)+s|0;f[I>>2]=(n>>>0<255?n:255)<<16|(c>>>0<255?c:255)<<8|(x>>>0<255?x:255);J=H;K=I+4|0;r=17;continue}else if((r|0)==17){r=0;x=f[K>>2]|0;c=(x>>>16&255)+k|0;n=(x>>>8&255)+y|0;j=(x&255)+s|0;f[K>>2]=(c>>>0<255?c:255)<<16|(n>>>0<255?n:255)<<8|(j>>>0<255?j:255);L=K+4|0;if((J|0)>1){D=J+-1|0;E=L;r=14;continue}else break}z=L+(q<<2)|0;p=o}if((r|0)!=18)if((r|0)==38)return 0;break}case 4:{p=f[b+8>>2]|0;q=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;L=q-p|0;z=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,q)|0)<<2)|0;q=(p+3|0)/4|0;E=p&255;p=d&255;J=e&255;D=g&255;K=z+(f[b>>2]<<2)|0;z=f[b+12>>2]|0;c:while(1){s=z+-1|0;if(!z){r=38;break}switch(E&3){case 0:{M=q;N=K;r=23;break}case 3:{O=q;P=K;r=24;break}case 2:{Q=q;R=K;r=25;break}case 1:{S=q;T=K;r=26;break}default:{r=27;break c}}while(1)if((r|0)==23){r=0;y=f[N>>2]|0;k=(((Y(y>>>16&255,p)|0)>>>0)/255|0)<<16|(((Y(y>>>8&255,J)|0)>>>0)/255|0)<<8|(((Y(y&255,D)|0)>>>0)/255|0);f[N>>2]=k;O=M;P=N+4|0;r=24;continue}else if((r|0)==24){r=0;k=f[P>>2]|0;y=(((Y(k>>>16&255,p)|0)>>>0)/255|0)<<16|(((Y(k>>>8&255,J)|0)>>>0)/255|0)<<8|(((Y(k&255,D)|0)>>>0)/255|0);f[P>>2]=y;Q=O;R=P+4|0;r=25;continue}else if((r|0)==25){r=0;y=f[R>>2]|0;k=(((Y(y>>>16&255,p)|0)>>>0)/255|0)<<16|(((Y(y>>>8&255,J)|0)>>>0)/255|0)<<8|(((Y(y&255,D)|0)>>>0)/255|0);f[R>>2]=k;S=Q;T=R+4|0;r=26;continue}else if((r|0)==26){r=0;k=f[T>>2]|0;y=(((Y(k>>>16&255,p)|0)>>>0)/255|0)<<16|(((Y(k>>>8&255,J)|0)>>>0)/255|0)<<8|(((Y(k&255,D)|0)>>>0)/255|0);f[T>>2]=y;U=T+4|0;if((S|0)>1){M=S+-1|0;N=U;r=23;continue}else break}K=U+(L<<2)|0;z=s}if((r|0)!=27)if((r|0)==38)return 0;break}default:{z=f[b+8>>2]|0;L=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;U=L-z|0;K=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,L)|0)<<2)|0;L=(z+3|0)/4|0;a=z&255;z=(d&255)<<16|(e&255)<<8|g&255;g=K+(f[b>>2]<<2)|0;K=f[b+12>>2]|0;d:while(1){b=K+-1|0;if(!K){r=38;break}switch(a&3){case 0:{V=L;W=g;r=32;break}case 3:{X=L;Z=g;r=33;break}case 2:{_=L;$=g;r=34;break}case 1:{aa=L;ba=g;r=35;break}default:{r=36;break d}}while(1)if((r|0)==32){r=0;f[W>>2]=z;X=V;Z=W+4|0;r=33;continue}else if((r|0)==33){r=0;f[Z>>2]=z;_=X;$=Z+4|0;r=34;continue}else if((r|0)==34){r=0;f[$>>2]=z;aa=_;ba=$+4|0;r=35;continue}else if((r|0)==35){r=0;f[ba>>2]=z;ca=ba+4|0;if((aa|0)>1){V=aa+-1|0;W=ca;r=32;continue}else break}g=ca+(U<<2)|0;K=b}if((r|0)!=36)if((r|0)==38)return 0}}return 0}function Ugb(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;j=~i&255;switch(c|0){case 1:{c=f[b+8>>2]|0;k=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;l=k-c|0;m=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,k)|0)<<2)|0;k=(c+3|0)/4|0;n=c&255;c=d&255;o=e&255;p=g&255;q=i&255;r=f[b+12>>2]|0;s=m+(f[b>>2]<<2)|0;a:while(1){m=r+-1|0;if(!r){t=38;break}switch(n&3){case 0:{u=k;v=s;t=5;break}case 3:{w=k;x=s;t=6;break}case 2:{y=k;z=s;t=7;break}case 1:{A=k;B=s;t=8;break}default:{t=9;break a}}while(1)if((t|0)==5){t=0;C=f[v>>2]|0;D=(((Y(j,C>>>24)|0)>>>0)/255|0)+q<<24|(((Y(j,C>>>16&255)|0)>>>0)/255|0)+c<<16|(((Y(j,C>>>8&255)|0)>>>0)/255|0)+o<<8|(((Y(j,C&255)|0)>>>0)/255|0)+p;f[v>>2]=D;w=u;x=v+4|0;t=6;continue}else if((t|0)==6){t=0;D=f[x>>2]|0;C=(((Y(j,D>>>24)|0)>>>0)/255|0)+q<<24|(((Y(j,D>>>16&255)|0)>>>0)/255|0)+c<<16|(((Y(j,D>>>8&255)|0)>>>0)/255|0)+o<<8|(((Y(j,D&255)|0)>>>0)/255|0)+p;f[x>>2]=C;y=w;z=x+4|0;t=7;continue}else if((t|0)==7){t=0;C=f[z>>2]|0;D=(((Y(j,C>>>24)|0)>>>0)/255|0)+q<<24|(((Y(j,C>>>16&255)|0)>>>0)/255|0)+c<<16|(((Y(j,C>>>8&255)|0)>>>0)/255|0)+o<<8|(((Y(j,C&255)|0)>>>0)/255|0)+p;f[z>>2]=D;A=y;B=z+4|0;t=8;continue}else if((t|0)==8){t=0;D=f[B>>2]|0;C=(((Y(j,D>>>24)|0)>>>0)/255|0)+q<<24|(((Y(j,D>>>16&255)|0)>>>0)/255|0)+c<<16|(((Y(j,D>>>8&255)|0)>>>0)/255|0)+o<<8|(((Y(j,D&255)|0)>>>0)/255|0)+p;f[B>>2]=C;E=B+4|0;if((A|0)>1){u=A+-1|0;v=E;t=5;continue}else break}r=m;s=E+(l<<2)|0}if((t|0)!=9)if((t|0)==38)return 0;break}case 2:{l=f[b+8>>2]|0;E=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;s=E-l|0;r=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,E)|0)<<2)|0;E=(l+3|0)/4|0;v=l&255;l=d&255;A=e&255;u=g&255;B=r+(f[b>>2]<<2)|0;r=f[b+12>>2]|0;b:while(1){p=r+-1|0;if(!r){t=38;break}switch(v&3){case 0:{F=E;G=B;t=14;break}case 3:{H=E;I=B;t=15;break}case 2:{J=E;K=B;t=16;break}case 1:{L=E;M=B;t=17;break}default:{t=18;break b}}while(1)if((t|0)==14){t=0;j=f[G>>2]|0;o=(j>>>16&255)+l|0;c=(j>>>8&255)+A|0;q=(j&255)+u|0;f[G>>2]=j&-16777216|(o>>>0<255?o:255)<<16|(c>>>0<255?c:255)<<8|(q>>>0<255?q:255);H=F;I=G+4|0;t=15;continue}else if((t|0)==15){t=0;q=f[I>>2]|0;c=(q>>>16&255)+l|0;o=(q>>>8&255)+A|0;j=(q&255)+u|0;f[I>>2]=q&-16777216|(c>>>0<255?c:255)<<16|(o>>>0<255?o:255)<<8|(j>>>0<255?j:255);J=H;K=I+4|0;t=16;continue}else if((t|0)==16){t=0;j=f[K>>2]|0;o=(j>>>16&255)+l|0;c=(j>>>8&255)+A|0;q=(j&255)+u|0;f[K>>2]=j&-16777216|(o>>>0<255?o:255)<<16|(c>>>0<255?c:255)<<8|(q>>>0<255?q:255);L=J;M=K+4|0;t=17;continue}else if((t|0)==17){t=0;q=f[M>>2]|0;c=(q>>>16&255)+l|0;o=(q>>>8&255)+A|0;j=(q&255)+u|0;f[M>>2]=q&-16777216|(c>>>0<255?c:255)<<16|(o>>>0<255?o:255)<<8|(j>>>0<255?j:255);N=M+4|0;if((L|0)>1){F=L+-1|0;G=N;t=14;continue}else break}B=N+(s<<2)|0;r=p}if((t|0)!=18)if((t|0)==38)return 0;break}case 4:{r=f[b+8>>2]|0;s=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;N=s-r|0;B=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,s)|0)<<2)|0;s=(r+3|0)/4|0;G=r&255;r=d&255;L=e&255;F=g&255;M=B+(f[b>>2]<<2)|0;B=f[b+12>>2]|0;c:while(1){u=B+-1|0;if(!B){t=38;break}switch(G&3){case 0:{O=s;P=M;t=23;break}case 3:{Q=s;R=M;t=24;break}case 2:{S=s;T=M;t=25;break}case 1:{U=s;V=M;t=26;break}default:{t=27;break c}}while(1)if((t|0)==23){t=0;A=f[P>>2]|0;l=A&-16777216|(((Y(A>>>16&255,r)|0)>>>0)/255|0)<<16|(((Y(A>>>8&255,L)|0)>>>0)/255|0)<<8|(((Y(A&255,F)|0)>>>0)/255|0);f[P>>2]=l;Q=O;R=P+4|0;t=24;continue}else if((t|0)==24){t=0;l=f[R>>2]|0;A=l&-16777216|(((Y(l>>>16&255,r)|0)>>>0)/255|0)<<16|(((Y(l>>>8&255,L)|0)>>>0)/255|0)<<8|(((Y(l&255,F)|0)>>>0)/255|0);f[R>>2]=A;S=Q;T=R+4|0;t=25;continue}else if((t|0)==25){t=0;A=f[T>>2]|0;l=A&-16777216|(((Y(A>>>16&255,r)|0)>>>0)/255|0)<<16|(((Y(A>>>8&255,L)|0)>>>0)/255|0)<<8|(((Y(A&255,F)|0)>>>0)/255|0);f[T>>2]=l;U=S;V=T+4|0;t=26;continue}else if((t|0)==26){t=0;l=f[V>>2]|0;A=l&-16777216|(((Y(l>>>16&255,r)|0)>>>0)/255|0)<<16|(((Y(l>>>8&255,L)|0)>>>0)/255|0)<<8|(((Y(l&255,F)|0)>>>0)/255|0);f[V>>2]=A;W=V+4|0;if((U|0)>1){O=U+-1|0;P=W;t=23;continue}else break}M=W+(N<<2)|0;B=u}if((t|0)!=27)if((t|0)==38)return 0;break}default:{B=f[b+8>>2]|0;N=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;W=N-B|0;M=(f[a+20>>2]|0)+((Y(f[b+4>>2]|0,N)|0)<<2)|0;N=(B+3|0)/4|0;a=B&255;B=(i&255)<<24|(d&255)<<16|(e&255)<<8|g&255;g=M+(f[b>>2]<<2)|0;M=f[b+12>>2]|0;d:while(1){b=M+-1|0;if(!M){t=38;break}switch(a&3){case 0:{X=N;Z=g;t=32;break}case 3:{_=N;$=g;t=33;break}case 2:{aa=N;ba=g;t=34;break}case 1:{ca=N;da=g;t=35;break}default:{t=36;break d}}while(1)if((t|0)==32){t=0;f[Z>>2]=B;_=X;$=Z+4|0;t=33;continue}else if((t|0)==33){t=0;f[$>>2]=B;aa=_;ba=$+4|0;t=34;continue}else if((t|0)==34){t=0;f[ba>>2]=B;ca=aa;da=ba+4|0;t=35;continue}else if((t|0)==35){t=0;f[da>>2]=B;ea=da+4|0;if((ca|0)>1){X=ca+-1|0;Z=ea;t=32;continue}else break}g=ea+(W<<2)|0;M=b}if((t|0)!=36)if((t|0)==38)return 0}}return 0}function Vgb(a,c,e,g,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;m=f[a+4>>2]|0;n=~l&255;switch(b[m+9>>0]|0){case 2:{switch(e|0){case 1:{l=f[c+8>>2]|0;o=(f[a+16>>2]|0)/2|0;p=o-l|0;q=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,o)|0)<<1)|0;o=(l+3|0)/4|0;r=l&255;l=m+28|0;s=m+12|0;t=m+32|0;u=m+29|0;v=m+16|0;w=m+33|0;x=m+30|0;y=m+20|0;z=m+34|0;A=g&255;B=i&255;C=k&255;D=m+24|0;E=f[c+12>>2]|0;F=q+(f[c>>2]<<1)|0;a:while(1){q=E+-1|0;if(!E){G=0;H=77;break}switch(r&3){case 0:{I=o;J=F;H=6;break}case 3:{K=o;L=F;H=7;break}case 2:{M=o;N=F;H=8;break}case 1:{O=o;P=F;H=9;break}default:{H=10;break a}}while(1)if((H|0)==6){H=0;Q=h[l>>0]|0;R=j[J>>1]|0;S=h[t>>0]|0;T=h[u>>0]|0;U=h[w>>0]|0;V=h[x>>0]|0;W=h[z>>0]|0;X=((((Y(n,h[(f[920812+(Q<<2)>>2]|0)+((R&f[s>>2])>>>S)>>0]|0)|0)>>>0)/255|0)+A|0)>>>Q<>2]|0)+((R&f[v>>2])>>>U)>>0]|0)|0)>>>0)/255|0)+B|0)>>>T<>2]|0)+((R&f[y>>2])>>>W)>>0]|0)|0)>>>0)/255|0)+C|0)>>>V<>1]=X|f[D>>2];K=I;L=J+2|0;H=7;continue}else if((H|0)==7){H=0;X=h[l>>0]|0;W=j[L>>1]|0;V=h[t>>0]|0;R=h[u>>0]|0;U=h[w>>0]|0;T=h[x>>0]|0;S=h[z>>0]|0;Q=((((Y(n,h[(f[920812+(X<<2)>>2]|0)+((W&f[s>>2])>>>V)>>0]|0)|0)>>>0)/255|0)+A|0)>>>X<>2]|0)+((W&f[v>>2])>>>U)>>0]|0)|0)>>>0)/255|0)+B|0)>>>R<>2]|0)+((W&f[y>>2])>>>S)>>0]|0)|0)>>>0)/255|0)+C|0)>>>T<>1]=Q|f[D>>2];M=K;N=L+2|0;H=8;continue}else if((H|0)==8){H=0;Q=h[l>>0]|0;S=j[N>>1]|0;T=h[t>>0]|0;W=h[u>>0]|0;U=h[w>>0]|0;R=h[x>>0]|0;V=h[z>>0]|0;X=((((Y(n,h[(f[920812+(Q<<2)>>2]|0)+((S&f[s>>2])>>>T)>>0]|0)|0)>>>0)/255|0)+A|0)>>>Q<>2]|0)+((S&f[v>>2])>>>U)>>0]|0)|0)>>>0)/255|0)+B|0)>>>W<>2]|0)+((S&f[y>>2])>>>V)>>0]|0)|0)>>>0)/255|0)+C|0)>>>R<>1]=X|f[D>>2];O=M;P=N+2|0;H=9;continue}else if((H|0)==9){H=0;X=h[l>>0]|0;V=j[P>>1]|0;R=h[t>>0]|0;S=h[u>>0]|0;U=h[w>>0]|0;W=h[x>>0]|0;T=h[z>>0]|0;Q=((((Y(n,h[(f[920812+(X<<2)>>2]|0)+((V&f[s>>2])>>>R)>>0]|0)|0)>>>0)/255|0)+A|0)>>>X<>2]|0)+((V&f[v>>2])>>>U)>>0]|0)|0)>>>0)/255|0)+B|0)>>>S<>2]|0)+((V&f[y>>2])>>>T)>>0]|0)|0)>>>0)/255|0)+C|0)>>>W<>1]=Q|f[D>>2];Z=P+2|0;if((O|0)>1){I=O+-1|0;J=Z;H=6;continue}else break}E=q;F=Z+(p<<1)|0}if((H|0)!=10)if((H|0)==77)return G|0;break}case 2:{p=f[c+8>>2]|0;Z=(f[a+16>>2]|0)/2|0;F=Z-p|0;E=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,Z)|0)<<1)|0;Z=(p+3|0)/4|0;J=p&255;p=m+28|0;O=m+12|0;I=m+32|0;P=m+29|0;D=m+16|0;C=m+33|0;y=m+30|0;B=m+20|0;v=m+34|0;A=g&255;s=i&255;z=k&255;x=m+24|0;w=f[c+12>>2]|0;u=E+(f[c>>2]<<1)|0;b:while(1){E=w+-1|0;if(!w){G=0;H=77;break}switch(J&3){case 0:{_=Z;$=u;H=15;break}case 3:{aa=Z;ba=u;H=16;break}case 2:{ca=Z;da=u;H=17;break}case 1:{ea=Z;fa=u;H=18;break}default:{H=19;break b}}while(1)if((H|0)==15){H=0;t=h[p>>0]|0;l=j[$>>1]|0;N=h[I>>0]|0;M=h[P>>0]|0;L=h[C>>0]|0;K=h[y>>0]|0;o=h[v>>0]|0;r=(h[(f[920812+(t<<2)>>2]|0)+((l&f[O>>2])>>>N)>>0]|0)+A|0;Q=(h[(f[920812+(M<<2)>>2]|0)+((l&f[D>>2])>>>L)>>0]|0)+s|0;T=(h[(f[920812+(K<<2)>>2]|0)+((l&f[B>>2])>>>o)>>0]|0)+z|0;d[$>>1]=(r>>>0<255?r:255)>>>t<>>0<255?Q:255)>>>M<>>0<255?T:255)>>>K<>2];aa=_;ba=$+2|0;H=16;continue}else if((H|0)==16){H=0;o=h[p>>0]|0;K=j[ba>>1]|0;T=h[I>>0]|0;L=h[P>>0]|0;M=h[C>>0]|0;Q=h[y>>0]|0;N=h[v>>0]|0;t=(h[(f[920812+(o<<2)>>2]|0)+((K&f[O>>2])>>>T)>>0]|0)+A|0;r=(h[(f[920812+(L<<2)>>2]|0)+((K&f[D>>2])>>>M)>>0]|0)+s|0;l=(h[(f[920812+(Q<<2)>>2]|0)+((K&f[B>>2])>>>N)>>0]|0)+z|0;d[ba>>1]=(t>>>0<255?t:255)>>>o<>>0<255?r:255)>>>L<>>0<255?l:255)>>>Q<>2];ca=aa;da=ba+2|0;H=17;continue}else if((H|0)==17){H=0;N=h[p>>0]|0;Q=j[da>>1]|0;l=h[I>>0]|0;M=h[P>>0]|0;L=h[C>>0]|0;r=h[y>>0]|0;T=h[v>>0]|0;o=(h[(f[920812+(N<<2)>>2]|0)+((Q&f[O>>2])>>>l)>>0]|0)+A|0;t=(h[(f[920812+(M<<2)>>2]|0)+((Q&f[D>>2])>>>L)>>0]|0)+s|0;K=(h[(f[920812+(r<<2)>>2]|0)+((Q&f[B>>2])>>>T)>>0]|0)+z|0;d[da>>1]=(o>>>0<255?o:255)>>>N<>>0<255?t:255)>>>M<>>0<255?K:255)>>>r<>2];ea=ca;fa=da+2|0;H=18;continue}else if((H|0)==18){H=0;T=h[p>>0]|0;r=j[fa>>1]|0;K=h[I>>0]|0;L=h[P>>0]|0;M=h[C>>0]|0;t=h[y>>0]|0;l=h[v>>0]|0;N=(h[(f[920812+(T<<2)>>2]|0)+((r&f[O>>2])>>>K)>>0]|0)+A|0;o=(h[(f[920812+(L<<2)>>2]|0)+((r&f[D>>2])>>>M)>>0]|0)+s|0;Q=(h[(f[920812+(t<<2)>>2]|0)+((r&f[B>>2])>>>l)>>0]|0)+z|0;d[fa>>1]=(N>>>0<255?N:255)>>>T<>>0<255?o:255)>>>L<>>0<255?Q:255)>>>t<>2];ga=fa+2|0;if((ea|0)>1){_=ea+-1|0;$=ga;H=15;continue}else break}w=E;u=ga+(F<<1)|0}if((H|0)!=19)if((H|0)==77)return G|0;break}case 4:{F=f[c+8>>2]|0;ga=(f[a+16>>2]|0)/2|0;u=ga-F|0;w=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,ga)|0)<<1)|0;ga=(F+3|0)/4|0;$=F&255;F=m+28|0;ea=m+12|0;_=m+32|0;fa=m+29|0;x=m+16|0;z=m+33|0;B=m+30|0;s=m+20|0;D=m+34|0;A=g&255;O=i&255;v=k&255;y=m+24|0;C=w+(f[c>>2]<<1)|0;w=f[c+12>>2]|0;c:while(1){P=w+-1|0;if(!w){G=0;H=77;break}switch($&3){case 0:{ha=ga;ia=C;H=24;break}case 3:{ja=ga;ka=C;H=25;break}case 2:{la=ga;ma=C;H=26;break}case 1:{na=ga;oa=C;H=27;break}default:{H=28;break c}}while(1)if((H|0)==24){H=0;I=h[F>>0]|0;p=j[ia>>1]|0;da=h[_>>0]|0;ca=h[fa>>0]|0;ba=h[z>>0]|0;aa=h[B>>0]|0;Z=h[D>>0]|0;J=(((Y(h[(f[920812+(I<<2)>>2]|0)+((p&f[ea>>2])>>>da)>>0]|0,A)|0)>>>0)/255|0)>>>I<>2]|0)+((p&f[x>>2])>>>ba)>>0]|0,O)|0)>>>0)/255|0)>>>ca<>2]|0)+((p&f[s>>2])>>>Z)>>0]|0,v)|0)>>>0)/255|0)>>>aa<>1]=J|f[y>>2];ja=ha;ka=ia+2|0;H=25;continue}else if((H|0)==25){H=0;J=h[F>>0]|0;Z=j[ka>>1]|0;aa=h[_>>0]|0;p=h[fa>>0]|0;ba=h[z>>0]|0;ca=h[B>>0]|0;da=h[D>>0]|0;I=(((Y(h[(f[920812+(J<<2)>>2]|0)+((Z&f[ea>>2])>>>aa)>>0]|0,A)|0)>>>0)/255|0)>>>J<>2]|0)+((Z&f[x>>2])>>>ba)>>0]|0,O)|0)>>>0)/255|0)>>>p<>2]|0)+((Z&f[s>>2])>>>da)>>0]|0,v)|0)>>>0)/255|0)>>>ca<>1]=I|f[y>>2];la=ja;ma=ka+2|0;H=26;continue}else if((H|0)==26){H=0;I=h[F>>0]|0;da=j[ma>>1]|0;ca=h[_>>0]|0;Z=h[fa>>0]|0;ba=h[z>>0]|0;p=h[B>>0]|0;aa=h[D>>0]|0;J=(((Y(h[(f[920812+(I<<2)>>2]|0)+((da&f[ea>>2])>>>ca)>>0]|0,A)|0)>>>0)/255|0)>>>I<>2]|0)+((da&f[x>>2])>>>ba)>>0]|0,O)|0)>>>0)/255|0)>>>Z<>2]|0)+((da&f[s>>2])>>>aa)>>0]|0,v)|0)>>>0)/255|0)>>>p<>1]=J|f[y>>2];na=la;oa=ma+2|0;H=27;continue}else if((H|0)==27){H=0;J=h[F>>0]|0;aa=j[oa>>1]|0;p=h[_>>0]|0;da=h[fa>>0]|0;ba=h[z>>0]|0;Z=h[B>>0]|0;ca=h[D>>0]|0;I=(((Y(h[(f[920812+(J<<2)>>2]|0)+((aa&f[ea>>2])>>>p)>>0]|0,A)|0)>>>0)/255|0)>>>J<>2]|0)+((aa&f[x>>2])>>>ba)>>0]|0,O)|0)>>>0)/255|0)>>>da<>2]|0)+((aa&f[s>>2])>>>ca)>>0]|0,v)|0)>>>0)/255|0)>>>Z<>1]=I|f[y>>2];pa=oa+2|0;if((na|0)>1){ha=na+-1|0;ia=pa;H=24;continue}else break}C=pa+(u<<1)|0;w=P}if((H|0)!=28)if((H|0)==77)return G|0;break}default:{w=f[c+8>>2]|0;u=(f[a+16>>2]|0)/2|0;pa=u-w|0;C=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,u)|0)<<1)|0;u=(w+3|0)/4|0;ia=w&255;w=g&255;na=i&255;ha=k&255;oa=m+28|0;y=m+32|0;v=m+29|0;s=m+33|0;O=m+30|0;x=m+34|0;A=m+24|0;ea=C+(f[c>>2]<<1)|0;C=f[c+12>>2]|0;d:while(1){D=C+-1|0;if(!C){G=0;H=77;break}switch(ia&3){case 0:{qa=u;ra=ea;H=33;break}case 3:{sa=u;ta=ea;H=34;break}case 2:{ua=u;va=ea;H=35;break}case 1:{wa=u;xa=ea;H=36;break}default:{H=37;break d}}while(1)if((H|0)==33){H=0;d[ra>>1]=w>>>(h[oa>>0]|0)<>0]|na>>>(h[v>>0]|0)<>0]|ha>>>(h[O>>0]|0)<>0]|f[A>>2];sa=qa;ta=ra+2|0;H=34;continue}else if((H|0)==34){H=0;d[ta>>1]=w>>>(h[oa>>0]|0)<>0]|na>>>(h[v>>0]|0)<>0]|ha>>>(h[O>>0]|0)<>0]|f[A>>2];ua=sa;va=ta+2|0;H=35;continue}else if((H|0)==35){H=0;d[va>>1]=w>>>(h[oa>>0]|0)<>0]|na>>>(h[v>>0]|0)<>0]|ha>>>(h[O>>0]|0)<>0]|f[A>>2];wa=ua;xa=va+2|0;H=36;continue}else if((H|0)==36){H=0;d[xa>>1]=w>>>(h[oa>>0]|0)<>0]|na>>>(h[v>>0]|0)<>0]|ha>>>(h[O>>0]|0)<>0]|f[A>>2];ya=xa+2|0;if((wa|0)>1){qa=wa+-1|0;ra=ya;H=33;continue}else break}ea=ya+(pa<<1)|0;C=D}if((H|0)!=37)if((H|0)==77)return G|0}}break}case 4:{switch(e|0){case 1:{e=f[c+8>>2]|0;C=(f[a+16>>2]|0)/4|0;pa=C-e|0;ya=(e+3|0)/4|0;ea=e&255;e=m+28|0;ra=m+12|0;wa=m+32|0;qa=m+29|0;xa=m+16|0;A=m+33|0;x=m+30|0;O=m+20|0;ha=m+34|0;s=g&255;v=i&255;na=k&255;y=m+24|0;oa=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,C)|0)<<2)+(f[c>>2]<<2)|0;C=f[c+12>>2]|0;e:while(1){w=C+-1|0;if(!C){G=0;H=77;break}switch(ea&3){case 0:{za=ya;Aa=oa;H=43;break}case 3:{Ba=ya;Ca=oa;H=44;break}case 2:{Da=ya;Ea=oa;H=45;break}case 1:{Fa=ya;Ga=oa;H=46;break}default:{H=47;break e}}while(1)if((H|0)==43){H=0;va=h[e>>0]|0;ua=f[Aa>>2]|0;ta=h[wa>>0]|0;sa=h[qa>>0]|0;u=h[A>>0]|0;ia=h[x>>0]|0;P=h[ha>>0]|0;B=((((Y(n,h[(f[920812+(va<<2)>>2]|0)+((ua&f[ra>>2])>>>ta)>>0]|0)|0)>>>0)/255|0)+s|0)>>>va<>2]|0)+((ua&f[xa>>2])>>>u)>>0]|0)|0)>>>0)/255|0)+v|0)>>>sa<>2]|0)+((ua&f[O>>2])>>>P)>>0]|0)|0)>>>0)/255|0)+na|0)>>>ia<>2]=B|f[y>>2];Ba=za;Ca=Aa+4|0;H=44;continue}else if((H|0)==44){H=0;B=h[e>>0]|0;P=f[Ca>>2]|0;ia=h[wa>>0]|0;ua=h[qa>>0]|0;u=h[A>>0]|0;sa=h[x>>0]|0;ta=h[ha>>0]|0;va=((((Y(n,h[(f[920812+(B<<2)>>2]|0)+((P&f[ra>>2])>>>ia)>>0]|0)|0)>>>0)/255|0)+s|0)>>>B<>2]|0)+((P&f[xa>>2])>>>u)>>0]|0)|0)>>>0)/255|0)+v|0)>>>ua<>2]|0)+((P&f[O>>2])>>>ta)>>0]|0)|0)>>>0)/255|0)+na|0)>>>sa<>2]=va|f[y>>2];Da=Ba;Ea=Ca+4|0;H=45;continue}else if((H|0)==45){H=0;va=h[e>>0]|0;ta=f[Ea>>2]|0;sa=h[wa>>0]|0;P=h[qa>>0]|0;u=h[A>>0]|0;ua=h[x>>0]|0;ia=h[ha>>0]|0;B=((((Y(n,h[(f[920812+(va<<2)>>2]|0)+((ta&f[ra>>2])>>>sa)>>0]|0)|0)>>>0)/255|0)+s|0)>>>va<>2]|0)+((ta&f[xa>>2])>>>u)>>0]|0)|0)>>>0)/255|0)+v|0)>>>P<>2]|0)+((ta&f[O>>2])>>>ia)>>0]|0)|0)>>>0)/255|0)+na|0)>>>ua<>2]=B|f[y>>2];Fa=Da;Ga=Ea+4|0;H=46;continue}else if((H|0)==46){H=0;B=h[e>>0]|0;ia=f[Ga>>2]|0;ua=h[wa>>0]|0;ta=h[qa>>0]|0;u=h[A>>0]|0;P=h[x>>0]|0;sa=h[ha>>0]|0;va=((((Y(n,h[(f[920812+(B<<2)>>2]|0)+((ia&f[ra>>2])>>>ua)>>0]|0)|0)>>>0)/255|0)+s|0)>>>B<>2]|0)+((ia&f[xa>>2])>>>u)>>0]|0)|0)>>>0)/255|0)+v|0)>>>ta<>2]|0)+((ia&f[O>>2])>>>sa)>>0]|0)|0)>>>0)/255|0)+na|0)>>>P<>2]=va|f[y>>2];Ha=Ga+4|0;if((Fa|0)>1){za=Fa+-1|0;Aa=Ha;H=43;continue}else break}oa=Ha+(pa<<2)|0;C=w}if((H|0)!=47)if((H|0)==77)return G|0;break}case 2:{C=f[c+8>>2]|0;pa=(f[a+16>>2]|0)/4|0;Ha=pa-C|0;oa=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,pa)|0)<<2)|0;pa=(C+3|0)/4|0;Aa=C&255;C=m+28|0;Fa=m+12|0;za=m+32|0;Ga=m+29|0;y=m+16|0;na=m+33|0;O=m+30|0;n=m+20|0;v=m+34|0;xa=g&255;s=i&255;ra=k&255;ha=m+24|0;x=oa+(f[c>>2]<<2)|0;oa=f[c+12>>2]|0;f:while(1){A=oa+-1|0;if(!oa){G=0;H=77;break}switch(Aa&3){case 0:{Ia=pa;Ja=x;H=52;break}case 3:{Ka=pa;La=x;H=53;break}case 2:{Ma=pa;Na=x;H=54;break}case 1:{Oa=pa;Pa=x;H=55;break}default:{H=56;break f}}while(1)if((H|0)==52){H=0;qa=h[C>>0]|0;wa=f[Ja>>2]|0;e=h[za>>0]|0;Ea=h[Ga>>0]|0;Da=h[na>>0]|0;Ca=h[O>>0]|0;Ba=h[v>>0]|0;ya=(h[(f[920812+(qa<<2)>>2]|0)+((wa&f[Fa>>2])>>>e)>>0]|0)+xa|0;ea=(h[(f[920812+(Ea<<2)>>2]|0)+((wa&f[y>>2])>>>Da)>>0]|0)+s|0;D=(h[(f[920812+(Ca<<2)>>2]|0)+((wa&f[n>>2])>>>Ba)>>0]|0)+ra|0;f[Ja>>2]=(ya>>>0<255?ya:255)>>>qa<>>0<255?ea:255)>>>Ea<>>0<255?D:255)>>>Ca<>2];Ka=Ia;La=Ja+4|0;H=53;continue}else if((H|0)==53){H=0;Ba=h[C>>0]|0;Ca=f[La>>2]|0;D=h[za>>0]|0;Da=h[Ga>>0]|0;Ea=h[na>>0]|0;ea=h[O>>0]|0;e=h[v>>0]|0;qa=(h[(f[920812+(Ba<<2)>>2]|0)+((Ca&f[Fa>>2])>>>D)>>0]|0)+xa|0;ya=(h[(f[920812+(Da<<2)>>2]|0)+((Ca&f[y>>2])>>>Ea)>>0]|0)+s|0;wa=(h[(f[920812+(ea<<2)>>2]|0)+((Ca&f[n>>2])>>>e)>>0]|0)+ra|0;f[La>>2]=(qa>>>0<255?qa:255)>>>Ba<>>0<255?ya:255)>>>Da<>>0<255?wa:255)>>>ea<>2];Ma=Ka;Na=La+4|0;H=54;continue}else if((H|0)==54){H=0;e=h[C>>0]|0;ea=f[Na>>2]|0;wa=h[za>>0]|0;Ea=h[Ga>>0]|0;Da=h[na>>0]|0;ya=h[O>>0]|0;D=h[v>>0]|0;Ba=(h[(f[920812+(e<<2)>>2]|0)+((ea&f[Fa>>2])>>>wa)>>0]|0)+xa|0;qa=(h[(f[920812+(Ea<<2)>>2]|0)+((ea&f[y>>2])>>>Da)>>0]|0)+s|0;Ca=(h[(f[920812+(ya<<2)>>2]|0)+((ea&f[n>>2])>>>D)>>0]|0)+ra|0;f[Na>>2]=(Ba>>>0<255?Ba:255)>>>e<>>0<255?qa:255)>>>Ea<>>0<255?Ca:255)>>>ya<>2];Oa=Ma;Pa=Na+4|0;H=55;continue}else if((H|0)==55){H=0;D=h[C>>0]|0;ya=f[Pa>>2]|0;Ca=h[za>>0]|0;Da=h[Ga>>0]|0;Ea=h[na>>0]|0;qa=h[O>>0]|0;wa=h[v>>0]|0;e=(h[(f[920812+(D<<2)>>2]|0)+((ya&f[Fa>>2])>>>Ca)>>0]|0)+xa|0;Ba=(h[(f[920812+(Da<<2)>>2]|0)+((ya&f[y>>2])>>>Ea)>>0]|0)+s|0;ea=(h[(f[920812+(qa<<2)>>2]|0)+((ya&f[n>>2])>>>wa)>>0]|0)+ra|0;f[Pa>>2]=(e>>>0<255?e:255)>>>D<>>0<255?Ba:255)>>>Da<>>0<255?ea:255)>>>qa<>2];Qa=Pa+4|0;if((Oa|0)>1){Ia=Oa+-1|0;Ja=Qa;H=52;continue}else break}x=Qa+(Ha<<2)|0;oa=A}if((H|0)!=56)if((H|0)==77)return G|0;break}case 4:{oa=f[c+8>>2]|0;Ha=(f[a+16>>2]|0)/4|0;Qa=Ha-oa|0;x=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,Ha)|0)<<2)|0;Ha=(oa+3|0)/4|0;Ja=oa&255;oa=m+28|0;Oa=m+12|0;Ia=m+32|0;Pa=m+29|0;ha=m+16|0;ra=m+33|0;n=m+30|0;s=m+20|0;y=m+34|0;xa=g&255;Fa=i&255;v=k&255;O=m+24|0;na=x+(f[c>>2]<<2)|0;x=f[c+12>>2]|0;g:while(1){Ga=x+-1|0;if(!x){G=0;H=77;break}switch(Ja&3){case 0:{Ra=Ha;Sa=na;H=61;break}case 3:{Ta=Ha;Ua=na;H=62;break}case 2:{Va=Ha;Wa=na;H=63;break}case 1:{Xa=Ha;Ya=na;H=64;break}default:{H=65;break g}}while(1)if((H|0)==61){H=0;za=h[oa>>0]|0;C=f[Sa>>2]|0;Na=h[Ia>>0]|0;Ma=h[Pa>>0]|0;La=h[ra>>0]|0;Ka=h[n>>0]|0;pa=h[y>>0]|0;Aa=(((Y(h[(f[920812+(za<<2)>>2]|0)+((C&f[Oa>>2])>>>Na)>>0]|0,xa)|0)>>>0)/255|0)>>>za<>2]|0)+((C&f[ha>>2])>>>La)>>0]|0,Fa)|0)>>>0)/255|0)>>>Ma<>2]|0)+((C&f[s>>2])>>>pa)>>0]|0,v)|0)>>>0)/255|0)>>>Ka<>2]=Aa|f[O>>2];Ta=Ra;Ua=Sa+4|0;H=62;continue}else if((H|0)==62){H=0;Aa=h[oa>>0]|0;pa=f[Ua>>2]|0;Ka=h[Ia>>0]|0;C=h[Pa>>0]|0;La=h[ra>>0]|0;Ma=h[n>>0]|0;Na=h[y>>0]|0;za=(((Y(h[(f[920812+(Aa<<2)>>2]|0)+((pa&f[Oa>>2])>>>Ka)>>0]|0,xa)|0)>>>0)/255|0)>>>Aa<>2]|0)+((pa&f[ha>>2])>>>La)>>0]|0,Fa)|0)>>>0)/255|0)>>>C<>2]|0)+((pa&f[s>>2])>>>Na)>>0]|0,v)|0)>>>0)/255|0)>>>Ma<>2]=za|f[O>>2];Va=Ta;Wa=Ua+4|0;H=63;continue}else if((H|0)==63){H=0;za=h[oa>>0]|0;Na=f[Wa>>2]|0;Ma=h[Ia>>0]|0;pa=h[Pa>>0]|0;La=h[ra>>0]|0;C=h[n>>0]|0;Ka=h[y>>0]|0;Aa=(((Y(h[(f[920812+(za<<2)>>2]|0)+((Na&f[Oa>>2])>>>Ma)>>0]|0,xa)|0)>>>0)/255|0)>>>za<>2]|0)+((Na&f[ha>>2])>>>La)>>0]|0,Fa)|0)>>>0)/255|0)>>>pa<>2]|0)+((Na&f[s>>2])>>>Ka)>>0]|0,v)|0)>>>0)/255|0)>>>C<>2]=Aa|f[O>>2];Xa=Va;Ya=Wa+4|0;H=64;continue}else if((H|0)==64){H=0;Aa=h[oa>>0]|0;Ka=f[Ya>>2]|0;C=h[Ia>>0]|0;Na=h[Pa>>0]|0;La=h[ra>>0]|0;pa=h[n>>0]|0;Ma=h[y>>0]|0;za=(((Y(h[(f[920812+(Aa<<2)>>2]|0)+((Ka&f[Oa>>2])>>>C)>>0]|0,xa)|0)>>>0)/255|0)>>>Aa<>2]|0)+((Ka&f[ha>>2])>>>La)>>0]|0,Fa)|0)>>>0)/255|0)>>>Na<>2]|0)+((Ka&f[s>>2])>>>Ma)>>0]|0,v)|0)>>>0)/255|0)>>>pa<>2]=za|f[O>>2];Za=Ya+4|0;if((Xa|0)>1){Ra=Xa+-1|0;Sa=Za;H=61;continue}else break}na=Za+(Qa<<2)|0;x=Ga}if((H|0)!=65)if((H|0)==77)return G|0;break}default:{x=f[c+8>>2]|0;Qa=(f[a+16>>2]|0)/4|0;Za=Qa-x|0;na=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,Qa)|0)<<2)|0;Qa=(x+3|0)/4|0;a=x&255;x=g&255;g=i&255;i=k&255;k=m+28|0;Sa=m+32|0;Xa=m+29|0;Ra=m+33|0;Ya=m+30|0;O=m+34|0;v=m+24|0;m=na+(f[c>>2]<<2)|0;na=f[c+12>>2]|0;h:while(1){c=na+-1|0;if(!na){G=0;H=77;break}switch(a&3){case 0:{_a=Qa;$a=m;H=70;break}case 3:{ab=Qa;bb=m;H=71;break}case 2:{cb=Qa;db=m;H=72;break}case 1:{eb=Qa;fb=m;H=73;break}default:{H=74;break h}}while(1)if((H|0)==70){H=0;f[$a>>2]=x>>>(h[k>>0]|0)<>0]|g>>>(h[Xa>>0]|0)<>0]|i>>>(h[Ya>>0]|0)<>0]|f[v>>2];ab=_a;bb=$a+4|0;H=71;continue}else if((H|0)==71){H=0;f[bb>>2]=x>>>(h[k>>0]|0)<>0]|g>>>(h[Xa>>0]|0)<>0]|i>>>(h[Ya>>0]|0)<>0]|f[v>>2];cb=ab;db=bb+4|0;H=72;continue}else if((H|0)==72){H=0;f[db>>2]=x>>>(h[k>>0]|0)<>0]|g>>>(h[Xa>>0]|0)<>0]|i>>>(h[Ya>>0]|0)<>0]|f[v>>2];eb=cb;fb=db+4|0;H=73;continue}else if((H|0)==73){H=0;f[fb>>2]=x>>>(h[k>>0]|0)<>0]|g>>>(h[Xa>>0]|0)<>0]|i>>>(h[Ya>>0]|0)<>0]|f[v>>2];gb=fb+4|0;if((eb|0)>1){_a=eb+-1|0;$a=gb;H=70;continue}else break}m=gb+(Za<<2)|0;na=c}if((H|0)!=74)if((H|0)==77)return G|0}}break}default:{G=Z_a(4)|0;return G|0}}return 0}function Wgb(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,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;k=f[a+4>>2]|0;l=~j&255;if((b[k+9>>0]|0)!=4){m=Z_a(4)|0;return m|0}switch(d|0){case 1:{d=f[c+8>>2]|0;n=(f[a+16>>2]|0)/4|0;o=n-d|0;p=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,n)|0)<<2)|0;n=(d+3|0)/4|0;q=d&255;d=k+28|0;r=k+12|0;s=k+32|0;t=k+29|0;u=k+16|0;v=k+33|0;w=k+30|0;x=k+20|0;y=k+34|0;z=k+31|0;A=k+24|0;B=k+35|0;C=e&255;D=g&255;E=i&255;F=j&255;G=f[c+12>>2]|0;H=p+(f[c>>2]<<2)|0;a:while(1){p=G+-1|0;if(!G){m=0;I=40;break}switch(q&3){case 0:{J=n;K=H;I=6;break}case 3:{L=n;M=H;I=7;break}case 2:{N=n;O=H;I=8;break}case 1:{P=n;Q=H;I=9;break}default:{I=10;break a}}while(1)if((I|0)==6){I=0;R=h[d>>0]|0;S=f[K>>2]|0;T=h[s>>0]|0;U=h[t>>0]|0;V=h[v>>0]|0;W=h[w>>0]|0;X=h[y>>0]|0;Z=h[z>>0]|0;_=h[B>>0]|0;$=((((Y(l,h[(f[920812+(R<<2)>>2]|0)+((S&f[r>>2])>>>T)>>0]|0)|0)>>>0)/255|0)+C|0)>>>R<>2]|0)+((S&f[u>>2])>>>V)>>0]|0)|0)>>>0)/255|0)+D|0)>>>U<>2]|0)+((S&f[x>>2])>>>X)>>0]|0)|0)>>>0)/255|0)+E|0)>>>W<>2]|0)+((S&f[A>>2])>>>_)>>0]|0)|0)>>>0)/255|0)+F|0)>>>Z<<_;f[K>>2]=$;L=J;M=K+4|0;I=7;continue}else if((I|0)==7){I=0;$=h[d>>0]|0;_=f[M>>2]|0;Z=h[s>>0]|0;S=h[t>>0]|0;X=h[v>>0]|0;W=h[w>>0]|0;V=h[y>>0]|0;U=h[z>>0]|0;T=h[B>>0]|0;R=((((Y(l,h[(f[920812+($<<2)>>2]|0)+((_&f[r>>2])>>>Z)>>0]|0)|0)>>>0)/255|0)+C|0)>>>$<>2]|0)+((_&f[u>>2])>>>X)>>0]|0)|0)>>>0)/255|0)+D|0)>>>S<>2]|0)+((_&f[x>>2])>>>V)>>0]|0)|0)>>>0)/255|0)+E|0)>>>W<>2]|0)+((_&f[A>>2])>>>T)>>0]|0)|0)>>>0)/255|0)+F|0)>>>U<>2]=R;N=L;O=M+4|0;I=8;continue}else if((I|0)==8){I=0;R=h[d>>0]|0;T=f[O>>2]|0;U=h[s>>0]|0;_=h[t>>0]|0;V=h[v>>0]|0;W=h[w>>0]|0;X=h[y>>0]|0;S=h[z>>0]|0;Z=h[B>>0]|0;$=((((Y(l,h[(f[920812+(R<<2)>>2]|0)+((T&f[r>>2])>>>U)>>0]|0)|0)>>>0)/255|0)+C|0)>>>R<>2]|0)+((T&f[u>>2])>>>V)>>0]|0)|0)>>>0)/255|0)+D|0)>>>_<>2]|0)+((T&f[x>>2])>>>X)>>0]|0)|0)>>>0)/255|0)+E|0)>>>W<>2]|0)+((T&f[A>>2])>>>Z)>>0]|0)|0)>>>0)/255|0)+F|0)>>>S<>2]=$;P=N;Q=O+4|0;I=9;continue}else if((I|0)==9){I=0;$=h[d>>0]|0;Z=f[Q>>2]|0;S=h[s>>0]|0;T=h[t>>0]|0;X=h[v>>0]|0;W=h[w>>0]|0;V=h[y>>0]|0;_=h[z>>0]|0;U=h[B>>0]|0;R=((((Y(l,h[(f[920812+($<<2)>>2]|0)+((Z&f[r>>2])>>>S)>>0]|0)|0)>>>0)/255|0)+C|0)>>>$<>2]|0)+((Z&f[u>>2])>>>X)>>0]|0)|0)>>>0)/255|0)+D|0)>>>T<>2]|0)+((Z&f[x>>2])>>>V)>>0]|0)|0)>>>0)/255|0)+E|0)>>>W<>2]|0)+((Z&f[A>>2])>>>U)>>0]|0)|0)>>>0)/255|0)+F|0)>>>_<>2]=R;aa=Q+4|0;if((P|0)>1){J=P+-1|0;K=aa;I=6;continue}else break}G=p;H=aa+(o<<2)|0}if((I|0)!=10)if((I|0)==40)return m|0;break}case 2:{o=f[c+8>>2]|0;aa=(f[a+16>>2]|0)/4|0;H=aa-o|0;G=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,aa)|0)<<2)|0;aa=(o+3|0)/4|0;K=o&255;o=k+28|0;P=k+12|0;J=k+32|0;Q=k+29|0;F=k+16|0;A=k+33|0;l=k+30|0;E=k+20|0;x=k+34|0;D=k+31|0;u=k+24|0;C=k+35|0;r=e&255;B=g&255;z=i&255;y=G+(f[c>>2]<<2)|0;G=f[c+12>>2]|0;b:while(1){w=G+-1|0;if(!G){m=0;I=40;break}switch(K&3){case 0:{ba=aa;ca=y;I=15;break}case 3:{da=aa;ea=y;I=16;break}case 2:{fa=aa;ga=y;I=17;break}case 1:{ha=aa;ia=y;I=18;break}default:{I=19;break b}}while(1)if((I|0)==15){I=0;v=h[o>>0]|0;t=f[ca>>2]|0;s=h[J>>0]|0;d=h[Q>>0]|0;O=h[A>>0]|0;N=h[l>>0]|0;M=h[x>>0]|0;L=h[D>>0]|0;n=h[C>>0]|0;q=(h[(f[920812+(v<<2)>>2]|0)+((t&f[P>>2])>>>s)>>0]|0)+r|0;R=(h[(f[920812+(d<<2)>>2]|0)+((t&f[F>>2])>>>O)>>0]|0)+B|0;U=(h[(f[920812+(N<<2)>>2]|0)+((t&f[E>>2])>>>M)>>0]|0)+z|0;f[ca>>2]=(q>>>0<255?q:255)>>>v<>>0<255?R:255)>>>d<>>0<255?U:255)>>>N<>2]|0)+((t&f[u>>2])>>>n)>>0]|0)>>>L<>0]|0;L=f[ea>>2]|0;t=h[J>>0]|0;M=h[Q>>0]|0;N=h[A>>0]|0;U=h[l>>0]|0;O=h[x>>0]|0;d=h[D>>0]|0;R=h[C>>0]|0;s=(h[(f[920812+(n<<2)>>2]|0)+((L&f[P>>2])>>>t)>>0]|0)+r|0;v=(h[(f[920812+(M<<2)>>2]|0)+((L&f[F>>2])>>>N)>>0]|0)+B|0;q=(h[(f[920812+(U<<2)>>2]|0)+((L&f[E>>2])>>>O)>>0]|0)+z|0;f[ea>>2]=(s>>>0<255?s:255)>>>n<>>0<255?v:255)>>>M<>>0<255?q:255)>>>U<>2]|0)+((L&f[u>>2])>>>R)>>0]|0)>>>d<>0]|0;d=f[ga>>2]|0;L=h[J>>0]|0;O=h[Q>>0]|0;U=h[A>>0]|0;q=h[l>>0]|0;N=h[x>>0]|0;M=h[D>>0]|0;v=h[C>>0]|0;t=(h[(f[920812+(R<<2)>>2]|0)+((d&f[P>>2])>>>L)>>0]|0)+r|0;n=(h[(f[920812+(O<<2)>>2]|0)+((d&f[F>>2])>>>U)>>0]|0)+B|0;s=(h[(f[920812+(q<<2)>>2]|0)+((d&f[E>>2])>>>N)>>0]|0)+z|0;f[ga>>2]=(t>>>0<255?t:255)>>>R<>>0<255?n:255)>>>O<>>0<255?s:255)>>>q<>2]|0)+((d&f[u>>2])>>>v)>>0]|0)>>>M<>0]|0;M=f[ia>>2]|0;d=h[J>>0]|0;N=h[Q>>0]|0;q=h[A>>0]|0;s=h[l>>0]|0;U=h[x>>0]|0;O=h[D>>0]|0;n=h[C>>0]|0;L=(h[(f[920812+(v<<2)>>2]|0)+((M&f[P>>2])>>>d)>>0]|0)+r|0;R=(h[(f[920812+(N<<2)>>2]|0)+((M&f[F>>2])>>>q)>>0]|0)+B|0;t=(h[(f[920812+(s<<2)>>2]|0)+((M&f[E>>2])>>>U)>>0]|0)+z|0;f[ia>>2]=(L>>>0<255?L:255)>>>v<>>0<255?R:255)>>>N<>>0<255?t:255)>>>s<>2]|0)+((M&f[u>>2])>>>n)>>0]|0)>>>O<1){ba=ha+-1|0;ca=ja;I=15;continue}else break}y=ja+(H<<2)|0;G=w}if((I|0)!=19)if((I|0)==40)return m|0;break}case 4:{G=f[c+8>>2]|0;H=(f[a+16>>2]|0)/4|0;ja=H-G|0;y=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,H)|0)<<2)|0;H=(G+3|0)/4|0;ca=G&255;G=k+28|0;ha=k+12|0;ba=k+32|0;ia=k+29|0;u=k+16|0;z=k+33|0;E=k+30|0;B=k+20|0;F=k+34|0;r=k+31|0;P=k+24|0;C=k+35|0;D=e&255;x=g&255;l=i&255;A=y+(f[c>>2]<<2)|0;y=f[c+12>>2]|0;c:while(1){Q=y+-1|0;if(!y){m=0;I=40;break}switch(ca&3){case 0:{ka=H;la=A;I=24;break}case 3:{ma=H;na=A;I=25;break}case 2:{oa=H;pa=A;I=26;break}case 1:{qa=H;ra=A;I=27;break}default:{I=28;break c}}while(1)if((I|0)==24){I=0;J=h[G>>0]|0;o=f[la>>2]|0;ga=h[ba>>0]|0;fa=h[ia>>0]|0;ea=h[z>>0]|0;da=h[E>>0]|0;aa=h[F>>0]|0;K=h[r>>0]|0;p=h[C>>0]|0;n=(((Y(h[(f[920812+(J<<2)>>2]|0)+((o&f[ha>>2])>>>ga)>>0]|0,D)|0)>>>0)/255|0)>>>J<>2]|0)+((o&f[u>>2])>>>ea)>>0]|0,x)|0)>>>0)/255|0)>>>fa<>2]|0)+((o&f[B>>2])>>>aa)>>0]|0,l)|0)>>>0)/255|0)>>>da<>2]|0)+((o&f[P>>2])>>>p)>>0]|0)>>>K<>2]=n;ma=ka;na=la+4|0;I=25;continue}else if((I|0)==25){I=0;n=h[G>>0]|0;p=f[na>>2]|0;K=h[ba>>0]|0;o=h[ia>>0]|0;aa=h[z>>0]|0;da=h[E>>0]|0;ea=h[F>>0]|0;fa=h[r>>0]|0;ga=h[C>>0]|0;J=(((Y(h[(f[920812+(n<<2)>>2]|0)+((p&f[ha>>2])>>>K)>>0]|0,D)|0)>>>0)/255|0)>>>n<>2]|0)+((p&f[u>>2])>>>aa)>>0]|0,x)|0)>>>0)/255|0)>>>o<>2]|0)+((p&f[B>>2])>>>ea)>>0]|0,l)|0)>>>0)/255|0)>>>da<>2]|0)+((p&f[P>>2])>>>ga)>>0]|0)>>>fa<>2]=J;oa=ma;pa=na+4|0;I=26;continue}else if((I|0)==26){I=0;J=h[G>>0]|0;ga=f[pa>>2]|0;fa=h[ba>>0]|0;p=h[ia>>0]|0;ea=h[z>>0]|0;da=h[E>>0]|0;aa=h[F>>0]|0;o=h[r>>0]|0;K=h[C>>0]|0;n=(((Y(h[(f[920812+(J<<2)>>2]|0)+((ga&f[ha>>2])>>>fa)>>0]|0,D)|0)>>>0)/255|0)>>>J<>2]|0)+((ga&f[u>>2])>>>ea)>>0]|0,x)|0)>>>0)/255|0)>>>p<>2]|0)+((ga&f[B>>2])>>>aa)>>0]|0,l)|0)>>>0)/255|0)>>>da<>2]|0)+((ga&f[P>>2])>>>K)>>0]|0)>>>o<>2]=n;qa=oa;ra=pa+4|0;I=27;continue}else if((I|0)==27){I=0;n=h[G>>0]|0;K=f[ra>>2]|0;o=h[ba>>0]|0;ga=h[ia>>0]|0;aa=h[z>>0]|0;da=h[E>>0]|0;ea=h[F>>0]|0;p=h[r>>0]|0;fa=h[C>>0]|0;J=(((Y(h[(f[920812+(n<<2)>>2]|0)+((K&f[ha>>2])>>>o)>>0]|0,D)|0)>>>0)/255|0)>>>n<>2]|0)+((K&f[u>>2])>>>aa)>>0]|0,x)|0)>>>0)/255|0)>>>ga<>2]|0)+((K&f[B>>2])>>>ea)>>0]|0,l)|0)>>>0)/255|0)>>>da<>2]|0)+((K&f[P>>2])>>>fa)>>0]|0)>>>p<>2]=J;sa=ra+4|0;if((qa|0)>1){ka=qa+-1|0;la=sa;I=24;continue}else break}A=sa+(ja<<2)|0;y=Q}if((I|0)!=28)if((I|0)==40)return m|0;break}default:{y=f[c+8>>2]|0;ja=(f[a+16>>2]|0)/4|0;sa=ja-y|0;A=(f[a+20>>2]|0)+((Y(f[c+4>>2]|0,ja)|0)<<2)|0;ja=(y+3|0)/4|0;a=y&255;y=e&255;e=g&255;g=i&255;i=j&255;j=k+28|0;la=k+32|0;qa=k+29|0;ka=k+33|0;ra=k+30|0;P=k+34|0;l=k+31|0;B=k+35|0;k=A+(f[c>>2]<<2)|0;A=f[c+12>>2]|0;d:while(1){c=A+-1|0;if(!A){m=0;I=40;break}switch(a&3){case 0:{ta=ja;ua=k;I=33;break}case 3:{va=ja;wa=k;I=34;break}case 2:{xa=ja;ya=k;I=35;break}case 1:{za=ja;Aa=k;I=36;break}default:{I=37;break d}}while(1)if((I|0)==33){I=0;f[ua>>2]=y>>>(h[j>>0]|0)<>0]|e>>>(h[qa>>0]|0)<>0]|g>>>(h[ra>>0]|0)<>0]|i>>>(h[l>>0]|0)<>0];va=ta;wa=ua+4|0;I=34;continue}else if((I|0)==34){I=0;f[wa>>2]=y>>>(h[j>>0]|0)<>0]|e>>>(h[qa>>0]|0)<>0]|g>>>(h[ra>>0]|0)<>0]|i>>>(h[l>>0]|0)<>0];xa=va;ya=wa+4|0;I=35;continue}else if((I|0)==35){I=0;f[ya>>2]=y>>>(h[j>>0]|0)<>0]|e>>>(h[qa>>0]|0)<>0]|g>>>(h[ra>>0]|0)<>0]|i>>>(h[l>>0]|0)<>0];za=xa;Aa=ya+4|0;I=36;continue}else if((I|0)==36){I=0;f[Aa>>2]=y>>>(h[j>>0]|0)<>0]|e>>>(h[qa>>0]|0)<>0]|g>>>(h[ra>>0]|0)<>0]|i>>>(h[l>>0]|0)<>0];Ba=Aa+4|0;if((za|0)>1){ta=za+-1|0;ua=Ba;I=33;continue}else break}k=Ba+(sa<<2)|0;A=c}if((I|0)!=37)if((I|0)==40)return m|0}}return 0}function Xgb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;k=u;u=u+32|0;l=k;m=k+8|0;if(a){n=f[a+4>>2]|0;o=b[n+8>>0]|0;if((o&255)<8)p=2163597;else{if((e+-1|0)>>>0<2){q=j&255;r=(((Y(i&255,q)|0)>>>0)/255|0)&255;s=(((Y(g&255,q)|0)>>>0)/255|0)&255;t=(((Y(h&255,q)|0)>>>0)/255|0)&255}else{r=i;s=g;t=h}switch(o<<24>>24){case 15:{if((f[n+12>>2]|0)==31744)v=13;else w=10;break}case 16:{if((f[n+12>>2]|0)==63488)v=14;else w=10;break}case 32:{if((f[n+12>>2]|0)==16711680)v=(f[n+24>>2]|0)==0?10:9;else w=10;break}default:w=10}if((w|0)==10)v=(f[n+24>>2]|0)==0?12:11;n=a+36|0;w=0;o=0;while(1){if((o|0)>=(d|0)){x=w;break}if(!(mdb(c+(o<<4)|0,n,m)|0))y=w;else y=Lg[v&15](a,m,e,s,t,r,j)|0;w=y;o=o+1|0}u=k;return x|0}}else p=2163925;x=U_a(p,l)|0;u=k;return x|0}function Ygb(a){a=a|0;var c=0,d=0;switch(b[a+9>>0]|0){case 2:{c=f[a+12>>2]|0;d=(c|0)==31744?3:(c|0)==63488?2:1;return d|0}case 4:{c=(f[a+24>>2]|0)==0;if((f[a+12>>2]|0)==16711680)return (c?5:4)|0;d=c?7:6;return d|0}default:{d=0;return d|0}}return 0}function Zgb(a,b,c,e,g,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;o=j&255;if((i+-1|0)>>>0<2){j=m&255;p=((Y(o,j)|0)>>>0)/255|0;q=((Y(k&255,j)|0)>>>0)/255|0;r=((Y(l&255,j)|0)>>>0)/255|0;s=j}else{p=o;q=k&255;r=l&255;s=m&255}m=s^255;if((c|0)==(g|0))switch(i|0){case 1:{s=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){l=s+(e<<1)|0;if(!n){t=b-e|0;u=l+2|0;break}else{t=b-e+1|0;u=l;break}}else{t=e-b+((n|0)!=0&1)|0;u=s+(b<<1)|0}while(0);while(1){if(!t)break;s=d[u>>1]|0;l=(((((Y(m,h[2154870+((s&31744)>>>10)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3<<10|((((Y(m,h[2154870+((s&992)>>>5)>>0]|0)|0)>>>0)/255|0)+q|0)>>>3<<5|((((Y(m,h[2154870+(s&31)>>0]|0)|0)>>>0)/255|0)+r|0)>>>3)&65535;d[u>>1]=l;t=t+-1|0;u=u+2|0}return}case 2:{u=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){t=u+(e<<1)|0;if(!n){v=b-e|0;w=t+2|0;break}else{v=b-e+1|0;w=t;break}}else{v=e-b+((n|0)!=0&1)|0;w=u+(b<<1)|0}while(0);while(1){if(!v)break;u=d[w>>1]|0;t=(h[2154870+((u&31744)>>>10)>>0]|0)+p|0;l=(h[2154870+((u&992)>>>5)>>0]|0)+q|0;s=(h[2154870+(u&31)>>0]|0)+r|0;d[w>>1]=(t>>>0<255?t:255)>>>3<<10|(l>>>0<255?l:255)>>>3<<5|(s>>>0<255?s:255)>>>3;v=v+-1|0;w=w+2|0}return}case 4:{w=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){v=w+(e<<1)|0;if(!n){x=b-e|0;y=v+2|0;break}else{x=b-e+1|0;y=v;break}}else{x=e-b+((n|0)!=0&1)|0;y=w+(b<<1)|0}while(0);while(1){if(!x)break;w=d[y>>1]|0;v=((((Y(h[2154870+((w&31744)>>>10)>>0]|0,p)|0)>>>0)/255|0)>>>3<<10|(((Y(h[2154870+((w&992)>>>5)>>0]|0,q)|0)>>>0)/255|0)>>>3<<5|(((Y(h[2154870+(w&31)>>0]|0,r)|0)>>>0)/255|0)>>>3)&65535;d[y>>1]=v;x=x+-1|0;y=y+2|0}return}default:{y=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){x=y+(e<<1)|0;if(!n){z=b-e|0;A=x+2|0;break}else{z=b-e+1|0;A=x;break}}else{z=e-b+((n|0)!=0&1)|0;A=y+(b<<1)|0}while(0);y=(p>>>3<<10|q>>>3<<5|r>>>3)&65535;x=z;z=A;while(1){if(!x)break;d[z>>1]=y;x=x+-1|0;z=z+2|0}return}}if((b|0)==(e|0))switch(i|0){case 1:{z=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;x=f[a+20>>2]|0;do if((c|0)>(g|0)){y=x+((Y(z,g)|0)<<1)+(e<<1)|0;if(!n){B=c-g|0;C=y+(z<<1)|0;break}else{B=c-g+1|0;C=y;break}}else{B=g-c+((n|0)!=0&1)|0;C=x+((Y(z,c)|0)<<1)+(e<<1)|0}while(0);while(1){if(!B)break;x=d[C>>1]|0;y=(((((Y(m,h[2154870+((x&31744)>>>10)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3<<10|((((Y(m,h[2154870+((x&992)>>>5)>>0]|0)|0)>>>0)/255|0)+q|0)>>>3<<5|((((Y(m,h[2154870+(x&31)>>0]|0)|0)>>>0)/255|0)+r|0)>>>3)&65535;d[C>>1]=y;B=B+-1|0;C=C+(z<<1)|0}return}case 2:{z=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;C=f[a+20>>2]|0;do if((c|0)>(g|0)){B=C+((Y(z,g)|0)<<1)+(e<<1)|0;if(!n){D=c-g|0;E=B+(z<<1)|0;break}else{D=c-g+1|0;E=B;break}}else{D=g-c+((n|0)!=0&1)|0;E=C+((Y(z,c)|0)<<1)+(e<<1)|0}while(0);while(1){if(!D)break;C=d[E>>1]|0;B=(h[2154870+((C&31744)>>>10)>>0]|0)+p|0;y=(h[2154870+((C&992)>>>5)>>0]|0)+q|0;x=(h[2154870+(C&31)>>0]|0)+r|0;d[E>>1]=(B>>>0<255?B:255)>>>3<<10|(y>>>0<255?y:255)>>>3<<5|(x>>>0<255?x:255)>>>3;D=D+-1|0;E=E+(z<<1)|0}return}case 4:{z=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;E=f[a+20>>2]|0;do if((c|0)>(g|0)){D=E+((Y(z,g)|0)<<1)+(e<<1)|0;if(!n){F=c-g|0;G=D+(z<<1)|0;break}else{F=c-g+1|0;G=D;break}}else{F=g-c+((n|0)!=0&1)|0;G=E+((Y(z,c)|0)<<1)+(e<<1)|0}while(0);while(1){if(!F)break;E=d[G>>1]|0;D=((((Y(h[2154870+((E&31744)>>>10)>>0]|0,p)|0)>>>0)/255|0)>>>3<<10|(((Y(h[2154870+((E&992)>>>5)>>0]|0,q)|0)>>>0)/255|0)>>>3<<5|(((Y(h[2154870+(E&31)>>0]|0,r)|0)>>>0)/255|0)>>>3)&65535;d[G>>1]=D;F=F+-1|0;G=G+(z<<1)|0}return}default:{z=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;G=f[a+20>>2]|0;do if((c|0)>(g|0)){F=G+((Y(z,g)|0)<<1)+(e<<1)|0;if(!n){H=c-g|0;I=F+(z<<1)|0;break}else{H=c-g+1|0;I=F;break}}else{H=g-c+((n|0)!=0&1)|0;I=G+((Y(z,c)|0)<<1)+(e<<1)|0}while(0);G=(p>>>3<<10|q>>>3<<5|r>>>3)&65535;F=H;H=I;while(1){if(!F)break;d[H>>1]=G;F=F+-1|0;H=H+(z<<1)|0}return}}z=(b|0)<(e|0);if(((z?e-b|0:b-e|0)|0)==(((c|0)<(g|0)?g-c|0:c-g|0)|0))switch(i|0){case 1:{H=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;F=f[a+20>>2]|0;if((c|0)>(g|0)){G=F+((Y(H,g)|0)<<1)+(e<<1)|0;I=H+(z?-1:1)|0;J=c-g|0;K=(n|0)==0?G+(I<<1)|0:G;L=I}else{I=F+((Y(H,c)|0)<<1)+(b<<1)|0;J=g-c|0;K=I;L=H+((b|0)>(e|0)?-1:1)|0}H=J+((n|0)!=0&1)|0;J=K;while(1){if(!H)break;K=d[J>>1]|0;I=(((((Y(m,h[2154870+((K&31744)>>>10)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3<<10|((((Y(m,h[2154870+((K&992)>>>5)>>0]|0)|0)>>>0)/255|0)+q|0)>>>3<<5|((((Y(m,h[2154870+(K&31)>>0]|0)|0)>>>0)/255|0)+r|0)>>>3)&65535;d[J>>1]=I;H=H+-1|0;J=J+(L<<1)|0}return}case 2:{L=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;J=f[a+20>>2]|0;if((c|0)>(g|0)){H=J+((Y(L,g)|0)<<1)+(e<<1)|0;I=L+(z?-1:1)|0;M=c-g|0;N=(n|0)==0?H+(I<<1)|0:H;O=I}else{I=J+((Y(L,c)|0)<<1)+(b<<1)|0;M=g-c|0;N=I;O=L+((b|0)>(e|0)?-1:1)|0}L=M+((n|0)!=0&1)|0;M=N;while(1){if(!L)break;N=d[M>>1]|0;I=(h[2154870+((N&31744)>>>10)>>0]|0)+p|0;J=(h[2154870+((N&992)>>>5)>>0]|0)+q|0;H=(h[2154870+(N&31)>>0]|0)+r|0;d[M>>1]=(I>>>0<255?I:255)>>>3<<10|(J>>>0<255?J:255)>>>3<<5|(H>>>0<255?H:255)>>>3;L=L+-1|0;M=M+(O<<1)|0}return}case 4:{O=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;M=f[a+20>>2]|0;if((c|0)>(g|0)){L=M+((Y(O,g)|0)<<1)+(e<<1)|0;H=O+(z?-1:1)|0;P=c-g|0;Q=(n|0)==0?L+(H<<1)|0:L;R=H}else{H=M+((Y(O,c)|0)<<1)+(b<<1)|0;P=g-c|0;Q=H;R=O+((b|0)>(e|0)?-1:1)|0}O=Q;Q=P+((n|0)!=0&1)|0;while(1){if(!Q)break;P=d[O>>1]|0;H=((((Y(h[2154870+((P&31744)>>>10)>>0]|0,p)|0)>>>0)/255|0)>>>3<<10|(((Y(h[2154870+((P&992)>>>5)>>0]|0,q)|0)>>>0)/255|0)>>>3<<5|(((Y(h[2154870+(P&31)>>0]|0,r)|0)>>>0)/255|0)>>>3)&65535;d[O>>1]=H;O=O+(R<<1)|0;Q=Q+-1|0}return}default:{Q=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;R=f[a+20>>2]|0;if((c|0)>(g|0)){O=R+((Y(Q,g)|0)<<1)+(e<<1)|0;H=Q+(z?-1:1)|0;S=c-g|0;T=(n|0)==0?O+(H<<1)|0:O;U=H}else{H=R+((Y(Q,c)|0)<<1)+(b<<1)|0;S=g-c|0;T=H;U=Q+((b|0)>(e|0)?-1:1)|0}Q=(p>>>3<<10|q>>>3<<5|r>>>3)&65535;H=T;T=S+((n|0)!=0&1)|0;while(1){if(!T)break;d[H>>1]=Q;H=H+(U<<1)|0;T=T+-1|0}return}}else switch(i|0){case 1:{i=(b|0)>(e|0);T=i?b-e|0:e-b|0;U=(c|0)>(g|0);H=U?c-g|0:g-c|0;if((T|0)<(H|0)){V=1;W=0;X=T-H|0;Z=T;_=(T<<1)-H|0;$=H}else{V=0;W=1;X=H-T|0;Z=H;_=(H<<1)-T|0;$=T}T=i?0-W|0:W;W=i?-1:1;i=U?0-V|0:V;V=U?-1:1;U=$+((n|0)!=0&1)|0;$=a+20|0;H=a+16|0;Q=c;S=b;R=0;O=_;while(1){if((R|0)>=(U|0))break;_=(f[$>>2]|0)+(Y(Q,f[H>>2]|0)|0)+(S<<1)|0;z=d[_>>1]|0;P=(((((Y(m,h[2154870+((z&31744)>>>10)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3<<10|((((Y(m,h[2154870+((z&992)>>>5)>>0]|0)|0)>>>0)/255|0)+q|0)>>>3<<5|((((Y(m,h[2154870+(z&31)>>0]|0)|0)>>>0)/255|0)+r|0)>>>3)&65535;d[_>>1]=P;P=(O|0)<0;Q=Q+(P?i:V)|0;S=S+(P?T:W)|0;R=R+1|0;O=O+((P?Z:X)<<1)|0}return}case 2:{X=(b|0)>(e|0);Z=X?b-e|0:e-b|0;O=(c|0)>(g|0);R=O?c-g|0:g-c|0;if((Z|0)<(R|0)){aa=1;ba=0;ca=Z-R|0;da=Z;ea=(Z<<1)-R|0;fa=R}else{aa=0;ba=1;ca=R-Z|0;da=R;ea=(R<<1)-Z|0;fa=Z}Z=X?0-ba|0:ba;ba=X?-1:1;X=O?0-aa|0:aa;aa=O?-1:1;O=fa+((n|0)!=0&1)|0;fa=a+20|0;R=a+16|0;W=0;T=c;S=b;V=ea;while(1){if((W|0)>=(O|0))break;ea=(f[fa>>2]|0)+(Y(T,f[R>>2]|0)|0)+(S<<1)|0;i=d[ea>>1]|0;Q=(h[2154870+((i&31744)>>>10)>>0]|0)+p|0;m=(h[2154870+((i&992)>>>5)>>0]|0)+q|0;H=(h[2154870+(i&31)>>0]|0)+r|0;d[ea>>1]=(Q>>>0<255?Q:255)>>>3<<10|(m>>>0<255?m:255)>>>3<<5|(H>>>0<255?H:255)>>>3;H=(V|0)<0;W=W+1|0;T=T+(H?X:aa)|0;S=S+(H?Z:ba)|0;V=V+((H?da:ca)<<1)|0}return}case 4:{ca=(b|0)>(e|0);da=ca?b-e|0:e-b|0;V=(c|0)>(g|0);ba=V?c-g|0:g-c|0;if((da|0)<(ba|0)){ga=1;ha=0;ia=da-ba|0;ja=da;ka=(da<<1)-ba|0;la=ba}else{ga=0;ha=1;ia=ba-da|0;ja=ba;ka=(ba<<1)-da|0;la=da}da=ca?0-ha|0:ha;ha=ca?-1:1;ca=V?0-ga|0:ga;ga=V?-1:1;V=la+((n|0)!=0&1)|0;la=a+20|0;ba=a+16|0;Z=c;S=b;aa=0;X=ka;while(1){if((aa|0)>=(V|0))break;ka=(f[la>>2]|0)+(Y(Z,f[ba>>2]|0)|0)+(S<<1)|0;T=d[ka>>1]|0;W=((((Y(h[2154870+((T&31744)>>>10)>>0]|0,p)|0)>>>0)/255|0)>>>3<<10|(((Y(h[2154870+((T&992)>>>5)>>0]|0,q)|0)>>>0)/255|0)>>>3<<5|(((Y(h[2154870+(T&31)>>0]|0,r)|0)>>>0)/255|0)>>>3)&65535;d[ka>>1]=W;W=(X|0)<0;Z=Z+(W?ca:ga)|0;S=S+(W?da:ha)|0;aa=aa+1|0;X=X+((W?ja:ia)<<1)|0}return}default:{ia=(b|0)>(e|0);ja=ia?b-e|0:e-b|0;e=(c|0)>(g|0);X=e?c-g|0:g-c|0;if((ja|0)<(X|0)){ma=1;na=ja-X|0;oa=ja;pa=(ja<<1)-X|0;qa=X;ra=0}else{ma=0;na=X-ja|0;oa=X;pa=(X<<1)-ja|0;qa=ja;ra=1}ja=ia?0-ra|0:ra;ra=ia?-1:1;ia=e?0-ma|0:ma;ma=e?-1:1;e=qa+((n|0)!=0&1)|0;n=a+20|0;qa=a+16|0;a=(p>>>3<<10|q>>>3<<5|r>>>3)&65535;r=0;q=c;c=b;b=pa;while(1){if((r|0)>=(e|0))break;pa=(f[n>>2]|0)+(Y(q,f[qa>>2]|0)|0)+(c<<1)|0;d[pa>>1]=a;pa=(b|0)<0;r=r+1|0;q=q+(pa?ia:ma)|0;c=c+(pa?ja:ra)|0;b=b+((pa?oa:na)<<1)|0}return}}}function _gb(a,b,c,e,g,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;o=j&255;if((i+-1|0)>>>0<2){j=m&255;p=((Y(o,j)|0)>>>0)/255|0;q=((Y(k&255,j)|0)>>>0)/255|0;r=((Y(l&255,j)|0)>>>0)/255|0;s=j}else{p=o;q=k&255;r=l&255;s=m&255}m=s^255;if((c|0)==(g|0))switch(i|0){case 1:{s=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){l=s+(e<<1)|0;if(!n){t=b-e|0;u=l+2|0;break}else{t=b-e+1|0;u=l;break}}else{t=e-b+((n|0)!=0&1)|0;u=s+(b<<1)|0}while(0);while(1){if(!t)break;s=d[u>>1]|0;l=(((((Y(m,h[2154870+((s&65535)>>>11)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3<<11|((((Y(m,h[2154806+((s&2016)>>>5)>>0]|0)|0)>>>0)/255|0)+q|0)>>>2<<5|((((Y(m,h[2154870+(s&31)>>0]|0)|0)>>>0)/255|0)+r|0)>>>3)&65535;d[u>>1]=l;t=t+-1|0;u=u+2|0}return}case 2:{u=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){t=u+(e<<1)|0;if(!n){v=b-e|0;w=t+2|0;break}else{v=b-e+1|0;w=t;break}}else{v=e-b+((n|0)!=0&1)|0;w=u+(b<<1)|0}while(0);while(1){if(!v)break;u=d[w>>1]|0;t=(h[2154870+((u&65535)>>>11)>>0]|0)+p|0;l=(h[2154806+((u&2016)>>>5)>>0]|0)+q|0;s=(h[2154870+(u&31)>>0]|0)+r|0;d[w>>1]=(t>>>0<255?t:255)>>>3<<11|(l>>>0<255?l:255)>>>2<<5|(s>>>0<255?s:255)>>>3;v=v+-1|0;w=w+2|0}return}case 4:{w=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){v=w+(e<<1)|0;if(!n){x=b-e|0;y=v+2|0;break}else{x=b-e+1|0;y=v;break}}else{x=e-b+((n|0)!=0&1)|0;y=w+(b<<1)|0}while(0);while(1){if(!x)break;w=d[y>>1]|0;v=((((Y(h[2154870+((w&65535)>>>11)>>0]|0,p)|0)>>>0)/255|0)>>>3<<11|(((Y(h[2154806+((w&2016)>>>5)>>0]|0,q)|0)>>>0)/255|0)>>>2<<5|(((Y(h[2154870+(w&31)>>0]|0,r)|0)>>>0)/255|0)>>>3)&65535;d[y>>1]=v;x=x+-1|0;y=y+2|0}return}default:{y=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){x=y+(e<<1)|0;if(!n){z=b-e|0;A=x+2|0;break}else{z=b-e+1|0;A=x;break}}else{z=e-b+((n|0)!=0&1)|0;A=y+(b<<1)|0}while(0);y=(p>>>3<<11|q>>>2<<5|r>>>3)&65535;x=z;z=A;while(1){if(!x)break;d[z>>1]=y;x=x+-1|0;z=z+2|0}return}}if((b|0)==(e|0))switch(i|0){case 1:{z=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;x=f[a+20>>2]|0;do if((c|0)>(g|0)){y=x+((Y(z,g)|0)<<1)+(e<<1)|0;if(!n){B=c-g|0;C=y+(z<<1)|0;break}else{B=c-g+1|0;C=y;break}}else{B=g-c+((n|0)!=0&1)|0;C=x+((Y(z,c)|0)<<1)+(e<<1)|0}while(0);while(1){if(!B)break;x=d[C>>1]|0;y=(((((Y(m,h[2154870+((x&65535)>>>11)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3<<11|((((Y(m,h[2154806+((x&2016)>>>5)>>0]|0)|0)>>>0)/255|0)+q|0)>>>2<<5|((((Y(m,h[2154870+(x&31)>>0]|0)|0)>>>0)/255|0)+r|0)>>>3)&65535;d[C>>1]=y;B=B+-1|0;C=C+(z<<1)|0}return}case 2:{z=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;C=f[a+20>>2]|0;do if((c|0)>(g|0)){B=C+((Y(z,g)|0)<<1)+(e<<1)|0;if(!n){D=c-g|0;E=B+(z<<1)|0;break}else{D=c-g+1|0;E=B;break}}else{D=g-c+((n|0)!=0&1)|0;E=C+((Y(z,c)|0)<<1)+(e<<1)|0}while(0);while(1){if(!D)break;C=d[E>>1]|0;B=(h[2154870+((C&65535)>>>11)>>0]|0)+p|0;y=(h[2154806+((C&2016)>>>5)>>0]|0)+q|0;x=(h[2154870+(C&31)>>0]|0)+r|0;d[E>>1]=(B>>>0<255?B:255)>>>3<<11|(y>>>0<255?y:255)>>>2<<5|(x>>>0<255?x:255)>>>3;D=D+-1|0;E=E+(z<<1)|0}return}case 4:{z=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;E=f[a+20>>2]|0;do if((c|0)>(g|0)){D=E+((Y(z,g)|0)<<1)+(e<<1)|0;if(!n){F=c-g|0;G=D+(z<<1)|0;break}else{F=c-g+1|0;G=D;break}}else{F=g-c+((n|0)!=0&1)|0;G=E+((Y(z,c)|0)<<1)+(e<<1)|0}while(0);while(1){if(!F)break;E=d[G>>1]|0;D=((((Y(h[2154870+((E&65535)>>>11)>>0]|0,p)|0)>>>0)/255|0)>>>3<<11|(((Y(h[2154806+((E&2016)>>>5)>>0]|0,q)|0)>>>0)/255|0)>>>2<<5|(((Y(h[2154870+(E&31)>>0]|0,r)|0)>>>0)/255|0)>>>3)&65535;d[G>>1]=D;F=F+-1|0;G=G+(z<<1)|0}return}default:{z=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;G=f[a+20>>2]|0;do if((c|0)>(g|0)){F=G+((Y(z,g)|0)<<1)+(e<<1)|0;if(!n){H=c-g|0;I=F+(z<<1)|0;break}else{H=c-g+1|0;I=F;break}}else{H=g-c+((n|0)!=0&1)|0;I=G+((Y(z,c)|0)<<1)+(e<<1)|0}while(0);G=(p>>>3<<11|q>>>2<<5|r>>>3)&65535;F=H;H=I;while(1){if(!F)break;d[H>>1]=G;F=F+-1|0;H=H+(z<<1)|0}return}}z=(b|0)<(e|0);if(((z?e-b|0:b-e|0)|0)==(((c|0)<(g|0)?g-c|0:c-g|0)|0))switch(i|0){case 1:{H=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;F=f[a+20>>2]|0;if((c|0)>(g|0)){G=F+((Y(H,g)|0)<<1)+(e<<1)|0;I=H+(z?-1:1)|0;J=c-g|0;K=(n|0)==0?G+(I<<1)|0:G;L=I}else{I=F+((Y(H,c)|0)<<1)+(b<<1)|0;J=g-c|0;K=I;L=H+((b|0)>(e|0)?-1:1)|0}H=J+((n|0)!=0&1)|0;J=K;while(1){if(!H)break;K=d[J>>1]|0;I=(((((Y(m,h[2154870+((K&65535)>>>11)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3<<11|((((Y(m,h[2154806+((K&2016)>>>5)>>0]|0)|0)>>>0)/255|0)+q|0)>>>2<<5|((((Y(m,h[2154870+(K&31)>>0]|0)|0)>>>0)/255|0)+r|0)>>>3)&65535;d[J>>1]=I;H=H+-1|0;J=J+(L<<1)|0}return}case 2:{L=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;J=f[a+20>>2]|0;if((c|0)>(g|0)){H=J+((Y(L,g)|0)<<1)+(e<<1)|0;I=L+(z?-1:1)|0;M=c-g|0;N=(n|0)==0?H+(I<<1)|0:H;O=I}else{I=J+((Y(L,c)|0)<<1)+(b<<1)|0;M=g-c|0;N=I;O=L+((b|0)>(e|0)?-1:1)|0}L=M+((n|0)!=0&1)|0;M=N;while(1){if(!L)break;N=d[M>>1]|0;I=(h[2154870+((N&65535)>>>11)>>0]|0)+p|0;J=(h[2154806+((N&2016)>>>5)>>0]|0)+q|0;H=(h[2154870+(N&31)>>0]|0)+r|0;d[M>>1]=(I>>>0<255?I:255)>>>3<<11|(J>>>0<255?J:255)>>>2<<5|(H>>>0<255?H:255)>>>3;L=L+-1|0;M=M+(O<<1)|0}return}case 4:{O=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;M=f[a+20>>2]|0;if((c|0)>(g|0)){L=M+((Y(O,g)|0)<<1)+(e<<1)|0;H=O+(z?-1:1)|0;P=c-g|0;Q=(n|0)==0?L+(H<<1)|0:L;R=H}else{H=M+((Y(O,c)|0)<<1)+(b<<1)|0;P=g-c|0;Q=H;R=O+((b|0)>(e|0)?-1:1)|0}O=Q;Q=P+((n|0)!=0&1)|0;while(1){if(!Q)break;P=d[O>>1]|0;H=((((Y(h[2154870+((P&65535)>>>11)>>0]|0,p)|0)>>>0)/255|0)>>>3<<11|(((Y(h[2154806+((P&2016)>>>5)>>0]|0,q)|0)>>>0)/255|0)>>>2<<5|(((Y(h[2154870+(P&31)>>0]|0,r)|0)>>>0)/255|0)>>>3)&65535;d[O>>1]=H;O=O+(R<<1)|0;Q=Q+-1|0}return}default:{Q=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;R=f[a+20>>2]|0;if((c|0)>(g|0)){O=R+((Y(Q,g)|0)<<1)+(e<<1)|0;H=Q+(z?-1:1)|0;S=c-g|0;T=(n|0)==0?O+(H<<1)|0:O;U=H}else{H=R+((Y(Q,c)|0)<<1)+(b<<1)|0;S=g-c|0;T=H;U=Q+((b|0)>(e|0)?-1:1)|0}Q=(p>>>3<<11|q>>>2<<5|r>>>3)&65535;H=T;T=S+((n|0)!=0&1)|0;while(1){if(!T)break;d[H>>1]=Q;H=H+(U<<1)|0;T=T+-1|0}return}}else switch(i|0){case 1:{i=(b|0)>(e|0);T=i?b-e|0:e-b|0;U=(c|0)>(g|0);H=U?c-g|0:g-c|0;if((T|0)<(H|0)){V=1;W=0;X=T-H|0;Z=T;_=(T<<1)-H|0;$=H}else{V=0;W=1;X=H-T|0;Z=H;_=(H<<1)-T|0;$=T}T=i?0-W|0:W;W=i?-1:1;i=U?0-V|0:V;V=U?-1:1;U=$+((n|0)!=0&1)|0;$=a+20|0;H=a+16|0;Q=c;S=b;R=0;O=_;while(1){if((R|0)>=(U|0))break;_=(f[$>>2]|0)+(Y(Q,f[H>>2]|0)|0)+(S<<1)|0;z=d[_>>1]|0;P=(((((Y(m,h[2154870+((z&65535)>>>11)>>0]|0)|0)>>>0)/255|0)+p|0)>>>3<<11|((((Y(m,h[2154806+((z&2016)>>>5)>>0]|0)|0)>>>0)/255|0)+q|0)>>>2<<5|((((Y(m,h[2154870+(z&31)>>0]|0)|0)>>>0)/255|0)+r|0)>>>3)&65535;d[_>>1]=P;P=(O|0)<0;Q=Q+(P?i:V)|0;S=S+(P?T:W)|0;R=R+1|0;O=O+((P?Z:X)<<1)|0}return}case 2:{X=(b|0)>(e|0);Z=X?b-e|0:e-b|0;O=(c|0)>(g|0);R=O?c-g|0:g-c|0;if((Z|0)<(R|0)){aa=1;ba=0;ca=Z-R|0;da=Z;ea=(Z<<1)-R|0;fa=R}else{aa=0;ba=1;ca=R-Z|0;da=R;ea=(R<<1)-Z|0;fa=Z}Z=X?0-ba|0:ba;ba=X?-1:1;X=O?0-aa|0:aa;aa=O?-1:1;O=fa+((n|0)!=0&1)|0;fa=a+20|0;R=a+16|0;W=0;T=c;S=b;V=ea;while(1){if((W|0)>=(O|0))break;ea=(f[fa>>2]|0)+(Y(T,f[R>>2]|0)|0)+(S<<1)|0;i=d[ea>>1]|0;Q=(h[2154870+((i&65535)>>>11)>>0]|0)+p|0;m=(h[2154806+((i&2016)>>>5)>>0]|0)+q|0;H=(h[2154870+(i&31)>>0]|0)+r|0;d[ea>>1]=(Q>>>0<255?Q:255)>>>3<<11|(m>>>0<255?m:255)>>>2<<5|(H>>>0<255?H:255)>>>3;H=(V|0)<0;W=W+1|0;T=T+(H?X:aa)|0;S=S+(H?Z:ba)|0;V=V+((H?da:ca)<<1)|0}return}case 4:{ca=(b|0)>(e|0);da=ca?b-e|0:e-b|0;V=(c|0)>(g|0);ba=V?c-g|0:g-c|0;if((da|0)<(ba|0)){ga=1;ha=0;ia=da-ba|0;ja=da;ka=(da<<1)-ba|0;la=ba}else{ga=0;ha=1;ia=ba-da|0;ja=ba;ka=(ba<<1)-da|0;la=da}da=ca?0-ha|0:ha;ha=ca?-1:1;ca=V?0-ga|0:ga;ga=V?-1:1;V=la+((n|0)!=0&1)|0;la=a+20|0;ba=a+16|0;Z=c;S=b;aa=0;X=ka;while(1){if((aa|0)>=(V|0))break;ka=(f[la>>2]|0)+(Y(Z,f[ba>>2]|0)|0)+(S<<1)|0;T=d[ka>>1]|0;W=((((Y(h[2154870+((T&65535)>>>11)>>0]|0,p)|0)>>>0)/255|0)>>>3<<11|(((Y(h[2154806+((T&2016)>>>5)>>0]|0,q)|0)>>>0)/255|0)>>>2<<5|(((Y(h[2154870+(T&31)>>0]|0,r)|0)>>>0)/255|0)>>>3)&65535;d[ka>>1]=W;W=(X|0)<0;Z=Z+(W?ca:ga)|0;S=S+(W?da:ha)|0;aa=aa+1|0;X=X+((W?ja:ia)<<1)|0}return}default:{ia=(b|0)>(e|0);ja=ia?b-e|0:e-b|0;e=(c|0)>(g|0);X=e?c-g|0:g-c|0;if((ja|0)<(X|0)){ma=1;na=ja-X|0;oa=ja;pa=(ja<<1)-X|0;qa=X;ra=0}else{ma=0;na=X-ja|0;oa=X;pa=(X<<1)-ja|0;qa=ja;ra=1}ja=ia?0-ra|0:ra;ra=ia?-1:1;ia=e?0-ma|0:ma;ma=e?-1:1;e=qa+((n|0)!=0&1)|0;n=a+20|0;qa=a+16|0;a=(p>>>3<<11|q>>>2<<5|r>>>3)&65535;r=0;q=c;c=b;b=pa;while(1){if((r|0)>=(e|0))break;pa=(f[n>>2]|0)+(Y(q,f[qa>>2]|0)|0)+(c<<1)|0;d[pa>>1]=a;pa=(b|0)<0;r=r+1|0;q=q+(pa?ia:ma)|0;c=c+(pa?ja:ra)|0;b=b+((pa?oa:na)<<1)|0}return}}}function $gb(a,b,c,e,g,i,k,l,m,n,o){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;p=f[a+4>>2]|0;q=k&255;if((i+-1|0)>>>0<2){k=n&255;r=((Y(q,k)|0)>>>0)/255|0;s=((Y(l&255,k)|0)>>>0)/255|0;t=((Y(m&255,k)|0)>>>0)/255|0;u=k}else{r=q;s=l&255;t=m&255;u=n&255}n=u^255;if((c|0)==(g|0))switch(i|0){case 1:{u=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){m=u+(e<<1)|0;if(!o){v=b-e|0;w=m+2|0;break}else{v=b-e+1|0;w=m;break}}else{v=e-b+((o|0)!=0&1)|0;w=u+(b<<1)|0}while(0);u=p+28|0;m=p+12|0;l=p+32|0;q=p+29|0;k=p+16|0;x=p+33|0;y=p+30|0;z=p+20|0;A=p+34|0;B=p+24|0;C=v;v=w;while(1){if(!C)break;w=h[u>>0]|0;D=j[v>>1]|0;E=h[l>>0]|0;F=h[q>>0]|0;G=h[x>>0]|0;H=h[y>>0]|0;I=h[A>>0]|0;J=((((Y(n,h[(f[920812+(w<<2)>>2]|0)+((D&f[m>>2])>>>E)>>0]|0)|0)>>>0)/255|0)+r|0)>>>w<>2]|0)+((D&f[k>>2])>>>G)>>0]|0)|0)>>>0)/255|0)+s|0)>>>F<>2]|0)+((D&f[z>>2])>>>I)>>0]|0)|0)>>>0)/255|0)+t|0)>>>H<>1]=J|f[B>>2];C=C+-1|0;v=v+2|0}return}case 2:{v=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){C=v+(e<<1)|0;if(!o){K=b-e|0;L=C+2|0;break}else{K=b-e+1|0;L=C;break}}else{K=e-b+((o|0)!=0&1)|0;L=v+(b<<1)|0}while(0);v=p+28|0;C=p+12|0;B=p+32|0;z=p+29|0;k=p+16|0;m=p+33|0;A=p+30|0;y=p+20|0;x=p+34|0;q=p+24|0;l=K;K=L;while(1){if(!l)break;L=h[v>>0]|0;u=j[K>>1]|0;J=h[B>>0]|0;I=h[z>>0]|0;H=h[m>>0]|0;D=h[A>>0]|0;G=h[x>>0]|0;F=(h[(f[920812+(L<<2)>>2]|0)+((u&f[C>>2])>>>J)>>0]|0)+r|0;E=(h[(f[920812+(I<<2)>>2]|0)+((u&f[k>>2])>>>H)>>0]|0)+s|0;w=(h[(f[920812+(D<<2)>>2]|0)+((u&f[y>>2])>>>G)>>0]|0)+t|0;d[K>>1]=(F>>>0<255?F:255)>>>L<>>0<255?E:255)>>>I<>>0<255?w:255)>>>D<>2];l=l+-1|0;K=K+2|0}return}case 4:{K=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){l=K+(e<<1)|0;if(!o){M=b-e|0;N=l+2|0;break}else{M=b-e+1|0;N=l;break}}else{M=e-b+((o|0)!=0&1)|0;N=K+(b<<1)|0}while(0);K=p+28|0;l=p+12|0;q=p+32|0;y=p+29|0;k=p+16|0;C=p+33|0;x=p+30|0;A=p+20|0;m=p+34|0;z=p+24|0;B=M;M=N;while(1){if(!B)break;N=h[K>>0]|0;v=j[M>>1]|0;G=h[q>>0]|0;D=h[y>>0]|0;w=h[C>>0]|0;H=h[x>>0]|0;I=h[m>>0]|0;E=(((Y(h[(f[920812+(N<<2)>>2]|0)+((v&f[l>>2])>>>G)>>0]|0,r)|0)>>>0)/255|0)>>>N<>2]|0)+((v&f[k>>2])>>>w)>>0]|0,s)|0)>>>0)/255|0)>>>D<>2]|0)+((v&f[A>>2])>>>I)>>0]|0,t)|0)>>>0)/255|0)>>>H<>1]=E|f[z>>2];B=B+-1|0;M=M+2|0}return}default:{M=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){B=M+(e<<1)|0;if(!o){O=b-e|0;P=B+2|0;break}else{O=b-e+1|0;P=B;break}}else{O=e-b+((o|0)!=0&1)|0;P=M+(b<<1)|0}while(0);M=p+28|0;B=p+32|0;z=p+29|0;A=p+33|0;k=p+30|0;l=p+34|0;m=p+24|0;x=O;O=P;while(1){if(!x)break;d[O>>1]=r>>>(h[M>>0]|0)<<(h[B>>0]|0)|s>>>(h[z>>0]|0)<<(h[A>>0]|0)|t>>>(h[k>>0]|0)<<(h[l>>0]|0)|f[m>>2];x=x+-1|0;O=O+2|0}return}}if((b|0)==(e|0))switch(i|0){case 1:{O=(f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0;x=f[a+20>>2]|0;do if((c|0)>(g|0)){m=x+((Y(O,g)|0)<<1)+(e<<1)|0;if(!o){Q=c-g|0;R=m+(O<<1)|0;break}else{Q=c-g+1|0;R=m;break}}else{Q=g-c+((o|0)!=0&1)|0;R=x+((Y(O,c)|0)<<1)+(e<<1)|0}while(0);x=p+28|0;m=p+12|0;l=p+32|0;k=p+29|0;A=p+16|0;z=p+33|0;B=p+30|0;M=p+20|0;P=p+34|0;C=p+24|0;y=Q;Q=R;while(1){if(!y)break;R=h[x>>0]|0;q=j[Q>>1]|0;K=h[l>>0]|0;E=h[k>>0]|0;I=h[z>>0]|0;H=h[B>>0]|0;v=h[P>>0]|0;w=((((Y(n,h[(f[920812+(R<<2)>>2]|0)+((q&f[m>>2])>>>K)>>0]|0)|0)>>>0)/255|0)+r|0)>>>R<>2]|0)+((q&f[A>>2])>>>I)>>0]|0)|0)>>>0)/255|0)+s|0)>>>E<>2]|0)+((q&f[M>>2])>>>v)>>0]|0)|0)>>>0)/255|0)+t|0)>>>H<>1]=w|f[C>>2];y=y+-1|0;Q=Q+(O<<1)|0}return}case 2:{O=(f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0;Q=f[a+20>>2]|0;do if((c|0)>(g|0)){y=Q+((Y(O,g)|0)<<1)+(e<<1)|0;if(!o){S=c-g|0;T=y+(O<<1)|0;break}else{S=c-g+1|0;T=y;break}}else{S=g-c+((o|0)!=0&1)|0;T=Q+((Y(O,c)|0)<<1)+(e<<1)|0}while(0);Q=p+28|0;y=p+12|0;C=p+32|0;M=p+29|0;A=p+16|0;m=p+33|0;P=p+30|0;B=p+20|0;z=p+34|0;k=p+24|0;l=S;S=T;while(1){if(!l)break;T=h[Q>>0]|0;x=j[S>>1]|0;w=h[C>>0]|0;v=h[M>>0]|0;H=h[m>>0]|0;q=h[P>>0]|0;I=h[z>>0]|0;E=(h[(f[920812+(T<<2)>>2]|0)+((x&f[y>>2])>>>w)>>0]|0)+r|0;K=(h[(f[920812+(v<<2)>>2]|0)+((x&f[A>>2])>>>H)>>0]|0)+s|0;R=(h[(f[920812+(q<<2)>>2]|0)+((x&f[B>>2])>>>I)>>0]|0)+t|0;d[S>>1]=(E>>>0<255?E:255)>>>T<>>0<255?K:255)>>>v<>>0<255?R:255)>>>q<>2];l=l+-1|0;S=S+(O<<1)|0}return}case 4:{O=(f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0;S=f[a+20>>2]|0;do if((c|0)>(g|0)){l=S+((Y(O,g)|0)<<1)+(e<<1)|0;if(!o){U=c-g|0;V=l+(O<<1)|0;break}else{U=c-g+1|0;V=l;break}}else{U=g-c+((o|0)!=0&1)|0;V=S+((Y(O,c)|0)<<1)+(e<<1)|0}while(0);S=p+28|0;l=p+12|0;k=p+32|0;B=p+29|0;A=p+16|0;y=p+33|0;z=p+30|0;P=p+20|0;m=p+34|0;M=p+24|0;C=U;U=V;while(1){if(!C)break;V=h[S>>0]|0;Q=j[U>>1]|0;I=h[k>>0]|0;q=h[B>>0]|0;R=h[y>>0]|0;H=h[z>>0]|0;v=h[m>>0]|0;K=(((Y(h[(f[920812+(V<<2)>>2]|0)+((Q&f[l>>2])>>>I)>>0]|0,r)|0)>>>0)/255|0)>>>V<>2]|0)+((Q&f[A>>2])>>>R)>>0]|0,s)|0)>>>0)/255|0)>>>q<>2]|0)+((Q&f[P>>2])>>>v)>>0]|0,t)|0)>>>0)/255|0)>>>H<>1]=K|f[M>>2];C=C+-1|0;U=U+(O<<1)|0}return}default:{O=(f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0;U=f[a+20>>2]|0;do if((c|0)>(g|0)){C=U+((Y(O,g)|0)<<1)+(e<<1)|0;if(!o){W=c-g|0;X=C+(O<<1)|0;break}else{W=c-g+1|0;X=C;break}}else{W=g-c+((o|0)!=0&1)|0;X=U+((Y(O,c)|0)<<1)+(e<<1)|0}while(0);U=p+28|0;C=p+32|0;M=p+29|0;P=p+33|0;A=p+30|0;l=p+34|0;m=p+24|0;z=W;W=X;while(1){if(!z)break;d[W>>1]=r>>>(h[U>>0]|0)<<(h[C>>0]|0)|s>>>(h[M>>0]|0)<<(h[P>>0]|0)|t>>>(h[A>>0]|0)<<(h[l>>0]|0)|f[m>>2];z=z+-1|0;W=W+(O<<1)|0}return}}O=(b|0)<(e|0);if(((O?e-b|0:b-e|0)|0)==(((c|0)<(g|0)?g-c|0:c-g|0)|0))switch(i|0){case 1:{W=(f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0;z=f[a+20>>2]|0;if((c|0)>(g|0)){m=z+((Y(W,g)|0)<<1)+(e<<1)|0;l=W+(O?-1:1)|0;Z=c-g|0;_=(o|0)==0?m+(l<<1)|0:m;$=l}else{l=z+((Y(W,c)|0)<<1)+(b<<1)|0;Z=g-c|0;_=l;$=W+((b|0)>(e|0)?-1:1)|0}W=p+28|0;l=p+12|0;z=p+32|0;m=p+29|0;A=p+16|0;P=p+33|0;M=p+30|0;C=p+20|0;U=p+34|0;X=p+24|0;y=Z+((o|0)!=0&1)|0;Z=_;while(1){if(!y)break;_=h[W>>0]|0;B=j[Z>>1]|0;k=h[z>>0]|0;S=h[m>>0]|0;K=h[P>>0]|0;v=h[M>>0]|0;H=h[U>>0]|0;Q=((((Y(n,h[(f[920812+(_<<2)>>2]|0)+((B&f[l>>2])>>>k)>>0]|0)|0)>>>0)/255|0)+r|0)>>>_<>2]|0)+((B&f[A>>2])>>>K)>>0]|0)|0)>>>0)/255|0)+s|0)>>>S<>2]|0)+((B&f[C>>2])>>>H)>>0]|0)|0)>>>0)/255|0)+t|0)>>>v<>1]=Q|f[X>>2];y=y+-1|0;Z=Z+($<<1)|0}return}case 2:{$=(f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0;Z=f[a+20>>2]|0;if((c|0)>(g|0)){y=Z+((Y($,g)|0)<<1)+(e<<1)|0;X=$+(O?-1:1)|0;aa=c-g|0;ba=(o|0)==0?y+(X<<1)|0:y;ca=X}else{X=Z+((Y($,c)|0)<<1)+(b<<1)|0;aa=g-c|0;ba=X;ca=$+((b|0)>(e|0)?-1:1)|0}$=p+28|0;X=p+12|0;Z=p+32|0;y=p+29|0;C=p+16|0;A=p+33|0;l=p+30|0;U=p+20|0;M=p+34|0;P=p+24|0;m=aa+((o|0)!=0&1)|0;aa=ba;while(1){if(!m)break;ba=h[$>>0]|0;z=j[aa>>1]|0;W=h[Z>>0]|0;Q=h[y>>0]|0;H=h[A>>0]|0;v=h[l>>0]|0;B=h[M>>0]|0;K=(h[(f[920812+(ba<<2)>>2]|0)+((z&f[X>>2])>>>W)>>0]|0)+r|0;S=(h[(f[920812+(Q<<2)>>2]|0)+((z&f[C>>2])>>>H)>>0]|0)+s|0;k=(h[(f[920812+(v<<2)>>2]|0)+((z&f[U>>2])>>>B)>>0]|0)+t|0;d[aa>>1]=(K>>>0<255?K:255)>>>ba<>>0<255?S:255)>>>Q<>>0<255?k:255)>>>v<>2];m=m+-1|0;aa=aa+(ca<<1)|0}return}case 4:{ca=(f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0;aa=f[a+20>>2]|0;if((c|0)>(g|0)){m=aa+((Y(ca,g)|0)<<1)+(e<<1)|0;P=ca+(O?-1:1)|0;da=c-g|0;ea=(o|0)==0?m+(P<<1)|0:m;fa=P}else{P=aa+((Y(ca,c)|0)<<1)+(b<<1)|0;da=g-c|0;ea=P;fa=ca+((b|0)>(e|0)?-1:1)|0}ca=p+28|0;P=p+12|0;aa=p+32|0;m=p+29|0;U=p+16|0;C=p+33|0;X=p+30|0;M=p+20|0;l=p+34|0;A=p+24|0;y=ea;ea=da+((o|0)!=0&1)|0;while(1){if(!ea)break;da=h[ca>>0]|0;Z=j[y>>1]|0;$=h[aa>>0]|0;B=h[m>>0]|0;v=h[C>>0]|0;k=h[X>>0]|0;H=h[l>>0]|0;Q=(((Y(h[(f[920812+(da<<2)>>2]|0)+((Z&f[P>>2])>>>$)>>0]|0,r)|0)>>>0)/255|0)>>>da<<$|(((Y(h[(f[920812+(B<<2)>>2]|0)+((Z&f[U>>2])>>>v)>>0]|0,s)|0)>>>0)/255|0)>>>B<>2]|0)+((Z&f[M>>2])>>>H)>>0]|0,t)|0)>>>0)/255|0)>>>k<>1]=Q|f[A>>2];y=y+(fa<<1)|0;ea=ea+-1|0}return}default:{ea=(f[a+16>>2]|0)/(h[p+9>>0]|0|0)|0;fa=f[a+20>>2]|0;if((c|0)>(g|0)){y=fa+((Y(ea,g)|0)<<1)+(e<<1)|0;A=ea+(O?-1:1)|0;ga=c-g|0;ha=(o|0)==0?y+(A<<1)|0:y;ia=A}else{A=fa+((Y(ea,c)|0)<<1)+(b<<1)|0;ga=g-c|0;ha=A;ia=ea+((b|0)>(e|0)?-1:1)|0}ea=p+28|0;A=p+32|0;fa=p+29|0;y=p+33|0;O=p+30|0;M=p+34|0;U=p+24|0;P=ha;ha=ga+((o|0)!=0&1)|0;while(1){if(!ha)break;d[P>>1]=r>>>(h[ea>>0]|0)<<(h[A>>0]|0)|s>>>(h[fa>>0]|0)<<(h[y>>0]|0)|t>>>(h[O>>0]|0)<<(h[M>>0]|0)|f[U>>2];P=P+(ia<<1)|0;ha=ha+-1|0}return}}else switch(i|0){case 1:{i=(b|0)>(e|0);ha=i?b-e|0:e-b|0;ia=(c|0)>(g|0);P=ia?c-g|0:g-c|0;if((ha|0)<(P|0)){ja=1;ka=0;la=ha-P|0;ma=ha;na=(ha<<1)-P|0;oa=P}else{ja=0;ka=1;la=P-ha|0;ma=P;na=(P<<1)-ha|0;oa=ha}ha=i?0-ka|0:ka;ka=i?-1:1;i=ia?0-ja|0:ja;ja=ia?-1:1;ia=oa+((o|0)!=0&1)|0;oa=a+20|0;P=a+16|0;U=p+28|0;M=p+12|0;O=p+32|0;y=p+29|0;fa=p+16|0;A=p+33|0;ea=p+30|0;ga=p+20|0;l=p+34|0;X=p+24|0;C=c;m=b;aa=0;ca=na;while(1){if((aa|0)>=(ia|0))break;na=(f[oa>>2]|0)+(Y(C,f[P>>2]|0)|0)+(m<<1)|0;Q=h[U>>0]|0;H=j[na>>1]|0;k=h[O>>0]|0;Z=h[y>>0]|0;v=h[A>>0]|0;B=h[ea>>0]|0;$=h[l>>0]|0;da=((((Y(n,h[(f[920812+(Q<<2)>>2]|0)+((H&f[M>>2])>>>k)>>0]|0)|0)>>>0)/255|0)+r|0)>>>Q<>2]|0)+((H&f[fa>>2])>>>v)>>0]|0)|0)>>>0)/255|0)+s|0)>>>Z<>2]|0)+((H&f[ga>>2])>>>$)>>0]|0)|0)>>>0)/255|0)+t|0)>>>B<<$;d[na>>1]=da|f[X>>2];da=(ca|0)<0;C=C+(da?i:ja)|0;m=m+(da?ha:ka)|0;aa=aa+1|0;ca=ca+((da?ma:la)<<1)|0}return}case 2:{la=(b|0)>(e|0);ma=la?b-e|0:e-b|0;ca=(c|0)>(g|0);aa=ca?c-g|0:g-c|0;if((ma|0)<(aa|0)){pa=1;qa=0;ra=ma-aa|0;sa=ma;ta=(ma<<1)-aa|0;ua=aa}else{pa=0;qa=1;ra=aa-ma|0;sa=aa;ta=(aa<<1)-ma|0;ua=ma}ma=la?0-qa|0:qa;qa=la?-1:1;la=ca?0-pa|0:pa;pa=ca?-1:1;ca=ua+((o|0)!=0&1)|0;ua=a+20|0;aa=a+16|0;ka=p+28|0;ha=p+12|0;m=p+32|0;ja=p+29|0;i=p+16|0;C=p+33|0;X=p+30|0;ga=p+20|0;n=p+34|0;fa=p+24|0;M=c;l=b;ea=0;A=ta;while(1){if((ea|0)>=(ca|0))break;ta=(f[ua>>2]|0)+(Y(M,f[aa>>2]|0)|0)+(l<<1)|0;y=h[ka>>0]|0;O=j[ta>>1]|0;U=h[m>>0]|0;P=h[ja>>0]|0;oa=h[C>>0]|0;ia=h[X>>0]|0;da=h[n>>0]|0;na=(h[(f[920812+(y<<2)>>2]|0)+((O&f[ha>>2])>>>U)>>0]|0)+r|0;$=(h[(f[920812+(P<<2)>>2]|0)+((O&f[i>>2])>>>oa)>>0]|0)+s|0;B=(h[(f[920812+(ia<<2)>>2]|0)+((O&f[ga>>2])>>>da)>>0]|0)+t|0;d[ta>>1]=(na>>>0<255?na:255)>>>y<>>0<255?$:255)>>>P<>>0<255?B:255)>>>ia<>2];da=(A|0)<0;M=M+(da?la:pa)|0;l=l+(da?ma:qa)|0;ea=ea+1|0;A=A+((da?sa:ra)<<1)|0}return}case 4:{ra=(b|0)>(e|0);sa=ra?b-e|0:e-b|0;A=(c|0)>(g|0);ea=A?c-g|0:g-c|0;if((sa|0)<(ea|0)){va=1;wa=0;xa=sa-ea|0;ya=sa;za=(sa<<1)-ea|0;Aa=ea}else{va=0;wa=1;xa=ea-sa|0;ya=ea;za=(ea<<1)-sa|0;Aa=sa}sa=ra?0-wa|0:wa;wa=ra?-1:1;ra=A?0-va|0:va;va=A?-1:1;A=Aa+((o|0)!=0&1)|0;Aa=a+20|0;ea=a+16|0;qa=p+28|0;ma=p+12|0;l=p+32|0;pa=p+29|0;la=p+16|0;M=p+33|0;fa=p+30|0;ga=p+20|0;i=p+34|0;ha=p+24|0;n=c;X=b;C=0;ja=za;while(1){if((C|0)>=(A|0))break;za=(f[Aa>>2]|0)+(Y(n,f[ea>>2]|0)|0)+(X<<1)|0;m=h[qa>>0]|0;ka=j[za>>1]|0;aa=h[l>>0]|0;ua=h[pa>>0]|0;ca=h[M>>0]|0;da=h[fa>>0]|0;ia=h[i>>0]|0;B=(((Y(h[(f[920812+(m<<2)>>2]|0)+((ka&f[ma>>2])>>>aa)>>0]|0,r)|0)>>>0)/255|0)>>>m<>2]|0)+((ka&f[la>>2])>>>ca)>>0]|0,s)|0)>>>0)/255|0)>>>ua<>2]|0)+((ka&f[ga>>2])>>>ia)>>0]|0,t)|0)>>>0)/255|0)>>>da<>1]=B|f[ha>>2];B=(ja|0)<0;n=n+(B?ra:va)|0;X=X+(B?sa:wa)|0;C=C+1|0;ja=ja+((B?ya:xa)<<1)|0}return}default:{xa=(b|0)>(e|0);ya=xa?b-e|0:e-b|0;e=(c|0)>(g|0);ja=e?c-g|0:g-c|0;if((ya|0)<(ja|0)){Ba=1;Ca=ya-ja|0;Da=ya;Ea=(ya<<1)-ja|0;Fa=ja;Ga=0}else{Ba=0;Ca=ja-ya|0;Da=ja;Ea=(ja<<1)-ya|0;Fa=ya;Ga=1}ya=xa?0-Ga|0:Ga;Ga=xa?-1:1;xa=e?0-Ba|0:Ba;Ba=e?-1:1;e=Fa+((o|0)!=0&1)|0;o=a+20|0;Fa=a+16|0;a=p+28|0;ja=p+32|0;g=p+29|0;C=p+33|0;wa=p+30|0;sa=p+34|0;X=p+24|0;p=0;va=c;c=b;b=Ea;while(1){if((p|0)>=(e|0))break;Ea=(f[o>>2]|0)+(Y(va,f[Fa>>2]|0)|0)+(c<<1)|0;d[Ea>>1]=r>>>(h[a>>0]|0)<<(h[ja>>0]|0)|s>>>(h[g>>0]|0)<<(h[C>>0]|0)|t>>>(h[wa>>0]|0)<<(h[sa>>0]|0)|f[X>>2];Ea=(b|0)<0;p=p+1|0;va=va+(Ea?xa:Ba)|0;c=c+(Ea?ya:Ga)|0;b=b+((Ea?Da:Ca)<<1)|0}return}}}function ahb(a,b,c,d,e,g,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;n=i&255;if((g+-1|0)>>>0<2){i=l&255;o=((Y(n,i)|0)>>>0)/255|0;p=((Y(j&255,i)|0)>>>0)/255|0;q=((Y(k&255,i)|0)>>>0)/255|0;r=i}else{o=n;p=j&255;q=k&255;r=l&255}l=r^255;if((c|0)==(e|0))switch(g|0){case 1:{k=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){j=k+(d<<2)|0;if(!m){s=b-d|0;t=j+4|0;break}else{s=b-d+1|0;t=j;break}}else{s=d-b+((m|0)!=0&1)|0;t=k+(b<<2)|0}while(0);while(1){if(!s)break;k=f[t>>2]|0;j=(((Y(l,k>>>24)|0)>>>0)/255|0)+r<<24|(((Y(l,k>>>16&255)|0)>>>0)/255|0)+o<<16|(((Y(l,k>>>8&255)|0)>>>0)/255|0)+p<<8|(((Y(l,k&255)|0)>>>0)/255|0)+q;f[t>>2]=j;s=s+-1|0;t=t+4|0}return}case 2:{t=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){s=t+(d<<2)|0;if(!m){u=b-d|0;v=s+4|0;break}else{u=b-d+1|0;v=s;break}}else{u=d-b+((m|0)!=0&1)|0;v=t+(b<<2)|0}while(0);while(1){if(!u)break;t=f[v>>2]|0;s=(t>>>16&255)+o|0;j=(t>>>8&255)+p|0;k=(t&255)+q|0;f[v>>2]=t&-16777216|(s>>>0<255?s:255)<<16|(j>>>0<255?j:255)<<8|(k>>>0<255?k:255);u=u+-1|0;v=v+4|0}return}case 4:{v=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){u=v+(d<<2)|0;if(!m){w=b-d|0;x=u+4|0;break}else{w=b-d+1|0;x=u;break}}else{w=d-b+((m|0)!=0&1)|0;x=v+(b<<2)|0}while(0);while(1){if(!w)break;v=f[x>>2]|0;u=v&-16777216|(((Y(v>>>16&255,o)|0)>>>0)/255|0)<<16|(((Y(v>>>8&255,p)|0)>>>0)/255|0)<<8|(((Y(v&255,q)|0)>>>0)/255|0);f[x>>2]=u;w=w+-1|0;x=x+4|0}return}default:{x=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){w=x+(d<<2)|0;if(!m){y=b-d|0;z=w+4|0;break}else{y=b-d+1|0;z=w;break}}else{y=d-b+((m|0)!=0&1)|0;z=x+(b<<2)|0}while(0);x=r<<24|o<<16|p<<8|q;w=y;y=z;while(1){if(!w)break;f[y>>2]=x;w=w+-1|0;y=y+4|0}return}}if((b|0)==(d|0))switch(g|0){case 1:{y=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;w=f[a+20>>2]|0;do if((c|0)>(e|0)){x=w+((Y(y,e)|0)<<2)+(d<<2)|0;if(!m){A=c-e|0;B=x+(y<<2)|0;break}else{A=c-e+1|0;B=x;break}}else{A=e-c+((m|0)!=0&1)|0;B=w+((Y(y,c)|0)<<2)+(d<<2)|0}while(0);while(1){if(!A)break;w=f[B>>2]|0;x=(((Y(l,w>>>24)|0)>>>0)/255|0)+r<<24|(((Y(l,w>>>16&255)|0)>>>0)/255|0)+o<<16|(((Y(l,w>>>8&255)|0)>>>0)/255|0)+p<<8|(((Y(l,w&255)|0)>>>0)/255|0)+q;f[B>>2]=x;A=A+-1|0;B=B+(y<<2)|0}return}case 2:{y=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;B=f[a+20>>2]|0;do if((c|0)>(e|0)){A=B+((Y(y,e)|0)<<2)+(d<<2)|0;if(!m){C=c-e|0;D=A+(y<<2)|0;break}else{C=c-e+1|0;D=A;break}}else{C=e-c+((m|0)!=0&1)|0;D=B+((Y(y,c)|0)<<2)+(d<<2)|0}while(0);while(1){if(!C)break;B=f[D>>2]|0;A=(B>>>16&255)+o|0;x=(B>>>8&255)+p|0;w=(B&255)+q|0;f[D>>2]=B&-16777216|(A>>>0<255?A:255)<<16|(x>>>0<255?x:255)<<8|(w>>>0<255?w:255);C=C+-1|0;D=D+(y<<2)|0}return}case 4:{y=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;D=f[a+20>>2]|0;do if((c|0)>(e|0)){C=D+((Y(y,e)|0)<<2)+(d<<2)|0;if(!m){E=c-e|0;F=C+(y<<2)|0;break}else{E=c-e+1|0;F=C;break}}else{E=e-c+((m|0)!=0&1)|0;F=D+((Y(y,c)|0)<<2)+(d<<2)|0}while(0);while(1){if(!E)break;D=f[F>>2]|0;C=D&-16777216|(((Y(D>>>16&255,o)|0)>>>0)/255|0)<<16|(((Y(D>>>8&255,p)|0)>>>0)/255|0)<<8|(((Y(D&255,q)|0)>>>0)/255|0);f[F>>2]=C;E=E+-1|0;F=F+(y<<2)|0}return}default:{y=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;F=f[a+20>>2]|0;do if((c|0)>(e|0)){E=F+((Y(y,e)|0)<<2)+(d<<2)|0;if(!m){G=c-e|0;H=E+(y<<2)|0;break}else{G=c-e+1|0;H=E;break}}else{G=e-c+((m|0)!=0&1)|0;H=F+((Y(y,c)|0)<<2)+(d<<2)|0}while(0);F=r<<24|o<<16|p<<8|q;E=G;G=H;while(1){if(!E)break;f[G>>2]=F;E=E+-1|0;G=G+(y<<2)|0}return}}y=(b|0)<(d|0);if(((y?d-b|0:b-d|0)|0)==(((c|0)<(e|0)?e-c|0:c-e|0)|0))switch(g|0){case 1:{G=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;E=f[a+20>>2]|0;if((c|0)>(e|0)){F=E+((Y(G,e)|0)<<2)+(d<<2)|0;H=G+(y?-1:1)|0;I=c-e|0;J=(m|0)==0?F+(H<<2)|0:F;K=H}else{H=E+((Y(G,c)|0)<<2)+(b<<2)|0;I=e-c|0;J=H;K=G+((b|0)>(d|0)?-1:1)|0}G=I+((m|0)!=0&1)|0;I=J;while(1){if(!G)break;J=f[I>>2]|0;H=(((Y(l,J>>>24)|0)>>>0)/255|0)+r<<24|(((Y(l,J>>>16&255)|0)>>>0)/255|0)+o<<16|(((Y(l,J>>>8&255)|0)>>>0)/255|0)+p<<8|(((Y(l,J&255)|0)>>>0)/255|0)+q;f[I>>2]=H;G=G+-1|0;I=I+(K<<2)|0}return}case 2:{K=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;I=f[a+20>>2]|0;if((c|0)>(e|0)){G=I+((Y(K,e)|0)<<2)+(d<<2)|0;H=K+(y?-1:1)|0;L=c-e|0;M=(m|0)==0?G+(H<<2)|0:G;N=H}else{H=I+((Y(K,c)|0)<<2)+(b<<2)|0;L=e-c|0;M=H;N=K+((b|0)>(d|0)?-1:1)|0}K=L+((m|0)!=0&1)|0;L=M;while(1){if(!K)break;M=f[L>>2]|0;H=(M>>>16&255)+o|0;I=(M>>>8&255)+p|0;G=(M&255)+q|0;f[L>>2]=M&-16777216|(H>>>0<255?H:255)<<16|(I>>>0<255?I:255)<<8|(G>>>0<255?G:255);K=K+-1|0;L=L+(N<<2)|0}return}case 4:{N=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;L=f[a+20>>2]|0;if((c|0)>(e|0)){K=L+((Y(N,e)|0)<<2)+(d<<2)|0;G=N+(y?-1:1)|0;O=c-e|0;P=(m|0)==0?K+(G<<2)|0:K;Q=G}else{G=L+((Y(N,c)|0)<<2)+(b<<2)|0;O=e-c|0;P=G;Q=N+((b|0)>(d|0)?-1:1)|0}N=O+((m|0)!=0&1)|0;O=P;while(1){if(!N)break;P=f[O>>2]|0;G=P&-16777216|(((Y(P>>>16&255,o)|0)>>>0)/255|0)<<16|(((Y(P>>>8&255,p)|0)>>>0)/255|0)<<8|(((Y(P&255,q)|0)>>>0)/255|0);f[O>>2]=G;N=N+-1|0;O=O+(Q<<2)|0}return}default:{Q=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;O=f[a+20>>2]|0;if((c|0)>(e|0)){N=O+((Y(Q,e)|0)<<2)+(d<<2)|0;G=Q+(y?-1:1)|0;R=c-e|0;S=(m|0)==0?N+(G<<2)|0:N;T=G}else{G=O+((Y(Q,c)|0)<<2)+(b<<2)|0;R=e-c|0;S=G;T=Q+((b|0)>(d|0)?-1:1)|0}Q=r<<24|o<<16|p<<8|q;G=R+((m|0)!=0&1)|0;R=S;while(1){if(!G)break;f[R>>2]=Q;G=G+-1|0;R=R+(T<<2)|0}return}}else switch(g|0){case 1:{g=(b|0)>(d|0);T=g?b-d|0:d-b|0;R=(c|0)>(e|0);G=R?c-e|0:e-c|0;if((T|0)<(G|0)){U=1;V=0;W=T-G|0;X=T;Z=(T<<1)-G|0;_=G}else{U=0;V=1;W=G-T|0;X=G;Z=(G<<1)-T|0;_=T}T=g?0-V|0:V;V=g?-1:1;g=R?0-U|0:U;U=R?-1:1;R=_+((m|0)!=0&1)|0;_=a+20|0;G=a+16|0;Q=c;S=b;O=0;N=Z;while(1){if((O|0)>=(R|0))break;Z=(f[_>>2]|0)+(Y(Q,f[G>>2]|0)|0)+(S<<2)|0;y=f[Z>>2]|0;P=(((Y(l,y>>>24)|0)>>>0)/255|0)+r<<24|(((Y(l,y>>>16&255)|0)>>>0)/255|0)+o<<16|(((Y(l,y>>>8&255)|0)>>>0)/255|0)+p<<8|(((Y(l,y&255)|0)>>>0)/255|0)+q;f[Z>>2]=P;P=(N|0)<0;Q=Q+(P?g:U)|0;S=S+(P?T:V)|0;O=O+1|0;N=N+((P?X:W)<<1)|0}return}case 2:{W=(b|0)>(d|0);X=W?b-d|0:d-b|0;N=(c|0)>(e|0);O=N?c-e|0:e-c|0;if((X|0)<(O|0)){$=X-O|0;aa=X;ba=(X<<1)-O|0;ca=O;da=1;ea=0}else{$=O-X|0;aa=O;ba=(O<<1)-X|0;ca=X;da=0;ea=1}X=W?0-ea|0:ea;ea=W?-1:1;W=N?0-da|0:da;da=N?-1:1;N=ca+((m|0)!=0&1)|0;ca=a+20|0;O=a+16|0;V=0;T=c;S=b;U=ba;while(1){if((V|0)>=(N|0))break;ba=(f[ca>>2]|0)+(Y(T,f[O>>2]|0)|0)+(S<<2)|0;g=f[ba>>2]|0;Q=(g>>>16&255)+o|0;l=(g>>>8&255)+p|0;G=(g&255)+q|0;f[ba>>2]=g&-16777216|(Q>>>0<255?Q:255)<<16|(l>>>0<255?l:255)<<8|(G>>>0<255?G:255);G=(U|0)<0;V=V+1|0;T=T+(G?W:da)|0;S=S+(G?X:ea)|0;U=U+((G?aa:$)<<1)|0}return}case 4:{$=(b|0)>(d|0);aa=$?b-d|0:d-b|0;U=(c|0)>(e|0);ea=U?c-e|0:e-c|0;if((aa|0)<(ea|0)){fa=1;ga=0;ha=aa-ea|0;ia=aa;ja=(aa<<1)-ea|0;ka=ea}else{fa=0;ga=1;ha=ea-aa|0;ia=ea;ja=(ea<<1)-aa|0;ka=aa}aa=$?0-ga|0:ga;ga=$?-1:1;$=U?0-fa|0:fa;fa=U?-1:1;U=ka+((m|0)!=0&1)|0;ka=a+20|0;ea=a+16|0;X=c;S=b;da=0;W=ja;while(1){if((da|0)>=(U|0))break;ja=(f[ka>>2]|0)+(Y(X,f[ea>>2]|0)|0)+(S<<2)|0;T=f[ja>>2]|0;V=T&-16777216|(((Y(T>>>16&255,o)|0)>>>0)/255|0)<<16|(((Y(T>>>8&255,p)|0)>>>0)/255|0)<<8|(((Y(T&255,q)|0)>>>0)/255|0);f[ja>>2]=V;V=(W|0)<0;X=X+(V?$:fa)|0;S=S+(V?aa:ga)|0;da=da+1|0;W=W+((V?ia:ha)<<1)|0}return}default:{ha=(b|0)>(d|0);ia=ha?b-d|0:d-b|0;d=(c|0)>(e|0);W=d?c-e|0:e-c|0;if((ia|0)<(W|0)){la=1;ma=ia-W|0;na=ia;oa=(ia<<1)-W|0;pa=W;qa=0}else{la=0;ma=W-ia|0;na=W;oa=(W<<1)-ia|0;pa=ia;qa=1}ia=ha?0-qa|0:qa;qa=ha?-1:1;ha=d?0-la|0:la;la=d?-1:1;d=pa+((m|0)!=0&1)|0;m=a+20|0;pa=a+16|0;a=r<<24|o<<16|p<<8|q;q=0;p=c;c=b;b=oa;while(1){if((q|0)>=(d|0))break;oa=(f[m>>2]|0)+(Y(p,f[pa>>2]|0)|0)+(c<<2)|0;f[oa>>2]=a;oa=(b|0)<0;q=q+1|0;p=p+(oa?ha:la)|0;c=c+(oa?ia:qa)|0;b=b+((oa?na:ma)<<1)|0}return}}}function bhb(a,b,c,d,e,g,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;n=i&255;if((g+-1|0)>>>0<2){i=l&255;o=((Y(n,i)|0)>>>0)/255|0;p=((Y(j&255,i)|0)>>>0)/255|0;q=((Y(k&255,i)|0)>>>0)/255|0;r=i}else{o=n;p=j&255;q=k&255;r=l&255}l=r^255;if((c|0)==(e|0))switch(g|0){case 1:{r=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){k=r+(d<<2)|0;if(!m){s=b-d|0;t=k+4|0;break}else{s=b-d+1|0;t=k;break}}else{s=d-b+((m|0)!=0&1)|0;t=r+(b<<2)|0}while(0);while(1){if(!s)break;r=f[t>>2]|0;k=(((Y(l,r>>>16&255)|0)>>>0)/255|0)+o<<16|(((Y(l,r>>>8&255)|0)>>>0)/255|0)+p<<8|(((Y(l,r&255)|0)>>>0)/255|0)+q;f[t>>2]=k;s=s+-1|0;t=t+4|0}return}case 2:{t=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){s=t+(d<<2)|0;if(!m){u=b-d|0;v=s+4|0;break}else{u=b-d+1|0;v=s;break}}else{u=d-b+((m|0)!=0&1)|0;v=t+(b<<2)|0}while(0);while(1){if(!u)break;t=f[v>>2]|0;s=(t>>>16&255)+o|0;k=(t>>>8&255)+p|0;r=(t&255)+q|0;f[v>>2]=(s>>>0<255?s:255)<<16|(k>>>0<255?k:255)<<8|(r>>>0<255?r:255);u=u+-1|0;v=v+4|0}return}case 4:{v=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){u=v+(d<<2)|0;if(!m){w=b-d|0;x=u+4|0;break}else{w=b-d+1|0;x=u;break}}else{w=d-b+((m|0)!=0&1)|0;x=v+(b<<2)|0}while(0);while(1){if(!w)break;v=f[x>>2]|0;u=(((Y(v>>>16&255,o)|0)>>>0)/255|0)<<16|(((Y(v>>>8&255,p)|0)>>>0)/255|0)<<8|(((Y(v&255,q)|0)>>>0)/255|0);f[x>>2]=u;w=w+-1|0;x=x+4|0}return}default:{x=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){w=x+(d<<2)|0;if(!m){y=b-d|0;z=w+4|0;break}else{y=b-d+1|0;z=w;break}}else{y=d-b+((m|0)!=0&1)|0;z=x+(b<<2)|0}while(0);x=o<<16|p<<8|q;w=y;y=z;while(1){if(!w)break;f[y>>2]=x;w=w+-1|0;y=y+4|0}return}}if((b|0)==(d|0))switch(g|0){case 1:{y=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;w=f[a+20>>2]|0;do if((c|0)>(e|0)){x=w+((Y(y,e)|0)<<2)+(d<<2)|0;if(!m){A=c-e|0;B=x+(y<<2)|0;break}else{A=c-e+1|0;B=x;break}}else{A=e-c+((m|0)!=0&1)|0;B=w+((Y(y,c)|0)<<2)+(d<<2)|0}while(0);while(1){if(!A)break;w=f[B>>2]|0;x=(((Y(l,w>>>16&255)|0)>>>0)/255|0)+o<<16|(((Y(l,w>>>8&255)|0)>>>0)/255|0)+p<<8|(((Y(l,w&255)|0)>>>0)/255|0)+q;f[B>>2]=x;A=A+-1|0;B=B+(y<<2)|0}return}case 2:{y=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;B=f[a+20>>2]|0;do if((c|0)>(e|0)){A=B+((Y(y,e)|0)<<2)+(d<<2)|0;if(!m){C=c-e|0;D=A+(y<<2)|0;break}else{C=c-e+1|0;D=A;break}}else{C=e-c+((m|0)!=0&1)|0;D=B+((Y(y,c)|0)<<2)+(d<<2)|0}while(0);while(1){if(!C)break;B=f[D>>2]|0;A=(B>>>16&255)+o|0;x=(B>>>8&255)+p|0;w=(B&255)+q|0;f[D>>2]=(A>>>0<255?A:255)<<16|(x>>>0<255?x:255)<<8|(w>>>0<255?w:255);C=C+-1|0;D=D+(y<<2)|0}return}case 4:{y=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;D=f[a+20>>2]|0;do if((c|0)>(e|0)){C=D+((Y(y,e)|0)<<2)+(d<<2)|0;if(!m){E=c-e|0;F=C+(y<<2)|0;break}else{E=c-e+1|0;F=C;break}}else{E=e-c+((m|0)!=0&1)|0;F=D+((Y(y,c)|0)<<2)+(d<<2)|0}while(0);while(1){if(!E)break;D=f[F>>2]|0;C=(((Y(D>>>16&255,o)|0)>>>0)/255|0)<<16|(((Y(D>>>8&255,p)|0)>>>0)/255|0)<<8|(((Y(D&255,q)|0)>>>0)/255|0);f[F>>2]=C;E=E+-1|0;F=F+(y<<2)|0}return}default:{y=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;F=f[a+20>>2]|0;do if((c|0)>(e|0)){E=F+((Y(y,e)|0)<<2)+(d<<2)|0;if(!m){G=c-e|0;H=E+(y<<2)|0;break}else{G=c-e+1|0;H=E;break}}else{G=e-c+((m|0)!=0&1)|0;H=F+((Y(y,c)|0)<<2)+(d<<2)|0}while(0);F=o<<16|p<<8|q;E=G;G=H;while(1){if(!E)break;f[G>>2]=F;E=E+-1|0;G=G+(y<<2)|0}return}}y=(b|0)<(d|0);if(((y?d-b|0:b-d|0)|0)==(((c|0)<(e|0)?e-c|0:c-e|0)|0))switch(g|0){case 1:{G=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;E=f[a+20>>2]|0;if((c|0)>(e|0)){F=E+((Y(G,e)|0)<<2)+(d<<2)|0;H=G+(y?-1:1)|0;I=c-e|0;J=(m|0)==0?F+(H<<2)|0:F;K=H}else{H=E+((Y(G,c)|0)<<2)+(b<<2)|0;I=e-c|0;J=H;K=G+((b|0)>(d|0)?-1:1)|0}G=I+((m|0)!=0&1)|0;I=J;while(1){if(!G)break;J=f[I>>2]|0;H=(((Y(l,J>>>16&255)|0)>>>0)/255|0)+o<<16|(((Y(l,J>>>8&255)|0)>>>0)/255|0)+p<<8|(((Y(l,J&255)|0)>>>0)/255|0)+q;f[I>>2]=H;G=G+-1|0;I=I+(K<<2)|0}return}case 2:{K=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;I=f[a+20>>2]|0;if((c|0)>(e|0)){G=I+((Y(K,e)|0)<<2)+(d<<2)|0;H=K+(y?-1:1)|0;L=c-e|0;M=(m|0)==0?G+(H<<2)|0:G;N=H}else{H=I+((Y(K,c)|0)<<2)+(b<<2)|0;L=e-c|0;M=H;N=K+((b|0)>(d|0)?-1:1)|0}K=L+((m|0)!=0&1)|0;L=M;while(1){if(!K)break;M=f[L>>2]|0;H=(M>>>16&255)+o|0;I=(M>>>8&255)+p|0;G=(M&255)+q|0;f[L>>2]=(H>>>0<255?H:255)<<16|(I>>>0<255?I:255)<<8|(G>>>0<255?G:255);K=K+-1|0;L=L+(N<<2)|0}return}case 4:{N=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;L=f[a+20>>2]|0;if((c|0)>(e|0)){K=L+((Y(N,e)|0)<<2)+(d<<2)|0;G=N+(y?-1:1)|0;O=c-e|0;P=(m|0)==0?K+(G<<2)|0:K;Q=G}else{G=L+((Y(N,c)|0)<<2)+(b<<2)|0;O=e-c|0;P=G;Q=N+((b|0)>(d|0)?-1:1)|0}N=P;P=O+((m|0)!=0&1)|0;while(1){if(!P)break;O=f[N>>2]|0;G=(((Y(O>>>16&255,o)|0)>>>0)/255|0)<<16|(((Y(O>>>8&255,p)|0)>>>0)/255|0)<<8|(((Y(O&255,q)|0)>>>0)/255|0);f[N>>2]=G;N=N+(Q<<2)|0;P=P+-1|0}return}default:{P=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;Q=f[a+20>>2]|0;if((c|0)>(e|0)){N=Q+((Y(P,e)|0)<<2)+(d<<2)|0;G=P+(y?-1:1)|0;R=c-e|0;S=(m|0)==0?N+(G<<2)|0:N;T=G}else{G=Q+((Y(P,c)|0)<<2)+(b<<2)|0;R=e-c|0;S=G;T=P+((b|0)>(d|0)?-1:1)|0}P=o<<16|p<<8|q;G=S;S=R+((m|0)!=0&1)|0;while(1){if(!S)break;f[G>>2]=P;G=G+(T<<2)|0;S=S+-1|0}return}}else switch(g|0){case 1:{g=(b|0)>(d|0);S=g?b-d|0:d-b|0;T=(c|0)>(e|0);G=T?c-e|0:e-c|0;if((S|0)<(G|0)){U=1;V=0;W=S-G|0;X=S;Z=(S<<1)-G|0;_=G}else{U=0;V=1;W=G-S|0;X=G;Z=(G<<1)-S|0;_=S}S=g?0-V|0:V;V=g?-1:1;g=T?0-U|0:U;U=T?-1:1;T=_+((m|0)!=0&1)|0;_=a+20|0;G=a+16|0;P=c;R=b;Q=0;N=Z;while(1){if((Q|0)>=(T|0))break;Z=(f[_>>2]|0)+(Y(P,f[G>>2]|0)|0)+(R<<2)|0;y=f[Z>>2]|0;O=(((Y(l,y>>>16&255)|0)>>>0)/255|0)+o<<16|(((Y(l,y>>>8&255)|0)>>>0)/255|0)+p<<8|(((Y(l,y&255)|0)>>>0)/255|0)+q;f[Z>>2]=O;O=(N|0)<0;P=P+(O?g:U)|0;R=R+(O?S:V)|0;Q=Q+1|0;N=N+((O?X:W)<<1)|0}return}case 2:{W=(b|0)>(d|0);X=W?b-d|0:d-b|0;N=(c|0)>(e|0);Q=N?c-e|0:e-c|0;if((X|0)<(Q|0)){$=1;aa=0;ba=X-Q|0;ca=X;da=(X<<1)-Q|0;ea=Q}else{$=0;aa=1;ba=Q-X|0;ca=Q;da=(Q<<1)-X|0;ea=X}X=W?0-aa|0:aa;aa=W?-1:1;W=N?0-$|0:$;$=N?-1:1;N=ea+((m|0)!=0&1)|0;ea=a+20|0;Q=a+16|0;V=0;S=c;R=b;U=da;while(1){if((V|0)>=(N|0))break;da=(f[ea>>2]|0)+(Y(S,f[Q>>2]|0)|0)+(R<<2)|0;g=f[da>>2]|0;P=(g>>>16&255)+o|0;l=(g>>>8&255)+p|0;G=(g&255)+q|0;f[da>>2]=(P>>>0<255?P:255)<<16|(l>>>0<255?l:255)<<8|(G>>>0<255?G:255);G=(U|0)<0;V=V+1|0;S=S+(G?W:$)|0;R=R+(G?X:aa)|0;U=U+((G?ca:ba)<<1)|0}return}case 4:{ba=(b|0)>(d|0);ca=ba?b-d|0:d-b|0;U=(c|0)>(e|0);aa=U?c-e|0:e-c|0;if((ca|0)<(aa|0)){fa=1;ga=0;ha=ca-aa|0;ia=ca;ja=(ca<<1)-aa|0;ka=aa}else{fa=0;ga=1;ha=aa-ca|0;ia=aa;ja=(aa<<1)-ca|0;ka=ca}ca=ba?0-ga|0:ga;ga=ba?-1:1;ba=U?0-fa|0:fa;fa=U?-1:1;U=ka+((m|0)!=0&1)|0;ka=a+20|0;aa=a+16|0;X=c;R=b;$=0;W=ja;while(1){if(($|0)>=(U|0))break;ja=(f[ka>>2]|0)+(Y(X,f[aa>>2]|0)|0)+(R<<2)|0;S=f[ja>>2]|0;V=(((Y(S>>>16&255,o)|0)>>>0)/255|0)<<16|(((Y(S>>>8&255,p)|0)>>>0)/255|0)<<8|(((Y(S&255,q)|0)>>>0)/255|0);f[ja>>2]=V;V=(W|0)<0;X=X+(V?ba:fa)|0;R=R+(V?ca:ga)|0;$=$+1|0;W=W+((V?ia:ha)<<1)|0}return}default:{ha=(b|0)>(d|0);ia=ha?b-d|0:d-b|0;d=(c|0)>(e|0);W=d?c-e|0:e-c|0;if((ia|0)<(W|0)){la=1;ma=ia-W|0;na=ia;oa=(ia<<1)-W|0;pa=W;qa=0}else{la=0;ma=W-ia|0;na=W;oa=(W<<1)-ia|0;pa=ia;qa=1}ia=ha?0-qa|0:qa;qa=ha?-1:1;ha=d?0-la|0:la;la=d?-1:1;d=pa+((m|0)!=0&1)|0;m=a+20|0;pa=a+16|0;a=o<<16|p<<8|q;q=0;p=c;c=b;b=oa;while(1){if((q|0)>=(d|0))break;oa=(f[m>>2]|0)+(Y(p,f[pa>>2]|0)|0)+(c<<2)|0;f[oa>>2]=a;oa=(b|0)<0;q=q+1|0;p=p+(oa?ha:la)|0;c=c+(oa?ia:qa)|0;b=b+((oa?na:ma)<<1)|0}return}}}function chb(a,b,c,d,e,g,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;n=f[a+4>>2]|0;o=i&255;if((g+-1|0)>>>0<2){i=l&255;p=((Y(o,i)|0)>>>0)/255|0;q=((Y(j&255,i)|0)>>>0)/255|0;r=((Y(k&255,i)|0)>>>0)/255|0;s=i}else{p=o;q=j&255;r=k&255;s=l&255}l=s^255;if((c|0)==(e|0))switch(g|0){case 1:{k=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){j=k+(d<<2)|0;if(!m){t=b-d|0;u=j+4|0;break}else{t=b-d+1|0;u=j;break}}else{t=d-b+((m|0)!=0&1)|0;u=k+(b<<2)|0}while(0);k=n+28|0;j=n+12|0;o=n+32|0;i=n+29|0;v=n+16|0;w=n+33|0;x=n+30|0;y=n+20|0;z=n+34|0;A=n+31|0;B=n+24|0;C=n+35|0;D=t;t=u;while(1){if(!D)break;u=h[k>>0]|0;E=f[t>>2]|0;F=h[o>>0]|0;G=h[i>>0]|0;H=h[w>>0]|0;I=h[x>>0]|0;J=h[z>>0]|0;K=h[A>>0]|0;L=h[C>>0]|0;M=((((Y(l,h[(f[920812+(u<<2)>>2]|0)+((E&f[j>>2])>>>F)>>0]|0)|0)>>>0)/255|0)+p|0)>>>u<>2]|0)+((E&f[v>>2])>>>H)>>0]|0)|0)>>>0)/255|0)+q|0)>>>G<>2]|0)+((E&f[y>>2])>>>J)>>0]|0)|0)>>>0)/255|0)+r|0)>>>I<>2]|0)+((E&f[B>>2])>>>L)>>0]|0)|0)>>>0)/255|0)+s|0)>>>K<>2]=M;D=D+-1|0;t=t+4|0}return}case 2:{t=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){D=t+(d<<2)|0;if(!m){N=b-d|0;O=D+4|0;break}else{N=b-d+1|0;O=D;break}}else{N=d-b+((m|0)!=0&1)|0;O=t+(b<<2)|0}while(0);t=n+28|0;D=n+12|0;B=n+32|0;y=n+29|0;v=n+16|0;j=n+33|0;C=n+30|0;A=n+20|0;z=n+34|0;x=n+31|0;w=n+24|0;i=n+35|0;o=N;N=O;while(1){if(!o)break;O=h[t>>0]|0;k=f[N>>2]|0;M=h[B>>0]|0;L=h[y>>0]|0;K=h[j>>0]|0;E=h[C>>0]|0;J=h[z>>0]|0;I=h[x>>0]|0;H=h[i>>0]|0;G=(h[(f[920812+(O<<2)>>2]|0)+((k&f[D>>2])>>>M)>>0]|0)+p|0;F=(h[(f[920812+(L<<2)>>2]|0)+((k&f[v>>2])>>>K)>>0]|0)+q|0;u=(h[(f[920812+(E<<2)>>2]|0)+((k&f[A>>2])>>>J)>>0]|0)+r|0;f[N>>2]=(G>>>0<255?G:255)>>>O<>>0<255?F:255)>>>L<>>0<255?u:255)>>>E<>2]|0)+((k&f[w>>2])>>>H)>>0]|0)>>>I<>2]|0)+((Y((f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){o=N+(d<<2)|0;if(!m){P=b-d|0;Q=o+4|0;break}else{P=b-d+1|0;Q=o;break}}else{P=d-b+((m|0)!=0&1)|0;Q=N+(b<<2)|0}while(0);N=n+28|0;o=n+12|0;w=n+32|0;A=n+29|0;v=n+16|0;D=n+33|0;i=n+30|0;x=n+20|0;z=n+34|0;C=n+31|0;j=n+24|0;y=n+35|0;B=P;P=Q;while(1){if(!B)break;Q=h[N>>0]|0;t=f[P>>2]|0;H=h[w>>0]|0;I=h[A>>0]|0;k=h[D>>0]|0;J=h[i>>0]|0;E=h[z>>0]|0;u=h[C>>0]|0;K=h[y>>0]|0;L=(((Y(h[(f[920812+(Q<<2)>>2]|0)+((t&f[o>>2])>>>H)>>0]|0,p)|0)>>>0)/255|0)>>>Q<>2]|0)+((t&f[v>>2])>>>k)>>0]|0,q)|0)>>>0)/255|0)>>>I<>2]|0)+((t&f[x>>2])>>>E)>>0]|0,r)|0)>>>0)/255|0)>>>J<>2]|0)+((t&f[j>>2])>>>K)>>0]|0)>>>u<>2]=L;B=B+-1|0;P=P+4|0}return}default:{P=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){B=P+(d<<2)|0;if(!m){R=b-d|0;S=B+4|0;break}else{R=b-d+1|0;S=B;break}}else{R=d-b+((m|0)!=0&1)|0;S=P+(b<<2)|0}while(0);P=n+28|0;B=n+32|0;j=n+29|0;x=n+33|0;v=n+30|0;o=n+34|0;y=n+31|0;C=n+35|0;z=R;R=S;while(1){if(!z)break;f[R>>2]=p>>>(h[P>>0]|0)<<(h[B>>0]|0)|q>>>(h[j>>0]|0)<<(h[x>>0]|0)|r>>>(h[v>>0]|0)<<(h[o>>0]|0)|s>>>(h[y>>0]|0)<<(h[C>>0]|0);z=z+-1|0;R=R+4|0}return}}if((b|0)==(d|0))switch(g|0){case 1:{R=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;z=f[a+20>>2]|0;do if((c|0)>(e|0)){C=z+((Y(R,e)|0)<<2)+(d<<2)|0;if(!m){T=c-e|0;U=C+(R<<2)|0;break}else{T=c-e+1|0;U=C;break}}else{T=e-c+((m|0)!=0&1)|0;U=z+((Y(R,c)|0)<<2)+(d<<2)|0}while(0);z=n+28|0;C=n+12|0;y=n+32|0;o=n+29|0;v=n+16|0;x=n+33|0;j=n+30|0;B=n+20|0;P=n+34|0;S=n+31|0;i=n+24|0;D=n+35|0;A=T;T=U;while(1){if(!A)break;U=h[z>>0]|0;w=f[T>>2]|0;N=h[y>>0]|0;L=h[o>>0]|0;K=h[x>>0]|0;u=h[j>>0]|0;t=h[P>>0]|0;E=h[S>>0]|0;J=h[D>>0]|0;k=((((Y(l,h[(f[920812+(U<<2)>>2]|0)+((w&f[C>>2])>>>N)>>0]|0)|0)>>>0)/255|0)+p|0)>>>U<>2]|0)+((w&f[v>>2])>>>K)>>0]|0)|0)>>>0)/255|0)+q|0)>>>L<>2]|0)+((w&f[B>>2])>>>t)>>0]|0)|0)>>>0)/255|0)+r|0)>>>u<>2]|0)+((w&f[i>>2])>>>J)>>0]|0)|0)>>>0)/255|0)+s|0)>>>E<>2]=k;A=A+-1|0;T=T+(R<<2)|0}return}case 2:{R=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;T=f[a+20>>2]|0;do if((c|0)>(e|0)){A=T+((Y(R,e)|0)<<2)+(d<<2)|0;if(!m){V=c-e|0;W=A+(R<<2)|0;break}else{V=c-e+1|0;W=A;break}}else{V=e-c+((m|0)!=0&1)|0;W=T+((Y(R,c)|0)<<2)+(d<<2)|0}while(0);T=n+28|0;A=n+12|0;i=n+32|0;B=n+29|0;v=n+16|0;C=n+33|0;D=n+30|0;S=n+20|0;P=n+34|0;j=n+31|0;x=n+24|0;o=n+35|0;y=V;V=W;while(1){if(!y)break;W=h[T>>0]|0;z=f[V>>2]|0;k=h[i>>0]|0;J=h[B>>0]|0;E=h[C>>0]|0;w=h[D>>0]|0;t=h[P>>0]|0;u=h[j>>0]|0;K=h[o>>0]|0;L=(h[(f[920812+(W<<2)>>2]|0)+((z&f[A>>2])>>>k)>>0]|0)+p|0;N=(h[(f[920812+(J<<2)>>2]|0)+((z&f[v>>2])>>>E)>>0]|0)+q|0;U=(h[(f[920812+(w<<2)>>2]|0)+((z&f[S>>2])>>>t)>>0]|0)+r|0;f[V>>2]=(L>>>0<255?L:255)>>>W<>>0<255?N:255)>>>J<>>0<255?U:255)>>>w<>2]|0)+((z&f[x>>2])>>>K)>>0]|0)>>>u<>2]|0)/(h[n+9>>0]|0|0)|0;V=f[a+20>>2]|0;do if((c|0)>(e|0)){y=V+((Y(R,e)|0)<<2)+(d<<2)|0;if(!m){X=c-e|0;Z=y+(R<<2)|0;break}else{X=c-e+1|0;Z=y;break}}else{X=e-c+((m|0)!=0&1)|0;Z=V+((Y(R,c)|0)<<2)+(d<<2)|0}while(0);V=n+28|0;y=n+12|0;x=n+32|0;S=n+29|0;v=n+16|0;A=n+33|0;o=n+30|0;j=n+20|0;P=n+34|0;D=n+31|0;C=n+24|0;B=n+35|0;i=X;X=Z;while(1){if(!i)break;Z=h[V>>0]|0;T=f[X>>2]|0;K=h[x>>0]|0;u=h[S>>0]|0;z=h[A>>0]|0;t=h[o>>0]|0;w=h[P>>0]|0;U=h[D>>0]|0;E=h[B>>0]|0;J=(((Y(h[(f[920812+(Z<<2)>>2]|0)+((T&f[y>>2])>>>K)>>0]|0,p)|0)>>>0)/255|0)>>>Z<>2]|0)+((T&f[v>>2])>>>z)>>0]|0,q)|0)>>>0)/255|0)>>>u<>2]|0)+((T&f[j>>2])>>>w)>>0]|0,r)|0)>>>0)/255|0)>>>t<>2]|0)+((T&f[C>>2])>>>E)>>0]|0)>>>U<>2]=J;i=i+-1|0;X=X+(R<<2)|0}return}default:{R=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;X=f[a+20>>2]|0;do if((c|0)>(e|0)){i=X+((Y(R,e)|0)<<2)+(d<<2)|0;if(!m){_=c-e|0;$=i+(R<<2)|0;break}else{_=c-e+1|0;$=i;break}}else{_=e-c+((m|0)!=0&1)|0;$=X+((Y(R,c)|0)<<2)+(d<<2)|0}while(0);X=n+28|0;i=n+32|0;C=n+29|0;j=n+33|0;v=n+30|0;y=n+34|0;B=n+31|0;D=n+35|0;P=_;_=$;while(1){if(!P)break;f[_>>2]=p>>>(h[X>>0]|0)<<(h[i>>0]|0)|q>>>(h[C>>0]|0)<<(h[j>>0]|0)|r>>>(h[v>>0]|0)<<(h[y>>0]|0)|s>>>(h[B>>0]|0)<<(h[D>>0]|0);P=P+-1|0;_=_+(R<<2)|0}return}}R=(b|0)<(d|0);if(((R?d-b|0:b-d|0)|0)==(((c|0)<(e|0)?e-c|0:c-e|0)|0))switch(g|0){case 1:{_=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;P=f[a+20>>2]|0;if((c|0)>(e|0)){D=P+((Y(_,e)|0)<<2)+(d<<2)|0;B=_+(R?-1:1)|0;aa=c-e|0;ba=(m|0)==0?D+(B<<2)|0:D;ca=B}else{B=P+((Y(_,c)|0)<<2)+(b<<2)|0;aa=e-c|0;ba=B;ca=_+((b|0)>(d|0)?-1:1)|0}_=n+28|0;B=n+12|0;P=n+32|0;D=n+29|0;y=n+16|0;v=n+33|0;j=n+30|0;C=n+20|0;i=n+34|0;X=n+31|0;$=n+24|0;o=n+35|0;A=aa+((m|0)!=0&1)|0;aa=ba;while(1){if(!A)break;ba=h[_>>0]|0;S=f[aa>>2]|0;x=h[P>>0]|0;V=h[D>>0]|0;J=h[v>>0]|0;E=h[j>>0]|0;U=h[i>>0]|0;T=h[X>>0]|0;w=h[o>>0]|0;t=((((Y(l,h[(f[920812+(ba<<2)>>2]|0)+((S&f[B>>2])>>>x)>>0]|0)|0)>>>0)/255|0)+p|0)>>>ba<>2]|0)+((S&f[y>>2])>>>J)>>0]|0)|0)>>>0)/255|0)+q|0)>>>V<>2]|0)+((S&f[C>>2])>>>U)>>0]|0)|0)>>>0)/255|0)+r|0)>>>E<>2]|0)+((S&f[$>>2])>>>w)>>0]|0)|0)>>>0)/255|0)+s|0)>>>T<>2]=t;A=A+-1|0;aa=aa+(ca<<2)|0}return}case 2:{ca=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;aa=f[a+20>>2]|0;if((c|0)>(e|0)){A=aa+((Y(ca,e)|0)<<2)+(d<<2)|0;$=ca+(R?-1:1)|0;da=c-e|0;ea=(m|0)==0?A+($<<2)|0:A;fa=$}else{$=aa+((Y(ca,c)|0)<<2)+(b<<2)|0;da=e-c|0;ea=$;fa=ca+((b|0)>(d|0)?-1:1)|0}ca=n+28|0;$=n+12|0;aa=n+32|0;A=n+29|0;C=n+16|0;y=n+33|0;B=n+30|0;o=n+20|0;X=n+34|0;i=n+31|0;j=n+24|0;v=n+35|0;D=da+((m|0)!=0&1)|0;da=ea;while(1){if(!D)break;ea=h[ca>>0]|0;P=f[da>>2]|0;_=h[aa>>0]|0;t=h[A>>0]|0;w=h[y>>0]|0;T=h[B>>0]|0;S=h[X>>0]|0;U=h[i>>0]|0;E=h[v>>0]|0;J=(h[(f[920812+(ea<<2)>>2]|0)+((P&f[$>>2])>>>_)>>0]|0)+p|0;V=(h[(f[920812+(t<<2)>>2]|0)+((P&f[C>>2])>>>w)>>0]|0)+q|0;x=(h[(f[920812+(T<<2)>>2]|0)+((P&f[o>>2])>>>S)>>0]|0)+r|0;f[da>>2]=(J>>>0<255?J:255)>>>ea<<_|(V>>>0<255?V:255)>>>t<>>0<255?x:255)>>>T<>2]|0)+((P&f[j>>2])>>>E)>>0]|0)>>>U<>2]|0)/(h[n+9>>0]|0|0)|0;da=f[a+20>>2]|0;if((c|0)>(e|0)){D=da+((Y(fa,e)|0)<<2)+(d<<2)|0;j=fa+(R?-1:1)|0;ga=c-e|0;ha=(m|0)==0?D+(j<<2)|0:D;ia=j}else{j=da+((Y(fa,c)|0)<<2)+(b<<2)|0;ga=e-c|0;ha=j;ia=fa+((b|0)>(d|0)?-1:1)|0}fa=n+28|0;j=n+12|0;da=n+32|0;D=n+29|0;o=n+16|0;C=n+33|0;$=n+30|0;v=n+20|0;i=n+34|0;X=n+31|0;B=n+24|0;y=n+35|0;A=ga+((m|0)!=0&1)|0;ga=ha;while(1){if(!A)break;ha=h[fa>>0]|0;aa=f[ga>>2]|0;ca=h[da>>0]|0;E=h[D>>0]|0;U=h[C>>0]|0;P=h[$>>0]|0;S=h[i>>0]|0;T=h[X>>0]|0;x=h[y>>0]|0;w=(((Y(h[(f[920812+(ha<<2)>>2]|0)+((aa&f[j>>2])>>>ca)>>0]|0,p)|0)>>>0)/255|0)>>>ha<>2]|0)+((aa&f[o>>2])>>>U)>>0]|0,q)|0)>>>0)/255|0)>>>E<>2]|0)+((aa&f[v>>2])>>>S)>>0]|0,r)|0)>>>0)/255|0)>>>P<>2]|0)+((aa&f[B>>2])>>>x)>>0]|0)>>>T<>2]=w;A=A+-1|0;ga=ga+(ia<<2)|0}return}default:{ia=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;ga=f[a+20>>2]|0;if((c|0)>(e|0)){A=ga+((Y(ia,e)|0)<<2)+(d<<2)|0;B=ia+(R?-1:1)|0;ja=c-e|0;ka=(m|0)==0?A+(B<<2)|0:A;la=B}else{B=ga+((Y(ia,c)|0)<<2)+(b<<2)|0;ja=e-c|0;ka=B;la=ia+((b|0)>(d|0)?-1:1)|0}ia=n+28|0;B=n+32|0;ga=n+29|0;A=n+33|0;R=n+30|0;v=n+34|0;o=n+31|0;j=n+35|0;y=ka;ka=ja+((m|0)!=0&1)|0;while(1){if(!ka)break;f[y>>2]=p>>>(h[ia>>0]|0)<<(h[B>>0]|0)|q>>>(h[ga>>0]|0)<<(h[A>>0]|0)|r>>>(h[R>>0]|0)<<(h[v>>0]|0)|s>>>(h[o>>0]|0)<<(h[j>>0]|0);y=y+(la<<2)|0;ka=ka+-1|0}return}}else switch(g|0){case 1:{g=(b|0)>(d|0);ka=g?b-d|0:d-b|0;la=(c|0)>(e|0);y=la?c-e|0:e-c|0;if((ka|0)<(y|0)){ma=1;na=0;oa=ka-y|0;pa=ka;qa=(ka<<1)-y|0;ra=y}else{ma=0;na=1;oa=y-ka|0;pa=y;qa=(y<<1)-ka|0;ra=ka}ka=g?0-na|0:na;na=g?-1:1;g=la?0-ma|0:ma;ma=la?-1:1;la=ra+((m|0)!=0&1)|0;ra=a+20|0;y=a+16|0;j=n+28|0;o=n+12|0;v=n+32|0;R=n+29|0;A=n+16|0;ga=n+33|0;B=n+30|0;ia=n+20|0;ja=n+34|0;X=n+31|0;i=n+24|0;$=n+35|0;C=c;D=b;da=0;fa=qa;while(1){if((da|0)>=(la|0))break;qa=(f[ra>>2]|0)+(Y(C,f[y>>2]|0)|0)+(D<<2)|0;w=h[j>>0]|0;x=f[qa>>2]|0;T=h[v>>0]|0;aa=h[R>>0]|0;S=h[ga>>0]|0;P=h[B>>0]|0;U=h[ja>>0]|0;E=h[X>>0]|0;ca=h[$>>0]|0;ha=((((Y(l,h[(f[920812+(w<<2)>>2]|0)+((x&f[o>>2])>>>T)>>0]|0)|0)>>>0)/255|0)+p|0)>>>w<>2]|0)+((x&f[A>>2])>>>S)>>0]|0)|0)>>>0)/255|0)+q|0)>>>aa<>2]|0)+((x&f[ia>>2])>>>U)>>0]|0)|0)>>>0)/255|0)+r|0)>>>P<>2]|0)+((x&f[i>>2])>>>ca)>>0]|0)|0)>>>0)/255|0)+s|0)>>>E<>2]=ha;ha=(fa|0)<0;C=C+(ha?g:ma)|0;D=D+(ha?ka:na)|0;da=da+1|0;fa=fa+((ha?pa:oa)<<1)|0}return}case 2:{oa=(b|0)>(d|0);pa=oa?b-d|0:d-b|0;fa=(c|0)>(e|0);da=fa?c-e|0:e-c|0;if((pa|0)<(da|0)){sa=pa;ta=(pa<<1)-da|0;ua=da;va=1;wa=0;xa=pa-da|0}else{sa=da;ta=(da<<1)-pa|0;ua=pa;va=0;wa=1;xa=da-pa|0}pa=oa?0-wa|0:wa;wa=oa?-1:1;oa=fa?0-va|0:va;va=fa?-1:1;fa=ua+((m|0)!=0&1)|0;ua=a+20|0;da=a+16|0;na=n+28|0;ka=n+12|0;D=n+32|0;ma=n+29|0;g=n+16|0;C=n+33|0;i=n+30|0;l=n+20|0;ia=n+34|0;A=n+31|0;o=n+24|0;$=n+35|0;X=0;ja=c;B=b;ga=ta;while(1){if((X|0)>=(fa|0))break;ta=(f[ua>>2]|0)+(Y(ja,f[da>>2]|0)|0)+(B<<2)|0;R=h[na>>0]|0;v=f[ta>>2]|0;j=h[D>>0]|0;y=h[ma>>0]|0;ra=h[C>>0]|0;la=h[i>>0]|0;ha=h[ia>>0]|0;qa=h[A>>0]|0;ca=h[$>>0]|0;E=(h[(f[920812+(R<<2)>>2]|0)+((v&f[ka>>2])>>>j)>>0]|0)+p|0;x=(h[(f[920812+(y<<2)>>2]|0)+((v&f[g>>2])>>>ra)>>0]|0)+q|0;U=(h[(f[920812+(la<<2)>>2]|0)+((v&f[l>>2])>>>ha)>>0]|0)+r|0;f[ta>>2]=(E>>>0<255?E:255)>>>R<>>0<255?x:255)>>>y<>>0<255?U:255)>>>la<>2]|0)+((v&f[o>>2])>>>ca)>>0]|0)>>>qa<(d|0);sa=xa?b-d|0:d-b|0;ga=(c|0)>(e|0);wa=ga?c-e|0:e-c|0;if((sa|0)<(wa|0)){ya=1;za=0;Aa=sa-wa|0;Ba=sa;Ca=(sa<<1)-wa|0;Da=wa}else{ya=0;za=1;Aa=wa-sa|0;Ba=wa;Ca=(wa<<1)-sa|0;Da=sa}sa=xa?0-za|0:za;za=xa?-1:1;xa=ga?0-ya|0:ya;ya=ga?-1:1;ga=Da+((m|0)!=0&1)|0;Da=a+20|0;wa=a+16|0;pa=n+28|0;B=n+12|0;va=n+32|0;oa=n+29|0;ja=n+16|0;X=n+33|0;o=n+30|0;l=n+20|0;g=n+34|0;ka=n+31|0;$=n+24|0;A=n+35|0;ia=c;i=b;C=0;ma=Ca;while(1){if((C|0)>=(ga|0))break;Ca=(f[Da>>2]|0)+(Y(ia,f[wa>>2]|0)|0)+(i<<2)|0;D=h[pa>>0]|0;na=f[Ca>>2]|0;da=h[va>>0]|0;ua=h[oa>>0]|0;fa=h[X>>0]|0;ca=h[o>>0]|0;qa=h[g>>0]|0;v=h[ka>>0]|0;ha=h[A>>0]|0;la=(((Y(h[(f[920812+(D<<2)>>2]|0)+((na&f[B>>2])>>>da)>>0]|0,p)|0)>>>0)/255|0)>>>D<>2]|0)+((na&f[ja>>2])>>>fa)>>0]|0,q)|0)>>>0)/255|0)>>>ua<>2]|0)+((na&f[l>>2])>>>qa)>>0]|0,r)|0)>>>0)/255|0)>>>ca<>2]|0)+((na&f[$>>2])>>>ha)>>0]|0)>>>v<>2]=la;la=(ma|0)<0;ia=ia+(la?xa:ya)|0;i=i+(la?sa:za)|0;C=C+1|0;ma=ma+((la?Ba:Aa)<<1)|0}return}default:{Aa=(b|0)>(d|0);Ba=Aa?b-d|0:d-b|0;d=(c|0)>(e|0);ma=d?c-e|0:e-c|0;if((Ba|0)<(ma|0)){Ea=1;Fa=Ba-ma|0;Ga=Ba;Ha=(Ba<<1)-ma|0;Ia=ma;Ja=0}else{Ea=0;Fa=ma-Ba|0;Ga=ma;Ha=(ma<<1)-Ba|0;Ia=Ba;Ja=1}Ba=Aa?0-Ja|0:Ja;Ja=Aa?-1:1;Aa=d?0-Ea|0:Ea;Ea=d?-1:1;d=Ia+((m|0)!=0&1)|0;m=a+20|0;Ia=a+16|0;a=n+28|0;ma=n+32|0;e=n+29|0;C=n+33|0;za=n+30|0;sa=n+34|0;i=n+31|0;ya=n+35|0;n=0;xa=c;c=b;b=Ha;while(1){if((n|0)>=(d|0))break;Ha=(f[m>>2]|0)+(Y(xa,f[Ia>>2]|0)|0)+(c<<2)|0;f[Ha>>2]=p>>>(h[a>>0]|0)<<(h[ma>>0]|0)|q>>>(h[e>>0]|0)<<(h[C>>0]|0)|r>>>(h[za>>0]|0)<<(h[sa>>0]|0)|s>>>(h[i>>0]|0)<<(h[ya>>0]|0);Ha=(b|0)<0;n=n+1|0;xa=xa+(Ha?Aa:Ea)|0;c=c+(Ha?Ba:Ja)|0;b=b+((Ha?Ga:Fa)<<1)|0}return}}}function dhb(a,b,c,d,e,g,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;n=f[a+4>>2]|0;o=i&255;if((g+-1|0)>>>0<2){i=l&255;p=((Y(o,i)|0)>>>0)/255|0;q=((Y(j&255,i)|0)>>>0)/255|0;r=((Y(k&255,i)|0)>>>0)/255|0;s=i}else{p=o;q=j&255;r=k&255;s=l&255}l=s^255;if((c|0)==(e|0))switch(g|0){case 1:{s=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){k=s+(d<<2)|0;if(!m){t=b-d|0;u=k+4|0;break}else{t=b-d+1|0;u=k;break}}else{t=d-b+((m|0)!=0&1)|0;u=s+(b<<2)|0}while(0);s=n+28|0;k=n+12|0;j=n+32|0;o=n+29|0;i=n+16|0;v=n+33|0;w=n+30|0;x=n+20|0;y=n+34|0;z=n+24|0;A=t;t=u;while(1){if(!A)break;u=h[s>>0]|0;B=f[t>>2]|0;C=h[j>>0]|0;D=h[o>>0]|0;E=h[v>>0]|0;F=h[w>>0]|0;G=h[y>>0]|0;H=((((Y(l,h[(f[920812+(u<<2)>>2]|0)+((B&f[k>>2])>>>C)>>0]|0)|0)>>>0)/255|0)+p|0)>>>u<>2]|0)+((B&f[i>>2])>>>E)>>0]|0)|0)>>>0)/255|0)+q|0)>>>D<>2]|0)+((B&f[x>>2])>>>G)>>0]|0)|0)>>>0)/255|0)+r|0)>>>F<>2]=H|f[z>>2];A=A+-1|0;t=t+4|0}return}case 2:{t=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){A=t+(d<<2)|0;if(!m){I=b-d|0;J=A+4|0;break}else{I=b-d+1|0;J=A;break}}else{I=d-b+((m|0)!=0&1)|0;J=t+(b<<2)|0}while(0);t=n+28|0;A=n+12|0;z=n+32|0;x=n+29|0;i=n+16|0;k=n+33|0;y=n+30|0;w=n+20|0;v=n+34|0;o=n+24|0;j=I;I=J;while(1){if(!j)break;J=h[t>>0]|0;s=f[I>>2]|0;H=h[z>>0]|0;G=h[x>>0]|0;F=h[k>>0]|0;B=h[y>>0]|0;E=h[v>>0]|0;D=(h[(f[920812+(J<<2)>>2]|0)+((s&f[A>>2])>>>H)>>0]|0)+p|0;C=(h[(f[920812+(G<<2)>>2]|0)+((s&f[i>>2])>>>F)>>0]|0)+q|0;u=(h[(f[920812+(B<<2)>>2]|0)+((s&f[w>>2])>>>E)>>0]|0)+r|0;f[I>>2]=(D>>>0<255?D:255)>>>J<>>0<255?C:255)>>>G<>>0<255?u:255)>>>B<>2];j=j+-1|0;I=I+4|0}return}case 4:{I=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){j=I+(d<<2)|0;if(!m){K=b-d|0;L=j+4|0;break}else{K=b-d+1|0;L=j;break}}else{K=d-b+((m|0)!=0&1)|0;L=I+(b<<2)|0}while(0);I=n+28|0;j=n+12|0;o=n+32|0;w=n+29|0;i=n+16|0;A=n+33|0;v=n+30|0;y=n+20|0;k=n+34|0;x=n+24|0;z=K;K=L;while(1){if(!z)break;L=h[I>>0]|0;t=f[K>>2]|0;E=h[o>>0]|0;B=h[w>>0]|0;u=h[A>>0]|0;F=h[v>>0]|0;G=h[k>>0]|0;C=(((Y(h[(f[920812+(L<<2)>>2]|0)+((t&f[j>>2])>>>E)>>0]|0,p)|0)>>>0)/255|0)>>>L<>2]|0)+((t&f[i>>2])>>>u)>>0]|0,q)|0)>>>0)/255|0)>>>B<>2]|0)+((t&f[y>>2])>>>G)>>0]|0,r)|0)>>>0)/255|0)>>>F<>2]=C|f[x>>2];z=z+-1|0;K=K+4|0}return}default:{K=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){z=K+(d<<2)|0;if(!m){M=b-d|0;N=z+4|0;break}else{M=b-d+1|0;N=z;break}}else{M=d-b+((m|0)!=0&1)|0;N=K+(b<<2)|0}while(0);K=n+28|0;z=n+32|0;x=n+29|0;y=n+33|0;i=n+30|0;j=n+34|0;k=n+24|0;v=M;M=N;while(1){if(!v)break;f[M>>2]=p>>>(h[K>>0]|0)<<(h[z>>0]|0)|q>>>(h[x>>0]|0)<<(h[y>>0]|0)|r>>>(h[i>>0]|0)<<(h[j>>0]|0)|f[k>>2];v=v+-1|0;M=M+4|0}return}}if((b|0)==(d|0))switch(g|0){case 1:{M=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;v=f[a+20>>2]|0;do if((c|0)>(e|0)){k=v+((Y(M,e)|0)<<2)+(d<<2)|0;if(!m){O=c-e|0;P=k+(M<<2)|0;break}else{O=c-e+1|0;P=k;break}}else{O=e-c+((m|0)!=0&1)|0;P=v+((Y(M,c)|0)<<2)+(d<<2)|0}while(0);v=n+28|0;k=n+12|0;j=n+32|0;i=n+29|0;y=n+16|0;x=n+33|0;z=n+30|0;K=n+20|0;N=n+34|0;A=n+24|0;w=O;O=P;while(1){if(!w)break;P=h[v>>0]|0;o=f[O>>2]|0;I=h[j>>0]|0;C=h[i>>0]|0;G=h[x>>0]|0;F=h[z>>0]|0;t=h[N>>0]|0;u=((((Y(l,h[(f[920812+(P<<2)>>2]|0)+((o&f[k>>2])>>>I)>>0]|0)|0)>>>0)/255|0)+p|0)>>>P<>2]|0)+((o&f[y>>2])>>>G)>>0]|0)|0)>>>0)/255|0)+q|0)>>>C<>2]|0)+((o&f[K>>2])>>>t)>>0]|0)|0)>>>0)/255|0)+r|0)>>>F<>2]=u|f[A>>2];w=w+-1|0;O=O+(M<<2)|0}return}case 2:{M=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;O=f[a+20>>2]|0;do if((c|0)>(e|0)){w=O+((Y(M,e)|0)<<2)+(d<<2)|0;if(!m){Q=c-e|0;R=w+(M<<2)|0;break}else{Q=c-e+1|0;R=w;break}}else{Q=e-c+((m|0)!=0&1)|0;R=O+((Y(M,c)|0)<<2)+(d<<2)|0}while(0);O=n+28|0;w=n+12|0;A=n+32|0;K=n+29|0;y=n+16|0;k=n+33|0;N=n+30|0;z=n+20|0;x=n+34|0;i=n+24|0;j=Q;Q=R;while(1){if(!j)break;R=h[O>>0]|0;v=f[Q>>2]|0;u=h[A>>0]|0;t=h[K>>0]|0;F=h[k>>0]|0;o=h[N>>0]|0;G=h[x>>0]|0;C=(h[(f[920812+(R<<2)>>2]|0)+((v&f[w>>2])>>>u)>>0]|0)+p|0;I=(h[(f[920812+(t<<2)>>2]|0)+((v&f[y>>2])>>>F)>>0]|0)+q|0;P=(h[(f[920812+(o<<2)>>2]|0)+((v&f[z>>2])>>>G)>>0]|0)+r|0;f[Q>>2]=(C>>>0<255?C:255)>>>R<>>0<255?I:255)>>>t<>>0<255?P:255)>>>o<>2];j=j+-1|0;Q=Q+(M<<2)|0}return}case 4:{M=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;Q=f[a+20>>2]|0;do if((c|0)>(e|0)){j=Q+((Y(M,e)|0)<<2)+(d<<2)|0;if(!m){S=c-e|0;T=j+(M<<2)|0;break}else{S=c-e+1|0;T=j;break}}else{S=e-c+((m|0)!=0&1)|0;T=Q+((Y(M,c)|0)<<2)+(d<<2)|0}while(0);Q=n+28|0;j=n+12|0;i=n+32|0;z=n+29|0;y=n+16|0;w=n+33|0;x=n+30|0;N=n+20|0;k=n+34|0;K=n+24|0;A=S;S=T;while(1){if(!A)break;T=h[Q>>0]|0;O=f[S>>2]|0;G=h[i>>0]|0;o=h[z>>0]|0;P=h[w>>0]|0;F=h[x>>0]|0;t=h[k>>0]|0;I=(((Y(h[(f[920812+(T<<2)>>2]|0)+((O&f[j>>2])>>>G)>>0]|0,p)|0)>>>0)/255|0)>>>T<>2]|0)+((O&f[y>>2])>>>P)>>0]|0,q)|0)>>>0)/255|0)>>>o<>2]|0)+((O&f[N>>2])>>>t)>>0]|0,r)|0)>>>0)/255|0)>>>F<>2]=I|f[K>>2];A=A+-1|0;S=S+(M<<2)|0}return}default:{M=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;S=f[a+20>>2]|0;do if((c|0)>(e|0)){A=S+((Y(M,e)|0)<<2)+(d<<2)|0;if(!m){U=c-e|0;V=A+(M<<2)|0;break}else{U=c-e+1|0;V=A;break}}else{U=e-c+((m|0)!=0&1)|0;V=S+((Y(M,c)|0)<<2)+(d<<2)|0}while(0);S=n+28|0;A=n+32|0;K=n+29|0;N=n+33|0;y=n+30|0;j=n+34|0;k=n+24|0;x=U;U=V;while(1){if(!x)break;f[U>>2]=p>>>(h[S>>0]|0)<<(h[A>>0]|0)|q>>>(h[K>>0]|0)<<(h[N>>0]|0)|r>>>(h[y>>0]|0)<<(h[j>>0]|0)|f[k>>2];x=x+-1|0;U=U+(M<<2)|0}return}}M=(b|0)<(d|0);if(((M?d-b|0:b-d|0)|0)==(((c|0)<(e|0)?e-c|0:c-e|0)|0))switch(g|0){case 1:{U=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;x=f[a+20>>2]|0;if((c|0)>(e|0)){k=x+((Y(U,e)|0)<<2)+(d<<2)|0;j=U+(M?-1:1)|0;W=c-e|0;X=(m|0)==0?k+(j<<2)|0:k;Z=j}else{j=x+((Y(U,c)|0)<<2)+(b<<2)|0;W=e-c|0;X=j;Z=U+((b|0)>(d|0)?-1:1)|0}U=n+28|0;j=n+12|0;x=n+32|0;k=n+29|0;y=n+16|0;N=n+33|0;K=n+30|0;A=n+20|0;S=n+34|0;V=n+24|0;w=W+((m|0)!=0&1)|0;W=X;while(1){if(!w)break;X=h[U>>0]|0;z=f[W>>2]|0;i=h[x>>0]|0;Q=h[k>>0]|0;I=h[N>>0]|0;t=h[K>>0]|0;F=h[S>>0]|0;O=((((Y(l,h[(f[920812+(X<<2)>>2]|0)+((z&f[j>>2])>>>i)>>0]|0)|0)>>>0)/255|0)+p|0)>>>X<>2]|0)+((z&f[y>>2])>>>I)>>0]|0)|0)>>>0)/255|0)+q|0)>>>Q<>2]|0)+((z&f[A>>2])>>>F)>>0]|0)|0)>>>0)/255|0)+r|0)>>>t<>2]=O|f[V>>2];w=w+-1|0;W=W+(Z<<2)|0}return}case 2:{Z=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;W=f[a+20>>2]|0;if((c|0)>(e|0)){w=W+((Y(Z,e)|0)<<2)+(d<<2)|0;V=Z+(M?-1:1)|0;_=c-e|0;$=(m|0)==0?w+(V<<2)|0:w;aa=V}else{V=W+((Y(Z,c)|0)<<2)+(b<<2)|0;_=e-c|0;$=V;aa=Z+((b|0)>(d|0)?-1:1)|0}Z=n+28|0;V=n+12|0;W=n+32|0;w=n+29|0;A=n+16|0;y=n+33|0;j=n+30|0;S=n+20|0;K=n+34|0;N=n+24|0;k=_+((m|0)!=0&1)|0;_=$;while(1){if(!k)break;$=h[Z>>0]|0;x=f[_>>2]|0;U=h[W>>0]|0;O=h[w>>0]|0;F=h[y>>0]|0;t=h[j>>0]|0;z=h[K>>0]|0;I=(h[(f[920812+($<<2)>>2]|0)+((x&f[V>>2])>>>U)>>0]|0)+p|0;Q=(h[(f[920812+(O<<2)>>2]|0)+((x&f[A>>2])>>>F)>>0]|0)+q|0;i=(h[(f[920812+(t<<2)>>2]|0)+((x&f[S>>2])>>>z)>>0]|0)+r|0;f[_>>2]=(I>>>0<255?I:255)>>>$<>>0<255?Q:255)>>>O<>>0<255?i:255)>>>t<>2];k=k+-1|0;_=_+(aa<<2)|0}return}case 4:{aa=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;_=f[a+20>>2]|0;if((c|0)>(e|0)){k=_+((Y(aa,e)|0)<<2)+(d<<2)|0;N=aa+(M?-1:1)|0;ba=c-e|0;ca=(m|0)==0?k+(N<<2)|0:k;da=N}else{N=_+((Y(aa,c)|0)<<2)+(b<<2)|0;ba=e-c|0;ca=N;da=aa+((b|0)>(d|0)?-1:1)|0}aa=n+28|0;N=n+12|0;_=n+32|0;k=n+29|0;S=n+16|0;A=n+33|0;V=n+30|0;K=n+20|0;j=n+34|0;y=n+24|0;w=ca;ca=ba+((m|0)!=0&1)|0;while(1){if(!ca)break;ba=h[aa>>0]|0;W=f[w>>2]|0;Z=h[_>>0]|0;z=h[k>>0]|0;t=h[A>>0]|0;i=h[V>>0]|0;F=h[j>>0]|0;O=(((Y(h[(f[920812+(ba<<2)>>2]|0)+((W&f[N>>2])>>>Z)>>0]|0,p)|0)>>>0)/255|0)>>>ba<>2]|0)+((W&f[S>>2])>>>t)>>0]|0,q)|0)>>>0)/255|0)>>>z<>2]|0)+((W&f[K>>2])>>>F)>>0]|0,r)|0)>>>0)/255|0)>>>i<>2]=O|f[y>>2];w=w+(da<<2)|0;ca=ca+-1|0}return}default:{ca=(f[a+16>>2]|0)/(h[n+9>>0]|0|0)|0;da=f[a+20>>2]|0;if((c|0)>(e|0)){w=da+((Y(ca,e)|0)<<2)+(d<<2)|0;y=ca+(M?-1:1)|0;ea=c-e|0;fa=(m|0)==0?w+(y<<2)|0:w;ga=y}else{y=da+((Y(ca,c)|0)<<2)+(b<<2)|0;ea=e-c|0;fa=y;ga=ca+((b|0)>(d|0)?-1:1)|0}ca=n+28|0;y=n+32|0;da=n+29|0;w=n+33|0;M=n+30|0;K=n+34|0;S=n+24|0;N=fa;fa=ea+((m|0)!=0&1)|0;while(1){if(!fa)break;f[N>>2]=p>>>(h[ca>>0]|0)<<(h[y>>0]|0)|q>>>(h[da>>0]|0)<<(h[w>>0]|0)|r>>>(h[M>>0]|0)<<(h[K>>0]|0)|f[S>>2];N=N+(ga<<2)|0;fa=fa+-1|0}return}}else switch(g|0){case 1:{g=(b|0)>(d|0);fa=g?b-d|0:d-b|0;ga=(c|0)>(e|0);N=ga?c-e|0:e-c|0;if((fa|0)<(N|0)){ha=1;ia=0;ja=fa-N|0;ka=fa;la=(fa<<1)-N|0;ma=N}else{ha=0;ia=1;ja=N-fa|0;ka=N;la=(N<<1)-fa|0;ma=fa}fa=g?0-ia|0:ia;ia=g?-1:1;g=ga?0-ha|0:ha;ha=ga?-1:1;ga=ma+((m|0)!=0&1)|0;ma=a+20|0;N=a+16|0;S=n+28|0;K=n+12|0;M=n+32|0;w=n+29|0;da=n+16|0;y=n+33|0;ca=n+30|0;ea=n+20|0;j=n+34|0;V=n+24|0;A=c;k=b;_=0;aa=la;while(1){if((_|0)>=(ga|0))break;la=(f[ma>>2]|0)+(Y(A,f[N>>2]|0)|0)+(k<<2)|0;O=h[S>>0]|0;F=f[la>>2]|0;i=h[M>>0]|0;W=h[w>>0]|0;t=h[y>>0]|0;z=h[ca>>0]|0;Z=h[j>>0]|0;ba=((((Y(l,h[(f[920812+(O<<2)>>2]|0)+((F&f[K>>2])>>>i)>>0]|0)|0)>>>0)/255|0)+p|0)>>>O<>2]|0)+((F&f[da>>2])>>>t)>>0]|0)|0)>>>0)/255|0)+q|0)>>>W<>2]|0)+((F&f[ea>>2])>>>Z)>>0]|0)|0)>>>0)/255|0)+r|0)>>>z<>2]=ba|f[V>>2];ba=(aa|0)<0;A=A+(ba?g:ha)|0;k=k+(ba?fa:ia)|0;_=_+1|0;aa=aa+((ba?ka:ja)<<1)|0}return}case 2:{ja=(b|0)>(d|0);ka=ja?b-d|0:d-b|0;aa=(c|0)>(e|0);_=aa?c-e|0:e-c|0;if((ka|0)<(_|0)){na=1;oa=0;pa=ka-_|0;qa=ka;ra=(ka<<1)-_|0;sa=_}else{na=0;oa=1;pa=_-ka|0;qa=_;ra=(_<<1)-ka|0;sa=ka}ka=ja?0-oa|0:oa;oa=ja?-1:1;ja=aa?0-na|0:na;na=aa?-1:1;aa=sa+((m|0)!=0&1)|0;sa=a+20|0;_=a+16|0;ia=n+28|0;fa=n+12|0;k=n+32|0;ha=n+29|0;g=n+16|0;A=n+33|0;V=n+30|0;ea=n+20|0;l=n+34|0;da=n+24|0;K=c;j=b;ca=0;y=ra;while(1){if((ca|0)>=(aa|0))break;ra=(f[sa>>2]|0)+(Y(K,f[_>>2]|0)|0)+(j<<2)|0;w=h[ia>>0]|0;M=f[ra>>2]|0;S=h[k>>0]|0;N=h[ha>>0]|0;ma=h[A>>0]|0;ga=h[V>>0]|0;ba=h[l>>0]|0;la=(h[(f[920812+(w<<2)>>2]|0)+((M&f[fa>>2])>>>S)>>0]|0)+p|0;Z=(h[(f[920812+(N<<2)>>2]|0)+((M&f[g>>2])>>>ma)>>0]|0)+q|0;z=(h[(f[920812+(ga<<2)>>2]|0)+((M&f[ea>>2])>>>ba)>>0]|0)+r|0;f[ra>>2]=(la>>>0<255?la:255)>>>w<>>0<255?Z:255)>>>N<>>0<255?z:255)>>>ga<>2];ba=(y|0)<0;K=K+(ba?ja:na)|0;j=j+(ba?ka:oa)|0;ca=ca+1|0;y=y+((ba?qa:pa)<<1)|0}return}case 4:{pa=(b|0)>(d|0);qa=pa?b-d|0:d-b|0;y=(c|0)>(e|0);ca=y?c-e|0:e-c|0;if((qa|0)<(ca|0)){ta=1;ua=0;va=qa-ca|0;wa=qa;xa=(qa<<1)-ca|0;ya=ca}else{ta=0;ua=1;va=ca-qa|0;wa=ca;xa=(ca<<1)-qa|0;ya=qa}qa=pa?0-ua|0:ua;ua=pa?-1:1;pa=y?0-ta|0:ta;ta=y?-1:1;y=ya+((m|0)!=0&1)|0;ya=a+20|0;ca=a+16|0;oa=n+28|0;ka=n+12|0;j=n+32|0;na=n+29|0;ja=n+16|0;K=n+33|0;da=n+30|0;ea=n+20|0;g=n+34|0;fa=n+24|0;l=c;V=b;A=0;ha=xa;while(1){if((A|0)>=(y|0))break;xa=(f[ya>>2]|0)+(Y(l,f[ca>>2]|0)|0)+(V<<2)|0;k=h[oa>>0]|0;ia=f[xa>>2]|0;_=h[j>>0]|0;sa=h[na>>0]|0;aa=h[K>>0]|0;ba=h[da>>0]|0;ga=h[g>>0]|0;z=(((Y(h[(f[920812+(k<<2)>>2]|0)+((ia&f[ka>>2])>>>_)>>0]|0,p)|0)>>>0)/255|0)>>>k<<_|(((Y(h[(f[920812+(sa<<2)>>2]|0)+((ia&f[ja>>2])>>>aa)>>0]|0,q)|0)>>>0)/255|0)>>>sa<>2]|0)+((ia&f[ea>>2])>>>ga)>>0]|0,r)|0)>>>0)/255|0)>>>ba<>2]=z|f[fa>>2];z=(ha|0)<0;l=l+(z?pa:ta)|0;V=V+(z?qa:ua)|0;A=A+1|0;ha=ha+((z?wa:va)<<1)|0}return}default:{va=(b|0)>(d|0);wa=va?b-d|0:d-b|0;d=(c|0)>(e|0);ha=d?c-e|0:e-c|0;if((wa|0)<(ha|0)){za=1;Aa=wa-ha|0;Ba=wa;Ca=(wa<<1)-ha|0;Da=ha;Ea=0}else{za=0;Aa=ha-wa|0;Ba=ha;Ca=(ha<<1)-wa|0;Da=wa;Ea=1}wa=va?0-Ea|0:Ea;Ea=va?-1:1;va=d?0-za|0:za;za=d?-1:1;d=Da+((m|0)!=0&1)|0;m=a+20|0;Da=a+16|0;a=n+28|0;ha=n+32|0;e=n+29|0;A=n+33|0;ua=n+30|0;qa=n+34|0;V=n+24|0;n=0;ta=c;c=b;b=Ca;while(1){if((n|0)>=(d|0))break;Ca=(f[m>>2]|0)+(Y(ta,f[Da>>2]|0)|0)+(c<<2)|0;f[Ca>>2]=p>>>(h[a>>0]|0)<<(h[ha>>0]|0)|q>>>(h[e>>0]|0)<<(h[A>>0]|0)|r>>>(h[ua>>0]|0)<<(h[qa>>0]|0)|f[V>>2];Ca=(b|0)<0;n=n+1|0;ta=ta+(Ca?va:za)|0;c=c+(Ca?wa:Ea)|0;b=b+((Ca?Ba:Aa)<<1)|0}return}}}function ehb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0;j=u;u=u+32|0;k=j+24|0;l=j+20|0;m=j+16|0;n=j+12|0;if(!a){o=U_a(2163646,j)|0;u=j;return o|0}p=Ygb(f[a+4>>2]|0)|0;if(!p){o=U_a(2163696,j+8|0)|0;u=j;return o|0}q=a+36|0;r=1;while(1){if((r|0)>=(c|0))break;s=r+-1|0;f[k>>2]=f[b+(s<<3)>>2];f[l>>2]=f[b+(s<<3)+4>>2];s=b+(r<<3)|0;f[m>>2]=f[s>>2];t=b+(r<<3)+4|0;f[n>>2]=f[t>>2];if(odb(q,k,l,m,n)|0){v=f[m>>2]|0;w=f[n>>2]|0;if((v|0)==(f[s>>2]|0))x=(w|0)!=(f[t>>2]|0);else x=1;Ug[p&7](a,f[k>>2]|0,f[l>>2]|0,v,w,d,e,g,h,i,x&1)}r=r+1|0}r=c+-1|0;c=f[b+(r<<3)>>2]|0;if((f[b>>2]|0)==(c|0)){x=f[b+(r<<3)+4>>2]|0;if((f[b+4>>2]|0)==(x|0)){o=0;u=j;return o|0}else y=x}else y=f[b+(r<<3)+4>>2]|0;fhb(a,c,y,d,e,g,h,i);o=0;u=j;return o|0}function fhb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=u;u=u+16|0;if(!a){U_a(2163925,k)|0;u=k;return}l=f[a+4>>2]|0;m=b[l+8>>0]|0;if((m&255)<8){U_a(2163741,k+8|0)|0;u=k;return}n=f[a+36>>2]|0;if((n|0)>(c|0)){u=k;return}o=f[a+40>>2]|0;if((o|0)>(d|0)){u=k;return}if((n+(f[a+44>>2]|0)|0)<=(c|0)){u=k;return}if((o+(f[a+48>>2]|0)|0)<=(d|0)){u=k;return}if((e+-1|0)>>>0<2){o=j&255;p=(((Y(i&255,o)|0)>>>0)/255|0)&255;q=(((Y(h&255,o)|0)>>>0)/255|0)&255;r=(((Y(g&255,o)|0)>>>0)/255|0)&255}else{p=i;q=h;r=g}switch(m<<24>>24){case 15:{if((f[l+12>>2]|0)==31744){ghb(a,c,d,e,r,q,p,j)|0;u=k;return}break}case 16:{if((f[l+12>>2]|0)==63488){hhb(a,c,d,e,r,q,p,j)|0;u=k;return}break}case 32:{if((f[l+12>>2]|0)==16711680)if(!(f[l+24>>2]|0)){ihb(a,c,d,e,r,q,p,j)|0;u=k;return}else{jhb(a,c,d,e,r,q,p,j)|0;u=k;return}break}default:{}}if(!(f[l+24>>2]|0)){khb(a,c,d,e,r,q,p,j)|0;u=k;return}else{lhb(a,c,d,e,r,q,p,j)|0;u=k;return}}function ghb(a,b,c,e,g,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=~k&255;switch(e|0){case 1:{e=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<1)|0;k=d[e>>1]|0;m=(((Y(l,h[2154870+((k&31744)>>>10)>>0]|0)|0)>>>0)/255|0)+(g&255)|0;n=e;o=(((Y(l,h[2154870+(k&31)>>0]|0)|0)>>>0)/255|0)+(j&255)|0;p=(((Y(l,h[2154870+((k&992)>>>5)>>0]|0)|0)>>>0)/255|0)+(i&255)|0;break}case 2:{k=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<1)|0;l=d[k>>1]|0;e=(h[2154870+((l&31744)>>>10)>>0]|0)+(g&255)|0;q=(h[2154870+((l&992)>>>5)>>0]|0)+(i&255)|0;r=(h[2154870+(l&31)>>0]|0)+(j&255)|0;m=e>>>0<255?e:255;n=k;o=r>>>0<255?r:255;p=q>>>0<255?q:255;break}case 4:{q=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<1)|0;r=d[q>>1]|0;m=((Y(h[2154870+((r&31744)>>>10)>>0]|0,g&255)|0)>>>0)/255|0;n=q;o=((Y(h[2154870+(r&31)>>0]|0,j&255)|0)>>>0)/255|0;p=((Y(h[2154870+((r&992)>>>5)>>0]|0,i&255)|0)>>>0)/255|0;break}default:{m=g&255;n=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<1)|0;o=j&255;p=i&255}}d[n>>1]=m>>>3<<10|p>>>3<<5|o>>>3;return 0}function hhb(a,b,c,e,g,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=~k&255;switch(e|0){case 1:{e=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<1)|0;k=d[e>>1]|0;m=(((Y(l,h[2154870+((k&65535)>>>11)>>0]|0)|0)>>>0)/255|0)+(g&255)|0;n=e;o=(((Y(l,h[2154870+(k&31)>>0]|0)|0)>>>0)/255|0)+(j&255)|0;p=(((Y(l,h[2154806+((k&2016)>>>5)>>0]|0)|0)>>>0)/255|0)+(i&255)|0;break}case 2:{k=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<1)|0;l=d[k>>1]|0;e=(h[2154870+((l&65535)>>>11)>>0]|0)+(g&255)|0;q=(h[2154806+((l&2016)>>>5)>>0]|0)+(i&255)|0;r=(h[2154870+(l&31)>>0]|0)+(j&255)|0;m=e>>>0<255?e:255;n=k;o=r>>>0<255?r:255;p=q>>>0<255?q:255;break}case 4:{q=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<1)|0;r=d[q>>1]|0;m=((Y(h[2154870+((r&65535)>>>11)>>0]|0,g&255)|0)>>>0)/255|0;n=q;o=((Y(h[2154870+(r&31)>>0]|0,j&255)|0)>>>0)/255|0;p=((Y(h[2154806+((r&2016)>>>5)>>0]|0,i&255)|0)>>>0)/255|0;break}default:{m=g&255;n=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<1)|0;o=j&255;p=i&255}}d[n>>1]=m>>>3<<11|p>>>2<<5|o>>>3;return 0}function ihb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;j=~i&255;switch(d|0){case 1:{d=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<2)|0;i=f[d>>2]|0;k=d;l=(((Y(j,i&255)|0)>>>0)/255|0)+(h&255)|0;m=(((Y(j,i>>>8&255)|0)>>>0)/255|0)+(g&255)|0;n=(((Y(j,i>>>16&255)|0)>>>0)/255|0)+(e&255)|0;o=n<<16;p=m<<8;q=o|p;r=q|l;f[k>>2]=r;return 0}case 2:{i=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<2)|0;j=f[i>>2]|0;d=(j>>>16&255)+(e&255)|0;s=(j>>>8&255)+(g&255)|0;t=(j&255)+(h&255)|0;k=i;l=t>>>0<255?t:255;m=s>>>0<255?s:255;n=d>>>0<255?d:255;o=n<<16;p=m<<8;q=o|p;r=q|l;f[k>>2]=r;return 0}case 4:{d=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<2)|0;s=f[d>>2]|0;k=d;l=((Y(s&255,h&255)|0)>>>0)/255|0;m=((Y(s>>>8&255,g&255)|0)>>>0)/255|0;n=((Y(s>>>16&255,e&255)|0)>>>0)/255|0;o=n<<16;p=m<<8;q=o|p;r=q|l;f[k>>2]=r;return 0}default:{k=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<2)|0;l=h&255;m=g&255;n=e&255;o=n<<16;p=m<<8;q=o|p;r=q|l;f[k>>2]=r;return 0}}return 0}function jhb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;j=~i&255;switch(d|0){case 1:{d=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<2)|0;k=f[d>>2]|0;l=(((Y(j,k>>>16&255)|0)>>>0)/255|0)+(e&255)|0;m=d;n=(((Y(j,k&255)|0)>>>0)/255|0)+(h&255)|0;o=(((Y(j,k>>>8&255)|0)>>>0)/255|0)+(g&255)|0;p=(((Y(j,k>>>24)|0)>>>0)/255|0)+(i&255)<<24;q=l<<16;r=p|q;s=o<<8;t=r|s;u=t|n;f[m>>2]=u;return 0}case 2:{k=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<2)|0;j=f[k>>2]|0;d=(j>>>16&255)+(e&255)|0;v=(j>>>8&255)+(g&255)|0;w=(j&255)+(h&255)|0;l=d>>>0<255?d:255;m=k;n=w>>>0<255?w:255;o=v>>>0<255?v:255;p=j&-16777216;q=l<<16;r=p|q;s=o<<8;t=r|s;u=t|n;f[m>>2]=u;return 0}case 4:{j=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<2)|0;v=f[j>>2]|0;l=((Y(v>>>16&255,e&255)|0)>>>0)/255|0;m=j;n=((Y(v&255,h&255)|0)>>>0)/255|0;o=((Y(v>>>8&255,g&255)|0)>>>0)/255|0;p=v&-16777216;q=l<<16;r=p|q;s=o<<8;t=r|s;u=t|n;f[m>>2]=u;return 0}default:{l=e&255;m=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,c)|0)+(b<<2)|0;n=h&255;o=g&255;p=(i&255)<<24;q=l<<16;r=p|q;s=o<<8;t=r|s;u=t|n;f[m>>2]=u;return 0}}return 0}function khb(a,c,e,g,i,k,l,m){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;m=m|0;var 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;n=f[a+4>>2]|0;o=~m&255;switch(b[n+9>>0]|0){case 2:{switch(g|0){case 1:{m=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<1)|0;p=h[n+28>>0]|0;q=j[m>>1]|0;r=h[n+32>>0]|0;s=h[n+29>>0]|0;t=h[n+33>>0]|0;u=h[n+30>>0]|0;v=h[n+34>>0]|0;w=((((Y(o,h[(f[920812+(p<<2)>>2]|0)+((q&f[n+12>>2])>>>r)>>0]|0)|0)>>>0)/255|0)+(i&255)|0)>>>p<>2]|0)+((q&f[n+16>>2])>>>t)>>0]|0)|0)>>>0)/255|0)+(k&255)|0)>>>s<>2]|0)+((q&f[n+20>>2])>>>v)>>0]|0)|0)>>>0)/255|0)+(l&255)|0)>>>u<>1]=w|f[n+24>>2];x=0;return x|0}case 2:{w=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<1)|0;m=h[n+28>>0]|0;v=j[w>>1]|0;u=h[n+32>>0]|0;q=h[n+29>>0]|0;t=h[n+33>>0]|0;s=h[n+30>>0]|0;r=h[n+34>>0]|0;p=(h[(f[920812+(m<<2)>>2]|0)+((v&f[n+12>>2])>>>u)>>0]|0)+(i&255)|0;y=(h[(f[920812+(q<<2)>>2]|0)+((v&f[n+16>>2])>>>t)>>0]|0)+(k&255)|0;z=(h[(f[920812+(s<<2)>>2]|0)+((v&f[n+20>>2])>>>r)>>0]|0)+(l&255)|0;d[w>>1]=(p>>>0<255?p:255)>>>m<>>0<255?y:255)>>>q<>>0<255?z:255)>>>s<>2];x=0;return x|0}case 4:{r=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<1)|0;s=h[n+28>>0]|0;z=j[r>>1]|0;t=h[n+32>>0]|0;q=h[n+29>>0]|0;y=h[n+33>>0]|0;u=h[n+30>>0]|0;m=h[n+34>>0]|0;p=(((Y(h[(f[920812+(s<<2)>>2]|0)+((z&f[n+12>>2])>>>t)>>0]|0,i&255)|0)>>>0)/255|0)>>>s<>2]|0)+((z&f[n+16>>2])>>>y)>>0]|0,k&255)|0)>>>0)/255|0)>>>q<>2]|0)+((z&f[n+20>>2])>>>m)>>0]|0,l&255)|0)>>>0)/255|0)>>>u<>1]=p|f[n+24>>2];x=0;return x|0}default:{p=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<1)|0;d[p>>1]=(i&255)>>>(h[n+28>>0]|0)<>0]|(k&255)>>>(h[n+29>>0]|0)<>0]|(l&255)>>>(h[n+30>>0]|0)<>0]|f[n+24>>2];x=0;return x|0}}break}case 4:{switch(g|0){case 1:{g=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<2)|0;p=h[n+28>>0]|0;r=f[g>>2]|0;m=h[n+32>>0]|0;u=h[n+29>>0]|0;z=h[n+33>>0]|0;y=h[n+30>>0]|0;q=h[n+34>>0]|0;t=((((Y(o,h[(f[920812+(p<<2)>>2]|0)+((r&f[n+12>>2])>>>m)>>0]|0)|0)>>>0)/255|0)+(i&255)|0)>>>p<>2]|0)+((r&f[n+16>>2])>>>z)>>0]|0)|0)>>>0)/255|0)+(k&255)|0)>>>u<>2]|0)+((r&f[n+20>>2])>>>q)>>0]|0)|0)>>>0)/255|0)+(l&255)|0)>>>y<>2]=t|f[n+24>>2];x=0;return x|0}case 2:{t=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<2)|0;g=h[n+28>>0]|0;q=f[t>>2]|0;y=h[n+32>>0]|0;r=h[n+29>>0]|0;o=h[n+33>>0]|0;z=h[n+30>>0]|0;u=h[n+34>>0]|0;m=(h[(f[920812+(g<<2)>>2]|0)+((q&f[n+12>>2])>>>y)>>0]|0)+(i&255)|0;p=(h[(f[920812+(r<<2)>>2]|0)+((q&f[n+16>>2])>>>o)>>0]|0)+(k&255)|0;s=(h[(f[920812+(z<<2)>>2]|0)+((q&f[n+20>>2])>>>u)>>0]|0)+(l&255)|0;f[t>>2]=(m>>>0<255?m:255)>>>g<>>0<255?p:255)>>>r<>>0<255?s:255)>>>z<>2];x=0;return x|0}case 4:{u=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<2)|0;z=h[n+28>>0]|0;s=f[u>>2]|0;o=h[n+32>>0]|0;r=h[n+29>>0]|0;p=h[n+33>>0]|0;y=h[n+30>>0]|0;g=h[n+34>>0]|0;m=(((Y(h[(f[920812+(z<<2)>>2]|0)+((s&f[n+12>>2])>>>o)>>0]|0,i&255)|0)>>>0)/255|0)>>>z<>2]|0)+((s&f[n+16>>2])>>>p)>>0]|0,k&255)|0)>>>0)/255|0)>>>r<>2]|0)+((s&f[n+20>>2])>>>g)>>0]|0,l&255)|0)>>>0)/255|0)>>>y<>2]=m|f[n+24>>2];x=0;return x|0}default:{m=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<2)|0;f[m>>2]=(i&255)>>>(h[n+28>>0]|0)<>0]|(k&255)>>>(h[n+29>>0]|0)<>0]|(l&255)>>>(h[n+30>>0]|0)<>0]|f[n+24>>2];x=0;return x|0}}break}default:{x=Z_a(4)|0;return x|0}}return 0}function lhb(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var 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;l=f[a+4>>2]|0;m=~k&255;if((b[l+9>>0]|0)!=4){n=Z_a(4)|0;return n|0}switch(e|0){case 1:{e=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,d)|0)+(c<<2)|0;o=h[l+28>>0]|0;p=f[e>>2]|0;q=h[l+32>>0]|0;r=h[l+29>>0]|0;s=h[l+33>>0]|0;t=h[l+30>>0]|0;u=h[l+34>>0]|0;v=h[l+31>>0]|0;w=h[l+35>>0]|0;x=((((Y(m,h[(f[920812+(o<<2)>>2]|0)+((p&f[l+12>>2])>>>q)>>0]|0)|0)>>>0)/255|0)+(g&255)|0)>>>o<>2]|0)+((p&f[l+16>>2])>>>s)>>0]|0)|0)>>>0)/255|0)+(i&255)|0)>>>r<>2]|0)+((p&f[l+20>>2])>>>u)>>0]|0)|0)>>>0)/255|0)+(j&255)|0)>>>t<>2]|0)+((p&f[l+24>>2])>>>w)>>0]|0)|0)>>>0)/255|0)+(k&255)|0)>>>v<>2]=x;n=0;return n|0}case 2:{x=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,d)|0)+(c<<2)|0;e=h[l+28>>0]|0;w=f[x>>2]|0;v=h[l+32>>0]|0;p=h[l+29>>0]|0;m=h[l+33>>0]|0;u=h[l+30>>0]|0;t=h[l+34>>0]|0;s=h[l+31>>0]|0;r=h[l+35>>0]|0;q=(h[(f[920812+(e<<2)>>2]|0)+((w&f[l+12>>2])>>>v)>>0]|0)+(g&255)|0;o=(h[(f[920812+(p<<2)>>2]|0)+((w&f[l+16>>2])>>>m)>>0]|0)+(i&255)|0;y=(h[(f[920812+(u<<2)>>2]|0)+((w&f[l+20>>2])>>>t)>>0]|0)+(j&255)|0;f[x>>2]=(q>>>0<255?q:255)>>>e<>>0<255?o:255)>>>p<>>0<255?y:255)>>>u<>2]|0)+((w&f[l+24>>2])>>>r)>>0]|0)>>>s<>2]|0)+(Y(f[a+16>>2]|0,d)|0)+(c<<2)|0;s=h[l+28>>0]|0;w=f[r>>2]|0;t=h[l+32>>0]|0;u=h[l+29>>0]|0;y=h[l+33>>0]|0;m=h[l+30>>0]|0;p=h[l+34>>0]|0;o=h[l+31>>0]|0;v=h[l+35>>0]|0;e=(((Y(h[(f[920812+(s<<2)>>2]|0)+((w&f[l+12>>2])>>>t)>>0]|0,g&255)|0)>>>0)/255|0)>>>s<>2]|0)+((w&f[l+16>>2])>>>y)>>0]|0,i&255)|0)>>>0)/255|0)>>>u<>2]|0)+((w&f[l+20>>2])>>>p)>>0]|0,j&255)|0)>>>0)/255|0)>>>m<>2]|0)+((w&f[l+24>>2])>>>v)>>0]|0)>>>o<>2]=e;n=0;return n|0}default:{e=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,d)|0)+(c<<2)|0;f[e>>2]=(g&255)>>>(h[l+28>>0]|0)<>0]|(i&255)>>>(h[l+29>>0]|0)<>0]|(j&255)>>>(h[l+30>>0]|0)<>0]|(k&255)>>>(h[l+31>>0]|0)<>0];n=0;return n|0}}return 0}function mhb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;k=u;u=u+16|0;l=k;if(a){m=f[a+4>>2]|0;n=b[m+8>>0]|0;if((n&255)<8)o=2163786;else{if((e+-1|0)>>>0<2){p=j&255;q=(((Y(i&255,p)|0)>>>0)/255|0)&255;r=(((Y(g&255,p)|0)>>>0)/255|0)&255;s=(((Y(h&255,p)|0)>>>0)/255|0)&255}else{q=i;r=g;s=h}switch(n<<24>>24){case 15:{if((f[m+12>>2]|0)==31744)t=17;else v=10;break}case 16:{if((f[m+12>>2]|0)==63488)t=18;else v=10;break}case 32:{if((f[m+12>>2]|0)==16711680)t=(f[m+24>>2]|0)==0?14:13;else v=10;break}default:v=10}if((v|0)==10)t=(f[m+24>>2]|0)==0?16:15;m=f[a+36>>2]|0;v=m+(f[a+44>>2]|0)|0;n=f[a+40>>2]|0;h=n+(f[a+48>>2]|0)|0;g=0;i=0;while(1){if((i|0)>=(d|0)){w=g;break}p=f[c+(i<<3)>>2]|0;x=f[c+(i<<3)+4>>2]|0;if((x|0)<(h|0)&(((p|0)>=(v|0)|(p|0)<(m|0)|(x|0)<(n|0))^1))y=fh[t&31](a,p,x,e,r,s,q,j)|0;else y=g;g=y;i=i+1|0}u=k;return w|0}}else o=2163925;w=U_a(o,l)|0;u=k;return w|0}function nhb(a){a=a|0;var c=0,d=0;switch(b[a+9>>0]|0){case 1:{if((h[a+8>>0]|0)<8)c=4;else d=3;break}case 2:{d=2;break}case 4:{d=4;break}default:c=4}if((c|0)==4)d=0;return d|0}function ohb(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var 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;if((d|0)==(g|0)){k=(f[a+20>>2]|0)+(Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,d)|0)|0;do if((c|0)>(e|0)){l=k+e|0;if(!j){m=c-e|0;n=l+1|0;break}else{m=c-e+1|0;n=l;break}}else{m=e-c+((j|0)!=0&1)|0;n=k+c|0}while(0);hcb(n,i,m);return}if((c|0)==(e|0)){m=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;n=f[a+20>>2]|0;do if((d|0)>(g|0)){k=n+(Y(m,g)|0)+c|0;if(!j){o=d-g|0;p=k+m|0;break}else{o=d-g+1|0;p=k;break}}else{o=g-d+((j|0)!=0&1)|0;p=n+(Y(m,d)|0)+c|0}while(0);n=i&255;k=o;o=p;while(1){if(!k)break;b[o>>0]=n;k=k+-1|0;o=o+m|0}return}m=(c|0)<(e|0);if(((m?e-c|0:c-e|0)|0)==(((d|0)<(g|0)?g-d|0:d-g|0)|0)){o=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;k=f[a+20>>2]|0;if((d|0)>(g|0)){n=k+(Y(o,g)|0)+e|0;p=o+(m?-1:1)|0;q=d-g|0;r=(j|0)==0?n+p|0:n;s=p}else{p=k+(Y(o,d)|0)+c|0;q=g-d|0;r=p;s=o+((c|0)>(e|0)?-1:1)|0}o=i&255;p=q+((j|0)!=0&1)|0;q=r;while(1){if(!p)break;b[q>>0]=o;p=p+-1|0;q=q+s|0}return}else{s=(c|0)>(e|0);q=s?c-e|0:e-c|0;e=(d|0)>(g|0);p=e?d-g|0:g-d|0;if((q|0)<(p|0)){t=1;u=q-p|0;v=q;w=(q<<1)-p|0;x=p;y=0}else{t=0;u=p-q|0;v=p;w=(p<<1)-q|0;x=q;y=1}q=s?0-y|0:y;y=s?-1:1;s=e?0-t|0:t;t=e?-1:1;e=x+((j|0)!=0&1)|0;j=i&255;i=a+20|0;x=a+16|0;a=d;d=0;p=c;c=w;while(1){if((d|0)>=(e|0))break;w=(f[i>>2]|0)+(Y(a,f[x>>2]|0)|0)+p|0;b[w>>0]=j;w=(c|0)<0;a=a+(w?s:t)|0;d=d+1|0;p=p+(w?q:y)|0;c=c+((w?v:u)<<1)|0}return}}function phb(a,b,c,e,g,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=u;u=u+16|0;l=k+3|0;m=k+2|0;n=k+1|0;o=k;if((c|0)==(g|0)){p=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,g)|0)<<1)|0;do if((b|0)>(e|0)){q=p+(e<<1)|0;if(!j){r=b-e|0;s=q+2|0;break}else{r=b-e+1|0;s=q;break}}else{r=e-b+((j|0)!=0&1)|0;s=p+(b<<1)|0}while(0);p=i&65535;q=r;r=s;while(1){if(!q)break;d[r>>1]=p;q=q+-1|0;r=r+2|0}u=k;return}if((b|0)==(e|0)){r=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;q=f[a+20>>2]|0;do if((c|0)>(g|0)){p=q+((Y(r,g)|0)<<1)+(e<<1)|0;if(!j){t=c-g|0;v=p+(r<<1)|0;break}else{t=c-g+1|0;v=p;break}}else{t=g-c+((j|0)!=0&1)|0;v=q+((Y(r,c)|0)<<1)+(e<<1)|0}while(0);q=i&65535;p=t;t=v;while(1){if(!p)break;d[t>>1]=q;p=p+-1|0;t=t+(r<<1)|0}u=k;return}r=(b|0)<(e|0);if(((r?e-b|0:b-e|0)|0)==(((c|0)<(g|0)?g-c|0:c-g|0)|0)){t=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;p=f[a+20>>2]|0;if((c|0)>(g|0)){q=p+((Y(t,g)|0)<<1)+(e<<1)|0;v=t+(r?-1:1)|0;w=c-g|0;x=(j|0)==0?q+(v<<1)|0:q;y=v}else{v=p+((Y(t,c)|0)<<1)+(b<<1)|0;w=g-c|0;x=v;y=t+((b|0)>(e|0)?-1:1)|0}t=i&65535;v=w+((j|0)!=0&1)|0;w=x;while(1){if(!v)break;d[w>>1]=t;v=v+-1|0;w=w+(y<<1)|0}u=k;return}y=f[a+4>>2]|0;edb(i,y,l,m,n,o);o=f[y+12>>2]|0;a:do if((o|0)<63488){switch(o|0){case 31744:break;default:break a}y=(b|0)>(e|0);n=y?b-e|0:e-b|0;m=(c|0)>(g|0);l=m?c-g|0:g-c|0;if((n|0)<(l|0)){z=l;A=(n<<1)-l|0;B=n;C=n-l|0;D=0;E=1}else{z=n;A=(l<<1)-n|0;B=l;C=l-n|0;D=1;E=0}n=y?-1:1;l=y?0-D|0:D;y=m?-1:1;w=m?0-E|0:E;m=z+((j|0)!=0&1)|0;v=i&65535;t=a+20|0;x=a+16|0;p=0;q=b;r=c;s=A;while(1){if((p|0)>=(m|0))break;F=(f[t>>2]|0)+(Y(r,f[x>>2]|0)|0)+(q<<1)|0;d[F>>1]=v;F=(s|0)<0;p=p+1|0;q=q+(F?l:n)|0;r=r+(F?w:y)|0;s=s+((F?B:C)<<1)|0}u=k;return}else{switch(o|0){case 63488:break;default:break a}s=(b|0)>(e|0);y=s?b-e|0:e-b|0;w=(c|0)>(g|0);r=w?c-g|0:g-c|0;if((y|0)<(r|0)){G=1;H=r;I=(y<<1)-r|0;J=y;K=y-r|0;L=0}else{G=0;H=y;I=(r<<1)-y|0;J=r;K=r-y|0;L=1}y=s?-1:1;r=s?0-L|0:L;s=w?0-G|0:G;n=w?-1:1;w=H+((j|0)!=0&1)|0;l=i&65535;q=a+20|0;p=a+16|0;v=0;x=c;t=b;m=I;while(1){if((v|0)>=(w|0))break;F=(f[q>>2]|0)+(Y(x,f[p>>2]|0)|0)+(t<<1)|0;d[F>>1]=l;F=(m|0)<0;v=v+1|0;x=x+(F?s:n)|0;t=t+(F?r:y)|0;m=m+((F?J:K)<<1)|0}u=k;return}while(0);K=(b|0)>(e|0);J=K?b-e|0:e-b|0;e=(c|0)>(g|0);I=e?c-g|0:g-c|0;if((J|0)<(I|0)){M=1;N=J-I|0;O=J;P=(J<<1)-I|0;Q=I;R=0}else{M=0;N=I-J|0;O=I;P=(I<<1)-J|0;Q=J;R=1}J=K?0-R|0:R;R=K?-1:1;K=e?0-M|0:M;M=e?-1:1;e=Q+((j|0)!=0&1)|0;j=i&65535;i=a+20|0;Q=a+16|0;a=c;c=0;I=b;b=P;while(1){if((c|0)>=(e|0))break;P=(f[i>>2]|0)+(Y(a,f[Q>>2]|0)|0)+(I<<1)|0;d[P>>1]=j;P=(b|0)<0;a=a+(P?K:M)|0;c=c+1|0;I=I+(P?J:R)|0;b=b+((P?O:N)<<1)|0}u=k;return}function qhb(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;j=u;u=u+16|0;k=j+3|0;l=j+2|0;m=j+1|0;n=j;if((c|0)==(e|0)){o=(f[a+20>>2]|0)+((Y((f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0,e)|0)<<2)|0;do if((b|0)>(d|0)){p=o+(d<<2)|0;if(!i){q=b-d|0;r=p+4|0;break}else{q=b-d+1|0;r=p;break}}else{q=d-b+((i|0)!=0&1)|0;r=o+(b<<2)|0}while(0);while(1){if(!q)break;f[r>>2]=g;q=q+-1|0;r=r+4|0}u=j;return}if((b|0)==(d|0)){r=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;q=f[a+20>>2]|0;do if((c|0)>(e|0)){o=q+((Y(r,e)|0)<<2)+(d<<2)|0;if(!i){s=c-e|0;t=o+(r<<2)|0;break}else{s=c-e+1|0;t=o;break}}else{s=e-c+((i|0)!=0&1)|0;t=q+((Y(r,c)|0)<<2)+(d<<2)|0}while(0);while(1){if(!s)break;f[t>>2]=g;s=s+-1|0;t=t+(r<<2)|0}u=j;return}r=(b|0)<(d|0);if(((r?d-b|0:b-d|0)|0)==(((c|0)<(e|0)?e-c|0:c-e|0)|0)){t=(f[a+16>>2]|0)/(h[(f[a+4>>2]|0)+9>>0]|0|0)|0;s=f[a+20>>2]|0;if((c|0)>(e|0)){q=s+((Y(t,e)|0)<<2)+(d<<2)|0;o=t+(r?-1:1)|0;v=c-e|0;w=(i|0)==0?q+(o<<2)|0:q;x=o}else{o=s+((Y(t,c)|0)<<2)+(b<<2)|0;v=e-c|0;w=o;x=t+((b|0)>(d|0)?-1:1)|0}t=v+((i|0)!=0&1)|0;v=w;while(1){if(!t)break;f[v>>2]=g;t=t+-1|0;v=v+(x<<2)|0}u=j;return}x=f[a+4>>2]|0;edb(g,x,k,l,m,n);if((f[x+12>>2]|0)!=16711680){n=(b|0)>(d|0);m=n?b-d|0:d-b|0;l=(c|0)>(e|0);k=l?c-e|0:e-c|0;if((m|0)<(k|0)){y=1;z=m-k|0;A=m;B=(m<<1)-k|0;C=k;D=0}else{y=0;z=k-m|0;A=k;B=(k<<1)-m|0;C=m;D=1}m=n?0-D|0:D;D=n?-1:1;n=l?0-y|0:y;y=l?-1:1;l=C+((i|0)!=0&1)|0;C=a+20|0;k=a+16|0;v=c;t=0;w=b;o=B;while(1){if((t|0)>=(l|0))break;B=(f[C>>2]|0)+(Y(v,f[k>>2]|0)|0)+(w<<2)|0;f[B>>2]=g;B=(o|0)<0;v=v+(B?n:y)|0;t=t+1|0;w=w+(B?m:D)|0;o=o+((B?A:z)<<1)|0}u=j;return}z=(b|0)>(d|0);A=z?b-d|0:d-b|0;d=(c|0)>(e|0);o=d?c-e|0:e-c|0;e=(A|0)<(o|0);if(!(f[x+24>>2]|0)){if(e){E=o;F=(A<<1)-o|0;G=A;H=A-o|0;I=0;J=1}else{E=A;F=(o<<1)-A|0;G=o;H=o-A|0;I=1;J=0}x=z?-1:1;D=z?0-I|0:I;I=d?-1:1;m=d?0-J|0:J;J=E+((i|0)!=0&1)|0;E=a+20|0;w=a+16|0;t=0;y=b;n=c;v=F;while(1){if((t|0)>=(J|0))break;F=(f[E>>2]|0)+(Y(n,f[w>>2]|0)|0)+(y<<2)|0;f[F>>2]=g;F=(v|0)<0;t=t+1|0;y=y+(F?D:x)|0;n=n+(F?m:I)|0;v=v+((F?G:H)<<1)|0}u=j;return}else{if(e){K=1;L=o;M=(A<<1)-o|0;N=A;O=A-o|0;P=0}else{K=0;L=A;M=(o<<1)-A|0;N=o;O=o-A|0;P=1}A=z?-1:1;o=z?0-P|0:P;P=d?0-K|0:K;K=d?-1:1;d=L+((i|0)!=0&1)|0;i=a+20|0;L=a+16|0;a=0;z=c;c=b;b=M;while(1){if((a|0)>=(d|0))break;M=(f[i>>2]|0)+(Y(z,f[L>>2]|0)|0)+(c<<2)|0;f[M>>2]=g;M=(b|0)<0;a=a+1|0;z=z+(M?P:K)|0;c=c+(M?o:A)|0;b=b+((M?N:O)<<1)|0}u=j;return}}function rhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+24|0;h=e+20|0;i=e+16|0;j=e+12|0;if(!a){k=U_a(2163832,e)|0;u=e;return k|0}l=nhb(f[a+4>>2]|0)|0;if(!l){k=U_a(2163881,e+8|0)|0;u=e;return k|0}m=a+36|0;n=1;while(1){if((n|0)>=(c|0))break;o=n+-1|0;f[g>>2]=f[b+(o<<3)>>2];f[h>>2]=f[b+(o<<3)+4>>2];o=b+(n<<3)|0;f[i>>2]=f[o>>2];p=b+(n<<3)+4|0;f[j>>2]=f[p>>2];if(odb(m,g,h,i,j)|0){q=f[i>>2]|0;r=f[j>>2]|0;if((q|0)==(f[o>>2]|0))s=(r|0)!=(f[p>>2]|0);else s=1;gh[l&7](a,f[g>>2]|0,f[h>>2]|0,q,r,d,s&1)}n=n+1|0}n=c+-1|0;c=f[b+(n<<3)>>2]|0;if((f[b>>2]|0)==(c|0)){s=f[b+(n<<3)+4>>2]|0;if((f[b+4>>2]|0)==(s|0)){k=0;u=e;return k|0}else t=s}else t=f[b+(n<<3)+4>>2]|0;shb(a,c,t,d);k=0;u=e;return k|0}function shb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0;i=u;u=u+16|0;if(!a){U_a(2163925,i)|0;u=i;return}j=f[a+4>>2]|0;if((h[j+8>>0]|0)<8){U_a(2163957,i+8|0)|0;u=i;return}k=f[a+36>>2]|0;if((k|0)>(c|0)){u=i;return}l=f[a+40>>2]|0;if((l|0)>(e|0)){u=i;return}if((k+(f[a+44>>2]|0)|0)<=(c|0)){u=i;return}if((l+(f[a+48>>2]|0)|0)<=(e|0)){u=i;return}switch(b[j+9>>0]|0){case 1:{j=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+c|0;b[j>>0]=g;u=i;return}case 2:{j=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<1)|0;d[j>>1]=g;u=i;return}case 3:{Z_a(4)|0;u=i;return}case 4:{j=(f[a+20>>2]|0)+(Y(f[a+16>>2]|0,e)|0)+(c<<2)|0;f[j>>2]=g;u=i;return}default:{u=i;return}}}function thb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;i=u;u=u+16|0;if(!a){j=U_a(2163925,i)|0;u=i;return j|0}k=a+4|0;if((h[(f[k>>2]|0)+8>>0]|0)<8){j=U_a(2164001,i+8|0)|0;u=i;return j|0}l=f[a+36>>2]|0;m=l+(f[a+44>>2]|0)|0;n=f[a+40>>2]|0;o=n+(f[a+48>>2]|0)|0;p=g&255;q=a+20|0;r=a+16|0;a=g&65535;s=0;a:while(1){if((s|0)>=(e|0)){j=0;t=14;break}v=f[c+(s<<3)>>2]|0;w=f[c+(s<<3)+4>>2]|0;b:do if((w|0)<(o|0)&(((v|0)>=(m|0)|(v|0)<(l|0)|(w|0)<(n|0))^1))switch(b[(f[k>>2]|0)+9>>0]|0){case 3:{break a;break}case 1:{x=(f[q>>2]|0)+(Y(w,f[r>>2]|0)|0)+v|0;b[x>>0]=p;break b;break}case 2:{x=(f[q>>2]|0)+(Y(w,f[r>>2]|0)|0)+(v<<1)|0;d[x>>1]=a;break b;break}case 4:{x=(f[q>>2]|0)+(Y(w,f[r>>2]|0)|0)+(v<<2)|0;f[x>>2]=g;break b;break}default:break b}while(0);s=s+1|0}if((t|0)==14){u=i;return j|0}j=Z_a(4)|0;u=i;return j|0}function uhb(a,b){a=a|0;b=b|0;HOb(a,b,20,302);return}function vhb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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;i=a+8|0;k=f[i>>2]|0;if(f[e>>2]&2|0?(Qdb(e)|0)<0:0){l=-1;return l|0}m=e+16|0;n=(f[e+20>>2]|0)+(Y(f[g+4>>2]|0,f[m>>2]|0)|0)|0;o=f[a+4>>2]|0;p=b[o+9>>0]|0;q=n+(Y(f[g>>2]|0,p&255)|0)|0;g=f[a+52>>2]|0;a=f[g+12>>2]|0;n=f[c+4>>2]|0;a:do if(!n){r=a;s=29}else switch(p<<24>>24){case 1:{t=n;u=a;while(1){v=0;w=u;while(1){x=v+(h[w>>0]|0)|0;y=b[w+1>>0]|0;z=y&255;A=w+2|0;if(!(y<<24>>24))if(!x)break a;else{B=A;C=x}else{B=A+z|0;C=x+z|0}if((C|0)==(k|0))break;else{v=C;w=B}}t=t+-1|0;if(!t){r=B;s=29;break}else u=B}break}case 2:{u=a;t=n;while(1){w=u;v=0;while(1){z=v+(h[w>>0]|0)|0;x=b[w+1>>0]|0;A=x&255;y=w+2|0;if(!(x<<24>>24))if(!z)break a;else{D=y;E=z}else{D=y+(A<<1)|0;E=z+A|0}if((E|0)==(k|0))break;else{w=D;v=E}}t=t+-1|0;if(!t){r=D;s=29;break}else u=D}break}case 3:{u=a;t=n;while(1){v=u;w=0;while(1){A=w+(h[v>>0]|0)|0;z=b[v+1>>0]|0;y=z&255;x=v+2|0;if(!(z<<24>>24))if(!A)break a;else{F=x;G=A}else{F=x+(y*3|0)|0;G=A+y|0}if((G|0)==(k|0))break;else{v=F;w=G}}t=t+-1|0;if(!t){r=F;s=29;break}else u=F}break}case 4:{u=a;t=n;while(1){w=u;v=0;while(1){y=v+(j[w>>1]|0)|0;A=d[w+2>>1]|0;x=A&65535;z=w+4|0;if(!(A<<16>>16))if(!y)break a;else{H=y;I=z}else{H=y+x|0;I=z+(x<<2)|0}if((H|0)==(k|0))break;else{w=I;v=H}}t=t+-1|0;if(!t){r=I;s=29;break}else u=I}break}default:{r=a;s=29;break a}}while(0);b:do if((s|0)==29){a=b[g+79>>0]|0;I=a&255;if((f[c>>2]|0)==0?(f[c+8>>2]|0)==(f[i>>2]|0):0){if(a<<24>>24==-1)switch(p<<24>>24){case 1:{H=q;n=f[c+12>>2]|0;F=r;while(1){G=0;D=F;while(1){E=G+(h[D>>0]|0)|0;B=b[D+1>>0]|0;C=B&255;u=D+2|0;if(!(B<<24>>24))if(!E)break b;else{J=u;K=E}else{icb(H+E|0,u,C);J=u+C|0;K=E+C|0}if((K|0)==(k|0))break;else{G=K;D=J}}D=n+-1|0;if(!D)break b;H=H+(f[m>>2]|0)|0;n=D;F=J}break}case 2:{F=f[c+12>>2]|0;n=r;H=q;while(1){D=0;G=n;while(1){C=D+(h[G>>0]|0)|0;E=b[G+1>>0]|0;u=E&255;B=G+2|0;if(!(E<<24>>24))if(!C)break b;else{L=B;M=C}else{E=u<<1;icb(H+(C<<1)|0,B,E);L=B+E|0;M=C+u|0}if((M|0)==(k|0))break;else{D=M;G=L}}G=F+-1|0;if(!G)break b;F=G;n=L;H=H+(f[m>>2]|0)|0}break}case 3:{H=f[c+12>>2]|0;n=r;F=q;while(1){G=0;D=n;while(1){u=G+(h[D>>0]|0)|0;C=b[D+1>>0]|0;E=C&255;B=D+2|0;if(!(C<<24>>24))if(!u)break b;else{N=B;O=u}else{C=E*3|0;icb(F+(u*3|0)|0,B,C);N=B+C|0;O=u+E|0}if((O|0)==(k|0))break;else{G=O;D=N}}D=H+-1|0;if(!D)break b;H=D;n=N;F=F+(f[m>>2]|0)|0}break}case 4:{F=f[c+12>>2]|0;n=r;H=q;while(1){D=0;G=n;while(1){E=D+(j[G>>1]|0)|0;u=d[G+2>>1]|0;C=u&65535;B=G+4|0;if(!(u<<16>>16))if(!E)break b;else{P=B;Q=E}else{u=C<<2;icb(H+(E<<2)|0,B,u);P=B+u|0;Q=E+C|0}if((Q|0)==(k|0))break;else{D=Q;G=P}}G=F+-1|0;if(!G)break b;F=G;n=P;H=H+(f[m>>2]|0)|0}break}default:break b}switch(p<<24>>24){case 4:{H=o+12|0;n=f[H>>2]|0;F=o+16|0;G=f[F>>2]|0;D=o+20|0;C=f[D>>2]|0;if((n|G|C|0)==16777215?(G|0)==65280|(n|0)==65280|(C|0)==65280:0){C=f[c+12>>2]|0;if(a<<24>>24==-128){n=C;G=q;E=r;while(1){u=0;B=E;while(1){t=u+(j[B>>1]|0)|0;v=d[B+2>>1]|0;w=v&65535;x=B+4|0;if(!(v<<16>>16))if(!t)break b;else{R=t;S=x}else{v=G+(t<<2)|0;z=x;y=0;while(1){if((y|0)==(w|0))break;A=f[z>>2]|0;T=f[v>>2]|0;f[v>>2]=(((A&16711422)+(T&16711422)|0)>>>1)+(A&T&65793);v=v+4|0;z=z+4|0;y=y+1|0}R=t+w|0;S=x+(w<<2)|0}if((R|0)==(k|0))break;else{u=R;B=S}}B=n+-1|0;if(!B)break b;n=B;G=G+(f[m>>2]|0)|0;E=S}}else{E=C;G=q;n=r;while(1){B=0;u=n;while(1){y=B+(j[u>>1]|0)|0;z=d[u+2>>1]|0;v=z&65535;T=u+4|0;if(!(z<<16>>16))if(!y)break b;else{U=y;V=T}else{z=G+(y<<2)|0;A=T;W=0;while(1){if((W|0)==(v|0))break;X=f[A>>2]|0;Z=f[z>>2]|0;_=Z&16711935;$=Z&65280;Z=_+((Y((X&16711935)-_|0,I)|0)>>>8)&16711935|$+((Y((X&65280)-$|0,I)|0)>>>8)&65280;f[z>>2]=Z;z=z+4|0;A=A+4|0;W=W+1|0}U=y+v|0;V=T+(v<<2)|0}if((U|0)==(k|0))break;else{B=U;u=V}}u=E+-1|0;if(!u)break b;E=u;G=G+(f[m>>2]|0)|0;n=V}}}n=o+28|0;G=o+32|0;E=o+29|0;C=o+33|0;u=o+30|0;B=o+34|0;W=o+24|0;A=f[c+12>>2]|0;z=q;w=r;while(1){x=0;t=w;while(1){Z=x+(j[t>>1]|0)|0;$=d[t+2>>1]|0;X=$&65535;_=t+4|0;if(!($<<16>>16))if(!Z)break b;else{aa=Z;ba=_}else{$=z+(Z<<2)|0;ca=_;da=0;while(1){if((da|0)==(X|0))break;ea=f[ca>>2]|0;fa=f[$>>2]|0;ga=h[n>>0]|0;ha=f[920812+(ga<<2)>>2]|0;ia=f[H>>2]|0;ja=h[G>>0]|0;ka=h[E>>0]|0;la=f[920812+(ka<<2)>>2]|0;ma=f[F>>2]|0;na=h[C>>0]|0;oa=h[u>>0]|0;pa=f[920812+(oa<<2)>>2]|0;qa=f[D>>2]|0;ra=h[B>>0]|0;sa=h[ha+((fa&ia)>>>ja)>>0]|0;ta=h[la+((fa&ma)>>>na)>>0]|0;ua=h[pa+((fa&qa)>>>ra)>>0]|0;fa=(sa+((Y((h[ha+((ea&ia)>>>ja)>>0]|0)-sa|0,I)|0)>>>8)|0)>>>ga<>>na)>>0]|0)-ta|0,I)|0)>>>8)|0)>>>ka<>>ra)>>0]|0)-ua|0,I)|0)>>>8)|0)>>>oa<>2]=fa|f[W>>2];$=$+4|0;ca=ca+4|0;da=da+1|0}aa=Z+X|0;ba=_+(X<<2)|0}if((aa|0)==(k|0))break;else{x=aa;t=ba}}t=A+-1|0;if(!t)break b;A=t;z=z+(f[m>>2]|0)|0;w=ba}break}case 2:{w=o+12|0;z=f[w>>2]|0;A=o+16|0;W=f[A>>2]|0;B=o+20|0;D=f[B>>2]|0;u=z|W|D;c:do if((u|0)<65535){switch(u|0){case 32767:break;default:break c}if((W|0)==992|(z|0)==992|(D|0)==992){C=f[c+12>>2]|0;if(a<<24>>24==-128){va=C;wa=q;xa=r}else{F=I>>>3;E=C;C=q;G=r;while(1){H=0;n=G;while(1){t=H+(h[n>>0]|0)|0;x=b[n+1>>0]|0;da=x&255;ca=n+2|0;if(!(x<<24>>24))if(!t)break b;else{ya=t;za=ca}else{x=C+(t<<1)|0;$=ca;v=0;while(1){if((v|0)==(da|0))break;T=j[$>>1]|0;y=j[x>>1]|0;fa=(y|y<<16)&65043487;y=fa+((Y(((T|T<<16)&65043487)-fa|0,F)|0)>>>5)&65043487;d[x>>1]=y|y>>>16;x=x+2|0;$=$+2|0;v=v+1|0}ya=t+da|0;za=ca+(da<<1)|0}if((ya|0)==(k|0))break;else{H=ya;n=za}}n=E+-1|0;if(!n)break b;E=n;C=C+(f[m>>2]|0)|0;G=za}}while(1){G=0;C=xa;while(1){E=G+(h[C>>0]|0)|0;F=b[C+1>>0]|0;n=F&255;H=C+2|0;if(!(F<<24>>24))if(!E)break b;else{Aa=E;Ba=H}else{F=wa+(E<<1)|0;X=H;d:do if(!((X^F)&3)){if(!(X&3)){Ca=F;Da=n;Ea=H}else{_=d[H>>1]|0;Z=d[F>>1]|0;d[F>>1]=(((_&-1058&65535)+(Z&-1058&65535)|0)>>>1)+(_&Z&1057);Ca=F+2|0;Da=n+-1|0;Ea=C+4|0}Z=Da+2+((Da|0)==0?~Da:-2)&-2;_=Ca;v=Da;$=Ea;while(1){if(v>>>0<=1)break;x=f[$>>2]|0;y=f[_>>2]|0;f[_>>2]=(x>>>1&2112847343)+(y>>>1&2112847343)+(x&y&69272609);_=_+4|0;v=v+-2|0;$=$+4|0}$=Ca+(Z<<1)|0;if((Da|0)!=(Z|0)){v=d[Ea+(Z<<1)>>1]|0;_=d[$>>1]|0;d[$>>1]=(((v&-1058&65535)+(_&-1058&65535)|0)>>>1)+(v&_&1057)}}else{_=F;v=n;$=H;while(1){if(!v)break d;y=d[$>>1]|0;x=d[_>>1]|0;d[_>>1]=(((y&-1058&65535)+(x&-1058&65535)|0)>>>1)+(y&x&1057);_=_+2|0;v=v+-1|0;$=$+2|0}}while(0);Aa=E+n|0;Ba=H+(n<<1)|0}if((Aa|0)==(k|0))break;else{G=Aa;C=Ba}}C=va+-1|0;if(!C)break b;va=C;wa=wa+(f[m>>2]|0)|0;xa=Ba}}}else{switch(u|0){case 65535:break;default:break c}if((W|0)==2016|(z|0)==2016|(D|0)==2016){C=f[c+12>>2]|0;if(a<<24>>24==-128){Fa=C;Ga=r;Ha=q}else{G=I>>>3;F=C;C=q;X=r;while(1){da=0;ca=X;while(1){t=da+(h[ca>>0]|0)|0;$=b[ca+1>>0]|0;v=$&255;_=ca+2|0;if(!($<<24>>24))if(!t)break b;else{Ia=t;Ja=_}else{$=0;Z=_;x=C+(t<<1)|0;while(1){if(($|0)==(v|0))break;y=j[Z>>1]|0;fa=j[x>>1]|0;T=(fa|fa<<16)&132184095;fa=T+((Y(((y|y<<16)&132184095)-T|0,G)|0)>>>5)&132184095;d[x>>1]=fa|fa>>>16;$=$+1|0;Z=Z+2|0;x=x+2|0}Ia=t+v|0;Ja=_+(v<<1)|0}if((Ia|0)==(k|0))break;else{da=Ia;ca=Ja}}ca=F+-1|0;if(!ca)break b;F=ca;C=C+(f[m>>2]|0)|0;X=Ja}}while(1){X=0;C=Ga;while(1){F=X+(h[C>>0]|0)|0;G=b[C+1>>0]|0;ca=G&255;da=C+2|0;if(!(G<<24>>24))if(!F)break b;else{Ka=da;La=F}else{G=Ha+(F<<1)|0;x=da;e:do if(!((x^G)&3)){if(!(x&3)){Ma=ca;Na=da;Oa=G}else{Z=d[da>>1]|0;$=d[G>>1]|0;d[G>>1]=(((Z&-2082&65535)+($&-2082&65535)|0)>>>1)+(Z&$&2081);Ma=ca+-1|0;Na=C+4|0;Oa=G+2|0}$=Ma+2+((Ma|0)==0?~Ma:-2)&-2;Z=Na+($<<1)|0;n=Ma;H=Na;E=Oa;while(1){if(n>>>0<=1)break;fa=f[H>>2]|0;T=f[E>>2]|0;f[E>>2]=(fa>>>1&2079292399)+(T>>>1&2079292399)+(fa&T&136382497);n=n+-2|0;H=H+4|0;E=E+4|0}E=Oa+($<<1)|0;if((Ma|0)!=($|0)){H=d[Z>>1]|0;n=d[E>>1]|0;d[E>>1]=(((H&-2082&65535)+(n&-2082&65535)|0)>>>1)+(H&n&2081)}}else{n=ca;H=da;E=G;while(1){if(!n)break e;T=d[H>>1]|0;fa=d[E>>1]|0;d[E>>1]=(((T&-2082&65535)+(fa&-2082&65535)|0)>>>1)+(T&fa&2081);n=n+-1|0;H=H+2|0;E=E+2|0}}while(0);Ka=da+(ca<<1)|0;La=F+ca|0}if((La|0)==(k|0))break;else{X=La;C=Ka}}C=Fa+-1|0;if(!C)break b;Fa=C;Ga=Ka;Ha=Ha+(f[m>>2]|0)|0}}}while(0);a=o+28|0;D=o+32|0;z=o+29|0;W=o+33|0;u=o+30|0;C=o+34|0;X=o+24|0;G=f[c+12>>2]|0;x=q;v=r;while(1){_=0;t=v;while(1){E=_+(h[t>>0]|0)|0;H=b[t+1>>0]|0;n=H&255;Z=t+2|0;if(!(H<<24>>24))if(!E)break b;else{Pa=E;Qa=Z}else{H=x+(E<<1)|0;$=Z;fa=0;while(1){if((fa|0)==(n|0))break;T=j[$>>1]|0;y=j[H>>1]|0;ra=h[a>>0]|0;oa=f[920812+(ra<<2)>>2]|0;ua=f[w>>2]|0;qa=h[D>>0]|0;ea=h[z>>0]|0;pa=f[920812+(ea<<2)>>2]|0;na=f[A>>2]|0;ka=h[W>>0]|0;ta=h[u>>0]|0;ma=f[920812+(ta<<2)>>2]|0;la=f[B>>2]|0;ja=h[C>>0]|0;ga=h[oa+((y&ua)>>>qa)>>0]|0;sa=h[pa+((y&na)>>>ka)>>0]|0;ia=h[ma+((y&la)>>>ja)>>0]|0;y=(ga+((Y((h[oa+((T&ua)>>>qa)>>0]|0)-ga|0,I)|0)>>>8)|0)>>>ra<>>ka)>>0]|0)-sa|0,I)|0)>>>8)|0)>>>ea<>>ja)>>0]|0)-ia|0,I)|0)>>>8)|0)>>>ta<>1]=y|f[X>>2];H=H+2|0;$=$+2|0;fa=fa+1|0}Pa=E+n|0;Qa=Z+(n<<1)|0}if((Pa|0)==(k|0))break;else{_=Pa;t=Qa}}t=G+-1|0;if(!t)break b;G=t;x=x+(f[m>>2]|0)|0;v=Qa}break}case 3:{v=o+28|0;x=o+12|0;G=o+32|0;X=o+29|0;C=o+16|0;B=o+33|0;u=o+30|0;W=o+20|0;A=o+34|0;z=o+24|0;D=f[c+12>>2]|0;w=q;a=r;while(1){t=0;_=a;while(1){fa=t+(h[_>>0]|0)|0;$=b[_+1>>0]|0;H=$&255;y=_+2|0;if(!($<<24>>24))if(!fa)break b;else{Ra=fa;Sa=y}else{$=0;ja=w+(fa*3|0)|0;ta=y;while(1){if(($|0)==(H|0))break;ia=(h[ta+2>>0]|0)<<16|(h[ta+1>>0]|0)<<8|(h[ta>>0]|0);la=ja+2|0;T=ja+1|0;ma=(h[la>>0]|0)<<16|(h[T>>0]|0)<<8|(h[ja>>0]|0);ka=h[v>>0]|0;ea=f[920812+(ka<<2)>>2]|0;sa=f[x>>2]|0;na=h[G>>0]|0;pa=h[X>>0]|0;qa=f[920812+(pa<<2)>>2]|0;ra=f[C>>2]|0;ga=h[B>>0]|0;ua=h[u>>0]|0;oa=f[920812+(ua<<2)>>2]|0;ha=f[W>>2]|0;Ta=h[A>>0]|0;Ua=h[ea+((ma&sa)>>>na)>>0]|0;Va=h[qa+((ma&ra)>>>ga)>>0]|0;Wa=h[oa+((ma&ha)>>>Ta)>>0]|0;ma=(Ua+((Y((h[ea+((ia&sa)>>>na)>>0]|0)-Ua|0,I)|0)>>>8)|0)>>>ka<>>ga)>>0]|0)-Va|0,I)|0)>>>8)|0)>>>pa<>>Ta)>>0]|0)-Wa|0,I)|0)>>>8)|0)>>>ua<>2];b[ja>>0]=Ta;b[T>>0]=Ta>>>8;b[la>>0]=Ta>>>16;$=$+1|0;ja=ja+3|0;ta=ta+3|0}Ra=fa+H|0;Sa=y+(H*3|0)|0}if((Ra|0)==(k|0))break;else{t=Ra;_=Sa}}_=D+-1|0;if(!_)break b;D=_;w=w+(f[m>>2]|0)|0;a=Sa}break}default:break b}}whb(k,r,e,q,c,I)}while(0);if(!(f[e>>2]&2)){l=0;return l|0}Bdb(e);l=0;return l|0}function whb(a,c,e,g,i,k){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0;l=f[e+4>>2]|0;m=b[l+9>>0]|0;if((k|0)==255)switch(m<<24>>24){case 1:{n=f[i>>2]|0;o=n+(f[i+8>>2]|0)|0;p=e+16|0;q=c;r=g+(0-n)|0;s=f[i+12>>2]|0;a:while(1){t=q;u=0;while(1){v=u+(h[t>>0]|0)|0;w=b[t+1>>0]|0;x=w&255;y=t+2|0;if(!(w<<24>>24))if(!v){z=198;break a}else{A=y;B=v}else{do if((v|0)<(o|0)){if((n|0)>(v|0)){w=n-v|0;C=x-w|0;if((C|0)<1)break;else{D=w;E=C}}else{D=0;E=x}C=v+D|0;w=o-C|0;icb(r+C|0,y+D|0,(E|0)>(w|0)?w:E)}while(0);A=y+x|0;B=v+x|0}if((B|0)==(a|0))break;else{t=A;u=B}}u=s+-1|0;if(!u){z=198;break}q=A;r=r+(f[p>>2]|0)|0;s=u}if((z|0)==198)return;break}case 2:{s=f[i>>2]|0;p=s+(f[i+8>>2]|0)|0;r=e+16|0;A=f[i+12>>2]|0;q=c;B=g+(0-(s<<1))|0;b:while(1){E=0;D=q;while(1){o=E+(h[D>>0]|0)|0;n=b[D+1>>0]|0;u=n&255;t=D+2|0;if(!(n<<24>>24))if(!o){z=198;break b}else{F=o;G=t}else{do if((o|0)<(p|0)){if((s|0)>(o|0)){n=s-o|0;w=u-n|0;if((w|0)<1)break;else{H=n;I=w}}else{H=0;I=u}w=o+H|0;n=p-w|0;icb(B+(w<<1)|0,t+(H<<1)|0,((I|0)>(n|0)?n:I)<<1)}while(0);F=o+u|0;G=t+(u<<1)|0}if((F|0)==(a|0))break;else{E=F;D=G}}D=A+-1|0;if(!D){z=198;break}A=D;q=G;B=B+(f[r>>2]|0)|0}if((z|0)==198)return;break}case 3:{r=f[i>>2]|0;B=r+(f[i+8>>2]|0)|0;G=e+16|0;q=f[i+12>>2]|0;A=c;F=g+(Y(r,-3)|0)|0;c:while(1){I=0;H=A;while(1){p=I+(h[H>>0]|0)|0;s=b[H+1>>0]|0;D=s&255;E=H+2|0;if(!(s<<24>>24))if(!p){z=198;break c}else{J=p;K=E}else{do if((p|0)<(B|0)){if((r|0)>(p|0)){s=r-p|0;x=D-s|0;if((x|0)<1)break;else{L=s;M=x}}else{L=0;M=D}x=p+L|0;s=B-x|0;icb(F+(x*3|0)|0,E+(L*3|0)|0,((M|0)>(s|0)?s:M)*3|0)}while(0);J=p+D|0;K=E+(D*3|0)|0}if((J|0)==(a|0))break;else{I=J;H=K}}H=q+-1|0;if(!H){z=198;break}q=H;A=K;F=F+(f[G>>2]|0)|0}if((z|0)==198)return;break}case 4:{G=f[i>>2]|0;F=G+(f[i+8>>2]|0)|0;K=e+16|0;A=f[i+12>>2]|0;q=c;J=g+(0-(G<<2))|0;d:while(1){M=0;L=q;while(1){B=M+(j[L>>1]|0)|0;r=d[L+2>>1]|0;H=r&65535;I=L+4|0;if(!(r<<16>>16))if(!B){z=198;break d}else{N=B;O=I}else{do if((B|0)<(F|0)){if((G|0)>(B|0)){r=G-B|0;u=H-r|0;if((u|0)<1)break;else{P=r;Q=u}}else{P=0;Q=H}u=B+P|0;r=F-u|0;icb(J+(u<<2)|0,I+(P<<2)|0,((Q|0)>(r|0)?r:Q)<<2)}while(0);N=B+H|0;O=I+(H<<2)|0}if((N|0)==(a|0))break;else{M=N;L=O}}L=A+-1|0;if(!L){z=198;break}A=L;q=O;J=J+(f[K>>2]|0)|0}if((z|0)==198)return;break}default:return}switch(m<<24>>24){case 4:{m=l+12|0;K=f[m>>2]|0;J=l+16|0;O=f[J>>2]|0;q=l+20|0;A=f[q>>2]|0;if((K|O|A|0)==16777215?(O|0)==65280|(K|0)==65280|(A|0)==65280:0){A=f[i+12>>2]|0;K=f[i>>2]|0;O=K+(f[i+8>>2]|0)|0;N=g+(0-(K<<2))|0;Q=e+16|0;if((k|0)==128){P=A;F=c;G=N;e:while(1){L=0;M=F;while(1){D=L+(j[M>>1]|0)|0;E=d[M+2>>1]|0;p=E&65535;r=M+4|0;if(!(E<<16>>16))if(!D){z=198;break e}else{R=D;S=r}else{f:do if((D|0)<(O|0)){if((K|0)>(D|0)){E=K-D|0;u=p-E|0;if((u|0)<1)break;else{T=u;U=E}}else{T=p;U=0}E=D+U|0;u=O-E|0;t=(T|0)>(u|0)?u:T;u=G+(E<<2)|0;E=r+(U<<2)|0;o=0;while(1){if((o|0)>=(t|0))break f;s=f[E>>2]|0;x=f[u>>2]|0;f[u>>2]=(((s&16711422)+(x&16711422)|0)>>>1)+(s&x&65793);u=u+4|0;E=E+4|0;o=o+1|0}}while(0);R=D+p|0;S=r+(p<<2)|0}if((R|0)==(a|0))break;else{L=R;M=S}}M=P+-1|0;if(!M){z=198;break}P=M;F=S;G=G+(f[Q>>2]|0)|0}if((z|0)==198)return}else{G=A;A=c;S=N;g:while(1){N=0;F=A;while(1){P=N+(j[F>>1]|0)|0;R=d[F+2>>1]|0;U=R&65535;T=F+4|0;if(!(R<<16>>16))if(!P){z=198;break g}else{V=P;W=T}else{h:do if((P|0)<(O|0)){if((K|0)>(P|0)){R=K-P|0;M=U-R|0;if((M|0)<1)break;else{X=M;Z=R}}else{X=U;Z=0}R=P+Z|0;M=O-R|0;L=(X|0)>(M|0)?M:X;M=S+(R<<2)|0;R=T+(Z<<2)|0;H=0;while(1){if((H|0)>=(L|0))break h;I=f[R>>2]|0;B=f[M>>2]|0;o=B&16711935;E=B&65280;B=o+((Y((I&16711935)-o|0,k)|0)>>>8)&16711935|E+((Y((I&65280)-E|0,k)|0)>>>8)&65280;f[M>>2]=B;M=M+4|0;R=R+4|0;H=H+1|0}}while(0);V=P+U|0;W=T+(U<<2)|0}if((V|0)==(a|0))break;else{N=V;F=W}}F=G+-1|0;if(!F){z=198;break}G=F;A=W;S=S+(f[Q>>2]|0)|0}if((z|0)==198)return}}Q=f[i>>2]|0;S=Q+(f[i+8>>2]|0)|0;W=l+28|0;A=l+32|0;G=l+29|0;V=l+33|0;Z=l+30|0;X=l+34|0;O=l+24|0;K=e+16|0;F=f[i+12>>2]|0;N=c;p=g+(0-(Q<<2))|0;i:while(1){r=0;D=N;while(1){H=r+(j[D>>1]|0)|0;R=d[D+2>>1]|0;M=R&65535;L=D+4|0;if(!(R<<16>>16))if(!H){z=198;break i}else{_=H;$=L}else{j:do if((H|0)<(S|0)){if((Q|0)>(H|0)){R=Q-H|0;B=M-R|0;if((B|0)<1)break;else{aa=B;ba=R}}else{aa=M;ba=0}R=H+ba|0;B=S-R|0;E=(aa|0)>(B|0)?B:aa;B=p+(R<<2)|0;R=L+(ba<<2)|0;I=0;while(1){if((I|0)>=(E|0))break j;o=f[R>>2]|0;u=f[B>>2]|0;t=h[W>>0]|0;x=f[920812+(t<<2)>>2]|0;s=f[m>>2]|0;v=h[A>>0]|0;y=h[G>>0]|0;n=f[920812+(y<<2)>>2]|0;w=f[J>>2]|0;C=h[V>>0]|0;ca=h[Z>>0]|0;da=f[920812+(ca<<2)>>2]|0;ea=f[q>>2]|0;fa=h[X>>0]|0;ga=h[x+((u&s)>>>v)>>0]|0;ha=h[n+((u&w)>>>C)>>0]|0;ia=h[da+((u&ea)>>>fa)>>0]|0;u=(ga+((Y((h[x+((o&s)>>>v)>>0]|0)-ga|0,k)|0)>>>8)|0)>>>t<>>C)>>0]|0)-ha|0,k)|0)>>>8)|0)>>>y<>>fa)>>0]|0)-ia|0,k)|0)>>>8)|0)>>>ca<>2]=u|f[O>>2];B=B+4|0;R=R+4|0;I=I+1|0}}while(0);_=H+M|0;$=L+(M<<2)|0}if((_|0)==(a|0))break;else{r=_;D=$}}D=F+-1|0;if(!D){z=198;break}F=D;N=$;p=p+(f[K>>2]|0)|0}if((z|0)==198)return;break}case 2:{K=l+12|0;p=f[K>>2]|0;$=l+16|0;N=f[$>>2]|0;F=l+20|0;_=f[F>>2]|0;O=p|N|_;k:do if((O|0)<65535){switch(O|0){case 32767:break;default:break k}if((N|0)==992|(p|0)==992|(_|0)==992){X=f[i+12>>2]|0;q=f[i>>2]|0;Z=q+(f[i+8>>2]|0)|0;V=g+(0-(q<<1))|0;if((k|0)!=128){J=k>>>3;G=e+16|0;A=X;m=c;W=V;l:while(1){ba=0;aa=m;while(1){S=ba+(h[aa>>0]|0)|0;Q=b[aa+1>>0]|0;D=Q&255;r=aa+2|0;if(!(Q<<24>>24))if(!S){z=198;break l}else{ja=S;ka=r}else{m:do if((S|0)<(Z|0)){if((q|0)>(S|0)){Q=q-S|0;U=D-Q|0;if((U|0)<1)break;else{la=U;ma=Q}}else{la=D;ma=0}Q=S+ma|0;U=Z-Q|0;T=(la|0)>(U|0)?U:la;U=W+(Q<<1)|0;Q=r+(ma<<1)|0;P=0;while(1){if((P|0)>=(T|0))break m;I=j[Q>>1]|0;R=j[U>>1]|0;B=(R|R<<16)&65043487;R=B+((Y(((I|I<<16)&65043487)-B|0,J)|0)>>>5)&65043487;d[U>>1]=R|R>>>16;U=U+2|0;Q=Q+2|0;P=P+1|0}}while(0);ja=S+D|0;ka=r+(D<<1)|0}if((ja|0)==(a|0))break;else{ba=ja;aa=ka}}aa=A+-1|0;if(!aa){z=198;break}A=aa;m=ka;W=W+(f[G>>2]|0)|0}if((z|0)==198)return}G=e+16|0;W=X;m=c;A=V;n:while(1){J=0;aa=m;while(1){ba=J+(h[aa>>0]|0)|0;M=b[aa+1>>0]|0;L=M&255;H=aa+2|0;if(!(M<<24>>24))if(!ba){z=198;break n}else{na=ba;oa=H}else{o:do if((ba|0)<(Z|0)){if((q|0)>(ba|0)){M=q-ba|0;P=L-M|0;if((P|0)<1)break;else{pa=M;qa=P}}else{pa=0;qa=L}P=ba+pa|0;M=Z-P|0;Q=(qa|0)>(M|0)?M:qa;M=H+(pa<<1)|0;U=A+(P<<1)|0;P=M;if((P^U)&3|0){T=U;R=M;B=Q;while(1){if(!B)break o;I=d[R>>1]|0;E=d[T>>1]|0;d[T>>1]=(((I&-1058&65535)+(E&-1058&65535)|0)>>>1)+(I&E&1057);T=T+2|0;R=R+2|0;B=B+-1|0}}if(!(P&3)){ra=U;sa=M;ta=Q}else{B=d[M>>1]|0;R=d[U>>1]|0;d[U>>1]=(((B&-1058&65535)+(R&-1058&65535)|0)>>>1)+(B&R&1057);ra=U+2|0;sa=M+2|0;ta=Q+-1|0}R=ta+2+((ta|0)==0?~ta:-2)&-2;B=sa+(R<<1)|0;T=ra;E=sa;I=ta;while(1){if(I>>>0<=1)break;u=f[E>>2]|0;fa=f[T>>2]|0;f[T>>2]=(u>>>1&2112847343)+(fa>>>1&2112847343)+(u&fa&69272609);T=T+4|0;E=E+4|0;I=I+-2|0}I=ra+(R<<1)|0;if((ta|0)!=(R|0)){E=d[B>>1]|0;T=d[I>>1]|0;d[I>>1]=(((E&-1058&65535)+(T&-1058&65535)|0)>>>1)+(E&T&1057)}}while(0);na=ba+L|0;oa=H+(L<<1)|0}if((na|0)==(a|0))break;else{J=na;aa=oa}}aa=W+-1|0;if(!aa){z=198;break}W=aa;m=oa;A=A+(f[G>>2]|0)|0}if((z|0)==198)return}}else{switch(O|0){case 65535:break;default:break k}if((N|0)==2016|(p|0)==2016|(_|0)==2016){G=f[i+12>>2]|0;A=f[i>>2]|0;m=A+(f[i+8>>2]|0)|0;W=g+(0-(A<<1))|0;if((k|0)!=128){Z=k>>>3;q=e+16|0;V=G;X=c;aa=W;p:while(1){J=0;D=X;while(1){r=J+(h[D>>0]|0)|0;S=b[D+1>>0]|0;T=S&255;E=D+2|0;if(!(S<<24>>24))if(!r){z=198;break p}else{ua=E;va=r}else{q:do if((r|0)<(m|0)){if((A|0)>(r|0)){S=A-r|0;I=T-S|0;if((I|0)<1)break;else{wa=S;xa=I}}else{wa=0;xa=T}I=r+wa|0;S=m-I|0;Q=(xa|0)>(S|0)?S:xa;S=0;M=E+(wa<<1)|0;U=aa+(I<<1)|0;while(1){if((S|0)>=(Q|0))break q;I=j[M>>1]|0;P=j[U>>1]|0;fa=(P|P<<16)&132184095;P=fa+((Y(((I|I<<16)&132184095)-fa|0,Z)|0)>>>5)&132184095;d[U>>1]=P|P>>>16;S=S+1|0;M=M+2|0;U=U+2|0}}while(0);ua=E+(T<<1)|0;va=r+T|0}if((va|0)==(a|0))break;else{J=va;D=ua}}D=V+-1|0;if(!D){z=198;break}V=D;X=ua;aa=aa+(f[q>>2]|0)|0}if((z|0)==198)return}q=e+16|0;aa=G;X=c;V=W;r:while(1){Z=0;D=X;while(1){J=Z+(h[D>>0]|0)|0;L=b[D+1>>0]|0;H=L&255;ba=D+2|0;if(!(L<<24>>24))if(!J){z=198;break r}else{ya=J;za=ba}else{s:do if((J|0)<(m|0)){if((A|0)>(J|0)){L=A-J|0;U=H-L|0;if((U|0)<1)break;else{Aa=L;Ba=U}}else{Aa=0;Ba=H}U=J+Aa|0;L=m-U|0;M=(Ba|0)>(L|0)?L:Ba;L=ba+(Aa<<1)|0;S=V+(U<<1)|0;U=L;if((U^S)&3|0){Q=M;B=L;R=S;while(1){if(!Q)break s;P=d[B>>1]|0;fa=d[R>>1]|0;d[R>>1]=(((P&-2082&65535)+(fa&-2082&65535)|0)>>>1)+(P&fa&2081);Q=Q+-1|0;B=B+2|0;R=R+2|0}}if(!(U&3)){Ca=M;Da=L;Ea=S}else{R=d[L>>1]|0;B=d[S>>1]|0;d[S>>1]=(((R&-2082&65535)+(B&-2082&65535)|0)>>>1)+(R&B&2081);Ca=M+-1|0;Da=L+2|0;Ea=S+2|0}B=Ca+2+((Ca|0)==0?~Ca:-2)&-2;R=Da+(B<<1)|0;Q=Ca;fa=Da;P=Ea;while(1){if(Q>>>0<=1)break;I=f[fa>>2]|0;u=f[P>>2]|0;f[P>>2]=(I>>>1&2079292399)+(u>>>1&2079292399)+(I&u&136382497);Q=Q+-2|0;fa=fa+4|0;P=P+4|0}P=Ea+(B<<1)|0;if((Ca|0)!=(B|0)){fa=d[R>>1]|0;Q=d[P>>1]|0;d[P>>1]=(((fa&-2082&65535)+(Q&-2082&65535)|0)>>>1)+(fa&Q&2081)}}while(0);ya=J+H|0;za=ba+(H<<1)|0}if((ya|0)==(a|0))break;else{Z=ya;D=za}}D=aa+-1|0;if(!D){z=198;break}aa=D;X=za;V=V+(f[q>>2]|0)|0}if((z|0)==198)return}}while(0);za=f[i>>2]|0;ya=za+(f[i+8>>2]|0)|0;Ca=l+28|0;Ea=l+32|0;Da=l+29|0;Aa=l+33|0;Ba=l+30|0;ua=l+34|0;va=l+24|0;wa=e+16|0;xa=f[i+12>>2]|0;_=c;p=g+(0-(za<<1))|0;t:while(1){N=0;O=_;while(1){oa=N+(h[O>>0]|0)|0;na=b[O+1>>0]|0;ta=na&255;ra=O+2|0;if(!(na<<24>>24))if(!oa){z=198;break t}else{Fa=oa;Ga=ra}else{u:do if((oa|0)<(ya|0)){if((za|0)>(oa|0)){na=za-oa|0;sa=ta-na|0;if((sa|0)<1)break;else{Ha=sa;Ia=na}}else{Ha=ta;Ia=0}na=oa+Ia|0;sa=ya-na|0;pa=(Ha|0)>(sa|0)?sa:Ha;sa=p+(na<<1)|0;na=ra+(Ia<<1)|0;qa=0;while(1){if((qa|0)>=(pa|0))break u;ka=j[na>>1]|0;ja=j[sa>>1]|0;ma=h[Ca>>0]|0;la=f[920812+(ma<<2)>>2]|0;q=f[K>>2]|0;V=h[Ea>>0]|0;X=h[Da>>0]|0;aa=f[920812+(X<<2)>>2]|0;m=f[$>>2]|0;A=h[Aa>>0]|0;W=h[Ba>>0]|0;G=f[920812+(W<<2)>>2]|0;D=f[F>>2]|0;Z=h[ua>>0]|0;T=h[la+((ja&q)>>>V)>>0]|0;r=h[aa+((ja&m)>>>A)>>0]|0;E=h[G+((ja&D)>>>Z)>>0]|0;ja=(T+((Y((h[la+((ka&q)>>>V)>>0]|0)-T|0,k)|0)>>>8)|0)>>>ma<>>A)>>0]|0)-r|0,k)|0)>>>8)|0)>>>X<>>Z)>>0]|0)-E|0,k)|0)>>>8)|0)>>>W<>1]=ja|f[va>>2];sa=sa+2|0;na=na+2|0;qa=qa+1|0}}while(0);Fa=oa+ta|0;Ga=ra+(ta<<1)|0}if((Fa|0)==(a|0))break;else{N=Fa;O=Ga}}O=xa+-1|0;if(!O){z=198;break}xa=O;_=Ga;p=p+(f[wa>>2]|0)|0}if((z|0)==198)return;break}case 3:{wa=f[i>>2]|0;p=wa+(f[i+8>>2]|0)|0;Ga=l+28|0;_=l+12|0;xa=l+32|0;Fa=l+29|0;va=l+16|0;ua=l+33|0;F=l+30|0;Ba=l+20|0;Aa=l+34|0;$=l+24|0;l=e+16|0;e=f[i+12>>2]|0;i=c;c=g+(Y(wa,-3)|0)|0;v:while(1){g=0;Da=i;while(1){Ea=g+(h[Da>>0]|0)|0;K=b[Da+1>>0]|0;Ca=K&255;Ia=Da+2|0;if(!(K<<24>>24))if(!Ea){z=198;break v}else{Ja=Ea;Ka=Ia}else{w:do if((Ea|0)<(p|0)){if((wa|0)>(Ea|0)){K=wa-Ea|0;Ha=Ca-K|0;if((Ha|0)<1)break;else{La=Ha;Ma=K}}else{La=Ca;Ma=0}K=Ea+Ma|0;Ha=p-K|0;ya=(La|0)>(Ha|0)?Ha:La;Ha=c+(K*3|0)|0;K=Ia+(Ma*3|0)|0;za=0;while(1){if((za|0)>=(ya|0))break w;O=(h[K+2>>0]|0)<<16|(h[K+1>>0]|0)<<8|(h[K>>0]|0);N=Ha+2|0;qa=Ha+1|0;na=(h[N>>0]|0)<<16|(h[qa>>0]|0)<<8|(h[Ha>>0]|0);sa=h[Ga>>0]|0;pa=f[920812+(sa<<2)>>2]|0;H=f[_>>2]|0;ba=h[xa>>0]|0;J=h[Fa>>0]|0;ja=f[920812+(J<<2)>>2]|0;Z=f[va>>2]|0;W=h[ua>>0]|0;E=h[F>>0]|0;D=f[920812+(E<<2)>>2]|0;ka=f[Ba>>2]|0;G=h[Aa>>0]|0;A=h[pa+((na&H)>>>ba)>>0]|0;X=h[ja+((na&Z)>>>W)>>0]|0;r=h[D+((na&ka)>>>G)>>0]|0;na=(A+((Y((h[pa+((O&H)>>>ba)>>0]|0)-A|0,k)|0)>>>8)|0)>>>sa<>>W)>>0]|0)-X|0,k)|0)>>>8)|0)>>>J<>>G)>>0]|0)-r|0,k)|0)>>>8)|0)>>>E<>2];b[Ha>>0]=G;b[qa>>0]=G>>>8;b[N>>0]=G>>>16;Ha=Ha+3|0;K=K+3|0;za=za+1|0}}while(0);Ja=Ea+Ca|0;Ka=Ia+(Ca*3|0)|0}if((Ja|0)==(a|0))break;else{g=Ja;Da=Ka}}Da=e+-1|0;if(!Da){z=198;break}e=Da;i=Ka;c=c+(f[l>>2]|0)|0}if((z|0)==198)return;break}default:return}}function xhb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=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,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;i=a+8|0;k=f[i>>2]|0;l=f[e+4>>2]|0;if(f[e>>2]&2|0?(Qdb(e)|0)<0:0){m=-1;return m|0}n=e+16|0;o=(f[e+20>>2]|0)+(Y(f[g+4>>2]|0,f[n>>2]|0)|0)|0;p=b[l+9>>0]|0;q=o+(Y(f[g>>2]|0,p&255)|0)|0;g=(f[(f[a+52>>2]|0)+12>>2]|0)+28|0;a=f[c+4>>2]|0;a:do if(!a){r=g;s=20}else{if(p<<24>>24==2){t=g;u=a}else{o=a<<1;v=g;while(1){w=0;x=v;while(1){y=w+(j[x>>1]|0)|0;z=d[x+2>>1]|0;A=z&65535;B=x+4|0;if(!(z<<16>>16))if(!y)break a;else{C=y;D=B}else{C=y+A|0;D=B+(A<<2)|0}if((C|0)<(k|0)){w=C;x=D}else break}o=o+-1|0;if(!o){r=D;s=20;break a}else v=D}}while(1){v=0;o=t;while(1){x=v+(h[o>>0]|0)|0;w=b[o+1>>0]|0;A=w&255;B=o+2|0;if(!(w<<24>>24))if(!x)break a;else{E=x;F=B}else{E=x+A|0;F=B+(A<<1)|0}if((E|0)<(k|0)){v=E;o=F}else break}o=0;v=F+(F&2)|0;do{A=j[v+2>>1]|0;B=v;v=v+((A<<2)+4)|0;o=o+(j[B>>1]|0)+A|0}while((o|0)<(k|0));u=u+-1|0;if(!u){r=v;s=20;break}else t=v}}while(0);b:do if((s|0)==20){if((f[c>>2]|0)==0?(f[c+8>>2]|0)==(f[i>>2]|0):0){switch(p<<24>>24){case 2:break;case 4:{t=f[c+12>>2]|0;u=r;F=q;while(1){E=0;D=u;while(1){C=E+(j[D>>1]|0)|0;g=d[D+2>>1]|0;a=g&65535;o=D+4|0;if(!(g<<16>>16))if(!C)break b;else{G=C;H=o}else{g=a<<2;icb(F+(C<<2)|0,o,g);G=C+a|0;H=o+g|0}if((G|0)<(k|0)){E=G;D=H}else break}D=0;E=H;while(1){v=D+(j[E>>1]|0)|0;g=d[E+2>>1]|0;o=g&65535;a=E+4|0;if(!(g<<16>>16)){I=a;J=v}else{g=o<<2;C=0;A=F+(v<<2)|0;B=a;while(1){if((C|0)==(o|0))break;a=f[B>>2]|0;x=f[A>>2]|0;w=a>>>24;y=x&16711935;z=x&65280;x=y+((Y((a&16711935)-y|0,w)|0)>>>8)&16711935|z+((Y((a&65280)-z|0,w)|0)>>>8)&65280|-16777216;f[A>>2]=x;C=C+1|0;A=A+4|0;B=B+4|0}I=E+4+g|0;J=v+o|0}if((J|0)<(k|0)){D=J;E=I}else break}t=t+-1|0;if(!t)break b;else{u=I;F=F+(f[n>>2]|0)|0}}break}default:break b}if(((f[l+16>>2]|0)!=2016?(f[l+12>>2]|0)!=2016:0)?(f[l+20>>2]|0)!=2016:0){F=f[c+12>>2]|0;u=q;t=r;while(1){E=0;D=t;while(1){B=E+(h[D>>0]|0)|0;A=b[D+1>>0]|0;C=A&255;x=D+2|0;if(!(A<<24>>24))if(!B)break b;else{K=x;L=B}else{A=C<<1;icb(u+(B<<1)|0,x,A);K=x+A|0;L=B+C|0}if((L|0)<(k|0)){E=L;D=K}else break}D=K+(K&2)|0;E=0;while(1){C=E+(j[D>>1]|0)|0;B=d[D+2>>1]|0;A=B&65535;x=D+4|0;if(!(B<<16>>16)){M=x;N=C}else{B=A<<2;w=0;z=u+(C<<1)|0;a=x;while(1){if((w|0)==(A|0))break;x=f[a>>2]|0;y=j[z>>1]|0;O=(y|y<<16)&65043487;y=O+((Y((x&65043487)-O|0,x>>>5&31)|0)>>>5)&65043487;d[z>>1]=y|y>>>16;w=w+1|0;z=z+2|0;a=a+4|0}M=D+4+B|0;N=C+A|0}if((N|0)<(k|0)){D=M;E=N}else break}F=F+-1|0;if(!F)break b;else{u=u+(f[n>>2]|0)|0;t=M}}}t=q;u=f[c+12>>2]|0;F=r;while(1){E=0;D=F;while(1){a=E+(h[D>>0]|0)|0;z=b[D+1>>0]|0;w=z&255;o=D+2|0;if(!(z<<24>>24))if(!a)break b;else{P=o;Q=a}else{z=w<<1;icb(t+(a<<1)|0,o,z);P=o+z|0;Q=a+w|0}if((Q|0)<(k|0)){E=Q;D=P}else break}D=P+(P&2)|0;E=0;while(1){w=E+(j[D>>1]|0)|0;a=d[D+2>>1]|0;z=a&65535;o=D+4|0;if(!(a<<16>>16)){R=o;S=w}else{a=z<<2;v=0;g=t+(w<<1)|0;y=o;while(1){if((v|0)==(z|0))break;o=f[y>>2]|0;x=j[g>>1]|0;O=(x|x<<16)&132184095;x=O+((Y((o&132184095)-O|0,o>>>5&31)|0)>>>5)&132184095;d[g>>1]=x|x>>>16;v=v+1|0;g=g+2|0;y=y+4|0}R=D+4+a|0;S=w+z|0}if((S|0)<(k|0)){D=R;E=S}else break}u=u+-1|0;if(!u)break b;else{t=t+(f[n>>2]|0)|0;F=R}}}yhb(k,r,e,q,c)}while(0);if(!(f[e>>2]&2)){m=0;return m|0}Bdb(e);m=0;return m|0}function yhb(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;var 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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;k=f[e+4>>2]|0;switch(b[k+9>>0]|0){case 2:{if(((f[k+16>>2]|0)!=2016?(f[k+12>>2]|0)!=2016:0)?(f[k+20>>2]|0)!=2016:0){k=f[i>>2]|0;l=k+(f[i+8>>2]|0)|0;m=e+16|0;n=f[i+12>>2]|0;o=g+(0-(k<<1))|0;p=c;a:while(1){q=0;r=p;while(1){s=q+(h[r>>0]|0)|0;t=b[r+1>>0]|0;u=t&255;v=r+2|0;if(!(t<<24>>24))if(!s){w=56;break a}else{x=s;y=v}else{t=(s|0)<(k|0);z=t?k:s;A=u+(t?s-k|0:0)|0;t=l-z|0;B=(A|0)>(t|0)?t:A;if((B|0)>0)icb(o+(z<<1)|0,v+(z-s<<1)|0,B<<1);x=s+u|0;y=v+(u<<1)|0}if((x|0)<(a|0)){q=x;r=y}else break}r=0;q=y+(y&2)|0;while(1){u=r+(j[q>>1]|0)|0;v=d[q+2>>1]|0;s=v&65535;B=q+4|0;if(!(v<<16>>16)){C=u;D=B}else{v=(u|0)<(k|0);z=v?k:u;A=s+(v?u-k|0:0)|0;v=l-z|0;t=(A|0)>(v|0)?v:A;b:do if((t|0)>0){A=o+(z<<1)|0;v=B+(z-u<<2)|0;E=0;while(1){if((E|0)>=(t|0))break b;F=f[v+(E<<2)>>2]|0;G=A+(E<<1)|0;H=j[G>>1]|0;I=(H|H<<16)&65043487;H=I+((Y((F&65043487)-I|0,F>>>5&31)|0)>>>5)&65043487;d[G>>1]=H|H>>>16;E=E+1|0}}while(0);C=u+s|0;D=B+(s<<2)|0}if((C|0)<(a|0)){r=C;q=D}else break}n=n+-1|0;if(!n){w=56;break}else{o=o+(f[m>>2]|0)|0;p=D}}if((w|0)==56)return}D=f[i>>2]|0;p=D+(f[i+8>>2]|0)|0;m=e+16|0;o=c;n=f[i+12>>2]|0;C=g+(0-(D<<1))|0;c:while(1){l=0;k=o;while(1){y=l+(h[k>>0]|0)|0;x=b[k+1>>0]|0;q=x&255;r=k+2|0;if(!(x<<24>>24))if(!y){w=56;break c}else{J=y;K=r}else{x=(y|0)<(D|0);t=q+(x?y-D|0:0)|0;z=x?D:y;x=p-z|0;E=(t|0)>(x|0)?x:t;if((E|0)>0)icb(C+(z<<1)|0,r+(z-y<<1)|0,E<<1);J=y+q|0;K=r+(q<<1)|0}if((J|0)<(a|0)){l=J;k=K}else break}k=0;l=K+(K&2)|0;while(1){q=k+(j[l>>1]|0)|0;r=d[l+2>>1]|0;y=r&65535;E=l+4|0;if(!(r<<16>>16)){L=q;M=E}else{r=(q|0)<(D|0);z=y+(r?q-D|0:0)|0;t=r?D:q;r=p-t|0;x=(z|0)>(r|0)?r:z;d:do if((x|0)>0){z=C+(t<<1)|0;r=E+(t-q<<2)|0;A=0;while(1){if((A|0)>=(x|0))break d;v=f[r+(A<<2)>>2]|0;H=z+(A<<1)|0;G=j[H>>1]|0;F=(G|G<<16)&132184095;G=F+((Y((v&132184095)-F|0,v>>>5&31)|0)>>>5)&132184095;d[H>>1]=G|G>>>16;A=A+1|0}}while(0);L=q+y|0;M=E+(y<<2)|0}if((L|0)<(a|0)){k=L;l=M}else break}n=n+-1|0;if(!n){w=56;break}else{o=M;C=C+(f[m>>2]|0)|0}}if((w|0)==56)return;break}case 4:{m=f[i>>2]|0;C=m+(f[i+8>>2]|0)|0;M=e+16|0;e=f[i+12>>2]|0;i=c;c=g+(0-(m<<2))|0;e:while(1){g=0;o=i;while(1){n=g+(j[o>>1]|0)|0;L=d[o+2>>1]|0;p=L&65535;D=o+4|0;if(!(L<<16>>16))if(!n){w=56;break e}else{N=n;O=D}else{L=(n|0)<(m|0);K=L?m:n;J=p+(L?n-m|0:0)|0;L=C-K|0;l=(J|0)>(L|0)?L:J;if((l|0)>0)icb(c+(K<<2)|0,D+(K-n<<2)|0,l<<2);N=n+p|0;O=D+(p<<2)|0}if((N|0)<(a|0)){g=N;o=O}else break}o=O;g=0;while(1){p=g+(j[o>>1]|0)|0;D=d[o+2>>1]|0;n=D&65535;l=o+4|0;if(!(D<<16>>16)){P=l;Q=p}else{D=(p|0)<(m|0);K=D?m:p;J=n+(D?p-m|0:0)|0;D=C-K|0;L=(J|0)>(D|0)?D:J;f:do if((L|0)>0){J=c+(K<<2)|0;D=l+(K-p<<2)|0;k=0;while(1){if((k|0)>=(L|0))break f;x=f[D+(k<<2)>>2]|0;t=J+(k<<2)|0;s=f[t>>2]|0;B=x>>>24;u=s&16711935;A=s&65280;s=u+((Y((x&16711935)-u|0,B)|0)>>>8)&16711935|A+((Y((x&65280)-A|0,B)|0)>>>8)&65280|-16777216;f[t>>2]=s;k=k+1|0}}while(0);P=l+(n<<2)|0;Q=p+n|0}if((Q|0)<(a|0)){o=P;g=Q}else break}e=e+-1|0;if(!e){w=56;break}else{i=P;c=c+(f[M>>2]|0)|0}}if((w|0)==56)return;break}default:return}}function zhb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0,j=0;if(f[a>>2]&2|0)Ahb(a,1);b=f[a+4>>2]|0;if((h[b+8>>0]|0)<8){c=-1;return c|0}if(!(f[a+20>>2]|0)){c=-1;return c|0}d=a+52|0;e=f[d>>2]|0;g=f[e+68>>2]|0;if(!((g&272|0)!=0&(g&1|0)==0)){c=-1;return c|0}if(!(g&2)){if(g&608|0){c=-1;return c|0}}else if(f[b+24>>2]|g&96|g&512|0){c=-1;return c|0}if((f[b+24>>2]|0)==0|(g&16|0)==0){if(!(f[e+4>>2]|0)){c=-1;return c|0}if((Bhb(a)|0)<0){c=-1;return c|0}else{i=8192;j=107}}else if((Chb(a)|0)<0){c=-1;return c|0}else{i=16384;j=108}f[(f[d>>2]|0)+8>>2]=j;j=(f[d>>2]|0)+68|0;f[j>>2]=f[j>>2]|i;f[a>>2]=f[a>>2]|2;c=0;return c|0}function Ahb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;if(!(e&2)){u=c;return}f[a>>2]=e&-3;do if((b|0)!=0&(e&1|0)==0){g=a+52|0;if(!(f[(f[g>>2]|0)+68>>2]&8192)){if(Lhb(a)|0)break;f[a>>2]=f[a>>2]|2;u=c;return}h=a+12|0;i=Xbb(Y(f[h>>2]|0,f[a+16>>2]|0)|0)|0;f[a+20>>2]=i;if(i|0){Mcb(a,0,f[(f[g>>2]|0)+72>>2]|0)|0;f[d+4>>2]=0;f[d>>2]=0;f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[h>>2];vhb(a,d,a,d)|0;break}f[a>>2]=f[a>>2]|2;u=c;return}while(0);d=a+52|0;a=(f[d>>2]|0)+68|0;f[a>>2]=f[a>>2]&-24577;_bb(f[(f[d>>2]|0)+12>>2]|0);f[(f[d>>2]|0)+12>>2]=0;u=c;return}function Bhb(a){a=a|0;var c=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=a+4|0;e=b[(f[c>>2]|0)+9>>0]|0;g=e&255;switch(e<<24>>24){case 1:{h=(Y((f[a+12>>2]|0)*3|0,((f[a+8>>2]|0)/2|0)+1|0)|0)+2|0;break}case 3:case 2:{i=f[a+8>>2]|0;h=(Y(f[a+12>>2]|0,(((i|0)/255|0)<<1)+2+(Y(i,g)|0)|0)|0)+2|0;break}case 4:{i=f[a+8>>2]|0;h=(Y(f[a+12>>2]|0,(((i|0)/65535|0)<<2)+4+(i<<2)|0)|0)+4|0;break}default:h=0}i=Xbb(h)|0;if(!i){j=Z_a(0)|0;return j|0}h=a+20|0;k=e<<24>>24==4;e=k?65535:255;l=~f[(f[c>>2]|0)+24>>2];c=a+52|0;m=f[(f[c>>2]|0)+72>>2]&l;n=f[923100+(g+-1<<2)>>2]|0;o=f[a+8>>2]|0;p=f[a+12>>2]|0;q=e&65535;r=a+16|0;s=i;t=0;u=f[h>>2]|0;v=i;while(1){if((t|0)<(p|0)){w=0;x=0;y=s;z=v}else break;while(1){A=x;while(1){if((A|0)>=(o|0)){B=A;break}C=u+(Y(A,g)|0)|0;if(((Tg[n&1023](C)|0)&l|0)!=(m|0)){B=A;break}A=A+1|0}while(1){D=(B|0)<(o|0);if(!D)break;C=u+(Y(B,g)|0)|0;if(((Tg[n&1023](C)|0)&l|0)==(m|0))break;B=B+1|0}C=A-x|0;w=(C|0)==(o|0)?1:w;E=C;C=y;while(1){if((E|0)<=(e|0))break;if(k){d[C>>1]=q;d[C+2>>1]=0;F=4}else{b[C>>0]=-1;b[C+1>>0]=0;F=2}E=E-e|0;C=C+F|0}G=B-A|0;H=(G|0)<(e|0)?G:e;if(k){d[C>>1]=E;d[C+2>>1]=H;I=4}else{b[C>>0]=E;b[C+1>>0]=H;I=2}J=C+I|0;K=Y(H,g)|0;icb(J,u+(Y(A,g)|0)|0,K);L=G-H|0;G=A+H|0;M=J+K|0;while(1){if(!L)break;K=(L|0)<(e|0)?L:e;if(k){d[M>>1]=0;d[M+2>>1]=K;N=4}else{b[M>>0]=0;b[M+1>>0]=K;N=2}J=M+N|0;H=Y(K,g)|0;icb(J,u+(Y(G,g)|0)|0,H);L=L-K|0;G=G+K|0;M=J+H|0}z=(w|0)==0?M:z;if(!D)break;else{x=B;y=M}}s=M;t=t+1|0;u=u+(f[r>>2]|0)|0;v=z}if(k){d[v>>1]=0;d[v+2>>1]=0;O=4}else{b[v>>0]=0;b[v+1>>0]=0;O=2}if(!(f[a>>2]&1)){_bb(f[h>>2]|0);f[h>>2]=0}h=Zbb(i,v+O-i|0)|0;f[(f[c>>2]|0)+12>>2]=(h|0)==0?i:h;j=0;return j|0}function Chb(a){a=a|0;var c=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;c=a+52|0;e=f[f[c>>2]>>2]|0;if(!e){g=-1;return g|0}i=f[e+4>>2]|0;e=a+4|0;if((b[(f[e>>2]|0)+8>>0]|0)!=32){g=-1;return g|0}j=i+12|0;k=f[j>>2]|0;l=i+16|0;m=f[l>>2]|0;n=i+20|0;o=f[n>>2]|0;p=k|m|o;q=i+9|0;a:do switch(b[q>>0]|0){case 2:{if((p|0)<65535){switch(p|0){case 32767:break;default:{g=-1;return g|0}}if((m|0)==992|(k|0)==992|(o|0)==992)r=100;else{g=-1;return g|0}}else{switch(p|0){case 65535:break;default:{g=-1;return g|0}}if((m|0)==2016|(k|0)==2016|(o|0)==2016)r=99;else{g=-1;return g|0}}s=(Y(f[a+12>>2]|0,((f[a+8>>2]|0)*6|0)+8|0)|0)+2|0;t=r;u=101;break}case 4:{if((p|0)==16777215){s=Y(f[a+12>>2]<<3,(f[a+8>>2]|0)+1|0)|0|4;t=102;u=102;break a}else{g=-1;return g|0}break}default:{g=-1;return g|0}}while(0);p=Xbb(s+28|0)|0;if(!p){g=Z_a(0)|0;return g|0}b[p>>0]=b[q>>0]|0;f[p+4>>2]=f[j>>2];f[p+8>>2]=f[l>>2];f[p+12>>2]=f[n>>2];f[p+16>>2]=f[i+24>>2];b[p+20>>0]=b[i+28>>0]|0;b[p+21>>0]=b[i+29>>0]|0;b[p+22>>0]=b[i+30>>0]|0;b[p+23>>0]=b[i+31>>0]|0;b[p+24>>0]=b[i+32>>0]|0;b[p+25>>0]=b[i+33>>0]|0;b[p+26>>0]=b[i+34>>0]|0;b[p+27>>0]=b[i+35>>0]|0;n=p+28|0;l=f[a+12>>2]|0;j=f[a+8>>2]|0;s=f[e>>2]|0;e=a+20|0;r=s+24|0;o=s+35|0;k=a+16|0;m=0;v=f[e>>2]|0;w=n;x=n;while(1){if((m|0)<(l|0)){y=0;z=0;A=x}else break;while(1){n=y;while(1){if((n|0)>=(j|0)){B=n;break}if(((f[v+(n<<2)>>2]&f[r>>2])>>>(h[o>>0]|0)|0)==255){B=n;break}n=n+1|0}while(1){C=(B|0)<(j|0);if(!C)break;if(((f[v+(B<<2)>>2]&f[r>>2])>>>(h[o>>0]|0)|0)!=255)break;B=B+1|0}D=n-y|0;z=(D|0)==(j|0)?1:z;E=D;D=A;while(1){if((E|0)<=255)break;if((b[q>>0]|0)==4){d[D>>1]=255;d[D+2>>1]=0;F=4}else{b[D>>0]=-1;b[D+1>>0]=0;F=2}E=E+-255|0;D=D+F|0}G=B-n|0;H=(G|0)<255?G:255;if((b[q>>0]|0)==4){d[D>>1]=E;d[D+2>>1]=H;I=4}else{b[D>>0]=E;b[D+1>>0]=H;I=2}J=D+I|0;K=G-H|0;G=n+H|0;L=J+(jh[u&127](J,v+(n<<2)|0,H,s,i)|0)|0;while(1){if(!K)break;H=(K|0)<255?K:255;if((b[q>>0]|0)==4){d[L>>1]=0;d[L+2>>1]=H;M=4}else{b[L>>0]=0;b[L+1>>0]=H;M=2}J=L+M|0;N=J+(jh[u&127](J,v+(G<<2)|0,H,s,i)|0)|0;K=K-H|0;G=G+H|0;L=N}if(!C)break;else{y=B;A=L}}G=w;K=z;n=0;D=L+(L&2)|0;while(1){E=n;while(1){if((E|0)>=(j|0)){O=E;break}if((((f[v+(E<<2)>>2]&f[r>>2])>>>(h[o>>0]|0))+-1|0)>>>0<=253){O=E;break}E=E+1|0}while(1){P=(O|0)<(j|0);if(!P)break;if((((f[v+(O<<2)>>2]&f[r>>2])>>>(h[o>>0]|0))+-1|0)>>>0>=254)break;O=O+1|0}N=E-n|0;K=K&(N|0)==(j|0);H=N;N=D;while(1){if((H|0)<=65535)break;d[N>>1]=-1;d[N+2>>1]=0;H=H+-65535|0;N=N+4|0}J=O-E|0;Q=(J|0)<65535?J:65535;d[N>>1]=H;d[N+2>>1]=Q;R=N+4|0;S=J-Q|0;J=E+Q|0;T=R+(jh[t&127](R,v+(E<<2)|0,Q,s,i)|0)|0;while(1){if(!S)break;Q=(S|0)<65535?S:65535;d[T>>1]=0;d[T+2>>1]=Q;R=T+4|0;U=R+(jh[t&127](R,v+(J<<2)|0,Q,s,i)|0)|0;S=S-Q|0;J=J+Q|0;T=U}G=(K|0)==0?T:G;if(!P)break;else{n=O;D=T}}m=m+1|0;v=v+(f[k>>2]>>2<<2)|0;w=G;x=T}if((b[q>>0]|0)==4){d[w>>1]=0;d[w+2>>1]=0;V=4}else{b[w>>0]=0;b[w+1>>0]=0;V=2}if(!(f[a>>2]&1)){_bb(f[e>>2]|0);f[e>>2]=0}e=Zbb(p,w+V-p|0)|0;f[(f[c>>2]|0)+12>>2]=(e|0)==0?p:e;g=0;return g|0}function Dhb(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var 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;i=e+28|0;j=e+12|0;k=e+32|0;l=e+29|0;m=e+16|0;n=e+33|0;o=e+30|0;p=e+20|0;q=e+34|0;e=g+28|0;r=g+32|0;s=g+29|0;t=g+33|0;u=g+30|0;v=g+34|0;w=g+24|0;g=a;a=b;b=0;while(1){if((b|0)>=(c|0))break;x=f[a>>2]|0;d[g>>1]=(h[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((x&f[j>>2])>>>(h[k>>0]|0))>>0]|0)>>>(h[e>>0]|0)<<(h[r>>0]|0)|(h[(f[920812+((h[l>>0]|0)<<2)>>2]|0)+((x&f[m>>2])>>>(h[n>>0]|0))>>0]|0)>>>(h[s>>0]|0)<<(h[t>>0]|0)|(h[(f[920812+((h[o>>0]|0)<<2)>>2]|0)+((x&f[p>>2])>>>(h[q>>0]|0))>>0]|0)>>>(h[u>>0]|0)<<(h[v>>0]|0)|f[w>>2];g=g+2|0;a=a+4|0;b=b+1|0}return c<<1|0}function Ehb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var 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;g=d+12|0;i=d+32|0;j=d+16|0;k=d+33|0;l=d+20|0;m=d+34|0;n=d+24|0;o=d+35|0;d=e+28|0;p=e+32|0;q=e+29|0;r=e+33|0;s=e+30|0;t=e+34|0;u=e+24|0;e=a;a=b;b=0;while(1){if((b|0)>=(c|0))break;v=f[a>>2]|0;w=(v&f[g>>2])>>>(h[i>>0]|0)>>>(h[d>>0]|0)<<(h[p>>0]|0)|(v&f[j>>2])>>>(h[k>>0]|0)>>>(h[q>>0]|0)<<(h[r>>0]|0)|(v&f[l>>2])>>>(h[m>>0]|0)>>>(h[s>>0]|0)<<(h[t>>0]|0)|f[u>>2];f[e>>2]=w<<16&132120576|w&63519|(v&f[n>>2])>>>(h[o>>0]|0)<<2&2016;e=e+4|0;a=a+4|0;b=b+1|0}return c<<2|0}function Fhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var 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;g=d+12|0;i=d+32|0;j=d+16|0;k=d+33|0;l=d+20|0;m=d+34|0;n=d+24|0;o=d+35|0;d=e+28|0;p=e+32|0;q=e+29|0;r=e+33|0;s=e+30|0;t=e+34|0;u=e+24|0;e=a;a=b;b=0;while(1){if((b|0)>=(c|0))break;v=f[a>>2]|0;w=(v&f[g>>2])>>>(h[i>>0]|0)>>>(h[d>>0]|0)<<(h[p>>0]|0)|(v&f[j>>2])>>>(h[k>>0]|0)>>>(h[q>>0]|0)<<(h[r>>0]|0)|(v&f[l>>2])>>>(h[m>>0]|0)>>>(h[s>>0]|0)<<(h[t>>0]|0)|f[u>>2];f[e>>2]=w<<16&65011712|w&64543|(v&f[n>>2])>>>(h[o>>0]|0)<<2&992;e=e+4|0;a=a+4|0;b=b+1|0}return c<<2|0}function Ghb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var 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;g=d+12|0;i=d+32|0;j=d+16|0;k=d+33|0;l=d+20|0;m=d+34|0;n=d+24|0;o=d+35|0;d=e+28|0;p=e+32|0;q=e+29|0;r=e+33|0;s=e+30|0;t=e+34|0;e=a;a=b;b=0;while(1){if((b|0)>=(c|0))break;u=f[a>>2]|0;f[e>>2]=(u&f[g>>2])>>>(h[i>>0]|0)>>>(h[d>>0]|0)<<(h[p>>0]|0)|(u&f[j>>2])>>>(h[k>>0]|0)>>>(h[q>>0]|0)<<(h[r>>0]|0)|(u&f[l>>2])>>>(h[m>>0]|0)>>>(h[s>>0]|0)<<(h[t>>0]|0)|(u&f[n>>2])>>>(h[o>>0]|0)<<24;e=e+4|0;a=a+4|0;b=b+1|0}return c<<2|0}function Hhb(a){a=a|0;return h[a>>0]|0|0}function Ihb(a){a=a|0;return j[a>>1]|0|0}function Jhb(a){a=a|0;return h[a>>0]|0|(h[a+1>>0]|0)<<8|(h[a+2>>0]|0)<<16|0}function Khb(a){a=a|0;return f[a>>2]|0}function Lhb(a){a=a|0;var c=0,e=0,g=0,i=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=f[a+4>>2]|0;e=f[(f[a+52>>2]|0)+12>>2]|0;g=f[a+8>>2]|0;i=(b[e>>0]|0)==2;k=i?104:103;l=i?105:103;m=a+12|0;n=a+16|0;o=Xbb(Y(f[m>>2]|0,f[n>>2]|0)|0)|0;p=a+20|0;f[p>>2]=o;if(!o){q=0;return q|0}hcb(o,0,Y(f[m>>2]|0,f[n>>2]|0)|0);m=e+28|0;o=f[p>>2]|0;a:while(1){p=0;a=m;while(1){if(i){r=h[a+1>>0]|0;s=h[a>>0]|0;t=2}else{r=j[a+2>>1]|0;s=j[a>>1]|0;t=4}u=a+t|0;v=p+s|0;if(!r)if(!v){q=1;break a}else{w=v;x=u}else{w=v+r|0;x=u+(jh[k&127](o+(v<<2)|0,u,r,e,c)|0)|0}if((w|0)<(g|0)){p=w;a=x}else break}a=0;p=i?x+(x&2)|0:x;while(1){u=a+(j[p>>1]|0)|0;v=d[p+2>>1]|0;y=v&65535;z=p+4|0;if(!(v<<16>>16)){A=u;B=z}else{A=u+y|0;B=z+(jh[l&127](o+(u<<2)|0,z,y,e,c)|0)|0}if((A|0)<(g|0)){a=A;p=B}else break}m=B;o=o+(f[n>>2]>>2<<2)|0}return q|0}function Mhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=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;g=f[e+24>>2]|0?255:0;i=d+20|0;k=d+4|0;l=d+24|0;m=d+21|0;n=d+8|0;o=d+25|0;p=d+22|0;q=d+12|0;r=d+26|0;d=e+28|0;s=e+32|0;t=e+29|0;u=e+33|0;v=e+30|0;w=e+34|0;x=e+31|0;y=e+35|0;e=a;a=b;b=0;while(1){if((b|0)>=(c|0))break;z=j[a>>1]|0;f[e>>2]=(h[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((z&f[k>>2])>>>(h[l>>0]|0))>>0]|0)>>>(h[d>>0]|0)<<(h[s>>0]|0)|(h[(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((z&f[n>>2])>>>(h[o>>0]|0))>>0]|0)>>>(h[t>>0]|0)<<(h[u>>0]|0)|(h[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((z&f[q>>2])>>>(h[r>>0]|0))>>0]|0)>>>(h[v>>0]|0)<<(h[w>>0]|0)|g>>>(h[x>>0]|0)<<(h[y>>0]|0);e=e+4|0;a=a+2|0;b=b+1|0}return c<<1|0}function Nhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var 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;g=d+20|0;i=d+4|0;j=d+24|0;k=d+21|0;l=d+8|0;m=d+25|0;n=d+22|0;o=d+12|0;p=d+26|0;d=e+28|0;q=e+32|0;r=e+29|0;s=e+33|0;t=e+30|0;u=e+34|0;v=e+31|0;w=e+35|0;e=a;a=b;b=0;while(1){if((b|0)>=(c|0))break;x=f[a>>2]|0;y=x&-993|x>>>16;f[e>>2]=(h[(f[920812+((h[g>>0]|0)<<2)>>2]|0)+((y&f[i>>2])>>>(h[j>>0]|0))>>0]|0)>>>(h[d>>0]|0)<<(h[q>>0]|0)|(h[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((y&f[l>>2])>>>(h[m>>0]|0))>>0]|0)>>>(h[r>>0]|0)<<(h[s>>0]|0)|(h[(f[920812+((h[n>>0]|0)<<2)>>2]|0)+((y&f[o>>2])>>>(h[p>>0]|0))>>0]|0)>>>(h[t>>0]|0)<<(h[u>>0]|0)|(x>>>2&248)>>>(h[v>>0]|0)<<(h[w>>0]|0);e=e+4|0;a=a+4|0;b=b+1|0}return c<<2|0}function Ohb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var 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;g=d+20|0;i=d+4|0;j=d+24|0;k=d+21|0;l=d+8|0;m=d+25|0;n=d+22|0;o=d+12|0;p=d+26|0;d=e+28|0;q=e+32|0;r=e+29|0;s=e+33|0;t=e+30|0;u=e+34|0;v=e+31|0;w=e+35|0;e=a;a=b;b=0;while(1){if((b|0)>=(c|0))break;x=f[a>>2]|0;f[e>>2]=(h[(f[920812+((h[g>>0]|0)<<2)>>2]|0)+((x&f[i>>2])>>>(h[j>>0]|0))>>0]|0)>>>(h[d>>0]|0)<<(h[q>>0]|0)|(h[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((x&f[l>>2])>>>(h[m>>0]|0))>>0]|0)>>>(h[r>>0]|0)<<(h[s>>0]|0)|(h[(f[920812+((h[n>>0]|0)<<2)>>2]|0)+((x&f[o>>2])>>>(h[p>>0]|0))>>0]|0)>>>(h[t>>0]|0)<<(h[u>>0]|0)|x>>>24>>>(h[v>>0]|0)<<(h[w>>0]|0);e=e+4|0;a=a+4|0;b=b+1|0}return c<<2|0}function Phb(a){a=a|0;var c=0,d=0,e=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;c=u;u=u+16|0;d=c;e=a+52|0;g=f[e>>2]|0;i=f[g>>2]|0;if(f[a>>2]&2|0)Ahb(a,1);f[g+8>>2]=109;j=a+4|0;f[g+56>>2]=f[j>>2];f[g+28>>2]=f[a+16>>2];k=i+4|0;f[g+60>>2]=f[k>>2];f[g+48>>2]=f[i+16>>2];i=g+68|0;if(f[i>>2]&4096|0?(zhb(a)|0)==0:0){l=0;u=c;return l|0}if((f[g+4>>2]|0)!=0?(f[i>>2]&-4097|0)==0:0)m=1435;else{n=f[j>>2]|0;a:do if((h[n+8>>0]|0)<8?(o=f[n>>2]|0,(o|0)==0|(o&-268435456|0)==268435456):0){p=o&251658240;b:do if((p|0)>=33554432)if((p|0)<50331648)switch(p|0){case 33554432:{break b;break}default:{q=11;break a}}else switch(p|0){case 50331648:{break b;break}default:{q=11;break a}}else switch(p|0){case 16777216:break;default:{q=11;break a}}while(0);r=Shb(a)|0}else q=11;while(0);c:do if((q|0)==11){d:do if((b[n+9>>0]|0)==1?(a=f[n>>2]|0,(a|0)==0|(a&-268435456|0)==268435456):0){p=a&251658240;e:do if((p|0)>=33554432)if((p|0)<50331648)switch(p|0){case 33554432:{break e;break}default:break d}else switch(p|0){case 50331648:{break e;break}default:break d}else switch(p|0){case 16777216:break;default:break d}while(0);r=bib(f[e>>2]|0)|0;break c}while(0);p=f[e>>2]|0;if(!(f[i>>2]&16)){r=Bib(n,p)|0;break}else{r=mib(n,p)|0;break}}while(0);if(!r){n=Rhb(f[f[j>>2]>>2]|0,f[f[k>>2]>>2]|0,f[i>>2]|0)|0;f:do if(!n){i=f[f[j>>2]>>2]|0;e=f[f[k>>2]>>2]|0;g:do if(i){if((i&-268435456|0)==268435456){p=i&251658240;if((p|0)<33554432)switch(p|0){case 16777216:{break g;break}default:{q=23;break g}}if((p|0)<50331648)switch(p|0){case 33554432:{break g;break}default:{q=23;break g}}else switch(p|0){case 50331648:{break g;break}default:{q=23;break g}}}}else q=23;while(0);h:do if((q|0)==23){if(!e){s=1436;break f}if((e&-268435456|0)==268435456){i=e&251658240;if((i|0)<33554432)switch(i|0){case 16777216:{break h;break}default:{s=1436;break f}}if((i|0)<50331648)switch(i|0){case 33554432:{break h;break}default:{s=1436;break f}}else switch(i|0){case 50331648:{break h;break}default:{s=1436;break f}}}}while(0);f[g+12>>2]=0;gdb(g);l=U_a(2164046,d)|0;u=c;return l|0}else s=n;while(0);f[g+12>>2]=s;l=0;u=c;return l|0}else m=r}f[g+12>>2]=m;l=0;u=c;return l|0}function Qhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[c>>2]&2))e=0;else{Qdb(c)|0;e=1}if(!(f[a>>2]&2))g=0;else{Qdb(a)|0;g=1}if((b|0?(i=b+8|0,(f[i>>2]|0)>=1):0)?(j=b+12|0,(f[j>>2]|0)>=1):0){k=a+52|0;l=f[k>>2]|0;m=l+16|0;n=a+16|0;o=(f[a+20>>2]|0)+(Y(f[b+4>>2]&65535,f[n>>2]|0)|0)|0;p=(f[l+56>>2]|0)+9|0;q=o+(Y(f[b>>2]&65535,h[p>>0]|0)|0)|0;f[m>>2]=q;q=f[i>>2]|0;f[l+20>>2]=q;f[l+24>>2]=f[j>>2];j=f[n>>2]|0;f[l+28>>2]=j;n=j-(Y(q,h[p>>0]|0)|0)|0;f[l+32>>2]=n;n=c+16|0;p=(f[c+20>>2]|0)+(Y(f[d+4>>2]&65535,f[n>>2]|0)|0)|0;q=(f[l+60>>2]|0)+9|0;j=p+(Y(f[d>>2]&65535,h[q>>0]|0)|0)|0;f[l+36>>2]=j;j=f[d+8>>2]|0;f[l+40>>2]=j;f[l+44>>2]=f[d+12>>2];d=f[n>>2]|0;f[l+48>>2]=d;n=d-(Y(j,h[q>>0]|0)|0)|0;f[l+52>>2]=n;Qg[f[(f[k>>2]|0)+12>>2]&2047](m)}if(e|0)Bdb(c);if(!g)return 0;Bdb(a);return 0}function Rhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d;do if((f[230779]|0)==-1){g=Wbb(2164077)|0;f[230779]=0;if(g|0){f[e>>2]=923116;Acb(g,0,e);break}if(Amb()|0)f[230779]=f[230779]|1;if(Bmb()|0)f[230779]=f[230779]|2;if(Cmb()|0)f[230779]=f[230779]|4;if(Dmb()|0)f[230779]=f[230779]|8;if(zmb()|0)f[230779]=f[230779]|16}while(0);e=f[230779]|0;g=0;while(1){if((g|0)==126){h=0;i=22;break}if((((f[931808+(g*20|0)>>2]|0)==(a|0)?(f[931808+(g*20|0)+4>>2]|0)==(b|0):0)?(j=c&883,(f[931808+(g*20|0)+8>>2]&j|0)==(j|0)):0)?(j=f[931808+(g*20|0)+12>>2]|0,(j&e|0)==(j|0)):0)break;g=g+1|0}if((i|0)==22){u=d;return h|0}h=f[931808+(g*20|0)+16>>2]|0;u=d;return h|0}function Shb(a){a=a|0;var c=0,d=0,e=0;if((b[(f[a+4>>2]|0)+8>>0]|0)!=1){c=0;return c|0}d=f[a+52>>2]|0;a=f[(f[d>>2]|0)+4>>2]|0;if((h[a+8>>0]|0)<8)e=0;else e=h[a+9>>0]|0;switch(f[d+68>>2]&-28673|0){case 0:{c=f[923120+(e<<2)>>2]|0;return c|0}case 256:{c=f[923140+(e<<2)>>2]|0;return c|0}case 18:{c=e>>>0>1?1437:0;return c|0}case 274:{c=e>>>0>1?1438:0;return c|0}default:{c=0;return c|0}}return 0}function Thb(a){a=a|0;var c=0,e=0,g=0,i=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,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;c=f[a+24>>2]|0;e=f[a+36>>2]|0;g=f[(f[(f[a+40>>2]|0)+4>>2]|0)+4>>2]|0;i=f[a+44>>2]|0;k=h[a+63>>0]|0;l=b[i+9>>0]|0;m=l&255;n=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;o=i+28|0;p=i+32|0;q=i+29|0;r=i+33|0;s=i+30|0;t=i+34|0;u=i+31|0;v=i+35|0;w=i+12|0;x=i+16|0;y=i+20|0;z=i+24|0;i=f[a+28>>2]|0;A=f[a>>2]|0;B=f[a+20>>2]|0;while(1){a=i+-1|0;if(!i)break;else{C=0;D=0;E=A;F=B}while(1){if((D|0)>=(c|0))break;if(!(D&7)){G=b[E>>0]|0;H=E+1|0}else{G=C;H=E}I=(G&255)>>>7&255;J=h[g+(I<<2)>>0]|0;K=h[g+(I<<2)+1>>0]|0;L=h[g+(I<<2)+2>>0]|0;switch(l<<24>>24){case 1:{I=h[F>>0]|0;M=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((I&f[z>>2])>>>(h[v>>0]|0))>>0]|0;N=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((I&f[y>>2])>>>(h[t>>0]|0))>>0]|0;O=b[(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((I&f[x>>2])>>>(h[r>>0]|0))>>0]|0;P=b[(f[920812+((h[o>>0]|0)<<2)>>2]|0)+((I&f[w>>2])>>>(h[p>>0]|0))>>0]|0;break}case 2:{I=j[F>>1]|0;M=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((I&f[z>>2])>>>(h[v>>0]|0))>>0]|0;N=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((I&f[y>>2])>>>(h[t>>0]|0))>>0]|0;O=b[(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((I&f[x>>2])>>>(h[r>>0]|0))>>0]|0;P=b[(f[920812+((h[o>>0]|0)<<2)>>2]|0)+((I&f[w>>2])>>>(h[p>>0]|0))>>0]|0;break}case 3:{M=-1;N=b[F+((h[t>>0]|0)>>>3&255)>>0]|0;O=b[F+((h[r>>0]|0)>>>3&255)>>0]|0;P=b[F+((h[p>>0]|0)>>>3&255)>>0]|0;break}case 4:{I=f[F>>2]|0;M=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((I&f[z>>2])>>>(h[v>>0]|0))>>0]|0;N=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((I&f[y>>2])>>>(h[t>>0]|0))>>0]|0;O=b[(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((I&f[x>>2])>>>(h[r>>0]|0))>>0]|0;P=b[(f[920812+((h[o>>0]|0)<<2)>>2]|0)+((I&f[w>>2])>>>(h[p>>0]|0))>>0]|0;break}default:{M=0;N=0;O=0;P=0}}I=M&255;Q=N&255;R=O&255;S=P&255;T=(((Y(J-S|0,k)|0)>>>0)/255|0)+S|0;S=(((Y(K-R|0,k)|0)>>>0)/255|0)+R|0;R=(((Y(L-Q|0,k)|0)>>>0)/255|0)+Q|0;Q=k+I-(((Y(k,I)|0)>>>0)/255|0)|0;switch(l<<24>>24){case 1:{b[F>>0]=T>>>(h[o>>0]|0)<<(h[p>>0]|0)|S>>>(h[q>>0]|0)<<(h[r>>0]|0)|R>>>(h[s>>0]|0)<<(h[t>>0]|0)|Q>>>(h[u>>0]|0)<<(h[v>>0]|0);break}case 2:{d[F>>1]=T>>>(h[o>>0]|0)<<(h[p>>0]|0)|S>>>(h[q>>0]|0)<<(h[r>>0]|0)|R>>>(h[s>>0]|0)<<(h[t>>0]|0)|Q>>>(h[u>>0]|0)<<(h[v>>0]|0);break}case 3:{b[F+((h[p>>0]|0)>>>3&255)>>0]=T;b[F+((h[r>>0]|0)>>>3&255)>>0]=S;b[F+((h[t>>0]|0)>>>3&255)>>0]=R;break}case 4:{f[F>>2]=T>>>(h[o>>0]|0)<<(h[p>>0]|0)|S>>>(h[q>>0]|0)<<(h[r>>0]|0)|R>>>(h[s>>0]|0)<<(h[t>>0]|0)|Q>>>(h[u>>0]|0)<<(h[v>>0]|0);break}default:{}}C=(G&255)<<1&255;D=D+1|0;E=H;F=F+m|0}i=a;A=E+n|0;B=F+e|0}return}function Uhb(a){a=a|0;var c=0,e=0,g=0,i=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,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;c=f[a+24>>2]|0;e=f[a+36>>2]|0;g=f[a+44>>2]|0;i=f[(f[(f[a+40>>2]|0)+4>>2]|0)+4>>2]|0;k=h[a+63>>0]|0;l=f[a+56>>2]|0;m=b[g+9>>0]|0;n=m&255;o=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;p=g+28|0;q=g+32|0;r=g+29|0;s=g+33|0;t=g+30|0;u=g+34|0;v=g+31|0;w=g+35|0;x=g+12|0;y=g+16|0;z=g+20|0;A=g+24|0;g=f[a+28>>2]|0;B=f[a>>2]|0;C=f[a+20>>2]|0;while(1){a=g+-1|0;if(!g)break;else{D=0;E=0;F=B;G=C}while(1){if((E|0)>=(c|0))break;if(!(E&7)){H=b[F>>0]|0;I=F+1|0}else{H=D;I=F}J=(H&255)>>>7&255;a:do if((J|0)!=(l|0)){K=h[i+(J<<2)>>0]|0;L=h[i+(J<<2)+1>>0]|0;M=h[i+(J<<2)+2>>0]|0;switch(m<<24>>24){case 1:{N=h[G>>0]|0;O=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((N&f[A>>2])>>>(h[w>>0]|0))>>0]|0;P=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((N&f[z>>2])>>>(h[u>>0]|0))>>0]|0;Q=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((N&f[y>>2])>>>(h[s>>0]|0))>>0]|0;R=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((N&f[x>>2])>>>(h[q>>0]|0))>>0]|0;break}case 2:{N=j[G>>1]|0;O=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((N&f[A>>2])>>>(h[w>>0]|0))>>0]|0;P=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((N&f[z>>2])>>>(h[u>>0]|0))>>0]|0;Q=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((N&f[y>>2])>>>(h[s>>0]|0))>>0]|0;R=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((N&f[x>>2])>>>(h[q>>0]|0))>>0]|0;break}case 3:{O=-1;P=b[G+((h[u>>0]|0)>>>3&255)>>0]|0;Q=b[G+((h[s>>0]|0)>>>3&255)>>0]|0;R=b[G+((h[q>>0]|0)>>>3&255)>>0]|0;break}case 4:{N=f[G>>2]|0;O=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((N&f[A>>2])>>>(h[w>>0]|0))>>0]|0;P=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((N&f[z>>2])>>>(h[u>>0]|0))>>0]|0;Q=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((N&f[y>>2])>>>(h[s>>0]|0))>>0]|0;R=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((N&f[x>>2])>>>(h[q>>0]|0))>>0]|0;break}default:{O=0;P=0;Q=0;R=0}}N=O&255;S=P&255;T=Q&255;U=R&255;V=(((Y(K-U|0,k)|0)>>>0)/255|0)+U|0;U=(((Y(L-T|0,k)|0)>>>0)/255|0)+T|0;T=(((Y(M-S|0,k)|0)>>>0)/255|0)+S|0;S=k+N-(((Y(k,N)|0)>>>0)/255|0)|0;switch(m<<24>>24){case 1:{b[G>>0]=V>>>(h[p>>0]|0)<<(h[q>>0]|0)|U>>>(h[r>>0]|0)<<(h[s>>0]|0)|T>>>(h[t>>0]|0)<<(h[u>>0]|0)|S>>>(h[v>>0]|0)<<(h[w>>0]|0);break a;break}case 2:{d[G>>1]=V>>>(h[p>>0]|0)<<(h[q>>0]|0)|U>>>(h[r>>0]|0)<<(h[s>>0]|0)|T>>>(h[t>>0]|0)<<(h[u>>0]|0)|S>>>(h[v>>0]|0)<<(h[w>>0]|0);break a;break}case 3:{b[G+((h[q>>0]|0)>>>3&255)>>0]=V;b[G+((h[s>>0]|0)>>>3&255)>>0]=U;b[G+((h[u>>0]|0)>>>3&255)>>0]=T;break a;break}case 4:{f[G>>2]=V>>>(h[p>>0]|0)<<(h[q>>0]|0)|U>>>(h[r>>0]|0)<<(h[s>>0]|0)|T>>>(h[t>>0]|0)<<(h[u>>0]|0)|S>>>(h[v>>0]|0)<<(h[w>>0]|0);break a;break}default:break a}}while(0);D=(H&255)<<1&255;E=E+1|0;F=I;G=G+n|0}g=a;B=F+o|0;C=G+e|0}return}function Vhb(a){a=a|0;var c=0,d=0,e=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;c=f[a+24>>2]|0;d=f[a+28>>2]|0;e=f[a>>2]|0;g=f[a+20>>2]|0;h=f[a+36>>2]|0;i=f[a+56>>2]|0;j=f[a+48>>2]|0;k=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;if(!j){a=d;l=g;m=e;while(1){n=a+-1|0;if(!a)break;else{o=0;p=0;q=l;r=m}while(1){if((p|0)>=(c|0))break;if(!(p&7)){s=b[r>>0]|0;t=r+1|0}else{s=o;t=r}u=(s&255)>>>7;if((u&255|0)!=(i|0))b[q>>0]=u;o=(s&255)<<1&255;p=p+1|0;q=q+1|0;r=t}a=n;l=q+h|0;m=r+k|0}return}else{r=d;d=e;e=g;while(1){g=r+-1|0;if(!r)break;else{v=0;w=0;x=d;y=e}while(1){if((w|0)>=(c|0))break;if(!(w&7)){z=b[x>>0]|0;A=x+1|0}else{z=v;A=x}m=(z&255)>>>7&255;if((m|0)!=(i|0))b[y>>0]=b[j+m>>0]|0;v=(z&255)<<1&255;w=w+1|0;x=A;y=y+1|0}r=g;d=x+k|0;e=y+h|0}return}}function Whb(a){a=a|0;var c=0,e=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;c=f[a+24>>2]|0;e=f[a+56>>2]|0;g=f[a+48>>2]|0;h=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;i=(f[a+36>>2]|0)/2|0;j=f[a+28>>2]|0;k=f[a>>2]|0;l=f[a+20>>2]|0;while(1){a=j+-1|0;if(!j)break;else{m=0;n=0;o=k;p=l}while(1){if((n|0)>=(c|0))break;if(!(n&7)){q=b[o>>0]|0;r=o+1|0}else{q=m;r=o}s=(q&255)>>>7&255;if((s|0)!=(e|0))d[p>>1]=d[g+(s<<1)>>1]|0;m=(q&255)<<1&255;n=n+1|0;o=r;p=p+2|0}j=a;k=o+h|0;l=p+(i<<1)|0}return}function Xhb(a){a=a|0;var c=0,d=0,e=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=f[a+24>>2]|0;d=f[a+36>>2]|0;e=f[a+56>>2]|0;g=f[a+48>>2]|0;h=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;i=f[a+28>>2]|0;j=f[a>>2]|0;k=f[a+20>>2]|0;while(1){a=i+-1|0;if(!i)break;else{l=0;m=0;n=j;o=k}while(1){if((m|0)>=(c|0))break;if(!(m&7)){p=b[n>>0]|0;q=n+1|0}else{p=l;q=n}r=(p&255)>>>7;if((r&255|0)!=(e|0))icb(o,g+(r<<2&255)|0,3);l=(p&255)<<1&255;m=m+1|0;n=q;o=o+3|0}i=a;j=n+h|0;k=o+d|0}return}function Yhb(a){a=a|0;var c=0,d=0,e=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=f[a+24>>2]|0;d=f[a+56>>2]|0;e=f[a+48>>2]|0;g=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;h=(f[a+36>>2]|0)/4|0;i=f[a+28>>2]|0;j=f[a>>2]|0;k=f[a+20>>2]|0;while(1){a=i+-1|0;if(!i)break;else{l=0;m=0;n=j;o=k}while(1){if((m|0)>=(c|0))break;if(!(m&7)){p=b[n>>0]|0;q=n+1|0}else{p=l;q=n}r=(p&255)>>>7&255;if((r|0)!=(d|0))f[o>>2]=f[e+(r<<2)>>2];l=(p&255)<<1&255;m=m+1|0;n=q;o=o+4|0}i=a;j=n+g|0;k=o+(h<<2)|0}return}function Zhb(a){a=a|0;var c=0,d=0,e=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;c=f[a+24>>2]|0;d=f[a+28>>2]|0;e=f[a>>2]|0;g=f[a+20>>2]|0;h=f[a+36>>2]|0;i=f[a+48>>2]|0;j=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;if(!i){a=d;k=g;l=e;while(1){m=a+-1|0;if(!a)break;else{n=0;o=0;p=k;q=l}while(1){if((o|0)>=(c|0))break;if(!(o&7)){r=b[q>>0]|0;s=q+1|0}else{r=n;s=q}b[p>>0]=(r&255)>>>7;n=(r&255)<<1&255;o=o+1|0;p=p+1|0;q=s}a=m;k=p+h|0;l=q+j|0}return}else{q=d;d=e;e=g;while(1){g=q+-1|0;if(!q)break;else{t=0;u=0;v=e;w=d}while(1){if((t|0)>=(c|0))break;if(!(t&7)){x=b[w>>0]|0;y=w+1|0}else{x=u;y=w}b[v>>0]=b[i+((x&255)>>>7&255)>>0]|0;t=t+1|0;u=(x&255)<<1&255;v=v+1|0;w=y}q=g;d=w+j|0;e=v+h|0}return}}function _hb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+24>>2]|0;e=(f[a+36>>2]|0)/2|0;g=f[a+48>>2]|0;h=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;i=f[a+28>>2]|0;j=f[a>>2]|0;k=f[a+20>>2]|0;while(1){a=i+-1|0;if(!i)break;else{l=0;m=0;n=j;o=k}while(1){if((m|0)>=(c|0))break;if(!(m&7)){p=b[n>>0]|0;q=n+1|0}else{p=l;q=n}d[o>>1]=d[g+(((p&255)>>>7&255)<<1)>>1]|0;l=(p&255)<<1&255;m=m+1|0;n=q;o=o+2|0}i=a;j=n+h|0;k=o+(e<<1)|0}return}function $hb(a){a=a|0;var c=0,d=0,e=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=f[a+24>>2]|0;d=f[a+36>>2]|0;e=f[a+48>>2]|0;g=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;h=f[a+20>>2]|0;i=f[a+28>>2]|0;j=f[a>>2]|0;while(1){a=i+-1|0;if(!i)break;else{k=0;l=0;m=h;n=j}while(1){if((l|0)>=(c|0))break;if(!(l&7)){o=b[n>>0]|0;p=n+1|0}else{o=k;p=n}q=(o&255)>>>7<<2&255;r=q|1;b[m>>0]=b[e+q>>0]|0;b[m+1>>0]=b[e+r>>0]|0;b[m+2>>0]=b[e+(r+1)>>0]|0;k=(o&255)<<1&255;l=l+1|0;m=m+3|0;n=p}h=m+d|0;i=a;j=n+g|0}return}function aib(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[a+24>>2]|0;d=(f[a+36>>2]|0)/4|0;e=f[a+48>>2]|0;g=(f[a+16>>2]|0)+(c-((c+7|0)/8|0))|0;h=f[a+28>>2]|0;i=f[a>>2]|0;j=f[a+20>>2]|0;while(1){a=h+-1|0;if(!h)break;else{k=0;l=0;m=i;n=j}while(1){if((l|0)>=(c|0))break;if(!(l&7)){o=b[m>>0]|0;p=m+1|0}else{o=k;p=m}f[n>>2]=f[e+(((o&255)>>>7&255)<<2)>>2];k=(o&255)<<1&255;l=l+1|0;m=p;n=n+4|0}h=a;i=m+g|0;j=n+(d<<2)|0}return}function bib(a){a=a|0;var b=0,c=0,d=0;b=f[(f[a>>2]|0)+4>>2]|0;if((h[b+8>>0]|0)<8)c=0;else c=h[b+9>>0]|0;switch(f[a+68>>2]&-28673|0){case 0:{d=f[923160+(c<<2)>>2]|0;return d|0}case 256:{d=f[923180+(c<<2)>>2]|0;return d|0}case 18:{d=c>>>0>1?1439:0;return d|0}case 274:{d=c>>>0>1?1440:0;return d|0}default:{d=0;return d|0}}return 0}function cib(a){a=a|0;var c=0,e=0,g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+44>>2]|0;k=f[(f[(f[a+40>>2]|0)+4>>2]|0)+4>>2]|0;l=h[a+63>>0]|0;m=b[i+9>>0]|0;n=m&255;o=(c+3|0)/4|0;p=c&255;c=i+28|0;q=i+32|0;r=i+29|0;s=i+33|0;t=i+30|0;u=i+34|0;v=i+31|0;w=i+35|0;x=i+12|0;y=i+16|0;z=i+20|0;A=i+24|0;i=f[a+20>>2]|0;B=f[a+28>>2]|0;C=f[a>>2]|0;a:while(1){a=B+-1|0;if(!B){D=50;break}switch(p&3){case 0:{E=o;F=i;G=C;D=4;break}case 3:{H=o;I=i;J=C;D=15;break}case 2:{K=o;L=i;M=C;D=26;break}case 1:{N=o;O=C;P=i;D=37;break}default:{D=48;break a}}while(1)if((D|0)==4){D=0;Q=h[G>>0]|0;R=h[k+(Q<<2)>>0]|0;S=h[k+(Q<<2)+1>>0]|0;T=h[k+(Q<<2)+2>>0]|0;switch(m<<24>>24){case 1:{Q=h[F>>0]|0;U=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[A>>2])>>>(h[w>>0]|0))>>0]|0;V=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[u>>0]|0))>>0]|0;W=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Q&f[y>>2])>>>(h[s>>0]|0))>>0]|0;X=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Q&f[x>>2])>>>(h[q>>0]|0))>>0]|0;break}case 2:{Q=j[F>>1]|0;U=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[A>>2])>>>(h[w>>0]|0))>>0]|0;V=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[u>>0]|0))>>0]|0;W=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Q&f[y>>2])>>>(h[s>>0]|0))>>0]|0;X=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Q&f[x>>2])>>>(h[q>>0]|0))>>0]|0;break}case 3:{U=-1;V=b[F+((h[u>>0]|0)>>>3&255)>>0]|0;W=b[F+((h[s>>0]|0)>>>3&255)>>0]|0;X=b[F+((h[q>>0]|0)>>>3&255)>>0]|0;break}case 4:{Q=f[F>>2]|0;U=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[A>>2])>>>(h[w>>0]|0))>>0]|0;V=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[u>>0]|0))>>0]|0;W=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Q&f[y>>2])>>>(h[s>>0]|0))>>0]|0;X=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Q&f[x>>2])>>>(h[q>>0]|0))>>0]|0;break}default:{U=0;V=0;W=0;X=0}}Q=U&255;Z=V&255;_=W&255;$=X&255;aa=(((Y(R-$|0,l)|0)>>>0)/255|0)+$|0;$=(((Y(S-_|0,l)|0)>>>0)/255|0)+_|0;_=(((Y(T-Z|0,l)|0)>>>0)/255|0)+Z|0;Z=l+Q-(((Y(l,Q)|0)>>>0)/255|0)|0;switch(m<<24>>24){case 1:{b[F>>0]=aa>>>(h[c>>0]|0)<<(h[q>>0]|0)|$>>>(h[r>>0]|0)<<(h[s>>0]|0)|_>>>(h[t>>0]|0)<<(h[u>>0]|0)|Z>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 2:{d[F>>1]=aa>>>(h[c>>0]|0)<<(h[q>>0]|0)|$>>>(h[r>>0]|0)<<(h[s>>0]|0)|_>>>(h[t>>0]|0)<<(h[u>>0]|0)|Z>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 3:{b[F+((h[q>>0]|0)>>>3&255)>>0]=aa;b[F+((h[s>>0]|0)>>>3&255)>>0]=$;b[F+((h[u>>0]|0)>>>3&255)>>0]=_;break}case 4:{f[F>>2]=aa>>>(h[c>>0]|0)<<(h[q>>0]|0)|$>>>(h[r>>0]|0)<<(h[s>>0]|0)|_>>>(h[t>>0]|0)<<(h[u>>0]|0)|Z>>>(h[v>>0]|0)<<(h[w>>0]|0);break}default:{}}H=E;I=F+n|0;J=G+1|0;D=15;continue}else if((D|0)==15){D=0;Z=h[J>>0]|0;_=h[k+(Z<<2)>>0]|0;$=h[k+(Z<<2)+1>>0]|0;aa=h[k+(Z<<2)+2>>0]|0;switch(m<<24>>24){case 1:{Z=h[I>>0]|0;ba=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Z&f[z>>2])>>>(h[u>>0]|0))>>0]|0;ca=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[A>>2])>>>(h[w>>0]|0))>>0]|0;da=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Z&f[y>>2])>>>(h[s>>0]|0))>>0]|0;ea=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[x>>2])>>>(h[q>>0]|0))>>0]|0;break}case 2:{Z=j[I>>1]|0;ba=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Z&f[z>>2])>>>(h[u>>0]|0))>>0]|0;ca=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[A>>2])>>>(h[w>>0]|0))>>0]|0;da=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Z&f[y>>2])>>>(h[s>>0]|0))>>0]|0;ea=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[x>>2])>>>(h[q>>0]|0))>>0]|0;break}case 3:{ba=b[I+((h[u>>0]|0)>>>3&255)>>0]|0;ca=-1;da=b[I+((h[s>>0]|0)>>>3&255)>>0]|0;ea=b[I+((h[q>>0]|0)>>>3&255)>>0]|0;break}case 4:{Z=f[I>>2]|0;ba=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Z&f[z>>2])>>>(h[u>>0]|0))>>0]|0;ca=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[A>>2])>>>(h[w>>0]|0))>>0]|0;da=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Z&f[y>>2])>>>(h[s>>0]|0))>>0]|0;ea=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[x>>2])>>>(h[q>>0]|0))>>0]|0;break}default:{ba=0;ca=0;da=0;ea=0}}Z=ca&255;Q=ba&255;T=da&255;S=ea&255;R=(((Y(_-S|0,l)|0)>>>0)/255|0)+S|0;S=(((Y($-T|0,l)|0)>>>0)/255|0)+T|0;T=(((Y(aa-Q|0,l)|0)>>>0)/255|0)+Q|0;Q=l+Z-(((Y(l,Z)|0)>>>0)/255|0)|0;switch(m<<24>>24){case 1:{b[I>>0]=R>>>(h[c>>0]|0)<<(h[q>>0]|0)|S>>>(h[r>>0]|0)<<(h[s>>0]|0)|T>>>(h[t>>0]|0)<<(h[u>>0]|0)|Q>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 2:{d[I>>1]=R>>>(h[c>>0]|0)<<(h[q>>0]|0)|S>>>(h[r>>0]|0)<<(h[s>>0]|0)|T>>>(h[t>>0]|0)<<(h[u>>0]|0)|Q>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 3:{b[I+((h[q>>0]|0)>>>3&255)>>0]=R;b[I+((h[s>>0]|0)>>>3&255)>>0]=S;b[I+((h[u>>0]|0)>>>3&255)>>0]=T;break}case 4:{f[I>>2]=R>>>(h[c>>0]|0)<<(h[q>>0]|0)|S>>>(h[r>>0]|0)<<(h[s>>0]|0)|T>>>(h[t>>0]|0)<<(h[u>>0]|0)|Q>>>(h[v>>0]|0)<<(h[w>>0]|0);break}default:{}}K=H;L=I+n|0;M=J+1|0;D=26;continue}else if((D|0)==26){D=0;Q=h[M>>0]|0;T=h[k+(Q<<2)>>0]|0;S=h[k+(Q<<2)+1>>0]|0;R=h[k+(Q<<2)+2>>0]|0;switch(m<<24>>24){case 1:{Q=h[L>>0]|0;fa=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[u>>0]|0))>>0]|0;ga=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Q&f[y>>2])>>>(h[s>>0]|0))>>0]|0;ha=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Q&f[x>>2])>>>(h[q>>0]|0))>>0]|0;ia=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[A>>2])>>>(h[w>>0]|0))>>0]|0;break}case 2:{Q=j[L>>1]|0;fa=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[u>>0]|0))>>0]|0;ga=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Q&f[y>>2])>>>(h[s>>0]|0))>>0]|0;ha=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Q&f[x>>2])>>>(h[q>>0]|0))>>0]|0;ia=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[A>>2])>>>(h[w>>0]|0))>>0]|0;break}case 3:{fa=b[L+((h[u>>0]|0)>>>3&255)>>0]|0;ga=b[L+((h[s>>0]|0)>>>3&255)>>0]|0;ha=b[L+((h[q>>0]|0)>>>3&255)>>0]|0;ia=-1;break}case 4:{Q=f[L>>2]|0;fa=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[u>>0]|0))>>0]|0;ga=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Q&f[y>>2])>>>(h[s>>0]|0))>>0]|0;ha=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Q&f[x>>2])>>>(h[q>>0]|0))>>0]|0;ia=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[A>>2])>>>(h[w>>0]|0))>>0]|0;break}default:{fa=0;ga=0;ha=0;ia=0}}Q=ia&255;Z=fa&255;aa=ga&255;$=ha&255;_=(((Y(T-$|0,l)|0)>>>0)/255|0)+$|0;$=(((Y(S-aa|0,l)|0)>>>0)/255|0)+aa|0;aa=(((Y(R-Z|0,l)|0)>>>0)/255|0)+Z|0;Z=l+Q-(((Y(l,Q)|0)>>>0)/255|0)|0;switch(m<<24>>24){case 1:{b[L>>0]=_>>>(h[c>>0]|0)<<(h[q>>0]|0)|$>>>(h[r>>0]|0)<<(h[s>>0]|0)|aa>>>(h[t>>0]|0)<<(h[u>>0]|0)|Z>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 2:{d[L>>1]=_>>>(h[c>>0]|0)<<(h[q>>0]|0)|$>>>(h[r>>0]|0)<<(h[s>>0]|0)|aa>>>(h[t>>0]|0)<<(h[u>>0]|0)|Z>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 3:{b[L+((h[q>>0]|0)>>>3&255)>>0]=_;b[L+((h[s>>0]|0)>>>3&255)>>0]=$;b[L+((h[u>>0]|0)>>>3&255)>>0]=aa;break}case 4:{f[L>>2]=_>>>(h[c>>0]|0)<<(h[q>>0]|0)|$>>>(h[r>>0]|0)<<(h[s>>0]|0)|aa>>>(h[t>>0]|0)<<(h[u>>0]|0)|Z>>>(h[v>>0]|0)<<(h[w>>0]|0);break}default:{}}N=K;O=M+1|0;P=L+n|0;D=37;continue}else if((D|0)==37){D=0;Z=h[O>>0]|0;aa=h[k+(Z<<2)>>0]|0;$=h[k+(Z<<2)+1>>0]|0;_=h[k+(Z<<2)+2>>0]|0;switch(m<<24>>24){case 1:{Z=h[P>>0]|0;ja=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Z&f[z>>2])>>>(h[u>>0]|0))>>0]|0;ka=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Z&f[y>>2])>>>(h[s>>0]|0))>>0]|0;la=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[x>>2])>>>(h[q>>0]|0))>>0]|0;ma=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[A>>2])>>>(h[w>>0]|0))>>0]|0;break}case 2:{Z=j[P>>1]|0;ja=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Z&f[z>>2])>>>(h[u>>0]|0))>>0]|0;ka=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Z&f[y>>2])>>>(h[s>>0]|0))>>0]|0;la=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[x>>2])>>>(h[q>>0]|0))>>0]|0;ma=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[A>>2])>>>(h[w>>0]|0))>>0]|0;break}case 3:{ja=b[P+((h[u>>0]|0)>>>3&255)>>0]|0;ka=b[P+((h[s>>0]|0)>>>3&255)>>0]|0;la=b[P+((h[q>>0]|0)>>>3&255)>>0]|0;ma=-1;break}case 4:{Z=f[P>>2]|0;ja=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Z&f[z>>2])>>>(h[u>>0]|0))>>0]|0;ka=b[(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((Z&f[y>>2])>>>(h[s>>0]|0))>>0]|0;la=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[x>>2])>>>(h[q>>0]|0))>>0]|0;ma=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[A>>2])>>>(h[w>>0]|0))>>0]|0;break}default:{ja=0;ka=0;la=0;ma=0}}Z=ma&255;Q=ja&255;R=ka&255;S=la&255;T=(((Y(aa-S|0,l)|0)>>>0)/255|0)+S|0;S=(((Y($-R|0,l)|0)>>>0)/255|0)+R|0;R=(((Y(_-Q|0,l)|0)>>>0)/255|0)+Q|0;Q=l+Z-(((Y(l,Z)|0)>>>0)/255|0)|0;switch(m<<24>>24){case 1:{b[P>>0]=T>>>(h[c>>0]|0)<<(h[q>>0]|0)|S>>>(h[r>>0]|0)<<(h[s>>0]|0)|R>>>(h[t>>0]|0)<<(h[u>>0]|0)|Q>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 2:{d[P>>1]=T>>>(h[c>>0]|0)<<(h[q>>0]|0)|S>>>(h[r>>0]|0)<<(h[s>>0]|0)|R>>>(h[t>>0]|0)<<(h[u>>0]|0)|Q>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 3:{b[P+((h[q>>0]|0)>>>3&255)>>0]=T;b[P+((h[s>>0]|0)>>>3&255)>>0]=S;b[P+((h[u>>0]|0)>>>3&255)>>0]=R;break}case 4:{f[P>>2]=T>>>(h[c>>0]|0)<<(h[q>>0]|0)|S>>>(h[r>>0]|0)<<(h[s>>0]|0)|R>>>(h[t>>0]|0)<<(h[u>>0]|0)|Q>>>(h[v>>0]|0)<<(h[w>>0]|0);break}default:{}}na=O+1|0;oa=P+n|0;if((N|0)>1){E=N+-1|0;F=oa;G=na;D=4;continue}else break}i=oa+g|0;B=a;C=na+e|0}if((D|0)!=48)if((D|0)==50)return}function dib(a){a=a|0;var c=0,e=0,g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+44>>2]|0;k=f[(f[(f[a+40>>2]|0)+4>>2]|0)+4>>2]|0;l=f[a+56>>2]|0;m=h[a+63>>0]|0;n=b[i+9>>0]|0;o=n&255;p=(c+7|0)/8|0;q=c&255;c=i+28|0;r=i+32|0;s=i+29|0;t=i+33|0;u=i+30|0;v=i+34|0;w=i+31|0;x=i+35|0;y=i+12|0;z=i+16|0;A=i+20|0;B=i+24|0;i=f[a>>2]|0;C=f[a+20>>2]|0;D=f[a+28>>2]|0;a:while(1){a=D+-1|0;if(!D){E=102;break}switch(q&7){case 0:{F=p;G=i;H=C;E=4;break}case 7:{I=p;J=i;K=C;E=16;break}case 6:{L=p;M=i;N=C;E=28;break}case 5:{O=p;P=i;Q=C;E=40;break}case 4:{R=p;S=i;T=C;E=52;break}case 3:{U=p;V=i;W=C;E=64;break}case 2:{X=p;Z=i;_=C;E=76;break}case 1:{$=p;aa=i;ba=C;E=88;break}default:{E=100;break a}}while(1)if((E|0)==4){E=0;ca=h[G>>0]|0;b:do if((ca|0)!=(l|0)){da=h[k+(ca<<2)>>0]|0;ea=h[k+(ca<<2)+1>>0]|0;fa=h[k+(ca<<2)+2>>0]|0;switch(n<<24>>24){case 1:{ga=h[H>>0]|0;ha=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ga&f[B>>2])>>>(h[x>>0]|0))>>0]|0;ia=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ga&f[A>>2])>>>(h[v>>0]|0))>>0]|0;ja=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[t>>0]|0))>>0]|0;ka=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ga&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}case 2:{ga=j[H>>1]|0;ha=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ga&f[B>>2])>>>(h[x>>0]|0))>>0]|0;ia=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ga&f[A>>2])>>>(h[v>>0]|0))>>0]|0;ja=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[t>>0]|0))>>0]|0;ka=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ga&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}case 3:{ha=-1;ia=b[H+((h[v>>0]|0)>>>3&255)>>0]|0;ja=b[H+((h[t>>0]|0)>>>3&255)>>0]|0;ka=b[H+((h[r>>0]|0)>>>3&255)>>0]|0;break}case 4:{ga=f[H>>2]|0;ha=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ga&f[B>>2])>>>(h[x>>0]|0))>>0]|0;ia=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ga&f[A>>2])>>>(h[v>>0]|0))>>0]|0;ja=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[t>>0]|0))>>0]|0;ka=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ga&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}default:{ha=0;ia=0;ja=0;ka=0}}ga=ha&255;la=ia&255;ma=ja&255;na=ka&255;oa=(((Y(da-na|0,m)|0)>>>0)/255|0)+na|0;na=(((Y(ea-ma|0,m)|0)>>>0)/255|0)+ma|0;ma=(((Y(fa-la|0,m)|0)>>>0)/255|0)+la|0;la=m+ga-(((Y(m,ga)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[H>>0]=oa>>>(h[c>>0]|0)<<(h[r>>0]|0)|na>>>(h[s>>0]|0)<<(h[t>>0]|0)|ma>>>(h[u>>0]|0)<<(h[v>>0]|0)|la>>>(h[w>>0]|0)<<(h[x>>0]|0);break b;break}case 2:{d[H>>1]=oa>>>(h[c>>0]|0)<<(h[r>>0]|0)|na>>>(h[s>>0]|0)<<(h[t>>0]|0)|ma>>>(h[u>>0]|0)<<(h[v>>0]|0)|la>>>(h[w>>0]|0)<<(h[x>>0]|0);break b;break}case 3:{b[H+((h[r>>0]|0)>>>3&255)>>0]=oa;b[H+((h[t>>0]|0)>>>3&255)>>0]=na;b[H+((h[v>>0]|0)>>>3&255)>>0]=ma;break b;break}case 4:{f[H>>2]=oa>>>(h[c>>0]|0)<<(h[r>>0]|0)|na>>>(h[s>>0]|0)<<(h[t>>0]|0)|ma>>>(h[u>>0]|0)<<(h[v>>0]|0)|la>>>(h[w>>0]|0)<<(h[x>>0]|0);break b;break}default:break b}}while(0);I=F;J=G+1|0;K=H+o|0;E=16;continue}else if((E|0)==16){E=0;ca=h[J>>0]|0;c:do if((ca|0)!=(l|0)){la=h[k+(ca<<2)>>0]|0;ma=h[k+(ca<<2)+1>>0]|0;na=h[k+(ca<<2)+2>>0]|0;switch(n<<24>>24){case 1:{oa=h[K>>0]|0;pa=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((oa&f[A>>2])>>>(h[v>>0]|0))>>0]|0;qa=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((oa&f[B>>2])>>>(h[x>>0]|0))>>0]|0;ra=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[t>>0]|0))>>0]|0;sa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((oa&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}case 2:{oa=j[K>>1]|0;pa=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((oa&f[A>>2])>>>(h[v>>0]|0))>>0]|0;qa=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((oa&f[B>>2])>>>(h[x>>0]|0))>>0]|0;ra=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[t>>0]|0))>>0]|0;sa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((oa&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}case 3:{pa=b[K+((h[v>>0]|0)>>>3&255)>>0]|0;qa=-1;ra=b[K+((h[t>>0]|0)>>>3&255)>>0]|0;sa=b[K+((h[r>>0]|0)>>>3&255)>>0]|0;break}case 4:{oa=f[K>>2]|0;pa=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((oa&f[A>>2])>>>(h[v>>0]|0))>>0]|0;qa=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((oa&f[B>>2])>>>(h[x>>0]|0))>>0]|0;ra=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[t>>0]|0))>>0]|0;sa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((oa&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}default:{pa=0;qa=0;ra=0;sa=0}}oa=qa&255;ga=pa&255;fa=ra&255;ea=sa&255;da=(((Y(la-ea|0,m)|0)>>>0)/255|0)+ea|0;ea=(((Y(ma-fa|0,m)|0)>>>0)/255|0)+fa|0;fa=(((Y(na-ga|0,m)|0)>>>0)/255|0)+ga|0;ga=m+oa-(((Y(m,oa)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[K>>0]=da>>>(h[c>>0]|0)<<(h[r>>0]|0)|ea>>>(h[s>>0]|0)<<(h[t>>0]|0)|fa>>>(h[u>>0]|0)<<(h[v>>0]|0)|ga>>>(h[w>>0]|0)<<(h[x>>0]|0);break c;break}case 2:{d[K>>1]=da>>>(h[c>>0]|0)<<(h[r>>0]|0)|ea>>>(h[s>>0]|0)<<(h[t>>0]|0)|fa>>>(h[u>>0]|0)<<(h[v>>0]|0)|ga>>>(h[w>>0]|0)<<(h[x>>0]|0);break c;break}case 3:{b[K+((h[r>>0]|0)>>>3&255)>>0]=da;b[K+((h[t>>0]|0)>>>3&255)>>0]=ea;b[K+((h[v>>0]|0)>>>3&255)>>0]=fa;break c;break}case 4:{f[K>>2]=da>>>(h[c>>0]|0)<<(h[r>>0]|0)|ea>>>(h[s>>0]|0)<<(h[t>>0]|0)|fa>>>(h[u>>0]|0)<<(h[v>>0]|0)|ga>>>(h[w>>0]|0)<<(h[x>>0]|0);break c;break}default:break c}}while(0);L=I;M=J+1|0;N=K+o|0;E=28;continue}else if((E|0)==28){E=0;ca=h[M>>0]|0;d:do if((ca|0)!=(l|0)){ga=h[k+(ca<<2)>>0]|0;fa=h[k+(ca<<2)+1>>0]|0;ea=h[k+(ca<<2)+2>>0]|0;switch(n<<24>>24){case 1:{da=h[N>>0]|0;ta=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((da&f[A>>2])>>>(h[v>>0]|0))>>0]|0;ua=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((da&f[B>>2])>>>(h[x>>0]|0))>>0]|0;va=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((da&f[z>>2])>>>(h[t>>0]|0))>>0]|0;wa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((da&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}case 2:{da=j[N>>1]|0;ta=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((da&f[A>>2])>>>(h[v>>0]|0))>>0]|0;ua=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((da&f[B>>2])>>>(h[x>>0]|0))>>0]|0;va=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((da&f[z>>2])>>>(h[t>>0]|0))>>0]|0;wa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((da&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}case 3:{ta=b[N+((h[v>>0]|0)>>>3&255)>>0]|0;ua=-1;va=b[N+((h[t>>0]|0)>>>3&255)>>0]|0;wa=b[N+((h[r>>0]|0)>>>3&255)>>0]|0;break}case 4:{da=f[N>>2]|0;ta=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((da&f[A>>2])>>>(h[v>>0]|0))>>0]|0;ua=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((da&f[B>>2])>>>(h[x>>0]|0))>>0]|0;va=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((da&f[z>>2])>>>(h[t>>0]|0))>>0]|0;wa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((da&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}default:{ta=0;ua=0;va=0;wa=0}}da=ua&255;oa=ta&255;na=va&255;ma=wa&255;la=(((Y(ga-ma|0,m)|0)>>>0)/255|0)+ma|0;ma=(((Y(fa-na|0,m)|0)>>>0)/255|0)+na|0;na=(((Y(ea-oa|0,m)|0)>>>0)/255|0)+oa|0;oa=m+da-(((Y(m,da)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[N>>0]=la>>>(h[c>>0]|0)<<(h[r>>0]|0)|ma>>>(h[s>>0]|0)<<(h[t>>0]|0)|na>>>(h[u>>0]|0)<<(h[v>>0]|0)|oa>>>(h[w>>0]|0)<<(h[x>>0]|0);break d;break}case 2:{d[N>>1]=la>>>(h[c>>0]|0)<<(h[r>>0]|0)|ma>>>(h[s>>0]|0)<<(h[t>>0]|0)|na>>>(h[u>>0]|0)<<(h[v>>0]|0)|oa>>>(h[w>>0]|0)<<(h[x>>0]|0);break d;break}case 3:{b[N+((h[r>>0]|0)>>>3&255)>>0]=la;b[N+((h[t>>0]|0)>>>3&255)>>0]=ma;b[N+((h[v>>0]|0)>>>3&255)>>0]=na;break d;break}case 4:{f[N>>2]=la>>>(h[c>>0]|0)<<(h[r>>0]|0)|ma>>>(h[s>>0]|0)<<(h[t>>0]|0)|na>>>(h[u>>0]|0)<<(h[v>>0]|0)|oa>>>(h[w>>0]|0)<<(h[x>>0]|0);break d;break}default:break d}}while(0);O=L;P=M+1|0;Q=N+o|0;E=40;continue}else if((E|0)==40){E=0;ca=h[P>>0]|0;e:do if((ca|0)!=(l|0)){oa=h[k+(ca<<2)>>0]|0;na=h[k+(ca<<2)+1>>0]|0;ma=h[k+(ca<<2)+2>>0]|0;switch(n<<24>>24){case 1:{la=h[Q>>0]|0;xa=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((la&f[A>>2])>>>(h[v>>0]|0))>>0]|0;ya=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((la&f[z>>2])>>>(h[t>>0]|0))>>0]|0;za=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((la&f[B>>2])>>>(h[x>>0]|0))>>0]|0;Aa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((la&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}case 2:{la=j[Q>>1]|0;xa=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((la&f[A>>2])>>>(h[v>>0]|0))>>0]|0;ya=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((la&f[z>>2])>>>(h[t>>0]|0))>>0]|0;za=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((la&f[B>>2])>>>(h[x>>0]|0))>>0]|0;Aa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((la&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}case 3:{xa=b[Q+((h[v>>0]|0)>>>3&255)>>0]|0;ya=b[Q+((h[t>>0]|0)>>>3&255)>>0]|0;za=-1;Aa=b[Q+((h[r>>0]|0)>>>3&255)>>0]|0;break}case 4:{la=f[Q>>2]|0;xa=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((la&f[A>>2])>>>(h[v>>0]|0))>>0]|0;ya=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((la&f[z>>2])>>>(h[t>>0]|0))>>0]|0;za=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((la&f[B>>2])>>>(h[x>>0]|0))>>0]|0;Aa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((la&f[y>>2])>>>(h[r>>0]|0))>>0]|0;break}default:{xa=0;ya=0;za=0;Aa=0}}la=za&255;da=xa&255;ea=ya&255;fa=Aa&255;ga=(((Y(oa-fa|0,m)|0)>>>0)/255|0)+fa|0;fa=(((Y(na-ea|0,m)|0)>>>0)/255|0)+ea|0;ea=(((Y(ma-da|0,m)|0)>>>0)/255|0)+da|0;da=m+la-(((Y(m,la)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[Q>>0]=ga>>>(h[c>>0]|0)<<(h[r>>0]|0)|fa>>>(h[s>>0]|0)<<(h[t>>0]|0)|ea>>>(h[u>>0]|0)<<(h[v>>0]|0)|da>>>(h[w>>0]|0)<<(h[x>>0]|0);break e;break}case 2:{d[Q>>1]=ga>>>(h[c>>0]|0)<<(h[r>>0]|0)|fa>>>(h[s>>0]|0)<<(h[t>>0]|0)|ea>>>(h[u>>0]|0)<<(h[v>>0]|0)|da>>>(h[w>>0]|0)<<(h[x>>0]|0);break e;break}case 3:{b[Q+((h[r>>0]|0)>>>3&255)>>0]=ga;b[Q+((h[t>>0]|0)>>>3&255)>>0]=fa;b[Q+((h[v>>0]|0)>>>3&255)>>0]=ea;break e;break}case 4:{f[Q>>2]=ga>>>(h[c>>0]|0)<<(h[r>>0]|0)|fa>>>(h[s>>0]|0)<<(h[t>>0]|0)|ea>>>(h[u>>0]|0)<<(h[v>>0]|0)|da>>>(h[w>>0]|0)<<(h[x>>0]|0);break e;break}default:break e}}while(0);R=O;S=P+1|0;T=Q+o|0;E=52;continue}else if((E|0)==52){E=0;ca=h[S>>0]|0;f:do if((ca|0)!=(l|0)){da=h[k+(ca<<2)>>0]|0;ea=h[k+(ca<<2)+1>>0]|0;fa=h[k+(ca<<2)+2>>0]|0;switch(n<<24>>24){case 1:{ga=h[T>>0]|0;Ba=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ga&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Ca=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[t>>0]|0))>>0]|0;Da=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ga&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Ea=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ga&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}case 2:{ga=j[T>>1]|0;Ba=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ga&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Ca=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[t>>0]|0))>>0]|0;Da=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ga&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Ea=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ga&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}case 3:{Ba=b[T+((h[v>>0]|0)>>>3&255)>>0]|0;Ca=b[T+((h[t>>0]|0)>>>3&255)>>0]|0;Da=b[T+((h[r>>0]|0)>>>3&255)>>0]|0;Ea=-1;break}case 4:{ga=f[T>>2]|0;Ba=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ga&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Ca=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[t>>0]|0))>>0]|0;Da=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ga&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Ea=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ga&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}default:{Ba=0;Ca=0;Da=0;Ea=0}}ga=Ea&255;la=Ba&255;ma=Ca&255;na=Da&255;oa=(((Y(da-na|0,m)|0)>>>0)/255|0)+na|0;na=(((Y(ea-ma|0,m)|0)>>>0)/255|0)+ma|0;ma=(((Y(fa-la|0,m)|0)>>>0)/255|0)+la|0;la=m+ga-(((Y(m,ga)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[T>>0]=oa>>>(h[c>>0]|0)<<(h[r>>0]|0)|na>>>(h[s>>0]|0)<<(h[t>>0]|0)|ma>>>(h[u>>0]|0)<<(h[v>>0]|0)|la>>>(h[w>>0]|0)<<(h[x>>0]|0);break f;break}case 2:{d[T>>1]=oa>>>(h[c>>0]|0)<<(h[r>>0]|0)|na>>>(h[s>>0]|0)<<(h[t>>0]|0)|ma>>>(h[u>>0]|0)<<(h[v>>0]|0)|la>>>(h[w>>0]|0)<<(h[x>>0]|0);break f;break}case 3:{b[T+((h[r>>0]|0)>>>3&255)>>0]=oa;b[T+((h[t>>0]|0)>>>3&255)>>0]=na;b[T+((h[v>>0]|0)>>>3&255)>>0]=ma;break f;break}case 4:{f[T>>2]=oa>>>(h[c>>0]|0)<<(h[r>>0]|0)|na>>>(h[s>>0]|0)<<(h[t>>0]|0)|ma>>>(h[u>>0]|0)<<(h[v>>0]|0)|la>>>(h[w>>0]|0)<<(h[x>>0]|0);break f;break}default:break f}}while(0);U=R;V=S+1|0;W=T+o|0;E=64;continue}else if((E|0)==64){E=0;ca=h[V>>0]|0;g:do if((ca|0)!=(l|0)){la=h[k+(ca<<2)>>0]|0;ma=h[k+(ca<<2)+1>>0]|0;na=h[k+(ca<<2)+2>>0]|0;switch(n<<24>>24){case 1:{oa=h[W>>0]|0;Fa=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((oa&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Ga=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[t>>0]|0))>>0]|0;Ha=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((oa&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Ia=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((oa&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}case 2:{oa=j[W>>1]|0;Fa=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((oa&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Ga=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[t>>0]|0))>>0]|0;Ha=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((oa&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Ia=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((oa&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}case 3:{Fa=b[W+((h[v>>0]|0)>>>3&255)>>0]|0;Ga=b[W+((h[t>>0]|0)>>>3&255)>>0]|0;Ha=b[W+((h[r>>0]|0)>>>3&255)>>0]|0;Ia=-1;break}case 4:{oa=f[W>>2]|0;Fa=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((oa&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Ga=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[t>>0]|0))>>0]|0;Ha=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((oa&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Ia=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((oa&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}default:{Fa=0;Ga=0;Ha=0;Ia=0}}oa=Ia&255;ga=Fa&255;fa=Ga&255;ea=Ha&255;da=(((Y(la-ea|0,m)|0)>>>0)/255|0)+ea|0;ea=(((Y(ma-fa|0,m)|0)>>>0)/255|0)+fa|0;fa=(((Y(na-ga|0,m)|0)>>>0)/255|0)+ga|0;ga=m+oa-(((Y(m,oa)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[W>>0]=da>>>(h[c>>0]|0)<<(h[r>>0]|0)|ea>>>(h[s>>0]|0)<<(h[t>>0]|0)|fa>>>(h[u>>0]|0)<<(h[v>>0]|0)|ga>>>(h[w>>0]|0)<<(h[x>>0]|0);break g;break}case 2:{d[W>>1]=da>>>(h[c>>0]|0)<<(h[r>>0]|0)|ea>>>(h[s>>0]|0)<<(h[t>>0]|0)|fa>>>(h[u>>0]|0)<<(h[v>>0]|0)|ga>>>(h[w>>0]|0)<<(h[x>>0]|0);break g;break}case 3:{b[W+((h[r>>0]|0)>>>3&255)>>0]=da;b[W+((h[t>>0]|0)>>>3&255)>>0]=ea;b[W+((h[v>>0]|0)>>>3&255)>>0]=fa;break g;break}case 4:{f[W>>2]=da>>>(h[c>>0]|0)<<(h[r>>0]|0)|ea>>>(h[s>>0]|0)<<(h[t>>0]|0)|fa>>>(h[u>>0]|0)<<(h[v>>0]|0)|ga>>>(h[w>>0]|0)<<(h[x>>0]|0);break g;break}default:break g}}while(0);X=U;Z=V+1|0;_=W+o|0;E=76;continue}else if((E|0)==76){E=0;ca=h[Z>>0]|0;h:do if((ca|0)!=(l|0)){ga=h[k+(ca<<2)>>0]|0;fa=h[k+(ca<<2)+1>>0]|0;ea=h[k+(ca<<2)+2>>0]|0;switch(n<<24>>24){case 1:{da=h[_>>0]|0;Ja=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((da&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Ka=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((da&f[z>>2])>>>(h[t>>0]|0))>>0]|0;La=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((da&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Ma=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((da&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}case 2:{da=j[_>>1]|0;Ja=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((da&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Ka=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((da&f[z>>2])>>>(h[t>>0]|0))>>0]|0;La=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((da&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Ma=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((da&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}case 3:{Ja=b[_+((h[v>>0]|0)>>>3&255)>>0]|0;Ka=b[_+((h[t>>0]|0)>>>3&255)>>0]|0;La=b[_+((h[r>>0]|0)>>>3&255)>>0]|0;Ma=-1;break}case 4:{da=f[_>>2]|0;Ja=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((da&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Ka=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((da&f[z>>2])>>>(h[t>>0]|0))>>0]|0;La=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((da&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Ma=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((da&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}default:{Ja=0;Ka=0;La=0;Ma=0}}da=Ma&255;oa=Ja&255;na=Ka&255;ma=La&255;la=(((Y(ga-ma|0,m)|0)>>>0)/255|0)+ma|0;ma=(((Y(fa-na|0,m)|0)>>>0)/255|0)+na|0;na=(((Y(ea-oa|0,m)|0)>>>0)/255|0)+oa|0;oa=m+da-(((Y(m,da)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[_>>0]=la>>>(h[c>>0]|0)<<(h[r>>0]|0)|ma>>>(h[s>>0]|0)<<(h[t>>0]|0)|na>>>(h[u>>0]|0)<<(h[v>>0]|0)|oa>>>(h[w>>0]|0)<<(h[x>>0]|0);break h;break}case 2:{d[_>>1]=la>>>(h[c>>0]|0)<<(h[r>>0]|0)|ma>>>(h[s>>0]|0)<<(h[t>>0]|0)|na>>>(h[u>>0]|0)<<(h[v>>0]|0)|oa>>>(h[w>>0]|0)<<(h[x>>0]|0);break h;break}case 3:{b[_+((h[r>>0]|0)>>>3&255)>>0]=la;b[_+((h[t>>0]|0)>>>3&255)>>0]=ma;b[_+((h[v>>0]|0)>>>3&255)>>0]=na;break h;break}case 4:{f[_>>2]=la>>>(h[c>>0]|0)<<(h[r>>0]|0)|ma>>>(h[s>>0]|0)<<(h[t>>0]|0)|na>>>(h[u>>0]|0)<<(h[v>>0]|0)|oa>>>(h[w>>0]|0)<<(h[x>>0]|0);break h;break}default:break h}}while(0);$=X;aa=Z+1|0;ba=_+o|0;E=88;continue}else if((E|0)==88){E=0;ca=h[aa>>0]|0;i:do if((ca|0)!=(l|0)){oa=h[k+(ca<<2)>>0]|0;na=h[k+(ca<<2)+1>>0]|0;ma=h[k+(ca<<2)+2>>0]|0;switch(n<<24>>24){case 1:{la=h[ba>>0]|0;Na=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((la&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Oa=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((la&f[z>>2])>>>(h[t>>0]|0))>>0]|0;Pa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((la&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Qa=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((la&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}case 2:{la=j[ba>>1]|0;Na=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((la&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Oa=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((la&f[z>>2])>>>(h[t>>0]|0))>>0]|0;Pa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((la&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Qa=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((la&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}case 3:{Na=b[ba+((h[v>>0]|0)>>>3&255)>>0]|0;Oa=b[ba+((h[t>>0]|0)>>>3&255)>>0]|0;Pa=b[ba+((h[r>>0]|0)>>>3&255)>>0]|0;Qa=-1;break}case 4:{la=f[ba>>2]|0;Na=b[(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((la&f[A>>2])>>>(h[v>>0]|0))>>0]|0;Oa=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((la&f[z>>2])>>>(h[t>>0]|0))>>0]|0;Pa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((la&f[y>>2])>>>(h[r>>0]|0))>>0]|0;Qa=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((la&f[B>>2])>>>(h[x>>0]|0))>>0]|0;break}default:{Na=0;Oa=0;Pa=0;Qa=0}}la=Qa&255;da=Na&255;ea=Oa&255;fa=Pa&255;ga=(((Y(oa-fa|0,m)|0)>>>0)/255|0)+fa|0;fa=(((Y(na-ea|0,m)|0)>>>0)/255|0)+ea|0;ea=(((Y(ma-da|0,m)|0)>>>0)/255|0)+da|0;da=m+la-(((Y(m,la)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[ba>>0]=ga>>>(h[c>>0]|0)<<(h[r>>0]|0)|fa>>>(h[s>>0]|0)<<(h[t>>0]|0)|ea>>>(h[u>>0]|0)<<(h[v>>0]|0)|da>>>(h[w>>0]|0)<<(h[x>>0]|0);break i;break}case 2:{d[ba>>1]=ga>>>(h[c>>0]|0)<<(h[r>>0]|0)|fa>>>(h[s>>0]|0)<<(h[t>>0]|0)|ea>>>(h[u>>0]|0)<<(h[v>>0]|0)|da>>>(h[w>>0]|0)<<(h[x>>0]|0);break i;break}case 3:{b[ba+((h[r>>0]|0)>>>3&255)>>0]=ga;b[ba+((h[t>>0]|0)>>>3&255)>>0]=fa;b[ba+((h[v>>0]|0)>>>3&255)>>0]=ea;break i;break}case 4:{f[ba>>2]=ga>>>(h[c>>0]|0)<<(h[r>>0]|0)|fa>>>(h[s>>0]|0)<<(h[t>>0]|0)|ea>>>(h[u>>0]|0)<<(h[v>>0]|0)|da>>>(h[w>>0]|0)<<(h[x>>0]|0);break i;break}default:break i}}while(0);Ra=aa+1|0;Sa=ba+o|0;if(($|0)>1){F=$+-1|0;G=Ra;H=Sa;E=4;continue}else break}i=Ra+e|0;C=Sa+g|0;D=a}if((E|0)!=100)if((E|0)==102)return}function eib(a){a=a|0;var c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;c=f[a+24>>2]|0;d=f[a+28>>2]|0;e=f[a>>2]|0;g=f[a+16>>2]|0;i=f[a+20>>2]|0;j=f[a+36>>2]|0;k=f[a+48>>2]|0;l=f[a+56>>2]|0;a=(c+7|0)/8|0;m=c&255;if(!k){c=e;n=i;o=d;a:while(1){p=o+-1|0;if(!o){q=58;break}switch(m&7){case 0:{r=a;s=c;t=n;q=32;break}case 7:{u=a;v=c;w=n;q=35;break}case 6:{x=c;y=n;z=a;q=38;break}case 5:{A=c;B=n;C=a;q=41;break}case 4:{D=c;E=n;F=a;q=44;break}case 3:{G=c;H=n;I=a;q=47;break}case 2:{J=c;K=n;L=a;q=50;break}case 1:{M=c;N=n;O=a;q=53;break}default:{q=56;break a}}while(1)if((q|0)==32){q=0;P=b[s>>0]|0;if((P&255|0)!=(l|0))b[t>>0]=P;u=r;v=s+1|0;w=t+1|0;q=35;continue}else if((q|0)==35){q=0;P=b[v>>0]|0;if((P&255|0)!=(l|0))b[w>>0]=P;x=v+1|0;y=w+1|0;z=u;q=38;continue}else if((q|0)==38){q=0;P=b[x>>0]|0;if((P&255|0)!=(l|0))b[y>>0]=P;A=x+1|0;B=y+1|0;C=z;q=41;continue}else if((q|0)==41){q=0;P=b[A>>0]|0;if((P&255|0)!=(l|0))b[B>>0]=P;D=A+1|0;E=B+1|0;F=C;q=44;continue}else if((q|0)==44){q=0;P=b[D>>0]|0;if((P&255|0)!=(l|0))b[E>>0]=P;G=D+1|0;H=E+1|0;I=F;q=47;continue}else if((q|0)==47){q=0;P=b[G>>0]|0;if((P&255|0)!=(l|0))b[H>>0]=P;J=G+1|0;K=H+1|0;L=I;q=50;continue}else if((q|0)==50){q=0;P=b[J>>0]|0;if((P&255|0)!=(l|0))b[K>>0]=P;M=J+1|0;N=K+1|0;O=L;q=53;continue}else if((q|0)==53){q=0;P=b[M>>0]|0;if((P&255|0)!=(l|0))b[N>>0]=P;Q=N+1|0;R=M+1|0;if((O|0)>1){r=O+-1|0;s=R;t=Q;q=32;continue}else break}c=R+g|0;n=Q+j|0;o=p}if((q|0)!=56)if((q|0)==58)return}else{o=e;e=i;i=d;b:while(1){d=i+-1|0;if(!i){q=58;break}switch(m&7){case 0:{S=a;T=o;U=e;q=4;break}case 7:{V=a;W=o;X=e;q=7;break}case 6:{Y=a;Z=o;_=e;q=10;break}case 5:{$=a;aa=o;ba=e;q=13;break}case 4:{ca=a;da=o;ea=e;q=16;break}case 3:{fa=a;ga=o;ha=e;q=19;break}case 2:{ia=a;ja=o;ka=e;q=22;break}case 1:{la=a;ma=o;na=e;q=25;break}default:{q=28;break b}}while(1)if((q|0)==4){q=0;Q=h[T>>0]|0;if((Q|0)!=(l|0))b[U>>0]=b[k+Q>>0]|0;V=S;W=T+1|0;X=U+1|0;q=7;continue}else if((q|0)==7){q=0;Q=h[W>>0]|0;if((Q|0)!=(l|0))b[X>>0]=b[k+Q>>0]|0;Y=V;Z=W+1|0;_=X+1|0;q=10;continue}else if((q|0)==10){q=0;Q=h[Z>>0]|0;if((Q|0)!=(l|0))b[_>>0]=b[k+Q>>0]|0;$=Y;aa=Z+1|0;ba=_+1|0;q=13;continue}else if((q|0)==13){q=0;Q=h[aa>>0]|0;if((Q|0)!=(l|0))b[ba>>0]=b[k+Q>>0]|0;ca=$;da=aa+1|0;ea=ba+1|0;q=16;continue}else if((q|0)==16){q=0;Q=h[da>>0]|0;if((Q|0)!=(l|0))b[ea>>0]=b[k+Q>>0]|0;fa=ca;ga=da+1|0;ha=ea+1|0;q=19;continue}else if((q|0)==19){q=0;Q=h[ga>>0]|0;if((Q|0)!=(l|0))b[ha>>0]=b[k+Q>>0]|0;ia=fa;ja=ga+1|0;ka=ha+1|0;q=22;continue}else if((q|0)==22){q=0;Q=h[ja>>0]|0;if((Q|0)!=(l|0))b[ka>>0]=b[k+Q>>0]|0;la=ia;ma=ja+1|0;na=ka+1|0;q=25;continue}else if((q|0)==25){q=0;Q=h[ma>>0]|0;if((Q|0)!=(l|0))b[na>>0]=b[k+Q>>0]|0;oa=na+1|0;pa=ma+1|0;if((la|0)>1){S=la+-1|0;T=pa;U=oa;q=4;continue}else break}o=pa+g|0;e=oa+j|0;i=d}if((q|0)!=28)if((q|0)==58)return}}function fib(a){a=a|0;var b=0,c=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+24>>2]|0;c=f[a+16>>2]|0;e=f[a+48>>2]|0;g=f[a+56>>2]|0;i=(f[a+36>>2]|0)/2|0;j=(b+7|0)/8|0;k=b&255;b=f[a+28>>2]|0;l=f[a+20>>2]|0;m=f[a>>2]|0;a:while(1){a=b+-1|0;if(!b){n=30;break}switch(k&7){case 0:{o=j;p=l;q=m;n=4;break}case 7:{r=j;s=l;t=m;n=7;break}case 6:{u=j;v=l;w=m;n=10;break}case 5:{x=j;y=l;z=m;n=13;break}case 4:{A=j;B=l;C=m;n=16;break}case 3:{D=j;E=l;F=m;n=19;break}case 2:{G=j;H=l;I=m;n=22;break}case 1:{J=j;K=m;L=l;n=25;break}default:{n=28;break a}}while(1)if((n|0)==4){n=0;M=h[q>>0]|0;if((M|0)!=(g|0))d[p>>1]=d[e+(M<<1)>>1]|0;r=o;s=p+2|0;t=q+1|0;n=7;continue}else if((n|0)==7){n=0;M=h[t>>0]|0;if((M|0)!=(g|0))d[s>>1]=d[e+(M<<1)>>1]|0;u=r;v=s+2|0;w=t+1|0;n=10;continue}else if((n|0)==10){n=0;M=h[w>>0]|0;if((M|0)!=(g|0))d[v>>1]=d[e+(M<<1)>>1]|0;x=u;y=v+2|0;z=w+1|0;n=13;continue}else if((n|0)==13){n=0;M=h[z>>0]|0;if((M|0)!=(g|0))d[y>>1]=d[e+(M<<1)>>1]|0;A=x;B=y+2|0;C=z+1|0;n=16;continue}else if((n|0)==16){n=0;M=h[C>>0]|0;if((M|0)!=(g|0))d[B>>1]=d[e+(M<<1)>>1]|0;D=A;E=B+2|0;F=C+1|0;n=19;continue}else if((n|0)==19){n=0;M=h[F>>0]|0;if((M|0)!=(g|0))d[E>>1]=d[e+(M<<1)>>1]|0;G=D;H=E+2|0;I=F+1|0;n=22;continue}else if((n|0)==22){n=0;M=h[I>>0]|0;if((M|0)!=(g|0))d[H>>1]=d[e+(M<<1)>>1]|0;J=G;K=I+1|0;L=H+2|0;n=25;continue}else if((n|0)==25){n=0;M=h[K>>0]|0;if((M|0)!=(g|0))d[L>>1]=d[e+(M<<1)>>1]|0;N=K+1|0;O=L+2|0;if((J|0)>1){o=J+-1|0;p=O;q=N;n=4;continue}else break}b=a;l=O+(i<<1)|0;m=N+c|0}if((n|0)!=28)if((n|0)==30)return}function gib(a){a=a|0;var c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;c=f[a+24>>2]|0;d=f[a+16>>2]|0;e=f[a+36>>2]|0;g=f[a+48>>2]|0;i=f[a+56>>2]|0;j=(c+7|0)/8|0;k=c&255;c=f[a+28>>2]|0;l=f[a+20>>2]|0;m=f[a>>2]|0;a:while(1){a=c+-1|0;if(!c){n=30;break}switch(k&7){case 0:{o=j;p=l;q=m;n=4;break}case 7:{r=j;s=l;t=m;n=7;break}case 6:{u=j;v=l;w=m;n=10;break}case 5:{x=j;y=l;z=m;n=13;break}case 4:{A=j;B=l;C=m;n=16;break}case 3:{D=j;E=l;F=m;n=19;break}case 2:{G=j;H=l;I=m;n=22;break}case 1:{J=j;K=m;L=l;n=25;break}default:{n=28;break a}}while(1)if((n|0)==4){n=0;M=h[q>>0]|0;if((M|0)!=(i|0)){N=M<<2;M=N|1;b[p>>0]=b[g+N>>0]|0;b[p+1>>0]=b[g+M>>0]|0;b[p+2>>0]=b[g+(M+1)>>0]|0}r=o;s=p+3|0;t=q+1|0;n=7;continue}else if((n|0)==7){n=0;M=h[t>>0]|0;if((M|0)!=(i|0)){N=M<<2;M=N|1;b[s>>0]=b[g+N>>0]|0;b[s+1>>0]=b[g+M>>0]|0;b[s+2>>0]=b[g+(M+1)>>0]|0}u=r;v=s+3|0;w=t+1|0;n=10;continue}else if((n|0)==10){n=0;M=h[w>>0]|0;if((M|0)!=(i|0)){N=M<<2;M=N|1;b[v>>0]=b[g+N>>0]|0;b[v+1>>0]=b[g+M>>0]|0;b[v+2>>0]=b[g+(M+1)>>0]|0}x=u;y=v+3|0;z=w+1|0;n=13;continue}else if((n|0)==13){n=0;M=h[z>>0]|0;if((M|0)!=(i|0)){N=M<<2;M=N|1;b[y>>0]=b[g+N>>0]|0;b[y+1>>0]=b[g+M>>0]|0;b[y+2>>0]=b[g+(M+1)>>0]|0}A=x;B=y+3|0;C=z+1|0;n=16;continue}else if((n|0)==16){n=0;M=h[C>>0]|0;if((M|0)!=(i|0)){N=M<<2;M=N|1;b[B>>0]=b[g+N>>0]|0;b[B+1>>0]=b[g+M>>0]|0;b[B+2>>0]=b[g+(M+1)>>0]|0}D=A;E=B+3|0;F=C+1|0;n=19;continue}else if((n|0)==19){n=0;M=h[F>>0]|0;if((M|0)!=(i|0)){N=M<<2;M=N|1;b[E>>0]=b[g+N>>0]|0;b[E+1>>0]=b[g+M>>0]|0;b[E+2>>0]=b[g+(M+1)>>0]|0}G=D;H=E+3|0;I=F+1|0;n=22;continue}else if((n|0)==22){n=0;M=h[I>>0]|0;if((M|0)!=(i|0)){N=M<<2;M=N|1;b[H>>0]=b[g+N>>0]|0;b[H+1>>0]=b[g+M>>0]|0;b[H+2>>0]=b[g+(M+1)>>0]|0}J=G;K=I+1|0;L=H+3|0;n=25;continue}else if((n|0)==25){n=0;M=h[K>>0]|0;if((M|0)!=(i|0)){N=M<<2;M=N|1;b[L>>0]=b[g+N>>0]|0;b[L+1>>0]=b[g+M>>0]|0;b[L+2>>0]=b[g+(M+1)>>0]|0}O=K+1|0;P=L+3|0;if((J|0)>1){o=J+-1|0;p=P;q=O;n=4;continue}else break}c=a;l=P+e|0;m=O+d|0}if((n|0)!=28)if((n|0)==30)return}function hib(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=f[a+24>>2]|0;c=f[a+16>>2]|0;d=f[a+48>>2]|0;e=f[a+56>>2]|0;g=(f[a+36>>2]|0)/4|0;i=(b+7|0)/8|0;j=b&255;b=f[a+28>>2]|0;k=f[a+20>>2]|0;l=f[a>>2]|0;a:while(1){a=b+-1|0;if(!b){m=30;break}switch(j&7){case 0:{n=i;o=k;p=l;m=4;break}case 7:{q=i;r=k;s=l;m=7;break}case 6:{t=i;u=k;v=l;m=10;break}case 5:{w=i;x=k;y=l;m=13;break}case 4:{z=i;A=k;B=l;m=16;break}case 3:{C=i;D=k;E=l;m=19;break}case 2:{F=i;G=k;H=l;m=22;break}case 1:{I=i;J=l;K=k;m=25;break}default:{m=28;break a}}while(1)if((m|0)==4){m=0;L=h[p>>0]|0;if((L|0)!=(e|0))f[o>>2]=f[d+(L<<2)>>2];q=n;r=o+4|0;s=p+1|0;m=7;continue}else if((m|0)==7){m=0;L=h[s>>0]|0;if((L|0)!=(e|0))f[r>>2]=f[d+(L<<2)>>2];t=q;u=r+4|0;v=s+1|0;m=10;continue}else if((m|0)==10){m=0;L=h[v>>0]|0;if((L|0)!=(e|0))f[u>>2]=f[d+(L<<2)>>2];w=t;x=u+4|0;y=v+1|0;m=13;continue}else if((m|0)==13){m=0;L=h[y>>0]|0;if((L|0)!=(e|0))f[x>>2]=f[d+(L<<2)>>2];z=w;A=x+4|0;B=y+1|0;m=16;continue}else if((m|0)==16){m=0;L=h[B>>0]|0;if((L|0)!=(e|0))f[A>>2]=f[d+(L<<2)>>2];C=z;D=A+4|0;E=B+1|0;m=19;continue}else if((m|0)==19){m=0;L=h[E>>0]|0;if((L|0)!=(e|0))f[D>>2]=f[d+(L<<2)>>2];F=C;G=D+4|0;H=E+1|0;m=22;continue}else if((m|0)==22){m=0;L=h[H>>0]|0;if((L|0)!=(e|0))f[G>>2]=f[d+(L<<2)>>2];I=F;J=H+1|0;K=G+4|0;m=25;continue}else if((m|0)==25){m=0;L=h[J>>0]|0;if((L|0)!=(e|0))f[K>>2]=f[d+(L<<2)>>2];M=J+1|0;N=K+4|0;if((I|0)>1){n=I+-1|0;o=N;p=M;m=4;continue}else break}b=a;k=N+(g<<2)|0;l=M+c|0}if((m|0)!=28)if((m|0)==30)return}function iib(a){a=a|0;var c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;c=f[a+24>>2]|0;d=f[a+16>>2]|0;e=f[a+36>>2]|0;g=f[a+48>>2]|0;i=(c+7|0)/8|0;j=c&255;c=f[a+20>>2]|0;k=f[a>>2]|0;l=f[a+28>>2]|0;a:while(1){a=l+-1|0;if(!l){m=14;break}switch(j&7){case 0:{n=i;o=k;p=c;m=4;break}case 7:{q=i;r=k;s=c;m=5;break}case 6:{t=i;u=k;v=c;m=6;break}case 5:{w=i;x=k;y=c;m=7;break}case 4:{z=i;A=k;B=c;m=8;break}case 3:{C=i;D=k;E=c;m=9;break}case 2:{F=i;G=k;H=c;m=10;break}case 1:{I=i;J=c;K=k;m=11;break}default:{m=12;break a}}while(1)if((m|0)==4){m=0;b[p>>0]=b[g+(h[o>>0]|0)>>0]|0;q=n;r=o+1|0;s=p+1|0;m=5;continue}else if((m|0)==5){m=0;b[s>>0]=b[g+(h[r>>0]|0)>>0]|0;t=q;u=r+1|0;v=s+1|0;m=6;continue}else if((m|0)==6){m=0;b[v>>0]=b[g+(h[u>>0]|0)>>0]|0;w=t;x=u+1|0;y=v+1|0;m=7;continue}else if((m|0)==7){m=0;b[y>>0]=b[g+(h[x>>0]|0)>>0]|0;z=w;A=x+1|0;B=y+1|0;m=8;continue}else if((m|0)==8){m=0;b[B>>0]=b[g+(h[A>>0]|0)>>0]|0;C=z;D=A+1|0;E=B+1|0;m=9;continue}else if((m|0)==9){m=0;b[E>>0]=b[g+(h[D>>0]|0)>>0]|0;F=C;G=D+1|0;H=E+1|0;m=10;continue}else if((m|0)==10){m=0;b[H>>0]=b[g+(h[G>>0]|0)>>0]|0;I=F;J=H+1|0;K=G+1|0;m=11;continue}else if((m|0)==11){m=0;b[J>>0]=b[g+(h[K>>0]|0)>>0]|0;L=J+1|0;M=K+1|0;if((I|0)>1){n=I+-1|0;o=M;p=L;m=4;continue}else break}c=L+e|0;k=M+d|0;l=a}if((m|0)!=12)if((m|0)==14)return}function jib(a){a=a|0;var b=0,c=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a+24>>2]|0;c=f[a+16>>2]|0;e=f[a+36>>2]|0;g=f[a+48>>2]|0;i=(b+7|0)/8|0;j=b&255;b=f[a+20>>2]|0;k=f[a>>2]|0;l=f[a+28>>2]|0;a:while(1){a=l+-1|0;if(!l){m=14;break}switch(j&7){case 0:{n=i;o=k;p=b;m=4;break}case 7:{q=i;r=k;s=b;m=5;break}case 6:{t=i;u=k;v=b;m=6;break}case 5:{w=i;x=k;y=b;m=7;break}case 4:{z=i;A=k;B=b;m=8;break}case 3:{C=i;D=k;E=b;m=9;break}case 2:{F=i;G=k;H=b;m=10;break}case 1:{I=i;J=b;K=k;m=11;break}default:{m=12;break a}}while(1)if((m|0)==4){m=0;d[p>>1]=d[g+((h[o>>0]|0)<<1)>>1]|0;q=n;r=o+1|0;s=p+2|0;m=5;continue}else if((m|0)==5){m=0;d[s>>1]=d[g+((h[r>>0]|0)<<1)>>1]|0;t=q;u=r+1|0;v=s+2|0;m=6;continue}else if((m|0)==6){m=0;d[v>>1]=d[g+((h[u>>0]|0)<<1)>>1]|0;w=t;x=u+1|0;y=v+2|0;m=7;continue}else if((m|0)==7){m=0;d[y>>1]=d[g+((h[x>>0]|0)<<1)>>1]|0;z=w;A=x+1|0;B=y+2|0;m=8;continue}else if((m|0)==8){m=0;d[B>>1]=d[g+((h[A>>0]|0)<<1)>>1]|0;C=z;D=A+1|0;E=B+2|0;m=9;continue}else if((m|0)==9){m=0;d[E>>1]=d[g+((h[D>>0]|0)<<1)>>1]|0;F=C;G=D+1|0;H=E+2|0;m=10;continue}else if((m|0)==10){m=0;d[H>>1]=d[g+((h[G>>0]|0)<<1)>>1]|0;I=F;J=H+2|0;K=G+1|0;m=11;continue}else if((m|0)==11){m=0;L=K+1|0;d[J>>1]=d[g+((h[K>>0]|0)<<1)>>1]|0;M=J+2|0;if((I|0)>1){n=I+-1|0;o=L;p=M;m=4;continue}else break}b=M+e|0;k=L+c|0;l=a}if((m|0)!=12)if((m|0)==14)return}function kib(a){a=a|0;var c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=f[a+24>>2]|0;d=f[a+16>>2]|0;e=f[a+36>>2]|0;g=f[a+48>>2]|0;i=(c+7|0)/8|0;j=c&255;c=f[a+20>>2]|0;k=f[a>>2]|0;l=f[a+28>>2]|0;a:while(1){a=l+-1|0;if(!l){m=14;break}switch(j&7){case 0:{n=i;o=k;p=c;m=4;break}case 7:{q=i;r=k;s=c;m=5;break}case 6:{t=i;u=k;v=c;m=6;break}case 5:{w=i;x=k;y=c;m=7;break}case 4:{z=i;A=k;B=c;m=8;break}case 3:{C=i;D=k;E=c;m=9;break}case 2:{F=i;G=k;H=c;m=10;break}case 1:{I=i;J=c;K=k;m=11;break}default:{m=12;break a}}while(1)if((m|0)==4){m=0;L=(h[o>>0]|0)<<2;M=L|1;b[p>>0]=b[g+L>>0]|0;b[p+1>>0]=b[g+M>>0]|0;b[p+2>>0]=b[g+(M+1)>>0]|0;q=n;r=o+1|0;s=p+3|0;m=5;continue}else if((m|0)==5){m=0;M=(h[r>>0]|0)<<2;L=M|1;b[s>>0]=b[g+M>>0]|0;b[s+1>>0]=b[g+L>>0]|0;b[s+2>>0]=b[g+(L+1)>>0]|0;t=q;u=r+1|0;v=s+3|0;m=6;continue}else if((m|0)==6){m=0;L=(h[u>>0]|0)<<2;M=L|1;b[v>>0]=b[g+L>>0]|0;b[v+1>>0]=b[g+M>>0]|0;b[v+2>>0]=b[g+(M+1)>>0]|0;w=t;x=u+1|0;y=v+3|0;m=7;continue}else if((m|0)==7){m=0;M=(h[x>>0]|0)<<2;L=M|1;b[y>>0]=b[g+M>>0]|0;b[y+1>>0]=b[g+L>>0]|0;b[y+2>>0]=b[g+(L+1)>>0]|0;z=w;A=x+1|0;B=y+3|0;m=8;continue}else if((m|0)==8){m=0;L=(h[A>>0]|0)<<2;M=L|1;b[B>>0]=b[g+L>>0]|0;b[B+1>>0]=b[g+M>>0]|0;b[B+2>>0]=b[g+(M+1)>>0]|0;C=z;D=A+1|0;E=B+3|0;m=9;continue}else if((m|0)==9){m=0;M=(h[D>>0]|0)<<2;L=M|1;b[E>>0]=b[g+M>>0]|0;b[E+1>>0]=b[g+L>>0]|0;b[E+2>>0]=b[g+(L+1)>>0]|0;F=C;G=D+1|0;H=E+3|0;m=10;continue}else if((m|0)==10){m=0;L=(h[G>>0]|0)<<2;M=L|1;b[H>>0]=b[g+L>>0]|0;b[H+1>>0]=b[g+M>>0]|0;b[H+2>>0]=b[g+(M+1)>>0]|0;I=F;J=H+3|0;K=G+1|0;m=11;continue}else if((m|0)==11){m=0;M=(h[K>>0]|0)<<2;L=M|1;b[J>>0]=b[g+M>>0]|0;b[J+1>>0]=b[g+L>>0]|0;b[J+2>>0]=b[g+(L+1)>>0]|0;N=K+1|0;O=J+3|0;if((I|0)>1){n=I+-1|0;o=N;p=O;m=4;continue}else break}c=O+e|0;k=N+d|0;l=a}if((m|0)!=12)if((m|0)==14)return}function lib(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+24>>2]|0;c=f[a+16>>2]|0;d=(f[a+36>>2]|0)/4|0;e=f[a+48>>2]|0;g=(b+7|0)/8|0;i=b&255;b=f[a+20>>2]|0;j=f[a>>2]|0;k=f[a+28>>2]|0;a:while(1){a=k+-1|0;if(!k){l=14;break}switch(i&7){case 0:{m=g;n=j;o=b;l=4;break}case 7:{p=g;q=j;r=b;l=5;break}case 6:{s=g;t=j;u=b;l=6;break}case 5:{v=g;w=j;x=b;l=7;break}case 4:{y=g;z=j;A=b;l=8;break}case 3:{B=g;C=j;D=b;l=9;break}case 2:{E=g;F=j;G=b;l=10;break}case 1:{H=g;I=b;J=j;l=11;break}default:{l=12;break a}}while(1)if((l|0)==4){l=0;f[o>>2]=f[e+((h[n>>0]|0)<<2)>>2];p=m;q=n+1|0;r=o+4|0;l=5;continue}else if((l|0)==5){l=0;f[r>>2]=f[e+((h[q>>0]|0)<<2)>>2];s=p;t=q+1|0;u=r+4|0;l=6;continue}else if((l|0)==6){l=0;f[u>>2]=f[e+((h[t>>0]|0)<<2)>>2];v=s;w=t+1|0;x=u+4|0;l=7;continue}else if((l|0)==7){l=0;f[x>>2]=f[e+((h[w>>0]|0)<<2)>>2];y=v;z=w+1|0;A=x+4|0;l=8;continue}else if((l|0)==8){l=0;f[A>>2]=f[e+((h[z>>0]|0)<<2)>>2];B=y;C=z+1|0;D=A+4|0;l=9;continue}else if((l|0)==9){l=0;f[D>>2]=f[e+((h[C>>0]|0)<<2)>>2];E=B;F=C+1|0;G=D+4|0;l=10;continue}else if((l|0)==10){l=0;f[G>>2]=f[e+((h[F>>0]|0)<<2)>>2];H=E;I=G+4|0;J=F+1|0;l=11;continue}else if((l|0)==11){l=0;K=J+1|0;L=I+4|0;f[I>>2]=f[e+((h[J>>0]|0)<<2)>>2];if((H|0)>1){m=H+-1|0;n=K;o=L;l=4;continue}else break}b=L+(d<<2)|0;j=K+c|0;k=a}if((l|0)!=12)if((l|0)==14)return}function mib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[(f[c>>2]|0)+4>>2]|0;switch(f[c+68>>2]&-28673|0){case 16:{switch(b[d+9>>0]|0){case 2:{if((b[a+9>>0]|0)!=4){e=1441;return e|0}if((f[a+24>>2]|0)!=-16777216){e=1441;return e|0}if((f[a+16>>2]|0)!=65280){e=1441;return e|0}if(!((f[a+12>>2]|0)==255?(f[d+12>>2]|0)==31:0)){if((f[a+20>>2]|0)!=255){e=1441;return e|0}if((f[d+20>>2]|0)!=31){e=1441;return e|0}}g=f[d+16>>2]|0;e=(g|0)==2016?1443:(g|0)==992?1442:1441;return e|0}case 4:{if(((((f[a+12>>2]|0)==(f[d+12>>2]|0)?(f[a+16>>2]|0)==(f[d+16>>2]|0):0)?(f[a+20>>2]|0)==(f[d+20>>2]|0):0)?(b[a+9>>0]|0)==4:0)?(f[a+24>>2]|0)==-16777216:0){e=1450;return e|0}e=1441;return e|0}case 1:{e=1449;return e|0}default:{e=1441;return e|0}}break}case 18:{if(f[a+24>>2]|0){e=0;return e|0}switch(b[d+9>>0]|0){case 2:{if(!(f[c+4>>2]|0)){e=1444;return e|0}c=f[d+16>>2]|0;e=(c|0)==2016?1446:(c|0)==992?1445:1444;return e|0}case 4:{c=f[a+12>>2]|0;if(((((c|0)==(f[d+12>>2]|0)?(g=f[a+16>>2]|0,(g|0)==(f[d+16>>2]|0)):0)?(h=f[a+20>>2]|0,(h|0)==(f[d+20>>2]|0)):0)?(b[a+9>>0]|0)==4:0)?(c|g|h|0)==16777215:0){e=1452;return e|0}e=1444;return e|0}case 1:{e=1451;return e|0}default:{e=1444;return e|0}}break}case 274:{if(!(f[a+24>>2]|0))return ((b[d+9>>0]|0)==1?1448:1447)|0;else{e=0;return e|0}break}default:{e=0;return e|0}}return 0}function nib(a){a=a|0;var c=0,d=0,e=0,g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;c=f[a+24>>2]|0;d=f[a+16>>2]|0;e=f[a+36>>2]|0;g=f[a+48>>2]|0;i=f[a+40>>2]|0;k=b[i+9>>0]|0;l=k&255;m=(c+3|0)/4|0;n=c&255;c=(f[a+44>>2]|0)+4|0;o=(g|0)==0;p=i+28|0;q=i+12|0;r=i+32|0;s=i+29|0;t=i+16|0;u=i+33|0;v=i+30|0;w=i+20|0;x=i+34|0;y=i+31|0;z=i+24|0;A=i+35|0;i=f[a+28>>2]|0;B=f[a>>2]|0;C=f[a+20>>2]|0;a:while(1){a=i+-1|0;if(!i){D=42;break}switch(n&3){case 0:{E=m;F=B;G=C;D=4;break}case 3:{H=m;I=B;J=C;D=13;break}case 2:{K=m;L=B;M=C;D=22;break}case 1:{N=m;O=B;P=C;D=31;break}default:{D=40;break a}}while(1)if((D|0)==4){D=0;switch(k<<24>>24){case 1:{Q=h[F>>0]|0;R=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[A>>0]|0))>>0]|0;S=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[w>>2])>>>(h[x>>0]|0))>>0]|0;T=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Q&f[t>>2])>>>(h[u>>0]|0))>>0]|0;U=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Q&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}case 2:{Q=j[F>>1]|0;R=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[A>>0]|0))>>0]|0;S=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[w>>2])>>>(h[x>>0]|0))>>0]|0;T=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Q&f[t>>2])>>>(h[u>>0]|0))>>0]|0;U=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Q&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}case 3:{R=-1;S=b[F+((h[x>>0]|0)>>>3&255)>>0]|0;T=b[F+((h[u>>0]|0)>>>3&255)>>0]|0;U=b[F+((h[r>>0]|0)>>>3&255)>>0]|0;break}case 4:{Q=f[F>>2]|0;R=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[A>>0]|0))>>0]|0;S=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[w>>2])>>>(h[x>>0]|0))>>0]|0;T=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Q&f[t>>2])>>>(h[u>>0]|0))>>0]|0;U=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Q&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}default:{R=0;S=0;T=0;U=0}}Q=R&255;V=f[(f[c>>2]|0)+4>>2]|0;W=h[G>>0]|0;X=h[V+(W<<2)>>0]|0;Z=h[V+(W<<2)+1>>0]|0;_=h[V+(W<<2)+2>>0]|0;W=(((Y((U&255)-X|0,Q)|0)>>>0)/255|0)+X&224|((((Y((T&255)-Z|0,Q)|0)>>>0)/255|0)+Z|0)>>>3&28|((((Y((S&255)-_|0,Q)|0)>>>0)/255|0)+_|0)>>>6&3;if(o)$=W&255;else $=b[g+W>>0]|0;b[G>>0]=$;H=E;I=F+l|0;J=G+1|0;D=13;continue}else if((D|0)==13){D=0;switch(k<<24>>24){case 1:{W=h[I>>0]|0;aa=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((W&f[z>>2])>>>(h[A>>0]|0))>>0]|0;ba=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((W&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ca=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((W&f[t>>2])>>>(h[u>>0]|0))>>0]|0;da=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((W&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}case 2:{W=j[I>>1]|0;aa=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((W&f[z>>2])>>>(h[A>>0]|0))>>0]|0;ba=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((W&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ca=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((W&f[t>>2])>>>(h[u>>0]|0))>>0]|0;da=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((W&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}case 3:{aa=-1;ba=b[I+((h[x>>0]|0)>>>3&255)>>0]|0;ca=b[I+((h[u>>0]|0)>>>3&255)>>0]|0;da=b[I+((h[r>>0]|0)>>>3&255)>>0]|0;break}case 4:{W=f[I>>2]|0;aa=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((W&f[z>>2])>>>(h[A>>0]|0))>>0]|0;ba=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((W&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ca=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((W&f[t>>2])>>>(h[u>>0]|0))>>0]|0;da=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((W&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}default:{aa=0;ba=0;ca=0;da=0}}W=aa&255;_=f[(f[c>>2]|0)+4>>2]|0;Q=h[J>>0]|0;Z=h[_+(Q<<2)>>0]|0;X=h[_+(Q<<2)+1>>0]|0;V=h[_+(Q<<2)+2>>0]|0;Q=(((Y((da&255)-Z|0,W)|0)>>>0)/255|0)+Z&224|((((Y((ca&255)-X|0,W)|0)>>>0)/255|0)+X|0)>>>3&28|((((Y((ba&255)-V|0,W)|0)>>>0)/255|0)+V|0)>>>6&3;if(o)ea=Q&255;else ea=b[g+Q>>0]|0;b[J>>0]=ea;K=H;L=I+l|0;M=J+1|0;D=22;continue}else if((D|0)==22){D=0;switch(k<<24>>24){case 1:{Q=h[L>>0]|0;fa=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[A>>0]|0))>>0]|0;ga=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ha=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Q&f[t>>2])>>>(h[u>>0]|0))>>0]|0;ia=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Q&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}case 2:{Q=j[L>>1]|0;fa=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[A>>0]|0))>>0]|0;ga=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ha=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Q&f[t>>2])>>>(h[u>>0]|0))>>0]|0;ia=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Q&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}case 3:{fa=-1;ga=b[L+((h[x>>0]|0)>>>3&255)>>0]|0;ha=b[L+((h[u>>0]|0)>>>3&255)>>0]|0;ia=b[L+((h[r>>0]|0)>>>3&255)>>0]|0;break}case 4:{Q=f[L>>2]|0;fa=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((Q&f[z>>2])>>>(h[A>>0]|0))>>0]|0;ga=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Q&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ha=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Q&f[t>>2])>>>(h[u>>0]|0))>>0]|0;ia=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Q&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}default:{fa=0;ga=0;ha=0;ia=0}}Q=fa&255;V=f[(f[c>>2]|0)+4>>2]|0;W=h[M>>0]|0;X=h[V+(W<<2)>>0]|0;Z=h[V+(W<<2)+1>>0]|0;_=h[V+(W<<2)+2>>0]|0;W=(((Y((ia&255)-X|0,Q)|0)>>>0)/255|0)+X&224|((((Y((ha&255)-Z|0,Q)|0)>>>0)/255|0)+Z|0)>>>3&28|((((Y((ga&255)-_|0,Q)|0)>>>0)/255|0)+_|0)>>>6&3;if(o)ja=W&255;else ja=b[g+W>>0]|0;b[M>>0]=ja;N=K;O=L+l|0;P=M+1|0;D=31;continue}else if((D|0)==31){D=0;switch(k<<24>>24){case 1:{W=h[O>>0]|0;ka=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((W&f[z>>2])>>>(h[A>>0]|0))>>0]|0;la=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((W&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ma=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((W&f[t>>2])>>>(h[u>>0]|0))>>0]|0;na=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((W&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}case 2:{W=j[O>>1]|0;ka=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((W&f[z>>2])>>>(h[A>>0]|0))>>0]|0;la=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((W&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ma=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((W&f[t>>2])>>>(h[u>>0]|0))>>0]|0;na=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((W&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}case 3:{ka=-1;la=b[O+((h[x>>0]|0)>>>3&255)>>0]|0;ma=b[O+((h[u>>0]|0)>>>3&255)>>0]|0;na=b[O+((h[r>>0]|0)>>>3&255)>>0]|0;break}case 4:{W=f[O>>2]|0;ka=b[(f[920812+((h[y>>0]|0)<<2)>>2]|0)+((W&f[z>>2])>>>(h[A>>0]|0))>>0]|0;la=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((W&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ma=b[(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((W&f[t>>2])>>>(h[u>>0]|0))>>0]|0;na=b[(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((W&f[q>>2])>>>(h[r>>0]|0))>>0]|0;break}default:{ka=0;la=0;ma=0;na=0}}W=ka&255;_=f[(f[c>>2]|0)+4>>2]|0;Q=h[P>>0]|0;Z=h[_+(Q<<2)>>0]|0;X=h[_+(Q<<2)+1>>0]|0;V=h[_+(Q<<2)+2>>0]|0;Q=(((Y((na&255)-Z|0,W)|0)>>>0)/255|0)+Z&224|((((Y((ma&255)-X|0,W)|0)>>>0)/255|0)+X|0)>>>3&28|((((Y((la&255)-V|0,W)|0)>>>0)/255|0)+V|0)>>>6&3;if(o)oa=Q&255;else oa=b[g+Q>>0]|0;b[P>>0]=oa;pa=P+1|0;qa=O+l|0;if((N|0)>1){E=N+-1|0;F=qa;G=pa;D=4;continue}else break}i=a;B=qa+d|0;C=pa+e|0}if((D|0)!=40)if((D|0)==42)return}function oib(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=f[a+24>>2]|0;c=f[a+16>>2]>>2;e=f[a+36>>2]>>1;g=(b+3|0)/4|0;h=b&255;b=f[a+28>>2]|0;i=f[a>>2]|0;k=f[a+20>>2]|0;a:while(1){a=b+-1|0;if(!b){l=26;break}switch(h&3){case 0:{m=g;n=i;o=k;l=4;break}case 3:{p=g;q=i;r=k;l=9;break}case 2:{s=g;t=i;u=k;l=14;break}case 1:{v=g;w=i;x=k;l=19;break}default:{l=24;break a}}while(1)if((l|0)==4){l=0;y=f[n>>2]|0;z=y>>>27;switch(z&31){case 0:break;case 31:{A=y>>>8&63488|y>>>5&2016|y>>>3&31;l=7;break}default:{B=j[o>>1]|0;C=(B|B<<16)&132184095;B=C+((Y((y<<11&132120576|y>>>8&63488|y>>>3&31)-C|0,z)|0)>>>5)&132184095;A=B|B>>>16;l=7}}if((l|0)==7){l=0;d[o>>1]=A}p=m;q=n+4|0;r=o+2|0;l=9;continue}else if((l|0)==9){l=0;B=f[q>>2]|0;z=B>>>27;switch(z&31){case 0:break;case 31:{D=B>>>8&63488|B>>>5&2016|B>>>3&31;l=12;break}default:{C=j[r>>1]|0;y=(C|C<<16)&132184095;C=y+((Y((B<<11&132120576|B>>>8&63488|B>>>3&31)-y|0,z)|0)>>>5)&132184095;D=C|C>>>16;l=12}}if((l|0)==12){l=0;d[r>>1]=D}s=p;t=q+4|0;u=r+2|0;l=14;continue}else if((l|0)==14){l=0;C=f[t>>2]|0;z=C>>>27;switch(z&31){case 0:break;case 31:{E=C>>>8&63488|C>>>5&2016|C>>>3&31;l=17;break}default:{y=j[u>>1]|0;B=(y|y<<16)&132184095;y=B+((Y((C<<11&132120576|C>>>8&63488|C>>>3&31)-B|0,z)|0)>>>5)&132184095;E=y|y>>>16;l=17}}if((l|0)==17){l=0;d[u>>1]=E}v=s;w=t+4|0;x=u+2|0;l=19;continue}else if((l|0)==19){l=0;y=f[w>>2]|0;z=y>>>27;switch(z&31){case 0:break;case 31:{F=y>>>8&63488|y>>>5&2016|y>>>3&31;l=22;break}default:{B=j[x>>1]|0;C=(B|B<<16)&132184095;B=C+((Y((y<<11&132120576|y>>>8&63488|y>>>3&31)-C|0,z)|0)>>>5)&132184095;F=B|B>>>16;l=22}}if((l|0)==22){l=0;d[x>>1]=F}G=w+4|0;H=x+2|0;if((v|0)>1){m=v+-1|0;n=G;o=H;l=4;continue}else break}b=a;i=G+(c<<2)|0;k=H+(e<<1)|0}if((l|0)!=24)if((l|0)==26)return}function pib(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=f[a+24>>2]|0;c=f[a+16>>2]>>2;e=f[a+36>>2]>>1;g=(b+3|0)/4|0;h=b&255;b=f[a+28>>2]|0;i=f[a>>2]|0;k=f[a+20>>2]|0;a:while(1){a=b+-1|0;if(!b){l=26;break}switch(h&3){case 0:{m=g;n=i;o=k;l=4;break}case 3:{p=g;q=i;r=k;l=9;break}case 2:{s=g;t=i;u=k;l=14;break}case 1:{v=g;w=i;x=k;l=19;break}default:{l=24;break a}}while(1)if((l|0)==4){l=0;y=f[n>>2]|0;z=y>>>27;switch(z&31){case 0:break;case 31:{A=y>>>9&31744|y>>>6&992|y>>>3&31;l=7;break}default:{B=j[o>>1]|0;C=(B|B<<16)&65043487;B=C+((Y((y<<10&65011712|y>>>9&31744|y>>>3&31)-C|0,z)|0)>>>5)&65043487;A=B|B>>>16;l=7}}if((l|0)==7){l=0;d[o>>1]=A}p=m;q=n+4|0;r=o+2|0;l=9;continue}else if((l|0)==9){l=0;B=f[q>>2]|0;z=B>>>27;switch(z&31){case 0:break;case 31:{D=B>>>9&31744|B>>>6&992|B>>>3&31;l=12;break}default:{C=j[r>>1]|0;y=(C|C<<16)&65043487;C=y+((Y((B<<10&65011712|B>>>9&31744|B>>>3&31)-y|0,z)|0)>>>5)&65043487;D=C|C>>>16;l=12}}if((l|0)==12){l=0;d[r>>1]=D}s=p;t=q+4|0;u=r+2|0;l=14;continue}else if((l|0)==14){l=0;C=f[t>>2]|0;z=C>>>27;switch(z&31){case 0:break;case 31:{E=C>>>9&31744|C>>>6&992|C>>>3&31;l=17;break}default:{y=j[u>>1]|0;B=(y|y<<16)&65043487;y=B+((Y((C<<10&65011712|C>>>9&31744|C>>>3&31)-B|0,z)|0)>>>5)&65043487;E=y|y>>>16;l=17}}if((l|0)==17){l=0;d[u>>1]=E}v=s;w=t+4|0;x=u+2|0;l=19;continue}else if((l|0)==19){l=0;y=f[w>>2]|0;z=y>>>27;switch(z&31){case 0:break;case 31:{F=y>>>9&31744|y>>>6&992|y>>>3&31;l=22;break}default:{B=j[x>>1]|0;C=(B|B<<16)&65043487;B=C+((Y((y<<10&65011712|y>>>9&31744|y>>>3&31)-C|0,z)|0)>>>5)&65043487;F=B|B>>>16;l=22}}if((l|0)==22){l=0;d[x>>1]=F}G=w+4|0;H=x+2|0;if((v|0)>1){m=v+-1|0;n=G;o=H;l=4;continue}else break}b=a;i=G+(c<<2)|0;k=H+(e<<1)|0}if((l|0)!=24)if((l|0)==26)return}function qib(a){a=a|0;var c=0,e=0,g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+40>>2]|0;k=f[a+44>>2]|0;l=b[i+9>>0]|0;m=l&255;n=b[k+9>>0]|0;o=n&255;p=(c+3|0)/4|0;q=c&255;c=i+28|0;r=i+12|0;s=i+32|0;t=i+29|0;u=i+16|0;v=i+33|0;w=i+30|0;x=i+20|0;y=i+34|0;z=i+31|0;A=i+24|0;B=i+35|0;i=k+28|0;C=k+32|0;D=k+29|0;E=k+33|0;F=k+30|0;G=k+34|0;H=k+31|0;I=k+35|0;J=k+12|0;K=k+16|0;L=k+20|0;M=k+24|0;k=f[a+20>>2]|0;N=f[a+28>>2]|0;O=f[a>>2]|0;a:while(1){a=N+-1|0;if(!N){P=74;break}switch(q&3){case 0:{Q=p;R=k;S=O;P=4;break}case 3:{T=p;U=k;V=O;P=21;break}case 2:{W=p;X=k;Z=O;P=38;break}case 1:{_=p;$=O;aa=k;P=55;break}default:{P=72;break a}}while(1)if((P|0)==4){P=0;switch(l<<24>>24){case 1:{ba=h[S>>0]|0;P=9;break}case 2:{ba=j[S>>1]|0;P=9;break}case 3:{ca=255;da=h[S+((h[y>>0]|0)>>>3&255)>>0]|0;ea=h[S+((h[v>>0]|0)>>>3&255)>>0]|0;fa=h[S+((h[s>>0]|0)>>>3&255)>>0]|0;P=10;break}case 4:{ba=f[S>>2]|0;P=9;break}default:{}}if((P|0)==9?(P=0,ga=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((ba&f[A>>2])>>>(h[B>>0]|0))>>0]|0,ga<<24>>24):0){ca=ga&255;da=h[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ba&f[x>>2])>>>(h[y>>0]|0))>>0]|0;ea=h[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((ba&f[u>>2])>>>(h[v>>0]|0))>>0]|0;fa=h[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ba&f[r>>2])>>>(h[s>>0]|0))>>0]|0;P=10}b:do if((P|0)==10){P=0;switch(n<<24>>24){case 1:{ga=h[R>>0]|0;ha=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ga&f[M>>2])>>>(h[I>>0]|0))>>0]|0;ia=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ga&f[L>>2])>>>(h[G>>0]|0))>>0]|0;ja=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ga&f[K>>2])>>>(h[E>>0]|0))>>0]|0;ka=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ga&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}case 2:{ga=j[R>>1]|0;ha=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ga&f[M>>2])>>>(h[I>>0]|0))>>0]|0;ia=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ga&f[L>>2])>>>(h[G>>0]|0))>>0]|0;ja=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ga&f[K>>2])>>>(h[E>>0]|0))>>0]|0;ka=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ga&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}case 3:{ha=-1;ia=b[R+((h[G>>0]|0)>>>3&255)>>0]|0;ja=b[R+((h[E>>0]|0)>>>3&255)>>0]|0;ka=b[R+((h[C>>0]|0)>>>3&255)>>0]|0;break}case 4:{ga=f[R>>2]|0;ha=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ga&f[M>>2])>>>(h[I>>0]|0))>>0]|0;ia=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ga&f[L>>2])>>>(h[G>>0]|0))>>0]|0;ja=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ga&f[K>>2])>>>(h[E>>0]|0))>>0]|0;ka=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ga&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}default:{ha=0;ia=0;ja=0;ka=0}}ga=ha&255;la=ia&255;ma=ja&255;na=ka&255;oa=(((Y(fa-na|0,ca)|0)>>>0)/255|0)+na|0;na=(((Y(ea-ma|0,ca)|0)>>>0)/255|0)+ma|0;ma=(((Y(da-la|0,ca)|0)>>>0)/255|0)+la|0;la=ca+ga-(((Y(ca,ga)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[R>>0]=oa>>>(h[i>>0]|0)<<(h[C>>0]|0)|na>>>(h[D>>0]|0)<<(h[E>>0]|0)|ma>>>(h[F>>0]|0)<<(h[G>>0]|0)|la>>>(h[H>>0]|0)<<(h[I>>0]|0);break b;break}case 2:{d[R>>1]=oa>>>(h[i>>0]|0)<<(h[C>>0]|0)|na>>>(h[D>>0]|0)<<(h[E>>0]|0)|ma>>>(h[F>>0]|0)<<(h[G>>0]|0)|la>>>(h[H>>0]|0)<<(h[I>>0]|0);break b;break}case 3:{b[R+((h[C>>0]|0)>>>3&255)>>0]=oa;b[R+((h[E>>0]|0)>>>3&255)>>0]=na;b[R+((h[G>>0]|0)>>>3&255)>>0]=ma;break b;break}case 4:{f[R>>2]=oa>>>(h[i>>0]|0)<<(h[C>>0]|0)|na>>>(h[D>>0]|0)<<(h[E>>0]|0)|ma>>>(h[F>>0]|0)<<(h[G>>0]|0)|la>>>(h[H>>0]|0)<<(h[I>>0]|0);break b;break}default:break b}}while(0);T=Q;U=R+o|0;V=S+m|0;P=21;continue}else if((P|0)==21){P=0;switch(l<<24>>24){case 1:{pa=h[V>>0]|0;P=26;break}case 2:{pa=j[V>>1]|0;P=26;break}case 3:{qa=255;ra=h[V+((h[y>>0]|0)>>>3&255)>>0]|0;sa=h[V+((h[v>>0]|0)>>>3&255)>>0]|0;ta=h[V+((h[s>>0]|0)>>>3&255)>>0]|0;P=27;break}case 4:{pa=f[V>>2]|0;P=26;break}default:{}}if((P|0)==26?(P=0,la=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((pa&f[A>>2])>>>(h[B>>0]|0))>>0]|0,la<<24>>24):0){qa=la&255;ra=h[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((pa&f[x>>2])>>>(h[y>>0]|0))>>0]|0;sa=h[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((pa&f[u>>2])>>>(h[v>>0]|0))>>0]|0;ta=h[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((pa&f[r>>2])>>>(h[s>>0]|0))>>0]|0;P=27}c:do if((P|0)==27){P=0;switch(n<<24>>24){case 1:{la=h[U>>0]|0;ua=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((la&f[L>>2])>>>(h[G>>0]|0))>>0]|0;va=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((la&f[M>>2])>>>(h[I>>0]|0))>>0]|0;wa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((la&f[K>>2])>>>(h[E>>0]|0))>>0]|0;xa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((la&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}case 2:{la=j[U>>1]|0;ua=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((la&f[L>>2])>>>(h[G>>0]|0))>>0]|0;va=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((la&f[M>>2])>>>(h[I>>0]|0))>>0]|0;wa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((la&f[K>>2])>>>(h[E>>0]|0))>>0]|0;xa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((la&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}case 3:{ua=b[U+((h[G>>0]|0)>>>3&255)>>0]|0;va=-1;wa=b[U+((h[E>>0]|0)>>>3&255)>>0]|0;xa=b[U+((h[C>>0]|0)>>>3&255)>>0]|0;break}case 4:{la=f[U>>2]|0;ua=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((la&f[L>>2])>>>(h[G>>0]|0))>>0]|0;va=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((la&f[M>>2])>>>(h[I>>0]|0))>>0]|0;wa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((la&f[K>>2])>>>(h[E>>0]|0))>>0]|0;xa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((la&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}default:{ua=0;va=0;wa=0;xa=0}}la=va&255;ma=ua&255;na=wa&255;oa=xa&255;ga=(((Y(ta-oa|0,qa)|0)>>>0)/255|0)+oa|0;oa=(((Y(sa-na|0,qa)|0)>>>0)/255|0)+na|0;na=(((Y(ra-ma|0,qa)|0)>>>0)/255|0)+ma|0;ma=qa+la-(((Y(qa,la)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[U>>0]=ga>>>(h[i>>0]|0)<<(h[C>>0]|0)|oa>>>(h[D>>0]|0)<<(h[E>>0]|0)|na>>>(h[F>>0]|0)<<(h[G>>0]|0)|ma>>>(h[H>>0]|0)<<(h[I>>0]|0);break c;break}case 2:{d[U>>1]=ga>>>(h[i>>0]|0)<<(h[C>>0]|0)|oa>>>(h[D>>0]|0)<<(h[E>>0]|0)|na>>>(h[F>>0]|0)<<(h[G>>0]|0)|ma>>>(h[H>>0]|0)<<(h[I>>0]|0);break c;break}case 3:{b[U+((h[C>>0]|0)>>>3&255)>>0]=ga;b[U+((h[E>>0]|0)>>>3&255)>>0]=oa;b[U+((h[G>>0]|0)>>>3&255)>>0]=na;break c;break}case 4:{f[U>>2]=ga>>>(h[i>>0]|0)<<(h[C>>0]|0)|oa>>>(h[D>>0]|0)<<(h[E>>0]|0)|na>>>(h[F>>0]|0)<<(h[G>>0]|0)|ma>>>(h[H>>0]|0)<<(h[I>>0]|0);break c;break}default:break c}}while(0);W=T;X=U+o|0;Z=V+m|0;P=38;continue}else if((P|0)==38){P=0;switch(l<<24>>24){case 1:{ya=h[Z>>0]|0;P=43;break}case 2:{ya=j[Z>>1]|0;P=43;break}case 3:{za=255;Aa=h[Z+((h[y>>0]|0)>>>3&255)>>0]|0;Ba=h[Z+((h[v>>0]|0)>>>3&255)>>0]|0;Ca=h[Z+((h[s>>0]|0)>>>3&255)>>0]|0;P=44;break}case 4:{ya=f[Z>>2]|0;P=43;break}default:{}}if((P|0)==43?(P=0,ma=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((ya&f[A>>2])>>>(h[B>>0]|0))>>0]|0,ma<<24>>24):0){za=ma&255;Aa=h[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ya&f[x>>2])>>>(h[y>>0]|0))>>0]|0;Ba=h[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((ya&f[u>>2])>>>(h[v>>0]|0))>>0]|0;Ca=h[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ya&f[r>>2])>>>(h[s>>0]|0))>>0]|0;P=44}d:do if((P|0)==44){P=0;switch(n<<24>>24){case 1:{ma=h[X>>0]|0;Da=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ma&f[L>>2])>>>(h[G>>0]|0))>>0]|0;Ea=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ma&f[K>>2])>>>(h[E>>0]|0))>>0]|0;Fa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ma&f[J>>2])>>>(h[C>>0]|0))>>0]|0;Ga=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ma&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}case 2:{ma=j[X>>1]|0;Da=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ma&f[L>>2])>>>(h[G>>0]|0))>>0]|0;Ea=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ma&f[K>>2])>>>(h[E>>0]|0))>>0]|0;Fa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ma&f[J>>2])>>>(h[C>>0]|0))>>0]|0;Ga=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ma&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}case 3:{Da=b[X+((h[G>>0]|0)>>>3&255)>>0]|0;Ea=b[X+((h[E>>0]|0)>>>3&255)>>0]|0;Fa=b[X+((h[C>>0]|0)>>>3&255)>>0]|0;Ga=-1;break}case 4:{ma=f[X>>2]|0;Da=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ma&f[L>>2])>>>(h[G>>0]|0))>>0]|0;Ea=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ma&f[K>>2])>>>(h[E>>0]|0))>>0]|0;Fa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ma&f[J>>2])>>>(h[C>>0]|0))>>0]|0;Ga=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ma&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}default:{Da=0;Ea=0;Fa=0;Ga=0}}ma=Ga&255;na=Da&255;oa=Ea&255;ga=Fa&255;la=(((Y(Ca-ga|0,za)|0)>>>0)/255|0)+ga|0;ga=(((Y(Ba-oa|0,za)|0)>>>0)/255|0)+oa|0;oa=(((Y(Aa-na|0,za)|0)>>>0)/255|0)+na|0;na=za+ma-(((Y(za,ma)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[X>>0]=la>>>(h[i>>0]|0)<<(h[C>>0]|0)|ga>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|na>>>(h[H>>0]|0)<<(h[I>>0]|0);break d;break}case 2:{d[X>>1]=la>>>(h[i>>0]|0)<<(h[C>>0]|0)|ga>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|na>>>(h[H>>0]|0)<<(h[I>>0]|0);break d;break}case 3:{b[X+((h[C>>0]|0)>>>3&255)>>0]=la;b[X+((h[E>>0]|0)>>>3&255)>>0]=ga;b[X+((h[G>>0]|0)>>>3&255)>>0]=oa;break d;break}case 4:{f[X>>2]=la>>>(h[i>>0]|0)<<(h[C>>0]|0)|ga>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|na>>>(h[H>>0]|0)<<(h[I>>0]|0);break d;break}default:break d}}while(0);_=W;$=Z+m|0;aa=X+o|0;P=55;continue}else if((P|0)==55){P=0;switch(l<<24>>24){case 1:{Ha=h[$>>0]|0;P=60;break}case 2:{Ha=j[$>>1]|0;P=60;break}case 3:{Ia=255;Ja=h[$+((h[y>>0]|0)>>>3&255)>>0]|0;Ka=h[$+((h[v>>0]|0)>>>3&255)>>0]|0;La=h[$+((h[s>>0]|0)>>>3&255)>>0]|0;P=61;break}case 4:{Ha=f[$>>2]|0;P=60;break}default:{}}if((P|0)==60?(P=0,na=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((Ha&f[A>>2])>>>(h[B>>0]|0))>>0]|0,na<<24>>24):0){Ia=na&255;Ja=h[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((Ha&f[x>>2])>>>(h[y>>0]|0))>>0]|0;Ka=h[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Ha&f[u>>2])>>>(h[v>>0]|0))>>0]|0;La=h[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Ha&f[r>>2])>>>(h[s>>0]|0))>>0]|0;P=61}e:do if((P|0)==61){P=0;switch(n<<24>>24){case 1:{na=h[aa>>0]|0;Ma=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((na&f[L>>2])>>>(h[G>>0]|0))>>0]|0;Na=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((na&f[K>>2])>>>(h[E>>0]|0))>>0]|0;Oa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((na&f[J>>2])>>>(h[C>>0]|0))>>0]|0;Pa=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((na&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}case 2:{na=j[aa>>1]|0;Ma=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((na&f[L>>2])>>>(h[G>>0]|0))>>0]|0;Na=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((na&f[K>>2])>>>(h[E>>0]|0))>>0]|0;Oa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((na&f[J>>2])>>>(h[C>>0]|0))>>0]|0;Pa=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((na&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}case 3:{Ma=b[aa+((h[G>>0]|0)>>>3&255)>>0]|0;Na=b[aa+((h[E>>0]|0)>>>3&255)>>0]|0;Oa=b[aa+((h[C>>0]|0)>>>3&255)>>0]|0;Pa=-1;break}case 4:{na=f[aa>>2]|0;Ma=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((na&f[L>>2])>>>(h[G>>0]|0))>>0]|0;Na=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((na&f[K>>2])>>>(h[E>>0]|0))>>0]|0;Oa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((na&f[J>>2])>>>(h[C>>0]|0))>>0]|0;Pa=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((na&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}default:{Ma=0;Na=0;Oa=0;Pa=0}}na=Pa&255;oa=Ma&255;ga=Na&255;la=Oa&255;ma=(((Y(La-la|0,Ia)|0)>>>0)/255|0)+la|0;la=(((Y(Ka-ga|0,Ia)|0)>>>0)/255|0)+ga|0;ga=(((Y(Ja-oa|0,Ia)|0)>>>0)/255|0)+oa|0;oa=Ia+na-(((Y(Ia,na)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[aa>>0]=ma>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|ga>>>(h[F>>0]|0)<<(h[G>>0]|0)|oa>>>(h[H>>0]|0)<<(h[I>>0]|0);break e;break}case 2:{d[aa>>1]=ma>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|ga>>>(h[F>>0]|0)<<(h[G>>0]|0)|oa>>>(h[H>>0]|0)<<(h[I>>0]|0);break e;break}case 3:{b[aa+((h[C>>0]|0)>>>3&255)>>0]=ma;b[aa+((h[E>>0]|0)>>>3&255)>>0]=la;b[aa+((h[G>>0]|0)>>>3&255)>>0]=ga;break e;break}case 4:{f[aa>>2]=ma>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|ga>>>(h[F>>0]|0)<<(h[G>>0]|0)|oa>>>(h[H>>0]|0)<<(h[I>>0]|0);break e;break}default:break e}}while(0);Qa=$+m|0;Ra=aa+o|0;if((_|0)>1){Q=_+-1|0;R=Ra;S=Qa;P=4;continue}else break}k=Ra+g|0;N=a;O=Qa+e|0}if((P|0)!=72)if((P|0)==74)return}function rib(a){a=a|0;var b=0,c=0,d=0,e=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,G=0;b=f[a+24>>2]|0;c=f[a+16>>2]>>2;d=f[a+36>>2]>>2;e=(b+3|0)/4|0;g=b&255;b=f[a+28>>2]|0;h=f[a>>2]|0;i=f[a+20>>2]|0;a:while(1){a=b+-1|0;if(!b){j=22;break}switch(g&3){case 0:{k=e;l=h;m=i;j=4;break}case 3:{n=e;o=h;p=i;j=8;break}case 2:{q=e;r=h;s=i;j=12;break}case 1:{t=e;u=h;v=i;j=16;break}default:{j=20;break a}}while(1)if((j|0)==4){j=0;w=f[l>>2]|0;x=w>>>24;switch((x&255)<<24>>24){case 0:break;case -1:{y=w;j=6;break}default:{z=f[m>>2]|0;A=z&16711935;B=z&65280;y=A+((Y((w&16711935)-A|0,x)|0)>>>8)&16711935|B+((Y((w&65280)-B|0,x)|0)>>>8)&65280|x+((Y(z>>>24,x^255)|0)>>>8)<<24;j=6}}if((j|0)==6){j=0;f[m>>2]=y}n=k;o=l+4|0;p=m+4|0;j=8;continue}else if((j|0)==8){j=0;x=f[o>>2]|0;z=x>>>24;switch((z&255)<<24>>24){case 0:break;case -1:{C=x;j=10;break}default:{B=f[p>>2]|0;w=B&16711935;A=B&65280;C=w+((Y((x&16711935)-w|0,z)|0)>>>8)&16711935|A+((Y((x&65280)-A|0,z)|0)>>>8)&65280|z+((Y(B>>>24,z^255)|0)>>>8)<<24;j=10}}if((j|0)==10){j=0;f[p>>2]=C}q=n;r=o+4|0;s=p+4|0;j=12;continue}else if((j|0)==12){j=0;z=f[r>>2]|0;B=z>>>24;switch((B&255)<<24>>24){case 0:break;case -1:{D=z;j=14;break}default:{A=f[s>>2]|0;x=A&16711935;w=A&65280;D=x+((Y((z&16711935)-x|0,B)|0)>>>8)&16711935|w+((Y((z&65280)-w|0,B)|0)>>>8)&65280|B+((Y(A>>>24,B^255)|0)>>>8)<<24;j=14}}if((j|0)==14){j=0;f[s>>2]=D}t=q;u=r+4|0;v=s+4|0;j=16;continue}else if((j|0)==16){j=0;B=f[u>>2]|0;A=B>>>24;switch((A&255)<<24>>24){case 0:break;case -1:{E=B;j=18;break}default:{w=f[v>>2]|0;z=w&16711935;x=w&65280;E=z+((Y((B&16711935)-z|0,A)|0)>>>8)&16711935|x+((Y((B&65280)-x|0,A)|0)>>>8)&65280|A+((Y(w>>>24,A^255)|0)>>>8)<<24;j=18}}if((j|0)==18){j=0;f[v>>2]=E}F=u+4|0;G=v+4|0;if((t|0)>1){k=t+-1|0;l=F;m=G;j=4;continue}else break}b=a;h=F+(c<<2)|0;i=G+(d<<2)|0}if((j|0)!=20)if((j|0)==22)return}function sib(a){a=a|0;var c=0,d=0,e=0,g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;c=f[a+24>>2]|0;d=f[a+16>>2]|0;e=f[a+36>>2]|0;g=f[a+48>>2]|0;i=f[a+40>>2]|0;k=b[i+9>>0]|0;l=k&255;m=h[a+63>>0]|0;n=(c+3|0)/4|0;o=c&255;c=(f[a+44>>2]|0)+4|0;p=(g|0)==0;q=i+28|0;r=i+12|0;s=i+32|0;t=i+29|0;u=i+16|0;v=i+33|0;w=i+30|0;x=i+20|0;y=i+34|0;i=f[a+28>>2]|0;z=f[a>>2]|0;A=f[a+20>>2]|0;a:while(1){a=i+-1|0;if(!i){B=46;break}switch(o&3){case 0:{C=n;D=z;E=A;B=4;break}case 3:{F=n;G=z;H=A;B=14;break}case 2:{I=n;J=z;K=A;B=24;break}case 1:{L=n;M=z;N=A;B=34;break}default:{B=44;break a}}while(1)if((B|0)==4){B=0;switch(k<<24>>24){case 1:{O=h[D>>0]|0;P=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((O&f[u>>2])>>>(h[v>>0]|0))|0;Q=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((O&f[r>>2])>>>(h[s>>0]|0))|0;R=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((O&f[x>>2])>>>(h[y>>0]|0))|0;B=9;break}case 2:{O=j[D>>1]|0;P=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((O&f[u>>2])>>>(h[v>>0]|0))|0;Q=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((O&f[r>>2])>>>(h[s>>0]|0))|0;R=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((O&f[x>>2])>>>(h[y>>0]|0))|0;B=9;break}case 3:{P=D+((h[v>>0]|0)>>>3&255)|0;Q=D+((h[s>>0]|0)>>>3&255)|0;R=D+((h[y>>0]|0)>>>3&255)|0;B=9;break}case 4:{O=f[D>>2]|0;P=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((O&f[u>>2])>>>(h[v>>0]|0))|0;Q=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((O&f[r>>2])>>>(h[s>>0]|0))|0;R=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((O&f[x>>2])>>>(h[y>>0]|0))|0;B=9;break}default:{S=0;T=0;U=0}}if((B|0)==9){B=0;S=b[R>>0]|0;T=b[P>>0]|0;U=b[Q>>0]|0}O=f[(f[c>>2]|0)+4>>2]|0;V=h[E>>0]|0;W=h[O+(V<<2)>>0]|0;X=h[O+(V<<2)+1>>0]|0;Z=h[O+(V<<2)+2>>0]|0;V=(((Y((U&255)-W|0,m)|0)>>>0)/255|0)+W&224|((((Y((T&255)-X|0,m)|0)>>>0)/255|0)+X|0)>>>3&28|((((Y((S&255)-Z|0,m)|0)>>>0)/255|0)+Z|0)>>>6&3;if(p)_=V&255;else _=b[g+V>>0]|0;b[E>>0]=_;F=C;G=D+l|0;H=E+1|0;B=14;continue}else if((B|0)==14){B=0;switch(k<<24>>24){case 1:{V=h[G>>0]|0;$=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((V&f[u>>2])>>>(h[v>>0]|0))|0;aa=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((V&f[r>>2])>>>(h[s>>0]|0))|0;ba=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((V&f[x>>2])>>>(h[y>>0]|0))|0;B=19;break}case 2:{V=j[G>>1]|0;$=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((V&f[u>>2])>>>(h[v>>0]|0))|0;aa=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((V&f[r>>2])>>>(h[s>>0]|0))|0;ba=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((V&f[x>>2])>>>(h[y>>0]|0))|0;B=19;break}case 3:{$=G+((h[v>>0]|0)>>>3&255)|0;aa=G+((h[s>>0]|0)>>>3&255)|0;ba=G+((h[y>>0]|0)>>>3&255)|0;B=19;break}case 4:{V=f[G>>2]|0;$=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((V&f[u>>2])>>>(h[v>>0]|0))|0;aa=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((V&f[r>>2])>>>(h[s>>0]|0))|0;ba=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((V&f[x>>2])>>>(h[y>>0]|0))|0;B=19;break}default:{ca=0;da=0;ea=0}}if((B|0)==19){B=0;ca=b[ba>>0]|0;da=b[$>>0]|0;ea=b[aa>>0]|0}V=f[(f[c>>2]|0)+4>>2]|0;Z=h[H>>0]|0;X=h[V+(Z<<2)>>0]|0;W=h[V+(Z<<2)+1>>0]|0;O=h[V+(Z<<2)+2>>0]|0;Z=(((Y((ea&255)-X|0,m)|0)>>>0)/255|0)+X&224|((((Y((da&255)-W|0,m)|0)>>>0)/255|0)+W|0)>>>3&28|((((Y((ca&255)-O|0,m)|0)>>>0)/255|0)+O|0)>>>6&3;if(p)fa=Z&255;else fa=b[g+Z>>0]|0;b[H>>0]=fa;I=F;J=G+l|0;K=H+1|0;B=24;continue}else if((B|0)==24){B=0;switch(k<<24>>24){case 1:{Z=h[J>>0]|0;ga=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Z&f[u>>2])>>>(h[v>>0]|0))|0;ha=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((Z&f[r>>2])>>>(h[s>>0]|0))|0;ia=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((Z&f[x>>2])>>>(h[y>>0]|0))|0;B=29;break}case 2:{Z=j[J>>1]|0;ga=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Z&f[u>>2])>>>(h[v>>0]|0))|0;ha=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((Z&f[r>>2])>>>(h[s>>0]|0))|0;ia=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((Z&f[x>>2])>>>(h[y>>0]|0))|0;B=29;break}case 3:{ga=J+((h[v>>0]|0)>>>3&255)|0;ha=J+((h[s>>0]|0)>>>3&255)|0;ia=J+((h[y>>0]|0)>>>3&255)|0;B=29;break}case 4:{Z=f[J>>2]|0;ga=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((Z&f[u>>2])>>>(h[v>>0]|0))|0;ha=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((Z&f[r>>2])>>>(h[s>>0]|0))|0;ia=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((Z&f[x>>2])>>>(h[y>>0]|0))|0;B=29;break}default:{ja=0;ka=0;la=0}}if((B|0)==29){B=0;ja=b[ia>>0]|0;ka=b[ga>>0]|0;la=b[ha>>0]|0}Z=f[(f[c>>2]|0)+4>>2]|0;O=h[K>>0]|0;W=h[Z+(O<<2)>>0]|0;X=h[Z+(O<<2)+1>>0]|0;V=h[Z+(O<<2)+2>>0]|0;O=(((Y((la&255)-W|0,m)|0)>>>0)/255|0)+W&224|((((Y((ka&255)-X|0,m)|0)>>>0)/255|0)+X|0)>>>3&28|((((Y((ja&255)-V|0,m)|0)>>>0)/255|0)+V|0)>>>6&3;if(p)ma=O&255;else ma=b[g+O>>0]|0;b[K>>0]=ma;L=I;M=J+l|0;N=K+1|0;B=34;continue}else if((B|0)==34){B=0;switch(k<<24>>24){case 1:{O=h[M>>0]|0;na=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((O&f[u>>2])>>>(h[v>>0]|0))|0;oa=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((O&f[r>>2])>>>(h[s>>0]|0))|0;pa=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((O&f[x>>2])>>>(h[y>>0]|0))|0;B=39;break}case 2:{O=j[M>>1]|0;na=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((O&f[u>>2])>>>(h[v>>0]|0))|0;oa=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((O&f[r>>2])>>>(h[s>>0]|0))|0;pa=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((O&f[x>>2])>>>(h[y>>0]|0))|0;B=39;break}case 3:{na=M+((h[v>>0]|0)>>>3&255)|0;oa=M+((h[s>>0]|0)>>>3&255)|0;pa=M+((h[y>>0]|0)>>>3&255)|0;B=39;break}case 4:{O=f[M>>2]|0;na=(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((O&f[u>>2])>>>(h[v>>0]|0))|0;oa=(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((O&f[r>>2])>>>(h[s>>0]|0))|0;pa=(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((O&f[x>>2])>>>(h[y>>0]|0))|0;B=39;break}default:{qa=0;ra=0;sa=0}}if((B|0)==39){B=0;qa=b[pa>>0]|0;ra=b[na>>0]|0;sa=b[oa>>0]|0}O=f[(f[c>>2]|0)+4>>2]|0;V=h[N>>0]|0;X=h[O+(V<<2)>>0]|0;W=h[O+(V<<2)+1>>0]|0;Z=h[O+(V<<2)+2>>0]|0;V=(((Y((sa&255)-X|0,m)|0)>>>0)/255|0)+X&224|((((Y((ra&255)-W|0,m)|0)>>>0)/255|0)+W|0)>>>3&28|((((Y((qa&255)-Z|0,m)|0)>>>0)/255|0)+Z|0)>>>6&3;if(p)ta=V&255;else ta=b[g+V>>0]|0;b[N>>0]=ta;ua=N+1|0;va=M+l|0;if((L|0)>1){C=L+-1|0;D=va;E=ua;B=4;continue}else break}i=a;z=va+d|0;A=ua+e|0}if((B|0)!=44)if((B|0)==46)return}function tib(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=b[a+63>>0]|0;if(c<<24>>24==-128){Aib(a,-2082);return}e=f[a+24>>2]|0;g=f[a+16>>2]>>1;h=f[a+36>>2]>>1;i=(c&255)>>>3;c=(e+3|0)/4|0;k=e&255;e=f[a+20>>2]|0;l=f[a+28>>2]|0;m=f[a>>2]|0;a:while(1){a=l+-1|0;if(!l){n=12;break}switch(k&3){case 0:{o=c;p=e;q=m;n=6;break}case 3:{r=c;s=e;t=m;n=7;break}case 2:{u=c;v=e;w=m;n=8;break}case 1:{x=c;y=e;z=m;n=9;break}default:{n=10;break a}}while(1)if((n|0)==6){n=0;A=j[q>>1]|0;B=j[p>>1]|0;C=(B|B<<16)&132184095;B=C+((Y(((A|A<<16)&132184095)-C|0,i)|0)>>>5)&132184095;d[p>>1]=B|B>>>16;r=o;s=p+2|0;t=q+2|0;n=7;continue}else if((n|0)==7){n=0;B=j[t>>1]|0;C=j[s>>1]|0;A=(C|C<<16)&132184095;C=A+((Y(((B|B<<16)&132184095)-A|0,i)|0)>>>5)&132184095;d[s>>1]=C|C>>>16;u=r;v=s+2|0;w=t+2|0;n=8;continue}else if((n|0)==8){n=0;C=j[w>>1]|0;A=j[v>>1]|0;B=(A|A<<16)&132184095;A=B+((Y(((C|C<<16)&132184095)-B|0,i)|0)>>>5)&132184095;d[v>>1]=A|A>>>16;x=u;y=v+2|0;z=w+2|0;n=9;continue}else if((n|0)==9){n=0;D=z+2|0;A=j[z>>1]|0;B=j[y>>1]|0;C=(B|B<<16)&132184095;B=C+((Y(((A|A<<16)&132184095)-C|0,i)|0)>>>5)&132184095;E=y+2|0;d[y>>1]=B|B>>>16;if((x|0)>1){o=x+-1|0;p=E;q=D;n=6;continue}else break}e=E+(h<<1)|0;l=a;m=D+(g<<1)|0}if((n|0)!=10)if((n|0)==12)return}function uib(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=b[a+63>>0]|0;if(c<<24>>24==-128){Aib(a,-1058);return}e=f[a+24>>2]|0;g=f[a+16>>2]>>1;h=f[a+36>>2]>>1;i=(c&255)>>>3;c=(e+3|0)/4|0;k=e&255;e=f[a+20>>2]|0;l=f[a+28>>2]|0;m=f[a>>2]|0;a:while(1){a=l+-1|0;if(!l){n=12;break}switch(k&3){case 0:{o=c;p=e;q=m;n=6;break}case 3:{r=c;s=e;t=m;n=7;break}case 2:{u=c;v=e;w=m;n=8;break}case 1:{x=c;y=e;z=m;n=9;break}default:{n=10;break a}}while(1)if((n|0)==6){n=0;A=j[q>>1]|0;B=j[p>>1]|0;C=(B|B<<16)&65043487;B=C+((Y(((A|A<<16)&65043487)-C|0,i)|0)>>>5)&65043487;d[p>>1]=B|B>>>16;r=o;s=p+2|0;t=q+2|0;n=7;continue}else if((n|0)==7){n=0;B=j[t>>1]|0;C=j[s>>1]|0;A=(C|C<<16)&65043487;C=A+((Y(((B|B<<16)&65043487)-A|0,i)|0)>>>5)&65043487;d[s>>1]=C|C>>>16;u=r;v=s+2|0;w=t+2|0;n=8;continue}else if((n|0)==8){n=0;C=j[w>>1]|0;A=j[v>>1]|0;B=(A|A<<16)&65043487;A=B+((Y(((C|C<<16)&65043487)-B|0,i)|0)>>>5)&65043487;d[v>>1]=A|A>>>16;x=u;y=v+2|0;z=w+2|0;n=9;continue}else if((n|0)==9){n=0;D=z+2|0;A=j[z>>1]|0;B=j[y>>1]|0;C=(B|B<<16)&65043487;B=C+((Y(((A|A<<16)&65043487)-C|0,i)|0)>>>5)&65043487;E=y+2|0;d[y>>1]=B|B>>>16;if((x|0)>1){o=x+-1|0;p=E;q=D;n=6;continue}else break}e=E+(h<<1)|0;l=a;m=D+(g<<1)|0}if((n|0)!=10)if((n|0)==12)return}function vib(a){a=a|0;var c=0,e=0,g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+40>>2]|0;k=f[a+44>>2]|0;l=b[i+9>>0]|0;m=l&255;n=b[k+9>>0]|0;o=n&255;p=b[a+63>>0]|0;q=p&255;if(!(p<<24>>24))return;p=(c+3|0)/4|0;r=c&255;c=k+28|0;s=k+32|0;t=k+29|0;u=k+33|0;v=k+30|0;w=k+34|0;x=k+31|0;y=k+35|0;z=k+12|0;A=k+16|0;B=k+20|0;C=k+24|0;k=i+28|0;D=i+12|0;E=i+32|0;F=i+29|0;G=i+16|0;H=i+33|0;I=i+30|0;J=i+20|0;K=i+34|0;i=f[a+20>>2]|0;L=f[a+28>>2]|0;M=f[a>>2]|0;a:while(1){a=L+-1|0;if(!L){N=75;break}switch(r&3){case 0:{O=p;P=i;Q=M;N=5;break}case 3:{R=p;S=i;T=M;N=22;break}case 2:{U=p;V=i;W=M;N=39;break}case 1:{X=p;Z=M;_=i;N=56;break}default:{N=73;break a}}while(1)if((N|0)==5){N=0;switch(l<<24>>24){case 1:{$=h[Q>>0]|0;aa=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+(($&f[G>>2])>>>(h[H>>0]|0))|0;ba=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+(($&f[D>>2])>>>(h[E>>0]|0))|0;ca=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+(($&f[J>>2])>>>(h[K>>0]|0))|0;N=10;break}case 2:{$=j[Q>>1]|0;aa=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+(($&f[G>>2])>>>(h[H>>0]|0))|0;ba=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+(($&f[D>>2])>>>(h[E>>0]|0))|0;ca=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+(($&f[J>>2])>>>(h[K>>0]|0))|0;N=10;break}case 3:{aa=Q+((h[H>>0]|0)>>>3&255)|0;ba=Q+((h[E>>0]|0)>>>3&255)|0;ca=Q+((h[K>>0]|0)>>>3&255)|0;N=10;break}case 4:{$=f[Q>>2]|0;aa=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+(($&f[G>>2])>>>(h[H>>0]|0))|0;ba=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+(($&f[D>>2])>>>(h[E>>0]|0))|0;ca=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+(($&f[J>>2])>>>(h[K>>0]|0))|0;N=10;break}default:{da=0;ea=0;fa=0}}if((N|0)==10){N=0;da=b[ca>>0]|0;ea=b[aa>>0]|0;fa=b[ba>>0]|0}$=da&255;ga=ea&255;ha=fa&255;switch(n<<24>>24){case 1:{ia=h[P>>0]|0;ja=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ia&f[C>>2])>>>(h[y>>0]|0))>>0]|0;ka=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((ia&f[B>>2])>>>(h[w>>0]|0))>>0]|0;la=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((ia&f[A>>2])>>>(h[u>>0]|0))>>0]|0;ma=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ia&f[z>>2])>>>(h[s>>0]|0))>>0]|0;break}case 2:{ia=j[P>>1]|0;ja=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ia&f[C>>2])>>>(h[y>>0]|0))>>0]|0;ka=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((ia&f[B>>2])>>>(h[w>>0]|0))>>0]|0;la=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((ia&f[A>>2])>>>(h[u>>0]|0))>>0]|0;ma=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ia&f[z>>2])>>>(h[s>>0]|0))>>0]|0;break}case 3:{ja=-1;ka=b[P+((h[w>>0]|0)>>>3&255)>>0]|0;la=b[P+((h[u>>0]|0)>>>3&255)>>0]|0;ma=b[P+((h[s>>0]|0)>>>3&255)>>0]|0;break}case 4:{ia=f[P>>2]|0;ja=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ia&f[C>>2])>>>(h[y>>0]|0))>>0]|0;ka=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((ia&f[B>>2])>>>(h[w>>0]|0))>>0]|0;la=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((ia&f[A>>2])>>>(h[u>>0]|0))>>0]|0;ma=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ia&f[z>>2])>>>(h[s>>0]|0))>>0]|0;break}default:{ja=0;ka=0;la=0;ma=0}}ia=ja&255;na=ka&255;oa=la&255;pa=ma&255;qa=(((Y(ha-pa|0,q)|0)>>>0)/255|0)+pa|0;pa=(((Y(ga-oa|0,q)|0)>>>0)/255|0)+oa|0;oa=(((Y($-na|0,q)|0)>>>0)/255|0)+na|0;na=q+ia-(((Y(q,ia)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[P>>0]=qa>>>(h[c>>0]|0)<<(h[s>>0]|0)|pa>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|na>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[P>>1]=qa>>>(h[c>>0]|0)<<(h[s>>0]|0)|pa>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|na>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[P+((h[s>>0]|0)>>>3&255)>>0]=qa;b[P+((h[u>>0]|0)>>>3&255)>>0]=pa;b[P+((h[w>>0]|0)>>>3&255)>>0]=oa;break}case 4:{f[P>>2]=qa>>>(h[c>>0]|0)<<(h[s>>0]|0)|pa>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|na>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}R=O;S=P+o|0;T=Q+m|0;N=22;continue}else if((N|0)==22){N=0;switch(l<<24>>24){case 1:{na=h[T>>0]|0;ra=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((na&f[G>>2])>>>(h[H>>0]|0))|0;sa=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((na&f[D>>2])>>>(h[E>>0]|0))|0;ta=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+((na&f[J>>2])>>>(h[K>>0]|0))|0;N=27;break}case 2:{na=j[T>>1]|0;ra=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((na&f[G>>2])>>>(h[H>>0]|0))|0;sa=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((na&f[D>>2])>>>(h[E>>0]|0))|0;ta=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+((na&f[J>>2])>>>(h[K>>0]|0))|0;N=27;break}case 3:{ra=T+((h[H>>0]|0)>>>3&255)|0;sa=T+((h[E>>0]|0)>>>3&255)|0;ta=T+((h[K>>0]|0)>>>3&255)|0;N=27;break}case 4:{na=f[T>>2]|0;ra=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((na&f[G>>2])>>>(h[H>>0]|0))|0;sa=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((na&f[D>>2])>>>(h[E>>0]|0))|0;ta=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+((na&f[J>>2])>>>(h[K>>0]|0))|0;N=27;break}default:{ua=0;va=0;wa=0}}if((N|0)==27){N=0;ua=b[ta>>0]|0;va=b[ra>>0]|0;wa=b[sa>>0]|0}na=ua&255;oa=va&255;pa=wa&255;switch(n<<24>>24){case 1:{qa=h[S>>0]|0;xa=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((qa&f[B>>2])>>>(h[w>>0]|0))>>0]|0;ya=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((qa&f[C>>2])>>>(h[y>>0]|0))>>0]|0;za=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((qa&f[A>>2])>>>(h[u>>0]|0))>>0]|0;Aa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((qa&f[z>>2])>>>(h[s>>0]|0))>>0]|0;break}case 2:{qa=j[S>>1]|0;xa=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((qa&f[B>>2])>>>(h[w>>0]|0))>>0]|0;ya=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((qa&f[C>>2])>>>(h[y>>0]|0))>>0]|0;za=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((qa&f[A>>2])>>>(h[u>>0]|0))>>0]|0;Aa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((qa&f[z>>2])>>>(h[s>>0]|0))>>0]|0;break}case 3:{xa=b[S+((h[w>>0]|0)>>>3&255)>>0]|0;ya=-1;za=b[S+((h[u>>0]|0)>>>3&255)>>0]|0;Aa=b[S+((h[s>>0]|0)>>>3&255)>>0]|0;break}case 4:{qa=f[S>>2]|0;xa=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((qa&f[B>>2])>>>(h[w>>0]|0))>>0]|0;ya=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((qa&f[C>>2])>>>(h[y>>0]|0))>>0]|0;za=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((qa&f[A>>2])>>>(h[u>>0]|0))>>0]|0;Aa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((qa&f[z>>2])>>>(h[s>>0]|0))>>0]|0;break}default:{xa=0;ya=0;za=0;Aa=0}}qa=ya&255;ia=xa&255;$=za&255;ga=Aa&255;ha=(((Y(pa-ga|0,q)|0)>>>0)/255|0)+ga|0;ga=(((Y(oa-$|0,q)|0)>>>0)/255|0)+$|0;$=(((Y(na-ia|0,q)|0)>>>0)/255|0)+ia|0;ia=q+qa-(((Y(q,qa)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[S>>0]=ha>>>(h[c>>0]|0)<<(h[s>>0]|0)|ga>>>(h[t>>0]|0)<<(h[u>>0]|0)|$>>>(h[v>>0]|0)<<(h[w>>0]|0)|ia>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[S>>1]=ha>>>(h[c>>0]|0)<<(h[s>>0]|0)|ga>>>(h[t>>0]|0)<<(h[u>>0]|0)|$>>>(h[v>>0]|0)<<(h[w>>0]|0)|ia>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[S+((h[s>>0]|0)>>>3&255)>>0]=ha;b[S+((h[u>>0]|0)>>>3&255)>>0]=ga;b[S+((h[w>>0]|0)>>>3&255)>>0]=$;break}case 4:{f[S>>2]=ha>>>(h[c>>0]|0)<<(h[s>>0]|0)|ga>>>(h[t>>0]|0)<<(h[u>>0]|0)|$>>>(h[v>>0]|0)<<(h[w>>0]|0)|ia>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}U=R;V=S+o|0;W=T+m|0;N=39;continue}else if((N|0)==39){N=0;switch(l<<24>>24){case 1:{ia=h[W>>0]|0;Ba=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ia&f[G>>2])>>>(h[H>>0]|0))|0;Ca=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ia&f[D>>2])>>>(h[E>>0]|0))|0;Da=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+((ia&f[J>>2])>>>(h[K>>0]|0))|0;N=44;break}case 2:{ia=j[W>>1]|0;Ba=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ia&f[G>>2])>>>(h[H>>0]|0))|0;Ca=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ia&f[D>>2])>>>(h[E>>0]|0))|0;Da=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+((ia&f[J>>2])>>>(h[K>>0]|0))|0;N=44;break}case 3:{Ba=W+((h[H>>0]|0)>>>3&255)|0;Ca=W+((h[E>>0]|0)>>>3&255)|0;Da=W+((h[K>>0]|0)>>>3&255)|0;N=44;break}case 4:{ia=f[W>>2]|0;Ba=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ia&f[G>>2])>>>(h[H>>0]|0))|0;Ca=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ia&f[D>>2])>>>(h[E>>0]|0))|0;Da=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+((ia&f[J>>2])>>>(h[K>>0]|0))|0;N=44;break}default:{Ea=0;Fa=0;Ga=0}}if((N|0)==44){N=0;Ea=b[Da>>0]|0;Fa=b[Ba>>0]|0;Ga=b[Ca>>0]|0}ia=Ea&255;$=Fa&255;ga=Ga&255;switch(n<<24>>24){case 1:{ha=h[V>>0]|0;Ha=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((ha&f[B>>2])>>>(h[w>>0]|0))>>0]|0;Ia=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((ha&f[A>>2])>>>(h[u>>0]|0))>>0]|0;Ja=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ha&f[z>>2])>>>(h[s>>0]|0))>>0]|0;Ka=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ha&f[C>>2])>>>(h[y>>0]|0))>>0]|0;break}case 2:{ha=j[V>>1]|0;Ha=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((ha&f[B>>2])>>>(h[w>>0]|0))>>0]|0;Ia=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((ha&f[A>>2])>>>(h[u>>0]|0))>>0]|0;Ja=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ha&f[z>>2])>>>(h[s>>0]|0))>>0]|0;Ka=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ha&f[C>>2])>>>(h[y>>0]|0))>>0]|0;break}case 3:{Ha=b[V+((h[w>>0]|0)>>>3&255)>>0]|0;Ia=b[V+((h[u>>0]|0)>>>3&255)>>0]|0;Ja=b[V+((h[s>>0]|0)>>>3&255)>>0]|0;Ka=-1;break}case 4:{ha=f[V>>2]|0;Ha=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((ha&f[B>>2])>>>(h[w>>0]|0))>>0]|0;Ia=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((ha&f[A>>2])>>>(h[u>>0]|0))>>0]|0;Ja=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ha&f[z>>2])>>>(h[s>>0]|0))>>0]|0;Ka=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ha&f[C>>2])>>>(h[y>>0]|0))>>0]|0;break}default:{Ha=0;Ia=0;Ja=0;Ka=0}}ha=Ka&255;qa=Ha&255;na=Ia&255;oa=Ja&255;pa=(((Y(ga-oa|0,q)|0)>>>0)/255|0)+oa|0;oa=(((Y($-na|0,q)|0)>>>0)/255|0)+na|0;na=(((Y(ia-qa|0,q)|0)>>>0)/255|0)+qa|0;qa=q+ha-(((Y(q,ha)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[V>>0]=pa>>>(h[c>>0]|0)<<(h[s>>0]|0)|oa>>>(h[t>>0]|0)<<(h[u>>0]|0)|na>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[V>>1]=pa>>>(h[c>>0]|0)<<(h[s>>0]|0)|oa>>>(h[t>>0]|0)<<(h[u>>0]|0)|na>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[V+((h[s>>0]|0)>>>3&255)>>0]=pa;b[V+((h[u>>0]|0)>>>3&255)>>0]=oa;b[V+((h[w>>0]|0)>>>3&255)>>0]=na;break}case 4:{f[V>>2]=pa>>>(h[c>>0]|0)<<(h[s>>0]|0)|oa>>>(h[t>>0]|0)<<(h[u>>0]|0)|na>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}X=U;Z=W+m|0;_=V+o|0;N=56;continue}else if((N|0)==56){N=0;switch(l<<24>>24){case 1:{qa=h[Z>>0]|0;La=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((qa&f[G>>2])>>>(h[H>>0]|0))|0;Ma=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((qa&f[D>>2])>>>(h[E>>0]|0))|0;Na=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+((qa&f[J>>2])>>>(h[K>>0]|0))|0;N=61;break}case 2:{qa=j[Z>>1]|0;La=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((qa&f[G>>2])>>>(h[H>>0]|0))|0;Ma=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((qa&f[D>>2])>>>(h[E>>0]|0))|0;Na=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+((qa&f[J>>2])>>>(h[K>>0]|0))|0;N=61;break}case 3:{La=Z+((h[H>>0]|0)>>>3&255)|0;Ma=Z+((h[E>>0]|0)>>>3&255)|0;Na=Z+((h[K>>0]|0)>>>3&255)|0;N=61;break}case 4:{qa=f[Z>>2]|0;La=(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((qa&f[G>>2])>>>(h[H>>0]|0))|0;Ma=(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((qa&f[D>>2])>>>(h[E>>0]|0))|0;Na=(f[920812+((h[I>>0]|0)<<2)>>2]|0)+((qa&f[J>>2])>>>(h[K>>0]|0))|0;N=61;break}default:{Oa=0;Pa=0;Qa=0}}if((N|0)==61){N=0;Oa=b[Na>>0]|0;Pa=b[La>>0]|0;Qa=b[Ma>>0]|0}qa=Oa&255;na=Pa&255;oa=Qa&255;switch(n<<24>>24){case 1:{pa=h[_>>0]|0;Ra=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((pa&f[B>>2])>>>(h[w>>0]|0))>>0]|0;Sa=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((pa&f[A>>2])>>>(h[u>>0]|0))>>0]|0;Ta=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((pa&f[z>>2])>>>(h[s>>0]|0))>>0]|0;Ua=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((pa&f[C>>2])>>>(h[y>>0]|0))>>0]|0;break}case 2:{pa=j[_>>1]|0;Ra=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((pa&f[B>>2])>>>(h[w>>0]|0))>>0]|0;Sa=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((pa&f[A>>2])>>>(h[u>>0]|0))>>0]|0;Ta=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((pa&f[z>>2])>>>(h[s>>0]|0))>>0]|0;Ua=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((pa&f[C>>2])>>>(h[y>>0]|0))>>0]|0;break}case 3:{Ra=b[_+((h[w>>0]|0)>>>3&255)>>0]|0;Sa=b[_+((h[u>>0]|0)>>>3&255)>>0]|0;Ta=b[_+((h[s>>0]|0)>>>3&255)>>0]|0;Ua=-1;break}case 4:{pa=f[_>>2]|0;Ra=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((pa&f[B>>2])>>>(h[w>>0]|0))>>0]|0;Sa=b[(f[920812+((h[t>>0]|0)<<2)>>2]|0)+((pa&f[A>>2])>>>(h[u>>0]|0))>>0]|0;Ta=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((pa&f[z>>2])>>>(h[s>>0]|0))>>0]|0;Ua=b[(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((pa&f[C>>2])>>>(h[y>>0]|0))>>0]|0;break}default:{Ra=0;Sa=0;Ta=0;Ua=0}}pa=Ua&255;ha=Ra&255;ia=Sa&255;$=Ta&255;ga=(((Y(oa-$|0,q)|0)>>>0)/255|0)+$|0;$=(((Y(na-ia|0,q)|0)>>>0)/255|0)+ia|0;ia=(((Y(qa-ha|0,q)|0)>>>0)/255|0)+ha|0;ha=q+pa-(((Y(q,pa)|0)>>>0)/255|0)|0;switch(n<<24>>24){case 1:{b[_>>0]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|$>>>(h[t>>0]|0)<<(h[u>>0]|0)|ia>>>(h[v>>0]|0)<<(h[w>>0]|0)|ha>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[_>>1]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|$>>>(h[t>>0]|0)<<(h[u>>0]|0)|ia>>>(h[v>>0]|0)<<(h[w>>0]|0)|ha>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[_+((h[s>>0]|0)>>>3&255)>>0]=ga;b[_+((h[u>>0]|0)>>>3&255)>>0]=$;b[_+((h[w>>0]|0)>>>3&255)>>0]=ia;break}case 4:{f[_>>2]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|$>>>(h[t>>0]|0)<<(h[u>>0]|0)|ia>>>(h[v>>0]|0)<<(h[w>>0]|0)|ha>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}Va=Z+m|0;Wa=_+o|0;if((X|0)>1){O=X+-1|0;P=Wa;Q=Va;N=5;continue}else break}i=Wa+g|0;L=a;M=Va+e|0}if((N|0)!=73)if((N|0)==75)return}function wib(a){a=a|0;var c=0,d=0,e=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;c=b[a+63>>0]|0;d=c&255;if(c<<24>>24==-128){zib(a);return}c=f[a+24>>2]|0;e=f[a+16>>2]>>2;g=f[a+36>>2]>>2;h=(c+3|0)/4|0;i=c&255;c=f[a+28>>2]|0;j=f[a>>2]|0;k=f[a+20>>2]|0;a:while(1){a=c+-1|0;if(!c){l=12;break}switch(i&3){case 0:{m=h;n=j;o=k;l=6;break}case 3:{p=h;q=j;r=k;l=7;break}case 2:{s=h;t=j;u=k;l=8;break}case 1:{v=h;w=j;x=k;l=9;break}default:{l=10;break a}}while(1)if((l|0)==6){l=0;y=f[n>>2]|0;z=f[o>>2]|0;A=z&16711935;B=z&65280;z=A+((Y((y&16711935)-A|0,d)|0)>>>8)&16711935|B+((Y((y&65280)-B|0,d)|0)>>>8)&65280|-16777216;f[o>>2]=z;p=m;q=n+4|0;r=o+4|0;l=7;continue}else if((l|0)==7){l=0;z=f[q>>2]|0;B=f[r>>2]|0;y=B&16711935;A=B&65280;B=y+((Y((z&16711935)-y|0,d)|0)>>>8)&16711935|A+((Y((z&65280)-A|0,d)|0)>>>8)&65280|-16777216;f[r>>2]=B;s=p;t=q+4|0;u=r+4|0;l=8;continue}else if((l|0)==8){l=0;B=f[t>>2]|0;A=f[u>>2]|0;z=A&16711935;y=A&65280;A=z+((Y((B&16711935)-z|0,d)|0)>>>8)&16711935|y+((Y((B&65280)-y|0,d)|0)>>>8)&65280|-16777216;f[u>>2]=A;v=s;w=t+4|0;x=u+4|0;l=9;continue}else if((l|0)==9){l=0;A=f[w>>2]|0;y=f[x>>2]|0;B=y&16711935;z=y&65280;y=B+((Y((A&16711935)-B|0,d)|0)>>>8)&16711935|z+((Y((A&65280)-z|0,d)|0)>>>8)&65280|-16777216;f[x>>2]=y;C=w+4|0;D=x+4|0;if((v|0)>1){m=v+-1|0;n=C;o=D;l=6;continue}else break}c=a;j=C+(e<<2)|0;k=D+(g<<2)|0}if((l|0)!=10)if((l|0)==12)return}function xib(a){a=a|0;var c=0,d=0,e=0,g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0;c=f[a+24>>2]|0;d=f[a+16>>2]|0;e=f[a+36>>2]|0;g=f[a+48>>2]|0;i=f[a+40>>2]|0;k=b[i+9>>0]|0;l=k&255;m=f[a+56>>2]|0;n=h[a+63>>0]|0;o=(c+7|0)/8|0;p=c&255;c=(f[a+44>>2]|0)+4|0;q=(g|0)==0;r=i+28|0;s=i+12|0;t=i+32|0;u=i+29|0;v=i+16|0;w=i+33|0;x=i+30|0;y=i+20|0;z=i+34|0;i=f[a+28>>2]|0;A=f[a+20>>2]|0;B=f[a>>2]|0;a:while(1){a=i+-1|0;if(!i){C=102;break}switch(p&7){case 0:{D=o;E=A;F=B;C=4;break}case 7:{G=o;H=A;I=B;C=16;break}case 6:{J=o;K=A;L=B;C=28;break}case 5:{M=o;N=A;O=B;C=40;break}case 4:{P=o;Q=A;R=B;C=52;break}case 3:{S=o;T=A;U=B;C=64;break}case 2:{V=o;W=A;X=B;C=76;break}case 1:{Z=o;_=B;$=A;C=88;break}default:{C=100;break a}}while(1)if((C|0)==4){C=0;switch(k<<24>>24){case 1:{aa=h[F>>0]|0;ba=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;ca=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;da=aa;ea=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;C=9;break}case 2:{aa=j[F>>1]|0;ba=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;ca=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;da=aa;ea=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;C=9;break}case 3:{ba=F+((h[w>>0]|0)>>>3&255)|0;ca=F+((h[t>>0]|0)>>>3&255)|0;da=0;ea=F+((h[z>>0]|0)>>>3&255)|0;C=9;break}case 4:{aa=f[F>>2]|0;ba=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;ca=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;da=aa;ea=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;C=9;break}default:{fa=0;ga=0;ha=0;ia=0}}if((C|0)==9){C=0;fa=b[ea>>0]|0;ga=b[ba>>0]|0;ha=b[ca>>0]|0;ia=da}if((ia|0)!=(m|0)){aa=f[(f[c>>2]|0)+4>>2]|0;ja=h[E>>0]|0;ka=h[aa+(ja<<2)>>0]|0;la=h[aa+(ja<<2)+1>>0]|0;ma=h[aa+(ja<<2)+2>>0]|0;ja=(((Y((ha&255)-ka|0,n)|0)>>>0)/255|0)+ka&224|((((Y((ga&255)-la|0,n)|0)>>>0)/255|0)+la|0)>>>3&28|((((Y((fa&255)-ma|0,n)|0)>>>0)/255|0)+ma|0)>>>6&3;if(q)na=ja&255;else na=b[g+ja>>0]|0;b[E>>0]=na}G=D;H=E+1|0;I=F+l|0;C=16;continue}else if((C|0)==16){C=0;switch(k<<24>>24){case 1:{ja=h[I>>0]|0;oa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ja&f[v>>2])>>>(h[w>>0]|0))|0;pa=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ja&f[s>>2])>>>(h[t>>0]|0))|0;qa=ja;ra=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ja&f[y>>2])>>>(h[z>>0]|0))|0;C=21;break}case 2:{ja=j[I>>1]|0;oa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ja&f[v>>2])>>>(h[w>>0]|0))|0;pa=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ja&f[s>>2])>>>(h[t>>0]|0))|0;qa=ja;ra=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ja&f[y>>2])>>>(h[z>>0]|0))|0;C=21;break}case 3:{oa=I+((h[w>>0]|0)>>>3&255)|0;pa=I+((h[t>>0]|0)>>>3&255)|0;qa=0;ra=I+((h[z>>0]|0)>>>3&255)|0;C=21;break}case 4:{ja=f[I>>2]|0;oa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ja&f[v>>2])>>>(h[w>>0]|0))|0;pa=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ja&f[s>>2])>>>(h[t>>0]|0))|0;qa=ja;ra=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ja&f[y>>2])>>>(h[z>>0]|0))|0;C=21;break}default:{sa=0;ta=0;ua=0;va=0}}if((C|0)==21){C=0;sa=b[ra>>0]|0;ta=b[oa>>0]|0;ua=b[pa>>0]|0;va=qa}if((va|0)!=(m|0)){ja=f[(f[c>>2]|0)+4>>2]|0;ma=h[H>>0]|0;la=h[ja+(ma<<2)>>0]|0;ka=h[ja+(ma<<2)+1>>0]|0;aa=h[ja+(ma<<2)+2>>0]|0;ma=(((Y((ua&255)-la|0,n)|0)>>>0)/255|0)+la&224|((((Y((ta&255)-ka|0,n)|0)>>>0)/255|0)+ka|0)>>>3&28|((((Y((sa&255)-aa|0,n)|0)>>>0)/255|0)+aa|0)>>>6&3;if(q)wa=ma&255;else wa=b[g+ma>>0]|0;b[H>>0]=wa}J=G;K=H+1|0;L=I+l|0;C=28;continue}else if((C|0)==28){C=0;switch(k<<24>>24){case 1:{ma=h[L>>0]|0;xa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ma&f[v>>2])>>>(h[w>>0]|0))|0;ya=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ma&f[s>>2])>>>(h[t>>0]|0))|0;za=ma;Aa=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ma&f[y>>2])>>>(h[z>>0]|0))|0;C=33;break}case 2:{ma=j[L>>1]|0;xa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ma&f[v>>2])>>>(h[w>>0]|0))|0;ya=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ma&f[s>>2])>>>(h[t>>0]|0))|0;za=ma;Aa=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ma&f[y>>2])>>>(h[z>>0]|0))|0;C=33;break}case 3:{xa=L+((h[w>>0]|0)>>>3&255)|0;ya=L+((h[t>>0]|0)>>>3&255)|0;za=0;Aa=L+((h[z>>0]|0)>>>3&255)|0;C=33;break}case 4:{ma=f[L>>2]|0;xa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ma&f[v>>2])>>>(h[w>>0]|0))|0;ya=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ma&f[s>>2])>>>(h[t>>0]|0))|0;za=ma;Aa=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ma&f[y>>2])>>>(h[z>>0]|0))|0;C=33;break}default:{Ba=0;Ca=0;Da=0;Ea=0}}if((C|0)==33){C=0;Ba=b[Aa>>0]|0;Ca=b[xa>>0]|0;Da=b[ya>>0]|0;Ea=za}if((Ea|0)!=(m|0)){ma=f[(f[c>>2]|0)+4>>2]|0;aa=h[K>>0]|0;ka=h[ma+(aa<<2)>>0]|0;la=h[ma+(aa<<2)+1>>0]|0;ja=h[ma+(aa<<2)+2>>0]|0;aa=(((Y((Da&255)-ka|0,n)|0)>>>0)/255|0)+ka&224|((((Y((Ca&255)-la|0,n)|0)>>>0)/255|0)+la|0)>>>3&28|((((Y((Ba&255)-ja|0,n)|0)>>>0)/255|0)+ja|0)>>>6&3;if(q)Fa=aa&255;else Fa=b[g+aa>>0]|0;b[K>>0]=Fa}M=J;N=K+1|0;O=L+l|0;C=40;continue}else if((C|0)==40){C=0;switch(k<<24>>24){case 1:{aa=h[O>>0]|0;Ga=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Ha=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ia=aa;Ja=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;C=45;break}case 2:{aa=j[O>>1]|0;Ga=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Ha=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ia=aa;Ja=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;C=45;break}case 3:{Ga=O+((h[w>>0]|0)>>>3&255)|0;Ha=O+((h[t>>0]|0)>>>3&255)|0;Ia=0;Ja=O+((h[z>>0]|0)>>>3&255)|0;C=45;break}case 4:{aa=f[O>>2]|0;Ga=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Ha=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ia=aa;Ja=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;C=45;break}default:{Ka=0;La=0;Ma=0;Na=0}}if((C|0)==45){C=0;Ka=b[Ja>>0]|0;La=b[Ga>>0]|0;Ma=b[Ha>>0]|0;Na=Ia}if((Na|0)!=(m|0)){aa=f[(f[c>>2]|0)+4>>2]|0;ja=h[N>>0]|0;la=h[aa+(ja<<2)>>0]|0;ka=h[aa+(ja<<2)+1>>0]|0;ma=h[aa+(ja<<2)+2>>0]|0;ja=(((Y((Ma&255)-la|0,n)|0)>>>0)/255|0)+la&224|((((Y((La&255)-ka|0,n)|0)>>>0)/255|0)+ka|0)>>>3&28|((((Y((Ka&255)-ma|0,n)|0)>>>0)/255|0)+ma|0)>>>6&3;if(q)Oa=ja&255;else Oa=b[g+ja>>0]|0;b[N>>0]=Oa}P=M;Q=N+1|0;R=O+l|0;C=52;continue}else if((C|0)==52){C=0;switch(k<<24>>24){case 1:{ja=h[R>>0]|0;Pa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ja&f[v>>2])>>>(h[w>>0]|0))|0;Qa=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ja&f[s>>2])>>>(h[t>>0]|0))|0;Ra=ja;Sa=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ja&f[y>>2])>>>(h[z>>0]|0))|0;C=57;break}case 2:{ja=j[R>>1]|0;Pa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ja&f[v>>2])>>>(h[w>>0]|0))|0;Qa=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ja&f[s>>2])>>>(h[t>>0]|0))|0;Ra=ja;Sa=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ja&f[y>>2])>>>(h[z>>0]|0))|0;C=57;break}case 3:{Pa=R+((h[w>>0]|0)>>>3&255)|0;Qa=R+((h[t>>0]|0)>>>3&255)|0;Ra=0;Sa=R+((h[z>>0]|0)>>>3&255)|0;C=57;break}case 4:{ja=f[R>>2]|0;Pa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ja&f[v>>2])>>>(h[w>>0]|0))|0;Qa=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ja&f[s>>2])>>>(h[t>>0]|0))|0;Ra=ja;Sa=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ja&f[y>>2])>>>(h[z>>0]|0))|0;C=57;break}default:{Ta=0;Ua=0;Va=0;Wa=0}}if((C|0)==57){C=0;Ta=b[Sa>>0]|0;Ua=b[Pa>>0]|0;Va=b[Qa>>0]|0;Wa=Ra}if((Wa|0)!=(m|0)){ja=f[(f[c>>2]|0)+4>>2]|0;ma=h[Q>>0]|0;ka=h[ja+(ma<<2)>>0]|0;la=h[ja+(ma<<2)+1>>0]|0;aa=h[ja+(ma<<2)+2>>0]|0;ma=(((Y((Va&255)-ka|0,n)|0)>>>0)/255|0)+ka&224|((((Y((Ua&255)-la|0,n)|0)>>>0)/255|0)+la|0)>>>3&28|((((Y((Ta&255)-aa|0,n)|0)>>>0)/255|0)+aa|0)>>>6&3;if(q)Xa=ma&255;else Xa=b[g+ma>>0]|0;b[Q>>0]=Xa}S=P;T=Q+1|0;U=R+l|0;C=64;continue}else if((C|0)==64){C=0;switch(k<<24>>24){case 1:{ma=h[U>>0]|0;Ya=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ma&f[v>>2])>>>(h[w>>0]|0))|0;Za=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ma&f[s>>2])>>>(h[t>>0]|0))|0;_a=ma;$a=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ma&f[y>>2])>>>(h[z>>0]|0))|0;C=69;break}case 2:{ma=j[U>>1]|0;Ya=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ma&f[v>>2])>>>(h[w>>0]|0))|0;Za=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ma&f[s>>2])>>>(h[t>>0]|0))|0;_a=ma;$a=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ma&f[y>>2])>>>(h[z>>0]|0))|0;C=69;break}case 3:{Ya=U+((h[w>>0]|0)>>>3&255)|0;Za=U+((h[t>>0]|0)>>>3&255)|0;_a=0;$a=U+((h[z>>0]|0)>>>3&255)|0;C=69;break}case 4:{ma=f[U>>2]|0;Ya=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ma&f[v>>2])>>>(h[w>>0]|0))|0;Za=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ma&f[s>>2])>>>(h[t>>0]|0))|0;_a=ma;$a=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ma&f[y>>2])>>>(h[z>>0]|0))|0;C=69;break}default:{ab=0;bb=0;cb=0;db=0}}if((C|0)==69){C=0;ab=b[$a>>0]|0;bb=b[Ya>>0]|0;cb=b[Za>>0]|0;db=_a}if((db|0)!=(m|0)){ma=f[(f[c>>2]|0)+4>>2]|0;aa=h[T>>0]|0;la=h[ma+(aa<<2)>>0]|0;ka=h[ma+(aa<<2)+1>>0]|0;ja=h[ma+(aa<<2)+2>>0]|0;aa=(((Y((cb&255)-la|0,n)|0)>>>0)/255|0)+la&224|((((Y((bb&255)-ka|0,n)|0)>>>0)/255|0)+ka|0)>>>3&28|((((Y((ab&255)-ja|0,n)|0)>>>0)/255|0)+ja|0)>>>6&3;if(q)eb=aa&255;else eb=b[g+aa>>0]|0;b[T>>0]=eb}V=S;W=T+1|0;X=U+l|0;C=76;continue}else if((C|0)==76){C=0;switch(k<<24>>24){case 1:{aa=h[X>>0]|0;fb=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;gb=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;hb=aa;ib=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;C=81;break}case 2:{aa=j[X>>1]|0;fb=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;gb=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;hb=aa;ib=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;C=81;break}case 3:{fb=X+((h[w>>0]|0)>>>3&255)|0;gb=X+((h[t>>0]|0)>>>3&255)|0;hb=0;ib=X+((h[z>>0]|0)>>>3&255)|0;C=81;break}case 4:{aa=f[X>>2]|0;fb=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;gb=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;hb=aa;ib=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;C=81;break}default:{jb=0;kb=0;lb=0;mb=0}}if((C|0)==81){C=0;jb=b[ib>>0]|0;kb=b[fb>>0]|0;lb=b[gb>>0]|0;mb=hb}if((mb|0)!=(m|0)){aa=f[(f[c>>2]|0)+4>>2]|0;ja=h[W>>0]|0;ka=h[aa+(ja<<2)>>0]|0;la=h[aa+(ja<<2)+1>>0]|0;ma=h[aa+(ja<<2)+2>>0]|0;ja=(((Y((lb&255)-ka|0,n)|0)>>>0)/255|0)+ka&224|((((Y((kb&255)-la|0,n)|0)>>>0)/255|0)+la|0)>>>3&28|((((Y((jb&255)-ma|0,n)|0)>>>0)/255|0)+ma|0)>>>6&3;if(q)nb=ja&255;else nb=b[g+ja>>0]|0;b[W>>0]=nb}Z=V;_=X+l|0;$=W+1|0;C=88;continue}else if((C|0)==88){C=0;switch(k<<24>>24){case 1:{ja=h[_>>0]|0;ob=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ja&f[v>>2])>>>(h[w>>0]|0))|0;pb=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ja&f[s>>2])>>>(h[t>>0]|0))|0;qb=ja;rb=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ja&f[y>>2])>>>(h[z>>0]|0))|0;C=93;break}case 2:{ja=j[_>>1]|0;ob=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ja&f[v>>2])>>>(h[w>>0]|0))|0;pb=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ja&f[s>>2])>>>(h[t>>0]|0))|0;qb=ja;rb=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ja&f[y>>2])>>>(h[z>>0]|0))|0;C=93;break}case 3:{ob=_+((h[w>>0]|0)>>>3&255)|0;pb=_+((h[t>>0]|0)>>>3&255)|0;qb=0;rb=_+((h[z>>0]|0)>>>3&255)|0;C=93;break}case 4:{ja=f[_>>2]|0;ob=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((ja&f[v>>2])>>>(h[w>>0]|0))|0;pb=(f[920812+((h[r>>0]|0)<<2)>>2]|0)+((ja&f[s>>2])>>>(h[t>>0]|0))|0;qb=ja;rb=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((ja&f[y>>2])>>>(h[z>>0]|0))|0;C=93;break}default:{sb=0;tb=0;ub=0;vb=0}}if((C|0)==93){C=0;sb=b[rb>>0]|0;tb=b[ob>>0]|0;ub=b[pb>>0]|0;vb=qb}if((vb|0)!=(m|0)){ja=f[(f[c>>2]|0)+4>>2]|0;ma=h[$>>0]|0;la=h[ja+(ma<<2)>>0]|0;ka=h[ja+(ma<<2)+1>>0]|0;aa=h[ja+(ma<<2)+2>>0]|0;ma=(((Y((ub&255)-la|0,n)|0)>>>0)/255|0)+la&224|((((Y((tb&255)-ka|0,n)|0)>>>0)/255|0)+ka|0)>>>3&28|((((Y((sb&255)-aa|0,n)|0)>>>0)/255|0)+aa|0)>>>6&3;if(q)wb=ma&255;else wb=b[g+ma>>0]|0;b[$>>0]=wb}xb=$+1|0;yb=_+l|0;if((Z|0)>1){D=Z+-1|0;E=xb;F=yb;C=4;continue}else break}i=a;A=xb+e|0;B=yb+d|0}if((C|0)!=100)if((C|0)==102)return}function yib(a){a=a|0;var c=0,e=0,g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+40>>2]|0;k=f[a+44>>2]|0;l=f[a+56>>2]|0;m=b[i+9>>0]|0;n=m&255;o=b[k+9>>0]|0;p=o&255;q=b[a+63>>0]|0;r=q&255;s=(c+3|0)/4|0;t=c&255;c=q<<24>>24==0;q=i+28|0;u=i+12|0;v=i+32|0;w=i+29|0;x=i+16|0;y=i+33|0;z=i+30|0;A=i+20|0;B=i+34|0;i=k+28|0;C=k+32|0;D=k+29|0;E=k+33|0;F=k+30|0;G=k+34|0;H=k+31|0;I=k+35|0;J=k+12|0;K=k+16|0;L=k+20|0;M=k+24|0;k=f[a+20>>2]|0;N=f[a+28>>2]|0;O=f[a>>2]|0;a:while(1){a=N+-1|0;if(!N){P=74;break}switch(t&3){case 0:{Q=s;R=k;S=O;P=4;break}case 3:{T=s;U=k;V=O;P=21;break}case 2:{W=s;X=k;Z=O;P=38;break}case 1:{_=s;$=O;aa=k;P=55;break}default:{P=72;break a}}while(1)if((P|0)==4){P=0;switch(m<<24>>24){case 1:{ba=h[S>>0]|0;break}case 2:{ba=j[S>>1]|0;break}case 3:{ba=h[S>>0]|0|(h[S+1>>0]|0)<<8|(h[S+2>>0]|0)<<16;break}case 4:{ba=f[S>>2]|0;break}default:ba=0}b:do if(!(c|(ba|0)==(l|0))){ca=h[(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((ba&f[u>>2])>>>(h[v>>0]|0))>>0]|0;da=h[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ba&f[x>>2])>>>(h[y>>0]|0))>>0]|0;ea=h[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((ba&f[A>>2])>>>(h[B>>0]|0))>>0]|0;switch(o<<24>>24){case 1:{fa=h[R>>0]|0;ga=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((fa&f[M>>2])>>>(h[I>>0]|0))>>0]|0;ha=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((fa&f[L>>2])>>>(h[G>>0]|0))>>0]|0;ia=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((fa&f[K>>2])>>>(h[E>>0]|0))>>0]|0;ja=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((fa&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}case 2:{fa=j[R>>1]|0;ga=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((fa&f[M>>2])>>>(h[I>>0]|0))>>0]|0;ha=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((fa&f[L>>2])>>>(h[G>>0]|0))>>0]|0;ia=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((fa&f[K>>2])>>>(h[E>>0]|0))>>0]|0;ja=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((fa&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}case 3:{ga=-1;ha=b[R+((h[G>>0]|0)>>>3&255)>>0]|0;ia=b[R+((h[E>>0]|0)>>>3&255)>>0]|0;ja=b[R+((h[C>>0]|0)>>>3&255)>>0]|0;break}case 4:{fa=f[R>>2]|0;ga=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((fa&f[M>>2])>>>(h[I>>0]|0))>>0]|0;ha=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((fa&f[L>>2])>>>(h[G>>0]|0))>>0]|0;ia=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((fa&f[K>>2])>>>(h[E>>0]|0))>>0]|0;ja=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((fa&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}default:{ga=0;ha=0;ia=0;ja=0}}fa=ga&255;ka=ha&255;la=ia&255;ma=ja&255;na=(((Y(ca-ma|0,r)|0)>>>0)/255|0)+ma|0;ma=(((Y(da-la|0,r)|0)>>>0)/255|0)+la|0;la=(((Y(ea-ka|0,r)|0)>>>0)/255|0)+ka|0;ka=r+fa-(((Y(r,fa)|0)>>>0)/255|0)|0;switch(o<<24>>24){case 1:{b[R>>0]=na>>>(h[i>>0]|0)<<(h[C>>0]|0)|ma>>>(h[D>>0]|0)<<(h[E>>0]|0)|la>>>(h[F>>0]|0)<<(h[G>>0]|0)|ka>>>(h[H>>0]|0)<<(h[I>>0]|0);break b;break}case 2:{d[R>>1]=na>>>(h[i>>0]|0)<<(h[C>>0]|0)|ma>>>(h[D>>0]|0)<<(h[E>>0]|0)|la>>>(h[F>>0]|0)<<(h[G>>0]|0)|ka>>>(h[H>>0]|0)<<(h[I>>0]|0);break b;break}case 3:{b[R+((h[C>>0]|0)>>>3&255)>>0]=na;b[R+((h[E>>0]|0)>>>3&255)>>0]=ma;b[R+((h[G>>0]|0)>>>3&255)>>0]=la;break b;break}case 4:{f[R>>2]=na>>>(h[i>>0]|0)<<(h[C>>0]|0)|ma>>>(h[D>>0]|0)<<(h[E>>0]|0)|la>>>(h[F>>0]|0)<<(h[G>>0]|0)|ka>>>(h[H>>0]|0)<<(h[I>>0]|0);break b;break}default:break b}}while(0);T=Q;U=R+p|0;V=S+n|0;P=21;continue}else if((P|0)==21){P=0;switch(m<<24>>24){case 1:{oa=h[V>>0]|0;break}case 2:{oa=j[V>>1]|0;break}case 3:{oa=h[V>>0]|0|(h[V+1>>0]|0)<<8|(h[V+2>>0]|0)<<16;break}case 4:{oa=f[V>>2]|0;break}default:oa=0}c:do if(!(c|(oa|0)==(l|0))){ka=h[(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((oa&f[u>>2])>>>(h[v>>0]|0))>>0]|0;la=h[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((oa&f[x>>2])>>>(h[y>>0]|0))>>0]|0;ma=h[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((oa&f[A>>2])>>>(h[B>>0]|0))>>0]|0;switch(o<<24>>24){case 1:{na=h[U>>0]|0;pa=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((na&f[L>>2])>>>(h[G>>0]|0))>>0]|0;qa=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((na&f[M>>2])>>>(h[I>>0]|0))>>0]|0;ra=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((na&f[K>>2])>>>(h[E>>0]|0))>>0]|0;sa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((na&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}case 2:{na=j[U>>1]|0;pa=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((na&f[L>>2])>>>(h[G>>0]|0))>>0]|0;qa=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((na&f[M>>2])>>>(h[I>>0]|0))>>0]|0;ra=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((na&f[K>>2])>>>(h[E>>0]|0))>>0]|0;sa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((na&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}case 3:{pa=b[U+((h[G>>0]|0)>>>3&255)>>0]|0;qa=-1;ra=b[U+((h[E>>0]|0)>>>3&255)>>0]|0;sa=b[U+((h[C>>0]|0)>>>3&255)>>0]|0;break}case 4:{na=f[U>>2]|0;pa=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((na&f[L>>2])>>>(h[G>>0]|0))>>0]|0;qa=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((na&f[M>>2])>>>(h[I>>0]|0))>>0]|0;ra=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((na&f[K>>2])>>>(h[E>>0]|0))>>0]|0;sa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((na&f[J>>2])>>>(h[C>>0]|0))>>0]|0;break}default:{pa=0;qa=0;ra=0;sa=0}}na=qa&255;fa=pa&255;ea=ra&255;da=sa&255;ca=(((Y(ka-da|0,r)|0)>>>0)/255|0)+da|0;da=(((Y(la-ea|0,r)|0)>>>0)/255|0)+ea|0;ea=(((Y(ma-fa|0,r)|0)>>>0)/255|0)+fa|0;fa=r+na-(((Y(r,na)|0)>>>0)/255|0)|0;switch(o<<24>>24){case 1:{b[U>>0]=ca>>>(h[i>>0]|0)<<(h[C>>0]|0)|da>>>(h[D>>0]|0)<<(h[E>>0]|0)|ea>>>(h[F>>0]|0)<<(h[G>>0]|0)|fa>>>(h[H>>0]|0)<<(h[I>>0]|0);break c;break}case 2:{d[U>>1]=ca>>>(h[i>>0]|0)<<(h[C>>0]|0)|da>>>(h[D>>0]|0)<<(h[E>>0]|0)|ea>>>(h[F>>0]|0)<<(h[G>>0]|0)|fa>>>(h[H>>0]|0)<<(h[I>>0]|0);break c;break}case 3:{b[U+((h[C>>0]|0)>>>3&255)>>0]=ca;b[U+((h[E>>0]|0)>>>3&255)>>0]=da;b[U+((h[G>>0]|0)>>>3&255)>>0]=ea;break c;break}case 4:{f[U>>2]=ca>>>(h[i>>0]|0)<<(h[C>>0]|0)|da>>>(h[D>>0]|0)<<(h[E>>0]|0)|ea>>>(h[F>>0]|0)<<(h[G>>0]|0)|fa>>>(h[H>>0]|0)<<(h[I>>0]|0);break c;break}default:break c}}while(0);W=T;X=U+p|0;Z=V+n|0;P=38;continue}else if((P|0)==38){P=0;switch(m<<24>>24){case 1:{ta=h[Z>>0]|0;break}case 2:{ta=j[Z>>1]|0;break}case 3:{ta=h[Z>>0]|0|(h[Z+1>>0]|0)<<8|(h[Z+2>>0]|0)<<16;break}case 4:{ta=f[Z>>2]|0;break}default:ta=0}d:do if(!(c|(ta|0)==(l|0))){fa=h[(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((ta&f[u>>2])>>>(h[v>>0]|0))>>0]|0;ea=h[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ta&f[x>>2])>>>(h[y>>0]|0))>>0]|0;da=h[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((ta&f[A>>2])>>>(h[B>>0]|0))>>0]|0;switch(o<<24>>24){case 1:{ca=h[X>>0]|0;ua=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ca&f[L>>2])>>>(h[G>>0]|0))>>0]|0;va=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ca&f[K>>2])>>>(h[E>>0]|0))>>0]|0;wa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ca&f[J>>2])>>>(h[C>>0]|0))>>0]|0;xa=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ca&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}case 2:{ca=j[X>>1]|0;ua=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ca&f[L>>2])>>>(h[G>>0]|0))>>0]|0;va=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ca&f[K>>2])>>>(h[E>>0]|0))>>0]|0;wa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ca&f[J>>2])>>>(h[C>>0]|0))>>0]|0;xa=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ca&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}case 3:{ua=b[X+((h[G>>0]|0)>>>3&255)>>0]|0;va=b[X+((h[E>>0]|0)>>>3&255)>>0]|0;wa=b[X+((h[C>>0]|0)>>>3&255)>>0]|0;xa=-1;break}case 4:{ca=f[X>>2]|0;ua=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ca&f[L>>2])>>>(h[G>>0]|0))>>0]|0;va=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ca&f[K>>2])>>>(h[E>>0]|0))>>0]|0;wa=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ca&f[J>>2])>>>(h[C>>0]|0))>>0]|0;xa=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ca&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}default:{ua=0;va=0;wa=0;xa=0}}ca=xa&255;na=ua&255;ma=va&255;la=wa&255;ka=(((Y(fa-la|0,r)|0)>>>0)/255|0)+la|0;la=(((Y(ea-ma|0,r)|0)>>>0)/255|0)+ma|0;ma=(((Y(da-na|0,r)|0)>>>0)/255|0)+na|0;na=r+ca-(((Y(r,ca)|0)>>>0)/255|0)|0;switch(o<<24>>24){case 1:{b[X>>0]=ka>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|ma>>>(h[F>>0]|0)<<(h[G>>0]|0)|na>>>(h[H>>0]|0)<<(h[I>>0]|0);break d;break}case 2:{d[X>>1]=ka>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|ma>>>(h[F>>0]|0)<<(h[G>>0]|0)|na>>>(h[H>>0]|0)<<(h[I>>0]|0);break d;break}case 3:{b[X+((h[C>>0]|0)>>>3&255)>>0]=ka;b[X+((h[E>>0]|0)>>>3&255)>>0]=la;b[X+((h[G>>0]|0)>>>3&255)>>0]=ma;break d;break}case 4:{f[X>>2]=ka>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|ma>>>(h[F>>0]|0)<<(h[G>>0]|0)|na>>>(h[H>>0]|0)<<(h[I>>0]|0);break d;break}default:break d}}while(0);_=W;$=Z+n|0;aa=X+p|0;P=55;continue}else if((P|0)==55){P=0;switch(m<<24>>24){case 1:{ya=h[$>>0]|0;break}case 2:{ya=j[$>>1]|0;break}case 3:{ya=h[$>>0]|0|(h[$+1>>0]|0)<<8|(h[$+2>>0]|0)<<16;break}case 4:{ya=f[$>>2]|0;break}default:ya=0}e:do if(!(c|(ya|0)==(l|0))){na=h[(f[920812+((h[q>>0]|0)<<2)>>2]|0)+((ya&f[u>>2])>>>(h[v>>0]|0))>>0]|0;ma=h[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ya&f[x>>2])>>>(h[y>>0]|0))>>0]|0;la=h[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((ya&f[A>>2])>>>(h[B>>0]|0))>>0]|0;switch(o<<24>>24){case 1:{ka=h[aa>>0]|0;za=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ka&f[L>>2])>>>(h[G>>0]|0))>>0]|0;Aa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[K>>2])>>>(h[E>>0]|0))>>0]|0;Ba=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ka&f[J>>2])>>>(h[C>>0]|0))>>0]|0;Ca=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ka&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}case 2:{ka=j[aa>>1]|0;za=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ka&f[L>>2])>>>(h[G>>0]|0))>>0]|0;Aa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[K>>2])>>>(h[E>>0]|0))>>0]|0;Ba=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ka&f[J>>2])>>>(h[C>>0]|0))>>0]|0;Ca=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ka&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}case 3:{za=b[aa+((h[G>>0]|0)>>>3&255)>>0]|0;Aa=b[aa+((h[E>>0]|0)>>>3&255)>>0]|0;Ba=b[aa+((h[C>>0]|0)>>>3&255)>>0]|0;Ca=-1;break}case 4:{ka=f[aa>>2]|0;za=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((ka&f[L>>2])>>>(h[G>>0]|0))>>0]|0;Aa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[K>>2])>>>(h[E>>0]|0))>>0]|0;Ba=b[(f[920812+((h[i>>0]|0)<<2)>>2]|0)+((ka&f[J>>2])>>>(h[C>>0]|0))>>0]|0;Ca=b[(f[920812+((h[H>>0]|0)<<2)>>2]|0)+((ka&f[M>>2])>>>(h[I>>0]|0))>>0]|0;break}default:{za=0;Aa=0;Ba=0;Ca=0}}ka=Ca&255;ca=za&255;da=Aa&255;ea=Ba&255;fa=(((Y(na-ea|0,r)|0)>>>0)/255|0)+ea|0;ea=(((Y(ma-da|0,r)|0)>>>0)/255|0)+da|0;da=(((Y(la-ca|0,r)|0)>>>0)/255|0)+ca|0;ca=r+ka-(((Y(r,ka)|0)>>>0)/255|0)|0;switch(o<<24>>24){case 1:{b[aa>>0]=fa>>>(h[i>>0]|0)<<(h[C>>0]|0)|ea>>>(h[D>>0]|0)<<(h[E>>0]|0)|da>>>(h[F>>0]|0)<<(h[G>>0]|0)|ca>>>(h[H>>0]|0)<<(h[I>>0]|0);break e;break}case 2:{d[aa>>1]=fa>>>(h[i>>0]|0)<<(h[C>>0]|0)|ea>>>(h[D>>0]|0)<<(h[E>>0]|0)|da>>>(h[F>>0]|0)<<(h[G>>0]|0)|ca>>>(h[H>>0]|0)<<(h[I>>0]|0);break e;break}case 3:{b[aa+((h[C>>0]|0)>>>3&255)>>0]=fa;b[aa+((h[E>>0]|0)>>>3&255)>>0]=ea;b[aa+((h[G>>0]|0)>>>3&255)>>0]=da;break e;break}case 4:{f[aa>>2]=fa>>>(h[i>>0]|0)<<(h[C>>0]|0)|ea>>>(h[D>>0]|0)<<(h[E>>0]|0)|da>>>(h[F>>0]|0)<<(h[G>>0]|0)|ca>>>(h[H>>0]|0)<<(h[I>>0]|0);break e;break}default:break e}}while(0);Da=$+n|0;Ea=aa+p|0;if((_|0)>1){Q=_+-1|0;R=Ea;S=Da;P=4;continue}else break}k=Ea+g|0;N=a;O=Da+e|0}if((P|0)!=72)if((P|0)==74)return}function zib(a){a=a|0;var b=0,c=0,d=0,e=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;b=f[a+24>>2]|0;c=f[a+16>>2]>>2;d=f[a+36>>2]>>2;e=(b+3|0)/4|0;g=b&255;b=f[a+20>>2]|0;h=f[a+28>>2]|0;i=f[a>>2]|0;a:while(1){a=h+-1|0;if(!h){j=10;break}switch(g&3){case 0:{k=e;l=b;m=i;j=4;break}case 3:{n=e;o=b;p=i;j=5;break}case 2:{q=e;r=b;s=i;j=6;break}case 1:{t=e;u=b;v=i;j=7;break}default:{j=8;break a}}while(1)if((j|0)==4){j=0;w=f[m>>2]|0;x=f[l>>2]|0;f[l>>2]=(((w&16711422)+(x&16711422)|0)>>>1)+(w&x&65793)|-16777216;n=k;o=l+4|0;p=m+4|0;j=5;continue}else if((j|0)==5){j=0;x=f[p>>2]|0;w=f[o>>2]|0;f[o>>2]=(((x&16711422)+(w&16711422)|0)>>>1)+(x&w&65793)|-16777216;q=n;r=o+4|0;s=p+4|0;j=6;continue}else if((j|0)==6){j=0;w=f[s>>2]|0;x=f[r>>2]|0;f[r>>2]=(((w&16711422)+(x&16711422)|0)>>>1)+(w&x&65793)|-16777216;t=q;u=r+4|0;v=s+4|0;j=7;continue}else if((j|0)==7){j=0;y=v+4|0;x=f[v>>2]|0;w=f[u>>2]|0;z=u+4|0;f[u>>2]=(((x&16711422)+(w&16711422)|0)>>>1)+(x&w&65793)|-16777216;if((t|0)>1){k=t+-1|0;l=z;m=y;j=4;continue}else break}b=z+(d<<2)|0;h=a;i=y+(c<<2)|0}if((j|0)!=8)if((j|0)==10)return}function Aib(a,b){a=a|0;b=b|0;var c=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=f[a+24>>2]|0;e=f[a+16>>2]>>1;g=f[a+36>>2]>>1;h=~b;i=c+-1|0;j=b&65535;k=j|j<<16;l=~k;m=e+-1|0;n=h&65535;o=f[a+28>>2]|0;p=f[a>>2]|0;q=f[a+20>>2]|0;while(1){a=o+-1|0;if(!o)break;r=p;s=q;if(!((r^s)&2)){if(!(r&2)){t=c;u=p;v=q}else{r=d[q>>1]|0;w=d[p>>1]|0;d[q>>1]=(((w&b&65535)+(r&b&65535)|0)>>>1)+(w&r&h&65535);t=i;u=p+2|0;v=q+2|0}r=~t;w=t+2+((r|0)>-2?r:-2)&-2;r=u+(w<<1)|0;x=t;y=u;z=v;while(1){if((x|0)<=1)break;A=f[y>>2]|0;B=f[z>>2]|0;f[z>>2]=((A&k)>>>1)+((B&k)>>>1)+(A&B&l);x=x+-2|0;y=y+4|0;z=z+4|0}z=v+(w<<1)|0;if((t|0)==(w|0)){C=r;D=z}else{y=d[z>>1]|0;x=d[r>>1]|0;d[z>>1]=(((x&b&65535)+(y&b&65535)|0)>>>1)+(x&y&h&65535);C=r+2|0;D=z+2|0}E=D;F=C+(e<<1)|0}else{if(!(s&2)){G=c;H=p;I=q}else{z=d[q>>1]|0;y=d[p>>1]|0;d[q>>1]=(((y&b&65535)+(z&b&65535)|0)>>>1)+(y&z&h&65535);G=i;H=p+2|0;I=q+2|0}z=~G;y=G+2+((z|0)>-2?z:-2)&-2;z=H+2+(y<<1)|0;x=f[H+-2>>2]|0;B=G;A=H+2|0;J=I;while(1){if((B|0)<=1)break;K=f[A>>2]|0;L=f[J>>2]|0;M=x>>>16|K<<16;f[J>>2]=((M&k)>>>1)+((L&k)>>>1)+(M&L&l);x=K;B=B+-2|0;A=A+4|0;J=J+4|0}J=I+(y<<1)|0;if((G|0)==(y|0)){N=z;O=J}else{A=d[J>>1]|0;B=x>>>16;d[J>>1]=(((B&j)+(A&b&65535)|0)>>>1)+(B&(A&65535)&n);N=z+2|0;O=J+2|0}E=O;F=N+(m<<1)|0}o=a;p=F;q=E+(g<<1)|0}return}function Bib(a,c){a=a|0;c=c|0;var d=0,e=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;d=f[(f[c>>2]|0)+4>>2]|0;e=b[d+8>>0]|0;if((e&255)<8){g=0;return g|0}switch(f[c+68>>2]&-28673|0){case 0:{if(e<<24>>24==8){if((b[a+9>>0]|0)==4){if(((f[a+12>>2]|0)==16711680?(f[a+16>>2]|0)==65280:0)?(f[a+20>>2]|0)==255:0){g=1455;return g|0}if(((f[a+12>>2]|0)==1072693248?(f[a+16>>2]|0)==1047552:0)?(f[a+20>>2]|0)==1023:0){g=1456;return g|0}}g=1457;return g|0}e=d+24|0;if(!(f[e>>2]|0))i=1;else i=f[a+24>>2]|0?4:2;j=a+9|0;k=f[923200+((h[j>>0]|0)+-1<<2)>>2]|0;l=a+12|0;m=a+16|0;n=a+20|0;o=d+12|0;p=d+16|0;q=d+20|0;r=d+9|0;s=0;while(1){t=f[k+(s*40|0)+12>>2]|0;if(!t)break;u=f[k+(s*40|0)>>2]|0;if((((((((((u|0)==0?1:(f[l>>2]|0)==(u|0))?(u=f[k+(s*40|0)+4>>2]|0,(u|0)==0?1:(f[m>>2]|0)==(u|0)):0)?(u=f[k+(s*40|0)+8>>2]|0,(u|0)==0?1:(f[n>>2]|0)==(u|0)):0)?(u=f[k+(s*40|0)+16>>2]|0,(u|0)==0?1:(f[o>>2]|0)==(u|0)):0)?(u=f[k+(s*40|0)+20>>2]|0,(u|0)==0?1:(f[p>>2]|0)==(u|0)):0)?(u=f[k+(s*40|0)+24>>2]|0,(u|0)==0?1:(f[q>>2]|0)==(u|0)):0)?(h[r>>0]|0)==(t|0):0)?(i&f[k+(s*40|0)+36>>2]|0)==(i|0):0)?(t=k+(s*40|0)+28|0,u=f[t>>2]|0,v=u&(Amb()|0)!=0,(v|0)==(f[t>>2]|0)):0)break;s=s+1|0}t=f[k+(s*40|0)+32>>2]|0;if((t|0)!=908){g=t;return g|0}if((f[a>>2]|0)==372711428){g=1458;return g|0}if((f[d>>2]|0)==372711428){g=1459;return g|0}if((b[j>>0]|0)!=4){w=(i|0)==4;x=w?1453:908;return x|0}if((b[r>>0]|0)!=4){w=(i|0)==4;x=w?1453:908;return x|0}if((f[l>>2]|0)!=(f[o>>2]|0)){w=(i|0)==4;x=w?1453:908;return x|0}if((f[m>>2]|0)!=(f[p>>2]|0)){w=(i|0)==4;x=w?1453:908;return x|0}if((f[n>>2]|0)!=(f[q>>2]|0)){w=(i|0)==4;x=w?1453:908;return x|0}if((i|0)!=4){g=1460;return g|0}g=(f[a+24>>2]|0)==(f[e>>2]|0)?1454:1453;return g|0}case 256:{if((b[a+9>>0]|0)==2?f[c+4>>2]|0:0){g=1461;return g|0}if((b[d+9>>0]|0)==1){g=1462;return g|0}if(f[a+24>>2]|0?f[d+24>>2]|0:0){g=1463;return g|0}g=1464;return g|0}default:{g=0;return g|0}}return 0}function Cib(a){a=a|0;var c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;c=f[a+24>>2]|0;d=f[a+28>>2]|0;e=f[a>>2]|0;g=(f[a+16>>2]|0)/4|0;h=f[a+20>>2]|0;i=f[a+36>>2]|0;j=f[a+48>>2]|0;a=(c+7|0)/8|0;k=c&255;if(!j){c=d;l=h;m=e;a:while(1){n=c+-1|0;if(!c){o=26;break}switch(k&7){case 0:{p=a;q=l;o=4;break}case 7:{r=a;s=l;o=5;break}case 6:{t=a;u=l;o=6;break}case 5:{v=a;w=l;o=7;break}case 4:{x=a;y=l;o=8;break}case 3:{z=a;A=l;o=9;break}case 2:{B=a;C=l;o=10;break}case 1:{D=a;E=l;o=11;break}default:{o=12;break a}}while(1)if((o|0)==4){o=0;F=f[m>>2]|0;b[q>>0]=F>>>16&224|F>>>11&28|F>>>6&3;r=p;s=q+1|0;o=5;continue}else if((o|0)==5){o=0;F=f[m>>2]|0;b[s>>0]=F>>>16&224|F>>>11&28|F>>>6&3;t=r;u=s+1|0;o=6;continue}else if((o|0)==6){o=0;F=f[m>>2]|0;b[u>>0]=F>>>16&224|F>>>11&28|F>>>6&3;v=t;w=u+1|0;o=7;continue}else if((o|0)==7){o=0;F=f[m>>2]|0;b[w>>0]=F>>>16&224|F>>>11&28|F>>>6&3;x=v;y=w+1|0;o=8;continue}else if((o|0)==8){o=0;F=f[m>>2]|0;b[y>>0]=F>>>16&224|F>>>11&28|F>>>6&3;z=x;A=y+1|0;o=9;continue}else if((o|0)==9){o=0;F=f[m>>2]|0;b[A>>0]=F>>>16&224|F>>>11&28|F>>>6&3;B=z;C=A+1|0;o=10;continue}else if((o|0)==10){o=0;F=f[m>>2]|0;b[C>>0]=F>>>16&224|F>>>11&28|F>>>6&3;D=B;E=C+1|0;o=11;continue}else if((o|0)==11){o=0;F=f[m>>2]|0;G=E+1|0;b[E>>0]=F>>>16&224|F>>>11&28|F>>>6&3;if((D|0)>1){p=D+-1|0;q=G;o=4;continue}else break}c=n;l=G+i|0;m=m+(g<<2)|0}if((o|0)!=12)if((o|0)==26)return}else{m=h;h=d;d=e;b:while(1){e=h+-1|0;if(!h){o=26;break}switch(k&7){case 0:{H=a;I=m;J=d;o=16;break}case 7:{K=a;L=m;M=d;o=17;break}case 6:{N=m;O=a;P=d;o=18;break}case 5:{Q=m;R=a;S=d;o=19;break}case 4:{T=m;U=a;V=d;o=20;break}case 3:{W=m;X=a;Y=d;o=21;break}case 2:{Z=m;_=a;$=d;o=22;break}case 1:{aa=m;ba=a;ca=d;o=23;break}default:{o=24;break b}}while(1)if((o|0)==16){o=0;G=f[J>>2]|0;b[I>>0]=b[j+(G>>>16&224|G>>>11&28|G>>>6&3)>>0]|0;K=H;L=I+1|0;M=J+4|0;o=17;continue}else if((o|0)==17){o=0;G=f[M>>2]|0;b[L>>0]=b[j+(G>>>16&224|G>>>11&28|G>>>6&3)>>0]|0;N=L+1|0;O=K;P=M+4|0;o=18;continue}else if((o|0)==18){o=0;G=f[P>>2]|0;b[N>>0]=b[j+(G>>>16&224|G>>>11&28|G>>>6&3)>>0]|0;Q=N+1|0;R=O;S=P+4|0;o=19;continue}else if((o|0)==19){o=0;G=f[S>>2]|0;b[Q>>0]=b[j+(G>>>16&224|G>>>11&28|G>>>6&3)>>0]|0;T=Q+1|0;U=R;V=S+4|0;o=20;continue}else if((o|0)==20){o=0;G=f[V>>2]|0;b[T>>0]=b[j+(G>>>16&224|G>>>11&28|G>>>6&3)>>0]|0;W=T+1|0;X=U;Y=V+4|0;o=21;continue}else if((o|0)==21){o=0;G=f[Y>>2]|0;b[W>>0]=b[j+(G>>>16&224|G>>>11&28|G>>>6&3)>>0]|0;Z=W+1|0;_=X;$=Y+4|0;o=22;continue}else if((o|0)==22){o=0;G=f[$>>2]|0;b[Z>>0]=b[j+(G>>>16&224|G>>>11&28|G>>>6&3)>>0]|0;aa=Z+1|0;ba=_;ca=$+4|0;o=23;continue}else if((o|0)==23){o=0;G=f[ca>>2]|0;da=aa+1|0;b[aa>>0]=b[j+(G>>>16&224|G>>>11&28|G>>>6&3)>>0]|0;ea=ca+4|0;if((ba|0)>1){H=ba+-1|0;I=da;J=ea;o=16;continue}else break}m=da+i|0;h=e;d=ea+(g<<2)|0}if((o|0)!=24)if((o|0)==26)return}}function Dib(a){a=a|0;var c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;c=f[a+24>>2]|0;d=f[a+28>>2]|0;e=f[a>>2]|0;g=(f[a+16>>2]|0)/4|0;h=f[a+20>>2]|0;i=f[a+36>>2]|0;j=f[a+48>>2]|0;a=(c+7|0)/8|0;k=c&255;if(!j){c=d;l=h;m=e;a:while(1){n=c+-1|0;if(!c){o=26;break}switch(k&7){case 0:{p=a;q=l;o=4;break}case 7:{r=a;s=l;o=5;break}case 6:{t=a;u=l;o=6;break}case 5:{v=a;w=l;o=7;break}case 4:{x=a;y=l;o=8;break}case 3:{z=a;A=l;o=9;break}case 2:{B=a;C=l;o=10;break}case 1:{D=a;E=l;o=11;break}default:{o=12;break a}}while(1)if((o|0)==4){o=0;F=f[m>>2]|0;b[q>>0]=F>>>22&224|F>>>15&28|F>>>8&3;r=p;s=q+1|0;o=5;continue}else if((o|0)==5){o=0;F=f[m>>2]|0;b[s>>0]=F>>>22&224|F>>>15&28|F>>>8&3;t=r;u=s+1|0;o=6;continue}else if((o|0)==6){o=0;F=f[m>>2]|0;b[u>>0]=F>>>22&224|F>>>15&28|F>>>8&3;v=t;w=u+1|0;o=7;continue}else if((o|0)==7){o=0;F=f[m>>2]|0;b[w>>0]=F>>>22&224|F>>>15&28|F>>>8&3;x=v;y=w+1|0;o=8;continue}else if((o|0)==8){o=0;F=f[m>>2]|0;b[y>>0]=F>>>22&224|F>>>15&28|F>>>8&3;z=x;A=y+1|0;o=9;continue}else if((o|0)==9){o=0;F=f[m>>2]|0;b[A>>0]=F>>>22&224|F>>>15&28|F>>>8&3;B=z;C=A+1|0;o=10;continue}else if((o|0)==10){o=0;F=f[m>>2]|0;b[C>>0]=F>>>22&224|F>>>15&28|F>>>8&3;D=B;E=C+1|0;o=11;continue}else if((o|0)==11){o=0;F=f[m>>2]|0;G=E+1|0;b[E>>0]=F>>>22&224|F>>>15&28|F>>>8&3;if((D|0)>1){p=D+-1|0;q=G;o=4;continue}else break}c=n;l=G+i|0;m=m+(g<<2)|0}if((o|0)!=12)if((o|0)==26)return}else{m=h;h=d;d=e;b:while(1){e=h+-1|0;if(!h){o=26;break}switch(k&7){case 0:{H=a;I=m;J=d;o=16;break}case 7:{K=a;L=m;M=d;o=17;break}case 6:{N=m;O=a;P=d;o=18;break}case 5:{Q=m;R=a;S=d;o=19;break}case 4:{T=m;U=a;V=d;o=20;break}case 3:{W=m;X=a;Y=d;o=21;break}case 2:{Z=m;_=a;$=d;o=22;break}case 1:{aa=m;ba=a;ca=d;o=23;break}default:{o=24;break b}}while(1)if((o|0)==16){o=0;G=f[J>>2]|0;b[I>>0]=b[j+(G>>>22&224|G>>>15&28|G>>>8&3)>>0]|0;K=H;L=I+1|0;M=J+4|0;o=17;continue}else if((o|0)==17){o=0;G=f[M>>2]|0;b[L>>0]=b[j+(G>>>22&224|G>>>15&28|G>>>8&3)>>0]|0;N=L+1|0;O=K;P=M+4|0;o=18;continue}else if((o|0)==18){o=0;G=f[P>>2]|0;b[N>>0]=b[j+(G>>>22&224|G>>>15&28|G>>>8&3)>>0]|0;Q=N+1|0;R=O;S=P+4|0;o=19;continue}else if((o|0)==19){o=0;G=f[S>>2]|0;b[Q>>0]=b[j+(G>>>22&224|G>>>15&28|G>>>8&3)>>0]|0;T=Q+1|0;U=R;V=S+4|0;o=20;continue}else if((o|0)==20){o=0;G=f[V>>2]|0;b[T>>0]=b[j+(G>>>22&224|G>>>15&28|G>>>8&3)>>0]|0;W=T+1|0;X=U;Y=V+4|0;o=21;continue}else if((o|0)==21){o=0;G=f[Y>>2]|0;b[W>>0]=b[j+(G>>>22&224|G>>>15&28|G>>>8&3)>>0]|0;Z=W+1|0;_=X;$=Y+4|0;o=22;continue}else if((o|0)==22){o=0;G=f[$>>2]|0;b[Z>>0]=b[j+(G>>>22&224|G>>>15&28|G>>>8&3)>>0]|0;aa=Z+1|0;ba=_;ca=$+4|0;o=23;continue}else if((o|0)==23){o=0;G=f[ca>>2]|0;da=aa+1|0;b[aa>>0]=b[j+(G>>>22&224|G>>>15&28|G>>>8&3)>>0]|0;ea=ca+4|0;if((ba|0)>1){H=ba+-1|0;I=da;J=ea;o=16;continue}else break}m=da+i|0;h=e;d=ea+(g<<2)|0}if((o|0)!=24)if((o|0)==26)return}}function Eib(a){a=a|0;var c=0,d=0,e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0;c=f[a+24>>2]|0;d=f[a+28>>2]|0;e=f[a>>2]|0;g=f[a+16>>2]|0;i=f[a+20>>2]|0;k=f[a+36>>2]|0;l=f[a+48>>2]|0;m=f[a+40>>2]|0;a=b[m+9>>0]|0;n=a&255;o=(c+7|0)/8|0;p=c&255;c=m+28|0;q=m+12|0;r=m+32|0;s=m+29|0;t=m+16|0;u=m+33|0;v=m+30|0;w=m+20|0;x=m+34|0;if(!l){m=e;y=i;z=d;a:while(1){A=z+-1|0;if(!z){B=122;break}switch(p&7){case 0:{C=o;D=m;E=y;B=4;break}case 7:{F=o;G=m;H=y;B=11;break}case 6:{I=o;J=m;K=y;B=18;break}case 5:{L=o;M=m;N=y;B=25;break}case 4:{O=o;P=m;Q=y;B=32;break}case 3:{R=o;S=m;T=y;B=39;break}case 2:{U=o;V=m;W=y;B=46;break}case 1:{X=o;Y=m;Z=y;B=53;break}default:{B=60;break a}}while(1)if((B|0)==4){B=0;switch(a<<24>>24){case 1:{_=h[D>>0]|0;$=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;aa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;ba=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=9;break}case 2:{_=j[D>>1]|0;$=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;aa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;ba=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=9;break}case 3:{$=D+((h[u>>0]|0)>>>3&255)|0;aa=D+((h[r>>0]|0)>>>3&255)|0;ba=D+((h[x>>0]|0)>>>3&255)|0;B=9;break}case 4:{_=f[D>>2]|0;$=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;aa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;ba=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=9;break}default:{ca=0;da=0;ea=0}}if((B|0)==9){B=0;ca=b[ba>>0]|0;da=b[$>>0]|0;ea=b[aa>>0]|0}b[E>>0]=ea&-32&255|(da&255)>>>5<<2|(ca&255)>>>6;F=C;G=D+n|0;H=E+1|0;B=11;continue}else if((B|0)==11){B=0;switch(a<<24>>24){case 1:{_=h[G>>0]|0;fa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;ga=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;ha=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=16;break}case 2:{_=j[G>>1]|0;fa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;ga=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;ha=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=16;break}case 3:{fa=G+((h[u>>0]|0)>>>3&255)|0;ga=G+((h[r>>0]|0)>>>3&255)|0;ha=G+((h[x>>0]|0)>>>3&255)|0;B=16;break}case 4:{_=f[G>>2]|0;fa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;ga=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;ha=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=16;break}default:{ia=0;ja=0;ka=0}}if((B|0)==16){B=0;ia=b[ha>>0]|0;ja=b[fa>>0]|0;ka=b[ga>>0]|0}b[H>>0]=ka&-32&255|(ja&255)>>>5<<2|(ia&255)>>>6;I=F;J=G+n|0;K=H+1|0;B=18;continue}else if((B|0)==18){B=0;switch(a<<24>>24){case 1:{_=h[J>>0]|0;la=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;ma=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;na=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=23;break}case 2:{_=j[J>>1]|0;la=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;ma=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;na=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=23;break}case 3:{la=J+((h[u>>0]|0)>>>3&255)|0;ma=J+((h[r>>0]|0)>>>3&255)|0;na=J+((h[x>>0]|0)>>>3&255)|0;B=23;break}case 4:{_=f[J>>2]|0;la=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;ma=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;na=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=23;break}default:{oa=0;pa=0;qa=0}}if((B|0)==23){B=0;oa=b[na>>0]|0;pa=b[la>>0]|0;qa=b[ma>>0]|0}b[K>>0]=qa&-32&255|(pa&255)>>>5<<2|(oa&255)>>>6;L=I;M=J+n|0;N=K+1|0;B=25;continue}else if((B|0)==25){B=0;switch(a<<24>>24){case 1:{_=h[M>>0]|0;ra=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;sa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;ta=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=30;break}case 2:{_=j[M>>1]|0;ra=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;sa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;ta=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=30;break}case 3:{ra=M+((h[u>>0]|0)>>>3&255)|0;sa=M+((h[r>>0]|0)>>>3&255)|0;ta=M+((h[x>>0]|0)>>>3&255)|0;B=30;break}case 4:{_=f[M>>2]|0;ra=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;sa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;ta=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=30;break}default:{ua=0;va=0;wa=0}}if((B|0)==30){B=0;ua=b[ta>>0]|0;va=b[ra>>0]|0;wa=b[sa>>0]|0}b[N>>0]=wa&-32&255|(va&255)>>>5<<2|(ua&255)>>>6;O=L;P=M+n|0;Q=N+1|0;B=32;continue}else if((B|0)==32){B=0;switch(a<<24>>24){case 1:{_=h[P>>0]|0;xa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;ya=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;za=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=37;break}case 2:{_=j[P>>1]|0;xa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;ya=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;za=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=37;break}case 3:{xa=P+((h[u>>0]|0)>>>3&255)|0;ya=P+((h[r>>0]|0)>>>3&255)|0;za=P+((h[x>>0]|0)>>>3&255)|0;B=37;break}case 4:{_=f[P>>2]|0;xa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;ya=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;za=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=37;break}default:{Aa=0;Ba=0;Ca=0}}if((B|0)==37){B=0;Aa=b[za>>0]|0;Ba=b[xa>>0]|0;Ca=b[ya>>0]|0}b[Q>>0]=Ca&-32&255|(Ba&255)>>>5<<2|(Aa&255)>>>6;R=O;S=P+n|0;T=Q+1|0;B=39;continue}else if((B|0)==39){B=0;switch(a<<24>>24){case 1:{_=h[S>>0]|0;Da=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;Ea=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;Fa=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=44;break}case 2:{_=j[S>>1]|0;Da=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;Ea=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;Fa=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=44;break}case 3:{Da=S+((h[u>>0]|0)>>>3&255)|0;Ea=S+((h[r>>0]|0)>>>3&255)|0;Fa=S+((h[x>>0]|0)>>>3&255)|0;B=44;break}case 4:{_=f[S>>2]|0;Da=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;Ea=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;Fa=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=44;break}default:{Ga=0;Ha=0;Ia=0}}if((B|0)==44){B=0;Ga=b[Fa>>0]|0;Ha=b[Da>>0]|0;Ia=b[Ea>>0]|0}b[T>>0]=Ia&-32&255|(Ha&255)>>>5<<2|(Ga&255)>>>6;U=R;V=S+n|0;W=T+1|0;B=46;continue}else if((B|0)==46){B=0;switch(a<<24>>24){case 1:{_=h[V>>0]|0;Ja=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;Ka=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;La=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=51;break}case 2:{_=j[V>>1]|0;Ja=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;Ka=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;La=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=51;break}case 3:{Ja=V+((h[u>>0]|0)>>>3&255)|0;Ka=V+((h[r>>0]|0)>>>3&255)|0;La=V+((h[x>>0]|0)>>>3&255)|0;B=51;break}case 4:{_=f[V>>2]|0;Ja=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;Ka=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;La=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=51;break}default:{Ma=0;Na=0;Oa=0}}if((B|0)==51){B=0;Ma=b[La>>0]|0;Na=b[Ja>>0]|0;Oa=b[Ka>>0]|0}b[W>>0]=Oa&-32&255|(Na&255)>>>5<<2|(Ma&255)>>>6;X=U;Y=V+n|0;Z=W+1|0;B=53;continue}else if((B|0)==53){B=0;switch(a<<24>>24){case 1:{_=h[Y>>0]|0;Pa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;Qa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;Ra=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=58;break}case 2:{_=j[Y>>1]|0;Pa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;Qa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;Ra=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=58;break}case 3:{Pa=Y+((h[u>>0]|0)>>>3&255)|0;Qa=Y+((h[r>>0]|0)>>>3&255)|0;Ra=Y+((h[x>>0]|0)>>>3&255)|0;B=58;break}case 4:{_=f[Y>>2]|0;Pa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((_&f[t>>2])>>>(h[u>>0]|0))|0;Qa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((_&f[q>>2])>>>(h[r>>0]|0))|0;Ra=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((_&f[w>>2])>>>(h[x>>0]|0))|0;B=58;break}default:{Sa=0;Ta=0;Ua=0}}if((B|0)==58){B=0;Sa=b[Ra>>0]|0;Ta=b[Pa>>0]|0;Ua=b[Qa>>0]|0}b[Z>>0]=Ua&-32&255|(Ta&255)>>>5<<2|(Sa&255)>>>6;Va=Z+1|0;Wa=Y+n|0;if((X|0)>1){C=X+-1|0;D=Wa;E=Va;B=4;continue}else break}m=Wa+g|0;y=Va+k|0;z=A}if((B|0)!=60)if((B|0)==122)return}else{z=e;e=i;i=d;b:while(1){d=i+-1|0;if(!i){B=122;break}switch(p&7){case 0:{Xa=o;Ya=z;Za=e;B=64;break}case 7:{_a=o;$a=z;ab=e;B=71;break}case 6:{bb=z;cb=e;db=o;B=78;break}case 5:{eb=z;fb=e;gb=o;B=85;break}case 4:{hb=z;ib=e;jb=o;B=92;break}case 3:{kb=z;lb=e;mb=o;B=99;break}case 2:{nb=z;ob=e;pb=o;B=106;break}case 1:{qb=z;rb=e;sb=o;B=113;break}default:{B=120;break b}}while(1)if((B|0)==64){B=0;switch(a<<24>>24){case 1:{Va=h[Ya>>0]|0;tb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;ub=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;vb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=69;break}case 2:{Va=j[Ya>>1]|0;tb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;ub=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;vb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=69;break}case 3:{tb=Ya+((h[u>>0]|0)>>>3&255)|0;ub=Ya+((h[r>>0]|0)>>>3&255)|0;vb=Ya+((h[x>>0]|0)>>>3&255)|0;B=69;break}case 4:{Va=f[Ya>>2]|0;tb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;ub=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;vb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=69;break}default:{wb=0;xb=0;yb=0}}if((B|0)==69){B=0;wb=b[vb>>0]|0;xb=b[tb>>0]|0;yb=b[ub>>0]|0}b[Za>>0]=b[l+(yb&-32&255|(xb&255)>>>5<<2|(wb&255)>>>6)>>0]|0;_a=Xa;$a=Ya+n|0;ab=Za+1|0;B=71;continue}else if((B|0)==71){B=0;switch(a<<24>>24){case 1:{Va=h[$a>>0]|0;zb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Ab=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Bb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=76;break}case 2:{Va=j[$a>>1]|0;zb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Ab=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Bb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=76;break}case 3:{zb=$a+((h[u>>0]|0)>>>3&255)|0;Ab=$a+((h[r>>0]|0)>>>3&255)|0;Bb=$a+((h[x>>0]|0)>>>3&255)|0;B=76;break}case 4:{Va=f[$a>>2]|0;zb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Ab=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Bb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=76;break}default:{Cb=0;Db=0;Eb=0}}if((B|0)==76){B=0;Cb=b[Bb>>0]|0;Db=b[zb>>0]|0;Eb=b[Ab>>0]|0}b[ab>>0]=b[l+(Eb&-32&255|(Db&255)>>>5<<2|(Cb&255)>>>6)>>0]|0;bb=$a+n|0;cb=ab+1|0;db=_a;B=78;continue}else if((B|0)==78){B=0;switch(a<<24>>24){case 1:{Va=h[bb>>0]|0;Fb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Gb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Hb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=83;break}case 2:{Va=j[bb>>1]|0;Fb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Gb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Hb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=83;break}case 3:{Fb=bb+((h[u>>0]|0)>>>3&255)|0;Gb=bb+((h[r>>0]|0)>>>3&255)|0;Hb=bb+((h[x>>0]|0)>>>3&255)|0;B=83;break}case 4:{Va=f[bb>>2]|0;Fb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Gb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Hb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=83;break}default:{Ib=0;Jb=0;Kb=0}}if((B|0)==83){B=0;Ib=b[Hb>>0]|0;Jb=b[Fb>>0]|0;Kb=b[Gb>>0]|0}b[cb>>0]=b[l+(Kb&-32&255|(Jb&255)>>>5<<2|(Ib&255)>>>6)>>0]|0;eb=bb+n|0;fb=cb+1|0;gb=db;B=85;continue}else if((B|0)==85){B=0;switch(a<<24>>24){case 1:{Va=h[eb>>0]|0;Lb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Mb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Nb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=90;break}case 2:{Va=j[eb>>1]|0;Lb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Mb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Nb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=90;break}case 3:{Lb=eb+((h[u>>0]|0)>>>3&255)|0;Mb=eb+((h[r>>0]|0)>>>3&255)|0;Nb=eb+((h[x>>0]|0)>>>3&255)|0;B=90;break}case 4:{Va=f[eb>>2]|0;Lb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Mb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Nb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=90;break}default:{Ob=0;Pb=0;Qb=0}}if((B|0)==90){B=0;Ob=b[Nb>>0]|0;Pb=b[Lb>>0]|0;Qb=b[Mb>>0]|0}b[fb>>0]=b[l+(Qb&-32&255|(Pb&255)>>>5<<2|(Ob&255)>>>6)>>0]|0;hb=eb+n|0;ib=fb+1|0;jb=gb;B=92;continue}else if((B|0)==92){B=0;switch(a<<24>>24){case 1:{Va=h[hb>>0]|0;Rb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Sb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Tb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=97;break}case 2:{Va=j[hb>>1]|0;Rb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Sb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Tb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=97;break}case 3:{Rb=hb+((h[u>>0]|0)>>>3&255)|0;Sb=hb+((h[r>>0]|0)>>>3&255)|0;Tb=hb+((h[x>>0]|0)>>>3&255)|0;B=97;break}case 4:{Va=f[hb>>2]|0;Rb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Sb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Tb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=97;break}default:{Ub=0;Vb=0;Wb=0}}if((B|0)==97){B=0;Ub=b[Tb>>0]|0;Vb=b[Rb>>0]|0;Wb=b[Sb>>0]|0}b[ib>>0]=b[l+(Wb&-32&255|(Vb&255)>>>5<<2|(Ub&255)>>>6)>>0]|0;kb=hb+n|0;lb=ib+1|0;mb=jb;B=99;continue}else if((B|0)==99){B=0;switch(a<<24>>24){case 1:{Va=h[kb>>0]|0;Xb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Yb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Zb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=104;break}case 2:{Va=j[kb>>1]|0;Xb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Yb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Zb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=104;break}case 3:{Xb=kb+((h[u>>0]|0)>>>3&255)|0;Yb=kb+((h[r>>0]|0)>>>3&255)|0;Zb=kb+((h[x>>0]|0)>>>3&255)|0;B=104;break}case 4:{Va=f[kb>>2]|0;Xb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;Yb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;Zb=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=104;break}default:{_b=0;$b=0;ac=0}}if((B|0)==104){B=0;_b=b[Zb>>0]|0;$b=b[Xb>>0]|0;ac=b[Yb>>0]|0}b[lb>>0]=b[l+(ac&-32&255|($b&255)>>>5<<2|(_b&255)>>>6)>>0]|0;nb=kb+n|0;ob=lb+1|0;pb=mb;B=106;continue}else if((B|0)==106){B=0;switch(a<<24>>24){case 1:{Va=h[nb>>0]|0;bc=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;cc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;dc=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=111;break}case 2:{Va=j[nb>>1]|0;bc=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;cc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;dc=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=111;break}case 3:{bc=nb+((h[u>>0]|0)>>>3&255)|0;cc=nb+((h[r>>0]|0)>>>3&255)|0;dc=nb+((h[x>>0]|0)>>>3&255)|0;B=111;break}case 4:{Va=f[nb>>2]|0;bc=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;cc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;dc=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=111;break}default:{ec=0;fc=0;gc=0}}if((B|0)==111){B=0;ec=b[dc>>0]|0;fc=b[bc>>0]|0;gc=b[cc>>0]|0}b[ob>>0]=b[l+(gc&-32&255|(fc&255)>>>5<<2|(ec&255)>>>6)>>0]|0;qb=nb+n|0;rb=ob+1|0;sb=pb;B=113;continue}else if((B|0)==113){B=0;switch(a<<24>>24){case 1:{Va=h[qb>>0]|0;hc=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;ic=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;jc=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=118;break}case 2:{Va=j[qb>>1]|0;hc=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;ic=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;jc=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=118;break}case 3:{hc=qb+((h[u>>0]|0)>>>3&255)|0;ic=qb+((h[r>>0]|0)>>>3&255)|0;jc=qb+((h[x>>0]|0)>>>3&255)|0;B=118;break}case 4:{Va=f[qb>>2]|0;hc=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Va&f[t>>2])>>>(h[u>>0]|0))|0;ic=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Va&f[q>>2])>>>(h[r>>0]|0))|0;jc=(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Va&f[w>>2])>>>(h[x>>0]|0))|0;B=118;break}default:{kc=0;lc=0;mc=0}}if((B|0)==118){B=0;kc=b[jc>>0]|0;lc=b[hc>>0]|0;mc=b[ic>>0]|0}b[rb>>0]=b[l+(mc&-32&255|(lc&255)>>>5<<2|(kc&255)>>>6)>>0]|0;nc=rb+1|0;oc=qb+n|0;if((sb|0)>1){Xa=sb+-1|0;Ya=oc;Za=nc;B=64;continue}else break}z=oc+g|0;e=nc+k|0;i=d}if((B|0)!=120)if((B|0)==122)return}}function Fib(a){a=a|0;var c=0,e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+40>>2]|0;k=b[i+9>>0]|0;l=k&255;m=f[a+44>>2]|0;n=b[m+9>>0]|0;o=n&255;if(!(f[m+24>>2]|0))p=0;else p=h[a+63>>0]|0;q=(c+7|0)/8|0;r=c&255;c=m+28|0;s=m+32|0;t=m+29|0;u=m+33|0;v=m+30|0;w=m+34|0;x=m+31|0;y=m+35|0;m=i+28|0;z=i+12|0;A=i+32|0;B=i+29|0;C=i+16|0;D=i+33|0;E=i+30|0;F=i+20|0;G=i+34|0;i=f[a+28>>2]|0;H=f[a>>2]|0;I=f[a+20>>2]|0;a:while(1){a=i+-1|0;if(!i){J=104;break}switch(r&7){case 0:{K=q;L=H;M=I;J=6;break}case 7:{N=q;O=H;P=I;J=18;break}case 6:{Q=q;R=H;S=I;J=30;break}case 5:{T=q;U=H;V=I;J=42;break}case 4:{W=q;X=H;Y=I;J=54;break}case 3:{Z=q;_=H;$=I;J=66;break}case 2:{aa=q;ba=H;ca=I;J=78;break}case 1:{da=q;ea=H;fa=I;J=90;break}default:{J=102;break a}}while(1)if((J|0)==6){J=0;switch(k<<24>>24){case 1:{ga=h[L>>0]|0;ha=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[A>>0]|0))|0;ia=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((ga&f[C>>2])>>>(h[D>>0]|0))|0;ja=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((ga&f[F>>2])>>>(h[G>>0]|0))|0;J=11;break}case 2:{ga=j[L>>1]|0;ha=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[A>>0]|0))|0;ia=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((ga&f[C>>2])>>>(h[D>>0]|0))|0;ja=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((ga&f[F>>2])>>>(h[G>>0]|0))|0;J=11;break}case 3:{ha=L+((h[A>>0]|0)>>>3&255)|0;ia=L+((h[D>>0]|0)>>>3&255)|0;ja=L+((h[G>>0]|0)>>>3&255)|0;J=11;break}case 4:{ga=f[L>>2]|0;ha=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[A>>0]|0))|0;ia=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((ga&f[C>>2])>>>(h[D>>0]|0))|0;ja=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((ga&f[F>>2])>>>(h[G>>0]|0))|0;J=11;break}default:{ka=0;la=0;ma=0}}if((J|0)==11){J=0;ka=b[ha>>0]|0;la=b[ia>>0]|0;ma=b[ja>>0]|0}ga=ka&255;na=la&255;oa=ma&255;switch(n<<24>>24){case 1:{b[M>>0]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[M>>1]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[M+((h[s>>0]|0)>>>3&255)>>0]=ka;b[M+((h[u>>0]|0)>>>3&255)>>0]=la;b[M+((h[w>>0]|0)>>>3&255)>>0]=ma;break}case 4:{f[M>>2]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}N=K;O=L+l|0;P=M+o|0;J=18;continue}else if((J|0)==18){J=0;switch(k<<24>>24){case 1:{oa=h[O>>0]|0;pa=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;qa=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;ra=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=23;break}case 2:{oa=j[O>>1]|0;pa=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;qa=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;ra=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=23;break}case 3:{pa=O+((h[A>>0]|0)>>>3&255)|0;qa=O+((h[D>>0]|0)>>>3&255)|0;ra=O+((h[G>>0]|0)>>>3&255)|0;J=23;break}case 4:{oa=f[O>>2]|0;pa=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;qa=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;ra=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=23;break}default:{sa=0;ta=0;ua=0}}if((J|0)==23){J=0;sa=b[pa>>0]|0;ta=b[qa>>0]|0;ua=b[ra>>0]|0}oa=sa&255;na=ta&255;ga=ua&255;switch(n<<24>>24){case 1:{b[P>>0]=oa>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|ga>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[P>>1]=oa>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|ga>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[P+((h[s>>0]|0)>>>3&255)>>0]=sa;b[P+((h[u>>0]|0)>>>3&255)>>0]=ta;b[P+((h[w>>0]|0)>>>3&255)>>0]=ua;break}case 4:{f[P>>2]=oa>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|ga>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}Q=N;R=O+l|0;S=P+o|0;J=30;continue}else if((J|0)==30){J=0;switch(k<<24>>24){case 1:{ga=h[R>>0]|0;va=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[A>>0]|0))|0;wa=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((ga&f[C>>2])>>>(h[D>>0]|0))|0;xa=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((ga&f[F>>2])>>>(h[G>>0]|0))|0;J=35;break}case 2:{ga=j[R>>1]|0;va=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[A>>0]|0))|0;wa=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((ga&f[C>>2])>>>(h[D>>0]|0))|0;xa=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((ga&f[F>>2])>>>(h[G>>0]|0))|0;J=35;break}case 3:{va=R+((h[A>>0]|0)>>>3&255)|0;wa=R+((h[D>>0]|0)>>>3&255)|0;xa=R+((h[G>>0]|0)>>>3&255)|0;J=35;break}case 4:{ga=f[R>>2]|0;va=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((ga&f[z>>2])>>>(h[A>>0]|0))|0;wa=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((ga&f[C>>2])>>>(h[D>>0]|0))|0;xa=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((ga&f[F>>2])>>>(h[G>>0]|0))|0;J=35;break}default:{ya=0;za=0;Aa=0}}if((J|0)==35){J=0;ya=b[va>>0]|0;za=b[wa>>0]|0;Aa=b[xa>>0]|0}ga=ya&255;na=za&255;oa=Aa&255;switch(n<<24>>24){case 1:{b[S>>0]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[S>>1]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[S+((h[s>>0]|0)>>>3&255)>>0]=ya;b[S+((h[u>>0]|0)>>>3&255)>>0]=za;b[S+((h[w>>0]|0)>>>3&255)>>0]=Aa;break}case 4:{f[S>>2]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}T=Q;U=R+l|0;V=S+o|0;J=42;continue}else if((J|0)==42){J=0;switch(k<<24>>24){case 1:{oa=h[U>>0]|0;Ba=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Ca=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Da=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=47;break}case 2:{oa=j[U>>1]|0;Ba=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Ca=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Da=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=47;break}case 3:{Ba=U+((h[D>>0]|0)>>>3&255)|0;Ca=U+((h[A>>0]|0)>>>3&255)|0;Da=U+((h[G>>0]|0)>>>3&255)|0;J=47;break}case 4:{oa=f[U>>2]|0;Ba=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Ca=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Da=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=47;break}default:{Ea=0;Fa=0;Ga=0}}if((J|0)==47){J=0;Ea=b[Da>>0]|0;Fa=b[Ba>>0]|0;Ga=b[Ca>>0]|0}oa=Ea&255;na=Fa&255;ga=Ga&255;switch(n<<24>>24){case 1:{b[V>>0]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[V>>1]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[V+((h[s>>0]|0)>>>3&255)>>0]=Ga;b[V+((h[u>>0]|0)>>>3&255)>>0]=Fa;b[V+((h[w>>0]|0)>>>3&255)>>0]=Ea;break}case 4:{f[V>>2]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}W=T;X=U+l|0;Y=V+o|0;J=54;continue}else if((J|0)==54){J=0;switch(k<<24>>24){case 1:{oa=h[X>>0]|0;Ha=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Ia=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Ja=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=59;break}case 2:{oa=j[X>>1]|0;Ha=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Ia=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Ja=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=59;break}case 3:{Ha=X+((h[D>>0]|0)>>>3&255)|0;Ia=X+((h[A>>0]|0)>>>3&255)|0;Ja=X+((h[G>>0]|0)>>>3&255)|0;J=59;break}case 4:{oa=f[X>>2]|0;Ha=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Ia=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Ja=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=59;break}default:{Ka=0;La=0;Ma=0}}if((J|0)==59){J=0;Ka=b[Ja>>0]|0;La=b[Ha>>0]|0;Ma=b[Ia>>0]|0}oa=Ka&255;na=La&255;ga=Ma&255;switch(n<<24>>24){case 1:{b[Y>>0]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[Y>>1]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[Y+((h[s>>0]|0)>>>3&255)>>0]=Ma;b[Y+((h[u>>0]|0)>>>3&255)>>0]=La;b[Y+((h[w>>0]|0)>>>3&255)>>0]=Ka;break}case 4:{f[Y>>2]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}Z=W;_=X+l|0;$=Y+o|0;J=66;continue}else if((J|0)==66){J=0;switch(k<<24>>24){case 1:{oa=h[_>>0]|0;Na=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Oa=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Pa=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=71;break}case 2:{oa=j[_>>1]|0;Na=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Oa=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Pa=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=71;break}case 3:{Na=_+((h[D>>0]|0)>>>3&255)|0;Oa=_+((h[A>>0]|0)>>>3&255)|0;Pa=_+((h[G>>0]|0)>>>3&255)|0;J=71;break}case 4:{oa=f[_>>2]|0;Na=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Oa=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Pa=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=71;break}default:{Qa=0;Ra=0;Sa=0}}if((J|0)==71){J=0;Qa=b[Pa>>0]|0;Ra=b[Na>>0]|0;Sa=b[Oa>>0]|0}oa=Qa&255;na=Ra&255;ga=Sa&255;switch(n<<24>>24){case 1:{b[$>>0]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[$>>1]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[$+((h[s>>0]|0)>>>3&255)>>0]=Sa;b[$+((h[u>>0]|0)>>>3&255)>>0]=Ra;b[$+((h[w>>0]|0)>>>3&255)>>0]=Qa;break}case 4:{f[$>>2]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}aa=Z;ba=_+l|0;ca=$+o|0;J=78;continue}else if((J|0)==78){J=0;switch(k<<24>>24){case 1:{oa=h[ba>>0]|0;Ta=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Ua=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Va=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=83;break}case 2:{oa=j[ba>>1]|0;Ta=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Ua=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Va=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=83;break}case 3:{Ta=ba+((h[D>>0]|0)>>>3&255)|0;Ua=ba+((h[A>>0]|0)>>>3&255)|0;Va=ba+((h[G>>0]|0)>>>3&255)|0;J=83;break}case 4:{oa=f[ba>>2]|0;Ta=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;Ua=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;Va=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=83;break}default:{Wa=0;Xa=0;Ya=0}}if((J|0)==83){J=0;Wa=b[Va>>0]|0;Xa=b[Ta>>0]|0;Ya=b[Ua>>0]|0}oa=Wa&255;na=Xa&255;ga=Ya&255;switch(n<<24>>24){case 1:{b[ca>>0]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[ca>>1]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[ca+((h[s>>0]|0)>>>3&255)>>0]=Ya;b[ca+((h[u>>0]|0)>>>3&255)>>0]=Xa;b[ca+((h[w>>0]|0)>>>3&255)>>0]=Wa;break}case 4:{f[ca>>2]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}da=aa;ea=ba+l|0;fa=ca+o|0;J=90;continue}else if((J|0)==90){J=0;switch(k<<24>>24){case 1:{oa=h[ea>>0]|0;Za=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;_a=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;$a=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=95;break}case 2:{oa=j[ea>>1]|0;Za=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;_a=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;$a=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=95;break}case 3:{Za=ea+((h[D>>0]|0)>>>3&255)|0;_a=ea+((h[A>>0]|0)>>>3&255)|0;$a=ea+((h[G>>0]|0)>>>3&255)|0;J=95;break}case 4:{oa=f[ea>>2]|0;Za=(f[920812+((h[B>>0]|0)<<2)>>2]|0)+((oa&f[C>>2])>>>(h[D>>0]|0))|0;_a=(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((oa&f[z>>2])>>>(h[A>>0]|0))|0;$a=(f[920812+((h[E>>0]|0)<<2)>>2]|0)+((oa&f[F>>2])>>>(h[G>>0]|0))|0;J=95;break}default:{ab=0;bb=0;cb=0}}if((J|0)==95){J=0;ab=b[$a>>0]|0;bb=b[Za>>0]|0;cb=b[_a>>0]|0}oa=ab&255;na=bb&255;ga=cb&255;switch(n<<24>>24){case 1:{b[fa>>0]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 2:{d[fa>>1]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}case 3:{b[fa+((h[s>>0]|0)>>>3&255)>>0]=cb;b[fa+((h[u>>0]|0)>>>3&255)>>0]=bb;b[fa+((h[w>>0]|0)>>>3&255)>>0]=ab;break}case 4:{f[fa>>2]=ga>>>(h[c>>0]|0)<<(h[s>>0]|0)|na>>>(h[t>>0]|0)<<(h[u>>0]|0)|oa>>>(h[v>>0]|0)<<(h[w>>0]|0)|p>>>(h[x>>0]|0)<<(h[y>>0]|0);break}default:{}}db=fa+o|0;eb=ea+l|0;if((da|0)>1){K=da+-1|0;L=eb;M=db;J=6;continue}else break}i=a;H=eb+e|0;I=db+g|0}if((J|0)!=102)if((J|0)==104)return}function Gib(a){a=a|0;var c=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+44>>2]|0;j=b[i+9>>0]|0;k=j&255;l=(c+7|0)/8|0;m=c&255;c=i+28|0;n=i+32|0;o=i+29|0;p=i+33|0;q=i+30|0;r=i+34|0;s=i+31|0;t=i+35|0;i=f[a+28>>2]|0;u=f[a+20>>2]|0;v=f[a>>2]|0;a:while(1){a=i+-1|0;if(!i){w=54;break}switch(m&7){case 0:{x=l;y=u;z=v;w=4;break}case 7:{A=l;B=u;C=v;w=10;break}case 6:{D=l;E=u;F=v;w=16;break}case 5:{G=l;H=u;I=v;w=22;break}case 4:{J=l;K=u;L=v;w=28;break}case 3:{M=l;N=u;O=v;w=34;break}case 2:{P=l;Q=u;R=v;w=40;break}case 1:{S=l;T=v;U=u;w=46;break}default:{w=52;break a}}while(1)if((w|0)==4){w=0;V=f[z>>2]|0;W=V>>>22;X=W&255;Y=V>>>12;Z=Y&255;_=V>>>2;$=_&255;aa=h[2154926+(V>>>30)>>0]|0;switch(j<<24>>24){case 1:{b[y>>0]=X>>>(h[c>>0]|0)<<(h[n>>0]|0)|Z>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 2:{d[y>>1]=X>>>(h[c>>0]|0)<<(h[n>>0]|0)|Z>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 3:{b[y+((h[n>>0]|0)>>>3&255)>>0]=W;b[y+((h[p>>0]|0)>>>3&255)>>0]=Y;b[y+((h[r>>0]|0)>>>3&255)>>0]=_;break}case 4:{f[y>>2]=X>>>(h[c>>0]|0)<<(h[n>>0]|0)|Z>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}default:{}}A=x;B=y+k|0;C=z+4|0;w=10;continue}else if((w|0)==10){w=0;aa=f[C>>2]|0;$=aa>>>22;Z=$&255;X=aa>>>12;_=X&255;Y=aa>>>2;W=Y&255;V=h[2154926+(aa>>>30)>>0]|0;switch(j<<24>>24){case 1:{b[B>>0]=Z>>>(h[c>>0]|0)<<(h[n>>0]|0)|_>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 2:{d[B>>1]=Z>>>(h[c>>0]|0)<<(h[n>>0]|0)|_>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 3:{b[B+((h[n>>0]|0)>>>3&255)>>0]=$;b[B+((h[p>>0]|0)>>>3&255)>>0]=X;b[B+((h[r>>0]|0)>>>3&255)>>0]=Y;break}case 4:{f[B>>2]=Z>>>(h[c>>0]|0)<<(h[n>>0]|0)|_>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}default:{}}D=A;E=B+k|0;F=C+4|0;w=16;continue}else if((w|0)==16){w=0;V=f[F>>2]|0;W=V>>>22;_=W&255;Z=V>>>12;Y=Z&255;X=V>>>2;$=X&255;aa=h[2154926+(V>>>30)>>0]|0;switch(j<<24>>24){case 1:{b[E>>0]=_>>>(h[c>>0]|0)<<(h[n>>0]|0)|Y>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 2:{d[E>>1]=_>>>(h[c>>0]|0)<<(h[n>>0]|0)|Y>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 3:{b[E+((h[n>>0]|0)>>>3&255)>>0]=W;b[E+((h[p>>0]|0)>>>3&255)>>0]=Z;b[E+((h[r>>0]|0)>>>3&255)>>0]=X;break}case 4:{f[E>>2]=_>>>(h[c>>0]|0)<<(h[n>>0]|0)|Y>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}default:{}}G=D;H=E+k|0;I=F+4|0;w=22;continue}else if((w|0)==22){w=0;aa=f[I>>2]|0;$=aa>>>22;Y=$&255;_=aa>>>12;X=_&255;Z=aa>>>2;W=Z&255;V=h[2154926+(aa>>>30)>>0]|0;switch(j<<24>>24){case 1:{b[H>>0]=Y>>>(h[c>>0]|0)<<(h[n>>0]|0)|X>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 2:{d[H>>1]=Y>>>(h[c>>0]|0)<<(h[n>>0]|0)|X>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 3:{b[H+((h[n>>0]|0)>>>3&255)>>0]=$;b[H+((h[p>>0]|0)>>>3&255)>>0]=_;b[H+((h[r>>0]|0)>>>3&255)>>0]=Z;break}case 4:{f[H>>2]=Y>>>(h[c>>0]|0)<<(h[n>>0]|0)|X>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}default:{}}J=G;K=H+k|0;L=I+4|0;w=28;continue}else if((w|0)==28){w=0;V=f[L>>2]|0;W=V>>>22;X=W&255;Y=V>>>12;Z=Y&255;_=V>>>2;$=_&255;aa=h[2154926+(V>>>30)>>0]|0;switch(j<<24>>24){case 1:{b[K>>0]=X>>>(h[c>>0]|0)<<(h[n>>0]|0)|Z>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 2:{d[K>>1]=X>>>(h[c>>0]|0)<<(h[n>>0]|0)|Z>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 3:{b[K+((h[n>>0]|0)>>>3&255)>>0]=W;b[K+((h[p>>0]|0)>>>3&255)>>0]=Y;b[K+((h[r>>0]|0)>>>3&255)>>0]=_;break}case 4:{f[K>>2]=X>>>(h[c>>0]|0)<<(h[n>>0]|0)|Z>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}default:{}}M=J;N=K+k|0;O=L+4|0;w=34;continue}else if((w|0)==34){w=0;aa=f[O>>2]|0;$=aa>>>22;Z=$&255;X=aa>>>12;_=X&255;Y=aa>>>2;W=Y&255;V=h[2154926+(aa>>>30)>>0]|0;switch(j<<24>>24){case 1:{b[N>>0]=Z>>>(h[c>>0]|0)<<(h[n>>0]|0)|_>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 2:{d[N>>1]=Z>>>(h[c>>0]|0)<<(h[n>>0]|0)|_>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 3:{b[N+((h[n>>0]|0)>>>3&255)>>0]=$;b[N+((h[p>>0]|0)>>>3&255)>>0]=X;b[N+((h[r>>0]|0)>>>3&255)>>0]=Y;break}case 4:{f[N>>2]=Z>>>(h[c>>0]|0)<<(h[n>>0]|0)|_>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}default:{}}P=M;Q=N+k|0;R=O+4|0;w=40;continue}else if((w|0)==40){w=0;V=f[R>>2]|0;W=V>>>22;_=W&255;Z=V>>>12;Y=Z&255;X=V>>>2;$=X&255;aa=h[2154926+(V>>>30)>>0]|0;switch(j<<24>>24){case 1:{b[Q>>0]=_>>>(h[c>>0]|0)<<(h[n>>0]|0)|Y>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 2:{d[Q>>1]=_>>>(h[c>>0]|0)<<(h[n>>0]|0)|Y>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 3:{b[Q+((h[n>>0]|0)>>>3&255)>>0]=W;b[Q+((h[p>>0]|0)>>>3&255)>>0]=Z;b[Q+((h[r>>0]|0)>>>3&255)>>0]=X;break}case 4:{f[Q>>2]=_>>>(h[c>>0]|0)<<(h[n>>0]|0)|Y>>>(h[o>>0]|0)<<(h[p>>0]|0)|$>>>(h[q>>0]|0)<<(h[r>>0]|0)|aa>>>(h[s>>0]|0)<<(h[t>>0]|0);break}default:{}}S=P;T=R+4|0;U=Q+k|0;w=46;continue}else if((w|0)==46){w=0;aa=f[T>>2]|0;$=aa>>>22;Y=$&255;_=aa>>>12;X=_&255;Z=aa>>>2;W=Z&255;V=h[2154926+(aa>>>30)>>0]|0;switch(j<<24>>24){case 1:{b[U>>0]=Y>>>(h[c>>0]|0)<<(h[n>>0]|0)|X>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 2:{d[U>>1]=Y>>>(h[c>>0]|0)<<(h[n>>0]|0)|X>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}case 3:{b[U+((h[n>>0]|0)>>>3&255)>>0]=$;b[U+((h[p>>0]|0)>>>3&255)>>0]=_;b[U+((h[r>>0]|0)>>>3&255)>>0]=Z;break}case 4:{f[U>>2]=Y>>>(h[c>>0]|0)<<(h[n>>0]|0)|X>>>(h[o>>0]|0)<<(h[p>>0]|0)|W>>>(h[q>>0]|0)<<(h[r>>0]|0)|V>>>(h[s>>0]|0)<<(h[t>>0]|0);break}default:{}}ba=U+k|0;ca=T+4|0;if((S|0)>1){x=S+-1|0;y=ba;z=ca;w=4;continue}else break}i=a;u=ba+g|0;v=ca+e|0}if((w|0)!=52)if((w|0)==54)return}function Hib(a){a=a|0;var c=0,d=0,e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0;c=f[a+24>>2]|0;d=f[a+16>>2]|0;e=f[a+36>>2]|0;g=f[a+40>>2]|0;i=b[g+9>>0]|0;k=i&255;l=(c+7|0)/8|0;m=c&255;c=g+28|0;n=g+12|0;o=g+32|0;p=g+29|0;q=g+16|0;r=g+33|0;s=g+30|0;t=g+20|0;u=g+34|0;v=g+31|0;w=g+24|0;x=g+35|0;g=f[a>>2]|0;y=f[a+20>>2]|0;z=f[a+28>>2]|0;a:while(1){a=z+-1|0;if(!z){A=86;break}switch(m&7){case 0:{B=l;C=g;D=y;A=4;break}case 7:{E=l;F=g;G=y;A=14;break}case 6:{H=l;I=g;J=y;A=24;break}case 5:{K=l;L=g;M=y;A=34;break}case 4:{N=l;O=g;P=y;A=44;break}case 3:{Q=l;R=g;S=y;A=54;break}case 2:{T=l;U=g;V=y;A=64;break}case 1:{W=l;X=g;Y=y;A=74;break}default:{A=84;break a}}while(1)if((A|0)==4){A=0;switch(i<<24>>24){case 1:{Z=h[C>>0]|0;_=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;$=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;aa=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;ba=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=9;break}case 2:{Z=j[C>>1]|0;_=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;$=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;aa=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;ba=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=9;break}case 3:{_=-1;$=C+((h[u>>0]|0)>>>3&255)|0;aa=C+((h[r>>0]|0)>>>3&255)|0;ba=C+((h[o>>0]|0)>>>3&255)|0;A=9;break}case 4:{Z=f[C>>2]|0;_=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;$=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;aa=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;ba=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=9;break}default:{ca=0;da=0;ea=0;fa=0}}if((A|0)==9){A=0;Z=b[$>>0]|0;ga=b[aa>>0]|0;ha=b[ba>>0]|0;if(!(ha<<24>>24))ia=0;else ia=(ha&255)<<22|3145728;ha=ga<<24>>24==0?0:(ga&255)<<12|3072;if(!(Z<<24>>24)){ca=_;da=ia;ea=ha;fa=0}else{ca=_;da=ia;ea=ha;fa=(Z&255)<<2|3}}f[D>>2]=(((ca&255)/85|0)&255)<<30|da|ea|fa;E=B;F=C+k|0;G=D+4|0;A=14;continue}else if((A|0)==14){A=0;switch(i<<24>>24){case 1:{Z=h[F>>0]|0;ja=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;ka=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;la=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;ma=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=19;break}case 2:{Z=j[F>>1]|0;ja=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;ka=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;la=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;ma=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=19;break}case 3:{ja=F+((h[u>>0]|0)>>>3&255)|0;ka=-1;la=F+((h[r>>0]|0)>>>3&255)|0;ma=F+((h[o>>0]|0)>>>3&255)|0;A=19;break}case 4:{Z=f[F>>2]|0;ja=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;ka=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;la=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;ma=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=19;break}default:{na=0;oa=0;pa=0;qa=0}}if((A|0)==19){A=0;Z=b[ja>>0]|0;ha=b[la>>0]|0;ga=b[ma>>0]|0;if(!(ga<<24>>24))ra=0;else ra=(ga&255)<<22|3145728;ga=ha<<24>>24==0?0:(ha&255)<<12|3072;if(!(Z<<24>>24)){na=ka;oa=ra;pa=ga;qa=0}else{na=ka;oa=ra;pa=ga;qa=(Z&255)<<2|3}}f[G>>2]=(((na&255)/85|0)&255)<<30|oa|pa|qa;H=E;I=F+k|0;J=G+4|0;A=24;continue}else if((A|0)==24){A=0;switch(i<<24>>24){case 1:{Z=h[I>>0]|0;sa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;ta=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ua=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;va=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=29;break}case 2:{Z=j[I>>1]|0;sa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;ta=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ua=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;va=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=29;break}case 3:{sa=I+((h[u>>0]|0)>>>3&255)|0;ta=-1;ua=I+((h[r>>0]|0)>>>3&255)|0;va=I+((h[o>>0]|0)>>>3&255)|0;A=29;break}case 4:{Z=f[I>>2]|0;sa=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;ta=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;ua=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;va=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=29;break}default:{wa=0;xa=0;ya=0;za=0}}if((A|0)==29){A=0;Z=b[sa>>0]|0;ga=b[ua>>0]|0;ha=b[va>>0]|0;if(!(ha<<24>>24))Aa=0;else Aa=(ha&255)<<22|3145728;ha=ga<<24>>24==0?0:(ga&255)<<12|3072;if(!(Z<<24>>24)){wa=ta;xa=Aa;ya=ha;za=0}else{wa=ta;xa=Aa;ya=ha;za=(Z&255)<<2|3}}f[J>>2]=(((wa&255)/85|0)&255)<<30|xa|ya|za;K=H;L=I+k|0;M=J+4|0;A=34;continue}else if((A|0)==34){A=0;switch(i<<24>>24){case 1:{Z=h[L>>0]|0;Ba=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;Ca=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;Da=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;Ea=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=39;break}case 2:{Z=j[L>>1]|0;Ba=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;Ca=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;Da=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;Ea=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=39;break}case 3:{Ba=L+((h[u>>0]|0)>>>3&255)|0;Ca=L+((h[r>>0]|0)>>>3&255)|0;Da=-1;Ea=L+((h[o>>0]|0)>>>3&255)|0;A=39;break}case 4:{Z=f[L>>2]|0;Ba=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;Ca=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;Da=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;Ea=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;A=39;break}default:{Fa=0;Ga=0;Ha=0;Ia=0}}if((A|0)==39){A=0;Z=b[Ba>>0]|0;ha=b[Ca>>0]|0;ga=b[Ea>>0]|0;if(!(ga<<24>>24))Ja=0;else Ja=(ga&255)<<22|3145728;ga=ha<<24>>24==0?0:(ha&255)<<12|3072;if(!(Z<<24>>24)){Fa=Da;Ga=Ja;Ha=ga;Ia=0}else{Fa=Da;Ga=Ja;Ha=ga;Ia=(Z&255)<<2|3}}f[M>>2]=(((Fa&255)/85|0)&255)<<30|Ga|Ha|Ia;N=K;O=L+k|0;P=M+4|0;A=44;continue}else if((A|0)==44){A=0;switch(i<<24>>24){case 1:{Z=h[O>>0]|0;Ka=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;La=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;Ma=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;Na=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=49;break}case 2:{Z=j[O>>1]|0;Ka=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;La=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;Ma=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;Na=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=49;break}case 3:{Ka=O+((h[u>>0]|0)>>>3&255)|0;La=O+((h[r>>0]|0)>>>3&255)|0;Ma=O+((h[o>>0]|0)>>>3&255)|0;Na=-1;A=49;break}case 4:{Z=f[O>>2]|0;Ka=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;La=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;Ma=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;Na=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=49;break}default:{Oa=0;Pa=0;Qa=0;Ra=0}}if((A|0)==49){A=0;Z=b[Ka>>0]|0;ga=b[La>>0]|0;ha=b[Ma>>0]|0;if(!(ha<<24>>24))Sa=0;else Sa=(ha&255)<<22|3145728;ha=ga<<24>>24==0?0:(ga&255)<<12|3072;if(!(Z<<24>>24)){Oa=Na;Pa=Sa;Qa=ha;Ra=0}else{Oa=Na;Pa=Sa;Qa=ha;Ra=(Z&255)<<2|3}}f[P>>2]=(((Oa&255)/85|0)&255)<<30|Pa|Qa|Ra;Q=N;R=O+k|0;S=P+4|0;A=54;continue}else if((A|0)==54){A=0;switch(i<<24>>24){case 1:{Z=h[R>>0]|0;Ta=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;Ua=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;Va=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;Wa=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=59;break}case 2:{Z=j[R>>1]|0;Ta=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;Ua=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;Va=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;Wa=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=59;break}case 3:{Ta=R+((h[u>>0]|0)>>>3&255)|0;Ua=R+((h[r>>0]|0)>>>3&255)|0;Va=R+((h[o>>0]|0)>>>3&255)|0;Wa=-1;A=59;break}case 4:{Z=f[R>>2]|0;Ta=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;Ua=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;Va=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;Wa=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=59;break}default:{Xa=0;Ya=0;Za=0;_a=0}}if((A|0)==59){A=0;Z=b[Ta>>0]|0;ha=b[Ua>>0]|0;ga=b[Va>>0]|0;if(!(ga<<24>>24))$a=0;else $a=(ga&255)<<22|3145728;ga=ha<<24>>24==0?0:(ha&255)<<12|3072;if(!(Z<<24>>24)){Xa=Wa;Ya=$a;Za=ga;_a=0}else{Xa=Wa;Ya=$a;Za=ga;_a=(Z&255)<<2|3}}f[S>>2]=(((Xa&255)/85|0)&255)<<30|Ya|Za|_a;T=Q;U=R+k|0;V=S+4|0;A=64;continue}else if((A|0)==64){A=0;switch(i<<24>>24){case 1:{Z=h[U>>0]|0;ab=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;bb=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;cb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;db=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=69;break}case 2:{Z=j[U>>1]|0;ab=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;bb=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;cb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;db=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=69;break}case 3:{ab=U+((h[u>>0]|0)>>>3&255)|0;bb=U+((h[r>>0]|0)>>>3&255)|0;cb=U+((h[o>>0]|0)>>>3&255)|0;db=-1;A=69;break}case 4:{Z=f[U>>2]|0;ab=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;bb=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;cb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;db=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=69;break}default:{eb=0;fb=0;gb=0;hb=0}}if((A|0)==69){A=0;Z=b[ab>>0]|0;ga=b[bb>>0]|0;ha=b[cb>>0]|0;if(!(ha<<24>>24))ib=0;else ib=(ha&255)<<22|3145728;ha=ga<<24>>24==0?0:(ga&255)<<12|3072;if(!(Z<<24>>24)){eb=db;fb=ib;gb=ha;hb=0}else{eb=db;fb=ib;gb=ha;hb=(Z&255)<<2|3}}f[V>>2]=(((eb&255)/85|0)&255)<<30|fb|gb|hb;W=T;X=U+k|0;Y=V+4|0;A=74;continue}else if((A|0)==74){A=0;switch(i<<24>>24){case 1:{Z=h[X>>0]|0;jb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;kb=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;lb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;mb=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=79;break}case 2:{Z=j[X>>1]|0;jb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;kb=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;lb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;mb=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=79;break}case 3:{jb=X+((h[u>>0]|0)>>>3&255)|0;kb=X+((h[r>>0]|0)>>>3&255)|0;lb=X+((h[o>>0]|0)>>>3&255)|0;mb=-1;A=79;break}case 4:{Z=f[X>>2]|0;jb=(f[920812+((h[s>>0]|0)<<2)>>2]|0)+((Z&f[t>>2])>>>(h[u>>0]|0))|0;kb=(f[920812+((h[p>>0]|0)<<2)>>2]|0)+((Z&f[q>>2])>>>(h[r>>0]|0))|0;lb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Z&f[n>>2])>>>(h[o>>0]|0))|0;mb=b[(f[920812+((h[v>>0]|0)<<2)>>2]|0)+((Z&f[w>>2])>>>(h[x>>0]|0))>>0]|0;A=79;break}default:{nb=0;ob=0;pb=0;qb=0}}if((A|0)==79){A=0;Z=b[jb>>0]|0;ha=b[kb>>0]|0;ga=b[lb>>0]|0;if(!(ga<<24>>24))rb=0;else rb=(ga&255)<<22|3145728;ga=ha<<24>>24==0?0:(ha&255)<<12|3072;if(!(Z<<24>>24)){nb=mb;ob=rb;pb=ga;qb=0}else{nb=mb;ob=rb;pb=ga;qb=(Z&255)<<2|3}}f[Y>>2]=(((nb&255)/85|0)&255)<<30|ob|pb|qb;sb=Y+4|0;tb=X+k|0;if((W|0)>1){B=W+-1|0;C=tb;D=sb;A=4;continue}else break}g=tb+d|0;y=sb+e|0;z=a}if((A|0)!=84)if((A|0)==86)return}function Iib(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0;b=f[a+24>>2]|0;c=f[a+16>>2]|0;d=f[a+36>>2]|0;e=(b+7|0)/8|0;g=b&255;b=f[a+20>>2]|0;h=f[a>>2]|0;i=f[a+28>>2]|0;a:while(1){a=i+-1|0;if(!i){j=14;break}switch(g&7){case 0:{k=e;l=h;m=b;j=4;break}case 7:{n=e;o=h;p=b;j=5;break}case 6:{q=e;r=h;s=b;j=6;break}case 5:{t=e;u=h;v=b;j=7;break}case 4:{w=e;x=h;y=b;j=8;break}case 3:{z=e;A=h;B=b;j=9;break}case 2:{C=e;D=h;E=b;j=10;break}case 1:{F=e;G=b;H=h;j=11;break}default:{j=12;break a}}while(1)if((j|0)==4){j=0;f[m>>2]=f[l>>2];n=k;o=l+4|0;p=m+4|0;j=5;continue}else if((j|0)==5){j=0;f[p>>2]=f[o>>2];q=n;r=o+4|0;s=p+4|0;j=6;continue}else if((j|0)==6){j=0;f[s>>2]=f[r>>2];t=q;u=r+4|0;v=s+4|0;j=7;continue}else if((j|0)==7){j=0;f[v>>2]=f[u>>2];w=t;x=u+4|0;y=v+4|0;j=8;continue}else if((j|0)==8){j=0;f[y>>2]=f[x>>2];z=w;A=x+4|0;B=y+4|0;j=9;continue}else if((j|0)==9){j=0;f[B>>2]=f[A>>2];C=z;D=A+4|0;E=B+4|0;j=10;continue}else if((j|0)==10){j=0;f[E>>2]=f[D>>2];F=C;G=E+4|0;H=D+4|0;j=11;continue}else if((j|0)==11){j=0;f[G>>2]=f[H>>2];I=G+4|0;J=H+4|0;if((F|0)>1){k=F+-1|0;l=J;m=I;j=4;continue}else break}b=I+d|0;h=J+c|0;i=a}if((j|0)!=12)if((j|0)==14)return}function Jib(a){a=a|0;var c=0,e=0,g=0,i=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,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;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+40>>2]|0;k=b[i+9>>0]|0;l=k&255;m=f[a+44>>2]|0;n=b[m+9>>0]|0;o=n&255;p=m+28|0;q=m+32|0;r=m+29|0;s=m+33|0;t=m+30|0;u=m+34|0;v=m+31|0;w=m+35|0;m=i+28|0;x=i+12|0;y=i+32|0;z=i+29|0;A=i+16|0;B=i+33|0;C=i+30|0;D=i+20|0;E=i+34|0;F=i+31|0;G=i+24|0;H=i+35|0;i=Y(c,o)|0;I=Y(c,l)|0;J=f[a+28>>2]|0;K=f[a>>2]|0;L=f[a+20>>2]|0;while(1){a=J+-1|0;if(!J)break;M=L+i|0;N=c;O=K;P=L;while(1){if(!N)break;switch(k<<24>>24){case 1:{Q=h[O>>0]|0;R=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((Q&f[G>>2])>>>(h[H>>0]|0))>>0]|0;S=b[(f[920812+((h[C>>0]|0)<<2)>>2]|0)+((Q&f[D>>2])>>>(h[E>>0]|0))>>0]|0;T=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((Q&f[A>>2])>>>(h[B>>0]|0))>>0]|0;U=b[(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((Q&f[x>>2])>>>(h[y>>0]|0))>>0]|0;break}case 2:{Q=j[O>>1]|0;R=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((Q&f[G>>2])>>>(h[H>>0]|0))>>0]|0;S=b[(f[920812+((h[C>>0]|0)<<2)>>2]|0)+((Q&f[D>>2])>>>(h[E>>0]|0))>>0]|0;T=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((Q&f[A>>2])>>>(h[B>>0]|0))>>0]|0;U=b[(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((Q&f[x>>2])>>>(h[y>>0]|0))>>0]|0;break}case 3:{R=-1;S=b[O+((h[E>>0]|0)>>>3&255)>>0]|0;T=b[O+((h[B>>0]|0)>>>3&255)>>0]|0;U=b[O+((h[y>>0]|0)>>>3&255)>>0]|0;break}case 4:{Q=f[O>>2]|0;R=b[(f[920812+((h[F>>0]|0)<<2)>>2]|0)+((Q&f[G>>2])>>>(h[H>>0]|0))>>0]|0;S=b[(f[920812+((h[C>>0]|0)<<2)>>2]|0)+((Q&f[D>>2])>>>(h[E>>0]|0))>>0]|0;T=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((Q&f[A>>2])>>>(h[B>>0]|0))>>0]|0;U=b[(f[920812+((h[m>>0]|0)<<2)>>2]|0)+((Q&f[x>>2])>>>(h[y>>0]|0))>>0]|0;break}default:{R=0;S=0;T=0;U=0}}Q=R&255;V=S&255;W=T&255;X=U&255;switch(n<<24>>24){case 1:{b[P>>0]=X>>>(h[p>>0]|0)<<(h[q>>0]|0)|W>>>(h[r>>0]|0)<<(h[s>>0]|0)|V>>>(h[t>>0]|0)<<(h[u>>0]|0)|Q>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 2:{d[P>>1]=X>>>(h[p>>0]|0)<<(h[q>>0]|0)|W>>>(h[r>>0]|0)<<(h[s>>0]|0)|V>>>(h[t>>0]|0)<<(h[u>>0]|0)|Q>>>(h[v>>0]|0)<<(h[w>>0]|0);break}case 3:{b[P+((h[q>>0]|0)>>>3&255)>>0]=U;b[P+((h[s>>0]|0)>>>3&255)>>0]=T;b[P+((h[u>>0]|0)>>>3&255)>>0]=S;break}case 4:{f[P>>2]=X>>>(h[p>>0]|0)<<(h[q>>0]|0)|W>>>(h[r>>0]|0)<<(h[s>>0]|0)|V>>>(h[t>>0]|0)<<(h[u>>0]|0)|Q>>>(h[v>>0]|0)<<(h[w>>0]|0);break}default:{}}N=N+-1|0;O=O+l|0;P=P+o|0}J=a;K=K+I+e|0;L=M+g|0}return}function Kib(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;b=f[a+24>>2]|0;c=f[a+28>>2]|0;d=f[a>>2]|0;e=f[a+16>>2]|0;g=f[a+20>>2]|0;i=f[a+36>>2]|0;j=f[a+40>>2]|0;k=f[a+44>>2]|0;if(!(f[k+24>>2]|0)){l=f[j+12>>2]|f[j+16>>2]|f[j+20>>2];j=(b+7|0)/8|0;m=b&255;n=d;o=g;p=c;a:while(1){q=p+-1|0;if(!p){r=28;break}switch(m&7){case 0:{s=j;t=n;u=o;r=18;break}case 7:{v=j;w=n;x=o;r=19;break}case 6:{y=n;z=o;A=j;r=20;break}case 5:{B=n;C=o;D=j;r=21;break}case 4:{E=n;F=o;G=j;r=22;break}case 3:{H=n;I=o;J=j;r=23;break}case 2:{K=n;L=o;M=j;r=24;break}case 1:{N=n;O=o;P=j;r=25;break}default:{r=26;break a}}while(1)if((r|0)==18){r=0;f[u>>2]=f[t>>2]&l;v=s;w=t+4|0;x=u+4|0;r=19;continue}else if((r|0)==19){r=0;f[x>>2]=f[w>>2]&l;y=w+4|0;z=x+4|0;A=v;r=20;continue}else if((r|0)==20){r=0;f[z>>2]=f[y>>2]&l;B=y+4|0;C=z+4|0;D=A;r=21;continue}else if((r|0)==21){r=0;f[C>>2]=f[B>>2]&l;E=B+4|0;F=C+4|0;G=D;r=22;continue}else if((r|0)==22){r=0;f[F>>2]=f[E>>2]&l;H=E+4|0;I=F+4|0;J=G;r=23;continue}else if((r|0)==23){r=0;f[I>>2]=f[H>>2]&l;K=H+4|0;L=I+4|0;M=J;r=24;continue}else if((r|0)==24){r=0;f[L>>2]=f[K>>2]&l;N=K+4|0;O=L+4|0;P=M;r=25;continue}else if((r|0)==25){r=0;f[O>>2]=f[N>>2]&l;Q=O+4|0;R=N+4|0;if((P|0)>1){s=P+-1|0;t=R;u=Q;r=18;continue}else break}n=R+e|0;o=Q+i|0;p=q}if((r|0)!=26)if((r|0)==28)return}else{p=(h[a+63>>0]|0)>>>(h[k+31>>0]|0)<<(h[k+35>>0]|0);k=(b+7|0)/8|0;a=b&255;b=d;d=g;g=c;b:while(1){c=g+-1|0;if(!g){r=28;break}switch(a&7){case 0:{S=k;T=b;U=d;r=5;break}case 7:{V=k;W=b;X=d;r=6;break}case 6:{Y=k;Z=b;_=d;r=7;break}case 5:{$=k;aa=b;ba=d;r=8;break}case 4:{ca=k;da=b;ea=d;r=9;break}case 3:{fa=k;ga=b;ha=d;r=10;break}case 2:{ia=k;ja=b;ka=d;r=11;break}case 1:{la=k;ma=b;na=d;r=12;break}default:{r=13;break b}}while(1)if((r|0)==5){r=0;f[U>>2]=f[T>>2]|p;V=S;W=T+4|0;X=U+4|0;r=6;continue}else if((r|0)==6){r=0;f[X>>2]=f[W>>2]|p;Y=V;Z=W+4|0;_=X+4|0;r=7;continue}else if((r|0)==7){r=0;f[_>>2]=f[Z>>2]|p;$=Y;aa=Z+4|0;ba=_+4|0;r=8;continue}else if((r|0)==8){r=0;f[ba>>2]=f[aa>>2]|p;ca=$;da=aa+4|0;ea=ba+4|0;r=9;continue}else if((r|0)==9){r=0;f[ea>>2]=f[da>>2]|p;fa=ca;ga=da+4|0;ha=ea+4|0;r=10;continue}else if((r|0)==10){r=0;f[ha>>2]=f[ga>>2]|p;ia=fa;ja=ga+4|0;ka=ha+4|0;r=11;continue}else if((r|0)==11){r=0;f[ka>>2]=f[ja>>2]|p;la=ia;ma=ja+4|0;na=ka+4|0;r=12;continue}else if((r|0)==12){r=0;f[na>>2]=f[ma>>2]|p;oa=na+4|0;pa=ma+4|0;if((la|0)>1){S=la+-1|0;T=pa;U=oa;r=5;continue}else break}b=pa+e|0;d=oa+i|0;g=c}if((r|0)!=13)if((r|0)==28)return}}function Lib(a){a=a|0;var b=0,c=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=f[a+24>>2]|0;c=~f[(f[a+40>>2]|0)+24>>2];e=(f[a+16>>2]|0)/2|0;g=(f[a+36>>2]|0)/2|0;h=f[a+56>>2]&c;i=(b+7|0)/8|0;j=b&255;b=f[a+28>>2]|0;k=f[a+20>>2]|0;l=f[a>>2]|0;a:while(1){a=b+-1|0;if(!b){m=30;break}switch(j&7){case 0:{n=i;o=k;p=l;m=4;break}case 7:{q=i;r=k;s=l;m=7;break}case 6:{t=i;u=k;v=l;m=10;break}case 5:{w=i;x=k;y=l;m=13;break}case 4:{z=i;A=k;B=l;m=16;break}case 3:{C=i;D=k;E=l;m=19;break}case 2:{F=i;G=k;H=l;m=22;break}case 1:{I=i;J=l;K=k;m=25;break}default:{m=28;break a}}while(1)if((m|0)==4){m=0;L=d[p>>1]|0;if((L&65535&c|0)!=(h|0))d[o>>1]=L;q=n;r=o+2|0;s=p+2|0;m=7;continue}else if((m|0)==7){m=0;L=d[s>>1]|0;if((L&65535&c|0)!=(h|0))d[r>>1]=L;t=q;u=r+2|0;v=s+2|0;m=10;continue}else if((m|0)==10){m=0;L=d[v>>1]|0;if((L&65535&c|0)!=(h|0))d[u>>1]=L;w=t;x=u+2|0;y=v+2|0;m=13;continue}else if((m|0)==13){m=0;L=d[y>>1]|0;if((L&65535&c|0)!=(h|0))d[x>>1]=L;z=w;A=x+2|0;B=y+2|0;m=16;continue}else if((m|0)==16){m=0;L=d[B>>1]|0;if((L&65535&c|0)!=(h|0))d[A>>1]=L;C=z;D=A+2|0;E=B+2|0;m=19;continue}else if((m|0)==19){m=0;L=d[E>>1]|0;if((L&65535&c|0)!=(h|0))d[D>>1]=L;F=C;G=D+2|0;H=E+2|0;m=22;continue}else if((m|0)==22){m=0;L=d[H>>1]|0;if((L&65535&c|0)!=(h|0))d[G>>1]=L;I=F;J=H+2|0;K=G+2|0;m=25;continue}else if((m|0)==25){m=0;L=d[J>>1]|0;if((L&65535&c|0)!=(h|0))d[K>>1]=L;M=K+2|0;N=J+2|0;if((I|0)>1){n=I+-1|0;o=M;p=N;m=4;continue}else break}b=a;k=M+(g<<1)|0;l=N+(e<<1)|0}if((m|0)!=28)if((m|0)==30)return}function Mib(a){a=a|0;var c=0,d=0,e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0;c=f[a+24>>2]|0;d=f[a+28>>2]|0;e=f[a>>2]|0;g=f[a+16>>2]|0;i=f[a+20>>2]|0;k=f[a+36>>2]|0;l=f[a+40>>2]|0;m=f[a+48>>2]|0;n=~f[l+24>>2];o=b[l+9>>0]|0;p=o&255;q=f[a+56>>2]&n;a=(c+7|0)/8|0;r=c&255;c=l+28|0;s=l+12|0;t=l+32|0;u=l+29|0;v=l+16|0;w=l+33|0;x=l+30|0;y=l+20|0;z=l+34|0;if(!m){l=e;A=i;B=d;a:while(1){C=B+-1|0;if(!B){D=154;break}switch(r&7){case 0:{E=a;F=l;G=A;D=4;break}case 7:{H=a;I=l;J=A;D=13;break}case 6:{K=a;L=l;M=A;D=22;break}case 5:{N=a;O=l;P=A;D=31;break}case 4:{Q=a;R=l;S=A;D=40;break}case 3:{T=a;U=l;V=A;D=49;break}case 2:{W=a;X=l;Y=A;D=58;break}case 1:{Z=a;_=l;$=A;D=67;break}default:{D=76;break a}}while(1)if((D|0)==4){D=0;switch(o<<24>>24){case 1:{aa=h[F>>0]|0;ba=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;ca=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;da=aa;ea=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=9;break}case 2:{aa=j[F>>1]|0;ba=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;ca=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;da=aa;ea=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=9;break}case 3:{ba=F+((h[w>>0]|0)>>>3&255)|0;ca=F+((h[t>>0]|0)>>>3&255)|0;da=0;ea=F+((h[z>>0]|0)>>>3&255)|0;D=9;break}case 4:{aa=f[F>>2]|0;ba=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;ca=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;da=aa;ea=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=9;break}default:{fa=0;ga=0;ha=0;ia=0}}if((D|0)==9){D=0;fa=b[ea>>0]|0;ga=b[ba>>0]|0;ha=b[ca>>0]|0;ia=da}if((ia&n|0)!=(q|0))b[G>>0]=ha&-32&255|(ga&255)>>>5<<2|(fa&255)>>>6;H=E;I=F+p|0;J=G+1|0;D=13;continue}else if((D|0)==13){D=0;switch(o<<24>>24){case 1:{aa=h[I>>0]|0;ja=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;ka=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;la=aa;ma=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=18;break}case 2:{aa=j[I>>1]|0;ja=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;ka=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;la=aa;ma=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=18;break}case 3:{ja=I+((h[w>>0]|0)>>>3&255)|0;ka=I+((h[t>>0]|0)>>>3&255)|0;la=0;ma=I+((h[z>>0]|0)>>>3&255)|0;D=18;break}case 4:{aa=f[I>>2]|0;ja=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;ka=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;la=aa;ma=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=18;break}default:{na=0;oa=0;pa=0;qa=0}}if((D|0)==18){D=0;na=b[ma>>0]|0;oa=b[ja>>0]|0;pa=b[ka>>0]|0;qa=la}if((qa&n|0)!=(q|0))b[J>>0]=pa&-32&255|(oa&255)>>>5<<2|(na&255)>>>6;K=H;L=I+p|0;M=J+1|0;D=22;continue}else if((D|0)==22){D=0;switch(o<<24>>24){case 1:{aa=h[L>>0]|0;ra=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;sa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;ta=aa;ua=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=27;break}case 2:{aa=j[L>>1]|0;ra=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;sa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;ta=aa;ua=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=27;break}case 3:{ra=L+((h[w>>0]|0)>>>3&255)|0;sa=L+((h[t>>0]|0)>>>3&255)|0;ta=0;ua=L+((h[z>>0]|0)>>>3&255)|0;D=27;break}case 4:{aa=f[L>>2]|0;ra=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;sa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;ta=aa;ua=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=27;break}default:{va=0;wa=0;xa=0;ya=0}}if((D|0)==27){D=0;va=b[ua>>0]|0;wa=b[ra>>0]|0;xa=b[sa>>0]|0;ya=ta}if((ya&n|0)!=(q|0))b[M>>0]=xa&-32&255|(wa&255)>>>5<<2|(va&255)>>>6;N=K;O=L+p|0;P=M+1|0;D=31;continue}else if((D|0)==31){D=0;switch(o<<24>>24){case 1:{aa=h[O>>0]|0;za=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Aa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ba=aa;Ca=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=36;break}case 2:{aa=j[O>>1]|0;za=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Aa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ba=aa;Ca=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=36;break}case 3:{za=O+((h[w>>0]|0)>>>3&255)|0;Aa=O+((h[t>>0]|0)>>>3&255)|0;Ba=0;Ca=O+((h[z>>0]|0)>>>3&255)|0;D=36;break}case 4:{aa=f[O>>2]|0;za=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Aa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ba=aa;Ca=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=36;break}default:{Da=0;Ea=0;Fa=0;Ga=0}}if((D|0)==36){D=0;Da=b[Ca>>0]|0;Ea=b[za>>0]|0;Fa=b[Aa>>0]|0;Ga=Ba}if((Ga&n|0)!=(q|0))b[P>>0]=Fa&-32&255|(Ea&255)>>>5<<2|(Da&255)>>>6;Q=N;R=O+p|0;S=P+1|0;D=40;continue}else if((D|0)==40){D=0;switch(o<<24>>24){case 1:{aa=h[R>>0]|0;Ha=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Ia=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ja=aa;Ka=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=45;break}case 2:{aa=j[R>>1]|0;Ha=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Ia=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ja=aa;Ka=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=45;break}case 3:{Ha=R+((h[w>>0]|0)>>>3&255)|0;Ia=R+((h[t>>0]|0)>>>3&255)|0;Ja=0;Ka=R+((h[z>>0]|0)>>>3&255)|0;D=45;break}case 4:{aa=f[R>>2]|0;Ha=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Ia=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ja=aa;Ka=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=45;break}default:{La=0;Ma=0;Na=0;Oa=0}}if((D|0)==45){D=0;La=b[Ka>>0]|0;Ma=b[Ha>>0]|0;Na=b[Ia>>0]|0;Oa=Ja}if((Oa&n|0)!=(q|0))b[S>>0]=Na&-32&255|(Ma&255)>>>5<<2|(La&255)>>>6;T=Q;U=R+p|0;V=S+1|0;D=49;continue}else if((D|0)==49){D=0;switch(o<<24>>24){case 1:{aa=h[U>>0]|0;Pa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Qa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ra=aa;Sa=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=54;break}case 2:{aa=j[U>>1]|0;Pa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Qa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ra=aa;Sa=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=54;break}case 3:{Pa=U+((h[w>>0]|0)>>>3&255)|0;Qa=U+((h[t>>0]|0)>>>3&255)|0;Ra=0;Sa=U+((h[z>>0]|0)>>>3&255)|0;D=54;break}case 4:{aa=f[U>>2]|0;Pa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Qa=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Ra=aa;Sa=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=54;break}default:{Ta=0;Ua=0;Va=0;Wa=0}}if((D|0)==54){D=0;Ta=b[Sa>>0]|0;Ua=b[Pa>>0]|0;Va=b[Qa>>0]|0;Wa=Ra}if((Wa&n|0)!=(q|0))b[V>>0]=Va&-32&255|(Ua&255)>>>5<<2|(Ta&255)>>>6;W=T;X=U+p|0;Y=V+1|0;D=58;continue}else if((D|0)==58){D=0;switch(o<<24>>24){case 1:{aa=h[X>>0]|0;Xa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Ya=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Za=aa;_a=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=63;break}case 2:{aa=j[X>>1]|0;Xa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Ya=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Za=aa;_a=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=63;break}case 3:{Xa=X+((h[w>>0]|0)>>>3&255)|0;Ya=X+((h[t>>0]|0)>>>3&255)|0;Za=0;_a=X+((h[z>>0]|0)>>>3&255)|0;D=63;break}case 4:{aa=f[X>>2]|0;Xa=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;Ya=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;Za=aa;_a=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=63;break}default:{$a=0;ab=0;bb=0;cb=0}}if((D|0)==63){D=0;$a=b[_a>>0]|0;ab=b[Xa>>0]|0;bb=b[Ya>>0]|0;cb=Za}if((cb&n|0)!=(q|0))b[Y>>0]=bb&-32&255|(ab&255)>>>5<<2|($a&255)>>>6;Z=W;_=X+p|0;$=Y+1|0;D=67;continue}else if((D|0)==67){D=0;switch(o<<24>>24){case 1:{aa=h[_>>0]|0;db=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;eb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;fb=aa;gb=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=72;break}case 2:{aa=j[_>>1]|0;db=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;eb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;fb=aa;gb=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=72;break}case 3:{db=_+((h[w>>0]|0)>>>3&255)|0;eb=_+((h[t>>0]|0)>>>3&255)|0;fb=0;gb=_+((h[z>>0]|0)>>>3&255)|0;D=72;break}case 4:{aa=f[_>>2]|0;db=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((aa&f[v>>2])>>>(h[w>>0]|0))|0;eb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((aa&f[s>>2])>>>(h[t>>0]|0))|0;fb=aa;gb=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((aa&f[y>>2])>>>(h[z>>0]|0))|0;D=72;break}default:{hb=0;ib=0;jb=0;kb=0}}if((D|0)==72){D=0;hb=b[gb>>0]|0;ib=b[db>>0]|0;jb=b[eb>>0]|0;kb=fb}if((kb&n|0)!=(q|0))b[$>>0]=jb&-32&255|(ib&255)>>>5<<2|(hb&255)>>>6;lb=$+1|0;mb=_+p|0;if((Z|0)>1){E=Z+-1|0;F=mb;G=lb;D=4;continue}else break}l=mb+g|0;A=lb+k|0;B=C}if((D|0)!=76)if((D|0)==154)return}else{B=e;e=i;i=d;b:while(1){d=i+-1|0;if(!i){D=154;break}switch(r&7){case 0:{nb=a;ob=B;pb=e;D=80;break}case 7:{qb=a;rb=B;sb=e;D=89;break}case 6:{tb=B;ub=e;vb=a;D=98;break}case 5:{wb=B;xb=e;yb=a;D=107;break}case 4:{zb=B;Ab=e;Bb=a;D=116;break}case 3:{Cb=B;Db=e;Eb=a;D=125;break}case 2:{Fb=B;Gb=e;Hb=a;D=134;break}case 1:{Ib=B;Jb=e;Kb=a;D=143;break}default:{D=152;break b}}while(1)if((D|0)==80){D=0;switch(o<<24>>24){case 1:{lb=h[ob>>0]|0;Lb=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Mb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Nb=lb;Ob=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=85;break}case 2:{lb=j[ob>>1]|0;Lb=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Mb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Nb=lb;Ob=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=85;break}case 3:{Lb=ob+((h[w>>0]|0)>>>3&255)|0;Mb=ob+((h[t>>0]|0)>>>3&255)|0;Nb=0;Ob=ob+((h[z>>0]|0)>>>3&255)|0;D=85;break}case 4:{lb=f[ob>>2]|0;Lb=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Mb=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Nb=lb;Ob=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=85;break}default:{Pb=0;Qb=0;Rb=0;Sb=0}}if((D|0)==85){D=0;Pb=b[Ob>>0]|0;Qb=b[Lb>>0]|0;Rb=b[Mb>>0]|0;Sb=Nb}if((Sb&n|0)!=(q|0))b[pb>>0]=b[m+(Rb&-32&255|(Qb&255)>>>5<<2|(Pb&255)>>>6)>>0]|0;qb=nb;rb=ob+p|0;sb=pb+1|0;D=89;continue}else if((D|0)==89){D=0;switch(o<<24>>24){case 1:{lb=h[rb>>0]|0;Tb=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Ub=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Vb=lb;Wb=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=94;break}case 2:{lb=j[rb>>1]|0;Tb=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Ub=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Vb=lb;Wb=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=94;break}case 3:{Tb=rb+((h[w>>0]|0)>>>3&255)|0;Ub=rb+((h[t>>0]|0)>>>3&255)|0;Vb=0;Wb=rb+((h[z>>0]|0)>>>3&255)|0;D=94;break}case 4:{lb=f[rb>>2]|0;Tb=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Ub=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Vb=lb;Wb=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=94;break}default:{Xb=0;Yb=0;Zb=0;_b=0}}if((D|0)==94){D=0;Xb=b[Wb>>0]|0;Yb=b[Tb>>0]|0;Zb=b[Ub>>0]|0;_b=Vb}if((_b&n|0)!=(q|0))b[sb>>0]=b[m+(Zb&-32&255|(Yb&255)>>>5<<2|(Xb&255)>>>6)>>0]|0;tb=rb+p|0;ub=sb+1|0;vb=qb;D=98;continue}else if((D|0)==98){D=0;switch(o<<24>>24){case 1:{lb=h[tb>>0]|0;$b=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;ac=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;bc=lb;cc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=103;break}case 2:{lb=j[tb>>1]|0;$b=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;ac=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;bc=lb;cc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=103;break}case 3:{$b=tb+((h[w>>0]|0)>>>3&255)|0;ac=tb+((h[t>>0]|0)>>>3&255)|0;bc=0;cc=tb+((h[z>>0]|0)>>>3&255)|0;D=103;break}case 4:{lb=f[tb>>2]|0;$b=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;ac=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;bc=lb;cc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=103;break}default:{dc=0;ec=0;fc=0;gc=0}}if((D|0)==103){D=0;dc=b[cc>>0]|0;ec=b[$b>>0]|0;fc=b[ac>>0]|0;gc=bc}if((gc&n|0)!=(q|0))b[ub>>0]=b[m+(fc&-32&255|(ec&255)>>>5<<2|(dc&255)>>>6)>>0]|0;wb=tb+p|0;xb=ub+1|0;yb=vb;D=107;continue}else if((D|0)==107){D=0;switch(o<<24>>24){case 1:{lb=h[wb>>0]|0;hc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;ic=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;jc=lb;kc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=112;break}case 2:{lb=j[wb>>1]|0;hc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;ic=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;jc=lb;kc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=112;break}case 3:{hc=wb+((h[w>>0]|0)>>>3&255)|0;ic=wb+((h[t>>0]|0)>>>3&255)|0;jc=0;kc=wb+((h[z>>0]|0)>>>3&255)|0;D=112;break}case 4:{lb=f[wb>>2]|0;hc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;ic=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;jc=lb;kc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=112;break}default:{lc=0;mc=0;nc=0;oc=0}}if((D|0)==112){D=0;lc=b[kc>>0]|0;mc=b[hc>>0]|0;nc=b[ic>>0]|0;oc=jc}if((oc&n|0)!=(q|0))b[xb>>0]=b[m+(nc&-32&255|(mc&255)>>>5<<2|(lc&255)>>>6)>>0]|0;zb=wb+p|0;Ab=xb+1|0;Bb=yb;D=116;continue}else if((D|0)==116){D=0;switch(o<<24>>24){case 1:{lb=h[zb>>0]|0;pc=lb;qc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;rc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;sc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=121;break}case 2:{lb=j[zb>>1]|0;pc=lb;qc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;rc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;sc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=121;break}case 3:{pc=0;qc=zb+((h[w>>0]|0)>>>3&255)|0;rc=zb+((h[t>>0]|0)>>>3&255)|0;sc=zb+((h[z>>0]|0)>>>3&255)|0;D=121;break}case 4:{lb=f[zb>>2]|0;pc=lb;qc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;rc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;sc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=121;break}default:{tc=0;uc=0;vc=0;wc=0}}if((D|0)==121){D=0;tc=pc;uc=b[sc>>0]|0;vc=b[qc>>0]|0;wc=b[rc>>0]|0}if((tc&n|0)!=(q|0))b[Ab>>0]=b[m+(wc&-32&255|(vc&255)>>>5<<2|(uc&255)>>>6)>>0]|0;Cb=zb+p|0;Db=Ab+1|0;Eb=Bb;D=125;continue}else if((D|0)==125){D=0;switch(o<<24>>24){case 1:{lb=h[Cb>>0]|0;xc=lb;yc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;zc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Ac=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=130;break}case 2:{lb=j[Cb>>1]|0;xc=lb;yc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;zc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Ac=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=130;break}case 3:{xc=0;yc=Cb+((h[w>>0]|0)>>>3&255)|0;zc=Cb+((h[t>>0]|0)>>>3&255)|0;Ac=Cb+((h[z>>0]|0)>>>3&255)|0;D=130;break}case 4:{lb=f[Cb>>2]|0;xc=lb;yc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;zc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Ac=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=130;break}default:{Bc=0;Cc=0;Dc=0;Ec=0}}if((D|0)==130){D=0;Bc=xc;Cc=b[Ac>>0]|0;Dc=b[yc>>0]|0;Ec=b[zc>>0]|0}if((Bc&n|0)!=(q|0))b[Db>>0]=b[m+(Ec&-32&255|(Dc&255)>>>5<<2|(Cc&255)>>>6)>>0]|0;Fb=Cb+p|0;Gb=Db+1|0;Hb=Eb;D=134;continue}else if((D|0)==134){D=0;switch(o<<24>>24){case 1:{lb=h[Fb>>0]|0;Fc=lb;Gc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Hc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Ic=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=139;break}case 2:{lb=j[Fb>>1]|0;Fc=lb;Gc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Hc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Ic=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=139;break}case 3:{Fc=0;Gc=Fb+((h[w>>0]|0)>>>3&255)|0;Hc=Fb+((h[t>>0]|0)>>>3&255)|0;Ic=Fb+((h[z>>0]|0)>>>3&255)|0;D=139;break}case 4:{lb=f[Fb>>2]|0;Fc=lb;Gc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Hc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Ic=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=139;break}default:{Jc=0;Kc=0;Lc=0;Mc=0}}if((D|0)==139){D=0;Jc=Fc;Kc=b[Ic>>0]|0;Lc=b[Gc>>0]|0;Mc=b[Hc>>0]|0}if((Jc&n|0)!=(q|0))b[Gb>>0]=b[m+(Mc&-32&255|(Lc&255)>>>5<<2|(Kc&255)>>>6)>>0]|0;Ib=Fb+p|0;Jb=Gb+1|0;Kb=Hb;D=143;continue}else if((D|0)==143){D=0;switch(o<<24>>24){case 1:{lb=h[Ib>>0]|0;Nc=lb;Oc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Pc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Qc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=148;break}case 2:{lb=j[Ib>>1]|0;Nc=lb;Oc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Pc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Qc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=148;break}case 3:{Nc=0;Oc=Ib+((h[w>>0]|0)>>>3&255)|0;Pc=Ib+((h[t>>0]|0)>>>3&255)|0;Qc=Ib+((h[z>>0]|0)>>>3&255)|0;D=148;break}case 4:{lb=f[Ib>>2]|0;Nc=lb;Oc=(f[920812+((h[u>>0]|0)<<2)>>2]|0)+((lb&f[v>>2])>>>(h[w>>0]|0))|0;Pc=(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((lb&f[s>>2])>>>(h[t>>0]|0))|0;Qc=(f[920812+((h[x>>0]|0)<<2)>>2]|0)+((lb&f[y>>2])>>>(h[z>>0]|0))|0;D=148;break}default:{Rc=0;Sc=0;Tc=0;Uc=0}}if((D|0)==148){D=0;Rc=Nc;Sc=b[Qc>>0]|0;Tc=b[Oc>>0]|0;Uc=b[Pc>>0]|0}if((Rc&n|0)!=(q|0))b[Jb>>0]=b[m+(Uc&-32&255|(Tc&255)>>>5<<2|(Sc&255)>>>6)>>0]|0;Vc=Jb+1|0;Wc=Ib+p|0;if((Kb|0)>1){nb=Kb+-1|0;ob=Wc;pb=Vc;D=80;continue}else break}B=Wc+g|0;e=Vc+k|0;i=d}if((D|0)!=152)if((D|0)==154)return}}function Nib(a){a=a|0;var c=0,e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+40>>2]|0;k=f[a+44>>2]|0;l=i+24|0;m=~f[l>>2];n=b[i+9>>0]|0;o=b[k+9>>0]|0;p=f[a+56>>2]&m;q=(c+7|0)/8|0;r=c&255;c=o&255;s=n&255;t=k+28|0;u=k+32|0;v=k+29|0;w=k+33|0;x=k+30|0;y=k+34|0;z=k+31|0;A=k+35|0;k=i+28|0;B=i+12|0;C=i+32|0;D=i+29|0;E=i+16|0;F=i+33|0;G=i+30|0;H=i+20|0;I=i+34|0;J=i+31|0;K=i+35|0;i=f[a>>2]|0;L=f[a+20>>2]|0;M=f[a+28>>2]|0;a:while(1){a=M+-1|0;if(!M){N=102;break}switch(r&7){case 0:{O=q;P=i;Q=L;N=4;break}case 7:{R=q;S=i;T=L;N=16;break}case 6:{U=q;V=i;W=L;N=28;break}case 5:{X=q;Y=i;Z=L;N=40;break}case 4:{_=q;$=i;aa=L;N=52;break}case 3:{ba=q;ca=i;da=L;N=64;break}case 2:{ea=q;fa=i;ga=L;N=76;break}case 1:{ha=q;ia=i;ja=L;N=88;break}default:{N=100;break a}}while(1)if((N|0)==4){N=0;switch(n<<24>>24){case 1:{ka=h[P>>0]|0;la=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;ma=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;na=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;oa=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;pa=ka;break}case 2:{ka=j[P>>1]|0;la=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;ma=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;na=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;oa=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;pa=ka;break}case 3:{la=-1;ma=b[P+((h[I>>0]|0)>>>3&255)>>0]|0;na=b[P+((h[F>>0]|0)>>>3&255)>>0]|0;oa=b[P+((h[C>>0]|0)>>>3&255)>>0]|0;pa=0;break}case 4:{ka=f[P>>2]|0;la=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;ma=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;na=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;oa=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;pa=ka;break}default:{la=0;ma=0;na=0;oa=0;pa=0}}ka=la&255;qa=ma&255;ra=na&255;sa=oa&255;b:do if((pa&m|0)!=(p|0))switch(o<<24>>24){case 1:{b[Q>>0]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break b;break}case 2:{d[Q>>1]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break b;break}case 3:{b[Q+((h[u>>0]|0)>>>3&255)>>0]=oa;b[Q+((h[w>>0]|0)>>>3&255)>>0]=na;b[Q+((h[y>>0]|0)>>>3&255)>>0]=ma;break b;break}case 4:{f[Q>>2]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break b;break}default:break b}while(0);R=O;S=P+s|0;T=Q+c|0;N=16;continue}else if((N|0)==16){N=0;switch(n<<24>>24){case 1:{ka=h[S>>0]|0;ta=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;ua=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;va=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;wa=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;xa=ka;break}case 2:{ka=j[S>>1]|0;ta=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;ua=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;va=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;wa=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;xa=ka;break}case 3:{ta=b[S+((h[I>>0]|0)>>>3&255)>>0]|0;ua=-1;va=b[S+((h[F>>0]|0)>>>3&255)>>0]|0;wa=b[S+((h[C>>0]|0)>>>3&255)>>0]|0;xa=0;break}case 4:{ka=f[S>>2]|0;ta=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;ua=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;va=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;wa=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;xa=ka;break}default:{ta=0;ua=0;va=0;wa=0;xa=0}}ka=ua&255;qa=ta&255;ra=va&255;sa=wa&255;c:do if((xa&m|0)!=(p|0))switch(o<<24>>24){case 1:{b[T>>0]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break c;break}case 2:{d[T>>1]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break c;break}case 3:{b[T+((h[u>>0]|0)>>>3&255)>>0]=wa;b[T+((h[w>>0]|0)>>>3&255)>>0]=va;b[T+((h[y>>0]|0)>>>3&255)>>0]=ta;break c;break}case 4:{f[T>>2]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break c;break}default:break c}while(0);U=R;V=S+s|0;W=T+c|0;N=28;continue}else if((N|0)==28){N=0;switch(n<<24>>24){case 1:{ka=h[V>>0]|0;ya=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;za=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;Aa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ba=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Ca=ka;break}case 2:{ka=j[V>>1]|0;ya=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;za=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;Aa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ba=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Ca=ka;break}case 3:{ya=b[V+((h[I>>0]|0)>>>3&255)>>0]|0;za=-1;Aa=b[V+((h[F>>0]|0)>>>3&255)>>0]|0;Ba=b[V+((h[C>>0]|0)>>>3&255)>>0]|0;Ca=0;break}case 4:{ka=f[V>>2]|0;ya=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;za=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;Aa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ba=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Ca=ka;break}default:{ya=0;za=0;Aa=0;Ba=0;Ca=0}}ka=za&255;qa=ya&255;ra=Aa&255;sa=Ba&255;d:do if((Ca&m|0)!=(p|0))switch(o<<24>>24){case 1:{b[W>>0]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break d;break}case 2:{d[W>>1]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break d;break}case 3:{b[W+((h[u>>0]|0)>>>3&255)>>0]=Ba;b[W+((h[w>>0]|0)>>>3&255)>>0]=Aa;b[W+((h[y>>0]|0)>>>3&255)>>0]=ya;break d;break}case 4:{f[W>>2]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break d;break}default:break d}while(0);X=U;Y=V+s|0;Z=W+c|0;N=40;continue}else if((N|0)==40){N=0;switch(n<<24>>24){case 1:{ka=h[Y>>0]|0;Da=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ea=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Fa=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;Ga=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Ha=ka;break}case 2:{ka=j[Y>>1]|0;Da=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ea=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Fa=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;Ga=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Ha=ka;break}case 3:{Da=b[Y+((h[I>>0]|0)>>>3&255)>>0]|0;Ea=b[Y+((h[F>>0]|0)>>>3&255)>>0]|0;Fa=-1;Ga=b[Y+((h[C>>0]|0)>>>3&255)>>0]|0;Ha=0;break}case 4:{ka=f[Y>>2]|0;Da=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ea=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Fa=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;Ga=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Ha=ka;break}default:{Da=0;Ea=0;Fa=0;Ga=0;Ha=0}}ka=Fa&255;qa=Da&255;ra=Ea&255;sa=Ga&255;e:do if((Ha&m|0)!=(p|0))switch(o<<24>>24){case 1:{b[Z>>0]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break e;break}case 2:{d[Z>>1]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break e;break}case 3:{b[Z+((h[u>>0]|0)>>>3&255)>>0]=Ga;b[Z+((h[w>>0]|0)>>>3&255)>>0]=Ea;b[Z+((h[y>>0]|0)>>>3&255)>>0]=Da;break e;break}case 4:{f[Z>>2]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break e;break}default:break e}while(0);_=X;$=Y+s|0;aa=Z+c|0;N=52;continue}else if((N|0)==52){N=0;switch(n<<24>>24){case 1:{ka=h[$>>0]|0;Ia=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ja=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ka=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;La=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;Ma=ka;break}case 2:{ka=j[$>>1]|0;Ia=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ja=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ka=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;La=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;Ma=ka;break}case 3:{Ia=b[$+((h[I>>0]|0)>>>3&255)>>0]|0;Ja=b[$+((h[F>>0]|0)>>>3&255)>>0]|0;Ka=b[$+((h[C>>0]|0)>>>3&255)>>0]|0;La=-1;Ma=0;break}case 4:{ka=f[$>>2]|0;Ia=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ja=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ka=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;La=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;Ma=ka;break}default:{Ia=0;Ja=0;Ka=0;La=0;Ma=0}}ka=La&255;qa=Ia&255;ra=Ja&255;sa=Ka&255;f:do if((Ma&m|0)!=(p|0))switch(o<<24>>24){case 1:{b[aa>>0]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break f;break}case 2:{d[aa>>1]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break f;break}case 3:{b[aa+((h[u>>0]|0)>>>3&255)>>0]=Ka;b[aa+((h[w>>0]|0)>>>3&255)>>0]=Ja;b[aa+((h[y>>0]|0)>>>3&255)>>0]=Ia;break f;break}case 4:{f[aa>>2]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break f;break}default:break f}while(0);ba=_;ca=$+s|0;da=aa+c|0;N=64;continue}else if((N|0)==64){N=0;switch(n<<24>>24){case 1:{ka=h[ca>>0]|0;Na=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Oa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Pa=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Qa=ka;Ra=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;break}case 2:{ka=j[ca>>1]|0;Na=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Oa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Pa=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Qa=ka;Ra=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;break}case 3:{Na=b[ca+((h[I>>0]|0)>>>3&255)>>0]|0;Oa=b[ca+((h[F>>0]|0)>>>3&255)>>0]|0;Pa=b[ca+((h[C>>0]|0)>>>3&255)>>0]|0;Qa=0;Ra=-1;break}case 4:{ka=f[ca>>2]|0;Na=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Oa=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Pa=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Qa=ka;Ra=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;break}default:{Na=0;Oa=0;Pa=0;Qa=0;Ra=0}}ka=Ra&255;qa=Na&255;ra=Oa&255;sa=Pa&255;g:do if((Qa&m|0)!=(p|0))switch(o<<24>>24){case 1:{b[da>>0]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break g;break}case 2:{d[da>>1]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break g;break}case 3:{b[da+((h[u>>0]|0)>>>3&255)>>0]=Pa;b[da+((h[w>>0]|0)>>>3&255)>>0]=Oa;b[da+((h[y>>0]|0)>>>3&255)>>0]=Na;break g;break}case 4:{f[da>>2]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break g;break}default:break g}while(0);ea=ba;fa=ca+s|0;ga=da+c|0;N=76;continue}else if((N|0)==76){N=0;switch(n<<24>>24){case 1:{ka=h[fa>>0]|0;Sa=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ta=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ua=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Va=ka;Wa=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;break}case 2:{ka=j[fa>>1]|0;Sa=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ta=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ua=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Va=ka;Wa=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;break}case 3:{Sa=b[fa+((h[I>>0]|0)>>>3&255)>>0]|0;Ta=b[fa+((h[F>>0]|0)>>>3&255)>>0]|0;Ua=b[fa+((h[C>>0]|0)>>>3&255)>>0]|0;Va=0;Wa=-1;break}case 4:{ka=f[fa>>2]|0;Sa=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ta=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ua=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Va=ka;Wa=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;break}default:{Sa=0;Ta=0;Ua=0;Va=0;Wa=0}}ka=Wa&255;qa=Sa&255;ra=Ta&255;sa=Ua&255;h:do if((Va&m|0)!=(p|0))switch(o<<24>>24){case 1:{b[ga>>0]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break h;break}case 2:{d[ga>>1]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break h;break}case 3:{b[ga+((h[u>>0]|0)>>>3&255)>>0]=Ua;b[ga+((h[w>>0]|0)>>>3&255)>>0]=Ta;b[ga+((h[y>>0]|0)>>>3&255)>>0]=Sa;break h;break}case 4:{f[ga>>2]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break h;break}default:break h}while(0);ha=ea;ia=fa+s|0;ja=ga+c|0;N=88;continue}else if((N|0)==88){N=0;switch(n<<24>>24){case 1:{ka=h[ia>>0]|0;Xa=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ya=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Za=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;_a=ka;$a=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;break}case 2:{ka=j[ia>>1]|0;Xa=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ya=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Za=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;_a=ka;$a=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;break}case 3:{Xa=b[ia+((h[I>>0]|0)>>>3&255)>>0]|0;Ya=b[ia+((h[F>>0]|0)>>>3&255)>>0]|0;Za=b[ia+((h[C>>0]|0)>>>3&255)>>0]|0;_a=0;$a=-1;break}case 4:{ka=f[ia>>2]|0;Xa=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ka&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ya=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ka&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Za=b[(f[920812+((h[k>>0]|0)<<2)>>2]|0)+((ka&f[B>>2])>>>(h[C>>0]|0))>>0]|0;_a=ka;$a=b[(f[920812+((h[J>>0]|0)<<2)>>2]|0)+((ka&f[l>>2])>>>(h[K>>0]|0))>>0]|0;break}default:{Xa=0;Ya=0;Za=0;_a=0;$a=0}}ka=$a&255;qa=Xa&255;ra=Ya&255;sa=Za&255;i:do if((_a&m|0)!=(p|0))switch(o<<24>>24){case 1:{b[ja>>0]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break i;break}case 2:{d[ja>>1]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break i;break}case 3:{b[ja+((h[u>>0]|0)>>>3&255)>>0]=Za;b[ja+((h[w>>0]|0)>>>3&255)>>0]=Ya;b[ja+((h[y>>0]|0)>>>3&255)>>0]=Xa;break i;break}case 4:{f[ja>>2]=sa>>>(h[t>>0]|0)<<(h[u>>0]|0)|ra>>>(h[v>>0]|0)<<(h[w>>0]|0)|qa>>>(h[x>>0]|0)<<(h[y>>0]|0)|ka>>>(h[z>>0]|0)<<(h[A>>0]|0);break i;break}default:break i}while(0);ab=ja+c|0;bb=ia+s|0;if((ha|0)>1){O=ha+-1|0;P=bb;Q=ab;N=4;continue}else break}i=bb+e|0;L=ab+g|0;M=a}if((N|0)!=100)if((N|0)==102)return}function Oib(a){a=a|0;var c=0,e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;c=f[a+24>>2]|0;e=f[a+16>>2]|0;g=f[a+36>>2]|0;i=f[a+40>>2]|0;k=f[a+44>>2]|0;l=b[i+9>>0]|0;m=l&255;n=b[k+9>>0]|0;o=n&255;if(!(f[k+24>>2]|0))p=0;else p=h[a+63>>0]|0;q=~f[i+24>>2];r=f[a+56>>2]&q;s=(c+7|0)/8|0;t=c&255;c=i+28|0;u=i+12|0;v=i+32|0;w=i+29|0;x=i+16|0;y=i+33|0;z=i+30|0;A=i+20|0;B=i+34|0;i=k+28|0;C=k+32|0;D=k+29|0;E=k+33|0;F=k+30|0;G=k+34|0;H=k+31|0;I=k+35|0;k=f[a+28>>2]|0;J=f[a>>2]|0;K=f[a+20>>2]|0;a:while(1){a=k+-1|0;if(!k){L=104;break}switch(t&7){case 0:{M=s;N=J;O=K;L=6;break}case 7:{P=s;Q=J;R=K;L=18;break}case 6:{S=s;T=J;U=K;L=30;break}case 5:{V=s;W=J;X=K;L=42;break}case 4:{Y=s;Z=J;_=K;L=54;break}case 3:{$=s;aa=J;ba=K;L=66;break}case 2:{ca=s;da=J;ea=K;L=78;break}case 1:{fa=s;ga=J;ha=K;L=90;break}default:{L=102;break a}}while(1)if((L|0)==6){L=0;switch(l<<24>>24){case 1:{ia=h[N>>0]|0;break}case 2:{ia=j[N>>1]|0;break}case 3:{ia=h[N>>0]|0|(h[N+1>>0]|0)<<8|(h[N+2>>0]|0)<<16;break}case 4:{ia=f[N>>2]|0;break}default:ia=0}b:do if((ia&q|0)!=(r|0)){ja=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ia&f[u>>2])>>>(h[v>>0]|0))>>0]|0;ka=ja&255;la=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ia&f[x>>2])>>>(h[y>>0]|0))>>0]|0;ma=la&255;na=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((ia&f[A>>2])>>>(h[B>>0]|0))>>0]|0;oa=na&255;switch(n<<24>>24){case 1:{b[O>>0]=ka>>>(h[i>>0]|0)<<(h[C>>0]|0)|ma>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break b;break}case 2:{d[O>>1]=ka>>>(h[i>>0]|0)<<(h[C>>0]|0)|ma>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break b;break}case 3:{b[O+((h[C>>0]|0)>>>3&255)>>0]=ja;b[O+((h[E>>0]|0)>>>3&255)>>0]=la;b[O+((h[G>>0]|0)>>>3&255)>>0]=na;break b;break}case 4:{f[O>>2]=ka>>>(h[i>>0]|0)<<(h[C>>0]|0)|ma>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break b;break}default:break b}}while(0);P=M;Q=N+m|0;R=O+o|0;L=18;continue}else if((L|0)==18){L=0;switch(l<<24>>24){case 1:{pa=h[Q>>0]|0;break}case 2:{pa=j[Q>>1]|0;break}case 3:{pa=h[Q>>0]|0|(h[Q+1>>0]|0)<<8|(h[Q+2>>0]|0)<<16;break}case 4:{pa=f[Q>>2]|0;break}default:pa=0}c:do if((pa&q|0)!=(r|0)){oa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((pa&f[u>>2])>>>(h[v>>0]|0))>>0]|0;ma=oa&255;ka=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((pa&f[x>>2])>>>(h[y>>0]|0))>>0]|0;na=ka&255;la=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((pa&f[A>>2])>>>(h[B>>0]|0))>>0]|0;ja=la&255;switch(n<<24>>24){case 1:{b[R>>0]=ma>>>(h[i>>0]|0)<<(h[C>>0]|0)|na>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break c;break}case 2:{d[R>>1]=ma>>>(h[i>>0]|0)<<(h[C>>0]|0)|na>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break c;break}case 3:{b[R+((h[C>>0]|0)>>>3&255)>>0]=oa;b[R+((h[E>>0]|0)>>>3&255)>>0]=ka;b[R+((h[G>>0]|0)>>>3&255)>>0]=la;break c;break}case 4:{f[R>>2]=ma>>>(h[i>>0]|0)<<(h[C>>0]|0)|na>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break c;break}default:break c}}while(0);S=P;T=Q+m|0;U=R+o|0;L=30;continue}else if((L|0)==30){L=0;switch(l<<24>>24){case 1:{qa=h[T>>0]|0;break}case 2:{qa=j[T>>1]|0;break}case 3:{qa=h[T>>0]|0|(h[T+1>>0]|0)<<8|(h[T+2>>0]|0)<<16;break}case 4:{qa=f[T>>2]|0;break}default:qa=0}d:do if((qa&q|0)!=(r|0)){ja=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((qa&f[u>>2])>>>(h[v>>0]|0))>>0]|0;na=ja&255;ma=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((qa&f[x>>2])>>>(h[y>>0]|0))>>0]|0;la=ma&255;ka=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((qa&f[A>>2])>>>(h[B>>0]|0))>>0]|0;oa=ka&255;switch(n<<24>>24){case 1:{b[U>>0]=na>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break d;break}case 2:{d[U>>1]=na>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break d;break}case 3:{b[U+((h[C>>0]|0)>>>3&255)>>0]=ja;b[U+((h[E>>0]|0)>>>3&255)>>0]=ma;b[U+((h[G>>0]|0)>>>3&255)>>0]=ka;break d;break}case 4:{f[U>>2]=na>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break d;break}default:break d}}while(0);V=S;W=T+m|0;X=U+o|0;L=42;continue}else if((L|0)==42){L=0;switch(l<<24>>24){case 1:{ra=h[W>>0]|0;break}case 2:{ra=j[W>>1]|0;break}case 3:{ra=h[W>>0]|0|(h[W+1>>0]|0)<<8|(h[W+2>>0]|0)<<16;break}case 4:{ra=f[W>>2]|0;break}default:ra=0}e:do if((ra&q|0)!=(r|0)){oa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ra&f[u>>2])>>>(h[v>>0]|0))>>0]|0;la=oa&255;na=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ra&f[x>>2])>>>(h[y>>0]|0))>>0]|0;ka=na&255;ma=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((ra&f[A>>2])>>>(h[B>>0]|0))>>0]|0;ja=ma&255;switch(n<<24>>24){case 1:{b[X>>0]=la>>>(h[i>>0]|0)<<(h[C>>0]|0)|ka>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break e;break}case 2:{d[X>>1]=la>>>(h[i>>0]|0)<<(h[C>>0]|0)|ka>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break e;break}case 3:{b[X+((h[C>>0]|0)>>>3&255)>>0]=oa;b[X+((h[E>>0]|0)>>>3&255)>>0]=na;b[X+((h[G>>0]|0)>>>3&255)>>0]=ma;break e;break}case 4:{f[X>>2]=la>>>(h[i>>0]|0)<<(h[C>>0]|0)|ka>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break e;break}default:break e}}while(0);Y=V;Z=W+m|0;_=X+o|0;L=54;continue}else if((L|0)==54){L=0;switch(l<<24>>24){case 1:{sa=h[Z>>0]|0;break}case 2:{sa=j[Z>>1]|0;break}case 3:{sa=h[Z>>0]|0|(h[Z+1>>0]|0)<<8|(h[Z+2>>0]|0)<<16;break}case 4:{sa=f[Z>>2]|0;break}default:sa=0}f:do if((sa&q|0)!=(r|0)){ja=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((sa&f[u>>2])>>>(h[v>>0]|0))>>0]|0;ka=ja&255;la=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((sa&f[x>>2])>>>(h[y>>0]|0))>>0]|0;ma=la&255;na=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((sa&f[A>>2])>>>(h[B>>0]|0))>>0]|0;oa=na&255;switch(n<<24>>24){case 1:{b[_>>0]=ka>>>(h[i>>0]|0)<<(h[C>>0]|0)|ma>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break f;break}case 2:{d[_>>1]=ka>>>(h[i>>0]|0)<<(h[C>>0]|0)|ma>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break f;break}case 3:{b[_+((h[C>>0]|0)>>>3&255)>>0]=ja;b[_+((h[E>>0]|0)>>>3&255)>>0]=la;b[_+((h[G>>0]|0)>>>3&255)>>0]=na;break f;break}case 4:{f[_>>2]=ka>>>(h[i>>0]|0)<<(h[C>>0]|0)|ma>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break f;break}default:break f}}while(0);$=Y;aa=Z+m|0;ba=_+o|0;L=66;continue}else if((L|0)==66){L=0;switch(l<<24>>24){case 1:{ta=h[aa>>0]|0;break}case 2:{ta=j[aa>>1]|0;break}case 3:{ta=h[aa>>0]|0|(h[aa+1>>0]|0)<<8|(h[aa+2>>0]|0)<<16;break}case 4:{ta=f[aa>>2]|0;break}default:ta=0}g:do if((ta&q|0)!=(r|0)){oa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ta&f[u>>2])>>>(h[v>>0]|0))>>0]|0;ma=oa&255;ka=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ta&f[x>>2])>>>(h[y>>0]|0))>>0]|0;na=ka&255;la=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((ta&f[A>>2])>>>(h[B>>0]|0))>>0]|0;ja=la&255;switch(n<<24>>24){case 1:{b[ba>>0]=ma>>>(h[i>>0]|0)<<(h[C>>0]|0)|na>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break g;break}case 2:{d[ba>>1]=ma>>>(h[i>>0]|0)<<(h[C>>0]|0)|na>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break g;break}case 3:{b[ba+((h[C>>0]|0)>>>3&255)>>0]=oa;b[ba+((h[E>>0]|0)>>>3&255)>>0]=ka;b[ba+((h[G>>0]|0)>>>3&255)>>0]=la;break g;break}case 4:{f[ba>>2]=ma>>>(h[i>>0]|0)<<(h[C>>0]|0)|na>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break g;break}default:break g}}while(0);ca=$;da=aa+m|0;ea=ba+o|0;L=78;continue}else if((L|0)==78){L=0;switch(l<<24>>24){case 1:{ua=h[da>>0]|0;break}case 2:{ua=j[da>>1]|0;break}case 3:{ua=h[da>>0]|0|(h[da+1>>0]|0)<<8|(h[da+2>>0]|0)<<16;break}case 4:{ua=f[da>>2]|0;break}default:ua=0}h:do if((ua&q|0)!=(r|0)){ja=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((ua&f[u>>2])>>>(h[v>>0]|0))>>0]|0;na=ja&255;ma=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((ua&f[x>>2])>>>(h[y>>0]|0))>>0]|0;la=ma&255;ka=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((ua&f[A>>2])>>>(h[B>>0]|0))>>0]|0;oa=ka&255;switch(n<<24>>24){case 1:{b[ea>>0]=na>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break h;break}case 2:{d[ea>>1]=na>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break h;break}case 3:{b[ea+((h[C>>0]|0)>>>3&255)>>0]=ja;b[ea+((h[E>>0]|0)>>>3&255)>>0]=ma;b[ea+((h[G>>0]|0)>>>3&255)>>0]=ka;break h;break}case 4:{f[ea>>2]=na>>>(h[i>>0]|0)<<(h[C>>0]|0)|la>>>(h[D>>0]|0)<<(h[E>>0]|0)|oa>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break h;break}default:break h}}while(0);fa=ca;ga=da+m|0;ha=ea+o|0;L=90;continue}else if((L|0)==90){L=0;switch(l<<24>>24){case 1:{va=h[ga>>0]|0;break}case 2:{va=j[ga>>1]|0;break}case 3:{va=h[ga>>0]|0|(h[ga+1>>0]|0)<<8|(h[ga+2>>0]|0)<<16;break}case 4:{va=f[ga>>2]|0;break}default:va=0}i:do if((va&q|0)!=(r|0)){oa=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((va&f[u>>2])>>>(h[v>>0]|0))>>0]|0;la=oa&255;na=b[(f[920812+((h[w>>0]|0)<<2)>>2]|0)+((va&f[x>>2])>>>(h[y>>0]|0))>>0]|0;ka=na&255;ma=b[(f[920812+((h[z>>0]|0)<<2)>>2]|0)+((va&f[A>>2])>>>(h[B>>0]|0))>>0]|0;ja=ma&255;switch(n<<24>>24){case 1:{b[ha>>0]=la>>>(h[i>>0]|0)<<(h[C>>0]|0)|ka>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break i;break}case 2:{d[ha>>1]=la>>>(h[i>>0]|0)<<(h[C>>0]|0)|ka>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break i;break}case 3:{b[ha+((h[C>>0]|0)>>>3&255)>>0]=oa;b[ha+((h[E>>0]|0)>>>3&255)>>0]=na;b[ha+((h[G>>0]|0)>>>3&255)>>0]=ma;break i;break}case 4:{f[ha>>2]=la>>>(h[i>>0]|0)<<(h[C>>0]|0)|ka>>>(h[D>>0]|0)<<(h[E>>0]|0)|ja>>>(h[F>>0]|0)<<(h[G>>0]|0)|p>>>(h[H>>0]|0)<<(h[I>>0]|0);break i;break}default:break i}}while(0);wa=ha+o|0;xa=ga+m|0;if((fa|0)>1){M=fa+-1|0;N=xa;O=wa;L=6;continue}else break}k=a;J=xa+e|0;K=wa+g|0}if((L|0)!=102)if((L|0)==104)return}function Pib(a){a=a|0;var b=0,c=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+24>>2]|0;c=(f[a+16>>2]|0)/4|0;e=(f[a+36>>2]|0)/2|0;g=(b+7|0)/8|0;h=b&255;b=f[a+20>>2]|0;i=f[a>>2]|0;j=f[a+28>>2]|0;a:while(1){a=j+-1|0;if(!j){k=14;break}switch(h&7){case 0:{l=g;m=i;n=b;k=4;break}case 7:{o=g;p=i;q=b;k=5;break}case 6:{r=g;s=i;t=b;k=6;break}case 5:{u=g;v=i;w=b;k=7;break}case 4:{x=g;y=i;z=b;k=8;break}case 3:{A=g;B=i;C=b;k=9;break}case 2:{D=g;E=i;F=b;k=10;break}case 1:{G=g;H=b;I=i;k=11;break}default:{k=12;break a}}while(1)if((k|0)==4){k=0;J=f[m>>2]|0;d[n>>1]=J>>>8&63488|J>>>5&2016|J>>>3&31;o=l;p=m+4|0;q=n+2|0;k=5;continue}else if((k|0)==5){k=0;J=f[p>>2]|0;d[q>>1]=J>>>8&63488|J>>>5&2016|J>>>3&31;r=o;s=p+4|0;t=q+2|0;k=6;continue}else if((k|0)==6){k=0;J=f[s>>2]|0;d[t>>1]=J>>>8&63488|J>>>5&2016|J>>>3&31;u=r;v=s+4|0;w=t+2|0;k=7;continue}else if((k|0)==7){k=0;J=f[v>>2]|0;d[w>>1]=J>>>8&63488|J>>>5&2016|J>>>3&31;x=u;y=v+4|0;z=w+2|0;k=8;continue}else if((k|0)==8){k=0;J=f[y>>2]|0;d[z>>1]=J>>>8&63488|J>>>5&2016|J>>>3&31;A=x;B=y+4|0;C=z+2|0;k=9;continue}else if((k|0)==9){k=0;J=f[B>>2]|0;d[C>>1]=J>>>8&63488|J>>>5&2016|J>>>3&31;D=A;E=B+4|0;F=C+2|0;k=10;continue}else if((k|0)==10){k=0;J=f[E>>2]|0;d[F>>1]=J>>>8&63488|J>>>5&2016|J>>>3&31;G=D;H=F+2|0;I=E+4|0;k=11;continue}else if((k|0)==11){k=0;J=f[I>>2]|0;d[H>>1]=J>>>8&63488|J>>>5&2016|J>>>3&31;K=I+4|0;L=H+2|0;if((G|0)>1){l=G+-1|0;m=K;n=L;k=4;continue}else break}b=L+(e<<1)|0;i=K+(c<<2)|0;j=a}if((k|0)!=12)if((k|0)==14)return}function Qib(a){a=a|0;var b=0,c=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+24>>2]|0;c=(f[a+16>>2]|0)/4|0;e=(f[a+36>>2]|0)/2|0;g=(b+7|0)/8|0;h=b&255;b=f[a+20>>2]|0;i=f[a>>2]|0;j=f[a+28>>2]|0;a:while(1){a=j+-1|0;if(!j){k=14;break}switch(h&7){case 0:{l=g;m=i;n=b;k=4;break}case 7:{o=g;p=i;q=b;k=5;break}case 6:{r=g;s=i;t=b;k=6;break}case 5:{u=g;v=i;w=b;k=7;break}case 4:{x=g;y=i;z=b;k=8;break}case 3:{A=g;B=i;C=b;k=9;break}case 2:{D=g;E=i;F=b;k=10;break}case 1:{G=g;H=b;I=i;k=11;break}default:{k=12;break a}}while(1)if((k|0)==4){k=0;J=f[m>>2]|0;d[n>>1]=J>>>9&31744|J>>>6&992|J>>>3&31;o=l;p=m+4|0;q=n+2|0;k=5;continue}else if((k|0)==5){k=0;J=f[p>>2]|0;d[q>>1]=J>>>9&31744|J>>>6&992|J>>>3&31;r=o;s=p+4|0;t=q+2|0;k=6;continue}else if((k|0)==6){k=0;J=f[s>>2]|0;d[t>>1]=J>>>9&31744|J>>>6&992|J>>>3&31;u=r;v=s+4|0;w=t+2|0;k=7;continue}else if((k|0)==7){k=0;J=f[v>>2]|0;d[w>>1]=J>>>9&31744|J>>>6&992|J>>>3&31;x=u;y=v+4|0;z=w+2|0;k=8;continue}else if((k|0)==8){k=0;J=f[y>>2]|0;d[z>>1]=J>>>9&31744|J>>>6&992|J>>>3&31;A=x;B=y+4|0;C=z+2|0;k=9;continue}else if((k|0)==9){k=0;J=f[B>>2]|0;d[C>>1]=J>>>9&31744|J>>>6&992|J>>>3&31;D=A;E=B+4|0;F=C+2|0;k=10;continue}else if((k|0)==10){k=0;J=f[E>>2]|0;d[F>>1]=J>>>9&31744|J>>>6&992|J>>>3&31;G=D;H=F+2|0;I=E+4|0;k=11;continue}else if((k|0)==11){k=0;J=f[I>>2]|0;d[H>>1]=J>>>9&31744|J>>>6&992|J>>>3&31;K=I+4|0;L=H+2|0;if((G|0)>1){l=G+-1|0;m=K;n=L;k=4;continue}else break}b=L+(e<<1)|0;i=K+(c<<2)|0;j=a}if((k|0)!=12)if((k|0)==14)return}function Rib(a){a=a|0;Vib(a,929760);return}function Sib(a){a=a|0;Vib(a,927712);return}function Tib(a){a=a|0;Vib(a,925664);return}function Uib(a){a=a|0;Vib(a,923616);return}function Vib(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;c=f[a+24>>2]|0;d=f[a+16>>2]|0;e=(f[a+36>>2]|0)/4|0;g=(c+7|0)/8|0;i=c&255;c=f[a+20>>2]|0;j=f[a+28>>2]|0;k=f[a>>2]|0;a:while(1){a=j+-1|0;if(!j){l=14;break}switch(i&7){case 0:{m=g;n=k;o=c;l=4;break}case 7:{p=g;q=k;r=c;l=5;break}case 6:{s=g;t=k;u=c;l=6;break}case 5:{v=g;w=k;x=c;l=7;break}case 4:{y=g;z=k;A=c;l=8;break}case 3:{B=g;C=k;D=c;l=9;break}case 2:{E=g;F=k;G=c;l=10;break}case 1:{H=g;I=c;J=k;l=11;break}default:{l=12;break a}}while(1)if((l|0)==4){l=0;f[o>>2]=(f[b+((h[n>>0]|0)<<1<<2)>>2]|0)+(f[b+(((h[n+1>>0]|0)<<1|1)<<2)>>2]|0);p=m;q=n+2|0;r=o+4|0;l=5;continue}else if((l|0)==5){l=0;f[r>>2]=(f[b+((h[q>>0]|0)<<1<<2)>>2]|0)+(f[b+(((h[q+1>>0]|0)<<1|1)<<2)>>2]|0);s=p;t=q+2|0;u=r+4|0;l=6;continue}else if((l|0)==6){l=0;f[u>>2]=(f[b+((h[t>>0]|0)<<1<<2)>>2]|0)+(f[b+(((h[t+1>>0]|0)<<1|1)<<2)>>2]|0);v=s;w=t+2|0;x=u+4|0;l=7;continue}else if((l|0)==7){l=0;f[x>>2]=(f[b+((h[w>>0]|0)<<1<<2)>>2]|0)+(f[b+(((h[w+1>>0]|0)<<1|1)<<2)>>2]|0);y=v;z=w+2|0;A=x+4|0;l=8;continue}else if((l|0)==8){l=0;f[A>>2]=(f[b+((h[z>>0]|0)<<1<<2)>>2]|0)+(f[b+(((h[z+1>>0]|0)<<1|1)<<2)>>2]|0);B=y;C=z+2|0;D=A+4|0;l=9;continue}else if((l|0)==9){l=0;f[D>>2]=(f[b+((h[C>>0]|0)<<1<<2)>>2]|0)+(f[b+(((h[C+1>>0]|0)<<1|1)<<2)>>2]|0);E=B;F=C+2|0;G=D+4|0;l=10;continue}else if((l|0)==10){l=0;f[G>>2]=(f[b+((h[F>>0]|0)<<1<<2)>>2]|0)+(f[b+(((h[F+1>>0]|0)<<1|1)<<2)>>2]|0);H=E;I=G+4|0;J=F+2|0;l=11;continue}else if((l|0)==11){l=0;K=I+4|0;f[I>>2]=(f[b+((h[J>>0]|0)<<1<<2)>>2]|0)+(f[b+(((h[J+1>>0]|0)<<1|1)<<2)>>2]|0);L=J+2|0;if((H|0)>1){m=H+-1|0;n=L;o=K;l=4;continue}else break}c=K+(e<<2)|0;j=a;k=L+d|0}if((l|0)!=12)if((l|0)==14)return}function Wib(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~l;n=(l+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=l-(n<<16)|0;o=k+n|0;n=f[e>>2]|0;p=0;q=-1;r=65536;s=f[h>>2]|0;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=q+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=t;x=r-(u<<16)|0}else{v=p;w=q;x=r}f[s>>2]=f[v>>2];n=n+-1|0;p=v;q=w;r=x+g|0;s=s+4|0}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=o;l=c+d|0;m=f[b>>2]|0}return}function Xib(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=a+20|0;d=a+24|0;e=f[a+52>>2]&112;g=a+12|0;h=a+32|0;while(1){i=f[b>>2]|0;f[b>>2]=i+-1;if(!i)break;i=f[d>>2]|0;j=f[c>>2]|0;k=f[a>>2]|0;while(1){l=i+-1|0;if(!i)break;m=f[k>>2]|0;n=m>>>16&255;o=m>>>8&255;p=m&255;m=f[j>>2]|0;q=m>>>16&255;r=m>>>8&255;s=m&255;switch(e&127){case 16:{t=n;u=o;v=p;break}case 32:{m=n+q|0;w=o+r|0;x=p+s|0;t=m>>>0<255?m:255;u=w>>>0<255?w:255;v=x>>>0<255?x:255;break}case 64:{t=((Y(n,q)|0)>>>0)/255|0;u=((Y(o,r)|0)>>>0)/255|0;v=((Y(p,s)|0)>>>0)/255|0;break}default:{t=q;u=r;v=s}}f[j>>2]=t<<16|u<<8|v;i=l;j=j+4|0;k=k+4|0}f[a>>2]=(f[a>>2]|0)+(f[g>>2]|0);f[c>>2]=(f[c>>2]|0)+(f[h>>2]|0)}return}function Yib(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=f[a+52>>2]&112;j=a+12|0;k=a+32|0;l=0;m=0;n=c;while(1){f[b>>2]=n+-1;if(!n)break;c=~m;o=(m+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=m-(o<<16)|0;p=l+o|0;o=f[e>>2]|0;q=f[h>>2]|0;r=-1;s=0;t=65536;while(1){u=o+-1|0;if(!o)break;if((t|0)>65535){v=~t;w=(t+65536+((v|0)>-65536?v:-65536)|0)>>>16;v=r+w|0;x=(f[a>>2]|0)+(Y(p,f[j>>2]|0)|0)+(v<<2)|0;y=t-(w<<16)|0;z=v}else{x=s;y=t;z=r}v=f[x>>2]|0;w=v>>>16&255;A=v>>>8&255;B=v&255;v=f[q>>2]|0;C=v>>>16&255;D=v>>>8&255;E=v&255;switch(i&127){case 16:{F=w;G=A;H=B;break}case 32:{v=w+C|0;I=A+D|0;J=B+E|0;F=v>>>0<255?v:255;G=I>>>0<255?I:255;H=J>>>0<255?J:255;break}case 64:{F=((Y(w,C)|0)>>>0)/255|0;G=((Y(A,D)|0)>>>0)/255|0;H=((Y(B,E)|0)>>>0)/255|0;break}default:{F=C;G=D;H=E}}f[q>>2]=F<<16|G<<8|H;o=u;q=q+4|0;r=z;s=x;t=y+g|0}f[h>>2]=(f[h>>2]|0)+(f[k>>2]|0);l=p;m=c+d|0;n=f[b>>2]|0}return}function Zib(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>16&255;r=p>>>8&255;s=p&255;if(j){t=s;u=r;v=q}else{t=((Y(s,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(q,b)|0)>>>0)/255|0}f[n>>2]=v<<16|u<<8|t;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function _ib(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>16&255;D=y>>>8&255;E=y&255;if(m){F=z;G=D;H=E}else{F=((Y(z,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(E,d)|0)>>>0)/255|0}f[u>>2]=F<<16|G<<8|H;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function $ib(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)==0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;u=f[r>>2]|0;y=u>>>16&255;z=u>>>8&255;A=u&255;if(l){B=w;C=x;D=v}else{B=((Y(w,d)|0)>>>0)/255|0;C=((Y(x,e)|0)>>>0)/255|0;D=((Y(v,c)|0)>>>0)/255|0}v=m?255:g;if(n|(v|0)==255){E=D;F=B;G=C}else{E=((Y(D,v)|0)>>>0)/255|0;F=((Y(B,v)|0)>>>0)/255|0;G=((Y(C,v)|0)>>>0)/255|0}switch(o&127){case 16:{x=v^255;H=G+(((Y(x,A)|0)>>>0)/255|0)|0;I=F+(((Y(x,z)|0)>>>0)/255|0)|0;J=E+(((Y(x,y)|0)>>>0)/255|0)|0;break}case 32:{x=E+y|0;v=F+z|0;w=G+A|0;H=w>>>0<255?w:255;I=v>>>0<255?v:255;J=x>>>0<255?x:255;break}case 64:{H=((Y(G,A)|0)>>>0)/255|0;I=((Y(F,z)|0)>>>0)/255|0;J=((Y(E,y)|0)>>>0)/255|0;break}default:{H=A;I=z;J=y}}f[r>>2]=J<<16|I<<8|H;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function ajb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)==0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;D=f[y>>2]|0;K=D>>>16&255;L=D>>>8&255;M=D&255;if(o){N=E;O=I;P=J}else{N=((Y(E,c)|0)>>>0)/255|0;O=((Y(I,d)|0)>>>0)/255|0;P=((Y(J,e)|0)>>>0)/255|0}J=p?255:g;if(q|(J|0)==255){Q=N;R=O;S=P}else{Q=((Y(N,J)|0)>>>0)/255|0;R=((Y(O,J)|0)>>>0)/255|0;S=((Y(P,J)|0)>>>0)/255|0}switch(r&127){case 16:{I=J^255;T=Q+(((Y(I,K)|0)>>>0)/255|0)|0;U=R+(((Y(I,L)|0)>>>0)/255|0)|0;V=S+(((Y(I,M)|0)>>>0)/255|0)|0;break}case 32:{I=Q+K|0;J=R+L|0;E=S+M|0;T=I>>>0<255?I:255;U=J>>>0<255?J:255;V=E>>>0<255?E:255;break}case 64:{T=((Y(Q,K)|0)>>>0)/255|0;U=((Y(R,L)|0)>>>0)/255|0;V=((Y(S,M)|0)>>>0)/255|0;break}default:{T=K;U=L;V=M}}f[y>>2]=T<<16|U<<8|V;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function bjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;f[p>>2]=t<<16&16711680|t&65280|t>>>16&255;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function cjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=a+20|0;d=a+24|0;e=f[a+52>>2]&112;g=a+12|0;h=a+32|0;while(1){i=f[b>>2]|0;f[b>>2]=i+-1;if(!i)break;i=f[d>>2]|0;j=f[c>>2]|0;k=f[a>>2]|0;while(1){l=i+-1|0;if(!i)break;m=f[k>>2]|0;n=m>>>16&255;o=m>>>8&255;p=m&255;m=f[j>>2]|0;q=m>>>16&255;r=m>>>8&255;s=m&255;switch(e&127){case 16:{t=n;u=o;v=p;break}case 32:{m=n+s|0;w=o+r|0;x=p+q|0;t=m>>>0<255?m:255;u=w>>>0<255?w:255;v=x>>>0<255?x:255;break}case 64:{t=((Y(n,s)|0)>>>0)/255|0;u=((Y(o,r)|0)>>>0)/255|0;v=((Y(p,q)|0)>>>0)/255|0;break}default:{t=s;u=r;v=q}}f[j>>2]=v<<16|u<<8|t;i=l;j=j+4|0;k=k+4|0}f[a>>2]=(f[a>>2]|0)+(f[g>>2]|0);f[c>>2]=(f[c>>2]|0)+(f[h>>2]|0)}return}function djb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=f[a+52>>2]&112;j=a+12|0;k=a+32|0;l=0;m=0;n=c;while(1){f[b>>2]=n+-1;if(!n)break;c=~m;o=(m+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=m-(o<<16)|0;p=l+o|0;o=f[e>>2]|0;q=f[h>>2]|0;r=-1;s=0;t=65536;while(1){u=o+-1|0;if(!o)break;if((t|0)>65535){v=~t;w=(t+65536+((v|0)>-65536?v:-65536)|0)>>>16;v=r+w|0;x=(f[a>>2]|0)+(Y(p,f[j>>2]|0)|0)+(v<<2)|0;y=t-(w<<16)|0;z=v}else{x=s;y=t;z=r}v=f[x>>2]|0;w=v>>>16&255;A=v>>>8&255;B=v&255;v=f[q>>2]|0;C=v>>>16&255;D=v>>>8&255;E=v&255;switch(i&127){case 16:{F=w;G=A;H=B;break}case 32:{v=w+E|0;I=A+D|0;J=B+C|0;F=v>>>0<255?v:255;G=I>>>0<255?I:255;H=J>>>0<255?J:255;break}case 64:{F=((Y(w,E)|0)>>>0)/255|0;G=((Y(A,D)|0)>>>0)/255|0;H=((Y(B,C)|0)>>>0)/255|0;break}default:{F=E;G=D;H=C}}f[q>>2]=H<<16|G<<8|F;o=u;q=q+4|0;r=z;s=x;t=y+g|0}f[h>>2]=(f[h>>2]|0)+(f[k>>2]|0);l=p;m=c+d|0;n=f[b>>2]|0}return}function ejb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>16&255;r=p>>>8&255;s=p&255;if(j){t=s;u=r;v=q}else{t=((Y(s,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(q,b)|0)>>>0)/255|0}f[n>>2]=t<<16|u<<8|v;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function fjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>16&255;D=y>>>8&255;E=y&255;if(m){F=z;G=D;H=E}else{F=((Y(z,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(E,d)|0)>>>0)/255|0}f[u>>2]=H<<16|G<<8|F;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function gjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)==0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;u=f[r>>2]|0;y=u>>>16&255;z=u>>>8&255;A=u&255;if(l){B=w;C=x;D=v}else{B=((Y(w,d)|0)>>>0)/255|0;C=((Y(x,e)|0)>>>0)/255|0;D=((Y(v,c)|0)>>>0)/255|0}v=m?255:g;if(n|(v|0)==255){E=D;F=B;G=C}else{E=((Y(D,v)|0)>>>0)/255|0;F=((Y(B,v)|0)>>>0)/255|0;G=((Y(C,v)|0)>>>0)/255|0}switch(o&127){case 16:{x=v^255;H=G+(((Y(x,y)|0)>>>0)/255|0)|0;I=F+(((Y(x,z)|0)>>>0)/255|0)|0;J=E+(((Y(x,A)|0)>>>0)/255|0)|0;break}case 32:{x=E+A|0;v=F+z|0;w=G+y|0;H=w>>>0<255?w:255;I=v>>>0<255?v:255;J=x>>>0<255?x:255;break}case 64:{H=((Y(G,y)|0)>>>0)/255|0;I=((Y(F,z)|0)>>>0)/255|0;J=((Y(E,A)|0)>>>0)/255|0;break}default:{H=y;I=z;J=A}}f[r>>2]=H<<16|I<<8|J;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function hjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)==0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;D=f[y>>2]|0;K=D>>>16&255;L=D>>>8&255;M=D&255;if(o){N=E;O=I;P=J}else{N=((Y(E,c)|0)>>>0)/255|0;O=((Y(I,d)|0)>>>0)/255|0;P=((Y(J,e)|0)>>>0)/255|0}J=p?255:g;if(q|(J|0)==255){Q=N;R=O;S=P}else{Q=((Y(N,J)|0)>>>0)/255|0;R=((Y(O,J)|0)>>>0)/255|0;S=((Y(P,J)|0)>>>0)/255|0}switch(r&127){case 16:{I=J^255;T=Q+(((Y(I,M)|0)>>>0)/255|0)|0;U=R+(((Y(I,L)|0)>>>0)/255|0)|0;V=S+(((Y(I,K)|0)>>>0)/255|0)|0;break}case 32:{I=Q+M|0;J=R+L|0;E=S+K|0;T=I>>>0<255?I:255;U=J>>>0<255?J:255;V=E>>>0<255?E:255;break}case 64:{T=((Y(Q,M)|0)>>>0)/255|0;U=((Y(R,L)|0)>>>0)/255|0;V=((Y(S,K)|0)>>>0)/255|0;break}default:{T=M;U=L;V=K}}f[y>>2]=V<<16|U<<8|T;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function ijb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~l;n=(l+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=k+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}f[p>>2]=f[v>>2]|-16777216;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=o;l=l-c+d|0;m=f[b>>2]|0}return}function jjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=a+20|0;d=a+24|0;e=f[a+52>>2]&112;g=a+12|0;h=a+32|0;while(1){i=f[b>>2]|0;f[b>>2]=i+-1;if(!i)break;i=f[d>>2]|0;j=f[c>>2]|0;k=f[a>>2]|0;while(1){l=i+-1|0;if(!i)break;m=f[k>>2]|0;n=m>>>16&255;o=m>>>8&255;p=m&255;m=f[j>>2]|0;q=m>>>16&255;r=m>>>8&255;s=m&255;t=m>>>24;switch(e&127){case 16:{u=255;v=n;w=o;x=p;break}case 32:{m=n+q|0;y=o+r|0;z=p+s|0;u=t;v=m>>>0<255?m:255;w=y>>>0<255?y:255;x=z>>>0<255?z:255;break}case 64:{u=t;v=((Y(n,q)|0)>>>0)/255|0;w=((Y(o,r)|0)>>>0)/255|0;x=((Y(p,s)|0)>>>0)/255|0;break}default:{u=t;v=q;w=r;x=s}}f[j>>2]=u<<24|v<<16|w<<8|x;i=l;j=j+4|0;k=k+4|0}f[a>>2]=(f[a>>2]|0)+(f[g>>2]|0);f[c>>2]=(f[c>>2]|0)+(f[h>>2]|0)}return}function kjb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=f[a+52>>2]&112;j=a+12|0;k=a+32|0;l=0;m=0;n=c;while(1){f[b>>2]=n+-1;if(!n)break;c=~m;o=(m+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=m-(o<<16)|0;p=l+o|0;o=f[e>>2]|0;q=f[h>>2]|0;r=0;s=-1;t=65536;while(1){u=o+-1|0;if(!o)break;if((t|0)>65535){v=~t;w=(t+65536+((v|0)>-65536?v:-65536)|0)>>>16;v=s+w|0;x=(f[a>>2]|0)+(Y(p,f[j>>2]|0)|0)+(v<<2)|0;y=t-(w<<16)|0;z=v}else{x=r;y=t;z=s}v=f[x>>2]|0;w=v>>>16&255;A=v>>>8&255;B=v&255;v=f[q>>2]|0;C=v>>>16&255;D=v>>>8&255;E=v&255;F=v>>>24;switch(i&127){case 16:{G=255;H=w;I=A;J=B;break}case 32:{v=w+C|0;K=A+D|0;L=B+E|0;G=F;H=v>>>0<255?v:255;I=K>>>0<255?K:255;J=L>>>0<255?L:255;break}case 64:{G=F;H=((Y(w,C)|0)>>>0)/255|0;I=((Y(A,D)|0)>>>0)/255|0;J=((Y(B,E)|0)>>>0)/255|0;break}default:{G=F;H=C;I=D;J=E}}f[q>>2]=G<<24|H<<16|I<<8|J;o=u;q=q+4|0;r=x;s=z;t=y+g|0}f[h>>2]=(f[h>>2]|0)+(f[k>>2]|0);l=p;m=c+d|0;n=f[b>>2]|0}return}function ljb(a){a=a|0;var b=0,c=0,d=0,e=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;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;b=a+12|0;n=a+32|0;while(1){o=f[i>>2]|0;f[i>>2]=o+-1;if(!o)break;o=f[k>>2]|0;p=f[j>>2]|0;q=f[a>>2]|0;while(1){if(!o)break;r=f[q>>2]|0;s=r>>>16&255;t=r>>>8&255;u=r&255;if(l){v=u;w=t;x=s}else{v=((Y(u,e)|0)>>>0)/255|0;w=((Y(t,d)|0)>>>0)/255|0;x=((Y(s,c)|0)>>>0)/255|0}f[p>>2]=(m?-16777216:g<<24)|x<<16|w<<8|v;o=o+-1|0;p=p+4|0;q=q+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[n>>2]|0)}return}function mjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;b=a+12|0;q=a+32|0;r=0;s=0;t=j;while(1){f[i>>2]=t+-1;if(!t)break;j=~s;u=(s+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=u<<16;v=r+u|0;u=f[l>>2]|0;w=f[n>>2]|0;x=0;y=65536;z=-1;while(1){if(!u)break;if((y|0)>65535){A=~y;B=(y+65536+((A|0)>-65536?A:-65536)|0)>>>16;A=z+B|0;C=(f[a>>2]|0)+(Y(v,f[b>>2]|0)|0)+(A<<2)|0;D=y-(B<<16)|0;E=A}else{C=x;D=y;E=z}A=f[C>>2]|0;B=A>>>16&255;F=A>>>8&255;G=A&255;if(o){H=B;I=F;J=G}else{H=((Y(B,c)|0)>>>0)/255|0;I=((Y(F,d)|0)>>>0)/255|0;J=((Y(G,e)|0)>>>0)/255|0}f[w>>2]=(p?-16777216:g<<24)|H<<16|I<<8|J;u=u+-1|0;w=w+4|0;x=C;y=D+m|0;z=E}f[n>>2]=(f[n>>2]|0)+(f[q>>2]|0);r=v;s=s-j+k|0;t=f[i>>2]|0}return}function njb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)==0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;u=f[r>>2]|0;y=u>>>16&255;z=u>>>8&255;A=u&255;B=u>>>24;if(l){C=w;D=x;E=v}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(x,e)|0)>>>0)/255|0;E=((Y(v,c)|0)>>>0)/255|0}v=m?255:g;if(n|(v|0)==255){F=E;G=C;H=D}else{F=((Y(E,v)|0)>>>0)/255|0;G=((Y(C,v)|0)>>>0)/255|0;H=((Y(D,v)|0)>>>0)/255|0}switch(o&127){case 16:{x=v^255;I=v+(((Y(x,B)|0)>>>0)/255|0)|0;J=H+(((Y(x,A)|0)>>>0)/255|0)|0;K=G+(((Y(x,z)|0)>>>0)/255|0)|0;L=F+(((Y(x,y)|0)>>>0)/255|0)|0;break}case 32:{x=F+y|0;v=G+z|0;w=H+A|0;I=B;J=w>>>0<255?w:255;K=v>>>0<255?v:255;L=x>>>0<255?x:255;break}case 64:{I=B;J=((Y(H,A)|0)>>>0)/255|0;K=((Y(G,z)|0)>>>0)/255|0;L=((Y(F,y)|0)>>>0)/255|0;break}default:{I=B;J=A;K=z;L=y}}f[r>>2]=I<<24|L<<16|K<<8|J;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function ojb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)==0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;D=f[y>>2]|0;K=D>>>16&255;L=D>>>8&255;M=D&255;N=D>>>24;if(o){O=E;P=I;Q=J}else{O=((Y(E,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(J,e)|0)>>>0)/255|0}J=p?255:g;if(q|(J|0)==255){R=O;S=P;T=Q}else{R=((Y(O,J)|0)>>>0)/255|0;S=((Y(P,J)|0)>>>0)/255|0;T=((Y(Q,J)|0)>>>0)/255|0}switch(r&127){case 16:{I=J^255;U=J+(((Y(I,N)|0)>>>0)/255|0)|0;V=R+(((Y(I,K)|0)>>>0)/255|0)|0;W=S+(((Y(I,L)|0)>>>0)/255|0)|0;X=T+(((Y(I,M)|0)>>>0)/255|0)|0;break}case 32:{I=R+K|0;J=S+L|0;E=T+M|0;U=N;V=I>>>0<255?I:255;W=J>>>0<255?J:255;X=E>>>0<255?E:255;break}case 64:{U=N;V=((Y(R,K)|0)>>>0)/255|0;W=((Y(S,L)|0)>>>0)/255|0;X=((Y(T,M)|0)>>>0)/255|0;break}default:{U=N;V=K;W=L;X=M}}f[y>>2]=U<<24|V<<16|W<<8|X;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function pjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;f[p>>2]=t<<16&16711680|t&65280|t>>>16&255;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function qjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=a+20|0;d=a+24|0;e=f[a+52>>2]&112;g=a+12|0;h=a+32|0;while(1){i=f[b>>2]|0;f[b>>2]=i+-1;if(!i)break;i=f[d>>2]|0;j=f[c>>2]|0;k=f[a>>2]|0;while(1){l=i+-1|0;if(!i)break;m=f[k>>2]|0;n=m>>>16&255;o=m>>>8&255;p=m&255;m=f[j>>2]|0;q=m>>>16&255;r=m>>>8&255;s=m&255;switch(e&127){case 16:{t=p;u=o;v=n;break}case 32:{m=p+q|0;w=o+r|0;x=n+s|0;t=m>>>0<255?m:255;u=w>>>0<255?w:255;v=x>>>0<255?x:255;break}case 64:{t=((Y(p,q)|0)>>>0)/255|0;u=((Y(o,r)|0)>>>0)/255|0;v=((Y(n,s)|0)>>>0)/255|0;break}default:{t=q;u=r;v=s}}f[j>>2]=t<<16|u<<8|v;i=l;j=j+4|0;k=k+4|0}f[a>>2]=(f[a>>2]|0)+(f[g>>2]|0);f[c>>2]=(f[c>>2]|0)+(f[h>>2]|0)}return}function rjb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=f[a+52>>2]&112;j=a+12|0;k=a+32|0;l=0;m=0;n=c;while(1){f[b>>2]=n+-1;if(!n)break;c=~m;o=(m+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=m-(o<<16)|0;p=l+o|0;o=f[e>>2]|0;q=f[h>>2]|0;r=-1;s=0;t=65536;while(1){u=o+-1|0;if(!o)break;if((t|0)>65535){v=~t;w=(t+65536+((v|0)>-65536?v:-65536)|0)>>>16;v=r+w|0;x=(f[a>>2]|0)+(Y(p,f[j>>2]|0)|0)+(v<<2)|0;y=t-(w<<16)|0;z=v}else{x=s;y=t;z=r}v=f[x>>2]|0;w=v>>>16&255;A=v>>>8&255;B=v&255;v=f[q>>2]|0;C=v>>>16&255;D=v>>>8&255;E=v&255;switch(i&127){case 16:{F=B;G=A;H=w;break}case 32:{v=B+C|0;I=A+D|0;J=w+E|0;F=v>>>0<255?v:255;G=I>>>0<255?I:255;H=J>>>0<255?J:255;break}case 64:{F=((Y(B,C)|0)>>>0)/255|0;G=((Y(A,D)|0)>>>0)/255|0;H=((Y(w,E)|0)>>>0)/255|0;break}default:{F=C;G=D;H=E}}f[q>>2]=F<<16|G<<8|H;o=u;q=q+4|0;r=z;s=x;t=y+g|0}f[h>>2]=(f[h>>2]|0)+(f[k>>2]|0);l=p;m=c+d|0;n=f[b>>2]|0}return}function sjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>16&255;r=p>>>8&255;s=p&255;if(j){t=q;u=r;v=s}else{t=((Y(q,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(s,b)|0)>>>0)/255|0}f[n>>2]=v<<16|u<<8|t;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function tjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>16&255;D=y>>>8&255;E=y&255;if(m){F=E;G=D;H=z}else{F=((Y(E,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(z,d)|0)>>>0)/255|0}f[u>>2]=F<<16|G<<8|H;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function ujb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)==0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;u=f[r>>2]|0;y=u>>>16&255;z=u>>>8&255;A=u&255;if(l){B=w;C=v;D=x}else{B=((Y(w,d)|0)>>>0)/255|0;C=((Y(v,e)|0)>>>0)/255|0;D=((Y(x,c)|0)>>>0)/255|0}x=m?255:g;if(n|(x|0)==255){E=D;F=B;G=C}else{E=((Y(D,x)|0)>>>0)/255|0;F=((Y(B,x)|0)>>>0)/255|0;G=((Y(C,x)|0)>>>0)/255|0}switch(o&127){case 16:{v=x^255;H=G+(((Y(v,A)|0)>>>0)/255|0)|0;I=F+(((Y(v,z)|0)>>>0)/255|0)|0;J=E+(((Y(v,y)|0)>>>0)/255|0)|0;break}case 32:{v=E+y|0;x=F+z|0;w=G+A|0;H=w>>>0<255?w:255;I=x>>>0<255?x:255;J=v>>>0<255?v:255;break}case 64:{H=((Y(G,A)|0)>>>0)/255|0;I=((Y(F,z)|0)>>>0)/255|0;J=((Y(E,y)|0)>>>0)/255|0;break}default:{H=A;I=z;J=y}}f[r>>2]=J<<16|I<<8|H;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function vjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)==0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;D=f[y>>2]|0;K=D>>>16&255;L=D>>>8&255;M=D&255;if(o){N=J;O=I;P=E}else{N=((Y(J,c)|0)>>>0)/255|0;O=((Y(I,d)|0)>>>0)/255|0;P=((Y(E,e)|0)>>>0)/255|0}E=p?255:g;if(q|(E|0)==255){Q=N;R=O;S=P}else{Q=((Y(N,E)|0)>>>0)/255|0;R=((Y(O,E)|0)>>>0)/255|0;S=((Y(P,E)|0)>>>0)/255|0}switch(r&127){case 16:{I=E^255;T=Q+(((Y(I,K)|0)>>>0)/255|0)|0;U=R+(((Y(I,L)|0)>>>0)/255|0)|0;V=S+(((Y(I,M)|0)>>>0)/255|0)|0;break}case 32:{I=Q+K|0;E=R+L|0;J=S+M|0;T=I>>>0<255?I:255;U=E>>>0<255?E:255;V=J>>>0<255?J:255;break}case 64:{T=((Y(Q,K)|0)>>>0)/255|0;U=((Y(R,L)|0)>>>0)/255|0;V=((Y(S,M)|0)>>>0)/255|0;break}default:{T=K;U=L;V=M}}f[y>>2]=T<<16|U<<8|V;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function wjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~l;n=(l+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=l-(n<<16)|0;o=k+n|0;n=f[e>>2]|0;p=0;q=-1;r=65536;s=f[h>>2]|0;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=q+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=t;x=r-(u<<16)|0}else{v=p;w=q;x=r}f[s>>2]=f[v>>2];n=n+-1|0;p=v;q=w;r=x+g|0;s=s+4|0}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=o;l=c+d|0;m=f[b>>2]|0}return}function xjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=a+20|0;d=a+24|0;e=f[a+52>>2]&112;g=a+12|0;h=a+32|0;while(1){i=f[b>>2]|0;f[b>>2]=i+-1;if(!i)break;i=f[d>>2]|0;j=f[c>>2]|0;k=f[a>>2]|0;while(1){l=i+-1|0;if(!i)break;m=f[k>>2]|0;n=m>>>16&255;o=m>>>8&255;p=m&255;m=f[j>>2]|0;q=m>>>16&255;r=m>>>8&255;s=m&255;switch(e&127){case 16:{t=p;u=o;v=n;break}case 32:{m=p+s|0;w=o+r|0;x=n+q|0;t=m>>>0<255?m:255;u=w>>>0<255?w:255;v=x>>>0<255?x:255;break}case 64:{t=((Y(p,s)|0)>>>0)/255|0;u=((Y(o,r)|0)>>>0)/255|0;v=((Y(n,q)|0)>>>0)/255|0;break}default:{t=s;u=r;v=q}}f[j>>2]=v<<16|u<<8|t;i=l;j=j+4|0;k=k+4|0}f[a>>2]=(f[a>>2]|0)+(f[g>>2]|0);f[c>>2]=(f[c>>2]|0)+(f[h>>2]|0)}return}function yjb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=f[a+52>>2]&112;j=a+12|0;k=a+32|0;l=0;m=0;n=c;while(1){f[b>>2]=n+-1;if(!n)break;c=~m;o=(m+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=m-(o<<16)|0;p=l+o|0;o=f[e>>2]|0;q=f[h>>2]|0;r=-1;s=0;t=65536;while(1){u=o+-1|0;if(!o)break;if((t|0)>65535){v=~t;w=(t+65536+((v|0)>-65536?v:-65536)|0)>>>16;v=r+w|0;x=(f[a>>2]|0)+(Y(p,f[j>>2]|0)|0)+(v<<2)|0;y=t-(w<<16)|0;z=v}else{x=s;y=t;z=r}v=f[x>>2]|0;w=v>>>16&255;A=v>>>8&255;B=v&255;v=f[q>>2]|0;C=v>>>16&255;D=v>>>8&255;E=v&255;switch(i&127){case 16:{F=B;G=A;H=w;break}case 32:{v=B+E|0;I=A+D|0;J=w+C|0;F=v>>>0<255?v:255;G=I>>>0<255?I:255;H=J>>>0<255?J:255;break}case 64:{F=((Y(B,E)|0)>>>0)/255|0;G=((Y(A,D)|0)>>>0)/255|0;H=((Y(w,C)|0)>>>0)/255|0;break}default:{F=E;G=D;H=C}}f[q>>2]=H<<16|G<<8|F;o=u;q=q+4|0;r=z;s=x;t=y+g|0}f[h>>2]=(f[h>>2]|0)+(f[k>>2]|0);l=p;m=c+d|0;n=f[b>>2]|0}return}function zjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>16&255;r=p>>>8&255;s=p&255;if(j){t=q;u=r;v=s}else{t=((Y(q,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(s,b)|0)>>>0)/255|0}f[n>>2]=t<<16|u<<8|v;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function Ajb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>16&255;D=y>>>8&255;E=y&255;if(m){F=E;G=D;H=z}else{F=((Y(E,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(z,d)|0)>>>0)/255|0}f[u>>2]=H<<16|G<<8|F;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function Bjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)==0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;u=f[r>>2]|0;y=u>>>16&255;z=u>>>8&255;A=u&255;if(l){B=w;C=v;D=x}else{B=((Y(w,d)|0)>>>0)/255|0;C=((Y(v,e)|0)>>>0)/255|0;D=((Y(x,c)|0)>>>0)/255|0}x=m?255:g;if(n|(x|0)==255){E=D;F=B;G=C}else{E=((Y(D,x)|0)>>>0)/255|0;F=((Y(B,x)|0)>>>0)/255|0;G=((Y(C,x)|0)>>>0)/255|0}switch(o&127){case 16:{v=x^255;H=G+(((Y(v,y)|0)>>>0)/255|0)|0;I=F+(((Y(v,z)|0)>>>0)/255|0)|0;J=E+(((Y(v,A)|0)>>>0)/255|0)|0;break}case 32:{v=E+A|0;x=F+z|0;w=G+y|0;H=w>>>0<255?w:255;I=x>>>0<255?x:255;J=v>>>0<255?v:255;break}case 64:{H=((Y(G,y)|0)>>>0)/255|0;I=((Y(F,z)|0)>>>0)/255|0;J=((Y(E,A)|0)>>>0)/255|0;break}default:{H=y;I=z;J=A}}f[r>>2]=H<<16|I<<8|J;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function Cjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)==0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;D=f[y>>2]|0;K=D>>>16&255;L=D>>>8&255;M=D&255;if(o){N=J;O=I;P=E}else{N=((Y(J,c)|0)>>>0)/255|0;O=((Y(I,d)|0)>>>0)/255|0;P=((Y(E,e)|0)>>>0)/255|0}E=p?255:g;if(q|(E|0)==255){Q=N;R=O;S=P}else{Q=((Y(N,E)|0)>>>0)/255|0;R=((Y(O,E)|0)>>>0)/255|0;S=((Y(P,E)|0)>>>0)/255|0}switch(r&127){case 16:{I=E^255;T=Q+(((Y(I,M)|0)>>>0)/255|0)|0;U=R+(((Y(I,L)|0)>>>0)/255|0)|0;V=S+(((Y(I,K)|0)>>>0)/255|0)|0;break}case 32:{I=Q+M|0;E=R+L|0;J=S+K|0;T=I>>>0<255?I:255;U=E>>>0<255?E:255;V=J>>>0<255?J:255;break}case 64:{T=((Y(Q,M)|0)>>>0)/255|0;U=((Y(R,L)|0)>>>0)/255|0;V=((Y(S,K)|0)>>>0)/255|0;break}default:{T=M;U=L;V=K}}f[y>>2]=V<<16|U<<8|T;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function Djb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~l;n=(l+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=k+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;f[p>>2]=t<<16|t&65280|t>>>16&255|-16777216;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=o;l=l-c+d|0;m=f[b>>2]|0}return}function Ejb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=a+20|0;d=a+24|0;e=f[a+52>>2]&112;g=a+12|0;h=a+32|0;while(1){i=f[b>>2]|0;f[b>>2]=i+-1;if(!i)break;i=f[d>>2]|0;j=f[c>>2]|0;k=f[a>>2]|0;while(1){l=i+-1|0;if(!i)break;m=f[k>>2]|0;n=m>>>16&255;o=m>>>8&255;p=m&255;m=f[j>>2]|0;q=m>>>16&255;r=m>>>8&255;s=m&255;t=m>>>24;switch(e&127){case 16:{u=255;v=p;w=o;x=n;break}case 32:{m=p+q|0;y=o+r|0;z=n+s|0;u=t;v=m>>>0<255?m:255;w=y>>>0<255?y:255;x=z>>>0<255?z:255;break}case 64:{u=t;v=((Y(p,q)|0)>>>0)/255|0;w=((Y(o,r)|0)>>>0)/255|0;x=((Y(n,s)|0)>>>0)/255|0;break}default:{u=t;v=q;w=r;x=s}}f[j>>2]=u<<24|v<<16|w<<8|x;i=l;j=j+4|0;k=k+4|0}f[a>>2]=(f[a>>2]|0)+(f[g>>2]|0);f[c>>2]=(f[c>>2]|0)+(f[h>>2]|0)}return}function Fjb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=f[a+52>>2]&112;j=a+12|0;k=a+32|0;l=0;m=0;n=c;while(1){f[b>>2]=n+-1;if(!n)break;c=~m;o=(m+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=m-(o<<16)|0;p=l+o|0;o=f[e>>2]|0;q=f[h>>2]|0;r=0;s=-1;t=65536;while(1){u=o+-1|0;if(!o)break;if((t|0)>65535){v=~t;w=(t+65536+((v|0)>-65536?v:-65536)|0)>>>16;v=s+w|0;x=(f[a>>2]|0)+(Y(p,f[j>>2]|0)|0)+(v<<2)|0;y=t-(w<<16)|0;z=v}else{x=r;y=t;z=s}v=f[x>>2]|0;w=v>>>16&255;A=v>>>8&255;B=v&255;v=f[q>>2]|0;C=v>>>16&255;D=v>>>8&255;E=v&255;F=v>>>24;switch(i&127){case 16:{G=255;H=B;I=A;J=w;break}case 32:{v=B+C|0;K=A+D|0;L=w+E|0;G=F;H=v>>>0<255?v:255;I=K>>>0<255?K:255;J=L>>>0<255?L:255;break}case 64:{G=F;H=((Y(B,C)|0)>>>0)/255|0;I=((Y(A,D)|0)>>>0)/255|0;J=((Y(w,E)|0)>>>0)/255|0;break}default:{G=F;H=C;I=D;J=E}}f[q>>2]=G<<24|H<<16|I<<8|J;o=u;q=q+4|0;r=x;s=z;t=y+g|0}f[h>>2]=(f[h>>2]|0)+(f[k>>2]|0);l=p;m=c+d|0;n=f[b>>2]|0}return}function Gjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;b=a+12|0;n=a+32|0;while(1){o=f[i>>2]|0;f[i>>2]=o+-1;if(!o)break;o=f[k>>2]|0;p=f[j>>2]|0;q=f[a>>2]|0;while(1){if(!o)break;r=f[q>>2]|0;s=r>>>16&255;t=r>>>8&255;u=r&255;if(l){v=s;w=t;x=u}else{v=((Y(s,e)|0)>>>0)/255|0;w=((Y(t,d)|0)>>>0)/255|0;x=((Y(u,c)|0)>>>0)/255|0}f[p>>2]=(m?-16777216:g<<24)|x<<16|w<<8|v;o=o+-1|0;p=p+4|0;q=q+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[n>>2]|0)}return}function Hjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;b=a+12|0;q=a+32|0;r=0;s=0;t=j;while(1){f[i>>2]=t+-1;if(!t)break;j=~s;u=(s+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=u<<16;v=r+u|0;u=f[l>>2]|0;w=f[n>>2]|0;x=0;y=65536;z=-1;while(1){if(!u)break;if((y|0)>65535){A=~y;B=(y+65536+((A|0)>-65536?A:-65536)|0)>>>16;A=z+B|0;C=(f[a>>2]|0)+(Y(v,f[b>>2]|0)|0)+(A<<2)|0;D=y-(B<<16)|0;E=A}else{C=x;D=y;E=z}A=f[C>>2]|0;B=A>>>16&255;F=A>>>8&255;G=A&255;if(o){H=G;I=F;J=B}else{H=((Y(G,c)|0)>>>0)/255|0;I=((Y(F,d)|0)>>>0)/255|0;J=((Y(B,e)|0)>>>0)/255|0}f[w>>2]=(p?-16777216:g<<24)|H<<16|I<<8|J;u=u+-1|0;w=w+4|0;x=C;y=D+m|0;z=E}f[n>>2]=(f[n>>2]|0)+(f[q>>2]|0);r=v;s=s-j+k|0;t=f[i>>2]|0}return}function Ijb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)==0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;u=f[r>>2]|0;y=u>>>16&255;z=u>>>8&255;A=u&255;B=u>>>24;if(l){C=w;D=v;E=x}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(v,e)|0)>>>0)/255|0;E=((Y(x,c)|0)>>>0)/255|0}x=m?255:g;if(n|(x|0)==255){F=E;G=C;H=D}else{F=((Y(E,x)|0)>>>0)/255|0;G=((Y(C,x)|0)>>>0)/255|0;H=((Y(D,x)|0)>>>0)/255|0}switch(o&127){case 16:{v=x^255;I=x+(((Y(v,B)|0)>>>0)/255|0)|0;J=H+(((Y(v,A)|0)>>>0)/255|0)|0;K=G+(((Y(v,z)|0)>>>0)/255|0)|0;L=F+(((Y(v,y)|0)>>>0)/255|0)|0;break}case 32:{v=F+y|0;x=G+z|0;w=H+A|0;I=B;J=w>>>0<255?w:255;K=x>>>0<255?x:255;L=v>>>0<255?v:255;break}case 64:{I=B;J=((Y(H,A)|0)>>>0)/255|0;K=((Y(G,z)|0)>>>0)/255|0;L=((Y(F,y)|0)>>>0)/255|0;break}default:{I=B;J=A;K=z;L=y}}f[r>>2]=I<<24|L<<16|K<<8|J;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function Jjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)==0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;D=f[y>>2]|0;K=D>>>16&255;L=D>>>8&255;M=D&255;N=D>>>24;if(o){O=J;P=I;Q=E}else{O=((Y(J,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(E,e)|0)>>>0)/255|0}E=p?255:g;if(q|(E|0)==255){R=O;S=P;T=Q}else{R=((Y(O,E)|0)>>>0)/255|0;S=((Y(P,E)|0)>>>0)/255|0;T=((Y(Q,E)|0)>>>0)/255|0}switch(r&127){case 16:{I=E^255;U=E+(((Y(I,N)|0)>>>0)/255|0)|0;V=R+(((Y(I,K)|0)>>>0)/255|0)|0;W=S+(((Y(I,L)|0)>>>0)/255|0)|0;X=T+(((Y(I,M)|0)>>>0)/255|0)|0;break}case 32:{I=R+K|0;E=S+L|0;J=T+M|0;U=N;V=I>>>0<255?I:255;W=E>>>0<255?E:255;X=J>>>0<255?J:255;break}case 64:{U=N;V=((Y(R,K)|0)>>>0)/255|0;W=((Y(S,L)|0)>>>0)/255|0;X=((Y(T,M)|0)>>>0)/255|0;break}default:{U=N;V=K;W=L;X=M}}f[y>>2]=U<<24|V<<16|W<<8|X;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function Kjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}f[p>>2]=f[v>>2]&16777215;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function Ljb(a){a=a|0;var b=0,c=0,d=0,e=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=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>16&255;p=n>>>8&255;q=n&255;r=n>>>24;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;if(g|(r|0)==255){v=o;w=p;x=q}else{v=((Y(o,r)|0)>>>0)/255|0;w=((Y(p,r)|0)>>>0)/255|0;x=((Y(q,r)|0)>>>0)/255|0}switch(h&127){case 16:{q=r^255;y=v+(((Y(q,s)|0)>>>0)/255|0)|0;z=w+(((Y(q,t)|0)>>>0)/255|0)|0;A=x+(((Y(q,u)|0)>>>0)/255|0)|0;break}case 32:{q=v+s|0;r=w+t|0;p=x+u|0;y=q>>>0<255?q:255;z=r>>>0<255?r:255;A=p>>>0<255?p:255;break}case 64:{y=((Y(v,s)|0)>>>0)/255|0;z=((Y(w,t)|0)>>>0)/255|0;A=((Y(x,u)|0)>>>0)/255|0;break}default:{y=s;z=t;A=u}}f[k>>2]=y<<16|z<<8|A;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function Mjb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=-1;t=0;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=s+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=t;z=u;A=s}w=f[y>>2]|0;x=w>>>16&255;B=w>>>8&255;C=w&255;D=w>>>24;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;if(j|(D|0)==255){H=x;I=B;J=C}else{H=((Y(x,D)|0)>>>0)/255|0;I=((Y(B,D)|0)>>>0)/255|0;J=((Y(C,D)|0)>>>0)/255|0}switch(k&127){case 16:{C=D^255;K=H+(((Y(C,E)|0)>>>0)/255|0)|0;L=I+(((Y(C,F)|0)>>>0)/255|0)|0;M=J+(((Y(C,G)|0)>>>0)/255|0)|0;break}case 32:{C=H+E|0;D=I+F|0;B=J+G|0;K=C>>>0<255?C:255;L=D>>>0<255?D:255;M=B>>>0<255?B:255;break}case 64:{K=((Y(H,E)|0)>>>0)/255|0;L=((Y(I,F)|0)>>>0)/255|0;M=((Y(J,G)|0)>>>0)/255|0;break}default:{K=E;L=F;M=G}}f[r>>2]=K<<16|L<<8|M;p=v;r=r+4|0;s=A;t=y;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function Njb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>16&255;r=p>>>8&255;s=p&255;if(j){t=s;u=r;v=q}else{t=((Y(s,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(q,b)|0)>>>0)/255|0}f[n>>2]=v<<16|u<<8|t;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function Ojb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>16&255;D=y>>>8&255;E=y&255;if(m){F=z;G=D;H=E}else{F=((Y(z,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(E,d)|0)>>>0)/255|0}f[u>>2]=F<<16|G<<8|H;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function Pjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;y=u>>>24;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;if(l){C=w;D=x;E=v}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(x,e)|0)>>>0)/255|0;E=((Y(v,c)|0)>>>0)/255|0}if(m)F=y;else F=((Y(y,g)|0)>>>0)/255|0;if(n&F>>>0<255){G=((Y(E,F)|0)>>>0)/255|0;H=((Y(C,F)|0)>>>0)/255|0;I=((Y(D,F)|0)>>>0)/255|0}else{G=E;H=C;I=D}switch(o&127){case 16:{y=255-F|0;J=I+(((Y(y,B)|0)>>>0)/255|0)|0;K=H+(((Y(y,A)|0)>>>0)/255|0)|0;L=G+(((Y(y,z)|0)>>>0)/255|0)|0;break}case 32:{y=G+z|0;v=H+A|0;x=I+B|0;J=x>>>0<255?x:255;K=v>>>0<255?v:255;L=y>>>0<255?y:255;break}case 64:{J=((Y(I,B)|0)>>>0)/255|0;K=((Y(H,A)|0)>>>0)/255|0;L=((Y(G,z)|0)>>>0)/255|0;break}default:{J=B;K=A;L=z}}f[r>>2]=L<<16|K<<8|J;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function Qjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;K=D>>>24;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;if(o){O=E;P=I;Q=J}else{O=((Y(E,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(J,e)|0)>>>0)/255|0}if(p)R=K;else R=((Y(K,g)|0)>>>0)/255|0;if(q&R>>>0<255){S=((Y(O,R)|0)>>>0)/255|0;T=((Y(P,R)|0)>>>0)/255|0;U=((Y(Q,R)|0)>>>0)/255|0}else{S=O;T=P;U=Q}switch(r&127){case 16:{K=255-R|0;V=S+(((Y(K,L)|0)>>>0)/255|0)|0;W=T+(((Y(K,M)|0)>>>0)/255|0)|0;X=U+(((Y(K,N)|0)>>>0)/255|0)|0;break}case 32:{K=S+L|0;J=T+M|0;I=U+N|0;V=K>>>0<255?K:255;W=J>>>0<255?J:255;X=I>>>0<255?I:255;break}case 64:{V=((Y(S,L)|0)>>>0)/255|0;W=((Y(T,M)|0)>>>0)/255|0;X=((Y(U,N)|0)>>>0)/255|0;break}default:{V=L;W=M;X=N}}f[y>>2]=V<<16|W<<8|X;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function Rjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;f[p>>2]=t<<16&16711680|t&65280|t>>>16&255;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function Sjb(a){a=a|0;var b=0,c=0,d=0,e=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=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>16&255;p=n>>>8&255;q=n&255;r=n>>>24;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;if(g|(r|0)==255){v=o;w=p;x=q}else{v=((Y(o,r)|0)>>>0)/255|0;w=((Y(p,r)|0)>>>0)/255|0;x=((Y(q,r)|0)>>>0)/255|0}switch(h&127){case 16:{q=r^255;y=v+(((Y(q,u)|0)>>>0)/255|0)|0;z=w+(((Y(q,t)|0)>>>0)/255|0)|0;A=x+(((Y(q,s)|0)>>>0)/255|0)|0;break}case 32:{q=v+u|0;r=w+t|0;p=x+s|0;y=q>>>0<255?q:255;z=r>>>0<255?r:255;A=p>>>0<255?p:255;break}case 64:{y=((Y(v,u)|0)>>>0)/255|0;z=((Y(w,t)|0)>>>0)/255|0;A=((Y(x,s)|0)>>>0)/255|0;break}default:{y=u;z=t;A=s}}f[k>>2]=A<<16|z<<8|y;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function Tjb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=-1;t=0;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=s+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=t;z=u;A=s}w=f[y>>2]|0;x=w>>>16&255;B=w>>>8&255;C=w&255;D=w>>>24;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;if(j|(D|0)==255){H=x;I=B;J=C}else{H=((Y(x,D)|0)>>>0)/255|0;I=((Y(B,D)|0)>>>0)/255|0;J=((Y(C,D)|0)>>>0)/255|0}switch(k&127){case 16:{C=D^255;K=H+(((Y(C,G)|0)>>>0)/255|0)|0;L=I+(((Y(C,F)|0)>>>0)/255|0)|0;M=J+(((Y(C,E)|0)>>>0)/255|0)|0;break}case 32:{C=H+G|0;D=I+F|0;B=J+E|0;K=C>>>0<255?C:255;L=D>>>0<255?D:255;M=B>>>0<255?B:255;break}case 64:{K=((Y(H,G)|0)>>>0)/255|0;L=((Y(I,F)|0)>>>0)/255|0;M=((Y(J,E)|0)>>>0)/255|0;break}default:{K=G;L=F;M=E}}f[r>>2]=M<<16|L<<8|K;p=v;r=r+4|0;s=A;t=y;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function Ujb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>16&255;r=p>>>8&255;s=p&255;if(j){t=s;u=r;v=q}else{t=((Y(s,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(q,b)|0)>>>0)/255|0}f[n>>2]=t<<16|u<<8|v;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function Vjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>16&255;D=y>>>8&255;E=y&255;if(m){F=z;G=D;H=E}else{F=((Y(z,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(E,d)|0)>>>0)/255|0}f[u>>2]=H<<16|G<<8|F;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function Wjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;y=u>>>24;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;if(l){C=w;D=x;E=v}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(x,e)|0)>>>0)/255|0;E=((Y(v,c)|0)>>>0)/255|0}if(m)F=y;else F=((Y(y,g)|0)>>>0)/255|0;if(n&F>>>0<255){G=((Y(E,F)|0)>>>0)/255|0;H=((Y(C,F)|0)>>>0)/255|0;I=((Y(D,F)|0)>>>0)/255|0}else{G=E;H=C;I=D}switch(o&127){case 16:{y=255-F|0;J=I+(((Y(y,z)|0)>>>0)/255|0)|0;K=H+(((Y(y,A)|0)>>>0)/255|0)|0;L=G+(((Y(y,B)|0)>>>0)/255|0)|0;break}case 32:{y=G+B|0;v=H+A|0;x=I+z|0;J=x>>>0<255?x:255;K=v>>>0<255?v:255;L=y>>>0<255?y:255;break}case 64:{J=((Y(I,z)|0)>>>0)/255|0;K=((Y(H,A)|0)>>>0)/255|0;L=((Y(G,B)|0)>>>0)/255|0;break}default:{J=z;K=A;L=B}}f[r>>2]=J<<16|K<<8|L;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function Xjb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;K=D>>>24;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;if(o){O=E;P=I;Q=J}else{O=((Y(E,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(J,e)|0)>>>0)/255|0}if(p)R=K;else R=((Y(K,g)|0)>>>0)/255|0;if(q&R>>>0<255){S=((Y(O,R)|0)>>>0)/255|0;T=((Y(P,R)|0)>>>0)/255|0;U=((Y(Q,R)|0)>>>0)/255|0}else{S=O;T=P;U=Q}switch(r&127){case 16:{K=255-R|0;V=S+(((Y(K,N)|0)>>>0)/255|0)|0;W=T+(((Y(K,M)|0)>>>0)/255|0)|0;X=U+(((Y(K,L)|0)>>>0)/255|0)|0;break}case 32:{K=S+N|0;J=T+M|0;I=U+L|0;V=K>>>0<255?K:255;W=J>>>0<255?J:255;X=I>>>0<255?I:255;break}case 64:{V=((Y(S,N)|0)>>>0)/255|0;W=((Y(T,M)|0)>>>0)/255|0;X=((Y(U,L)|0)>>>0)/255|0;break}default:{V=N;W=M;X=L}}f[y>>2]=X<<16|W<<8|V;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function Yjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~l;n=(l+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=l-(n<<16)|0;o=k+n|0;n=f[e>>2]|0;p=0;q=-1;r=65536;s=f[h>>2]|0;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=q+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=t;x=r-(u<<16)|0}else{v=p;w=q;x=r}f[s>>2]=f[v>>2];n=n+-1|0;p=v;q=w;r=x+g|0;s=s+4|0}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=o;l=c+d|0;m=f[b>>2]|0}return}function Zjb(a){a=a|0;var b=0,c=0,d=0,e=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;b=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>16&255;p=n>>>8&255;q=n&255;r=n>>>24;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;v=n>>>24;if(g|(r|0)==255){w=o;x=p;y=q}else{w=((Y(o,r)|0)>>>0)/255|0;x=((Y(p,r)|0)>>>0)/255|0;y=((Y(q,r)|0)>>>0)/255|0}switch(h&127){case 16:{q=r^255;z=r+(((Y(q,v)|0)>>>0)/255|0)|0;A=w+(((Y(q,s)|0)>>>0)/255|0)|0;B=x+(((Y(q,t)|0)>>>0)/255|0)|0;C=y+(((Y(q,u)|0)>>>0)/255|0)|0;break}case 32:{q=w+s|0;r=x+t|0;p=y+u|0;z=v;A=q>>>0<255?q:255;B=r>>>0<255?r:255;C=p>>>0<255?p:255;break}case 64:{z=v;A=((Y(w,s)|0)>>>0)/255|0;B=((Y(x,t)|0)>>>0)/255|0;C=((Y(y,u)|0)>>>0)/255|0;break}default:{z=v;A=s;B=t;C=u}}f[k>>2]=z<<24|A<<16|B<<8|C;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function _jb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=0;t=-1;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=t+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=s;z=u;A=t}w=f[y>>2]|0;x=w>>>16&255;B=w>>>8&255;C=w&255;D=w>>>24;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;H=w>>>24;if(j|(D|0)==255){I=x;J=B;K=C}else{I=((Y(x,D)|0)>>>0)/255|0;J=((Y(B,D)|0)>>>0)/255|0;K=((Y(C,D)|0)>>>0)/255|0}switch(k&127){case 16:{C=D^255;L=D+(((Y(C,H)|0)>>>0)/255|0)|0;M=I+(((Y(C,E)|0)>>>0)/255|0)|0;N=J+(((Y(C,F)|0)>>>0)/255|0)|0;O=K+(((Y(C,G)|0)>>>0)/255|0)|0;break}case 32:{C=I+E|0;D=J+F|0;B=K+G|0;L=H;M=C>>>0<255?C:255;N=D>>>0<255?D:255;O=B>>>0<255?B:255;break}case 64:{L=H;M=((Y(I,E)|0)>>>0)/255|0;N=((Y(J,F)|0)>>>0)/255|0;O=((Y(K,G)|0)>>>0)/255|0;break}default:{L=H;M=E;N=F;O=G}}f[r>>2]=L<<24|M<<16|N<<8|O;p=v;r=r+4|0;s=y;t=A;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function $jb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;b=a+12|0;n=a+32|0;while(1){o=f[i>>2]|0;f[i>>2]=o+-1;if(!o)break;o=f[k>>2]|0;p=f[j>>2]|0;q=f[a>>2]|0;while(1){if(!o)break;r=f[q>>2]|0;s=r>>>16&255;t=r>>>8&255;u=r&255;v=r>>>24;if(l){w=u;x=t;y=s}else{w=((Y(u,e)|0)>>>0)/255|0;x=((Y(t,d)|0)>>>0)/255|0;y=((Y(s,c)|0)>>>0)/255|0}if(m)z=v;else z=((Y(v,g)|0)>>>0)/255|0;f[p>>2]=z<<24|y<<16|x<<8|w;o=o+-1|0;p=p+4|0;q=q+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[n>>2]|0)}return}function akb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;b=a+12|0;q=a+32|0;r=0;s=0;t=j;while(1){f[i>>2]=t+-1;if(!t)break;j=~s;u=(s+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=u<<16;v=r+u|0;u=f[l>>2]|0;w=f[n>>2]|0;x=0;y=65536;z=-1;while(1){if(!u)break;if((y|0)>65535){A=~y;B=(y+65536+((A|0)>-65536?A:-65536)|0)>>>16;A=z+B|0;C=(f[a>>2]|0)+(Y(v,f[b>>2]|0)|0)+(A<<2)|0;D=y-(B<<16)|0;E=A}else{C=x;D=y;E=z}A=f[C>>2]|0;B=A>>>16&255;F=A>>>8&255;G=A&255;H=A>>>24;if(o){I=B;J=F;K=G}else{I=((Y(B,c)|0)>>>0)/255|0;J=((Y(F,d)|0)>>>0)/255|0;K=((Y(G,e)|0)>>>0)/255|0}if(p)L=H;else L=((Y(H,g)|0)>>>0)/255|0;f[w>>2]=L<<24|I<<16|J<<8|K;u=u+-1|0;w=w+4|0;x=C;y=D+m|0;z=E}f[n>>2]=(f[n>>2]|0)+(f[q>>2]|0);r=v;s=s-j+k|0;t=f[i>>2]|0}return}function bkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;y=u>>>24;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;C=u>>>24;if(l){D=w;E=x;F=v}else{D=((Y(w,d)|0)>>>0)/255|0;E=((Y(x,e)|0)>>>0)/255|0;F=((Y(v,c)|0)>>>0)/255|0}if(m)G=y;else G=((Y(y,g)|0)>>>0)/255|0;if(n&G>>>0<255){H=((Y(F,G)|0)>>>0)/255|0;I=((Y(D,G)|0)>>>0)/255|0;J=((Y(E,G)|0)>>>0)/255|0}else{H=F;I=D;J=E}switch(o&127){case 16:{y=255-G|0;K=G+(((Y(y,C)|0)>>>0)/255|0)|0;L=J+(((Y(y,B)|0)>>>0)/255|0)|0;M=I+(((Y(y,A)|0)>>>0)/255|0)|0;N=H+(((Y(y,z)|0)>>>0)/255|0)|0;break}case 32:{y=H+z|0;v=I+A|0;x=J+B|0;K=C;L=x>>>0<255?x:255;M=v>>>0<255?v:255;N=y>>>0<255?y:255;break}case 64:{K=C;L=((Y(J,B)|0)>>>0)/255|0;M=((Y(I,A)|0)>>>0)/255|0;N=((Y(H,z)|0)>>>0)/255|0;break}default:{K=C;L=B;M=A;N=z}}f[r>>2]=K<<24|N<<16|M<<8|L;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function ckb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;K=D>>>24;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;O=D>>>24;if(o){P=E;Q=I;R=J}else{P=((Y(E,c)|0)>>>0)/255|0;Q=((Y(I,d)|0)>>>0)/255|0;R=((Y(J,e)|0)>>>0)/255|0}if(p)S=K;else S=((Y(K,g)|0)>>>0)/255|0;if(q&S>>>0<255){T=((Y(P,S)|0)>>>0)/255|0;U=((Y(Q,S)|0)>>>0)/255|0;V=((Y(R,S)|0)>>>0)/255|0}else{T=P;U=Q;V=R}switch(r&127){case 16:{K=255-S|0;W=S+(((Y(K,O)|0)>>>0)/255|0)|0;X=T+(((Y(K,L)|0)>>>0)/255|0)|0;Z=U+(((Y(K,M)|0)>>>0)/255|0)|0;_=V+(((Y(K,N)|0)>>>0)/255|0)|0;break}case 32:{K=T+L|0;J=U+M|0;I=V+N|0;W=O;X=K>>>0<255?K:255;Z=J>>>0<255?J:255;_=I>>>0<255?I:255;break}case 64:{W=O;X=((Y(T,L)|0)>>>0)/255|0;Z=((Y(U,M)|0)>>>0)/255|0;_=((Y(V,N)|0)>>>0)/255|0;break}default:{W=O;X=L;Z=M;_=N}}f[y>>2]=W<<24|X<<16|Z<<8|_;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function dkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;u=t>>>8;f[p>>2]=t>>>24<<16|u&65280|u&255;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function ekb(a){a=a|0;var b=0,c=0,d=0,e=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=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>24;p=n>>>16&255;q=n>>>8&255;r=n&255;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;if(g|(r|0)==255){v=o;w=p;x=q}else{v=((Y(o,r)|0)>>>0)/255|0;w=((Y(p,r)|0)>>>0)/255|0;x=((Y(q,r)|0)>>>0)/255|0}switch(h&127){case 16:{q=r^255;y=v+(((Y(q,s)|0)>>>0)/255|0)|0;z=w+(((Y(q,t)|0)>>>0)/255|0)|0;A=x+(((Y(q,u)|0)>>>0)/255|0)|0;break}case 32:{q=v+s|0;r=w+t|0;p=x+u|0;y=q>>>0<255?q:255;z=r>>>0<255?r:255;A=p>>>0<255?p:255;break}case 64:{y=((Y(v,s)|0)>>>0)/255|0;z=((Y(w,t)|0)>>>0)/255|0;A=((Y(x,u)|0)>>>0)/255|0;break}default:{y=s;z=t;A=u}}f[k>>2]=y<<16|z<<8|A;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function fkb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=-1;t=0;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=s+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=t;z=u;A=s}w=f[y>>2]|0;x=w>>>24;B=w>>>16&255;C=w>>>8&255;D=w&255;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;if(j|(D|0)==255){H=x;I=B;J=C}else{H=((Y(x,D)|0)>>>0)/255|0;I=((Y(B,D)|0)>>>0)/255|0;J=((Y(C,D)|0)>>>0)/255|0}switch(k&127){case 16:{C=D^255;K=H+(((Y(C,E)|0)>>>0)/255|0)|0;L=I+(((Y(C,F)|0)>>>0)/255|0)|0;M=J+(((Y(C,G)|0)>>>0)/255|0)|0;break}case 32:{C=H+E|0;D=I+F|0;B=J+G|0;K=C>>>0<255?C:255;L=D>>>0<255?D:255;M=B>>>0<255?B:255;break}case 64:{K=((Y(H,E)|0)>>>0)/255|0;L=((Y(I,F)|0)>>>0)/255|0;M=((Y(J,G)|0)>>>0)/255|0;break}default:{K=E;L=F;M=G}}f[r>>2]=K<<16|L<<8|M;p=v;r=r+4|0;s=A;t=y;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function gkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>24;r=p>>>16&255;s=p>>>8&255;if(j){t=s;u=r;v=q}else{t=((Y(s,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(q,b)|0)>>>0)/255|0}f[n>>2]=v<<16|u<<8|t;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function hkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>24;D=y>>>16&255;E=y>>>8&255;if(m){F=z;G=D;H=E}else{F=((Y(z,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(E,d)|0)>>>0)/255|0}f[u>>2]=F<<16|G<<8|H;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function ikb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>24;w=u>>>16&255;x=u>>>8&255;y=u&255;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;if(l){C=w;D=x;E=v}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(x,e)|0)>>>0)/255|0;E=((Y(v,c)|0)>>>0)/255|0}if(m)F=y;else F=((Y(y,g)|0)>>>0)/255|0;if(n&F>>>0<255){G=((Y(E,F)|0)>>>0)/255|0;H=((Y(C,F)|0)>>>0)/255|0;I=((Y(D,F)|0)>>>0)/255|0}else{G=E;H=C;I=D}switch(o&127){case 16:{y=255-F|0;J=I+(((Y(y,B)|0)>>>0)/255|0)|0;K=H+(((Y(y,A)|0)>>>0)/255|0)|0;L=G+(((Y(y,z)|0)>>>0)/255|0)|0;break}case 32:{y=G+z|0;v=H+A|0;x=I+B|0;J=x>>>0<255?x:255;K=v>>>0<255?v:255;L=y>>>0<255?y:255;break}case 64:{J=((Y(I,B)|0)>>>0)/255|0;K=((Y(H,A)|0)>>>0)/255|0;L=((Y(G,z)|0)>>>0)/255|0;break}default:{J=B;K=A;L=z}}f[r>>2]=L<<16|K<<8|J;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function jkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>24;I=D>>>16&255;J=D>>>8&255;K=D&255;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;if(o){O=E;P=I;Q=J}else{O=((Y(E,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(J,e)|0)>>>0)/255|0}if(p)R=K;else R=((Y(K,g)|0)>>>0)/255|0;if(q&R>>>0<255){S=((Y(O,R)|0)>>>0)/255|0;T=((Y(P,R)|0)>>>0)/255|0;U=((Y(Q,R)|0)>>>0)/255|0}else{S=O;T=P;U=Q}switch(r&127){case 16:{K=255-R|0;V=S+(((Y(K,L)|0)>>>0)/255|0)|0;W=T+(((Y(K,M)|0)>>>0)/255|0)|0;X=U+(((Y(K,N)|0)>>>0)/255|0)|0;break}case 32:{K=S+L|0;J=T+M|0;I=U+N|0;V=K>>>0<255?K:255;W=J>>>0<255?J:255;X=I>>>0<255?I:255;break}case 64:{V=((Y(S,L)|0)>>>0)/255|0;W=((Y(T,M)|0)>>>0)/255|0;X=((Y(U,N)|0)>>>0)/255|0;break}default:{V=L;W=M;X=N}}f[y>>2]=V<<16|W<<8|X;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function kkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;f[p>>2]=t<<8&16711680|t>>>8&65280|t>>>24;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function lkb(a){a=a|0;var b=0,c=0,d=0,e=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=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>24;p=n>>>16&255;q=n>>>8&255;r=n&255;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;if(g|(r|0)==255){v=o;w=p;x=q}else{v=((Y(o,r)|0)>>>0)/255|0;w=((Y(p,r)|0)>>>0)/255|0;x=((Y(q,r)|0)>>>0)/255|0}switch(h&127){case 16:{q=r^255;y=v+(((Y(q,u)|0)>>>0)/255|0)|0;z=w+(((Y(q,t)|0)>>>0)/255|0)|0;A=x+(((Y(q,s)|0)>>>0)/255|0)|0;break}case 32:{q=v+u|0;r=w+t|0;p=x+s|0;y=q>>>0<255?q:255;z=r>>>0<255?r:255;A=p>>>0<255?p:255;break}case 64:{y=((Y(v,u)|0)>>>0)/255|0;z=((Y(w,t)|0)>>>0)/255|0;A=((Y(x,s)|0)>>>0)/255|0;break}default:{y=u;z=t;A=s}}f[k>>2]=A<<16|z<<8|y;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function mkb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=-1;t=0;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=s+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=t;z=u;A=s}w=f[y>>2]|0;x=w>>>24;B=w>>>16&255;C=w>>>8&255;D=w&255;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;if(j|(D|0)==255){H=x;I=B;J=C}else{H=((Y(x,D)|0)>>>0)/255|0;I=((Y(B,D)|0)>>>0)/255|0;J=((Y(C,D)|0)>>>0)/255|0}switch(k&127){case 16:{C=D^255;K=H+(((Y(C,G)|0)>>>0)/255|0)|0;L=I+(((Y(C,F)|0)>>>0)/255|0)|0;M=J+(((Y(C,E)|0)>>>0)/255|0)|0;break}case 32:{C=H+G|0;D=I+F|0;B=J+E|0;K=C>>>0<255?C:255;L=D>>>0<255?D:255;M=B>>>0<255?B:255;break}case 64:{K=((Y(H,G)|0)>>>0)/255|0;L=((Y(I,F)|0)>>>0)/255|0;M=((Y(J,E)|0)>>>0)/255|0;break}default:{K=G;L=F;M=E}}f[r>>2]=M<<16|L<<8|K;p=v;r=r+4|0;s=A;t=y;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function nkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>24;r=p>>>16&255;s=p>>>8&255;if(j){t=s;u=r;v=q}else{t=((Y(s,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(q,b)|0)>>>0)/255|0}f[n>>2]=t<<16|u<<8|v;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function okb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>24;D=y>>>16&255;E=y>>>8&255;if(m){F=z;G=D;H=E}else{F=((Y(z,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(E,d)|0)>>>0)/255|0}f[u>>2]=H<<16|G<<8|F;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function pkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>24;w=u>>>16&255;x=u>>>8&255;y=u&255;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;if(l){C=w;D=x;E=v}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(x,e)|0)>>>0)/255|0;E=((Y(v,c)|0)>>>0)/255|0}if(m)F=y;else F=((Y(y,g)|0)>>>0)/255|0;if(n&F>>>0<255){G=((Y(E,F)|0)>>>0)/255|0;H=((Y(C,F)|0)>>>0)/255|0;I=((Y(D,F)|0)>>>0)/255|0}else{G=E;H=C;I=D}switch(o&127){case 16:{y=255-F|0;J=I+(((Y(y,z)|0)>>>0)/255|0)|0;K=H+(((Y(y,A)|0)>>>0)/255|0)|0;L=G+(((Y(y,B)|0)>>>0)/255|0)|0;break}case 32:{y=G+B|0;v=H+A|0;x=I+z|0;J=x>>>0<255?x:255;K=v>>>0<255?v:255;L=y>>>0<255?y:255;break}case 64:{J=((Y(I,z)|0)>>>0)/255|0;K=((Y(H,A)|0)>>>0)/255|0;L=((Y(G,B)|0)>>>0)/255|0;break}default:{J=z;K=A;L=B}}f[r>>2]=J<<16|K<<8|L;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function qkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>24;I=D>>>16&255;J=D>>>8&255;K=D&255;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;if(o){O=E;P=I;Q=J}else{O=((Y(E,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(J,e)|0)>>>0)/255|0}if(p)R=K;else R=((Y(K,g)|0)>>>0)/255|0;if(q&R>>>0<255){S=((Y(O,R)|0)>>>0)/255|0;T=((Y(P,R)|0)>>>0)/255|0;U=((Y(Q,R)|0)>>>0)/255|0}else{S=O;T=P;U=Q}switch(r&127){case 16:{K=255-R|0;V=S+(((Y(K,N)|0)>>>0)/255|0)|0;W=T+(((Y(K,M)|0)>>>0)/255|0)|0;X=U+(((Y(K,L)|0)>>>0)/255|0)|0;break}case 32:{K=S+N|0;J=T+M|0;I=U+L|0;V=K>>>0<255?K:255;W=J>>>0<255?J:255;X=I>>>0<255?I:255;break}case 64:{V=((Y(S,N)|0)>>>0)/255|0;W=((Y(T,M)|0)>>>0)/255|0;X=((Y(U,L)|0)>>>0)/255|0;break}default:{V=N;W=M;X=L}}f[y>>2]=X<<16|W<<8|V;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function rkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~l;n=(l+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=k+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;u=t>>>8;f[p>>2]=t<<24|t>>>24<<16|u&65280|u&255;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=o;l=l-c+d|0;m=f[b>>2]|0}return}function skb(a){a=a|0;var b=0,c=0,d=0,e=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;b=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>24;p=n>>>16&255;q=n>>>8&255;r=n&255;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;v=n>>>24;if(g|(r|0)==255){w=o;x=p;y=q}else{w=((Y(o,r)|0)>>>0)/255|0;x=((Y(p,r)|0)>>>0)/255|0;y=((Y(q,r)|0)>>>0)/255|0}switch(h&127){case 16:{q=r^255;z=r+(((Y(q,v)|0)>>>0)/255|0)|0;A=w+(((Y(q,s)|0)>>>0)/255|0)|0;B=x+(((Y(q,t)|0)>>>0)/255|0)|0;C=y+(((Y(q,u)|0)>>>0)/255|0)|0;break}case 32:{q=w+s|0;r=x+t|0;p=y+u|0;z=v;A=q>>>0<255?q:255;B=r>>>0<255?r:255;C=p>>>0<255?p:255;break}case 64:{z=v;A=((Y(w,s)|0)>>>0)/255|0;B=((Y(x,t)|0)>>>0)/255|0;C=((Y(y,u)|0)>>>0)/255|0;break}default:{z=v;A=s;B=t;C=u}}f[k>>2]=z<<24|A<<16|B<<8|C;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function tkb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=0;t=-1;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=t+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=s;z=u;A=t}w=f[y>>2]|0;x=w>>>24;B=w>>>16&255;C=w>>>8&255;D=w&255;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;H=w>>>24;if(j|(D|0)==255){I=x;J=B;K=C}else{I=((Y(x,D)|0)>>>0)/255|0;J=((Y(B,D)|0)>>>0)/255|0;K=((Y(C,D)|0)>>>0)/255|0}switch(k&127){case 16:{C=D^255;L=D+(((Y(C,H)|0)>>>0)/255|0)|0;M=I+(((Y(C,E)|0)>>>0)/255|0)|0;N=J+(((Y(C,F)|0)>>>0)/255|0)|0;O=K+(((Y(C,G)|0)>>>0)/255|0)|0;break}case 32:{C=I+E|0;D=J+F|0;B=K+G|0;L=H;M=C>>>0<255?C:255;N=D>>>0<255?D:255;O=B>>>0<255?B:255;break}case 64:{L=H;M=((Y(I,E)|0)>>>0)/255|0;N=((Y(J,F)|0)>>>0)/255|0;O=((Y(K,G)|0)>>>0)/255|0;break}default:{L=H;M=E;N=F;O=G}}f[r>>2]=L<<24|M<<16|N<<8|O;p=v;r=r+4|0;s=y;t=A;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function ukb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;b=a+12|0;n=a+32|0;while(1){o=f[i>>2]|0;f[i>>2]=o+-1;if(!o)break;o=f[k>>2]|0;p=f[j>>2]|0;q=f[a>>2]|0;while(1){if(!o)break;r=f[q>>2]|0;s=r>>>24;t=r>>>16&255;u=r>>>8&255;v=r&255;if(l){w=u;x=t;y=s}else{w=((Y(u,e)|0)>>>0)/255|0;x=((Y(t,d)|0)>>>0)/255|0;y=((Y(s,c)|0)>>>0)/255|0}if(m)z=v;else z=((Y(v,g)|0)>>>0)/255|0;f[p>>2]=z<<24|y<<16|x<<8|w;o=o+-1|0;p=p+4|0;q=q+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[n>>2]|0)}return}function vkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;b=a+12|0;q=a+32|0;r=0;s=0;t=j;while(1){f[i>>2]=t+-1;if(!t)break;j=~s;u=(s+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=u<<16;v=r+u|0;u=f[l>>2]|0;w=f[n>>2]|0;x=0;y=65536;z=-1;while(1){if(!u)break;if((y|0)>65535){A=~y;B=(y+65536+((A|0)>-65536?A:-65536)|0)>>>16;A=z+B|0;C=(f[a>>2]|0)+(Y(v,f[b>>2]|0)|0)+(A<<2)|0;D=y-(B<<16)|0;E=A}else{C=x;D=y;E=z}A=f[C>>2]|0;B=A>>>24;F=A>>>16&255;G=A>>>8&255;H=A&255;if(o){I=B;J=F;K=G}else{I=((Y(B,c)|0)>>>0)/255|0;J=((Y(F,d)|0)>>>0)/255|0;K=((Y(G,e)|0)>>>0)/255|0}if(p)L=H;else L=((Y(H,g)|0)>>>0)/255|0;f[w>>2]=L<<24|I<<16|J<<8|K;u=u+-1|0;w=w+4|0;x=C;y=D+m|0;z=E}f[n>>2]=(f[n>>2]|0)+(f[q>>2]|0);r=v;s=s-j+k|0;t=f[i>>2]|0}return}function wkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>24;w=u>>>16&255;x=u>>>8&255;y=u&255;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;C=u>>>24;if(l){D=w;E=x;F=v}else{D=((Y(w,d)|0)>>>0)/255|0;E=((Y(x,e)|0)>>>0)/255|0;F=((Y(v,c)|0)>>>0)/255|0}if(m)G=y;else G=((Y(y,g)|0)>>>0)/255|0;if(n&G>>>0<255){H=((Y(F,G)|0)>>>0)/255|0;I=((Y(D,G)|0)>>>0)/255|0;J=((Y(E,G)|0)>>>0)/255|0}else{H=F;I=D;J=E}switch(o&127){case 16:{y=255-G|0;K=G+(((Y(y,C)|0)>>>0)/255|0)|0;L=J+(((Y(y,B)|0)>>>0)/255|0)|0;M=I+(((Y(y,A)|0)>>>0)/255|0)|0;N=H+(((Y(y,z)|0)>>>0)/255|0)|0;break}case 32:{y=H+z|0;v=I+A|0;x=J+B|0;K=C;L=x>>>0<255?x:255;M=v>>>0<255?v:255;N=y>>>0<255?y:255;break}case 64:{K=C;L=((Y(J,B)|0)>>>0)/255|0;M=((Y(I,A)|0)>>>0)/255|0;N=((Y(H,z)|0)>>>0)/255|0;break}default:{K=C;L=B;M=A;N=z}}f[r>>2]=K<<24|N<<16|M<<8|L;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function xkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>24;I=D>>>16&255;J=D>>>8&255;K=D&255;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;O=D>>>24;if(o){P=E;Q=I;R=J}else{P=((Y(E,c)|0)>>>0)/255|0;Q=((Y(I,d)|0)>>>0)/255|0;R=((Y(J,e)|0)>>>0)/255|0}if(p)S=K;else S=((Y(K,g)|0)>>>0)/255|0;if(q&S>>>0<255){T=((Y(P,S)|0)>>>0)/255|0;U=((Y(Q,S)|0)>>>0)/255|0;V=((Y(R,S)|0)>>>0)/255|0}else{T=P;U=Q;V=R}switch(r&127){case 16:{K=255-S|0;W=S+(((Y(K,O)|0)>>>0)/255|0)|0;X=T+(((Y(K,L)|0)>>>0)/255|0)|0;Z=U+(((Y(K,M)|0)>>>0)/255|0)|0;_=V+(((Y(K,N)|0)>>>0)/255|0)|0;break}case 32:{K=T+L|0;J=U+M|0;I=V+N|0;W=O;X=K>>>0<255?K:255;Z=J>>>0<255?J:255;_=I>>>0<255?I:255;break}case 64:{W=O;X=((Y(T,L)|0)>>>0)/255|0;Z=((Y(U,M)|0)>>>0)/255|0;_=((Y(V,N)|0)>>>0)/255|0;break}default:{W=O;X=L;Z=M;_=N}}f[y>>2]=W<<24|X<<16|Z<<8|_;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function ykb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;f[p>>2]=t<<16&16711680|t&65280|t>>>16&255;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function zkb(a){a=a|0;var b=0,c=0,d=0,e=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=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>16&255;p=n>>>8&255;q=n&255;r=n>>>24;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;if(g|(r|0)==255){v=q;w=p;x=o}else{v=((Y(q,r)|0)>>>0)/255|0;w=((Y(p,r)|0)>>>0)/255|0;x=((Y(o,r)|0)>>>0)/255|0}switch(h&127){case 16:{o=r^255;y=v+(((Y(o,s)|0)>>>0)/255|0)|0;z=w+(((Y(o,t)|0)>>>0)/255|0)|0;A=x+(((Y(o,u)|0)>>>0)/255|0)|0;break}case 32:{o=v+s|0;r=w+t|0;p=x+u|0;y=o>>>0<255?o:255;z=r>>>0<255?r:255;A=p>>>0<255?p:255;break}case 64:{y=((Y(v,s)|0)>>>0)/255|0;z=((Y(w,t)|0)>>>0)/255|0;A=((Y(x,u)|0)>>>0)/255|0;break}default:{y=s;z=t;A=u}}f[k>>2]=y<<16|z<<8|A;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function Akb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=-1;t=0;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=s+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=t;z=u;A=s}w=f[y>>2]|0;x=w>>>16&255;B=w>>>8&255;C=w&255;D=w>>>24;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;if(j|(D|0)==255){H=C;I=B;J=x}else{H=((Y(C,D)|0)>>>0)/255|0;I=((Y(B,D)|0)>>>0)/255|0;J=((Y(x,D)|0)>>>0)/255|0}switch(k&127){case 16:{x=D^255;K=H+(((Y(x,E)|0)>>>0)/255|0)|0;L=I+(((Y(x,F)|0)>>>0)/255|0)|0;M=J+(((Y(x,G)|0)>>>0)/255|0)|0;break}case 32:{x=H+E|0;D=I+F|0;B=J+G|0;K=x>>>0<255?x:255;L=D>>>0<255?D:255;M=B>>>0<255?B:255;break}case 64:{K=((Y(H,E)|0)>>>0)/255|0;L=((Y(I,F)|0)>>>0)/255|0;M=((Y(J,G)|0)>>>0)/255|0;break}default:{K=E;L=F;M=G}}f[r>>2]=K<<16|L<<8|M;p=v;r=r+4|0;s=A;t=y;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function Bkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>16&255;r=p>>>8&255;s=p&255;if(j){t=q;u=r;v=s}else{t=((Y(q,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(s,b)|0)>>>0)/255|0}f[n>>2]=v<<16|u<<8|t;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function Ckb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>16&255;D=y>>>8&255;E=y&255;if(m){F=E;G=D;H=z}else{F=((Y(E,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(z,d)|0)>>>0)/255|0}f[u>>2]=F<<16|G<<8|H;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function Dkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;y=u>>>24;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;if(l){C=w;D=v;E=x}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(v,e)|0)>>>0)/255|0;E=((Y(x,c)|0)>>>0)/255|0}if(m)F=y;else F=((Y(y,g)|0)>>>0)/255|0;if(n&F>>>0<255){G=((Y(E,F)|0)>>>0)/255|0;H=((Y(C,F)|0)>>>0)/255|0;I=((Y(D,F)|0)>>>0)/255|0}else{G=E;H=C;I=D}switch(o&127){case 16:{y=255-F|0;J=I+(((Y(y,B)|0)>>>0)/255|0)|0;K=H+(((Y(y,A)|0)>>>0)/255|0)|0;L=G+(((Y(y,z)|0)>>>0)/255|0)|0;break}case 32:{y=G+z|0;x=H+A|0;v=I+B|0;J=v>>>0<255?v:255;K=x>>>0<255?x:255;L=y>>>0<255?y:255;break}case 64:{J=((Y(I,B)|0)>>>0)/255|0;K=((Y(H,A)|0)>>>0)/255|0;L=((Y(G,z)|0)>>>0)/255|0;break}default:{J=B;K=A;L=z}}f[r>>2]=L<<16|K<<8|J;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function Ekb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;K=D>>>24;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;if(o){O=J;P=I;Q=E}else{O=((Y(J,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(E,e)|0)>>>0)/255|0}if(p)R=K;else R=((Y(K,g)|0)>>>0)/255|0;if(q&R>>>0<255){S=((Y(O,R)|0)>>>0)/255|0;T=((Y(P,R)|0)>>>0)/255|0;U=((Y(Q,R)|0)>>>0)/255|0}else{S=O;T=P;U=Q}switch(r&127){case 16:{K=255-R|0;V=S+(((Y(K,L)|0)>>>0)/255|0)|0;W=T+(((Y(K,M)|0)>>>0)/255|0)|0;X=U+(((Y(K,N)|0)>>>0)/255|0)|0;break}case 32:{K=S+L|0;E=T+M|0;I=U+N|0;V=K>>>0<255?K:255;W=E>>>0<255?E:255;X=I>>>0<255?I:255;break}case 64:{V=((Y(S,L)|0)>>>0)/255|0;W=((Y(T,M)|0)>>>0)/255|0;X=((Y(U,N)|0)>>>0)/255|0;break}default:{V=L;W=M;X=N}}f[y>>2]=V<<16|W<<8|X;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function Fkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}f[p>>2]=f[v>>2]&16777215;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function Gkb(a){a=a|0;var b=0,c=0,d=0,e=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=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>16&255;p=n>>>8&255;q=n&255;r=n>>>24;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;if(g|(r|0)==255){v=q;w=p;x=o}else{v=((Y(q,r)|0)>>>0)/255|0;w=((Y(p,r)|0)>>>0)/255|0;x=((Y(o,r)|0)>>>0)/255|0}switch(h&127){case 16:{o=r^255;y=v+(((Y(o,u)|0)>>>0)/255|0)|0;z=w+(((Y(o,t)|0)>>>0)/255|0)|0;A=x+(((Y(o,s)|0)>>>0)/255|0)|0;break}case 32:{o=v+u|0;r=w+t|0;p=x+s|0;y=o>>>0<255?o:255;z=r>>>0<255?r:255;A=p>>>0<255?p:255;break}case 64:{y=((Y(v,u)|0)>>>0)/255|0;z=((Y(w,t)|0)>>>0)/255|0;A=((Y(x,s)|0)>>>0)/255|0;break}default:{y=u;z=t;A=s}}f[k>>2]=A<<16|z<<8|y;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function Hkb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=-1;t=0;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=s+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=t;z=u;A=s}w=f[y>>2]|0;x=w>>>16&255;B=w>>>8&255;C=w&255;D=w>>>24;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;if(j|(D|0)==255){H=C;I=B;J=x}else{H=((Y(C,D)|0)>>>0)/255|0;I=((Y(B,D)|0)>>>0)/255|0;J=((Y(x,D)|0)>>>0)/255|0}switch(k&127){case 16:{x=D^255;K=H+(((Y(x,G)|0)>>>0)/255|0)|0;L=I+(((Y(x,F)|0)>>>0)/255|0)|0;M=J+(((Y(x,E)|0)>>>0)/255|0)|0;break}case 32:{x=H+G|0;D=I+F|0;B=J+E|0;K=x>>>0<255?x:255;L=D>>>0<255?D:255;M=B>>>0<255?B:255;break}case 64:{K=((Y(H,G)|0)>>>0)/255|0;L=((Y(I,F)|0)>>>0)/255|0;M=((Y(J,E)|0)>>>0)/255|0;break}default:{K=G;L=F;M=E}}f[r>>2]=M<<16|L<<8|K;p=v;r=r+4|0;s=A;t=y;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function Ikb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>16&255;r=p>>>8&255;s=p&255;if(j){t=q;u=r;v=s}else{t=((Y(q,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(s,b)|0)>>>0)/255|0}f[n>>2]=t<<16|u<<8|v;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function Jkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>16&255;D=y>>>8&255;E=y&255;if(m){F=E;G=D;H=z}else{F=((Y(E,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(z,d)|0)>>>0)/255|0}f[u>>2]=H<<16|G<<8|F;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function Kkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;y=u>>>24;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;if(l){C=w;D=v;E=x}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(v,e)|0)>>>0)/255|0;E=((Y(x,c)|0)>>>0)/255|0}if(m)F=y;else F=((Y(y,g)|0)>>>0)/255|0;if(n&F>>>0<255){G=((Y(E,F)|0)>>>0)/255|0;H=((Y(C,F)|0)>>>0)/255|0;I=((Y(D,F)|0)>>>0)/255|0}else{G=E;H=C;I=D}switch(o&127){case 16:{y=255-F|0;J=I+(((Y(y,z)|0)>>>0)/255|0)|0;K=H+(((Y(y,A)|0)>>>0)/255|0)|0;L=G+(((Y(y,B)|0)>>>0)/255|0)|0;break}case 32:{y=G+B|0;x=H+A|0;v=I+z|0;J=v>>>0<255?v:255;K=x>>>0<255?x:255;L=y>>>0<255?y:255;break}case 64:{J=((Y(I,z)|0)>>>0)/255|0;K=((Y(H,A)|0)>>>0)/255|0;L=((Y(G,B)|0)>>>0)/255|0;break}default:{J=z;K=A;L=B}}f[r>>2]=J<<16|K<<8|L;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function Lkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;K=D>>>24;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;if(o){O=J;P=I;Q=E}else{O=((Y(J,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(E,e)|0)>>>0)/255|0}if(p)R=K;else R=((Y(K,g)|0)>>>0)/255|0;if(q&R>>>0<255){S=((Y(O,R)|0)>>>0)/255|0;T=((Y(P,R)|0)>>>0)/255|0;U=((Y(Q,R)|0)>>>0)/255|0}else{S=O;T=P;U=Q}switch(r&127){case 16:{K=255-R|0;V=S+(((Y(K,N)|0)>>>0)/255|0)|0;W=T+(((Y(K,M)|0)>>>0)/255|0)|0;X=U+(((Y(K,L)|0)>>>0)/255|0)|0;break}case 32:{K=S+N|0;E=T+M|0;I=U+L|0;V=K>>>0<255?K:255;W=E>>>0<255?E:255;X=I>>>0<255?I:255;break}case 64:{V=((Y(S,N)|0)>>>0)/255|0;W=((Y(T,M)|0)>>>0)/255|0;X=((Y(U,L)|0)>>>0)/255|0;break}default:{V=N;W=M;X=L}}f[y>>2]=X<<16|W<<8|V;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function Mkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~l;n=(l+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=k+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;f[p>>2]=t&-16777216|t<<16&16711680|t&65280|t>>>16&255;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=o;l=l-c+d|0;m=f[b>>2]|0}return}function Nkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>16&255;p=n>>>8&255;q=n&255;r=n>>>24;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;v=n>>>24;if(g|(r|0)==255){w=q;x=p;y=o}else{w=((Y(q,r)|0)>>>0)/255|0;x=((Y(p,r)|0)>>>0)/255|0;y=((Y(o,r)|0)>>>0)/255|0}switch(h&127){case 16:{o=r^255;z=r+(((Y(o,v)|0)>>>0)/255|0)|0;A=w+(((Y(o,s)|0)>>>0)/255|0)|0;B=x+(((Y(o,t)|0)>>>0)/255|0)|0;C=y+(((Y(o,u)|0)>>>0)/255|0)|0;break}case 32:{o=w+s|0;r=x+t|0;p=y+u|0;z=v;A=o>>>0<255?o:255;B=r>>>0<255?r:255;C=p>>>0<255?p:255;break}case 64:{z=v;A=((Y(w,s)|0)>>>0)/255|0;B=((Y(x,t)|0)>>>0)/255|0;C=((Y(y,u)|0)>>>0)/255|0;break}default:{z=v;A=s;B=t;C=u}}f[k>>2]=z<<24|A<<16|B<<8|C;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function Okb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=0;t=-1;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=t+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=s;z=u;A=t}w=f[y>>2]|0;x=w>>>16&255;B=w>>>8&255;C=w&255;D=w>>>24;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;H=w>>>24;if(j|(D|0)==255){I=C;J=B;K=x}else{I=((Y(C,D)|0)>>>0)/255|0;J=((Y(B,D)|0)>>>0)/255|0;K=((Y(x,D)|0)>>>0)/255|0}switch(k&127){case 16:{x=D^255;L=D+(((Y(x,H)|0)>>>0)/255|0)|0;M=I+(((Y(x,E)|0)>>>0)/255|0)|0;N=J+(((Y(x,F)|0)>>>0)/255|0)|0;O=K+(((Y(x,G)|0)>>>0)/255|0)|0;break}case 32:{x=I+E|0;D=J+F|0;B=K+G|0;L=H;M=x>>>0<255?x:255;N=D>>>0<255?D:255;O=B>>>0<255?B:255;break}case 64:{L=H;M=((Y(I,E)|0)>>>0)/255|0;N=((Y(J,F)|0)>>>0)/255|0;O=((Y(K,G)|0)>>>0)/255|0;break}default:{L=H;M=E;N=F;O=G}}f[r>>2]=L<<24|M<<16|N<<8|O;p=v;r=r+4|0;s=y;t=A;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function Pkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;b=a+12|0;n=a+32|0;while(1){o=f[i>>2]|0;f[i>>2]=o+-1;if(!o)break;o=f[k>>2]|0;p=f[j>>2]|0;q=f[a>>2]|0;while(1){if(!o)break;r=f[q>>2]|0;s=r>>>16&255;t=r>>>8&255;u=r&255;v=r>>>24;if(l){w=s;x=t;y=u}else{w=((Y(s,e)|0)>>>0)/255|0;x=((Y(t,d)|0)>>>0)/255|0;y=((Y(u,c)|0)>>>0)/255|0}if(m)z=v;else z=((Y(v,g)|0)>>>0)/255|0;f[p>>2]=z<<24|y<<16|x<<8|w;o=o+-1|0;p=p+4|0;q=q+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[n>>2]|0)}return}function Qkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;b=a+12|0;q=a+32|0;r=0;s=0;t=j;while(1){f[i>>2]=t+-1;if(!t)break;j=~s;u=(s+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=u<<16;v=r+u|0;u=f[l>>2]|0;w=f[n>>2]|0;x=0;y=65536;z=-1;while(1){if(!u)break;if((y|0)>65535){A=~y;B=(y+65536+((A|0)>-65536?A:-65536)|0)>>>16;A=z+B|0;C=(f[a>>2]|0)+(Y(v,f[b>>2]|0)|0)+(A<<2)|0;D=y-(B<<16)|0;E=A}else{C=x;D=y;E=z}A=f[C>>2]|0;B=A>>>16&255;F=A>>>8&255;G=A&255;H=A>>>24;if(o){I=G;J=F;K=B}else{I=((Y(G,c)|0)>>>0)/255|0;J=((Y(F,d)|0)>>>0)/255|0;K=((Y(B,e)|0)>>>0)/255|0}if(p)L=H;else L=((Y(H,g)|0)>>>0)/255|0;f[w>>2]=L<<24|I<<16|J<<8|K;u=u+-1|0;w=w+4|0;x=C;y=D+m|0;z=E}f[n>>2]=(f[n>>2]|0)+(f[q>>2]|0);r=v;s=s-j+k|0;t=f[i>>2]|0}return}function Rkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>16&255;w=u>>>8&255;x=u&255;y=u>>>24;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;C=u>>>24;if(l){D=w;E=v;F=x}else{D=((Y(w,d)|0)>>>0)/255|0;E=((Y(v,e)|0)>>>0)/255|0;F=((Y(x,c)|0)>>>0)/255|0}if(m)G=y;else G=((Y(y,g)|0)>>>0)/255|0;if(n&G>>>0<255){H=((Y(F,G)|0)>>>0)/255|0;I=((Y(D,G)|0)>>>0)/255|0;J=((Y(E,G)|0)>>>0)/255|0}else{H=F;I=D;J=E}switch(o&127){case 16:{y=255-G|0;K=G+(((Y(y,C)|0)>>>0)/255|0)|0;L=J+(((Y(y,B)|0)>>>0)/255|0)|0;M=I+(((Y(y,A)|0)>>>0)/255|0)|0;N=H+(((Y(y,z)|0)>>>0)/255|0)|0;break}case 32:{y=H+z|0;x=I+A|0;v=J+B|0;K=C;L=v>>>0<255?v:255;M=x>>>0<255?x:255;N=y>>>0<255?y:255;break}case 64:{K=C;L=((Y(J,B)|0)>>>0)/255|0;M=((Y(I,A)|0)>>>0)/255|0;N=((Y(H,z)|0)>>>0)/255|0;break}default:{K=C;L=B;M=A;N=z}}f[r>>2]=K<<24|N<<16|M<<8|L;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function Skb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>16&255;I=D>>>8&255;J=D&255;K=D>>>24;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;O=D>>>24;if(o){P=J;Q=I;R=E}else{P=((Y(J,c)|0)>>>0)/255|0;Q=((Y(I,d)|0)>>>0)/255|0;R=((Y(E,e)|0)>>>0)/255|0}if(p)S=K;else S=((Y(K,g)|0)>>>0)/255|0;if(q&S>>>0<255){T=((Y(P,S)|0)>>>0)/255|0;U=((Y(Q,S)|0)>>>0)/255|0;V=((Y(R,S)|0)>>>0)/255|0}else{T=P;U=Q;V=R}switch(r&127){case 16:{K=255-S|0;W=S+(((Y(K,O)|0)>>>0)/255|0)|0;X=T+(((Y(K,L)|0)>>>0)/255|0)|0;Z=U+(((Y(K,M)|0)>>>0)/255|0)|0;_=V+(((Y(K,N)|0)>>>0)/255|0)|0;break}case 32:{K=T+L|0;E=U+M|0;I=V+N|0;W=O;X=K>>>0<255?K:255;Z=E>>>0<255?E:255;_=I>>>0<255?I:255;break}case 64:{W=O;X=((Y(T,L)|0)>>>0)/255|0;Z=((Y(U,M)|0)>>>0)/255|0;_=((Y(V,N)|0)>>>0)/255|0;break}default:{W=O;X=L;Z=M;_=N}}f[y>>2]=W<<24|X<<16|Z<<8|_;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function Tkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;f[p>>2]=t<<8&16711680|t>>>8&65280|t>>>24;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function Ukb(a){a=a|0;var b=0,c=0,d=0,e=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=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>24;p=n>>>16&255;q=n>>>8&255;r=n&255;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;if(g|(r|0)==255){v=q;w=p;x=o}else{v=((Y(q,r)|0)>>>0)/255|0;w=((Y(p,r)|0)>>>0)/255|0;x=((Y(o,r)|0)>>>0)/255|0}switch(h&127){case 16:{o=r^255;y=v+(((Y(o,s)|0)>>>0)/255|0)|0;z=w+(((Y(o,t)|0)>>>0)/255|0)|0;A=x+(((Y(o,u)|0)>>>0)/255|0)|0;break}case 32:{o=v+s|0;r=w+t|0;p=x+u|0;y=o>>>0<255?o:255;z=r>>>0<255?r:255;A=p>>>0<255?p:255;break}case 64:{y=((Y(v,s)|0)>>>0)/255|0;z=((Y(w,t)|0)>>>0)/255|0;A=((Y(x,u)|0)>>>0)/255|0;break}default:{y=s;z=t;A=u}}f[k>>2]=y<<16|z<<8|A;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function Vkb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=-1;t=0;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=s+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=t;z=u;A=s}w=f[y>>2]|0;x=w>>>24;B=w>>>16&255;C=w>>>8&255;D=w&255;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;if(j|(D|0)==255){H=C;I=B;J=x}else{H=((Y(C,D)|0)>>>0)/255|0;I=((Y(B,D)|0)>>>0)/255|0;J=((Y(x,D)|0)>>>0)/255|0}switch(k&127){case 16:{x=D^255;K=H+(((Y(x,E)|0)>>>0)/255|0)|0;L=I+(((Y(x,F)|0)>>>0)/255|0)|0;M=J+(((Y(x,G)|0)>>>0)/255|0)|0;break}case 32:{x=H+E|0;D=I+F|0;B=J+G|0;K=x>>>0<255?x:255;L=D>>>0<255?D:255;M=B>>>0<255?B:255;break}case 64:{K=((Y(H,E)|0)>>>0)/255|0;L=((Y(I,F)|0)>>>0)/255|0;M=((Y(J,G)|0)>>>0)/255|0;break}default:{K=E;L=F;M=G}}f[r>>2]=K<<16|L<<8|M;p=v;r=r+4|0;s=A;t=y;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function Wkb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>24;r=p>>>16&255;s=p>>>8&255;if(j){t=q;u=r;v=s}else{t=((Y(q,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(s,b)|0)>>>0)/255|0}f[n>>2]=v<<16|u<<8|t;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function Xkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>24;D=y>>>16&255;E=y>>>8&255;if(m){F=E;G=D;H=z}else{F=((Y(E,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(z,d)|0)>>>0)/255|0}f[u>>2]=F<<16|G<<8|H;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function Ykb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>24;w=u>>>16&255;x=u>>>8&255;y=u&255;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;if(l){C=w;D=v;E=x}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(v,e)|0)>>>0)/255|0;E=((Y(x,c)|0)>>>0)/255|0}if(m)F=y;else F=((Y(y,g)|0)>>>0)/255|0;if(n&F>>>0<255){G=((Y(E,F)|0)>>>0)/255|0;H=((Y(C,F)|0)>>>0)/255|0;I=((Y(D,F)|0)>>>0)/255|0}else{G=E;H=C;I=D}switch(o&127){case 16:{y=255-F|0;J=I+(((Y(y,B)|0)>>>0)/255|0)|0;K=H+(((Y(y,A)|0)>>>0)/255|0)|0;L=G+(((Y(y,z)|0)>>>0)/255|0)|0;break}case 32:{y=G+z|0;x=H+A|0;v=I+B|0;J=v>>>0<255?v:255;K=x>>>0<255?x:255;L=y>>>0<255?y:255;break}case 64:{J=((Y(I,B)|0)>>>0)/255|0;K=((Y(H,A)|0)>>>0)/255|0;L=((Y(G,z)|0)>>>0)/255|0;break}default:{J=B;K=A;L=z}}f[r>>2]=L<<16|K<<8|J;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function Zkb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>24;I=D>>>16&255;J=D>>>8&255;K=D&255;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;if(o){O=J;P=I;Q=E}else{O=((Y(J,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(E,e)|0)>>>0)/255|0}if(p)R=K;else R=((Y(K,g)|0)>>>0)/255|0;if(q&R>>>0<255){S=((Y(O,R)|0)>>>0)/255|0;T=((Y(P,R)|0)>>>0)/255|0;U=((Y(Q,R)|0)>>>0)/255|0}else{S=O;T=P;U=Q}switch(r&127){case 16:{K=255-R|0;V=S+(((Y(K,L)|0)>>>0)/255|0)|0;W=T+(((Y(K,M)|0)>>>0)/255|0)|0;X=U+(((Y(K,N)|0)>>>0)/255|0)|0;break}case 32:{K=S+L|0;E=T+M|0;I=U+N|0;V=K>>>0<255?K:255;W=E>>>0<255?E:255;X=I>>>0<255?I:255;break}case 64:{V=((Y(S,L)|0)>>>0)/255|0;W=((Y(T,M)|0)>>>0)/255|0;X=((Y(U,N)|0)>>>0)/255|0;break}default:{V=L;W=M;X=N}}f[y>>2]=V<<16|W<<8|X;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function _kb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~k;n=(k+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=l+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=f[v>>2]|0;u=t>>>8;f[p>>2]=t>>>24<<16|u&65280|u&255;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=k-c+d|0;l=o;m=f[b>>2]|0}return}function $kb(a){a=a|0;var b=0,c=0,d=0,e=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=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>24;p=n>>>16&255;q=n>>>8&255;r=n&255;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;if(g|(r|0)==255){v=q;w=p;x=o}else{v=((Y(q,r)|0)>>>0)/255|0;w=((Y(p,r)|0)>>>0)/255|0;x=((Y(o,r)|0)>>>0)/255|0}switch(h&127){case 16:{o=r^255;y=v+(((Y(o,u)|0)>>>0)/255|0)|0;z=w+(((Y(o,t)|0)>>>0)/255|0)|0;A=x+(((Y(o,s)|0)>>>0)/255|0)|0;break}case 32:{o=v+u|0;r=w+t|0;p=x+s|0;y=o>>>0<255?o:255;z=r>>>0<255?r:255;A=p>>>0<255?p:255;break}case 64:{y=((Y(v,u)|0)>>>0)/255|0;z=((Y(w,t)|0)>>>0)/255|0;A=((Y(x,s)|0)>>>0)/255|0;break}default:{y=u;z=t;A=s}}f[k>>2]=A<<16|z<<8|y;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function alb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=-1;t=0;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=s+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=t;z=u;A=s}w=f[y>>2]|0;x=w>>>24;B=w>>>16&255;C=w>>>8&255;D=w&255;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;if(j|(D|0)==255){H=C;I=B;J=x}else{H=((Y(C,D)|0)>>>0)/255|0;I=((Y(B,D)|0)>>>0)/255|0;J=((Y(x,D)|0)>>>0)/255|0}switch(k&127){case 16:{x=D^255;K=H+(((Y(x,G)|0)>>>0)/255|0)|0;L=I+(((Y(x,F)|0)>>>0)/255|0)|0;M=J+(((Y(x,E)|0)>>>0)/255|0)|0;break}case 32:{x=H+G|0;D=I+F|0;B=J+E|0;K=x>>>0<255?x:255;L=D>>>0<255?D:255;M=B>>>0<255?B:255;break}case 64:{K=((Y(H,G)|0)>>>0)/255|0;L=((Y(I,F)|0)>>>0)/255|0;M=((Y(J,E)|0)>>>0)/255|0;break}default:{K=G;L=F;M=E}}f[r>>2]=M<<16|L<<8|K;p=v;r=r+4|0;s=A;t=y;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function blb(a){a=a|0;var b=0,c=0,d=0,e=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;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=a+20|0;i=a+24|0;j=(f[a+52>>2]&1|0)==0;k=a+12|0;l=a+32|0;while(1){m=f[e>>2]|0;f[e>>2]=m+-1;if(!m)break;m=f[i>>2]|0;n=f[g>>2]|0;o=f[a>>2]|0;while(1){if(!m)break;p=f[o>>2]|0;q=p>>>24;r=p>>>16&255;s=p>>>8&255;if(j){t=q;u=r;v=s}else{t=((Y(q,d)|0)>>>0)/255|0;u=((Y(r,c)|0)>>>0)/255|0;v=((Y(s,b)|0)>>>0)/255|0}f[n>>2]=t<<16|u<<8|v;m=m+-1|0;n=n+4|0;o=o+4|0}f[a>>2]=(f[a>>2]|0)+(f[k>>2]|0);f[g>>2]=(f[g>>2]|0)+(f[l>>2]|0)}return}function clb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=h[a+60>>0]|0;c=h[a+61>>0]|0;d=h[a+62>>0]|0;e=a+28|0;g=f[e>>2]|0;i=(f[a+8>>2]<<16|0)/(g|0)|0;j=a+24|0;k=(f[a+4>>2]<<16|0)/(f[j>>2]|0)|0;l=a+20|0;m=(f[a+52>>2]&1|0)==0;n=a+12|0;o=a+32|0;p=0;q=0;r=g;while(1){f[e>>2]=r+-1;if(!r)break;g=~q;s=(q+65536+((g|0)>-65536?g:-65536)|0)>>>16;g=s<<16;t=p+s|0;s=f[j>>2]|0;u=f[l>>2]|0;v=-1;w=0;x=65536;while(1){if(!s)break;if((x|0)>65535){y=~x;z=(x+65536+((y|0)>-65536?y:-65536)|0)>>>16;y=v+z|0;A=(f[a>>2]|0)+(Y(t,f[n>>2]|0)|0)+(y<<2)|0;B=x-(z<<16)|0;C=y}else{A=w;B=x;C=v}y=f[A>>2]|0;z=y>>>24;D=y>>>16&255;E=y>>>8&255;if(m){F=E;G=D;H=z}else{F=((Y(E,b)|0)>>>0)/255|0;G=((Y(D,c)|0)>>>0)/255|0;H=((Y(z,d)|0)>>>0)/255|0}f[u>>2]=H<<16|G<<8|F;s=s+-1|0;u=u+4|0;v=C;w=A;x=B+k|0}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);p=t;q=q-g+i|0;r=f[e>>2]|0}return}function dlb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>24;w=u>>>16&255;x=u>>>8&255;y=u&255;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;if(l){C=w;D=v;E=x}else{C=((Y(w,d)|0)>>>0)/255|0;D=((Y(v,e)|0)>>>0)/255|0;E=((Y(x,c)|0)>>>0)/255|0}if(m)F=y;else F=((Y(y,g)|0)>>>0)/255|0;if(n&F>>>0<255){G=((Y(E,F)|0)>>>0)/255|0;H=((Y(C,F)|0)>>>0)/255|0;I=((Y(D,F)|0)>>>0)/255|0}else{G=E;H=C;I=D}switch(o&127){case 16:{y=255-F|0;J=I+(((Y(y,z)|0)>>>0)/255|0)|0;K=H+(((Y(y,A)|0)>>>0)/255|0)|0;L=G+(((Y(y,B)|0)>>>0)/255|0)|0;break}case 32:{y=G+B|0;x=H+A|0;v=I+z|0;J=v>>>0<255?v:255;K=x>>>0<255?x:255;L=y>>>0<255?y:255;break}case 64:{J=((Y(I,z)|0)>>>0)/255|0;K=((Y(H,A)|0)>>>0)/255|0;L=((Y(G,B)|0)>>>0)/255|0;break}default:{J=z;K=A;L=B}}f[r>>2]=J<<16|K<<8|L;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function elb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>24;I=D>>>16&255;J=D>>>8&255;K=D&255;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;if(o){O=J;P=I;Q=E}else{O=((Y(J,c)|0)>>>0)/255|0;P=((Y(I,d)|0)>>>0)/255|0;Q=((Y(E,e)|0)>>>0)/255|0}if(p)R=K;else R=((Y(K,g)|0)>>>0)/255|0;if(q&R>>>0<255){S=((Y(O,R)|0)>>>0)/255|0;T=((Y(P,R)|0)>>>0)/255|0;U=((Y(Q,R)|0)>>>0)/255|0}else{S=O;T=P;U=Q}switch(r&127){case 16:{K=255-R|0;V=S+(((Y(K,N)|0)>>>0)/255|0)|0;W=T+(((Y(K,M)|0)>>>0)/255|0)|0;X=U+(((Y(K,L)|0)>>>0)/255|0)|0;break}case 32:{K=S+N|0;E=T+M|0;I=U+L|0;V=K>>>0<255?K:255;W=E>>>0<255?E:255;X=I>>>0<255?I:255;break}case 64:{V=((Y(S,N)|0)>>>0)/255|0;W=((Y(T,M)|0)>>>0)/255|0;X=((Y(U,L)|0)>>>0)/255|0;break}default:{V=N;W=M;X=L}}f[y>>2]=X<<16|W<<8|V;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function flb(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+28|0;c=f[b>>2]|0;d=(f[a+8>>2]<<16|0)/(c|0)|0;e=a+24|0;g=(f[a+4>>2]<<16|0)/(f[e>>2]|0)|0;h=a+20|0;i=a+12|0;j=a+32|0;k=0;l=0;m=c;while(1){f[b>>2]=m+-1;if(!m)break;c=~l;n=(l+65536+((c|0)>-65536?c:-65536)|0)>>>16;c=n<<16;o=k+n|0;n=f[e>>2]|0;p=f[h>>2]|0;q=0;r=65536;s=-1;while(1){if(!n)break;if((r|0)>65535){t=~r;u=(r+65536+((t|0)>-65536?t:-65536)|0)>>>16;t=s+u|0;v=(f[a>>2]|0)+(Y(o,f[i>>2]|0)|0)+(t<<2)|0;w=r-(u<<16)|0;x=t}else{v=q;w=r;x=s}t=$7b(f[v>>2]|0)|0;f[p>>2]=t;n=n+-1|0;p=p+4|0;q=v;r=w+g|0;s=x}f[h>>2]=(f[h>>2]|0)+(f[j>>2]|0);k=o;l=l-c+d|0;m=f[b>>2]|0}return}function glb(a){a=a|0;var b=0,c=0,d=0,e=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;b=f[a+52>>2]|0;c=a+28|0;d=a+20|0;e=a+24|0;g=(b&48|0)==0;h=b&112;b=a+12|0;i=a+32|0;while(1){j=f[c>>2]|0;f[c>>2]=j+-1;if(!j)break;j=f[e>>2]|0;k=f[d>>2]|0;l=f[a>>2]|0;while(1){m=j+-1|0;if(!j)break;n=f[l>>2]|0;o=n>>>24;p=n>>>16&255;q=n>>>8&255;r=n&255;n=f[k>>2]|0;s=n>>>16&255;t=n>>>8&255;u=n&255;v=n>>>24;if(g|(r|0)==255){w=q;x=p;y=o}else{w=((Y(q,r)|0)>>>0)/255|0;x=((Y(p,r)|0)>>>0)/255|0;y=((Y(o,r)|0)>>>0)/255|0}switch(h&127){case 16:{o=r^255;z=r+(((Y(o,v)|0)>>>0)/255|0)|0;A=w+(((Y(o,s)|0)>>>0)/255|0)|0;B=x+(((Y(o,t)|0)>>>0)/255|0)|0;C=y+(((Y(o,u)|0)>>>0)/255|0)|0;break}case 32:{o=w+s|0;r=x+t|0;p=y+u|0;z=v;A=o>>>0<255?o:255;B=r>>>0<255?r:255;C=p>>>0<255?p:255;break}case 64:{z=v;A=((Y(w,s)|0)>>>0)/255|0;B=((Y(x,t)|0)>>>0)/255|0;C=((Y(y,u)|0)>>>0)/255|0;break}default:{z=v;A=s;B=t;C=u}}f[k>>2]=z<<24|A<<16|B<<8|C;j=m;k=k+4|0;l=l+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[d>>2]=(f[d>>2]|0)+(f[i>>2]|0)}return}function hlb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+52>>2]|0;c=a+28|0;d=f[c>>2]|0;e=(f[a+8>>2]<<16|0)/(d|0)|0;g=a+24|0;h=(f[a+4>>2]<<16|0)/(f[g>>2]|0)|0;i=a+20|0;j=(b&48|0)==0;k=b&112;b=a+12|0;l=a+32|0;m=0;n=0;o=d;while(1){f[c>>2]=o+-1;if(!o)break;d=~n;p=(n+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=n-(p<<16)|0;q=m+p|0;p=f[g>>2]|0;r=f[i>>2]|0;s=0;t=-1;u=65536;while(1){v=p+-1|0;if(!p)break;if((u|0)>65535){w=~u;x=(u+65536+((w|0)>-65536?w:-65536)|0)>>>16;w=t+x|0;y=(f[a>>2]|0)+(Y(q,f[b>>2]|0)|0)+(w<<2)|0;z=u-(x<<16)|0;A=w}else{y=s;z=u;A=t}w=f[y>>2]|0;x=w>>>24;B=w>>>16&255;C=w>>>8&255;D=w&255;w=f[r>>2]|0;E=w>>>16&255;F=w>>>8&255;G=w&255;H=w>>>24;if(j|(D|0)==255){I=C;J=B;K=x}else{I=((Y(C,D)|0)>>>0)/255|0;J=((Y(B,D)|0)>>>0)/255|0;K=((Y(x,D)|0)>>>0)/255|0}switch(k&127){case 16:{x=D^255;L=D+(((Y(x,H)|0)>>>0)/255|0)|0;M=I+(((Y(x,E)|0)>>>0)/255|0)|0;N=J+(((Y(x,F)|0)>>>0)/255|0)|0;O=K+(((Y(x,G)|0)>>>0)/255|0)|0;break}case 32:{x=I+E|0;D=J+F|0;B=K+G|0;L=H;M=x>>>0<255?x:255;N=D>>>0<255?D:255;O=B>>>0<255?B:255;break}case 64:{L=H;M=((Y(I,E)|0)>>>0)/255|0;N=((Y(J,F)|0)>>>0)/255|0;O=((Y(K,G)|0)>>>0)/255|0;break}default:{L=H;M=E;N=F;O=G}}f[r>>2]=L<<24|M<<16|N<<8|O;p=v;r=r+4|0;s=y;t=A;u=z+h|0}f[i>>2]=(f[i>>2]|0)+(f[l>>2]|0);m=q;n=d+e|0;o=f[c>>2]|0}return}function ilb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;b=a+12|0;n=a+32|0;while(1){o=f[i>>2]|0;f[i>>2]=o+-1;if(!o)break;o=f[k>>2]|0;p=f[j>>2]|0;q=f[a>>2]|0;while(1){if(!o)break;r=f[q>>2]|0;s=r>>>24;t=r>>>16&255;u=r>>>8&255;v=r&255;if(l){w=s;x=t;y=u}else{w=((Y(s,e)|0)>>>0)/255|0;x=((Y(t,d)|0)>>>0)/255|0;y=((Y(u,c)|0)>>>0)/255|0}if(m)z=v;else z=((Y(v,g)|0)>>>0)/255|0;f[p>>2]=z<<24|y<<16|x<<8|w;o=o+-1|0;p=p+4|0;q=q+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[n>>2]|0)}return}function jlb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;b=a+12|0;q=a+32|0;r=0;s=0;t=j;while(1){f[i>>2]=t+-1;if(!t)break;j=~s;u=(s+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=u<<16;v=r+u|0;u=f[l>>2]|0;w=f[n>>2]|0;x=0;y=65536;z=-1;while(1){if(!u)break;if((y|0)>65535){A=~y;B=(y+65536+((A|0)>-65536?A:-65536)|0)>>>16;A=z+B|0;C=(f[a>>2]|0)+(Y(v,f[b>>2]|0)|0)+(A<<2)|0;D=y-(B<<16)|0;E=A}else{C=x;D=y;E=z}A=f[C>>2]|0;B=A>>>24;F=A>>>16&255;G=A>>>8&255;H=A&255;if(o){I=G;J=F;K=B}else{I=((Y(G,c)|0)>>>0)/255|0;J=((Y(F,d)|0)>>>0)/255|0;K=((Y(B,e)|0)>>>0)/255|0}if(p)L=H;else L=((Y(H,g)|0)>>>0)/255|0;f[w>>2]=L<<24|I<<16|J<<8|K;u=u+-1|0;w=w+4|0;x=C;y=D+m|0;z=E}f[n>>2]=(f[n>>2]|0)+(f[q>>2]|0);r=v;s=s-j+k|0;t=f[i>>2]|0}return}function klb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=a+20|0;k=a+24|0;l=(b&1|0)==0;m=(b&2|0)==0;n=(b&48|0)!=0;o=b&112;b=a+12|0;p=a+32|0;while(1){q=f[i>>2]|0;f[i>>2]=q+-1;if(!q)break;q=f[k>>2]|0;r=f[j>>2]|0;s=f[a>>2]|0;while(1){t=q+-1|0;if(!q)break;u=f[s>>2]|0;v=u>>>24;w=u>>>16&255;x=u>>>8&255;y=u&255;u=f[r>>2]|0;z=u>>>16&255;A=u>>>8&255;B=u&255;C=u>>>24;if(l){D=w;E=v;F=x}else{D=((Y(w,d)|0)>>>0)/255|0;E=((Y(v,e)|0)>>>0)/255|0;F=((Y(x,c)|0)>>>0)/255|0}if(m)G=y;else G=((Y(y,g)|0)>>>0)/255|0;if(n&G>>>0<255){H=((Y(F,G)|0)>>>0)/255|0;I=((Y(D,G)|0)>>>0)/255|0;J=((Y(E,G)|0)>>>0)/255|0}else{H=F;I=D;J=E}switch(o&127){case 16:{y=255-G|0;K=G+(((Y(y,C)|0)>>>0)/255|0)|0;L=J+(((Y(y,B)|0)>>>0)/255|0)|0;M=I+(((Y(y,A)|0)>>>0)/255|0)|0;N=H+(((Y(y,z)|0)>>>0)/255|0)|0;break}case 32:{y=H+z|0;x=I+A|0;v=J+B|0;K=C;L=v>>>0<255?v:255;M=x>>>0<255?x:255;N=y>>>0<255?y:255;break}case 64:{K=C;L=((Y(J,B)|0)>>>0)/255|0;M=((Y(I,A)|0)>>>0)/255|0;N=((Y(H,z)|0)>>>0)/255|0;break}default:{K=C;L=B;M=A;N=z}}f[r>>2]=K<<24|N<<16|M<<8|L;q=t;r=r+4|0;s=s+4|0}f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0);f[j>>2]=(f[j>>2]|0)+(f[p>>2]|0)}return}function llb(a){a=a|0;var b=0,c=0,d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0;b=f[a+52>>2]|0;c=h[a+60>>0]|0;d=h[a+61>>0]|0;e=h[a+62>>0]|0;g=h[a+63>>0]|0;i=a+28|0;j=f[i>>2]|0;k=(f[a+8>>2]<<16|0)/(j|0)|0;l=a+24|0;m=(f[a+4>>2]<<16|0)/(f[l>>2]|0)|0;n=a+20|0;o=(b&1|0)==0;p=(b&2|0)==0;q=(b&48|0)!=0;r=b&112;b=a+12|0;s=a+32|0;t=0;u=0;v=j;while(1){f[i>>2]=v+-1;if(!v)break;j=~u;w=(u+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=w<<16;x=t+w|0;w=f[l>>2]|0;y=f[n>>2]|0;z=0;A=65536;B=-1;while(1){C=w+-1|0;if(!w)break;if((A|0)>65535){D=~A;E=(A+65536+((D|0)>-65536?D:-65536)|0)>>>16;D=B+E|0;F=(f[a>>2]|0)+(Y(x,f[b>>2]|0)|0)+(D<<2)|0;G=A-(E<<16)|0;H=D}else{F=z;G=A;H=B}D=f[F>>2]|0;E=D>>>24;I=D>>>16&255;J=D>>>8&255;K=D&255;D=f[y>>2]|0;L=D>>>16&255;M=D>>>8&255;N=D&255;O=D>>>24;if(o){P=J;Q=I;R=E}else{P=((Y(J,c)|0)>>>0)/255|0;Q=((Y(I,d)|0)>>>0)/255|0;R=((Y(E,e)|0)>>>0)/255|0}if(p)S=K;else S=((Y(K,g)|0)>>>0)/255|0;if(q&S>>>0<255){T=((Y(P,S)|0)>>>0)/255|0;U=((Y(Q,S)|0)>>>0)/255|0;V=((Y(R,S)|0)>>>0)/255|0}else{T=P;U=Q;V=R}switch(r&127){case 16:{K=255-S|0;W=S+(((Y(K,O)|0)>>>0)/255|0)|0;X=T+(((Y(K,L)|0)>>>0)/255|0)|0;Z=U+(((Y(K,M)|0)>>>0)/255|0)|0;_=V+(((Y(K,N)|0)>>>0)/255|0)|0;break}case 32:{K=T+L|0;E=U+M|0;I=V+N|0;W=O;X=K>>>0<255?K:255;Z=E>>>0<255?E:255;_=I>>>0<255?I:255;break}case 64:{W=O;X=((Y(T,L)|0)>>>0)/255|0;Z=((Y(U,M)|0)>>>0)/255|0;_=((Y(V,N)|0)>>>0)/255|0;break}default:{W=O;X=L;Z=M;_=N}}f[y>>2]=W<<24|X<<16|Z<<8|_;w=C;y=y+4|0;z=F;A=G+m|0;B=H}f[n>>2]=(f[n>>2]|0)+(f[s>>2]|0);t=x;u=u-j+k|0;v=f[i>>2]|0}return}function mlb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;b=Y(f[a+24>>2]|0,h[(f[a+44>>2]|0)+9>>0]|0)|0;c=f[a+28>>2]|0;d=f[a>>2]|0;e=f[a+20>>2]|0;g=f[a+12>>2]|0;i=f[a+32>>2]|0;a=d>>>0>>0;if((a?e:d)>>>0>=((a?d:e)+(Y(c,a?g:i)|0)|0)>>>0){a=c;j=d;k=e;while(1){if(!a)break;icb(k,j,b);a=a+-1|0;j=j+g|0;k=k+i|0}return}if(e>>>0>>0){k=c;j=d;a=e;while(1){if(!k)break;jcb(a,j,b);k=k+-1|0;j=j+g|0;a=a+i|0}return}a=c+-1|0;j=0-g|0;k=0-i|0;l=c;c=d+(Y(a,g)|0)|0;g=e+(Y(a,i)|0)|0;while(1){if(!l)break;jcb(g,c,b);l=l+-1|0;c=c+j|0;g=g+k|0}return}function nlb(a){a=a|0;var c=0,e=0,g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;c=f[a+52>>2]|0;e=h[a+60>>0]|0;g=h[a+61>>0]|0;i=h[a+62>>0]|0;k=h[a+63>>0]|0;l=f[a+40>>2]|0;m=f[a+44>>2]|0;n=b[l+9>>0]|0;o=n&255;p=b[m+9>>0]|0;q=p&255;r=l+24|0;s=~f[r>>2];t=f[a+56>>2]|0;u=a+28|0;v=f[u>>2]|0;w=(f[a+8>>2]<<16|0)/(v|0)|0;x=a+24|0;y=(f[a+4>>2]<<16|0)/(f[x>>2]|0)|0;z=a+20|0;A=l+28|0;B=l+12|0;C=l+32|0;D=l+29|0;E=l+16|0;F=l+33|0;G=l+30|0;H=l+20|0;I=l+34|0;J=(c&256|0)==0;K=m+24|0;L=m+28|0;M=m+12|0;N=m+32|0;O=m+29|0;P=m+16|0;Q=m+33|0;R=m+30|0;S=m+20|0;T=m+34|0;U=(c&1|0)==0;V=(c&2|0)==0;W=(c&48|0)!=0;X=c&255;c=m+31|0;Z=m+35|0;m=n<<24>>24==3;_=l+31|0;$=l+35|0;l=a+12|0;aa=a+32|0;ba=0;ca=0;da=v;while(1){f[u>>2]=da+-1;if(!da)break;v=~ba;ea=(ba+65536+((v|0)>-65536?v:-65536)|0)>>>16;v=ea<<16;fa=ca+ea|0;ea=f[x>>2]|0;ga=f[z>>2]|0;ha=0;ia=65536;ja=-1;while(1){ka=ea+-1|0;if(!ea)break;if((ia|0)>65535){la=~ia;ma=(ia+65536+((la|0)>-65536?la:-65536)|0)>>>16;la=ja+ma|0;na=(f[a>>2]|0)+(Y(fa,f[l>>2]|0)|0)+(Y(la,o)|0)|0;oa=ia-(ma<<16)|0;pa=la}else{na=ha;oa=ia;pa=ja}la=f[r>>2]|0;if(!la){switch(n<<24>>24){case 1:{ma=h[na>>0]|0;qa=ma;ra=(f[920812+((h[A>>0]|0)<<2)>>2]|0)+((ma&f[B>>2])>>>(h[C>>0]|0))|0;sa=(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ma&f[E>>2])>>>(h[F>>0]|0))|0;ta=(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ma&f[H>>2])>>>(h[I>>0]|0))|0;ua=19;break}case 2:{ma=j[na>>1]|0;qa=ma;ra=(f[920812+((h[A>>0]|0)<<2)>>2]|0)+((ma&f[B>>2])>>>(h[C>>0]|0))|0;sa=(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ma&f[E>>2])>>>(h[F>>0]|0))|0;ta=(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ma&f[H>>2])>>>(h[I>>0]|0))|0;ua=19;break}case 3:{qa=0;ra=na+((h[C>>0]|0)>>>3&255)|0;sa=na+((h[F>>0]|0)>>>3&255)|0;ta=na+((h[I>>0]|0)>>>3&255)|0;ua=19;break}case 4:{ma=f[na>>2]|0;qa=ma;ra=(f[920812+((h[A>>0]|0)<<2)>>2]|0)+((ma&f[B>>2])>>>(h[C>>0]|0))|0;sa=(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ma&f[E>>2])>>>(h[F>>0]|0))|0;ta=(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ma&f[H>>2])>>>(h[I>>0]|0))|0;ua=19;break}default:{va=0;wa=0;xa=0;ya=0}}if((ua|0)==19){ua=0;va=qa;wa=b[ra>>0]|0;xa=b[sa>>0]|0;ya=b[ta>>0]|0}za=255;Aa=va;Ba=wa&255;Ca=xa&255;Da=ya&255}else{switch(n<<24>>24){case 1:{ma=h[na>>0]|0;Ea=ma;Fa=b[(f[920812+((h[A>>0]|0)<<2)>>2]|0)+((ma&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Ga=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ma&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ha=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ma&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ia=b[(f[920812+((h[_>>0]|0)<<2)>>2]|0)+((ma&la)>>>(h[$>>0]|0))>>0]|0;break}case 2:{ma=j[na>>1]|0;Ea=ma;Fa=b[(f[920812+((h[A>>0]|0)<<2)>>2]|0)+((ma&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Ga=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ma&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ha=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ma&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ia=b[(f[920812+((h[_>>0]|0)<<2)>>2]|0)+((ma&la)>>>(h[$>>0]|0))>>0]|0;break}case 3:{Ea=0;Fa=b[na+((h[C>>0]|0)>>>3&255)>>0]|0;Ga=b[na+((h[F>>0]|0)>>>3&255)>>0]|0;Ha=b[na+((h[I>>0]|0)>>>3&255)>>0]|0;Ia=-1;break}case 4:{ma=f[na>>2]|0;Ea=ma;Fa=b[(f[920812+((h[A>>0]|0)<<2)>>2]|0)+((ma&f[B>>2])>>>(h[C>>0]|0))>>0]|0;Ga=b[(f[920812+((h[D>>0]|0)<<2)>>2]|0)+((ma&f[E>>2])>>>(h[F>>0]|0))>>0]|0;Ha=b[(f[920812+((h[G>>0]|0)<<2)>>2]|0)+((ma&f[H>>2])>>>(h[I>>0]|0))>>0]|0;Ia=b[(f[920812+((h[_>>0]|0)<<2)>>2]|0)+((ma&la)>>>(h[$>>0]|0))>>0]|0;break}default:{Ea=0;Fa=0;Ga=0;Ha=0;Ia=0}}za=Ia&255;Aa=Ea;Ba=Fa&255;Ca=Ga&255;Da=Ha&255}if(!J){if(m)Ja=Ba<<(h[C>>0]|0)|Ca<<(h[F>>0]|0)|Da<<(h[I>>0]|0);else Ja=Aa;if((Ja^t)&s|0)ua=26}else ua=26;a:do if((ua|0)==26){ua=0;la=f[K>>2]|0;ma=(la|0)==0;if(ma){switch(p<<24>>24){case 1:{Ka=h[ga>>0]|0;La=(f[920812+((h[L>>0]|0)<<2)>>2]|0)+((Ka&f[M>>2])>>>(h[N>>0]|0))|0;Ma=(f[920812+((h[O>>0]|0)<<2)>>2]|0)+((Ka&f[P>>2])>>>(h[Q>>0]|0))|0;Na=(f[920812+((h[R>>0]|0)<<2)>>2]|0)+((Ka&f[S>>2])>>>(h[T>>0]|0))|0;ua=38;break}case 2:{Ka=j[ga>>1]|0;La=(f[920812+((h[L>>0]|0)<<2)>>2]|0)+((Ka&f[M>>2])>>>(h[N>>0]|0))|0;Ma=(f[920812+((h[O>>0]|0)<<2)>>2]|0)+((Ka&f[P>>2])>>>(h[Q>>0]|0))|0;Na=(f[920812+((h[R>>0]|0)<<2)>>2]|0)+((Ka&f[S>>2])>>>(h[T>>0]|0))|0;ua=38;break}case 3:{La=ga+((h[N>>0]|0)>>>3&255)|0;Ma=ga+((h[Q>>0]|0)>>>3&255)|0;Na=ga+((h[T>>0]|0)>>>3&255)|0;ua=38;break}case 4:{Ka=f[ga>>2]|0;La=(f[920812+((h[L>>0]|0)<<2)>>2]|0)+((Ka&f[M>>2])>>>(h[N>>0]|0))|0;Ma=(f[920812+((h[O>>0]|0)<<2)>>2]|0)+((Ka&f[P>>2])>>>(h[Q>>0]|0))|0;Na=(f[920812+((h[R>>0]|0)<<2)>>2]|0)+((Ka&f[S>>2])>>>(h[T>>0]|0))|0;ua=38;break}default:{Oa=0;Pa=0;Qa=0}}if((ua|0)==38){ua=0;Oa=b[La>>0]|0;Pa=b[Ma>>0]|0;Qa=b[Na>>0]|0}Ra=255;Sa=Oa&255;Ta=Pa&255;Ua=Qa&255}else{switch(p<<24>>24){case 1:{Ka=h[ga>>0]|0;Va=b[(f[920812+((h[L>>0]|0)<<2)>>2]|0)+((Ka&f[M>>2])>>>(h[N>>0]|0))>>0]|0;Wa=b[(f[920812+((h[O>>0]|0)<<2)>>2]|0)+((Ka&f[P>>2])>>>(h[Q>>0]|0))>>0]|0;Xa=b[(f[920812+((h[R>>0]|0)<<2)>>2]|0)+((Ka&f[S>>2])>>>(h[T>>0]|0))>>0]|0;Ya=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Ka&la)>>>(h[Z>>0]|0))>>0]|0;break}case 2:{Ka=j[ga>>1]|0;Va=b[(f[920812+((h[L>>0]|0)<<2)>>2]|0)+((Ka&f[M>>2])>>>(h[N>>0]|0))>>0]|0;Wa=b[(f[920812+((h[O>>0]|0)<<2)>>2]|0)+((Ka&f[P>>2])>>>(h[Q>>0]|0))>>0]|0;Xa=b[(f[920812+((h[R>>0]|0)<<2)>>2]|0)+((Ka&f[S>>2])>>>(h[T>>0]|0))>>0]|0;Ya=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Ka&la)>>>(h[Z>>0]|0))>>0]|0;break}case 3:{Va=b[ga+((h[N>>0]|0)>>>3&255)>>0]|0;Wa=b[ga+((h[Q>>0]|0)>>>3&255)>>0]|0;Xa=b[ga+((h[T>>0]|0)>>>3&255)>>0]|0;Ya=-1;break}case 4:{Ka=f[ga>>2]|0;Va=b[(f[920812+((h[L>>0]|0)<<2)>>2]|0)+((Ka&f[M>>2])>>>(h[N>>0]|0))>>0]|0;Wa=b[(f[920812+((h[O>>0]|0)<<2)>>2]|0)+((Ka&f[P>>2])>>>(h[Q>>0]|0))>>0]|0;Xa=b[(f[920812+((h[R>>0]|0)<<2)>>2]|0)+((Ka&f[S>>2])>>>(h[T>>0]|0))>>0]|0;Ya=b[(f[920812+((h[c>>0]|0)<<2)>>2]|0)+((Ka&la)>>>(h[Z>>0]|0))>>0]|0;break}default:{Va=0;Wa=0;Xa=0;Ya=0}}Ra=Ya&255;Sa=Va&255;Ta=Wa&255;Ua=Xa&255}if(U){Za=Ba;_a=Ca;$a=Da}else{Za=((Y(Ba,e)|0)>>>0)/255|0;_a=((Y(Ca,g)|0)>>>0)/255|0;$a=((Y(Da,i)|0)>>>0)/255|0}if(V)ab=za;else ab=((Y(za,k)|0)>>>0)/255|0;if(W&ab>>>0<255){bb=((Y(Za,ab)|0)>>>0)/255|0;cb=((Y(_a,ab)|0)>>>0)/255|0;db=((Y($a,ab)|0)>>>0)/255|0}else{bb=Za;cb=_a;db=$a}switch(((X&127)>>>4^4)&7){case 4:{eb=ab;fb=bb;gb=cb;hb=db;break}case 5:{la=255-ab|0;eb=ab+(((Y(la,Ra)|0)>>>0)/255|0)|0;fb=bb+(((Y(la,Sa)|0)>>>0)/255|0)|0;gb=cb+(((Y(la,Ta)|0)>>>0)/255|0)|0;hb=db+(((Y(la,Ua)|0)>>>0)/255|0)|0;break}case 6:{la=bb+Sa|0;Ka=cb+Ta|0;ib=db+Ua|0;eb=Ra;fb=la>>>0<255?la:255;gb=Ka>>>0<255?Ka:255;hb=ib>>>0<255?ib:255;break}case 0:{eb=Ra;fb=((Y(bb,Sa)|0)>>>0)/255|0;gb=((Y(cb,Ta)|0)>>>0)/255|0;hb=((Y(db,Ua)|0)>>>0)/255|0;break}default:{eb=Ra;fb=Sa;gb=Ta;hb=Ua}}if(ma)switch(p<<24>>24){case 1:{b[ga>>0]=fb>>>(h[L>>0]|0)<<(h[N>>0]|0)|gb>>>(h[O>>0]|0)<<(h[Q>>0]|0)|hb>>>(h[R>>0]|0)<<(h[T>>0]|0);break a;break}case 2:{d[ga>>1]=fb>>>(h[L>>0]|0)<<(h[N>>0]|0)|gb>>>(h[O>>0]|0)<<(h[Q>>0]|0)|hb>>>(h[R>>0]|0)<<(h[T>>0]|0);break a;break}case 3:{b[ga+((h[N>>0]|0)>>>3&255)>>0]=fb;b[ga+((h[Q>>0]|0)>>>3&255)>>0]=gb;b[ga+((h[T>>0]|0)>>>3&255)>>0]=hb;break a;break}case 4:{f[ga>>2]=fb>>>(h[L>>0]|0)<<(h[N>>0]|0)|gb>>>(h[O>>0]|0)<<(h[Q>>0]|0)|hb>>>(h[R>>0]|0)<<(h[T>>0]|0);break a;break}default:break a}else switch(p<<24>>24){case 1:{b[ga>>0]=fb>>>(h[L>>0]|0)<<(h[N>>0]|0)|gb>>>(h[O>>0]|0)<<(h[Q>>0]|0)|hb>>>(h[R>>0]|0)<<(h[T>>0]|0)|eb>>>(h[c>>0]|0)<<(h[Z>>0]|0);break a;break}case 2:{d[ga>>1]=fb>>>(h[L>>0]|0)<<(h[N>>0]|0)|gb>>>(h[O>>0]|0)<<(h[Q>>0]|0)|hb>>>(h[R>>0]|0)<<(h[T>>0]|0)|eb>>>(h[c>>0]|0)<<(h[Z>>0]|0);break a;break}case 3:{b[ga+((h[N>>0]|0)>>>3&255)>>0]=fb;b[ga+((h[Q>>0]|0)>>>3&255)>>0]=gb;b[ga+((h[T>>0]|0)>>>3&255)>>0]=hb;break a;break}case 4:{f[ga>>2]=fb>>>(h[L>>0]|0)<<(h[N>>0]|0)|gb>>>(h[O>>0]|0)<<(h[Q>>0]|0)|hb>>>(h[R>>0]|0)<<(h[T>>0]|0)|eb>>>(h[c>>0]|0)<<(h[Z>>0]|0);break a;break}default:break a}}while(0);ea=ka;ga=ga+q|0;ha=na;ia=oa+y|0;ja=pa}f[z>>2]=(f[z>>2]|0)+(f[aa>>2]|0);ba=ba-v+w|0;ca=fa;da=f[u>>2]|0}return}function olb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+676|0;a=f[d>>2]|0;e=f[a+32>>2]|0;do if(e){g=Tg[e&1023](c)|0;if(!g){h=f[d>>2]|0;break}else{i=g;return i|0}}else h=a;while(0);a=jmb(f[h>>2]|0,c)|0;if(a|0){i=a;return i|0}if((lcb(c)|0)>>>0>=1023){i=0;return i|0}b[2678923]=95;mcb(2678924,c,1022);i=jmb(f[f[d>>2]>>2]|0,2678923)|0;return i|0}function plb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+676|0;a=f[b>>2]|0;if(!a)return;c=f[a+8>>2]|0;if(!c)d=a;else{Tg[f[a+28>>2]&1023](c)|0;f[(f[b>>2]|0)+8>>2]=0;d=f[b>>2]|0}c=f[d+4>>2]|0;if(!c)e=d;else{kmb(c);f[(f[b>>2]|0)+4>>2]=0;e=f[b>>2]|0}c=f[e>>2]|0;if(!c)g=e;else{kmb(c);f[f[b>>2]>>2]=0;g=f[b>>2]|0}_bb(g);f[b>>2]=0;return}function qlb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0;b=u;u=u+800|0;c=b+8|0;d=b+536|0;e=b+532|0;g=b+528|0;h=b+16|0;f[e>>2]=0;i=a+676|0;j=f[i>>2]|0;if(!j){k=-1;u=b;return k|0}f[d>>2]=12324;f[d+4>>2]=f[a+292>>2];f[d+8>>2]=12323;f[d+12>>2]=f[a+296>>2];f[d+16>>2]=12322;f[d+20>>2]=f[a+300>>2];l=f[a+304>>2]|0;if(!l)m=6;else{f[d+24>>2]=12321;f[d+28>>2]=l;m=8}l=f[a+312>>2]|0;if(!l)n=m;else{o=m|1;f[d+(m<<2)>>2]=12320;f[d+(o<<2)>>2]=l;n=o+1|0}f[d+(n<<2)>>2]=12325;o=n+2|0;f[d+(n+1<<2)>>2]=f[a+308>>2];l=f[a+316>>2]|0;if(!l)p=o;else{f[d+(o<<2)>>2]=12326;f[d+(n+3<<2)>>2]=l;p=n+4|0}n=f[a+344>>2]|0;if(!n)q=p;else{f[d+(p<<2)>>2]=12338;f[d+(p+1<<2)>>2]=n;q=p+2|0}p=f[a+348>>2]|0;if(!p)r=q;else{f[d+(q<<2)>>2]=12337;f[d+(q+1<<2)>>2]=p;r=q+2|0}if(f[a+380>>2]|0){k=U_a(2164102,b)|0;u=b;return k|0}q=r+1|0;f[d+(r<<2)>>2]=12352;if((f[a+368>>2]|0)==4){f[d+(q<<2)>>2]=(f[a+356>>2]|0)>1?4:1;Tg[f[j+84>>2]&1023](12448)|0}else{f[d+(q<<2)>>2]=8;Tg[f[j+84>>2]&1023](12450)|0}f[d+(r+2<<2)>>2]=12344;r=f[i>>2]|0;if(jh[f[r+36>>2]&127](f[r+8>>2]|0,d,h,128,e)|0?(r=f[e>>2]|0,r|0):0){j=-1;q=0;a=r;while(1){if((q|0)>=(a|0)){k=0;s=31;break}r=h+(q<<2)|0;p=0;n=0;while(1){if(n>>>0>=63)break;l=f[d+(n<<2)>>2]|0;if((l|0)==12344)break;o=d+((n|1)<<2)|0;if((f[o>>2]|0)!=-1&(l+-12321|0)>>>0<6){m=f[i>>2]|0;Wg[f[m+72>>2]&127](f[m+8>>2]|0,f[r>>2]|0,l,g)|0;t=p+((f[g>>2]|0)-(f[o>>2]|0))|0}else t=p;p=t;n=n+2|0}if((p|0)<(j|0)|(j|0)==-1){f[(f[i>>2]|0)+12>>2]=f[r>>2];v=p}else v=j;if(!p){k=0;s=31;break}j=v;q=q+1|0;a=f[e>>2]|0}if((s|0)==31){u=b;return k|0}}k=U_a(2164163,c)|0;u=b;return k|0}function rlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+80|0;d=c+16|0;e=c+8|0;g=c;h=c+20|0;i=f[a+368>>2]|0;j=f[a+356>>2]|0;k=f[a+360>>2]|0;l=(i|0)==4;m=a+676|0;if(!(f[m>>2]|0)){n=0;u=c;return n|0}if(!(f[a+372>>2]|0))o=0;else o=reb()|0;if(!((j|0)>=3?(k|0)!=0|l^1:0))p=6;do if((p|0)==6?(f[a+364>>2]|0)==0:0){if(!i){f[h+(0<<2)>>2]=12344;Tg[f[(f[m>>2]|0)+84>>2]&1023](12450)|0}else{if(!l)break;f[h>>2]=12440;f[h+4>>2]=(j|0)>1?j:1;f[h+8>>2]=12344;Tg[f[(f[m>>2]|0)+84>>2]&1023](12448)|0}k=f[m>>2]|0;q=Wg[f[k+40>>2]&127](f[k+8>>2]|0,f[k+12>>2]|0,o,h)|0;if(!q){U_a(2164265,e)|0;n=0;u=c;return n|0}f[(f[m>>2]|0)+16>>2]=0;if((slb(f[m>>2]|0,b,q)|0)>=0){n=q;u=c;return n|0}tlb(a,q);U_a(2164294,d)|0;n=0;u=c;return n|0}while(0);U_a(2164197,g)|0;n=0;u=c;return n|0}function slb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;if(!a){e=U_a(2164329,d)|0;u=d;return e|0}g=f[a+56>>2]|0;h=f[a+8>>2]|0;if((c|0)==0|(b|0)==0){Wg[g&127](h,0,0,0)|0;e=0;u=d;return e|0}if(Wg[g&127](h,b,b,c)|0){e=0;u=d;return e|0}e=U_a(2164352,d+8|0)|0;u=d;return e|0}function tlb(a,b){a=a|0;b=b|0;var c=0;c=a+676|0;a=f[c>>2]|0;if((a|0)==0|(b|0)==0)return;slb(a,0,0)|0;a=f[c>>2]|0;ih[f[a+44>>2]&511](f[a+8>>2]|0,b)|0;return}function ulb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=a+676|0;a=f[d>>2]|0;if(!a){e=U_a(2164387,c)|0;u=c;return e|0}if((ih[f[a+64>>2]&511](f[a+8>>2]|0,b)|0)==1){f[(f[d>>2]|0)+16>>2]=b;e=0;u=c;return e|0}else{e=U_a(2164407,c+8|0)|0;u=c;return e|0}return 0}function vlb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=f[a+676>>2]|0;if(!c){U_a(2164387,b)|0;d=0;u=b;return d|0}else{d=f[c+16>>2]|0;u=b;return d|0}return 0}function wlb(a,b,c){a=a|0;b=b|0;c=c|0;ih[b&511](a,c)|0;return}function xlb(a,b){a=a|0;b=b|0;var c=0,d=0;if(qlb(a)|0){c=0;return c|0}d=f[a+676>>2]|0;c=Wg[f[d+48>>2]&127](f[d+8>>2]|0,f[d+12>>2]|0,b,0)|0;return c|0}function ylb(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;ih[f[a+52>>2]&511](f[a+8>>2]|0,b)|0;return}function zlb(a,c){a=a|0;c=c|0;var d=0,e=0;do if(a>>>0>=128){if(a>>>0<2048){b[c>>0]=a>>>6&31|192;b[c+1>>0]=a&63|128;d=2;break}if(a>>>0<65536){b[c>>0]=a>>>12&15|224;b[c+1>>0]=a>>>6&63|128;b[c+2>>0]=a&63|128;d=3;break}if(a>>>0<1114112){b[c>>0]=a>>>18|240;b[c+1>>0]=a>>>12&63|128;b[c+2>>0]=a>>>6&63|128;b[c+3>>0]=a&63|128;d=4;break}else{e=0;return e|0}}else{b[c>>0]=a;d=1}while(0);b[c+d>>0]=0;e=1;return e|0}function Alb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0;a=u;u=u+288|0;d=a+16|0;e=a+8|0;g=a;wg(0,e|0,g|0)|0;h=c+4|0;c=f[h>>2]|0;i=+(f[c+24>>2]|0)/+p[e>>3];j=+(f[c+28>>2]|0)/+p[g>>3];if((eg(d|0)|0)==0?(g=f[d>>2]|0,g|0):0){k=+p[299769]+ +(f[b+44>>2]|0)*i;l=+p[299770]+ +(f[b+48>>2]|0)*j;d=~~k;p[299769]=k-+(d|0);c=~~l;p[299770]=l-+(c|0);m=c;n=d;o=g;q=f[h>>2]|0;q8a(q,0,o,n,m);u=a;return 0}m=~~(+(f[b+64>>2]|0)*j);n=~~(+(f[b+60>>2]|0)*i);o=0;q=f[h>>2]|0;q8a(q,0,o,n,m);u=a;return 0}function Blb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=d[b+40>>1]|0;if((e&65535)>=3){g=0;return g|0}b=(a|0)==5;j8a(f[c+4>>2]|0,0,b&1,(e&255)+1<<24>>24);g=(G7a(b&1,-1)|0)<<24>>24==1&1;return g|0}function Clb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+288|0;e=d+16|0;g=d+8|0;h=d;i=f[b+60>>2]|0;j=f[b+64>>2]|0;if(!((eg(e|0)|0)==0?(f[e>>2]|0)!=0:0)){wg(0,g|0,h|0)|0;e=f[c+4>>2]|0;q8a(e,0,0,~~(+(i|0)*(+(f[e+24>>2]|0)/+p[g>>3])),~~(+(j|0)*(+(f[e+28>>2]|0)/+p[h>>3])))}if((a|0)!=33){k=0;o8a(k);l=G7a(512,-1)|0;m=l<<24>>24==1;n=m&1;u=d;return n|0}k=f[c+4>>2]|0;o8a(k);l=G7a(512,-1)|0;m=l<<24>>24==1;n=m&1;u=d;return n|0}function Dlb(a,b,c){a=a|0;b=b|0;c=c|0;r8a(f[c+4>>2]|0,~~+p[b+72>>3],~~-+p[b+80>>3]);return (G7a(1027,-1)|0)<<24>>24==1|0}function Elb(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)==12)Bgb();U8a(f[c+4>>2]|0,(a|0)==13?12:13,0,0);return (G7a(512,-1)|0)<<24>>24==1|0}function Flb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0,t=0,v=0,w=0;d=u;u=u+16|0;e=d+8|0;g=d;if((N8a(1,0)|0)<0){h=0;u=d;return h|0}wg(0,e|0,g|0)|0;i=c+4|0;j=c+28|0;k=c+32|0;c=0;l=0;while(1){if((l|0)>=(f[b>>2]|0)){h=c;break}a:do if(!(f[b+20+(l*52|0)+28>>2]|0))m=c;else{n=f[b+20+(l*52|0)>>2]|0;o=((n|0)<0)<<31>>31;q=+(f[b+20+(l*52|0)+44>>2]|0)/+p[e>>3];r=+(f[b+20+(l*52|0)+48>>2]|0)/+p[g>>3];s=f[i>>2]|0;t=~~(q*+(f[s+24>>2]|0));v=~~(r*+(f[s+28>>2]|0));switch(a|0){case 22:{if(!(f[j>>2]|0)){f[j>>2]=1;w=k;f[w>>2]=n;f[w+4>>2]=o;q8a(s,-1,0,t,v);j8a(f[i>>2]|0,-1,1,1)}O8a(1,0,n,o,1,q,r,1.0)|0;if(c|0){m=c;break a}m=(G7a(1792,-1)|0)<<24>>24==1&1;break a;break}case 24:{if(f[j>>2]|0?(w=k,(f[w>>2]|0)==(n|0)?(f[w+4>>2]|0)==(o|0):0):0)q8a(s,-1,0,t,v);R8a(1,0,n,o,q,r);if(c|0){m=c;break a}m=(G7a(1794,-1)|0)<<24>>24==1&1;break a;break}default:{if(f[j>>2]|0?(v=k,(f[v>>2]|0)==(n|0)?(f[v+4>>2]|0)==(o|0):0):0){j8a(s,-1,0,1);f[j>>2]=0}O8a(1,0,n,o,0,q,r,1.0)|0;if(c|0){m=c;break a}m=(G7a(1793,-1)|0)<<24>>24==1&1;break a}}}while(0);c=m;l=l+1|0}u=d;return h|0}function Glb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;c=b+156|0;d=f[c>>2]|0;if(d>>>0<223?(e=f[934348+(d<<2)>>2]|0,e|0):0){a:do if((f[b+64>>2]|0)==2)switch(e|0){case 225:{g=229;break a;break}case 224:{g=228;break a;break}case 226:{g=230;break a;break}case 227:{g=231;break a;break}default:{g=e;break a}}else g=e;while(0);Cgb((a|0)==2&1,g)}g=(a|0)==2;a=(G7a(g?768:769,-1)|0)<<24>>24==1;e=a&1;switch(f[c>>2]|0){case 40:case 39:case 38:case 37:case 9:case 8:{h=1;break}default:h=0}if(!g)return e|0;if((G7a(771,-1)|0)<<24>>24==1)return h&a&1|0;else return e|0;return 0}function Hlb(a,b,c){a=a|0;b=b|0;c=c|0;c=u;u=u+16|0;a=c;if(zlb(f[b+152>>2]|0,a)|0)Fgb(a);a=(G7a(771,-1)|0)<<24>>24==1&1;u=c;return a|0}function Ilb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[b>>2]|0)){b=(f[c+4>>2]|0)+48|0;f[b>>2]=f[b>>2]&-4098;return 0}else{b=c+20|0;a=c+4|0;c=(f[a>>2]|0)+48|0;f[c>>2]=f[c>>2]|f[b>>2];f[b>>2]=0;b=(f[a>>2]|0)+48|0;f[b>>2]=f[b>>2]|1;return 0}return 0}function Jlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0;b=u;u=u+16|0;a=b+8|0;d=b;e=c+4|0;g=f[e>>2]|0;h=f[g+48>>2]|0;if(!(h&8192)){i=h;j=g}else{k=+jd();n[c+12>>2]=k;g=f[e>>2]|0;i=f[g+48>>2]|0;j=g}if((i&4129|0)!=32){u=b;return 0}k=+(f[j+24>>2]|0);p[a>>3]=k;l=+(f[j+28>>2]|0);p[d>>3]=l;j=c+16|0;if(!(f[j>>2]|0)){m=k;o=l}else{wg(0,a|0,d|0)|0;m=+p[a>>3];o=+p[d>>3]}i=c+12|0;l=+n[i>>2];Qc(~~(m*l)|0,~~(o*l)|0);if((f[j>>2]|0)==0?+n[i>>2]!=1.0:0)_b(0,+(+p[a>>3]),+(+p[d>>3]))|0;U8a(f[e>>2]|0,5,~~+p[a>>3],~~+p[d>>3]);u=b;return 0}function Klb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=u;u=u+16|0;a=b+8|0;d=b;if(!(f[c+24>>2]|0)){u=b;return 0}wg(0,a|0,d|0)|0;U8a(f[c+4>>2]|0,5,~~+p[a>>3],~~+p[d>>3]);u=b;return 0}function Llb(a,b,c){a=a|0;b=b|0;c=c|0;U8a(f[c+4>>2]|0,f[b>>2]|0?2:1,0,0);return 0}function Mlb(a){a=a|0;var b=0,c=0;vf(2164443,a|0,0,672)|0;Oc(2164443,a|0,0,673)|0;kd(2164451,a|0,0,673)|0;_c(2164443,a|0,0,674)|0;Ta(2164443,a|0,0,674)|0;gg(2164443,a|0,0,675)|0;ug(2164461,a|0,0,676)|0;kf(2164461,a|0,0,676)|0;Bb(2164443,a|0,0,677)|0;Gf(2164443,a|0,0,677)|0;sb(2164443,a|0,0,677)|0;wf(2164443,a|0,0,677)|0;b=a$a(2164469)|0;c=(b|0)==0?2164461:b;uf(c|0,a|0,0,678)|0;cb(c|0,a|0,0,678)|0;Qd(c|0,a|0,0,679)|0;qb(2164451,a|0,0,680)|0;Jd(2164461,a|0,0,681)|0;tg(a|0,0,682)|0;return}function Nlb(){var a=0,b=0;vf(2164443,0,0,0)|0;Oc(2164443,0,0,0)|0;kd(2164451,0,0,0)|0;_c(2164443,0,0,0)|0;Ta(2164443,0,0,0)|0;gg(2164443,0,0,0)|0;ug(2164461,0,0,0)|0;kf(2164461,0,0,0)|0;Bb(2164443,0,0,0)|0;Gf(2164443,0,0,0)|0;sb(2164443,0,0,0)|0;wf(2164443,0,0,0)|0;a=a$a(2164469)|0;b=(a|0)==0?2164461:a;uf(b|0,0,0,0)|0;cb(b|0,0,0,0)|0;Qd(b|0,0,0,0)|0;qb(2164451,0,0,0)|0;Jd(2164461,0,0,0)|0;tg(0,0,0)|0;return}function Olb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=u;u=u+32|0;g=a+24|0;h=a+20|0;i=a+16|0;j=a+12|0;k=a+8|0;l=a+4|0;m=a;n=(f[b+144>>2]|0)+8|0;xdb(f[n>>2]|0);Scb(374740996,i,j,k,l,m)|0;Ueb(b,g,h);b=Cdb(f[g>>2]|0,f[h>>2]|0,f[i>>2]|0,f[j>>2]|0,f[k>>2]|0,f[l>>2]|0,f[m>>2]|0)|0;if(!b){o=-1;u=a;return o|0}f[n>>2]=b;f[c>>2]=374740996;f[d>>2]=f[b+20>>2];f[e>>2]=f[b+16>>2];o=0;u=a;return o|0}function Plb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=u;u=u+16|0;c=f[(f[b+144>>2]|0)+8>>2]|0;if(!c){e=U_a(2164501,d)|0;u=d;return e|0}else{rg(14,f[c+8>>2]|0,f[c+12>>2]|0,f[c+20>>2]|0)|0;e=0;u=d;return e|0}return 0}function Qlb(a,b){a=a|0;b=b|0;a=(f[b+144>>2]|0)+8|0;xdb(f[a>>2]|0);f[a>>2]=0;return}function Rlb(){f[614001]=683;f[614003]=502;f[614005]=1465;f[614006]=1116;f[614002]=503;f[614008]=504;g8a(Ylb()|0);return}function Slb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Tdb(a,376840196,0)|0;if(!c){d=0;return d|0}b=rg(15,f[a+8>>2]|0,f[a+12>>2]|0,f[c+20>>2]|0)|0;xdb(c);d=Zlb(b,1)|0;return d|0}function Tlb(a){a=a|0;var b=0;if(!(i8a()|0))return 0;if(a|0?(b=f[a+4>>2]|0,b|0):0){a=f[b>>2]|0;if(!a)return 0;fg(16,a|0)|0;return 0}Sc(17);return 0}function Ulb(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=a+4|0;c=f[b>>2]|0;if(c|0){if(!(f[c+4>>2]|0))d=c;else{_bb(f[c>>2]|0);d=f[b>>2]|0}_bb(d)}_bb(a);return}function Vlb(a,b,c){a=a|0;b=b|0;c=c|0;Z_a(4)|0;return}function Wlb(a){a=a|0;var b=0,c=0,d=0;a:do switch(a|0){case 0:{b=2166001;c=15;break}case 1:{b=2166009;c=15;break}case 2:{b=2166014;c=15;break}case 3:{b=2166019;c=15;break}case 4:{b=2166029;c=15;break}case 5:{b=2166038;c=15;break}case 6:{b=2166050;c=15;break}case 7:{b=2166062;c=15;break}case 8:{b=2166072;c=15;break}case 9:{b=0;c=15;break}case 10:{b=2166082;c=15;break}case 11:{b=2166094;c=15;break}default:{b:while(1)switch(N_a(935240,2166102,2166132,172)|0){case 0:break;case 1:{break b;break}default:{d=0;break a}}df(5)|0;d=0}}while(0);if((c|0)==15)d=Zlb(b,0)|0;return d|0}function Xlb(a){a=a|0;var b=0;if(!a){if((Ve()|0)>-1){b=0;return b|0}}else if((Kf(0,1)|0)>-1){b=0;return b|0}b=-1;return b|0}function Ylb(){return Zlb(2166001,0)|0}function Zlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ybb(1,8)|0;if(!c){Z_a(0)|0;d=c;return d|0}e=Ybb(1,8)|0;if(!e){Z_a(0)|0;_bb(c);d=0;return d|0}else{f[e>>2]=a;f[e+4>>2]=b;f[c+4>>2]=e;d=c;return d|0}return 0}function _lb(){Ulb(f[614025]|0);f[614025]=0;f[614001]=0;f[614003]=0;f[614005]=0;f[614006]=0;f[614002]=0;f[614008]=0;return}function $lb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=Ybb(1,88)|0;g=a+676|0;f[g>>2]=e;if(!e){h=Z_a(0)|0;u=d;return h|0}f[e+20>>2]=505;f[(f[g>>2]|0)+24>>2]=684;f[(f[g>>2]|0)+28>>2]=506;f[(f[g>>2]|0)+32>>2]=507;f[(f[g>>2]|0)+36>>2]=106;f[(f[g>>2]|0)+72>>2]=110;f[(f[g>>2]|0)+40>>2]=111;f[(f[g>>2]|0)+44>>2]=303;f[(f[g>>2]|0)+48>>2]=112;f[(f[g>>2]|0)+52>>2]=304;f[(f[g>>2]|0)+56>>2]=113;f[(f[g>>2]|0)+60>>2]=305;f[(f[g>>2]|0)+64>>2]=306;f[(f[g>>2]|0)+76>>2]=508;f[(f[g>>2]|0)+80>>2]=11;f[(f[g>>2]|0)+84>>2]=509;e=Tg[f[(f[g>>2]|0)+20>>2]&1023](0)|0;f[(f[g>>2]|0)+8>>2]=e;e=f[g>>2]|0;g=f[e+8>>2]|0;if(!g){h=U_a(2167265,d)|0;u=d;return h|0}if((Zg[f[e+24>>2]&1023](g,0,0)|0)!=1){h=U_a(2167291,d+8|0)|0;u=d;return h|0}f[a+388>>2]=1;g=a+392|0;if(!c){b[g>>0]=0;h=0;u=d;return h|0}else{mcb(g,c,255);h=0;u=d;return h|0}return 0}function amb(a,b){a=a|0;b=b|0;Pf(17664);tlb(a,b);return}function bmb(a,b){a=a|0;b=b|0;return rlb(a,f[f[b+144>>2]>>2]|0)|0}function cmb(a,b){a=a|0;b=b|0;var c=0;c=f[a+676>>2]|0;wlb(f[c+8>>2]|0,f[c+60>>2]|0,f[f[b+144>>2]>>2]|0);return}function dmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==0|(c|0)==0){d=slb(f[a+676>>2]|0,0,0)|0;return d|0}else{d=slb(f[a+676>>2]|0,f[f[b+144>>2]>>2]|0,c)|0;return d|0}return 0}function emb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=f[b+144>>2]|0;if(!a)return;if(c|0)f[c>>2]=~~(+(f[b+24>>2]|0)*+n[a+12>>2]);if(!d)return;f[d>>2]=~~(+(f[b+28>>2]|0)*+n[a+12>>2]);return}function fmb(a){a=a|0;return}function gmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=u;u=u+32|0;g=a+24|0;h=a+20|0;i=a+16|0;j=a+12|0;k=a+8|0;l=a+4|0;m=a;xdb(heb(b,2167316)|0);Scb(370546692,i,j,k,l,m)|0;Ueb(b,g,h);n=Cdb(f[g>>2]|0,f[h>>2]|0,f[i>>2]|0,f[j>>2]|0,f[k>>2]|0,f[l>>2]|0,f[m>>2]|0)|0;if(!n){o=-1;u=a;return o|0}feb(b,2167316,n)|0;f[c>>2]=370546692;f[d>>2]=f[n+20>>2];f[e>>2]=f[n+16>>2];o=0;u=a;return o|0}function hmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+144|0;c=d+8|0;a=d+16|0;e=heb(b,2167316)|0;if(!e){g=U_a(2167334,d)|0;u=d;return g|0}if(!(Wbb(2167373)|0)){g=0;u=d;return g|0}h=Qeb(b)|0;b=(f[614695]|0)+1|0;f[614695]=b;f[c>>2]=h;f[c+4>>2]=b;Ccb(a,128,2167401,c)|0;Emb(e,Ggb(a,2167424)|0);g=0;u=d;return g|0}function imb(a,b){a=a|0;b=b|0;xdb(feb(b,2167316,0)|0);return}function jmb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=Za(a|0,c|0)|0;if(g|0){h=g;u=d;return h|0}g=(lcb(c)|0)+2|0;i=u;u=u+((1*g|0)+15&-16)|0;b[i>>0]=95;mcb(i+1|0,c,g);g=Za(a|0,i|0)|0;if(g|0){h=g;u=d;return h|0}g=Md()|0;f[e>>2]=c;f[e+4>>2]=g;U_a(2167427,e)|0;h=0;u=d;return h|0}function kmb(a){a=a|0;if(!a)return;Xd(a|0)|0;return}function lmb(){return 0}function mmb(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=f[233817]|0;if((a|0)!=-1){b=a;return b|0}a=(nmb()|0)==0;c=(a^1)&1;f[233817]=(a^1)&1;a=omb()|0;d=(a|0)==0?c:c|2;c=pmb()|0;e=(c|0)==0?d:d|4;d=qmb()|0;g=(d|0)==0?e:e|8;e=rmb()|0;h=(e|0)==0?g:g|16;g=smb()|0;i=(g|0)==0?h:h|32;h=tmb()|0;j=(h|0)==0?i:i|64;i=umb()|0;k=(i|0)==0?j:j|256;j=vmb()|0;l=(j|0)==0?k:k|512;k=(wmb()|0)==0;m=k?l:l|1024;if((j|(i|(h|(g|(e|(d|(a|c))))))|0)!=0|k^1)f[233817]=m;if(!(xmb()|0)){b=m;return b|0}k=m|2048;f[233817]=k;b=k;return b|0}function nmb(){var a=0;if(!(lmb()|0)){a=0;return a|0}a=(ymb()|0)&16;return a|0}function omb(){var a=0,b=0;a=u;u=u+16|0;b=a;f[b>>2]=0;u=a;return f[b>>2]|0}function pmb(){var a=0;if(!(lmb()|0)){a=0;return a|0}a=(ymb()|0)&8388608;return a|0}function qmb(){return 0}function rmb(){var a=0;if(!(lmb()|0)){a=0;return a|0}a=(ymb()|0)&33554432;return a|0}function smb(){var a=0;if(!(lmb()|0)){a=0;return a|0}a=(ymb()|0)&67108864;return a|0}function tmb(){return 0}function umb(){return 0}function vmb(){return 0}function wmb(){return 0}function xmb(){return 0}function ymb(){return 0}function zmb(){return (mmb()|0)>>>1&1|0}function Amb(){return (mmb()|0)>>>2&1|0}function Bmb(){return (mmb()|0)>>>3&1|0}function Cmb(){return (mmb()|0)>>>4&1|0}function Dmb(){return (mmb()|0)>>>5&1|0}function Emb(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=u;u=u+96|0;g=e+8|0;i=e;j=e+92|0;k=e+56|0;l=e+12|0;m=e+94|0;d[j>>1]=19778;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));if(!c){u=e;return}n=f[a+4>>2]|0;o=b[n+8>>0]|0;if((o&255)>7)if((f[n+24>>2]|0)==0?(f[(f[a+52>>2]|0)+68>>2]&256|0)==0:0){p=1;q=5}else{r=0;q=8}else{p=1;q=5}if((q|0)==5)if((f[n+4>>2]|0)!=0&p)if(o<<24>>24==8){s=p;t=0;v=a;q=21}else{f[i>>2]=o&255;U_a(2167449,i)|0}else{r=p;q=8}do if((q|0)==8){if(o<<24>>24==24)if(r)if(((f[n+12>>2]|0)==16711680?(f[n+16>>2]|0)==65280:0)?(f[n+20>>2]|0)==255:0){s=r;t=0;v=a;q=21;break}else q=15;else q=14;else if(r)q=15;else q=14;if((q|0)==14)Vcb(l,372645892)|0;else if((q|0)==15)Vcb(l,390076419)|0;p=Rdb(a,l,0)|0;if(!p){f[g>>2]=h[l+8>>0];U_a(2167480,g)|0;w=0}else w=p;if(r)x=0;else x=b$a(2167513,0)|0;if(w|0){s=r;t=x;v=w;q=21}}while(0);if((q|0)==21){Qdb(v)|0;w=v+8|0;x=v+4|0;r=Y(f[w>>2]|0,h[(f[x>>2]|0)+9>>0]|0)|0;g=c+4|0;l=Wg[f[g>>2]&127](c,0,0,1)|0;n=J;Y_a();o=c+12|0;Wg[f[o>>2]&127](c,j,2,1)|0;Qgb(c,0);Pgb(c,0);Pgb(c,0);Qgb(c,0);j=f[w>>2]|0;w=v+12|0;p=f[w>>2]|0;i=f[x>>2]|0;y=h[i+8>>0]|0;z=v+16|0;A=Y(p,f[z>>2]|0)|0;B=f[i+4>>2]|0;if(!B)C=0;else C=f[B>>2]|0;B=(t|0)==0&(s^1);Qgb(c,B?108:40);Qgb(c,j);Qgb(c,p);Pgb(c,1);Pgb(c,y);Qgb(c,B?3:0);Qgb(c,A);Qgb(c,0);Qgb(c,0);Qgb(c,C);Qgb(c,0);if((t|0)==0&(s^1)){Qgb(c,B?16711680:0);Qgb(c,B?65280:0);Qgb(c,B?255:0);Qgb(c,B?-16777216:0);Qgb(c,B?1466527264:0);B=0;while(1){if((B|0)==9)break;Qgb(c,f[k+(B<<2)>>2]|0);B=B+1|0}Qgb(c,0);Qgb(c,0);Qgb(c,0)}B=f[(f[x>>2]|0)+4>>2]|0;a:do if(B|0){x=f[B+4>>2]|0;k=f[B>>2]|0;s=0;while(1){if((s|0)>=(k|0))break a;Wg[f[o>>2]&127](c,x+(s<<2)+2|0,1,1)|0;Wg[f[o>>2]&127](c,x+(s<<2)+1|0,1,1)|0;Wg[f[o>>2]&127](c,x+(s<<2)|0,1,1)|0;Wg[f[o>>2]&127](c,x+(s<<2)+3|0,1,1)|0;s=s+1|0}}while(0);B=Wg[f[g>>2]&127](c,0,0,1)|0;s=K7b(B|0,J|0,l|0,n|0)|0;B=f[g>>2]|0;x=L7b(l|0,n|0,10,0)|0;Wg[B&127](c,x,J,0)|0;if((J|0)<0)Z_a(3)|0;Qgb(c,s);x=f[g>>2]|0;B=L7b(l|0,n|0,s|0,0)|0;Wg[x&127](c,B,J,0)|0;if((J|0)<0)Z_a(3)|0;B=v+20|0;x=f[B>>2]|0;s=x+(Y(f[w>>2]|0,f[z>>2]|0)|0)|0;if(!(r&3))D=0;else D=4-((r|0)%4|0)|0;w=(D|0)==0;k=s;s=x;while(1){if(k>>>0<=s>>>0)break;x=k+(0-(f[z>>2]|0))|0;if((Wg[f[o>>2]&127](c,x,1,r)|0)!=(r|0)){q=41;break}b:do if(!w){b[m>>0]=0;t=0;while(1){if((t|0)>=(D|0))break b;Wg[f[o>>2]&127](c,m,1,1)|0;t=t+1|0}}while(0);k=x;s=f[B>>2]|0}if((q|0)==41)Z_a(2)|0;q=Wg[f[g>>2]&127](c,0,0,1)|0;B=K7b(q|0,J|0,l|0,n|0)|0;q=f[g>>2]|0;s=L7b(l|0,n|0,2,0)|0;Wg[q&127](c,s,J,0)|0;if((J|0)<0)Z_a(3)|0;Qgb(c,B);s=f[g>>2]|0;g=L7b(l|0,n|0,B|0,0)|0;Wg[s&127](c,g,J,0)|0;if((J|0)<0)Z_a(3)|0;Bdb(v);if((v|0)!=(a|0))xdb(v)}Tg[f[c+16>>2]&1023](c)|0;V_a()|0;u=e;return}function Fmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0<=8)if(!c){d=-1;return d|0}else e=c;else e=8;if(b>>>0>7){d=-1;return d|0}d=sRb(a+b|0,2173811+b|0,(e+b|0)>>>0>8?8-b|0:e)|0;return d|0}function Gmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a){d=0;return d|0}if((4294967295/(c>>>0)|0)>>>0>b>>>0){d=mob(a,Y(c,b)|0)|0;return d|0}else{Mnb(a,2167540);d=0;return d|0}return 0}function Hmb(a,b){a=a|0;b=b|0;eob(a,b);return}function Imb(a){a=a|0;var b=0;b=Prb(0,0,0)|0;f[a+404>>2]=b;return}function Jmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+212>>2]|0;if(!(f[a+376>>2]&536870912)){if((d&2048|0)!=0|(c|0)==0)return}else if((d&768|0)==768|(c|0)==0)return;d=a+404|0;a=Prb(f[d>>2]|0,b,c)|0;f[d>>2]=a;return}function Kmb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+128|0;e=d;g=a+212|0;if(!c){h=f[g>>2]|131072;f[g>>2]=h;i=h}else{h=0;j=-1;do{j=j+1|0;k=b[c+j>>0]|0;if(k<<24>>24!=(b[2167575+j>>0]|0))f[g>>2]=f[g>>2]|131072;h=h+(k<<24>>24==46&1)|0;if((h|0)>=2)break}while(k<<24>>24!=0&(j|0)!=6);i=f[g>>2]|0}if(!(i&131072)){l=1;u=d;return l|0}Knb(e,128,Knb(e,128,Knb(e,128,Knb(e,128,0,2167582)|0,c)|0,2167613)|0,2167575)|0;Mnb(a,e);l=0;u=d;return l|0}function Lmb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,A=0,B=0;i=u;u=u+1040|0;j=4;k=ySb(40)|0;f[k>>2]=0;l=i+156|0;m=i;X7b(l|0,0,876)|0;f[l+724>>2]=1e6;f[l+728>>2]=1e6;f[l+732>>2]=1e3;f[l+736>>2]=8e6;y=0;Qa(417,l|0,e|0,g|0,h|0);h=y;y=0;if((h|0)!=0&(z|0)!=0){n=Q7b(f[h>>2]|0,k|0,j|0)|0;if(!n)ng(h|0,z|0);J=z}else n=-1;if((n|0)!=1){y=0;Qa(418,l|0,b|0,c|0,d|0);d=y;y=0;if((d|0)!=0&(z|0)!=0){o=Q7b(f[d>>2]|0,k|0,j|0)|0;if(!o)ng(d|0,z|0);J=z}else o=-1;if((o|0)!=1){k=I7b(m,1,k|0,j|0)|0;j=J;y=0;o=y;y=0;if((o|0)!=0&(z|0)!=0){p=Q7b(f[o>>2]|0,k|0,j|0)|0;if(!p)ng(o|0,z|0);J=z}else p=-1;if((p|0)!=1)q=0;else q=J}else q=J}else q=J;while(1){if(q|0){r=0;s=11;break}t=l+160|0;f[t>>2]=m;v=l+164|0;f[v>>2]=0;w=l+156|0;f[w>>2]=819;y=0;p=Ea(307,l|0,a|0)|0;o=y;y=0;if((o|0)!=0&(z|0)!=0){x=Q7b(f[o>>2]|0,k|0,j|0)|0;if(!x)ng(o|0,z|0);J=z}else x=-1;if((x|0)==1){q=J;continue}if(!p){r=0;s=11;break}y=0;A=Ea(308,l|0,876)|0;p=y;y=0;if((p|0)!=0&(z|0)!=0){B=Q7b(f[p>>2]|0,k|0,j|0)|0;if(!B)ng(p|0,z|0);J=z}else B=-1;if((B|0)==1)q=J;else{s=9;break}}if((s|0)==9){if(!A){r=0;zSb(k|0);u=i;return r|0}f[l+256>>2]=685;f[l+260>>2]=820;f[l+264>>2]=A;f[t>>2]=0;f[v>>2]=0;f[w>>2]=0;J7b(A|0,l|0,876)|0;r=A;zSb(k|0);u=i;return r|0}else if((s|0)==11){zSb(k|0);u=i;return r|0}return 0}function Mmb(a){a=a|0;var b=0,c=0;if(a){b=iob(a,268)|0;if(!b)c=b;else{X7b(b|0,0,268)|0;c=b}}else c=0;return c|0}function Nmb(a,b){a=a|0;b=b|0;var c=0;if((a|0)==0|(b|0)==0)return;c=f[b>>2]|0;if(!c)return;f[b>>2]=0;Omb(a,c,32767,-1);X7b(c|0,0,268)|0;eob(a,c);return}function Omb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((a|0)==0|(b|0)==0)return;g=b+136|0;i=f[g>>2]|0;do if(i){j=b+232|0;if(!(c&16384&f[j>>2]))k=j;else{if((e|0)!=-1){eob(a,f[i+(e*28|0)+4>>2]|0);f[(f[g>>2]|0)+(e*28|0)+4>>2]=0;k=j;break}l=b+128|0;m=0;while(1){if((m|0)>=(f[l>>2]|0))break;eob(a,f[(f[g>>2]|0)+(m*28|0)+4>>2]|0);m=m+1|0}eob(a,f[g>>2]|0);f[g>>2]=0;f[l>>2]=0;f[b+132>>2]=0;k=j}}else k=b+232|0;while(0);g=f[k>>2]|0;if(!(c&8192&g))n=g;else{g=b+8|0;f[g>>2]=f[g>>2]&-17;g=b+156|0;eob(a,f[g>>2]|0);f[g>>2]=0;d[b+22>>1]=0;n=f[k>>2]|0}if(!(c&256&n))o=n;else{n=b+256|0;eob(a,f[n>>2]|0);g=b+260|0;eob(a,f[g>>2]|0);f[n>>2]=0;f[g>>2]=0;g=b+8|0;f[g>>2]=f[g>>2]&-16385;o=f[k>>2]|0}if(!(c&128&o))p=o;else{o=b+208|0;eob(a,f[o>>2]|0);g=b+220|0;eob(a,f[g>>2]|0);f[o>>2]=0;f[g>>2]=0;g=b+224|0;if(f[g>>2]|0){o=b+229|0;n=0;while(1){if((n|0)>=(h[o>>0]|0|0))break;eob(a,f[(f[g>>2]|0)+(n<<2)>>2]|0);n=n+1|0}eob(a,f[g>>2]|0);f[g>>2]=0}g=b+8|0;f[g>>2]=f[g>>2]&-1025;p=f[k>>2]|0}if(c&16&p|0){p=b+116|0;eob(a,f[p>>2]|0);g=b+120|0;eob(a,f[g>>2]|0);f[p>>2]=0;f[g>>2]=0;g=b+8|0;f[g>>2]=f[g>>2]&-4097}g=b+244|0;p=f[g>>2]|0;do if(p|0?c&32&f[k>>2]|0:0){if((e|0)!=-1){eob(a,f[p+(e<<4)>>2]|0);eob(a,f[(f[g>>2]|0)+(e<<4)+8>>2]|0);f[(f[g>>2]|0)+(e<<4)>>2]=0;f[(f[g>>2]|0)+(e<<4)+8>>2]=0;break}n=b+248|0;o=0;while(1){if((o|0)>=(f[n>>2]|0))break;eob(a,f[(f[g>>2]|0)+(o<<4)>>2]|0);eob(a,f[(f[g>>2]|0)+(o<<4)+8>>2]|0);o=o+1|0}eob(a,f[g>>2]|0);f[g>>2]=0;f[n>>2]=0;o=b+8|0;f[o>>2]=f[o>>2]&-8193}while(0);g=b+236|0;p=f[g>>2]|0;do if(p|0?c&512&f[k>>2]|0:0){if((e|0)!=-1){eob(a,f[p+(e*20|0)+8>>2]|0);f[(f[g>>2]|0)+(e*20|0)+8>>2]=0;break}o=b+240|0;j=0;while(1){if((j|0)>=(f[o>>2]|0))break;eob(a,f[(f[g>>2]|0)+(j*20|0)+8>>2]|0);j=j+1|0}eob(a,f[g>>2]|0);f[g>>2]=0;f[o>>2]=0}while(0);g=f[k>>2]|0;if(!(c&8&g))q=g;else{g=b+204|0;eob(a,f[g>>2]|0);f[g>>2]=0;g=b+8|0;f[g>>2]=f[g>>2]&-65;q=f[k>>2]|0}if(!(c&4096&q))r=q;else{q=b+16|0;eob(a,f[q>>2]|0);f[q>>2]=0;q=b+8|0;f[q>>2]=f[q>>2]&-9;d[b+20>>1]=0;r=f[k>>2]|0}if(c&64&r|0){r=b+264|0;if(f[r>>2]|0){q=b+4|0;g=0;while(1){if(g>>>0>=(f[q>>2]|0)>>>0)break;eob(a,f[(f[r>>2]|0)+(g<<2)>>2]|0);g=g+1|0}eob(a,f[r>>2]|0);f[r>>2]=0}r=b+8|0;f[r>>2]=f[r>>2]&-32769}f[k>>2]=f[k>>2]&~((e|0)==-1?c:c&-16929);return}function Pmb(a){a=a|0;var b=0;if(!a){b=0;return b|0}b=f[a+188>>2]|0;return b|0}function Qmb(a,b){a=a|0;b=b|0;if(!a)return;f[a+188>>2]=b;return}function Rmb(a,b){a=a|0;b=b|0;Qqb(a,b);return}function Smb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((a|0)==0|(b|0)==0){c=0;return c|0}d=f[a+668>>2]|0;if(!d){c=0;return c|0}e=f[a+672>>2]|0;a=e+(d*5|0)|0;while(1){d=a+-5|0;if(!(sRb(b,d,4)|0))break;if(d>>>0>e>>>0)a=d;else{c=0;g=7;break}}if((g|0)==7)return c|0;c=h[a+-1>>0]|0;return c|0}function Tmb(a,c){a=a|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;b[e>>0]=c>>>24;b[e+1>>0]=c>>>16;b[e+2>>0]=c>>>8;b[e+3>>0]=c;b[e+4>>0]=0;c=Smb(a,e)|0;u=d;return c|0}function Umb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+248|0;if(f[c>>2]|0)return;switch(b|0){case -7:{d=2167790;break}case 1:{d=2167660;break}case 2:{d=2167688;break}case -1:{d=2167710;break}case -2:{d=2167724;break}case -3:{d=2167747;break}case -4:{d=2176651;break}case -5:{d=2170664;break}case -6:{d=2167765;break}default:d=2167632}f[c>>2]=d;return}function Vmb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0;if((c+-16|0)>>>0<=624999984){e=b+74|0;g=d[e>>1]|0;if((g&8)==0?1:(f[a+208>>2]&32768|0)==0){if(g<<16>>16<0)return;if(!(Wmb(a,b,c,1)|0))return;f[b>>2]=c;d[e>>1]=g|9;return}else h=2170493}else h=2167813;g=b+74|0;d[g>>1]=d[g>>1]|-32768;Ynb(a,h,1);return}function Wmb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0;g=u;u=u+16|0;h=g;i=d[b+74>>1]|0;do if(i&1){if(Xmb(h,f[b>>2]|0,1e5,c)|0?(Ymb(f[h>>2]|0)|0)==0:0){j=1;break}if((i&32)!=0|(e|0)==2){Ynb(a,2167838,2);j=(e|0)==2;break}else{Ynb(a,2167870,0);j=(e|0)==1;break}}else j=1;while(0);u=g;return j&1|0}function Xmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0;if(!d){e=0;return e|0}if((b|0)==0|(c|0)==0){f[a>>2]=0;e=1;return e|0}g=+K(+(+(b|0)*+(c|0)/+(d|0)+.5));if(!(g<=2147483647.0)|!(g>=-2147483648.0)){e=0;return e|0}f[a>>2]=~~g;e=1;return e|0}function Ymb(a){a=a|0;return (a+-95e3|0)>>>0>1e4|0}function Zmb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0;c=d[b+114>>1]|0;if(c<<16>>16<0){e=b+8|0;f[e>>2]=f[e>>2]&-6150;Omb(a,b,16,-1);return}a=b+8|0;e=f[a>>2]|0;g=(c&128)==0?e&-2049:e|2048;f[a>>2]=g;a=(c&2)==0?g&-5:g|4;f[b+8>>2]=a;g=b+8|0;if(!(c&1)){f[g>>2]=a&-2;return}else{f[g>>2]=a|1;return}}function _mb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!b)return;c=b+40|0;d=a+800|0;e=c+76|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Zmb(a,b);return}function $mb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0;e=u;u=u+48|0;f=e;switch(anb(f,c)|0){case 0:{bnb(a,b,c,f,1)|0;u=e;return}case 1:{f=b+74|0;d[f>>1]=d[f>>1]|-32768;Rnb(a,2167913);u=e;return}default:{e=b+74|0;d[e>>1]=d[e>>1]|-32768;Hnb(a,2167936)}}}function anb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=u;u=u+32|0;d=c;e=dnb(a,b)|0;if(e|0){f=e;u=c;return f|0}e=enb(d,a)|0;if(!e){a=(cnb(b,d,5)|0)==0&1;u=c;return a|0}else{f=e;u=c;return f|0}return 0}function bnb(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=b+74|0;i=d[h>>1]|0;if(i<<16>>16<0){j=0;return j|0}do if(!((g|0)>1|(i&2)==0))if(!(cnb(c,b+4|0,100)|0)){d[h>>1]=i|-32768;Rnb(a,2167975);j=0;return j|0}else{if(!g)j=1;else break;return j|0}while(0);g=b+4|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[g+12>>2]=f[c+12>>2];f[g+16>>2]=f[c+16>>2];f[g+20>>2]=f[c+20>>2];f[g+24>>2]=f[c+24>>2];f[g+28>>2]=f[c+28>>2];g=b+36|0;b=e;e=g+36|0;do{f[g>>2]=f[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));b=i|2;d[h>>1]=b;if(!(cnb(c,935272,1e3)|0)){d[h>>1]=b&-65;j=2;return j|0}else{d[h>>1]=i|66;j=2;return j|0}return 0}function cnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+24>>2]|0;e=f[b+24>>2]|0;if((d|0)<(e-c|0)|(d|0)>(e+c|0))return 0;e=f[a+28>>2]|0;d=f[b+28>>2]|0;if((e|0)<(d-c|0)|(e|0)>(d+c|0))return 0;d=f[a>>2]|0;e=f[b>>2]|0;if((d|0)<(e-c|0)|(d|0)>(e+c|0))return 0;e=f[a+4>>2]|0;d=f[b+4>>2]|0;if((e|0)<(d-c|0)|(e|0)>(d+c|0))return 0;d=f[a+8>>2]|0;e=f[b+8>>2]|0;if((d|0)<(e-c|0)|(d|0)>(e+c|0))return 0;e=f[a+12>>2]|0;d=f[b+12>>2]|0;if((e|0)<(d-c|0)|(e|0)>(d+c|0))return 0;d=f[a+16>>2]|0;e=f[b+16>>2]|0;if((d|0)<(e-c|0)|(d|0)>(e+c|0))return 0;else{e=f[a+20>>2]|0;a=f[b+20>>2]|0;return (e|0)<=(a+c|0)&(e|0)>=(a-c|0)&1|0}return 0}function dnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0;c=u;u=u+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;i=f[b>>2]|0;if(i>>>0>1e5){j=1;u=c;return j|0}k=b+4|0;l=f[k>>2]|0;if((l|0)<0|(l|0)>(1e5-i|0)){j=1;u=c;return j|0}i=b+8|0;m=f[i>>2]|0;if(m>>>0>1e5){j=1;u=c;return j|0}n=b+12|0;o=f[n>>2]|0;if((o|0)<0|(o|0)>(1e5-m|0)){j=1;u=c;return j|0}o=b+16|0;p=f[o>>2]|0;if(p>>>0>1e5){j=1;u=c;return j|0}q=b+20|0;r=f[q>>2]|0;if((r|0)<0|(r|0)>(1e5-p|0)){j=1;u=c;return j|0}s=b+24|0;t=f[s>>2]|0;if(t>>>0>1e5){j=1;u=c;return j|0}v=b+28|0;w=f[v>>2]|0;if((w|0)<5|(w|0)>(1e5-t|0)){j=1;u=c;return j|0}if(!(Xmb(g,m-p|0,l-r|0,7)|0)){j=2;u=c;return j|0}if(!(Xmb(h,(f[n>>2]|0)-(f[q>>2]|0)|0,(f[b>>2]|0)-(f[o>>2]|0)|0,7)|0)){j=2;u=c;return j|0}r=(f[g>>2]|0)-(f[h>>2]|0)|0;if(!(Xmb(g,(f[i>>2]|0)-(f[o>>2]|0)|0,(f[v>>2]|0)-(f[q>>2]|0)|0,7)|0)){j=2;u=c;return j|0}if(!(Xmb(h,(f[n>>2]|0)-(f[q>>2]|0)|0,(f[s>>2]|0)-(f[o>>2]|0)|0,7)|0)){j=2;u=c;return j|0}if(!(Xmb(d,f[v>>2]|0,r,(f[g>>2]|0)-(f[h>>2]|0)|0)|0)){j=1;u=c;return j|0}l=f[d>>2]|0;if((l|0)<=(f[v>>2]|0)){j=1;u=c;return j|0}if(!(Xmb(g,(f[k>>2]|0)-(f[q>>2]|0)|0,(f[s>>2]|0)-(f[o>>2]|0)|0,7)|0)){j=2;u=c;return j|0}if(!(Xmb(h,(f[b>>2]|0)-(f[o>>2]|0)|0,(f[v>>2]|0)-(f[q>>2]|0)|0,7)|0)){j=2;u=c;return j|0}if(!(Xmb(e,f[v>>2]|0,r,(f[g>>2]|0)-(f[h>>2]|0)|0)|0)){j=1;u=c;return j|0}h=f[e>>2]|0;e=f[v>>2]|0;if((h|0)<=(e|0)){j=1;u=c;return j|0}v=fnb(e)|0;e=v-(fnb(l)|0)|0;v=e-(fnb(h)|0)|0;if((v|0)<1){j=1;u=c;return j|0}if(!(Xmb(a,f[b>>2]|0,1e5,l)|0)){j=1;u=c;return j|0}if(!(Xmb(a+4|0,f[k>>2]|0,1e5,l)|0)){j=1;u=c;return j|0}if(!(Xmb(a+8|0,1e5-(f[b>>2]|0)-(f[k>>2]|0)|0,1e5,l)|0)){j=1;u=c;return j|0}if(!(Xmb(a+12|0,f[i>>2]|0,1e5,h)|0)){j=1;u=c;return j|0}if(!(Xmb(a+16|0,f[n>>2]|0,1e5,h)|0)){j=1;u=c;return j|0}if(!(Xmb(a+20|0,1e5-(f[i>>2]|0)-(f[n>>2]|0)|0,1e5,h)|0)){j=1;u=c;return j|0}if(!(Xmb(a+24|0,f[o>>2]|0,v,1e5)|0)){j=1;u=c;return j|0}if(!(Xmb(a+28|0,f[q>>2]|0,v,1e5)|0)){j=1;u=c;return j|0}else{j=(Xmb(a+32|0,1e5-(f[o>>2]|0)-(f[q>>2]|0)|0,v,1e5)|0)==0&1;u=c;return j|0}return 0}function enb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[b>>2]|0;d=b+4|0;e=c+(f[d>>2]|0)+(f[b+8>>2]|0)|0;if(!(Xmb(a,c,1e5,e)|0))return 1;if(!(Xmb(a+4|0,f[d>>2]|0,1e5,e)|0))return 1;c=f[b>>2]|0;g=f[d>>2]|0;d=b+12|0;h=f[d>>2]|0;i=b+16|0;j=h+(f[i>>2]|0)+(f[b+20>>2]|0)|0;if(!(Xmb(a+8|0,h,1e5,j)|0))return 1;if(!(Xmb(a+12|0,f[i>>2]|0,1e5,j)|0))return 1;h=c+(f[d>>2]|0)|0;d=g+(f[i>>2]|0)|0;i=b+24|0;g=f[i>>2]|0;c=b+28|0;k=g+(f[c>>2]|0)+(f[b+32>>2]|0)|0;if(!(Xmb(a+16|0,g,1e5,k)|0))return 1;if(!(Xmb(a+20|0,f[c>>2]|0,1e5,k)|0))return 1;g=e+j+k|0;k=f[c>>2]|0;if(!(Xmb(a+24|0,h+(f[i>>2]|0)|0,1e5,g)|0))return 1;else return (Xmb(a+28|0,d+k|0,1e5,g)|0)==0|0;return 0}function fnb(a){a=a|0;var b=0.0;b=+K(+(1.0e10/+(a|0)+.5));return (!(b<=2147483647.0)|!(b>=-2147483648.0)?0:~~b)|0}function gnb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0;e=b+74|0;g=d[e>>1]|0;if(g<<16>>16<0)return;if(c>>>0>3){hnb(a,b,2168003,c,2168008);return}if(g&4?(j[b+72>>1]|0|0)!=(c|0):0){hnb(a,b,2168003,c,2168038);return}if(g&32){Rnb(a,2168069);return}h=b+4|0;if(g&2?(cnb(935272,h,100)|0)==0:0)Ynb(a,2168104,2);Wmb(a,b,45455,2)|0;d[b+72>>1]=c;c=d[e>>1]|0;f[h>>2]=f[233818];f[h+4>>2]=f[233819];f[h+8>>2]=f[233820];f[h+12>>2]=f[233821];f[h+16>>2]=f[233822];f[h+20>>2]=f[233823];f[h+24>>2]=f[233824];f[h+28>>2]=f[233825];h=b+36|0;a=935304;g=h+36|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(g|0));f[b>>2]=45455;d[e>>1]=c|231;return}function hnb(a,c,e,f,g){a=a|0;c=c|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;h=u;u=u+224|0;i=h+24|0;j=h;if(c|0){k=c+74|0;d[k>>1]=d[k>>1]|-32768}k=Knb(i,196,0,2168135)|0;l=Knb(i,196,Knb(i,k+79|0,k,e)|0,2168145)|0;if(!(inb(f)|0)){m=Knb(i,196,Knb(i,196,l,Lnb(j,j+24|0,3,f)|0)|0,2168149)|0;Knb(i,196,m,g)|0;n=(c|0)!=0;o=n?2:1;Ynb(a,i,o);u=h;return}else{jnb(i+l|0,f);b[i+(l+6)>>0]=58;b[i+(l+7)>>0]=32;m=l+8|0;Knb(i,196,m,g)|0;n=(c|0)!=0;o=n?2:1;Ynb(a,i,o);u=h;return}}function inb(a){a=a|0;var b=0;if(((lnb(a>>>24)|0)!=0?(lnb(a>>>16&255)|0)!=0:0)?(lnb(a>>>8&255)|0)!=0:0)b=(lnb(a&255)|0)!=0;else b=0;return b&1|0}function jnb(a,c){a=a|0;c=c|0;var d=0;b[a>>0]=39;d=knb(c>>>24)|0;b[a+1>>0]=d;d=knb(c>>>16)|0;b[a+2>>0]=d;d=knb(c>>>8)|0;b[a+3>>0]=d;d=knb(c)|0;b[a+4>>0]=d;b[a+5>>0]=39;return}function knb(a){a=a|0;return (((a&255)+-32|0)>>>0<95?a&255:63)|0}function lnb(a){a=a|0;var b=0;if((a|0)!=32)if(a>>>0>47)if(a>>>0>=58)if(a>>>0>64)if(a>>>0<91)b=1;else b=(a+-97|0)>>>0<26;else b=0;else b=1;else b=0;else b=1;return b&1|0}function mnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(!(nnb(a,b,c,d)|0)){e=0;return e|0}g=f[a+736>>2]|0;if(!((g|0)!=0&g>>>0>>0)){e=1;return e|0}hnb(a,b,c,d,2168153);e=0;return e|0}function nnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=132){e=1;return e|0}hnb(a,b,c,d,2170618);e=0;return e|0}function onb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0;g=(h[e>>0]|0)<<24|(h[e+1>>0]|0)<<16|(h[e+2>>0]|0)<<8|(h[e+3>>0]|0);if((g|0)!=(d|0)){hnb(a,b,c,g,2168180);i=0;return i|0}if(!((h[e+8>>0]|0)<4|(d&3|0)==0)){hnb(a,b,c,d,2168210);i=0;return i|0}g=(h[e+128>>0]|0)<<24|(h[e+129>>0]|0)<<16|(h[e+130>>0]|0)<<8|(h[e+131>>0]|0);if(g>>>0<=357913930?((g*12|0)+132|0)>>>0<=d>>>0:0){d=(h[e+64>>0]|0)<<24|(h[e+65>>0]|0)<<16|(h[e+66>>0]|0)<<8|(h[e+67>>0]|0);if(d>>>0>65534){hnb(a,b,c,d,2168245);i=0;return i|0}if(d>>>0>3)hnb(a,0,c,d,2168270);d=(h[e+36>>0]|0)<<24|(h[e+37>>0]|0)<<16|(h[e+38>>0]|0)<<8|(h[e+39>>0]|0);if((d|0)!=1633907568){hnb(a,b,c,d,2168299);i=0;return i|0}if(sRb(e+68|0,2168317,12)|0)hnb(a,0,c,0,2168329);d=(h[e+16>>0]|0)<<24|(h[e+17>>0]|0)<<16|(h[e+18>>0]|0)<<8|(h[e+19>>0]|0);a:do if((d|0)<1380401696){switch(d|0){case 1196573017:break;default:{j=21;break a}}if(f&2|0){hnb(a,b,c,1196573017,2168402);i=0;return i|0}}else{switch(d|0){case 1380401696:break;default:{j=21;break a}}if(!(f&2)){hnb(a,b,c,1380401696,2168355);i=0;return i|0}}while(0);if((j|0)==21){hnb(a,b,c,d,2168444);i=0;return i|0}d=(h[e+12>>0]|0)<<24|(h[e+13>>0]|0)<<16|(h[e+14>>0]|0)<<8|(h[e+15>>0]|0);b:do if((d|0)<1852662636){if((d|0)<1818848875){switch(d|0){case 1633842036:break;default:{j=26;break b}}hnb(a,b,c,1633842036,2168476);i=0;return i|0}if((d|0)>=1835955314)switch(d|0){case 1835955314:{break b;break}default:{j=26;break b}}switch(d|0){case 1818848875:break;default:{j=26;break b}}hnb(a,b,c,1818848875,2168514);i=0;return i|0}else{if((d|0)>=1935896178)if((d|0)<1936744803)switch(d|0){case 1935896178:{break b;break}default:{j=26;break b}}else switch(d|0){case 1936744803:{break b;break}default:{j=26;break b}}if((d|0)>=1886549106)switch(d|0){case 1886549106:{break b;break}default:{j=26;break b}}switch(d|0){case 1852662636:break;default:{j=26;break b}}hnb(a,0,c,1852662636,2168554)}while(0);if((j|0)==26)hnb(a,0,c,d,2168594);d=(h[e+20>>0]|0)<<24|(h[e+21>>0]|0)<<16|(h[e+22>>0]|0)<<8|(h[e+23>>0]|0);c:do if((d|0)<1482250784){switch(d|0){case 1281450528:{i=1;break}default:break c}return i|0}else{switch(d|0){case 1482250784:{i=1;break}default:break c}return i|0}while(0);hnb(a,b,c,d,2168625);i=0;return i|0}hnb(a,b,c,g,2168225);i=0;return i|0}function pnb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;f=(h[e+128>>0]|0)<<24|(h[e+129>>0]|0)<<16|(h[e+130>>0]|0)<<8|(h[e+131>>0]|0);g=e+132|0;e=0;while(1){if(e>>>0>=f>>>0){i=1;j=8;break}k=(h[g>>0]|0)<<24|(h[g+1>>0]|0)<<16|(h[g+2>>0]|0)<<8|(h[g+3>>0]|0);l=h[g+7>>0]|0;m=(h[g+4>>0]|0)<<24|(h[g+5>>0]|0)<<16|(h[g+6>>0]|0)<<8|l;n=(h[g+8>>0]|0)<<24|(h[g+9>>0]|0)<<16|(h[g+10>>0]|0)<<8|(h[g+11>>0]|0);if(l&3|0)hnb(a,0,c,k,2168653);if(m>>>0>d>>>0|n>>>0>(d-m|0)>>>0)break;g=g+12|0;e=e+1|0}if((j|0)==8)return i|0;hnb(a,b,c,k,2168695);i=0;return i|0}function qnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(rnb(a,c,d)|0))return;gnb(a,b,(h[c+64>>0]|0)<<24|(h[c+65>>0]|0)<<16|(h[c+66>>0]|0)<<8|(h[c+67>>0]|0));return}function rnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;if((f[a+616>>2]&48|0)==48){d=0;return d|0}e=b+84|0;g=b+85|0;i=b+86|0;k=b+87|0;l=b+88|0;m=b+89|0;n=b+90|0;o=b+91|0;p=b+92|0;q=b+93|0;r=b+94|0;s=b+95|0;t=b+96|0;u=b+97|0;v=b+98|0;w=b+99|0;x=b+1|0;y=b+2|0;z=b+3|0;A=b+64|0;B=b+65|0;C=b+66|0;D=b+67|0;E=0;F=0;G=65536;while(1){if(E>>>0>=7){d=0;H=23;break}if(((((h[e>>0]|0)<<24|(h[g>>0]|0)<<16|(h[i>>0]|0)<<8|(h[k>>0]|0)|0)==(f[935340+(E<<5)+12>>2]|0)?((h[l>>0]|0)<<24|(h[m>>0]|0)<<16|(h[n>>0]|0)<<8|(h[o>>0]|0)|0)==(f[935340+(E<<5)+16>>2]|0):0)?((h[p>>0]|0)<<24|(h[q>>0]|0)<<16|(h[r>>0]|0)<<8|(h[s>>0]|0)|0)==(f[935340+(E<<5)+20>>2]|0):0)?((h[t>>0]|0)<<24|(h[u>>0]|0)<<16|(h[v>>0]|0)<<8|(h[w>>0]|0)|0)==(f[935340+(E<<5)+24>>2]|0):0){if(!F){I=(h[b>>0]|0)<<24|(h[x>>0]|0)<<16|(h[y>>0]|0)<<8|(h[z>>0]|0);J=(h[A>>0]|0)<<24|(h[B>>0]|0)<<16|(h[C>>0]|0)<<8|(h[D>>0]|0)}else{I=F;J=G}if((I|0)==(f[935340+(E<<5)+8>>2]|0)?(J|0)==(j[935340+(E<<5)+30>>1]|0|0):0)break;else{K=I;L=J}}else{K=F;L=G}E=E+1|0;F=K;G=L}if((H|0)==23)return d|0;if(!c)M=Mrb(Mrb(0,0,0)|0,b,I)|0;else M=c;if((M|0)==(f[935340+(E<<5)>>2]|0)?(M=Prb(Prb(0,0,0)|0,b,I)|0,(M|0)==(f[935340+(E<<5)+4>>2]|0)):0){if((E+-5|0)>>>0>=2){if((E+-4|0)>>>0<3)Ynb(a,2168756,0)}else Ynb(a,2168727,2);d=(h[935340+(E<<5)+29>>0]|0)+1|0;return d|0}Ynb(a,2168799,0);d=0;return d|0}function snb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+16|0;e=c+8|0;g=c+4|0;h=c;if(b[a+677>>0]|0){u=c;return}if(!(d[a+874>>1]&2)){u=c;return}i=f[a+840>>2]|0;f[e>>2]=i;j=f[a+852>>2]|0;f[g>>2]=j;k=f[a+864>>2]|0;f[h>>2]=k;l=i+j+k|0;if(!((l|0)>0&(i|0)>-1))Hnb(a,2168897);if(!(Xmb(e,i,32768,l)|0))Hnb(a,2168897);i=f[e>>2]|0;if(!(i>>>0<32769&(j|0)>-1))Hnb(a,2168897);if(!(Xmb(g,j,32768,l)|0))Hnb(a,2168897);j=f[g>>2]|0;if(!(j>>>0<32769&(k|0)>-1))Hnb(a,2168897);if(!(Xmb(h,k,32768,l)|0))Hnb(a,2168897);l=f[h>>2]|0;if(l>>>0>=32769)Hnb(a,2168897);k=i+j+l|0;if((k|0)>=32770)Hnb(a,2168897);if((k|0)!=32769)if((k|0)<32768){m=1;n=13}else{o=j;p=i;q=l}else{m=-1;n=13}do if((n|0)==13){if(!((j|0)<(i|0)|(j|0)<(l|0))){k=j+m|0;f[g>>2]=k;o=k;p=i;q=l;break}if((i|0)<(j|0)|(i|0)<(l|0)){k=l+m|0;f[h>>2]=k;o=j;p=i;q=k;break}else{k=i+m|0;f[e>>2]=k;o=j;p=k;q=l;break}}while(0);if((p+o+q|0)!=32768)Hnb(a,2168855);d[a+678>>1]=p;d[a+680>>1]=o;u=c;return}function tnb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;if(b)if((b|0)<0){Mnb(a,2168959);j=1}else j=0;else{Mnb(a,2168931);j=1}if(!(unb(b+7&-8)|0))k=j;else{Mnb(a,2168987);k=1}if((f[a+724>>2]|0)>>>0>>0){Mnb(a,2169034);l=1}else l=k;if(c)if((c|0)<0){Mnb(a,2169102);m=1}else m=l;else{Mnb(a,2169073);m=1}if((f[a+728>>2]|0)>>>0>>0){Mnb(a,2169131);n=1}else n=m;switch(d|0){case 16:case 8:case 4:case 2:case 1:{o=n;break}default:{Mnb(a,2169171);o=1}}if(e>>>0>6|(e|4|0)==5){Mnb(a,2169197);p=1}else p=o;switch(e|0){case 3:{if((d|0)>8)q=22;else r=p;break}case 6:case 4:case 2:{if((d|0)<8)q=22;else r=p;break}default:r=p}if((q|0)==22){Mnb(a,2169224);r=1}if((g|0)>1){Mnb(a,2169273);s=1}else s=r;if(!h)t=s;else{Mnb(a,2169306);t=1}s=a+208|0;if(f[s>>2]&4096|0?f[a+684>>2]|0:0)Mnb(a,2173480);if(i){if(((i|0)==64?(f[a+684>>2]&4|0)!=0:0)?(i=f[s>>2]|0,(i&4096|0)==0):0)switch(e|0){case 6:case 2:{u=t;v=i;break}default:q=34}else q=34;if((q|0)==34){Mnb(a,2169341);u=1;v=f[s>>2]|0}if(!(v&4096))w=u;else{Mnb(a,2169371);Hnb(a,2169401)}}else w=t;if((w|0)==1)Hnb(a,2169401);else return}function unb(a){a=a|0;return a>>>0>536870904|0}function vnb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=f[e>>2]|0;h=f[d>>2]|0;a:while(1){if(g>>>0>=c>>>0)break;switch(b[a+g>>0]|0){case 43:{i=4;break}case 45:{i=132;break}case 46:{i=16;break}case 48:{i=8;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{i=264;break}case 101:case 69:{i=32;break}default:break a}b:do switch((h&3|i)&63){case 4:{if(h&60|0)break a;j=h|i;break}case 16:{if(h&16|0)break a;if(!(h&8)){j=i|h&448|1;break b}else{j=h|i;break b}break}case 8:{j=((h&16|0)==0?h:h&384|17)|(i|64);break}case 32:{if(!(h&8))break a;j=h&448|2;break}case 9:{j=h|(i|64);break}case 33:{if(!(h&8))break a;j=h&448|2;break}case 6:{if(h&60|0)break a;j=h|4;break}case 10:{j=h|72;break}default:break a}while(0);g=g+1|0;h=j}f[d>>2]=h;f[e>>2]=g;return h>>>3&1|0}function wnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d+4|0;g=d;f[e>>2]=0;f[g>>2]=0;do if(!(vnb(a,c,e,g)|0))h=0;else{i=f[g>>2]|0;if((i|0)!=(c|0)?b[a+i>>0]|0:0){h=0;break}h=f[e>>2]|0}while(0);u=d;return h|0}function xnb(a,b){a=a|0;b=b|0;var c=0.0;if((a|0)==0|(b|0)==0)return 0;else{c=+K(+(1.0e15/+(a|0)/+(b|0)+.5));return (!(c<=2147483647.0)|!(c>=-2147483648.0)?0:~~c)|0}return 0}function ynb(a,b){a=a|0;b=b|0;var c=0;if((a+-1|0)>>>0<254){c=~~+K(+(+N(+(+(a|0)/255.0),+(+(b|0)*1.0e-05))*255.0+.5))&255;return c|0}else{c=a&255;return c|0}return 0}function znb(a,b){a=a|0;b=b|0;var c=0;if((a+-1|0)>>>0<65534){c=~~+K(+(+N(+(+(a|0)/65535.0),+(+(b|0)*1.0e-05))*65535.0+.5))&65535;return c|0}else{c=a&65535;return c|0}return 0}function Anb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a<<24>>24==8){d=(ynb(b,c)|0)&255;return d|0}else{d=znb(b,c)|0;return d|0}return 0}function Bnb(a){a=a|0;var b=0,c=0,d=0;b=a+488|0;eob(a,f[b>>2]|0);f[b>>2]=0;b=a+492|0;if(f[b>>2]|0){c=1<<8-(f[a+480>>2]|0);d=0;while(1){if((d|0)>=(c|0))break;eob(a,f[(f[b>>2]|0)+(d<<2)>>2]|0);d=d+1|0}eob(a,f[b>>2]|0);f[b>>2]=0}b=a+496|0;eob(a,f[b>>2]|0);f[b>>2]=0;b=a+500|0;eob(a,f[b>>2]|0);f[b>>2]=0;b=a+504|0;if(f[b>>2]|0){d=1<<8-(f[a+480>>2]|0);c=0;while(1){if((c|0)>=(d|0))break;eob(a,f[(f[b>>2]|0)+(c<<2)>>2]|0);c=c+1|0}eob(a,f[b>>2]|0);f[b>>2]=0}b=a+508|0;if(!(f[b>>2]|0))return;c=1<<8-(f[a+480>>2]|0);d=0;while(1){if((d|0)>=(c|0))break;eob(a,f[(f[b>>2]|0)+(d<<2)>>2]|0);d=d+1|0}eob(a,f[b>>2]|0);f[b>>2]=0;return}function Cnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+488|0;if(!((f[d>>2]|0)==0?!(f[a+492>>2]|0):0)){Mnb(a,2169419);Bnb(a)}if((c|0)<9){c=a+484|0;e=f[c>>2]|0;if((e|0)>0)g=xnb(f[a+800>>2]|0,e)|0;else g=1e5;Dnb(a,d,g);if(!(f[a+216>>2]&6291584))return;g=a+800|0;Dnb(a,a+500|0,fnb(f[g>>2]|0)|0);d=f[c>>2]|0;if((d|0)>0)h=fnb(d)|0;else h=f[g>>2]|0;Dnb(a,a+496|0,h);return}if(!(b[a+427>>0]&2))i=b[a+515>>0]|0;else{h=b[a+512>>0]|0;g=b[a+513>>0]|0;d=(g&255)>(h&255)?g:h;h=b[a+514>>0]|0;i=(h&255)>(d&255)?h:d}if((i+-1&255)<15)j=16-(i&255)&255;else j=0;i=a+216|0;d=(f[i>>2]&67109888|0)==0;h=(j&255)<5&(d^1)?5:((j&255)<8?j:8)&255;f[a+480>>2]=h;j=a+492|0;g=f[a+484>>2]|0;c=(g|0)>0;if(d){if(c)k=xnb(f[a+800>>2]|0,g)|0;else k=1e5;Gnb(a,j,h,k)}else{if(c)l=Enb(f[a+800>>2]|0,g)|0;else l=1e5;Fnb(a,j,h,l)}if(!(f[i>>2]&6291584))return;i=a+800|0;Gnb(a,a+508|0,h,fnb(f[i>>2]|0)|0);l=f[a+484>>2]|0;if((l|0)>0)m=fnb(l)|0;else m=f[i>>2]|0;Gnb(a,a+504|0,h,m);return}function Dnb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=hob(a,256)|0;f[c>>2]=e;if(!(Ymb(d)|0)){c=0;while(1){if((c|0)==256)break;b[e+c>>0]=c;c=c+1|0}return}else{c=0;while(1){if((c|0)==256)break;a=ynb(c,d)|0;b[e+c>>0]=a;c=c+1|0}return}}function Enb(a,b){a=a|0;b=b|0;var c=0.0;c=+K(+(+(a|0)*1.0e-05*+(b|0)+.5));return (!(c<=2147483647.0)|!(c>=-2147483648.0)?0:~~c)|0}function Fnb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=8-c|0;h=1<>2]=j;b=0;while(1){if((b|0)==(h|0))break;k=hob(a,512)|0;f[j+(b<<2)>>2]=k;b=b+1|0}b=i+-1|0;i=255>>>c;c=0;a=0;while(1){if((a|0)==255)break;k=a*257|0;l=k&65535;m=((((Y((znb(k+128|0,e)|0)&65535,b)|0)+32768|0)>>>0)/65535|0)+1|0;k=c;while(1){if(k>>>0>=m>>>0)break;d[(f[j+((k&i)<<2)>>2]|0)+(k>>>g<<1)>>1]=l;k=k+1|0}c=k;a=a+1|0}a=h<<8;h=c;while(1){if(h>>>0>=a>>>0)break;d[(f[j+((h&i)<<2)>>2]|0)+(h>>>g<<1)>>1]=-1;h=h+1|0}return}function Gnb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0;g=8-c|0;h=1<>2]=l;b=(c|0)==0;m=+(e|0)*1.0e-05;c=0;while(1){if((c|0)==(h|0))break;n=hob(a,512)|0;f[l+(c<<2)>>2]=n;a:do if(!(Ymb(e)|0)){o=0;while(1){if((o|0)==256)break a;p=(o<>>0)/(i>>>0)|0;d[n+(o<<1)>>1]=q;o=o+1|0}}else{o=0;while(1){if((o|0)==256)break a;p=~~+K(+(+N(+(+(((o<>>0)*j),+m)*65535.0+.5))&65535;d[n+(o<<1)>>1]=p;o=o+1|0}}while(0);c=c+1|0}return}function Hnb(a,b){a=a|0;b=b|0;var c=0;if(a|0?(c=f[a+168>>2]|0,c|0):0)Rg[c&1023](a,b);Inb(a,b)}function Inb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=(b|0)==0?2169445:b;kRb(0,2169455,d);BRb(2214341,1,1,0)|0;Jnb(a)}function Jnb(a){a=a|0;var b=0,c=0;if((a|0?(b=f[a+156>>2]|0,b|0):0)?(c=f[a+160>>2]|0,c|0):0)Rg[b&1023](c,1);Ze()}function Knb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!((a|0)!=0&d>>>0>>0)){f=d;return f|0}a:do if(!e)g=d;else{h=c+-1|0;i=e;j=d;while(1){k=b[i>>0]|0;if(!(k<<24>>24!=0&j>>>0>>0)){g=j;break a}b[a+j>>0]=k;i=i+1|0;j=j+1|0}}while(0);b[a+g>>0]=0;f=g;return f|0}function Lnb(a,c,d,e){a=a|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=c+-1|0;b[f>>0]=0;c=(d|0)==5;g=0;h=f;f=0;i=1;j=e;a:while(1){k=h;e=f;l=i;m=j;b:while(1){if(k>>>0<=a>>>0){n=19;break a}if(!((m|0)!=0|(e|0)<(l|0))){n=19;break a}switch(d|0){case 5:{n=6;break b;break}case 2:{o=2;n=10;break}case 1:{o=l;n=10;break}case 4:{p=2;n=12;break}case 3:{p=l;n=12;break}default:{q=0;r=g;s=k;t=l;break b}}if((n|0)==10){n=0;u=k+-1|0;b[u>>0]=b[2169472+((m>>>0)%10|0)>>0]|0;v=(m>>>0)/10|0;w=u;x=o}else if((n|0)==12){n=0;u=k+-1|0;b[u>>0]=b[2169472+(m&15)>>0]|0;v=m>>>4;w=u;x=p}k=w;e=e+1|0;l=x;m=v}if((n|0)==6){n=0;l=(m>>>0)%10|0;if(!(g|l)){y=0;z=k}else{u=k+-1|0;b[u>>0]=b[2169472+l>>0]|0;y=1;z=u}q=(m>>>0)/10|0;r=y;s=z;t=5}u=e+1|0;if(!(c&(u|0)==5&s>>>0>a>>>0)){g=r;h=s;f=u;i=t;j=q;continue}if(r|0){l=s+-1|0;b[l>>0]=46;g=r;h=l;f=u;i=t;j=q;continue}if(q|0){g=r;h=s;f=u;i=t;j=q;continue}l=s+-1|0;b[l>>0]=48;g=r;h=l;f=u;i=t;j=q}if((n|0)==19)return k|0;return 0}function Mnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(a){a:do if((b[c>>0]|0)==35){d=1;while(1){if((d|0)>=15){e=d;break a}if((b[c+d>>0]|0)==32){e=d;break a}d=d+1|0}}else e=0;while(0);d=f[a+172>>2]|0;if(!d)g=e;else{Rg[d&1023](a,c+e|0);return}}else g=0;Nnb(c+g|0);return}function Nnb(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;f[c>>2]=a;kRb(0,2169489,c);BRb(2214341,1,1,0)|0;u=b;return}function Onb(a,b,c){a=a|0;b=b|0;c=c|0;if((b+-1|0)>>>0>=8)return;Knb(a+(b+-1<<5)|0,32,0,c)|0;return}function Pnb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=u;u=u+32|0;e=d;f=(c|0)<0;g=Lnb(e,e+24|0,4,f?0-c|0:c)|0;if(f&g>>>0>e>>>0){e=g+-1|0;b[e>>0]=45;h=e}else h=g;Onb(a,2,h);u=d;return}function Qnb(a,c){a=a|0;c=c|0;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;d=u;u=u+192|0;e=d;f=(c|0)!=0;g=2172472;h=0;a:while(1){if(h>>>0>=191){i=16;break}j=b[g>>0]|0;if(!(j<<24>>24)){i=16;break}b:do if(f&j<<24>>24==64?(k=g+1|0,l=b[k>>0]|0,l<<24>>24!=0):0){m=0;while(1){if((b[2169508+m>>0]|0)==l<<24>>24)break;if((m|0)==9){n=k;break b}m=m+1|0}if((m|0)<8){l=c+(m<<5)+32|0;o=c+(m<<5)|0;p=h;while(1){if(p>>>0>=191)break;q=b[o>>0]|0;if(!(q<<24>>24!=0&o>>>0>>0))break;b[e+p>>0]=q;o=o+1|0;p=p+1|0}g=g+2|0;h=p;continue a}else n=k}else n=g;while(0);b[e+h>>0]=b[n>>0]|0;g=n+1|0;h=h+1|0}if((i|0)==16){b[e+h>>0]=0;Mnb(a,e);u=d;return}}function Rnb(a,b){a=a|0;b=b|0;var c=0;c=(f[a+208>>2]&32768|0)==0;if(!(f[a+212>>2]&1048576)){if(c)Hnb(a,b);if(!(f[a+376>>2]|0))Hnb(a,b);else Tnb(a,b)}if(!c?f[a+376>>2]|0:0){Snb(a,b);return}Mnb(a,b);return}function Snb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+224|0;d=c;if(!a){Mnb(0,b);u=c;return}else{Unb(f[a+376>>2]|0,d,b);Mnb(a,d);u=c;return}}function Tnb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+224|0;d=c;if(!a)Hnb(0,b);else{Unb(f[a+376>>2]|0,d,b);Hnb(a,d)}}function Unb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=24;f=0;while(1){if((e|0)<=-1)break;g=a>>>e;h=g&255;if((h+-65|0)>>>0>57|(h+-91|0)>>>0<6){b[c+f>>0]=91;b[c+(f+1)>>0]=b[2237743+(g>>>4&15)>>0]|0;b[c+(f+2)>>0]=b[2237743+(g&15)>>0]|0;i=f+3|0;j=93}else{i=f;j=g&255}b[c+i>>0]=j;e=e+-8|0;f=i+1|0}if(!d){k=f;l=c+k|0;b[l>>0]=0;return}b[c+f>>0]=58;i=0;e=f+2|0;j=f+1|0;f=32;while(1){b[c+j>>0]=f;if((i|0)>=195){k=e;m=12;break}a=b[d+i>>0]|0;if(!(a<<24>>24)){k=e;m=12;break}g=e;i=i+1|0;e=e+1|0;f=a;j=g}if((m|0)==12){l=c+k|0;b[l>>0]=0;return}}function Vnb(a,b){a=a|0;b=b|0;if(!(f[a+212>>2]&2097152))Hnb(a,b);else{Mnb(a,b);return}}function Wnb(a,b){a=a|0;b=b|0;if(!(f[a+212>>2]&4194304))Hnb(a,b);else{Mnb(a,b);return}}function Xnb(a,b){a=a|0;b=b|0;if(!(f[a+212>>2]&1048576))Tnb(a,b);else{Snb(a,b);return}}function Ynb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a+208>>2]&32768))if((c|0)<1){Vnb(a,b);return}else{Wnb(a,b);return}else if((c|0)<2){Snb(a,b);return}else{Xnb(a,b);return}}function Znb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a){b=0;return b|0}c=a+160|0;d=f[c>>2]|0;e=a+164|0;a:do if(!d){f[e>>2]=0;f[c>>2]=a;g=a}else switch(f[e>>2]|0){case 156:{g=d;break a;break}case 0:{if((d|0)==(a|0)){g=d;break a}Hnb(a,2169518);break}default:{Mnb(a,2169549);b=0;return b|0}}while(0);f[a+156>>2]=819;b=g;return b|0}function _nb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+160|0;c=4;d=ySb(40)|0;f[d>>2]=0;e=b;if(!a){zSb(d|0);u=b;return}g=a+160|0;h=f[g>>2]|0;i=a+164|0;a:do if(h|0?!((f[i>>2]|0)==0|(h|0)==(a|0)):0){d=I7b(e,1,d|0,c|0)|0;c=J;y=0;j=y;y=0;if((j|0)!=0&(z|0)!=0){k=Q7b(f[j>>2]|0,d|0,c|0)|0;if(!k)ng(j|0,z|0);J=z}else k=-1;if((k|0)==1)l=J;else l=0;while(1){if(l|0)break a;f[g>>2]=e;f[i>>2]=0;f[a+156>>2]=819;y=0;la(821,a|0,h|0);j=y;y=0;if((j|0)!=0&(z|0)!=0){m=Q7b(f[j>>2]|0,d|0,c|0)|0;if(!m)ng(j|0,z|0);J=z}else m=-1;if((m|0)==1)l=J;else break}}while(0);f[i>>2]=0;f[g>>2]=0;f[a+156>>2]=0;zSb(d|0);u=b;return}function $nb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return;f[a+176>>2]=b;f[a+168>>2]=c;f[a+172>>2]=d;return}function aob(a,b){a=a|0;b=b|0;var c=0;if((a|0)==0|(b|0)==0){c=0;return c|0}c=f[b+8>>2]&8;return c|0}function bob(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;if((a|0)==0|(c|0)==0)return;if(d|0)f[d>>2]=f[c>>2];if(e|0)f[e>>2]=f[c+4>>2];if(g|0)f[g>>2]=h[c+24>>0];g=b[c+25>>0]|0;if(i|0)f[i>>2]=g&255;tnb(a,f[c>>2]|0,f[c+4>>2]|0,h[c+24>>0]|0,g&255,h[c+28>>0]|0,h[c+26>>0]|0,h[c+27>>0]|0);return}function cob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==0|(b|0)==0)return;if((c|0)==0?1:(f[b+8>>2]&8|0)==0)return;f[c>>2]=f[b+16>>2];f[d>>2]=j[b+20>>1];return}function dob(a){a=a|0;var b=0,c=0;b=u;u=u+880|0;c=b;if(!a){u=b;return}J7b(c|0,a|0,876)|0;X7b(a|0,0,876)|0;eob(c,a);_nb(c);u=b;return}function eob(a,b){a=a|0;b=b|0;var c=0;if((a|0)==0|(b|0)==0)return;c=f[a+700>>2]|0;if(!c){fob(a,b);return}else{Rg[c&1023](a,b);return}}function fob(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;zSb(b);return}function gob(a,b){a=a|0;b=b|0;var c=0;c=hob(a,b)|0;if(!c)return c|0;X7b(c|0,0,b|0)|0;return c|0}function hob(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){c=0;return c|0}d=iob(a,b)|0;if(!d)Hnb(a,2169582);else{c=d;return c|0}return 0}function iob(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){c=0;return c|0}if(a|0?(d=f[a+696>>2]|0,d|0):0){c=ih[d&511](a,b)|0;return c|0}c=ySb(b)|0;return c|0}function job(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<1|(c|0)==0)Hnb(a,2169596);else return kob(a,b,c)|0;return 0}function kob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((4294967295/(c>>>0)|0)>>>0>>0){d=0;return d|0}d=iob(a,Y(b,c)|0)|0;return d|0}function lob(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;if((d|0)<1|(e|0)==0|(c|0)<0)Hnb(a,2169624);if((b|0)==0&(c|0)>0)Hnb(a,2169624);if((2147483647-c|0)<(d|0)){f=0;return f|0}g=kob(a,c+d|0,e)|0;if(!g){f=0;return f|0}a=Y(e,c)|0;if((c|0)>0)J7b(g|0,b|0,a|0)|0;X7b(g+a|0,0,Y(e,d)|0)|0;f=g;return f|0}function mob(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){c=iob(a,b)|0;if(!c){Mnb(a,2169582);d=0}else d=c}else d=0;return d|0}function nob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return;f[a+692>>2]=b;f[a+696>>2]=c;f[a+700>>2]=d;return}function oob(){return pob(2167575,0,822,823)|0}function pob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Lmb(a,b,c,d,0,0,0)|0;if(!e)return e|0;f[e+208>>2]=32768;f[e+772>>2]=8192;d=e+212|0;f[d>>2]=f[d>>2]|3145728;zob(e,0,0);return e|0}function qob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((a|0)==0|(c|0)==0)return;bpb(a,c);d=a+376|0;e=a+208|0;g=a+427|0;a:while(1){h=cpb(a)|0;i=f[d>>2]|0;j=(i|0)==1229209940;k=f[e>>2]|0;if(!j){if(k&4|0){l=k|8200;m=13}}else{if(!(k&1)){m=5;break}if((b[g>>0]|0)==3&(k&2|0)==0){m=7;break}if(!(k&8))n=k;else{Xnb(a,2169704);n=f[e>>2]|0}l=n|4;m=13}if((m|0)==13){m=0;f[e>>2]=l}b:do if((i|0)<1229472850){switch(i|0){case 1229278788:break;default:break b}kpb(a,h);continue a}else{switch(i|0){case 1229472850:break;default:break b}ipb(a,c,h);continue a}while(0);k=Tmb(a,i)|0;if(k|0){Ipb(a,c,h,k);if((i|0)!=1347179589)if(j){o=0;m=43;break}else continue;else{f[e>>2]=f[e>>2]|2;continue}}if((i|0)==1347179589){jpb(a,c,h);continue}if(j){o=h;m=43;break}c:do if((i|0)<1883789683)if((i|0)<1766015824)if((i|0)<1732332865)if((i|0)<1665684045){switch(i|0){case 1649100612:break;default:break c}wpb(a,c,h);continue a}else{switch(i|0){case 1665684045:break;default:break c}opb(a,c,h);continue a}else if((i|0)<1749635924){switch(i|0){case 1732332865:break;default:break c}lpb(a,c,h);continue a}else{switch(i|0){case 1749635924:break;default:break c}xpb(a,c,h);continue a}else if((i|0)<1866876531)if((i|0)<1767135348){switch(i|0){case 1766015824:break;default:break c}qpb(a,c,h);continue a}else{switch(i|0){case 1767135348:break;default:break c}Hpb(a,c,h);continue a}else if((i|0)<1883455820){switch(i|0){case 1866876531:break;default:break c}zpb(a,c,h);continue a}else{switch(i|0){case 1883455820:break;default:break c}Apb(a,c,h);continue a}else{if((i|0)<1934772034)if((i|0)<1933787468)if((i|0)<1933723988){switch(i|0){case 1883789683:break;default:break c}ypb(a,c,h);continue a}else{switch(i|0){case 1933723988:break;default:break c}npb(a,c,h);continue a}else if((i|0)<1934642260){switch(i|0){case 1933787468:break;default:break c}Bpb(a,c,h);continue a}else{switch(i|0){case 1934642260:break;default:break c}upb(a,c,h);continue a}if((i|0)<1950960965)if((i|0)<1950701684){switch(i|0){case 1934772034:break;default:break c}ppb(a,c,h);continue a}else{switch(i|0){case 1950701684:break;default:break c}Dpb(a,c,h);continue a}if((i|0)<1951551059){switch(i|0){case 1950960965:break;default:break c}Cpb(a,c,h);continue a}if((i|0)<2052348020){switch(i|0){case 1951551059:break;default:break c}vpb(a,c,h);continue a}else{switch(i|0){case 2052348020:break;default:break c}Epb(a,c,h);continue a}}while(0);Ipb(a,c,h,0)}if((m|0)==5)Tnb(a,2169654);else if((m|0)==7)Tnb(a,2169679);else if((m|0)==43){f[a+400>>2]=o;return}}function rob(a,b){a=a|0;b=b|0;if(!a)return;if(!(f[a+212>>2]&64)){Wpb(a);Kob(a,b);return}else{Wnb(a,2169725);return}}function sob(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0;d=u;u=u+16|0;e=d;if(!a){u=d;return}if(!(f[a+212>>2]&64))Wpb(a);g=f[a+368>>2]|0;f[e>>2]=g;i=e+8|0;b[i>>0]=b[a+427>>0]|0;j=e+9|0;b[j>>0]=b[a+428>>0]|0;b[e+10>>0]=b[a+431>>0]|0;k=b[a+430>>0]|0;l=e+11|0;b[l>>0]=k;m=k&255;if((k&255)>7)n=Y(g,m>>>3)|0;else n=((Y(g,m)|0)+7|0)>>>3;m=e+4|0;f[m>>2]=n;g=a+372|0;k=f[g>>2]|0;o=a+424|0;a:do if(b[o>>0]|0?f[a+216>>2]&2|0:0)switch(b[a+425>>0]|0){case 0:{if(!(k&7))break a;Vpb(a);u=d;return}case 1:{if((k&7|0)==0?(f[a+348>>2]|0)>>>0>=5:0)break a;Vpb(a);u=d;return}case 2:{if((k&7|0)==4)break a;Vpb(a);u=d;return}case 3:{if((k&3|0)==0?(f[a+348>>2]|0)>>>0>=3:0)break a;Vpb(a);u=d;return}case 4:{if((k&3|0)==2)break a;Vpb(a);u=d;return}case 5:{if((k&1|0)==0?(f[a+348>>2]|0)>>>0>=2:0)break a;Vpb(a);u=d;return}default:{if(k&1|0)break a;Vpb(a);u=d;return}}while(0);if(!(f[a+208>>2]&4))Hnb(a,2169783);k=a+384|0;Tpb(a,f[k>>2]|0,n+1|0);p=f[k>>2]|0;q=b[p>>0]|0;do if(q<<24>>24)if((q&255)<5){r=a+380|0;Mpb(a,e,p+1|0,(f[r>>2]|0)+1|0,q&255);s=r;t=f[m>>2]|0;v=f[k>>2]|0;break}else Hnb(a,2169816);else{s=a+380|0;t=n;v=p}while(0);J7b(f[s>>2]|0,v|0,t+1|0)|0;if(f[a+684>>2]&4|0?(b[a+688>>0]|0)==64:0)tob(f[e>>2]|0,b[i>>0]|0,b[j>>0]|0,(f[k>>2]|0)+1|0);j=a+216|0;if(f[j>>2]|0)Lob(a,e);i=a+435|0;t=b[i>>0]|0;v=b[l>>0]|0;if(!(t<<24>>24)){b[i>>0]=v;if((v&255)>(h[a+434>>0]|0))Hnb(a,2169842)}else if(t<<24>>24!=v<<24>>24)Hnb(a,2169866);if((b[o>>0]|0)!=0?(o=f[j>>2]|0,(o&2|0)!=0):0){j=b[a+425>>0]|0;if((j&255)<6)Lpb(e,(f[k>>2]|0)+1|0,j&255,o);if(c|0)Kpb(a,c,0)}else w=50;if((w|0)==50?c|0:0)Kpb(a,c,-1);Vpb(a);c=f[a+540>>2]|0;if(!c){u=d;return}ah[c&2047](a,f[g>>2]|0,h[a+425>>0]|0);u=d;return}function tob(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0;if(!(c&2))return;switch(d<<24>>24){case 8:{switch(c<<24>>24){case 2:{f=3;break}case 6:{f=4;break}default:return}d=0;g=e;while(1){if((d|0)==(a|0))break;i=h[g+1>>0]|0;b[g>>0]=(h[g>>0]|0)+i;j=g+2|0;b[j>>0]=(h[j>>0]|0)+i;d=d+1|0;g=g+f|0}return}case 16:{switch(c<<24>>24){case 2:{k=6;break}case 6:{k=8;break}default:return}c=0;f=e;while(1){if((c|0)==(a|0))break;e=f+1|0;g=(h[f+2>>0]|0)<<8|(h[f+3>>0]|0);d=f+4|0;i=f+5|0;j=((h[f>>0]|0)<<8|(h[e>>0]|0))+g|0;l=((h[d>>0]|0)<<8|(h[i>>0]|0))+g|0;b[f>>0]=j>>>8;b[e>>0]=j;b[d>>0]=l>>>8;b[i>>0]=l;c=c+1|0;f=f+k|0}return}default:return}}function uob(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(!a)return;if(!(Tmb(a,1229209940)|0))Upb(a);if((b[a+427>>0]|0)==3?(f[a+416>>2]|0)>(j[a+412>>1]|0):0)Rnb(a,2169913);c=a+376|0;d=a+208|0;do{e=cpb(a)|0;g=f[c>>2]|0;a:do if((g|0)!=1229209940){f[d>>2]=f[d>>2]|8192;if((g|0)<1229472850){switch(g|0){case 1229278788:break;default:{h=12;break a}}kpb(a,e);break}else{switch(g|0){case 1229472850:break;default:{h=12;break a}}ipb(a,0,e);break}}else h=12;while(0);if((h|0)==12){h=0;fpb(a,e)|0}}while(!(f[d>>2]&16|0));return}function vob(a,b){a=a|0;b=b|0;var c=0;if(!a)return;c=f[a>>2]|0;if(!c)return;Nmb(c,0);Nmb(c,b);f[a>>2]=0;wob(c);dob(c);return}function wob(a){a=a|0;var b=0,c=0,d=0,e=0;Bnb(a);b=a+704|0;eob(a,f[b>>2]|0);f[b>>2]=0;b=a+780|0;eob(a,f[b>>2]|0);f[b>>2]=0;b=a+764|0;eob(a,f[b>>2]|0);f[b>>2]=0;b=a+608|0;eob(a,f[b>>2]|0);f[b>>2]=0;b=a+612|0;eob(a,f[b>>2]|0);f[b>>2]=0;b=a+652|0;c=f[b>>2]|0;if(!(c&4096))d=c;else{c=a+408|0;Hmb(a,f[c>>2]|0);f[c>>2]=0;d=f[b>>2]|0}c=d&-4097;f[b>>2]=c;if(!(d&8192))e=c;else{c=a+524|0;eob(a,f[c>>2]|0);f[c>>2]=0;e=f[b>>2]|0}f[b>>2]=e&-8193;psb(a+224|0);e=a+564|0;eob(a,f[e>>2]|0);f[e>>2]=0;e=a+748|0;eob(a,f[e>>2]|0);f[e>>2]=0;e=a+672|0;eob(a,f[e>>2]|0);f[e>>2]=0;return}function xob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+184>>2]|0;if(!d)Hnb(a,2169954);else{ah[d&2047](a,b,c);return}}function yob(a,b,c){a=a|0;b=b|0;c=c|0;if(!a)return;if((ZRb(b,1,c,f[a+188>>2]|0)|0)==(c|0))return;else Hnb(a,2169981)}function zob(a,b,c){a=a|0;b=b|0;c=c|0;if(!a)return;f[a+188>>2]=b;f[a+184>>2]=(c|0)==0?1117:c;c=a+180|0;if(f[c>>2]|0){f[c>>2]=0;Mnb(a,2173412)}f[a+468>>2]=0;return}function Aob(a){a=a|0;var b=0,c=0,d=0;if(!a){b=0;return b|0}c=a+212|0;d=f[c>>2]|0;if(!(d&64)){f[c>>2]=d|16384;b=1;return b|0}else{Wnb(a,2169992);b=0;return b|0}return 0}function Bob(a){a=a|0;var b=0;if(!(Aob(a)|0))return;b=a+216|0;f[b>>2]=f[b>>2]|1024;return}function Cob(a){a=a|0;var b=0;if(!(Aob(a)|0))return;b=a+216|0;f[b>>2]=f[b>>2]|33558528;return}function Dob(a){a=a|0;var b=0;if(!(Aob(a)|0))return;b=a+216|0;f[b>>2]=f[b>>2]|33558528;return}function Eob(a){a=a|0;var b=0;if(!(Aob(a)|0))return;b=a+216|0;f[b>>2]=f[b>>2]|4096;return}function Fob(a){a=a|0;var b=0;if(!(Aob(a)|0))return;Eob(a);b=a+216|0;f[b>>2]=f[b>>2]|16384;return}function Gob(a){a=a|0;var c=0,e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;c=a+800|0;e=f[c>>2]|0;g=a+484|0;i=f[g>>2]|0;k=(i|0)==0;do if(!e)if(k){f[c>>2]=1e5;f[g>>2]=1e5;l=7;break}else{m=fnb(i)|0;f[c>>2]=m;l=7;break}else{if(k){m=fnb(e)|0;f[g>>2]=m;l=7;break}m=Hob(e,i)|0;n=a+874|0;d[n>>1]=d[n>>1]|1;if(!m)l=10;else{m=a+216|0;n=f[m>>2]|8192;f[m>>2]=n;o=m;p=n}}while(0);if((l|0)==7){i=a+874|0;d[i>>1]=d[i>>1]|1;l=10}if((l|0)==10){i=a+216|0;e=f[i>>2]&-8193;f[i>>2]=e;o=i;p=e}if((p&262272|0)==262144){e=p&-41943297;f[o>>2]=e;i=a+212|0;f[i>>2]=f[i>>2]&-8193;d[a+420>>1]=0;q=e}else q=p;p=a+484|0;if(!(Ymb(f[p>>2]|0)|0)){e=q&-8388609;f[o>>2]=e;i=a+212|0;f[i>>2]=f[i>>2]&-8193;r=e}else r=q;if(!(r&6291456))s=r;else{snb(a);s=f[o>>2]|0}if(!(s&256)){if(((s&16512|0)==16512?(s=d[a+450>>1]|0,s<<16>>16==(d[a+452>>1]|0)):0)?s<<16>>16==(d[a+454>>1]|0):0){r=a+208|0;f[r>>2]=f[r>>2]|2048;d[a+456>>1]=s}}else if(!(b[a+427>>0]&2)){s=a+208|0;f[s>>2]=f[s>>2]|2048}s=a+427|0;if((b[s>>0]|0)==3)Iob(a);else Job(a);r=f[o>>2]|0;if((r&896|0)==640?(b[a+428>>0]|0)!=16:0){q=a+450|0;d[q>>1]=(((j[q>>1]|0)*255|0)+32895|0)>>>16;q=a+452|0;d[q>>1]=(((j[q>>1]|0)*255|0)+32895|0)>>>16;q=a+454|0;d[q>>1]=(((j[q>>1]|0)*255|0)+32895|0)>>>16;q=a+456|0;d[q>>1]=(((j[q>>1]|0)*255|0)+32895|0)>>>16}if((r&384|0)==128&(r&67109888|0)!=0?(b[a+428>>0]|0)==16:0){q=a+450|0;d[q>>1]=(j[q>>1]|0)*257;q=a+452|0;d[q>>1]=(j[q>>1]|0)*257;q=a+454|0;d[q>>1]=(j[q>>1]|0)*257;q=a+456|0;d[q>>1]=(j[q>>1]|0)*257}q=a+458|0;e=a+448|0;d[q>>1]=d[e>>1]|0;d[q+2>>1]=d[e+2>>1]|0;d[q+4>>1]=d[e+4>>1]|0;d[q+6>>1]=d[e+6>>1]|0;d[q+8>>1]=d[e+8>>1]|0;do if(!(r&8192)){if(r&6291456|0){if(Ymb(f[c>>2]|0)|0){l=44;break}if(Ymb(f[p>>2]|0)|0){l=44;break}}e=(r&128|0)==0;if(!e){if(Ymb(f[c>>2]|0)|0){l=44;break}if(Ymb(f[p>>2]|0)|0){l=44;break}if((b[a+440>>0]|0)==3?Ymb(f[a+444>>2]|0)|0:0){l=44;break}}if(r&8388608|0?Ymb(f[p>>2]|0)|0:0){l=44;break}if(!e?(b[s>>0]|0)==3:0){e=j[a+420>>1]|0;q=f[a+408>>2]|0;i=d[a+450>>1]|0;g=i&255;k=d[a+452>>1]|0;n=k&255;m=d[a+454>>1]|0;t=m&255;u=a+524|0;v=i&255;i=k&255;k=m&255;m=0;while(1){if((m|0)==(e|0))break;w=b[(f[u>>2]|0)+m>>0]|0;switch(w<<24>>24){case 0:{x=q+(m*3|0)|0;b[x>>0]=g;b[x+1>>0]=n;b[x+2>>0]=t;break}case -1:break;default:{x=q+(m*3|0)|0;y=(Y(h[x>>0]|0,w&255)|0)+(Y(v,~w&255)|0)+128|0;b[x>>0]=(y+(y>>>8&255)|0)>>>8;y=q+(m*3|0)+1|0;x=b[(f[u>>2]|0)+m>>0]|0;w=(Y(h[y>>0]|0,x&255)|0)+(Y(i,~x&255)|0)+128|0;b[y>>0]=(w+(w>>>8&255)|0)>>>8;w=q+(m*3|0)+2|0;y=b[(f[u>>2]|0)+m>>0]|0;x=(Y(h[w>>0]|0,y&255)|0)+(Y(k,~y&255)|0)+128|0;b[w>>0]=(x+(x>>>8&255)|0)>>>8}}m=m+1|0}m=f[o>>2]&-129;f[o>>2]=m;z=m}else z=r}else l=44;while(0);do if((l|0)==44){r=a+428|0;Cnb(a,h[r>>0]|0);m=f[o>>2]|0;if(!(m&128)){if((b[s>>0]|0)!=3){z=m;break}if(!((m&4096|0)==0|(m&6291456|0)==0)){z=m;break}k=f[a+408>>2]|0;u=j[a+412>>1]|0;q=a+488|0;i=0;while(1){if((i|0)==(u|0))break;v=k+(i*3|0)|0;b[v>>0]=b[(f[q>>2]|0)+(h[v>>0]|0)>>0]|0;v=k+(i*3|0)+1|0;b[v>>0]=b[(f[q>>2]|0)+(h[v>>0]|0)>>0]|0;v=k+(i*3|0)+2|0;b[v>>0]=b[(f[q>>2]|0)+(h[v>>0]|0)>>0]|0;i=i+1|0}i=f[o>>2]&-8193;f[o>>2]=i;z=i;break}if(m&6291456|0)Mnb(a,2170051);if((b[s>>0]|0)!=3){i=a+440|0;switch(b[i>>0]|0){case 1:{A=1e5;B=f[p>>2]|0;break}case 2:{q=f[c>>2]|0;k=fnb(q)|0;A=xnb(q,f[p>>2]|0)|0;B=k;break}case 3:{k=f[a+444>>2]|0;q=fnb(k)|0;A=xnb(k,f[p>>2]|0)|0;B=q;break}default:Hnb(a,2170104)}q=Ymb(B)|0;k=Ymb(A)|0;u=(q|0)==0;if(!u){q=Anb(b[r>>0]|0,j[a+456>>1]|0,B)|0;d[a+466>>1]=q}q=(k|0)==0;if(!q){k=a+456|0;v=Anb(b[r>>0]|0,j[k>>1]|0,A)|0;d[k>>1]=v}v=a+450|0;k=d[v>>1]|0;t=a+452|0;n=d[t>>1]|0;if((k<<16>>16==n<<16>>16?(g=a+454|0,k<<16>>16==(d[g>>1]|0)):0)?k<<16>>16==(d[a+456>>1]|0):0){e=d[a+466>>1]|0;d[a+464>>1]=e;d[a+462>>1]=e;d[a+460>>1]=e;d[g>>1]=k;d[t>>1]=k}else{if(!u){u=b[r>>0]|0;g=Anb(u,k&65535,B)|0;d[a+460>>1]=g;g=Anb(u,n&65535,B)|0;d[a+462>>1]=g;g=Anb(u,j[a+454>>1]|0,B)|0;d[a+464>>1]=g}if(!q){q=b[r>>0]|0;g=Anb(q,k&65535,A)|0;d[v>>1]=g;g=Anb(q,n&65535,A)|0;d[t>>1]=g;g=a+454|0;t=Anb(q,j[g>>1]|0,A)|0;d[g>>1]=t}}b[i>>0]=1;z=f[o>>2]|0;break}i=f[a+408>>2]|0;t=j[a+412>>1]|0;switch(b[a+440>>0]|0){case 2:{g=f[a+488>>2]|0;q=j[a+450>>1]|0;n=j[a+452>>1]|0;v=j[a+454>>1]|0;k=f[a+500>>2]|0;C=b[k+q>>0]|0;D=b[g+q>>0]|0;E=b[k+n>>0]|0;F=b[g+n>>0]|0;G=b[g+v>>0]|0;H=b[k+v>>0]|0;break}case 1:{I=f[p>>2]|0;J=1e5;l=52;break}case 3:{v=f[a+444>>2]|0;I=fnb(v)|0;J=xnb(v,f[p>>2]|0)|0;l=52;break}default:{I=1e5;J=1e5;l=52}}do if((l|0)==52){v=(Ymb(J)|0)==0;k=d[a+450>>1]|0;g=d[a+452>>1]|0;n=d[a+454>>1]|0;if(v){K=k&255;L=g&255;M=n&255}else{v=ynb(k&65535,J)|0;q=ynb(g&65535,J)|0;K=v;L=q;M=ynb(n&65535,J)|0}if(!(Ymb(I)|0)){C=k&255;D=K;E=g&255;F=L;G=M;H=n&255;break}else{q=ynb(k&65535,I)|0;k=ynb(g&65535,I)|0;C=q;D=K;E=k;F=L;G=M;H=ynb(n&65535,I)|0;break}}while(0);r=a+420|0;m=a+524|0;n=a+500|0;k=C&255;q=a+496|0;g=E&255;v=H&255;u=a+488|0;e=0;while(1){if((e|0)==(t|0))break;a:do if((e|0)<(j[r>>1]|0)){x=b[(f[m>>2]|0)+e>>0]|0;switch(x<<24>>24){case -1:{l=64;break a;break}case 0:{w=i+(e*3|0)|0;b[w>>0]=D;b[w+1>>0]=F;b[w+2>>0]=G;break a;break}default:{w=i+(e*3|0)|0;y=(Y(h[(f[n>>2]|0)+(h[w>>0]|0)>>0]|0,x&255)|0)+(Y(k,~x&255)|0)+128|0;b[w>>0]=b[(f[q>>2]|0)+((y+(y>>>8&255)|0)>>>8&255)>>0]|0;y=i+(e*3|0)+1|0;w=b[(f[m>>2]|0)+e>>0]|0;x=(Y(h[(f[n>>2]|0)+(h[y>>0]|0)>>0]|0,w&255)|0)+(Y(g,~w&255)|0)+128|0;b[y>>0]=b[(f[q>>2]|0)+((x+(x>>>8&255)|0)>>>8&255)>>0]|0;x=i+(e*3|0)+2|0;y=b[(f[m>>2]|0)+e>>0]|0;w=(Y(h[(f[n>>2]|0)+(h[x>>0]|0)>>0]|0,y&255)|0)+(Y(v,~y&255)|0)+128|0;b[x>>0]=b[(f[q>>2]|0)+((w+(w>>>8&255)|0)>>>8&255)>>0]|0;break a}}}else l=64;while(0);if((l|0)==64){l=0;w=i+(e*3|0)|0;b[w>>0]=b[(f[u>>2]|0)+(h[w>>0]|0)>>0]|0;w=i+(e*3|0)+1|0;b[w>>0]=b[(f[u>>2]|0)+(h[w>>0]|0)>>0]|0;w=i+(e*3|0)+2|0;b[w>>0]=b[(f[u>>2]|0)+(h[w>>0]|0)>>0]|0}e=e+1|0}e=f[o>>2]&-8321;f[o>>2]=e;z=e}while(0);if((z&4104|0)!=8)return;if((b[s>>0]|0)!=3)return;s=j[a+412>>1]|0;l=b[a+512>>0]|0;G=8-(l&255)|0;f[o>>2]=z&-9;b:do if(!((G|0)<1|l<<24>>24==0)){z=a+408|0;o=0;while(1){if((o|0)==(s|0))break b;F=(f[z>>2]|0)+(o*3|0)|0;b[F>>0]=(h[F>>0]|0)>>>G;o=o+1|0}}while(0);G=b[a+513>>0]|0;l=8-(G&255)|0;c:do if(!((l|0)<1|G<<24>>24==0)){o=a+408|0;z=0;while(1){if((z|0)==(s|0))break c;F=(f[o>>2]|0)+(z*3|0)+1|0;b[F>>0]=(h[F>>0]|0)>>>l;z=z+1|0}}while(0);l=b[a+514>>0]|0;G=8-(l&255)|0;if((G|0)<1|l<<24>>24==0)return;l=a+408|0;a=0;while(1){if((a|0)==(s|0))break;z=(f[l>>2]|0)+(a*3|0)+2|0;b[z>>0]=(h[z>>0]|0)>>>G;a=a+1|0}return}function Hob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;if(!(Xmb(d,a,b,1e5)|0))e=1;else e=(Ymb(f[d>>2]|0)|0)!=0;u=c;return e&1|0}function Iob(a){a=a|0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;c=d[a+420>>1]|0;a:do if(!(c<<16>>16)){e=0;g=7}else{i=c&65535;j=a+524|0;k=0;l=0;b:while(1){if((l|0)>=(i|0)){e=k;g=7;break a}switch(b[(f[j>>2]|0)+l>>0]|0){case -1:{m=k;break}case 0:{m=1;break}default:break b}k=m;l=l+1|0}n=f[a+216>>2]|0}while(0);if((g|0)==7){g=a+216|0;m=f[g>>2]|0;l=m&-8388609;f[g>>2]=l;k=a+212|0;f[k>>2]=f[k>>2]&-8193;if(!e){e=m&-8388993;f[g>>2]=e;n=e}else n=l}if((n&4352|0)!=4352)return;l=f[a+408>>2]|0;e=h[a+448>>0]|0;d[a+450>>1]=h[l+(e*3|0)>>0]|0;d[a+452>>1]=h[l+(e*3|0)+1>>0]|0;d[a+454>>1]=h[l+(e*3|0)+2>>0]|0;if((n&34078720|0)!=524288)return;n=c&65535;c=a+524|0;a=0;while(1){if((a|0)==(n|0))break;e=(f[c>>2]|0)+a|0;b[e>>0]=~b[e>>0];a=a+1|0}return}function Job(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;c=b[a+427>>0]|0;if(!(c&4)){e=(d[a+420>>1]|0)==0;g=a+216|0;h=f[g>>2]|0;i=h&-8388609;f[g>>2]=i;k=a+212|0;f[k>>2]=f[k>>2]&-8193;if(e){e=h&-8388993;f[g>>2]=e;l=e}else l=i}else l=f[a+216>>2]|0;if(!((l&4352|0)==4352&(c&2)==0))return;c=j[a+456>>1]|0;i=j[a+536>>1]|0;switch(b[a+428>>0]|0){case 1:{m=i*255|0;n=c*255|0;break}case 2:{m=i*85|0;n=c*85|0;break}case 4:{m=i*17|0;n=c*17|0;break}default:{m=i;n=c}}c=n&65535;d[a+454>>1]=c;d[a+452>>1]=c;d[a+450>>1]=c;if(l&33554432|0)return;l=m&65535;d[a+534>>1]=l;d[a+532>>1]=l;d[a+530>>1]=l;return}function Kob(a,c){a=a|0;c=c|0;var e=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;e=f[a+216>>2]|0;do if(e&4096|0){g=c+25|0;i=b[g>>0]|0;j=(d[a+420>>1]|0)==0;if(i<<24>>24==3){b[g>>0]=j?2:6;b[c+24>>0]=8;d[c+22>>1]=0;if(f[a+408>>2]|0)break;Hnb(a,2170134)}if(!(j|(e&33554432|0)==0))b[g>>0]=i|4;i=c+24|0;if((h[i>>0]|0)<8)b[i>>0]=8;d[c+22>>1]=0}while(0);if(e&128|0){i=c+170|0;g=a+448|0;d[i>>1]=d[g>>1]|0;d[i+2>>1]=d[g+2>>1]|0;d[i+4>>1]=d[g+4>>1]|0;d[i+6>>1]=d[g+6>>1]|0;d[i+8>>1]=d[g+8>>1]|0}f[c+40>>2]=f[a+800>>2];g=c+24|0;i=b[g>>0]|0;if(i<<24>>24==16){if(!(e&67108864))k=16;else{b[g>>0]=8;k=8}if(!(e&1024))l=k;else{b[g>>0]=8;l=8}}else l=i;if(e&16384|0){i=c+25|0;b[i>>0]=b[i>>0]|2}if(e&6291456|0){i=c+25|0;b[i>>0]=b[i>>0]&-3}a:do if(e&64|0){i=c+25|0;switch(b[i>>0]|0){case 6:case 2:break;default:break a}if((f[a+608>>2]|0)!=0&l<<24>>24==8)b[i>>0]=3}while(0);if((e&512|0)!=0&l<<24>>24==8)if((b[c+25>>0]|0)==3)m=8;else{b[g>>0]=16;m=16}else{i=l;if((e&4|0)!=0&(i&255)<8){b[g>>0]=8;m=8}else m=i}i=c+25|0;l=b[i>>0]|0;k=l<<24>>24==3?1:l&2|1;b[c+29>>0]=k;if(!(e&262144))n=l;else{j=l&-5;b[i>>0]=j;d[c+22>>1]=0;n=j}if(!(n&4))o=k;else{j=k+1<<24>>24;b[c+29>>0]=j;o=j}b:do if(e&32768){switch(n<<24>>24){case 0:case 2:break;default:{p=o;break b}}j=o+1<<24>>24;b[c+29>>0]=j;if(!(e&16777216))p=j;else{b[i>>0]=n|4;p=j}}else p=o;while(0);if(e&1048576){e=b[a+204>>0]|0;if(!(e<<24>>24))q=m;else{b[g>>0]=e;q=e}e=b[a+205>>0]|0;if(!(e<<24>>24)){r=p;s=q}else{b[c+29>>0]=e;r=e;s=q}}else{r=p;s=m}m=Y(r&255,s&255)|0;b[c+30>>0]=m;s=f[c>>2]|0;if((m&248)>>>0>7){t=Y(s,m>>>3&31)|0;u=c+12|0;f[u>>2]=t;v=a+396|0;f[v>>2]=t;return}else{t=((Y(s,m&255)|0)+7|0)>>>3;u=c+12|0;f[u>>2]=t;v=a+396|0;f[v>>2]=t;return}}function Lob(a,c){a=a|0;c=c|0;var e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0;e=a+384|0;g=f[e>>2]|0;if(!g)Hnb(a,2170167);i=a+212|0;if((f[i>>2]&16448|0)==16384)Hnb(a,2170183);k=a+216|0;l=f[k>>2]|0;do if(l&4096|0){if((b[c+8>>0]|0)==3){Mob(c,g+1|0,f[a+408>>2]|0,f[a+524>>2]|0,j[a+420>>1]|0);break}m=g+1|0;if((d[a+420>>1]|0)==0|(l&33554432|0)==0){Nob(c,m,0);break}else{Nob(c,m,a+528|0);break}}while(0);l=f[k>>2]|0;a:do if((l&262272|0)==262144){switch(b[c+8>>0]|0){case 4:case 6:break;default:{n=l;break a}}rqb(c,(f[e>>2]|0)+1|0,0);n=f[k>>2]|0}else n=l;while(0);do if(n&6291456){if(!(Oob(a,c,(f[e>>2]|0)+1|0)|0)){o=f[k>>2]|0;break}b[a+676>>0]=1;l=f[k>>2]|0;if((l&6291456|0)==4194304){Mnb(a,2170201);p=f[k>>2]|0}else p=l;if((p&6291456|0)==2097152)Hnb(a,2170201);else o=p}else o=n;while(0);if((o&16384|0)!=0?(f[a+208>>2]&2048|0)==0:0){Pob(c,(f[e>>2]|0)+1|0);q=f[k>>2]|0}else q=o;if(!(q&128))r=q;else{Qob(c,(f[e>>2]|0)+1|0,a);r=f[k>>2]|0}do if((r&6299648|0)==8192){if(r&128){if(d[a+420>>1]|0){s=r;break}q=b[a+427>>0]|0;if(!(q&4))t=q;else{s=r;break}}else t=b[a+427>>0]|0;if(t<<24>>24!=3){Rob(c,(f[e>>2]|0)+1|0,f[a+480>>2]|0,f[a+488>>2]|0,f[a+492>>2]|0);s=f[k>>2]|0}else s=r}else s=r;while(0);b:do if((s&262272|0)==262272){switch(b[c+8>>0]|0){case 4:case 6:break;default:{u=s;break b}}rqb(c,(f[e>>2]|0)+1|0,0);u=f[k>>2]|0}else u=s;while(0);if((u&8388608|0)!=0?(b[c+8>>0]&4)!=0:0){Sob(c,(f[e>>2]|0)+1|0,a);v=f[k>>2]|0}else v=u;if(!(v&67108864))w=v;else{Tob(c,(f[e>>2]|0)+1|0);w=f[k>>2]|0}if(!(w&1024))x=w;else{Uob(c,(f[e>>2]|0)+1|0);x=f[k>>2]|0}do if(x&64){Vob(c,(f[e>>2]|0)+1|0,f[a+608>>2]|0,f[a+612>>2]|0);if(!(f[c+4>>2]|0))Hnb(a,2170240);else{y=f[k>>2]|0;break}}else y=x;while(0);if(!(y&512))z=y;else{Wob(c,(f[e>>2]|0)+1|0);z=f[k>>2]|0}if((z&16384|0)!=0?(f[a+208>>2]&2048|0)!=0:0){Pob(c,(f[e>>2]|0)+1|0);A=f[k>>2]|0}else A=z;if(!(A&32))B=A;else{oqb(c,(f[e>>2]|0)+1|0);B=f[k>>2]|0}if(!(B&524288))C=B;else{Xob(c,(f[e>>2]|0)+1|0);C=f[k>>2]|0}if(!(C&8))D=C;else{Yob(c,(f[e>>2]|0)+1|0,a+517|0);D=f[k>>2]|0}if(D&4|0)Zob(c,(f[e>>2]|0)+1|0);do if((b[c+8>>0]|0)==3){if((f[a+416>>2]|0)<=-1)break;tqb(a,c)}while(0);D=f[k>>2]|0;if(!(D&1))E=D;else{sqb(c,(f[e>>2]|0)+1|0);E=f[k>>2]|0}if(!(E&65536))F=E;else{qqb(c,(f[e>>2]|0)+1|0);F=f[k>>2]|0}if(!(F&32768))G=F;else{_ob(c,(f[e>>2]|0)+1|0,j[a+438>>1]|0,f[i>>2]|0);G=f[k>>2]|0}if(!(G&131072))H=G;else{$ob(c,(f[e>>2]|0)+1|0);H=f[k>>2]|0}if(!(H&16))I=H;else{pqb(c,(f[e>>2]|0)+1|0);I=f[k>>2]|0}if(!(I&1048576))return;I=f[a+192>>2]|0;if(I|0)ah[I&2047](a,c,(f[e>>2]|0)+1|0);e=b[a+204>>0]|0;if(e<<24>>24)b[c+9>>0]=e;e=b[a+205>>0]|0;a=c+10|0;if(!(e<<24>>24))J=b[a>>0]|0;else{b[a>>0]=e;J=e}e=Y(h[c+9>>0]|0,J&255)|0;b[c+11>>0]=e;J=f[c>>2]|0;if((e&248)>>>0>7)K=Y(J,e>>>3&31)|0;else K=((Y(J,e&255)|0)+7|0)>>>3;f[c+4>>2]=K;return}function Mob(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=f[a>>2]|0;j=a+8|0;if((b[j>>0]|0)!=3)return;k=a+9|0;l=b[k>>0]|0;if((l&255)>=8){if(l<<24>>24!=8)return}else{a:do switch(l<<24>>24){case 1:{m=0;n=i+7&7^7;o=c+((i+-1|0)>>>3)|0;p=c+i|0;while(1){q=p+-1|0;if((m|0)==(i|0))break a;b[q>>0]=(h[o>>0]&1<>>2)|0;m=c+i|0;while(1){q=m+-1|0;if((p|0)==(i|0))break a;b[q>>0]=(h[n>>0]|0)>>>o&3;r=(o|0)==6;p=p+1|0;o=r?0:o+2|0;n=r?n+-1|0:n;m=q}break}case 4:{m=0;n=c+((i+-1|0)>>>1)|0;o=i<<2&4;p=c+i|0;while(1){q=p+-1|0;if((m|0)==(i|0))break a;b[q>>0]=(h[n>>0]|0)>>>o&15;r=(o|0)==4;m=m+1|0;n=r?n+-1|0:n;o=r?0:o+4|0;p=q}break}default:{}}while(0);b[k>>0]=8;b[a+11>>0]=8;f[a+4>>2]=i}l=c+i|0;if((g|0)<=0){p=i*3|0;o=0;n=l;m=c+p|0;while(1){q=n+-1|0;if((o|0)==(i|0))break;b[m+-1>>0]=b[d+((h[q>>0]|0)*3|0)+2>>0]|0;r=m+-3|0;b[m+-2>>0]=b[d+((h[q>>0]|0)*3|0)+1>>0]|0;b[r>>0]=b[d+((h[q>>0]|0)*3|0)>>0]|0;o=o+1|0;n=q;m=r}b[k>>0]=8;b[a+11>>0]=24;f[a+4>>2]=p;b[j>>0]=2;b[a+10>>0]=3;return}p=i<<2;m=0;n=l;l=c+p|0;while(1){c=n+-1|0;if((m|0)==(i|0))break;o=h[c>>0]|0;if((o|0)<(g|0))s=b[e+o>>0]|0;else s=-1;b[l+-1>>0]=s;b[l+-2>>0]=b[d+((h[c>>0]|0)*3|0)+2>>0]|0;o=l+-4|0;b[l+-3>>0]=b[d+((h[c>>0]|0)*3|0)+1>>0]|0;b[o>>0]=b[d+((h[c>>0]|0)*3|0)>>0]|0;m=m+1|0;n=c;l=o}b[k>>0]=8;b[a+11>>0]=32;f[a+4>>2]=p;b[j>>0]=6;b[a+10>>0]=4;return}function Nob(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=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;g=f[a>>2]|0;i=a+8|0;switch(b[i>>0]|0){case 0:{k=(e|0)==0;if(k)l=0;else l=j[e+8>>1]|0;m=a+9|0;n=b[m>>0]|0;if((n&255)<8){switch(n<<24>>24){case 1:{o=0-(l&1)|0;p=0;q=g+7&7^7;r=c+((g+-1|0)>>>3)|0;s=c+g|0;while(1){t=s+-1|0;if((p|0)==(g|0))break;b[t>>0]=((h[r>>0]&1<>31;u=(q|0)==7;p=p+1|0;q=u?0:q+1|0;r=u?r+-1|0:r;s=t}v=o&255;break}case 2:{o=l&3;s=0;r=(g<<1)+6&6^6;q=c+((g+-1|0)>>>2)|0;p=c+g|0;while(1){t=p+-1|0;if((s|0)==(g|0))break;u=(h[q>>0]|0)>>>r&3;b[t>>0]=u|u<<2|u<<4|u<<6;u=(r|0)==6;s=s+1|0;r=u?0:r+2|0;q=u?q+-1|0:q;p=t}v=o*85|0;break}case 4:{o=l&15;p=0;q=g<<2&4;r=c+((g+-1|0)>>>1)|0;s=c+g|0;while(1){t=s+-1|0;if((p|0)==(g|0))break;u=(h[r>>0]|0)>>>q&15;b[t>>0]=u|u<<4;u=(q|0)==4;p=p+1|0;q=u?0:4;r=u?r+-1|0:r;s=t}v=o*17|0;break}default:v=l}b[m>>0]=8;b[a+11>>0]=8;f[a+4>>2]=g;w=v;x=8}else{w=l;x=n}if(k)return;a:do switch(x<<24>>24){case 8:{k=w&255;n=0;l=c+g|0;v=c+(g<<1)|0;while(1){o=l+-1|0;if((n|0)==(g|0))break a;s=v+-2|0;b[v+-1>>0]=((b[o>>0]|0)!=k<<24>>24)<<31>>31;b[s>>0]=b[o>>0]|0;n=n+1|0;l=o;v=s}break}case 16:{v=f[a+4>>2]|0;l=w>>>8&255;n=w&255;k=0;s=c+v|0;o=c+(v<<1)|0;while(1){v=s+-1|0;if((k|0)==(g|0))break a;r=s+-2|0;if((b[r>>0]|0)==l<<24>>24)y=((b[v>>0]|0)!=n<<24>>24)<<31>>31;else y=-1;b[o+-1>>0]=y;b[o+-2>>0]=y;q=o+-4|0;b[o+-3>>0]=b[v>>0]|0;b[q>>0]=b[r>>0]|0;k=k+1|0;s=r;o=q}break}default:{}}while(0);b[i>>0]=4;b[a+10>>0]=2;y=h[m>>0]|0;m=y<<1;b[a+11>>0]=m;if((m&248)>>>0>7)z=Y(g,y>>>2&31)|0;else z=((Y(g,m&254)|0)+7|0)>>>3;f[a+4>>2]=z;return}case 2:{if(!e)return;z=a+9|0;b:do switch(b[z>>0]|0){case 8:{m=d[e+2>>1]&255;y=d[e+4>>1]&255;w=d[e+6>>1]&255;x=0;o=c+(f[a+4>>2]|0)|0;s=c+(g<<2)|0;while(1){k=s+-1|0;n=o+-1|0;if((x|0)==(g|0))break b;l=o+-3|0;q=o+-2|0;if(((h[l>>0]|0)==(m|0)?(h[q>>0]|0)==(y|0):0)?(h[n>>0]|0)==(w|0):0)A=0;else A=-1;b[k>>0]=A;b[s+-2>>0]=b[n>>0]|0;n=s+-4|0;b[s+-3>>0]=b[q>>0]|0;b[n>>0]=b[l>>0]|0;x=x+1|0;o=l;s=n}break}case 16:{s=d[e+2>>1]|0;o=(s&65535)>>>8&65535;x=d[e+4>>1]|0;w=(x&65535)>>>8&65535;y=d[e+6>>1]|0;m=(y&65535)>>>8&65535;n=s&255;s=x&255;x=y&255;y=0;l=c+(f[a+4>>2]|0)|0;q=c+(g<<3)|0;while(1){k=q+-1|0;r=l+-1|0;if((y|0)==(g|0))break b;v=l+-6|0;p=l+-5|0;if((((((h[v>>0]|0)==(o|0)?(h[p>>0]|0)==(n|0):0)?(t=l+-4|0,(h[t>>0]|0)==(w|0)):0)?(u=l+-3|0,(h[u>>0]|0)==(s|0)):0)?(B=l+-2|0,(h[B>>0]|0)==(m|0)):0)?(h[r>>0]|0)==(x|0):0){b[k>>0]=0;b[q+-2>>0]=0;C=B;D=u;E=t}else{b[k>>0]=-1;b[q+-2>>0]=-1;C=l+-2|0;D=l+-3|0;E=l+-4|0}b[q+-3>>0]=b[r>>0]|0;b[q+-4>>0]=b[C>>0]|0;b[q+-5>>0]=b[D>>0]|0;b[q+-6>>0]=b[E>>0]|0;r=q+-8|0;b[q+-7>>0]=b[p>>0]|0;b[r>>0]=b[v>>0]|0;y=y+1|0;l=v;q=r}break}default:{}}while(0);b[i>>0]=6;b[a+10>>0]=4;i=h[z>>0]|0;z=i<<2;b[a+11>>0]=z;if((z&248)>>>0>7)F=Y(g,i>>>1&31)|0;else F=((Y(g,z&252)|0)+7|0)>>>3;f[a+4>>2]=F;return}default:return}}function Oob(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0;g=c+8|0;i=b[g>>0]|0;if((i&3)!=2){k=0;return k|0}l=j[a+678>>1]|0;m=j[a+680>>1]|0;n=32768-l-m|0;o=f[c>>2]|0;p=(i&255)>>>2&1;i=c+9|0;a:do if((b[i>>0]|0)==8){q=a+496|0;if(f[q>>2]|0?(r=a+500|0,f[r>>2]|0):0){s=a+488|0;t=p<<24>>24==0;u=e;v=e;w=0;x=0;while(1){if((w|0)==(o|0)){y=x;break a}z=b[u>>0]|0;A=b[u+1>>0]|0;B=u+3|0;C=b[u+2>>0]|0;if(z<<24>>24==A<<24>>24?z<<24>>24==C<<24>>24:0){D=f[s>>2]|0;if(!D){E=x;F=z}else{G=x;H=D+(z&255)|0;I=12}}else{D=f[r>>2]|0;G=x|1;H=(f[q>>2]|0)+(((Y(l,h[D+(z&255)>>0]|0)|0)+(Y(m,h[D+(A&255)>>0]|0)|0)+(Y(n,h[D+(C&255)>>0]|0)|0)+16384|0)>>>15)|0;I=12}if((I|0)==12){I=0;E=G;F=b[H>>0]|0}C=v+1|0;b[v>>0]=F;if(t){J=B;K=C}else{b[C>>0]=b[B>>0]|0;J=u+4|0;K=v+2|0}u=J;v=K;w=w+1|0;x=E}}x=p<<24>>24==0;w=0;v=e;u=e;t=0;while(1){if((w|0)==(o|0)){y=t;break a}q=b[v>>0]|0;r=b[v+1>>0]|0;s=v+3|0;B=b[v+2>>0]|0;if(q<<24>>24==r<<24>>24?q<<24>>24==B<<24>>24:0){L=t;M=q}else{L=t|1;M=((Y(l,q&255)|0)+(Y(m,r&255)|0)+(Y(n,B&255)|0)|0)>>>15&255}B=u+1|0;b[u>>0]=M;if(x){N=s;O=B}else{b[B>>0]=b[s>>0]|0;N=v+4|0;O=u+2|0}w=w+1|0;v=N;u=O;t=L}}else{t=a+508|0;if(f[t>>2]|0?(u=a+504|0,f[u>>2]|0):0){v=a+492|0;w=a+480|0;x=p<<24>>24==0;s=e;B=0;r=e;q=0;while(1){if((B|0)==(o|0)){y=q;break a}C=b[s>>0]|0;D=b[s+1>>0]|0;A=C&255;z=D&255;P=A<<8|z;Q=h[s+2>>0]|0;R=h[s+3>>0]|0;S=s+6|0;T=h[s+4>>0]|0;U=h[s+5>>0]|0;if((P|0)==(Q<<8|R|0)?(P|0)==(T<<8|U|0):0){P=f[v>>2]|0;if(!P){V=D;W=C;X=q}else{C=d[(f[P+(z>>>(f[w>>2]|0)<<2)>>2]|0)+(A<<1)>>1]|0;V=C&255;W=(C&65535)>>>8&255;X=q}}else{C=f[t>>2]|0;P=f[w>>2]|0;D=(Y(l,j[(f[C+(z>>>P<<2)>>2]|0)+(A<<1)>>1]|0)|0)+(Y(m,j[(f[C+(R>>>P<<2)>>2]|0)+(Q<<1)>>1]|0)|0)+(Y(n,j[(f[C+(U>>>P<<2)>>2]|0)+(T<<1)>>1]|0)|0)+16384|0;T=d[(f[(f[u>>2]|0)+((D>>>15&255)>>>P<<2)>>2]|0)+((D>>>23&255)<<1)>>1]|0;V=T&255;W=(T&65535)>>>8&255;X=q|1}b[r>>0]=W;T=r+2|0;b[r+1>>0]=V;if(x){Z=T;_=S}else{b[T>>0]=b[S>>0]|0;b[r+3>>0]=b[s+7>>0]|0;Z=r+4|0;_=s+8|0}s=_;B=B+1|0;r=Z;q=X}}q=p<<24>>24==0;r=0;B=e;s=e;x=0;while(1){if((r|0)==(o|0)){y=x;break a}u=h[s>>0]<<8|h[s+1>>0];w=h[s+2>>0]<<8|h[s+3>>0];t=s+6|0;v=h[s+4>>0]<<8|h[s+5>>0];S=(Y(l,u)|0)+(Y(m,w)|0)+(Y(n,v)|0)+16384|0;b[B>>0]=S>>>23;T=B+2|0;b[B+1>>0]=S>>>15;if(q){$=T;aa=t}else{b[T>>0]=b[t>>0]|0;b[B+3>>0]=b[s+7>>0]|0;$=B+4|0;aa=s+8|0}r=r+1|0;B=$;s=aa;x=x|((u|0)!=(v|0)|(u|0)!=(w|0))&1}}while(0);aa=c+10|0;$=(h[aa>>0]|0)+254|0;b[aa>>0]=$;b[g>>0]=b[g>>0]&-3;g=Y($&255,h[i>>0]|0)|0;b[c+11>>0]=g;if((g&248)>>>0>7)ba=Y(o,g>>>3&31)|0;else ba=((Y(o,g&255)|0)+7|0)>>>3;f[c+4>>2]=ba;k=y;return k|0}function Pob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a>>2]|0;e=a+9|0;g=b[e>>0]|0;if((g&255)<=7)return;i=a+8|0;j=b[i>>0]|0;if(j&2)return;a:do switch(j<<24>>24){case 0:{if(g<<24>>24==8){k=c+d+-1|0;l=0;m=k;n=k+(d<<1)|0;while(1){if((l|0)==(d|0))break a;b[n>>0]=b[m>>0]|0;b[n+-1>>0]=b[m>>0]|0;b[n+-2>>0]=b[m>>0]|0;l=l+1|0;m=m+-1|0;n=n+-3|0}}else{n=c+(d<<1)+-1|0;m=n;l=n+(d<<2)|0;n=0;while(1){if((n|0)==(d|0))break a;b[l>>0]=b[m>>0]|0;k=m+-1|0;b[l+-1>>0]=b[k>>0]|0;b[l+-2>>0]=b[m>>0]|0;b[l+-3>>0]=b[k>>0]|0;b[l+-4>>0]=b[m>>0]|0;b[l+-5>>0]=b[k>>0]|0;m=m+-2|0;l=l+-6|0;n=n+1|0}}break}case 4:{if(g<<24>>24==8){n=d<<1;l=c+n+-1|0;m=l+n|0;n=l;l=0;while(1){if((l|0)==(d|0))break a;k=n+-1|0;b[m>>0]=b[n>>0]|0;b[m+-1>>0]=b[k>>0]|0;b[m+-2>>0]=b[k>>0]|0;b[m+-3>>0]=b[k>>0]|0;m=m+-4|0;n=n+-2|0;l=l+1|0}}else{l=d<<2;n=c+l+-1|0;m=n+l|0;l=n;n=0;while(1){if((n|0)==(d|0))break a;b[m>>0]=b[l>>0]|0;k=l+-2|0;b[m+-1>>0]=b[l+-1>>0]|0;b[m+-2>>0]=b[k>>0]|0;o=l+-3|0;b[m+-3>>0]=b[o>>0]|0;b[m+-4>>0]=b[k>>0]|0;b[m+-5>>0]=b[o>>0]|0;b[m+-6>>0]=b[k>>0]|0;b[m+-7>>0]=b[o>>0]|0;m=m+-8|0;l=l+-4|0;n=n+1|0}}break}default:{}}while(0);c=a+10|0;g=(h[c>>0]|0)+2|0;b[c>>0]=g;b[i>>0]=b[i>>0]|2;i=Y(g&255,h[e>>0]|0)|0;b[a+11>>0]=i;if((i&248)>>>0>7)p=Y(d,i>>>3&31)|0;else p=((Y(d,i&255)|0)+7|0)>>>3;f[a+4>>2]=p;return}function Qob(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;g=f[e+488>>2]|0;i=f[e+496>>2]|0;k=f[e+500>>2]|0;l=f[e+492>>2]|0;m=f[e+504>>2]|0;n=f[e+508>>2]|0;o=f[e+480>>2]|0;p=(f[e+212>>2]|0)>>>13&1;q=f[a>>2]|0;switch(b[a+8>>0]|0){case 0:{switch(b[a+9>>0]|0){case 1:{r=e+536|0;s=e+456|0;t=c;u=7;v=0;while(1){if((v|0)==(q|0))break;w=h[t>>0]|0;if((w>>>u&1|0)==(j[r>>1]|0))b[t>>0]=w&32639>>>(7-u|0)|j[s>>1]<>0]|0;if((w>>>s&3|0)==(j[v>>1]|0))b[r>>0]=w&16191>>>(6-s|0)|j[u>>1]<>0]|0;s=r>>>z&3;if((s|0)==(j[v>>1]|0))A=r&16191>>>(6-z|0)|j[u>>1]<>>(6-z|0)|(h[g+(s|s<<2|s<<4|s<<6)>>0]|0)>>>6<>0]=A;s=(z|0)==0;x=x+1|0;y=s?y+1|0:y;z=s?6:z+-2|0}return}case 4:{z=e+536|0;y=e+456|0;if(!g){x=0;A=4;u=c;while(1){if((x|0)==(q|0))break;v=h[u>>0]|0;if((v>>>A&15|0)==(j[z>>1]|0))b[u>>0]=v&3855>>>(4-A|0)|j[y>>1]<>0]|0;A=u>>>C&15;if((A|0)==(j[z>>1]|0))E=u&3855>>>(4-C|0)|j[y>>1]<>>(4-C|0)|(h[g+(A|A<<4)>>0]|0)>>>4<>0]=E;A=(C|0)==0;B=B+1|0;C=A?4:C+-4|0;D=A?D+1|0:D}return}case 8:{D=e+536|0;C=e+456|0;if(!g){B=c;E=0;while(1){if((E|0)==(q|0))break;if((h[B>>0]|0)==(j[D>>1]|0))b[B>>0]=d[C>>1];B=B+1|0;E=E+1|0}return}else{F=c;G=0}while(1){if((G|0)==(q|0))break;E=h[F>>0]|0;if((E|0)==(j[D>>1]|0))H=d[C>>1]&255;else H=b[g+E>>0]|0;b[F>>0]=H;F=F+1|0;G=G+1|0}return}case 16:{G=e+536|0;F=e+456|0;if(!l){H=c;C=0;while(1){if((C|0)==(q|0))break;D=H+1|0;if((h[H>>0]<<8|h[D>>0]|0)==(j[G>>1]|0)){b[H>>0]=(j[F>>1]|0)>>>8;b[D>>0]=d[F>>1]}H=H+2|0;C=C+1|0}return}else{I=c;J=0}while(1){if((J|0)==(q|0))break;C=h[I>>0]|0;H=I+1|0;D=h[H>>0]|0;if((C<<8|D|0)==(j[G>>1]|0)){b[I>>0]=(j[F>>1]|0)>>>8;K=d[F>>1]|0}else{E=d[(f[l+(D>>>o<<2)>>2]|0)+(C<<1)>>1]|0;b[I>>0]=(E&65535)>>>8;K=E}b[H>>0]=K;I=I+2|0;J=J+1|0}return}default:return}break}case 2:{if((b[a+9>>0]|0)==8){J=e+530|0;I=e+532|0;K=e+534|0;F=e+450|0;G=e+452|0;H=e+454|0;if(!g){E=0;C=c;while(1){if((E|0)==(q|0))break;if(((h[C>>0]|0)==(j[J>>1]|0)?(D=C+1|0,(h[D>>0]|0)==(j[I>>1]|0)):0)?(B=C+2|0,(h[B>>0]|0)==(j[K>>1]|0)):0){b[C>>0]=d[F>>1];b[D>>0]=d[G>>1];b[B>>0]=d[H>>1]}E=E+1|0;C=C+3|0}return}else{L=c;M=0}while(1){if((M|0)==(q|0))break;C=h[L>>0]|0;E=L+1|0;B=b[E>>0]|0;if(((C|0)==(j[J>>1]|0)?(B&255|0)==(j[I>>1]|0):0)?(D=L+2|0,(h[D>>0]|0)==(j[K>>1]|0)):0){b[L>>0]=d[F>>1];b[E>>0]=d[G>>1];b[D>>0]=d[H>>1]}else{b[L>>0]=b[g+C>>0]|0;b[E>>0]=b[g+(B&255)>>0]|0;B=L+2|0;b[B>>0]=b[g+(h[B>>0]|0)>>0]|0}L=L+3|0;M=M+1|0}return}M=e+530|0;L=e+532|0;H=e+534|0;G=e+450|0;F=e+452|0;K=e+454|0;if(!l){I=0;J=c;while(1){if((I|0)==(q|0))break;B=J+1|0;E=J+4|0;C=J+5|0;D=h[E>>0]<<8|h[C>>0];if(((h[J>>0]<<8|h[B>>0]|0)==(j[M>>1]|0)?(y=J+2|0,z=J+3|0,(h[y>>0]<<8|h[z>>0]|0)==(j[L>>1]|0)):0)?(D|0)==(j[H>>1]|0):0){b[J>>0]=(j[G>>1]|0)>>>8;b[B>>0]=d[G>>1];b[y>>0]=(j[F>>1]|0)>>>8;b[z>>0]=d[F>>1];b[E>>0]=(j[K>>1]|0)>>>8;b[C>>0]=d[K>>1]}I=I+1|0;J=J+6|0}return}else{N=0;O=c}while(1){if((N|0)==(q|0))break;J=h[O>>0]|0;I=O+1|0;C=h[I>>0]|0;E=O+4|0;z=h[E>>0]|0;y=O+5|0;B=h[y>>0]|0;D=z<<8|B;if((J<<8|C|0)==(j[M>>1]|0)){A=O+2|0;u=b[A>>0]|0;x=O+3|0;v=b[x>>0]|0;if(((u&255)<<8|v&255|0)==(j[L>>1]|0)?(D|0)==(j[H>>1]|0):0){b[O>>0]=(j[G>>1]|0)>>>8;b[I>>0]=d[G>>1];b[A>>0]=(j[F>>1]|0)>>>8;b[x>>0]=d[F>>1];b[E>>0]=(j[K>>1]|0)>>>8;P=d[K>>1]|0}else{Q=x;R=A;S=v;T=u;U=70}}else{u=O+3|0;v=O+2|0;Q=u;R=v;S=b[u>>0]|0;T=b[v>>0]|0;U=70}if((U|0)==70){U=0;v=d[(f[l+(C>>>o<<2)>>2]|0)+(J<<1)>>1]|0;b[O>>0]=(v&65535)>>>8;b[I>>0]=v;v=d[(f[l+((S&255)>>>o<<2)>>2]|0)+((T&255)<<1)>>1]|0;b[R>>0]=(v&65535)>>>8;b[Q>>0]=v;v=d[(f[l+(B>>>o<<2)>>2]|0)+(z<<1)>>1]|0;b[E>>0]=(v&65535)>>>8;P=v}b[y>>0]=P;N=N+1|0;O=O+6|0}return}case 4:{if((b[a+9>>0]|0)==8){O=e+456|0;if((k|0)==0|(i|0)==0|(g|0)==0){N=0;P=c;while(1){if((N|0)==(q|0))break;Q=b[P+1>>0]|0;switch(Q<<24>>24){case 0:{V=d[O>>1]&255;U=92;break}case -1:break;default:{R=(Y(h[P>>0]|0,Q&255)|0)+(Y(j[O>>1]|0,~Q&255)|0)+128|0;V=(R+(R>>>8&255)|0)>>>8&255;U=92}}if((U|0)==92){U=0;b[P>>0]=V}N=N+1|0;P=P+2|0}return}P=e+466|0;N=(p|0)==0;V=0;U=c;while(1){if((V|0)==(q|0))break;R=b[U+1>>0]|0;switch(R<<24>>24){case -1:{W=b[g+(h[U>>0]|0)>>0]|0;break}case 0:{W=d[O>>1]&255;break}default:{Q=(Y(h[k+(h[U>>0]|0)>>0]|0,R&255)|0)+(Y(j[P>>1]|0,~R&255)|0)+128|0;R=(Q+(Q>>>8&255)|0)>>>8;if(N)W=b[i+(R&255)>>0]|0;else W=R&255}}b[U>>0]=W;V=V+1|0;U=U+2|0}return}U=e+456|0;if((l|0)==0|(m|0)==0|(n|0)==0){V=0;W=c;while(1){if((V|0)==(q|0))break;N=h[W+2>>0]<<8|h[W+3>>0];switch((N&65535)<<16>>16){case 0:{b[W>>0]=(j[U>>1]|0)>>>8;b[W+1>>0]=d[U>>1];break}case -1:break;default:{P=W+1|0;O=(Y(h[W>>0]<<8|h[P>>0],N)|0)+(Y(j[U>>1]|0,N^65535)|0)+32768|0;N=O+(O>>>16)|0;b[W>>0]=N>>>24;b[P>>0]=N>>>16}}V=V+1|0;W=W+4|0}return}W=e+466|0;V=(p|0)==0;N=0;P=c;while(1){if((N|0)==(q|0))break;O=h[P+2>>0]<<8|h[P+3>>0];switch((O&65535)<<16>>16){case -1:{R=P+1|0;Q=d[(f[l+((h[R>>0]|0)>>>o<<2)>>2]|0)+(h[P>>0]<<1)>>1]|0;b[P>>0]=(Q&65535)>>>8;b[R>>0]=Q;break}case 0:{b[P>>0]=(j[U>>1]|0)>>>8;b[P+1>>0]=d[U>>1];break}default:{Q=P+1|0;R=(Y(j[(f[n+((h[Q>>0]|0)>>>o<<2)>>2]|0)+(h[P>>0]<<1)>>1]|0,O)|0)+(Y(j[W>>1]|0,O^65535)|0)+32768|0;O=R+(R>>>16)|0;R=O>>>16;if(V){T=d[(f[m+((R&255)>>>o<<2)>>2]|0)+(O>>>24<<1)>>1]|0;X=T&255;Z=(T&65535)>>>8&255}else{X=R&255;Z=O>>>24&255}b[P>>0]=Z;b[Q>>0]=X}}N=N+1|0;P=P+4|0}return}case 6:{if((b[a+9>>0]|0)==8){a=e+450|0;P=e+452|0;N=e+454|0;if((k|0)==0|(i|0)==0|(g|0)==0){X=0;Z=c;while(1){if((X|0)==(q|0))break;V=b[Z+3>>0]|0;switch(V<<24>>24){case 0:{b[Z>>0]=d[a>>1];b[Z+1>>0]=d[P>>1];b[Z+2>>0]=d[N>>1];break}case -1:break;default:{W=V&255;U=~V&255;V=(Y(h[Z>>0]|0,W)|0)+(Y(j[a>>1]|0,U)|0)+128|0;b[Z>>0]=(V+(V>>>8&255)|0)>>>8;V=Z+1|0;Q=(Y(h[V>>0]|0,W)|0)+(Y(j[P>>1]|0,U)|0)+128|0;b[V>>0]=(Q+(Q>>>8&255)|0)>>>8;Q=Z+2|0;V=(Y(h[Q>>0]|0,W)|0)+(Y(j[N>>1]|0,U)|0)+128|0;b[Q>>0]=(V+(V>>>8&255)|0)>>>8}}X=X+1|0;Z=Z+4|0}return}Z=e+460|0;X=(p|0)==0;V=e+462|0;Q=e+464|0;U=0;W=c;while(1){if((U|0)==(q|0))break;O=b[W+3>>0]|0;switch(O<<24>>24){case -1:{b[W>>0]=b[g+(h[W>>0]|0)>>0]|0;R=W+1|0;b[R>>0]=b[g+(h[R>>0]|0)>>0]|0;R=W+2|0;b[R>>0]=b[g+(h[R>>0]|0)>>0]|0;break}case 0:{b[W>>0]=d[a>>1];b[W+1>>0]=d[P>>1];b[W+2>>0]=d[N>>1];break}default:{R=O&255;T=~O&255;O=(Y(h[k+(h[W>>0]|0)>>0]|0,R)|0)+(Y(j[Z>>1]|0,T)|0)+128|0;S=(O+(O>>>8&255)|0)>>>8;if(X)_=b[i+(S&255)>>0]|0;else _=S&255;b[W>>0]=_;S=W+1|0;O=(Y(h[k+(h[S>>0]|0)>>0]|0,R)|0)+(Y(j[V>>1]|0,T)|0)+128|0;K=(O+(O>>>8&255)|0)>>>8;if(X)$=b[i+(K&255)>>0]|0;else $=K&255;b[S>>0]=$;S=W+2|0;K=(Y(h[k+(h[S>>0]|0)>>0]|0,R)|0)+(Y(j[Q>>1]|0,T)|0)+128|0;T=(K+(K>>>8&255)|0)>>>8;if(X)aa=b[i+(T&255)>>0]|0;else aa=T&255;b[S>>0]=aa}}U=U+1|0;W=W+4|0}return}else{W=e+450|0;U=e+452|0;aa=e+454|0;if((l|0)==0|(m|0)==0|(n|0)==0){i=0;X=c;while(1){if((i|0)==(q|0))break;Q=h[X+6>>0]<<8|h[X+7>>0];switch((Q&65535)<<16>>16){case 0:{b[X>>0]=(j[W>>1]|0)>>>8;b[X+1>>0]=d[W>>1];b[X+2>>0]=(j[U>>1]|0)>>>8;b[X+3>>0]=d[U>>1];b[X+4>>0]=(j[aa>>1]|0)>>>8;b[X+5>>0]=d[aa>>1];break}case -1:break;default:{k=X+1|0;$=X+2|0;V=X+3|0;_=h[$>>0]<<8|h[V>>0];Z=X+4|0;N=X+5|0;P=h[Z>>0]<<8|h[N>>0];a=Q^65535;g=(Y(h[X>>0]<<8|h[k>>0],Q)|0)+(Y(j[W>>1]|0,a)|0)+32768|0;S=g+(g>>>16)|0;b[X>>0]=S>>>24;b[k>>0]=S>>>16;S=(Y(_,Q)|0)+(Y(j[U>>1]|0,a)|0)+32768|0;_=S+(S>>>16)|0;b[$>>0]=_>>>24;b[V>>0]=_>>>16;_=(Y(P,Q)|0)+(Y(j[aa>>1]|0,a)|0)+32768|0;a=_+(_>>>16)|0;b[Z>>0]=a>>>24;b[N>>0]=a>>>16}}i=i+1|0;X=X+8|0}return}X=e+460|0;i=(p|0)==0;p=e+462|0;a=e+464|0;e=0;N=c;while(1){if((e|0)==(q|0))break;c=h[N+6>>0]<<8|h[N+7>>0];switch((c&65535)<<16>>16){case -1:{Z=N+1|0;_=d[(f[l+((h[Z>>0]|0)>>>o<<2)>>2]|0)+(h[N>>0]<<1)>>1]|0;b[N>>0]=(_&65535)>>>8;b[Z>>0]=_;_=N+3|0;Z=N+2|0;Q=d[(f[l+((h[_>>0]|0)>>>o<<2)>>2]|0)+(h[Z>>0]<<1)>>1]|0;b[Z>>0]=(Q&65535)>>>8;b[_>>0]=Q;Q=N+5|0;_=N+4|0;Z=d[(f[l+((h[Q>>0]|0)>>>o<<2)>>2]|0)+(h[_>>0]<<1)>>1]|0;b[_>>0]=(Z&65535)>>>8;b[Q>>0]=Z;break}case 0:{b[N>>0]=(j[W>>1]|0)>>>8;b[N+1>>0]=d[W>>1];b[N+2>>0]=(j[U>>1]|0)>>>8;b[N+3>>0]=d[U>>1];b[N+4>>0]=(j[aa>>1]|0)>>>8;b[N+5>>0]=d[aa>>1];break}default:{Z=N+1|0;Q=c^65535;_=(Y(j[(f[n+((h[Z>>0]|0)>>>o<<2)>>2]|0)+(h[N>>0]<<1)>>1]|0,c)|0)+(Y(j[X>>1]|0,Q)|0)+32768|0;P=_+(_>>>16)|0;_=P>>>16;V=P>>>24;if(i){P=d[(f[m+((_&255)>>>o<<2)>>2]|0)+(V<<1)>>1]|0;ba=P&255;ca=(P&65535)>>>8&255}else{ba=_&255;ca=V&255}b[N>>0]=ca;b[Z>>0]=ba;Z=N+3|0;V=N+2|0;_=(Y(j[(f[n+((h[Z>>0]|0)>>>o<<2)>>2]|0)+(h[V>>0]<<1)>>1]|0,c)|0)+(Y(j[p>>1]|0,Q)|0)+32768|0;P=_+(_>>>16)|0;_=P>>>16;$=P>>>24;if(i){P=d[(f[m+((_&255)>>>o<<2)>>2]|0)+($<<1)>>1]|0;da=P&255;ea=(P&65535)>>>8&255}else{da=_&255;ea=$&255}b[V>>0]=ea;b[Z>>0]=da;Z=N+5|0;V=N+4|0;$=(Y(j[(f[n+((h[Z>>0]|0)>>>o<<2)>>2]|0)+(h[V>>0]<<1)>>1]|0,c)|0)+(Y(j[a>>1]|0,Q)|0)+32768|0;Q=$+($>>>16)|0;$=Q>>>16;c=Q>>>24;if(i){Q=d[(f[m+(($&255)>>>o<<2)>>2]|0)+(c<<1)>>1]|0;fa=Q&255;ga=(Q&65535)>>>8&255}else{fa=$&255;ga=c&255}b[V>>0]=ga;b[Z>>0]=fa}}e=e+1|0;N=N+8|0}return}break}default:return}}function Rob(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|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;j=f[a>>2]|0;k=a+9|0;l=b[k>>0]|0;if((l&255)>8|(g|0)==0?l<<24>>24!=16|(i|0)==0:0)return;switch(b[a+8>>0]|0){case 2:{if(l<<24>>24==8){a=0;m=c;while(1){if((a|0)==(j|0))break;b[m>>0]=b[g+(h[m>>0]|0)>>0]|0;n=m+1|0;b[n>>0]=b[g+(h[n>>0]|0)>>0]|0;n=m+2|0;b[n>>0]=b[g+(h[n>>0]|0)>>0]|0;a=a+1|0;m=m+3|0}return}else{m=0;a=c;while(1){if((m|0)==(j|0))break;n=a+1|0;o=d[(f[i+((h[n>>0]|0)>>>e<<2)>>2]|0)+(h[a>>0]<<1)>>1]|0;b[a>>0]=(o&65535)>>>8;b[n>>0]=o;o=a+2|0;n=a+3|0;p=d[(f[i+((h[n>>0]|0)>>>e<<2)>>2]|0)+(h[o>>0]<<1)>>1]|0;b[o>>0]=(p&65535)>>>8;b[n>>0]=p;p=a+4|0;n=a+5|0;o=d[(f[i+((h[n>>0]|0)>>>e<<2)>>2]|0)+(h[p>>0]<<1)>>1]|0;b[p>>0]=(o&65535)>>>8;b[n>>0]=o;m=m+1|0;a=a+6|0}return}break}case 6:{if(l<<24>>24==8){a=0;m=c;while(1){if((a|0)==(j|0))break;b[m>>0]=b[g+(h[m>>0]|0)>>0]|0;o=m+1|0;b[o>>0]=b[g+(h[o>>0]|0)>>0]|0;o=m+2|0;b[o>>0]=b[g+(h[o>>0]|0)>>0]|0;a=a+1|0;m=m+4|0}return}else{m=0;a=c;while(1){if((m|0)==(j|0))break;o=a+1|0;n=d[(f[i+((h[o>>0]|0)>>>e<<2)>>2]|0)+(h[a>>0]<<1)>>1]|0;b[a>>0]=(n&65535)>>>8;b[o>>0]=n;n=a+2|0;o=a+3|0;p=d[(f[i+((h[o>>0]|0)>>>e<<2)>>2]|0)+(h[n>>0]<<1)>>1]|0;b[n>>0]=(p&65535)>>>8;b[o>>0]=p;p=a+4|0;o=a+5|0;n=d[(f[i+((h[o>>0]|0)>>>e<<2)>>2]|0)+(h[p>>0]<<1)>>1]|0;b[p>>0]=(n&65535)>>>8;b[o>>0]=n;m=m+1|0;a=a+8|0}return}break}case 4:{if(l<<24>>24==8){a=0;m=c;while(1){if((a|0)==(j|0))break;b[m>>0]=b[g+(h[m>>0]|0)>>0]|0;a=a+1|0;m=m+2|0}return}else{m=0;a=c;while(1){if((m|0)==(j|0))break;n=a+1|0;o=d[(f[i+((h[n>>0]|0)>>>e<<2)>>2]|0)+(h[a>>0]<<1)>>1]|0;b[a>>0]=(o&65535)>>>8;b[n>>0]=o;m=m+1|0;a=a+4|0}return}break}case 0:{if(l<<24>>24==2){a=0;m=c;while(1){if(a>>>0>=j>>>0)break;o=b[m>>0]|0;n=o&-64&255;p=o&48;q=p&255;r=o&12;s=o&3;b[m>>0]=b[g+(n|n>>>2|n>>>4|n>>>6)>>0]&-64&255|(h[g+((p<<2&255|p)&255|q>>>2|q>>>4)>>0]|0)>>>2&48|(h[g+((r<<4&255|r<<2&255|r)&255|(r&255)>>>2)>>0]|0)>>>4&12|(h[g+((o<<6&255|s<<4&255|s<<2&255|s)&255)>>0]|0)>>>6;a=a+4|0;m=m+1|0}t=b[k>>0]|0}else t=l;switch(t<<24>>24){case 4:{t=0;l=c;while(1){if(t>>>0>=j>>>0)break;k=b[l>>0]|0;m=k&-16&255;b[l>>0]=b[g+(m|m>>>4)>>0]&-16&255|(h[g+((k<<4&255|k&15)&255)>>0]|0)>>>4;t=t+2|0;l=l+1|0}return}case 8:{l=0;t=c;while(1){if((l|0)==(j|0))break;b[t>>0]=b[g+(h[t>>0]|0)>>0]|0;l=l+1|0;t=t+1|0}return}case 16:{t=0;l=c;while(1){if((t|0)==(j|0))break;c=l+1|0;g=d[(f[i+((h[c>>0]|0)>>>e<<2)>>2]|0)+(h[l>>0]<<1)>>1]|0;b[l>>0]=(g&65535)>>>8;b[c>>0]=g;t=t+1|0;l=l+2|0}return}default:return}break}default:return}}function Sob(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=f[a>>2]|0;i=b[a+8>>0]|0;a:do if(i&4)switch(b[a+9>>0]|0){case 8:{j=f[e+496>>2]|0;if(!j)break a;k=i&2;l=k+2&255;m=g;n=c+((k|1)&255)|0;while(1){if(!m)break;b[n>>0]=b[j+(h[n>>0]|0)>>0]|0;m=m+-1|0;n=n+l|0}return}case 16:{l=f[e+504>>2]|0;n=f[e+480>>2]|0;if(!l)break a;m=i<<1&4;j=m+4&255;k=g;o=c+((m|2)&255)|0;while(1){if(!k)break;m=o+1|0;p=d[(f[l+((h[m>>0]|0)>>>n<<2)>>2]|0)+(h[o>>0]<<1)>>1]|0;b[o>>0]=(p&65535)>>>8;b[m>>0]=p;k=k+-1|0;o=o+j|0}return}default:break a}while(0);Mnb(e,2170276);return}function Tob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;d=a+9|0;if((b[d>>0]|0)!=16)return;e=a+4|0;g=c+(f[e>>2]|0)|0;i=c;j=c;while(1){if(j>>>0>=g>>>0)break;c=h[j>>0]|0;b[i>>0]=c+(((((h[j+1>>0]|0)-c|0)*65535|0)+8388480|0)>>>24);i=i+1|0;j=j+2|0}b[d>>0]=8;d=h[a+10>>0]|0;b[a+11>>0]=d<<3;j=Y(f[a>>2]|0,d)|0;f[e>>2]=j;return}function Uob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;d=a+9|0;if((b[d>>0]|0)!=16)return;e=a+4|0;g=c+(f[e>>2]|0)|0;i=c;j=c;while(1){if(j>>>0>=g>>>0)break;b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+2|0}b[d>>0]=8;d=h[a+10>>0]|0;b[a+11>>0]=d<<3;j=Y(f[a>>2]|0,d)|0;f[e>>2]=j;return}function Vob(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=f[a>>2]|0;i=a+9|0;if((b[i>>0]|0)!=8)return;j=a+8|0;k=b[j>>0]|0;if(!(k<<24>>24!=2|(d|0)==0)){l=0;m=c;n=c;while(1){if((l|0)==(g|0))break;b[m>>0]=b[d+((h[n>>0]|0)>>>3<<10|(h[n+1>>0]|0)>>>3<<5|(h[n+2>>0]|0)>>>3)>>0]|0;l=l+1|0;m=m+1|0;n=n+3|0}b[j>>0]=3;b[a+10>>0]=1;n=b[i>>0]|0;b[a+11>>0]=n;m=n&255;if((n&255)>7)o=Y(g,m>>>3)|0;else o=((Y(g,m)|0)+7|0)>>>3;f[a+4>>2]=o;return}if(k<<24>>24!=6|(d|0)==0){if(k<<24>>24!=3|(e|0)==0)return;else{p=0;q=c}while(1){if((p|0)==(g|0))break;b[q>>0]=b[e+(h[q>>0]|0)>>0]|0;p=p+1|0;q=q+1|0}return}else{r=0;s=c;t=c}while(1){if((r|0)==(g|0))break;b[s>>0]=b[d+((h[t>>0]|0)>>>3<<10|(h[t+1>>0]|0)>>>3<<5|(h[t+2>>0]|0)>>>3)>>0]|0;r=r+1|0;s=s+1|0;t=t+4|0}b[j>>0]=3;b[a+10>>0]=1;j=b[i>>0]|0;b[a+11>>0]=j;i=j&255;if((j&255)>7)u=Y(g,i>>>3)|0;else u=((Y(g,i)|0)+7|0)>>>3;f[a+4>>2]=u;return}function Wob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=a+9|0;if((b[d>>0]|0)!=8)return;if((b[a+8>>0]|0)==3)return;e=a+4|0;g=f[e>>2]|0;i=c+g|0;c=i+g|0;g=i;while(1){if(c>>>0<=g>>>0)break;i=g+-1|0;j=b[i>>0]|0;b[c+-1>>0]=j;k=c+-2|0;b[k>>0]=j;c=k;g=i}f[e>>2]=f[e>>2]<<1;b[d>>0]=16;b[a+11>>0]=h[a+10>>0]<<4;return}function Xob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a>>2]|0;switch(b[a+8>>0]|0){case 6:{e=c+(f[a+4>>2]|0)|0;if((b[a+9>>0]|0)==8){g=e;h=0;while(1){if((h|0)==(d|0))break;b[g+-1>>0]=~b[g+-1>>0];g=g+-4|0;h=h+1|0}return}else{h=e;e=0;while(1){if((e|0)==(d|0))break;b[h+-1>>0]=~b[h+-1>>0];b[h+-2>>0]=~b[h+-2>>0];h=h+-8|0;e=e+1|0}return}break}case 4:{e=c+(f[a+4>>2]|0)|0;if((b[a+9>>0]|0)==8){a=e;c=0;while(1){if((c|0)==(d|0))break;b[a+-1>>0]=~b[a+-1>>0];a=a+-2|0;c=c+1|0}return}else{c=0;a=e;while(1){if((c|0)==(d|0))break;b[a+-1>>0]=~b[a+-1>>0];b[a+-2>>0]=~b[a+-2>>0];c=c+1|0;a=a+-4|0}return}break}default:return}}function Yob(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+16|0;g=e;i=b[a+8>>0]|0;j=i&255;if(i<<24>>24==3){u=e;return}i=b[a+9>>0]|0;k=i&255;if(!(j&2)){l=1;m=h[d+3>>0]|0}else{n=h[d>>0]|0;f[g+4>>2]=k-(h[d+1>>0]|0);f[g+8>>2]=k-(h[d+2>>0]|0);l=3;m=n}f[g>>2]=k-m;if(!(j&4))o=l;else{f[g+(l<<2)>>2]=k-(h[d+4>>0]|0);o=l+1|0}l=0;d=0;while(1){if((l|0)>=(o|0))break;j=g+(l<<2)|0;m=f[j>>2]|0;if((m|0)>0&(m|0)<(k|0))p=1;else{f[j>>2]=0;p=d}l=l+1|0;d=p}if(!d){u=e;return}d=i+-2<<24>>24;switch(((d&255)>>>1|d<<7&255)<<24>>24){case 0:{d=c+(f[a+4>>2]|0)|0;i=c;while(1){if(i>>>0>=d>>>0)break;b[i>>0]=(h[i>>0]|0)>>>1&85;i=i+1|0}u=e;return}case 1:{i=c+(f[a+4>>2]|0)|0;d=f[g>>2]|0;p=15>>>d;l=p|p<<4;p=c;while(1){if(p>>>0>=i>>>0)break;b[p>>0]=(h[p>>0]|0)>>>d&l;p=p+1|0}u=e;return}case 3:{p=c+(f[a+4>>2]|0)|0;l=0;d=c;while(1){if(d>>>0>=p>>>0)break;i=l+1|0;b[d>>0]=(h[d>>0]|0)>>>(f[g+(l<<2)>>2]|0);l=(i|0)<(o|0)?i:0;d=d+1|0}u=e;return}case 7:{d=c+(f[a+4>>2]|0)|0;a=0;l=c;while(1){if(l>>>0>=d>>>0)break;c=l+1|0;p=((h[l>>0]|0)<<8|(h[c>>0]|0))>>>(f[g+(a<<2)>>2]|0);i=a+1|0;b[l>>0]=p>>>8;b[c>>0]=p;a=(i|0)<(o|0)?i:0;l=l+2|0}u=e;return}default:{u=e;return}}}function Zob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+9|0;e=b[d>>0]|0;if((e&255)>=8)return;g=f[a>>2]|0;a:do switch(e<<24>>24){case 1:{i=0;j=c+((g+-1|0)>>>3)|0;k=g+7&7^7;l=c+g|0;while(1){m=l+-1|0;if((i|0)==(g|0))break a;b[m>>0]=(h[j>>0]|0)>>>k&1;n=(k|0)==7;i=i+1|0;j=n?j+-1|0:j;k=n?0:k+1|0;l=m}break}case 2:{l=c+((g+-1|0)>>>2)|0;k=(g<<1)+6&6^6;j=0;i=c+g|0;while(1){m=i+-1|0;if((j|0)==(g|0))break a;b[m>>0]=(h[l>>0]|0)>>>k&3;n=(k|0)==6;l=n?l+-1|0:l;k=n?0:k+2|0;j=j+1|0;i=m}break}case 4:{i=g<<2&4;j=c+((g+-1|0)>>>1)|0;k=0;l=c+g|0;while(1){m=l+-1|0;if((k|0)==(g|0))break a;b[m>>0]=(h[j>>0]|0)>>>i&15;n=(i|0)==4;i=n?0:4;j=n?j+-1|0:j;k=k+1|0;l=m}break}default:{}}while(0);b[d>>0]=8;d=h[a+10>>0]|0;b[a+11>>0]=d<<3;c=Y(g,d)|0;f[a+4>>2]=c;return}function _ob(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=f[a>>2]|0;h=d>>>8&255;i=d&255;switch(b[a+8>>0]|0){case 0:{switch(b[a+9>>0]|0){case 8:{d=c+g|0;j=d+g|0;if(!(e&128)){k=d;l=j;m=0;while(1){if((m|0)==(g|0))break;n=k+-1|0;b[l+-1>>0]=b[n>>0]|0;o=l+-2|0;b[o>>0]=i;k=n;l=o;m=m+1|0}b[a+10>>0]=2;b[a+11>>0]=16;f[a+4>>2]=g<<1;return}else{m=1;l=d;d=j;while(1){b[d+-1>>0]=i;if(m>>>0>=g>>>0)break;j=l+-1|0;k=d+-2|0;b[k>>0]=b[j>>0]|0;m=m+1|0;l=j;d=k}b[a+10>>0]=2;b[a+11>>0]=16;f[a+4>>2]=g<<1;return}break}case 16:{d=g<<1;l=c+d|0;m=l+d|0;if(!(e&128)){d=l;k=m;j=0;while(1){if((j|0)==(g|0))break;b[k+-1>>0]=b[d+-1>>0]|0;o=d+-2|0;b[k+-2>>0]=b[o>>0]|0;b[k+-3>>0]=i;n=k+-4|0;b[n>>0]=h;d=o;k=n;j=j+1|0}b[a+10>>0]=2;b[a+11>>0]=32;f[a+4>>2]=g<<2;return}else{j=l;l=m;m=1;while(1){b[l+-1>>0]=i;b[l+-2>>0]=h;if(m>>>0>=g>>>0)break;b[l+-3>>0]=b[j+-1>>0]|0;k=j+-2|0;d=l+-4|0;b[d>>0]=b[k>>0]|0;j=k;l=d;m=m+1|0}b[a+10>>0]=2;b[a+11>>0]=32;f[a+4>>2]=g<<2;return}break}default:return}break}case 2:{switch(b[a+9>>0]|0){case 8:{m=c+(g*3|0)|0;l=m+g|0;if(!(e&128)){j=l;d=m;k=0;while(1){if((k|0)==(g|0))break;b[j+-1>>0]=b[d+-1>>0]|0;b[j+-2>>0]=b[d+-2>>0]|0;n=d+-3|0;b[j+-3>>0]=b[n>>0]|0;o=j+-4|0;b[o>>0]=i;j=o;d=n;k=k+1|0}b[a+10>>0]=4;b[a+11>>0]=32;f[a+4>>2]=g<<2;return}else{k=m;m=l;l=1;while(1){b[m+-1>>0]=i;if(l>>>0>=g>>>0)break;b[m+-2>>0]=b[k+-1>>0]|0;b[m+-3>>0]=b[k+-2>>0]|0;d=k+-3|0;j=m+-4|0;b[j>>0]=b[d>>0]|0;k=d;m=j;l=l+1|0}b[a+10>>0]=4;b[a+11>>0]=32;f[a+4>>2]=g<<2;return}break}case 16:{l=c+(g*6|0)|0;c=l+(g<<1)|0;if(!(e&128)){e=c;m=l;k=0;while(1){if((k|0)==(g|0))break;b[e+-1>>0]=b[m+-1>>0]|0;b[e+-2>>0]=b[m+-2>>0]|0;b[e+-3>>0]=b[m+-3>>0]|0;b[e+-4>>0]=b[m+-4>>0]|0;b[e+-5>>0]=b[m+-5>>0]|0;j=m+-6|0;b[e+-6>>0]=b[j>>0]|0;b[e+-7>>0]=i;d=e+-8|0;b[d>>0]=h;e=d;m=j;k=k+1|0}b[a+10>>0]=4;b[a+11>>0]=64;f[a+4>>2]=g<<3;return}else{k=c;c=l;l=1;while(1){b[k+-1>>0]=i;b[k+-2>>0]=h;if(l>>>0>=g>>>0)break;b[k+-3>>0]=b[c+-1>>0]|0;b[k+-4>>0]=b[c+-2>>0]|0;b[k+-5>>0]=b[c+-3>>0]|0;b[k+-6>>0]=b[c+-4>>0]|0;b[k+-7>>0]=b[c+-5>>0]|0;m=c+-6|0;e=k+-8|0;b[e>>0]=b[m>>0]|0;k=e;c=m;l=l+1|0}b[a+10>>0]=4;b[a+11>>0]=64;f[a+4>>2]=g<<3;return}break}default:return}break}default:return}}function $ob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[a>>2]|0;switch(b[a+8>>0]|0){case 6:{e=c+(f[a+4>>2]|0)|0;if((b[a+9>>0]|0)==8){g=e;h=0;while(1){if((h|0)==(d|0))break;i=b[g+-1>>0]|0;b[g+-1>>0]=b[g+-2>>0]|0;b[g+-2>>0]=b[g+-3>>0]|0;j=g+-4|0;b[g+-3>>0]=b[j>>0]|0;b[j>>0]=i;g=j;h=h+1|0}return}else{h=e;e=0;while(1){if((e|0)==(d|0))break;g=b[h+-1>>0]|0;j=b[h+-2>>0]|0;b[h+-1>>0]=b[h+-3>>0]|0;b[h+-2>>0]=b[h+-4>>0]|0;b[h+-3>>0]=b[h+-5>>0]|0;b[h+-4>>0]=b[h+-6>>0]|0;b[h+-5>>0]=b[h+-7>>0]|0;i=h+-8|0;b[h+-6>>0]=b[i>>0]|0;b[h+-7>>0]=g;b[i>>0]=j;h=i;e=e+1|0}return}break}case 4:{e=c+(f[a+4>>2]|0)|0;if((b[a+9>>0]|0)==8){a=e;c=0;while(1){if((c|0)==(d|0))break;h=b[a+-1>>0]|0;i=a+-2|0;b[a+-1>>0]=b[i>>0]|0;b[i>>0]=h;a=i;c=c+1|0}return}else{c=0;a=e;while(1){if((c|0)==(d|0))break;e=b[a+-1>>0]|0;i=b[a+-2>>0]|0;b[a+-1>>0]=b[a+-3>>0]|0;h=a+-4|0;b[a+-2>>0]=b[h>>0]|0;b[a+-3>>0]=e;b[h>>0]=i;c=c+1|0;a=h}return}break}default:return}}function apb(a,b){a=a|0;b=b|0;var c=0;c=(h[b>>0]|0)<<24|(h[b+1>>0]|0)<<16|(h[b+2>>0]|0)<<8|(h[b+3>>0]|0);if((c|0)<0)Hnb(a,2170313);else return c|0;return 0}function bpb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+433|0;e=b[d>>0]|0;if((e&255)>7)return;g=e&255;h=8-g|0;f[a+776>>2]=17;xob(a,c+32+g|0,h);b[d>>0]=8;d=c+32|0;if(!(Fmb(d,g,h)|0)){if((e&255)>=3)return;c=a+208|0;f[c>>2]=f[c>>2]|4096;return}if((e&255)>=4)Hnb(a,2170362);if(!(Fmb(d,g,h+-4|0)|0))Hnb(a,2170362);else Hnb(a,2170347)}function cpb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0;b=u;u=u+16|0;c=b;d=a+776|0;f[d>>2]=33;xob(a,c,8);e=apb(a,c)|0;g=c+4|0;i=a+376|0;f[i>>2]=(h[g>>0]|0)<<24|(h[c+5>>0]|0)<<16|(h[c+6>>0]|0)<<8|(h[c+7>>0]|0);Imb(a);Jmb(a,g,4);dpb(a,f[i>>2]|0);f[d>>2]=65;u=b;return e|0}function dpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=1;d=b;while(1){if((c|0)>=5){e=6;break}b=d&255;if((b+-65|0)>>>0>57|(b+-91|0)>>>0<6){e=4;break}c=c+1|0;d=d>>>8}if((e|0)==4)Tnb(a,2170401);else if((e|0)==6)return}function epb(a,b,c){a=a|0;b=b|0;c=c|0;if(!a)return;xob(a,b,c);Jmb(a,b,c);return}function fpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+1024|0;d=c;e=b;while(1){if(!e)break;b=e>>>0<1024?e:1024;epb(a,d,b);e=e-b|0}if(!(gpb(a)|0)){g=0;u=c;return g|0}e=f[a+212>>2]|0;if(!(f[a+376>>2]&536870912)){if(!(e&1024))Tnb(a,2170420)}else if(e&512|0)Tnb(a,2170420);Snb(a,2170420);g=1;u=c;return g|0}function gpb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;d=f[a+212>>2]|0;e=(f[a+376>>2]&536870912|0)==0?(d&2048|0)!=0:(d&768|0)==768;f[a+776>>2]=129;xob(a,c,4);if(e){g=0;u=b;return g|0}g=((h[c>>0]|0)<<24|(h[c+1>>0]|0)<<16|(h[c+2>>0]|0)<<8|(h[c+3>>0]|0)|0)!=(f[a+404>>2]|0)&1;u=b;return g|0}function hpb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+436|0;do if(b[d>>0]|0?f[a+228>>2]|0:0){if((b[f[a+224>>2]>>0]|0)>=0){b[d>>0]=0;break}f[a+248>>2]=2170430;e=-3;return e|0}while(0);e=msb(a+224|0,c)|0;return e|0}function ipb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0;e=u;u=u+16|0;g=e;h=a+208|0;i=f[h>>2]|0;if(i&1|0)Tnb(a,2170459);if((d|0)!=13)Tnb(a,2170472);f[h>>2]=i|1;epb(a,g,13);fpb(a,0)|0;i=apb(a,g)|0;h=apb(a,g+4|0)|0;d=b[g+8>>0]|0;j=d&255;k=b[g+9>>0]|0;l=k&255;m=b[g+10>>0]|0;n=m&255;o=b[g+11>>0]|0;p=o&255;q=b[g+12>>0]|0;g=q&255;f[a+348>>2]=i;f[a+352>>2]=h;b[a+428>>0]=d;b[a+424>>0]=q;b[a+427>>0]=k;b[a+688>>0]=o;b[a+720>>0]=m;switch(k<<24>>24){case 6:{r=4;s=4;break}case 4:{r=2;s=2;break}case 2:{r=3;s=3;break}default:{r=1;s=1}}b[a+431>>0]=r;r=Y(j,s)|0;b[a+430>>0]=r;if((r&248)>>>0>7){t=Y(i,r>>>3&31)|0;v=a+364|0;f[v>>2]=t;Zpb(a,c,i,h,j,l,g,n,p);u=e;return}else{t=((Y(i,r&255)|0)+7|0)>>>3;v=a+364|0;f[v>>2]=t;Zpb(a,c,i,h,j,l,g,n,p);u=e;return}}function jpb(a,c,e){a=a|0;c=c|0;e=e|0;var 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;g=u;u=u+784|0;i=g+8|0;j=g;k=a+208|0;l=f[k>>2]|0;if(!(l&1))Tnb(a,2170480);if(l&2|0)Tnb(a,2170493);if(l&4|0){fpb(a,e)|0;Xnb(a,2170459);u=g;return}f[k>>2]=l|2;l=a+427|0;k=b[l>>0]|0;if(!(k&2)){fpb(a,e)|0;Xnb(a,2170503);u=g;return}if(!(e>>>0<769&((e>>>0)%3|0|0)==0)){fpb(a,e)|0;if((b[l>>0]|0)==3)Tnb(a,2170472);Xnb(a,2170472);u=g;return}l=(e|0)/3|0;if(k<<24>>24==3)m=1<>0];else m=256;k=(l|0)>(m|0)?m:l;l=j+1|0;m=j+2|0;n=i;o=0;while(1){if((o|0)>=(k|0))break;epb(a,j,3);b[n>>0]=b[j>>0]|0;b[n+1>>0]=b[l>>0]|0;b[n+2>>0]=b[m>>0]|0;n=n+3|0;o=o+1|0}fpb(a,(Y(k,-3)|0)+e|0)|0;cqb(a,c,i,k);k=a+420|0;do if(!(d[k>>1]|0)){if(!c){u=g;return}i=c+8|0;e=f[i>>2]|0;if(!(e&16)){p=i;q=e}else{d[k>>1]=0;r=i;s=25}}else{d[k>>1]=0;if(c|0){r=c+8|0;s=25;break}Xnb(a,2170528);u=g;return}while(0);if((s|0)==25){d[c+22>>1]=0;Xnb(a,2170528);p=r;q=f[r>>2]|0}if(!(q&64))t=q;else{Xnb(a,2170547);t=f[p>>2]|0}if(!(t&32)){u=g;return}Xnb(a,2170566);u=g;return}function kpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+208|0;d=f[c>>2]|0;if((d&5|0)!=5)Tnb(a,2170459);f[c>>2]=d|24;fpb(a,b)|0;if(!b)return;Xnb(a,2170472);return}function lpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;g=f[a+208>>2]|0;if(!(g&1))Tnb(a,2170480);if(g&6|0){fpb(a,c)|0;Xnb(a,2170459);u=d;return}if((c|0)!=4){fpb(a,c)|0;Xnb(a,2170472);u=d;return}epb(a,e,4);if(fpb(a,0)|0){u=d;return}Vmb(a,a+800|0,mpb(e)|0);_mb(a,b);u=d;return}function mpb(a){a=a|0;var b=0;b=(h[a>>0]|0)<<24|(h[a+1>>0]|0)<<16|(h[a+2>>0]|0)<<8|(h[a+3>>0]|0);return ((b|0)>-1?b:-1)|0}function npb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=u;u=u+16|0;g=e;i=f[a+208>>2]|0;if(!(i&1))Tnb(a,2170480);if(i&6|0){fpb(a,d)|0;Xnb(a,2170459);u=e;return}if(c|0?f[c+8>>2]&2|0:0){fpb(a,d)|0;Xnb(a,2170493);u=e;return}i=a+427|0;if((b[i>>0]|0)==3){j=8;k=3}else{j=b[a+428>>0]|0;k=h[a+431>>0]|0}if((k|0)!=(d|0)|d>>>0>4){Xnb(a,2170472);fpb(a,d)|0;u=e;return}k=g+3|0;l=g+2|0;m=g+1|0;X7b(g|0,j|0,4)|0;epb(a,g,d);if(!(fpb(a,0)|0))n=0;else{u=e;return}while(1){if(n>>>0>=d>>>0)break;if(((b[g+n>>0]|0)+-1&255)>=(j&255)){o=15;break}n=n+1|0}if((o|0)==15){Xnb(a,2170472);u=e;return}o=b[g>>0]|0;g=b[m>>0]|0;if(!(b[i>>0]&2)){b[a+515>>0]=o;p=g;q=o;r=o}else{p=b[k>>0]|0;q=b[l>>0]|0;r=g}b[a+512>>0]=o;b[a+513>>0]=r;b[a+514>>0]=q;b[a+516>>0]=p;dqb(a,c,a+512|0);u=e;return}function opb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+64|0;g=e+32|0;h=e;i=f[a+208>>2]|0;if(!(i&1))Tnb(a,2170480);if(i&6|0){fpb(a,c)|0;Xnb(a,2170459);u=e;return}if((c|0)!=32){fpb(a,c)|0;Xnb(a,2170472);u=e;return}epb(a,g,32);if(fpb(a,0)|0){u=e;return}c=mpb(g)|0;f[h+24>>2]=c;i=mpb(g+4|0)|0;f[h+28>>2]=i;j=mpb(g+8|0)|0;f[h>>2]=j;k=mpb(g+12|0)|0;f[h+4>>2]=k;l=mpb(g+16|0)|0;f[h+8>>2]=l;m=mpb(g+20|0)|0;f[h+12>>2]=m;n=mpb(g+24|0)|0;f[h+16>>2]=n;o=mpb(g+28|0)|0;f[h+20>>2]=o;if((c|0)==-1|(i|0)==-1|(j|0)==-1|(k|0)==-1|(l|0)==-1|(m|0)==-1|(n|0)==-1|(o|0)==-1){Xnb(a,2170585);u=e;return}o=a+874|0;n=d[o>>1]|0;if(n<<16>>16<0){u=e;return}if(!(n&16)){d[o>>1]=n|16;$mb(a,a+800|0,h);_mb(a,b);u=e;return}else{d[o>>1]=n|-32768;_mb(a,b);Xnb(a,2170493);u=e;return}}function ppb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,i=0;e=u;u=u+16|0;g=e;i=f[a+208>>2]|0;if(!(i&1))Tnb(a,2170480);if(i&6|0){fpb(a,c)|0;Xnb(a,2170459);u=e;return}if((c|0)!=1){fpb(a,c)|0;Xnb(a,2170472);u=e;return}epb(a,g,1);if(fpb(a,0)|0){u=e;return}c=a+874|0;i=d[c>>1]|0;if(i<<16>>16<0){u=e;return}if(!(i&4)){gnb(a,a+800|0,h[g>>0]|0);_mb(a,b);u=e;return}else{d[c>>1]=i|-32768;_mb(a,b);Xnb(a,2170600);u=e;return}}function qpb(a,c,e){a=a|0;c=c|0;e=e|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=u;u=u+1248|0;i=g+4|0;j=g+1164|0;k=g+1032|0;l=g+8|0;m=g;f[i>>2]=e;n=f[a+208>>2]|0;if(!(n&1))Tnb(a,2170480);if(n&6|0){fpb(a,e)|0;Xnb(a,2170459);u=g;return}if(e>>>0<9){fpb(a,e)|0;Xnb(a,2170618);u=g;return}n=a+874|0;o=d[n>>1]|0;if(o<<16>>16<0){fpb(a,e)|0;u=g;return}a:do if(!(o&4)){p=e>>>0<81?e:81;epb(a,j,p);q=e-p|0;f[i>>2]=q;r=0;while(1){if(r>>>0>=80){s=2170697;t=q;v=39;break a}if(r>>>0>=p>>>0)break;if(!(b[j+r>>0]|0))break;r=r+1|0}if(r){w=r+1|0;if(w>>>0

    jxHaKiuWk4b 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

    yg9Ki3O!`E4C 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

    Ga3bWuxog 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["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function shell_read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return xhr.response}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function shell_print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function shell_printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}Module["stackTrace"]=stackTrace;var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[(function(){FS.mkdir("easyrpg");FS.chdir("easyrpg");var dirs=["Backdrop","Battle","Battle2","BattleCharSet","BattleWeapon","CharSet","ChipSet","FaceSet","Frame","GameOver","Monster","Movie","Music","Panorama","Picture","Sound","System","System2","Title","Save"];dirs.forEach((function(dir){FS.mkdir(dir)}));FS.mount(Module.EASYRPG_FS,{},"Save");FS.syncfs(true,(function(err){}))}),(function(){FS.syncfs((function(err){}))}),(function(){{return screen.width}}),(function(){{return screen.height}}),(function($0){{if(typeof Module["setWindowTitle"]!=="undefined"){Module["setWindowTitle"](Module["Pointer_stringify"]($0))}return 0}}),(function(){{if(typeof AudioContext!=="undefined"){return 1}else if(typeof webkitAudioContext!=="undefined"){return 1}return 0}}),(function(){{if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return 1}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return 1}return 0}}),(function($0){{if(typeof SDL2==="undefined"){SDL2={}}if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}}return SDL2.audioContext===undefined?-1:0}}),(function(){{return SDL2.audioContext.sampleRate}}),(function($0,$1,$2,$3){{var have_microphone=(function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=(function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;Runtime.dynCall("vi",$2,[$3])});SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream});var no_microphone=(function(error){});SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=(function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;Runtime.dynCall("vi",$2,[$3])});SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}}}),(function($0,$1,$2,$3){{SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=(function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];Runtime.dynCall("vi",$2,[$3])});SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])}}),(function($0){{if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i>2]}}}}),(function($0,$1,$2){{var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer)}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url="url("+canvas.toDataURL()+"), auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf}}),(function($0){{if(Module["canvas"]){Module["canvas"].style["cursor"]=Module["Pointer_stringify"]($0)}return 0}}),(function(){if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}}),(function($0,$1){{Module.printErr("bad name in getProcAddress: "+[Pointer_stringify($0),Pointer_stringify($1)])}})];function _emscripten_asm_const_iiiii(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_i(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}function _emscripten_asm_const_v(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_iii(code,a0,a1){return ASM_CONSTS[code](a0,a1)}STATIC_BASE=Runtime.GLOBAL_BASE;STATICTOP=STATIC_BASE+2690640;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_ldb_animationcelldata_cpp()})},{func:(function(){___cxx_global_var_init_104()})},{func:(function(){___cxx_global_var_init_105()})},{func:(function(){___cxx_global_var_init_106()})},{func:(function(){___cxx_global_var_init_107()})},{func:(function(){___cxx_global_var_init_108()})},{func:(function(){___cxx_global_var_init_109()})},{func:(function(){___cxx_global_var_init_110()})},{func:(function(){___cxx_global_var_init_111()})},{func:(function(){___cxx_global_var_init_112()})},{func:(function(){___cxx_global_var_init_113()})},{func:(function(){___cxx_global_var_init_114()})},{func:(function(){___cxx_global_var_init_115()})},{func:(function(){__GLOBAL__sub_I_ldb_actor_cpp()})},{func:(function(){___cxx_global_var_init_103()})},{func:(function(){__GLOBAL__sub_I_ldb_animation_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_animationframe_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_animationtiming_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_attribute_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_battlecommand_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_battlecommands_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_battleranimation_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_battleranimationdata_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_battleranimationextension_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_chipset_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_class_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_commonevent_cpp()})},{func:(function(){___cxx_global_var_init_90()})},{func:(function(){___cxx_global_var_init_78()})},{func:(function(){___cxx_global_var_init_79()})},{func:(function(){___cxx_global_var_init_80()})},{func:(function(){___cxx_global_var_init_81()})},{func:(function(){___cxx_global_var_init_82()})},{func:(function(){___cxx_global_var_init_83()})},{func:(function(){___cxx_global_var_init_84()})},{func:(function(){___cxx_global_var_init_85()})},{func:(function(){___cxx_global_var_init_86()})},{func:(function(){___cxx_global_var_init_87()})},{func:(function(){___cxx_global_var_init_88()})},{func:(function(){___cxx_global_var_init_89()})},{func:(function(){__GLOBAL__sub_I_ldb_enemyaction_cpp()})},{func:(function(){___cxx_global_var_init_91()})},{func:(function(){___cxx_global_var_init_92()})},{func:(function(){___cxx_global_var_init_93()})},{func:(function(){___cxx_global_var_init_94()})},{func:(function(){___cxx_global_var_init_95()})},{func:(function(){___cxx_global_var_init_96()})},{func:(function(){___cxx_global_var_init_97()})},{func:(function(){___cxx_global_var_init_98()})},{func:(function(){___cxx_global_var_init_99()})},{func:(function(){___cxx_global_var_init_100()})},{func:(function(){___cxx_global_var_init_101()})},{func:(function(){___cxx_global_var_init_102()})},{func:(function(){__GLOBAL__sub_I_lsd_savetarget_cpp()})},{func:(function(){__GLOBAL__sub_I_lmu_moveroute_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_saveactor_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savecommonevent_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_save_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_saveeventcommands_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_saveeventdata_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_saveinventory_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savemapevent_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savemapinfo_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savepartylocation_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savepicture_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savescreen_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savesystem_cpp()})},{func:(function(){__GLOBAL__sub_I_lmu_map_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savetitle_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savevehiclelocation_cpp()})},{func:(function(){___cxx_global_var_init_5761()})},{func:(function(){___cxx_global_var_init_2()})},{func:(function(){___cxx_global_var_init_3()})},{func:(function(){___cxx_global_var_init_4_5762()})},{func:(function(){__GLOBAL__sub_I_ldb_terrain_flags_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_trooppagecondition_flags_cpp()})},{func:(function(){__GLOBAL__sub_I_lmu_eventpagecondition_flags_cpp()})},{func:(function(){__GLOBAL__sub_I_lsd_savepicture_flags_cpp()})},{func:(function(){_pixman_constructor()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_terrain_cpp()})},{func:(function(){___cxx_global_var_init_77()})},{func:(function(){__GLOBAL__sub_I_ldb_enemy_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_itemanimation_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_item_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_learning_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_music_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_skill_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_sound_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_state_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_switch_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_system_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_terms_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_database_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_testbattler_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_troop_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_troopmember_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_trooppagecondition_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_trooppage_cpp()})},{func:(function(){__GLOBAL__sub_I_ldb_variable_cpp()})},{func:(function(){__GLOBAL__sub_I_lmt_encounter_cpp()})},{func:(function(){__GLOBAL__sub_I_lmt_mapinfo_cpp()})},{func:(function(){__GLOBAL__sub_I_lmt_start_cpp()})},{func:(function(){__GLOBAL__sub_I_lmu_event_cpp()})},{func:(function(){__GLOBAL__sub_I_lmu_eventpagecondition_cpp()})},{func:(function(){__GLOBAL__sub_I_lmu_eventpage_cpp()})},{func:(function(){___cxx_global_var_init_11_4160()})},{func:(function(){__GLOBAL__sub_I_audio_generic_cpp()})},{func:(function(){__GLOBAL__sub_I_midisynth_cpp()})},{func:(function(){__GLOBAL__sub_I_data_cpp()})},{func:(function(){__GLOBAL__sub_I_reader_lcf_cpp()})},{func:(function(){___cxx_global_var_init_4159()})},{func:(function(){___cxx_global_var_init_1()})},{func:(function(){___cxx_global_var_init_4()})},{func:(function(){___cxx_global_var_init_5()})},{func:(function(){___cxx_global_var_init_6()})},{func:(function(){___cxx_global_var_init_7()})},{func:(function(){___cxx_global_var_init_8()})},{func:(function(){___cxx_global_var_init_9()})},{func:(function(){___cxx_global_var_init_10()})},{func:(function(){__GLOBAL__sub_I_scene_gamebrowser_cpp()})},{func:(function(){___cxx_global_var_init_12()})},{func:(function(){___cxx_global_var_init_13()})},{func:(function(){___cxx_global_var_init_14()})},{func:(function(){___cxx_global_var_init_15()})},{func:(function(){___cxx_global_var_init_16()})},{func:(function(){___cxx_global_var_init_17()})},{func:(function(){___cxx_global_var_init_18()})},{func:(function(){___cxx_global_var_init_19_4161()})},{func:(function(){___cxx_global_var_init_20_4162()})},{func:(function(){___cxx_global_var_init_21_4163()})},{func:(function(){___cxx_global_var_init_22()})},{func:(function(){___cxx_global_var_init_23()})},{func:(function(){__GLOBAL__sub_I_filefinder_cpp()})},{func:(function(){__GLOBAL__sub_I_scene_cpp()})},{func:(function(){__GLOBAL__sub_I_utils_cpp()})},{func:(function(){__GLOBAL__sub_I_window_keyboard_cpp()})},{func:(function(){___cxx_global_var_init_11()})},{func:(function(){__GLOBAL__sub_I_async_handler_cpp()})},{func:(function(){__GLOBAL__sub_I_audio_secache_cpp()})},{func:(function(){__GLOBAL__sub_I_baseui_cpp()})},{func:(function(){___cxx_global_var_init_19()})},{func:(function(){___cxx_global_var_init_20()})},{func:(function(){___cxx_global_var_init_21()})},{func:(function(){__GLOBAL__sub_I_bitmap_cpp()})},{func:(function(){__GLOBAL__sub_I_cache_cpp()})},{func:(function(){___cxx_global_var_init_24()})},{func:(function(){__GLOBAL__sub_I_font_cpp()})},{func:(function(){__GLOBAL__sub_I_game_actors_cpp()})},{func:(function(){__GLOBAL__sub_I_game_battle_cpp()})},{func:(function(){__GLOBAL__sub_I_game_map_cpp()})},{func:(function(){__GLOBAL__sub_I_game_message_cpp()})},{func:(function(){__GLOBAL__sub_I_game_system_cpp()})},{func:(function(){__GLOBAL__sub_I_game_temp_cpp()})},{func:(function(){__GLOBAL__sub_I_graphics_cpp()})},{func:(function(){__GLOBAL__sub_I_input_cpp()})},{func:(function(){__GLOBAL__sub_I_main_data_cpp()})},{func:(function(){__GLOBAL__sub_I_output_cpp()})},{func:(function(){__GLOBAL__sub_I_rtp_table_cpp()})},{func:(function(){___cxx_global_var_init_64()})},{func:(function(){___cxx_global_var_init_51()})},{func:(function(){___cxx_global_var_init_52()})},{func:(function(){___cxx_global_var_init_53()})},{func:(function(){___cxx_global_var_init_54()})},{func:(function(){___cxx_global_var_init_55()})},{func:(function(){___cxx_global_var_init_56()})},{func:(function(){___cxx_global_var_init_57()})},{func:(function(){___cxx_global_var_init_58()})},{func:(function(){___cxx_global_var_init_59()})},{func:(function(){___cxx_global_var_init_60()})},{func:(function(){___cxx_global_var_init_61()})},{func:(function(){___cxx_global_var_init_62()})},{func:(function(){___cxx_global_var_init_63()})},{func:(function(){___cxx_global_var_init_50()})},{func:(function(){___cxx_global_var_init_65()})},{func:(function(){___cxx_global_var_init_66()})},{func:(function(){___cxx_global_var_init_67()})},{func:(function(){___cxx_global_var_init_68()})},{func:(function(){___cxx_global_var_init_69()})},{func:(function(){___cxx_global_var_init_70()})},{func:(function(){___cxx_global_var_init_71()})},{func:(function(){___cxx_global_var_init_72()})},{func:(function(){___cxx_global_var_init_73()})},{func:(function(){___cxx_global_var_init_74()})},{func:(function(){___cxx_global_var_init_75()})},{func:(function(){___cxx_global_var_init_76()})},{func:(function(){___cxx_global_var_init_37()})},{func:(function(){___cxx_global_var_init_25()})},{func:(function(){___cxx_global_var_init_26()})},{func:(function(){___cxx_global_var_init_27()})},{func:(function(){___cxx_global_var_init_28()})},{func:(function(){___cxx_global_var_init_29()})},{func:(function(){___cxx_global_var_init_30()})},{func:(function(){___cxx_global_var_init_31()})},{func:(function(){___cxx_global_var_init_32()})},{func:(function(){___cxx_global_var_init_33()})},{func:(function(){___cxx_global_var_init_34()})},{func:(function(){___cxx_global_var_init_35()})},{func:(function(){___cxx_global_var_init_36()})},{func:(function(){__GLOBAL__sub_I_player_cpp()})},{func:(function(){___cxx_global_var_init_38()})},{func:(function(){___cxx_global_var_init_39()})},{func:(function(){___cxx_global_var_init_40()})},{func:(function(){___cxx_global_var_init_41()})},{func:(function(){___cxx_global_var_init_42()})},{func:(function(){___cxx_global_var_init_43()})},{func:(function(){___cxx_global_var_init_44()})},{func:(function(){___cxx_global_var_init_45()})},{func:(function(){___cxx_global_var_init_46()})},{func:(function(){___cxx_global_var_init_47()})},{func:(function(){___cxx_global_var_init_48()})},{func:(function(){___cxx_global_var_init_49()})});memoryInitializer="index.html.mem";var tempDoublePtr=STATICTOP;STATICTOP+=16;var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,lastGamepadState:null,lastGamepadStateFrame:null,numGamepadsConnected:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,staticInit:(function(){if(typeof window!=="undefined"){window.addEventListener("gamepadconnected",(function(){++JSEvents.numGamepadsConnected}));window.addEventListener("gamepaddisconnected",(function(){--JSEvents.numGamepadsConnected}));var firstState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null;if(firstState){JSEvents.numGamepadsConnected=firstState.length}}}),registerRemoveEventListeners:(function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push((function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}}));JSEvents.removeEventListenersRegistered=true}}),findEventTarget:(function(target){if(target){if(typeof target=="number"){target=Pointer_stringify(target)}if(target=="#window")return window;else if(target=="#document")return document;else if(target=="#screen")return window.screen;else if(target=="#canvas")return Module["canvas"];if(typeof target=="string")return document.getElementById(target);else return target}else{return window}}),deferredCalls:[],deferCall:(function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((function(x,y){return x.precedence0}),removeAllHandlersOnTarget:(function(target,eventTypeString){for(var i=0;i>2]=e.location;HEAP32[JSEvents.keyEvent+68>>2]=e.ctrlKey;HEAP32[JSEvents.keyEvent+72>>2]=e.shiftKey;HEAP32[JSEvents.keyEvent+76>>2]=e.altKey;HEAP32[JSEvents.keyEvent+80>>2]=e.metaKey;HEAP32[JSEvents.keyEvent+84>>2]=e.repeat;stringToUTF8(e.locale?e.locale:"",JSEvents.keyEvent+88,32);stringToUTF8(e.char?e.char:"",JSEvents.keyEvent+120,32);HEAP32[JSEvents.keyEvent+152>>2]=e.charCode;HEAP32[JSEvents.keyEvent+156>>2]=e.keyCode;HEAP32[JSEvents.keyEvent+160>>2]=e.which;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.keyEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:JSEvents.isInternetExplorer()?false:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getBoundingClientRectOrZeros:(function(target){return target.getBoundingClientRect?target.getBoundingClientRect():{left:0,top:0}}),fillMouseEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAP32[eventStruct+8>>2]=e.screenX;HEAP32[eventStruct+12>>2]=e.screenY;HEAP32[eventStruct+16>>2]=e.clientX;HEAP32[eventStruct+20>>2]=e.clientY;HEAP32[eventStruct+24>>2]=e.ctrlKey;HEAP32[eventStruct+28>>2]=e.shiftKey;HEAP32[eventStruct+32>>2]=e.altKey;HEAP32[eventStruct+36>>2]=e.metaKey;HEAP16[eventStruct+40>>1]=e.button;HEAP16[eventStruct+42>>1]=e.buttons;HEAP32[eventStruct+44>>2]=e["movementX"]||e["mozMovementX"]||e["webkitMovementX"]||e.screenX-JSEvents.previousScreenX;HEAP32[eventStruct+48>>2]=e["movementY"]||e["mozMovementY"]||e["webkitMovementY"]||e.screenY-JSEvents.previousScreenY;if(Module["canvas"]){var rect=Module["canvas"].getBoundingClientRect();HEAP32[eventStruct+60>>2]=e.clientX-rect.left;HEAP32[eventStruct+64>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+60>>2]=0;HEAP32[eventStruct+64>>2]=0}if(target){var rect=JSEvents.getBoundingClientRectOrZeros(target);HEAP32[eventStruct+52>>2]=e.clientX-rect.left;HEAP32[eventStruct+56>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+52>>2]=0;HEAP32[eventStruct+56>>2]=0}if(e.type!=="wheel"&&e.type!=="mousewheel"){JSEvents.previousScreenX=e.screenX;JSEvents.previousScreenY=e.screenY}}),registerMouseEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.mouseEvent){JSEvents.mouseEvent=_malloc(72)}target=JSEvents.findEventTarget(target);var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.mouseEvent,e,target);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.mouseEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};if(JSEvents.isInternetExplorer()&&eventTypeString=="mousedown")eventHandler.allowsDeferredCalls=false;JSEvents.registerOrRemoveHandler(eventHandler)}),registerWheelEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.wheelEvent){JSEvents.wheelEvent=_malloc(104)}target=JSEvents.findEventTarget(target);var wheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e["deltaX"];HEAPF64[JSEvents.wheelEvent+80>>3]=e["deltaY"];HEAPF64[JSEvents.wheelEvent+88>>3]=e["deltaZ"];HEAP32[JSEvents.wheelEvent+96>>2]=e["deltaMode"];var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.wheelEvent,userData);if(shouldCancel){e.preventDefault()}});var mouseWheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e["wheelDeltaX"]||0;HEAPF64[JSEvents.wheelEvent+80>>3]=-(e["wheelDeltaY"]?e["wheelDeltaY"]:e["wheelDelta"]);HEAPF64[JSEvents.wheelEvent+88>>3]=0;HEAP32[JSEvents.wheelEvent+96>>2]=0;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.wheelEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:eventTypeString=="wheel"?wheelHandlerFunc:mouseWheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),pageScrollPos:(function(){if(window.pageXOffset>0||window.pageYOffset>0){return[window.pageXOffset,window.pageYOffset]}if(typeof document.documentElement.scrollLeft!=="undefined"||typeof document.documentElement.scrollTop!=="undefined"){return[document.documentElement.scrollLeft,document.documentElement.scrollTop]}return[document.body.scrollLeft|0,document.body.scrollTop|0]}),registerUiEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.uiEvent){JSEvents.uiEvent=_malloc(36)}if(eventTypeString=="scroll"&&!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;if(e.target!=target){return}var scrollPos=JSEvents.pageScrollPos();HEAP32[JSEvents.uiEvent>>2]=e.detail;HEAP32[JSEvents.uiEvent+4>>2]=document.body.clientWidth;HEAP32[JSEvents.uiEvent+8>>2]=document.body.clientHeight;HEAP32[JSEvents.uiEvent+12>>2]=window.innerWidth;HEAP32[JSEvents.uiEvent+16>>2]=window.innerHeight;HEAP32[JSEvents.uiEvent+20>>2]=window.outerWidth;HEAP32[JSEvents.uiEvent+24>>2]=window.outerHeight;HEAP32[JSEvents.uiEvent+28>>2]=scrollPos[0];HEAP32[JSEvents.uiEvent+32>>2]=scrollPos[1];var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.uiEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getNodeNameForTarget:(function(target){if(!target)return"";if(target==window)return"#window";if(target==window.screen)return"#screen";return target&&target.nodeName?target.nodeName:""}),registerFocusEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.focusEvent){JSEvents.focusEvent=_malloc(256)}var handlerFunc=(function(event){var e=event||window.event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";stringToUTF8(nodeName,JSEvents.focusEvent+0,128);stringToUTF8(id,JSEvents.focusEvent+128,128);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.focusEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),tick:(function(){if(window["performance"]&&window["performance"]["now"])return window["performance"]["now"]();else return Date.now()}),registerDeviceOrientationEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.deviceOrientationEvent){JSEvents.deviceOrientationEvent=_malloc(40)}var handlerFunc=(function(event){var e=event||window.event;HEAPF64[JSEvents.deviceOrientationEvent>>3]=JSEvents.tick();HEAPF64[JSEvents.deviceOrientationEvent+8>>3]=e.alpha;HEAPF64[JSEvents.deviceOrientationEvent+16>>3]=e.beta;HEAPF64[JSEvents.deviceOrientationEvent+24>>3]=e.gamma;HEAP32[JSEvents.deviceOrientationEvent+32>>2]=e.absolute;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.deviceOrientationEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerDeviceMotionEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.deviceMotionEvent){JSEvents.deviceMotionEvent=_malloc(80)}var handlerFunc=(function(event){var e=event||window.event;HEAPF64[JSEvents.deviceMotionEvent>>3]=JSEvents.tick();HEAPF64[JSEvents.deviceMotionEvent+8>>3]=e.acceleration.x;HEAPF64[JSEvents.deviceMotionEvent+16>>3]=e.acceleration.y;HEAPF64[JSEvents.deviceMotionEvent+24>>3]=e.acceleration.z;HEAPF64[JSEvents.deviceMotionEvent+32>>3]=e.accelerationIncludingGravity.x;HEAPF64[JSEvents.deviceMotionEvent+40>>3]=e.accelerationIncludingGravity.y;HEAPF64[JSEvents.deviceMotionEvent+48>>3]=e.accelerationIncludingGravity.z;HEAPF64[JSEvents.deviceMotionEvent+56>>3]=e.rotationRate.alpha;HEAPF64[JSEvents.deviceMotionEvent+64>>3]=e.rotationRate.beta;HEAPF64[JSEvents.deviceMotionEvent+72>>3]=e.rotationRate.gamma;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.deviceMotionEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),screenOrientation:(function(){if(!window.screen)return undefined;return window.screen.orientation||window.screen.mozOrientation||window.screen.webkitOrientation||window.screen.msOrientation}),fillOrientationChangeEventData:(function(eventStruct,e){var orientations=["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"];var orientations2=["portrait","portrait","landscape","landscape"];var orientationString=JSEvents.screenOrientation();var orientation=orientations.indexOf(orientationString);if(orientation==-1){orientation=orientations2.indexOf(orientationString)}HEAP32[eventStruct>>2]=1<>2]=window.orientation}),registerOrientationChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.orientationChangeEvent){JSEvents.orientationChangeEvent=_malloc(8)}if(!target){target=window.screen}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.orientationChangeEvent,userData);if(shouldCancel){e.preventDefault()}});if(eventTypeString=="orientationchange"&&window.screen.mozOrientation!==undefined){eventTypeString="mozorientationchange"}var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fullscreenEnabled:(function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled}),fillFullscreenChangeEventData:(function(eventStruct,e){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}),registerFullscreenChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.fullscreenChangeEvent){JSEvents.fullscreenChangeEvent=_malloc(280)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.fullscreenChangeEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),resizeCanvasForFullscreen:(function(target,strategy){var restoreOldStyle=__registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?window.innerWidth:screen.width;var cssHeight=strategy.softFullscreen?window.innerHeight:screen.height;var rect=target.getBoundingClientRect();var windowedCssWidth=rect.right-rect.left;var windowedCssHeight=rect.bottom-rect.top;var windowedRttWidth=target.width;var windowedRttHeight=target.height;if(strategy.scaleMode==3){__setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}),registerPointerlockChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.pointerlockChangeEvent){JSEvents.pointerlockChangeEvent=_malloc(260)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.pointerlockChangeEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerPointerlockErrorEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),requestPointerLock:(function(target){if(target.requestPointerLock){target.requestPointerLock()}else if(target.mozRequestPointerLock){target.mozRequestPointerLock()}else if(target.webkitRequestPointerLock){target.webkitRequestPointerLock()}else if(target.msRequestPointerLock){target.msRequestPointerLock()}else{if(document.body.requestPointerLock||document.body.mozRequestPointerLock||document.body.webkitRequestPointerLock||document.body.msRequestPointerLock){return-3}else{return-1}}return 0}),fillVisibilityChangeEventData:(function(eventStruct,e){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}),registerVisibilityChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.visibilityChangeEvent){JSEvents.visibilityChangeEvent=_malloc(8)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.visibilityChangeEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerTouchEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.touchEvent){JSEvents.touchEvent=_malloc(1684)}target=JSEvents.findEventTarget(target);var handlerFunc=(function(event){var e=event||window.event;var touches={};for(var i=0;i>2]=e.ctrlKey;HEAP32[ptr+8>>2]=e.shiftKey;HEAP32[ptr+12>>2]=e.altKey;HEAP32[ptr+16>>2]=e.metaKey;ptr+=20;var canvasRect=Module["canvas"]?Module["canvas"].getBoundingClientRect():undefined;var targetRect=JSEvents.getBoundingClientRectOrZeros(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[ptr>>2]=t.identifier;HEAP32[ptr+4>>2]=t.screenX;HEAP32[ptr+8>>2]=t.screenY;HEAP32[ptr+12>>2]=t.clientX;HEAP32[ptr+16>>2]=t.clientY;HEAP32[ptr+20>>2]=t.pageX;HEAP32[ptr+24>>2]=t.pageY;HEAP32[ptr+28>>2]=t.changed;HEAP32[ptr+32>>2]=t.onTarget;if(canvasRect){HEAP32[ptr+44>>2]=t.clientX-canvasRect.left;HEAP32[ptr+48>>2]=t.clientY-canvasRect.top}else{HEAP32[ptr+44>>2]=0;HEAP32[ptr+48>>2]=0}HEAP32[ptr+36>>2]=t.clientX-targetRect.left;HEAP32[ptr+40>>2]=t.clientY-targetRect.top;ptr+=52;if(++numTouches>=32){break}}HEAP32[JSEvents.touchEvent>>2]=numTouches;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.touchEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fillGamepadEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}),registerGamepadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.gamepadEvent){JSEvents.gamepadEvent=_malloc(1432)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillGamepadEventData(JSEvents.gamepadEvent,e.gamepad);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.gamepadEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerBeforeUnloadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var handlerFunc=(function(event){var e=event||window.event;var confirmationMessage=Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=Pointer_stringify(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),battery:(function(){return navigator.battery||navigator.mozBattery||navigator.webkitBattery}),fillBatteryEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP32[eventStruct+24>>2]=e.charging}),registerBatteryEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.batteryEvent){JSEvents.batteryEvent=_malloc(32)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillBatteryEventData(JSEvents.batteryEvent,JSEvents.battery());var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.batteryEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerWebGlEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target){target=Module["canvas"]}var handlerFunc=(function(event){var e=event||window.event;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)})};function _emscripten_set_visibilitychange_callback(userData,useCapture,callbackfunc){JSEvents.registerVisibilityChangeEventCallback(document,userData,useCapture,callbackfunc,21,"visibilitychange");return 0}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},tempFixedLengthArray:[],packAlignment:4,unpackAlignment:4,init:(function(){GL.miniTempBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i>2];if(len<0){frag=Pointer_stringify(HEAP32[string+i*4>>2])}else{frag=Pointer_stringify(HEAP32[string+i*4>>2],len)}}else{frag=Pointer_stringify(HEAP32[string+i*4>>2])}source+=frag}return source}),createContext:(function(canvas,webGLContextAttributes){if(typeof webGLContextAttributes["majorVersion"]==="undefined"&&typeof webGLContextAttributes["minorVersion"]==="undefined"){webGLContextAttributes["majorVersion"]=1;webGLContextAttributes["minorVersion"]=0}var ctx;var errorInfo="?";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{canvas.addEventListener("webglcontextcreationerror",onContextCreationError,false);try{if(webGLContextAttributes["majorVersion"]==1&&webGLContextAttributes["minorVersion"]==0){ctx=canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes)}else if(webGLContextAttributes["majorVersion"]==2&&webGLContextAttributes["minorVersion"]==0){ctx=canvas.getContext("webgl2",webGLContextAttributes)}else{throw"Unsupported WebGL context version "+majorVersion+"."+minorVersion+"!"}}finally{canvas.removeEventListener("webglcontextcreationerror",onContextCreationError,false)}if(!ctx)throw":("}catch(e){Module.print("Could not create canvas: "+[errorInfo,e,JSON.stringify(webGLContextAttributes)]);return 0}if(!ctx)return 0;return GL.registerContext(ctx,webGLContextAttributes)}),registerContext:(function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes["majorVersion"],GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes["enableExtensionsByDefault"]==="undefined"||webGLContextAttributes["enableExtensionsByDefault"]){GL.initExtensions(context)}return handle}),makeContextCurrent:(function(contextHandle){var context=GL.contexts[contextHandle];if(!context)return false;GLctx=Module.ctx=context.GLctx;GL.currentContext=context;return true}),getContext:(function(contextHandle){return GL.contexts[contextHandle]}),deleteContext:(function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null}),initExtensions:(function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;context.maxVertexAttribs=GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS);if(context.version<2){var instancedArraysExt=GLctx.getExtension("ANGLE_instanced_arrays");if(instancedArraysExt){GLctx["vertexAttribDivisor"]=(function(index,divisor){instancedArraysExt["vertexAttribDivisorANGLE"](index,divisor)});GLctx["drawArraysInstanced"]=(function(mode,first,count,primcount){instancedArraysExt["drawArraysInstancedANGLE"](mode,first,count,primcount)});GLctx["drawElementsInstanced"]=(function(mode,count,type,indices,primcount){instancedArraysExt["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)})}var vaoExt=GLctx.getExtension("OES_vertex_array_object");if(vaoExt){GLctx["createVertexArray"]=(function(){return vaoExt["createVertexArrayOES"]()});GLctx["deleteVertexArray"]=(function(vao){vaoExt["deleteVertexArrayOES"](vao)});GLctx["bindVertexArray"]=(function(vao){vaoExt["bindVertexArrayOES"](vao)});GLctx["isVertexArray"]=(function(vao){return vaoExt["isVertexArrayOES"](vao)})}var drawBuffersExt=GLctx.getExtension("WEBGL_draw_buffers");if(drawBuffersExt){GLctx["drawBuffers"]=(function(n,bufs){drawBuffersExt["drawBuffersWEBGL"](n,bufs)})}}GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","WEBGL_compressed_texture_atc","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_frag_depth","EXT_sRGB","WEBGL_draw_buffers","WEBGL_shared_resources","EXT_shader_texture_lod","EXT_color_buffer_float"];var exts=GLctx.getSupportedExtensions();if(exts&&exts.length>0){GLctx.getSupportedExtensions().forEach((function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}}))}}),populateUniformTable:(function(program){var p=GL.programs[program];GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var ptable=GL.programInfos[program];var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,GLctx.ACTIVE_UNIFORMS);for(var i=0;i0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas)Browser.setFullscreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1})};function _eglWaitClient(){EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}Module["_pthread_mutex_lock"]=_pthread_mutex_lock;function _emscripten_set_mouseleave_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave");return 0}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:null)}var __currentFullscreenStrategy={};function _emscripten_exit_fullscreen(){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;JSEvents.removeDeferredCalls(JSEvents.requestFullscreen);if(document.exitFullscreen){document.exitFullscreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitExitFullscreen){document.webkitExitFullscreen()}else{return-1}if(__currentFullscreenStrategy.canvasResizedCallback){Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}return 0}function _emscripten_glVertexPointer(){throw"Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}function _emscripten_glUniform3iv(location,count,value){GLctx.uniform3iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*12>>2))}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _realloc(){throw"bad"}Module["_realloc"]=_realloc;Module["_saveSetjmp"]=_saveSetjmp;function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glIsTexture(texture){var texture=GL.textures[texture];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}var _llvm_sqrt_f64=Math_sqrt;function _eglWaitGL(){return _eglWaitClient.apply(null,arguments)}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _emscripten_glFrustum(){Module["printErr"]("missing function: emscripten_glFrustum");abort(-1)}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,renderbuffer?GL.renderbuffers[renderbuffer]:null)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;var _llvm_pow_f64=Math_pow;function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _pthread_cond_wait(){return 0}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glGetObjectParameterivARB(){Module["printErr"]("missing function: emscripten_glGetObjectParameterivARB");abort(-1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glBindAttribLocation(program,index,name){name=Pointer_stringify(name);GLctx.bindAttribLocation(GL.programs[program],index,name)}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=32;return 1;case 12321:HEAP32[value>>2]=8;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=24;return 1;case 12326:HEAP32[value>>2]=8;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=4;return 1;case 12338:HEAP32[value>>2]=1;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.pid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function ___syscall196(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_set_touchcancel_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel");return 0}function ___lock(){}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_set_touchstart_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart");return 0}function _emscripten_glNormalPointer(){Module["printErr"]("missing function: emscripten_glNormalPointer");abort(-1)}var _emscripten_GetProcAddress=undefined;Module["_emscripten_GetProcAddress"]=_emscripten_GetProcAddress;function _eglGetProcAddress(name_){return _emscripten_GetProcAddress(name_)}function _emscripten_get_pointerlock_status(pointerlockStatus){if(pointerlockStatus)JSEvents.fillPointerlockChangeEventData(pointerlockStatus);if(!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case"Integer":HEAP32[params>>2]=data;break;case"Float":HEAPF32[params>>2]=data;break;case"FloatToInteger":HEAP32[params>>2]=Math.fround(data);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case"Float":HEAPF32[params+i*4>>2]=data[i];break;case"FloatToInteger":HEAP32[params+i*4>>2]=Math.fround(data[i]);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,"Float")}function _emscripten_set_keyup_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup");return 0}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){var view;if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _sigaction(signum,act,oldact){return 0}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(Runtime.stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,"FloatToInteger")}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){var view;if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[16*count-1];for(var i=0;i<16*count;i+=16){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2];view[i+9]=HEAPF32[value+(4*i+36)>>2];view[i+10]=HEAPF32[value+(4*i+40)>>2];view[i+11]=HEAPF32[value+(4*i+44)>>2];view[i+12]=HEAPF32[value+(4*i+48)>>2];view[i+13]=HEAPF32[value+(4*i+52)>>2];view[i+14]=HEAPF32[value+(4*i+56)>>2];view[i+15]=HEAPF32[value+(4*i+60)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glEnableClientState(){Module["printErr"]("missing function: emscripten_glEnableClientState");abort(-1)}function _emscripten_glGetPointerv(){Module["printErr"]("missing function: emscripten_glGetPointerv");abort(-1)}function ___syscall142(which,varargs){SYSCALLS.varargs=varargs;try{var nfds=SYSCALLS.get(),readfds=SYSCALLS.get(),writefds=SYSCALLS.get(),exceptfds=SYSCALLS.get(),timeout=SYSCALLS.get();assert(nfds<=64,"nfds must be less than or equal to 64");assert(!exceptfds,"exceptfds not supported");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);function check(fd,low,high,val){return fd<32?low&val:high&val}for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}Module["_i64Subtract"]=_i64Subtract;Module["_i64Add"]=_i64Add;function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(Runtime.setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(Runtime.setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(Runtime.setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(Runtime.setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function _emscripten_set_touchend_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend");return 0}function __setLetterbox(element,topBottom,leftRight){if(JSEvents.isInternetExplorer()){element.style.marginLeft=element.style.marginRight=leftRight+"px";element.style.marginTop=element.style.marginBottom=topBottom+"px"}else{element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}}function _emscripten_do_request_fullscreen(target,strategy){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;if(!JSEvents.fullscreenEnabled())return-3;if(!target)target="#canvas";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.msRequestFullscreen&&!target.mozRequestFullScreen&&!target.mozRequestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return JSEvents.requestFullscreen(target,strategy)}function __registerRestoreOldStyle(canvas){var oldWidth=canvas.width;var oldHeight=canvas.height;var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("mozfullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);document.removeEventListener("MSFullscreenChange",restoreOldStyle);canvas.width=oldWidth;canvas.height=oldHeight;canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(__currentFullscreenStrategy.canvasResizedCallback){Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("mozfullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);document.addEventListener("MSFullscreenChange",restoreOldStyle);return restoreOldStyle}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={};strategy.scaleMode=HEAP32[fullscreenStrategy>>2];strategy.canvasResolutionScaleMode=HEAP32[fullscreenStrategy+4>>2];strategy.filteringMode=HEAP32[fullscreenStrategy+8>>2];strategy.deferUntilInEventHandler=deferUntilInEventHandler;strategy.canvasResizedCallback=HEAP32[fullscreenStrategy+12>>2];strategy.canvasResizedCallbackUserData=HEAP32[fullscreenStrategy+16>>2];__currentFullscreenStrategy=strategy;return _emscripten_do_request_fullscreen(target,strategy)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glFinish(){GLctx["finish"]()}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function __emscripten_sample_gamepad_data(){if(!JSEvents.numGamepadsConnected)return;if(Browser.mainLoop.currentFrameNumber!==JSEvents.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:null;JSEvents.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber}}function _emscripten_get_num_gamepads(){if(!JSEvents.numGamepadsConnected)return 0;__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;return JSEvents.lastGamepadState.length}function _raise(sig){___setErrNo(ERRNO_CODES.ENOSYS);return-1}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_glUniform4iv(location,count,value){GLctx.uniform4iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*16>>2))}function _glClear(x0){GLctx["clear"](x0)}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getUniform(GL.programs[program],GL.uniforms[location]);if(typeof data=="number"||typeof data=="boolean"){switch(type){case"Integer":HEAP32[params>>2]=data;break;case"Float":HEAPF32[params>>2]=data;break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case"Float":HEAPF32[params+i*4>>2]=data[i];break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}}}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,"Integer")}function _emscripten_set_resize_callback(target,userData,useCapture,callbackfunc){JSEvents.registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize");return 0}function _emscripten_glLoadIdentity(){throw"Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}function _emscripten_set_element_css_size(target,width,height){if(!target){target=Module["canvas"]}else{target=JSEvents.findEventTarget(target)}if(!target)return-4;target.style.setProperty("width",width+"px");target.style.setProperty("height",height+"px");return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){var view;if(9*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){if(!target)target="#canvas";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.mozRequestPointerLock&&!target.webkitRequestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestPointerLock,2,[target]);return 1}else{return-2}}return JSEvents.requestPointerLock(target)}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);Module["_llvm_cttz_i32"]=_llvm_cttz_i32;Module["___udivmoddi4"]=___udivmoddi4;Module["___udivdi3"]=___udivdi3;function _emscripten_glColorPointer(){Module["printErr"]("missing function: emscripten_glColorPointer");abort(-1)}Module["_pthread_cond_broadcast"]=_pthread_cond_broadcast;function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_get_device_pixel_ratio(){return window.devicePixelRatio||1}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_get_element_css_size(target,width,height){if(!target){target=Module["canvas"]}else{target=JSEvents.findEventTarget(target)}if(!target)return-4;if(target.getBoundingClientRect){var rect=target.getBoundingClientRect();HEAPF64[width>>3]=rect.right-rect.left;HEAPF64[height>>3]=rect.bottom-rect.top}else{HEAPF64[width>>3]=target.clientWidth;HEAPF64[height>>3]=target.clientHeight}return 0}function _emscripten_glMatrixMode(){throw"Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUseProgram(program){GLctx.useProgram(program?GL.programs[program]:null)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=Runtime.addFunction(result);lib.cached_functions=result}return result}}}function _emscripten_glUniform2fv(location,count,value){var view;if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module["abort"]()}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glUniform2iv(location,count,value){GLctx.uniform2iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*8>>2))}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function emscriptenWebGLComputeImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return Math.floor((x+y-1)/y)*y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height<=0?0:(height-1)*alignedRowSize+plainRowSize}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var sizePerPixel;var numChannels;switch(format){case 6406:case 6409:case 6402:numChannels=1;break;case 6410:numChannels=2;break;case 6407:case 35904:numChannels=3;break;case 6408:case 35906:numChannels=4;break;default:GL.recordError(1280);return null}switch(type){case 5121:sizePerPixel=numChannels*1;break;case 5123:case 36193:sizePerPixel=numChannels*2;break;case 5125:case 5126:sizePerPixel=numChannels*4;break;case 34042:sizePerPixel=4;break;case 33635:case 32819:case 32820:sizePerPixel=2;break;default:GL.recordError(1280);return null}var bytes=emscriptenWebGLComputeImageSize(width,height,sizePerPixel,GL.unpackAlignment);switch(type){case 5121:return HEAPU8.subarray(pixels,pixels+bytes);case 5126:return HEAPF32.subarray(pixels>>2,pixels+bytes>>2);case 5125:case 34042:return HEAPU32.subarray(pixels>>2,pixels+bytes>>2);case 5123:case 33635:case 32819:case 32820:case 36193:return HEAPU16.subarray(pixels>>1,pixels+bytes>>1);default:GL.recordError(1280);return null}}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function ___unlock(){}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}Module["_testSetjmp"]=_testSetjmp;function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function _emscripten_set_fullscreenchange_callback(target,userData,useCapture,callbackfunc){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;if(!target)target=document;else{target=JSEvents.findEventTarget(target);if(!target)return-4}JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"mozfullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"msfullscreenchange");return 0}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___muldsi3"]=___muldsi3;Module["___muldi3"]=___muldi3;function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glUniform1fv(location,count,value){var view;if(count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[count-1];for(var i=0;i>2]}}else{view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_set_wheel_callback(target,userData,useCapture,callbackfunc){target=JSEvents.findEventTarget(target);if(typeof target.onwheel!=="undefined"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel");return 0}else if(typeof target.onmousewheel!=="undefined"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"mousewheel");return 0}else{return-1}}function _emscripten_set_gamepaddisconnected_callback(userData,useCapture,callbackfunc){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,27,"gamepaddisconnected");return 0}function _emscripten_set_mouseenter_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter");return 0}function _emscripten_glBindProgramARB(){Module["printErr"]("missing function: emscripten_glBindProgramARB");abort(-1)}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;if(bufSize>0&&name){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7936:case 7937:case 37445:case 37446:ret=allocate(intArrayFromString(GLctx.getParameter(name_)),"i8",ALLOC_NORMAL);break;case 7938:var glVersion=GLctx.getParameter(GLctx.VERSION);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=allocate(intArrayFromString(glVersion),"i8",ALLOC_NORMAL);break;case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i=0;i>2]=result[i];break;case"Float":HEAPF32[p+i*4>>2]=result[i];break;case"Boolean":HEAP8[p+i>>0]=result[i]?1:0;break;default:throw"internal glGet error, bad type: "+type}}return}else if(result instanceof WebGLBuffer||result instanceof WebGLProgram||result instanceof WebGLFramebuffer||result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}}switch(type){case"Integer64":tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[p>>2]=tempI64[0],HEAP32[p+4>>2]=tempI64[1];break;case"Integer":HEAP32[p>>2]=ret;break;case"Float":HEAPF32[p>>2]=ret;break;case"Boolean":HEAP8[p>>0]=ret?1:0;break;default:throw"internal glGet error, bad type: "+type}}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,"Integer")}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);HEAP32[params>>2]=result}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);Runtime.stackRestore(ret)}function _emscripten_glClientActiveTexture(){Module["printErr"]("missing function: emscripten_glClientActiveTexture");abort(-1)}function _emscripten_set_focus_callback(target,userData,useCapture,callbackfunc){JSEvents.registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus");return 0}function _emscripten_get_gamepad_status(index,gamepadState){__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;JSEvents.fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_set_mouseup_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup");return 0}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}var GLUT={initTime:null,idleFunc:null,displayFunc:null,keyboardFunc:null,keyboardUpFunc:null,specialFunc:null,specialUpFunc:null,reshapeFunc:null,motionFunc:null,passiveMotionFunc:null,mouseFunc:null,buttons:0,modifiers:0,initWindowWidth:256,initWindowHeight:256,initDisplayMode:18,windowX:0,windowY:0,windowWidth:0,windowHeight:0,requestedAnimationFrame:false,saveModifiers:(function(event){GLUT.modifiers=0;if(event["shiftKey"])GLUT.modifiers+=1;if(event["ctrlKey"])GLUT.modifiers+=2;if(event["altKey"])GLUT.modifiers+=4}),onMousemove:(function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(newX==lastX&&newY==lastY)return;if(GLUT.buttons==0&&event.target==Module["canvas"]&&GLUT.passiveMotionFunc){event.preventDefault();GLUT.saveModifiers(event);Module["dynCall_vii"](GLUT.passiveMotionFunc,lastX,lastY)}else if(GLUT.buttons!=0&&GLUT.motionFunc){event.preventDefault();GLUT.saveModifiers(event);Module["dynCall_vii"](GLUT.motionFunc,lastX,lastY)}}),getSpecialKey:(function(keycode){var key=null;switch(keycode){case 8:key=120;break;case 46:key=111;break;case 112:key=1;break;case 113:key=2;break;case 114:key=3;break;case 115:key=4;break;case 116:key=5;break;case 117:key=6;break;case 118:key=7;break;case 119:key=8;break;case 120:key=9;break;case 121:key=10;break;case 122:key=11;break;case 123:key=12;break;case 37:key=100;break;case 38:key=101;break;case 39:key=102;break;case 40:key=103;break;case 33:key=104;break;case 34:key=105;break;case 36:key=106;break;case 35:key=107;break;case 45:key=108;break;case 16:case 5:key=112;break;case 6:key=113;break;case 17:case 3:key=114;break;case 4:key=115;break;case 18:case 2:key=116;break;case 1:key=117;break}return key}),getASCIIKey:(function(event){if(event["ctrlKey"]||event["altKey"]||event["metaKey"])return null;var keycode=event["keyCode"];if(48<=keycode&&keycode<=57)return keycode;if(65<=keycode&&keycode<=90)return event["shiftKey"]?keycode:keycode+32;if(96<=keycode&&keycode<=105)return keycode-48;if(106<=keycode&&keycode<=111)return keycode-106+42;switch(keycode){case 9:case 13:case 27:case 32:case 61:return keycode}var s=event["shiftKey"];switch(keycode){case 186:return s?58:59;case 187:return s?43:61;case 188:return s?60:44;case 189:return s?95:45;case 190:return s?62:46;case 191:return s?63:47;case 219:return s?123:91;case 220:return s?124:47;case 221:return s?125:93;case 222:return s?34:39}return null}),onKeydown:(function(event){if(GLUT.specialFunc||GLUT.keyboardFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialFunc){event.preventDefault();GLUT.saveModifiers(event);Module["dynCall_viii"](GLUT.specialFunc,key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardFunc){event.preventDefault();GLUT.saveModifiers(event);Module["dynCall_viii"](GLUT.keyboardFunc,key,Browser.mouseX,Browser.mouseY)}}}}),onKeyup:(function(event){if(GLUT.specialUpFunc||GLUT.keyboardUpFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialUpFunc){event.preventDefault();GLUT.saveModifiers(event);Module["dynCall_viii"](GLUT.specialUpFunc,key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardUpFunc){event.preventDefault();GLUT.saveModifiers(event);Module["dynCall_viii"](GLUT.keyboardUpFunc,key,Browser.mouseX,Browser.mouseY)}}}}),touchHandler:(function(event){if(event.target!=Module["canvas"]){return}var touches=event.changedTouches,main=touches[0],type="";switch(event.type){case"touchstart":type="mousedown";break;case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return}var simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,main.screenX,main.screenY,main.clientX,main.clientY,false,false,false,false,0,null);main.target.dispatchEvent(simulatedEvent);event.preventDefault()}),onMouseButtonDown:(function(event){Browser.calculateMouseEvent(event);GLUT.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);var button=3;if(delta<0){button=4}if(GLUT.mouseFunc){event.preventDefault();GLUT.saveModifiers(event);Module["dynCall_viiii"](GLUT.mouseFunc,button,0,Browser.mouseX,Browser.mouseY)}}),onFullscreenEventChange:(function(event){var width;var height;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){width=screen["width"];height=screen["height"]}else{width=GLUT.windowWidth;height=GLUT.windowHeight;document.removeEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true)}Browser.setCanvasSize(width,height);if(GLUT.reshapeFunc){Module["dynCall_vii"](GLUT.reshapeFunc,width,height)}_glutPostRedisplay()}),requestFullscreen:(function(){Browser.requestFullscreen(false,false)}),requestFullScreen:(function(){Module.printErr("GLUT.requestFullScreen() is deprecated. Please call GLUT.requestFullscreen instead.");GLUT.requestFullScreen=(function(){return GLUT.requestFullscreen()});return GLUT.requestFullscreen()}),exitFullscreen:(function(){var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||(function(){});CFS.apply(document,[])}),cancelFullScreen:(function(){Module.printErr("GLUT.cancelFullScreen() is deprecated. Please call GLUT.exitFullscreen instead.");GLUT.cancelFullScreen=(function(){return GLUT.exitFullscreen()});return GLUT.exitFullscreen()})};function _glutInitDisplayMode(mode){GLUT.initDisplayMode=mode}function _glutCreateWindow(name){var contextAttributes={antialias:(GLUT.initDisplayMode&128)!=0,depth:(GLUT.initDisplayMode&16)!=0,stencil:(GLUT.initDisplayMode&32)!=0,alpha:(GLUT.initDisplayMode&8)!=0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);return Module.ctx?1:0}function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}_glutInitDisplayMode(178);EGL.windowID=_glutCreateWindow();if(EGL.windowID!=0){EGL.setErrorCode(12288);return 62004}else{EGL.setErrorCode(12297);return 0}}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_glGetError(){if(GL.lastError){var error=GL.lastError;GL.lastError=0;return error}else{return GLctx.getError()}}function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}Module["_memmove"]=_memmove;function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function ___gxx_personality_v0(){}Module["___uremdi3"]=___uremdi3;function _emscripten_glClear(x0){GLctx["clear"](x0)}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _emscripten_glBindBuffer(target,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx.bindBuffer(target,bufferObj)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,"Float")}Module["_bitshift64Shl"]=_bitshift64Shl;function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function _emscripten_glDrawRangeElements(){Module["printErr"]("missing function: emscripten_glDrawRangeElements");abort(-1)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.renderbuffers);renderbuffer.name=id;GL.renderbuffers[id]=renderbuffer;HEAP32[renderbuffers+i*4>>2]=id}}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.programInfos[program]=null;GL.populateUniformTable(program)}function _emscripten_glUniform1iv(location,count,value){GLctx.uniform1iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*4>>2))}function _emscripten_glTexCoordPointer(){Module["printErr"]("missing function: emscripten_glTexCoordPointer");abort(-1)}function _emscripten_glGetInfoLogARB(){Module["printErr"]("missing function: emscripten_glGetInfoLogARB");abort(-1)}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _emscripten_set_mousedown_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown");return 0}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_glDepthRange(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glIsProgram(program){var program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _emscripten_set_blur_callback(target,userData,useCapture,callbackfunc){JSEvents.registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur");return 0}function _emscripten_glUniform4fv(location,count,value){var view;if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _putenv(string){if(string===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}string=Pointer_stringify(string);var splitPoint=string.indexOf("=");if(string===""||string.indexOf("=")===-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}var name=string.slice(0,splitPoint);var value=string.slice(splitPoint+1);if(!(name in ENV)||ENV[name]!==value){ENV[name]=value;___buildEnvironment(ENV)}return 0}function _emscripten_glGenFramebuffers(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.framebuffers);framebuffer.name=id;GL.framebuffers[id]=framebuffer;HEAP32[ids+i*4>>2]=id}}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}function _usleep(useconds){var msec=useconds/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){var start=self["performance"]["now"]();while(self["performance"]["now"]()-start>2];var nanoseconds=HEAP32[rqtp+4>>2];if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,texture?GL.textures[texture]:null)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _emscripten_glGenTextures(n,textures){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;HEAP32[textures+i*4>>2]=id}}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;if(bufSize>0&&name){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glDeleteObjectARB(){Module["printErr"]("missing function: emscripten_glDeleteObjectARB");abort(-1)}function _emscripten_set_touchmove_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove");return 0}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glGenBuffers(n,buffers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.buffers);buffer.name=id;GL.buffers[id]=buffer;HEAP32[buffers+i*4>>2]=id}}function _emscripten_glClearDepth(x0){GLctx["clearDepth"](x0)}function _emscripten_set_keypress_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress");return 0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _glutDestroyWindow(name){Module.ctx=Browser.destroyContext(Module["canvas"],true,true);return 1}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}EGL.setErrorCode(12288);return 1}function _emscripten_glGetUniformLocation(program,name){name=Pointer_stringify(name);var arrayOffset=0;if(name.indexOf("]",name.length-1)!==-1){var ls=name.lastIndexOf("[");var arrayIndex=name.slice(ls+1,-1);if(arrayIndex.length>0){arrayOffset=parseInt(arrayIndex);if(arrayOffset<0){return-1}}name=name.slice(0,ls)}var ptable=GL.programInfos[program];if(!ptable){return-1}var utable=ptable.uniforms;var uniformInfo=utable[name];if(uniformInfo&&arrayOffset>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;if(bufSize>0&&source){var numBytesWrittenExclNull=stringToUTF8(result,source,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function _emscripten_set_gamepadconnected_callback(userData,useCapture,callbackfunc){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,26,"gamepadconnected");return 0}var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,"Float")}function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function _emscripten_glUniform3fv(location,count,value){var view;if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}Module["___divdi3"]=___divdi3;function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_async_wget2(url,file,request,param,arg,onload,onerror,onprogress){Module["noExitRuntime"]=true;var _url=Pointer_stringify(url);var _file=Pointer_stringify(file);_file=PATH.resolve(FS.cwd(),_file);var _request=Pointer_stringify(request);var _param=Pointer_stringify(param);var index=_file.lastIndexOf("/");var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=Browser.getNextWgetRequestHandle();var destinationDirectory=PATH.dirname(_file);http.onload=function http_onload(e){if(http.status==200){try{FS.unlink(_file)}catch(e){}FS.mkdirTree(destinationDirectory);FS.createDataFile(_file.substr(0,index),_file.substr(index+1),new Uint8Array(http.response),true,true,false);if(onload){var stack=Runtime.stackSave();Module["dynCall_viii"](onload,handle,arg,allocate(intArrayFromString(_file),"i8",ALLOC_STACK));Runtime.stackRestore(stack)}}else{if(onerror)Module["dynCall_viii"](onerror,handle,arg,http.status)}delete Browser.wgetRequests[handle]};http.onerror=function http_onerror(e){if(onerror)Module["dynCall_viii"](onerror,handle,arg,http.status);delete Browser.wgetRequests[handle]};http.onprogress=function http_onprogress(e){if(e.lengthComputable||e.lengthComputable===undefined&&e.total!=0){var percentComplete=e.loaded/e.total*100;if(onprogress)Module["dynCall_viii"](onprogress,handle,arg,percentComplete)}};http.onabort=function http_onabort(e){delete Browser.wgetRequests[handle]};try{if(http.channel instanceof Ci.nsIHttpChannel)http.channel.redirectionLimit=0}catch(ex){}if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}Browser.wgetRequests[handle]=http;return handle}function _emscripten_set_mousemove_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove");return 0}Module["_bitshift64Ashr"]=_bitshift64Ashr;function _emscripten_glLoadMatrixf(){Module["printErr"]("missing function: emscripten_glLoadMatrixf");abort(-1)}function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function ___cxa_allocate_exception(size){return _malloc(size)}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){var program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,GLctx.ACTIVE_ATTRIBUTES);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){var program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,GLctx.ACTIVE_UNIFORM_BLOCKS);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)}function _emscripten_glGenVertexArrays(n,arrays){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.vaos);vao.name=id;GL.vaos[id]=vao;HEAP32[arrays+i*4>>2]=id}}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glPixelStorei(pname,param){if(pname==3333){GL.packAlignment=param}else if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _emscripten_set_canvas_size(width,height){Browser.setCanvasSize(width,height)}function _emscripten_glDrawBuffers(n,bufs){var bufArray=GL.tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _llvm_trap(){abort("trap!")}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,"Boolean")}function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),dirp=SYSCALLS.get(),count=SYSCALLS.get();if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var pos=0;while(stream.getdents.length>0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();assert(name.length<256);if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;for(var i=0;i>0]=name.charCodeAt(i)}HEAP8[dirp+pos+(11+i)>>0]=0;pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___dso_handle=STATICTOP;STATICTOP+=16;JSEvents.staticInit();var GLctx;GL.init();Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV);DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiid(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiid"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vd(index,a1){try{Module["dynCall_vd"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vid(index,a1,a2){try{Module["dynCall_vid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{Module["dynCall_viiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viddd(index,a1,a2,a3,a4){try{Module["dynCall_viddd"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiidii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiidii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vidd(index,a1,a2,a3){try{Module["dynCall_vidd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viid(index,a1,a2,a3){try{Module["dynCall_viid"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_di(index,a1){try{return Module["dynCall_di"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vidddd(index,a1,a2,a3,a4,a5){try{Module["dynCall_vidddd"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiidii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiidii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vdddddd(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_vdddddd"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiid(index,a1,a2,a3,a4){try{Module["dynCall_viiid"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vdddd(index,a1,a2,a3,a4){try{Module["dynCall_vdddd"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vdd(index,a1,a2){try{Module["dynCall_vdd"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vdi(index,a1,a2){try{Module["dynCall_vdi"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiid"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity,"byteLength":byteLength};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_iiiiiid":invoke_iiiiiid,"invoke_vd":invoke_vd,"invoke_vid":invoke_vid,"invoke_viiiii":invoke_viiiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"invoke_ii":invoke_ii,"invoke_viiiiiiiiiii":invoke_viiiiiiiiiii,"invoke_viddd":invoke_viddd,"invoke_iiiii":invoke_iiiii,"invoke_iiiidii":invoke_iiiidii,"invoke_vidd":invoke_vidd,"invoke_iiii":invoke_iiii,"invoke_viiiiiiii":invoke_viiiiiiii,"invoke_viiiiii":invoke_viiiiii,"invoke_viii":invoke_viii,"invoke_viid":invoke_viid,"invoke_di":invoke_di,"invoke_iiiiiii":invoke_iiiiiii,"invoke_vidddd":invoke_vidddd,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiiiii":invoke_viiiiiiiii,"invoke_iii":invoke_iii,"invoke_iiiiii":invoke_iiiiii,"invoke_i":invoke_i,"invoke_iiiiidii":invoke_iiiiidii,"invoke_iiiiiiiiii":invoke_iiiiiiiiii,"invoke_vdddddd":invoke_vdddddd,"invoke_viiid":invoke_viiid,"invoke_vdddd":invoke_vdddd,"invoke_vdd":invoke_vdd,"invoke_v":invoke_v,"invoke_vdi":invoke_vdi,"invoke_iiiiid":invoke_iiiiid,"invoke_viiii":invoke_viiii,"_emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"_emscripten_glDeleteVertexArrays":_emscripten_glDeleteVertexArrays,"_emscripten_set_mouseleave_callback":_emscripten_set_mouseleave_callback,"_emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"_emscripten_glShaderSource":_emscripten_glShaderSource,"_emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"_emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"_emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"_dlsym":_dlsym,"_emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"_emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"_llvm_exp2_f32":_llvm_exp2_f32,"_emscripten_glCullFace":_emscripten_glCullFace,"_emscripten_set_keyup_callback":_emscripten_set_keyup_callback,"_emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"_emscripten_glViewport":_emscripten_glViewport,"_emscripten_glFrontFace":_emscripten_glFrontFace,"_eglTerminate":_eglTerminate,"___assert_fail":___assert_fail,"_emscripten_glDrawArrays":_emscripten_glDrawArrays,"_emscripten_glUniform3fv":_emscripten_glUniform3fv,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"_emscripten_glUseProgram":_emscripten_glUseProgram,"_emscripten_glBlendColor":_emscripten_glBlendColor,"_emscripten_glDepthFunc":_emscripten_glDepthFunc,"__addDays":__addDays,"_emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"_emscripten_set_fullscreenchange_callback":_emscripten_set_fullscreenchange_callback,"_signal":_signal,"_emscripten_set_touchmove_callback":_emscripten_set_touchmove_callback,"_emscripten_set_main_loop_timing":_emscripten_set_main_loop_timing,"_emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"_emscripten_glUniform3iv":_emscripten_glUniform3iv,"___cxa_begin_catch":___cxa_begin_catch,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_eglBindAPI":_eglBindAPI,"_eglCreateContext":_eglCreateContext,"_emscripten_glVertexPointer":_emscripten_glVertexPointer,"_emscripten_set_touchstart_callback":_emscripten_set_touchstart_callback,"_eglDestroySurface":_eglDestroySurface,"emscriptenWebGLComputeImageSize":emscriptenWebGLComputeImageSize,"_emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"_emscripten_glClientActiveTexture":_emscripten_glClientActiveTexture,"_emscripten_glVertexAttribDivisor":_emscripten_glVertexAttribDivisor,"_llvm_stacksave":_llvm_stacksave,"_emscripten_glUniform1i":_emscripten_glUniform1i,"_emscripten_glGenBuffers":_emscripten_glGenBuffers,"_emscripten_glDeleteObjectARB":_emscripten_glDeleteObjectARB,"_emscripten_glTexImage2D":_emscripten_glTexImage2D,"_emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"_emscripten_glIsProgram":_emscripten_glIsProgram,"__isLeapYear":__isLeapYear,"_emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"_emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"_emscripten_glGetPointerv":_emscripten_glGetPointerv,"_emscripten_glGetString":_emscripten_glGetString,"___syscall220":___syscall220,"_emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"_gmtime_r":_gmtime_r,"_emscripten_glIsEnabled":_emscripten_glIsEnabled,"_emscripten_glScissor":_emscripten_glScissor,"_emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"_emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"_emscripten_set_element_css_size":_emscripten_set_element_css_size,"_emscripten_glBindProgramARB":_emscripten_glBindProgramARB,"_emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"_emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"_glutCreateWindow":_glutCreateWindow,"_emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"___syscall140":___syscall140,"___syscall142":___syscall142,"___syscall145":___syscall145,"___syscall146":___syscall146,"_emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"_emscripten_glAttachShader":_emscripten_glAttachShader,"_emscripten_get_now_is_monotonic":_emscripten_get_now_is_monotonic,"_emscripten_asm_const_iiiii":_emscripten_asm_const_iiiii,"_emscripten_glUniform2i":_emscripten_glUniform2i,"_emscripten_glUniform2f":_emscripten_glUniform2f,"_emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"_emscripten_glIsBuffer":_emscripten_glIsBuffer,"_emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"_emscripten_glTexParameterf":_emscripten_glTexParameterf,"_emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"_emscripten_glGenTextures":_emscripten_glGenTextures,"_emscripten_glDrawArraysInstanced":_emscripten_glDrawArraysInstanced,"_emscripten_glIsShader":_emscripten_glIsShader,"_llvm_stackrestore":_llvm_stackrestore,"___cxa_atexit":___cxa_atexit,"___cxa_find_matching_catch":___cxa_find_matching_catch,"_strftime":_strftime,"_eglGetConfigAttrib":_eglGetConfigAttrib,"_emscripten_glClear":_emscripten_glClear,"_emscripten_glHint":_emscripten_glHint,"_glutInitDisplayMode":_glutInitDisplayMode,"_emscripten_glGenVertexArrays":_emscripten_glGenVertexArrays,"_emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"_emscripten_glUniform3f":_emscripten_glUniform3f,"_emscripten_glUniform4iv":_emscripten_glUniform4iv,"_emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"___setErrNo":___setErrNo,"_eglGetProcAddress":_eglGetProcAddress,"_emscripten_glDrawElementsInstanced":_emscripten_glDrawElementsInstanced,"_emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"_eglSwapBuffers":_eglSwapBuffers,"_emscripten_set_mousedown_callback":_emscripten_set_mousedown_callback,"_emscripten_glDrawElements":_emscripten_glDrawElements,"_emscripten_set_canvas_size":_emscripten_set_canvas_size,"_emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"_emscripten_asm_const_v":_emscripten_asm_const_v,"_emscripten_glFlush":_emscripten_glFlush,"_emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"_emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"_emscripten_glGetError":_emscripten_glGetError,"_emscripten_glClearDepthf":_emscripten_glClearDepthf,"_nanosleep":_nanosleep,"___syscall91":___syscall91,"_emscripten_set_mouseenter_callback":_emscripten_set_mouseenter_callback,"_emscripten_glUniform3i":_emscripten_glUniform3i,"_emscripten_glDeleteShader":_emscripten_glDeleteShader,"_pthread_once":_pthread_once,"_llvm_trap":_llvm_trap,"_emscripten_glReadPixels":_emscripten_glReadPixels,"_emscripten_glMatrixMode":_emscripten_glMatrixMode,"_eglCreateWindowSurface":_eglCreateWindowSurface,"_emscripten_glClearStencil":_emscripten_glClearStencil,"_emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscriptenWebGLGet":emscriptenWebGLGet,"_emscripten_get_device_pixel_ratio":_emscripten_get_device_pixel_ratio,"_emscripten_set_mouseup_callback":_emscripten_set_mouseup_callback,"_emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"_eglWaitClient":_eglWaitClient,"_emscripten_get_now":_emscripten_get_now,"_llvm_exp2_f64":_llvm_exp2_f64,"_emscripten_glNormalPointer":_emscripten_glNormalPointer,"_emscripten_glBindTexture":_emscripten_glBindTexture,"_emscripten_glTexCoordPointer":_emscripten_glTexCoordPointer,"_emscripten_glEnable":_emscripten_glEnable,"__registerRestoreOldStyle":__registerRestoreOldStyle,"_emscripten_glClearDepth":_emscripten_glClearDepth,"___syscall3":___syscall3,"___lock":___lock,"emscriptenWebGLGetTexPixelData":emscriptenWebGLGetTexPixelData,"___syscall6":___syscall6,"___syscall5":___syscall5,"_emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"_emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"_time":_time,"_emscripten_glActiveTexture":_emscripten_glActiveTexture,"_gettimeofday":_gettimeofday,"_emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"_emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"_eglWaitNative":_eglWaitNative,"_exit":_exit,"_emscripten_set_resize_callback":_emscripten_set_resize_callback,"_emscripten_glEnableClientState":_emscripten_glEnableClientState,"_emscripten_glUniform4i":_emscripten_glUniform4i,"_dlerror":_dlerror,"_putenv":_putenv,"_emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"_llvm_pow_f64":_llvm_pow_f64,"_emscripten_set_keypress_callback":_emscripten_set_keypress_callback,"___resumeException":___resumeException,"_emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"_emscripten_glUniform4f":_emscripten_glUniform4f,"_emscripten_async_wget2":_emscripten_async_wget2,"_eglChooseConfig":_eglChooseConfig,"_emscripten_glLoadMatrixf":_emscripten_glLoadMatrixf,"_dlclose":_dlclose,"___syscall20":___syscall20,"_emscripten_glShaderBinary":_emscripten_glShaderBinary,"__Exit":__Exit,"___cxa_allocate_exception":___cxa_allocate_exception,"_emscripten_glBlendFunc":_emscripten_glBlendFunc,"_emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"___syscall221":___syscall221,"_emscripten_glStencilMask":_emscripten_glStencilMask,"_emscripten_glUniform1iv":_emscripten_glUniform1iv,"_emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"_llvm_sqrt_f64":_llvm_sqrt_f64,"_emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscriptenWebGLGetUniform":emscriptenWebGLGetUniform,"_emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"_emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"_emscripten_glUniform1fv":_emscripten_glUniform1fv,"_emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"___gxx_personality_v0":___gxx_personality_v0,"emscriptenWebGLGetVertexAttrib":emscriptenWebGLGetVertexAttrib,"___syscall197":___syscall197,"___syscall196":___syscall196,"___syscall195":___syscall195,"_eglSwapInterval":_eglSwapInterval,"_clock_gettime":_clock_gettime,"___syscall10":___syscall10,"_emscripten_set_gamepadconnected_callback":_emscripten_set_gamepadconnected_callback,"_glutDestroyWindow":_glutDestroyWindow,"_pthread_getspecific":_pthread_getspecific,"_emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"_emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"_emscripten_glCreateShader":_emscripten_glCreateShader,"_emscripten_glDisable":_emscripten_glDisable,"_emscripten_glPixelStorei":_emscripten_glPixelStorei,"___syscall194":___syscall194,"_emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"_emscripten_glColorPointer":_emscripten_glColorPointer,"_getenv":_getenv,"___map_file":___map_file,"___syscall33":___syscall33,"_emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"_emscripten_glFinish":_emscripten_glFinish,"__setLetterbox":__setLetterbox,"_emscripten_set_gamepaddisconnected_callback":_emscripten_set_gamepaddisconnected_callback,"_emscripten_asm_const_iii":_emscripten_asm_const_iii,"_emscripten_glDepthMask":_emscripten_glDepthMask,"_emscripten_glDrawBuffers":_emscripten_glDrawBuffers,"_emscripten_glLineWidth":_emscripten_glLineWidth,"_emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"_emscripten_glUniform4fv":_emscripten_glUniform4fv,"_eglMakeCurrent":_eglMakeCurrent,"_emscripten_glGetObjectParameterivARB":_emscripten_glGetObjectParameterivARB,"_emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"_emscripten_glTexParameteri":_emscripten_glTexParameteri,"_emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"_emscripten_glStencilFunc":_emscripten_glStencilFunc,"_abort":_abort,"_emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"_emscripten_glUniform2fv":_emscripten_glUniform2fv,"_sigaction":_sigaction,"_emscripten_glRotatef":_emscripten_glRotatef,"_emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"_raise":_raise,"_emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"___cxa_pure_virtual":___cxa_pure_virtual,"_emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"_emscripten_glLoadIdentity":_emscripten_glLoadIdentity,"_pthread_cond_wait":_pthread_cond_wait,"_emscripten_set_blur_callback":_emscripten_set_blur_callback,"_emscripten_glUniform1f":_emscripten_glUniform1f,"_emscripten_glUniform2iv":_emscripten_glUniform2iv,"_emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"_eglWaitGL":_eglWaitGL,"_emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"___buildEnvironment":___buildEnvironment,"_emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"___syscall40":___syscall40,"_pthread_key_create":_pthread_key_create,"_emscripten_set_keydown_callback":_emscripten_set_keydown_callback,"_emscripten_set_mousemove_callback":_emscripten_set_mousemove_callback,"_emscripten_set_touchcancel_callback":_emscripten_set_touchcancel_callback,"_emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"___syscall4":___syscall4,"_emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"_eglInitialize":_eglInitialize,"_usleep":_usleep,"_emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"_emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"_emscripten_glBufferSubData":_emscripten_glBufferSubData,"_emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"_emscripten_set_touchend_callback":_emscripten_set_touchend_callback,"_emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"_emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"_strftime_l":_strftime_l,"_emscripten_request_pointerlock":_emscripten_request_pointerlock,"_emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"_emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"_emscripten_cancel_main_loop":_emscripten_cancel_main_loop,"_emscripten_glCompileShader":_emscripten_glCompileShader,"_glClear":_glClear,"_emscripten_glFrustum":_emscripten_glFrustum,"_emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"_emscripten_glDepthRangef":_emscripten_glDepthRangef,"_emscripten_glClearColor":_emscripten_glClearColor,"___syscall192":___syscall192,"_emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"_emscripten_glStencilOp":_emscripten_glStencilOp,"_eglGetDisplay":_eglGetDisplay,"_emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"_emscripten_glColorMask":_emscripten_glColorMask,"_emscripten_glLinkProgram":_emscripten_glLinkProgram,"_emscripten_glBlendEquation":_emscripten_glBlendEquation,"_emscripten_glIsTexture":_emscripten_glIsTexture,"_emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"_emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"_emscripten_glBindVertexArray":_emscripten_glBindVertexArray,"_emscripten_get_pointerlock_status":_emscripten_get_pointerlock_status,"_emscripten_asm_const_ii":_emscripten_asm_const_ii,"_emscripten_set_wheel_callback":_emscripten_set_wheel_callback,"_emscripten_glDrawRangeElements":_emscripten_glDrawRangeElements,"___syscall54":___syscall54,"___unlock":___unlock,"_eglDestroyContext":_eglDestroyContext,"_emscripten_glDepthRange":_emscripten_glDepthRange,"_emscripten_set_main_loop":_emscripten_set_main_loop,"_longjmp":_longjmp,"_emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"_pthread_setspecific":_pthread_setspecific,"__emscripten_sample_gamepad_data":__emscripten_sample_gamepad_data,"_emscripten_asm_const_iiii":_emscripten_asm_const_iiii,"___cxa_throw":___cxa_throw,"_emscripten_set_visibilitychange_callback":_emscripten_set_visibilitychange_callback,"_emscripten_set_focus_callback":_emscripten_set_focus_callback,"__arraySum":__arraySum,"_emscripten_get_element_css_size":_emscripten_get_element_css_size,"_emscripten_glBufferData":_emscripten_glBufferData,"_emscripten_asm_const_i":_emscripten_asm_const_i,"_emscripten_glCreateProgram":_emscripten_glCreateProgram,"_emscripten_glValidateProgram":_emscripten_glValidateProgram,"_emscripten_glGetInfoLogARB":_emscripten_glGetInfoLogARB,"_emscripten_longjmp":_emscripten_longjmp,"_emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"_emscripten_glBindBuffer":_emscripten_glBindBuffer,"_atexit":_atexit,"_emscripten_glGetFloatv":_emscripten_glGetFloatv,"_emscripten_glDetachShader":_emscripten_glDetachShader,"_emscripten_do_request_fullscreen":_emscripten_do_request_fullscreen,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8,"___dso_handle":___dso_handle};// EMSCRIPTEN_START_ASM +var asm=(function(global,env,buffer) { +"almost asm";var a=global.Int8Array;var b=new a(buffer);var c=global.Int16Array;var d=new c(buffer);var e=global.Int32Array;var f=new e(buffer);var g=global.Uint8Array;var h=new g(buffer);var i=global.Uint16Array;var j=new i(buffer);var k=global.Uint32Array;var l=new k(buffer);var m=global.Float32Array;var n=new m(buffer);var o=global.Float64Array;var p=new o(buffer);var q=global.byteLength;var r=env.DYNAMICTOP_PTR|0;var s=env.tempDoublePtr|0;var t=env.ABORT|0;var u=env.STACKTOP|0;var v=env.STACK_MAX|0;var w=env.cttz_i8|0;var x=env.___dso_handle|0;var y=0;var z=0;var A=0;var B=0;var C=global.NaN,D=global.Infinity;var E=0,F=0,G=0,H=0,I=0.0;var J=0;var K=global.Math.floor;var L=global.Math.abs;var M=global.Math.sqrt;var N=global.Math.pow;var O=global.Math.cos;var P=global.Math.sin;var Q=global.Math.tan;var R=global.Math.acos;var S=global.Math.asin;var T=global.Math.atan;var U=global.Math.atan2;var V=global.Math.exp;var W=global.Math.log;var X=global.Math.ceil;var Y=global.Math.imul;var Z=global.Math.min;var _=global.Math.max;var $=global.Math.clz32;var aa=env.abort;var ba=env.assert;var ca=env.enlargeMemory;var da=env.getTotalMemory;var ea=env.abortOnCannotGrowMemory;var fa=env.invoke_iiiiiiii;var ga=env.invoke_iiiiiid;var ha=env.invoke_vd;var ia=env.invoke_vid;var ja=env.invoke_viiiii;var ka=env.invoke_vi;var la=env.invoke_vii;var ma=env.invoke_iiiiiiiiiii;var na=env.invoke_ii;var oa=env.invoke_viiiiiiiiiii;var pa=env.invoke_viddd;var qa=env.invoke_iiiii;var ra=env.invoke_iiiidii;var sa=env.invoke_vidd;var ta=env.invoke_iiii;var ua=env.invoke_viiiiiiii;var va=env.invoke_viiiiii;var wa=env.invoke_viii;var xa=env.invoke_viid;var ya=env.invoke_di;var za=env.invoke_iiiiiii;var Aa=env.invoke_vidddd;var Ba=env.invoke_iiiiiiiii;var Ca=env.invoke_viiiiiii;var Da=env.invoke_viiiiiiiii;var Ea=env.invoke_iii;var Fa=env.invoke_iiiiii;var Ga=env.invoke_i;var Ha=env.invoke_iiiiidii;var Ia=env.invoke_iiiiiiiiii;var Ja=env.invoke_vdddddd;var Ka=env.invoke_viiid;var La=env.invoke_vdddd;var Ma=env.invoke_vdd;var Na=env.invoke_v;var Oa=env.invoke_vdi;var Pa=env.invoke_iiiiid;var Qa=env.invoke_viiii;var Ra=env._emscripten_glGetTexParameterfv;var Sa=env._emscripten_glDeleteVertexArrays;var Ta=env._emscripten_set_mouseleave_callback;var Ua=env._emscripten_glGetRenderbufferParameteriv;var Va=env._emscripten_glShaderSource;var Wa=env._emscripten_glReleaseShaderCompiler;var Xa=env._emscripten_glBlendFuncSeparate;var Ya=env._emscripten_glCopyTexImage2D;var Za=env._dlsym;var _a=env._emscripten_glGetShaderPrecisionFormat;var $a=env._emscripten_glGetIntegerv;var ab=env._llvm_exp2_f32;var bb=env._emscripten_glCullFace;var cb=env._emscripten_set_keyup_callback;var db=env._emscripten_glStencilMaskSeparate;var eb=env._emscripten_glViewport;var fb=env._emscripten_glFrontFace;var gb=env._eglTerminate;var hb=env.___assert_fail;var ib=env._emscripten_glDrawArrays;var jb=env._emscripten_glUniform3fv;var kb=env.__ZSt18uncaught_exceptionv;var lb=env._emscripten_glUseProgram;var mb=env._emscripten_glBlendColor;var nb=env._emscripten_glDepthFunc;var ob=env.__addDays;var pb=env._emscripten_glCompressedTexImage2D;var qb=env._emscripten_set_fullscreenchange_callback;var rb=env._signal;var sb=env._emscripten_set_touchmove_callback;var tb=env._emscripten_set_main_loop_timing;var ub=env._emscripten_glDisableVertexAttribArray;var vb=env._emscripten_glUniform3iv;var wb=env.___cxa_begin_catch;var xb=env._emscripten_memcpy_big;var yb=env._eglBindAPI;var zb=env._eglCreateContext;var Ab=env._emscripten_glVertexPointer;var Bb=env._emscripten_set_touchstart_callback;var Cb=env._eglDestroySurface;var Db=env.emscriptenWebGLComputeImageSize;var Eb=env._emscripten_glGetBooleanv;var Fb=env._emscripten_glClientActiveTexture;var Gb=env._emscripten_glVertexAttribDivisor;var Hb=env._llvm_stacksave;var Ib=env._emscripten_glUniform1i;var Jb=env._emscripten_glGenBuffers;var Kb=env._emscripten_glDeleteObjectARB;var Lb=env._emscripten_glTexImage2D;var Mb=env._emscripten_glVertexAttribPointer;var Nb=env._emscripten_glIsProgram;var Ob=env.__isLeapYear;var Pb=env._emscripten_request_fullscreen_strategy;var Qb=env._emscripten_glBlendEquationSeparate;var Rb=env._emscripten_glGetPointerv;var Sb=env._emscripten_glGetString;var Tb=env.___syscall220;var Ub=env._emscripten_glIsFramebuffer;var Vb=env._gmtime_r;var Wb=env._emscripten_glIsEnabled;var Xb=env._emscripten_glScissor;var Yb=env._emscripten_glFramebufferTexture2D;var Zb=env._emscripten_glTexParameteriv;var _b=env._emscripten_set_element_css_size;var $b=env._emscripten_glBindProgramARB;var ac=env._emscripten_glStencilOpSeparate;var bc=env._emscripten_glGetUniformfv;var cc=env._glutCreateWindow;var dc=env._emscripten_glFramebufferRenderbuffer;var ec=env.___syscall140;var fc=env.___syscall142;var gc=env.___syscall145;var hc=env.___syscall146;var ic=env._emscripten_glGetActiveAttrib;var jc=env._emscripten_glAttachShader;var kc=env._emscripten_get_now_is_monotonic;var lc=env._emscripten_asm_const_iiiii;var mc=env._emscripten_glUniform2i;var nc=env._emscripten_glUniform2f;var oc=env._emscripten_glTexParameterfv;var pc=env._emscripten_glIsBuffer;var qc=env._emscripten_glUniformMatrix2fv;var rc=env._emscripten_glTexParameterf;var sc=env._emscripten_glGetAttachedShaders;var tc=env._emscripten_glGenTextures;var uc=env._emscripten_glDrawArraysInstanced;var vc=env._emscripten_glIsShader;var wc=env._llvm_stackrestore;var xc=env.___cxa_atexit;var yc=env.___cxa_find_matching_catch;var zc=env._strftime;var Ac=env._eglGetConfigAttrib;var Bc=env._emscripten_glClear;var Cc=env._emscripten_glHint;var Dc=env._glutInitDisplayMode;var Ec=env._emscripten_glGenVertexArrays;var Fc=env._emscripten_glVertexAttrib2fv;var Gc=env._emscripten_glUniform3f;var Hc=env._emscripten_glUniform4iv;var Ic=env._emscripten_glGetTexParameteriv;var Jc=env.___setErrNo;var Kc=env._eglGetProcAddress;var Lc=env._emscripten_glDrawElementsInstanced;var Mc=env._emscripten_glBindAttribLocation;var Nc=env._eglSwapBuffers;var Oc=env._emscripten_set_mousedown_callback;var Pc=env._emscripten_glDrawElements;var Qc=env._emscripten_set_canvas_size;var Rc=env._emscripten_glVertexAttrib2f;var Sc=env._emscripten_asm_const_v;var Tc=env._emscripten_glFlush;var Uc=env._emscripten_glPolygonOffset;var Vc=env._emscripten_glCheckFramebufferStatus;var Wc=env._emscripten_glGetError;var Xc=env._emscripten_glClearDepthf;var Yc=env._nanosleep;var Zc=env.___syscall91;var _c=env._emscripten_set_mouseenter_callback;var $c=env._emscripten_glUniform3i;var ad=env._emscripten_glDeleteShader;var bd=env._pthread_once;var cd=env._llvm_trap;var dd=env._emscripten_glReadPixels;var ed=env._emscripten_glMatrixMode;var fd=env._eglCreateWindowSurface;var gd=env._emscripten_glClearStencil;var hd=env._emscripten_glGetUniformLocation;var id=env.emscriptenWebGLGet;var jd=env._emscripten_get_device_pixel_ratio;var kd=env._emscripten_set_mouseup_callback;var ld=env._emscripten_glEnableVertexAttribArray;var md=env._eglWaitClient;var nd=env._emscripten_get_now;var od=env._llvm_exp2_f64;var pd=env._emscripten_glNormalPointer;var qd=env._emscripten_glBindTexture;var rd=env._emscripten_glTexCoordPointer;var sd=env._emscripten_glEnable;var td=env.__registerRestoreOldStyle;var ud=env._emscripten_glClearDepth;var vd=env.___syscall3;var wd=env.___lock;var xd=env.emscriptenWebGLGetTexPixelData;var yd=env.___syscall6;var zd=env.___syscall5;var Ad=env._emscripten_glStencilFuncSeparate;var Bd=env._emscripten_glVertexAttrib3f;var Cd=env._time;var Dd=env._emscripten_glActiveTexture;var Ed=env._gettimeofday;var Fd=env._emscripten_glVertexAttrib1f;var Gd=env._emscripten_glGetFramebufferAttachmentParameteriv;var Hd=env._eglWaitNative;var Id=env._exit;var Jd=env._emscripten_set_resize_callback;var Kd=env._emscripten_glEnableClientState;var Ld=env._emscripten_glUniform4i;var Md=env._dlerror;var Nd=env._putenv;var Od=env._emscripten_glDeleteBuffers;var Pd=env._llvm_pow_f64;var Qd=env._emscripten_set_keypress_callback;var Rd=env.___resumeException;var Sd=env._emscripten_get_gamepad_status;var Td=env._emscripten_glUniform4f;var Ud=env._emscripten_async_wget2;var Vd=env._eglChooseConfig;var Wd=env._emscripten_glLoadMatrixf;var Xd=env._dlclose;var Yd=env.___syscall20;var Zd=env._emscripten_glShaderBinary;var _d=env.__Exit;var $d=env.___cxa_allocate_exception;var ae=env._emscripten_glBlendFunc;var be=env._emscripten_get_num_gamepads;var ce=env.___syscall221;var de=env._emscripten_glStencilMask;var ee=env._emscripten_glUniform1iv;var fe=env._emscripten_glGetVertexAttribPointerv;var ge=env._llvm_sqrt_f64;var he=env._emscripten_glCompressedTexSubImage2D;var ie=env.emscriptenWebGLGetUniform;var je=env._emscripten_glGenRenderbuffers;var ke=env._emscripten_glGetAttribLocation;var le=env._emscripten_glUniform1fv;var me=env._emscripten_glGetActiveUniform;var ne=env.___gxx_personality_v0;var oe=env.emscriptenWebGLGetVertexAttrib;var pe=env.___syscall197;var qe=env.___syscall196;var re=env.___syscall195;var se=env._eglSwapInterval;var te=env._clock_gettime;var ue=env.___syscall10;var ve=env._emscripten_set_gamepadconnected_callback;var we=env._glutDestroyWindow;var xe=env._pthread_getspecific;var ye=env._emscripten_glVertexAttrib4f;var ze=env._emscripten_glGetVertexAttribiv;var Ae=env._emscripten_glCreateShader;var Be=env._emscripten_glDisable;var Ce=env._emscripten_glPixelStorei;var De=env.___syscall194;var Ee=env._emscripten_glUniformMatrix3fv;var Fe=env._emscripten_glColorPointer;var Ge=env._getenv;var He=env.___map_file;var Ie=env.___syscall33;var Je=env._emscripten_glGetBufferParameteriv;var Ke=env._emscripten_glFinish;var Le=env.__setLetterbox;var Me=env._emscripten_set_gamepaddisconnected_callback;var Ne=env._emscripten_asm_const_iii;var Oe=env._emscripten_glDepthMask;var Pe=env._emscripten_glDrawBuffers;var Qe=env._emscripten_glLineWidth;var Re=env._emscripten_glDeleteProgram;var Se=env._emscripten_glUniform4fv;var Te=env._eglMakeCurrent;var Ue=env._emscripten_glGetObjectParameterivARB;var Ve=env._emscripten_exit_pointerlock;var We=env._emscripten_glTexParameteri;var Xe=env._emscripten_glVertexAttrib4fv;var Ye=env._emscripten_glStencilFunc;var Ze=env._abort;var _e=env._emscripten_glGetUniformiv;var $e=env._emscripten_glUniform2fv;var af=env._sigaction;var bf=env._emscripten_glRotatef;var cf=env._emscripten_glGetShaderiv;var df=env._raise;var ef=env._emscripten_glGenFramebuffers;var ff=env.___cxa_pure_virtual;var gf=env._emscripten_glUniformMatrix4fv;var hf=env._emscripten_glLoadIdentity;var jf=env._pthread_cond_wait;var kf=env._emscripten_set_blur_callback;var lf=env._emscripten_glUniform1f;var mf=env._emscripten_glUniform2iv;var nf=env._emscripten_glBindFramebuffer;var of=env._eglWaitGL;var pf=env._emscripten_glIsRenderbuffer;var qf=env.___buildEnvironment;var rf=env._emscripten_glRenderbufferStorage;var sf=env.___syscall40;var tf=env._pthread_key_create;var uf=env._emscripten_set_keydown_callback;var vf=env._emscripten_set_mousemove_callback;var wf=env._emscripten_set_touchcancel_callback;var xf=env._emscripten_glTexSubImage2D;var yf=env.___syscall4;var zf=env._emscripten_glCopyTexSubImage2D;var Af=env._eglInitialize;var Bf=env._usleep;var Cf=env._emscripten_glDeleteTextures;var Df=env._emscripten_glBindRenderbuffer;var Ef=env._emscripten_glBufferSubData;var Ff=env._emscripten_glGetShaderSource;var Gf=env._emscripten_set_touchend_callback;var Hf=env._emscripten_exit_fullscreen;var If=env._emscripten_glGetVertexAttribfv;var Jf=env._strftime_l;var Kf=env._emscripten_request_pointerlock;var Lf=env._emscripten_glDeleteFramebuffers;var Mf=env._emscripten_glVertexAttrib3fv;var Nf=env._emscripten_cancel_main_loop;var Of=env._emscripten_glCompileShader;var Pf=env._glClear;var Qf=env._emscripten_glFrustum;var Rf=env._emscripten_glSampleCoverage;var Sf=env._emscripten_glDepthRangef;var Tf=env._emscripten_glClearColor;var Uf=env.___syscall192;var Vf=env._emscripten_glGetShaderInfoLog;var Wf=env._emscripten_glStencilOp;var Xf=env._eglGetDisplay;var Yf=env._emscripten_glGenerateMipmap;var Zf=env._emscripten_glColorMask;var _f=env._emscripten_glLinkProgram;var $f=env._emscripten_glBlendEquation;var ag=env._emscripten_glIsTexture;var bg=env._emscripten_glGetProgramiv;var cg=env._emscripten_glVertexAttrib1fv;var dg=env._emscripten_glBindVertexArray;var eg=env._emscripten_get_pointerlock_status;var fg=env._emscripten_asm_const_ii;var gg=env._emscripten_set_wheel_callback;var hg=env._emscripten_glDrawRangeElements;var ig=env.___syscall54;var jg=env.___unlock;var kg=env._eglDestroyContext;var lg=env._emscripten_glDepthRange;var mg=env._emscripten_set_main_loop;var ng=env._longjmp;var og=env._emscripten_glGetProgramInfoLog;var pg=env._pthread_setspecific;var qg=env.__emscripten_sample_gamepad_data;var rg=env._emscripten_asm_const_iiii;var sg=env.___cxa_throw;var tg=env._emscripten_set_visibilitychange_callback;var ug=env._emscripten_set_focus_callback;var vg=env.__arraySum;var wg=env._emscripten_get_element_css_size;var xg=env._emscripten_glBufferData;var yg=env._emscripten_asm_const_i;var zg=env._emscripten_glCreateProgram;var Ag=env._emscripten_glValidateProgram;var Bg=env._emscripten_glGetInfoLogARB;var Cg=env._emscripten_longjmp;var Dg=env._emscripten_glDeleteRenderbuffers;var Eg=env._emscripten_glBindBuffer;var Fg=env._atexit;var Gg=env._emscripten_glGetFloatv;var Hg=env._emscripten_glDetachShader;var Ig=env._emscripten_do_request_fullscreen;var Jg=0.0;function Kg(newBuffer){if(q(newBuffer)&16777215||q(newBuffer)<=16777215||q(newBuffer)>2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +// EMSCRIPTEN_START_FUNCS +function PLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;if(c>>>0>=d>>>0){g=-4;return g|0}i=c;j=d-i|0;k=(j&1|0)==0;l=j&-2;j=(l|0)==0;m=k|j?d:c+l|0;if(!(k|j^1)){g=-1;return g|0}j=b[c>>0]|0;a:do switch(j<<24>>24){case 0:{k=a+76|0;l=b[c+1>>0]|0;do switch(b[k+(l&255)>>0]|0){case 7:{n=150;break a;break}case 23:case 27:case 26:case 25:{o=19;break a;break}case 29:{p=l;n=155;break a;break}case 12:{d=c+2|0;q=m;r=q-d|0;if((r|0)>1){s=d;t=r}else{g=-1;return g|0}b:while(1){u=s;r=t;c:while(1){d=b[u+1>>0]|0;d:do switch(b[u>>0]|0){case -33:case -34:case -35:case -36:{n=16;break b;break}case -37:case -38:case -39:case -40:{n=23;break c;break}case 0:{v=b[k+(d&255)>>0]|0;switch(v<<24>>24){case 8:case 1:case 0:{n=16;break b;break}case 7:{n=23;break c;break}case 6:{n=15;break c;break}case 5:{w=u+2|0;break d;break}case 13:case 12:{x=u+2|0;if(v<<24>>24==12){n=18;break b}else{w=x;break d}break}default:{n=22;break d}}break}case -1:{if((d&255)>253){n=16;break b}else n=22;break}default:n=22}while(0);if((n|0)==22){n=0;w=u+2|0}d=q-w|0;if((d|0)>1){u=w;r=d}else{g=-1;n=198;break b}}if((n|0)==15){n=0;if((r|0)<3){g=-2;n=198;break}else y=u+3|0}else if((n|0)==23){n=0;if((r|0)<4){g=-2;n=198;break}else y=u+4|0}t=q-y|0;if((t|0)<=1){g=-1;n=198;break}else s=y}if((n|0)==16){f[e>>2]=u;g=0;return g|0}else if((n|0)==18){if((q-x|0)<=1){g=-27;return g|0}f[e>>2]=x;e:do if(!(b[x>>0]|0)){switch(b[k+(h[u+3>>0]|0)>>0]|0){case 20:case 30:case 11:case 10:case 9:case 21:{g=27;break}default:break e}return g|0}while(0);g=0;return g|0}else if((n|0)==198)return g|0;break}case 13:{q=c+2|0;d=m;v=d-q|0;if((v|0)>1){z=q;A=v}else{g=-1;return g|0}f:while(1){B=z;v=A;g:while(1){q=b[B+1>>0]|0;h:do switch(b[B>>0]|0){case -33:case -34:case -35:case -36:{n=33;break f;break}case -37:case -38:case -39:case -40:{n=40;break g;break}case 0:{C=b[k+(q&255)>>0]|0;switch(C<<24>>24){case 8:case 1:case 0:{n=33;break f;break}case 7:{n=40;break g;break}case 6:{n=32;break g;break}case 5:{D=B+2|0;break h;break}case 13:case 12:{E=B+2|0;if(C<<24>>24==13){n=35;break f}else{D=E;break h}break}default:{n=39;break h}}break}case -1:{if((q&255)>253){n=33;break f}else n=39;break}default:n=39}while(0);if((n|0)==39){n=0;D=B+2|0}q=d-D|0;if((q|0)>1){B=D;v=q}else{g=-1;n=198;break f}}if((n|0)==32){n=0;if((v|0)<3){g=-2;n=198;break}else F=B+3|0}else if((n|0)==40){n=0;if((v|0)<4){g=-2;n=198;break}else F=B+4|0}A=d-F|0;if((A|0)<=1){g=-1;n=198;break}else z=F}if((n|0)==33){f[e>>2]=B;g=0;return g|0}else if((n|0)==35){if((d-E|0)<=1){g=-27;return g|0}f[e>>2]=E;i:do if(!(b[E>>0]|0)){switch(b[k+(h[B+3>>0]|0)>>0]|0){case 20:case 30:case 11:case 10:case 9:case 21:{g=27;break}default:break i}return g|0}while(0);g=0;return g|0}else if((n|0)==198)return g|0;break}case 2:{d=c+2|0;r=m;if((r-d|0)<=1){g=-1;return g|0}q=b[c+3>>0]|0;j:do switch(b[d>>0]|0){case 0:{switch(b[k+(q&255)>>0]|0){case 7:case 6:case 5:case 29:case 24:case 22:{n=86;break j;break}case 16:break;case 15:{g=gMa(a,c+4|0,m,e)|0;return g|0}default:{n=87;break j}}C=c+4|0;if((r-C|0)<=1){g=-1;return g|0}k:do if(!(b[C>>0]|0))switch(b[k+(h[c+5>>0]|0)>>0]|0){case 27:{G=c+6|0;if((r-G|0)<=1){g=-1;return g|0}if((b[G>>0]|0)==0?(b[c+7>>0]|0)==45:0){H=c+8|0;I=r-H|0;if((I|0)>1){J=H;K=I}else{g=-1;return g|0}l:while(1){I=b[J+1>>0]|0;m:do switch(b[J>>0]|0){case -33:case -34:case -35:case -36:{n=63;break l;break}case 0:{switch(b[k+(I&255)>>0]|0){case 8:case 1:case 0:{n=63;break l;break}case 7:{n=61;break m;break}case 5:{L=J+2|0;break m;break}case 6:{if((K|0)<3){g=-2;n=198;break l}L=J+3|0;break m;break}case 27:{H=J+2|0;if((r-H|0)<=1){g=-1;n=198;break l}if(b[H>>0]|0){L=H;break m}if((b[J+3>>0]|0)==45){n=68;break l}else{L=H;break m}break}default:{n=73;break m}}break}case -37:case -38:case -39:case -40:{n=61;break}case -1:{if((I&255)>253){n=63;break l}else n=73;break}default:n=73}while(0);if((n|0)==61){n=0;if((K|0)<4){g=-2;n=198;break}L=J+4|0}else if((n|0)==73){n=0;L=J+2|0}K=r-L|0;if((K|0)<=1){g=-1;n=198;break}else J=L}if((n|0)==63){f[e>>2]=J;g=0;return g|0}else if((n|0)==68){I=J+4|0;if((r-I|0)<=1){g=-1;return g|0}if((b[I>>0]|0)==0?(b[J+5>>0]|0)==62:0){f[e>>2]=J+6;g=13;return g|0}f[e>>2]=I;g=0;return g|0}else if((n|0)==198)return g|0}f[e>>2]=G;g=0;return g|0}case 20:{f[e>>2]=c+6;g=33;return g|0}case 24:case 22:{I=c+6|0;H=r-I|0;if((H|0)>1){M=I;N=C;O=H}else{g=-1;return g|0}n:while(1){if(b[M>>0]|0){n=84;break}switch(b[k+(h[N+3>>0]|0)>>0]|0){case 30:{n=79;break n;break}case 10:case 9:case 21:{break n;break}case 24:case 22:break;default:{n=84;break n}}H=M+2|0;I=r-H|0;if((I|0)>1){P=M;M=H;O=I;N=P}else{g=-1;n=198;break}}o:do if((n|0)==79){if((O|0)<=3){g=-1;return g|0}if(!(b[N+4>>0]|0)){switch(b[k+(h[N+5>>0]|0)>>0]|0){case 30:case 10:case 9:case 21:break;default:break o}f[e>>2]=M;g=0;return g|0}}else if((n|0)==84){f[e>>2]=M;g=0;return g|0}else if((n|0)==198)return g|0;while(0);f[e>>2]=M;g=16;return g|0}default:break k}while(0);f[e>>2]=C;g=0;return g|0}case -1:{if((q&255)>253)n=87;else n=86;break}case -36:case -35:case -34:case -33:{n=87;break}default:n=86}while(0);if((n|0)==86){f[e>>2]=c;g=29;return g|0}else if((n|0)==87){f[e>>2]=d;g=0;return g|0}break}case 9:{if((c+2|0)==(m|0)){f[e>>2]=m;g=-15;return g|0}break}case 10:case 21:break;case 30:{g=fMa(a,c+2|0,m,e)|0;return g|0}case 35:{f[e>>2]=c+2;g=38;return g|0}case 20:{f[e>>2]=c+2;g=25;return g|0}case 4:{q=c+2|0;r=m-q|0;if((r|0)<=1){g=-26;return g|0}if((b[q>>0]|0)==0?(b[c+3>>0]|0)==93:0){if((r|0)<=3){g=-1;return g|0}if((b[c+4>>0]|0)==0?(b[c+5>>0]|0)==62:0){f[e>>2]=c+6;g=34;return g|0}}f[e>>2]=q;g=26;return g|0}case 31:{f[e>>2]=c+2;g=23;return g|0}case 32:{q=c+2|0;if((m-q|0)<=1){g=-24;return g|0}p:do if(!(b[q>>0]|0))switch(b[k+(h[c+3>>0]|0)>>0]|0){case 33:{f[e>>2]=c+4;g=36;return g|0}case 15:{f[e>>2]=c+4;g=35;return g|0}case 34:{f[e>>2]=c+4;g=37;return g|0}case 32:case 36:case 35:case 11:case 21:case 10:case 9:{f[e>>2]=q;g=24;return g|0}default:break p}while(0);f[e>>2]=q;g=0;return g|0}case 36:{f[e>>2]=c+2;g=21;return g|0}case 11:{f[e>>2]=c+2;g=17;return g|0}case 19:{d=c+2|0;r=m;v=r-d|0;if((v|0)<=1){g=-1;return g|0}G=b[d>>0]|0;q:do switch(G<<24>>24){case 0:{P=b[c+3>>0]|0;switch(b[k+(P&255)>>0]|0){case 29:{Q=P;n=124;break q;break}case 24:case 22:{break q;break}case 7:{n=129;break q;break}case 5:{f[e>>2]=d;g=0;return g|0}case 6:break;default:{n=131;break q}}if((v|0)<3){g=-2;return g|0}f[e>>2]=d;g=0;return g|0}case -37:case -38:case -39:case -40:{n=129;break}case -33:case -34:case -35:case -36:{n=131;break}case -1:{P=b[c+3>>0]|0;if((P&255)>253)n=131;else{Q=P;n=124}break}default:{Q=b[c+3>>0]|0;n=124}}while(0);if((n|0)==124){q=Q&255;if(!(1<<(q&31)&f[896468+((h[2139421+(G&255)>>0]<<3|q>>>5)<<2)>>2])){f[e>>2]=d;g=0;return g|0}}else if((n|0)==129){if((v|0)<4){g=-2;return g|0}f[e>>2]=d;g=0;return g|0}else if((n|0)==131){f[e>>2]=d;g=0;return g|0}q=c+4|0;P=r-q|0;if((P|0)>1){R=q;S=d;T=P}else{g=-20;return g|0}r:while(1){P=b[R>>0]|0;switch(P<<24>>24){case -37:case -38:case -39:case -40:{n=142;break r;break}case -33:case -34:case -35:case -36:{n=145;break r;break}case 0:{q=b[S+3>>0]|0;switch(b[k+(q&255)>>0]|0){case 7:{n=142;break r;break}case 5:{n=139;break r;break}case 6:{n=140;break r;break}case 36:case 30:case 11:case 32:case 21:case 10:case 9:{n=144;break r;break}case 29:{U=q;n=136;break}case 27:case 26:case 25:case 24:case 22:break;default:{n=145;break r}}break}case -1:{q=b[S+3>>0]|0;if((q&255)>253){n=145;break r}else{U=q;n=136}break}default:{U=b[S+3>>0]|0;n=136}}if((n|0)==136?(n=0,q=U&255,(1<<(q&31)&f[896468+((h[2139677+(P&255)>>0]<<3|q>>>5)<<2)>>2]|0)==0):0){n=138;break}q=R+2|0;P=r-q|0;if((P|0)>1){I=R;R=q;T=P;S=I}else{g=-20;n=198;break}}if((n|0)==138){f[e>>2]=R;g=0;return g|0}else if((n|0)==139){f[e>>2]=R;g=0;return g|0}else if((n|0)==140){if((T|0)<3){g=-2;return g|0}f[e>>2]=R;g=0;return g|0}else if((n|0)==142){if((T|0)<4){g=-2;return g|0}f[e>>2]=R;g=0;return g|0}else if((n|0)==144){f[e>>2]=R;g=20;return g|0}else if((n|0)==145){f[e>>2]=R;g=0;return g|0}else if((n|0)==198)return g|0;break}case 5:{if((m-i|0)<2){g=-2;return g|0}f[e>>2]=c;g=0;return g|0}case 6:{if((m-i|0)<3){g=-2;return g|0}f[e>>2]=c;g=0;return g|0}case 24:case 22:{o=18;break a;break}default:{n=157;break a}}while(0);l=c+2|0;r=m;s:do if((r-l|0)>1){d=c;v=l;t:while(1){if(b[v>>0]|0)break;switch(b[k+(h[d+3>>0]|0)>>0]|0){case 10:case 21:break;case 9:{if((d+4|0)==(m|0))break t;break}default:break t}G=v+2|0;if((r-G|0)>1){I=v;v=G;d=I}else{V=G;break s}}f[e>>2]=v;g=15;return g|0}else V=l;while(0);f[e>>2]=V;g=15;return g|0}case -37:case -38:case -39:case -40:{n=150;break}case -33:case -34:case -35:case -36:{n=157;break}case -1:{l=b[c+1>>0]|0;if((l&255)>253)n=157;else{p=l;n=155}break}default:{p=b[c+1>>0]|0;n=155}}while(0);if((n|0)==150){if((m-i|0)<4){g=-2;return g|0}f[e>>2]=c;g=0;return g|0}else if((n|0)==155){i=j&255;j=p&255;p=j>>>5;V=1<<(j&31);if(!(V&f[896468+((p|h[2139421+i>>0]<<3)<<2)>>2]))if(!(f[896468+((h[2139677+i>>0]<<3|p)<<2)>>2]&V))n=157;else o=19;else o=18}if((n|0)==157){f[e>>2]=c;g=0;return g|0}V=c+2|0;c=m;m=c-V|0;u:do if((m|0)>1){p=a+76|0;i=o;j=V;R=m;v:while(1){T=b[j>>0]|0;w:do switch(T<<24>>24){case -37:case -38:case -39:case -40:{n=168;break v;break}case -33:case -34:case -35:case -36:{n=196;break v;break}case 0:{S=b[j+1>>0]|0;switch(b[p+(S&255)>>0]|0){case 7:{n=168;break v;break}case 5:{n=165;break v;break}case 6:{n=166;break v;break}case 10:case 9:case 21:case 30:case 20:case 36:case 35:case 32:case 11:{n=170;break v;break}case 34:{n=187;break v;break}case 33:{n=190;break v;break}case 15:{n=193;break v;break}case 29:{W=S;n=162;break w;break}case 27:case 26:case 25:case 24:case 22:{n=164;break w;break}case 23:break;default:{n=196;break v}}X=j+2|0;switch(i&63){case 18:break;case 41:{Y=19;Z=X;break w;break}default:{Y=i;Z=X;break w}}_=c-X|0;if((_|0)<=1){g=-1;n=198;break v}S=b[X>>0]|0;switch(S<<24>>24){case -37:case -38:case -39:case -40:{n=183;break v;break}case -33:case -34:case -35:case -36:{Y=19;Z=X;break w;break}case 0:{U=b[j+3>>0]|0;switch(b[p+(U&255)>>0]|0){case 7:{n=183;break v;break}case 5:{n=180;break v;break}case 6:{n=181;break v;break}case 29:{$=U;n=177;break}case 27:case 26:case 25:case 24:case 22:break;default:{Y=19;Z=X;break w}}break}case -1:{U=b[j+3>>0]|0;if((U&255)>253){Y=19;Z=X;break w}else{$=U;n=177}break}default:{$=b[j+3>>0]|0;n=177}}if((n|0)==177?(n=0,U=$&255,(1<<(U&31)&f[896468+((U>>>5|h[2139677+(S&255)>>0]<<3)<<2)>>2]|0)==0):0){n=178;break v}Y=41;Z=j+4|0;break}case -1:{S=b[j+1>>0]|0;if((S&255)>253){n=196;break v}else{W=S;n=162}break}default:{W=b[j+1>>0]|0;n=162}}while(0);if((n|0)==162){n=0;v=W&255;if(!(1<<(v&31)&f[896468+((v>>>5|h[2139677+(T&255)>>0]<<3)<<2)>>2])){n=163;break}else n=164}if((n|0)==164){n=0;Y=i;Z=j+2|0}v=c-Z|0;if((v|0)>1){i=Y;j=Z;R=v}else{aa=Y;break u}}switch(n|0){case 163:{f[e>>2]=j;g=0;return g|0}case 165:{f[e>>2]=j;g=0;return g|0}case 166:{if((R|0)<3){g=-2;return g|0}f[e>>2]=j;g=0;return g|0}case 168:{if((R|0)<4){g=-2;return g|0}f[e>>2]=j;g=0;return g|0}case 170:{f[e>>2]=j;g=i;return g|0}case 178:{f[e>>2]=X;g=0;return g|0}case 180:{f[e>>2]=X;g=0;return g|0}case 181:{if((_|0)<3){g=-2;return g|0}f[e>>2]=X;g=0;return g|0}case 183:{if((_|0)<4){g=-2;return g|0}f[e>>2]=X;g=0;return g|0}case 187:{if((i|0)==19){f[e>>2]=j;g=0;return g|0}else{f[e>>2]=j+2;g=32;return g|0}break}case 190:{if((i|0)==19){f[e>>2]=j;g=0;return g|0}else{f[e>>2]=j+2;g=31;return g|0}break}case 193:{if((i|0)==19){f[e>>2]=j;g=0;return g|0}else{f[e>>2]=j+2;g=30;return g|0}break}case 196:{f[e>>2]=j;g=0;return g|0}case 198:return g|0}}else aa=o;while(0);g=0-aa|0;return g|0}function QLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;g=u;u=u+16|0;i=g;if(c>>>0>=d>>>0){j=-4;u=g;return j|0}k=c;l=d-k|0;m=(l&1|0)==0;n=l&-2;l=(n|0)==0;o=m|l?d:c+n|0;if(!(m|l^1)){j=-1;u=g;return j|0}l=b[c+1>>0]|0;a:do switch(b[c>>0]|0){case 0:{m=a+76|0;switch(b[m+(l&255)>>0]|0){case 7:{p=252;break a;break}case 8:case 1:case 0:{p=254;break a;break}case 2:{n=c+2|0;d=o;q=d-n|0;if((q|0)<=1){j=-1;u=g;return j|0}r=b[n>>0]|0;b:do switch(r<<24>>24){case 0:{s=b[c+3>>0]|0;switch(b[m+(s&255)>>0]|0){case 29:{t=s;p=11;break b;break}case 24:case 22:{break b;break}case 7:{p=18;break b;break}case 5:{f[e>>2]=n;j=0;u=g;return j|0}case 6:{if((q|0)<3){j=-2;u=g;return j|0}f[e>>2]=n;j=0;u=g;return j|0}case 16:{s=c+4|0;if((d-s|0)<=1){j=-1;u=g;return j|0}c:do if(!(b[s>>0]|0)){switch(b[m+(h[c+5>>0]|0)>>0]|0){case 27:break;case 20:{v=c+6|0;if((d-v|0)<=11){j=-1;u=g;return j|0}do if((b[v>>0]|0)==0?(b[c+7>>0]|0)==67:0){w=c+8|0;if((b[w>>0]|0)==0?(b[c+9>>0]|0)==68:0){x=c+10|0;if((b[x>>0]|0)==0?(b[c+11>>0]|0)==65:0){y=c+12|0;if(!(b[y>>0]|0)){if((b[c+13>>0]|0)!=84){z=0;A=y;break}B=c+14|0;if(b[B>>0]|0){z=0;A=B;break}if((b[c+15>>0]|0)!=65){z=0;A=B;break}B=c+16|0;if(b[B>>0]|0){z=0;A=B;break}C=(b[c+17>>0]|0)==91;z=C?8:0;A=C?c+18|0:B}else{z=0;A=y}}else{z=0;A=x}}else{z=0;A=w}}else{z=0;A=v}while(0);f[e>>2]=A;j=z;u=g;return j|0}default:break c}v=c+6|0;if((d-v|0)<=1){j=-1;u=g;return j|0}if((b[v>>0]|0)==0?(b[c+7>>0]|0)==45:0){w=c+8|0;x=d-w|0;if((x|0)>1){D=w;E=x}else{j=-1;u=g;return j|0}d:while(1){x=b[D+1>>0]|0;e:do switch(b[D>>0]|0){case -33:case -34:case -35:case -36:{p=36;break d;break}case 0:{switch(b[m+(x&255)>>0]|0){case 8:case 1:case 0:{p=36;break d;break}case 7:{p=34;break e;break}case 5:{F=D+2|0;break e;break}case 6:{if((E|0)<3){j=-2;p=279;break d}F=D+3|0;break e;break}case 27:{w=D+2|0;if((d-w|0)<=1){j=-1;p=279;break d}if(b[w>>0]|0){F=w;break e}if((b[D+3>>0]|0)==45){p=41;break d}else{F=w;break e}break}default:{p=46;break e}}break}case -37:case -38:case -39:case -40:{p=34;break}case -1:{if((x&255)>253){p=36;break d}else p=46;break}default:p=46}while(0);if((p|0)==34){p=0;if((E|0)<4){j=-2;p=279;break}F=D+4|0}else if((p|0)==46){p=0;F=D+2|0}E=d-F|0;if((E|0)<=1){j=-1;p=279;break}else D=F}if((p|0)==36){f[e>>2]=D;j=0;u=g;return j|0}else if((p|0)==41){x=D+4|0;if((d-x|0)<=1){j=-1;u=g;return j|0}if((b[x>>0]|0)==0?(b[D+5>>0]|0)==62:0){f[e>>2]=D+6;j=13;u=g;return j|0}f[e>>2]=x;j=0;u=g;return j|0}else if((p|0)==279){u=g;return j|0}}f[e>>2]=v;j=0;u=g;return j|0}while(0);f[e>>2]=s;j=0;u=g;return j|0}case 15:{j=gMa(a,c+4|0,o,e)|0;u=g;return j|0}case 17:{x=c+4|0;w=d-x|0;if((w|0)<=1){j=-1;u=g;return j|0}y=b[x>>0]|0;f:do switch(y<<24>>24){case 0:{B=b[c+5>>0]|0;switch(b[m+(B&255)>>0]|0){case 29:{G=B;p=69;break f;break}case 24:case 22:{break f;break}case 7:{p=74;break f;break}case 5:{f[e>>2]=x;j=0;u=g;return j|0}case 6:break;default:{p=76;break f}}if((w|0)<3){j=-2;u=g;return j|0}f[e>>2]=x;j=0;u=g;return j|0}case -37:case -38:case -39:case -40:{p=74;break}case -33:case -34:case -35:case -36:{p=76;break}case -1:{B=b[c+5>>0]|0;if((B&255)>253)p=76;else{G=B;p=69}break}default:{G=b[c+5>>0]|0;p=69}}while(0);if((p|0)==69){s=G&255;if(!(1<<(s&31)&f[896468+((h[2139421+(y&255)>>0]<<3|s>>>5)<<2)>>2])){f[e>>2]=x;j=0;u=g;return j|0}}else if((p|0)==74){if((w|0)<4){j=-2;u=g;return j|0}f[e>>2]=x;j=0;u=g;return j|0}else if((p|0)==76){f[e>>2]=x;j=0;u=g;return j|0}s=c+6|0;B=d-s|0;if((B|0)>1){H=x;I=s;J=B}else{j=-1;u=g;return j|0}g:while(1){B=b[I>>0]|0;switch(B<<24>>24){case -37:case -38:case -39:case -40:{p=88;break g;break}case -33:case -34:case -35:case -36:{p=96;break g;break}case 0:{s=b[H+3>>0]|0;switch(b[m+(s&255)>>0]|0){case 7:{p=88;break g;break}case 5:{p=85;break g;break}case 6:{p=86;break g;break}case 10:case 9:case 21:{p=81;break g;break}case 11:{p=95;break g;break}case 29:{K=s;p=82;break}case 23:case 27:case 26:case 25:case 24:case 22:break;default:{p=96;break g}}break}case -1:{s=b[H+3>>0]|0;if((s&255)>253){p=96;break g}else{K=s;p=82}break}default:{K=b[H+3>>0]|0;p=82}}if((p|0)==82?(p=0,s=K&255,(1<<(s&31)&f[896468+((h[2139677+(B&255)>>0]<<3|s>>>5)<<2)>>2]|0)==0):0){p=84;break}s=I+2|0;B=d-s|0;if((B|0)>1){C=I;I=s;J=B;H=C}else{j=-1;p=279;break}}if((p|0)==81){x=I+2|0;if((d-x|0)>1){L=I;M=x}else{j=-1;u=g;return j|0}h:while(1){if(b[M>>0]|0){p=94;break}switch(b[m+(h[L+3>>0]|0)>>0]|0){case 11:{p=93;break h;break}case 10:case 9:case 21:break;default:{p=94;break h}}x=M+2|0;if((d-x|0)>1){w=M;M=x;L=w}else{j=-1;p=279;break}}if((p|0)==93){f[e>>2]=L+4;j=5;u=g;return j|0}else if((p|0)==94){f[e>>2]=M;j=0;u=g;return j|0}else if((p|0)==279){u=g;return j|0}}else if((p|0)==84){f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==85){f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==86){if((J|0)<3){j=-2;u=g;return j|0}f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==88){if((J|0)<4){j=-2;u=g;return j|0}f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==95){f[e>>2]=H+4;j=5;u=g;return j|0}else if((p|0)==96){f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==279){u=g;return j|0}break}default:{p=97;break b}}break}case -37:case -38:case -39:case -40:{p=18;break}case -33:case -34:case -35:case -36:{p=97;break}case -1:{w=b[c+3>>0]|0;if((w&255)>253)p=97;else{t=w;p=11}break}default:{t=b[c+3>>0]|0;p=11}}while(0);if((p|0)==11){w=t&255;if(!(1<<(w&31)&f[896468+((h[2139421+(r&255)>>0]<<3|w>>>5)<<2)>>2])){f[e>>2]=n;j=0;u=g;return j|0}}else if((p|0)==18){if((q|0)<4){j=-2;u=g;return j|0}f[e>>2]=n;j=0;u=g;return j|0}else if((p|0)==97){f[e>>2]=n;j=0;u=g;return j|0}w=c+4|0;x=d-w|0;if((x|0)>1){N=0;O=w;P=x}else{j=-1;u=g;return j|0}i:while(1){Q=O;R=P;j:while(1){x=b[Q>>0]|0;switch(x<<24>>24){case -33:case -34:case -35:case -36:{p=234;break i;break}case -37:case -38:case -39:case -40:{p=109;break i;break}case 0:{w=b[Q+1>>0]|0;switch(b[m+(w&255)>>0]|0){case 5:{p=106;break i;break}case 6:{p=107;break i;break}case 7:{p=109;break i;break}case 10:case 9:case 21:{p=102;break i;break}case 11:{S=Q;p=228;break i;break}case 17:{T=Q;break i;break}case 23:{break j;break}case 29:{U=w;p=103;break}case 27:case 26:case 25:case 24:case 22:break;default:{p=234;break i}}break}case -1:{w=b[Q+1>>0]|0;if((w&255)>253){p=234;break i}else{U=w;p=103}break}default:{U=b[Q+1>>0]|0;p=103}}if((p|0)==103?(p=0,w=U&255,(1<<(w&31)&f[896468+((h[2139677+(x&255)>>0]<<3|w>>>5)<<2)>>2]|0)==0):0){p=104;break i}w=Q+2|0;x=d-w|0;if((x|0)>1){Q=w;R=x}else{j=-1;p=279;break i}}if(N|0){p=112;break}V=Q+2|0;W=d-V|0;if((W|0)<=1){j=-1;p=279;break}x=b[V>>0]|0;switch(x<<24>>24){case -33:case -34:case -35:case -36:{p=126;break i;break}case -37:case -38:case -39:case -40:{p=124;break i;break}case 0:{w=b[Q+3>>0]|0;switch(b[m+(w&255)>>0]|0){case 5:{p=121;break i;break}case 6:{p=122;break i;break}case 7:{p=124;break i;break}case 29:{X=w;p=118;break}case 24:case 22:break;default:{p=126;break i}}break}case -1:{w=b[Q+3>>0]|0;if((w&255)>253){p=126;break i}else{X=w;p=118}break}default:{X=b[Q+3>>0]|0;p=118}}if((p|0)==118?(p=0,w=X&255,(1<<(w&31)&f[896468+((h[2139421+(x&255)>>0]<<3|w>>>5)<<2)>>2]|0)==0):0){p=119;break}O=Q+4|0;P=d-O|0;if((P|0)<=1){j=-1;p=279;break}else N=1}k:switch(p|0){case 102:{n=Q+2|0;q=d-n|0;if((q|0)>1){Y=Q;Z=n;_=q}else{j=-1;u=g;return j|0}l:while(1){$=b[Z>>0]|0;switch($<<24>>24){case -37:case -38:case -39:case -40:{p=225;break l;break}case -33:case -34:case -35:case -36:{p=227;break l;break}case -1:{p=129;break l;break}case 0:break;default:{p=128;break l}}q=b[Y+3>>0]|0;switch(b[m+(q&255)>>0]|0){case 11:{S=Z;p=228;break k;break}case 17:{T=Z;break k;break}case 7:{p=225;break l;break}case 29:{aa=0;ba=q;p=132;break l;break}case 24:case 22:{break l;break}case 5:{p=222;break l;break}case 6:{p=223;break l;break}case 10:case 9:case 21:break;default:{p=227;break l}}q=Z+2|0;n=d-q|0;if((n|0)>1){r=Z;Z=q;_=n;Y=r}else{j=-1;p=279;break}}if((p|0)==128){aa=$;ba=b[Y+3>>0]|0;p=132}else if((p|0)==129){r=b[Y+3>>0]|0;if((r&255)>253)p=227;else{aa=-1;ba=r;p=132}}else if((p|0)==222){f[e>>2]=Z;j=0;u=g;return j|0}else if((p|0)==223){if((_|0)<3){j=-2;u=g;return j|0}f[e>>2]=Z;j=0;u=g;return j|0}else if((p|0)==225){if((_|0)<4){j=-2;u=g;return j|0}f[e>>2]=Z;j=0;u=g;return j|0}else if((p|0)==279){u=g;return j|0}if((p|0)==227){f[e>>2]=Z;j=0;u=g;return j|0}if((p|0)==132?(r=ba&255,(1<<(r&31)&f[896468+((h[2139421+(aa&255)>>0]<<3|r>>>5)<<2)>>2]|0)==0):0){f[e>>2]=Z;j=0;u=g;return j|0}r=Y+4|0;f[i>>2]=r;n=r;m:do if((d-n|0)>1){q=0;w=n;x=r;n:while(1){ca=x;da=w;o:while(1){y=b[ca>>0]|0;C=b[ca+1>>0]|0;switch(y<<24>>24){case -33:case -34:case -35:case -36:{p=220;break n;break}case -37:case -38:case -39:case -40:{p=148;break n;break}case 0:{switch(b[m+(C&255)>>0]|0){case 5:{p=144;break n;break}case 6:{p=146;break n;break}case 7:{p=148;break n;break}case 23:{p=150;break o;break}case 10:case 9:case 21:{p=139;break o;break}case 14:{ea=ca;p=140;break o;break}case 29:{p=141;break}case 27:case 26:case 25:case 24:case 22:break;default:{p=220;break n}}break}case -1:{if((C&255)>253){p=220;break n}else p=141;break}default:p=141}if((p|0)==141?(p=0,B=C&255,(f[896468+((h[2139677+(y&255)>>0]<<3|B>>>5)<<2)>>2]&1<<(B&31)|0)==0):0){p=142;break n}B=ca+2|0;f[i>>2]=B;y=B;if((d-y|0)>1){ca=B;da=y}else{fa=-1;break m}}p:do if((p|0)==139){p=0;v=ca+2|0;f[i>>2]=v;y=v;if((d-y|0)>1){ga=v;ha=ca;ia=y}else{fa=-1;break m}while(1){if(b[ga>>0]|0){p=167;break n}switch(b[m+(h[ha+3>>0]|0)>>0]|0){case 14:{ea=ga;p=140;break p;break}case 9:case 10:case 21:break;default:{p=167;break n}}y=ga+2|0;f[i>>2]=y;v=y;if((d-v|0)>1){B=ga;ga=y;ia=v;ha=B}else{fa=-1;break m}}}else if((p|0)==150){p=0;if(q|0){p=151;break n}ja=ca+2|0;f[i>>2]=ja;ka=ja;la=d-ka|0;if((la|0)<=1){fa=-1;break m}B=b[ja>>0]|0;v=b[ca+3>>0]|0;switch(B<<24>>24){case -33:case -34:case -35:case -36:{p=163;break n;break}case -37:case -38:case -39:case -40:{p=161;break n;break}case 0:{switch(b[m+(v&255)>>0]|0){case 5:{p=158;break n;break}case 6:{p=159;break n;break}case 7:{p=161;break n;break}case 24:case 22:{ma=1;na=ja;break p;break}case 29:break;default:{p=163;break n}}break}case -1:{if((v&255)>253){p=163;break n}break}default:{}}y=v&255;if(!(f[896468+((h[2139421+(B&255)>>0]<<3|y>>>5)<<2)>>2]&1<<(y&31))){p=157;break n}else{ma=1;na=ja}}while(0);q:do if((p|0)==140){p=0;y=ea+2|0;f[i>>2]=y;B=y;if((d-B|0)>1){oa=y;pa=ea;qa=B}else{fa=-1;break m}while(1){if(b[oa>>0]|0){p=172;break n}B=b[m+(h[pa+3>>0]|0)>>0]|0;ra=B&255;if((ra|1|0)==13)break;switch(B<<24>>24){case 9:case 10:case 21:break;default:{p=172;break n}}B=oa+2|0;f[i>>2]=B;y=B;if((d-y|0)>1){v=oa;oa=B;qa=y;pa=v}else{fa=-1;break m}}v=oa+2|0;f[i>>2]=v;y=v;if((d-y|0)>1){sa=v;ta=y}else{fa=-1;break m}while(1){y=b[sa+1>>0]|0;switch(b[sa>>0]|0){case 0:{ua=h[m+(y&255)>>0]|0;break}case -37:case -38:case -39:case -40:{ua=7;break}case -33:case -34:case -35:case -36:{ua=8;break}case -1:{if((y&255)>253)ua=0;else p=178;break}default:p=178}if((p|0)==178){p=0;ua=29}if((ua|0)==(ra|0))break;switch((ua&255)<<24>>24){case 8:case 1:case 0:{p=187;break n;break}case 2:{p=193;break n;break}case 5:{if((d-sa|0)<2){fa=-2;break m}y=sa+2|0;f[i>>2]=y;va=y;break}case 6:{if((d-sa|0)<3){fa=-2;break m}y=sa+3|0;f[i>>2]=y;va=y;break}case 7:{if((d-sa|0)<4){fa=-2;break m}y=sa+4|0;f[i>>2]=y;va=y;break}case 3:{wa=eMa(a,sa+2|0,o,i)|0;if((wa|0)<1){p=191;break n}va=f[i>>2]|0;break}default:{y=sa+2|0;f[i>>2]=y;va=y}}y=va;if((d-y|0)>1){sa=va;ta=y}else{fa=-1;break m}}y=sa+2|0;f[i>>2]=y;xa=y;if((d-xa|0)<=1){fa=-1;break m}if(b[y>>0]|0){p=199;break n}switch(b[m+(h[sa+3>>0]|0)>>0]|0){case 11:{ya=y;p=212;break n;break}case 17:{za=y;p=213;break n;break}case 10:case 9:case 21:break;default:{p=199;break n}}v=sa+4|0;f[i>>2]=v;B=v;if((d-B|0)>1){Aa=v;Ba=y;Ca=B}else{fa=-1;break m}r:while(1){B=b[Aa>>0]|0;Da=b[Ba+3>>0]|0;switch(B<<24>>24){case -33:case -34:case -35:case -36:{p=218;break n;break}case -37:case -38:case -39:case -40:{p=210;break n;break}case -1:{p=201;break r;break}case 0:break;default:{Ea=B;break r}}switch(b[m+(Da&255)>>0]|0){case 5:{p=206;break n;break}case 6:{p=208;break n;break}case 7:{p=210;break n;break}case 11:{ya=Aa;p=212;break n;break}case 17:{za=Aa;p=213;break n;break}case 24:case 22:{ma=0;na=Aa;break q;break}case 29:{Ea=0;break r;break}case 10:case 9:case 21:break;default:{p=218;break n}}B=Aa+2|0;f[i>>2]=B;y=B;if((d-y|0)>1){v=Aa;Aa=B;Ca=y;Ba=v}else{fa=-1;break m}}if((p|0)==201){p=0;if((Da&255)>253){p=218;break n}else Ea=-1}v=h[Aa+1>>0]|0;if(!(1<<(v&31)&f[896468+((v>>>5|h[2139421+(Ea&255)>>0]<<3)<<2)>>2])){p=205;break n}else{ma=0;na=Aa}}while(0);x=na+2|0;f[i>>2]=x;w=x;if((d-w|0)<=1){fa=-1;break m}else q=ma}switch(p|0){case 142:{f[e>>2]=ca;fa=0;break m;break}case 144:{if((d-ca|0)<2){fa=-2;break m}f[e>>2]=ca;fa=0;break m;break}case 146:{if((d-ca|0)<3){fa=-2;break m}f[e>>2]=ca;fa=0;break m;break}case 148:{if((d-ca|0)<4){fa=-2;break m}f[e>>2]=ca;fa=0;break m;break}case 151:{f[e>>2]=ca;fa=0;break m;break}case 157:{f[e>>2]=ja;fa=0;break m;break}case 158:{f[e>>2]=ja;fa=0;break m;break}case 159:{if((la|0)<3){fa=-2;break m}f[e>>2]=ja;fa=0;break m;break}case 161:{if((la|0)<4){fa=-2;break m}f[e>>2]=ja;fa=0;break m;break}case 163:{f[e>>2]=ka;fa=0;break m;break}case 167:{f[e>>2]=ia;fa=0;break m;break}case 172:{f[e>>2]=qa;fa=0;break m;break}case 187:{f[e>>2]=ta;fa=0;break m;break}case 191:{if(wa|0){fa=wa;break m}f[e>>2]=f[i>>2];fa=0;break m;break}case 193:{f[e>>2]=ta;fa=0;break m;break}case 199:{f[e>>2]=xa;fa=0;break m;break}case 205:{f[e>>2]=Aa;fa=0;break m;break}case 206:{if((d-Aa|0)<2){fa=-2;break m}f[e>>2]=Aa;fa=0;break m;break}case 208:{if((d-Aa|0)<3){fa=-2;break m}f[e>>2]=Aa;fa=0;break m;break}case 210:{if((d-Aa|0)<4){fa=-2;break m}f[e>>2]=Aa;fa=0;break m;break}case 212:{f[e>>2]=ya+2;fa=1;break m;break}case 213:{q=za+2|0;f[i>>2]=q;w=q;if((d-w|0)<=1){fa=-1;break m}if((b[q>>0]|0)==0?(b[za+3>>0]|0)==62:0){f[e>>2]=za+4;fa=3;break m}f[e>>2]=w;fa=0;break m;break}case 218:{f[e>>2]=Ca;fa=0;break m;break}case 220:{f[e>>2]=da;fa=0;break m;break}}}else fa=-1;while(0);j=fa;u=g;return j|0}case 104:{f[e>>2]=Q;j=0;u=g;return j|0}case 106:{f[e>>2]=Q;j=0;u=g;return j|0}case 107:{if((R|0)<3){j=-2;u=g;return j|0}f[e>>2]=Q;j=0;u=g;return j|0}case 109:{if((R|0)<4){j=-2;u=g;return j|0}f[e>>2]=Q;j=0;u=g;return j|0}case 112:{f[e>>2]=Q;j=0;u=g;return j|0}case 119:{f[e>>2]=V;j=0;u=g;return j|0}case 121:{f[e>>2]=V;j=0;u=g;return j|0}case 122:{if((W|0)<3){j=-2;u=g;return j|0}f[e>>2]=V;j=0;u=g;return j|0}case 124:{if((W|0)<4){j=-2;u=g;return j|0}f[e>>2]=V;j=0;u=g;return j|0}case 126:{f[e>>2]=V;j=0;u=g;return j|0}case 234:{f[e>>2]=Q;j=0;u=g;return j|0}case 279:{u=g;return j|0}}if((p|0)==228){f[e>>2]=S+2;j=2;u=g;return j|0}r=T+2|0;if((d-r|0)<=1){j=-1;u=g;return j|0}if((b[r>>0]|0)==0?(b[T+3>>0]|0)==62:0){f[e>>2]=T+4;j=4;u=g;return j|0}f[e>>2]=r;j=0;u=g;return j|0}case 3:{j=eMa(a,c+2|0,o,e)|0;u=g;return j|0}case 9:{r=c+2|0;if((o-r|0)<=1){j=-3;u=g;return j|0}if(!(b[r>>0]|0))Fa=(b[m+(h[c+3>>0]|0)>>0]|0)==10?c+4|0:r;else Fa=r;f[e>>2]=Fa;j=7;u=g;return j|0}case 10:{f[e>>2]=c+2;j=7;u=g;return j|0}case 4:{r=c+2|0;n=o;if((n-r|0)<=1){j=-5;u=g;return j|0}if(b[r>>0]|0){Ga=r;Ha=n;break a}if((b[c+3>>0]|0)!=93){Ga=r;Ha=n;break a}w=c+4|0;if((n-w|0)<=1){j=-5;u=g;return j|0}if(b[w>>0]|0){Ga=r;Ha=n;break a}if((b[c+5>>0]|0)!=62){Ga=r;Ha=n;break a}f[e>>2]=w;j=0;u=g;return j|0}case 5:{w=o;if((w-k|0)<2){j=-2;u=g;return j|0}else{Ga=c+2|0;Ha=w;break a}break}case 6:{w=o;if((w-k|0)<3){j=-2;u=g;return j|0}else{Ga=c+3|0;Ha=w;break a}break}default:{p=255;break a}}break}case -37:case -38:case -39:case -40:{p=252;break}case -33:case -34:case -35:case -36:{p=254;break}case -1:{if((l&255)>253)p=254;else p=255;break}default:p=255}while(0);do if((p|0)==252){l=o;if((l-k|0)<4){j=-2;u=g;return j|0}else{Ga=c+4|0;Ha=l;break}}else if((p|0)==254){f[e>>2]=c;j=0;u=g;return j|0}else if((p|0)==255){Ga=c+2|0;Ha=o}while(0);o=Ha-Ga|0;s:do if((o|0)>1){c=a+76|0;k=Ga;l=o;t:while(1){Fa=b[k+1>>0]|0;u:do switch(b[k>>0]|0){case -33:case -34:case -35:case -36:{p=275;break t;break}case 0:{switch(b[c+(Fa&255)>>0]|0){case 10:case 9:case 8:case 1:case 0:case 2:case 3:{p=275;break t;break}case 7:{p=265;break u;break}case 5:{Ia=k+2|0;break u;break}case 6:{if((l|0)<3){p=263;break t}Ia=k+3|0;break u;break}case 4:{if((l|0)<=3){p=275;break t}T=k+2|0;if(b[T>>0]|0){Ia=T;break u}if((b[k+3>>0]|0)!=93){Ia=T;break u}if((l|0)<=5){p=275;break t}Ja=k+4|0;if(b[Ja>>0]|0){Ia=T;break u}if((b[k+5>>0]|0)==62){p=274;break t}else{Ia=T;break u}break}default:{p=276;break u}}break}case -37:case -38:case -39:case -40:{p=265;break}case -1:{if((Fa&255)>253){p=275;break t}else p=276;break}default:p=276}while(0);if((p|0)==265){p=0;if((l|0)<4){p=266;break}Ia=k+4|0}else if((p|0)==276){p=0;Ia=k+2|0}l=Ha-Ia|0;if((l|0)<=1){Ka=Ia;break s}else k=Ia}if((p|0)==263){f[e>>2]=k;j=6;u=g;return j|0}else if((p|0)==266){f[e>>2]=k;j=6;u=g;return j|0}else if((p|0)==274){f[e>>2]=Ja;j=0;u=g;return j|0}else if((p|0)==275){f[e>>2]=k;j=6;u=g;return j|0}}else Ka=Ga;while(0);f[e>>2]=Ka;j=6;u=g;return j|0}function RLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;if(c>>>0>=d>>>0){g=-4;return g|0}i=c;j=d-i|0;k=(j&1|0)==0;l=j&-2;j=(l|0)==0;m=k|j?d:c+l|0;if(!(k|j^1)){g=-1;return g|0}j=b[c+1>>0]|0;a:do switch(b[c>>0]|0){case 0:{k=a+76|0;switch(b[k+(j&255)>>0]|0){case 7:{n=22;break a;break}case 8:case 1:case 0:{n=24;break a;break}case 4:{l=c+2|0;d=m;if((d-l|0)<=1){g=-1;return g|0}if(b[l>>0]|0){o=l;p=d;break a}if((b[c+3>>0]|0)!=93){o=l;p=d;break a}q=c+4|0;if((d-q|0)<=1){g=-1;return g|0}if(b[q>>0]|0){o=l;p=d;break a}if((b[c+5>>0]|0)!=62){o=l;p=d;break a}f[e>>2]=c+6;g=40;return g|0}case 9:{d=c+2|0;if((m-d|0)<=1){g=-1;return g|0}if(!(b[d>>0]|0))r=(b[k+(h[c+3>>0]|0)>>0]|0)==10?c+4|0:d;else r=d;f[e>>2]=r;g=7;return g|0}case 10:{f[e>>2]=c+2;g=7;return g|0}case 5:{d=m;if((d-i|0)<2){g=-2;return g|0}else{o=c+2|0;p=d;break a}break}case 6:{d=m;if((d-i|0)<3){g=-2;return g|0}else{o=c+3|0;p=d;break a}break}default:{n=25;break a}}break}case -37:case -38:case -39:case -40:{n=22;break}case -33:case -34:case -35:case -36:{n=24;break}case -1:{if((j&255)>253)n=24;else n=25;break}default:n=25}while(0);do if((n|0)==22){j=m;if((j-i|0)<4){g=-2;return g|0}else{o=c+4|0;p=j;break}}else if((n|0)==24){f[e>>2]=c;g=0;return g|0}else if((n|0)==25){o=c+2|0;p=m}while(0);m=p-o|0;b:do if((m|0)>1){c=a+76|0;i=o;j=m;c:while(1){r=b[i+1>>0]|0;d:do switch(b[i>>0]|0){case -33:case -34:case -35:case -36:{n=35;break c;break}case 0:{switch(b[c+(r&255)>>0]|0){case 10:case 9:case 8:case 1:case 0:case 4:{n=35;break c;break}case 7:{n=33;break d;break}case 6:break;default:{s=2;break d}}if((j|0)<3){n=32;break c}else s=3;break}case -37:case -38:case -39:case -40:{n=33;break}case -1:{if((r&255)>253){n=35;break c}else s=2;break}default:s=2}while(0);if((n|0)==33){n=0;if((j|0)<4){n=34;break}else s=4}r=i+s|0;j=p-r|0;if((j|0)<=1){t=r;break b}else i=r}if((n|0)==32){f[e>>2]=i;g=6;return g|0}else if((n|0)==34){f[e>>2]=i;g=6;return g|0}else if((n|0)==35){f[e>>2]=i;g=6;return g|0}}else t=o;while(0);f[e>>2]=t;g=6;return g|0}function SLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c;h=d-g|0;i=(h&1|0)==0?d:c+(h&-2)|0;h=i-g|0;if((h|0)<=1){j=-1;return j|0}g=a+76|0;a=c;c=0;d=h;a:while(1){h=b[a+1>>0]|0;b:do switch(b[a>>0]|0){case -33:case -34:case -35:case -36:{k=11;break a;break}case 0:{switch(b[g+(h&255)>>0]|0){case 8:case 1:case 0:{k=11;break a;break}case 7:{k=9;break b;break}case 5:{l=c;m=a+2|0;break b;break}case 6:{if((d|0)<3){j=-2;k=29;break a}l=c;m=a+3|0;break b;break}case 2:{n=a+2|0;if((i-n|0)<=1){j=-1;k=29;break a}if(b[n>>0]|0){l=c;m=n;break b}if((b[a+3>>0]|0)!=33){l=c;m=n;break b}n=a+4|0;if((i-n|0)<=1){j=-1;k=29;break a}if(b[n>>0]|0){l=c;m=n;break b}o=(b[a+5>>0]|0)==91;l=(o&1)+c|0;m=o?a+6|0:n;break b;break}case 4:{n=a+2|0;if((i-n|0)<=1){j=-1;k=29;break a}if(b[n>>0]|0){l=c;m=n;break b}if((b[a+3>>0]|0)!=93){l=c;m=n;break b}n=a+4|0;if((i-n|0)<=1){j=-1;k=29;break a}if(b[n>>0]|0){l=c;m=n;break b}if((b[a+5>>0]|0)!=62){l=c;m=n;break b}p=a+6|0;if(!c){k=26;break a}l=c+-1|0;m=p;break b;break}default:{k=28;break b}}break}case -37:case -38:case -39:case -40:{k=9;break}case -1:{if((h&255)>253){k=11;break a}else k=28;break}default:k=28}while(0);if((k|0)==9){k=0;if((d|0)<4){j=-2;k=29;break}l=c;m=a+4|0}else if((k|0)==28){k=0;l=c;m=a+2|0}d=i-m|0;if((d|0)<=1){j=-1;k=29;break}else{a=m;c=l}}if((k|0)==11){f[e>>2]=a;j=0;return j|0}else if((k|0)==26){f[e>>2]=p;j=42;return j|0}else if((k|0)==29)return j|0;return 0}function TLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(c>>>0>=d>>>0){g=-4;return g|0}i=d;if((i-c|0)<=1){g=-1;return g|0}j=a+76|0;k=c;a:while(1){b:do switch(b[k>>0]|0){case 0:{switch(b[j+(h[k+1>>0]|0)>>0]|0){case 3:{l=8;break a;break}case 2:{l=11;break a;break}case 10:{l=12;break a;break}case 9:{l=15;break a;break}case 21:{l=21;break a;break}case 6:{m=3;break b;break}case 7:{l=7;break b;break}case 5:break;default:{l=24;break b}}m=2;break}case -37:case -38:case -39:case -40:{l=7;break}default:l=24}while(0);if((l|0)==7){l=0;m=4}else if((l|0)==24){l=0;m=2}n=k+m|0;if((i-n|0)>1)k=n;else{l=26;break}}if((l|0)==8)if((k|0)==(c|0)){g=eMa(a,c+2|0,d,e)|0;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==11){f[e>>2]=k;g=0;return g|0}else if((l|0)==12)if((k|0)==(c|0)){f[e>>2]=c+2;g=7;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==15){if((k|0)!=(c|0)){f[e>>2]=k;g=6;return g|0}d=c+2|0;if((i-d|0)<=1){g=-3;return g|0}if(!(b[d>>0]|0))o=(b[j+(h[c+3>>0]|0)>>0]|0)==10?c+4|0:d;else o=d;f[e>>2]=o;g=7;return g|0}else if((l|0)==21)if((k|0)==(c|0)){f[e>>2]=c+2;g=39;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==26){f[e>>2]=n;g=6;return g|0}return 0}function ULa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(c>>>0>=d>>>0){g=-4;return g|0}i=d;if((i-c|0)<=1){g=-1;return g|0}j=a+76|0;k=c;a:while(1){b:do switch(b[k>>0]|0){case 0:{switch(b[j+(h[k+1>>0]|0)>>0]|0){case 3:{l=8;break a;break}case 30:{l=11;break a;break}case 10:{l=14;break a;break}case 9:{l=17;break a;break}case 6:{m=3;break b;break}case 7:{l=7;break b;break}case 5:break;default:{l=23;break b}}m=2;break}case -37:case -38:case -39:case -40:{l=7;break}default:l=23}while(0);if((l|0)==7){l=0;m=4}else if((l|0)==23){l=0;m=2}n=k+m|0;if((i-n|0)>1)k=n;else{l=25;break}}if((l|0)==8)if((k|0)==(c|0)){g=eMa(a,c+2|0,d,e)|0;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==11)if((k|0)==(c|0)){m=fMa(a,c+2|0,d,e)|0;g=(m|0)==22?0:m;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==14)if((k|0)==(c|0)){f[e>>2]=c+2;g=7;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==17){if((k|0)!=(c|0)){f[e>>2]=k;g=6;return g|0}k=c+2|0;if((i-k|0)<=1){g=-3;return g|0}if(!(b[k>>0]|0))o=(b[j+(h[c+3>>0]|0)>>0]|0)==10?c+4|0:k;else o=k;f[e>>2]=o;g=7;return g|0}else if((l|0)==25){f[e>>2]=n;g=6;return g|0}return 0}function VLa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+76|0;a=d;d=c;a:while(1){c=b[d>>0]|0;switch(c<<24>>24){case -33:case -34:case -35:case -36:{f=14;break a;break}case 0:{switch(b[e+(h[d+1>>0]|0)>>0]|0){case 7:{f=5;break}case 6:{g=a;i=d;j=0;f=7;break}case 5:{k=a;l=d;m=0;f=9;break}case 27:case 26:case 25:case 24:case 23:case 22:case 29:{f=11;break}default:{f=14;break a}}break}case -37:case -38:case -39:case -40:{f=5;break}case -1:{if((h[d+1>>0]|0)>253){f=14;break a}else f=11;break}default:f=11}if((f|0)==5){f=0;n=d+1|0;if(c<<24>>24!=(b[a>>0]|0)){o=0;f=18;break}g=a+1|0;i=n;j=b[n>>0]|0;f=7}else if((f|0)==11){f=0;if((b[a>>0]|0)!=c<<24>>24){o=0;f=18;break}if((b[a+1>>0]|0)==(b[d+1>>0]|0)){p=a;q=d}else{o=0;f=18;break}}if((f|0)==7){f=0;c=i+1|0;if(j<<24>>24!=(b[g>>0]|0)){o=0;f=18;break}k=g+1|0;l=c;m=b[c>>0]|0;f=9}if((f|0)==9){f=0;if(m<<24>>24!=(b[k>>0]|0)){o=0;f=18;break}if((b[l+1>>0]|0)==(b[k+1>>0]|0)){p=k;q=l}else{o=0;f=18;break}}a=p+2|0;d=q+2|0}if((f|0)==14){q=b[a+1>>0]|0;b:do switch(b[a>>0]|0){case 0:{switch(b[e+(q&255)>>0]|0){case 27:case 26:case 25:case 24:case 23:case 22:case 29:case 7:case 6:case 5:{o=0;break}default:break b}return o|0}case -1:{if((q&255)<=253){o=0;return o|0}break}case -36:case -35:case -34:case -33:break;default:{o=0;return o|0}}while(0);o=1;return o|0}else if((f|0)==18)return o|0;return 0}function WLa(a,c,d,e){a=a|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;a=b[e>>0]|0;a:do if(a<<24>>24){f=d;g=c;h=e;i=a;while(1){if((f-g|0)<2){j=0;k=8;break}if(b[g>>0]|0){j=0;k=8;break}if((b[g+1>>0]|0)!=i<<24>>24){j=0;k=8;break}l=g+2|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){m=l;break a}else g=l}if((k|0)==8)return j|0}else m=c;while(0);j=(m|0)==(d|0)&1;return j|0}function XLa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=a+76|0;a=c;a:while(1){e=b[a+1>>0]|0;b:do switch(b[a>>0]|0){case -33:case -34:case -35:case -36:{break a;break}case 0:{switch(b[d+(e&255)>>0]|0){case 6:{f=3;break b;break}case 7:{g=6;break b;break}case 27:case 26:case 25:case 24:case 23:case 22:case 29:{g=7;break b;break}case 5:break;default:break a}f=2;break}case -37:case -38:case -39:case -40:{g=6;break}case -1:{if((e&255)>253)break a;else g=7;break}default:g=7}while(0);if((g|0)==6){g=0;f=4}else if((g|0)==7){g=0;f=2}a=a+f|0}return a-c|0}function YLa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;if(b[c>>0]|0){d=c;return d|0}e=a+76|0;a=c;a:while(1){switch(b[e+(h[a+1>>0]|0)>>0]|0){case 21:case 9:case 10:break;default:{d=a;f=5;break a}}c=a+2|0;if(!(b[c>>0]|0))a=c;else{d=c;f=5;break}}if((f|0)==5)return d|0;return 0}function ZLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=a+76|0;a=0;i=0;j=1;k=c;a:while(1){c=k+2|0;b:do switch(b[c>>0]|0){case -33:case -34:case -35:case -36:{l=j;m=i;n=a;k=c;j=l;i=m;a=n;continue a;break}case 0:{o=k+3|0;p=b[o>>0]|0;switch(b[g+(p&255)>>0]|0){case 7:{q=11;break b;break}case 24:case 22:case 29:{q=15;break b;break}case 5:{if(j|0){l=j;m=i;n=a;k=c;j=l;i=m;a=n;continue a}if((i|0)>=(d|0)){m=i;n=a;j=1;k=c;i=m;a=n;continue a}f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;m=i;n=a;j=1;k=c;i=m;a=n;continue a;break}case 6:{if(j|0){l=j;m=i;n=a;k=o;j=l;i=m;a=n;continue a}if((i|0)>=(d|0)){m=i;n=a;j=1;k=o;i=m;a=n;continue a}f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;m=i;n=a;j=1;k=o;i=m;a=n;continue a;break}case 12:{if((j|0)!=2){if((i|0)>=(d|0)){m=i;a=12;j=2;k=c;i=m;continue a}f[e+(i<<4)+4>>2]=k+4;m=i;a=12;j=2;k=c;i=m;continue a}if((a|0)!=12){m=i;n=a;j=2;k=c;i=m;a=n;continue a}if((i|0)<(d|0))f[e+(i<<4)+8>>2]=c;a=12;i=i+1|0;j=0;k=c;continue a;break}case 13:{if((j|0)!=2){if((i|0)>=(d|0)){m=i;a=13;j=2;k=c;i=m;continue a}f[e+(i<<4)+4>>2]=k+4;m=i;a=13;j=2;k=c;i=m;continue a}if((a|0)!=13){m=i;n=a;j=2;k=c;i=m;a=n;continue a}if((i|0)<(d|0))f[e+(i<<4)+8>>2]=c;a=13;i=i+1|0;j=0;k=c;continue a;break}case 3:{if((i|0)>=(d|0)){l=j;m=i;n=a;k=c;j=l;i=m;a=n;continue a}b[e+(i<<4)+12>>0]=0;l=j;m=i;n=a;k=c;j=l;i=m;a=n;continue a;break}case 21:{switch(j|0){case 1:{m=i;n=a;j=0;k=c;i=m;a=n;continue a;break}case 2:break;default:{l=j;m=i;n=a;k=c;j=l;i=m;a=n;continue a}}if((i|0)>=(d|0)){m=i;n=a;j=2;k=c;i=m;a=n;continue a}o=e+(i<<4)+12|0;if(!(b[o>>0]|0)){m=i;n=a;j=2;k=c;i=m;a=n;continue a}c:do if(p<<24>>24==32?(c|0)!=(f[e+(i<<4)+4>>2]|0):0){r=b[k+5>>0]|0;switch(b[k+4>>0]|0){case 0:{if(r<<24>>24==32)break c;s=h[g+(r&255)>>0]|0;break}case -1:{if((r&255)>253)s=0;else{m=i;n=a;j=2;k=c;i=m;a=n;continue a}break}default:{m=i;n=a;j=2;k=c;i=m;a=n;continue a}}if((s|0)!=(a|0)){m=i;n=a;j=2;k=c;i=m;a=n;continue a}}while(0);b[o>>0]=0;m=i;n=a;j=2;k=c;i=m;a=n;continue a;break}case 10:case 9:{switch(j|0){case 1:{m=i;n=a;j=0;k=c;i=m;a=n;continue a;break}case 2:break;default:{l=j;m=i;n=a;k=c;j=l;i=m;a=n;continue a}}if((i|0)>=(d|0)){m=i;n=a;j=2;k=c;i=m;a=n;continue a}b[e+(i<<4)+12>>0]=0;m=i;n=a;j=2;k=c;i=m;a=n;continue a;break}case 17:case 11:{if((j|0)==2){m=i;n=a;j=2;k=c;i=m;a=n;continue a}else break a;break}default:{l=j;m=i;n=a;k=c;j=l;i=m;a=n;continue a}}break}case -37:case -38:case -39:case -40:{q=11;break}case -1:{if(!((j|0)==0&(h[k+3>>0]|0)<254)){l=j;m=i;n=a;k=c;j=l;i=m;a=n;continue a}break}default:q=15}while(0);if((q|0)==11){q=0;if(!j)if((i|0)<(d|0)){f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;t=1}else t=1;else t=j;m=i;n=a;j=t;k=k+4|0;i=m;a=n;continue}else if((q|0)==15?(q=0,j|0):0){l=j;m=i;n=a;k=c;j=l;i=m;a=n;continue}if((i|0)>=(d|0)){m=i;n=a;j=1;k=c;i=m;a=n;continue}f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;m=i;n=a;j=1;k=c;i=m;a=n}return i|0}function _La(a,c){a=a|0;c=c|0;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;a=c+4|0;d=b[a>>0]|0;a:do if(!(d<<24>>24))if((b[c+5>>0]|0)==120){e=c+6|0;f=0;while(1){g=e;b:while(1){if(!(b[g>>0]|0)){h=b[g+1>>0]|0;if(h<<24>>24==59){i=f;break a}j=h<<24>>24;switch(j|0){case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{k=8;break b;break}case 70:case 69:case 68:case 67:case 66:case 65:{k=9;break b;break}case 102:case 101:case 100:case 99:case 98:case 97:{k=10;break b;break}default:{}}}g=g+2|0}if((k|0)==8){k=0;l=j+-48|f<<4}else if((k|0)==9){k=0;l=(f<<4)+-55+j|0}else if((k|0)==10){k=0;l=(f<<4)+-87+j|0}if((l|0)<1114112){e=g+2|0;f=l}else{m=-1;break}}return m|0}else{n=a;o=0;p=0;k=13}else{n=a;o=0;p=d;k=13}while(0);c:do if((k|0)==13){while(1){k=0;if(!(p<<24>>24)){d=b[n+1>>0]|0;if(d<<24>>24==59){i=o;break c}q=d<<24>>24}else q=-1;d=(o*10|0)+-48+q|0;a=n+2|0;if((d|0)>=1114112){m=-1;break}n=a;o=d;p=b[a>>0]|0;k=13}return m|0}while(0);switch(i>>8|0){case 0:{if(!(b[896176+i>>0]|0)){m=-1;return m|0}break}case 255:{if((i|1|0)==65535){m=-1;return m|0}break}case 223:case 222:case 221:case 220:case 219:case 218:case 217:case 216:{m=-1;return m|0}default:{}}m=i;return m|0}function $La(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a:do switch((d-c|0)/2|0|0){case 2:{if((b[c+2>>0]|0)==0?(b[c+3>>0]|0)==116:0){if(!(b[c>>0]|0))e=b[c+1>>0]|0;else e=-1;f=(e|0)==108?60:(e|0)==103?62:0;return f|0}break}case 3:{if((((((b[c>>0]|0)==0?(b[c+1>>0]|0)==97:0)?(b[c+2>>0]|0)==0:0)?(b[c+3>>0]|0)==109:0)?(b[c+4>>0]|0)==0:0)?(b[c+5>>0]|0)==112:0){f=38;return f|0}break}case 4:{if(!(b[c>>0]|0))switch(b[c+1>>0]|0){case 113:{if(b[c+2>>0]|0)break a;if((b[c+3>>0]|0)!=117)break a;if(b[c+4>>0]|0)break a;if((b[c+5>>0]|0)!=111)break a;if(b[c+6>>0]|0)break a;if((b[c+7>>0]|0)==116)f=34;else break a;return f|0}case 97:{if(b[c+2>>0]|0)break a;if((b[c+3>>0]|0)!=112)break a;if(b[c+4>>0]|0)break a;if((b[c+5>>0]|0)!=111)break a;if(b[c+6>>0]|0)break a;if((b[c+7>>0]|0)==115)f=39;else break a;return f|0}default:break a}break}default:{}}while(0);f=0;return f|0}function aMa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0;g=d;if((g-c|0)<=1)return;d=e+4|0;i=a+76|0;a=c;while(1){a:do switch(b[a>>0]|0){case 0:{switch(b[i+(h[a+1>>0]|0)>>0]|0){case 7:{j=7;break a;break}case 5:{k=a+2|0;break a;break}case 6:{k=a+3|0;break a;break}case 10:{f[d>>2]=-1;f[e>>2]=(f[e>>2]|0)+1;k=a+2|0;break a;break}case 9:{f[e>>2]=(f[e>>2]|0)+1;c=a+2|0;if((g-c|0)>1){l=b[a+3>>0]|0;switch(b[c>>0]|0){case 0:{m=h[i+(l&255)>>0]|0;break}case -37:case -38:case -39:case -40:{m=7;break}case -33:case -34:case -35:case -36:{m=8;break}case -1:{if((l&255)>253)m=0;else j=14;break}default:j=14}if((j|0)==14){j=0;m=29}n=(m|0)==10?a+4|0:c}else n=c;f[d>>2]=-1;k=n;break a;break}default:{j=17;break a}}break}case -37:case -38:case -39:case -40:{j=7;break}default:j=17}while(0);if((j|0)==7){j=0;k=a+4|0}else if((j|0)==17){j=0;k=a+2|0}f[d>>2]=(f[d>>2]|0)+1;if((g-k|0)>1)a=k;else break}return}function bMa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=c+2|0;h=d+-2|0;if((h-g|0)<=1){i=1;return i|0}d=a+76|0;a=g;g=c;a:while(1){if(b[a>>0]|0)break;c=b[g+3>>0]|0;switch(b[d+(c&255)>>0]|0){case 23:case 19:case 30:case 33:case 16:case 18:case 10:case 9:case 15:case 14:case 17:case 35:case 34:case 32:case 31:case 13:case 27:case 24:case 25:break;case 21:{if(c<<24>>24==9)break a;break}case 22:case 26:{if(c<<24>>24<0)j=8;break}default:j=8}if((j|0)==8){j=0;switch(c<<24>>24|0){case 64:case 36:break;default:break a}}c=a+2|0;if((h-c|0)>1){k=a;a=c;g=k}else{i=1;j=10;break}}if((j|0)==10)return i|0;f[e>>2]=a;i=0;return i|0}function cMa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=f[c>>2]|0;i=d-a&-2;d=a+i|0;j=d;if((i|0)<=0){k=a;l=0;f[c>>2]=k;return l|0}i=g;m=a;a:while(1){a=b[m+1>>0]|0;n=b[m>>0]|0;o=n&255;switch(n<<24>>24){case 0:{if(a<<24>>24>-1){n=f[e>>2]|0;if((n|0)==(g|0)){k=m;l=2;p=15;break a}f[e>>2]=n+1;b[n>>0]=a;q=m}else p=7;break}case 7:case 6:case 5:case 4:case 3:case 2:case 1:{p=7;break}case -37:case -38:case -39:case -40:{n=f[e>>2]|0;if((i-n|0)<4){k=m;l=2;p=15;break a}if((j-m|0)<4){k=m;l=1;p=15;break a}r=a&255;s=(o<<2&12|r>>>6)+1|0;f[e>>2]=n+1;b[n>>0]=s>>>2|240;n=f[e>>2]|0;f[e>>2]=n+1;b[n>>0]=r>>>2&15|s<<4&48|128;s=m+2|0;n=h[m+3>>0]|0;t=(r<<4&48|n>>>6|b[s>>0]<<2&12|128)&255;r=f[e>>2]|0;f[e>>2]=r+1;b[r>>0]=t;t=f[e>>2]|0;f[e>>2]=t+1;b[t>>0]=n&63|128;q=s;break}default:{s=f[e>>2]|0;if((i-s|0)<3){k=m;l=2;p=15;break a}f[e>>2]=s+1;b[s>>0]=o>>>4|224;s=a&255;n=f[e>>2]|0;f[e>>2]=n+1;b[n>>0]=s>>>6|o<<2&60|128;n=f[e>>2]|0;f[e>>2]=n+1;b[n>>0]=s&63|128;q=m}}if((p|0)==7){p=0;s=f[e>>2]|0;if((i-s|0)<2){k=m;l=2;p=15;break}n=a&255;f[e>>2]=s+1;b[s>>0]=n>>>6|o<<2|192;o=f[e>>2]|0;f[e>>2]=o+1;b[o>>0]=n&63|128;q=m}n=q+2|0;if(n>>>0>>0)m=n;else{k=n;l=0;p=15;break}}if((p|0)==15){f[c>>2]=k;return l|0}return 0}function dMa(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|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;a=f[c>>2]|0;j=e-a&-2;e=a+j|0;k=f[g>>2]|0;l=k;if((j|0)>(i-k|0)){k=e+-2|0;j=(b[k>>0]&-8)<<24>>24==-40;m=j&1;n=j?k:e}else{m=0;n=e}e=a>>>0>>0;if(e&l>>>0>>0){o=a;p=l}else{q=l;r=e;s=(q|0)!=(i|0);t=r^1;u=s|t;v=u?m:2;return v|0}while(1){e=((h[o>>0]|0)<<8|(h[o+1>>0]|0))&65535;f[g>>2]=p+2;d[p>>1]=e;o=(f[c>>2]|0)+2|0;f[c>>2]=o;e=o>>>0>>0;l=f[g>>2]|0;if(!(e&l>>>0>>0)){q=l;r=e;break}else p=l}s=(q|0)!=(i|0);t=r^1;u=s|t;v=u?m:2;return v|0}function eMa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=d;d=g-c|0;if((d|0)<=1){i=-1;return i|0}j=b[c>>0]|0;a:do switch(j<<24>>24){case 0:{k=a+76|0;l=b[c+1>>0]|0;switch(b[k+(l&255)>>0]|0){case 29:{m=l;n=8;break a;break}case 24:case 22:{break a;break}case 7:{n=13;break a;break}case 5:{f[e>>2]=c;i=0;return i|0}case 6:{if((d|0)<3){i=-2;return i|0}f[e>>2]=c;i=0;return i|0}case 19:{l=c+2|0;if((g-l|0)<=1){i=-1;return i|0}o=(b[l>>0]|0)==0;p=b[c+3>>0]|0;if(!(o&p<<24>>24==120)){if(o?(b[k+(p&255)>>0]|0)==25:0){p=l;b:while(1){q=p+2|0;if((g-q|0)<=1){i=-1;n=50;break}if(b[q>>0]|0){n=34;break}switch(b[k+(h[p+3>>0]|0)>>0]|0){case 25:{p=q;break}case 18:{n=33;break b;break}default:{n=34;break b}}}if((n|0)==33){f[e>>2]=p+4;i=10;return i|0}else if((n|0)==34){f[e>>2]=q;i=0;return i|0}else if((n|0)==50)return i|0}f[e>>2]=l;i=0;return i|0}o=c+4|0;if((g-o|0)<=1){i=-1;return i|0}if((b[o>>0]|0)==0?(b[k+(h[c+5>>0]|0)>>0]&-2)<<24>>24==24:0){r=c+6|0;if((g-r|0)>1){s=r;t=o}else{i=-1;return i|0}c:while(1){if(b[s>>0]|0){n=26;break}switch(b[k+(h[t+3>>0]|0)>>0]|0){case 18:{n=25;break c;break}case 24:case 25:break;default:{n=26;break c}}r=s+2|0;if((g-r|0)>1){u=s;s=r;t=u}else{i=-1;n=50;break}}if((n|0)==25){f[e>>2]=t+4;i=10;return i|0}else if((n|0)==26){f[e>>2]=s;i=0;return i|0}else if((n|0)==50)return i|0}f[e>>2]=o;i=0;return i|0}default:{n=35;break a}}break}case -37:case -38:case -39:case -40:{n=13;break}case -33:case -34:case -35:case -36:{n=35;break}case -1:{k=b[c+1>>0]|0;if((k&255)>253)n=35;else{m=k;n=8}break}default:{m=b[c+1>>0]|0;n=8}}while(0);if((n|0)==8){s=m&255;if(!(1<<(s&31)&f[896468+((s>>>5|h[2139421+(j&255)>>0]<<3)<<2)>>2])){f[e>>2]=c;i=0;return i|0}}else if((n|0)==13){if((d|0)<4){i=-2;return i|0}f[e>>2]=c;i=0;return i|0}else if((n|0)==35){f[e>>2]=c;i=0;return i|0}d=c+2|0;j=g-d|0;if((j|0)<=1){i=-1;return i|0}s=a+76|0;a=d;d=c;c=j;d:while(1){j=b[a>>0]|0;switch(j<<24>>24){case -37:case -38:case -39:case -40:{n=46;break d;break}case -33:case -34:case -35:case -36:{n=49;break d;break}case 0:{m=b[d+3>>0]|0;switch(b[s+(m&255)>>0]|0){case 7:{n=46;break d;break}case 5:{n=43;break d;break}case 6:{n=44;break d;break}case 18:{n=48;break d;break}case 29:{v=m;n=40;break}case 27:case 26:case 25:case 24:case 22:break;default:{n=49;break d}}break}case -1:{m=b[d+3>>0]|0;if((m&255)>253){n=49;break d}else{v=m;n=40}break}default:{v=b[d+3>>0]|0;n=40}}if((n|0)==40?(n=0,m=v&255,(1<<(m&31)&f[896468+((m>>>5|h[2139677+(j&255)>>0]<<3)<<2)>>2]|0)==0):0){n=42;break}j=a+2|0;m=g-j|0;if((m|0)>1){t=a;a=j;c=m;d=t}else{i=-1;n=50;break}}if((n|0)==42){f[e>>2]=a;i=0;return i|0}else if((n|0)==43){f[e>>2]=a;i=0;return i|0}else if((n|0)==44){if((c|0)<3){i=-2;return i|0}f[e>>2]=a;i=0;return i|0}else if((n|0)==46){if((c|0)<4){i=-2;return i|0}f[e>>2]=a;i=0;return i|0}else if((n|0)==48){f[e>>2]=d+4;i=9;return i|0}else if((n|0)==49){f[e>>2]=a;i=0;return i|0}else if((n|0)==50)return i|0;return 0}function fMa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=d;d=g-c|0;if((d|0)<=1){i=-1;return i|0}j=b[c>>0]|0;a:do switch(j<<24>>24){case 0:{k=b[c+1>>0]|0;switch(b[a+76+(k&255)>>0]|0){case 29:{l=k;m=8;break a;break}case 24:case 22:{break a;break}case 7:{m=13;break a;break}case 5:{f[e>>2]=c;i=0;return i|0}case 6:{if((d|0)<3){i=-2;return i|0}f[e>>2]=c;i=0;return i|0}case 30:case 9:case 10:case 21:{f[e>>2]=c;i=22;return i|0}default:{m=16;break a}}break}case -37:case -38:case -39:case -40:{m=13;break}case -33:case -34:case -35:case -36:{m=16;break}case -1:{k=b[c+1>>0]|0;if((k&255)>253)m=16;else{l=k;m=8}break}default:{l=b[c+1>>0]|0;m=8}}while(0);if((m|0)==8){k=l&255;if(!(1<<(k&31)&f[896468+((k>>>5|h[2139421+(j&255)>>0]<<3)<<2)>>2])){f[e>>2]=c;i=0;return i|0}}else if((m|0)==13){if((d|0)<4){i=-2;return i|0}f[e>>2]=c;i=0;return i|0}else if((m|0)==16){f[e>>2]=c;i=0;return i|0}d=c+2|0;j=g-d|0;if((j|0)<=1){i=-1;return i|0}k=a+76|0;a=d;d=c;c=j;b:while(1){j=b[a>>0]|0;switch(j<<24>>24){case -37:case -38:case -39:case -40:{m=27;break b;break}case -33:case -34:case -35:case -36:{m=30;break b;break}case 0:{l=b[d+3>>0]|0;switch(b[k+(l&255)>>0]|0){case 7:{m=27;break b;break}case 5:{m=24;break b;break}case 6:{m=25;break b;break}case 18:{m=29;break b;break}case 29:{n=l;m=21;break}case 27:case 26:case 25:case 24:case 22:break;default:{m=30;break b}}break}case -1:{l=b[d+3>>0]|0;if((l&255)>253){m=30;break b}else{n=l;m=21}break}default:{n=b[d+3>>0]|0;m=21}}if((m|0)==21?(m=0,l=n&255,(1<<(l&31)&f[896468+((l>>>5|h[2139677+(j&255)>>0]<<3)<<2)>>2]|0)==0):0){m=23;break}j=a+2|0;l=g-j|0;if((l|0)>1){o=a;a=j;c=l;d=o}else{i=-1;m=31;break}}if((m|0)==23){f[e>>2]=a;i=0;return i|0}else if((m|0)==24){f[e>>2]=a;i=0;return i|0}else if((m|0)==25){if((c|0)<3){i=-2;return i|0}f[e>>2]=a;i=0;return i|0}else if((m|0)==27){if((c|0)<4){i=-2;return i|0}f[e>>2]=a;i=0;return i|0}else if((m|0)==29){f[e>>2]=d+4;i=28;return i|0}else if((m|0)==30){f[e>>2]=a;i=0;return i|0}else if((m|0)==31)return i|0;return 0}function gMa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=d;d=c;i=g-d|0;if((i|0)<=1){j=-1;return j|0}k=b[c>>0]|0;a:do switch(k<<24>>24){case 0:{l=b[c+1>>0]|0;switch(b[a+76+(l&255)>>0]|0){case 29:{m=l;n=8;break a;break}case 24:case 22:{o=l;break a;break}case 7:{n=13;break a;break}case 5:{f[e>>2]=c;j=0;return j|0}case 6:break;default:{n=15;break a}}if((i|0)<3){j=-2;return j|0}f[e>>2]=c;j=0;return j|0}case -37:case -38:case -39:case -40:{n=13;break}case -33:case -34:case -35:case -36:{n=15;break}case -1:{l=b[c+1>>0]|0;if((l&255)>253)n=15;else{m=l;n=8}break}default:{m=b[c+1>>0]|0;n=8}}while(0);if((n|0)==8){l=m&255;if(!(1<<(l&31)&f[896468+((l>>>5|h[2139421+(k&255)>>0]<<3)<<2)>>2])){f[e>>2]=c;j=0;return j|0}else o=m}else if((n|0)==13){if((i|0)<4){j=-2;return j|0}f[e>>2]=c;j=0;return j|0}else if((n|0)==15){f[e>>2]=c;j=0;return j|0}i=c+2|0;m=i;l=g-m|0;if((l|0)<=1){j=-1;return j|0}p=a+76|0;a=i;q=c;r=l;l=m;b:while(1){m=b[a>>0]|0;switch(m<<24>>24){case -37:case -38:case -39:case -40:{n=26;break b;break}case -33:case -34:case -35:case -36:{s=a;break b;break}case 0:{t=b[q+3>>0]|0;switch(b[p+(t&255)>>0]|0){case 7:{n=26;break b;break}case 5:{n=23;break b;break}case 6:{n=24;break b;break}case 10:case 9:case 21:{n=28;break b;break}case 15:{n=54;break b;break}case 29:{u=t;n=20;break}case 27:case 26:case 25:case 24:case 22:break;default:{s=a;break b}}break}case -1:{t=b[q+3>>0]|0;if((t&255)>253){s=a;break b}else{u=t;n=20}break}default:{u=b[q+3>>0]|0;n=20}}if((n|0)==20?(n=0,t=u&255,(1<<(t&31)&f[896468+((t>>>5|h[2139677+(m&255)>>0]<<3)<<2)>>2]|0)==0):0){n=22;break}m=a+2|0;t=m;v=g-t|0;if((v|0)>1){w=a;a=m;r=v;l=t;q=w}else{j=-1;n=69;break}}if((n|0)==22){f[e>>2]=a;j=0;return j|0}else if((n|0)==23){f[e>>2]=a;j=0;return j|0}else if((n|0)==24){if((r|0)<3){j=-2;return j|0}f[e>>2]=a;j=0;return j|0}else if((n|0)==26){if((r|0)<4){j=-2;return j|0}f[e>>2]=a;j=0;return j|0}else if((n|0)==28){c:do if((l-d|0)==6&k<<24>>24==0){switch(o<<24>>24|0){case 120:{x=0;break}case 88:{x=1;break}default:{y=11;break c}}if(!(b[i>>0]|0)){switch(b[c+3>>0]|0){case 109:{z=x;break}case 77:{z=1;break}default:{y=11;break c}}if(!(b[c+4>>0]|0)){switch(b[c+5>>0]|0){case 108:{if(!z){y=12;break c}break}case 76:break;default:{y=11;break c}}f[e>>2]=a;j=0;return j|0}else y=11}else y=11}else y=11;while(0);z=q+4|0;x=g-z|0;if((x|0)>1){A=z;B=x}else{j=-1;return j|0}d:while(1){x=b[A+1>>0]|0;e:do switch(b[A>>0]|0){case -33:case -34:case -35:case -36:{n=47;break d;break}case 0:{switch(b[p+(x&255)>>0]|0){case 8:case 1:case 0:{n=47;break d;break}case 7:{n=45;break e;break}case 5:{C=A+2|0;break e;break}case 6:{if((B|0)<3){j=-2;n=69;break d}C=A+3|0;break e;break}case 15:{z=A+2|0;if((g-z|0)<=1){j=-1;n=69;break d}if(b[z>>0]|0){C=z;break e}if((b[A+3>>0]|0)==62){n=52;break d}else{C=z;break e}break}default:{n=53;break e}}break}case -37:case -38:case -39:case -40:{n=45;break}case -1:{if((x&255)>253){n=47;break d}else n=53;break}default:n=53}while(0);if((n|0)==45){n=0;if((B|0)<4){j=-2;n=69;break}C=A+4|0}else if((n|0)==53){n=0;C=A+2|0}B=g-C|0;if((B|0)<=1){j=-1;n=69;break}else A=C}if((n|0)==47){f[e>>2]=A;j=0;return j|0}else if((n|0)==52){f[e>>2]=A+4;j=y;return j|0}else if((n|0)==69)return j|0}else if((n|0)==54){f:do if((l-d|0)==6&k<<24>>24==0){switch(o<<24>>24|0){case 120:{D=0;break}case 88:{D=1;break}default:{E=11;break f}}if(!(b[i>>0]|0)){switch(b[c+3>>0]|0){case 109:{F=D;break}case 77:{F=1;break}default:{E=11;break f}}if(!(b[c+4>>0]|0)){switch(b[c+5>>0]|0){case 108:{if(!F){E=12;break f}break}case 76:break;default:{E=11;break f}}f[e>>2]=a;j=0;return j|0}else E=11}else E=11}else E=11;while(0);a=q+4|0;if((g-a|0)<=1){j=-1;return j|0}if((b[a>>0]|0)==0?(b[q+5>>0]|0)==62:0){f[e>>2]=q+6;j=E;return j|0}else s=a}else if((n|0)==69)return j|0;f[e>>2]=s;j=0;return j|0}function hMa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;a=f[c>>2]|0;a:do if(a>>>0>>0){h=a;while(1){if((f[e>>2]|0)>>>0>=g>>>0){i=0;break a}f[c>>2]=h+1;j=b[h>>0]|0;k=f[e>>2]|0;f[e>>2]=k+1;b[k>>0]=j;h=f[c>>2]|0;if(h>>>0>=d>>>0){i=1;break}}}else i=1;while(0);return ((f[e>>2]|0)!=(g|0)|i?0:2)|0}function iMa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return kMa(653,a,b,c,d,e,f,g,h,i,j)|0}function jMa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+144|0;g=e+4|0;h=e+8|0;i=e;f[g>>2]=c;f[i>>2]=h;jh[f[a+60>>2]&127](a,g,d,i,h+127|0)|0;if((f[g>>2]|0)!=(d|0)){j=0;u=e;return j|0}b[f[i>>2]>>0]=0;i=2139953;d=h;a:while(1){g=b[d>>0]|0;c=b[i>>0]|0;k=(g+-97&255)<26?(g&255)+224&255:g;switch((k<<24>>24==((c+-97&255)<26?(c&255)+224&255:c)<<24>>24?(k<<24>>24==0?2:0):1)&3){case 0:{i=i+1|0;d=d+1|0;break}case 1:{break a;break}case 2:{l=5;break a;break}default:{l=4;break a}}}if((l|0)==5?(f[a+68>>2]|0)==2:0){j=a;u=e;return j|0}a=KLa(h)|0;if((a|0)==-1){j=0;u=e;return j|0}j=f[898484+(a<<2)>>2]|0;u=e;return j|0}function kMa(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;n=u;u=u+32|0;o=n+20|0;p=n+16|0;q=n+24|0;r=n+12|0;s=n+8|0;t=n+4|0;v=n;f[s>>2]=0;f[t>>2]=0;f[v>>2]=0;w=d+68|0;x=f[w>>2]|0;y=e+(x*5|0)|0;f[r>>2]=y;e=g+(0-(x<<1))|0;x=(lMa(d,y,e,t,v,s,r)|0)!=0;y=f[t>>2]|0;g=y;if(!(x&(y|0)!=0)){f[h>>2]=f[r>>2];z=0;u=n;return z|0}x=d+28|0;A=f[v>>2]|0;do if(!(Wg[f[x>>2]&127](d,y,A,2103055)|0))if(!c){f[h>>2]=g;z=0;u=n;return z|0}else{B=g;C=y;D=A}else{if(i|0)f[i>>2]=f[s>>2];E=f[r>>2]|0;if(j|0)f[j>>2]=E;if(!(lMa(d,E,e,t,v,s,r)|0)){f[h>>2]=f[r>>2];z=0;u=n;return z|0}E=f[t>>2]|0;if(E|0){B=E;C=E;D=f[v>>2]|0;break}if(!c){z=1;u=n;return z|0}f[h>>2]=f[r>>2];z=0;u=n;return z|0}while(0);do if(Wg[f[x>>2]&127](d,C,D,2139978)|0){j=f[s>>2]|0;f[o>>2]=j;f[p>>2]=q;jh[f[d+60>>2]&127](d,o,e,p,q+1|0)|0;if(!((f[p>>2]|0)!=(q|0)?((b[q>>0]&-33)+-65|0)>>>0<26:0)){f[h>>2]=j;z=0;u=n;return z|0}if(k|0)f[k>>2]=j;i=f[r>>2]|0;if(l|0){A=Zg[a&1023](d,j,i+(0-(f[w>>2]|0))|0)|0;f[l>>2]=A}if(!(lMa(d,i,e,t,v,s,r)|0)){f[h>>2]=f[r>>2];z=0;u=n;return z|0}i=f[t>>2]|0;if(!i){z=1;u=n;return z|0}else{F=i;G=f[v>>2]|0;H=i;break}}else{F=C;G=D;H=B}while(0);if((c|0)!=0|(Wg[f[x>>2]&127](d,F,G,2139987)|0)==0){f[h>>2]=H;z=0;u=n;return z|0}H=f[s>>2]|0;s=f[r>>2]|0;G=H;do if(!(Wg[f[x>>2]&127](d,H,s+(0-(f[w>>2]|0))|0,2206434)|0))if(!(Wg[f[x>>2]&127](d,H,s+(0-(f[w>>2]|0))|0,2206438)|0)){f[h>>2]=G;z=0;u=n;return z|0}else{if(!m)break;f[m>>2]=0;break}else if(m|0)f[m>>2]=1;while(0);m=d+60|0;G=q+1|0;H=s;a:while(1){f[o>>2]=H;f[p>>2]=q;jh[f[m>>2]&127](d,o,e,p,G)|0;switch(((f[p>>2]|0)==(q|0)?-1:b[q>>0]|0)|0){case 9:case 10:case 13:case 32:break;default:break a}H=H+(f[w>>2]|0)|0}f[r>>2]=H;if((H|0)==(e|0)){z=1;u=n;return z|0}f[h>>2]=H;z=0;u=n;return z|0}function lMa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0;j=u;u=u+16|0;k=j+4|0;l=j;m=j+8|0;if((c|0)==(d|0)){f[e>>2]=0;n=1;u=j;return n|0}f[k>>2]=c;f[l>>2]=m;o=a+60|0;p=m+1|0;jh[f[o>>2]&127](a,k,d,l,p)|0;switch(((f[l>>2]|0)==(m|0)?-1:b[m>>0]|0)|0){case 9:case 10:case 13:case 32:break;default:{f[i>>2]=c;n=0;u=j;return n|0}}q=a+68|0;r=c;a:while(1){s=r+(f[q>>2]|0)|0;f[k>>2]=s;f[l>>2]=m;jh[f[o>>2]&127](a,k,d,l,p)|0;switch(((f[l>>2]|0)==(m|0)?-1:b[m>>0]|0)|0){case 9:case 10:case 13:case 32:{r=s;break}default:break a}}if((s|0)==(d|0)){f[e>>2]=0;n=1;u=j;return n|0}f[e>>2]=s;r=s;b:while(1){f[k>>2]=r;f[l>>2]=m;jh[f[o>>2]&127](a,k,d,l,p)|0;switch(((f[l>>2]|0)==(m|0)?-1:b[m>>0]|0)|0){case -1:{t=11;break b;break}case 61:{t=12;break b;break}case 9:case 10:case 13:case 32:{t=13;break b;break}default:{}}r=r+(f[q>>2]|0)|0}c:do if((t|0)==11){f[i>>2]=r;n=0;u=j;return n|0}else if((t|0)==12){f[g>>2]=r;v=r}else if((t|0)==13){f[g>>2]=r;s=r;d:while(1){w=s+(f[q>>2]|0)|0;f[k>>2]=w;f[l>>2]=m;jh[f[o>>2]&127](a,k,d,l,p)|0;switch(((f[l>>2]|0)==(m|0)?-1:b[m>>0]|0)|0){case 61:{v=w;break c;break}case 9:case 10:case 13:case 32:{s=w;break}default:break d}}f[i>>2]=w;n=0;u=j;return n|0}while(0);if((v|0)==(f[e>>2]|0)){f[i>>2]=v;n=0;u=j;return n|0}e=v;e:while(1){x=e+(f[q>>2]|0)|0;f[k>>2]=x;f[l>>2]=m;jh[f[o>>2]&127](a,k,d,l,p)|0;y=(f[l>>2]|0)==(m|0)?-1:b[m>>0]|0;switch(y|0){case 9:case 10:case 13:case 32:{e=x;break}case 34:case 39:{break e;break}default:{t=21;break e}}}if((t|0)==21){f[i>>2]=x;n=0;u=j;return n|0}t=x+(f[q>>2]|0)|0;f[h>>2]=t;f[k>>2]=t;f[l>>2]=m;jh[f[o>>2]&127](a,k,d,l,p)|0;h=(f[l>>2]|0)==(m|0)?-1:b[m>>0]|0;f:do if((h|0)==(y|0))z=t;else{x=h;e=t;g:while(1){if((x+-48|0)>>>0>9&((x&-33)+-65|0)>>>0>25)switch(x|0){case 45:case 46:case 95:break;default:break g}v=e+(f[q>>2]|0)|0;f[k>>2]=v;f[l>>2]=m;jh[f[o>>2]&127](a,k,d,l,p)|0;x=(f[l>>2]|0)==(m|0)?-1:b[m>>0]|0;if((x|0)==(y|0)){z=v;break f}else e=v}f[i>>2]=e;n=0;u=j;return n|0}while(0);f[i>>2]=z+(f[q>>2]|0);n=1;u=j;return n|0}function mMa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=KLa(d)|0;if((e|0)==-1){g=0;return g|0}b[a+73>>0]=e;f[a>>2]=90;f[a+4>>2]=91;f[a+52>>2]=413;f[a+76>>2]=c;f[c>>2]=a;g=1;return g|0}function nMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return OLa(899616,a,0,b,c,d)|0}function oMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return OLa(899616,a,1,b,c,d)|0}function pMa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return kMa(654,a,b,c,d,e,f,g,h,i,j)|0}function qMa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+144|0;g=e+4|0;h=e+8|0;i=e;f[g>>2]=c;f[i>>2]=h;jh[f[a+60>>2]&127](a,g,d,i,h+127|0)|0;if((f[g>>2]|0)!=(d|0)){j=0;u=e;return j|0}b[f[i>>2]>>0]=0;i=2139953;d=h;a:while(1){g=b[d>>0]|0;c=b[i>>0]|0;k=(g+-97&255)<26?(g&255)+224&255:g;switch((k<<24>>24==((c+-97&255)<26?(c&255)+224&255:c)<<24>>24?(k<<24>>24==0?2:0):1)&3){case 0:{i=i+1|0;d=d+1|0;break}case 1:{break a;break}case 2:{l=5;break a;break}default:{l=4;break a}}}if((l|0)==5?(f[a+68>>2]|0)==2:0){j=a;u=e;return j|0}a=KLa(h)|0;if((a|0)==-1){j=0;u=e;return j|0}j=f[899616+(a<<2)>>2]|0;u=e;return j|0}function rMa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;f=GKa(a,c,d,e)|0;if(!f)return f|0;b[f+76+58>>0]=23;return f|0}function sMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;switch(b|0){case 15:{f[a>>2]=41;g=0;break}case 12:{f[a>>2]=41;g=1;break}case 11:{f[a>>2]=41;g=55;break}case 13:{f[a>>2]=41;g=56;break}case 14:{g=0;break}case 16:{if(!(Wg[f[e+28>>2]&127](e,c+(f[e+68>>2]<<1)|0,d,2139998)|0))h=10;else{f[a>>2]=42;g=3}break}case 29:{f[a>>2]=43;g=2;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else h=10}if((h|0)==10){f[a>>2]=43;g=-1}return g|0}function tMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;switch(b|0){case 14:case 15:{g=0;break}case 11:{g=55;break}case 13:{g=56;break}case 16:{if(!(Wg[f[e+28>>2]&127](e,c+(f[e+68>>2]<<1)|0,d,2139998)|0))h=8;else{f[a>>2]=42;g=3}break}case 29:{f[a>>2]=43;g=2;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else h=8}if((h|0)==8){f[a>>2]=43;g=-1}return g|0}function uMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=3;break}case 41:case 18:{f[a>>2]=44;g=4;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function vMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function wMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;a:do switch(b|0){case 15:{g=3;break}case 25:{f[a>>2]=45;g=7;break}case 17:{f[a>>2]=46;g=8;break}case 18:{h=e+28|0;if(Wg[f[h>>2]&127](e,c,d,2140006)|0){f[a>>2]=47;g=3;break a}if(!(Wg[f[h>>2]&127](e,c,d,2140013)|0))i=9;else{f[a>>2]=48;g=3}break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else i=9}while(0);if((i|0)==9){f[a>>2]=43;g=-1}return g|0}function xMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 16:{g=e+28|0;h=e+68|0;if(Wg[f[g>>2]&127](e,c+(f[h>>2]<<1)|0,d,2140020)|0){f[a>>2]=49;i=11;return i|0}if(Wg[f[g>>2]&127](e,c+(f[h>>2]<<1)|0,d,2140027)|0){f[a>>2]=50;i=33;return i|0}if(Wg[f[g>>2]&127](e,c+(f[h>>2]<<1)|0,d,2140035)|0){f[a>>2]=51;i=39;return i|0}if(Wg[f[g>>2]&127](e,c+(f[h>>2]<<1)|0,d,2140043)|0){f[a>>2]=52;i=17;return i|0}break}case 11:{i=55;return i|0}case 13:{i=56;return i|0}case 28:{i=60;return i|0}case 26:{f[a>>2]=53;i=3;return i|0}case -4:case 15:{i=0;return i|0}default:if((b|0)==28&(f[a+16>>2]|0)==0){i=59;return i|0}}f[a>>2]=43;i=-1;return i|0}function yMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;e=b+-11|0;switch(e>>>1|e<<31|0){case 2:{g=0;break}case 0:{g=55;break}case 1:{g=56;break}case 9:{f[a>>2]=43;g=2;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function zMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=3;break}case 27:{f[a>>2]=54;g=5;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function AMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=3;break}case 27:{f[a>>2]=47;g=6;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function BMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=3;break}case 25:{f[a>>2]=45;g=7;break}case 17:{f[a>>2]=46;g=8;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function CMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=11;break}case 22:{f[a>>2]=55;g=11;break}case 18:{f[a>>2]=56;g=9;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function DMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=33;break}case 41:case 18:{f[a>>2]=57;g=34;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function EMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=39;break}case 41:case 18:{f[a>>2]=58;g=40;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function FMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=17;break}case 18:{f[a>>2]=59;g=18;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function GMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=3;break}case 17:{f[a>>2]=46;g=8;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function HMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;switch(b|0){case 18:{g=e+28|0;if(Wg[f[g>>2]&127](e,c,d,2140006)|0){f[a>>2]=60;h=17;return h|0}if(Wg[f[g>>2]&127](e,c,d,2140013)|0){f[a>>2]=61;h=17;return h|0}break}case 15:{h=17;return h|0}default:if((b|0)==28&(f[a+16>>2]|0)==0){h=59;return h|0}}f[a>>2]=43;h=-1;return h|0}function IMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=17;break}case 27:{f[a>>2]=62;f[a+8>>2]=17;g=19;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function JMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=17;break}case 27:{f[a>>2]=63;g=21;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function KMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=17;break}case 27:{f[a>>2]=62;f[a+8>>2]=17;g=19;break}case 17:{f[a>>2]=f[a+16>>2]|0?45:64;g=20;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function LMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=f[a+8>>2]|0;return g|0}case 17:{f[a>>2]=f[a+16>>2]|0?45:64;g=f[a+8>>2]|0;return g|0}default:{if((b|0)==28&(f[a+16>>2]|0)==0){g=59;return g|0}f[a>>2]=43;g=-1;return g|0}}return 0}function MMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(b|0){case 33:{f[a>>2]=65;g=0;break}case 34:{h=a+12|0;i=f[h>>2]|0;if(!i)j=7;else{f[h>>2]=i+-1;g=0}break}case 15:{g=0;break}case 26:{j=7;break}case -4:{if(!(f[a+12>>2]|0))g=0;else j=7;break}default:g=xMa(a,b,c,d,e)|0}if((j|0)==7){f[a>>2]=43;g=-1}return g|0}function NMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;switch(b|0){case 18:{g=e+28|0;if(Wg[f[g>>2]&127](e,c,d,2140052)|0){f[a>>2]=66;h=0;return h|0}if(Wg[f[g>>2]&127](e,c,d,2140060)|0){f[a>>2]=67;h=0;return h|0}break}case 15:{h=0;return h|0}default:if((b|0)==28&(f[a+16>>2]|0)==0){h=59;return h|0}}f[a>>2]=43;h=-1;return h|0}function OMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 25:{f[a>>2]=64;e=a+12|0;f[e>>2]=(f[e>>2]|0)+1;g=0;return g|0}case 15:{g=0;return g|0}default:{if((b|0)==28&(f[a+16>>2]|0)==0){g=59;return g|0}f[a>>2]=43;g=-1;return g|0}}return 0}function PMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=0;break}case 25:{f[a>>2]=64;g=58;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function QMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;switch(b|0){case 18:{g=e+28|0;if(Wg[f[g>>2]&127](e,c,d,2140067)|0){f[a>>2]=62;f[a+8>>2]=39;h=42;return h|0}if(Wg[f[g>>2]&127](e,c,d,2140073)|0){f[a>>2]=62;f[a+8>>2]=39;h=41;return h|0}break}case 23:{f[a>>2]=68;f[a+4>>2]=1;h=44;return h|0}case 15:{h=39;return h|0}default:if((b|0)==28&(f[a+16>>2]|0)==0){h=59;return h|0}}f[a>>2]=43;h=-1;return h|0}function RMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;switch(b|0){case 15:{g=39;break}case 20:{if(!(Wg[f[e+28>>2]&127](e,c+(f[e+68>>2]|0)|0,d,2140077)|0))h=10;else{f[a>>2]=69;g=43}break}case 23:{f[a+4>>2]=2;f[a>>2]=70;g=44;break}case 41:case 18:{f[a>>2]=71;g=51;break}case 30:{f[a>>2]=71;g=53;break}case 31:{f[a>>2]=71;g=52;break}case 32:{f[a>>2]=71;g=54;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else h=10}if((h|0)==10){f[a>>2]=43;g=-1}return g|0}function SMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=39;break}case 24:{f[a>>2]=62;f[a+8>>2]=39;g=45;break}case 36:{f[a>>2]=62;f[a+8>>2]=39;g=46;break}case 21:{f[a>>2]=72;g=39;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function TMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=39;break}case 23:{e=a+4|0;f[e>>2]=(f[e>>2]|0)+1;g=44;break}case 41:case 18:{f[a>>2]=71;g=51;break}case 30:{f[a>>2]=71;g=53;break}case 31:{f[a>>2]=71;g=52;break}case 32:{f[a>>2]=71;g=54;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function UMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=39;break}case 24:{e=a+4|0;d=(f[e>>2]|0)+-1|0;f[e>>2]=d;if(!d){f[a>>2]=62;f[a+8>>2]=39;g=45}else g=45;break}case 36:{d=a+4|0;e=(f[d>>2]|0)+-1|0;f[d>>2]=e;if(!e){f[a>>2]=62;f[a+8>>2]=39;g=46}else g=46;break}case 35:{e=a+4|0;d=(f[e>>2]|0)+-1|0;f[e>>2]=d;if(!d){f[a>>2]=62;f[a+8>>2]=39;g=47}else g=47;break}case 37:{d=a+4|0;e=(f[d>>2]|0)+-1|0;f[d>>2]=e;if(!e){f[a>>2]=62;f[a+8>>2]=39;g=48}else g=48;break}case 38:{f[a>>2]=70;g=50;break}case 21:{f[a>>2]=70;g=49;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function VMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=39;break}case 41:case 18:{f[a>>2]=73;g=51;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function WMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=39;break}case 36:{f[a>>2]=62;f[a+8>>2]=39;g=46;break}case 21:{f[a>>2]=72;g=39;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function XMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=33;break}case 17:{f[a>>2]=f[a+16>>2]|0?45:64;g=33;break}case 41:case 18:{f[a>>2]=74;g=22;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function YMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;a:do switch(b|0){case 18:{g=e+28|0;if(!(Wg[f[g>>2]&127](e,c,d,2140084)|0))if(!(Wg[f[g>>2]&127](e,c,d,2140090)|0))if(!(Wg[f[g>>2]&127](e,c,d,2140093)|0))if(!(Wg[f[g>>2]&127](e,c,d,2140099)|0))if(!(Wg[f[g>>2]&127](e,c,d,2140020)|0))if(!(Wg[f[g>>2]&127](e,c,d,2140106)|0))if(!(Wg[f[g>>2]&127](e,c,d,2140115)|0))if(!(Wg[f[g>>2]&127](e,c,d,2140123)|0)){if(!(Wg[f[g>>2]&127](e,c,d,2140043)|0))break a;f[a>>2]=76;h=33;return h|0}else i=30;else i=29;else i=28;else i=27;else i=26;else i=25;else i=24;else i=23;f[a>>2]=75;h=i;return h|0}case 23:{f[a>>2]=77;h=33;return h|0}case 15:{h=33;return h|0}default:if((b|0)==28&(f[a+16>>2]|0)==0){h=59;return h|0}}while(0);f[a>>2]=43;h=-1;return h|0}function ZMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 20:{g=e+28|0;h=e+68|0;if(Wg[f[g>>2]&127](e,c+(f[h>>2]|0)|0,d,2140132)|0){f[a>>2]=57;i=35;return i|0}if(Wg[f[g>>2]&127](e,c+(f[h>>2]|0)|0,d,2140140)|0){f[a>>2]=57;i=36;return i|0}if(Wg[f[g>>2]&127](e,c+(f[h>>2]|0)|0,d,2140149)|0){f[a>>2]=78;i=33;return i|0}break}case 27:{f[a>>2]=57;i=37;return i|0}case 15:{i=33;return i|0}default:if((b|0)==28&(f[a+16>>2]|0)==0){i=59;return i|0}}f[a>>2]=43;i=-1;return i|0}function _Ma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=33;break}case 23:{f[a>>2]=79;g=33;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function $Ma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=33;break}case 41:case 18:case 19:{f[a>>2]=80;g=31;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function aNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=33;break}case 24:{f[a>>2]=75;g=33;break}case 21:{f[a>>2]=77;g=33;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function bNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=33;break}case 18:{f[a>>2]=81;g=32;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function cNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=33;break}case 24:{f[a>>2]=75;g=33;break}case 21:{f[a>>2]=79;g=33;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function dNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=33;break}case 27:{f[a>>2]=57;g=38;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function eNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=11;break}case 18:{f[a>>2]=82;g=10;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function fNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;switch(b|0){case 18:{g=e+28|0;if(Wg[f[g>>2]&127](e,c,d,2140006)|0){f[a>>2]=83;h=11;return h|0}if(Wg[f[g>>2]&127](e,c,d,2140013)|0){f[a>>2]=84;h=11;return h|0}break}case 27:{f[a>>2]=62;f[a+8>>2]=11;h=12;return h|0}case 15:{h=11;return h|0}default:if((b|0)==28&(f[a+16>>2]|0)==0){h=59;return h|0}}f[a>>2]=43;h=-1;return h|0}function gNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=11;break}case 27:{f[a>>2]=85;g=13;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function hNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=11;break}case 27:{f[a>>2]=83;g=14;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function iNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 17:{f[a>>2]=f[a+16>>2]|0?45:64;g=15;return g|0}case 18:{if(Wg[f[e+28>>2]&127](e,c,d,2140155)|0){f[a>>2]=86;g=11;return g|0}break}case 15:{g=11;return g|0}default:if((b|0)==28&(f[a+16>>2]|0)==0){g=59;return g|0}}f[a>>2]=43;g=-1;return g|0}function jNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=11;break}case 18:{f[a>>2]=62;f[a+8>>2]=11;g=16;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function kNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;switch(b|0){case 18:{g=e+28|0;if(Wg[f[g>>2]&127](e,c,d,2140006)|0){f[a>>2]=87;h=11;return h|0}if(Wg[f[g>>2]&127](e,c,d,2140013)|0){f[a>>2]=88;h=11;return h|0}break}case 27:{f[a>>2]=62;f[a+8>>2]=11;h=12;return h|0}case 15:{h=11;return h|0}default:if((b|0)==28&(f[a+16>>2]|0)==0){h=59;return h|0}}f[a>>2]=43;h=-1;return h|0}function lNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=11;break}case 27:{f[a>>2]=89;g=13;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function mNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 15:{g=11;break}case 27:{f[a>>2]=87;g=14;break}default:if((b|0)==28&(f[a+16>>2]|0)==0)g=59;else{f[a>>2]=43;g=-1}}return g|0}function nNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;switch(b|0){case 17:{f[a>>2]=f[a+16>>2]|0?45:64;g=15;return g|0}case 15:{g=11;return g|0}default:{if((b|0)==28&(f[a+16>>2]|0)==0){g=59;return g|0}f[a>>2]=43;g=-1;return g|0}}return 0}function oNa(){var a=0;a=xOa()|0;f[613610]=a;return}function pNa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;f[a>>2]=j;n=j+l|0;l=a+8|0;f[l>>2]=n;o=a+4|0;f[o>>2]=k;p=k+m|0;m=a+12|0;f[m>>2]=p;q=(j|0)>0?j:0;f[a>>2]=q;r=(k|0)>0?k:0;f[o>>2]=r;o=f[d+112>>2]|0;s=(n|0)<(o|0)?n:o;f[l>>2]=s;l=f[d+116>>2]|0;o=(p|0)<(l|0)?p:l;f[m>>2]=o;m=a+16|0;f[m>>2]=0;if(!((q|0)<(s|0)&(r|0)<(o|0))){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;t=0;return t|0}if(f[d+32>>2]|0?(qNa(a,d+8|0,0,0)|0)==0:0){t=0;return t|0}o=d+68|0;r=f[o>>2]|0;if(r|0){s=d+72|0;q=d+76|0;if(!(hPa(a,a,f[s>>2]|0,f[q>>2]|0,f[r+112>>2]|0,f[r+116>>2]|0)|0)){t=0;return t|0}if(!(kPa(f[m>>2]|0)|0)){t=0;return t|0}m=f[o>>2]|0;if(f[m+32>>2]|0?(qNa(a,m+8|0,0-(f[s>>2]|0)|0,0-(f[q>>2]|0)|0)|0)==0:0){t=0;return t|0}}if(f[b+32>>2]|0?(rNa(a,b,j-e|0,k-g|0)|0)==0:0){t=0;return t|0}q=f[b+68>>2]|0;if((q|0?f[q+32>>2]|0:0)?(rNa(a,q,(f[b+72>>2]|0)-e+j|0,(f[b+76>>2]|0)-g+k|0)|0)==0:0){t=0;return t|0}if(c|0?f[c+32>>2]|0:0){if(!(rNa(a,c,j-h|0,k-i|0)|0)){t=0;return t|0}g=f[c+68>>2]|0;if((g|0?f[g+32>>2]|0:0)?(rNa(a,g,(f[c+72>>2]|0)-h+j|0,(f[c+76>>2]|0)-i+k|0)|0)==0:0){t=0;return t|0}}t=1;return t|0}function qNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+16|0;g=(WOa(f[e>>2]|0)|0)==1;h=f[b+16>>2]|0;if(g?(WOa(h)|0)==1:0){g=XOa(a,0)|0;i=XOa(b,0)|0;j=f[g>>2]|0;k=(f[i>>2]|0)+c|0;if((j|0)<(k|0)){f[g>>2]=k;l=k}else l=j;j=g+8|0;k=f[j>>2]|0;m=(f[i+8>>2]|0)+c|0;if((k|0)>(m|0)){f[j>>2]=m;n=m}else n=k;k=g+4|0;m=f[k>>2]|0;j=(f[i+4>>2]|0)+d|0;if((m|0)<(j|0)){f[k>>2]=j;o=j}else o=m;m=g+12|0;g=f[m>>2]|0;j=(f[i+12>>2]|0)+d|0;if((g|0)>(j|0)){f[m>>2]=j;p=j}else p=g;if(!((l|0)<(n|0)&(o|0)<(p|0))){TOa(a);q=0;return q|0}}else{if(!(kPa(h)|0)){q=0;return q|0}if(c|d|0)jPa(a,0-c|0,0-d|0);if(!(aPa(a,a,b)|0)){q=0;return q|0}if(c|d|0)jPa(a,c,d)}q=kPa(f[e>>2]|0)|0;return q|0}function rNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!(f[b+40>>2]|0)){e=1;return e|0}if(!(f[b+36>>2]|0)){e=1;return e|0}e=qNa(a,b+8|0,c,d)|0;return e|0}function sNa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;n=u;u=u+112|0;o=n+88|0;p=n+72|0;q=n+68|0;r=n+64|0;s=n+4|0;t=n;cOa(b);v=(c|0)==0;if(!v)cOa(c);cOa(d);w=f[b+100>>2]|0;x=f[b+96>>2]|0;y=s+48|0;f[y>>2]=x;a:do if(!v?(z=f[c+96>>2]|0,(z&8192|0)==0):0){A=f[c+100>>2]|0;f[s+52>>2]=z;B=f[d+100>>2]|0;C=s+56|0;f[C>>2]=f[d+96>>2];if((A|0)<537102472)switch(A|0){case 537036936:break;default:{D=w;E=A;F=B;G=C;break a}}else switch(A|0){case 537102472:break;default:{D=w;E=A;F=B;G=C;break a}}if((((f[b>>2]|0)==0?(f[b+120>>2]|0)==(f[c+120>>2]|0):0)?(f[b+52>>2]|0)==(f[c+52>>2]|0):0)?(x&z&1|0)!=0&(h|0)==(e|0)&(i|0)==(g|0):0){b:do if((w|0)<537069704){switch(w|0){case 537004168:break;default:break b}D=196608;E=196608;F=B;G=C;break a}else switch(w|0){case 537069704:{D=131072;E=131072;F=B;G=C;break a;break}default:{}}while(0);D=w;E=A;F=B;G=C}else{D=w;E=A;F=B;G=C}}else H=5;while(0);if((H|0)==5){f[s+52>>2]=8194;H=f[d+100>>2]|0;x=s+56|0;f[x>>2]=f[d+96>>2];D=w;E=0;F=H;G=x}TOa(o);if(!(pNa(o,b,c,d,e,g,h,i,j,k,l,m)|0)){VOa(o);u=n;return}m=lPa(o)|0;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[p+12>>2]=f[m+12>>2];m=e-j|0;l=(f[p>>2]|0)+m|0;f[p>>2]=l;x=p+4|0;H=g-k|0;w=(f[x>>2]|0)+H|0;f[x>>2]=w;v=p+8|0;z=(f[v>>2]|0)+m|0;f[v>>2]=z;m=p+12|0;I=(f[m>>2]|0)+H|0;f[m>>2]=I;if(!(tNa(b,p,y)|0)){VOa(o);u=n;return}H=h-e|0;f[p>>2]=l+H;l=i-g|0;f[x>>2]=w+l;f[v>>2]=z+H;f[m>>2]=I+l;l=s+52|0;if(!(tNa(c,p,l)|0)){VOa(o);u=n;return}p=f[y>>2]|0;if((p&8390784|0)==8390784|(p&17301632|0)==17301632){I=p|8192;f[y>>2]=I;J=I}else J=p;p=f[l>>2]|0;if((p&8390784|0)==8390784|(p&17301632|0)==17301632){I=p|8192;f[l>>2]=I;K=I}else K=p;p=f[G>>2]|0;G=uNa(a,J,K,p)|0;f[s>>2]=G;pOa(f[613610]|0,G,D,J,E,K,F,p,q,r);f[s+4>>2]=b;f[s+8>>2]=c;f[s+12>>2]=d;d=XOa(o,t)|0;c=s+16|0;b=s+20|0;p=s+24|0;F=s+28|0;K=s+32|0;E=s+36|0;J=s+40|0;D=s+44|0;G=f[r>>2]|0;r=f[q>>2]|0;q=d;while(1){d=f[t>>2]|0;f[t>>2]=d+-1;if(!d)break;f[c>>2]=(f[q>>2]|0)+e-j;d=q+4|0;f[b>>2]=(f[d>>2]|0)+g-k;f[p>>2]=(f[q>>2]|0)+h-j;f[F>>2]=(f[d>>2]|0)+i-k;f[K>>2]=f[q>>2];f[E>>2]=f[d>>2];f[J>>2]=(f[q+8>>2]|0)-(f[q>>2]|0);f[D>>2]=(f[q+12>>2]|0)-(f[d>>2]|0);Rg[G&1023](r,s);q=q+16|0}VOa(o);u=n;return}function tNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=u;u=u+48|0;e=d;g=d+32|0;if(!a){h=1;u=d;return h|0}i=f[b>>2]|0;if(!((i+-1|0)>-32769&(i|0)<32769)){h=0;u=d;return h|0}j=f[b+4>>2]|0;if(!((j+-1|0)>-32769&(j|0)<32769)){h=0;u=d;return h|0}k=f[b+8>>2]|0;if(!((k|0)>-32770&(k+1|0)<32768)){h=0;u=d;return h|0}l=f[b+12>>2]|0;if(!((l|0)>-32770&(l+1|0)<32768)){h=0;u=d;return h|0}m=f[a+48>>2]|0;a:do if(!(f[a>>2]|0)){n=f[a+112>>2]|0;if((n|0)>32766){h=0;u=d;return h|0}o=f[a+116>>2]|0;if((o|0)>32766){h=0;u=d;return h|0}if(!(((i|j|0)<0?1:(f[a+96>>2]&1|0)==0)|(k|0)>(n|0)|(l|0)>(o|0))){f[c>>2]=f[c>>2]|8388608;h=1;u=d;return h|0}switch(f[a+56>>2]|0){case 4:case 2:case 1:{p=65536;q=65536;r=-32768;s=-32768;break a;break}case 5:{o=f[a+60>>2]|0;n=f[o>>2]|0;t=f[o+4>>2]|0;p=t;q=n;r=~(t+-65536>>1);s=~(n+-65536>>1);break a;break}case 6:{n=f[a+60>>2]|0;t=f[n>>2]|0;o=f[n+4>>2]|0;p=o;q=t;r=~(o+-65536>>1);s=~(t+-65536>>1);break a;break}case 3:case 0:{p=0;q=0;r=-1;s=-1;break a;break}default:{h=0;u=d;return h|0}}}else{p=0;q=0;r=0;s=0}while(0);if(!(vNa(m,b,e)|0)){h=0;u=d;return h|0}if(!(f[a>>2]|0)){l=e;k=f[l>>2]|0;j=f[l+4>>2]|0;l=L7b(k|0,j|0,-1,65535)|0;i=W7b(l|0,J|0,16)|0;if((((i|0)>-1?(i=e+8|0,l=L7b(f[i>>2]|0,f[i+4>>2]|0,-1,65535)|0,i=W7b(l|0,J|0,16)|0,(i|0)>-1):0)?(i=e+16|0,l=L7b(f[i>>2]|0,f[i+4>>2]|0,-1,65535)|0,i=W7b(l|0,J|0,16)|0,(i|0)<(f[a+112>>2]|0)):0)?(i=e+24|0,l=L7b(f[i>>2]|0,f[i+4>>2]|0,-1,65535)|0,i=W7b(l|0,J|0,16)|0,(i|0)<(f[a+116>>2]|0)):0)f[c>>2]=f[c>>2]|8388608;i=L7b(k|0,j|0,-32768,65535)|0;j=W7b(i|0,J|0,16)|0;if((((j|0)>-1?(j=e+8|0,i=L7b(f[j>>2]|0,f[j+4>>2]|0,-32768,65535)|0,j=W7b(i|0,J|0,16)|0,(j|0)>-1):0)?(j=e+16|0,i=L7b(f[j>>2]|0,f[j+4>>2]|0,32768,0)|0,j=W7b(i|0,J|0,16)|0,(j|0)<(f[a+112>>2]|0)):0)?(j=e+24|0,i=L7b(f[j>>2]|0,f[j+4>>2]|0,32768,0)|0,j=W7b(i|0,J|0,16)|0,(j|0)<(f[a+116>>2]|0)):0)f[c>>2]=f[c>>2]|16777216};f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[g>>2]=(f[g>>2]|0)+-1;b=g+4|0;f[b>>2]=(f[b>>2]|0)+-1;b=g+8|0;f[b>>2]=(f[b>>2]|0)+1;b=g+12|0;f[b>>2]=(f[b>>2]|0)+1;if(!(vNa(m,g,e)|0)){h=0;u=d;return h|0}g=e;m=((s|0)<0)<<31>>31;b=L7b(f[g>>2]|0,f[g+4>>2]|0,s|0,m|0)|0;g=L7b(b|0,J|0,2147483640,0)|0;b=J;if(!(b>>>0<1|(b|0)==1&g>>>0<0)){h=0;u=d;return h|0}g=e+8|0;b=((r|0)<0)<<31>>31;c=L7b(f[g>>2]|0,f[g+4>>2]|0,r|0,b|0)|0;g=L7b(c|0,J|0,2147483640,0)|0;c=J;if(!(c>>>0<1|(c|0)==1&g>>>0<0)){h=0;u=d;return h|0}g=e+16|0;c=L7b(f[g>>2]|0,f[g+4>>2]|0,s|0,m|0)|0;m=L7b(c|0,J|0,8,0)|0;c=L7b(m|0,J|0,q|0,((q|0)<0)<<31>>31|0)|0;q=L7b(c|0,J|0,-2147483648,0)|0;c=J;if(c>>>0<1|(c|0)==1&q>>>0<0){q=e+24|0;e=L7b(f[q>>2]|0,f[q+4>>2]|0,r|0,b|0)|0;b=L7b(e|0,J|0,8,0)|0;e=L7b(b|0,J|0,p|0,((p|0)<0)<<31>>31|0)|0;p=L7b(e|0,J|0,-2147483648,0)|0;e=J;u=d;return (e>>>0<1|(e|0)==1&p>>>0<0)&1|0}else{h=0;u=d;return h|0}return 0}function uNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return h[(d>>>12&2|(b&c)>>>13&1)+(2140161+(a<<2))>>0]|0|0}function vNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=u;u=u+16|0;e=d;g=f[b>>2]<<16|32768;h=f[b+4>>2]<<16|32768;i=(f[b+8>>2]<<16)+-32768|0;j=(f[b+12>>2]<<16)+-32768|0;do if(a){b=e+4|0;k=e+8|0;l=0;m=2147483647;n=-1;o=2147483647;p=-1;q=-2147483648;r=0;s=-2147483648;t=0;while(1){if((l|0)>=4){v=7;break}f[e>>2]=(l&1|0)==0?i:g;f[b>>2]=(l&2|0)==0?j:h;f[k>>2]=65536;if(!(COa(a,e)|0)){w=0;v=9;break}x=f[e>>2]|0;y=((x|0)<0)<<31>>31;z=f[b>>2]|0;A=((z|0)<0)<<31>>31;B=(y|0)<(m|0)|(y|0)==(m|0)&x>>>0>>0;C=(A|0)<(o|0)|(A|0)==(o|0)&z>>>0

    >>0;D=(y|0)>(q|0)|(y|0)==(q|0)&x>>>0>r>>>0;E=(A|0)>(s|0)|(A|0)==(s|0)&z>>>0>t>>>0;l=l+1|0;m=B?y:m;n=B?x:n;o=C?A:o;p=C?z:p;q=D?y:q;r=D?x:r;s=E?A:s;t=E?z:t}if((v|0)==7){l=c;f[l>>2]=n;f[l+4>>2]=m;l=c+8|0;f[l>>2]=p;f[l+4>>2]=o;l=c+16|0;f[l>>2]=r;f[l+4>>2]=q;F=t;G=s;break}else if((v|0)==9){u=d;return w|0}}else{l=c;f[l>>2]=g;f[l+4>>2]=((g|0)<0)<<31>>31;l=c+8|0;f[l>>2]=h;f[l+4>>2]=((h|0)<0)<<31>>31;l=c+16|0;f[l>>2]=i;f[l+4>>2]=((i|0)<0)<<31>>31;F=j;G=((j|0)<0)<<31>>31}while(0);j=c+24|0;f[j>>2]=F;f[j+4>>2]=G;w=1;u=d;return w|0}function wNa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;tOa(f[613610]|0,a,b,c,d,e,g,h,i);return}function xNa(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0;g=u;u=u+96|0;h=g;i=0;while(1){if((i|0)==1)break;k=d[e+(i<<3)>>1]|0;f[h+(i<<4)>>2]=k;l=d[e+(i<<3)+2>>1]|0;f[h+(i<<4)+4>>2]=l;f[h+(i<<4)+8>>2]=k+(j[e+(i<<3)+4>>1]|0);f[h+(i<<4)+12>>2]=l+(j[e+(i<<3)+6>>1]|0);i=i+1|0}yNa(a,b,c,1,h)|0;u=g;return}function yNa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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,t=0;h=u;u=u+48|0;i=h;j=h+32|0;k=h+12|0;l=h+8|0;cOa(b);a:do if((a|0)==3?(d[c+6>>1]|0)==-1:0){m=c;n=4}else{switch(a|0){case 1:{m=c;n=4;break a;break}case 0:break;default:{o=c;p=a;break a}}q=i;f[q>>2]=0;f[q+4>>2]=0;m=i;n=4}while(0);if((n|0)==4){n=b+104|0;if(!(zNa(m,j,f[n>>2]|0)|0)){o=m;p=1}else{if(!(mPa(k,g,e)|0)){r=0;u=h;return r|0}if(f[b+32>>2]|0?(aPa(k,k,b+8|0)|0)==0:0){r=0;u=h;return r|0}m=XOa(k,l)|0;i=b+120|0;a=b+128|0;c=f[j>>2]|0;j=0;while(1){if((j|0)>=(f[l>>2]|0))break;q=f[m+(j<<4)>>2]|0;s=f[m+(j<<4)+4>>2]|0;wNa(f[i>>2]|0,f[a>>2]|0,(f[n>>2]|0)>>>24,q,s,(f[m+(j<<4)+8>>2]|0)-q|0,(f[m+(j<<4)+12>>2]|0)-s|0,c);j=j+1|0}VOa(k);r=1;u=h;return r|0}}k=pPa(o)|0;if(!k){r=0;u=h;return r|0}else t=0;while(1){if((t|0)>=(e|0))break;o=f[g+(t<<4)>>2]|0;j=f[g+(t<<4)+4>>2]|0;sNa(p,k,0,b,0,0,0,0,o,j,(f[g+(t<<4)+8>>2]|0)-o|0,(f[g+(t<<4)+12>>2]|0)-j|0);t=t+1|0}$Na(k)|0;r=1;u=h;return r|0}function zNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=ANa(a)|0;a:do if((c|0)<537069704)if((c|0)<268633445){if((c|0)<134316032){switch(c|0){case 16846848:{e=d;g=7;break a;break}default:h=0}return h|0}if((c|0)<268567909){switch(c|0){case 134316032:{i=d;g=8;break a;break}default:h=0}return h|0}else{switch(c|0){case 268567909:{j=d;g=9;break a;break}default:h=0}return h|0}}else{if((c|0)<537004168){switch(c|0){case 268633445:{g=2;break a;break}default:h=0}return h|0}if((c|0)<537036936){switch(c|0){case 537004168:{k=d;break a;break}default:h=0}return h|0}else{switch(c|0){case 537036936:{k=d;break a;break}default:h=0}return h|0}}else if((c|0)<537430152){if((c|0)<537102472){switch(c|0){case 537069704:{g=2;break a;break}default:h=0}return h|0}if((c|0)<537397384){switch(c|0){case 537102472:{g=2;break a;break}default:h=0}return h|0}else{switch(c|0){case 537397384:{l=d;g=3;break a;break}default:h=0}return h|0}}else{if((c|0)<537462920){switch(c|0){case 537430152:{l=d;g=3;break a;break}default:h=0}return h|0}if((c|0)<537495688){switch(c|0){case 537462920:{m=d;g=5;break a;break}default:h=0}return h|0}else{switch(c|0){case 537495688:{m=d;g=5;break a;break}default:h=0}return h|0}}while(0);if((g|0)==2){a=d&-16777216|d>>>16&255|d&65280|d<<16&16711680;d=c&16711680;if((d|0)==524288){l=a;g=3}else{n=a;o=d;g=4}}if((g|0)==3){n=$7b(l|0)|0;o=c&16711680;g=4}if((g|0)==4)if((o|0)==589824){m=n;g=5}else{p=n;g=6}if((g|0)==5){p=m>>>24|m<<8;g=6}b:do if((g|0)==6)if((c|0)<268567909)if((c|0)<134316032)switch(c|0){case 16846848:{e=p;g=7;break b;break}default:{k=p;break b}}else switch(c|0){case 134316032:{i=p;g=8;break b;break}default:{k=p;break b}}else if((c|0)<268633445)switch(c|0){case 268567909:{j=p;g=9;break b;break}default:{k=p;break b}}else switch(c|0){case 268633445:{j=p;g=9;break b;break}default:{k=p;break b}}while(0);if((g|0)==7)k=e>>>31;else if((g|0)==8)k=i>>>24;else if((g|0)==9)k=j>>>3&31|j>>>8&63488|j>>>5&2016;f[b>>2]=k;h=1;return h|0}function ANa(a){a=a|0;return (j[a+6>>1]|0)>>>8<<24|(j[a>>1]|0)>>>8<<16|d[a+2>>1]&-256&65535|(j[a+4>>1]|0)>>>8|0}function BNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=901484;while(1){e=f[d>>2]|0;if(!e){g=9;break}if((e|0)==(b|0)|(e|0)==327680?(e=f[d+4>>2]|0,(e&a|0)==(e|0)):0)break;d=d+16|0}if((g|0)==9){f[c+32>>2]=134;return}g=f[d+8>>2]|0;if(!(f[c+24>>2]&1)){f[c+44>>2]=g;f[c+32>>2]=f[d+12>>2];return}else{f[c+32>>2]=g;return}}function CNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;c=f[a+8>>2]|0;d=a+12|0;e=f[d>>2]|0;g=f[a+16>>2]|0;h=f[a+4>>2]|0;if(!(f[b+52>>2]|0)){KNa(b,0,c,e,g,h);i=f[d>>2]|0;j=i+1|0;f[d>>2]=j;return h|0}else{LNa(b,0,c,e,g,h);i=f[d>>2]|0;j=i+1|0;f[d>>2]=j;return h|0}return 0}function DNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;c=f[a+8>>2]|0;d=a+12|0;e=f[d>>2]|0;g=f[a+16>>2]|0;h=f[a+4>>2]|0;if(!(f[b+52>>2]|0)){KNa(b,1,c,e,g,h);i=f[d>>2]|0;j=i+1|0;f[d>>2]=j;return h|0}else{LNa(b,1,c,e,g,h);i=f[d>>2]|0;j=i+1|0;f[d>>2]=j;return h|0}return 0}function ENa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;k=g<<16|32768;f[d>>2]=k;g=i<<16|32768;i=d+4|0;f[i>>2]=g;f[d+8>>2]=65536;l=e+48|0;m=f[l>>2]|0;do if(!m){n=0;o=65536;p=g;q=k}else{if(BOa(m,d)|0){r=f[l>>2]|0;n=f[r+12>>2]|0;o=f[r>>2]|0;p=f[i>>2]|0;q=f[d>>2]|0;break}s=f[j>>2]|0;u=c;return s|0}while(0);j=(b|0)==0;d=e+56|0;i=e+52|0;l=e+112|0;m=e+116|0;k=e+136|0;g=e+60|0;r=0;t=p;p=q;while(1){if((r|0)>=(h|0)){s=a;break}if(!(!j?!(f[b+(r<<2)>>2]|0):0)){a:do switch(f[d>>2]|0){case 0:case 3:{q=p+-1>>16;v=t+-1>>16;w=f[i>>2]|0;if(!w){if((q|0)<0){x=0;break a}if((v|0)<0?1:(f[l>>2]|0)<=(q|0)){x=0;break a}if((f[m>>2]|0)<=(v|0)){x=0;break a}x=Zg[f[k>>2]&1023](e,q,v)|0;break a}y=f[l>>2]|0;b:do switch(w|0){case 1:{z=q;while(1){if((z|0)<(y|0)){A=z;break}z=z-y|0}while(1){if((A|0)>=0){B=A;C=24;break b}A=A+y|0}break}case 2:{if((q|0)<0)D=0;else D=(q|0)<(y|0)?q:y+-1|0;E=D;F=f[m>>2]|0;C=29;break}default:{z=y<<1;if((q|0)<0)G=z-((~q|0)%(z|0)|0)+-1|0;else G=(q|0)%(z|0)|0;if((G|0)<(y|0)){B=G;C=24}else{B=(y<<1)-G+-1|0;C=24}}}while(0);c:do if((C|0)==24){C=0;y=f[m>>2]|0;switch(w|0){case 2:{E=B;F=y;C=29;break c;break}case 1:{q=v;while(1){if((q|0)<(y|0)){H=q;break}q=q-y|0}while(1){if((H|0)>=0){I=B;K=H;break c}H=H+y|0}break}default:{}}q=y<<1;if((v|0)<0)L=q-((~v|0)%(q|0)|0)+-1|0;else L=(v|0)%(q|0)|0;if((L|0)<(y|0)){I=B;K=L}else{I=B;K=(y<<1)-L+-1|0}}while(0);if((C|0)==29){C=0;if((v|0)<0){I=E;K=0}else{I=E;K=(v|0)<(F|0)?v:F+-1|0}}x=Zg[f[k>>2]&1023](e,I,K)|0;break}case 2:case 1:case 4:{w=f[l>>2]|0;q=f[m>>2]|0;z=p+-32768|0;M=t+-32768|0;N=z>>16;O=M>>16;P=N+1|0;Q=O+1|0;d:do switch(f[i>>2]|0){case 0:{R=(N|0)<0;if(R)if((N|0)==-1){S=0;T=w}else{U=0;V=0;W=0;X=0;break d}else if((O|0)>-1&(w|0)>(N|0)&(q|0)>(O|0)){Z=Zg[f[k>>2]&1023](e,N,O)|0;S=Z;T=f[l>>2]|0}else{S=0;T=w}if(!((T|0)<=(P|0)|(O|0)<0)?(f[m>>2]|0)>(O|0):0)_=Zg[f[k>>2]&1023](e,P,O)|0;else _=0;if((!R?!((O|0)<-1?1:(f[l>>2]|0)<=(N|0)):0)?(f[m>>2]|0)>(Q|0):0)$=Zg[f[k>>2]&1023](e,N,Q)|0;else $=0;if(!((O|0)<-1?1:(f[l>>2]|0)<=(P|0))?(f[m>>2]|0)>(Q|0):0){U=Zg[f[k>>2]&1023](e,P,Q)|0;V=$;W=_;X=S}else{U=0;V=$;W=_;X=S}break}case 1:{R=N;while(1){if((R|0)<(w|0)){aa=R;break}R=R-w|0}while(1){if((aa|0)>=0){ba=O;break}aa=aa+w|0}while(1){if((ba|0)<(q|0)){ca=ba;break}ba=ba-q|0}while(1){if((ca|0)>=0){da=P;break}ca=ca+q|0}while(1){if((da|0)<(w|0)){ea=da;break}da=da-w|0}while(1){if((ea|0)>=0){fa=Q;break}ea=ea+w|0}while(1){if((fa|0)<(q|0)){ga=fa;break}fa=fa-q|0}while(1){if((ga|0)>=0){ha=aa;ia=ca;ja=ea;ka=ga;C=86;break d}ga=ga+q|0}break}case 2:{if((N|0)<0)la=0;else la=(N|0)<(w|0)?N:w+-1|0;if((O|0)<0)ma=0;else ma=(O|0)<(q|0)?O:q+-1|0;if((N|0)<-1)na=0;else{R=w+-1|0;na=(N|0)<(R|0)?P:R}if((O|0)<-1){ha=la;ia=ma;ja=na;ka=0;C=86}else{R=q+-1|0;ha=la;ia=ma;ja=na;ka=(O|0)<(R|0)?Q:R;C=86}break}default:{R=w<<1;if((N|0)<0)oa=R-((~N|0)%(R|0)|0)+-1|0;else oa=(N|0)%(R|0)|0;if((oa|0)<(w|0))pa=oa;else pa=(w<<1)-oa+-1|0;R=q<<1;if((O|0)<0)qa=R-((~O|0)%(R|0)|0)+-1|0;else qa=(O|0)%(R|0)|0;if((qa|0)<(q|0))ra=qa;else ra=(q<<1)-qa+-1|0;R=w<<1;if((N|0)<-1)sa=R-((-2-N|0)%(R|0)|0)+-1|0;else sa=(P|0)%(R|0)|0;if((sa|0)<(w|0))ta=sa;else ta=(w<<1)-sa+-1|0;R=q<<1;if((O|0)<-1)ua=R-((-2-O|0)%(R|0)|0)+-1|0;else ua=(Q|0)%(R|0)|0;if((ua|0)<(q|0)){ha=pa;ia=ra;ja=ta;ka=ua;C=86}else{ha=pa;ia=ra;ja=ta;ka=(q<<1)-ua+-1|0;C=86}}}while(0);if((C|0)==86){C=0;q=Zg[f[k>>2]&1023](e,ha,ia)|0;Q=Zg[f[k>>2]&1023](e,ha,ka)|0;O=Zg[f[k>>2]&1023](e,ja,ia)|0;U=Zg[f[k>>2]&1023](e,ja,ka)|0;V=Q;W=O;X=q}q=z>>>8&254;O=M>>>8&254;Q=Y(q,O)|0;w=256-O|0;P=Y(q,w)|0;N=256-q|0;q=Y(N,O)|0;O=Y(N,w)|0;w=S7b(X&-16776961|0,0,O|0,0)|0;N=J;v=S7b(W&-16776961|0,0,P|0,0)|0;R=L7b(w|0,N|0,v|0,J|0)|0;v=J;N=S7b(V&-16776961|0,0,q|0,0)|0;w=L7b(R|0,v|0,N|0,J|0)|0;N=J;v=S7b(U&-16776961|0,0,Q|0,0)|0;R=L7b(w|0,N|0,v|0,J|0)|0;v=J&65280;V7b(X|0,0,16)|0;N=J&255;V7b(W|0,0,16)|0;w=J&255;V7b(V|0,0,16)|0;y=J&255;V7b(U|0,0,16)|0;Z=J&255;va=S7b(X&65280|0,N|0,O|0,0)|0;O=J;N=S7b(W&65280|0,w|0,P|0,0)|0;P=L7b(va|0,O|0,N|0,J|0)|0;N=J;O=S7b(V&65280|0,y|0,q|0,0)|0;q=L7b(P|0,N|0,O|0,J|0)|0;O=J;N=S7b(U&65280|0,Z|0,Q|0,0)|0;Q=L7b(q|0,O|0,N|0,J|0)|0;W7b(Q|0,J|0,16)|0;N=W7b(R&16711680|Q&-16777216|0,v|J&255|0,16)|0;x=N;break}case 5:{N=f[g>>2]|0;v=f[N>>2]|0;Q=f[N+4>>2]|0;R=f[i>>2]|0;O=f[l>>2]|0;q=f[m>>2]|0;Z=p+-1-(v+-65536>>1)>>16;P=t+-1-(Q+-65536>>1)>>16;y=Z+(v>>16)|0;v=P+(Q>>16)|0;Q=q+-1|0;va=q<<1;w=O+-1|0;wa=O<<1;xa=N+8|0;N=P;P=0;ya=0;za=0;Aa=0;while(1){if((N|0)>=(v|0))break;Ba=(N|0)<0;Ca=(N|0)<(q|0);Da=~N;Ea=Z;Fa=xa;Ga=P;Ha=ya;Ia=za;Ja=Aa;while(1){if((Ea|0)>=(y|0))break;Ka=f[Fa>>2]|0;if(!Ka){La=Ga;Ma=Ha;Na=Ia;Oa=Ja}else{e:do switch(R|0){case 0:{if(((Ea|0)>=0?!((f[l>>2]|0)<=(Ea|0)|Ba):0)?(f[m>>2]|0)>(N|0):0)Pa=Zg[f[k>>2]&1023](e,Ea,N)|0;else Pa=0;break}case 1:{Qa=Ea;while(1){if((Qa|0)<(O|0)){Ra=Qa;break}Qa=Qa-O|0}while(1){if((Ra|0)>=0){Sa=N;break}Ra=Ra+O|0}while(1){if((Sa|0)<(q|0)){Ta=Sa;break}Sa=Sa-q|0}while(1){if((Ta|0)>=0){Ua=Ra;Va=Ta;C=125;break e}Ta=Ta+q|0}break}case 2:{Ua=(Ea|0)<0?0:(Ea|0)<(O|0)?Ea:w;Va=Ba?0:Ca?N:Q;C=125;break}default:{if((Ea|0)<0)Wa=wa-((~Ea|0)%(wa|0)|0)+-1|0;else Wa=(Ea|0)%(wa|0)|0;Qa=(Wa|0)<(O|0)?Wa:wa-Wa+-1|0;if(Ba)Xa=va-((Da|0)%(va|0)|0)+-1|0;else Xa=(N|0)%(va|0)|0;if((Xa|0)<(q|0)){Ua=Qa;Va=Xa;C=125}else{Ua=Qa;Va=va-Xa+-1|0;C=125}}}while(0);if((C|0)==125){C=0;Pa=Zg[f[k>>2]&1023](e,Ua,Va)|0}La=Ga+(Y(Pa>>>24,Ka)|0)|0;Ma=Ha+(Y(Pa&255,Ka)|0)|0;Na=Ia+(Y(Pa>>>16&255,Ka)|0)|0;Oa=Ja+(Y(Pa>>>8&255,Ka)|0)|0}Ea=Ea+1|0;Fa=Fa+4|0;Ga=La;Ha=Ma;Ia=Na;Ja=Oa}xa=Fa;N=N+1|0;P=Ga;ya=Ha;za=Ia;Aa=Ja}N=P+32768>>16;xa=za+32768>>16;va=Aa+32768>>16;q=ya+32768>>16;x=((N|0)<0?0:((N|0)<255?N:255)<<24)|((xa|0)<0?0:((xa|0)<255?xa:255)<<16)|((va|0)<0?0:((va|0)<255?va:255)<<8)|((q|0)<0?0:(q|0)<255?q:255);break}case 6:{x=INa(e,p,t,92)|0;break}default:x=0}while(0);f[a+(r<<2)>>2]=x}r=r+1|0;t=t+n|0;p=p+o|0}u=c;return s|0}function FNa(a,b){a=a|0;b=b|0;var c=0;b=a+4|0;c=f[b>>2]|0;ih[f[a+44>>2]&511](a,0)|0;xPa(c,c,537036936,f[a+16>>2]|0);return f[b>>2]|0}function GNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=f[a+4>>2]|0;a=g<<16|32768;f[d>>2]=a;g=i<<16|32768;i=d+4|0;f[i>>2]=g;k=d+8|0;f[k>>2]=65536;l=e+48|0;m=f[l>>2]|0;do if(m)if(!(BOa(m,d)|0)){u=c;return j|0}else{n=f[l>>2]|0;o=f[n+24>>2]|0;p=f[n+12>>2]|0;q=f[n>>2]|0;r=f[k>>2]|0;s=f[i>>2]|0;t=f[d>>2]|0;break}else{o=0;p=0;q=65536;r=65536;s=g;t=a}while(0);a=(b|0)==0;g=e+56|0;d=e+52|0;i=e+112|0;k=e+116|0;l=e+136|0;m=e+68|0;n=e+72|0;v=e+76|0;w=e+60|0;x=t;t=0;y=r;r=s;while(1){if((t|0)>=(h|0))break;if(!(!a?!(f[b+(t<<2)>>2]|0):0)){if(!y){z=0;A=0}else{s=V7b(x|0,((x|0)<0)<<31>>31|0,16)|0;B=((y|0)<0)<<31>>31;C=a8b(s|0,J|0,y|0,B|0)|0;s=V7b(r|0,((r|0)<0)<<31>>31|0,16)|0;D=a8b(s|0,J|0,y|0,B|0)|0;z=D;A=C}a:do switch(f[g>>2]|0){case 0:case 3:{C=A+-1>>16;D=z+-1>>16;B=f[d>>2]|0;if(!B){if((C|0)<0){E=0;break a}if((D|0)<0?1:(f[i>>2]|0)<=(C|0)){E=0;break a}if((f[k>>2]|0)<=(D|0)){E=0;break a}s=Zg[f[l>>2]&1023](e,C,D)|0;F=f[m>>2]|0;if(!F){E=s;break a}G=C-(f[n>>2]|0)|0;H=D-(f[v>>2]|0)|0;if(((G|0)>=0?!((H|0)<0?1:(G|0)>=(f[F+112>>2]|0)):0)?(H|0)<(f[F+116>>2]|0):0)I=(Zg[f[F+136>>2]&1023](F,G,H)|0)&-16777216;else I=0;E=s&16777215|I;break a}s=f[i>>2]|0;b:do switch(B|0){case 1:{H=C;while(1){if((H|0)<(s|0)){K=H;break}H=H-s|0}while(1){if((K|0)>=0){L=K;M=25;break b}K=K+s|0}break}case 2:{if((C|0)<0)N=0;else N=(C|0)<(s|0)?C:s+-1|0;O=N;P=f[k>>2]|0;M=30;break}default:{H=s<<1;if((C|0)<0)Q=H-((~C|0)%(H|0)|0)+-1|0;else Q=(C|0)%(H|0)|0;if((Q|0)<(s|0)){L=Q;M=25}else{L=(s<<1)-Q+-1|0;M=25}}}while(0);c:do if((M|0)==25){M=0;s=f[k>>2]|0;switch(B|0){case 2:{O=L;P=s;M=30;break c;break}case 1:{C=D;while(1){if((C|0)<(s|0)){R=C;break}C=C-s|0}while(1){if((R|0)>=0){S=L;T=R;break c}R=R+s|0}break}default:{}}C=s<<1;if((D|0)<0)U=C-((~D|0)%(C|0)|0)+-1|0;else U=(D|0)%(C|0)|0;if((U|0)<(s|0)){S=L;T=U}else{S=L;T=(s<<1)-U+-1|0}}while(0);if((M|0)==30){M=0;if((D|0)<0){S=O;T=0}else{S=O;T=(D|0)<(P|0)?D:P+-1|0}}B=Zg[f[l>>2]&1023](e,S,T)|0;C=f[m>>2]|0;if(!C)E=B;else{H=S-(f[n>>2]|0)|0;G=T-(f[v>>2]|0)|0;if(((H|0)>=0?!((G|0)<0?1:(H|0)>=(f[C+112>>2]|0)):0)?(G|0)<(f[C+116>>2]|0):0)V=(Zg[f[C+136>>2]&1023](C,H,G)|0)&-16777216;else V=0;E=B&16777215|V}break}case 2:case 1:case 4:{B=f[i>>2]|0;G=f[k>>2]|0;H=A+-32768|0;C=z+-32768|0;F=H>>16;W=C>>16;X=F+1|0;Z=W+1|0;d:do switch(f[d>>2]|0){case 0:{_=(F|0)<0;if(!_)if((W|0)>-1&(B|0)>(F|0)&(G|0)>(W|0)){$=Zg[f[l>>2]&1023](e,F,W)|0;aa=f[m>>2]|0;if(!aa)ba=$;else{ca=F-(f[n>>2]|0)|0;da=W-(f[v>>2]|0)|0;if(((ca|0)>=0?!((da|0)<0?1:(ca|0)>=(f[aa+112>>2]|0)):0)?(da|0)<(f[aa+116>>2]|0):0)ea=(Zg[f[aa+136>>2]&1023](aa,ca,da)|0)&-16777216;else ea=0;fa=$&16777215|ea;M=129}}else ba=0;else{fa=0;M=129}if((M|0)==129){M=0;if((F|0)<-1){ga=0;ha=0;ia=0;ja=fa;break d}else ba=fa}if(!((W|0)<0?1:(f[i>>2]|0)<=(X|0))?(f[k>>2]|0)>(W|0):0){$=Zg[f[l>>2]&1023](e,X,W)|0;da=f[m>>2]|0;if(!da)ka=$;else{ca=X-(f[n>>2]|0)|0;aa=W-(f[v>>2]|0)|0;if(((ca|0)>=0?!((aa|0)<0?1:(ca|0)>=(f[da+112>>2]|0)):0)?(aa|0)<(f[da+116>>2]|0):0)la=(Zg[f[da+136>>2]&1023](da,ca,aa)|0)&-16777216;else la=0;ka=$&16777215|la}}else ka=0;if(!_)if(!((W|0)<-1?1:(f[i>>2]|0)<=(F|0))?(f[k>>2]|0)>(Z|0):0){_=Zg[f[l>>2]&1023](e,F,Z)|0;$=f[m>>2]|0;if(!$)ma=_;else{aa=F-(f[n>>2]|0)|0;ca=Z-(f[v>>2]|0)|0;if(((aa|0)>=0?!((ca|0)<0?1:(aa|0)>=(f[$+112>>2]|0)):0)?(ca|0)<(f[$+116>>2]|0):0)na=(Zg[f[$+136>>2]&1023]($,aa,ca)|0)&-16777216;else na=0;oa=_&16777215|na;M=147}}else ma=0;else{oa=0;M=147}if((M|0)==147){M=0;if((F|0)<-1){ga=0;ha=oa;ia=ka;ja=ba;break d}else ma=oa}if(!((W|0)<-1?1:(f[i>>2]|0)<=(X|0))?(f[k>>2]|0)>(Z|0):0){_=Zg[f[l>>2]&1023](e,X,Z)|0;ca=f[m>>2]|0;if(!ca){ga=_;ha=ma;ia=ka;ja=ba}else{aa=X-(f[n>>2]|0)|0;$=Z-(f[v>>2]|0)|0;if(((aa|0)>=0?!(($|0)<0?1:(aa|0)>=(f[ca+112>>2]|0)):0)?($|0)<(f[ca+116>>2]|0):0)pa=(Zg[f[ca+136>>2]&1023](ca,aa,$)|0)&-16777216;else pa=0;ga=_&16777215|pa;ha=ma;ia=ka;ja=ba}}else{ga=0;ha=ma;ia=ka;ja=ba}break}case 1:{_=F;while(1){if((_|0)<(B|0)){qa=_;break}_=_-B|0}while(1){if((qa|0)>=0){ra=W;break}qa=qa+B|0}while(1){if((ra|0)<(G|0)){sa=ra;break}ra=ra-G|0}while(1){if((sa|0)>=0){ta=X;break}sa=sa+G|0}while(1){if((ta|0)<(B|0)){ua=ta;break}ta=ta-B|0}while(1){if((ua|0)>=0){va=Z;break}ua=ua+B|0}while(1){if((va|0)<(G|0)){wa=va;break}va=va-G|0}while(1){if((wa|0)>=0){xa=qa;ya=sa;za=ua;Aa=wa;M=97;break d}wa=wa+G|0}break}case 2:{if((F|0)<0)Ba=0;else Ba=(F|0)<(B|0)?F:B+-1|0;if((W|0)<0)Ca=0;else Ca=(W|0)<(G|0)?W:G+-1|0;if((F|0)<-1)Da=0;else{_=B+-1|0;Da=(F|0)<(_|0)?X:_}if((W|0)<-1){xa=Ba;ya=Ca;za=Da;Aa=0;M=97}else{_=G+-1|0;xa=Ba;ya=Ca;za=Da;Aa=(W|0)<(_|0)?Z:_;M=97}break}default:{_=B<<1;if((F|0)<0)Ea=_-((~F|0)%(_|0)|0)+-1|0;else Ea=(F|0)%(_|0)|0;if((Ea|0)<(B|0))Fa=Ea;else Fa=(B<<1)-Ea+-1|0;_=G<<1;if((W|0)<0)Ga=_-((~W|0)%(_|0)|0)+-1|0;else Ga=(W|0)%(_|0)|0;if((Ga|0)<(G|0))Ha=Ga;else Ha=(G<<1)-Ga+-1|0;_=B<<1;if((F|0)<-1)Ia=_-((-2-F|0)%(_|0)|0)+-1|0;else Ia=(X|0)%(_|0)|0;if((Ia|0)<(B|0))Ja=Ia;else Ja=(B<<1)-Ia+-1|0;_=G<<1;if((W|0)<-1)Ka=_-((-2-W|0)%(_|0)|0)+-1|0;else Ka=(Z|0)%(_|0)|0;if((Ka|0)<(G|0)){xa=Fa;ya=Ha;za=Ja;Aa=Ka;M=97}else{xa=Fa;ya=Ha;za=Ja;Aa=(G<<1)-Ka+-1|0;M=97}}}while(0);if((M|0)==97){M=0;G=Zg[f[l>>2]&1023](e,xa,ya)|0;Z=f[m>>2]|0;if(!Z)La=G;else{W=xa-(f[n>>2]|0)|0;B=ya-(f[v>>2]|0)|0;if(((W|0)>=0?!((B|0)<0?1:(W|0)>=(f[Z+112>>2]|0)):0)?(B|0)<(f[Z+116>>2]|0):0)Ma=(Zg[f[Z+136>>2]&1023](Z,W,B)|0)&-16777216;else Ma=0;La=G&16777215|Ma}G=Zg[f[l>>2]&1023](e,xa,Aa)|0;B=f[m>>2]|0;if(!B)Na=G;else{W=xa-(f[n>>2]|0)|0;Z=Aa-(f[v>>2]|0)|0;if(((W|0)>=0?!((Z|0)<0?1:(W|0)>=(f[B+112>>2]|0)):0)?(Z|0)<(f[B+116>>2]|0):0)Oa=(Zg[f[B+136>>2]&1023](B,W,Z)|0)&-16777216;else Oa=0;Na=G&16777215|Oa}G=Zg[f[l>>2]&1023](e,za,ya)|0;Z=f[m>>2]|0;if(!Z)Pa=G;else{W=za-(f[n>>2]|0)|0;B=ya-(f[v>>2]|0)|0;if(((W|0)>=0?!((B|0)<0?1:(W|0)>=(f[Z+112>>2]|0)):0)?(B|0)<(f[Z+116>>2]|0):0)Qa=(Zg[f[Z+136>>2]&1023](Z,W,B)|0)&-16777216;else Qa=0;Pa=G&16777215|Qa}G=Zg[f[l>>2]&1023](e,za,Aa)|0;B=f[m>>2]|0;if(!B){ga=G;ha=Na;ia=Pa;ja=La}else{W=za-(f[n>>2]|0)|0;Z=Aa-(f[v>>2]|0)|0;if(((W|0)>=0?!((Z|0)<0?1:(W|0)>=(f[B+112>>2]|0)):0)?(Z|0)<(f[B+116>>2]|0):0)Ra=(Zg[f[B+136>>2]&1023](B,W,Z)|0)&-16777216;else Ra=0;ga=G&16777215|Ra;ha=Na;ia=Pa;ja=La}}G=H>>>8&254;Z=C>>>8&254;W=Y(G,Z)|0;B=256-Z|0;X=Y(G,B)|0;F=256-G|0;G=Y(F,Z)|0;Z=Y(F,B)|0;B=S7b(ja&-16776961|0,0,Z|0,0)|0;F=J;D=S7b(ia&-16776961|0,0,X|0,0)|0;_=L7b(B|0,F|0,D|0,J|0)|0;D=J;F=S7b(ha&-16776961|0,0,G|0,0)|0;B=L7b(_|0,D|0,F|0,J|0)|0;F=J;D=S7b(ga&-16776961|0,0,W|0,0)|0;_=L7b(B|0,F|0,D|0,J|0)|0;D=J&65280;V7b(ja|0,0,16)|0;F=J&255;V7b(ia|0,0,16)|0;B=J&255;V7b(ha|0,0,16)|0;s=J&255;V7b(ga|0,0,16)|0;$=J&255;aa=S7b(ja&65280|0,F|0,Z|0,0)|0;Z=J;F=S7b(ia&65280|0,B|0,X|0,0)|0;X=L7b(aa|0,Z|0,F|0,J|0)|0;F=J;Z=S7b(ha&65280|0,s|0,G|0,0)|0;G=L7b(X|0,F|0,Z|0,J|0)|0;Z=J;F=S7b(ga&65280|0,$|0,W|0,0)|0;W=L7b(G|0,Z|0,F|0,J|0)|0;W7b(W|0,J|0,16)|0;F=W7b(_&16711680|W&-16777216|0,D|J&255|0,16)|0;E=F;break}case 5:{F=f[w>>2]|0;D=f[F>>2]|0;W=f[F+4>>2]|0;_=f[d>>2]|0;Z=f[i>>2]|0;G=f[k>>2]|0;$=A+-1-(D+-65536>>1)>>16;X=z+-1-(W+-65536>>1)>>16;s=$+(D>>16)|0;D=X+(W>>16)|0;W=G+-1|0;aa=G<<1;B=Z+-1|0;ca=Z<<1;da=F+8|0;F=X;X=0;Sa=0;Ta=0;Ua=0;while(1){if((F|0)>=(D|0))break;Va=(F|0)<0;Wa=(F|0)<(G|0);Xa=~F;Ya=$;Za=da;_a=X;$a=Sa;ab=Ta;bb=Ua;while(1){if((Ya|0)>=(s|0))break;cb=f[Za>>2]|0;if(!cb){db=_a;eb=$a;fb=ab;gb=bb}else{e:do switch(_|0){case 0:{if(((Ya|0)>=0?!((f[i>>2]|0)<=(Ya|0)|Va):0)?(f[k>>2]|0)>(F|0):0){hb=Zg[f[l>>2]&1023](e,Ya,F)|0;ib=f[m>>2]|0;if(!ib)jb=hb;else{kb=Ya-(f[n>>2]|0)|0;lb=F-(f[v>>2]|0)|0;do if((kb|0)<0)mb=0;else{if((lb|0)<0?1:(kb|0)>=(f[ib+112>>2]|0)){mb=0;break}if((lb|0)>=(f[ib+116>>2]|0)){mb=0;break}mb=(Zg[f[ib+136>>2]&1023](ib,kb,lb)|0)&-16777216}while(0);jb=hb&16777215|mb}}else jb=0;break}case 1:{lb=Ya;while(1){if((lb|0)<(Z|0)){nb=lb;break}lb=lb-Z|0}while(1){if((nb|0)>=0){ob=F;break}nb=nb+Z|0}while(1){if((ob|0)<(G|0)){pb=ob;break}ob=ob-G|0}while(1){if((pb|0)>=0){qb=nb;rb=pb;M=180;break e}pb=pb+G|0}break}case 2:{qb=(Ya|0)<0?0:(Ya|0)<(Z|0)?Ya:B;rb=Va?0:Wa?F:W;M=180;break}default:{if((Ya|0)<0)sb=ca-((~Ya|0)%(ca|0)|0)+-1|0;else sb=(Ya|0)%(ca|0)|0;lb=(sb|0)<(Z|0)?sb:ca-sb+-1|0;if(Va)tb=aa-((Xa|0)%(aa|0)|0)+-1|0;else tb=(F|0)%(aa|0)|0;if((tb|0)<(G|0)){qb=lb;rb=tb;M=180}else{qb=lb;rb=aa-tb+-1|0;M=180}}}while(0);if((M|0)==180){M=0;lb=Zg[f[l>>2]&1023](e,qb,rb)|0;hb=f[m>>2]|0;if(!hb)jb=lb;else{kb=qb-(f[n>>2]|0)|0;ib=rb-(f[v>>2]|0)|0;if(((kb|0)>=0?!((ib|0)<0?1:(kb|0)>=(f[hb+112>>2]|0)):0)?(ib|0)<(f[hb+116>>2]|0):0)ub=(Zg[f[hb+136>>2]&1023](hb,kb,ib)|0)&-16777216;else ub=0;jb=lb&16777215|ub}}db=_a+(Y(jb>>>16&255,cb)|0)|0;eb=$a+(Y(jb>>>8&255,cb)|0)|0;fb=ab+(Y(jb&255,cb)|0)|0;gb=bb+(Y(jb>>>24,cb)|0)|0}Ya=Ya+1|0;Za=Za+4|0;_a=db;$a=eb;ab=fb;bb=gb}da=Za;F=F+1|0;X=_a;Sa=$a;Ta=ab;Ua=bb}F=Ua+32768>>16;da=X+32768>>16;aa=Sa+32768>>16;G=Ta+32768>>16;E=((F|0)<0?0:((F|0)<255?F:255)<<24)|((da|0)<0?0:((da|0)<255?da:255)<<16)|((aa|0)<0?0:((aa|0)<255?aa:255)<<8)|((G|0)<0?0:(G|0)<255?G:255);break}case 6:{E=INa(e,A,z,93)|0;break}default:E=0}while(0);f[j+(t<<2)>>2]=E}x=x+q|0;t=t+1|0;y=y+o|0;r=r+p|0}u=c;return j|0}function HNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;if(d|0){if((b|0)<0){e=0;return e|0}if((c|0)<0?1:(f[a+112>>2]|0)<=(b|0)){e=0;return e|0}if((f[a+116>>2]|0)<=(c|0)){e=0;return e|0}}d=Zg[f[a+136>>2]&1023](a,b,c)|0;g=f[a+68>>2]|0;if(!g){e=d;return e|0}h=b-(f[a+72>>2]|0)|0;b=c-(f[a+76>>2]|0)|0;if(((h|0)>=0?!((b|0)<0?1:(h|0)>=(f[g+112>>2]|0)):0)?(b|0)<(f[g+116>>2]|0):0)i=(Zg[f[g+136>>2]&1023](g,h,b)|0)&-16777216;else i=0;e=d&16777215|i;return e|0}function INa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;e=f[a+60>>2]|0;g=f[a+52>>2]|0;h=f[a+112>>2]|0;i=f[a+116>>2]|0;j=f[e>>2]>>16;k=f[e+4>>2]>>16;l=f[e+8>>2]>>16;m=16-l|0;n=16-(f[e+12>>2]>>16)|0;o=(b>>m<>1)|0;b=(c>>n<>1)|0;c=e+16|0;e=o+-1-((j<<16)+-65536>>1)>>16;p=b+-1-((k<<16)+-65536>>1)>>16;q=e+j|0;r=p+k|0;s=c+((Y((o&65535)>>>m,j)|0)<<2)|0;m=i+-1|0;o=i<<1;t=h+-1|0;u=h<<1;v=0;w=0;x=c+(j<>>n,k)|0)<<2)|0;k=p;p=0;n=0;while(1){if((k|0)>=(r|0))break;b=x+4|0;l=f[x>>2]|0;j=((l|0)<0)<<31>>31;a:do if(!l){y=p;z=n;A=v;B=w}else{c=(k|0)<0;C=(k|0)<(i|0);D=~k;E=s;F=e;G=p;H=v;I=w;K=n;while(1){if((F|0)>=(q|0)){y=G;z=K;A=H;B=I;break a}L=E+4|0;M=f[E>>2]|0;if(!M){N=G;O=H;P=I;Q=K}else{b:do switch(g|0){case 0:{R=Wg[d&127](a,F,k,1)|0;break}case 1:{S=F;while(1){if((S|0)<(h|0)){T=S;break}S=S-h|0}while(1){if((T|0)>=0){U=k;break}T=T+h|0}while(1){if((U|0)<(i|0)){V=U;break}U=U-i|0}while(1){if((V|0)>=0){W=T;X=V;Z=25;break b}V=V+i|0}break}case 2:{W=(F|0)<0?0:(F|0)<(h|0)?F:t;X=c?0:C?k:m;Z=25;break}default:{if((F|0)<0)_=u-((~F|0)%(u|0)|0)+-1|0;else _=(F|0)%(u|0)|0;S=(_|0)<(h|0)?_:u-_+-1|0;if(c)$=o-((D|0)%(o|0)|0)+-1|0;else $=(k|0)%(o|0)|0;if(($|0)<(i|0)){W=S;X=$;Z=25}else{W=S;X=o-$+-1|0;Z=25}}}while(0);if((Z|0)==25){Z=0;R=Wg[d&127](a,W,X,0)|0}S=S7b(l|0,j|0,M|0,((M|0)<0)<<31>>31|0)|0;aa=L7b(S|0,J|0,32768,0)|0;S=W7b(aa|0,J|0,16)|0;N=G+(Y(R>>>24,S)|0)|0;O=H+(Y(R>>>8&255,S)|0)|0;P=I+(Y(R>>>16&255,S)|0)|0;Q=K+(Y(R&255,S)|0)|0}E=L;F=F+1|0;G=N;H=O;I=P;K=Q}}while(0);v=A;w=B;x=b;k=k+1|0;p=y;n=z}z=p+32768>>16;p=w+32768>>16;w=v+32768>>16;v=n+32768>>16;if((z|0)<0)ba=0;else ba=(z|0)>255?-16777216:z<<24;if((p|0)<0)ca=0;else ca=(p|0)>255?16711680:p<<16;if((w|0)<0){da=0;ea=(v|0)<0;fa=(v|0)<255;ga=fa?v:255;ha=ea?0:ga;ia=ba|ca;ja=ia|da;ka=ja|ha;return ka|0}da=(w|0)>255?65280:w<<8;ea=(v|0)<0;fa=(v|0)<255;ga=fa?v:255;ha=ea?0:ga;ia=ba|ca;ja=ia|da;ka=ja|ha;return ka|0}function JNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d|0){if((b|0)<0){e=0;return e|0}if((c|0)<0?1:(f[a+112>>2]|0)<=(b|0)){e=0;return e|0}if((f[a+116>>2]|0)<=(c|0)){e=0;return e|0}}e=Zg[f[a+136>>2]&1023](a,b,c)|0;return e|0}function KNa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)>=0?(f[a+116>>2]|0)>(d|0):0){if((c|0)<0){h=0-c|0;i=(e|0)<(h|0)?e:h;h=(b|0)!=0;X7b(g|0,0,Y(i,h?16:4)|0)|0;j=g+((Y(i,h?4:1)|0)<<2)|0;k=i+c|0;l=e-i|0}else{j=g;k=c;l=e}c=f[a+112>>2]|0;if((c|0)>(k|0)){i=c-k|0;c=(l|0)<(i|0)?l:i;if(!b)$g[f[a+132>>2]&255](a,k,d,c,j,0);else $g[f[a+144>>2]&255](a,k,d,c,j,0);m=j+((Y(c,b|0?4:1)|0)<<2)|0;n=l-c|0}else{m=j;n=l}X7b(m|0,0,Y(n,b|0?16:4)|0)|0;return}X7b(g|0,0,Y(b|0?16:4,e)|0)|0;return}function LNa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=a+116|0;i=d;while(1){j=f[h>>2]|0;if((i|0)>=0){k=i;break}i=i+j|0}while(1){if((k|0)<(j|0))break;k=k-j|0}j=a+112|0;i=(b|0)==0;if((f[j>>2]|0)==1)if(i){NNa(a,k,e,g);return}else{MNa(a,k,e,g);return}h=a+132|0;d=b|0?4:1;b=a+144|0;l=g;g=e;e=c;while(1){if(!g)break;else m=e;while(1){n=f[j>>2]|0;if((m|0)>=0){o=m;break}m=m+n|0}while(1){if((o|0)<(n|0))break;o=o-n|0}c=n-o|0;p=(g|0)<(c|0)?g:c;if(i)$g[f[h>>2]&255](a,o,k,p,l,0);else $g[f[b>>2]&255](a,o,k,p,l,0);l=l+((Y(p,d)|0)<<2)|0;g=g-p|0;e=o+p|0}return}function MNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;g=e+16|0;h=e;uh[f[a+148>>2]&511](h,a,0,b);f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=d+(c<<4)|0;c=d;while(1){if(c>>>0>=h>>>0)break;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];c=c+16|0}u=e;return}function NNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Zg[f[a+136>>2]&1023](a,0,b)|0;b=d+(c<<2)|0;c=d;while(1){if(c>>>0>=b>>>0)break;f[c>>2]=e;c=c+4|0}return}function ONa(a){a=a|0;var b=0,c=0,d=0;b=f[a+24>>2]|0;if(!(b&1)){c=274;d=1401}else{c=(b&24|0)==24?134:273;d=1402}f[a+32>>2]=c;f[a+36>>2]=d;return}function PNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a>>2]|0;d=f[a+8>>2]|0;e=f[a+12>>2]|0;g=f[a+16>>2]|0;h=a+4|0;a=f[h>>2]|0;$g[f[c+132>>2]&255](c,d,e,g,a,b);i=c+68|0;if(!(f[i>>2]|0)){j=f[h>>2]|0;return j|0}k=ySb(g<<2)|0;if(!k){j=f[h>>2]|0;return j|0}l=f[i>>2]|0;$g[f[l+132>>2]&255](l,d-(f[c+72>>2]|0)|0,e-(f[c+76>>2]|0)|0,g,k,b);b=0;while(1){if((b|0)>=(g|0))break;c=a+(b<<2)|0;e=f[c>>2]&16777215;f[c>>2]=e;f[c>>2]=e|f[k+(b<<2)>>2]&-16777216;b=b+1|0}zSb(k);j=f[h>>2]|0;return j|0}function QNa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;c=f[a+8>>2]|0;d=a+12|0;e=f[d>>2]|0;g=f[a+16>>2]|0;h=f[a+4>>2]|0;Pg[f[b+140>>2]&127](b,c,e,g,h);a=f[b+68>>2]|0;if(!a){i=f[d>>2]|0;j=i+1|0;f[d>>2]=j;return}Pg[f[a+140>>2]&127](a,c-(f[b+72>>2]|0)|0,e-(f[b+76>>2]|0)|0,g,h);i=f[d>>2]|0;j=i+1|0;f[d>>2]=j;return}function RNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a>>2]|0;d=f[a+8>>2]|0;e=f[a+12>>2]|0;g=f[a+16>>2]|0;h=a+4|0;a=f[h>>2]|0;$g[f[c+144>>2]&255](c,d,e,g,a,b);i=c+68|0;if(!(f[i>>2]|0)){j=f[h>>2]|0;return j|0}k=ySb(g<<4)|0;if(!k){j=f[h>>2]|0;return j|0}l=f[i>>2]|0;$g[f[l+144>>2]&255](l,d-(f[c+72>>2]|0)|0,e-(f[c+76>>2]|0)|0,g,k,b);b=0;while(1){if((b|0)>=(g|0))break;f[a+(b<<4)>>2]=f[k+(b<<4)>>2];b=b+1|0}zSb(k);j=f[h>>2]|0;return j|0}function SNa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;c=f[a+8>>2]|0;d=a+12|0;e=f[d>>2]|0;g=f[a+16>>2]|0;h=f[a+4>>2]|0;Pg[f[b+152>>2]&127](b,c,e,g,h);a=f[b+68>>2]|0;if(!a){i=f[d>>2]|0;j=i+1|0;f[d>>2]=j;return}Pg[f[a+152>>2]&127](a,c-(f[b+72>>2]|0)|0,e-(f[b+76>>2]|0)|0,g,h);i=f[d>>2]|0;j=i+1|0;f[d>>2]=j;return}function TNa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i;do if(!e)if(!((c|0)==0|(d|0)==0)){k=UNa(b,c,d,j,h)|0;if(!k){l=0;u=i;return l|0}else{m=k;n=(f[j>>2]|0)/4|0;o=k;break}}else{m=0;n=g;o=0}else{m=0;n=g;o=e}while(0);ZNa(a);f[a>>2]=0;f[a+104>>2]=b;f[a+112>>2]=c;f[a+116>>2]=d;f[a+120>>2]=o;f[a+124>>2]=m;f[a+156>>2]=0;f[a+160>>2]=0;f[a+128>>2]=n;f[a+108>>2]=0;f[a+84>>2]=1403;bOa(a);l=1;u=i;return l|0}function UNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=a>>>24;if(tPa(b,g)|0){h=0;return h|0}a=Y(g,b)|0;if(uPa(a)|0){h=0;return h|0}b=a+31>>5<<2;if(sPa(c,b)|0){h=0;return h|0}a=Y(b,c)|0;if(d|0)f[d>>2]=b;if(!e){h=ySb(a)|0;return h|0}e=ySb(a)|0;if(e|0?f[e+-4>>2]&3|0:0)X7b(e|0,0,a|0)|0;h=e;return h|0}function VNa(a){a=a|0;EPa(a);return}function WNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return XNa(a,b,c,d,e)|0}function XNa(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;if(!((d|0)==0|(e&3|0)==0)){DPa(2140413,2140520);f=0;return f|0}if(a>>>24>>>0<((a>>>12&15)+(a>>>8&15)+(a>>>4&15)+(a&15)|0)>>>0){DPa(2140413,2140604);f=0;return f|0}g=aOa()|0;if(!g){f=0;return f|0}if(TNa(g,a,b,c,d,(e|0)/4|0,1)|0){f=g;return f|0}zSb(g);f=0;return f|0}function YNa(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0;b=f[a+104>>2]|0;c=f[a+108>>2]|0;e=c+-12|0;g=c+(b*12|0)|0;switch(f[a+52>>2]|0){case 2:{f[e>>2]=-2147483648;a=c+4|0;h=f[a+4>>2]|0;i=c+-8|0;f[i>>2]=f[a>>2];f[i+4>>2]=h;f[g>>2]=2147483647;h=c+((b+-1|0)*12|0)+4|0;i=f[h+4>>2]|0;a=c+(b*12|0)+4|0;f[a>>2]=f[h>>2];f[a+4>>2]=i;return}case 1:{i=b+-1|0;f[e>>2]=(f[c+(i*12|0)>>2]|0)+-65536;a=c+(i*12|0)+4|0;i=f[a+4>>2]|0;h=c+-8|0;f[h>>2]=f[a>>2];f[h+4>>2]=i;f[g>>2]=(f[c>>2]|0)+65536;i=c+4|0;h=f[i+4>>2]|0;a=c+(b*12|0)+4|0;f[a>>2]=f[i>>2];f[a+4>>2]=h;return}case 3:{f[e>>2]=0-(f[c>>2]|0);h=c+4|0;a=f[h+4>>2]|0;i=c+-8|0;f[i>>2]=f[h>>2];f[i+4>>2]=a;a=b+-1|0;f[g>>2]=131072-(f[c+(a*12|0)>>2]|0);i=c+(a*12|0)+4|0;a=f[i+4>>2]|0;h=c+(b*12|0)+4|0;f[h>>2]=f[i>>2];f[h+4>>2]=a;return}default:{f[e>>2]=-2147483648;e=c+-8|0;a=e;d[a>>1]=0;d[a+2>>1]=0>>>16;a=e+4|0;d[a>>1]=0;d[a+2>>1]=0>>>16;f[g>>2]=2147483647;g=c+(b*12|0)+4|0;b=g;d[b>>1]=0;d[b+2>>1]=0>>>16;b=g+4|0;d[b>>1]=0;d[b+2>>1]=0>>>16;return}}}function ZNa(a){a=a|0;TOa(a+8|0);f[a+28>>2]=0;f[a+32>>2]=0;f[a+40>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;f[a+56>>2]=3;f[a+60>>2]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+80>>2]=0;f[a+4>>2]=1;f[a+84>>2]=0;f[a+36>>2]=0;f[a+88>>2]=0;f[a+92>>2]=0;f[a+44>>2]=1;return}function _Na(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+4|0;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;if(c|0){d=0;return d|0}c=f[a+88>>2]|0;if(c|0)Rg[c&1023](a,f[a+92>>2]|0);VOa(a+8|0);zSb(f[a+48>>2]|0);zSb(f[a+60>>2]|0);c=f[a+68>>2]|0;if(c|0)$Na(c)|0;c=f[a>>2]|0;do if((c+-1|0)>>>0<3){b=f[a+108>>2]|0;if(b|0)zSb(b+-12|0);if((f[a+84>>2]|0)==1404){e=f[a>>2]|0;break}else hb(2140688,2140748,169,2140763)}else e=c;while(0);if(e|0){d=1;return d|0}e=f[a+124>>2]|0;if(!e){d=1;return d|0}zSb(e);d=1;return d|0}function $Na(a){a=a|0;var b=0;if(!(_Na(a)|0))b=0;else{zSb(a);b=1}return b|0}function aOa(){var a=0;a=ySb(176)|0;if(!a)return a|0;ZNa(a);return a|0}function bOa(a){a=a|0;f[a+32>>2]=0;return}function cOa(a){a=a|0;var b=0,c=0;b=a+44|0;if(f[b>>2]|0){dOa(a);c=f[a+84>>2]|0;if(c|0)Qg[c&2047](a);f[b>>2]=0}b=f[a+68>>2]|0;if(!b)return;cOa(b);return}function dOa(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+48>>2]|0;if(!b)c=458753;else{a:do if(((f[b+24>>2]|0)==0?(f[b+28>>2]|0)==0:0)?(f[b+32>>2]|0)==65536:0){e=f[b+4>>2]|0;if((e|0)==0?(f[b+12>>2]|0)==0:0){if((f[b>>2]|0)!=-65536){g=136192;break}g=(f[b+16>>2]|0)==-65536?2233344:136192;break}if((f[b>>2]|0)==0?(f[b+16>>2]|0)==0:0){h=f[b+12>>2]|0;if((e|0)<65536){switch(e|0){case -65536:break;default:{g=135168;break a}}g=(h|0)==65536?1183744:135168;break}else{switch(e|0){case 65536:break;default:{g=135168;break a}}g=(h|0)==-65536?4329472:135168;break}}else g=135168}else g=4096;while(0);h=(f[b>>2]|0)>0?g|65536:g;c=(f[b+12>>2]|0)==0?h|262144:h}h=f[a+56>>2]|0;b:do switch(h|0){case 0:case 3:{i=c|2052;break}case 2:case 1:case 4:{g=c|524292;if(c&1|0){i=c|526340;break b}if((c&131072|0)!=0?(e=f[b+8>>2]|0,j=f[b+20>>2]|0,((e|j)&65535|0)==0):0){if(!(c&7340032)){if((f[b>>2]|0)!=65536){i=g;break b}if((f[b+16>>2]|0)!=65536){i=g;break b}if(f[b+4>>2]|0){i=g;break b}if(!((f[b+12>>2]|0)==0&(e|0)<1966080001&(j|0)<1966080001&(e|0)>-1966080001&(j|0)>-1966080001)){i=g;break b}}else if(!((j+196608e4|0)>>>0<3932160001&(e+196608e4|0)>>>0<3932160001)){i=g;break b}i=c|526340}else i=g;break}case 5:{i=c;break}case 6:{i=c|67108864;break}default:i=c|4}while(0);c=f[a+52>>2]|0;switch(c|0){case 0:{k=16408;break}case 3:{k=49160;break}case 2:{k=49168;break}default:k=32792}b=(f[a+80>>2]|0)==0;g=i|k|(b?512:256);k=g|96;i=f[a>>2]|0;switch(i|0){case 4:{l=65536;m=(d[a+104+6>>1]|0)==-1?g|8288:k;n=54;break}case 0:{if((f[a+112>>2]|0)==1?!((c|0)==0?1:(f[a+116>>2]|0)!=1):0){o=65536;q=k;r=f[a+104>>2]|0}else{e=f[a+104>>2]|0;o=e;q=g|33554528;r=e}e=r&61440;c:do if(!e){j=r&16711680;if((j|0)<327680)switch(j|0){case 262144:{s=q;break c;break}default:{}}else switch(j|0){case 327680:{s=q;break c;break}default:{}}s=q|((c|0)==0?128:8320)}else s=q;while(0);if((f[a+156>>2]|0)==0?(f[a+160>>2]|0)==0:0)t=s;else t=s&-33;u=o;v=e>>>0>32768|(r&3840)>>>0>2048|(r&240)>>>0>128|(r&15)>>>0>8|(r&16711680|0)==655360?t&-65:t;n=55;break}case 3:{if((c|0)==0?1:+p[a+152>>3]>=0.0){l=262144;m=k;n=54}else n=49;break}case 1:case 2:{if(!c){l=262144;m=k;n=54}else n=49;break}default:{u=262144;v=k;n=55}}d:do if((n|0)==49){k=g|8288;c=f[a+104>>2]|0;t=a+108|0;r=0;while(1){if((r|0)>=(c|0)){u=262144;v=k;n=55;break d}if((d[(f[t>>2]|0)+(r*12|0)+10>>1]|0)!=-1)break;r=r+1|0}u=262144;v=k&-8193;n=55}else if((n|0)==54){w=l;x=m;y=(f[a+68>>2]|0)==0}while(0);if((n|0)==55){n=f[a+68>>2]|0;m=(n|0)==0;if((i|0)==0&(m^1)){i=f[n+104>>2]|0;z=u;A=(i&61440)>>>0>32768|(i&3840)>>>0>2048|(i&240)>>>0>128|(i&15)>>>0>8|(i&16711680|0)==655360?v&-65:v;B=m;C=B^1;D=h+-5|0;E=D>>>0<2;F=E|C;G=b^1;H=F|G;I=A&-8321;J=H?I:A;K=a+96|0;f[K>>2]=J;L=a+100|0;f[L>>2]=z;return}else{w=u;x=v;y=m}}z=w;A=x|2;B=y;C=B^1;D=h+-5|0;E=D>>>0<2;F=E|C;G=b^1;H=F|G;I=A&-8321;J=H?I:A;K=a+96|0;f[K>>2]=J;L=a+100|0;f[L>>2]=z;return}function eOa(a){a=a|0;f[a+44>>2]=1;return}function fOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+48|0;d=f[c>>2]|0;if((d|0)==(b|0))return;do if((b|0)!=0?(sRb(901548,b,36)|0)!=0:0){if(!d){e=ySb(36)|0;f[c>>2]=e;if(!e)break;else g=e}else if(!(sRb(d,b,36)|0))return;else g=d;e=g;h=b;i=e+36|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0))}else j=4;while(0);if((j|0)==4){zSb(d);f[c>>2]=0}eOa(a);return}function gOa(a){a=a|0;var b=0;b=a+52|0;if((f[b>>2]|0)==1)return;f[b>>2]=1;eOa(a);return}function hOa(a){a=a|0;var b=0;b=a+108|0;if((f[b>>2]|0)==2409240)return;f[b>>2]=2409240;eOa(a);return}function iOa(a){a=a|0;var b=0;if(f[a>>2]|0){b=0;return b|0}b=f[a+120>>2]|0;return b|0}function jOa(a){a=a|0;var b=0;if(f[a>>2]|0){b=0;return b|0}b=f[a+112>>2]|0;return b|0}function kOa(a){a=a|0;var b=0;if(f[a>>2]|0){b=0;return b|0}b=f[a+116>>2]|0;return b|0}function lOa(a){a=a|0;var b=0;if(f[a>>2]|0){b=0;return b|0}b=f[a+128>>2]<<2;return b|0}function mOa(a){a=a|0;var b=0,c=0;if(f[a>>2]|0){b=0;return b|0}c=f[a+104>>2]|0;b=(c>>>12&15)+(c>>>8&15)+(c>>>4&15)+(c&15)|0;return b|0}function nOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=u;u=u+64|0;e=d+56|0;g=d;a:do switch(f[b>>2]|0){case 4:{f[e>>2]=f[b+112>>2];break}case 0:{i=f[b+104>>2]|0;if((i|0)<537004168){switch(i|0){case 134316032:break;default:{j=7;break a}}f[e>>2]=(h[f[b+120>>2]>>0]|0)<<24;break a}if((i|0)<537036936){switch(i|0){case 537004168:break;default:{j=7;break a}}f[e>>2]=f[f[b+120>>2]>>2]|-16777216;break a}else{switch(i|0){case 537036936:break;default:{j=7;break a}}f[e>>2]=f[f[b+120>>2]>>2];break a}break}default:j=7}while(0);if((j|0)==7?(uOa(a,g,b,0,0,1,1,e,33,f[b+96>>2]|0),b=ih[f[g+32>>2]&511](g,0)|0,f[e>>2]=f[b>>2],b=f[g+40>>2]|0,b|0):0)Qg[b&2047](g);g=c&16711680;b:do if((g|0)<655360){switch(g|0){case 131072:break;default:break b}k=f[e>>2]|0;u=d;return k|0}else{switch(g|0){case 655360:break;default:break b}k=f[e>>2]|0;u=d;return k|0}while(0);g=f[e>>2]|0;f[e>>2]=g&-16777216|g>>>16&255|g&65280|g<<16&16711680;k=f[e>>2]|0;u=d;return k|0}function oOa(a,b){a=a|0;b=b|0;var c=0;if(!b)hb(2140782,2140793,36,2140817);c=ySb(1032)|0;if(!c)return c|0;X7b(c|0,0,1032)|0;f[c+4>>2]=a;f[c+8>>2]=b;b=c;while(1){if(!b)break;f[b>>2]=c;b=f[b+4>>2]|0}return c|0}function pOa(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;l=0;while(1){if((l|0)>=8){m=a;n=12;break}if((((((((f[2454444+(l*36|0)+4>>2]|0)==(b|0)?(f[2454444+(l*36|0)+8>>2]|0)==(c|0):0)?(f[2454444+(l*36|0)+16>>2]|0)==(e|0):0)?(f[2454444+(l*36|0)+24>>2]|0)==(h|0):0)?(f[2454444+(l*36|0)+12>>2]|0)==(d|0):0)?(f[2454444+(l*36|0)+20>>2]|0)==(g|0):0)?(f[2454444+(l*36|0)+28>>2]|0)==(i|0):0)?(o=2454444+(l*36|0)+32|0,f[o>>2]|0):0){n=26;break}l=l+1|0}do if((n|0)==12){a:while(1){n=0;if(!m)break;p=f[m+8>>2]|0;while(1){a=f[p>>2]|0;if((a|0)==63)break;if(((((((a|0)==(b|0)|(a|0)==64?(a=f[p+4>>2]|0,(a|0)==(c|0)|(a|0)==327680):0)?(a=f[p+12>>2]|0,(a|0)==(e|0)|(a|0)==327680):0)?(a=f[p+20>>2]|0,(a|0)==(h|0)|(a|0)==327680):0)?(a=f[p+8>>2]|0,(a&d|0)==(a|0)):0)?(a=f[p+16>>2]|0,(a&g|0)==(a|0)):0)?(a=f[p+24>>2]|0,(a&i|0)==(a|0)):0){n=22;break a}p=p+32|0}m=f[m+4>>2]|0;n=12}if((n|0)==22){f[j>>2]=m;f[k>>2]=f[p+28>>2];q=7;break}DPa(2140847,2141083);f[j>>2]=0;f[k>>2]=798;return}else if((n|0)==26){f[j>>2]=f[2454444+(l*36|0)>>2];f[k>>2]=f[o>>2];if(!l)return;else q=l}while(0);while(1){l=q+-1|0;if(!q)break;o=2454444+(q*36|0)|0;n=2454444+(l*36|0)|0;p=o+36|0;do{f[o>>2]=f[n>>2];o=o+4|0;n=n+4|0}while((o|0)<(p|0));q=l}f[613611]=f[j>>2];f[613612]=b;f[613613]=c;f[613614]=d;f[613615]=e;f[613616]=g;f[613617]=h;f[613618]=i;f[613619]=f[k>>2];return}function qOa(a,b){a=a|0;b=b|0;return}function rOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=d<<1|c;c=a;while(1){if(!c)break;switch(e|0){case 0:{g=c+528+(b<<2)|0;h=8;break}case 1:{g=c+780+(b<<2)|0;h=8;break}case 2:{g=c+24+(b<<2)|0;h=8;break}case 3:{g=c+276+(b<<2)|0;h=8;break}default:{}}if((h|0)==8?(h=0,a=f[g>>2]|0,a|0):0){i=a;h=11;break}c=f[c+4>>2]|0}if((h|0)==11)return i|0;DPa(2141200,2141334);i=107;return i|0}function sOa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return}function tOa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=a;while(1){if(!k){l=6;break}a=f[k+20>>2]|0;if(a|0?mh[a&3](k,b,c,d,e,g,h,i,j)|0:0){l=6;break}k=f[k+4>>2]|0}if((l|0)==6)return}function uOa(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;f[b>>2]=c;f[b+4>>2]=i;f[b+8>>2]=d;f[b+12>>2]=e;f[b+16>>2]=g;f[b+20>>2]=h;f[b+24>>2]=j;f[b+28>>2]=k;f[b+40>>2]=0;if(!c){f[b+32>>2]=275;return}h=f[c+100>>2]|0;c=a;a:while(1){if(!c){l=14;break}a=f[c+12>>2]|0;b:do if(a|0){m=a;while(1){g=f[m>>2]|0;if((g|0)<327680)switch(g|0){case 0:{break b;break}default:l=7}else switch(g|0){case 327680:{l=8;break}default:l=7}if((l|0)==7?(l=0,(g|0)==(h|0)):0)l=8;if(((l|0)==8?(l=0,g=f[m+4>>2]|0,(g&k|0)==(g|0)):0)?(g=f[m+8>>2]|0,(g&j|0)==(g|0)):0)break a;m=m+24|0}}while(0);c=f[c+4>>2]|0}if((l|0)==14)return;f[b+32>>2]=f[m+16>>2];f[b+36>>2]=f[m+20>>2];l=f[m+12>>2]|0;if(!l)return;Rg[l&1023](b,m);return}function vOa(a,b){a=a|0;b=b|0;return 0}function wOa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;e=Ge(2141361)|0;if(!e){g=0;u=c;return g|0}h=uOb(a)|0;i=e;while(1){e=NQb(i,32)|0;if(!e)j=uOb(i)|0;else j=e-i|0;if((h|0)==(j|0)?(MQb(a,i,h)|0)==0:0)break;e=i+j|0;if(!(b[e>>0]|0)){g=0;k=10;break}else i=e+1|0}if((k|0)==10){u=c;return g|0}f[d>>2]=a;$Rb(2141376,d);g=1;u=c;return g|0}function xOa(){var a=0,b=0,c=0;a=oXa()|0;if(!(wOa(2141412)|0))b=YUa(a)|0;else b=a;a=MOa(VUa(XUa(WUa(UUa(b)|0)|0)|0)|0)|0;if(!(wOa(2141417)|0))return a|0;else c=a;while(1){b=f[c+4>>2]|0;if(!b)break;f[c+8>>2]=901584;c=b}return a|0}function yOa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0;j=u;u=u+64|0;k=j+16|0;l=j+8|0;m=j;if(!((c|0)<16384|(c|0)==16384&b>>>0<0))hb(2141426,2141475,209,2141491);if(!((c|0)>-16385|(c|0)==-16385&b>>>0>4294967295))hb(2141520,2141475,210,2141491);if(!((e|0)<16384|(e|0)==16384&d>>>0<0))hb(2141571,2141475,211,2141491);if(!((e|0)>-16385|(e|0)==-16385&d>>>0>4294967295))hb(2141620,2141475,212,2141491);if(!((h|0)<16384|(h|0)==16384&g>>>0<0))hb(2141671,2141475,213,2141491);if(!((h|0)>-16385|(h|0)==-16385&g>>>0>4294967295))hb(2141720,2141475,214,2141491);n=b8b(b|0,c|0,16)|0;c=J;o=b&65535;b=b8b(d|0,e|0,16)|0;e=J;p=d&65535;d=b8b(g|0,h|0,16)|0;h=J;q=g&65535;g=0;while(1){if((g|0)==3)break;r=f[a+(g*12|0)>>2]|0;s=((r|0)<0)<<31>>31;t=S7b(r|0,s|0,n|0,c|0)|0;v=J;w=S7b(r|0,s|0,o|0,0)|0;s=J;r=f[a+(g*12|0)+4>>2]|0;x=((r|0)<0)<<31>>31;y=S7b(r|0,x|0,b|0,e|0)|0;z=L7b(t|0,v|0,y|0,J|0)|0;y=J;v=S7b(r|0,x|0,p|0,0)|0;x=L7b(w|0,s|0,v|0,J|0)|0;v=J;s=f[a+(g*12|0)+8>>2]|0;w=((s|0)<0)<<31>>31;r=S7b(s|0,w|0,d|0,h|0)|0;t=L7b(z|0,y|0,r|0,J|0)|0;r=k+(g<<4)|0;f[r>>2]=t;f[r+4>>2]=J;r=S7b(s|0,w|0,q|0,0)|0;w=L7b(x|0,v|0,r|0,J|0)|0;r=k+(g<<4)+8|0;f[r>>2]=w;f[r+4>>2]=J;g=g+1|0}g=k+32|0;q=f[g>>2]|0;h=f[g+4>>2]|0;g=k+40|0;d=f[g>>2]|0;a=b8b(d|0,f[g+4>>2]|0,16)|0;g=L7b(q|0,h|0,a|0,J|0)|0;a=J;a:do if((g|0)<65536){switch(g|0){case 0:break;default:break a}if((a|0)==0?(d&65535|0)==0&0==0:0){h=k;q=f[h>>2]|0;p=f[h+4>>2]|0;h=k+8|0;e=L7b(f[h>>2]|0,f[h+4>>2]|0,32768,0)|0;h=b8b(e|0,J|0,16)|0;e=L7b(q|0,p|0,h|0,J|0)|0;h=J;p=i;f[p>>2]=e;f[p+4>>2]=h;p=k+16|0;q=f[p>>2]|0;b=f[p+4>>2]|0;p=k+24|0;o=L7b(f[p>>2]|0,f[p+4>>2]|0,32768,0)|0;p=b8b(o|0,J|0,16)|0;o=L7b(q|0,b|0,p|0,J|0)|0;p=J;b=i+8|0;q=b;f[q>>2]=o;f[q+4>>2]=p;if(!((h|0)>0|(h|0)==0&e>>>0>0)){if((h|0)<0){A=0;B=-2147483648;C=24}}else{A=-1;B=2147483647;C=24}if((C|0)==24){h=i;f[h>>2]=A;f[h+4>>2]=B}if((p|0)>0|(p|0)==0&o>>>0>0){o=b;f[o>>2]=-1;f[o+4>>2]=2147483647;D=1;E=i+16|0;F=E;G=F;f[G>>2]=65536;H=F+4|0;I=H;f[I>>2]=0;K=D^1;L=K&1;u=j;return L|0}if((p|0)>=0){D=1;E=i+16|0;F=E;G=F;f[G>>2]=65536;H=F+4|0;I=H;f[I>>2]=0;K=D^1;L=K&1;u=j;return L|0}p=b;f[p>>2]=0;f[p+4>>2]=-2147483648;D=1;E=i+16|0;F=E;G=F;f[G>>2]=65536;H=F+4|0;I=H;f[I>>2]=0;K=D^1;L=K&1;u=j;return L|0}}else{switch(g|0){case 65536:break;default:break a}if((a|0)==0?(d&65535|0)==0&0==0:0){p=k;b=f[p>>2]|0;o=f[p+4>>2]|0;p=k+8|0;h=L7b(f[p>>2]|0,f[p+4>>2]|0,32768,0)|0;p=b8b(h|0,J|0,16)|0;h=L7b(b|0,o|0,p|0,J|0)|0;p=i;f[p>>2]=h;f[p+4>>2]=J;p=k+16|0;h=f[p>>2]|0;o=f[p+4>>2]|0;p=k+24|0;b=L7b(f[p>>2]|0,f[p+4>>2]|0,32768,0)|0;p=b8b(b|0,J|0,16)|0;b=L7b(h|0,o|0,p|0,J|0)|0;p=i+8|0;f[p>>2]=b;f[p+4>>2]=J;p=i+16|0;f[p>>2]=65536;f[p+4>>2]=0;D=0;E=i+16|0;F=E;G=F;f[G>>2]=65536;H=F+4|0;I=H;f[I>>2]=0;K=D^1;L=K&1;u=j;return L|0}}while(0);B=a^a>>31;if(!B){A=V7b(g|0,a|0,16)|0;C=J;p=A|d&65535;A=k;b=f[A>>2]|0;o=f[A+4>>2]|0;A=k+8|0;h=f[A>>2]|0;e=f[A+4>>2]|0;A=b8b(h|0,e|0,16)|0;q=L7b(b|0,o|0,A|0,J|0)|0;A=b8b(q|0,J|0,32)|0;o=J;b=V7b(h|0,e|0,16)|0;e=zOa(A,o,b&-65536,q,p,C,l)|0;q=J;b=l;o=f[b>>2]|0;A=f[b+4>>2]|0;b=b8b(e|0,q|0,63)|0;h=(b|0)==(o|0)&(J|0)==(A|0);b=W7b(o|0,A|0,63)|0;A=L7b(b|0,J|0,-1,2147483647)|0;b=i;f[b>>2]=h?e:A;f[b+4>>2]=h?q:J;q=k+16|0;b=f[q>>2]|0;A=f[q+4>>2]|0;q=k+24|0;e=f[q>>2]|0;o=f[q+4>>2]|0;q=b8b(e|0,o|0,16)|0;c=L7b(b|0,A|0,q|0,J|0)|0;q=b8b(c|0,J|0,32)|0;A=J;b=V7b(e|0,o|0,16)|0;o=zOa(q,A,b&-65536,c,p,C,l)|0;C=J;p=l;l=f[p>>2]|0;c=f[p+4>>2]|0;p=b8b(o|0,C|0,63)|0;b=(p|0)==(l|0)&(J|0)==(c|0);p=W7b(l|0,c|0,63)|0;c=L7b(p|0,J|0,-1,2147483647)|0;p=i+8|0;f[p>>2]=b?o:c;f[p+4>>2]=b?C:J;D=b&h^1;E=i+16|0;F=E;G=F;f[G>>2]=65536;H=F+4|0;I=H;f[I>>2]=0;K=D^1;L=K&1;u=j;return L|0}h=$(B|0)|0;B=32-h|0;b=16-B|0;C=d&65535;if((b|0)<1){d=b8b(g|0,a|0,0-b|0)|0;M=d;N=J}else{d=V7b(g|0,a|0,b|0)|0;a=J;if((B|0)>0){g=W7b(C|0,0,B|0)|0;O=g;P=J}else{g=V7b(C|0,0,b+-16|0)|0;O=g;P=J}g=L7b(d|0,a|0,O|0,P|0)|0;M=g;N=J}g=k;P=f[g>>2]|0;O=f[g+4>>2]|0;g=k+8|0;a=f[g>>2]|0;d=b8b(a|0,f[g+4>>2]|0,16)|0;g=L7b(P|0,O|0,d|0,J|0)|0;d=J;O=a&65535;a=(h|0)==0;if(a){P=b8b(g|0,d|0,63)|0;Q=P;R=J;S=g;T=d}else{P=b8b(g|0,d|0,64-h|0)|0;b=J;C=V7b(g|0,d|0,h|0)|0;d=J;if(h>>>0<16){g=W7b(O|0,0,16-h|0)|0;U=g;V=J}else{g=V7b(O|0,0,h+-16|0)|0;U=g;V=J}g=L7b(C|0,d|0,U|0,V|0)|0;Q=P;R=b;S=g;T=J}g=zOa(Q,R,S,T,M,N,m)|0;T=J;S=m;R=f[S>>2]|0;Q=f[S+4>>2]|0;S=b8b(g|0,T|0,63)|0;b=(S|0)==(R|0)&(J|0)==(Q|0);S=W7b(R|0,Q|0,63)|0;Q=L7b(S|0,J|0,-1,2147483647)|0;S=i;f[S>>2]=b?g:Q;f[S+4>>2]=b?T:J;T=k+16|0;S=f[T>>2]|0;Q=f[T+4>>2]|0;T=k+24|0;k=f[T>>2]|0;g=b8b(k|0,f[T+4>>2]|0,16)|0;T=L7b(S|0,Q|0,g|0,J|0)|0;g=J;Q=k&65535;if(a){a=b8b(T|0,g|0,63)|0;W=a;X=J;Y=T;Z=g}else{a=b8b(T|0,g|0,64-h|0)|0;k=J;S=V7b(T|0,g|0,h|0)|0;g=J;if(h>>>0<16){T=W7b(Q|0,0,16-h|0)|0;_=T;aa=J}else{T=V7b(Q|0,0,h+-16|0)|0;_=T;aa=J}T=L7b(S|0,g|0,_|0,aa|0)|0;W=a;X=k;Y=T;Z=J}T=zOa(W,X,Y,Z,M,N,m)|0;N=J;M=m;m=f[M>>2]|0;Z=f[M+4>>2]|0;M=b8b(T|0,N|0,63)|0;Y=(M|0)==(m|0)&(J|0)==(Z|0);M=W7b(m|0,Z|0,63)|0;Z=L7b(M|0,J|0,-1,2147483647)|0;M=i+8|0;f[M>>2]=Y?T:Z;f[M+4>>2]=Y?N:J;D=Y&b^1;E=i+16|0;F=E;G=F;f[G>>2]=65536;H=F+4|0;I=H;f[I>>2]=0;K=D^1;L=K&1;u=j;return L|0}function zOa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var 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;i=(g|0)<0;j=K7b(0,0,e|0,g|0)|0;k=i?j:e;j=i?J:g;i=W7b(e|0,g|0,63)|0;if((b|0)<0){g=L7b(((c|0)!=0|(d|0)!=0)&1|0,0,a|0,b|0)|0;e=K7b(0,0,g|0,J|0)|0;g=J;l=K7b(0,0,c|0,d|0)|0;m=i^1;n=e;o=g;p=l;q=J}else{m=i;n=a;o=b;p=c;q=d}if(!(j>>>0<65536|(j|0)==65536&k>>>0<0))hb(2141771,2141475,73,2141797);d=U7b(n|0,o|0,k|0,j|0)|0;c=J;b=O7b(n|0,o|0,k|0,j|0)|0;o=J;n=V7b(d|0,c|0,16)|0;c=J;d=W7b(p|0,q|0,48)|0;a=n|d;d=c|J;c=O7b(a|0,d|0,k|0,j|0)|0;n=J;i=U7b(a|0,d|0,k|0,j|0)|0;d=V7b(i|0,J|0,16)|0;i=J;a=d|q&65535;d=V7b(c|0,n|0,16)|0;n=J;c=O7b(a|0,i|0,k|0,j|0)|0;l=L7b(d|0,n|0,c|0,J|0)|0;c=J;n=U7b(a|0,i|0,k|0,j|0)|0;i=V7b(n|0,J|0,16)|0;n=J;a=W7b(p|0,q|0,16)|0;q=i|a&65535;a=V7b(l|0,c|0,16)|0;c=J;l=O7b(q|0,n|0,k|0,j|0)|0;i=L7b(a|0,c|0,l|0,J|0)|0;l=J;c=U7b(q|0,n|0,k|0,j|0)|0;n=V7b(c|0,J|0,16)|0;c=J;q=n|p&65535;p=V7b(i|0,l|0,16)|0;l=J;i=O7b(q|0,c|0,k|0,j|0)|0;n=L7b(p|0,l|0,i|0,J|0)|0;i=J;l=U7b(q|0,c|0,k|0,j|0)|0;c=V7b(l|0,J|0,1)|0;l=J;if(l>>>0>>0|(l|0)==(j|0)&c>>>0>>0){r=n;s=i;t=b;u=o}else{k=L7b(n|0,i|0,1,0)|0;i=J;n=L7b(b|0,o|0,(k|0)==0&(i|0)==0&1|0,0)|0;r=k;s=i;t=n;u=J}if(!m){v=t;w=u;x=s;y=r}else{m=L7b(t|0,u|0,((r|0)!=0|(s|0)!=0)&1|0,0)|0;u=K7b(0,0,m|0,J|0)|0;m=J;t=K7b(0,0,r|0,s|0)|0;v=u;w=m;x=J;y=t}if(!h){J=x;return y|0}t=h;f[t>>2]=v;f[t+4>>2]=w;J=x;return y|0}function AOa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0;j=u;u=u+48|0;k=j;if(!((c|0)<16384|(c|0)==16384&b>>>0<0))hb(2141426,2141475,347,2141820);if(!((c|0)>-16385|(c|0)==-16385&b>>>0>4294967295))hb(2141520,2141475,348,2141820);if(!((e|0)<16384|(e|0)==16384&d>>>0<0))hb(2141571,2141475,349,2141820);if(!((e|0)>-16385|(e|0)==-16385&d>>>0>4294967295))hb(2141620,2141475,350,2141820);if(!((h|0)<16384|(h|0)==16384&g>>>0<0))hb(2141671,2141475,351,2141820);if(!((h|0)>-16385|(h|0)==-16385&g>>>0>4294967295))hb(2141720,2141475,352,2141820);l=b8b(b|0,c|0,16)|0;c=J;m=b&65535;b=b8b(d|0,e|0,16)|0;e=J;n=d&65535;d=b8b(g|0,h|0,16)|0;h=J;o=g&65535;g=0;while(1){if((g|0)==3)break;p=f[a+(g*12|0)>>2]|0;q=((p|0)<0)<<31>>31;r=S7b(p|0,q|0,l|0,c|0)|0;s=J;t=S7b(p|0,q|0,m|0,0)|0;q=J;p=f[a+(g*12|0)+4>>2]|0;v=((p|0)<0)<<31>>31;w=S7b(p|0,v|0,b|0,e|0)|0;x=L7b(r|0,s|0,w|0,J|0)|0;w=J;s=S7b(p|0,v|0,n|0,0)|0;v=L7b(t|0,q|0,s|0,J|0)|0;s=J;q=f[a+(g*12|0)+8>>2]|0;t=((q|0)<0)<<31>>31;p=S7b(q|0,t|0,d|0,h|0)|0;r=L7b(x|0,w|0,p|0,J|0)|0;p=k+(g<<4)|0;f[p>>2]=r;f[p+4>>2]=J;p=S7b(q|0,t|0,o|0,0)|0;t=L7b(v|0,s|0,p|0,J|0)|0;p=k+(g<<4)+8|0;f[p>>2]=t;f[p+4>>2]=J;g=g+1|0}g=k;o=f[g>>2]|0;h=f[g+4>>2]|0;g=k+8|0;d=L7b(f[g>>2]|0,f[g+4>>2]|0,32768,0)|0;g=b8b(d|0,J|0,16)|0;d=L7b(o|0,h|0,g|0,J|0)|0;g=i;f[g>>2]=d;f[g+4>>2]=J;g=k+16|0;d=f[g>>2]|0;h=f[g+4>>2]|0;g=k+24|0;o=L7b(f[g>>2]|0,f[g+4>>2]|0,32768,0)|0;g=b8b(o|0,J|0,16)|0;o=L7b(d|0,h|0,g|0,J|0)|0;g=i+8|0;f[g>>2]=o;f[g+4>>2]=J;g=k+32|0;o=f[g>>2]|0;h=f[g+4>>2]|0;g=k+40|0;k=L7b(f[g>>2]|0,f[g+4>>2]|0,32768,0)|0;g=b8b(k|0,J|0,16)|0;k=L7b(o|0,h|0,g|0,J|0)|0;g=i+16|0;f[g>>2]=k;f[g+4>>2]=J;u=j;return}function BOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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=u;u=u+32|0;d=c;e=f[b>>2]|0;g=((e|0)<0)<<31>>31;h=d;f[h>>2]=e;f[h+4>>2]=g;h=b+4|0;i=f[h>>2]|0;j=((i|0)<0)<<31>>31;k=d+8|0;l=k;f[l>>2]=i;f[l+4>>2]=j;l=b+8|0;m=f[l>>2]|0;n=((m|0)<0)<<31>>31;o=d+16|0;p=o;f[p>>2]=m;f[p+4>>2]=n;AOa(a,e,g,i,j,m,n,d);n=d;d=f[n>>2]|0;m=f[n+4>>2]|0;f[b>>2]=d;b=k;k=f[b>>2]|0;n=f[b+4>>2]|0;f[h>>2]=k;h=o;o=f[h>>2]|0;b=f[h+4>>2]|0;f[l>>2]=o;if(!((d|0)==(d|0)&(((d|0)<0)<<31>>31|0)==(m|0)&((k|0)==(k|0)&(((k|0)<0)<<31>>31|0)==(n|0)))){q=0;r=q&1;u=c;return r|0}q=(o|0)==(o|0)&(((o|0)<0)<<31>>31|0)==(b|0);r=q&1;u=c;return r|0}function COa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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=u;u=u+32|0;d=c;e=f[b>>2]|0;g=((e|0)<0)<<31>>31;h=d;f[h>>2]=e;f[h+4>>2]=g;h=b+4|0;i=f[h>>2]|0;j=((i|0)<0)<<31>>31;k=d+8|0;l=k;f[l>>2]=i;f[l+4>>2]=j;l=b+8|0;m=f[l>>2]|0;n=((m|0)<0)<<31>>31;o=d+16|0;p=o;f[p>>2]=m;f[p+4>>2]=n;if(!(yOa(a,e,g,i,j,m,n,d)|0)){q=0;u=c;return q|0}n=d;d=f[n>>2]|0;m=f[n+4>>2]|0;f[b>>2]=d;b=k;k=f[b>>2]|0;n=f[b+4>>2]|0;f[h>>2]=k;h=o;o=f[h>>2]|0;b=f[h+4>>2]|0;f[l>>2]=o;if((d|0)==(d|0)&(((d|0)<0)<<31>>31|0)==(m|0)&((k|0)==(k|0)&(((k|0)<0)<<31>>31|0)==(n|0)))r=(o|0)==(o|0)&(((o|0)<0)<<31>>31|0)==(b|0);else r=0;q=r&1;u=c;return q|0}function DOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+48|0;e=d;g=0;a:while(1){if((g|0)<3)h=0;else break;while(1){if((h|0)<3){i=0;j=0;k=0}else break;while(1){if((i|0)==3)break;l=f[b+(g*12|0)+(i<<2)>>2]|0;m=f[c+(i*12|0)+(h<<2)>>2]|0;n=S7b(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=L7b(n|0,J|0,32768,0)|0;n=b8b(m|0,J|0,16)|0;m=L7b(j|0,k|0,n|0,J|0)|0;i=i+1|0;j=m;k=J}m=L7b(j|0,k|0,-2147483648,0)|0;n=J;if(n>>>0>0|(n|0)==0&m>>>0>4294967295){o=10;break a}f[e+(g*12|0)+(h<<2)>>2]=j;h=h+1|0}g=g+1|0}if((o|0)==10){u=d;return}o=a;a=e;e=o+36|0;do{f[o>>2]=f[a>>2];o=o+4|0;a=a+4|0}while((o|0)<(e|0));u=d;return}function EOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[a>>2]=b;f[a+16>>2]=c;f[a+32>>2]=65536;return}function FOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[a>>2]=b;f[a+4>>2]=0-c;f[a+12>>2]=c;f[a+16>>2]=b;f[a+32>>2]=65536;return}function GOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[a>>2]=65536;f[a+8>>2]=b;f[a+16>>2]=65536;f[a+20>>2]=c;f[a+32>>2]=65536;return}function HOa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+48|0;e=c;g=j[b>>1]<<16;f[e>>2]=g;h=b+2|0;i=j[h>>1]<<16;f[e+4>>2]=i;f[e+8>>2]=65536;k=b+4|0;l=j[k>>1]<<16;f[e+12>>2]=l;f[e+16>>2]=i;f[e+20>>2]=65536;f[e+24>>2]=l;l=b+6|0;i=j[l>>1]<<16;f[e+28>>2]=i;f[e+32>>2]=65536;f[e+36>>2]=g;f[e+40>>2]=i;f[e+44>>2]=65536;i=0;while(1){if((i|0)>=4){m=15;break}if(!(COa(a,e+(i*12|0)|0)|0)){m=15;break}g=f[e+(i*12|0)>>2]|0;n=g>>16;o=f[e+(i*12|0)+4>>2]|0;p=o>>16;q=g+65535>>16;g=o+65535>>16;if(i){if((n|0)<(d[b>>1]|0))d[b>>1]=n;if((p|0)<(d[h>>1]|0))d[h>>1]=p;if((q|0)>(d[k>>1]|0))d[k>>1]=q;if((g|0)>(d[l>>1]|0))m=13}else{d[b>>1]=n;d[h>>1]=p;d[k>>1]=q;m=13}if((m|0)==13){m=0;d[l>>1]=g}i=i+1|0}if((m|0)==15){u=c;return}}function IOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+80|0;d=c;JOa(d,b);if(!(KOa(d,d)|0)){u=c;return}LOa(a,d)|0;u=c;return}function JOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=0;while(1){if((c|0)==3)break;else d=0;while(1){if((d|0)==3)break;p[a+(c*24|0)+(d<<3)>>3]=+(f[b+(c*12|0)+(d<<2)>>2]|0)*.0000152587890625;d=d+1|0}c=c+1|0}return}function KOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0;c=u;u=u+80|0;d=c;e=0.0;g=0;while(1){if((g|0)==3)break;h=f[901616+(g<<2)>>2]|0;i=f[901628+(g<<2)>>2]|0;j=+p[b+(g*24|0)>>3]*(+p[b+(h*24|0)+16>>3]*+p[b+(i*24|0)+8>>3]-+p[b+(h*24|0)+8>>3]*+p[b+(i*24|0)+16>>3]);e=e+((g|0)==1?-j:j);g=g+1|0}if(e==0.0){k=0;u=c;return k|0}j=1.0/e;g=0;while(1){if((g|0)==3)break;i=901616+(g<<2)|0;h=901628+(g<<2)|0;l=0;while(1){if((l|0)==3)break;m=f[901616+(l<<2)>>2]|0;n=f[i>>2]|0;o=f[901628+(l<<2)>>2]|0;q=f[h>>2]|0;e=+p[b+(m*24|0)+(n<<3)>>3]*+p[b+(o*24|0)+(q<<3)>>3]-+p[b+(m*24|0)+(q<<3)>>3]*+p[b+(o*24|0)+(n<<3)>>3];p[d+(g*24|0)+(l<<3)>>3]=j*((l+g&1|0)==0?e:-e);l=l+1|0}g=g+1|0}g=a;a=d;d=g+72|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));k=1;u=c;return k|0}function LOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0;c=0;a:while(1){if((c|0)<3)d=0;else{e=1;g=7;break}while(1){if((d|0)>=3)break;h=+p[b+(c*24|0)+(d<<3)>>3];if(h<-32767.0|h>32767.0){e=0;g=7;break a}i=~~+K(+(h*65536.0+.5));f[a+(c*12|0)+(d<<2)>>2]=i;d=d+1|0}c=c+1|0}if((g|0)==7)return e|0;return 0}function MOa(a){a=a|0;var b=0;b=oOa(a,901640)|0;f[b+12>>2]=901704;return b|0}function NOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=f[a>>2]|0;c=f[a+4>>2]|0;d=c+(f[a+16>>2]<<2)|0;if((f[b>>2]|0)==4)e=f[b+112>>2]|0;else e=Zg[f[b+136>>2]&1023](b,0,0)|0;b=c;while(1){if(b>>>0>=d>>>0)break;f[b>>2]=e;b=b+4|0}return}function OOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+32|0;c=b+16|0;d=b;e=f[a>>2]|0;g=f[a+4>>2]|0;h=g+(f[a+16>>2]<<4)|0;if((f[e>>2]|0)==4){a=e+116|0;f[c>>2]=f[a>>2];f[c+4>>2]=f[a+4>>2];f[c+8>>2]=f[a+8>>2];f[c+12>>2]=f[a+12>>2];i=c}else{uh[f[e+148>>2]&511](d,e,0,0);f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];i=c}c=g;while(1){if(c>>>0>=h>>>0)break;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];c=c+16|0}u=b;return}function POa(a,b){a=a|0;b=b|0;var c=0;b=f[a>>2]|0;c=(f[b+120>>2]|0)+((Y(f[a+12>>2]|0,f[b+128>>2]|0)|0)<<2)|0;f[a+4>>2]=c+(f[a+8>>2]<<2);return}function QOa(a,b){a=a|0;b=b|0;var c=0;b=a+4|0;c=f[b>>2]|0;f[b>>2]=c+(f[(f[a>>2]|0)+128>>2]<<2);return c|0}function ROa(a){a=a|0;var b=0;b=a+4|0;f[b>>2]=(f[b>>2]|0)+(f[(f[a>>2]|0)+128>>2]<<2);return}function SOa(a,b){a=a|0;b=b|0;return}function TOa(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=2454732;return}function UOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;f[a>>2]=b;f[a+4>>2]=c;g=b+d|0;f[a+8>>2]=g;d=c+e|0;f[a+12>>2]=d;if((g|0)>(b|0)&(d|0)>(c|0)){f[a+16>>2]=0;return}if((g|0)<(b|0)|(d|0)<(c|0))DPa(2141852,2141938);TOa(a);return}function VOa(a){a=a|0;var b=0;b=f[a+16>>2]|0;if(!b)return;if(!(f[b>>2]|0))return;zSb(b);return}function WOa(a){a=a|0;var b=0;if(!a){b=1;return b|0}b=f[a+4>>2]|0;return b|0}function XOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+16|0;if(b|0){d=f[c>>2]|0;if(!d)e=1;else e=f[d+4>>2]|0;f[b>>2]=e}e=f[c>>2]|0;return ((e|0)==0?a:e+8|0)|0}function YOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((a|0)==(b|0)){c=1;return c|0};f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];d=b+16|0;b=f[d>>2]|0;e=b;if(b|0?f[b>>2]|0:0){g=a+16|0;h=f[g>>2]|0;if(h){i=f[b+4>>2]|0;if((f[h>>2]|0)<(i|0))if(!(f[h>>2]|0)){j=b;k=12}else{zSb(h);j=f[d>>2]|0;k=12}else{l=h;m=i}}else{j=b;k=12}do if((k|0)==12){b=ZOa(f[j+4>>2]|0)|0;f[g>>2]=b;if(b|0){f[b>>2]=f[(f[d>>2]|0)+4>>2];l=f[g>>2]|0;m=f[(f[d>>2]|0)+4>>2]|0;break}_Oa(a);c=0;return c|0}while(0);f[l+4>>2]=m;m=f[g>>2]|0;T7b(m+8|0,(f[d>>2]|0)+8|0,f[m+4>>2]<<4|0)|0;c=1;return c|0}m=a+16|0;a=f[m>>2]|0;if((a|0)!=0?(f[a>>2]|0)!=0:0){zSb(a);n=f[d>>2]|0}else n=e;f[m>>2]=n;c=1;return c|0}function ZOa(a){a=a|0;var b=0,c=0;b=$Oa(a)|0;if(!b){c=0;return c|0}c=ySb(b)|0;return c|0}function _Oa(a){a=a|0;var b=0,c=0;b=a+16|0;c=f[b>>2]|0;if(c|0?f[c>>2]|0:0)zSb(c);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[b>>2]=2454740;return}function $Oa(a){a=a|0;return (a>>>0>268435455?0:a<<4|8)|0}function aPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=b+16|0;e=f[d>>2]|0;g=(e|0)==0;if(!(!g?!(f[e+4>>2]|0):0))h=3;do if((h|0)==3){e=f[c+16>>2]|0;i=(e|0)==0;if(!i?(f[e+4>>2]|0)==0:0)break;e=b+8|0;j=f[e>>2]|0;k=f[c>>2]|0;if((((j|0)>(k|0)?(l=f[b>>2]|0,m=c+8|0,n=f[m>>2]|0,(l|0)<(n|0)):0)?(o=b+12|0,p=f[o>>2]|0,q=c+4|0,r=f[q>>2]|0,(p|0)>(r|0)):0)?(s=b+4|0,t=f[s>>2]|0,u=c+12|0,v=f[u>>2]|0,(t|0)<(v|0)):0){if(g&i){f[a>>2]=(l|0)>(k|0)?l:k;w=f[s>>2]|0;s=f[q>>2]|0;f[a+4>>2]=(w|0)>(s|0)?w:s;s=f[e>>2]|0;e=f[m>>2]|0;f[a+8>>2]=(s|0)<(e|0)?s:e;e=f[o>>2]|0;o=f[u>>2]|0;f[a+12>>2]=(e|0)<(o|0)?e:o;o=a+16|0;e=f[o>>2]|0;if(e|0?f[e>>2]|0:0)zSb(e);f[o>>2]=0;x=1;return x|0}if(!((k|0)>(l|0)|i^1|(n|0)<(j|0)|(r|0)>(t|0)|(v|0)<(p|0))){x=YOa(a,b)|0;return x|0}if(!((l|0)>(k|0)|g^1|(j|0)<(n|0)|(t|0)>(r|0)|(p|0)<(v|0))){x=YOa(a,c)|0;return x|0}if((b|0)==(c|0)){x=YOa(a,b)|0;return x|0}if(!(cPa(a,b,c,7,0,0)|0)){x=0;return x|0}dPa(a);x=1;return x|0}}while(0);b=a+16|0;g=f[b>>2]|0;if(g|0?f[g>>2]|0:0)zSb(g);f[a+8>>2]=f[a>>2];f[a+12>>2]=f[a+4>>2];if((f[d>>2]|0)!=2454740?(f[c+16>>2]|0)!=2454740:0){f[b>>2]=2454732;x=1;return x|0}f[b>>2]=2454740;x=0;return x|0}function bPa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=a+16|0;j=f[i>>2]|0;k=j+8+(f[j+4>>2]<<4)|0;if((g|0)>=(h|0))DPa(2142640,2142528);if((b|0)==(c|0)|(d|0)==(e|0)){DPa(2142640,2142763);l=k;m=b;n=d}else{l=k;m=b;n=d}while(1){d=f[m>>2]|0;b=f[n>>2]|0;k=(d|0)>(b|0)?d:b;b=m+8|0;d=f[b>>2]|0;j=n+8|0;o=f[j>>2]|0;p=(d|0)<(o|0)?d:o;if((k|0)<(p|0)){o=f[i>>2]|0;if((o|0)!=0?(f[o+4>>2]|0)!=(f[o>>2]|0):0)q=l;else{if(!(ePa(a,1)|0)){r=0;s=13;break}o=f[i>>2]|0;q=o+8+(f[o+4>>2]<<4)|0}f[q>>2]=k;f[q+4>>2]=g;f[q+8>>2]=p;f[q+12>>2]=h;k=q+16|0;o=(f[i>>2]|0)+4|0;f[o>>2]=(f[o>>2]|0)+1;o=f[i>>2]|0;if((f[o+4>>2]|0)>(f[o>>2]|0)){DPa(2142640,2142817);t=k}else t=k}else t=l;m=(f[b>>2]|0)==(p|0)?m+16|0:m;n=(f[j>>2]|0)==(p|0)?n+16|0:n;if(!((m|0)!=(c|0)&(n|0)!=(e|0))){r=1;s=13;break}else l=t}if((s|0)==13)return r|0;return 0}function cPa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=f[b+16>>2]|0;if((h|0)!=2454740?(i=f[c+16>>2]|0,(i|0)!=2454740):0){j=(h|0)==0;k=j?b:h+8|0;if(j)l=1;else l=f[h+4>>2]|0;h=k+(l<<4)|0;j=(i|0)==0;if(j)m=1;else m=f[i+4>>2]|0;n=j?c:i+8|0;i=n+(m<<4)|0;if(!l)DPa(2142134,2142237);if(!m)DPa(2142134,2142275);if(!((a|0)==(b|0)&(l|0)>1)?!((a|0)==(c|0)&(m|0)>1):0)o=0;else{c=a+16|0;b=f[c>>2]|0;f[c>>2]=2454732;o=b}b=((m|0)>(l|0)?m:l)<<1;l=a+16|0;m=f[l>>2]|0;if(m)if(!(f[m>>2]|0))p=m;else{f[m+4>>2]=0;p=f[l>>2]|0}else{f[l>>2]=2454732;p=2454732}if((b|0)>(f[p>>2]|0)?(ePa(a,b)|0)==0:0){zSb(o);q=0;return q|0}b=f[k+4>>2]|0;p=f[n+4>>2]|0;m=(e|0)==0;e=(g|0)==0;g=0;c=k;k=n;n=(b|0)<(p|0)?b:p;while(1){if((c|0)==(h|0))DPa(2142134,2142237);if((k|0)==(i|0))DPa(2142134,2142275);p=f[c+4>>2]|0;b=c;while(1){j=b+16|0;if((j|0)==(h|0)){r=h;break}if((f[b+20>>2]|0)==(p|0))b=j;else{r=j;break}}b=f[k+4>>2]|0;j=k;while(1){s=j+16|0;if((s|0)==(i|0)){t=i;break}if((f[j+20>>2]|0)==(b|0))j=s;else{t=s;break}}if((p|0)<(b|0))if(!m?(j=(p|0)>(n|0)?p:n,s=f[c+12>>2]|0,u=(s|0)<(b|0)?s:b,(j|0)!=(u|0)):0){s=f[(f[l>>2]|0)+4>>2]|0;if(!(fPa(a,c,r,j,u)|0)){v=89;break}if((s-g|0)==((f[(f[l>>2]|0)+4>>2]|0)-s|0)){w=b;x=gPa(a,g,s)|0}else{w=b;x=s}}else{w=b;x=g}else if(!((b|0)>=(p|0)|e)?(s=(b|0)>(n|0)?b:n,u=f[k+12>>2]|0,j=(u|0)<(p|0)?u:p,(s|0)!=(j|0)):0){u=f[(f[l>>2]|0)+4>>2]|0;if(!(fPa(a,k,t,s,j)|0)){v=89;break}if((u-g|0)==((f[(f[l>>2]|0)+4>>2]|0)-u|0)){w=p;x=gPa(a,g,u)|0}else{w=p;x=u}}else{w=p;x=g}u=c+12|0;j=f[u>>2]|0;s=k+12|0;y=f[s>>2]|0;n=(j|0)<(y|0)?j:y;if((n|0)>(w|0)){y=f[(f[l>>2]|0)+4>>2]|0;if(!(Lg[d&15](a,c,r,k,t,w,n)|0)){v=89;break}if((y-x|0)==((f[(f[l>>2]|0)+4>>2]|0)-y|0))z=gPa(a,x,y)|0;else z=y}else z=x;y=(f[u>>2]|0)==(n|0)?r:c;k=(f[s>>2]|0)==(n|0)?t:k;if((y|0)==(h|0)){A=k;v=63;break}if((k|0)==(i|0)){B=y;C=i;v=50;break}else{g=z;c=y}}do if((v|0)==50)if(!((B|0)==(h|0)|m)){c=f[B+4>>2]|0;g=B;while(1){k=g+16|0;if((k|0)==(h|0)){D=h;break}if((f[g+20>>2]|0)==(c|0))g=k;else{D=k;break}}g=f[(f[l>>2]|0)+4>>2]|0;if(fPa(a,B,D,(c|0)>(n|0)?c:n,f[B+12>>2]|0)|0){if((g-z|0)==((f[(f[l>>2]|0)+4>>2]|0)-g|0))gPa(a,z,g)|0;g=h-D|0;p=g>>4;if(p|0){b=f[l>>2]|0;if((b|0)!=0?(k=f[b+4>>2]|0,(k+p|0)<=(f[b>>2]|0)):0){E=b;F=k}else{if(!(ePa(a,p)|0)){v=89;break}k=f[l>>2]|0;E=k;F=f[k+4>>2]|0}T7b(E+8+(F<<4)|0,D|0,g|0)|0;g=(f[l>>2]|0)+4|0;f[g>>2]=(f[g>>2]|0)+p}}else v=89}else{A=C;v=63}while(0);do if((v|0)==63?!((A|0)==(i|0)|e):0){C=f[A+4>>2]|0;D=A;while(1){F=D+16|0;if((F|0)==(i|0)){G=i;break}if((f[D+20>>2]|0)==(C|0))D=F;else{G=F;break}}D=f[(f[l>>2]|0)+4>>2]|0;if(fPa(a,A,G,(C|0)>(n|0)?C:n,f[A+12>>2]|0)|0){if((D-z|0)==((f[(f[l>>2]|0)+4>>2]|0)-D|0))gPa(a,z,D)|0;D=i-G|0;c=D>>4;if(c|0){F=f[l>>2]|0;if((F|0)!=0?(E=f[F+4>>2]|0,(E+c|0)<=(f[F>>2]|0)):0){H=F;I=E}else{if(!(ePa(a,c)|0)){v=89;break}E=f[l>>2]|0;H=E;I=f[E+4>>2]|0}T7b(H+8+(I<<4)|0,G|0,D|0)|0;D=(f[l>>2]|0)+4|0;f[D>>2]=(f[D>>2]|0)+c}}else v=89}while(0);if((v|0)==89){zSb(o);_Oa(a);q=0;return q|0}zSb(o);o=f[l>>2]|0;v=f[o+4>>2]|0;switch(v|0){case 0:{if(o|0?f[o>>2]|0:0)zSb(o);f[l>>2]=2454732;q=1;return q|0}case 1:{G=o+8|0;f[a>>2]=f[G>>2];f[a+4>>2]=f[G+4>>2];f[a+8>>2]=f[G+8>>2];f[a+12>>2]=f[G+12>>2];if(o|0?f[o>>2]|0:0)zSb(o);f[l>>2]=0;q=1;return q|0}default:{G=f[o>>2]|0;if(!((v|0)<(G>>1|0)&(G|0)>50)){q=1;return q|0}G=$Oa(v)|0;if(!G){q=1;return q|0}I=ASb(o,G)|0;if(!I){q=1;return q|0}f[I>>2]=v;f[l>>2]=I;q=1;return q|0}}}_Oa(a);q=0;return q|0}function dPa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+16>>2]|0;if(!b)return;if(!(f[b>>2]|0)){f[a+8>>2]=f[a>>2];f[a+12>>2]=f[a+4>>2];return}c=b+8|0;d=(f[b+4>>2]|0)+-1|0;e=c+(d<<4)|0;f[a>>2]=f[c>>2];g=f[b+12>>2]|0;f[a+4>>2]=g;b=a+8|0;f[b>>2]=f[c+(d<<4)+8>>2];h=f[c+(d<<4)+12>>2]|0;f[a+12>>2]=h;if((g|0)<(h|0))i=c;else{DPa(2141963,2142004);i=c}while(1){if(i>>>0>e>>>0)break;c=f[i>>2]|0;if((c|0)<(f[a>>2]|0))f[a>>2]=c;c=f[i+8>>2]|0;if((c|0)>(f[b>>2]|0))f[b>>2]=c;i=i+16|0}if((f[a>>2]|0)<(f[b>>2]|0))return;DPa(2141963,2142069);return}function ePa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+16|0;d=f[c>>2]|0;do if(!d){e=b+1|0;g=ZOa(e)|0;f[c>>2]=g;if(g|0){f[g+4>>2]=1;g=(f[c>>2]|0)+8|0;f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];h=e;break}_Oa(a);i=0;return i|0}else{if(!(f[d>>2]|0)){e=ZOa(b)|0;f[c>>2]=e;if(e|0){f[e+4>>2]=0;h=b;break}_Oa(a);i=0;return i|0}e=f[d+4>>2]|0;g=((b|0)==1?((e|0)>500?250:e):b)+e|0;e=$Oa(g)|0;if(e|0?(j=ASb(d,e)|0,j|0):0){f[c>>2]=j;h=g;break}_Oa(a);i=0;return i|0}while(0);f[f[c>>2]>>2]=h;i=1;return i|0}function fPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c-b>>4;if((d|0)>=(e|0))DPa(2142432,2142528);if(!g)DPa(2142432,2142561);h=a+16|0;i=f[h>>2]|0;if((i|0)!=0?(j=f[i+4>>2]|0,(j+g|0)<=(f[i>>2]|0)):0){k=i;l=j}else m=7;do if((m|0)==7)if(!(ePa(a,g)|0)){n=0;return n|0}else{j=f[h>>2]|0;k=j;l=f[j+4>>2]|0;break}while(0);f[k+4>>2]=l+g;g=k+8+(l<<4)|0;l=b;while(1){b=f[l>>2]|0;k=l+8|0;if((b|0)<(f[k>>2]|0))o=b;else{DPa(2142432,2142601);o=f[l>>2]|0}f[g>>2]=o;f[g+4>>2]=d;f[g+8>>2]=f[k>>2];f[g+12>>2]=e;l=l+16|0;if((l|0)==(c|0)){n=1;break}else g=g+16|0}return n|0}function gPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c-b|0;e=a+16|0;if((d|0)!=((f[(f[e>>2]|0)+4>>2]|0)-c|0))DPa(2142313,2142360);if(!d){g=c;return g|0}a=f[e>>2]|0;e=a+8|0;if((f[e+(b<<4)+12>>2]|0)!=(f[e+(c<<4)+4>>2]|0)){g=c;return g|0}h=f[e+(c<<4)+12>>2]|0;i=d;j=e+(c<<4)|0;k=e+(b<<4)|0;while(1){if((f[k>>2]|0)!=(f[j>>2]|0)){g=c;l=11;break}if((f[k+8>>2]|0)!=(f[j+8>>2]|0)){g=c;l=11;break}k=k+16|0;i=i+-1|0;if(!i){l=9;break}else j=j+16|0}if((l|0)==9){j=a+4|0;f[j>>2]=(f[j>>2]|0)-d;j=d;d=k;while(1){f[d+-4>>2]=h;j=j+-1|0;if(!j){g=b;break}else d=d+-16|0}return g|0}else if((l|0)==11)return g|0;return 0}function hPa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+32|0;i=h;f[i+16>>2]=0;f[i>>2]=c;f[i+4>>2]=d;f[i+8>>2]=c+e;f[i+12>>2]=d+g;g=aPa(a,b,i)|0;u=h;return g|0}function iPa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var 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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;if((g|0)>=(h|0))DPa(2142887,2142528);if((b|0)==(c|0)|(d|0)==(e|0))DPa(2142887,2142763);i=a+16|0;j=f[i>>2]|0;k=f[b>>2]|0;l=f[d>>2]|0;if((k|0)<(l|0)){m=d;n=b+16|0;o=k;p=b}else{m=d+16|0;n=b;o=l;p=d}d=j+8+(f[j+4>>2]<<4)|0;j=f[p+8>>2]|0;p=m;m=n;n=o;a:while(1){o=(p|0)==(e|0);q=d;r=j;s=m;t=n;while(1){l=(s|0)==(c|0);u=l?p:e;if(l|o){v=32;break a}l=f[s>>2]|0;w=f[p>>2]|0;if((l|0)>=(w|0))break;if((l|0)>(r|0)){l=f[i>>2]|0;if((l|0)!=0?(f[l+4>>2]|0)!=(f[l>>2]|0):0)x=q;else{if(!(ePa(a,1)|0)){y=0;v=60;break a}l=f[i>>2]|0;x=l+8+(f[l+4>>2]<<4)|0}f[x>>2]=t;f[x+4>>2]=g;f[x+8>>2]=r;f[x+12>>2]=h;l=(f[i>>2]|0)+4|0;f[l>>2]=(f[l>>2]|0)+1;l=f[i>>2]|0;if((f[l+4>>2]|0)>(f[l>>2]|0))DPa(2142887,2142817);z=f[s>>2]|0;A=x+16|0;B=f[s+8>>2]|0}else{l=f[s+8>>2]|0;z=t;A=q;B=(r|0)<(l|0)?l:r}q=A;r=B;s=s+16|0;t=z}if((w|0)>(r|0)){o=f[i>>2]|0;if((o|0)!=0?(f[o+4>>2]|0)!=(f[o>>2]|0):0)C=q;else{if(!(ePa(a,1)|0)){y=0;v=60;break}o=f[i>>2]|0;C=o+8+(f[o+4>>2]<<4)|0}f[C>>2]=t;f[C+4>>2]=g;f[C+8>>2]=r;f[C+12>>2]=h;o=(f[i>>2]|0)+4|0;f[o>>2]=(f[o>>2]|0)+1;o=f[i>>2]|0;if((f[o+4>>2]|0)>(f[o>>2]|0))DPa(2142887,2142817);D=f[p>>2]|0;E=C+16|0;F=f[p+8>>2]|0}else{o=f[p+8>>2]|0;D=t;E=q;F=(r|0)<(o|0)?o:r}d=E;j=F;p=p+16|0;m=s;n=D}if((v|0)==32){b:do if((s|0)==(c|0))if((u|0)==(e|0)){G=t;H=q;I=r}else{D=r;n=u;m=t;p=q;while(1){if((f[n>>2]|0)>(D|0)){F=f[i>>2]|0;if((F|0)!=0?(f[F+4>>2]|0)!=(f[F>>2]|0):0)J=p;else{if(!(ePa(a,1)|0)){y=0;break}F=f[i>>2]|0;J=F+8+(f[F+4>>2]<<4)|0}f[J>>2]=m;f[J+4>>2]=g;f[J+8>>2]=D;f[J+12>>2]=h;F=(f[i>>2]|0)+4|0;f[F>>2]=(f[F>>2]|0)+1;F=f[i>>2]|0;if((f[F+4>>2]|0)>(f[F>>2]|0))DPa(2142887,2142817);K=J+16|0;L=f[n+8>>2]|0;M=f[n>>2]|0}else{F=f[n+8>>2]|0;K=p;L=(D|0)<(F|0)?F:D;M=m}n=n+16|0;if((n|0)==(e|0)){G=M;H=K;I=L;break b}else{D=L;m=M;p=K}}return y|0}else{p=s;m=t;D=q;n=r;while(1){if((f[p>>2]|0)>(n|0)){F=f[i>>2]|0;if((F|0)!=0?(f[F+4>>2]|0)!=(f[F>>2]|0):0)N=D;else{if(!(ePa(a,1)|0)){y=0;break}F=f[i>>2]|0;N=F+8+(f[F+4>>2]<<4)|0}f[N>>2]=m;f[N+4>>2]=g;f[N+8>>2]=n;f[N+12>>2]=h;F=(f[i>>2]|0)+4|0;f[F>>2]=(f[F>>2]|0)+1;F=f[i>>2]|0;if((f[F+4>>2]|0)>(f[F>>2]|0))DPa(2142887,2142817);O=f[p>>2]|0;P=N+16|0;Q=f[p+8>>2]|0}else{F=f[p+8>>2]|0;O=m;P=D;Q=(n|0)<(F|0)?F:n}p=p+16|0;if((p|0)==(c|0)){G=O;H=P;I=Q;break b}else{m=O;D=P;n=Q}}return y|0}while(0);Q=f[i>>2]|0;if((Q|0)!=0?(f[Q+4>>2]|0)!=(f[Q>>2]|0):0)R=H;else v=56;do if((v|0)==56)if(!(ePa(a,1)|0)){y=0;return y|0}else{H=f[i>>2]|0;R=H+8+(f[H+4>>2]<<4)|0;break}while(0);f[R>>2]=G;f[R+4>>2]=g;f[R+8>>2]=I;f[R+12>>2]=h;h=(f[i>>2]|0)+4|0;f[h>>2]=(f[h>>2]|0)+1;h=f[i>>2]|0;if((f[h+4>>2]|0)<=(f[h>>2]|0)){y=1;return y|0}DPa(2142887,2142817);y=1;return y|0}else if((v|0)==60)return y|0;return 0}function jPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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=(f[a>>2]|0)+b|0;e=((d|0)<0)<<31>>31;f[a>>2]=d;g=a+4|0;h=(f[g>>2]|0)+c|0;i=((h|0)<0)<<31>>31;f[g>>2]=h;g=a+8|0;j=(f[g>>2]|0)+b|0;k=((j|0)<0)<<31>>31;f[g>>2]=j;l=a+12|0;m=(f[l>>2]|0)+c|0;n=((m|0)<0)<<31>>31;f[l>>2]=m;o=L7b(d|0,e|0,-2147483648,0)|0;p=J;q=L7b(h|0,i|0,-2147483648,0)|0;r=p|J;p=K7b(2147483647,0,j|0,k|0)|0;s=r|J;r=K7b(2147483647,0,m|0,n|0)|0;t=s|J;if((t|0)>-1|((t|0)==-1?(o|q|p|r)>>>0>4294967295:0)){r=f[a+16>>2]|0;if(!r)return;p=f[r+4>>2]|0;if(!p)return;q=r+8|0;r=p;while(1){if(!r)break;f[q>>2]=(f[q>>2]|0)+b;p=q+4|0;f[p>>2]=(f[p>>2]|0)+c;p=q+8|0;f[p>>2]=(f[p>>2]|0)+b;p=q+12|0;f[p>>2]=(f[p>>2]|0)+c;q=q+16|0;r=r+-1|0}return}r=L7b(j|0,k|0,-2147483648,0)|0;k=J;j=L7b(m|0,n|0,-2147483648,0)|0;n=k|J;k=K7b(2147483647,0,d|0,e|0)|0;e=n|J;n=K7b(2147483647,0,h|0,i|0)|0;i=e|J;if((i|0)<0|((i|0)==0?(r|j|k|n)>>>0<1:0)){f[g>>2]=d;f[l>>2]=h;h=a+16|0;l=f[h>>2]|0;if(l|0?f[l>>2]|0:0)zSb(l);f[h>>2]=2454732;return}h=a+16|0;l=f[h>>2]|0;if(!l)return;d=f[l+4>>2]|0;if(!d)return;g=l+8|0;n=l+((d<<1|1)<<3)|0;l=g;k=g;g=d;while(1){if(!g)break;d=(f[k>>2]|0)+b|0;f[l>>2]=d;j=(f[k+4>>2]|0)+c|0;f[l+4>>2]=j;r=(f[k+8>>2]|0)+b|0;f[l+8>>2]=r;i=(f[k+12>>2]|0)+c|0;f[l+12>>2]=i;e=L7b(r|0,((r|0)<0)<<31>>31|0,-2147483648,0)|0;r=J;m=L7b(i|0,((i|0)<0)<<31>>31|0,-2147483648,0)|0;i=r|J;r=K7b(2147483647,0,d|0,((d|0)<0)<<31>>31|0)|0;d=i|J;i=K7b(2147483647,0,j|0,((j|0)<0)<<31>>31|0)|0;j=d|J;if((j|0)<0|((j|0)==0?(e|m|r|i)>>>0<1:0)){i=(f[h>>2]|0)+4|0;f[i>>2]=(f[i>>2]|0)+-1;u=l}else u=l+16|0;l=u;k=k+16|0;g=g+-1|0}if((l|0)==(n|0))return;n=f[h>>2]|0;if((f[n+4>>2]|0)!=1){dPa(a);return}l=n+8|0;f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[a+12>>2]=f[l+12>>2];if(n|0?f[n>>2]|0:0)zSb(n);f[h>>2]=0;return}function kPa(a){a=a|0;var b=0;if(!a)b=1;else b=(f[a+4>>2]|0)!=0;return b&1|0}function lPa(a){a=a|0;return a|0}function mPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((c|0)==1){d=f[b>>2]|0;e=f[b+4>>2]|0;UOa(a,d,e,(f[b+8>>2]|0)-d|0,(f[b+12>>2]|0)-e|0);g=1;return g|0}TOa(a);if(!c){g=1;return g|0}if(!(ePa(a,c)|0)){g=0;return g|0}e=a+16|0;d=f[e>>2]|0;h=(d|0)==0?a:d+8|0;J7b(h|0,b|0,c<<4|0)|0;f[(f[e>>2]|0)+4>>2]=c;b=0;d=0;while(1){if((b|0)>=(c|0))break;if((f[h+(b<<4)>>2]|0)<(f[h+(b<<4)+8>>2]|0)?(f[h+(b<<4)+4>>2]|0)<(f[h+(b<<4)+12>>2]|0):0)if(!d)i=0;else{j=h+(b-d<<4)|0;k=h+(b<<4)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[j+12>>2]=f[k+12>>2];i=d}else i=d+1|0;b=b+1|0;d=i}i=(f[e>>2]|0)+4|0;f[i>>2]=(f[i>>2]|0)-d;d=f[e>>2]|0;switch(f[d+4>>2]|0){case 0:{if(d|0?f[d>>2]|0:0)zSb(d);TOa(a);g=1;return g|0}case 1:{f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];if(d|0?f[d>>2]|0:0)zSb(d);f[e>>2]=0;g=1;return g|0}default:{f[a+8>>2]=0;f[a>>2]=0;g=nPa(a)|0;return g|0}}return 0}function nPa(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;b=u;u=u+1792|0;c=b;d=a+16|0;e=f[d>>2]|0;if(!e){g=1;u=b;return g|0}h=f[e+4>>2]|0;if(!h){u=b;return (e|0)!=2454740|0}if((f[a>>2]|0)<(f[a+8>>2]|0)){i=f[e>>2]|0;if((h|0)==1){if(i|0)zSb(e);f[d>>2]=0;g=1;u=b;return g|0}if(!((h|0)<(i>>1|0)&(i|0)>50)){g=1;u=b;return g|0}i=$Oa(h)|0;if(!i){g=1;u=b;return g|0}j=ASb(e,i)|0;if(!j){g=1;u=b;return g|0}f[j>>2]=h;f[d>>2]=j;g=1;u=b;return g|0}oPa(e+8|0,h);f[c+20>>2]=0;f[c+24>>2]=0;f[c>>2]=f[a>>2];f[c+4>>2]=f[a+4>>2];f[c+8>>2]=f[a+8>>2];f[c+12>>2]=f[a+12>>2];f[c+16>>2]=f[a+16>>2];e=f[c+16>>2]|0;j=e+8|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[e+4>>2]=1;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[d>>2]=2454732;d=64;e=h;h=j;j=c;i=1;a:while(1){k=e;l=h;b:while(1){m=k+-1|0;if((k|0)<=1){n=i;o=j;p=49;break a}q=l+16|0;r=l+20|0;s=l+28|0;t=i;v=j;while(1){w=t+-1|0;if((t|0)<=0)break b;x=v+16|0;y=f[x>>2]|0;z=y+8|0;A=y+4|0;B=f[A>>2]|0;C=B+-1|0;D=f[r>>2]|0;if((D|0)==(f[z+(C<<4)+4>>2]|0)){E=f[z+(C<<4)+12>>2]|0;if((f[s>>2]|0)==(E|0)){p=21;break}else F=E}else F=f[z+(C<<4)+12>>2]|0;if((D|0)>=(F|0))break;t=w;v=v+28|0}if((p|0)==21){p=0;t=z+(C<<4)+8|0;s=f[t>>2]|0;if((f[q>>2]|0)<=(s|0)){r=f[l+24>>2]|0;if((r|0)<=(s|0)){k=m;l=q;continue}f[t>>2]=r;k=m;l=q;continue}if((B|0)<(f[y>>2]|0)){G=y;H=B}else{if(!(ePa(v,1)|0)){I=j;J=i;break a}r=f[x>>2]|0;G=r;H=f[r+4>>2]|0}r=G+8+(H<<4)|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[r+12>>2]=f[q+12>>2];r=(f[x>>2]|0)+4|0;f[r>>2]=(f[r>>2]|0)+1;k=m;l=q;continue}r=v+8|0;t=f[z+(C<<4)+8>>2]|0;if((f[r>>2]|0)<(t|0))f[r>>2]=t;t=f[q>>2]|0;if((f[v>>2]|0)>(t|0))f[v>>2]=t;t=v+24|0;r=f[t>>2]|0;s=v+20|0;w=f[s>>2]|0;if((r-w|0)==((f[A>>2]|0)-r|0)){D=gPa(v,w,r)|0;w=f[x>>2]|0;f[s>>2]=D;D=w+4|0;f[t>>2]=f[D>>2];if(!w)p=37;else{K=D;L=w;p=36}}else{f[s>>2]=r;r=y+4|0;f[t>>2]=f[r>>2];K=r;L=y;p=36}if((p|0)==36){p=0;r=f[K>>2]|0;if((r|0)<(f[L>>2]|0)){M=L;N=r}else p=37}if((p|0)==37){p=0;if(!(ePa(v,1)|0)){I=j;J=i;break a}r=f[x>>2]|0;M=r;N=f[r+4>>2]|0}r=M+8+(N<<4)|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[r+12>>2]=f[q+12>>2];r=(f[x>>2]|0)+4|0;f[r>>2]=(f[r>>2]|0)+1;k=m;l=q}if((d|0)==(i|0)){l=d<<1;r=d*56|0;if(((r>>>0)/(l>>>0)|0|0)!=28){I=j;J=d;break}if((j|0)!=(c|0)){t=ASb(j,r)|0;if(!t){I=j;J=d;break}else O=t}else{t=ySb(r)|0;if(!t){I=c;J=d;break}J7b(t|0,c|0,d*28|0)|0;O=t}P=l;Q=O;R=O+(d*28|0)|0}else{P=d;Q=j;R=v}l=i+1|0;f[R+20>>2]=0;f[R+24>>2]=0;f[R>>2]=f[q>>2];f[R+4>>2]=f[q+4>>2];f[R+8>>2]=f[q+8>>2];f[R+12>>2]=f[q+12>>2];f[R+16>>2]=0;if(!(ePa(R,(k+i|0)/(l|0)|0)|0)){I=Q;J=l;break}else{d=P;e=m;h=q;j=Q;i=l}}c:do if((p|0)==49){while(1){p=0;Q=n+-1|0;if((n|0)<=0){S=1;T=i;break}q=o+16|0;h=f[q>>2]|0;m=h+8|0;e=h+4|0;P=(f[e>>2]|0)+-1|0;f[o+12>>2]=f[m+(P<<4)+12>>2];d=o+8|0;R=f[m+(P<<4)+8>>2]|0;if((f[d>>2]|0)<(R|0))f[d>>2]=R;R=f[o+24>>2]|0;d=o+20|0;P=f[d>>2]|0;if((R-P|0)==((f[e>>2]|0)-R|0)){e=gPa(o,P,R)|0;U=f[q>>2]|0;V=e}else{U=h;V=R}f[d>>2]=V;if((f[U+4>>2]|0)==1){if(U|0?f[U>>2]|0:0)zSb(U);f[q>>2]=0}n=Q;o=o+28|0;p=49}while(1){if((T|0)<=1)break;k=(T|0)/2|0;Q=T&1;q=k+Q|0;d=S;R=Q;while(1){if((R|0)>=(q|0))break;Q=j+(R*28|0)|0;h=R+k|0;e=j+(h*28|0)|0;P=(cPa(Q,Q,e,8,1,1)|0)==0;m=P?0:d;P=f[e>>2]|0;if((P|0)<(f[Q>>2]|0))f[Q>>2]=P;P=f[j+(h*28|0)+4>>2]|0;Q=j+(R*28|0)+4|0;if((P|0)<(f[Q>>2]|0))f[Q>>2]=P;P=f[j+(h*28|0)+8>>2]|0;Q=j+(R*28|0)+8|0;if((P|0)>(f[Q>>2]|0))f[Q>>2]=P;P=f[j+(h*28|0)+12>>2]|0;Q=j+(R*28|0)+12|0;if((P|0)>(f[Q>>2]|0))f[Q>>2]=P;P=f[j+(h*28|0)+16>>2]|0;if(P|0?f[P>>2]|0:0)zSb(P);d=m;R=R+1|0}R=T-k|0;if(!d){I=j;J=R;break c}else{S=d;T=R}}f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[a+16>>2]=f[j+16>>2];if((j|0)==(c|0)){g=S;u=b;return g|0}zSb(j);g=S;u=b;return g|0}while(0);S=0;while(1){if((S|0)>=(J|0))break;j=f[I+(S*28|0)+16>>2]|0;if(j|0?f[j>>2]|0:0)zSb(j);S=S+1|0}if((I|0)!=(c|0))zSb(I);_Oa(a);g=0;u=b;return g|0}function oPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0;c=u;u=u+64|0;d=c+48|0;e=c+32|0;g=c+16|0;h=c;i=a+4|0;j=b;while(1){if((j|0)==2)break;f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];b=a+(j>>1<<4)|0;f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];f[b+8>>2]=f[e+8>>2];f[b+12>>2]=f[e+12>>2];b=f[i>>2]|0;k=f[a>>2]|0;l=j;m=0;while(1){n=a+(m<<4)|0;o=m;while(1){p=n;n=n+16|0;q=o+1|0;if((q|0)==(j|0)){r=j;break}s=f[p+20>>2]|0;if((s|0)<(b|0)){n=n;o=q;continue}if((s|0)!=(b|0)){r=q;break}if((f[n>>2]|0)>=(k|0)){r=q;break}else o=q}o=a+(l<<4)|0;t=l;while(1){n=o;o=o+-16|0;v=t+-1|0;q=f[n+-12>>2]|0;if((b|0)<(q|0)){o=o;t=v;continue}if((b|0)!=(q|0))break;if((k|0)>=(f[o>>2]|0))break;else t=v}if((r|0)>=(v|0))break;o=a+(r<<4)|0;f[g>>2]=f[o>>2];f[g+4>>2]=f[o+4>>2];f[g+8>>2]=f[o+8>>2];f[g+12>>2]=f[o+12>>2];q=a+(v<<4)|0;f[o>>2]=f[q>>2];f[o+4>>2]=f[q+4>>2];f[o+8>>2]=f[q+8>>2];f[o+12>>2]=f[q+12>>2];f[q>>2]=f[g>>2];f[q+4>>2]=f[g+4>>2];f[q+8>>2]=f[g+8>>2];f[q+12>>2]=f[g+12>>2];l=v;m=r}f[h>>2]=f[a>>2];f[h+4>>2]=f[a+4>>2];f[h+8>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];m=a+(v<<4)|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[a+12>>2]=f[m+12>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[m+12>>2]=f[h+12>>2];m=j-v+-1|0;if((m|0)>1)oPa(a+(t<<4)|0,m);if((v|0)>1)j=v;else{w=22;break}}if((w|0)==22){u=c;return}w=f[i>>2]|0;i=f[a+20>>2]|0;if((w|0)<=(i|0)){if((w|0)!=(i|0)){u=c;return}if((f[a>>2]|0)<=(f[a+16>>2]|0)){u=c;return}};f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];i=a+16|0;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2];u=c;return}function pPa(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,k=0,l=0;b=u;u=u+16|0;c=b;e=aOa()|0;if(!e){g=0;u=b;return g|0}f[e>>2]=4;h=a;i=h;k=j[i>>1]|j[i+2>>1]<<16;i=h+4|0;h=j[i>>1]|j[i+2>>1]<<16;i=e+104|0;l=i;d[l>>1]=k;d[l+2>>1]=k>>>16;k=i+4|0;d[k>>1]=h;d[k+2>>1]=h>>>16;h=qPa(a)|0;f[e+112>>2]=h;h=e+116|0;rPa(c,a);f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[h+12>>2]=f[c+12>>2];g=e;u=b;return g|0}function qPa(a){a=a|0;return (j[a+6>>1]|0)>>>8<<24|(j[a>>1]|0)>>>8<<16|d[a+2>>1]&-256&65535|(j[a+4>>1]|0)>>>8|0}function rPa(a,b){a=a|0;b=b|0;var c=0.0,e=0.0,f=0.0,g=0.0;c=+zPa(d[b+6>>1]|0,16);e=+zPa(d[b>>1]|0,16);f=+zPa(d[b+2>>1]|0,16);g=+zPa(d[b+4>>1]|0,16);n[a>>2]=c;n[a+4>>2]=e;n[a+8>>2]=f;n[a+12>>2]=g;return}function sPa(a,b){a=a|0;b=b|0;return (4294967295/(b>>>0)|0)>>>0<=a>>>0|0}function tPa(a,b){a=a|0;b=b|0;return (2147483647/(b>>>0)|0)>>>0<=a>>>0|0}function uPa(a){a=a|0;return a>>>0>2147483616|0}function vPa(a,b){a=a|0;b=b|0;var c=0,d=0;if(((b|0)!=0?(2147483647/(b>>>0)|0)>>>0>a>>>0:0)?(c=Y(a,b)|0,c>>>0<=2147483602):0)d=ySb(c+45|0)|0;else d=0;return d|0}function wPa(a,b){a=a|0;b=b|0;var c=0;if((2147483647/(b>>>0)|0)>>>0<=a>>>0){c=0;return c|0}c=ySb(Y(a,b)|0)|0;return c|0}function xPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;e=(c&65535|0)==0?537036936:c;c=e>>>12&15;g=e>>>8&15;h=e>>>4&15;i=e&15;e=32-c|0;j=24-g|0;k=16-h|0;l=8-i|0;m=(1<>2];s=+n[901872+(g<<2)>>2];t=+n[901872+(h<<2)>>2];u=+n[901872+(i<<2)>>2];i=(m|0)==0;h=d;while(1){d=h+-1|0;if((h|0)<=0)break;g=f[b+(d<<2)>>2]|0;if(i)v=1.0;else v=+((g>>>e&m)>>>0)*r;n[a+(d<<4)>>2]=v;n[a+(d<<4)+4>>2]=+((g>>>j&o)>>>0)*s;n[a+(d<<4)+8>>2]=+((g>>>k&p)>>>0)*t;n[a+(d<<4)+12>>2]=+((g>>>l&q)>>>0)*u;h=d}return}function yPa(a,b){a=+a;b=b|0;var c=0.0,d=0;if(!(a>1.0))if(a<0.0)c=0.0;else c=a;else c=1.0;d=~~(c*+(1<>>0;return d-(d>>>b)&65535|0}function zPa(a,b){a=a|0;b=b|0;var c=0;c=(1<>>0)*(1.0/+(c>>>0)))}function APa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0;d=0;while(1){if((d|0)>=(c|0))break;e=+n[b+(d<<4)>>2];if(!(e>1.0))if(e<0.0)g=0.0;else g=e;else g=1.0;h=~~(g*256.0)>>>0;i=h-(h>>>8)|0;e=+n[b+(d<<4)+4>>2];if(!(e>1.0))if(e<0.0)j=0.0;else j=e;else j=1.0;h=~~(j*256.0)>>>0;k=h-(h>>>8)|0;e=+n[b+(d<<4)+8>>2];if(!(e>1.0))if(e<0.0)l=0.0;else l=e;else l=1.0;h=~~(l*256.0)>>>0;m=h-(h>>>8)|0;e=+n[b+(d<<4)+12>>2];if(!(e>1.0))if(e<0.0)o=0.0;else o=e;else o=1.0;h=~~(o*256.0)>>>0;f[a+(d<<2)>>2]=i<<24|k<<16&16711680|m<<8&65280|h-(h>>>8)&255;d=d+1|0}return}function BPa(a,b){a=a|0;b=b|0;return f[a+4>>2]|0}function CPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[c+128>>2]<<2;e=(f[c+120>>2]|0)+(Y(d,f[a+12>>2]|0)|0)|0;c=e+((Y(f[a+8>>2]|0,(f[b>>2]|0)>>>24)|0)>>>3)|0;f[a+48>>2]=c;f[a+52>>2]=d;return}function DPa(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;if((f[613687]|0)>=10){u=c;return}f[d>>2]=a;f[d+4>>2]=b;kRb(0,2143006,d);f[613687]=(f[613687]|0)+1;u=c;return}function EPa(a){a=a|0;if((f[a+156>>2]|0)==0?(f[a+160>>2]|0)==0:0){FPa(a);return}lSa(a);return}function FPa(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+104|0;c=901936;while(1){d=f[c>>2]|0;if(!d){e=6;break}if((d|0)==(f[b>>2]|0))break;c=c+28|0}if((e|0)==6)return;f[a+132>>2]=f[c+4>>2];f[a+144>>2]=f[c+8>>2];f[a+136>>2]=f[c+12>>2];f[a+148>>2]=f[c+16>>2];f[a+140>>2]=f[c+20>>2];f[a+152>>2]=f[c+24>>2];return}function GPa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;f[a>>2]=f[g+(c+b<<2)>>2];c=c+1|0;a=a+4|0}return}function HPa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;$g[f[a+132>>2]&255](a,b,c,d,e,0);xPa(e,e,f[a+104>>2]|0,d);return}function IPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;return f[d>>2]|0}function JPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+16|0;g=e;h=Zg[f[b+136>>2]&1023](b,c,d)|0;f[g>>2]=h;xPa(a,g,f[b+104>>2]|0,1);u=e;return}function KPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;f[g+(c+b<<2)>>2]=f[e+(c<<2)>>2];c=c+1|0}return}function LPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;if(f[a>>2]|0)hb(2143113,2143079,1107,2143140);g=wPa(d,4)|0;if(!g)return;APa(g,e,d);Pg[f[a+140>>2]&127](a,b,c,d,g);zSb(g);return}function MPa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;f[a>>2]=f[g+(c+b<<2)>>2]|-16777216;c=c+1|0;a=a+4|0}return}function NPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;return f[d>>2]|-16777216|0}function OPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;f[g+(c+b<<2)>>2]=f[e+(c<<2)>>2]&16777215;c=c+1|0}return}function PPa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=f[g+(c+b<<2)>>2]|0;f[a>>2]=e&-16777216|e<<16&16711680|e&65280|e>>>16&255;c=c+1|0;a=a+4|0}return}function QPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=f[d>>2]|0;return b&-16777216|b<<16&16711680|b&65280|b>>>16&255|0}function RPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;a=f[e+(c<<2)>>2]|0;f[g+(c+b<<2)>>2]=a&-16777216|a>>>16&255|a&65280|a<<16&16711680;c=c+1|0}return}function SPa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=f[g+(c+b<<2)>>2]|0;f[a>>2]=e<<16|e&65280|e>>>16&255|-16777216;c=c+1|0;a=a+4|0}return}function TPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=f[d>>2]|0;return b<<16|b&65280|b>>>16&255|-16777216|0}function UPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;a=f[e+(c<<2)>>2]|0;f[g+(c+b<<2)>>2]=a>>>16&255|a&65280|a<<16&16711680;c=c+1|0}return}function VPa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=$7b(f[g+(c+b<<2)>>2]|0)|0;f[a>>2]=e;c=c+1|0;a=a+4|0}return}function WPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;return $7b(f[d>>2]|0)|0}function XPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;a=$7b(f[e+(c<<2)>>2]|0)|0;f[g+(c+b<<2)>>2]=a;c=c+1|0}return}function YPa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=f[g+(c+b<<2)>>2]|0;f[a>>2]=e<<8&16711680|e>>>8&65280|e>>>24|-16777216;c=c+1|0;a=a+4|0}return}function ZPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=f[d>>2]|0;return b<<8&16711680|b>>>8&65280|b>>>24|-16777216|0}function _Pa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;a=f[e+(c<<2)>>2]|0;f[g+(c+b<<2)>>2]=a>>>8&65280|a<<8&16711680|a<<24;c=c+1|0}return}function $Pa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=f[g+(c+b<<2)>>2]|0;f[a>>2]=e<<24|e>>>24<<16|e>>>8&65280|e>>>8&255;c=c+1|0;a=a+4|0}return}function aQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=f[d>>2]|0;return b<<24|b>>>24<<16|b>>>8&65280|b>>>8&255|0}function bQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;a=f[e+(c<<2)>>2]|0;f[g+(c+b<<2)>>2]=a>>>24|a>>>16<<24|a<<8&16711680|a<<8&65280;c=c+1|0}return}function cQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=f[g+(c+b<<2)>>2]|0;f[a>>2]=e>>>24<<16|e>>>8&65280|e>>>8&255|-16777216;c=c+1|0;a=a+4|0}return}function dQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=f[d>>2]|0;return b>>>24<<16|b>>>8&65280|b>>>8&255|-16777216|0}function eQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;a=f[e+(c<<2)>>2]|0;f[g+(c+b<<2)>>2]=a>>>16<<24|a<<8&16711680|a<<8&65280;c=c+1|0}return}function fQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=f[g+(c+b<<2)>>2]|0;h=e>>>10&252;i=e>>>4&252;f[a>>2]=(h|h>>>6)<<16|(i|i>>>6)<<8|(e<<2&252|e>>>4&3)|-16777216;c=c+1|0;a=a+4|0}return}function gQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=f[d>>2]|0;d=b>>>10&252;c=b>>>4&252;return (d|d>>>6)<<16|(c|c>>>6)<<8|(b<<2&252|b>>>4&3)|-16777216|0}function hQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;a=f[e+(c<<2)>>2]|0;f[g+(c+b<<2)>>2]=a>>>6&258048|a>>>4&4032|a>>>2&63;c=c+1|0}return}function iQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=g;g=e;while(1){if(d>>>0>=b>>>0)break;e=f[d>>2]|0;f[g>>2]=e&-16777216|(~~(+n[904624+((e>>>16&255)<<2)>>2]*255.0+.5)&255)<<16|(~~(+n[904624+((e>>>8&255)<<2)>>2]*255.0+.5)&255)<<8|~~(+n[904624+((e&255)<<2)>>2]*255.0+.5)&255;d=d+4|0;g=g+4|0}return}function jQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=f[e>>2]|0;h=+zPa(g>>>24&65535,8);n[d>>2]=h;f[d+4>>2]=f[904624+((g>>>16&255)<<2)>>2];f[d+8>>2]=f[904624+((g>>>8&255)<<2)>>2];f[d+12>>2]=f[904624+((g&255)<<2)>>2];d=d+16|0;e=e+4|0}return}function kQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=f[d>>2]|0;return b&-16777216|(~~(+n[904624+((b>>>16&255)<<2)>>2]*255.0+.5)&255)<<16|(~~(+n[904624+((b>>>8&255)<<2)>>2]*255.0+.5)&255)<<8|~~(+n[904624+((b&255)<<2)>>2]*255.0+.5)&255|0}function lQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)+(c<<2)|0;c=f[e>>2]|0;g=+zPa(c>>>24&65535,8);e=f[904624+((c>>>16&255)<<2)>>2]|0;d=f[904624+((c>>>8&255)<<2)>>2]|0;b=f[904624+((c&255)<<2)>>2]|0;n[a>>2]=g;f[a+4>>2]=e;f[a+8>>2]=d;f[a+12>>2]=b;return}function mQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((g|0)>=(d|0))break;b=e+(g<<3)|0;c=f[b>>2]|0;a=f[b+4>>2]|0;b=W7b(c|0,a|0,24)|0;i=W7b(c|0,a|0,16)|0;j=W7b(c|0,a|0,8)|0;a=kSa(+(i&255|0)*.003921568859368563)|0;i=kSa(+(j&255|0)*.003921568859368563)|0;j=b&255|(a&255)<<16|(i&255)<<8|(kSa(+(c&255|0)*.003921568859368563)|0)&255;f[h>>2]=j;g=g+1|0;h=h+4|0}return}function nQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((g|0)>=(d|0))break;b=yPa(+n[e+(g<<4)>>2],8)|0;c=kSa(+n[e+(g<<4)+4>>2])|0;a=kSa(+n[e+(g<<4)+8>>2])|0;i=(b&65535)<<24|(c&255)<<16|(a&255)<<8|(kSa(+n[e+(g<<4)+12>>2])|0)&255;f[h>>2]=i;g=g+1|0;h=h+4|0}return}function oQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=g+((c+b|0)*3|0)|0;f[a>>2]=(h[e+2>>0]|0)<<16|(h[e+1>>0]|0)<<8|(h[e>>0]|0)|-16777216;c=c+1|0;a=a+4|0}return}function pQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b*3|0)|0;return (h[d+2>>0]|0)<<16|(h[d+1>>0]|0)<<8|(h[d>>0]|0)|-16777216|0}function qQa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=f[g+(d<<2)>>2]|0;i=h+((d+c|0)*3|0)|0;j=i+1|0;b[i>>0]=a;b[j>>0]=a>>>8;b[j+1>>0]=a>>>16;d=d+1|0}return}function rQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=g+((c+b|0)*3|0)|0;f[a>>2]=(h[e>>0]|0)<<16|(h[e+1>>0]|0)<<8|(h[e+2>>0]|0)|-16777216;c=c+1|0;a=a+4|0}return}function sQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b*3|0)|0;return (h[d>>0]|0)<<16|(h[d+1>>0]|0)<<8|(h[d+2>>0]|0)|-16777216|0}function tQa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=f[g+(d<<2)>>2]|0;i=h+((d+c|0)*3|0)|0;j=i+1|0;b[i>>0]=a>>>16;b[j>>0]=a>>>8;b[j+1>>0]=a;d=d+1|0}return}function uQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e>>>3&252;f[a>>2]=(e>>>8&248|e>>>13)<<16|(h|h>>>6)<<8|(e<<3&248|e>>>2&7)|-16777216;c=c+1|0;a=a+4|0}return}function vQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b>>>3&252;return (b>>>8&248|b>>>13)<<16|(d|d>>>6)<<8|(b<<3&248|b>>>2&7)|-16777216|0}function wQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>8&63488|a>>>5&2016|a>>>3&31;c=c+1|0}return}function xQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e>>>3&252;f[a>>2]=(e<<3&248|e>>>2&7)<<16|(h|h>>>6)<<8|(e>>>8&248|e>>>13)|-16777216;c=c+1|0;a=a+4|0}return}function yQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b>>>3&252;return (b<<3&248|b>>>2&7)<<16|(d|d>>>6)<<8|(b>>>8&248|b>>>13)|-16777216|0}function zQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>19&31|a>>>5&2016|a<<8&63488;c=c+1|0}return}function AQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e>>>8&128;i=h|h>>>1;h=i|i>>>2;i=e>>>7&248;k=e>>>2&248;f[a>>2]=(h|h>>>4)<<24|(i|i>>>5)<<16|(k|k>>>5)<<8|(e<<3&248|e>>>2&7);c=c+1|0;a=a+4|0}return}function BQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b>>>8&128;c=d|d>>>1;d=c|c>>>2;c=b>>>7&248;a=b>>>2&248;return (d|d>>>4)<<24|(c|c>>>5)<<16|(a|a>>>5)<<8|(b<<3&248|b>>>2&7)|0}function CQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>31<<15|a>>>9&31744|a>>>6&992|a>>>3&31;c=c+1|0}return}function DQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e>>>7&248;i=e>>>2&248;f[a>>2]=(h|h>>>5)<<16|(i|i>>>5)<<8|(e<<3&248|e>>>2&7)|-16777216;c=c+1|0;a=a+4|0}return}function EQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b>>>7&248;c=b>>>2&248;return (d|d>>>5)<<16|(c|c>>>5)<<8|(b<<3&248|b>>>2&7)|-16777216|0}function FQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>9&31744|a>>>6&992|a>>>3&31;c=c+1|0}return}function GQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e>>>8&128;i=h|h>>>1;h=i|i>>>2;i=e>>>2&248;k=e>>>7&248;f[a>>2]=(h|h>>>4)<<24|(e<<3&248|e>>>2&7)<<16|(i|i>>>5)<<8|(k|k>>>5);c=c+1|0;a=a+4|0}return}function HQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b>>>8&128;c=d|d>>>1;d=c|c>>>2;c=b>>>2&248;a=b>>>7&248;return (d|d>>>4)<<24|(b<<3&248|b>>>2&7)<<16|(c|c>>>5)<<8|(a|a>>>5)|0}function IQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>31<<15|a>>>19&31|a>>>6&992|a<<7&31744;c=c+1|0}return}function JQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e>>>2&248;i=e>>>7&248;f[a>>2]=(e<<3&248|e>>>2&7)<<16|(h|h>>>5)<<8|(i|i>>>5)|-16777216;c=c+1|0;a=a+4|0}return}function KQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b>>>2&248;c=b>>>7&248;return (b<<3&248|b>>>2&7)<<16|(d|d>>>5)<<8|(c|c>>>5)|-16777216|0}function LQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>19&31|a>>>6&992|a<<7&31744;c=c+1|0}return}function MQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e>>>8&240;i=e>>>4&240;k=e&240;f[a>>2]=(h|h>>>4)<<24|(i|i>>>4)<<16|(k|k>>>4)<<8|(e<<4&240|e&15);c=c+1|0;a=a+4|0}return}function NQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b>>>8&240;c=b>>>4&240;a=b&240;return (d|d>>>4)<<24|(c|c>>>4)<<16|(a|a>>>4)<<8|(b<<4&240|b&15)|0}function OQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>28<<12|a>>>12&3840|a>>>8&240|a>>>4&15;c=c+1|0}return}function PQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e>>>4&240;i=e&240;f[a>>2]=(h|h>>>4)<<16|(i|i>>>4)<<8|(e<<4&240|e&15)|-16777216;c=c+1|0;a=a+4|0}return}function QQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b>>>4&240;c=b&240;return (d|d>>>4)<<16|(c|c>>>4)<<8|(b<<4&240|b&15)|-16777216|0}function RQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>12&3840|a>>>8&240|a>>>4&15;c=c+1|0}return}function SQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e>>>8&240;i=e&240;k=e>>>4&240;f[a>>2]=(h|h>>>4)<<24|(e<<4&240|e&15)<<16|(i|i>>>4)<<8|(k|k>>>4);c=c+1|0;a=a+4|0}return}function TQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b>>>8&240;c=b&240;a=b>>>4&240;return (d|d>>>4)<<24|(b<<4&240|b&15)<<16|(c|c>>>4)<<8|(a|a>>>4)|0}function UQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>28<<12|a>>>20&15|a>>>8&240|a<<4&3840;c=c+1|0}return}function VQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=j[g+(c+b<<1)>>1]|0;h=e&240;i=e>>>4&240;f[a>>2]=(e<<4&240|e&15)<<16|(h|h>>>4)<<8|(i|i>>>4)|-16777216;c=c+1|0;a=a+4|0}return}function WQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<1)|0;b=j[d>>1]|0;d=b&240;c=b>>>4&240;return (b<<4&240|b&15)<<16|(d|d>>>4)<<8|(c|c>>>4)|-16777216|0}function XQa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(e|0))break;a=f[g+(c<<2)>>2]|0;d[h+(c+b<<1)>>1]=a>>>20&15|a>>>8&240|a<<4&3840;c=c+1|0}return}function YQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;f[a>>2]=(h[g+(c+b)>>0]|0)<<24;c=c+1|0;a=a+4|0}return}function ZQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+b|0;return (h[d>>0]|0)<<24|0}function _Qa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;b[h+(d+c)>>0]=(f[g+(d<<2)>>2]|0)>>>24;d=d+1|0}return}function $Qa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=h[g+(c+b)>>0]|0;i=e&224;j=e<<3&224;k=e<<6&192;l=k|k>>>2;f[a>>2]=(i|i>>>3|e>>>6)<<16|(j|j>>>3|j>>>6)<<8|(l|l>>>4)|-16777216;c=c+1|0;a=a+4|0}return}function aRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+b|0;b=h[d>>0]|0;d=b&224;c=b<<3&224;a=b<<6&192;e=a|a>>>2;return (d|d>>>3|b>>>6)<<16|(c|c>>>3|c>>>6)<<8|(e|e>>>4)|-16777216|0}function bRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=f[g+(d<<2)>>2]|0;b[h+(d+c)>>0]=a>>>16&224|a>>>11&28|a>>>6&3;d=d+1|0}return}function cRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=h[g+(c+b)>>0]|0;i=e<<5;j=i&224;k=e<<2&224;l=e&192;e=l|l>>>2;f[a>>2]=(i&224|j>>>3|j>>>6)<<16|(k|k>>>3|k>>>6)<<8|(e|e>>>4)|-16777216;c=c+1|0;a=a+4|0}return}function dRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+b|0;b=h[d>>0]|0;d=b<<5;c=d&224;a=b<<2&224;e=b&192;b=e|e>>>2;return (d&224|c>>>3|c>>>6)<<16|(a|a>>>3|a>>>6)<<8|(b|b>>>4)|-16777216|0}function eRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=f[g+(d<<2)>>2]|0;b[h+(d+c)>>0]=a>>>21&7|a>>>10&56|a&192;d=d+1|0}return}function fRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=h[g+(c+b)>>0]|0;i=e&192;j=i|i>>>2;i=e<<2&192;k=i|i>>>2;i=e<<4&192;l=i|i>>>2;i=e<<6&192;e=i|i>>>2;f[a>>2]=(j|j>>>4)<<24|(k|k>>>4)<<16|(l|l>>>4)<<8|(e|e>>>4);c=c+1|0;a=a+4|0}return}function gRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+b|0;b=h[d>>0]|0;d=b&192;c=d|d>>>2;d=b<<2&192;a=d|d>>>2;d=b<<4&192;e=d|d>>>2;d=b<<6&192;b=d|d>>>2;return (c|c>>>4)<<24|(a|a>>>4)<<16|(e|e>>>4)<<8|(b|b>>>4)|0}function hRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=f[g+(d<<2)>>2]|0;b[h+(d+c)>>0]=a>>>30<<6|a>>>18&48|a>>>12&12|a>>>6&3;d=d+1|0}return}function iRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=h[g+(c+b)>>0]|0;i=e&192;j=i|i>>>2;i=e<<6&192;k=i|i>>>2;i=e<<4&192;l=i|i>>>2;i=e<<2&192;e=i|i>>>2;f[a>>2]=(j|j>>>4)<<24|(k|k>>>4)<<16|(l|l>>>4)<<8|(e|e>>>4);c=c+1|0;a=a+4|0}return}function jRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+b|0;b=h[d>>0]|0;d=b&192;c=d|d>>>2;d=b<<6&192;a=d|d>>>2;d=b<<4&192;e=d|d>>>2;d=b<<2&192;b=d|d>>>2;return (c|c>>>4)<<24|(a|a>>>4)<<16|(e|e>>>4)<<8|(b|b>>>4)|0}function kRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=f[g+(d<<2)>>2]|0;b[h+(d+c)>>0]=a>>>30<<6|a>>>22&3|a>>>12&12|a>>>2&48;d=d+1|0}return}function lRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+108|0;a=0;i=e;while(1){if((a|0)>=(d|0))break;f[i>>2]=f[(f[c>>2]|0)+4+((h[g+(a+b)>>0]|0)<<2)>>2];a=a+1|0;i=i+4|0}return}function mRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+b|0;return f[(f[a+108>>2]|0)+4+((h[d>>0]|0)<<2)>>2]|0}function nRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;a=0;while(1){if((a|0)>=(e|0))break;i=f[g+(a<<2)>>2]|0;b[h+(a+c)>>0]=b[(i>>>9&31744|i>>>6&992|i>>>3&31)+((f[d>>2]|0)+1028)>>0]|0;a=a+1|0}return}function oRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+108|0;a=0;i=e;while(1){if((a|0)>=(d|0))break;f[i>>2]=f[(f[c>>2]|0)+4+((h[g+(a+b)>>0]|0)<<2)>>2];a=a+1|0;i=i+4|0}return}function pRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+b|0;return f[(f[a+108>>2]|0)+4+((h[d>>0]|0)<<2)>>2]|0}function qRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;a=0;while(1){if((a|0)>=(e|0))break;i=f[g+(a<<2)>>2]|0;b[h+(a+c)>>0]=b[((((i>>>16&255)*153|0)+((i>>>8&255)*301|0)+((i&255)*58|0)|0)>>>2&32767)+((f[d>>2]|0)+1028)>>0]|0;a=a+1|0}return}function rRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=h[g+(c+b)>>0]|0;f[a>>2]=(e<<4|e&15)<<24;c=c+1|0;a=a+4|0}return}function sRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+b|0;b=h[d>>0]|0;return (b<<4|b&15)<<24|0}function tRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;b[h+(d+c)>>0]=(f[g+(d<<2)>>2]|0)>>>28;d=d+1|0}return}function uRa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;a=g;while(1){if((d|0)>=(e|0))break;g=d+c|0;i=b[h+(g>>1)>>0]|0;j=(g&1|0)==0?i&15:(i&255)>>>4;f[a>>2]=(j<<4|j)<<24;d=d+1|0;a=a+4|0}return}function vRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)+(c>>1)|0;d=b[e>>0]|0;e=(c&1|0)==0?d&15:(d&255)>>>4;return (e<<4|e)<<24|0}function wRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=d+c|0;i=(f[g+(d<<2)>>2]|0)>>>28;j=h+(a>>1)|0;k=b[j>>0]|0;if(!(a&1))l=k&-16&255|i;else l=k&15|i<<4;b[j>>0]=l;d=d+1|0}return}function xRa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;a=g;while(1){if((d|0)>=(e|0))break;g=d+c|0;i=b[h+(g>>1)>>0]|0;j=(g&1|0)==0?i&15:(i&255)>>>4;i=j<<4&128;g=i|i>>>1;i=g|g>>>2;g=j<<5&192;k=g|g>>>2;g=j<<7&128;j=g|g>>>1;g=j|j>>>2;f[a>>2]=(i|i>>>4)<<16|(k|k>>>4)<<8|(g|g>>>4&255)|-16777216;d=d+1|0;a=a+4|0}return}function yRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)+(c>>1)|0;d=b[e>>0]|0;e=(c&1|0)==0?d&15:(d&255)>>>4;d=e<<4&128;c=d|d>>>1;d=c|c>>>2;c=e<<5&192;a=c|c>>>2;c=e<<7&128;e=c|c>>>1;c=e|e>>>2;return (d|d>>>4&255)<<16|(a|a>>>4)<<8|(c|c>>>4&255)|-16777216|0}function zRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=d+c|0;i=f[g+(d<<2)>>2]|0;j=i>>>20&8|i>>>13&6|i>>>7&1;i=h+(a>>1)|0;k=b[i>>0]|0;if(!(a&1))l=k&-16&255|j;else l=k&15|j<<4;b[i>>0]=l;d=d+1|0}return}function ARa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;a=g;while(1){if((d|0)>=(e|0))break;g=d+c|0;i=b[h+(g>>1)>>0]|0;j=(g&1|0)==0?i&15:(i&255)>>>4;i=j<<7&128;g=i|i>>>1;i=g|g>>>2;g=j<<5&192;k=g|g>>>2;g=j<<4&128;j=g|g>>>1;g=j|j>>>2;f[a>>2]=(i|i>>>4)<<16|(k|k>>>4)<<8|(g|g>>>4&255)|-16777216;d=d+1|0;a=a+4|0}return}function BRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)+(c>>1)|0;d=b[e>>0]|0;e=(c&1|0)==0?d&15:(d&255)>>>4;d=e<<7&128;c=d|d>>>1;d=c|c>>>2;c=e<<5&192;a=c|c>>>2;c=e<<4&128;e=c|c>>>1;c=e|e>>>2;return (d|d>>>4&255)<<16|(a|a>>>4)<<8|(c|c>>>4&255)|-16777216|0}function CRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=d+c|0;i=f[g+(d<<2)>>2]|0;j=i>>>23&1|i>>>13&6|i>>>4&8;i=h+(a>>1)|0;k=b[i>>0]|0;if(!(a&1))l=k&-16&255|j;else l=k&15|j<<4;b[i>>0]=l;d=d+1|0}return}function DRa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;a=g;while(1){if((d|0)>=(e|0))break;g=d+c|0;i=b[h+(g>>1)>>0]|0;j=(g&1|0)==0?i&15:(i&255)>>>4;i=j<<4&128;g=i|i>>>1;i=g|g>>>2;g=j<<5&128;k=g|g>>>1;g=k|k>>>2;k=j<<6&128;l=k|k>>>1;k=l|l>>>2;l=j<<7&128;j=l|l>>>1;l=j|j>>>2;f[a>>2]=(i|i>>>4)<<24|(g|g>>>4)<<16&16711680|(k|k>>>4)<<8&65280|(l|l>>>4&255);d=d+1|0;a=a+4|0}return}function ERa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)+(c>>1)|0;d=b[e>>0]|0;e=(c&1|0)==0?d&15:(d&255)>>>4;d=e<<4&128;c=d|d>>>1;d=c|c>>>2;c=e<<5&128;a=c|c>>>1;c=a|a>>>2;a=e<<6&128;g=a|a>>>1;a=g|g>>>2;g=e<<7&128;e=g|g>>>1;g=e|e>>>2;return (d|d>>>4)<<24|(c|c>>>4&255)<<16|(a|a>>>4&255)<<8|(g|g>>>4&255)|0}function FRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=d+c|0;i=f[g+(d<<2)>>2]|0;j=i>>>31<<3|i>>>21&4|i>>>14&2|i>>>7&1;i=h+(a>>1)|0;k=b[i>>0]|0;if(!(a&1))l=k&-16&255|j;else l=k&15|j<<4;b[i>>0]=l;d=d+1|0}return}function GRa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;a=g;while(1){if((d|0)>=(e|0))break;g=d+c|0;i=b[h+(g>>1)>>0]|0;j=(g&1|0)==0?i&15:(i&255)>>>4;i=j<<4&128;g=i|i>>>1;i=g|g>>>2;g=j<<7&128;k=g|g>>>1;g=k|k>>>2;k=j<<6&128;l=k|k>>>1;k=l|l>>>2;l=j<<5&128;j=l|l>>>1;l=j|j>>>2;f[a>>2]=(i|i>>>4)<<24|(g|g>>>4)<<16&16711680|(k|k>>>4)<<8&65280|(l|l>>>4&255);d=d+1|0;a=a+4|0}return}function HRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)+(c>>1)|0;d=b[e>>0]|0;e=(c&1|0)==0?d&15:(d&255)>>>4;d=e<<4&128;c=d|d>>>1;d=c|c>>>2;c=e<<7&128;a=c|c>>>1;c=a|a>>>2;a=e<<6&128;g=a|a>>>1;a=g|g>>>2;g=e<<5&128;e=g|g>>>1;g=e|e>>>2;return (d|d>>>4)<<24|(c|c>>>4&255)<<16|(a|a>>>4&255)<<8|(g|g>>>4&255)|0}function IRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=0;while(1){if((d|0)>=(e|0))break;a=d+c|0;i=f[g+(d<<2)>>2]|0;j=i>>>31<<3|i>>>23&1|i>>>14&2|i>>>5&4;i=h+(a>>1)|0;k=b[i>>0]|0;if(!(a&1))l=k&-16&255|j;else l=k&15|j<<4;b[i>>0]=l;d=d+1|0}return}function JRa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;a=0;i=g;while(1){if((a|0)>=(e|0))break;g=a+c|0;j=b[h+(g>>1)>>0]|0;f[i>>2]=f[(f[d>>2]|0)+4+(((g&1|0)==0?j&15:(j&255)>>>4)<<2)>>2];a=a+1|0;i=i+4|0}return}function KRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)+(c>>1)|0;d=b[e>>0]|0;return f[(f[a+108>>2]|0)+4+(((c&1|0)==0?d&15:(d&255)>>>4)<<2)>>2]|0}function LRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;a=0;while(1){if((a|0)>=(e|0))break;i=a+c|0;j=f[g+(a<<2)>>2]|0;k=b[(j>>>9&31744|j>>>6&992|j>>>3&31)+((f[d>>2]|0)+1028)>>0]|0;if(!(i&1)){j=h+(i>>1)|0;l=j;m=b[j>>0]&-16|k&15}else{j=h+(i>>1)|0;l=j;m=b[j>>0]&15|k<<4&255}b[l>>0]=m;a=a+1|0}return}function MRa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;a=0;i=g;while(1){if((a|0)>=(e|0))break;g=a+c|0;j=b[h+(g>>1)>>0]|0;f[i>>2]=f[(f[d>>2]|0)+4+(((g&1|0)==0?j&15:(j&255)>>>4)<<2)>>2];a=a+1|0;i=i+4|0}return}function NRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)+(c>>1)|0;d=b[e>>0]|0;return f[(f[a+108>>2]|0)+4+(((c&1|0)==0?d&15:(d&255)>>>4)<<2)>>2]|0}function ORa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;a=0;while(1){if((a|0)>=(e|0))break;i=a+c|0;j=f[g+(a<<2)>>2]|0;k=b[((((j>>>16&255)*153|0)+((j>>>8&255)*301|0)+((j&255)*58|0)|0)>>>2&32767)+((f[d>>2]|0)+1028)>>0]|0;if(!(i&1)){j=h+(i>>1)|0;l=j;m=b[j>>0]&-16|k&15}else{j=h+(i>>1)|0;l=j;m=b[j>>0]&15|k<<4&255}b[l>>0]=m;a=a+1|0}return}function PRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=c+b|0;h=(f[g+(e>>5<<2)>>2]|0)>>>(e&31)<<7&128;e=h|h>>>1;h=e|e>>>2;f[a>>2]=(h|h>>>4)<<24;c=c+1|0;a=a+4|0}return}function QRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b>>5<<2)|0;c=(f[d>>2]|0)>>>(b&31)<<7&128;b=c|c>>>1;c=b|b>>>2;return (c|c>>>4)<<24|0}function RRa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;while(1){if((c|0)>=(d|0))break;a=c+b|0;h=g+(a>>5<<2)|0;i=1<<(a&31);f[h>>2]=f[h>>2]&~i|((f[e+(c<<2)>>2]|0)>-1?0:i);c=c+1|0}return}function SRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+108|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;f[h>>2]=f[(f[c>>2]|0)+4+(((f[g+(e>>5<<2)>>2]|0)>>>(e&31)&1)<<2)>>2];a=a+1|0;h=h+4|0}return}function TRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b>>5<<2)|0;return f[(f[a+108>>2]|0)+4+(((f[d>>2]|0)>>>(b&31)&1)<<2)>>2]|0}function URa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;a=0;while(1){if((a|0)>=(e|0))break;i=a+c|0;j=f[g+(a<<2)>>2]|0;k=h+(i>>5<<2)|0;l=1<<(i&31);f[k>>2]=f[k>>2]&~l|((b[((((j>>>16&255)*153|0)+((j>>>8&255)*301|0)+((j&255)*58|0)|0)>>>2&32767)+((f[d>>2]|0)+1028)>>0]&1)==0?0:l);a=a+1|0}return}function VRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=f[e>>2]|0;h=+zPa(g>>>30&65535,2);n[d>>2]=h;h=+zPa(g>>>20&1023,10);n[d+4>>2]=h;h=+zPa(g>>>10&1023,10);n[d+8>>2]=h;h=+zPa(g&1023,10);n[d+12>>2]=h;d=d+16|0;e=e+4|0}return}function WRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d+8|0;g=d;uh[f[a+148>>2]&511](e,a,b,c);APa(g,e,1);u=d;return f[g>>2]|0}function XRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)+(c<<2)|0;c=f[e>>2]|0;g=+zPa(c>>>30&65535,2);h=+zPa(c>>>20&1023,10);i=+zPa(c>>>10&1023,10);j=+zPa(c&1023,10);n[a>>2]=g;n[a+4>>2]=h;n[a+8>>2]=i;n[a+12>>2]=j;return}function YRa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((g|0)>=(d|0))break;b=yPa(+n[e+(g<<4)>>2],2)|0;c=yPa(+n[e+(g<<4)+4>>2],10)|0;a=yPa(+n[e+(g<<4)+8>>2],10)|0;i=(b&65535)<<30|(c&65535)<<20|(a&65535)<<10|(yPa(+n[e+(g<<4)+12>>2],10)|0)&65535;f[h>>2]=i;g=g+1|0;h=h+4|0}return}function ZRa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=f[e>>2]|0;n[d>>2]=1.0;h=+zPa(g>>>20&1023,10);n[d+4>>2]=h;h=+zPa(g>>>10&1023,10);n[d+8>>2]=h;h=+zPa(g&1023,10);n[d+12>>2]=h;d=d+16|0;e=e+4|0}return}function _Ra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)+(c<<2)|0;c=f[e>>2]|0;g=+zPa(c>>>20&1023,10);h=+zPa(c>>>10&1023,10);i=+zPa(c&1023,10);n[a>>2]=1.0;n[a+4>>2]=g;n[a+8>>2]=h;n[a+12>>2]=i;return}function $Ra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((g|0)>=(d|0))break;b=yPa(+n[e+(g<<4)+4>>2],10)|0;c=yPa(+n[e+(g<<4)+8>>2],10)|0;a=(b&65535)<<20|(c&65535)<<10|(yPa(+n[e+(g<<4)+12>>2],10)|0)&65535;f[h>>2]=a;g=g+1|0;h=h+4|0}return}function aSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=f[e>>2]|0;h=+zPa(g>>>30&65535,2);n[d>>2]=h;h=+zPa(g&1023,10);n[d+4>>2]=h;h=+zPa(g>>>10&1023,10);n[d+8>>2]=h;h=+zPa(g>>>20&1023,10);n[d+12>>2]=h;d=d+16|0;e=e+4|0}return}function bSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)+(c<<2)|0;c=f[e>>2]|0;g=+zPa(c>>>30&65535,2);h=+zPa(c&1023,10);i=+zPa(c>>>10&1023,10);j=+zPa(c>>>20&1023,10);n[a>>2]=g;n[a+4>>2]=h;n[a+8>>2]=i;n[a+12>>2]=j;return}function cSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((g|0)>=(d|0))break;b=yPa(+n[e+(g<<4)>>2],2)|0;c=yPa(+n[e+(g<<4)+4>>2],10)|0;a=yPa(+n[e+(g<<4)+8>>2],10)|0;i=(b&65535)<<30|((yPa(+n[e+(g<<4)+12>>2],10)|0)&65535)<<20|(a&65535)<<10|c&65535;f[h>>2]=i;g=g+1|0;h=h+4|0}return}function dSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=f[e>>2]|0;n[d>>2]=1.0;h=+zPa(g&1023,10);n[d+4>>2]=h;h=+zPa(g>>>10&1023,10);n[d+8>>2]=h;h=+zPa(g>>>20&1023,10);n[d+12>>2]=h;d=d+16|0;e=e+4|0}return}function eSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)+(c<<2)|0;c=f[e>>2]|0;g=+zPa(c&1023,10);h=+zPa(c>>>10&1023,10);i=+zPa(c>>>20&1023,10);n[a>>2]=1.0;n[a+4>>2]=g;n[a+8>>2]=h;n[a+12>>2]=i;return}function fSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((g|0)>=(d|0))break;b=yPa(+n[e+(g<<4)+4>>2],10)|0;c=yPa(+n[e+(g<<4)+8>>2],10)|0;a=((yPa(+n[e+(g<<4)+12>>2],10)|0)&65535)<<20|(c&65535)<<10|b&65535;f[h>>2]=a;g=g+1|0;h=h+4|0}return}function gSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=c+b<<1;i=(((h[g+e>>0]|0)<<16)+-1048576>>16)*76583|0;j=((h[g+(e|3)>>0]|0)<<16)+-8388608>>16;k=i+(j*105006|0)|0;l=((h[g+(e&-4|1)>>0]|0)<<16)+-8388608>>16;e=i+(Y(j,-53490)|0)+(Y(l,-25726)|0)|0;j=i+(l*132770|0)|0;if((k|0)>-1)m=(k|0)<16777216?k&16711680:16711680;else m=0;if((e|0)>-1)if((e|0)<16777216)n=e>>>8&65280;else n=65280;else n=0;e=m|n;if((j|0)>-1)if((j|0)<16777216)o=j>>>16&255;else o=255;else o=0;f[a>>2]=e|o|-16777216;c=c+1|0;a=a+4|0}return}function hSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=b<<1;b=(((h[d+c>>0]|0)<<16)+-1048576>>16)*76583|0;a=((h[d+(c|3)>>0]|0)<<16)+-8388608>>16;e=b+(a*105006|0)|0;g=((h[d+(c&-4|1)>>0]|0)<<16)+-8388608>>16;c=b+(Y(a,-53490)|0)+(Y(g,-25726)|0)|0;a=b+(g*132770|0)|0;if((e|0)>-1)i=(e|0)<16777216?e&16711680:16711680;else i=0;if((c|0)>-1)if((c|0)<16777216)j=c>>>8&65280;else j=65280;else j=0;c=i|j;if((a|0)<=-1){k=0;l=c|k;m=l|-16777216;return m|0}if((a|0)>=16777216){k=255;l=c|k;m=l|-16777216;return m|0}k=a>>>16&255;l=c|k;m=l|-16777216;return m|0}function iSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=f[a+120>>2]|0;i=f[a+128>>2]|0;j=f[a+116>>2]|0;if((i|0)<0){a=0-i>>1;k=Y(a,j>>1)|0;l=(Y(a,j+-1>>1)|0)-i|0}else{a=Y(i,j)|0;k=a>>2;l=a}a=g+((Y(i,c)|0)<<2)|0;j=Y(i>>1,c>>1)|0;c=g+(l+k<<2)+(j<<2)|0;k=g+(l<<2)+(j<<2)|0;j=0;l=e;while(1){if((j|0)>=(d|0))break;e=j+b|0;g=e>>1;i=(((h[a+e>>0]|0)<<16)+-1048576>>16)*76583|0;e=((h[k+g>>0]|0)<<16)+-8388608>>16;m=i+(e*105006|0)|0;n=((h[c+g>>0]|0)<<16)+-8388608>>16;g=i+(Y(e,-53490)|0)+(Y(n,-25726)|0)|0;e=i+(n*132770|0)|0;if((m|0)>-1)o=(m|0)<16777216?m&16711680:16711680;else o=0;if((g|0)>-1)if((g|0)<16777216)p=g>>>8&65280;else p=65280;else p=0;g=o|p;if((e|0)>-1)if((e|0)<16777216)q=e>>>16&255;else q=255;else q=0;f[l>>2]=g|q|-16777216;j=j+1|0;l=l+4|0}return}function jSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a+120>>2]|0;e=f[a+128>>2]|0;g=f[a+116>>2]|0;if((e|0)<0){a=0-e>>1;i=Y(a,g>>1)|0;j=(Y(a,g+-1>>1)|0)-e|0}else{a=Y(e,g)|0;i=a>>2;j=a}a=d+((Y(e,c)|0)<<2)+b|0;g=Y(e>>1,c>>1)|0;c=b>>1;b=(((h[a>>0]|0)<<16)+-1048576>>16)*76583|0;a=((h[d+(j<<2)+(g<<2)+c>>0]|0)<<16)+-8388608>>16;e=b+(a*105006|0)|0;k=((h[d+(j+i<<2)+(g<<2)+c>>0]|0)<<16)+-8388608>>16;c=b+(Y(a,-53490)|0)+(Y(k,-25726)|0)|0;a=b+(k*132770|0)|0;if((e|0)>-1)l=(e|0)<16777216?e&16711680:16711680;else l=0;if((c|0)>-1)if((c|0)<16777216)m=c>>>8&65280;else m=65280;else m=0;c=l|m;if((a|0)<=-1){n=0;o=c|n;p=o|-16777216;return p|0}if((a|0)>=16777216){n=255;o=c|n;p=o|-16777216;return p|0}n=a>>>16&255;o=c|n;p=o|-16777216;return p|0}function kSa(a){a=+a;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=-1;c=0;a:while(1){d=c&255;e=b;while(1){f=e&255;if((f-d|0)<=1)break a;g=(d+f|0)>>>1;h=g&255;if(+n[904624+(g<<2)>>2]>a)e=h;else{b=e;c=h;continue a}}}return (+n[904624+(f<<2)>>2]-a>2]?e:c)|0}function lSa(a){a=a|0;mSa(a);return}function mSa(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+104|0;c=903280;while(1){d=f[c>>2]|0;if(!d){e=6;break}if((d|0)==(f[b>>2]|0))break;c=c+28|0}if((e|0)==6)return;f[a+132>>2]=f[c+4>>2];f[a+144>>2]=f[c+8>>2];f[a+136>>2]=f[c+12>>2];f[a+148>>2]=f[c+16>>2];f[a+140>>2]=f[c+20>>2];f[a+152>>2]=f[c+24>>2];return}function nSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<2)|0,4)|0;f[h>>2]=e;a=a+1|0;h=h+4|0}return}function oSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;$g[f[a+132>>2]&255](a,b,c,d,e,0);xPa(e,e,f[a+104>>2]|0,d);return}function pSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;return ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0}function qSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+16|0;g=e;h=Zg[f[b+136>>2]&1023](b,c,d)|0;f[g>>2]=h;xPa(a,g,f[b+104>>2]|0,1);u=e;return}function rSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;ah[f[c>>2]&2047](g+(a+b<<2)|0,f[e+(a<<2)>>2]|0,4);a=a+1|0}return}function sSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;if(f[a>>2]|0)hb(2143113,2143095,1107,2143140);g=wPa(d,4)|0;if(!g)return;APa(g,e,d);Pg[f[a+140>>2]&127](a,b,c,d,g);zSb(g);return}function tSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<2)|0,4)|0|-16777216;f[h>>2]=e;a=a+1|0;h=h+4|0}return}function uSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;return ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0|-16777216|0}function vSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;ah[f[c>>2]&2047](g+(a+b<<2)|0,f[e+(a<<2)>>2]&16777215,4);a=a+1|0}return}function wSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<2)|0,4)|0;f[h>>2]=e&-16777216|e<<16&16711680|e&65280|e>>>16&255;a=a+1|0;h=h+4|0}return}function xSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0;return c&-16777216|c<<16&16711680|c&65280|c>>>16&255|0}function ySa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<2)|0,h&-16777216|h>>>16&255|h&65280|h<<16&16711680,4);a=a+1|0}return}function zSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<2)|0,4)|0;f[h>>2]=e<<16|e&65280|e>>>16&255|-16777216;a=a+1|0;h=h+4|0}return}function ASa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0;return c<<16|c&65280|c>>>16&255|-16777216|0}function BSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<2)|0,h>>>16&255|h&65280|h<<16&16711680,4);a=a+1|0}return}function CSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=$7b(ih[f[c>>2]&511](g+(a+b<<2)|0,4)|0)|0;f[h>>2]=e;a=a+1|0;h=h+4|0}return}function DSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;return $7b(ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0)|0}function ESa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=$7b(f[e+(a<<2)>>2]|0)|0;ah[f[c>>2]&2047](g+(a+b<<2)|0,h,4);a=a+1|0}return}function FSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<2)|0,4)|0;f[h>>2]=e<<8&16711680|e>>>8&65280|e>>>24|-16777216;a=a+1|0;h=h+4|0}return}function GSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0;return c<<8&16711680|c>>>8&65280|c>>>24|-16777216|0}function HSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<2)|0,h>>>8&65280|h<<8&16711680|h<<24,4);a=a+1|0}return}function ISa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<2)|0,4)|0;f[h>>2]=e<<24|e>>>24<<16|e>>>8&65280|e>>>8&255;a=a+1|0;h=h+4|0}return}function JSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0;return c<<24|c>>>24<<16|c>>>8&65280|c>>>8&255|0}function KSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<2)|0,h>>>24|h>>>16<<24|h<<8&16711680|h<<8&65280,4);a=a+1|0}return}function LSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<2)|0,4)|0;f[h>>2]=e>>>24<<16|e>>>8&65280|e>>>8&255|-16777216;a=a+1|0;h=h+4|0}return}function MSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0;return c>>>24<<16|c>>>8&65280|c>>>8&255|-16777216|0}function NSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<2)|0,h>>>16<<24|h<<8&16711680|h<<8&65280,4);a=a+1|0}return}function OSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<2)|0,4)|0;i=e>>>10&252;j=e>>>4&252;f[h>>2]=(i|i>>>6)<<16|(j|j>>>6)<<8|(e<<2&252|e>>>4&3)|-16777216;a=a+1|0;h=h+4|0}return}function PSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0;b=c>>>10&252;d=c>>>4&252;return (b|b>>>6)<<16|(d|d>>>6)<<8|(c<<2&252|c>>>4&3)|-16777216|0}function QSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<2)|0,h>>>6&258048|h>>>4&4032|h>>>2&63,4);a=a+1|0}return}function RSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=a+156|0;a=g;g=e;while(1){if(a>>>0>=b>>>0)break;e=ih[f[d>>2]&511](a,4)|0;f[g>>2]=e&-16777216|(~~(+n[904624+((e>>>16&255)<<2)>>2]*255.0+.5)&255)<<16|(~~(+n[904624+((e>>>8&255)<<2)>>2]*255.0+.5)&255)<<8|~~(+n[904624+((e&255)<<2)>>2]*255.0+.5)&255;a=a+4|0;g=g+4|0}return}function SSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=a+156|0;a=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=ih[f[d>>2]&511](e,4)|0;h=+zPa(g>>>24&65535,8);n[a>>2]=h;f[a+4>>2]=f[904624+((g>>>16&255)<<2)>>2];f[a+8>>2]=f[904624+((g>>>8&255)<<2)>>2];f[a+12>>2]=f[904624+((g&255)<<2)>>2];a=a+16|0;e=e+4|0}return}function TSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<2)|0,4)|0;return c&-16777216|(~~(+n[904624+((c>>>16&255)<<2)>>2]*255.0+.5)&255)<<16|(~~(+n[904624+((c>>>8&255)<<2)>>2]*255.0+.5)&255)<<8|~~(+n[904624+((c&255)<<2)>>2]*255.0+.5)&255|0}function USa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)|0;d=ih[f[b+156>>2]&511](e+(c<<2)|0,4)|0;g=+zPa(d>>>24&65535,8);c=f[904624+((d>>>16&255)<<2)>>2]|0;e=f[904624+((d>>>8&255)<<2)>>2]|0;b=f[904624+((d&255)<<2)>>2]|0;n[a>>2]=g;f[a+4>>2]=c;f[a+8>>2]=e;f[a+12>>2]=b;return}function VSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=a+160|0;h=0;i=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((h|0)>=(d|0))break;b=e+(h<<3)|0;c=f[b>>2]|0;a=f[b+4>>2]|0;b=W7b(c|0,a|0,24)|0;j=W7b(c|0,a|0,16)|0;k=W7b(c|0,a|0,8)|0;a=TUa(+(j&255|0)*.003921568859368563)|0;j=TUa(+(k&255|0)*.003921568859368563)|0;k=TUa(+(c&255|0)*.003921568859368563)|0;ah[f[g>>2]&2047](i,b&255|(a&255)<<16|(j&255)<<8|k&255,4);h=h+1|0;i=i+4|0}return}function WSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=a+160|0;h=0;i=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((h|0)>=(d|0))break;b=yPa(+n[e+(h<<4)>>2],8)|0;c=TUa(+n[e+(h<<4)+4>>2])|0;a=TUa(+n[e+(h<<4)+8>>2])|0;j=TUa(+n[e+(h<<4)+12>>2])|0;ah[f[g>>2]&2047](i,(b&65535)<<24|(c&255)<<16|(a&255)<<8|j&255,4);h=h+1|0;i=i+4|0}return}function XSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=g+((a+b|0)*3|0)|0;i=ih[f[c>>2]&511](e,1)|0;j=i|(ih[f[c>>2]&511](e+1|0,1)|0)<<8;k=(j|(ih[f[c>>2]&511](e+2|0,1)|0)<<16)&16711680|j&65280|i&255|-16777216;f[h>>2]=k;a=a+1|0;h=h+4|0}return}function YSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=d+(b*3|0)|0;b=ih[f[c>>2]&511](a,1)|0;d=b|(ih[f[c>>2]&511](a+1|0,1)|0)<<8;return (d|(ih[f[c>>2]&511](a+2|0,1)|0)<<16)&16711680|d&65280|b&255|-16777216|0}function ZSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;i=g+((a+b|0)*3|0)|0;j=i+1|0;ah[f[c>>2]&2047](i,h&255,1);ah[f[c>>2]&2047](j,h>>>8&255,1);ah[f[c>>2]&2047](j+1|0,h>>>16&255,1);a=a+1|0}return}function _Sa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=g+((a+b|0)*3|0)|0;i=ih[f[c>>2]&511](e,1)|0;j=i|(ih[f[c>>2]&511](e+1|0,1)|0)<<8;k=i<<16|j&65280|(j|(ih[f[c>>2]&511](e+2|0,1)|0)<<16)>>>16&255|-16777216;f[h>>2]=k;a=a+1|0;h=h+4|0}return}function $Sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=d+(b*3|0)|0;b=ih[f[c>>2]&511](a,1)|0;d=b|(ih[f[c>>2]&511](a+1|0,1)|0)<<8;return b<<16|d&65280|(d|(ih[f[c>>2]&511](a+2|0,1)|0)<<16)>>>16&255|-16777216|0}function aTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;i=g+((a+b|0)*3|0)|0;j=i+1|0;ah[f[c>>2]&2047](i,h>>>16&255,1);ah[f[c>>2]&2047](j,h>>>8&255,1);ah[f[c>>2]&2047](j+1|0,h&255,1);a=a+1|0}return}function bTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e>>>8&248;j=e>>>3&252;f[h>>2]=(i|i>>>5)<<16|(j|j>>>6)<<8|(e<<3&248|e>>>2&7)|-16777216;a=a+1|0;h=h+4|0}return}function cTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c>>>8&248;d=c>>>3&252;return (b|b>>>5)<<16|(d|d>>>6)<<8|(c<<3&248|c>>>2&7)|-16777216|0}function dTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>8&63488|h>>>5&2016|h>>>3&31,2);a=a+1|0}return}function eTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e>>>3&252;j=e>>>8&248;f[h>>2]=(e<<3&248|e>>>2&7)<<16|(i|i>>>6)<<8|(j|j>>>5)|-16777216;a=a+1|0;h=h+4|0}return}function fTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c>>>3&252;d=c>>>8&248;return (c<<3&248|c>>>2&7)<<16|(b|b>>>6)<<8|(d|d>>>5)|-16777216|0}function gTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>19&31|h>>>5&2016|h<<8&63488,2);a=a+1|0}return}function hTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e>>>8&128;j=i|i>>>1;i=j|j>>>2;j=e>>>7&248;k=e>>>2&248;f[h>>2]=(i|i>>>4)<<24|(j|j>>>5)<<16|(k|k>>>5)<<8|(e<<3&248|e>>>2&7);a=a+1|0;h=h+4|0}return}function iTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c>>>8&128;d=b|b>>>1;b=d|d>>>2;d=c>>>7&248;a=c>>>2&248;return (b|b>>>4)<<24|(d|d>>>5)<<16|(a|a>>>5)<<8|(c<<3&248|c>>>2&7)|0}function jTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>31<<15|h>>>9&31744|h>>>6&992|h>>>3&31,2);a=a+1|0}return}function kTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e>>>7&248;j=e>>>2&248;f[h>>2]=(i|i>>>5)<<16|(j|j>>>5)<<8|(e<<3&248|e>>>2&7)|-16777216;a=a+1|0;h=h+4|0}return}function lTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c>>>7&248;d=c>>>2&248;return (b|b>>>5)<<16|(d|d>>>5)<<8|(c<<3&248|c>>>2&7)|-16777216|0}function mTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>9&31744|h>>>6&992|h>>>3&31,2);a=a+1|0}return}function nTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e>>>8&128;j=i|i>>>1;i=j|j>>>2;j=e>>>2&248;k=e>>>7&248;f[h>>2]=(i|i>>>4)<<24|(e<<3&248|e>>>2&7)<<16|(j|j>>>5)<<8|(k|k>>>5);a=a+1|0;h=h+4|0}return}function oTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c>>>8&128;d=b|b>>>1;b=d|d>>>2;d=c>>>2&248;a=c>>>7&248;return (b|b>>>4)<<24|(c<<3&248|c>>>2&7)<<16|(d|d>>>5)<<8|(a|a>>>5)|0}function pTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>31<<15|h>>>19&31|h>>>6&992|h<<7&31744,2);a=a+1|0}return}function qTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e>>>2&248;j=e>>>7&248;f[h>>2]=(e<<3&248|e>>>2&7)<<16|(i|i>>>5)<<8|(j|j>>>5)|-16777216;a=a+1|0;h=h+4|0}return}function rTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c>>>2&248;d=c>>>7&248;return (c<<3&248|c>>>2&7)<<16|(b|b>>>5)<<8|(d|d>>>5)|-16777216|0}function sTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>19&31|h>>>6&992|h<<7&31744,2);a=a+1|0}return}function tTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e>>>8&240;j=e>>>4&240;k=e&240;f[h>>2]=(i|i>>>4)<<24|(j|j>>>4)<<16|(k|k>>>4)<<8|(e<<4&240|e&15);a=a+1|0;h=h+4|0}return}function uTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c>>>8&240;d=c>>>4&240;a=c&240;return (b|b>>>4)<<24|(d|d>>>4)<<16|(a|a>>>4)<<8|(c<<4&240|c&15)|0}function vTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>28<<12|h>>>12&3840|h>>>8&240|h>>>4&15,2);a=a+1|0}return}function wTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e>>>4&240;j=e&240;f[h>>2]=(i|i>>>4)<<16|(j|j>>>4)<<8|(e<<4&240|e&15)|-16777216;a=a+1|0;h=h+4|0}return}function xTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c>>>4&240;d=c&240;return (b|b>>>4)<<16|(d|d>>>4)<<8|(c<<4&240|c&15)|-16777216|0}function yTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>12&3840|h>>>8&240|h>>>4&15,2);a=a+1|0}return}function zTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e>>>8&240;j=e&240;k=e>>>4&240;f[h>>2]=(i|i>>>4)<<24|(e<<4&240|e&15)<<16|(j|j>>>4)<<8|(k|k>>>4);a=a+1|0;h=h+4|0}return}function ATa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c>>>8&240;d=c&240;a=c>>>4&240;return (b|b>>>4)<<24|(c<<4&240|c&15)<<16|(d|d>>>4)<<8|(a|a>>>4)|0}function BTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>28<<12|h>>>20&15|h>>>8&240|h<<4&3840,2);a=a+1|0}return}function CTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b<<1)|0,2)|0;i=e&240;j=e>>>4&240;f[h>>2]=(e<<4&240|e&15)<<16|(i|i>>>4)<<8|(j|j>>>4)|-16777216;a=a+1|0;h=h+4|0}return}function DTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b<<1)|0,2)|0;b=c&240;d=c>>>4&240;return (c<<4&240|c&15)<<16|(b|b>>>4)<<8|(d|d>>>4)|-16777216|0}function ETa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b<<1)|0,h>>>20&15|h>>>8&240|h<<4&3840,2);a=a+1|0}return}function FTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=(ih[f[c>>2]&511](g+(a+b)|0,1)|0)<<24;f[h>>2]=e;a=a+1|0;h=h+4|0}return}function GTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;return (ih[f[a+156>>2]&511](d+b|0,1)|0)<<24|0}function HTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;ah[f[c>>2]&2047](g+(a+b)|0,(f[e+(a<<2)>>2]|0)>>>24,1);a=a+1|0}return}function ITa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b)|0,1)|0;i=e&224;j=e<<3&224;k=e<<6&192;e=k|k>>>2;f[h>>2]=(i|i>>>3|i>>>6)<<16|(j|j>>>3|j>>>6)<<8|(e|e>>>4)|-16777216;a=a+1|0;h=h+4|0}return}function JTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+b|0,1)|0;b=c&224;d=c<<3&224;a=c<<6&192;c=a|a>>>2;return (b|b>>>3|b>>>6)<<16|(d|d>>>3|d>>>6)<<8|(c|c>>>4)|-16777216|0}function KTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b)|0,h>>>16&224|h>>>11&28|h>>>6&3,1);a=a+1|0}return}function LTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b)|0,1)|0;i=e<<5;j=i&224;k=e<<2&224;l=e&192;e=l|l>>>2;f[h>>2]=(i&224|j>>>3|j>>>6)<<16|(k|k>>>3|k>>>6)<<8|(e|e>>>4)|-16777216;a=a+1|0;h=h+4|0}return}function MTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+b|0,1)|0;b=c<<5;d=b&224;a=c<<2&224;e=c&192;c=e|e>>>2;return (b&224|d>>>3|d>>>6)<<16|(a|a>>>3|a>>>6)<<8|(c|c>>>4)|-16777216|0}function NTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b)|0,h>>>21&7|h>>>10&56|h&192,1);a=a+1|0}return}function OTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b)|0,1)|0;i=e&192;j=i|i>>>2;i=e<<2&192;k=i|i>>>2;i=e<<4&192;l=i|i>>>2;i=e<<6&192;e=i|i>>>2;f[h>>2]=(j|j>>>4)<<24|(k|k>>>4)<<16|(l|l>>>4)<<8|(e|e>>>4);a=a+1|0;h=h+4|0}return}function PTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+b|0,1)|0;b=c&192;d=b|b>>>2;b=c<<2&192;a=b|b>>>2;b=c<<4&192;e=b|b>>>2;b=c<<6&192;c=b|b>>>2;return (d|d>>>4)<<24|(a|a>>>4)<<16|(e|e>>>4)<<8|(c|c>>>4)|0}function QTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b)|0,h>>>30<<6|h>>>18&48|h>>>12&12|h>>>6&3,1);a=a+1|0}return}function RTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b)|0,1)|0;i=e&192;j=i|i>>>2;i=e<<6&192;k=i|i>>>2;i=e<<4&192;l=i|i>>>2;i=e<<2&192;e=i|i>>>2;f[h>>2]=(j|j>>>4)<<24|(k|k>>>4)<<16|(l|l>>>4)<<8|(e|e>>>4);a=a+1|0;h=h+4|0}return}function STa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+b|0,1)|0;b=c&192;d=b|b>>>2;b=c<<6&192;a=b|b>>>2;b=c<<4&192;e=b|b>>>2;b=c<<2&192;c=b|b>>>2;return (d|d>>>4)<<24|(a|a>>>4)<<16|(e|e>>>4)<<8|(c|c>>>4)|0}function TTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;h=f[e+(a<<2)>>2]|0;ah[f[c>>2]&2047](g+(a+b)|0,h>>>30<<6|h>>>22&3|h>>>12&12|h>>>2&48,1);a=a+1|0}return}function UTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;h=a+108|0;a=0;i=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b)|0,1)|0;f[i>>2]=f[(f[h>>2]|0)+4+(e<<2)>>2];a=a+1|0;i=i+4|0}return}function VTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+b|0,1)|0;return f[(f[a+108>>2]|0)+4+(c<<2)>>2]|0}function WTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+108|0;i=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;j=f[e+(a<<2)>>2]|0;ah[f[i>>2]&2047](g+(a+b)|0,h[(j>>>9&31744|j>>>6&992|j>>>3&31)+((f[c>>2]|0)+1028)>>0]|0,1);a=a+1|0}return}function XTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;h=a+108|0;a=0;i=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b)|0,1)|0;f[i>>2]=f[(f[h>>2]|0)+4+(e<<2)>>2];a=a+1|0;i=i+4|0}return}function YTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+b|0,1)|0;return f[(f[a+108>>2]|0)+4+(c<<2)>>2]|0}function ZTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+108|0;i=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;j=f[e+(a<<2)>>2]|0;ah[f[i>>2]&2047](g+(a+b)|0,h[((((j>>>16&255)*153|0)+((j>>>8&255)*301|0)+((j&255)*58|0)|0)>>>2&32767)+((f[c>>2]|0)+1028)>>0]|0,1);a=a+1|0}return}function _Ta(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=ih[f[c>>2]&511](g+(a+b)|0,1)|0;f[h>>2]=(e<<4|e&15)<<24;a=a+1|0;h=h+4|0}return}function $Ta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+b|0,1)|0;return (c<<4|c&15)<<24|0}function aUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;a=0;while(1){if((a|0)>=(d|0))break;ah[f[c>>2]&2047](g+(a+b)|0,(f[e+(a<<2)>>2]|0)>>>28,1);a=a+1|0}return}function bUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;i=ih[f[c>>2]&511](g+(e>>1)|0,1)|0;j=(e&1|0)==0?i&15:i>>>4;f[h>>2]=(j<<4|j&15)<<24;a=a+1|0;h=h+4|0}return}function cUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b>>1)|0,1)|0;d=(b&1|0)==0?c&15:c>>>4;return (d<<4|d&15)<<24|0}function dUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;h=a+156|0;a=0;while(1){if((a|0)>=(d|0))break;i=a+b|0;j=(f[e+(a<<2)>>2]|0)>>>28;k=f[c>>2]|0;l=g+(i>>1)|0;m=ih[f[h>>2]&511](l,1)|0;if(!(i&1))n=m&240|j;else n=m&15|j<<4;ah[k&2047](l,n,1);a=a+1|0}return}function eUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;i=ih[f[c>>2]&511](g+(e>>1)|0,1)|0;j=(e&1|0)==0?i&15:i>>>4;i=j<<4&128;e=i|i>>>1;i=e|e>>>2;e=j<<5&192;k=e|e>>>2;e=j<<7&128;j=e|e>>>1;e=j|j>>>2;f[h>>2]=(i|i>>>4)<<16|(k|k>>>4)<<8|(e|e>>>4&255)|-16777216;a=a+1|0;h=h+4|0}return}function fUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b>>1)|0,1)|0;d=(b&1|0)==0?c&15:c>>>4;c=d<<4&128;b=c|c>>>1;c=b|b>>>2;b=d<<5&192;a=b|b>>>2;b=d<<7&128;d=b|b>>>1;b=d|d>>>2;return (c|c>>>4&255)<<16|(a|a>>>4)<<8|(b|b>>>4&255)|-16777216|0}function gUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;h=a+156|0;a=0;while(1){if((a|0)>=(d|0))break;i=a+b|0;j=f[e+(a<<2)>>2]|0;k=j>>>20&8|j>>>13&6|j>>>7&1;j=f[c>>2]|0;l=g+(i>>1)|0;m=ih[f[h>>2]&511](l,1)|0;if(!(i&1))n=m&240|k;else n=m&15|k<<4;ah[j&2047](l,n,1);a=a+1|0}return}function hUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;i=ih[f[c>>2]&511](g+(e>>1)|0,1)|0;j=(e&1|0)==0?i&15:i>>>4;i=j<<7&128;e=i|i>>>1;i=e|e>>>2;e=j<<5&192;k=e|e>>>2;e=j<<4&128;j=e|e>>>1;e=j|j>>>2;f[h>>2]=(i|i>>>4)<<16|(k|k>>>4)<<8|(e|e>>>4&255)|-16777216;a=a+1|0;h=h+4|0}return}function iUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b>>1)|0,1)|0;d=(b&1|0)==0?c&15:c>>>4;c=d<<7&128;b=c|c>>>1;c=b|b>>>2;b=d<<5&192;a=b|b>>>2;b=d<<4&128;d=b|b>>>1;b=d|d>>>2;return (c|c>>>4&255)<<16|(a|a>>>4)<<8|(b|b>>>4&255)|-16777216|0}function jUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;h=a+156|0;a=0;while(1){if((a|0)>=(d|0))break;i=a+b|0;j=f[e+(a<<2)>>2]|0;k=j>>>23&1|j>>>13&6|j>>>4&8;j=f[c>>2]|0;l=g+(i>>1)|0;m=ih[f[h>>2]&511](l,1)|0;if(!(i&1))n=m&240|k;else n=m&15|k<<4;ah[j&2047](l,n,1);a=a+1|0}return}function kUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;i=ih[f[c>>2]&511](g+(e>>1)|0,1)|0;j=(e&1|0)==0?i&15:i>>>4;i=j<<4&128;e=i|i>>>1;i=e|e>>>2;e=j<<5&128;k=e|e>>>1;e=k|k>>>2;k=j<<6&128;l=k|k>>>1;k=l|l>>>2;l=j<<7&128;j=l|l>>>1;l=j|j>>>2;f[h>>2]=(i|i>>>4)<<24|(e|e>>>4)<<16&16711680|(k|k>>>4)<<8&65280|(l|l>>>4&255);a=a+1|0;h=h+4|0}return}function lUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b>>1)|0,1)|0;d=(b&1|0)==0?c&15:c>>>4;c=d<<4&128;b=c|c>>>1;c=b|b>>>2;b=d<<5&128;a=b|b>>>1;b=a|a>>>2;a=d<<6&128;e=a|a>>>1;a=e|e>>>2;e=d<<7&128;d=e|e>>>1;e=d|d>>>2;return (c|c>>>4)<<24|(b|b>>>4&255)<<16|(a|a>>>4&255)<<8|(e|e>>>4&255)|0}function mUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;h=a+156|0;a=0;while(1){if((a|0)>=(d|0))break;i=a+b|0;j=f[e+(a<<2)>>2]|0;k=j>>>31<<3|j>>>21&4|j>>>14&2|j>>>7&1;j=f[c>>2]|0;l=g+(i>>1)|0;m=ih[f[h>>2]&511](l,1)|0;if(!(i&1))n=m&240|k;else n=m&15|k<<4;ah[j&2047](l,n,1);a=a+1|0}return}function nUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;i=ih[f[c>>2]&511](g+(e>>1)|0,1)|0;j=(e&1|0)==0?i&15:i>>>4;i=j<<4&128;e=i|i>>>1;i=e|e>>>2;e=j<<7&128;k=e|e>>>1;e=k|k>>>2;k=j<<6&128;l=k|k>>>1;k=l|l>>>2;l=j<<5&128;j=l|l>>>1;l=j|j>>>2;f[h>>2]=(i|i>>>4)<<24|(e|e>>>4)<<16&16711680|(k|k>>>4)<<8&65280|(l|l>>>4&255);a=a+1|0;h=h+4|0}return}function oUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b>>1)|0,1)|0;d=(b&1|0)==0?c&15:c>>>4;c=d<<4&128;b=c|c>>>1;c=b|b>>>2;b=d<<7&128;a=b|b>>>1;b=a|a>>>2;a=d<<6&128;e=a|a>>>1;a=e|e>>>2;e=d<<5&128;d=e|e>>>1;e=d|d>>>2;return (c|c>>>4)<<24|(b|b>>>4&255)<<16|(a|a>>>4&255)<<8|(e|e>>>4&255)|0}function pUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;h=a+156|0;a=0;while(1){if((a|0)>=(d|0))break;i=a+b|0;j=f[e+(a<<2)>>2]|0;k=j>>>31<<3|j>>>23&1|j>>>14&2|j>>>5&4;j=f[c>>2]|0;l=g+(i>>1)|0;m=ih[f[h>>2]&511](l,1)|0;if(!(i&1))n=m&240|k;else n=m&15|k<<4;ah[j&2047](l,n,1);a=a+1|0}return}function qUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;h=a+108|0;a=0;i=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;j=ih[f[c>>2]&511](g+(e>>1)|0,1)|0;f[i>>2]=f[(f[h>>2]|0)+4+(((e&1|0)==0?j&15:j>>>4)<<2)>>2];a=a+1|0;i=i+4|0}return}function rUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b>>1)|0,1)|0;return f[(f[a+108>>2]|0)+4+(((b&1|0)==0?c&15:c>>>4)<<2)>>2]|0}function sUa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;i=a+160|0;j=a+156|0;a=0;while(1){if((a|0)>=(e|0))break;k=a+c|0;l=f[g+(a<<2)>>2]|0;m=b[(l>>>9&31744|l>>>6&992|l>>>3&31)+((f[d>>2]|0)+1028)>>0]|0;l=f[i>>2]|0;n=h+(k>>1)|0;if(!(k&1))o=(ih[f[j>>2]&511](n,1)|0)&240|m&15;else o=(ih[f[j>>2]&511](n,1)|0)&15|m<<4&255;ah[l&2047](n,o,1);a=a+1|0}return}function tUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;h=a+108|0;a=0;i=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;j=ih[f[c>>2]&511](g+(e>>1)|0,1)|0;f[i>>2]=f[(f[h>>2]|0)+4+(((e&1|0)==0?j&15:j>>>4)<<2)>>2];a=a+1|0;i=i+4|0}return}function uUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=ih[f[a+156>>2]&511](d+(b>>1)|0,1)|0;return f[(f[a+108>>2]|0)+4+(((b&1|0)==0?c&15:c>>>4)<<2)>>2]|0}function vUa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;i=a+160|0;j=a+156|0;a=0;while(1){if((a|0)>=(e|0))break;k=a+c|0;l=f[g+(a<<2)>>2]|0;m=b[((((l>>>16&255)*153|0)+((l>>>8&255)*301|0)+((l&255)*58|0)|0)>>>2&32767)+((f[d>>2]|0)+1028)>>0]|0;l=f[i>>2]|0;n=h+(k>>1)|0;if(!(k&1))o=(ih[f[j>>2]&511](n,1)|0)&240|m&15;else o=(ih[f[j>>2]&511](n,1)|0)&15|m<<4&255;ah[l&2047](n,o,1);a=a+1|0}return}function wUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;a=0;h=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;i=(ih[f[c>>2]&511](g+(e>>5<<2)|0,4)|0)>>>(e&31)<<7&128;e=i|i>>>1;i=e|e>>>2;f[h>>2]=(i|i>>>4)<<24;a=a+1|0;h=h+4|0}return}function xUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=(ih[f[a+156>>2]&511](d+(b>>5<<2)|0,4)|0)>>>(b&31)<<7&128;b=c|c>>>1;c=b|b>>>2;return (c|c>>>4)<<24|0}function yUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+160|0;h=a+156|0;a=0;while(1){if((a|0)>=(d|0))break;i=a+b|0;j=g+(i>>5<<2)|0;k=1<<(i&31);i=(f[e+(a<<2)>>2]|0)>-1?0:k;l=f[c>>2]|0;m=(ih[f[h>>2]&511](j,4)|0)&~k|i;ah[l&2047](j,m,4);a=a+1|0}return}function zUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=a+156|0;h=a+108|0;a=0;i=e;while(1){if((a|0)>=(d|0))break;e=a+b|0;j=(ih[f[c>>2]&511](g+(e>>5<<2)|0,4)|0)>>>(e&31)&1;f[i>>2]=f[(f[h>>2]|0)+4+(j<<2)>>2];a=a+1|0;i=i+4|0}return}function AUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=(ih[f[a+156>>2]&511](d+(b>>5<<2)|0,4)|0)>>>(b&31)&1;return f[(f[a+108>>2]|0)+4+(c<<2)>>2]|0}function BUa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,d)|0)<<2)|0;d=a+108|0;i=a+160|0;j=a+156|0;a=0;while(1){if((a|0)>=(e|0))break;k=a+c|0;l=f[g+(a<<2)>>2]|0;m=h+(k>>5<<2)|0;n=1<<(k&31);k=(b[((((l>>>16&255)*153|0)+((l>>>8&255)*301|0)+((l&255)*58|0)|0)>>>2&32767)+((f[d>>2]|0)+1028)>>0]&1)==0?0:n;l=f[i>>2]|0;o=(ih[f[j>>2]&511](m,4)|0)&~n|k;ah[l&2047](m,o,4);a=a+1|0}return}function CUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=a+156|0;a=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=ih[f[d>>2]&511](e,4)|0;h=+zPa(g>>>30&65535,2);n[a>>2]=h;h=+zPa(g>>>20&1023,10);n[a+4>>2]=h;h=+zPa(g>>>10&1023,10);n[a+8>>2]=h;h=+zPa(g&1023,10);n[a+12>>2]=h;a=a+16|0;e=e+4|0}return}function DUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d+8|0;g=d;uh[f[a+148>>2]&511](e,a,b,c);APa(g,e,1);u=d;return f[g>>2]|0}function EUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)|0;d=ih[f[b+156>>2]&511](e+(c<<2)|0,4)|0;g=+zPa(d>>>30&65535,2);h=+zPa(d>>>20&1023,10);i=+zPa(d>>>10&1023,10);j=+zPa(d&1023,10);n[a>>2]=g;n[a+4>>2]=h;n[a+8>>2]=i;n[a+12>>2]=j;return}function FUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=a+160|0;h=0;i=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((h|0)>=(d|0))break;b=yPa(+n[e+(h<<4)>>2],2)|0;c=yPa(+n[e+(h<<4)+4>>2],10)|0;a=yPa(+n[e+(h<<4)+8>>2],10)|0;j=yPa(+n[e+(h<<4)+12>>2],10)|0;ah[f[g>>2]&2047](i,(b&65535)<<30|(c&65535)<<20|(a&65535)<<10|j&65535,4);h=h+1|0;i=i+4|0}return}function GUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=a+156|0;a=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=ih[f[d>>2]&511](e,4)|0;n[a>>2]=1.0;h=+zPa(g>>>20&1023,10);n[a+4>>2]=h;h=+zPa(g>>>10&1023,10);n[a+8>>2]=h;h=+zPa(g&1023,10);n[a+12>>2]=h;a=a+16|0;e=e+4|0}return}function HUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)|0;d=ih[f[b+156>>2]&511](e+(c<<2)|0,4)|0;g=+zPa(d>>>20&1023,10);h=+zPa(d>>>10&1023,10);i=+zPa(d&1023,10);n[a>>2]=1.0;n[a+4>>2]=g;n[a+8>>2]=h;n[a+12>>2]=i;return}function IUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=a+160|0;h=0;i=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((h|0)>=(d|0))break;b=yPa(+n[e+(h<<4)+4>>2],10)|0;c=yPa(+n[e+(h<<4)+8>>2],10)|0;a=yPa(+n[e+(h<<4)+12>>2],10)|0;ah[f[g>>2]&2047](i,(b&65535)<<20|(c&65535)<<10|a&65535,4);h=h+1|0;i=i+4|0}return}function JUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=a+156|0;a=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=ih[f[d>>2]&511](e,4)|0;h=+zPa(g>>>30&65535,2);n[a>>2]=h;h=+zPa(g&1023,10);n[a+4>>2]=h;h=+zPa(g>>>10&1023,10);n[a+8>>2]=h;h=+zPa(g>>>20&1023,10);n[a+12>>2]=h;a=a+16|0;e=e+4|0}return}function KUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)|0;d=ih[f[b+156>>2]&511](e+(c<<2)|0,4)|0;g=+zPa(d>>>30&65535,2);h=+zPa(d&1023,10);i=+zPa(d>>>10&1023,10);j=+zPa(d>>>20&1023,10);n[a>>2]=g;n[a+4>>2]=h;n[a+8>>2]=i;n[a+12>>2]=j;return}function LUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=a+160|0;h=0;i=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((h|0)>=(d|0))break;b=yPa(+n[e+(h<<4)>>2],2)|0;c=yPa(+n[e+(h<<4)+4>>2],10)|0;a=yPa(+n[e+(h<<4)+8>>2],10)|0;j=yPa(+n[e+(h<<4)+12>>2],10)|0;ah[f[g>>2]&2047](i,(b&65535)<<30|(j&65535)<<20|(a&65535)<<10|c&65535,4);h=h+1|0;i=i+4|0}return}function MUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;b=g+(d<<2)|0;d=a+156|0;a=e;e=g;while(1){if(e>>>0>=b>>>0)break;g=ih[f[d>>2]&511](e,4)|0;n[a>>2]=1.0;h=+zPa(g&1023,10);n[a+4>>2]=h;h=+zPa(g>>>10&1023,10);n[a+8>>2]=h;h=+zPa(g>>>20&1023,10);n[a+12>>2]=h;a=a+16|0;e=e+4|0}return}function NUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0;e=(f[b+120>>2]|0)+((Y(f[b+128>>2]|0,d)|0)<<2)|0;d=ih[f[b+156>>2]&511](e+(c<<2)|0,4)|0;g=+zPa(d&1023,10);h=+zPa(d>>>10&1023,10);i=+zPa(d>>>20&1023,10);n[a>>2]=1.0;n[a+4>>2]=g;n[a+8>>2]=h;n[a+12>>2]=i;return}function OUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=a+160|0;h=0;i=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)+(b<<2)|0;while(1){if((h|0)>=(d|0))break;b=yPa(+n[e+(h<<4)+4>>2],10)|0;c=yPa(+n[e+(h<<4)+8>>2],10)|0;a=yPa(+n[e+(h<<4)+12>>2],10)|0;ah[f[g>>2]&2047](i,(a&65535)<<20|(c&65535)<<10|b&65535,4);h=h+1|0;i=i+4|0}return}function PUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=0;a=e;while(1){if((c|0)>=(d|0))break;e=c+b<<1;i=(((h[g+e>>0]|0)<<16)+-1048576>>16)*76583|0;j=((h[g+(e|3)>>0]|0)<<16)+-8388608>>16;k=i+(j*105006|0)|0;l=((h[g+(e&-4|1)>>0]|0)<<16)+-8388608>>16;e=i+(Y(j,-53490)|0)+(Y(l,-25726)|0)|0;j=i+(l*132770|0)|0;if((k|0)>-1)m=(k|0)<16777216?k&16711680:16711680;else m=0;if((e|0)>-1)if((e|0)<16777216)n=e>>>8&65280;else n=65280;else n=0;e=m|n;if((j|0)>-1)if((j|0)<16777216)o=j>>>16&255;else o=255;else o=0;f[a>>2]=e|o|-16777216;c=c+1|0;a=a+4|0}return}function QUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;d=(f[a+120>>2]|0)+((Y(f[a+128>>2]|0,c)|0)<<2)|0;c=b<<1;b=(((h[d+c>>0]|0)<<16)+-1048576>>16)*76583|0;a=((h[d+(c|3)>>0]|0)<<16)+-8388608>>16;e=b+(a*105006|0)|0;g=((h[d+(c&-4|1)>>0]|0)<<16)+-8388608>>16;c=b+(Y(a,-53490)|0)+(Y(g,-25726)|0)|0;a=b+(g*132770|0)|0;if((e|0)>-1)i=(e|0)<16777216?e&16711680:16711680;else i=0;if((c|0)>-1)if((c|0)<16777216)j=c>>>8&65280;else j=65280;else j=0;c=i|j;if((a|0)<=-1){k=0;l=c|k;m=l|-16777216;return m|0}if((a|0)>=16777216){k=255;l=c|k;m=l|-16777216;return m|0}k=a>>>16&255;l=c|k;m=l|-16777216;return m|0}function RUa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=f[a+120>>2]|0;i=f[a+128>>2]|0;j=f[a+116>>2]|0;if((i|0)<0){a=0-i>>1;k=Y(a,j>>1)|0;l=(Y(a,j+-1>>1)|0)-i|0}else{a=Y(i,j)|0;k=a>>2;l=a}a=g+((Y(i,c)|0)<<2)|0;j=Y(i>>1,c>>1)|0;c=g+(l+k<<2)+(j<<2)|0;k=g+(l<<2)+(j<<2)|0;j=0;l=e;while(1){if((j|0)>=(d|0))break;e=j+b|0;g=e>>1;i=(((h[a+e>>0]|0)<<16)+-1048576>>16)*76583|0;e=((h[k+g>>0]|0)<<16)+-8388608>>16;m=i+(e*105006|0)|0;n=((h[c+g>>0]|0)<<16)+-8388608>>16;g=i+(Y(e,-53490)|0)+(Y(n,-25726)|0)|0;e=i+(n*132770|0)|0;if((m|0)>-1)o=(m|0)<16777216?m&16711680:16711680;else o=0;if((g|0)>-1)if((g|0)<16777216)p=g>>>8&65280;else p=65280;else p=0;g=o|p;if((e|0)>-1)if((e|0)<16777216)q=e>>>16&255;else q=255;else q=0;f[l>>2]=g|q|-16777216;j=j+1|0;l=l+4|0}return}function SUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a+120>>2]|0;e=f[a+128>>2]|0;g=f[a+116>>2]|0;if((e|0)<0){a=0-e>>1;i=Y(a,g>>1)|0;j=(Y(a,g+-1>>1)|0)-e|0}else{a=Y(e,g)|0;i=a>>2;j=a}a=d+((Y(e,c)|0)<<2)+b|0;g=Y(e>>1,c>>1)|0;c=b>>1;b=(((h[a>>0]|0)<<16)+-1048576>>16)*76583|0;a=((h[d+(j<<2)+(g<<2)+c>>0]|0)<<16)+-8388608>>16;e=b+(a*105006|0)|0;k=((h[d+(j+i<<2)+(g<<2)+c>>0]|0)<<16)+-8388608>>16;c=b+(Y(a,-53490)|0)+(Y(k,-25726)|0)|0;a=b+(k*132770|0)|0;if((e|0)>-1)l=(e|0)<16777216?e&16711680:16711680;else l=0;if((c|0)>-1)if((c|0)<16777216)m=c>>>8&65280;else m=65280;else m=0;c=l|m;if((a|0)<=-1){n=0;o=c|n;p=o|-16777216;return p|0}if((a|0)>=16777216){n=255;o=c|n;p=o|-16777216;return p|0}n=a>>>16&255;o=c|n;p=o|-16777216;return p|0}function TUa(a){a=+a;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=-1;c=0;a:while(1){d=c&255;e=b;while(1){f=e&255;if((f-d|0)<=1)break a;g=(d+f|0)>>>1;h=g&255;if(+n[904624+(g<<2)>>2]>a)e=h;else{b=e;c=h;continue a}}}return (+n[904624+(f<<2)>>2]-a>2]?e:c)|0}function UUa(a){a=a|0;return a|0}function VUa(a){a=a|0;return a|0}function WUa(a){a=a|0;return a|0}function XUa(a){a=a|0;return a|0}function YUa(a){a=a|0;var b=0;b=oOa(a,905648)|0;f[b+20>>2]=1;f[b+12>>2]=910608;return b|0}function ZUa(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;switch(d|0){case 1:{aWa(b,c,e,f,g,h,i);j=1;break}case 8:{bWa(b,c,e,f,g,h,i);j=1;break}case 16:{cWa(b,c,e,f,g,h,i);j=1;break}case 32:{dWa(b,c,e,f,g,h,i);j=1;break}default:j=0}return j|0}function _Ua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0;b=f[a+16>>2]|0;c=a+4|0;d=f[c>>2]|0;e=a+48|0;g=f[e>>2]|0;f[e>>2]=g+(f[a+52>>2]|0);if((b|0)>0?(g&3|0)!=0:0){a=j[g>>1]|0;e=a<<3;f[d>>2]=e&248|a>>>2&7|(a<<5&64512|a>>>1&768)|(a<<8&16252928|e&458752)|-16777216;h=g+2|0;i=d+4|0;k=b+-1|0}else{h=g;i=d;k=b}b=(1-k|0)>0?0:k&-2;d=i+(b<<2)|0;g=h;e=i;i=k;while(1){a=i+-2|0;if((a|0)<=-1)break;l=f[g>>2]|0;m=l>>>8&16253176;n=l<<3&16253176;o=l>>>3&16515324;l=m|m>>>5;m=n|n>>>5;n=o|o>>>6;f[e>>2]=l<<16|n<<8&65280|m&255|-16777216;f[e+4>>2]=l&16711680|n>>>8&65280|m>>>16|-16777216;g=g+4|0;e=e+8|0;i=a}if(!(k-b&1)){p=f[c>>2]|0;return p|0}k=j[h+(b<<1)>>1]|0;b=k<<3;f[d>>2]=b&248|k>>>2&7|(k<<5&64512|k>>>1&768)|(k<<8&16252928|b&458752)|-16777216;p=f[c>>2]|0;return p|0}function $Ua(a){a=a|0;var b=0,c=0,e=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;b=f[a+16>>2]|0;c=f[a+48>>2]|0;e=f[a+52>>2]|0;g=f[a+4>>2]|0;a=f[227982]|0;h=(3-b|0)>0?0:b>>>2;i=c+((h<<3)-e)|0;j=h<<2;h=b+-4|0;k=g;l=c+(0-e)|0;e=b;while(1){b=e+-4|0;if((b|0)<=-1)break;c=f[k>>2]|0;m=f[k+4>>2]|0;n=f[k+8>>2]|0;o=f[k+12>>2]|0;p=c>>>3&a;d[l>>1]=p|p>>>5|c>>>5&2016;c=m>>>3&a;d[l+2>>1]=c|c>>>5|m>>>5&2016;m=n>>>3&a;d[l+4>>1]=m|m>>>5|n>>>5&2016;n=o>>>3&a;d[l+6>>1]=n|n>>>5|o>>>5&2016;k=k+16|0;l=l+8|0;e=b}e=g+(j<<2)|0;g=h-j|0;if(!(g&2)){q=e;r=i}else{j=f[e>>2]|0;h=j>>>3&a;d[i>>1]=h|h>>>5|j>>>5&2016;j=f[e+4>>2]|0;h=j>>>3&a;d[i+2>>1]=h|h>>>5|j>>>5&2016;q=e+8|0;r=i+4|0}if(!(g&1))return;g=f[q>>2]|0;q=g>>>3&a;d[r>>1]=q|q>>>5|g>>>5&2016;return}function aVa(a,b){a=a|0;b=b|0;b=a+48|0;f[b>>2]=(f[b>>2]|0)+(f[a+52>>2]|0);return f[a+4>>2]|0}function bVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;d=f[a+16>>2]|0;f[c>>2]=f[a+8>>2]<<16|32768;e=c+4|0;f[e>>2]=f[a+12>>2]<<16|32768;f[c+8>>2]=65536;if(BOa(f[(f[a>>2]|0)+48>>2]|0,c)|0?(g=ySb((d<<4)+24|0)|0,g|0):0){f[g+20>>2]=(f[c>>2]|0)+-32768;f[g+16>>2]=(f[e>>2]|0)+-32768;f[g>>2]=-1;e=g+24|0;f[g+4>>2]=e;f[g+8>>2]=-1;f[g+12>>2]=e+(d<<3);f[a+32>>2]=276;f[a+40>>2]=1405;f[a+44>>2]=g;u=b;return}DPa(2143169,2143249);f[a+32>>2]=134;f[a+40>>2]=0;u=b;return}function cVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0;c=u;u=u+32|0;d=c+12|0;e=c;g=c+8|0;h=f[a>>2]|0;i=f[a+8>>2]|0;j=a+12|0;k=f[j>>2]|0;f[j>>2]=k+1;j=f[a+16>>2]|0;l=a+4|0;a=f[l>>2]|0;m=e;f[m>>2]=0;f[m+4>>2]=0;f[g>>2]=1;f[d>>2]=i<<16|32768;i=d+4|0;f[i>>2]=k<<16|32768;f[d+8>>2]=65536;k=h+48|0;if(!(BOa(f[k>>2]|0,d)|0)){n=f[l>>2]|0;u=c;return n|0}m=f[f[k>>2]>>2]|0;k=(f[d>>2]|0)+-32768|0;d=(f[i>>2]|0)+-32768|0;i=d>>16;o=i+1|0;do if((i|0)<0)if((i|0)==-1){p=0;q=e;r=0;s=f[h+116>>2]|0;t=8}else{v=e;w=0;x=0;y=e;z=0;A=0}else{B=f[h+116>>2]|0;if((i|0)<(B|0)){p=k;q=(f[h+120>>2]|0)+((Y(i,f[h+128>>2]|0)|0)<<2)|0;r=m;s=B;t=8;break}else{p=0;q=e;r=0;s=B;t=8;break}}while(0);do if((t|0)==8)if((o|0)<(s|0)){v=(f[h+120>>2]|0)+((Y(o,f[h+128>>2]|0)|0)<<2)|0;w=k;x=p;y=q;z=m;A=r;break}else{v=e;w=0;x=p;y=q;z=0;A=r;break}while(0);r=(b|0)==0;q=(r^1)&1;p=(y|0)==(e|0);if(p&(v|0)==(e|0)){X7b(a|0,0,j<<2|0)|0;n=f[l>>2]|0;u=c;return n|0}o=(f[h+104>>2]|0)!=537004168;s=o|p;p=s?0:-16777216;t=s?(o?0:-16777216):(v|0)==(e|0)?0:-16777216;e=a+(j<<2)|0;j=a;a=k;k=w;w=x;x=r?g:b;while(1){if(!(j>>>0>>0&(a|0)<-65536))break;f[j>>2]=0;j=j+4|0;a=a+m|0;k=k+z|0;w=w+A|0;x=x+(q<<2)|0}b=d>>>8&254;d=256-b|0;g=a;a=j;j=k;k=w;w=x;while(1){if(!(a>>>0>>0&(g|0)<0))break;x=f[y+((k>>16)+1<<2)>>2]|p;r=f[v+((j>>16)+1<<2)>>2]|t;o=g>>>8&254;s=Y(o,b)|0;i=Y(o,d)|0;o=S7b(x&-16776961|0,0,i|0,0)|0;B=J;C=S7b(r&-16776961|0,0,s|0,0)|0;D=L7b(o|0,B|0,C|0,J|0)|0;C=J&65280;V7b(x|0,0,16)|0;B=J&255;V7b(r|0,0,16)|0;o=J&255;E=S7b(x&65280|0,B|0,i|0,0)|0;i=J;B=S7b(r&65280|0,o|0,s|0,0)|0;s=L7b(E|0,i|0,B|0,J|0)|0;W7b(s|0,J|0,16)|0;B=W7b(D&16711680|s&-16777216|0,C|J&255|0,16)|0;f[a>>2]=B;g=g+m|0;a=a+4|0;j=j+z|0;k=k+A|0;w=w+(q<<2)|0}B=h+112|0;h=(f[B>>2]<<16)+-65536|0;C=g;g=a;a=j;j=k;k=w;while(1){if(!(g>>>0>>0&(C|0)<(h|0)))break;if(f[k>>2]|0){w=j>>16;s=f[y+(w<<2)>>2]|p;D=f[y+(w+1<<2)>>2]|p;w=a>>16;i=f[v+(w<<2)>>2]|t;E=f[v+(w+1<<2)>>2]|t;w=C>>>8&254;o=Y(w,b)|0;r=Y(w,d)|0;x=256-w|0;w=Y(x,b)|0;F=Y(x,d)|0;x=S7b(s&-16776961|0,0,F|0,0)|0;G=J;H=S7b(D&-16776961|0,0,r|0,0)|0;I=L7b(x|0,G|0,H|0,J|0)|0;H=J;G=S7b(i&-16776961|0,0,w|0,0)|0;x=L7b(I|0,H|0,G|0,J|0)|0;G=J;H=S7b(E&-16776961|0,0,o|0,0)|0;I=L7b(x|0,G|0,H|0,J|0)|0;H=J&65280;V7b(s|0,0,16)|0;G=J&255;V7b(D|0,0,16)|0;x=J&255;V7b(i|0,0,16)|0;K=J&255;V7b(E|0,0,16)|0;L=J&255;M=S7b(s&65280|0,G|0,F|0,0)|0;F=J;G=S7b(D&65280|0,x|0,r|0,0)|0;r=L7b(M|0,F|0,G|0,J|0)|0;G=J;F=S7b(i&65280|0,K|0,w|0,0)|0;w=L7b(r|0,G|0,F|0,J|0)|0;F=J;G=S7b(E&65280|0,L|0,o|0,0)|0;o=L7b(w|0,F|0,G|0,J|0)|0;W7b(o|0,J|0,16)|0;G=W7b(I&16711680|o&-16777216|0,H|J&255|0,16)|0;f[g>>2]=G}C=C+m|0;g=g+4|0;a=a+z|0;j=j+A|0;k=k+(q<<2)|0}h=f[B>>2]<<16;B=C;C=g;g=a;a=j;j=k;while(1){if(!(C>>>0>>0&(B|0)<(h|0))){N=C;break}if(f[j>>2]|0){k=f[y+(a>>16<<2)>>2]|p;G=f[v+(g>>16<<2)>>2]|t;H=256-(B>>>8&254)|0;o=Y(H,b)|0;I=Y(H,d)|0;H=S7b(k&-16776961|0,0,I|0,0)|0;F=J;w=S7b(G&-16776961|0,0,o|0,0)|0;L=L7b(H|0,F|0,w|0,J|0)|0;w=J&65280;V7b(k|0,0,16)|0;F=J&255;V7b(G|0,0,16)|0;H=J&255;E=S7b(k&65280|0,F|0,I|0,0)|0;I=J;F=S7b(G&65280|0,H|0,o|0,0)|0;o=L7b(E|0,I|0,F|0,J|0)|0;W7b(o|0,J|0,16)|0;F=W7b(L&16711680|o&-16777216|0,w|J&255|0,16)|0;f[C>>2]=F}B=B+m|0;C=C+4|0;g=g+z|0;a=a+A|0;j=j+(q<<2)|0}while(1){if(N>>>0>=e>>>0)break;f[N>>2]=0;N=N+4|0}n=f[l>>2]|0;u=c;return n|0}function dVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;k=f[e+60>>2]|0;l=f[k>>2]>>16;m=f[k+4>>2]>>16;n=(l<<16)+-65536>>1;o=(m<<16)+-65536>>1;p=f[k+8>>2]>>16;q=16-p|0;r=16-(f[k+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){s=f[j>>2]|0;u=c;return s|0}t=f[i>>2]|0;i=f[t>>2]|0;v=f[t+12>>2]|0;t=(b|0)==0;w=1<>1;x=1<>1;y=k+16|0;k=y+(l<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!t?!(f[b+(e<<2)>>2]|0):0)){d=(g>>q<>r<>16;F=D+-1-o>>16;G=E+l|0;H=F+m|0;I=y+((Y((d&65535)>>>q,l)|0)<<2)|0;d=0;K=0;L=k+((Y((D&65535)>>>r,m)|0)<<2)|0;D=F;F=0;M=0;while(1){if((D|0)>=(H|0))break;N=L+4|0;O=f[L>>2]|0;a:do if(!O){P=F;Q=M;R=d;S=K}else{T=(D|0)<0;U=((O|0)<0)<<31>>31;V=I;W=E;X=d;Z=K;_=F;$=M;while(1){if((W|0)>=(G|0)){P=_;Q=$;R=X;S=Z;break a}aa=V+4|0;ba=f[V>>2]|0;if(!ba){ca=_;da=$;ea=X;fa=Z}else{ga=f[p>>2]|0;if((W|0)<0)ha=0;else ha=(W|0)<(ga|0)?W:ga+-1|0;ga=f[z>>2]|0;if(T)ia=0;else ia=(D|0)<(ga|0)?D:ga+-1|0;ga=(f[A>>2]|0)+(Y(f[B>>2]<<2,ia)|0)+(ha<<2)|0;ja=f[ga>>2]|0;ga=S7b(ba|0,((ba|0)<0)<<31>>31|0,O|0,U|0)|0;ba=L7b(ga|0,J|0,32768,0)|0;ga=W7b(ba|0,J|0,16)|0;ca=_+(Y(ja&255,ga)|0)|0;da=$+(Y(ja>>>8&255,ga)|0)|0;ea=X+(Y(ja>>>16&255,ga)|0)|0;fa=Z+(Y(ja>>>24,ga)|0)|0}V=aa;W=W+1|0;X=ea;Z=fa;_=ca;$=da}}while(0);d=R;K=S;L=N;D=D+1|0;F=P;M=Q}D=K+32768>>16;L=d+32768>>16;G=M+32768>>16;E=F+32768>>16;f[a+(e<<2)>>2]=((D|0)<0?0:((D|0)<255?D:255)<<24)|((L|0)<0?0:((L|0)<255?L:255)<<16)|((G|0)<0?0:((G|0)<255?G:255)<<8)|((E|0)<0?0:(E|0)<255?E:255)}e=e+1|0;C=C+v|0;g=g+i|0}s=f[j>>2]|0;u=c;return s|0}function eVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=e+112|0;n=e+116|0;o=(b|0)==0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[l>>2]|0;s=f[n>>2]|0;if(!(!o?!(f[b+(e<<2)>>2]|0):0)){t=g+-32768|0;v=r+-32768|0;w=v>>16;x=t>>16;if((x|0)<0)y=0;else y=(x|0)<(d|0)?x:d+-1|0;if((w|0)<0)z=0;else z=(w|0)<(s|0)?w:s+-1|0;if((x|0)<-1)A=0;else{B=d+-1|0;A=(x|0)<(B|0)?x+1|0:B}if((w|0)<-1)C=0;else{B=s+-1|0;C=(w|0)<(B|0)?w+1|0:B}B=f[p>>2]|0;w=f[q>>2]<<2;s=B+(Y(w,z)|0)|0;x=B+(Y(w,C)|0)|0;w=f[s+(y<<2)>>2]|0;B=f[s+(A<<2)>>2]|0;s=f[x+(y<<2)>>2]|0;d=f[x+(A<<2)>>2]|0;x=t>>>8&254;t=v>>>8&254;v=Y(x,t)|0;D=256-t|0;E=Y(x,D)|0;F=256-x|0;x=Y(F,t)|0;t=Y(F,D)|0;D=S7b(w&-16776961|0,0,t|0,0)|0;F=J;G=S7b(B&-16776961|0,0,E|0,0)|0;H=L7b(D|0,F|0,G|0,J|0)|0;G=J;F=S7b(s&-16776961|0,0,x|0,0)|0;D=L7b(H|0,G|0,F|0,J|0)|0;F=J;G=S7b(d&-16776961|0,0,v|0,0)|0;H=L7b(D|0,F|0,G|0,J|0)|0;G=J&65280;V7b(w|0,0,16)|0;F=J&255;V7b(B|0,0,16)|0;D=J&255;V7b(s|0,0,16)|0;I=J&255;V7b(d|0,0,16)|0;K=J&255;L=S7b(w&65280|0,F|0,t|0,0)|0;t=J;F=S7b(B&65280|0,D|0,E|0,0)|0;E=L7b(L|0,t|0,F|0,J|0)|0;F=J;t=S7b(s&65280|0,I|0,x|0,0)|0;x=L7b(E|0,F|0,t|0,J|0)|0;t=J;F=S7b(d&65280|0,K|0,v|0,0)|0;v=L7b(x|0,t|0,F|0,J|0)|0;W7b(v|0,J|0,16)|0;F=W7b(H&16711680|v&-16777216|0,G|J&255|0,16)|0;f[a+(e<<2)>>2]=F}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function fVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=(b|0)==0;n=e+112|0;o=e+116|0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!l?!(f[b+(e<<2)>>2]|0):0)){d=f[n>>2]|0;s=f[o>>2]|0;t=g+-1>>16;v=r+-1>>16;if((t|0)<0)w=0;else w=(t|0)<(d|0)?t:d+-1|0;if((v|0)<0)x=0;else x=(v|0)<(s|0)?v:s+-1|0;s=(f[p>>2]|0)+(Y(f[q>>2]<<2,x)|0)+(w<<2)|0;f[a+(e<<2)>>2]=f[s>>2]}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function gVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;k=f[e+60>>2]|0;l=f[k>>2]>>16;m=f[k+4>>2]>>16;n=(l<<16)+-65536>>1;o=(m<<16)+-65536>>1;p=f[k+8>>2]>>16;q=16-p|0;r=16-(f[k+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){s=f[j>>2]|0;u=c;return s|0}t=f[i>>2]|0;i=f[t>>2]|0;v=f[t+12>>2]|0;t=(b|0)==0;w=1<>1;x=1<>1;y=k+16|0;k=y+(l<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!t?!(f[b+(e<<2)>>2]|0):0)){d=(g>>q<>r<>16;F=D+-1-o>>16;G=E+l|0;H=F+m|0;I=y+((Y((d&65535)>>>q,l)|0)<<2)|0;d=0;K=0;L=k+((Y((D&65535)>>>r,m)|0)<<2)|0;D=F;F=0;M=0;while(1){if((D|0)>=(H|0))break;N=L+4|0;O=f[L>>2]|0;a:do if(!O){P=F;Q=M;R=d;S=K}else{T=((O|0)<0)<<31>>31;U=I;V=E;W=d;X=K;Z=F;_=M;while(1){if((V|0)>=(G|0)){P=Z;Q=_;R=W;S=X;break a}$=U+4|0;aa=f[U>>2]|0;if(!aa){ba=Z;ca=_;da=W;ea=X}else{if(((V|D|0)>=0?(V|0)<(f[p>>2]|0):0)?(D|0)<(f[z>>2]|0):0){fa=(f[A>>2]|0)+(Y(f[B>>2]<<2,D)|0)+(V<<2)|0;ga=f[fa>>2]|0}else ga=0;fa=S7b(aa|0,((aa|0)<0)<<31>>31|0,O|0,T|0)|0;aa=L7b(fa|0,J|0,32768,0)|0;fa=W7b(aa|0,J|0,16)|0;ba=Z+(Y(ga&255,fa)|0)|0;ca=_+(Y(ga>>>8&255,fa)|0)|0;da=W+(Y(ga>>>16&255,fa)|0)|0;ea=X+(Y(ga>>>24,fa)|0)|0}U=$;V=V+1|0;W=da;X=ea;Z=ba;_=ca}}while(0);d=R;K=S;L=N;D=D+1|0;F=P;M=Q}D=K+32768>>16;L=d+32768>>16;G=M+32768>>16;E=F+32768>>16;f[a+(e<<2)>>2]=((D|0)<0?0:((D|0)<255?D:255)<<24)|((L|0)<0?0:((L|0)<255?L:255)<<16)|((G|0)<0?0:((G|0)<255?G:255)<<8)|((E|0)<0?0:(E|0)<255?E:255)}e=e+1|0;C=C+v|0;g=g+i|0}s=f[j>>2]|0;u=c;return s|0}function hVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=e+112|0;n=e+116|0;o=(b|0)==0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[l>>2]|0;s=f[n>>2]|0;if(!(!o?!(f[b+(e<<2)>>2]|0):0)){t=g+-32768|0;v=r+-32768|0;w=v>>16;x=w+1|0;y=t>>16;if((w|0)<-1|(y|0)>-2&(y|0)<(d|0)&(w|0)<(s|0)^1)z=0;else{if(!x)A=2677857;else A=(f[p>>2]|0)+(Y(f[q>>2]<<2,w)|0)+(y<<2)|0;if((w|0)==(s+-1|0))B=2677857;else B=(f[p>>2]|0)+(Y(f[q>>2]<<2,x)|0)+(y<<2)|0;if((y|0)==-1){C=0;D=0}else{C=f[A>>2]|0;D=f[B>>2]|0}if((y|0)==(d+-1|0)){E=0;F=0}else{E=f[A+4>>2]|0;F=f[B+4>>2]|0}d=t>>>8&254;t=v>>>8&254;v=Y(d,t)|0;y=256-t|0;x=Y(d,y)|0;s=256-d|0;d=Y(s,t)|0;t=Y(s,y)|0;y=S7b(C&-16776961|0,0,t|0,0)|0;s=J;w=S7b(E&-16776961|0,0,x|0,0)|0;G=L7b(y|0,s|0,w|0,J|0)|0;w=J;s=S7b(D&-16776961|0,0,d|0,0)|0;y=L7b(G|0,w|0,s|0,J|0)|0;s=J;w=S7b(F&-16776961|0,0,v|0,0)|0;G=L7b(y|0,s|0,w|0,J|0)|0;w=J&65280;V7b(C|0,0,16)|0;s=J&255;V7b(E|0,0,16)|0;y=J&255;V7b(D|0,0,16)|0;H=J&255;V7b(F|0,0,16)|0;I=J&255;K=S7b(C&65280|0,s|0,t|0,0)|0;t=J;s=S7b(E&65280|0,y|0,x|0,0)|0;x=L7b(K|0,t|0,s|0,J|0)|0;s=J;t=S7b(D&65280|0,H|0,d|0,0)|0;d=L7b(x|0,s|0,t|0,J|0)|0;t=J;s=S7b(F&65280|0,I|0,v|0,0)|0;v=L7b(d|0,t|0,s|0,J|0)|0;W7b(v|0,J|0,16)|0;s=W7b(G&16711680|v&-16777216|0,w|J&255|0,16)|0;z=s}f[a+(e<<2)>>2]=z}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function iVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=(b|0)==0;n=e+112|0;o=e+116|0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!l?!(f[b+(e<<2)>>2]|0):0)){d=g+-1>>16;s=r+-1>>16;if((s|0)>=0?((d|0)>-1?(s|0)<(f[o>>2]|0):0)&(d|0)<(f[n>>2]|0):0){t=(f[p>>2]|0)+(Y(f[q>>2]<<2,s)|0)+(d<<2)|0;v=f[t>>2]|0}else v=0;f[a+(e<<2)>>2]=v}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function jVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;k=f[e+60>>2]|0;l=f[k>>2]>>16;m=f[k+4>>2]>>16;n=(l<<16)+-65536>>1;o=(m<<16)+-65536>>1;p=f[k+8>>2]>>16;q=16-p|0;r=16-(f[k+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){s=f[j>>2]|0;u=c;return s|0}t=f[i>>2]|0;i=f[t>>2]|0;v=f[t+12>>2]|0;t=(b|0)==0;w=1<>1;x=1<>1;y=k+16|0;k=y+(l<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!t?!(f[b+(e<<2)>>2]|0):0)){d=(g>>q<>r<>16;F=D+-1-o>>16;G=E+l|0;H=F+m|0;I=y+((Y((d&65535)>>>q,l)|0)<<2)|0;d=0;K=0;L=k+((Y((D&65535)>>>r,m)|0)<<2)|0;D=F;F=0;M=0;while(1){if((D|0)>=(H|0))break;N=L+4|0;O=f[L>>2]|0;a:do if(!O){P=F;Q=M;R=d;S=K}else{T=(D|0)<0;U=~D;V=((O|0)<0)<<31>>31;W=I;X=E;Z=d;_=K;$=F;aa=M;while(1){if((X|0)>=(G|0)){P=$;Q=aa;R=Z;S=_;break a}ba=W+4|0;ca=f[W>>2]|0;if(!ca){da=$;ea=aa;fa=Z;ga=_}else{ha=f[p>>2]|0;ia=ha<<1;if((X|0)<0)ja=ia-((~X|0)%(ia|0)|0)+-1|0;else ja=(X|0)%(ia|0)|0;if((ja|0)<(ha|0))ka=ja;else ka=(ha<<1)-ja+-1|0;ha=f[z>>2]|0;ia=ha<<1;if(T)la=ia-((U|0)%(ia|0)|0)+-1|0;else la=(D|0)%(ia|0)|0;if((la|0)<(ha|0))ma=la;else ma=(ha<<1)-la+-1|0;ha=(f[A>>2]|0)+(Y(f[B>>2]<<2,ma)|0)+(ka<<2)|0;ia=f[ha>>2]|0;ha=S7b(ca|0,((ca|0)<0)<<31>>31|0,O|0,V|0)|0;ca=L7b(ha|0,J|0,32768,0)|0;ha=W7b(ca|0,J|0,16)|0;da=$+(Y(ia&255,ha)|0)|0;ea=aa+(Y(ia>>>8&255,ha)|0)|0;fa=Z+(Y(ia>>>16&255,ha)|0)|0;ga=_+(Y(ia>>>24,ha)|0)|0}W=ba;X=X+1|0;Z=fa;_=ga;$=da;aa=ea}}while(0);d=R;K=S;L=N;D=D+1|0;F=P;M=Q}D=K+32768>>16;L=d+32768>>16;G=M+32768>>16;E=F+32768>>16;f[a+(e<<2)>>2]=((D|0)<0?0:((D|0)<255?D:255)<<24)|((L|0)<0?0:((L|0)<255?L:255)<<16)|((G|0)<0?0:((G|0)<255?G:255)<<8)|((E|0)<0?0:(E|0)<255?E:255)}e=e+1|0;C=C+v|0;g=g+i|0}s=f[j>>2]|0;u=c;return s|0}function kVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=e+112|0;n=e+116|0;o=(b|0)==0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[l>>2]|0;s=f[n>>2]|0;if(!(!o?!(f[b+(e<<2)>>2]|0):0)){t=g+-32768|0;v=r+-32768|0;w=v>>16;x=t>>16;y=d<<1;if((x|0)<0)z=y-((~x|0)%(y|0)|0)+-1|0;else z=(x|0)%(y|0)|0;if((z|0)<(d|0))A=z;else A=(d<<1)-z+-1|0;y=s<<1;if((w|0)<0)B=y-((~w|0)%(y|0)|0)+-1|0;else B=(w|0)%(y|0)|0;if((B|0)<(s|0))C=B;else C=(s<<1)-B+-1|0;y=d<<1;if((x|0)<-1)D=y-((-2-x|0)%(y|0)|0)+-1|0;else D=(x+1|0)%(y|0)|0;if((D|0)<(d|0))E=D;else E=(d<<1)-D+-1|0;d=s<<1;if((w|0)<-1)F=d-((-2-w|0)%(d|0)|0)+-1|0;else F=(w+1|0)%(d|0)|0;if((F|0)<(s|0))G=F;else G=(s<<1)-F+-1|0;s=f[p>>2]|0;d=f[q>>2]<<2;w=s+(Y(d,C)|0)|0;y=s+(Y(d,G)|0)|0;d=f[w+(A<<2)>>2]|0;s=f[w+(E<<2)>>2]|0;w=f[y+(A<<2)>>2]|0;x=f[y+(E<<2)>>2]|0;y=t>>>8&254;t=v>>>8&254;v=Y(y,t)|0;H=256-t|0;I=Y(y,H)|0;K=256-y|0;y=Y(K,t)|0;t=Y(K,H)|0;H=S7b(d&-16776961|0,0,t|0,0)|0;K=J;L=S7b(s&-16776961|0,0,I|0,0)|0;M=L7b(H|0,K|0,L|0,J|0)|0;L=J;K=S7b(w&-16776961|0,0,y|0,0)|0;H=L7b(M|0,L|0,K|0,J|0)|0;K=J;L=S7b(x&-16776961|0,0,v|0,0)|0;M=L7b(H|0,K|0,L|0,J|0)|0;L=J&65280;V7b(d|0,0,16)|0;K=J&255;V7b(s|0,0,16)|0;H=J&255;V7b(w|0,0,16)|0;N=J&255;V7b(x|0,0,16)|0;O=J&255;P=S7b(d&65280|0,K|0,t|0,0)|0;t=J;K=S7b(s&65280|0,H|0,I|0,0)|0;I=L7b(P|0,t|0,K|0,J|0)|0;K=J;t=S7b(w&65280|0,N|0,y|0,0)|0;y=L7b(I|0,K|0,t|0,J|0)|0;t=J;K=S7b(x&65280|0,O|0,v|0,0)|0;v=L7b(y|0,t|0,K|0,J|0)|0;W7b(v|0,J|0,16)|0;K=W7b(M&16711680|v&-16777216|0,L|J&255|0,16)|0;f[a+(e<<2)>>2]=K}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function lVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=(b|0)==0;n=e+112|0;o=e+116|0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!l?!(f[b+(e<<2)>>2]|0):0)){d=f[n>>2]|0;s=f[o>>2]|0;t=g+-1>>16;v=r+-1>>16;w=d<<1;if((t|0)<0)x=w-((~t|0)%(w|0)|0)+-1|0;else x=(t|0)%(w|0)|0;if((x|0)<(d|0))y=x;else y=(d<<1)-x+-1|0;d=s<<1;if((v|0)<0)z=d-((~v|0)%(d|0)|0)+-1|0;else z=(v|0)%(d|0)|0;if((z|0)<(s|0))A=z;else A=(s<<1)-z+-1|0;s=(f[p>>2]|0)+(Y(f[q>>2]<<2,A)|0)+(y<<2)|0;f[a+(e<<2)>>2]=f[s>>2]}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function mVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;k=f[e+60>>2]|0;l=f[k>>2]>>16;m=f[k+4>>2]>>16;n=(l<<16)+-65536>>1;o=(m<<16)+-65536>>1;p=f[k+8>>2]>>16;q=16-p|0;r=16-(f[k+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){s=f[j>>2]|0;u=c;return s|0}t=f[i>>2]|0;i=f[t>>2]|0;v=f[t+12>>2]|0;t=(b|0)==0;w=1<>1;x=1<>1;y=k+16|0;k=y+(l<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!t?!(f[b+(e<<2)>>2]|0):0)){d=(g>>q<>r<>16;F=D+-1-o>>16;G=E+l|0;H=F+m|0;I=y+((Y((d&65535)>>>q,l)|0)<<2)|0;d=0;K=0;L=k+((Y((D&65535)>>>r,m)|0)<<2)|0;D=F;F=0;M=0;while(1){if((D|0)>=(H|0))break;N=L+4|0;O=f[L>>2]|0;a:do if(!O){P=F;Q=M;R=d;S=K}else{T=((O|0)<0)<<31>>31;U=I;V=E;W=d;X=K;Z=F;_=M;while(1){if((V|0)>=(G|0)){P=Z;Q=_;R=W;S=X;break a}$=U+4|0;aa=f[U>>2]|0;if(!aa){ba=Z;ca=_;da=W;ea=X}else{fa=f[p>>2]|0;ga=V;while(1){if((ga|0)<(fa|0)){ha=ga;break}ga=ga-fa|0}while(1){if((ha|0)>=0)break;ha=ha+fa|0}fa=f[z>>2]|0;ga=D;while(1){if((ga|0)<(fa|0)){ia=ga;break}ga=ga-fa|0}while(1){if((ia|0)>=0)break;ia=ia+fa|0}fa=(f[A>>2]|0)+(Y(f[B>>2]<<2,ia)|0)+(ha<<2)|0;ga=f[fa>>2]|0;fa=S7b(aa|0,((aa|0)<0)<<31>>31|0,O|0,T|0)|0;ja=L7b(fa|0,J|0,32768,0)|0;fa=W7b(ja|0,J|0,16)|0;ba=Z+(Y(ga&255,fa)|0)|0;ca=_+(Y(ga>>>8&255,fa)|0)|0;da=W+(Y(ga>>>16&255,fa)|0)|0;ea=X+(Y(ga>>>24,fa)|0)|0}U=$;V=V+1|0;W=da;X=ea;Z=ba;_=ca}}while(0);d=R;K=S;L=N;D=D+1|0;F=P;M=Q}D=K+32768>>16;L=d+32768>>16;G=M+32768>>16;E=F+32768>>16;f[a+(e<<2)>>2]=((D|0)<0?0:((D|0)<255?D:255)<<24)|((L|0)<0?0:((L|0)<255?L:255)<<16)|((G|0)<0?0:((G|0)<255?G:255)<<8)|((E|0)<0?0:(E|0)<255?E:255)}e=e+1|0;C=C+v|0;g=g+i|0}s=f[j>>2]|0;u=c;return s|0}function nVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=e+112|0;n=e+116|0;o=(b|0)==0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[l>>2]|0;s=f[n>>2]|0;if(!(!o?!(f[b+(e<<2)>>2]|0):0)){t=g+-32768|0;v=r+-32768|0;w=v>>16;x=t>>16;y=x;while(1){if((y|0)<(d|0))break;y=y-d|0}z=w+1|0;A=y;while(1){if((A|0)>=0){B=w;break}A=A+d|0}while(1){if((B|0)<(s|0)){C=B;break}B=B-s|0}while(1){if((C|0)>=0)break;C=C+s|0}w=x+1|0;while(1){if((w|0)<(d|0)){D=w;break}w=w-d|0}while(1){if((D|0)>=0){E=z;break}D=D+d|0}while(1){if((E|0)<(s|0)){F=E;break}E=E-s|0}while(1){if((F|0)>=0)break;F=F+s|0}s=f[p>>2]|0;d=f[q>>2]<<2;z=s+(Y(d,C)|0)|0;w=s+(Y(d,F)|0)|0;d=f[z+(A<<2)>>2]|0;s=f[z+(D<<2)>>2]|0;z=f[w+(A<<2)>>2]|0;x=f[w+(D<<2)>>2]|0;w=t>>>8&254;y=v>>>8&254;G=Y(w,y)|0;H=256-y|0;I=Y(w,H)|0;K=256-w|0;w=Y(K,y)|0;y=Y(K,H)|0;H=S7b(d&-16776961|0,0,y|0,0)|0;K=J;L=S7b(s&-16776961|0,0,I|0,0)|0;M=L7b(H|0,K|0,L|0,J|0)|0;L=J;K=S7b(z&-16776961|0,0,w|0,0)|0;H=L7b(M|0,L|0,K|0,J|0)|0;K=J;L=S7b(x&-16776961|0,0,G|0,0)|0;M=L7b(H|0,K|0,L|0,J|0)|0;L=J&65280;V7b(d|0,0,16)|0;K=J&255;V7b(s|0,0,16)|0;H=J&255;V7b(z|0,0,16)|0;N=J&255;V7b(x|0,0,16)|0;O=J&255;P=S7b(d&65280|0,K|0,y|0,0)|0;y=J;K=S7b(s&65280|0,H|0,I|0,0)|0;I=L7b(P|0,y|0,K|0,J|0)|0;K=J;y=S7b(z&65280|0,N|0,w|0,0)|0;w=L7b(I|0,K|0,y|0,J|0)|0;y=J;K=S7b(x&65280|0,O|0,G|0,0)|0;G=L7b(w|0,y|0,K|0,J|0)|0;W7b(G|0,J|0,16)|0;K=W7b(M&16711680|G&-16777216|0,L|J&255|0,16)|0;f[a+(e<<2)>>2]=K}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function oVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=(b|0)==0;n=e+112|0;o=e+116|0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!l?!(f[b+(e<<2)>>2]|0):0)){d=f[n>>2]|0;s=f[o>>2]|0;t=r+-1|0;v=g+-1>>16;while(1){if((v|0)<(d|0)){w=v;break}v=v-d|0}while(1){if((w|0)>=0)break;w=w+d|0}d=t>>16;while(1){if((d|0)<(s|0)){x=d;break}d=d-s|0}while(1){if((x|0)>=0)break;x=x+s|0}s=(f[p>>2]|0)+(Y(f[q>>2]<<2,x)|0)+(w<<2)|0;f[a+(e<<2)>>2]=f[s>>2]}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function pVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;k=f[e+60>>2]|0;l=f[k>>2]>>16;m=f[k+4>>2]>>16;n=(l<<16)+-65536>>1;o=(m<<16)+-65536>>1;p=f[k+8>>2]>>16;q=16-p|0;r=16-(f[k+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){s=f[j>>2]|0;u=c;return s|0}t=f[i>>2]|0;i=f[t>>2]|0;v=f[t+12>>2]|0;t=(b|0)==0;w=1<>1;x=1<>1;y=k+16|0;k=y+(l<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!t?!(f[b+(e<<2)>>2]|0):0)){d=(g>>q<>r<>16;F=D+-1-o>>16;G=E+l|0;H=F+m|0;I=y+((Y((d&65535)>>>q,l)|0)<<2)|0;d=0;K=0;L=k+((Y((D&65535)>>>r,m)|0)<<2)|0;D=F;F=0;M=0;while(1){if((D|0)>=(H|0))break;N=L+4|0;O=f[L>>2]|0;a:do if(!O){P=F;Q=M;R=d;S=K}else{T=(D|0)<0;U=((O|0)<0)<<31>>31;V=I;W=E;X=d;Z=K;_=F;$=M;while(1){if((W|0)>=(G|0)){P=_;Q=$;R=X;S=Z;break a}aa=V+4|0;ba=f[V>>2]|0;if(!ba){ca=_;da=$;ea=X;fa=Z}else{ga=f[p>>2]|0;if((W|0)<0)ha=0;else ha=(W|0)<(ga|0)?W:ga+-1|0;ga=f[z>>2]|0;if(T)ia=0;else ia=(D|0)<(ga|0)?D:ga+-1|0;ga=(f[A>>2]|0)+(Y(f[B>>2]<<2,ia)|0)+(ha<<2)|0;ja=f[ga>>2]|0;ga=S7b(ba|0,((ba|0)<0)<<31>>31|0,O|0,U|0)|0;ba=L7b(ga|0,J|0,32768,0)|0;ga=W7b(ba|0,J|0,16)|0;ca=_+(Y(ja&255,ga)|0)|0;da=$+(Y(ja>>>8&255,ga)|0)|0;ea=X+(Y(ja>>>16&255,ga)|0)|0;fa=Z+(ga*255|0)|0}V=aa;W=W+1|0;X=ea;Z=fa;_=ca;$=da}}while(0);d=R;K=S;L=N;D=D+1|0;F=P;M=Q}D=K+32768>>16;L=d+32768>>16;G=M+32768>>16;E=F+32768>>16;f[a+(e<<2)>>2]=((D|0)<0?0:((D|0)<255?D:255)<<24)|((L|0)<0?0:((L|0)<255?L:255)<<16)|((G|0)<0?0:((G|0)<255?G:255)<<8)|((E|0)<0?0:(E|0)<255?E:255)}e=e+1|0;C=C+v|0;g=g+i|0}s=f[j>>2]|0;u=c;return s|0}function qVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=e+112|0;n=e+116|0;o=(b|0)==0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[l>>2]|0;s=f[n>>2]|0;if(!(!o?!(f[b+(e<<2)>>2]|0):0)){t=g+-32768|0;v=r+-32768|0;w=v>>16;x=t>>16;if((x|0)<0)y=0;else y=(x|0)<(d|0)?x:d+-1|0;if((w|0)<0)z=0;else z=(w|0)<(s|0)?w:s+-1|0;if((x|0)<-1)A=0;else{B=d+-1|0;A=(x|0)<(B|0)?x+1|0:B}if((w|0)<-1)C=0;else{B=s+-1|0;C=(w|0)<(B|0)?w+1|0:B}B=f[p>>2]|0;w=f[q>>2]<<2;s=B+(Y(w,z)|0)|0;x=B+(Y(w,C)|0)|0;w=f[s+(y<<2)>>2]|-16777216;B=f[s+(A<<2)>>2]|-16777216;s=f[x+(y<<2)>>2]|-16777216;d=f[x+(A<<2)>>2]|-16777216;x=t>>>8&254;t=v>>>8&254;v=Y(x,t)|0;D=256-t|0;E=Y(x,D)|0;F=256-x|0;x=Y(F,t)|0;t=Y(F,D)|0;D=S7b(w&-16776961|0,0,t|0,0)|0;F=J;G=S7b(B&-16776961|0,0,E|0,0)|0;H=L7b(D|0,F|0,G|0,J|0)|0;G=J;F=S7b(s&-16776961|0,0,x|0,0)|0;D=L7b(H|0,G|0,F|0,J|0)|0;F=J;G=S7b(d&-16776961|0,0,v|0,0)|0;H=L7b(D|0,F|0,G|0,J|0)|0;G=J&65280;V7b(w|0,0,16)|0;F=J&255;V7b(B|0,0,16)|0;D=J&255;V7b(s|0,0,16)|0;I=J&255;V7b(d|0,0,16)|0;K=J&255;L=S7b(w&65280|0,F|0,t|0,0)|0;t=J;F=S7b(B&65280|0,D|0,E|0,0)|0;E=L7b(L|0,t|0,F|0,J|0)|0;F=J;t=S7b(s&65280|0,I|0,x|0,0)|0;x=L7b(E|0,F|0,t|0,J|0)|0;t=J;F=S7b(d&65280|0,K|0,v|0,0)|0;v=L7b(x|0,t|0,F|0,J|0)|0;W7b(v|0,J|0,16)|0;F=W7b(H&16711680|v&-16777216|0,G|J&255|0,16)|0;f[a+(e<<2)>>2]=F}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function rVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=(b|0)==0;n=e+112|0;o=e+116|0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!l?!(f[b+(e<<2)>>2]|0):0)){d=f[n>>2]|0;s=f[o>>2]|0;t=g+-1>>16;v=r+-1>>16;if((t|0)<0)w=0;else w=(t|0)<(d|0)?t:d+-1|0;if((v|0)<0)x=0;else x=(v|0)<(s|0)?v:s+-1|0;s=(f[p>>2]|0)+(Y(f[q>>2]<<2,x)|0)+(w<<2)|0;f[a+(e<<2)>>2]=f[s>>2]|-16777216}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function sVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;k=f[e+60>>2]|0;l=f[k>>2]>>16;m=f[k+4>>2]>>16;n=(l<<16)+-65536>>1;o=(m<<16)+-65536>>1;p=f[k+8>>2]>>16;q=16-p|0;r=16-(f[k+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){s=f[j>>2]|0;u=c;return s|0}t=f[i>>2]|0;i=f[t>>2]|0;v=f[t+12>>2]|0;t=(b|0)==0;w=1<>1;x=1<>1;y=k+16|0;k=y+(l<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!t?!(f[b+(e<<2)>>2]|0):0)){d=(g>>q<>r<>16;F=D+-1-o>>16;G=E+l|0;H=F+m|0;I=y+((Y((d&65535)>>>q,l)|0)<<2)|0;d=0;K=0;L=k+((Y((D&65535)>>>r,m)|0)<<2)|0;D=F;F=0;M=0;while(1){if((D|0)>=(H|0))break;N=L+4|0;O=f[L>>2]|0;a:do if(!O){P=F;Q=M;R=d;S=K}else{T=((O|0)<0)<<31>>31;U=I;V=E;W=d;X=K;Z=F;_=M;while(1){if((V|0)>=(G|0)){P=Z;Q=_;R=W;S=X;break a}$=U+4|0;aa=f[U>>2]|0;if(!aa){ba=Z;ca=_;da=W;ea=X}else{if(((V|D|0)>=0?(V|0)<(f[p>>2]|0):0)?(D|0)<(f[z>>2]|0):0){fa=(f[A>>2]|0)+(Y(f[B>>2]<<2,D)|0)+(V<<2)|0;ga=f[fa>>2]|-16777216}else ga=0;fa=S7b(aa|0,((aa|0)<0)<<31>>31|0,O|0,T|0)|0;aa=L7b(fa|0,J|0,32768,0)|0;fa=W7b(aa|0,J|0,16)|0;ba=Z+(Y(ga&255,fa)|0)|0;ca=_+(Y(ga>>>8&255,fa)|0)|0;da=W+(Y(ga>>>16&255,fa)|0)|0;ea=X+(Y(ga>>>24,fa)|0)|0}U=$;V=V+1|0;W=da;X=ea;Z=ba;_=ca}}while(0);d=R;K=S;L=N;D=D+1|0;F=P;M=Q}D=K+32768>>16;L=d+32768>>16;G=M+32768>>16;E=F+32768>>16;f[a+(e<<2)>>2]=((D|0)<0?0:((D|0)<255?D:255)<<24)|((L|0)<0?0:((L|0)<255?L:255)<<16)|((G|0)<0?0:((G|0)<255?G:255)<<8)|((E|0)<0?0:(E|0)<255?E:255)}e=e+1|0;C=C+v|0;g=g+i|0}s=f[j>>2]|0;u=c;return s|0}function tVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=e+112|0;n=e+116|0;o=(b|0)==0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[l>>2]|0;s=f[n>>2]|0;if(!(!o?!(f[b+(e<<2)>>2]|0):0)){t=g+-32768|0;v=r+-32768|0;w=v>>16;x=w+1|0;y=t>>16;if((w|0)<-1|(y|0)>-2&(y|0)<(d|0)&(w|0)<(s|0)^1)z=0;else{if(!x){A=0;B=2677857}else{A=-16777216;B=(f[p>>2]|0)+(Y(f[q>>2]<<2,w)|0)+(y<<2)|0}if((w|0)==(s+-1|0)){C=0;D=2677857}else{C=-16777216;D=(f[p>>2]|0)+(Y(f[q>>2]<<2,x)|0)+(y<<2)|0}if((y|0)==-1){E=0;F=0}else{E=f[B>>2]|A;F=f[D>>2]|C}if((y|0)==(d+-1|0)){G=0;H=0}else{G=f[B+4>>2]|A;H=f[D+4>>2]|C}d=t>>>8&254;t=v>>>8&254;v=Y(d,t)|0;y=256-t|0;x=Y(d,y)|0;s=256-d|0;d=Y(s,t)|0;t=Y(s,y)|0;y=S7b(E&-16776961|0,0,t|0,0)|0;s=J;w=S7b(G&-16776961|0,0,x|0,0)|0;I=L7b(y|0,s|0,w|0,J|0)|0;w=J;s=S7b(F&-16776961|0,0,d|0,0)|0;y=L7b(I|0,w|0,s|0,J|0)|0;s=J;w=S7b(H&-16776961|0,0,v|0,0)|0;I=L7b(y|0,s|0,w|0,J|0)|0;w=J&65280;V7b(E|0,0,16)|0;s=J&255;V7b(G|0,0,16)|0;y=J&255;V7b(F|0,0,16)|0;K=J&255;V7b(H|0,0,16)|0;L=J&255;M=S7b(E&65280|0,s|0,t|0,0)|0;t=J;s=S7b(G&65280|0,y|0,x|0,0)|0;x=L7b(M|0,t|0,s|0,J|0)|0;s=J;t=S7b(F&65280|0,K|0,d|0,0)|0;d=L7b(x|0,s|0,t|0,J|0)|0;t=J;s=S7b(H&65280|0,L|0,v|0,0)|0;v=L7b(d|0,t|0,s|0,J|0)|0;W7b(v|0,J|0,16)|0;s=W7b(I&16711680|v&-16777216|0,w|J&255|0,16)|0;z=s}f[a+(e<<2)>>2]=z}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function uVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=(b|0)==0;n=e+112|0;o=e+116|0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!l?!(f[b+(e<<2)>>2]|0):0)){d=g+-1>>16;s=r+-1>>16;if((s|0)>=0?((d|0)>-1?(s|0)<(f[o>>2]|0):0)&(d|0)<(f[n>>2]|0):0){t=(f[p>>2]|0)+(Y(f[q>>2]<<2,s)|0)+(d<<2)|0;v=f[t>>2]|-16777216}else v=0;f[a+(e<<2)>>2]=v}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function vVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;k=f[e+60>>2]|0;l=f[k>>2]>>16;m=f[k+4>>2]>>16;n=(l<<16)+-65536>>1;o=(m<<16)+-65536>>1;p=f[k+8>>2]>>16;q=16-p|0;r=16-(f[k+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){s=f[j>>2]|0;u=c;return s|0}t=f[i>>2]|0;i=f[t>>2]|0;v=f[t+12>>2]|0;t=(b|0)==0;w=1<>1;x=1<>1;y=k+16|0;k=y+(l<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!t?!(f[b+(e<<2)>>2]|0):0)){d=(g>>q<>r<>16;F=D+-1-o>>16;G=E+l|0;H=F+m|0;I=y+((Y((d&65535)>>>q,l)|0)<<2)|0;d=0;K=0;L=k+((Y((D&65535)>>>r,m)|0)<<2)|0;D=F;F=0;M=0;while(1){if((D|0)>=(H|0))break;N=L+4|0;O=f[L>>2]|0;a:do if(!O){P=F;Q=M;R=d;S=K}else{T=(D|0)<0;U=~D;V=((O|0)<0)<<31>>31;W=I;X=E;Z=d;_=K;$=F;aa=M;while(1){if((X|0)>=(G|0)){P=$;Q=aa;R=Z;S=_;break a}ba=W+4|0;ca=f[W>>2]|0;if(!ca){da=$;ea=aa;fa=Z;ga=_}else{ha=f[p>>2]|0;ia=ha<<1;if((X|0)<0)ja=ia-((~X|0)%(ia|0)|0)+-1|0;else ja=(X|0)%(ia|0)|0;if((ja|0)<(ha|0))ka=ja;else ka=(ha<<1)-ja+-1|0;ha=f[z>>2]|0;ia=ha<<1;if(T)la=ia-((U|0)%(ia|0)|0)+-1|0;else la=(D|0)%(ia|0)|0;if((la|0)<(ha|0))ma=la;else ma=(ha<<1)-la+-1|0;ha=(f[A>>2]|0)+(Y(f[B>>2]<<2,ma)|0)+(ka<<2)|0;ia=f[ha>>2]|0;ha=S7b(ca|0,((ca|0)<0)<<31>>31|0,O|0,V|0)|0;ca=L7b(ha|0,J|0,32768,0)|0;ha=W7b(ca|0,J|0,16)|0;da=$+(Y(ia&255,ha)|0)|0;ea=aa+(Y(ia>>>8&255,ha)|0)|0;fa=Z+(Y(ia>>>16&255,ha)|0)|0;ga=_+(ha*255|0)|0}W=ba;X=X+1|0;Z=fa;_=ga;$=da;aa=ea}}while(0);d=R;K=S;L=N;D=D+1|0;F=P;M=Q}D=K+32768>>16;L=d+32768>>16;G=M+32768>>16;E=F+32768>>16;f[a+(e<<2)>>2]=((D|0)<0?0:((D|0)<255?D:255)<<24)|((L|0)<0?0:((L|0)<255?L:255)<<16)|((G|0)<0?0:((G|0)<255?G:255)<<8)|((E|0)<0?0:(E|0)<255?E:255)}e=e+1|0;C=C+v|0;g=g+i|0}s=f[j>>2]|0;u=c;return s|0}function wVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=e+112|0;n=e+116|0;o=(b|0)==0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[l>>2]|0;s=f[n>>2]|0;if(!(!o?!(f[b+(e<<2)>>2]|0):0)){t=g+-32768|0;v=r+-32768|0;w=v>>16;x=t>>16;y=d<<1;if((x|0)<0)z=y-((~x|0)%(y|0)|0)+-1|0;else z=(x|0)%(y|0)|0;if((z|0)<(d|0))A=z;else A=(d<<1)-z+-1|0;y=s<<1;if((w|0)<0)B=y-((~w|0)%(y|0)|0)+-1|0;else B=(w|0)%(y|0)|0;if((B|0)<(s|0))C=B;else C=(s<<1)-B+-1|0;y=d<<1;if((x|0)<-1)D=y-((-2-x|0)%(y|0)|0)+-1|0;else D=(x+1|0)%(y|0)|0;if((D|0)<(d|0))E=D;else E=(d<<1)-D+-1|0;d=s<<1;if((w|0)<-1)F=d-((-2-w|0)%(d|0)|0)+-1|0;else F=(w+1|0)%(d|0)|0;if((F|0)<(s|0))G=F;else G=(s<<1)-F+-1|0;s=f[p>>2]|0;d=f[q>>2]<<2;w=s+(Y(d,C)|0)|0;y=s+(Y(d,G)|0)|0;d=f[w+(A<<2)>>2]|-16777216;s=f[w+(E<<2)>>2]|-16777216;w=f[y+(A<<2)>>2]|-16777216;x=f[y+(E<<2)>>2]|-16777216;y=t>>>8&254;t=v>>>8&254;v=Y(y,t)|0;H=256-t|0;I=Y(y,H)|0;K=256-y|0;y=Y(K,t)|0;t=Y(K,H)|0;H=S7b(d&-16776961|0,0,t|0,0)|0;K=J;L=S7b(s&-16776961|0,0,I|0,0)|0;M=L7b(H|0,K|0,L|0,J|0)|0;L=J;K=S7b(w&-16776961|0,0,y|0,0)|0;H=L7b(M|0,L|0,K|0,J|0)|0;K=J;L=S7b(x&-16776961|0,0,v|0,0)|0;M=L7b(H|0,K|0,L|0,J|0)|0;L=J&65280;V7b(d|0,0,16)|0;K=J&255;V7b(s|0,0,16)|0;H=J&255;V7b(w|0,0,16)|0;N=J&255;V7b(x|0,0,16)|0;O=J&255;P=S7b(d&65280|0,K|0,t|0,0)|0;t=J;K=S7b(s&65280|0,H|0,I|0,0)|0;I=L7b(P|0,t|0,K|0,J|0)|0;K=J;t=S7b(w&65280|0,N|0,y|0,0)|0;y=L7b(I|0,K|0,t|0,J|0)|0;t=J;K=S7b(x&65280|0,O|0,v|0,0)|0;v=L7b(y|0,t|0,K|0,J|0)|0;W7b(v|0,J|0,16)|0;K=W7b(M&16711680|v&-16777216|0,L|J&255|0,16)|0;f[a+(e<<2)>>2]=K}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function xVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=(b|0)==0;n=e+112|0;o=e+116|0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!l?!(f[b+(e<<2)>>2]|0):0)){d=f[n>>2]|0;s=f[o>>2]|0;t=g+-1>>16;v=r+-1>>16;w=d<<1;if((t|0)<0)x=w-((~t|0)%(w|0)|0)+-1|0;else x=(t|0)%(w|0)|0;if((x|0)<(d|0))y=x;else y=(d<<1)-x+-1|0;d=s<<1;if((v|0)<0)z=d-((~v|0)%(d|0)|0)+-1|0;else z=(v|0)%(d|0)|0;if((z|0)<(s|0))A=z;else A=(s<<1)-z+-1|0;s=(f[p>>2]|0)+(Y(f[q>>2]<<2,A)|0)+(y<<2)|0;f[a+(e<<2)>>2]=f[s>>2]|-16777216}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function yVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;k=f[e+60>>2]|0;l=f[k>>2]>>16;m=f[k+4>>2]>>16;n=(l<<16)+-65536>>1;o=(m<<16)+-65536>>1;p=f[k+8>>2]>>16;q=16-p|0;r=16-(f[k+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){s=f[j>>2]|0;u=c;return s|0}t=f[i>>2]|0;i=f[t>>2]|0;v=f[t+12>>2]|0;t=(b|0)==0;w=1<>1;x=1<>1;y=k+16|0;k=y+(l<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!t?!(f[b+(e<<2)>>2]|0):0)){d=(g>>q<>r<>16;F=D+-1-o>>16;G=E+l|0;H=F+m|0;I=y+((Y((d&65535)>>>q,l)|0)<<2)|0;d=0;K=0;L=k+((Y((D&65535)>>>r,m)|0)<<2)|0;D=F;F=0;M=0;while(1){if((D|0)>=(H|0))break;N=L+4|0;O=f[L>>2]|0;a:do if(!O){P=F;Q=M;R=d;S=K}else{T=((O|0)<0)<<31>>31;U=I;V=E;W=d;X=K;Z=F;_=M;while(1){if((V|0)>=(G|0)){P=Z;Q=_;R=W;S=X;break a}$=U+4|0;aa=f[U>>2]|0;if(!aa){ba=Z;ca=_;da=W;ea=X}else{fa=f[p>>2]|0;ga=V;while(1){if((ga|0)<(fa|0)){ha=ga;break}ga=ga-fa|0}while(1){if((ha|0)>=0)break;ha=ha+fa|0}fa=f[z>>2]|0;ga=D;while(1){if((ga|0)<(fa|0)){ia=ga;break}ga=ga-fa|0}while(1){if((ia|0)>=0)break;ia=ia+fa|0}fa=(f[A>>2]|0)+(Y(f[B>>2]<<2,ia)|0)+(ha<<2)|0;ga=f[fa>>2]|0;fa=S7b(aa|0,((aa|0)<0)<<31>>31|0,O|0,T|0)|0;ja=L7b(fa|0,J|0,32768,0)|0;fa=W7b(ja|0,J|0,16)|0;ba=Z+(Y(ga&255,fa)|0)|0;ca=_+(Y(ga>>>8&255,fa)|0)|0;da=W+(Y(ga>>>16&255,fa)|0)|0;ea=X+(fa*255|0)|0}U=$;V=V+1|0;W=da;X=ea;Z=ba;_=ca}}while(0);d=R;K=S;L=N;D=D+1|0;F=P;M=Q}D=K+32768>>16;L=d+32768>>16;G=M+32768>>16;E=F+32768>>16;f[a+(e<<2)>>2]=((D|0)<0?0:((D|0)<255?D:255)<<24)|((L|0)<0?0:((L|0)<255?L:255)<<16)|((G|0)<0?0:((G|0)<255?G:255)<<8)|((E|0)<0?0:(E|0)<255?E:255)}e=e+1|0;C=C+v|0;g=g+i|0}s=f[j>>2]|0;u=c;return s|0}function zVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=e+112|0;n=e+116|0;o=(b|0)==0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[l>>2]|0;s=f[n>>2]|0;if(!(!o?!(f[b+(e<<2)>>2]|0):0)){t=g+-32768|0;v=r+-32768|0;w=v>>16;x=t>>16;y=x;while(1){if((y|0)<(d|0))break;y=y-d|0}z=w+1|0;A=y;while(1){if((A|0)>=0){B=w;break}A=A+d|0}while(1){if((B|0)<(s|0)){C=B;break}B=B-s|0}while(1){if((C|0)>=0)break;C=C+s|0}w=x+1|0;while(1){if((w|0)<(d|0)){D=w;break}w=w-d|0}while(1){if((D|0)>=0){E=z;break}D=D+d|0}while(1){if((E|0)<(s|0)){F=E;break}E=E-s|0}while(1){if((F|0)>=0)break;F=F+s|0}s=f[p>>2]|0;d=f[q>>2]<<2;z=s+(Y(d,C)|0)|0;w=s+(Y(d,F)|0)|0;d=f[z+(A<<2)>>2]|-16777216;s=f[z+(D<<2)>>2]|-16777216;z=f[w+(A<<2)>>2]|-16777216;x=f[w+(D<<2)>>2]|-16777216;w=t>>>8&254;y=v>>>8&254;G=Y(w,y)|0;H=256-y|0;I=Y(w,H)|0;K=256-w|0;w=Y(K,y)|0;y=Y(K,H)|0;H=S7b(d&-16776961|0,0,y|0,0)|0;K=J;L=S7b(s&-16776961|0,0,I|0,0)|0;M=L7b(H|0,K|0,L|0,J|0)|0;L=J;K=S7b(z&-16776961|0,0,w|0,0)|0;H=L7b(M|0,L|0,K|0,J|0)|0;K=J;L=S7b(x&-16776961|0,0,G|0,0)|0;M=L7b(H|0,K|0,L|0,J|0)|0;L=J&65280;V7b(d|0,0,16)|0;K=J&255;V7b(s|0,0,16)|0;H=J&255;V7b(z|0,0,16)|0;N=J&255;V7b(x|0,0,16)|0;O=J&255;P=S7b(d&65280|0,K|0,y|0,0)|0;y=J;K=S7b(s&65280|0,H|0,I|0,0)|0;I=L7b(P|0,y|0,K|0,J|0)|0;K=J;y=S7b(z&65280|0,N|0,w|0,0)|0;w=L7b(I|0,K|0,y|0,J|0)|0;y=J;K=S7b(x&65280|0,O|0,G|0,0)|0;G=L7b(w|0,y|0,K|0,J|0)|0;W7b(G|0,J|0,16)|0;K=W7b(M&16711680|G&-16777216|0,L|J&255|0,16)|0;f[a+(e<<2)>>2]=K}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function AVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;j=a+4|0;a=f[j>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){k=f[j>>2]|0;u=c;return k|0}l=f[i>>2]|0;i=f[l>>2]|0;m=f[l+12>>2]|0;l=(b|0)==0;n=e+112|0;o=e+116|0;p=e+120|0;q=e+128|0;e=0;r=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!l?!(f[b+(e<<2)>>2]|0):0)){d=f[n>>2]|0;s=f[o>>2]|0;t=r+-1|0;v=g+-1>>16;while(1){if((v|0)<(d|0)){w=v;break}v=v-d|0}while(1){if((w|0)>=0)break;w=w+d|0}d=t>>16;while(1){if((d|0)<(s|0)){x=d;break}d=d-s|0}while(1){if((x|0)>=0)break;x=x+s|0}s=(f[p>>2]|0)+(Y(f[q>>2]<<2,x)|0)+(w<<2)|0;f[a+(e<<2)>>2]=f[s>>2]|-16777216}e=e+1|0;r=r+m|0;g=g+i|0}k=f[j>>2]|0;u=c;return k|0}function BVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;l=f[e+60>>2]|0;m=f[l>>2]>>16;n=f[l+4>>2]>>16;o=(m<<16)+-65536>>1;p=(n<<16)+-65536>>1;q=f[l+8>>2]>>16;r=16-q|0;s=16-(f[l+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){t=f[k>>2]|0;u=c;return t|0}v=f[j>>2]|0;j=f[v>>2]|0;w=f[v+12>>2]|0;v=(b|0)==0;x=1<>1;y=1<>1;z=l+16|0;l=z+(m<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;if(!(!v?!(f[b+(e<<2)>>2]|0):0)){d=(g>>r<>s<>16;G=E+-1-p>>16;H=F+m|0;I=G+n|0;K=z+((Y((d&65535)>>>r,m)|0)<<2)|0;d=0;L=l+((Y((E&65535)>>>s,n)|0)<<2)|0;E=G;while(1){if((E|0)>=(I|0))break;G=L+4|0;M=f[L>>2]|0;a:do if(!M)N=d;else{O=(E|0)<0;P=((M|0)<0)<<31>>31;Q=K;R=F;S=d;while(1){if((R|0)>=(H|0)){N=S;break a}T=Q+4|0;U=f[Q>>2]|0;if(!U)V=S;else{W=f[q>>2]|0;if((R|0)<0)X=0;else X=(R|0)<(W|0)?R:W+-1|0;W=f[A>>2]|0;if(O)Z=0;else Z=(E|0)<(W|0)?E:W+-1|0;W=(f[B>>2]|0)+(Y(f[C>>2]<<2,Z)|0)+X|0;_=h[W>>0]|0;W=S7b(U|0,((U|0)<0)<<31>>31|0,M|0,P|0)|0;U=L7b(W|0,J|0,32768,0)|0;W=W7b(U|0,J|0,16)|0;V=S+(Y(_,W)|0)|0}Q=T;R=R+1|0;S=V}}while(0);d=N;L=G;E=E+1|0}E=d+32768>>16;f[a+(e<<2)>>2]=(E|0)<0?0:((E|0)<255?E:255)<<24}e=e+1|0;D=D+w|0;g=g+j|0}t=f[k>>2]|0;u=c;return t|0}function CVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[j>>2]|0;j=f[m>>2]|0;n=f[m+12>>2]|0;m=e+112|0;o=e+116|0;p=(b|0)==0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;d=f[m>>2]|0;t=f[o>>2]|0;if(!(!p?!(f[b+(e<<2)>>2]|0):0)){v=g+-32768|0;w=s+-32768|0;x=w>>16;y=v>>16;if((y|0)<0)z=0;else z=(y|0)<(d|0)?y:d+-1|0;if((x|0)<0)A=0;else A=(x|0)<(t|0)?x:t+-1|0;if((y|0)<-1)B=0;else{C=d+-1|0;B=(y|0)<(C|0)?y+1|0:C}if((x|0)<-1)D=0;else{C=t+-1|0;D=(x|0)<(C|0)?x+1|0:C}C=f[q>>2]|0;x=f[r>>2]<<2;t=C+(Y(x,A)|0)|0;y=C+(Y(x,D)|0)|0;x=(h[t+B>>0]|0)<<24;C=(h[y+z>>0]|0)<<24;d=(h[y+B>>0]|0)<<24;y=v>>>8&254;v=w>>>8&254;w=Y(y,v)|0;E=256-v|0;F=Y(y,E)|0;G=256-y|0;y=Y(G,v)|0;v=S7b((h[t+z>>0]|0)<<24|0,0,Y(G,E)|0,0)|0;E=J;G=S7b(x|0,0,F|0,0)|0;F=L7b(v|0,E|0,G|0,J|0)|0;G=J;E=S7b(C|0,0,y|0,0)|0;y=L7b(F|0,G|0,E|0,J|0)|0;E=J;G=S7b(d|0,0,w|0,0)|0;w=L7b(y|0,E|0,G|0,J|0)|0;G=W7b(w|0,J|0,16)|0;f[a+(e<<2)>>2]=G&-16776961}e=e+1|0;s=s+n|0;g=g+j|0}l=f[k>>2]|0;u=c;return l|0}function DVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[j>>2]|0;j=f[m>>2]|0;n=f[m+12>>2]|0;m=(b|0)==0;o=e+112|0;p=e+116|0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;if(!(!m?!(f[b+(e<<2)>>2]|0):0)){d=f[o>>2]|0;t=f[p>>2]|0;v=g+-1>>16;w=s+-1>>16;if((v|0)<0)x=0;else x=(v|0)<(d|0)?v:d+-1|0;if((w|0)<0)y=0;else y=(w|0)<(t|0)?w:t+-1|0;t=(f[q>>2]|0)+(Y(f[r>>2]<<2,y)|0)+x|0;f[a+(e<<2)>>2]=(h[t>>0]|0)<<24}e=e+1|0;s=s+n|0;g=g+j|0}l=f[k>>2]|0;u=c;return l|0}function EVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;l=f[e+60>>2]|0;m=f[l>>2]>>16;n=f[l+4>>2]>>16;o=(m<<16)+-65536>>1;p=(n<<16)+-65536>>1;q=f[l+8>>2]>>16;r=16-q|0;s=16-(f[l+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){t=f[k>>2]|0;u=c;return t|0}v=f[j>>2]|0;j=f[v>>2]|0;w=f[v+12>>2]|0;v=(b|0)==0;x=1<>1;y=1<>1;z=l+16|0;l=z+(m<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;if(!(!v?!(f[b+(e<<2)>>2]|0):0)){d=(g>>r<>s<>16;G=E+-1-p>>16;H=F+m|0;I=G+n|0;K=z+((Y((d&65535)>>>r,m)|0)<<2)|0;d=0;L=l+((Y((E&65535)>>>s,n)|0)<<2)|0;E=G;while(1){if((E|0)>=(I|0))break;G=L+4|0;M=f[L>>2]|0;a:do if(!M)N=d;else{O=((M|0)<0)<<31>>31;P=K;Q=F;R=d;while(1){if((Q|0)>=(H|0)){N=R;break a}S=P+4|0;T=f[P>>2]|0;if(!T)U=R;else{if(((Q|E|0)>=0?(Q|0)<(f[q>>2]|0):0)?(E|0)<(f[A>>2]|0):0){V=(f[B>>2]|0)+(Y(f[C>>2]<<2,E)|0)+Q|0;W=h[V>>0]|0}else W=0;V=S7b(T|0,((T|0)<0)<<31>>31|0,M|0,O|0)|0;T=L7b(V|0,J|0,32768,0)|0;V=W7b(T|0,J|0,16)|0;U=R+(Y(W,V)|0)|0}P=S;Q=Q+1|0;R=U}}while(0);d=N;L=G;E=E+1|0}E=d+32768>>16;f[a+(e<<2)>>2]=(E|0)<0?0:((E|0)<255?E:255)<<24}e=e+1|0;D=D+w|0;g=g+j|0}t=f[k>>2]|0;u=c;return t|0}function FVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[j>>2]|0;j=f[m>>2]|0;n=f[m+12>>2]|0;m=e+112|0;o=e+116|0;p=(b|0)==0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;d=f[m>>2]|0;t=f[o>>2]|0;if(!(!p?!(f[b+(e<<2)>>2]|0):0)){v=g+-32768|0;w=s+-32768|0;x=w>>16;y=x+1|0;z=v>>16;if((x|0)<-1|(z|0)>-2&(z|0)<(d|0)&(x|0)<(t|0)^1)A=0;else{if(!y)B=2677857;else B=(f[q>>2]|0)+(Y(f[r>>2]<<2,x)|0)+z|0;if((x|0)==(t+-1|0))C=2677857;else C=(f[q>>2]|0)+(Y(f[r>>2]<<2,y)|0)+z|0;if((z|0)==-1){D=0;E=0}else{D=(h[B>>0]|0)<<24;E=(h[C>>0]|0)<<24}if((z|0)==(d+-1|0)){F=0;G=0}else{F=(h[B+1>>0]|0)<<24;G=(h[C+1>>0]|0)<<24}d=v>>>8&254;v=w>>>8&254;w=Y(d,v)|0;z=256-v|0;y=Y(d,z)|0;t=256-d|0;d=Y(t,v)|0;v=S7b(D|0,0,Y(t,z)|0,0)|0;z=J;t=S7b(F|0,0,y|0,0)|0;y=L7b(v|0,z|0,t|0,J|0)|0;t=J;z=S7b(E|0,0,d|0,0)|0;d=L7b(y|0,t|0,z|0,J|0)|0;z=J;t=S7b(G|0,0,w|0,0)|0;w=L7b(d|0,z|0,t|0,J|0)|0;t=W7b(w|0,J|0,16)|0;A=t&-16776961}f[a+(e<<2)>>2]=A}e=e+1|0;s=s+n|0;g=g+j|0}l=f[k>>2]|0;u=c;return l|0}function GVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[j>>2]|0;j=f[m>>2]|0;n=f[m+12>>2]|0;m=(b|0)==0;o=e+112|0;p=e+116|0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;if(!(!m?!(f[b+(e<<2)>>2]|0):0)){d=g+-1>>16;t=s+-1>>16;if((t|0)>=0?((d|0)>-1?(t|0)<(f[p>>2]|0):0)&(d|0)<(f[o>>2]|0):0){v=(f[q>>2]|0)+(Y(f[r>>2]<<2,t)|0)+d|0;w=(h[v>>0]|0)<<24}else w=0;f[a+(e<<2)>>2]=w}e=e+1|0;s=s+n|0;g=g+j|0}l=f[k>>2]|0;u=c;return l|0}function HVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;l=f[e+60>>2]|0;m=f[l>>2]>>16;n=f[l+4>>2]>>16;o=(m<<16)+-65536>>1;p=(n<<16)+-65536>>1;q=f[l+8>>2]>>16;r=16-q|0;s=16-(f[l+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){t=f[k>>2]|0;u=c;return t|0}v=f[j>>2]|0;j=f[v>>2]|0;w=f[v+12>>2]|0;v=(b|0)==0;x=1<>1;y=1<>1;z=l+16|0;l=z+(m<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;if(!(!v?!(f[b+(e<<2)>>2]|0):0)){d=(g>>r<>s<>16;G=E+-1-p>>16;H=F+m|0;I=G+n|0;K=z+((Y((d&65535)>>>r,m)|0)<<2)|0;d=0;L=l+((Y((E&65535)>>>s,n)|0)<<2)|0;E=G;while(1){if((E|0)>=(I|0))break;G=L+4|0;M=f[L>>2]|0;a:do if(!M)N=d;else{O=(E|0)<0;P=~E;Q=((M|0)<0)<<31>>31;R=K;S=F;T=d;while(1){if((S|0)>=(H|0)){N=T;break a}U=R+4|0;V=f[R>>2]|0;if(!V)W=T;else{X=f[q>>2]|0;Z=X<<1;if((S|0)<0)_=Z-((~S|0)%(Z|0)|0)+-1|0;else _=(S|0)%(Z|0)|0;if((_|0)<(X|0))$=_;else $=(X<<1)-_+-1|0;X=f[A>>2]|0;Z=X<<1;if(O)aa=Z-((P|0)%(Z|0)|0)+-1|0;else aa=(E|0)%(Z|0)|0;if((aa|0)<(X|0))ba=aa;else ba=(X<<1)-aa+-1|0;X=(f[B>>2]|0)+(Y(f[C>>2]<<2,ba)|0)+$|0;Z=h[X>>0]|0;X=S7b(V|0,((V|0)<0)<<31>>31|0,M|0,Q|0)|0;V=L7b(X|0,J|0,32768,0)|0;X=W7b(V|0,J|0,16)|0;W=T+(Y(Z,X)|0)|0}R=U;S=S+1|0;T=W}}while(0);d=N;L=G;E=E+1|0}E=d+32768>>16;f[a+(e<<2)>>2]=(E|0)<0?0:((E|0)<255?E:255)<<24}e=e+1|0;D=D+w|0;g=g+j|0}t=f[k>>2]|0;u=c;return t|0}function IVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[j>>2]|0;j=f[m>>2]|0;n=f[m+12>>2]|0;m=e+112|0;o=e+116|0;p=(b|0)==0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;d=f[m>>2]|0;t=f[o>>2]|0;if(!(!p?!(f[b+(e<<2)>>2]|0):0)){v=g+-32768|0;w=s+-32768|0;x=w>>16;y=v>>16;z=d<<1;if((y|0)<0)A=z-((~y|0)%(z|0)|0)+-1|0;else A=(y|0)%(z|0)|0;if((A|0)<(d|0))B=A;else B=(d<<1)-A+-1|0;z=t<<1;if((x|0)<0)C=z-((~x|0)%(z|0)|0)+-1|0;else C=(x|0)%(z|0)|0;if((C|0)<(t|0))D=C;else D=(t<<1)-C+-1|0;z=d<<1;if((y|0)<-1)E=z-((-2-y|0)%(z|0)|0)+-1|0;else E=(y+1|0)%(z|0)|0;if((E|0)<(d|0))F=E;else F=(d<<1)-E+-1|0;d=t<<1;if((x|0)<-1)G=d-((-2-x|0)%(d|0)|0)+-1|0;else G=(x+1|0)%(d|0)|0;if((G|0)<(t|0))H=G;else H=(t<<1)-G+-1|0;t=f[q>>2]|0;d=f[r>>2]<<2;x=t+(Y(d,D)|0)|0;z=t+(Y(d,H)|0)|0;d=(h[x+F>>0]|0)<<24;t=(h[z+B>>0]|0)<<24;y=(h[z+F>>0]|0)<<24;z=v>>>8&254;v=w>>>8&254;w=Y(z,v)|0;I=256-v|0;K=Y(z,I)|0;L=256-z|0;z=Y(L,v)|0;v=S7b((h[x+B>>0]|0)<<24|0,0,Y(L,I)|0,0)|0;I=J;L=S7b(d|0,0,K|0,0)|0;K=L7b(v|0,I|0,L|0,J|0)|0;L=J;I=S7b(t|0,0,z|0,0)|0;z=L7b(K|0,L|0,I|0,J|0)|0;I=J;L=S7b(y|0,0,w|0,0)|0;w=L7b(z|0,I|0,L|0,J|0)|0;L=W7b(w|0,J|0,16)|0;f[a+(e<<2)>>2]=L&-16776961}e=e+1|0;s=s+n|0;g=g+j|0}l=f[k>>2]|0;u=c;return l|0}function JVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[j>>2]|0;j=f[m>>2]|0;n=f[m+12>>2]|0;m=(b|0)==0;o=e+112|0;p=e+116|0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;if(!(!m?!(f[b+(e<<2)>>2]|0):0)){d=f[o>>2]|0;t=f[p>>2]|0;v=g+-1>>16;w=s+-1>>16;x=d<<1;if((v|0)<0)y=x-((~v|0)%(x|0)|0)+-1|0;else y=(v|0)%(x|0)|0;if((y|0)<(d|0))z=y;else z=(d<<1)-y+-1|0;d=t<<1;if((w|0)<0)A=d-((~w|0)%(d|0)|0)+-1|0;else A=(w|0)%(d|0)|0;if((A|0)<(t|0))B=A;else B=(t<<1)-A+-1|0;t=(f[q>>2]|0)+(Y(f[r>>2]<<2,B)|0)+z|0;f[a+(e<<2)>>2]=(h[t>>0]|0)<<24}e=e+1|0;s=s+n|0;g=g+j|0}l=f[k>>2]|0;u=c;return l|0}function KVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;l=f[e+60>>2]|0;m=f[l>>2]>>16;n=f[l+4>>2]>>16;o=(m<<16)+-65536>>1;p=(n<<16)+-65536>>1;q=f[l+8>>2]>>16;r=16-q|0;s=16-(f[l+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){t=f[k>>2]|0;u=c;return t|0}v=f[j>>2]|0;j=f[v>>2]|0;w=f[v+12>>2]|0;v=(b|0)==0;x=1<>1;y=1<>1;z=l+16|0;l=z+(m<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;if(!(!v?!(f[b+(e<<2)>>2]|0):0)){d=(g>>r<>s<>16;G=E+-1-p>>16;H=F+m|0;I=G+n|0;K=z+((Y((d&65535)>>>r,m)|0)<<2)|0;d=0;L=l+((Y((E&65535)>>>s,n)|0)<<2)|0;E=G;while(1){if((E|0)>=(I|0))break;G=L+4|0;M=f[L>>2]|0;a:do if(!M)N=d;else{O=((M|0)<0)<<31>>31;P=K;Q=F;R=d;while(1){if((Q|0)>=(H|0)){N=R;break a}S=P+4|0;T=f[P>>2]|0;if(!T)U=R;else{V=f[q>>2]|0;W=Q;while(1){if((W|0)<(V|0)){X=W;break}W=W-V|0}while(1){if((X|0)>=0)break;X=X+V|0}V=f[A>>2]|0;W=E;while(1){if((W|0)<(V|0)){Z=W;break}W=W-V|0}while(1){if((Z|0)>=0)break;Z=Z+V|0}V=(f[B>>2]|0)+(Y(f[C>>2]<<2,Z)|0)+X|0;W=h[V>>0]|0;V=S7b(T|0,((T|0)<0)<<31>>31|0,M|0,O|0)|0;_=L7b(V|0,J|0,32768,0)|0;V=W7b(_|0,J|0,16)|0;U=R+(Y(W,V)|0)|0}P=S;Q=Q+1|0;R=U}}while(0);d=N;L=G;E=E+1|0}E=d+32768>>16;f[a+(e<<2)>>2]=(E|0)<0?0:((E|0)<255?E:255)<<24}e=e+1|0;D=D+w|0;g=g+j|0}t=f[k>>2]|0;u=c;return t|0}function LVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[j>>2]|0;j=f[m>>2]|0;n=f[m+12>>2]|0;m=e+112|0;o=e+116|0;p=(b|0)==0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;d=f[m>>2]|0;t=f[o>>2]|0;if(!(!p?!(f[b+(e<<2)>>2]|0):0)){v=g+-32768|0;w=s+-32768|0;x=w>>16;y=v>>16;z=y;while(1){if((z|0)<(d|0))break;z=z-d|0}A=x+1|0;B=z;while(1){if((B|0)>=0){C=x;break}B=B+d|0}while(1){if((C|0)<(t|0)){D=C;break}C=C-t|0}while(1){if((D|0)>=0)break;D=D+t|0}x=y+1|0;while(1){if((x|0)<(d|0)){E=x;break}x=x-d|0}while(1){if((E|0)>=0){F=A;break}E=E+d|0}while(1){if((F|0)<(t|0)){G=F;break}F=F-t|0}while(1){if((G|0)>=0)break;G=G+t|0}t=f[q>>2]|0;d=f[r>>2]<<2;A=t+(Y(d,D)|0)|0;x=t+(Y(d,G)|0)|0;d=(h[A+E>>0]|0)<<24;t=(h[x+B>>0]|0)<<24;y=(h[x+E>>0]|0)<<24;x=v>>>8&254;z=w>>>8&254;H=Y(x,z)|0;I=256-z|0;K=Y(x,I)|0;L=256-x|0;x=Y(L,z)|0;z=S7b((h[A+B>>0]|0)<<24|0,0,Y(L,I)|0,0)|0;I=J;L=S7b(d|0,0,K|0,0)|0;K=L7b(z|0,I|0,L|0,J|0)|0;L=J;I=S7b(t|0,0,x|0,0)|0;x=L7b(K|0,L|0,I|0,J|0)|0;I=J;L=S7b(y|0,0,H|0,0)|0;H=L7b(x|0,I|0,L|0,J|0)|0;L=W7b(H|0,J|0,16)|0;f[a+(e<<2)>>2]=L&-16776961}e=e+1|0;s=s+n|0;g=g+j|0}l=f[k>>2]|0;u=c;return l|0}function MVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;f[i>>2]=j+1;i=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=j<<16|32768;f[d+8>>2]=65536;j=e+48|0;if(!(BOa(f[j>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[j>>2]|0;j=f[m>>2]|0;n=f[m+12>>2]|0;m=(b|0)==0;o=e+112|0;p=e+116|0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(i|0))break;if(!(!m?!(f[b+(e<<2)>>2]|0):0)){d=f[o>>2]|0;t=f[p>>2]|0;v=s+-1|0;w=g+-1>>16;while(1){if((w|0)<(d|0)){x=w;break}w=w-d|0}while(1){if((x|0)>=0)break;x=x+d|0}d=v>>16;while(1){if((d|0)<(t|0)){y=d;break}d=d-t|0}while(1){if((y|0)>=0)break;y=y+t|0}t=(f[q>>2]|0)+(Y(f[r>>2]<<2,y)|0)+x|0;f[a+(e<<2)>>2]=(h[t>>0]|0)<<24}e=e+1|0;s=s+n|0;g=g+j|0}l=f[k>>2]|0;u=c;return l|0}function NVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;l=f[e+60>>2]|0;m=f[l>>2]>>16;n=f[l+4>>2]>>16;o=(m<<16)+-65536>>1;p=(n<<16)+-65536>>1;q=f[l+8>>2]>>16;r=16-q|0;s=16-(f[l+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){t=f[k>>2]|0;u=c;return t|0}v=f[i>>2]|0;i=f[v>>2]|0;w=f[v+12>>2]|0;v=(b|0)==0;x=1<>1;y=1<>1;z=l+16|0;l=z+(m<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!v?!(f[b+(e<<2)>>2]|0):0)){d=(g>>r<>s<>16;G=E+-1-p>>16;H=F+m|0;I=G+n|0;K=z+((Y((d&65535)>>>r,m)|0)<<2)|0;d=0;L=0;M=l+((Y((E&65535)>>>s,n)|0)<<2)|0;E=G;G=0;N=0;while(1){if((E|0)>=(I|0))break;O=M+4|0;P=f[M>>2]|0;a:do if(!P){Q=G;R=N;S=d;T=L}else{U=(E|0)<0;V=((P|0)<0)<<31>>31;W=K;X=F;Z=d;_=L;$=G;aa=N;while(1){if((X|0)>=(H|0)){Q=$;R=aa;S=Z;T=_;break a}ba=W+4|0;ca=f[W>>2]|0;if(!ca){da=$;ea=aa;fa=Z;ga=_}else{ha=f[q>>2]|0;if((X|0)<0)ia=0;else ia=(X|0)<(ha|0)?X:ha+-1|0;ha=f[A>>2]|0;if(U)ja=0;else ja=(E|0)<(ha|0)?E:ha+-1|0;ha=(f[B>>2]|0)+(Y(f[C>>2]<<2,ja)|0)+(ia<<1)|0;ka=j[ha>>1]|0;ha=ka<<3;la=S7b(ca|0,((ca|0)<0)<<31>>31|0,P|0,V|0)|0;ca=L7b(la|0,J|0,32768,0)|0;la=W7b(ca|0,J|0,16)|0;da=$+(Y(ha&248|ka>>>2&7,la)|0)|0;ea=aa+(Y((ka<<5&64512|ka>>>1&768)>>>8,la)|0)|0;fa=Z+(Y((ka<<8&16252928|ha&458752)>>>16,la)|0)|0;ga=_+(la*255|0)|0}W=ba;X=X+1|0;Z=fa;_=ga;$=da;aa=ea}}while(0);d=S;L=T;M=O;E=E+1|0;G=Q;N=R}E=L+32768>>16;M=d+32768>>16;H=N+32768>>16;F=G+32768>>16;f[a+(e<<2)>>2]=((E|0)<0?0:((E|0)<255?E:255)<<24)|((M|0)<0?0:((M|0)<255?M:255)<<16)|((H|0)<0?0:((H|0)<255?H:255)<<8)|((F|0)<0?0:(F|0)<255?F:255)}e=e+1|0;D=D+w|0;g=g+i|0}t=f[k>>2]|0;u=c;return t|0}function OVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[i>>2]|0;i=f[m>>2]|0;n=f[m+12>>2]|0;m=e+112|0;o=e+116|0;p=(b|0)==0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[m>>2]|0;t=f[o>>2]|0;if(!(!p?!(f[b+(e<<2)>>2]|0):0)){v=g+-32768|0;w=s+-32768|0;x=w>>16;y=v>>16;if((y|0)<0)z=0;else z=(y|0)<(d|0)?y:d+-1|0;if((x|0)<0)A=0;else A=(x|0)<(t|0)?x:t+-1|0;if((y|0)<-1)B=0;else{C=d+-1|0;B=(y|0)<(C|0)?y+1|0:C}if((x|0)<-1)D=0;else{C=t+-1|0;D=(x|0)<(C|0)?x+1|0:C}C=f[q>>2]|0;x=f[r>>2]<<2;t=C+(Y(x,A)|0)|0;y=C+(Y(x,D)|0)|0;x=j[t+(z<<1)>>1]|0;C=x<<3;d=C&248|x>>>2&7|(x<<5&64512|x>>>1&768)|(x<<8&16252928|C&458752)|-16777216;C=j[t+(B<<1)>>1]|0;t=C<<3;x=t&248|C>>>2&7|(C<<5&64512|C>>>1&768)|(C<<8&16252928|t&458752)|-16777216;t=j[y+(z<<1)>>1]|0;C=t<<3;E=C&248|t>>>2&7|(t<<5&64512|t>>>1&768)|(t<<8&16252928|C&458752)|-16777216;C=j[y+(B<<1)>>1]|0;y=C<<3;t=y&248|C>>>2&7|(C<<5&64512|C>>>1&768)|(C<<8&16252928|y&458752)|-16777216;y=v>>>8&254;v=w>>>8&254;w=Y(y,v)|0;C=256-v|0;F=Y(y,C)|0;G=256-y|0;y=Y(G,v)|0;v=Y(G,C)|0;C=S7b(d&-16776961|0,0,v|0,0)|0;G=J;H=S7b(x&-16776961|0,0,F|0,0)|0;I=L7b(C|0,G|0,H|0,J|0)|0;H=J;G=S7b(E&-16776961|0,0,y|0,0)|0;C=L7b(I|0,H|0,G|0,J|0)|0;G=J;H=S7b(t&-16776961|0,0,w|0,0)|0;I=L7b(C|0,G|0,H|0,J|0)|0;H=J&65280;V7b(d|0,0,16)|0;G=J&255;V7b(x|0,0,16)|0;C=J&255;V7b(E|0,0,16)|0;K=J&255;V7b(t|0,0,16)|0;L=J&255;M=S7b(d&65280|0,G|0,v|0,0)|0;v=J;G=S7b(x&65280|0,C|0,F|0,0)|0;F=L7b(M|0,v|0,G|0,J|0)|0;G=J;v=S7b(E&65280|0,K|0,y|0,0)|0;y=L7b(F|0,G|0,v|0,J|0)|0;v=J;G=S7b(t&65280|0,L|0,w|0,0)|0;w=L7b(y|0,v|0,G|0,J|0)|0;W7b(w|0,J|0,16)|0;G=W7b(I&16711680|w&-16777216|0,H|J&255|0,16)|0;f[a+(e<<2)>>2]=G}e=e+1|0;s=s+n|0;g=g+i|0}l=f[k>>2]|0;u=c;return l|0}function PVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[i>>2]|0;i=f[m>>2]|0;n=f[m+12>>2]|0;m=(b|0)==0;o=e+112|0;p=e+116|0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!m?!(f[b+(e<<2)>>2]|0):0)){d=f[o>>2]|0;t=f[p>>2]|0;v=g+-1>>16;w=s+-1>>16;if((v|0)<0)x=0;else x=(v|0)<(d|0)?v:d+-1|0;if((w|0)<0)y=0;else y=(w|0)<(t|0)?w:t+-1|0;t=(f[q>>2]|0)+(Y(f[r>>2]<<2,y)|0)+(x<<1)|0;w=j[t>>1]|0;t=w<<3;f[a+(e<<2)>>2]=t&248|w>>>2&7|(w<<5&64512|w>>>1&768)|(w<<8&16252928|t&458752)|-16777216}e=e+1|0;s=s+n|0;g=g+i|0}l=f[k>>2]|0;u=c;return l|0}function QVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;l=f[e+60>>2]|0;m=f[l>>2]>>16;n=f[l+4>>2]>>16;o=(m<<16)+-65536>>1;p=(n<<16)+-65536>>1;q=f[l+8>>2]>>16;r=16-q|0;s=16-(f[l+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){t=f[k>>2]|0;u=c;return t|0}v=f[i>>2]|0;i=f[v>>2]|0;w=f[v+12>>2]|0;v=(b|0)==0;x=1<>1;y=1<>1;z=l+16|0;l=z+(m<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!v?!(f[b+(e<<2)>>2]|0):0)){d=(g>>r<>s<>16;G=E+-1-p>>16;H=F+m|0;I=G+n|0;K=z+((Y((d&65535)>>>r,m)|0)<<2)|0;d=0;L=0;M=l+((Y((E&65535)>>>s,n)|0)<<2)|0;E=G;G=0;N=0;while(1){if((E|0)>=(I|0))break;O=M+4|0;P=f[M>>2]|0;a:do if(!P){Q=G;R=N;S=d;T=L}else{U=((P|0)<0)<<31>>31;V=K;W=F;X=d;Z=L;_=G;$=N;while(1){if((W|0)>=(H|0)){Q=_;R=$;S=X;T=Z;break a}aa=V+4|0;ba=f[V>>2]|0;if(!ba){ca=_;da=$;ea=X;fa=Z}else{if(((W|E|0)>=0?(W|0)<(f[q>>2]|0):0)?(E|0)<(f[A>>2]|0):0){ga=(f[B>>2]|0)+(Y(f[C>>2]<<2,E)|0)+(W<<1)|0;ha=j[ga>>1]|0;ga=ha<<3;ia=ga&248|ha>>>2&7|(ha<<5&64512|ha>>>1&768)|(ha<<8&16252928|ga&458752)|-16777216}else ia=0;ga=S7b(ba|0,((ba|0)<0)<<31>>31|0,P|0,U|0)|0;ba=L7b(ga|0,J|0,32768,0)|0;ga=W7b(ba|0,J|0,16)|0;ca=_+(Y(ia&255,ga)|0)|0;da=$+(Y(ia>>>8&255,ga)|0)|0;ea=X+(Y(ia>>>16&255,ga)|0)|0;fa=Z+(Y(ia>>>24,ga)|0)|0}V=aa;W=W+1|0;X=ea;Z=fa;_=ca;$=da}}while(0);d=S;L=T;M=O;E=E+1|0;G=Q;N=R}E=L+32768>>16;M=d+32768>>16;H=N+32768>>16;F=G+32768>>16;f[a+(e<<2)>>2]=((E|0)<0?0:((E|0)<255?E:255)<<24)|((M|0)<0?0:((M|0)<255?M:255)<<16)|((H|0)<0?0:((H|0)<255?H:255)<<8)|((F|0)<0?0:(F|0)<255?F:255)}e=e+1|0;D=D+w|0;g=g+i|0}t=f[k>>2]|0;u=c;return t|0}function RVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[i>>2]|0;i=f[m>>2]|0;n=f[m+12>>2]|0;m=e+112|0;o=e+116|0;p=(b|0)==0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[m>>2]|0;t=f[o>>2]|0;if(!(!p?!(f[b+(e<<2)>>2]|0):0)){v=g+-32768|0;w=s+-32768|0;x=w>>16;y=x+1|0;z=v>>16;if((x|0)<-1|(z|0)>-2&(z|0)<(d|0)&(x|0)<(t|0)^1)A=0;else{if(!y){B=0;C=2677857}else{B=-16777216;C=(f[q>>2]|0)+(Y(f[r>>2]<<2,x)|0)+(z<<1)|0}if((x|0)==(t+-1|0)){D=0;E=2677857}else{D=-16777216;E=(f[q>>2]|0)+(Y(f[r>>2]<<2,y)|0)+(z<<1)|0}if((z|0)==-1){F=0;G=0}else{y=j[C>>1]|0;t=y<<3;x=j[E>>1]|0;H=x<<3;F=t&248|y>>>2&7|(y<<5&64512|y>>>1&768)|(y<<8&16252928|t&458752)|B;G=H&248|x>>>2&7|(x<<5&64512|x>>>1&768)|(x<<8&16252928|H&458752)|D}if((z|0)==(d+-1|0)){I=0;K=0}else{d=j[C+2>>1]|0;z=d<<3;H=j[E+2>>1]|0;x=H<<3;I=z&248|d>>>2&7|(d<<5&64512|d>>>1&768)|(d<<8&16252928|z&458752)|B;K=x&248|H>>>2&7|(H<<5&64512|H>>>1&768)|(H<<8&16252928|x&458752)|D}x=v>>>8&254;v=w>>>8&254;w=Y(x,v)|0;H=256-v|0;z=Y(x,H)|0;d=256-x|0;x=Y(d,v)|0;v=Y(d,H)|0;H=S7b(F&-16776961|0,0,v|0,0)|0;d=J;t=S7b(I&-16776961|0,0,z|0,0)|0;y=L7b(H|0,d|0,t|0,J|0)|0;t=J;d=S7b(G&-16776961|0,0,x|0,0)|0;H=L7b(y|0,t|0,d|0,J|0)|0;d=J;t=S7b(K&-16776961|0,0,w|0,0)|0;y=L7b(H|0,d|0,t|0,J|0)|0;t=J&65280;V7b(F|0,0,16)|0;d=J&255;V7b(I|0,0,16)|0;H=J&255;V7b(G|0,0,16)|0;L=J&255;V7b(K|0,0,16)|0;M=J&255;N=S7b(F&65280|0,d|0,v|0,0)|0;v=J;d=S7b(I&65280|0,H|0,z|0,0)|0;z=L7b(N|0,v|0,d|0,J|0)|0;d=J;v=S7b(G&65280|0,L|0,x|0,0)|0;x=L7b(z|0,d|0,v|0,J|0)|0;v=J;d=S7b(K&65280|0,M|0,w|0,0)|0;w=L7b(x|0,v|0,d|0,J|0)|0;W7b(w|0,J|0,16)|0;d=W7b(y&16711680|w&-16777216|0,t|J&255|0,16)|0;A=d}f[a+(e<<2)>>2]=A}e=e+1|0;s=s+n|0;g=g+i|0}l=f[k>>2]|0;u=c;return l|0}function SVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[i>>2]|0;i=f[m>>2]|0;n=f[m+12>>2]|0;m=(b|0)==0;o=e+112|0;p=e+116|0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!m?!(f[b+(e<<2)>>2]|0):0)){d=g+-1>>16;t=s+-1>>16;if((t|0)>=0?((d|0)>-1?(t|0)<(f[p>>2]|0):0)&(d|0)<(f[o>>2]|0):0){v=(f[q>>2]|0)+(Y(f[r>>2]<<2,t)|0)+(d<<1)|0;d=j[v>>1]|0;v=d<<3;w=v&248|d>>>2&7|(d<<5&64512|d>>>1&768)|(d<<8&16252928|v&458752)|-16777216}else w=0;f[a+(e<<2)>>2]=w}e=e+1|0;s=s+n|0;g=g+i|0}l=f[k>>2]|0;u=c;return l|0}function TVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;l=f[e+60>>2]|0;m=f[l>>2]>>16;n=f[l+4>>2]>>16;o=(m<<16)+-65536>>1;p=(n<<16)+-65536>>1;q=f[l+8>>2]>>16;r=16-q|0;s=16-(f[l+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){t=f[k>>2]|0;u=c;return t|0}v=f[i>>2]|0;i=f[v>>2]|0;w=f[v+12>>2]|0;v=(b|0)==0;x=1<>1;y=1<>1;z=l+16|0;l=z+(m<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!v?!(f[b+(e<<2)>>2]|0):0)){d=(g>>r<>s<>16;G=E+-1-p>>16;H=F+m|0;I=G+n|0;K=z+((Y((d&65535)>>>r,m)|0)<<2)|0;d=0;L=0;M=l+((Y((E&65535)>>>s,n)|0)<<2)|0;E=G;G=0;N=0;while(1){if((E|0)>=(I|0))break;O=M+4|0;P=f[M>>2]|0;a:do if(!P){Q=G;R=N;S=d;T=L}else{U=(E|0)<0;V=~E;W=((P|0)<0)<<31>>31;X=K;Z=F;_=d;$=L;aa=G;ba=N;while(1){if((Z|0)>=(H|0)){Q=aa;R=ba;S=_;T=$;break a}ca=X+4|0;da=f[X>>2]|0;if(!da){ea=aa;fa=ba;ga=_;ha=$}else{ia=f[q>>2]|0;ja=ia<<1;if((Z|0)<0)ka=ja-((~Z|0)%(ja|0)|0)+-1|0;else ka=(Z|0)%(ja|0)|0;if((ka|0)<(ia|0))la=ka;else la=(ia<<1)-ka+-1|0;ia=f[A>>2]|0;ja=ia<<1;if(U)ma=ja-((V|0)%(ja|0)|0)+-1|0;else ma=(E|0)%(ja|0)|0;if((ma|0)<(ia|0))na=ma;else na=(ia<<1)-ma+-1|0;ia=(f[B>>2]|0)+(Y(f[C>>2]<<2,na)|0)+(la<<1)|0;ja=j[ia>>1]|0;ia=ja<<3;oa=S7b(da|0,((da|0)<0)<<31>>31|0,P|0,W|0)|0;da=L7b(oa|0,J|0,32768,0)|0;oa=W7b(da|0,J|0,16)|0;ea=aa+(Y(ia&248|ja>>>2&7,oa)|0)|0;fa=ba+(Y((ja<<5&64512|ja>>>1&768)>>>8,oa)|0)|0;ga=_+(Y((ja<<8&16252928|ia&458752)>>>16,oa)|0)|0;ha=$+(oa*255|0)|0}X=ca;Z=Z+1|0;_=ga;$=ha;aa=ea;ba=fa}}while(0);d=S;L=T;M=O;E=E+1|0;G=Q;N=R}E=L+32768>>16;M=d+32768>>16;H=N+32768>>16;F=G+32768>>16;f[a+(e<<2)>>2]=((E|0)<0?0:((E|0)<255?E:255)<<24)|((M|0)<0?0:((M|0)<255?M:255)<<16)|((H|0)<0?0:((H|0)<255?H:255)<<8)|((F|0)<0?0:(F|0)<255?F:255)}e=e+1|0;D=D+w|0;g=g+i|0}t=f[k>>2]|0;u=c;return t|0}function UVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[i>>2]|0;i=f[m>>2]|0;n=f[m+12>>2]|0;m=e+112|0;o=e+116|0;p=(b|0)==0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[m>>2]|0;t=f[o>>2]|0;if(!(!p?!(f[b+(e<<2)>>2]|0):0)){v=g+-32768|0;w=s+-32768|0;x=w>>16;y=v>>16;z=d<<1;if((y|0)<0)A=z-((~y|0)%(z|0)|0)+-1|0;else A=(y|0)%(z|0)|0;if((A|0)<(d|0))B=A;else B=(d<<1)-A+-1|0;z=t<<1;if((x|0)<0)C=z-((~x|0)%(z|0)|0)+-1|0;else C=(x|0)%(z|0)|0;if((C|0)<(t|0))D=C;else D=(t<<1)-C+-1|0;z=d<<1;if((y|0)<-1)E=z-((-2-y|0)%(z|0)|0)+-1|0;else E=(y+1|0)%(z|0)|0;if((E|0)<(d|0))F=E;else F=(d<<1)-E+-1|0;d=t<<1;if((x|0)<-1)G=d-((-2-x|0)%(d|0)|0)+-1|0;else G=(x+1|0)%(d|0)|0;if((G|0)<(t|0))H=G;else H=(t<<1)-G+-1|0;t=f[q>>2]|0;d=f[r>>2]<<2;x=t+(Y(d,D)|0)|0;z=t+(Y(d,H)|0)|0;d=j[x+(B<<1)>>1]|0;t=d<<3;y=t&248|d>>>2&7|(d<<5&64512|d>>>1&768)|(d<<8&16252928|t&458752)|-16777216;t=j[x+(F<<1)>>1]|0;x=t<<3;d=x&248|t>>>2&7|(t<<5&64512|t>>>1&768)|(t<<8&16252928|x&458752)|-16777216;x=j[z+(B<<1)>>1]|0;t=x<<3;I=t&248|x>>>2&7|(x<<5&64512|x>>>1&768)|(x<<8&16252928|t&458752)|-16777216;t=j[z+(F<<1)>>1]|0;z=t<<3;x=z&248|t>>>2&7|(t<<5&64512|t>>>1&768)|(t<<8&16252928|z&458752)|-16777216;z=v>>>8&254;v=w>>>8&254;w=Y(z,v)|0;t=256-v|0;K=Y(z,t)|0;L=256-z|0;z=Y(L,v)|0;v=Y(L,t)|0;t=S7b(y&-16776961|0,0,v|0,0)|0;L=J;M=S7b(d&-16776961|0,0,K|0,0)|0;N=L7b(t|0,L|0,M|0,J|0)|0;M=J;L=S7b(I&-16776961|0,0,z|0,0)|0;t=L7b(N|0,M|0,L|0,J|0)|0;L=J;M=S7b(x&-16776961|0,0,w|0,0)|0;N=L7b(t|0,L|0,M|0,J|0)|0;M=J&65280;V7b(y|0,0,16)|0;L=J&255;V7b(d|0,0,16)|0;t=J&255;V7b(I|0,0,16)|0;O=J&255;V7b(x|0,0,16)|0;P=J&255;Q=S7b(y&65280|0,L|0,v|0,0)|0;v=J;L=S7b(d&65280|0,t|0,K|0,0)|0;K=L7b(Q|0,v|0,L|0,J|0)|0;L=J;v=S7b(I&65280|0,O|0,z|0,0)|0;z=L7b(K|0,L|0,v|0,J|0)|0;v=J;L=S7b(x&65280|0,P|0,w|0,0)|0;w=L7b(z|0,v|0,L|0,J|0)|0;W7b(w|0,J|0,16)|0;L=W7b(N&16711680|w&-16777216|0,M|J&255|0,16)|0;f[a+(e<<2)>>2]=L}e=e+1|0;s=s+n|0;g=g+i|0}l=f[k>>2]|0;u=c;return l|0}function VVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[i>>2]|0;i=f[m>>2]|0;n=f[m+12>>2]|0;m=(b|0)==0;o=e+112|0;p=e+116|0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!m?!(f[b+(e<<2)>>2]|0):0)){d=f[o>>2]|0;t=f[p>>2]|0;v=g+-1>>16;w=s+-1>>16;x=d<<1;if((v|0)<0)y=x-((~v|0)%(x|0)|0)+-1|0;else y=(v|0)%(x|0)|0;if((y|0)<(d|0))z=y;else z=(d<<1)-y+-1|0;d=t<<1;if((w|0)<0)A=d-((~w|0)%(d|0)|0)+-1|0;else A=(w|0)%(d|0)|0;if((A|0)<(t|0))B=A;else B=(t<<1)-A+-1|0;t=(f[q>>2]|0)+(Y(f[r>>2]<<2,B)|0)+(z<<1)|0;d=j[t>>1]|0;t=d<<3;f[a+(e<<2)>>2]=t&248|d>>>2&7|(d<<5&64512|d>>>1&768)|(d<<8&16252928|t&458752)|-16777216}e=e+1|0;s=s+n|0;g=g+i|0}l=f[k>>2]|0;u=c;return l|0}function WVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;l=f[e+60>>2]|0;m=f[l>>2]>>16;n=f[l+4>>2]>>16;o=(m<<16)+-65536>>1;p=(n<<16)+-65536>>1;q=f[l+8>>2]>>16;r=16-q|0;s=16-(f[l+12>>2]>>16)|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){t=f[k>>2]|0;u=c;return t|0}v=f[i>>2]|0;i=f[v>>2]|0;w=f[v+12>>2]|0;v=(b|0)==0;x=1<>1;y=1<>1;z=l+16|0;l=z+(m<>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!v?!(f[b+(e<<2)>>2]|0):0)){d=(g>>r<>s<>16;G=E+-1-p>>16;H=F+m|0;I=G+n|0;K=z+((Y((d&65535)>>>r,m)|0)<<2)|0;d=0;L=0;M=l+((Y((E&65535)>>>s,n)|0)<<2)|0;E=G;G=0;N=0;while(1){if((E|0)>=(I|0))break;O=M+4|0;P=f[M>>2]|0;a:do if(!P){Q=G;R=N;S=d;T=L}else{U=((P|0)<0)<<31>>31;V=K;W=F;X=d;Z=L;_=G;$=N;while(1){if((W|0)>=(H|0)){Q=_;R=$;S=X;T=Z;break a}aa=V+4|0;ba=f[V>>2]|0;if(!ba){ca=_;da=$;ea=X;fa=Z}else{ga=f[q>>2]|0;ha=W;while(1){if((ha|0)<(ga|0)){ia=ha;break}ha=ha-ga|0}while(1){if((ia|0)>=0)break;ia=ia+ga|0}ga=f[A>>2]|0;ha=E;while(1){if((ha|0)<(ga|0)){ja=ha;break}ha=ha-ga|0}while(1){if((ja|0)>=0)break;ja=ja+ga|0}ga=(f[B>>2]|0)+(Y(f[C>>2]<<2,ja)|0)+(ia<<1)|0;ha=j[ga>>1]|0;ga=ha<<3;ka=S7b(ba|0,((ba|0)<0)<<31>>31|0,P|0,U|0)|0;la=L7b(ka|0,J|0,32768,0)|0;ka=W7b(la|0,J|0,16)|0;ca=_+(Y(ga&248|ha>>>2&7,ka)|0)|0;da=$+(Y((ha<<5&64512|ha>>>1&768)>>>8,ka)|0)|0;ea=X+(Y((ha<<8&16252928|ga&458752)>>>16,ka)|0)|0;fa=Z+(ka*255|0)|0}V=aa;W=W+1|0;X=ea;Z=fa;_=ca;$=da}}while(0);d=S;L=T;M=O;E=E+1|0;G=Q;N=R}E=L+32768>>16;M=d+32768>>16;H=N+32768>>16;F=G+32768>>16;f[a+(e<<2)>>2]=((E|0)<0?0:((E|0)<255?E:255)<<24)|((M|0)<0?0:((M|0)<255?M:255)<<16)|((H|0)<0?0:((H|0)<255?H:255)<<8)|((F|0)<0?0:(F|0)<255?F:255)}e=e+1|0;D=D+w|0;g=g+i|0}t=f[k>>2]|0;u=c;return t|0}function XVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[i>>2]|0;i=f[m>>2]|0;n=f[m+12>>2]|0;m=e+112|0;o=e+116|0;p=(b|0)==0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;d=f[m>>2]|0;t=f[o>>2]|0;if(!(!p?!(f[b+(e<<2)>>2]|0):0)){v=g+-32768|0;w=s+-32768|0;x=w>>16;y=v>>16;z=y;while(1){if((z|0)<(d|0))break;z=z-d|0}A=x+1|0;B=z;while(1){if((B|0)>=0){C=x;break}B=B+d|0}while(1){if((C|0)<(t|0)){D=C;break}C=C-t|0}while(1){if((D|0)>=0)break;D=D+t|0}x=y+1|0;while(1){if((x|0)<(d|0)){E=x;break}x=x-d|0}while(1){if((E|0)>=0){F=A;break}E=E+d|0}while(1){if((F|0)<(t|0)){G=F;break}F=F-t|0}while(1){if((G|0)>=0)break;G=G+t|0}t=f[q>>2]|0;d=f[r>>2]<<2;A=t+(Y(d,D)|0)|0;x=t+(Y(d,G)|0)|0;d=j[A+(B<<1)>>1]|0;t=d<<3;y=t&248|d>>>2&7|(d<<5&64512|d>>>1&768)|(d<<8&16252928|t&458752)|-16777216;t=j[A+(E<<1)>>1]|0;A=t<<3;d=A&248|t>>>2&7|(t<<5&64512|t>>>1&768)|(t<<8&16252928|A&458752)|-16777216;A=j[x+(B<<1)>>1]|0;t=A<<3;z=t&248|A>>>2&7|(A<<5&64512|A>>>1&768)|(A<<8&16252928|t&458752)|-16777216;t=j[x+(E<<1)>>1]|0;x=t<<3;A=x&248|t>>>2&7|(t<<5&64512|t>>>1&768)|(t<<8&16252928|x&458752)|-16777216;x=v>>>8&254;t=w>>>8&254;H=Y(x,t)|0;I=256-t|0;K=Y(x,I)|0;L=256-x|0;x=Y(L,t)|0;t=Y(L,I)|0;I=S7b(y&-16776961|0,0,t|0,0)|0;L=J;M=S7b(d&-16776961|0,0,K|0,0)|0;N=L7b(I|0,L|0,M|0,J|0)|0;M=J;L=S7b(z&-16776961|0,0,x|0,0)|0;I=L7b(N|0,M|0,L|0,J|0)|0;L=J;M=S7b(A&-16776961|0,0,H|0,0)|0;N=L7b(I|0,L|0,M|0,J|0)|0;M=J&65280;V7b(y|0,0,16)|0;L=J&255;V7b(d|0,0,16)|0;I=J&255;V7b(z|0,0,16)|0;O=J&255;V7b(A|0,0,16)|0;P=J&255;Q=S7b(y&65280|0,L|0,t|0,0)|0;t=J;L=S7b(d&65280|0,I|0,K|0,0)|0;K=L7b(Q|0,t|0,L|0,J|0)|0;L=J;t=S7b(z&65280|0,O|0,x|0,0)|0;x=L7b(K|0,L|0,t|0,J|0)|0;t=J;L=S7b(A&65280|0,P|0,H|0,0)|0;H=L7b(x|0,t|0,L|0,J|0)|0;W7b(H|0,J|0,16)|0;L=W7b(N&16711680|H&-16777216|0,M|J&255|0,16)|0;f[a+(e<<2)>>2]=L}e=e+1|0;s=s+n|0;g=g+i|0}l=f[k>>2]|0;u=c;return l|0}function YVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[h>>2]=i+1;h=f[a+16>>2]|0;k=a+4|0;a=f[k>>2]|0;f[d>>2]=g<<16|32768;g=d+4|0;f[g>>2]=i<<16|32768;f[d+8>>2]=65536;i=e+48|0;if(!(BOa(f[i>>2]|0,d)|0)){l=f[k>>2]|0;u=c;return l|0}m=f[i>>2]|0;i=f[m>>2]|0;n=f[m+12>>2]|0;m=(b|0)==0;o=e+112|0;p=e+116|0;q=e+120|0;r=e+128|0;e=0;s=f[g>>2]|0;g=f[d>>2]|0;while(1){if((e|0)>=(h|0))break;if(!(!m?!(f[b+(e<<2)>>2]|0):0)){d=f[o>>2]|0;t=f[p>>2]|0;v=s+-1|0;w=g+-1>>16;while(1){if((w|0)<(d|0)){x=w;break}w=w-d|0}while(1){if((x|0)>=0)break;x=x+d|0}d=v>>16;while(1){if((d|0)<(t|0)){y=d;break}d=d-t|0}while(1){if((y|0)>=0)break;y=y+t|0}t=(f[q>>2]|0)+(Y(f[r>>2]<<2,y)|0)+(x<<1)|0;d=j[t>>1]|0;t=d<<3;f[a+(e<<2)>>2]=t&248|d>>>2&7|(d<<5&64512|d>>>1&768)|(d<<8&16252928|t&458752)|-16777216}e=e+1|0;s=s+n|0;g=g+i|0}l=f[k>>2]|0;u=c;return l|0}function ZVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;b=f[a+44>>2]|0;c=f[b+20>>2]|0;d=f[a>>2]|0;e=f[f[d+48>>2]>>2]|0;g=b+16|0;h=f[g>>2]|0;i=h>>16;j=i+1|0;k=h>>>8&254;h=i&1;l=b+(h<<3)|0;m=j&1;n=b+(m<<3)|0;if((f[l>>2]|0)!=(i|0))$Va(f[d+120>>2]|0,f[d+128>>2]|0,l,i,c,e,f[a+16>>2]|0);if((f[n>>2]|0)==(j|0))o=a+16|0;else{i=f[a>>2]|0;l=a+16|0;$Va(f[i+120>>2]|0,f[i+128>>2]|0,n,j,c,e,f[l>>2]|0);o=l}l=b+(h<<3)+4|0;h=b+(m<<3)+4|0;m=a+4|0;b=0;while(1){if((b|0)>=(f[o>>2]|0))break;e=(f[l>>2]|0)+(b<<3)|0;c=f[e>>2]|0;j=f[e+4>>2]|0;e=(f[h>>2]|0)+(b<<3)|0;n=f[e>>2]|0;i=f[e+4>>2]|0;e=W7b(c|0,j|0,16)|0;d=e&65535;e=J&65535;p=W7b(n|0,i|0,16)|0;q=J&65535;r=c&65535;c=j&65535;j=V7b(d|0,e|0,8)|0;s=J;t=K7b(p&65535|0,q|0,d|0,e|0)|0;e=S7b(k|0,0,t|0,J|0)|0;t=L7b(j|0,s|0,e|0,J|0)|0;e=J;s=V7b(r|0,c|0,8)|0;j=J;d=K7b(n&65535|0,i&65535|0,r|0,c|0)|0;c=S7b(k|0,0,d|0,J|0)|0;d=L7b(s|0,j|0,c|0,J|0)|0;c=J;j=W7b(t|0,e|0,24)|0;e=W7b(d|0,c|0,40)|0;s=W7b(d|0,c|0,16)|0;f[(f[m>>2]|0)+(b<<2)>>2]=j&-16777216|t&16711680|e&65280|s&255;b=b+1|0}f[g>>2]=(f[g>>2]|0)+(f[(f[(f[a>>2]|0)+48>>2]|0)+16>>2]|0);return f[m>>2]|0}function _Va(a){a=a|0;zSb(f[a+44>>2]|0);return}function $Va(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=a+((Y(b,d)|0)<<2)|0;b=c+4|0;a=0;j=e;while(1){if((a|0)>=(h|0))break;e=j>>16;k=f[i+(e<<2)>>2]|0;l=f[i+(e+1<<2)>>2]|0;e=V7b(k&-16711936|0,0,24)|0;m=J;n=e|k&16711935;k=V7b(l&-16711936|0,0,24)|0;e=J;o=V7b(n|0,m|0,8)|0;p=J;q=K7b(k|l&16711935|0,e|0,n|0,m|0)|0;m=S7b(j>>>8&254|0,0,q|0,J|0)|0;q=L7b(o|0,p|0,m|0,J|0)|0;m=(f[b>>2]|0)+(a<<3)|0;f[m>>2]=q;f[m+4>>2]=J;a=a+1|0;j=j+g|0}f[c>>2]=d;return}function aWa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var 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;i=a+((Y(d,b)|0)<<2)+(c>>5<<2)|0;d=c&31;c=(d|0)==0;a=32-d|0;j=(a|0)<(e|0);k=(1<>2]=f[n>>2]&h;q=l;r=n+4|0;s=19}else{t=n;u=m;s=24}else{q=e;r=n;s=19}if((s|0)==19){s=0;v=~q;w=(q+32+((v|0)>-32?v:-32)|0)>>>5;v=q-(w<<5)|0;x=q;y=r;while(1){if((x|0)<=31)break;f[y>>2]=0;x=x+-32|0;y=y+4|0}if((v|0)>0){t=r+(w<<2)|0;u=-1<>2]=f[t>>2]&u}n=n+(b<<2)|0;o=p}return}else{o=e-a|0;a=(1<>2]=f[d>>2]|k;z=o;A=d+4|0;s=8}else{B=d;C=a;s=13}else{z=e;A=d;s=8}if((s|0)==8){s=0;n=~z;u=(z+32+((n|0)>-32?n:-32)|0)>>>5;n=u<<5;t=z;r=A;while(1){if((t|0)<=31)break;f[r>>2]=-1;t=t+-32|0;r=r+4|0}r=z-n|0;if((r|0)>0){B=A+(u<<2)|0;C=(1<>2]=f[B>>2]|C}d=d+(b<<2)|0;i=g}return}}function bWa(a,c,d,e,f,g,h){a=a|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;i=c<<2;j=h&255;h=a+((Y(c,e)|0)<<2)+d|0;d=g;while(1){g=d+-1|0;if(!d)break;else k=0;while(1){if((k|0)>=(f|0))break;b[h+k>>0]=j;k=k+1|0}h=h+i|0;d=g}return}function cWa(a,b,c,e,f,g,h){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=b<<1;j=h&65535;h=a+((Y(b,e)|0)<<2)+(c<<1)|0;c=g;while(1){g=c+-1|0;if(!c)break;else k=0;while(1){if((k|0)>=(f|0))break;d[h+(k<<1)>>1]=j;k=k+1|0}h=h+(i<<1)|0;c=g}return}function dWa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=a+((Y(d,b)|0)<<2)+(c<<2)|0;c=g;while(1){g=c+-1|0;if(!c)break;else j=0;while(1){if((j|0)>=(e|0))break;f[i+(j<<2)>>2]=h;j=j+1|0}i=i+(b<<2)|0;c=g}return}function eWa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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=f[c+8>>2]|0;g=f[c+12>>2]|0;h=f[c+24>>2]|0;i=f[c+28>>2]|0;k=f[c+32>>2]|0;l=f[c+36>>2]|0;m=f[c+40>>2]|0;n=f[c+44>>2]|0;o=nOa(a,f[c+4>>2]|0,f[g+104>>2]|0)|0;if(!o)return;c=f[g+128>>2]<<1;a=(f[g+120>>2]|0)+((Y(c,l)|0)<<1)+(k<<1)|0;k=f[e+128>>2]<<2;l=o>>>0>4278190079;g=o>>>24^255;p=o&16711935;q=o>>>8&16711935;r=(f[e+120>>2]|0)+(Y(k,i)|0)+h|0;h=a;a=n;while(1){n=a+-1|0;if(!a)break;i=h+(c<<1)|0;e=m;s=r;t=h;while(1){u=e+-1|0;if(!e)break;v=s+1|0;w=b[s>>0]|0;switch(w<<24>>24){case -1:{if(l)x=o;else{y=j[t>>1]|0;z=y<<3;A=(Y(z&248|y>>>2&7|(y<<8&16252928|z&458752),g)|0)+8388736|0;z=((A+(A>>>8&16711935)|0)>>>8&16711935)+p|0;A=(Y((y<<5&64512|y>>>1&768)>>>8,g)|0)+8388736|0;y=((A+(A>>>8&8323327)|0)>>>8&16711935)+q|0;x=(z|268435712-(z>>>8&65537))&16711935|(y|268435712-(y>>>8&65537))<<8&-16711936}y=x>>>3&2031647;B=y|y>>>5;C=x>>>5;D=12;break}case 0:break;default:{y=w&255;w=(Y(p,y)|0)+8388736|0;z=(Y(q,y)|0)+8388736|0;y=z+(z>>>8&16711935)|0;z=j[t>>1]|0;A=z<<3;E=y>>>24^255;F=(Y(A&248|z>>>2&7|(z<<8&16252928|A&458752),E)|0)+8388736|0;A=((F+(F>>>8&16711935)|0)>>>8&16711935)+((w+(w>>>8&16711935)|0)>>>8&16711935)|0;w=(Y((z<<5&64512|z>>>1&768)>>>8,E)|0)+8388736|0;E=((w+(w>>>8&8323327)|0)>>>8&16711935)+(y>>>8&16711935)|0;y=(A|268435712-(A>>>8&65537))>>>3&2031647;B=y|y>>>5;C=(E|268435712-(E>>>8&65537))<<3;D=12}}if((D|0)==12){D=0;d[t>>1]=B|C&2016}e=u;s=v;t=t+2|0}r=r+k|0;h=i;a=n}return}function fWa(a,c){a=a|0;c=c|0;var e=0,g=0,i=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,G=0,H=0,I=0,J=0;e=f[c+8>>2]|0;g=f[c+12>>2]|0;i=f[c+24>>2]|0;k=f[c+28>>2]|0;l=f[c+32>>2]|0;m=f[c+36>>2]|0;n=f[c+40>>2]|0;o=f[c+44>>2]|0;p=nOa(a,f[c+4>>2]|0,f[g+104>>2]|0)|0;if(!p)return;c=f[g+128>>2]<<2;a=(f[g+120>>2]|0)+(Y(c,m)|0)+(l*3|0)|0;l=f[e+128>>2]<<2;m=p>>>0>4278190079;g=p>>>24^255;q=p&16711935;r=p>>>8&16711935;s=(f[e+120>>2]|0)+(Y(l,k)|0)+i|0;i=a;a=o;while(1){o=a+-1|0;if(!a)break;k=i+c|0;e=n;t=s;u=i;while(1){v=e+-1|0;if(!e)break;w=t+1|0;x=b[t>>0]|0;a:do switch(x<<24>>24){case -1:{y=u&1;if(m)z=p;else{if(!y){A=j[u>>1]|0;B=(h[u+2>>0]|0)<<16}else{A=h[u>>0]|0;B=(j[u+1>>1]|0)<<8}C=A|B;D=(Y(C&16711935,g)|0)+8388736|0;E=((D+(D>>>8&16711935)|0)>>>8&16711935)+q|0;D=(Y(C>>>8&16711935,g)|0)+8388736|0;C=((D+(D>>>8&16711935)|0)>>>8&16711935)+r|0;z=(E|268435712-(E>>>8&65537))&16711935|(C|268435712-(C>>>8&65537))<<8&-16711936}if(!y){d[u>>1]=z;b[u+2>>0]=z>>>16;break a}else{b[u>>0]=z;d[u+1>>1]=z>>>8;break a}break}case 0:break;default:{y=x&255;C=(Y(q,y)|0)+8388736|0;E=(Y(r,y)|0)+8388736|0;y=E+(E>>>8&16711935)|0;E=(u&1|0)==0;if(E){F=j[u>>1]|0;G=(h[u+2>>0]|0)<<16}else{F=h[u>>0]|0;G=(j[u+1>>1]|0)<<8}D=F|G;H=y>>>24^255;I=(Y(D&16711935,H)|0)+8388736|0;J=((I+(I>>>8&16711935)|0)>>>8&16711935)+((C+(C>>>8&16711935)|0)>>>8&16711935)|0;C=J|268435712-(J>>>8&65537);J=(Y(D>>>8&16711935,H)|0)+8388736|0;H=((J+(J>>>8&16711935)|0)>>>8&16711935)+(y>>>8&16711935)|0;y=C&16711935|(H|268435712-(H>>>8&65537))<<8&-16711936;if(E){d[u>>1]=y;b[u+2>>0]=C>>>16;break a}else{b[u>>0]=C;d[u+1>>1]=y>>>8;break a}}}while(0);e=v;t=w;u=u+3|0}s=s+l|0;i=k;a=o}return}function gWa(a,c){a=a|0;c=c|0;var d=0,e=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;d=f[c+8>>2]|0;e=f[c+12>>2]|0;g=f[c+24>>2]|0;h=f[c+28>>2]|0;i=f[c+32>>2]|0;j=f[c+36>>2]|0;k=f[c+40>>2]|0;l=f[c+44>>2]|0;m=nOa(a,f[c+4>>2]|0,f[e+104>>2]|0)|0;if(!m)return;c=f[e+128>>2]|0;a=(f[e+120>>2]|0)+((Y(c,j)|0)<<2)+(i<<2)|0;i=f[d+128>>2]<<2;j=m>>>0>4278190079;e=m>>>24^255;n=m&16711935;o=m>>>8&16711935;p=(f[d+120>>2]|0)+(Y(i,h)|0)+g|0;g=a;a=l;while(1){l=a+-1|0;if(!a)break;h=g+(c<<2)|0;d=k;q=p;r=g;while(1){s=d+-1|0;if(!d)break;t=q+1|0;u=b[q>>0]|0;switch(u<<24>>24){case -1:{if(j){v=m;w=11}else{x=f[r>>2]|0;y=(Y(x&16711935,e)|0)+8388736|0;z=((y+(y>>>8&16711935)|0)>>>8&16711935)+n|0;y=(Y(x>>>8&16711935,e)|0)+8388736|0;x=((y+(y>>>8&16711935)|0)>>>8&16711935)+o|0;v=(z|268435712-(z>>>8&65537))&16711935|(x|268435712-(x>>>8&65537))<<8&-16711936;w=11}break}case 0:break;default:{x=u&255;u=(Y(n,x)|0)+8388736|0;z=(Y(o,x)|0)+8388736|0;x=z+(z>>>8&16711935)|0;z=f[r>>2]|0;y=x>>>24^255;A=(Y(z&16711935,y)|0)+8388736|0;B=((A+(A>>>8&16711935)|0)>>>8&16711935)+((u+(u>>>8&16711935)|0)>>>8&16711935)|0;u=(Y(z>>>8&16711935,y)|0)+8388736|0;y=((u+(u>>>8&16711935)|0)>>>8&16711935)+(x>>>8&16711935)|0;v=(B|268435712-(B>>>8&65537))&16711935|(y|268435712-(y>>>8&65537))<<8&-16711936;w=11}}if((w|0)==11){w=0;f[r>>2]=v}d=s;q=t;r=r+4|0}p=p+i|0;g=h;a=l}return}function hWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=f[b+8>>2]|0;d=f[b+12>>2]|0;e=f[b+24>>2]|0;g=f[b+28>>2]|0;h=f[b+32>>2]|0;i=f[b+36>>2]|0;j=f[b+40>>2]|0;k=f[b+44>>2]|0;if((j|0)<1)return;l=nOa(a,f[b+4>>2]|0,f[d+104>>2]|0)|0;if(!l)return;b=f[d+128>>2]|0;a=(f[d+120>>2]|0)+((Y(b,i)|0)<<2)+(h<<2)|0;h=f[c+128>>2]|0;i=(f[c+120>>2]|0)+((Y(h,g)|0)<<2)+(e>>5<<2)|0;g=1<<(e&31);if(l>>>0>4278190079){e=a;c=k;d=i;while(1){m=c+-1|0;if(!c)break;n=e+(b<<2)|0;o=j;p=g;q=e;r=f[d>>2]|0;s=d+4|0;while(1){if(!o)break;if(!p){t=s+4|0;u=1;v=f[s>>2]|0}else{t=s;u=p;v=r}if(v&u|0)f[q>>2]=l;o=o+-1|0;p=u<<1;q=q+4|0;r=v;s=t}e=n;c=m;d=d+(h<<2)|0}return}d=l>>>24^255;c=l&16711935;e=l>>>8&16711935;l=a;a=k;k=i;while(1){i=a+-1|0;if(!a)break;t=l+(b<<2)|0;v=j;u=l;s=g;r=k+4|0;q=f[k>>2]|0;while(1){if(!v)break;if(!s){w=1;x=r+4|0;y=f[r>>2]|0}else{w=s;x=r;y=q}if(y&w|0){p=f[u>>2]|0;o=(Y(p&16711935,d)|0)+8388736|0;z=((o+(o>>>8&16711935)|0)>>>8&16711935)+c|0;o=(Y(p>>>8&16711935,d)|0)+8388736|0;p=((o+(o>>>8&16711935)|0)>>>8&16711935)+e|0;f[u>>2]=(z|268435712-(z>>>8&65537))&16711935|(p|268435712-(p>>>8&65537))<<8&-16711936}v=v+-1|0;u=u+4|0;s=w<<1;r=x;q=y}l=t;a=i;k=k+(h<<2)|0}return}function iWa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=f[b+8>>2]|0;e=f[b+12>>2]|0;g=f[b+24>>2]|0;h=f[b+28>>2]|0;i=f[b+32>>2]|0;k=f[b+36>>2]|0;l=f[b+40>>2]|0;m=f[b+44>>2]|0;if((l|0)<1)return;n=nOa(a,f[b+4>>2]|0,f[e+104>>2]|0)|0;if(!n)return;b=f[e+128>>2]<<1;a=(f[e+120>>2]|0)+((Y(b,k)|0)<<1)+(i<<1)|0;i=f[c+128>>2]|0;k=(f[c+120>>2]|0)+((Y(i,h)|0)<<2)+(g>>5<<2)|0;if(n>>>0>4278190079){h=n>>>3&2031647;c=(h|h>>>5|n>>>5&2016)&65535;h=1<<(g&31);e=a;o=m;p=k;while(1){q=o+-1|0;if(!o)break;r=e+(b<<1)|0;s=l;t=h;u=e;v=f[p>>2]|0;w=p+4|0;while(1){if(!s)break;if(!t){x=w+4|0;y=1;z=f[w>>2]|0}else{x=w;y=t;z=v}if(z&y|0)d[u>>1]=c;s=s+-1|0;t=y<<1;u=u+2|0;v=z;w=x}e=r;o=q;p=p+(i<<2)|0}return}else{p=1<<(g&31);g=n>>>24^255;o=n&16711935;e=n>>>8&16711935;n=a;a=m;m=k;while(1){k=a+-1|0;if(!a)break;x=n+(b<<1)|0;z=l;y=n;c=p;h=m+4|0;w=f[m>>2]|0;while(1){if(!z)break;if(!c){A=1;B=h+4|0;C=f[h>>2]|0}else{A=c;B=h;C=w}if(C&A|0){v=j[y>>1]|0;u=v<<3;t=(Y(u&248|v>>>2&7|(v<<8&16252928|u&458752),g)|0)+8388736|0;u=((t+(t>>>8&16711935)|0)>>>8&16711935)+o|0;t=(Y((v<<5&64512|v>>>1&768)>>>8,g)|0)+8388736|0;v=((t+(t>>>8&8323327)|0)>>>8&16711935)+e|0;t=(u|268435712-(u>>>8&65537))>>>3&2031647;d[y>>1]=t|t>>>5|(v|268435712-(v>>>8&65537))<<3&2016}z=z+-1|0;y=y+2|0;c=A<<1;h=B;w=C}n=x;a=k;m=m+(i<<2)|0}return}}function jWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=f[b+8>>2]|0;d=f[b+12>>2]|0;e=f[b+24>>2]|0;g=f[b+28>>2]|0;h=f[b+32>>2]|0;i=f[b+36>>2]|0;j=f[b+40>>2]|0;k=f[b+44>>2]|0;l=nOa(a,f[b+4>>2]|0,f[d+104>>2]|0)|0;b=l>>>24;if(!l)return;a=f[d+128>>2]|0;m=(f[d+120>>2]|0)+((Y(a,i)|0)<<2)+(h<<2)|0;h=f[c+128>>2]|0;i=(b|0)==255;d=b^255;n=l&16711935;o=l>>>8;p=o&16711935;q=l&255;r=l&16711680;s=o&255;t=o&16711680;o=(f[c+120>>2]|0)+((Y(h,g)|0)<<2)+(e<<2)|0;e=m;m=k;while(1){k=m+-1|0;if(!m)break;g=e+(a<<2)|0;c=j;u=o;v=e;while(1){w=c+-1|0;if(!c)break;x=u+4|0;y=f[u>>2]|0;switch(y|0){case -1:{if(i){z=l;A=11}else{B=f[v>>2]|0;C=(Y(B&16711935,d)|0)+8388736|0;D=((C+(C>>>8&16711935)|0)>>>8&16711935)+n|0;C=(Y(B>>>8&16711935,d)|0)+8388736|0;B=((C+(C>>>8&16711935)|0)>>>8&16711935)+p|0;z=(D|268435712-(D>>>8&65537))&16711935|(B|268435712-(B>>>8&65537))<<8&-16711936;A=11}break}case 0:break;default:{B=f[v>>2]|0;D=(Y(q,y&255)|0|(Y(r,y>>>16&255)|0))+8388736|0;C=y>>>8;E=(Y(s,C&255)|0|(Y(t,y>>>24)|0))+8388736|0;F=(Y(y&16711935,b)|0)+8388736|0;y=(Y(C&16711935,b)|0)+8388736|0;C=~((F+(F>>>8&16711935)|0)>>>8&16711935|y+(y>>>8&16711935)&-16711936);y=(Y(B&255,C&255)|0|(Y(B&16711680,C>>>16&255)|0))+8388736|0;F=((y+(y>>>8&16711935)|0)>>>8&16711935)+((D+(D>>>8&16711935)|0)>>>8&16711935)|0;D=B>>>8;B=(Y(D&255,C>>>8&255)|0|(Y(D&16711680,C>>>24)|0))+8388736|0;C=((B+(B>>>8&16711935)|0)>>>8&16711935)+((E+(E>>>8&16711935)|0)>>>8&16711935)|0;z=(F|268435712-(F>>>8&65537))&16711935|(C|268435712-(C>>>8&65537))<<8&-16711936;A=11}}if((A|0)==11){A=0;f[v>>2]=z}c=w;u=x;v=v+4|0}o=o+(h<<2)|0;e=g;m=k}return}function kWa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;c=f[b+8>>2]|0;e=f[b+12>>2]|0;g=f[b+24>>2]|0;h=f[b+28>>2]|0;i=f[b+32>>2]|0;k=f[b+36>>2]|0;l=f[b+40>>2]|0;m=f[b+44>>2]|0;n=nOa(a,f[b+4>>2]|0,f[e+104>>2]|0)|0;b=n>>>24;if(!n)return;a=n>>>3&2031647;o=a|a>>>5|n>>>5&2016;a=f[e+128>>2]<<1;p=(f[e+120>>2]|0)+((Y(a,k)|0)<<1)+(i<<1)|0;i=f[c+128>>2]|0;k=(b|0)==255;e=b^255;q=n&16711935;r=n>>>8;s=r&16711935;t=n&255;u=n&16711680;n=r&255;v=r&16711680;r=(f[c+120>>2]|0)+((Y(i,h)|0)<<2)+(g<<2)|0;g=p;p=m;while(1){m=p+-1|0;if(!p)break;h=g+(a<<1)|0;c=l;w=r;x=g;while(1){y=c+-1|0;if(!c)break;z=w+4|0;A=f[w>>2]|0;switch(A|0){case -1:{if(k){B=o;C=11}else{D=j[x>>1]|0;E=D<<3;F=(Y(E&248|D>>>2&7|(D<<8&16252928|E&458752),e)|0)+8388736|0;E=((F+(F>>>8&16711935)|0)>>>8&16711935)+q|0;F=(Y((D<<5&64512|D>>>1&768)>>>8,e)|0)+8388736|0;D=((F+(F>>>8&8323327)|0)>>>8&16711935)+s|0;F=(E|268435712-(E>>>8&65537))>>>3&2031647;B=F|F>>>5|(D|268435712-(D>>>8&65537))<<3&2016;C=11}break}case 0:break;default:{D=j[x>>1]|0;F=D<<3;E=(Y(t,A&255)|0|(Y(u,A>>>16&255)|0))+8388736|0;G=A>>>8;H=(Y(n,G&255)|0|(Y(v,A>>>24)|0))+8388736|0;I=(Y(A&16711935,b)|0)+8388736|0;A=(Y(G&16711935,b)|0)+8388736|0;G=~((I+(I>>>8&16711935)|0)>>>8&16711935|A+(A>>>8&16711935)&-16711936);A=(Y(F&248|D>>>2&7,G&255)|0|(Y(D<<8&16252928|F&458752,G>>>16&255)|0))+8388736|0;F=((A+(A>>>8&16711935)|0)>>>8&16711935)+((E+(E>>>8&16711935)|0)>>>8&16711935)|0;E=(Y((D<<5&64512|D>>>1&768)>>>8,G>>>8&255)|0)+8388736|0;G=((E+(E>>>8&255)|0)>>>8&255)+((H+(H>>>8&16711935)|0)>>>8&16711935)|0;H=(F|268435712-(F>>>8&65537))>>>3&2031647;B=H|H>>>5|(G|268435712-(G>>>8&1))<<3&2016;C=11}}if((C|0)==11){C=0;d[x>>1]=B}c=y;w=z;x=x+2|0}r=r+(i<<2)|0;g=h;p=m}return}function lWa(a,c){a=a|0;c=c|0;var d=0,e=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;a=f[c+4>>2]|0;d=f[c+8>>2]|0;e=f[c+12>>2]|0;g=f[c+40>>2]|0;h=f[e+128>>2]|0;i=(f[e+120>>2]|0)+((Y(h,f[c+36>>2]|0)|0)<<2)+(f[c+32>>2]<<2)|0;e=f[d+128>>2]<<2;j=(f[d+120>>2]|0)+(Y(e,f[c+28>>2]|0)|0)+(f[c+24>>2]|0)|0;d=f[a+128>>2]|0;k=j;j=i;i=(f[a+120>>2]|0)+((Y(d,f[c+20>>2]|0)|0)<<2)+(f[c+16>>2]<<2)|0;a=f[c+44>>2]|0;while(1){c=a+-1|0;if(!a)break;l=j+(h<<2)|0;m=g;n=k;o=j;p=i;while(1){q=m+-1|0;if(!m)break;r=n+1|0;s=b[n>>0]|0;if(s<<24>>24){t=f[p>>2]|0;u=t|-16777216;if(s<<24>>24==-1)v=u;else{w=s&255;s=(Y(t&16711935,w)|0)+8388736|0;t=(Y(u>>>8&16711935,w)|0)+8388736|0;w=t+(t>>>8&16711935)|0;t=f[o>>2]|0;u=w>>>24^255;x=(Y(t&16711935,u)|0)+8388736|0;y=((x+(x>>>8&16711935)|0)>>>8&16711935)+((s+(s>>>8&16711935)|0)>>>8&16711935)|0;s=(Y(t>>>8&16711935,u)|0)+8388736|0;u=((s+(s>>>8&16711935)|0)>>>8&16711935)+(w>>>8&16711935)|0;v=(y|268435712-(y>>>8&65537))&16711935|(u|268435712-(u>>>8&65537))<<8&-16711936}f[o>>2]=v}m=q;n=r;o=o+4|0;p=p+4|0}k=k+e|0;j=l;i=i+(d<<2)|0;a=c}return}function mWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+40>>2]|0;e=f[c+128>>2]|0;g=(f[c+120>>2]|0)+((Y(e,f[b+36>>2]|0)|0)<<2)+(f[b+32>>2]<<2)|0;c=f[a+128>>2]|0;h=(f[a+120>>2]|0)+((Y(c,f[b+20>>2]|0)|0)<<2)+(f[b+16>>2]<<2)|0;a=g;g=f[b+44>>2]|0;while(1){b=g+-1|0;if(!g)break;i=a+(e<<2)|0;j=d;k=h;l=a;while(1){m=j+-1|0;if(!j)break;n=k+4|0;o=f[k>>2]|0;if(o>>>0<=4278190079){if(o|0){p=f[l>>2]|0;q=o>>>24^255;r=(Y(p&16711935,q)|0)+8388736|0;s=((r+(r>>>8&16711935)|0)>>>8&16711935)+(o&16711935)|0;r=(Y(p>>>8&16711935,q)|0)+8388736|0;q=((r+(r>>>8&16711935)|0)>>>8&16711935)+(o>>>8&16711935)|0;t=(s|268435712-(s>>>8&65537))&16711935|(q|268435712-(q>>>8&65537))<<8&-16711936;u=9}}else{t=o;u=9}if((u|0)==9){u=0;f[l>>2]=t}j=m;k=n;l=l+4|0}h=h+(c<<2)|0;a=i;g=b}return}function nWa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;e=f[b+40>>2]|0;g=f[a+128>>2]|0;h=(f[a+120>>2]|0)+((Y(g,f[b+20>>2]|0)|0)<<2)+(f[b+16>>2]<<2)|0;a=f[c+128>>2]<<1;i=h;h=(f[c+120>>2]|0)+((Y(a,f[b+36>>2]|0)|0)<<1)+(f[b+32>>2]<<1)|0;c=f[b+44>>2]|0;while(1){b=c+-1|0;if(!c)break;k=h+(a<<1)|0;l=e;m=i;n=h;while(1){o=l+-1|0;if(!l)break;p=m+4|0;q=f[m>>2]|0;if(q|0){if(q>>>0>4278190079)r=q;else{s=j[n>>1]|0;t=s<<3;u=q>>>24^255;v=(Y(t&248|s>>>2&7|(s<<8&16252928|t&458752),u)|0)+8388736|0;t=((v+(v>>>8&16711935)|0)>>>8&16711935)+(q&16711935)|0;v=(Y((s<<5&64512|s>>>1&768)>>>8,u)|0)+8388736|0;u=((v+(v>>>8&8323327)|0)>>>8&16711935)+(q>>>8&16711935)|0;r=(t|268435712-(t>>>8&65537))&16711935|(u|268435712-(u>>>8&65537))<<8&-16711936}u=r>>>3&2031647;d[n>>1]=u|u>>>5|r>>>5&2016}l=o;m=p;n=n+2|0}i=i+(g<<2)|0;h=k;c=b}return}function oWa(a,b){a=a|0;b=b|0;var c=0,e=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;a=f[b+4>>2]|0;c=f[b+12>>2]|0;e=f[b+40>>2]|0;g=f[a+128>>2]<<1;h=(f[a+120>>2]|0)+((Y(g,f[b+20>>2]|0)|0)<<1)+(f[b+16>>2]<<1)|0;a=f[c+128>>2]<<1;i=h;h=(f[c+120>>2]|0)+((Y(a,f[b+36>>2]|0)|0)<<1)+(f[b+32>>2]<<1)|0;c=f[b+44>>2]|0;while(1){b=c+-1|0;if(!c)break;j=h+(a<<1)|0;k=e;l=i;m=h;while(1){n=k+-1|0;if(!k)break;o=l+2|0;p=d[l>>1]|0;if(p<<16>>16){q=d[m>>1]|0;r=p&65535;p=r<<3;s=p&248|r>>>2&7;t=r<<8&16252928|p&458752;p=s|(r<<5&64512|r>>>1&768)|t|-16777216;if(!(q<<16>>16))u=p;else{r=q&65535;q=r<<3;v=(s|t)+(q&248|r>>>2&7|(r<<8&16252928|q&458752))|0;q=(p>>>8&16711935)+((r<<5&64512|r>>>1&768)>>>8|16711680)|0;u=(v|268435712-(v>>>8&65537))&16711935|(q|268435712-(q>>>8&65791))<<8&-16711936}q=u>>>3&2031647;d[m>>1]=q|q>>>5|u>>>5&2016}k=n;l=o;m=m+2|0}i=i+(g<<1)|0;h=j;c=b}return}function pWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+40>>2]|0;e=f[a+128>>2]|0;g=(f[a+120>>2]|0)+((Y(e,f[b+20>>2]|0)|0)<<2)+(f[b+16>>2]<<2)|0;a=f[c+128>>2]|0;h=g;g=(f[c+120>>2]|0)+((Y(a,f[b+36>>2]|0)|0)<<2)+(f[b+32>>2]<<2)|0;c=f[b+44>>2]|0;while(1){b=c+-1|0;if(!c)break;i=g+(a<<2)|0;j=d;k=h;l=g;while(1){m=j+-1|0;if(!j)break;n=k+4|0;o=f[k>>2]|0;switch(o|0){case 0:break;case -1:{p=-1;q=9;break}default:{r=f[l>>2]|0;if(!r){p=o;q=9}else{s=(o&16711935)+(r&16711935)|0;t=(o>>>8&16711935)+(r>>>8&16711935)|0;p=(s|268435712-(s>>>8&65537))&16711935|(t|268435712-(t>>>8&65537))<<8&-16711936;q=9}}}if((q|0)==9){q=0;f[l>>2]=p}j=m;k=n;l=l+4|0}h=h+(e<<2)|0;g=i;c=b}return}function qWa(a,c){a=a|0;c=c|0;var d=0,e=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;a=f[c+4>>2]|0;d=f[c+12>>2]|0;e=f[c+40>>2]|0;g=f[a+128>>2]<<2;i=(f[a+120>>2]|0)+(Y(g,f[c+20>>2]|0)|0)+(f[c+16>>2]|0)|0;a=f[d+128>>2]<<2;j=i;i=(f[d+120>>2]|0)+(Y(a,f[c+36>>2]|0)|0)+(f[c+32>>2]|0)|0;d=f[c+44>>2]|0;while(1){c=d+-1|0;if(!d)break;k=i+a|0;l=e;m=j;n=i;while(1){o=l+-1|0;if(!l)break;p=m+1|0;q=b[m>>0]|0;switch(q<<24>>24){case 0:break;case -1:{r=-1;s=8;break}default:{t=(h[n>>0]|0)+(q&255)|0;r=(t|0-(t>>>8))&255;s=8}}if((s|0)==8){s=0;b[n>>0]=r}l=o;m=p;n=n+1|0}j=j+g|0;i=k;d=c}return}function rWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+16>>2]|0;e=f[b+32>>2]|0;g=f[b+40>>2]|0;h=f[a+128>>2]|0;i=(f[a+120>>2]|0)+((Y(h,f[b+20>>2]|0)|0)<<2)|0;a=f[c+128>>2]|0;j=i;i=(f[c+120>>2]|0)+((Y(a,f[b+36>>2]|0)|0)<<2)|0;c=f[b+44>>2]|0;while(1){b=c+-1|0;if(!c)break;k=i+(a<<2)|0;l=g;while(1){m=l+-1|0;if(!l)break;n=d+m|0;if(!(f[j+(n>>5<<2)>>2]&1<<(n&31))){l=m;continue}n=e+m|0;o=i+(n>>5<<2)|0;f[o>>2]=f[o>>2]|1<<(n&31);l=m}j=j+(h<<2)|0;i=k;c=b}return}function sWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=f[b+8>>2]|0;d=f[b+12>>2]|0;e=f[b+24>>2]|0;g=f[b+28>>2]|0;h=f[b+32>>2]|0;i=f[b+36>>2]|0;j=f[b+40>>2]|0;k=f[b+44>>2]|0;l=nOa(a,f[b+4>>2]|0,f[d+104>>2]|0)|0;if(!l)return;b=f[d+128>>2]|0;a=(f[d+120>>2]|0)+((Y(b,i)|0)<<2)+(h<<2)|0;h=f[c+128>>2]|0;i=l&255;d=l&16711680;m=l>>>8;l=m&255;n=m&16711680;m=(f[c+120>>2]|0)+((Y(h,g)|0)<<2)+(e<<2)|0;e=a;a=k;while(1){k=a+-1|0;if(!a)break;g=e+(b<<2)|0;c=j;o=m;p=e;while(1){if(!c)break;q=f[o>>2]|0;if(q|0){r=f[p>>2]|0;s=(Y(i,q&255)|0|(Y(d,q>>>16&255)|0))+8388736|0;t=((s+(s>>>8&16711935)|0)>>>8&16711935)+(r&16711935)|0;s=(Y(l,q>>>8&255)|0|(Y(n,q>>>24)|0))+8388736|0;q=((s+(s>>>8&16711935)|0)>>>8&16711935)+(r>>>8&16711935)|0;f[p>>2]=(t|268435712-(t>>>8&65537))&16711935|(q|268435712-(q>>>8&65537))<<8&-16711936}c=c+-1|0;o=o+4|0;p=p+4|0}m=m+(h<<2)|0;e=g;a=k}return}function tWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[c+8>>2]|0;e=f[c+12>>2]|0;g=f[c+40>>2]|0;i=f[c+44>>2]|0;j=f[e+128>>2]<<2;k=(f[e+120>>2]|0)+(Y(j,f[c+36>>2]|0)|0)+(f[c+32>>2]|0)|0;l=f[d+128>>2]<<2;m=(f[d+120>>2]|0)+(Y(l,f[c+28>>2]|0)|0)+(f[c+24>>2]|0)|0;d=(nOa(a,f[c+4>>2]|0,f[e+104>>2]|0)|0)>>>24;e=m;m=k;k=i;while(1){i=k+-1|0;if(!k)break;c=m+j|0;a=g;n=e;o=m;while(1){if(!a)break;p=(Y(d,h[n>>0]|0)|0)+128|0;q=(((p>>>8&255)+(p&65535)|0)>>>8)+(h[o>>0]|0)|0;b[o>>0]=q|0-(q>>>8);a=a+-1|0;n=n+1|0;o=o+1|0}e=e+l|0;m=c;k=i}return}function uWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[b+12>>2]|0;d=f[b+32>>2]|0;e=f[b+36>>2]|0;g=f[b+40>>2]|0;h=f[b+44>>2]|0;i=c+104|0;j=nOa(a,f[b+4>>2]|0,f[i>>2]|0)|0;b=f[i>>2]|0;a:do if((b|0)<268567909)if((b|0)<134316032){switch(b|0){case 16846848:break;default:{k=j;break a}}k=j>>>31;break}else{switch(b|0){case 134316032:break;default:{k=j;break a}}k=j>>>24;break}else{if((b|0)<268633445)switch(b|0){case 268567909:break;default:{k=j;break a}}else switch(b|0){case 268633445:break;default:{k=j;break a}}k=j>>>3&31|j>>>8&63488|j>>>5&2016}while(0);wNa(f[c+120>>2]|0,f[c+128>>2]|0,b>>>24,d,e,g,h,k);return}function vWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+40>>2]|0;e=f[c+128>>2]|0;g=(f[c+120>>2]|0)+((Y(e,f[b+36>>2]|0)|0)<<2)+(f[b+32>>2]<<2)|0;c=f[a+128>>2]|0;h=(f[a+120>>2]|0)+((Y(c,f[b+20>>2]|0)|0)<<2)+(f[b+16>>2]<<2)|0;a=g;g=f[b+44>>2]|0;while(1){b=g+-1|0;if(!g)break;i=a+(e<<2)|0;j=d;k=h;l=a;while(1){if(!j)break;f[l>>2]=f[k>>2]|-16777216;j=j+-1|0;k=k+4|0;l=l+4|0}h=h+(c<<2)|0;a=i;g=b}return}function wWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=(f[c+104>>2]|0)>>>27;e=Y(f[b+40>>2]|0,d)|0;g=f[a+128>>2]<<2;h=f[c+128>>2]<<2;i=(f[a+120>>2]|0)+(Y(f[b+20>>2]|0,g)|0)+(Y(f[b+16>>2]|0,d)|0)|0;a=i;i=(f[c+120>>2]|0)+(Y(f[b+36>>2]|0,h)|0)+(Y(f[b+32>>2]|0,d)|0)|0;d=f[b+44>>2]|0;while(1){if(!d)break;J7b(i|0,a|0,e|0)|0;a=a+g|0;i=i+h|0;d=d+-1|0}return}function xWa(a,c){a=a|0;c=c|0;var d=0,e=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;a=f[c+4>>2]|0;d=f[c+12>>2]|0;e=f[c+40>>2]|0;g=f[a+128>>2]<<2;i=(f[a+120>>2]|0)+(Y(g,f[c+20>>2]|0)|0)+(f[c+16>>2]|0)|0;a=f[d+128>>2]<<2;j=i;i=(f[d+120>>2]|0)+(Y(a,f[c+36>>2]|0)|0)+(f[c+32>>2]|0)|0;d=f[c+44>>2]|0;while(1){c=d+-1|0;if(!d)break;k=i+a|0;l=e;m=j;n=i;while(1){o=l+-1|0;if(!l)break;p=m+1|0;q=b[m>>0]|0;switch(q<<24>>24){case 0:{r=0;s=8;break}case -1:break;default:{t=(Y(q&255,h[n>>0]|0)|0)+128|0;r=((t>>>8&255)+t|0)>>>8&255;s=8}}if((s|0)==8){s=0;b[n>>0]=r}l=o;m=p;n=n+1|0}j=j+g|0;i=k;d=c}return}function yWa(a,c){a=a|0;c=c|0;var d=0,e=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;d=f[c+8>>2]|0;e=f[c+12>>2]|0;g=f[c+24>>2]|0;i=f[c+28>>2]|0;j=f[c+32>>2]|0;k=f[c+36>>2]|0;l=f[c+40>>2]|0;m=f[c+44>>2]|0;n=(nOa(a,f[c+4>>2]|0,f[e+104>>2]|0)|0)>>>24;c=f[e+128>>2]<<2;a=(f[e+120>>2]|0)+(Y(c,k)|0)+j|0;j=f[d+128>>2]<<2;k=(f[d+120>>2]|0)+(Y(j,i)|0)+g|0;if((n|0)==255){g=k;i=a;d=m;while(1){e=d+-1|0;if(!d)break;o=i+c|0;p=l;q=g;r=i;while(1){s=p+-1|0;if(!p)break;t=q+1|0;u=b[q>>0]|0;switch(u<<24>>24){case 0:{v=0;w=8;break}case -1:break;default:{x=(Y(u&255,h[r>>0]|0)|0)+128|0;v=((x>>>8&255)+x|0)>>>8&255;w=8}}if((w|0)==8){w=0;b[r>>0]=v}p=s;q=t;r=r+1|0}g=g+j|0;i=o;d=e}return}else{d=m;m=k;k=a;while(1){a=d+-1|0;if(!d)break;i=k+c|0;g=l;v=m;r=k;while(1){q=g+-1|0;if(!g)break;p=v+1|0;t=(Y(h[v>>0]|0,n)|0)+128|0;s=((t>>>8&255)+t|0)>>>8;switch((s&255)<<24>>24){case 0:{y=0;w=16;break}case -1:break;default:{t=(Y(s&255,h[r>>0]|0)|0)+128|0;y=((t>>>8&255)+t|0)>>>8&255;w=16}}if((w|0)==16){w=0;b[r>>0]=y}g=q;v=p;r=r+1|0}d=a;m=m+j|0;k=i}return}}function zWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=f[d+120>>2]|0;p=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}d=f[g>>2]|0;g=f[d>>2]|0;q=f[d+16>>2]|0;d=f[c>>2]|0;r=d+-1|0;f[c>>2]=r;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=r-k|0;r=(1-h|0)>0?0:h>>>1;s=d+((Y(g,r)|0)<<1)+-1-k|0;k=r<<1;r=h-k|0;d=c;c=m+(e<<2)+(l<<2)|0;t=i;i=m+(l+e+k<<2)|0;while(1){k=t+-1|0;if((t|0)<=0)break;e=o+((Y(p,d>>16)|0)<<2)|0;l=e+(f[j>>2]<<2)|0;e=c;m=h;v=b;while(1){w=m+-2|0;if((w|0)<=-1)break;x=v+g|0;y=f[l+(x>>16<<2)>>2]|0;f[e>>2]=f[l+(v>>16<<2)>>2];f[e+4>>2]=y;e=e+8|0;m=w;v=x+g|0}if(r&1|0)f[i>>2]=f[l+(s>>16<<2)>>2];d=d+q|0;c=c+(n<<2)|0;t=k;i=i+(n<<2)|0}u=a;return}function AWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=m+(e<<2)+(l<<2)|0;p=f[d+120>>2]|0;q=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}r=f[g>>2]|0;g=f[r>>2]|0;s=f[r+16>>2]|0;r=f[c>>2]|0;t=r+-1|0;f[c>>2]=t;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[j>>2]|0;v=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;w=((g|0)<0)<<31>>31;x=L7b(g|0,w|0,-1,-1)|0;y=K7b(x|0,J|0,t|0,((t|0)<0)<<31>>31|0)|0;x=J;if((r|0)<1){z=a8b(y|0,x|0,g|0,w|0)|0;A=J;B=((h|0)<0)<<31>>31;if((A|0)>(B|0)|(A|0)==(B|0)&z>>>0>h>>>0){C=0;D=h}else{C=h-z|0;D=z}}else{C=h;D=0}h=L7b(y|0,x|0,v|0,b|0)|0;b=a8b(h|0,J|0,g|0,w|0)|0;w=K7b(b|0,J|0,D|0,((D|0)<0)<<31>>31|0)|0;b=J;if((b|0)>=0){h=((C|0)<0)<<31>>31;if((b|0)<(h|0)|(b|0)==(h|0)&w>>>0>>0){E=C-w|0;F=w}else{E=0;F=C}}else{E=C;F=0}C=D+F+E|0;w=d+116|0;d=(D|0)>0;h=(F|0)>0;b=t+(Y(D,g)|0)-k|0;t=(E|0)>0;v=F&-2;x=r+(Y(g,D+v|0)|0)+-1-k|0;k=1-E-D-F|0;r=E+D+F|0;y=c;c=o;o=i;i=m+(l+e+(D&-2)<<2)|0;z=m+(D+l+e+v<<2)|0;v=m+(D+F+l+e+(E&-2)<<2)|0;B=m+(l+e+(E+D+F+((k|0)>0?k:0)&-2)<<2)|0;while(1){k=o+-1|0;if((o|0)<=0)break;e=c+(n<<2)|0;l=y>>16;m=y+s|0;if((l|0)>=0?(l|0)<(f[w>>2]|0):0){A=p+((Y(q,l)|0)<<2)|0;if(d){l=D;G=c;while(1){H=l+-2|0;if((H|0)<=-1)break;f[G>>2]=0;f[G+4>>2]=0;l=H;G=G+8|0}if(D&1|0)f[i>>2]=0}if(h){G=A+(f[j>>2]<<2)|0;l=F;H=c+(D<<2)|0;I=b;while(1){K=l+-2|0;if((K|0)<=-1)break;L=I+g|0;M=f[G+(L>>16<<2)>>2]|0;f[H>>2]=f[G+(I>>16<<2)>>2];f[H+4>>2]=M;l=K;H=H+8|0;I=L+g|0}if(F&1|0)f[z>>2]=f[G+(x>>16<<2)>>2]}if(t){I=E;H=c+(D<<2)+(F<<2)|0;while(1){l=I+-2|0;if((l|0)<=-1)break;f[H>>2]=0;f[H+4>>2]=0;I=l;H=H+8|0}if(E&1|0)f[v>>2]=0}}else{N=c;O=C;P=12}if((P|0)==12){while(1){P=0;H=O+-2|0;if((H|0)<=-1)break;f[N>>2]=0;f[N+4>>2]=0;N=N+8|0;O=H;P=12}if(r&1|0)f[B>>2]=0}y=m;c=e;o=k;i=i+(n<<2)|0;z=z+(n<<2)|0;v=v+(n<<2)|0;B=B+(n<<2)|0}u=a;return}function BWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=m+(e<<2)+(l<<2)|0;p=f[d+120>>2]|0;q=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}r=f[g>>2]|0;g=f[r>>2]|0;s=f[r+16>>2]|0;r=f[c>>2]|0;t=r+-1|0;f[c>>2]=t;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[j>>2]|0;v=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;w=((g|0)<0)<<31>>31;x=L7b(g|0,w|0,-1,-1)|0;y=K7b(x|0,J|0,t|0,((t|0)<0)<<31>>31|0)|0;x=J;if((r|0)<1){z=a8b(y|0,x|0,g|0,w|0)|0;A=J;B=((h|0)<0)<<31>>31;if((A|0)>(B|0)|(A|0)==(B|0)&z>>>0>h>>>0){C=0;D=h}else{C=h-z|0;D=z}}else{C=h;D=0}h=L7b(y|0,x|0,v|0,b|0)|0;b=a8b(h|0,J|0,g|0,w|0)|0;w=K7b(b|0,J|0,D|0,((D|0)<0)<<31>>31|0)|0;b=J;if((b|0)>=0){h=((C|0)<0)<<31>>31;if((b|0)<(h|0)|(b|0)==(h|0)&w>>>0>>0){E=C-w|0;F=w}else{E=0;F=C}}else{E=C;F=0}C=d+116|0;d=(D|0)>0;w=(F|0)>0;h=t+(Y(D,g)|0)-k|0;t=(E|0)>0;b=F&-2;v=r+(Y(g,D+b|0)|0)+-1-k|0;k=c;c=o;o=i;i=m+(l+e+(D&-2)<<2)|0;r=m+(D+l+e+b<<2)|0;b=m+(D+F+l+e+(E&-2)<<2)|0;while(1){e=o+-1|0;if((o|0)<=0)break;l=c+(n<<2)|0;m=k>>16;x=k+s|0;y=f[C>>2]|0;if((m|0)<0)G=0;else G=(m|0)<(y|0)?m:y+-1|0;y=p+((Y(q,G)|0)<<2)|0;if(d){m=f[j>>2]|0;z=y+(m<<2)+(0-m<<2)+4+-4|0;m=c;B=D;while(1){A=B+-2|0;if((A|0)<=-1)break;H=f[z>>2]|0;f[m>>2]=H;f[m+4>>2]=H;m=m+8|0;B=A}if(D&1|0)f[i>>2]=f[z>>2]}if(w){B=y+(f[j>>2]<<2)|0;m=h;A=F;H=c+(D<<2)|0;while(1){I=A+-2|0;if((I|0)<=-1)break;K=m+g|0;L=f[B+(K>>16<<2)>>2]|0;f[H>>2]=f[B+(m>>16<<2)>>2];f[H+4>>2]=L;m=K+g|0;A=I;H=H+8|0}if(F&1|0)f[r>>2]=f[B+(v>>16<<2)>>2]}if(t){H=y+(f[j>>2]<<2)+-4|0;A=E;m=c+(D<<2)+(F<<2)|0;while(1){z=A+-2|0;if((z|0)<=-1)break;I=f[H>>2]|0;f[m>>2]=I;f[m+4>>2]=I;A=z;m=m+8|0}if(E&1|0)f[b>>2]=f[H>>2]}k=x;c=l;o=e;i=i+(n<<2)|0;r=r+(n<<2)|0;b=b+(n<<2)|0}u=a;return}function CWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=m+(e<<2)+(l<<2)|0;p=f[d+120>>2]|0;q=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}r=f[g>>2]|0;g=f[r>>2]|0;s=f[r+16>>2]|0;r=(f[c>>2]|0)+-1|0;f[c>>2]=r;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[d+116>>2]|0;d=r;while(1){if((d|0)<(k|0))break;d=d-k|0}r=b<<16;b=d;while(1){if((b|0)>=0){t=c;break}b=b+k|0}while(1){if((t|0)<(r|0)){v=t;break}t=t-r|0}while(1){if((v|0)>=0)break;v=v+r|0}t=b-k|0;b=(1-h|0)>0?0:h&-2;c=h-b|0;d=o;o=i;i=v;v=m+(l+e+b<<2)|0;while(1){b=o+-1|0;if((o|0)<=0)break;e=d+(n<<2)|0;l=i+s|0;while(1){if((l|0)<(r|0)){w=l;break}l=l-r|0}while(1){if((w|0)>=0)break;w=w+r|0}l=p+((Y(q,i>>16)|0)<<2)|0;m=l+(f[j>>2]<<2)|0;l=t;x=h;y=d;while(1){z=x+-2|0;if((z|0)<=-1)break;A=l+g|0;while(1){if((A|0)<=-1)break;A=A-k|0}B=f[m+(l>>16<<2)>>2]|0;C=A+g|0;while(1){if((C|0)<=-1)break;C=C-k|0}D=f[m+(A>>16<<2)>>2]|0;f[y>>2]=B;f[y+4>>2]=D;l=C;x=z;y=y+8|0}if(c&1|0)f[v>>2]=f[m+(l>>16<<2)>>2];d=e;o=b;i=w;v=v+(n<<2)|0}u=a;return}function DWa(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;j=f[b+44>>2]|0;k=e+112|0;l=f[k>>2]<<16;m=f[b+32>>2]|0;n=f[g+120>>2]|0;o=f[g+128>>2]|0;g=o<<1;p=Y(g,f[b+36>>2]|0)|0;q=f[e+120>>2]|0;r=f[e+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}e=f[h>>2]|0;h=f[e>>2]|0;s=f[e+16>>2]|0;e=f[c>>2]|0;t=e+-1|0;f[c>>2]=t;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=t-l|0;t=(1-i|0)>0?0:i>>>1;v=t<<1;w=o<<1;o=e+((Y(h,t)|0)<<1)+-1-l|0;l=i-v|0;t=c;c=n+(p<<1)+(m<<1)|0;e=j;j=n+(m+p+v<<1)|0;while(1){v=e+-1|0;if((e|0)<=0)break;p=q+((Y(r,t>>16)|0)<<2)|0;m=p+(f[k>>2]<<2)|0;p=b;n=i;x=c;while(1){y=n+-2|0;if((y|0)<=-1)break;z=p+h|0;A=f[m+(p>>16<<2)>>2]|0;B=f[m+(z>>16<<2)>>2]|0;C=A>>>3&2031647;d[x>>1]=C|C>>>5|A>>>5&2016;A=B>>>3&2031647;d[x+2>>1]=A|A>>>5|B>>>5&2016;p=z+h|0;n=y;x=x+4|0}if(l&1|0){x=f[m+(o>>16<<2)>>2]|0;n=x>>>3&2031647;d[j>>1]=n|n>>>5|x>>>5&2016}t=t+s|0;c=c+(g<<1)|0;e=v;j=j+(w<<1)|0}u=a;return}function EWa(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;j=f[b+44>>2]|0;k=e+112|0;l=f[k>>2]<<16;m=f[b+32>>2]|0;n=f[g+120>>2]|0;o=f[g+128>>2]|0;g=o<<1;p=Y(g,f[b+36>>2]|0)|0;q=n+(p<<1)+(m<<1)|0;r=f[e+120>>2]|0;s=f[e+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}t=f[h>>2]|0;h=f[t>>2]|0;v=f[t+16>>2]|0;t=f[c>>2]|0;w=t+-1|0;f[c>>2]=w;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[k>>2]|0;x=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;y=((h|0)<0)<<31>>31;z=L7b(h|0,y|0,-1,-1)|0;A=K7b(z|0,J|0,w|0,((w|0)<0)<<31>>31|0)|0;z=J;if((t|0)<1){B=a8b(A|0,z|0,h|0,y|0)|0;C=J;D=((i|0)<0)<<31>>31;if((C|0)>(D|0)|(C|0)==(D|0)&B>>>0>i>>>0){E=0;F=i}else{E=i-B|0;F=B}}else{E=i;F=0}i=L7b(A|0,z|0,x|0,b|0)|0;b=a8b(i|0,J|0,h|0,y|0)|0;y=K7b(b|0,J|0,F|0,((F|0)<0)<<31>>31|0)|0;b=J;if((b|0)>=0){i=((E|0)<0)<<31>>31;if((b|0)<(i|0)|(b|0)==(i|0)&y>>>0>>0){G=E-y|0;H=y}else{G=0;H=E}}else{G=E;H=0}E=F+H+G|0;y=e+116|0;e=(F|0)>0;i=(H|0)>0;b=w+(Y(F,h)|0)-l|0;w=(G|0)>0;x=o<<2;o=H&-2;z=t+(Y(h,F+o|0)|0)+-1-l|0;l=1-G-F-H|0;t=G+F+H|0;A=c;c=q;q=j;j=n+(m+p+(F&-2)<<1)|0;B=n+(F+m+p+o<<1)|0;o=n+(F+H+m+p+(G&-2)<<1)|0;D=n+(m+p+(G+F+H+((l|0)>0?l:0)&-2)<<1)|0;while(1){l=q+-1|0;if((q|0)<=0)break;p=c+(g<<1)|0;m=A>>16;n=A+v|0;if((m|0)>=0?(m|0)<(f[y>>2]|0):0){C=r+((Y(s,m)|0)<<2)|0;if(e){m=F;I=c;while(1){K=m+-2|0;if((K|0)<=-1)break;d[I>>1]=0;d[I+2>>1]=0;m=K;I=I+4|0}if(F&1|0)d[j>>1]=0}if(i){I=C+(f[k>>2]<<2)|0;m=H;K=c+(F<<1)|0;L=b;while(1){M=m+-2|0;if((M|0)<=-1)break;N=L+h|0;O=f[I+(L>>16<<2)>>2]|0;P=f[I+(N>>16<<2)>>2]|0;Q=O>>>3&2031647;d[K>>1]=Q|Q>>>5|O>>>5&2016;O=P>>>3&2031647;d[K+2>>1]=O|O>>>5|P>>>5&2016;m=M;K=K+4|0;L=N+h|0}if(H&1|0){L=f[I+(z>>16<<2)>>2]|0;K=L>>>3&2031647;d[B>>1]=K|K>>>5|L>>>5&2016}}if(w){L=G;K=c+(F<<1)+(H<<1)|0;while(1){m=L+-2|0;if((m|0)<=-1)break;d[K>>1]=0;d[K+2>>1]=0;L=m;K=K+4|0}if(G&1|0)d[o>>1]=0}}else{R=c;S=E;T=12}if((T|0)==12){while(1){T=0;K=S+-2|0;if((K|0)<=-1)break;d[R>>1]=0;d[R+2>>1]=0;R=R+4|0;S=K;T=12}if(t&1|0)d[D>>1]=0}A=n;c=p;q=l;j=j+x|0;B=B+x|0;o=o+x|0;D=D+x|0}u=a;return}function FWa(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;j=f[b+44>>2]|0;k=e+112|0;l=f[k>>2]<<16;m=f[b+32>>2]|0;n=f[g+120>>2]|0;o=f[g+128>>2]|0;g=o<<1;p=Y(g,f[b+36>>2]|0)|0;q=n+(p<<1)+(m<<1)|0;r=f[e+120>>2]|0;s=f[e+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}t=f[h>>2]|0;h=f[t>>2]|0;v=f[t+16>>2]|0;t=f[c>>2]|0;w=t+-1|0;f[c>>2]=w;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[k>>2]|0;x=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;y=((h|0)<0)<<31>>31;z=L7b(h|0,y|0,-1,-1)|0;A=K7b(z|0,J|0,w|0,((w|0)<0)<<31>>31|0)|0;z=J;if((t|0)<1){B=a8b(A|0,z|0,h|0,y|0)|0;C=J;D=((i|0)<0)<<31>>31;if((C|0)>(D|0)|(C|0)==(D|0)&B>>>0>i>>>0){E=0;F=i}else{E=i-B|0;F=B}}else{E=i;F=0}i=L7b(A|0,z|0,x|0,b|0)|0;b=a8b(i|0,J|0,h|0,y|0)|0;y=K7b(b|0,J|0,F|0,((F|0)<0)<<31>>31|0)|0;b=J;if((b|0)>=0){i=((E|0)<0)<<31>>31;if((b|0)<(i|0)|(b|0)==(i|0)&y>>>0>>0){G=E-y|0;H=y}else{G=0;H=E}}else{G=E;H=0}E=e+116|0;e=(F|0)>0;y=(H|0)>0;i=w+(Y(F,h)|0)-l|0;w=(G|0)>0;b=o<<2;o=H&-2;x=t+(Y(h,F+o|0)|0)+-1-l|0;l=c;c=q;q=j;j=n+(m+p+(F&-2)<<1)|0;t=n+(F+m+p+o<<1)|0;o=n+(F+H+m+p+(G&-2)<<1)|0;while(1){p=q+-1|0;if((q|0)<=0)break;m=c+(g<<1)|0;n=l>>16;z=l+v|0;A=f[E>>2]|0;if((n|0)<0)I=0;else I=(n|0)<(A|0)?n:A+-1|0;A=r+((Y(s,I)|0)<<2)|0;if(e){n=f[k>>2]|0;B=A+(n<<2)+(0-n<<2)+4+-4|0;n=c;D=F;while(1){C=D+-2|0;if((C|0)<=-1)break;K=f[B>>2]|0;L=K>>>3&2031647;M=(L|L>>>5|K>>>5&2016)&65535;d[n>>1]=M;d[n+2>>1]=M;n=n+4|0;D=C}if(F&1|0){D=f[B>>2]|0;n=D>>>3&2031647;d[j>>1]=n|n>>>5|D>>>5&2016}}if(y){D=A+(f[k>>2]<<2)|0;n=H;C=c+(F<<1)|0;M=i;while(1){K=n+-2|0;if((K|0)<=-1)break;L=M+h|0;N=f[D+(M>>16<<2)>>2]|0;O=f[D+(L>>16<<2)>>2]|0;P=N>>>3&2031647;d[C>>1]=P|P>>>5|N>>>5&2016;N=O>>>3&2031647;d[C+2>>1]=N|N>>>5|O>>>5&2016;n=K;C=C+4|0;M=L+h|0}if(H&1|0){M=f[D+(x>>16<<2)>>2]|0;C=M>>>3&2031647;d[t>>1]=C|C>>>5|M>>>5&2016}}if(w){M=A+(f[k>>2]<<2)+-4|0;C=G;n=c+(F<<1)+(H<<1)|0;while(1){B=C+-2|0;if((B|0)<=-1)break;L=f[M>>2]|0;K=L>>>3&2031647;O=(K|K>>>5|L>>>5&2016)&65535;d[n>>1]=O;d[n+2>>1]=O;C=B;n=n+4|0}if(G&1|0){n=f[M>>2]|0;C=n>>>3&2031647;d[o>>1]=C|C>>>5|n>>>5&2016}}l=z;c=m;q=p;j=j+b|0;t=t+b|0;o=o+b|0}u=a;return}function GWa(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;j=f[b+44>>2]|0;k=e+112|0;l=f[k>>2]<<16;m=f[b+32>>2]|0;n=f[g+120>>2]|0;o=f[g+128>>2]|0;g=o<<1;p=Y(g,f[b+36>>2]|0)|0;q=n+(p<<1)+(m<<1)|0;r=f[e+120>>2]|0;s=f[e+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}t=f[h>>2]|0;h=f[t>>2]|0;v=f[t+16>>2]|0;t=(f[c>>2]|0)+-1|0;f[c>>2]=t;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[e+116>>2]|0;e=t;while(1){if((e|0)<(l|0))break;e=e-l|0}t=b<<16;b=e;while(1){if((b|0)>=0){w=c;break}b=b+l|0}while(1){if((w|0)<(t|0)){x=w;break}w=w-t|0}while(1){if((x|0)>=0)break;x=x+t|0}w=b-l|0;b=(1-i|0)>0?0:i&-2;c=o<<1;o=i-b|0;e=q;q=j;j=x;x=n+(m+p+b<<1)|0;while(1){b=q+-1|0;if((q|0)<=0)break;p=e+(g<<1)|0;m=j+v|0;while(1){if((m|0)<(t|0)){y=m;break}m=m-t|0}while(1){if((y|0)>=0)break;y=y+t|0}m=r+((Y(s,j>>16)|0)<<2)|0;n=m+(f[k>>2]<<2)|0;m=w;z=i;A=e;while(1){B=z+-2|0;if((B|0)<=-1)break;C=m+h|0;while(1){if((C|0)<=-1)break;C=C-l|0}D=f[n+(m>>16<<2)>>2]|0;E=C+h|0;while(1){if((E|0)<=-1)break;E=E-l|0}F=f[n+(C>>16<<2)>>2]|0;G=D>>>3&2031647;d[A>>1]=G|G>>>5|D>>>5&2016;G=F>>>3&2031647;d[A+2>>1]=G|G>>>5|F>>>5&2016;m=E;z=B;A=A+4|0}if(o&1|0){A=f[n+(m>>16<<2)>>2]|0;z=A>>>3&2031647;d[x>>1]=z|z>>>5|A>>>5&2016}e=p;q=b;j=y;x=x+(c<<1)|0}u=a;return}function HWa(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;j=f[b+44>>2]|0;k=e+112|0;l=f[k>>2]<<16;m=f[b+32>>2]|0;n=f[g+120>>2]|0;o=f[g+128>>2]|0;g=o<<1;p=Y(g,f[b+36>>2]|0)|0;q=f[e+120>>2]|0;r=f[e+128>>2]<<1;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}e=f[h>>2]|0;h=f[e>>2]|0;s=f[e+16>>2]|0;e=f[c>>2]|0;t=e+-1|0;f[c>>2]=t;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=t-l|0;t=(3-i|0)>0?0:i>>>2;v=e+((Y(h,t)|0)<<2)+-1-l|0;l=t<<2;t=o<<1;o=i+-4-l|0;e=c;c=n+(p<<1)+(m<<1)|0;w=j;j=n+(m+p+l<<1)|0;while(1){l=w+-1|0;if((w|0)<=0)break;p=q+((Y(r,e>>16)|0)<<1)|0;m=p+(f[k>>2]<<1)|0;p=c;n=i;x=b;while(1){y=n+-4|0;if((y|0)<=-1)break;z=x+h|0;A=d[m+(z>>16<<1)>>1]|0;B=z+h|0;z=d[m+(B>>16<<1)>>1]|0;C=B+h|0;B=d[m+(C>>16<<1)>>1]|0;d[p>>1]=d[m+(x>>16<<1)>>1]|0;d[p+2>>1]=A;d[p+4>>1]=z;d[p+6>>1]=B;p=p+8|0;n=y;x=C+h|0}if(!(o&2)){D=j;E=v}else{x=v+h|0;n=d[m+(x>>16<<1)>>1]|0;d[j>>1]=d[m+(v>>16<<1)>>1]|0;d[j+2>>1]=n;D=j+4|0;E=x+h|0}if(o&1|0)d[D>>1]=d[m+(E>>16<<1)>>1]|0;e=e+s|0;c=c+(g<<1)|0;w=l;j=j+(t<<1)|0}u=a;return}function IWa(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;j=f[b+44>>2]|0;k=e+112|0;l=f[k>>2]<<16;m=f[b+32>>2]|0;n=f[g+120>>2]|0;o=f[g+128>>2]|0;g=o<<1;p=Y(g,f[b+36>>2]|0)|0;q=n+(p<<1)+(m<<1)|0;r=f[e+120>>2]|0;s=f[e+128>>2]<<1;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}t=f[h>>2]|0;h=f[t>>2]|0;v=f[t+16>>2]|0;t=f[c>>2]|0;w=t+-1|0;f[c>>2]=w;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[k>>2]|0;x=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;y=((h|0)<0)<<31>>31;z=L7b(h|0,y|0,-1,-1)|0;A=K7b(z|0,J|0,w|0,((w|0)<0)<<31>>31|0)|0;z=J;if((t|0)<1){B=a8b(A|0,z|0,h|0,y|0)|0;C=J;D=((i|0)<0)<<31>>31;if((C|0)>(D|0)|(C|0)==(D|0)&B>>>0>i>>>0){E=0;F=i}else{E=i-B|0;F=B}}else{E=i;F=0}i=L7b(A|0,z|0,x|0,b|0)|0;b=a8b(i|0,J|0,h|0,y|0)|0;y=K7b(b|0,J|0,F|0,((F|0)<0)<<31>>31|0)|0;b=J;if((b|0)>=0){i=((E|0)<0)<<31>>31;if((b|0)<(i|0)|(b|0)==(i|0)&y>>>0>>0){G=E-y|0;H=y}else{G=0;H=E}}else{G=E;H=0}E=F+H+G|0;y=e+116|0;e=(F|0)>0;i=(H|0)>0;b=w+(Y(F,h)|0)-l|0;w=(G|0)>0;x=F&-4;z=o<<2;o=F+-4-x|0;A=H&-4;B=t+(Y(h,F+A|0)|0)+-1-l|0;l=H+-4-A|0;t=G&-4;D=G+-4-t|0;C=3-G-F-H|0;I=G+F+H+((C|0)>0?C:0)&-4;C=G+F+H+-4-I|0;K=c;c=q;q=j;j=n+(m+p+x<<1)|0;x=n+(F+m+p+A<<1)|0;A=n+(F+H+m+p+t<<1)|0;t=n+(m+p+I<<1)|0;while(1){I=q+-1|0;if((q|0)<=0)break;p=c+(g<<1)|0;m=K>>16;n=K+v|0;if((m|0)>=0?(m|0)<(f[y>>2]|0):0){L=r+((Y(s,m)|0)<<1)|0;if(e){m=c;M=F;while(1){N=M+-4|0;if((N|0)<=-1)break;O=m;P=O;d[P>>1]=0;d[P+2>>1]=0>>>16;P=O+4|0;d[P>>1]=0;d[P+2>>1]=0>>>16;m=m+8|0;M=N}if(!(o&2))Q=j;else{d[j>>1]=0;d[j+2>>1]=0;Q=j+4|0}if(o&1|0)d[Q>>1]=0}if(i){M=L+(f[k>>2]<<1)|0;m=b;N=H;P=c+(F<<1)|0;while(1){O=N+-4|0;if((O|0)<=-1)break;R=m+h|0;S=d[M+(R>>16<<1)>>1]|0;T=R+h|0;R=d[M+(T>>16<<1)>>1]|0;U=T+h|0;T=d[M+(U>>16<<1)>>1]|0;d[P>>1]=d[M+(m>>16<<1)>>1]|0;d[P+2>>1]=S;d[P+4>>1]=R;d[P+6>>1]=T;m=U+h|0;N=O;P=P+8|0}if(!(l&2)){V=B;W=x}else{P=B+h|0;N=d[M+(P>>16<<1)>>1]|0;d[x>>1]=d[M+(B>>16<<1)>>1]|0;d[x+2>>1]=N;V=P+h|0;W=x+4|0}if(l&1|0)d[W>>1]=d[M+(V>>16<<1)>>1]|0}if(w){P=c+(F<<1)+(H<<1)|0;N=G;while(1){m=N+-4|0;if((m|0)<=-1)break;L=P;O=L;d[O>>1]=0;d[O+2>>1]=0>>>16;O=L+4|0;d[O>>1]=0;d[O+2>>1]=0>>>16;P=P+8|0;N=m}if(!(D&2))X=A;else{d[A>>1]=0;d[A+2>>1]=0;X=A+4|0}if(D&1|0)d[X>>1]=0}}else{Z=c;_=E;$=12}if(($|0)==12){while(1){$=0;N=_+-4|0;if((N|0)<=-1)break;P=Z;M=P;d[M>>1]=0;d[M+2>>1]=0>>>16;M=P+4|0;d[M>>1]=0;d[M+2>>1]=0>>>16;Z=Z+8|0;_=N;$=12}if(!(C&2))aa=t;else{d[t>>1]=0;d[t+2>>1]=0;aa=t+4|0}if(C&1|0)d[aa>>1]=0}K=n;c=p;q=I;j=j+z|0;x=x+z|0;A=A+z|0;t=t+z|0}u=a;return}function JWa(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;j=f[b+44>>2]|0;k=e+112|0;l=f[k>>2]<<16;m=f[b+32>>2]|0;n=f[g+120>>2]|0;o=f[g+128>>2]|0;g=o<<1;p=Y(g,f[b+36>>2]|0)|0;q=n+(p<<1)+(m<<1)|0;r=f[e+120>>2]|0;s=f[e+128>>2]<<1;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}t=f[h>>2]|0;h=f[t>>2]|0;v=f[t+16>>2]|0;t=f[c>>2]|0;w=t+-1|0;f[c>>2]=w;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[k>>2]|0;x=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;y=((h|0)<0)<<31>>31;z=L7b(h|0,y|0,-1,-1)|0;A=K7b(z|0,J|0,w|0,((w|0)<0)<<31>>31|0)|0;z=J;if((t|0)<1){B=a8b(A|0,z|0,h|0,y|0)|0;C=J;D=((i|0)<0)<<31>>31;if((C|0)>(D|0)|(C|0)==(D|0)&B>>>0>i>>>0){E=0;F=i}else{E=i-B|0;F=B}}else{E=i;F=0}i=L7b(A|0,z|0,x|0,b|0)|0;b=a8b(i|0,J|0,h|0,y|0)|0;y=K7b(b|0,J|0,F|0,((F|0)<0)<<31>>31|0)|0;b=J;if((b|0)>=0){i=((E|0)<0)<<31>>31;if((b|0)<(i|0)|(b|0)==(i|0)&y>>>0>>0){G=E-y|0;H=y}else{G=0;H=E}}else{G=E;H=0}E=e+116|0;e=(F|0)>0;y=(H|0)>0;i=w+(Y(F,h)|0)-l|0;w=(G|0)>0;b=F&-4;x=o<<2;o=F+-4-b|0;z=H&-4;A=t+(Y(h,F+z|0)|0)+-1-l|0;l=H+-4-z|0;t=G&-4;B=G+-4-t|0;D=c;c=q;q=j;j=n+(m+p+b<<1)|0;b=n+(F+m+p+z<<1)|0;z=n+(F+H+m+p+t<<1)|0;while(1){t=q+-1|0;if((q|0)<=0)break;p=c+(g<<1)|0;m=D>>16;n=D+v|0;C=f[E>>2]|0;if((m|0)<0)I=0;else I=(m|0)<(C|0)?m:C+-1|0;C=r+((Y(s,I)|0)<<1)|0;if(e){m=f[k>>2]|0;K=C+(m<<1)+(0-m<<1)+2+-2|0;m=c;L=F;while(1){M=L+-4|0;if((M|0)<=-1)break;N=d[K>>1]|0;d[m>>1]=N;d[m+2>>1]=N;d[m+4>>1]=N;d[m+6>>1]=N;m=m+8|0;L=M}if(!(o&2))O=j;else{L=d[K>>1]|0;d[j>>1]=L;d[j+2>>1]=L;O=j+4|0}if(o&1|0)d[O>>1]=d[K>>1]|0}if(y){L=C+(f[k>>2]<<1)|0;m=i;M=H;N=c+(F<<1)|0;while(1){P=M+-4|0;if((P|0)<=-1)break;Q=m+h|0;R=d[L+(Q>>16<<1)>>1]|0;S=Q+h|0;Q=d[L+(S>>16<<1)>>1]|0;T=S+h|0;S=d[L+(T>>16<<1)>>1]|0;d[N>>1]=d[L+(m>>16<<1)>>1]|0;d[N+2>>1]=R;d[N+4>>1]=Q;d[N+6>>1]=S;m=T+h|0;M=P;N=N+8|0}if(!(l&2)){U=A;V=b}else{N=A+h|0;M=d[L+(N>>16<<1)>>1]|0;d[b>>1]=d[L+(A>>16<<1)>>1]|0;d[b+2>>1]=M;U=N+h|0;V=b+4|0}if(l&1|0)d[V>>1]=d[L+(U>>16<<1)>>1]|0}if(w){N=C+(f[k>>2]<<1)+-2|0;M=G;m=c+(F<<1)+(H<<1)|0;while(1){K=M+-4|0;if((K|0)<=-1)break;P=d[N>>1]|0;d[m>>1]=P;d[m+2>>1]=P;d[m+4>>1]=P;d[m+6>>1]=P;M=K;m=m+8|0}if(!(B&2))W=z;else{m=d[N>>1]|0;d[z>>1]=m;d[z+2>>1]=m;W=z+4|0}if(B&1|0)d[W>>1]=d[N>>1]|0}D=n;c=p;q=t;j=j+x|0;b=b+x|0;z=z+x|0}u=a;return}function KWa(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;j=f[b+44>>2]|0;k=e+112|0;l=f[k>>2]<<16;m=f[b+32>>2]|0;n=f[g+120>>2]|0;o=f[g+128>>2]|0;g=o<<1;p=Y(g,f[b+36>>2]|0)|0;q=n+(p<<1)+(m<<1)|0;r=f[e+120>>2]|0;s=f[e+128>>2]<<1;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}t=f[h>>2]|0;h=f[t>>2]|0;v=f[t+16>>2]|0;t=(f[c>>2]|0)+-1|0;f[c>>2]=t;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[e+116>>2]|0;e=t;while(1){if((e|0)<(l|0))break;e=e-l|0}t=b<<16;b=e;while(1){if((b|0)>=0){w=c;break}b=b+l|0}while(1){if((w|0)<(t|0)){x=w;break}w=w-t|0}while(1){if((x|0)>=0)break;x=x+t|0}w=b-l|0;b=(1-i|0)>0?0:i&-2;c=o<<1;o=i-b|0;e=q;q=j;j=x;x=n+(m+p+b<<1)|0;while(1){b=q+-1|0;if((q|0)<=0)break;p=e+(g<<1)|0;m=j+v|0;while(1){if((m|0)<(t|0)){y=m;break}m=m-t|0}while(1){if((y|0)>=0)break;y=y+t|0}m=r+((Y(s,j>>16)|0)<<1)|0;n=m+(f[k>>2]<<1)|0;m=w;z=i;A=e;while(1){B=z+-2|0;if((B|0)<=-1)break;C=m+h|0;while(1){if((C|0)<=-1)break;C=C-l|0}D=d[n+(m>>16<<1)>>1]|0;E=C+h|0;while(1){if((E|0)<=-1)break;E=E-l|0}F=d[n+(C>>16<<1)>>1]|0;d[A>>1]=D;d[A+2>>1]=F;m=E;z=B;A=A+4|0}if(o&1|0)d[x>>1]=d[n+(m>>16<<1)>>1]|0;e=p;q=b;j=y;x=x+(c<<1)|0}u=a;return}function LWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=f[d+120>>2]|0;p=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}d=f[g>>2]|0;g=f[d>>2]|0;q=f[d+16>>2]|0;d=f[c>>2]|0;r=d+-1|0;f[c>>2]=r;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=r-k|0;r=(1-h|0)>0?0:h>>>1;s=d+((Y(g,r)|0)<<1)+-1-k|0;k=r<<1;r=h-k|0;d=c;c=m+(e<<2)+(l<<2)|0;t=i;i=m+(l+e+k<<2)|0;while(1){k=t+-1|0;if((t|0)<=0)break;e=o+((Y(p,d>>16)|0)<<2)|0;l=e+(f[j>>2]<<2)|0;e=c;m=h;v=b;while(1){w=m+-2|0;if((w|0)<=-1)break;x=v+g|0;y=f[l+(x>>16<<2)>>2]|0;f[e>>2]=f[l+(v>>16<<2)>>2]|-16777216;f[e+4>>2]=y|-16777216;e=e+8|0;m=w;v=x+g|0}if(r&1|0)f[i>>2]=f[l+(s>>16<<2)>>2]|-16777216;d=d+q|0;c=c+(n<<2)|0;t=k;i=i+(n<<2)|0}u=a;return}function MWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=m+(e<<2)+(l<<2)|0;p=f[d+120>>2]|0;q=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}r=f[g>>2]|0;g=f[r>>2]|0;s=f[r+16>>2]|0;r=f[c>>2]|0;t=r+-1|0;f[c>>2]=t;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[j>>2]|0;v=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;w=((g|0)<0)<<31>>31;x=L7b(g|0,w|0,-1,-1)|0;y=K7b(x|0,J|0,t|0,((t|0)<0)<<31>>31|0)|0;x=J;if((r|0)<1){z=a8b(y|0,x|0,g|0,w|0)|0;A=J;B=((h|0)<0)<<31>>31;if((A|0)>(B|0)|(A|0)==(B|0)&z>>>0>h>>>0){C=0;D=h}else{C=h-z|0;D=z}}else{C=h;D=0}h=L7b(y|0,x|0,v|0,b|0)|0;b=a8b(h|0,J|0,g|0,w|0)|0;w=K7b(b|0,J|0,D|0,((D|0)<0)<<31>>31|0)|0;b=J;if((b|0)>=0){h=((C|0)<0)<<31>>31;if((b|0)<(h|0)|(b|0)==(h|0)&w>>>0>>0){E=C-w|0;F=w}else{E=0;F=C}}else{E=C;F=0}C=d+116|0;d=(D|0)>0;w=(F|0)>0;h=t+(Y(D,g)|0)-k|0;t=(E|0)>0;b=F&-2;v=r+(Y(g,D+b|0)|0)+-1-k|0;k=c;c=o;o=i;i=m+(l+e+(D&-2)<<2)|0;r=m+(D+l+e+b<<2)|0;b=m+(D+F+l+e+(E&-2)<<2)|0;while(1){e=o+-1|0;if((o|0)<=0)break;l=c+(n<<2)|0;m=k>>16;x=k+s|0;y=f[C>>2]|0;if((m|0)<0)G=0;else G=(m|0)<(y|0)?m:y+-1|0;y=p+((Y(q,G)|0)<<2)|0;if(d){m=f[j>>2]|0;z=y+(m<<2)+(0-m<<2)+4+-4|0;m=c;B=D;while(1){A=B+-2|0;if((A|0)<=-1)break;H=f[z>>2]|-16777216;f[m>>2]=H;f[m+4>>2]=H;m=m+8|0;B=A}if(D&1|0)f[i>>2]=f[z>>2]|-16777216}if(w){B=y+(f[j>>2]<<2)|0;m=h;A=F;H=c+(D<<2)|0;while(1){I=A+-2|0;if((I|0)<=-1)break;K=m+g|0;L=f[B+(K>>16<<2)>>2]|0;f[H>>2]=f[B+(m>>16<<2)>>2]|-16777216;f[H+4>>2]=L|-16777216;m=K+g|0;A=I;H=H+8|0}if(F&1|0)f[r>>2]=f[B+(v>>16<<2)>>2]|-16777216}if(t){H=y+(f[j>>2]<<2)+-4|0;A=E;m=c+(D<<2)+(F<<2)|0;while(1){z=A+-2|0;if((z|0)<=-1)break;I=f[H>>2]|-16777216;f[m>>2]=I;f[m+4>>2]=I;A=z;m=m+8|0}if(E&1|0)f[b>>2]=f[H>>2]|-16777216}k=x;c=l;o=e;i=i+(n<<2)|0;r=r+(n<<2)|0;b=b+(n<<2)|0}u=a;return}function NWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=m+(e<<2)+(l<<2)|0;p=f[d+120>>2]|0;q=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}r=f[g>>2]|0;g=f[r>>2]|0;s=f[r+16>>2]|0;r=(f[c>>2]|0)+-1|0;f[c>>2]=r;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[d+116>>2]|0;d=r;while(1){if((d|0)<(k|0))break;d=d-k|0}r=b<<16;b=d;while(1){if((b|0)>=0){t=c;break}b=b+k|0}while(1){if((t|0)<(r|0)){v=t;break}t=t-r|0}while(1){if((v|0)>=0)break;v=v+r|0}t=b-k|0;b=(1-h|0)>0?0:h&-2;c=h-b|0;d=o;o=i;i=v;v=m+(l+e+b<<2)|0;while(1){b=o+-1|0;if((o|0)<=0)break;e=d+(n<<2)|0;l=i+s|0;while(1){if((l|0)<(r|0)){w=l;break}l=l-r|0}while(1){if((w|0)>=0)break;w=w+r|0}l=p+((Y(q,i>>16)|0)<<2)|0;m=l+(f[j>>2]<<2)|0;l=t;x=h;y=d;while(1){z=x+-2|0;if((z|0)<=-1)break;A=l+g|0;while(1){if((A|0)<=-1)break;A=A-k|0}B=f[m+(l>>16<<2)>>2]|0;C=A+g|0;while(1){if((C|0)<=-1)break;C=C-k|0}D=f[m+(A>>16<<2)>>2]|0;f[y>>2]=B|-16777216;f[y+4>>2]=D|-16777216;l=C;x=z;y=y+8|0}if(c&1|0)f[v>>2]=f[m+(l>>16<<2)>>2]|-16777216;d=e;o=b;i=w;v=v+(n<<2)|0}u=a;return}function OWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=f[d+120>>2]|0;p=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}d=f[g>>2]|0;g=f[d>>2]|0;q=f[d+16>>2]|0;d=f[c>>2]|0;r=d+-1|0;f[c>>2]=r;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=r-k|0;r=(1-h|0)>0?0:h>>>1;s=r<<1;t=d+((Y(g,r)|0)<<1)+-1-k|0;k=h-s|0;r=c;c=m+(e<<2)+(l<<2)|0;d=i;i=m+(l+e+s<<2)|0;while(1){s=d+-1|0;if((d|0)<=0)break;e=o+((Y(p,r>>16)|0)<<2)|0;l=e+(f[j>>2]<<2)|0;e=b;m=h;v=c;while(1){w=m+-2|0;if((w|0)<=-1)break;x=e+g|0;y=f[l+(e>>16<<2)>>2]|0;z=x+g|0;A=f[l+(x>>16<<2)>>2]|0;x=y>>>24;B=A>>>24;if((x|0)!=255){if(y|0){C=f[v>>2]|0;D=x^255;x=(Y(C&16711935,D)|0)+8388736|0;E=((x+(x>>>8&16711935)|0)>>>8&16711935)+(y&16711935)|0;x=(Y(C>>>8&16711935,D)|0)+8388736|0;D=((x+(x>>>8&16711935)|0)>>>8&16711935)+(y>>>8&16711935)|0;F=(E|268435712-(E>>>8&65537))&16711935|(D|268435712-(D>>>8&65537))<<8&-16711936;G=9}}else{F=y;G=9}if((G|0)==9){G=0;f[v>>2]=F}y=v+4|0;if((B|0)!=255){if(A|0){D=f[y>>2]|0;E=B^255;B=(Y(D&16711935,E)|0)+8388736|0;x=((B+(B>>>8&16711935)|0)>>>8&16711935)+(A&16711935)|0;B=(Y(D>>>8&16711935,E)|0)+8388736|0;E=((B+(B>>>8&16711935)|0)>>>8&16711935)+(A>>>8&16711935)|0;H=(x|268435712-(x>>>8&65537))&16711935|(E|268435712-(E>>>8&65537))<<8&-16711936;G=13}}else{H=A;G=13}if((G|0)==13){G=0;f[y>>2]=H}e=z;m=w;v=v+8|0}v=c+(n<<2)|0;m=r+q|0;do if(k&1|0){e=f[l+(t>>16<<2)>>2]|0;w=e>>>24;if((w|0)==255){f[i>>2]=e;break}if(e|0){z=f[i>>2]|0;y=w^255;w=(Y(z&16711935,y)|0)+8388736|0;A=((w+(w>>>8&16711935)|0)>>>8&16711935)+(e&16711935)|0;w=(Y(z>>>8&16711935,y)|0)+8388736|0;y=((w+(w>>>8&16711935)|0)>>>8&16711935)+(e>>>8&16711935)|0;f[i>>2]=(A|268435712-(A>>>8&65537))&16711935|(y|268435712-(y>>>8&65537))<<8&-16711936}}while(0);r=m;c=v;d=s;i=i+(n<<2)|0}u=a;return}function PWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=m+(e<<2)+(l<<2)|0;p=f[d+120>>2]|0;q=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}r=f[g>>2]|0;g=f[r>>2]|0;s=f[r+16>>2]|0;r=f[c>>2]|0;t=r+-1|0;f[c>>2]=t;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[j>>2]|0;v=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;w=((g|0)<0)<<31>>31;x=L7b(g|0,w|0,-1,-1)|0;y=K7b(x|0,J|0,t|0,((t|0)<0)<<31>>31|0)|0;x=J;if((r|0)<1){z=a8b(y|0,x|0,g|0,w|0)|0;A=J;B=((h|0)<0)<<31>>31;if((A|0)>(B|0)|(A|0)==(B|0)&z>>>0>h>>>0){C=0;D=h}else{C=h-z|0;D=z}}else{C=h;D=0}h=L7b(y|0,x|0,v|0,b|0)|0;b=a8b(h|0,J|0,g|0,w|0)|0;w=K7b(b|0,J|0,D|0,((D|0)<0)<<31>>31|0)|0;b=J;if((b|0)<0)E=0;else{h=((C|0)<0)<<31>>31;E=(b|0)<(h|0)|(b|0)==(h|0)&w>>>0>>0?w:C}C=d+116|0;d=t+(Y(D,g)|0)-k|0;t=E&-2;w=r+(Y(g,D+t|0)|0)+-1-k|0;k=c;c=o;o=i;i=m+(D+l+e+t<<2)|0;while(1){t=o+-1|0;if((o|0)<=0)break;e=c+(n<<2)|0;l=k>>16;m=k+s|0;do if((l|0)>=0?!((E|0)<1?1:(l|0)>=(f[C>>2]|0)):0){r=p+((Y(q,l)|0)<<2)|0;h=r+(f[j>>2]<<2)|0;r=E;b=c+(D<<2)|0;v=d;while(1){x=r+-2|0;if((x|0)<=-1)break;y=v+g|0;z=f[h+(v>>16<<2)>>2]|0;B=y+g|0;A=f[h+(y>>16<<2)>>2]|0;y=z>>>24;F=A>>>24;if((y|0)!=255){if(z|0){G=f[b>>2]|0;H=y^255;y=(Y(G&16711935,H)|0)+8388736|0;I=((y+(y>>>8&16711935)|0)>>>8&16711935)+(z&16711935)|0;y=(Y(G>>>8&16711935,H)|0)+8388736|0;H=((y+(y>>>8&16711935)|0)>>>8&16711935)+(z>>>8&16711935)|0;K=(I|268435712-(I>>>8&65537))&16711935|(H|268435712-(H>>>8&65537))<<8&-16711936;L=17}}else{K=z;L=17}if((L|0)==17){L=0;f[b>>2]=K}z=b+4|0;if((F|0)!=255){if(A|0){H=f[z>>2]|0;I=F^255;F=(Y(H&16711935,I)|0)+8388736|0;y=((F+(F>>>8&16711935)|0)>>>8&16711935)+(A&16711935)|0;F=(Y(H>>>8&16711935,I)|0)+8388736|0;I=((F+(F>>>8&16711935)|0)>>>8&16711935)+(A>>>8&16711935)|0;M=(y|268435712-(y>>>8&65537))&16711935|(I|268435712-(I>>>8&65537))<<8&-16711936;L=21}}else{M=A;L=21}if((L|0)==21){L=0;f[z>>2]=M}r=x;b=b+8|0;v=B}if(E&1|0){v=f[h+(w>>16<<2)>>2]|0;b=v>>>24;if((b|0)==255){f[i>>2]=v;break}if(v|0){r=f[i>>2]|0;B=b^255;b=(Y(r&16711935,B)|0)+8388736|0;x=((b+(b>>>8&16711935)|0)>>>8&16711935)+(v&16711935)|0;b=(Y(r>>>8&16711935,B)|0)+8388736|0;B=((b+(b>>>8&16711935)|0)>>>8&16711935)+(v>>>8&16711935)|0;f[i>>2]=(x|268435712-(x>>>8&65537))&16711935|(B|268435712-(B>>>8&65537))<<8&-16711936}}}while(0);k=m;c=e;o=t;i=i+(n<<2)|0}u=a;return}function QWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=m+(e<<2)+(l<<2)|0;p=f[d+120>>2]|0;q=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}r=f[g>>2]|0;g=f[r>>2]|0;s=f[r+16>>2]|0;r=f[c>>2]|0;t=r+-1|0;f[c>>2]=t;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[j>>2]|0;v=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;w=((g|0)<0)<<31>>31;x=L7b(g|0,w|0,-1,-1)|0;y=K7b(x|0,J|0,t|0,((t|0)<0)<<31>>31|0)|0;x=J;if((r|0)<1){z=a8b(y|0,x|0,g|0,w|0)|0;A=J;B=((h|0)<0)<<31>>31;if((A|0)>(B|0)|(A|0)==(B|0)&z>>>0>h>>>0){C=0;D=h}else{C=h-z|0;D=z}}else{C=h;D=0}h=L7b(y|0,x|0,v|0,b|0)|0;b=a8b(h|0,J|0,g|0,w|0)|0;w=K7b(b|0,J|0,D|0,((D|0)<0)<<31>>31|0)|0;b=J;if((b|0)>=0){h=((C|0)<0)<<31>>31;if((b|0)<(h|0)|(b|0)==(h|0)&w>>>0>>0){E=C-w|0;F=w}else{E=0;F=C}}else{E=C;F=0}C=d+116|0;d=(D|0)>0;w=(F|0)>0;h=t+(Y(D,g)|0)-k|0;t=(E|0)>0;b=F&-2;v=r+(Y(g,D+b|0)|0)+-1-k|0;k=c;c=o;o=i;i=m+(l+e+(D&-2)<<2)|0;r=m+(D+l+e+b<<2)|0;b=m+(D+F+l+e+(E&-2)<<2)|0;while(1){e=o+-1|0;if((o|0)<=0)break;l=c+(n<<2)|0;m=k>>16;x=k+s|0;y=f[C>>2]|0;if((m|0)<0)G=0;else G=(m|0)<(y|0)?m:y+-1|0;y=p+((Y(q,G)|0)<<2)|0;do if(d){m=f[j>>2]|0;z=y+(m<<2)+(0-m<<2)+4+-4|0;m=c;B=D;while(1){A=B+-2|0;if((A|0)<=-1)break;H=f[z>>2]|0;I=H>>>24;do if((I|0)!=255)if(!H)break;else{K=f[m>>2]|0;L=I^255;M=(Y(K&16711935,L)|0)+8388736|0;N=((M+(M>>>8&16711935)|0)>>>8&16711935)+(H&16711935)|0;M=(Y(K>>>8&16711935,L)|0)+8388736|0;L=((M+(M>>>8&16711935)|0)>>>8&16711935)+(H>>>8&16711935)|0;f[m>>2]=(N|268435712-(N>>>8&65537))&16711935|(L|268435712-(L>>>8&65537))<<8&-16711936;L=m+4|0;N=f[L>>2]|0;M=I^255;K=(Y(N&16711935,M)|0)+8388736|0;O=((K+(K>>>8&16711935)|0)>>>8&16711935)+(H&16711935)|0;K=(Y(N>>>8&16711935,M)|0)+8388736|0;M=((K+(K>>>8&16711935)|0)>>>8&16711935)+(H>>>8&16711935)|0;P=(O|268435712-(O>>>8&65537))&16711935|(M|268435712-(M>>>8&65537))<<8&-16711936;Q=L;R=20;break}else{f[m>>2]=H;P=H;Q=m+4|0;R=20}while(0);if((R|0)==20){R=0;f[Q>>2]=P}m=m+8|0;B=A}if(D&1|0){B=f[z>>2]|0;m=B>>>24;if((m|0)==255){f[i>>2]=B;break}if(B|0){H=f[i>>2]|0;I=m^255;m=(Y(H&16711935,I)|0)+8388736|0;L=((m+(m>>>8&16711935)|0)>>>8&16711935)+(B&16711935)|0;m=(Y(H>>>8&16711935,I)|0)+8388736|0;I=((m+(m>>>8&16711935)|0)>>>8&16711935)+(B>>>8&16711935)|0;f[i>>2]=(L|268435712-(L>>>8&65537))&16711935|(I|268435712-(I>>>8&65537))<<8&-16711936}}}while(0);do if(w){I=y+(f[j>>2]<<2)|0;L=h;B=F;m=c+(D<<2)|0;while(1){H=B+-2|0;if((H|0)<=-1)break;M=L+g|0;O=f[I+(L>>16<<2)>>2]|0;K=M+g|0;N=f[I+(M>>16<<2)>>2]|0;M=O>>>24;S=N>>>24;if((M|0)!=255){if(O|0){T=f[m>>2]|0;U=M^255;M=(Y(T&16711935,U)|0)+8388736|0;V=((M+(M>>>8&16711935)|0)>>>8&16711935)+(O&16711935)|0;M=(Y(T>>>8&16711935,U)|0)+8388736|0;U=((M+(M>>>8&16711935)|0)>>>8&16711935)+(O>>>8&16711935)|0;W=(V|268435712-(V>>>8&65537))&16711935|(U|268435712-(U>>>8&65537))<<8&-16711936;R=33}}else{W=O;R=33}if((R|0)==33){R=0;f[m>>2]=W}O=m+4|0;if((S|0)!=255){if(N|0){U=f[O>>2]|0;V=S^255;S=(Y(U&16711935,V)|0)+8388736|0;M=((S+(S>>>8&16711935)|0)>>>8&16711935)+(N&16711935)|0;S=(Y(U>>>8&16711935,V)|0)+8388736|0;V=((S+(S>>>8&16711935)|0)>>>8&16711935)+(N>>>8&16711935)|0;X=(M|268435712-(M>>>8&65537))&16711935|(V|268435712-(V>>>8&65537))<<8&-16711936;R=37}}else{X=N;R=37}if((R|0)==37){R=0;f[O>>2]=X}L=K;B=H;m=m+8|0}if(F&1|0){m=f[I+(v>>16<<2)>>2]|0;B=m>>>24;if((B|0)==255){f[r>>2]=m;break}if(m|0){L=f[r>>2]|0;z=B^255;B=(Y(L&16711935,z)|0)+8388736|0;H=((B+(B>>>8&16711935)|0)>>>8&16711935)+(m&16711935)|0;B=(Y(L>>>8&16711935,z)|0)+8388736|0;z=((B+(B>>>8&16711935)|0)>>>8&16711935)+(m>>>8&16711935)|0;f[r>>2]=(H|268435712-(H>>>8&65537))&16711935|(z|268435712-(z>>>8&65537))<<8&-16711936}}}while(0);do if(t){z=y+(f[j>>2]<<2)+-4|0;H=E;m=c+(D<<2)+(F<<2)|0;while(1){B=H+-2|0;if((B|0)<=-1)break;L=f[z>>2]|0;K=L>>>24;do if((K|0)!=255)if(!L)break;else{O=f[m>>2]|0;N=K^255;V=(Y(O&16711935,N)|0)+8388736|0;M=((V+(V>>>8&16711935)|0)>>>8&16711935)+(L&16711935)|0;V=(Y(O>>>8&16711935,N)|0)+8388736|0;N=((V+(V>>>8&16711935)|0)>>>8&16711935)+(L>>>8&16711935)|0;f[m>>2]=(M|268435712-(M>>>8&65537))&16711935|(N|268435712-(N>>>8&65537))<<8&-16711936;N=m+4|0;M=f[N>>2]|0;V=K^255;O=(Y(M&16711935,V)|0)+8388736|0;S=((O+(O>>>8&16711935)|0)>>>8&16711935)+(L&16711935)|0;O=(Y(M>>>8&16711935,V)|0)+8388736|0;V=((O+(O>>>8&16711935)|0)>>>8&16711935)+(L>>>8&16711935)|0;Z=(S|268435712-(S>>>8&65537))&16711935|(V|268435712-(V>>>8&65537))<<8&-16711936;_=N;R=52;break}else{f[m>>2]=L;Z=L;_=m+4|0;R=52}while(0);if((R|0)==52){R=0;f[_>>2]=Z}H=B;m=m+8|0}if(E&1|0){m=f[z>>2]|0;H=m>>>24;if((H|0)==255){f[b>>2]=m;break}if(m|0){I=f[b>>2]|0;L=H^255;H=(Y(I&16711935,L)|0)+8388736|0;K=((H+(H>>>8&16711935)|0)>>>8&16711935)+(m&16711935)|0;H=(Y(I>>>8&16711935,L)|0)+8388736|0;L=((H+(H>>>8&16711935)|0)>>>8&16711935)+(m>>>8&16711935)|0;f[b>>2]=(K|268435712-(K>>>8&65537))&16711935|(L|268435712-(L>>>8&65537))<<8&-16711936}}}while(0);k=x;c=l;o=e;i=i+(n<<2)|0;r=r+(n<<2)|0;b=b+(n<<2)|0}u=a;return}function RWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;a=u;u=u+16|0;c=a;d=f[b+4>>2]|0;e=f[b+12>>2]|0;g=f[b+20>>2]|0;h=f[b+40>>2]|0;i=f[b+44>>2]|0;j=d+112|0;k=f[j>>2]<<16;l=f[b+32>>2]|0;m=f[e+120>>2]|0;n=f[e+128>>2]|0;e=Y(n,f[b+36>>2]|0)|0;o=m+(e<<2)+(l<<2)|0;p=f[d+120>>2]|0;q=f[d+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=g<<16|32768;f[c+8>>2]=65536;g=d+48|0;if(!(BOa(f[g>>2]|0,c)|0)){u=a;return}r=f[g>>2]|0;g=f[r>>2]|0;s=f[r+16>>2]|0;r=(f[c>>2]|0)+-1|0;f[c>>2]=r;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[d+116>>2]|0;d=r;while(1){if((d|0)<(k|0))break;d=d-k|0}r=b<<16;b=d;while(1){if((b|0)>=0){t=c;break}b=b+k|0}while(1){if((t|0)<(r|0)){v=t;break}t=t-r|0}while(1){if((v|0)>=0)break;v=v+r|0}t=b-k|0;b=(1-h|0)>0?0:h&-2;c=h-b|0;d=o;o=i;i=v;v=m+(l+e+b<<2)|0;while(1){b=o+-1|0;if((o|0)<=0)break;e=d+(n<<2)|0;l=i+s|0;while(1){if((l|0)<(r|0)){w=l;break}l=l-r|0}while(1){if((w|0)>=0)break;w=w+r|0}l=p+((Y(q,i>>16)|0)<<2)|0;m=l+(f[j>>2]<<2)|0;l=t;x=h;y=d;while(1){z=x+-2|0;if((z|0)<=-1)break;A=l+g|0;while(1){if((A|0)<=-1)break;A=A-k|0}B=f[m+(l>>16<<2)>>2]|0;C=A+g|0;while(1){if((C|0)<=-1)break;C=C-k|0}D=f[m+(A>>16<<2)>>2]|0;E=B>>>24;F=D>>>24;if((E|0)!=255){if(B|0){G=f[y>>2]|0;H=E^255;E=(Y(G&16711935,H)|0)+8388736|0;I=((E+(E>>>8&16711935)|0)>>>8&16711935)+(B&16711935)|0;E=(Y(G>>>8&16711935,H)|0)+8388736|0;H=((E+(E>>>8&16711935)|0)>>>8&16711935)+(B>>>8&16711935)|0;J=(I|268435712-(I>>>8&65537))&16711935|(H|268435712-(H>>>8&65537))<<8&-16711936;K=30}}else{J=B;K=30}if((K|0)==30){K=0;f[y>>2]=J}H=y+4|0;if((F|0)!=255){if(D|0){I=f[H>>2]|0;E=F^255;F=(Y(I&16711935,E)|0)+8388736|0;G=((F+(F>>>8&16711935)|0)>>>8&16711935)+(D&16711935)|0;F=(Y(I>>>8&16711935,E)|0)+8388736|0;E=((F+(F>>>8&16711935)|0)>>>8&16711935)+(D>>>8&16711935)|0;L=(G|268435712-(G>>>8&65537))&16711935|(E|268435712-(E>>>8&65537))<<8&-16711936;K=34}}else{L=D;K=34}if((K|0)==34){K=0;f[H>>2]=L}l=C;x=z;y=y+8|0}do if(c&1|0){y=f[m+(l>>16<<2)>>2]|0;x=y>>>24;if((x|0)==255){f[v>>2]=y;break}if(y|0){H=f[v>>2]|0;D=x^255;x=(Y(H&16711935,D)|0)+8388736|0;E=((x+(x>>>8&16711935)|0)>>>8&16711935)+(y&16711935)|0;x=(Y(H>>>8&16711935,D)|0)+8388736|0;D=((x+(x>>>8&16711935)|0)>>>8&16711935)+(y>>>8&16711935)|0;f[v>>2]=(E|268435712-(E>>>8&65537))&16711935|(D|268435712-(D>>>8&65537))<<8&-16711936}}while(0);d=e;o=b;i=w;v=v+(n<<2)|0}u=a;return}function SWa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;k=f[b+44>>2]|0;l=e+112|0;m=f[l>>2]<<16;n=f[b+32>>2]|0;o=f[g+120>>2]|0;p=f[g+128>>2]|0;g=p<<1;q=Y(g,f[b+36>>2]|0)|0;r=f[e+120>>2]|0;s=f[e+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}e=f[h>>2]|0;h=f[e>>2]|0;t=f[e+16>>2]|0;e=f[c>>2]|0;v=e+-1|0;f[c>>2]=v;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=v-m|0;v=(1-i|0)>0?0:i>>>1;w=v<<1;x=p<<1;p=e+((Y(h,v)|0)<<1)+-1-m|0;m=i-w|0;v=c;c=o+(q<<1)+(n<<1)|0;e=k;k=o+(n+q+w<<1)|0;while(1){w=e+-1|0;if((e|0)<=0)break;q=r+((Y(s,v>>16)|0)<<2)|0;n=q+(f[l>>2]<<2)|0;q=b;o=i;y=c;while(1){z=o+-2|0;if((z|0)<=-1)break;A=q+h|0;B=f[n+(q>>16<<2)>>2]|0;C=A+h|0;D=f[n+(A>>16<<2)>>2]|0;A=B>>>24;E=D>>>24;if((A|0)!=255){if(B|0){F=j[y>>1]|0;G=F<<3;H=A^255;A=(Y(G&248|F>>>2&7|(F<<8&16252928|G&458752),H)|0)+8388736|0;G=((A+(A>>>8&16711935)|0)>>>8&16711935)+(B&16711935)|0;A=(Y((F<<5&64512|F>>>1&768)>>>8|16711680,H)|0)+8388736|0;H=((A+(A>>>8&16711935)|0)>>>8&16711935)+(B>>>8&16711935)|0;A=(G|268435712-(G>>>8&65537))>>>3&2031647;I=A|A>>>5;J=(H|268435712-(H>>>8&65537))<<3;K=10}}else{H=B>>>3&2031647;I=H|H>>>5;J=B>>>5;K=10}if((K|0)==10){K=0;d[y>>1]=I|J&2016}B=y+2|0;if((E|0)!=255){if(D|0){H=j[B>>1]|0;A=H<<3;G=E^255;E=(Y(A&248|H>>>2&7|(H<<8&16252928|A&458752),G)|0)+8388736|0;A=((E+(E>>>8&16711935)|0)>>>8&16711935)+(D&16711935)|0;E=(Y((H<<5&64512|H>>>1&768)>>>8|16711680,G)|0)+8388736|0;G=((E+(E>>>8&16711935)|0)>>>8&16711935)+(D>>>8&16711935)|0;E=(A|268435712-(A>>>8&65537))>>>3&2031647;L=E|E>>>5;M=(G|268435712-(G>>>8&65537))<<3;K=15}}else{G=D>>>3&2031647;L=G|G>>>5;M=D>>>5;K=15}if((K|0)==15){K=0;d[B>>1]=L|M&2016}q=C;o=z;y=y+4|0}y=c+(g<<1)|0;o=v+t|0;do if(m&1|0){q=f[n+(p>>16<<2)>>2]|0;z=q>>>24;if((z|0)==255){C=q>>>3&2031647;d[k>>1]=C|C>>>5|q>>>5&2016;break}if(q|0){C=j[k>>1]|0;B=C<<3;D=z^255;z=(Y(B&248|C>>>2&7|(C<<8&16252928|B&458752),D)|0)+8388736|0;B=((z+(z>>>8&16711935)|0)>>>8&16711935)+(q&16711935)|0;z=(Y((C<<5&64512|C>>>1&768)>>>8|16711680,D)|0)+8388736|0;D=((z+(z>>>8&16711935)|0)>>>8&16711935)+(q>>>8&16711935)|0;q=(B|268435712-(B>>>8&65537))>>>3&2031647;d[k>>1]=q|q>>>5|(D|268435712-(D>>>8&65537))<<3&2016}}while(0);v=o;c=y;e=w;k=k+(x<<1)|0}u=a;return}function TWa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;k=f[b+44>>2]|0;l=e+112|0;m=f[l>>2]<<16;n=f[b+32>>2]|0;o=f[g+120>>2]|0;p=f[g+128>>2]|0;g=p<<1;q=Y(g,f[b+36>>2]|0)|0;r=o+(q<<1)+(n<<1)|0;s=f[e+120>>2]|0;t=f[e+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}v=f[h>>2]|0;h=f[v>>2]|0;w=f[v+16>>2]|0;v=f[c>>2]|0;x=v+-1|0;f[c>>2]=x;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[l>>2]|0;y=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;z=((h|0)<0)<<31>>31;A=L7b(h|0,z|0,-1,-1)|0;B=K7b(A|0,J|0,x|0,((x|0)<0)<<31>>31|0)|0;A=J;if((v|0)<1){C=a8b(B|0,A|0,h|0,z|0)|0;D=J;E=((i|0)<0)<<31>>31;if((D|0)>(E|0)|(D|0)==(E|0)&C>>>0>i>>>0){F=0;G=i}else{F=i-C|0;G=C}}else{F=i;G=0}i=L7b(B|0,A|0,y|0,b|0)|0;b=a8b(i|0,J|0,h|0,z|0)|0;z=K7b(b|0,J|0,G|0,((G|0)<0)<<31>>31|0)|0;b=J;if((b|0)<0)H=0;else{i=((F|0)<0)<<31>>31;H=(b|0)<(i|0)|(b|0)==(i|0)&z>>>0>>0?z:F}F=e+116|0;e=x+(Y(G,h)|0)-m|0;x=H&-2;z=p<<1;p=v+(Y(h,G+x|0)|0)+-1-m|0;m=c;c=r;r=k;k=o+(G+n+q+x<<1)|0;while(1){x=r+-1|0;if((r|0)<=0)break;q=c+(g<<1)|0;n=m>>16;o=m+w|0;do if((n|0)>=0?!((H|0)<1?1:(n|0)>=(f[F>>2]|0)):0){v=s+((Y(t,n)|0)<<2)|0;i=v+(f[l>>2]<<2)|0;v=e;b=H;y=c+(G<<1)|0;while(1){A=b+-2|0;if((A|0)<=-1)break;B=v+h|0;C=f[i+(v>>16<<2)>>2]|0;E=B+h|0;D=f[i+(B>>16<<2)>>2]|0;B=C>>>24;I=D>>>24;if((B|0)!=255){if(C|0){K=j[y>>1]|0;L=K<<3;M=B^255;B=(Y(L&248|K>>>2&7|(K<<8&16252928|L&458752),M)|0)+8388736|0;L=((B+(B>>>8&16711935)|0)>>>8&16711935)+(C&16711935)|0;B=(Y((K<<5&64512|K>>>1&768)>>>8|16711680,M)|0)+8388736|0;M=((B+(B>>>8&16711935)|0)>>>8&16711935)+(C>>>8&16711935)|0;B=(L|268435712-(L>>>8&65537))>>>3&2031647;N=B|B>>>5;O=(M|268435712-(M>>>8&65537))<<3;P=18}}else{M=C>>>3&2031647;N=M|M>>>5;O=C>>>5;P=18}if((P|0)==18){P=0;d[y>>1]=N|O&2016}C=y+2|0;if((I|0)!=255){if(D|0){M=j[C>>1]|0;B=M<<3;L=I^255;I=(Y(B&248|M>>>2&7|(M<<8&16252928|B&458752),L)|0)+8388736|0;B=((I+(I>>>8&16711935)|0)>>>8&16711935)+(D&16711935)|0;I=(Y((M<<5&64512|M>>>1&768)>>>8|16711680,L)|0)+8388736|0;L=((I+(I>>>8&16711935)|0)>>>8&16711935)+(D>>>8&16711935)|0;I=(B|268435712-(B>>>8&65537))>>>3&2031647;Q=I|I>>>5;R=(L|268435712-(L>>>8&65537))<<3;P=23}}else{L=D>>>3&2031647;Q=L|L>>>5;R=D>>>5;P=23}if((P|0)==23){P=0;d[C>>1]=Q|R&2016}v=E;b=A;y=y+4|0}if(H&1|0){y=f[i+(p>>16<<2)>>2]|0;b=y>>>24;if((b|0)==255){v=y>>>3&2031647;d[k>>1]=v|v>>>5|y>>>5&2016;break}if(y|0){v=j[k>>1]|0;A=v<<3;E=b^255;b=(Y(A&248|v>>>2&7|(v<<8&16252928|A&458752),E)|0)+8388736|0;A=((b+(b>>>8&16711935)|0)>>>8&16711935)+(y&16711935)|0;b=(Y((v<<5&64512|v>>>1&768)>>>8|16711680,E)|0)+8388736|0;E=((b+(b>>>8&16711935)|0)>>>8&16711935)+(y>>>8&16711935)|0;y=(A|268435712-(A>>>8&65537))>>>3&2031647;d[k>>1]=y|y>>>5|(E|268435712-(E>>>8&65537))<<3&2016}}}while(0);m=o;c=q;r=x;k=k+(z<<1)|0}u=a;return}function UWa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;k=f[b+44>>2]|0;l=e+112|0;m=f[l>>2]<<16;n=f[b+32>>2]|0;o=f[g+120>>2]|0;p=f[g+128>>2]|0;g=p<<1;q=Y(g,f[b+36>>2]|0)|0;r=o+(q<<1)+(n<<1)|0;s=f[e+120>>2]|0;t=f[e+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}v=f[h>>2]|0;h=f[v>>2]|0;w=f[v+16>>2]|0;v=f[c>>2]|0;x=v+-1|0;f[c>>2]=x;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[l>>2]|0;y=V7b(b|0,((b|0)<0)<<31>>31|0,16)|0;b=J;z=((h|0)<0)<<31>>31;A=L7b(h|0,z|0,-1,-1)|0;B=K7b(A|0,J|0,x|0,((x|0)<0)<<31>>31|0)|0;A=J;if((v|0)<1){C=a8b(B|0,A|0,h|0,z|0)|0;D=J;E=((i|0)<0)<<31>>31;if((D|0)>(E|0)|(D|0)==(E|0)&C>>>0>i>>>0){F=0;G=i}else{F=i-C|0;G=C}}else{F=i;G=0}i=L7b(B|0,A|0,y|0,b|0)|0;b=a8b(i|0,J|0,h|0,z|0)|0;z=K7b(b|0,J|0,G|0,((G|0)<0)<<31>>31|0)|0;b=J;if((b|0)>=0){i=((F|0)<0)<<31>>31;if((b|0)<(i|0)|(b|0)==(i|0)&z>>>0>>0){H=F-z|0;I=z}else{H=0;I=F}}else{H=F;I=0}F=e+116|0;e=(G|0)>0;z=(I|0)>0;i=x+(Y(G,h)|0)-m|0;x=(H|0)>0;b=p<<2;p=I&-2;y=v+(Y(h,G+p|0)|0)+-1-m|0;m=c;c=r;r=k;k=o+(n+q+(G&-2)<<1)|0;v=o+(G+n+q+p<<1)|0;p=o+(G+I+n+q+(H&-2)<<1)|0;while(1){q=r+-1|0;if((r|0)<=0)break;n=c+(g<<1)|0;o=m>>16;A=m+w|0;B=f[F>>2]|0;if((o|0)<0)K=0;else K=(o|0)<(B|0)?o:B+-1|0;B=s+((Y(t,K)|0)<<2)|0;do if(e){o=f[l>>2]|0;C=B+(o<<2)+(0-o<<2)+4+-4|0;o=c;E=G;while(1){D=E+-2|0;if((D|0)<=-1)break;L=f[C>>2]|0;M=L>>>24;do if((M|0)!=255)if(!L)break;else{N=j[o>>1]|0;O=N<<3;P=M^255;Q=(Y(O&248|N>>>2&7|(N<<8&16252928|O&458752),P)|0)+8388736|0;O=((Q+(Q>>>8&16711935)|0)>>>8&16711935)+(L&16711935)|0;Q=(Y((N<<5&64512|N>>>1&768)>>>8|16711680,P)|0)+8388736|0;P=((Q+(Q>>>8&16711935)|0)>>>8&16711935)+(L>>>8&16711935)|0;Q=(O|268435712-(O>>>8&65537))>>>3&2031647;d[o>>1]=Q|Q>>>5|(P|268435712-(P>>>8&65537))<<3&2016;P=o+2|0;Q=j[P>>1]|0;O=Q<<3;N=M^255;R=(Y(O&248|Q>>>2&7|(Q<<8&16252928|O&458752),N)|0)+8388736|0;O=((R+(R>>>8&16711935)|0)>>>8&16711935)+(L&16711935)|0;R=(Y((Q<<5&64512|Q>>>1&768)>>>8|16711680,N)|0)+8388736|0;N=((R+(R>>>8&16711935)|0)>>>8&16711935)+(L>>>8&16711935)|0;R=(O|268435712-(O>>>8&65537))>>>3&2031647;S=R|R>>>5;T=(N|268435712-(N>>>8&65537))<<3;U=P;V=20;break}else{P=L>>>3&2031647;d[o>>1]=P|P>>>5|L>>>5&2016;P=L>>>3&2031647;S=P|P>>>5;T=L>>>5;U=o+2|0;V=20}while(0);if((V|0)==20){V=0;d[U>>1]=S|T&2016}o=o+4|0;E=D}if(G&1|0){E=f[C>>2]|0;o=E>>>24;if((o|0)==255){L=E>>>3&2031647;d[k>>1]=L|L>>>5|E>>>5&2016;break}if(E|0){L=j[k>>1]|0;M=L<<3;P=o^255;o=(Y(M&248|L>>>2&7|(L<<8&16252928|M&458752),P)|0)+8388736|0;M=((o+(o>>>8&16711935)|0)>>>8&16711935)+(E&16711935)|0;o=(Y((L<<5&64512|L>>>1&768)>>>8|16711680,P)|0)+8388736|0;P=((o+(o>>>8&16711935)|0)>>>8&16711935)+(E>>>8&16711935)|0;E=(M|268435712-(M>>>8&65537))>>>3&2031647;d[k>>1]=E|E>>>5|(P|268435712-(P>>>8&65537))<<3&2016}}}while(0);do if(z){P=B+(f[l>>2]<<2)|0;E=i;M=I;o=c+(G<<1)|0;while(1){L=M+-2|0;if((L|0)<=-1)break;N=E+h|0;R=f[P+(E>>16<<2)>>2]|0;O=N+h|0;Q=f[P+(N>>16<<2)>>2]|0;N=R>>>24;W=Q>>>24;if((N|0)!=255){if(R|0){X=j[o>>1]|0;Z=X<<3;_=N^255;N=(Y(Z&248|X>>>2&7|(X<<8&16252928|Z&458752),_)|0)+8388736|0;Z=((N+(N>>>8&16711935)|0)>>>8&16711935)+(R&16711935)|0;N=(Y((X<<5&64512|X>>>1&768)>>>8|16711680,_)|0)+8388736|0;_=((N+(N>>>8&16711935)|0)>>>8&16711935)+(R>>>8&16711935)|0;N=(Z|268435712-(Z>>>8&65537))>>>3&2031647;$=N|N>>>5;aa=(_|268435712-(_>>>8&65537))<<3;V=34}}else{_=R>>>3&2031647;$=_|_>>>5;aa=R>>>5;V=34}if((V|0)==34){V=0;d[o>>1]=$|aa&2016}R=o+2|0;if((W|0)!=255){if(Q|0){_=j[R>>1]|0;N=_<<3;Z=W^255;W=(Y(N&248|_>>>2&7|(_<<8&16252928|N&458752),Z)|0)+8388736|0;N=((W+(W>>>8&16711935)|0)>>>8&16711935)+(Q&16711935)|0;W=(Y((_<<5&64512|_>>>1&768)>>>8|16711680,Z)|0)+8388736|0;Z=((W+(W>>>8&16711935)|0)>>>8&16711935)+(Q>>>8&16711935)|0;W=(N|268435712-(N>>>8&65537))>>>3&2031647;ba=W|W>>>5;ca=(Z|268435712-(Z>>>8&65537))<<3;V=39}}else{Z=Q>>>3&2031647;ba=Z|Z>>>5;ca=Q>>>5;V=39}if((V|0)==39){V=0;d[R>>1]=ba|ca&2016}E=O;M=L;o=o+4|0}if(I&1|0){o=f[P+(y>>16<<2)>>2]|0;M=o>>>24;if((M|0)==255){E=o>>>3&2031647;d[v>>1]=E|E>>>5|o>>>5&2016;break}if(o|0){E=j[v>>1]|0;C=E<<3;L=M^255;M=(Y(C&248|E>>>2&7|(E<<8&16252928|C&458752),L)|0)+8388736|0;C=((M+(M>>>8&16711935)|0)>>>8&16711935)+(o&16711935)|0;M=(Y((E<<5&64512|E>>>1&768)>>>8|16711680,L)|0)+8388736|0;L=((M+(M>>>8&16711935)|0)>>>8&16711935)+(o>>>8&16711935)|0;o=(C|268435712-(C>>>8&65537))>>>3&2031647;d[v>>1]=o|o>>>5|(L|268435712-(L>>>8&65537))<<3&2016}}}while(0);do if(x){L=B+(f[l>>2]<<2)+-4|0;o=H;C=c+(G<<1)+(I<<1)|0;while(1){M=o+-2|0;if((M|0)<=-1)break;E=f[L>>2]|0;O=E>>>24;do if((O|0)!=255)if(!E)break;else{R=j[C>>1]|0;Q=R<<3;Z=O^255;W=(Y(Q&248|R>>>2&7|(R<<8&16252928|Q&458752),Z)|0)+8388736|0;Q=((W+(W>>>8&16711935)|0)>>>8&16711935)+(E&16711935)|0;W=(Y((R<<5&64512|R>>>1&768)>>>8|16711680,Z)|0)+8388736|0;Z=((W+(W>>>8&16711935)|0)>>>8&16711935)+(E>>>8&16711935)|0;W=(Q|268435712-(Q>>>8&65537))>>>3&2031647;d[C>>1]=W|W>>>5|(Z|268435712-(Z>>>8&65537))<<3&2016;Z=C+2|0;W=j[Z>>1]|0;Q=W<<3;R=O^255;N=(Y(Q&248|W>>>2&7|(W<<8&16252928|Q&458752),R)|0)+8388736|0;Q=((N+(N>>>8&16711935)|0)>>>8&16711935)+(E&16711935)|0;N=(Y((W<<5&64512|W>>>1&768)>>>8|16711680,R)|0)+8388736|0;R=((N+(N>>>8&16711935)|0)>>>8&16711935)+(E>>>8&16711935)|0;N=(Q|268435712-(Q>>>8&65537))>>>3&2031647;da=N|N>>>5;ea=(R|268435712-(R>>>8&65537))<<3;fa=Z;V=54;break}else{Z=E>>>3&2031647;d[C>>1]=Z|Z>>>5|E>>>5&2016;Z=E>>>3&2031647;da=Z|Z>>>5;ea=E>>>5;fa=C+2|0;V=54}while(0);if((V|0)==54){V=0;d[fa>>1]=da|ea&2016}o=M;C=C+4|0}if(H&1|0){C=f[L>>2]|0;o=C>>>24;if((o|0)==255){P=C>>>3&2031647;d[p>>1]=P|P>>>5|C>>>5&2016;break}if(C|0){P=j[p>>1]|0;E=P<<3;O=o^255;o=(Y(E&248|P>>>2&7|(P<<8&16252928|E&458752),O)|0)+8388736|0;E=((o+(o>>>8&16711935)|0)>>>8&16711935)+(C&16711935)|0;o=(Y((P<<5&64512|P>>>1&768)>>>8|16711680,O)|0)+8388736|0;O=((o+(o>>>8&16711935)|0)>>>8&16711935)+(C>>>8&16711935)|0;C=(E|268435712-(E>>>8&65537))>>>3&2031647;d[p>>1]=C|C>>>5|(O|268435712-(O>>>8&65537))<<3&2016}}}while(0);m=A;c=n;r=q;k=k+b|0;v=v+b|0;p=p+b|0}u=a;return}function VWa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;a=u;u=u+16|0;c=a;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;k=f[b+44>>2]|0;l=e+112|0;m=f[l>>2]<<16;n=f[b+32>>2]|0;o=f[g+120>>2]|0;p=f[g+128>>2]|0;g=p<<1;q=Y(g,f[b+36>>2]|0)|0;r=o+(q<<1)+(n<<1)|0;s=f[e+120>>2]|0;t=f[e+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}v=f[h>>2]|0;h=f[v>>2]|0;w=f[v+16>>2]|0;v=(f[c>>2]|0)+-1|0;f[c>>2]=v;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;b=f[e+116>>2]|0;e=v;while(1){if((e|0)<(m|0))break;e=e-m|0}v=b<<16;b=e;while(1){if((b|0)>=0){x=c;break}b=b+m|0}while(1){if((x|0)<(v|0)){y=x;break}x=x-v|0}while(1){if((y|0)>=0)break;y=y+v|0}x=b-m|0;b=(1-i|0)>0?0:i&-2;c=p<<1;p=i-b|0;e=r;r=k;k=y;y=o+(n+q+b<<1)|0;while(1){b=r+-1|0;if((r|0)<=0)break;q=e+(g<<1)|0;n=k+w|0;while(1){if((n|0)<(v|0)){z=n;break}n=n-v|0}while(1){if((z|0)>=0)break;z=z+v|0}n=s+((Y(t,k>>16)|0)<<2)|0;o=n+(f[l>>2]<<2)|0;n=x;A=i;B=e;while(1){C=A+-2|0;if((C|0)<=-1)break;D=n+h|0;while(1){if((D|0)<=-1)break;D=D-m|0}E=f[o+(n>>16<<2)>>2]|0;F=D+h|0;while(1){if((F|0)<=-1)break;F=F-m|0}G=f[o+(D>>16<<2)>>2]|0;H=E>>>24;I=G>>>24;if((H|0)!=255){if(E|0){J=j[B>>1]|0;K=J<<3;L=H^255;H=(Y(K&248|J>>>2&7|(J<<8&16252928|K&458752),L)|0)+8388736|0;K=((H+(H>>>8&16711935)|0)>>>8&16711935)+(E&16711935)|0;H=(Y((J<<5&64512|J>>>1&768)>>>8|16711680,L)|0)+8388736|0;L=((H+(H>>>8&16711935)|0)>>>8&16711935)+(E>>>8&16711935)|0;H=(K|268435712-(K>>>8&65537))>>>3&2031647;M=H|H>>>5;N=(L|268435712-(L>>>8&65537))<<3;O=31}}else{L=E>>>3&2031647;M=L|L>>>5;N=E>>>5;O=31}if((O|0)==31){O=0;d[B>>1]=M|N&2016}L=B+2|0;if((I|0)!=255){if(G|0){H=j[L>>1]|0;K=H<<3;J=I^255;I=(Y(K&248|H>>>2&7|(H<<8&16252928|K&458752),J)|0)+8388736|0;K=((I+(I>>>8&16711935)|0)>>>8&16711935)+(G&16711935)|0;I=(Y((H<<5&64512|H>>>1&768)>>>8|16711680,J)|0)+8388736|0;J=((I+(I>>>8&16711935)|0)>>>8&16711935)+(G>>>8&16711935)|0;I=(K|268435712-(K>>>8&65537))>>>3&2031647;P=I|I>>>5;Q=(J|268435712-(J>>>8&65537))<<3;O=36}}else{J=G>>>3&2031647;P=J|J>>>5;Q=G>>>5;O=36}if((O|0)==36){O=0;d[L>>1]=P|Q&2016}n=F;A=C;B=B+4|0}do if(p&1|0){B=f[o+(n>>16<<2)>>2]|0;A=B>>>24;if((A|0)==255){L=B>>>3&2031647;d[y>>1]=L|L>>>5|B>>>5&2016;break}if(B|0){L=j[y>>1]|0;G=L<<3;J=A^255;A=(Y(G&248|L>>>2&7|(L<<8&16252928|G&458752),J)|0)+8388736|0;G=((A+(A>>>8&16711935)|0)>>>8&16711935)+(B&16711935)|0;A=(Y((L<<5&64512|L>>>1&768)>>>8|16711680,J)|0)+8388736|0;J=((A+(A>>>8&16711935)|0)>>>8&16711935)+(B>>>8&16711935)|0;B=(G|268435712-(G>>>8&65537))>>>3&2031647;d[y>>1]=B|B>>>5|(J|268435712-(J>>>8&65537))<<3&2016}}while(0);e=q;r=b;k=z;y=y+(c<<1)|0}u=a;return}function WWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;a=u;u=u+16|0;c=a;d=f[b>>2]|0;e=f[b+4>>2]|0;g=f[b+12>>2]|0;h=f[b+20>>2]|0;i=f[b+40>>2]|0;j=f[b+44>>2]|0;k=f[b+32>>2]|0;l=f[g+120>>2]|0;m=f[g+128>>2]|0;g=Y(m,f[b+36>>2]|0)|0;n=f[e+120>>2]|0;o=f[e+128>>2]|0;f[c>>2]=f[b+16>>2]<<16|32768;b=c+4|0;f[b>>2]=h<<16|32768;f[c+8>>2]=65536;h=e+48|0;if(!(BOa(f[h>>2]|0,c)|0)){u=a;return}p=f[h>>2]|0;h=f[p>>2]|0;q=f[p+16>>2]|0;f[c>>2]=(f[c>>2]|0)+-1;p=(f[b>>2]|0)+-1|0;f[b>>2]=p;b=f[e+116>>2]|0;r=f[e+112>>2]|0;s=f[e+52>>2]|0;t=f[e+104>>2]|0;e=(s|0)==0;v=(d|0)==1;w=i<<2;x=(d|0)==3;d=(s|0)==1;y=(s|0)==2;s=r+-1|0;z=r<<1;A=b+-1|0;B=b<<1;C=~i;D=(i+((C|0)>-2?C:-2)+2|0)>>>1;C=(Y(h,D)|0)<<1;E=D<<1;D=i-E|0;F=p;p=l+(g<<2)+(k<<2)|0;G=j;j=l+(k+g+E<<2)|0;while(1){E=G+-1|0;if(!G)break;g=f[c>>2]|0;k=F>>16;l=p+(m<<2)|0;H=F+q|0;a:do if(e)if(!((k|0)>-1&(k|0)<(b|0))){if(v)X7b(p|0,0,w|0)|0}else{I=k;J=22}else{if(d){K=k;while(1){if((K|0)<(b|0)){L=K;break}K=K-b|0}while(1){if((L|0)>=0){I=L;J=22;break a}L=L+b|0}}K=(k|0)<0;if(y){if(K){I=0;J=22;break}I=(k|0)<(b|0)?k:A;J=22;break}if(K)M=B-((~k|0)%(B|0)|0)+-1|0;else M=(k|0)%(B|0)|0;if((M|0)<(b|0)){I=M;J=22}else{I=B-M+-1|0;J=22}}while(0);b:do if((J|0)==22){J=0;k=n+((Y(I,o)|0)<<2)|0;K=i;N=p;O=g;while(1){if((K|0)<=1)break;P=O>>16;Q=O+h|0;R=Q>>16;S=Q+h|0;Q=K+-2|0;c:do if(e)if((P|0)>-1&(P|0)<(r|0)){T=P;J=40}else{U=0;J=44}else{if(d){V=P;while(1){if((V|0)<(r|0)){W=V;break}V=V-r|0}while(1){if((W|0)>=0){T=W;J=40;break c}W=W+r|0}}V=(P|0)<0;if(y){if(V){T=0;J=40;break}T=(P|0)<(r|0)?P:s;J=40;break}if(V)X=z-((~P|0)%(z|0)|0)+-1|0;else X=(P|0)%(z|0)|0;if((X|0)<(r|0)){T=X;J=40}else{T=z-X+-1|0;J=40}}while(0);d:do if((J|0)==40){J=0;if((t|0)<537069704)switch(t|0){case 537004168:{J=41;break}default:J=42}else switch(t|0){case 537069704:{J=41;break}default:J=42}if((J|0)==41){J=0;Z=f[k+(T<<2)>>2]|-16777216}else if((J|0)==42){J=0;Z=f[k+(T<<2)>>2]|0}if(!e){if(d){P=R;while(1){if((P|0)<(r|0)){_=P;break}P=P-r|0}while(1){if((_|0)>=0){$=Z;aa=_;J=58;break d}_=_+r|0}}P=(R|0)<0;if(y){if(P){$=Z;aa=0;J=58;break}$=Z;aa=(R|0)<(r|0)?R:s;J=58;break}if(P)ba=z-((~R|0)%(z|0)|0)+-1|0;else ba=(R|0)%(z|0)|0;if((ba|0)<(r|0)){$=Z;aa=ba;J=58}else{$=Z;aa=z-ba+-1|0;J=58}}else{U=Z;J=44}}while(0);if((J|0)==44){J=0;if((R|0)>-1&(R|0)<(r|0)){$=U;aa=R;J=58}else{ca=0;da=U}}do if((J|0)==58){J=0;if((t|0)<537069704)switch(t|0){case 537004168:{J=59;break}default:J=60}else switch(t|0){case 537069704:{J=59;break}default:J=60}if((J|0)==59){J=0;ca=f[k+(aa<<2)>>2]|-16777216;da=$;break}else if((J|0)==60){J=0;ca=f[k+(aa<<2)>>2]|0;da=$;break}}while(0);R=N+4|0;if(x){if(da|0){P=da>>>24^255;if(!P)ea=da;else{V=f[N>>2]|0;fa=(Y(V&16711935,P)|0)+8388736|0;ga=((fa+(fa>>>8&16711935)|0)>>>8&16711935)+(da&16711935)|0;fa=(Y(V>>>8&16711935,P)|0)+8388736|0;P=((fa+(fa>>>8&16711935)|0)>>>8&16711935)+(da>>>8&16711935)|0;ea=(ga|268435712-(ga>>>8&65537))&16711935|(P|268435712-(P>>>8&65537))<<8&-16711936}f[N>>2]=ea}if(ca|0){P=ca>>>24^255;if(!P){ha=ca;J=70}else{ga=f[R>>2]|0;fa=(Y(ga&16711935,P)|0)+8388736|0;V=((fa+(fa>>>8&16711935)|0)>>>8&16711935)+(ca&16711935)|0;fa=(Y(ga>>>8&16711935,P)|0)+8388736|0;P=((fa+(fa>>>8&16711935)|0)>>>8&16711935)+(ca>>>8&16711935)|0;ha=(V|268435712-(V>>>8&65537))&16711935|(P|268435712-(P>>>8&65537))<<8&-16711936;J=70}}}else{f[N>>2]=da;ha=ca;J=70}if((J|0)==70){J=0;f[R>>2]=ha}K=Q;N=N+8|0;O=S}O=D;N=C+g|0;K=j;while(1){R=O+-1|0;if(!O)break b;P=N>>16;V=N+h|0;e:do if(e)if((P|0)>-1&(P|0)<(r|0)){ia=P;J=88}else ja=0;else{if(d){fa=P;while(1){if((fa|0)<(r|0)){ka=fa;break}fa=fa-r|0}while(1){if((ka|0)>=0){ia=ka;J=88;break e}ka=ka+r|0}}fa=(P|0)<0;if(y){if(fa){ia=0;J=88;break}ia=(P|0)<(r|0)?P:s;J=88;break}if(fa)la=z-((~P|0)%(z|0)|0)+-1|0;else la=(P|0)%(z|0)|0;if((la|0)<(r|0)){ia=la;J=88}else{ia=z-la+-1|0;J=88}}while(0);do if((J|0)==88){J=0;if((t|0)<537069704)switch(t|0){case 537004168:{J=89;break}default:J=90}else switch(t|0){case 537069704:{J=89;break}default:J=90}if((J|0)==89){J=0;ja=f[k+(ia<<2)>>2]|-16777216;break}else if((J|0)==90){J=0;ja=f[k+(ia<<2)>>2]|0;break}}while(0);if(x){if(ja|0){P=ja>>>24^255;if(!P){ma=ja;J=95}else{S=f[K>>2]|0;Q=(Y(S&16711935,P)|0)+8388736|0;fa=((Q+(Q>>>8&16711935)|0)>>>8&16711935)+(ja&16711935)|0;Q=(Y(S>>>8&16711935,P)|0)+8388736|0;P=((Q+(Q>>>8&16711935)|0)>>>8&16711935)+(ja>>>8&16711935)|0;ma=(fa|268435712-(fa>>>8&65537))&16711935|(P|268435712-(P>>>8&65537))<<8&-16711936;J=95}}}else{ma=ja;J=95}if((J|0)==95){J=0;f[K>>2]=ma}O=R;N=V;K=K+4|0}}while(0);F=H;p=l;G=E;j=j+(m<<2)|0}u=a;return}function XWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+44>>2]|0;e=f[c+128>>2]|0;g=(f[c+120>>2]|0)+((Y(e,f[b+36>>2]|0)|0)<<2)+(f[b+32>>2]<<2)|0;c=f[a+48>>2]|0;h=f[a+128>>2]|0;mXa(g,e,(f[a+120>>2]|0)+((Y(h,(f[b+16>>2]|0)+((f[c+20>>2]|0)+32767>>16)|0)|0)<<2)+(((f[c+8>>2]|0)+32767>>16)-(f[b+20>>2]|0)-d<<2)|0,h,f[b+40>>2]|0,d);return}function YWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+40>>2]|0;e=f[c+128>>2]|0;g=(f[c+120>>2]|0)+((Y(e,f[b+36>>2]|0)|0)<<2)+(f[b+32>>2]<<2)|0;c=f[a+48>>2]|0;h=f[a+128>>2]|0;kXa(g,e,(f[a+120>>2]|0)+((Y(h,((f[c+20>>2]|0)+32767>>16)-(f[b+16>>2]|0)-d|0)|0)<<2)+((f[b+20>>2]|0)+((f[c+8>>2]|0)+32767>>16)<<2)|0,h,d,f[b+44>>2]|0);return}function ZWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+44>>2]|0;e=f[c+128>>2]<<1;g=(f[c+120>>2]|0)+((Y(e,f[b+36>>2]|0)|0)<<1)+(f[b+32>>2]<<1)|0;c=f[a+48>>2]|0;h=f[a+128>>2]<<1;iXa(g,e,(f[a+120>>2]|0)+((Y(h,(f[b+16>>2]|0)+((f[c+20>>2]|0)+32767>>16)|0)|0)<<1)+(((f[c+8>>2]|0)+32767>>16)-(f[b+20>>2]|0)-d<<1)|0,h,f[b+40>>2]|0,d);return}function _Wa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+40>>2]|0;e=f[c+128>>2]<<1;g=(f[c+120>>2]|0)+((Y(e,f[b+36>>2]|0)|0)<<1)+(f[b+32>>2]<<1)|0;c=f[a+48>>2]|0;h=f[a+128>>2]<<1;gXa(g,e,(f[a+120>>2]|0)+((Y(h,((f[c+20>>2]|0)+32767>>16)-(f[b+16>>2]|0)-d|0)|0)<<1)+((f[b+20>>2]|0)+((f[c+8>>2]|0)+32767>>16)<<1)|0,h,d,f[b+44>>2]|0);return}function $Wa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+44>>2]|0;e=f[c+128>>2]<<2;g=(f[c+120>>2]|0)+(Y(e,f[b+36>>2]|0)|0)+(f[b+32>>2]|0)|0;c=f[a+48>>2]|0;h=f[a+128>>2]<<2;eXa(g,e,(f[a+120>>2]|0)+(Y(h,(f[b+16>>2]|0)+((f[c+20>>2]|0)+32767>>16)|0)|0)+(((f[c+8>>2]|0)+32767>>16)-(f[b+20>>2]|0)-d)|0,h,f[b+40>>2]|0,d);return}function aXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;a=f[b+4>>2]|0;c=f[b+12>>2]|0;d=f[b+40>>2]|0;e=f[c+128>>2]<<2;g=(f[c+120>>2]|0)+(Y(e,f[b+36>>2]|0)|0)+(f[b+32>>2]|0)|0;c=f[a+48>>2]|0;h=f[a+128>>2]<<2;cXa(g,e,(f[a+120>>2]|0)+(Y(h,((f[c+20>>2]|0)+32767>>16)-(f[b+16>>2]|0)-d|0)|0)+((f[b+20>>2]|0)+((f[c+8>>2]|0)+32767>>16))|0,h,d,f[b+44>>2]|0);return}function bXa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=u;u=u+512|0;g=e+500|0;h=e+496|0;i=e;j=e+240|0;k=e+176|0;f[g>>2]=a;l=f[c+4>>2]|0;m=f[c+8>>2]|0;n=f[c+12>>2]|0;o=f[c+16>>2]|0;p=f[c+20>>2]|0;q=f[c+40>>2]|0;r=f[c+44>>2]|0;s=k;t=c;v=s+60|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));if(!m){w=8192;x=0}else{w=f[c+52>>2]|0;x=f[m+100>>2]|0}pOa(f[a>>2]|0,f[c>>2]|0,f[l+100>>2]|0,f[c+48>>2]&-8421401|8388608,x,w,f[n+100>>2]|0,f[c+56>>2]|0,g,h);n=f[l+104>>2]|0;w=n>>>24;x=l+112|0;a=f[x>>2]|0;a:do if((a|0)<32){switch((w&255)<<24>>24){case 8:case 16:case 32:break;default:{y=1;z=a;break a}}if(!(f[l+108>>2]|0)){if((o|0)<0)A=a-((~o|0)%(a|0)|0)+-1|0;else A=(o|0)%(a|0)|0;m=A+q|0;t=0;while(1){if(!((t|0)<32&(t|0)<=(m|0)))break;t=t+a|0}TNa(i,n,t,1,j,((Y(t,n>>>27)|0)+3|0)/4|0,0)|0;cOa(i);f[k+4>>2]=i;y=0;z=t}else{y=1;z=a}}else{y=1;z=a}while(0);a=(o|0)<0;n=~o;A=l+116|0;m=k+20|0;s=l+120|0;v=l+128|0;l=k+16|0;B=k+40|0;C=k+44|0;D=f[h>>2]|0;h=f[g>>2]|0;g=k+24|0;E=k+32|0;F=c+24|0;G=k+28|0;H=c+32|0;c=k+36|0;I=r;r=p;while(1){p=I+-1|0;if((I|0)<=0)break;if(a)J=z-((n|0)%(z|0)|0)+-1|0;else J=(o|0)%(z|0)|0;K=f[A>>2]|0;if((r|0)<0)L=K-((~r|0)%(K|0)|0)+-1|0;else L=(r|0)%(K|0)|0;b:do if(y)M=L;else switch((w&255)<<24>>24){case 32:{K=(f[s>>2]|0)+((Y(f[v>>2]|0,L)|0)<<2)|0;N=0;c:while(1){if((N|0)<(z|0)){O=0;P=N}else{M=0;break b}while(1){if((O|0)>=(f[x>>2]|0)){N=P;continue c}f[j+(P<<2)>>2]=f[K+(O<<2)>>2];O=O+1|0;P=P+1|0}}break}case 16:{K=(f[s>>2]|0)+((Y(f[v>>2]<<1,L)|0)<<1)|0;N=0;d:while(1){if((N|0)<(z|0)){Q=0;R=N}else{M=0;break b}while(1){if((Q|0)>=(f[x>>2]|0)){N=R;continue d}d[j+(R<<1)>>1]=d[K+(Q<<1)>>1]|0;Q=Q+1|0;R=R+1|0}}break}case 8:{K=(f[s>>2]|0)+(Y(f[v>>2]<<2,L)|0)|0;N=0;e:while(1){if((N|0)<(z|0)){S=0;T=N}else{M=0;break b}while(1){if((S|0)>=(f[x>>2]|0)){N=T;continue e}b[j+T>>0]=b[K+S>>0]|0;S=S+1|0;T=T+1|0}}break}default:{M=0;break b}}while(0);f[m>>2]=M;t=q;K=J;while(1){if((t|0)<=0)break;N=z-K|0;U=(N|0)>(t|0)?t:N;f[l>>2]=K;f[B>>2]=U;f[C>>2]=1;Rg[D&1023](h,k);f[g>>2]=(f[g>>2]|0)+U;f[E>>2]=(f[E>>2]|0)+U;t=t-U|0;K=0}f[g>>2]=f[F>>2];f[G>>2]=(f[G>>2]|0)+1;f[E>>2]=f[H>>2];f[c>>2]=(f[c>>2]|0)+1;I=p;r=L+1|0}if(y){u=e;return}_Na(i)|0;u=e;return}function cXa(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;g=a&63;if(!g){h=a;i=e}else{j=64-g|0;g=(j|0)>(e|0)?e:j;j=e-g|0;dXa(a,b,c+(Y(j,d)|0)|0,d,g,f);h=a+g|0;i=j}j=h+i&63;if(!j){k=c;l=0;m=i}else{g=(j|0)>(i|0)?i:j;k=c+(Y(g,d)|0)|0;l=g;m=i-g|0}g=0;while(1){if((m|0)<=(g|0))break;dXa(h+g|0,b,k+(Y(m-g+-64|0,d)|0)|0,d,64,f);g=g+64|0}if(!l)return;dXa(h+m|0,b,k+(0-(Y(l,d)|0))|0,d,l,f);return}function dXa(a,c,d,e,f,g){a=a|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;h=d+(Y(f+-1|0,e)|0)|0;d=0-e|0;e=0;while(1){if((e|0)>=(g|0))break;i=a+(Y(e,c)|0)|0;j=h+e|0;k=0;while(1){if((k|0)>=(f|0))break;b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+d|0;k=k+1|0}e=e+1|0}return}function eXa(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;g=a&63;if(!g){h=a;i=c;j=e}else{k=64-g|0;g=(k|0)>(e|0)?e:k;fXa(a,b,c,d,g,f);h=a+g|0;i=c+(Y(g,d)|0)|0;j=e-g|0}g=h+j&63;if(!g){l=0;m=j}else{e=(g|0)>(j|0)?j:g;l=e;m=j-e|0}e=0;while(1){if((e|0)>=(m|0))break;fXa(h+e|0,b,i+(Y(e,d)|0)|0,d,64,f);e=e+64|0}if(!l)return;fXa(h+m|0,b,i+(Y(m,d)|0)|0,d,l,f);return}function fXa(a,c,d,e,f,g){a=a|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;h=0;while(1){if((h|0)>=(g|0))break;i=a+(Y(h,c)|0)|0;j=d+(g-h+-1)|0;k=0;while(1){if((k|0)>=(f|0))break;b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+e|0;k=k+1|0}h=h+1|0}return}function gXa(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;g=a;if(!(g&63)){h=a;i=e}else{j=32-(g>>>1&31)|0;g=(j|0)>(e|0)?e:j;j=e-g|0;hXa(a,b,c+((Y(j,d)|0)<<1)|0,d,g,f);h=a+(g<<1)|0;i=j}j=h+(i<<1)|0;if(!(j&63)){k=c;l=0;m=i}else{g=j>>>1&31;j=(g|0)>(i|0)?i:g;k=c+((Y(j,d)|0)<<1)|0;l=j;m=i-j|0}j=0;while(1){if((m|0)<=(j|0))break;hXa(h+(j<<1)|0,b,k+((Y(m-j+-32|0,d)|0)<<1)|0,d,32,f);j=j+32|0}if(!l)return;hXa(h+(m<<1)|0,b,k+(0-(Y(l,d)|0)<<1)|0,d,l,f);return}function hXa(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c+((Y(f+-1|0,e)|0)<<1)|0;c=0-e|0;e=0;while(1){if((e|0)>=(g|0))break;i=a+((Y(e,b)|0)<<1)|0;j=h+(e<<1)|0;k=0;while(1){if((k|0)>=(f|0))break;d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+(c<<1)|0;k=k+1|0}e=e+1|0}return}function iXa(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;g=a;if(!(g&63)){h=a;i=c;j=e}else{k=32-(g>>>1&31)|0;g=(k|0)>(e|0)?e:k;jXa(a,b,c,d,g,f);h=a+(g<<1)|0;i=c+((Y(g,d)|0)<<1)|0;j=e-g|0}g=h+(j<<1)|0;if(!(g&63)){l=0;m=j}else{e=g>>>1&31;g=(e|0)>(j|0)?j:e;l=g;m=j-g|0}g=0;while(1){if((g|0)>=(m|0))break;jXa(h+(g<<1)|0,b,i+((Y(g,d)|0)<<1)|0,d,32,f);g=g+32|0}if(!l)return;jXa(h+(m<<1)|0,b,i+((Y(m,d)|0)<<1)|0,d,l,f);return}function jXa(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=0;while(1){if((h|0)>=(g|0))break;i=a+((Y(h,b)|0)<<1)|0;j=c+(g-h+-1<<1)|0;k=0;while(1){if((k|0)>=(f|0))break;d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+(e<<1)|0;k=k+1|0}h=h+1|0}return}function kXa(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;g=a;if(!(g&63)){h=a;i=e}else{j=16-(g>>>2&15)|0;g=(j|0)>(e|0)?e:j;j=e-g|0;lXa(a,b,c+((Y(j,d)|0)<<2)|0,d,g,f);h=a+(g<<2)|0;i=j}j=h+(i<<2)|0;if(!(j&63)){k=c;l=0;m=i}else{g=j>>>2&15;j=(g|0)>(i|0)?i:g;k=c+((Y(j,d)|0)<<2)|0;l=j;m=i-j|0}j=0;while(1){if((m|0)<=(j|0))break;lXa(h+(j<<2)|0,b,k+((Y(m-j+-16|0,d)|0)<<2)|0,d,16,f);j=j+16|0}if(!l)return;lXa(h+(m<<2)|0,b,k+(0-(Y(l,d)|0)<<2)|0,d,l,f);return}function lXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=c+((Y(e+-1|0,d)|0)<<2)|0;c=0-d|0;d=0;while(1){if((d|0)>=(g|0))break;i=a+((Y(d,b)|0)<<2)|0;j=h+(d<<2)|0;k=0;while(1){if((k|0)>=(e|0))break;f[i>>2]=f[j>>2];i=i+4|0;j=j+(c<<2)|0;k=k+1|0}d=d+1|0}return}function mXa(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;g=a;if(!(g&63)){h=a;i=c;j=e}else{k=16-(g>>>2&15)|0;g=(k|0)>(e|0)?e:k;nXa(a,b,c,d,g,f);h=a+(g<<2)|0;i=c+((Y(g,d)|0)<<2)|0;j=e-g|0}g=h+(j<<2)|0;if(!(g&63)){l=0;m=j}else{e=g>>>2&15;g=(e|0)>(j|0)?j:e;l=g;m=j-g|0}g=0;while(1){if((g|0)>=(m|0))break;nXa(h+(g<<2)|0,b,i+((Y(g,d)|0)<<2)|0,d,16,f);g=g+16|0}if(!l)return;nXa(h+(m<<2)|0,b,i+((Y(m,d)|0)<<2)|0,d,l,f);return}function nXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=0;while(1){if((h|0)>=(g|0))break;i=a+((Y(h,b)|0)<<2)|0;j=c+(g-h+-1<<2)|0;k=0;while(1){if((k|0)>=(e|0))break;f[i>>2]=f[j>>2];i=i+4|0;j=j+(d<<2)|0;k=k+1|0}h=h+1|0}return}function oXa(){var a=0;a=oOa(0,911932)|0;CXa(a);AYa(a);f[a+12>>2]=911996;return a|0}function pXa(a,b){a=a|0;b=b|0;b=f[a>>2]|0;switch(f[b>>2]|0){case 0:{if(!(f[a+24>>2]&32)){ONa(a);return}else{BNa(f[b+96>>2]|0,f[b+100>>2]|0,a);return}break}case 1:{sXa(a);return}case 3:{wXa(a);return}case 2:{y_a(a);return}case 4:{DPa(2143303,2143371);return}default:{DPa(2143303,2143403);return}}}function qXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=u;u=u+24752|0;d=c+168|0;e=c+112|0;g=c+56|0;i=c;j=f[b>>2]|0;k=f[b+4>>2]|0;l=f[b+8>>2]|0;m=f[b+12>>2]|0;n=f[b+16>>2]|0;o=f[b+20>>2]|0;p=f[b+24>>2]|0;q=f[b+28>>2]|0;r=f[b+32>>2]|0;s=f[b+36>>2]|0;t=f[b+40>>2]|0;v=f[b+44>>2]|0;do if(f[k+96>>2]&64){if(l|0?(f[l+96>>2]&64|0)==0:0){w=6;break}if((f[m+96>>2]&64|0)!=0?(rXa(j)|0)==0:0){x=4;y=1}else w=6}else w=6;while(0);if((w|0)==6){x=16;y=2}if((t|0)<1){u=c;return}w=x*3|0;if(tPa(t,w)|0){u=c;return}z=Y(t,x)|0;if((z*3|0)>>>0>24531){x=vPa(t,w)|0;if(!x){u=c;return}else A=x}else A=d;x=A+15&-16;w=x+z+15&-16;B=w+z+15&-16;if((y|0)==2){X7b(x|0,0,z|0)|0;X7b(w|0,0,z|0)|0;X7b(B|0,0,z|0)|0}z=h[2143435+(j<<1)>>0]|0;uOa(f[a>>2]|0,e,k,n,o,t,v,x,y|z|32,f[b+48>>2]|0);if((z&24|0)==24|(l|0)==0){C=0;D=0}else{C=l;D=(f[l+80>>2]|0)!=0}uOa(f[a>>2]|0,g,C,p,q,t,v,w,y|(D?0:16)|32,f[b+52>>2]|0);uOa(f[a>>2]|0,i,m,r,s,t,v,B,y|(h[2143435+(j<<1)+1>>0]|0)|64,f[b+56>>2]|0);b=rOa(f[a>>2]|0,j,D&1,(y|0)!=2&1)|0;y=g+32|0;D=e+32|0;B=i+32|0;s=i+36|0;r=0;while(1){if((r|0)>=(v|0))break;m=ih[f[y>>2]&511](g,0)|0;w=ih[f[D>>2]&511](e,m)|0;q=ih[f[B>>2]&511](i,0)|0;$g[b&255](f[a>>2]|0,j,q,w,m,t);Qg[f[s>>2]&2047](i);r=r+1|0}r=f[e+40>>2]|0;if(r|0)Qg[r&2047](e);e=f[g+40>>2]|0;if(e|0)Qg[e&2047](g);g=f[i+40>>2]|0;if(g|0)Qg[g&2047](i);if((A|0)==(d|0)){u=c;return}zSb(A);u=c;return}function rXa(a){a=a|0;return h[2143561+a>>0]|0|0}function sXa(a){a=a|0;var b=0,c=0,d=0;b=(tXa(f[a>>2]|0,f[a+20>>2]|0)|0)==0;c=(f[a+24>>2]&1|0)==0;do if(!b)if(c){vXa(a,0)|0;d=134;break}else{uXa(a,0)|0;d=134;break}else d=c?278:277;while(0);f[a+32>>2]=d;return}function tXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;c=f[a+48>>2]|0;do if(c){if(f[c+24>>2]|0)return 0;if(f[c+28>>2]|0)return 0;d=f[c+32>>2]|0;if(!d)return 0;else{e=f[c+4>>2]|0;g=f[c+16>>2]|0;h=+(d|0);i=e;j=((e|0)<0)<<31>>31;k=g;l=((g|0)<0)<<31>>31;break}}else{h=65536.0;i=0;j=0;k=65536;l=0}while(0);c=a+120|0;g=(f[c>>2]|0)-(f[a+112>>2]|0)|0;e=((g|0)<0)<<31>>31;d=(f[c+4>>2]|0)-(f[a+116>>2]|0)|0;a=((d|0)<0)<<31>>31;c=S7b(g|0,e|0,g|0,e|0)|0;m=J;n=S7b(d|0,a|0,d|0,a|0)|0;o=L7b(c|0,m|0,n|0,J|0)|0;n=J;if((o|0)==0&(n|0)==0)return 0;else{m=S7b(g|0,e|0,i|0,j|0)|0;j=J;i=S7b(d|0,a|0,k|0,l|0)|0;l=L7b(m|0,j|0,i|0,J|0)|0;p=+(b|0)*65536.0*65536.0*(+(l>>>0)+4294967296.0*+(J|0))/(h*(+(o>>>0)+4294967296.0*+(n|0)));return p>-1.0&p<1.0&1|0}return 0}function uXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0.0,M=0.0,N=0,O=0,P=0.0,Q=0.0,R=0,S=0.0,T=0,U=0,V=0.0,W=0,Y=0,_=0;c=u;u=u+80|0;d=c+64|0;e=c;g=f[a>>2]|0;h=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;k=f[a+16>>2]|0;l=a+4|0;a=f[l>>2]|0;m=a;n=a+(k<<2)|0;B_a(e,g,f[g+52>>2]|0);f[d>>2]=h<<16|32768;h=d+4|0;f[h>>2]=j<<16|32768;j=d+8|0;f[j>>2]=65536;o=g+48|0;p=f[o>>2]|0;do if(p)if(!(BOa(p,d)|0)){q=f[l>>2]|0;u=c;return q|0}else{r=f[o>>2]|0;s=f[r>>2]|0;t=f[r+12>>2]|0;v=f[r+24>>2]|0;break}else{s=65536;t=0;v=0}while(0);o=g+120|0;p=g+112|0;r=f[p>>2]|0;w=(f[o>>2]|0)-r|0;x=((w|0)<0)<<31>>31;y=g+116|0;g=f[y>>2]|0;z=(f[o+4>>2]|0)-g|0;o=((z|0)<0)<<31>>31;A=S7b(w|0,x|0,w|0,x|0)|0;B=J;C=S7b(z|0,o|0,z|0,o|0)|0;D=L7b(A|0,B|0,C|0,J|0)|0;C=J;a:do if((D|0)==0&(C|0)==0){E=0.0;F=0;G=0;H=9}else{if(!v){B=f[j>>2]|0;if(!B){E=0.0;F=0;G=0;H=9;break}I=+(B|0);M=4294967296.0/((+(D>>>0)+4294967296.0*+(C|0))*I);B=f[d>>2]|0;A=S7b(w|0,x|0,B|0,((B|0)<0)<<31>>31|0)|0;B=J;N=f[h>>2]|0;O=S7b(z|0,o|0,N|0,((N|0)<0)<<31>>31|0)|0;N=L7b(A|0,B|0,O|0,J|0)|0;P=+(N>>>0)+4294967296.0*+(J|0);N=S7b(w|0,x|0,r|0,((r|0)<0)<<31>>31|0)|0;O=J;B=S7b(z|0,o|0,g|0,((g|0)<0)<<31>>31|0)|0;A=L7b(N|0,O|0,B|0,J|0)|0;Q=(P-(+(A>>>0)+4294967296.0*+(J|0))*(I*.0000152587890625))*M;A=+L(Q)>=1.0?(Q>0.0?~~+Z(+K(Q/4294967296.0),4294967295.0)>>>0:~~+X((Q-+(~~Q>>>0))/4294967296.0)>>>0):0;B=S7b(w|0,x|0,s|0,((s|0)<0)<<31>>31|0)|0;O=J;N=S7b(z|0,o|0,t|0,((t|0)<0)<<31>>31|0)|0;R=L7b(B|0,O|0,N|0,J|0)|0;E=(+(R>>>0)+4294967296.0*+(J|0))*M;F=~~Q>>>0;G=A;H=9;break}Q=+(D>>>0)+4294967296.0*+(C|0);M=0.0;A=a;R=b;while(1){if(A>>>0>=n>>>0)break a;if(R){N=R+4|0;if(!(f[R>>2]|0)){S=M;T=N}else{U=N;H=22}}else{U=0;H=22}if((H|0)==22){H=0;N=f[j>>2]|0;if(!N)V=M;else{I=+(N|0);N=f[d>>2]|0;O=S7b(w|0,x|0,N|0,((N|0)<0)<<31>>31|0)|0;N=J;B=f[h>>2]|0;W=S7b(z|0,o|0,B|0,((B|0)<0)<<31>>31|0)|0;B=L7b(O|0,N|0,W|0,J|0)|0;P=+(B>>>0)+4294967296.0*+(J|0);B=f[p>>2]|0;W=S7b(w|0,x|0,B|0,((B|0)<0)<<31>>31|0)|0;B=J;N=f[y>>2]|0;O=S7b(z|0,o|0,N|0,((N|0)<0)<<31>>31|0)|0;N=L7b(W|0,B|0,O|0,J|0)|0;V=(P-(+(N>>>0)+4294967296.0*+(J|0))*(I*.0000152587890625))*(4294967296.0/(Q*I))}N=C_a(e,~~V>>>0,+L(V)>=1.0?(V>0.0?~~+Z(+K(V/4294967296.0),4294967295.0)>>>0:~~+X((V-+(~~V>>>0))/4294967296.0)>>>0):0)|0;f[A>>2]=N;S=V;T=U}f[d>>2]=(f[d>>2]|0)+s;f[h>>2]=(f[h>>2]|0)+t;f[j>>2]=(f[j>>2]|0)+v;M=S;A=A+4|0;R=T}}while(0);b:do if((H|0)==9){S=E*+(k|0);if((~~S>>>0|0)==0?((+L(S)>=1.0?(S>0.0?~~+Z(+K(S/4294967296.0),4294967295.0)>>>0:~~+X((S-+(~~S>>>0))/4294967296.0)>>>0):0)|0)==0:0){T=C_a(e,F,G)|0;v=a;while(1){if(v>>>0>=n>>>0)break b;f[v>>2]=T;v=v+4|0}}v=((a>>>0>n>>>0?a:n)+(3-m)|0)>>>2;T=b;j=0;t=a;h=0;s=0;while(1){if((j|0)==(v|0))break b;if(T){d=T+4|0;if(!(f[T>>2]|0))Y=d;else{_=d;H=17}}else{_=0;H=17}if((H|0)==17){H=0;d=L7b(F|0,G|0,h|0,s|0)|0;U=C_a(e,d,J)|0;f[t>>2]=U;Y=_}U=j+1|0;S=E*+(U|0);T=Y;j=U;t=t+4|0;h=~~S>>>0;s=+L(S)>=1.0?(S>0.0?~~+Z(+K(S/4294967296.0),4294967295.0)>>>0:~~+X((S-+(~~S>>>0))/4294967296.0)>>>0):0}}while(0);f[i>>2]=(f[i>>2]|0)+1;q=f[l>>2]|0;u=c;return q|0}function vXa(a,b){a=a|0;b=b|0;b=uXa(a,0)|0;xPa(b,b,537036936,f[a+16>>2]|0);return b|0}function wXa(a){a=a|0;f[a+32>>2]=(f[a+24>>2]&1|0)==0?280:279;return}function xXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0;c=u;u=u+80|0;d=c;e=c+64|0;g=f[a>>2]|0;h=a+12|0;i=f[h>>2]|0;j=a+4|0;k=f[j>>2]|0;l=k+(f[a+16>>2]<<2)|0;f[e>>2]=f[a+8>>2]<<16|32768;a=e+4|0;f[a>>2]=i<<16|32768;i=e+8|0;f[i>>2]=65536;m=g+52|0;B_a(d,g,f[m>>2]|0);n=g+48|0;o=f[n>>2]|0;do if(o)if(!(BOa(o,e)|0)){q=f[j>>2]|0;u=c;return q|0}else{r=f[n>>2]|0;s=f[r>>2]|0;t=f[r+24>>2]|0;v=f[r+12>>2]|0;break}else{s=65536;t=0;v=0}while(0);n=g+112|0;a:do if((t|0)==0&(f[i>>2]|0)==65536){o=(f[e>>2]|0)-(f[n>>2]|0)|0;f[e>>2]=o;r=(f[a>>2]|0)-(f[g+116>>2]|0)|0;f[a>>2]=r;w=((o|0)<0)<<31>>31;x=((r|0)<0)<<31>>31;y=f[g+120>>2]|0;z=((y|0)<0)<<31>>31;A=f[g+136>>2]|0;B=((A|0)<0)<<31>>31;C=f[g+140>>2]|0;D=((C|0)<0)<<31>>31;E=g+144|0;F=f[E>>2]|0;G=zXa(o,w,r,x,y,z,A,B,C,D,F,((F|0)<0)<<31>>31)|0;F=J;H=((s|0)<0)<<31>>31;I=((v|0)<0)<<31>>31;K=zXa(s,H,v,I,0,0,A,B,C,D,0,0)|0;D=J;C=K7b(0,0,y|0,z|0)|0;B=zXa(o,w,r,x,C,J,o,w,r,x,y,z)|0;z=J;y=V7b(o|0,w|0,1)|0;w=L7b(y|0,J|0,s|0,H|0)|0;y=J;o=V7b(r|0,x|0,1)|0;x=L7b(o|0,J|0,v|0,I|0)|0;o=zXa(w,y,x,J,0,0,s,H,v,I,0,0)|0;x=J;y=zXa(s,H,v,I,0,0,s,H,v,I,0,0)|0;I=V7b(y|0,J|0,1)|0;y=J;H=g+152|0;w=g+160|0;r=g+168|0;C=b;A=k;L=F;F=G;G=z;z=B;B=o;o=x;while(1){if(A>>>0>=l>>>0)break a;if(C){x=C+4|0;if(!(f[C>>2]|0))M=x;else{N=x;O=10}}else{N=0;O=10}if((O|0)==10){O=0;x=AXa(+p[H>>3],+(F>>>0)+4294967296.0*+(L|0),+(z>>>0)+4294967296.0*+(G|0),+p[w>>3],+(f[E>>2]|0),+p[r>>3],d,f[m>>2]|0)|0;f[A>>2]=x;M=N}x=L7b(F|0,L|0,K|0,D|0)|0;P=J;Q=L7b(z|0,G|0,B|0,o|0)|0;R=J;S=L7b(B|0,o|0,I|0,y|0)|0;C=M;A=A+4|0;L=P;F=x;G=R;z=Q;B=S;o=J}}else{o=g+116|0;B=g+120|0;z=g+136|0;G=g+140|0;F=g+144|0;L=g+152|0;A=g+160|0;C=g+168|0;y=k;I=b;while(1){if(y>>>0>=l>>>0)break a;if(I){D=I+4|0;if(!(f[I>>2]|0))T=D;else{U=D;O=15}}else{U=0;O=15}if((O|0)==15){O=0;D=f[i>>2]|0;if(!D)V=0;else{W=65536.0/+(D|0);X=+(f[e>>2]|0)*W-+(f[n>>2]|0);Y=+(f[a>>2]|0)*W-+(f[o>>2]|0);D=f[B>>2]|0;W=+(D|0);Z=+(f[F>>2]|0);_=+BXa(X,Y,W,+(f[z>>2]|0),+(f[G>>2]|0),Z);$=+BXa(X,Y,+(0-D|0),X,Y,W);V=AXa(+p[L>>3],_,$,+p[A>>3],Z,+p[C>>3],d,f[m>>2]|0)|0}f[y>>2]=V;T=U}f[e>>2]=(f[e>>2]|0)+s;f[a>>2]=(f[a>>2]|0)+v;f[i>>2]=(f[i>>2]|0)+t;y=y+4|0;I=T}}while(0);f[h>>2]=(f[h>>2]|0)+1;q=f[j>>2]|0;u=c;return q|0}function yXa(a,b){a=a|0;b=b|0;b=xXa(a,0)|0;xPa(b,b,537036936,f[a+16>>2]|0);return b|0}function zXa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=S7b(a|0,b|0,g|0,h|0)|0;h=J;g=S7b(c|0,d|0,i|0,j|0)|0;j=L7b(m|0,h|0,g|0,J|0)|0;g=J;h=S7b(e|0,f|0,k|0,l|0)|0;l=L7b(j|0,g|0,h|0,J|0)|0;return l|0}function AXa(a,b,c,d,e,f,g,h){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;g=g|0;h=h|0;var i=0,j=0.0;if(a==0.0){if(b==0.0){i=0;return i|0}j=c*32768.0/b;if(!h){if(!(j>=0.0)|!(j<=65536.0)){i=0;return i|0}i=C_a(g,~~j>>>0,+L(j)>=1.0?(j>0.0?~~+Z(+K(j/4294967296.0),4294967295.0)>>>0:~~+X((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0;return i|0}else{if(!(j*e>=f)){i=0;return i|0}i=C_a(g,~~j>>>0,+L(j)>=1.0?(j>0.0?~~+Z(+K(j/4294967296.0),4294967295.0)>>>0:~~+X((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0;return i|0}}j=+BXa(b,a,0.0,b,-c,0.0);if(!(j>=0.0)){i=0;return i|0}c=+M(+j);j=(c+b)*d;a=(b-c)*d;if(!h){if(!(!(j>=0.0)|!(j<=65536.0))){i=C_a(g,~~j>>>0,+L(j)>=1.0?(j>0.0?~~+Z(+K(j/4294967296.0),4294967295.0)>>>0:~~+X((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0;return i|0}if(!(a>=0.0)|!(a<=65536.0)){i=0;return i|0}i=C_a(g,~~a>>>0,+L(a)>=1.0?(a>0.0?~~+Z(+K(a/4294967296.0),4294967295.0)>>>0:~~+X((a-+(~~a>>>0))/4294967296.0)>>>0):0)|0;return i|0}else{if(j*e>=f){i=C_a(g,~~j>>>0,+L(j)>=1.0?(j>0.0?~~+Z(+K(j/4294967296.0),4294967295.0)>>>0:~~+X((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0;return i|0}if(!(a*e>=f)){i=0;return i|0}i=C_a(g,~~a>>>0,+L(a)>=1.0?(a>0.0?~~+Z(+K(a/4294967296.0),4294967295.0)>>>0:~~+X((a-+(~~a>>>0))/4294967296.0)>>>0):0)|0;return i|0}return 0}function BXa(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;return +(a*d+b*e+c*f)}function CXa(a){a=a|0;f[a+24>>2]=108;f[a+28>>2]=109;f[a+32>>2]=110;f[a+36>>2]=111;f[a+40>>2]=112;f[a+44>>2]=113;f[a+48>>2]=114;f[a+52>>2]=115;f[a+56>>2]=116;f[a+60>>2]=117;f[a+64>>2]=118;f[a+68>>2]=119;f[a+72>>2]=120;f[a+216>>2]=121;f[a+220>>2]=122;f[a+224>>2]=123;f[a+228>>2]=124;f[a+232>>2]=125;f[a+244>>2]=126;f[a+252>>2]=127;f[a+256>>2]=128;f[a+276>>2]=129;f[a+280>>2]=130;f[a+288>>2]=131;f[a+292>>2]=132;f[a+296>>2]=133;f[a+300>>2]=134;f[a+304>>2]=135;f[a+308>>2]=136;f[a+312>>2]=137;f[a+316>>2]=138;f[a+320>>2]=139;f[a+324>>2]=140;f[a+468>>2]=141;f[a+472>>2]=142;f[a+476>>2]=143;f[a+480>>2]=144;f[a+484>>2]=145;f[a+496>>2]=146;f[a+504>>2]=147;f[a+508>>2]=148;return}function DXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X7b(c|0,0,f<<2|0)|0;return}function EXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;if(!e){J7b(c|0,d|0,g<<2|0)|0;return}else h=0;while(1){if((h|0)>=(g|0))break;b=(f[e+(h<<2)>>2]|0)>>>24;if(!b)i=0;else{a=f[d+(h<<2)>>2]|0;j=(Y(a&16711935,b)|0)+8388736|0;k=(Y(a>>>8&16711935,b)|0)+8388736|0;i=(j+(j>>>8&16711935)|0)>>>8&16711935|k+(k>>>8&16711935)&-16711936}f[c+(h<<2)>>2]=i;h=h+1|0}return}function FXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return}function GXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!e){b=0;while(1){if((b|0)>=(g|0))break;a=f[d+(b<<2)>>2]|0;h=a>>>24;if((h|0)!=255){if(a|0){i=c+(b<<2)|0;j=f[i>>2]|0;k=h^255;h=(Y(j&16711935,k)|0)+8388736|0;l=((h+(h>>>8&16711935)|0)>>>8&16711935)+(a&16711935)|0;h=(Y(j>>>8&16711935,k)|0)+8388736|0;k=((h+(h>>>8&16711935)|0)>>>8&16711935)+(a>>>8&16711935)|0;f[i>>2]=(l|268435712-(l>>>8&65537))&16711935|(k|268435712-(k>>>8&65537))<<8&-16711936}}else f[c+(b<<2)>>2]=a;b=b+1|0}return}else m=0;while(1){if((m|0)>=(g|0))break;b=(f[e+(m<<2)>>2]|0)>>>24;a:do switch((b&255)<<24>>24){case -1:{a=f[d+(m<<2)>>2]|0;k=a>>>24;if((k|0)==255){f[c+(m<<2)>>2]=a;break a}if(a|0){l=c+(m<<2)|0;i=f[l>>2]|0;h=k^255;k=(Y(i&16711935,h)|0)+8388736|0;j=((k+(k>>>8&16711935)|0)>>>8&16711935)+(a&16711935)|0;k=(Y(i>>>8&16711935,h)|0)+8388736|0;h=((k+(k>>>8&16711935)|0)>>>8&16711935)+(a>>>8&16711935)|0;f[l>>2]=(j|268435712-(j>>>8&65537))&16711935|(h|268435712-(h>>>8&65537))<<8&-16711936}break}case 0:break;default:{h=f[d+(m<<2)>>2]|0;if(h|0){j=c+(m<<2)|0;l=f[j>>2]|0;a=(Y(h&16711935,b)|0)+8388736|0;k=(Y(h>>>8&16711935,b)|0)+8388736|0;h=k+(k>>>8&16711935)|0;k=h>>>24^255;i=(Y(l&16711935,k)|0)+8388736|0;n=((i+(i>>>8&16711935)|0)>>>8&16711935)+((a+(a>>>8&16711935)|0)>>>8&16711935)|0;a=(Y(l>>>8&16711935,k)|0)+8388736|0;k=((a+(a>>>8&16711935)|0)>>>8&16711935)+(h>>>8&16711935)|0;f[j>>2]=(n|268435712-(n>>>8&65537))&16711935|(k|268435712-(k>>>8&65537))<<8&-16711936}}}while(0);m=m+1|0}return}function HXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=k>>>24^255;j=(Y(i&16711935,h)|0)+8388736|0;m=((j+(j>>>8&16711935)|0)>>>8&16711935)+(k&16711935)|0;j=(Y(i>>>8&16711935,h)|0)+8388736|0;h=((j+(j>>>8&16711935)|0)>>>8&16711935)+(k>>>8&16711935)|0;f[l>>2]=(m|268435712-(m>>>8&65537))&16711935|(h|268435712-(h>>>8&65537))<<8&-16711936;a=a+1|0}return}function IXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=(f[l>>2]|0)>>>24;h=(Y(i&16711935,k)|0)+8388736|0;j=(Y(i>>>8&16711935,k)|0)+8388736|0;f[l>>2]=(h+(h>>>8&16711935)|0)>>>8&16711935|j+(j>>>8&16711935)&-16711936;a=a+1|0}return}function JXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=(Y((f[d+(a<<2)>>2]|0)>>>8&16711935,h)|0)+8388736|0;i=j+(j>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;j=c+(a<<2)|0;h=f[j>>2]|0;k=i>>>24;l=(Y(h&16711935,k)|0)+8388736|0;m=(Y(h>>>8&16711935,k)|0)+8388736|0;f[j>>2]=(l+(l>>>8&16711935)|0)>>>8&16711935|m+(m>>>8&16711935)&-16711936;a=a+1|0}return}function KXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=(f[l>>2]|0)>>>24^255;h=(Y(i&16711935,k)|0)+8388736|0;j=(Y(i>>>8&16711935,k)|0)+8388736|0;f[l>>2]=(h+(h>>>8&16711935)|0)>>>8&16711935|j+(j>>>8&16711935)&-16711936;a=a+1|0}return}function LXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=(Y((f[d+(a<<2)>>2]|0)>>>8&16711935,h)|0)+8388736|0;i=j+(j>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;j=c+(a<<2)|0;h=f[j>>2]|0;k=i>>>24^255;l=(Y(h&16711935,k)|0)+8388736|0;m=(Y(h>>>8&16711935,k)|0)+8388736|0;f[j>>2]=(l+(l>>>8&16711935)|0)>>>8&16711935|m+(m>>>8&16711935)&-16711936;a=a+1|0}return}function MXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=k>>>24;j=i>>>24^255;m=(Y(i&16711935,h)|0)+8388736|0;n=(Y(k&16711935,j)|0)+8388736|0;o=((m+(m>>>8&16711935)|0)>>>8&16711935)+((n+(n>>>8&16711935)|0)>>>8&16711935)|0;n=(Y(i>>>8&16711935,h)|0)+8388736|0;h=(Y(k>>>8&16711935,j)|0)+8388736|0;j=((n+(n>>>8&16711935)|0)>>>8&16711935)+((h+(h>>>8&16711935)|0)>>>8&16711935)|0;f[l>>2]=(o|268435712-(o>>>8&65537))&16711935|(j|268435712-(j>>>8&65537))<<8&-16711936;a=a+1|0}return}function NXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24;j=k>>>24^255;m=(Y(i&16711935,j)|0)+8388736|0;n=(Y(k&16711935,h)|0)+8388736|0;o=((m+(m>>>8&16711935)|0)>>>8&16711935)+((n+(n>>>8&16711935)|0)>>>8&16711935)|0;n=(Y(i>>>8&16711935,j)|0)+8388736|0;j=(Y(k>>>8&16711935,h)|0)+8388736|0;h=((n+(n>>>8&16711935)|0)>>>8&16711935)+((j+(j>>>8&16711935)|0)>>>8&16711935)|0;f[l>>2]=(o|268435712-(o>>>8&65537))&16711935|(h|268435712-(h>>>8&65537))<<8&-16711936;a=a+1|0}return}function OXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24^255;j=k>>>24^255;m=(Y(i&16711935,j)|0)+8388736|0;n=(Y(k&16711935,h)|0)+8388736|0;o=((m+(m>>>8&16711935)|0)>>>8&16711935)+((n+(n>>>8&16711935)|0)>>>8&16711935)|0;n=(Y(i>>>8&16711935,j)|0)+8388736|0;j=(Y(k>>>8&16711935,h)|0)+8388736|0;h=((n+(n>>>8&16711935)|0)>>>8&16711935)+((j+(j>>>8&16711935)|0)>>>8&16711935)|0;f[l>>2]=(o|268435712-(o>>>8&65537))&16711935|(h|268435712-(h>>>8&65537))<<8&-16711936;a=a+1|0}return}function PXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=(k&16711935)+(i&16711935)|0;j=(k>>>8&16711935)+(i>>>8&16711935)|0;f[l>>2]=(h|268435712-(h>>>8&65537))&16711935|(j|268435712-(j>>>8&65537))<<8&-16711936;a=a+1|0}return}function QXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24;j=h^255;m=k>>>24^255;n=(Y(i&16711935,m)|0)+8388736|0;o=(Y(k&16711935,j)|0)+8388736|0;p=((n+(n>>>8&16711935)|0)>>>8&16711935)+((o+(o>>>8&16711935)|0)>>>8&16711935)|0;o=k>>>8;n=i>>>8;q=(Y(n&16711935,m)|0)+8388736|0;m=(Y(o&16711935,j)|0)+8388736|0;j=((q+(q>>>8&16711935)|0)>>>8&16711935)+((m+(m>>>8&16711935)|0)>>>8&16711935)|0;m=(Y(k&255,i&255)|0|(Y(k&16711680,i>>>16&255)|0))+8388736|0;k=(Y(o&255,n&255)|0|(Y(o&16711680,h)|0))+8388736|0;h=((m+(m>>>8&16711935)|0)>>>8&16711935)+((p|268435712-(p>>>8&65537))&16711935)|0;p=((k+(k>>>8&16711935)|0)>>>8&16711935)+((j|268435712-(j>>>8&65537))&16711935)|0;f[l>>2]=(h|268435712-(h>>>8&65537))&16711935|(p|268435712-(p>>>8&65537))<<8&-16711936;a=a+1|0}return}function RXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24;j=h^255;m=k>>>24;n=m^255;o=((m+h|0)*255|0)-(Y(h,m)|0)|0;p=k>>>16&255;q=i>>>16&255;r=(Y(j,p)|0)+(Y(n,q)|0)|0;s=k>>>8&255;t=i>>>8&255;u=(Y(j,s)|0)+(Y(n,t)|0)|0;v=k&255;k=i&255;w=(Y(j,v)|0)+(Y(n,k)|0)|0;n=r+(xYa(p,m,q,h)|0)|0;q=u+(xYa(s,m,t,h)|0)|0;t=w+(xYa(v,m,k,h)|0)|0;h=(o|0)<0?128:((o|0)<65025?o:65025)+128|0;o=(n|0)<0?128:((n|0)<65025?n:65025)+128|0;n=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(t|0)<0?128:((t|0)<65025?t:65025)+128|0;f[l>>2]=(h+(h>>>8)|0)>>>8<<24|(o+(o>>>8)|0)>>>8<<16|n+(n>>8)&-256|q+(q>>8)>>8;a=a+1|0}return}function SXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24;j=h^255;m=k>>>24;n=m^255;o=((m+h|0)*255|0)-(Y(h,m)|0)|0;p=k>>>16&255;q=i>>>16&255;r=(Y(j,p)|0)+(Y(n,q)|0)|0;s=k>>>8&255;t=i>>>8&255;u=(Y(j,s)|0)+(Y(n,t)|0)|0;v=k&255;k=i&255;w=(Y(j,v)|0)+(Y(n,k)|0)|0;n=r+(wYa(p,m,q,h)|0)|0;q=u+(wYa(s,m,t,h)|0)|0;t=w+(wYa(v,m,k,h)|0)|0;h=(o|0)<0?128:((o|0)<65025?o:65025)+128|0;o=(n|0)<0?128:((n|0)<65025?n:65025)+128|0;n=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(t|0)<0?128:((t|0)<65025?t:65025)+128|0;f[l>>2]=(h+(h>>>8)|0)>>>8<<24|(o+(o>>>8)|0)>>>8<<16|n+(n>>8)&-256|q+(q>>8)>>8;a=a+1|0}return}function TXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24;j=h^255;m=k>>>24;n=m^255;o=((m+h|0)*255|0)-(Y(h,m)|0)|0;p=k>>>16&255;q=i>>>16&255;r=(Y(j,p)|0)+(Y(n,q)|0)|0;s=k>>>8&255;t=i>>>8&255;u=(Y(j,s)|0)+(Y(n,t)|0)|0;v=k&255;k=i&255;w=(Y(j,v)|0)+(Y(n,k)|0)|0;n=r+(vYa(p,m,q,h)|0)|0;q=u+(vYa(s,m,t,h)|0)|0;t=w+(vYa(v,m,k,h)|0)|0;h=(o|0)<0?128:((o|0)<65025?o:65025)+128|0;o=(n|0)<0?128:((n|0)<65025?n:65025)+128|0;n=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(t|0)<0?128:((t|0)<65025?t:65025)+128|0;f[l>>2]=(h+(h>>>8)|0)>>>8<<24|(o+(o>>>8)|0)>>>8<<16|n+(n>>8)&-256|q+(q>>8)>>8;a=a+1|0}return}function UXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24;j=h^255;m=k>>>24;n=m^255;o=((m+h|0)*255|0)-(Y(h,m)|0)|0;p=k>>>16&255;q=i>>>16&255;r=(Y(j,p)|0)+(Y(n,q)|0)|0;s=k>>>8&255;t=i>>>8&255;u=(Y(j,s)|0)+(Y(n,t)|0)|0;v=k&255;k=i&255;w=(Y(j,v)|0)+(Y(n,k)|0)|0;n=r+(uYa(p,m,q,h)|0)|0;q=u+(uYa(s,m,t,h)|0)|0;t=w+(uYa(v,m,k,h)|0)|0;h=(o|0)<0?128:((o|0)<65025?o:65025)+128|0;o=(n|0)<0?128:((n|0)<65025?n:65025)+128|0;n=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(t|0)<0?128:((t|0)<65025?t:65025)+128|0;f[l>>2]=(h+(h>>>8)|0)>>>8<<24|(o+(o>>>8)|0)>>>8<<16|n+(n>>8)&-256|q+(q>>8)>>8;a=a+1|0}return}function VXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24;j=h^255;m=k>>>24;n=m^255;o=((m+h|0)*255|0)-(Y(h,m)|0)|0;p=k>>>16&255;q=i>>>16&255;r=(Y(j,p)|0)+(Y(n,q)|0)|0;s=k>>>8&255;t=i>>>8&255;u=(Y(j,s)|0)+(Y(n,t)|0)|0;v=k&255;k=i&255;w=(Y(j,v)|0)+(Y(n,k)|0)|0;n=r+(tYa(p,m,q,h)|0)|0;q=u+(tYa(s,m,t,h)|0)|0;t=w+(tYa(v,m,k,h)|0)|0;h=(o|0)<0?128:((o|0)<65025?o:65025)+128|0;o=(n|0)<0?128:((n|0)<65025?n:65025)+128|0;n=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(t|0)<0?128:((t|0)<65025?t:65025)+128|0;f[l>>2]=(h+(h>>>8)|0)>>>8<<24|(o+(o>>>8)|0)>>>8<<16|n+(n>>8)&-256|q+(q>>8)>>8;a=a+1|0}return}function WXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24;j=h^255;m=k>>>24;n=m^255;o=((m+h|0)*255|0)-(Y(h,m)|0)|0;p=k>>>16&255;q=i>>>16&255;r=(Y(j,p)|0)+(Y(n,q)|0)|0;s=k>>>8&255;t=i>>>8&255;u=(Y(j,s)|0)+(Y(n,t)|0)|0;v=k&255;k=i&255;w=(Y(j,v)|0)+(Y(n,k)|0)|0;n=r+(sYa(p,m,q,h)|0)|0;q=u+(sYa(s,m,t,h)|0)|0;t=w+(sYa(v,m,k,h)|0)|0;h=(o|0)<0?128:((o|0)<65025?o:65025)+128|0;o=(n|0)<0?128:((n|0)<65025?n:65025)+128|0;n=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(t|0)<0?128:((t|0)<65025?t:65025)+128|0;f[l>>2]=(h+(h>>>8)|0)>>>8<<24|(o+(o>>>8)|0)>>>8<<16|n+(n>>8)&-256|q+(q>>8)>>8;a=a+1|0}return}function XXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0;b=(e|0)==0;a=0;while(1){if((a|0)>=(g|0))break;if(!b){h=(f[e+(a<<2)>>2]|0)>>>24;if(!h)i=0;else{j=f[d+(a<<2)>>2]|0;k=(Y(j&16711935,h)|0)+8388736|0;l=(Y(j>>>8&16711935,h)|0)+8388736|0;i=(k+(k>>>8&16711935)|0)>>>8&16711935|l+(l>>>8&16711935)&-16711936}}else i=f[d+(a<<2)>>2]|0;l=c+(a<<2)|0;k=f[l>>2]|0;h=i>>>24;j=h^255;m=k>>>24;n=m^255;o=((m+h|0)*255|0)-(Y(h,m)|0)|0;p=k>>>16&255;q=i>>>16&255;r=(Y(j,p)|0)+(Y(n,q)|0)|0;s=k>>>8&255;t=i>>>8&255;u=(Y(j,s)|0)+(Y(n,t)|0)|0;v=k&255;k=i&255;w=(Y(j,v)|0)+(Y(n,k)|0)|0;n=r+(rYa(p,m,q,h)|0)|0;q=u+(rYa(s,m,t,h)|0)|0;t=w+(rYa(v,m,k,h)|0)|0;h=(o|0)<0?128:((o|0)<65025?o:65025)+128|0;o=(n|0)<0?128:((n|0)<65025?n:65025)+128|0;n=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(t|0)<0?128:((t|0)<65025?t:65025)+128|0;f[l>>2]=(h+(h>>>8)|0)>>>8<<24|(o+(o>>>8)|0)>>>8<<16|n+(n>>8)&-256|q+(q>>8)>>8;a=a+1|0}return}function YXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X7b(c|0,0,f<<2|0)|0;return}function ZXa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;b=u;u=u+16|0;a=b;h=0;while(1){if((h|0)>=(g|0))break;f[a>>2]=f[d+(h<<2)>>2];yYa(a,f[e+(h<<2)>>2]|0);f[c+(h<<2)>>2]=f[a>>2];h=h+1|0}u=b;return}function _Xa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;f[a>>2]=f[d+(i<<2)>>2];f[h>>2]=f[e+(i<<2)>>2];qYa(a,h);j=f[h>>2]|0;k=~j;if((j|0)==-1){l=c+(i<<2)|0;m=f[a>>2]|0}else{j=c+(i<<2)|0;n=f[j>>2]|0;o=(Y(n&255,k&255)|0|(Y(n&16711680,k>>>16&255)|0))+8388736|0;p=f[a>>2]|0;q=((o+(o>>>8&16711935)|0)>>>8&16711935)+(p&16711935)|0;o=n>>>8;n=(Y(o&255,k>>>8&255)|0|(Y(o&16711680,k>>>24)|0))+8388736|0;k=((n+(n>>>8&16711935)|0)>>>8&16711935)+(p>>>8&16711935)|0;p=(q|268435712-(q>>>8&65537))&16711935|(k|268435712-(k>>>8&65537))<<8&-16711936;f[a>>2]=p;l=j;m=p}f[l>>2]=m;i=i+1|0}u=b;return}function $Xa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;b=0;while(1){if((b|0)>=(g|0))break;a=c+(b<<2)|0;h=f[a>>2]|0;i=h>>>24^255;if(i|0){j=f[d+(b<<2)>>2]|0;k=f[e+(b<<2)>>2]|0;l=(Y(j&255,k&255)|0|(Y(j&16711680,k>>>16&255)|0))+8388736|0;m=j>>>8;j=(Y(m&255,k>>>8&255)|0|(Y(m&16711680,k>>>24)|0))+8388736|0;k=(Y((l+(l>>>8&16711935)|0)>>>8&16711935,i)|0)+8388736|0;l=((k+(k>>>8&16711935)|0)>>>8&16711935)+(h&16711935)|0;k=(Y((j+(j>>>8&16711935)|0)>>>8&16711935,i)|0)+8388736|0;i=((k+(k>>>8&16711935)|0)>>>8&16711935)+(h>>>8&16711935)|0;f[a>>2]=(l|268435712-(l>>>8&65537))&16711935|(i|268435712-(i>>>8&65537))<<8&-16711936}b=b+1|0}return}function aYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=u;u=u+16|0;a=b;h=0;while(1){if((h|0)>=(g|0))break;i=c+(h<<2)|0;j=(f[i>>2]|0)>>>24;f[a>>2]=0;if(j){k=f[e+(h<<2)>>2]|0;f[a>>2]=f[d+(h<<2)>>2];yYa(a,k);k=f[a>>2]|0;if((j|0)==255)l=k;else{m=(Y(k&16711935,j)|0)+8388736|0;n=(Y(k>>>8&16711935,j)|0)+8388736|0;j=(m+(m>>>8&16711935)|0)>>>8&16711935|n+(n>>>8&16711935)&-16711936;f[a>>2]=j;l=j}}else l=0;f[i>>2]=l;h=h+1|0}u=b;return}function bYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;a=b;h=0;while(1){if((h|0)>=(g|0))break;i=f[d+(h<<2)>>2]|0;f[a>>2]=f[e+(h<<2)>>2];zYa(i,a);i=f[a>>2]|0;switch(i|0){case -1:break;case 0:{j=0;k=c+(h<<2)|0;l=6;break}default:{m=c+(h<<2)|0;n=f[m>>2]|0;o=(Y(n&255,i&255)|0|(Y(n&16711680,i>>>16&255)|0))+8388736|0;p=n>>>8;n=(Y(p&255,i>>>8&255)|0|(Y(p&16711680,i>>>24)|0))+8388736|0;j=(o+(o>>>8&16711935)|0)>>>8&16711935|n+(n>>>8&16711935)&-16711936;k=m;l=6}}if((l|0)==6){l=0;f[k>>2]=j}h=h+1|0}u=b;return}function cYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=u;u=u+16|0;a=b;h=0;while(1){if((h|0)>=(g|0))break;i=c+(h<<2)|0;j=(f[i>>2]|0)>>>24;k=j^255;f[a>>2]=0;if(k){l=f[e+(h<<2)>>2]|0;f[a>>2]=f[d+(h<<2)>>2];yYa(a,l);l=f[a>>2]|0;if(!j)m=l;else{j=(Y(l&16711935,k)|0)+8388736|0;n=(Y(l>>>8&16711935,k)|0)+8388736|0;k=(j+(j>>>8&16711935)|0)>>>8&16711935|n+(n>>>8&16711935)&-16711936;f[a>>2]=k;m=k}}else m=0;f[i>>2]=m;h=h+1|0}u=b;return}function dYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;a=b;h=0;while(1){if((h|0)>=(g|0))break;i=f[d+(h<<2)>>2]|0;f[a>>2]=f[e+(h<<2)>>2];zYa(i,a);i=f[a>>2]|0;j=~i;switch(i|0){case 0:break;case -1:{k=0;l=c+(h<<2)|0;m=6;break}default:{i=c+(h<<2)|0;n=f[i>>2]|0;o=(Y(n&255,j&255)|0|(Y(n&16711680,j>>>16&255)|0))+8388736|0;p=n>>>8;n=(Y(p&255,j>>>8&255)|0|(Y(p&16711680,j>>>24)|0))+8388736|0;k=(o+(o>>>8&16711935)|0)>>>8&16711935|n+(n>>>8&16711935)&-16711936;l=i;m=6}}if((m|0)==6){m=0;f[l>>2]=k}h=h+1|0}u=b;return}function eYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;j=c+(i<<2)|0;k=f[j>>2]|0;f[a>>2]=f[d+(i<<2)>>2];f[h>>2]=f[e+(i<<2)>>2];l=k>>>24;qYa(a,h);m=~f[h>>2];n=(Y(k&255,m&255)|0|(Y(k&16711680,m>>>16&255)|0))+8388736|0;o=f[a>>2]|0;p=(Y(o&16711935,l)|0)+8388736|0;q=((n+(n>>>8&16711935)|0)>>>8&16711935)+((p+(p>>>8&16711935)|0)>>>8&16711935)|0;p=k>>>8;k=(Y(p&255,m>>>8&255)|0|(Y(p&16711680,m>>>24)|0))+8388736|0;m=(Y(o>>>8&16711935,l)|0)+8388736|0;l=((k+(k>>>8&16711935)|0)>>>8&16711935)+((m+(m>>>8&16711935)|0)>>>8&16711935)|0;f[j>>2]=(q|268435712-(q>>>8&65537))&16711935|(l|268435712-(l>>>8&65537))<<8&-16711936;i=i+1|0}u=b;return}function fYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;j=c+(i<<2)|0;k=f[j>>2]|0;f[a>>2]=f[d+(i<<2)>>2];f[h>>2]=f[e+(i<<2)>>2];l=k>>>24^255;qYa(a,h);m=f[h>>2]|0;n=(Y(k&255,m&255)|0|(Y(k&16711680,m>>>16&255)|0))+8388736|0;o=f[a>>2]|0;p=(Y(o&16711935,l)|0)+8388736|0;q=((n+(n>>>8&16711935)|0)>>>8&16711935)+((p+(p>>>8&16711935)|0)>>>8&16711935)|0;p=k>>>8;k=(Y(p&255,m>>>8&255)|0|(Y(p&16711680,m>>>24)|0))+8388736|0;m=(Y(o>>>8&16711935,l)|0)+8388736|0;l=((k+(k>>>8&16711935)|0)>>>8&16711935)+((m+(m>>>8&16711935)|0)>>>8&16711935)|0;f[j>>2]=(q|268435712-(q>>>8&65537))&16711935|(l|268435712-(l>>>8&65537))<<8&-16711936;i=i+1|0}u=b;return}function gYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;j=c+(i<<2)|0;k=f[j>>2]|0;f[a>>2]=f[d+(i<<2)>>2];f[h>>2]=f[e+(i<<2)>>2];l=k>>>24^255;qYa(a,h);m=~f[h>>2];n=(Y(k&255,m&255)|0|(Y(k&16711680,m>>>16&255)|0))+8388736|0;o=f[a>>2]|0;p=(Y(o&16711935,l)|0)+8388736|0;q=((n+(n>>>8&16711935)|0)>>>8&16711935)+((p+(p>>>8&16711935)|0)>>>8&16711935)|0;p=k>>>8;k=(Y(p&255,m>>>8&255)|0|(Y(p&16711680,m>>>24)|0))+8388736|0;m=(Y(o>>>8&16711935,l)|0)+8388736|0;l=((k+(k>>>8&16711935)|0)>>>8&16711935)+((m+(m>>>8&16711935)|0)>>>8&16711935)|0;f[j>>2]=(q|268435712-(q>>>8&65537))&16711935|(l|268435712-(l>>>8&65537))<<8&-16711936;i=i+1|0}u=b;return}function hYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+16|0;a=b;h=0;while(1){if((h|0)>=(g|0))break;f[a>>2]=f[d+(h<<2)>>2];i=c+(h<<2)|0;j=f[i>>2]|0;yYa(a,f[e+(h<<2)>>2]|0);k=f[a>>2]|0;l=(j&16711935)+(k&16711935)|0;m=(j>>>8&16711935)+(k>>>8&16711935)|0;f[i>>2]=(l|268435712-(l>>>8&65537))&16711935|(m|268435712-(m>>>8&65537))<<8&-16711936;h=h+1|0}u=b;return}function iYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;f[a>>2]=f[e+(i<<2)>>2];f[h>>2]=f[d+(i<<2)>>2];j=c+(i<<2)|0;k=f[j>>2]|0;l=k>>>24^255;qYa(h,a);m=f[a>>2]|0;n=~m;o=k&255;p=k&16711680;q=(Y(o,n&255)|0|(Y(p,n>>>16&255)|0))+8388736|0;n=f[h>>2]|0;r=(Y(n&16711935,l)|0)+8388736|0;s=((q+(q>>>8&16711935)|0)>>>8&16711935)+((r+(r>>>8&16711935)|0)>>>8&16711935)|0;r=k>>>8;k=m>>>8^16777215;m=r&255;q=r&16711680;r=(Y(m,k&255)|0|(Y(q,k>>>16)|0))+8388736|0;k=n>>>8;t=(Y(k&16711935,l)|0)+8388736|0;l=((r+(r>>>8&16711935)|0)>>>8&16711935)+((t+(t>>>8&16711935)|0)>>>8&16711935)|0;t=(Y(o,n&255)|0|(Y(p,n>>>16&255)|0))+8388736|0;p=(Y(m,k&255)|0|(Y(q,n>>>24)|0))+8388736|0;n=((s|268435712-(s>>>8&65537))&16711935)+((t+(t>>>8&16711935)|0)>>>8&16711935)|0;t=((l|268435712-(l>>>8&65537))&16711935)+((p+(p>>>8&16711935)|0)>>>8&16711935)|0;f[j>>2]=(n|268435712-(n>>>8&65537))&16711935|(t|268435712-(t>>>8&65537))<<8&-16711936;i=i+1|0}u=b;return}function jYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;f[a>>2]=f[e+(i<<2)>>2];f[h>>2]=f[d+(i<<2)>>2];j=c+(i<<2)|0;k=f[j>>2]|0;l=k>>>24;m=l^255;qYa(h,a);n=f[a>>2]|0;o=f[h>>2]|0;p=o>>>24;q=((l+p|0)*255|0)-(Y(p,l)|0)|0;p=n>>>16&255;r=k>>>16&255;s=o>>>16&255;t=(Y(p^255,r)|0)+(Y(m,s)|0)|0;v=n>>>8&255;w=k>>>8&255;x=o>>>8&255;y=(Y(v^255,w)|0)+(Y(m,x)|0)|0;z=n&255;n=k&255;k=o&255;o=(Y(z^255,n)|0)+(Y(m,k)|0)|0;m=t+(xYa(r,l,s,p)|0)|0;p=y+(xYa(w,l,x,v)|0)|0;v=o+(xYa(n,l,k,z)|0)|0;z=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(m|0)<0?128:((m|0)<65025?m:65025)+128|0;m=(p|0)<0?128:((p|0)<65025?p:65025)+128|0;p=(v|0)<0?128:((v|0)<65025?v:65025)+128|0;f[j>>2]=(z+(z>>>8)|0)>>>8<<24|(q+(q>>>8)|0)>>>8<<16|m+(m>>8)&-256|p+(p>>8)>>8;i=i+1|0}u=b;return}function kYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;f[a>>2]=f[e+(i<<2)>>2];f[h>>2]=f[d+(i<<2)>>2];j=c+(i<<2)|0;k=f[j>>2]|0;l=k>>>24;m=l^255;qYa(h,a);n=f[a>>2]|0;o=f[h>>2]|0;p=o>>>24;q=((l+p|0)*255|0)-(Y(p,l)|0)|0;p=n>>>16&255;r=k>>>16&255;s=o>>>16&255;t=(Y(p^255,r)|0)+(Y(m,s)|0)|0;v=n>>>8&255;w=k>>>8&255;x=o>>>8&255;y=(Y(v^255,w)|0)+(Y(m,x)|0)|0;z=n&255;n=k&255;k=o&255;o=(Y(z^255,n)|0)+(Y(m,k)|0)|0;m=t+(wYa(r,l,s,p)|0)|0;p=y+(wYa(w,l,x,v)|0)|0;v=o+(wYa(n,l,k,z)|0)|0;z=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(m|0)<0?128:((m|0)<65025?m:65025)+128|0;m=(p|0)<0?128:((p|0)<65025?p:65025)+128|0;p=(v|0)<0?128:((v|0)<65025?v:65025)+128|0;f[j>>2]=(z+(z>>>8)|0)>>>8<<24|(q+(q>>>8)|0)>>>8<<16|m+(m>>8)&-256|p+(p>>8)>>8;i=i+1|0}u=b;return}function lYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;f[a>>2]=f[e+(i<<2)>>2];f[h>>2]=f[d+(i<<2)>>2];j=c+(i<<2)|0;k=f[j>>2]|0;l=k>>>24;m=l^255;qYa(h,a);n=f[a>>2]|0;o=f[h>>2]|0;p=o>>>24;q=((l+p|0)*255|0)-(Y(p,l)|0)|0;p=n>>>16&255;r=k>>>16&255;s=o>>>16&255;t=(Y(p^255,r)|0)+(Y(m,s)|0)|0;v=n>>>8&255;w=k>>>8&255;x=o>>>8&255;y=(Y(v^255,w)|0)+(Y(m,x)|0)|0;z=n&255;n=k&255;k=o&255;o=(Y(z^255,n)|0)+(Y(m,k)|0)|0;m=t+(vYa(r,l,s,p)|0)|0;p=y+(vYa(w,l,x,v)|0)|0;v=o+(vYa(n,l,k,z)|0)|0;z=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(m|0)<0?128:((m|0)<65025?m:65025)+128|0;m=(p|0)<0?128:((p|0)<65025?p:65025)+128|0;p=(v|0)<0?128:((v|0)<65025?v:65025)+128|0;f[j>>2]=(z+(z>>>8)|0)>>>8<<24|(q+(q>>>8)|0)>>>8<<16|m+(m>>8)&-256|p+(p>>8)>>8;i=i+1|0}u=b;return}function mYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;f[a>>2]=f[e+(i<<2)>>2];f[h>>2]=f[d+(i<<2)>>2];j=c+(i<<2)|0;k=f[j>>2]|0;l=k>>>24;m=l^255;qYa(h,a);n=f[a>>2]|0;o=f[h>>2]|0;p=o>>>24;q=((l+p|0)*255|0)-(Y(p,l)|0)|0;p=n>>>16&255;r=k>>>16&255;s=o>>>16&255;t=(Y(p^255,r)|0)+(Y(m,s)|0)|0;v=n>>>8&255;w=k>>>8&255;x=o>>>8&255;y=(Y(v^255,w)|0)+(Y(m,x)|0)|0;z=n&255;n=k&255;k=o&255;o=(Y(z^255,n)|0)+(Y(m,k)|0)|0;m=t+(uYa(r,l,s,p)|0)|0;p=y+(uYa(w,l,x,v)|0)|0;v=o+(uYa(n,l,k,z)|0)|0;z=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(m|0)<0?128:((m|0)<65025?m:65025)+128|0;m=(p|0)<0?128:((p|0)<65025?p:65025)+128|0;p=(v|0)<0?128:((v|0)<65025?v:65025)+128|0;f[j>>2]=(z+(z>>>8)|0)>>>8<<24|(q+(q>>>8)|0)>>>8<<16|m+(m>>8)&-256|p+(p>>8)>>8;i=i+1|0}u=b;return}function nYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;f[a>>2]=f[e+(i<<2)>>2];f[h>>2]=f[d+(i<<2)>>2];j=c+(i<<2)|0;k=f[j>>2]|0;l=k>>>24;m=l^255;qYa(h,a);n=f[a>>2]|0;o=f[h>>2]|0;p=o>>>24;q=((l+p|0)*255|0)-(Y(p,l)|0)|0;p=n>>>16&255;r=k>>>16&255;s=o>>>16&255;t=(Y(p^255,r)|0)+(Y(m,s)|0)|0;v=n>>>8&255;w=k>>>8&255;x=o>>>8&255;y=(Y(v^255,w)|0)+(Y(m,x)|0)|0;z=n&255;n=k&255;k=o&255;o=(Y(z^255,n)|0)+(Y(m,k)|0)|0;m=t+(tYa(r,l,s,p)|0)|0;p=y+(tYa(w,l,x,v)|0)|0;v=o+(tYa(n,l,k,z)|0)|0;z=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(m|0)<0?128:((m|0)<65025?m:65025)+128|0;m=(p|0)<0?128:((p|0)<65025?p:65025)+128|0;p=(v|0)<0?128:((v|0)<65025?v:65025)+128|0;f[j>>2]=(z+(z>>>8)|0)>>>8<<24|(q+(q>>>8)|0)>>>8<<16|m+(m>>8)&-256|p+(p>>8)>>8;i=i+1|0}u=b;return}function oYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;f[a>>2]=f[e+(i<<2)>>2];f[h>>2]=f[d+(i<<2)>>2];j=c+(i<<2)|0;k=f[j>>2]|0;l=k>>>24;m=l^255;qYa(h,a);n=f[a>>2]|0;o=f[h>>2]|0;p=o>>>24;q=((l+p|0)*255|0)-(Y(p,l)|0)|0;p=n>>>16&255;r=k>>>16&255;s=o>>>16&255;t=(Y(p^255,r)|0)+(Y(m,s)|0)|0;v=n>>>8&255;w=k>>>8&255;x=o>>>8&255;y=(Y(v^255,w)|0)+(Y(m,x)|0)|0;z=n&255;n=k&255;k=o&255;o=(Y(z^255,n)|0)+(Y(m,k)|0)|0;m=t+(sYa(r,l,s,p)|0)|0;p=y+(sYa(w,l,x,v)|0)|0;v=o+(sYa(n,l,k,z)|0)|0;z=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(m|0)<0?128:((m|0)<65025?m:65025)+128|0;m=(p|0)<0?128:((p|0)<65025?p:65025)+128|0;p=(v|0)<0?128:((v|0)<65025?v:65025)+128|0;f[j>>2]=(z+(z>>>8)|0)>>>8<<24|(q+(q>>>8)|0)>>>8<<16|m+(m>>8)&-256|p+(p>>8)>>8;i=i+1|0}u=b;return}function pYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0;b=u;u=u+16|0;a=b+4|0;h=b;i=0;while(1){if((i|0)>=(g|0))break;f[a>>2]=f[e+(i<<2)>>2];f[h>>2]=f[d+(i<<2)>>2];j=c+(i<<2)|0;k=f[j>>2]|0;l=k>>>24;m=l^255;qYa(h,a);n=f[a>>2]|0;o=f[h>>2]|0;p=o>>>24;q=((l+p|0)*255|0)-(Y(p,l)|0)|0;p=n>>>16&255;r=k>>>16&255;s=o>>>16&255;t=(Y(p^255,r)|0)+(Y(m,s)|0)|0;v=n>>>8&255;w=k>>>8&255;x=o>>>8&255;y=(Y(v^255,w)|0)+(Y(m,x)|0)|0;z=n&255;n=k&255;k=o&255;o=(Y(z^255,n)|0)+(Y(m,k)|0)|0;m=t+(rYa(r,l,s,p)|0)|0;p=y+(rYa(w,l,x,v)|0)|0;v=o+(rYa(n,l,k,z)|0)|0;z=(q|0)<0?128:((q|0)<65025?q:65025)+128|0;q=(m|0)<0?128:((m|0)<65025?m:65025)+128|0;m=(p|0)<0?128:((p|0)<65025?p:65025)+128|0;p=(v|0)<0?128:((v|0)<65025?v:65025)+128|0;f[j>>2]=(z+(z>>>8)|0)>>>8<<24|(q+(q>>>8)|0)>>>8<<16|m+(m>>8)&-256|p+(p>>8)>>8;i=i+1|0}u=b;return}function qYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[b>>2]|0;if(!c){f[a>>2]=0;return}d=f[a>>2]|0;e=d>>>24;if((c|0)==-1){g=e|e<<8;f[b>>2]=g|g<<16;return}else{g=(Y(d&255,c&255)|0|(Y(d&16711680,c>>>16&255)|0))+8388736|0;h=d>>>8;d=c>>>8;i=(Y(h&255,d&255)|0|(Y(h&16711680,c>>>24)|0))+8388736|0;f[a>>2]=(g+(g>>>8&16711935)|0)>>>8&16711935|i+(i>>>8&16711935)&-16711936;i=(Y(c&16711935,e)|0)+8388736|0;c=(Y(d&16711935,e)|0)+8388736|0;f[b>>2]=(i+(i>>>8&16711935)|0)>>>8&16711935|c+(c>>>8&16711935)&-16711936;return}}function rYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (Y(c,b)|0)+(Y(a,d)|0)-(Y(a<<1,c)|0)|0}function sYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Y(a,d)|0;d=Y(c,b)|0;return ((d|0)<(e|0)?e-d|0:d-e|0)|0}function tYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c<<1;if((e|0)<(d|0)){f=Y(e,a)|0;return f|0}else{f=(Y(d,b)|0)-(Y(b-a<<1,d-c|0)|0)|0;return f|0}return 0}function uYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Y(b,c)|0;c=Y(d,a)|0;return ((e|0)>(c|0)?e:c)|0}function vYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Y(b,c)|0;c=Y(d,a)|0;return ((e|0)>(c|0)?c:e)|0}function wYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((a<<1|0)<(b|0)){e=Y(c<<1,a)|0;return e|0}else{e=(Y(d,b)|0)-(Y(b-a<<1,d-c|0)|0)|0;return e|0}return 0}function xYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (Y(c,b)|0)+(Y(a,d)|0)-(Y(c,a)|0)|0}function yYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;switch(b|0){case 0:{c=0;break}case -1:return;default:{d=f[a>>2]|0;e=(Y(d&255,b&255)|0|(Y(d&16711680,b>>>16&255)|0))+8388736|0;g=d>>>8;d=(Y(g&255,b>>>8&255)|0|(Y(g&16711680,b>>>24)|0))+8388736|0;c=(e+(e>>>8&16711935)|0)>>>8&16711935|d+(d>>>8&16711935)&-16711936}}f[a>>2]=c;return}function zYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[b>>2]|0;if(!c)return;d=a>>>24;if((d|0)==255)return;if((c|0)==-1){a=d|d<<8;f[b>>2]=a|a<<16;return}else{a=(Y(c&16711935,d)|0)+8388736|0;e=(Y(c>>>8&16711935,d)|0)+8388736|0;f[b>>2]=(a+(a>>>8&16711935)|0)>>>8&16711935|e+(e>>>8&16711935)&-16711936;return}}function AYa(a){a=a|0;f[a+528>>2]=149;f[a+532>>2]=150;f[a+536>>2]=151;f[a+540>>2]=152;f[a+544>>2]=153;f[a+548>>2]=154;f[a+552>>2]=155;f[a+556>>2]=156;f[a+560>>2]=157;f[a+564>>2]=158;f[a+568>>2]=159;f[a+572>>2]=160;f[a+576>>2]=161;f[a+580>>2]=162;f[a+592>>2]=163;f[a+596>>2]=164;f[a+600>>2]=165;f[a+604>>2]=166;f[a+608>>2]=167;f[a+612>>2]=168;f[a+616>>2]=169;f[a+620>>2]=170;f[a+624>>2]=171;f[a+628>>2]=172;f[a+632>>2]=173;f[a+636>>2]=174;f[a+656>>2]=175;f[a+660>>2]=176;f[a+664>>2]=177;f[a+668>>2]=178;f[a+672>>2]=179;f[a+676>>2]=180;f[a+680>>2]=181;f[a+684>>2]=182;f[a+688>>2]=183;f[a+692>>2]=184;f[a+696>>2]=185;f[a+700>>2]=186;f[a+720>>2]=187;f[a+724>>2]=188;f[a+728>>2]=189;f[a+732>>2]=190;f[a+736>>2]=191;f[a+740>>2]=192;f[a+744>>2]=193;f[a+748>>2]=194;f[a+752>>2]=195;f[a+756>>2]=196;f[a+760>>2]=197;f[a+764>>2]=198;f[a+768>>2]=199;f[a+772>>2]=200;f[a+776>>2]=201;f[a+780>>2]=202;f[a+784>>2]=203;f[a+788>>2]=204;f[a+792>>2]=205;f[a+796>>2]=206;f[a+800>>2]=207;f[a+804>>2]=208;f[a+808>>2]=209;f[a+812>>2]=210;f[a+816>>2]=211;f[a+820>>2]=212;f[a+824>>2]=213;f[a+828>>2]=214;f[a+832>>2]=215;f[a+844>>2]=216;f[a+848>>2]=217;f[a+852>>2]=218;f[a+856>>2]=219;f[a+860>>2]=220;f[a+864>>2]=221;f[a+868>>2]=222;f[a+872>>2]=223;f[a+876>>2]=224;f[a+880>>2]=225;f[a+884>>2]=226;f[a+888>>2]=227;f[a+908>>2]=228;f[a+912>>2]=229;f[a+916>>2]=230;f[a+920>>2]=231;f[a+924>>2]=232;f[a+928>>2]=233;f[a+932>>2]=234;f[a+936>>2]=235;f[a+940>>2]=236;f[a+944>>2]=237;f[a+948>>2]=238;f[a+952>>2]=239;f[a+972>>2]=240;f[a+976>>2]=241;f[a+980>>2]=242;f[a+984>>2]=243;f[a+988>>2]=244;f[a+992>>2]=245;f[a+996>>2]=246;f[a+1e3>>2]=247;f[a+1004>>2]=248;f[a+1008>>2]=249;f[a+1012>>2]=250;f[a+1016>>2]=151;f[a+1020>>2]=151;f[a+1024>>2]=151;f[a+1028>>2]=151;return}function BYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g*0.0+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r*0.0+ +n[l>>2]*0.0;n[l>>2]=s>1.0?1.0:s;s=q*0.0+i*0.0;n[j>>2]=s>1.0?1.0:s;s=k*0.0+o*0.0;n[m>>2]=s>1.0?1.0:s;s=p*0.0+g*0.0;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function CYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r+ +n[l>>2]*0.0;n[l>>2]=s>1.0?1.0:s;s=q+i*0.0;n[j>>2]=s>1.0?1.0:s;s=k+o*0.0;n[m>>2]=s>1.0?1.0:s;s=p+g*0.0;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function DYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2];n[l>>2]=r>1.0?1.0:r;r=g*0.0+o;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r*0.0+ +n[l>>2];n[l>>2]=s>1.0?1.0:s;s=q*0.0+i;n[j>>2]=s>1.0?1.0:s;s=k*0.0+o;n[m>>2]=s>1.0?1.0:s;s=p*0.0+g;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function EYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=c+(a<<2)|0;p=+n[o>>2];a=c+(i<<2)|0;q=+n[a>>2];i=c+(k<<2)|0;r=+n[i>>2];s=1.0-g;t=g+s*+n[m>>2];n[m>>2]=t>1.0?1.0:t;t=h+s*p;n[o>>2]=t>1.0?1.0:t;t=j+s*q;n[a>>2]=t>1.0?1.0:t;t=l+s*r;n[i>>2]=t>1.0?1.0:t;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;o=f|1;t=+n[e+(f<<2)>>2];r=+n[d+(f<<2)>>2]*t;s=+n[d+(o<<2)>>2]*t;l=+n[d+(a<<2)>>2]*t;q=+n[d+(i<<2)>>2]*t;m=c+(f<<2)|0;k=c+(o<<2)|0;t=+n[k>>2];o=c+(a<<2)|0;j=+n[o>>2];a=c+(i<<2)|0;p=+n[a>>2];h=1.0-r;g=r+h*+n[m>>2];n[m>>2]=g>1.0?1.0:g;g=s+h*t;n[k>>2]=g>1.0?1.0:g;g=l+h*j;n[o>>2]=g>1.0?1.0:g;g=q+h*p;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function FYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=+n[l>>2];o=c+(a<<2)|0;p=+n[o>>2];a=c+(h<<2)|0;q=+n[a>>2];h=c+(j<<2)|0;r=+n[h>>2];s=1.0-m;t=s*+n[d+(f<<2)>>2]+m;n[l>>2]=t>1.0?1.0:t;t=s*g+p;n[o>>2]=t>1.0?1.0:t;t=s*i+q;n[a>>2]=t>1.0?1.0:t;t=s*k+r;n[h>>2]=t>1.0?1.0:t;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;o=f|1;t=+n[e+(f<<2)>>2];r=+n[d+(o<<2)>>2]*t;k=+n[d+(a<<2)>>2]*t;s=+n[d+(h<<2)>>2]*t;l=c+(f<<2)|0;q=+n[l>>2];j=c+(o<<2)|0;i=+n[j>>2];o=c+(a<<2)|0;p=+n[o>>2];a=c+(h<<2)|0;g=+n[a>>2];m=1.0-q;u=m*(+n[d+(f<<2)>>2]*t)+q;n[l>>2]=u>1.0?1.0:u;u=m*r+i;n[j>>2]=u>1.0?1.0:u;u=m*k+p;n[o>>2]=u>1.0?1.0:u;u=m*s+g;n[a>>2]=u>1.0?1.0:u;f=f+4|0}return}}function GYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=+n[l>>2];o=c+(a<<2)|0;p=+n[o>>2];a=c+(h<<2)|0;q=+n[a>>2];h=c+(j<<2)|0;r=+n[h>>2];s=m*+n[d+(f<<2)>>2]+m*0.0;n[l>>2]=s>1.0?1.0:s;s=m*g+p*0.0;n[o>>2]=s>1.0?1.0:s;s=m*i+q*0.0;n[a>>2]=s>1.0?1.0:s;s=m*k+r*0.0;n[h>>2]=s>1.0?1.0:s;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;o=f|1;s=+n[e+(f<<2)>>2];r=+n[d+(o<<2)>>2]*s;k=+n[d+(a<<2)>>2]*s;m=+n[d+(h<<2)>>2]*s;l=c+(f<<2)|0;q=+n[l>>2];j=c+(o<<2)|0;i=+n[j>>2];o=c+(a<<2)|0;p=+n[o>>2];a=c+(h<<2)|0;g=+n[a>>2];t=q*(+n[d+(f<<2)>>2]*s)+q*0.0;n[l>>2]=t>1.0?1.0:t;t=q*r+i*0.0;n[j>>2]=t>1.0?1.0:t;t=q*k+p*0.0;n[o>>2]=t>1.0?1.0:t;t=q*m+g*0.0;n[a>>2]=t>1.0?1.0:t;f=f+4|0}return}}function HYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=c+(a<<2)|0;p=+n[o>>2];a=c+(i<<2)|0;q=+n[a>>2];i=c+(k<<2)|0;r=+n[i>>2];s=g*0.0+g*+n[m>>2];n[m>>2]=s>1.0?1.0:s;s=h*0.0+g*p;n[o>>2]=s>1.0?1.0:s;s=j*0.0+g*q;n[a>>2]=s>1.0?1.0:s;s=l*0.0+g*r;n[i>>2]=s>1.0?1.0:s;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;o=f|1;s=+n[e+(f<<2)>>2];r=+n[d+(f<<2)>>2]*s;g=+n[d+(o<<2)>>2]*s;l=+n[d+(a<<2)>>2]*s;q=+n[d+(i<<2)>>2]*s;m=c+(f<<2)|0;k=c+(o<<2)|0;s=+n[k>>2];o=c+(a<<2)|0;j=+n[o>>2];a=c+(i<<2)|0;p=+n[a>>2];h=r*0.0+r*+n[m>>2];n[m>>2]=h>1.0?1.0:h;h=g*0.0+r*s;n[k>>2]=h>1.0?1.0:h;h=l*0.0+r*j;n[o>>2]=h>1.0?1.0:h;h=q*0.0+r*p;n[a>>2]=h>1.0?1.0:h;f=f+4|0}return}}function IYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=+n[l>>2];o=c+(a<<2)|0;p=+n[o>>2];a=c+(h<<2)|0;q=+n[a>>2];h=c+(j<<2)|0;r=+n[h>>2];s=1.0-m;t=s*+n[d+(f<<2)>>2]+m*0.0;n[l>>2]=t>1.0?1.0:t;t=s*g+p*0.0;n[o>>2]=t>1.0?1.0:t;t=s*i+q*0.0;n[a>>2]=t>1.0?1.0:t;t=s*k+r*0.0;n[h>>2]=t>1.0?1.0:t;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;o=f|1;t=+n[e+(f<<2)>>2];r=+n[d+(o<<2)>>2]*t;k=+n[d+(a<<2)>>2]*t;s=+n[d+(h<<2)>>2]*t;l=c+(f<<2)|0;q=+n[l>>2];j=c+(o<<2)|0;i=+n[j>>2];o=c+(a<<2)|0;p=+n[o>>2];a=c+(h<<2)|0;g=+n[a>>2];m=1.0-q;u=m*(+n[d+(f<<2)>>2]*t)+q*0.0;n[l>>2]=u>1.0?1.0:u;u=m*r+i*0.0;n[j>>2]=u>1.0?1.0:u;u=m*k+p*0.0;n[o>>2]=u>1.0?1.0:u;u=m*s+g*0.0;n[a>>2]=u>1.0?1.0:u;f=f+4|0}return}}function JYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=c+(a<<2)|0;p=+n[o>>2];a=c+(i<<2)|0;q=+n[a>>2];i=c+(k<<2)|0;r=+n[i>>2];s=1.0-g;t=g*0.0+s*+n[m>>2];n[m>>2]=t>1.0?1.0:t;t=h*0.0+s*p;n[o>>2]=t>1.0?1.0:t;t=j*0.0+s*q;n[a>>2]=t>1.0?1.0:t;t=l*0.0+s*r;n[i>>2]=t>1.0?1.0:t;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;o=f|1;t=+n[e+(f<<2)>>2];r=+n[d+(f<<2)>>2]*t;s=+n[d+(o<<2)>>2]*t;l=+n[d+(a<<2)>>2]*t;q=+n[d+(i<<2)>>2]*t;m=c+(f<<2)|0;k=c+(o<<2)|0;t=+n[k>>2];o=c+(a<<2)|0;j=+n[o>>2];a=c+(i<<2)|0;p=+n[a>>2];h=1.0-r;g=r*0.0+h*+n[m>>2];n[m>>2]=g>1.0?1.0:g;g=s*0.0+h*t;n[k>>2]=g>1.0?1.0:g;g=l*0.0+h*j;n[o>>2]=g>1.0?1.0:g;g=q*0.0+h*p;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function KYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=1.0-g;u=o*g+t*o;n[m>>2]=u>1.0?1.0:u;u=o*h+t*q;n[p>>2]=u>1.0?1.0:u;u=o*j+t*r;n[a>>2]=u>1.0?1.0:u;u=o*l+t*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;u=+n[e+(f<<2)>>2];s=+n[d+(f<<2)>>2]*u;t=+n[d+(p<<2)>>2]*u;l=+n[d+(a<<2)>>2]*u;o=+n[d+(i<<2)>>2]*u;m=c+(f<<2)|0;u=+n[m>>2];k=c+(p<<2)|0;r=+n[k>>2];p=c+(a<<2)|0;j=+n[p>>2];a=c+(i<<2)|0;q=+n[a>>2];h=1.0-s;g=u*s+h*u;n[m>>2]=g>1.0?1.0:g;g=u*t+h*r;n[k>>2]=g>1.0?1.0:g;g=u*l+h*j;n[p>>2]=g>1.0?1.0:g;g=u*o+h*q;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function LYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=1.0-o;u=t*g+g*o;n[m>>2]=u>1.0?1.0:u;u=t*h+g*q;n[p>>2]=u>1.0?1.0:u;u=t*j+g*r;n[a>>2]=u>1.0?1.0:u;u=t*l+g*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;u=+n[e+(f<<2)>>2];s=+n[d+(f<<2)>>2]*u;g=+n[d+(p<<2)>>2]*u;l=+n[d+(a<<2)>>2]*u;t=+n[d+(i<<2)>>2]*u;m=c+(f<<2)|0;u=+n[m>>2];k=c+(p<<2)|0;r=+n[k>>2];p=c+(a<<2)|0;j=+n[p>>2];a=c+(i<<2)|0;q=+n[a>>2];h=1.0-u;o=h*s+s*u;n[m>>2]=o>1.0?1.0:o;o=h*g+s*r;n[k>>2]=o>1.0?1.0:o;o=h*l+s*j;n[p>>2]=o>1.0?1.0:o;o=h*t+s*q;n[a>>2]=o>1.0?1.0:o;f=f+4|0}return}}function MYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=1.0-o;u=1.0-g;v=t*g+u*o;n[m>>2]=v>1.0?1.0:v;v=t*h+u*q;n[p>>2]=v>1.0?1.0:v;v=t*j+u*r;n[a>>2]=v>1.0?1.0:v;v=t*l+u*s;n[i>>2]=v>1.0?1.0:v;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;v=+n[e+(f<<2)>>2];s=+n[d+(f<<2)>>2]*v;u=+n[d+(p<<2)>>2]*v;l=+n[d+(a<<2)>>2]*v;t=+n[d+(i<<2)>>2]*v;m=c+(f<<2)|0;v=+n[m>>2];k=c+(p<<2)|0;r=+n[k>>2];p=c+(a<<2)|0;j=+n[p>>2];a=c+(i<<2)|0;q=+n[a>>2];h=1.0-v;o=1.0-s;g=h*s+o*v;n[m>>2]=g>1.0?1.0:g;g=h*u+o*r;n[k>>2]=g>1.0?1.0:g;g=h*l+o*j;n[p>>2]=g>1.0?1.0:g;g=h*t+o*q;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function NYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]+ +n[l>>2];n[l>>2]=r>1.0?1.0:r;r=g+o;n[m>>2]=r>1.0?1.0:r;r=i+p;n[a>>2]=r>1.0?1.0:r;r=k+q;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r+ +n[l>>2];n[l>>2]=s>1.0?1.0:s;s=q+i;n[j>>2]=s>1.0?1.0:s;s=k+o;n[m>>2]=s>1.0?1.0:s;s=p+g;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function OYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=B>-1.1754943508222875e-38;if(i&B<1.1754943508222875e-38)C=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=C*B+A;n[p>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)E=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=E*y+x;n[m>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)G=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=G*z+t;n[a>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)I=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=I*w+v;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function PYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g*0.0+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r*0.0+ +n[l>>2]*0.0;n[l>>2]=s>1.0?1.0:s;s=q*0.0+i*0.0;n[j>>2]=s>1.0?1.0:s;s=k*0.0+o*0.0;n[m>>2]=s>1.0?1.0:s;s=p*0.0+g*0.0;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function QYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r+ +n[l>>2]*0.0;n[l>>2]=s>1.0?1.0:s;s=q+i*0.0;n[j>>2]=s>1.0?1.0:s;s=k+o*0.0;n[m>>2]=s>1.0?1.0:s;s=p+g*0.0;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function RYa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2];n[l>>2]=r>1.0?1.0:r;r=g*0.0+o;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r*0.0+ +n[l>>2];n[l>>2]=s>1.0?1.0:s;s=q*0.0+i;n[j>>2]=s>1.0?1.0:s;s=k*0.0+o;n[m>>2]=s>1.0?1.0:s;s=p*0.0+g;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function SYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=1.0;else{u=(1.0-B)/A;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=B+C*A;n[p>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)E=1.0;else{u=(1.0-B)/A;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=y+E*x;n[m>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)G=1.0;else{u=(1.0-B)/A;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=z+G*t;n[a>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)I=1.0;else{u=(1.0-B)/A;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=w+I*v;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function TYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=B>-1.1754943508222875e-38;if(i&B<1.1754943508222875e-38)C=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=C*B+A;n[p>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)E=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=E*y+x;n[m>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)G=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=G*z+t;n[a>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)I=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=I*w+v;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function UYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o*0.0;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q*0.0;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r*0.0;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s*0.0;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=B>-1.1754943508222875e-38;if(i&B<1.1754943508222875e-38)C=0.0;else{u=1.0-(1.0-A)/B;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=C*B+A*0.0;n[p>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)E=0.0;else{u=1.0-(1.0-A)/B;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=E*y+x*0.0;n[m>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)G=0.0;else{u=1.0-(1.0-A)/B;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=G*z+t*0.0;n[a>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)I=0.0;else{u=1.0-(1.0-A)/B;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=I*w+v*0.0;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function VYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g*0.0+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h*0.0+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j*0.0+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l*0.0+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=0.0;else{u=1.0-(1.0-B)/A;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=B*0.0+C*A;n[p>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)E=0.0;else{u=1.0-(1.0-B)/A;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=y*0.0+E*x;n[m>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)G=0.0;else{u=1.0-(1.0-B)/A;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=z*0.0+G*t;n[a>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)I=0.0;else{u=1.0-(1.0-B)/A;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=w*0.0+I*v;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function WYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o*0.0;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q*0.0;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r*0.0;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s*0.0;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=B>-1.1754943508222875e-38;if(i&B<1.1754943508222875e-38)C=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=C*B+A*0.0;n[p>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)E=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=E*y+x*0.0;n[m>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)G=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=G*z+t*0.0;n[a>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)I=1.0;else{u=(1.0-A)/B;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=I*w+v*0.0;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function XYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g*0.0+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h*0.0+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j*0.0+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l*0.0+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=1.0;else{u=(1.0-B)/A;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=B*0.0+C*A;n[p>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)E=1.0;else{u=(1.0-B)/A;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=y*0.0+E*x;n[m>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)G=1.0;else{u=(1.0-B)/A;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=z*0.0+G*t;n[a>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)I=1.0;else{u=(1.0-B)/A;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=w*0.0+I*v;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function YYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;w=f|2;k=f|1;J=+n[e+(f<<2)>>2];H=+n[d+(f<<2)>>2]*J;K=+n[d+(k<<2)>>2]*J;I=+n[d+(w<<2)>>2]*J;F=+n[d+(i<<2)>>2]*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;D=+n[p>>2];k=c+(w<<2)|0;G=+n[k>>2];w=c+(i<<2)|0;E=+n[w>>2];i=H>-1.1754943508222875e-38;if(i&H<1.1754943508222875e-38)L=0.0;else{B=1.0-(1.0-J)/H;if(!(B<0.0))if(B>1.0)M=1.0;else M=B;else M=0.0;L=M}m=J>-1.1754943508222875e-38;if(m&J<1.1754943508222875e-38)N=1.0;else{B=(1.0-H)/J;if(!(B<0.0))if(B>1.0)O=1.0;else O=B;else O=0.0;N=O}B=L*H+N*J;n[a>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)P=0.0;else{B=1.0-(1.0-J)/H;if(!(B<0.0))if(B>1.0)Q=1.0;else Q=B;else Q=0.0;P=Q}if(m&J<1.1754943508222875e-38)R=1.0;else{B=(1.0-H)/J;if(!(B<0.0))if(B>1.0)S=1.0;else S=B;else S=0.0;R=S}B=P*K+R*D;n[p>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)T=0.0;else{B=1.0-(1.0-J)/H;if(!(B<0.0))if(B>1.0)U=1.0;else U=B;else U=0.0;T=U}if(m&J<1.1754943508222875e-38)V=1.0;else{B=(1.0-H)/J;if(!(B<0.0))if(B>1.0)W=1.0;else W=B;else W=0.0;V=W}B=T*I+V*G;n[k>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)X=0.0;else{B=1.0-(1.0-J)/H;if(!(B<0.0))if(B>1.0)Y=1.0;else Y=B;else Y=0.0;X=Y}if(m&J<1.1754943508222875e-38)Z=1.0;else{B=(1.0-H)/J;if(!(B<0.0))if(B>1.0)_=1.0;else _=B;else _=0.0;Z=_}B=X*F+Z*E;n[w>>2]=B>1.0?1.0:B;f=f+4|0}return}}function ZYa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;w=f|2;k=f|1;J=+n[e+(f<<2)>>2];H=+n[d+(f<<2)>>2]*J;K=+n[d+(k<<2)>>2]*J;I=+n[d+(w<<2)>>2]*J;F=+n[d+(i<<2)>>2]*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;D=+n[p>>2];k=c+(w<<2)|0;G=+n[k>>2];w=c+(i<<2)|0;E=+n[w>>2];i=H>-1.1754943508222875e-38;if(i&H<1.1754943508222875e-38)L=1.0;else{B=(1.0-J)/H;if(!(B<0.0))if(B>1.0)M=1.0;else M=B;else M=0.0;L=M}m=J>-1.1754943508222875e-38;if(m&J<1.1754943508222875e-38)N=0.0;else{B=1.0-(1.0-H)/J;if(!(B<0.0))if(B>1.0)O=1.0;else O=B;else O=0.0;N=O}B=L*H+N*J;n[a>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)P=1.0;else{B=(1.0-J)/H;if(!(B<0.0))if(B>1.0)Q=1.0;else Q=B;else Q=0.0;P=Q}if(m&J<1.1754943508222875e-38)R=0.0;else{B=1.0-(1.0-H)/J;if(!(B<0.0))if(B>1.0)S=1.0;else S=B;else S=0.0;R=S}B=P*K+R*D;n[p>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)T=1.0;else{B=(1.0-J)/H;if(!(B<0.0))if(B>1.0)U=1.0;else U=B;else U=0.0;T=U}if(m&J<1.1754943508222875e-38)V=0.0;else{B=1.0-(1.0-H)/J;if(!(B<0.0))if(B>1.0)W=1.0;else W=B;else W=0.0;V=W}B=T*I+V*G;n[k>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)X=1.0;else{B=(1.0-J)/H;if(!(B<0.0))if(B>1.0)Y=1.0;else Y=B;else Y=0.0;X=Y}if(m&J<1.1754943508222875e-38)Z=0.0;else{B=1.0-(1.0-H)/J;if(!(B<0.0))if(B>1.0)_=1.0;else _=B;else _=0.0;Z=_}B=X*F+Z*E;n[w>>2]=B>1.0?1.0:B;f=f+4|0}return}}function _Ya(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;w=f|2;k=f|1;J=+n[e+(f<<2)>>2];H=+n[d+(f<<2)>>2]*J;K=+n[d+(k<<2)>>2]*J;I=+n[d+(w<<2)>>2]*J;F=+n[d+(i<<2)>>2]*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;D=+n[p>>2];k=c+(w<<2)|0;G=+n[k>>2];w=c+(i<<2)|0;E=+n[w>>2];i=H>-1.1754943508222875e-38;if(i&H<1.1754943508222875e-38)L=1.0;else{B=(1.0-J)/H;if(!(B<0.0))if(B>1.0)M=1.0;else M=B;else M=0.0;L=M}m=J>-1.1754943508222875e-38;if(m&J<1.1754943508222875e-38)N=1.0;else{B=(1.0-H)/J;if(!(B<0.0))if(B>1.0)O=1.0;else O=B;else O=0.0;N=O}B=L*H+N*J;n[a>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)P=1.0;else{B=(1.0-J)/H;if(!(B<0.0))if(B>1.0)Q=1.0;else Q=B;else Q=0.0;P=Q}if(m&J<1.1754943508222875e-38)R=1.0;else{B=(1.0-H)/J;if(!(B<0.0))if(B>1.0)S=1.0;else S=B;else S=0.0;R=S}B=P*K+R*D;n[p>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)T=1.0;else{B=(1.0-J)/H;if(!(B<0.0))if(B>1.0)U=1.0;else U=B;else U=0.0;T=U}if(m&J<1.1754943508222875e-38)V=1.0;else{B=(1.0-H)/J;if(!(B<0.0))if(B>1.0)W=1.0;else W=B;else W=0.0;V=W}B=T*I+V*G;n[k>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)X=1.0;else{B=(1.0-J)/H;if(!(B<0.0))if(B>1.0)Y=1.0;else Y=B;else Y=0.0;X=Y}if(m&J<1.1754943508222875e-38)Z=1.0;else{B=(1.0-H)/J;if(!(B<0.0))if(B>1.0)_=1.0;else _=B;else _=0.0;Z=_}B=X*F+Z*E;n[w>>2]=B>1.0?1.0:B;f=f+4|0}return}}function $Ya(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g*0.0+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r*0.0+ +n[l>>2]*0.0;n[l>>2]=s>1.0?1.0:s;s=q*0.0+i*0.0;n[j>>2]=s>1.0?1.0:s;s=k*0.0+o*0.0;n[m>>2]=s>1.0?1.0:s;s=p*0.0+g*0.0;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function aZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r+ +n[l>>2]*0.0;n[l>>2]=s>1.0?1.0:s;s=q+i*0.0;n[j>>2]=s>1.0?1.0:s;s=k+o*0.0;n[m>>2]=s>1.0?1.0:s;s=p+g*0.0;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function bZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2];n[l>>2]=r>1.0?1.0:r;r=g*0.0+o;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[e+(f<<2)>>2];q=+n[d+(m<<2)>>2]*r;k=+n[d+(a<<2)>>2]*r;p=+n[d+(h<<2)>>2]*r;l=c+(f<<2)|0;j=c+(m<<2)|0;i=+n[j>>2];m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;g=+n[a>>2];s=+n[d+(f<<2)>>2]*r*0.0+ +n[l>>2];n[l>>2]=s>1.0?1.0:s;s=q*0.0+i;n[j>>2]=s>1.0?1.0:s;s=k*0.0+o;n[m>>2]=s>1.0?1.0:s;s=p*0.0+g;n[a>>2]=s>1.0?1.0:s;f=f+4|0}return}}function cZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=0.0;else{u=1.0-B/A;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=B+C*A;n[p>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)E=0.0;else{u=1.0-B/A;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=y+E*x;n[m>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)G=0.0;else{u=1.0-B/A;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=z+G*t;n[a>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)I=0.0;else{u=1.0-B/A;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=w+I*v;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function dZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=B>-1.1754943508222875e-38;if(i&B<1.1754943508222875e-38)C=0.0;else{u=1.0-A/B;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=C*B+A;n[p>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)E=0.0;else{u=1.0-A/B;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=E*y+x;n[m>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)G=0.0;else{u=1.0-A/B;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=G*z+t;n[a>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)I=0.0;else{u=1.0-A/B;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=I*w+v;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function eZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o*0.0;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q*0.0;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r*0.0;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s*0.0;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=B>-1.1754943508222875e-38;if(i&B<1.1754943508222875e-38)C=1.0;else{u=A/B;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=C*B+A*0.0;n[p>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)E=1.0;else{u=A/B;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=E*y+x*0.0;n[m>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)G=1.0;else{u=A/B;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=G*z+t*0.0;n[a>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)I=1.0;else{u=A/B;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=I*w+v*0.0;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function fZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g*0.0+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h*0.0+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j*0.0+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l*0.0+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=1.0;else{u=B/A;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=B*0.0+C*A;n[p>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)E=1.0;else{u=B/A;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=y*0.0+E*x;n[m>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)G=1.0;else{u=B/A;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=z*0.0+G*t;n[a>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)I=1.0;else{u=B/A;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=w*0.0+I*v;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function gZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o*0.0;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q*0.0;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r*0.0;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s*0.0;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=B>-1.1754943508222875e-38;if(i&B<1.1754943508222875e-38)C=0.0;else{u=1.0-A/B;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=C*B+A*0.0;n[p>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)E=0.0;else{u=1.0-A/B;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=E*y+x*0.0;n[m>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)G=0.0;else{u=1.0-A/B;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=G*z+t*0.0;n[a>>2]=u>1.0?1.0:u;if(i&B<1.1754943508222875e-38)I=0.0;else{u=1.0-A/B;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=I*w+v*0.0;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function hZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g*0.0+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h*0.0+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j*0.0+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l*0.0+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;k=f|2;a=f|1;A=+n[e+(f<<2)>>2];B=+n[d+(f<<2)>>2]*A;y=+n[d+(a<<2)>>2]*A;z=+n[d+(k<<2)>>2]*A;w=+n[d+(i<<2)>>2]*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;x=+n[m>>2];a=c+(k<<2)|0;t=+n[a>>2];k=c+(i<<2)|0;v=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=0.0;else{u=1.0-B/A;if(!(u<0.0))if(u>1.0)D=1.0;else D=u;else D=0.0;C=D}u=B*0.0+C*A;n[p>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)E=0.0;else{u=1.0-B/A;if(!(u<0.0))if(u>1.0)F=1.0;else F=u;else F=0.0;E=F}u=y*0.0+E*x;n[m>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)G=0.0;else{u=1.0-B/A;if(!(u<0.0))if(u>1.0)H=1.0;else H=u;else H=0.0;G=H}u=z*0.0+G*t;n[a>>2]=u>1.0?1.0:u;if(i&A<1.1754943508222875e-38)I=0.0;else{u=1.0-B/A;if(!(u<0.0))if(u>1.0)J=1.0;else J=u;else J=0.0;I=J}u=w*0.0+I*v;n[k>>2]=u>1.0?1.0:u;f=f+4|0}return}}function iZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;w=f|2;k=f|1;J=+n[e+(f<<2)>>2];H=+n[d+(f<<2)>>2]*J;K=+n[d+(k<<2)>>2]*J;I=+n[d+(w<<2)>>2]*J;F=+n[d+(i<<2)>>2]*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;D=+n[p>>2];k=c+(w<<2)|0;G=+n[k>>2];w=c+(i<<2)|0;E=+n[w>>2];i=H>-1.1754943508222875e-38;if(i&H<1.1754943508222875e-38)L=1.0;else{B=J/H;if(!(B<0.0))if(B>1.0)M=1.0;else M=B;else M=0.0;L=M}m=J>-1.1754943508222875e-38;if(m&J<1.1754943508222875e-38)N=0.0;else{B=1.0-H/J;if(!(B<0.0))if(B>1.0)O=1.0;else O=B;else O=0.0;N=O}B=L*H+N*J;n[a>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)P=1.0;else{B=J/H;if(!(B<0.0))if(B>1.0)Q=1.0;else Q=B;else Q=0.0;P=Q}if(m&J<1.1754943508222875e-38)R=0.0;else{B=1.0-H/J;if(!(B<0.0))if(B>1.0)S=1.0;else S=B;else S=0.0;R=S}B=P*K+R*D;n[p>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)T=1.0;else{B=J/H;if(!(B<0.0))if(B>1.0)U=1.0;else U=B;else U=0.0;T=U}if(m&J<1.1754943508222875e-38)V=0.0;else{B=1.0-H/J;if(!(B<0.0))if(B>1.0)W=1.0;else W=B;else W=0.0;V=W}B=T*I+V*G;n[k>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)X=1.0;else{B=J/H;if(!(B<0.0))if(B>1.0)Y=1.0;else Y=B;else Y=0.0;X=Y}if(m&J<1.1754943508222875e-38)Z=0.0;else{B=1.0-H/J;if(!(B<0.0))if(B>1.0)_=1.0;else _=B;else _=0.0;Z=_}B=X*F+Z*E;n[w>>2]=B>1.0?1.0:B;f=f+4|0}return}}function jZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;w=f|2;k=f|1;J=+n[e+(f<<2)>>2];H=+n[d+(f<<2)>>2]*J;K=+n[d+(k<<2)>>2]*J;I=+n[d+(w<<2)>>2]*J;F=+n[d+(i<<2)>>2]*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;D=+n[p>>2];k=c+(w<<2)|0;G=+n[k>>2];w=c+(i<<2)|0;E=+n[w>>2];i=H>-1.1754943508222875e-38;if(i&H<1.1754943508222875e-38)L=0.0;else{B=1.0-J/H;if(!(B<0.0))if(B>1.0)M=1.0;else M=B;else M=0.0;L=M}m=J>-1.1754943508222875e-38;if(m&J<1.1754943508222875e-38)N=1.0;else{B=H/J;if(!(B<0.0))if(B>1.0)O=1.0;else O=B;else O=0.0;N=O}B=L*H+N*J;n[a>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)P=0.0;else{B=1.0-J/H;if(!(B<0.0))if(B>1.0)Q=1.0;else Q=B;else Q=0.0;P=Q}if(m&J<1.1754943508222875e-38)R=1.0;else{B=H/J;if(!(B<0.0))if(B>1.0)S=1.0;else S=B;else S=0.0;R=S}B=P*K+R*D;n[p>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)T=0.0;else{B=1.0-J/H;if(!(B<0.0))if(B>1.0)U=1.0;else U=B;else U=0.0;T=U}if(m&J<1.1754943508222875e-38)V=1.0;else{B=H/J;if(!(B<0.0))if(B>1.0)W=1.0;else W=B;else W=0.0;V=W}B=T*I+V*G;n[k>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)X=0.0;else{B=1.0-J/H;if(!(B<0.0))if(B>1.0)Y=1.0;else Y=B;else Y=0.0;X=Y}if(m&J<1.1754943508222875e-38)Z=1.0;else{B=H/J;if(!(B<0.0))if(B>1.0)_=1.0;else _=B;else _=0.0;Z=_}B=X*F+Z*E;n[w>>2]=B>1.0?1.0:B;f=f+4|0}return}}function kZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;w=f|2;k=f|1;J=+n[e+(f<<2)>>2];H=+n[d+(f<<2)>>2]*J;K=+n[d+(k<<2)>>2]*J;I=+n[d+(w<<2)>>2]*J;F=+n[d+(i<<2)>>2]*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;D=+n[p>>2];k=c+(w<<2)|0;G=+n[k>>2];w=c+(i<<2)|0;E=+n[w>>2];i=H>-1.1754943508222875e-38;if(i&H<1.1754943508222875e-38)L=0.0;else{B=1.0-J/H;if(!(B<0.0))if(B>1.0)M=1.0;else M=B;else M=0.0;L=M}m=J>-1.1754943508222875e-38;if(m&J<1.1754943508222875e-38)N=0.0;else{B=1.0-H/J;if(!(B<0.0))if(B>1.0)O=1.0;else O=B;else O=0.0;N=O}B=L*H+N*J;n[a>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)P=0.0;else{B=1.0-J/H;if(!(B<0.0))if(B>1.0)Q=1.0;else Q=B;else Q=0.0;P=Q}if(m&J<1.1754943508222875e-38)R=0.0;else{B=1.0-H/J;if(!(B<0.0))if(B>1.0)S=1.0;else S=B;else S=0.0;R=S}B=P*K+R*D;n[p>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)T=0.0;else{B=1.0-J/H;if(!(B<0.0))if(B>1.0)U=1.0;else U=B;else U=0.0;T=U}if(m&J<1.1754943508222875e-38)V=0.0;else{B=1.0-H/J;if(!(B<0.0))if(B>1.0)W=1.0;else W=B;else W=0.0;V=W}B=T*I+V*G;n[k>>2]=B>1.0?1.0:B;if(i&H<1.1754943508222875e-38)X=0.0;else{B=1.0-J/H;if(!(B<0.0))if(B>1.0)Y=1.0;else Y=B;else Y=0.0;X=Y}if(m&J<1.1754943508222875e-38)Z=0.0;else{B=1.0-H/J;if(!(B<0.0))if(B>1.0)_=1.0;else _=B;else _=0.0;Z=_}B=X*F+Z*E;n[w>>2]=B>1.0?1.0:B;f=f+4|0}return}}function lZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;g=1.0-o;n[p>>2]=t*q+g*h+q*h;n[a>>2]=t*r+g*j+r*j;n[i>>2]=t*s+g*l+s*l;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;l=+n[e+(f<<2)>>2];s=+n[d+(f<<2)>>2]*l;g=+n[d+(p<<2)>>2]*l;t=+n[d+(a<<2)>>2]*l;j=+n[d+(i<<2)>>2]*l;m=c+(f<<2)|0;l=+n[m>>2];k=c+(p<<2)|0;r=+n[k>>2];p=c+(a<<2)|0;h=+n[p>>2];a=c+(i<<2)|0;q=+n[a>>2];n[m>>2]=l+s-l*s;o=1.0-s;s=1.0-l;n[k>>2]=o*r+s*g+r*g;n[p>>2]=o*h+s*t+h*t;n[a>>2]=o*q+s*j+q*j;f=f+4|0}return}}function mZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;n[p>>2]=t*q+u*h+(q*g+h*o-h*q);n[a>>2]=t*r+u*j+(r*g+j*o-j*r);n[i>>2]=t*s+u*l+(s*g+l*o-l*s);f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;s=+n[e+(f<<2)>>2];l=+n[d+(f<<2)>>2]*s;o=+n[d+(p<<2)>>2]*s;g=+n[d+(a<<2)>>2]*s;u=+n[d+(i<<2)>>2]*s;m=c+(f<<2)|0;s=+n[m>>2];k=c+(p<<2)|0;t=+n[k>>2];p=c+(a<<2)|0;r=+n[p>>2];a=c+(i<<2)|0;j=+n[a>>2];n[m>>2]=s+l-s*l;q=1.0-l;h=1.0-s;n[k>>2]=q*t+h*o+(t*l+o*s-o*t);n[p>>2]=q*r+h*g+(r*l+g*s-g*r);n[a>>2]=q*j+h*u+(j*l+u*s-u*j);f=f+4|0}return}}function nZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=o*g;n[m>>2]=o+g-t;u=1.0-g;v=1.0-o;if(q*2.0>2]=u*q+v*h+w;if(r*2.0>2]=u*r+v*j+x;if(s*2.0>2]=u*s+v*l+y;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;y=+n[e+(f<<2)>>2];x=+n[d+(f<<2)>>2]*y;w=+n[d+(p<<2)>>2]*y;l=+n[d+(a<<2)>>2]*y;v=+n[d+(i<<2)>>2]*y;m=c+(f<<2)|0;y=+n[m>>2];k=c+(p<<2)|0;s=+n[k>>2];p=c+(a<<2)|0;u=+n[p>>2];a=c+(i<<2)|0;g=+n[a>>2];o=y*x;n[m>>2]=y+x-o;t=1.0-x;j=1.0-y;if(s*2.0>2]=t*s+j*w+z;if(u*2.0>2]=t*u+j*l+A;if(g*2.0>2]=t*g+j*v+B;f=f+4|0}return}}function oZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;v=h*o;w=q*g;n[p>>2]=t*q+u*h+(v>w?w:v);v=j*o;w=r*g;n[a>>2]=t*r+u*j+(v>w?w:v);v=l*o;o=s*g;n[i>>2]=t*s+u*l+(v>o?o:v);f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;v=+n[e+(f<<2)>>2];o=+n[d+(f<<2)>>2]*v;l=+n[d+(p<<2)>>2]*v;u=+n[d+(a<<2)>>2]*v;s=+n[d+(i<<2)>>2]*v;m=c+(f<<2)|0;v=+n[m>>2];k=c+(p<<2)|0;t=+n[k>>2];p=c+(a<<2)|0;g=+n[p>>2];a=c+(i<<2)|0;w=+n[a>>2];n[m>>2]=v+o-v*o;j=1.0-o;r=1.0-v;h=l*v;q=t*o;n[k>>2]=j*t+r*l+(h>q?q:h);h=u*v;q=g*o;n[p>>2]=j*g+r*u+(h>q?q:h);h=s*v;v=w*o;n[a>>2]=j*w+r*s+(h>v?v:h);f=f+4|0}return}}function pZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;v=h*o;w=q*g;n[p>>2]=t*q+u*h+(v>w?v:w);w=j*o;v=r*g;n[a>>2]=t*r+u*j+(w>v?w:v);v=l*o;o=s*g;n[i>>2]=t*s+u*l+(v>o?v:o);f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;o=+n[e+(f<<2)>>2];v=+n[d+(f<<2)>>2]*o;l=+n[d+(p<<2)>>2]*o;u=+n[d+(a<<2)>>2]*o;s=+n[d+(i<<2)>>2]*o;m=c+(f<<2)|0;o=+n[m>>2];k=c+(p<<2)|0;t=+n[k>>2];p=c+(a<<2)|0;g=+n[p>>2];a=c+(i<<2)|0;w=+n[a>>2];n[m>>2]=o+v-o*v;j=1.0-v;r=1.0-o;h=l*o;q=t*v;n[k>>2]=j*t+r*l+(h>q?h:q);q=u*o;h=g*v;n[p>>2]=j*g+r*u+(q>h?q:h);h=s*o;o=w*v;n[a>>2]=j*w+r*s+(h>o?h:o);f=f+4|0}return}}function qZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=o*g;n[m>>2]=o+g-t;u=1.0-g;v=1.0-o;w=u*q+v*h;if(!(q>-1.1754943508222875e-38&q<1.1754943508222875e-38))if(!(q*g>=t-h*o)?(x=g-h,!(x>-1.1754943508222875e-38&x<1.1754943508222875e-38)):0)y=g*g*q/x;else y=t;else y=0.0;n[p>>2]=w+y;w=u*r+v*j;if(!(r>-1.1754943508222875e-38&r<1.1754943508222875e-38))if(!(r*g>=t-j*o)?(x=g-j,!(x>-1.1754943508222875e-38&x<1.1754943508222875e-38)):0)z=g*g*r/x;else z=t;else z=0.0;n[a>>2]=w+z;w=u*s+v*l;if(!(s>-1.1754943508222875e-38&s<1.1754943508222875e-38))if(!(s*g>=t-l*o)?(o=g-l,!(o>-1.1754943508222875e-38&o<1.1754943508222875e-38)):0)A=g*g*s/o;else A=t;else A=0.0;n[i>>2]=w+A;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;A=+n[e+(f<<2)>>2];z=+n[d+(f<<2)>>2]*A;y=+n[d+(p<<2)>>2]*A;w=+n[d+(a<<2)>>2]*A;t=+n[d+(i<<2)>>2]*A;m=c+(f<<2)|0;A=+n[m>>2];k=c+(p<<2)|0;o=+n[k>>2];p=c+(a<<2)|0;s=+n[p>>2];a=c+(i<<2)|0;g=+n[a>>2];l=A*z;n[m>>2]=A+z-l;v=1.0-z;u=1.0-A;x=v*o+u*y;if(!(o>-1.1754943508222875e-38&o<1.1754943508222875e-38))if(!(o*z>=l-y*A)?(r=z-y,!(r>-1.1754943508222875e-38&r<1.1754943508222875e-38)):0)B=z*z*o/r;else B=l;else B=0.0;n[k>>2]=x+B;x=v*s+u*w;if(!(s>-1.1754943508222875e-38&s<1.1754943508222875e-38))if(!(s*z>=l-w*A)?(r=z-w,!(r>-1.1754943508222875e-38&r<1.1754943508222875e-38)):0)C=z*z*s/r;else C=l;else C=0.0;n[p>>2]=x+C;x=v*g+u*t;if(!(g>-1.1754943508222875e-38&g<1.1754943508222875e-38))if(!(g*z>=l-t*A)?(A=z-t,!(A>-1.1754943508222875e-38&A<1.1754943508222875e-38)):0)D=z*z*g/A;else D=l;else D=0.0;n[a>>2]=x+D;f=f+4|0}return}}function rZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=o*g;n[m>>2]=o+g-t;u=1.0-g;v=1.0-o;w=u*q+v*h;if(!(q>=o)){x=(o-q)*g;if(!(x>=h*o)?!(h>-1.1754943508222875e-38&h<1.1754943508222875e-38):0)y=(o-x/h)*g;else y=0.0}else y=t;n[p>>2]=w+y;w=u*r+v*j;if(!(r>=o)){h=(o-r)*g;if(!(h>=j*o)?!(j>-1.1754943508222875e-38&j<1.1754943508222875e-38):0)z=(o-h/j)*g;else z=0.0}else z=t;n[a>>2]=w+z;w=u*s+v*l;if(!(s>=o)){v=(o-s)*g;if(!(v>=l*o)?!(l>-1.1754943508222875e-38&l<1.1754943508222875e-38):0)A=(o-v/l)*g;else A=0.0}else A=t;n[i>>2]=w+A;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;A=+n[e+(f<<2)>>2];z=+n[d+(f<<2)>>2]*A;y=+n[d+(p<<2)>>2]*A;w=+n[d+(a<<2)>>2]*A;t=+n[d+(i<<2)>>2]*A;m=c+(f<<2)|0;A=+n[m>>2];k=c+(p<<2)|0;g=+n[k>>2];p=c+(a<<2)|0;l=+n[p>>2];a=c+(i<<2)|0;v=+n[a>>2];o=A*z;n[m>>2]=A+z-o;s=1.0-z;u=1.0-A;j=s*g+u*y;if(!(g>=A)){h=(A-g)*z;if(!(h>=y*A)?!(y>-1.1754943508222875e-38&y<1.1754943508222875e-38):0)B=(A-h/y)*z;else B=0.0}else B=o;n[k>>2]=j+B;j=s*l+u*w;if(!(l>=A)){y=(A-l)*z;if(!(y>=w*A)?!(w>-1.1754943508222875e-38&w<1.1754943508222875e-38):0)C=(A-y/w)*z;else C=0.0}else C=o;n[p>>2]=j+C;j=s*v+u*t;if(!(v>=A)){u=(A-v)*z;if(!(u>=t*A)?!(t>-1.1754943508222875e-38&t<1.1754943508222875e-38):0)D=(A-u/t)*z;else D=0.0}else D=o;n[a>>2]=j+D;f=f+4|0}return}}function sZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=o*g;n[m>>2]=o+g-t;u=1.0-g;v=1.0-o;w=h*2.0;if(w>2]=u*q+v*h+x;h=j*2.0;if(h>2]=u*r+v*j+y;j=l*2.0;if(j>2]=u*s+v*l+z;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;z=+n[e+(f<<2)>>2];y=+n[d+(f<<2)>>2]*z;x=+n[d+(p<<2)>>2]*z;l=+n[d+(a<<2)>>2]*z;v=+n[d+(i<<2)>>2]*z;m=c+(f<<2)|0;z=+n[m>>2];k=c+(p<<2)|0;s=+n[k>>2];p=c+(a<<2)|0;u=+n[p>>2];a=c+(i<<2)|0;g=+n[a>>2];o=z*y;n[m>>2]=z+y-o;t=1.0-y;j=1.0-z;r=x*2.0;if(r>2]=t*s+j*x+A;x=l*2.0;if(x>2]=t*u+j*l+B;l=v*2.0;if(l>2]=t*g+j*v+C;f=f+4|0}return}}function tZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0.0,C=0.0,D=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;v=t*q+u*h;w=h*2.0;m=o>-1.1754943508222875e-38&o<1.1754943508222875e-38;do if(!(w<=g)){if(m){x=q*g;break}h=q*g;if(!(q*4.0<=o)){x=h+(+M(+(q*o))-q)*(w-g);break}else{x=h+(w-g)*q*((q*16.0/o+-12.0)*q/o+3.0);break}}else{h=q*g;if(m)x=h;else x=h-(o-q)*q*(g-w)/o}while(0);n[p>>2]=v+x;w=t*r+u*j;q=j*2.0;m=o>-1.1754943508222875e-38&o<1.1754943508222875e-38;do if(!(q<=g)){if(m){y=r*g;break}h=r*g;if(!(r*4.0<=o)){y=h+(+M(+(r*o))-r)*(q-g);break}else{y=h+(q-g)*r*((r*16.0/o+-12.0)*r/o+3.0);break}}else{h=r*g;if(m)y=h;else y=h-(o-r)*r*(g-q)/o}while(0);n[a>>2]=w+y;q=t*s+u*l;r=l*2.0;m=o>-1.1754943508222875e-38&o<1.1754943508222875e-38;do if(!(r<=g)){if(m){z=s*g;break}j=s*g;if(!(s*4.0<=o)){z=j+(+M(+(s*o))-s)*(r-g);break}else{z=j+(r-g)*s*((s*16.0/o+-12.0)*s/o+3.0);break}}else{j=s*g;if(m)z=j;else z=j-(o-s)*s*(g-r)/o}while(0);n[i>>2]=q+z;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;m=f|3;a=f|2;p=f|1;z=+n[e+(f<<2)>>2];y=+n[d+(f<<2)>>2]*z;x=+n[d+(p<<2)>>2]*z;o=+n[d+(a<<2)>>2]*z;r=+n[d+(m<<2)>>2]*z;k=c+(f<<2)|0;z=+n[k>>2];A=c+(p<<2)|0;g=+n[A>>2];p=c+(a<<2)|0;s=+n[p>>2];a=c+(m<<2)|0;l=+n[a>>2];n[k>>2]=z+y-z*y;u=1.0-y;t=1.0-z;w=u*g+t*x;j=x*2.0;k=z>-1.1754943508222875e-38&z<1.1754943508222875e-38;do if(!(j<=y)){if(k){B=g*y;break}x=g*y;if(!(g*4.0<=z)){B=x+(+M(+(g*z))-g)*(j-y);break}else{B=x+(j-y)*g*((g*16.0/z+-12.0)*g/z+3.0);break}}else{x=g*y;if(k)B=x;else B=x-(z-g)*g*(y-j)/z}while(0);n[A>>2]=w+B;j=u*s+t*o;g=o*2.0;k=z>-1.1754943508222875e-38&z<1.1754943508222875e-38;do if(!(g<=y)){if(k){C=s*y;break}q=s*y;if(!(s*4.0<=z)){C=q+(+M(+(s*z))-s)*(g-y);break}else{C=q+(g-y)*s*((s*16.0/z+-12.0)*s/z+3.0);break}}else{q=s*y;if(k)C=q;else C=q-(z-s)*s*(y-g)/z}while(0);n[p>>2]=j+C;g=u*l+t*r;s=r*2.0;k=z>-1.1754943508222875e-38&z<1.1754943508222875e-38;do if(!(s<=y)){if(k){D=l*y;break}o=l*y;if(!(l*4.0<=z)){D=o+(+M(+(l*z))-l)*(s-y);break}else{D=o+(s-y)*l*((l*16.0/z+-12.0)*l/z+3.0);break}}else{o=l*y;if(k)D=o;else D=o-(z-l)*l*(y-s)/z}while(0);n[a>>2]=g+D;f=f+4|0}return}}function uZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;v=q*g;w=h*o;n[p>>2]=t*q+u*h+(w>2]=t*r+u*j+(w>2]=t*s+u*l+(g=(b|0))break;i=f|3;a=f|2;p=f|1;v=+n[e+(f<<2)>>2];g=+n[d+(f<<2)>>2]*v;l=+n[d+(p<<2)>>2]*v;u=+n[d+(a<<2)>>2]*v;s=+n[d+(i<<2)>>2]*v;m=c+(f<<2)|0;v=+n[m>>2];k=c+(p<<2)|0;t=+n[k>>2];p=c+(a<<2)|0;o=+n[p>>2];a=c+(i<<2)|0;w=+n[a>>2];n[m>>2]=v+g-v*g;j=1.0-g;r=1.0-v;h=t*g;q=l*v;n[k>>2]=j*t+r*l+(q>2]=j*o+r*u+(q>2]=j*w+r*s+(g=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;n[p>>2]=t*q+u*h+(h*o+q*g-q*2.0*h);n[a>>2]=t*r+u*j+(j*o+r*g-r*2.0*j);n[i>>2]=t*s+u*l+(l*o+s*g-s*2.0*l);f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;i=f|3;a=f|2;p=f|1;l=+n[e+(f<<2)>>2];s=+n[d+(f<<2)>>2]*l;g=+n[d+(p<<2)>>2]*l;o=+n[d+(a<<2)>>2]*l;u=+n[d+(i<<2)>>2]*l;m=c+(f<<2)|0;l=+n[m>>2];k=c+(p<<2)|0;t=+n[k>>2];p=c+(a<<2)|0;j=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];n[m>>2]=l+s-l*s;h=1.0-s;q=1.0-l;n[k>>2]=h*t+q*g+(g*l+t*s-t*2.0*g);n[p>>2]=h*j+q*o+(o*l+j*s-j*2.0*o);n[a>>2]=h*r+q*u+(u*l+r*s-r*2.0*u);f=f+4|0}return}}function wZa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,t=0.0,v=0,w=0.0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0.0,G=0.0;b=u;u=u+16|0;a=b;h=g<<2;g=(e|0)==0;i=a+4|0;j=a+8|0;k=0;while(1){if((k|0)>=(h|0))break;l=+n[d+(k<<2)>>2];m=k|1;o=f[d+(m<<2)>>2]|0;p=k|2;q=f[d+(p<<2)>>2]|0;r=k|3;t=+n[d+(r<<2)>>2];v=c+(k<<2)|0;w=+n[v>>2];x=c+(m<<2)|0;y=+n[x>>2];m=c+(p<<2)|0;z=+n[m>>2];p=c+(r<<2)|0;A=+n[p>>2];if(g){B=l;C=o;D=q}else{E=+n[e+(k<<2)>>2];r=(n[s>>2]=(f[s>>2]=o,+n[s>>2])*E,f[s>>2]|0);B=l*E;C=r;D=(n[s>>2]=(f[s>>2]=q,+n[s>>2])*E*E,f[s>>2]|0)}E=(f[s>>2]=C,+n[s>>2]);n[a>>2]=E*w;l=(f[s>>2]=D,+n[s>>2]);n[i>>2]=l*w;n[j>>2]=t*w;F=y>z?y:z;G=yA?F:A)-(G>2]=B+w-G;G=1.0-B;F=1.0-w;n[x>>2]=G*y+F*E+ +n[a>>2];n[m>>2]=G*z+F*l+ +n[i>>2];n[p>>2]=G*A+F*t+ +n[j>>2];k=k+4|0}u=b;return}function xZa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,t=0.0,v=0,w=0.0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0.0,G=0.0;b=u;u=u+16|0;a=b;h=g<<2;g=(e|0)==0;i=a+4|0;j=a+8|0;k=0;while(1){if((k|0)>=(h|0))break;l=+n[d+(k<<2)>>2];m=k|1;o=f[d+(m<<2)>>2]|0;p=k|2;q=f[d+(p<<2)>>2]|0;r=k|3;t=+n[d+(r<<2)>>2];v=c+(k<<2)|0;w=+n[v>>2];x=c+(m<<2)|0;y=+n[x>>2];m=c+(p<<2)|0;z=+n[m>>2];p=c+(r<<2)|0;A=+n[p>>2];if(g){B=l;C=o;D=q}else{E=+n[e+(k<<2)>>2];r=(n[s>>2]=(f[s>>2]=o,+n[s>>2])*E,f[s>>2]|0);B=l*E;C=r;D=(n[s>>2]=(f[s>>2]=q,+n[s>>2])*E*E,f[s>>2]|0)}n[a>>2]=y*B;n[i>>2]=z*B;n[j>>2]=A*B;E=(f[s>>2]=C,+n[s>>2]);l=(f[s>>2]=D,+n[s>>2]);F=E>l?E:l;G=Et?F:t)-(G>2]=B+w-G;G=1.0-B;F=1.0-w;n[x>>2]=G*y+F*E+ +n[a>>2];n[m>>2]=G*z+F*l+ +n[i>>2];n[p>>2]=G*A+F*t+ +n[j>>2];k=k+4|0}u=b;return}function yZa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,t=0.0,v=0,w=0.0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0.0,G=0.0;b=u;u=u+16|0;a=b;h=g<<2;g=(e|0)==0;i=a+4|0;j=a+8|0;k=0;while(1){if((k|0)>=(h|0))break;l=+n[d+(k<<2)>>2];m=k|1;o=f[d+(m<<2)>>2]|0;p=k|2;q=f[d+(p<<2)>>2]|0;r=k|3;t=+n[d+(r<<2)>>2];v=c+(k<<2)|0;w=+n[v>>2];x=c+(m<<2)|0;y=+n[x>>2];m=c+(p<<2)|0;z=+n[m>>2];p=c+(r<<2)|0;A=+n[p>>2];if(g){B=l;C=o;D=q}else{E=+n[e+(k<<2)>>2];r=(n[s>>2]=(f[s>>2]=o,+n[s>>2])*E,f[s>>2]|0);B=l*E;C=r;D=(n[s>>2]=(f[s>>2]=q,+n[s>>2])*E*E,f[s>>2]|0)}E=(f[s>>2]=C,+n[s>>2]);n[a>>2]=E*w;l=(f[s>>2]=D,+n[s>>2]);n[i>>2]=l*w;n[j>>2]=t*w;F=B*w;v_a(a,F,(y*.30000001192092896+z*.5899999737739563+A*.10999999940395355)*B);n[v>>2]=B+w-F;F=1.0-B;G=1.0-w;n[x>>2]=F*y+G*E+ +n[a>>2];n[m>>2]=F*z+G*l+ +n[i>>2];n[p>>2]=F*A+G*t+ +n[j>>2];k=k+4|0}u=b;return}function zZa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,t=0.0,v=0,w=0.0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0.0,G=0.0;b=u;u=u+16|0;a=b;h=g<<2;g=(e|0)==0;i=a+4|0;j=a+8|0;k=0;while(1){if((k|0)>=(h|0))break;l=+n[d+(k<<2)>>2];m=k|1;o=f[d+(m<<2)>>2]|0;p=k|2;q=f[d+(p<<2)>>2]|0;r=k|3;t=+n[d+(r<<2)>>2];v=c+(k<<2)|0;w=+n[v>>2];x=c+(m<<2)|0;y=+n[x>>2];m=c+(p<<2)|0;z=+n[m>>2];p=c+(r<<2)|0;A=+n[p>>2];if(g){B=l;C=o;D=q}else{E=+n[e+(k<<2)>>2];r=(n[s>>2]=(f[s>>2]=o,+n[s>>2])*E,f[s>>2]|0);B=l*E;C=r;D=(n[s>>2]=(f[s>>2]=q,+n[s>>2])*E*E,f[s>>2]|0)}n[a>>2]=y*B;n[i>>2]=z*B;n[j>>2]=A*B;E=B*w;l=(f[s>>2]=C,+n[s>>2]);F=(f[s>>2]=D,+n[s>>2]);v_a(a,E,(l*.30000001192092896+F*.5899999737739563+t*.10999999940395355)*w);n[v>>2]=B+w-E;E=1.0-B;G=1.0-w;n[x>>2]=E*y+G*l+ +n[a>>2];n[m>>2]=E*z+G*F+ +n[i>>2];n[p>>2]=E*A+G*t+ +n[j>>2];k=k+4|0}u=b;return}function AZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g*0.0+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]*0.0+ +n[l>>2]*0.0;n[l>>2]=g>1.0?1.0:g;g=r*0.0+p*0.0;n[j>>2]=g>1.0?1.0:g;g=q*0.0+i*0.0;n[m>>2]=g>1.0?1.0:g;g=k*0.0+o*0.0;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function BZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]+ +n[l>>2]*0.0;n[l>>2]=g>1.0?1.0:g;g=r+p*0.0;n[j>>2]=g>1.0?1.0:g;g=q+i*0.0;n[m>>2]=g>1.0?1.0:g;g=k+o*0.0;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function CZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2];n[l>>2]=r>1.0?1.0:r;r=g*0.0+o;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]*0.0+ +n[l>>2];n[l>>2]=g>1.0?1.0:g;g=r*0.0+p;n[j>>2]=g>1.0?1.0:g;g=q*0.0+i;n[m>>2]=g>1.0?1.0:g;g=k*0.0+o;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function DZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=c+(a<<2)|0;p=+n[o>>2];a=c+(i<<2)|0;q=+n[a>>2];i=c+(k<<2)|0;r=+n[i>>2];s=1.0-g;t=g+s*+n[m>>2];n[m>>2]=t>1.0?1.0:t;t=h+s*p;n[o>>2]=t>1.0?1.0:t;t=j+s*q;n[a>>2]=t>1.0?1.0:t;t=l+s*r;n[i>>2]=t>1.0?1.0:t;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;t=+n[d+(f<<2)>>2];i=f|3;a=f|2;o=f|1;r=+n[e+(o<<2)>>2];s=+n[e+(a<<2)>>2];l=+n[e+(i<<2)>>2];q=+n[d+(o<<2)>>2]*r;j=+n[d+(a<<2)>>2]*s;p=+n[d+(i<<2)>>2]*l;h=+n[e+(f<<2)>>2]*t;m=c+(f<<2)|0;k=c+(o<<2)|0;g=+n[k>>2];o=c+(a<<2)|0;u=+n[o>>2];a=c+(i<<2)|0;v=+n[a>>2];w=h+(1.0-h)*+n[m>>2];n[m>>2]=w>1.0?1.0:w;w=q+(1.0-r*t)*g;n[k>>2]=w>1.0?1.0:w;w=j+(1.0-s*t)*u;n[o>>2]=w>1.0?1.0:w;w=p+(1.0-l*t)*v;n[a>>2]=w>1.0?1.0:w;f=f+4|0}return}}function EZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=+n[l>>2];o=c+(a<<2)|0;p=+n[o>>2];a=c+(h<<2)|0;q=+n[a>>2];h=c+(j<<2)|0;r=+n[h>>2];s=1.0-m;t=s*+n[d+(f<<2)>>2]+m;n[l>>2]=t>1.0?1.0:t;t=s*g+p;n[o>>2]=t>1.0?1.0:t;t=s*i+q;n[a>>2]=t>1.0?1.0:t;t=s*k+r;n[h>>2]=t>1.0?1.0:t;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;o=f|1;t=+n[d+(o<<2)>>2]*+n[e+(o<<2)>>2];r=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;s=+n[l>>2];j=c+(o<<2)|0;q=+n[j>>2];o=c+(a<<2)|0;i=+n[o>>2];a=c+(h<<2)|0;p=+n[a>>2];g=1.0-s;m=g*(+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2])+s;n[l>>2]=m>1.0?1.0:m;m=g*t+q;n[j>>2]=m>1.0?1.0:m;m=g*r+i;n[o>>2]=m>1.0?1.0:m;m=g*k+p;n[a>>2]=m>1.0?1.0:m;f=f+4|0}return}}function FZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=+n[l>>2];o=c+(a<<2)|0;p=+n[o>>2];a=c+(h<<2)|0;q=+n[a>>2];h=c+(j<<2)|0;r=+n[h>>2];s=m*+n[d+(f<<2)>>2]+m*0.0;n[l>>2]=s>1.0?1.0:s;s=m*g+p*0.0;n[o>>2]=s>1.0?1.0:s;s=m*i+q*0.0;n[a>>2]=s>1.0?1.0:s;s=m*k+r*0.0;n[h>>2]=s>1.0?1.0:s;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;o=f|1;s=+n[d+(o<<2)>>2]*+n[e+(o<<2)>>2];r=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;m=+n[l>>2];j=c+(o<<2)|0;q=+n[j>>2];o=c+(a<<2)|0;i=+n[o>>2];a=c+(h<<2)|0;p=+n[a>>2];g=m*(+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2])+m*0.0;n[l>>2]=g>1.0?1.0:g;g=m*s+q*0.0;n[j>>2]=g>1.0?1.0:g;g=m*r+i*0.0;n[o>>2]=g>1.0?1.0:g;g=m*k+p*0.0;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function GZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=c+(a<<2)|0;p=+n[o>>2];a=c+(i<<2)|0;q=+n[a>>2];i=c+(k<<2)|0;r=+n[i>>2];s=g*0.0+g*+n[m>>2];n[m>>2]=s>1.0?1.0:s;s=h*0.0+g*p;n[o>>2]=s>1.0?1.0:s;s=j*0.0+g*q;n[a>>2]=s>1.0?1.0:s;s=l*0.0+g*r;n[i>>2]=s>1.0?1.0:s;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;s=+n[d+(f<<2)>>2];i=f|3;a=f|2;o=f|1;r=+n[e+(o<<2)>>2];g=+n[e+(a<<2)>>2];l=+n[e+(i<<2)>>2];q=+n[d+(o<<2)>>2]*r;j=+n[d+(a<<2)>>2]*g;p=+n[d+(i<<2)>>2]*l;h=+n[e+(f<<2)>>2]*s;m=c+(f<<2)|0;k=c+(o<<2)|0;t=+n[k>>2];o=c+(a<<2)|0;u=+n[o>>2];a=c+(i<<2)|0;v=+n[a>>2];w=h*0.0+h*+n[m>>2];n[m>>2]=w>1.0?1.0:w;w=q*0.0+r*s*t;n[k>>2]=w>1.0?1.0:w;w=j*0.0+g*s*u;n[o>>2]=w>1.0?1.0:w;w=p*0.0+l*s*v;n[a>>2]=w>1.0?1.0:w;f=f+4|0}return}}function HZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=+n[l>>2];o=c+(a<<2)|0;p=+n[o>>2];a=c+(h<<2)|0;q=+n[a>>2];h=c+(j<<2)|0;r=+n[h>>2];s=1.0-m;t=s*+n[d+(f<<2)>>2]+m*0.0;n[l>>2]=t>1.0?1.0:t;t=s*g+p*0.0;n[o>>2]=t>1.0?1.0:t;t=s*i+q*0.0;n[a>>2]=t>1.0?1.0:t;t=s*k+r*0.0;n[h>>2]=t>1.0?1.0:t;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;o=f|1;t=+n[d+(o<<2)>>2]*+n[e+(o<<2)>>2];r=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;s=+n[l>>2];j=c+(o<<2)|0;q=+n[j>>2];o=c+(a<<2)|0;i=+n[o>>2];a=c+(h<<2)|0;p=+n[a>>2];g=1.0-s;m=g*(+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2])+s*0.0;n[l>>2]=m>1.0?1.0:m;m=g*t+q*0.0;n[j>>2]=m>1.0?1.0:m;m=g*r+i*0.0;n[o>>2]=m>1.0?1.0:m;m=g*k+p*0.0;n[a>>2]=m>1.0?1.0:m;f=f+4|0}return}}function IZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=c+(a<<2)|0;p=+n[o>>2];a=c+(i<<2)|0;q=+n[a>>2];i=c+(k<<2)|0;r=+n[i>>2];s=1.0-g;t=g*0.0+s*+n[m>>2];n[m>>2]=t>1.0?1.0:t;t=h*0.0+s*p;n[o>>2]=t>1.0?1.0:t;t=j*0.0+s*q;n[a>>2]=t>1.0?1.0:t;t=l*0.0+s*r;n[i>>2]=t>1.0?1.0:t;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;t=+n[d+(f<<2)>>2];i=f|3;a=f|2;o=f|1;r=+n[e+(o<<2)>>2];s=+n[e+(a<<2)>>2];l=+n[e+(i<<2)>>2];q=+n[d+(o<<2)>>2]*r;j=+n[d+(a<<2)>>2]*s;p=+n[d+(i<<2)>>2]*l;h=+n[e+(f<<2)>>2]*t;m=c+(f<<2)|0;k=c+(o<<2)|0;g=+n[k>>2];o=c+(a<<2)|0;u=+n[o>>2];a=c+(i<<2)|0;v=+n[a>>2];w=h*0.0+(1.0-h)*+n[m>>2];n[m>>2]=w>1.0?1.0:w;w=q*0.0+(1.0-r*t)*g;n[k>>2]=w>1.0?1.0:w;w=j*0.0+(1.0-s*t)*u;n[o>>2]=w>1.0?1.0:w;w=p*0.0+(1.0-l*t)*v;n[a>>2]=w>1.0?1.0:w;f=f+4|0}return}}function JZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=1.0-g;u=o*g+t*o;n[m>>2]=u>1.0?1.0:u;u=o*h+t*q;n[p>>2]=u>1.0?1.0:u;u=o*j+t*r;n[a>>2]=u>1.0?1.0:u;u=o*l+t*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;u=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;s=+n[e+(p<<2)>>2];t=+n[e+(a<<2)>>2];l=+n[e+(i<<2)>>2];o=+n[d+(p<<2)>>2]*s;r=+n[d+(a<<2)>>2]*t;j=+n[d+(i<<2)>>2]*l;q=+n[e+(f<<2)>>2]*u;m=c+(f<<2)|0;h=+n[m>>2];k=c+(p<<2)|0;g=+n[k>>2];p=c+(a<<2)|0;v=+n[p>>2];a=c+(i<<2)|0;w=+n[a>>2];x=h*q+(1.0-q)*h;n[m>>2]=x>1.0?1.0:x;x=h*o+(1.0-s*u)*g;n[k>>2]=x>1.0?1.0:x;x=h*r+(1.0-t*u)*v;n[p>>2]=x>1.0?1.0:x;x=h*j+(1.0-l*u)*w;n[a>>2]=x>1.0?1.0:x;f=f+4|0}return}}function KZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=1.0-o;u=t*g+g*o;n[m>>2]=u>1.0?1.0:u;u=t*h+g*q;n[p>>2]=u>1.0?1.0:u;u=t*j+g*r;n[a>>2]=u>1.0?1.0:u;u=t*l+g*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;u=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;s=+n[e+(p<<2)>>2];g=+n[e+(a<<2)>>2];l=+n[e+(i<<2)>>2];t=+n[d+(p<<2)>>2]*s;r=+n[d+(a<<2)>>2]*g;j=+n[d+(i<<2)>>2]*l;q=+n[e+(f<<2)>>2]*u;m=c+(f<<2)|0;h=+n[m>>2];k=c+(p<<2)|0;o=+n[k>>2];p=c+(a<<2)|0;v=+n[p>>2];a=c+(i<<2)|0;w=+n[a>>2];x=1.0-h;y=x*q+q*h;n[m>>2]=y>1.0?1.0:y;y=x*t+s*u*o;n[k>>2]=y>1.0?1.0:y;y=x*r+g*u*v;n[p>>2]=y>1.0?1.0:y;y=x*j+l*u*w;n[a>>2]=y>1.0?1.0:y;f=f+4|0}return}}function LZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=1.0-o;u=1.0-g;v=t*g+u*o;n[m>>2]=v>1.0?1.0:v;v=t*h+u*q;n[p>>2]=v>1.0?1.0:v;v=t*j+u*r;n[a>>2]=v>1.0?1.0:v;v=t*l+u*s;n[i>>2]=v>1.0?1.0:v;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;v=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;s=+n[e+(p<<2)>>2];u=+n[e+(a<<2)>>2];l=+n[e+(i<<2)>>2];t=+n[d+(p<<2)>>2]*s;r=+n[d+(a<<2)>>2]*u;j=+n[d+(i<<2)>>2]*l;q=+n[e+(f<<2)>>2]*v;m=c+(f<<2)|0;h=+n[m>>2];k=c+(p<<2)|0;o=+n[k>>2];p=c+(a<<2)|0;g=+n[p>>2];a=c+(i<<2)|0;w=+n[a>>2];x=1.0-h;y=x*q+(1.0-q)*h;n[m>>2]=y>1.0?1.0:y;y=x*t+(1.0-s*v)*o;n[k>>2]=y>1.0?1.0:y;y=x*r+(1.0-u*v)*g;n[p>>2]=y>1.0?1.0:y;y=x*j+(1.0-l*v)*w;n[a>>2]=y>1.0?1.0:y;f=f+4|0}return}}function MZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]+ +n[l>>2];n[l>>2]=r>1.0?1.0:r;r=g+o;n[m>>2]=r>1.0?1.0:r;r=i+p;n[a>>2]=r>1.0?1.0:r;r=k+q;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]+ +n[l>>2];n[l>>2]=g>1.0?1.0:g;g=r+p;n[j>>2]=g>1.0?1.0:g;g=q+i;n[m>>2]=g>1.0?1.0:g;g=k+o;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function NZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];if(v>-1.1754943508222875e-38&v<1.1754943508222875e-38)C=1.0;else{g=(1.0-A)/v;if(!(g<0.0))if(g>1.0)D=1.0;else D=g;else D=0.0;C=D}g=C*v+A;n[p>>2]=g>1.0?1.0:g;if(u>-1.1754943508222875e-38&u<1.1754943508222875e-38)E=1.0;else{g=(1.0-A)/u;if(!(g<0.0))if(g>1.0)F=1.0;else F=g;else F=0.0;E=F}g=E*w+z;n[m>>2]=g>1.0?1.0:g;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)G=1.0;else{g=(1.0-A)/B;if(!(g<0.0))if(g>1.0)H=1.0;else H=g;else H=0.0;G=H}g=G*x+s;n[a>>2]=g>1.0?1.0:g;if(y>-1.1754943508222875e-38&y<1.1754943508222875e-38)I=1.0;else{g=(1.0-A)/y;if(!(g<0.0))if(g>1.0)J=1.0;else J=g;else J=0.0;I=J}g=I*t+l;n[k>>2]=g>1.0?1.0:g;f=f+4|0}return}}function OZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g*0.0+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]*0.0+ +n[l>>2]*0.0;n[l>>2]=g>1.0?1.0:g;g=r*0.0+p*0.0;n[j>>2]=g>1.0?1.0:g;g=q*0.0+i*0.0;n[m>>2]=g>1.0?1.0:g;g=k*0.0+o*0.0;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function PZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]+ +n[l>>2]*0.0;n[l>>2]=g>1.0?1.0:g;g=r+p*0.0;n[j>>2]=g>1.0?1.0:g;g=q+i*0.0;n[m>>2]=g>1.0?1.0:g;g=k+o*0.0;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function QZa(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2];n[l>>2]=r>1.0?1.0:r;r=g*0.0+o;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]*0.0+ +n[l>>2];n[l>>2]=g>1.0?1.0:g;g=r*0.0+p;n[j>>2]=g>1.0?1.0:g;g=q*0.0+i;n[m>>2]=g>1.0?1.0:g;g=k*0.0+o;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function RZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=1.0;else{o=(1.0-v)/A;if(!(o<0.0))if(o>1.0)D=1.0;else D=o;else D=0.0;C=D}o=v+C*A;n[p>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)E=1.0;else{o=(1.0-u)/A;if(!(o<0.0))if(o>1.0)F=1.0;else F=o;else F=0.0;E=F}o=w+E*z;n[m>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)G=1.0;else{o=(1.0-B)/A;if(!(o<0.0))if(o>1.0)H=1.0;else H=o;else H=0.0;G=H}o=x+G*s;n[a>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)I=1.0;else{o=(1.0-y)/A;if(!(o<0.0))if(o>1.0)J=1.0;else J=o;else J=0.0;I=J}o=t+I*l;n[k>>2]=o>1.0?1.0:o;f=f+4|0}return}}function SZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];if(v>-1.1754943508222875e-38&v<1.1754943508222875e-38)C=1.0;else{g=(1.0-A)/v;if(!(g<0.0))if(g>1.0)D=1.0;else D=g;else D=0.0;C=D}g=C*v+A;n[p>>2]=g>1.0?1.0:g;if(u>-1.1754943508222875e-38&u<1.1754943508222875e-38)E=1.0;else{g=(1.0-A)/u;if(!(g<0.0))if(g>1.0)F=1.0;else F=g;else F=0.0;E=F}g=E*w+z;n[m>>2]=g>1.0?1.0:g;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)G=1.0;else{g=(1.0-A)/B;if(!(g<0.0))if(g>1.0)H=1.0;else H=g;else H=0.0;G=H}g=G*x+s;n[a>>2]=g>1.0?1.0:g;if(y>-1.1754943508222875e-38&y<1.1754943508222875e-38)I=1.0;else{g=(1.0-A)/y;if(!(g<0.0))if(g>1.0)J=1.0;else J=g;else J=0.0;I=J}g=I*t+l;n[k>>2]=g>1.0?1.0:g;f=f+4|0}return}}function TZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o*0.0;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q*0.0;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r*0.0;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s*0.0;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];if(v>-1.1754943508222875e-38&v<1.1754943508222875e-38)C=0.0;else{g=1.0-(1.0-A)/v;if(!(g<0.0))if(g>1.0)D=1.0;else D=g;else D=0.0;C=D}g=C*v+A*0.0;n[p>>2]=g>1.0?1.0:g;if(u>-1.1754943508222875e-38&u<1.1754943508222875e-38)E=0.0;else{g=1.0-(1.0-A)/u;if(!(g<0.0))if(g>1.0)F=1.0;else F=g;else F=0.0;E=F}g=E*w+z*0.0;n[m>>2]=g>1.0?1.0:g;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)G=0.0;else{g=1.0-(1.0-A)/B;if(!(g<0.0))if(g>1.0)H=1.0;else H=g;else H=0.0;G=H}g=G*x+s*0.0;n[a>>2]=g>1.0?1.0:g;if(y>-1.1754943508222875e-38&y<1.1754943508222875e-38)I=0.0;else{g=1.0-(1.0-A)/y;if(!(g<0.0))if(g>1.0)J=1.0;else J=g;else J=0.0;I=J}g=I*t+l*0.0;n[k>>2]=g>1.0?1.0:g;f=f+4|0}return}}function UZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g*0.0+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h*0.0+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j*0.0+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l*0.0+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=0.0;else{o=1.0-(1.0-v)/A;if(!(o<0.0))if(o>1.0)D=1.0;else D=o;else D=0.0;C=D}o=v*0.0+C*A;n[p>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)E=0.0;else{o=1.0-(1.0-u)/A;if(!(o<0.0))if(o>1.0)F=1.0;else F=o;else F=0.0;E=F}o=w*0.0+E*z;n[m>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)G=0.0;else{o=1.0-(1.0-B)/A;if(!(o<0.0))if(o>1.0)H=1.0;else H=o;else H=0.0;G=H}o=x*0.0+G*s;n[a>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)I=0.0;else{o=1.0-(1.0-y)/A;if(!(o<0.0))if(o>1.0)J=1.0;else J=o;else J=0.0;I=J}o=t*0.0+I*l;n[k>>2]=o>1.0?1.0:o;f=f+4|0}return}}function VZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o*0.0;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q*0.0;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r*0.0;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s*0.0;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];if(v>-1.1754943508222875e-38&v<1.1754943508222875e-38)C=1.0;else{g=(1.0-A)/v;if(!(g<0.0))if(g>1.0)D=1.0;else D=g;else D=0.0;C=D}g=C*v+A*0.0;n[p>>2]=g>1.0?1.0:g;if(u>-1.1754943508222875e-38&u<1.1754943508222875e-38)E=1.0;else{g=(1.0-A)/u;if(!(g<0.0))if(g>1.0)F=1.0;else F=g;else F=0.0;E=F}g=E*w+z*0.0;n[m>>2]=g>1.0?1.0:g;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)G=1.0;else{g=(1.0-A)/B;if(!(g<0.0))if(g>1.0)H=1.0;else H=g;else H=0.0;G=H}g=G*x+s*0.0;n[a>>2]=g>1.0?1.0:g;if(y>-1.1754943508222875e-38&y<1.1754943508222875e-38)I=1.0;else{g=(1.0-A)/y;if(!(g<0.0))if(g>1.0)J=1.0;else J=g;else J=0.0;I=J}g=I*t+l*0.0;n[k>>2]=g>1.0?1.0:g;f=f+4|0}return}}function WZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g*0.0+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h*0.0+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j*0.0+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l*0.0+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=1.0;else{o=(1.0-v)/A;if(!(o<0.0))if(o>1.0)D=1.0;else D=o;else D=0.0;C=D}o=v*0.0+C*A;n[p>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)E=1.0;else{o=(1.0-u)/A;if(!(o<0.0))if(o>1.0)F=1.0;else F=o;else F=0.0;E=F}o=w*0.0+E*z;n[m>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)G=1.0;else{o=(1.0-B)/A;if(!(o<0.0))if(o>1.0)H=1.0;else H=o;else H=0.0;G=H}o=x*0.0+G*s;n[a>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)I=1.0;else{o=(1.0-y)/A;if(!(o<0.0))if(o>1.0)J=1.0;else J=o;else J=0.0;I=J}o=t*0.0+I*l;n[k>>2]=o>1.0?1.0:o;f=f+4|0}return}}function XZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=0.0;else{u=1.0-(1.0-o)/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;J=+n[d+(f<<2)>>2];i=f|3;w=f|2;k=f|1;H=+n[e+(k<<2)>>2];K=+n[e+(w<<2)>>2];I=+n[e+(i<<2)>>2];F=+n[d+(k<<2)>>2]*H;D=+n[d+(w<<2)>>2]*K;G=+n[d+(i<<2)>>2]*I;E=+n[e+(f<<2)>>2]*J;B=H*J;H=K*J;K=I*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;I=+n[p>>2];k=c+(w<<2)|0;z=+n[k>>2];w=c+(i<<2)|0;C=+n[w>>2];if(E>-1.1754943508222875e-38&E<1.1754943508222875e-38)L=0.0;else{A=1.0-(1.0-J)/E;if(!(A<0.0))if(A>1.0)M=1.0;else M=A;else M=0.0;L=M}i=J>-1.1754943508222875e-38;if(i&J<1.1754943508222875e-38)N=1.0;else{A=(1.0-E)/J;if(!(A<0.0))if(A>1.0)O=1.0;else O=A;else O=0.0;N=O}A=L*E+N*J;n[a>>2]=A>1.0?1.0:A;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)P=0.0;else{A=1.0-(1.0-J)/B;if(!(A<0.0))if(A>1.0)Q=1.0;else Q=A;else Q=0.0;P=Q}if(i&J<1.1754943508222875e-38)R=1.0;else{A=(1.0-B)/J;if(!(A<0.0))if(A>1.0)S=1.0;else S=A;else S=0.0;R=S}A=P*F+R*I;n[p>>2]=A>1.0?1.0:A;if(H>-1.1754943508222875e-38&H<1.1754943508222875e-38)T=0.0;else{A=1.0-(1.0-J)/H;if(!(A<0.0))if(A>1.0)U=1.0;else U=A;else U=0.0;T=U}if(i&J<1.1754943508222875e-38)V=1.0;else{A=(1.0-H)/J;if(!(A<0.0))if(A>1.0)W=1.0;else W=A;else W=0.0;V=W}A=T*D+V*z;n[k>>2]=A>1.0?1.0:A;if(K>-1.1754943508222875e-38&K<1.1754943508222875e-38)X=0.0;else{A=1.0-(1.0-J)/K;if(!(A<0.0))if(A>1.0)Y=1.0;else Y=A;else Y=0.0;X=Y}if(i&J<1.1754943508222875e-38)Z=1.0;else{A=(1.0-K)/J;if(!(A<0.0))if(A>1.0)_=1.0;else _=A;else _=0.0;Z=_}A=X*G+Z*C;n[w>>2]=A>1.0?1.0:A;f=f+4|0}return}}function YZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=0.0;else{u=1.0-(1.0-g)/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;J=+n[d+(f<<2)>>2];i=f|3;w=f|2;k=f|1;H=+n[e+(k<<2)>>2];K=+n[e+(w<<2)>>2];I=+n[e+(i<<2)>>2];F=+n[d+(k<<2)>>2]*H;D=+n[d+(w<<2)>>2]*K;G=+n[d+(i<<2)>>2]*I;E=+n[e+(f<<2)>>2]*J;B=H*J;H=K*J;K=I*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;I=+n[p>>2];k=c+(w<<2)|0;z=+n[k>>2];w=c+(i<<2)|0;C=+n[w>>2];if(E>-1.1754943508222875e-38&E<1.1754943508222875e-38)L=1.0;else{A=(1.0-J)/E;if(!(A<0.0))if(A>1.0)M=1.0;else M=A;else M=0.0;L=M}i=J>-1.1754943508222875e-38;if(i&J<1.1754943508222875e-38)N=0.0;else{A=1.0-(1.0-E)/J;if(!(A<0.0))if(A>1.0)O=1.0;else O=A;else O=0.0;N=O}A=L*E+N*J;n[a>>2]=A>1.0?1.0:A;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)P=1.0;else{A=(1.0-J)/B;if(!(A<0.0))if(A>1.0)Q=1.0;else Q=A;else Q=0.0;P=Q}if(i&J<1.1754943508222875e-38)R=0.0;else{A=1.0-(1.0-B)/J;if(!(A<0.0))if(A>1.0)S=1.0;else S=A;else S=0.0;R=S}A=P*F+R*I;n[p>>2]=A>1.0?1.0:A;if(H>-1.1754943508222875e-38&H<1.1754943508222875e-38)T=1.0;else{A=(1.0-J)/H;if(!(A<0.0))if(A>1.0)U=1.0;else U=A;else U=0.0;T=U}if(i&J<1.1754943508222875e-38)V=0.0;else{A=1.0-(1.0-H)/J;if(!(A<0.0))if(A>1.0)W=1.0;else W=A;else W=0.0;V=W}A=T*D+V*z;n[k>>2]=A>1.0?1.0:A;if(K>-1.1754943508222875e-38&K<1.1754943508222875e-38)X=1.0;else{A=(1.0-J)/K;if(!(A<0.0))if(A>1.0)Y=1.0;else Y=A;else Y=0.0;X=Y}if(i&J<1.1754943508222875e-38)Z=0.0;else{A=1.0-(1.0-K)/J;if(!(A<0.0))if(A>1.0)_=1.0;else _=A;else _=0.0;Z=_}A=X*G+Z*C;n[w>>2]=A>1.0?1.0:A;f=f+4|0}return}}function ZZa(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.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=1.0;else{u=(1.0-o)/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=1.0;else{u=(1.0-g)/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;J=+n[d+(f<<2)>>2];i=f|3;w=f|2;k=f|1;H=+n[e+(k<<2)>>2];K=+n[e+(w<<2)>>2];I=+n[e+(i<<2)>>2];F=+n[d+(k<<2)>>2]*H;D=+n[d+(w<<2)>>2]*K;G=+n[d+(i<<2)>>2]*I;E=+n[e+(f<<2)>>2]*J;B=H*J;H=K*J;K=I*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;I=+n[p>>2];k=c+(w<<2)|0;z=+n[k>>2];w=c+(i<<2)|0;C=+n[w>>2];if(E>-1.1754943508222875e-38&E<1.1754943508222875e-38)L=1.0;else{A=(1.0-J)/E;if(!(A<0.0))if(A>1.0)M=1.0;else M=A;else M=0.0;L=M}i=J>-1.1754943508222875e-38;if(i&J<1.1754943508222875e-38)N=1.0;else{A=(1.0-E)/J;if(!(A<0.0))if(A>1.0)O=1.0;else O=A;else O=0.0;N=O}A=L*E+N*J;n[a>>2]=A>1.0?1.0:A;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)P=1.0;else{A=(1.0-J)/B;if(!(A<0.0))if(A>1.0)Q=1.0;else Q=A;else Q=0.0;P=Q}if(i&J<1.1754943508222875e-38)R=1.0;else{A=(1.0-B)/J;if(!(A<0.0))if(A>1.0)S=1.0;else S=A;else S=0.0;R=S}A=P*F+R*I;n[p>>2]=A>1.0?1.0:A;if(H>-1.1754943508222875e-38&H<1.1754943508222875e-38)T=1.0;else{A=(1.0-J)/H;if(!(A<0.0))if(A>1.0)U=1.0;else U=A;else U=0.0;T=U}if(i&J<1.1754943508222875e-38)V=1.0;else{A=(1.0-H)/J;if(!(A<0.0))if(A>1.0)W=1.0;else W=A;else W=0.0;V=W}A=T*D+V*z;n[k>>2]=A>1.0?1.0:A;if(K>-1.1754943508222875e-38&K<1.1754943508222875e-38)X=1.0;else{A=(1.0-J)/K;if(!(A<0.0))if(A>1.0)Y=1.0;else Y=A;else Y=0.0;X=Y}if(i&J<1.1754943508222875e-38)Z=1.0;else{A=(1.0-K)/J;if(!(A<0.0))if(A>1.0)_=1.0;else _=A;else _=0.0;Z=_}A=X*G+Z*C;n[w>>2]=A>1.0?1.0:A;f=f+4|0}return}}function _Za(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g*0.0+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]*0.0+ +n[l>>2]*0.0;n[l>>2]=g>1.0?1.0:g;g=r*0.0+p*0.0;n[j>>2]=g>1.0?1.0:g;g=q*0.0+i*0.0;n[m>>2]=g>1.0?1.0:g;g=k*0.0+o*0.0;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function $Za(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.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]+ +n[l>>2]*0.0;n[l>>2]=r>1.0?1.0:r;r=g+o*0.0;n[m>>2]=r>1.0?1.0:r;r=i+p*0.0;n[a>>2]=r>1.0?1.0:r;r=k+q*0.0;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]+ +n[l>>2]*0.0;n[l>>2]=g>1.0?1.0:g;g=r+p*0.0;n[j>>2]=g>1.0?1.0:g;g=q+i*0.0;n[m>>2]=g>1.0?1.0:g;g=k+o*0.0;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function a_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;a=f|1;g=+n[d+(a<<2)>>2];h=f|2;i=+n[d+(h<<2)>>2];j=f|3;k=+n[d+(j<<2)>>2];l=c+(f<<2)|0;m=c+(a<<2)|0;o=+n[m>>2];a=c+(h<<2)|0;p=+n[a>>2];h=c+(j<<2)|0;q=+n[h>>2];r=+n[d+(f<<2)>>2]*0.0+ +n[l>>2];n[l>>2]=r>1.0?1.0:r;r=g*0.0+o;n[m>>2]=r>1.0?1.0:r;r=i*0.0+p;n[a>>2]=r>1.0?1.0:r;r=k*0.0+q;n[h>>2]=r>1.0?1.0:r;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;h=f|3;a=f|2;m=f|1;r=+n[d+(m<<2)>>2]*+n[e+(m<<2)>>2];q=+n[d+(a<<2)>>2]*+n[e+(a<<2)>>2];k=+n[d+(h<<2)>>2]*+n[e+(h<<2)>>2];l=c+(f<<2)|0;j=c+(m<<2)|0;p=+n[j>>2];m=c+(a<<2)|0;i=+n[m>>2];a=c+(h<<2)|0;o=+n[a>>2];g=+n[e+(f<<2)>>2]*+n[d+(f<<2)>>2]*0.0+ +n[l>>2];n[l>>2]=g>1.0?1.0:g;g=r*0.0+p;n[j>>2]=g>1.0?1.0:g;g=q*0.0+i;n[m>>2]=g>1.0?1.0:g;g=k*0.0+o;n[a>>2]=g>1.0?1.0:g;f=f+4|0}return}}function b_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=0.0;else{o=1.0-v/A;if(!(o<0.0))if(o>1.0)D=1.0;else D=o;else D=0.0;C=D}o=v+C*A;n[p>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)E=0.0;else{o=1.0-u/A;if(!(o<0.0))if(o>1.0)F=1.0;else F=o;else F=0.0;E=F}o=w+E*z;n[m>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)G=0.0;else{o=1.0-B/A;if(!(o<0.0))if(o>1.0)H=1.0;else H=o;else H=0.0;G=H}o=x+G*s;n[a>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)I=0.0;else{o=1.0-y/A;if(!(o<0.0))if(o>1.0)J=1.0;else J=o;else J=0.0;I=J}o=t+I*l;n[k>>2]=o>1.0?1.0:o;f=f+4|0}return}}function c_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];if(v>-1.1754943508222875e-38&v<1.1754943508222875e-38)C=0.0;else{g=1.0-A/v;if(!(g<0.0))if(g>1.0)D=1.0;else D=g;else D=0.0;C=D}g=C*v+A;n[p>>2]=g>1.0?1.0:g;if(u>-1.1754943508222875e-38&u<1.1754943508222875e-38)E=0.0;else{g=1.0-A/u;if(!(g<0.0))if(g>1.0)F=1.0;else F=g;else F=0.0;E=F}g=E*w+z;n[m>>2]=g>1.0?1.0:g;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)G=0.0;else{g=1.0-A/B;if(!(g<0.0))if(g>1.0)H=1.0;else H=g;else H=0.0;G=H}g=G*x+s;n[a>>2]=g>1.0?1.0:g;if(y>-1.1754943508222875e-38&y<1.1754943508222875e-38)I=0.0;else{g=1.0-A/y;if(!(g<0.0))if(g>1.0)J=1.0;else J=g;else J=0.0;I=J}g=I*t+l;n[k>>2]=g>1.0?1.0:g;f=f+4|0}return}}function d_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o*0.0;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q*0.0;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r*0.0;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s*0.0;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];if(v>-1.1754943508222875e-38&v<1.1754943508222875e-38)C=1.0;else{g=A/v;if(!(g<0.0))if(g>1.0)D=1.0;else D=g;else D=0.0;C=D}g=C*v+A*0.0;n[p>>2]=g>1.0?1.0:g;if(u>-1.1754943508222875e-38&u<1.1754943508222875e-38)E=1.0;else{g=A/u;if(!(g<0.0))if(g>1.0)F=1.0;else F=g;else F=0.0;E=F}g=E*w+z*0.0;n[m>>2]=g>1.0?1.0:g;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)G=1.0;else{g=A/B;if(!(g<0.0))if(g>1.0)H=1.0;else H=g;else H=0.0;G=H}g=G*x+s*0.0;n[a>>2]=g>1.0?1.0:g;if(y>-1.1754943508222875e-38&y<1.1754943508222875e-38)I=1.0;else{g=A/y;if(!(g<0.0))if(g>1.0)J=1.0;else J=g;else J=0.0;I=J}g=I*t+l*0.0;n[k>>2]=g>1.0?1.0:g;f=f+4|0}return}}function e_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g*0.0+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h*0.0+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j*0.0+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l*0.0+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=1.0;else{o=v/A;if(!(o<0.0))if(o>1.0)D=1.0;else D=o;else D=0.0;C=D}o=v*0.0+C*A;n[p>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)E=1.0;else{o=u/A;if(!(o<0.0))if(o>1.0)F=1.0;else F=o;else F=0.0;E=F}o=w*0.0+E*z;n[m>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)G=1.0;else{o=B/A;if(!(o<0.0))if(o>1.0)H=1.0;else H=o;else H=0.0;G=H}o=x*0.0+G*s;n[a>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)I=1.0;else{o=y/A;if(!(o<0.0))if(o>1.0)J=1.0;else J=o;else J=0.0;I=J}o=t*0.0+I*l;n[k>>2]=o>1.0?1.0:o;f=f+4|0}return}}function f_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=t*g+o*0.0;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)w=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=w*h+q*0.0;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)y=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=y*j+r*0.0;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)A=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=A*l+s*0.0;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];if(v>-1.1754943508222875e-38&v<1.1754943508222875e-38)C=0.0;else{g=1.0-A/v;if(!(g<0.0))if(g>1.0)D=1.0;else D=g;else D=0.0;C=D}g=C*v+A*0.0;n[p>>2]=g>1.0?1.0:g;if(u>-1.1754943508222875e-38&u<1.1754943508222875e-38)E=0.0;else{g=1.0-A/u;if(!(g<0.0))if(g>1.0)F=1.0;else F=g;else F=0.0;E=F}g=E*w+z*0.0;n[m>>2]=g>1.0?1.0:g;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)G=0.0;else{g=1.0-A/B;if(!(g<0.0))if(g>1.0)H=1.0;else H=g;else H=0.0;G=H}g=G*x+s*0.0;n[a>>2]=g>1.0?1.0:g;if(y>-1.1754943508222875e-38&y<1.1754943508222875e-38)I=0.0;else{g=1.0-A/y;if(!(g<0.0))if(g>1.0)J=1.0;else J=g;else J=0.0;I=J}g=I*t+l*0.0;n[k>>2]=g>1.0?1.0:g;f=f+4|0}return}}function g_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=o>-1.1754943508222875e-38;if(k&o<1.1754943508222875e-38)t=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}u=g*0.0+t*o;n[m>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)w=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)x=1.0;else x=u;else x=0.0;w=x}u=h*0.0+w*q;n[p>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)y=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)z=1.0;else z=u;else z=0.0;y=z}u=j*0.0+y*r;n[a>>2]=u>1.0?1.0:u;if(k&o<1.1754943508222875e-38)A=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)B=1.0;else B=u;else B=0.0;A=B}u=l*0.0+A*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;k=f|2;a=f|1;B=+n[e+(a<<2)>>2];y=+n[e+(k<<2)>>2];z=+n[e+(i<<2)>>2];w=+n[d+(a<<2)>>2]*B;x=+n[d+(k<<2)>>2]*y;t=+n[d+(i<<2)>>2]*z;v=+n[e+(f<<2)>>2]*A;u=B*A;B=y*A;y=z*A;p=c+(f<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;z=+n[m>>2];a=c+(k<<2)|0;s=+n[a>>2];k=c+(i<<2)|0;l=+n[k>>2];i=A>-1.1754943508222875e-38;if(i&A<1.1754943508222875e-38)C=0.0;else{o=1.0-v/A;if(!(o<0.0))if(o>1.0)D=1.0;else D=o;else D=0.0;C=D}o=v*0.0+C*A;n[p>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)E=0.0;else{o=1.0-u/A;if(!(o<0.0))if(o>1.0)F=1.0;else F=o;else F=0.0;E=F}o=w*0.0+E*z;n[m>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)G=0.0;else{o=1.0-B/A;if(!(o<0.0))if(o>1.0)H=1.0;else H=o;else H=0.0;G=H}o=x*0.0+G*s;n[a>>2]=o>1.0?1.0:o;if(i&A<1.1754943508222875e-38)I=0.0;else{o=1.0-y/A;if(!(o<0.0))if(o>1.0)J=1.0;else J=o;else J=0.0;I=J}o=t*0.0+I*l;n[k>>2]=o>1.0?1.0:o;f=f+4|0}return}}function h_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=1.0;else{u=o/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;J=+n[d+(f<<2)>>2];i=f|3;w=f|2;k=f|1;H=+n[e+(k<<2)>>2];K=+n[e+(w<<2)>>2];I=+n[e+(i<<2)>>2];F=+n[d+(k<<2)>>2]*H;D=+n[d+(w<<2)>>2]*K;G=+n[d+(i<<2)>>2]*I;E=+n[e+(f<<2)>>2]*J;B=H*J;H=K*J;K=I*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;I=+n[p>>2];k=c+(w<<2)|0;z=+n[k>>2];w=c+(i<<2)|0;C=+n[w>>2];if(E>-1.1754943508222875e-38&E<1.1754943508222875e-38)L=1.0;else{A=J/E;if(!(A<0.0))if(A>1.0)M=1.0;else M=A;else M=0.0;L=M}i=J>-1.1754943508222875e-38;if(i&J<1.1754943508222875e-38)N=0.0;else{A=1.0-E/J;if(!(A<0.0))if(A>1.0)O=1.0;else O=A;else O=0.0;N=O}A=L*E+N*J;n[a>>2]=A>1.0?1.0:A;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)P=1.0;else{A=J/B;if(!(A<0.0))if(A>1.0)Q=1.0;else Q=A;else Q=0.0;P=Q}if(i&J<1.1754943508222875e-38)R=0.0;else{A=1.0-B/J;if(!(A<0.0))if(A>1.0)S=1.0;else S=A;else S=0.0;R=S}A=P*F+R*I;n[p>>2]=A>1.0?1.0:A;if(H>-1.1754943508222875e-38&H<1.1754943508222875e-38)T=1.0;else{A=J/H;if(!(A<0.0))if(A>1.0)U=1.0;else U=A;else U=0.0;T=U}if(i&J<1.1754943508222875e-38)V=0.0;else{A=1.0-H/J;if(!(A<0.0))if(A>1.0)W=1.0;else W=A;else W=0.0;V=W}A=T*D+V*z;n[k>>2]=A>1.0?1.0:A;if(K>-1.1754943508222875e-38&K<1.1754943508222875e-38)X=1.0;else{A=J/K;if(!(A<0.0))if(A>1.0)Y=1.0;else Y=A;else Y=0.0;X=Y}if(i&J<1.1754943508222875e-38)Z=0.0;else{A=1.0-K/J;if(!(A<0.0))if(A>1.0)_=1.0;else _=A;else _=0.0;Z=_}A=X*G+Z*C;n[w>>2]=A>1.0?1.0:A;f=f+4|0}return}}function i_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=1.0;else{u=g/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;J=+n[d+(f<<2)>>2];i=f|3;w=f|2;k=f|1;H=+n[e+(k<<2)>>2];K=+n[e+(w<<2)>>2];I=+n[e+(i<<2)>>2];F=+n[d+(k<<2)>>2]*H;D=+n[d+(w<<2)>>2]*K;G=+n[d+(i<<2)>>2]*I;E=+n[e+(f<<2)>>2]*J;B=H*J;H=K*J;K=I*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;I=+n[p>>2];k=c+(w<<2)|0;z=+n[k>>2];w=c+(i<<2)|0;C=+n[w>>2];if(E>-1.1754943508222875e-38&E<1.1754943508222875e-38)L=0.0;else{A=1.0-J/E;if(!(A<0.0))if(A>1.0)M=1.0;else M=A;else M=0.0;L=M}i=J>-1.1754943508222875e-38;if(i&J<1.1754943508222875e-38)N=1.0;else{A=E/J;if(!(A<0.0))if(A>1.0)O=1.0;else O=A;else O=0.0;N=O}A=L*E+N*J;n[a>>2]=A>1.0?1.0:A;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)P=0.0;else{A=1.0-J/B;if(!(A<0.0))if(A>1.0)Q=1.0;else Q=A;else Q=0.0;P=Q}if(i&J<1.1754943508222875e-38)R=1.0;else{A=B/J;if(!(A<0.0))if(A>1.0)S=1.0;else S=A;else S=0.0;R=S}A=P*F+R*I;n[p>>2]=A>1.0?1.0:A;if(H>-1.1754943508222875e-38&H<1.1754943508222875e-38)T=0.0;else{A=1.0-J/H;if(!(A<0.0))if(A>1.0)U=1.0;else U=A;else U=0.0;T=U}if(i&J<1.1754943508222875e-38)V=1.0;else{A=H/J;if(!(A<0.0))if(A>1.0)W=1.0;else W=A;else W=0.0;V=W}A=T*D+V*z;n[k>>2]=A>1.0?1.0:A;if(K>-1.1754943508222875e-38&K<1.1754943508222875e-38)X=0.0;else{A=1.0-J/K;if(!(A<0.0))if(A>1.0)Y=1.0;else Y=A;else Y=0.0;X=Y}if(i&J<1.1754943508222875e-38)Z=1.0;else{A=K/J;if(!(A<0.0))if(A>1.0)_=1.0;else _=A;else _=0.0;Z=_}A=X*G+Z*C;n[w>>2]=A>1.0?1.0:A;f=f+4|0}return}}function j_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];k=g>-1.1754943508222875e-38;if(k&g<1.1754943508222875e-38)t=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)v=1.0;else v=u;else v=0.0;t=v}w=o>-1.1754943508222875e-38;if(w&o<1.1754943508222875e-38)x=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)y=1.0;else y=u;else y=0.0;x=y}u=t*g+x*o;n[m>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)z=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)A=1.0;else A=u;else A=0.0;z=A}if(w&o<1.1754943508222875e-38)B=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)C=1.0;else C=u;else C=0.0;B=C}u=z*h+B*q;n[p>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)D=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)E=1.0;else E=u;else E=0.0;D=E}if(w&o<1.1754943508222875e-38)F=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)G=1.0;else G=u;else G=0.0;F=G}u=D*j+F*r;n[a>>2]=u>1.0?1.0:u;if(k&g<1.1754943508222875e-38)H=0.0;else{u=1.0-o/g;if(!(u<0.0))if(u>1.0)I=1.0;else I=u;else I=0.0;H=I}if(w&o<1.1754943508222875e-38)J=0.0;else{u=1.0-g/o;if(!(u<0.0))if(u>1.0)K=1.0;else K=u;else K=0.0;J=K}u=H*l+J*s;n[i>>2]=u>1.0?1.0:u;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;J=+n[d+(f<<2)>>2];i=f|3;w=f|2;k=f|1;H=+n[e+(k<<2)>>2];K=+n[e+(w<<2)>>2];I=+n[e+(i<<2)>>2];F=+n[d+(k<<2)>>2]*H;D=+n[d+(w<<2)>>2]*K;G=+n[d+(i<<2)>>2]*I;E=+n[e+(f<<2)>>2]*J;B=H*J;H=K*J;K=I*J;a=c+(f<<2)|0;J=+n[a>>2];p=c+(k<<2)|0;I=+n[p>>2];k=c+(w<<2)|0;z=+n[k>>2];w=c+(i<<2)|0;C=+n[w>>2];if(E>-1.1754943508222875e-38&E<1.1754943508222875e-38)L=0.0;else{A=1.0-J/E;if(!(A<0.0))if(A>1.0)M=1.0;else M=A;else M=0.0;L=M}i=J>-1.1754943508222875e-38;if(i&J<1.1754943508222875e-38)N=0.0;else{A=1.0-E/J;if(!(A<0.0))if(A>1.0)O=1.0;else O=A;else O=0.0;N=O}A=L*E+N*J;n[a>>2]=A>1.0?1.0:A;if(B>-1.1754943508222875e-38&B<1.1754943508222875e-38)P=0.0;else{A=1.0-J/B;if(!(A<0.0))if(A>1.0)Q=1.0;else Q=A;else Q=0.0;P=Q}if(i&J<1.1754943508222875e-38)R=0.0;else{A=1.0-B/J;if(!(A<0.0))if(A>1.0)S=1.0;else S=A;else S=0.0;R=S}A=P*F+R*I;n[p>>2]=A>1.0?1.0:A;if(H>-1.1754943508222875e-38&H<1.1754943508222875e-38)T=0.0;else{A=1.0-J/H;if(!(A<0.0))if(A>1.0)U=1.0;else U=A;else U=0.0;T=U}if(i&J<1.1754943508222875e-38)V=0.0;else{A=1.0-H/J;if(!(A<0.0))if(A>1.0)W=1.0;else W=A;else W=0.0;V=W}A=T*D+V*z;n[k>>2]=A>1.0?1.0:A;if(K>-1.1754943508222875e-38&K<1.1754943508222875e-38)X=0.0;else{A=1.0-J/K;if(!(A<0.0))if(A>1.0)Y=1.0;else Y=A;else Y=0.0;X=Y}if(i&J<1.1754943508222875e-38)Z=0.0;else{A=1.0-K/J;if(!(A<0.0))if(A>1.0)_=1.0;else _=A;else _=0.0;Z=_}A=X*G+Z*C;n[w>>2]=A>1.0?1.0:A;f=f+4|0}return}}function k_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;g=1.0-o;n[p>>2]=t*q+g*h+q*h;n[a>>2]=t*r+g*j+r*j;n[i>>2]=t*s+g*l+s*l;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;l=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;s=+n[e+(p<<2)>>2];g=+n[e+(a<<2)>>2];t=+n[e+(i<<2)>>2];j=+n[d+(p<<2)>>2]*s;r=+n[d+(a<<2)>>2]*g;h=+n[d+(i<<2)>>2]*t;q=+n[e+(f<<2)>>2]*l;m=c+(f<<2)|0;o=+n[m>>2];k=c+(p<<2)|0;u=+n[k>>2];p=c+(a<<2)|0;v=+n[p>>2];a=c+(i<<2)|0;w=+n[a>>2];n[m>>2]=o+q-o*q;q=1.0-o;n[k>>2]=(1.0-s*l)*u+q*j+u*j;n[p>>2]=(1.0-g*l)*v+q*r+v*r;n[a>>2]=(1.0-t*l)*w+q*h+w*h;f=f+4|0}return}}function l_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;n[p>>2]=t*q+u*h+(q*g+h*o-h*q);n[a>>2]=t*r+u*j+(r*g+j*o-j*r);n[i>>2]=t*s+u*l+(s*g+l*o-l*s);f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;s=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;l=+n[e+(p<<2)>>2];o=+n[e+(a<<2)>>2];g=+n[e+(i<<2)>>2];u=+n[d+(p<<2)>>2]*l;t=+n[d+(a<<2)>>2]*o;r=+n[d+(i<<2)>>2]*g;j=+n[e+(f<<2)>>2]*s;q=l*s;l=o*s;o=g*s;m=c+(f<<2)|0;s=+n[m>>2];k=c+(p<<2)|0;g=+n[k>>2];p=c+(a<<2)|0;h=+n[p>>2];a=c+(i<<2)|0;v=+n[a>>2];n[m>>2]=s+j-s*j;j=1.0-s;n[k>>2]=(1.0-q)*g+j*u+(g*q+u*s-u*g);n[p>>2]=(1.0-l)*h+j*t+(h*l+t*s-t*h);n[a>>2]=(1.0-o)*v+j*r+(v*o+r*s-r*v);f=f+4|0}return}}function m_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=o*g;n[m>>2]=o+g-t;u=1.0-g;v=1.0-o;if(q*2.0>2]=u*q+v*h+w;if(r*2.0>2]=u*r+v*j+x;if(s*2.0>2]=u*s+v*l+y;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;y=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;x=+n[e+(p<<2)>>2];w=+n[e+(a<<2)>>2];l=+n[e+(i<<2)>>2];v=+n[d+(p<<2)>>2]*x;s=+n[d+(a<<2)>>2]*w;u=+n[d+(i<<2)>>2]*l;g=+n[e+(f<<2)>>2]*y;o=x*y;x=w*y;w=l*y;m=c+(f<<2)|0;y=+n[m>>2];k=c+(p<<2)|0;l=+n[k>>2];p=c+(a<<2)|0;t=+n[p>>2];a=c+(i<<2)|0;j=+n[a>>2];n[m>>2]=y+g-y*g;g=1.0-y;if(l*2.0>2]=(1.0-o)*l+g*v+z;if(t*2.0>2]=(1.0-x)*t+g*s+A;if(j*2.0>2]=(1.0-w)*j+g*u+B;f=f+4|0}return}}function n_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;v=h*o;w=q*g;n[p>>2]=t*q+u*h+(v>w?w:v);v=j*o;w=r*g;n[a>>2]=t*r+u*j+(v>w?w:v);v=l*o;o=s*g;n[i>>2]=t*s+u*l+(v>o?o:v);f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;v=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;o=+n[e+(p<<2)>>2];l=+n[e+(a<<2)>>2];u=+n[e+(i<<2)>>2];s=+n[d+(p<<2)>>2]*o;t=+n[d+(a<<2)>>2]*l;g=+n[d+(i<<2)>>2]*u;w=+n[e+(f<<2)>>2]*v;j=o*v;o=l*v;l=u*v;m=c+(f<<2)|0;v=+n[m>>2];k=c+(p<<2)|0;u=+n[k>>2];p=c+(a<<2)|0;r=+n[p>>2];a=c+(i<<2)|0;h=+n[a>>2];n[m>>2]=v+w-v*w;w=1.0-v;q=s*v;x=u*j;n[k>>2]=(1.0-j)*u+w*s+(q>x?x:q);q=t*v;x=r*o;n[p>>2]=(1.0-o)*r+w*t+(q>x?x:q);q=g*v;v=h*l;n[a>>2]=(1.0-l)*h+w*g+(q>v?v:q);f=f+4|0}return}}function o_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;v=h*o;w=q*g;n[p>>2]=t*q+u*h+(v>w?v:w);w=j*o;v=r*g;n[a>>2]=t*r+u*j+(w>v?w:v);v=l*o;o=s*g;n[i>>2]=t*s+u*l+(v>o?v:o);f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;o=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;v=+n[e+(p<<2)>>2];l=+n[e+(a<<2)>>2];u=+n[e+(i<<2)>>2];s=+n[d+(p<<2)>>2]*v;t=+n[d+(a<<2)>>2]*l;g=+n[d+(i<<2)>>2]*u;w=+n[e+(f<<2)>>2]*o;j=v*o;v=l*o;l=u*o;m=c+(f<<2)|0;o=+n[m>>2];k=c+(p<<2)|0;u=+n[k>>2];p=c+(a<<2)|0;r=+n[p>>2];a=c+(i<<2)|0;h=+n[a>>2];n[m>>2]=o+w-o*w;w=1.0-o;q=s*o;x=u*j;n[k>>2]=(1.0-j)*u+w*s+(q>x?q:x);x=t*o;q=r*v;n[p>>2]=(1.0-v)*r+w*t+(x>q?x:q);q=g*o;o=h*l;n[a>>2]=(1.0-l)*h+w*g+(q>o?q:o);f=f+4|0}return}}function p_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=o*g;n[m>>2]=o+g-t;u=1.0-g;v=1.0-o;w=u*q+v*h;if(!(q>-1.1754943508222875e-38&q<1.1754943508222875e-38))if(!(q*g>=t-h*o)?(x=g-h,!(x>-1.1754943508222875e-38&x<1.1754943508222875e-38)):0)y=g*g*q/x;else y=t;else y=0.0;n[p>>2]=w+y;w=u*r+v*j;if(!(r>-1.1754943508222875e-38&r<1.1754943508222875e-38))if(!(r*g>=t-j*o)?(x=g-j,!(x>-1.1754943508222875e-38&x<1.1754943508222875e-38)):0)z=g*g*r/x;else z=t;else z=0.0;n[a>>2]=w+z;w=u*s+v*l;if(!(s>-1.1754943508222875e-38&s<1.1754943508222875e-38))if(!(s*g>=t-l*o)?(o=g-l,!(o>-1.1754943508222875e-38&o<1.1754943508222875e-38)):0)A=g*g*s/o;else A=t;else A=0.0;n[i>>2]=w+A;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;A=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;z=+n[e+(p<<2)>>2];y=+n[e+(a<<2)>>2];w=+n[e+(i<<2)>>2];t=+n[d+(p<<2)>>2]*z;o=+n[d+(a<<2)>>2]*y;s=+n[d+(i<<2)>>2]*w;g=+n[e+(f<<2)>>2]*A;l=z*A;z=y*A;y=w*A;m=c+(f<<2)|0;A=+n[m>>2];k=c+(p<<2)|0;w=+n[k>>2];p=c+(a<<2)|0;v=+n[p>>2];a=c+(i<<2)|0;u=+n[a>>2];n[m>>2]=A+g-A*g;g=1.0-A;x=(1.0-l)*w+g*t;if(!(w>-1.1754943508222875e-38&w<1.1754943508222875e-38)){r=l*A;if(!(w*l>=r-t*A)?(j=l-t,!(j>-1.1754943508222875e-38&j<1.1754943508222875e-38)):0)B=l*l*w/j;else B=r}else B=0.0;n[k>>2]=x+B;x=(1.0-z)*v+g*o;if(!(v>-1.1754943508222875e-38&v<1.1754943508222875e-38)){r=z*A;if(!(v*z>=r-o*A)?(j=z-o,!(j>-1.1754943508222875e-38&j<1.1754943508222875e-38)):0)C=z*z*v/j;else C=r}else C=0.0;n[p>>2]=x+C;x=(1.0-y)*u+g*s;if(!(u>-1.1754943508222875e-38&u<1.1754943508222875e-38)){g=y*A;if(!(u*y>=g-s*A)?(A=y-s,!(A>-1.1754943508222875e-38&A<1.1754943508222875e-38)):0)D=y*y*u/A;else D=g}else D=0.0;n[a>>2]=x+D;f=f+4|0}return}}function q_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0.0,D=0.0,E=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=o*g;n[m>>2]=o+g-t;u=1.0-g;v=1.0-o;w=u*q+v*h;if(!(q>=o)){x=(o-q)*g;if(!(x>=h*o)?!(h>-1.1754943508222875e-38&h<1.1754943508222875e-38):0)y=(o-x/h)*g;else y=0.0}else y=t;n[p>>2]=w+y;w=u*r+v*j;if(!(r>=o)){h=(o-r)*g;if(!(h>=j*o)?!(j>-1.1754943508222875e-38&j<1.1754943508222875e-38):0)z=(o-h/j)*g;else z=0.0}else z=t;n[a>>2]=w+z;w=u*s+v*l;if(!(s>=o)){v=(o-s)*g;if(!(v>=l*o)?!(l>-1.1754943508222875e-38&l<1.1754943508222875e-38):0)A=(o-v/l)*g;else A=0.0}else A=t;n[i>>2]=w+A;f=f+4|0}return}else B=0;while(1){if((B|0)>=(b|0))break;A=+n[d+(B<<2)>>2];f=B|3;i=B|2;a=B|1;z=+n[e+(a<<2)>>2];y=+n[e+(i<<2)>>2];w=+n[e+(f<<2)>>2];t=+n[d+(a<<2)>>2]*z;g=+n[d+(i<<2)>>2]*y;l=+n[d+(f<<2)>>2]*w;v=+n[e+(B<<2)>>2]*A;o=z*A;z=y*A;y=w*A;p=c+(B<<2)|0;A=+n[p>>2];m=c+(a<<2)|0;w=+n[m>>2];a=c+(i<<2)|0;s=+n[a>>2];i=c+(f<<2)|0;u=+n[i>>2];n[p>>2]=A+v-A*v;v=1.0-A;j=(1.0-o)*w+v*t;if(!(w>=A)){h=(A-w)*o;if(!(h>=t*A)?!(t>-1.1754943508222875e-38&t<1.1754943508222875e-38):0)C=(A-h/t)*o;else C=0.0}else C=o*A;n[m>>2]=j+C;j=(1.0-z)*s+v*g;if(!(s>=A)){o=(A-s)*z;if(!(o>=g*A)?!(g>-1.1754943508222875e-38&g<1.1754943508222875e-38):0)D=(A-o/g)*z;else D=0.0}else D=z*A;n[a>>2]=j+D;j=(1.0-y)*u+v*l;if(!(u>=A)){v=(A-u)*y;if(!(v>=l*A)?!(l>-1.1754943508222875e-38&l<1.1754943508222875e-38):0)E=(A-v/l)*y;else E=0.0}else E=y*A;n[i>>2]=j+E;B=B+4|0}return}function r_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];t=o*g;n[m>>2]=o+g-t;u=1.0-g;v=1.0-o;w=h*2.0;if(w>2]=u*q+v*h+x;h=j*2.0;if(h>2]=u*r+v*j+y;j=l*2.0;if(j>2]=u*s+v*l+z;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;z=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;y=+n[e+(p<<2)>>2];x=+n[e+(a<<2)>>2];l=+n[e+(i<<2)>>2];v=+n[d+(p<<2)>>2]*y;s=+n[d+(a<<2)>>2]*x;u=+n[d+(i<<2)>>2]*l;g=+n[e+(f<<2)>>2]*z;o=y*z;y=x*z;x=l*z;m=c+(f<<2)|0;z=+n[m>>2];k=c+(p<<2)|0;l=+n[k>>2];p=c+(a<<2)|0;t=+n[p>>2];a=c+(i<<2)|0;j=+n[a>>2];n[m>>2]=z+g-z*g;g=1.0-z;r=v*2.0;if(r>2]=(1.0-o)*l+g*v+A;v=s*2.0;if(v>2]=(1.0-y)*t+g*s+B;s=u*2.0;if(s>2]=(1.0-x)*j+g*u+C;f=f+4|0}return}}function s_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0.0,C=0.0,D=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;v=t*q+u*h;w=h*2.0;m=o>-1.1754943508222875e-38&o<1.1754943508222875e-38;do if(!(w<=g)){if(m){x=q*g;break}h=q*g;if(!(q*4.0<=o)){x=h+(+M(+(q*o))-q)*(w-g);break}else{x=h+(w-g)*q*((q*16.0/o+-12.0)*q/o+3.0);break}}else{h=q*g;if(m)x=h;else x=h-(o-q)*q*(g-w)/o}while(0);n[p>>2]=v+x;w=t*r+u*j;q=j*2.0;m=o>-1.1754943508222875e-38&o<1.1754943508222875e-38;do if(!(q<=g)){if(m){y=r*g;break}h=r*g;if(!(r*4.0<=o)){y=h+(+M(+(r*o))-r)*(q-g);break}else{y=h+(q-g)*r*((r*16.0/o+-12.0)*r/o+3.0);break}}else{h=r*g;if(m)y=h;else y=h-(o-r)*r*(g-q)/o}while(0);n[a>>2]=w+y;q=t*s+u*l;r=l*2.0;m=o>-1.1754943508222875e-38&o<1.1754943508222875e-38;do if(!(r<=g)){if(m){z=s*g;break}j=s*g;if(!(s*4.0<=o)){z=j+(+M(+(s*o))-s)*(r-g);break}else{z=j+(r-g)*s*((s*16.0/o+-12.0)*s/o+3.0);break}}else{j=s*g;if(m)z=j;else z=j-(o-s)*s*(g-r)/o}while(0);n[i>>2]=q+z;f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;z=+n[d+(f<<2)>>2];m=f|3;a=f|2;p=f|1;y=+n[e+(p<<2)>>2];x=+n[e+(a<<2)>>2];o=+n[e+(m<<2)>>2];r=+n[d+(p<<2)>>2]*y;g=+n[d+(a<<2)>>2]*x;s=+n[d+(m<<2)>>2]*o;l=+n[e+(f<<2)>>2]*z;u=y*z;y=x*z;x=o*z;k=c+(f<<2)|0;z=+n[k>>2];A=c+(p<<2)|0;o=+n[A>>2];p=c+(a<<2)|0;t=+n[p>>2];a=c+(m<<2)|0;w=+n[a>>2];n[k>>2]=z+l-z*l;l=1.0-z;j=(1.0-u)*o+l*r;v=r*2.0;k=z>-1.1754943508222875e-38&z<1.1754943508222875e-38;do if(!(v<=u)){if(k){B=o*u;break}r=o*u;if(!(o*4.0<=z)){B=r+(+M(+(o*z))-o)*(v-u);break}else{B=r+(v-u)*o*((o*16.0/z+-12.0)*o/z+3.0);break}}else{r=o*u;if(k)B=r;else B=r-(z-o)*o*(u-v)/z}while(0);n[A>>2]=j+B;v=(1.0-y)*t+l*g;u=g*2.0;k=z>-1.1754943508222875e-38&z<1.1754943508222875e-38;do if(!(u<=y)){if(k){C=t*y;break}o=t*y;if(!(t*4.0<=z)){C=o+(+M(+(t*z))-t)*(u-y);break}else{C=o+(u-y)*t*((t*16.0/z+-12.0)*t/z+3.0);break}}else{o=t*y;if(k)C=o;else C=o-(z-t)*t*(y-u)/z}while(0);n[p>>2]=v+C;u=(1.0-x)*w+l*s;y=s*2.0;k=z>-1.1754943508222875e-38&z<1.1754943508222875e-38;do if(!(y<=x)){if(k){D=w*x;break}t=w*x;if(!(w*4.0<=z)){D=t+(+M(+(w*z))-w)*(y-x);break}else{D=t+(y-x)*w*((w*16.0/z+-12.0)*w/z+3.0);break}}else{t=w*x;if(k)D=t;else D=t-(z-w)*w*(x-y)/z}while(0);n[a>>2]=u+D;f=f+4|0}return}}function t_a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0;b=f<<2;if(!e){f=0;while(1){if((f|0)>=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;v=q*g;w=h*o;n[p>>2]=t*q+u*h+(w>2]=t*r+u*j+(w>2]=t*s+u*l+(g=(b|0))break;v=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;g=+n[e+(p<<2)>>2];l=+n[e+(a<<2)>>2];u=+n[e+(i<<2)>>2];s=+n[d+(p<<2)>>2]*g;t=+n[d+(a<<2)>>2]*l;o=+n[d+(i<<2)>>2]*u;w=+n[e+(f<<2)>>2]*v;j=g*v;g=l*v;l=u*v;m=c+(f<<2)|0;v=+n[m>>2];k=c+(p<<2)|0;u=+n[k>>2];p=c+(a<<2)|0;r=+n[p>>2];a=c+(i<<2)|0;h=+n[a>>2];n[m>>2]=v+w-v*w;w=1.0-v;q=u*j;x=s*v;n[k>>2]=(1.0-j)*u+w*s+(x>2]=(1.0-g)*r+w*t+(x>2]=(1.0-l)*h+w*o+(x=(b|0))break;g=+n[d+(f<<2)>>2];a=f|1;h=+n[d+(a<<2)>>2];i=f|2;j=+n[d+(i<<2)>>2];k=f|3;l=+n[d+(k<<2)>>2];m=c+(f<<2)|0;o=+n[m>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;r=+n[a>>2];i=c+(k<<2)|0;s=+n[i>>2];n[m>>2]=o+g-o*g;t=1.0-g;u=1.0-o;n[p>>2]=t*q+u*h+(h*o+q*g-q*2.0*h);n[a>>2]=t*r+u*j+(j*o+r*g-r*2.0*j);n[i>>2]=t*s+u*l+(l*o+s*g-s*2.0*l);f=f+4|0}return}else{f=0;while(1){if((f|0)>=(b|0))break;l=+n[d+(f<<2)>>2];i=f|3;a=f|2;p=f|1;s=+n[e+(p<<2)>>2];g=+n[e+(a<<2)>>2];o=+n[e+(i<<2)>>2];u=+n[d+(p<<2)>>2]*s;t=+n[d+(a<<2)>>2]*g;j=+n[d+(i<<2)>>2]*o;r=+n[e+(f<<2)>>2]*l;h=s*l;s=g*l;g=o*l;m=c+(f<<2)|0;l=+n[m>>2];k=c+(p<<2)|0;o=+n[k>>2];p=c+(a<<2)|0;q=+n[p>>2];a=c+(i<<2)|0;v=+n[a>>2];n[m>>2]=l+r-l*r;r=1.0-l;n[k>>2]=(1.0-h)*o+r*u+(u*l+o*h-o*2.0*u);n[p>>2]=(1.0-s)*q+r*t+(t*l+q*s-q*2.0*t);n[a>>2]=(1.0-g)*v+r*j+(j*l+v*g-v*2.0*j);f=f+4|0}return}}function v_a(a,b,c){a=a|0;b=+b;c=+c;var d=0.0,e=0,f=0.0,g=0,h=0.0,i=0.0;d=+n[a>>2];e=a+4|0;f=+n[e>>2];g=a+8|0;h=+n[g>>2];i=c-(d*.30000001192092896+f*.5899999737739563+h*.10999999940395355);n[a>>2]=d+i;n[e>>2]=f+i;n[g>>2]=h+i;w_a(a,b);return}function w_a(a,b){a=a|0;b=+b;var c=0.0,d=0,e=0.0,f=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;c=+n[a>>2];d=a+4|0;e=+n[d>>2];f=a+8|0;g=+n[f>>2];h=c*.30000001192092896+e*.5899999737739563+g*.10999999940395355;i=ce?c:e;k=i>g?i:g;if(j<0.0){i=h-j;if(i>-1.1754943508222875e-38&i<1.1754943508222875e-38){n[a>>2]=0.0;n[d>>2]=0.0;l=0.0;m=0.0;o=0.0}else{j=h+(c-h)*h/i;n[a>>2]=j;p=h+(e-h)*h/i;n[d>>2]=p;l=p;m=j;o=h+(g-h)*h/i}n[f>>2]=o;q=m;r=l;s=o}else{q=c;r=e;s=g}if(!(k>b))return;g=k-h;if(g>-1.1754943508222875e-38&g<1.1754943508222875e-38){n[a>>2]=b;n[d>>2]=b;t=b}else{k=b-h;n[a>>2]=h+(q-h)*k/g;n[d>>2]=h+(r-h)*k/g;t=h+(s-h)*k/g}n[f>>2]=t;return}function x_a(a,b){a=a|0;b=+b;var c=0.0,d=0,e=0.0,f=0,g=0.0,h=0,i=0,j=0,k=0,l=0;c=+n[a>>2];d=a+4|0;e=+n[d>>2];f=a+8|0;g=+n[f>>2];h=c>g;if(c>e)if(h){i=e>g;j=i?f:d;k=a;l=i?d:f}else{j=d;k=f;l=a}else if(h){j=f;k=d;l=a}else{h=e>g;j=a;k=h?d:f;l=h?f:d}g=+n[j>>2];e=+n[k>>2]-g;if(e>-1.1754943508222875e-38&e<1.1754943508222875e-38){n[k>>2]=0.0;n[l>>2]=0.0;n[j>>2]=0.0;return}else{n[l>>2]=(+n[l>>2]-g)*b/e;n[k>>2]=b;n[j>>2]=0.0;return}}function y_a(a){a=a|0;f[a+32>>2]=(f[a+24>>2]&1|0)==0?282:281;return}function z_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0.0;c=u;u=u+80|0;d=c;e=c+64|0;g=f[a>>2]|0;h=f[a+8>>2]|0;i=a+12|0;j=f[i>>2]|0;k=a+4|0;l=f[k>>2]|0;m=l+(f[a+16>>2]<<2)|0;B_a(d,g,f[g+52>>2]|0);a=g+48|0;n=f[a>>2]|0;a:do if(n){f[e>>2]=h<<16|32768;o=e+4|0;f[o>>2]=j<<16|32768;q=e+8|0;f[q>>2]=65536;if(!(BOa(n,e)|0)){r=f[k>>2]|0;u=c;return r|0}s=f[a>>2]|0;t=+(f[s>>2]|0)*.0000152587890625;v=+(f[s+12>>2]|0)*.0000152587890625;w=f[s+24>>2]|0;x=+(w|0)*.0000152587890625;y=+(f[e>>2]|0)*.0000152587890625;z=+(f[o>>2]|0)*.0000152587890625;o=f[q>>2]|0;if((w|0)==0&(o|0)==65536){A=v;B=t;C=z;D=y;E=5}else{w=g+112|0;q=g+116|0;s=g+120|0;F=+(o|0)*.0000152587890625;o=l;G=z;z=y;H=b;while(1){if(o>>>0>=m>>>0)break a;if(H){I=H+4|0;if(!(f[H>>2]|0))J=I;else{K=I;E=19}}else{K=0;E=19}if((E|0)==19){E=0;if(F!=0.0){L=G/F;M=z/F}else{L=0.0;M=0.0}y=+U(+(L-+(f[q>>2]|0)*.0000152587890625),+(M-+(f[w>>2]|0)*.0000152587890625))+ +p[s>>3];while(1){if(!(y<0.0)){N=y;break}y=y+6.283185307179586}while(1){if(!(N>=6.283185307179586))break;N=N+-6.283185307179586}I=~~((1.0-N*.15915494309189535)*65536.0);O=C_a(d,I,((I|0)<0)<<31>>31)|0;f[o>>2]=O;J=K}F=F+x;o=o+4|0;G=G+v;z=z+t;H=J}}}else{A=0.0;B=1.0;C=+(j|0)+.5;D=+(h|0)+.5;E=5}while(0);b:do if((E|0)==5){h=g+120|0;j=b;J=l;N=C-+(f[g+116>>2]|0)*.0000152587890625;M=D-+(f[g+112>>2]|0)*.0000152587890625;while(1){if(J>>>0>=m>>>0)break b;if(j){K=j+4|0;if(!(f[j>>2]|0))P=K;else{Q=K;E=9}}else{Q=0;E=9}if((E|0)==9){E=0;L=+U(+N,+M)+ +p[h>>3];while(1){if(!(L<0.0)){R=L;break}L=L+6.283185307179586}while(1){if(!(R>=6.283185307179586))break;R=R+-6.283185307179586}K=~~((1.0-R*.15915494309189535)*65536.0);e=C_a(d,K,((K|0)<0)<<31>>31)|0;f[J>>2]=e;P=Q}j=P;J=J+4|0;N=N+A;M=M+B}}while(0);f[i>>2]=(f[i>>2]|0)+1;r=f[k>>2]|0;u=c;return r|0}function A_a(a,b){a=a|0;b=b|0;b=z_a(a,0)|0;xPa(b,b,537036936,f[a+16>>2]|0);return b|0}function B_a(a,b,c){a=a|0;b=b|0;c=c|0;f[a+52>>2]=f[b+104>>2];f[a+48>>2]=f[b+108>>2];b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;b=a+40|0;f[b>>2]=65536;f[b+4>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[a+56>>2]=c;f[a+60>>2]=1;return}function C_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0.0;if(!(((f[a+60>>2]|0)==0?(d=a+32|0,e=f[d+4>>2]|0,!((e|0)>(c|0)|((e|0)==(c|0)?(f[d>>2]|0)>>>0>b>>>0:0))):0)?(d=a+40|0,e=f[d+4>>2]|0,(e|0)>(c|0)|((e|0)==(c|0)?(f[d>>2]|0)>>>0>b>>>0:0)):0))D_a(a,b,c);g=(+(b>>>0)+4294967296.0*+(c|0))*.0000152587890625;h=+n[a>>2]*g+ +n[a+4>>2];return (~~(h+.5)&255)<<24|(~~(h*(+n[a+8>>2]*g+ +n[a+12>>2])+.5)&255)<<16|(~~(h*(+n[a+16>>2]*g+ +n[a+20>>2])+.5)&255)<<8|~~(h*(+n[a+24>>2]*g+ +n[a+28>>2])+.5)&255|0}function D_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=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,G=0,H=0,I=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0;d=f[a+52>>2]|0;e=f[a+48>>2]|0;g=f[a+56>>2]|0;h=(g|0)==1;if(!h)if((g|0)==3){i=b&65535;k=(b&65536|0)==0&0==0;l=K7b(65536,0,i|0,0)|0;m=k?0:J;o=k?i:l}else{m=c;o=b}else{m=0;o=b&65535}l=0;while(1){p=f[e+(l*12|0)>>2]|0;i=((p|0)<0)<<31>>31;if((l|0)>=(d|0)|((m|0)<(i|0)|(m|0)==(i|0)&o>>>0

    >>0))break;l=l+1|0}i=l+-1|0;k=f[e+(i*12|0)>>2]|0;q=((k|0)<0)<<31>>31;r=e+(i*12|0)+4|0;i=((p|0)<0)<<31>>31;s=e+(l*12|0)+4|0;a:do if(h){e=K7b(b|0,c|0,o|0,m|0)|0;t=J;u=L7b(k|0,q|0,e|0,t|0)|0;v=J;w=L7b(p|0,i|0,e|0,t|0)|0;x=s;y=r;z=v;A=u;B=J;C=w}else{switch(g|0){case 3:break;case 0:{if(!l){x=r;y=r;z=q;A=k;B=i;C=p;break a}x=s;y=(l|0)==(d|0)?s:r;z=q;A=k;B=i;C=p;break a;break}default:{x=s;y=r;z=q;A=k;B=i;C=p;break a}}if((b&65536|0)==0&0==0){D=s;E=r;F=o;G=m;H=k;I=q;K=p;L=i}else{w=65536-p|0;u=K7b(65536,0,k|0,q|0)|0;v=J;t=K7b(65536,0,o|0,m|0)|0;D=r;E=s;F=t;G=J;H=w;I=((w|0)<0)<<31>>31;K=u;L=v}v=K7b(b|0,c|0,F|0,G|0)|0;u=J;w=L7b(H|0,I|0,v|0,u|0)|0;t=J;e=L7b(K|0,L|0,v|0,u|0)|0;x=D;y=E;z=t;A=w;B=J;C=e}while(0);M=+(j[y+6>>1]|0)*3.8910505827516317e-03;N=+(j[y>>1]|0)*3.8910505827516317e-03;O=+(j[y+2>>1]|0)*3.8910505827516317e-03;P=+(j[y+4>>1]|0)*3.8910505827516317e-03;Q=+(j[x+6>>1]|0)*3.8910505827516317e-03;R=+(j[x>>1]|0)*3.8910505827516317e-03;S=+(j[x+2>>1]|0)*3.8910505827516317e-03;T=+(j[x+4>>1]|0)*3.8910505827516317e-03;U=(+(A>>>0)+4294967296.0*+(z|0))*.0000152587890625;V=(+(C>>>0)+4294967296.0*+(B|0))*.0000152587890625;W=V-U;if(W>-1.1754943508222875e-38&W<1.1754943508222875e-38|(A|0)==-2147483648&(z|0)==-1|(C|0)==2147483647&(B|0)==0){n[a+24>>2]=0.0;n[a+16>>2]=0.0;n[a+8>>2]=0.0;n[a>>2]=0.0;n[a+4>>2]=(M+Q)*.5;n[a+12>>2]=(N+R)/510.0;n[a+20>>2]=(O+S)/510.0;n[a+28>>2]=(P+T)/510.0;X=a+32|0;Y=X;Z=Y;f[Z>>2]=A;_=Y+4|0;$=_;f[$>>2]=z;aa=a+40|0;ba=aa;ca=ba;f[ca>>2]=C;da=ba+4|0;ea=da;f[ea>>2]=B;fa=a+60|0;f[fa>>2]=0;return}else{ga=1.0/W;n[a+4>>2]=(M*V-Q*U)*ga;n[a+12>>2]=(N*V-R*U)*ga*.003921568859368563;n[a+20>>2]=(O*V-S*U)*ga*.003921568859368563;n[a+28>>2]=(P*V-T*U)*ga*.003921568859368563;n[a>>2]=(Q-M)*ga;n[a+8>>2]=(R-N)*ga*.003921568859368563;n[a+16>>2]=(S-O)*ga*.003921568859368563;n[a+24>>2]=(T-P)*ga*.003921568859368563;X=a+32|0;Y=X;Z=Y;f[Z>>2]=A;_=Y+4|0;$=_;f[$>>2]=z;aa=a+40|0;ba=aa;ca=ba;f[ca>>2]=C;da=ba+4|0;ea=da;f[ea>>2]=B;fa=a+60|0;f[fa>>2]=0;return}}function E_a(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;Y_a();d=a>>>4&512|a;a=(d&544|0)==0?d:d|16384;ngb();if(a&16384|0){if(F_a(16384)|0){F7a();A8a()}G_a(16384)}if(a&1|0){F_a(1)|0;G_a(1)}if(a&32|0){if(F_a(32)|0?(Wdb()|0)<0:0){e=-1;u=b;return e|0}G_a(32)}if(a&16|0){if(F_a(16)|0?(z$a()|0)<0:0){e=-1;u=b;return e|0}G_a(16)}if(a&512|0){if(F_a(512)|0?(k9a()|0)<0:0){e=-1;u=b;return e|0}G_a(512)}if(a&8192|0){if(F_a(8192)|0)h9a();G_a(8192)}if(!(a&4096)){e=0;u=b;return e|0}e=U_a(2143625,c)|0;u=b;return e|0}function F_a(a){a=a|0;var c=0,d=0,e=0;c=31-($(a|0)|0)|0;d=2677865+((a|0)==0?-1:c)|0;a:while(1){if((b[d>>0]|0)!=-1)break;switch(N_a(912072,2143817,2143709,83)|0){case 0:break;case 1:{e=4;break a;break}default:break a}}if((e|0)==4)df(5)|0;return (b[d>>0]|0)==0|0}function G_a(a){a=a|0;var c=0,d=0,e=0;c=31-($(a|0)|0)|0;d=2677865+((a|0)==0?-1:c)|0;a:while(1){if((b[d>>0]|0)!=-1)break;switch(N_a(912044,2143676,2143709,64)|0){case 0:break;case 1:{e=4;break a;break}default:break a}}if((e|0)==4)df(5)|0;b[d>>0]=(b[d>>0]|0)+1<<24>>24;return}function H_a(){return E_a(1048608)|0}function I_a(a){a=a|0;var b=0,c=0,d=0;if(!(a&8192))b=a;else{if(J_a(8192)|0)j9a();K_a(8192);b=a|512}if(!(b&512))c=b;else{if(J_a(512)|0)q9a();K_a(512);c=b|16384}if(c&16|0){if(J_a(16)|0)A$a();K_a(16)}if(!(c&32))d=c;else{if(J_a(32)|0)Xdb();K_a(32);d=c|16384}if(d&1|0)K_a(1);if(!(d&16384))return;if(J_a(16384)|0){D8a();E7a()}K_a(16384);return}function J_a(a){a=a|0;var c=0,d=0,e=0;c=31-($(a|0)|0)|0;switch(b[2677865+((a|0)==0?-1:c)>>0]|0){case 1:{d=1;break}case 0:{e=0;return e|0}default:d=(f[613688]|0)!=0}e=d&1;return e|0}function K_a(a){a=a|0;var c=0,d=0;c=31-($(a|0)|0)|0;d=2677865+((a|0)==0?-1:c)|0;c=b[d>>0]|0;if(!(c<<24>>24))return;b[d>>0]=c+-1<<24>>24;return}function L_a(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=(a|0)==0?29233:a;a=31-($(c|0)|0)|0;d=0;e=0;f=c;while(1){if((e|0)>(a|0))break;if((f&1|0)!=0?(b[2677865+e>>0]|0)!=0:0)g=d|1<>>1}return d|0}function M_a(){f[613688]=1;I_a(29233);ogb();e$a();T_a();hcb(2677865,0,32);f[613688]=0;return}function N_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;m$a(2454756);if((f[613690]|0)==0?(e=rgb()|0,f[613690]=e,(e|0)==0):0){n$a(2454756);g=3;return g|0}n$a(2454756);if(!(f[a+4>>2]|0)){f[a+20>>2]=b;f[a+12>>2]=c;f[a+16>>2]=d}O_a(a);d=f[613691]|0;f[613691]=d+1;a:do if((d|0)>0)switch(d|0){case 1:{P_a();break a;break}case 2:{Q_a();break}default:while(1){}}while(0);b:do if(!(f[a>>2]|0)){d=R_a(a)|0;switch(d|0){case 2:break;case 4:{f[a>>2]=1;h=3;break b;break}default:{h=d;break b}}P_a();g=3;return g|0}else h=3;while(0);f[613691]=(f[613691]|0)+-1;g=h;return g|0}function O_a(a){a=a|0;var b=0,c=0;b=a+4|0;c=f[b>>2]|0;f[b>>2]=c+1;if(c|0)return;f[a+24>>2]=f[613692];f[613692]=a;return}function P_a(){M_a();Q_a()}function Q_a(){vRb(42)}function R_a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=u;u=u+4256|0;c=b+4120|0;d=b+4096|0;e=b+4188|0;g=b+4128|0;h=b+4124|0;i=b+4216|0;j=g;k=912100;l=j+60|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=b;j=f[a+12>>2]|0;l=f[a+16>>2]|0;m=f[a+4>>2]|0;n=f[a+8>>2]|0;f[d>>2]=f[a+20>>2];f[d+4>>2]=j;f[d+8>>2]=l;f[d+12>>2]=m;f[d+16>>2]=(m|0)==1?2143848:2143853;f[d+20>>2]=n;Ccb(k,4096,2143859,d)|0;f[c>>2]=k;S_a(0,c);c=Wbb(2143923)|0;if(c|0){if(!(xcb(c,2143934)|0)){o=2;u=b;return o|0}if(!(xcb(c,2143940)|0)){o=1;u=b;return o|0}if(!(xcb(c,2143946)|0)){o=0;u=b;return o|0}if(!(xcb(c,2143952)|0)){o=3;u=b;return o|0}else{d=(xcb(c,2143959)|0)==0;u=b;return (d?4:2)|0}}d=eeb()|0;if((d|0)!=0?((Seb(d)|0)&1|0)!=0:0){teb(d);p=d}else p=0;hcb(e,0,28);f[e>>2]=32;f[e+4>>2]=p;f[e+8>>2]=2143973;f[e+12>>2]=k;f[e+16>>2]=5;f[e+20>>2]=g;a:do if(!(qfb(e,h)|0)){g=f[h>>2]|0;q=(g|0)==-1?3:g}else while(1){BRb(2143990,49,1,0)|0;ZQb(989620)|0;if(!($Qb(i,32,989252)|0)){q=2;break a}if(!(xcb(i,2251278)|0)){q=2;break a}if(!(xcb(i,2251316)|0)){q=1;break a}if(!(xcb(i,2251746)|0)){q=0;break a}if(!(xcb(i,2251549)|0)){q=3;break a}if(!(xcb(i,2251222)|0)){q=4;break}}while(0);if(!p){o=q;u=b;return o|0}Web(p);o=q;u=b;return o|0}function S_a(a,b){a=a|0;b=b|0;var c=0;a=u;u=u+16|0;c=a;f[c>>2]=b;h$a(2,4,2143916,c);u=a;return}function T_a(){var a=0;a=f[613690]|0;if(!a)return;sgb(a);f[613690]=0;return}function U_a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;d=u;u=u+32|0;e=d;g=d+8|0;if(!a){u=d;return -1}f[599344]=1;mcb(2397380,a,128);f[g>>2]=c;f[599377]=0;c=a;a=0;while(1){h=b[c>>0]|0;if(!(h<<24>>24))break;i=c+1|0;if(h<<24>>24==37)j=i;else{c=i;continue}while(1){k=b[j>>0]|0;l=j+1|0;if(k<<24>>24==46|(k+-48&255)<10)j=l;else break}switch(k<<24>>24|0){case 0:{m=j;n=a;break}case 88:case 120:case 111:case 117:case 100:case 105:case 99:{i=(f[g>>2]|0)+(4-1)&~(4-1);h=f[i>>2]|0;f[g>>2]=i+4;i=a+1|0;f[599377]=i;f[2397512+(a<<7)>>2]=h;m=l;n=i;break}case 102:{i=(f[g>>2]|0)+(8-1)&~(8-1);o=+p[i>>3];f[g>>2]=i+8;i=a+1|0;f[599377]=i;p[2397512+(a<<7)>>3]=o;m=l;n=i;break}case 112:{i=(f[g>>2]|0)+(4-1)&~(4-1);h=f[i>>2]|0;f[g>>2]=i+4;i=a+1|0;f[599377]=i;f[2397512+(a<<7)>>2]=h;m=l;n=i;break}case 115:{i=(f[g>>2]|0)+(4-1)&~(4-1);h=f[i>>2]|0;f[g>>2]=i+4;mcb(2397512+(a<<7)|0,(h|0)==0?2237701:h,128);h=(f[599377]|0)+1|0;f[599377]=h;m=l;n=h;break}default:{m=l;n=a}}if((n|0)>4)break;else{c=m;a=n}}n=V_a()|0;f[e>>2]=n;j$a(0,0,e);u=d;return -1}function V_a(){return W_a()|0}function W_a(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;a=u;u=u+64|0;c=a+24|0;d=a+16|0;e=a+8|0;g=a;h=a+32|0;b[2677897]=0;if(!(f[599344]|0)){u=a;return 2677897}X_a(2397380)|0;i=h+1|0;j=h+30|0;k=1023;l=0;m=2397380;n=2677897;while(1){o=b[m>>0]|0;if(!(o<<24>>24!=0&(k|0)>0))break;a:do if(o<<24>>24==37){b[h>>0]=37;q=i;r=m;do{r=r+1|0;s=b[r>>0]|0;t=q;q=q+1|0;b[t>>0]=s}while((s<<24>>24==46|(s+-48&255)<10)&t>>>0>>0);b[q>>0]=0;switch(s<<24>>24|0){case 37:{b[n>>0]=37;v=r;w=l;x=k+-1|0;y=n+1|0;break a;break}case 88:case 120:case 111:case 117:case 100:case 105:case 99:{t=l+1|0;f[g>>2]=f[2397512+(l<<7)>>2];z=Ccb(n,k,h,g)|0;if((z|0)<=0){v=r;w=t;x=k;y=n;break a}v=r;w=t;x=k-z|0;y=n+z|0;break a;break}case 102:{z=l+1|0;p[e>>3]=+p[2397512+(l<<7)>>3];t=Ccb(n,k,h,e)|0;if((t|0)<=0){v=r;w=z;x=k;y=n;break a}v=r;w=z;x=k-t|0;y=n+t|0;break a;break}case 112:{t=l+1|0;f[d>>2]=f[2397512+(l<<7)>>2];z=Ccb(n,k,h,d)|0;if((z|0)<=0){v=r;w=t;x=k;y=n;break a}v=r;w=t;x=k-z|0;y=n+z|0;break a;break}case 115:{z=l+1|0;t=X_a(2397512+(l<<7)|0)|0;f[c>>2]=t;t=Ccb(n,k,h,c)|0;if((t|0)<=0){v=r;w=z;x=k;y=n;break a}v=r;w=z;x=k-t|0;y=n+t|0;break a;break}default:{v=r;w=l;x=k;y=n;break a}}}else{b[n>>0]=o;v=m;w=l;x=k+-1|0;y=n+1|0}while(0);k=x;l=w;m=v+1|0;n=y}b[((k|0)<0?n+(k+-1)|0:n)>>0]=0;u=a;return 2677897}function X_a(a){a=a|0;return a|0}function Y_a(){f[599344]=0;return}function Z_a(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;switch(a|0){case 0:{d=2169582;break}case 1:{d=2144079;break}case 2:{d=2144109;break}case 3:{d=2144137;break}case 4:{d=2144165;break}default:d=2144197}a=U_a(d,c)|0;u=b;return a|0}function __a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((a|0)==0|(b|0)==0)return;if(!(Wbb(a)|0))c=2454772;else return;while(1){d=f[c>>2]|0;if(!d){e=14;break}if(!(xcb(a,f[d>>2]|0)|0))break;c=d+16|0}if((e|0)==14){e=Xbb(20)|0;if(!e)return;c=pcb(a)|0;f[e>>2]=c;c=pcb(b)|0;f[e+4>>2]=c;f[e+8>>2]=1;f[e+12>>2]=0;f[e+16>>2]=f[613693];f[613693]=e;return}e=d+8|0;if((f[e>>2]|0)>>>0>1)return;c=d+4|0;g=f[c>>2]|0;if(!((g|0)!=0?!(xcb(g,b)|0):0)){g=f[d+12>>2]|0;while(1){if(!g)break;d=f[g+8>>2]|0;uh[f[g>>2]&511](f[g+4>>2]|0,a,f[c>>2]|0,b);g=d}_bb(f[c>>2]|0);g=pcb(b)|0;f[c>>2]=g}f[e>>2]=1;return}function $_a(){__a(2157065,2166228);return}function a$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=Wbb(a)|0;c=2454772;while(1){d=f[c>>2]|0;if(!d){e=b;g=8;break}if(!(xcb(a,f[d>>2]|0)|0))break;c=d+16|0}if((g|0)==8)return e|0;if(b|0?(f[d+8>>2]|0)!=2:0){e=b;return e|0}e=f[d+4>>2]|0;return e|0}function b$a(a,c){a=a|0;c=c|0;var d=0,e=0;d=a$a(a)|0;if(!d){e=c;return e|0}if((b[d>>0]|0)==48){e=0;return e|0}else return (ycb(d,2249827)|0)!=0|0;return 0}function c$a(){var a=0,b=0,c=0,d=0,e=0;d$a(2147507,414,0);a=Xbb(12)|0;if(!a){Z_a(0)|0;return}f[a>>2]=414;f[a+4>>2]=0;b=2454772;while(1){c=f[b>>2]|0;if(!c){d=7;break}if(!(xcb(2147507,f[c>>2]|0)|0)){e=c;break}b=c+16|0}do if((d|0)==7){b=Xbb(20)|0;if(b|0){c=pcb(2147507)|0;f[b>>2]=c;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=f[613693];f[613693]=b;e=b;break}Z_a(0)|0;_bb(a);return}while(0);d=e+12|0;f[a+8>>2]=f[d>>2];f[d>>2]=a;a=a$a(2147507)|0;l9a(0,2147507,a,a);return}function d$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=2454772;while(1){e=f[d>>2]|0;if(!e){g=11;break}if(!(xcb(a,f[e>>2]|0)|0))break;d=e+16|0}if((g|0)==11)return;d=e+12|0;e=0;a=d;while(1){h=f[a>>2]|0;if(!h){g=11;break}if((f[h>>2]|0)==(b|0)?(f[h+4>>2]|0)==(c|0):0)break;e=h;a=h+8|0}if((g|0)==11)return;f[((e|0)==0?d:e+8|0)>>2]=f[h+8>>2];_bb(h);return}function e$a(){var a=0,b=0,c=0;while(1){a=f[613693]|0;if(!a)break;f[613693]=f[a+16>>2];_bb(f[a>>2]|0);_bb(f[a+4>>2]|0);b=f[a+12>>2]|0;while(1){if(!b)break;c=f[b+8>>2]|0;_bb(b);b=c}_bb(a)}return}function f$a(a){a=a|0;var b=0;switch(a|0){case 8:{b=1;break}case 0:{b=3;break}case 2:{b=4;break}default:b=6}return b|0}function g$a(a,b){a=a|0;b=b|0;var c=0;a=u;u=u+16|0;c=a;f[c>>2]=b;h$a(0,3,2146228,c);u=a;return}function h$a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=u;if((c|0)<0|c>>>0>6){u=f;return}if((f$a(a)|0)>>>0>c>>>0){u=f;return}a=u;u=u+4096|0;Dcb(a,4096,d,e)|0;e=lcb(a)|0;if(((e|0?(d=e+-1|0,g=a+d|0,(b[g>>0]|0)==10):0)?(b[g>>0]=0,d|0):0)?(d=a+(e+-2)|0,(b[d>>0]|0)==13):0)b[d>>0]=0;i$a(c,a);u=f;return}function i$a(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=f[912160+(a<<2)>>2];f[d+4>>2]=b;kRb(0,2144215,d);u=c;return}function j$a(a,b,c){a=a|0;b=b|0;c=c|0;b=u;u=u+16|0;a=b;f[a>>2]=c;h$a(1,2,2224160,a);u=b;return}function k$a(a,b,c){a=a|0;b=b|0;c=c|0;b=u;u=u+16|0;a=b;f[a>>2]=c;h$a(6,3,2147894,a);u=b;return}function l$a(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=1;return (b|0)==0|0}function m$a(a){a=a|0;while(1){if(l$a(a)|0)break;qgb(0)}return}function n$a(a){a=a|0;f[a>>2]=0;return}function o$a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+64|0;g=e;if(!a)h=q$a(c,d)|0;else h=p$a(c,d)|0;if((h|0)==-1){u=e;return}if((G7a(4352,-1)|0)<<24>>24!=1){u=e;return}hcb(g,0,56);f[g>>2]=4352;f[g+8>>2]=h;b[g+12>>0]=a;P7a(g)|0;u=e;return}function p$a(a,b){a=a|0;b=b|0;var c=0;a:while(1){if(f[613713]|0)break;switch(N_a(912216,2144375,2144279,336)|0){case 0:break;case 1:{c=4;break a;break}default:break a}}if((c|0)==4)df(5)|0;return r$a(a,b,2454892,2454884)|0}function q$a(a,b){a=a|0;b=b|0;return r$a(a,b,2454888,2454880)|0}function r$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=lcb(a)|0;g=Xbb(e+9|0)|0;if(!g){h=-1;return h|0}i=(b|0)==0;a:while(1){if(!i)break;switch(N_a(912188,2144262,2144279,319)|0){case 0:break;case 1:{j=5;break a;break}default:break a}}if((j|0)==5)df(5)|0;f[g>>2]=b;mcb(g+8|0,a,e+1|0);f[g+4>>2]=f[c>>2];f[c>>2]=g;g=f[d>>2]|0;f[d>>2]=g+1;h=g;return h|0}function s$a(a){a=a|0;var c=0,d=0,e=0;c=u;u=u+64|0;d=c;a:while(1){if((t$a(f[a>>2]|0)|0)==(a|0))break;switch(N_a(912244,2144431,2144279,383)|0){case 0:break;case 1:{e=4;break a;break}default:break a}}if((e|0)==4)df(5)|0;e=a+136|0;if(!(zgb(e)|0)){u=c;return}Qg[f[2454828>>2]&2047](a);xgb(e,0);Qg[f[2454832>>2]&2047](a);if((G7a(4353,-1)|0)<<24>>24!=1){u=c;return}hcb(d,0,56);f[d>>2]=4353;f[d+8>>2]=f[a>>2];b[d+12>>0]=(f[a+144>>2]|0)!=0&1;P7a(d)|0;u=c;return}function t$a(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=a+-1|0;if(d>>>0<=15?(a=f[2454896+(d<<2)>>2]|0,a|0):0){e=a;u=b;return e|0}U_a(2144504,c)|0;e=0;u=b;return e|0}function u$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=(a|0)==0;a:while(1){if(!d)break;switch(N_a(912328,2144666,2144279,571)|0){case 0:break;case 1:{e=4;break a;break}default:break a}}if((e|0)==4)df(5)|0;d=a+144|0;b:while(1){if(!(f[d>>2]|0))break;switch(N_a(912356,2144666,2144279,572)|0){case 0:break;case 1:{e=8;break b;break}default:break b}}if((e|0)==8)df(5)|0;d=(c|0)<0;c:while(1){if(!d)break;switch(N_a(912384,2144666,2144279,573)|0){case 0:break;case 1:{e=12;break c;break}default:break c}}if((e|0)==12)df(5)|0;d=x$a(a,b,c)|0;g=b+d|0;b=c-d|0;if((b|0)<=0)return;d=a+164|0;d:while(1){if(!(f[d>>2]|0))break;switch(N_a(912412,2144666,2144279,580)|0){case 0:break;case 1:{e=17;break d;break}default:break d}}if((e|0)==17)df(5)|0;hcb(g,h[a+11>>0]|0,b);return}function v$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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=a+164|0;e=f[d>>2]|0;g=a+168|0;h=f[g>>2]|0;i=(h|0)==0;if(i)j=0;else j=f[h+8192>>2]|0;k=a+172|0;l=a+176|0;a=b;b=c;while(1){if(!b){m=26;break}c=f[g>>2]|0;n=(c|0)==0;o=c+8192|0;a:while(1){if(n){m=12;break}p=f[o>>2]|0;if(p>>>0<8193){q=p;m=11;break}switch(N_a(912272,2144528,2144279,477)|0){case 0:break;case 1:{m=9;break a;break}default:{m=10;break a}}}if((m|0)==9){m=0;df(5)|0;m=10}if((m|0)==10){m=0;q=f[o>>2]|0;m=11}if((m|0)==11){m=0;if(q>>>0>8191)m=12;else{r=c;s=q}}if((m|0)==12){m=0;n=f[k>>2]|0;if(!n){p=Xbb(8204)|0;if(!p)break;t=p}else{f[k>>2]=f[n+8200>>2];t=n}n=t+8192|0;f[n>>2]=0;f[t+8196>>2]=0;f[t+8200>>2]=0;b:while(1){if(!((f[d>>2]|0)!=0^(f[l>>2]|0)!=0))break;switch(N_a(912300,2144528,2144279,509)|0){case 0:break;case 1:{m=23;break b;break}default:break b}}if((m|0)==23){m=0;df(5)|0}c=f[g>>2]|0;f[((c|0)==0?d:c+8200|0)>>2]=t;f[g>>2]=t;r=t;s=f[n>>2]|0}c=r+8192|0;o=8192-s|0;p=b>>>0>>0?b:o;icb(r+s|0,a,p);f[c>>2]=(f[c>>2]|0)+p;f[l>>2]=(f[l>>2]|0)+p;a=a+p|0;b=b-p|0}if((m|0)==26)return;if(i)u=f[d>>2]|0;else{i=h+8200|0;m=f[i>>2]|0;f[i>>2]=0;f[h+8192>>2]=j;u=m}f[d>>2]=e;f[g>>2]=h;f[k>>2]=0;w$a(u);Z_a(0)|0;return}function w$a(a){a=a|0;var b=0;b=a;while(1){if(!b)break;a=f[b+8200>>2]|0;_bb(b);b=a}return}function x$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=a+164|0;e=a+176|0;g=a+168|0;h=a+172|0;a=b;i=c;while(1){if(!i)break;c=f[d>>2]|0;if(!c)break;j=c+8192|0;k=c+8196|0;l=(f[j>>2]|0)-(f[k>>2]|0)|0;m=i>>>0>>0?i:l;a:while(1){if((f[e>>2]|0)>>>0>=l>>>0)break;switch(N_a(912440,2144735,2144279,539)|0){case 0:break;case 1:{n=7;break a;break}default:break a}}if((n|0)==7){n=0;df(5)|0}icb(a,c+(f[k>>2]|0)|0,m);f[k>>2]=(f[k>>2]|0)+m;l=a+m|0;f[e>>2]=(f[e>>2]|0)-m;o=i-m|0;if((f[k>>2]|0)!=(f[j>>2]|0)){a=l;i=o;continue}p=c+8200|0;f[d>>2]=f[p>>2];b:while(1){if(f[p>>2]|0)break;if((c|0)==(f[g>>2]|0))break;switch(N_a(912468,2144735,2144279,549)|0){case 0:break;case 1:{n=13;break b;break}default:break b}}if((n|0)==13){n=0;df(5)|0}f[p>>2]=f[h>>2];f[h>>2]=c;a=l;i=o}c:while(1){i=f[d>>2]|0;if(!((i|0)!=0^(f[e>>2]|0)!=0)){q=i;break}switch(N_a(912496,2144735,2144279,555)|0){case 0:break;case 1:{n=17;break c;break}default:{n=18;break c}}}if((n|0)==17){df(5)|0;n=18}if((n|0)==18)q=f[d>>2]|0;if(q|0){r=a;s=b;t=r-s|0;return t|0}f[g>>2]=0;r=a;s=b;t=r-s|0;return t|0}function y$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(a|0)==0;a:while(1){if(!d)break;switch(N_a(912524,2144910,2144279,591)|0){case 0:break;case 1:{e=4;break a;break}default:break a}}if((e|0)==4)df(5)|0;d=a+144|0;b:while(1){if(f[d>>2]|0)break;switch(N_a(912552,2144910,2144279,592)|0){case 0:break;case 1:{e=8;break b;break}default:break b}}if((e|0)==8)df(5)|0;d=(c|0)<0;c:while(1){if(!d)break;switch(N_a(912580,2144910,2144279,593)|0){case 0:break;case 1:{e=12;break c;break}default:break c}}if((e|0)==12)df(5)|0;v$a(a,b,c);return}function z$a(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=u;u=u+16|0;b=a+8|0;c=a;if(L_a(16)|0)A$a();hcb(2454776,0,120);hcb(2454896,0,64);d=Wbb(2144956)|0;e=(d|0)==0;g=0;h=0;i=0;while(1){if(h|0){j=16;break}if((g|0)==3)break;k=f[912608+(g<<2)>>2]|0;if(e)if(!(f[k+12>>2]|0))j=9;else{l=0;m=i}else{n=f[k>>2]|0;if(!(zcb(n,d,lcb(d)|0)|0))j=9;else{l=0;m=i}}if((j|0)==9){j=0;hcb(2454776,0,120);f[613694]=f[k>>2];f[613695]=f[k+4>>2];l=Tg[f[k+8>>2]&1023](2454784)|0;m=1}g=g+1|0;h=l;i=m}if((j|0)==16){j=rgb()|0;f[613717]=j;B$a();rh[f[2454784>>2]&15]();o=0;u=a;return o|0}do if(!i)if(e){U_a(2145004,b)|0;break}else{f[c>>2]=d;U_a(2144972,c)|0;break}while(0);hcb(2454776,0,120);o=-1;u=a;return o|0}function A$a(){var a=0;if(!(f[613694]|0))return;else a=0;while(1){if((a|0)==16)break;S$a(f[2454896+(a<<2)>>2]|0);a=a+1|0}T$a(2454888,2454880);T$a(2454892,2454884);rh[f[2454840>>2]&15]();sgb(f[613717]|0);hcb(2454776,0,120);hcb(2454896,0,64);return}function B$a(){if(f[613712]|0){if(!(f[613707]|0))f[613707]=1406;if(!(f[613708]|0))f[613708]=1406}if(!(f[613696]|0))f[613696]=5;if(!(f[613697]|0))f[613697]=94;if(!(f[613698]|0))f[613698]=1407;if(!(f[613699]|0))f[613699]=1408;if(!(f[613700]|0))f[613700]=1409;if(!(f[613701]|0))f[613701]=486;if(!(f[613702]|0))f[613702]=487;if(!(f[613703]|0))f[613703]=655;if(!(f[613704]|0))f[613704]=1410;if(!(f[613705]|0))f[613705]=1411;if(!(f[613706]|0))f[613706]=1412;if(!(f[613707]|0))f[613707]=1413;if(!(f[613708]|0))f[613708]=1414;if(!(f[613709]|0))f[613709]=1415;if(f[613710]|0)return;f[613710]=6;return}function C$a(a){a=a|0;return}function D$a(){var a=0;a:while(1){if(f[613714]|0)break;switch(N_a(912624,2145030,2144279,158)|0){case 0:break;case 1:{a=4;break a;break}default:break a}}if((a|0)==4)df(5)|0;b:while(1){if((f[613715]|0)!=0|(f[613713]|0)==0)break;switch(N_a(912652,2145030,2144279,159)|0){case 0:break;case 1:{a=7;break b;break}default:break b}}if((a|0)==7)df(5)|0;o$a(0,2162734,1);if(!(f[613713]|0))return;o$a(1,2162761,2);return}function E$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Z_a(4)|0}function F$a(a){a=a|0;return}function G$a(a){a=a|0;return}function H$a(a){a=a|0;return}function I$a(a){a=a|0;return 0}function J$a(a){a=a|0;return 0}function K$a(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function L$a(a){a=a|0;return}function M$a(a){a=a|0;return}function N$a(a){a=a|0;return}function O$a(a){a=a|0;return}function P$a(a){a=a|0;return}function Q$a(a){a=a|0;return}function R$a(){return}function S$a(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=f[2454896+(b+-1<<2)>>2]|0;b=(c|0)==(a|0);d=(c|0)==0;a:while(1){if(b|d)break;switch(N_a(912680,2145195,2144279,1087)|0){case 0:break;case 1:{e=6;break a;break}default:break a}}if((e|0)==6)df(5)|0;if(b)f[2454896+((f[a>>2]|0)+-1<<2)>>2]=0}xgb(a+132|0,1);xgb(a+136|0,0);b=f[a+156>>2]|0;if(b|0)Lcb(b);b=f[a+152>>2]|0;if(b|0)sgb(b);_bb(f[a+148>>2]|0);if(f[a+28>>2]|0)_bb(f[a+44>>2]|0);if(f[a+180>>2]|0)Qg[f[2454824>>2]&2047](a);w$a(f[a+164>>2]|0);w$a(f[a+172>>2]|0);_bb(a);return}function T$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;while(1){if(!c)break;d=f[c+4>>2]|0;e=f[c>>2]|0;if(e|0)Qg[f[2454836>>2]&2047](e);_bb(c);c=d}f[a>>2]=0;f[b>>2]=0;return}function U$a(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0;i=u;u=u+176|0;j=i+80|0;k=i+72|0;l=i+64|0;m=i+56|0;n=i+48|0;o=i+40|0;q=i+32|0;r=i+24|0;t=i+16|0;v=i+88|0;w=i+112|0;x=(f[e+16>>2]|0)!=0;if(!(L_a(16)|0)){U_a(2145261,i)|0;y=0;u=i;return y|0}z=(c|0)==0;if((f[613713]|0)==0&(z^1)){U_a(2145296,i+8|0)|0;y=0;u=i;return y|0}else A=1;while(1){if(A>>>0>=16){B=8;break}if(!(f[2454896+(A<<2)>>2]|0))break;A=A+1|0}if((B|0)==8?(A|0)==16:0){U_a(2145315,t)|0;y=0;u=i;return y|0}t=(g|0)==0?v:g;if(!(V$a(e,t)|0)){y=0;u=i;return y|0}if(!a)C=Wbb(2145343)|0;else C=a;a:do if(z)if(!(f[613714]|0))B=32;else{if((C|0)!=0?(xcb(C,2162734)|0)!=0:0){U_a(2163252,o)|0;y=0;u=i;return y|0}else D=0;while(1){if(D>>>0>=16){E=0;F=0;break a}a=f[2454896+(D<<2)>>2]|0;if(a|0?(f[a+144>>2]|0)==0:0)break;D=D+1|0}U_a(2145365,n)|0;y=0;u=i;return y|0}else if(!(f[613715]|0))B=32;else{if((C|0)!=0?(xcb(C,2162761)|0)!=0:0){U_a(2163252,r)|0;y=0;u=i;return y|0}else G=0;while(1){if(G>>>0>=16){E=0;F=0;break a}a=f[2454896+(G<<2)>>2]|0;if(a|0?f[a+144>>2]|0:0)break;G=G+1|0}U_a(2145365,q)|0;y=0;u=i;return y|0}while(0);b:do if((B|0)==32)if(C){q=z?2454888:2454892;while(1){G=f[q>>2]|0;if(!G){H=C;I=0;break}r=f[G>>2]|0;if(r|0?(xcb(G+8|0,C)|0)==0:0){E=C;F=r;break b}q=G+4|0}if((I|0)!=0|(f[613716]|0)!=0|(H|0)==0){E=H;F=I}else{U_a(2145391,m)|0;y=0;u=i;return y|0}}else{E=0;F=0}while(0);m=Ybb(1,188)|0;if(!m){Z_a(0)|0;y=0;u=i;return y|0}f[m>>2]=A+1;I=m+4|0;f[I>>2]=f[t>>2];f[I+4>>2]=f[t+4>>2];f[I+8>>2]=f[t+8>>2];f[I+12>>2]=f[t+12>>2];f[I+16>>2]=f[t+16>>2];f[I+20>>2]=f[t+20>>2];H=(c|0)!=0;f[m+144>>2]=H&1;f[m+184>>2]=F;xgb(m+132|0,0);xgb(m+140|0,1);xgb(m+136|0,1);if((f[613712]|0)==0?(C=rgb()|0,f[m+152>>2]=C,(C|0)==0):0){S$a(m);U_a(2145407,l)|0;y=0;u=i;return y|0}if((Wg[f[2454788>>2]&127](m,F,E,c)|0)<0){S$a(m);y=0;u=i;return y|0}c=m+180|0;c:while(1){if(f[c>>2]|0)break;switch(N_a(912708,2145434,2144279,1319)|0){case 0:break;case 1:{B=50;break c;break}default:break c}}if((B|0)==50)df(5)|0;c=f[I>>2]|0;if((f[t>>2]|0)!=(c|0))if(!(h&1))J=1;else{f[t>>2]=c;J=0}else J=0;c=t+4|0;E=m+8|0;F=d[E>>1]|0;if((d[c>>1]|0)!=F<<16>>16)if(!(h&2))K=1;else{d[c>>1]=F;K=J}else K=J;J=t+6|0;F=m+10|0;l=b[F>>0]|0;if((b[J>>0]|0)!=l<<24>>24)if(!(h&4))L=1;else{b[J>>0]=l;L=K}else L=K;K=d[m+12>>1]|0;l=t+8|0;if(K<<16>>16!=(d[l>>1]|0)){d[l>>1]=K;W$a(t)}if(L|0){L=m+28|0;if((i0a(L,d[c>>1]|0,b[J>>0]|0,f[t>>2]|0,d[E>>1]|0,b[F>>0]|0,f[I>>2]|0)|0)<0){S$a(m);y=0;u=i;return y|0}if(f[L>>2]|0?(M=+((f[m+16>>2]|0)>>>0),L=m+60|0,f[s>>2]=f[L>>2],f[s+4>>2]=f[L+4>>2],L=~~(M/+p[s>>3]),f[m+48>>2]=L,I=Xbb(Y(L,f[m+56>>2]|0)|0)|0,f[m+44>>2]=I,(I|0)==0):0){S$a(m);Z_a(0)|0;y=0;u=i;return y|0}}I=m+20|0;if(!(f[I>>2]|0)){L=f[m+((f[m+28>>2]|0)==0?16:48)>>2]<<1;F=((L|0)/8192|0)+(L&8190|0?8192:0)|0;L=m+172|0;E=0;while(1){if((E|0)>=(F|0))break;t=Xbb(8204)|0;if(t|0){f[t+8192>>2]=0;f[t+8196>>2]=0;f[t+8200>>2]=f[L>>2];f[L>>2]=t}E=E+1|0}f[I>>2]=H?1115:1114;f[m+24>>2]=m}f[2454896+(A<<2)>>2]=m;if(!(f[613711]|0)){A=x?65536:0;if(!(f[m+28>>2]|0))N=0;else N=f[m+52>>2]|0;x=f[m+16>>2]|0;I=x>>>0>N>>>0?x:N;N=(I|0)==0;d:while(1){if(!N)break;switch(N_a(912736,2145434,2144279,1414)|0){case 0:break;case 1:{B=81;break d;break}default:break d}}if((B|0)==81)df(5)|0;B=Xbb(I)|0;f[m+148>>2]=B;if(!B){S$a(m);Z_a(0)|0;y=0;u=i;return y|0}f[k>>2]=f[m>>2];Ccb(w,64,2145452,k)|0;k=Kcb(H?489:488,w,A,m)|0;f[m+156>>2]=k;if(!k){S$a(m);U_a(2145466,j)|0;y=0;u=i;return y|0}}y=f[m>>2]|0;u=i;return y|0}function V$a(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e;icb(c,a,24);do if(!(f[a>>2]|0)){h=Wbb(2145586)|0;if((h|0)!=0?(i=wcb(h)|0,f[c>>2]=i,(i|0)!=0):0)break;else j=c;f[j>>2]=22050}while(0);do if(!(d[a+4>>1]|0)){j=Wbb(2145606)|0;if(j){i=Z$a(j)|0;j=c+4|0;d[j>>1]=i;if(!(i<<16>>16))k=j;else break}else k=c+4|0;d[k>>1]=-32752}while(0);switch(b[a+6>>0]|0){case 0:{l=12;break}case 6:case 4:case 2:case 1:break;default:{U_a(2145642,g)|0;m=0;u=e;return m|0}}do if((l|0)==12){g=Wbb(2145623)|0;if(g){k=wcb(g)|0;g=c+6|0;b[g>>0]=k;if(!(k&255))n=g;else break}else n=c+6|0;b[n>>0]=2}while(0);do if(!(d[a+8>>1]|0)){n=Wbb(2145680)|0;if(n|0?(l=wcb(n)|0,d[c+8>>1]=l,l&65535|0):0)break;l=((f[c>>2]|0)/1e3|0)*46|0;n=1;while(1){if((n|0)>=(l|0))break;n=n<<1}d[c+8>>1]=n}while(0);W$a(c);m=1;u=e;return m|0}function W$a(a){a=a|0;var c=0,e=0;c=d[a+4>>1]|0;b[a+7>>0]=c<<16>>16==8?-128:0;e=Y((c&65535)>>>3&31,h[a+6>>0]|0)|0;c=Y(e,j[a+8>>1]|0)|0;f[a+12>>2]=c;return}function X$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=h[a+11>>0]|0;c=((j[a+12>>1]|0)*1e3|0)/(f[a+4>>2]|0)|0;d=a+28|0;e=f[a+((f[d>>2]|0)==0?16:48)>>2]|0;g=f[a+24>>2]|0;i=f[a+20>>2]|0;k=a+144|0;a:while(1){if(f[k>>2]|0)break;switch(N_a(912792,2145508,2144279,805)|0){case 0:break;case 1:{l=4;break a;break}default:break a}}if((l|0)==4)df(5)|0;f[a+160>>2]=0;Qg[f[2454792>>2]&2047](a);k=a+132|0;m=a+136|0;n=a+140|0;o=a+148|0;p=a+44|0;while(1){if(zgb(k)|0)break;if(zgb(m)|0?(zgb(n)|0)==0:0){q=f[((f[d>>2]|0)==0?o:p)>>2]|0;r=e;s=q;while(1){if((r|0)<=0)break;t=Zg[f[2454812>>2]&1023](a,s,r)|0;u=(r|0)<(t|0);b:while(1){if(!u)break;switch(N_a(912820,2145508,2144279,840)|0){case 0:break;case 1:{l=15;break b;break}default:break b}}if((l|0)==15){l=0;df(5)|0}if((t|0)<=0){l=18;break}r=r-t|0;s=s+t|0}if((l|0)==18){l=0;s$a(a);hcb(s,b,r)}if(f[d>>2]|0)h0a(d);if(!(zgb(n)|0)){ah[i&2047](g,q,e);continue}else{Qg[f[2454816>>2]&2047](a);continue}}qgb(c);Qg[f[2454816>>2]&2047](a)}Qg[f[2454816>>2]&2047](a);return 0}function Y$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=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;b=h[a+11>>0]|0;c=a+12|0;d=a+4|0;e=((j[c>>1]|0)*1e3|0)/(f[d>>2]|0)|0;g=a+28|0;i=f[a+((f[g>>2]|0)==0?16:48)>>2]|0;k=f[a+24>>2]|0;l=f[a+20>>2]|0;m=a+144|0;a:while(1){if(!(f[m>>2]|0))break;switch(N_a(912764,2145495,2144279,724)|0){case 0:break;case 1:{n=4;break a;break}default:break a}}if((n|0)==4)df(5)|0;f[a+160>>2]=0;Qg[f[2454792>>2]&2047](a);m=a+132|0;o=a+136|0;p=a+148|0;q=a+44|0;r=a+52|0;s=a+140|0;while(1){if(zgb(m)|0)break;if(!(f[g>>2]|0))if(!(zgb(o)|0))n=12;else{t=Tg[f[2454808>>2]&1023](a)|0;n=11}else{t=f[q>>2]|0;n=11}if((n|0)==11){n=0;if(!t)n=12;else u=t}if((n|0)==12){n=0;u=f[p>>2]|0}do if(zgb(o)|0)if(!(zgb(s)|0)){ah[l&2047](k,u,i);break}else{hcb(u,b,i);break}while(0);do if((f[g>>2]|0)!=0?(zgb(o)|0)!=0:0){h0a(g);v=Tg[f[2454808>>2]&1023](a)|0;if(!v){w=f[p>>2]|0;break}else{icb(v,f[q>>2]|0,f[r>>2]|0);w=v;break}}else w=u;while(0);if((w|0)==(f[p>>2]|0)){qgb(e);continue}else{Qg[f[2454800>>2]&2047](a);Qg[f[2454796>>2]&2047](a);continue}}Qg[f[2454820>>2]&2047](a);qgb((((j[c>>1]|0)*1e3|0)/(f[d>>2]|0)|0)<<1);return 0}function Z$a(a){a=a|0;var b=0,c=0;if(xcb(a,2145698)|0)if(xcb(a,2145701)|0)if(xcb(a,2145704)|0)if(xcb(a,2145711)|0)if(xcb(a,2145718)|0)if(xcb(a,2145725)|0)if(xcb(a,2145732)|0)if(xcb(a,2145739)|0)if(xcb(a,2145746)|0)if(xcb(a,2145750)|0)if(xcb(a,2145754)|0)if(xcb(a,2145761)|0)if((xcb(a,2145768)|0)!=0?(xcb(a,2145775)|0)!=0:0)if(xcb(a,2145779)|0)if(xcb(a,2145786)|0)if(!(xcb(a,2145793)|0))b=-32480;else{c=(xcb(a,2145800)|0)==0;return (c?-32480:0)|0}else b=-28384;else b=-32480;else b=-32736;else b=-28640;else b=-32736;else b=-32752;else b=16;else b=-32752;else b=16;else b=-28656;else b=4112;else b=-32752;else b=16;else b=-32760;else b=8;return b|0}function _$a(a,b){a=a|0;b=b|0;return U$a(0,0,a,b,1)|0}function $$a(a){a=a|0;var b=0;b=t$a(a)|0;if(!b)return;Qg[f[2454828>>2]&2047](b);xgb(b+140|0,0);Qg[f[2454832>>2]&2047](b);return}function a0a(){var a=0;a=t$a(1)|0;if(!a)return;Qg[f[2454828>>2]&2047](a);return}function b0a(){a0a();return}function c0a(){var a=0;a=t$a(1)|0;if(!a)return;Qg[f[2454832>>2]&2047](a);return}function d0a(){c0a();return}function e0a(a){a=a|0;S$a(t$a(a)|0);return}function f0a(a){a=a|0;var b=0;b=0;while(1){if((b|0)>=10)break;if((d[2011634+(b*20|0)>>1]|0)==a<<16>>16)break;b=b+1|0}f[613740]=b;f[613741]=0;return g0a()|0}function g0a(){var a=0,b=0,c=0;a=f[613740]|0;if((a|0)==10){b=0;return b|0}c=f[613741]|0;if((c|0)==10){b=0;return b|0}f[613741]=c+1;b=d[2011634+(a*20|0)+(c<<1)>>1]|0;return b|0}function h0a(a){a=a|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=a+16|0;if(!(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)){U_a(2145804,c)|0;u=c;return}d=a+20|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=a+24|0;b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+40|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d){u=c;return}e=a+80|0;b[e>>0]=0;b[e+1>>0]=0;b[e+2>>0]=0;b[e+3>>0]=0;e=a+4|0;Rg[d&1023](a,h[e>>0]|h[e+1>>0]<<8);u=c;return}function i0a(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;k=u;u=u+48|0;l=k;if(!a){f[l>>2]=2145839;m=U_a(2155737,l)|0;u=k;return m|0}if(!((c&255)<17|c<<16>>16<0)){m=U_a(2145843,k+8|0)|0;u=k;return m|0}if(!((g&255)<17|g<<16>>16<0)){m=U_a(2145865,k+16|0)|0;u=k;return m|0}if(d<<24>>24==0|i<<24>>24==0){m=U_a(2145892,k+24|0)|0;u=k;return m|0}if((e|0)==0|(j|0)==0){m=U_a(2145931,k+32|0)|0;u=k;return m|0}hcb(a,0,84);l=a+4|0;b[l>>0]=c;b[l+1>>0]=c>>8;n=a+6|0;b[n>>0]=g;b[n+1>>0]=g>>8;b[a>>0]=0;b[a+1>>0]=0;b[a+2>>0]=0;b[a+3>>0]=0;o=a+80|0;b[o>>0]=0;b[o+1>>0]=0;b[o+2>>0]=0;b[o+3>>0]=0;q=a+40|0;b[q>>0]=0;b[q+1>>0]=0;b[q+2>>0]=0;b[q+3>>0]=0;q=a+28|0;b[q>>0]=1;b[q+1>>0]=0;b[q+2>>0]=0;b[q+3>>0]=0;r=a+32|0;p[s>>3]=1.0;b[r>>0]=b[s>>0];b[r+1>>0]=b[s+1>>0];b[r+2>>0]=b[s+2>>0];b[r+3>>0]=b[s+3>>0];b[r+4>>0]=b[s+4>>0];b[r+5>>0]=b[s+5>>0];b[r+6>>0]=b[s+6>>0];b[r+7>>0]=b[s+7>>0];t=a+8|0;p[s>>3]=+(j|0)/+(e|0);b[t>>0]=b[s>>0];b[t+1>>0]=b[s+1>>0];b[t+2>>0]=b[s+2>>0];b[t+3>>0]=b[s+3>>0];b[t+4>>0]=b[s+4>>0];b[t+5>>0]=b[s+5>>0];b[t+6>>0]=b[s+6>>0];b[t+7>>0]=b[s+7>>0];if((j0a(a,c,g)|0)==-1){m=-1;u=k;return m|0}a:do if(d<<24>>24==i<<24>>24)v=i&255;else{switch(d<<24>>24){case 1:{if((i&255)>1){t=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;w=t+1|0;b[o>>0]=w;b[o+1>>0]=w>>8;b[o+2>>0]=w>>16;b[o+3>>0]=w>>24;w=a+40+(t<<2)|0;b[w>>0]=31;b[w+1>>0]=3;b[w+2>>0]=0;b[w+3>>0]=0;w=(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24)<<1;b[q>>0]=w;b[q+1>>0]=w>>8;b[q+2>>0]=w>>16;b[q+3>>0]=w>>24;b[s>>0]=b[r>>0];b[s+1>>0]=b[r+1>>0];b[s+2>>0]=b[r+2>>0];b[s+3>>0]=b[r+3>>0];b[s+4>>0]=b[r+4>>0];b[s+5>>0]=b[r+5>>0];b[s+6>>0]=b[r+6>>0];b[s+7>>0]=b[r+7>>0];p[s>>3]=+p[s>>3]*2.0;b[r>>0]=b[s>>0];b[r+1>>0]=b[s+1>>0];b[r+2>>0]=b[s+2>>0];b[r+3>>0]=b[s+3>>0];b[r+4>>0]=b[s+4>>0];b[r+5>>0]=b[s+5>>0];b[r+6>>0]=b[s+6>>0];b[r+7>>0]=b[s+7>>0];x=17}else y=1;break}case 2:{x=17;break}default:y=d}b:do if((x|0)==17)switch(i<<24>>24){case 6:{w=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;t=w+1|0;b[o>>0]=t;b[o+1>>0]=t>>8;b[o+2>>0]=t>>16;b[o+3>>0]=t>>24;t=a+40+(w<<2)|0;b[t>>0]=32;b[t+1>>0]=3;b[t+2>>0]=0;b[t+3>>0]=0;t=(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24)*3|0;b[q>>0]=t;b[q+1>>0]=t>>8;b[q+2>>0]=t>>16;b[q+3>>0]=t>>24;b[s>>0]=b[r>>0];b[s+1>>0]=b[r+1>>0];b[s+2>>0]=b[r+2>>0];b[s+3>>0]=b[r+3>>0];b[s+4>>0]=b[r+4>>0];b[s+5>>0]=b[r+5>>0];b[s+6>>0]=b[r+6>>0];b[s+7>>0]=b[r+7>>0];p[s>>3]=+p[s>>3]*3.0;b[r>>0]=b[s>>0];b[r+1>>0]=b[s+1>>0];b[r+2>>0]=b[s+2>>0];b[r+3>>0]=b[s+3>>0];b[r+4>>0]=b[s+4>>0];b[r+5>>0]=b[s+5>>0];b[r+6>>0]=b[s+6>>0];b[r+7>>0]=b[s+7>>0];y=6;break b;break}case 4:{t=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;w=t+1|0;b[o>>0]=w;b[o+1>>0]=w>>8;b[o+2>>0]=w>>16;b[o+3>>0]=w>>24;w=a+40+(t<<2)|0;b[w>>0]=33;b[w+1>>0]=3;b[w+2>>0]=0;b[w+3>>0]=0;w=(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24)<<1;b[q>>0]=w;b[q+1>>0]=w>>8;b[q+2>>0]=w>>16;b[q+3>>0]=w>>24;b[s>>0]=b[r>>0];b[s+1>>0]=b[r+1>>0];b[s+2>>0]=b[r+2>>0];b[s+3>>0]=b[r+3>>0];b[s+4>>0]=b[r+4>>0];b[s+5>>0]=b[r+5>>0];b[s+6>>0]=b[r+6>>0];b[s+7>>0]=b[r+7>>0];p[s>>3]=+p[s>>3]*2.0;b[r>>0]=b[s>>0];b[r+1>>0]=b[s+1>>0];b[r+2>>0]=b[s+2>>0];b[r+3>>0]=b[s+3>>0];b[r+4>>0]=b[s+4>>0];b[r+5>>0]=b[s+5>>0];b[r+6>>0]=b[s+6>>0];b[r+7>>0]=b[s+7>>0];y=4;break b;break}default:{y=2;break b}}while(0);w=i&255;t=y;while(1){z=(t&255)<<1;if(z>>>0>w>>>0)break;A=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;B=A+1|0;b[o>>0]=B;b[o+1>>0]=B>>8;b[o+2>>0]=B>>16;b[o+3>>0]=B>>24;B=a+40+(A<<2)|0;b[B>>0]=31;b[B+1>>0]=3;b[B+2>>0]=0;b[B+3>>0]=0;B=(h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24)<<1;b[q>>0]=B;b[q+1>>0]=B>>8;b[q+2>>0]=B>>16;b[q+3>>0]=B>>24;b[s>>0]=b[r>>0];b[s+1>>0]=b[r+1>>0];b[s+2>>0]=b[r+2>>0];b[s+3>>0]=b[r+3>>0];b[s+4>>0]=b[r+4>>0];b[s+5>>0]=b[r+5>>0];b[s+6>>0]=b[r+6>>0];b[s+7>>0]=b[r+7>>0];p[s>>3]=+p[s>>3]*2.0;b[r>>0]=b[s>>0];b[r+1>>0]=b[s+1>>0];b[r+2>>0]=b[s+2>>0];b[r+3>>0]=b[s+3>>0];b[r+4>>0]=b[s+4>>0];b[r+5>>0]=b[s+5>>0];b[r+6>>0]=b[s+6>>0];b[r+7>>0]=b[s+7>>0];t=z&255}do if(t<<24>>24==6){if((i&255)<3){z=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;B=z+1|0;b[o>>0]=B;b[o+1>>0]=B>>8;b[o+2>>0]=B>>16;b[o+3>>0]=B>>24;B=a+40+(z<<2)|0;b[B>>0]=34;b[B+1>>0]=3;b[B+2>>0]=0;b[B+3>>0]=0;b[s>>0]=b[r>>0];b[s+1>>0]=b[r+1>>0];b[s+2>>0]=b[r+2>>0];b[s+3>>0]=b[r+3>>0];b[s+4>>0]=b[r+4>>0];b[s+5>>0]=b[r+5>>0];b[s+6>>0]=b[r+6>>0];b[s+7>>0]=b[r+7>>0];p[s>>3]=+p[s>>3]/3.0;b[r>>0]=b[s>>0];b[r+1>>0]=b[s+1>>0];b[r+2>>0]=b[s+2>>0];b[r+3>>0]=b[s+3>>0];b[r+4>>0]=b[s+4>>0];b[r+5>>0]=b[s+5>>0];b[r+6>>0]=b[s+6>>0];b[r+7>>0]=b[s+7>>0];C=2;break}if(i<<24>>24==4){B=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;z=B+1|0;b[o>>0]=z;b[o+1>>0]=z>>8;b[o+2>>0]=z>>16;b[o+3>>0]=z>>24;z=a+40+(B<<2)|0;b[z>>0]=35;b[z+1>>0]=3;b[z+2>>0]=0;b[z+3>>0]=0;b[s>>0]=b[r>>0];b[s+1>>0]=b[r+1>>0];b[s+2>>0]=b[r+2>>0];b[s+3>>0]=b[r+3>>0];b[s+4>>0]=b[r+4>>0];b[s+5>>0]=b[r+5>>0];b[s+6>>0]=b[r+6>>0];b[s+7>>0]=b[r+7>>0];p[s>>3]=+p[s>>3]*.5;b[r>>0]=b[s>>0];b[r+1>>0]=b[s+1>>0];b[r+2>>0]=b[s+2>>0];b[r+3>>0]=b[s+3>>0];b[r+4>>0]=b[s+4>>0];b[r+5>>0]=b[s+5>>0];b[r+6>>0]=b[s+6>>0];b[r+7>>0]=b[s+7>>0];C=4}else C=6}else C=t;while(0);while(1){if(C&1){v=w;break a}t=(C&255)>>>1;if((t&255)<(i&255)){v=w;break a}z=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;B=z+1|0;b[o>>0]=B;b[o+1>>0]=B>>8;b[o+2>>0]=B>>16;b[o+3>>0]=B>>24;B=a+40+(z<<2)|0;b[B>>0]=36;b[B+1>>0]=3;b[B+2>>0]=0;b[B+3>>0]=0;b[s>>0]=b[r>>0];b[s+1>>0]=b[r+1>>0];b[s+2>>0]=b[r+2>>0];b[s+3>>0]=b[r+3>>0];b[s+4>>0]=b[r+4>>0];b[s+5>>0]=b[r+5>>0];b[s+6>>0]=b[r+6>>0];b[s+7>>0]=b[r+7>>0];p[s>>3]=+p[s>>3]*.5;b[r>>0]=b[s>>0];b[r+1>>0]=b[s+1>>0];b[r+2>>0]=b[s+2>>0];b[r+3>>0]=b[s+3>>0];b[r+4>>0]=b[s+4>>0];b[r+5>>0]=b[s+5>>0];b[r+6>>0]=b[s+6>>0];b[r+7>>0]=b[s+7>>0];C=t}}while(0);if((q0a(a,v,e,j)|0)==-1){m=-1;u=k;return m|0}j=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;if(j|0){b[a>>0]=1;b[a+1>>0]=0;b[a+2>>0]=0;b[a+3>>0]=0;b[l>>0]=c;b[l+1>>0]=c>>8;b[n>>0]=g;b[n+1>>0]=g>>8;g=a+20|0;b[g>>0]=0;b[g+1>>0]=0;b[g+2>>0]=0;b[g+3>>0]=0;g=a+16|0;b[g>>0]=0;b[g+1>>0]=0;b[g+2>>0]=0;b[g+3>>0]=0;g=a+40+(j<<2)|0;b[g>>0]=0;b[g+1>>0]=0;b[g+2>>0]=0;b[g+3>>0]=0}m=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;u=k;return m|0}function j0a(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=u;u=u+16|0;i=g;if(c<<16>>16==e<<16>>16){j=0;u=g;return j|0}k=c&255;l=e&255;m=0;while(1){n=f[912932+(m<<3)+4>>2]|0;if(!n){o=7;break}if((d[912932+(m<<3)>>1]|0)==c<<16>>16?(d[912932+(m<<3)+2>>1]|0)==e<<16>>16:0)break;m=m+1|0}if((o|0)==7){U_a(2146159,i)|0;j=-1;u=g;return j|0}i=a+80|0;o=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;m=o+1|0;b[i>>0]=m;b[i+1>>0]=m>>8;b[i+2>>0]=m>>16;b[i+3>>0]=m>>24;m=a+40+(o<<2)|0;b[m>>0]=n;b[m+1>>0]=n>>8;b[m+2>>0]=n>>16;b[m+3>>0]=n>>24;if((k&65535)<(l&65535)){n=(l&65535)/(k&65535)|0;m=a+28|0;o=Y(h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24,n&65535)|0;b[m>>0]=o;b[m+1>>0]=o>>8;b[m+2>>0]=o>>16;b[m+3>>0]=o>>24;o=a+32|0;b[s>>0]=b[o>>0];b[s+1>>0]=b[o+1>>0];b[s+2>>0]=b[o+2>>0];b[s+3>>0]=b[o+3>>0];b[s+4>>0]=b[o+4>>0];b[s+5>>0]=b[o+5>>0];b[s+6>>0]=b[o+6>>0];b[s+7>>0]=b[o+7>>0];p[s>>3]=+p[s>>3]*+(n&65535);b[o>>0]=b[s>>0];b[o+1>>0]=b[s+1>>0];b[o+2>>0]=b[s+2>>0];b[o+3>>0]=b[s+3>>0];b[o+4>>0]=b[s+4>>0];b[o+5>>0]=b[s+5>>0];b[o+6>>0]=b[s+6>>0];b[o+7>>0]=b[s+7>>0];j=1;u=g;return j|0}if((k&65535)<=(l&65535)){j=1;u=g;return j|0}o=a+32|0;b[s>>0]=b[o>>0];b[s+1>>0]=b[o+1>>0];b[s+2>>0]=b[o+2>>0];b[s+3>>0]=b[o+3>>0];b[s+4>>0]=b[o+4>>0];b[s+5>>0]=b[o+5>>0];b[s+6>>0]=b[o+6>>0];b[s+7>>0]=b[o+7>>0];p[s>>3]=+p[s>>3]/+(((k&65535)/(l&65535)|0)&65535);b[o>>0]=b[s>>0];b[o+1>>0]=b[s+1>>0];b[o+2>>0]=b[s+2>>0];b[o+3>>0]=b[s+3>>0];b[o+4>>0]=b[s+4>>0];b[o+5>>0]=b[s+5>>0];b[o+6>>0]=b[s+6>>0];b[o+7>>0]=b[s+7>>0];j=1;u=g;return j|0}function k0a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;a:do switch((c&255)<<24>>24){case 8:{e=a+16|0;g=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=a+24|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;j=i;k=g+i|0;l=g+(i<<1)|0;while(1){if(!j){m=e;break a}i=k+-1|0;g=l+-2|0;n=b[i>>0]|0;b[l+-1>>0]=n;b[g>>0]=n;j=j+-1|0;k=i;l=g}break}case 16:{l=a+16|0;k=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;l=a+24|0;j=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;e=k+j|0;g=k+(j<<1)|0;k=j>>>1;while(1){if(!k){m=l;break a}j=e+-2|0;i=g+-4|0;n=d[j>>1]|0;d[g+-2>>1]=n;d[i>>1]=n;e=j;g=i;k=k+-1|0}break}case 32:{k=a+16|0;g=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;e=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;l=g+(e<<1)|0;i=g+e|0;g=e>>>2;while(1){if(!g){m=k;break a}e=i+-4|0;j=l+-8|0;n=f[e>>2]|0;f[l+-4>>2]=n;f[j>>2]=n;l=j;i=e;g=g+-1|0}break}default:m=a+24|0}while(0);g=(h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24)<<1;b[m>>0]=g;b[m+1>>0]=g>>8;b[m+2>>0]=g>>16;b[m+3>>0]=g>>24;g=a+80|0;m=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=m;b[g+1>>0]=m>>8;b[g+2>>0]=m>>16;b[g+3>>0]=m>>24;g=a+40+(m<<2)|0;m=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!m)return;Rg[m&1023](a,c);return}function l0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=c&-32257;a:do if(d<<16>>16>=-32480){if(d<<16>>16<8){switch(d<<16>>16){case -32480:break;default:{e=2;break a}}g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=a+24|0;j=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;k=i+j|0;l=i+(j*3|0)|0;i=(j|0)/8|0;if(!(c&4096)){j=l;m=k;o=i;while(1){if(!o){p=g;break a}q=j+-24|0;r=m+-8|0;t=+n[r>>2];u=m+-4|0;v=+n[u>>2];w=t*.5+v*.5;n[q>>2]=t;f[j+-20>>2]=f[u>>2];n[j+-16>>2]=t-w;n[j+-12>>2]=v-w;n[j+-4>>2]=w;n[j+-8>>2]=w;j=q;m=r;o=o+-1|0}}else{o=l;m=k;j=i;while(1){if(!j){p=g;break a}r=o+-24|0;q=m+-8|0;u=f[q>>2]|0;x=$7b(u|0)|0;w=(f[s>>2]=x,+n[s>>2]);x=m+-4|0;y=$7b(f[x>>2]|0)|0;v=(f[s>>2]=y,+n[s>>2]);t=w*.5+v*.5;f[r>>2]=u;f[o+-20>>2]=f[x>>2];x=$7b((n[s>>2]=w-t,f[s>>2]|0)|0)|0;f[o+-16>>2]=x;x=$7b((n[s>>2]=v-t,f[s>>2]|0)|0)|0;f[o+-12>>2]=x;x=$7b((n[s>>2]=t,f[s>>2]|0)|0)|0;f[o+-4>>2]=x;f[o+-8>>2]=x;o=r;m=q;j=j+-1|0}}}switch(d<<16>>16){case 8:{j=a+16|0;m=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=a+24|0;o=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;g=o;i=m+o|0;k=m+(o*3|0)|0;while(1){if(!g){p=j;break a}o=k+-6|0;m=i+-2|0;l=b[m>>0]|0;q=b[i+-1>>0]|0;r=((l&255)>>>1)+((q&255)>>>1)<<24>>24;b[o>>0]=l;b[k+-5>>0]=q;x=r&255;b[k+-4>>0]=(l&255)-x;b[k+-3>>0]=(q&255)-x;b[k+-2>>0]=r;b[k+-1>>0]=r;g=g+-1|0;i=m;k=o}break}case 16:break;default:{e=2;break a}}k=a+16|0;i=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;g=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;j=i+g|0;o=i+(g*3|0)|0;i=(g|0)/4|0;if(!(c&4096)){g=o;m=j;r=i;while(1){if(!r){p=k;break a}x=g+-12|0;q=m+-4|0;l=b[m+-3>>0]|0;u=b[q>>0]|0;y=(l&255)<<8|u&255;z=b[m+-1>>0]|0;A=b[m+-2>>0]|0;B=(z&255)<<8|A&255;C=(y>>>1)+(B>>>1)|0;D=y-C|0;y=B-C|0;b[x>>0]=u;b[g+-11>>0]=l;b[g+-10>>0]=A;b[g+-9>>0]=z;b[g+-8>>0]=y;b[g+-7>>0]=y>>>8;b[g+-6>>0]=D;b[g+-5>>0]=D>>>8;D=C&255;b[g+-4>>0]=D;y=C>>>8&255;b[g+-3>>0]=y;b[g+-2>>0]=D;b[g+-1>>0]=y;g=x;m=q;r=r+-1|0}}else{r=o;m=j;g=i;while(1){if(!g){p=k;break a}q=r+-12|0;x=m+-4|0;y=b[x>>0]|0;D=b[m+-3>>0]|0;C=(y&255)<<8|D&255;z=b[m+-2>>0]|0;A=b[m+-1>>0]|0;l=(z&255)<<8|A&255;u=(C>>>1)+(l>>>1)|0;B=C-u|0;C=l-u|0;b[r+-11>>0]=D;b[q>>0]=y;b[r+-9>>0]=A;b[r+-10>>0]=z;b[r+-7>>0]=C;b[r+-8>>0]=C>>>8;b[r+-5>>0]=B;b[r+-6>>0]=B>>>8;B=u&255;b[r+-3>>0]=B;C=u>>>8&255;b[r+-4>>0]=C;b[r+-1>>0]=B;b[r+-2>>0]=C;r=q;m=x;g=g+-1|0}}}else switch(d<<16>>16){case -32760:{g=a+16|0;m=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=a+24|0;r=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;k=m+r|0;i=m+(r*3|0)|0;m=r;while(1){if(!m){p=g;break a}r=i+-6|0;j=k+-2|0;o=b[j>>0]|0;x=b[k+-1>>0]|0;q=((o<<24>>24)/2|0)+((x<<24>>24)/2|0)<<24>>24;b[r>>0]=o;b[i+-5>>0]=x;C=q&255;b[i+-4>>0]=(o&255)-C;b[i+-3>>0]=(x&255)-C;b[i+-2>>0]=q;b[i+-1>>0]=q;k=j;i=r;m=m+-1|0}break}case -32752:{m=a+16|0;i=h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24;m=a+24|0;k=h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24;g=i+k|0;r=i+(k*3|0)|0;i=(k|0)/4|0;if(!(c&4096)){k=g;j=r;q=i;while(1){if(!q){p=m;break a}C=j+-12|0;x=k+-4|0;o=b[k+-3>>0]|0;B=b[x>>0]|0;u=(o&255)<<8|B&255;z=b[k+-1>>0]|0;A=b[k+-2>>0]|0;y=(z&255)<<8|A&255;D=((u<<16>>16|0)/2|0)+((y<<16>>16|0)/2|0)|0;l=u-D|0;u=y-D|0;b[C>>0]=B;b[j+-11>>0]=o;b[j+-10>>0]=A;b[j+-9>>0]=z;b[j+-8>>0]=u;b[j+-7>>0]=u>>>8;b[j+-6>>0]=l;b[j+-5>>0]=l>>>8;l=D&255;b[j+-4>>0]=l;u=D>>>8&255;b[j+-3>>0]=u;b[j+-2>>0]=l;b[j+-1>>0]=u;k=x;j=C;q=q+-1|0}}else{q=r;j=g;k=i;while(1){if(!k){p=m;break a}C=q+-12|0;x=j+-4|0;u=b[x>>0]|0;l=b[j+-3>>0]|0;D=(u&255)<<8|l&255;z=b[j+-2>>0]|0;A=b[j+-1>>0]|0;o=(z&255)<<8|A&255;B=((D<<16>>16|0)/2|0)+((o<<16>>16|0)/2|0)|0;y=D-B|0;D=o-B|0;b[q+-11>>0]=l;b[C>>0]=u;b[q+-9>>0]=A;b[q+-10>>0]=z;b[q+-7>>0]=D;b[q+-8>>0]=D>>>8;b[q+-5>>0]=y;b[q+-6>>0]=y>>>8;y=B&255;b[q+-3>>0]=y;D=B>>>8&255;b[q+-4>>0]=D;b[q+-1>>0]=y;b[q+-2>>0]=D;q=C;j=x;k=k+-1|0}}break}case -32736:{k=a+16|0;j=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;q=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;m=j+q|0;i=j+(q*3|0)|0;j=(q|0)/8|0;if(!(c&4096)){q=i;g=m;r=j;while(1){if(!r){p=k;break a}x=q+-24|0;C=g+-8|0;D=f[C>>2]|0;y=g+-4|0;B=f[y>>2]|0;z=((D|0)/2|0)+((B|0)/2|0)|0;f[x>>2]=D;f[q+-20>>2]=f[y>>2];f[q+-16>>2]=D-z;f[q+-12>>2]=B-z;f[q+-8>>2]=z;f[q+-4>>2]=z;q=x;g=C;r=r+-1|0}}else{r=i;g=m;q=j;while(1){if(!q){p=k;break a}C=r+-24|0;x=g+-8|0;z=f[x>>2]|0;B=$7b(z|0)|0;D=f[g+-4>>2]|0;y=$7b(D|0)|0;A=((B|0)/2|0)+((y|0)/2|0)|0;f[C>>2]=z;f[r+-20>>2]=D;D=$7b(B-A|0)|0;f[r+-16>>2]=D;D=$7b(y-A|0)|0;f[r+-12>>2]=D;D=$7b(A|0)|0;f[r+-8>>2]=D;f[r+-4>>2]=D;r=C;g=x;q=q+-1|0}}break}default:{e=2;break a}}while(0);if((e|0)==2)p=a+24|0;e=(h[p>>0]|h[p+1>>0]<<8|h[p+2>>0]<<16|h[p+3>>0]<<24)*3|0;b[p>>0]=e;b[p+1>>0]=e>>8;b[p+2>>0]=e>>16;b[p+3>>0]=e>>24;e=a+80|0;p=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=p;b[e+1>>0]=p>>8;b[e+2>>0]=p>>16;b[e+3>>0]=p>>24;e=a+40+(p<<2)|0;p=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!p)return;Rg[p&1023](a,c);return}function m0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=c&-32257;a:do if(d<<16>>16>=-32480){if(d<<16>>16<8){switch(d<<16>>16){case -32480:break;default:{e=2;break a}}g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=a+24|0;j=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;k=i+j|0;l=i+(j<<1)|0;i=(j|0)/8|0;if(!(c&4096)){j=l;m=k;o=i;while(1){if(!o){p=g;break a}q=j+-16|0;r=m+-8|0;t=+n[r>>2];u=m+-4|0;v=+n[u>>2];w=t*.5+v*.5;n[q>>2]=t;f[j+-12>>2]=f[u>>2];n[j+-8>>2]=t-w;n[j+-4>>2]=v-w;j=q;m=r;o=o+-1|0}}else{o=l;m=k;j=i;while(1){if(!j){p=g;break a}r=o+-16|0;q=m+-8|0;u=f[q>>2]|0;x=$7b(u|0)|0;w=(f[s>>2]=x,+n[s>>2]);x=m+-4|0;y=$7b(f[x>>2]|0)|0;v=(f[s>>2]=y,+n[s>>2]);t=w*.5+v*.5;f[r>>2]=u;f[o+-12>>2]=f[x>>2];x=$7b((n[s>>2]=w-t,f[s>>2]|0)|0)|0;f[o+-8>>2]=x;x=$7b((n[s>>2]=v-t,f[s>>2]|0)|0)|0;f[o+-4>>2]=x;o=r;m=q;j=j+-1|0}}}switch(d<<16>>16){case 8:{j=a+16|0;m=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=a+24|0;o=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;g=m+(o<<1)|0;i=o;k=m+o|0;while(1){if(!i){p=j;break a}o=g+-4|0;m=k+-2|0;l=b[m>>0]|0;q=b[k+-1>>0]|0;b[o>>0]=l;b[g+-3>>0]=q;r=((l&255)>>>1)+((q&255)>>>1)&255;b[g+-2>>0]=(l&255)-r;b[g+-1>>0]=(q&255)-r;g=o;i=i+-1|0;k=m}break}case 16:break;default:{e=2;break a}}k=a+16|0;i=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;g=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;j=i+g|0;m=i+(g<<1)|0;i=(g|0)/4|0;if(!(c&4096)){g=j;o=m;r=i;while(1){if(!r){p=k;break a}q=o+-8|0;l=g+-4|0;x=b[g+-3>>0]|0;u=b[l>>0]|0;y=(x&255)<<8|u&255;z=b[g+-1>>0]|0;A=b[g+-2>>0]|0;B=(z&255)<<8|A&255;C=(y>>>1)+(B>>>1)|0;D=y-C|0;y=B-C|0;b[q>>0]=u;b[o+-7>>0]=x;b[o+-6>>0]=A;b[o+-5>>0]=z;b[o+-4>>0]=y;b[o+-3>>0]=y>>>8;b[o+-2>>0]=D;b[o+-1>>0]=D>>>8;g=l;o=q;r=r+-1|0}}else{r=j;o=m;g=i;while(1){if(!g){p=k;break a}q=o+-8|0;l=r+-4|0;D=b[l>>0]|0;y=b[r+-3>>0]|0;z=(D&255)<<8|y&255;A=b[r+-2>>0]|0;x=b[r+-1>>0]|0;u=(A&255)<<8|x&255;C=(z>>>1)+(u>>>1)|0;B=z-C|0;z=u-C|0;b[o+-7>>0]=y;b[q>>0]=D;b[o+-5>>0]=x;b[o+-6>>0]=A;b[o+-3>>0]=z;b[o+-4>>0]=z>>>8;b[o+-1>>0]=B;b[o+-2>>0]=B>>>8;r=l;o=q;g=g+-1|0}}}else switch(d<<16>>16){case -32760:{g=a+16|0;o=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=a+24|0;r=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;k=o+r|0;i=o+(r<<1)|0;o=r;while(1){if(!o){p=g;break a}r=i+-4|0;m=k+-2|0;j=b[m>>0]|0;q=b[k+-1>>0]|0;b[r>>0]=j;b[i+-3>>0]=q;l=((j<<24>>24)/2|0)+((q<<24>>24)/2|0)&255;b[i+-2>>0]=(j&255)-l;b[i+-1>>0]=(q&255)-l;k=m;i=r;o=o+-1|0}break}case -32752:{o=a+16|0;i=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;o=a+24|0;k=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;g=i+k|0;r=i+(k<<1)|0;i=(k|0)/4|0;if(!(c&4096)){k=r;m=g;l=i;while(1){if(!l){p=o;break a}q=k+-8|0;j=m+-4|0;B=b[m+-3>>0]|0;z=b[j>>0]|0;A=(B&255)<<8|z&255;x=b[m+-1>>0]|0;D=b[m+-2>>0]|0;y=(x&255)<<8|D&255;C=((A<<16>>16|0)/2|0)+((y<<16>>16|0)/2|0)|0;u=A-C|0;A=y-C|0;b[q>>0]=z;b[k+-7>>0]=B;b[k+-6>>0]=D;b[k+-5>>0]=x;b[k+-4>>0]=A;b[k+-3>>0]=A>>>8;b[k+-2>>0]=u;b[k+-1>>0]=u>>>8;k=q;m=j;l=l+-1|0}}else{l=r;m=g;k=i;while(1){if(!k){p=o;break a}j=l+-8|0;q=m+-4|0;u=b[q>>0]|0;A=b[m+-3>>0]|0;x=(u&255)<<8|A&255;D=b[m+-2>>0]|0;B=b[m+-1>>0]|0;z=(D&255)<<8|B&255;C=((x<<16>>16|0)/2|0)+((z<<16>>16|0)/2|0)|0;y=x-C|0;x=z-C|0;b[l+-7>>0]=A;b[j>>0]=u;b[l+-5>>0]=B;b[l+-6>>0]=D;b[l+-3>>0]=x;b[l+-4>>0]=x>>>8;b[l+-1>>0]=y;b[l+-2>>0]=y>>>8;l=j;m=q;k=k+-1|0}}break}case -32736:{k=a+16|0;m=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;o=m+l|0;i=m+(l<<1)|0;m=(l|0)/8|0;if(!(c&4096)){l=i;g=o;r=m;while(1){if(!r){p=k;break a}q=l+-16|0;j=g+-8|0;y=f[j>>2]|0;x=g+-4|0;D=f[x>>2]|0;B=((y|0)/2|0)+((D|0)/2|0)|0;f[q>>2]=y;f[l+-12>>2]=f[x>>2];f[l+-8>>2]=y-B;f[l+-4>>2]=D-B;l=q;g=j;r=r+-1|0}}else{r=i;g=o;l=m;while(1){if(!l){p=k;break a}j=r+-16|0;q=g+-8|0;B=f[q>>2]|0;D=$7b(B|0)|0;y=g+-4|0;x=$7b(f[y>>2]|0)|0;u=((D|0)/2|0)+((x|0)/2|0)|0;f[j>>2]=B;f[r+-12>>2]=f[y>>2];y=$7b(D-u|0)|0;f[r+-8>>2]=y;y=$7b(x-u|0)|0;f[r+-4>>2]=y;r=j;g=q;l=l+-1|0}}break}default:{e=2;break a}}while(0);if((e|0)==2)p=a+24|0;e=(h[p>>0]|h[p+1>>0]<<8|h[p+2>>0]<<16|h[p+3>>0]<<24)<<1;b[p>>0]=e;b[p+1>>0]=e>>8;b[p+2>>0]=e>>16;b[p+3>>0]=e>>24;e=a+80|0;p=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=p;b[e+1>>0]=p>>8;b[e+2>>0]=p>>16;b[e+3>>0]=p>>24;e=a+40+(p<<2)|0;p=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!p)return;Rg[p&1023](a,c);return}function n0a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0;a:do switch((c&255)<<24>>24){case 8:{e=a+16|0;g=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=a+24|0;i=((h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>0)/6|0;j=g;k=g;while(1){if(!i){l=e;break a}b[k>>0]=b[j>>0]|0;b[k+1>>0]=b[j+1>>0]|0;i=i+-1|0;j=j+6|0;k=k+2|0}break}case 16:{k=a+16|0;j=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;i=j;e=j;j=((h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24)>>>0)/12|0;while(1){if(!j){l=k;break a}d[e>>1]=d[i>>1]|0;d[e+2>>1]=d[i+2>>1]|0;i=i+12|0;e=e+4|0;j=j+-1|0}break}case 32:{j=a+16|0;e=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=a+24|0;i=e;k=e;e=((h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)>>>0)/24|0;while(1){if(!e){l=j;break a}f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];i=i+8|0;k=k+24|0;e=e+-1|0}break}default:l=a+24|0}while(0);e=(h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24|0)/3|0;b[l>>0]=e;b[l+1>>0]=e>>8;b[l+2>>0]=e>>16;b[l+3>>0]=e>>24;e=a+80|0;l=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=l;b[e+1>>0]=l>>8;b[e+2>>0]=l>>16;b[e+3>>0]=l>>24;e=a+40+(l<<2)|0;l=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!l)return;Rg[l&1023](a,c);return}function o0a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0;a:do switch((c&255)<<24>>24){case 8:{e=a+16|0;g=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=a+24|0;i=((h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>0)/6|0;j=g;k=g;while(1){if(!i){l=e;break a}b[k>>0]=b[j>>0]|0;b[k+1>>0]=b[j+1>>0]|0;b[k+2>>0]=b[j+2>>0]|0;b[k+3>>0]=b[j+3>>0]|0;i=i+-1|0;j=j+6|0;k=k+4|0}break}case 16:{k=a+16|0;j=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;i=j;e=j;j=((h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24)>>>0)/12|0;while(1){if(!j){l=k;break a}d[e>>1]=d[i>>1]|0;d[e+2>>1]=d[i+2>>1]|0;d[e+4>>1]=d[i+4>>1]|0;d[e+6>>1]=d[i+6>>1]|0;i=i+12|0;e=e+8|0;j=j+-1|0}break}case 32:{j=a+16|0;e=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=a+24|0;i=e;k=e;e=((h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)>>>0)/24|0;while(1){if(!e){l=j;break a}f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];f[i+12>>2]=f[k+12>>2];i=i+16|0;k=k+24|0;e=e+-1|0}break}default:l=a+24|0}while(0);e=((h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24|0)/6|0)<<2;b[l>>0]=e;b[l+1>>0]=e>>8;b[l+2>>0]=e>>16;b[l+3>>0]=e>>24;e=a+80|0;l=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=l;b[e+1>>0]=l>>8;b[e+2>>0]=l>>16;b[e+3>>0]=l>>24;e=a+40+(l<<2)|0;l=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!l)return;Rg[l&1023](a,c);return}function p0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,t=0;d=c&-32257;a:do if(d<<16>>16>=-32480){if(d<<16>>16<8){switch(d<<16>>16){case -32480:break;default:{e=2;break a}}g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=a+24|0;j=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24|0)/8|0;if(!(c&4096)){k=i;l=i;m=j;while(1){if(!m){o=g;break a}n[k>>2]=(+n[l>>2]+ +n[l+4>>2])*.5;k=k+4|0;l=l+8|0;m=m+-1|0}}else{m=i;l=i;k=j;while(1){if(!k){o=g;break a}p=$7b(f[l>>2]|0)|0;q=(f[s>>2]=p,+n[s>>2]);p=$7b(f[l+4>>2]|0)|0;r=$7b((n[s>>2]=(q+(f[s>>2]=p,+n[s>>2]))*.5,f[s>>2]|0)|0)|0;f[m>>2]=r;m=m+4|0;l=l+8|0;k=k+-1|0}}}switch(d<<16>>16){case 8:{k=a+16|0;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;m=l;g=(h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24|0)/2|0;j=l;while(1){if(!g){o=k;break a}b[m>>0]=((h[j>>0]|0)+(h[j+1>>0]|0)|0)>>>1;m=m+1|0;g=g+-1|0;j=j+2|0}break}case 16:break;default:{e=2;break a}}j=a+16|0;g=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=a+24|0;m=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24|0)/4|0;if(!(c&4096)){k=g;l=g;i=m;while(1){if(!i){o=j;break a}r=(h[l+1>>0]<<8|h[l>>0])+(h[l+3>>0]<<8|h[l+2>>0])|0;b[k>>0]=r>>>1;b[k+1>>0]=r>>>9;k=k+2|0;l=l+4|0;i=i+-1|0}}else{i=g;l=g;k=m;while(1){if(!k){o=j;break a}r=(h[l>>0]<<8|h[l+1>>0])+(h[l+2>>0]<<8|h[l+3>>0])|0;b[i+1>>0]=r>>>1;b[i>>0]=r>>>9;i=i+2|0;l=l+4|0;k=k+-1|0}}}else switch(d<<16>>16){case -32760:{k=a+16|0;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;i=l;j=l;l=(h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24|0)/2|0;while(1){if(!l){o=k;break a}b[i>>0]=((b[j>>0]|0)+(b[j+1>>0]|0)|0)/2|0;i=i+1|0;j=j+2|0;l=l+-1|0}break}case -32752:{l=a+16|0;j=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;l=a+24|0;i=(h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24|0)/4|0;if(!(c&4096)){k=j;m=j;g=i;while(1){if(!g){o=l;break a}r=(((h[k+1>>0]<<8|h[k>>0])<<16>>16)+((h[k+3>>0]<<8|h[k+2>>0])<<16>>16)|0)/2|0;b[m>>0]=r;b[m+1>>0]=r>>>8;k=k+4|0;m=m+2|0;g=g+-1|0}}else{g=j;m=j;k=i;while(1){if(!k){o=l;break a}r=(((h[m>>0]<<8|h[m+1>>0])<<16>>16)+((h[m+2>>0]<<8|h[m+3>>0])<<16>>16)|0)/2|0;b[g+1>>0]=r;b[g>>0]=r>>>8;g=g+2|0;m=m+4|0;k=k+-1|0}}break}case -32736:{k=a+16|0;m=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=a+24|0;g=(h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24|0)/8|0;if(!(c&4096)){l=m;i=m;j=g;while(1){if(!j){o=k;break a}r=f[i>>2]|0;p=f[i+4>>2]|0;t=L7b(r|0,((r|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=a8b(t|0,J|0,2,0)|0;f[l>>2]=p;l=l+4|0;i=i+8|0;j=j+-1|0}}else{j=m;i=m;l=g;while(1){if(!l){o=k;break a}p=$7b(f[i>>2]|0)|0;t=$7b(f[i+4>>2]|0)|0;r=L7b(p|0,((p|0)<0)<<31>>31|0,t|0,((t|0)<0)<<31>>31|0)|0;t=a8b(r|0,J|0,2,0)|0;r=$7b(t|0)|0;f[j>>2]=r;j=j+4|0;i=i+8|0;l=l+-1|0}}break}default:{e=2;break a}}while(0);if((e|0)==2)o=a+24|0;e=(h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24|0)/2|0;b[o>>0]=e;b[o+1>>0]=e>>8;b[o+2>>0]=e>>16;b[o+3>>0]=e>>24;e=a+80|0;o=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=o;b[e+1>>0]=o>>8;b[e+2>>0]=o>>16;b[e+3>>0]=o>>24;e=a+40+(o<<2)|0;o=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!o)return;Rg[o&1023](a,c);return}function q0a(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0.0;i=u;u=u+16|0;j=i;if((e|0)==(g|0)){k=0;u=i;return k|0}l=(e|0)<(g|0);m=l&1;n=r0a(e,g)|0;o=a+6|0;q=0;while(1){r=f[913660+(q*20|0)+16>>2]|0;if(!r){t=9;break}if((((d[913660+(q*20|0)>>1]|0)==(h[o>>0]|h[o+1>>0]<<8)<<16>>16?(f[913660+(q*20|0)+4>>2]|0)==(c|0):0)?(f[913660+(q*20|0)+8>>2]|0)==(m|0):0)?(f[913660+(q*20|0)+12>>2]|0)==(n|0):0)break;q=q+1|0}if((t|0)==9){U_a(2145966,j)|0;k=-1;u=i;return k|0}j=a+80|0;t=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;q=t+1|0;b[j>>0]=q;b[j+1>>0]=q>>8;b[j+2>>0]=q>>16;b[j+3>>0]=q>>24;q=a+40+(t<<2)|0;b[q>>0]=r;b[q+1>>0]=r>>8;b[q+2>>0]=r>>16;b[q+3>>0]=r>>24;if(l){v=+(g|0)/+(e|0);l=~~+acb(v);r=a+28|0;q=Y(h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24,l)|0;b[r>>0]=q;b[r+1>>0]=q>>8;b[r+2>>0]=q>>16;b[r+3>>0]=q>>24;q=a+32|0;b[s>>0]=b[q>>0];b[s+1>>0]=b[q+1>>0];b[s+2>>0]=b[q+2>>0];b[s+3>>0]=b[q+3>>0];b[s+4>>0]=b[q+4>>0];b[s+5>>0]=b[q+5>>0];b[s+6>>0]=b[q+6>>0];b[s+7>>0]=b[q+7>>0];p[s>>3]=+p[s>>3]*v;b[q>>0]=b[s>>0];b[q+1>>0]=b[s+1>>0];b[q+2>>0]=b[s+2>>0];b[q+3>>0]=b[s+3>>0];b[q+4>>0]=b[s+4>>0];b[q+5>>0]=b[s+5>>0];b[q+6>>0]=b[s+6>>0];b[q+7>>0]=b[s+7>>0];k=1;u=i;return k|0}else{q=a+32|0;b[s>>0]=b[q>>0];b[s+1>>0]=b[q+1>>0];b[s+2>>0]=b[q+2>>0];b[s+3>>0]=b[q+3>>0];b[s+4>>0]=b[q+4>>0];b[s+5>>0]=b[q+5>>0];b[s+6>>0]=b[q+6>>0];b[s+7>>0]=b[q+7>>0];p[s>>3]=+p[s>>3]/(+(e|0)/+(g|0));b[q>>0]=b[s>>0];b[q+1>>0]=b[s+1>>0];b[q+2>>0]=b[s+2>>0];b[q+3>>0]=b[s+3>>0];b[q+4>>0]=b[s+4>>0];b[q+5>>0]=b[s+5>>0];b[q+6>>0]=b[s+6>>0];b[q+7>>0]=b[s+7>>0];k=1;u=i;return k|0}return 0}function r0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=(a|0)==0;a:while(1){if(!c)break;switch(N_a(912848,2146006,2146032,920)|0){case 0:break;case 1:{d=4;break a;break}default:break a}}if((d|0)==4)df(5)|0;c=(b|0)==0;b:while(1){if(!c)break;switch(N_a(912876,2146006,2146032,921)|0){case 0:break;case 1:{d=8;break b;break}default:break b}}if((d|0)==8)df(5)|0;c=(a|0)==(b|0);c:while(1){if(!c)break;switch(N_a(912904,2146006,2146032,922)|0){case 0:break;case 1:{d=12;break c;break}default:break c}}if((d|0)==12)df(5)|0;d=(a|0)<(b|0);c=d?a:b;e=d?b:a;if((e|0)%(c|0)|0|0){f=0;return f|0}a=(e|0)/(c|0)|0;f=(a|0)==2?2:(a|0)==4?4:0;return f|0}function s0a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;while(1){if(!c)break;b[e>>0]=b[e>>0]^-128;e=e+1|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-32760);return}function t0a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-2|0;i=f;j=e+f|0;while(1){f=j+-1|0;if(!i)break;d[g>>1]=(h[f>>0]|0)<<8;g=g+-2|0;i=i+-1|0;j=f}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,16);return}function u0a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-2|0;i=f;j=e+f|0;while(1){f=j+-1|0;if(!i)break;d[g>>1]=((b[f>>0]^-128)&255)<<8;g=g+-2|0;i=i+-1|0;j=f}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32752);return}function v0a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-2|0;i=f;j=e+f|0;while(1){f=j+-1|0;if(!i)break;d[g>>1]=h[f>>0]|0;g=g+-2|0;i=i+-1|0;j=f}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,4112);return}function w0a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-2|0;i=f;j=e+f|0;while(1){f=j+-1|0;if(!i)break;d[g>>1]=(b[f>>0]^-128)&255;g=g+-2|0;i=i+-1|0;j=f}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28656);return}function x0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=d+(e<<2)+-4|0;i=e;j=d+e|0;while(1){e=j+-1|0;if(!i)break;f[g>>2]=((b[e>>0]^-128)&255)<<24;g=g+-4|0;i=i+-1|0;j=e}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<2;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32736);return}function y0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=d+(e<<2)+-4|0;i=e;j=d+e|0;while(1){e=j+-1|0;if(!i)break;f[g>>2]=(b[e>>0]^-128)&255;g=g+-4|0;i=i+-1|0;j=e}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<2;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28640);return}function z0a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;f=d+(e<<2)+-4|0;g=e;i=d+e|0;while(1){e=i+-1|0;if(!g)break;n[f>>2]=+(h[e>>0]|0)*.007874015718698502+-1.0;f=f+-4|0;g=g+-1|0;i=e}i=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<2;b[c>>0]=i;b[c+1>>0]=i>>8;b[c+2>>0]=i>>16;b[c+3>>0]=i>>24;i=a+80|0;c=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=c;b[i+1>>0]=c>>8;b[i+2>>0]=c>>16;b[i+3>>0]=c>>24;i=a+40+(c<<2)|0;c=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32480);return}function A0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=d+(e<<2)+-4|0;i=e;j=d+e|0;while(1){e=j+-1|0;if(!i)break;d=$7b((n[s>>2]=+(h[e>>0]|0)*.007874015718698502+-1.0,f[s>>2]|0)|0)|0;f[g>>2]=d;g=g+-4|0;i=i+-1|0;j=e}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<2;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28384);return}function B0a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;while(1){if(!c)break;b[e>>0]=b[e>>0]^-128;e=e+1|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,8);return}function C0a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-2|0;i=f;j=e+f|0;while(1){f=j+-1|0;if(!i)break;d[g>>1]=b[f>>0]<<8^32768;g=g+-2|0;i=i+-1|0;j=f}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,16);return}function D0a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-2|0;i=f;j=e+f|0;while(1){f=j+-1|0;if(!i)break;d[g>>1]=b[f>>0]<<8;g=g+-2|0;i=i+-1|0;j=f}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32752);return}function E0a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-2|0;i=f;j=e+f|0;while(1){f=j+-1|0;if(!i)break;d[g>>1]=(b[f>>0]^-128)&255;g=g+-2|0;i=i+-1|0;j=f}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,4112);return}function F0a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-2|0;i=f;j=e+f|0;while(1){f=j+-1|0;if(!i)break;d[g>>1]=h[f>>0]|0;g=g+-2|0;i=i+-1|0;j=f}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28656);return}function G0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=d+(e<<2)+-4|0;i=e;j=d+e|0;while(1){e=j+-1|0;if(!i)break;f[g>>2]=(h[e>>0]|0)<<24;g=g+-4|0;i=i+-1|0;j=e}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<2;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32736);return}function H0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=d+(e<<2)+-4|0;i=e;j=d+e|0;while(1){e=j+-1|0;if(!i)break;f[g>>2]=h[e>>0];g=g+-4|0;i=i+-1|0;j=e}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<2;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28640);return}function I0a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;f=d+(e<<2)+-4|0;g=e;i=d+e|0;while(1){e=i+-1|0;if(!g)break;n[f>>2]=+(b[e>>0]|0)*.007874015718698502;f=f+-4|0;g=g+-1|0;i=e}i=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<2;b[c>>0]=i;b[c+1>>0]=i>>8;b[c+2>>0]=i>>16;b[c+3>>0]=i>>24;i=a+80|0;c=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=c;b[i+1>>0]=c>>8;b[i+2>>0]=c>>16;b[i+3>>0]=c>>24;i=a+40+(c<<2)|0;c=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32480);return}function J0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=d+(e<<2)+-4|0;i=e;j=d+e|0;while(1){e=j+-1|0;if(!i)break;d=$7b((n[s>>2]=+(b[e>>0]|0)*.007874015718698502,f[s>>2]|0)|0)|0;f[g>>2]=d;g=g+-4|0;i=i+-1|0;j=e}j=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<2;b[c>>0]=j;b[c+1>>0]=j>>8;b[c+2>>0]=j>>16;b[c+3>>0]=j>>24;j=a+80|0;c=(h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24)+1|0;b[j>>0]=c;b[j+1>>0]=c>>8;b[j+2>>0]=c>>16;b[j+3>>0]=c>>24;j=a+40+(c<<2)|0;c=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28384);return}function K0a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;f=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>1;while(1){if(!d)break;b[e>>0]=(j[f>>1]|0)>>>8;e=e+1|0;f=f+2|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,8);return}function L0a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;f=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>1;while(1){if(!d)break;b[e>>0]=(j[f>>1]|0)>>>8&255^-128;e=e+1|0;f=f+2|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32760);return}function M0a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;d[f>>1]=d[f>>1]^-32768;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,-32752);return}function N0a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;e=Z7b(d[f>>1]|0)|0;d[f>>1]=e;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,4112);return}function O0a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;e=Z7b(d[f>>1]^-32768|0)|0;d[f>>1]=e;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,-28656);return}function P0a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;i=e+(g<<1)+-4|0;j=e+g+-2|0;e=g>>>1;while(1){if(!e)break;f[i>>2]=((d[j>>1]^-32768)&65535)<<16;i=i+-4|0;j=j+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32736);return}function Q0a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;i=e+(g<<1)+-4|0;j=e+g+-2|0;e=g>>>1;while(1){if(!e)break;g=(d[j>>1]^-32768)&65535;f[i>>2]=g<<8&65280|g>>>8;i=i+-4|0;j=j+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28640);return}function R0a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;f=d+(e<<1)+-4|0;g=d+e+-2|0;d=e>>>1;while(1){if(!d)break;n[f>>2]=+(j[g>>1]|0)*3.0518509447574615e-05+-1.0;f=f+-4|0;g=g+-2|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32480);return}function S0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=d+(e<<1)+-4|0;i=d+e+-2|0;d=e>>>1;while(1){if(!d)break;e=$7b((n[s>>2]=+(j[i>>1]|0)*3.0518509447574615e-05+-1.0,f[s>>2]|0)|0)|0;f[g>>2]=e;g=g+-4|0;i=i+-2|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28384);return}function T0a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;f=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>1;while(1){if(!d)break;b[e>>0]=(j[f>>1]|0)>>>8^128;e=e+1|0;f=f+2|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,8);return}function U0a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;f=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>1;while(1){if(!d)break;b[e>>0]=(j[f>>1]|0)>>>8;e=e+1|0;f=f+2|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32760);return}function V0a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;d[f>>1]=d[f>>1]^-32768;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,16);return}function W0a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;e=Z7b(d[f>>1]^-32768|0)|0;d[f>>1]=e;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,4112);return}function X0a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;e=Z7b(d[f>>1]|0)|0;d[f>>1]=e;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,-28656);return}function Y0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=d+(e<<1)+-4|0;i=d+e+-2|0;d=e>>>1;while(1){if(!d)break;f[g>>2]=(j[i>>1]|0)<<16;g=g+-4|0;i=i+-2|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32736);return}function Z0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=d+(e<<1)+-4|0;i=d+e+-2|0;d=e>>>1;while(1){if(!d)break;e=j[i>>1]|0;f[g>>2]=e<<8&65280|e>>>8;g=g+-4|0;i=i+-2|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28640);return}function _0a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-4|0;i=e+f+-2|0;e=f>>>1;while(1){if(!e)break;n[g>>2]=+(d[i>>1]|0)*3.0518509447574615e-05;g=g+-4|0;i=i+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32480);return}function $0a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;i=e+(g<<1)+-4|0;j=e+g+-2|0;e=g>>>1;while(1){if(!e)break;g=$7b((n[s>>2]=+(d[j>>1]|0)*3.0518509447574615e-05,f[s>>2]|0)|0)|0;f[i>>2]=g;i=i+-4|0;j=j+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28384);return}function a1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=e;g=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>1;while(1){if(!e)break;b[f>>0]=d[g>>1];f=f+1|0;g=g+2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,8);return}function b1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=e;g=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>1;while(1){if(!e)break;b[f>>0]=d[g>>1]&255^-128;f=f+1|0;g=g+2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32760);return}function c1a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;e=Z7b(d[f>>1]|0)|0;d[f>>1]=e;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,16);return}function d1a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;e=Z7b(d[f>>1]^128|0)|0;d[f>>1]=e;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,-32752);return}function e1a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;d[f>>1]=d[f>>1]^128;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,-28656);return}function f1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;i=e+(g<<1)+-4|0;j=e+g+-2|0;e=g>>>1;while(1){if(!e)break;g=((Z7b(d[j>>1]^128|0)|0)&65535)<<16;f[i>>2]=g;i=i+-4|0;j=j+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32736);return}function g1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;i=e+(g<<1)+-4|0;j=e+g+-2|0;e=g>>>1;while(1){if(!e)break;g=(Z7b(d[j>>1]^128|0)|0)&65535;f[i>>2]=g<<8&65280|g>>>8;i=i+-4|0;j=j+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28640);return}function h1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0.0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-4|0;i=e+f+-2|0;e=f>>>1;while(1){if(!e)break;j=+((Z7b(d[i>>1]|0)|0)&65535)*3.0518509447574615e-05+-1.0;n[g>>2]=j;g=g+-4|0;i=i+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32480);return}function i1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0.0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;i=e+(g<<1)+-4|0;j=e+g+-2|0;e=g>>>1;while(1){if(!e)break;k=+((Z7b(d[j>>1]|0)|0)&65535)*3.0518509447574615e-05+-1.0;g=$7b((n[s>>2]=k,f[s>>2]|0)|0)|0;f[i>>2]=g;i=i+-4|0;j=j+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28384);return}function j1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=e;g=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>1;while(1){if(!e)break;b[f>>0]=(d[g>>1]<<8&65535)>>>8^128;f=f+1|0;g=g+2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,8);return}function k1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=e;g=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>1;while(1){if(!e)break;b[f>>0]=d[g>>1];f=f+1|0;g=g+2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32760);return}function l1a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;e=Z7b(d[f>>1]^128|0)|0;d[f>>1]=e;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,16);return}function m1a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;e=Z7b(d[f>>1]|0)|0;d[f>>1]=e;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,-32752);return}function n1a(a,c){a=a|0;c=c|0;var e=0,f=0;c=a+16|0;e=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)>>>1;while(1){if(!c)break;d[f>>1]=d[f>>1]^128;f=f+2|0;c=c+-1|0}c=a+80|0;f=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=f;b[c+1>>0]=f>>8;b[c+2>>0]=f>>16;b[c+3>>0]=f>>24;c=a+40+(f<<2)|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!f)return;Rg[f&1023](a,4112);return}function o1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;i=e+(g<<1)+-4|0;j=e+g+-2|0;e=g>>>1;while(1){if(!e)break;g=((Z7b(d[j>>1]|0)|0)&65535)<<16;f[i>>2]=g;i=i+-4|0;j=j+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32736);return}function p1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;i=e+(g<<1)+-4|0;j=e+g+-2|0;e=g>>>1;while(1){if(!e)break;g=(Z7b(d[j>>1]|0)|0)&65535;f[i>>2]=g<<8&65280|g>>>8;i=i+-4|0;j=j+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28640);return}function q1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0.0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;g=e+(f<<1)+-4|0;i=e+f+-2|0;e=f>>>1;while(1){if(!e)break;j=+((Z7b(d[i>>1]|0)|0)<<16>>16)*3.0518509447574615e-05;n[g>>2]=j;g=g+-4|0;i=i+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32480);return}function r1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0.0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;i=e+(g<<1)+-4|0;j=e+g+-2|0;e=g>>>1;while(1){if(!e)break;k=+((Z7b(d[j>>1]|0)|0)<<16>>16)*3.0518509447574615e-05;g=$7b((n[s>>2]=k,f[s>>2]|0)|0)|0;f[i>>2]=g;i=i+-4|0;j=j+-2|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)<<1;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28384);return}function s1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;g=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!d)break;b[e>>0]=(f[g>>2]|0)>>>24^128;e=e+1|0;g=g+4|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/4|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,8);return}function t1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;g=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!d)break;b[e>>0]=(f[g>>2]|0)>>>24;e=e+1|0;g=g+4|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/4|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32760);return}function u1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;d[g>>1]=(f[i>>2]|0)>>>16^32768;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,16);return}function v1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;d[g>>1]=(f[i>>2]|0)>>>16;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32752);return}function w1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=f[i>>2]|0;d[g>>1]=(j>>>24|j>>>16<<8)^128;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,4112);return}function x1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=f[i>>2]|0;d[g>>1]=j>>>16<<8|j>>>24;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28656);return}function y1a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;d=$7b(f[e>>2]|0)|0;f[e>>2]=d;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-28640);return}function z1a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;n[e>>2]=+(f[e>>2]|0)*4.656612873077393e-10;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-32480);return}function A1a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;d=$7b((n[s>>2]=+(f[e>>2]|0)*4.656612873077393e-10,f[s>>2]|0)|0)|0;f[e>>2]=d;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-28384);return}function B1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;g=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!d)break;b[e>>0]=f[g>>2]^128;e=e+1|0;g=g+4|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/4|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,8);return}function C1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;g=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!d)break;b[e>>0]=f[g>>2];e=e+1|0;g=g+4|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/4|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32760);return}function D1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=($7b(f[i>>2]^128|0)|0)>>>16&65535;d[g>>1]=j;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,16);return}function E1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=($7b(f[i>>2]|0)|0)>>>16&65535;d[g>>1]=j;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32752);return}function F1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=$7b(f[i>>2]^128|0)|0;d[g>>1]=j>>>16<<8|j>>>24;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,4112);return}function G1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=$7b(f[i>>2]|0)|0;d[g>>1]=j>>>16<<8|j>>>24;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28656);return}function H1a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;d=$7b(f[e>>2]|0)|0;f[e>>2]=d;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-32736);return}function I1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;g=+($7b(f[e>>2]|0)|0)*4.656612873077393e-10;n[e>>2]=g;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-32480);return}function J1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;g=+($7b(f[e>>2]|0)|0)*4.656612873077393e-10;d=$7b((n[s>>2]=g,f[s>>2]|0)|0)|0;f[e>>2]=d;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-28384);return}function K1a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;f=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!d)break;b[e>>0]=~~((+n[f>>2]+1.0)*127.0);e=e+1|0;f=f+4|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/4|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,8);return}function L1a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;f=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!d)break;b[e>>0]=~~(+n[f>>2]*127.0);e=e+1|0;f=f+4|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/4|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32760);return}function M1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=e;g=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;d[f>>1]=~~((+n[g>>2]+1.0)*32767.0);f=f+2|0;g=g+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,16);return}function N1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=e;g=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;d[f>>1]=~~(+n[g>>2]*32767.0);f=f+2|0;g=g+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32752);return}function O1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=e;g=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;i=Z7b(~~((+n[g>>2]+1.0)*32767.0)&65535|0)|0;d[f>>1]=i;f=f+2|0;g=g+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,4112);return}function P1a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;f=e;g=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;i=Z7b(~~(+n[g>>2]*32767.0)|0)|0;d[f>>1]=i;f=f+2|0;g=g+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28656);return}function Q1a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;f[e>>2]=~~(+n[e>>2]*2147483647.0);e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-32736);return}function R1a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;d=$7b(~~(+n[e>>2]*2147483647.0)|0)|0;f[e>>2]=d;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-28640);return}function S1a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;d=$7b(f[e>>2]|0)|0;f[e>>2]=d;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-28384);return}function T1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;g=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!d)break;i=$7b(f[g>>2]|0)|0;b[e>>0]=~~(((f[s>>2]=i,+n[s>>2])+1.0)*127.0);e=e+1|0;g=g+4|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/4|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,8);return}function U1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;c=a+16|0;d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;e=d;g=d;d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!d)break;i=$7b(f[g>>2]|0)|0;b[e>>0]=~~((f[s>>2]=i,+n[s>>2])*127.0);e=e+1|0;g=g+4|0;d=d+-1|0}d=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/4|0;b[c>>0]=d;b[c+1>>0]=d>>8;b[c+2>>0]=d>>16;b[c+3>>0]=d>>24;d=a+80|0;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)+1|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;d=a+40+(c<<2)|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32760);return}function V1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=$7b(f[i>>2]|0)|0;d[g>>1]=~~(((f[s>>2]=j,+n[s>>2])+1.0)*32767.0);g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,16);return}function W1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=$7b(f[i>>2]|0)|0;d[g>>1]=~~((f[s>>2]=j,+n[s>>2])*32767.0);g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-32752);return}function X1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=$7b(f[i>>2]|0)|0;k=Z7b(~~(((f[s>>2]=j,+n[s>>2])+1.0)*32767.0)&65535|0)|0;d[g>>1]=k;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,4112);return}function Y1a(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0;c=a+16|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=a+24|0;g=e;i=e;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)>>>2;while(1){if(!e)break;j=$7b(f[i>>2]|0)|0;k=Z7b(~~((f[s>>2]=j,+n[s>>2])*32767.0)|0)|0;d[g>>1]=k;g=g+2|0;i=i+4|0;e=e+-1|0}e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24|0)/2|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;e=a+80|0;c=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;e=a+40+(c<<2)|0;c=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!c)return;Rg[c&1023](a,-28656);return}function Z1a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;d=$7b(f[e>>2]|0)|0;f[e>>2]=~~((f[s>>2]=d,+n[s>>2])*2147483647.0);e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-32736);return}function _1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;d=$7b(f[e>>2]|0)|0;g=$7b(~~((f[s>>2]=d,+n[s>>2])*2147483647.0)|0)|0;f[e>>2]=g;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-28640);return}function $1a(a,c){a=a|0;c=c|0;var d=0,e=0;c=a+16|0;d=a+24|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24)>>>2;while(1){if(!c)break;d=$7b(f[e>>2]|0)|0;f[e>>2]=d;e=e+4|0;c=c+-1|0}c=a+80|0;e=(h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24)+1|0;b[c>>0]=e;b[c+1>>0]=e>>8;b[c+2>>0]=e>>16;b[c+3>>0]=e>>24;c=a+40+(e<<2)|0;e=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;if(!e)return;Rg[e&1023](a,-32480);return}function a2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-16|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+(e|0)*+p[s>>3]);e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=b[i>>0]|0;k=i;l=i;i=0;a:while(1){m=l>>>0>>0;n=k;o=i;do{if(!m)break a;n=n+1|0;o=o+g|0}while((o<<1|0)<(f|0));b[l>>0]=j;j=((h[n>>0]|0)+(j&255)|0)>>>1&255;k=n;l=l+1|0;i=o-f|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function b2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-16|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+(e|0)*+p[s>>3]);i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-1|0;e=b[i>>0]|0;k=i;i=0;l=j+g|0;a:while(1){m=i;n=l;do{n=n+-1|0;if(n>>>0>>0)break a;b[n>>0]=e;m=m+f|0}while((m<<1|0)<(g|0));o=k+-1|0;e=((h[o>>0]|0)+(e&255)|0)>>>1&255;k=o;i=m-g|0;l=n}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function c2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-32|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/2|0|0)*+p[s>>3])<<1;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=b[i+1>>0]|0;l=b[i>>0]|0;m=0;n=i;a:while(1){i=n>>>0>>0;o=j;q=m;while(1){if(!i)break a;r=o+2|0;q=q+g|0;if((q<<1|0)>=(f|0))break;else o=r}b[n>>0]=l;b[n+1>>0]=k;j=r;k=((h[o+3>>0]|0)+(k&255)|0)>>>1&255;l=((h[r>>0]|0)+(l&255)|0)>>>1&255;m=q-f|0;n=n+2|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function d2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-32|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/2|0|0)*+p[s>>3])<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-2|0;e=i;k=b[i>>0]|0;l=b[i+1>>0]|0;i=0;m=j+g|0;a:while(1){n=i;o=m;do{q=o;o=o+-2|0;if(o>>>0>>0)break a;b[q+-1>>0]=l;b[o>>0]=k;n=n+f|0}while((n<<1|0)<(g|0));q=e+-2|0;r=((h[e+-1>>0]|0)+(l&255)|0)>>>1&255;e=q;k=((h[q>>0]|0)+(k&255)|0)>>>1&255;l=r;i=n-g|0;m=o}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function e2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-64|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/4|0|0)*+p[s>>3])<<2;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=b[i+3>>0]|0;l=b[i>>0]|0;m=b[i+1>>0]|0;n=b[i+2>>0]|0;o=0;q=i;a:while(1){i=q>>>0>>0;r=j;t=o;while(1){if(!i)break a;u=r+4|0;t=t+g|0;if((t<<1|0)>=(f|0))break;else r=u}b[q>>0]=l;b[q+1>>0]=m;b[q+2>>0]=n;b[q+3>>0]=k;j=u;k=((h[r+7>>0]|0)+(k&255)|0)>>>1&255;l=((h[u>>0]|0)+(l&255)|0)>>>1&255;m=((h[r+5>>0]|0)+(m&255)|0)>>>1&255;n=((h[r+6>>0]|0)+(n&255)|0)>>>1&255;o=t-f|0;q=q+4|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function f2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-64|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/4|0|0)*+p[s>>3])<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-4|0;e=i;k=b[i>>0]|0;l=b[i+3>>0]|0;m=b[i+2>>0]|0;n=b[i+1>>0]|0;i=0;o=j+g|0;a:while(1){q=i;r=o;do{t=r;r=r+-4|0;if(r>>>0>>0)break a;b[t+-1>>0]=l;b[t+-2>>0]=m;b[t+-3>>0]=n;b[r>>0]=k;q=q+f|0}while((q<<1|0)<(g|0));t=e+-4|0;u=((h[e+-1>>0]|0)+(l&255)|0)>>>1&255;v=((h[e+-2>>0]|0)+(m&255)|0)>>>1&255;w=((h[e+-3>>0]|0)+(n&255)|0)>>>1&255;e=t;k=((h[t>>0]|0)+(k&255)|0)>>>1&255;l=u;m=v;n=w;i=q-g|0;o=r}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function g2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-96|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/6|0|0)*+p[s>>3])*6|0;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=b[i+1>>0]|0;l=b[i+2>>0]|0;m=b[i+3>>0]|0;n=b[i+4>>0]|0;o=b[i+5>>0]|0;q=b[i>>0]|0;r=0;t=i;a:while(1){i=t>>>0>>0;u=j;v=r;while(1){if(!i)break a;w=u+6|0;v=v+g|0;if((v<<1|0)>=(f|0))break;else u=w}b[t>>0]=q;b[t+1>>0]=k;b[t+2>>0]=l;b[t+3>>0]=m;b[t+4>>0]=n;b[t+5>>0]=o;j=w;k=((h[u+7>>0]|0)+(k&255)|0)>>>1&255;l=((h[u+8>>0]|0)+(l&255)|0)>>>1&255;m=((h[u+9>>0]|0)+(m&255)|0)>>>1&255;n=((h[u+10>>0]|0)+(n&255)|0)>>>1&255;o=((h[u+11>>0]|0)+(o&255)|0)>>>1&255;q=((h[w>>0]|0)+(q&255)|0)>>>1&255;r=v-f|0;t=t+6|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function h2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-96|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/6|0|0)*+p[s>>3])*6|0;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-6|0;e=i;k=b[i+4>>0]|0;l=b[i+3>>0]|0;m=b[i+2>>0]|0;n=b[i+1>>0]|0;o=b[i>>0]|0;q=b[i+5>>0]|0;i=0;r=j+g|0;a:while(1){t=i;u=r;do{v=u;u=u+-6|0;if(u>>>0>>0)break a;b[v+-1>>0]=q;b[v+-2>>0]=k;b[v+-3>>0]=l;b[v+-4>>0]=m;b[v+-5>>0]=n;b[u>>0]=o;t=t+f|0}while((t<<1|0)<(g|0));v=e+-6|0;w=((h[e+-1>>0]|0)+(q&255)|0)>>>1&255;x=((h[e+-2>>0]|0)+(k&255)|0)>>>1&255;y=((h[e+-3>>0]|0)+(l&255)|0)>>>1&255;z=((h[e+-4>>0]|0)+(m&255)|0)>>>1&255;A=((h[e+-5>>0]|0)+(n&255)|0)>>>1&255;e=v;k=x;l=y;m=z;n=A;o=((h[v>>0]|0)+(o&255)|0)>>>1&255;q=w;i=t-g|0;r=u}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function i2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-128|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=b[i+3>>0]|0;l=b[i+4>>0]|0;m=b[i+5>>0]|0;n=b[i+6>>0]|0;o=b[i+7>>0]|0;q=b[i>>0]|0;r=b[i+1>>0]|0;t=b[i+2>>0]|0;u=0;v=i;a:while(1){i=v>>>0>>0;w=j;x=u;while(1){if(!i)break a;y=w+8|0;x=x+g|0;if((x<<1|0)>=(f|0))break;else w=y}b[v>>0]=q;b[v+1>>0]=r;b[v+2>>0]=t;b[v+3>>0]=k;b[v+4>>0]=l;b[v+5>>0]=m;b[v+6>>0]=n;b[v+7>>0]=o;j=y;k=((h[w+11>>0]|0)+(k&255)|0)>>>1&255;l=((h[w+12>>0]|0)+(l&255)|0)>>>1&255;m=((h[w+13>>0]|0)+(m&255)|0)>>>1&255;n=((h[w+14>>0]|0)+(n&255)|0)>>>1&255;o=((h[w+15>>0]|0)+(o&255)|0)>>>1&255;q=((h[y>>0]|0)+(q&255)|0)>>>1&255;r=((h[w+9>>0]|0)+(r&255)|0)>>>1&255;t=((h[w+10>>0]|0)+(t&255)|0)>>>1&255;u=x-f|0;v=v+8|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function j2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-128|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-8|0;e=i;k=b[i+4>>0]|0;l=b[i+3>>0]|0;m=b[i+2>>0]|0;n=b[i+1>>0]|0;o=b[i>>0]|0;q=b[i+7>>0]|0;r=b[i+6>>0]|0;t=b[i+5>>0]|0;i=0;u=j+g|0;a:while(1){v=i;w=u;do{x=w;w=w+-8|0;if(w>>>0>>0)break a;b[x+-1>>0]=q;b[x+-2>>0]=r;b[x+-3>>0]=t;b[x+-4>>0]=k;b[x+-5>>0]=l;b[x+-6>>0]=m;b[x+-7>>0]=n;b[w>>0]=o;v=v+f|0}while((v<<1|0)<(g|0));x=e+-8|0;y=((h[e+-1>>0]|0)+(q&255)|0)>>>1&255;z=((h[e+-2>>0]|0)+(r&255)|0)>>>1&255;A=((h[e+-3>>0]|0)+(t&255)|0)>>>1&255;B=((h[e+-4>>0]|0)+(k&255)|0)>>>1&255;C=((h[e+-5>>0]|0)+(l&255)|0)>>>1&255;D=((h[e+-6>>0]|0)+(m&255)|0)>>>1&255;E=((h[e+-7>>0]|0)+(n&255)|0)>>>1&255;e=x;k=B;l=C;m=D;n=E;o=((h[x>>0]|0)+(o&255)|0)>>>1&255;q=y;r=z;t=A;i=v-g|0;u=w}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function k2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-16|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+(e|0)*+p[s>>3]);e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=b[i>>0]|0;k=i;l=i;i=0;a:while(1){m=l>>>0>>0;n=k;o=i;do{if(!m)break a;n=n+1|0;o=o+g|0}while((o<<1|0)<(f|0));b[l>>0]=j;j=((b[n>>0]|0)+(j<<24>>24)|0)>>>1&255;k=n;l=l+1|0;i=o-f|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function l2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-16|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+(e|0)*+p[s>>3]);i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-1|0;e=b[i>>0]|0;k=i;i=0;l=j+g|0;a:while(1){m=i;n=l;do{n=n+-1|0;if(n>>>0>>0)break a;b[n>>0]=e;m=m+f|0}while((m<<1|0)<(g|0));o=k+-1|0;e=((b[o>>0]|0)+(e<<24>>24)|0)>>>1&255;k=o;i=m-g|0;l=n}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function m2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-32|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/2|0|0)*+p[s>>3])<<1;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=b[i+1>>0]|0;l=b[i>>0]|0;m=0;n=i;a:while(1){i=n>>>0>>0;o=j;q=m;while(1){if(!i)break a;r=o+2|0;q=q+g|0;if((q<<1|0)>=(f|0))break;else o=r}b[n>>0]=l;b[n+1>>0]=k;j=r;k=((b[o+3>>0]|0)+(k<<24>>24)|0)>>>1&255;l=((b[r>>0]|0)+(l<<24>>24)|0)>>>1&255;m=q-f|0;n=n+2|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function n2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-32|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/2|0|0)*+p[s>>3])<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-2|0;e=i;k=b[i>>0]|0;l=b[i+1>>0]|0;i=0;m=j+g|0;a:while(1){n=i;o=m;do{q=o;o=o+-2|0;if(o>>>0>>0)break a;b[q+-1>>0]=l;b[o>>0]=k;n=n+f|0}while((n<<1|0)<(g|0));q=e+-2|0;r=((b[e+-1>>0]|0)+(l<<24>>24)|0)>>>1&255;e=q;k=((b[q>>0]|0)+(k<<24>>24)|0)>>>1&255;l=r;i=n-g|0;m=o}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function o2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-64|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/4|0|0)*+p[s>>3])<<2;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=b[i+3>>0]|0;l=b[i>>0]|0;m=b[i+1>>0]|0;n=b[i+2>>0]|0;o=0;q=i;a:while(1){i=q>>>0>>0;r=j;t=o;while(1){if(!i)break a;u=r+4|0;t=t+g|0;if((t<<1|0)>=(f|0))break;else r=u}b[q>>0]=l;b[q+1>>0]=m;b[q+2>>0]=n;b[q+3>>0]=k;j=u;k=((b[r+7>>0]|0)+(k<<24>>24)|0)>>>1&255;l=((b[u>>0]|0)+(l<<24>>24)|0)>>>1&255;m=((b[r+5>>0]|0)+(m<<24>>24)|0)>>>1&255;n=((b[r+6>>0]|0)+(n<<24>>24)|0)>>>1&255;o=t-f|0;q=q+4|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function p2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-64|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/4|0|0)*+p[s>>3])<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-4|0;e=i;k=b[i>>0]|0;l=b[i+3>>0]|0;m=b[i+2>>0]|0;n=b[i+1>>0]|0;i=0;o=j+g|0;a:while(1){q=i;r=o;do{t=r;r=r+-4|0;if(r>>>0>>0)break a;b[t+-1>>0]=l;b[t+-2>>0]=m;b[t+-3>>0]=n;b[r>>0]=k;q=q+f|0}while((q<<1|0)<(g|0));t=e+-4|0;u=((b[e+-1>>0]|0)+(l<<24>>24)|0)>>>1&255;v=((b[e+-2>>0]|0)+(m<<24>>24)|0)>>>1&255;w=((b[e+-3>>0]|0)+(n<<24>>24)|0)>>>1&255;e=t;k=((b[t>>0]|0)+(k<<24>>24)|0)>>>1&255;l=u;m=v;n=w;i=q-g|0;o=r}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function q2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-96|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/6|0|0)*+p[s>>3])*6|0;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=b[i+1>>0]|0;l=b[i+2>>0]|0;m=b[i+3>>0]|0;n=b[i+4>>0]|0;o=b[i+5>>0]|0;q=b[i>>0]|0;r=0;t=i;a:while(1){i=t>>>0>>0;u=j;v=r;while(1){if(!i)break a;w=u+6|0;v=v+g|0;if((v<<1|0)>=(f|0))break;else u=w}b[t>>0]=q;b[t+1>>0]=k;b[t+2>>0]=l;b[t+3>>0]=m;b[t+4>>0]=n;b[t+5>>0]=o;j=w;k=((b[u+7>>0]|0)+(k<<24>>24)|0)>>>1&255;l=((b[u+8>>0]|0)+(l<<24>>24)|0)>>>1&255;m=((b[u+9>>0]|0)+(m<<24>>24)|0)>>>1&255;n=((b[u+10>>0]|0)+(n<<24>>24)|0)>>>1&255;o=((b[u+11>>0]|0)+(o<<24>>24)|0)>>>1&255;q=((b[w>>0]|0)+(q<<24>>24)|0)>>>1&255;r=v-f|0;t=t+6|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function r2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-96|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/6|0|0)*+p[s>>3])*6|0;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-6|0;e=i;k=b[i+4>>0]|0;l=b[i+3>>0]|0;m=b[i+2>>0]|0;n=b[i+1>>0]|0;o=b[i>>0]|0;q=b[i+5>>0]|0;i=0;r=j+g|0;a:while(1){t=i;u=r;do{v=u;u=u+-6|0;if(u>>>0>>0)break a;b[v+-1>>0]=q;b[v+-2>>0]=k;b[v+-3>>0]=l;b[v+-4>>0]=m;b[v+-5>>0]=n;b[u>>0]=o;t=t+f|0}while((t<<1|0)<(g|0));v=e+-6|0;w=((b[e+-1>>0]|0)+(q<<24>>24)|0)>>>1&255;x=((b[e+-2>>0]|0)+(k<<24>>24)|0)>>>1&255;y=((b[e+-3>>0]|0)+(l<<24>>24)|0)>>>1&255;z=((b[e+-4>>0]|0)+(m<<24>>24)|0)>>>1&255;A=((b[e+-5>>0]|0)+(n<<24>>24)|0)>>>1&255;e=v;k=x;l=y;m=z;n=A;o=((b[v>>0]|0)+(o<<24>>24)|0)>>>1&255;q=w;i=t-g|0;r=u}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function s2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-128|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=b[i+3>>0]|0;l=b[i+4>>0]|0;m=b[i+5>>0]|0;n=b[i+6>>0]|0;o=b[i+7>>0]|0;q=b[i>>0]|0;r=b[i+1>>0]|0;t=b[i+2>>0]|0;u=0;v=i;a:while(1){i=v>>>0>>0;w=j;x=u;while(1){if(!i)break a;y=w+8|0;x=x+g|0;if((x<<1|0)>=(f|0))break;else w=y}b[v>>0]=q;b[v+1>>0]=r;b[v+2>>0]=t;b[v+3>>0]=k;b[v+4>>0]=l;b[v+5>>0]=m;b[v+6>>0]=n;b[v+7>>0]=o;j=y;k=((b[w+11>>0]|0)+(k<<24>>24)|0)>>>1&255;l=((b[w+12>>0]|0)+(l<<24>>24)|0)>>>1&255;m=((b[w+13>>0]|0)+(m<<24>>24)|0)>>>1&255;n=((b[w+14>>0]|0)+(n<<24>>24)|0)>>>1&255;o=((b[w+15>>0]|0)+(o<<24>>24)|0)>>>1&255;q=((b[y>>0]|0)+(q<<24>>24)|0)>>>1&255;r=((b[w+9>>0]|0)+(r<<24>>24)|0)>>>1&255;t=((b[w+10>>0]|0)+(t<<24>>24)|0)>>>1&255;u=x-f|0;v=v+8|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function t2a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-128|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-8|0;e=i;k=b[i+4>>0]|0;l=b[i+3>>0]|0;m=b[i+2>>0]|0;n=b[i+1>>0]|0;o=b[i>>0]|0;q=b[i+7>>0]|0;r=b[i+6>>0]|0;t=b[i+5>>0]|0;i=0;u=j+g|0;a:while(1){v=i;w=u;do{x=w;w=w+-8|0;if(w>>>0>>0)break a;b[x+-1>>0]=q;b[x+-2>>0]=r;b[x+-3>>0]=t;b[x+-4>>0]=k;b[x+-5>>0]=l;b[x+-6>>0]=m;b[x+-7>>0]=n;b[w>>0]=o;v=v+f|0}while((v<<1|0)<(g|0));x=e+-8|0;y=((b[e+-1>>0]|0)+(q<<24>>24)|0)>>>1&255;z=((b[e+-2>>0]|0)+(r<<24>>24)|0)>>>1&255;A=((b[e+-3>>0]|0)+(t<<24>>24)|0)>>>1&255;B=((b[e+-4>>0]|0)+(k<<24>>24)|0)>>>1&255;C=((b[e+-5>>0]|0)+(l<<24>>24)|0)>>>1&255;D=((b[e+-6>>0]|0)+(m<<24>>24)|0)>>>1&255;E=((b[e+-7>>0]|0)+(n<<24>>24)|0)>>>1&255;e=x;k=B;l=C;m=D;n=E;o=((b[x>>0]|0)+(o<<24>>24)|0)>>>1&255;q=y;r=z;t=A;i=v-g|0;u=w}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function u2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-32|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/2|0|0)*+p[s>>3]);f=i<<1;k=a+16|0;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=l+(i<<1)|0;i=d[l>>1]|0;m=l;n=l;l=0;a:while(1){o=n>>>0>>0;q=m;r=l;do{if(!o)break a;q=q+2|0;r=r+f|0}while((r<<1|0)<(g|0));d[n>>1]=i;i=((j[q>>1]|0)+(i&65535)|0)>>>1&65535;m=q;n=n+2|0;l=r-g|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function v2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-32|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/2|0|0)*+p[s>>3])<<1;k=a+16|0;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=l+f+-2|0;f=d[k>>1]|0;m=k;k=l+i+-2|0;n=0;a:while(1){o=k;q=n;do{if(o>>>0>>0)break a;d[o>>1]=f;o=o+-2|0;q=q+g|0}while((q<<1|0)<(i|0));r=m+-2|0;f=((j[r>>1]|0)+(f&65535)|0)>>>1&65535;m=r;k=o;n=q-i|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function w2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/4|0|0)*+p[s>>3])<<2;f=a+16|0;k=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=k+i|0;l=k;m=d[k+2>>1]|0;n=d[k>>1]|0;o=0;q=k;a:while(1){k=q>>>0>>0;r=l;t=o;while(1){if(!k)break a;u=r+4|0;t=t+i|0;if((t<<1|0)>=(g|0))break;else r=u}d[q>>1]=n;d[q+2>>1]=m;l=u;m=((j[r+6>>1]|0)+(m&65535)|0)>>>1&65535;n=((j[u>>1]|0)+(n&65535)|0)>>>1&65535;o=t-g|0;q=q+4|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function x2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/4|0|0)*+p[s>>3])<<2;k=a+16|0;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=l+f+-4|0;f=k;m=d[k>>1]|0;n=d[k+2>>1]|0;k=0;o=l+i+-4|0;a:while(1){q=k;r=o;do{if(r>>>0>>0)break a;d[r+2>>1]=n;d[r>>1]=m;r=r+-4|0;q=q+g|0}while((q<<1|0)<(i|0));t=f+-4|0;u=((j[f+-2>>1]|0)+(n&65535)|0)>>>1&65535;f=t;m=((j[t>>1]|0)+(m&65535)|0)>>>1&65535;n=u;k=q-i|0;o=r}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function y2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/8|0|0)*+p[s>>3])<<3;f=a+16|0;k=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=k+i|0;l=k;m=d[k+6>>1]|0;n=d[k>>1]|0;o=d[k+2>>1]|0;q=d[k+4>>1]|0;r=0;t=k;a:while(1){k=t>>>0>>0;u=l;v=r;while(1){if(!k)break a;w=u+8|0;v=v+i|0;if((v<<1|0)>=(g|0))break;else u=w}d[t>>1]=n;d[t+2>>1]=o;d[t+4>>1]=q;d[t+6>>1]=m;l=w;m=((j[u+14>>1]|0)+(m&65535)|0)>>>1&65535;n=((j[w>>1]|0)+(n&65535)|0)>>>1&65535;o=((j[u+10>>1]|0)+(o&65535)|0)>>>1&65535;q=((j[u+12>>1]|0)+(q&65535)|0)>>>1&65535;r=v-g|0;t=t+8|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function z2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/8|0|0)*+p[s>>3])<<3;k=a+16|0;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=l+f+-8|0;f=k;m=d[k>>1]|0;n=d[k+6>>1]|0;o=d[k+4>>1]|0;q=d[k+2>>1]|0;k=0;r=l+i+-8|0;a:while(1){t=k;u=r;do{if(u>>>0>>0)break a;d[u+6>>1]=n;d[u+4>>1]=o;d[u+2>>1]=q;d[u>>1]=m;u=u+-8|0;t=t+g|0}while((t<<1|0)<(i|0));v=f+-8|0;w=((j[f+-2>>1]|0)+(n&65535)|0)>>>1&65535;x=((j[f+-4>>1]|0)+(o&65535)|0)>>>1&65535;y=((j[f+-6>>1]|0)+(q&65535)|0)>>>1&65535;f=v;m=((j[v>>1]|0)+(m&65535)|0)>>>1&65535;n=w;o=x;q=y;k=t-i|0;r=u}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function A2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-192|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/12|0|0)*+p[s>>3])*12|0;f=a+16|0;k=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=k+i|0;l=k;m=d[k+2>>1]|0;n=d[k+4>>1]|0;o=d[k+6>>1]|0;q=d[k+8>>1]|0;r=d[k+10>>1]|0;t=d[k>>1]|0;u=0;v=k;a:while(1){k=v>>>0>>0;w=l;x=u;while(1){if(!k)break a;y=w+12|0;x=x+i|0;if((x<<1|0)>=(g|0))break;else w=y}d[v>>1]=t;d[v+2>>1]=m;d[v+4>>1]=n;d[v+6>>1]=o;d[v+8>>1]=q;d[v+10>>1]=r;l=y;m=((j[w+14>>1]|0)+(m&65535)|0)>>>1&65535;n=((j[w+16>>1]|0)+(n&65535)|0)>>>1&65535;o=((j[w+18>>1]|0)+(o&65535)|0)>>>1&65535;q=((j[w+20>>1]|0)+(q&65535)|0)>>>1&65535;r=((j[w+22>>1]|0)+(r&65535)|0)>>>1&65535;t=((j[y>>1]|0)+(t&65535)|0)>>>1&65535;u=x-g|0;v=v+12|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function B2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-192|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/12|0|0)*+p[s>>3])*12|0;k=a+16|0;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=l+f+-12|0;f=k;m=d[k+8>>1]|0;n=d[k+6>>1]|0;o=d[k+4>>1]|0;q=d[k+2>>1]|0;r=d[k>>1]|0;t=d[k+10>>1]|0;k=0;u=l+i+-12|0;a:while(1){v=k;w=u;do{if(w>>>0>>0)break a;d[w+10>>1]=t;d[w+8>>1]=m;d[w+6>>1]=n;d[w+4>>1]=o;d[w+2>>1]=q;d[w>>1]=r;w=w+-12|0;v=v+g|0}while((v<<1|0)<(i|0));x=f+-12|0;y=((j[f+-2>>1]|0)+(t&65535)|0)>>>1&65535;z=((j[f+-4>>1]|0)+(m&65535)|0)>>>1&65535;A=((j[f+-6>>1]|0)+(n&65535)|0)>>>1&65535;B=((j[f+-8>>1]|0)+(o&65535)|0)>>>1&65535;C=((j[f+-10>>1]|0)+(q&65535)|0)>>>1&65535;f=x;m=z;n=A;o=B;q=C;r=((j[x>>1]|0)+(r&65535)|0)>>>1&65535;t=y;k=v-i|0;u=w}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function C2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/16|0|0)*+p[s>>3])<<4;f=a+16|0;k=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=k+i|0;l=k;m=d[k+6>>1]|0;n=d[k+8>>1]|0;o=d[k+10>>1]|0;q=d[k+12>>1]|0;r=d[k+14>>1]|0;t=d[k>>1]|0;u=d[k+2>>1]|0;v=d[k+4>>1]|0;w=0;x=k;a:while(1){k=x>>>0>>0;y=l;z=w;while(1){if(!k)break a;A=y+16|0;z=z+i|0;if((z<<1|0)>=(g|0))break;else y=A}d[x>>1]=t;d[x+2>>1]=u;d[x+4>>1]=v;d[x+6>>1]=m;d[x+8>>1]=n;d[x+10>>1]=o;d[x+12>>1]=q;d[x+14>>1]=r;l=A;m=((j[y+22>>1]|0)+(m&65535)|0)>>>1&65535;n=((j[y+24>>1]|0)+(n&65535)|0)>>>1&65535;o=((j[y+26>>1]|0)+(o&65535)|0)>>>1&65535;q=((j[y+28>>1]|0)+(q&65535)|0)>>>1&65535;r=((j[y+30>>1]|0)+(r&65535)|0)>>>1&65535;t=((j[A>>1]|0)+(t&65535)|0)>>>1&65535;u=((j[y+18>>1]|0)+(u&65535)|0)>>>1&65535;v=((j[y+20>>1]|0)+(v&65535)|0)>>>1&65535;w=z-g|0;x=x+16|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function D2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/16|0|0)*+p[s>>3])<<4;k=a+16|0;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=l+f+-16|0;f=k;m=d[k+8>>1]|0;n=d[k+6>>1]|0;o=d[k+4>>1]|0;q=d[k+2>>1]|0;r=d[k>>1]|0;t=d[k+14>>1]|0;u=d[k+12>>1]|0;v=d[k+10>>1]|0;k=0;w=l+i+-16|0;a:while(1){x=k;y=w;do{if(y>>>0>>0)break a;d[y+14>>1]=t;d[y+12>>1]=u;d[y+10>>1]=v;d[y+8>>1]=m;d[y+6>>1]=n;d[y+4>>1]=o;d[y+2>>1]=q;d[y>>1]=r;y=y+-16|0;x=x+g|0}while((x<<1|0)<(i|0));z=f+-16|0;A=((j[f+-2>>1]|0)+(t&65535)|0)>>>1&65535;B=((j[f+-4>>1]|0)+(u&65535)|0)>>>1&65535;C=((j[f+-6>>1]|0)+(v&65535)|0)>>>1&65535;D=((j[f+-8>>1]|0)+(m&65535)|0)>>>1&65535;E=((j[f+-10>>1]|0)+(n&65535)|0)>>>1&65535;F=((j[f+-12>>1]|0)+(o&65535)|0)>>>1&65535;G=((j[f+-14>>1]|0)+(q&65535)|0)>>>1&65535;f=z;m=D;n=E;o=F;q=G;r=((j[z>>1]|0)+(r&65535)|0)>>>1&65535;t=A;u=B;v=C;k=x-i|0;w=y}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function E2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-32|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/2|0|0)*+p[s>>3]);f=i<<1;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+(i<<1)|0;i=d[k>>1]|0;l=k;m=k;k=0;a:while(1){n=m>>>0>>0;o=l;q=k;do{if(!n)break a;o=o+2|0;q=q+f|0}while((q<<1|0)<(g|0));d[m>>1]=i;i=((d[o>>1]|0)+(i<<16>>16)|0)>>>1&65535;l=o;m=m+2|0;k=q-g|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function F2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-32|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/2|0|0)*+p[s>>3])<<1;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-2|0;f=d[j>>1]|0;l=j;j=k+i+-2|0;m=0;a:while(1){n=j;o=m;do{if(n>>>0>>0)break a;d[n>>1]=f;n=n+-2|0;o=o+g|0}while((o<<1|0)<(i|0));q=l+-2|0;f=((d[q>>1]|0)+(f<<16>>16)|0)>>>1&65535;l=q;j=n;m=o-i|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function G2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/4|0|0)*+p[s>>3])<<2;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=j;l=d[j+2>>1]|0;m=d[j>>1]|0;n=0;o=j;a:while(1){j=o>>>0>>0;q=k;r=n;while(1){if(!j)break a;t=q+4|0;r=r+i|0;if((r<<1|0)>=(g|0))break;else q=t}d[o>>1]=m;d[o+2>>1]=l;k=t;l=((d[q+6>>1]|0)+(l<<16>>16)|0)>>>1&65535;m=((d[t>>1]|0)+(m<<16>>16)|0)>>>1&65535;n=r-g|0;o=o+4|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function H2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/4|0|0)*+p[s>>3])<<2;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-4|0;f=j;l=d[j>>1]|0;m=d[j+2>>1]|0;j=0;n=k+i+-4|0;a:while(1){o=j;q=n;do{if(q>>>0>>0)break a;d[q+2>>1]=m;d[q>>1]=l;q=q+-4|0;o=o+g|0}while((o<<1|0)<(i|0));r=f+-4|0;t=((d[f+-2>>1]|0)+(m<<16>>16)|0)>>>1&65535;f=r;l=((d[r>>1]|0)+(l<<16>>16)|0)>>>1&65535;m=t;j=o-i|0;n=q}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function I2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/8|0|0)*+p[s>>3])<<3;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=j;l=d[j+6>>1]|0;m=d[j>>1]|0;n=d[j+2>>1]|0;o=d[j+4>>1]|0;q=0;r=j;a:while(1){j=r>>>0>>0;t=k;u=q;while(1){if(!j)break a;v=t+8|0;u=u+i|0;if((u<<1|0)>=(g|0))break;else t=v}d[r>>1]=m;d[r+2>>1]=n;d[r+4>>1]=o;d[r+6>>1]=l;k=v;l=((d[t+14>>1]|0)+(l<<16>>16)|0)>>>1&65535;m=((d[v>>1]|0)+(m<<16>>16)|0)>>>1&65535;n=((d[t+10>>1]|0)+(n<<16>>16)|0)>>>1&65535;o=((d[t+12>>1]|0)+(o<<16>>16)|0)>>>1&65535;q=u-g|0;r=r+8|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function J2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/8|0|0)*+p[s>>3])<<3;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-8|0;f=j;l=d[j>>1]|0;m=d[j+6>>1]|0;n=d[j+4>>1]|0;o=d[j+2>>1]|0;j=0;q=k+i+-8|0;a:while(1){r=j;t=q;do{if(t>>>0>>0)break a;d[t+6>>1]=m;d[t+4>>1]=n;d[t+2>>1]=o;d[t>>1]=l;t=t+-8|0;r=r+g|0}while((r<<1|0)<(i|0));u=f+-8|0;v=((d[f+-2>>1]|0)+(m<<16>>16)|0)>>>1&65535;w=((d[f+-4>>1]|0)+(n<<16>>16)|0)>>>1&65535;x=((d[f+-6>>1]|0)+(o<<16>>16)|0)>>>1&65535;f=u;l=((d[u>>1]|0)+(l<<16>>16)|0)>>>1&65535;m=v;n=w;o=x;j=r-i|0;q=t}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function K2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-192|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/12|0|0)*+p[s>>3])*12|0;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=j;l=d[j+2>>1]|0;m=d[j+4>>1]|0;n=d[j+6>>1]|0;o=d[j+8>>1]|0;q=d[j+10>>1]|0;r=d[j>>1]|0;t=0;u=j;a:while(1){j=u>>>0>>0;v=k;w=t;while(1){if(!j)break a;x=v+12|0;w=w+i|0;if((w<<1|0)>=(g|0))break;else v=x}d[u>>1]=r;d[u+2>>1]=l;d[u+4>>1]=m;d[u+6>>1]=n;d[u+8>>1]=o;d[u+10>>1]=q;k=x;l=((d[v+14>>1]|0)+(l<<16>>16)|0)>>>1&65535;m=((d[v+16>>1]|0)+(m<<16>>16)|0)>>>1&65535;n=((d[v+18>>1]|0)+(n<<16>>16)|0)>>>1&65535;o=((d[v+20>>1]|0)+(o<<16>>16)|0)>>>1&65535;q=((d[v+22>>1]|0)+(q<<16>>16)|0)>>>1&65535;r=((d[x>>1]|0)+(r<<16>>16)|0)>>>1&65535;t=w-g|0;u=u+12|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function L2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-192|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/12|0|0)*+p[s>>3])*12|0;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-12|0;f=j;l=d[j+8>>1]|0;m=d[j+6>>1]|0;n=d[j+4>>1]|0;o=d[j+2>>1]|0;q=d[j>>1]|0;r=d[j+10>>1]|0;j=0;t=k+i+-12|0;a:while(1){u=j;v=t;do{if(v>>>0>>0)break a;d[v+10>>1]=r;d[v+8>>1]=l;d[v+6>>1]=m;d[v+4>>1]=n;d[v+2>>1]=o;d[v>>1]=q;v=v+-12|0;u=u+g|0}while((u<<1|0)<(i|0));w=f+-12|0;x=((d[f+-2>>1]|0)+(r<<16>>16)|0)>>>1&65535;y=((d[f+-4>>1]|0)+(l<<16>>16)|0)>>>1&65535;z=((d[f+-6>>1]|0)+(m<<16>>16)|0)>>>1&65535;A=((d[f+-8>>1]|0)+(n<<16>>16)|0)>>>1&65535;B=((d[f+-10>>1]|0)+(o<<16>>16)|0)>>>1&65535;f=w;l=y;m=z;n=A;o=B;q=((d[w>>1]|0)+(q<<16>>16)|0)>>>1&65535;r=x;j=u-i|0;t=v}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function M2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/16|0|0)*+p[s>>3])<<4;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=j;l=d[j+6>>1]|0;m=d[j+8>>1]|0;n=d[j+10>>1]|0;o=d[j+12>>1]|0;q=d[j+14>>1]|0;r=d[j>>1]|0;t=d[j+2>>1]|0;u=d[j+4>>1]|0;v=0;w=j;a:while(1){j=w>>>0>>0;x=k;y=v;while(1){if(!j)break a;z=x+16|0;y=y+i|0;if((y<<1|0)>=(g|0))break;else x=z}d[w>>1]=r;d[w+2>>1]=t;d[w+4>>1]=u;d[w+6>>1]=l;d[w+8>>1]=m;d[w+10>>1]=n;d[w+12>>1]=o;d[w+14>>1]=q;k=z;l=((d[x+22>>1]|0)+(l<<16>>16)|0)>>>1&65535;m=((d[x+24>>1]|0)+(m<<16>>16)|0)>>>1&65535;n=((d[x+26>>1]|0)+(n<<16>>16)|0)>>>1&65535;o=((d[x+28>>1]|0)+(o<<16>>16)|0)>>>1&65535;q=((d[x+30>>1]|0)+(q<<16>>16)|0)>>>1&65535;r=((d[z>>1]|0)+(r<<16>>16)|0)>>>1&65535;t=((d[x+18>>1]|0)+(t<<16>>16)|0)>>>1&65535;u=((d[x+20>>1]|0)+(u<<16>>16)|0)>>>1&65535;v=y-g|0;w=w+16|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function N2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/16|0|0)*+p[s>>3])<<4;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-16|0;f=j;l=d[j+8>>1]|0;m=d[j+6>>1]|0;n=d[j+4>>1]|0;o=d[j+2>>1]|0;q=d[j>>1]|0;r=d[j+14>>1]|0;t=d[j+12>>1]|0;u=d[j+10>>1]|0;j=0;v=k+i+-16|0;a:while(1){w=j;x=v;do{if(x>>>0>>0)break a;d[x+14>>1]=r;d[x+12>>1]=t;d[x+10>>1]=u;d[x+8>>1]=l;d[x+6>>1]=m;d[x+4>>1]=n;d[x+2>>1]=o;d[x>>1]=q;x=x+-16|0;w=w+g|0}while((w<<1|0)<(i|0));y=f+-16|0;z=((d[f+-2>>1]|0)+(r<<16>>16)|0)>>>1&65535;A=((d[f+-4>>1]|0)+(t<<16>>16)|0)>>>1&65535;B=((d[f+-6>>1]|0)+(u<<16>>16)|0)>>>1&65535;C=((d[f+-8>>1]|0)+(l<<16>>16)|0)>>>1&65535;D=((d[f+-10>>1]|0)+(m<<16>>16)|0)>>>1&65535;E=((d[f+-12>>1]|0)+(n<<16>>16)|0)>>>1&65535;F=((d[f+-14>>1]|0)+(o<<16>>16)|0)>>>1&65535;f=y;l=C;m=D;n=E;o=F;q=((d[y>>1]|0)+(q<<16>>16)|0)>>>1&65535;r=z;t=A;u=B;j=w-i|0;v=x}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function O2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-32|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/2|0|0)*+p[s>>3]);f=i<<1;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+(i<<1)|0;i=Z7b(d[k>>1]|0)|0;l=k;m=k;k=0;a:while(1){n=m>>>0>>0;o=l;q=k;do{if(!n)break a;o=o+2|0;q=q+f|0}while((q<<1|0)<(g|0));n=Z7b(i|0)|0;d[m>>1]=n;i=(((Z7b(d[o>>1]|0)|0)&65535)+(i&65535)|0)>>>1&65535;l=o;m=m+2|0;k=q-g|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function P2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-32|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/2|0|0)*+p[s>>3])<<1;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-2|0;f=Z7b(d[j>>1]|0)|0;l=j;j=k+i+-2|0;m=0;a:while(1){n=Z7b(f|0)|0;o=j;q=m;do{if(o>>>0>>0)break a;d[o>>1]=n;o=o+-2|0;q=q+g|0}while((q<<1|0)<(i|0));n=l+-2|0;f=(((Z7b(d[n>>1]|0)|0)&65535)+(f&65535)|0)>>>1&65535;l=n;j=o;m=q-i|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function Q2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/4|0|0)*+p[s>>3])<<2;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=Z7b(d[j>>1]|0)|0;l=0;m=Z7b(d[j+2>>1]|0)|0;n=k;k=j;o=j;a:while(1){j=o>>>0>>0;q=l;r=k;while(1){if(!j)break a;t=r+4|0;q=q+i|0;if((q<<1|0)>=(g|0))break;else r=t}j=Z7b(n|0)|0;d[o>>1]=j;j=Z7b(m|0)|0;d[o+2>>1]=j;j=(((Z7b(d[t>>1]|0)|0)&65535)+(n&65535)|0)>>>1&65535;l=q-g|0;m=(((Z7b(d[r+6>>1]|0)|0)&65535)+(m&65535)|0)>>>1&65535;n=j;k=t;o=o+4|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function R2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/4|0|0)*+p[s>>3])<<2;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-4|0;f=Z7b(d[j+2>>1]|0)|0;l=0;m=Z7b(d[j>>1]|0)|0;n=f;f=j;j=k+i+-4|0;a:while(1){o=Z7b(n|0)|0;q=Z7b(m|0)|0;r=l;t=j;do{if(t>>>0>>0)break a;d[t+2>>1]=o;d[t>>1]=q;t=t+-4|0;r=r+g|0}while((r<<1|0)<(i|0));q=f+-4|0;o=(((Z7b(d[f+-2>>1]|0)|0)&65535)+(n&65535)|0)>>>1&65535;l=r-i|0;m=(((Z7b(d[q>>1]|0)|0)&65535)+(m&65535)|0)>>>1&65535;n=o;f=q;j=t}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function S2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/8|0|0)*+p[s>>3])<<3;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=Z7b(d[j>>1]|0)|0;l=Z7b(d[j+2>>1]|0)|0;m=Z7b(d[j+4>>1]|0)|0;n=l;l=k;k=j;o=j;q=0;r=Z7b(d[j+6>>1]|0)|0;j=m;a:while(1){m=o>>>0>>0;t=k;u=q;while(1){if(!m)break a;v=t+8|0;u=u+i|0;if((u<<1|0)>=(g|0))break;else t=v}m=Z7b(l|0)|0;d[o>>1]=m;m=Z7b(n|0)|0;d[o+2>>1]=m;m=Z7b(j|0)|0;d[o+4>>1]=m;m=Z7b(r|0)|0;d[o+6>>1]=m;m=(((Z7b(d[v>>1]|0)|0)&65535)+(l&65535)|0)>>>1&65535;w=(((Z7b(d[t+10>>1]|0)|0)&65535)+(n&65535)|0)>>>1&65535;x=(((Z7b(d[t+12>>1]|0)|0)&65535)+(j&65535)|0)>>>1&65535;n=w;l=m;k=v;o=o+8|0;q=u-g|0;r=(((Z7b(d[t+14>>1]|0)|0)&65535)+(r&65535)|0)>>>1&65535;j=x}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function T2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/8|0|0)*+p[s>>3])<<3;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-8|0;f=Z7b(d[j+6>>1]|0)|0;l=Z7b(d[j+4>>1]|0)|0;m=Z7b(d[j+2>>1]|0)|0;n=l;l=f;f=j;o=k+i+-8|0;q=0;r=Z7b(d[j>>1]|0)|0;j=m;a:while(1){m=Z7b(l|0)|0;t=Z7b(n|0)|0;u=Z7b(j|0)|0;v=Z7b(r|0)|0;w=o;x=q;do{if(w>>>0>>0)break a;d[w+6>>1]=m;d[w+4>>1]=t;d[w+2>>1]=u;d[w>>1]=v;w=w+-8|0;x=x+g|0}while((x<<1|0)<(i|0));v=f+-8|0;u=(((Z7b(d[f+-2>>1]|0)|0)&65535)+(l&65535)|0)>>>1&65535;t=(((Z7b(d[f+-4>>1]|0)|0)&65535)+(n&65535)|0)>>>1&65535;m=(((Z7b(d[f+-6>>1]|0)|0)&65535)+(j&65535)|0)>>>1&65535;n=t;l=u;f=v;o=w;q=x-i|0;r=(((Z7b(d[v>>1]|0)|0)&65535)+(r&65535)|0)>>>1&65535;j=m}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function U2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-192|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/12|0|0)*+p[s>>3])*12|0;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=Z7b(d[j>>1]|0)|0;l=Z7b(d[j+2>>1]|0)|0;m=Z7b(d[j+4>>1]|0)|0;n=Z7b(d[j+6>>1]|0)|0;o=Z7b(d[j+8>>1]|0)|0;q=Z7b(d[j+10>>1]|0)|0;r=o;o=n;n=m;m=l;l=k;k=j;t=j;j=0;a:while(1){u=t>>>0>>0;v=k;w=j;while(1){if(!u)break a;x=v+12|0;w=w+i|0;if((w<<1|0)>=(g|0))break;else v=x}u=Z7b(l|0)|0;d[t>>1]=u;u=Z7b(m|0)|0;d[t+2>>1]=u;u=Z7b(n|0)|0;d[t+4>>1]=u;u=Z7b(o|0)|0;d[t+6>>1]=u;u=Z7b(r|0)|0;d[t+8>>1]=u;u=Z7b(q|0)|0;d[t+10>>1]=u;u=(((Z7b(d[x>>1]|0)|0)&65535)+(l&65535)|0)>>>1&65535;y=(((Z7b(d[v+14>>1]|0)|0)&65535)+(m&65535)|0)>>>1&65535;z=(((Z7b(d[v+16>>1]|0)|0)&65535)+(n&65535)|0)>>>1&65535;A=(((Z7b(d[v+18>>1]|0)|0)&65535)+(o&65535)|0)>>>1&65535;B=(((Z7b(d[v+20>>1]|0)|0)&65535)+(r&65535)|0)>>>1&65535;q=(((Z7b(d[v+22>>1]|0)|0)&65535)+(q&65535)|0)>>>1&65535;r=B;o=A;n=z;m=y;l=u;k=x;t=t+12|0;j=w-g|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function V2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-192|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/12|0|0)*+p[s>>3])*12|0;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-12|0;f=Z7b(d[j+10>>1]|0)|0;l=Z7b(d[j+8>>1]|0)|0;m=Z7b(d[j+6>>1]|0)|0;n=Z7b(d[j+4>>1]|0)|0;o=Z7b(d[j+2>>1]|0)|0;q=Z7b(d[j>>1]|0)|0;r=o;o=n;n=m;m=l;l=f;f=j;j=k+i+-12|0;t=0;a:while(1){u=Z7b(l|0)|0;v=Z7b(m|0)|0;w=Z7b(n|0)|0;x=Z7b(o|0)|0;y=Z7b(r|0)|0;z=Z7b(q|0)|0;A=j;B=t;do{if(A>>>0>>0)break a;d[A+10>>1]=u;d[A+8>>1]=v;d[A+6>>1]=w;d[A+4>>1]=x;d[A+2>>1]=y;d[A>>1]=z;A=A+-12|0;B=B+g|0}while((B<<1|0)<(i|0));z=f+-12|0;y=(((Z7b(d[f+-2>>1]|0)|0)&65535)+(l&65535)|0)>>>1&65535;x=(((Z7b(d[f+-4>>1]|0)|0)&65535)+(m&65535)|0)>>>1&65535;w=(((Z7b(d[f+-6>>1]|0)|0)&65535)+(n&65535)|0)>>>1&65535;v=(((Z7b(d[f+-8>>1]|0)|0)&65535)+(o&65535)|0)>>>1&65535;u=(((Z7b(d[f+-10>>1]|0)|0)&65535)+(r&65535)|0)>>>1&65535;q=(((Z7b(d[z>>1]|0)|0)&65535)+(q&65535)|0)>>>1&65535;r=u;o=v;n=w;m=x;l=y;f=z;j=A;t=B-i|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function W2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/16|0|0)*+p[s>>3])<<4;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=Z7b(d[j>>1]|0)|0;l=Z7b(d[j+2>>1]|0)|0;m=Z7b(d[j+4>>1]|0)|0;n=Z7b(d[j+6>>1]|0)|0;o=Z7b(d[j+8>>1]|0)|0;q=Z7b(d[j+10>>1]|0)|0;r=Z7b(d[j+12>>1]|0)|0;t=Z7b(d[j+14>>1]|0)|0;u=r;r=q;q=o;o=n;n=m;m=l;l=k;k=j;v=j;j=0;a:while(1){w=v>>>0>>0;x=k;y=j;while(1){if(!w)break a;z=x+16|0;y=y+i|0;if((y<<1|0)>=(g|0))break;else x=z}w=Z7b(l|0)|0;d[v>>1]=w;w=Z7b(m|0)|0;d[v+2>>1]=w;w=Z7b(n|0)|0;d[v+4>>1]=w;w=Z7b(o|0)|0;d[v+6>>1]=w;w=Z7b(q|0)|0;d[v+8>>1]=w;w=Z7b(r|0)|0;d[v+10>>1]=w;w=Z7b(u|0)|0;d[v+12>>1]=w;w=Z7b(t|0)|0;d[v+14>>1]=w;w=(((Z7b(d[z>>1]|0)|0)&65535)+(l&65535)|0)>>>1&65535;A=(((Z7b(d[x+18>>1]|0)|0)&65535)+(m&65535)|0)>>>1&65535;B=(((Z7b(d[x+20>>1]|0)|0)&65535)+(n&65535)|0)>>>1&65535;C=(((Z7b(d[x+22>>1]|0)|0)&65535)+(o&65535)|0)>>>1&65535;D=(((Z7b(d[x+24>>1]|0)|0)&65535)+(q&65535)|0)>>>1&65535;E=(((Z7b(d[x+26>>1]|0)|0)&65535)+(r&65535)|0)>>>1&65535;F=(((Z7b(d[x+28>>1]|0)|0)&65535)+(u&65535)|0)>>>1&65535;t=(((Z7b(d[x+30>>1]|0)|0)&65535)+(t&65535)|0)>>>1&65535;u=F;r=E;q=D;o=C;n=B;m=A;l=w;k=z;v=v+16|0;j=y-g|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function X2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/16|0|0)*+p[s>>3])<<4;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-16|0;f=Z7b(d[j+14>>1]|0)|0;l=Z7b(d[j+12>>1]|0)|0;m=Z7b(d[j+10>>1]|0)|0;n=Z7b(d[j+8>>1]|0)|0;o=Z7b(d[j+6>>1]|0)|0;q=Z7b(d[j+4>>1]|0)|0;r=Z7b(d[j+2>>1]|0)|0;t=Z7b(d[j>>1]|0)|0;u=r;r=q;q=o;o=n;n=m;m=l;l=f;f=j;j=k+i+-16|0;v=0;a:while(1){w=Z7b(l|0)|0;x=Z7b(m|0)|0;y=Z7b(n|0)|0;z=Z7b(o|0)|0;A=Z7b(q|0)|0;B=Z7b(r|0)|0;C=Z7b(u|0)|0;D=Z7b(t|0)|0;E=j;F=v;do{if(E>>>0>>0)break a;d[E+14>>1]=w;d[E+12>>1]=x;d[E+10>>1]=y;d[E+8>>1]=z;d[E+6>>1]=A;d[E+4>>1]=B;d[E+2>>1]=C;d[E>>1]=D;E=E+-16|0;F=F+g|0}while((F<<1|0)<(i|0));D=f+-16|0;C=(((Z7b(d[f+-2>>1]|0)|0)&65535)+(l&65535)|0)>>>1&65535;B=(((Z7b(d[f+-4>>1]|0)|0)&65535)+(m&65535)|0)>>>1&65535;A=(((Z7b(d[f+-6>>1]|0)|0)&65535)+(n&65535)|0)>>>1&65535;z=(((Z7b(d[f+-8>>1]|0)|0)&65535)+(o&65535)|0)>>>1&65535;y=(((Z7b(d[f+-10>>1]|0)|0)&65535)+(q&65535)|0)>>>1&65535;x=(((Z7b(d[f+-12>>1]|0)|0)&65535)+(r&65535)|0)>>>1&65535;w=(((Z7b(d[f+-14>>1]|0)|0)&65535)+(u&65535)|0)>>>1&65535;t=(((Z7b(d[D>>1]|0)|0)&65535)+(t&65535)|0)>>>1&65535;u=w;r=x;q=y;o=z;n=A;m=B;l=C;f=D;j=E;v=F-i|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function Y2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-32|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/2|0|0)*+p[s>>3]);f=i<<1;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+(i<<1)|0;i=Z7b(d[k>>1]|0)|0;l=k;m=k;k=0;a:while(1){n=m>>>0>>0;o=l;q=k;do{if(!n)break a;o=o+2|0;q=q+f|0}while((q<<1|0)<(g|0));n=Z7b(i|0)|0;d[m>>1]=n;i=(((Z7b(d[o>>1]|0)|0)<<16>>16)+(i<<16>>16)|0)>>>1&65535;l=o;m=m+2|0;k=q-g|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function Z2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-32|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/2|0|0)*+p[s>>3])<<1;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-2|0;f=Z7b(d[j>>1]|0)|0;l=j;j=k+i+-2|0;m=0;a:while(1){n=Z7b(f|0)|0;o=j;q=m;do{if(o>>>0>>0)break a;d[o>>1]=n;o=o+-2|0;q=q+g|0}while((q<<1|0)<(i|0));n=l+-2|0;f=(((Z7b(d[n>>1]|0)|0)<<16>>16)+(f<<16>>16)|0)>>>1&65535;l=n;j=o;m=q-i|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function _2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/4|0|0)*+p[s>>3])<<2;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=Z7b(d[j>>1]|0)|0;l=0;m=Z7b(d[j+2>>1]|0)|0;n=k;k=j;o=j;a:while(1){j=o>>>0>>0;q=l;r=k;while(1){if(!j)break a;t=r+4|0;q=q+i|0;if((q<<1|0)>=(g|0))break;else r=t}j=Z7b(n|0)|0;d[o>>1]=j;j=Z7b(m|0)|0;d[o+2>>1]=j;j=(((Z7b(d[t>>1]|0)|0)<<16>>16)+(n<<16>>16)|0)>>>1&65535;l=q-g|0;m=(((Z7b(d[r+6>>1]|0)|0)<<16>>16)+(m<<16>>16)|0)>>>1&65535;n=j;k=t;o=o+4|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function $2a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/4|0|0)*+p[s>>3])<<2;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-4|0;f=Z7b(d[j+2>>1]|0)|0;l=0;m=Z7b(d[j>>1]|0)|0;n=f;f=j;j=k+i+-4|0;a:while(1){o=Z7b(n|0)|0;q=Z7b(m|0)|0;r=l;t=j;do{if(t>>>0>>0)break a;d[t+2>>1]=o;d[t>>1]=q;t=t+-4|0;r=r+g|0}while((r<<1|0)<(i|0));q=f+-4|0;o=(((Z7b(d[f+-2>>1]|0)|0)<<16>>16)+(n<<16>>16)|0)>>>1&65535;l=r-i|0;m=(((Z7b(d[q>>1]|0)|0)<<16>>16)+(m<<16>>16)|0)>>>1&65535;n=o;f=q;j=t}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function a3a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/8|0|0)*+p[s>>3])<<3;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=Z7b(d[j>>1]|0)|0;l=Z7b(d[j+2>>1]|0)|0;m=Z7b(d[j+4>>1]|0)|0;n=l;l=k;k=j;o=j;q=0;r=Z7b(d[j+6>>1]|0)|0;j=m;a:while(1){m=o>>>0>>0;t=k;u=q;while(1){if(!m)break a;v=t+8|0;u=u+i|0;if((u<<1|0)>=(g|0))break;else t=v}m=Z7b(l|0)|0;d[o>>1]=m;m=Z7b(n|0)|0;d[o+2>>1]=m;m=Z7b(j|0)|0;d[o+4>>1]=m;m=Z7b(r|0)|0;d[o+6>>1]=m;m=(((Z7b(d[v>>1]|0)|0)<<16>>16)+(l<<16>>16)|0)>>>1&65535;w=(((Z7b(d[t+10>>1]|0)|0)<<16>>16)+(n<<16>>16)|0)>>>1&65535;x=(((Z7b(d[t+12>>1]|0)|0)<<16>>16)+(j<<16>>16)|0)>>>1&65535;n=w;l=m;k=v;o=o+8|0;q=u-g|0;r=(((Z7b(d[t+14>>1]|0)|0)<<16>>16)+(r<<16>>16)|0)>>>1&65535;j=x}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function b3a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/8|0|0)*+p[s>>3])<<3;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-8|0;f=Z7b(d[j+6>>1]|0)|0;l=Z7b(d[j+4>>1]|0)|0;m=Z7b(d[j+2>>1]|0)|0;n=l;l=f;f=j;o=k+i+-8|0;q=0;r=Z7b(d[j>>1]|0)|0;j=m;a:while(1){m=Z7b(l|0)|0;t=Z7b(n|0)|0;u=Z7b(j|0)|0;v=Z7b(r|0)|0;w=o;x=q;do{if(w>>>0>>0)break a;d[w+6>>1]=m;d[w+4>>1]=t;d[w+2>>1]=u;d[w>>1]=v;w=w+-8|0;x=x+g|0}while((x<<1|0)<(i|0));v=f+-8|0;u=(((Z7b(d[f+-2>>1]|0)|0)<<16>>16)+(l<<16>>16)|0)>>>1&65535;t=(((Z7b(d[f+-4>>1]|0)|0)<<16>>16)+(n<<16>>16)|0)>>>1&65535;m=(((Z7b(d[f+-6>>1]|0)|0)<<16>>16)+(j<<16>>16)|0)>>>1&65535;n=t;l=u;f=v;o=w;q=x-i|0;r=(((Z7b(d[v>>1]|0)|0)<<16>>16)+(r<<16>>16)|0)>>>1&65535;j=m}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function c3a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-192|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/12|0|0)*+p[s>>3])*12|0;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=Z7b(d[j>>1]|0)|0;l=Z7b(d[j+2>>1]|0)|0;m=Z7b(d[j+4>>1]|0)|0;n=Z7b(d[j+6>>1]|0)|0;o=Z7b(d[j+8>>1]|0)|0;q=Z7b(d[j+10>>1]|0)|0;r=o;o=n;n=m;m=l;l=k;k=j;t=j;j=0;a:while(1){u=t>>>0>>0;v=k;w=j;while(1){if(!u)break a;x=v+12|0;w=w+i|0;if((w<<1|0)>=(g|0))break;else v=x}u=Z7b(l|0)|0;d[t>>1]=u;u=Z7b(m|0)|0;d[t+2>>1]=u;u=Z7b(n|0)|0;d[t+4>>1]=u;u=Z7b(o|0)|0;d[t+6>>1]=u;u=Z7b(r|0)|0;d[t+8>>1]=u;u=Z7b(q|0)|0;d[t+10>>1]=u;u=(((Z7b(d[x>>1]|0)|0)<<16>>16)+(l<<16>>16)|0)>>>1&65535;y=(((Z7b(d[v+14>>1]|0)|0)<<16>>16)+(m<<16>>16)|0)>>>1&65535;z=(((Z7b(d[v+16>>1]|0)|0)<<16>>16)+(n<<16>>16)|0)>>>1&65535;A=(((Z7b(d[v+18>>1]|0)|0)<<16>>16)+(o<<16>>16)|0)>>>1&65535;B=(((Z7b(d[v+20>>1]|0)|0)<<16>>16)+(r<<16>>16)|0)>>>1&65535;q=(((Z7b(d[v+22>>1]|0)|0)<<16>>16)+(q<<16>>16)|0)>>>1&65535;r=B;o=A;n=z;m=y;l=u;k=x;t=t+12|0;j=w-g|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function d3a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-192|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/12|0|0)*+p[s>>3])*12|0;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-12|0;f=Z7b(d[j+10>>1]|0)|0;l=Z7b(d[j+8>>1]|0)|0;m=Z7b(d[j+6>>1]|0)|0;n=Z7b(d[j+4>>1]|0)|0;o=Z7b(d[j+2>>1]|0)|0;q=Z7b(d[j>>1]|0)|0;r=o;o=n;n=m;m=l;l=f;f=j;j=k+i+-12|0;t=0;a:while(1){u=Z7b(l|0)|0;v=Z7b(m|0)|0;w=Z7b(n|0)|0;x=Z7b(o|0)|0;y=Z7b(r|0)|0;z=Z7b(q|0)|0;A=j;B=t;do{if(A>>>0>>0)break a;d[A+10>>1]=u;d[A+8>>1]=v;d[A+6>>1]=w;d[A+4>>1]=x;d[A+2>>1]=y;d[A>>1]=z;A=A+-12|0;B=B+g|0}while((B<<1|0)<(i|0));z=f+-12|0;y=(((Z7b(d[f+-2>>1]|0)|0)<<16>>16)+(l<<16>>16)|0)>>>1&65535;x=(((Z7b(d[f+-4>>1]|0)|0)<<16>>16)+(m<<16>>16)|0)>>>1&65535;w=(((Z7b(d[f+-6>>1]|0)|0)<<16>>16)+(n<<16>>16)|0)>>>1&65535;v=(((Z7b(d[f+-8>>1]|0)|0)<<16>>16)+(o<<16>>16)|0)>>>1&65535;u=(((Z7b(d[f+-10>>1]|0)|0)<<16>>16)+(r<<16>>16)|0)>>>1&65535;q=(((Z7b(d[z>>1]|0)|0)<<16>>16)+(q<<16>>16)|0)>>>1&65535;r=u;o=v;n=w;m=x;l=y;f=z;j=A;t=B-i|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function e3a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/16|0|0)*+p[s>>3])<<4;f=a+16|0;j=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=j+i|0;k=Z7b(d[j>>1]|0)|0;l=Z7b(d[j+2>>1]|0)|0;m=Z7b(d[j+4>>1]|0)|0;n=Z7b(d[j+6>>1]|0)|0;o=Z7b(d[j+8>>1]|0)|0;q=Z7b(d[j+10>>1]|0)|0;r=Z7b(d[j+12>>1]|0)|0;t=Z7b(d[j+14>>1]|0)|0;u=r;r=q;q=o;o=n;n=m;m=l;l=k;k=j;v=j;j=0;a:while(1){w=v>>>0>>0;x=k;y=j;while(1){if(!w)break a;z=x+16|0;y=y+i|0;if((y<<1|0)>=(g|0))break;else x=z}w=Z7b(l|0)|0;d[v>>1]=w;w=Z7b(m|0)|0;d[v+2>>1]=w;w=Z7b(n|0)|0;d[v+4>>1]=w;w=Z7b(o|0)|0;d[v+6>>1]=w;w=Z7b(q|0)|0;d[v+8>>1]=w;w=Z7b(r|0)|0;d[v+10>>1]=w;w=Z7b(u|0)|0;d[v+12>>1]=w;w=Z7b(t|0)|0;d[v+14>>1]=w;w=(((Z7b(d[z>>1]|0)|0)<<16>>16)+(l<<16>>16)|0)>>>1&65535;A=(((Z7b(d[x+18>>1]|0)|0)<<16>>16)+(m<<16>>16)|0)>>>1&65535;B=(((Z7b(d[x+20>>1]|0)|0)<<16>>16)+(n<<16>>16)|0)>>>1&65535;C=(((Z7b(d[x+22>>1]|0)|0)<<16>>16)+(o<<16>>16)|0)>>>1&65535;D=(((Z7b(d[x+24>>1]|0)|0)<<16>>16)+(q<<16>>16)|0)>>>1&65535;E=(((Z7b(d[x+26>>1]|0)|0)<<16>>16)+(r<<16>>16)|0)>>>1&65535;F=(((Z7b(d[x+28>>1]|0)|0)<<16>>16)+(u<<16>>16)|0)>>>1&65535;t=(((Z7b(d[x+30>>1]|0)|0)<<16>>16)+(t<<16>>16)|0)>>>1&65535;u=F;r=E;q=D;o=C;n=B;m=A;l=w;k=z;v=v+16|0;j=y-g|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function f3a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((f|0)/16|0|0)*+p[s>>3])<<4;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+f+-16|0;f=Z7b(d[j+14>>1]|0)|0;l=Z7b(d[j+12>>1]|0)|0;m=Z7b(d[j+10>>1]|0)|0;n=Z7b(d[j+8>>1]|0)|0;o=Z7b(d[j+6>>1]|0)|0;q=Z7b(d[j+4>>1]|0)|0;r=Z7b(d[j+2>>1]|0)|0;t=Z7b(d[j>>1]|0)|0;u=r;r=q;q=o;o=n;n=m;m=l;l=f;f=j;j=k+i+-16|0;v=0;a:while(1){w=Z7b(l|0)|0;x=Z7b(m|0)|0;y=Z7b(n|0)|0;z=Z7b(o|0)|0;A=Z7b(q|0)|0;B=Z7b(r|0)|0;C=Z7b(u|0)|0;D=Z7b(t|0)|0;E=j;F=v;do{if(E>>>0>>0)break a;d[E+14>>1]=w;d[E+12>>1]=x;d[E+10>>1]=y;d[E+8>>1]=z;d[E+6>>1]=A;d[E+4>>1]=B;d[E+2>>1]=C;d[E>>1]=D;E=E+-16|0;F=F+g|0}while((F<<1|0)<(i|0));D=f+-16|0;C=(((Z7b(d[f+-2>>1]|0)|0)<<16>>16)+(l<<16>>16)|0)>>>1&65535;B=(((Z7b(d[f+-4>>1]|0)|0)<<16>>16)+(m<<16>>16)|0)>>>1&65535;A=(((Z7b(d[f+-6>>1]|0)|0)<<16>>16)+(n<<16>>16)|0)>>>1&65535;z=(((Z7b(d[f+-8>>1]|0)|0)<<16>>16)+(o<<16>>16)|0)>>>1&65535;y=(((Z7b(d[f+-10>>1]|0)|0)<<16>>16)+(q<<16>>16)|0)>>>1&65535;x=(((Z7b(d[f+-12>>1]|0)|0)<<16>>16)+(r<<16>>16)|0)>>>1&65535;w=(((Z7b(d[f+-14>>1]|0)|0)<<16>>16)+(u<<16>>16)|0)>>>1&65535;t=(((Z7b(d[D>>1]|0)|0)<<16>>16)+(t<<16>>16)|0)>>>1&65535;u=w;r=x;q=y;o=z;n=A;m=B;l=C;f=D;j=E;v=F-i|0}b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;i=a+80|0;e=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;i=a+40+(e<<2)|0;e=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function g3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/4|0|0)*+p[s>>3]);e=i<<2;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+(i<<2)|0;i=f[k>>2]|0;l=k;m=k;k=0;a:while(1){n=m>>>0>>0;o=l;q=k;do{if(!n)break a;o=o+4|0;q=q+e|0}while((q<<1|0)<(g|0));f[m>>2]=i;n=f[o>>2]|0;r=L7b(n|0,((n|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;n=W7b(r|0,J|0,1)|0;i=n;l=o;m=m+4|0;k=q-g|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function h3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/4|0|0)*+p[s>>3])<<2;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-4|0;e=f[j>>2]|0;l=j;j=k+i+-4|0;m=0;a:while(1){n=j;o=m;do{if(n>>>0>>0)break a;f[n>>2]=e;n=n+-4|0;o=o+g|0}while((o<<1|0)<(i|0));q=l+-4|0;r=f[q>>2]|0;t=L7b(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;r=W7b(t|0,J|0,1)|0;e=r;l=q;j=n;m=o-i|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function i3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=j;l=f[j+4>>2]|0;m=f[j>>2]|0;n=0;o=j;a:while(1){j=o>>>0>>0;q=k;r=n;while(1){if(!j)break a;t=q+8|0;r=r+i|0;if((r<<1|0)>=(g|0))break;else q=t}f[o>>2]=m;f[o+4>>2]=l;j=f[t>>2]|0;u=L7b(j|0,((j|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;j=W7b(u|0,J|0,1)|0;u=f[q+12>>2]|0;v=L7b(u|0,((u|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;u=W7b(v|0,J|0,1)|0;k=t;l=u;m=j;n=r-g|0;o=o+8|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function j3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-8|0;e=j;l=f[j>>2]|0;m=f[j+4>>2]|0;j=0;n=k+i+-8|0;a:while(1){o=j;q=n;do{if(q>>>0>>0)break a;f[q+4>>2]=m;f[q>>2]=l;q=q+-8|0;o=o+g|0}while((o<<1|0)<(i|0));r=e+-8|0;t=f[e+-4>>2]|0;u=L7b(t|0,((t|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;t=W7b(u|0,J|0,1)|0;u=f[r>>2]|0;v=L7b(u|0,((u|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;u=W7b(v|0,J|0,1)|0;e=r;l=u;m=t;j=o-i|0;n=q}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function k3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/16|0|0)*+p[s>>3])<<4;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=j;l=f[j+12>>2]|0;m=f[j>>2]|0;n=f[j+4>>2]|0;o=f[j+8>>2]|0;q=0;r=j;a:while(1){j=r>>>0>>0;t=k;u=q;while(1){if(!j)break a;v=t+16|0;u=u+i|0;if((u<<1|0)>=(g|0))break;else t=v}f[r>>2]=m;f[r+4>>2]=n;f[r+8>>2]=o;f[r+12>>2]=l;j=f[v>>2]|0;w=L7b(j|0,((j|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;j=W7b(w|0,J|0,1)|0;w=f[t+20>>2]|0;x=L7b(w|0,((w|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;w=W7b(x|0,J|0,1)|0;x=f[t+24>>2]|0;y=L7b(x|0,((x|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;x=W7b(y|0,J|0,1)|0;y=f[t+28>>2]|0;z=L7b(y|0,((y|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;y=W7b(z|0,J|0,1)|0;k=v;l=y;m=j;n=w;o=x;q=u-g|0;r=r+16|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function l3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/16|0|0)*+p[s>>3])<<4;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-16|0;e=j;l=f[j>>2]|0;m=f[j+12>>2]|0;n=f[j+8>>2]|0;o=f[j+4>>2]|0;j=0;q=k+i+-16|0;a:while(1){r=j;t=q;do{if(t>>>0>>0)break a;f[t+12>>2]=m;f[t+8>>2]=n;f[t+4>>2]=o;f[t>>2]=l;t=t+-16|0;r=r+g|0}while((r<<1|0)<(i|0));u=e+-16|0;v=f[e+-4>>2]|0;w=L7b(v|0,((v|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;v=W7b(w|0,J|0,1)|0;w=f[e+-8>>2]|0;x=L7b(w|0,((w|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;w=W7b(x|0,J|0,1)|0;x=f[e+-12>>2]|0;y=L7b(x|0,((x|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;x=W7b(y|0,J|0,1)|0;y=f[u>>2]|0;z=L7b(y|0,((y|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;y=W7b(z|0,J|0,1)|0;e=u;l=y;m=v;n=w;o=x;j=r-i|0;q=t}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function m3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-384|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/24|0|0)*+p[s>>3])*24|0;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=j;l=f[j+4>>2]|0;m=f[j+8>>2]|0;n=f[j+12>>2]|0;o=f[j+16>>2]|0;q=f[j+20>>2]|0;r=f[j>>2]|0;t=0;u=j;a:while(1){j=u>>>0>>0;v=k;w=t;while(1){if(!j)break a;x=v+24|0;w=w+i|0;if((w<<1|0)>=(g|0))break;else v=x}f[u>>2]=r;f[u+4>>2]=l;f[u+8>>2]=m;f[u+12>>2]=n;f[u+16>>2]=o;f[u+20>>2]=q;j=f[x>>2]|0;y=L7b(j|0,((j|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;j=W7b(y|0,J|0,1)|0;y=f[v+28>>2]|0;z=L7b(y|0,((y|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;y=W7b(z|0,J|0,1)|0;z=f[v+32>>2]|0;A=L7b(z|0,((z|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;z=W7b(A|0,J|0,1)|0;A=f[v+36>>2]|0;B=L7b(A|0,((A|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;A=W7b(B|0,J|0,1)|0;B=f[v+40>>2]|0;C=L7b(B|0,((B|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;B=W7b(C|0,J|0,1)|0;C=f[v+44>>2]|0;D=L7b(C|0,((C|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;C=W7b(D|0,J|0,1)|0;k=x;l=y;m=z;n=A;o=B;q=C;r=j;t=w-g|0;u=u+24|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function n3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-384|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/24|0|0)*+p[s>>3])*24|0;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-24|0;e=j;l=f[j+16>>2]|0;m=f[j+12>>2]|0;n=f[j+8>>2]|0;o=f[j+4>>2]|0;q=f[j>>2]|0;r=f[j+20>>2]|0;j=0;t=k+i+-24|0;a:while(1){u=j;v=t;do{if(v>>>0>>0)break a;f[v+20>>2]=r;f[v+16>>2]=l;f[v+12>>2]=m;f[v+8>>2]=n;f[v+4>>2]=o;f[v>>2]=q;v=v+-24|0;u=u+g|0}while((u<<1|0)<(i|0));w=e+-24|0;x=f[e+-4>>2]|0;y=L7b(x|0,((x|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;x=W7b(y|0,J|0,1)|0;y=f[e+-8>>2]|0;z=L7b(y|0,((y|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;y=W7b(z|0,J|0,1)|0;z=f[e+-12>>2]|0;A=L7b(z|0,((z|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;z=W7b(A|0,J|0,1)|0;A=f[e+-16>>2]|0;B=L7b(A|0,((A|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;A=W7b(B|0,J|0,1)|0;B=f[e+-20>>2]|0;C=L7b(B|0,((B|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;B=W7b(C|0,J|0,1)|0;C=f[w>>2]|0;D=L7b(C|0,((C|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;C=W7b(D|0,J|0,1)|0;e=w;l=y;m=z;n=A;o=B;q=C;r=x;j=u-i|0;t=v}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function o3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-512|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/32|0|0)*+p[s>>3])<<5;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=j;l=f[j+12>>2]|0;m=f[j+16>>2]|0;n=f[j+20>>2]|0;o=f[j+24>>2]|0;q=f[j+28>>2]|0;r=f[j>>2]|0;t=f[j+4>>2]|0;u=f[j+8>>2]|0;v=0;w=j;a:while(1){j=w>>>0>>0;x=k;y=v;while(1){if(!j)break a;z=x+32|0;y=y+i|0;if((y<<1|0)>=(g|0))break;else x=z}f[w>>2]=r;f[w+4>>2]=t;f[w+8>>2]=u;f[w+12>>2]=l;f[w+16>>2]=m;f[w+20>>2]=n;f[w+24>>2]=o;f[w+28>>2]=q;j=f[z>>2]|0;A=L7b(j|0,((j|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;j=W7b(A|0,J|0,1)|0;A=f[x+36>>2]|0;B=L7b(A|0,((A|0)<0)<<31>>31|0,t|0,((t|0)<0)<<31>>31|0)|0;A=W7b(B|0,J|0,1)|0;B=f[x+40>>2]|0;C=L7b(B|0,((B|0)<0)<<31>>31|0,u|0,((u|0)<0)<<31>>31|0)|0;B=W7b(C|0,J|0,1)|0;C=f[x+44>>2]|0;D=L7b(C|0,((C|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;C=W7b(D|0,J|0,1)|0;D=f[x+48>>2]|0;E=L7b(D|0,((D|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;D=W7b(E|0,J|0,1)|0;E=f[x+52>>2]|0;F=L7b(E|0,((E|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;E=W7b(F|0,J|0,1)|0;F=f[x+56>>2]|0;G=L7b(F|0,((F|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;F=W7b(G|0,J|0,1)|0;G=f[x+60>>2]|0;H=L7b(G|0,((G|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;G=W7b(H|0,J|0,1)|0;k=z;l=C;m=D;n=E;o=F;q=G;r=j;t=A;u=B;v=y-g|0;w=w+32|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function p3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-512|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/32|0|0)*+p[s>>3])<<5;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-32|0;e=j;l=f[j+16>>2]|0;m=f[j+12>>2]|0;n=f[j+8>>2]|0;o=f[j+4>>2]|0;q=f[j>>2]|0;r=f[j+28>>2]|0;t=f[j+24>>2]|0;u=f[j+20>>2]|0;j=0;v=k+i+-32|0;a:while(1){w=j;x=v;do{if(x>>>0>>0)break a;f[x+28>>2]=r;f[x+24>>2]=t;f[x+20>>2]=u;f[x+16>>2]=l;f[x+12>>2]=m;f[x+8>>2]=n;f[x+4>>2]=o;f[x>>2]=q;x=x+-32|0;w=w+g|0}while((w<<1|0)<(i|0));y=e+-32|0;z=f[e+-4>>2]|0;A=L7b(z|0,((z|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;z=W7b(A|0,J|0,1)|0;A=f[e+-8>>2]|0;B=L7b(A|0,((A|0)<0)<<31>>31|0,t|0,((t|0)<0)<<31>>31|0)|0;A=W7b(B|0,J|0,1)|0;B=f[e+-12>>2]|0;C=L7b(B|0,((B|0)<0)<<31>>31|0,u|0,((u|0)<0)<<31>>31|0)|0;B=W7b(C|0,J|0,1)|0;C=f[e+-16>>2]|0;D=L7b(C|0,((C|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;C=W7b(D|0,J|0,1)|0;D=f[e+-20>>2]|0;E=L7b(D|0,((D|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;D=W7b(E|0,J|0,1)|0;E=f[e+-24>>2]|0;F=L7b(E|0,((E|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;E=W7b(F|0,J|0,1)|0;F=f[e+-28>>2]|0;G=L7b(F|0,((F|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;F=W7b(G|0,J|0,1)|0;G=f[y>>2]|0;H=L7b(G|0,((G|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;G=W7b(H|0,J|0,1)|0;e=y;l=C;m=D;n=E;o=F;q=G;r=z;t=A;u=B;j=w-i|0;v=x}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function q3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/4|0|0)*+p[s>>3]);e=i<<2;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+(i<<2)|0;i=$7b(f[k>>2]|0)|0;l=k;m=k;k=0;a:while(1){n=m>>>0>>0;o=l;q=k;do{if(!n)break a;o=o+4|0;q=q+e|0}while((q<<1|0)<(g|0));n=$7b(i|0)|0;f[m>>2]=n;n=$7b(f[o>>2]|0)|0;r=L7b(n|0,((n|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;n=W7b(r|0,J|0,1)|0;i=n;l=o;m=m+4|0;k=q-g|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function r3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/4|0|0)*+p[s>>3])<<2;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-4|0;e=$7b(f[j>>2]|0)|0;l=j;j=k+i+-4|0;m=0;a:while(1){n=$7b(e|0)|0;o=j;q=m;do{if(o>>>0>>0)break a;f[o>>2]=n;o=o+-4|0;q=q+g|0}while((q<<1|0)<(i|0));n=l+-4|0;r=$7b(f[n>>2]|0)|0;t=L7b(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;r=W7b(t|0,J|0,1)|0;e=r;l=n;j=o;m=q-i|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function s3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=$7b(f[j>>2]|0)|0;l=0;m=$7b(f[j+4>>2]|0)|0;n=k;k=j;o=j;a:while(1){j=o>>>0>>0;q=l;r=k;while(1){if(!j)break a;t=r+8|0;q=q+i|0;if((q<<1|0)>=(g|0))break;else r=t}j=$7b(n|0)|0;f[o>>2]=j;j=$7b(m|0)|0;f[o+4>>2]=j;j=$7b(f[t>>2]|0)|0;u=L7b(j|0,((j|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;j=W7b(u|0,J|0,1)|0;u=$7b(f[r+12>>2]|0)|0;v=L7b(u|0,((u|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;u=W7b(v|0,J|0,1)|0;l=q-g|0;m=u;n=j;k=t;o=o+8|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function t3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-8|0;e=$7b(f[j+4>>2]|0)|0;l=0;m=$7b(f[j>>2]|0)|0;n=e;e=j;j=k+i+-8|0;a:while(1){o=$7b(n|0)|0;q=$7b(m|0)|0;r=l;t=j;do{if(t>>>0>>0)break a;f[t+4>>2]=o;f[t>>2]=q;t=t+-8|0;r=r+g|0}while((r<<1|0)<(i|0));q=e+-8|0;o=$7b(f[e+-4>>2]|0)|0;u=L7b(o|0,((o|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;o=W7b(u|0,J|0,1)|0;u=$7b(f[q>>2]|0)|0;v=L7b(u|0,((u|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;u=W7b(v|0,J|0,1)|0;l=r-i|0;m=u;n=o;e=q;j=t}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function u3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/16|0|0)*+p[s>>3])<<4;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=$7b(f[j>>2]|0)|0;l=$7b(f[j+4>>2]|0)|0;m=$7b(f[j+8>>2]|0)|0;n=l;l=k;k=j;o=j;q=0;r=$7b(f[j+12>>2]|0)|0;j=m;a:while(1){m=o>>>0>>0;t=k;u=q;while(1){if(!m)break a;v=t+16|0;u=u+i|0;if((u<<1|0)>=(g|0))break;else t=v}m=$7b(l|0)|0;f[o>>2]=m;m=$7b(n|0)|0;f[o+4>>2]=m;m=$7b(j|0)|0;f[o+8>>2]=m;m=$7b(r|0)|0;f[o+12>>2]=m;m=$7b(f[v>>2]|0)|0;w=L7b(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;m=W7b(w|0,J|0,1)|0;w=$7b(f[t+20>>2]|0)|0;x=L7b(w|0,((w|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;w=W7b(x|0,J|0,1)|0;x=$7b(f[t+24>>2]|0)|0;y=L7b(x|0,((x|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;x=W7b(y|0,J|0,1)|0;y=$7b(f[t+28>>2]|0)|0;z=L7b(y|0,((y|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;y=W7b(z|0,J|0,1)|0;n=w;l=m;k=v;o=o+16|0;q=u-g|0;r=y;j=x}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function v3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/16|0|0)*+p[s>>3])<<4;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-16|0;e=$7b(f[j+12>>2]|0)|0;l=$7b(f[j+8>>2]|0)|0;m=$7b(f[j+4>>2]|0)|0;n=l;l=e;e=j;o=k+i+-16|0;q=0;r=$7b(f[j>>2]|0)|0;j=m;a:while(1){m=$7b(l|0)|0;t=$7b(n|0)|0;u=$7b(j|0)|0;v=$7b(r|0)|0;w=o;x=q;do{if(w>>>0>>0)break a;f[w+12>>2]=m;f[w+8>>2]=t;f[w+4>>2]=u;f[w>>2]=v;w=w+-16|0;x=x+g|0}while((x<<1|0)<(i|0));v=e+-16|0;u=$7b(f[e+-4>>2]|0)|0;t=L7b(u|0,((u|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;u=W7b(t|0,J|0,1)|0;t=$7b(f[e+-8>>2]|0)|0;m=L7b(t|0,((t|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;t=W7b(m|0,J|0,1)|0;m=$7b(f[e+-12>>2]|0)|0;y=L7b(m|0,((m|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;m=W7b(y|0,J|0,1)|0;y=$7b(f[v>>2]|0)|0;z=L7b(y|0,((y|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;y=W7b(z|0,J|0,1)|0;n=t;l=u;e=v;o=w;q=x-i|0;r=y;j=m}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function w3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-384|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/24|0|0)*+p[s>>3])*24|0;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=$7b(f[j>>2]|0)|0;l=$7b(f[j+4>>2]|0)|0;m=$7b(f[j+8>>2]|0)|0;n=$7b(f[j+12>>2]|0)|0;o=$7b(f[j+16>>2]|0)|0;q=$7b(f[j+20>>2]|0)|0;r=o;o=n;n=m;m=l;l=k;k=j;t=j;j=0;a:while(1){u=t>>>0>>0;v=k;w=j;while(1){if(!u)break a;x=v+24|0;w=w+i|0;if((w<<1|0)>=(g|0))break;else v=x}u=$7b(l|0)|0;f[t>>2]=u;u=$7b(m|0)|0;f[t+4>>2]=u;u=$7b(n|0)|0;f[t+8>>2]=u;u=$7b(o|0)|0;f[t+12>>2]=u;u=$7b(r|0)|0;f[t+16>>2]=u;u=$7b(q|0)|0;f[t+20>>2]=u;u=$7b(f[x>>2]|0)|0;y=L7b(u|0,((u|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;u=W7b(y|0,J|0,1)|0;y=$7b(f[v+28>>2]|0)|0;z=L7b(y|0,((y|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;y=W7b(z|0,J|0,1)|0;z=$7b(f[v+32>>2]|0)|0;A=L7b(z|0,((z|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;z=W7b(A|0,J|0,1)|0;A=$7b(f[v+36>>2]|0)|0;B=L7b(A|0,((A|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;A=W7b(B|0,J|0,1)|0;B=$7b(f[v+40>>2]|0)|0;C=L7b(B|0,((B|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;B=W7b(C|0,J|0,1)|0;C=$7b(f[v+44>>2]|0)|0;D=L7b(C|0,((C|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;C=W7b(D|0,J|0,1)|0;q=C;r=B;o=A;n=z;m=y;l=u;k=x;t=t+24|0;j=w-g|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function x3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-384|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/24|0|0)*+p[s>>3])*24|0;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-24|0;e=$7b(f[j+20>>2]|0)|0;l=$7b(f[j+16>>2]|0)|0;m=$7b(f[j+12>>2]|0)|0;n=$7b(f[j+8>>2]|0)|0;o=$7b(f[j+4>>2]|0)|0;q=$7b(f[j>>2]|0)|0;r=o;o=n;n=m;m=l;l=e;e=j;j=k+i+-24|0;t=0;a:while(1){u=$7b(l|0)|0;v=$7b(m|0)|0;w=$7b(n|0)|0;x=$7b(o|0)|0;y=$7b(r|0)|0;z=$7b(q|0)|0;A=j;B=t;do{if(A>>>0>>0)break a;f[A+20>>2]=u;f[A+16>>2]=v;f[A+12>>2]=w;f[A+8>>2]=x;f[A+4>>2]=y;f[A>>2]=z;A=A+-24|0;B=B+g|0}while((B<<1|0)<(i|0));z=e+-24|0;y=$7b(f[e+-4>>2]|0)|0;x=L7b(y|0,((y|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;y=W7b(x|0,J|0,1)|0;x=$7b(f[e+-8>>2]|0)|0;w=L7b(x|0,((x|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;x=W7b(w|0,J|0,1)|0;w=$7b(f[e+-12>>2]|0)|0;v=L7b(w|0,((w|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;w=W7b(v|0,J|0,1)|0;v=$7b(f[e+-16>>2]|0)|0;u=L7b(v|0,((v|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;v=W7b(u|0,J|0,1)|0;u=$7b(f[e+-20>>2]|0)|0;C=L7b(u|0,((u|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;u=W7b(C|0,J|0,1)|0;C=$7b(f[z>>2]|0)|0;D=L7b(C|0,((C|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;C=W7b(D|0,J|0,1)|0;q=C;r=u;o=v;n=w;m=x;l=y;e=z;j=A;t=B-i|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function y3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-512|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/32|0|0)*+p[s>>3])<<5;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=$7b(f[j>>2]|0)|0;l=$7b(f[j+4>>2]|0)|0;m=$7b(f[j+8>>2]|0)|0;n=$7b(f[j+12>>2]|0)|0;o=$7b(f[j+16>>2]|0)|0;q=$7b(f[j+20>>2]|0)|0;r=$7b(f[j+24>>2]|0)|0;t=$7b(f[j+28>>2]|0)|0;u=r;r=q;q=o;o=n;n=m;m=l;l=k;k=j;v=j;j=0;a:while(1){w=v>>>0>>0;x=k;y=j;while(1){if(!w)break a;z=x+32|0;y=y+i|0;if((y<<1|0)>=(g|0))break;else x=z}w=$7b(l|0)|0;f[v>>2]=w;w=$7b(m|0)|0;f[v+4>>2]=w;w=$7b(n|0)|0;f[v+8>>2]=w;w=$7b(o|0)|0;f[v+12>>2]=w;w=$7b(q|0)|0;f[v+16>>2]=w;w=$7b(r|0)|0;f[v+20>>2]=w;w=$7b(u|0)|0;f[v+24>>2]=w;w=$7b(t|0)|0;f[v+28>>2]=w;w=$7b(f[z>>2]|0)|0;A=L7b(w|0,((w|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;w=W7b(A|0,J|0,1)|0;A=$7b(f[x+36>>2]|0)|0;B=L7b(A|0,((A|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;A=W7b(B|0,J|0,1)|0;B=$7b(f[x+40>>2]|0)|0;C=L7b(B|0,((B|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;B=W7b(C|0,J|0,1)|0;C=$7b(f[x+44>>2]|0)|0;D=L7b(C|0,((C|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;C=W7b(D|0,J|0,1)|0;D=$7b(f[x+48>>2]|0)|0;E=L7b(D|0,((D|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;D=W7b(E|0,J|0,1)|0;E=$7b(f[x+52>>2]|0)|0;F=L7b(E|0,((E|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;E=W7b(F|0,J|0,1)|0;F=$7b(f[x+56>>2]|0)|0;G=L7b(F|0,((F|0)<0)<<31>>31|0,u|0,((u|0)<0)<<31>>31|0)|0;F=W7b(G|0,J|0,1)|0;G=$7b(f[x+60>>2]|0)|0;H=L7b(G|0,((G|0)<0)<<31>>31|0,t|0,((t|0)<0)<<31>>31|0)|0;G=W7b(H|0,J|0,1)|0;t=G;u=F;r=E;q=D;o=C;n=B;m=A;l=w;k=z;v=v+32|0;j=y-g|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function z3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-512|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/32|0|0)*+p[s>>3])<<5;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-32|0;e=$7b(f[j+28>>2]|0)|0;l=$7b(f[j+24>>2]|0)|0;m=$7b(f[j+20>>2]|0)|0;n=$7b(f[j+16>>2]|0)|0;o=$7b(f[j+12>>2]|0)|0;q=$7b(f[j+8>>2]|0)|0;r=$7b(f[j+4>>2]|0)|0;t=$7b(f[j>>2]|0)|0;u=r;r=q;q=o;o=n;n=m;m=l;l=e;e=j;j=k+i+-32|0;v=0;a:while(1){w=$7b(l|0)|0;x=$7b(m|0)|0;y=$7b(n|0)|0;z=$7b(o|0)|0;A=$7b(q|0)|0;B=$7b(r|0)|0;C=$7b(u|0)|0;D=$7b(t|0)|0;E=j;F=v;do{if(E>>>0>>0)break a;f[E+28>>2]=w;f[E+24>>2]=x;f[E+20>>2]=y;f[E+16>>2]=z;f[E+12>>2]=A;f[E+8>>2]=B;f[E+4>>2]=C;f[E>>2]=D;E=E+-32|0;F=F+g|0}while((F<<1|0)<(i|0));D=e+-32|0;C=$7b(f[e+-4>>2]|0)|0;B=L7b(C|0,((C|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;C=W7b(B|0,J|0,1)|0;B=$7b(f[e+-8>>2]|0)|0;A=L7b(B|0,((B|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;B=W7b(A|0,J|0,1)|0;A=$7b(f[e+-12>>2]|0)|0;z=L7b(A|0,((A|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;A=W7b(z|0,J|0,1)|0;z=$7b(f[e+-16>>2]|0)|0;y=L7b(z|0,((z|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;z=W7b(y|0,J|0,1)|0;y=$7b(f[e+-20>>2]|0)|0;x=L7b(y|0,((y|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;y=W7b(x|0,J|0,1)|0;x=$7b(f[e+-24>>2]|0)|0;w=L7b(x|0,((x|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;x=W7b(w|0,J|0,1)|0;w=$7b(f[e+-28>>2]|0)|0;G=L7b(w|0,((w|0)<0)<<31>>31|0,u|0,((u|0)<0)<<31>>31|0)|0;w=W7b(G|0,J|0,1)|0;G=$7b(f[D>>2]|0)|0;H=L7b(G|0,((G|0)<0)<<31>>31|0,t|0,((t|0)<0)<<31>>31|0)|0;G=W7b(H|0,J|0,1)|0;t=G;u=w;r=x;q=y;o=z;n=A;m=B;l=C;e=D;j=E;v=F-i|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function A3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0,m=0,o=0,q=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-64|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/4|0|0)*+p[s>>3]);e=g<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+(g<<2)|0;k=+n[j>>2];g=j;l=j;j=0;a:while(1){m=l>>>0>>0;o=g;q=j;do{if(!m)break a;o=o+4|0;q=q+e|0}while((q<<1|0)<(f|0));n[l>>2]=k;k=(+n[o>>2]+k)*.5;g=o;l=l+4|0;j=q-f|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function B3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0,m=0,o=0,q=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-64|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/4|0|0)*+p[s>>3])<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-4|0;k=+n[i>>2];e=i;i=j+g+-4|0;l=0;a:while(1){m=i;o=l;do{if(m>>>0>>0)break a;n[m>>2]=k;m=m+-4|0;o=o+f|0}while((o<<1|0)<(g|0));q=e+-4|0;k=(+n[q>>2]+k)*.5;e=q;i=m;l=o-g|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function C3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0,o=0,q=0,r=0,t=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-128|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=+n[i+4>>2];l=+n[i>>2];m=0;o=i;a:while(1){i=o>>>0>>0;q=j;r=m;while(1){if(!i)break a;t=q+8|0;r=r+g|0;if((r<<1|0)>=(f|0))break;else q=t}n[o>>2]=l;n[o+4>>2]=k;j=t;k=(+n[q+12>>2]+k)*.5;l=(+n[t>>2]+l)*.5;m=r-f|0;o=o+8|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function D3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0,o=0,q=0,r=0,t=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-128|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-8|0;e=i;k=+n[i>>2];l=+n[i+4>>2];i=0;m=j+g+-8|0;a:while(1){o=i;q=m;do{if(q>>>0>>0)break a;n[q+4>>2]=l;n[q>>2]=k;q=q+-8|0;o=o+f|0}while((o<<1|0)<(g|0));r=e+-8|0;t=(+n[e+-4>>2]+l)*.5;e=r;k=(+n[r>>2]+k)*.5;l=t;i=o-g|0;m=q}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function E3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,q=0,r=0,t=0,u=0,v=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-256|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/16|0|0)*+p[s>>3])<<4;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=+n[i+12>>2];l=+n[i>>2];m=+n[i+4>>2];o=+n[i+8>>2];q=0;r=i;a:while(1){i=r>>>0>>0;t=j;u=q;while(1){if(!i)break a;v=t+16|0;u=u+g|0;if((u<<1|0)>=(f|0))break;else t=v}n[r>>2]=l;n[r+4>>2]=m;n[r+8>>2]=o;n[r+12>>2]=k;j=v;k=(+n[t+28>>2]+k)*.5;l=(+n[v>>2]+l)*.5;m=(+n[t+20>>2]+m)*.5;o=(+n[t+24>>2]+o)*.5;q=u-f|0;r=r+16|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function F3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,q=0,r=0,t=0,u=0,v=0.0,w=0.0,x=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-256|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/16|0|0)*+p[s>>3])<<4;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-16|0;e=i;k=+n[i>>2];l=+n[i+12>>2];m=+n[i+8>>2];o=+n[i+4>>2];i=0;q=j+g+-16|0;a:while(1){r=i;t=q;do{if(t>>>0>>0)break a;n[t+12>>2]=l;n[t+8>>2]=m;n[t+4>>2]=o;n[t>>2]=k;t=t+-16|0;r=r+f|0}while((r<<1|0)<(g|0));u=e+-16|0;v=(+n[e+-4>>2]+l)*.5;w=(+n[e+-8>>2]+m)*.5;x=(+n[e+-12>>2]+o)*.5;e=u;k=(+n[u>>2]+k)*.5;l=v;m=w;o=x;i=r-g|0;q=t}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function G3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,t=0,u=0,v=0,w=0,x=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-384|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/24|0|0)*+p[s>>3])*24|0;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=+n[i+4>>2];l=+n[i+8>>2];m=+n[i+12>>2];o=+n[i+16>>2];q=+n[i+20>>2];r=+n[i>>2];t=0;u=i;a:while(1){i=u>>>0>>0;v=j;w=t;while(1){if(!i)break a;x=v+24|0;w=w+g|0;if((w<<1|0)>=(f|0))break;else v=x}n[u>>2]=r;n[u+4>>2]=k;n[u+8>>2]=l;n[u+12>>2]=m;n[u+16>>2]=o;n[u+20>>2]=q;j=x;k=(+n[v+28>>2]+k)*.5;l=(+n[v+32>>2]+l)*.5;m=(+n[v+36>>2]+m)*.5;o=(+n[v+40>>2]+o)*.5;q=(+n[v+44>>2]+q)*.5;r=(+n[x>>2]+r)*.5;t=w-f|0;u=u+24|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function H3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-384|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/24|0|0)*+p[s>>3])*24|0;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-24|0;e=i;k=+n[i+16>>2];l=+n[i+12>>2];m=+n[i+8>>2];o=+n[i+4>>2];q=+n[i>>2];r=+n[i+20>>2];i=0;t=j+g+-24|0;a:while(1){u=i;v=t;do{if(v>>>0>>0)break a;n[v+20>>2]=r;n[v+16>>2]=k;n[v+12>>2]=l;n[v+8>>2]=m;n[v+4>>2]=o;n[v>>2]=q;v=v+-24|0;u=u+f|0}while((u<<1|0)<(g|0));w=e+-24|0;x=(+n[e+-4>>2]+r)*.5;y=(+n[e+-8>>2]+k)*.5;z=(+n[e+-12>>2]+l)*.5;A=(+n[e+-16>>2]+m)*.5;B=(+n[e+-20>>2]+o)*.5;e=w;k=y;l=z;m=A;o=B;q=(+n[w>>2]+q)*.5;r=x;i=u-g|0;t=v}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function I3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-512|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/32|0|0)*+p[s>>3])<<5;e=a+16|0;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=i+g|0;j=i;k=+n[i+12>>2];l=+n[i+16>>2];m=+n[i+20>>2];o=+n[i+24>>2];q=+n[i+28>>2];r=+n[i>>2];t=+n[i+4>>2];u=+n[i+8>>2];v=0;w=i;a:while(1){i=w>>>0>>0;x=j;y=v;while(1){if(!i)break a;z=x+32|0;y=y+g|0;if((y<<1|0)>=(f|0))break;else x=z}n[w>>2]=r;n[w+4>>2]=t;n[w+8>>2]=u;n[w+12>>2]=k;n[w+16>>2]=l;n[w+20>>2]=m;n[w+24>>2]=o;n[w+28>>2]=q;j=z;k=(+n[x+44>>2]+k)*.5;l=(+n[x+48>>2]+l)*.5;m=(+n[x+52>>2]+m)*.5;o=(+n[x+56>>2]+o)*.5;q=(+n[x+60>>2]+q)*.5;r=(+n[z>>2]+r)*.5;t=(+n[x+36>>2]+t)*.5;u=(+n[x+40>>2]+u)*.5;v=y-f|0;w=w+32|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function J3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e+-512|0;g=a+8|0;b[s>>0]=b[g>>0];b[s+1>>0]=b[g+1>>0];b[s+2>>0]=b[g+2>>0];b[s+3>>0]=b[g+3>>0];b[s+4>>0]=b[g+4>>0];b[s+5>>0]=b[g+5>>0];b[s+6>>0]=b[g+6>>0];b[s+7>>0]=b[g+7>>0];g=~~(+((e|0)/32|0|0)*+p[s>>3])<<5;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-32|0;e=i;k=+n[i+16>>2];l=+n[i+12>>2];m=+n[i+8>>2];o=+n[i+4>>2];q=+n[i>>2];r=+n[i+28>>2];t=+n[i+24>>2];u=+n[i+20>>2];i=0;v=j+g+-32|0;a:while(1){w=i;x=v;do{if(x>>>0>>0)break a;n[x+28>>2]=r;n[x+24>>2]=t;n[x+20>>2]=u;n[x+16>>2]=k;n[x+12>>2]=l;n[x+8>>2]=m;n[x+4>>2]=o;n[x>>2]=q;x=x+-32|0;w=w+f|0}while((w<<1|0)<(g|0));y=e+-32|0;z=(+n[e+-4>>2]+r)*.5;A=(+n[e+-8>>2]+t)*.5;B=(+n[e+-12>>2]+u)*.5;C=(+n[e+-16>>2]+k)*.5;D=(+n[e+-20>>2]+l)*.5;E=(+n[e+-24>>2]+m)*.5;F=(+n[e+-28>>2]+o)*.5;e=y;k=C;l=D;m=E;o=F;q=(+n[y>>2]+q)*.5;r=z;t=A;u=B;i=w-g|0;v=x}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function K3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,o=0,q=0,r=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/4|0|0)*+p[s>>3]);e=i<<2;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+(i<<2)|0;i=$7b(f[k>>2]|0)|0;l=(f[s>>2]=i,+n[s>>2]);i=k;m=k;k=0;a:while(1){o=m>>>0>>0;q=i;r=k;do{if(!o)break a;q=q+4|0;r=r+e|0}while((r<<1|0)<(g|0));o=$7b((n[s>>2]=l,f[s>>2]|0)|0)|0;f[m>>2]=o;o=$7b(f[q>>2]|0)|0;l=((f[s>>2]=o,+n[s>>2])+l)*.5;i=q;m=m+4|0;k=r-g|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function L3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,o=0,q=0,r=0,t=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-64|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/4|0|0)*+p[s>>3])<<2;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-4|0;e=$7b(f[j>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=j;j=k+i+-4|0;m=0;a:while(1){o=$7b((n[s>>2]=l,f[s>>2]|0)|0)|0;q=j;r=m;do{if(q>>>0>>0)break a;f[q>>2]=o;q=q+-4|0;r=r+g|0}while((r<<1|0)<(i|0));o=e+-4|0;t=$7b(f[o>>2]|0)|0;l=((f[s>>2]=t,+n[s>>2])+l)*.5;e=o;j=q;m=r-i|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function M3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,o=0.0,q=0.0,r=0,t=0,u=0,v=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=$7b(f[j>>2]|0)|0;l=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+4>>2]|0)|0;m=0;o=(f[s>>2]=k,+n[s>>2]);q=l;k=j;r=j;a:while(1){j=r>>>0>>0;t=m;u=k;while(1){if(!j)break a;v=u+8|0;t=t+i|0;if((t<<1|0)>=(g|0))break;else u=v}j=$7b((n[s>>2]=q,f[s>>2]|0)|0)|0;f[r>>2]=j;j=$7b((n[s>>2]=o,f[s>>2]|0)|0)|0;f[r+4>>2]=j;j=$7b(f[v>>2]|0)|0;l=((f[s>>2]=j,+n[s>>2])+q)*.5;j=$7b(f[u+12>>2]|0)|0;m=t-g|0;o=((f[s>>2]=j,+n[s>>2])+o)*.5;q=l;k=v;r=r+8|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function N3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,o=0.0,q=0.0,r=0,t=0,u=0,v=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-128|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/8|0|0)*+p[s>>3])<<3;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-8|0;e=$7b(f[j+4>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j>>2]|0)|0;m=0;o=(f[s>>2]=e,+n[s>>2]);q=l;e=j;j=k+i+-8|0;a:while(1){r=$7b((n[s>>2]=q,f[s>>2]|0)|0)|0;t=$7b((n[s>>2]=o,f[s>>2]|0)|0)|0;u=m;v=j;do{if(v>>>0>>0)break a;f[v+4>>2]=r;f[v>>2]=t;v=v+-8|0;u=u+g|0}while((u<<1|0)<(i|0));t=e+-8|0;r=$7b(f[e+-4>>2]|0)|0;l=((f[s>>2]=r,+n[s>>2])+q)*.5;r=$7b(f[t>>2]|0)|0;m=u-i|0;o=((f[s>>2]=r,+n[s>>2])+o)*.5;q=l;e=t;j=v}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function O3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,q=0.0,r=0,t=0,u=0.0,v=0,w=0,x=0,y=0.0,z=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/16|0|0)*+p[s>>3])<<4;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=$7b(f[j>>2]|0)|0;l=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+4>>2]|0)|0;m=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+8>>2]|0)|0;o=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+12>>2]|0)|0;q=m;m=l;r=j;t=j;j=0;l=(f[s>>2]=k,+n[s>>2]);u=o;a:while(1){k=t>>>0>>0;v=r;w=j;while(1){if(!k)break a;x=v+16|0;w=w+i|0;if((w<<1|0)>=(g|0))break;else v=x}k=$7b((n[s>>2]=m,f[s>>2]|0)|0)|0;f[t>>2]=k;k=$7b((n[s>>2]=q,f[s>>2]|0)|0)|0;f[t+4>>2]=k;k=$7b((n[s>>2]=u,f[s>>2]|0)|0)|0;f[t+8>>2]=k;k=$7b((n[s>>2]=l,f[s>>2]|0)|0)|0;f[t+12>>2]=k;k=$7b(f[x>>2]|0)|0;o=((f[s>>2]=k,+n[s>>2])+m)*.5;k=$7b(f[v+20>>2]|0)|0;y=((f[s>>2]=k,+n[s>>2])+q)*.5;k=$7b(f[v+24>>2]|0)|0;z=((f[s>>2]=k,+n[s>>2])+u)*.5;k=$7b(f[v+28>>2]|0)|0;q=y;m=o;r=x;t=t+16|0;j=w-g|0;l=((f[s>>2]=k,+n[s>>2])+l)*.5;u=z}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function P3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,q=0.0,r=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-256|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/16|0|0)*+p[s>>3])<<4;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-16|0;e=$7b(f[j+12>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+8>>2]|0)|0;m=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+4>>2]|0)|0;o=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j>>2]|0)|0;q=m;m=l;r=j;j=k+i+-16|0;t=0;l=(f[s>>2]=e,+n[s>>2]);u=o;a:while(1){e=$7b((n[s>>2]=m,f[s>>2]|0)|0)|0;v=$7b((n[s>>2]=q,f[s>>2]|0)|0)|0;w=$7b((n[s>>2]=u,f[s>>2]|0)|0)|0;x=$7b((n[s>>2]=l,f[s>>2]|0)|0)|0;y=j;z=t;do{if(y>>>0>>0)break a;f[y+12>>2]=e;f[y+8>>2]=v;f[y+4>>2]=w;f[y>>2]=x;y=y+-16|0;z=z+g|0}while((z<<1|0)<(i|0));x=r+-16|0;w=$7b(f[r+-4>>2]|0)|0;o=((f[s>>2]=w,+n[s>>2])+m)*.5;w=$7b(f[r+-8>>2]|0)|0;A=((f[s>>2]=w,+n[s>>2])+q)*.5;w=$7b(f[r+-12>>2]|0)|0;B=((f[s>>2]=w,+n[s>>2])+u)*.5;w=$7b(f[x>>2]|0)|0;q=A;m=o;r=x;j=y;t=z-i|0;l=((f[s>>2]=w,+n[s>>2])+l)*.5;u=B}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function Q3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-384|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/24|0|0)*+p[s>>3])*24|0;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=$7b(f[j>>2]|0)|0;l=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+4>>2]|0)|0;m=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+8>>2]|0)|0;o=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+12>>2]|0)|0;q=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+16>>2]|0)|0;r=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+20>>2]|0)|0;t=(f[s>>2]=k,+n[s>>2]);u=r;r=q;q=o;o=m;m=l;k=j;v=j;j=0;a:while(1){w=v>>>0>>0;x=k;y=j;while(1){if(!w)break a;z=x+24|0;y=y+i|0;if((y<<1|0)>=(g|0))break;else x=z}w=$7b((n[s>>2]=m,f[s>>2]|0)|0)|0;f[v>>2]=w;w=$7b((n[s>>2]=o,f[s>>2]|0)|0)|0;f[v+4>>2]=w;w=$7b((n[s>>2]=q,f[s>>2]|0)|0)|0;f[v+8>>2]=w;w=$7b((n[s>>2]=r,f[s>>2]|0)|0)|0;f[v+12>>2]=w;w=$7b((n[s>>2]=u,f[s>>2]|0)|0)|0;f[v+16>>2]=w;w=$7b((n[s>>2]=t,f[s>>2]|0)|0)|0;f[v+20>>2]=w;w=$7b(f[z>>2]|0)|0;l=((f[s>>2]=w,+n[s>>2])+m)*.5;w=$7b(f[x+28>>2]|0)|0;A=((f[s>>2]=w,+n[s>>2])+o)*.5;w=$7b(f[x+32>>2]|0)|0;B=((f[s>>2]=w,+n[s>>2])+q)*.5;w=$7b(f[x+36>>2]|0)|0;C=((f[s>>2]=w,+n[s>>2])+r)*.5;w=$7b(f[x+40>>2]|0)|0;D=((f[s>>2]=w,+n[s>>2])+u)*.5;w=$7b(f[x+44>>2]|0)|0;t=((f[s>>2]=w,+n[s>>2])+t)*.5;u=D;r=C;q=B;o=A;m=l;k=z;v=v+24|0;j=y-g|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function R3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-384|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/24|0|0)*+p[s>>3])*24|0;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-24|0;e=$7b(f[j+20>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+16>>2]|0)|0;m=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+12>>2]|0)|0;o=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+8>>2]|0)|0;q=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+4>>2]|0)|0;r=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j>>2]|0)|0;t=(f[s>>2]=e,+n[s>>2]);u=r;r=q;q=o;o=m;m=l;e=j;j=k+i+-24|0;v=0;a:while(1){w=$7b((n[s>>2]=m,f[s>>2]|0)|0)|0;x=$7b((n[s>>2]=o,f[s>>2]|0)|0)|0;y=$7b((n[s>>2]=q,f[s>>2]|0)|0)|0;z=$7b((n[s>>2]=r,f[s>>2]|0)|0)|0;A=$7b((n[s>>2]=u,f[s>>2]|0)|0)|0;B=$7b((n[s>>2]=t,f[s>>2]|0)|0)|0;C=j;D=v;do{if(C>>>0>>0)break a;f[C+20>>2]=w;f[C+16>>2]=x;f[C+12>>2]=y;f[C+8>>2]=z;f[C+4>>2]=A;f[C>>2]=B;C=C+-24|0;D=D+g|0}while((D<<1|0)<(i|0));B=e+-24|0;A=$7b(f[e+-4>>2]|0)|0;l=((f[s>>2]=A,+n[s>>2])+m)*.5;A=$7b(f[e+-8>>2]|0)|0;E=((f[s>>2]=A,+n[s>>2])+o)*.5;A=$7b(f[e+-12>>2]|0)|0;F=((f[s>>2]=A,+n[s>>2])+q)*.5;A=$7b(f[e+-16>>2]|0)|0;G=((f[s>>2]=A,+n[s>>2])+r)*.5;A=$7b(f[e+-20>>2]|0)|0;H=((f[s>>2]=A,+n[s>>2])+u)*.5;A=$7b(f[B>>2]|0)|0;t=((f[s>>2]=A,+n[s>>2])+t)*.5;u=H;r=G;q=F;o=E;m=l;e=B;j=C;v=D-i|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function S3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-512|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/32|0|0)*+p[s>>3])<<5;e=a+16|0;j=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=j+i|0;k=$7b(f[j>>2]|0)|0;l=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+4>>2]|0)|0;m=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+8>>2]|0)|0;o=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+12>>2]|0)|0;q=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+16>>2]|0)|0;r=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+20>>2]|0)|0;t=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+24>>2]|0)|0;u=(f[s>>2]=k,+n[s>>2]);k=$7b(f[j+28>>2]|0)|0;v=(f[s>>2]=k,+n[s>>2]);w=u;u=t;t=r;r=q;q=o;o=m;m=l;k=j;x=j;j=0;a:while(1){y=x>>>0>>0;z=k;A=j;while(1){if(!y)break a;B=z+32|0;A=A+i|0;if((A<<1|0)>=(g|0))break;else z=B}y=$7b((n[s>>2]=m,f[s>>2]|0)|0)|0;f[x>>2]=y;y=$7b((n[s>>2]=o,f[s>>2]|0)|0)|0;f[x+4>>2]=y;y=$7b((n[s>>2]=q,f[s>>2]|0)|0)|0;f[x+8>>2]=y;y=$7b((n[s>>2]=r,f[s>>2]|0)|0)|0;f[x+12>>2]=y;y=$7b((n[s>>2]=t,f[s>>2]|0)|0)|0;f[x+16>>2]=y;y=$7b((n[s>>2]=u,f[s>>2]|0)|0)|0;f[x+20>>2]=y;y=$7b((n[s>>2]=w,f[s>>2]|0)|0)|0;f[x+24>>2]=y;y=$7b((n[s>>2]=v,f[s>>2]|0)|0)|0;f[x+28>>2]=y;y=$7b(f[B>>2]|0)|0;l=((f[s>>2]=y,+n[s>>2])+m)*.5;y=$7b(f[z+36>>2]|0)|0;C=((f[s>>2]=y,+n[s>>2])+o)*.5;y=$7b(f[z+40>>2]|0)|0;D=((f[s>>2]=y,+n[s>>2])+q)*.5;y=$7b(f[z+44>>2]|0)|0;E=((f[s>>2]=y,+n[s>>2])+r)*.5;y=$7b(f[z+48>>2]|0)|0;F=((f[s>>2]=y,+n[s>>2])+t)*.5;y=$7b(f[z+52>>2]|0)|0;G=((f[s>>2]=y,+n[s>>2])+u)*.5;y=$7b(f[z+56>>2]|0)|0;H=((f[s>>2]=y,+n[s>>2])+w)*.5;y=$7b(f[z+60>>2]|0)|0;v=((f[s>>2]=y,+n[s>>2])+v)*.5;w=H;u=G;t=F;r=E;q=D;o=C;m=l;k=B;x=x+32|0;j=A-g|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function T3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e+-512|0;i=a+8|0;b[s>>0]=b[i>>0];b[s+1>>0]=b[i+1>>0];b[s+2>>0]=b[i+2>>0];b[s+3>>0]=b[i+3>>0];b[s+4>>0]=b[i+4>>0];b[s+5>>0]=b[i+5>>0];b[s+6>>0]=b[i+6>>0];b[s+7>>0]=b[i+7>>0];i=~~(+((e|0)/32|0|0)*+p[s>>3])<<5;j=a+16|0;k=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k+e+-32|0;e=$7b(f[j+28>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+24>>2]|0)|0;m=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+20>>2]|0)|0;o=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+16>>2]|0)|0;q=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+12>>2]|0)|0;r=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+8>>2]|0)|0;t=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j+4>>2]|0)|0;u=(f[s>>2]=e,+n[s>>2]);e=$7b(f[j>>2]|0)|0;v=(f[s>>2]=e,+n[s>>2]);w=u;u=t;t=r;r=q;q=o;o=m;m=l;e=j;j=k+i+-32|0;x=0;a:while(1){y=$7b((n[s>>2]=m,f[s>>2]|0)|0)|0;z=$7b((n[s>>2]=o,f[s>>2]|0)|0)|0;A=$7b((n[s>>2]=q,f[s>>2]|0)|0)|0;B=$7b((n[s>>2]=r,f[s>>2]|0)|0)|0;C=$7b((n[s>>2]=t,f[s>>2]|0)|0)|0;D=$7b((n[s>>2]=u,f[s>>2]|0)|0)|0;E=$7b((n[s>>2]=w,f[s>>2]|0)|0)|0;F=$7b((n[s>>2]=v,f[s>>2]|0)|0)|0;G=j;H=x;do{if(G>>>0>>0)break a;f[G+28>>2]=y;f[G+24>>2]=z;f[G+20>>2]=A;f[G+16>>2]=B;f[G+12>>2]=C;f[G+8>>2]=D;f[G+4>>2]=E;f[G>>2]=F;G=G+-32|0;H=H+g|0}while((H<<1|0)<(i|0));F=e+-32|0;E=$7b(f[e+-4>>2]|0)|0;l=((f[s>>2]=E,+n[s>>2])+m)*.5;E=$7b(f[e+-8>>2]|0)|0;I=((f[s>>2]=E,+n[s>>2])+o)*.5;E=$7b(f[e+-12>>2]|0)|0;J=((f[s>>2]=E,+n[s>>2])+q)*.5;E=$7b(f[e+-16>>2]|0)|0;K=((f[s>>2]=E,+n[s>>2])+r)*.5;E=$7b(f[e+-20>>2]|0)|0;L=((f[s>>2]=E,+n[s>>2])+t)*.5;E=$7b(f[e+-24>>2]|0)|0;M=((f[s>>2]=E,+n[s>>2])+u)*.5;E=$7b(f[e+-28>>2]|0)|0;N=((f[s>>2]=E,+n[s>>2])+w)*.5;E=$7b(f[F>>2]|0)|0;v=((f[s>>2]=E,+n[s>>2])+v)*.5;w=N;u=M;t=L;r=K;q=J;o=I;m=l;e=F;j=G;x=H-i|0}b[d>>0]=i;b[d+1>>0]=i>>8;b[d+2>>0]=i>>16;b[d+3>>0]=i>>24;i=a+80|0;d=(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24)+1|0;b[i>>0]=d;b[i+1>>0]=d>>8;b[i+2>>0]=d>>16;b[i+3>>0]=d>>24;i=a+40+(d<<2)|0;d=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function U3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g>>0]|0;j=g;k=g;while(1){if(k>>>0>=f>>>0)break;g=b[j>>0]|0;b[k>>0]=((g&255)+(i&255)|0)>>>1;i=g;j=j+2|0;k=k+1|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function V3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-1|0;e=b[g>>0]|0;j=g;g=i+f|0;while(1){k=g+-2|0;if(k>>>0>>0)break;l=b[j>>0]|0;b[g+-1>>0]=((l&255)+(e&255)|0)>>>1;b[k>>0]=l;e=l;j=j+-1|0;g=k}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function W3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g>>0]|0;j=g;k=g;while(1){if(k>>>0>=f>>>0)break;g=b[j>>0]|0;b[k>>0]=((g&255)+(i&255)|0)>>>1;i=g;j=j+4|0;k=k+1|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function X3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-1|0;e=b[g>>0]|0;j=g;g=i+f|0;while(1){k=g+-4|0;if(k>>>0>>0)break;l=e&255;m=b[j>>0]|0;n=m&255;b[g+-1>>0]=(n+(l*3|0)|0)>>>2;b[g+-2>>0]=(n+l|0)>>>1;b[g+-3>>0]=((n*3|0)+l|0)>>>2;b[k>>0]=m;e=m;j=j+-1|0;g=k}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function Y3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+1>>0]|0;j=b[g>>0]|0;k=g;l=g;while(1){if(l>>>0>=f>>>0)break;g=b[k>>0]|0;m=b[k+1>>0]|0;b[l>>0]=((g&255)+(j&255)|0)>>>1;b[l+1>>0]=((m&255)+(i&255)|0)>>>1;i=m;j=g;k=k+4|0;l=l+2|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function Z3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-2|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=g;g=i+f|0;while(1){l=g+-4|0;if(l>>>0>>0)break;m=b[k+1>>0]|0;n=b[k>>0]|0;b[g+-1>>0]=((m&255)+(j&255)|0)>>>1;b[g+-2>>0]=((n&255)+(e&255)|0)>>>1;b[g+-3>>0]=m;b[l>>0]=n;e=n;j=m;k=k+-2|0;g=l}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function _3a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+1>>0]|0;j=b[g>>0]|0;k=g;l=g;while(1){if(l>>>0>=f>>>0)break;g=b[k>>0]|0;m=b[k+1>>0]|0;b[l>>0]=((g&255)+(j&255)|0)>>>1;b[l+1>>0]=((m&255)+(i&255)|0)>>>1;i=m;j=g;k=k+8|0;l=l+2|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function $3a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-2|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=g;g=i+f|0;while(1){l=g+-8|0;if(l>>>0>>0)break;m=e&255;n=j&255;o=b[k+1>>0]|0;p=b[k>>0]|0;q=o&255;b[g+-1>>0]=(q+(n*3|0)|0)>>>2;r=p&255;b[g+-2>>0]=(r+(m*3|0)|0)>>>2;b[g+-3>>0]=(q+n|0)>>>1;b[g+-4>>0]=(r+m|0)>>>1;b[g+-5>>0]=((q*3|0)+n|0)>>>2;b[g+-6>>0]=((r*3|0)+m|0)>>>2;b[g+-7>>0]=o;b[l>>0]=p;e=p;j=o;k=k+-2|0;g=l}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function a4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+3>>0]|0;j=b[g+2>>0]|0;k=b[g+1>>0]|0;l=g;m=g;n=b[g>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;o=b[m+1>>0]|0;p=b[m+2>>0]|0;q=b[m+3>>0]|0;b[l>>0]=((g&255)+(n&255)|0)>>>1;b[l+1>>0]=((o&255)+(k&255)|0)>>>1;b[l+2>>0]=((p&255)+(j&255)|0)>>>1;b[l+3>>0]=((q&255)+(i&255)|0)>>>1;i=q;j=p;k=o;l=l+4|0;m=m+8|0;n=g}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function b4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-4|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;g=i+f|0;while(1){n=g+-8|0;if(n>>>0>>0)break;o=b[l+3>>0]|0;p=b[l+2>>0]|0;q=b[l+1>>0]|0;r=b[l>>0]|0;b[g+-1>>0]=((o&255)+(m&255)|0)>>>1;b[g+-2>>0]=((p&255)+(k&255)|0)>>>1;b[g+-3>>0]=((q&255)+(j&255)|0)>>>1;b[g+-4>>0]=((r&255)+(e&255)|0)>>>1;b[g+-5>>0]=o;b[g+-6>>0]=p;b[g+-7>>0]=q;b[n>>0]=r;e=r;j=q;k=p;l=l+-4|0;m=o;g=n}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function c4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+3>>0]|0;j=b[g+2>>0]|0;k=b[g+1>>0]|0;l=g;m=g;n=b[g>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;o=b[m+1>>0]|0;p=b[m+2>>0]|0;q=b[m+3>>0]|0;b[l>>0]=((g&255)+(n&255)|0)>>>1;b[l+1>>0]=((o&255)+(k&255)|0)>>>1;b[l+2>>0]=((p&255)+(j&255)|0)>>>1;b[l+3>>0]=((q&255)+(i&255)|0)>>>1;i=q;j=p;k=o;l=l+4|0;m=m+16|0;n=g}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function d4a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-4|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;g=i+f|0;while(1){n=g+-16|0;if(n>>>0>>0)break;o=e&255;p=j&255;q=k&255;r=m&255;s=b[l+3>>0]|0;t=b[l+2>>0]|0;u=b[l+1>>0]|0;v=b[l>>0]|0;w=s&255;b[g+-1>>0]=(w+(r*3|0)|0)>>>2;x=t&255;b[g+-2>>0]=(x+(q*3|0)|0)>>>2;y=u&255;b[g+-3>>0]=(y+(p*3|0)|0)>>>2;z=v&255;b[g+-4>>0]=(z+(o*3|0)|0)>>>2;b[g+-5>>0]=(w+r|0)>>>1;b[g+-6>>0]=(x+q|0)>>>1;b[g+-7>>0]=(y+p|0)>>>1;b[g+-8>>0]=(z+o|0)>>>1;b[g+-9>>0]=((w*3|0)+r|0)>>>2;b[g+-10>>0]=((x*3|0)+q|0)>>>2;b[g+-11>>0]=((y*3|0)+p|0)>>>2;b[g+-12>>0]=((z*3|0)+o|0)>>>2;b[g+-13>>0]=s;b[g+-14>>0]=t;b[g+-15>>0]=u;b[n>>0]=v;e=v;j=u;k=t;l=l+-4|0;m=s;g=n}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function e4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+5>>0]|0;j=b[g+4>>0]|0;k=b[g+3>>0]|0;l=g;m=g;n=b[g+2>>0]|0;o=b[g>>0]|0;p=b[g+1>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;q=b[m+1>>0]|0;r=b[m+2>>0]|0;s=b[m+3>>0]|0;t=b[m+4>>0]|0;u=b[m+5>>0]|0;b[l>>0]=((g&255)+(o&255)|0)>>>1;b[l+1>>0]=((q&255)+(p&255)|0)>>>1;b[l+2>>0]=((r&255)+(n&255)|0)>>>1;b[l+3>>0]=((s&255)+(k&255)|0)>>>1;b[l+4>>0]=((t&255)+(j&255)|0)>>>1;b[l+5>>0]=((u&255)+(i&255)|0)>>>1;i=u;j=t;k=s;l=l+6|0;m=m+12|0;n=r;o=g;p=q}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function f4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-6|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;n=b[g+5>>0]|0;o=b[g+4>>0]|0;g=i+f|0;while(1){p=g+-12|0;if(p>>>0>>0)break;q=b[l+5>>0]|0;r=b[l+4>>0]|0;s=b[l+3>>0]|0;t=b[l+2>>0]|0;u=b[l+1>>0]|0;v=b[l>>0]|0;b[g+-1>>0]=((q&255)+(n&255)|0)>>>1;b[g+-2>>0]=((r&255)+(o&255)|0)>>>1;b[g+-3>>0]=((s&255)+(m&255)|0)>>>1;b[g+-4>>0]=((t&255)+(k&255)|0)>>>1;b[g+-5>>0]=((u&255)+(j&255)|0)>>>1;b[g+-6>>0]=((v&255)+(e&255)|0)>>>1;b[g+-7>>0]=q;b[g+-8>>0]=r;b[g+-9>>0]=s;b[g+-10>>0]=t;b[g+-11>>0]=u;b[p>>0]=v;e=v;j=u;k=t;l=l+-6|0;m=s;n=q;o=r;g=p}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function g4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+5>>0]|0;j=b[g+4>>0]|0;k=b[g+3>>0]|0;l=g;m=g;n=b[g+2>>0]|0;o=b[g>>0]|0;p=b[g+1>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;q=b[m+1>>0]|0;r=b[m+2>>0]|0;s=b[m+3>>0]|0;t=b[m+4>>0]|0;u=b[m+5>>0]|0;b[l>>0]=((g&255)+(o&255)|0)>>>1;b[l+1>>0]=((q&255)+(p&255)|0)>>>1;b[l+2>>0]=((r&255)+(n&255)|0)>>>1;b[l+3>>0]=((s&255)+(k&255)|0)>>>1;b[l+4>>0]=((t&255)+(j&255)|0)>>>1;b[l+5>>0]=((u&255)+(i&255)|0)>>>1;i=u;j=t;k=s;l=l+6|0;m=m+24|0;n=r;o=g;p=q}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function h4a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-6|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;n=b[g+5>>0]|0;o=b[g+4>>0]|0;g=i+f|0;while(1){p=g+-24|0;if(p>>>0>>0)break;q=e&255;r=j&255;s=k&255;t=m&255;u=o&255;v=n&255;w=b[l+5>>0]|0;x=b[l+4>>0]|0;y=b[l+3>>0]|0;z=b[l+2>>0]|0;A=b[l+1>>0]|0;B=b[l>>0]|0;C=w&255;b[g+-1>>0]=(C+(v*3|0)|0)>>>2;D=x&255;b[g+-2>>0]=(D+(u*3|0)|0)>>>2;E=y&255;b[g+-3>>0]=(E+(t*3|0)|0)>>>2;F=z&255;b[g+-4>>0]=(F+(s*3|0)|0)>>>2;G=A&255;b[g+-5>>0]=(G+(r*3|0)|0)>>>2;H=B&255;b[g+-6>>0]=(H+(q*3|0)|0)>>>2;b[g+-7>>0]=(C+v|0)>>>1;b[g+-8>>0]=(D+u|0)>>>1;b[g+-9>>0]=(E+t|0)>>>1;b[g+-10>>0]=(F+s|0)>>>1;b[g+-11>>0]=(G+r|0)>>>1;b[g+-12>>0]=(H+q|0)>>>1;b[g+-13>>0]=((C*3|0)+v|0)>>>2;b[g+-14>>0]=((D*3|0)+u|0)>>>2;b[g+-15>>0]=((E*3|0)+t|0)>>>2;b[g+-16>>0]=((F*3|0)+s|0)>>>2;b[g+-17>>0]=((G*3|0)+r|0)>>>2;b[g+-18>>0]=((H*3|0)+q|0)>>>2;b[g+-19>>0]=w;b[g+-20>>0]=x;b[g+-21>>0]=y;b[g+-22>>0]=z;b[g+-23>>0]=A;b[p>>0]=B;e=B;j=A;k=z;l=l+-6|0;m=y;n=w;o=x;g=p}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function i4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+7>>0]|0;j=b[g+6>>0]|0;k=b[g+5>>0]|0;l=g;m=g;n=b[g+4>>0]|0;o=b[g>>0]|0;p=b[g+1>>0]|0;q=b[g+2>>0]|0;r=b[g+3>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;s=b[m+1>>0]|0;t=b[m+2>>0]|0;u=b[m+3>>0]|0;v=b[m+4>>0]|0;w=b[m+5>>0]|0;x=b[m+6>>0]|0;y=b[m+7>>0]|0;b[l>>0]=((g&255)+(o&255)|0)>>>1;b[l+1>>0]=((s&255)+(p&255)|0)>>>1;b[l+2>>0]=((t&255)+(q&255)|0)>>>1;b[l+3>>0]=((u&255)+(r&255)|0)>>>1;b[l+4>>0]=((v&255)+(n&255)|0)>>>1;b[l+5>>0]=((w&255)+(k&255)|0)>>>1;b[l+6>>0]=((x&255)+(j&255)|0)>>>1;b[l+7>>0]=((y&255)+(i&255)|0)>>>1;i=y;j=x;k=w;l=l+8|0;m=m+16|0;n=v;o=g;p=s;q=t;r=u}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function j4a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-8|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;n=b[g+7>>0]|0;o=b[g+6>>0]|0;p=b[g+5>>0]|0;q=b[g+4>>0]|0;g=i+f|0;while(1){r=g+-16|0;if(r>>>0>>0)break;s=b[l+7>>0]|0;t=b[l+6>>0]|0;u=b[l+5>>0]|0;v=b[l+4>>0]|0;w=b[l+3>>0]|0;x=b[l+2>>0]|0;y=b[l+1>>0]|0;z=b[l>>0]|0;b[g+-1>>0]=((s&255)+(n&255)|0)>>>1;b[g+-2>>0]=((t&255)+(o&255)|0)>>>1;b[g+-3>>0]=((u&255)+(p&255)|0)>>>1;b[g+-4>>0]=((v&255)+(q&255)|0)>>>1;b[g+-5>>0]=((w&255)+(m&255)|0)>>>1;b[g+-6>>0]=((x&255)+(k&255)|0)>>>1;b[g+-7>>0]=((y&255)+(j&255)|0)>>>1;b[g+-8>>0]=((z&255)+(e&255)|0)>>>1;b[g+-9>>0]=s;b[g+-10>>0]=t;b[g+-11>>0]=u;b[g+-12>>0]=v;b[g+-13>>0]=w;b[g+-14>>0]=x;b[g+-15>>0]=y;b[r>>0]=z;e=z;j=y;k=x;l=l+-8|0;m=w;n=s;o=t;p=u;q=v;g=r}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function k4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+7>>0]|0;j=b[g+6>>0]|0;k=b[g+5>>0]|0;l=g;m=g;n=b[g+4>>0]|0;o=b[g>>0]|0;p=b[g+1>>0]|0;q=b[g+2>>0]|0;r=b[g+3>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;s=b[m+1>>0]|0;t=b[m+2>>0]|0;u=b[m+3>>0]|0;v=b[m+4>>0]|0;w=b[m+5>>0]|0;x=b[m+6>>0]|0;y=b[m+7>>0]|0;b[l>>0]=((g&255)+(o&255)|0)>>>1;b[l+1>>0]=((s&255)+(p&255)|0)>>>1;b[l+2>>0]=((t&255)+(q&255)|0)>>>1;b[l+3>>0]=((u&255)+(r&255)|0)>>>1;b[l+4>>0]=((v&255)+(n&255)|0)>>>1;b[l+5>>0]=((w&255)+(k&255)|0)>>>1;b[l+6>>0]=((x&255)+(j&255)|0)>>>1;b[l+7>>0]=((y&255)+(i&255)|0)>>>1;i=y;j=x;k=w;l=l+8|0;m=m+32|0;n=v;o=g;p=s;q=t;r=u}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function l4a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-8|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;n=b[g+7>>0]|0;o=b[g+6>>0]|0;p=b[g+5>>0]|0;q=b[g+4>>0]|0;g=i+f|0;while(1){r=g+-32|0;if(r>>>0>>0)break;s=e&255;t=j&255;u=k&255;v=m&255;w=q&255;x=p&255;y=o&255;z=n&255;A=b[l+7>>0]|0;B=b[l+6>>0]|0;C=b[l+5>>0]|0;D=b[l+4>>0]|0;E=b[l+3>>0]|0;F=b[l+2>>0]|0;G=b[l+1>>0]|0;H=b[l>>0]|0;I=A&255;b[g+-1>>0]=(I+(z*3|0)|0)>>>2;J=B&255;b[g+-2>>0]=(J+(y*3|0)|0)>>>2;K=C&255;b[g+-3>>0]=(K+(x*3|0)|0)>>>2;L=D&255;b[g+-4>>0]=(L+(w*3|0)|0)>>>2;M=E&255;b[g+-5>>0]=(M+(v*3|0)|0)>>>2;N=F&255;b[g+-6>>0]=(N+(u*3|0)|0)>>>2;O=G&255;b[g+-7>>0]=(O+(t*3|0)|0)>>>2;P=H&255;b[g+-8>>0]=(P+(s*3|0)|0)>>>2;b[g+-9>>0]=(I+z|0)>>>1;b[g+-10>>0]=(J+y|0)>>>1;b[g+-11>>0]=(K+x|0)>>>1;b[g+-12>>0]=(L+w|0)>>>1;b[g+-13>>0]=(M+v|0)>>>1;b[g+-14>>0]=(N+u|0)>>>1;b[g+-15>>0]=(O+t|0)>>>1;b[g+-16>>0]=(P+s|0)>>>1;b[g+-17>>0]=((I*3|0)+z|0)>>>2;b[g+-18>>0]=((J*3|0)+y|0)>>>2;b[g+-19>>0]=((K*3|0)+x|0)>>>2;b[g+-20>>0]=((L*3|0)+w|0)>>>2;b[g+-21>>0]=((M*3|0)+v|0)>>>2;b[g+-22>>0]=((N*3|0)+u|0)>>>2;b[g+-23>>0]=((O*3|0)+t|0)>>>2;b[g+-24>>0]=((P*3|0)+s|0)>>>2;b[g+-25>>0]=A;b[g+-26>>0]=B;b[g+-27>>0]=C;b[g+-28>>0]=D;b[g+-29>>0]=E;b[g+-30>>0]=F;b[g+-31>>0]=G;b[r>>0]=H;e=H;j=G;k=F;l=l+-8|0;m=E;n=A;o=B;p=C;q=D;g=r}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function m4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g>>0]|0;j=g;k=g;while(1){if(k>>>0>=f>>>0)break;g=b[j>>0]|0;b[k>>0]=(g+i|0)>>>1;i=g;j=j+2|0;k=k+1|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function n4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-1|0;e=b[g>>0]|0;j=g;g=i+f|0;while(1){k=g+-2|0;if(k>>>0>>0)break;l=b[j>>0]|0;b[g+-1>>0]=((l<<24>>24)+(e<<24>>24)|0)>>>1;b[k>>0]=l;e=l;j=j+-1|0;g=k}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function o4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g>>0]|0;j=g;k=g;while(1){if(k>>>0>=f>>>0)break;g=b[j>>0]|0;b[k>>0]=(g+i|0)>>>1;i=g;j=j+4|0;k=k+1|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function p4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-1|0;e=b[g>>0]|0;j=g;g=i+f|0;while(1){k=e<<24>>24;l=g+-4|0;if(l>>>0>>0)break;m=b[j>>0]|0;n=m<<24>>24;b[g+-1>>0]=(n+(k*3&65535)|0)>>>2;o=k&65535;b[g+-2>>0]=(n+o|0)>>>1;b[g+-3>>0]=((n*3|0)+o|0)>>>2;b[l>>0]=m;e=m;j=j+-1|0;g=l}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function q4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+1>>0]|0;j=b[g>>0]|0;k=g;l=g;while(1){if(l>>>0>=f>>>0)break;g=b[k>>0]|0;m=b[k+1>>0]|0;b[l>>0]=(g+j|0)>>>1;b[l+1>>0]=(m+i|0)>>>1;i=m;j=g;k=k+4|0;l=l+2|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function r4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-2|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=g;g=i+f|0;while(1){l=g+-4|0;if(l>>>0>>0)break;m=b[k+1>>0]|0;n=b[k>>0]|0;b[g+-1>>0]=((m<<24>>24)+(j<<24>>24)|0)>>>1;b[g+-2>>0]=((n<<24>>24)+(e<<24>>24)|0)>>>1;b[g+-3>>0]=m;b[l>>0]=n;e=n;j=m;k=k+-2|0;g=l}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function s4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+1>>0]|0;j=b[g>>0]|0;k=g;l=g;while(1){if(l>>>0>=f>>>0)break;g=b[k>>0]|0;m=b[k+1>>0]|0;b[l>>0]=(g+j|0)>>>1;b[l+1>>0]=(m+i|0)>>>1;i=m;j=g;k=k+8|0;l=l+2|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function t4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-2|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=g;g=i+f|0;while(1){l=e<<24>>24;m=j<<24>>24;n=g+-8|0;if(n>>>0>>0)break;o=b[k+1>>0]|0;p=b[k>>0]|0;q=o<<24>>24;b[g+-1>>0]=(q+(m*3&65535)|0)>>>2;r=p<<24>>24;b[g+-2>>0]=(r+(l*3&65535)|0)>>>2;s=m&65535;b[g+-3>>0]=(q+s|0)>>>1;m=l&65535;b[g+-4>>0]=(r+m|0)>>>1;b[g+-5>>0]=((q*3|0)+s|0)>>>2;b[g+-6>>0]=((r*3|0)+m|0)>>>2;b[g+-7>>0]=o;b[n>>0]=p;e=p;j=o;k=k+-2|0;g=n}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function u4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+3>>0]|0;j=b[g+2>>0]|0;k=b[g+1>>0]|0;l=g;m=g;n=b[g>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;o=b[m+1>>0]|0;p=b[m+2>>0]|0;q=b[m+3>>0]|0;b[l>>0]=(g+n|0)>>>1;b[l+1>>0]=(o+k|0)>>>1;b[l+2>>0]=(p+j|0)>>>1;b[l+3>>0]=(q+i|0)>>>1;i=q;j=p;k=o;l=l+4|0;m=m+8|0;n=g}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function v4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-4|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;g=i+f|0;while(1){n=g+-8|0;if(n>>>0>>0)break;o=b[l+3>>0]|0;p=b[l+2>>0]|0;q=b[l+1>>0]|0;r=b[l>>0]|0;b[g+-1>>0]=((o<<24>>24)+(m<<24>>24)|0)>>>1;b[g+-2>>0]=((p<<24>>24)+(k<<24>>24)|0)>>>1;b[g+-3>>0]=((q<<24>>24)+(j<<24>>24)|0)>>>1;b[g+-4>>0]=((r<<24>>24)+(e<<24>>24)|0)>>>1;b[g+-5>>0]=o;b[g+-6>>0]=p;b[g+-7>>0]=q;b[n>>0]=r;e=r;j=q;k=p;l=l+-4|0;m=o;g=n}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function w4a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+3>>0]|0;j=b[g+2>>0]|0;k=b[g+1>>0]|0;l=g;m=g;n=b[g>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;o=b[m+1>>0]|0;p=b[m+2>>0]|0;q=b[m+3>>0]|0;b[l>>0]=(g+n|0)>>>1;b[l+1>>0]=(o+k|0)>>>1;b[l+2>>0]=(p+j|0)>>>1;b[l+3>>0]=(q+i|0)>>>1;i=q;j=p;k=o;l=l+4|0;m=m+16|0;n=g}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function x4a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-4|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;g=i+f|0;while(1){n=e<<24>>24;o=j<<24>>24;p=k<<24>>24;q=m<<24>>24;r=g+-16|0;if(r>>>0>>0)break;s=b[l+3>>0]|0;t=b[l+2>>0]|0;u=b[l+1>>0]|0;v=b[l>>0]|0;w=s<<24>>24;b[g+-1>>0]=(w+(q*3&65535)|0)>>>2;x=t<<24>>24;b[g+-2>>0]=(x+(p*3&65535)|0)>>>2;y=u<<24>>24;b[g+-3>>0]=(y+(o*3&65535)|0)>>>2;z=v<<24>>24;b[g+-4>>0]=(z+(n*3&65535)|0)>>>2;A=q&65535;b[g+-5>>0]=(w+A|0)>>>1;q=p&65535;b[g+-6>>0]=(x+q|0)>>>1;p=o&65535;b[g+-7>>0]=(y+p|0)>>>1;o=n&65535;b[g+-8>>0]=(z+o|0)>>>1;b[g+-9>>0]=((w*3|0)+A|0)>>>2;b[g+-10>>0]=((x*3|0)+q|0)>>>2;b[g+-11>>0]=((y*3|0)+p|0)>>>2;b[g+-12>>0]=((z*3|0)+o|0)>>>2;b[g+-13>>0]=s;b[g+-14>>0]=t;b[g+-15>>0]=u;b[r>>0]=v;e=v;j=u;k=t;l=l+-4|0;m=s;g=r}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function y4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+5>>0]|0;j=b[g+4>>0]|0;k=b[g+3>>0]|0;l=g;m=g;n=b[g+2>>0]|0;o=b[g>>0]|0;p=b[g+1>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;q=b[m+1>>0]|0;r=b[m+2>>0]|0;s=b[m+3>>0]|0;t=b[m+4>>0]|0;u=b[m+5>>0]|0;b[l>>0]=(g+o|0)>>>1;b[l+1>>0]=(q+p|0)>>>1;b[l+2>>0]=(r+n|0)>>>1;b[l+3>>0]=(s+k|0)>>>1;b[l+4>>0]=(t+j|0)>>>1;b[l+5>>0]=(u+i|0)>>>1;i=u;j=t;k=s;l=l+6|0;m=m+12|0;n=r;o=g;p=q}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function z4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-6|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;n=b[g+5>>0]|0;o=b[g+4>>0]|0;g=i+f|0;while(1){p=g+-12|0;if(p>>>0>>0)break;q=b[l+5>>0]|0;r=b[l+4>>0]|0;s=b[l+3>>0]|0;t=b[l+2>>0]|0;u=b[l+1>>0]|0;v=b[l>>0]|0;b[g+-1>>0]=((q<<24>>24)+(n<<24>>24)|0)>>>1;b[g+-2>>0]=((r<<24>>24)+(o<<24>>24)|0)>>>1;b[g+-3>>0]=((s<<24>>24)+(m<<24>>24)|0)>>>1;b[g+-4>>0]=((t<<24>>24)+(k<<24>>24)|0)>>>1;b[g+-5>>0]=((u<<24>>24)+(j<<24>>24)|0)>>>1;b[g+-6>>0]=((v<<24>>24)+(e<<24>>24)|0)>>>1;b[g+-7>>0]=q;b[g+-8>>0]=r;b[g+-9>>0]=s;b[g+-10>>0]=t;b[g+-11>>0]=u;b[p>>0]=v;e=v;j=u;k=t;l=l+-6|0;m=s;n=q;o=r;g=p}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function A4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+5>>0]|0;j=b[g+4>>0]|0;k=b[g+3>>0]|0;l=g;m=g;n=b[g+2>>0]|0;o=b[g>>0]|0;p=b[g+1>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;q=b[m+1>>0]|0;r=b[m+2>>0]|0;s=b[m+3>>0]|0;t=b[m+4>>0]|0;u=b[m+5>>0]|0;b[l>>0]=(g+o|0)>>>1;b[l+1>>0]=(q+p|0)>>>1;b[l+2>>0]=(r+n|0)>>>1;b[l+3>>0]=(s+k|0)>>>1;b[l+4>>0]=(t+j|0)>>>1;b[l+5>>0]=(u+i|0)>>>1;i=u;j=t;k=s;l=l+6|0;m=m+24|0;n=r;o=g;p=q}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function B4a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-6|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;n=b[g+5>>0]|0;o=b[g+4>>0]|0;g=i+f|0;while(1){p=e<<24>>24;q=j<<24>>24;r=k<<24>>24;s=m<<24>>24;t=n<<24>>24;u=o<<24>>24;v=g+-24|0;if(v>>>0>>0)break;w=b[l+5>>0]|0;x=b[l+4>>0]|0;y=b[l+3>>0]|0;z=b[l+2>>0]|0;A=b[l+1>>0]|0;B=b[l>>0]|0;C=w<<24>>24;b[g+-1>>0]=(C+(t*3&65535)|0)>>>2;D=x<<24>>24;b[g+-2>>0]=(D+(u*3&65535)|0)>>>2;E=y<<24>>24;b[g+-3>>0]=(E+(s*3&65535)|0)>>>2;F=z<<24>>24;b[g+-4>>0]=(F+(r*3&65535)|0)>>>2;G=A<<24>>24;b[g+-5>>0]=(G+(q*3&65535)|0)>>>2;H=B<<24>>24;b[g+-6>>0]=(H+(p*3&65535)|0)>>>2;I=t&65535;b[g+-7>>0]=(C+I|0)>>>1;t=u&65535;b[g+-8>>0]=(D+t|0)>>>1;u=s&65535;b[g+-9>>0]=(E+u|0)>>>1;s=r&65535;b[g+-10>>0]=(F+s|0)>>>1;r=q&65535;b[g+-11>>0]=(G+r|0)>>>1;q=p&65535;b[g+-12>>0]=(H+q|0)>>>1;b[g+-13>>0]=((C*3|0)+I|0)>>>2;b[g+-14>>0]=((D*3|0)+t|0)>>>2;b[g+-15>>0]=((E*3|0)+u|0)>>>2;b[g+-16>>0]=((F*3|0)+s|0)>>>2;b[g+-17>>0]=((G*3|0)+r|0)>>>2;b[g+-18>>0]=((H*3|0)+q|0)>>>2;b[g+-19>>0]=w;b[g+-20>>0]=x;b[g+-21>>0]=y;b[g+-22>>0]=z;b[g+-23>>0]=A;b[v>>0]=B;e=B;j=A;k=z;l=l+-6|0;m=y;n=w;o=x;g=v}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function C4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+7>>0]|0;j=b[g+6>>0]|0;k=b[g+5>>0]|0;l=g;m=g;n=b[g+4>>0]|0;o=b[g>>0]|0;p=b[g+1>>0]|0;q=b[g+2>>0]|0;r=b[g+3>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;s=b[m+1>>0]|0;t=b[m+2>>0]|0;u=b[m+3>>0]|0;v=b[m+4>>0]|0;w=b[m+5>>0]|0;x=b[m+6>>0]|0;y=b[m+7>>0]|0;b[l>>0]=(g+o|0)>>>1;b[l+1>>0]=(s+p|0)>>>1;b[l+2>>0]=(t+q|0)>>>1;b[l+3>>0]=(u+r|0)>>>1;b[l+4>>0]=(v+n|0)>>>1;b[l+5>>0]=(w+k|0)>>>1;b[l+6>>0]=(x+j|0)>>>1;b[l+7>>0]=(y+i|0)>>>1;i=y;j=x;k=w;l=l+8|0;m=m+16|0;n=v;o=g;p=s;q=t;r=u}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function D4a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-8|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;n=b[g+7>>0]|0;o=b[g+6>>0]|0;p=b[g+5>>0]|0;q=b[g+4>>0]|0;g=i+f|0;while(1){r=g+-16|0;if(r>>>0>>0)break;s=b[l+7>>0]|0;t=b[l+6>>0]|0;u=b[l+5>>0]|0;v=b[l+4>>0]|0;w=b[l+3>>0]|0;x=b[l+2>>0]|0;y=b[l+1>>0]|0;z=b[l>>0]|0;b[g+-1>>0]=((s<<24>>24)+(n<<24>>24)|0)>>>1;b[g+-2>>0]=((t<<24>>24)+(o<<24>>24)|0)>>>1;b[g+-3>>0]=((u<<24>>24)+(p<<24>>24)|0)>>>1;b[g+-4>>0]=((v<<24>>24)+(q<<24>>24)|0)>>>1;b[g+-5>>0]=((w<<24>>24)+(m<<24>>24)|0)>>>1;b[g+-6>>0]=((x<<24>>24)+(k<<24>>24)|0)>>>1;b[g+-7>>0]=((y<<24>>24)+(j<<24>>24)|0)>>>1;b[g+-8>>0]=((z<<24>>24)+(e<<24>>24)|0)>>>1;b[g+-9>>0]=s;b[g+-10>>0]=t;b[g+-11>>0]=u;b[g+-12>>0]=v;b[g+-13>>0]=w;b[g+-14>>0]=x;b[g+-15>>0]=y;b[r>>0]=z;e=z;j=y;k=x;l=l+-8|0;m=w;n=s;o=t;p=u;q=v;g=r}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function E4a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=b[g+7>>0]|0;j=b[g+6>>0]|0;k=b[g+5>>0]|0;l=g;m=g;n=b[g+4>>0]|0;o=b[g>>0]|0;p=b[g+1>>0]|0;q=b[g+2>>0]|0;r=b[g+3>>0]|0;while(1){if(l>>>0>=f>>>0)break;g=b[m>>0]|0;s=b[m+1>>0]|0;t=b[m+2>>0]|0;u=b[m+3>>0]|0;v=b[m+4>>0]|0;w=b[m+5>>0]|0;x=b[m+6>>0]|0;y=b[m+7>>0]|0;b[l>>0]=(g+o|0)>>>1;b[l+1>>0]=(s+p|0)>>>1;b[l+2>>0]=(t+q|0)>>>1;b[l+3>>0]=(u+r|0)>>>1;b[l+4>>0]=(v+n|0)>>>1;b[l+5>>0]=(w+k|0)>>>1;b[l+6>>0]=(x+j|0)>>>1;b[l+7>>0]=(y+i|0)>>>1;i=y;j=x;k=w;l=l+8|0;m=m+32|0;n=v;o=g;p=s;q=t;r=u}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function F4a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-8|0;e=b[g>>0]|0;j=b[g+1>>0]|0;k=b[g+2>>0]|0;l=g;m=b[g+3>>0]|0;n=b[g+7>>0]|0;o=b[g+6>>0]|0;p=b[g+5>>0]|0;q=b[g+4>>0]|0;g=i+f|0;while(1){r=e<<24>>24;s=j<<24>>24;t=k<<24>>24;u=m<<24>>24;v=n<<24>>24;w=o<<24>>24;x=p<<24>>24;y=q<<24>>24;z=g+-32|0;if(z>>>0>>0)break;A=b[l+7>>0]|0;B=b[l+6>>0]|0;C=b[l+5>>0]|0;D=b[l+4>>0]|0;E=b[l+3>>0]|0;F=b[l+2>>0]|0;G=b[l+1>>0]|0;H=b[l>>0]|0;I=A<<24>>24;b[g+-1>>0]=(I+(v*3&65535)|0)>>>2;J=B<<24>>24;b[g+-2>>0]=(J+(w*3&65535)|0)>>>2;K=C<<24>>24;b[g+-3>>0]=(K+(x*3&65535)|0)>>>2;L=D<<24>>24;b[g+-4>>0]=(L+(y*3&65535)|0)>>>2;M=E<<24>>24;b[g+-5>>0]=(M+(u*3&65535)|0)>>>2;N=F<<24>>24;b[g+-6>>0]=(N+(t*3&65535)|0)>>>2;O=G<<24>>24;b[g+-7>>0]=(O+(s*3&65535)|0)>>>2;P=H<<24>>24;b[g+-8>>0]=(P+(r*3&65535)|0)>>>2;Q=v&65535;b[g+-9>>0]=(I+Q|0)>>>1;v=w&65535;b[g+-10>>0]=(J+v|0)>>>1;w=x&65535;b[g+-11>>0]=(K+w|0)>>>1;x=y&65535;b[g+-12>>0]=(L+x|0)>>>1;y=u&65535;b[g+-13>>0]=(M+y|0)>>>1;u=t&65535;b[g+-14>>0]=(N+u|0)>>>1;t=s&65535;b[g+-15>>0]=(O+t|0)>>>1;s=r&65535;b[g+-16>>0]=(P+s|0)>>>1;b[g+-17>>0]=((I*3|0)+Q|0)>>>2;b[g+-18>>0]=((J*3|0)+v|0)>>>2;b[g+-19>>0]=((K*3|0)+w|0)>>>2;b[g+-20>>0]=((L*3|0)+x|0)>>>2;b[g+-21>>0]=((M*3|0)+y|0)>>>2;b[g+-22>>0]=((N*3|0)+u|0)>>>2;b[g+-23>>0]=((O*3|0)+t|0)>>>2;b[g+-24>>0]=((P*3|0)+s|0)>>>2;b[g+-25>>0]=A;b[g+-26>>0]=B;b[g+-27>>0]=C;b[g+-28>>0]=D;b[g+-29>>0]=E;b[g+-30>>0]=F;b[g+-31>>0]=G;b[z>>0]=H;e=H;j=G;k=F;l=l+-8|0;m=E;n=A;o=B;p=C;q=D;g=z}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function G4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i>>1]|0;l=i;m=i;while(1){if(m>>>0>=g>>>0)break;i=j[l>>1]|0;d[m>>1]=(i+k|0)>>>1;k=i;l=l+4|0;m=m+2|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function H4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-2|0;f=j[i>>1]|0;l=i;i=k+g+-4|0;while(1){if(i>>>0>>0)break;m=d[l>>1]|0;n=m&65535;d[i+2>>1]=(n+f|0)>>>1;d[i>>1]=m;f=n;l=l+-2|0;i=i+-4|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function I4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i>>1]|0;l=i;m=i;while(1){if(m>>>0>=g>>>0)break;i=j[l>>1]|0;d[m>>1]=(i+k|0)>>>1;k=i;l=l+8|0;m=m+2|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function J4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-2|0;f=j[i>>1]|0;l=i;i=k+g+-8|0;while(1){if(i>>>0>>0)break;m=d[l>>1]|0;n=m&65535;d[i+6>>1]=(n+(f*3|0)|0)>>>2;d[i+4>>1]=(n+f|0)>>>1;d[i+2>>1]=((n*3|0)+f|0)>>>2;d[i>>1]=m;f=n;l=l+-2|0;i=i+-8|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function K4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i+2>>1]|0;l=j[i>>1]|0;m=i;n=i;while(1){if(n>>>0>=g>>>0)break;i=j[m>>1]|0;o=j[m+2>>1]|0;d[n>>1]=(i+l|0)>>>1;d[n+2>>1]=(o+k|0)>>>1;k=o;l=i;m=m+8|0;n=n+4|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function L4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-4|0;f=j[i>>1]|0;l=j[i+2>>1]|0;m=i;i=k+g+-8|0;while(1){if(i>>>0>>0)break;n=d[m+2>>1]|0;o=n&65535;p=d[m>>1]|0;q=p&65535;d[i+6>>1]=(o+l|0)>>>1;d[i+4>>1]=(q+f|0)>>>1;d[i+2>>1]=n;d[i>>1]=p;f=q;l=o;m=m+-4|0;i=i+-8|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function M4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i+2>>1]|0;l=j[i>>1]|0;m=i;n=i;while(1){if(n>>>0>=g>>>0)break;i=j[m>>1]|0;o=j[m+2>>1]|0;d[n>>1]=(i+l|0)>>>1;d[n+2>>1]=(o+k|0)>>>1;k=o;l=i;m=m+16|0;n=n+4|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function N4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-4|0;f=j[i>>1]|0;l=j[i+2>>1]|0;m=i;i=k+g+-16|0;while(1){if(i>>>0>>0)break;n=d[m+2>>1]|0;o=n&65535;p=d[m>>1]|0;q=p&65535;d[i+14>>1]=(o+(l*3|0)|0)>>>2;d[i+12>>1]=(q+(f*3|0)|0)>>>2;d[i+10>>1]=(o+l|0)>>>1;d[i+8>>1]=(q+f|0)>>>1;d[i+6>>1]=((o*3|0)+l|0)>>>2;d[i+4>>1]=((q*3|0)+f|0)>>>2;d[i+2>>1]=n;d[i>>1]=p;f=q;l=o;m=m+-4|0;i=i+-16|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function O4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i+6>>1]|0;l=j[i+4>>1]|0;m=j[i+2>>1]|0;n=i;o=i;p=j[i>>1]|0;while(1){if(n>>>0>=g>>>0)break;i=j[o>>1]|0;q=j[o+2>>1]|0;r=j[o+4>>1]|0;s=j[o+6>>1]|0;d[n>>1]=(i+p|0)>>>1;d[n+2>>1]=(q+m|0)>>>1;d[n+4>>1]=(r+l|0)>>>1;d[n+6>>1]=(s+k|0)>>>1;k=s;l=r;m=q;n=n+8|0;o=o+16|0;p=i}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function P4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-8|0;f=j[i>>1]|0;l=j[i+2>>1]|0;m=j[i+4>>1]|0;n=k+g+-16|0;o=i;p=j[i+6>>1]|0;while(1){if(n>>>0>>0)break;i=d[o+6>>1]|0;q=i&65535;r=d[o+4>>1]|0;s=r&65535;t=d[o+2>>1]|0;u=t&65535;v=d[o>>1]|0;w=v&65535;d[n+14>>1]=(q+p|0)>>>1;d[n+12>>1]=(s+m|0)>>>1;d[n+10>>1]=(u+l|0)>>>1;d[n+8>>1]=(w+f|0)>>>1;d[n+6>>1]=i;d[n+4>>1]=r;d[n+2>>1]=t;d[n>>1]=v;f=w;l=u;m=s;n=n+-16|0;o=o+-8|0;p=q}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function Q4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i+6>>1]|0;l=j[i+4>>1]|0;m=j[i+2>>1]|0;n=i;o=i;p=j[i>>1]|0;while(1){if(n>>>0>=g>>>0)break;i=j[o>>1]|0;q=j[o+2>>1]|0;r=j[o+4>>1]|0;s=j[o+6>>1]|0;d[n>>1]=(i+p|0)>>>1;d[n+2>>1]=(q+m|0)>>>1;d[n+4>>1]=(r+l|0)>>>1;d[n+6>>1]=(s+k|0)>>>1;k=s;l=r;m=q;n=n+8|0;o=o+32|0;p=i}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function R4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-8|0;f=j[i>>1]|0;l=j[i+2>>1]|0;m=j[i+4>>1]|0;n=k+g+-32|0;o=i;p=j[i+6>>1]|0;while(1){if(n>>>0>>0)break;i=d[o+6>>1]|0;q=i&65535;r=d[o+4>>1]|0;s=r&65535;t=d[o+2>>1]|0;u=t&65535;v=d[o>>1]|0;w=v&65535;d[n+30>>1]=(q+(p*3|0)|0)>>>2;d[n+28>>1]=(s+(m*3|0)|0)>>>2;d[n+26>>1]=(u+(l*3|0)|0)>>>2;d[n+24>>1]=(w+(f*3|0)|0)>>>2;d[n+22>>1]=(q+p|0)>>>1;d[n+20>>1]=(s+m|0)>>>1;d[n+18>>1]=(u+l|0)>>>1;d[n+16>>1]=(w+f|0)>>>1;d[n+14>>1]=((q*3|0)+p|0)>>>2;d[n+12>>1]=((s*3|0)+m|0)>>>2;d[n+10>>1]=((u*3|0)+l|0)>>>2;d[n+8>>1]=((w*3|0)+f|0)>>>2;d[n+6>>1]=i;d[n+4>>1]=r;d[n+2>>1]=t;d[n>>1]=v;f=w;l=u;m=s;n=n+-32|0;o=o+-8|0;p=q}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function S4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i+10>>1]|0;l=j[i+8>>1]|0;m=j[i+6>>1]|0;n=i;o=i;p=j[i+4>>1]|0;q=j[i>>1]|0;r=j[i+2>>1]|0;while(1){if(n>>>0>=g>>>0)break;i=j[o>>1]|0;s=j[o+2>>1]|0;t=j[o+4>>1]|0;u=j[o+6>>1]|0;v=j[o+8>>1]|0;w=j[o+10>>1]|0;d[n>>1]=(i+q|0)>>>1;d[n+2>>1]=(s+r|0)>>>1;d[n+4>>1]=(t+p|0)>>>1;d[n+6>>1]=(u+m|0)>>>1;d[n+8>>1]=(v+l|0)>>>1;d[n+10>>1]=(w+k|0)>>>1;k=w;l=v;m=u;n=n+12|0;o=o+24|0;p=t;q=i;r=s}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function T4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-12|0;f=j[i>>1]|0;l=j[i+2>>1]|0;m=j[i+4>>1]|0;n=k+g+-24|0;o=i;p=j[i+6>>1]|0;q=j[i+10>>1]|0;r=j[i+8>>1]|0;while(1){if(n>>>0>>0)break;i=d[o+10>>1]|0;s=i&65535;t=d[o+8>>1]|0;u=t&65535;v=d[o+6>>1]|0;w=v&65535;x=d[o+4>>1]|0;y=x&65535;z=d[o+2>>1]|0;A=z&65535;B=d[o>>1]|0;C=B&65535;d[n+22>>1]=(s+q|0)>>>1;d[n+20>>1]=(u+r|0)>>>1;d[n+18>>1]=(w+p|0)>>>1;d[n+16>>1]=(y+m|0)>>>1;d[n+14>>1]=(A+l|0)>>>1;d[n+12>>1]=(C+f|0)>>>1;d[n+10>>1]=i;d[n+8>>1]=t;d[n+6>>1]=v;d[n+4>>1]=x;d[n+2>>1]=z;d[n>>1]=B;f=C;l=A;m=y;n=n+-24|0;o=o+-12|0;p=w;q=s;r=u}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function U4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i+10>>1]|0;l=j[i+8>>1]|0;m=j[i+6>>1]|0;n=i;o=i;p=j[i+4>>1]|0;q=j[i>>1]|0;r=j[i+2>>1]|0;while(1){if(n>>>0>=g>>>0)break;i=j[o>>1]|0;s=j[o+2>>1]|0;t=j[o+4>>1]|0;u=j[o+6>>1]|0;v=j[o+8>>1]|0;w=j[o+10>>1]|0;d[n>>1]=(i+q|0)>>>1;d[n+2>>1]=(s+r|0)>>>1;d[n+4>>1]=(t+p|0)>>>1;d[n+6>>1]=(u+m|0)>>>1;d[n+8>>1]=(v+l|0)>>>1;d[n+10>>1]=(w+k|0)>>>1;k=w;l=v;m=u;n=n+12|0;o=o+48|0;p=t;q=i;r=s}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function V4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-12|0;f=j[i>>1]|0;l=j[i+2>>1]|0;m=j[i+4>>1]|0;n=k+g+-48|0;o=i;p=j[i+6>>1]|0;q=j[i+10>>1]|0;r=j[i+8>>1]|0;while(1){if(n>>>0>>0)break;i=d[o+10>>1]|0;s=i&65535;t=d[o+8>>1]|0;u=t&65535;v=d[o+6>>1]|0;w=v&65535;x=d[o+4>>1]|0;y=x&65535;z=d[o+2>>1]|0;A=z&65535;B=d[o>>1]|0;C=B&65535;d[n+46>>1]=(s+(q*3|0)|0)>>>2;d[n+44>>1]=(u+(r*3|0)|0)>>>2;d[n+42>>1]=(w+(p*3|0)|0)>>>2;d[n+40>>1]=(y+(m*3|0)|0)>>>2;d[n+38>>1]=(A+(l*3|0)|0)>>>2;d[n+36>>1]=(C+(f*3|0)|0)>>>2;d[n+34>>1]=(s+q|0)>>>1;d[n+32>>1]=(u+r|0)>>>1;d[n+30>>1]=(w+p|0)>>>1;d[n+28>>1]=(y+m|0)>>>1;d[n+26>>1]=(A+l|0)>>>1;d[n+24>>1]=(C+f|0)>>>1;d[n+22>>1]=((s*3|0)+q|0)>>>2;d[n+20>>1]=((u*3|0)+r|0)>>>2;d[n+18>>1]=((w*3|0)+p|0)>>>2;d[n+16>>1]=((y*3|0)+m|0)>>>2;d[n+14>>1]=((A*3|0)+l|0)>>>2;d[n+12>>1]=((C*3|0)+f|0)>>>2;d[n+10>>1]=i;d[n+8>>1]=t;d[n+6>>1]=v;d[n+4>>1]=x;d[n+2>>1]=z;d[n>>1]=B;f=C;l=A;m=y;n=n+-48|0;o=o+-12|0;p=w;q=s;r=u}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function W4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i+14>>1]|0;l=j[i+12>>1]|0;m=j[i+10>>1]|0;n=i;o=i;p=j[i+8>>1]|0;q=j[i>>1]|0;r=j[i+2>>1]|0;s=j[i+4>>1]|0;t=j[i+6>>1]|0;while(1){if(n>>>0>=g>>>0)break;i=j[o>>1]|0;u=j[o+2>>1]|0;v=j[o+4>>1]|0;w=j[o+6>>1]|0;x=j[o+8>>1]|0;y=j[o+10>>1]|0;z=j[o+12>>1]|0;A=j[o+14>>1]|0;d[n>>1]=(i+q|0)>>>1;d[n+2>>1]=(u+r|0)>>>1;d[n+4>>1]=(v+s|0)>>>1;d[n+6>>1]=(w+t|0)>>>1;d[n+8>>1]=(x+p|0)>>>1;d[n+10>>1]=(y+m|0)>>>1;d[n+12>>1]=(z+l|0)>>>1;d[n+14>>1]=(A+k|0)>>>1;k=A;l=z;m=y;n=n+16|0;o=o+32|0;p=x;q=i;r=u;s=v;t=w}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function X4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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,G=0,H=0,I=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-16|0;f=j[i>>1]|0;l=j[i+2>>1]|0;m=j[i+4>>1]|0;n=k+g+-32|0;o=i;p=j[i+6>>1]|0;q=j[i+14>>1]|0;r=j[i+12>>1]|0;s=j[i+10>>1]|0;t=j[i+8>>1]|0;while(1){if(n>>>0>>0)break;i=d[o+14>>1]|0;u=i&65535;v=d[o+12>>1]|0;w=v&65535;x=d[o+10>>1]|0;y=x&65535;z=d[o+8>>1]|0;A=z&65535;B=d[o+6>>1]|0;C=B&65535;D=d[o+4>>1]|0;E=D&65535;F=d[o+2>>1]|0;G=F&65535;H=d[o>>1]|0;I=H&65535;d[n+30>>1]=(u+q|0)>>>1;d[n+28>>1]=(w+r|0)>>>1;d[n+26>>1]=(y+s|0)>>>1;d[n+24>>1]=(A+t|0)>>>1;d[n+22>>1]=(C+p|0)>>>1;d[n+20>>1]=(E+m|0)>>>1;d[n+18>>1]=(G+l|0)>>>1;d[n+16>>1]=(I+f|0)>>>1;d[n+14>>1]=i;d[n+12>>1]=v;d[n+10>>1]=x;d[n+8>>1]=z;d[n+6>>1]=B;d[n+4>>1]=D;d[n+2>>1]=F;d[n>>1]=H;f=I;l=G;m=E;n=n+-32|0;o=o+-16|0;p=C;q=u;r=w;s=y;t=A}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function Y4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;k=j[i+14>>1]|0;l=j[i+12>>1]|0;m=j[i+10>>1]|0;n=i;o=i;p=j[i+8>>1]|0;q=j[i>>1]|0;r=j[i+2>>1]|0;s=j[i+4>>1]|0;t=j[i+6>>1]|0;while(1){if(n>>>0>=g>>>0)break;i=j[o>>1]|0;u=j[o+2>>1]|0;v=j[o+4>>1]|0;w=j[o+6>>1]|0;x=j[o+8>>1]|0;y=j[o+10>>1]|0;z=j[o+12>>1]|0;A=j[o+14>>1]|0;d[n>>1]=(i+q|0)>>>1;d[n+2>>1]=(u+r|0)>>>1;d[n+4>>1]=(v+s|0)>>>1;d[n+6>>1]=(w+t|0)>>>1;d[n+8>>1]=(x+p|0)>>>1;d[n+10>>1]=(y+m|0)>>>1;d[n+12>>1]=(z+l|0)>>>1;d[n+14>>1]=(A+k|0)>>>1;k=A;l=z;m=y;n=n+16|0;o=o+64|0;p=x;q=i;r=u;s=v;t=w}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function Z4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=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,G=0,H=0,I=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;k=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=k+f+-16|0;f=j[i>>1]|0;l=j[i+2>>1]|0;m=j[i+4>>1]|0;n=k+g+-64|0;o=i;p=j[i+6>>1]|0;q=j[i+14>>1]|0;r=j[i+12>>1]|0;s=j[i+10>>1]|0;t=j[i+8>>1]|0;while(1){if(n>>>0>>0)break;i=d[o+14>>1]|0;u=i&65535;v=d[o+12>>1]|0;w=v&65535;x=d[o+10>>1]|0;y=x&65535;z=d[o+8>>1]|0;A=z&65535;B=d[o+6>>1]|0;C=B&65535;D=d[o+4>>1]|0;E=D&65535;F=d[o+2>>1]|0;G=F&65535;H=d[o>>1]|0;I=H&65535;d[n+62>>1]=(u+(q*3|0)|0)>>>2;d[n+60>>1]=(w+(r*3|0)|0)>>>2;d[n+58>>1]=(y+(s*3|0)|0)>>>2;d[n+56>>1]=(A+(t*3|0)|0)>>>2;d[n+54>>1]=(C+(p*3|0)|0)>>>2;d[n+52>>1]=(E+(m*3|0)|0)>>>2;d[n+50>>1]=(G+(l*3|0)|0)>>>2;d[n+48>>1]=(I+(f*3|0)|0)>>>2;d[n+46>>1]=(u+q|0)>>>1;d[n+44>>1]=(w+r|0)>>>1;d[n+42>>1]=(y+s|0)>>>1;d[n+40>>1]=(A+t|0)>>>1;d[n+38>>1]=(C+p|0)>>>1;d[n+36>>1]=(E+m|0)>>>1;d[n+34>>1]=(G+l|0)>>>1;d[n+32>>1]=(I+f|0)>>>1;d[n+30>>1]=((u*3|0)+q|0)>>>2;d[n+28>>1]=((w*3|0)+r|0)>>>2;d[n+26>>1]=((y*3|0)+s|0)>>>2;d[n+24>>1]=((A*3|0)+t|0)>>>2;d[n+22>>1]=((C*3|0)+p|0)>>>2;d[n+20>>1]=((E*3|0)+m|0)>>>2;d[n+18>>1]=((G*3|0)+l|0)>>>2;d[n+16>>1]=((I*3|0)+f|0)>>>2;d[n+14>>1]=i;d[n+12>>1]=v;d[n+10>>1]=x;d[n+8>>1]=z;d[n+6>>1]=B;d[n+4>>1]=D;d[n+2>>1]=F;d[n>>1]=H;f=I;l=G;m=E;n=n+-64|0;o=o+-16|0;p=C;q=u;r=w;s=y;t=A}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function _4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i>>1]|0;k=i;l=i;while(1){if(l>>>0>=g>>>0)break;i=d[k>>1]|0;d[l>>1]=(i+j|0)>>>1;j=i;k=k+4|0;l=l+2|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function $4a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-2|0;f=d[i>>1]|0;k=i;i=j+g+-4|0;while(1){if(i>>>0>>0)break;l=d[k>>1]|0;m=l<<16>>16;d[i+2>>1]=(m+f|0)>>>1;d[i>>1]=l;f=m;k=k+-2|0;i=i+-4|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function a5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i>>1]|0;k=i;l=i;while(1){if(l>>>0>=g>>>0)break;i=d[k>>1]|0;d[l>>1]=(i+j|0)>>>1;j=i;k=k+8|0;l=l+2|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function b5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-2|0;f=d[i>>1]|0;k=i;i=j+g+-8|0;while(1){if(i>>>0>>0)break;l=d[k>>1]|0;m=l<<16>>16;d[i+6>>1]=(m+(f*3|0)|0)>>>2;d[i+4>>1]=(m+f|0)>>>1;d[i+2>>1]=((m*3|0)+f|0)>>>2;d[i>>1]=l;f=m;k=k+-2|0;i=i+-8|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function c5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i+2>>1]|0;k=d[i>>1]|0;l=i;m=i;while(1){if(m>>>0>=g>>>0)break;i=d[l>>1]|0;n=d[l+2>>1]|0;d[m>>1]=(i+k|0)>>>1;d[m+2>>1]=(n+j|0)>>>1;j=n;k=i;l=l+8|0;m=m+4|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function d5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-4|0;f=d[i>>1]|0;k=d[i+2>>1]|0;l=i;i=j+g+-8|0;while(1){if(i>>>0>>0)break;m=d[l+2>>1]|0;n=m<<16>>16;o=d[l>>1]|0;p=o<<16>>16;d[i+6>>1]=(n+k|0)>>>1;d[i+4>>1]=(p+f|0)>>>1;d[i+2>>1]=m;d[i>>1]=o;f=p;k=n;l=l+-4|0;i=i+-8|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function e5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i+2>>1]|0;k=d[i>>1]|0;l=i;m=i;while(1){if(m>>>0>=g>>>0)break;i=d[l>>1]|0;n=d[l+2>>1]|0;d[m>>1]=(i+k|0)>>>1;d[m+2>>1]=(n+j|0)>>>1;j=n;k=i;l=l+16|0;m=m+4|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function f5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-4|0;f=d[i>>1]|0;k=d[i+2>>1]|0;l=i;i=j+g+-16|0;while(1){if(i>>>0>>0)break;m=d[l+2>>1]|0;n=m<<16>>16;o=d[l>>1]|0;p=o<<16>>16;d[i+14>>1]=(n+(k*3|0)|0)>>>2;d[i+12>>1]=(p+(f*3|0)|0)>>>2;d[i+10>>1]=(n+k|0)>>>1;d[i+8>>1]=(p+f|0)>>>1;d[i+6>>1]=((n*3|0)+k|0)>>>2;d[i+4>>1]=((p*3|0)+f|0)>>>2;d[i+2>>1]=m;d[i>>1]=o;f=p;k=n;l=l+-4|0;i=i+-16|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function g5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i+6>>1]|0;k=d[i+4>>1]|0;l=d[i+2>>1]|0;m=i;n=i;o=d[i>>1]|0;while(1){if(m>>>0>=g>>>0)break;i=d[n>>1]|0;p=d[n+2>>1]|0;q=d[n+4>>1]|0;r=d[n+6>>1]|0;d[m>>1]=(i+o|0)>>>1;d[m+2>>1]=(p+l|0)>>>1;d[m+4>>1]=(q+k|0)>>>1;d[m+6>>1]=(r+j|0)>>>1;j=r;k=q;l=p;m=m+8|0;n=n+16|0;o=i}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function h5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-8|0;f=d[i>>1]|0;k=d[i+2>>1]|0;l=d[i+4>>1]|0;m=j+g+-16|0;n=i;o=d[i+6>>1]|0;while(1){if(m>>>0>>0)break;i=d[n+6>>1]|0;p=i<<16>>16;q=d[n+4>>1]|0;r=q<<16>>16;s=d[n+2>>1]|0;t=s<<16>>16;u=d[n>>1]|0;v=u<<16>>16;d[m+14>>1]=(p+o|0)>>>1;d[m+12>>1]=(r+l|0)>>>1;d[m+10>>1]=(t+k|0)>>>1;d[m+8>>1]=(v+f|0)>>>1;d[m+6>>1]=i;d[m+4>>1]=q;d[m+2>>1]=s;d[m>>1]=u;f=v;k=t;l=r;m=m+-16|0;n=n+-8|0;o=p}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function i5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i+6>>1]|0;k=d[i+4>>1]|0;l=d[i+2>>1]|0;m=i;n=i;o=d[i>>1]|0;while(1){if(m>>>0>=g>>>0)break;i=d[n>>1]|0;p=d[n+2>>1]|0;q=d[n+4>>1]|0;r=d[n+6>>1]|0;d[m>>1]=(i+o|0)>>>1;d[m+2>>1]=(p+l|0)>>>1;d[m+4>>1]=(q+k|0)>>>1;d[m+6>>1]=(r+j|0)>>>1;j=r;k=q;l=p;m=m+8|0;n=n+32|0;o=i}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function j5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-8|0;f=d[i>>1]|0;k=d[i+2>>1]|0;l=d[i+4>>1]|0;m=j+g+-32|0;n=i;o=d[i+6>>1]|0;while(1){if(m>>>0>>0)break;i=d[n+6>>1]|0;p=i<<16>>16;q=d[n+4>>1]|0;r=q<<16>>16;s=d[n+2>>1]|0;t=s<<16>>16;u=d[n>>1]|0;v=u<<16>>16;d[m+30>>1]=(p+(o*3|0)|0)>>>2;d[m+28>>1]=(r+(l*3|0)|0)>>>2;d[m+26>>1]=(t+(k*3|0)|0)>>>2;d[m+24>>1]=(v+(f*3|0)|0)>>>2;d[m+22>>1]=(p+o|0)>>>1;d[m+20>>1]=(r+l|0)>>>1;d[m+18>>1]=(t+k|0)>>>1;d[m+16>>1]=(v+f|0)>>>1;d[m+14>>1]=((p*3|0)+o|0)>>>2;d[m+12>>1]=((r*3|0)+l|0)>>>2;d[m+10>>1]=((t*3|0)+k|0)>>>2;d[m+8>>1]=((v*3|0)+f|0)>>>2;d[m+6>>1]=i;d[m+4>>1]=q;d[m+2>>1]=s;d[m>>1]=u;f=v;k=t;l=r;m=m+-32|0;n=n+-8|0;o=p}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function k5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i+10>>1]|0;k=d[i+8>>1]|0;l=d[i+6>>1]|0;m=i;n=i;o=d[i+4>>1]|0;p=d[i>>1]|0;q=d[i+2>>1]|0;while(1){if(m>>>0>=g>>>0)break;i=d[n>>1]|0;r=d[n+2>>1]|0;s=d[n+4>>1]|0;t=d[n+6>>1]|0;u=d[n+8>>1]|0;v=d[n+10>>1]|0;d[m>>1]=(i+p|0)>>>1;d[m+2>>1]=(r+q|0)>>>1;d[m+4>>1]=(s+o|0)>>>1;d[m+6>>1]=(t+l|0)>>>1;d[m+8>>1]=(u+k|0)>>>1;d[m+10>>1]=(v+j|0)>>>1;j=v;k=u;l=t;m=m+12|0;n=n+24|0;o=s;p=i;q=r}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function l5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-12|0;f=d[i>>1]|0;k=d[i+2>>1]|0;l=d[i+4>>1]|0;m=j+g+-24|0;n=i;o=d[i+6>>1]|0;p=d[i+10>>1]|0;q=d[i+8>>1]|0;while(1){if(m>>>0>>0)break;i=d[n+10>>1]|0;r=i<<16>>16;s=d[n+8>>1]|0;t=s<<16>>16;u=d[n+6>>1]|0;v=u<<16>>16;w=d[n+4>>1]|0;x=w<<16>>16;y=d[n+2>>1]|0;z=y<<16>>16;A=d[n>>1]|0;B=A<<16>>16;d[m+22>>1]=(r+p|0)>>>1;d[m+20>>1]=(t+q|0)>>>1;d[m+18>>1]=(v+o|0)>>>1;d[m+16>>1]=(x+l|0)>>>1;d[m+14>>1]=(z+k|0)>>>1;d[m+12>>1]=(B+f|0)>>>1;d[m+10>>1]=i;d[m+8>>1]=s;d[m+6>>1]=u;d[m+4>>1]=w;d[m+2>>1]=y;d[m>>1]=A;f=B;k=z;l=x;m=m+-24|0;n=n+-12|0;o=v;p=r;q=t}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function m5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i+10>>1]|0;k=d[i+8>>1]|0;l=d[i+6>>1]|0;m=i;n=i;o=d[i+4>>1]|0;p=d[i>>1]|0;q=d[i+2>>1]|0;while(1){if(m>>>0>=g>>>0)break;i=d[n>>1]|0;r=d[n+2>>1]|0;s=d[n+4>>1]|0;t=d[n+6>>1]|0;u=d[n+8>>1]|0;v=d[n+10>>1]|0;d[m>>1]=(i+p|0)>>>1;d[m+2>>1]=(r+q|0)>>>1;d[m+4>>1]=(s+o|0)>>>1;d[m+6>>1]=(t+l|0)>>>1;d[m+8>>1]=(u+k|0)>>>1;d[m+10>>1]=(v+j|0)>>>1;j=v;k=u;l=t;m=m+12|0;n=n+48|0;o=s;p=i;q=r}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function n5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-12|0;f=d[i>>1]|0;k=d[i+2>>1]|0;l=d[i+4>>1]|0;m=j+g+-48|0;n=i;o=d[i+6>>1]|0;p=d[i+10>>1]|0;q=d[i+8>>1]|0;while(1){if(m>>>0>>0)break;i=d[n+10>>1]|0;r=i<<16>>16;s=d[n+8>>1]|0;t=s<<16>>16;u=d[n+6>>1]|0;v=u<<16>>16;w=d[n+4>>1]|0;x=w<<16>>16;y=d[n+2>>1]|0;z=y<<16>>16;A=d[n>>1]|0;B=A<<16>>16;d[m+46>>1]=(r+(p*3|0)|0)>>>2;d[m+44>>1]=(t+(q*3|0)|0)>>>2;d[m+42>>1]=(v+(o*3|0)|0)>>>2;d[m+40>>1]=(x+(l*3|0)|0)>>>2;d[m+38>>1]=(z+(k*3|0)|0)>>>2;d[m+36>>1]=(B+(f*3|0)|0)>>>2;d[m+34>>1]=(r+p|0)>>>1;d[m+32>>1]=(t+q|0)>>>1;d[m+30>>1]=(v+o|0)>>>1;d[m+28>>1]=(x+l|0)>>>1;d[m+26>>1]=(z+k|0)>>>1;d[m+24>>1]=(B+f|0)>>>1;d[m+22>>1]=((r*3|0)+p|0)>>>2;d[m+20>>1]=((t*3|0)+q|0)>>>2;d[m+18>>1]=((v*3|0)+o|0)>>>2;d[m+16>>1]=((x*3|0)+l|0)>>>2;d[m+14>>1]=((z*3|0)+k|0)>>>2;d[m+12>>1]=((B*3|0)+f|0)>>>2;d[m+10>>1]=i;d[m+8>>1]=s;d[m+6>>1]=u;d[m+4>>1]=w;d[m+2>>1]=y;d[m>>1]=A;f=B;k=z;l=x;m=m+-48|0;n=n+-12|0;o=v;p=r;q=t}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function o5a(a,c){a=a|0;c=c|0;var e=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,z=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i+14>>1]|0;k=d[i+12>>1]|0;l=d[i+10>>1]|0;m=i;n=i;o=d[i+8>>1]|0;p=d[i>>1]|0;q=d[i+2>>1]|0;r=d[i+4>>1]|0;s=d[i+6>>1]|0;while(1){if(m>>>0>=g>>>0)break;i=d[n>>1]|0;t=d[n+2>>1]|0;u=d[n+4>>1]|0;v=d[n+6>>1]|0;w=d[n+8>>1]|0;x=d[n+10>>1]|0;y=d[n+12>>1]|0;z=d[n+14>>1]|0;d[m>>1]=(i+p|0)>>>1;d[m+2>>1]=(t+q|0)>>>1;d[m+4>>1]=(u+r|0)>>>1;d[m+6>>1]=(v+s|0)>>>1;d[m+8>>1]=(w+o|0)>>>1;d[m+10>>1]=(x+l|0)>>>1;d[m+12>>1]=(y+k|0)>>>1;d[m+14>>1]=(z+j|0)>>>1;j=z;k=y;l=x;m=m+16|0;n=n+32|0;o=w;p=i;q=t;r=u;s=v}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function p5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-16|0;f=d[i>>1]|0;k=d[i+2>>1]|0;l=d[i+4>>1]|0;m=j+g+-32|0;n=i;o=d[i+6>>1]|0;p=d[i+14>>1]|0;q=d[i+12>>1]|0;r=d[i+10>>1]|0;s=d[i+8>>1]|0;while(1){if(m>>>0>>0)break;i=d[n+14>>1]|0;t=i<<16>>16;u=d[n+12>>1]|0;v=u<<16>>16;w=d[n+10>>1]|0;x=w<<16>>16;y=d[n+8>>1]|0;z=y<<16>>16;A=d[n+6>>1]|0;B=A<<16>>16;C=d[n+4>>1]|0;D=C<<16>>16;E=d[n+2>>1]|0;F=E<<16>>16;G=d[n>>1]|0;H=G<<16>>16;d[m+30>>1]=(t+p|0)>>>1;d[m+28>>1]=(v+q|0)>>>1;d[m+26>>1]=(x+r|0)>>>1;d[m+24>>1]=(z+s|0)>>>1;d[m+22>>1]=(B+o|0)>>>1;d[m+20>>1]=(D+l|0)>>>1;d[m+18>>1]=(F+k|0)>>>1;d[m+16>>1]=(H+f|0)>>>1;d[m+14>>1]=i;d[m+12>>1]=u;d[m+10>>1]=w;d[m+8>>1]=y;d[m+6>>1]=A;d[m+4>>1]=C;d[m+2>>1]=E;d[m>>1]=G;f=H;k=F;l=D;m=m+-32|0;n=n+-16|0;o=B;p=t;q=v;r=x;s=z}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function q5a(a,c){a=a|0;c=c|0;var e=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,z=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=d[i+14>>1]|0;k=d[i+12>>1]|0;l=d[i+10>>1]|0;m=i;n=i;o=d[i+8>>1]|0;p=d[i>>1]|0;q=d[i+2>>1]|0;r=d[i+4>>1]|0;s=d[i+6>>1]|0;while(1){if(m>>>0>=g>>>0)break;i=d[n>>1]|0;t=d[n+2>>1]|0;u=d[n+4>>1]|0;v=d[n+6>>1]|0;w=d[n+8>>1]|0;x=d[n+10>>1]|0;y=d[n+12>>1]|0;z=d[n+14>>1]|0;d[m>>1]=(i+p|0)>>>1;d[m+2>>1]=(t+q|0)>>>1;d[m+4>>1]=(u+r|0)>>>1;d[m+6>>1]=(v+s|0)>>>1;d[m+8>>1]=(w+o|0)>>>1;d[m+10>>1]=(x+l|0)>>>1;d[m+12>>1]=(y+k|0)>>>1;d[m+14>>1]=(z+j|0)>>>1;j=z;k=y;l=x;m=m+16|0;n=n+64|0;o=w;p=i;q=t;r=u;s=v}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function r5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-16|0;f=d[i>>1]|0;k=d[i+2>>1]|0;l=d[i+4>>1]|0;m=j+g+-64|0;n=i;o=d[i+6>>1]|0;p=d[i+14>>1]|0;q=d[i+12>>1]|0;r=d[i+10>>1]|0;s=d[i+8>>1]|0;while(1){if(m>>>0>>0)break;i=d[n+14>>1]|0;t=i<<16>>16;u=d[n+12>>1]|0;v=u<<16>>16;w=d[n+10>>1]|0;x=w<<16>>16;y=d[n+8>>1]|0;z=y<<16>>16;A=d[n+6>>1]|0;B=A<<16>>16;C=d[n+4>>1]|0;D=C<<16>>16;E=d[n+2>>1]|0;F=E<<16>>16;G=d[n>>1]|0;H=G<<16>>16;d[m+62>>1]=(t+(p*3|0)|0)>>>2;d[m+60>>1]=(v+(q*3|0)|0)>>>2;d[m+58>>1]=(x+(r*3|0)|0)>>>2;d[m+56>>1]=(z+(s*3|0)|0)>>>2;d[m+54>>1]=(B+(o*3|0)|0)>>>2;d[m+52>>1]=(D+(l*3|0)|0)>>>2;d[m+50>>1]=(F+(k*3|0)|0)>>>2;d[m+48>>1]=(H+(f*3|0)|0)>>>2;d[m+46>>1]=(t+p|0)>>>1;d[m+44>>1]=(v+q|0)>>>1;d[m+42>>1]=(x+r|0)>>>1;d[m+40>>1]=(z+s|0)>>>1;d[m+38>>1]=(B+o|0)>>>1;d[m+36>>1]=(D+l|0)>>>1;d[m+34>>1]=(F+k|0)>>>1;d[m+32>>1]=(H+f|0)>>>1;d[m+30>>1]=((t*3|0)+p|0)>>>2;d[m+28>>1]=((v*3|0)+q|0)>>>2;d[m+26>>1]=((x*3|0)+r|0)>>>2;d[m+24>>1]=((z*3|0)+s|0)>>>2;d[m+22>>1]=((B*3|0)+o|0)>>>2;d[m+20>>1]=((D*3|0)+l|0)>>>2;d[m+18>>1]=((F*3|0)+k|0)>>>2;d[m+16>>1]=((H*3|0)+f|0)>>>2;d[m+14>>1]=i;d[m+12>>1]=u;d[m+10>>1]=w;d[m+8>>1]=y;d[m+6>>1]=A;d[m+4>>1]=C;d[m+2>>1]=E;d[m>>1]=G;f=H;k=F;l=D;m=m+-64|0;n=n+-16|0;o=B;p=t;q=v;r=x;s=z}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function s5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=i;l=i;while(1){if(l>>>0>=g>>>0)break;i=(Z7b(d[k>>1]|0)|0)&65535;d[l>>1]=(i+j|0)>>>1;j=i;k=k+4|0;l=l+2|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function t5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-2|0;f=(Z7b(d[i>>1]|0)|0)&65535;k=i;i=j+g+-4|0;while(1){if(i>>>0>>0)break;l=Z7b(d[k>>1]|0)|0;m=l&65535;d[i+2>>1]=(m+f|0)>>>1;d[i>>1]=l;f=m;k=k+-2|0;i=i+-4|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function u5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=i;l=i;while(1){if(l>>>0>=g>>>0)break;i=(Z7b(d[k>>1]|0)|0)&65535;d[l>>1]=(i+j|0)>>>1;j=i;k=k+8|0;l=l+2|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function v5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-2|0;f=(Z7b(d[i>>1]|0)|0)&65535;k=i;i=j+g+-8|0;while(1){if(i>>>0>>0)break;l=Z7b(d[k>>1]|0)|0;m=l&65535;d[i+6>>1]=(m+(f*3|0)|0)>>>2;d[i+4>>1]=(m+f|0)>>>1;d[i+2>>1]=((m*3|0)+f|0)>>>2;d[i>>1]=l;f=m;k=k+-2|0;i=i+-8|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function w5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=(Z7b(d[i+2>>1]|0)|0)&65535;l=j;j=i;m=i;while(1){if(m>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)&65535;n=(Z7b(d[j+2>>1]|0)|0)&65535;d[m>>1]=(i+l|0)>>>1;d[m+2>>1]=(n+k|0)>>>1;k=n;l=i;j=j+8|0;m=m+4|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function x5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-4|0;f=(Z7b(d[i+2>>1]|0)|0)&65535;k=(Z7b(d[i>>1]|0)|0)&65535;l=f;f=i;i=j+g+-8|0;while(1){if(i>>>0>>0)break;m=Z7b(d[f+2>>1]|0)|0;n=m&65535;o=Z7b(d[f>>1]|0)|0;p=o&65535;d[i+6>>1]=(n+l|0)>>>1;d[i+4>>1]=(p+k|0)>>>1;d[i+2>>1]=m;d[i>>1]=o;k=p;l=n;f=f+-4|0;i=i+-8|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function y5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=(Z7b(d[i+2>>1]|0)|0)&65535;l=j;j=i;m=i;while(1){if(m>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)&65535;n=(Z7b(d[j+2>>1]|0)|0)&65535;d[m>>1]=(i+l|0)>>>1;d[m+2>>1]=(n+k|0)>>>1;k=n;l=i;j=j+16|0;m=m+4|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function z5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-4|0;f=(Z7b(d[i+2>>1]|0)|0)&65535;k=(Z7b(d[i>>1]|0)|0)&65535;l=f;f=i;i=j+g+-16|0;while(1){if(i>>>0>>0)break;m=Z7b(d[f+2>>1]|0)|0;n=m&65535;o=Z7b(d[f>>1]|0)|0;p=o&65535;d[i+14>>1]=(n+(l*3|0)|0)>>>2;d[i+12>>1]=(p+(k*3|0)|0)>>>2;d[i+10>>1]=(n+l|0)>>>1;d[i+8>>1]=(p+k|0)>>>1;d[i+6>>1]=((n*3|0)+l|0)>>>2;d[i+4>>1]=((p*3|0)+k|0)>>>2;d[i+2>>1]=m;d[i>>1]=o;k=p;l=n;f=f+-4|0;i=i+-16|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function A5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=(Z7b(d[i+2>>1]|0)|0)&65535;l=(Z7b(d[i+4>>1]|0)|0)&65535;m=(Z7b(d[i+6>>1]|0)|0)&65535;n=l;l=k;k=j;j=i;o=i;while(1){if(o>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)&65535;p=(Z7b(d[j+2>>1]|0)|0)&65535;q=(Z7b(d[j+4>>1]|0)|0)&65535;r=(Z7b(d[j+6>>1]|0)|0)&65535;d[o>>1]=(i+k|0)>>>1;d[o+2>>1]=(p+l|0)>>>1;d[o+4>>1]=(q+n|0)>>>1;d[o+6>>1]=(r+m|0)>>>1;m=r;n=q;l=p;k=i;j=j+16|0;o=o+8|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function B5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-8|0;f=(Z7b(d[i+6>>1]|0)|0)&65535;k=(Z7b(d[i+4>>1]|0)|0)&65535;l=(Z7b(d[i+2>>1]|0)|0)&65535;m=(Z7b(d[i>>1]|0)|0)&65535;n=l;l=k;k=f;f=i;i=j+g+-16|0;while(1){if(i>>>0>>0)break;o=Z7b(d[f+6>>1]|0)|0;p=o&65535;q=Z7b(d[f+4>>1]|0)|0;r=q&65535;s=Z7b(d[f+2>>1]|0)|0;t=s&65535;u=Z7b(d[f>>1]|0)|0;v=u&65535;d[i+14>>1]=(p+k|0)>>>1;d[i+12>>1]=(r+l|0)>>>1;d[i+10>>1]=(t+n|0)>>>1;d[i+8>>1]=(v+m|0)>>>1;d[i+6>>1]=o;d[i+4>>1]=q;d[i+2>>1]=s;d[i>>1]=u;m=v;n=t;l=r;k=p;f=f+-8|0;i=i+-16|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function C5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=(Z7b(d[i+2>>1]|0)|0)&65535;l=(Z7b(d[i+4>>1]|0)|0)&65535;m=(Z7b(d[i+6>>1]|0)|0)&65535;n=l;l=k;k=j;j=i;o=i;while(1){if(o>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)&65535;p=(Z7b(d[j+2>>1]|0)|0)&65535;q=(Z7b(d[j+4>>1]|0)|0)&65535;r=(Z7b(d[j+6>>1]|0)|0)&65535;d[o>>1]=(i+k|0)>>>1;d[o+2>>1]=(p+l|0)>>>1;d[o+4>>1]=(q+n|0)>>>1;d[o+6>>1]=(r+m|0)>>>1;m=r;n=q;l=p;k=i;j=j+32|0;o=o+8|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function D5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-8|0;f=(Z7b(d[i+6>>1]|0)|0)&65535;k=(Z7b(d[i+4>>1]|0)|0)&65535;l=(Z7b(d[i+2>>1]|0)|0)&65535;m=(Z7b(d[i>>1]|0)|0)&65535;n=l;l=k;k=f;f=i;i=j+g+-32|0;while(1){if(i>>>0>>0)break;o=Z7b(d[f+6>>1]|0)|0;p=o&65535;q=Z7b(d[f+4>>1]|0)|0;r=q&65535;s=Z7b(d[f+2>>1]|0)|0;t=s&65535;u=Z7b(d[f>>1]|0)|0;v=u&65535;d[i+30>>1]=(p+(k*3|0)|0)>>>2;d[i+28>>1]=(r+(l*3|0)|0)>>>2;d[i+26>>1]=(t+(n*3|0)|0)>>>2;d[i+24>>1]=(v+(m*3|0)|0)>>>2;d[i+22>>1]=(p+k|0)>>>1;d[i+20>>1]=(r+l|0)>>>1;d[i+18>>1]=(t+n|0)>>>1;d[i+16>>1]=(v+m|0)>>>1;d[i+14>>1]=((p*3|0)+k|0)>>>2;d[i+12>>1]=((r*3|0)+l|0)>>>2;d[i+10>>1]=((t*3|0)+n|0)>>>2;d[i+8>>1]=((v*3|0)+m|0)>>>2;d[i+6>>1]=o;d[i+4>>1]=q;d[i+2>>1]=s;d[i>>1]=u;m=v;n=t;l=r;k=p;f=f+-8|0;i=i+-32|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function E5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=(Z7b(d[i+2>>1]|0)|0)&65535;l=(Z7b(d[i+4>>1]|0)|0)&65535;m=(Z7b(d[i+6>>1]|0)|0)&65535;n=(Z7b(d[i+8>>1]|0)|0)&65535;o=(Z7b(d[i+10>>1]|0)|0)&65535;p=n;n=m;m=l;l=k;k=j;j=i;q=i;while(1){if(q>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)&65535;r=(Z7b(d[j+2>>1]|0)|0)&65535;s=(Z7b(d[j+4>>1]|0)|0)&65535;t=(Z7b(d[j+6>>1]|0)|0)&65535;u=(Z7b(d[j+8>>1]|0)|0)&65535;v=(Z7b(d[j+10>>1]|0)|0)&65535;d[q>>1]=(i+k|0)>>>1;d[q+2>>1]=(r+l|0)>>>1;d[q+4>>1]=(s+m|0)>>>1;d[q+6>>1]=(t+n|0)>>>1;d[q+8>>1]=(u+p|0)>>>1;d[q+10>>1]=(v+o|0)>>>1;o=v;p=u;n=t;m=s;l=r;k=i;j=j+24|0;q=q+12|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function F5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-12|0;f=(Z7b(d[i+10>>1]|0)|0)&65535;k=(Z7b(d[i+8>>1]|0)|0)&65535;l=(Z7b(d[i+6>>1]|0)|0)&65535;m=(Z7b(d[i+4>>1]|0)|0)&65535;n=(Z7b(d[i+2>>1]|0)|0)&65535;o=(Z7b(d[i>>1]|0)|0)&65535;p=n;n=m;m=l;l=k;k=f;f=i;i=j+g+-24|0;while(1){if(i>>>0>>0)break;q=Z7b(d[f+10>>1]|0)|0;r=q&65535;s=Z7b(d[f+8>>1]|0)|0;t=s&65535;u=Z7b(d[f+6>>1]|0)|0;v=u&65535;w=Z7b(d[f+4>>1]|0)|0;x=w&65535;y=Z7b(d[f+2>>1]|0)|0;z=y&65535;A=Z7b(d[f>>1]|0)|0;B=A&65535;d[i+22>>1]=(r+k|0)>>>1;d[i+20>>1]=(t+l|0)>>>1;d[i+18>>1]=(v+m|0)>>>1;d[i+16>>1]=(x+n|0)>>>1;d[i+14>>1]=(z+p|0)>>>1;d[i+12>>1]=(B+o|0)>>>1;d[i+10>>1]=q;d[i+8>>1]=s;d[i+6>>1]=u;d[i+4>>1]=w;d[i+2>>1]=y;d[i>>1]=A;o=B;p=z;n=x;m=v;l=t;k=r;f=f+-12|0;i=i+-24|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function G5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=(Z7b(d[i+2>>1]|0)|0)&65535;l=(Z7b(d[i+4>>1]|0)|0)&65535;m=(Z7b(d[i+6>>1]|0)|0)&65535;n=(Z7b(d[i+8>>1]|0)|0)&65535;o=(Z7b(d[i+10>>1]|0)|0)&65535;p=n;n=m;m=l;l=k;k=j;j=i;q=i;while(1){if(q>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)&65535;r=(Z7b(d[j+2>>1]|0)|0)&65535;s=(Z7b(d[j+4>>1]|0)|0)&65535;t=(Z7b(d[j+6>>1]|0)|0)&65535;u=(Z7b(d[j+8>>1]|0)|0)&65535;v=(Z7b(d[j+10>>1]|0)|0)&65535;d[q>>1]=(i+k|0)>>>1;d[q+2>>1]=(r+l|0)>>>1;d[q+4>>1]=(s+m|0)>>>1;d[q+6>>1]=(t+n|0)>>>1;d[q+8>>1]=(u+p|0)>>>1;d[q+10>>1]=(v+o|0)>>>1;o=v;p=u;n=t;m=s;l=r;k=i;j=j+48|0;q=q+12|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function H5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-12|0;f=(Z7b(d[i+10>>1]|0)|0)&65535;k=(Z7b(d[i+8>>1]|0)|0)&65535;l=(Z7b(d[i+6>>1]|0)|0)&65535;m=(Z7b(d[i+4>>1]|0)|0)&65535;n=(Z7b(d[i+2>>1]|0)|0)&65535;o=(Z7b(d[i>>1]|0)|0)&65535;p=n;n=m;m=l;l=k;k=f;f=i;i=j+g+-48|0;while(1){if(i>>>0>>0)break;q=Z7b(d[f+10>>1]|0)|0;r=q&65535;s=Z7b(d[f+8>>1]|0)|0;t=s&65535;u=Z7b(d[f+6>>1]|0)|0;v=u&65535;w=Z7b(d[f+4>>1]|0)|0;x=w&65535;y=Z7b(d[f+2>>1]|0)|0;z=y&65535;A=Z7b(d[f>>1]|0)|0;B=A&65535;d[i+46>>1]=(r+(k*3|0)|0)>>>2;d[i+44>>1]=(t+(l*3|0)|0)>>>2;d[i+42>>1]=(v+(m*3|0)|0)>>>2;d[i+40>>1]=(x+(n*3|0)|0)>>>2;d[i+38>>1]=(z+(p*3|0)|0)>>>2;d[i+36>>1]=(B+(o*3|0)|0)>>>2;d[i+34>>1]=(r+k|0)>>>1;d[i+32>>1]=(t+l|0)>>>1;d[i+30>>1]=(v+m|0)>>>1;d[i+28>>1]=(x+n|0)>>>1;d[i+26>>1]=(z+p|0)>>>1;d[i+24>>1]=(B+o|0)>>>1;d[i+22>>1]=((r*3|0)+k|0)>>>2;d[i+20>>1]=((t*3|0)+l|0)>>>2;d[i+18>>1]=((v*3|0)+m|0)>>>2;d[i+16>>1]=((x*3|0)+n|0)>>>2;d[i+14>>1]=((z*3|0)+p|0)>>>2;d[i+12>>1]=((B*3|0)+o|0)>>>2;d[i+10>>1]=q;d[i+8>>1]=s;d[i+6>>1]=u;d[i+4>>1]=w;d[i+2>>1]=y;d[i>>1]=A;o=B;p=z;n=x;m=v;l=t;k=r;f=f+-12|0;i=i+-48|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function I5a(a,c){a=a|0;c=c|0;var e=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,z=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=(Z7b(d[i+2>>1]|0)|0)&65535;l=(Z7b(d[i+4>>1]|0)|0)&65535;m=(Z7b(d[i+6>>1]|0)|0)&65535;n=(Z7b(d[i+8>>1]|0)|0)&65535;o=(Z7b(d[i+10>>1]|0)|0)&65535;p=(Z7b(d[i+12>>1]|0)|0)&65535;q=(Z7b(d[i+14>>1]|0)|0)&65535;r=p;p=o;o=n;n=m;m=l;l=k;k=j;j=i;s=i;while(1){if(s>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)&65535;t=(Z7b(d[j+2>>1]|0)|0)&65535;u=(Z7b(d[j+4>>1]|0)|0)&65535;v=(Z7b(d[j+6>>1]|0)|0)&65535;w=(Z7b(d[j+8>>1]|0)|0)&65535;x=(Z7b(d[j+10>>1]|0)|0)&65535;y=(Z7b(d[j+12>>1]|0)|0)&65535;z=(Z7b(d[j+14>>1]|0)|0)&65535;d[s>>1]=(i+k|0)>>>1;d[s+2>>1]=(t+l|0)>>>1;d[s+4>>1]=(u+m|0)>>>1;d[s+6>>1]=(v+n|0)>>>1;d[s+8>>1]=(w+o|0)>>>1;d[s+10>>1]=(x+p|0)>>>1;d[s+12>>1]=(y+r|0)>>>1;d[s+14>>1]=(z+q|0)>>>1;q=z;r=y;p=x;o=w;n=v;m=u;l=t;k=i;j=j+32|0;s=s+16|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function J5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-16|0;f=(Z7b(d[i+14>>1]|0)|0)&65535;k=(Z7b(d[i+12>>1]|0)|0)&65535;l=(Z7b(d[i+10>>1]|0)|0)&65535;m=(Z7b(d[i+8>>1]|0)|0)&65535;n=(Z7b(d[i+6>>1]|0)|0)&65535;o=(Z7b(d[i+4>>1]|0)|0)&65535;p=(Z7b(d[i+2>>1]|0)|0)&65535;q=(Z7b(d[i>>1]|0)|0)&65535;r=p;p=o;o=n;n=m;m=l;l=k;k=f;f=i;i=j+g+-32|0;while(1){if(i>>>0>>0)break;s=Z7b(d[f+14>>1]|0)|0;t=s&65535;u=Z7b(d[f+12>>1]|0)|0;v=u&65535;w=Z7b(d[f+10>>1]|0)|0;x=w&65535;y=Z7b(d[f+8>>1]|0)|0;z=y&65535;A=Z7b(d[f+6>>1]|0)|0;B=A&65535;C=Z7b(d[f+4>>1]|0)|0;D=C&65535;E=Z7b(d[f+2>>1]|0)|0;F=E&65535;G=Z7b(d[f>>1]|0)|0;H=G&65535;d[i+30>>1]=(t+k|0)>>>1;d[i+28>>1]=(v+l|0)>>>1;d[i+26>>1]=(x+m|0)>>>1;d[i+24>>1]=(z+n|0)>>>1;d[i+22>>1]=(B+o|0)>>>1;d[i+20>>1]=(D+p|0)>>>1;d[i+18>>1]=(F+r|0)>>>1;d[i+16>>1]=(H+q|0)>>>1;d[i+14>>1]=s;d[i+12>>1]=u;d[i+10>>1]=w;d[i+8>>1]=y;d[i+6>>1]=A;d[i+4>>1]=C;d[i+2>>1]=E;d[i>>1]=G;q=H;r=F;p=D;o=B;n=z;m=x;l=v;k=t;f=f+-16|0;i=i+-32|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function K5a(a,c){a=a|0;c=c|0;var e=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,z=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)&65535;k=(Z7b(d[i+2>>1]|0)|0)&65535;l=(Z7b(d[i+4>>1]|0)|0)&65535;m=(Z7b(d[i+6>>1]|0)|0)&65535;n=(Z7b(d[i+8>>1]|0)|0)&65535;o=(Z7b(d[i+10>>1]|0)|0)&65535;p=(Z7b(d[i+12>>1]|0)|0)&65535;q=(Z7b(d[i+14>>1]|0)|0)&65535;r=p;p=o;o=n;n=m;m=l;l=k;k=j;j=i;s=i;while(1){if(s>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)&65535;t=(Z7b(d[j+2>>1]|0)|0)&65535;u=(Z7b(d[j+4>>1]|0)|0)&65535;v=(Z7b(d[j+6>>1]|0)|0)&65535;w=(Z7b(d[j+8>>1]|0)|0)&65535;x=(Z7b(d[j+10>>1]|0)|0)&65535;y=(Z7b(d[j+12>>1]|0)|0)&65535;z=(Z7b(d[j+14>>1]|0)|0)&65535;d[s>>1]=(i+k|0)>>>1;d[s+2>>1]=(t+l|0)>>>1;d[s+4>>1]=(u+m|0)>>>1;d[s+6>>1]=(v+n|0)>>>1;d[s+8>>1]=(w+o|0)>>>1;d[s+10>>1]=(x+p|0)>>>1;d[s+12>>1]=(y+r|0)>>>1;d[s+14>>1]=(z+q|0)>>>1;q=z;r=y;p=x;o=w;n=v;m=u;l=t;k=i;j=j+64|0;s=s+16|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function L5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-16|0;f=(Z7b(d[i+14>>1]|0)|0)&65535;k=(Z7b(d[i+12>>1]|0)|0)&65535;l=(Z7b(d[i+10>>1]|0)|0)&65535;m=(Z7b(d[i+8>>1]|0)|0)&65535;n=(Z7b(d[i+6>>1]|0)|0)&65535;o=(Z7b(d[i+4>>1]|0)|0)&65535;p=(Z7b(d[i+2>>1]|0)|0)&65535;q=(Z7b(d[i>>1]|0)|0)&65535;r=p;p=o;o=n;n=m;m=l;l=k;k=f;f=i;i=j+g+-64|0;while(1){if(i>>>0>>0)break;s=Z7b(d[f+14>>1]|0)|0;t=s&65535;u=Z7b(d[f+12>>1]|0)|0;v=u&65535;w=Z7b(d[f+10>>1]|0)|0;x=w&65535;y=Z7b(d[f+8>>1]|0)|0;z=y&65535;A=Z7b(d[f+6>>1]|0)|0;B=A&65535;C=Z7b(d[f+4>>1]|0)|0;D=C&65535;E=Z7b(d[f+2>>1]|0)|0;F=E&65535;G=Z7b(d[f>>1]|0)|0;H=G&65535;d[i+62>>1]=(t+(k*3|0)|0)>>>2;d[i+60>>1]=(v+(l*3|0)|0)>>>2;d[i+58>>1]=(x+(m*3|0)|0)>>>2;d[i+56>>1]=(z+(n*3|0)|0)>>>2;d[i+54>>1]=(B+(o*3|0)|0)>>>2;d[i+52>>1]=(D+(p*3|0)|0)>>>2;d[i+50>>1]=(F+(r*3|0)|0)>>>2;d[i+48>>1]=(H+(q*3|0)|0)>>>2;d[i+46>>1]=(t+k|0)>>>1;d[i+44>>1]=(v+l|0)>>>1;d[i+42>>1]=(x+m|0)>>>1;d[i+40>>1]=(z+n|0)>>>1;d[i+38>>1]=(B+o|0)>>>1;d[i+36>>1]=(D+p|0)>>>1;d[i+34>>1]=(F+r|0)>>>1;d[i+32>>1]=(H+q|0)>>>1;d[i+30>>1]=((t*3|0)+k|0)>>>2;d[i+28>>1]=((v*3|0)+l|0)>>>2;d[i+26>>1]=((x*3|0)+m|0)>>>2;d[i+24>>1]=((z*3|0)+n|0)>>>2;d[i+22>>1]=((B*3|0)+o|0)>>>2;d[i+20>>1]=((D*3|0)+p|0)>>>2;d[i+18>>1]=((F*3|0)+r|0)>>>2;d[i+16>>1]=((H*3|0)+q|0)>>>2;d[i+14>>1]=s;d[i+12>>1]=u;d[i+10>>1]=w;d[i+8>>1]=y;d[i+6>>1]=A;d[i+4>>1]=C;d[i+2>>1]=E;d[i>>1]=G;q=H;r=F;p=D;o=B;n=z;m=x;l=v;k=t;f=f+-16|0;i=i+-64|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function M5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=i;l=i;while(1){if(l>>>0>=g>>>0)break;i=(Z7b(d[k>>1]|0)|0)<<16>>16;d[l>>1]=(i+j|0)>>>1;j=i;k=k+4|0;l=l+2|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function N5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-2|0;f=(Z7b(d[i>>1]|0)|0)<<16>>16;k=i;i=j+g+-4|0;while(1){if(i>>>0>>0)break;l=Z7b(d[k>>1]|0)|0;m=l<<16>>16;d[i+2>>1]=(m+f|0)>>>1;d[i>>1]=l;f=m;k=k+-2|0;i=i+-4|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function O5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=i;l=i;while(1){if(l>>>0>=g>>>0)break;i=(Z7b(d[k>>1]|0)|0)<<16>>16;d[l>>1]=(i+j|0)>>>1;j=i;k=k+8|0;l=l+2|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function P5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-2|0;f=(Z7b(d[i>>1]|0)|0)<<16>>16;k=i;i=j+g+-8|0;while(1){if(i>>>0>>0)break;l=Z7b(d[k>>1]|0)|0;m=l<<16>>16;d[i+6>>1]=(m+(f*3|0)|0)>>>2;d[i+4>>1]=(m+f|0)>>>1;d[i+2>>1]=((m*3|0)+f|0)>>>2;d[i>>1]=l;f=m;k=k+-2|0;i=i+-8|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function Q5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=(Z7b(d[i+2>>1]|0)|0)<<16>>16;l=j;j=i;m=i;while(1){if(m>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)<<16>>16;n=(Z7b(d[j+2>>1]|0)|0)<<16>>16;d[m>>1]=(i+l|0)>>>1;d[m+2>>1]=(n+k|0)>>>1;k=n;l=i;j=j+8|0;m=m+4|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function R5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-4|0;f=(Z7b(d[i+2>>1]|0)|0)<<16>>16;k=(Z7b(d[i>>1]|0)|0)<<16>>16;l=f;f=i;i=j+g+-8|0;while(1){if(i>>>0>>0)break;m=Z7b(d[f+2>>1]|0)|0;n=m<<16>>16;o=Z7b(d[f>>1]|0)|0;p=o<<16>>16;d[i+6>>1]=(n+l|0)>>>1;d[i+4>>1]=(p+k|0)>>>1;d[i+2>>1]=m;d[i>>1]=o;k=p;l=n;f=f+-4|0;i=i+-8|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function S5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=(Z7b(d[i+2>>1]|0)|0)<<16>>16;l=j;j=i;m=i;while(1){if(m>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)<<16>>16;n=(Z7b(d[j+2>>1]|0)|0)<<16>>16;d[m>>1]=(i+l|0)>>>1;d[m+2>>1]=(n+k|0)>>>1;k=n;l=i;j=j+16|0;m=m+4|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function T5a(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-4|0;f=(Z7b(d[i+2>>1]|0)|0)<<16>>16;k=(Z7b(d[i>>1]|0)|0)<<16>>16;l=f;f=i;i=j+g+-16|0;while(1){if(i>>>0>>0)break;m=Z7b(d[f+2>>1]|0)|0;n=m<<16>>16;o=Z7b(d[f>>1]|0)|0;p=o<<16>>16;d[i+14>>1]=(n+(l*3|0)|0)>>>2;d[i+12>>1]=(p+(k*3|0)|0)>>>2;d[i+10>>1]=(n+l|0)>>>1;d[i+8>>1]=(p+k|0)>>>1;d[i+6>>1]=((n*3|0)+l|0)>>>2;d[i+4>>1]=((p*3|0)+k|0)>>>2;d[i+2>>1]=m;d[i>>1]=o;k=p;l=n;f=f+-4|0;i=i+-16|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function U5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=(Z7b(d[i+2>>1]|0)|0)<<16>>16;l=(Z7b(d[i+4>>1]|0)|0)<<16>>16;m=(Z7b(d[i+6>>1]|0)|0)<<16>>16;n=l;l=k;k=j;j=i;o=i;while(1){if(o>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)<<16>>16;p=(Z7b(d[j+2>>1]|0)|0)<<16>>16;q=(Z7b(d[j+4>>1]|0)|0)<<16>>16;r=(Z7b(d[j+6>>1]|0)|0)<<16>>16;d[o>>1]=(i+k|0)>>>1;d[o+2>>1]=(p+l|0)>>>1;d[o+4>>1]=(q+n|0)>>>1;d[o+6>>1]=(r+m|0)>>>1;m=r;n=q;l=p;k=i;j=j+16|0;o=o+8|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function V5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-8|0;f=(Z7b(d[i+6>>1]|0)|0)<<16>>16;k=(Z7b(d[i+4>>1]|0)|0)<<16>>16;l=(Z7b(d[i+2>>1]|0)|0)<<16>>16;m=(Z7b(d[i>>1]|0)|0)<<16>>16;n=l;l=k;k=f;f=i;i=j+g+-16|0;while(1){if(i>>>0>>0)break;o=Z7b(d[f+6>>1]|0)|0;p=o<<16>>16;q=Z7b(d[f+4>>1]|0)|0;r=q<<16>>16;s=Z7b(d[f+2>>1]|0)|0;t=s<<16>>16;u=Z7b(d[f>>1]|0)|0;v=u<<16>>16;d[i+14>>1]=(p+k|0)>>>1;d[i+12>>1]=(r+l|0)>>>1;d[i+10>>1]=(t+n|0)>>>1;d[i+8>>1]=(v+m|0)>>>1;d[i+6>>1]=o;d[i+4>>1]=q;d[i+2>>1]=s;d[i>>1]=u;m=v;n=t;l=r;k=p;f=f+-8|0;i=i+-16|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function W5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=(Z7b(d[i+2>>1]|0)|0)<<16>>16;l=(Z7b(d[i+4>>1]|0)|0)<<16>>16;m=(Z7b(d[i+6>>1]|0)|0)<<16>>16;n=l;l=k;k=j;j=i;o=i;while(1){if(o>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)<<16>>16;p=(Z7b(d[j+2>>1]|0)|0)<<16>>16;q=(Z7b(d[j+4>>1]|0)|0)<<16>>16;r=(Z7b(d[j+6>>1]|0)|0)<<16>>16;d[o>>1]=(i+k|0)>>>1;d[o+2>>1]=(p+l|0)>>>1;d[o+4>>1]=(q+n|0)>>>1;d[o+6>>1]=(r+m|0)>>>1;m=r;n=q;l=p;k=i;j=j+32|0;o=o+8|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function X5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-8|0;f=(Z7b(d[i+6>>1]|0)|0)<<16>>16;k=(Z7b(d[i+4>>1]|0)|0)<<16>>16;l=(Z7b(d[i+2>>1]|0)|0)<<16>>16;m=(Z7b(d[i>>1]|0)|0)<<16>>16;n=l;l=k;k=f;f=i;i=j+g+-32|0;while(1){if(i>>>0>>0)break;o=Z7b(d[f+6>>1]|0)|0;p=o<<16>>16;q=Z7b(d[f+4>>1]|0)|0;r=q<<16>>16;s=Z7b(d[f+2>>1]|0)|0;t=s<<16>>16;u=Z7b(d[f>>1]|0)|0;v=u<<16>>16;d[i+30>>1]=(p+(k*3|0)|0)>>>2;d[i+28>>1]=(r+(l*3|0)|0)>>>2;d[i+26>>1]=(t+(n*3|0)|0)>>>2;d[i+24>>1]=(v+(m*3|0)|0)>>>2;d[i+22>>1]=(p+k|0)>>>1;d[i+20>>1]=(r+l|0)>>>1;d[i+18>>1]=(t+n|0)>>>1;d[i+16>>1]=(v+m|0)>>>1;d[i+14>>1]=((p*3|0)+k|0)>>>2;d[i+12>>1]=((r*3|0)+l|0)>>>2;d[i+10>>1]=((t*3|0)+n|0)>>>2;d[i+8>>1]=((v*3|0)+m|0)>>>2;d[i+6>>1]=o;d[i+4>>1]=q;d[i+2>>1]=s;d[i>>1]=u;m=v;n=t;l=r;k=p;f=f+-8|0;i=i+-32|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function Y5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=(Z7b(d[i+2>>1]|0)|0)<<16>>16;l=(Z7b(d[i+4>>1]|0)|0)<<16>>16;m=(Z7b(d[i+6>>1]|0)|0)<<16>>16;n=(Z7b(d[i+8>>1]|0)|0)<<16>>16;o=(Z7b(d[i+10>>1]|0)|0)<<16>>16;p=n;n=m;m=l;l=k;k=j;j=i;q=i;while(1){if(q>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)<<16>>16;r=(Z7b(d[j+2>>1]|0)|0)<<16>>16;s=(Z7b(d[j+4>>1]|0)|0)<<16>>16;t=(Z7b(d[j+6>>1]|0)|0)<<16>>16;u=(Z7b(d[j+8>>1]|0)|0)<<16>>16;v=(Z7b(d[j+10>>1]|0)|0)<<16>>16;d[q>>1]=(i+k|0)>>>1;d[q+2>>1]=(r+l|0)>>>1;d[q+4>>1]=(s+m|0)>>>1;d[q+6>>1]=(t+n|0)>>>1;d[q+8>>1]=(u+p|0)>>>1;d[q+10>>1]=(v+o|0)>>>1;o=v;p=u;n=t;m=s;l=r;k=i;j=j+24|0;q=q+12|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function Z5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-12|0;f=(Z7b(d[i+10>>1]|0)|0)<<16>>16;k=(Z7b(d[i+8>>1]|0)|0)<<16>>16;l=(Z7b(d[i+6>>1]|0)|0)<<16>>16;m=(Z7b(d[i+4>>1]|0)|0)<<16>>16;n=(Z7b(d[i+2>>1]|0)|0)<<16>>16;o=(Z7b(d[i>>1]|0)|0)<<16>>16;p=n;n=m;m=l;l=k;k=f;f=i;i=j+g+-24|0;while(1){if(i>>>0>>0)break;q=Z7b(d[f+10>>1]|0)|0;r=q<<16>>16;s=Z7b(d[f+8>>1]|0)|0;t=s<<16>>16;u=Z7b(d[f+6>>1]|0)|0;v=u<<16>>16;w=Z7b(d[f+4>>1]|0)|0;x=w<<16>>16;y=Z7b(d[f+2>>1]|0)|0;z=y<<16>>16;A=Z7b(d[f>>1]|0)|0;B=A<<16>>16;d[i+22>>1]=(r+k|0)>>>1;d[i+20>>1]=(t+l|0)>>>1;d[i+18>>1]=(v+m|0)>>>1;d[i+16>>1]=(x+n|0)>>>1;d[i+14>>1]=(z+p|0)>>>1;d[i+12>>1]=(B+o|0)>>>1;d[i+10>>1]=q;d[i+8>>1]=s;d[i+6>>1]=u;d[i+4>>1]=w;d[i+2>>1]=y;d[i>>1]=A;o=B;p=z;n=x;m=v;l=t;k=r;f=f+-12|0;i=i+-24|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function _5a(a,c){a=a|0;c=c|0;var e=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;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=(Z7b(d[i+2>>1]|0)|0)<<16>>16;l=(Z7b(d[i+4>>1]|0)|0)<<16>>16;m=(Z7b(d[i+6>>1]|0)|0)<<16>>16;n=(Z7b(d[i+8>>1]|0)|0)<<16>>16;o=(Z7b(d[i+10>>1]|0)|0)<<16>>16;p=n;n=m;m=l;l=k;k=j;j=i;q=i;while(1){if(q>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)<<16>>16;r=(Z7b(d[j+2>>1]|0)|0)<<16>>16;s=(Z7b(d[j+4>>1]|0)|0)<<16>>16;t=(Z7b(d[j+6>>1]|0)|0)<<16>>16;u=(Z7b(d[j+8>>1]|0)|0)<<16>>16;v=(Z7b(d[j+10>>1]|0)|0)<<16>>16;d[q>>1]=(i+k|0)>>>1;d[q+2>>1]=(r+l|0)>>>1;d[q+4>>1]=(s+m|0)>>>1;d[q+6>>1]=(t+n|0)>>>1;d[q+8>>1]=(u+p|0)>>>1;d[q+10>>1]=(v+o|0)>>>1;o=v;p=u;n=t;m=s;l=r;k=i;j=j+48|0;q=q+12|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function $5a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-12|0;f=(Z7b(d[i+10>>1]|0)|0)<<16>>16;k=(Z7b(d[i+8>>1]|0)|0)<<16>>16;l=(Z7b(d[i+6>>1]|0)|0)<<16>>16;m=(Z7b(d[i+4>>1]|0)|0)<<16>>16;n=(Z7b(d[i+2>>1]|0)|0)<<16>>16;o=(Z7b(d[i>>1]|0)|0)<<16>>16;p=n;n=m;m=l;l=k;k=f;f=i;i=j+g+-48|0;while(1){if(i>>>0>>0)break;q=Z7b(d[f+10>>1]|0)|0;r=q<<16>>16;s=Z7b(d[f+8>>1]|0)|0;t=s<<16>>16;u=Z7b(d[f+6>>1]|0)|0;v=u<<16>>16;w=Z7b(d[f+4>>1]|0)|0;x=w<<16>>16;y=Z7b(d[f+2>>1]|0)|0;z=y<<16>>16;A=Z7b(d[f>>1]|0)|0;B=A<<16>>16;d[i+46>>1]=(r+(k*3|0)|0)>>>2;d[i+44>>1]=(t+(l*3|0)|0)>>>2;d[i+42>>1]=(v+(m*3|0)|0)>>>2;d[i+40>>1]=(x+(n*3|0)|0)>>>2;d[i+38>>1]=(z+(p*3|0)|0)>>>2;d[i+36>>1]=(B+(o*3|0)|0)>>>2;d[i+34>>1]=(r+k|0)>>>1;d[i+32>>1]=(t+l|0)>>>1;d[i+30>>1]=(v+m|0)>>>1;d[i+28>>1]=(x+n|0)>>>1;d[i+26>>1]=(z+p|0)>>>1;d[i+24>>1]=(B+o|0)>>>1;d[i+22>>1]=((r*3|0)+k|0)>>>2;d[i+20>>1]=((t*3|0)+l|0)>>>2;d[i+18>>1]=((v*3|0)+m|0)>>>2;d[i+16>>1]=((x*3|0)+n|0)>>>2;d[i+14>>1]=((z*3|0)+p|0)>>>2;d[i+12>>1]=((B*3|0)+o|0)>>>2;d[i+10>>1]=q;d[i+8>>1]=s;d[i+6>>1]=u;d[i+4>>1]=w;d[i+2>>1]=y;d[i>>1]=A;o=B;p=z;n=x;m=v;l=t;k=r;f=f+-12|0;i=i+-48|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function a6a(a,c){a=a|0;c=c|0;var e=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,z=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=(Z7b(d[i+2>>1]|0)|0)<<16>>16;l=(Z7b(d[i+4>>1]|0)|0)<<16>>16;m=(Z7b(d[i+6>>1]|0)|0)<<16>>16;n=(Z7b(d[i+8>>1]|0)|0)<<16>>16;o=(Z7b(d[i+10>>1]|0)|0)<<16>>16;p=(Z7b(d[i+12>>1]|0)|0)<<16>>16;q=(Z7b(d[i+14>>1]|0)|0)<<16>>16;r=p;p=o;o=n;n=m;m=l;l=k;k=j;j=i;s=i;while(1){if(s>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)<<16>>16;t=(Z7b(d[j+2>>1]|0)|0)<<16>>16;u=(Z7b(d[j+4>>1]|0)|0)<<16>>16;v=(Z7b(d[j+6>>1]|0)|0)<<16>>16;w=(Z7b(d[j+8>>1]|0)|0)<<16>>16;x=(Z7b(d[j+10>>1]|0)|0)<<16>>16;y=(Z7b(d[j+12>>1]|0)|0)<<16>>16;z=(Z7b(d[j+14>>1]|0)|0)<<16>>16;d[s>>1]=(i+k|0)>>>1;d[s+2>>1]=(t+l|0)>>>1;d[s+4>>1]=(u+m|0)>>>1;d[s+6>>1]=(v+n|0)>>>1;d[s+8>>1]=(w+o|0)>>>1;d[s+10>>1]=(x+p|0)>>>1;d[s+12>>1]=(y+r|0)>>>1;d[s+14>>1]=(z+q|0)>>>1;q=z;r=y;p=x;o=w;n=v;m=u;l=t;k=i;j=j+32|0;s=s+16|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function b6a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-16|0;f=(Z7b(d[i+14>>1]|0)|0)<<16>>16;k=(Z7b(d[i+12>>1]|0)|0)<<16>>16;l=(Z7b(d[i+10>>1]|0)|0)<<16>>16;m=(Z7b(d[i+8>>1]|0)|0)<<16>>16;n=(Z7b(d[i+6>>1]|0)|0)<<16>>16;o=(Z7b(d[i+4>>1]|0)|0)<<16>>16;p=(Z7b(d[i+2>>1]|0)|0)<<16>>16;q=(Z7b(d[i>>1]|0)|0)<<16>>16;r=p;p=o;o=n;n=m;m=l;l=k;k=f;f=i;i=j+g+-32|0;while(1){if(i>>>0>>0)break;s=Z7b(d[f+14>>1]|0)|0;t=s<<16>>16;u=Z7b(d[f+12>>1]|0)|0;v=u<<16>>16;w=Z7b(d[f+10>>1]|0)|0;x=w<<16>>16;y=Z7b(d[f+8>>1]|0)|0;z=y<<16>>16;A=Z7b(d[f+6>>1]|0)|0;B=A<<16>>16;C=Z7b(d[f+4>>1]|0)|0;D=C<<16>>16;E=Z7b(d[f+2>>1]|0)|0;F=E<<16>>16;G=Z7b(d[f>>1]|0)|0;H=G<<16>>16;d[i+30>>1]=(t+k|0)>>>1;d[i+28>>1]=(v+l|0)>>>1;d[i+26>>1]=(x+m|0)>>>1;d[i+24>>1]=(z+n|0)>>>1;d[i+22>>1]=(B+o|0)>>>1;d[i+20>>1]=(D+p|0)>>>1;d[i+18>>1]=(F+r|0)>>>1;d[i+16>>1]=(H+q|0)>>>1;d[i+14>>1]=s;d[i+12>>1]=u;d[i+10>>1]=w;d[i+8>>1]=y;d[i+6>>1]=A;d[i+4>>1]=C;d[i+2>>1]=E;d[i>>1]=G;q=H;r=F;p=D;o=B;n=z;m=x;l=v;k=t;f=f+-16|0;i=i+-32|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function c6a(a,c){a=a|0;c=c|0;var e=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,z=0;e=a+24|0;f=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+f|0;j=(Z7b(d[i>>1]|0)|0)<<16>>16;k=(Z7b(d[i+2>>1]|0)|0)<<16>>16;l=(Z7b(d[i+4>>1]|0)|0)<<16>>16;m=(Z7b(d[i+6>>1]|0)|0)<<16>>16;n=(Z7b(d[i+8>>1]|0)|0)<<16>>16;o=(Z7b(d[i+10>>1]|0)|0)<<16>>16;p=(Z7b(d[i+12>>1]|0)|0)<<16>>16;q=(Z7b(d[i+14>>1]|0)|0)<<16>>16;r=p;p=o;o=n;n=m;m=l;l=k;k=j;j=i;s=i;while(1){if(s>>>0>=g>>>0)break;i=(Z7b(d[j>>1]|0)|0)<<16>>16;t=(Z7b(d[j+2>>1]|0)|0)<<16>>16;u=(Z7b(d[j+4>>1]|0)|0)<<16>>16;v=(Z7b(d[j+6>>1]|0)|0)<<16>>16;w=(Z7b(d[j+8>>1]|0)|0)<<16>>16;x=(Z7b(d[j+10>>1]|0)|0)<<16>>16;y=(Z7b(d[j+12>>1]|0)|0)<<16>>16;z=(Z7b(d[j+14>>1]|0)|0)<<16>>16;d[s>>1]=(i+k|0)>>>1;d[s+2>>1]=(t+l|0)>>>1;d[s+4>>1]=(u+m|0)>>>1;d[s+6>>1]=(v+n|0)>>>1;d[s+8>>1]=(w+o|0)>>>1;d[s+10>>1]=(x+p|0)>>>1;d[s+12>>1]=(y+r|0)>>>1;d[s+14>>1]=(z+q|0)>>>1;q=z;r=y;p=x;o=w;n=v;m=u;l=t;k=i;j=j+64|0;s=s+16|0}b[e>>0]=f;b[e+1>>0]=f>>8;b[e+2>>0]=f>>16;b[e+3>>0]=f>>24;f=a+80|0;e=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=e;b[f+1>>0]=e>>8;b[f+2>>0]=e>>16;b[f+3>>0]=e>>24;f=a+40+(e<<2)|0;e=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function d6a(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+24|0;f=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;g=f<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+f+-16|0;f=(Z7b(d[i+14>>1]|0)|0)<<16>>16;k=(Z7b(d[i+12>>1]|0)|0)<<16>>16;l=(Z7b(d[i+10>>1]|0)|0)<<16>>16;m=(Z7b(d[i+8>>1]|0)|0)<<16>>16;n=(Z7b(d[i+6>>1]|0)|0)<<16>>16;o=(Z7b(d[i+4>>1]|0)|0)<<16>>16;p=(Z7b(d[i+2>>1]|0)|0)<<16>>16;q=(Z7b(d[i>>1]|0)|0)<<16>>16;r=p;p=o;o=n;n=m;m=l;l=k;k=f;f=i;i=j+g+-64|0;while(1){if(i>>>0>>0)break;s=Z7b(d[f+14>>1]|0)|0;t=s<<16>>16;u=Z7b(d[f+12>>1]|0)|0;v=u<<16>>16;w=Z7b(d[f+10>>1]|0)|0;x=w<<16>>16;y=Z7b(d[f+8>>1]|0)|0;z=y<<16>>16;A=Z7b(d[f+6>>1]|0)|0;B=A<<16>>16;C=Z7b(d[f+4>>1]|0)|0;D=C<<16>>16;E=Z7b(d[f+2>>1]|0)|0;F=E<<16>>16;G=Z7b(d[f>>1]|0)|0;H=G<<16>>16;d[i+62>>1]=(t+(k*3|0)|0)>>>2;d[i+60>>1]=(v+(l*3|0)|0)>>>2;d[i+58>>1]=(x+(m*3|0)|0)>>>2;d[i+56>>1]=(z+(n*3|0)|0)>>>2;d[i+54>>1]=(B+(o*3|0)|0)>>>2;d[i+52>>1]=(D+(p*3|0)|0)>>>2;d[i+50>>1]=(F+(r*3|0)|0)>>>2;d[i+48>>1]=(H+(q*3|0)|0)>>>2;d[i+46>>1]=(t+k|0)>>>1;d[i+44>>1]=(v+l|0)>>>1;d[i+42>>1]=(x+m|0)>>>1;d[i+40>>1]=(z+n|0)>>>1;d[i+38>>1]=(B+o|0)>>>1;d[i+36>>1]=(D+p|0)>>>1;d[i+34>>1]=(F+r|0)>>>1;d[i+32>>1]=(H+q|0)>>>1;d[i+30>>1]=((t*3|0)+k|0)>>>2;d[i+28>>1]=((v*3|0)+l|0)>>>2;d[i+26>>1]=((x*3|0)+m|0)>>>2;d[i+24>>1]=((z*3|0)+n|0)>>>2;d[i+22>>1]=((B*3|0)+o|0)>>>2;d[i+20>>1]=((D*3|0)+p|0)>>>2;d[i+18>>1]=((F*3|0)+r|0)>>>2;d[i+16>>1]=((H*3|0)+q|0)>>>2;d[i+14>>1]=s;d[i+12>>1]=u;d[i+10>>1]=w;d[i+8>>1]=y;d[i+6>>1]=A;d[i+4>>1]=C;d[i+2>>1]=E;d[i>>1]=G;q=H;r=F;p=D;o=B;n=z;m=x;l=v;k=t;f=f+-16|0;i=i+-64|0}b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=a+80|0;e=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=e;b[g+1>>0]=e>>8;b[g+2>>0]=e>>16;b[g+3>>0]=e>>24;g=a+40+(e<<2)|0;e=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!e)return;Rg[e&1023](a,c);return}function e6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=i;l=i;i=j;m=((j|0)<0)<<31>>31;while(1){if(l>>>0>=g>>>0)break;j=f[k>>2]|0;n=((j|0)<0)<<31>>31;o=L7b(j|0,n|0,i|0,m|0)|0;p=W7b(o|0,J|0,1)|0;f[l>>2]=p;k=k+8|0;l=l+4|0;i=j;m=n}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function f6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-4|0;e=f[i>>2]|0;k=i;i=j+g+-8|0;l=e;m=((e|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;e=f[k>>2]|0;n=((e|0)<0)<<31>>31;o=L7b(e|0,n|0,l|0,m|0)|0;p=W7b(o|0,J|0,1)|0;f[i+4>>2]=p;f[i>>2]=e;k=k+-4|0;i=i+-8|0;l=e;m=n}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function g6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=i;l=i;i=j;m=((j|0)<0)<<31>>31;while(1){if(l>>>0>=g>>>0)break;j=f[k>>2]|0;n=((j|0)<0)<<31>>31;o=L7b(j|0,n|0,i|0,m|0)|0;p=W7b(o|0,J|0,1)|0;f[l>>2]=p;k=k+16|0;l=l+4|0;i=j;m=n}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function h6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-4|0;e=f[i>>2]|0;k=i;i=j+g+-16|0;l=e;m=((e|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;e=f[k>>2]|0;n=((e|0)<0)<<31>>31;o=S7b(l|0,m|0,3,0)|0;p=L7b(e|0,n|0,o|0,J|0)|0;o=W7b(p|0,J|0,2)|0;f[i+12>>2]=o;o=L7b(e|0,n|0,l|0,m|0)|0;p=W7b(o|0,J|0,1)|0;f[i+8>>2]=p;p=S7b(e|0,n|0,3,0)|0;o=L7b(p|0,J|0,l|0,m|0)|0;p=W7b(o|0,J|0,2)|0;f[i+4>>2]=p;f[i>>2]=e;k=k+-4|0;i=i+-16|0;l=e;m=n}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function i6a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=i;m=i;i=j;n=((j|0)<0)<<31>>31;j=k;o=((k|0)<0)<<31>>31;while(1){if(m>>>0>=g>>>0)break;k=f[l>>2]|0;p=((k|0)<0)<<31>>31;q=f[l+4>>2]|0;r=((q|0)<0)<<31>>31;s=L7b(k|0,p|0,i|0,n|0)|0;t=W7b(s|0,J|0,1)|0;f[m>>2]=t;t=L7b(q|0,r|0,j|0,o|0)|0;s=W7b(t|0,J|0,1)|0;f[m+4>>2]=s;l=l+16|0;m=m+8|0;i=k;n=p;j=q;o=r}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function j6a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-8|0;e=f[i+4>>2]|0;k=f[i>>2]|0;l=i;i=j+g+-16|0;m=e;n=((e|0)<0)<<31>>31;e=k;o=((k|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;k=f[l+4>>2]|0;p=((k|0)<0)<<31>>31;q=f[l>>2]|0;r=((q|0)<0)<<31>>31;s=L7b(k|0,p|0,m|0,n|0)|0;t=W7b(s|0,J|0,1)|0;f[i+12>>2]=t;t=L7b(q|0,r|0,e|0,o|0)|0;s=W7b(t|0,J|0,1)|0;f[i+8>>2]=s;f[i+4>>2]=k;f[i>>2]=q;l=l+-8|0;i=i+-16|0;m=k;n=p;e=q;o=r}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function k6a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=i;m=i;i=j;n=((j|0)<0)<<31>>31;j=k;o=((k|0)<0)<<31>>31;while(1){if(m>>>0>=g>>>0)break;k=f[l>>2]|0;p=((k|0)<0)<<31>>31;q=f[l+4>>2]|0;r=((q|0)<0)<<31>>31;s=L7b(k|0,p|0,i|0,n|0)|0;t=W7b(s|0,J|0,1)|0;f[m>>2]=t;t=L7b(q|0,r|0,j|0,o|0)|0;s=W7b(t|0,J|0,1)|0;f[m+4>>2]=s;l=l+32|0;m=m+8|0;i=k;n=p;j=q;o=r}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function l6a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-8|0;e=f[i+4>>2]|0;k=f[i>>2]|0;l=i;i=j+g+-32|0;m=e;n=((e|0)<0)<<31>>31;e=k;o=((k|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;k=f[l+4>>2]|0;p=((k|0)<0)<<31>>31;q=f[l>>2]|0;r=((q|0)<0)<<31>>31;s=S7b(m|0,n|0,3,0)|0;t=L7b(k|0,p|0,s|0,J|0)|0;s=W7b(t|0,J|0,2)|0;f[i+28>>2]=s;s=S7b(e|0,o|0,3,0)|0;t=L7b(q|0,r|0,s|0,J|0)|0;s=W7b(t|0,J|0,2)|0;f[i+24>>2]=s;s=L7b(k|0,p|0,m|0,n|0)|0;t=W7b(s|0,J|0,1)|0;f[i+20>>2]=t;t=L7b(q|0,r|0,e|0,o|0)|0;s=W7b(t|0,J|0,1)|0;f[i+16>>2]=s;s=S7b(k|0,p|0,3,0)|0;t=L7b(s|0,J|0,m|0,n|0)|0;s=W7b(t|0,J|0,2)|0;f[i+12>>2]=s;s=S7b(q|0,r|0,3,0)|0;t=L7b(s|0,J|0,e|0,o|0)|0;s=W7b(t|0,J|0,2)|0;f[i+8>>2]=s;f[i+4>>2]=k;f[i>>2]=q;l=l+-8|0;i=i+-32|0;m=k;n=p;e=q;o=r}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function m6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=f[i+8>>2]|0;m=f[i+12>>2]|0;n=i;o=i;i=j;p=((j|0)<0)<<31>>31;j=k;q=((k|0)<0)<<31>>31;k=l;r=((l|0)<0)<<31>>31;l=m;s=((m|0)<0)<<31>>31;while(1){if(n>>>0>=g>>>0)break;m=f[o>>2]|0;t=((m|0)<0)<<31>>31;u=f[o+4>>2]|0;v=((u|0)<0)<<31>>31;w=f[o+8>>2]|0;x=((w|0)<0)<<31>>31;y=f[o+12>>2]|0;z=((y|0)<0)<<31>>31;A=L7b(m|0,t|0,i|0,p|0)|0;B=W7b(A|0,J|0,1)|0;f[n>>2]=B;B=L7b(u|0,v|0,j|0,q|0)|0;A=W7b(B|0,J|0,1)|0;f[n+4>>2]=A;A=L7b(w|0,x|0,k|0,r|0)|0;B=W7b(A|0,J|0,1)|0;f[n+8>>2]=B;B=L7b(y|0,z|0,l|0,s|0)|0;A=W7b(B|0,J|0,1)|0;f[n+12>>2]=A;n=n+16|0;o=o+32|0;i=m;p=t;j=u;q=v;k=w;r=x;l=y;s=z}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function n6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-16|0;e=f[i+12>>2]|0;k=f[i+8>>2]|0;l=f[i+4>>2]|0;m=f[i>>2]|0;n=j+g+-32|0;o=i;i=e;p=((e|0)<0)<<31>>31;e=k;q=((k|0)<0)<<31>>31;k=l;r=((l|0)<0)<<31>>31;l=m;s=((m|0)<0)<<31>>31;while(1){if(n>>>0>>0)break;m=f[o+12>>2]|0;t=((m|0)<0)<<31>>31;u=f[o+8>>2]|0;v=((u|0)<0)<<31>>31;w=f[o+4>>2]|0;x=((w|0)<0)<<31>>31;y=f[o>>2]|0;z=((y|0)<0)<<31>>31;A=L7b(m|0,t|0,i|0,p|0)|0;B=W7b(A|0,J|0,1)|0;f[n+28>>2]=B;B=L7b(u|0,v|0,e|0,q|0)|0;A=W7b(B|0,J|0,1)|0;f[n+24>>2]=A;A=L7b(w|0,x|0,k|0,r|0)|0;B=W7b(A|0,J|0,1)|0;f[n+20>>2]=B;B=L7b(y|0,z|0,l|0,s|0)|0;A=W7b(B|0,J|0,1)|0;f[n+16>>2]=A;f[n+12>>2]=m;f[n+8>>2]=u;f[n+4>>2]=w;f[n>>2]=y;n=n+-32|0;o=o+-16|0;i=m;p=t;e=u;q=v;k=w;r=x;l=y;s=z}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function o6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=f[i+8>>2]|0;m=f[i+12>>2]|0;n=i;o=i;i=j;p=((j|0)<0)<<31>>31;j=k;q=((k|0)<0)<<31>>31;k=l;r=((l|0)<0)<<31>>31;l=m;s=((m|0)<0)<<31>>31;while(1){if(n>>>0>=g>>>0)break;m=f[o>>2]|0;t=((m|0)<0)<<31>>31;u=f[o+4>>2]|0;v=((u|0)<0)<<31>>31;w=f[o+8>>2]|0;x=((w|0)<0)<<31>>31;y=f[o+12>>2]|0;z=((y|0)<0)<<31>>31;A=L7b(m|0,t|0,i|0,p|0)|0;B=W7b(A|0,J|0,1)|0;f[n>>2]=B;B=L7b(u|0,v|0,j|0,q|0)|0;A=W7b(B|0,J|0,1)|0;f[n+4>>2]=A;A=L7b(w|0,x|0,k|0,r|0)|0;B=W7b(A|0,J|0,1)|0;f[n+8>>2]=B;B=L7b(y|0,z|0,l|0,s|0)|0;A=W7b(B|0,J|0,1)|0;f[n+12>>2]=A;n=n+16|0;o=o+64|0;i=m;p=t;j=u;q=v;k=w;r=x;l=y;s=z}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function p6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-16|0;e=f[i+12>>2]|0;k=f[i+8>>2]|0;l=f[i+4>>2]|0;m=f[i>>2]|0;n=j+g+-64|0;o=i;i=e;p=((e|0)<0)<<31>>31;e=k;q=((k|0)<0)<<31>>31;k=l;r=((l|0)<0)<<31>>31;l=m;s=((m|0)<0)<<31>>31;while(1){if(n>>>0>>0)break;m=f[o+12>>2]|0;t=((m|0)<0)<<31>>31;u=f[o+8>>2]|0;v=((u|0)<0)<<31>>31;w=f[o+4>>2]|0;x=((w|0)<0)<<31>>31;y=f[o>>2]|0;z=((y|0)<0)<<31>>31;A=S7b(i|0,p|0,3,0)|0;B=L7b(m|0,t|0,A|0,J|0)|0;A=W7b(B|0,J|0,2)|0;f[n+60>>2]=A;A=S7b(e|0,q|0,3,0)|0;B=L7b(u|0,v|0,A|0,J|0)|0;A=W7b(B|0,J|0,2)|0;f[n+56>>2]=A;A=S7b(k|0,r|0,3,0)|0;B=L7b(w|0,x|0,A|0,J|0)|0;A=W7b(B|0,J|0,2)|0;f[n+52>>2]=A;A=S7b(l|0,s|0,3,0)|0;B=L7b(y|0,z|0,A|0,J|0)|0;A=W7b(B|0,J|0,2)|0;f[n+48>>2]=A;A=L7b(m|0,t|0,i|0,p|0)|0;B=W7b(A|0,J|0,1)|0;f[n+44>>2]=B;B=L7b(u|0,v|0,e|0,q|0)|0;A=W7b(B|0,J|0,1)|0;f[n+40>>2]=A;A=L7b(w|0,x|0,k|0,r|0)|0;B=W7b(A|0,J|0,1)|0;f[n+36>>2]=B;B=L7b(y|0,z|0,l|0,s|0)|0;A=W7b(B|0,J|0,1)|0;f[n+32>>2]=A;A=S7b(m|0,t|0,3,0)|0;B=L7b(A|0,J|0,i|0,p|0)|0;A=W7b(B|0,J|0,2)|0;f[n+28>>2]=A;A=S7b(u|0,v|0,3,0)|0;B=L7b(A|0,J|0,e|0,q|0)|0;A=W7b(B|0,J|0,2)|0;f[n+24>>2]=A;A=S7b(w|0,x|0,3,0)|0;B=L7b(A|0,J|0,k|0,r|0)|0;A=W7b(B|0,J|0,2)|0;f[n+20>>2]=A;A=S7b(y|0,z|0,3,0)|0;B=L7b(A|0,J|0,l|0,s|0)|0;A=W7b(B|0,J|0,2)|0;f[n+16>>2]=A;f[n+12>>2]=m;f[n+8>>2]=u;f[n+4>>2]=w;f[n>>2]=y;n=n+-64|0;o=o+-16|0;i=m;p=t;e=u;q=v;k=w;r=x;l=y;s=z}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function q6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=f[i+8>>2]|0;m=f[i+12>>2]|0;n=f[i+16>>2]|0;o=f[i+20>>2]|0;p=i;q=i;i=j;r=((j|0)<0)<<31>>31;j=k;s=((k|0)<0)<<31>>31;k=l;t=((l|0)<0)<<31>>31;l=m;u=((m|0)<0)<<31>>31;m=n;v=((n|0)<0)<<31>>31;n=o;w=((o|0)<0)<<31>>31;while(1){if(p>>>0>=g>>>0)break;o=f[q>>2]|0;x=((o|0)<0)<<31>>31;y=f[q+4>>2]|0;z=((y|0)<0)<<31>>31;A=f[q+8>>2]|0;B=((A|0)<0)<<31>>31;C=f[q+12>>2]|0;D=((C|0)<0)<<31>>31;E=f[q+16>>2]|0;F=((E|0)<0)<<31>>31;G=f[q+20>>2]|0;H=((G|0)<0)<<31>>31;I=L7b(o|0,x|0,i|0,r|0)|0;K=W7b(I|0,J|0,1)|0;f[p>>2]=K;K=L7b(y|0,z|0,j|0,s|0)|0;I=W7b(K|0,J|0,1)|0;f[p+4>>2]=I;I=L7b(A|0,B|0,k|0,t|0)|0;K=W7b(I|0,J|0,1)|0;f[p+8>>2]=K;K=L7b(C|0,D|0,l|0,u|0)|0;I=W7b(K|0,J|0,1)|0;f[p+12>>2]=I;I=L7b(E|0,F|0,m|0,v|0)|0;K=W7b(I|0,J|0,1)|0;f[p+16>>2]=K;K=L7b(G|0,H|0,n|0,w|0)|0;I=W7b(K|0,J|0,1)|0;f[p+20>>2]=I;p=p+24|0;q=q+48|0;i=o;r=x;j=y;s=z;k=A;t=B;l=C;u=D;m=E;v=F;n=G;w=H}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function r6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-24|0;e=f[i+20>>2]|0;k=f[i+16>>2]|0;l=f[i+12>>2]|0;m=f[i+8>>2]|0;n=f[i+4>>2]|0;o=f[i>>2]|0;p=j+g+-48|0;q=i;i=e;r=((e|0)<0)<<31>>31;e=k;s=((k|0)<0)<<31>>31;k=l;t=((l|0)<0)<<31>>31;l=m;u=((m|0)<0)<<31>>31;m=n;v=((n|0)<0)<<31>>31;n=o;w=((o|0)<0)<<31>>31;while(1){if(p>>>0>>0)break;o=f[q+20>>2]|0;x=((o|0)<0)<<31>>31;y=f[q+16>>2]|0;z=((y|0)<0)<<31>>31;A=f[q+12>>2]|0;B=((A|0)<0)<<31>>31;C=f[q+8>>2]|0;D=((C|0)<0)<<31>>31;E=f[q+4>>2]|0;F=((E|0)<0)<<31>>31;G=f[q>>2]|0;H=((G|0)<0)<<31>>31;I=L7b(o|0,x|0,i|0,r|0)|0;K=W7b(I|0,J|0,1)|0;f[p+44>>2]=K;K=L7b(y|0,z|0,e|0,s|0)|0;I=W7b(K|0,J|0,1)|0;f[p+40>>2]=I;I=L7b(A|0,B|0,k|0,t|0)|0;K=W7b(I|0,J|0,1)|0;f[p+36>>2]=K;K=L7b(C|0,D|0,l|0,u|0)|0;I=W7b(K|0,J|0,1)|0;f[p+32>>2]=I;I=L7b(E|0,F|0,m|0,v|0)|0;K=W7b(I|0,J|0,1)|0;f[p+28>>2]=K;K=L7b(G|0,H|0,n|0,w|0)|0;I=W7b(K|0,J|0,1)|0;f[p+24>>2]=I;f[p+20>>2]=o;f[p+16>>2]=y;f[p+12>>2]=A;f[p+8>>2]=C;f[p+4>>2]=E;f[p>>2]=G;p=p+-48|0;q=q+-24|0;i=o;r=x;e=y;s=z;k=A;t=B;l=C;u=D;m=E;v=F;n=G;w=H}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function s6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=f[i+8>>2]|0;m=f[i+12>>2]|0;n=f[i+16>>2]|0;o=f[i+20>>2]|0;p=i;q=i;i=j;r=((j|0)<0)<<31>>31;j=k;s=((k|0)<0)<<31>>31;k=l;t=((l|0)<0)<<31>>31;l=m;u=((m|0)<0)<<31>>31;m=n;v=((n|0)<0)<<31>>31;n=o;w=((o|0)<0)<<31>>31;while(1){if(p>>>0>=g>>>0)break;o=f[q>>2]|0;x=((o|0)<0)<<31>>31;y=f[q+4>>2]|0;z=((y|0)<0)<<31>>31;A=f[q+8>>2]|0;B=((A|0)<0)<<31>>31;C=f[q+12>>2]|0;D=((C|0)<0)<<31>>31;E=f[q+16>>2]|0;F=((E|0)<0)<<31>>31;G=f[q+20>>2]|0;H=((G|0)<0)<<31>>31;I=L7b(o|0,x|0,i|0,r|0)|0;K=W7b(I|0,J|0,1)|0;f[p>>2]=K;K=L7b(y|0,z|0,j|0,s|0)|0;I=W7b(K|0,J|0,1)|0;f[p+4>>2]=I;I=L7b(A|0,B|0,k|0,t|0)|0;K=W7b(I|0,J|0,1)|0;f[p+8>>2]=K;K=L7b(C|0,D|0,l|0,u|0)|0;I=W7b(K|0,J|0,1)|0;f[p+12>>2]=I;I=L7b(E|0,F|0,m|0,v|0)|0;K=W7b(I|0,J|0,1)|0;f[p+16>>2]=K;K=L7b(G|0,H|0,n|0,w|0)|0;I=W7b(K|0,J|0,1)|0;f[p+20>>2]=I;p=p+24|0;q=q+96|0;i=o;r=x;j=y;s=z;k=A;t=B;l=C;u=D;m=E;v=F;n=G;w=H}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function t6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-24|0;e=f[i+20>>2]|0;k=f[i+16>>2]|0;l=f[i+12>>2]|0;m=f[i+8>>2]|0;n=f[i+4>>2]|0;o=f[i>>2]|0;p=j+g+-96|0;q=i;i=o;r=((o|0)<0)<<31>>31;o=e;s=((e|0)<0)<<31>>31;e=k;t=((k|0)<0)<<31>>31;k=l;u=((l|0)<0)<<31>>31;l=m;v=((m|0)<0)<<31>>31;m=n;w=((n|0)<0)<<31>>31;while(1){if(p>>>0>>0)break;n=f[q+20>>2]|0;x=((n|0)<0)<<31>>31;y=f[q+16>>2]|0;z=((y|0)<0)<<31>>31;A=f[q+12>>2]|0;B=((A|0)<0)<<31>>31;C=f[q+8>>2]|0;D=((C|0)<0)<<31>>31;E=f[q+4>>2]|0;F=((E|0)<0)<<31>>31;G=f[q>>2]|0;H=((G|0)<0)<<31>>31;I=S7b(o|0,s|0,3,0)|0;K=L7b(n|0,x|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[p+92>>2]=I;I=S7b(e|0,t|0,3,0)|0;K=L7b(y|0,z|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[p+88>>2]=I;I=S7b(k|0,u|0,3,0)|0;K=L7b(A|0,B|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[p+84>>2]=I;I=S7b(l|0,v|0,3,0)|0;K=L7b(C|0,D|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[p+80>>2]=I;I=S7b(m|0,w|0,3,0)|0;K=L7b(E|0,F|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[p+76>>2]=I;I=S7b(i|0,r|0,3,0)|0;K=L7b(G|0,H|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[p+72>>2]=I;I=L7b(n|0,x|0,o|0,s|0)|0;K=W7b(I|0,J|0,1)|0;f[p+68>>2]=K;K=L7b(y|0,z|0,e|0,t|0)|0;I=W7b(K|0,J|0,1)|0;f[p+64>>2]=I;I=L7b(A|0,B|0,k|0,u|0)|0;K=W7b(I|0,J|0,1)|0;f[p+60>>2]=K;K=L7b(C|0,D|0,l|0,v|0)|0;I=W7b(K|0,J|0,1)|0;f[p+56>>2]=I;I=L7b(E|0,F|0,m|0,w|0)|0;K=W7b(I|0,J|0,1)|0;f[p+52>>2]=K;K=L7b(G|0,H|0,i|0,r|0)|0;I=W7b(K|0,J|0,1)|0;f[p+48>>2]=I;I=S7b(n|0,x|0,3,0)|0;K=L7b(I|0,J|0,o|0,s|0)|0;I=W7b(K|0,J|0,2)|0;f[p+44>>2]=I;I=S7b(y|0,z|0,3,0)|0;K=L7b(I|0,J|0,e|0,t|0)|0;I=W7b(K|0,J|0,2)|0;f[p+40>>2]=I;I=S7b(A|0,B|0,3,0)|0;K=L7b(I|0,J|0,k|0,u|0)|0;I=W7b(K|0,J|0,2)|0;f[p+36>>2]=I;I=S7b(C|0,D|0,3,0)|0;K=L7b(I|0,J|0,l|0,v|0)|0;I=W7b(K|0,J|0,2)|0;f[p+32>>2]=I;I=S7b(E|0,F|0,3,0)|0;K=L7b(I|0,J|0,m|0,w|0)|0;I=W7b(K|0,J|0,2)|0;f[p+28>>2]=I;I=S7b(G|0,H|0,3,0)|0;K=L7b(I|0,J|0,i|0,r|0)|0;I=W7b(K|0,J|0,2)|0;f[p+24>>2]=I;f[p+20>>2]=n;f[p+16>>2]=y;f[p+12>>2]=A;f[p+8>>2]=C;f[p+4>>2]=E;f[p>>2]=G;p=p+-96|0;q=q+-24|0;i=G;r=H;o=n;s=x;e=y;t=z;k=A;u=B;l=C;v=D;m=E;w=F}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function u6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=f[i+8>>2]|0;m=f[i+12>>2]|0;n=f[i+16>>2]|0;o=f[i+20>>2]|0;p=f[i+24>>2]|0;q=f[i+28>>2]|0;r=i;s=i;i=((n|0)<0)<<31>>31;t=o;u=((o|0)<0)<<31>>31;o=p;v=((p|0)<0)<<31>>31;p=q;w=((q|0)<0)<<31>>31;q=j;x=((j|0)<0)<<31>>31;j=k;y=((k|0)<0)<<31>>31;k=l;z=((l|0)<0)<<31>>31;l=m;A=((m|0)<0)<<31>>31;m=n;while(1){if(r>>>0>=g>>>0)break;n=f[s>>2]|0;B=((n|0)<0)<<31>>31;C=f[s+4>>2]|0;D=((C|0)<0)<<31>>31;E=f[s+8>>2]|0;F=((E|0)<0)<<31>>31;G=f[s+12>>2]|0;H=((G|0)<0)<<31>>31;I=f[s+16>>2]|0;K=((I|0)<0)<<31>>31;L=f[s+20>>2]|0;M=((L|0)<0)<<31>>31;N=f[s+24>>2]|0;O=((N|0)<0)<<31>>31;P=f[s+28>>2]|0;Q=((P|0)<0)<<31>>31;R=L7b(n|0,B|0,q|0,x|0)|0;S=W7b(R|0,J|0,1)|0;f[r>>2]=S;S=L7b(C|0,D|0,j|0,y|0)|0;R=W7b(S|0,J|0,1)|0;f[r+4>>2]=R;R=L7b(E|0,F|0,k|0,z|0)|0;S=W7b(R|0,J|0,1)|0;f[r+8>>2]=S;S=L7b(G|0,H|0,l|0,A|0)|0;R=W7b(S|0,J|0,1)|0;f[r+12>>2]=R;R=L7b(I|0,K|0,m|0,i|0)|0;S=W7b(R|0,J|0,1)|0;f[r+16>>2]=S;S=L7b(L|0,M|0,t|0,u|0)|0;R=W7b(S|0,J|0,1)|0;f[r+20>>2]=R;R=L7b(N|0,O|0,o|0,v|0)|0;S=W7b(R|0,J|0,1)|0;f[r+24>>2]=S;S=L7b(P|0,Q|0,p|0,w|0)|0;R=W7b(S|0,J|0,1)|0;f[r+28>>2]=R;r=r+32|0;s=s+64|0;i=K;t=L;u=M;o=N;v=O;p=P;w=Q;q=n;x=B;j=C;y=D;k=E;z=F;l=G;A=H;m=I}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function v6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-32|0;e=f[i+28>>2]|0;k=f[i+24>>2]|0;l=f[i+20>>2]|0;m=f[i+16>>2]|0;n=f[i+12>>2]|0;o=f[i+8>>2]|0;p=f[i+4>>2]|0;q=f[i>>2]|0;r=j+g+-64|0;s=i;i=n;t=((n|0)<0)<<31>>31;n=o;u=((o|0)<0)<<31>>31;o=p;v=((p|0)<0)<<31>>31;p=q;w=((q|0)<0)<<31>>31;q=e;x=((e|0)<0)<<31>>31;e=k;y=((k|0)<0)<<31>>31;k=l;z=((l|0)<0)<<31>>31;l=m;A=((m|0)<0)<<31>>31;while(1){if(r>>>0>>0)break;m=f[s+28>>2]|0;B=((m|0)<0)<<31>>31;C=f[s+24>>2]|0;D=((C|0)<0)<<31>>31;E=f[s+20>>2]|0;F=((E|0)<0)<<31>>31;G=f[s+16>>2]|0;H=((G|0)<0)<<31>>31;I=f[s+12>>2]|0;K=((I|0)<0)<<31>>31;L=f[s+8>>2]|0;M=((L|0)<0)<<31>>31;N=f[s+4>>2]|0;O=((N|0)<0)<<31>>31;P=f[s>>2]|0;Q=((P|0)<0)<<31>>31;R=L7b(m|0,B|0,q|0,x|0)|0;S=W7b(R|0,J|0,1)|0;f[r+60>>2]=S;S=L7b(C|0,D|0,e|0,y|0)|0;R=W7b(S|0,J|0,1)|0;f[r+56>>2]=R;R=L7b(E|0,F|0,k|0,z|0)|0;S=W7b(R|0,J|0,1)|0;f[r+52>>2]=S;S=L7b(G|0,H|0,l|0,A|0)|0;R=W7b(S|0,J|0,1)|0;f[r+48>>2]=R;R=L7b(I|0,K|0,i|0,t|0)|0;S=W7b(R|0,J|0,1)|0;f[r+44>>2]=S;S=L7b(L|0,M|0,n|0,u|0)|0;R=W7b(S|0,J|0,1)|0;f[r+40>>2]=R;R=L7b(N|0,O|0,o|0,v|0)|0;S=W7b(R|0,J|0,1)|0;f[r+36>>2]=S;S=L7b(P|0,Q|0,p|0,w|0)|0;R=W7b(S|0,J|0,1)|0;f[r+32>>2]=R;f[r+28>>2]=m;f[r+24>>2]=C;f[r+20>>2]=E;f[r+16>>2]=G;f[r+12>>2]=I;f[r+8>>2]=L;f[r+4>>2]=N;f[r>>2]=P;r=r+-64|0;s=s+-32|0;i=I;t=K;n=L;u=M;o=N;v=O;p=P;w=Q;q=m;x=B;e=C;y=D;k=E;z=F;l=G;A=H}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function w6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=f[i+8>>2]|0;m=f[i+12>>2]|0;n=f[i+16>>2]|0;o=f[i+20>>2]|0;p=f[i+24>>2]|0;q=f[i+28>>2]|0;r=i;s=i;i=((n|0)<0)<<31>>31;t=o;u=((o|0)<0)<<31>>31;o=p;v=((p|0)<0)<<31>>31;p=q;w=((q|0)<0)<<31>>31;q=j;x=((j|0)<0)<<31>>31;j=k;y=((k|0)<0)<<31>>31;k=l;z=((l|0)<0)<<31>>31;l=m;A=((m|0)<0)<<31>>31;m=n;while(1){if(r>>>0>=g>>>0)break;n=f[s>>2]|0;B=((n|0)<0)<<31>>31;C=f[s+4>>2]|0;D=((C|0)<0)<<31>>31;E=f[s+8>>2]|0;F=((E|0)<0)<<31>>31;G=f[s+12>>2]|0;H=((G|0)<0)<<31>>31;I=f[s+16>>2]|0;K=((I|0)<0)<<31>>31;L=f[s+20>>2]|0;M=((L|0)<0)<<31>>31;N=f[s+24>>2]|0;O=((N|0)<0)<<31>>31;P=f[s+28>>2]|0;Q=((P|0)<0)<<31>>31;R=L7b(n|0,B|0,q|0,x|0)|0;S=W7b(R|0,J|0,1)|0;f[r>>2]=S;S=L7b(C|0,D|0,j|0,y|0)|0;R=W7b(S|0,J|0,1)|0;f[r+4>>2]=R;R=L7b(E|0,F|0,k|0,z|0)|0;S=W7b(R|0,J|0,1)|0;f[r+8>>2]=S;S=L7b(G|0,H|0,l|0,A|0)|0;R=W7b(S|0,J|0,1)|0;f[r+12>>2]=R;R=L7b(I|0,K|0,m|0,i|0)|0;S=W7b(R|0,J|0,1)|0;f[r+16>>2]=S;S=L7b(L|0,M|0,t|0,u|0)|0;R=W7b(S|0,J|0,1)|0;f[r+20>>2]=R;R=L7b(N|0,O|0,o|0,v|0)|0;S=W7b(R|0,J|0,1)|0;f[r+24>>2]=S;S=L7b(P|0,Q|0,p|0,w|0)|0;R=W7b(S|0,J|0,1)|0;f[r+28>>2]=R;r=r+32|0;s=s+128|0;i=K;t=L;u=M;o=N;v=O;p=P;w=Q;q=n;x=B;j=C;y=D;k=E;z=F;l=G;A=H;m=I}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function x6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-32|0;e=f[i+28>>2]|0;k=f[i+24>>2]|0;l=f[i+20>>2]|0;m=f[i+16>>2]|0;n=f[i+12>>2]|0;o=f[i+8>>2]|0;p=f[i+4>>2]|0;q=f[i>>2]|0;r=j+g+-128|0;s=i;i=m;t=((m|0)<0)<<31>>31;m=n;u=((n|0)<0)<<31>>31;n=o;v=((o|0)<0)<<31>>31;o=p;w=((p|0)<0)<<31>>31;p=q;x=((q|0)<0)<<31>>31;q=e;y=((e|0)<0)<<31>>31;e=k;z=((k|0)<0)<<31>>31;k=l;A=((l|0)<0)<<31>>31;while(1){if(r>>>0>>0)break;l=f[s+28>>2]|0;B=((l|0)<0)<<31>>31;C=f[s+24>>2]|0;D=((C|0)<0)<<31>>31;E=f[s+20>>2]|0;F=((E|0)<0)<<31>>31;G=f[s+16>>2]|0;H=((G|0)<0)<<31>>31;I=f[s+12>>2]|0;K=((I|0)<0)<<31>>31;L=f[s+8>>2]|0;M=((L|0)<0)<<31>>31;N=f[s+4>>2]|0;O=((N|0)<0)<<31>>31;P=f[s>>2]|0;Q=((P|0)<0)<<31>>31;R=S7b(q|0,y|0,3,0)|0;S=L7b(l|0,B|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[r+124>>2]=R;R=S7b(e|0,z|0,3,0)|0;S=L7b(C|0,D|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[r+120>>2]=R;R=S7b(k|0,A|0,3,0)|0;S=L7b(E|0,F|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[r+116>>2]=R;R=S7b(i|0,t|0,3,0)|0;S=L7b(G|0,H|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[r+112>>2]=R;R=S7b(m|0,u|0,3,0)|0;S=L7b(I|0,K|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[r+108>>2]=R;R=S7b(n|0,v|0,3,0)|0;S=L7b(L|0,M|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[r+104>>2]=R;R=S7b(o|0,w|0,3,0)|0;S=L7b(N|0,O|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[r+100>>2]=R;R=S7b(p|0,x|0,3,0)|0;S=L7b(P|0,Q|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[r+96>>2]=R;R=L7b(l|0,B|0,q|0,y|0)|0;S=W7b(R|0,J|0,1)|0;f[r+92>>2]=S;S=L7b(C|0,D|0,e|0,z|0)|0;R=W7b(S|0,J|0,1)|0;f[r+88>>2]=R;R=L7b(E|0,F|0,k|0,A|0)|0;S=W7b(R|0,J|0,1)|0;f[r+84>>2]=S;S=L7b(G|0,H|0,i|0,t|0)|0;R=W7b(S|0,J|0,1)|0;f[r+80>>2]=R;R=L7b(I|0,K|0,m|0,u|0)|0;S=W7b(R|0,J|0,1)|0;f[r+76>>2]=S;S=L7b(L|0,M|0,n|0,v|0)|0;R=W7b(S|0,J|0,1)|0;f[r+72>>2]=R;R=L7b(N|0,O|0,o|0,w|0)|0;S=W7b(R|0,J|0,1)|0;f[r+68>>2]=S;S=L7b(P|0,Q|0,p|0,x|0)|0;R=W7b(S|0,J|0,1)|0;f[r+64>>2]=R;R=S7b(l|0,B|0,3,0)|0;S=L7b(R|0,J|0,q|0,y|0)|0;R=W7b(S|0,J|0,2)|0;f[r+60>>2]=R;R=S7b(C|0,D|0,3,0)|0;S=L7b(R|0,J|0,e|0,z|0)|0;R=W7b(S|0,J|0,2)|0;f[r+56>>2]=R;R=S7b(E|0,F|0,3,0)|0;S=L7b(R|0,J|0,k|0,A|0)|0;R=W7b(S|0,J|0,2)|0;f[r+52>>2]=R;R=S7b(G|0,H|0,3,0)|0;S=L7b(R|0,J|0,i|0,t|0)|0;R=W7b(S|0,J|0,2)|0;f[r+48>>2]=R;R=S7b(I|0,K|0,3,0)|0;S=L7b(R|0,J|0,m|0,u|0)|0;R=W7b(S|0,J|0,2)|0;f[r+44>>2]=R;R=S7b(L|0,M|0,3,0)|0;S=L7b(R|0,J|0,n|0,v|0)|0;R=W7b(S|0,J|0,2)|0;f[r+40>>2]=R;R=S7b(N|0,O|0,3,0)|0;S=L7b(R|0,J|0,o|0,w|0)|0;R=W7b(S|0,J|0,2)|0;f[r+36>>2]=R;R=S7b(P|0,Q|0,3,0)|0;S=L7b(R|0,J|0,p|0,x|0)|0;R=W7b(S|0,J|0,2)|0;f[r+32>>2]=R;f[r+28>>2]=l;f[r+24>>2]=C;f[r+20>>2]=E;f[r+16>>2]=G;f[r+12>>2]=I;f[r+8>>2]=L;f[r+4>>2]=N;f[r>>2]=P;r=r+-128|0;s=s+-32|0;i=G;t=H;m=I;u=K;n=L;v=M;o=N;w=O;p=P;x=Q;q=l;y=B;e=C;z=D;k=E;A=F}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function y6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=i;l=i;i=j;m=((j|0)<0)<<31>>31;while(1){if(l>>>0>=g>>>0)break;j=$7b(f[k>>2]|0)|0;n=((j|0)<0)<<31>>31;o=L7b(j|0,n|0,i|0,m|0)|0;p=W7b(o|0,J|0,1)|0;f[l>>2]=p;k=k+8|0;l=l+4|0;i=j;m=n}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function z6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-4|0;e=$7b(f[i>>2]|0)|0;k=i;i=j+g+-8|0;l=e;m=((e|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;e=$7b(f[k>>2]|0)|0;n=((e|0)<0)<<31>>31;o=L7b(e|0,n|0,l|0,m|0)|0;p=W7b(o|0,J|0,1)|0;f[i+4>>2]=p;f[i>>2]=e;k=k+-4|0;i=i+-8|0;l=e;m=n}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function A6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=i;l=i;i=j;m=((j|0)<0)<<31>>31;while(1){if(l>>>0>=g>>>0)break;j=$7b(f[k>>2]|0)|0;n=((j|0)<0)<<31>>31;o=L7b(j|0,n|0,i|0,m|0)|0;p=W7b(o|0,J|0,1)|0;f[l>>2]=p;k=k+16|0;l=l+4|0;i=j;m=n}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function B6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-4|0;e=$7b(f[i>>2]|0)|0;k=i;i=j+g+-16|0;l=e;m=((e|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;e=$7b(f[k>>2]|0)|0;n=((e|0)<0)<<31>>31;o=S7b(l|0,m|0,3,0)|0;p=L7b(e|0,n|0,o|0,J|0)|0;o=W7b(p|0,J|0,2)|0;f[i+12>>2]=o;o=L7b(e|0,n|0,l|0,m|0)|0;p=W7b(o|0,J|0,1)|0;f[i+8>>2]=p;p=S7b(e|0,n|0,3,0)|0;o=L7b(p|0,J|0,l|0,m|0)|0;p=W7b(o|0,J|0,2)|0;f[i+4>>2]=p;f[i>>2]=e;k=k+-4|0;i=i+-16|0;l=e;m=n}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function C6a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=$7b(f[i+4>>2]|0)|0;l=i;m=i;i=j;n=((j|0)<0)<<31>>31;j=k;o=((k|0)<0)<<31>>31;while(1){if(m>>>0>=g>>>0)break;k=$7b(f[l>>2]|0)|0;p=((k|0)<0)<<31>>31;q=$7b(f[l+4>>2]|0)|0;r=((q|0)<0)<<31>>31;s=L7b(k|0,p|0,i|0,n|0)|0;t=W7b(s|0,J|0,1)|0;f[m>>2]=t;t=L7b(q|0,r|0,j|0,o|0)|0;s=W7b(t|0,J|0,1)|0;f[m+4>>2]=s;l=l+16|0;m=m+8|0;i=k;n=p;j=q;o=r}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function D6a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-8|0;e=$7b(f[i+4>>2]|0)|0;k=$7b(f[i>>2]|0)|0;l=i;i=j+g+-16|0;m=e;n=((e|0)<0)<<31>>31;e=k;o=((k|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;k=$7b(f[l+4>>2]|0)|0;p=((k|0)<0)<<31>>31;q=$7b(f[l>>2]|0)|0;r=((q|0)<0)<<31>>31;s=L7b(k|0,p|0,m|0,n|0)|0;t=W7b(s|0,J|0,1)|0;f[i+12>>2]=t;t=L7b(q|0,r|0,e|0,o|0)|0;s=W7b(t|0,J|0,1)|0;f[i+8>>2]=s;f[i+4>>2]=k;f[i>>2]=q;l=l+-8|0;i=i+-16|0;m=k;n=p;e=q;o=r}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function E6a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=$7b(f[i+4>>2]|0)|0;l=i;m=i;i=j;n=((j|0)<0)<<31>>31;j=k;o=((k|0)<0)<<31>>31;while(1){if(m>>>0>=g>>>0)break;k=$7b(f[l>>2]|0)|0;p=((k|0)<0)<<31>>31;q=$7b(f[l+4>>2]|0)|0;r=((q|0)<0)<<31>>31;s=L7b(k|0,p|0,i|0,n|0)|0;t=W7b(s|0,J|0,1)|0;f[m>>2]=t;t=L7b(q|0,r|0,j|0,o|0)|0;s=W7b(t|0,J|0,1)|0;f[m+4>>2]=s;l=l+32|0;m=m+8|0;i=k;n=p;j=q;o=r}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function F6a(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-8|0;e=$7b(f[i+4>>2]|0)|0;k=$7b(f[i>>2]|0)|0;l=i;i=j+g+-32|0;m=e;n=((e|0)<0)<<31>>31;e=k;o=((k|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;k=$7b(f[l+4>>2]|0)|0;p=((k|0)<0)<<31>>31;q=$7b(f[l>>2]|0)|0;r=((q|0)<0)<<31>>31;s=S7b(m|0,n|0,3,0)|0;t=L7b(k|0,p|0,s|0,J|0)|0;s=W7b(t|0,J|0,2)|0;f[i+28>>2]=s;s=S7b(e|0,o|0,3,0)|0;t=L7b(q|0,r|0,s|0,J|0)|0;s=W7b(t|0,J|0,2)|0;f[i+24>>2]=s;s=L7b(k|0,p|0,m|0,n|0)|0;t=W7b(s|0,J|0,1)|0;f[i+20>>2]=t;t=L7b(q|0,r|0,e|0,o|0)|0;s=W7b(t|0,J|0,1)|0;f[i+16>>2]=s;s=S7b(k|0,p|0,3,0)|0;t=L7b(s|0,J|0,m|0,n|0)|0;s=W7b(t|0,J|0,2)|0;f[i+12>>2]=s;s=S7b(q|0,r|0,3,0)|0;t=L7b(s|0,J|0,e|0,o|0)|0;s=W7b(t|0,J|0,2)|0;f[i+8>>2]=s;f[i+4>>2]=k;f[i>>2]=q;l=l+-8|0;i=i+-32|0;m=k;n=p;e=q;o=r}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function G6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=$7b(f[i+4>>2]|0)|0;l=$7b(f[i+8>>2]|0)|0;m=$7b(f[i+12>>2]|0)|0;n=i;o=i;i=j;p=((j|0)<0)<<31>>31;j=k;q=((k|0)<0)<<31>>31;k=l;r=((l|0)<0)<<31>>31;l=m;s=((m|0)<0)<<31>>31;while(1){if(o>>>0>=g>>>0)break;m=$7b(f[n>>2]|0)|0;t=((m|0)<0)<<31>>31;u=$7b(f[n+4>>2]|0)|0;v=((u|0)<0)<<31>>31;w=$7b(f[n+8>>2]|0)|0;x=((w|0)<0)<<31>>31;y=$7b(f[n+12>>2]|0)|0;z=((y|0)<0)<<31>>31;A=L7b(m|0,t|0,i|0,p|0)|0;B=W7b(A|0,J|0,1)|0;f[o>>2]=B;B=L7b(u|0,v|0,j|0,q|0)|0;A=W7b(B|0,J|0,1)|0;f[o+4>>2]=A;A=L7b(w|0,x|0,k|0,r|0)|0;B=W7b(A|0,J|0,1)|0;f[o+8>>2]=B;B=L7b(y|0,z|0,l|0,s|0)|0;A=W7b(B|0,J|0,1)|0;f[o+12>>2]=A;n=n+32|0;o=o+16|0;i=m;p=t;j=u;q=v;k=w;r=x;l=y;s=z}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function H6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-16|0;e=$7b(f[i+12>>2]|0)|0;k=$7b(f[i+8>>2]|0)|0;l=$7b(f[i+4>>2]|0)|0;m=$7b(f[i>>2]|0)|0;n=i;i=j+g+-32|0;o=e;p=((e|0)<0)<<31>>31;e=k;q=((k|0)<0)<<31>>31;k=l;r=((l|0)<0)<<31>>31;l=m;s=((m|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;m=$7b(f[n+12>>2]|0)|0;t=((m|0)<0)<<31>>31;u=$7b(f[n+8>>2]|0)|0;v=((u|0)<0)<<31>>31;w=$7b(f[n+4>>2]|0)|0;x=((w|0)<0)<<31>>31;y=$7b(f[n>>2]|0)|0;z=((y|0)<0)<<31>>31;A=L7b(m|0,t|0,o|0,p|0)|0;B=W7b(A|0,J|0,1)|0;f[i+28>>2]=B;B=L7b(u|0,v|0,e|0,q|0)|0;A=W7b(B|0,J|0,1)|0;f[i+24>>2]=A;A=L7b(w|0,x|0,k|0,r|0)|0;B=W7b(A|0,J|0,1)|0;f[i+20>>2]=B;B=L7b(y|0,z|0,l|0,s|0)|0;A=W7b(B|0,J|0,1)|0;f[i+16>>2]=A;f[i+12>>2]=m;f[i+8>>2]=u;f[i+4>>2]=w;f[i>>2]=y;n=n+-16|0;i=i+-32|0;o=m;p=t;e=u;q=v;k=w;r=x;l=y;s=z}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function I6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=$7b(f[i+4>>2]|0)|0;l=$7b(f[i+8>>2]|0)|0;m=$7b(f[i+12>>2]|0)|0;n=i;o=i;i=j;p=((j|0)<0)<<31>>31;j=k;q=((k|0)<0)<<31>>31;k=l;r=((l|0)<0)<<31>>31;l=m;s=((m|0)<0)<<31>>31;while(1){if(o>>>0>=g>>>0)break;m=$7b(f[n>>2]|0)|0;t=((m|0)<0)<<31>>31;u=$7b(f[n+4>>2]|0)|0;v=((u|0)<0)<<31>>31;w=$7b(f[n+8>>2]|0)|0;x=((w|0)<0)<<31>>31;y=$7b(f[n+12>>2]|0)|0;z=((y|0)<0)<<31>>31;A=L7b(m|0,t|0,i|0,p|0)|0;B=W7b(A|0,J|0,1)|0;f[o>>2]=B;B=L7b(u|0,v|0,j|0,q|0)|0;A=W7b(B|0,J|0,1)|0;f[o+4>>2]=A;A=L7b(w|0,x|0,k|0,r|0)|0;B=W7b(A|0,J|0,1)|0;f[o+8>>2]=B;B=L7b(y|0,z|0,l|0,s|0)|0;A=W7b(B|0,J|0,1)|0;f[o+12>>2]=A;n=n+64|0;o=o+16|0;i=m;p=t;j=u;q=v;k=w;r=x;l=y;s=z}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function J6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-16|0;e=$7b(f[i+12>>2]|0)|0;k=$7b(f[i+8>>2]|0)|0;l=$7b(f[i+4>>2]|0)|0;m=$7b(f[i>>2]|0)|0;n=i;i=j+g+-64|0;o=e;p=((e|0)<0)<<31>>31;e=k;q=((k|0)<0)<<31>>31;k=l;r=((l|0)<0)<<31>>31;l=m;s=((m|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;m=$7b(f[n+12>>2]|0)|0;t=((m|0)<0)<<31>>31;u=$7b(f[n+8>>2]|0)|0;v=((u|0)<0)<<31>>31;w=$7b(f[n+4>>2]|0)|0;x=((w|0)<0)<<31>>31;y=$7b(f[n>>2]|0)|0;z=((y|0)<0)<<31>>31;A=S7b(o|0,p|0,3,0)|0;B=L7b(m|0,t|0,A|0,J|0)|0;A=W7b(B|0,J|0,2)|0;f[i+60>>2]=A;A=S7b(e|0,q|0,3,0)|0;B=L7b(u|0,v|0,A|0,J|0)|0;A=W7b(B|0,J|0,2)|0;f[i+56>>2]=A;A=S7b(k|0,r|0,3,0)|0;B=L7b(w|0,x|0,A|0,J|0)|0;A=W7b(B|0,J|0,2)|0;f[i+52>>2]=A;A=S7b(l|0,s|0,3,0)|0;B=L7b(y|0,z|0,A|0,J|0)|0;A=W7b(B|0,J|0,2)|0;f[i+48>>2]=A;A=L7b(m|0,t|0,o|0,p|0)|0;B=W7b(A|0,J|0,1)|0;f[i+44>>2]=B;B=L7b(u|0,v|0,e|0,q|0)|0;A=W7b(B|0,J|0,1)|0;f[i+40>>2]=A;A=L7b(w|0,x|0,k|0,r|0)|0;B=W7b(A|0,J|0,1)|0;f[i+36>>2]=B;B=L7b(y|0,z|0,l|0,s|0)|0;A=W7b(B|0,J|0,1)|0;f[i+32>>2]=A;A=S7b(m|0,t|0,3,0)|0;B=L7b(A|0,J|0,o|0,p|0)|0;A=W7b(B|0,J|0,2)|0;f[i+28>>2]=A;A=S7b(u|0,v|0,3,0)|0;B=L7b(A|0,J|0,e|0,q|0)|0;A=W7b(B|0,J|0,2)|0;f[i+24>>2]=A;A=S7b(w|0,x|0,3,0)|0;B=L7b(A|0,J|0,k|0,r|0)|0;A=W7b(B|0,J|0,2)|0;f[i+20>>2]=A;A=S7b(y|0,z|0,3,0)|0;B=L7b(A|0,J|0,l|0,s|0)|0;A=W7b(B|0,J|0,2)|0;f[i+16>>2]=A;f[i+12>>2]=m;f[i+8>>2]=u;f[i+4>>2]=w;f[i>>2]=y;n=n+-16|0;i=i+-64|0;o=m;p=t;e=u;q=v;k=w;r=x;l=y;s=z}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function K6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=$7b(f[i+4>>2]|0)|0;l=$7b(f[i+8>>2]|0)|0;m=$7b(f[i+12>>2]|0)|0;n=$7b(f[i+16>>2]|0)|0;o=$7b(f[i+20>>2]|0)|0;p=i;q=i;i=o;r=((o|0)<0)<<31>>31;o=j;s=((j|0)<0)<<31>>31;j=k;t=((k|0)<0)<<31>>31;k=l;u=((l|0)<0)<<31>>31;l=m;v=((m|0)<0)<<31>>31;m=n;w=((n|0)<0)<<31>>31;while(1){if(q>>>0>=g>>>0)break;n=$7b(f[p>>2]|0)|0;x=((n|0)<0)<<31>>31;y=$7b(f[p+4>>2]|0)|0;z=((y|0)<0)<<31>>31;A=$7b(f[p+8>>2]|0)|0;B=((A|0)<0)<<31>>31;C=$7b(f[p+12>>2]|0)|0;D=((C|0)<0)<<31>>31;E=$7b(f[p+16>>2]|0)|0;F=((E|0)<0)<<31>>31;G=$7b(f[p+20>>2]|0)|0;H=((G|0)<0)<<31>>31;I=L7b(n|0,x|0,o|0,s|0)|0;K=W7b(I|0,J|0,1)|0;f[q>>2]=K;K=L7b(y|0,z|0,j|0,t|0)|0;I=W7b(K|0,J|0,1)|0;f[q+4>>2]=I;I=L7b(A|0,B|0,k|0,u|0)|0;K=W7b(I|0,J|0,1)|0;f[q+8>>2]=K;K=L7b(C|0,D|0,l|0,v|0)|0;I=W7b(K|0,J|0,1)|0;f[q+12>>2]=I;I=L7b(E|0,F|0,m|0,w|0)|0;K=W7b(I|0,J|0,1)|0;f[q+16>>2]=K;K=L7b(G|0,H|0,i|0,r|0)|0;I=W7b(K|0,J|0,1)|0;f[q+20>>2]=I;p=p+48|0;q=q+24|0;i=G;r=H;o=n;s=x;j=y;t=z;k=A;u=B;l=C;v=D;m=E;w=F}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function L6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-24|0;e=$7b(f[i+20>>2]|0)|0;k=$7b(f[i+16>>2]|0)|0;l=$7b(f[i+12>>2]|0)|0;m=$7b(f[i+8>>2]|0)|0;n=$7b(f[i+4>>2]|0)|0;o=$7b(f[i>>2]|0)|0;p=i;i=j+g+-48|0;q=((n|0)<0)<<31>>31;r=o;s=((o|0)<0)<<31>>31;o=e;t=((e|0)<0)<<31>>31;e=k;u=((k|0)<0)<<31>>31;k=l;v=((l|0)<0)<<31>>31;l=m;w=((m|0)<0)<<31>>31;m=n;while(1){if(i>>>0>>0)break;n=$7b(f[p+20>>2]|0)|0;x=((n|0)<0)<<31>>31;y=$7b(f[p+16>>2]|0)|0;z=((y|0)<0)<<31>>31;A=$7b(f[p+12>>2]|0)|0;B=((A|0)<0)<<31>>31;C=$7b(f[p+8>>2]|0)|0;D=((C|0)<0)<<31>>31;E=$7b(f[p+4>>2]|0)|0;F=((E|0)<0)<<31>>31;G=$7b(f[p>>2]|0)|0;H=((G|0)<0)<<31>>31;I=L7b(n|0,x|0,o|0,t|0)|0;K=W7b(I|0,J|0,1)|0;f[i+44>>2]=K;K=L7b(y|0,z|0,e|0,u|0)|0;I=W7b(K|0,J|0,1)|0;f[i+40>>2]=I;I=L7b(A|0,B|0,k|0,v|0)|0;K=W7b(I|0,J|0,1)|0;f[i+36>>2]=K;K=L7b(C|0,D|0,l|0,w|0)|0;I=W7b(K|0,J|0,1)|0;f[i+32>>2]=I;I=L7b(E|0,F|0,m|0,q|0)|0;K=W7b(I|0,J|0,1)|0;f[i+28>>2]=K;K=L7b(G|0,H|0,r|0,s|0)|0;I=W7b(K|0,J|0,1)|0;f[i+24>>2]=I;f[i+20>>2]=n;f[i+16>>2]=y;f[i+12>>2]=A;f[i+8>>2]=C;f[i+4>>2]=E;f[i>>2]=G;p=p+-24|0;i=i+-48|0;q=F;r=G;s=H;o=n;t=x;e=y;u=z;k=A;v=B;l=C;w=D;m=E}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function M6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=$7b(f[i+4>>2]|0)|0;l=$7b(f[i+8>>2]|0)|0;m=$7b(f[i+12>>2]|0)|0;n=$7b(f[i+16>>2]|0)|0;o=$7b(f[i+20>>2]|0)|0;p=i;q=i;i=o;r=((o|0)<0)<<31>>31;o=j;s=((j|0)<0)<<31>>31;j=k;t=((k|0)<0)<<31>>31;k=l;u=((l|0)<0)<<31>>31;l=m;v=((m|0)<0)<<31>>31;m=n;w=((n|0)<0)<<31>>31;while(1){if(q>>>0>=g>>>0)break;n=$7b(f[p>>2]|0)|0;x=((n|0)<0)<<31>>31;y=$7b(f[p+4>>2]|0)|0;z=((y|0)<0)<<31>>31;A=$7b(f[p+8>>2]|0)|0;B=((A|0)<0)<<31>>31;C=$7b(f[p+12>>2]|0)|0;D=((C|0)<0)<<31>>31;E=$7b(f[p+16>>2]|0)|0;F=((E|0)<0)<<31>>31;G=$7b(f[p+20>>2]|0)|0;H=((G|0)<0)<<31>>31;I=L7b(n|0,x|0,o|0,s|0)|0;K=W7b(I|0,J|0,1)|0;f[q>>2]=K;K=L7b(y|0,z|0,j|0,t|0)|0;I=W7b(K|0,J|0,1)|0;f[q+4>>2]=I;I=L7b(A|0,B|0,k|0,u|0)|0;K=W7b(I|0,J|0,1)|0;f[q+8>>2]=K;K=L7b(C|0,D|0,l|0,v|0)|0;I=W7b(K|0,J|0,1)|0;f[q+12>>2]=I;I=L7b(E|0,F|0,m|0,w|0)|0;K=W7b(I|0,J|0,1)|0;f[q+16>>2]=K;K=L7b(G|0,H|0,i|0,r|0)|0;I=W7b(K|0,J|0,1)|0;f[q+20>>2]=I;p=p+96|0;q=q+24|0;i=G;r=H;o=n;s=x;j=y;t=z;k=A;u=B;l=C;v=D;m=E;w=F}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function N6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-24|0;e=$7b(f[i+20>>2]|0)|0;k=$7b(f[i+16>>2]|0)|0;l=$7b(f[i+12>>2]|0)|0;m=$7b(f[i+8>>2]|0)|0;n=$7b(f[i+4>>2]|0)|0;o=$7b(f[i>>2]|0)|0;p=i;i=j+g+-96|0;q=n;r=((n|0)<0)<<31>>31;n=o;s=((o|0)<0)<<31>>31;o=e;t=((e|0)<0)<<31>>31;e=k;u=((k|0)<0)<<31>>31;k=l;v=((l|0)<0)<<31>>31;l=m;w=((m|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;m=$7b(f[p+20>>2]|0)|0;x=((m|0)<0)<<31>>31;y=$7b(f[p+16>>2]|0)|0;z=((y|0)<0)<<31>>31;A=$7b(f[p+12>>2]|0)|0;B=((A|0)<0)<<31>>31;C=$7b(f[p+8>>2]|0)|0;D=((C|0)<0)<<31>>31;E=$7b(f[p+4>>2]|0)|0;F=((E|0)<0)<<31>>31;G=$7b(f[p>>2]|0)|0;H=((G|0)<0)<<31>>31;I=S7b(o|0,t|0,3,0)|0;K=L7b(m|0,x|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[i+92>>2]=I;I=S7b(e|0,u|0,3,0)|0;K=L7b(y|0,z|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[i+88>>2]=I;I=S7b(k|0,v|0,3,0)|0;K=L7b(A|0,B|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[i+84>>2]=I;I=S7b(l|0,w|0,3,0)|0;K=L7b(C|0,D|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[i+80>>2]=I;I=S7b(q|0,r|0,3,0)|0;K=L7b(E|0,F|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[i+76>>2]=I;I=S7b(n|0,s|0,3,0)|0;K=L7b(G|0,H|0,I|0,J|0)|0;I=W7b(K|0,J|0,2)|0;f[i+72>>2]=I;I=L7b(m|0,x|0,o|0,t|0)|0;K=W7b(I|0,J|0,1)|0;f[i+68>>2]=K;K=L7b(y|0,z|0,e|0,u|0)|0;I=W7b(K|0,J|0,1)|0;f[i+64>>2]=I;I=L7b(A|0,B|0,k|0,v|0)|0;K=W7b(I|0,J|0,1)|0;f[i+60>>2]=K;K=L7b(C|0,D|0,l|0,w|0)|0;I=W7b(K|0,J|0,1)|0;f[i+56>>2]=I;I=L7b(E|0,F|0,q|0,r|0)|0;K=W7b(I|0,J|0,1)|0;f[i+52>>2]=K;K=L7b(G|0,H|0,n|0,s|0)|0;I=W7b(K|0,J|0,1)|0;f[i+48>>2]=I;I=S7b(m|0,x|0,3,0)|0;K=L7b(I|0,J|0,o|0,t|0)|0;I=W7b(K|0,J|0,2)|0;f[i+44>>2]=I;I=S7b(y|0,z|0,3,0)|0;K=L7b(I|0,J|0,e|0,u|0)|0;I=W7b(K|0,J|0,2)|0;f[i+40>>2]=I;I=S7b(A|0,B|0,3,0)|0;K=L7b(I|0,J|0,k|0,v|0)|0;I=W7b(K|0,J|0,2)|0;f[i+36>>2]=I;I=S7b(C|0,D|0,3,0)|0;K=L7b(I|0,J|0,l|0,w|0)|0;I=W7b(K|0,J|0,2)|0;f[i+32>>2]=I;I=S7b(E|0,F|0,3,0)|0;K=L7b(I|0,J|0,q|0,r|0)|0;I=W7b(K|0,J|0,2)|0;f[i+28>>2]=I;I=S7b(G|0,H|0,3,0)|0;K=L7b(I|0,J|0,n|0,s|0)|0;I=W7b(K|0,J|0,2)|0;f[i+24>>2]=I;f[i+20>>2]=m;f[i+16>>2]=y;f[i+12>>2]=A;f[i+8>>2]=C;f[i+4>>2]=E;f[i>>2]=G;p=p+-24|0;i=i+-96|0;q=E;r=F;n=G;s=H;o=m;t=x;e=y;u=z;k=A;v=B;l=C;w=D}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function O6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=$7b(f[i+4>>2]|0)|0;l=$7b(f[i+8>>2]|0)|0;m=$7b(f[i+12>>2]|0)|0;n=$7b(f[i+16>>2]|0)|0;o=$7b(f[i+20>>2]|0)|0;p=$7b(f[i+24>>2]|0)|0;q=$7b(f[i+28>>2]|0)|0;r=i;s=i;i=l;t=((l|0)<0)<<31>>31;l=m;u=((m|0)<0)<<31>>31;m=n;v=((n|0)<0)<<31>>31;n=o;w=((o|0)<0)<<31>>31;o=p;x=((p|0)<0)<<31>>31;p=q;y=((q|0)<0)<<31>>31;q=j;z=((j|0)<0)<<31>>31;j=k;A=((k|0)<0)<<31>>31;while(1){if(s>>>0>=g>>>0)break;k=$7b(f[r>>2]|0)|0;B=((k|0)<0)<<31>>31;C=$7b(f[r+4>>2]|0)|0;D=((C|0)<0)<<31>>31;E=$7b(f[r+8>>2]|0)|0;F=((E|0)<0)<<31>>31;G=$7b(f[r+12>>2]|0)|0;H=((G|0)<0)<<31>>31;I=$7b(f[r+16>>2]|0)|0;K=((I|0)<0)<<31>>31;L=$7b(f[r+20>>2]|0)|0;M=((L|0)<0)<<31>>31;N=$7b(f[r+24>>2]|0)|0;O=((N|0)<0)<<31>>31;P=$7b(f[r+28>>2]|0)|0;Q=((P|0)<0)<<31>>31;R=L7b(k|0,B|0,q|0,z|0)|0;S=W7b(R|0,J|0,1)|0;f[s>>2]=S;S=L7b(C|0,D|0,j|0,A|0)|0;R=W7b(S|0,J|0,1)|0;f[s+4>>2]=R;R=L7b(E|0,F|0,i|0,t|0)|0;S=W7b(R|0,J|0,1)|0;f[s+8>>2]=S;S=L7b(G|0,H|0,l|0,u|0)|0;R=W7b(S|0,J|0,1)|0;f[s+12>>2]=R;R=L7b(I|0,K|0,m|0,v|0)|0;S=W7b(R|0,J|0,1)|0;f[s+16>>2]=S;S=L7b(L|0,M|0,n|0,w|0)|0;R=W7b(S|0,J|0,1)|0;f[s+20>>2]=R;R=L7b(N|0,O|0,o|0,x|0)|0;S=W7b(R|0,J|0,1)|0;f[s+24>>2]=S;S=L7b(P|0,Q|0,p|0,y|0)|0;R=W7b(S|0,J|0,1)|0;f[s+28>>2]=R;r=r+64|0;s=s+32|0;i=E;t=F;l=G;u=H;m=I;v=K;n=L;w=M;o=N;x=O;p=P;y=Q;q=k;z=B;j=C;A=D}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function P6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-32|0;e=$7b(f[i+28>>2]|0)|0;k=$7b(f[i+24>>2]|0)|0;l=$7b(f[i+20>>2]|0)|0;m=$7b(f[i+16>>2]|0)|0;n=$7b(f[i+12>>2]|0)|0;o=$7b(f[i+8>>2]|0)|0;p=$7b(f[i+4>>2]|0)|0;q=$7b(f[i>>2]|0)|0;r=i;i=j+g+-64|0;s=l;t=((l|0)<0)<<31>>31;l=m;u=((m|0)<0)<<31>>31;m=n;v=((n|0)<0)<<31>>31;n=o;w=((o|0)<0)<<31>>31;o=p;x=((p|0)<0)<<31>>31;p=q;y=((q|0)<0)<<31>>31;q=e;z=((e|0)<0)<<31>>31;e=k;A=((k|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;k=$7b(f[r+28>>2]|0)|0;B=((k|0)<0)<<31>>31;C=$7b(f[r+24>>2]|0)|0;D=((C|0)<0)<<31>>31;E=$7b(f[r+20>>2]|0)|0;F=((E|0)<0)<<31>>31;G=$7b(f[r+16>>2]|0)|0;H=((G|0)<0)<<31>>31;I=$7b(f[r+12>>2]|0)|0;K=((I|0)<0)<<31>>31;L=$7b(f[r+8>>2]|0)|0;M=((L|0)<0)<<31>>31;N=$7b(f[r+4>>2]|0)|0;O=((N|0)<0)<<31>>31;P=$7b(f[r>>2]|0)|0;Q=((P|0)<0)<<31>>31;R=L7b(k|0,B|0,q|0,z|0)|0;S=W7b(R|0,J|0,1)|0;f[i+60>>2]=S;S=L7b(C|0,D|0,e|0,A|0)|0;R=W7b(S|0,J|0,1)|0;f[i+56>>2]=R;R=L7b(E|0,F|0,s|0,t|0)|0;S=W7b(R|0,J|0,1)|0;f[i+52>>2]=S;S=L7b(G|0,H|0,l|0,u|0)|0;R=W7b(S|0,J|0,1)|0;f[i+48>>2]=R;R=L7b(I|0,K|0,m|0,v|0)|0;S=W7b(R|0,J|0,1)|0;f[i+44>>2]=S;S=L7b(L|0,M|0,n|0,w|0)|0;R=W7b(S|0,J|0,1)|0;f[i+40>>2]=R;R=L7b(N|0,O|0,o|0,x|0)|0;S=W7b(R|0,J|0,1)|0;f[i+36>>2]=S;S=L7b(P|0,Q|0,p|0,y|0)|0;R=W7b(S|0,J|0,1)|0;f[i+32>>2]=R;f[i+28>>2]=k;f[i+24>>2]=C;f[i+20>>2]=E;f[i+16>>2]=G;f[i+12>>2]=I;f[i+8>>2]=L;f[i+4>>2]=N;f[i>>2]=P;r=r+-32|0;i=i+-64|0;s=E;t=F;l=G;u=H;m=I;v=K;n=L;w=M;o=N;x=O;p=P;y=Q;q=k;z=B;e=C;A=D}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function Q6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=$7b(f[i+4>>2]|0)|0;l=$7b(f[i+8>>2]|0)|0;m=$7b(f[i+12>>2]|0)|0;n=$7b(f[i+16>>2]|0)|0;o=$7b(f[i+20>>2]|0)|0;p=$7b(f[i+24>>2]|0)|0;q=$7b(f[i+28>>2]|0)|0;r=i;s=i;i=l;t=((l|0)<0)<<31>>31;l=m;u=((m|0)<0)<<31>>31;m=n;v=((n|0)<0)<<31>>31;n=o;w=((o|0)<0)<<31>>31;o=p;x=((p|0)<0)<<31>>31;p=q;y=((q|0)<0)<<31>>31;q=j;z=((j|0)<0)<<31>>31;j=k;A=((k|0)<0)<<31>>31;while(1){if(s>>>0>=g>>>0)break;k=$7b(f[r>>2]|0)|0;B=((k|0)<0)<<31>>31;C=$7b(f[r+4>>2]|0)|0;D=((C|0)<0)<<31>>31;E=$7b(f[r+8>>2]|0)|0;F=((E|0)<0)<<31>>31;G=$7b(f[r+12>>2]|0)|0;H=((G|0)<0)<<31>>31;I=$7b(f[r+16>>2]|0)|0;K=((I|0)<0)<<31>>31;L=$7b(f[r+20>>2]|0)|0;M=((L|0)<0)<<31>>31;N=$7b(f[r+24>>2]|0)|0;O=((N|0)<0)<<31>>31;P=$7b(f[r+28>>2]|0)|0;Q=((P|0)<0)<<31>>31;R=L7b(k|0,B|0,q|0,z|0)|0;S=W7b(R|0,J|0,1)|0;f[s>>2]=S;S=L7b(C|0,D|0,j|0,A|0)|0;R=W7b(S|0,J|0,1)|0;f[s+4>>2]=R;R=L7b(E|0,F|0,i|0,t|0)|0;S=W7b(R|0,J|0,1)|0;f[s+8>>2]=S;S=L7b(G|0,H|0,l|0,u|0)|0;R=W7b(S|0,J|0,1)|0;f[s+12>>2]=R;R=L7b(I|0,K|0,m|0,v|0)|0;S=W7b(R|0,J|0,1)|0;f[s+16>>2]=S;S=L7b(L|0,M|0,n|0,w|0)|0;R=W7b(S|0,J|0,1)|0;f[s+20>>2]=R;R=L7b(N|0,O|0,o|0,x|0)|0;S=W7b(R|0,J|0,1)|0;f[s+24>>2]=S;S=L7b(P|0,Q|0,p|0,y|0)|0;R=W7b(S|0,J|0,1)|0;f[s+28>>2]=R;r=r+128|0;s=s+32|0;i=E;t=F;l=G;u=H;m=I;v=K;n=L;w=M;o=N;x=O;p=P;y=Q;q=k;z=B;j=C;A=D}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function R6a(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-32|0;e=$7b(f[i+28>>2]|0)|0;k=$7b(f[i+24>>2]|0)|0;l=$7b(f[i+20>>2]|0)|0;m=$7b(f[i+16>>2]|0)|0;n=$7b(f[i+12>>2]|0)|0;o=$7b(f[i+8>>2]|0)|0;p=$7b(f[i+4>>2]|0)|0;q=$7b(f[i>>2]|0)|0;r=i;i=j+g+-128|0;s=k;t=((k|0)<0)<<31>>31;k=l;u=((l|0)<0)<<31>>31;l=m;v=((m|0)<0)<<31>>31;m=n;w=((n|0)<0)<<31>>31;n=o;x=((o|0)<0)<<31>>31;o=p;y=((p|0)<0)<<31>>31;p=q;z=((q|0)<0)<<31>>31;q=e;A=((e|0)<0)<<31>>31;while(1){if(i>>>0>>0)break;e=$7b(f[r+28>>2]|0)|0;B=((e|0)<0)<<31>>31;C=$7b(f[r+24>>2]|0)|0;D=((C|0)<0)<<31>>31;E=$7b(f[r+20>>2]|0)|0;F=((E|0)<0)<<31>>31;G=$7b(f[r+16>>2]|0)|0;H=((G|0)<0)<<31>>31;I=$7b(f[r+12>>2]|0)|0;K=((I|0)<0)<<31>>31;L=$7b(f[r+8>>2]|0)|0;M=((L|0)<0)<<31>>31;N=$7b(f[r+4>>2]|0)|0;O=((N|0)<0)<<31>>31;P=$7b(f[r>>2]|0)|0;Q=((P|0)<0)<<31>>31;R=S7b(q|0,A|0,3,0)|0;S=L7b(e|0,B|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[i+124>>2]=R;R=S7b(s|0,t|0,3,0)|0;S=L7b(C|0,D|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[i+120>>2]=R;R=S7b(k|0,u|0,3,0)|0;S=L7b(E|0,F|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[i+116>>2]=R;R=S7b(l|0,v|0,3,0)|0;S=L7b(G|0,H|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[i+112>>2]=R;R=S7b(m|0,w|0,3,0)|0;S=L7b(I|0,K|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[i+108>>2]=R;R=S7b(n|0,x|0,3,0)|0;S=L7b(L|0,M|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[i+104>>2]=R;R=S7b(o|0,y|0,3,0)|0;S=L7b(N|0,O|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[i+100>>2]=R;R=S7b(p|0,z|0,3,0)|0;S=L7b(P|0,Q|0,R|0,J|0)|0;R=W7b(S|0,J|0,2)|0;f[i+96>>2]=R;R=L7b(e|0,B|0,q|0,A|0)|0;S=W7b(R|0,J|0,1)|0;f[i+92>>2]=S;S=L7b(C|0,D|0,s|0,t|0)|0;R=W7b(S|0,J|0,1)|0;f[i+88>>2]=R;R=L7b(E|0,F|0,k|0,u|0)|0;S=W7b(R|0,J|0,1)|0;f[i+84>>2]=S;S=L7b(G|0,H|0,l|0,v|0)|0;R=W7b(S|0,J|0,1)|0;f[i+80>>2]=R;R=L7b(I|0,K|0,m|0,w|0)|0;S=W7b(R|0,J|0,1)|0;f[i+76>>2]=S;S=L7b(L|0,M|0,n|0,x|0)|0;R=W7b(S|0,J|0,1)|0;f[i+72>>2]=R;R=L7b(N|0,O|0,o|0,y|0)|0;S=W7b(R|0,J|0,1)|0;f[i+68>>2]=S;S=L7b(P|0,Q|0,p|0,z|0)|0;R=W7b(S|0,J|0,1)|0;f[i+64>>2]=R;R=S7b(e|0,B|0,3,0)|0;S=L7b(R|0,J|0,q|0,A|0)|0;R=W7b(S|0,J|0,2)|0;f[i+60>>2]=R;R=S7b(C|0,D|0,3,0)|0;S=L7b(R|0,J|0,s|0,t|0)|0;R=W7b(S|0,J|0,2)|0;f[i+56>>2]=R;R=S7b(E|0,F|0,3,0)|0;S=L7b(R|0,J|0,k|0,u|0)|0;R=W7b(S|0,J|0,2)|0;f[i+52>>2]=R;R=S7b(G|0,H|0,3,0)|0;S=L7b(R|0,J|0,l|0,v|0)|0;R=W7b(S|0,J|0,2)|0;f[i+48>>2]=R;R=S7b(I|0,K|0,3,0)|0;S=L7b(R|0,J|0,m|0,w|0)|0;R=W7b(S|0,J|0,2)|0;f[i+44>>2]=R;R=S7b(L|0,M|0,3,0)|0;S=L7b(R|0,J|0,n|0,x|0)|0;R=W7b(S|0,J|0,2)|0;f[i+40>>2]=R;R=S7b(N|0,O|0,3,0)|0;S=L7b(R|0,J|0,o|0,y|0)|0;R=W7b(S|0,J|0,2)|0;f[i+36>>2]=R;R=S7b(P|0,Q|0,3,0)|0;S=L7b(R|0,J|0,p|0,z|0)|0;R=W7b(S|0,J|0,2)|0;f[i+32>>2]=R;f[i+28>>2]=e;f[i+24>>2]=C;f[i+20>>2]=E;f[i+16>>2]=G;f[i+12>>2]=I;f[i+8>>2]=L;f[i+4>>2]=N;f[i>>2]=P;r=r+-32|0;i=i+-128|0;s=C;t=D;k=E;u=F;l=G;v=H;m=I;w=K;n=L;x=M;o=N;y=O;p=P;z=Q;q=e;A=B}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function S6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0,k=0,l=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g>>2];j=g;k=g;while(1){if(k>>>0>=f>>>0)break;l=+n[j>>2];n[k>>2]=(l+i)*.5;i=l;j=j+8|0;k=k+4|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function T6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-4|0;j=+n[g>>2];e=g;g=i+f+-8|0;while(1){if(g>>>0>>0)break;k=+n[e>>2];l=k;n[g+4>>2]=(l+j)*.5;n[g>>2]=k;j=l;e=e+-4|0;g=g+-8|0}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function U6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0,k=0,l=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g>>2];j=g;k=g;while(1){if(k>>>0>=f>>>0)break;l=+n[j>>2];n[k>>2]=(l+i)*.5;i=l;j=j+16|0;k=k+4|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function V6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-4|0;j=+n[g>>2];e=g;g=i+f+-16|0;while(1){if(g>>>0>>0)break;k=+n[e>>2];l=k;n[g+12>>2]=(l+j*3.0)*.25;n[g+8>>2]=(l+j)*.5;n[g+4>>2]=(l*3.0+j)*.25;n[g>>2]=k;j=l;e=e+-4|0;g=g+-16|0}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function W6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0,l=0,m=0.0,o=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g+4>>2];j=+n[g>>2];k=g;l=g;while(1){if(l>>>0>=f>>>0)break;m=+n[k>>2];o=+n[k+4>>2];n[l>>2]=(m+j)*.5;n[l+4>>2]=(o+i)*.5;i=o;j=m;k=k+16|0;l=l+8|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function X6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-8|0;j=+n[g>>2];k=+n[g+4>>2];e=g;g=i+f+-16|0;while(1){if(g>>>0>>0)break;l=+n[e+4>>2];m=l;o=+n[e>>2];p=o;n[g+12>>2]=(m+k)*.5;n[g+8>>2]=(p+j)*.5;n[g+4>>2]=l;n[g>>2]=o;j=p;k=m;e=e+-8|0;g=g+-16|0}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function Y6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0,l=0,m=0.0,o=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g+4>>2];j=+n[g>>2];k=g;l=g;while(1){if(l>>>0>=f>>>0)break;m=+n[k>>2];o=+n[k+4>>2];n[l>>2]=(m+j)*.5;n[l+4>>2]=(o+i)*.5;i=o;j=m;k=k+32|0;l=l+8|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function Z6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-8|0;j=+n[g>>2];k=+n[g+4>>2];e=g;g=i+f+-32|0;while(1){if(g>>>0>>0)break;l=+n[e+4>>2];m=l;o=+n[e>>2];p=o;n[g+28>>2]=(m+k*3.0)*.25;n[g+24>>2]=(p+j*3.0)*.25;n[g+20>>2]=(m+k)*.5;n[g+16>>2]=(p+j)*.5;n[g+12>>2]=(m*3.0+k)*.25;n[g+8>>2]=(p*3.0+j)*.25;n[g+4>>2]=l;n[g>>2]=o;j=p;k=m;e=e+-8|0;g=g+-32|0}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function _6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g+12>>2];j=+n[g+8>>2];k=+n[g+4>>2];l=g;m=g;o=+n[g>>2];while(1){if(l>>>0>=f>>>0)break;p=+n[m>>2];q=+n[m+4>>2];r=+n[m+8>>2];s=+n[m+12>>2];n[l>>2]=(p+o)*.5;n[l+4>>2]=(q+k)*.5;n[l+8>>2]=(r+j)*.5;n[l+12>>2]=(s+i)*.5;i=s;j=r;k=q;l=l+16|0;m=m+32|0;o=p}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function $6a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-16|0;j=+n[g>>2];k=+n[g+4>>2];l=+n[g+8>>2];e=i+f+-32|0;m=g;o=+n[g+12>>2];while(1){if(e>>>0>>0)break;p=+n[m+12>>2];q=p;r=+n[m+8>>2];s=r;t=+n[m+4>>2];u=t;v=+n[m>>2];w=v;n[e+28>>2]=(q+o)*.5;n[e+24>>2]=(s+l)*.5;n[e+20>>2]=(u+k)*.5;n[e+16>>2]=(w+j)*.5;n[e+12>>2]=p;n[e+8>>2]=r;n[e+4>>2]=t;n[e>>2]=v;j=w;k=u;l=s;e=e+-32|0;m=m+-16|0;o=q}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function a7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g+12>>2];j=+n[g+8>>2];k=+n[g+4>>2];l=g;m=g;o=+n[g>>2];while(1){if(l>>>0>=f>>>0)break;p=+n[m>>2];q=+n[m+4>>2];r=+n[m+8>>2];s=+n[m+12>>2];n[l>>2]=(p+o)*.5;n[l+4>>2]=(q+k)*.5;n[l+8>>2]=(r+j)*.5;n[l+12>>2]=(s+i)*.5;i=s;j=r;k=q;l=l+16|0;m=m+64|0;o=p}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function b7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-16|0;j=+n[g>>2];k=+n[g+4>>2];l=+n[g+8>>2];e=i+f+-64|0;m=g;o=+n[g+12>>2];while(1){if(e>>>0>>0)break;p=+n[m+12>>2];q=p;r=+n[m+8>>2];s=r;t=+n[m+4>>2];u=t;v=+n[m>>2];w=v;n[e+60>>2]=(q+o*3.0)*.25;n[e+56>>2]=(s+l*3.0)*.25;n[e+52>>2]=(u+k*3.0)*.25;n[e+48>>2]=(w+j*3.0)*.25;n[e+44>>2]=(q+o)*.5;n[e+40>>2]=(s+l)*.5;n[e+36>>2]=(u+k)*.5;n[e+32>>2]=(w+j)*.5;n[e+28>>2]=(q*3.0+o)*.25;n[e+24>>2]=(s*3.0+l)*.25;n[e+20>>2]=(u*3.0+k)*.25;n[e+16>>2]=(w*3.0+j)*.25;n[e+12>>2]=p;n[e+8>>2]=r;n[e+4>>2]=t;n[e>>2]=v;j=w;k=u;l=s;e=e+-64|0;m=m+-16|0;o=q}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function c7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g+20>>2];j=+n[g+16>>2];k=+n[g+12>>2];l=g;m=g;o=+n[g+8>>2];p=+n[g>>2];q=+n[g+4>>2];while(1){if(l>>>0>=f>>>0)break;r=+n[m>>2];s=+n[m+4>>2];t=+n[m+8>>2];u=+n[m+12>>2];v=+n[m+16>>2];w=+n[m+20>>2];n[l>>2]=(r+p)*.5;n[l+4>>2]=(s+q)*.5;n[l+8>>2]=(t+o)*.5;n[l+12>>2]=(u+k)*.5;n[l+16>>2]=(v+j)*.5;n[l+20>>2]=(w+i)*.5;i=w;j=v;k=u;l=l+24|0;m=m+48|0;o=t;p=r;q=s}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function d7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-24|0;j=+n[g>>2];k=+n[g+4>>2];l=+n[g+8>>2];e=i+f+-48|0;m=g;o=+n[g+12>>2];p=+n[g+20>>2];q=+n[g+16>>2];while(1){if(e>>>0>>0)break;r=+n[m+20>>2];s=r;t=+n[m+16>>2];u=t;v=+n[m+12>>2];w=v;x=+n[m+8>>2];y=x;z=+n[m+4>>2];A=z;B=+n[m>>2];C=B;n[e+44>>2]=(s+p)*.5;n[e+40>>2]=(u+q)*.5;n[e+36>>2]=(w+o)*.5;n[e+32>>2]=(y+l)*.5;n[e+28>>2]=(A+k)*.5;n[e+24>>2]=(C+j)*.5;n[e+20>>2]=r;n[e+16>>2]=t;n[e+12>>2]=v;n[e+8>>2]=x;n[e+4>>2]=z;n[e>>2]=B;j=C;k=A;l=y;e=e+-48|0;m=m+-24|0;o=w;p=s;q=u}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function e7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g+20>>2];j=+n[g+16>>2];k=+n[g+12>>2];l=g;m=g;o=+n[g+8>>2];p=+n[g>>2];q=+n[g+4>>2];while(1){if(l>>>0>=f>>>0)break;r=+n[m>>2];s=+n[m+4>>2];t=+n[m+8>>2];u=+n[m+12>>2];v=+n[m+16>>2];w=+n[m+20>>2];n[l>>2]=(r+p)*.5;n[l+4>>2]=(s+q)*.5;n[l+8>>2]=(t+o)*.5;n[l+12>>2]=(u+k)*.5;n[l+16>>2]=(v+j)*.5;n[l+20>>2]=(w+i)*.5;i=w;j=v;k=u;l=l+24|0;m=m+96|0;o=t;p=r;q=s}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function f7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-24|0;j=+n[g>>2];k=+n[g+4>>2];l=+n[g+8>>2];e=i+f+-96|0;m=g;o=+n[g+12>>2];p=+n[g+20>>2];q=+n[g+16>>2];while(1){if(e>>>0>>0)break;r=+n[m+20>>2];s=r;t=+n[m+16>>2];u=t;v=+n[m+12>>2];w=v;x=+n[m+8>>2];y=x;z=+n[m+4>>2];A=z;B=+n[m>>2];C=B;n[e+92>>2]=(s+p*3.0)*.25;n[e+88>>2]=(u+q*3.0)*.25;n[e+84>>2]=(w+o*3.0)*.25;n[e+80>>2]=(y+l*3.0)*.25;n[e+76>>2]=(A+k*3.0)*.25;n[e+72>>2]=(C+j*3.0)*.25;n[e+68>>2]=(s+p)*.5;n[e+64>>2]=(u+q)*.5;n[e+60>>2]=(w+o)*.5;n[e+56>>2]=(y+l)*.5;n[e+52>>2]=(A+k)*.5;n[e+48>>2]=(C+j)*.5;n[e+44>>2]=(s*3.0+p)*.25;n[e+40>>2]=(u*3.0+q)*.25;n[e+36>>2]=(w*3.0+o)*.25;n[e+32>>2]=(y*3.0+l)*.25;n[e+28>>2]=(A*3.0+k)*.25;n[e+24>>2]=(C*3.0+j)*.25;n[e+20>>2]=r;n[e+16>>2]=t;n[e+12>>2]=v;n[e+8>>2]=x;n[e+4>>2]=z;n[e>>2]=B;j=C;k=A;l=y;e=e+-96|0;m=m+-24|0;o=w;p=s;q=u}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function g7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g+28>>2];j=+n[g+24>>2];k=+n[g+20>>2];l=g;m=g;o=+n[g+16>>2];p=+n[g>>2];q=+n[g+4>>2];r=+n[g+8>>2];s=+n[g+12>>2];while(1){if(l>>>0>=f>>>0)break;t=+n[m>>2];u=+n[m+4>>2];v=+n[m+8>>2];w=+n[m+12>>2];x=+n[m+16>>2];y=+n[m+20>>2];z=+n[m+24>>2];A=+n[m+28>>2];n[l>>2]=(t+p)*.5;n[l+4>>2]=(u+q)*.5;n[l+8>>2]=(v+r)*.5;n[l+12>>2]=(w+s)*.5;n[l+16>>2]=(x+o)*.5;n[l+20>>2]=(y+k)*.5;n[l+24>>2]=(z+j)*.5;n[l+28>>2]=(A+i)*.5;i=A;j=z;k=y;l=l+32|0;m=m+64|0;o=x;p=t;q=u;r=v;s=w}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function h7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<1;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-32|0;j=+n[g>>2];k=+n[g+4>>2];l=+n[g+8>>2];e=i+f+-64|0;m=g;o=+n[g+12>>2];p=+n[g+28>>2];q=+n[g+24>>2];r=+n[g+20>>2];s=+n[g+16>>2];while(1){if(e>>>0>>0)break;t=+n[m+28>>2];u=t;v=+n[m+24>>2];w=v;x=+n[m+20>>2];y=x;z=+n[m+16>>2];A=z;B=+n[m+12>>2];C=B;D=+n[m+8>>2];E=D;F=+n[m+4>>2];G=F;H=+n[m>>2];I=H;n[e+60>>2]=(u+p)*.5;n[e+56>>2]=(w+q)*.5;n[e+52>>2]=(y+r)*.5;n[e+48>>2]=(A+s)*.5;n[e+44>>2]=(C+o)*.5;n[e+40>>2]=(E+l)*.5;n[e+36>>2]=(G+k)*.5;n[e+32>>2]=(I+j)*.5;n[e+28>>2]=t;n[e+24>>2]=v;n[e+20>>2]=x;n[e+16>>2]=z;n[e+12>>2]=B;n[e+8>>2]=D;n[e+4>>2]=F;n[e>>2]=H;j=I;k=G;l=E;e=e+-64|0;m=m+-32|0;o=C;p=u;q=w;r=y;s=A}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function i7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;f=a+16|0;g=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;f=g+e|0;i=+n[g+28>>2];j=+n[g+24>>2];k=+n[g+20>>2];l=g;m=g;o=+n[g+16>>2];p=+n[g>>2];q=+n[g+4>>2];r=+n[g+8>>2];s=+n[g+12>>2];while(1){if(l>>>0>=f>>>0)break;t=+n[m>>2];u=+n[m+4>>2];v=+n[m+8>>2];w=+n[m+12>>2];x=+n[m+16>>2];y=+n[m+20>>2];z=+n[m+24>>2];A=+n[m+28>>2];n[l>>2]=(t+p)*.5;n[l+4>>2]=(u+q)*.5;n[l+8>>2]=(v+r)*.5;n[l+12>>2]=(w+s)*.5;n[l+16>>2]=(x+o)*.5;n[l+20>>2]=(y+k)*.5;n[l+24>>2]=(z+j)*.5;n[l+28>>2]=(A+i)*.5;i=A;j=z;k=y;l=l+32|0;m=m+128|0;o=x;p=t;q=u;r=v;s=w}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function j7a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0.0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;f=e<<2;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e+-32|0;j=+n[g>>2];k=+n[g+4>>2];l=+n[g+8>>2];e=i+f+-128|0;m=g;o=+n[g+12>>2];p=+n[g+28>>2];q=+n[g+24>>2];r=+n[g+20>>2];s=+n[g+16>>2];while(1){if(e>>>0>>0)break;t=+n[m+28>>2];u=t;v=+n[m+24>>2];w=v;x=+n[m+20>>2];y=x;z=+n[m+16>>2];A=z;B=+n[m+12>>2];C=B;D=+n[m+8>>2];E=D;F=+n[m+4>>2];G=F;H=+n[m>>2];I=H;n[e+124>>2]=(u+p*3.0)*.25;n[e+120>>2]=(w+q*3.0)*.25;n[e+116>>2]=(y+r*3.0)*.25;n[e+112>>2]=(A+s*3.0)*.25;n[e+108>>2]=(C+o*3.0)*.25;n[e+104>>2]=(E+l*3.0)*.25;n[e+100>>2]=(G+k*3.0)*.25;n[e+96>>2]=(I+j*3.0)*.25;n[e+92>>2]=(u+p)*.5;n[e+88>>2]=(w+q)*.5;n[e+84>>2]=(y+r)*.5;n[e+80>>2]=(A+s)*.5;n[e+76>>2]=(C+o)*.5;n[e+72>>2]=(E+l)*.5;n[e+68>>2]=(G+k)*.5;n[e+64>>2]=(I+j)*.5;n[e+60>>2]=(u*3.0+p)*.25;n[e+56>>2]=(w*3.0+q)*.25;n[e+52>>2]=(y*3.0+r)*.25;n[e+48>>2]=(A*3.0+s)*.25;n[e+44>>2]=(C*3.0+o)*.25;n[e+40>>2]=(E*3.0+l)*.25;n[e+36>>2]=(G*3.0+k)*.25;n[e+32>>2]=(I*3.0+j)*.25;n[e+28>>2]=t;n[e+24>>2]=v;n[e+20>>2]=x;n[e+16>>2]=z;n[e+12>>2]=B;n[e+8>>2]=D;n[e+4>>2]=F;n[e>>2]=H;j=I;k=G;l=E;e=e+-128|0;m=m+-32|0;o=C;p=u;q=w;r=y;s=A}b[d>>0]=f;b[d+1>>0]=f>>8;b[d+2>>0]=f>>16;b[d+3>>0]=f>>24;f=a+80|0;d=(h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24)+1|0;b[f>>0]=d;b[f+1>>0]=d>>8;b[f+2>>0]=d>>16;b[f+3>>0]=d>>24;f=a+40+(d<<2)|0;d=h[f>>0]|h[f+1>>0]<<8|h[f+2>>0]<<16|h[f+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function k7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0,m=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=i;l=i;while(1){if(l>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;m=(f[s>>2]=i,+n[s>>2]);n[l>>2]=(m+k)*.5;k=m;j=j+8|0;l=l+4|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function l7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0,m=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-4|0;e=$7b(f[i>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=i;i=j+g+-8|0;while(1){if(i>>>0>>0)break;l=$7b(f[e>>2]|0)|0;m=(f[s>>2]=l,+n[s>>2]);n[i+4>>2]=(m+k)*.5;f[i>>2]=l;k=m;e=e+-4|0;i=i+-8|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function m7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0,m=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=i;l=i;while(1){if(l>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;m=(f[s>>2]=i,+n[s>>2]);n[l>>2]=(m+k)*.5;k=m;j=j+16|0;l=l+4|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function n7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0,m=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-4|0;e=$7b(f[i>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=i;i=j+g+-16|0;while(1){if(i>>>0>>0)break;l=$7b(f[e>>2]|0)|0;m=(f[s>>2]=l,+n[s>>2]);n[i+12>>2]=(m+k*3.0)*.25;n[i+8>>2]=(m+k)*.5;n[i+4>>2]=(m*3.0+k)*.25;f[i>>2]=l;k=m;e=e+-4|0;i=i+-16|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function o7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0,p=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+4>>2]|0)|0;l=(f[s>>2]=j,+n[s>>2]);m=k;j=i;o=i;while(1){if(o>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;k=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+4>>2]|0)|0;p=(f[s>>2]=i,+n[s>>2]);n[o>>2]=(k+m)*.5;n[o+4>>2]=(p+l)*.5;l=p;m=k;j=j+16|0;o=o+8|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function p7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0,p=0,q=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-8|0;e=$7b(f[i+4>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);m=k;e=i;i=j+g+-16|0;while(1){if(i>>>0>>0)break;o=$7b(f[e+4>>2]|0)|0;k=(f[s>>2]=o,+n[s>>2]);p=$7b(f[e>>2]|0)|0;q=(f[s>>2]=p,+n[s>>2]);n[i+12>>2]=(k+m)*.5;n[i+8>>2]=(q+l)*.5;f[i+4>>2]=o;f[i>>2]=p;l=q;m=k;e=e+-8|0;i=i+-16|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function q7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0,p=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+4>>2]|0)|0;l=(f[s>>2]=j,+n[s>>2]);m=k;j=i;o=i;while(1){if(o>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;k=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+4>>2]|0)|0;p=(f[s>>2]=i,+n[s>>2]);n[o>>2]=(k+m)*.5;n[o+4>>2]=(p+l)*.5;l=p;m=k;j=j+32|0;o=o+8|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function r7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0,p=0,q=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-8|0;e=$7b(f[i+4>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);m=k;e=i;i=j+g+-32|0;while(1){if(i>>>0>>0)break;o=$7b(f[e+4>>2]|0)|0;k=(f[s>>2]=o,+n[s>>2]);p=$7b(f[e>>2]|0)|0;q=(f[s>>2]=p,+n[s>>2]);n[i+28>>2]=(k+m*3.0)*.25;n[i+24>>2]=(q+l*3.0)*.25;n[i+20>>2]=(k+m)*.5;n[i+16>>2]=(q+l)*.5;n[i+12>>2]=(k*3.0+m)*.25;n[i+8>>2]=(q*3.0+l)*.25;f[i+4>>2]=o;f[i>>2]=p;l=q;m=k;e=e+-8|0;i=i+-32|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function s7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0.0,t=0.0,u=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+4>>2]|0)|0;l=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+8>>2]|0)|0;m=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+12>>2]|0)|0;o=(f[s>>2]=j,+n[s>>2]);p=m;m=l;l=k;j=i;q=i;while(1){if(q>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;k=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+4>>2]|0)|0;r=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+8>>2]|0)|0;t=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+12>>2]|0)|0;u=(f[s>>2]=i,+n[s>>2]);n[q>>2]=(k+l)*.5;n[q+4>>2]=(r+m)*.5;n[q+8>>2]=(t+p)*.5;n[q+12>>2]=(u+o)*.5;o=u;p=t;m=r;l=k;j=j+32|0;q=q+16|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function t7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0,t=0.0,u=0,v=0.0,w=0,x=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-16|0;e=$7b(f[i+12>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+8>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+4>>2]|0)|0;m=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i>>2]|0)|0;o=(f[s>>2]=e,+n[s>>2]);p=m;m=l;l=k;e=i;i=j+g+-32|0;while(1){if(i>>>0>>0)break;q=$7b(f[e+12>>2]|0)|0;k=(f[s>>2]=q,+n[s>>2]);r=$7b(f[e+8>>2]|0)|0;t=(f[s>>2]=r,+n[s>>2]);u=$7b(f[e+4>>2]|0)|0;v=(f[s>>2]=u,+n[s>>2]);w=$7b(f[e>>2]|0)|0;x=(f[s>>2]=w,+n[s>>2]);n[i+28>>2]=(k+l)*.5;n[i+24>>2]=(t+m)*.5;n[i+20>>2]=(v+p)*.5;n[i+16>>2]=(x+o)*.5;f[i+12>>2]=q;f[i+8>>2]=r;f[i+4>>2]=u;f[i>>2]=w;o=x;p=v;m=t;l=k;e=e+-16|0;i=i+-32|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function u7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0.0,t=0.0,u=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+4>>2]|0)|0;l=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+8>>2]|0)|0;m=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+12>>2]|0)|0;o=(f[s>>2]=j,+n[s>>2]);p=m;m=l;l=k;j=i;q=i;while(1){if(q>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;k=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+4>>2]|0)|0;r=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+8>>2]|0)|0;t=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+12>>2]|0)|0;u=(f[s>>2]=i,+n[s>>2]);n[q>>2]=(k+l)*.5;n[q+4>>2]=(r+m)*.5;n[q+8>>2]=(t+p)*.5;n[q+12>>2]=(u+o)*.5;o=u;p=t;m=r;l=k;j=j+64|0;q=q+16|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function v7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0,t=0.0,u=0,v=0.0,w=0,x=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-16|0;e=$7b(f[i+12>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+8>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+4>>2]|0)|0;m=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i>>2]|0)|0;o=(f[s>>2]=e,+n[s>>2]);p=m;m=l;l=k;e=i;i=j+g+-64|0;while(1){if(i>>>0>>0)break;q=$7b(f[e+12>>2]|0)|0;k=(f[s>>2]=q,+n[s>>2]);r=$7b(f[e+8>>2]|0)|0;t=(f[s>>2]=r,+n[s>>2]);u=$7b(f[e+4>>2]|0)|0;v=(f[s>>2]=u,+n[s>>2]);w=$7b(f[e>>2]|0)|0;x=(f[s>>2]=w,+n[s>>2]);n[i+60>>2]=(k+l*3.0)*.25;n[i+56>>2]=(t+m*3.0)*.25;n[i+52>>2]=(v+p*3.0)*.25;n[i+48>>2]=(x+o*3.0)*.25;n[i+44>>2]=(k+l)*.5;n[i+40>>2]=(t+m)*.5;n[i+36>>2]=(v+p)*.5;n[i+32>>2]=(x+o)*.5;n[i+28>>2]=(k*3.0+l)*.25;n[i+24>>2]=(t*3.0+m)*.25;n[i+20>>2]=(v*3.0+p)*.25;n[i+16>>2]=(x*3.0+o)*.25;f[i+12>>2]=q;f[i+8>>2]=r;f[i+4>>2]=u;f[i>>2]=w;o=x;p=v;m=t;l=k;e=e+-16|0;i=i+-64|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function w7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+4>>2]|0)|0;l=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+8>>2]|0)|0;m=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+12>>2]|0)|0;o=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+16>>2]|0)|0;p=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+20>>2]|0)|0;q=(f[s>>2]=j,+n[s>>2]);r=p;p=o;o=m;m=l;l=k;j=i;t=i;while(1){if(t>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;k=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+4>>2]|0)|0;u=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+8>>2]|0)|0;v=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+12>>2]|0)|0;w=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+16>>2]|0)|0;x=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+20>>2]|0)|0;y=(f[s>>2]=i,+n[s>>2]);n[t>>2]=(k+l)*.5;n[t+4>>2]=(u+m)*.5;n[t+8>>2]=(v+o)*.5;n[t+12>>2]=(w+p)*.5;n[t+16>>2]=(x+r)*.5;n[t+20>>2]=(y+q)*.5;q=y;r=x;p=w;o=v;m=u;l=k;j=j+48|0;t=t+24|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function x7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0,B=0.0,C=0,D=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-24|0;e=$7b(f[i+20>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+16>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+12>>2]|0)|0;m=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+8>>2]|0)|0;o=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+4>>2]|0)|0;p=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i>>2]|0)|0;q=(f[s>>2]=e,+n[s>>2]);r=p;p=o;o=m;m=l;l=k;e=i;i=j+g+-48|0;while(1){if(i>>>0>>0)break;t=$7b(f[e+20>>2]|0)|0;k=(f[s>>2]=t,+n[s>>2]);u=$7b(f[e+16>>2]|0)|0;v=(f[s>>2]=u,+n[s>>2]);w=$7b(f[e+12>>2]|0)|0;x=(f[s>>2]=w,+n[s>>2]);y=$7b(f[e+8>>2]|0)|0;z=(f[s>>2]=y,+n[s>>2]);A=$7b(f[e+4>>2]|0)|0;B=(f[s>>2]=A,+n[s>>2]);C=$7b(f[e>>2]|0)|0;D=(f[s>>2]=C,+n[s>>2]);n[i+44>>2]=(k+l)*.5;n[i+40>>2]=(v+m)*.5;n[i+36>>2]=(x+o)*.5;n[i+32>>2]=(z+p)*.5;n[i+28>>2]=(B+r)*.5;n[i+24>>2]=(D+q)*.5;f[i+20>>2]=t;f[i+16>>2]=u;f[i+12>>2]=w;f[i+8>>2]=y;f[i+4>>2]=A;f[i>>2]=C;q=D;r=B;p=z;o=x;m=v;l=k;e=e+-24|0;i=i+-48|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function y7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+4>>2]|0)|0;l=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+8>>2]|0)|0;m=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+12>>2]|0)|0;o=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+16>>2]|0)|0;p=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+20>>2]|0)|0;q=(f[s>>2]=j,+n[s>>2]);r=p;p=o;o=m;m=l;l=k;j=i;t=i;while(1){if(t>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;k=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+4>>2]|0)|0;u=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+8>>2]|0)|0;v=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+12>>2]|0)|0;w=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+16>>2]|0)|0;x=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+20>>2]|0)|0;y=(f[s>>2]=i,+n[s>>2]);n[t>>2]=(k+l)*.5;n[t+4>>2]=(u+m)*.5;n[t+8>>2]=(v+o)*.5;n[t+12>>2]=(w+p)*.5;n[t+16>>2]=(x+r)*.5;n[t+20>>2]=(y+q)*.5;q=y;r=x;p=w;o=v;m=u;l=k;j=j+96|0;t=t+24|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function z7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0,B=0.0,C=0,D=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-24|0;e=$7b(f[i+20>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+16>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+12>>2]|0)|0;m=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+8>>2]|0)|0;o=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+4>>2]|0)|0;p=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i>>2]|0)|0;q=(f[s>>2]=e,+n[s>>2]);r=p;p=o;o=m;m=l;l=k;e=i;i=j+g+-96|0;while(1){if(i>>>0>>0)break;t=$7b(f[e+20>>2]|0)|0;k=(f[s>>2]=t,+n[s>>2]);u=$7b(f[e+16>>2]|0)|0;v=(f[s>>2]=u,+n[s>>2]);w=$7b(f[e+12>>2]|0)|0;x=(f[s>>2]=w,+n[s>>2]);y=$7b(f[e+8>>2]|0)|0;z=(f[s>>2]=y,+n[s>>2]);A=$7b(f[e+4>>2]|0)|0;B=(f[s>>2]=A,+n[s>>2]);C=$7b(f[e>>2]|0)|0;D=(f[s>>2]=C,+n[s>>2]);n[i+92>>2]=(k+l*3.0)*.25;n[i+88>>2]=(v+m*3.0)*.25;n[i+84>>2]=(x+o*3.0)*.25;n[i+80>>2]=(z+p*3.0)*.25;n[i+76>>2]=(B+r*3.0)*.25;n[i+72>>2]=(D+q*3.0)*.25;n[i+68>>2]=(k+l)*.5;n[i+64>>2]=(v+m)*.5;n[i+60>>2]=(x+o)*.5;n[i+56>>2]=(z+p)*.5;n[i+52>>2]=(B+r)*.5;n[i+48>>2]=(D+q)*.5;n[i+44>>2]=(k*3.0+l)*.25;n[i+40>>2]=(v*3.0+m)*.25;n[i+36>>2]=(x*3.0+o)*.25;n[i+32>>2]=(z*3.0+p)*.25;n[i+28>>2]=(B*3.0+r)*.25;n[i+24>>2]=(D*3.0+q)*.25;f[i+20>>2]=t;f[i+16>>2]=u;f[i+12>>2]=w;f[i+8>>2]=y;f[i+4>>2]=A;f[i>>2]=C;q=D;r=B;p=z;o=x;m=v;l=k;e=e+-24|0;i=i+-96|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function A7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/2|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+4>>2]|0)|0;l=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+8>>2]|0)|0;m=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+12>>2]|0)|0;o=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+16>>2]|0)|0;p=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+20>>2]|0)|0;q=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+24>>2]|0)|0;r=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+28>>2]|0)|0;t=(f[s>>2]=j,+n[s>>2]);u=r;r=q;q=p;p=o;o=m;m=l;l=k;j=i;v=i;while(1){if(v>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;k=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+4>>2]|0)|0;w=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+8>>2]|0)|0;x=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+12>>2]|0)|0;y=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+16>>2]|0)|0;z=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+20>>2]|0)|0;A=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+24>>2]|0)|0;B=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+28>>2]|0)|0;C=(f[s>>2]=i,+n[s>>2]);n[v>>2]=(k+l)*.5;n[v+4>>2]=(w+m)*.5;n[v+8>>2]=(x+o)*.5;n[v+12>>2]=(y+p)*.5;n[v+16>>2]=(z+q)*.5;n[v+20>>2]=(A+r)*.5;n[v+24>>2]=(B+u)*.5;n[v+28>>2]=(C+t)*.5;t=C;u=B;r=A;q=z;p=y;o=x;m=w;l=k;j=j+64|0;v=v+32|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function B7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0,w=0,x=0.0,y=0,z=0.0,A=0,B=0.0,C=0,D=0.0,E=0,F=0.0,G=0,H=0.0,I=0,J=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<1;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-32|0;e=$7b(f[i+28>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+24>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+20>>2]|0)|0;m=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+16>>2]|0)|0;o=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+12>>2]|0)|0;p=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+8>>2]|0)|0;q=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+4>>2]|0)|0;r=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i>>2]|0)|0;t=(f[s>>2]=e,+n[s>>2]);u=r;r=q;q=p;p=o;o=m;m=l;l=k;e=i;i=j+g+-64|0;while(1){if(i>>>0>>0)break;v=$7b(f[e+28>>2]|0)|0;k=(f[s>>2]=v,+n[s>>2]);w=$7b(f[e+24>>2]|0)|0;x=(f[s>>2]=w,+n[s>>2]);y=$7b(f[e+20>>2]|0)|0;z=(f[s>>2]=y,+n[s>>2]);A=$7b(f[e+16>>2]|0)|0;B=(f[s>>2]=A,+n[s>>2]);C=$7b(f[e+12>>2]|0)|0;D=(f[s>>2]=C,+n[s>>2]);E=$7b(f[e+8>>2]|0)|0;F=(f[s>>2]=E,+n[s>>2]);G=$7b(f[e+4>>2]|0)|0;H=(f[s>>2]=G,+n[s>>2]);I=$7b(f[e>>2]|0)|0;J=(f[s>>2]=I,+n[s>>2]);n[i+60>>2]=(k+l)*.5;n[i+56>>2]=(x+m)*.5;n[i+52>>2]=(z+o)*.5;n[i+48>>2]=(B+p)*.5;n[i+44>>2]=(D+q)*.5;n[i+40>>2]=(F+r)*.5;n[i+36>>2]=(H+u)*.5;n[i+32>>2]=(J+t)*.5;f[i+28>>2]=v;f[i+24>>2]=w;f[i+20>>2]=y;f[i+16>>2]=A;f[i+12>>2]=C;f[i+8>>2]=E;f[i+4>>2]=G;f[i>>2]=I;t=J;u=H;r=F;q=D;p=B;o=z;m=x;l=k;e=e+-32|0;i=i+-64|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function C7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;d=a+24|0;e=(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24|0)/4|0;g=a+16|0;i=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;g=i+e|0;j=$7b(f[i>>2]|0)|0;k=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+4>>2]|0)|0;l=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+8>>2]|0)|0;m=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+12>>2]|0)|0;o=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+16>>2]|0)|0;p=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+20>>2]|0)|0;q=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+24>>2]|0)|0;r=(f[s>>2]=j,+n[s>>2]);j=$7b(f[i+28>>2]|0)|0;t=(f[s>>2]=j,+n[s>>2]);u=r;r=q;q=p;p=o;o=m;m=l;l=k;j=i;v=i;while(1){if(v>>>0>=g>>>0)break;i=$7b(f[j>>2]|0)|0;k=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+4>>2]|0)|0;w=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+8>>2]|0)|0;x=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+12>>2]|0)|0;y=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+16>>2]|0)|0;z=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+20>>2]|0)|0;A=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+24>>2]|0)|0;B=(f[s>>2]=i,+n[s>>2]);i=$7b(f[j+28>>2]|0)|0;C=(f[s>>2]=i,+n[s>>2]);n[v>>2]=(k+l)*.5;n[v+4>>2]=(w+m)*.5;n[v+8>>2]=(x+o)*.5;n[v+12>>2]=(y+p)*.5;n[v+16>>2]=(z+q)*.5;n[v+20>>2]=(A+r)*.5;n[v+24>>2]=(B+u)*.5;n[v+28>>2]=(C+t)*.5;t=C;u=B;r=A;q=z;p=y;o=x;m=w;l=k;j=j+128|0;v=v+32|0}b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=a+80|0;d=(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24)+1|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;e=a+40+(d<<2)|0;d=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function D7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0,w=0,x=0.0,y=0,z=0.0,A=0,B=0.0,C=0,D=0.0,E=0,F=0.0,G=0,H=0.0,I=0,J=0.0;d=a+24|0;e=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;g=e<<2;i=a+16|0;j=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;i=j+e+-32|0;e=$7b(f[i+28>>2]|0)|0;k=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+24>>2]|0)|0;l=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+20>>2]|0)|0;m=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+16>>2]|0)|0;o=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+12>>2]|0)|0;p=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+8>>2]|0)|0;q=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i+4>>2]|0)|0;r=(f[s>>2]=e,+n[s>>2]);e=$7b(f[i>>2]|0)|0;t=(f[s>>2]=e,+n[s>>2]);u=r;r=q;q=p;p=o;o=m;m=l;l=k;e=i;i=j+g+-128|0;while(1){if(i>>>0>>0)break;v=$7b(f[e+28>>2]|0)|0;k=(f[s>>2]=v,+n[s>>2]);w=$7b(f[e+24>>2]|0)|0;x=(f[s>>2]=w,+n[s>>2]);y=$7b(f[e+20>>2]|0)|0;z=(f[s>>2]=y,+n[s>>2]);A=$7b(f[e+16>>2]|0)|0;B=(f[s>>2]=A,+n[s>>2]);C=$7b(f[e+12>>2]|0)|0;D=(f[s>>2]=C,+n[s>>2]);E=$7b(f[e+8>>2]|0)|0;F=(f[s>>2]=E,+n[s>>2]);G=$7b(f[e+4>>2]|0)|0;H=(f[s>>2]=G,+n[s>>2]);I=$7b(f[e>>2]|0)|0;J=(f[s>>2]=I,+n[s>>2]);n[i+124>>2]=(k+l*3.0)*.25;n[i+120>>2]=(x+m*3.0)*.25;n[i+116>>2]=(z+o*3.0)*.25;n[i+112>>2]=(B+p*3.0)*.25;n[i+108>>2]=(D+q*3.0)*.25;n[i+104>>2]=(F+r*3.0)*.25;n[i+100>>2]=(H+u*3.0)*.25;n[i+96>>2]=(J+t*3.0)*.25;n[i+92>>2]=(k+l)*.5;n[i+88>>2]=(x+m)*.5;n[i+84>>2]=(z+o)*.5;n[i+80>>2]=(B+p)*.5;n[i+76>>2]=(D+q)*.5;n[i+72>>2]=(F+r)*.5;n[i+68>>2]=(H+u)*.5;n[i+64>>2]=(J+t)*.5;n[i+60>>2]=(k*3.0+l)*.25;n[i+56>>2]=(x*3.0+m)*.25;n[i+52>>2]=(z*3.0+o)*.25;n[i+48>>2]=(B*3.0+p)*.25;n[i+44>>2]=(D*3.0+q)*.25;n[i+40>>2]=(F*3.0+r)*.25;n[i+36>>2]=(H*3.0+u)*.25;n[i+32>>2]=(J*3.0+t)*.25;f[i+28>>2]=v;f[i+24>>2]=w;f[i+20>>2]=y;f[i+16>>2]=A;f[i+12>>2]=C;f[i+8>>2]=E;f[i+4>>2]=G;f[i>>2]=I;t=J;u=H;r=F;q=D;p=B;o=z;m=x;l=k;e=e+-32|0;i=i+-128|0}b[d>>0]=g;b[d+1>>0]=g>>8;b[d+2>>0]=g>>16;b[d+3>>0]=g>>24;g=a+80|0;d=(h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24)+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;g=a+40+(d<<2)|0;d=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;if(!d)return;Rg[d&1023](a,c);return}function E7a(){var a=0,b=0,c=0;a=u;u=u+16|0;b=a;c=a$a(2146201)|0;xgb(919684,0);if(c|0?wcb(c)|0:0){f[b>>2]=f[229923];g$a(0,b)}b=f[229924]|0;while(1){if(!b)break;c=f[b+72>>2]|0;_bb(b);b=c}b=f[229926]|0;while(1){if(!b)break;c=f[b+72>>2]|0;_bb(b);b=c}b=f[229927]|0;while(1){if(!b)break;c=f[b+12>>2]|0;_bb(b);b=c}b=f[229928]|0;while(1){if(!b)break;c=f[b+12>>2]|0;_bb(b);b=c}xgb(919688,0);f[229923]=0;f[229924]=0;f[229925]=0;f[229926]=0;f[229927]=0;f[229928]=0;b=0;while(1){if((b|0)==256)break;c=2454968+(b<<2)|0;_bb(f[c>>2]|0);f[c>>2]=0;b=b+1|0}while(1){b=f[613998]|0;if(!b)break;f[613998]=f[b+8>>2];_bb(b)}b=f[229920]|0;if(!b){u=a;return}sgb(b);f[229920]=0;u=a;return}function F7a(){G7a(771,0)|0;G7a(770,0)|0;G7a(513,0)|0;xgb(919684,1);return}function G7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=2454968+((a>>>8&255)<<2)|0;d=f[c>>2]|0;e=(d|0)==0;if(!e?(f[d+((a>>>5&7)<<2)>>2]&1<<(a&31)|0)!=0:0)g=0;else g=1;if((g&255|0)==(b|0))return g|0;switch(b|0){case 0:{if(e){e=Ybb(1,32)|0;f[c>>2]=e;if(!e)return g|0;else h=e}else h=d;e=h+((a>>>5&7)<<2)|0;f[e>>2]=f[e>>2]|1<<(a&31);H7a(a);return g|0}case 1:{e=d+((a>>>5&7)<<2)|0;f[e>>2]=f[e>>2]&~(1<<(a&31));return g|0}default:return g|0}return 0}function H7a(a){a=a|0;I7a(a,a);return}function I7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=(zgb(919684)|0)==0;if(c|(f[229920]|0)==0)return;c=f[229924]|0;while(1){if(!c)break;d=f[c+72>>2]|0;e=f[c>>2]|0;if(e>>>0>>0|e>>>0>b>>>0){c=d;continue}J7a(c);c=d}return}function J7a(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+68|0;c=f[b>>2]|0;d=a+72|0;if(c|0)f[c+72>>2]=f[d>>2];c=f[d>>2]|0;if(c|0)f[c+68>>2]=f[b>>2];if((f[229924]|0)==(a|0)){a:while(1){if(!(f[b>>2]|0))break;switch(N_a(919716,2146275,2146288,251)|0){case 0:break;case 1:{e=8;break a;break}default:break a}}if((e|0)==8)df(5)|0;f[229924]=f[d>>2]}if((f[229925]|0)==(a|0)){b:while(1){if(!(f[d>>2]|0))break;switch(N_a(919744,2146275,2146288,255)|0){case 0:break;case 1:{e=13;break b;break}default:break b}}if((e|0)==13)df(5)|0;f[229925]=f[b>>2]}f[d>>2]=f[229926];f[229926]=a;c:while(1){if((zgb(919688)|0)>=1){e=19;break}switch(N_a(919772,2146275,2146288,261)|0){case 0:break;case 1:{e=18;break c;break}default:{e=19;break c}}}if((e|0)==18){df(5)|0;ygb(919688,-1)|0;return}else if((e|0)==19){ygb(919688,-1)|0;return}}function K7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=u;u=u+16|0;h=g;i=(c|0)==0;if(!(zgb(919684)|0)){if(i){j=-1;u=g;return j|0}U_a(2146454,h)|0;j=-1;u=g;return j|0}if(i){i=0;h=0;while(1){if((h|0)>=(b|0)){j=i;break}i=i+(L7a(a+(h*56|0)|0)|0)|0;h=h+1|0}u=g;return j|0}h=(c|0)==2;if(h){c=f[229927]|0;while(1){if(!c)break;i=c+12|0;k=f[i>>2]|0;f[i>>2]=f[229928];f[229928]=c;c=k}f[229927]=0}c=(a|0)==0;k=0;i=f[229924]|0;a:while(1){l=c|(k|0)<(b|0);m=i;while(1){if((m|0)==0|l^1){j=k;break a}n=f[m+72>>2]|0;o=f[m>>2]|0;if(o>>>0>>0|o>>>0>e>>>0)m=n;else break}if(!c){l=a+(k*56|0)|0;o=m;p=l+56|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));if((f[m>>2]|0)==513){o=f[229928]|0;if(!o)q=Xbb(16)|0;else{f[229928]=f[o+12>>2];q=o}o=f[m+8>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[229927];f[229927]=q;f[a+(k*56|0)+8>>2]=q}if(h)J7a(m)}k=k+1|0;i=n}u=g;return j|0}function L7a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b;d=zgb(919688)|0;if((d|0)>65534){f[c>>2]=d;U_a(2146490,c)|0;e=0;u=b;return e|0}c=f[229926]|0;do if(!c){d=Xbb(80)|0;if(!d){e=0;u=b;return e|0}else{g=d;break}}else{f[229926]=f[c+72>>2];g=c}while(0);c=g;d=a;h=c+56|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(h|0));if((f[a>>2]|0)==513){d=f[a+8>>2]|0;a=g+56|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[g+8>>2]=g+56}d=f[229925]|0;if(!d){a:while(1){if(!(f[229924]|0))break;switch(N_a(919800,2146522,2146288,224)|0){case 0:break;case 1:{i=13;break a;break}default:break a}}if((i|0)==13)df(5)|0;f[229924]=g;f[229925]=g;f[g+68>>2]=0}else{f[d+72>>2]=g;f[g+68>>2]=d;f[229925]=g}f[g+72>>2]=0;g=ygb(919688,1)|0;if((g|0)<(f[229923]|0)){e=1;u=b;return e|0}f[229923]=g+1;e=1;u=b;return e|0}function M7a(){var a=0;a=Beb()|0;if(a|0)Qg[f[a+204>>2]&2047](a);if(f[613748]|0?(z9a(-1)|0)==0:0){G8a();return}y9a();G8a();return}function N7a(a){a=a|0;return O7a(a)|0}function O7a(a){a=a|0;var b=0;M7a();switch(K7a(a,1,2,0,65535)|0){case 0:case -1:{b=0;break}default:b=1}return b|0}function P7a(a){a=a|0;var b=0,c=0,d=0;b=pgb()|0;f[a+4>>2]=b;b=2455992;while(1){c=f[b>>2]|0;if(!c)break;ih[f[c>>2]&511](f[c+4>>2]|0,a)|0;b=c+8|0}if((K7a(a,1,0,0,0)|0)<1){d=-1;return d|0}Z7a(a);d=1;return d|0}function Q7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xbb(12)|0;if(!c)return;f[c>>2]=a;f[c+4>>2]=b;f[c+8>>2]=0;b=f[613998]|0;if(!b)d=2455992;else{a=b;do{e=a+8|0;a=f[e>>2]|0}while((a|0)!=0);d=e}f[d>>2]=c;return}function R7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=2455992;d=0;while(1){e=f[c>>2]|0;if(!e){g=7;break}if((f[e>>2]|0)==(a|0)?(f[e+4>>2]|0)==(b|0):0)break;c=e+8|0;d=e}if((g|0)==7)return;f[((d|0)==0?2455992:d+8|0)>>2]=f[e+8>>2];_bb(e);return}function S7a(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(f[229920]|0))return;c=f[229924]|0;while(1){if(!c)break;d=f[c+72>>2]|0;if(ih[a&511](b,c)|0){c=d;continue}J7a(c);c=d}return}function T7a(){var a=0,b=0;a=u;u=u+64|0;b=a;if((G7a(256,-1)|0)<<24>>24!=1){u=a;return}f[b>>2]=256;P7a(b)|0;u=a;return}function U7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;a:do if(!a){e=f[613999]|0;if(!e){g=U_a(2146552,d)|0;break}else{h=0;i=-1;j=e}while(1){if((h|0)>=(j|0)){g=i;break a}e=V7a((f[614e3]|0)+(h*8232|0)|0,b)|0;if((e|0)<0){g=-1;break a}h=h+1|0;i=e;j=f[613999]|0}}else g=V7a(a,b)|0;while(0);u=c;return g|0}function V7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+8220|0;d=f[c>>2]|0;e=a+8224|0;a=Zbb(f[e>>2]|0,(d*516|0)+516|0)|0;if(!a){g=Z_a(0)|0;return g|0}else{f[e>>2]=a;e=a+(d*516|0)|0;icb(e,b,512);b=W7a(e)|0;f[a+(d*516|0)+512>>2]=b;f[c>>2]=(f[c>>2]|0)+1;g=d;return g|0}return 0}function W7a(a){a=a|0;var b=0,c=0,d=0;b=0;c=5381;while(1){if((b|0)==64)break;d=(((c*33|0)+(~~+n[a+(b<<3)>>2]>>>0)|0)*33|0)+(~~+n[a+(b<<3)+4>>2]>>>0)|0;b=b+1|0;c=d}return c|0}function X7a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Zbb(f[614e3]|0,((f[613999]|0)*8232|0)+8232|0)|0;if(!c){Z_a(0)|0;return}else{f[614e3]=c;hcb(c+((f[613999]|0)*8232|0)|0,0,8232);c=f[613999]|0;d=(f[614e3]|0)+(c*8232|0)|0;f[d>>2]=a;f[d+4>>2]=b;f[613999]=c+1;return}}function Y7a(a,b,c){a=a|0;b=+b;c=+c;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+64|0;g=e;f[g>>2]=2050;h=a;i=f[h+4>>2]|0;j=g+8|0;f[j>>2]=f[h>>2];f[j+4>>2]=i;f[g+24>>2]=f[a+8>>2];f[g+28>>2]=f[a+12>>2];n[g+16>>2]=b;n[g+20>>2]=c;d[g+32>>1]=d[a+8216>>1]|0;P7a(g)|0;u=e;return}function Z7a(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,x=0,y=0.0,z=0.0;b=u;u=u+528|0;c=b+8|0;e=b;g=f[a>>2]|0;if((g+-1792|0)>>>0>=3){u=b;return}h=a+8|0;i=_7a(f[h>>2]|0,f[h+4>>2]|0)|0;if(!i){u=b;return}j=+n[a+24>>2];k=+n[a+28>>2];switch(g|0){case 1793:{g=i+8216|0;d[g>>1]=(d[g>>1]|0)+-1<<16>>16;h=i+8228|0;do if(!(f[h>>2]|0)){l=+b8a(i+16|0,e,i);m=f[e>>2]|0;if((m|0)>-1)c8a(i,f[(f[i+8224>>2]|0)+(m*516|0)+512>>2]|0,0,l)}else{f[h>>2]=0;$7a(i+16|0,c);m=U7a(i,c)|0;o=i;p=f[o>>2]|0;q=f[o+4>>2]|0;if((m|0)>-1){a8a(p,q,f[(f[i+8224>>2]|0)+(m*516|0)+512>>2]|0,0);break}else{a8a(p,q,-1,-1);break}}while(0);c=d[g>>1]|0;if(!(c<<16>>16)){u=b;return}g=i+8|0;l=+((c&65535)+1|0);r=+(c&65535);n[g>>2]=(+n[g>>2]*l-j)/r;g=i+12|0;n[g>>2]=(+n[g>>2]*l-k)/r;u=b;return}case 1794:{r=+n[a+32>>2];l=+n[a+36>>2];a=i+20|0;g=f[a>>2]|0;if((g|0)<1024){c=i+8|0;f[i+24+(g<<3)>>2]=f[c>>2];h=i+12|0;f[i+24+(g<<3)+4>>2]=f[h>>2];g=f[a>>2]|0;e=g+-1|0;s=+n[i+24+(g<<3)>>2]-+n[i+24+(e<<3)>>2];t=+n[i+24+(g<<3)+4>>2]-+n[i+24+(e<<3)+4>>2];v=+fcb(s*s+t*t);e=i+16|0;n[e>>2]=+n[e>>2]+v;f[a>>2]=g+1;w=c;x=h}else{w=i+8|0;x=i+12|0}v=+n[i+8>>2];t=+n[x>>2];h=d[i+8216>>1]|0;s=+(h&65535);y=v+r/s;n[w>>2]=y;z=t+l/s;n[x>>2]=z;if((h&65535)<=1){u=b;return}s=j-r-v;v=k-l-t;t=+fcb(s*s+v*v);l=j-y;y=k-z;z=+fcb(l*l+y*y);r=s/t;s=v/t;v=l/z;l=y/z;y=+$bb(r*l-s*v,r*v+s*l);h=t==0.0;Y7a(i,h?0.0:y,h?0.0:z-t);u=b;return}case 1792:{h=i+8216|0;x=(d[h>>1]|0)+1<<16>>16;d[h>>1]=x;h=i+8|0;t=+((x&65535)+-1|0);z=+(x&65535);n[h>>2]=(+n[h>>2]*t+j)/z;h=i+12|0;n[h>>2]=(+n[h>>2]*t+k)/z;n[i+16>>2]=0.0;n[i+24>>2]=j;n[i+28>>2]=k;f[i+20>>2]=1;u=b;return}default:{u=b;return}}}function _7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[613999]|0;d=f[614e3]|0;e=0;while(1){if((e|0)>=(c|0)){g=0;h=6;break}i=d+(e*8232|0)|0;if((f[i>>2]|0)==(a|0)?(f[i+4>>2]|0)==(b|0):0)break;e=e+1|0}if((h|0)==6)return g|0;g=d+(e*8232|0)|0;return g|0}function $7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;c=u;u=u+16|0;d=c;e=+n[a>>2];g=a+4|0;a:do if(!(e<=0.0))h=e;else{i=f[g>>2]|0;j=e;k=1;while(1){if((k|0)>=(i|0)){h=j;break a}l=k+-1|0;m=+n[a+8+(k<<3)>>2]-+n[a+8+(l<<3)>>2];o=+n[a+8+(k<<3)+4>>2]-+n[a+8+(l<<3)+4>>2];j=j+ +fcb(m*m+o*o);k=k+1|0}}while(0);e=h/63.0;k=0;h=e;i=1;j=0.0;o=0.0;while(1){p=f[g>>2]|0;if((i|0)>=(p|0))break;l=i+-1|0;q=a+8+(l<<3)|0;r=a+8+(i<<3)|0;m=+n[q>>2]-+n[r>>2];s=a+8+(l<<3)+4|0;l=a+8+(i<<3)+4|0;t=+n[s>>2]-+n[l>>2];v=+fcb(m*m+t*t);w=k;t=h;m=j;x=o;while(1){y=t+v;if(!(y>e))break;z=+n[q>>2];A=(e-t)/v;B=z+A*(+n[r>>2]-z);n[b+(w<<3)>>2]=B;z=+n[s>>2];C=z+A*(+n[l>>2]-z);n[b+(w<<3)+4>>2]=C;w=w+1|0;t=t-e;m=m+B;x=x+C}k=w;h=y;i=i+1|0;j=m;o=x}if((k|0)<63){f[d>>2]=k;U_a(2146588,d)|0;u=c;return}d=a+8+(p+-1<<3)|0;p=f[d+4>>2]|0;a=b+504|0;f[a>>2]=f[d>>2];f[a+4>>2]=p;y=j*.015625;j=o*.015625;o=+$bb(j-+n[b+4>>2],y-+n[b>>2]);h=y;e=j;t=y;v=y;C=j;B=j;p=0;while(1){if((p|0)==64)break;a=b+(p<<3)|0;d=b+(p<<3)+4|0;z=+n[d>>2];A=+n[a>>2]-y;D=+bcb(o);E=z-j;z=+ecb(o);F=A*D-E*z+h;n[a>>2]=F;G=A*z+E*D+e;n[d>>2]=G;t=Fv?F:v;C=G>C?G:C;B=G>2]=(+n[d>>2]-y)*256.0/e;d=b+(p<<3)+4|0;n[d>>2]=(+n[d>>2]-j)*256.0/t;p=p+1|0}u=c;return}function a8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+64|0;g=e;f[g>>2]=2049;h=g+8|0;f[h>>2]=a;f[h+4>>2]=b;b=g+16|0;f[b>>2]=c;f[b+4>>2]=d;P7a(g)|0;u=e;return}function b8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0.0;d=u;u=u+512|0;e=d;hcb(e,0,512);$7a(a,e);f[b>>2]=-1;a=c+8220|0;g=c+8224|0;h=1.0e4;c=0;while(1){if((c|0)>=(f[a>>2]|0))break;i=+d8a(e,(f[g>>2]|0)+(c*516|0)|0);if(i>2]=c;j=i}else j=h;h=j;c=c+1|0}u=d;return +h}function c8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,k=0;e=u;u=u+64|0;g=e;f[g>>2]=2048;h=a;i=f[h+4>>2]|0;k=g+8|0;f[k>>2]=f[h>>2];f[k+4>>2]=i;f[g+32>>2]=f[a+8>>2];f[g+36>>2]=f[a+12>>2];i=g+16|0;f[i>>2]=b;f[i+4>>2]=c;n[g+28>>2]=d;f[g+24>>2]=(j[a+8216>>1]|0)+1;P7a(g)|0;u=e;return}function d8a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0;c=+e8a(a,b,-.185407355427742);d=+e8a(a,b,.185407355427742);e=.185407355427742;f=-.7853981633974483;g=.7853981633974483;h=c;c=-.185407355427742;a:while(1){i=g*.618033989;j=d;k=e;l=f;m=h;n=c;while(1){o=m.03490658503988659))break a;if(o)break;p=n;q=p*.38196601100000005+i;r=k;s=j;j=+e8a(a,b,q);k=q;l=p;n=r;m=s}i=k;s=l*.618033989+i*.38196601100000005;d=m;e=n;f=l;g=i;h=+e8a(a,b,s);c=s}return +(o?m:j)}function e8a(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0;d=c;e=0;c=0.0;while(1){if((e|0)==64)break;f=+n[a+(e<<3)>>2];g=+bcb(d);h=+n[a+(e<<3)+4>>2];i=+ecb(d);j=f*g-h*i-+n[b+(e<<3)>>2];k=f*i+h*g-+n[b+(e<<3)+4>>2];e=e+1|0;c=c+ +fcb(j*j+k*k)}return +(c*.015625)}function f8a(){f[614027]=1;return}function g8a(a){a=a|0;f[614025]=a;if(f[614026]|0)return;h8a(a);return}function h8a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;if(!a)d=(f[614012]|0)==0?f[614025]|0:f[614026]|0;else{a:do if((f[614025]|0)!=(a|0)){e=2456096;while(1){g=f[e>>2]|0;if(!g)break;if((g|0)==(a|0))break a;e=g}U_a(2146611,c)|0;u=b;return}while(0);f[614026]=a;d=a}a=f[614003]|0;c=(a|0)==0;if((f[614027]|0)!=0&(d|0)!=0&(f[614020]|0)==0){if(c){u=b;return}Tg[a&1023](d)|0;u=b;return}else{if(c){u=b;return}Tg[a&1023](0)|0;u=b;return}}function i8a(){return f[614012]|0}function j8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k8a(a,b,c,d);return}function k8a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0;g=u;u=u+64|0;h=g;i=f[614019]|0;switch(d<<24>>24){case 1:{j=i|1<<(e&255)+-1;k=(a|0)==0;if(d<<24>>24==1&(k^1)){l8a(a,f[614013]|0,f[614014]|0)|0;l=j;m=1025;n=f[614019]|0;o=k}else{l=j;m=1025;n=i;o=k}break}case 0:{l=i&~(1<<(e&255)+-1);m=1026;n=i;o=(a|0)==0;break}default:{u=g;return}}if((l|0)==(n|0)){u=g;return}f[614019]=l;l=m8a(2456004,e)|0;do if(!l)p=1;else{if(d<<24>>24!=1){p=b[l+12>>0]|0;break}n=pgb()|0;i=l+8|0;if((((f[i>>2]|0)+500-n|0)>=1?(gcb((f[614013]|0)-(f[l>>2]|0)|0)|0)<=1:0)?(k=l+4|0,(gcb((f[614014]|0)-(f[k>>2]|0)|0)|0)<=1):0){j=l+12|0;q=b[j>>0]|0;f[i>>2]=n;f[l>>2]=f[614013];f[k>>2]=f[614014];if(q<<24>>24==-1){p=-1;break}else{r=j;s=q}}else{t=l;v=13}if((v|0)==13){q=l+12|0;b[q>>0]=0;f[i>>2]=n;f[t>>2]=f[614013];f[l+4>>2]=f[614014];r=q;s=0}q=s+1<<24>>24;b[r>>0]=q;p=q}while(0);if((G7a(m,-1)|0)<<24>>24==1){f[h>>2]=m;m=f[614012]|0;if(!m)w=0;else w=f[m+4>>2]|0;f[h+8>>2]=w;f[h+12>>2]=c;b[h+17>>0]=d;b[h+16>>0]=e;b[h+18>>0]=p;f[h+20>>2]=f[614013];f[h+24>>2]=f[614014];P7a(h)|0}if(!(d<<24>>24==0&(o^1))){u=g;return}l8a(a,f[614013]|0,f[614014]|0)|0;u=g;return}function l8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d+4|0;g=d;if((a|0?(f[a+48>>2]&16384|0)==0:0)?(Ueb(a,e,g),!(((b|c|0)>-1?(f[e>>2]|0)>(b|0):0)&(f[g>>2]|0)>(c|0))):0){if((f[614012]|0)!=(a|0)){h=0;u=d;return h|0}n8a(a,f[614011]|0,0,b,c)|0;o8a(0);h=0;u=d;return h|0}if((f[614012]|0)==(a|0)){h=1;u=d;return h|0}o8a(a);n8a(a,f[614011]|0,0,b,c)|0;h=1;u=d;return h|0}function m8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=b&255;b=a+84|0;if((c|0)<(f[b>>2]|0))d=a+88|0;else{e=c+1|0;g=a+88|0;a=Zbb(f[g>>2]|0,e<<4)|0;if(!a){h=0;return h|0}f[g>>2]=a;a=f[b>>2]|0;while(1){if((a|0)>(c|0))break;hcb((f[g>>2]|0)+(a<<4)|0,0,16);a=a+1|0}f[b>>2]=e;d=g}h=(f[d>>2]|0)+(c<<4)|0;return h|0}function n8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=u;u=u+80|0;h=g+68|0;i=g+64|0;j=g+60|0;k=g+56|0;l=g;do if(f[614021]|0){f[h>>2]=0;f[i>>2]=0;Ueb(a,h,i);m=(f[h>>2]|0)/2|0;f[h>>2]=m;n=(f[i>>2]|0)/2|0;f[i>>2]=n;if((m|0)==(d|0)&(n|0)==(e|0)){f[614017]=d;o=0;p=e;break}else{p8a(a,m,n);q=5;break}}else q=5;while(0);do if((q|0)==5){i=(c|0)==0;h=f[614017]|0;if(i){r=e-(f[614018]|0)|0;s=d-h|0;t=d;v=e}else{r=e;s=d;t=h+d|0;v=(f[614018]|0)+e|0}if(!(s|r)){w=0;u=g;return w|0}if(!(f[614020]|0)){f[614013]=t;x=v}else{f[614013]=(f[614013]|0)+s;x=(f[614014]|0)+r|0}f[614014]=x;if(a|0?(f[a+48>>2]&16384|0)==0:0){f[j>>2]=0;f[k>>2]=0;Ueb(f[614012]|0,j,k);h=f[j>>2]|0;n=h+-1|0;f[j>>2]=n;m=f[k>>2]|0;y=m+-1|0;f[k>>2]=y;z=f[614013]|0;if((z|0)<(h|0))A=z;else{f[614013]=n;A=n}if((A|0)<0)f[614013]=0;n=f[614014]|0;if((n|0)<(m|0))B=n;else{f[614014]=y;B=y}if((B|0)<0)f[614014]=0}f[614015]=(f[614015]|0)+s;f[614016]=(f[614016]|0)+r;if(((f[614027]|0)!=0&(f[614020]|0)==0?(y=f[614004]|0,y|0):0)?(n=f[614026]|0,n|0):0)Qg[y&2047](n);if((G7a(1024,-1)|0)<<24>>24==1){f[l>>2]=1024;n=f[614012]|0;if(!n)C=0;else C=f[n+4>>2]|0;f[l+8>>2]=C;f[l+12>>2]=b;f[l+16>>2]=f[614019];f[l+20>>2]=f[614013];f[l+24>>2]=f[614014];f[l+28>>2]=s;f[l+32>>2]=r;D=(P7a(l)|0)>0&1}else D=0;if(i){f[614017]=t;o=D;p=v;break}else{f[614017]=f[614013];o=D;p=f[614014]|0;break}}while(0);f[614018]=p;w=o;u=g;return w|0}function o8a(a){a=a|0;var b=0;b=f[614012]|0;if((b|0)==(a|0))return;if(b|0)U8a(b,11,0,0);f[614012]=a;if(a|0)U8a(a,10,0,0);h8a(0);return}function p8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!a){d=f[614012]|0;if(!d)return;else e=d}else e=a;a=f[614006]|0;if(!a){q8a(e,f[614011]|0,0,b,c);return}else{ah[a&2047](e,b,c);return}}function q8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)!=0&(c|0)==0?(l8a(a,d,e)|0)==0:0)return;n8a(a,b,c,d,e)|0;return}function r8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+64|0;e=d;if(a|0)o8a(a);if(!(b|c)){u=d;return}if((G7a(1027,-1)|0)<<24>>24!=1){u=d;return}f[e>>2]=1027;a=f[614012]|0;if(!a)g=0;else g=f[a+4>>2]|0;f[e+8>>2]=g;f[e+12>>2]=0;f[e+16>>2]=b;f[e+20>>2]=c;f[e+24>>2]=0;P7a(e)|0;u=d;return}function s8a(){var a=0,b=0;if(f[614009]|0)t8a(0);u8a(0);v8a(1)|0;a=f[614024]|0;while(1){if(!a)break;b=f[a>>2]|0;w8a(a);a=b}a=f[614025]|0;if(a|0?(b=f[614005]|0,b|0):0)Qg[b&2047](a);a=f[614023]|0;if(!a){hcb(2456004,0,112);return}_bb(a);hcb(2456004,0,112);return}function t8a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b;d=f[614009]|0;do if(d){e=Dgb()|0;g=(e|0)==0;if(g)h=0;else h=(f[e+48>>2]&16384|0)!=0;if((h&1|0)!=(a|0)){if(!a){if((Tg[d&1023](0)|0)==-1)break;i=e+48|0;f[i>>2]=f[i>>2]&-16385;break}if(g){U_a(2146685,c)|0;break}if((Tg[d&1023](e)|0)!=-1){g=e+48|0;f[g>>2]=f[g>>2]|16384}}}else Z_a(4)|0;while(0);u=b;return}function u8a(a){a=a|0;var b=0,c=0,d=0,e=0;b=Dgb()|0;if((f[614020]|0)==(a|0))return;c=(a|0)==0;if(c)if(!(f[614021]|0))Tg[f[2456032>>2]&1023](a)|0;else{d=0;e=9}else{if(b|0){o8a(b);p8a(b,(f[b+24>>2]|0)/2|0,(f[b+28>>2]|0)/2|0)}b=f[614008]|0;if(!((x8a(b)|0)==0?(Tg[b&1023](a)|0)>-1|c:0)){d=1;e=9}}if((e|0)==9)f[614021]=d;f[614020]=a;a=f[614012]|0;if(a|0?(Oeb(a),c):0)p8a(f[614012]|0,f[614013]|0,f[614014]|0);H7a(1024);h8a(0);return}function v8a(a){a=a|0;var b=0,c=0;b=f[614027]|0;if((a|0)<=-1)return b|0;c=(a|0)!=0&1;f[614027]=c;if((c|0)==(b|0))return b|0;h8a(0);return b|0}function w8a(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;b=f[614025]|0;if((b|0)==(a|0))return;if((f[614026]|0)==(a|0)){h8a(b);c=0;d=2456096}else{c=0;d=2456096}while(1){b=f[d>>2]|0;if(!b){e=10;break}if((b|0)==(a|0))break;c=b;d=b}if((e|0)==10)return;f[((c|0)==0?2456096:c)>>2]=f[a>>2];c=f[614005]|0;if(!c)return;Qg[c&2047](a);return}function x8a(a){a=a|0;var b=0;if(!a){b=1;return b|0}b=b$a(2146656,0)|0;return b|0}function y8a(a,b){a=a|0;b=b|0;if(a|0)f[a>>2]=f[614013];if(!b)return;f[b>>2]=f[614014];return}function z8a(){return f[614020]|0}function A8a(){if(b$a(2146705,0)|0)return;B8a();return}function B8a(){var a=0,b=0;a=u;u=u+144|0;b=a;af(2,0,b|0)|0;if(!(f[b>>2]|0)){f[b>>2]=1416;af(2,b|0,0)|0}af(15,0,b|0)|0;if(f[b>>2]|0){u=a;return}f[b>>2]=1416;af(15,b|0,0)|0;u=a;return}function C8a(a){a=a|0;rb(a|0,1416)|0;f[614029]=1;return}function D8a(){E8a();return}function E8a(){var a=0,b=0;a=u;u=u+144|0;b=a;af(2,0,b|0)|0;if((f[b>>2]|0)==1416){f[b>>2]=0;af(2,b|0,0)|0}af(15,0,b|0)|0;if((f[b>>2]|0)!=1416){u=a;return}f[b>>2]=0;af(15,b|0,0)|0;u=a;return}function F8a(){f[614029]=0;T7a();return}function G8a(){var a=0;if(!(f[614029]|0))return;F8a();a:while(1){if(!(f[614029]|0)){a=6;break}switch(N_a(919828,2146728,2146748,148)|0){case 0:break;case 1:{a=5;break a;break}default:{a=6;break a}}}if((a|0)==5){df(5)|0;return}else if((a|0)==6)return}function H8a(){var a=0,b=0,c=0,d=0;a=u;u=u+16|0;if((f[614030]|0)<1){U_a(2146842,a)|0;b=0;c=0;J=b;u=a;return c|0}else{d=f[f[614031]>>2]|0;b=f[d+4>>2]|0;c=f[d>>2]|0;J=b;u=a;return c|0}return 0}function I8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=J8a(a,b)|0;if((d|0)>-1&(d|0)<(f[614030]|0)){e=f[(f[614031]|0)+(d<<2)>>2]|0;u=c;return e|0}else{U_a(2146842,c)|0;e=0;u=c;return e|0}return 0}function J8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[614030]|0;d=f[614031]|0;e=0;while(1){if((e|0)>=(c|0)){g=-1;h=5;break}i=f[d+(e<<2)>>2]|0;if((f[i>>2]|0)==(a|0)?(f[i+4>>2]|0)==(b|0):0){g=e;h=5;break}e=e+1|0}if((h|0)==5)return g|0;return 0}function K8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=L8a(a,b,c)|0;if((d|0)<0){e=0;return e|0}if((d|0)>=(f[a+8>>2]|0)){e=0;return e|0}e=f[(f[a+16>>2]|0)+(d<<2)>>2]|0;return e|0}function L8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+16|0;e=f[a+8>>2]|0;a=0;while(1){if((a|0)>=(e|0)){g=-1;h=5;break}i=f[(f[d>>2]|0)+(a<<2)>>2]|0;if((f[i>>2]|0)==(b|0)?(f[i+4>>2]|0)==(c|0):0){g=a;h=5;break}a=a+1|0}if((h|0)==5)return g|0;return 0}function M8a(a,b){a=a|0;b=b|0;var c=0,d=0;c=I8a(a,b)|0;if(!c){d=0;return d|0}d=f[c+8>>2]|0;return d|0}function N8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=J8a(a,b)|0;if((c|0)>-1){d=c;return d|0}c=Zbb(f[614031]|0,(f[614030]<<2)+4|0)|0;if(!c){d=Z_a(0)|0;return d|0}f[614031]=c;c=f[614030]|0;e=Xbb(24)|0;g=(f[614031]|0)+(c<<2)|0;f[g>>2]=e;if(!e){d=Z_a(0)|0;return d|0}else{f[614030]=(f[614030]|0)+1;h=e;f[h>>2]=a;f[h+4>>2]=b;f[(f[g>>2]|0)+8>>2]=0;f[(f[g>>2]|0)+12>>2]=0;f[(f[g>>2]|0)+16>>2]=0;X7a(a,b);d=c;return d|0}return 0}function O8a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;j=u;u=u+112|0;k=j+56|0;l=j;m=I8a(a,b)|0;if(!m){o=-1;u=j;return o|0}p=K8a(m,c,d)|0;q=(p|0)==0;if(!e){if(q){o=0;u=j;return o|0}if((G7a(1793,-1)|0)<<24>>24==1){f[l>>2]=1793;e=l+8|0;f[e>>2]=a;f[e+4>>2]=b;e=l+16|0;f[e>>2]=c;f[e+4>>2]=d;f[l+24>>2]=f[p+8>>2];f[l+28>>2]=f[p+12>>2];n[l+32>>2]=0.0;n[l+36>>2]=0.0;n[l+40>>2]=i;r=(P7a(l)|0)>0&1}else r=0;Q8a(m,c,d);o=r;u=j;return o|0}if(!q){o=0;u=j;return o|0}if((P8a(m,c,d,g,h,i)|0)<0){o=0;u=j;return o|0}if((G7a(1792,-1)|0)<<24>>24!=1){o=0;u=j;return o|0}f[k>>2]=1792;m=k+8|0;f[m>>2]=a;f[m+4>>2]=b;b=k+16|0;f[b>>2]=c;f[b+4>>2]=d;n[k+24>>2]=g;n[k+28>>2]=h;n[k+32>>2]=0.0;n[k+36>>2]=0.0;n[k+40>>2]=i;o=(P7a(k)|0)>0&1;u=j;return o|0}function P8a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;h=a+8|0;i=f[h>>2]|0;j=a+12|0;k=a+16|0;do if((i|0)==(f[j>>2]|0)){a=Zbb(f[k>>2]|0,(i<<2)+4|0)|0;if(!a){l=Z_a(0)|0;return l|0}f[k>>2]=a;a=Xbb(24)|0;f[(f[k>>2]|0)+(f[j>>2]<<2)>>2]=a;a=f[k>>2]|0;m=f[j>>2]|0;if(f[a+(m<<2)>>2]|0){f[j>>2]=m+1;o=f[h>>2]|0;p=a;break}l=Z_a(0)|0;return l|0}else{o=i;p=f[k>>2]|0}while(0);f[h>>2]=o+1;h=f[p+(o<<2)>>2]|0;o=h;f[o>>2]=b;f[o+4>>2]=c;n[h+8>>2]=d;n[h+12>>2]=e;n[h+16>>2]=g;l=0;return l|0}function Q8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=L8a(a,b,c)|0;if((d|0)<0)return;c=a+8|0;b=(f[c>>2]|0)+-1|0;f[c>>2]=b;e=a+16|0;a=f[e>>2]|0;g=a+(d<<2)|0;d=f[g>>2]|0;f[g>>2]=f[a+(b<<2)>>2];f[(f[e>>2]|0)+(f[c>>2]<<2)>>2]=d;return}function R8a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;var h=0,i=0,j=0,k=0,l=0.0,m=0,o=0.0,p=0;h=u;u=u+64|0;i=h;j=I8a(a,b)|0;if(!j){u=h;return}k=K8a(j,c,d)|0;if(!k){O8a(a,b,c,d,1,e,g,1.0)|0;u=h;return}j=k+8|0;l=e-+n[j>>2];m=k+12|0;o=g-+n[m>>2];p=k+16|0;if(!(l!=0.0|o!=0.0|1.0-+n[p>>2]!=0.0)){u=h;return}n[j>>2]=e;n[m>>2]=g;n[p>>2]=1.0;if((G7a(1794,-1)|0)<<24>>24!=1){u=h;return}f[i>>2]=1794;p=i+8|0;f[p>>2]=a;f[p+4>>2]=b;b=i+16|0;f[b>>2]=c;f[b+4>>2]=d;n[i+24>>2]=e;n[i+28>>2]=g;n[i+32>>2]=l;n[i+36>>2]=o;n[i+40>>2]=1.0;P7a(i)|0;u=h;return}function S8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J8a(a,b)|0;d=I8a(a,b)|0;if(!d)return;b=d+12|0;a=d+16|0;e=0;while(1){if((e|0)>=(f[b>>2]|0))break;_bb(f[(f[a>>2]|0)+(e<<2)>>2]|0);e=e+1|0}_bb(f[a>>2]|0);_bb(d);d=(f[614030]|0)+-1|0;f[614030]=d;a=f[614031]|0;f[a+(c<<2)>>2]=f[a+(d<<2)>>2];return}function T8a(){var a=0,b=0,c=0,d=0;a=f[614030]|0;while(1){b=a+-1|0;if(!a)break;c=f[(f[614031]|0)+(b<<2)>>2]|0;S8a(f[c>>2]|0,f[c+4>>2]|0);a=b}a:while(1){if(!(f[614030]|0))break;switch(N_a(919856,2146863,2146877,359)|0){case 0:break;case 1:{d=6;break a;break}default:break a}}if((d|0)==6)df(5)|0;_bb(f[614031]|0);f[614031]=0;return}function U8a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=u;u=u+64|0;h=g;if(!a){u=g;return}a:do switch(c<<24>>24){case 1:{i=a+48|0;j=f[i>>2]|0;if(!(j&4)){f[i>>2]=j&-13|4;$eb(a);break a}else{u=g;return}break}case 2:{j=a+48|0;i=f[j>>2]|0;if(!(i&4)){u=g;return}else{f[j>>2]=i&-13|8;bfb(a);break a}break}case 4:{if((d&-65536|0)==536805376|(e&-65536|0)==536805376){u=g;return}if(!(f[a+48>>2]&1)){f[a+56>>2]=d;f[a+60>>2]=e}i=a+16|0;j=a+20|0;if((f[i>>2]|0)==(d|0)?(f[j>>2]|0)==(e|0):0){u=g;return}f[i>>2]=d;f[j>>2]=e;break}case 5:{if(!(f[a+48>>2]&1)){f[a+64>>2]=d;f[a+68>>2]=e}j=a+24|0;i=a+28|0;if((f[j>>2]|0)==(d|0)?(f[i>>2]|0)==(e|0):0){u=g;return}f[j>>2]=d;f[i>>2]=e;web(a);break}case 7:{i=a+48|0;j=f[i>>2]|0;if(!(j&64)){f[i>>2]=j&-193|64;cfb(a);break a}else{u=g;return}break}case 8:{j=a+48|0;i=f[j>>2]|0;if(!(i&128)){f[j>>2]=i&-193|128;break a}else{u=g;return}break}case 9:{i=a+48|0;j=f[i>>2]|0;if(!(j&192)){u=g;return}else{f[i>>2]=j&-193;afb(a);break a}break}case 10:{j=a+48|0;i=f[j>>2]|0;if(!(i&1024)){f[j>>2]=i|1024;dfb(a);break a}else{u=g;return}break}case 11:{i=a+48|0;j=f[i>>2]|0;if(!(j&1024)){u=g;return}else{f[i>>2]=j&-1025;break a}break}case 12:{j=a+48|0;i=f[j>>2]|0;if(!(i&512)){f[j>>2]=i|512;efb(a);break a}else{u=g;return}break}case 13:{i=a+48|0;j=f[i>>2]|0;if(!(j&512)){u=g;return}else{f[i>>2]=j&-513;ffb(a);break a}break}default:{}}while(0);if((G7a(512,-1)|0)<<24>>24==1){f[h>>2]=512;b[h+12>>0]=c;f[h+16>>2]=d;f[h+20>>2]=e;f[h+8>>2]=f[a+4>>2];switch(c<<24>>24){case 5:{S7a(283,h);break}case 6:{S7a(284,h);break}case 4:{S7a(285,h);break}case 3:{S7a(286,h);break}default:{}}P7a(h)|0}if(c<<24>>24!=14){u=g;return}if(f[a+148>>2]|0){u=g;return}if(f[a+152>>2]|0){u=g;return}F8a();u=g;return}function V8a(a,c){a=a|0;c=c|0;var d=0;if(((f[c>>2]|0)==512?(b[c+12>>0]|0)==5:0)?(f[c+8>>2]|0)==(f[a+8>>2]|0):0){d=0;return d|0}d=1;return d|0}function W8a(a,c){a=a|0;c=c|0;var d=0;if(((f[c>>2]|0)==512?(b[c+12>>0]|0)==6:0)?(f[c+8>>2]|0)==(f[a+8>>2]|0):0){d=0;return d|0}d=1;return d|0}function X8a(a,c){a=a|0;c=c|0;var d=0;if(((f[c>>2]|0)==512?(b[c+12>>0]|0)==4:0)?(f[c+8>>2]|0)==(f[a+8>>2]|0):0){d=0;return d|0}d=1;return d|0}function Y8a(a,c){a=a|0;c=c|0;var d=0;if(((f[c>>2]|0)==512?(b[c+12>>0]|0)==3:0)?(f[c+8>>2]|0)==(f[a+8>>2]|0):0){d=0;return d|0}d=1;return d|0}function Z8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;a=u;u=u+80|0;d=a+64|0;e=a+56|0;g=a;switch(f[c>>2]|0){case 1536:{h=b[c+12>>0]|0;if((h&255)>47){f[e>>2]=h&255;U_a(2146972,e)|0}break}case 1540:case 1539:{e=b[c+12>>0]|0;if((e&255)>47){f[d>>2]=e&255;U_a(2147045,d)|0}break}case 1541:{d=c+8|0;if(_8a(f[d>>2]|0)|0){f[g>>2]=1619;f[g+8>>2]=f[d>>2];P7a(g)|0}break}default:{}}u=a;return 1}function _8a(a){a=a|0;return ($8a(a)|0)!=0|0}function $8a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;A9a(c,a);d=a9a(c)|0;do if(!d){c=f[614032]|0;if(!c){e=n9a(a)|0;if(!e)g=0;else{if((scb(e,2147120)|0)==0?(scb(e,2147125)|0)==0:0){g=0;break}g=f[614033]|0}}else g=c}else g=d;while(0);u=b;return g|0}function a9a(a){a=a|0;var b=0,c=0,d=0,e=0;b=2456136;while(1){c=f[b>>2]|0;if(!c){d=0;e=5;break}if(!(kcb(a,c,16)|0)){d=c;e=5;break}b=c+24|0}if((e|0)==5)return d|0;return 0}function b9a(a){a=a|0;var c=0,d=0,e=0;c=rcb(a,44)|0;if(!c){d=0;return d|0}e=c-a|0;c=Xbb(e+1|0)|0;if(!c){Z_a(0)|0;d=0;return d|0}else{icb(c,a,e);b[c+e>>0]=0;d=c;return d|0}return 0}function c9a(a){a=a|0;var c=0,d=0,e=0,f=0;c=rcb(a,44)|0;if(!c){d=0;return d|0}a=c+1|0;e=rcb(a,44)|0;if(!e){d=0;return d|0}f=e-c|0;c=Xbb(f)|0;if(!c){Z_a(0)|0;d=0;return d|0}else{icb(c,a,f);b[c+(f+-1)>>0]=0;d=c;return d|0}return 0}function d9a(a){a=a|0;var b=0,c=0;b=rcb(a,44)|0;if(!b){c=0;return c|0}a=rcb(b+1|0,44)|0;if(!a){c=0;return c|0}c=pcb(a+1|0)|0;return c|0}function e9a(a){a=a|0;return}function f9a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+48|0;d=c+32|0;e=c+8|0;g=c;h=c+16|0;i=c+12|0;f[i>>2]=0;if(!a){f[g>>2]=2147137;U_a(2155737,g)|0;u=c;return}g=b9a(a)|0;if(!g){f[e>>2]=a;U_a(2147151,e)|0;u=c;return}e=ycb(g,2147179)|0;j=(ycb(g,2157316)|0)==0;B9a(h,g);_bb(g);g=d;k=h;h=g+16|0;do{b[g>>0]=b[k>>0]|0;g=g+1|0;k=k+1|0}while((g|0)<(h|0));k=g9a(d,a,i)|0;if(!((k|0)!=0&(f[i>>2]|0)==0)){u=c;return}if(!e)f[614033]=k;if(!j){u=c;return}f[614032]=k;u=c;return}function g9a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e+8|0;h=e;i=c9a(c)|0;if(!i){f[h>>2]=c;U_a(2147186,h)|0;j=0;u=e;return j|0}h=d9a(c)|0;if(!h){_bb(i);f[g>>2]=c;U_a(2147214,g)|0;j=0;u=e;return j|0}g=a9a(a)|0;do if(!g){c=Xbb(28)|0;if(c|0){k=c;l=a;m=k+16|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));f[c+16>>2]=i;f[c+20>>2]=h;f[c+24>>2]=f[614034];f[614034]=c;n=c;o=0;break}_bb(i);_bb(h);Z_a(0)|0;j=0;u=e;return j|0}else{l=g+16|0;_bb(f[l>>2]|0);f[l>>2]=i;l=g+20|0;_bb(f[l>>2]|0);f[l>>2]=h;e9a(g);n=g;o=1}while(0);f[d>>2]=o;j=n;u=e;return j|0}function h9a(){var a=0,b=0,c=0,d=0,e=0;a=u;u=u+64|0;b=a;c=0;d=2147257;while(1){if((c|0)==1)break;f9a(d);e=c+1|0;c=e;d=f[919884+(e<<2)>>2]|0}i9a();Q7a(287,0);d=b+8|0;c=0;while(1){if((c|0)>=(m9a()|0))break;if(_8a(c)|0){f[b>>2]=1619;f[d>>2]=c;P7a(b)|0}c=c+1|0}u=a;return}function i9a(){var a=0,c=0,d=0;a=a$a(2147232)|0;if(!a)return;if(!(b[a>>0]|0))return;c=lcb(a)|0;d=Xbb(c+1|0)|0;icb(d,a,c);b[d+c>>0]=0;c=d;while(1){if(!c)break;a=rcb(c,10)|0;if(!a){f9a(c);c=0;continue}else{b[a>>0]=0;f9a(c);c=a+1|0;continue}}_bb(d);return}function j9a(){var a=0;while(1){a=f[614034]|0;if(!a)break;f[614034]=f[a+24>>2];_bb(f[a+16>>2]|0);_bb(f[a+20>>2]|0);_bb(a)}R7a(287,0);return}function k9a(){var a=0;c$a();if((E_a(16384)|0)<0)return -1;else{a=dgb()|0;return ((a|0)<0?a:0)|0}return 0}function l9a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;if((e|0)!=0?(b[e>>0]|0)==49:0)g=1;else g=0;f[614035]=g;return}function m9a(){return fgb()|0}function n9a(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;if((a|0)>=0?(m9a()|0)>(a|0):0){d=ggb(a)|0;u=b;return d|0}a=m9a()|0;f[c>>2]=a;U_a(2147544,c)|0;d=0;u=b;return d|0}function o9a(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+16|0;b=a;c=m9a()|0;if((c|0)<1){f[b>>2]=c;U_a(2147544,b)|0;u=a;return}else d=2456144;while(1){e=f[d>>2]|0;if(!e)break;b=igb(0)|0;if((b|0)==(f[e>>2]|0)){g=5;break}d=e+60|0}if((g|0)==5){d=e+48|0;f[d>>2]=(f[d>>2]|0)+1;u=a;return}d=Xbb(64)|0;if(!d){Z_a(0)|0;u=a;return}hcb(d,0,64);if((jgb(d,0)|0)<0){_bb(d);u=a;return}e=ggb(0)|0;if(!e)h=0;else h=pcb(e)|0;f[d+4>>2]=h;h=d+8|0;e=f[h>>2]|0;if((e|0)>0){b=Xbb(e<<1)|0;f[d+12>>2]=b;b=Xbb(f[h>>2]<<1)|0;f[d+16>>2]=b}b=d+20|0;e=f[b>>2]|0;if((e|0)>0){c=Xbb(e)|0;f[d+24>>2]=c}c=d+28|0;e=f[c>>2]|0;if((e|0)>0){i=Xbb(e<<3)|0;f[d+32>>2]=i}i=d+36|0;e=f[i>>2]|0;if((e|0)>0){j=Xbb(e)|0;f[d+40>>2]=j}j=f[h>>2]|0;if(!((j|0)>0?!(f[d+12>>2]|0):0))g=23;do if((g|0)==23){if((f[b>>2]|0)>0?(f[d+24>>2]|0)==0:0)break;if((f[c>>2]|0)>0?(f[d+32>>2]|0)==0:0)break;if((f[i>>2]|0)>0?(f[d+40>>2]|0)==0:0)break;e=f[d+12>>2]|0;if(e|0){hcb(e,0,j<<1);hcb(f[d+16>>2]|0,0,f[h>>2]<<1)}e=f[d+24>>2]|0;if(e|0)hcb(e,0,f[b>>2]|0);e=f[d+32>>2]|0;if(e|0)hcb(e,0,f[c>>2]<<3);e=f[d+40>>2]|0;if(e|0)hcb(e,0,f[i>>2]|0);f[d+56>>2]=-1;e=d+48|0;f[e>>2]=(f[e>>2]|0)+1;f[d+60>>2]=f[614036];f[614036]=d;kgb(d);u=a;return}while(0);Z_a(0)|0;p9a(d);u=a;return}function p9a(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;b=a+48|0;c=f[b>>2]|0;f[b>>2]=c+-1;if((c|0)>1|(f[614037]|0)==(a|0))return;lgb(a);f[a+44>>2]=0;c=0;b=2456144;while(1){d=f[b>>2]|0;if(!d)break;if((d|0)==(a|0)){e=6;break}c=d;b=d+60|0}if((e|0)==6)f[((c|0)==0?2456144:c+60|0)>>2]=f[a+60>>2];_bb(f[a+4>>2]|0);_bb(f[a+12>>2]|0);_bb(f[a+24>>2]|0);_bb(f[a+32>>2]|0);_bb(f[a+40>>2]|0);_bb(a);return}function q9a(){var a=0;a:while(1){if(!(f[614037]|0))break;switch(N_a(919892,2147577,2147594,462)|0){case 0:break;case 1:{a=4;break a;break}default:break a}}if((a|0)==4)df(5)|0;while(1){a=f[614036]|0;if(!a)break;f[a+48>>2]=1;p9a(a)}egb();I_a(16384);return}function r9a(a){a=a|0;var b=0,c=0;b=u;u=u+64|0;c=b;f[c>>2]=1541;if((G7a(1541,-1)|0)<<24>>24!=1){u=b;return}f[c+8>>2]=a;P7a(c)|0;u=b;return}function s9a(a){a=a|0;var b=0,c=0;b=u;u=u+64|0;c=b;f[c>>2]=1542;if((G7a(1542,-1)|0)<<24>>24==1){f[c+8>>2]=a;P7a(c)|0}t9a();u=b;return}function t9a(){var a=0,b=0,c=0,d=0,e=0;a=u;b=K7a(0,0,1,1541,1541)|0;if((b|0)<1){u=a;return}c=u;u=u+((1*(b*56|0)|0)+15&-16)|0;d=K7a(c,b,2,1541,1541)|0;b=0;while(1){if((b|0)>=(d|0))break;e=c+(b*56|0)+8|0;f[e>>2]=(f[e>>2]|0)+-1;b=b+1|0}K7a(c,d,0,0,0)|0;u=a;return}function u9a(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+64|0;h=g;i=c&255;if((i|0)>=(f[a+8>>2]|0)){u=g;return}j=(f[a+12>>2]|0)+(i<<1)|0;k=d[j>>1]|0;if(k<<16>>16==e<<16>>16){u=g;return}if(v9a()|0){l=d[(f[a+16>>2]|0)+(i<<1)>>1]|0;if(!(l<<16>>16>=e<<16>>16?1:k<<16>>16>e<<16>>16)){u=g;return}if(!(l<<16>>16<=e<<16>>16?1:k<<16>>16>16)){u=g;return}}d[j>>1]=e;if((G7a(1536,-1)|0)<<24>>24!=1){u=g;return}f[h>>2]=1536;f[h+8>>2]=f[a>>2];b[h+12>>0]=c;d[h+16>>1]=e;P7a(h)|0;u=g;return}function v9a(){if(f[614035]|0)return 0;if(!(L_a(32)|0))return 0;else return (Dgb()|0)==0|0;return 0}function w9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+64|0;e=d;g=c&255;if((g|0)>=(f[a+20>>2]|0)){u=d;return}h=(f[a+24>>2]|0)+g|0;if(!(b[h>>0]|0)){u=d;return}b[h>>0]=0;if((G7a(1538,-1)|0)<<24>>24!=1){u=d;return}f[e>>2]=1538;f[e+8>>2]=f[a>>2];b[e+12>>0]=c;b[e+13>>0]=0;P7a(e)|0;u=d;return}function x9a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+64|0;g=e;switch(d<<24>>24){case 1:{h=1539;break}case 0:{h=1540;break}default:{u=e;return}}f[g>>2]=h;h=c&255;if((h|0)>=(f[a+36>>2]|0)){u=e;return}i=(f[a+40>>2]|0)+h|0;if((b[i>>0]|0)==d<<24>>24){u=e;return}if((v9a()|0)!=0&d<<24>>24==1){u=e;return}b[i>>0]=d;if((G7a(f[g>>2]|0,-1)|0)<<24>>24!=1){u=e;return}f[g+8>>2]=f[a>>2];b[g+12>>0]=c;b[g+13>>0]=d;P7a(g)|0;u=e;return}function y9a(){var a=0,b=0,c=0,e=0,g=0,h=0;a=f[614036]|0;while(1){if(!a)break;b=f[a+60>>2]|0;f[614037]=a;kgb(a);c=a+52|0;if(f[c>>2]|0){e=a+8|0;g=a+16|0;h=0;while(1){if((h|0)>=(f[e>>2]|0))break;u9a(a,h&255,d[(f[g>>2]|0)+(h<<1)>>1]|0);h=h+1|0}h=a+36|0;g=0;while(1){if((g|0)>=(f[h>>2]|0))break;x9a(a,g&255,0);g=g+1|0}g=a+20|0;h=0;while(1){if((h|0)>=(f[g>>2]|0))break;w9a(a,h&255);h=h+1|0}f[c>>2]=0}f[614037]=0;if((f[a+48>>2]|0)>=1){a=b;continue}p9a(a);a=b}return}function z9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((a|0)==-1){b=0;c=0}else{d=0;while(1){if((d|0)==7){e=a;break}G7a(f[919920+(d<<2)>>2]|0,a)|0;d=d+1|0}return e|0}while(1){if(c>>>0>=7){e=b;g=7;break}d=G7a(f[919920+(c<<2)>>2]|0,-1)|0;a=d&255;if(d<<24>>24==1){e=a;g=7;break}b=a;c=c+1|0}if((g|0)==7)return e|0;return 0}function A9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d;g=d+8|0;if((c|0)>=0?(m9a()|0)>(c|0):0){mgb(a,c);u=d;return}c=m9a()|0;f[e>>2]=c;U_a(2147544,e)|0;hcb(g,0,16);e=a;a=g;g=e+16|0;do{b[e>>0]=b[a>>0]|0;e=e+1|0;a=a+1|0}while((e|0)<(g|0));u=d;return}function B9a(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;f=(lcb(c)|0)&-2;hcb(e,0,16);g=e;h=0;i=e;while(1){if(h>>>0>=f>>>0)break;if((i-g|0)>=16)break;j=((C9a(b[c+h>>0]|0)|0)&255)<<4;k=(j|(C9a(b[c+(h|1)>>0]|0)|0)&255)&255;b[i>>0]=k;h=h+2|0;i=i+1|0}i=a;a=e;e=i+16|0;do{b[i>>0]=b[a>>0]|0;i=i+1|0;a=a+1|0}while((i|0)<(e|0));u=d;return}function C9a(a){a=a|0;var b=0;do if(a<<24>>24>47){if(a<<24>>24<58){b=(a&255)+208&255;break}if(a<<24>>24>64){if(a<<24>>24<71){b=(a&255)+201&255;break}if((a+-97&255)<6)b=(a&255)+169&255;else b=0}else b=0}else b=0;while(0);return b|0}function D9a(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;if(a>>>0>1){f[d>>2]=1;U_a(2147698,d)|0;u=c;return}else{d=b;b=(f[919948+(a<<2)>>2]|0)+4|0;a=d+84|0;do{f[d>>2]=f[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(a|0));u=c;return}}function E9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;c=u;u=u+48|0;d=c+32|0;e=c+24|0;g=c+16|0;if(!a){U_a(2155722,c)|0;h=0;u=c;return h|0}if(F9a(a)|0){U_a(2147735,c+8|0)|0;h=0;u=c;return h|0}if(!(a$a(2147775)|0))i=0;else{j=(b$a(2147775,1)|0)==0;i=j?0:4}a:do if((b|0)>=0)if((b|0)>1){f[e>>2]=1;U_a(2147829,e)|0;h=0;u=c;return h|0}else{j=ih[f[f[919948+(b<<2)>>2]>>2]&511](a,i)|0;if(!j)h=0;else{k=j;break}u=c;return h|0}else{j=a$a(2155905)|0;b:do if(j){l=0;while(1){if((l|0)>=2){m=0;break b}o=f[919948+(l<<2)>>2]|0;if(!(ycb(j,f[o+4>>2]|0)|0))break;l=l+1|0}l=ih[f[o>>2]&511](a,i)|0;if(l){k=l;break a}else m=0}else m=0;while(0);while(1){if((m|0)>=2)break;j=f[919948+(m<<2)>>2]|0;if((f[j+8>>2]&i|0)==(i|0)?(l=ih[f[j>>2]&511](a,i)|0,l|0):0){k=l;break a}m=m+1|0}if((m|0)!=2){h=0;u=c;return h|0}U_a(2147792,g)|0;h=0;u=c;return h|0}while(0);f[k>>2]=2678921;f[k+188>>2]=a;n[k+288>>2]=1.0;n[k+292>>2]=1.0;g=((Seb(a)|0)&72|0)!=0&1;f[k+192>>2]=g;feb(a,2147872,k)|0;G9a(k,0);Q7a(288,k);f[d>>2]=f[k+104>>2];k$a(0,0,d);h=k;u=c;return h|0}function F9a(a){a=a|0;return heb(a,2147872)|0}function G9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0,h=0.0;c=u;u=u+16|0;d=c;if(a|0?(f[a>>2]|0)==2678921:0){if(!b){f[a+216>>2]=0;f[a+220>>2]=0;if((L9a(a,a+224|0,a+228|0)|0)<0){u=c;return}}else{e=+n[a+288>>2];g=~~+dcb(+(f[b>>2]|0)*e);f[a+216>>2]=g;h=+n[a+292>>2];g=~~+dcb(+(f[b+4>>2]|0)*h);f[a+220>>2]=g;g=~~+acb(+(f[b+8>>2]|0)*e);f[a+224>>2]=g;g=~~+acb(+(f[b+12>>2]|0)*h);f[a+228>>2]=g}Tg[f[a+48>>2]&1023](a)|0;u=c;return}U_a(2147915,d)|0;u=c;return}function H9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;d=u;u=u+16|0;e=d+4|0;g=d;switch(f[c>>2]|0){case 512:{h=Reb(f[c+8>>2]|0)|0;i=a+188|0;if((h|0)!=(f[i>>2]|0)){u=d;return 0}j=f[a+4>>2]|0;if(j|0)Rg[j&1023](a,c);switch(b[c+12>>0]|0){case 6:{j=a+308|0;k=I9a(f[j>>2]|0)|0;l=(k|0)==0;if(!l)J9a(a,0);do if(!(f[a+196>>2]|0)){m=f[a+8>>2]|0;if(!m)Ueb(f[i>>2]|0,e,g);else Zg[m&1023](a,e,g)|0;if(!(f[j>>2]|0)){f[a+216>>2]=0;f[a+220>>2]=0;f[a+224>>2]=f[e>>2];f[a+228>>2]=f[g>>2];Tg[f[a+48>>2]&1023](a)|0;break}else{f[a+232>>2]=0;f[a+236>>2]=0;f[a+240>>2]=f[e>>2];f[a+244>>2]=f[g>>2];break}}else K9a(a)|0;while(0);if(l){u=d;return 0}J9a(a,k);u=d;return 0}case 2:{f[a+192>>2]=1;u=d;return 0}case 1:{if((Seb(h)|0)&64|0){u=d;return 0}f[a+192>>2]=0;u=d;return 0}case 7:{f[a+192>>2]=1;u=d;return 0}case 8:case 9:{if((Seb(h)|0)&8|0){u=d;return 0}f[a+192>>2]=0;u=d;return 0}default:{u=d;return 0}}break}case 1024:{if(!(f[a+196>>2]|0)){u=d;return 0}if((Reb(f[c+8>>2]|0)|0)!=(f[a+188>>2]|0)){u=d;return 0}h=c+20|0;k=(f[h>>2]|0)-(f[a+216>>2]|0)|0;f[h>>2]=k;l=c+24|0;g=(f[l>>2]|0)-(f[a+220>>2]|0)|0;f[l>>2]=g;e=a+288|0;f[h>>2]=~~(+(k|0)/+n[e>>2]);k=a+292|0;f[l>>2]=~~(+(g|0)/+n[k>>2]);g=c+28|0;l=f[g>>2]|0;if((l|0)<=0){if((l|0)<0){h=~~(+(l|0)/+n[e>>2]);o=(h|0)<-1?h:-1;p=30}}else{h=~~(+(l|0)/+n[e>>2]);o=(h|0)>1?h:1;p=30}if((p|0)==30)f[g>>2]=o;o=c+32|0;g=f[o>>2]|0;if((g|0)>0){p=~~(+(g|0)/+n[k>>2]);f[o>>2]=(p|0)>1?p:1;u=d;return 0}if((g|0)>=0){u=d;return 0}p=~~(+(g|0)/+n[k>>2]);f[o>>2]=(p|0)<-1?p:-1;u=d;return 0}case 1026:case 1025:{if(!(f[a+196>>2]|0)){u=d;return 0}if((Reb(f[c+8>>2]|0)|0)!=(f[a+188>>2]|0)){u=d;return 0}p=c+20|0;o=(f[p>>2]|0)-(f[a+216>>2]|0)|0;f[p>>2]=o;k=c+24|0;c=(f[k>>2]|0)-(f[a+220>>2]|0)|0;f[k>>2]=c;f[p>>2]=~~(+(o|0)/+n[a+288>>2]);f[k>>2]=~~(+(c|0)/+n[a+292>>2]);u=d;return 0}default:{u=d;return 0}}return 0}function I9a(a){a=a|0;return a|0}function J9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;if(!(O9a(a)|0)){Z_a(4)|0;u=c;return}h=a+308|0;i=f[h>>2]|0;if((i|0)==(b|0)){u=c;return}do if(b){if((f[b>>2]|0)!=2678922){U_a(2148113,g)|0;u=c;return}if((f[b+32>>2]|0)!=(a|0)){U_a(2148129,e)|0;u=c;return}if((f[b+8>>2]|0)==2){j=f[b+36>>2]|0;k=(j|0)==0?b:j;if(i|0){l=k;break}j=a+232|0;m=a+216|0;f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];f[j+12>>2]=f[m+12>>2];m=a+264|0;j=a+248|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[m+12>>2]=f[j+12>>2];f[a+284>>2]=f[a+280>>2];j=a+288|0;m=f[j+4>>2]|0;o=a+296|0;f[o>>2]=f[j>>2];f[o+4>>2]=m;f[a+204>>2]=f[a+196>>2];f[a+208>>2]=f[a+200>>2];l=k;break}else{U_a(2148172,d)|0;u=c;return}}else l=0;while(0);f[h>>2]=l;if((ih[f[a+44>>2]&511](a,l)|0)<0){u=c;return}if(!l){h=a+216|0;d=a+232|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];d=a+248|0;h=a+264|0;f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];f[d+8>>2]=f[h+8>>2];f[d+12>>2]=f[h+12>>2];f[a+280>>2]=f[a+284>>2];h=a+296|0;d=f[h+4>>2]|0;i=a+288|0;f[i>>2]=f[h>>2];f[i+4>>2]=d;f[a+196>>2]=f[a+204>>2];p=a+208|0}else{f[a+216>>2]=0;f[a+220>>2]=0;d=l+12|0;f[a+224>>2]=f[d>>2];i=l+16|0;f[a+228>>2]=f[i>>2];hcb(a+248|0,0,16);f[a+280>>2]=0;n[a+288>>2]=1.0;n[a+292>>2]=1.0;f[a+196>>2]=f[d>>2];p=i}f[a+200>>2]=f[p>>2];if((Tg[f[a+48>>2]&1023](a)|0)<0){u=c;return}Tg[f[a+52>>2]&1023](a)|0;u=c;return}function K9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=u;u=u+32|0;c=b+20|0;d=b+16|0;e=b;f[c>>2]=1;f[d>>2]=1;g=a+196|0;if(!(f[g>>2]|0)){h=0;u=b;return h|0}i=a+200|0;if(!(f[i>>2]|0)){h=0;u=b;return h|0}if((L9a(a,c,d)|0)<0){h=-1;u=b;return h|0}j=+(f[g>>2]|0)/+(f[i>>2]|0);k=+(f[c>>2]|0)/+(f[d>>2]|0);M9a(a,1.0,1.0);do if(!(f[a+212>>2]|0)){if(+ccb(j-k)<.0001){l=+(f[c>>2]|0)/+(f[g>>2]|0);G9a(a,0);m=l;break}if(j>k){n=f[c>>2]|0;l=+(n|0)/+(f[g>>2]|0);f[e>>2]=0;f[e+8>>2]=n;n=~~+acb(+(f[i>>2]|0)*l);f[e+12>>2]=n;f[e+4>>2]=((f[d>>2]|0)-n|0)/2|0;G9a(a,e);m=l;break}else{n=f[d>>2]|0;l=+(n|0)/+(f[i>>2]|0);f[e+4>>2]=0;f[e+12>>2]=n;n=~~+acb(+(f[g>>2]|0)*l);f[e+8>>2]=n;f[e>>2]=((f[c>>2]|0)-n|0)/2|0;G9a(a,e);m=l;break}}else{if(j>k){n=f[c>>2]|0;o=f[g>>2]|0;p=(n|0)/(o|0)|0;q=o;r=n;s=f[i>>2]|0;t=f[d>>2]|0}else{n=f[d>>2]|0;o=f[i>>2]|0;p=(n|0)/(o|0)|0;q=f[g>>2]|0;r=f[c>>2]|0;s=o;t=n}l=+(p|0);n=~~+acb(+(q|0)*l);f[e+8>>2]=n;f[e>>2]=(r-n|0)/2|0;n=~~+acb(+(s|0)*l);f[e+12>>2]=n;f[e+4>>2]=(t-n|0)/2|0;G9a(a,e);m=l}while(0);M9a(a,m,m);h=0;u=b;return h|0}function L9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d+8|0;g=d;if(a|0?(f[a>>2]|0)==2678921:0){h=f[a+308>>2]|0;if(h|0){i=N9a(h,b,c)|0;u=d;return i|0}h=f[a+8>>2]|0;if(h|0){i=Zg[h&1023](a,b,c)|0;u=d;return i|0}h=f[a+188>>2]|0;if(h|0){Ueb(h,b,c);i=0;u=d;return i|0}a:while(1)switch(N_a(919956,2147932,2147958,365)|0){case 0:break;case 1:{j=11;break a;break}default:break a}if((j|0)==11)df(5)|0;i=U_a(2148035,e)|0;u=d;return i|0}U_a(2147915,g)|0;i=-1;u=d;return i|0}function M9a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=u;u=u+16|0;e=d;if(a|0?(f[a>>2]|0)==2678921:0){n[a+288>>2]=b;n[a+292>>2]=c;u=d;return}U_a(2147915,e)|0;u=d;return}function N9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;if(a|0?(f[a>>2]|0)==2678922:0){if(b|0)f[b>>2]=f[a+12>>2];if(!c){g=0;u=d;return g|0}f[c>>2]=f[a+16>>2];g=0;u=d;return g|0}U_a(2148113,e)|0;g=-1;u=d;return g|0}function O9a(a){a=a|0;var b=0;if(!a){b=0;return b|0}if(!(f[a+44>>2]|0)){b=0;return b|0}b=(f[a+108>>2]|0)>>>3&1;return b|0}function P9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;if(a|0?(f[a>>2]|0)==2678921:0){e=b;b=a+104|0;a=e+84|0;do{f[e>>2]=f[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(a|0));g=0;u=c;return g|0}U_a(2147915,d)|0;g=-1;u=c;return g|0}function Q9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0;g=u;u=u+48|0;h=g+32|0;i=g+24|0;j=g+16|0;k=g+8|0;l=g;if(a|0?(f[a>>2]|0)==2678921:0){if(!b){m=f[a+116>>2]|0;if(m|0){n=m;o=6}}else{n=b;o=6}a:do if((o|0)==6){b:do if((n&-268435456|0)==268435456){if(!(n&255))break a;b=n&251658240;c:do if((b|0)>=33554432)if((b|0)<50331648)switch(b|0){case 33554432:{break c;break}default:break b}else switch(b|0){case 50331648:{break c;break}default:break b}else switch(b|0){case 16777216:break;default:break b}while(0);U_a(2148245,j)|0;p=0;u=g;return p|0}while(0);if((d|0)<1|(e|0)<1){U_a(2148283,i)|0;p=0;u=g;return p|0}b=f[a+180>>2]|0;m=f[a+184>>2]|0;if(!((b|0)!=0&(b|0)<(d|0))?!((m|0)!=0&(m|0)<(e|0)):0){q=Ybb(1,80)|0;if(!q){Z_a(0)|0;p=0;u=g;return p|0}f[q>>2]=2678922;r=q+4|0;f[r>>2]=n;f[q+8>>2]=c;f[q+12>>2]=d;f[q+16>>2]=e;f[q+28>>2]=-1;f[q+32>>2]=a;s=a+304|0;t=q+76|0;f[t>>2]=f[s>>2];v=f[s>>2]|0;if(v|0)f[v+72>>2]=q;f[s>>2]=q;if(R9a(a,n)|0){if((ih[f[a+12>>2]&511](a,q)|0)>=0){p=q;u=g;return p|0}S9a(q);p=0;u=g;return p|0}v=Q9a(a,T9a(a,n)|0,c,d,e)|0;w=q+36|0;f[w>>2]=v;if(!v){S9a(q);p=0;u=g;return p|0}f[v+76>>2]=f[t>>2];v=f[w>>2]|0;x=f[v+76>>2]|0;if(!x)y=v;else{f[x+72>>2]=v;y=f[w>>2]|0}v=f[y+72>>2]|0;f[q+72>>2]=v;if(!v)z=y;else{f[v+76>>2]=q;z=f[w>>2]|0}f[z+72>>2]=q;f[t>>2]=f[w>>2];f[s>>2]=q;s=f[r>>2]|0;if(!((s|0)==0|(s&-268435456|0)==268435456)){s=hab(n,d,e)|0;f[q+40>>2]=s;if(s|0){p=q;u=g;return p|0}S9a(q);p=0;u=g;return p|0}if((c|0)!=1){p=q;u=g;return p|0}d:do if((n|0)==0|(n&-268435456|0)==268435456)A=n&255;else{if((n|0)<1498831189)switch(n|0){case 844715353:{A=2;break d;break}default:{}}else switch(n|0){case 1498831189:{A=2;break d;break}default:{}}A=(n|0)==1431918169?2:1}while(0);s=(Y(A,d)|0)+3&-4;f[q+48>>2]=s;r=Ybb(1,Y(s,e)|0)|0;f[q+44>>2]=r;if(r|0){p=q;u=g;return p|0}S9a(q);p=0;u=g;return p|0}f[h>>2]=b;f[h+4>>2]=m;U_a(2148313,h)|0;p=0;u=g;return p|0}while(0);U_a(2148222,k)|0;p=0;u=g;return p|0}U_a(2147915,l)|0;p=0;u=g;return p|0}function R9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+112>>2]|0;d=0;while(1){if(d>>>0>=c>>>0){e=0;g=5;break}if((f[a+116+(d<<2)>>2]|0)==(b|0)){e=1;g=5;break}d=d+1|0}if((g|0)==5)return e|0;return 0}function S9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;if(a|0?(f[a>>2]|0)==2678922:0){d=f[a+32>>2]|0;if((f[d+308>>2]|0)==(a|0))J9a(d,0);f[a>>2]=0;e=a+76|0;g=f[e>>2]|0;h=a+72|0;if(g|0)f[g+72>>2]=f[h>>2];g=f[h>>2]|0;f[((g|0)==0?d+304|0:g+76|0)>>2]=f[e>>2];e=f[a+36>>2]|0;if(e|0)S9a(e);e=f[a+40>>2]|0;if(e|0)iab(e);_bb(f[a+44>>2]|0);Rg[f[d+88>>2]&1023](d,a);_bb(a);u=b;return}U_a(2148113,c)|0;u=b;return}function T9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:do if(b){if((b&-268435456|0)!=268435456){c=f[a+112>>2]|0;d=0;while(1){if(d>>>0>=c>>>0)break a;e=a+116+(d<<2)|0;if((f[e>>2]|0)==(b|0)){g=e;break}d=d+1|0}h=f[g>>2]|0;return h|0}d=b&251658240;b:do if((d|0)>=83886080)if((d|0)<100663296)switch(d|0){case 83886080:{i=8;break b;break}default:break b}else switch(d|0){case 100663296:{i=8;break b;break}default:break b}else switch(d|0){case 67108864:{i=8;break}default:{}}while(0);if(((i|0)==8?(d=(b&15728640)+-3145728|0,d>>>0<6291456):0)?51>>>(d>>>20&255)&1:0){j=1;i=13;break}if(((b&251658240)+-117440512|0)>>>0<83886080?(d=(b&15728640)+-2097152|0,d>>>0<5242880):0){j=(27>>>(d>>>20&31)&1)!=0;i=13}else{j=0;i=13}}else{j=0;i=13}while(0);c:do if((i|0)==13){b=f[a+112>>2]|0;d=0;d:while(1){if(d>>>0>=b>>>0)break c;c=a+116+(d<<2)|0;e=f[c>>2]|0;k=(e|0)==0;e:do if(k|(e&-268435456|0)==268435456){f:do if(k|(e&-268435456|0)==268435456){l=e&251658240;g:do if((l|0)>=83886080)if((l|0)<100663296)switch(l|0){case 83886080:{break g;break}default:{i=19;break f}}else switch(l|0){case 100663296:{break g;break}default:{i=19;break f}}else switch(l|0){case 67108864:break;default:{i=19;break f}}while(0);switch(((e&15728640)+-3145728|0)>>>20&4095){case 5:case 4:case 1:case 0:break;default:i=19}}else i=19;while(0);h:do if((i|0)==19){i=0;if(k|(e&-268435456|0)==268435456?((e&251658240)+-117440512|0)>>>0<83886080:0){l=e&15728640;m=l&16777215;i:do if((m|0)>=3145728)if((m|0)<6291456)switch(m|0){case 3145728:{break h;break}default:break i}else switch(m|0){case 6291456:{break h;break}default:break i}else switch(m|0){case 2097152:{break h;break}default:{}}while(0);if((l|0)==5242880^j)break e;else{g=c;i=27;break d}}if(j)break e;else{g=c;i=27;break d}}while(0);if(j){g=c;i=27;break d}}while(0);d=d+1|0}if((i|0)==27){h=f[g>>2]|0;return h|0}}while(0);g=a+116|0;h=f[g>>2]|0;return h|0}function U9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+48|0;g=e+16|0;h=e+8|0;i=e;j=e+24|0;if(a|0?(f[a>>2]|0)==2678922:0){if(!c){f[h>>2]=2148353;k=U_a(2155737,h)|0;u=e;return k|0}if(!d){f[g>>2]=2148360;k=U_a(2155737,g)|0;u=e;return k|0}if(!b){f[j>>2]=0;f[j+4>>2]=0;g=f[a+12>>2]|0;f[j+8>>2]=g;f[j+12>>2]=f[a+16>>2];l=j;m=g}else{l=b;m=f[b+8>>2]|0}if(!m){k=0;u=e;return k|0}if(!(f[l+12>>2]|0)){k=0;u=e;return k|0}if(f[a+40>>2]|0){k=V9a(a,l,c,d)|0;u=e;return k|0}if(!(f[a+36>>2]|0)){m=f[a+32>>2]|0;k=jh[f[m+28>>2]&127](m,a,l,c,d)|0;u=e;return k|0}else{k=W9a(a,l,c,d)|0;u=e;return k|0}}U_a(2148113,i)|0;k=-1;u=e;return k|0}function V9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+32|0;g=e+8|0;h=e+4|0;i=e;j=f[a+36>>2]|0;k=a+40|0;jab(f[k>>2]|0,b,c,d);f[g>>2]=0;f[g+4>>2]=0;d=f[a+12>>2]|0;c=g+8|0;f[c>>2]=d;b=f[a+16>>2]|0;l=g+12|0;f[l>>2]=b;if((f[a+8>>2]|0)==1){if((X9a(j,g,h,i)|0)<0){m=-1;u=e;return m|0}lab(f[k>>2]|0,g,f[j+4>>2]|0,f[c>>2]|0,f[l>>2]|0,f[h>>2]|0,f[i>>2]|0);Y9a(j);m=0;u=e;return m|0}i=j+4|0;h=f[i>>2]|0;a:do if((h|0)==0|(h&-268435456|0)==268435456)n=h&255;else{if((h|0)<1498831189)switch(h|0){case 844715353:{n=2;break a;break}default:{}}else switch(h|0){case 1498831189:{n=2;break a;break}default:{}}n=(h|0)==1431918169?2:1}while(0);h=(Y(d,n)|0)+3&-4;n=Xbb(Y(b,h)|0)|0;if(!n){m=Z_a(0)|0;u=e;return m|0}else{lab(f[k>>2]|0,g,f[i>>2]|0,f[c>>2]|0,f[l>>2]|0,n,h);U9a(j,g,n,h)|0;_bb(n);m=0;u=e;return m|0}return 0}function W9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e+4|0;h=e;i=f[a+36>>2]|0;if((f[a+8>>2]|0)==1){if((X9a(i,b,g,h)|0)<0){j=-1;u=e;return j|0}Udb(f[b+8>>2]|0,f[b+12>>2]|0,f[a+4>>2]|0,c,d,f[i+4>>2]|0,f[g>>2]|0,f[h>>2]|0)|0;Y9a(i);j=0;u=e;return j|0}h=b+8|0;g=f[h>>2]|0;k=i+4|0;l=f[k>>2]|0;a:do if((l|0)==0|(l&-268435456|0)==268435456)m=l&255;else{if((l|0)<1498831189)switch(l|0){case 844715353:{m=2;break a;break}default:{}}else switch(l|0){case 1498831189:{m=2;break a;break}default:{}}m=(l|0)==1431918169?2:1}while(0);l=(Y(g,m)|0)+3&-4;m=b+12|0;g=Xbb(Y(f[m>>2]|0,l)|0)|0;if(!g){j=Z_a(0)|0;u=e;return j|0}else{Udb(f[h>>2]|0,f[m>>2]|0,f[a+4>>2]|0,c,d,f[k>>2]|0,g,l)|0;U9a(i,b,g,l)|0;_bb(g);j=0;u=e;return j|0}return 0}function X9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+32|0;g=e+8|0;h=e;i=e+16|0;if(a|0?(f[a>>2]|0)==2678922:0){if((f[a+8>>2]|0)!=1){j=U_a(2148366,g)|0;u=e;return j|0}if(!b){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=f[a+12>>2];f[i+12>>2]=f[a+16>>2];k=i}else k=b;b=f[a+40>>2]|0;if(b|0){j=$9a(b,k,c,d)|0;u=e;return j|0}if(!(f[a+36>>2]|0)){b=f[a+32>>2]|0;j=jh[f[b+36>>2]&127](b,a,k,c,d)|0;u=e;return j|0}else{aab(a,k,c,d);j=0;u=e;return j|0}}U_a(2148113,h)|0;j=-1;u=e;return j|0}function Y9a(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;if(a|0?(f[a>>2]|0)==2678922:0){if((f[a+8>>2]|0)!=1){u=b;return}if(f[a+40>>2]|0){Z9a(a);u=b;return}if(!(f[a+36>>2]|0)){d=f[a+32>>2]|0;Rg[f[d+40>>2]&1023](d,a);u=b;return}else{_9a(a);u=b;return}}U_a(2148113,c)|0;u=b;return}function Z9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+32|0;c=b+20|0;d=b+16|0;e=b;g=f[a+36>>2]|0;f[c>>2]=0;f[d>>2]=0;f[e>>2]=0;f[e+4>>2]=0;h=e+8|0;f[h>>2]=f[a+12>>2];i=e+12|0;f[i>>2]=f[a+16>>2];if((X9a(g,e,c,d)|0)<0){u=b;return}lab(f[a+40>>2]|0,e,f[g+4>>2]|0,f[h>>2]|0,f[i>>2]|0,f[c>>2]|0,f[d>>2]|0);Y9a(g);u=b;return}function _9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+16|0;c=b+4|0;d=b;e=f[a+36>>2]|0;f[c>>2]=0;f[d>>2]=0;g=a+52|0;h=f[a+48>>2]|0;i=(f[a+44>>2]|0)+(Y(f[a+56>>2]|0,h)|0)|0;j=f[g>>2]|0;k=a+4|0;l=f[k>>2]|0;a:do if((l|0)==0|(l&-268435456|0)==268435456)m=l&255;else{if((l|0)<1498831189)switch(l|0){case 844715353:{m=2;break a;break}default:{}}else switch(l|0){case 1498831189:{m=2;break a;break}default:{}}m=(l|0)==1431918169?2:1}while(0);if((X9a(e,g,c,d)|0)<0){u=b;return}g=i+(Y(j,m)|0)|0;Udb(f[a+60>>2]|0,f[a+64>>2]|0,f[k>>2]|0,g,h,f[e+4>>2]|0,f[c>>2]|0,f[d>>2]|0)|0;Y9a(e);u=b;return}function $9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kab(a,b,c,d)|0}function aab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+52|0;f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];f[e+12>>2]=f[b+12>>2];e=a+48|0;g=(f[a+44>>2]|0)+(Y(f[b+4>>2]|0,f[e>>2]|0)|0)|0;h=f[b>>2]|0;b=f[a+4>>2]|0;a:do if((b|0)==0|(b&-268435456|0)==268435456)i=b&255;else{if((b|0)<1498831189)switch(b|0){case 844715353:{i=2;break a;break}default:{}}else switch(b|0){case 1498831189:{i=2;break a;break}default:{}}i=(b|0)==1431918169?2:1}while(0);b=g+(Y(h,i)|0)|0;f[c>>2]=b;f[d>>2]=f[e>>2];return}function bab(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;if(a|0?(f[a>>2]|0)==2678921:0){f[a+196>>2]=320;f[a+200>>2]=240;K9a(a)|0;u=b;return}U_a(2147915,c)|0;u=b;return}function cab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;if(a|0?(f[a>>2]|0)==2678921:0){if(!b){u=c;return}e=a+288|0;f[b>>2]=~~(+(f[a+216>>2]|0)/+n[e>>2]);g=a+292|0;f[b+4>>2]=~~(+(f[a+220>>2]|0)/+n[g>>2]);f[b+8>>2]=~~(+(f[a+224>>2]|0)/+n[e>>2]);f[b+12>>2]=~~(+(f[a+228>>2]|0)/+n[g>>2]);u=c;return}U_a(2147915,d)|0;u=c;return}function dab(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;if(a|0?(f[a>>2]|0)==2678921:0){if(f[a+192>>2]|0){u=b;return}Tg[f[a+56>>2]&1023](a)|0;u=b;return}U_a(2147915,c)|0;u=b;return}function eab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;c=u;u=u+80|0;d=c+16|0;e=c+8|0;g=c;h=c+56|0;i=c+40|0;j=c+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if(a|0?(f[a>>2]|0)==2678921:0){if(b|0?(f[b>>2]|0)==2678922:0){if((f[b+32>>2]|0)!=(a|0)){k=U_a(2148129,d)|0;u=c;return k|0}if(f[a+192>>2]|0){k=0;u=c;return k|0}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=f[b+12>>2];f[h+12>>2]=f[b+16>>2];cab(a,i);f[i>>2]=0;f[i+4>>2]=0;d=f[b+36>>2]|0;l=+n[a+288>>2];n[j>>2]=l*0.0;m=+n[a+292>>2];n[j+4>>2]=m*0.0;n[j+8>>2]=+(f[i+8>>2]|0)*l;n[j+12>>2]=+(f[i+12>>2]|0)*m;k=Wg[f[a+72>>2]&127](a,(d|0)==0?b:d,h,j)|0;u=c;return k|0}U_a(2148113,e)|0;k=-1;u=c;return k|0}U_a(2147915,g)|0;k=-1;u=c;return k|0}function fab(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;if(a|0?(f[a>>2]|0)==2678921:0){if(f[a+192>>2]|0){u=b;return}Qg[f[a+84>>2]&2047](a);u=b;return}U_a(2147915,c)|0;u=b;return}function gab(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;if(a|0?(f[a>>2]|0)==2678921:0){R7a(288,a);d=a+304|0;while(1){e=f[d>>2]|0;if(!e)break;S9a(e)}d=f[a+188>>2]|0;if(d|0)feb(d,2147872,0)|0;f[a>>2]=0;Qg[f[a+92>>2]&2047](a);u=b;return}U_a(2147915,c)|0;u=b;return}function hab(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;e=u;u=u+16|0;g=e;a:do if((a|0)<1431918169)if((a|0)<844715353)switch(a|0){case 842094169:{break a;break}default:{h=2;break a}}else switch(a|0){case 844715353:{break a;break}default:{h=2;break a}}else{if((a|0)<1448433993)switch(a|0){case 1431918169:{break a;break}default:{h=2;break a}}if((a|0)<1498831189)switch(a|0){case 1448433993:{break a;break}default:{h=2;break a}}else switch(a|0){case 1498831189:{break a;break}default:{h=2;break a}}}while(0);if((h|0)==2){U_a(2148411,g)|0;i=0;u=e;return i|0}g=Ybb(1,64)|0;if(!g){Z_a(0)|0;i=0;u=e;return i|0}f[g>>2]=a;f[g+4>>2]=0;f[g+8>>2]=b;f[g+12>>2]=c;j=Xbb((Y(b,c)|0)<<1)|0;k=g+16|0;f[k>>2]=j;j=Xbb(4096)|0;l=g+20|0;f[l>>2]=j;j=Xbb(9216)|0;f[g+24>>2]=j;if(f[k>>2]|0?(m=f[l>>2]|0,!((m|0)==0|(j|0)==0)):0){j=m+1024|0;l=m+2048|0;n=m+3072|0;o=0;while(1){if((o|0)==256)break;p=+(o+-128|0);f[m+(o<<2)>>2]=~~(p*1.4013377926421404);f[j+(o<<2)>>2]=~~(p*-.7136038186157518);f[l+(o<<2)>>2]=~~(p*-.34441087613293053);f[n+(o<<2)>>2]=~~(p*1.7734138972809665);o=o+1|0}b:do if((a|0)<1431918169)if((a|0)<844715353)switch(a|0){case 842094169:{h=12;break b;break}default:{h=14;break b}}else switch(a|0){case 844715353:{h=13;break b;break}default:{h=14;break b}}else{if((a|0)<1448433993)switch(a|0){case 1431918169:{h=13;break b;break}default:{h=14;break b}}if((a|0)<1498831189)switch(a|0){case 1448433993:{h=12;break b;break}default:{h=14;break b}}else switch(a|0){case 1498831189:{h=13;break b;break}default:{h=14;break b}}}while(0);if((h|0)==12){a=b&65535;d[g+36>>1]=a;o=b>>>1&32767;d[g+38>>1]=o;d[g+40>>1]=(a&65535)>>>1;a=f[k>>2]|0;f[g+44>>2]=a;n=a+(Y(b&65535,c)|0)|0;f[g+48>>2]=n;a=n+((Y(o,c)|0)/2|0)|0;f[g+52>>2]=a;i=g;u=e;return i|0}else if((h|0)==13){d[g+36>>1]=b<<1;f[g+44>>2]=f[k>>2];i=g;u=e;return i|0}else if((h|0)==14){c:while(1){h=0;switch(N_a(919984,2148434,2148458,1096)|0){case 0:{h=14;break}case 1:{break c;break}default:{i=g;h=16;break c}}}if((h|0)==16){u=e;return i|0}df(5)|0;i=g;u=e;return i|0}}iab(g);Z_a(0)|0;i=0;u=e;return i|0}function iab(a){a=a|0;if(!a)return;_bb(f[a+16>>2]|0);_bb(f[a+20>>2]|0);_bb(f[a+24>>2]|0);xdb(f[a+56>>2]|0);xdb(f[a+60>>2]|0);_bb(a);return}function jab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a>>2]|0;a:do if((e|0)<1431918169)if((e|0)<844715353){switch(e|0){case 842094169:{break a;break}default:{}}return}else{switch(e|0){case 844715353:{g=15;break a;break}default:{}}return}else{if((e|0)<1448433993){switch(e|0){case 1431918169:{g=15;break a;break}default:{}}return}if((e|0)<1498831189){switch(e|0){case 1448433993:{break a;break}default:{}}return}else{switch(e|0){case 1498831189:{g=15;break a;break}default:{}}return}}while(0);if((g|0)==15){g=a+36|0;e=(f[a+44>>2]|0)+(Y(f[b+4>>2]|0,j[g>>1]|0)|0)|0;h=f[b+8>>2]<<1;i=b+12|0;k=0;l=e+(f[b>>2]<<1)|0;e=c;while(1){if((k|0)>=(f[i>>2]|0))break;icb(l,e,h);k=k+1|0;l=l+(j[g>>1]|0)|0;e=e+d|0}return}e=f[b>>2]|0;g=b+4|0;l=f[g>>2]|0;if(!(e|l)){k=f[b+8>>2]|0;if((k|0)==(f[a+8>>2]|0)?(h=f[b+12>>2]|0,(h|0)==(f[a+12>>2]|0)):0){i=Y(h,k)|0;icb(f[a+16>>2]|0,c,i+((i|0)/2|0)|0);return}else m=0}else m=l;l=a+16|0;i=a+8|0;k=f[i>>2]|0;h=(f[l>>2]|0)+(Y(m,k)|0)+e|0;e=b+8|0;m=f[e>>2]|0;n=b+12|0;o=c;p=h;h=0;q=k;while(1){r=f[n>>2]|0;if((h|0)>=(r|0))break;icb(p,o,m);k=f[i>>2]|0;o=o+d|0;p=p+k|0;h=h+1|0;q=k}h=c+(Y(r,d)|0)|0;p=a+12|0;a=(f[l>>2]|0)+(Y(f[p>>2]|0,q)|0)|0;o=(Y((f[g>>2]|0)/2|0,q)|0)/2|0;m=(f[e>>2]|0)/2|0;k=(d|0)/2|0;s=h;h=a+(o+((f[b>>2]|0)/2|0))|0;o=0;a=r;r=q;while(1){if((o|0)>=((a|0)/2|0|0))break;icb(h,s,m);q=f[i>>2]|0;s=s+k|0;h=h+((q|0)/2|0)|0;o=o+1|0;a=f[n>>2]|0;r=q}o=Y(a,d)|0;d=Y(f[p>>2]|0,r)|0;p=(Y((f[g>>2]|0)/2|0,r)|0)/2|0;r=(f[e>>2]|0)/2|0;e=c+o+((o|0)/4|0)|0;o=(f[l>>2]|0)+d+((d|0)/4|0)+(p+((f[b>>2]|0)/2|0))|0;b=0;p=a;while(1){if((b|0)>=((p|0)/2|0|0))break;icb(o,e,r);e=e+k|0;o=o+((f[i>>2]|0)/2|0)|0;b=b+1|0;p=f[n>>2]|0}return}function kab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e;h=f[a>>2]|0;if((h|0)<1448433993)switch(h|0){case 842094169:{i=2;break}default:i=8}else switch(h|0){case 1448433993:{i=2;break}default:i=8}do if((i|0)==2)if(!b)i=11;else{if((((f[b>>2]|0)==0?(f[b+4>>2]|0)==0:0)?(f[b+8>>2]|0)==(f[a+8>>2]|0):0)?(f[b+12>>2]|0)==(f[a+12>>2]|0):0){k=0;l=0;i=10;break}m=U_a(2148582,g)|0;u=e;return m|0}else if((i|0)==8)if(!b)i=11;else{k=f[b+4>>2]|0;l=f[b>>2]<<1;i=10}while(0);if((i|0)==10){b=a+36|0;g=(f[a+44>>2]|0)+(Y(k,j[b>>1]|0)|0)+l|0;f[c>>2]=g;n=b}else if((i|0)==11){f[c>>2]=f[a+44>>2];n=a+36|0}f[d>>2]=j[n>>1];m=0;u=e;return m|0}function lab(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=u;u=u+64|0;j=i+8|0;k=i;l=i+48|0;m=i+44|0;n=i+40|0;o=i+36|0;p=i+32|0;q=i+16|0;a:do if(c|0){b:do if((c&-268435456|0)==268435456){r=c&255;if(!r)break a;else s=r}else{c:do if((c|0)>=1431918169)if((c|0)<1498831189)switch(c|0){case 1431918169:{break c;break}default:{s=1;break b}}else switch(c|0){case 1498831189:{break c;break}default:{s=1;break b}}else switch(c|0){case 844715353:break;default:{s=1;break b}}while(0);s=2}while(0);if((f[a+4>>2]|0)!=(c|0)?(mab(a,c)|0)<0:0){u=i;return}if((((f[b>>2]|0)==0?(f[b+4>>2]|0)==0:0)?(r=f[b+8>>2]|0,(r|0)>=(f[a+8>>2]|0)):0)?(t=f[b+12>>2]|0,(t|0)>=(f[a+12>>2]|0)):0)if(!((r|0)==(d|0)&(t|0)==(e|0)))if((r<<1|0)==(d|0)&(t<<1|0)==(e|0)){v=g;w=h;x=1;y=0}else z=15;else{v=g;w=h;x=0;y=0}else z=15;if((z|0)==15){t=a+60|0;r=f[t>>2]|0;if(!r){Scb(c,l,m,n,o,p)|0;A=Ddb(g,d,e,f[l>>2]|0,h,f[m>>2]|0,f[n>>2]|0,f[o>>2]|0,f[p>>2]|0)|0;f[t>>2]=A;if(!A){u=i;return}}else{f[r+8>>2]=d;f[(f[t>>2]|0)+12>>2]=e;f[(f[t>>2]|0)+20>>2]=g;f[(f[t>>2]|0)+16>>2]=h}t=a+56|0;r=f[t>>2]|0;if(!r){Scb(c,l,m,n,o,p)|0;A=Cdb(f[a+8>>2]|0,f[a+12>>2]|0,f[l>>2]|0,f[m>>2]|0,f[n>>2]|0,f[o>>2]|0,f[p>>2]|0)|0;f[t>>2]=A;if(!A){u=i;return}else B=A}else B=r;v=f[B+20>>2]|0;w=f[B+16>>2]|0;x=0;y=1}r=f[a>>2]|0;d:do if((r|0)<1431918169)if((r|0)<844715353){switch(r|0){case 842094169:break;default:{z=27;break d}}C=f[a+52>>2]|0;D=f[a+48>>2]|0;E=f[a+44>>2]|0;break}else{switch(r|0){case 844715353:break;default:{z=27;break d}}A=f[a+44>>2]|0;C=A+1|0;D=A+3|0;E=A;break}else{if((r|0)<1448433993){switch(r|0){case 1431918169:break;default:{z=27;break d}}A=f[a+44>>2]|0;C=A+3|0;D=A+1|0;E=A;break}if((r|0)<1498831189){switch(r|0){case 1448433993:break;default:{z=27;break d}}C=f[a+48>>2]|0;D=f[a+52>>2]|0;E=f[a+44>>2]|0;break}else{switch(r|0){case 1498831189:break;default:{z=27;break d}}A=f[a+44>>2]|0;C=A;D=A+2|0;E=A+1|0;break}}while(0);if((z|0)==27){U_a(2148665,j)|0;u=i;return}r=(w|0)/(s|0)|0;A=f[a+8>>2]|0;t=f[a+20>>2]|0;F=f[a+24>>2]|0;G=f[a+12>>2]|0;if(!x)hh[f[a+28>>2]&31](t,F,E,D,C,v,G,A,r-A|0);else hh[f[a+32>>2]&31](t,F,E,D,C,v,G,A,r-(A<<1)|0);if(!y){u=i;return};f[q>>2]=f[b>>2];f[q+4>>2]=f[b+4>>2];f[q+8>>2]=f[b+8>>2];f[q+12>>2]=f[b+12>>2];rdb(f[a+56>>2]|0,q,f[a+60>>2]|0,0)|0;u=i;return}while(0);U_a(2148637,k)|0;u=i;return}function mab(a,b){a=a|0;b=b|0;var c=0,d=0,e=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=u;u=u+32|0;d=c+20|0;e=c+16|0;g=c+12|0;h=c+8|0;i=c+4|0;j=(Scb(b,d,e,g,h,i)|0)==0;if(j|(f[d>>2]|0)<15){k=U_a(2148696,c)|0;u=c;return k|0}f[a+4>>2]=b;d=f[a+24>>2]|0;j=d+3072|0;l=d+6144|0;m=f[e>>2]|0;e=f[i>>2]|0;i=f[g>>2]|0;g=f[h>>2]|0;h=0;while(1){if((h|0)==256)break;n=h>>8-(nab(m)|0);o=h+256|0;p=n<<(oab(m)|0)|e;f[d+(o<<2)>>2]=p;p=h>>8-(nab(i)|0);n=p<<(oab(i)|0)|e;f[j+(o<<2)>>2]=n;n=h>>8-(nab(g)|0);p=n<<(oab(g)|0)|e;f[l+(o<<2)>>2]=p;h=h+1|0}h=(b|0)==0;a:do if(!h){b:do if((b&-268435456|0)==268435456)if((b&255|0)==2)q=0;else break a;else{if((b|0)<1431918169)switch(b|0){case 844715353:{q=0;break b;break}default:break a}if((b|0)<1498831189)switch(b|0){case 1431918169:{q=0;break b;break}default:break a}else switch(b|0){case 1498831189:{q=0;break b;break}default:break a}}while(0);while(1){if((q|0)==256)break a;e=q+256|0;g=d+(e<<2)|0;i=f[g>>2]|0;f[g>>2]=i|i<<16;i=j+(e<<2)|0;g=f[i>>2]|0;f[i>>2]=g|g<<16;g=l+(e<<2)|0;e=f[g>>2]|0;f[g>>2]=e|e<<16;q=q+1|0}}while(0);q=d+1024|0;e=d+2044|0;g=d+4096|0;i=d+5116|0;m=d+7168|0;p=d+8188|0;o=0;while(1){if((o|0)==256)break;f[d+(o<<2)>>2]=f[q>>2];n=o+512|0;f[d+(n<<2)>>2]=f[e>>2];f[j+(o<<2)>>2]=f[g>>2];f[j+(n<<2)>>2]=f[i>>2];f[l+(o<<2)>>2]=f[m>>2];f[l+(n<<2)>>2]=f[p>>2];o=o+1|0}o=f[a>>2]|0;c:do if((o|0)<1431918169)if((o|0)<844715353)switch(o|0){case 842094169:{r=16;break c;break}default:break c}else switch(o|0){case 844715353:{r=26;break c;break}default:break c}else{if((o|0)<1448433993)switch(o|0){case 1431918169:{r=26;break c;break}default:break c}if((o|0)<1498831189)switch(o|0){case 1448433993:{r=16;break c;break}default:break c}else switch(o|0){case 1498831189:{r=26;break c;break}default:break c}}while(0);d:do if((r|0)==16){if(!h){e:do if((b&-268435456|0)==268435456){if((b&255|0)==2){f[a+28>>2]=2;f[a+32>>2]=3}if((b&255|0)==3){f[a+28>>2]=4;f[a+32>>2]=5;r=24}else r=24}else{f:do if((b|0)>=1431918169)if((b|0)<1498831189)switch(b|0){case 1431918169:{break f;break}default:{r=24;break e}}else switch(b|0){case 1498831189:{break f;break}default:{r=24;break e}}else switch(b|0){case 844715353:break;default:{r=24;break e}}while(0);f[a+28>>2]=2;f[a+32>>2]=3;if(!((b|0)!=844715353&(b&-268435201|0)==268435460))break d}while(0);if((r|0)==24?(b&-268435201|0)!=268435460:0)break;f[a+28>>2]=6;f[a+32>>2]=7}}else if((r|0)==26?!h:0){g:do if((b&-268435456|0)==268435456){if((b&255|0)==2){f[a+28>>2]=8;f[a+32>>2]=9}if((b&255|0)==3){f[a+28>>2]=10;f[a+32>>2]=11;r=34}else r=34}else{h:do if((b|0)>=1431918169)if((b|0)<1498831189)switch(b|0){case 1431918169:{break h;break}default:{r=34;break g}}else switch(b|0){case 1498831189:{break h;break}default:{r=34;break g}}else switch(b|0){case 844715353:break;default:{r=34;break g}}while(0);f[a+28>>2]=8;f[a+32>>2]=9;if(!((b|0)!=844715353&(b&-268435201|0)==268435460))break d}while(0);if((r|0)==34?(b&-268435201|0)!=268435460:0)break;f[a+28>>2]=12;f[a+32>>2]=13}while(0);b=a+60|0;xdb(f[b>>2]|0);f[b>>2]=0;k=0;u=c;return k|0}function nab(a){a=a|0;if(!a)return 0;else return (nab(a>>>1)|0)+(a&1)|0;return 0}function oab(a){a=a|0;var b=0;if(a)if(!(a&1))b=(oab(a>>>1)|0)+1|0;else b=0;else b=32;return b|0}function pab(a,b,c,e,g,i,j,k,l){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var 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;m=(k|0)/2|0;n=k+l+l|0;o=m<<1;p=o+k|0;q=(j|0)/2|0;j=i;r=e;e=g;g=i+(k<<1)+(l<<1)|0;l=c;while(1){c=q+-1|0;if(!q)break;i=j+(o<<1)|0;s=l+p|0;t=r+m|0;u=m;v=l;w=g;x=j;y=r;z=e;A=l+k|0;while(1){if(!u)break;B=h[y>>0]|0;C=(f[a+(B<<2)>>2]|0)+256|0;D=h[z>>0]|0;E=(f[a+((B|256)<<2)>>2]|0)+1024+(f[a+((D|512)<<2)>>2]|0)|0;B=(f[a+((D|768)<<2)>>2]|0)+1792|0;D=h[v>>0]|0;d[x>>1]=f[b+(D+C<<2)>>2]|f[b+(D+E<<2)>>2]|f[b+(D+B<<2)>>2];D=h[v+1>>0]|0;d[x+2>>1]=f[b+(D+C<<2)>>2]|f[b+(D+E<<2)>>2]|f[b+(D+B<<2)>>2];D=h[A>>0]|0;d[w>>1]=f[b+(D+C<<2)>>2]|f[b+(D+E<<2)>>2]|f[b+(D+B<<2)>>2];D=h[A+1>>0]|0;d[w+2>>1]=f[b+(D+C<<2)>>2]|f[b+(D+E<<2)>>2]|f[b+(D+B<<2)>>2];u=u+-1|0;v=v+2|0;w=w+4|0;x=x+4|0;y=y+1|0;z=z+1|0;A=A+2|0}q=c;j=i+(n<<1)|0;r=t;e=e+m|0;g=g+(o<<1)+(n<<1)|0;l=s}return}function qab(a,b,c,d,e,g,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var 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,G=0;l=(k|0)/2|0;k=l+j|0;m=(j|0)/2|0;n=(k*3|0)+l|0;l=m<<1;o=l+j|0;p=(i|0)/2|0;i=g;q=d;d=e;e=g+(k<<1<<2)|0;g=c;while(1){c=p+-1|0;if(!p)break;r=i+(l<<2)|0;s=g+o|0;t=q+m|0;u=m;v=g;w=e;x=i;y=q;z=d;A=g+j|0;while(1){if(!u)break;B=h[y>>0]|0;C=(f[a+(B<<2)>>2]|0)+256|0;D=h[z>>0]|0;E=(f[a+((B|256)<<2)>>2]|0)+1024+(f[a+((D|512)<<2)>>2]|0)|0;B=(f[a+((D|768)<<2)>>2]|0)+1792|0;D=h[v>>0]|0;F=f[b+(D+C<<2)>>2]|f[b+(D+E<<2)>>2]|f[b+(D+B<<2)>>2];f[x+(k<<2)>>2]=F;f[x>>2]=F;F=x+4|0;D=h[v+1>>0]|0;G=f[b+(D+C<<2)>>2]|f[b+(D+E<<2)>>2]|f[b+(D+B<<2)>>2];f[F+(k<<2)>>2]=G;f[F>>2]=G;G=h[A>>0]|0;F=f[b+(G+C<<2)>>2]|f[b+(G+E<<2)>>2]|f[b+(G+B<<2)>>2];f[w+(k<<2)>>2]=F;f[w>>2]=F;F=w+4|0;G=h[A+1>>0]|0;D=f[b+(G+C<<2)>>2]|f[b+(G+E<<2)>>2]|f[b+(G+B<<2)>>2];f[F+(k<<2)>>2]=D;f[F>>2]=D;u=u+-1|0;v=v+2|0;w=w+8|0;x=x+8|0;y=y+1|0;z=z+1|0;A=A+2|0}p=c;i=r+(n<<2)|0;q=t;d=d+m|0;e=e+(l<<2)+(n<<2)|0;g=s}return}function rab(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var 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;m=(k|0)/2|0;n=(k+l+l|0)*3|0;o=m*6|0;p=(m<<1)+k|0;q=(j|0)/2|0;j=i;r=e;e=g;g=i+(k*3|0)+(l*3|0)|0;l=d;while(1){d=q+-1|0;if(!q)break;i=j+o|0;s=l+p|0;t=r+m|0;u=m;v=l;w=g;x=j;y=r;z=e;A=l+k|0;while(1){if(!u)break;B=h[y>>0]|0;C=(f[a+(B<<2)>>2]|0)+256|0;D=h[z>>0]|0;E=(f[a+((B|256)<<2)>>2]|0)+1024+(f[a+((D|512)<<2)>>2]|0)|0;B=(f[a+((D|768)<<2)>>2]|0)+1792|0;D=h[v>>0]|0;F=f[c+(D+C<<2)>>2]|f[c+(D+E<<2)>>2]|f[c+(D+B<<2)>>2];b[x>>0]=F;b[x+1>>0]=F>>>8;b[x+2>>0]=F>>>16;F=h[v+1>>0]|0;D=f[c+(F+C<<2)>>2]|f[c+(F+E<<2)>>2]|f[c+(F+B<<2)>>2];b[x+3>>0]=D;b[x+4>>0]=D>>>8;b[x+5>>0]=D>>>16;D=h[A>>0]|0;F=f[c+(D+C<<2)>>2]|f[c+(D+E<<2)>>2]|f[c+(D+B<<2)>>2];b[w>>0]=F;b[w+1>>0]=F>>>8;b[w+2>>0]=F>>>16;F=h[A+1>>0]|0;D=f[c+(F+C<<2)>>2]|f[c+(F+E<<2)>>2]|f[c+(F+B<<2)>>2];b[w+3>>0]=D;b[w+4>>0]=D>>>8;b[w+5>>0]=D>>>16;u=u+-1|0;v=v+2|0;w=w+6|0;x=x+6|0;y=y+1|0;z=z+1|0;A=A+2|0}q=d;j=i+n|0;r=t;e=e+m|0;g=g+o+n|0;l=s}return}function sab(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var 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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;m=(k<<1)+l|0;n=m*3|0;o=(k|0)/2|0;p=(m*9|0)+(l*3|0)|0;l=n+3|0;q=n+4|0;r=n+1|0;s=n+5|0;t=n+2|0;u=o*12|0;v=(o<<1)+k|0;w=(j|0)/2|0;j=i;x=e;e=g;g=i+(m*6|0)|0;m=d;while(1){d=w+-1|0;if(!w)break;i=j+u|0;y=m+v|0;z=x+o|0;A=o;B=m;C=g;D=j;E=x;F=e;G=m+k|0;while(1){if(!A)break;H=h[E>>0]|0;I=(f[a+(H<<2)>>2]|0)+256|0;J=h[F>>0]|0;K=(f[a+((H|256)<<2)>>2]|0)+1024+(f[a+((J|512)<<2)>>2]|0)|0;H=(f[a+((J|768)<<2)>>2]|0)+1792|0;J=h[B>>0]|0;L=f[c+(J+I<<2)>>2]|f[c+(J+K<<2)>>2]|f[c+(J+H<<2)>>2];J=L&255;b[D+l>>0]=J;b[D+n>>0]=J;b[D+3>>0]=J;b[D>>0]=J;J=L>>>8&255;b[D+q>>0]=J;b[D+r>>0]=J;b[D+4>>0]=J;b[D+1>>0]=J;J=L>>>16&255;b[D+s>>0]=J;b[D+t>>0]=J;b[D+5>>0]=J;b[D+2>>0]=J;J=D+6|0;L=h[B+1>>0]|0;M=f[c+(L+I<<2)>>2]|f[c+(L+K<<2)>>2]|f[c+(L+H<<2)>>2];L=M&255;b[J+l>>0]=L;b[J+n>>0]=L;b[D+9>>0]=L;b[J>>0]=L;L=M>>>8&255;b[J+q>>0]=L;b[J+r>>0]=L;b[D+10>>0]=L;b[D+7>>0]=L;L=M>>>16&255;b[J+s>>0]=L;b[J+t>>0]=L;b[D+11>>0]=L;b[D+8>>0]=L;L=h[G>>0]|0;J=f[c+(L+I<<2)>>2]|f[c+(L+K<<2)>>2]|f[c+(L+H<<2)>>2];L=J&255;b[C+l>>0]=L;b[C+n>>0]=L;b[C+3>>0]=L;b[C>>0]=L;L=J>>>8&255;b[C+q>>0]=L;b[C+r>>0]=L;b[C+4>>0]=L;b[C+1>>0]=L;L=J>>>16&255;b[C+s>>0]=L;b[C+t>>0]=L;b[C+5>>0]=L;b[C+2>>0]=L;L=C+6|0;J=h[G+1>>0]|0;M=f[c+(J+I<<2)>>2]|f[c+(J+K<<2)>>2]|f[c+(J+H<<2)>>2];H=M&255;b[L+l>>0]=H;b[L+n>>0]=H;b[C+9>>0]=H;b[L>>0]=H;H=M>>>8&255;b[L+q>>0]=H;b[L+r>>0]=H;b[C+10>>0]=H;b[C+7>>0]=H;H=M>>>16&255;b[L+s>>0]=H;b[L+t>>0]=H;b[C+11>>0]=H;b[C+8>>0]=H;A=A+-1|0;B=B+2|0;C=C+12|0;D=D+12|0;E=E+1|0;F=F+1|0;G=G+2|0}w=d;j=i+p|0;x=z;e=e+o|0;g=g+u+p|0;m=y}return}function tab(a,b,c,d,e,g,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var 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;l=(j|0)/2|0;m=j+k+k|0;n=l<<1;o=n+j|0;p=(i|0)/2|0;i=g;q=d;d=e;e=g+(j<<2)+(k<<2)|0;k=c;while(1){c=p+-1|0;if(!p)break;g=i+(n<<2)|0;r=k+o|0;s=q+l|0;t=l;u=k;v=e;w=i;x=q;y=d;z=k+j|0;while(1){if(!t)break;A=h[x>>0]|0;B=(f[a+(A<<2)>>2]|0)+256|0;C=h[y>>0]|0;D=(f[a+((A|256)<<2)>>2]|0)+1024+(f[a+((C|512)<<2)>>2]|0)|0;A=(f[a+((C|768)<<2)>>2]|0)+1792|0;C=h[u>>0]|0;f[w>>2]=f[b+(C+B<<2)>>2]|f[b+(C+D<<2)>>2]|f[b+(C+A<<2)>>2];C=h[u+1>>0]|0;f[w+4>>2]=f[b+(C+B<<2)>>2]|f[b+(C+D<<2)>>2]|f[b+(C+A<<2)>>2];C=h[z>>0]|0;f[v>>2]=f[b+(C+B<<2)>>2]|f[b+(C+D<<2)>>2]|f[b+(C+A<<2)>>2];C=h[z+1>>0]|0;f[v+4>>2]=f[b+(C+B<<2)>>2]|f[b+(C+D<<2)>>2]|f[b+(C+A<<2)>>2];t=t+-1|0;u=u+2|0;v=v+8|0;w=w+8|0;x=x+1|0;y=y+1|0;z=z+2|0}p=c;i=g+(m<<2)|0;q=s;d=d+l|0;e=e+(n<<2)+(m<<2)|0;k=r}return}function uab(a,b,c,d,e,g,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var 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,G=0,H=0;l=(j<<1)+k|0;m=(j|0)/2|0;n=(l*3|0)+k|0;k=l+1|0;o=m<<2;p=(m<<1)+j|0;q=(i|0)/2|0;i=g;r=d;d=e;e=g+(l<<1<<2)|0;g=c;while(1){c=q+-1|0;if(!q)break;s=i+(o<<2)|0;t=g+p|0;u=r+m|0;v=m;w=g;x=e;y=i;z=r;A=d;B=g+j|0;while(1){if(!v)break;C=h[z>>0]|0;D=(f[a+(C<<2)>>2]|0)+256|0;E=h[A>>0]|0;F=(f[a+((C|256)<<2)>>2]|0)+1024+(f[a+((E|512)<<2)>>2]|0)|0;C=(f[a+((E|768)<<2)>>2]|0)+1792|0;E=h[w>>0]|0;G=f[b+(E+D<<2)>>2]|f[b+(E+F<<2)>>2]|f[b+(E+C<<2)>>2];f[y+(k<<2)>>2]=G;f[y+(l<<2)>>2]=G;f[y+4>>2]=G;f[y>>2]=G;G=y+8|0;E=h[w+1>>0]|0;H=f[b+(E+D<<2)>>2]|f[b+(E+F<<2)>>2]|f[b+(E+C<<2)>>2];f[G+(k<<2)>>2]=H;f[G+(l<<2)>>2]=H;f[y+12>>2]=H;f[G>>2]=H;H=h[B>>0]|0;G=f[b+(H+D<<2)>>2]|f[b+(H+F<<2)>>2]|f[b+(H+C<<2)>>2];f[x+(k<<2)>>2]=G;f[x+(l<<2)>>2]=G;f[x+4>>2]=G;f[x>>2]=G;G=x+8|0;H=h[B+1>>0]|0;E=f[b+(H+D<<2)>>2]|f[b+(H+F<<2)>>2]|f[b+(H+C<<2)>>2];f[G+(k<<2)>>2]=E;f[G+(l<<2)>>2]=E;f[x+12>>2]=E;f[G>>2]=E;v=v+-1|0;w=w+2|0;x=x+16|0;y=y+16|0;z=z+1|0;A=A+1|0;B=B+2|0}q=c;i=s+(n<<2)|0;r=u;d=d+m|0;e=e+(o<<2)+(n<<2)|0;g=t}return}function vab(a,b,c,e,g,i,j,k,l){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var 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;m=(k|0)/2|0;k=m<<1;n=m<<2;o=j;j=c;c=e;e=g;g=i;while(1){i=o+-1|0;if(!o)break;p=g+(k<<1)|0;q=c+n|0;r=m;s=j;t=c;u=e;v=g;while(1){if(!r)break;w=h[t>>0]|0;x=(f[a+(w<<2)>>2]|0)+256|0;y=h[u>>0]|0;z=(f[a+((w|256)<<2)>>2]|0)+1024+(f[a+((y|512)<<2)>>2]|0)|0;w=(f[a+((y|768)<<2)>>2]|0)+1792|0;y=h[s>>0]|0;d[v>>1]=f[b+(y+x<<2)>>2]|f[b+(y+z<<2)>>2]|f[b+(y+w<<2)>>2];y=h[s+2>>0]|0;d[v+2>>1]=f[b+(y+x<<2)>>2]|f[b+(y+z<<2)>>2]|f[b+(y+w<<2)>>2];r=r+-1|0;s=s+4|0;t=t+4|0;u=u+4|0;v=v+4|0}o=i;j=j+n|0;c=q;e=e+n|0;g=p+(l<<1)|0}return}function wab(a,b,c,d,e,g,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var 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;l=((k|0)/2|0)+j|0;k=(j|0)/2|0;j=k<<1;m=k<<2;n=i;i=c;c=d;d=e;e=g;while(1){g=n+-1|0;if(!n)break;o=e+(j<<2)|0;p=c+m|0;q=k;r=i;s=c;t=d;u=e;while(1){if(!q)break;v=h[s>>0]|0;w=(f[a+(v<<2)>>2]|0)+256|0;x=h[t>>0]|0;y=(f[a+((v|256)<<2)>>2]|0)+1024+(f[a+((x|512)<<2)>>2]|0)|0;v=(f[a+((x|768)<<2)>>2]|0)+1792|0;x=h[r>>0]|0;z=f[b+(x+w<<2)>>2]|f[b+(x+y<<2)>>2]|f[b+(x+v<<2)>>2];f[u+(l<<2)>>2]=z;f[u>>2]=z;z=u+4|0;x=h[r+2>>0]|0;A=f[b+(x+w<<2)>>2]|f[b+(x+y<<2)>>2]|f[b+(x+v<<2)>>2];f[z+(l<<2)>>2]=A;f[z>>2]=A;q=q+-1|0;r=r+4|0;s=s+4|0;t=t+4|0;u=u+8|0}n=g;i=i+m|0;c=p;d=d+m|0;e=o+(l<<2)|0}return}function xab(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var 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;m=(k|0)/2|0;k=l*3|0;l=m*6|0;n=m<<2;o=j;j=d;d=e;e=g;g=i;while(1){i=o+-1|0;if(!o)break;p=g+l|0;q=d+n|0;r=m;s=j;t=d;u=e;v=g;while(1){if(!r)break;w=h[t>>0]|0;x=(f[a+(w<<2)>>2]|0)+256|0;y=h[u>>0]|0;z=(f[a+((w|256)<<2)>>2]|0)+1024+(f[a+((y|512)<<2)>>2]|0)|0;w=(f[a+((y|768)<<2)>>2]|0)+1792|0;y=h[s>>0]|0;A=f[c+(y+x<<2)>>2]|f[c+(y+z<<2)>>2]|f[c+(y+w<<2)>>2];b[v>>0]=A;b[v+1>>0]=A>>>8;b[v+2>>0]=A>>>16;A=h[s+2>>0]|0;y=f[c+(A+x<<2)>>2]|f[c+(A+z<<2)>>2]|f[c+(A+w<<2)>>2];b[v+3>>0]=y;b[v+4>>0]=y>>>8;b[v+5>>0]=y>>>16;r=r+-1|0;s=s+4|0;t=t+4|0;u=u+4|0;v=v+6|0}o=i;j=j+n|0;d=q;e=e+n|0;g=p+k|0}return}function yab(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var 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,G=0;m=((k<<1)+l|0)*3|0;l=(k|0)/2|0;k=m+3|0;n=m+4|0;o=m+1|0;p=m+5|0;q=m+2|0;r=l*12|0;s=l<<2;t=j;j=d;d=e;e=g;g=i;while(1){i=t+-1|0;if(!t)break;u=g+r|0;v=d+s|0;w=l;x=j;y=d;z=e;A=g;while(1){if(!w)break;B=h[y>>0]|0;C=(f[a+(B<<2)>>2]|0)+256|0;D=h[z>>0]|0;E=(f[a+((B|256)<<2)>>2]|0)+1024+(f[a+((D|512)<<2)>>2]|0)|0;B=(f[a+((D|768)<<2)>>2]|0)+1792|0;D=h[x>>0]|0;F=f[c+(D+C<<2)>>2]|f[c+(D+E<<2)>>2]|f[c+(D+B<<2)>>2];D=F&255;b[A+k>>0]=D;b[A+m>>0]=D;b[A+3>>0]=D;b[A>>0]=D;D=F>>>8&255;b[A+n>>0]=D;b[A+o>>0]=D;b[A+4>>0]=D;b[A+1>>0]=D;D=F>>>16&255;b[A+p>>0]=D;b[A+q>>0]=D;b[A+5>>0]=D;b[A+2>>0]=D;D=A+6|0;F=h[x+2>>0]|0;G=f[c+(F+C<<2)>>2]|f[c+(F+E<<2)>>2]|f[c+(F+B<<2)>>2];B=G&255;b[D+k>>0]=B;b[D+m>>0]=B;b[A+9>>0]=B;b[D>>0]=B;B=G>>>8&255;b[D+n>>0]=B;b[D+o>>0]=B;b[A+10>>0]=B;b[A+7>>0]=B;B=G>>>16&255;b[D+p>>0]=B;b[D+q>>0]=B;b[A+11>>0]=B;b[A+8>>0]=B;w=w+-1|0;x=x+4|0;y=y+4|0;z=z+4|0;A=A+12|0}t=i;j=j+s|0;d=v;e=e+s|0;g=u+m|0}return}function zab(a,b,c,d,e,g,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var 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;l=(j|0)/2|0;j=l<<1;m=l<<2;n=i;i=c;c=d;d=e;e=g;while(1){g=n+-1|0;if(!n)break;o=e+(j<<2)|0;p=c+m|0;q=l;r=i;s=c;t=d;u=e;while(1){if(!q)break;v=h[s>>0]|0;w=(f[a+(v<<2)>>2]|0)+256|0;x=h[t>>0]|0;y=(f[a+((v|256)<<2)>>2]|0)+1024+(f[a+((x|512)<<2)>>2]|0)|0;v=(f[a+((x|768)<<2)>>2]|0)+1792|0;x=h[r>>0]|0;f[u>>2]=f[b+(x+w<<2)>>2]|f[b+(x+y<<2)>>2]|f[b+(x+v<<2)>>2];x=h[r+2>>0]|0;f[u+4>>2]=f[b+(x+w<<2)>>2]|f[b+(x+y<<2)>>2]|f[b+(x+v<<2)>>2];q=q+-1|0;r=r+4|0;s=s+4|0;t=t+4|0;u=u+8|0}n=g;i=i+m|0;c=p;d=d+m|0;e=o+(k<<2)|0}return}function Aab(a,b,c,d,e,g,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var 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;l=(j<<1)+k|0;k=(j|0)/2|0;j=l+1|0;m=k<<2;n=i;i=c;c=d;d=e;e=g;while(1){g=n+-1|0;if(!n)break;o=e+(m<<2)|0;p=c+m|0;q=k;r=i;s=c;t=d;u=e;while(1){if(!q)break;v=h[s>>0]|0;w=(f[a+(v<<2)>>2]|0)+256|0;x=h[t>>0]|0;y=(f[a+((v|256)<<2)>>2]|0)+1024+(f[a+((x|512)<<2)>>2]|0)|0;v=(f[a+((x|768)<<2)>>2]|0)+1792|0;x=h[r>>0]|0;z=f[b+(x+w<<2)>>2]|f[b+(x+y<<2)>>2]|f[b+(x+v<<2)>>2];f[u+(j<<2)>>2]=z;f[u+(l<<2)>>2]=z;f[u+4>>2]=z;f[u>>2]=z;z=u+8|0;x=h[r+2>>0]|0;A=f[b+(x+w<<2)>>2]|f[b+(x+y<<2)>>2]|f[b+(x+v<<2)>>2];f[z+(j<<2)>>2]=A;f[z+(l<<2)>>2]=A;f[u+12>>2]=A;f[z>>2]=A;q=q+-1|0;r=r+4|0;s=s+4|0;t=t+4|0;u=u+16|0}n=g;i=i+m|0;c=p;d=d+m|0;e=o+(l<<2)|0}return}function Bab(a,c){a=a|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+32|0;e=d+20|0;g=d+24|0;h=d+16|0;i=d+12|0;j=d+8|0;k=d+4|0;l=d;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;if((jfb(21,j)|0)<0){m=0;u=d;return m|0}if((jfb(17,k)|0)<0){m=0;u=d;return m|0}if((jfb(18,l)|0)<0){m=0;u=d;return m|0}n=Seb(a)|0;if(!((n&2|0)!=0&(f[j>>2]|0)==4&(f[k>>2]|0)==2&(f[l>>2]|0)==0)){ifb(21,4);ifb(17,2);ifb(18,0);if((Peb(a,n|2)|0)>=0){o=1;p=6}}else{o=0;p=6}if((p|0)==6){p=Ybb(1,324)|0;do if(!p)Z_a(0)|0;else{q=Ybb(1,308)|0;if(!q){Cab(p);Z_a(0)|0;break}r=p+104|0;s=920016;t=r+84|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));s=p+108|0;f[s>>2]=10;f[p+320>>2]=q;f[p+188>>2]=a;r=kfb(a)|0;f[q>>2]=r;if(!r){Cab(p);break}if((leb(a,r)|0)<0){Cab(p);break}if((Dab(q)|0)<0){Cab(p);break}if(!(c&4))mfb(0);else mfb(1);if((nfb()|0)>0)f[s>>2]=f[s>>2]|4;if((jfb(20,i)|0)==0?f[i>>2]&1|0:0)f[q+4>>2]=1;f[i>>2]=0;s=q+112|0;Rg[f[s>>2]&1023](3379,i);f[p+180>>2]=f[i>>2];f[i>>2]=0;Rg[f[s>>2]&1023](3379,i);f[p+184>>2]=f[i>>2];Rg[f[s>>2]&1023](36345,e);Rg[f[q+100>>2]&1023](36346,g);r=f[e>>2]|0;if(!(b[g>>0]|0))v=r;else{t=r+1|0;f[e>>2]=t;v=t}t=Ybb(v,4)|0;r=q+244|0;f[r>>2]=t;if(!t){Cab(p);Z_a(0)|0;break}f[q+240>>2]=f[e>>2];Rg[f[s>>2]&1023](36344,t);if(b[g>>0]|0)f[(f[r>>2]|0)+((f[e>>2]|0)+-1<<2)>>2]=-1;f[q+232>>2]=0;Rg[f[s>>2]&1023](36006,h);f[q+236>>2]=f[h>>2];f[p+4>>2]=805;f[p+8>>2]=656;f[p+12>>2]=289;f[p+28>>2]=90;f[p+32>>2]=2;f[p+36>>2]=91;f[p+40>>2]=806;f[p+44>>2]=290;f[p+48>>2]=490;f[p+52>>2]=491;f[p+56>>2]=492;f[p+60>>2]=657;f[p+64>>2]=658;f[p+68>>2]=659;f[p+72>>2]=95;f[p+76>>2]=1;f[p+80>>2]=92;f[p+84>>2]=1417;f[p+88>>2]=807;f[p+92>>2]=1418;f[p+96>>2]=96;f[p+100>>2]=291;s=p+116|0;r=p+112|0;t=f[r>>2]|0;f[r>>2]=t+1;f[s+(t<<2)>>2]=842094169;t=f[r>>2]|0;f[r>>2]=t+1;f[s+(t<<2)>>2]=1448433993;t=f[r>>2]|0;f[r>>2]=t+1;f[s+(t<<2)>>2]=842094158;t=f[r>>2]|0;f[r>>2]=t+1;f[s+(t<<2)>>2]=825382478;Zab(p);m=p;u=d;return m|0}while(0);if(!o){m=0;u=d;return m|0}}ifb(21,f[j>>2]|0);ifb(17,f[k>>2]|0);ifb(18,f[l>>2]|0);Peb(a,n)|0;m=0;u=d;return m|0}function Cab(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+32|0;d=c;e=a+320|0;g=f[e>>2]|0;if(!g){_bb(a);u=c;return}_ab(a);h=g+60|0;i=f[g+252>>2]|0;while(1){if(!i)break;Qg[f[h>>2]&2047](f[i>>2]|0);j=f[i+24>>2]|0;_bb(i);i=j}i=g+56|0;h=f[g+260>>2]|0;while(1){if(!h)break;Qg[f[i>>2]&2047](f[h>>2]|0);j=f[h+156>>2]|0;_bb(h);h=j}if(f[g>>2]|0){h=g+232|0;i=g+204|0;j=f[h>>2]|0;while(1){if(!j)break;k=f[j+12>>2]|0;Rg[f[i>>2]&1023](1,j+8|0);l=f[e>>2]|0;a:do if(f[l+4>>2]|0){m=l+108|0;n=2690628;while(1){o=kh[f[m>>2]&15]()|0;if(!o)break a;if((n|0)!=0?(b[n>>0]|0)!=0:0)p=n;else p=2148872;switch(o|0){case 1280:{q=2148880;break}case 1281:{q=2148896;break}case 1282:{q=2148913;break}case 1285:{q=2148934;break}case 0:{q=2148951;break}default:q=2148963}f[d>>2]=p;f[d+4>>2]=2148741;f[d+8>>2]=464;f[d+12>>2]=2150276;f[d+16>>2]=q;f[d+20>>2]=o;U_a(2148971,d)|0;n=p}}while(0);_bb(f[h>>2]|0);f[h>>2]=k;j=k}pfb(f[g>>2]|0)}_bb(f[g+244>>2]|0);_bb(g);_bb(a);u=c;return}function Dab(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=hfb(2236361)|0;f[a+16>>2]=d;do if(d){e=hfb(2234135)|0;f[a+20>>2]=e;if(e){e=hfb(2235433)|0;f[a+24>>2]=e;if(e){e=hfb(2234368)|0;f[a+28>>2]=e;if(e){e=hfb(2236707)|0;f[a+32>>2]=e;if(e){e=hfb(2236258)|0;f[a+36>>2]=e;if(e){e=hfb(2236633)|0;f[a+40>>2]=e;if(e){e=hfb(2235251)|0;f[a+44>>2]=e;if(e){e=hfb(2234036)|0;f[a+48>>2]=e;if(e){e=hfb(2234105)|0;f[a+52>>2]=e;if(e){e=hfb(2235326)|0;f[a+56>>2]=e;if(e){e=hfb(2235182)|0;f[a+60>>2]=e;if(e){e=hfb(2234260)|0;f[a+64>>2]=e;if(e){e=hfb(2236225)|0;f[a+68>>2]=e;if(e){e=hfb(2235987)|0;f[a+72>>2]=e;if(e){e=hfb(2236014)|0;f[a+76>>2]=e;if(e){e=hfb(2236216)|0;f[a+80>>2]=e;if(e){e=hfb(2235961)|0;f[a+84>>2]=e;if(e){e=hfb(2236160)|0;f[a+88>>2]=e;if(!e)g=2236160;else{e=hfb(2235472)|0;f[a+92>>2]=e;if(!e){g=2235472;break}e=hfb(2234246)|0;f[a+96>>2]=e;if(!e){g=2234246;break}e=hfb(2234232)|0;f[a+100>>2]=e;if(!e){g=2234232;break}e=hfb(2234194)|0;f[a+104>>2]=e;if(!e){g=2234194;break}e=hfb(2236081)|0;f[a+108>>2]=e;if(!e){g=2236081;break}e=hfb(2234206)|0;f[a+112>>2]=e;if(!e){g=2234206;break}e=hfb(2235300)|0;f[a+116>>2]=e;if(!e){g=2235300;break}e=hfb(2235267)|0;f[a+120>>2]=e;if(!e){g=2235267;break}e=hfb(2235286)|0;f[a+124>>2]=e;if(!e){g=2235286;break}e=hfb(2234696)|0;f[a+128>>2]=e;if(!e){g=2234696;break}e=hfb(2235369)|0;f[a+132>>2]=e;if(!e){g=2235369;break}e=hfb(2234180)|0;f[a+136>>2]=e;if(!e){g=2234180;break}e=hfb(2234355)|0;f[a+140>>2]=e;if(!e){g=2234355;break}e=hfb(2236646)|0;f[a+144>>2]=e;if(!e){g=2236646;break}e=hfb(2236042)|0;f[a+148>>2]=e;if(!e){g=2236042;break}e=hfb(2235218)|0;f[a+152>>2]=e;if(!e){g=2235218;break}e=hfb(2234326)|0;f[a+156>>2]=e;if(!e){g=2234326;break}e=hfb(2236547)|0;f[a+160>>2]=e;if(!e){g=2236547;break}e=hfb(2234339)|0;f[a+164>>2]=e;if(!e){g=2234339;break}e=hfb(2234850)|0;f[a+168>>2]=e;if(!e){g=2234850;break}e=hfb(2234838)|0;f[a+172>>2]=e;if(!e){g=2234838;break}e=hfb(2235040)|0;f[a+176>>2]=e;if(!e){g=2235040;break}e=hfb(2234071)|0;f[a+180>>2]=e;if(!e){g=2234071;break}e=hfb(2235939)|0;f[a+184>>2]=e;if(!e){g=2235939;break}e=hfb(2236622)|0;f[a+188>>2]=e;if(!e){g=2236622;break}e=hfb(2235454)|0;f[a+192>>2]=e;if(!e){g=2235454;break}e=hfb(2235537)|0;f[a+196>>2]=e;if(!e){g=2235537;break}e=hfb(2236319)|0;f[a+200>>2]=e;if(!e){g=2236319;break}e=hfb(2235490)|0;f[a+204>>2]=e;if(!e){g=2235490;break}e=hfb(2235144)|0;f[a+208>>2]=e;if(!e){g=2235144;break}e=hfb(2235383)|0;f[a+212>>2]=e;if(!e){g=2235383;break}e=hfb(2234468)|0;f[a+216>>2]=e;if(!e){g=2234468;break}e=hfb(2235059)|0;f[a+220>>2]=e;if(!e){g=2235059;break}e=hfb(2234520)|0;f[a+224>>2]=e;if(!e){g=2234520;break}e=hfb(2234533)|0;f[a+228>>2]=e;if(!e){g=2234533;break}else h=0;u=b;return h|0}}else g=2235961}else g=2236216}else g=2236014}else g=2235987}else g=2236225}else g=2234260}else g=2235182}else g=2235326}else g=2234105}else g=2234036}else g=2235251}else g=2236633}else g=2236258}else g=2236707}else g=2234368}else g=2235433}else g=2234135}else g=2236361;while(0);a=V_a()|0;f[c>>2]=g;f[c+4>>2]=a;h=U_a(2150239,c)|0;u=b;return h|0}function Eab(a,c){a=a|0;c=c|0;var d=0;d=f[a+320>>2]|0;switch(b[c+12>>0]|0){case 2:case 1:case 6:{f[614038]=0;return}case 7:{rh[f[d+88>>2]&15]();return}default:return}}function Fab(a,b,c){a=a|0;b=b|0;c=c|0;lfb(f[a+188>>2]|0,b,c);return 0}function Gab(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;d=u;u=u+224|0;e=d+200|0;g=d+176|0;h=d+152|0;i=d+128|0;j=d+104|0;k=d+80|0;l=d+56|0;m=d+32|0;n=d+8|0;o=d;p=a+320|0;q=f[p>>2]|0;_ab(a);a=c+4|0;r=f[a>>2]|0;a:do if((r|0)<825382478)if((r|0)<374740996)if((r|0)<372645892)switch(r|0){case 370546692:{s=6408;break a;break}default:{t=3;break a}}else switch(r|0){case 372645892:{s=6408;break a;break}default:{t=3;break a}}else if((r|0)<376840196)switch(r|0){case 374740996:{s=6408;break a;break}default:{t=3;break a}}else switch(r|0){case 376840196:{s=6408;break a;break}default:{t=3;break a}}else{b:do if((r|0)<842094169)if((r|0)<842094158)switch(r|0){case 825382478:{break b;break}default:{t=3;break a}}else switch(r|0){case 842094158:{break b;break}default:{t=3;break a}}else if((r|0)<1448433993)switch(r|0){case 842094169:{break b;break}default:{t=3;break a}}else switch(r|0){case 1448433993:{break b;break}default:{t=3;break a}}while(0);s=6409}while(0);if((t|0)==3){v=U_a(2150125,o)|0;u=d;return v|0}o=Ybb(1,44)|0;if(!o){v=Z_a(0)|0;u=d;return v|0}f[o>>2]=0;r=o+4|0;f[r>>2]=3553;f[o+8>>2]=s;f[o+12>>2]=5121;w=f[a>>2]|0;x=o+24|0;f[x>>2]=((w|0)==1448433993|(w|0)==842094169)&1;y=f[a>>2]|0;z=o+28|0;f[z>>2]=((y|0)==842094158|(y|0)==825382478)&1;A=o+36|0;f[A>>2]=0;B=o+32|0;f[B>>2]=0;C=lbb()|0;D=c+8|0;if((f[D>>2]|0)==1){E=f[c+12>>2]|0;F=f[a>>2]|0;c:do if((F|0)==0|(F&-268435456|0)==268435456)G=F&255;else{d:do if((F|0)>=1431918169)if((F|0)<1498831189)switch(F|0){case 1431918169:{break d;break}default:{G=1;break c}}else switch(F|0){case 1498831189:{break d;break}default:{G=1;break c}}else switch(F|0){case 844715353:break;default:{G=1;break c}}while(0);G=2}while(0);F=Y(E,G)|0;f[o+20>>2]=F;G=Y(f[c+16>>2]|0,F)|0;if((w|0)<1448433993)switch(w|0){case 842094169:{t=12;break}default:H=G}else switch(w|0){case 1448433993:{t=12;break}default:H=G}if((t|0)==12)H=G+((G|0)/2|0)|0;if((y|0)<842094158)switch(y|0){case 825382478:{t=14;break}default:I=H}else switch(y|0){case 842094158:{t=14;break}default:I=H}if((t|0)==14)I=H+((G|0)/2|0)|0;G=Ybb(1,I)|0;f[o+16>>2]=G;if(!G){_bb(o);v=Z_a(0)|0;u=d;return v|0}}G=f[p>>2]|0;e:do if(f[G+4>>2]|0){I=G+108|0;H=2690628;while(1){t=kh[f[I>>2]&15]()|0;if(!t)break e;if((H|0)!=0?(b[H>>0]|0)!=0:0)J=H;else J=2148872;switch(t|0){case 1280:{K=2148880;break}case 1281:{K=2148896;break}case 1282:{K=2148913;break}case 1285:{K=2148934;break}case 0:{K=2148951;break}default:K=2148963}f[n>>2]=J;f[n+4>>2]=2148741;f[n+8>>2]=574;f[n+12>>2]=2150154;f[n+16>>2]=K;f[n+20>>2]=t;U_a(2148971,n)|0;H=J}}while(0);if(f[x>>2]|0){x=q+96|0;Rg[f[x>>2]&1023](1,B);J=f[p>>2]|0;if(f[J+4>>2]|0){n=J+108|0;J=0;f:while(1){K=kh[f[n>>2]&15]()|0;switch(K|0){case 0:{break f;break}case 1280:{L=2148880;break}case 1281:{L=2148896;break}case 1282:{L=2148913;break}case 1285:{L=2148934;break}default:L=2148963}f[m>>2]=2150209;f[m+4>>2]=2148741;f[m+8>>2]=578;f[m+12>>2]=2150154;f[m+16>>2]=L;f[m+20>>2]=K;U_a(2148971,m)|0;J=-1}if((J|0)<0){v=-1;u=d;return v|0}}J=q+16|0;Qg[f[J>>2]&2047](33986);m=q+28|0;Rg[f[m>>2]&1023](f[r>>2]|0,f[B>>2]|0);B=q+160|0;ah[f[B>>2]&2047](f[r>>2]|0,10241,C);ah[f[B>>2]&2047](f[r>>2]|0,10240,C);ah[f[B>>2]&2047](f[r>>2]|0,10242,33071);ah[f[B>>2]&2047](f[r>>2]|0,10243,33071);L=q+156|0;n=c+12|0;K=c+16|0;hh[f[L>>2]&31](f[r>>2]|0,0,s,(f[n>>2]|0)/2|0,(f[K>>2]|0)/2|0,0,s,5121,0);Rg[f[x>>2]&1023](1,A);x=f[p>>2]|0;if(f[x+4>>2]|0){G=x+108|0;x=0;g:while(1){H=kh[f[G>>2]&15]()|0;switch(H|0){case 0:{break g;break}case 1280:{M=2148880;break}case 1281:{M=2148896;break}case 1282:{M=2148913;break}case 1285:{M=2148934;break}default:M=2148963}f[l>>2]=2150209;f[l+4>>2]=2148741;f[l+8>>2]=590;f[l+12>>2]=2150154;f[l+16>>2]=M;f[l+20>>2]=H;U_a(2148971,l)|0;x=-1}if((x|0)<0){v=-1;u=d;return v|0}}Qg[f[J>>2]&2047](33985);Rg[f[m>>2]&1023](f[r>>2]|0,f[A>>2]|0);ah[f[B>>2]&2047](f[r>>2]|0,10241,C);ah[f[B>>2]&2047](f[r>>2]|0,10240,C);ah[f[B>>2]&2047](f[r>>2]|0,10242,33071);ah[f[B>>2]&2047](f[r>>2]|0,10243,33071);hh[f[L>>2]&31](f[r>>2]|0,0,s,(f[n>>2]|0)/2|0,(f[K>>2]|0)/2|0,0,s,5121,0);K=f[p>>2]|0;if(f[K+4>>2]|0){n=K+108|0;K=0;h:while(1){L=kh[f[n>>2]&15]()|0;switch(L|0){case 0:{break h;break}case 1280:{N=2148880;break}case 1281:{N=2148896;break}case 1282:{N=2148913;break}case 1285:{N=2148934;break}default:N=2148963}f[k>>2]=2150224;f[k+4>>2]=2148741;f[k+8>>2]=600;f[k+12>>2]=2150154;f[k+16>>2]=N;f[k+20>>2]=L;U_a(2148971,k)|0;K=-1}if((K|0)<0){v=-1;u=d;return v|0}}}K=q+96|0;if(f[z>>2]|0){Rg[f[K>>2]&1023](1,A);z=f[p>>2]|0;if(f[z+4>>2]|0){k=z+108|0;z=0;i:while(1){N=kh[f[k>>2]&15]()|0;switch(N|0){case 0:{break i;break}case 1280:{O=2148880;break}case 1281:{O=2148896;break}case 1282:{O=2148913;break}case 1285:{O=2148934;break}default:O=2148963}f[j>>2]=2150209;f[j+4>>2]=2148741;f[j+8>>2]=607;f[j+12>>2]=2150154;f[j+16>>2]=O;f[j+20>>2]=N;U_a(2148971,j)|0;z=-1}if((z|0)<0){v=-1;u=d;return v|0}}Qg[f[q+16>>2]&2047](33985);Rg[f[q+28>>2]&1023](f[r>>2]|0,f[A>>2]|0);A=q+160|0;ah[f[A>>2]&2047](f[r>>2]|0,10241,C);ah[f[A>>2]&2047](f[r>>2]|0,10240,C);ah[f[A>>2]&2047](f[r>>2]|0,10242,33071);ah[f[A>>2]&2047](f[r>>2]|0,10243,33071);hh[f[q+156>>2]&31](f[r>>2]|0,0,6410,(f[c+12>>2]|0)/2|0,(f[c+16>>2]|0)/2|0,0,6410,5121,0);A=f[p>>2]|0;if(f[A+4>>2]|0){z=A+108|0;A=0;j:while(1){j=kh[f[z>>2]&15]()|0;switch(j|0){case 0:{break j;break}case 1280:{P=2148880;break}case 1281:{P=2148896;break}case 1282:{P=2148913;break}case 1285:{P=2148934;break}default:P=2148963}f[i>>2]=2150224;f[i+4>>2]=2148741;f[i+8>>2]=617;f[i+12>>2]=2150154;f[i+16>>2]=P;f[i+20>>2]=j;U_a(2148971,i)|0;A=-1}if((A|0)<0){v=-1;u=d;return v|0}}}Rg[f[K>>2]&1023](1,o);K=f[p>>2]|0;if(f[K+4>>2]|0){A=K+108|0;K=0;k:while(1){i=kh[f[A>>2]&15]()|0;switch(i|0){case 0:{break k;break}case 1280:{Q=2148880;break}case 1281:{Q=2148896;break}case 1282:{Q=2148913;break}case 1285:{Q=2148934;break}default:Q=2148963}f[h>>2]=2150209;f[h+4>>2]=2148741;f[h+8>>2]=623;f[h+12>>2]=2150154;f[h+16>>2]=Q;f[h+20>>2]=i;U_a(2148971,h)|0;K=-1}if((K|0)<0){v=-1;u=d;return v|0}}f[c+68>>2]=o;Qg[f[q+16>>2]&2047](33984);Rg[f[q+28>>2]&1023](f[r>>2]|0,f[o>>2]|0);K=q+160|0;ah[f[K>>2]&2047](f[r>>2]|0,10241,C);ah[f[K>>2]&2047](f[r>>2]|0,10240,C);ah[f[K>>2]&2047](f[r>>2]|0,10242,33071);ah[f[K>>2]&2047](f[r>>2]|0,10243,33071);K=c+12|0;C=c+16|0;hh[f[q+156>>2]&31](f[r>>2]|0,0,s,f[K>>2]|0,f[C>>2]|0,0,s,5121,0);s=f[p>>2]|0;if(f[s+4>>2]|0){r=s+108|0;s=0;l:while(1){q=kh[f[r>>2]&15]()|0;switch(q|0){case 0:{break l;break}case 1280:{R=2148880;break}case 1281:{R=2148896;break}case 1282:{R=2148913;break}case 1285:{R=2148934;break}default:R=2148963}f[g>>2]=2150224;f[g+4>>2]=2148741;f[g+8>>2]=634;f[g+12>>2]=2150154;f[g+16>>2]=R;f[g+20>>2]=q;U_a(2148971,g)|0;s=-1}if((s|0)<0){v=-1;u=d;return v|0}}if((f[D>>2]|0)==2)S=mbb(f[p>>2]|0,f[K>>2]|0,f[C>>2]|0)|0;else S=0;f[o+40>>2]=S;S=f[p>>2]|0;if(!(f[S+4>>2]|0)){v=0;u=d;return v|0}p=S+108|0;S=0;o=2690628;while(1){C=kh[f[p>>2]&15]()|0;if(!C){v=S;break}if((o|0)!=0?(b[o>>0]|0)!=0:0)T=o;else T=2148872;switch(C|0){case 1280:{U=2148880;break}case 1281:{U=2148896;break}case 1282:{U=2148913;break}case 1285:{U=2148934;break}case 0:{U=2148951;break}default:U=2148963}f[e>>2]=T;f[e+4>>2]=2148741;f[e+8>>2]=644;f[e+12>>2]=2150154;f[e+16>>2]=U;f[e+20>>2]=C;U_a(2148971,e)|0;S=-1;o=T}u=d;return v|0}function Hab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=u;u=u+32|0;h=g;i=a+320|0;j=f[i>>2]|0;k=f[b+68>>2]|0;_ab(a);a=c+8|0;if((f[a>>2]|0)<1){l=0;u=g;return l|0}m=c+12|0;if((f[m>>2]|0)<1){l=0;u=g;return l|0}n=j+28|0;o=k+4|0;Rg[f[n>>2]&1023](f[o>>2]|0,f[k>>2]|0);p=f[o>>2]|0;q=f[c>>2]|0;r=c+4|0;s=f[r>>2]|0;t=f[a>>2]|0;v=f[m>>2]|0;w=k+8|0;x=f[w>>2]|0;y=k+12|0;z=f[y>>2]|0;A=b+4|0;b=f[A>>2]|0;a:do if((b|0)==0|(b&-268435456|0)==268435456)B=b&255;else{if((b|0)<1498831189)switch(b|0){case 844715353:{B=2;break a;break}default:{}}else switch(b|0){case 1498831189:{B=2;break a;break}default:{}}B=(b|0)==1431918169?2:1}while(0);kbb(j,p,q,s,t,v,x,z,d,e,B);if(!(f[k+24>>2]|0))C=d;else{B=d+(Y(f[m>>2]|0,e)|0)|0;d=f[n>>2]|0;z=f[o>>2]|0;if((f[A>>2]|0)==842094169)Rg[d&1023](z,f[k+32>>2]|0);else Rg[d&1023](z,f[k+36>>2]|0);z=(e|0)/2|0;kbb(j,f[o>>2]|0,(f[c>>2]|0)/2|0,(f[r>>2]|0)/2|0,(f[a>>2]|0)/2|0,(f[m>>2]|0)/2|0,f[w>>2]|0,f[y>>2]|0,B,z,1);d=B+((Y(f[m>>2]|0,e)|0)/4|0)|0;B=f[n>>2]|0;x=f[o>>2]|0;if((f[A>>2]|0)==842094169)Rg[B&1023](x,f[k+36>>2]|0);else Rg[B&1023](x,f[k+32>>2]|0);kbb(j,f[o>>2]|0,(f[c>>2]|0)/2|0,(f[r>>2]|0)/2|0,(f[a>>2]|0)/2|0,(f[m>>2]|0)/2|0,f[w>>2]|0,f[y>>2]|0,d,z,1);C=d}if(f[k+28>>2]|0){d=C+(Y(f[m>>2]|0,e)|0)|0;Rg[f[n>>2]&1023](f[o>>2]|0,f[k+36>>2]|0);kbb(j,f[o>>2]|0,(f[c>>2]|0)/2|0,(f[r>>2]|0)/2|0,(f[a>>2]|0)/2|0,(f[m>>2]|0)/2|0,6410,5121,d,e,2)}e=f[i>>2]|0;if(!(f[e+4>>2]|0)){l=0;u=g;return l|0}i=e+108|0;e=0;b:while(1){d=kh[f[i>>2]&15]()|0;switch(d|0){case 0:{l=e;break b;break}case 1280:{D=2148880;break}case 1281:{D=2148896;break}case 1282:{D=2148913;break}case 1285:{D=2148934;break}default:D=2148963}f[h>>2]=2149879;f[h+4>>2]=2148741;f[h+8>>2]=753;f[h+12>>2]=2150033;f[h+16>>2]=D;f[h+20>>2]=d;U_a(2148971,h)|0;e=-1}u=g;return l|0}function Iab(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=u;u=u+32|0;l=k;m=a+320|0;n=f[m>>2]|0;o=f[b+68>>2]|0;_ab(a);a=c+8|0;if((f[a>>2]|0)<1){p=0;u=k;return p|0}b=c+12|0;if((f[b>>2]|0)<1){p=0;u=k;return p|0}q=n+28|0;r=o+4|0;Rg[f[q>>2]&1023](f[r>>2]|0,f[o+32>>2]|0);s=c+4|0;t=o+8|0;v=o+12|0;kbb(n,f[r>>2]|0,(f[c>>2]|0)/2|0,(f[s>>2]|0)/2|0,(f[a>>2]|0)/2|0,(f[b>>2]|0)/2|0,f[t>>2]|0,f[v>>2]|0,i,j,1);Rg[f[q>>2]&1023](f[r>>2]|0,f[o+36>>2]|0);kbb(n,f[r>>2]|0,(f[c>>2]|0)/2|0,(f[s>>2]|0)/2|0,(f[a>>2]|0)/2|0,(f[b>>2]|0)/2|0,f[t>>2]|0,f[v>>2]|0,g,h,1);Rg[f[q>>2]&1023](f[r>>2]|0,f[o>>2]|0);kbb(n,f[r>>2]|0,f[c>>2]|0,f[s>>2]|0,f[a>>2]|0,f[b>>2]|0,f[t>>2]|0,f[v>>2]|0,d,e,1);e=f[m>>2]|0;if(!(f[e+4>>2]|0)){p=0;u=k;return p|0}m=e+108|0;e=0;a:while(1){d=kh[f[m>>2]&15]()|0;switch(d|0){case 0:{p=e;break a;break}case 1280:{w=2148880;break}case 1281:{w=2148896;break}case 1282:{w=2148913;break}case 1285:{w=2148934;break}default:w=2148963}f[l>>2]=2149879;f[l+4>>2]=2148741;f[l+8>>2]=803;f[l+12>>2]=2149897;f[l+16>>2]=w;f[l+20>>2]=d;U_a(2148971,l)|0;e=-1}u=k;return p|0}function Jab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;a=f[b+68>>2]|0;g=a+20|0;h=(f[a+16>>2]|0)+(Y(f[g>>2]|0,f[c+4>>2]|0)|0)|0;a=f[c>>2]|0;c=f[b+4>>2]|0;a:do if((c|0)==0|(c&-268435456|0)==268435456)i=c&255;else{if((c|0)<1498831189)switch(c|0){case 844715353:{i=2;break a;break}default:{}}else switch(c|0){case 1498831189:{i=2;break a;break}default:{}}i=(c|0)==1431918169?2:1}while(0);c=h+(Y(a,i)|0)|0;f[d>>2]=c;f[e>>2]=f[g>>2];return 0}function Kab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;e=f[b+68>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=f[b+12>>2];f[d+12>>2]=f[b+16>>2];Hab(a,b,d,f[e+16>>2]|0,f[e+20>>2]|0)|0;u=c;return}function Lab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=f[a+320>>2]|0;if(!b){Rg[f[d+192>>2]&1023](36160,f[d+236>>2]|0);e=0;u=c;return e|0}a=f[b+68>>2]|0;Rg[f[d+192>>2]&1023](36160,f[(f[a+40>>2]|0)+8>>2]|0);Pg[f[d+196>>2]&127](36160,36064,f[a+4>>2]|0,f[a>>2]|0,0);if((Tg[f[d+200>>2]&1023](36160)|0)==36053){e=0;u=c;return e|0}e=U_a(2149847,c)|0;u=c;return e|0}function Mab(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+32|0;d=c;e=c+24|0;g=a+320|0;h=f[g>>2]|0;if((f[614038]|0)!=(f[h>>2]|0)){i=0;u=c;return i|0}if(!(f[a+308>>2]|0)){lfb(f[a+188>>2]|0,c+28|0,e);j=f[a+228>>2]|0;uh[f[h+188>>2]&511](f[a+216>>2]|0,(f[e>>2]|0)-(f[a+220>>2]|0)-j|0,f[a+224>>2]|0,j)}else uh[f[h+188>>2]&511](f[a+216>>2]|0,f[a+220>>2]|0,f[a+224>>2]|0,f[a+228>>2]|0);if(f[h+268>>2]|0)hbb(a)|0;a=f[g>>2]|0;if(!(f[a+4>>2]|0)){i=0;u=c;return i|0}g=a+108|0;a=2690628;h=0;while(1){j=kh[f[g>>2]&15]()|0;if(!j){i=h;break}if((a|0)!=0?(b[a>>0]|0)!=0:0)k=a;else k=2148872;switch(j|0){case 1280:{l=2148880;break}case 1281:{l=2148896;break}case 1282:{l=2148913;break}case 1285:{l=2148934;break}case 0:{l=2148951;break}default:l=2148963}f[d>>2]=k;f[d+4>>2]=2148741;f[d+8>>2]=399;f[d+12>>2]=2149806;f[d+16>>2]=l;f[d+20>>2]=j;U_a(2148971,d)|0;a=k;h=-1}u=c;return i|0}function Nab(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;d=f[a+320>>2]|0;if((f[614038]|0)!=(f[d>>2]|0)){u=b;return 0}if(!(f[a+280>>2]|0)){Qg[f[d+68>>2]&2047](3089);u=b;return 0}e=a+248|0;Qg[f[d+80>>2]&2047](3089);if(!(f[a+308>>2]|0)){lfb(f[a+188>>2]|0,b+4|0,c);g=f[a+260>>2]|0;uh[f[d+144>>2]&511]((f[a+216>>2]|0)+(f[e>>2]|0)|0,(f[c>>2]|0)-(f[a+220>>2]|0)-(f[a+252>>2]|0)-g|0,f[a+256>>2]|0,g);u=b;return 0}else{uh[f[d+144>>2]&511]((f[a+216>>2]|0)+(f[e>>2]|0)|0,(f[a+220>>2]|0)+(f[a+252>>2]|0)|0,f[a+256>>2]|0,f[a+260>>2]|0);u=b;return 0}return 0}function Oab(a){a=a|0;var c=0,d=0,e=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;c=f[a+320>>2]|0;_ab(a);d=c+272|0;e=c+273|0;g=c+274|0;h=c+275|0;i=a+312|0;j=b[i>>0]|0;k=a+313|0;l=b[k>>0]|0;m=a+314|0;n=b[m>>0]|0;o=a+315|0;p=b[o>>0]|0;if(!(cbb(b[d>>0]|0,b[e>>0]|0,b[g>>0]|0,b[h>>0]|0,j,l,n,p)|0)){q=f[a+308>>2]|0;a:do if(q){r=f[q+4>>2]|0;if((r|0)<372645892)switch(r|0){case 370546692:{s=j;t=n;break a;break}default:{u=4;break a}}else switch(r|0){case 372645892:{s=j;t=n;break a;break}default:{u=4;break a}}}else u=4;while(0);if((u|0)==4){s=n;t=j}ph[f[c+40>>2]&3](+(t&255)*.003921568859368563,+(l&255)*.003921568859368563,+(s&255)*.003921568859368563,+(p&255)*.003921568859368563);b[d>>0]=b[i>>0]|0;b[e>>0]=b[k>>0]|0;b[g>>0]=b[m>>0]|0;b[h>>0]=b[o>>0]|0}o=a+280|0;if(f[o>>2]|0)Qg[f[c+68>>2]&2047](3089);Qg[f[c+36>>2]&2047](16384);if(!(f[o>>2]|0))return 0;Qg[f[c+80>>2]&2047](3089);return 0}function Pab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0;d=u;e=f[a+320>>2]|0;if((jbb(a)|0)<0){g=-1;u=d;return g|0}h=c<<3;i=u;u=u+((1*h|0)+15&-16)|0;j=0;while(1){if((j|0)>=(c|0))break;k=+n[b+(j<<3)+4>>2]+.5;l=j<<1;n[i+(l<<2)>>2]=+n[b+(j<<3)>>2]+.5;n[i+((l|1)<<2)>>2]=k;j=j+1|0}abb(a,0,i,h);ah[f[e+76>>2]&2047](0,0,c);g=0;u=d;return g|0}function Qab(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0,q=0,r=0,s=0,t=0;e=u;u=u+32|0;g=e;h=a+320|0;i=f[h>>2]|0;if((jbb(a)|0)<0){j=-1;u=e;return j|0}k=d<<3;l=u;u=u+((1*k|0)+15&-16)|0;m=0;while(1){if((m|0)>=(d|0))break;o=+n[c+(m<<3)+4>>2]+.5;p=m<<1;n[l+(p<<2)>>2]=+n[c+(m<<3)>>2]+.5;n[l+((p|1)<<2)>>2]=o;m=m+1|0}abb(a,0,l,k);k=i+76|0;ah[f[k>>2]&2047](3,0,d);if((d|0)!=2){i=d+-1|0;if(!(!(+n[c>>2]!=+n[c+(i<<3)>>2])?!(+n[c+4>>2]!=+n[c+(i<<3)+4>>2]):0)){q=i;r=9}}else{q=d+-1|0;r=9}if((r|0)==9)ah[f[k>>2]&2047](0,q,1);q=f[h>>2]|0;if(!(f[q+4>>2]|0)){j=0;u=e;return j|0}h=q+108|0;q=2690628;k=0;while(1){r=kh[f[h>>2]&15]()|0;if(!r){j=k;break}if((q|0)!=0?(b[q>>0]|0)!=0:0)s=q;else s=2148872;switch(r|0){case 1280:{t=2148880;break}case 1281:{t=2148896;break}case 1282:{t=2148913;break}case 1285:{t=2148934;break}case 0:{t=2148951;break}default:t=2148963}f[g>>2]=s;f[g+4>>2]=2148741;f[g+8>>2]=1514;f[g+12>>2]=2149739;f[g+16>>2]=t;f[g+20>>2]=r;U_a(2148971,g)|0;q=s;k=-1}u=e;return j|0}function Rab(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,v=0,w=0,x=0.0,y=0,z=0.0,A=0,B=0;e=u;u=u+64|0;g=e;h=e+24|0;i=a+320|0;j=f[i>>2]|0;if((jbb(a)|0)<0){k=-1;u=e;return k|0}l=h+4|0;m=h+8|0;o=h+12|0;p=h+16|0;q=h+20|0;r=h+24|0;t=h+28|0;v=j+76|0;j=0;while(1){if((j|0)>=(d|0))break;w=f[c+(j<<4)>>2]|0;x=(f[s>>2]=w,+n[s>>2])+ +n[c+(j<<4)+8>>2];y=f[c+(j<<4)+4>>2]|0;z=(f[s>>2]=y,+n[s>>2])+ +n[c+(j<<4)+12>>2];f[h>>2]=w;f[l>>2]=y;n[m>>2]=x;f[o>>2]=y;f[p>>2]=w;n[q>>2]=z;n[r>>2]=x;n[t>>2]=z;abb(a,0,h,32);ah[f[v>>2]&2047](5,0,4);j=j+1|0}j=f[i>>2]|0;if(!(f[j+4>>2]|0)){k=0;u=e;return k|0}i=j+108|0;j=2690628;v=0;while(1){h=kh[f[i>>2]&15]()|0;if(!h){k=v;break}if((j|0)!=0?(b[j>>0]|0)!=0:0)A=j;else A=2148872;switch(h|0){case 1280:{B=2148880;break}case 1281:{B=2148896;break}case 1282:{B=2148913;break}case 1285:{B=2148934;break}case 0:{B=2148951;break}default:B=2148963}f[g>>2]=A;f[g+4>>2]=2148741;f[g+8>>2]=1549;f[g+12>>2]=2149673;f[g+16>>2]=B;f[g+20>>2]=h;U_a(2148971,g)|0;j=A;v=-1}u=e;return k|0}function Sab(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,t=0.0,v=0.0,w=0.0,x=0,y=0;g=u;u=u+96|0;h=g;i=g+56|0;j=g+24|0;k=a+320|0;l=f[k>>2]|0;_ab(a);if(($ab(a,c)|0)<0){m=-1;u=g;return m|0}o=f[e>>2]|0;f[i>>2]=o;p=f[e+4>>2]|0;f[i+4>>2]=p;q=(f[s>>2]=o,+n[s>>2])+ +n[e+8>>2];n[i+8>>2]=q;f[i+12>>2]=p;f[i+16>>2]=o;r=(f[s>>2]=p,+n[s>>2])+ +n[e+12>>2];n[i+20>>2]=r;n[i+24>>2]=q;n[i+28>>2]=r;abb(a,0,i,32);i=f[d>>2]|0;r=+(f[c+12>>2]|0);q=+(i|0)/r;n[j>>2]=q;e=f[d+4>>2]|0;t=+(f[c+16>>2]|0);v=+(e|0)/t;n[j+4>>2]=v;w=+(i+(f[d+8>>2]|0)|0)/r;n[j+8>>2]=w;n[j+12>>2]=v;n[j+16>>2]=q;q=+(e+(f[d+12>>2]|0)|0)/t;n[j+20>>2]=q;n[j+24>>2]=w;n[j+28>>2]=q;abb(a,1,j,32);ah[f[l+76>>2]&2047](5,0,4);l=f[k>>2]|0;if(!(f[l+4>>2]|0)){m=0;u=g;return m|0}k=l+108|0;l=2690628;j=0;while(1){a=kh[f[k>>2]&15]()|0;if(!a){m=j;break}if((l|0)!=0?(b[l>>0]|0)!=0:0)x=l;else x=2148872;switch(a|0){case 1280:{y=2148880;break}case 1281:{y=2148896;break}case 1282:{y=2148913;break}case 1285:{y=2148934;break}case 0:{y=2148951;break}default:y=2148963}f[h>>2]=x;f[h+4>>2]=2148741;f[h+8>>2]=1751;f[h+12>>2]=2149584;f[h+16>>2]=y;f[h+20>>2]=a;U_a(2148971,h)|0;l=x;j=-1}u=g;return m|0}function Tab(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0.0,x=0,y=0,z=0.0,A=0,B=0,C=0.0,D=0,E=0;j=u;u=u+144|0;k=j;l=j+104|0;m=j+72|0;o=j+40|0;p=j+24|0;q=a+320|0;r=f[q>>2]|0;_ab(a);if(($ab(a,c)|0)<0){s=-1;u=j;return s|0}t=r+84|0;Qg[f[t>>2]&2047](3);Qg[f[t>>2]&2047](2);v=360.0-g;n[p+12>>2]=v;n[p+8>>2]=v;n[p+4>>2]=v;n[p>>2]=v;v=+n[e>>2];g=+n[h>>2]+v;n[o+24>>2]=g;n[o+16>>2]=g;n[o+8>>2]=g;n[o>>2]=g;g=+n[e+4>>2];w=+n[h+4>>2]+g;n[o+28>>2]=w;n[o+20>>2]=w;n[o+12>>2]=w;n[o+4>>2]=w;n[l>>2]=v;h=l+4|0;n[h>>2]=g;w=v+ +n[e+8>>2];t=l+8|0;n[t>>2]=w;x=l+12|0;n[x>>2]=g;y=l+16|0;n[y>>2]=v;z=g+ +n[e+12>>2];e=l+20|0;n[e>>2]=z;A=l+24|0;n[A>>2]=w;B=l+28|0;n[B>>2]=z;if(i&1|0){n[y>>2]=w;n[l>>2]=w;n[A>>2]=v;n[t>>2]=v}if(i&2|0){n[x>>2]=z;n[h>>2]=z;n[B>>2]=g;n[e>>2]=g}abb(a,2,p,16);abb(a,3,o,32);abb(a,0,l,32);l=f[d>>2]|0;g=+(f[c+12>>2]|0);z=+(l|0)/g;n[m>>2]=z;o=f[d+4>>2]|0;v=+(f[c+16>>2]|0);w=+(o|0)/v;n[m+4>>2]=w;C=+(l+(f[d+8>>2]|0)|0)/g;n[m+8>>2]=C;n[m+12>>2]=w;n[m+16>>2]=z;z=+(o+(f[d+12>>2]|0)|0)/v;n[m+20>>2]=z;n[m+24>>2]=C;n[m+28>>2]=z;abb(a,1,m,32);ah[f[r+76>>2]&2047](5,0,4);m=r+72|0;Qg[f[m>>2]&2047](3);Qg[f[m>>2]&2047](2);m=f[q>>2]|0;if(!(f[m+4>>2]|0)){s=0;u=j;return s|0}q=m+108|0;m=2690628;r=0;while(1){a=kh[f[q>>2]&15]()|0;if(!a){s=r;break}if((m|0)!=0?(b[m>>0]|0)!=0:0)D=m;else D=2148872;switch(a|0){case 1280:{E=2148880;break}case 1281:{E=2148896;break}case 1282:{E=2148913;break}case 1285:{E=2148934;break}case 0:{E=2148951;break}default:E=2148963}f[k>>2]=D;f[k+4>>2]=2148741;f[k+8>>2]=1820;f[k+12>>2]=2149094;f[k+16>>2]=E;f[k+20>>2]=a;U_a(2148971,k)|0;m=D;r=-1}u=j;return s|0}function Uab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0;g=u;u=u+32|0;h=g;i=g+28|0;j=g+24|0;k=a+320|0;l=f[k>>2]|0;m=a+308|0;n=f[m>>2]|0;if(!n)o=376840196;else o=f[n+4>>2]|0;_ab(a);n=b+8|0;p=f[n>>2]|0;q=(o|0)==0;a:do if(q|(o&-268435456|0)==268435456)r=o&255;else{b:do if((o|0)>=1431918169)if((o|0)<1498831189)switch(o|0){case 1431918169:{break b;break}default:{r=1;break a}}else switch(o|0){case 1498831189:{break b;break}default:{r=1;break a}}else switch(o|0){case 844715353:break;default:{r=1;break a}}while(0);r=2}while(0);s=Y(p,r)|0;r=b+12|0;p=Xbb(Y(f[r>>2]|0,s)|0)|0;if(!p){t=Z_a(0)|0;u=g;return t|0}L9a(a,i,j)|0;i=f[b+4>>2]|0;if(!(f[m>>2]|0)){a=f[r>>2]|0;v=(f[j>>2]|0)-i-a|0;w=a}else{v=i;w=f[r>>2]|0}gh[f[l+140>>2]&7](f[b>>2]|0,v,f[n>>2]|0,w,6408,5121,p);w=f[k>>2]|0;if(f[w+4>>2]|0){k=w+108|0;w=0;c:while(1){v=kh[f[k>>2]&15]()|0;switch(v|0){case 0:{break c;break}case 1280:{x=2148880;break}case 1281:{x=2148896;break}case 1282:{x=2148913;break}case 1285:{x=2148934;break}default:x=2148963}f[h>>2]=2148997;f[h+4>>2]=2148741;f[h+8>>2]=1847;f[h+12>>2]=2149012;f[h+16>>2]=x;f[h+20>>2]=v;U_a(2148971,h)|0;w=-1}if((w|0)<0){t=-1;u=g;return t|0}}d:do if(!(f[m>>2]|0)){w=f[n>>2]|0;e:do if(q|(o&-268435456|0)==268435456)y=o&255;else{if((o|0)<1498831189)switch(o|0){case 844715353:{y=2;break e;break}default:{}}else switch(o|0){case 1498831189:{y=2;break e;break}default:{}}y=(o|0)==1431918169?2:1}while(0);h=Y(w,y)|0;x=f[r>>2]|0;k=p+(Y(x+-1|0,s)|0)|0;v=u;u=u+((1*h|0)+15&-16)|0;b=0-s|0;l=(x|0)/2|0;x=p;i=k;while(1){if(!l)break d;icb(v,x,h);icb(x,i,h);icb(i,v,h);l=l+-1|0;x=x+s|0;i=i+b|0}}while(0);y=Udb(f[n>>2]|0,f[r>>2]|0,o,p,s,c,d,e)|0;_bb(p);t=y;u=g;return t|0}function Vab(a){a=a|0;_ab(a);ofb(f[a+188>>2]|0);return}function Wab(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+320>>2]|0;d=b+68|0;b=f[d>>2]|0;_ab(a);if(!b)return;a=c+64|0;Rg[f[a>>2]&1023](1,b);c=b+32|0;if(f[c>>2]|0)Rg[f[a>>2]&1023](1,c);c=b+36|0;if(f[c>>2]|0)Rg[f[a>>2]&1023](1,c);_bb(f[b+16>>2]|0);_bb(b);f[d>>2]=0;return}function Xab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+320>>2]|0;g=f[b+68>>2]|0;_ab(a);Rg[f[e+28>>2]&1023](f[g+4>>2]|0,f[g>>2]|0);if(c|0)n[c>>2]=1.0;if(!d)return 0;n[d>>2]=1.0;return 0}function Yab(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+320>>2]|0;d=f[b+68>>2]|0;_ab(a);Rg[f[c+28>>2]&1023](f[d+4>>2]|0,0);return 0}function Zab(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;c=u;u=u+32|0;d=c;e=a+320|0;g=f[e>>2]|0;if((f[614038]|0)==(f[g>>2]|0))Mab(a)|0;else _ab(a);f[g+8>>2]=-1;f[g+12>>2]=0;Qg[f[g+16>>2]&2047](33984);a=g+136|0;Rg[f[a>>2]&1023](3333,1);Rg[f[a>>2]&1023](3317,1);ph[f[g+40>>2]&3](+(h[g+272>>0]|0)*.003921568859368563,+(h[g+273>>0]|0)*.003921568859368563,+(h[g+274>>0]|0)*.003921568859368563,+(h[g+275>>0]|0)*.003921568859368563);Qg[f[g+84>>2]&2047](0);Qg[f[g+72>>2]&2047](1);g=f[e>>2]|0;if(!(f[g+4>>2]|0)){u=c;return}e=g+108|0;g=2690628;while(1){a=kh[f[e>>2]&15]()|0;if(!a)break;if((g|0)!=0?(b[g>>0]|0)!=0:0)i=g;else i=2148872;switch(a|0){case 1280:{j=2148880;break}case 1281:{j=2148896;break}case 1282:{j=2148913;break}case 1285:{j=2148934;break}case 0:{j=2148951;break}default:j=2148963}f[d>>2]=i;f[d+4>>2]=2148741;f[d+8>>2]=1954;f[d+12>>2]=2148834;f[d+16>>2]=j;f[d+20>>2]=a;U_a(2148971,d)|0;g=i}u=c;return}function _ab(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+320|0;c=f[b>>2]|0;d=f[c>>2]|0;do if((f[614038]|0)!=(d|0)){f[c+268>>2]=0;if((leb(f[a+188>>2]|0,d)|0)<0)return;else{f[614038]=f[c>>2];Mab(a)|0;e=f[b>>2]|0;break}}else e=c;while(0);if(!(f[e+4>>2]|0))return;c=e+108|0;do{}while((kh[f[c>>2]&15]()|0)!=0);return}function $ab(a,c){a=a|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+16|0;e=d+8|0;g=d;h=f[a+320>>2]|0;i=f[c+68>>2]|0;j=f[c+24>>2]|0;k=a+308|0;l=f[k>>2]|0;a:do if(l){m=f[l+4>>2]|0;n=f[c+4>>2]|0;if((m|0)==(n|0))o=1;else{b:do if((n|0)<825382478)if((n|0)<374740996){if((n|0)>=372645892){switch(n|0){case 372645892:break;default:break b}if((m|0)<376840196)switch(m|0){case 374740996:break;default:{o=1;break a}}else switch(m|0){case 376840196:break;default:{o=1;break a}}o=2;break a}switch(n|0){case 370546692:break;default:break b}if((m|0)<374740996){switch(m|0){case 372645892:break;default:{o=1;break a}}o=4;break a}if((m|0)<376840196){switch(m|0){case 374740996:break;default:{o=1;break a}}o=2;break a}else{switch(m|0){case 376840196:break;default:{o=1;break a}}o=2;break a}}else{if((n|0)>=376840196){switch(n|0){case 376840196:break;default:break b}if((m|0)<372645892)switch(m|0){case 370546692:break;default:{o=1;break a}}else switch(m|0){case 372645892:break;default:{o=1;break a}}o=2;break a}switch(n|0){case 374740996:break;default:break b}if((m|0)<372645892){switch(m|0){case 370546692:break;default:{o=1;break a}}o=2;break a}if((m|0)<376840196){switch(m|0){case 372645892:break;default:{o=1;break a}}o=3;break a}else{switch(m|0){case 376840196:break;default:{o=1;break a}}o=4;break a}}else{if((n|0)>=842094169)if((n|0)<1448433993)switch(n|0){case 842094169:{o=5;break a;break}default:break b}else switch(n|0){case 1448433993:{o=5;break a;break}default:break b}if((n|0)<842094158){switch(n|0){case 825382478:break;default:break b}o=7;break a}else{switch(n|0){case 842094158:break;default:break b}o=6;break a}}while(0);p=U_a(2149243,g)|0;u=d;return p|0}}else{n=f[c+4>>2]|0;c:do if((n|0)<825382478){if((n|0)<374740996){if((n|0)>=372645892)switch(n|0){case 372645892:{o=2;break a;break}default:break c}switch(n|0){case 370546692:break;default:break c}o=3;break a}if((n|0)<376840196){switch(n|0){case 374740996:break;default:break c}o=4;break a}else{switch(n|0){case 376840196:break;default:break c}o=1;break a}}else{if((n|0)>=842094169){if((n|0)<1448433993)switch(n|0){case 842094169:break;default:break c}else switch(n|0){case 1448433993:break;default:break c}o=5;break a}if((n|0)<842094158){switch(n|0){case 825382478:break;default:break c}o=7;break a}else{switch(n|0){case 842094158:break;default:break c}o=6;break a}}while(0);p=U_a(2149243,e)|0;u=d;return p|0}while(0);if((bbb(a,o,j)|0)<0){p=-1;u=d;return p|0}if(f[i+24>>2]|0){o=h+16|0;Qg[f[o>>2]&2047](33986);a=h+28|0;e=i+4|0;Rg[f[a>>2]&1023](f[e>>2]|0,f[i+32>>2]|0);Qg[f[o>>2]&2047](33985);Rg[f[a>>2]&1023](f[e>>2]|0,f[i+36>>2]|0);Qg[f[o>>2]&2047](33984)}if(!(f[i+28>>2]|0)){q=i+4|0;r=h+28|0}else{o=h+16|0;Qg[f[o>>2]&2047](33985);e=h+28|0;a=i+4|0;Rg[f[e>>2]&1023](f[a>>2]|0,f[i+36>>2]|0);Qg[f[o>>2]&2047](33984);q=a;r=e}Rg[f[r>>2]&1023](f[q>>2]|0,f[i>>2]|0);i=b[c+29>>0]|0;q=b[c+31>>0]|0;r=f[k>>2]|0;d:do if(!r)s=36;else{k=f[r+4>>2]|0;if((k|0)<372645892)switch(k|0){case 370546692:break;default:{s=36;break d}}else switch(k|0){case 372645892:break;default:{s=36;break d}}t=c+28|0;v=c+30|0}while(0);if((s|0)==36){t=c+30|0;v=c+28|0}c=b[t>>0]|0;t=b[v>>0]|0;v=f[h+268>>2]|0;s=v+84|0;r=v+85|0;k=v+86|0;e=v+87|0;if(!(cbb(b[s>>0]|0,b[r>>0]|0,b[k>>0]|0,b[e>>0]|0,t,i,c,q)|0)){eh[f[h+172>>2]&3](f[v+24>>2]|0,+(t&255)*.003921568859368563,+(i&255)*.003921568859368563,+(c&255)*.003921568859368563,+(q&255)*.003921568859368563);b[s>>0]=t;b[r>>0]=i;b[k>>0]=c;b[e>>0]=q}dbb(h,j);ebb(h,1);p=0;u=d;return p|0}function abb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+320>>2]|0;a=e+276+(b<<2)|0;g=f[a>>2]|0;if(!g){Rg[f[e+216>>2]&1023](1,a);h=f[a>>2]|0}else h=g;Rg[f[e+220>>2]&1023](34962,h);h=e+292+(b<<2)|0;if((f[h>>2]|0)>>>0>>0){uh[f[e+224>>2]&511](34962,d,c,35040);f[h>>2]=d;i=e+184|0;j=f[i>>2]|0;k=(b|0)==2;l=k?1:2;$g[j&255](b,l,5126,0,0,0);return}else{uh[f[e+228>>2]&511](34962,0,d,c);i=e+184|0;j=f[i>>2]|0;k=(b|0)==2;l=k?1:2;$g[j&255](b,l,5126,0,0,0);return}}function bbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[a+320>>2]|0;switch(b|0){case 0:{e=1;g=9;break}case 1:{e=2;g=9;break}case 2:{e=3;g=9;break}case 3:{e=5;g=9;break}case 4:{e=4;g=9;break}case 5:{e=6;g=9;break}case 6:{e=7;g=9;break}case 7:{e=8;g=9;break}default:{}}if((g|0)==9?(g=fbb(a,0,c)|0,g|0):0){b=fbb(a,e,c)|0;if(b){e=d+268|0;h=f[e>>2]|0;if((h|0?(f[h+8>>2]|0)==(g|0):0)?(f[h+12>>2]|0)==(b|0):0){i=0;return i|0}h=gbb(a,g,b,c)|0;if((h|0)!=0?(Qg[f[d+180>>2]&2047](f[h>>2]|0),f[e>>2]=h,(hbb(a)|0)>=0):0){i=0;return i|0}else j=b}else j=0;if((f[g+12>>2]|0)<1)ibb(a,g);if(j|0?(f[j+12>>2]|0)<1:0)ibb(a,j)}f[d+268>>2]=0;i=-1;return i|0}function cbb(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;return ((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255|0)==((e&255)<<24|(f&255)<<16|(g&255)<<8|h&255|0)|0}function dbb(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;if((f[c>>2]|0)==(b|0))return;switch(b|0){case 4:{Qg[f[a+80>>2]&2047](3042);uh[f[a+32>>2]&511](0,768,0,1);break}case 1:{Qg[f[a+80>>2]&2047](3042);uh[f[a+32>>2]&511](770,771,1,771);break}case 2:{Qg[f[a+80>>2]&2047](3042);uh[f[a+32>>2]&511](770,1,0,1);break}default:Qg[f[a+68>>2]&2047](3042)}f[c>>2]=b;return}function ebb(a,b){a=a|0;b=b|0;var c=0;c=a+12|0;if((f[c>>2]|0)==(b|0))return;if(!b)Qg[f[a+72>>2]&2047](1);else Qg[f[a+84>>2]&2047](1);f[c>>2]=b;return}function fbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0;d=u;u=u+48|0;e=d+24|0;g=d+16|0;h=d+8|0;i=d+32|0;j=d+28|0;k=f[a+320>>2]|0;f[i>>2]=0;a=nbb(b,c)|0;if(!a){U_a(2149407,d)|0;l=0;u=d;return l|0}c=f[a>>2]|0;m=k+240|0;n=k+244|0;o=0;p=0;while(1){q=(p|0)==0;if((o|0)>=(c|0)){r=12;break}if(!q)break;s=f[m>>2]|0;t=a+4+(o<<2)|0;v=0;w=0;while(1){if(!((v|0)<(s|0)&(w|0)==0))break;x=f[t>>2]|0;if(!x)y=0;else y=(f[x+4>>2]|0)==(f[(f[n>>2]|0)+(v<<2)>>2]|0)?x:0;v=v+1|0;w=y}o=o+1|0;p=w}if((r|0)==12?q:0){U_a(2149466,h)|0;l=0;u=d;return l|0}h=k+252|0;q=h;while(1){o=f[q>>2]|0;if(!o)break;if((f[o+8>>2]|0)==(p|0)){l=o;r=30;break}q=o+24|0}if((r|0)==30){u=d;return l|0}r=Ybb(1,28)|0;if(!r){Z_a(0)|0;l=0;u=d;return l|0}f[r+4>>2]=b;f[r+8>>2]=p;b=Tg[f[k+52>>2]&1023](f[p>>2]|0)|0;f[r>>2]=b;q=f[p+4>>2]|0;if((q|0)==-1){uh[f[k+152>>2]&511](b,1,p+12|0,0);Qg[f[k+44>>2]&2047](f[r>>2]|0);b=k+124|0;ah[f[b>>2]&2047](f[r>>2]|0,35713,i);if(!(f[i>>2]|0)){f[j>>2]=0;ah[f[b>>2]&2047](f[r>>2]|0,35716,j);b=f[j>>2]|0;if((b|0)>0){o=u;u=u+((1*b|0)+15&-16)|0;uh[f[k+120>>2]&511](f[r>>2]|0,b,j,o);f[g>>2]=o;U_a(2149528,g)|0}else U_a(2149558,e)|0;Qg[f[k+60>>2]&2047](f[r>>2]|0);_bb(r);l=0;u=d;return l|0}}else{Pg[f[k+148>>2]&127](1,r,q,f[p+12>>2]|0,f[p+8>>2]|0);f[i>>2]=1}i=f[h>>2]|0;if(i|0){f[r+24>>2]=i;f[(f[h>>2]|0)+20>>2]=r}f[h>>2]=r;h=k+248|0;f[h>>2]=(f[h>>2]|0)+1;l=r;u=d;return l|0}function gbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=u;u=u+16|0;g=e;h=e+4|0;i=f[a+320>>2]|0;j=i+260|0;k=j;while(1){l=f[k>>2]|0;if(!l)break;if((f[l+8>>2]|0)==(b|0)?(f[l+12>>2]|0)==(c|0):0){m=6;break}k=l+156|0}if((m|0)==6){if((f[j>>2]|0)==(l|0)){n=l;u=e;return n|0}m=l+156|0;k=f[m>>2]|0;o=l+152|0;if(k|0)f[k+152>>2]=f[o>>2];k=f[o>>2]|0;if(k|0)f[k+156>>2]=f[m>>2];f[o>>2]=0;f[m>>2]=f[j>>2];f[(f[j>>2]|0)+152>>2]=l;f[j>>2]=l;n=l;u=e;return n|0}l=Ybb(1,160)|0;if(!l){Z_a(0)|0;n=0;u=e;return n|0}f[l+8>>2]=b;f[l+12>>2]=c;f[l+4>>2]=d;d=kh[f[i+48>>2]&15]()|0;f[l>>2]=d;m=i+20|0;Rg[f[m>>2]&1023](d,f[b>>2]|0);Rg[f[m>>2]&1023](f[l>>2]|0,f[c>>2]|0);m=i+24|0;ah[f[m>>2]&2047](f[l>>2]|0,0,2149270);ah[f[m>>2]&2047](f[l>>2]|0,1,2149281);ah[f[m>>2]&2047](f[l>>2]|0,2,2149292);ah[f[m>>2]&2047](f[l>>2]|0,3,2149300);Qg[f[i+132>>2]&2047](f[l>>2]|0);ah[f[i+116>>2]&2047](f[l>>2]|0,35714,h);if(!(f[h>>2]|0)){Qg[f[i+56>>2]&2047](f[l>>2]|0);_bb(l);U_a(2149309,g)|0;n=0;u=e;return n|0}g=i+128|0;h=ih[f[g>>2]&511](f[l>>2]|0,2149339)|0;m=l+16|0;f[m>>2]=h;h=ih[f[g>>2]&511](f[l>>2]|0,2149352)|0;d=l+36|0;f[d>>2]=h;h=ih[f[g>>2]&511](f[l>>2]|0,2149364)|0;o=l+32|0;f[o>>2]=h;h=ih[f[g>>2]&511](f[l>>2]|0,2149376)|0;k=l+20|0;f[k>>2]=h;h=ih[f[g>>2]&511](f[l>>2]|0,2149386)|0;p=l+24|0;f[p>>2]=h;h=ih[f[g>>2]&511](f[l>>2]|0,2149399)|0;g=l+28|0;f[g>>2]=h;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=-1;Qg[f[i+180>>2]&2047](f[l>>2]|0);h=i+168|0;Rg[f[h>>2]&1023](f[d>>2]|0,2);Rg[f[h>>2]&1023](f[o>>2]|0,1);Rg[f[h>>2]&1023](f[k>>2]|0,0);uh[f[i+176>>2]&511](f[m>>2]|0,1,0,l+88|0);m=i+172|0;eh[f[m>>2]&3](f[p>>2]|0,1.0,1.0,1.0,1.0);eh[f[m>>2]&3](f[g>>2]|0,1.0,1.0,1.0,1.0);g=f[j>>2]|0;if(!g)q=i+264|0;else{f[l+156>>2]=g;q=(f[j>>2]|0)+152|0}f[q>>2]=l;f[j>>2]=l;j=i+256|0;f[j>>2]=(f[j>>2]|0)+1;q=b+12|0;f[q>>2]=(f[q>>2]|0)+1;q=c+12|0;f[q>>2]=(f[q>>2]|0)+1;if((f[j>>2]|0)<=8){n=l;u=e;return n|0}q=i+264|0;c=f[(f[q>>2]|0)+8>>2]|0;b=c+12|0;g=f[b>>2]|0;f[b>>2]=g+-1;if((g|0)<2)ibb(a,c);c=f[(f[q>>2]|0)+12>>2]|0;g=c+12|0;b=f[g>>2]|0;f[g>>2]=b+-1;if((b|0)<2)ibb(a,c);Qg[f[i+56>>2]&2047](f[f[q>>2]>>2]|0);i=f[(f[q>>2]|0)+152>>2]|0;f[q>>2]=i;_bb(f[i+156>>2]|0);f[(f[q>>2]|0)+156>>2]=0;f[j>>2]=(f[j>>2]|0)+-1;n=l;u=e;return n|0}function hbb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+64|0;c=b;d=f[a+320>>2]|0;e=f[a+224>>2]|0;if(!e){u=b;return 0}g=f[a+228>>2]|0;if(!g){u=b;return 0}n[c>>2]=2.0/+(e|0);e=c+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;e=(f[a+308>>2]|0)==0;n[c+20>>2]=(e?-2.0:2.0)/+(g|0);g=c+24|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;n[c+48>>2]=-1.0;n[c+52>>2]=e?1.0:-1.0;n[c+56>>2]=0.0;n[c+60>>2]=1.0;e=d+268|0;g=f[e>>2]|0;if(!(kcb(g+88|0,c,64)|0)){u=b;return 0}uh[f[d+176>>2]&511](f[g+16>>2]|0,1,0,c);icb((f[e>>2]|0)+88|0,c,64);u=b;return 0}function ibb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+320>>2]|0;a=b+24|0;d=f[a>>2]|0;e=b+20|0;if(d|0)f[d+20>>2]=f[e>>2];d=f[e>>2]|0;if(d|0)f[d+24>>2]=f[a>>2];d=c+252|0;if((f[d>>2]|0)==(b|0))f[d>>2]=f[a>>2];a=c+248|0;f[a>>2]=(f[a>>2]|0)+-1;Qg[f[c+60>>2]&2047](f[b>>2]|0);_bb(b);return}function jbb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[a+320>>2]|0;d=f[a+316>>2]|0;_ab(a);dbb(c,d);ebb(c,0);if((bbb(a,0,d)|0)<0){e=-1;return e|0}d=b[a+313>>0]|0;g=b[a+315>>0]|0;h=f[a+308>>2]|0;a:do if(!h)i=5;else{j=f[h+4>>2]|0;if((j|0)<372645892)switch(j|0){case 370546692:break;default:{i=5;break a}}else switch(j|0){case 372645892:break;default:{i=5;break a}}k=a+312|0;l=a+314|0}while(0);if((i|0)==5){k=a+314|0;l=a+312|0}a=b[k>>0]|0;k=b[l>>0]|0;l=f[c+268>>2]|0;i=l+80|0;h=l+81|0;j=l+82|0;m=l+83|0;if(cbb(b[i>>0]|0,b[h>>0]|0,b[j>>0]|0,b[m>>0]|0,k,d,a,g)|0){e=0;return e|0}eh[f[c+172>>2]&3](f[l+28>>2]|0,+(k&255)*.003921568859368563,+(d&255)*.003921568859368563,+(a&255)*.003921568859368563,+(g&255)*.003921568859368563);b[i>>0]=k;b[h>>0]=d;b[j>>0]=a;b[m>>0]=g;e=0;return e|0}function kbb(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=Y(e,l)|0;a:do if((m|0)!=(k|0)){l=Xbb(Y(m,g)|0)|0;if(!l){Z_a(0)|0;return}else{n=0;o=l;p=j;while(1){if((n|0)>=(g|0)){q=l;r=l;break a}icb(o,p,m);n=n+1|0;o=o+m|0;p=p+k|0}}}else{q=0;r=j}while(0);hh[f[a+164>>2]&31](b,0,c,d,e,g,h,i,r);if(!q)return;_bb(q);return}function lbb(){var a=0,c=0;a=a$a(2154159)|0;if(!a)return 9728;if((b[a>>0]|0)==48)return 9728;else{c=(ycb(a,2154184)|0)==0;return (c?9728:9729)|0}return 0}function mbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+232|0;e=d;while(1){g=f[e>>2]|0;if(!g)break;if((f[g>>2]|0)==(b|0)?(f[g+4>>2]|0)==(c|0):0){h=g;i=7;break}e=g+12|0}if((i|0)==7)return h|0;i=Xbb(16)|0;f[i>>2]=b;f[i+4>>2]=c;Rg[f[a+92>>2]&1023](1,i+8|0);f[i+12>>2]=f[d>>2];f[d>>2]=i;h=i;return h|0}function nbb(a,b){a=a|0;b=b|0;var c=0;a:do switch(a|0){case 0:{c=920100;break}case 1:{switch(b|0){case 0:{c=920120;break a;break}case 1:{c=920140;break a;break}case 2:{c=920160;break a;break}case 4:{c=920180;break a;break}default:{c=0;break a}}break}case 2:{switch(b|0){case 0:{c=920200;break a;break}case 1:{c=920220;break a;break}case 2:{c=920240;break a;break}case 4:{c=920260;break a;break}default:{c=0;break a}}break}case 3:{switch(b|0){case 0:{c=920280;break a;break}case 1:{c=920300;break a;break}case 2:{c=920320;break a;break}case 4:{c=920340;break a;break}default:{c=0;break a}}break}case 5:{switch(b|0){case 0:{c=920360;break a;break}case 1:{c=920380;break a;break}case 2:{c=920400;break a;break}case 4:{c=920420;break a;break}default:{c=0;break a}}break}case 4:{switch(b|0){case 0:{c=920440;break a;break}case 1:{c=920460;break a;break}case 2:{c=920480;break a;break}case 4:{c=920500;break a;break}default:{c=0;break a}}break}case 6:{c=920520;break}case 7:{c=920540;break}case 8:{c=920560;break}default:c=0}while(0);return c|0}function obb(a,b){a=a|0;b=b|0;var c=0;b=Xeb(a)|0;if(!b){c=0;return c|0}c=pbb(b)|0;return c|0}function pbb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;if(!a){U_a(2154080,b)|0;c=0;u=b;return c|0}d=Ybb(1,324)|0;if(!d){Z_a(0)|0;c=0;u=b;return c|0}e=Ybb(1,8)|0;if(!e){qbb(d);Z_a(0)|0;c=0;u=b;return c|0}else{f[e>>2]=a;f[e+4>>2]=a;f[d+4>>2]=808;f[d+8>>2]=660;f[d+12>>2]=292;f[d+16>>2]=293;f[d+20>>2]=294;f[d+24>>2]=295;f[d+28>>2]=93;f[d+36>>2]=94;f[d+40>>2]=809;f[d+44>>2]=296;f[d+48>>2]=493;f[d+52>>2]=494;f[d+56>>2]=495;f[d+60>>2]=661;f[d+64>>2]=662;f[d+68>>2]=663;f[d+72>>2]=97;f[d+76>>2]=2;f[d+80>>2]=95;f[d+84>>2]=1419;f[d+88>>2]=810;f[d+92>>2]=1420;a=d+104|0;g=920728;h=a+84|0;do{f[a>>2]=f[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(h|0));f[d+320>>2]=e;Mbb(d)|0;c=d;u=b;return c|0}return 0}function qbb(a){a=a|0;_bb(f[a+320>>2]|0);_bb(a);return}function rbb(a,c){a=a|0;c=c|0;var d=0;d=f[a+320>>2]|0;if((b[c+12>>0]|0)!=6)return;f[d>>2]=0;f[d+4>>2]=0;return}function sbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=Mbb(a)|0;if(!e){U_a(2154215,d)|0;g=-1;u=d;return g|0}if(b|0)f[b>>2]=f[e+8>>2];if(!c){g=0;u=d;return g|0}f[c>>2]=f[e+12>>2];g=0;u=d;return g|0}function tbb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=u;u=u+32|0;d=a+20|0;e=a+16|0;g=a+12|0;h=a+8|0;i=a+4|0;if(!(Scb(f[c+4>>2]|0,d,e,g,h,i)|0)){j=U_a(2154192,a)|0;u=a;return j|0}j=Cdb(f[c+12>>2]|0,f[c+16>>2]|0,f[d>>2]|0,f[e>>2]|0,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;i=c+68|0;f[i>>2]=j;Hdb(j,b[c+28>>0]|0,b[c+29>>0]|0,b[c+30>>0]|0)|0;Jdb(f[i>>2]|0,b[c+31>>0]|0)|0;Adb(f[i>>2]|0,f[c+24>>2]|0)|0;if(f[c+8>>2]|0){k=f[i>>2]|0;l=(k|0)==0;m=l<<31>>31;u=a;return m|0}Edb(f[i>>2]|0,1);k=f[i>>2]|0;l=(k|0)==0;m=l<<31>>31;u=a;return m|0}function ubb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=f[c+68>>2]|0;d=c+28|0;e=b[d>>0]|0;g=c+29|0;h=b[g>>0]|0;i=c+30|0;c=b[i>>0]|0;if((e&h&c)<<24>>24==-1){j=e;k=h;l=c;m=Hdb(a,j,k,l)|0;return m|0}Edb(a,0);j=b[d>>0]|0;k=b[g>>0]|0;l=b[i>>0]|0;m=Hdb(a,j,k,l)|0;return m|0}function vbb(a,c){a=a|0;c=c|0;var d=0,e=0;a=f[c+68>>2]|0;d=c+31|0;c=b[d>>0]|0;if(c<<24>>24!=-1)if(!(f[(f[a+4>>2]|0)+24>>2]|0))e=c;else{Edb(a,0);e=b[d>>0]|0}else e=-1;return Jdb(a,e)|0}function wbb(a,b){a=a|0;b=b|0;var c=0,d=0;a=f[b+68>>2]|0;c=b+24|0;b=f[c>>2]|0;switch(b|0){case 4:case 2:{Edb(a,0);d=f[c>>2]|0;break}default:d=b}return Adb(a,d)|0}function xbb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0;a=f[b+68>>2]|0;if(f[a>>2]&2|0)Qdb(a)|0;b=a+16|0;g=(f[a+20>>2]|0)+(Y(f[c+4>>2]|0,f[b>>2]|0)|0)|0;i=h[(f[a+4>>2]|0)+9>>0]|0;j=g+(Y(f[c>>2]|0,i)|0)|0;g=Y(f[c+8>>2]|0,i)|0;i=c+12|0;c=0;k=j;j=d;while(1){if((c|0)>=(f[i>>2]|0))break;icb(k,j,g);c=c+1|0;k=k+(f[b>>2]|0)|0;j=j+e|0}if(!(f[a>>2]&2))return 0;Bdb(a);return 0}function ybb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0;a=f[b+68>>2]|0;b=a+16|0;g=(f[a+20>>2]|0)+(Y(f[c+4>>2]|0,f[b>>2]|0)|0)|0;i=g+(Y(f[c>>2]|0,h[(f[a+4>>2]|0)+9>>0]|0)|0)|0;f[d>>2]=i;f[e>>2]=f[b>>2];return 0}function zbb(a,b){a=a|0;b=b|0;return}function Abb(a,b){a=a|0;b=b|0;var c=0;c=f[a+320>>2]|0;f[c>>2]=f[((b|0)==0?c+4|0:b+68|0)>>2];return 0}function Bbb(a){a=a|0;var b=0;b=f[f[a+320>>2]>>2]|0;if(!b)return 0;ydb(b,a+216|0);return 0}function Cbb(a){a=a|0;var b=0;b=f[f[a+320>>2]>>2]|0;if(!b)return 0;if(!(f[a+280>>2]|0)){ydb(b,0);return 0}else{ydb(b,a+248|0);return 0}return 0}function Dbb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;e=Mbb(a)|0;if(!e){g=-1;u=c;return g|0}h=cdb(f[e+4>>2]|0,b[a+312>>0]|0,b[a+313>>0]|0,b[a+314>>0]|0,b[a+315>>0]|0)|0;a=e+36|0;f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];ydb(e,0);Mcb(e,0,h)|0;ydb(e,d);g=0;u=c;return g|0}function Ebb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0.0,p=0;e=u;g=Mbb(a)|0;if(!g){h=-1;u=e;return h|0}i=u;u=u+((1*(d<<3)|0)+15&-16)|0;j=f[a+216>>2]|0;k=f[a+220>>2]|0;a:do if(!(j|k)){l=0;while(1){if((l|0)>=(d|0))break a;f[i+(l<<3)>>2]=~~+n[c+(l<<3)>>2];f[i+(l<<3)+4>>2]=~~+n[c+(l<<3)+4>>2];l=l+1|0}}else{m=+(j|0);o=+(k|0);l=0;while(1){if((l|0)>=(d|0))break a;f[i+(l<<3)>>2]=~~(m+ +n[c+(l<<3)>>2]);f[i+(l<<3)+4>>2]=~~(o+ +n[c+(l<<3)+4>>2]);l=l+1|0}}while(0);c=f[a+316>>2]|0;k=b[a+312>>0]|0;j=b[a+313>>0]|0;l=b[a+314>>0]|0;p=b[a+315>>0]|0;if(!c){h=thb(g,i,d,cdb(f[g+4>>2]|0,k,j,l,p)|0)|0;u=e;return h|0}else{h=mhb(g,i,d,c,k,j,l,p)|0;u=e;return h|0}return 0}function Fbb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0.0,p=0;e=u;g=Mbb(a)|0;if(!g){h=-1;u=e;return h|0}i=u;u=u+((1*(d<<3)|0)+15&-16)|0;j=f[a+216>>2]|0;k=f[a+220>>2]|0;a:do if(!(j|k)){l=0;while(1){if((l|0)>=(d|0))break a;f[i+(l<<3)>>2]=~~+n[c+(l<<3)>>2];f[i+(l<<3)+4>>2]=~~+n[c+(l<<3)+4>>2];l=l+1|0}}else{m=+(j|0);o=+(k|0);l=0;while(1){if((l|0)>=(d|0))break a;f[i+(l<<3)>>2]=~~(m+ +n[c+(l<<3)>>2]);f[i+(l<<3)+4>>2]=~~(o+ +n[c+(l<<3)+4>>2]);l=l+1|0}}while(0);c=f[a+316>>2]|0;k=b[a+312>>0]|0;j=b[a+313>>0]|0;l=b[a+314>>0]|0;p=b[a+315>>0]|0;if(!c){h=rhb(g,i,d,cdb(f[g+4>>2]|0,k,j,l,p)|0)|0;u=e;return h|0}else{h=ehb(g,i,d,c,k,j,l,p)|0;u=e;return h|0}return 0}function Gbb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0.0;e=u;g=Mbb(a)|0;if(!g){h=-1;u=e;return h|0}i=u;u=u+((1*(d<<4)|0)+15&-16)|0;j=f[a+216>>2]|0;k=f[a+220>>2]|0;a:do if(!(j|k)){l=0;while(1){if((l|0)>=(d|0))break a;f[i+(l<<4)>>2]=~~+n[c+(l<<4)>>2];f[i+(l<<4)+4>>2]=~~+n[c+(l<<4)+4>>2];m=~~+n[c+(l<<4)+8>>2];f[i+(l<<4)+8>>2]=(m|0)>1?m:1;m=~~+n[c+(l<<4)+12>>2];f[i+(l<<4)+12>>2]=(m|0)>1?m:1;l=l+1|0}}else{o=+(j|0);p=+(k|0);l=0;while(1){if((l|0)>=(d|0))break a;f[i+(l<<4)>>2]=~~(o+ +n[c+(l<<4)>>2]);f[i+(l<<4)+4>>2]=~~(p+ +n[c+(l<<4)+4>>2]);m=~~+n[c+(l<<4)+8>>2];f[i+(l<<4)+8>>2]=(m|0)>1?m:1;m=~~+n[c+(l<<4)+12>>2];f[i+(l<<4)+12>>2]=(m|0)>1?m:1;l=l+1|0}}while(0);c=f[a+316>>2]|0;k=b[a+312>>0]|0;j=b[a+313>>0]|0;l=b[a+314>>0]|0;m=b[a+315>>0]|0;if(!c){h=Rcb(g,i,d,cdb(f[g+4>>2]|0,k,j,l,m)|0)|0;u=e;return h|0}else{h=Xgb(g,i,d,c,k,j,l,m)|0;u=e;return h|0}return 0}function Hbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0;e=u;u=u+16|0;g=e;h=Mbb(a)|0;i=f[b+68>>2]|0;if(!h){j=-1;u=e;return j|0}b=f[a+216>>2]|0;k=f[a+220>>2]|0;if(!(b|k)){f[g>>2]=~~+n[d>>2];l=+n[d+4>>2]}else{f[g>>2]=~~(+(b|0)+ +n[d>>2]);l=+(k|0)+ +n[d+4>>2]}f[g+4>>2]=~~l;k=~~+n[d+8>>2];f[g+8>>2]=k;b=~~+n[d+12>>2];f[g+12>>2]=b;if((f[c+8>>2]|0)==(k|0)?(f[c+12>>2]|0)==(b|0):0){j=Ndb(i,c,h,g)|0;u=e;return j|0}Edb(h,0);j=Odb(i,c,h,g)|0;u=e;return j|0}function Ibb(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.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.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0;k=u;u=u+64|0;l=k+32|0;m=k+28|0;o=k+24|0;q=k+8|0;r=k;s=k+20|0;t=k+16|0;v=k+51|0;w=k+50|0;x=k+49|0;y=k+48|0;z=Mbb(a)|0;A=f[c+68>>2]|0;if(!z){B=-1;u=k;return B|0}c=f[a+216>>2]|0;C=f[a+220>>2]|0;if(!(c|C)){D=+n[e>>2];E=+n[e+4>>2]}else{D=+(c|0)+ +n[e>>2];E=+(C|0)+ +n[e+4>>2]}C=~~D;c=~~E;a=~~+n[e+8>>2];F=~~+n[e+12>>2];e=l+4|0;G=l+8|0;f[G>>2]=a;H=l+12|0;f[H>>2]=F;f[l>>2]=0;f[e>>2]=0;if((((f[d+8>>2]|0)==(a|0)?(f[d+12>>2]|0)==(F|0):0)?(f[d>>2]|0)==0:0)?(f[d+4>>2]|0)==0:0){I=A;J=a;K=F;L=22}else{M=A+4|0;N=f[M>>2]|0;O=Cdb(a,F,h[N+8>>0]|0,f[N+12>>2]|0,f[N+16>>2]|0,f[N+20>>2]|0,f[N+24>>2]|0)|0;if(!O){B=-1;u=k;return B|0}if(!(Gdb(A,s)|0)){Fdb(O,1,f[s>>2]|0);P=1}else P=0;Kdb(A,v);Ldb(A,t);Idb(A,w,x,y);if(!(f[t>>2]|0))Q=(b[v>>0]&b[w>>0]&b[x>>0]&b[y>>0])<<24>>24!=-1;else Q=1;do if(P|Q&1){s=Rdb(A,f[M>>2]|0,f[A>>2]|0)|0;if(!s){xdb(O);B=-1;u=k;return B|0}else{Jdb(s,-1)|0;Adb(s,0)|0;Fdb(s,0,0);Hdb(s,-1,-1,-1)|0;Edb(s,0);Jdb(O,b[v>>0]|0)|0;Adb(O,f[t>>2]|0)|0;Hdb(O,b[w>>0]|0,b[x>>0]|0,b[y>>0]|0)|0;N=Odb(s,d,O,l)|0;if((s|0)==(A|0)){R=N;break}xdb(s);R=N;break}}else R=Odb(A,d,O,l)|0;while(0);if(!R){I=O;J=f[G>>2]|0;K=f[H>>2]|0;L=22}else{S=O;T=R}}if((L|0)==22){Obb(J,K,g,m,o,q,r);K=f[m>>2]|0;m=f[o>>2]|0;o=Nbb()|0;E=+p[q>>3];D=+p[r>>3];q=Pbb(I,g,(K|0)/2|0,(m|0)/2|0,o,j&1,j&2,K,m,E,D)|0;if(!q){S=I;T=0}else{j=~~+n[i>>2];o=C+j|0;J=~~+n[i+4>>2];i=c+J|0;g=-D;p[r>>3]=g;D=+(0-j|0);U=+(0-J|0);V=D*E;W=U*g;X=+(o|0);Y=V-W+X;Z=D*g;D=U*E;U=+(i|0);_=Z+D+U;$=+(C+a-o|0);aa=$*E;ba=aa-W+X;W=$*g;$=W+D+U;D=+(c+F-i|0);ca=D*g;g=V-ca+X;V=D*E;E=Z+V+U;Z=aa-ca+X;X=W+V+U;i=Y>2]=~~da;F=_<$;i=E>2]=~~ea;f[G>>2]=K;f[H>>2]=m;m=Ndb(q,0,z,l)|0;xdb(q);S=I;T=m}}if((S|0)==(A|0)){B=T;u=k;return B|0}xdb(S);B=T;u=k;return B|0}function Jbb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=u;u=u+32|0;i=g;j=g+8|0;k=Mbb(a)|0;if(!k){l=-1;u=g;return l|0}m=f[a+216>>2]|0;n=f[a+220>>2]|0;a=f[b>>2]|0;if(!(m|n)){o=b;p=a}else{q=m+a|0;f[j>>2]=q;f[j+4>>2]=n+(f[b+4>>2]|0);f[j+8>>2]=f[b+8>>2];f[j+12>>2]=f[b+12>>2];o=j;p=q}if((((p|0)>=0?(q=f[o+8>>2]|0,(p+q|0)<=(f[k+8>>2]|0)):0)?(j=f[o+4>>2]|0,(j|0)>=0):0)?(b=f[o+12>>2]|0,(j+b|0)<=(f[k+12>>2]|0)):0){o=f[k+4>>2]|0;n=f[k+16>>2]|0;a=(f[k+20>>2]|0)+(Y(j,n)|0)|0;l=Udb(q,b,f[o>>2]|0,a+(Y(p,h[o+9>>0]|0)|0)|0,n,c,d,e)|0;u=g;return l|0}l=U_a(2154119,i)|0;u=g;return l|0}function Kbb(a){a=a|0;var b=0;b=f[a+188>>2]|0;if(!b)return;Zeb(b);return}function Lbb(a,b){a=a|0;b=b|0;xdb(f[b+68>>2]|0);return}function Mbb(a){a=a|0;var b=0,c=0;b=f[a+320>>2]|0;if(((f[b>>2]|0)==0?(c=f[b+4>>2]|0,f[b>>2]=c,(c|0)==0):0)?(c=Xeb(f[a+188>>2]|0)|0,c|0):0){f[b+4>>2]=c;f[b>>2]=c;Bbb(a)|0;Cbb(a)|0}return f[b>>2]|0}function Nbb(){var a=0;a=a$a(2154159)|0;if(!a)return 0;if((b[a>>0]|0)==48)return 0;else return (ycb(a,2154184)|0)!=0|0;return 0}function Obb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0.0,x=0;i=c/90.0;j=~~i;if(+(j|0)==i){k=(j|0)%4|0;j=(k|0)<0?k+4|0:k;if(!(j&1)){f[d>>2]=a;f[e>>2]=b;p[g>>3]=(j|0)==0?1.0:-1.0;l=0.0}else{f[d>>2]=b;f[e>>2]=a;p[g>>3]=0.0;l=(j|0)==1?-1.0:1.0}p[h>>3]=l;return}l=c*-.017453292519943295;c=+ecb(l);p[h>>3]=c;c=+bcb(l);p[g>>3]=c;l=+((a|0)/2|0|0);i=+((b|0)/2|0|0);m=c*l;n=c*i;c=+p[h>>3];o=c*l;l=c*i;i=+ccb(m+l);c=+ccb(m-l);h=i>c;q=+ccb(l-m);r=+ccb(-m-l);if(((h?i:c)>q?(h?i:c):q)>r)if((h?i:c)>q)s=h?i:c;else s=q;else s=r;if((~~+acb(s)|0)>1){if(((h?i:c)>q?(h?i:c):q)>r)if((h?i:c)>q)t=h?i:c;else t=q;else t=r;u=~~+acb(t)<<1}else u=2;t=+ccb(o+n);r=+ccb(o-n);h=t>r;q=+ccb(n-o);c=+ccb(-o-n);if(((h?t:r)>q?(h?t:r):q)>c)if((h?t:r)>q)v=h?t:r;else v=q;else v=c;if((~~+acb(v)|0)>1){if(((h?t:r)>q?(h?t:r):q)>c)if((h?t:r)>q)w=h?t:r;else w=q;else w=c;x=~~+acb(w)<<1}else x=2;f[d>>2]=u;f[e>>2]=x;return}function Pbb(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=+m;n=+n;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0,R=0,S=0,T=0;o=u;u=u+16|0;p=o+10|0;q=o+9|0;r=o+8|0;s=o;t=o+7|0;v=o+6|0;w=o+5|0;x=o+4|0;b[p>>0]=0;b[q>>0]=0;b[r>>0]=0;if(!a){y=0;u=o;return y|0}if(!(f[a>>2]&1)){z=0;A=a+4|0}else{B=Qbb(a)|0;C=a+4|0;ddb(B,f[C>>2]|0,p,q,r);z=1;A=C}C=f[A>>2]|0;A=b[C+8>>0]|0;B=A<<24>>24==32;a:do switch(A<<24>>24){case 8:case 32:{D=n*65536.0;E=m*65536.0;if(B){F=B&1;G=a;H=E;I=D;J=C;K=9}else{L=0;M=Cdb(k,l+2|0,8,0,0,0,0)|0;N=a;O=D;P=E}break}default:{Q=Tdb(a,377888772,f[a>>2]|0)|0;if(!Q){y=0;u=o;return y|0}else{F=1;G=Q;H=m*65536.0;I=n*65536.0;J=f[Q+4>>2]|0;K=9;break a}}}while(0);if((K|0)==9){L=F;M=Cdb(k,l+2|0,32,f[J+12>>2]|0,f[J+16>>2]|0,f[J+20>>2]|0,f[J+24>>2]|0)|0;N=G;O=I;P=H}if(!M){y=0;u=o;return y|0}f[M+12>>2]=l;if((z|0)==1)Mcb(M,0,bdb(f[M+4>>2]|0,b[p>>0]|0,b[q>>0]|0,b[r>>0]|0)|0)|0;if(f[N>>2]&2|0)Qdb(N)|0;H=c/90.0;r=~~H;if(+(r|0)==H){q=(r|0)%4|0;R=(q|0)<0?q+4|0:q}else R=-1;if(!L){L=N+4|0;q=M+4|0;r=0;while(1){p=f[(f[L>>2]|0)+4>>2]|0;S=f[p>>2]|0;T=f[(f[q>>2]|0)+4>>2]|0;if((r|0)>=(S|0))break;z=(f[T+4>>2]|0)+(r<<2)|0;l=(f[p+4>>2]|0)+(r<<2)|0;p=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;b[z>>0]=p;b[z+1>>0]=p>>8;b[z+2>>0]=p>>16;b[z+3>>0]=p>>24;r=r+1|0}f[T>>2]=S;if((R|0)>-1)Tbb(N,M,R,i,j);else Ubb(N,M,d,e,~~O,~~P,i,j);Fdb(M,3,Qbb(N)|0)}else{if((R|0)>-1)Rbb(N,M,R,i,j);else Sbb(N,M,d,e,~~O,~~P,i,j,g);Fdb(M,3,Qbb(N)|0)}Kdb(a,t);Ldb(a,s);Idb(a,v,w,x);Jdb(M,b[t>>0]|0)|0;Adb(M,f[s>>2]|0)|0;Hdb(M,b[v>>0]|0,b[w>>0]|0,b[x>>0]|0)|0;if(f[N>>2]&2|0)Bdb(N);if((N|0)==(a|0)){y=M;u=o;return y|0}xdb(N);y=M;u=o;return y|0}function Qbb(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;f[c>>2]=0;Gdb(a,c)|0;u=b;return f[c>>2]|0}function Rbb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=c+8|0;o=(f[c+16>>2]|0)-(f[n>>2]<<2)|0;p=f[a+20>>2]|0;q=f[c+20>>2]|0;Vbb(a,4,d,e,g,j,k,l,m);if((f[l>>2]|0)<0)r=p+((f[a+8>>2]<<2)+-4)|0;else r=p;if((f[m>>2]|0)<0)s=r+(Y((f[a+12>>2]|0)+-1|0,f[a+16>>2]|0)|0)|0;else s=r;r=c+12|0;c=q;q=0;a=s;while(1){if((q|0)>=(f[r>>2]|0))break;s=f[n>>2]<<2;a:do if((f[j>>2]|0)==4){icb(c,a,s);m=f[n>>2]<<2;t=a+m|0;v=m}else{m=c+s|0;p=c;l=a;while(1){if((p|0)==(m|0)){t=l;v=s;break a}g=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;b[p>>0]=g;b[p+1>>0]=g>>8;b[p+2>>0]=g>>16;b[p+3>>0]=g>>24;p=p+4|0;l=l+(f[j>>2]|0)|0}}while(0);c=c+v+o|0;q=q+1|0;a=t+(f[k>>2]|0)|0}u=i;return}function Sbb(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;m=a+8|0;n=f[m>>2]|0;o=c+8|0;p=f[o>>2]|0;q=n-p<<15;r=a+12|0;s=f[r>>2]|0;t=c+12|0;u=f[t>>2]|0;v=s-u<<15;w=Y(65536-i|0,d)|0;x=(e<<16)-(Y(g,d)|0)|0;d=n+-1|0;n=s+-1|0;s=f[c+20>>2]|0;y=(f[c+16>>2]|0)-(p<<2)|0;c=(j|0)==0;j=(k|0)==0;k=a+20|0;z=a+16|0;if(!l){l=0;a=s;A=u;B=p;while(1){if((l|0)>=(A|0))break;C=e-l|0;D=0;E=x-(Y(C,i)|0)+v|0;F=w+(Y(C,g)|0)+q|0;C=a;G=B;while(1){if((D|0)>=(G|0))break;H=F>>16;I=E>>16;if(H>>>0<(f[m>>2]|0)>>>0?I>>>0<(f[r>>2]|0)>>>0:0){J=(f[k>>2]|0)+(Y(f[z>>2]|0,j?I:n-I|0)|0)+((c?H:d-H|0)<<2)|0;H=h[J>>0]|h[J+1>>0]<<8|h[J+2>>0]<<16|h[J+3>>0]<<24;b[C>>0]=H;b[C+1>>0]=H>>8;b[C+2>>0]=H>>16;b[C+3>>0]=H>>24;K=f[o>>2]|0}else K=G;D=D+1|0;E=E+g|0;F=F+i|0;C=C+4|0;G=K}l=l+1|0;a=C+y|0;A=f[t>>2]|0;B=G}return}else{L=s;M=0;N=p;O=u}while(1){if((M|0)>=(O|0))break;u=e-M|0;p=x-(Y(u,i)|0)+v|0;s=0;B=w+(Y(u,g)|0)+q|0;u=L;A=N;while(1){if((s|0)>=(A|0))break;a=B>>16;l=p>>16;K=c?a:d-a|0;a=j?l:n-l|0;if(K>>>0>>0&a>>>0>>0){l=f[z>>2]|0;r=(f[k>>2]|0)+(Y(l,a)|0)+(K<<2)|0;K=h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24;a=r+4|0;r=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;m=r>>>8;F=a+(((l|0)/4|0)<<2)|0;l=h[F>>0]|h[F+1>>0]<<8|h[F+2>>0]<<16|h[F+3>>0]<<24;a=F+-4|0;F=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;if(c){P=l>>>8;Q=K>>>8;R=F>>>8;S=m;T=l>>>16;U=r>>>16;V=K>>>16;W=F>>>16;X=l;Z=r;_=K;$=F}else{P=F>>>8&255;Q=m&255;R=l>>>8&255;S=K>>>8&255;T=F>>>16&255;U=K>>>16&255;V=r>>>16&255;W=l>>>16&255;X=F;Z=K;_=r;$=l}l=X>>>24;r=$>>>24;K=Z>>>24;F=_>>>24;m=j?F:r;a=j?V:W;E=j?Q:R;D=j?_:$;H=j?r:F;F=j?W:V;r=j?R:Q;J=j?$:_;I=B&65535;aa=p&65535;ba=(Y(((j?Z:X)&255)-(D&255)|0,I)|0)>>>16;ca=((Y((((Y(((j?X:Z)&255)-(J&255)|0,I)|0)>>>16)+J&255)-(D+ba&255)|0,aa)|0)>>>16)+(ba+D)&255;b[u>>0]=ca;ca=(Y(((j?S:P)&255)-(E&255)|0,I)|0)>>>16;D=((Y((((Y(((j?P:S)&255)-(r&255)|0,I)|0)>>>16)+r&255)-(E+ca&255)|0,aa)|0)>>>16)+(ca+E)&255;b[u+1>>0]=D;D=(Y(((j?U:T)&255)-(a&255)|0,I)|0)>>>16;E=((Y((((Y(((j?T:U)&255)-(F&255)|0,I)|0)>>>16)+F&255)-(a+D&255)|0,aa)|0)>>>16)+(D+a)&255;b[u+2>>0]=E;E=(Y((j?K:l)-m|0,I)|0)>>>16;a=((Y((((Y((j?l:K)-H|0,I)|0)>>>16)+H&255)-(m+E&255)|0,aa)|0)>>>16)+(E+m)&255;b[u+3>>0]=a;da=f[o>>2]|0}else da=A;p=p+g|0;s=s+1|0;B=B+i|0;u=u+4|0;A=da}L=u+y|0;M=M+1|0;N=A;O=f[t>>2]|0}return}function Tbb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;m=c+8|0;n=(f[c+16>>2]|0)-(f[m>>2]|0)|0;o=f[a+20>>2]|0;p=f[c+20>>2]|0;Vbb(a,1,d,e,g,i,j,k,l);if((f[k>>2]|0)<0)q=o+((f[a+8>>2]|0)+-1)|0;else q=o;if((f[l>>2]|0)<0)r=q+(Y((f[a+12>>2]|0)+-1|0,f[a+16>>2]|0)|0)|0;else r=q;q=c+12|0;c=p;p=0;a=r;while(1){if((p|0)>=(f[q>>2]|0))break;r=f[m>>2]|0;a:do if((f[i>>2]|0)==1){icb(c,a,r);l=f[m>>2]|0;s=a+l|0;t=l}else{l=c+r|0;o=c;k=a;while(1){if((o|0)==(l|0)){s=k;t=r;break a}b[o>>0]=b[k>>0]|0;o=o+1|0;k=k+(f[i>>2]|0)|0}}while(0);c=c+t+n|0;p=p+1|0;a=s+(f[j>>2]|0)|0}u=h;return}function Ubb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var 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;k=a+8|0;l=c+8|0;m=f[l>>2]|0;n=(f[k>>2]|0)-m<<15;o=a+12|0;p=c+12|0;q=(f[o>>2]|0)-(f[p>>2]|0)<<15;r=Y(65536-h|0,d)|0;s=(e<<16)-(Y(g,d)|0)|0;d=f[c+20>>2]|0;t=c+16|0;c=(f[t>>2]|0)-m|0;m=(Qbb(a)|0)&255;hcb(d,m,Y(f[t>>2]|0,f[p>>2]|0)|0);t=(i|0)==0;i=(j|0)==0;j=a+20|0;m=a+16|0;a=d;d=0;while(1){if((d|0)>=(f[p>>2]|0))break;u=e-d|0;v=s-(Y(u,h)|0)+q|0;w=r+(Y(u,g)|0)+n|0;u=0;x=a;while(1){if((u|0)>=(f[l>>2]|0))break;y=w>>16;z=v>>16;A=f[k>>2]|0;if(y>>>0>>0?(B=f[o>>2]|0,z>>>0>>0):0){C=(f[j>>2]|0)+(Y(f[m>>2]|0,i?z:B+-1-z|0)|0)+(t?y:A+-1-y|0)|0;b[x>>0]=b[C>>0]|0}v=v+g|0;w=w+h|0;u=u+1|0;x=x+1|0}a=x+c|0;d=d+1|0}return}function Vbb(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=(e|0)==0;e=f[a+16>>2]|0;l=k?e:0-e|0;e=(d|0)==0;d=e?b:0-b|0;switch(c|0){case 0:{f[g>>2]=d;c=l-(Y(f[a+8>>2]|0,d)|0)|0;f[h>>2]=c;f[j>>2]=1;f[i>>2]=1;break}case 1:{f[g>>2]=0-l;c=d+(Y(f[a+12>>2]|0,l)|0)|0;f[h>>2]=c;f[i>>2]=1;f[j>>2]=-1;break}case 2:{f[g>>2]=0-d;c=(Y(f[a+8>>2]|0,d)|0)-l|0;f[h>>2]=c;f[j>>2]=-1;f[i>>2]=-1;break}default:{f[g>>2]=l;g=(Y(f[a+12>>2]|0,0-l|0)|0)-d|0;f[h>>2]=g;f[i>>2]=-1;f[j>>2]=1}}if(!e)f[i>>2]=0-(f[i>>2]|0);if(k)return;f[j>>2]=0-(f[j>>2]|0);return}function Wbb(a){a=a|0;var b=0;if((a|0)!=0?(lcb(a)|0)!=0:0)b=Ge(a|0)|0;else b=0;return b|0}function Xbb(a){a=a|0;return ySb(a)|0}function Ybb(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){c=Y(b,a)|0;if((b|a)>>>0>65535)d=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1;else d=c}else d=0;c=ySb(d)|0;if(!c)return c|0;if(!(f[c+-4>>2]&3))return c|0;X7b(c|0,0,d|0)|0;return c|0}function Zbb(a,b){a=a|0;b=b|0;return ASb(a,b)|0}function _bb(a){a=a|0;zSb(a);return}function $bb(a,b){a=+a;b=+b;return +(+U(+a,+b))}function acb(a){a=+a;return +(+X(+a))}function bcb(a){a=+a;return +(+O(+a))}function ccb(a){a=+a;return +(+L(+a))}function dcb(a){a=+a;return +(+K(+a))}function ecb(a){a=+a;return +(+P(+a))}function fcb(a){a=+a;return +(+M(+a))}function gcb(a){a=a|0;return ((a|0)>-1?a:0-a|0)|0}function hcb(a,b,c){a=a|0;b=b|0;c=c|0;X7b(a|0,b&255|0,c|0)|0;return}function icb(a,b,c){a=a|0;b=b|0;c=c|0;J7b(a|0,b|0,c|0)|0;return}function jcb(a,b,c){a=a|0;b=b|0;c=c|0;T7b(a|0,b|0,c|0)|0;return}function kcb(a,b,c){a=a|0;b=b|0;c=c|0;return sRb(a,b,c)|0}function lcb(a){a=a|0;return uOb(a)|0}function mcb(a,b,c){a=a|0;b=b|0;c=c|0;tSb(a,b,c);return}function ncb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=lcb(c)|0;if(d>>>0<31)if(!d){e=0;f=a+e|0;b[f>>0]=0;return}else g=d;else g=31;d=g+-1|0;h=b[c+d>>0]|0;a:do if((h&255)<=191)if(h<<24>>24<0){i=g;do{i=i+-1|0;if(!i){j=g;break a}k=ocb(b[c+i>>0]|0)|0}while(!((k&255)<<24>>24));j=(g-i|0)==((k<<24>>24)+1|0)?g:i}else j=g;else j=(h&255)<245?d:g;while(0);icb(a,c,j);e=j;f=a+e|0;b[f>>0]=0;return}function ocb(a){a=a|0;var b=0,c=0;if((a&255)>191)if((a&255)>=224)if((a&255)>=240)if((a&255)<245)b=3;else c=5;else b=2;else b=1;else c=5;if((c|0)==5)b=0;return b|0}function pcb(a){a=a|0;return zRb(a)|0}function qcb(a){a=a|0;var c=0,d=0,e=0;c=lcb(a)|0;d=a+(c+-1)|0;e=c>>>1;c=a;while(1){if(!e)break;a=b[c>>0]|0;b[c>>0]=b[d>>0]|0;b[d>>0]=a;d=d+-1|0;e=e+-1|0;c=c+1|0}return}function rcb(a,b){a=a|0;b=b|0;return NQb(a,b)|0}function scb(a,b){a=a|0;b=b|0;return nRb(a,b)|0}function tcb(a,b){a=a|0;b=b|0;ucb(a,b,10);return}function ucb(a,c,d){a=a|0;c=c|0;d=d|0;if((a|0)<0){b[c>>0]=45;vcb(0-a|0,c+1|0,d);return}else{vcb(a,c,d);return}}function vcb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a){b[c>>0]=48;e=c+1|0;b[e>>0]=0;qcb(c);return}else{f=a;g=c}while(1){if(!f){e=g;break}b[g>>0]=b[2154264+((f>>>0)%(d>>>0)|0)>>0]|0;f=(f>>>0)/(d>>>0)|0;g=g+1|0}b[e>>0]=0;qcb(c);return}function wcb(a){a=a|0;return KPb(a)|0}function xcb(a,b){a=a|0;b=b|0;return xPb(a,b)|0}function ycb(a,b){a=a|0;b=b|0;return PPb(a,b)|0}function zcb(a,b,c){a=a|0;b=b|0;c=c|0;return DQb(a,b,c)|0}function Acb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=u;u=u+16|0;d=b;f[d>>2]=c;Bcb(a,2164099,d);u=b;return}function Bcb(a,b,c){a=a|0;b=b|0;c=c|0;cRb(a,b,c)|0;return}function Ccb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=Dcb(a,b,c,g)|0;u=e;return d|0}function Dcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $Ob(a,b,(c|0)==0?2690628:c,d)|0}function Ecb(){return (ygb(2456156,1)|0)+1|0}function Fcb(a){a=a|0;var b=0,c=0;b=ugb()|0;if((b|0)==0|(a|0)==0){c=0;return c|0}if((f[b>>2]|0)>>>0>>0){c=0;return c|0}c=f[b+4+(a+-1<<3)>>2]|0;return c|0}function Gcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;if(!a){f[d>>2]=2154300;U_a(2155737,d)|0;u=c;return}d=ugb()|0;if(d){e=f[d>>2]|0;if(e>>>0>>0){g=e;h=5}else i=d}else{g=0;h=5}if((h|0)==5){h=a+4|0;e=Zbb(d,(a<<3)+36|0)|0;if(!e){Z_a(0)|0;u=c;return}f[e>>2]=h;d=e+4|0;j=g;while(1){if(j>>>0>=h>>>0)break;f[d+(j<<3)>>2]=0;f[d+(j<<3)+4>>2]=0;j=j+1|0}if(!(vgb(e)|0))i=e;else{u=c;return}}e=a+-1|0;f[i+4+(e<<3)>>2]=b;f[i+4+(e<<3)+4>>2]=0;u=c;return}function Hcb(){var a=0,b=0,c=0,d=0,e=0;a=u;u=u+16|0;b=a;f[b>>2]=0;m$a(b);n$a(b);b=2456160;while(1){c=f[b>>2]|0;if(!c){d=0;e=6;break}if(!(f[c>>2]|0))break;b=c+8|0}if((e|0)==6){u=a;return d|0}d=f[c+4>>2]|0;u=a;return d|0}function Icb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=2456160;c=0;while(1){d=f[b>>2]|0;if(!d){e=8;break}if(!(f[d>>2]|0)){e=4;break}b=d+8|0;c=d}if((e|0)==4)if(!a){f[((c|0)==0?2456160:c+8|0)>>2]=f[d+8>>2];_bb(d);g=0;return g|0}else{f[d+4>>2]=a;g=0;return g|0}else if((e|0)==8){e=Xbb(12)|0;if(!e){g=Z_a(0)|0;return g|0}else{f[e>>2]=0;f[e+4>>2]=a;f[e+8>>2]=f[614040];f[614040]=e;g=0;return g|0}}return 0}function Jcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;c=Xbb(808)|0;if(!c){Z_a(0)|0;return 0}hcb(c,0,808);f[c+8>>2]=-1;xgb(c+12|0,0);if(b|0?(e=pcb(b)|0,f[c+792>>2]=e,(e|0)==0):0){Z_a(0)|0;_bb(c);return 0}e=Xbb(16)|0;if(!e){Z_a(0)|0;b=f[c+792>>2]|0;if(b|0)_bb(b);_bb(c);return 0}else{f[e>>2]=a;f[e+4>>2]=d;f[e+8>>2]=c;tgb();f[e+12>>2]=0;d=f[c+792>>2]|0;if(d|0)_bb(d);_bb(c);_bb(e);return 0}return 0}function Kcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jcb(a,b,c,d)|0}function Lcb(a){a=a|0;var b=0;if(!a)return;b=f[a+792>>2]|0;if(b|0)_bb(b);_bb(a);return}function Mcb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0;e=u;u=u+48|0;g=e+16|0;i=e+24|0;if(!a){j=U_a(2163925,e)|0;u=e;return j|0}k=a+4|0;if((h[(f[k>>2]|0)+8>>0]|0)<8){j=U_a(2154303,e+8|0)|0;u=e;return j|0}if(!c){if((f[a+44>>2]|0)<1){j=0;u=e;return j|0}if((f[a+48>>2]|0)<1){j=0;u=e;return j|0}else l=a+36|0}else if(!(mdb(c,a+36|0,i)|0)){j=0;u=e;return j|0}else l=i;i=f[a+20>>2]|0;if(!i){j=U_a(2154346,g)|0;u=e;return j|0}g=f[a+16>>2]|0;a=i+(Y(f[l+4>>2]|0,g)|0)|0;i=b[(f[k>>2]|0)+9>>0]|0;k=a+(Y(f[l>>2]|0,i&255)|0)|0;switch(i<<24>>24){case 1:{i=d<<8|d;Ncb(k,g,i|i<<16,f[l+8>>2]|0,f[l+12>>2]|0);j=0;u=e;return j|0}case 2:{Ocb(k,g,d<<16|d,f[l+8>>2]|0,f[l+12>>2]|0);j=0;u=e;return j|0}case 3:{Pcb(k,g,d,f[l+8>>2]|0,f[l+12>>2]|0);j=0;u=e;return j|0}case 4:{Qcb(k,g,d,f[l+8>>2]|0,f[l+12>>2]|0);j=0;u=e;return j|0}default:{j=0;u=e;return j|0}}return 0}function Ncb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,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=(e|0)>3;i=d&255;j=e+-1|0;k=a;a=g;a:while(1){g=a+-1|0;if(!a){l=21;break}if(h){switch(k&3){case 1:{b[k>>0]=i;m=k+1|0;n=j;l=6;break}case 2:{m=k;n=e;l=6;break}case 3:{o=k;p=e;l=7;break}default:{q=k;r=e}}if((l|0)==6){l=0;b[m>>0]=i;o=m+1|0;p=n+-1|0;l=7}if((l|0)==7){l=0;b[o>>0]=i;q=o+1|0;r=p+-1|0}s=r>>2;t=(s+3|0)>>>2;if(!s){u=q;v=r}else{switch(s&3){case 0:{w=q;x=t;l=10;break}case 3:{y=q;z=t;l=11;break}case 2:{A=q;B=t;l=12;break}case 1:{C=q;D=t;l=13;break}default:{l=14;break a}}while(1)if((l|0)==10){l=0;f[w>>2]=d;y=w+4|0;z=x;l=11;continue}else if((l|0)==11){l=0;f[y>>2]=d;A=y+4|0;B=z;l=12;continue}else if((l|0)==12){l=0;f[A>>2]=d;C=A+4|0;D=B;l=13;continue}else if((l|0)==13){l=0;f[C>>2]=d;t=D+-1|0;if(!t){u=q;v=r;break}else{w=C+4|0;x=t;l=10;continue}}}}else{u=k;v=e}b:do if(v&3|0){t=u+(v&-4)|0;switch(v&3){case 3:{b[t>>0]=i;E=t+1|0;l=18;break}case 2:{E=t;l=18;break}case 1:{F=t;break}default:break b}if((l|0)==18){l=0;b[E>>0]=i;F=E+1|0}b[F>>0]=i}while(0);k=k+c|0;a=g}if((l|0)!=14)if((l|0)==21)return}function Ocb(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=(e|0)>1;i=c&65535;j=e+-1|0;k=a;a=g;a:while(1){g=a+-1|0;if(!a){l=16;break}if(h){if(!(k&2)){m=k;n=e}else{d[k>>1]=i;m=k+2|0;n=j}o=n>>1;p=(o+3|0)>>>2;if(!o){q=m;r=n}else{switch(o&3){case 0:{s=p;t=m;l=8;break}case 3:{u=p;v=m;l=9;break}case 2:{w=p;x=m;l=10;break}case 1:{y=p;z=m;l=11;break}default:{l=12;break a}}while(1)if((l|0)==8){l=0;f[t>>2]=c;u=s;v=t+4|0;l=9;continue}else if((l|0)==9){l=0;f[v>>2]=c;w=u;x=v+4|0;l=10;continue}else if((l|0)==10){l=0;f[x>>2]=c;y=w;z=x+4|0;l=11;continue}else if((l|0)==11){l=0;f[z>>2]=c;p=y+-1|0;if(!p){q=m;r=n;break}else{s=p;t=z+4|0;l=8;continue}}}}else{q=k;r=e}if(r&1|0)d[q+(r+-1<<1)>>1]=i;k=k+b|0;a=g}if((l|0)!=12)if((l|0)==16)return}function Pcb(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=d&255;h=d>>>8&255;i=d>>>16&255;d=a;a=f;while(1){f=a+-1|0;if(!a)break;else{j=d;k=e}while(1){if(!k)break;b[j>>0]=g;b[j+1>>0]=h;b[j+2>>0]=i;j=j+3|0;k=k+-1|0}d=d+c|0;a=f}return}function Qcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=(d+3|0)>>>2;h=(d|0)==0;i=d&255;d=e;e=a;a:while(1){a=d+-1|0;if(!d){j=11;break}if(!h){switch(i&3){case 0:{k=e;l=g;j=5;break}case 3:{m=e;n=g;j=6;break}case 2:{o=e;p=g;j=7;break}case 1:{q=e;r=g;j=8;break}default:{j=9;break a}}while(1)if((j|0)==5){j=0;f[k>>2]=c;m=k+4|0;n=l;j=6;continue}else if((j|0)==6){j=0;f[m>>2]=c;o=m+4|0;p=n;j=7;continue}else if((j|0)==7){j=0;f[o>>2]=c;q=o+4|0;r=p;j=8;continue}else if((j|0)==8){j=0;f[q>>2]=c;s=r+-1|0;if(!s)break;else{k=q+4|0;l=s;j=5;continue}}}d=a;e=e+b|0}if((j|0)!=9)if((j|0)==11)return}function Rcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=u;u=u+16|0;if(!b){f=U_a(2154388,e)|0;u=e;return f|0}else{g=0;h=0}while(1){if((h|0)>=(c|0)){f=g;break}g=g+(Mcb(a,b+(h<<4)|0,d)|0)|0;h=h+1|0}u=e;return f|0}function Scb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;h=u;u=u+32|0;i=h+16|0;j=h+8|0;k=h;do if(a){if((a&-268435456|0)!=268435456){U_a(2154933,k)|0;l=0;break}m=a&255;if(m>>>0>=3){n=m<<3;o=7}else o=5}else o=5;while(0);if((o|0)==5){n=a>>>8&255;o=7}a:do if((o|0)==7){f[b>>2]=n;f[g>>2]=0;f[e>>2]=0;f[d>>2]=0;f[c>>2]=0;b:do if((a|0)<390076419){switch(a|0){case 386930691:break;default:break b}f[c>>2]=255;f[d>>2]=65280;f[e>>2]=16711680;l=1;break a}else{switch(a|0){case 390076419:break;default:break b}f[c>>2]=16711680;f[d>>2]=65280;f[e>>2]=255;l=1;break a}while(0);k=a&251658240;c:do if((k|0)>=83886080)if((k|0)<100663296)switch(k|0){case 83886080:{break c;break}default:{l=1;break a}}else switch(k|0){case 100663296:{break c;break}default:{l=1;break a}}else switch(k|0){case 67108864:break;default:{l=1;break a}}while(0);switch(a>>>16&15){case 1:{p=0;q=224;r=28;s=3;break}case 2:{p=61440;q=3840;r=240;s=15;break}case 3:{p=32768;q=31744;r=992;s=31;break}case 4:{p=63488;q=1984;r=62;s=1;break}case 5:{p=0;q=63488;r=2016;s=31;break}case 6:{p=-16777216;q=16711680;r=65280;s=255;break}case 7:{p=-1073741824;q=1072693248;r=1047552;s=1023;break}case 8:{p=-4194304;q=4190208;r=4092;s=3;break}default:{U_a(2155329,j)|0;l=0;break a}}switch(a>>>20&15){case 1:{f[c>>2]=q;f[d>>2]=r;f[e>>2]=s;l=1;break a;break}case 2:{f[c>>2]=p;f[d>>2]=q;f[e>>2]=r;l=1;break a;break}case 3:{f[g>>2]=p;f[c>>2]=q;f[d>>2]=r;f[e>>2]=s;l=1;break a;break}case 4:{f[c>>2]=p;f[d>>2]=q;f[e>>2]=r;f[g>>2]=s;l=1;break a;break}case 5:{f[e>>2]=q;f[d>>2]=r;f[c>>2]=s;l=1;break a;break}case 6:{f[e>>2]=p;f[d>>2]=q;f[c>>2]=r;l=1;break a;break}case 8:{f[e>>2]=p;f[d>>2]=q;f[c>>2]=r;f[g>>2]=s;l=1;break a;break}case 7:{f[g>>2]=p;f[e>>2]=q;f[d>>2]=r;f[c>>2]=s;l=1;break a;break}default:{U_a(2155329,i)|0;l=0;break a}}}while(0);u=h;return l|0}function Tcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:do switch(a|0){case 4:{f=304088064;return f|0}case 8:{switch(b|0){case 224:break;case 0:{f=318769153;return f|0}default:break a}if((c|0)==28&(d|0)==3&(e|0)==0){f=336660481;return f|0}break}case 12:{if((b|0)<3840){switch(b|0){case 0:{f=353504258;break}default:break a}return f|0}switch(b|0){case 3840:break;default:break a}if((c|0)==240&(d|0)==15&(e|0)==0){f=353504258;return f|0}break}case 15:{if((b|0)<240){switch(b|0){case 31:{g=11;break a;break}case 15:{g=16;break a;break}case 62:{g=22;break a;break}case 0:{f=353570562;break}default:break a}return f|0}if((b|0)<31744)if((b|0)<3840)switch(b|0){case 240:{g=17;break a;break}default:break a}else switch(b|0){case 3840:{g=14;break a;break}default:break a}else if((b|0)<61440)switch(b|0){case 31744:{g=9;break a;break}default:break a}else switch(b|0){case 61440:{g=15;break a;break}case 63488:{g=19;break a;break}default:break a}break}case 16:{if((b|0)<240){switch(b|0){case 31:{g=11;break a;break}case 15:{g=16;break a;break}case 62:{g=22;break a;break}case 0:{f=353701890;break}default:break a}return f|0}if((b|0)<31744)if((b|0)<3840)switch(b|0){case 240:{g=17;break a;break}default:break a}else switch(b|0){case 3840:{g=14;break a;break}default:break a}else if((b|0)<61440)switch(b|0){case 31744:{g=9;break a;break}default:break a}else switch(b|0){case 61440:{g=15;break a;break}case 63488:{g=19;break a;break}default:break a}break}case 24:{if((b|0)<65280){if((b|0)<0)switch(b|0){case -16777216:{g=30;break a;break}default:break a}switch(b|0){case 255:break;case 0:{f=390076419;return f|0}default:break a}f=386930691;return f|0}else{if((b|0)<16711680)switch(b|0){case 65280:{g=34;break a;break}default:break a}if((b|0)>=1072693248)switch(b|0){case 1072693248:{g=39;break a;break}default:break a}switch(b|0){case 16711680:{f=390076419;break}default:break a}return f|0}break}case 32:{if((b|0)<65280){if((b|0)<0)switch(b|0){case -16777216:{g=30;break a;break}default:break a}switch(b|0){case 255:break;case 0:{f=370546692;return f|0}default:break a}if(!((c|0)==65280&(d|0)==16711680))break a;if(!e){f=374740996;return f|0}if((c|0)==65280&(d|0)==16711680&(e|0)==-16777216)f=376840196;else break a;return f|0}if((b|0)<16711680)switch(b|0){case 65280:{g=34;break a;break}default:break a}if((b|0)>=1072693248)switch(b|0){case 1072693248:{g=39;break a;break}default:break a}switch(b|0){case 16711680:break;default:break a}if((c|0)==65280&(d|0)==255){if(!e){f=370546692;return f|0}if((c|0)==65280&(d|0)==255&(e|0)==-16777216){f=372645892;return f|0}}break}case 1:{f=287310080;return f|0}default:{}}while(0);b:switch(g|0){case 9:{if((c|0)==992&(d|0)==31){if(!e){f=353570562;return f|0}if((c|0)==992&(d|0)==31&(e|0)==32768){f=355667970;return f|0}}break}case 11:{switch(c|0){case 992:break;case 2016:{if((d|0)==63488&(e|0)==0)f=357896194;else break b;return f|0}default:break b}if((d|0)==31744){if(!e){f=357764866;return f|0}if((d|0)==31744&(e|0)==32768){f=359862274;return f|0}}break}case 14:{if((c|0)==240&(d|0)==15&(e|0)==61440){f=355602434;return f|0}break}case 15:{if((c|0)==3840&(d|0)==240&(e|0)==15){f=356651010;return f|0}break}case 16:{if((c|0)==240&(d|0)==3840&(e|0)==61440){f=359796738;return f|0}break}case 17:{if((c|0)==3840&(d|0)==61440&(e|0)==15){f=360845314;return f|0}break}case 19:{switch(c|0){case 1984:{if((d|0)==62&(e|0)==1)f=356782082;else break b;return f|0}case 2016:{if((d|0)==31&(e|0)==0)f=353701890;else break b;return f|0}default:break b}break}case 22:{if((c|0)==1984&(d|0)==63488&(e|0)==1){f=360976386;return f|0}break}case 30:{if((c|0)==16711680&(d|0)==65280){if(!e){f=371595268;return f|0}if((c|0)==16711680&(d|0)==65280&(e|0)==255){f=373694468;return f|0}}break}case 34:{if((c|0)==16711680&(d|0)==-16777216){f=(e|0)==0?375789572:(e|0)==255?377888772:0;return f|0}break}case 39:{if((c|0)==1047552&(d|0)==1023&(e|0)==-1073741824){f=372711428;return f|0}break}}f=0;return f|0}function Ucb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+16|0;c=b;d=2456164;while(1){e=f[d>>2]|0;if(!e){g=6;break}if((f[e>>2]|0)==(a|0)){g=4;break}d=e+40|0}a:do if((g|0)==4){d=e+36|0;f[d>>2]=(f[d>>2]|0)+1;h=e}else if((g|0)==6){d=Xbb(44)|0;if(!d){Z_a(0)|0;h=0;break}if((Vcb(d,a)|0)<0){_bb(d);f[c>>2]=2154972;U_a(2155737,c)|0;h=0;break}b:do if((a|0)!=0&(a&-268435456|0)==268435456){i=a&251658240;if((i|0)<33554432)switch(i|0){case 16777216:{h=d;break a;break}default:break b}if((i|0)<50331648)switch(i|0){case 33554432:{h=d;break a;break}default:break b}else switch(i|0){case 50331648:{h=d;break a;break}default:break b}}while(0);f[d+40>>2]=f[614041];f[614041]=d;h=d}while(0);u=b;return h|0}function Vcb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0;d=u;u=u+32|0;e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;if(!(Scb(c,e,g,h,i,j)|0)){k=-1;u=d;return k|0}hcb(a,0,44);f[a>>2]=c;c=f[e>>2]|0;b[a+8>>0]=c;b[a+9>>0]=(c+7|0)/8|0;c=f[g>>2]|0;f[a+12>>2]=c;g=a+32|0;b[g>>0]=0;e=a+28|0;b[e>>0]=8;a:do if(c|0){l=c;m=0;while(1){if(l&1|0){n=l;o=8;break}p=m+1<<24>>24;b[g>>0]=p;l=l>>>1;m=p}while(1){if(!(n&1))break a;m=o+-1<<24>>24;b[e>>0]=m;n=n>>>1;o=m}}while(0);o=f[h>>2]|0;f[a+16>>2]=o;h=a+33|0;b[h>>0]=0;n=a+29|0;b[n>>0]=8;b:do if(o|0){e=o;g=0;while(1){if(e&1|0){q=e;r=8;break}c=g+1<<24>>24;b[h>>0]=c;e=e>>>1;g=c}while(1){if(!(q&1))break b;g=r+-1<<24>>24;b[n>>0]=g;q=q>>>1;r=g}}while(0);r=f[i>>2]|0;f[a+20>>2]=r;i=a+34|0;b[i>>0]=0;q=a+30|0;b[q>>0]=8;c:do if(r|0){n=r;h=0;while(1){if(n&1|0){s=n;t=8;break}o=h+1<<24>>24;b[i>>0]=o;n=n>>>1;h=o}while(1){if(!(s&1))break c;h=t+-1<<24>>24;b[q>>0]=h;s=s>>>1;t=h}}while(0);t=f[j>>2]|0;f[a+24>>2]=t;j=a+35|0;b[j>>0]=0;s=a+31|0;b[s>>0]=8;d:do if(t|0){q=t;i=0;while(1){if(q&1|0){v=q;w=8;break}r=i+1<<24>>24;b[j>>0]=r;q=q>>>1;i=r}while(1){if(!(v&1))break d;i=w+-1<<24>>24;b[s>>0]=i;v=v>>>1;w=i}}while(0);f[a+4>>2]=0;f[a+36>>2]=1;f[a+40>>2]=0;k=0;u=d;return k|0}function Wcb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;if(!a){f[c>>2]=2154972;U_a(2155737,c)|0;u=b;return}c=a+36|0;d=f[c>>2]|0;f[c>>2]=d+-1;if((d|0)>1){u=b;return}d=f[614041]|0;a:do if((d|0)!=(a|0)){if(d|0){c=d;do{e=c+40|0;c=f[e>>2]|0;if(!c)break a}while((c|0)!=(a|0));f[e>>2]=f[a+40>>2]}}else f[614041]=f[a+40>>2];while(0);e=f[a+4>>2]|0;if(e|0)Xcb(e);_bb(a);u=b;return}function Xcb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;if(!a){f[c>>2]=2154979;U_a(2155737,c)|0;u=b;return}c=a+12|0;d=f[c>>2]|0;f[c>>2]=d+-1;if((d|0)>1){u=b;return}_bb(f[a+4>>2]|0);_bb(a);u=b;return}function Ycb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;if((a|0)<1){f[c>>2]=2154987;U_a(2155737,c)|0;d=0;u=b;return d|0}c=Xbb(16)|0;if(!c){Z_a(0)|0;d=0;u=b;return d|0}e=a<<2;g=Xbb(e)|0;f[c+4>>2]=g;if(!g){_bb(c);d=0;u=b;return d|0}else{f[c>>2]=a;f[c+8>>2]=1;f[c+12>>2]=1;hcb(g,255,e);d=c;u=b;return d|0}return 0}function Zcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0;c=u;u=u+16|0;d=c+8|0;do if(a){e=(b|0)==0;if(!e?(f[b>>2]|0)!=(1<<(h[a+8>>0]|0)|0):0){g=U_a(2155042,d)|0;break}i=a+4|0;j=f[i>>2]|0;if((j|0)!=(b|0)){if(j|0)Xcb(j);f[i>>2]=b;if(!e){e=b+12|0;f[e>>2]=(f[e>>2]|0)+1;g=0}else g=0}else g=0}else g=U_a(2154995,c)|0;while(0);u=c;return g|0}function _cb(a){a=a|0;var c=0,d=0,e=0;c=0;while(1){if((c|0)==256)break;d=c&224;b[a+(c<<2)>>0]=d|(d>>>3|d>>>6);d=c<<3&224;b[a+(c<<2)+1>>0]=d|(d>>>3|d>>>6);d=c&3;e=d|d<<2;b[a+(c<<2)+2>>0]=e|e<<4;b[a+(c<<2)+3>>0]=-1;c=c+1|0}return}function $cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Y(b&255,c)|0;switch(a<<24>>24){case 1:{e=(d+7|0)/8|0;break}case 4:{e=(d+1|0)/2|0;break}default:e=d}return e+3&-4|0}function adb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var 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;g=f[a>>2]|0;i=a+4|0;a=b&255;b=c&255;c=d&255;d=e&255;e=0;j=0;k=-1;while(1){if((j|0)>=(g|0)){l=e;m=6;break}n=f[i>>2]|0;o=(h[n+(j<<2)>>0]|0)-a|0;p=(h[n+(j<<2)+1>>0]|0)-b|0;q=(h[n+(j<<2)+2>>0]|0)-c|0;r=(h[n+(j<<2)+3>>0]|0)-d|0;n=(Y(o,o)|0)+(Y(p,p)|0)+(Y(q,q)|0)+(Y(r,r)|0)|0;if(n>>>0>>0){r=j&255;if(!n){l=r;m=6;break}else{s=r;t=n}}else{s=e;t=k}e=s;j=j+1|0;k=t}if((m|0)==6)return l|0;return 0}function bdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+4>>2]|0;if(!e){g=(b&255)>>>(h[a+28>>0]|0)<<(h[a+32>>0]|0)|(c&255)>>>(h[a+29>>0]|0)<<(h[a+33>>0]|0)|(d&255)>>>(h[a+30>>0]|0)<<(h[a+34>>0]|0)|f[a+24>>2];return g|0}else{g=(adb(e,b,c,d,-1)|0)&255;return g|0}return 0}function cdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0;g=f[a+4>>2]|0;if(!g){i=(b&255)>>>(h[a+28>>0]|0)<<(h[a+32>>0]|0)|(c&255)>>>(h[a+29>>0]|0)<<(h[a+33>>0]|0)|(d&255)>>>(h[a+30>>0]|0)<<(h[a+34>>0]|0)|(e&255)>>>(h[a+31>>0]|0)<<(h[a+35>>0]|0)&f[a+24>>2];return i|0}else{i=(adb(g,b,c,d,e)|0)&255;return i|0}return 0}function ddb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0;i=c+4|0;j=f[i>>2]|0;if(!j){b[d>>0]=b[(f[920812+((h[c+28>>0]|0)<<2)>>2]|0)+((f[c+12>>2]&a)>>>(h[c+32>>0]|0))>>0]|0;b[e>>0]=b[(f[920812+((h[c+29>>0]|0)<<2)>>2]|0)+((f[c+16>>2]&a)>>>(h[c+33>>0]|0))>>0]|0;b[g>>0]=b[(f[920812+((h[c+30>>0]|0)<<2)>>2]|0)+((f[c+20>>2]&a)>>>(h[c+34>>0]|0))>>0]|0;return}if((f[j>>2]|0)>>>0>a>>>0){b[d>>0]=b[(f[j+4>>2]|0)+(a<<2)>>0]|0;b[e>>0]=b[(f[(f[i>>2]|0)+4>>2]|0)+(a<<2)+1>>0]|0;b[g>>0]=b[(f[(f[i>>2]|0)+4>>2]|0)+(a<<2)+2>>0]|0;return}else{b[g>>0]=0;b[e>>0]=0;b[d>>0]=0;return}}function edb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0;j=c+4|0;k=f[j>>2]|0;if(!k){b[d>>0]=b[(f[920812+((h[c+28>>0]|0)<<2)>>2]|0)+((f[c+12>>2]&a)>>>(h[c+32>>0]|0))>>0]|0;b[e>>0]=b[(f[920812+((h[c+29>>0]|0)<<2)>>2]|0)+((f[c+16>>2]&a)>>>(h[c+33>>0]|0))>>0]|0;b[g>>0]=b[(f[920812+((h[c+30>>0]|0)<<2)>>2]|0)+((f[c+20>>2]&a)>>>(h[c+34>>0]|0))>>0]|0;b[i>>0]=b[(f[920812+((h[c+31>>0]|0)<<2)>>2]|0)+((f[c+24>>2]&a)>>>(h[c+35>>0]|0))>>0]|0;return}if((f[k>>2]|0)>>>0>a>>>0){b[d>>0]=b[(f[k+4>>2]|0)+(a<<2)>>0]|0;b[e>>0]=b[(f[(f[j>>2]|0)+4>>2]|0)+(a<<2)+1>>0]|0;b[g>>0]=b[(f[(f[j>>2]|0)+4>>2]|0)+(a<<2)+2>>0]|0;b[i>>0]=b[(f[(f[j>>2]|0)+4>>2]|0)+(a<<2)+3>>0]|0;return}else{b[i>>0]=0;b[g>>0]=0;b[e>>0]=0;b[d>>0]=0;return}}function fdb(){var a=0,b=0;a=Ybb(1,88)|0;if(!a){Z_a(0)|0;b=0;return b|0}else{f[a+76>>2]=-1;b=a;return b|0}return 0}function gdb(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+56|0,b=f[c>>2]|0,f[c>>2]=b+-1,(b|0)<2):0)xdb(f[a>>2]|0);f[a>>2]=0;f[a+84>>2]=0;f[a+80>>2]=0;b=a+64|0;_bb(f[b>>2]|0);f[b>>2]=0;return}function hdb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+52|0;e=f[d>>2]|0;if(f[a>>2]&2|0)Ahb(a,1);gdb(e);g=e+4|0;f[g>>2]=0;h=f[a+4>>2]|0;i=f[c+4>>2]|0;j=f[h>>2]|0;a:do if((j|0)==0|(j&-268435456|0)==268435456){k=j&251658240;b:do if((k|0)>=33554432)if((k|0)<50331648)switch(k|0){case 33554432:{break b;break}default:{l=11;break a}}else switch(k|0){case 50331648:{break b;break}default:{l=11;break a}}else switch(k|0){case 16777216:break;default:{l=11;break a}}while(0);k=f[i>>2]|0;c:do if((k|0)==0|(k&-268435456|0)==268435456){m=k&251658240;d:do if((m|0)>=33554432)if((m|0)<50331648)switch(m|0){case 33554432:{break d;break}default:break c}else switch(m|0){case 50331648:{break d;break}default:break c}else switch(m|0){case 16777216:break;default:break c}while(0);m=idb(f[h+4>>2]|0,f[i+4>>2]|0,g)|0;f[e+64>>2]=m;if((f[g>>2]|0)==0&(m|0)==0){n=-1;return n|0}if((b[h+8>>0]|0)==(b[i+8>>0]|0))break a;f[g>>2]=0;break a}while(0);k=f[d>>2]|0;m=jdb(f[h+4>>2]|0,b[k+76>>0]|0,b[k+77>>0]|0,b[k+78>>0]|0,b[k+79>>0]|0,i)|0;f[e+64>>2]=m;if(!m){n=-1;return n|0}}else l=11;while(0);e:do if((l|0)==11){d=f[i>>2]|0;f:do if((d|0)==0|(d&-268435456|0)==268435456){j=d&251658240;g:do if((j|0)>=33554432)if((j|0)<50331648)switch(j|0){case 33554432:{break g;break}default:break f}else switch(j|0){case 50331648:{break g;break}default:break f}else switch(j|0){case 16777216:break;default:break f}while(0);j=kdb(f[i+4>>2]|0,g)|0;f[e+64>>2]=j;if((f[g>>2]|0)==0&(j|0)==0){n=-1;return n|0}else{f[g>>2]=0;break e}}while(0);if((h|0)==(i|0))f[g>>2]=1}while(0);f[e>>2]=c;g=c+56|0;f[g>>2]=(f[g>>2]|0)+1;g=f[i+4>>2]|0;if(!g)o=0;else o=f[g+8>>2]|0;f[e+80>>2]=o;o=f[h+4>>2]|0;if(!o)p=0;else p=f[o+8>>2]|0;f[e+84>>2]=p;n=Phb(a)|0;return n|0}function idb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;if(d|0){e=f[a>>2]|0;do if((e|0)<=(f[c>>2]|0)){if((a|0)!=(c|0)?kcb(f[a+4>>2]|0,f[c+4>>2]|0,e<<2)|0:0)break;f[d>>2]=1;g=0;return g|0}while(0);f[d>>2]=0}d=Xbb(f[a>>2]|0)|0;if(!d){Z_a(0)|0;g=0;return g|0}e=a+4|0;h=0;while(1){if((h|0)>=(f[a>>2]|0)){g=d;break}i=f[e>>2]|0;j=adb(c,b[i+(h<<2)>>0]|0,b[i+(h<<2)+1>>0]|0,b[i+(h<<2)+2>>0]|0,b[i+(h<<2)+3>>0]|0)|0;b[d+h>>0]=j;h=h+1|0}return g|0}function jdb(a,c,e,g,i,j){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var 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=j+9|0;l=b[k>>0]|0;m=l<<24>>24==3?4:l&255;l=Xbb(Y(f[a>>2]|0,m)|0)|0;if(!l){Z_a(0)|0;n=0;return n|0}o=a+4|0;p=c&255;c=e&255;e=g&255;g=i&255;i=j+28|0;q=j+32|0;r=j+29|0;s=j+33|0;t=j+30|0;u=j+34|0;v=j+31|0;w=j+35|0;j=0;while(1){if((j|0)>=(f[a>>2]|0)){n=l;break}x=f[o>>2]|0;y=((Y(h[x+(j<<2)>>0]|0,p)|0)>>>0)/255|0;z=((Y(h[x+(j<<2)+1>>0]|0,c)|0)>>>0)/255|0;A=((Y(h[x+(j<<2)+2>>0]|0,e)|0)>>>0)/255|0;B=((Y(h[x+(j<<2)+3>>0]|0,g)|0)>>>0)/255|0;switch(b[k>>0]|0){case 1:{x=l+(Y(j,m)|0)|0;b[x>>0]=(y&255)>>>(h[i>>0]|0)<>0]|(z&255)>>>(h[r>>0]|0)<>0]|(A&255)>>>(h[t>>0]|0)<>0]|(B&255)>>>(h[v>>0]|0)<>0];break}case 2:{x=l+(Y(j,m)|0)|0;d[x>>1]=(y&255)>>>(h[i>>0]|0)<>0]|(z&255)>>>(h[r>>0]|0)<>0]|(A&255)>>>(h[t>>0]|0)<>0]|(B&255)>>>(h[v>>0]|0)<>0];break}case 3:{x=l+(Y(j,m)|0)|0;b[x+((h[q>>0]|0)>>>3&255)>>0]=y;b[x+((h[s>>0]|0)>>>3&255)>>0]=z;b[x+((h[u>>0]|0)>>>3&255)>>0]=A;break}case 4:{x=l+(Y(j,m)|0)|0;f[x>>2]=(y&255)>>>(h[i>>0]|0)<>0]|(z&255)>>>(h[r>>0]|0)<>0]|(A&255)>>>(h[t>>0]|0)<>0]|(B&255)>>>(h[v>>0]|0)<>0];break}default:{}}j=j+1|0}return n|0}function kdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+1040|0;d=c;e=c+16|0;f[d>>2]=256;_cb(e);f[d+4>>2]=e;e=idb(d,a,b)|0;u=c;return e|0}function ldb(a){a=a|0;if(!a)return;gdb(a);_bb(a);return}function mdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+32|0;e=d+16|0;g=d+8|0;h=d;if(!a){f[h>>2]=2251222;U_a(2155737,h)|0;i=0;u=d;return i|0}if(!b){f[g>>2]=2251224;U_a(2155737,g)|0;i=0;u=d;return i|0}if(!c){f[e>>2]=2155117;U_a(2155737,e)|0;i=0;u=d;return i|0}e=f[a+8>>2]|0;if((((e|0)>=1?(g=a+12|0,(f[g>>2]|0)>=1):0)?(h=f[b+8>>2]|0,(h|0)>=1):0)?(j=b+12|0,(f[j>>2]|0)>=1):0){k=f[a>>2]|0;l=k+e|0;e=f[b>>2]|0;m=e+h|0;h=(e|0)>(k|0)?e:k;f[c>>2]=h;k=((m|0)<(l|0)?m:l)-h|0;f[c+8>>2]=k;h=f[a+4>>2]|0;a=h+(f[g>>2]|0)|0;g=f[b+4>>2]|0;b=g+(f[j>>2]|0)|0;j=(g|0)>(h|0)?g:h;f[c+4>>2]=j;h=((b|0)<(a|0)?b:a)-j|0;f[c+12>>2]=h;i=(h|0)>0&(k|0)>0&1;u=d;return i|0}f[c+8>>2]=0;f[c+12>>2]=0;i=0;u=d;return i|0}function ndb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+16|0;d=c;if(!a){f[d>>2]=2155124;U_a(2155737,d)|0;e=0;u=c;return e|0}if(!b){e=1;u=c;return e|0}d=f[b>>2]|0;g=f[b+4>>2]|0;h=f[b+8>>2]|0;i=d+h|0;j=f[b+12>>2]|0;b=g+j|0;if((h|0)<1|(j|0)<1){e=0;u=c;return e|0}else k=0;while(1){if((k|0)>=1){e=0;l=8;break}j=f[a+(k<<3)>>2]|0;h=f[a+(k<<3)+4>>2]|0;if((h|0)<(b|0)&(((j|0)>=(i|0)|(j|0)<(d|0)|(h|0)<(g|0))^1)){e=1;l=8;break}k=k+1|0}if((l|0)==8){u=c;return e|0}return 0}function odb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=u;u=u+48|0;h=g+32|0;i=g+24|0;j=g+16|0;k=g+8|0;l=g;if(!a){f[l>>2]=2155131;U_a(2155737,l)|0;m=0;u=g;return m|0}if(!b){f[k>>2]=2155136;U_a(2155737,k)|0;m=0;u=g;return m|0}if(!c){f[j>>2]=2155139;U_a(2155737,j)|0;m=0;u=g;return m|0}if(!d){f[i>>2]=2155142;U_a(2155737,i)|0;m=0;u=g;return m|0}if(!e){f[h>>2]=2155145;U_a(2155737,h)|0;m=0;u=g;return m|0}h=f[a+8>>2]|0;if((h|0)<1){m=0;u=g;return m|0}i=f[a+12>>2]|0;if((i|0)<1){m=0;u=g;return m|0}j=f[b>>2]|0;k=f[c>>2]|0;l=f[d>>2]|0;n=f[e>>2]|0;o=f[a>>2]|0;p=f[a+4>>2]|0;q=o+h|0;h=q+-1|0;r=p+i|0;i=r+-1|0;s=(j|0)<(o|0);if((n|0)<(r|0)&((s|(j|0)>=(q|0)|(l|0)<(o|0)|(l|0)>=(q|0)|(k|0)<(p|0)|(k|0)>=(r|0)|(n|0)<(p|0))^1)){m=1;u=g;return m|0}if(s&(l|0)<(o|0)){m=0;u=g;return m|0}t=(j|0)<(q|0);if(!(t|(l|0)<(q|0))){m=0;u=g;return m|0}v=(k|0)<(p|0);if(v&(n|0)<(p|0)){m=0;u=g;return m|0}w=(k|0)<(r|0);if(!(w|(n|0)<(r|0))){m=0;u=g;return m|0}if((k|0)==(n|0)){if(s|t^1)f[b>>2]=s?o:h;if((l|0)<(o|0)){f[d>>2]=o;m=1;u=g;return m|0}if((l|0)<(q|0)){m=1;u=g;return m|0}f[d>>2]=h;m=1;u=g;return m|0}if((j|0)==(l|0)){if(v|w^1)f[c>>2]=v?p:i;if((n|0)<(p|0)){f[e>>2]=p;m=1;u=g;return m|0}if((n|0)<(r|0)){m=1;u=g;return m|0}f[e>>2]=i;m=1;u=g;return m|0}r=pdb(a,j,k)|0;v=pdb(a,l,n)|0;w=j;j=0;q=0;s=r;r=n;n=l;l=k;a:while(1){k=(s|0)==0;t=h-w|0;x=o-w|0;y=i-l|0;z=p-l|0;A=v;B=j;C=q;D=r;E=n;while(1){if(!(s|A))break a;if(s&A|0){m=0;F=56;break a}if(!k)break;do if(!(A&2)){if(A&1|0){G=w+((Y(E-w|0,y)|0)/(D-l|0)|0)|0;H=i;break}if(A&4|0){G=o;H=l+((Y(D-l|0,x)|0)/(E-w|0)|0)|0;break}if(!(A&8)){G=B;H=C;break}G=h;H=l+((Y(D-l|0,t)|0)/(E-w|0)|0)|0}else{G=w+((Y(E-w|0,z)|0)/(D-l|0)|0)|0;H=p}while(0);A=pdb(a,G,H)|0;B=G;C=H;D=H;E=G}do if(!(s&2)){if(s&1|0){I=w+((Y(E-w|0,y)|0)/(D-l|0)|0)|0;J=i;break}if(s&4|0){I=o;J=l+((Y(D-l|0,x)|0)/(E-w|0)|0)|0;break}if(!(s&8)){I=B;J=C}else{I=h;J=l+((Y(D-l|0,t)|0)/(E-w|0)|0)|0}}else{I=w+((Y(E-w|0,z)|0)/(D-l|0)|0)|0;J=p}while(0);v=A;w=I;j=I;q=J;s=pdb(a,I,J)|0;r=D;n=E;l=J}if((F|0)==56){u=g;return m|0}f[b>>2]=w;f[c>>2]=l;f[d>>2]=E;f[e>>2]=D;m=1;u=g;return m|0}function pdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+4>>2]|0;if((d|0)>(c|0))e=2;else e=(d+(f[a+12>>2]|0)|0)<=(c|0)&1;c=f[a>>2]|0;if((c|0)>(b|0))return e|4|0;else return ((c+(f[a+8>>2]|0)|0)>(b|0)?e:e|8)|0;return 0}function qdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=u;u=u+48|0;h=g+32|0;i=g+24|0;j=g+16|0;k=g+8|0;l=g;if((a|0)<1){f[l>>2]=2155148;U_a(2155737,l)|0;m=0;u=g;return m|0}if((b|0)<1){f[k>>2]=2155154;U_a(2155737,k)|0;m=0;u=g;return m|0}if(!d){f[j>>2]=2155161;U_a(2155737,j)|0;m=0;u=g;return m|0}if(!e){f[i>>2]=2155167;U_a(2155737,i)|0;m=0;u=g;return m|0}if((c|0)<1){f[h>>2]=2155172;U_a(2155737,h)|0;m=0;u=g;return m|0}else{n=0;o=b;p=0}while(1){if((p|0)==(c|0))break;h=f[d+(p<<4)+4>>2]|0;i=h+(f[d+(p<<4)+12>>2]|0)|0;n=(i|0)>(b|0)?b:(i|0)>(n|0)?i:n;o=(h|0)<0?0:(h|0)<(o|0)?h:o;p=p+1|0}if((n|0)<=(o|0)){m=0;u=g;return m|0}f[e>>2]=0;f[e+4>>2]=o;f[e+8>>2]=a;f[e+12>>2]=n-o;m=1;u=g;return m|0}function rdb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=u;u=u+64|0;h=g+16|0;i=g+8|0;j=g+40|0;k=g+24|0;l=f[d+4>>2]|0;m=b[l+9>>0]|0;n=m&255;if((f[f[a+4>>2]>>2]|0)!=(f[l>>2]|0)){o=U_a(2155181,g)|0;u=g;return o|0}do if(!c){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];p=j}else{l=f[c>>2]|0;if((((l|0)>=0?(q=f[c+4>>2]|0,(q|0)>=0):0)?(l+(f[c+8>>2]|0)|0)<=(f[a+8>>2]|0):0)?(q+(f[c+12>>2]|0)|0)<=(f[a+12>>2]|0):0){p=c;break}o=U_a(2155218,i)|0;u=g;return o|0}while(0);do if(!e){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=f[d+8>>2];f[k+12>>2]=f[d+12>>2];r=k}else{i=f[e>>2]|0;if((((i|0)>=0?(c=f[e+4>>2]|0,(c|0)>=0):0)?(i+(f[e+8>>2]|0)|0)<=(f[d+8>>2]|0):0)?(c+(f[e+12>>2]|0)|0)<=(f[d+12>>2]|0):0){r=e;break}o=U_a(2155248,h)|0;u=g;return o|0}while(0);if(!(f[d>>2]&2))s=0;else{Qdb(d)|0;s=1}if(!(f[a>>2]&2))t=0;else{Qdb(a)|0;t=1}h=f[r+12>>2]|0;e=(f[p+12>>2]<<16|0)/(h|0)|0;k=f[r+4>>2]|0;c=k+h|0;h=d+20|0;i=d+16|0;j=a+20|0;q=a+16|0;l=p+8|0;v=r+8|0;w=0;x=k;k=65536;y=f[p+4>>2]|0;while(1){if((x|0)>=(c|0))break;z=f[h>>2]|0;A=Y(x,f[i>>2]|0)|0;B=Y(f[r>>2]|0,n)|0;C=~k;D=(k+65536+((C|0)>-65536?C:-65536)|0)>>>16;C=D<<16;E=w;F=y;G=k;while(1){if((G|0)<=65535)break;H=(f[j>>2]|0)+(Y(F,f[q>>2]|0)|0)|0;E=H+(Y(f[p>>2]|0,n)|0)|0;F=F+1|0;G=G+-65536|0}G=z+A+B|0;F=y+D|0;H=k-C|0;switch(m<<24>>24){case 1:{sdb(E,f[l>>2]|0,G,f[v>>2]|0);break}case 2:{tdb(E,f[l>>2]|0,G,f[v>>2]|0);break}case 3:{udb(E,f[l>>2]|0,G,f[v>>2]|0);break}case 4:{vdb(E,f[l>>2]|0,G,f[v>>2]|0);break}default:{}}w=E;x=x+1|0;k=H+e|0;y=F}if(s|0)Bdb(d);if(!t){o=0;u=g;return o|0}Bdb(a);o=0;u=g;return o|0}function sdb(a,c,d,e){a=a|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;f=(c<<16|0)/(e|0)|0;c=a;a=0;g=d;d=65536;h=e;while(1){if((h|0)<=0)break;e=~d;i=(d+65536+((e|0)>-65536?e:-65536)|0)>>>16;e=d-(i<<16)|0;j=c;k=a;l=d;while(1){if((l|0)<=65535)break;m=b[j>>0]|0;j=j+1|0;k=m;l=l+-65536|0}b[g>>0]=k;c=c+i|0;a=k;g=g+1|0;d=e+f|0;h=h+-1|0}return}function tdb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=(b<<16|0)/(e|0)|0;b=a;a=0;g=c;c=65536;h=e;while(1){if((h|0)<=0)break;e=~c;i=(c+65536+((e|0)>-65536?e:-65536)|0)>>>16;e=c-(i<<16)|0;j=b;k=a;l=c;while(1){if((l|0)<=65535)break;m=d[j>>1]|0;j=j+2|0;k=m;l=l+-65536|0}d[g>>1]=k;b=b+(i<<1)|0;a=k;g=g+2|0;c=e+f|0;h=h+-1|0}return}function udb(a,c,d,e){a=a|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,q=0,r=0,s=0;f=(c<<16|0)/(e|0)|0;c=a;a=65536;g=d;d=e;e=0;h=0;i=0;while(1){if((d|0)<=0)break;j=~a;k=(a+65536+((j|0)>-65536?j:-65536)|0)>>>16;j=k<<16;l=k*3|0;k=c;m=a;n=e;o=h;p=i;while(1){if((m|0)<=65535)break;q=b[k>>0]|0;r=b[k+1>>0]|0;s=b[k+2>>0]|0;k=k+3|0;m=m+-65536|0;n=q;o=r;p=s}b[g>>0]=n;b[g+1>>0]=o;b[g+2>>0]=p;c=c+l|0;a=a-j+f|0;g=g+3|0;d=d+-1|0;e=n;h=o;i=p}return}function vdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=(b<<16|0)/(d|0)|0;b=a;a=0;g=c;c=65536;h=d;while(1){if((h|0)<=0)break;d=~c;i=(c+65536+((d|0)>-65536?d:-65536)|0)>>>16;d=c-(i<<16)|0;j=b;k=a;l=c;while(1){if((l|0)<=65535)break;m=f[j>>2]|0;j=j+4|0;k=m;l=l+-65536|0}f[g>>2]=k;b=b+(i<<2)|0;a=k;g=g+4|0;c=d+e|0;h=h+-1|0}return}function wdb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;e=Ybb(1,60)|0;if(!e){Z_a(0)|0;g=0;return g|0}i=Ucb(d)|0;d=e+4|0;f[d>>2]=i;if(!i){xdb(e);g=0;return g|0}j=e+8|0;f[j>>2]=a;k=e+12|0;f[k>>2]=c;c=$cb(b[i+8>>0]|0,b[i+9>>0]|0,a)|0;a=e+16|0;f[a>>2]=c;ydb(e,0);c=f[d>>2]|0;i=f[c>>2]|0;a:do if((i|0)==0|(i&-268435456|0)==268435456){l=i&251658240;b:do if((l|0)>=33554432)if((l|0)<50331648)switch(l|0){case 33554432:{break b;break}default:break a}else switch(l|0){case 50331648:{break b;break}default:break a}else switch(l|0){case 16777216:break;default:break a}while(0);l=Ycb(1<<(h[c+8>>0]|0))|0;if(!l){xdb(e);g=0;return g|0}if((f[l>>2]|0)==2){m=l+4|0;b[f[m>>2]>>0]=-1;b[(f[m>>2]|0)+1>>0]=-1;b[(f[m>>2]|0)+2>>0]=-1;b[(f[m>>2]|0)+4>>0]=0;b[(f[m>>2]|0)+5>>0]=0;b[(f[m>>2]|0)+6>>0]=0}zdb(e,l);Xcb(l)}while(0);do if(f[j>>2]|0?(c=f[k>>2]|0,c|0):0){i=Xbb(Y(c,f[a>>2]|0)|0)|0;f[e+20>>2]=i;if(i|0){hcb(i,0,Y(f[k>>2]|0,f[a>>2]|0)|0);break}xdb(e);Z_a(0)|0;g=0;return g|0}while(0);a=fdb()|0;f[e+52>>2]=a;if(!a){xdb(e);g=0;return g|0}if(f[(f[d>>2]|0)+24>>2]|0)Adb(e,1)|0;f[e+56>>2]=1;g=e;return g|0}function xdb(a){a=a|0;var b=0,c=0;if(!a)return;if(f[a>>2]&4|0)return;b=a+56|0;c=f[b>>2]|0;f[b>>2]=c+-1;if((c|0)>1)return;c=a+28|0;while(1){if((f[c>>2]|0)<=0)break;Bdb(a)}if(f[a>>2]&2|0)Ahb(a,0);c=a+4|0;if(f[c>>2]|0){zdb(a,0);Wcb(f[c>>2]|0);f[c>>2]=0}c=a+52|0;b=f[c>>2]|0;if(b|0){ldb(b);f[c>>2]=0}if(!(f[a>>2]&1))_bb(f[a+20>>2]|0);_bb(a);return}function ydb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;if(!a){u=c;return}f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];e=a+36|0;if(!b){f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2];u=c;return}else{mdb(b,d,e)|0;u=c;return}}function zdb(a,b){a=a|0;b=b|0;var c=0;c=u;u=u+16|0;if(!a){U_a(2155283,c)|0;u=c;return}if((Zcb(f[a+4>>2]|0,b)|0)<0){u=c;return}gdb(f[a+52>>2]|0);u=c;return}function Adb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!a){c=-1;return c|0}d=a+52|0;a=(f[d>>2]|0)+68|0;e=f[a>>2]|0;f[a>>2]=e&-113;switch(b|0){case 0:{g=0;break}case 1:{b=(f[d>>2]|0)+68|0;f[b>>2]=f[b>>2]|16;g=0;break}case 2:{b=(f[d>>2]|0)+68|0;f[b>>2]=f[b>>2]|32;g=0;break}case 4:{b=(f[d>>2]|0)+68|0;f[b>>2]=f[b>>2]|64;g=0;break}default:g=Z_a(4)|0}b=f[d>>2]|0;if((f[b+68>>2]|0)==(e|0)){c=g;return c|0}gdb(b);c=g;return c|0}function Bdb(a){a=a|0;var b=0,c=0;b=a+28|0;c=f[b>>2]|0;if(!c)return;f[b>>2]=c+-1;if((c|0)>1)return;c=f[a>>2]|0;if(!(c&2))return;f[a>>2]=c&-3;zhb(a)|0;return}function Cdb(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;h=u;u=u+16|0;i=Tcb(c,d,e,f,g)|0;if(!i){U_a(2155329,h)|0;j=0;u=h;return j|0}else{j=wdb(a,b,i)|0;u=h;return j|0}return 0}function Ddb(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=Cdb(0,0,d,g,h,i,j)|0;if(!k)return k|0;f[k>>2]=f[k>>2]|1;f[k+20>>2]=a;f[k+8>>2]=b;f[k+12>>2]=c;f[k+16>>2]=e;ydb(k,0);return k|0}function Edb(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return;c=a+52|0;a=(f[c>>2]|0)+68|0;d=f[a>>2]|0;f[a>>2]=(b|0)==0?d&-4097:d|4096;b=f[c>>2]|0;if((f[b+68>>2]|0)==(d|0))return;gdb(b);return}function Fdb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e+8|0;h=e;if(!a){f[h>>2]=2155350;U_a(2155737,h)|0;u=e;return}h=a+4|0;i=f[(f[h>>2]|0)+4>>2]|0;if(i|0?(f[i>>2]|0)>>>0<=d>>>0:0){f[g>>2]=2155358;U_a(2155737,g)|0;u=e;return}if(c&2|0)Edb(a,1);g=a+52|0;a=f[g>>2]|0;i=a+68|0;j=f[i>>2]|0;if(c){f[i>>2]=j|256;f[(f[g>>2]|0)+72>>2]=d;d=f[(f[h>>2]|0)+4>>2]|0;if(d|0?(b[(f[d+4>>2]|0)+(f[(f[g>>2]|0)+72>>2]<<2)+3>>0]=0,d=(f[(f[h>>2]|0)+4>>2]|0)+8|0,f[d>>2]=(f[d>>2]|0)+1,d=(f[(f[h>>2]|0)+4>>2]|0)+8|0,(f[d>>2]|0)==0):0)f[d>>2]=1}else{d=f[(f[h>>2]|0)+4>>2]|0;if(d|0?(b[(f[d+4>>2]|0)+(f[a+72>>2]<<2)+3>>0]=-1,a=(f[(f[h>>2]|0)+4>>2]|0)+8|0,f[a>>2]=(f[a>>2]|0)+1,a=(f[(f[h>>2]|0)+4>>2]|0)+8|0,(f[a>>2]|0)==0):0)f[a>>2]=1;a=(f[g>>2]|0)+68|0;f[a>>2]=f[a>>2]&-257}a=f[g>>2]|0;if((f[a+68>>2]|0)==(j|0)){u=e;return}gdb(a);u=e;return}function Gdb(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){c=-1;return c|0}d=f[a+52>>2]|0;if(!(f[d+68>>2]&256)){c=-1;return c|0}if(!b){c=0;return c|0}f[b>>2]=f[d+72>>2];c=0;return c|0}function Hdb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;if(!a){g=-1;return g|0}h=a+52|0;b[(f[h>>2]|0)+76>>0]=c;b[(f[h>>2]|0)+77>>0]=d;b[(f[h>>2]|0)+78>>0]=e;a=(f[h>>2]|0)+68|0;i=f[a>>2]|0;f[a>>2]=(c&d)<<24>>24==-1&e<<24>>24==-1?i&-2:i|1;e=f[h>>2]|0;if((f[e+68>>2]|0)==(i|0)){g=0;return g|0}gdb(e);g=0;return g|0}function Idb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;if(!a)return;if(c|0)b[c>>0]=b[(f[a+52>>2]|0)+76>>0]|0;if(d|0)b[d>>0]=b[(f[a+52>>2]|0)+77>>0]|0;if(!e)return;b[e>>0]=b[(f[a+52>>2]|0)+78>>0]|0;return}function Jdb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!a){d=-1;return d|0}e=a+52|0;b[(f[e>>2]|0)+79>>0]=c;a=(f[e>>2]|0)+68|0;g=f[a>>2]|0;f[a>>2]=c<<24>>24==-1?g&-3:g|2;c=f[e>>2]|0;if((f[c+68>>2]|0)==(g|0)){d=0;return d|0}gdb(c);d=0;return d|0}function Kdb(a,c){a=a|0;c=c|0;if((a|0)==0|(c|0)==0)return;b[c>>0]=b[(f[a+52>>2]|0)+79>>0]|0;return}function Ldb(a,b){a=a|0;b=b|0;var c=0;if((a|0)==0|(b|0)==0)return;switch(f[(f[a+52>>2]|0)+68>>2]&112){case 16:{c=1;break}case 32:{c=2;break}case 64:{c=4;break}default:c=0}f[b>>2]=c;return}function Mdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+52|0;g=f[e>>2]|0;do if((f[g>>2]|0)==(c|0)){h=f[(f[c+4>>2]|0)+4>>2]|0;if(h|0?(f[g+80>>2]|0)!=(f[h+8>>2]|0):0){i=6;break}h=f[(f[a+4>>2]|0)+4>>2]|0;if((h|0)!=0?(f[g+84>>2]|0)!=(f[h+8>>2]|0):0)i=6;else j=g}else i=6;while(0);do if((i|0)==6)if((hdb(a,c)|0)<0){k=-1;return k|0}else{j=f[e>>2]|0;break}while(0);k=Wg[f[j+8>>2]&127](a,b,c,d)|0;return k|0}function Ndb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=u;u=u+48|0;g=e+8|0;h=e+32|0;i=e+16|0;if((a|0)==0|(c|0)==0){j=U_a(2155362,e)|0;u=e;return j|0}if((f[a+28>>2]|0)==0?(f[c+28>>2]|0)==0:0){if(!d){f[h+4>>2]=0;f[h>>2]=0;f[h+8>>2]=f[c+8>>2];f[h+12>>2]=f[c+12>>2];k=h}else k=d;if(!b){l=0;m=0;n=f[a+12>>2]|0;o=f[a+8>>2]|0}else{d=f[b>>2]|0;h=f[b+8>>2]|0;if((d|0)<0){f[k>>2]=(f[k>>2]|0)-d;p=0;q=h+d|0}else{p=d;q=h}h=(f[a+8>>2]|0)-p|0;d=f[b+4>>2]|0;r=f[b+12>>2]|0;if((d|0)<0){b=k+4|0;f[b>>2]=(f[b>>2]|0)-d;s=r+d|0;t=0}else{s=r;t=d}d=(f[a+12>>2]|0)-t|0;l=p;m=t;n=(d|0)<(s|0)?d:s;o=(h|0)<(q|0)?h:q}q=c+36|0;h=f[q>>2]|0;s=f[k>>2]|0;d=h-s|0;if((d|0)>0){f[k>>2]=h;v=l+d|0;w=o-d|0;x=h;y=f[q>>2]|0}else{v=l;w=o;x=s;y=h}h=x+w-y-(f[c+44>>2]|0)|0;y=w-((h|0)>0?h:0)|0;h=c+40|0;w=f[h>>2]|0;x=k+4|0;s=f[x>>2]|0;o=w-s|0;if((o|0)>0){f[x>>2]=w;z=m+o|0;A=n-o|0;B=w;C=f[h>>2]|0}else{z=m;A=n;B=s;C=w}w=B+A-C-(f[c+48>>2]|0)|0;C=A-((w|0)>0?w:0)|0;w=a+52|0;A=(f[w>>2]|0)+68|0;B=f[A>>2]|0;if(B&512|0){f[A>>2]=B&-513;gdb(f[w>>2]|0)}if((y|0)>0&(C|0)>0){f[i>>2]=v;f[i+4>>2]=z;f[k+8>>2]=y;f[i+8>>2]=y;f[k+12>>2]=C;f[i+12>>2]=C;j=Mdb(a,i,c,k)|0;u=e;return j|0}else{f[k+12>>2]=0;f[k+8>>2]=0;j=0;u=e;return j|0}}j=U_a(2155399,g)|0;u=e;return j|0}function Odb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0,W=0;e=u;u=u+48|0;g=e+8|0;h=e+32|0;i=e+16|0;if((a|0)==0|(c|0)==0){j=U_a(2155439,e)|0;u=e;return j|0}if((f[a+28>>2]|0)==0?(f[c+28>>2]|0)==0:0){k=(b|0)==0;l=f[(k?a+12|0:b+12|0)>>2]|0;m=f[(k?a+8|0:b+8|0)>>2]|0;n=(d|0)==0;o=f[(n?c+12|0:d+12|0)>>2]|0;p=f[(n?c+8|0:d+8|0)>>2]|0;if((p|0)==(m|0)&(o|0)==(l|0)){j=Ndb(a,b,c,d)|0;u=e;return j|0}q=+(p|0);r=+(m|0);s=q/r;t=+(o|0);v=+(l|0);w=t/v;if(n){x=0.0;y=0.0;z=+(p+-1|0);A=+(o+-1|0)}else{B=+(f[d>>2]|0);C=+(f[d+4>>2]|0);x=B;y=C;z=B+q+-1.0;A=C+t+-1.0}if(!k){k=f[b>>2]|0;t=+(k|0);o=f[b+4>>2]|0;C=+(o|0);q=t+r+-1.0;r=C+v+-1.0;v=(k|0)<0?x-t*s:x;t=+(((k|0)>0?k:0)|0);k=f[a+8>>2]|0;B=+(k|0);if(!(q>=B)){D=q;E=z}else{D=+(k+-1|0);E=z-(q-B+1.0)*s}B=(o|0)<0?y-C*w:y;C=+(((o|0)>0?o:0)|0);o=f[a+12>>2]|0;q=+(o|0);if(!(r>=q)){F=t;G=D;H=r;I=C;J=v;K=B;L=E;M=A}else{F=t;G=D;H=+(o+-1|0);I=C;J=v;K=B;L=E;M=A-(r-q+1.0)*w}}else{F=0.0;G=+(m+-1|0);H=+(l+-1|0);I=0.0;J=x;K=y;L=z;M=A}A=+(f[c+36>>2]|0);z=J-A;J=L-A;L=+(f[c+40>>2]|0);y=K-L;K=M-L;if(z<0.0){N=F-z/s;O=0.0}else{N=F;O=z}l=f[c+44>>2]|0;z=+(l|0);if(!(J>=z)){P=G;Q=J}else{P=G-(J-z+1.0)/s;Q=+(l+-1|0)}if(y<0.0){R=I-y/w;S=0.0}else{R=I;S=y}l=f[c+48>>2]|0;y=+(l|0);if(!(K>=y)){T=H;U=K}else{T=H-(K-y+1.0)/w;U=+(l+-1|0)}w=O+A;O=S+L;l=~~+dcb(N+.5);f[h>>2]=l;l=~~+dcb(R+.5);f[h+4>>2]=l;l=~~+dcb(P-N+1.5);f[h+8>>2]=l;m=~~+dcb(T-R+1.5);f[h+12>>2]=m;o=~~+dcb(w+.5);f[i>>2]=o;o=~~+dcb(O+.5);f[i+4>>2]=o;o=~~+dcb(Q+A-w+1.5);k=i+8|0;f[k>>2]=o;b=~~+dcb(U+L-O+1.5);p=i+12|0;f[p>>2]=b;if((o|0)<0){f[k>>2]=0;V=0}else V=o;if((b|0)<0){f[p>>2]=0;W=0}else W=b;if(!n){f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2]}if((V|0)==0|(W|0)==0|(l|0)<1|(m|0)<1){j=0;u=e;return j|0}j=Pdb(a,h,c,i)|0;u=e;return j|0}j=U_a(2155399,g)|0;u=e;return j|0}function Pdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=a+52|0;g=(f[e>>2]|0)+68|0;h=f[g>>2]|0;if(!(h&512)){f[g>>2]=h|512;gdb(f[e>>2]|0);i=f[(f[e>>2]|0)+68>>2]|0}else i=h;a:do if((i&371|0)==0?(h=f[f[a+4>>2]>>2]|0,(h|0)==(f[f[c+4>>2]>>2]|0)):0){b:do if((h|0)==0|(h&-268435456|0)==268435456){e=h&251658240;if((e|0)<33554432)switch(e|0){case 16777216:{break a;break}default:break b}if((e|0)<50331648)switch(e|0){case 33554432:{break a;break}default:break b}else switch(e|0){case 50331648:{break a;break}default:break b}}while(0);j=rdb(a,b,c,d)|0;return j|0}while(0);j=Mdb(a,b,c,d)|0;return j|0}function Qdb(a){a=a|0;var b=0,c=0,d=0;b=a+28|0;c=f[b>>2]|0;if(!c)if(!(f[a>>2]&2))d=0;else{Ahb(a,1);f[a>>2]=f[a>>2]|2;d=f[b>>2]|0}else d=c;f[b>>2]=d+1;return 0}function Rdb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+32|0;g=e;i=e+8|0;j=e+27|0;k=e+26|0;l=e+25|0;m=e+24|0;n=c+4|0;o=f[n>>2]|0;if(o|0){p=f[o>>2]|0;q=o+4|0;o=0;while(1){if((o|0)>=(p|0))break;r=f[q>>2]|0;if((b[r+(o<<2)>>0]|0)!=-1)break;if((b[r+(o<<2)+1>>0]|0)!=-1)break;if((b[r+(o<<2)+2>>0]|0)!=-1)break;o=o+1|0}if((o|0)==(p|0)){U_a(2155482,g)|0;s=0;u=e;return s|0}}g=a+8|0;p=a+12|0;o=c+24|0;q=Cdb(f[g>>2]|0,f[p>>2]|0,h[c+8>>0]|0,f[c+12>>2]|0,f[c+16>>2]|0,f[c+20>>2]|0,f[o>>2]|0)|0;if(!q){s=0;u=e;return s|0}c=f[n>>2]|0;if(c|0?(r=q+4|0,t=f[(f[r>>2]|0)+4>>2]|0,t|0):0){icb(f[t+4>>2]|0,f[c+4>>2]|0,f[c>>2]<<2);f[f[(f[r>>2]|0)+4>>2]>>2]=f[f[n>>2]>>2]}r=a+52|0;c=f[r>>2]|0;t=f[c+68>>2]|0;v=c+76|0;w=b[v>>0]|0;x=b[c+77>>0]|0;y=b[c+78>>0]|0;z=b[c+79>>0]|0;b[v>>0]=-1;b[(f[r>>2]|0)+77>>0]=-1;b[(f[r>>2]|0)+78>>0]=-1;b[(f[r>>2]|0)+79>>0]=-1;f[(f[r>>2]|0)+68>>2]=0;gdb(f[r>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=f[g>>2];f[i+12>>2]=f[p>>2];Mdb(a,i,q,i)|0;i=q+52|0;b[(f[i>>2]|0)+76>>0]=w;b[(f[i>>2]|0)+77>>0]=x;b[(f[i>>2]|0)+78>>0]=y;b[(f[i>>2]|0)+79>>0]=z;f[(f[i>>2]|0)+68>>2]=t&-28945;b[(f[r>>2]|0)+76>>0]=w;b[(f[r>>2]|0)+77>>0]=x;b[(f[r>>2]|0)+78>>0]=y;b[(f[r>>2]|0)+79>>0]=z;f[(f[r>>2]|0)+68>>2]=t;gdb(f[r>>2]|0);z=a+4|0;do if(t&256|0){y=f[z>>2]|0;x=f[y+4>>2]|0;if(x|0){w=f[n>>2]|0;if((w|0?(i=f[x>>2]|0,(i|0)<=(f[w>>2]|0)):0)?(kcb(f[x+4>>2]|0,f[w+4>>2]|0,i<<2)|0)==0:0){Fdb(q,1,f[(f[r>>2]|0)+72>>2]|0);break}if(f[o>>2]|0)break}edb(f[(f[r>>2]|0)+72>>2]|0,y,j,k,l,m);Fdb(q,1,cdb(f[q+4>>2]|0,b[j>>0]|0,b[k>>0]|0,b[l>>0]|0,b[m>>0]|0)|0);Sdb(q)}while(0);ydb(q,a+36|0);if(!(f[(f[z>>2]|0)+24>>2]|0)){if(t&258|0)A=25}else if(f[o>>2]|t&258|0)A=25;if((A|0)==25)Adb(q,1)|0;if(!(t&4096|d&2)){s=q;u=e;return s|0}Edb(q,2);s=q;u=e;return s|0}function Sdb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!a)return;c=a+52|0;if(!(f[(f[c>>2]|0)+68>>2]&256))return;e=a+4|0;if(!(f[(f[e>>2]|0)+24>>2]|0))return;Qdb(a)|0;g=f[e>>2]|0;a:do switch(b[g+9>>0]|0){case 2:{e=f[g+24>>2]^65535;h=a+8|0;i=e&65535;k=f[(f[c>>2]|0)+72>>2]&e&65535;l=a+16|0;m=f[a+12>>2]|0;n=f[a+20>>2]|0;while(1){o=m+-1|0;if(!m)break a;p=f[h>>2]|0;q=n;while(1){if(!p)break;r=j[q>>1]|0;if((r&i|0)==(k|0))d[q>>1]=r&e;p=p+-1|0;q=q+2|0}m=o;n=n+(((f[l>>2]|0)/2|0)<<1)|0}break}case 4:{l=f[(f[c>>2]|0)+72>>2]|0;n=~f[g+24>>2];m=a+8|0;e=a+16|0;k=f[a+20>>2]|0;i=f[a+12>>2]|0;while(1){h=i+-1|0;if(!i)break a;q=k;p=f[m>>2]|0;while(1){if(!p)break;r=f[q>>2]|0;if(!((r^l)&n))f[q>>2]=r&n;q=q+4|0;p=p+-1|0}k=k+(((f[e>>2]|0)/4|0)<<2)|0;i=h}break}default:{}}while(0);Bdb(a);Fdb(a,0,0);Adb(a,1)|0;return}function Tdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ucb(b)|0;if(!d){e=0;return e|0}b=Rdb(a,d,c)|0;Wcb(d);e=b;return e|0}function Udb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0;j=u;u=u+432|0;k=j+16|0;l=j+8|0;m=j;n=j+364|0;o=j+304|0;p=j+216|0;q=j+40|0;r=j+24|0;if(!h){f[m>>2]=2155508;s=U_a(2155737,m)|0;u=j;return s|0}if(!i){f[l>>2]=2155512;s=U_a(2155737,l)|0;u=j;return s|0}if((c|0)!=(g|0)){if(!(Vdb(a,b,c,d,e,n,j+260|0,j+128|0)|0)){s=-1;u=j;return s|0}if(!(Vdb(a,b,g,h,i,o,p,q)|0)){s=-1;u=j;return s|0}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=a;f[r+12>>2]=b;s=Mdb(n,r,o,r)|0;u=j;return s|0}a:do if((c|0)==0|(c&-268435456|0)==268435456)t=c&255;else{b:do if((c|0)<844715353)if((c|0)<842094158)switch(c|0){case 825382478:{v=8;break b;break}default:break b}else switch(c|0){case 842094158:case 842094169:{v=8;break b;break}default:break b}else if((c|0)<1448433993)if((c|0)<1431918169)switch(c|0){case 844715353:{t=2;break a;break}default:break b}else switch(c|0){case 1431918169:{t=2;break a;break}default:break b}else if((c|0)<1498831189)switch(c|0){case 1448433993:{v=8;break b;break}default:break b}else switch(c|0){case 1498831189:{t=2;break a;break}default:break b}while(0);if((v|0)==8){t=1;break}s=U_a(2155522,k)|0;u=j;return s|0}while(0);k=Y(t,a)|0;a=Y(i,b)|0;t=Y(e,b)|0;v=b;r=d;o=h;while(1){if(!v)break;icb(o,r,k);v=v+-1|0;r=r+e|0;o=o+i|0}o=h+a|0;a=d+t|0;if((c|0)<842094169){c:do if((c|0)<842094158){switch(c|0){case 825382478:{break c;break}default:s=0}u=j;return s|0}else{switch(c|0){case 842094158:{break c;break}default:s=0}u=j;return s|0}while(0);t=(b|0)/2|0;d=a;h=o;while(1){if(!t){s=0;break}icb(h,d,k);t=t+-1|0;d=d+e|0;h=h+i|0}u=j;return s|0}else{d:do if((c|0)<1448433993){switch(c|0){case 842094169:{break d;break}default:s=0}u=j;return s|0}else{switch(c|0){case 1448433993:{break d;break}default:s=0}u=j;return s|0}while(0);c=(k|0)/2|0;k=(e|0)/2|0;e=(i|0)/2|0;i=((b|0)/2|0)<<1;b=a;a=o;while(1){if(!i){s=0;break}icb(a,b,c);i=i+-1|0;b=b+k|0;a=a+e|0}u=j;return s|0}return 0}function Vdb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=u;u=u+16|0;k=j;a:do if((c|0)!=0&(c&-268435456|0)==268435456){l=c&251658240;b:do if((l|0)>=33554432)if((l|0)<50331648)switch(l|0){case 33554432:{break b;break}default:break a}else switch(l|0){case 50331648:{break b;break}default:break a}else switch(l|0){case 16777216:break;default:break a}while(0);U_a(2155550,k)|0;m=0;u=j;return m|0}while(0);if((Vcb(h,c)|0)<0){m=0;u=j;return m|0}hcb(g,0,60);f[g>>2]=1;f[g+4>>2]=h;f[g+20>>2]=d;f[g+8>>2]=a;f[g+12>>2]=b;f[g+16>>2]=e;hcb(i,0,88);f[i+76>>2]=-1;f[g+52>>2]=i;f[g+56>>2]=1;m=1;u=j;return m|0}function Wdb(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=u;u=u+32|0;b=a+16|0;c=a+8|0;d=a;if(f[614042]|0)Xdb();ngb();if((E_a(16384)|0)<0){e=-1;u=a;return e|0}Agb();f8a();g=Wbb(2162692)|0;h=(g|0)==0;a:do if(!h){i=0;while(1){if((i|1|0)!=1){j=14;break a}k=f[920848+(i<<2)>>2]|0;l=f[k>>2]|0;if((zcb(l,g,lcb(g)|0)|0)==0?kh[f[k+8>>2]&15]()|0:0)break;i=i+1|0}l=Tg[f[k+12>>2]&1023](0)|0;if(!l)j=14;else{m=i;n=l}}else{l=0;while(1){if((l|1|0)!=1){j=14;break a}o=f[920848+(l<<2)>>2]|0;if(kh[f[o+8>>2]&15]()|0?(p=Tg[f[o+12>>2]&1023](0)|0,p|0):0){m=l;n=p;break a}l=l+1|0}}while(0);if((j|0)==14)if(h){e=U_a(2155603,c)|0;u=a;return e|0}else{f[d>>2]=g;e=U_a(2155586,d)|0;u=a;return e|0}f[614042]=n;f[n>>2]=f[f[920848+(m<<2)>>2]>>2];m=f[614042]|0;f[m+284>>2]=1;f[m+388>>2]=0;f[m+648>>2]=0;Ydb();n=Ecb()|0;f[m+660>>2]=n;n=Ecb()|0;f[m+664>>2]=n;if((Tg[f[m+4>>2]&1023](m)|0)<0){Xdb();e=-1;u=a;return e|0}m=f[614042]|0;if(!(f[m+264>>2]|0)){Xdb();e=U_a(2155629,b)|0;u=a;return e|0}if(Zdb()|0){f[m+132>>2]=96;f[m+136>>2]=98;f[m+140>>2]=811}if(!(b$a(2155671,0)|0))beb();if(ceb()|0){e=0;u=a;return e|0}deb();e=0;u=a;return e|0}function Xdb(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!(f[614042]|0))return;T8a();s8a();I_a(16384);ieb();while(1){a=f[614042]|0;b=f[a+272>>2]|0;if(!b)break;jeb(b)}Qg[f[a+8>>2]&2047](a);a=0;while(1){c=f[614042]|0;d=f[c+264>>2]|0;e=f[c+268>>2]|0;if((a|0)>=(d|0))break;b=e+(a*68|0)+12|0;g=f[e+(a*68|0)+8>>2]|0;while(1){h=g+-1|0;if(!g)break;_bb(f[(f[b>>2]|0)+(h*20|0)+16>>2]|0);f[(f[b>>2]|0)+(h*20|0)+16>>2]=0;g=h}_bb(f[b>>2]|0);f[b>>2]=0;g=e+(a*68|0)+32|0;_bb(f[g>>2]|0);f[g>>2]=0;g=e+(a*68|0)+64|0;_bb(f[g>>2]|0);f[g>>2]=0;a=a+1|0}if(!e)i=c;else{e=0;a=d;d=c;while(1){j=d+268|0;if((e|0)>=(a|0))break;_bb(f[(f[j>>2]|0)+(e*68|0)>>2]|0);c=f[614042]|0;e=e+1|0;a=f[c+264>>2]|0;d=c}_bb(f[j>>2]|0);j=f[614042]|0;f[j+268>>2]=0;f[j+264>>2]=0;i=j}_bb(f[i+288>>2]|0);i=f[614042]|0;f[i+288>>2]=0;Qg[f[i+684>>2]&2047](i);f[614042]=0;return}function Ydb(){var a=0,b=0;a=f[614042]|0;if(!a)return;f[a+292>>2]=3;f[a+296>>2]=3;f[a+300>>2]=2;f[a+304>>2]=0;f[a+312>>2]=0;f[a+308>>2]=16;f[a+316>>2]=0;f[a+320>>2]=1;b=a+324|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+384>>2]=1;f[a+352>>2]=-1;f[a+356>>2]=2;f[a+360>>2]=0;f[a+368>>2]=4;f[a+364>>2]=0;f[a+380>>2]=0;f[a+376>>2]=1;f[a+372>>2]=0;return}function Zdb(){var a=0,c=0;if(!(f[(f[614042]|0)+132>>2]|0)){a=1;return a|0}c=a$a(2155905)|0;if(c|0?(ycb(c,2199699)|0)==0:0){a=0;return a|0}c=a$a(2155832)|0;if(!c){a=0;return a|0}if((b[c>>0]|0)==48){a=0;return a|0}else return (ycb(c,2249827)|0)!=0|0;return 0}function _db(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0;a=u;u=u+256|0;h=a;i=a+172|0;j=a+88|0;k=a+4|0;l=heb(c,2155699)|0;do if(!l){m=a$a(2155832)|0;a:do if(((((m|0)!=0?(b[m>>0]&-2)<<24>>24!=48:0)?(ycb(m,2249833)|0)!=0:0)?(ycb(m,2249827)|0)!=0:0)?(ycb(m,2199699)|0)!=0:0){n=0;while(1){if((n|0)>=2){o=12;break a}D9a(n,i);if(!(ycb(f[i>>2]|0,m)|0))break;n=n+1|0}p=E9a(c,n)|0;if(p)q=p;else o=12}else o=12;while(0);b:do if((o|0)==12){m=0;while(1){if((m|0)>=2)break;D9a(m,j);if(xcb(f[j>>2]|0,2199699)|0?(p=E9a(c,m)|0,p|0):0){q=p;break b}m=m+1|0}r=U_a(2155861,h)|0;u=a;return r|0}while(0);m=Ybb(1,20)|0;if(m|0){feb(c,2155699,m)|0;f[m>>2]=q;s=m;break}gab(q);r=Z_a(0)|0;u=a;return r|0}else s=l;while(0);l=s+4|0;q=f[l>>2]|0;if(q|0){S9a(q);f[l>>2]=0}q=s+8|0;_bb(f[q>>2]|0);f[q>>2]=0;if((P9a(f[s>>2]|0,k)|0)<0){r=-1;u=a;return r|0}h=f[k+12>>2]|0;f[d>>2]=h;j=f[k+8>>2]|0;i=0;c:while(1){if(i>>>0>=j>>>0){t=h;break}v=f[k+12+(i<<2)>>2]|0;m=(v|0)==0;d:do if(m|(v&-268435456|0)==268435456){e:do if(m|(v&-268435456|0)==268435456){n=v&251658240;f:do if((n|0)>=83886080)if((n|0)<100663296)switch(n|0){case 83886080:{break f;break}default:break e}else switch(n|0){case 100663296:{break f;break}default:break e}else switch(n|0){case 67108864:break;default:break e}while(0);switch(((v&15728640)+-3145728|0)>>>20&4095){case 5:case 4:case 1:case 0:{break d;break}default:{}}}while(0);if(!(m|(v&-268435456|0)==268435456)){o=33;break c}if(((v&251658240)+-117440512|0)>>>0>=83886080){o=33;break c}switch(((v&15728640)+-2097152|0)>>>20&4095){case 3:case 4:case 0:case 1:break;default:{o=33;break c}}}while(0);i=i+1|0}if((o|0)==33){f[d>>2]=v;t=v}v=c+24|0;o=c+28|0;c=Q9a(f[s>>2]|0,t,1,f[v>>2]|0,f[o>>2]|0)|0;f[l>>2]=c;if(!c){r=-1;u=a;return r|0}c=f[d>>2]|0;g:do if((c|0)==0|(c&-268435456|0)==268435456)w=c&255;else{if((c|0)<1498831189)switch(c|0){case 844715353:{w=2;break g;break}default:{}}else switch(c|0){case 1498831189:{w=2;break g;break}default:{}}w=(c|0)==1431918169?2:1}while(0);f[s+16>>2]=w;c=(Y(f[v>>2]|0,w)|0)+3&-4;w=s+12|0;f[w>>2]=c;v=Xbb(Y(f[o>>2]|0,c)|0)|0;f[q>>2]=v;if(!v){r=Z_a(0)|0;u=a;return r|0}else{f[e>>2]=v;f[g>>2]=f[w>>2];G9a(f[s>>2]|0,0);r=0;u=a;return r|0}return 0}function $db(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;a=u;u=u+32|0;e=a;g=a+8|0;h=heb(b,2155699)|0;if(h|0?(i=h+4|0,f[i>>2]|0):0){if(!(qdb(f[b+24>>2]|0,f[b+28>>2]|0,d,c,g)|0)){j=0;u=a;return j|0}c=f[h+12>>2]|0;d=(f[h+8>>2]|0)+(Y(f[g+4>>2]|0,c)|0)|0;b=d+(Y(f[g>>2]|0,f[h+16>>2]|0)|0)|0;if((U9a(f[i>>2]|0,g,b,c)|0)<0){j=-1;u=a;return j|0}if((eab(f[h>>2]|0,f[i>>2]|0)|0)<0){j=-1;u=a;return j|0}fab(f[h>>2]|0);j=0;u=a;return j|0}j=U_a(2155809,e)|0;u=a;return j|0}function aeb(a,b){a=a|0;b=b|0;a=feb(b,2155699,0)|0;if(!a)return;b=f[a+4>>2]|0;if(b|0)S9a(b);b=f[a>>2]|0;if(b|0)gab(b);_bb(f[a+8>>2]|0);_bb(a);return}function beb(){var a=0,b=0;a=f[614042]|0;if(!a)return;b=a+260|0;if(f[b>>2]|0)return;f[b>>2]=1;b=f[a+208>>2]|0;if(!b)return;Qg[b&2047](a);return}function ceb(){var a=0,b=0,c=0;a=f[614042]|0;if(!a){b=0;return b|0}c=f[a+224>>2]|0;if(!c){b=0;return b|0}b=Tg[c&1023](a)|0;return b|0}function deb(){var a=0,b=0,c=0,d=0,e=0;G7a(771,1)|0;G7a(770,1)|0;a=eeb()|0;if(a){b=f[614042]|0;if(!b)return;c=f[b+228>>2]|0;if(!c)d=b;else{Rg[c&1023](b,a);e=5}}else e=5;if((e|0)==5){e=f[614042]|0;if(!e)return;else d=e}e=f[d+212>>2]|0;if(!e)return;Qg[e&2047](d);return}function eeb(){var a=0,b=0,c=0,d=0;a=f[614042]|0;if(!a){b=0;return b|0}c=a+272|0;while(1){a=f[c>>2]|0;if(!a){b=0;d=6;break}if(f[a+48>>2]&512|0){b=a;d=6;break}c=a+152|0}if((d|0)==6)return b|0;return 0}function feb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e+8|0;h=e;i=f[614042]|0;if(!i){geb()|0;j=0;u=e;return j|0}if(a|0?(f[a>>2]|0)==(i+280|0):0){if(c|0?b[c>>0]|0:0){i=a+140|0;a=i;k=0;while(1){l=f[a>>2]|0;if(!l){m=17;break}n=f[l>>2]|0;if(n|0?(xcb(n,c)|0)==0:0)break;a=l+8|0;k=l}if((m|0)==17){if(!d){j=0;u=e;return j|0}m=Xbb(12)|0;a=pcb(c)|0;f[m>>2]=a;f[m+4>>2]=d;f[m+8>>2]=f[i>>2];f[i>>2]=m;j=0;u=e;return j|0}m=l+4|0;a=f[m>>2]|0;if(!d){f[((k|0)==0?i:k+8|0)>>2]=f[l+8>>2];_bb(f[l>>2]|0);_bb(l);j=a;u=e;return j|0}else{f[m>>2]=d;j=a;u=e;return j|0}}f[g>>2]=2155763;U_a(2155737,g)|0;j=0;u=e;return j|0}U_a(2155722,h)|0;j=0;u=e;return j|0}function geb(){var a=0,b=0;a=u;u=u+16|0;b=U_a(2155768,a)|0;u=a;return b|0}function heb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d+8|0;g=d;h=f[614042]|0;if(!h){geb()|0;i=0;u=d;return i|0}if(a|0?(f[a>>2]|0)==(h+280|0):0){if(c|0?b[c>>0]|0:0){h=a+140|0;while(1){j=f[h>>2]|0;if(!j){i=0;k=15;break}a=f[j>>2]|0;if(a|0?(xcb(a,c)|0)==0:0)break;h=j+8|0}if((k|0)==15){u=d;return i|0}i=f[j+4>>2]|0;u=d;return i|0}f[e>>2]=2155763;U_a(2155737,e)|0;i=0;u=d;return i|0}U_a(2155722,g)|0;i=0;u=d;return i|0}function ieb(){var a=0,b=0;a=f[614042]|0;if(!a)return;b=a+260|0;if(!(f[b>>2]|0))return;f[b>>2]=0;b=f[a+208>>2]|0;if(!b)return;Qg[b&2047](a);return}function jeb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=f[614042]|0;if(!d){geb()|0;u=b;return}if(a|0?(f[a>>2]|0)==(d+280|0):0){f[a+120>>2]=1;keb(a);if((Dgb()|0)==(a|0))Egb(0);if((i8a()|0)==(a|0))o8a(0);d=a+48|0;if(f[d>>2]&2|0?(f[(f[614042]|0)+652>>2]|0)==(a|0):0)leb(a,0)|0;e=a+108|0;g=f[e>>2]|0;if(g|0){f[g>>2]=f[g>>2]&-5;xdb(f[e>>2]|0)}e=f[614042]|0;g=f[e+140>>2]|0;if(!g)h=e;else{Rg[g&1023](e,a);h=f[614042]|0}e=f[h+128>>2]|0;if(e|0)Rg[e&1023](h,a);if(f[d>>2]&2|0)meb();d=(neb(a)|0)+56|0;if((f[d>>2]|0)==(a|0))f[d>>2]=0;f[a>>2]=0;_bb(f[a+8>>2]|0);xdb(f[a+12>>2]|0);_bb(f[a+100>>2]|0);d=a+140|0;while(1){h=f[d>>2]|0;if(!h)break;f[d>>2]=f[h+8>>2];_bb(f[h>>2]|0);_bb(h)}d=a+152|0;h=f[d>>2]|0;e=a+148|0;if(h|0)f[h+148>>2]=f[e>>2];h=f[e>>2]|0;f[((h|0)==0?(f[614042]|0)+272|0:h+152|0)>>2]=f[d>>2];_bb(a);u=b;return}U_a(2155722,c)|0;u=b;return}function keb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;d=f[614042]|0;if(!d){geb()|0;u=b;return}if(a|0?(f[a>>2]|0)==(d+280|0):0){if(!(f[a+48>>2]&4)){u=b;return}d=a+116|0;f[d>>2]=1;seb(a,0)|0;e=f[614042]|0;g=f[e+84>>2]|0;if(g|0)Rg[g&1023](e,a);f[d>>2]=0;U8a(a,2,0,0);u=b;return}U_a(2155722,c)|0;u=b;return}function leb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c+8|0;e=c;if((qeb()|0)==(a|0)?(reb()|0)==(b|0):0){g=0;u=c;return g|0}h=f[614042]|0;do if(!b)i=0;else{if(!h){geb()|0;g=-1;u=c;return g|0}if(a|0?(f[a>>2]|0)==(h+280|0):0){if(f[a+48>>2]&2|0){i=a;break}g=U_a(2156117,d)|0;u=c;return g|0}U_a(2155722,e)|0;g=-1;u=c;return g|0}while(0);e=Zg[f[h+180>>2]&1023](h,i,b)|0;if(e|0){g=e;u=c;return g|0}e=f[614042]|0;f[e+652>>2]=i;f[e+656>>2]=b;Gcb(f[e+660>>2]|0,i);Gcb(f[(f[614042]|0)+664>>2]|0,b);g=0;u=c;return g|0}function meb(){var a=0,b=0,c=0;a=f[614042]|0;if(!a){geb()|0;return}b=a+388|0;c=f[b>>2]|0;if((c|0)<=0)return;f[b>>2]=c+-1;if((c|0)!=1)return;c=f[a+172>>2]|0;if(!c)return;Qg[c&2047](a);return}function neb(a){a=a|0;var b=0,c=0;b=oeb(a)|0;if((b|0)<=-1){c=0;return c|0}c=(f[(f[614042]|0)+268>>2]|0)+(b*68|0)|0;return c|0}function oeb(a){a=a|0;var b=0,c=0,d=0,e=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;b=u;u=u+48|0;c=b+8|0;d=b;e=b+32|0;g=b+16|0;h=f[614042]|0;if(!h){geb()|0;i=-1;u=b;return i|0}if(a|0?(f[a>>2]|0)==(h+280|0):0){j=f[a+16>>2]|0;k=j&-65536;a:do if((k|0)<805240832){switch(k|0){case 536805376:break;default:break a}l=j&65535;m=h+264|0;n=f[m>>2]|0;o=(l|0)<(n|0);p=o?l:0;u=b;return p|0}else{switch(k|0){case 805240832:break;default:break a}l=j&65535;m=h+264|0;n=f[m>>2]|0;o=(l|0)<(n|0);p=o?l:0;u=b;return p|0}while(0);p=f[a+20>>2]|0;l=p&-65536;if((l|0)<805240832)switch(l|0){case 536805376:{q=10;break}default:{}}else switch(l|0){case 805240832:{q=10;break}default:{}}if((q|0)==10){l=p&65535;i=(l|0)<(f[h+264>>2]|0)?l:0;u=b;return i|0}l=f[h+264>>2]|0;o=h+268|0;h=0;while(1){if((h|0)>=(l|0))break;if((f[(f[o>>2]|0)+(h*68|0)+56>>2]|0)==(a|0)){i=h;q=20;break}h=h+1|0}if((q|0)==20){u=b;return i|0}f[e>>2]=j+((f[a+24>>2]|0)/2|0);j=e+4|0;f[j>>2]=p+((f[a+28>>2]|0)/2|0);a=g+8|0;p=g+4|0;h=g+12|0;o=2147483647;n=-1;m=0;k=l;while(1){if((m|0)>=(k|0))break;peb(m,g);if(ndb(e,g)|0){i=m;q=20;break}l=(f[e>>2]|0)-((f[g>>2]|0)+((f[a>>2]|0)/2|0))|0;r=(f[j>>2]|0)-((f[p>>2]|0)+((f[h>>2]|0)/2|0))|0;s=(Y(l,l)|0)+(Y(r,r)|0)|0;r=(s|0)<(o|0);o=r?s:o;n=r?m:n;m=m+1|0;k=f[(f[614042]|0)+264>>2]|0}if((q|0)==20){u=b;return i|0}if((n|0)>=0){i=n;u=b;return i|0}U_a(2155923,c)|0;i=n;u=b;return i|0}U_a(2155722,d)|0;i=-1;u=b;return i|0}function peb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=f[614042]|0;if(!e){geb()|0;u=c;return}else g=e;a:while(1){if(f[g+268>>2]|0)break;switch(N_a(920860,2155950,2155971,663)|0){case 1:{h=6;break a;break}case 0:break;default:break a}g=f[614042]|0}if((h|0)==6)df(5)|0;h=f[614042]|0;g=f[h+264>>2]|0;if(!((a|0)>-1&(g|0)>(a|0))){f[d>>2]=g+-1;U_a(2156046,d)|0;u=c;return}if(!b){u=c;return}d=f[h+268>>2]|0;g=f[h+12>>2]|0;if(g|0?(Zg[g&1023](h,d+(a*68|0)|0,b)|0)==0:0){u=c;return}if(!a){f[b>>2]=0;f[b+4>>2]=0;i=b+8|0}else{peb(a+-1|0,b);h=b+8|0;f[b>>2]=(f[b>>2]|0)+(f[h>>2]|0);i=h}f[i>>2]=f[d+(a*68|0)+40>>2];f[b+12>>2]=f[d+(a*68|0)+44>>2];u=c;return}function qeb(){var a=0,b=0;a=f[614042]|0;if(!a){geb()|0;b=0;return b|0}else{b=Fcb(f[a+660>>2]|0)|0;return b|0}return 0}function reb(){var a=0,b=0;a=f[614042]|0;if(!a){geb()|0;b=0;return b|0}else{b=Fcb(f[a+664>>2]|0)|0;return b|0}return 0}function seb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+32|0;d=c;e=c+4|0;g=f[614042]|0;if(!g){geb()|0;h=-1;u=c;return h|0}if(a|0?(f[a>>2]|0)==(g+280|0):0){do if(!(f[a+116>>2]|0)){g=neb(a)|0;if((b|0)!=0?(i=f[g+56>>2]|0,!((i|0)==0|(i|0)==(a|0))):0){teb(i);j=g}else j=g}else if(!b){j=neb(a)|0;break}else{h=0;u=c;return h|0}while(0);g=j+56|0;if(((f[g>>2]|0)==(a|0)|0)==(b|0)?((f[a+52>>2]^f[a+48>>2])&4097|0)==0:0){h=0;u=c;return h|0}i=(f[614042]|0)+272|0;while(1){k=f[i>>2]|0;if(!k){l=33;break}if((k|0)==(a|0)){if(b|0)l=20}else if((f[k+48>>2]&69|0)==5?(neb(k)|0)==(j|0):0)l=20;if((l|0)==20?(l=0,hcb(e,0,20),(ueb(k,e)|0)==0):0)break;i=k+152|0}if((l|0)==33){veb(j,0)|0;l=f[614042]|0;i=f[l+112>>2]|0;if(i|0)uh[i&511](l,a,j,0);f[g>>2]=0;web(a);xeb(a);f[a+52>>2]=f[a+48>>2];h=0;u=c;return h|0}l=e+4|0;if((f[k+24>>2]|0)==(f[l>>2]|0))m=(f[k+28>>2]|0)!=(f[e+8>>2]|0)&1;else m=1;i=a+48|0;if((f[i>>2]&4097|0)==4097){if((veb(j,0)|0)<0){h=-1;u=c;return h|0}}else if((veb(j,e)|0)<0){h=-1;u=c;return h|0}b=f[614042]|0;n=f[b+112>>2]|0;if(n|0)uh[n&511](b,k,j,1);f[g>>2]=k;if(!m)web(k);else U8a(k,5,f[l>>2]|0,f[e+8>>2]|0);xeb(k);f[a+52>>2]=f[i>>2];h=0;u=c;return h|0}U_a(2155722,d)|0;h=-1;u=c;return h|0}function teb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=f[614042]|0;if(!d){geb()|0;u=b;return}if(a|0?(f[a>>2]|0)==(d+280|0):0){if(f[a+48>>2]&64|0){u=b;return}seb(a,0)|0;d=f[614042]|0;e=f[d+96>>2]|0;if(!e){u=b;return}Rg[e&1023](d,a);u=b;return}U_a(2155722,c)|0;u=b;return}function ueb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+48|0;d=c+16|0;e=c+8|0;g=c;h=c+20|0;i=f[614042]|0;if(!i){geb()|0;j=-1;u=c;return j|0}if(a|0?(f[a>>2]|0)==(i+280|0):0){if(!b){f[e>>2]=2156296;j=U_a(2155737,e)|0;u=c;return j|0}e=a+72|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];e=h+4|0;if(!(f[e>>2]|0))f[e>>2]=f[a+64>>2];e=h+8|0;if(!(f[e>>2]|0))f[e>>2]=f[a+68>>2];e=neb(a)|0;if((f[a+48>>2]&4097|0)!=4097){if(!(yeb(neb(a)|0,h,h)|0)){j=U_a(2156301,d)|0;u=c;return j|0}}else{d=e+16|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];f[h+16>>2]=f[d+16>>2]};f[b>>2]=f[h>>2];f[b+4>>2]=f[h+4>>2];f[b+8>>2]=f[h+8>>2];f[b+12>>2]=f[h+12>>2];f[b+16>>2]=f[h+16>>2];j=0;u=c;return j|0}U_a(2155722,g)|0;j=-1;u=c;return j|0}function veb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+64|0;d=c+8|0;e=c;g=c+32|0;h=c+12|0;if(b){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[g+16>>2]=f[b+16>>2];if(!(f[g>>2]|0))f[g>>2]=f[a+36>>2];b=g+4|0;if(!(f[b>>2]|0))f[b>>2]=f[a+40>>2];i=g+8|0;if(!(f[i>>2]|0))f[i>>2]=f[a+44>>2];j=g+12|0;if(!(f[j>>2]|0))f[j>>2]=f[a+48>>2];if(!(yeb(a,g,g)|0)){j=f[i>>2]|0;f[e>>2]=f[b>>2];f[e+4>>2]=j;k=U_a(2156161,e)|0;u=c;return k|0}else l=g}else{e=a+16|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];f[g+16>>2]=f[e+16>>2];l=g}e=a+36|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];if(!(kcb(l,h,20)|0)){k=0;u=c;return k|0}h=f[614042]|0;j=f[h+28>>2]|0;if(!j){k=U_a(2156198,d)|0;u=c;return k|0}if((Zg[j&1023](h,a,g)|0)<0){k=-1;u=c;return k|0};f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[e+12>>2]=f[l+12>>2];f[e+16>>2]=f[l+16>>2];k=0;u=c;return k|0}function web(a){a=a|0;f[a+112>>2]=0;U8a(a,6,f[a+24>>2]|0,f[a+28>>2]|0);return}function xeb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b+4|0;d=b;if((i8a()|0)!=(a|0)){u=b;return}y8a(c,d);p8a(a,f[c>>2]|0,f[d>>2]|0);u=b;return}function yeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=u;u=u+16|0;if((b|0)==0|(c|0)==0){U_a(2156249,d)|0;e=0;u=d;return e|0}g=f[((f[b>>2]|0)==0?a+16|0:b)>>2]|0;h=b+12|0;i=f[((f[h>>2]|0)==0?a+28|0:h)>>2]|0;j=a+12|0;k=g>>>8&255;l=b+8|0;m=b+4|0;n=0;o=0;while(1){if((o|0)>=(zeb(a)|0))break;p=f[j>>2]|0;q=p+(o*20|0)|0;r=f[p+(o*20|0)+4>>2]|0;s=(r|0)==0;if(!s?(r|0)<(f[m>>2]|0):0)break;t=f[p+(o*20|0)+8>>2]|0;if((t|0)!=0?(t|0)<(f[l>>2]|0):0)if(!s?(r|0)==(f[m>>2]|0):0)break;else v=n;else w=11;do if((w|0)==11){w=0;if(((n|0)!=0?(r|0)>=(f[n+4>>2]|0):0)?(t|0)>=(f[n+8>>2]|0):0){s=f[q>>2]|0;if((s|0)==(f[n>>2]|0)){x=f[p+(o*20|0)+12>>2]|0;v=((x|0)<(i|0)?1:(x|0)==(f[n+12>>2]|0))?n:q;break}if((s|0)!=(g|0)){if((s>>>8&255)>>>0>>0){v=n;break}if((s^g)&251658240|0){v=n;break}}v=q}else v=q}while(0);n=v;o=o+1|0}if(!n){e=0;u=d;return e|0}o=f[n>>2]|0;if(!o)y=f[b>>2]|0;else y=o;f[c>>2]=y;o=f[n+4>>2]|0;if((o|0)!=0?(b=n+8|0,(f[b>>2]|0)!=0):0){z=o;A=b}else{z=f[m>>2]|0;A=l}f[c+4>>2]=z;l=f[A>>2]|0;f[c+8>>2]=l;A=f[n+12>>2]|0;if(!A)B=f[h>>2]|0;else B=A;f[c+12>>2]=B;f[c+16>>2]=f[n+16>>2];if(!y)f[c>>2]=370546692;if(!z)f[c+4>>2]=640;if(l|0){e=c;u=d;return e|0}f[c+8>>2]=480;e=c;u=d;return e|0}function zeb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+8|0;c=f[b>>2]|0;if(c|0){d=c;return d|0}c=f[614042]|0;e=f[c+24>>2]|0;if(!e){d=0;return d|0}Rg[e&1023](c,a);uhb(f[a+12>>2]|0,f[b>>2]|0);d=f[b>>2]|0;return d|0}function Aeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((a|0)==(b|0)){c=0;return c|0}d=f[a+4>>2]|0;e=f[b+4>>2]|0;if((e|0)!=(d|0)){c=e-d|0;return c|0}d=f[a+8>>2]|0;e=f[b+8>>2]|0;if((e|0)!=(d|0)){c=e-d|0;return c|0}d=f[a>>2]|0;e=f[b>>2]|0;g=d^e;if(g&65280|0){c=(e>>>8&255)-(d>>>8&255)|0;return c|0}if(!(g&983040)){g=f[a+12>>2]|0;a=f[b+12>>2]|0;return ((a|0)==(g|0)?0:a-g|0)|0}c=(e>>>16&15)-(d>>>16&15)|0;return c|0}function Beb(){return f[614042]|0}function Ceb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+80|0;c=b;hcb(c,0,68);d=c+16|0;if(a|0){f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[d+16>>2]=f[a+16>>2]}a=c+36|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=f[d+12>>2];f[a+16>>2]=f[d+16>>2];d=Deb(c)|0;u=b;return d|0}function Deb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+32|0;c=b;d=f[614042]|0;e=Zbb(f[d+268>>2]|0,((f[d+264>>2]|0)*68|0)+68|0)|0;if(!e){Z_a(0)|0;g=-1;u=b;return g|0}d=f[614042]|0;h=d+264|0;i=f[h>>2]|0;f[h>>2]=i+1;h=e+(i*68|0)|0;j=a;k=h+68|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));f[e+(i*68|0)+60>>2]=d;f[d+268>>2]=e;d=f[a>>2]|0;if(!d){tcb(i,c);a=pcb(c)|0;f[e+(i*68|0)>>2]=a;g=i;u=b;return g|0}else{a=pcb(d)|0;f[e+(i*68|0)>>2]=a;g=i;u=b;return g|0}return 0}function Eeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+12|0;d=f[c>>2]|0;e=a+8|0;g=f[e>>2]|0;h=0;while(1){if((h|0)>=(g|0))break;if(!(Aeb(b,d+(h*20|0)|0)|0)){i=10;break}h=h+1|0}if((i|0)==10)return;i=a+4|0;do if((g|0)==(f[i>>2]|0)){a=Zbb(d,(g*20|0)+640|0)|0;if(!a)return;else{f[c>>2]=a;f[i>>2]=(f[i>>2]|0)+32;j=a;k=c;break}}else{j=d;k=c}while(0);c=j+(g*20|0)|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[c+16>>2]=f[b+16>>2];b=(f[e>>2]|0)+1|0;f[e>>2]=b;uhb(f[k>>2]|0,b);return}function Feb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;d=u;u=u+64|0;e=d+16|0;g=d+8|0;h=d;i=d+40|0;j=d+24|0;if((f[614042]|0)==0?(Wdb()|0)<0:0){k=0;u=d;return k|0}if(((c>>>17&1)+(c>>>18&1)+(c>>>19&1)|0)>>>0>1){U_a(2156334,h)|0;k=0;u=d;return k|0}h=(a|0)>1?a:1;a=(b|0)>1?b:1;if((h|0)>16384|(a|0)>16384){U_a(2156369,g)|0;k=0;u=d;return k|0}do if(c&2|0)if(!(f[(f[614042]|0)+176>>2]|0)){U_a(2156390,e)|0;k=0;u=d;return k|0}else{if((Geb()|0)<0)k=0;else break;u=d;return k|0}while(0);if(!(c&8192))l=c;else{e=(b$a(2156424,0)|0)==0;l=e?c:c&-8193}c=Ybb(1,156)|0;if(!c){Z_a(0)|0;k=0;u=d;return k|0}e=f[614042]|0;f[c>>2]=e+280;g=e+284|0;e=f[g>>2]|0;f[g>>2]=e+1;f[c+4>>2]=e;e=c+16|0;f[e>>2]=805240832;g=c+20|0;f[g>>2]=805240832;b=c+24|0;f[b>>2]=h;m=c+28|0;f[m>>2]=a;peb(Heb(neb(c)|0)|0,i);o=(f[i>>2]|0)+(((f[i+8>>2]|0)-h|0)/2|0)|0;f[e>>2]=o;h=(f[i+4>>2]|0)+(((f[i+12>>2]|0)-a|0)/2|0)|0;f[g>>2]=h;f[c+56>>2]=o;f[c+60>>2]=h;f[c+64>>2]=f[b>>2];f[c+68>>2]=f[m>>2];if(l&1|0){peb(Heb(neb(c)|0)|0,j);f[e>>2]=f[j>>2];f[g>>2]=f[j+4>>2];f[b>>2]=f[j+8>>2];f[m>>2]=f[j+12>>2]}j=l&1024050|8;m=c+48|0;f[m>>2]=j;f[c+52>>2]=j;n[c+92>>2]=1.0;n[c+96>>2]=1.0;j=f[614042]|0;b=j+272|0;f[c+152>>2]=f[b>>2];f[c+120>>2]=0;g=f[b>>2]|0;if(g|0)f[g+148>>2]=c;f[b>>2]=c;b=f[j+32>>2]|0;if(b|0?(ih[b&511](j,c)|0)<0:0){jeb(c);k=0;u=d;return k|0}Ieb(c,2083445);Jeb(c,l);l=f[m>>2]|0;seb(c,((l&5|0)==5?(l&64|0)==0:0)&1)|0;k=c;u=d;return k|0}function Geb(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+16|0;b=a;c=f[614042]|0;if(!c){d=geb()|0;u=a;return d|0}e=f[c+388>>2]|0;do if(!e){g=f[c+164>>2]|0;if(!g){d=U_a(2156451,b)|0;u=a;return d|0}h=ih[g&511](c,0)|0;g=f[614042]|0;if(!h){i=g;j=f[g+388>>2]|0;break}k=f[g+172>>2]|0;if(!k){d=h;u=a;return d|0}Qg[k&2047](g);d=h;u=a;return d|0}else{i=c;j=e}while(0);f[i+388>>2]=j+1;d=0;u=a;return d|0}function Heb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[614042]|0;c=f[b+264>>2]|0;d=b+268|0;b=0;while(1){if((b|0)>=(c|0)){e=0;g=5;break}if(((f[d>>2]|0)+(b*68|0)|0)==(a|0)){e=b;g=5;break}b=b+1|0}if((g|0)==5)return e|0;return 0}function Ieb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;e=f[614042]|0;if(!e){geb()|0;u=c;return}if(a|0?(f[a>>2]|0)==(e+280|0):0){e=a+8|0;g=f[e>>2]|0;if((g|0)==(b|0)){u=c;return}_bb(g);g=pcb((b|0)==0?2690628:b)|0;f[e>>2]=g;g=f[614042]|0;e=f[g+40>>2]|0;if(!e){u=c;return}Rg[e&1023](g,a);u=c;return}U_a(2155722,d)|0;u=c;return}function Jeb(a,b){a=a|0;b=b|0;if(b&128|0)Keb(a);if(b&64|0)teb(a);if(b&1|0)Leb(a,b);if(b&256|0)Meb(a);if(b&8|0)return;Neb(a);return}function Keb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=f[614042]|0;do if(!d)geb()|0;else{if(a|0?(f[a>>2]|0)==(d+280|0):0){if(f[a+48>>2]&128|0)break;e=f[d+92>>2]|0;if(!e)break;Rg[e&1023](d,a);break}U_a(2155722,c)|0}while(0);u=b;return}function Leb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=f[614042]|0;if(!e){geb()|0;u=c;return}if(a|0?(f[a>>2]|0)==(e+280|0):0){e=b&4097;g=a+48|0;h=f[g>>2]|0;i=h&4097;if((e|0)==(i|0)){u=c;return}f[g>>2]=h&-4098|e;if((b&1|0)==0|(h&4|0)==0)j=0;else j=(h&64|0)==0;if(!(seb(a,j&1)|0)){u=c;return}f[g>>2]=f[g>>2]&-4098|i;u=c;return}U_a(2155722,d)|0;u=c;return}function Meb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=f[614042]|0;if(!d){geb()|0;u=b;return}if(a|0?(f[a>>2]|0)==(d+280|0):0){d=a+48|0;e=f[d>>2]|0;if(e&256|0){u=b;return}f[d>>2]=e|256;Oeb(a);u=b;return}U_a(2155722,c)|0;u=b;return}function Neb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=f[614042]|0;if(!d){geb()|0;u=b;return}if(a|0?(f[a>>2]|0)==(d+280|0):0){if(f[a+48>>2]&4|0){u=b;return}e=f[d+80>>2]|0;if(e|0)Rg[e&1023](d,a);U8a(a,1,0,0);u=b;return}U_a(2155722,c)|0;u=b;return}function Oeb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+48>>2]|0;c=f[614042]|0;d=c+276|0;e=f[d>>2]|0;if((f[614020]|b&256|0)==0|(b&512|0)==0)if((e|0)==(a|0)){f[d>>2]=0;g=0;h=c}else{g=0;h=c}else{if(!((e|0)==0|(e|0)==(a|0))?(d=e+48|0,f[d>>2]=f[d>>2]&-257,d=f[c+124>>2]|0,(d|0)!=0):0){ah[d&2047](c,e,0);i=f[614042]|0}else i=c;f[i+276>>2]=a;g=1;h=i}i=f[h+124>>2]|0;if(!i)return;ah[i&2047](h,a,g);return}function Peb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;if(b&2|0?(f[(f[614042]|0)+176>>2]|0)==0:0){e=U_a(2156390,d)|0;u=c;return e|0}d=a+48|0;g=(f[d>>2]&2048|0)==0?b&-2049:b|2048;keb(a);b=a+108|0;h=f[b>>2]|0;if(h|0){f[h>>2]=f[h>>2]&-5;xdb(f[b>>2]|0);f[b>>2]=0}b=f[614042]|0;h=f[b+140>>2]|0;if(!h)i=b;else{Rg[h&1023](b,a);i=f[614042]|0}b=f[i+128>>2]|0;if((b|0)!=0&(g&2048|0)==0)Rg[b&1023](i,a);do if((f[d>>2]^g)&2){if(!(g&2)){meb();j=0;break}if((Geb()|0)<0){e=-1;u=c;return e|0}else j=1}else j=0;while(0);i=g&1024050|8;f[d>>2]=i;f[a+52>>2]=i;f[a+120>>2]=0;i=f[614042]|0;b=f[i+32>>2]|0;h=g&2048;if((b|0)!=0&(h|0)==0){if((ih[b&511](i,a)|0)<0){if(!j){e=-1;u=c;return e|0}meb();f[d>>2]=f[d>>2]&-3;e=-1;u=c;return e|0}}else if(h|0)f[d>>2]=f[d>>2]|2048;d=f[614042]|0;h=f[d+40>>2]|0;if((h|0)!=0?(f[a+8>>2]|0)!=0:0){Rg[h&1023](d,a);k=f[614042]|0}else k=d;d=f[k+44>>2]|0;if(d|0?(h=f[a+12>>2]|0,h|0):0)ah[d&2047](k,a,h);if(f[a+132>>2]|0)ih[f[(f[614042]|0)+256>>2]&511](a,1)|0;Jeb(a,g);e=0;u=c;return e|0}function Qeb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=f[614042]|0;do if(!d){geb()|0;e=0}else{if(a|0?(f[a>>2]|0)==(d+280|0):0){e=f[a+4>>2]|0;break}U_a(2155722,c)|0;e=0}while(0);u=b;return e|0}function Reb(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[614042]|0;if(!b){c=0;return c|0}d=b+272|0;while(1){b=f[d>>2]|0;if(!b){c=0;e=6;break}if((f[b+4>>2]|0)==(a|0)){c=b;e=6;break}d=b+152|0}if((e|0)==6)return c|0;return 0}function Seb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=f[614042]|0;do if(!d){geb()|0;e=0}else{if(a|0?(f[a>>2]|0)==(d+280|0):0){e=f[a+48>>2]|0;break}U_a(2155722,c)|0;e=0}while(0);u=b;return e|0}function Teb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;e=f[614042]|0;if(!e){geb()|0;u=c;return}if(a|0?(f[a>>2]|0)==(e+280|0):0){if(!b){u=c;return}e=a+12|0;xdb(f[e>>2]|0);g=Tdb(b,372645892,0)|0;f[e>>2]=g;if(!g){u=c;return}e=f[614042]|0;b=f[e+44>>2]|0;if(!b){u=c;return}ah[b&2047](e,a,g);u=c;return}U_a(2155722,d)|0;u=c;return}function Ueb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;g=f[614042]|0;if(!g){geb()|0;u=d;return}if(a|0?(f[a>>2]|0)==(g+280|0):0){if(b|0)f[b>>2]=f[a+24>>2];if(!c){u=d;return}f[c>>2]=f[a+28>>2];u=d;return}U_a(2155722,e)|0;u=d;return}function Veb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=f[614042]|0;do if(!d)geb()|0;else{if(a|0?(f[a>>2]|0)==(d+280|0):0){if(!(f[a+48>>2]&4))break;e=f[d+88>>2]|0;if(!e)break;Rg[e&1023](d,a);break}U_a(2155722,c)|0}while(0);u=b;return}function Web(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=f[614042]|0;do if(!d)geb()|0;else{if(a|0?(f[a>>2]|0)==(d+280|0):0){if(!(f[a+48>>2]&192))break;e=f[d+100>>2]|0;if(!e)break;Rg[e&1023](d,a);break}U_a(2155722,c)|0}while(0);u=b;return}function Xeb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;d=f[614042]|0;if(!d){geb()|0;e=0;u=b;return e|0}if(a|0?(f[a>>2]|0)==(d+280|0):0){d=a+112|0;g=a+108|0;if(!(f[d>>2]|0)){h=f[g>>2]|0;if(h|0){f[h>>2]=f[h>>2]&-5;xdb(f[g>>2]|0)}h=Yeb(a)|0;f[g>>2]=h;if(h|0){f[d>>2]=1;f[h>>2]=f[h>>2]|4}}e=f[g>>2]|0;u=b;return e|0}U_a(2155722,c)|0;e=0;u=b;return e|0}function Yeb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=u;u=u+32|0;c=b+28|0;d=b+24|0;e=b+20|0;g=b+16|0;h=b+12|0;i=b+8|0;j=b+4|0;k=b;l=f[614042]|0;m=f[l+132>>2]|0;if(!m){n=0;u=b;return n|0}if(!(f[l+136>>2]|0)){n=0;u=b;return n|0}if((jh[m&127](l,a,c,d,e)|0)<0){n=0;u=b;return n|0}if(!(Scb(f[c>>2]|0,g,h,i,j,k)|0)){n=0;u=b;return n|0}n=Ddb(f[d>>2]|0,f[a+24>>2]|0,f[a+28>>2]|0,f[g>>2]|0,f[e>>2]|0,f[h>>2]|0,f[i>>2]|0,f[j>>2]|0,f[k>>2]|0)|0;u=b;return n|0}function Zeb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+32|0;c=b;d=b+8|0;e=f[614042]|0;if(!e){geb()|0;u=b;return}if(a|0?(f[a>>2]|0)==(e+280|0):0){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=f[a+24>>2];f[d+12>>2]=f[a+28>>2];_eb(a,d)|0;u=b;return}U_a(2155722,c)|0;u=b;return}function _eb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c+8|0;e=c;g=f[614042]|0;if(!g){geb()|0;h=-1;u=c;return h|0}if(a|0?(f[a>>2]|0)==(g+280|0):0)if(!(f[a+112>>2]|0)){h=U_a(2156489,d)|0;u=c;return h|0}else{h=Wg[f[g+136>>2]&127](g,a,b,1)|0;u=c;return h|0}U_a(2155722,e)|0;h=-1;u=c;return h|0}function $eb(a){a=a|0;afb(a);return}function afb(a){a=a|0;if((f[a+48>>2]&69|0)!=5)return;seb(a,1)|0;return}function bfb(a){a=a|0;seb(a,0)|0;return}function cfb(a){a=a|0;seb(a,0)|0;return}function dfb(a){a=a|0;var b=0,c=0;b=f[614042]|0;c=f[b+144>>2]|0;if(!c)return;Rg[c&1023](b,a);return}function efb(a){a=a|0;var b=0,c=0,d=0;b=f[a+100>>2]|0;if(b|0?(c=f[614042]|0,d=f[c+116>>2]|0,d|0):0)Zg[d&1023](c,a,b)|0;if(!(f[614020]|0)){Oeb(a);return}o8a(a);p8a(a,(f[a+24>>2]|0)/2|0,(f[a+28>>2]|0)/2|0);Oeb(a);return}function ffb(a){a=a|0;var b=0,c=0;if(f[a+100>>2]|0?(b=f[614042]|0,c=f[b+116>>2]|0,c|0):0)Zg[c&1023](b,a,f[a+104>>2]|0)|0;Oeb(a);if(!(gfb(a)|0))return;teb(a);return}function gfb(a){a=a|0;var b=0;if(!(f[a+48>>2]&1)){b=0;return b|0}if(f[a+120>>2]|0){b=0;return b|0}b=b$a(2157065,1)|0;return b|0}function hfb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b+8|0;d=b;e=f[614042]|0;do if(e){g=f[e+168>>2]|0;if(!g){U_a(2156451,c)|0;h=0;break}if(!(f[e+388>>2]|0)){U_a(2156572,d)|0;h=0;break}else{h=ih[g&511](e,a)|0;break}}else{geb()|0;h=0}while(0);u=b;return h|0}function ifb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;h=f[614042]|0;a:do if(!h)geb()|0;else do switch(a|0){case 0:{f[h+292>>2]=b;break a;break}case 1:{f[h+296>>2]=b;break a;break}case 2:{f[h+300>>2]=b;break a;break}case 3:{f[h+304>>2]=b;break a;break}case 5:{f[h+320>>2]=b;break a;break}case 4:{f[h+312>>2]=b;break a;break}case 6:{f[h+308>>2]=b;break a;break}case 7:{f[h+316>>2]=b;break a;break}case 8:{f[h+324>>2]=b;break a;break}case 9:{f[h+328>>2]=b;break a;break}case 10:{f[h+332>>2]=b;break a;break}case 11:{f[h+336>>2]=b;break a;break}case 12:{f[h+340>>2]=b;break a;break}case 13:{f[h+344>>2]=b;break a;break}case 14:{f[h+348>>2]=b;break a;break}case 15:{f[h+352>>2]=b;break a;break}case 16:{f[h+384>>2]=b;break a;break}case 17:{f[h+356>>2]=b;break a;break}case 18:{f[h+360>>2]=b;break a;break}case 19:{if(!b){ifb(21,0);break a}else{ifb(21,4);break a}break}case 20:{if(b>>>0>15){f[g>>2]=b;U_a(2156601,g)|0;break a}else{f[h+364>>2]=b;break a}break}case 21:{switch(b|0){case 4:case 2:case 1:case 0:{f[h+368>>2]=b;break a;break}default:{f[e>>2]=b;U_a(2156632,e)|0;break a}}break}case 22:{f[h+372>>2]=b;break a;break}case 23:{f[h+380>>2]=b;break a;break}case 24:{f[h+376>>2]=b;break a;break}default:{U_a(2156666,d)|0;break a}}while(0);while(0);u=c;return}function jfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+64|0;d=c+40|0;e=c+32|0;g=c+24|0;h=c+16|0;i=c+8|0;j=c;k=c+56|0;l=c+52|0;m=c+48|0;n=c+44|0;f[b>>2]=0;do switch(a|0){case 0:{o=3410;p=27;break}case 2:{o=3412;p=27;break}case 1:{o=3411;p=27;break}case 3:{o=3413;p=27;break}case 5:{f[b>>2]=f[(f[614042]|0)+320>>2];q=0;break}case 6:{o=3414;p=27;break}case 7:{o=3415;p=27;break}case 12:case 11:case 10:case 9:case 8:{f[b>>2]=0;q=0;break}case 13:{o=32936;p=27;break}case 14:{o=32937;p=27;break}case 24:{o=33531;p=27;break}case 4:{f[k>>2]=0;f[l>>2]=0;f[m>>2]=0;f[n>>2]=0;if((((jfb(0,k)|0)>=0?(jfb(1,l)|0)>=0:0)?(jfb(2,m)|0)>=0:0)?(jfb(3,n)|0)>=0:0){f[b>>2]=(f[k>>2]|0)+(f[l>>2]|0)+(f[m>>2]|0)+(f[n>>2]|0);q=0}else q=-1;break}case 15:{f[b>>2]=(f[(f[614042]|0)+352>>2]|0)!=0&1;q=0;break}case 16:{f[b>>2]=f[(f[614042]|0)+384>>2];q=0;break}case 17:{f[b>>2]=f[(f[614042]|0)+356>>2];q=0;break}case 18:{f[b>>2]=f[(f[614042]|0)+360>>2];q=0;break}case 19:{f[b>>2]=(f[(f[614042]|0)+368>>2]|0)==4&1;q=0;break}case 20:{f[b>>2]=f[(f[614042]|0)+364>>2];q=0;break}case 21:{f[b>>2]=f[(f[614042]|0)+368>>2];q=0;break}case 22:{f[b>>2]=f[(f[614042]|0)+372>>2];q=0;break}case 23:{f[b>>2]=f[(f[614042]|0)+380>>2];q=0;break}default:q=U_a(2156666,j)|0}while(0);a:do if((p|0)==27){j=hfb(2234206)|0;if(!j){q=U_a(2156691,i)|0;break}Rg[j&1023](o,b);j=hfb(2236081)|0;if(!j){q=U_a(2156739,h)|0;break}n=kh[j&15]()|0;switch(n|0){case 0:{q=0;break a;break}case 1280:{q=U_a(2156784,g)|0;break a;break}case 1281:{q=U_a(2156814,e)|0;break a;break}default:{f[d>>2]=n;q=U_a(2156845,d)|0;break a}}}while(0);u=c;return q|0}function kfb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b+8|0;d=b;e=f[614042]|0;if(!e){geb()|0;g=0;u=b;return g|0}if(a|0?(f[a>>2]|0)==(e+280|0):0){if(!(f[a+48>>2]&2)){U_a(2156117,c)|0;g=0;u=b;return g|0}c=ih[f[e+176>>2]&511](e,a)|0;if(!c){g=0;u=b;return g|0}e=f[614042]|0;f[e+652>>2]=a;f[e+656>>2]=c;Gcb(f[e+660>>2]|0,a);Gcb(f[(f[614042]|0)+664>>2]|0,c);g=c;u=b;return g|0}U_a(2155722,d)|0;g=0;u=b;return g|0}function lfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=f[614042]|0;if(!g){geb()|0;u=d;return}if(a|0?(f[a>>2]|0)==(g+280|0):0){h=f[g+184>>2]|0;if(!h){Ueb(a,b,c);u=d;return}else{uh[h&511](g,a,b,c);u=d;return}}U_a(2155722,e)|0;u=d;return}function mfb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;if(!(f[614042]|0)){geb()|0;u=b;return}if(!(reb()|0)){U_a(2156864,b)|0;u=b;return}c=f[614042]|0;d=f[c+188>>2]|0;if(!d){U_a(2156904,b+8|0)|0;u=b;return}else{ih[d&511](c,a)|0;u=b;return}}function nfb(){var a=0,b=0,c=0;if(!(f[614042]|0)){a=0;return a|0}if(!(reb()|0)){a=0;return a|0}b=f[614042]|0;c=f[b+192>>2]|0;if(!c){a=0;return a|0}a=Tg[c&1023](b)|0;return a|0}function ofb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+32|0;c=b+16|0;d=b+8|0;e=b;g=f[614042]|0;if(!g){geb()|0;u=b;return}if(a|0?(f[a>>2]|0)==(g+280|0):0){if(!(f[a+48>>2]&2)){U_a(2156117,d)|0;u=b;return}if((qeb()|0)==(a|0)){d=f[614042]|0;Rg[f[d+196>>2]&1023](d,a);u=b;return}else{U_a(2156947,c)|0;u=b;return}}U_a(2155722,e)|0;u=b;return}function pfb(a){a=a|0;var b=0;if((f[614042]|0)==0|(a|0)==0)return;if((reb()|0)==(a|0))leb(0,0)|0;b=f[614042]|0;Rg[f[b+200>>2]&1023](b,a);return}function qfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+16|0;d=c+8|0;e=c;if(!a){f[e>>2]=2156994;g=U_a(2155737,e)|0;u=c;return g|0}e=Dgb()|0;h=(e|0)==0;if(h)i=0;else i=((Seb(e)|0)&16384|0)!=0;j=z8a()|0;t8a(0);u8a(0);k=v8a(1)|0;Bgb();l=(b|0)==0?c+12|0:b;b=f[614042]|0;if(((b|0)!=0?(m=f[b+252>>2]|0,(m|0)!=0):0)?(n=Zg[m&1023](b,a,l)|0,(n|0)!=-1):0)o=n;else{U_a(2157009,d)|0;o=-1}if(!h?(Veb(e),i):0)t8a(1);v8a(k)|0;u8a(j);g=o;u=c;return g|0}function rfb(){return 1}function sfb(a){a=a|0;var b=0;a=Ybb(1,688)|0;if(!a){Z_a(0)|0;b=0;return b|0}else{$_a();f[a+4>>2]=496;f[a+8>>2]=1421;f[a+28>>2]=664;f[a+204>>2]=1422;f[a+32>>2]=297;f[a+40>>2]=812;f[a+52>>2]=813;f[a+128>>2]=814;f[a+112>>2]=415;f[a+132>>2]=97;f[a+136>>2]=99;f[a+140>>2]=815;f[a+164>>2]=298;f[a+168>>2]=299;f[a+172>>2]=1423;f[a+176>>2]=300;f[a+180>>2]=665;f[a+188>>2]=301;f[a+192>>2]=497;f[a+196>>2]=816;f[a+200>>2]=817;f[a+184>>2]=416;f[a+684>>2]=1424;b=a;return b|0}return 0}function tfb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+32|0;c=b;f[c>>2]=370546692;d=yg(2)|0;f[c+4>>2]=d;d=yg(3)|0;f[c+8>>2]=d;f[c+12>>2]=0;f[c+16>>2]=0;if((Ceb(c)|0)<0){e=-1;u=b;return e|0}hcb(c,0,20);Eeb(f[a+268>>2]|0,c);Rlb();e=0;u=b;return e|0}function ufb(a){a=a|0;_lb();return}function vfb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function wfb(a){a=a|0;return}function xfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0.0,q=0,r=0.0,s=0,t=0,v=0,w=0;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;h=Ybb(1,40)|0;if(!h){i=Z_a(0)|0;u=c;return i|0}j=b+48|0;if(!(f[j>>2]&8192)){k=h+12|0;n[k>>2]=1.0;l=k;m=1.0}else{o=+jd();k=h+12|0;n[k>>2]=o;l=k;m=o}k=b+24|0;o=+dcb(+(f[k>>2]|0)*m);q=b+28|0;r=+dcb(+(f[q>>2]|0)*m);Qc(~~o|0,~~r|0);wg(0,e|0,g|0)|0;m=+p[e>>3];if(+dcb(m)!=o)s=1;else s=+dcb(+p[g>>3])!=r;t=h+16|0;f[t>>2]=s&1;v=(f[j>>2]&32|0)==0;if(v|s^1)w=v&s&1;else{r=+n[l>>2];Qc(~~(m*r)|0,~~(+p[g>>3]*r)|0);U8a(b,5,~~+p[e>>3],~~+p[g>>3]);w=f[t>>2]|0}if((w|0)==0?+n[l>>2]!=1.0:0)_b(0,+(+(f[k>>2]|0)),+(+(f[q>>2]|0)))|0;if(f[j>>2]&2|0){if((f[a+676>>2]|0)==0?(Geb()|0)<0:0){i=-1;u=c;return i|0}j=xlb(a,0)|0;f[h>>2]=j;if(!j){i=U_a(2157228,d)|0;u=c;return i|0}}f[h+4>>2]=b;f[b+144>>2]=h;o8a(b);Egb(b);Mlb(h);i=0;u=c;return i|0}function yfb(a,b){a=a|0;b=b|0;fg(4,f[b+8>>2]|0)|0;return}function zfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0;a=f[b+144>>2]|0;if(!a)return;if(!(f[b+48>>2]&8192)){c=a+12|0;d=c;e=+n[c>>2]}else{g=+jd();c=a+12|0;n[c>>2]=g;d=c;e=g}c=b+24|0;h=b+28|0;Qc(~~(+(f[c>>2]|0)*e)|0,~~(+(f[h>>2]|0)*e)|0);if(f[a+16>>2]|0)return;if(!(+n[d>>2]!=1.0))return;_b(0,+(+(f[c>>2]|0)),+(+(f[h>>2]|0)))|0;return}function Afb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+144|0;b=f[c>>2]|0;if(!b)return;Nlb();d=f[b>>2]|0;if(d|0){ylb(f[a+676>>2]|0,d);f[b>>2]=0}_bb(f[c>>2]|0);f[c>>2]=0;return}function Bfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;c=u;u=u+32|0;a=c;e=f[b+144>>2]|0;if(!e){u=c;return}if(!d){Hf()|0;u=c;return}d=b+48|0;b=f[d>>2]|0;g=b&4097;h=(g|0)==4097;f[a>>2]=h?1:2;if(h)i=(b>>>13&1)+1|0;else i=0;f[a+4>>2]=i;f[a+8>>2]=0;f[a+12>>2]=666;f[a+16>>2]=e;f[e+20>>2]=g;f[e+24>>2]=h&1;if((Pb(0,1,a|0)|0)>>>0<2){u=c;return}f[d>>2]=f[d>>2]&-4098;u=c;return}function Cfb(a){a=a|0;_bb(a);return}function Dfb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;f[a+4>>2]=100;f[a+40>>2]=1425;f[a+72>>2]=1;f[a+64>>2]=1;f[a+60>>2]=1;c=yg(5)|0;if(!c){U_a(2157492,b)|0;d=0}else d=(yg(6)|0)!=0;e=d&1;f[a+68>>2]=e;f[a+76>>2]=e;u=b;return c|0}function Efb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0;c=u;u=u+16|0;b=c+8|0;if((fg(7,e|0)|0)<0){g=U_a(2159264,c)|0;u=c;return g|0}i=a+8|0;k=f0a(d[i>>1]|0)|0;l=0;a:while(1){if(l|0)break;b:do if(k<<16>>16<0){switch(k<<16>>16){case -32480:break;default:{m=0;break b}}d[i>>1]=-32480;m=1}else switch(k<<16>>16){case 0:{n=8;break a;break}default:m=0}while(0);k=g0a()|0;l=m}if((n|0)==8){g=U_a(2159296,b)|0;u=c;return g|0}b=Xbb(20)|0;m=a+180|0;f[m>>2]=b;if(!b){g=Z_a(0)|0;u=c;return g|0}hcb(b,0,20);b=yg(8)|0;l=a+4|0;k=f[l>>2]|0;i=a+12|0;if((k|0)!=(b|0)){o=+(b|0);p=j[i>>1]|0;while(1){if((p|0)<=0)break;q=+(p|0)/o*+(k|0);r=+dcb(q);if(r==q){n=15;break}p=p+-1|0}if((n|0)==15)f[(f[m>>2]|0)+8>>2]=~~r>>>0;f[l>>2]=b}W$a(a+4|0);b=h[a+10>>0]|0;l=j[i>>1]|0;if(!e){lc(10,b|0,l|0,1427,a|0)|0;g=0;u=c;return g|0}else{lc(9,b|0,l|0,1426,a|0)|0;g=0;u=c;return g|0}return 0}function Ffb(a){a=a|0;var b=0;fg(11,f[a+144>>2]|0)|0;b=a+180|0;_bb(f[f[b>>2]>>2]|0);_bb(f[b>>2]|0);return}function Gfb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0,j=0,k=0;if(!(zgb(a+136|0)|0))return;if(zgb(a+140|0)|0)return;b=a+28|0;if(!(f[b>>2]|0)){c=a+180|0;d=f[f[c>>2]>>2]|0;e=a+16|0;if(!d){g=Xbb(f[e>>2]|0)|0;f[f[c>>2]>>2]=g;g=f[f[c>>2]>>2]|0;if(!g)return;else{i=e;j=g;k=e}}else{i=e;j=d;k=e}}else{i=a+52|0;j=f[a+44>>2]|0;k=a+16|0}e=f[i>>2]|0;Ne(12,j|0,((f[k>>2]|0)>>>2>>>0)/((h[a+10>>0]|0)>>>0)|0|0)|0;if(f[b>>2]|0)h0a(a+28|0);ah[f[a+20>>2]&2047](f[a+24>>2]|0,j,e);return}function Hfb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=(j[a+8>>1]|0)>>>3&31;if(!(zgb(a+136|0)|0))return;if(zgb(a+140|0)|0)return;c=a+180|0;d=f[c>>2]|0;if(f[a+28>>2]|0){e=f[d+8>>2]|0;if(!e){g=a+48|0;i=g;k=f[g>>2]|0}else{g=Y(e,(j[a+32>>1]|0)>>>3&31)|0;e=Y(g,h[a+10>>0]|0)|0;g=a+48|0;f[g>>2]=e;i=g;k=e}e=a+20|0;g=a+24|0;l=a+44|0;ah[f[e>>2]&2047](f[g>>2]|0,f[l>>2]|0,k);k=a+28|0;h0a(k);m=f[a+52>>2]|0;n=a+16|0;o=f[n>>2]|0;if((m|0)==(o|0)){p=f[l>>2]|0;q=m}else{r=f[c>>2]|0;if(!(f[r>>2]|0)){f[r+4>>2]=(o>>>0>m>>>0?o:m)<<1;m=Xbb(f[(f[c>>2]|0)+4>>2]|0)|0;f[f[c>>2]>>2]=m}while(1){m=Ifb(a)|0;s=f[n>>2]|0;if(m>>>0>=s>>>0)break;ah[f[e>>2]&2047](f[g>>2]|0,f[l>>2]|0,f[i>>2]|0);h0a(k)}k=f[c>>2]|0;i=k+16|0;l=f[i>>2]|0;g=(f[k>>2]|0)+l|0;f[i>>2]=l+s;p=g;q=s}}else{s=f[d>>2]|0;if(!s){f[d+4>>2]=f[a+16>>2];g=Xbb(f[(f[c>>2]|0)+4>>2]|0)|0;f[f[c>>2]>>2]=g;g=f[c>>2]|0;t=g;u=f[g>>2]|0}else{t=d;u=s}ah[f[a+20>>2]&2047](f[a+24>>2]|0,u,f[t+4>>2]|0);t=f[c>>2]|0;p=f[t>>2]|0;q=f[t+4>>2]|0}if(!p)return;Ne(13,p|0,((q|0)/(b|0)|0|0)/(h[a+10>>0]|0|0)|0|0)|0;return}function Ifb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+180|0;c=f[b>>2]|0;d=c+12|0;e=f[d>>2]|0;g=a+52|0;h=f[g>>2]|0;i=f[c+4>>2]|0;if((e+h|0)>>>0>i>>>0){j=f[c+16>>2]|0;if(e>>>0>j>>>0){k=f[c>>2]|0;jcb(k,k+j|0,i-j|0);j=f[b>>2]|0;i=j+12|0;f[i>>2]=(f[i>>2]|0)-(f[j+16>>2]|0)}else f[d>>2]=0;f[(f[b>>2]|0)+16>>2]=0;d=f[b>>2]|0;l=d;m=f[d+12>>2]|0;n=f[g>>2]|0}else{l=c;m=e;n=h}icb((f[l>>2]|0)+m|0,f[a+44>>2]|0,n);n=(f[b>>2]|0)+12|0;f[n>>2]=(f[n>>2]|0)+(f[g>>2]|0);g=f[b>>2]|0;return (f[g+12>>2]|0)-(f[g+16>>2]|0)|0}function Jfb(){var a=0,b=0;a=Wbb(2162692)|0;if(a|0?(xcb(a,2162972)|0)==0:0){b=1;return b|0}b=0;return b|0}function Kfb(a){a=a|0;var b=0;a=Ybb(1,688)|0;if(!a){Z_a(0)|0;b=0;return b|0}else{f[a+4>>2]=498;f[a+8>>2]=1428;f[a+28>>2]=667;f[a+204>>2]=1429;f[a+132>>2]=98;f[a+136>>2]=101;f[a+140>>2]=818;f[a+684>>2]=1430;b=a;return b|0}return 0}function Lfb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+32|0;c=b;f[c>>2]=370546692;f[c+4>>2]=1024;f[c+8>>2]=768;f[c+12>>2]=0;f[c+16>>2]=0;if((Ceb(c)|0)<0){d=-1;u=b;return d|0}hcb(c,0,20);Eeb(f[a+268>>2]|0,c);d=0;u=b;return d|0}function Mfb(a){a=a|0;return}function Nfb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ofb(a){a=a|0;_bb(a);return}function Pfb(a){a=a|0;f[a+4>>2]=102;f[a+12>>2]=1431;f[a+16>>2]=1432;f[a+24>>2]=499;f[a+28>>2]=668;f[a+32>>2]=1433;f[a+40>>2]=1434;f[a>>2]=7;f[a+80>>2]=1;f[a+68>>2]=1;return 1}function Qfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;i=Yfb(d,(b|0)==0?c:0)|0;c=Wbb(2162789)|0;b=Xbb(12)|0;k=a+180|0;f[k>>2]=b;if(!b){l=Z_a(0)|0;u=e;return l|0}hcb(b,0,12);b=f[k>>2]|0;if(!c)m=((j[a+12>>1]|0)*1e3|0)/(f[a+4>>2]|0)|0;else m=wcb(c)|0;f[b+4>>2]=m;m=(d|0)!=0;b=Ggb(i,m?2162808:2167424)|0;f[f[k>>2]>>2]=b;if(!(f[f[k>>2]>>2]|0)){l=-1;u=e;return l|0}do if(!d){b=a+16|0;c=Xbb(f[b>>2]|0)|0;f[(f[k>>2]|0)+8>>2]=c;c=f[(f[k>>2]|0)+8>>2]|0;if(c|0){hcb(c,h[a+11>>0]|0,f[b>>2]|0);break}l=Z_a(0)|0;u=e;return l|0}while(0);f[g>>2]=m?2162811:2162824;f[g+4>>2]=i;kRb(0,2162835,g);l=0;u=e;return l|0}function Rfb(a){a=a|0;qgb(f[(f[a+180>>2]|0)+4>>2]|0);return}function Sfb(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+180>>2]|0;c=f[b>>2]|0;d=a+16|0;e=Wg[f[c+12>>2]&127](c,f[b+8>>2]|0,1,f[d>>2]|0)|0;if((e|0)==(f[d>>2]|0))return;s$a(a);return}function Tfb(a){a=a|0;return f[(f[a+180>>2]|0)+8>>2]|0}function Ufb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=f[a+180>>2]|0;qgb(f[d+4>>2]|0);e=f[d>>2]|0;if(e){g=Wg[f[e+8>>2]&127](e,b,1,c)|0;e=c-g|0;i=b+g|0;if((e|0)>0){g=f[d>>2]|0;Tg[f[g+16>>2]&1023](g)|0;f[d>>2]=0;j=e;k=i}else{j=e;k=i}}else{j=c;k=b}hcb(k,h[a+11>>0]|0,j);return c|0}function Vfb(a){a=a|0;return}function Wfb(a){a=a|0;var b=0,c=0,d=0;b=a+180|0;a=f[b>>2]|0;c=f[a>>2]|0;if(!c)d=a;else{Tg[f[c+16>>2]&1023](c)|0;d=f[b>>2]|0}_bb(f[d+8>>2]|0);_bb(f[b>>2]|0);return}function Xfb(){o$a(0,2162734,1);o$a(1,2162761,2);return}function Yfb(a,b){a=a|0;b=b|0;var c=0;if(!b){c=(a|0)!=0;a=Wbb(c?2162905:2162925)|0;return ((a|0)==0?(c?2162943:2162959):a)|0}else return b|0;return 0}function Zfb(a){a=a|0;f[a+4>>2]=103;f[a+28>>2]=669;f[a+72>>2]=1;f[a+76>>2]=1;f[a+68>>2]=1;return 1}function _fb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function $fb(a,b,c){a=a|0;b=b|0;c=c|0;qgb(((j[a+12>>1]|0)*1e3|0)/(f[a+4>>2]|0)|0);hcb(b,h[a+11>>0]|0,c);return c|0}function agb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;c=b+1300|0;if(bgb(f[c>>2]|0)|0)return 1;a=Xbb(1328)|0;if(!a)return 1;hcb(a,0,1328);f[a>>2]=f[c>>2];c=pcb(b+1304|0)|0;d=a+4|0;f[d>>2]=c;if(!c){_bb(a);return 1}c=pcb(b+1368|0)|0;f[a+8>>2]=c;if(!c){_bb(f[d>>2]|0);_bb(a);return 1}d=f[b+8>>2]|0;c=a+24|0;f[c>>2]=d;e=a+20|0;f[e>>2]=f[b+12>>2];g=f[614043]|0;f[614043]=g+1;f[a+12>>2]=g;p[a+32>>3]=+p[b>>3];g=a+40|0;h=0;i=d;while(1){if((h|0)>=(i|0))break;p[g+(h<<3)>>3]=+p[b+16+(h<<3)>>3];h=h+1|0;i=f[c>>2]|0}c=a+552|0;i=a+1064|0;h=0;while(1){if((h|0)>=(f[e>>2]|0))break;p[c+(h<<3)>>3]=+p[b+528+(h<<3)>>3];f[i+(h<<2)>>2]=f[b+1040+(h<<2)>>2];h=h+1|0}h=f[614044]|0;if(!h){f[614044]=a;j=2456180}else{f[h+1320>>2]=a;j=2456176}f[j>>2]=a;a=f[614046]|0;f[614046]=a+1;r9a(a);return 1}function bgb(a){a=a|0;var b=0,c=0,d=0;a:do if((a|0)<0)b=0;else{c=2456180;while(1){d=f[c>>2]|0;if(!d){b=0;break a}if((f[d>>2]|0)==(a|0)){b=d;break a}c=d+1320|0}}while(0);return b|0}function cgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=b+1300|0;b=0;a=2456180;while(1){d=f[a>>2]|0;if(!d){e=16;break}if((f[d>>2]|0)==(f[c>>2]|0))break;b=d;a=d+1320|0}if((e|0)==16)return 1;a=f[d+16>>2]|0;if(a|0)f[a+44>>2]=0;if(!b){a:while(1){if((f[614045]|0)==(d|0))break;switch(N_a(920968,2163001,2163033,139)|0){case 0:break;case 1:{e=11;break a;break}default:break a}}if((e|0)==11)df(5)|0;f[614045]=f[d+1320>>2]}else f[b+1320>>2]=f[d+1320>>2];if((d|0)==(f[614044]|0))f[614044]=b;f[614046]=(f[614046]|0)+-1;s9a(f[d+12>>2]|0);_bb(f[d+4>>2]|0);_bb(f[d+8>>2]|0);_bb(d);return 1}function dgb(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0;a=u;u=u+1440|0;b=a+1432|0;c=a;f[614046]=0;d=be()|0;do if((d|0)!=-1){a:do if((d|0)>0){e=0;while(1){if((e|0)==(d|0))break a;if(!(Sd(e|0,c|0)|0))agb(26,c,0)|0;e=e+1|0}}while(0);if(ve(0,0,670)|0){egb();g=2163171;break}if(!(Me(0,0,671)|0)){h=0;u=a;return h|0}else{egb();g=2163210;break}}else g=2163148;while(0);h=U_a(g,b)|0;u=a;return h|0}function egb(){var a=0,b=0;a=f[614045]|0;while(1){if(!a)break;b=f[a+1320>>2]|0;_bb(f[a+8>>2]|0);_bb(f[a+4>>2]|0);_bb(a);a=b}f[614044]=0;f[614045]=0;f[614046]=0;f[614043]=0;ve(0,0,0)|0;Me(0,0,0)|0;return}function fgb(){return f[614046]|0}function ggb(a){a=a|0;var b=0;b=(hgb(a)|0)+4|0;return f[b>>2]|0}function hgb(a){a=a|0;var b=0,c=0;b=a;a=2456180;while(1){c=f[a>>2]|0;if((b|0)<=0)break;b=b+-1|0;a=c+1320|0}return c|0}function igb(a){a=a|0;var b=0;b=(hgb(a)|0)+12|0;return f[b>>2]|0}function jgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=hgb(b)|0;if(!d){e=U_a(2163252,c)|0;u=c;return e|0}b=d+16|0;if(!(f[b>>2]|0)){f[a>>2]=f[d+12>>2];f[a+44>>2]=d;f[b>>2]=a;f[a+20>>2]=0;f[a+28>>2]=0;f[a+36>>2]=f[d+20>>2];f[a+8>>2]=f[d+24>>2];e=0;u=c;return e|0}else{e=U_a(2163267,c+8|0)|0;u=c;return e|0}return 0}function kgb(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0.0;b=u;u=u+1440|0;c=b;d=f[a+44>>2]|0;if(!d){u=b;return}if(Sd(f[d>>2]|0,c|0)|0){u=b;return}e=+p[c>>3];if(!(e==0.0)?!(e!=+p[d+32>>3]):0){u=b;return}a=d+20|0;g=d+16|0;h=0;while(1){if((h|0)>=(f[a>>2]|0))break;i=d+1064+(h<<2)|0;j=c+1040+(h<<2)|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))x9a(f[g>>2]|0,h&255,(k|0)!=0&1);p[d+552+(h<<3)>>3]=+p[c+528+(h<<3)>>3];f[i>>2]=f[j>>2];h=h+1|0}h=d+24|0;a=0;while(1){if((a|0)>=(f[h>>2]|0))break;j=d+40+(a<<3)|0;i=c+16+(a<<3)|0;e=+p[i>>3];if(+p[j>>3]!=e){u9a(f[g>>2]|0,a&255,~~(e*32767.0));l=+p[i>>3]}else l=e;p[j>>3]=l;a=a+1|0}p[d+32>>3]=+p[c>>3];u=b;return}function lgb(a){a=a|0;var b=0;b=f[a+44>>2]|0;if(!b)return;f[b+16>>2]=0;return}function mgb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;e=d;f=ggb(c)|0;hcb(e,0,16);c=lcb(f)|0;icb(e,f,c>>>0<16?c:16);c=a;a=e;e=c+16|0;do{b[c>>0]=b[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(e|0));u=d;return}function ngb(){if(f[614047]|0)return;f[614047]=1;if(!(te(4,2456192)|0)){f[614050]=1;return}else{Ed(2456204,0)|0;return}}function ogb(){f[614047]=0;return} +function maa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b6(b+(f[a+12>>2]|0)|0,c);return}function naa(a,b,c){a=a|0;b=b|0;c=c|0;c6(b+(f[a+12>>2]|0)|0,c);return}function oaa(a,b,c){a=a|0;b=b|0;c=c|0;return d6(b+(f[a+12>>2]|0)|0,c)|0}function paa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function qaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);e6(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function raa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862148;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function saa(a,b,c){a=a|0;b=b|0;c=c|0;return}function taa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function uaa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function vaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function waa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function xaa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;return}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Aaa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=863524;f[a+12>>2]=4;f[612348]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2112832;f[a>>2]=863560;f[a+12>>2]=16;f[612349]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2107384;f[a>>2]=863560;f[a+12>>2]=20;f[612350]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2107391;f[a>>2]=863560;f[a+12>>2]=24;f[612351]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2107398;f[a>>2]=863560;f[a+12>>2]=28;f[612352]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2107405;f[a>>2]=863560;f[a+12>>2]=32;f[612353]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2107412;f[a>>2]=863560;f[a+12>>2]=36;f[612354]=a;f[612355]=0;return}function Baa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Caa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Daa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Eaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Faa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Gaa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Haa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Iaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Jaa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Kaa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Laa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Maa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Naa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Oaa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Paa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=863596;f[a+12>>2]=4;f[612356]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2112832;f[a>>2]=863632;f[a+12>>2]=16;f[612357]=a;f[612358]=0;return}function Qaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Raa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Saa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Taa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Uaa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Vaa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Waa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Xaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Yaa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Zaa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function _aa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function $aa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function aba(a,b,c){a=a|0;b=b|0;c=c|0;return}function bba(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function cba(){var a=0;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2100726;f[a>>2]=863668;f[a+12>>2]=0;f[612359]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2100736;f[a>>2]=863668;f[a+12>>2]=4;f[612360]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2115696;f[a>>2]=863668;f[a+12>>2]=8;f[612361]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2100751;f[a>>2]=863668;f[a+12>>2]=12;f[612362]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2100763;f[a>>2]=863668;f[a+12>>2]=16;f[612363]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2117498;f[a>>2]=863704;f[a+12>>2]=20;f[612364]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2100774;f[a>>2]=863668;f[a+12>>2]=32;f[612365]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2100789;f[a>>2]=863668;f[a+12>>2]=36;f[612366]=a;a=p5b(16)|0;f[a+4>>2]=20;f[a+8>>2]=2100801;f[a>>2]=863668;f[a+12>>2]=40;f[612367]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2123194;f[a>>2]=863668;f[a+12>>2]=44;f[612368]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2112924;f[a>>2]=863740;f[a+12>>2]=48;f[612369]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2100813;f[a>>2]=863668;f[a+12>>2]=52;f[612370]=a;a=p5b(16)|0;f[a+4>>2]=27;f[a+8>>2]=2100825;f[a>>2]=863668;f[a+12>>2]=56;f[612371]=a;a=p5b(16)|0;f[a+4>>2]=28;f[a+8>>2]=2100836;f[a>>2]=863668;f[a+12>>2]=60;f[612372]=a;a=p5b(16)|0;f[a+4>>2]=29;f[a+8>>2]=2100847;f[a>>2]=863668;f[a+12>>2]=64;f[612373]=a;f[612374]=0;return}function dba(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function eba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function fba(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function gba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function hba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function iba(a,b,c){a=a|0;b=b|0;c=c|0;return}function jba(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function kba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/20|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*20|0)|0,(i|0)!=(h|0)):0){k=i;do{f[b>>2]=k+-20;Q5b(k+-16|0);k=f[b>>2]|0}while((k|0)!=(h|0))}}else n0(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*20|0)>>2]=b;b=(f[g>>2]|0)+(h*20|0)|0;if((f[611980]|0)==0?(k=f[612356]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[611979]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2447916;v=2447916;w=2447916}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[611978]>>2]|0;if(!p)x=n;else{f[611978]=p;x=f[w>>2]|0}an(f[611979]|0,x);f[611980]=(f[611980]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2449424+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[611979]|0;if(n|0){p=2447916;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2447916?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function lba(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+20|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/20|0;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=h+4|0;k=0;while(1){GU(d,f[(f[i>>2]|0)+(k*20|0)>>2]|0);l=(f[i>>2]|0)+(k*20|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;m=f[612356]|0;if(m|0){n=0;o=m;do{m=o+4|0;if((f[m>>2]|0)<-1){p=Ih(2524892,2094159,22)|0;q=Ih(Ih(pUb(Ih(pUb(p,f[m>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2100530,13)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);p=HVb(f[g>>2]|0,2525596)|0;r=ih[f[(f[p>>2]|0)+28>>2]&511](p,10)|0;IVb(g);sUb(q,r)|0;aUb(q)|0}if(!(Zg[f[(f[o>>2]|0)+12>>2]&1023](o,l,h)|0)){GU(d,f[m>>2]|0);GU(d,Zg[f[(f[o>>2]|0)+8>>2]&1023](o,l,d)|0);ah[f[(f[o>>2]|0)+4>>2]&2047](o,l,d)}n=n+1|0;o=f[2449424+(n<<2)>>2]|0}while((o|0)!=0)}b[g>>0]=0;o=f[a>>2]|0;tUb(o,g,1)|0;if(f[o+(f[(f[o>>2]|0)+-12>>2]|0)+16>>2]|0){s=5;break}Q5b(j);k=k+1|0;if((k|0)>=(c|0)){s=12;break}}if((s|0)==5)hb(2094020,2094088,28,2094107);else if((s|0)==12){u=e;return}}function mba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0;d=u;u=u+32|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/20|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+4|0;j=i;i=0;l=a;while(1){a=0;m=f[l+(i*20|0)>>2]|0;do{m=m>>>7;a=a+1|0}while((m|0)!=0);m=a+j|0;n=l+(i*20|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;o=f[612356]|0;if(!o)p=0;else{q=0;r=0;s=o;while(1){if(Zg[f[(f[s>>2]|0)+12>>2]&1023](s,n,e)|0)t=r;else{o=0;v=f[s+4>>2]|0;do{v=v>>>7;o=o+1|0}while((v|0)!=0);v=o+r|0;w=Zg[f[(f[s>>2]|0)+8>>2]&1023](s,n,c)|0;x=0;y=w;do{y=y>>>7;x=x+1|0}while((y|0)!=0);t=v+w+x|0}q=q+1|0;s=f[2449424+(q<<2)>>2]|0;if(!s){p=t;break}else r=t}}Q5b(b);r=m+(p+1)|0;s=i+1|0;if((s|0)>=(h|0)){k=r;break}j=r;i=s;l=f[g>>2]|0}u=d;return k|0}function nba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function oba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/20|0;if((b|0)>0?(i0(a,c),(b|0)>20):0){b=1;do{i0((f[h>>2]|0)+(b*20|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function pba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860104;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function qba(a,b,c){a=a|0;b=b|0;c=c|0;return}function rba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function sba(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function tba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function uba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function vba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function wba(a,b,c){a=a|0;b=b|0;c=c|0;return}function xba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function yba(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=863776;f[a+12>>2]=4;f[612375]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2101079;f[a>>2]=863812;f[a+12>>2]=16;f[612376]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2101085;f[a>>2]=863848;f[a+12>>2]=20;f[612377]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2101095;f[a>>2]=863848;f[a+12>>2]=32;f[612378]=a;f[612379]=0;return}function zba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/40|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*40|0)|0,(i|0)!=(h|0)):0){k=i;do{f[b>>2]=k+-40;Q5b(k+-24|0);Q5b(k+-36|0);k=f[b>>2]|0}while((k|0)!=(h|0))}}else V0(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*40|0)>>2]=b;b=(f[g>>2]|0)+(h*40|0)|0;if((f[612004]|0)==0?(k=f[612384]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612003]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448012;v=2448012;w=2448012}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612002]>>2]|0;if(!p)x=n;else{f[612002]=p;x=f[w>>2]|0}an(f[612003]|0,x);f[612004]=(f[612004]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2449536+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612003]|0;if(n|0){p=2448012;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448012?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Aba(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0;e=u;u=u+48|0;g=e+40|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/40|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+36|0;j=d+12|0;k=h+16|0;l=h+4|0;m=0;while(1){GU(d,f[(f[i>>2]|0)+(m*40|0)>>2]|0);n=(f[i>>2]|0)+(m*40|0)|0;o=h;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[a>>2]=1;o=f[612384]|0;if(o|0){p=0;q=o;do{o=q+4|0;if((f[o>>2]|0)<-1){r=Ih(2524892,2094159,22)|0;s=Ih(Ih(pUb(Ih(pUb(r,f[o>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2101503,25)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);r=HVb(f[g>>2]|0,2525596)|0;t=ih[f[(f[r>>2]|0)+28>>2]&511](r,10)|0;IVb(g);sUb(s,t)|0;aUb(s)|0}if(!(Zg[f[(f[q>>2]|0)+12>>2]&1023](q,n,h)|0)){GU(d,f[o>>2]|0);GU(d,Zg[f[(f[q>>2]|0)+8>>2]&1023](q,n,d)|0);ah[f[(f[q>>2]|0)+4>>2]&2047](q,n,d)}p=p+1|0;q=f[2449536+(p<<2)>>2]|0}while((q|0)!=0)}b[g>>0]=0;q=f[j>>2]|0;tUb(q,g,1)|0;if(f[q+(f[(f[q>>2]|0)+-12>>2]|0)+16>>2]|0){v=5;break}Q5b(k);Q5b(l);m=m+1|0;if((m|0)>=(c|0)){v=12;break}}if((v|0)==5)hb(2094020,2094088,28,2094107);else if((v|0)==12){u=e;return}}function Bba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0;d=u;u=u+48|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/40|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+36|0;j=e+16|0;l=e+4|0;m=i;i=0;n=a;while(1){a=0;o=f[n+(i*40|0)>>2]|0;do{o=o>>>7;a=a+1|0}while((o|0)!=0);o=a+m|0;p=n+(i*40|0)|0;q=e;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[b>>2]=1;q=f[612384]|0;if(!q)s=0;else{r=0;a=0;t=q;while(1){if(Zg[f[(f[t>>2]|0)+12>>2]&1023](t,p,e)|0)v=a;else{q=0;w=f[t+4>>2]|0;do{w=w>>>7;q=q+1|0}while((w|0)!=0);w=q+a|0;x=Zg[f[(f[t>>2]|0)+8>>2]&1023](t,p,c)|0;y=0;z=x;do{z=z>>>7;y=y+1|0}while((z|0)!=0);v=w+x+y|0}r=r+1|0;t=f[2449536+(r<<2)>>2]|0;if(!t){s=v;break}else a=v}}Q5b(j);Q5b(l);a=o+(s+1)|0;t=i+1|0;if((t|0)>=(h|0)){k=a;break}m=a;i=t;n=f[g>>2]|0}u=d;return k|0}function Cba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Dba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/40|0;if((b|0)>0?(Q0(a,c),(b|0)>40):0){b=1;do{Q0((f[h>>2]|0)+(b*40|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Eba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860328;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Fba(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Hba(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Iba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Jba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Kba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Nba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Oba(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Pba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Qba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Rba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Sba(a,b,c){a=a|0;b=b|0;c=c|0;return}function Tba(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Uba(){var a=0;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2101412;f[a>>2]=863884;f[a+12>>2]=4;f[612380]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2105214;f[a>>2]=863884;f[a+12>>2]=8;f[612381]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2101417;f[a>>2]=863884;f[a+12>>2]=12;f[612382]=a;f[612383]=0;return}function Vba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Wba(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Xba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Zba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function _ba(a,b,c){a=a|0;b=b|0;c=c|0;return}function $ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function aca(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=863920;f[a+12>>2]=4;f[612384]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2104718;f[a>>2]=863920;f[a+12>>2]=16;f[612385]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2101529;f[a>>2]=863956;f[a+12>>2]=28;f[612386]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2123261;f[a>>2]=863956;f[a+12>>2]=32;f[612387]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2106558;f[a>>2]=863956;f[a+12>>2]=36;f[612388]=a;f[612389]=0;return}function bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function cca(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function eca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function fca(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function gca(a,b,c){a=a|0;b=b|0;c=c|0;return}function hca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function jca(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function kca(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function lca(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function nca(a,b,c){a=a|0;b=b|0;c=c|0;return}function oca(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function pca(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=863992;f[a+12>>2]=4;f[612390]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2101754;f[a>>2]=863992;f[a+12>>2]=16;f[612391]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2101767;f[a>>2]=864028;f[a+12>>2]=28;f[612392]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2101780;f[a>>2]=864064;f[a+12>>2]=40;f[612393]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2101800;f[a>>2]=864064;f[a+12>>2]=52;f[612394]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2123261;f[a>>2]=864100;f[a+12>>2]=64;f[612395]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2101820;f[a>>2]=864100;f[a+12>>2]=68;f[612396]=a;f[612397]=0;return}function qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function rca(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function sca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function tca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function uca(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function vca(a,b,c){a=a|0;b=b|0;c=c|0;return}function wca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function xca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bU(c,b+(f[a+12>>2]|0)|0,d);return}function yca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=f[c+12>>2]|0;tUb(b,a,(f[d+4>>2]|0)-a|0)|0;if(!(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0))return;else hb(2094020,2094088,28,2094107)}function zca(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function Aca(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=f[a+4>>2]|0;d=f[a>>2]|0;a=f[c>>2]|0;g=d;h=e;if((e-d|0)!=((f[c+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}c=g;g=a;while(1){if((b[c>>0]|0)!=(b[g>>0]|0)){i=0;j=6;break}c=c+1|0;if((c|0)==(h|0)){i=1;j=6;break}else g=g+1|0}if((j|0)==6)return i|0;return 0}function Bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);LU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Cca(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;zU(b+(f[a+12>>2]|0)|0,c);return}function Eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cU(c,b+(f[a+12>>2]|0)|0,d);return}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=h+4|0;if((a|0)==(f[b>>2]|0)){u=e;return}h=c+12|0;c=a;while(1){d[g>>1]=d[c>>1]|0;a=f[h>>2]|0;tUb(a,g,2)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){i=4;break}c=c+2|0;if((c|0)==(f[b>>2]|0)){i=6;break}}if((i|0)==4)hb(2094020,2094088,28,2094107);else if((i|0)==6){u=e;return}}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function Hca(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=b+e|0;b=c+e|0;e=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;g=c;h=e;if((e-c|0)!=((f[b+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}b=g;g=a;while(1){if((d[b>>1]|0)!=(d[g>>1]|0)){i=0;j=6;break}b=b+2|0;if((b|0)==(h|0)){i=1;j=6;break}else g=g+2|0}if((j|0)==6)return i|0;return 0}function Ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);MU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Jca(a,b,c){a=a|0;b=b|0;c=c|0;return}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;AU(b+(f[a+12>>2]|0)|0,c);return}function Lca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Mca(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Nca(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Oca(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Pca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Qca(a,b,c){a=a|0;b=b|0;c=c|0;return}function Rca(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Sca(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=864136;f[a+12>>2]=4;f[612398]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2115700;f[a>>2]=864172;f[a+12>>2]=16;f[612399]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2115711;f[a>>2]=864172;f[a+12>>2]=17;f[612400]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2115726;f[a>>2]=864172;f[a+12>>2]=18;f[612401]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2115738;f[a>>2]=864172;f[a+12>>2]=19;f[612402]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2124241;f[a>>2]=864208;f[a+12>>2]=20;f[612403]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2102118;f[a>>2]=864244;f[a+12>>2]=92;f[612404]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2102127;f[a>>2]=864244;f[a+12>>2]=96;f[612405]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2102141;f[a>>2]=864244;f[a+12>>2]=100;f[612406]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2115750;f[a>>2]=864244;f[a+12>>2]=104;f[612407]=a;a=p5b(16)|0;f[a+4>>2]=63;f[a+8>>2]=2115600;f[a>>2]=864280;f[a+12>>2]=108;f[612408]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2690628;f[a>>2]=864316;f[a+12>>2]=120;f[612409]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2104804;f[a>>2]=864352;f[a+12>>2]=120;f[612410]=a;a=p5b(16)|0;f[a+4>>2]=73;f[a+8>>2]=2690628;f[a>>2]=864316;f[a+12>>2]=132;f[612411]=a;a=p5b(16)|0;f[a+4>>2]=74;f[a+8>>2]=2104816;f[a>>2]=864352;f[a+12>>2]=132;f[612412]=a;a=p5b(16)|0;f[a+4>>2]=80;f[a+8>>2]=2115638;f[a>>2]=864388;f[a+12>>2]=144;f[612413]=a;f[612414]=0;return}function Tca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dU(c,b+(f[a+12>>2]|0)|0,d);return}function Uca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=g+4|0;if((a|0)==(f[b>>2]|0)){u=d;return}g=c+12|0;c=a;while(1){f[e>>2]=f[c>>2];a=f[g>>2]|0;tUb(a,e,4)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){h=4;break}c=c+4|0;if((c|0)==(f[b>>2]|0)){h=6;break}}if((h|0)==4)hb(2094020,2094088,28,2094107);else if((h|0)==6){u=d;return}}function Vca(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function Wca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;d=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;e=c;g=d;if((d-c|0)!=((f[b+4>>2]|0)-a|0)){h=0;return h|0}if((e|0)==(g|0)){h=1;return h|0}b=e;e=a;while(1){if((f[b>>2]|0)!=(f[e>>2]|0)){h=0;i=6;break}b=b+4|0;if((b|0)==(g|0)){h=1;i=6;break}else e=e+4|0}if((i|0)==6)return h|0;return 0}function Xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);NU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Yca(a,b,c){a=a|0;b=b|0;c=c|0;return}function Zca(a,b,c){a=a|0;b=b|0;c=c|0;BU(b+(f[a+12>>2]|0)|0,c);return}function _ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bU(c,b+(f[a+12>>2]|0)|0,d);return}function $ca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=f[c+12>>2]|0;tUb(b,a,(f[d+4>>2]|0)-a|0)|0;if(!(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0))return;else hb(2094020,2094088,28,2094107)}function ada(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function bda(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=f[a+4>>2]|0;d=f[a>>2]|0;a=f[c>>2]|0;g=d;h=e;if((e-d|0)!=((f[c+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}c=g;g=a;while(1){if((b[c>>0]|0)!=(b[g>>0]|0)){i=0;j=6;break}c=c+1|0;if((c|0)==(h|0)){i=1;j=6;break}else g=g+1|0}if((j|0)==6)return i|0;return 0}function cda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);LU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function dda(a,b,c){a=a|0;b=b|0;c=c|0;return}function eda(a,b,c){a=a|0;b=b|0;c=c|0;zU(b+(f[a+12>>2]|0)|0,c);return}function fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function gda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;GU(c,(f[d+4>>2]|0)-(f[d>>2]|0)|0);return}function hda(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;a=0;b=(f[c+4>>2]|0)-(f[c>>2]|0)|0;do{b=b>>>7;a=a+1|0}while((b|0)!=0);return a|0}function ida(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}a=c+d|0;e=(f[a>>2]|0)==(f[a+4>>2]|0);return e|0}function jda(a,b,c){a=a|0;b=b|0;c=c|0;return}function kda(a,b,c){a=a|0;b=b|0;c=c|0;return}function lda(a,b,c){a=a|0;b=b|0;c=c|0;return}function mda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$2(b+(f[a+12>>2]|0)|0,c);return}function nda(a,b,c){a=a|0;b=b|0;c=c|0;b3(b+(f[a+12>>2]|0)|0,c);return}function oda(a,b,c){a=a|0;b=b|0;c=c|0;return c3(b+(f[a+12>>2]|0)|0,c)|0}function pda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function qda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/12|0;if((b|0)>0?(W2(a,c),(b|0)>12):0){b=1;do{W2((f[h>>2]|0)+(b*12|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function rda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861056;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function sda(a,b,c){a=a|0;b=b|0;c=c|0;return}function tda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function uda(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function vda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function wda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function xda(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function yda(a,b,c){a=a|0;b=b|0;c=c|0;return}function zda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;a=(d>>>0)/6|0;cU(c,e,a);cU(c,e+12|0,a);cU(c,e+24|0,a);cU(c,e+36|0,a);cU(c,e+48|0,a);cU(c,e+60|0,a);return}function Bda(a,b,c){a=a|0;b=b|0;c=c|0;mDa(b+(f[a+12>>2]|0)|0,c);return}function Cda(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return ((f[c+4>>2]|0)-(f[c>>2]|0)>>1)*12|0}function Dda(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Eda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);nDa(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Fda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(12)|0;b=p5b(12)|0;f[b>>2]=871240;f[b+4>>2]=d;f[b+8>>2]=0;f[a>>2]=859644;f[a+4>>2]=2124339;f[a+8>>2]=b;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Gda(a,b,c){a=a|0;b=b|0;c=c|0;return}function Hda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Ida(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Jda(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Kda(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Lda(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Mda(a,b,c){a=a|0;b=b|0;c=c|0;return}function Nda(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Qda(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Rda(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Sda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Tda(a,b,c){a=a|0;b=b|0;c=c|0;return}function Uda(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Vda(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=864424;f[a+12>>2]=4;f[612415]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2114069;f[a>>2]=864460;f[a+12>>2]=16;f[612416]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2102610;f[a>>2]=864496;f[a+12>>2]=20;f[612417]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2122682;f[a>>2]=864460;f[a+12>>2]=24;f[612418]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2690628;f[a>>2]=864532;f[a+12>>2]=28;f[612419]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2114077;f[a>>2]=864568;f[a+12>>2]=28;f[612420]=a;f[612421]=0;return}function Wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hDa(b+(f[a+12>>2]|0)|0,c,d);return}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;iDa(b+(f[a+12>>2]|0)|0,c);return}function Yda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)<=0){g=4;return g|0}h=cDa(a,c)|0;if((b|0)>32){b=1;a=h;while(1){i=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){j=i;break}else a=i}}else j=h;g=j+4|0;return g|0}function Zda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function _da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);jDa(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function $da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=871212;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function aea(a,b,c){a=a|0;b=b|0;c=c|0;return}function bea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)<=0){g=4;GU(c,g);return}h=cDa(a,c)|0;if((b|0)>32){b=1;a=h;while(1){i=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){j=i;break}else a=i}}else j=h;g=j+4|0;GU(c,g);return}function dea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)>0){g=cDa(a,c)|0;if((b|0)>32){b=1;a=g;while(1){h=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){i=h;break}else a=h}}else i=g;j=0;k=i+4|0}else{j=0;k=4}do{k=k>>>7;j=j+1|0}while((k|0)!=0);return j|0}function eea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}a=c+d|0;e=(f[a>>2]|0)==(f[a+4>>2]|0);return e|0}function fea(a,b,c){a=a|0;b=b|0;c=c|0;return}function gea(a,b,c){a=a|0;b=b|0;c=c|0;return}function hea(a,b,c){a=a|0;b=b|0;c=c|0;return}function iea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function jea(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function kea(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function lea(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function mea(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function nea(a,b,c){a=a|0;b=b|0;c=c|0;return}function oea(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function pea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function qea(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function sea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function tea(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function uea(a,b,c){a=a|0;b=b|0;c=c|0;return}function vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function wea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function xea(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function yea(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function zea(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Bea(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cea(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Dea(){var a=0;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2116273;f[a>>2]=864604;f[a+12>>2]=0;f[612422]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2115600;f[a>>2]=864640;f[a+12>>2]=12;f[612423]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2102968;f[a>>2]=864676;f[a+12>>2]=24;f[612424]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2102974;f[a>>2]=864712;f[a+12>>2]=36;f[612425]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2102982;f[a>>2]=864748;f[a+12>>2]=48;f[612426]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2102989;f[a>>2]=864784;f[a+12>>2]=60;f[612427]=a;a=p5b(16)|0;f[a+4>>2]=17;f[a+8>>2]=2102998;f[a>>2]=864820;f[a+12>>2]=72;f[612428]=a;a=p5b(16)|0;f[a+4>>2]=18;f[a+8>>2]=2103009;f[a>>2]=864856;f[a+12>>2]=84;f[612429]=a;a=p5b(16)|0;f[a+4>>2]=19;f[a+8>>2]=2103016;f[a>>2]=864892;f[a+12>>2]=96;f[612430]=a;a=p5b(16)|0;f[a+4>>2]=20;f[a+8>>2]=2103027;f[a>>2]=864928;f[a+12>>2]=108;f[612431]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2103036;f[a>>2]=864964;f[a+12>>2]=120;f[612432]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2116197;f[a>>2]=865e3;f[a+12>>2]=1644;f[612433]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2121481;f[a>>2]=865036;f[a+12>>2]=2384;f[612434]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2121505;f[a>>2]=865072;f[a+12>>2]=2396;f[612435]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2103042;f[a>>2]=865108;f[a+12>>2]=2408;f[612436]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2103055;f[a>>2]=865144;f[a+12>>2]=2420;f[612437]=a;a=p5b(16)|0;f[a+4>>2]=29;f[a+8>>2]=2103063;f[a>>2]=865180;f[a+12>>2]=2424;f[612438]=a;a=p5b(16)|0;f[a+4>>2]=30;f[a+8>>2]=2103078;f[a>>2]=865216;f[a+12>>2]=2492;f[612439]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2103086;f[a>>2]=865252;f[a+12>>2]=2504;f[612440]=a;f[612441]=0;return}function Eea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;D0(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*44|0)>>2]=j;j=(f[g>>2]|0)+(h*44|0)|0;if((f[611992]|0)==0?(i=f[612375]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[611991]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2447964;v=2447964;w=2447964}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[611990]>>2]|0;if(!p)x=n;else{f[611990]=p;x=f[w>>2]|0}an(f[611991]|0,x);f[611992]=(f[611992]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2449500+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[611991]|0;if(n|0){p=2447964;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2447964?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Fea(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0;e=u;u=u+48|0;g=e+44|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/44|0;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=h+32|0;k=h+20|0;l=h+4|0;m=h+24|0;n=h+36|0;o=0;while(1){GU(d,f[(f[i>>2]|0)+(o*44|0)>>2]|0);p=(f[i>>2]|0)+(o*44|0)|0;q=h;r=q+44|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));q=f[612375]|0;if(q|0){r=0;s=q;do{q=s+4|0;if((f[q>>2]|0)<-1){t=Ih(2524892,2094159,22)|0;v=Ih(Ih(pUb(Ih(pUb(t,f[q>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2101062,16)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);t=HVb(f[g>>2]|0,2525596)|0;w=ih[f[(f[t>>2]|0)+28>>2]&511](t,10)|0;IVb(g);sUb(v,w)|0;aUb(v)|0}if(!(Zg[f[(f[s>>2]|0)+12>>2]&1023](s,p,h)|0)){GU(d,f[q>>2]|0);GU(d,Zg[f[(f[s>>2]|0)+8>>2]&1023](s,p,d)|0);ah[f[(f[s>>2]|0)+4>>2]&2047](s,p,d)}r=r+1|0;s=f[2449500+(r<<2)>>2]|0}while((s|0)!=0)}b[g>>0]=0;s=f[a>>2]|0;tUb(s,g,1)|0;if(f[s+(f[(f[s>>2]|0)+-12>>2]|0)+16>>2]|0){x=5;break}s=f[j>>2]|0;if(s|0){r=f[n>>2]|0;if((r|0)==(s|0))y=s;else{p=r;do{f[n>>2]=p+-40;Q5b(p+-24|0);Q5b(p+-36|0);p=f[n>>2]|0}while((p|0)!=(s|0));y=f[j>>2]|0}s5b(y)}s=f[k>>2]|0;if(s|0){p=f[m>>2]|0;if((p|0)==(s|0))z=s;else{r=p;do{f[m>>2]=r+-40;Q5b(r+-24|0);Q5b(r+-36|0);r=f[m>>2]|0}while((r|0)!=(s|0));z=f[k>>2]|0}s5b(z)}Q5b(l);o=o+1|0;if((o|0)>=(c|0)){x=22;break}}if((x|0)==5)hb(2094020,2094088,28,2094107);else if((x|0)==22){u=e;return}}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=u;u=u+48|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/44|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+32|0;j=e+20|0;l=e+4|0;m=e+24|0;n=e+36|0;o=i;i=0;p=a;while(1){a=0;q=f[p+(i*44|0)>>2]|0;do{q=q>>>7;a=a+1|0}while((q|0)!=0);q=a+o|0;r=p+(i*44|0)|0;s=e;t=s+44|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(t|0));s=f[612375]|0;if(!s)v=0;else{t=0;a=0;w=s;while(1){if(Zg[f[(f[w>>2]|0)+12>>2]&1023](w,r,e)|0)x=a;else{s=0;y=f[w+4>>2]|0;do{y=y>>>7;s=s+1|0}while((y|0)!=0);y=s+a|0;z=Zg[f[(f[w>>2]|0)+8>>2]&1023](w,r,c)|0;A=0;B=z;do{B=B>>>7;A=A+1|0}while((B|0)!=0);x=y+z+A|0}t=t+1|0;w=f[2449500+(t<<2)>>2]|0;if(!w){v=x;break}else a=x}}a=v+1|0;w=f[b>>2]|0;if(w|0){t=f[n>>2]|0;if((t|0)==(w|0))C=w;else{r=t;do{f[n>>2]=r+-40;Q5b(r+-24|0);Q5b(r+-36|0);r=f[n>>2]|0}while((r|0)!=(w|0));C=f[b>>2]|0}s5b(C)}w=f[j>>2]|0;if(w|0){r=f[m>>2]|0;if((r|0)==(w|0))D=w;else{t=r;do{f[m>>2]=t+-40;Q5b(t+-24|0);Q5b(t+-36|0);t=f[m>>2]|0}while((t|0)!=(w|0));D=f[j>>2]|0}s5b(D)}Q5b(l);w=q+a|0;t=i+1|0;if((t|0)>=(h|0)){k=w;break}o=w;i=t;p=f[g>>2]|0}u=d;return k|0}function Hea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/44|0;if((b|0)>0?(y0(a,c),(b|0)>44):0){b=1;do{y0((f[h>>2]|0)+(b*44|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860216;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Kea(a,b,c){a=a|0;b=b|0;c=c|0;return}function Lea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/156|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*156|0)|0,(i|0)!=(h|0)):0){k=i;do{i=k+-156|0;f[b>>2]=i;wT(i);k=f[b>>2]|0}while((k|0)!=(h|0))}}else m1(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*156|0)>>2]=b;b=(f[g>>2]|0)+(h*156|0)|0;if((f[612016]|0)==0?(k=f[612398]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612015]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448060;v=2448060;w=2448060}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612014]>>2]|0;if(!p)x=n;else{f[612014]=p;x=f[w>>2]|0}an(f[612015]|0,x);f[612016]=(f[612016]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2449592+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612015]|0;if(n|0){p=2448060;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448060?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Mea(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0;e=u;u=u+160|0;g=e+156|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/156|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+92|0;j=h+96|0;k=h+100|0;l=d+12|0;m=0;while(1){GU(d,f[(f[i>>2]|0)+(m*156|0)>>2]|0);n=(f[i>>2]|0)+(m*156|0)|0;o=h;p=o+92|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[a>>2]=300;f[j>>2]=300;o=k;p=o+56|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));o=f[612398]|0;if(o|0){p=0;q=o;do{o=q+4|0;if((f[o>>2]|0)<-1){r=Ih(2524892,2094159,22)|0;s=Ih(Ih(pUb(Ih(pUb(r,f[o>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2102112,5)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);r=HVb(f[g>>2]|0,2525596)|0;t=ih[f[(f[r>>2]|0)+28>>2]&511](r,10)|0;IVb(g);sUb(s,t)|0;aUb(s)|0}if(!(Zg[f[(f[q>>2]|0)+12>>2]&1023](q,n,h)|0)){GU(d,f[o>>2]|0);GU(d,Zg[f[(f[q>>2]|0)+8>>2]&1023](q,n,d)|0);ah[f[(f[q>>2]|0)+4>>2]&2047](q,n,d)}p=p+1|0;q=f[2449592+(p<<2)>>2]|0}while((q|0)!=0)}b[g>>0]=0;q=f[l>>2]|0;tUb(q,g,1)|0;if(f[q+(f[(f[q>>2]|0)+-12>>2]|0)+16>>2]|0){v=5;break}wT(h);m=m+1|0;if((m|0)>=(c|0)){v=12;break}}if((v|0)==5)hb(2094020,2094088,28,2094107);else if((v|0)==12){u=e;return}}function Nea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0;d=u;u=u+160|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/156|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+92|0;j=e+96|0;l=e+100|0;m=i;i=0;n=a;while(1){a=0;o=f[n+(i*156|0)>>2]|0;do{o=o>>>7;a=a+1|0}while((o|0)!=0);o=a+m|0;p=n+(i*156|0)|0;q=e;r=q+92|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[b>>2]=300;f[j>>2]=300;q=l;r=q+56|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));q=f[612398]|0;if(!q)s=0;else{r=0;a=0;t=q;while(1){if(Zg[f[(f[t>>2]|0)+12>>2]&1023](t,p,e)|0)v=a;else{q=0;w=f[t+4>>2]|0;do{w=w>>>7;q=q+1|0}while((w|0)!=0);w=q+a|0;x=Zg[f[(f[t>>2]|0)+8>>2]&1023](t,p,c)|0;y=0;z=x;do{z=z>>>7;y=y+1|0}while((z|0)!=0);v=w+x+y|0}r=r+1|0;t=f[2449592+(r<<2)>>2]|0;if(!t){s=v;break}else a=v}}wT(e);a=o+(s+1)|0;t=i+1|0;if((t|0)>=(h|0)){k=a;break}m=a;i=t;n=f[g>>2]|0}u=d;return k|0}function Oea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Pea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/156|0;if((b|0)>0?(h1(a,c),(b|0)>156):0){b=1;do{h1((f[h>>2]|0)+(b*156|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860440;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;return}function Sea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[611986]|0)==0?(a=f[612359]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[611985]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2447940;q=2447940;r=2447940}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[611984]>>2]|0;if(!l)s=j;else{f[611984]=l;s=f[r>>2]|0}an(f[611985]|0,s);f[611986]=(f[611986]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2449436+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[611985]|0;if(s|0){r=2447940;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2447940?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function Tea(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+80|0;g=e+68|0;h=e;i=c+(f[a+12>>2]|0)|0;a=h;c=a+68|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));a=f[612359]|0;if(a|0){c=0;j=a;do{a=j+4|0;if((f[a>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[a>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2100711,14)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[g>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(g);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,i,h)|0)){GU(d,f[a>>2]|0);GU(d,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,i,d)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,i,d)}c=c+1|0;j=f[2449436+(c<<2)>>2]|0}while((j|0)!=0)}b[g>>0]=0;j=f[d+12>>2]|0;tUb(j,g,1)|0;if(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);j=h+20|0;g=f[j>>2]|0;if(!g){u=e;return}d=h+24|0;h=f[d>>2]|0;if((h|0)==(g|0))n=g;else{c=h;do{f[d>>2]=c+-20;Q5b(c+-16|0);c=f[d>>2]|0}while((c|0)!=(g|0));n=f[j>>2]|0}s5b(n);u=e;return}function Uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+80|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e;b=a+68|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=f[612359]|0;if(!a)h=0;else{b=0;i=0;j=a;while(1){if(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,g,e)|0)k=i;else{a=0;l=f[j+4>>2]|0;do{l=l>>>7;a=a+1|0}while((l|0)!=0);l=a+i|0;m=Zg[f[(f[j>>2]|0)+8>>2]&1023](j,g,c)|0;n=0;o=m;do{o=o>>>7;n=n+1|0}while((o|0)!=0);k=l+m+n|0}b=b+1|0;j=f[2449436+(b<<2)>>2]|0;if(!j){h=k;break}else i=k}}k=h+1|0;h=e+20|0;i=f[h>>2]|0;if(!i){u=d;return k|0}j=e+24|0;e=f[j>>2]|0;if((e|0)==(i|0))p=i;else{b=e;do{f[j>>2]=b+-20;Q5b(b+-16|0);b=f[j>>2]|0}while((b|0)!=(i|0));p=f[h>>2]|0}s5b(p);u=d;return k|0}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2100711,14);OU(c,e);Q5b(e);a=f[612359]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2449436+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2100711,14);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Xea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860132;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Yea(a,b,c){a=a|0;b=b|0;c=c|0;return}function Zea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function _ea(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function $ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function bfa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;return}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function efa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;v1(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*40|0)>>2]=j;j=(f[g>>2]|0)+(h*40|0)|0;if((f[612022]|0)==0?(i=f[612415]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612021]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448084;v=2448084;w=2448084}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612020]>>2]|0;if(!p)x=n;else{f[612020]=p;x=f[w>>2]|0}an(f[612021]|0,x);f[612022]=(f[612022]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2449660+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612021]|0;if(n|0){p=2448084;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448084?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function ffa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0;e=u;u=u+48|0;g=e+40|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/40|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+24|0;j=h+28|0;k=h+32|0;l=h+36|0;m=d+12|0;n=h+28|0;o=h+4|0;p=0;while(1){GU(d,f[(f[i>>2]|0)+(p*40|0)>>2]|0);q=(f[i>>2]|0)+(p*40|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a>>2]=1;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;r=f[612415]|0;if(r|0){s=0;t=r;do{r=t+4|0;if((f[r>>2]|0)<-1){v=Ih(2524892,2094159,22)|0;w=Ih(Ih(pUb(Ih(pUb(v,f[r>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2102598,11)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);v=HVb(f[g>>2]|0,2525596)|0;x=ih[f[(f[v>>2]|0)+28>>2]&511](v,10)|0;IVb(g);sUb(w,x)|0;aUb(w)|0}if(!(Zg[f[(f[t>>2]|0)+12>>2]&1023](t,q,h)|0)){GU(d,f[r>>2]|0);GU(d,Zg[f[(f[t>>2]|0)+8>>2]&1023](t,q,d)|0);ah[f[(f[t>>2]|0)+4>>2]&2047](t,q,d)}s=s+1|0;t=f[2449660+(s<<2)>>2]|0}while((t|0)!=0)}b[g>>0]=0;t=f[m>>2]|0;tUb(t,g,1)|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]|0){y=5;break}t=f[n>>2]|0;if(t|0){s=f[k>>2]|0;if((s|0)==(t|0))z=t;else{q=s;do{f[k>>2]=q+-32;s=f[q+-12>>2]|0;if(s|0){r=q+-8|0;w=f[r>>2]|0;if((w|0)!=(s|0))f[r>>2]=w+(~((w+-4-s|0)>>>2)<<2);s5b(s)}Q5b(q+-24|0);q=f[k>>2]|0}while((q|0)!=(t|0));z=f[n>>2]|0}s5b(z)}Q5b(o);p=p+1|0;if((p|0)>=(c|0)){y=21;break}}if((y|0)==5)hb(2094020,2094088,28,2094107);else if((y|0)==21){u=e;return}}function gfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+48|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/40|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+24|0;j=e+28|0;l=e+32|0;m=e+36|0;n=e+28|0;o=e+4|0;p=i;i=0;q=a;while(1){a=0;r=f[q+(i*40|0)>>2]|0;do{r=r>>>7;a=a+1|0}while((r|0)!=0);r=a+p|0;s=q+(i*40|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[b>>2]=1;f[j>>2]=0;f[l>>2]=0;f[m>>2]=0;t=f[612415]|0;if(!t)v=0;else{w=0;x=0;y=t;while(1){if(Zg[f[(f[y>>2]|0)+12>>2]&1023](y,s,e)|0)z=x;else{t=0;A=f[y+4>>2]|0;do{A=A>>>7;t=t+1|0}while((A|0)!=0);A=t+x|0;B=Zg[f[(f[y>>2]|0)+8>>2]&1023](y,s,c)|0;C=0;D=B;do{D=D>>>7;C=C+1|0}while((D|0)!=0);z=A+B+C|0}w=w+1|0;y=f[2449660+(w<<2)>>2]|0;if(!y){v=z;break}else x=z}}x=v+1|0;y=f[n>>2]|0;if(y|0){w=f[l>>2]|0;if((w|0)==(y|0))E=y;else{s=w;do{f[l>>2]=s+-32;w=f[s+-12>>2]|0;if(w|0){a=s+-8|0;D=f[a>>2]|0;if((D|0)!=(w|0))f[a>>2]=D+(~((D+-4-w|0)>>>2)<<2);s5b(w)}Q5b(s+-24|0);s=f[l>>2]|0}while((s|0)!=(y|0));E=f[n>>2]|0}s5b(E)}Q5b(o);y=r+x|0;s=i+1|0;if((s|0)>=(h|0)){k=y;break}p=y;i=s;q=f[g>>2]|0}u=d;return k|0}function hfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/40|0;if((b|0)>0?(q1(a,c),(b|0)>40):0){b=1;do{q1((f[h>>2]|0)+(b*40|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860496;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function kfa(a,b,c){a=a|0;b=b|0;c=c|0;return}function lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=h-i>>4;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a<<4)|0,(i|0)!=(h|0)):0){k=i;do{f[b>>2]=k+-16;Q5b(k+-12|0);k=f[b>>2]|0}while((k|0)!=(h|0))}}else a8(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h<<4)>>2]=b;b=(f[g>>2]|0)+(h<<4)|0;if((f[612280]|0)==0?(k=f[612910]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612279]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2449116;v=2449116;w=2449116}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612278]>>2]|0;if(!p)x=n;else{f[612278]=p;x=f[w>>2]|0}an(f[612279]|0,x);f[612280]=(f[612280]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2451640+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612279]|0;if(n|0){p=2449116;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2449116?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function mfa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+16|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=a>>4;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=h+4|0;k=0;while(1){GU(d,f[(f[i>>2]|0)+(k<<4)>>2]|0);l=(f[i>>2]|0)+(k<<4)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;m=f[612910]|0;if(m|0){n=0;o=m;do{m=o+4|0;if((f[m>>2]|0)<-1){p=Ih(2524892,2094159,22)|0;q=Ih(Ih(pUb(Ih(pUb(p,f[m>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2112598,8)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);p=HVb(f[g>>2]|0,2525596)|0;r=ih[f[(f[p>>2]|0)+28>>2]&511](p,10)|0;IVb(g);sUb(q,r)|0;aUb(q)|0}if(!(Zg[f[(f[o>>2]|0)+12>>2]&1023](o,l,h)|0)){GU(d,f[m>>2]|0);GU(d,Zg[f[(f[o>>2]|0)+8>>2]&1023](o,l,d)|0);ah[f[(f[o>>2]|0)+4>>2]&2047](o,l,d)}n=n+1|0;o=f[2451640+(n<<2)>>2]|0}while((o|0)!=0)}b[g>>0]=0;o=f[a>>2]|0;tUb(o,g,1)|0;if(f[o+(f[(f[o>>2]|0)+-12>>2]|0)+16>>2]|0){s=5;break}Q5b(j);k=k+1|0;if((k|0)>=(c|0)){s=12;break}}if((s|0)==5)hb(2094020,2094088,28,2094107);else if((s|0)==12){u=e;return}}function nfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=b>>4;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+4|0;j=i;i=0;l=a;while(1){a=0;m=f[l+(i<<4)>>2]|0;do{m=m>>>7;a=a+1|0}while((m|0)!=0);m=a+j|0;n=l+(i<<4)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;o=f[612910]|0;if(!o)p=0;else{q=0;r=0;s=o;while(1){if(Zg[f[(f[s>>2]|0)+12>>2]&1023](s,n,e)|0)t=r;else{o=0;v=f[s+4>>2]|0;do{v=v>>>7;o=o+1|0}while((v|0)!=0);v=o+r|0;w=Zg[f[(f[s>>2]|0)+8>>2]&1023](s,n,c)|0;x=0;y=w;do{y=y>>>7;x=x+1|0}while((y|0)!=0);t=v+w+x|0}q=q+1|0;s=f[2451640+(q<<2)>>2]|0;if(!s){p=t;break}else r=t}}Q5b(b);r=m+(p+1)|0;s=i+1|0;if((s|0)>=(h|0)){k=r;break}j=r;i=s;l=f[g>>2]|0}u=d;return k|0}function ofa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function pfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=b>>4;if((b|0)>0?(X7(a,c),(b|0)>16):0){b=1;do{X7((f[h>>2]|0)+(b<<4)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function qfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862848;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function rfa(a,b,c){a=a|0;b=b|0;c=c|0;return}function sfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=h-i>>4;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a<<4)|0,(i|0)!=(h|0)):0){k=i;do{f[b>>2]=k+-16;Q5b(k+-12|0);k=f[b>>2]|0}while((k|0)!=(h|0))}}else H6(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h<<4)>>2]=b;b=(f[g>>2]|0)+(h<<4)|0;if((f[612226]|0)==0?(k=f[612641]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612225]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448900;v=2448900;w=2448900}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612224]>>2]|0;if(!p)x=n;else{f[612224]=p;x=f[w>>2]|0}an(f[612225]|0,x);f[612226]=(f[612226]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2450564+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612225]|0;if(n|0){p=2448900;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448900?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function tfa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+16|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=a>>4;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=h+4|0;k=0;while(1){GU(d,f[(f[i>>2]|0)+(k<<4)>>2]|0);l=(f[i>>2]|0)+(k<<4)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;m=f[612641]|0;if(m|0){n=0;o=m;do{m=o+4|0;if((f[m>>2]|0)<-1){p=Ih(2524892,2094159,22)|0;q=Ih(Ih(pUb(Ih(pUb(p,f[m>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2108088,6)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);p=HVb(f[g>>2]|0,2525596)|0;r=ih[f[(f[p>>2]|0)+28>>2]&511](p,10)|0;IVb(g);sUb(q,r)|0;aUb(q)|0}if(!(Zg[f[(f[o>>2]|0)+12>>2]&1023](o,l,h)|0)){GU(d,f[m>>2]|0);GU(d,Zg[f[(f[o>>2]|0)+8>>2]&1023](o,l,d)|0);ah[f[(f[o>>2]|0)+4>>2]&2047](o,l,d)}n=n+1|0;o=f[2450564+(n<<2)>>2]|0}while((o|0)!=0)}b[g>>0]=0;o=f[a>>2]|0;tUb(o,g,1)|0;if(f[o+(f[(f[o>>2]|0)+-12>>2]|0)+16>>2]|0){s=5;break}Q5b(j);k=k+1|0;if((k|0)>=(c|0)){s=12;break}}if((s|0)==5)hb(2094020,2094088,28,2094107);else if((s|0)==12){u=e;return}}function ufa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=b>>4;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+4|0;j=i;i=0;l=a;while(1){a=0;m=f[l+(i<<4)>>2]|0;do{m=m>>>7;a=a+1|0}while((m|0)!=0);m=a+j|0;n=l+(i<<4)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;o=f[612641]|0;if(!o)p=0;else{q=0;r=0;s=o;while(1){if(Zg[f[(f[s>>2]|0)+12>>2]&1023](s,n,e)|0)t=r;else{o=0;v=f[s+4>>2]|0;do{v=v>>>7;o=o+1|0}while((v|0)!=0);v=o+r|0;w=Zg[f[(f[s>>2]|0)+8>>2]&1023](s,n,c)|0;x=0;y=w;do{y=y>>>7;x=x+1|0}while((y|0)!=0);t=v+w+x|0}q=q+1|0;s=f[2450564+(q<<2)>>2]|0;if(!s){p=t;break}else r=t}}Q5b(b);r=m+(p+1)|0;s=i+1|0;if((s|0)>=(h|0)){k=r;break}j=r;i=s;l=f[g>>2]|0}u=d;return k|0}function vfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function wfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=b>>4;if((b|0)>0?(C6(a,c),(b|0)>16):0){b=1;do{C6((f[h>>2]|0)+(b<<4)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function xfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862344;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function yfa(a,b,c){a=a|0;b=b|0;c=c|0;return}function zfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612232]|0)==0?(a=f[612643]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612231]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448924;q=2448924;r=2448924}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612230]>>2]|0;if(!l)s=j;else{f[612230]=l;s=f[r>>2]|0}an(f[612231]|0,s);f[612232]=(f[612232]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2450572+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612231]|0;if(s|0){r=2448924;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448924?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function Afa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+752|0;g=e+740|0;h=e;i=c+(f[a+12>>2]|0)|0;X7b(h|0,0,740)|0;f[h+140>>2]=100;f[h+144>>2]=100;f[h+148>>2]=50;a=h+152|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+168>>2]=100;f[h+172>>2]=100;f[h+176>>2]=50;a=h+180|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+196>>2]=100;f[h+200>>2]=100;f[h+204>>2]=50;a=h+208|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+224>>2]=100;f[h+228>>2]=100;f[h+232>>2]=50;a=h+236|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+252>>2]=100;f[h+256>>2]=100;f[h+260>>2]=50;a=h+264|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+280>>2]=100;f[h+284>>2]=100;f[h+288>>2]=50;a=h+292|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+308>>2]=100;f[h+312>>2]=100;f[h+316>>2]=50;a=h+320|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+336>>2]=100;f[h+340>>2]=100;f[h+344>>2]=50;a=h+348|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+360>>2]=100;f[h+364>>2]=100;f[h+368>>2]=50;a=h+372|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+384>>2]=100;f[h+388>>2]=100;f[h+392>>2]=50;a=h+396|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+408>>2]=100;f[h+412>>2]=100;f[h+416>>2]=50;a=h+420|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+432>>2]=100;f[h+436>>2]=100;f[h+440>>2]=50;a=h+444|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+456>>2]=100;f[h+460>>2]=100;f[h+464>>2]=50;a=h+468|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+480>>2]=100;f[h+484>>2]=100;f[h+488>>2]=50;a=h+492|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+504>>2]=100;f[h+508>>2]=100;f[h+512>>2]=50;a=h+516|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+528>>2]=100;f[h+532>>2]=100;f[h+536>>2]=50;a=h+540|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+552>>2]=100;f[h+556>>2]=100;f[h+560>>2]=50;a=h+564|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+576>>2]=100;f[h+580>>2]=100;f[h+584>>2]=50;a=h+588|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+600>>2]=100;f[h+604>>2]=100;f[h+608>>2]=50;a=h+612|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[h+624>>2]=100;f[h+628>>2]=100;f[h+632>>2]=50;a=h+716|0;c=h+636|0;j=c+80|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(j|0));f[a>>2]=-1;b[h+720>>0]=0;a=h+724|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+12>>0]=0;b[h+737>>0]=1;a=f[612643]|0;if(a|0){c=0;j=a;do{a=j+4|0;if((f[a>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[a>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2108209,6)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[g>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(g);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,i,h)|0)){GU(d,f[a>>2]|0);GU(d,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,i,d)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,i,d)}c=c+1|0;j=f[2450572+(c<<2)>>2]|0}while((j|0)!=0)}b[g>>0]=0;j=f[d+12>>2]|0;tUb(j,g,1)|0;if(!(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)){xT(h);u=e;return}else hb(2094020,2094088,28,2094107)}function Bfa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=u;u=u+752|0;g=e;h=c+(f[a+12>>2]|0)|0;X7b(g|0,0,740)|0;f[g+140>>2]=100;f[g+144>>2]=100;f[g+148>>2]=50;a=g+152|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+168>>2]=100;f[g+172>>2]=100;f[g+176>>2]=50;a=g+180|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+196>>2]=100;f[g+200>>2]=100;f[g+204>>2]=50;a=g+208|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+224>>2]=100;f[g+228>>2]=100;f[g+232>>2]=50;a=g+236|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+252>>2]=100;f[g+256>>2]=100;f[g+260>>2]=50;a=g+264|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+280>>2]=100;f[g+284>>2]=100;f[g+288>>2]=50;a=g+292|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+308>>2]=100;f[g+312>>2]=100;f[g+316>>2]=50;a=g+320|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+336>>2]=100;f[g+340>>2]=100;f[g+344>>2]=50;a=g+348|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+360>>2]=100;f[g+364>>2]=100;f[g+368>>2]=50;a=g+372|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+384>>2]=100;f[g+388>>2]=100;f[g+392>>2]=50;a=g+396|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+408>>2]=100;f[g+412>>2]=100;f[g+416>>2]=50;a=g+420|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+432>>2]=100;f[g+436>>2]=100;f[g+440>>2]=50;a=g+444|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+456>>2]=100;f[g+460>>2]=100;f[g+464>>2]=50;a=g+468|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+480>>2]=100;f[g+484>>2]=100;f[g+488>>2]=50;a=g+492|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+504>>2]=100;f[g+508>>2]=100;f[g+512>>2]=50;a=g+516|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+528>>2]=100;f[g+532>>2]=100;f[g+536>>2]=50;a=g+540|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+552>>2]=100;f[g+556>>2]=100;f[g+560>>2]=50;a=g+564|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+576>>2]=100;f[g+580>>2]=100;f[g+584>>2]=50;a=g+588|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+600>>2]=100;f[g+604>>2]=100;f[g+608>>2]=50;a=g+612|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g+624>>2]=100;f[g+628>>2]=100;f[g+632>>2]=50;a=g+716|0;c=g+636|0;i=c+80|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(i|0));f[a>>2]=-1;b[g+720>>0]=0;a=g+724|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+12>>0]=0;b[g+737>>0]=1;a=f[612643]|0;if(!a){j=0;k=j+1|0;xT(g);u=e;return k|0}else{l=0;m=0;n=a}while(1){if(Zg[f[(f[n>>2]|0)+12>>2]&1023](n,h,g)|0)o=m;else{a=0;c=f[n+4>>2]|0;do{c=c>>>7;a=a+1|0}while((c|0)!=0);c=a+m|0;i=Zg[f[(f[n>>2]|0)+8>>2]&1023](n,h,d)|0;p=0;q=i;do{q=q>>>7;p=p+1|0}while((q|0)!=0);o=c+i+p|0}l=l+1|0;n=f[2450572+(l<<2)>>2]|0;if(!n){j=o;break}else m=o}k=j+1|0;xT(g);u=e;return k|0}function Cfa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Dfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2108209,6);OU(c,e);Q5b(e);a=f[612643]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2450572+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2108209,6);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862372;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Ffa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612238]|0)==0?(a=f[612700]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612237]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448948;q=2448948;r=2448948}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612236]>>2]|0;if(!l)s=j;else{f[612236]=l;s=f[r>>2]|0}an(f[612237]|0,s);f[612238]=(f[612238]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2450800+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612237]|0;if(s|0){r=2448948;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448948?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function Hfa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+1536|0;g=e+1524|0;h=e;i=c+(f[a+12>>2]|0)|0;X7b(h|0,0,1524)|0;a=f[612700]|0;if(a|0){c=0;j=a;do{a=j+4|0;if((f[a>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[a>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2108974,5)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[g>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(g);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,i,h)|0)){GU(d,f[a>>2]|0);GU(d,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,i,d)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,i,d)}c=c+1|0;j=f[2450800+(c<<2)>>2]|0}while((j|0)!=0)}b[g>>0]=0;j=f[d+12>>2]|0;tUb(j,g,1)|0;if(!(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)){yT(h);u=e;return}else hb(2094020,2094088,28,2094107)}function Ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+1536|0;e=d;g=b+(f[a+12>>2]|0)|0;X7b(e|0,0,1524)|0;a=f[612700]|0;if(!a){h=0;i=h+1|0;yT(e);u=d;return i|0}else{j=0;k=0;l=a}while(1){if(Zg[f[(f[l>>2]|0)+12>>2]&1023](l,g,e)|0)m=k;else{a=0;b=f[l+4>>2]|0;do{b=b>>>7;a=a+1|0}while((b|0)!=0);b=a+k|0;n=Zg[f[(f[l>>2]|0)+8>>2]&1023](l,g,c)|0;o=0;p=n;do{p=p>>>7;o=o+1|0}while((p|0)!=0);m=b+n+o|0}j=j+1|0;l=f[2450800+(j<<2)>>2]|0;if(!l){h=m;break}else k=m}i=h+1|0;yT(e);u=d;return i|0}function Jfa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2108974,5);OU(c,e);Q5b(e);a=f[612700]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2450800+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2108974,5);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Lfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862428;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Mfa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;c1(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*72|0)>>2]=j;j=(f[g>>2]|0)+(h*72|0)|0;if((f[612010]|0)==0?(i=f[612390]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612009]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448036;v=2448036;w=2448036}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612008]>>2]|0;if(!p)x=n;else{f[612008]=p;x=f[w>>2]|0}an(f[612009]|0,x);f[612010]=(f[612010]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2449560+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612009]|0;if(n|0){p=2448036;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448036?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Ofa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+80|0;g=e+72|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/72|0;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=h+52|0;k=h+40|0;l=h+28|0;m=h+16|0;n=h+4|0;o=h+32|0;p=h+44|0;q=h+56|0;r=0;while(1){GU(d,f[(f[i>>2]|0)+(r*72|0)>>2]|0);s=(f[i>>2]|0)+(r*72|0)|0;YCa(h);t=f[612390]|0;if(t|0){v=0;w=t;do{t=w+4|0;if((f[t>>2]|0)<-1){x=Ih(2524892,2094159,22)|0;y=Ih(Ih(pUb(Ih(pUb(x,f[t>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2101746,7)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);x=HVb(f[g>>2]|0,2525596)|0;z=ih[f[(f[x>>2]|0)+28>>2]&511](x,10)|0;IVb(g);sUb(y,z)|0;aUb(y)|0}if(!(Zg[f[(f[w>>2]|0)+12>>2]&1023](w,s,h)|0)){GU(d,f[t>>2]|0);GU(d,Zg[f[(f[w>>2]|0)+8>>2]&1023](w,s,d)|0);ah[f[(f[w>>2]|0)+4>>2]&2047](w,s,d)}v=v+1|0;w=f[2449560+(v<<2)>>2]|0}while((w|0)!=0)}b[g>>0]=0;w=f[a>>2]|0;tUb(w,g,1)|0;if(f[w+(f[(f[w>>2]|0)+-12>>2]|0)+16>>2]|0){A=5;break}w=f[j>>2]|0;if(w|0){if((f[q>>2]|0)!=(w|0))f[q>>2]=w;s5b(w)}w=f[k>>2]|0;if(w|0){if((f[p>>2]|0)!=(w|0))f[p>>2]=w;s5b(w)}w=f[l>>2]|0;if(w|0){v=f[o>>2]|0;if((v|0)!=(w|0))f[o>>2]=v+(~((v+-2-w|0)>>>1)<<1);s5b(w)}Q5b(m);Q5b(n);r=r+1|0;if((r|0)>=(c|0)){A=24;break}}if((A|0)==5)hb(2094020,2094088,28,2094107);else if((A|0)==24){u=e;return}}function Pfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=u;u=u+80|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/72|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+52|0;j=e+40|0;l=e+28|0;m=e+16|0;n=e+4|0;o=e+32|0;p=e+44|0;q=e+56|0;r=i;i=0;s=a;while(1){a=0;t=f[s+(i*72|0)>>2]|0;do{t=t>>>7;a=a+1|0}while((t|0)!=0);t=a+r|0;v=s+(i*72|0)|0;YCa(e);w=f[612390]|0;if(!w)x=0;else{y=0;z=0;A=w;while(1){if(Zg[f[(f[A>>2]|0)+12>>2]&1023](A,v,e)|0)B=z;else{w=0;C=f[A+4>>2]|0;do{C=C>>>7;w=w+1|0}while((C|0)!=0);C=w+z|0;D=Zg[f[(f[A>>2]|0)+8>>2]&1023](A,v,c)|0;E=0;F=D;do{F=F>>>7;E=E+1|0}while((F|0)!=0);B=C+D+E|0}y=y+1|0;A=f[2449560+(y<<2)>>2]|0;if(!A){x=B;break}else z=B}}z=x+1|0;A=f[b>>2]|0;if(A|0){if((f[q>>2]|0)!=(A|0))f[q>>2]=A;s5b(A)}A=f[j>>2]|0;if(A|0){if((f[p>>2]|0)!=(A|0))f[p>>2]=A;s5b(A)}A=f[l>>2]|0;if(A|0){y=f[o>>2]|0;if((y|0)!=(A|0))f[o>>2]=y+(~((y+-2-A|0)>>>1)<<1);s5b(A)}Q5b(m);Q5b(n);A=t+z|0;z=i+1|0;if((z|0)>=(h|0)){k=A;break}r=A;i=z;s=f[g>>2]|0}u=d;return k|0}function Qfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Rfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/72|0;if((b|0)>0?(Z0(a,c),(b|0)>72):0){b=1;do{Z0((f[h>>2]|0)+(b*72|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Sfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860384;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Tfa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ufa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=h-i>>6;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a<<6)|0,(i|0)!=(h|0)):0){k=i;do{i=k+-64|0;f[b>>2]=i;zT(i);k=f[b>>2]|0}while((k|0)!=(h|0))}}else w$(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h<<6)>>2]=b;b=(f[g>>2]|0)+(h<<6)|0;if((f[611950]|0)==0?(k=f[612329]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[611949]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2447796;v=2447796;w=2447796}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[611948]>>2]|0;if(!p)x=n;else{f[611948]=p;x=f[w>>2]|0}an(f[611949]|0,x);f[611950]=(f[611950]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2449316+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[611949]|0;if(n|0){p=2447796;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2447796?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Vfa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+80|0;g=e+64|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=a>>6;GU(d,c);if((a|0)<=0){u=e;return}a=h+48|0;j=h+52|0;k=h+56|0;l=h+60|0;m=d+12|0;n=0;while(1){GU(d,f[(f[i>>2]|0)+(n<<6)>>2]|0);o=(f[i>>2]|0)+(n<<6)|0;p=h;q=p+48|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a>>2]=2;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;p=f[612329]|0;if(p|0){q=0;r=p;do{p=r+4|0;if((f[p>>2]|0)<-1){s=Ih(2524892,2094159,22)|0;t=Ih(Ih(pUb(Ih(pUb(s,f[p>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2099625,9)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);s=HVb(f[g>>2]|0,2525596)|0;v=ih[f[(f[s>>2]|0)+28>>2]&511](s,10)|0;IVb(g);sUb(t,v)|0;aUb(t)|0}if(!(Zg[f[(f[r>>2]|0)+12>>2]&1023](r,o,h)|0)){GU(d,f[p>>2]|0);GU(d,Zg[f[(f[r>>2]|0)+8>>2]&1023](r,o,d)|0);ah[f[(f[r>>2]|0)+4>>2]&2047](r,o,d)}q=q+1|0;r=f[2449316+(q<<2)>>2]|0}while((r|0)!=0)}b[g>>0]=0;r=f[m>>2]|0;tUb(r,g,1)|0;if(f[r+(f[(f[r>>2]|0)+-12>>2]|0)+16>>2]|0){w=5;break}zT(h);n=n+1|0;if((n|0)>=(c|0)){w=12;break}}if((w|0)==5)hb(2094020,2094088,28,2094107);else if((w|0)==12){u=e;return}}function Wfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+64|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=b>>6;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+48|0;j=e+52|0;l=e+56|0;m=e+60|0;n=i;i=0;o=a;while(1){a=0;p=f[o+(i<<6)>>2]|0;do{p=p>>>7;a=a+1|0}while((p|0)!=0);p=a+n|0;q=o+(i<<6)|0;r=e;s=r+48|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[b>>2]=2;f[j>>2]=0;f[l>>2]=0;f[m>>2]=0;r=f[612329]|0;if(!r)t=0;else{s=0;a=0;v=r;while(1){if(Zg[f[(f[v>>2]|0)+12>>2]&1023](v,q,e)|0)w=a;else{r=0;x=f[v+4>>2]|0;do{x=x>>>7;r=r+1|0}while((x|0)!=0);x=r+a|0;y=Zg[f[(f[v>>2]|0)+8>>2]&1023](v,q,c)|0;z=0;A=y;do{A=A>>>7;z=z+1|0}while((A|0)!=0);w=x+y+z|0}s=s+1|0;v=f[2449316+(s<<2)>>2]|0;if(!v){t=w;break}else a=w}}zT(e);a=p+(t+1)|0;v=i+1|0;if((v|0)>=(h|0)){k=a;break}n=a;i=v;o=f[g>>2]|0}u=d;return k|0}function Xfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Yfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=b>>6;if((b|0)>0?(r$(a,c),(b|0)>64):0){b=1;do{r$((f[h>>2]|0)+(b<<6)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Zfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=859824;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function _fa(a,b,c){a=a|0;b=b|0;c=c|0;return}function $fa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;y6(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*200|0)>>2]=j;j=(f[g>>2]|0)+(h*200|0)|0;if((f[612220]|0)==0?(i=f[612598]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612219]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448876;v=2448876;w=2448876}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612218]>>2]|0;if(!p)x=n;else{f[612218]=p;x=f[w>>2]|0}an(f[612219]|0,x);f[612220]=(f[612220]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2450392+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612219]|0;if(n|0){p=2448876;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448876?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function aga(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=u;u=u+208|0;g=e+200|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/200|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+20|0;j=h+24|0;k=h+28|0;l=h+32|0;m=h+36|0;n=h+40|0;o=h+44|0;p=h+48|0;q=h+72|0;r=h+76|0;s=h+77|0;t=h+78|0;v=h+80|0;w=h+84|0;x=h+88|0;y=h+92|0;z=h+96|0;A=d+12|0;B=h+156|0;C=h+144|0;D=h+132|0;E=h+120|0;F=h+108|0;G=h+4|0;H=0;while(1){GU(d,f[(f[i>>2]|0)+(H*200|0)>>2]|0);I=(f[i>>2]|0)+(H*200|0)|0;J=h;K=J+96|0;do{f[J>>2]=0;J=J+4|0}while((J|0)<(K|0));f[a>>2]=6;f[j>>2]=50;f[k>>2]=0;f[l>>2]=100;f[m>>2]=80;f[n>>2]=60;f[o>>2]=30;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[q>>2]=100;b[r>>0]=0;b[s>>0]=0;b[t>>0]=0;f[v>>2]=100;b[w>>0]=0;f[x>>2]=0;b[y>>0]=0;J=z;K=J+104|0;do{f[J>>2]=0;J=J+4|0}while((J|0)<(K|0));J=f[612598]|0;if(J|0){K=0;L=J;do{J=L+4|0;if((f[J>>2]|0)<-1){M=Ih(2524892,2094159,22)|0;N=Ih(Ih(pUb(Ih(pUb(M,f[J>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2107351,5)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);M=HVb(f[g>>2]|0,2525596)|0;O=ih[f[(f[M>>2]|0)+28>>2]&511](M,10)|0;IVb(g);sUb(N,O)|0;aUb(N)|0}if(!(Zg[f[(f[L>>2]|0)+12>>2]&1023](L,I,h)|0)){GU(d,f[J>>2]|0);GU(d,Zg[f[(f[L>>2]|0)+8>>2]&1023](L,I,d)|0);ah[f[(f[L>>2]|0)+4>>2]&2047](L,I,d)}K=K+1|0;L=f[2450392+(K<<2)>>2]|0}while((L|0)!=0)}b[g>>0]=0;L=f[A>>2]|0;tUb(L,g,1)|0;if(f[L+(f[(f[L>>2]|0)+-12>>2]|0)+16>>2]|0){P=5;break}Q5b(B);Q5b(C);Q5b(D);Q5b(E);Q5b(F);Q5b(G);H=H+1|0;if((H|0)>=(c|0)){P=12;break}}if((P|0)==5)hb(2094020,2094088,28,2094107);else if((P|0)==12){u=e;return}}function bga(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=u;u=u+208|0;g=e;h=c+(f[a+12>>2]|0)|0;a=f[h>>2]|0;c=(f[h+4>>2]|0)-a|0;i=(c|0)/200|0;j=0;k=i;do{k=k>>>7;j=j+1|0}while((k|0)!=0);if((c|0)<=0){l=j;u=e;return l|0}c=g+20|0;k=g+24|0;m=g+28|0;n=g+32|0;o=g+36|0;p=g+40|0;q=g+44|0;r=g+48|0;s=g+72|0;t=g+76|0;v=g+77|0;w=g+78|0;x=g+80|0;y=g+84|0;z=g+88|0;A=g+92|0;B=g+96|0;C=g+156|0;D=g+144|0;E=g+132|0;F=g+120|0;G=g+108|0;H=g+4|0;I=j;j=0;J=a;while(1){a=0;K=f[J+(j*200|0)>>2]|0;do{K=K>>>7;a=a+1|0}while((K|0)!=0);K=a+I|0;L=J+(j*200|0)|0;M=g;N=M+96|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(N|0));f[c>>2]=6;f[k>>2]=50;f[m>>2]=0;f[n>>2]=100;f[o>>2]=80;f[p>>2]=60;f[q>>2]=30;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[s>>2]=100;b[t>>0]=0;b[v>>0]=0;b[w>>0]=0;f[x>>2]=100;b[y>>0]=0;f[z>>2]=0;b[A>>0]=0;M=B;N=M+104|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(N|0));M=f[612598]|0;if(!M)O=0;else{N=0;a=0;P=M;while(1){if(Zg[f[(f[P>>2]|0)+12>>2]&1023](P,L,g)|0)Q=a;else{M=0;R=f[P+4>>2]|0;do{R=R>>>7;M=M+1|0}while((R|0)!=0);R=M+a|0;S=Zg[f[(f[P>>2]|0)+8>>2]&1023](P,L,d)|0;T=0;U=S;do{U=U>>>7;T=T+1|0}while((U|0)!=0);Q=R+S+T|0}N=N+1|0;P=f[2450392+(N<<2)>>2]|0;if(!P){O=Q;break}else a=Q}}Q5b(C);Q5b(D);Q5b(E);Q5b(F);Q5b(G);Q5b(H);a=K+(O+1)|0;P=j+1|0;if((P|0)>=(i|0)){l=a;break}I=a;j=P;J=f[h>>2]|0}u=e;return l|0}function cga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function dga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/200|0;if((b|0)>0?(t6(a,c),(b|0)>200):0){b=1;do{t6((f[h>>2]|0)+(b*200|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function ega(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862288;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function fga(a,b,c){a=a|0;b=b|0;c=c|0;return}function gga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/40|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*40|0)|0,(i|0)!=(h|0)):0){k=i;do{f[b>>2]=k+-40;Q5b(k+-36|0);k=f[b>>2]|0}while((k|0)!=(h|0))}}else e0(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*40|0)>>2]=b;b=(f[g>>2]|0)+(h*40|0)|0;if((f[611974]|0)==0?(k=f[612348]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[611973]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2447892;v=2447892;w=2447892}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[611972]>>2]|0;if(!p)x=n;else{f[611972]=p;x=f[w>>2]|0}an(f[611973]|0,x);f[611974]=(f[611974]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2449392+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[611973]|0;if(n|0){p=2447892;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2447892?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function hga(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0;e=u;u=u+48|0;g=e+40|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/40|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+20|0;j=h+24|0;k=h+28|0;l=h+32|0;m=h+36|0;n=d+12|0;o=h+4|0;p=0;while(1){GU(d,f[(f[i>>2]|0)+(p*40|0)>>2]|0);q=(f[i>>2]|0)+(p*40|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[a>>2]=300;f[j>>2]=200;f[k>>2]=100;f[l>>2]=50;f[m>>2]=0;r=f[612348]|0;if(r|0){s=0;t=r;do{r=t+4|0;if((f[r>>2]|0)<-1){v=Ih(2524892,2094159,22)|0;w=Ih(Ih(pUb(Ih(pUb(v,f[r>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2100368,9)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);v=HVb(f[g>>2]|0,2525596)|0;x=ih[f[(f[v>>2]|0)+28>>2]&511](v,10)|0;IVb(g);sUb(w,x)|0;aUb(w)|0}if(!(Zg[f[(f[t>>2]|0)+12>>2]&1023](t,q,h)|0)){GU(d,f[r>>2]|0);GU(d,Zg[f[(f[t>>2]|0)+8>>2]&1023](t,q,d)|0);ah[f[(f[t>>2]|0)+4>>2]&2047](t,q,d)}s=s+1|0;t=f[2449392+(s<<2)>>2]|0}while((t|0)!=0)}b[g>>0]=0;t=f[n>>2]|0;tUb(t,g,1)|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]|0){y=5;break}Q5b(o);p=p+1|0;if((p|0)>=(c|0)){y=12;break}}if((y|0)==5)hb(2094020,2094088,28,2094107);else if((y|0)==12){u=e;return}}function iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=u;u=u+48|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/40|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+20|0;j=e+24|0;l=e+28|0;m=e+32|0;n=e+36|0;o=e+4|0;p=i;i=0;q=a;while(1){a=0;r=f[q+(i*40|0)>>2]|0;do{r=r>>>7;a=a+1|0}while((r|0)!=0);r=a+p|0;s=q+(i*40|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[b>>2]=300;f[j>>2]=200;f[l>>2]=100;f[m>>2]=50;f[n>>2]=0;t=f[612348]|0;if(!t)v=0;else{w=0;x=0;y=t;while(1){if(Zg[f[(f[y>>2]|0)+12>>2]&1023](y,s,e)|0)z=x;else{t=0;A=f[y+4>>2]|0;do{A=A>>>7;t=t+1|0}while((A|0)!=0);A=t+x|0;B=Zg[f[(f[y>>2]|0)+8>>2]&1023](y,s,c)|0;C=0;D=B;do{D=D>>>7;C=C+1|0}while((D|0)!=0);z=A+B+C|0}w=w+1|0;y=f[2449392+(w<<2)>>2]|0;if(!y){v=z;break}else x=z}}Q5b(o);x=r+(v+1)|0;y=i+1|0;if((y|0)>=(h|0)){k=x;break}p=x;i=y;q=f[g>>2]|0}u=d;return k|0}function jga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function kga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/40|0;if((b|0)>0?($$(a,c),(b|0)>40):0){b=1;do{$$((f[h>>2]|0)+(b*40|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function lga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860048;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function mga(a,b,c){a=a|0;b=b|0;c=c|0;return}function nga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;c7(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*164|0)>>2]=j;j=(f[g>>2]|0)+(h*164|0)|0;if((f[612244]|0)==0?(i=f[612828]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612243]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448972;v=2448972;w=2448972}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612242]>>2]|0;if(!p)x=n;else{f[612242]=p;x=f[w>>2]|0}an(f[612243]|0,x);f[612244]=(f[612244]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2451312+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612243]|0;if(n|0){p=2448972;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448972?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function oga(a,c,e){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=u;u=u+176|0;h=g+164|0;i=g;j=c+(f[a+12>>2]|0)|0;a=(f[j+4>>2]|0)-(f[j>>2]|0)|0;c=(a|0)/164|0;GU(e,c);if((a|0)<=0){u=g;return}a=i+20|0;k=i+24|0;l=i+38|0;m=i+39|0;n=i+40|0;o=i+56|0;p=i+60|0;q=i+64|0;r=i+68|0;s=i+72|0;t=i+92|0;v=i+96|0;w=i+100|0;x=i+104|0;y=i+120|0;z=i+124|0;A=i+128|0;B=i+132|0;C=i+136|0;D=i+140|0;E=i+144|0;F=i+148|0;G=e+12|0;H=i+76|0;I=i+44|0;J=i+4|0;K=0;while(1){GU(e,f[(f[j>>2]|0)+(K*164|0)>>2]|0);L=(f[j>>2]|0)+(K*164|0)|0;M=i;N=M+120|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(N|0));f[a>>2]=100;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d[k+12>>1]=0;b[l>>0]=1;b[m>>0]=1;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[o>>2]=100;f[p>>2]=100;f[q>>2]=50;b[r>>0]=0;f[t>>2]=0;f[v>>2]=0;b[w>>0]=0;f[y>>2]=0;f[z>>2]=0;f[A>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;d[s+16>>1]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;d[x+12>>1]=0;f[B>>2]=15;f[C>>2]=10;f[D>>2]=10;f[E>>2]=5;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;M=f[612828]|0;if(M|0){N=0;O=M;do{M=O+4|0;if((f[M>>2]|0)<-1){P=Ih(2524892,2094159,22)|0;Q=Ih(Ih(pUb(Ih(pUb(P,f[M>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2110660,7)|0;WTb(h,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);P=HVb(f[h>>2]|0,2525596)|0;R=ih[f[(f[P>>2]|0)+28>>2]&511](P,10)|0;IVb(h);sUb(Q,R)|0;aUb(Q)|0}if(!(Zg[f[(f[O>>2]|0)+12>>2]&1023](O,L,i)|0)){GU(e,f[M>>2]|0);GU(e,Zg[f[(f[O>>2]|0)+8>>2]&1023](O,L,e)|0);ah[f[(f[O>>2]|0)+4>>2]&2047](O,L,e)}N=N+1|0;O=f[2451312+(N<<2)>>2]|0}while((O|0)!=0)}b[h>>0]=0;O=f[G>>2]|0;tUb(O,h,1)|0;if(f[O+(f[(f[O>>2]|0)+-12>>2]|0)+16>>2]|0){S=5;break}Q5b(x);Q5b(H);Q5b(I);Q5b(k);Q5b(J);K=K+1|0;if((K|0)>=(c|0)){S=12;break}}if((S|0)==5)hb(2094020,2094088,28,2094107);else if((S|0)==12){u=g;return}}function pga(a,c,e){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;g=u;u=u+176|0;h=g;i=c+(f[a+12>>2]|0)|0;a=f[i>>2]|0;c=(f[i+4>>2]|0)-a|0;j=(c|0)/164|0;k=0;l=j;do{l=l>>>7;k=k+1|0}while((l|0)!=0);if((c|0)<=0){m=k;u=g;return m|0}c=h+20|0;l=h+24|0;n=h+38|0;o=h+39|0;p=h+40|0;q=h+56|0;r=h+60|0;s=h+64|0;t=h+68|0;v=h+72|0;w=h+92|0;x=h+96|0;y=h+100|0;z=h+104|0;A=h+120|0;B=h+124|0;C=h+128|0;D=h+132|0;E=h+136|0;F=h+140|0;G=h+144|0;H=h+148|0;I=h+76|0;J=h+44|0;K=h+4|0;L=k;k=0;M=a;while(1){a=0;N=f[M+(k*164|0)>>2]|0;do{N=N>>>7;a=a+1|0}while((N|0)!=0);N=a+L|0;O=M+(k*164|0)|0;P=h;Q=P+120|0;do{f[P>>2]=0;P=P+4|0}while((P|0)<(Q|0));f[c>>2]=100;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d[l+12>>1]=0;b[n>>0]=1;b[o>>0]=1;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[q>>2]=100;f[r>>2]=100;f[s>>2]=50;b[t>>0]=0;f[w>>2]=0;f[x>>2]=0;b[y>>0]=0;f[A>>2]=0;f[B>>2]=0;f[C>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;d[v+16>>1]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;d[z+12>>1]=0;f[D>>2]=15;f[E>>2]=10;f[F>>2]=10;f[G>>2]=5;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;P=f[612828]|0;if(!P)R=0;else{Q=0;a=0;S=P;while(1){if(Zg[f[(f[S>>2]|0)+12>>2]&1023](S,O,h)|0)T=a;else{P=0;U=f[S+4>>2]|0;do{U=U>>>7;P=P+1|0}while((U|0)!=0);U=P+a|0;V=Zg[f[(f[S>>2]|0)+8>>2]&1023](S,O,e)|0;W=0;X=V;do{X=X>>>7;W=W+1|0}while((X|0)!=0);T=U+V+W|0}Q=Q+1|0;S=f[2451312+(Q<<2)>>2]|0;if(!S){R=T;break}else a=T}}Q5b(z);Q5b(I);Q5b(J);Q5b(l);Q5b(K);a=N+(R+1)|0;S=k+1|0;if((S|0)>=(j|0)){m=a;break}L=a;k=S;M=f[i>>2]|0}u=g;return m|0}function qga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function rga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/164|0;if((b|0)>0?(Z6(a,c),(b|0)>164):0){b=1;do{Z6((f[h>>2]|0)+(b*164|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function sga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862512;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function tga(a,b,c){a=a|0;b=b|0;c=c|0;return}function uga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;u7(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*60|0)>>2]=j;j=(f[g>>2]|0)+(h*60|0)|0;if((f[612256]|0)==0?(i=f[612869]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612255]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2449020;v=2449020;w=2449020}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612254]>>2]|0;if(!p)x=n;else{f[612254]=p;x=f[w>>2]|0}an(f[612255]|0,x);f[612256]=(f[612256]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2451476+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612255]|0;if(n|0){p=2449020;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2449020?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function vga(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=u;u=u+64|0;g=e+60|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/60|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+32|0;j=h+52|0;k=d+12|0;l=h+48|0;m=h+16|0;n=h+4|0;o=h+20|0;p=0;while(1){GU(d,f[(f[i>>2]|0)+(p*60|0)>>2]|0);q=(f[i>>2]|0)+(p*60|0)|0;r=h;s=r+60|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));r=f[612869]|0;if(r|0){s=0;t=r;do{r=t+4|0;if((f[r>>2]|0)<-1){v=Ih(2524892,2094159,22)|0;w=Ih(Ih(pUb(Ih(pUb(v,f[r>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2111461,5)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);v=HVb(f[g>>2]|0,2525596)|0;x=ih[f[(f[v>>2]|0)+28>>2]&511](v,10)|0;IVb(g);sUb(w,x)|0;aUb(w)|0}if(!(Zg[f[(f[t>>2]|0)+12>>2]&1023](t,q,h)|0)){GU(d,f[r>>2]|0);GU(d,Zg[f[(f[t>>2]|0)+8>>2]&1023](t,q,d)|0);ah[f[(f[t>>2]|0)+4>>2]&2047](t,q,d)}s=s+1|0;t=f[2451476+(s<<2)>>2]|0}while((t|0)!=0)}b[g>>0]=0;t=f[k>>2]|0;tUb(t,g,1)|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]|0){y=5;break}t=f[l>>2]|0;if(t|0){s=f[j>>2]|0;if((s|0)==(t|0))z=t;else{q=s;while(1){s=q+-116|0;f[j>>2]=s;r=q+-12|0;w=f[r>>2]|0;if(!w)A=s;else{s=q+-8|0;x=f[s>>2]|0;if((x|0)==(w|0))B=w;else{v=x;do{f[s>>2]=v+-32;x=f[v+-12>>2]|0;if(x|0){C=v+-8|0;D=f[C>>2]|0;if((D|0)!=(x|0))f[C>>2]=D+(~((D+-4-x|0)>>>2)<<2);s5b(x)}Q5b(v+-24|0);v=f[s>>2]|0}while((v|0)!=(w|0));B=f[r>>2]|0}s5b(B);A=f[j>>2]|0}if((A|0)==(t|0))break;else q=A}z=f[l>>2]|0}s5b(z)}q=f[a>>2]|0;if(q|0)s5b(q);q=f[m>>2]|0;if(q|0){t=f[o>>2]|0;if((t|0)!=(q|0))f[o>>2]=t+(~(((t+-20-q|0)>>>0)/20|0)*20|0);s5b(q)}Q5b(n);p=p+1|0;if((p|0)>=(c|0)){y=32;break}}if((y|0)==5)hb(2094020,2094088,28,2094107);else if((y|0)==32){u=e;return}}function wga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=u;u=u+64|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/60|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+32|0;j=e+52|0;l=e+48|0;m=e+16|0;n=e+4|0;o=e+20|0;p=i;i=0;q=a;while(1){a=0;r=f[q+(i*60|0)>>2]|0;do{r=r>>>7;a=a+1|0}while((r|0)!=0);r=a+p|0;s=q+(i*60|0)|0;t=e;v=t+60|0;do{f[t>>2]=0;t=t+4|0}while((t|0)<(v|0));t=f[612869]|0;if(!t)w=0;else{v=0;a=0;x=t;while(1){if(Zg[f[(f[x>>2]|0)+12>>2]&1023](x,s,e)|0)y=a;else{t=0;z=f[x+4>>2]|0;do{z=z>>>7;t=t+1|0}while((z|0)!=0);z=t+a|0;A=Zg[f[(f[x>>2]|0)+8>>2]&1023](x,s,c)|0;B=0;C=A;do{C=C>>>7;B=B+1|0}while((C|0)!=0);y=z+A+B|0}v=v+1|0;x=f[2451476+(v<<2)>>2]|0;if(!x){w=y;break}else a=y}}a=w+1|0;x=f[l>>2]|0;if(x|0){v=f[j>>2]|0;if((v|0)==(x|0))D=x;else{s=v;while(1){v=s+-116|0;f[j>>2]=v;C=s+-12|0;t=f[C>>2]|0;if(!t)E=v;else{v=s+-8|0;F=f[v>>2]|0;if((F|0)==(t|0))G=t;else{H=F;do{f[v>>2]=H+-32;F=f[H+-12>>2]|0;if(F|0){I=H+-8|0;J=f[I>>2]|0;if((J|0)!=(F|0))f[I>>2]=J+(~((J+-4-F|0)>>>2)<<2);s5b(F)}Q5b(H+-24|0);H=f[v>>2]|0}while((H|0)!=(t|0));G=f[C>>2]|0}s5b(G);E=f[j>>2]|0}if((E|0)==(x|0))break;else s=E}D=f[l>>2]|0}s5b(D)}s=f[b>>2]|0;if(s|0)s5b(s);s=f[m>>2]|0;if(s|0){x=f[o>>2]|0;if((x|0)!=(s|0))f[o>>2]=x+(~(((x+-20-s|0)>>>0)/20|0)*20|0);s5b(s)}Q5b(n);s=r+a|0;x=i+1|0;if((x|0)>=(h|0)){k=s;break}p=s;i=x;q=f[g>>2]|0}u=d;return k|0}function xga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function yga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/60|0;if((b|0)>0?(p7(a,c),(b|0)>60):0){b=1;do{p7((f[h>>2]|0)+(b*60|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function zga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862624;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Aga(a,b,c){a=a|0;b=b|0;c=c|0;return}function Bga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;U1(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*124|0)>>2]=j;j=(f[g>>2]|0)+(h*124|0)|0;if((f[612040]|0)==0?(i=f[612456]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612039]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448156;v=2448156;w=2448156}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612038]>>2]|0;if(!p)x=n;else{f[612038]=p;x=f[w>>2]|0}an(f[612039]|0,x);f[612040]=(f[612040]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2449824+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612039]|0;if(n|0){p=2448156;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448156?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Cga(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=u;u=u+128|0;g=e+124|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/124|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+32|0;j=h+36|0;k=h+40|0;l=h+44|0;m=h+48|0;n=h+52|0;o=h+56|0;p=h+60|0;q=h+64|0;r=h+68|0;s=h+72|0;t=h+76|0;v=h+80|0;w=h+84|0;x=h+85|0;y=h+88|0;z=d+12|0;A=h+112|0;B=h+100|0;C=h+16|0;D=h+4|0;E=h+92|0;F=h+104|0;G=h+116|0;H=0;while(1){GU(d,f[(f[i>>2]|0)+(H*124|0)>>2]|0);I=(f[i>>2]|0)+(H*124|0)|0;J=h;K=J+88|0;do{f[J>>2]=0;J=J+4|0}while((J|0)<(K|0));f[a>>2]=10;f[j>>2]=10;f[k>>2]=10;f[l>>2]=10;f[m>>2]=10;f[n>>2]=10;b[o>>0]=0;f[p>>2]=0;f[q>>2]=0;f[r>>2]=0;f[s>>2]=100;b[t>>0]=0;f[v>>2]=30;b[w>>0]=0;b[x>>0]=0;J=y;K=J+36|0;do{f[J>>2]=0;J=J+4|0}while((J|0)<(K|0));J=f[612456]|0;if(J|0){K=0;L=J;do{J=L+4|0;if((f[J>>2]|0)<-1){M=Ih(2524892,2094159,22)|0;N=Ih(Ih(pUb(Ih(pUb(M,f[J>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2104712,5)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);M=HVb(f[g>>2]|0,2525596)|0;O=ih[f[(f[M>>2]|0)+28>>2]&511](M,10)|0;IVb(g);sUb(N,O)|0;aUb(N)|0}if(!(Zg[f[(f[L>>2]|0)+12>>2]&1023](L,I,h)|0)){GU(d,f[J>>2]|0);GU(d,Zg[f[(f[L>>2]|0)+8>>2]&1023](L,I,d)|0);ah[f[(f[L>>2]|0)+4>>2]&2047](L,I,d)}K=K+1|0;L=f[2449824+(K<<2)>>2]|0}while((L|0)!=0)}b[g>>0]=0;L=f[z>>2]|0;tUb(L,g,1)|0;if(f[L+(f[(f[L>>2]|0)+-12>>2]|0)+16>>2]|0){P=5;break}L=f[A>>2]|0;if(L|0){K=f[G>>2]|0;if((K|0)!=(L|0))f[G>>2]=K+(~(((K+-56-L|0)>>>0)/56|0)*56|0);s5b(L)}L=f[B>>2]|0;if(L|0){if((f[F>>2]|0)!=(L|0))f[F>>2]=L;s5b(L)}L=f[y>>2]|0;if(L|0){if((f[E>>2]|0)!=(L|0))f[E>>2]=L;s5b(L)}Q5b(C);Q5b(D);H=H+1|0;if((H|0)>=(c|0)){P=24;break}}if((P|0)==5)hb(2094020,2094088,28,2094107);else if((P|0)==24){u=e;return}}function Dga(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=u;u=u+128|0;g=e;h=c+(f[a+12>>2]|0)|0;a=f[h>>2]|0;c=(f[h+4>>2]|0)-a|0;i=(c|0)/124|0;j=0;k=i;do{k=k>>>7;j=j+1|0}while((k|0)!=0);if((c|0)<=0){l=j;u=e;return l|0}c=g+32|0;k=g+36|0;m=g+40|0;n=g+44|0;o=g+48|0;p=g+52|0;q=g+56|0;r=g+60|0;s=g+64|0;t=g+68|0;v=g+72|0;w=g+76|0;x=g+80|0;y=g+84|0;z=g+85|0;A=g+88|0;B=g+112|0;C=g+100|0;D=g+16|0;E=g+4|0;F=g+92|0;G=g+104|0;H=g+116|0;I=j;j=0;J=a;while(1){a=0;K=f[J+(j*124|0)>>2]|0;do{K=K>>>7;a=a+1|0}while((K|0)!=0);K=a+I|0;L=J+(j*124|0)|0;M=g;N=M+88|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(N|0));f[c>>2]=10;f[k>>2]=10;f[m>>2]=10;f[n>>2]=10;f[o>>2]=10;f[p>>2]=10;b[q>>0]=0;f[r>>2]=0;f[s>>2]=0;f[t>>2]=0;f[v>>2]=100;b[w>>0]=0;f[x>>2]=30;b[y>>0]=0;b[z>>0]=0;M=A;N=M+36|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(N|0));M=f[612456]|0;if(!M)O=0;else{N=0;a=0;P=M;while(1){if(Zg[f[(f[P>>2]|0)+12>>2]&1023](P,L,g)|0)Q=a;else{M=0;R=f[P+4>>2]|0;do{R=R>>>7;M=M+1|0}while((R|0)!=0);R=M+a|0;S=Zg[f[(f[P>>2]|0)+8>>2]&1023](P,L,d)|0;T=0;U=S;do{U=U>>>7;T=T+1|0}while((U|0)!=0);Q=R+S+T|0}N=N+1|0;P=f[2449824+(N<<2)>>2]|0;if(!P){O=Q;break}else a=Q}}a=O+1|0;P=f[B>>2]|0;if(P|0){N=f[H>>2]|0;if((N|0)!=(P|0))f[H>>2]=N+(~(((N+-56-P|0)>>>0)/56|0)*56|0);s5b(P)}P=f[C>>2]|0;if(P|0){if((f[G>>2]|0)!=(P|0))f[G>>2]=P;s5b(P)}P=f[A>>2]|0;if(P|0){if((f[F>>2]|0)!=(P|0))f[F>>2]=P;s5b(P)}Q5b(D);Q5b(E);P=K+a|0;a=j+1|0;if((a|0)>=(i|0)){l=P;break}I=P;j=a;J=f[h>>2]|0}u=e;return l|0}function Ega(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Fga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/124|0;if((b|0)>0?(P1(a,c),(b|0)>124):0){b=1;do{P1((f[h>>2]|0)+(b*124|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Gga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860664;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Hga(a,b,c){a=a|0;b=b|0;c=c|0;return}function Iga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/232|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*232|0)|0,(i|0)!=(h|0)):0){k=i;do{i=k+-232|0;f[b>>2]=i;mQ(i);k=f[b>>2]|0}while((k|0)!=(h|0))}}else J2(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*232|0)>>2]=b;b=(f[g>>2]|0)+(h*232|0)|0;if((f[612070]|0)==0?(k=f[612490]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612069]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448276;v=2448276;w=2448276}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612068]>>2]|0;if(!p)x=n;else{f[612068]=p;x=f[w>>2]|0}an(f[612069]|0,x);f[612070]=(f[612070]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2449960+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612069]|0;if(n|0){p=2448276;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448276?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Jga(a,c,e){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=u;u=u+240|0;h=g+232|0;i=g;j=c+(f[a+12>>2]|0)|0;a=(f[j+4>>2]|0)-(f[j>>2]|0)|0;c=(a|0)/232|0;GU(e,c);if((a|0)<=0){u=g;return}a=i+36|0;k=i+40|0;l=i+60|0;m=i+64|0;n=i+68|0;o=i+72|0;p=i+76|0;q=i+88|0;r=i+108|0;s=i+136|0;t=i+140|0;v=i+144|0;w=i+145|0;x=i+148|0;y=i+192|0;z=i+196|0;A=i+212|0;B=e+12|0;C=0;while(1){GU(e,f[(f[j>>2]|0)+(C*232|0)>>2]|0);D=(f[j>>2]|0)+(C*232|0)|0;X7b(i|0,0,212)|0;f[a>>2]=1;f[l>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;b[k+16>>0]=0;f[m>>2]=90;f[n>>2]=0;f[o>>2]=1;f[p>>2]=0;f[p+4>>2]=0;d[p+8>>1]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;d[q+16>>1]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;f[s>>2]=1;f[t>>2]=1;b[v>>0]=1;b[w>>0]=0;E=x;F=E+40|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));b[x+40>>0]=0;f[y>>2]=1;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;b[z+12>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;E=f[612490]|0;if(E|0){F=0;G=E;do{E=G+4|0;if((f[E>>2]|0)<-1){H=Ih(2524892,2094159,22)|0;I=Ih(Ih(pUb(Ih(pUb(H,f[E>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2105382,4)|0;WTb(h,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);H=HVb(f[h>>2]|0,2525596)|0;J=ih[f[(f[H>>2]|0)+28>>2]&511](H,10)|0;IVb(h);sUb(I,J)|0;aUb(I)|0}if(!(Zg[f[(f[G>>2]|0)+12>>2]&1023](G,D,i)|0)){GU(e,f[E>>2]|0);GU(e,Zg[f[(f[G>>2]|0)+8>>2]&1023](G,D,e)|0);ah[f[(f[G>>2]|0)+4>>2]&2047](G,D,e)}F=F+1|0;G=f[2449960+(F<<2)>>2]|0}while((G|0)!=0)}b[h>>0]=0;G=f[B>>2]|0;tUb(G,h,1)|0;if(f[G+(f[(f[G>>2]|0)+-12>>2]|0)+16>>2]|0){K=5;break}mQ(i);C=C+1|0;if((C|0)>=(c|0)){K=12;break}}if((K|0)==5)hb(2094020,2094088,28,2094107);else if((K|0)==12){u=g;return}}function Kga(a,c,e){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;g=u;u=u+240|0;h=g;i=c+(f[a+12>>2]|0)|0;a=f[i>>2]|0;c=(f[i+4>>2]|0)-a|0;j=(c|0)/232|0;k=0;l=j;do{l=l>>>7;k=k+1|0}while((l|0)!=0);if((c|0)<=0){m=k;u=g;return m|0}c=h+36|0;l=h+40|0;n=h+60|0;o=h+64|0;p=h+68|0;q=h+72|0;r=h+76|0;s=h+88|0;t=h+108|0;v=h+136|0;w=h+140|0;x=h+144|0;y=h+145|0;z=h+148|0;A=h+192|0;B=h+196|0;C=h+212|0;D=k;k=0;E=a;while(1){a=0;F=f[E+(k*232|0)>>2]|0;do{F=F>>>7;a=a+1|0}while((F|0)!=0);F=a+D|0;G=E+(k*232|0)|0;X7b(h|0,0,212)|0;f[c>>2]=1;f[n>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;b[l+16>>0]=0;f[o>>2]=90;f[p>>2]=0;f[q>>2]=1;f[r>>2]=0;f[r+4>>2]=0;d[r+8>>1]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;d[s+16>>1]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;f[t+24>>2]=0;f[v>>2]=1;f[w>>2]=1;b[x>>0]=1;b[y>>0]=0;H=z;I=H+40|0;do{f[H>>2]=0;H=H+4|0}while((H|0)<(I|0));b[z+40>>0]=0;f[A>>2]=1;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;b[B+12>>0]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=0;H=f[612490]|0;if(!H)J=0;else{I=0;a=0;K=H;while(1){if(Zg[f[(f[K>>2]|0)+12>>2]&1023](K,G,h)|0)L=a;else{H=0;M=f[K+4>>2]|0;do{M=M>>>7;H=H+1|0}while((M|0)!=0);M=H+a|0;N=Zg[f[(f[K>>2]|0)+8>>2]&1023](K,G,e)|0;O=0;P=N;do{P=P>>>7;O=O+1|0}while((P|0)!=0);L=M+N+O|0}I=I+1|0;K=f[2449960+(I<<2)>>2]|0;if(!K){J=L;break}else a=L}}mQ(h);a=F+(J+1)|0;K=k+1|0;if((K|0)>=(j|0)){m=a;break}D=a;k=K;E=f[i>>2]|0}u=g;return m|0}function Lga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Mga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/232|0;if((b|0)>0?(E2(a,c),(b|0)>232):0){b=1;do{E2((f[h>>2]|0)+(b*232|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Nga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860944;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Oga(a,b,c){a=a|0;b=b|0;c=c|0;return}function Pga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/184|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*184|0)|0,(i|0)!=(h|0)):0){k=i;do{i=k+-184|0;f[b>>2]=i;AT(i);k=f[b>>2]|0}while((k|0)!=(h|0))}}else Z5(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*184|0)>>2]=b;b=(f[g>>2]|0)+(h*184|0)|0;if((f[612202]|0)==0?(k=f[612556]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612201]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448804;v=2448804;w=2448804}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612200]>>2]|0;if(!p)x=n;else{f[612200]=p;x=f[w>>2]|0}an(f[612201]|0,x);f[612202]=(f[612202]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2450224+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612201]|0;if(n|0){p=2448804;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448804?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Qga(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=u;u=u+192|0;g=e+184|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/184|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+64|0;j=h+68|0;k=h+72|0;l=h+76|0;m=h+80|0;n=h+96|0;o=h+100|0;p=h+104|0;q=h+108|0;r=h+109|0;s=h+110|0;t=h+112|0;v=h+116|0;w=h+120|0;x=h+124|0;y=h+128|0;z=h+132|0;A=h+168|0;B=h+172|0;C=h+176|0;D=h+180|0;E=d+12|0;F=0;while(1){GU(d,f[(f[i>>2]|0)+(F*184|0)>>2]|0);G=(f[i>>2]|0)+(F*184|0)|0;X7b(h|0,0,168)|0;f[a>>2]=1;f[j>>2]=0;f[k>>2]=0;f[l>>2]=1;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[n>>2]=100;f[o>>2]=100;f[p>>2]=50;b[q>>0]=1;b[r>>0]=0;b[s>>0]=0;f[t>>2]=0;f[v>>2]=3;f[w>>2]=4;f[x>>2]=0;f[y>>2]=100;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[z+24>>2]=0;f[z+28>>2]=0;b[z+32>>0]=0;f[A>>2]=1;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;H=f[612556]|0;if(H|0){I=0;J=H;do{H=J+4|0;if((f[H>>2]|0)<-1){K=Ih(2524892,2094159,22)|0;L=Ih(Ih(pUb(Ih(pUb(K,f[H>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2106469,5)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);K=HVb(f[g>>2]|0,2525596)|0;M=ih[f[(f[K>>2]|0)+28>>2]&511](K,10)|0;IVb(g);sUb(L,M)|0;aUb(L)|0}if(!(Zg[f[(f[J>>2]|0)+12>>2]&1023](J,G,h)|0)){GU(d,f[H>>2]|0);GU(d,Zg[f[(f[J>>2]|0)+8>>2]&1023](J,G,d)|0);ah[f[(f[J>>2]|0)+4>>2]&2047](J,G,d)}I=I+1|0;J=f[2450224+(I<<2)>>2]|0}while((J|0)!=0)}b[g>>0]=0;J=f[E>>2]|0;tUb(J,g,1)|0;if(f[J+(f[(f[J>>2]|0)+-12>>2]|0)+16>>2]|0){N=5;break}AT(h);F=F+1|0;if((F|0)>=(c|0)){N=12;break}}if((N|0)==5)hb(2094020,2094088,28,2094107);else if((N|0)==12){u=e;return}}function Rga(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=u;u=u+192|0;g=e;h=c+(f[a+12>>2]|0)|0;a=f[h>>2]|0;c=(f[h+4>>2]|0)-a|0;i=(c|0)/184|0;j=0;k=i;do{k=k>>>7;j=j+1|0}while((k|0)!=0);if((c|0)<=0){l=j;u=e;return l|0}c=g+64|0;k=g+68|0;m=g+72|0;n=g+76|0;o=g+80|0;p=g+96|0;q=g+100|0;r=g+104|0;s=g+108|0;t=g+109|0;v=g+110|0;w=g+112|0;x=g+116|0;y=g+120|0;z=g+124|0;A=g+128|0;B=g+132|0;C=g+168|0;D=g+172|0;E=g+176|0;F=g+180|0;G=j;j=0;H=a;while(1){a=0;I=f[H+(j*184|0)>>2]|0;do{I=I>>>7;a=a+1|0}while((I|0)!=0);I=a+G|0;J=H+(j*184|0)|0;X7b(g|0,0,168)|0;f[c>>2]=1;f[k>>2]=0;f[m>>2]=0;f[n>>2]=1;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[p>>2]=100;f[q>>2]=100;f[r>>2]=50;b[s>>0]=1;b[t>>0]=0;b[v>>0]=0;f[w>>2]=0;f[x>>2]=3;f[y>>2]=4;f[z>>2]=0;f[A>>2]=100;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=0;f[B+20>>2]=0;f[B+24>>2]=0;f[B+28>>2]=0;b[B+32>>0]=0;f[C>>2]=1;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;K=f[612556]|0;if(!K)L=0;else{M=0;N=0;O=K;while(1){if(Zg[f[(f[O>>2]|0)+12>>2]&1023](O,J,g)|0)P=N;else{K=0;Q=f[O+4>>2]|0;do{Q=Q>>>7;K=K+1|0}while((Q|0)!=0);Q=K+N|0;R=Zg[f[(f[O>>2]|0)+8>>2]&1023](O,J,d)|0;S=0;T=R;do{T=T>>>7;S=S+1|0}while((T|0)!=0);P=Q+R+S|0}M=M+1|0;O=f[2450224+(M<<2)>>2]|0;if(!O){L=P;break}else N=P}}AT(g);N=I+(L+1)|0;O=j+1|0;if((O|0)>=(i|0)){l=N;break}G=N;j=O;H=f[h>>2]|0}u=e;return l|0}function Sga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Tga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/184|0;if((b|0)>0?(U5(a,c),(b|0)>184):0){b=1;do{U5((f[h>>2]|0)+(b*184|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Uga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862120;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Vga(a,b,c){a=a|0;b=b|0;c=c|0;return}function Wga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/264|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*264|0)|0,(i|0)!=(h|0)):0){k=i;do{i=k+-264|0;f[b>>2]=i;BT(i);k=f[b>>2]|0}while((k|0)!=(h|0))}}else n$(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*264|0)>>2]=b;b=(f[g>>2]|0)+(h*264|0)|0;if((f[611944]|0)==0?(k=f[612284]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[611943]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2447772;v=2447772;w=2447772}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[611942]>>2]|0;if(!p)x=n;else{f[611942]=p;x=f[w>>2]|0}an(f[611943]|0,x);f[611944]=(f[611944]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2449136+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[611943]|0;if(n|0){p=2447772;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2447772?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Xga(a,c,e){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=u;u=u+272|0;h=g+264|0;i=g;j=c+(f[a+12>>2]|0)|0;a=(f[j+4>>2]|0)-(f[j>>2]|0)|0;c=(a|0)/264|0;GU(e,c);if((a|0)<=0){u=g;return}a=i+48|0;k=i+52|0;l=i+56|0;m=i+60|0;n=i+64|0;o=i+156|0;p=i+160|0;q=i+164|0;r=i+180|0;s=i+184|0;t=i+188|0;v=i+192|0;w=i+196|0;x=i+200|0;y=i+216|0;z=e+12|0;A=0;while(1){GU(e,f[(f[j>>2]|0)+(A*264|0)>>2]|0);B=(f[j>>2]|0)+(A*264|0)|0;X7b(i|0,0,216)|0;f[a>>2]=1;f[k>>2]=-1;b[l>>0]=1;f[m>>2]=30;C=n;D=C+92|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(D|0));f[o>>2]=-1;f[p>>2]=-1;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d[q+12>>1]=0;f[r>>2]=1;f[s>>2]=0;f[t>>2]=220;f[v>>2]=120;f[w>>2]=1;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;b[x+12>>0]=0;C=y;D=C+48|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(D|0));C=f[612284]|0;if(C|0){D=0;E=C;do{C=E+4|0;if((f[C>>2]|0)<-1){F=Ih(2524892,2094159,22)|0;G=Ih(Ih(pUb(Ih(pUb(F,f[C>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2098868,5)|0;WTb(h,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);F=HVb(f[h>>2]|0,2525596)|0;H=ih[f[(f[F>>2]|0)+28>>2]&511](F,10)|0;IVb(h);sUb(G,H)|0;aUb(G)|0}if(!(Zg[f[(f[E>>2]|0)+12>>2]&1023](E,B,i)|0)){GU(e,f[C>>2]|0);GU(e,Zg[f[(f[E>>2]|0)+8>>2]&1023](E,B,e)|0);ah[f[(f[E>>2]|0)+4>>2]&2047](E,B,e)}D=D+1|0;E=f[2449136+(D<<2)>>2]|0}while((E|0)!=0)}b[h>>0]=0;E=f[z>>2]|0;tUb(E,h,1)|0;if(f[E+(f[(f[E>>2]|0)+-12>>2]|0)+16>>2]|0){I=5;break}BT(i);A=A+1|0;if((A|0)>=(c|0)){I=12;break}}if((I|0)==5)hb(2094020,2094088,28,2094107);else if((I|0)==12){u=g;return}}function Yga(a,c,e){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;g=u;u=u+272|0;h=g;i=c+(f[a+12>>2]|0)|0;a=f[i>>2]|0;c=(f[i+4>>2]|0)-a|0;j=(c|0)/264|0;k=0;l=j;do{l=l>>>7;k=k+1|0}while((l|0)!=0);if((c|0)<=0){m=k;u=g;return m|0}c=h+48|0;l=h+52|0;n=h+56|0;o=h+60|0;p=h+64|0;q=h+156|0;r=h+160|0;s=h+164|0;t=h+180|0;v=h+184|0;w=h+188|0;x=h+192|0;y=h+196|0;z=h+200|0;A=h+216|0;B=k;k=0;C=a;while(1){a=0;D=f[C+(k*264|0)>>2]|0;do{D=D>>>7;a=a+1|0}while((D|0)!=0);D=a+B|0;E=C+(k*264|0)|0;X7b(h|0,0,216)|0;f[c>>2]=1;f[l>>2]=-1;b[n>>0]=1;f[o>>2]=30;F=p;G=F+92|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[q>>2]=-1;f[r>>2]=-1;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d[s+12>>1]=0;f[t>>2]=1;f[v>>2]=0;f[w>>2]=220;f[x>>2]=120;f[y>>2]=1;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;b[z+12>>0]=0;F=A;G=F+48|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));F=f[612284]|0;if(!F)H=0;else{G=0;a=0;I=F;while(1){if(Zg[f[(f[I>>2]|0)+12>>2]&1023](I,E,h)|0)J=a;else{F=0;K=f[I+4>>2]|0;do{K=K>>>7;F=F+1|0}while((K|0)!=0);K=F+a|0;L=Zg[f[(f[I>>2]|0)+8>>2]&1023](I,E,e)|0;M=0;N=L;do{N=N>>>7;M=M+1|0}while((N|0)!=0);J=K+L+M|0}G=G+1|0;I=f[2449136+(G<<2)>>2]|0;if(!I){H=J;break}else a=J}}BT(h);a=D+(H+1)|0;I=k+1|0;if((I|0)>=(j|0)){m=a;break}B=a;k=I;C=f[i>>2]|0}u=g;return m|0}function Zga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function _ga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/264|0;if((b|0)>0?(i$(a,c),(b|0)>264):0){b=1;do{i$((f[h>>2]|0)+(b*264|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function $ga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=859768;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function aha(a,b,c){a=a|0;b=b|0;c=c|0;return}function bha(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2104509;f[a>>2]=865288;f[a+12>>2]=4;f[612442]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2104514;f[a>>2]=865288;f[a+12>>2]=8;f[612443]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2106252;f[a>>2]=865288;f[a+12>>2]=12;f[612444]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2112085;f[a>>2]=865288;f[a+12>>2]=16;f[612445]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2104520;f[a>>2]=865288;f[a+12>>2]=20;f[612446]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2104535;f[a>>2]=865288;f[a+12>>2]=24;f[612447]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2104552;f[a>>2]=865288;f[a+12>>2]=28;f[612448]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2122682;f[a>>2]=865288;f[a+12>>2]=32;f[612449]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2122672;f[a>>2]=865324;f[a+12>>2]=36;f[612450]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2104569;f[a>>2]=865288;f[a+12>>2]=40;f[612451]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2104582;f[a>>2]=865324;f[a+12>>2]=44;f[612452]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2104593;f[a>>2]=865288;f[a+12>>2]=48;f[612453]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2104607;f[a>>2]=865288;f[a+12>>2]=52;f[612454]=a;f[612455]=0;return}function cha(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function dha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function eha(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function fha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function gha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function hha(a,b,c){a=a|0;b=b|0;c=c|0;return}function iha(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function jha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function kha(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function lha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function mha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function nha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function oha(a,b,c){a=a|0;b=b|0;c=c|0;return}function pha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function qha(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=865360;f[a+12>>2]=4;f[612456]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2104718;f[a>>2]=865360;f[a+12>>2]=16;f[612457]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2104731;f[a>>2]=865396;f[a+12>>2]=28;f[612458]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2104743;f[a>>2]=865396;f[a+12>>2]=32;f[612459]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2104750;f[a>>2]=865396;f[a+12>>2]=36;f[612460]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2124362;f[a>>2]=865396;f[a+12>>2]=40;f[612461]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2124369;f[a>>2]=865396;f[a+12>>2]=44;f[612462]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2124377;f[a>>2]=865396;f[a+12>>2]=48;f[612463]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2124384;f[a>>2]=865396;f[a+12>>2]=52;f[612464]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2121639;f[a>>2]=865432;f[a+12>>2]=56;f[612465]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2115524;f[a>>2]=865396;f[a+12>>2]=60;f[612466]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2118168;f[a>>2]=865396;f[a+12>>2]=64;f[612467]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2104757;f[a>>2]=865396;f[a+12>>2]=68;f[612468]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2104765;f[a>>2]=865396;f[a+12>>2]=72;f[612469]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2105457;f[a>>2]=865432;f[a+12>>2]=76;f[612470]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2104775;f[a>>2]=865396;f[a+12>>2]=80;f[612471]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2109505;f[a>>2]=865432;f[a+12>>2]=84;f[612472]=a;a=p5b(16)|0;f[a+4>>2]=28;f[a+8>>2]=2104795;f[a>>2]=865432;f[a+12>>2]=85;f[612473]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2690628;f[a>>2]=865468;f[a+12>>2]=88;f[612474]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2104804;f[a>>2]=865504;f[a+12>>2]=88;f[612475]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2690628;f[a>>2]=865468;f[a+12>>2]=100;f[612476]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2104816;f[a>>2]=865504;f[a+12>>2]=100;f[612477]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2104832;f[a>>2]=865540;f[a+12>>2]=112;f[612478]=a;f[612479]=0;return}function rha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/56|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*56|0)|0,(i|0)!=(h|0)):0)f[b>>2]=i+(~(((i+-56-h|0)>>>0)/56|0)*56|0)}else b2(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{i=f[g>>2]|0;b=$T(c)|0;f[i+(h*56|0)>>2]=b;b=(f[g>>2]|0)+(h*56|0)|0;if((f[612046]|0)==0?(i=f[612442]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612045]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448180;v=2448180;w=2448180}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612044]>>2]|0;if(!p)x=n;else{f[612044]=p;x=f[w>>2]|0}an(f[612045]|0,x);f[612046]=(f[612046]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2449768+(k<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612045]|0;if(n|0){p=2448180;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448180?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function sha(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=u;u=u+64|0;g=e+56|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/56|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+8|0;j=h+12|0;k=h+16|0;l=h+20|0;m=h+24|0;n=h+28|0;o=h+32|0;p=h+36|0;q=h+40|0;r=h+44|0;s=h+48|0;t=h+52|0;v=d+12|0;w=0;while(1){GU(d,f[(f[i>>2]|0)+(w*56|0)>>2]|0);x=(f[i>>2]|0)+(w*56|0)|0;y=h;z=y+48|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[a>>2]=1;f[j>>2]=1;f[k>>2]=1;f[l>>2]=0;f[m>>2]=0;f[n>>2]=0;f[o>>2]=1;b[p>>0]=0;f[q>>2]=1;b[r>>0]=0;f[s>>2]=1;f[t>>2]=50;y=f[612442]|0;if(y|0){z=0;A=y;do{y=A+4|0;if((f[y>>2]|0)<-1){B=Ih(2524892,2094159,22)|0;C=Ih(Ih(pUb(Ih(pUb(B,f[y>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2104497,11)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);B=HVb(f[g>>2]|0,2525596)|0;D=ih[f[(f[B>>2]|0)+28>>2]&511](B,10)|0;IVb(g);sUb(C,D)|0;aUb(C)|0}if(!(Zg[f[(f[A>>2]|0)+12>>2]&1023](A,x,h)|0)){GU(d,f[y>>2]|0);GU(d,Zg[f[(f[A>>2]|0)+8>>2]&1023](A,x,d)|0);ah[f[(f[A>>2]|0)+4>>2]&2047](A,x,d)}z=z+1|0;A=f[2449768+(z<<2)>>2]|0}while((A|0)!=0)}b[g>>0]=0;A=f[v>>2]|0;tUb(A,g,1)|0;if(f[A+(f[(f[A>>2]|0)+-12>>2]|0)+16>>2]|0){E=5;break}w=w+1|0;if((w|0)>=(c|0)){E=12;break}}if((E|0)==5)hb(2094020,2094088,28,2094107);else if((E|0)==12){u=e;return}}function tha(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=u;u=u+64|0;g=e;h=c+(f[a+12>>2]|0)|0;a=f[h>>2]|0;c=(f[h+4>>2]|0)-a|0;i=(c|0)/56|0;j=0;k=i;do{k=k>>>7;j=j+1|0}while((k|0)!=0);if((c|0)<=0){l=j;u=e;return l|0}c=g+8|0;k=g+12|0;m=g+16|0;n=g+20|0;o=g+24|0;p=g+28|0;q=g+32|0;r=g+36|0;s=g+40|0;t=g+44|0;v=g+48|0;w=g+52|0;x=j;j=0;y=a;while(1){a=0;z=f[y+(j*56|0)>>2]|0;do{z=z>>>7;a=a+1|0}while((z|0)!=0);z=a+x|0;A=y+(j*56|0)|0;B=g;C=B+48|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[c>>2]=1;f[k>>2]=1;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=0;f[q>>2]=1;b[r>>0]=0;f[s>>2]=1;b[t>>0]=0;f[v>>2]=1;f[w>>2]=50;B=f[612442]|0;if(!B)D=0;else{C=0;a=0;E=B;while(1){if(Zg[f[(f[E>>2]|0)+12>>2]&1023](E,A,g)|0)F=a;else{B=0;G=f[E+4>>2]|0;do{G=G>>>7;B=B+1|0}while((G|0)!=0);G=Zg[f[(f[E>>2]|0)+8>>2]&1023](E,A,d)|0;H=0;I=G;do{I=I>>>7;H=H+1|0}while((I|0)!=0);F=B+a+G+H|0}C=C+1|0;E=f[2449768+(C<<2)>>2]|0;if(!E){D=F;break}else a=F}}a=z+(D+1)|0;E=j+1|0;if((E|0)>=(i|0)){l=a;break}x=a;j=E;y=f[h>>2]|0}u=e;return l|0}function uha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function vha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/56|0;if((b|0)>0?(Y1(a,c),(b|0)>56):0){b=1;do{Y1((f[h>>2]|0)+(b*56|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function wha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860720;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function xha(a,b,c){a=a|0;b=b|0;c=c|0;return}function yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bU(c,b+(f[a+12>>2]|0)|0,d);return}function zha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=f[c+12>>2]|0;tUb(b,a,(f[d+4>>2]|0)-a|0)|0;if(!(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0))return;else hb(2094020,2094088,28,2094107)}function Aha(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function Bha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=f[a+4>>2]|0;d=f[a>>2]|0;a=f[c>>2]|0;g=d;h=e;if((e-d|0)!=((f[c+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}c=g;g=a;while(1){if((b[c>>0]|0)!=(b[g>>0]|0)){i=0;j=6;break}c=c+1|0;if((c|0)==(h|0)){i=1;j=6;break}else g=g+1|0}if((j|0)==6)return i|0;return 0}function Cha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);LU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Dha(a,b,c){a=a|0;b=b|0;c=c|0;return}function Eha(a,b,c){a=a|0;b=b|0;c=c|0;zU(b+(f[a+12>>2]|0)|0,c);return}function Fha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Gha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;GU(c,(f[d+4>>2]|0)-(f[d>>2]|0)|0);return}function Hha(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;a=0;b=(f[c+4>>2]|0)-(f[c>>2]|0)|0;do{b=b>>>7;a=a+1|0}while((b|0)!=0);return a|0}function Iha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}a=c+d|0;e=(f[a>>2]|0)==(f[a+4>>2]|0);return e|0}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;return}function Kha(a,b,c){a=a|0;b=b|0;c=c|0;return}function Lha(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mha(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Nha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Oha(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Pha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Qha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Rha(a,b,c){a=a|0;b=b|0;c=c|0;return}function Sha(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Tha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Uha(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Vha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Wha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Xha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Yha(a,b,c){a=a|0;b=b|0;c=c|0;return}function Zha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function _ha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function $ha(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function aia(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function bia(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function cia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function dia(a,b,c){a=a|0;b=b|0;c=c|0;return}function eia(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function fia(){var a=0;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2112832;f[a>>2]=865576;f[a+12>>2]=4;f[612480]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2105193;f[a>>2]=865576;f[a+12>>2]=8;f[612481]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2105205;f[a>>2]=865576;f[a+12>>2]=12;f[612482]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2105214;f[a>>2]=865576;f[a+12>>2]=16;f[612483]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2105226;f[a>>2]=865576;f[a+12>>2]=20;f[612484]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2105234;f[a>>2]=865612;f[a+12>>2]=24;f[612485]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2105241;f[a>>2]=865576;f[a+12>>2]=28;f[612486]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2105253;f[a>>2]=865576;f[a+12>>2]=32;f[612487]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2105266;f[a>>2]=865576;f[a+12>>2]=36;f[612488]=a;f[612489]=0;return}function gia(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function hia(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function iia(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function jia(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function kia(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function lia(a,b,c){a=a|0;b=b|0;c=c|0;return}function mia(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function nia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function oia(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function pia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function qia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function ria(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function sia(a,b,c){a=a|0;b=b|0;c=c|0;return}function tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function uia(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=865648;f[a+12>>2]=4;f[612490]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2106475;f[a>>2]=865648;f[a+12>>2]=16;f[612491]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2112832;f[a>>2]=865684;f[a+12>>2]=28;f[612492]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2105387;f[a>>2]=865684;f[a+12>>2]=32;f[612493]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2105393;f[a>>2]=865684;f[a+12>>2]=36;f[612494]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2105398;f[a>>2]=865684;f[a+12>>2]=40;f[612495]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2105410;f[a>>2]=865684;f[a+12>>2]=44;f[612496]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2105422;f[a>>2]=865684;f[a+12>>2]=48;f[612497]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2105434;f[a>>2]=865684;f[a+12>>2]=52;f[612498]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2105446;f[a>>2]=865720;f[a+12>>2]=56;f[612499]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2110444;f[a>>2]=865684;f[a+12>>2]=60;f[612500]=a;a=p5b(16)|0;f[a+4>>2]=17;f[a+8>>2]=2106670;f[a>>2]=865684;f[a+12>>2]=64;f[612501]=a;a=p5b(16)|0;f[a+4>>2]=18;f[a+8>>2]=2105457;f[a>>2]=865684;f[a+12>>2]=68;f[612502]=a;a=p5b(16)|0;f[a+4>>2]=20;f[a+8>>2]=2106558;f[a>>2]=865684;f[a+12>>2]=72;f[612503]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2105470;f[a>>2]=865720;f[a+12>>2]=76;f[612504]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2105481;f[a>>2]=865720;f[a+12>>2]=77;f[612505]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2105493;f[a>>2]=865720;f[a+12>>2]=78;f[612506]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2105504;f[a>>2]=865720;f[a+12>>2]=79;f[612507]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2105519;f[a>>2]=865720;f[a+12>>2]=80;f[612508]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2105536;f[a>>2]=865720;f[a+12>>2]=81;f[612509]=a;a=p5b(16)|0;f[a+4>>2]=27;f[a+8>>2]=2105550;f[a>>2]=865720;f[a+12>>2]=82;f[612510]=a;a=p5b(16)|0;f[a+4>>2]=28;f[a+8>>2]=2105563;f[a>>2]=865720;f[a+12>>2]=83;f[612511]=a;a=p5b(16)|0;f[a+4>>2]=29;f[a+8>>2]=2107580;f[a>>2]=865720;f[a+12>>2]=84;f[612512]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2105581;f[a>>2]=865720;f[a+12>>2]=85;f[612513]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2105594;f[a>>2]=865684;f[a+12>>2]=88;f[612514]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2105610;f[a>>2]=865684;f[a+12>>2]=92;f[612515]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2105621;f[a>>2]=865684;f[a+12>>2]=96;f[612516]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2105637;f[a>>2]=865684;f[a+12>>2]=100;f[612517]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2105648;f[a>>2]=865720;f[a+12>>2]=104;f[612518]=a;a=p5b(16)|0;f[a+4>>2]=38;f[a+8>>2]=2105664;f[a>>2]=865720;f[a+12>>2]=105;f[612519]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2105672;f[a>>2]=865684;f[a+12>>2]=108;f[612520]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2105686;f[a>>2]=865684;f[a+12>>2]=112;f[612521]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2105700;f[a>>2]=865684;f[a+12>>2]=116;f[612522]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2105712;f[a>>2]=865684;f[a+12>>2]=120;f[612523]=a;a=p5b(16)|0;f[a+4>>2]=45;f[a+8>>2]=2105724;f[a>>2]=865684;f[a+12>>2]=124;f[612524]=a;a=p5b(16)|0;f[a+4>>2]=46;f[a+8>>2]=2105736;f[a>>2]=865684;f[a+12>>2]=128;f[612525]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2105748;f[a>>2]=865684;f[a+12>>2]=132;f[612526]=a;a=p5b(16)|0;f[a+4>>2]=53;f[a+8>>2]=2106252;f[a>>2]=865684;f[a+12>>2]=136;f[612527]=a;a=p5b(16)|0;f[a+4>>2]=55;f[a+8>>2]=2122682;f[a>>2]=865684;f[a+12>>2]=140;f[612528]=a;a=p5b(16)|0;f[a+4>>2]=57;f[a+8>>2]=2105762;f[a>>2]=865720;f[a+12>>2]=144;f[612529]=a;a=p5b(16)|0;f[a+4>>2]=58;f[a+8>>2]=2106599;f[a>>2]=865720;f[a+12>>2]=145;f[612530]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2690628;f[a>>2]=865756;f[a+12>>2]=148;f[612531]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2105778;f[a>>2]=865792;f[a+12>>2]=148;f[612532]=a;a=p5b(16)|0;f[a+4>>2]=63;f[a+8>>2]=2690628;f[a>>2]=865756;f[a+12>>2]=160;f[612533]=a;a=p5b(16)|0;f[a+4>>2]=64;f[a+8>>2]=2105788;f[a>>2]=865792;f[a+12>>2]=160;f[612534]=a;a=p5b(16)|0;f[a+4>>2]=65;f[a+8>>2]=2690628;f[a>>2]=865756;f[a+12>>2]=172;f[612535]=a;a=p5b(16)|0;f[a+4>>2]=66;f[a+8>>2]=2105798;f[a>>2]=865792;f[a+12>>2]=172;f[612536]=a;a=p5b(16)|0;f[a+4>>2]=67;f[a+8>>2]=2105812;f[a>>2]=865684;f[a+12>>2]=184;f[612537]=a;a=p5b(16)|0;f[a+4>>2]=68;f[a+8>>2]=2106615;f[a>>2]=865720;f[a+12>>2]=188;f[612538]=a;a=p5b(16)|0;f[a+4>>2]=69;f[a+8>>2]=2105825;f[a>>2]=865684;f[a+12>>2]=192;f[612539]=a;a=p5b(16)|0;f[a+4>>2]=70;f[a+8>>2]=2105842;f[a>>2]=865828;f[a+12>>2]=196;f[612540]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2105857;f[a>>2]=865720;f[a+12>>2]=208;f[612541]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2690628;f[a>>2]=865756;f[a+12>>2]=212;f[612542]=a;a=p5b(16)|0;f[a+4>>2]=73;f[a+8>>2]=2105867;f[a>>2]=865792;f[a+12>>2]=212;f[612543]=a;a=p5b(16)|0;f[a+4>>2]=75;f[a+8>>2]=2105877;f[a>>2]=865684;f[a+12>>2]=224;f[612544]=a;a=p5b(16)|0;f[a+4>>2]=76;f[a+8>>2]=2105895;f[a>>2]=865684;f[a+12>>2]=228;f[612545]=a;f[612546]=0;return}function via(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/40|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*40|0)|0,(i|0)!=(h|0)):0)f[b>>2]=i+(~(((i+-40-h|0)>>>0)/40|0)*40|0)}else S2(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{i=f[g>>2]|0;b=$T(c)|0;f[i+(h*40|0)>>2]=b;b=(f[g>>2]|0)+(h*40|0)|0;if((f[612076]|0)==0?(i=f[612480]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612075]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448300;v=2448300;w=2448300}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612074]>>2]|0;if(!p)x=n;else{f[612074]=p;x=f[w>>2]|0}an(f[612075]|0,x);f[612076]=(f[612076]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2449920+(k<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612075]|0;if(n|0){p=2448300;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448300?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function wia(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+48|0;g=e+40|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/40|0;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=0;while(1){GU(d,f[(f[i>>2]|0)+(j*40|0)>>2]|0);k=(f[i>>2]|0)+(j*40|0)|0;l=h;m=l+40|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=f[612480]|0;if(l|0){m=0;n=l;do{l=n+4|0;if((f[l>>2]|0)<-1){o=Ih(2524892,2094159,22)|0;p=Ih(Ih(pUb(Ih(pUb(o,f[l>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2105179,13)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);o=HVb(f[g>>2]|0,2525596)|0;q=ih[f[(f[o>>2]|0)+28>>2]&511](o,10)|0;IVb(g);sUb(p,q)|0;aUb(p)|0}if(!(Zg[f[(f[n>>2]|0)+12>>2]&1023](n,k,h)|0)){GU(d,f[l>>2]|0);GU(d,Zg[f[(f[n>>2]|0)+8>>2]&1023](n,k,d)|0);ah[f[(f[n>>2]|0)+4>>2]&2047](n,k,d)}m=m+1|0;n=f[2449920+(m<<2)>>2]|0}while((n|0)!=0)}b[g>>0]=0;n=f[a>>2]|0;tUb(n,g,1)|0;if(f[n+(f[(f[n>>2]|0)+-12>>2]|0)+16>>2]|0){r=5;break}j=j+1|0;if((j|0)>=(c|0)){r=12;break}}if((r|0)==5)hb(2094020,2094088,28,2094107);else if((r|0)==12){u=e;return}}function xia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+48|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/40|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=i;i=0;j=a;while(1){a=0;l=f[j+(i*40|0)>>2]|0;do{l=l>>>7;a=a+1|0}while((l|0)!=0);l=j+(i*40|0)|0;m=e;n=m+40|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));m=f[612480]|0;if(!m)o=0;else{n=0;p=0;q=m;while(1){if(Zg[f[(f[q>>2]|0)+12>>2]&1023](q,l,e)|0)r=p;else{m=0;s=f[q+4>>2]|0;do{s=s>>>7;m=m+1|0}while((s|0)!=0);s=Zg[f[(f[q>>2]|0)+8>>2]&1023](q,l,c)|0;t=0;v=s;do{v=v>>>7;t=t+1|0}while((v|0)!=0);r=m+p+s+t|0}n=n+1|0;q=f[2449920+(n<<2)>>2]|0;if(!q){o=r;break}else p=r}}p=a+b+o+1|0;q=i+1|0;if((q|0)>=(h|0)){k=p;break}b=p;i=q;j=f[g>>2]|0}u=d;return k|0}function yia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function zia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/40|0;if((b|0)>0?(N2(a,c),(b|0)>40):0){b=1;do{N2((f[h>>2]|0)+(b*40|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Aia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861e3;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Bia(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aU(c,b+(f[a+12>>2]|0)|0,d);return}function Dia(a,b,c){a=a|0;b=b|0;c=c|0;HU(c,b+(f[a+12>>2]|0)|0);return}function Eia(a,b,c){a=a|0;b=b|0;c=c|0;return f[b+(f[a+12>>2]|0)+4>>2]|0}function Fia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;d=f[a+4>>2]|0;if((d|0)!=(f[b+4>>2]|0)){e=0;return e|0}c=f[a>>2]|0;a=c;g=f[b>>2]|0;b=(a+(d>>>5<<2)-c<<3)+(d&31)|0;a:do if((b|0)>0){do if(b>>>0>31){d=b;c=a;h=g;while(1){if((f[h>>2]|0)!=(f[c>>2]|0)){e=0;i=9;break}d=d+-32|0;c=c+4|0;h=h+4|0;if(d>>>0<=31){i=6;break}}if((i|0)==6)if(!d)break a;else{j=d;k=c;l=h;break}else if((i|0)==9)return e|0}else{j=b;k=a;l=g}while(0);if((f[k>>2]^f[l>>2])&-1>>>(32-j|0)|0){e=0;return e|0}}while(0);e=1;return e|0}function Gia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);KU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Hia(a,b,c){a=a|0;b=b|0;c=c|0;return}function Iia(a,b,c){a=a|0;b=b|0;c=c|0;yU(b+(f[a+12>>2]|0)|0,c);return}function Jia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Kia(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)+4>>2]|0);return}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)+4>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Mia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;if(f[b+d+4>>2]|0){e=0;return e|0}e=(f[c+d+4>>2]|0)==0;return e|0}function Nia(a,b,c){a=a|0;b=b|0;c=c|0;return}function Oia(a,b,c){a=a|0;b=b|0;c=c|0;return}function Pia(a,b,c){a=a|0;b=b|0;c=c|0;return}function Qia(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Ria(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Sia(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Tia(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Uia(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Via(a,b,c){a=a|0;b=b|0;c=c|0;return}function Wia(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Xia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Yia(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Zia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function _ia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function $ia(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function aja(a,b,c){a=a|0;b=b|0;c=c|0;return}function bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function cja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function dja(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function eja(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function fja(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function gja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function hja(a,b,c){a=a|0;b=b|0;c=c|0;return}function ija(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function jja(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2115518;f[a>>2]=865864;f[a+12>>2]=4;f[612547]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2106252;f[a>>2]=865864;f[a+12>>2]=8;f[612548]=a;f[612549]=0;return}function kja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function lja(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function mja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function nja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function oja(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function pja(a,b,c){a=a|0;b=b|0;c=c|0;return}function qja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function rja(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=865900;f[a+12>>2]=0;f[612550]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2106322;f[a>>2]=865936;f[a+12>>2]=12;f[612551]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2107190;f[a>>2]=865936;f[a+12>>2]=16;f[612552]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2107197;f[a>>2]=865936;f[a+12>>2]=20;f[612553]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2107203;f[a>>2]=865936;f[a+12>>2]=24;f[612554]=a;f[612555]=0;return}function sja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function tja(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function uja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function vja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function wja(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function xja(a,b,c){a=a|0;b=b|0;c=c|0;return}function yja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function zja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Aja(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Bja(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Cja(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Eja(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fja(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Gja(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=865972;f[a+12>>2]=4;f[612556]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2106475;f[a>>2]=865972;f[a+12>>2]=16;f[612557]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2106487;f[a>>2]=865972;f[a+12>>2]=28;f[612558]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2106502;f[a>>2]=865972;f[a+12>>2]=40;f[612559]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2106517;f[a>>2]=866008;f[a+12>>2]=52;f[612560]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2112832;f[a>>2]=866008;f[a+12>>2]=56;f[612561]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2106533;f[a>>2]=866008;f[a+12>>2]=60;f[612562]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2106541;f[a>>2]=866008;f[a+12>>2]=64;f[612563]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2110444;f[a>>2]=866008;f[a+12>>2]=68;f[612564]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2106552;f[a>>2]=866008;f[a+12>>2]=72;f[612565]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2122682;f[a>>2]=866008;f[a+12>>2]=76;f[612566]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2106558;f[a>>2]=866008;f[a+12>>2]=80;f[612567]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2106571;f[a>>2]=866044;f[a+12>>2]=84;f[612568]=a;a=p5b(16)|0;f[a+4>>2]=18;f[a+8>>2]=2106584;f[a>>2]=866080;f[a+12>>2]=108;f[612569]=a;a=p5b(16)|0;f[a+4>>2]=19;f[a+8>>2]=2106599;f[a>>2]=866080;f[a+12>>2]=109;f[612570]=a;a=p5b(16)|0;f[a+4>>2]=20;f[a+8>>2]=2106615;f[a>>2]=866080;f[a+12>>2]=110;f[612571]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2106628;f[a>>2]=866008;f[a+12>>2]=112;f[612572]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2106642;f[a>>2]=866008;f[a+12>>2]=116;f[612573]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2106655;f[a>>2]=866008;f[a+12>>2]=120;f[612574]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2106664;f[a>>2]=866008;f[a+12>>2]=124;f[612575]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2106670;f[a>>2]=866008;f[a+12>>2]=128;f[612576]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2106674;f[a>>2]=866080;f[a+12>>2]=132;f[612577]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2106684;f[a>>2]=866080;f[a+12>>2]=133;f[612578]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2107477;f[a>>2]=866080;f[a+12>>2]=134;f[612579]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2107491;f[a>>2]=866080;f[a+12>>2]=135;f[612580]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2107506;f[a>>2]=866080;f[a+12>>2]=136;f[612581]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2107520;f[a>>2]=866080;f[a+12>>2]=137;f[612582]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2106694;f[a>>2]=866080;f[a+12>>2]=138;f[612583]=a;a=p5b(16)|0;f[a+4>>2]=38;f[a+8>>2]=2106708;f[a>>2]=866080;f[a+12>>2]=139;f[612584]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2690628;f[a>>2]=866116;f[a+12>>2]=140;f[612585]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2106723;f[a>>2]=866152;f[a+12>>2]=140;f[612586]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2690628;f[a>>2]=866116;f[a+12>>2]=152;f[612587]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2106737;f[a>>2]=866152;f[a+12>>2]=152;f[612588]=a;a=p5b(16)|0;f[a+4>>2]=45;f[a+8>>2]=2106755;f[a>>2]=866080;f[a+12>>2]=164;f[612589]=a;a=p5b(16)|0;f[a+4>>2]=49;f[a+8>>2]=2115750;f[a>>2]=866008;f[a+12>>2]=168;f[612590]=a;a=p5b(16)|0;f[a+4>>2]=50;f[a+8>>2]=2106775;f[a>>2]=866188;f[a+12>>2]=172;f[612591]=a;f[612592]=0;return}function Hja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=h-i>>4;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a<<4)|0,(i|0)!=(h|0)):0)f[b>>2]=i+(~((i+-16-h|0)>>>4)<<4)}else M0(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{i=f[g>>2]|0;b=$T(c)|0;f[i+(h<<4)>>2]=b;b=(f[g>>2]|0)+(h<<4)|0;if((f[611998]|0)==0?(i=f[612380]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[611997]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2447988;v=2447988;w=2447988}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[611996]>>2]|0;if(!p)x=n;else{f[611996]=p;x=f[w>>2]|0}an(f[611997]|0,x);f[611998]=(f[611998]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2449520+(k<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[611997]|0;if(n|0){p=2447988;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2447988?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Ija(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+16|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=a>>4;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=0;while(1){GU(d,f[(f[i>>2]|0)+(j<<4)>>2]|0);k=(f[i>>2]|0)+(j<<4)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;l=f[612380]|0;if(l|0){m=0;n=l;do{l=n+4|0;if((f[l>>2]|0)<-1){o=Ih(2524892,2094159,22)|0;p=Ih(Ih(pUb(Ih(pUb(o,f[l>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2101391,20)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);o=HVb(f[g>>2]|0,2525596)|0;q=ih[f[(f[o>>2]|0)+28>>2]&511](o,10)|0;IVb(g);sUb(p,q)|0;aUb(p)|0}if(!(Zg[f[(f[n>>2]|0)+12>>2]&1023](n,k,h)|0)){GU(d,f[l>>2]|0);GU(d,Zg[f[(f[n>>2]|0)+8>>2]&1023](n,k,d)|0);ah[f[(f[n>>2]|0)+4>>2]&2047](n,k,d)}m=m+1|0;n=f[2449520+(m<<2)>>2]|0}while((n|0)!=0)}b[g>>0]=0;n=f[a>>2]|0;tUb(n,g,1)|0;if(f[n+(f[(f[n>>2]|0)+-12>>2]|0)+16>>2]|0){r=5;break}j=j+1|0;if((j|0)>=(c|0)){r=12;break}}if((r|0)==5)hb(2094020,2094088,28,2094107);else if((r|0)==12){u=e;return}}function Jja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=b>>4;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=i;i=0;j=a;while(1){a=0;l=f[j+(i<<4)>>2]|0;do{l=l>>>7;a=a+1|0}while((l|0)!=0);l=j+(i<<4)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;m=f[612380]|0;if(!m)n=0;else{o=0;p=0;q=m;while(1){if(Zg[f[(f[q>>2]|0)+12>>2]&1023](q,l,e)|0)r=p;else{m=0;s=f[q+4>>2]|0;do{s=s>>>7;m=m+1|0}while((s|0)!=0);s=Zg[f[(f[q>>2]|0)+8>>2]&1023](q,l,c)|0;t=0;v=s;do{v=v>>>7;t=t+1|0}while((v|0)!=0);r=m+p+s+t|0}o=o+1|0;q=f[2449520+(o<<2)>>2]|0;if(!q){n=r;break}else p=r}}p=a+b+n+1|0;q=i+1|0;if((q|0)>=(h|0)){k=p;break}b=p;i=q;j=f[g>>2]|0}u=d;return k|0}function Kja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Lja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=b>>4;if((b|0)>0?(H0(a,c),(b|0)>16):0){b=1;do{H0((f[h>>2]|0)+(b<<4)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Mja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860272;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Nja(a,b,c){a=a|0;b=b|0;c=c|0;return}function Oja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aU(c,b+(f[a+12>>2]|0)|0,d);return}function Pja(a,b,c){a=a|0;b=b|0;c=c|0;HU(c,b+(f[a+12>>2]|0)|0);return}function Qja(a,b,c){a=a|0;b=b|0;c=c|0;return f[b+(f[a+12>>2]|0)+4>>2]|0}function Rja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;d=f[a+4>>2]|0;if((d|0)!=(f[b+4>>2]|0)){e=0;return e|0}c=f[a>>2]|0;a=c;g=f[b>>2]|0;b=(a+(d>>>5<<2)-c<<3)+(d&31)|0;a:do if((b|0)>0){do if(b>>>0>31){d=b;c=a;h=g;while(1){if((f[h>>2]|0)!=(f[c>>2]|0)){e=0;i=9;break}d=d+-32|0;c=c+4|0;h=h+4|0;if(d>>>0<=31){i=6;break}}if((i|0)==6)if(!d)break a;else{j=d;k=c;l=h;break}else if((i|0)==9)return e|0}else{j=b;k=a;l=g}while(0);if((f[k>>2]^f[l>>2])&-1>>>(32-j|0)|0){e=0;return e|0}}while(0);e=1;return e|0}function Sja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);KU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Tja(a,b,c){a=a|0;b=b|0;c=c|0;return}function Uja(a,b,c){a=a|0;b=b|0;c=c|0;yU(b+(f[a+12>>2]|0)|0,c);return}function Vja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Wja(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)+4>>2]|0);return}function Xja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)+4>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Yja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;if(f[b+d+4>>2]|0){e=0;return e|0}e=(f[c+d+4>>2]|0)==0;return e|0}function Zja(a,b,c){a=a|0;b=b|0;c=c|0;return}function _ja(a,b,c){a=a|0;b=b|0;c=c|0;return}function $ja(a,b,c){a=a|0;b=b|0;c=c|0;return}function aka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function bka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function cka(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function dka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function eka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function fka(a,b,c){a=a|0;b=b|0;c=c|0;return}function gka(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function hka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b6(b+(f[a+12>>2]|0)|0,c);return}function ika(a,b,c){a=a|0;b=b|0;c=c|0;c6(b+(f[a+12>>2]|0)|0,c);return}function jka(a,b,c){a=a|0;b=b|0;c=c|0;return d6(b+(f[a+12>>2]|0)|0,c)|0}function kka(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);e6(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function mka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862148;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function nka(a,b,c){a=a|0;b=b|0;c=c|0;return}function oka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function pka(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function ska(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function tka(a,b,c){a=a|0;b=b|0;c=c|0;return}function uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function vka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function wka(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function xka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function yka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function zka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Aka(a,b,c){a=a|0;b=b|0;c=c|0;return}function Bka(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Cka(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=866224;f[a+12>>2]=0;f[612593]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2107190;f[a>>2]=866260;f[a+12>>2]=12;f[612594]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2107197;f[a>>2]=866260;f[a+12>>2]=16;f[612595]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2107203;f[a>>2]=866260;f[a+12>>2]=20;f[612596]=a;f[612597]=0;return}function Dka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Eka(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Fka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Hka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Ika(a,b,c){a=a|0;b=b|0;c=c|0;return}function Jka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Kka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Lka(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Mka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Nka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Pka(a,b,c){a=a|0;b=b|0;c=c|0;return}function Qka(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Rka(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=866296;f[a+12>>2]=4;f[612598]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2112832;f[a>>2]=866332;f[a+12>>2]=16;f[612599]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2107357;f[a>>2]=866332;f[a+12>>2]=20;f[612600]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2107363;f[a>>2]=866332;f[a+12>>2]=24;f[612601]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2107372;f[a>>2]=866332;f[a+12>>2]=28;f[612602]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2107384;f[a>>2]=866332;f[a+12>>2]=32;f[612603]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2107391;f[a>>2]=866332;f[a+12>>2]=36;f[612604]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2107398;f[a>>2]=866332;f[a+12>>2]=40;f[612605]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2107405;f[a>>2]=866332;f[a+12>>2]=44;f[612606]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2107412;f[a>>2]=866332;f[a+12>>2]=48;f[612607]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2107419;f[a>>2]=866332;f[a+12>>2]=52;f[612608]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2107429;f[a>>2]=866332;f[a+12>>2]=56;f[612609]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2107447;f[a>>2]=866332;f[a+12>>2]=60;f[612610]=a;a=p5b(16)|0;f[a+4>>2]=30;f[a+8>>2]=2107465;f[a>>2]=866332;f[a+12>>2]=64;f[612611]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2107477;f[a>>2]=866368;f[a+12>>2]=68;f[612612]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2107491;f[a>>2]=866368;f[a+12>>2]=69;f[612613]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2107506;f[a>>2]=866368;f[a+12>>2]=70;f[612614]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2107520;f[a>>2]=866368;f[a+12>>2]=71;f[612615]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2107535;f[a>>2]=866332;f[a+12>>2]=72;f[612616]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2107552;f[a>>2]=866368;f[a+12>>2]=76;f[612617]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2107566;f[a>>2]=866368;f[a+12>>2]=77;f[612618]=a;a=p5b(16)|0;f[a+4>>2]=38;f[a+8>>2]=2107580;f[a>>2]=866368;f[a+12>>2]=78;f[612619]=a;a=p5b(16)|0;f[a+4>>2]=39;f[a+8>>2]=2107587;f[a>>2]=866332;f[a+12>>2]=80;f[612620]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2107608;f[a>>2]=866368;f[a+12>>2]=84;f[612621]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2107623;f[a>>2]=866332;f[a+12>>2]=88;f[612622]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2107644;f[a>>2]=866368;f[a+12>>2]=92;f[612623]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2107659;f[a>>2]=866332;f[a+12>>2]=96;f[612624]=a;a=p5b(16)|0;f[a+4>>2]=45;f[a+8>>2]=2107680;f[a>>2]=866332;f[a+12>>2]=100;f[612625]=a;a=p5b(16)|0;f[a+4>>2]=46;f[a+8>>2]=2107695;f[a>>2]=866332;f[a+12>>2]=104;f[612626]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2107710;f[a>>2]=866296;f[a+12>>2]=108;f[612627]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2107724;f[a>>2]=866296;f[a+12>>2]=120;f[612628]=a;a=p5b(16)|0;f[a+4>>2]=53;f[a+8>>2]=2107738;f[a>>2]=866296;f[a+12>>2]=132;f[612629]=a;a=p5b(16)|0;f[a+4>>2]=54;f[a+8>>2]=2107754;f[a>>2]=866296;f[a+12>>2]=144;f[612630]=a;a=p5b(16)|0;f[a+4>>2]=55;f[a+8>>2]=2107771;f[a>>2]=866296;f[a+12>>2]=156;f[612631]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2107788;f[a>>2]=866332;f[a+12>>2]=168;f[612632]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2107802;f[a>>2]=866332;f[a+12>>2]=172;f[612633]=a;a=p5b(16)|0;f[a+4>>2]=63;f[a+8>>2]=2107816;f[a>>2]=866332;f[a+12>>2]=176;f[612634]=a;a=p5b(16)|0;f[a+4>>2]=64;f[a+8>>2]=2107834;f[a>>2]=866332;f[a+12>>2]=180;f[612635]=a;a=p5b(16)|0;f[a+4>>2]=65;f[a+8>>2]=2107854;f[a>>2]=866332;f[a+12>>2]=184;f[612636]=a;a=p5b(16)|0;f[a+4>>2]=66;f[a+8>>2]=2107868;f[a>>2]=866332;f[a+12>>2]=188;f[612637]=a;a=p5b(16)|0;f[a+4>>2]=67;f[a+8>>2]=2107882;f[a>>2]=866332;f[a+12>>2]=192;f[612638]=a;a=p5b(16)|0;f[a+4>>2]=68;f[a+8>>2]=2107900;f[a>>2]=866332;f[a+12>>2]=196;f[612639]=a;f[612640]=0;return}function Ska(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Tka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Uka(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Vka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Wka(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Xka(a,b,c){a=a|0;b=b|0;c=c|0;return}function Yka(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Zka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function _ka(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function $ka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function ala(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function bla(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function cla(a,b,c){a=a|0;b=b|0;c=c|0;return}function dla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function ela(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function fla(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function gla(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function hla(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function ila(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function jla(a,b,c){a=a|0;b=b|0;c=c|0;return}function kla(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function lla(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=866404;f[a+12>>2]=4;f[612641]=a;f[612642]=0;return}function mla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function nla(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function ola(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function pla(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function qla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function rla(a,b,c){a=a|0;b=b|0;c=c|0;return}function sla(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function tla(){var a=0;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2108216;f[a>>2]=866440;f[a+12>>2]=0;f[612643]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2108223;f[a>>2]=866476;f[a+12>>2]=4;f[612644]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2108233;f[a>>2]=866476;f[a+12>>2]=16;f[612645]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2108243;f[a>>2]=866476;f[a+12>>2]=28;f[612646]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2108256;f[a>>2]=866440;f[a+12>>2]=40;f[612647]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2108267;f[a>>2]=866440;f[a+12>>2]=44;f[612648]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2108278;f[a>>2]=866440;f[a+12>>2]=48;f[612649]=a;a=p5b(16)|0;f[a+4>>2]=17;f[a+8>>2]=2108292;f[a>>2]=866476;f[a+12>>2]=52;f[612650]=a;a=p5b(16)|0;f[a+4>>2]=18;f[a+8>>2]=2108303;f[a>>2]=866476;f[a+12>>2]=64;f[612651]=a;a=p5b(16)|0;f[a+4>>2]=19;f[a+8>>2]=2108317;f[a>>2]=866476;f[a+12>>2]=76;f[612652]=a;a=p5b(16)|0;f[a+4>>2]=20;f[a+8>>2]=2108329;f[a>>2]=866476;f[a+12>>2]=88;f[612653]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2690628;f[a>>2]=866512;f[a+12>>2]=100;f[612654]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2118119;f[a>>2]=866548;f[a+12>>2]=100;f[612655]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2690628;f[a>>2]=866512;f[a+12>>2]=112;f[612656]=a;a=p5b(16)|0;f[a+4>>2]=27;f[a+8>>2]=2108342;f[a>>2]=866548;f[a+12>>2]=112;f[612657]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2121676;f[a>>2]=866584;f[a+12>>2]=124;f[612658]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2121688;f[a>>2]=866584;f[a+12>>2]=152;f[612659]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2121701;f[a>>2]=866584;f[a+12>>2]=180;f[612660]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2121718;f[a>>2]=866584;f[a+12>>2]=208;f[612661]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2121796;f[a>>2]=866584;f[a+12>>2]=236;f[612662]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2121807;f[a>>2]=866584;f[a+12>>2]=264;f[612663]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2121818;f[a>>2]=866584;f[a+12>>2]=292;f[612664]=a;a=p5b(16)|0;f[a+4>>2]=38;f[a+8>>2]=2121832;f[a>>2]=866584;f[a+12>>2]=320;f[612665]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2121847;f[a>>2]=866620;f[a+12>>2]=348;f[612666]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2121857;f[a>>2]=866620;f[a+12>>2]=372;f[612667]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2121869;f[a>>2]=866620;f[a+12>>2]=396;f[612668]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2121879;f[a>>2]=866620;f[a+12>>2]=420;f[612669]=a;a=p5b(16)|0;f[a+4>>2]=45;f[a+8>>2]=2121889;f[a>>2]=866620;f[a+12>>2]=444;f[612670]=a;a=p5b(16)|0;f[a+4>>2]=46;f[a+8>>2]=2121899;f[a>>2]=866620;f[a+12>>2]=468;f[612671]=a;a=p5b(16)|0;f[a+4>>2]=47;f[a+8>>2]=2121909;f[a>>2]=866620;f[a+12>>2]=492;f[612672]=a;a=p5b(16)|0;f[a+4>>2]=48;f[a+8>>2]=2121925;f[a>>2]=866620;f[a+12>>2]=516;f[612673]=a;a=p5b(16)|0;f[a+4>>2]=49;f[a+8>>2]=2121942;f[a>>2]=866620;f[a+12>>2]=540;f[612674]=a;a=p5b(16)|0;f[a+4>>2]=50;f[a+8>>2]=2121959;f[a>>2]=866620;f[a+12>>2]=564;f[612675]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2121968;f[a>>2]=866620;f[a+12>>2]=588;f[612676]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2121983;f[a>>2]=866620;f[a+12>>2]=612;f[612677]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2121991;f[a>>2]=866440;f[a+12>>2]=636;f[612678]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2122006;f[a>>2]=866440;f[a+12>>2]=640;f[612679]=a;a=p5b(16)|0;f[a+4>>2]=63;f[a+8>>2]=2122020;f[a>>2]=866440;f[a+12>>2]=644;f[612680]=a;a=p5b(16)|0;f[a+4>>2]=64;f[a+8>>2]=2122041;f[a>>2]=866440;f[a+12>>2]=648;f[612681]=a;a=p5b(16)|0;f[a+4>>2]=65;f[a+8>>2]=2122061;f[a>>2]=866440;f[a+12>>2]=652;f[612682]=a;a=p5b(16)|0;f[a+4>>2]=66;f[a+8>>2]=2122080;f[a>>2]=866440;f[a+12>>2]=656;f[612683]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2121443;f[a>>2]=866440;f[a+12>>2]=660;f[612684]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2121459;f[a>>2]=866440;f[a+12>>2]=664;f[612685]=a;a=p5b(16)|0;f[a+4>>2]=81;f[a+8>>2]=2108356;f[a>>2]=866440;f[a+12>>2]=668;f[612686]=a;a=p5b(16)|0;f[a+4>>2]=82;f[a+8>>2]=2108375;f[a>>2]=866440;f[a+12>>2]=672;f[612687]=a;a=p5b(16)|0;f[a+4>>2]=84;f[a+8>>2]=2108389;f[a>>2]=866476;f[a+12>>2]=676;f[612688]=a;a=p5b(16)|0;f[a+4>>2]=85;f[a+8>>2]=2108411;f[a>>2]=866656;f[a+12>>2]=688;f[612689]=a;a=p5b(16)|0;f[a+4>>2]=91;f[a+8>>2]=2122167;f[a>>2]=866440;f[a+12>>2]=700;f[612690]=a;a=p5b(16)|0;f[a+4>>2]=94;f[a+8>>2]=2108427;f[a>>2]=866440;f[a+12>>2]=704;f[612691]=a;a=p5b(16)|0;f[a+4>>2]=95;f[a+8>>2]=2108446;f[a>>2]=866440;f[a+12>>2]=708;f[612692]=a;a=p5b(16)|0;f[a+4>>2]=96;f[a+8>>2]=2108467;f[a>>2]=866440;f[a+12>>2]=712;f[612693]=a;a=p5b(16)|0;f[a+4>>2]=97;f[a+8>>2]=2108488;f[a>>2]=866440;f[a+12>>2]=716;f[612694]=a;a=p5b(16)|0;f[a+4>>2]=99;f[a+8>>2]=2108499;f[a>>2]=866692;f[a+12>>2]=720;f[612695]=a;a=p5b(16)|0;f[a+4>>2]=100;f[a+8>>2]=2108510;f[a>>2]=866476;f[a+12>>2]=724;f[612696]=a;a=p5b(16)|0;f[a+4>>2]=101;f[a+8>>2]=2108521;f[a>>2]=866692;f[a+12>>2]=736;f[612697]=a;a=p5b(16)|0;f[a+4>>2]=111;f[a+8>>2]=2108539;f[a>>2]=866692;f[a+12>>2]=737;f[612698]=a;f[612699]=0;return}function ula(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function vla(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function wla(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function xla(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function yla(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function zla(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ala(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Bla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=h-i>>5;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a<<5)|0,(i|0)!=(h|0)):0)f[b>>2]=i+(~((i+-32-h|0)>>>5)<<5)}else l7(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{i=f[g>>2]|0;b=$T(c)|0;f[i+(h<<5)>>2]=b;b=(f[g>>2]|0)+(h<<5)|0;if((f[612250]|0)==0?(i=f[612861]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612249]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448996;v=2448996;w=2448996}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612248]>>2]|0;if(!p)x=n;else{f[612248]=p;x=f[w>>2]|0}an(f[612249]|0,x);f[612250]=(f[612250]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2451444+(k<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612249]|0;if(n|0){p=2448996;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448996?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Cla(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0;e=u;u=u+48|0;g=e+32|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=a>>5;GU(d,c);if((a|0)<=0){u=e;return}a=h+4|0;j=h+8|0;k=h+12|0;l=d+12|0;m=0;while(1){GU(d,f[(f[i>>2]|0)+(m<<5)>>2]|0);n=(f[i>>2]|0)+(m<<5)|0;f[h>>2]=0;f[a>>2]=1;f[j>>2]=1;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;o=f[612861]|0;if(o|0){p=0;q=o;do{o=q+4|0;if((f[o>>2]|0)<-1){r=Ih(2524892,2094159,22)|0;s=Ih(Ih(pUb(Ih(pUb(r,f[o>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2111386,11)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);r=HVb(f[g>>2]|0,2525596)|0;t=ih[f[(f[r>>2]|0)+28>>2]&511](r,10)|0;IVb(g);sUb(s,t)|0;aUb(s)|0}if(!(Zg[f[(f[q>>2]|0)+12>>2]&1023](q,n,h)|0)){GU(d,f[o>>2]|0);GU(d,Zg[f[(f[q>>2]|0)+8>>2]&1023](q,n,d)|0);ah[f[(f[q>>2]|0)+4>>2]&2047](q,n,d)}p=p+1|0;q=f[2451444+(p<<2)>>2]|0}while((q|0)!=0)}b[g>>0]=0;q=f[l>>2]|0;tUb(q,g,1)|0;if(f[q+(f[(f[q>>2]|0)+-12>>2]|0)+16>>2]|0){v=5;break}m=m+1|0;if((m|0)>=(c|0)){v=12;break}}if((v|0)==5)hb(2094020,2094088,28,2094107);else if((v|0)==12){u=e;return}}function Dla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0;d=u;u=u+32|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=b>>5;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+4|0;j=e+8|0;l=e+12|0;m=i;i=0;n=a;while(1){a=0;o=f[n+(i<<5)>>2]|0;do{o=o>>>7;a=a+1|0}while((o|0)!=0);o=n+(i<<5)|0;f[e>>2]=0;f[b>>2]=1;f[j>>2]=1;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;p=f[612861]|0;if(!p)q=0;else{r=0;s=0;t=p;while(1){if(Zg[f[(f[t>>2]|0)+12>>2]&1023](t,o,e)|0)v=s;else{p=0;w=f[t+4>>2]|0;do{w=w>>>7;p=p+1|0}while((w|0)!=0);w=Zg[f[(f[t>>2]|0)+8>>2]&1023](t,o,c)|0;x=0;y=w;do{y=y>>>7;x=x+1|0}while((y|0)!=0);v=p+s+w+x|0}r=r+1|0;t=f[2451444+(r<<2)>>2]|0;if(!t){q=v;break}else s=v}}s=a+m+q+1|0;t=i+1|0;if((t|0)>=(h|0)){k=s;break}m=s;i=t;n=f[g>>2]|0}u=d;return k|0}function Ela(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Fla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=b>>5;if((b|0)>0?(g7(a,c),(b|0)>32):0){b=1;do{g7((f[h>>2]|0)+(b<<5)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Gla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862568;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Hla(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ila(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b6(b+(f[a+12>>2]|0)|0,c);return}function Jla(a,b,c){a=a|0;b=b|0;c=c|0;c6(b+(f[a+12>>2]|0)|0,c);return}function Kla(a,b,c){a=a|0;b=b|0;c=c|0;return d6(b+(f[a+12>>2]|0)|0,c)|0}function Lla(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);e6(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Nla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862148;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Ola(a,b,c){a=a|0;b=b|0;c=c|0;return}function Pla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;G3(b+(f[a+12>>2]|0)|0,c);return}function Qla(a,b,c){a=a|0;b=b|0;c=c|0;H3(b+(f[a+12>>2]|0)|0,c);return}function Rla(a,b,c){a=a|0;b=b|0;c=c|0;return I3(b+(f[a+12>>2]|0)|0,c)|0}function Sla(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Tla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);J3(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Ula(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861252;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Vla(a,b,c){a=a|0;b=b|0;c=c|0;return}function Wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cU(c,b+(f[a+12>>2]|0)|0,d);return}function Xla(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=h+4|0;if((a|0)==(f[b>>2]|0)){u=e;return}h=c+12|0;c=a;while(1){d[g>>1]=d[c>>1]|0;a=f[h>>2]|0;tUb(a,g,2)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){i=4;break}c=c+2|0;if((c|0)==(f[b>>2]|0)){i=6;break}}if((i|0)==4)hb(2094020,2094088,28,2094107);else if((i|0)==6){u=e;return}}function Yla(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function Zla(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=b+e|0;b=c+e|0;e=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;g=c;h=e;if((e-c|0)!=((f[b+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}b=g;g=a;while(1){if((d[b>>1]|0)!=(d[g>>1]|0)){i=0;j=6;break}b=b+2|0;if((b|0)==(h|0)){i=1;j=6;break}else g=g+2|0}if((j|0)==6)return i|0;return 0}function _la(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);MU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function $la(a,b,c){a=a|0;b=b|0;c=c|0;return}function ama(a,b,c){a=a|0;b=b|0;c=c|0;AU(b+(f[a+12>>2]|0)|0,c);return}function bma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function cma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;GU(c,(f[d+4>>2]|0)-(f[d>>2]|0)|0);return}function dma(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;a=0;b=(f[c+4>>2]|0)-(f[c>>2]|0)|0;do{b=b>>>7;a=a+1|0}while((b|0)!=0);return a|0}function ema(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}a=c+d|0;e=(f[a>>2]|0)==(f[a+4>>2]|0);return e|0}function fma(a,b,c){a=a|0;b=b|0;c=c|0;return}function gma(a,b,c){a=a|0;b=b|0;c=c|0;return}function hma(a,b,c){a=a|0;b=b|0;c=c|0;return}function ima(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function jma(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function kma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function lma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function mma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function nma(a,b,c){a=a|0;b=b|0;c=c|0;return}function oma(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function pma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function qma(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function rma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function sma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function tma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function uma(a,b,c){a=a|0;b=b|0;c=c|0;return}function vma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function wma(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2108980;f[a>>2]=866728;f[a+12>>2]=0;f[612700]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2108990;f[a>>2]=866728;f[a+12>>2]=12;f[612701]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2109005;f[a>>2]=866728;f[a+12>>2]=24;f[612702]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2109020;f[a>>2]=866728;f[a+12>>2]=36;f[612703]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2109035;f[a>>2]=866728;f[a+12>>2]=48;f[612704]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2109043;f[a>>2]=866728;f[a+12>>2]=60;f[612705]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2109050;f[a>>2]=866728;f[a+12>>2]=72;f[612706]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2109063;f[a>>2]=866728;f[a+12>>2]=84;f[612707]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2109079;f[a>>2]=866728;f[a+12>>2]=96;f[612708]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2109095;f[a>>2]=866728;f[a+12>>2]=108;f[612709]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2109109;f[a>>2]=866728;f[a+12>>2]=120;f[612710]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2109119;f[a>>2]=866728;f[a+12>>2]=132;f[612711]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2109134;f[a>>2]=866728;f[a+12>>2]=144;f[612712]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2109149;f[a>>2]=866728;f[a+12>>2]=156;f[612713]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2109159;f[a>>2]=866728;f[a+12>>2]=168;f[612714]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2109169;f[a>>2]=866728;f[a+12>>2]=180;f[612715]=a;a=p5b(16)|0;f[a+4>>2]=17;f[a+8>>2]=2109175;f[a>>2]=866728;f[a+12>>2]=192;f[612716]=a;a=p5b(16)|0;f[a+4>>2]=18;f[a+8>>2]=2109191;f[a>>2]=866728;f[a+12>>2]=204;f[612717]=a;a=p5b(16)|0;f[a+4>>2]=19;f[a+8>>2]=2109204;f[a>>2]=866728;f[a+12>>2]=216;f[612718]=a;a=p5b(16)|0;f[a+4>>2]=20;f[a+8>>2]=2109220;f[a>>2]=866728;f[a+12>>2]=228;f[612719]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2109234;f[a>>2]=866728;f[a+12>>2]=240;f[612720]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2109250;f[a>>2]=866728;f[a+12>>2]=252;f[612721]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2109264;f[a>>2]=866728;f[a+12>>2]=264;f[612722]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2109280;f[a>>2]=866728;f[a+12>>2]=276;f[612723]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2109296;f[a>>2]=866728;f[a+12>>2]=288;f[612724]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2109312;f[a>>2]=866728;f[a+12>>2]=300;f[612725]=a;a=p5b(16)|0;f[a+4>>2]=27;f[a+8>>2]=2109328;f[a>>2]=866728;f[a+12>>2]=312;f[612726]=a;a=p5b(16)|0;f[a+4>>2]=28;f[a+8>>2]=2109334;f[a>>2]=866728;f[a+12>>2]=324;f[612727]=a;a=p5b(16)|0;f[a+4>>2]=29;f[a+8>>2]=2109343;f[a>>2]=866728;f[a+12>>2]=336;f[612728]=a;a=p5b(16)|0;f[a+4>>2]=30;f[a+8>>2]=2109355;f[a>>2]=866728;f[a+12>>2]=348;f[612729]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2109374;f[a>>2]=866728;f[a+12>>2]=360;f[612730]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2109393;f[a>>2]=866728;f[a+12>>2]=372;f[612731]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2109411;f[a>>2]=866728;f[a+12>>2]=384;f[612732]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2109429;f[a>>2]=866728;f[a+12>>2]=396;f[612733]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2109449;f[a>>2]=866728;f[a+12>>2]=408;f[612734]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2109469;f[a>>2]=866728;f[a+12>>2]=420;f[612735]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2109478;f[a>>2]=866728;f[a+12>>2]=432;f[612736]=a;a=p5b(16)|0;f[a+4>>2]=38;f[a+8>>2]=2109492;f[a>>2]=866728;f[a+12>>2]=444;f[612737]=a;a=p5b(16)|0;f[a+4>>2]=39;f[a+8>>2]=2109505;f[a>>2]=866728;f[a+12>>2]=456;f[612738]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2109510;f[a>>2]=866728;f[a+12>>2]=468;f[612739]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2109525;f[a>>2]=866728;f[a+12>>2]=480;f[612740]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2109542;f[a>>2]=866728;f[a+12>>2]=492;f[612741]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2109552;f[a>>2]=866728;f[a+12>>2]=504;f[612742]=a;a=p5b(16)|0;f[a+4>>2]=45;f[a+8>>2]=2109563;f[a>>2]=866728;f[a+12>>2]=516;f[612743]=a;a=p5b(16)|0;f[a+4>>2]=46;f[a+8>>2]=2109575;f[a>>2]=866728;f[a+12>>2]=528;f[612744]=a;a=p5b(16)|0;f[a+4>>2]=47;f[a+8>>2]=2109592;f[a>>2]=866728;f[a+12>>2]=540;f[612745]=a;a=p5b(16)|0;f[a+4>>2]=48;f[a+8>>2]=2109609;f[a>>2]=866728;f[a+12>>2]=552;f[612746]=a;a=p5b(16)|0;f[a+4>>2]=49;f[a+8>>2]=2109625;f[a>>2]=866728;f[a+12>>2]=564;f[612747]=a;a=p5b(16)|0;f[a+4>>2]=50;f[a+8>>2]=2109643;f[a>>2]=866728;f[a+12>>2]=576;f[612748]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2109661;f[a>>2]=866728;f[a+12>>2]=588;f[612749]=a;a=p5b(16)|0;f[a+4>>2]=54;f[a+8>>2]=2109672;f[a>>2]=866728;f[a+12>>2]=600;f[612750]=a;a=p5b(16)|0;f[a+4>>2]=55;f[a+8>>2]=2109687;f[a>>2]=866728;f[a+12>>2]=612;f[612751]=a;a=p5b(16)|0;f[a+4>>2]=56;f[a+8>>2]=2109704;f[a>>2]=866728;f[a+12>>2]=624;f[612752]=a;a=p5b(16)|0;f[a+4>>2]=57;f[a+8>>2]=2109714;f[a>>2]=866728;f[a+12>>2]=636;f[612753]=a;a=p5b(16)|0;f[a+4>>2]=58;f[a+8>>2]=2109725;f[a>>2]=866728;f[a+12>>2]=648;f[612754]=a;a=p5b(16)|0;f[a+4>>2]=59;f[a+8>>2]=2109737;f[a>>2]=866728;f[a+12>>2]=660;f[612755]=a;a=p5b(16)|0;f[a+4>>2]=60;f[a+8>>2]=2109754;f[a>>2]=866728;f[a+12>>2]=672;f[612756]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2109771;f[a>>2]=866728;f[a+12>>2]=684;f[612757]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2109787;f[a>>2]=866728;f[a+12>>2]=696;f[612758]=a;a=p5b(16)|0;f[a+4>>2]=63;f[a+8>>2]=2109805;f[a>>2]=866728;f[a+12>>2]=708;f[612759]=a;a=p5b(16)|0;f[a+4>>2]=64;f[a+8>>2]=2109823;f[a>>2]=866728;f[a+12>>2]=720;f[612760]=a;a=p5b(16)|0;f[a+4>>2]=67;f[a+8>>2]=2109834;f[a>>2]=866728;f[a+12>>2]=732;f[612761]=a;a=p5b(16)|0;f[a+4>>2]=68;f[a+8>>2]=2109849;f[a>>2]=866728;f[a+12>>2]=744;f[612762]=a;a=p5b(16)|0;f[a+4>>2]=69;f[a+8>>2]=2109866;f[a>>2]=866728;f[a+12>>2]=756;f[612763]=a;a=p5b(16)|0;f[a+4>>2]=70;f[a+8>>2]=2109876;f[a>>2]=866728;f[a+12>>2]=768;f[612764]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2109887;f[a>>2]=866728;f[a+12>>2]=780;f[612765]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2109899;f[a>>2]=866728;f[a+12>>2]=792;f[612766]=a;a=p5b(16)|0;f[a+4>>2]=73;f[a+8>>2]=2109916;f[a>>2]=866728;f[a+12>>2]=804;f[612767]=a;a=p5b(16)|0;f[a+4>>2]=74;f[a+8>>2]=2109933;f[a>>2]=866728;f[a+12>>2]=816;f[612768]=a;a=p5b(16)|0;f[a+4>>2]=75;f[a+8>>2]=2109949;f[a>>2]=866728;f[a+12>>2]=828;f[612769]=a;a=p5b(16)|0;f[a+4>>2]=76;f[a+8>>2]=2109967;f[a>>2]=866728;f[a+12>>2]=840;f[612770]=a;a=p5b(16)|0;f[a+4>>2]=77;f[a+8>>2]=2109985;f[a>>2]=866728;f[a+12>>2]=852;f[612771]=a;a=p5b(16)|0;f[a+4>>2]=80;f[a+8>>2]=2109996;f[a>>2]=866728;f[a+12>>2]=864;f[612772]=a;a=p5b(16)|0;f[a+4>>2]=81;f[a+8>>2]=2110013;f[a>>2]=866728;f[a+12>>2]=876;f[612773]=a;a=p5b(16)|0;f[a+4>>2]=82;f[a+8>>2]=2110030;f[a>>2]=866728;f[a+12>>2]=888;f[612774]=a;a=p5b(16)|0;f[a+4>>2]=83;f[a+8>>2]=2110047;f[a>>2]=866728;f[a+12>>2]=900;f[612775]=a;a=p5b(16)|0;f[a+4>>2]=84;f[a+8>>2]=2110060;f[a>>2]=866728;f[a+12>>2]=912;f[612776]=a;a=p5b(16)|0;f[a+4>>2]=85;f[a+8>>2]=2110073;f[a>>2]=866728;f[a+12>>2]=924;f[612777]=a;a=p5b(16)|0;f[a+4>>2]=86;f[a+8>>2]=2110090;f[a>>2]=866728;f[a+12>>2]=936;f[612778]=a;a=p5b(16)|0;f[a+4>>2]=87;f[a+8>>2]=2110107;f[a>>2]=866728;f[a+12>>2]=948;f[612779]=a;a=p5b(16)|0;f[a+4>>2]=88;f[a+8>>2]=2110124;f[a>>2]=866728;f[a+12>>2]=960;f[612780]=a;a=p5b(16)|0;f[a+4>>2]=89;f[a+8>>2]=2110137;f[a>>2]=866728;f[a+12>>2]=972;f[612781]=a;a=p5b(16)|0;f[a+4>>2]=92;f[a+8>>2]=2110150;f[a>>2]=866728;f[a+12>>2]=984;f[612782]=a;a=p5b(16)|0;f[a+4>>2]=93;f[a+8>>2]=2110166;f[a>>2]=866728;f[a+12>>2]=996;f[612783]=a;a=p5b(16)|0;f[a+4>>2]=95;f[a+8>>2]=2118168;f[a>>2]=866728;f[a+12>>2]=1008;f[612784]=a;a=p5b(16)|0;f[a+4>>2]=101;f[a+8>>2]=2110181;f[a>>2]=866728;f[a+12>>2]=1020;f[612785]=a;a=p5b(16)|0;f[a+4>>2]=102;f[a+8>>2]=2110194;f[a>>2]=866728;f[a+12>>2]=1032;f[612786]=a;a=p5b(16)|0;f[a+4>>2]=103;f[a+8>>2]=2110206;f[a>>2]=866728;f[a+12>>2]=1044;f[612787]=a;a=p5b(16)|0;f[a+4>>2]=104;f[a+8>>2]=2110220;f[a>>2]=866728;f[a+12>>2]=1056;f[612788]=a;a=p5b(16)|0;f[a+4>>2]=105;f[a+8>>2]=2110235;f[a>>2]=866728;f[a+12>>2]=1068;f[612789]=a;a=p5b(16)|0;f[a+4>>2]=106;f[a+8>>2]=2110250;f[a>>2]=866728;f[a+12>>2]=1080;f[612790]=a;a=p5b(16)|0;f[a+4>>2]=107;f[a+8>>2]=2110263;f[a>>2]=866728;f[a+12>>2]=1092;f[612791]=a;a=p5b(16)|0;f[a+4>>2]=108;f[a+8>>2]=2110277;f[a>>2]=866728;f[a+12>>2]=1104;f[612792]=a;a=p5b(16)|0;f[a+4>>2]=110;f[a+8>>2]=2110292;f[a>>2]=866728;f[a+12>>2]=1116;f[612793]=a;a=p5b(16)|0;f[a+4>>2]=112;f[a+8>>2]=2110302;f[a>>2]=866728;f[a+12>>2]=1128;f[612794]=a;a=p5b(16)|0;f[a+4>>2]=114;f[a+8>>2]=2110312;f[a>>2]=866728;f[a+12>>2]=1140;f[612795]=a;a=p5b(16)|0;f[a+4>>2]=115;f[a+8>>2]=2110321;f[a>>2]=866728;f[a+12>>2]=1152;f[612796]=a;a=p5b(16)|0;f[a+4>>2]=117;f[a+8>>2]=2110331;f[a>>2]=866728;f[a+12>>2]=1164;f[612797]=a;a=p5b(16)|0;f[a+4>>2]=118;f[a+8>>2]=2115666;f[a>>2]=866728;f[a+12>>2]=1176;f[612798]=a;a=p5b(16)|0;f[a+4>>2]=119;f[a+8>>2]=2115696;f[a>>2]=866728;f[a+12>>2]=1188;f[612799]=a;a=p5b(16)|0;f[a+4>>2]=120;f[a+8>>2]=2110341;f[a>>2]=866728;f[a+12>>2]=1200;f[612800]=a;a=p5b(16)|0;f[a+4>>2]=121;f[a+8>>2]=2110347;f[a>>2]=866728;f[a+12>>2]=1212;f[612801]=a;a=p5b(16)|0;f[a+4>>2]=122;f[a+8>>2]=2110355;f[a>>2]=866728;f[a+12>>2]=1224;f[612802]=a;a=p5b(16)|0;f[a+4>>2]=123;f[a+8>>2]=2115518;f[a>>2]=866728;f[a+12>>2]=1236;f[612803]=a;a=p5b(16)|0;f[a+4>>2]=124;f[a+8>>2]=2110364;f[a>>2]=866728;f[a+12>>2]=1248;f[612804]=a;a=p5b(16)|0;f[a+4>>2]=125;f[a+8>>2]=2110378;f[a>>2]=866728;f[a+12>>2]=1260;f[612805]=a;a=p5b(16)|0;f[a+4>>2]=126;f[a+8>>2]=2110392;f[a>>2]=866728;f[a+12>>2]=1272;f[612806]=a;a=p5b(16)|0;f[a+4>>2]=127;f[a+8>>2]=2110406;f[a>>2]=866728;f[a+12>>2]=1284;f[612807]=a;a=p5b(16)|0;f[a+4>>2]=128;f[a+8>>2]=2110416;f[a>>2]=866728;f[a+12>>2]=1296;f[612808]=a;a=p5b(16)|0;f[a+4>>2]=129;f[a+8>>2]=2110426;f[a>>2]=866728;f[a+12>>2]=1308;f[612809]=a;a=p5b(16)|0;f[a+4>>2]=130;f[a+8>>2]=2110435;f[a>>2]=866728;f[a+12>>2]=1320;f[612810]=a;a=p5b(16)|0;f[a+4>>2]=131;f[a+8>>2]=2110444;f[a>>2]=866728;f[a+12>>2]=1332;f[612811]=a;a=p5b(16)|0;f[a+4>>2]=132;f[a+8>>2]=2124362;f[a>>2]=866728;f[a+12>>2]=1344;f[612812]=a;a=p5b(16)|0;f[a+4>>2]=133;f[a+8>>2]=2124369;f[a>>2]=866728;f[a+12>>2]=1356;f[612813]=a;a=p5b(16)|0;f[a+4>>2]=134;f[a+8>>2]=2124377;f[a>>2]=866728;f[a+12>>2]=1368;f[612814]=a;a=p5b(16)|0;f[a+4>>2]=135;f[a+8>>2]=2124384;f[a>>2]=866728;f[a+12>>2]=1380;f[612815]=a;a=p5b(16)|0;f[a+4>>2]=136;f[a+8>>2]=2110452;f[a>>2]=866728;f[a+12>>2]=1392;f[612816]=a;a=p5b(16)|0;f[a+4>>2]=137;f[a+8>>2]=2110459;f[a>>2]=866728;f[a+12>>2]=1404;f[612817]=a;a=p5b(16)|0;f[a+4>>2]=138;f[a+8>>2]=2110466;f[a>>2]=866728;f[a+12>>2]=1416;f[612818]=a;a=p5b(16)|0;f[a+4>>2]=139;f[a+8>>2]=2110472;f[a>>2]=866728;f[a+12>>2]=1428;f[612819]=a;a=p5b(16)|0;f[a+4>>2]=140;f[a+8>>2]=2110479;f[a>>2]=866728;f[a+12>>2]=1440;f[612820]=a;a=p5b(16)|0;f[a+4>>2]=146;f[a+8>>2]=2110489;f[a>>2]=866728;f[a+12>>2]=1452;f[612821]=a;a=p5b(16)|0;f[a+4>>2]=147;f[a+8>>2]=2110507;f[a>>2]=866728;f[a+12>>2]=1464;f[612822]=a;a=p5b(16)|0;f[a+4>>2]=148;f[a+8>>2]=2110525;f[a>>2]=866728;f[a+12>>2]=1476;f[612823]=a;a=p5b(16)|0;f[a+4>>2]=151;f[a+8>>2]=2110530;f[a>>2]=866728;f[a+12>>2]=1488;f[612824]=a;a=p5b(16)|0;f[a+4>>2]=152;f[a+8>>2]=2206434;f[a>>2]=866728;f[a+12>>2]=1500;f[612825]=a;a=p5b(16)|0;f[a+4>>2]=153;f[a+8>>2]=2206438;f[a>>2]=866728;f[a+12>>2]=1512;f[612826]=a;f[612827]=0;return}function xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function yma(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function zma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Ama(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Cma(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dma(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Ema(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=866764;f[a+12>>2]=4;f[612828]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2110668;f[a>>2]=866800;f[a+12>>2]=16;f[612829]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2118970;f[a>>2]=866800;f[a+12>>2]=20;f[612830]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2112908;f[a>>2]=866764;f[a+12>>2]=24;f[612831]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2110675;f[a>>2]=866836;f[a+12>>2]=36;f[612832]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2110685;f[a>>2]=866836;f[a+12>>2]=37;f[612833]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2110695;f[a>>2]=866836;f[a+12>>2]=38;f[612834]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2110708;f[a>>2]=866836;f[a+12>>2]=39;f[612835]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2110721;f[a>>2]=866800;f[a+12>>2]=40;f[612836]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2110732;f[a>>2]=866872;f[a+12>>2]=44;f[612837]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2110741;f[a>>2]=866836;f[a+12>>2]=68;f[612838]=a;a=p5b(16)|0;f[a+4>>2]=17;f[a+8>>2]=2112892;f[a>>2]=866800;f[a+12>>2]=72;f[612839]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2110754;f[a>>2]=866764;f[a+12>>2]=76;f[612840]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2110772;f[a>>2]=866836;f[a+12>>2]=88;f[612841]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2110793;f[a>>2]=866836;f[a+12>>2]=89;f[612842]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2110814;f[a>>2]=866800;f[a+12>>2]=92;f[612843]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2110841;f[a>>2]=866800;f[a+12>>2]=96;f[612844]=a;a=p5b(16)|0;f[a+4>>2]=30;f[a+8>>2]=2110868;f[a>>2]=866836;f[a+12>>2]=100;f[612845]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2110881;f[a>>2]=866764;f[a+12>>2]=104;f[612846]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2110899;f[a>>2]=866836;f[a+12>>2]=116;f[612847]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2110920;f[a>>2]=866836;f[a+12>>2]=117;f[612848]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2110941;f[a>>2]=866800;f[a+12>>2]=120;f[612849]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2110968;f[a>>2]=866800;f[a+12>>2]=124;f[612850]=a;a=p5b(16)|0;f[a+4>>2]=40;f[a+8>>2]=2110995;f[a>>2]=866908;f[a+12>>2]=128;f[612851]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2111009;f[a>>2]=866800;f[a+12>>2]=132;f[612852]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2111028;f[a>>2]=866800;f[a+12>>2]=136;f[612853]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2111049;f[a>>2]=866800;f[a+12>>2]=140;f[612854]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2111071;f[a>>2]=866800;f[a+12>>2]=144;f[612855]=a;a=p5b(16)|0;f[a+4>>2]=45;f[a+8>>2]=2111095;f[a>>2]=866800;f[a+12>>2]=148;f[612856]=a;a=p5b(16)|0;f[a+4>>2]=46;f[a+8>>2]=2111109;f[a>>2]=866800;f[a+12>>2]=152;f[612857]=a;a=p5b(16)|0;f[a+4>>2]=47;f[a+8>>2]=2111116;f[a>>2]=866800;f[a+12>>2]=156;f[612858]=a;a=p5b(16)|0;f[a+4>>2]=48;f[a+8>>2]=2111123;f[a>>2]=866800;f[a+12>>2]=160;f[612859]=a;f[612860]=0;return}function Fma(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=u;u=u+32|0;h=g+16|0;i=g;j=g+20|0;k=c+(f[a+12>>2]|0)|0;if((e|0)!=1)hb(2124621,2124655,28,2124676);e=f[613435]|0;if(!e){u=g;return}a=d+12|0;d=i+8|0;c=0;l=2453740;m=0;n=e;while(1){e=(c|0)%8|0;if(!e){if((c|0)>=8){o=11;break}jUb(f[a>>2]|0,j,1)|0;p=f[a>>2]|0;if((f[p+4>>2]|0)!=1){kUb(i,p);f[h>>2]=f[d>>2];kRb(0,2093365,h)}q=f[l>>2]|0;r=b[j>>0]|0}else{q=n;r=m}b[k+(f[q>>2]|0)>>0]=(r&255&1<>2]|0;if(!n){o=11;break}else m=r}if((o|0)==11){u=g;return}}function Gma(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+16|0;g=e;h=f[613435]|0;a:do if(!h){i=0;j=d+12|0}else{k=c+(f[a+12>>2]|0)|0;l=d+12|0;m=0;n=0;o=2453740;p=h;while(1){q=(m|0)%8|0;if(!q)if((m|0)>0){b[g>>0]=n;r=f[l>>2]|0;tUb(r,g,1)|0;if(f[r+(f[(f[r>>2]|0)+-12>>2]|0)+16>>2]|0)break;s=0;t=f[o>>2]|0}else{s=0;t=p}else{s=n;t=p}r=(b[k+(f[t>>2]|0)>>0]|0)==0?s:(s&255|1<>2]|0;if(!p){i=r;j=l;break a}else n=r}hb(2094020,2094088,28,2094107)}while(0);b[g>>0]=i;i=f[j>>2]|0;tUb(i,g,1)|0;if(!(f[i+(f[(f[i>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Hma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[613435]|0;if(!d){e=1;return e|0}g=c+(f[a+12>>2]|0)|0;a=0;c=0;h=d;do{c=(b[g+(f[h>>2]|0)>>0]|0)==0?c:(a|0)/8|0;a=a+1|0;h=f[2453740+(a<<2)>>2]|0}while((h|0)!=0);e=c+1|0;return e|0}function Ima(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Jma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124897,13);OU(d,g);Q5b(g);a=f[613435]|0;if(a|0){c=d+8|0;j=d+4|0;k=0;l=a;do{a=f[l>>2]|0;m=f[l+4>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,m,uOb(m)|0);m=i+a|0;OU(d,g);if(b[c>>0]|0){if((f[j>>2]|0)>0){a=0;do{sUb(f[d>>2]|0,32)|0;a=a+1|0}while((a|0)<(f[j>>2]|0))}b[c>>0]=0}Ih(f[d>>2]|0,b[m>>0]|0?2251264:2251232,1)|0;QU(d,g);Q5b(g);k=k+1|0;l=f[2453740+(k<<2)>>2]|0}while((l|0)!=0)};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124897,13);QU(d,g);Q5b(g);l=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,l,uOb(l)|0);QU(d,g);Q5b(g);u=e;return}function Kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d+8|0;g=d;h=b+(f[a+12>>2]|0)|0;a=p5b(12)|0;b=p5b(12)|0;f[b>>2]=871408;f[b+4>>2]=h;f[b+8>>2]=0;if((f[613431]|0)==0?(h=f[613435]|0,h|0):0){i=0;j=h;do{h=j+4|0;f[g>>2]=h;ZDa(e,h,g);f[(f[e>>2]|0)+20>>2]=j;i=i+1|0;j=f[2453740+(i<<2)>>2]|0}while((j|0)!=0)}f[a>>2]=859644;f[a+4>>2]=2124897;f[a+8>>2]=b;f[(f[c+16>>2]|0)+-4>>2]=a;u=d;return}function Lma(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b6(b+(f[a+12>>2]|0)|0,c);return}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;c6(b+(f[a+12>>2]|0)|0,c);return}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;return d6(b+(f[a+12>>2]|0)|0,c)|0}function Pma(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);e6(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Rma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862148;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Sma(a,b,c){a=a|0;b=b|0;c=c|0;return}function Tma(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Uma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Vma(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Wma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Xma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Yma(a,b,c){a=a|0;b=b|0;c=c|0;return}function Zma(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function _ma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function $ma(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function ana(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function cna(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function dna(a,b,c){a=a|0;b=b|0;c=c|0;return}function ena(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function fna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function gna(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function hna(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function ina(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function kna(a,b,c){a=a|0;b=b|0;c=c|0;return}function lna(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function mna(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2113782;f[a>>2]=866944;f[a+12>>2]=4;f[612861]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2115518;f[a>>2]=866944;f[a+12>>2]=8;f[612862]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2124135;f[a>>2]=866944;f[a+12>>2]=12;f[612863]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2124145;f[a>>2]=866944;f[a+12>>2]=16;f[612864]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2124155;f[a>>2]=866944;f[a+12>>2]=20;f[612865]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2124164;f[a>>2]=866944;f[a+12>>2]=24;f[612866]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2124174;f[a>>2]=866944;f[a+12>>2]=28;f[612867]=a;f[612868]=0;return}function nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function ona(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function pna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function qna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function rna(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function sna(a,b,c){a=a|0;b=b|0;c=c|0;return}function tna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function una(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=866980;f[a+12>>2]=4;f[612869]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2111467;f[a>>2]=867016;f[a+12>>2]=16;f[612870]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2111475;f[a>>2]=867052;f[a+12>>2]=28;f[612871]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2690628;f[a>>2]=867088;f[a+12>>2]=32;f[612872]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2111490;f[a>>2]=867124;f[a+12>>2]=32;f[612873]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2111502;f[a>>2]=867052;f[a+12>>2]=44;f[612874]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2113479;f[a>>2]=867160;f[a+12>>2]=48;f[612875]=a;f[612876]=0;return}function vna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;M7(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*116|0)>>2]=j;j=(f[g>>2]|0)+(h*116|0)|0;if((f[612268]|0)==0?(i=f[612906]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612267]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2449068;v=2449068;w=2449068}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612266]>>2]|0;if(!p)x=n;else{f[612266]=p;x=f[w>>2]|0}an(f[612267]|0,x);f[612268]=(f[612268]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2451624+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612267]|0;if(n|0){p=2449068;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2449068?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function wna(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=u;u=u+128|0;g=e+116|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/116|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+16|0;j=h+20|0;k=h+24|0;l=h+28|0;m=h+44|0;n=h+48|0;o=h+52|0;p=h+56|0;q=h+60|0;r=h+64|0;s=h+68|0;t=h+72|0;v=h+76|0;w=h+80|0;x=h+84|0;y=h+88|0;z=h+92|0;A=h+96|0;B=h+100|0;C=h+104|0;D=h+108|0;E=h+112|0;F=d+12|0;G=h+104|0;H=0;while(1){GU(d,f[(f[i>>2]|0)+(H*116|0)>>2]|0);I=(f[i>>2]|0)+(H*116|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a>>2]=1;f[j>>2]=1;f[k>>2]=1;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[m>>2]=100;f[n>>2]=0;f[o>>2]=0;f[p>>2]=100;f[q>>2]=1;f[r>>2]=0;f[s>>2]=100;f[t>>2]=0;f[v>>2]=0;f[w>>2]=0;f[x>>2]=1;f[y>>2]=0;f[z>>2]=0;f[A>>2]=1;f[B>>2]=1;f[C>>2]=0;f[D>>2]=0;f[E>>2]=0;J=f[612906]|0;if(J|0){K=0;L=J;do{J=L+4|0;if((f[J>>2]|0)<-1){M=Ih(2524892,2094159,22)|0;N=Ih(Ih(pUb(Ih(pUb(M,f[J>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2112372,9)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);M=HVb(f[g>>2]|0,2525596)|0;O=ih[f[(f[M>>2]|0)+28>>2]&511](M,10)|0;IVb(g);sUb(N,O)|0;aUb(N)|0}if(!(Zg[f[(f[L>>2]|0)+12>>2]&1023](L,I,h)|0)){GU(d,f[J>>2]|0);GU(d,Zg[f[(f[L>>2]|0)+8>>2]&1023](L,I,d)|0);ah[f[(f[L>>2]|0)+4>>2]&2047](L,I,d)}K=K+1|0;L=f[2451624+(K<<2)>>2]|0}while((L|0)!=0)}b[g>>0]=0;L=f[F>>2]|0;tUb(L,g,1)|0;if(f[L+(f[(f[L>>2]|0)+-12>>2]|0)+16>>2]|0){P=5;break}L=f[G>>2]|0;if(L|0){K=f[D>>2]|0;if((K|0)==(L|0))Q=L;else{I=K;do{f[D>>2]=I+-32;K=f[I+-12>>2]|0;if(K|0){J=I+-8|0;N=f[J>>2]|0;if((N|0)!=(K|0))f[J>>2]=N+(~((N+-4-K|0)>>>2)<<2);s5b(K)}Q5b(I+-24|0);I=f[D>>2]|0}while((I|0)!=(L|0));Q=f[G>>2]|0}s5b(Q)}H=H+1|0;if((H|0)>=(c|0)){P=21;break}}if((P|0)==5)hb(2094020,2094088,28,2094107);else if((P|0)==21){u=e;return}}function xna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=u;u=u+128|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/116|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+16|0;j=e+20|0;l=e+24|0;m=e+28|0;n=e+44|0;o=e+48|0;p=e+52|0;q=e+56|0;r=e+60|0;s=e+64|0;t=e+68|0;v=e+72|0;w=e+76|0;x=e+80|0;y=e+84|0;z=e+88|0;A=e+92|0;B=e+96|0;C=e+100|0;D=e+104|0;E=e+108|0;F=e+112|0;G=e+104|0;H=i;i=0;I=a;while(1){a=0;J=f[I+(i*116|0)>>2]|0;do{J=J>>>7;a=a+1|0}while((J|0)!=0);J=a+H|0;K=I+(i*116|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[b>>2]=1;f[j>>2]=1;f[l>>2]=1;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[n>>2]=100;f[o>>2]=0;f[p>>2]=0;f[q>>2]=100;f[r>>2]=1;f[s>>2]=0;f[t>>2]=100;f[v>>2]=0;f[w>>2]=0;f[x>>2]=0;f[y>>2]=1;f[z>>2]=0;f[A>>2]=0;f[B>>2]=1;f[C>>2]=1;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;L=f[612906]|0;if(!L)M=0;else{N=0;O=0;P=L;while(1){if(Zg[f[(f[P>>2]|0)+12>>2]&1023](P,K,e)|0)Q=O;else{L=0;R=f[P+4>>2]|0;do{R=R>>>7;L=L+1|0}while((R|0)!=0);R=L+O|0;S=Zg[f[(f[P>>2]|0)+8>>2]&1023](P,K,c)|0;T=0;U=S;do{U=U>>>7;T=T+1|0}while((U|0)!=0);Q=R+S+T|0}N=N+1|0;P=f[2451624+(N<<2)>>2]|0;if(!P){M=Q;break}else O=Q}}O=M+1|0;P=f[G>>2]|0;if(P|0){N=f[E>>2]|0;if((N|0)==(P|0))V=P;else{K=N;do{f[E>>2]=K+-32;N=f[K+-12>>2]|0;if(N|0){a=K+-8|0;U=f[a>>2]|0;if((U|0)!=(N|0))f[a>>2]=U+(~((U+-4-N|0)>>>2)<<2);s5b(N)}Q5b(K+-24|0);K=f[E>>2]|0}while((K|0)!=(P|0));V=f[G>>2]|0}s5b(V)}P=J+O|0;K=i+1|0;if((K|0)>=(h|0)){k=P;break}H=P;i=K;I=f[g>>2]|0}u=d;return k|0}function yna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function zna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/116|0;if((b|0)>0?(H7(a,c),(b|0)>116):0){b=1;do{H7((f[h>>2]|0)+(b*116|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Ana(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862736;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aU(c,b+(f[a+12>>2]|0)|0,d);return}function Dna(a,b,c){a=a|0;b=b|0;c=c|0;HU(c,b+(f[a+12>>2]|0)|0);return}function Ena(a,b,c){a=a|0;b=b|0;c=c|0;return f[b+(f[a+12>>2]|0)+4>>2]|0}function Fna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;d=f[a+4>>2]|0;if((d|0)!=(f[b+4>>2]|0)){e=0;return e|0}c=f[a>>2]|0;a=c;g=f[b>>2]|0;b=(a+(d>>>5<<2)-c<<3)+(d&31)|0;a:do if((b|0)>0){do if(b>>>0>31){d=b;c=a;h=g;while(1){if((f[h>>2]|0)!=(f[c>>2]|0)){e=0;i=9;break}d=d+-32|0;c=c+4|0;h=h+4|0;if(d>>>0<=31){i=6;break}}if((i|0)==6)if(!d)break a;else{j=d;k=c;l=h;break}else if((i|0)==9)return e|0}else{j=b;k=a;l=g}while(0);if((f[k>>2]^f[l>>2])&-1>>>(32-j|0)|0){e=0;return e|0}}while(0);e=1;return e|0}function Gna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);KU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Hna(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ina(a,b,c){a=a|0;b=b|0;c=c|0;yU(b+(f[a+12>>2]|0)|0,c);return}function Jna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Kna(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)+4>>2]|0);return}function Lna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)+4>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Mna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;if(f[b+d+4>>2]|0){e=0;return e|0}e=(f[c+d+4>>2]|0)==0;return e|0}function Nna(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ona(a,b,c){a=a|0;b=b|0;c=c|0;return}function Pna(a,b,c){a=a|0;b=b|0;c=c|0;return}function Qna(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Rna(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Sna(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Tna(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Una(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Vna(a,b,c){a=a|0;b=b|0;c=c|0;return}function Wna(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Xna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/20|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*20|0)|0,(i|0)!=(h|0)):0)f[b>>2]=i+(~(((i+-20-h|0)>>>0)/20|0)*20|0)}else D7(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{i=f[g>>2]|0;b=$T(c)|0;f[i+(h*20|0)>>2]=b;b=(f[g>>2]|0)+(h*20|0)|0;if((f[612262]|0)==0?(i=f[612877]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612261]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2449044;v=2449044;w=2449044}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612260]>>2]|0;if(!p)x=n;else{f[612260]=p;x=f[w>>2]|0}an(f[612261]|0,x);f[612262]=(f[612262]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2451508+(k<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612261]|0;if(n|0){p=2449044;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2449044?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Yna(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+32|0;g=e+20|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/20|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+4|0;j=h+8|0;k=h+12|0;l=h+16|0;m=d+12|0;n=0;while(1){GU(d,f[(f[i>>2]|0)+(n*20|0)>>2]|0);o=(f[i>>2]|0)+(n*20|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[a>>2]=1;f[j>>2]=0;f[k>>2]=0;b[l>>0]=0;p=f[612877]|0;if(p|0){q=0;r=p;do{p=r+4|0;if((f[p>>2]|0)<-1){s=Ih(2524892,2094159,22)|0;t=Ih(Ih(pUb(Ih(pUb(s,f[p>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2111908,11)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);s=HVb(f[g>>2]|0,2525596)|0;v=ih[f[(f[s>>2]|0)+28>>2]&511](s,10)|0;IVb(g);sUb(t,v)|0;aUb(t)|0}if(!(Zg[f[(f[r>>2]|0)+12>>2]&1023](r,o,h)|0)){GU(d,f[p>>2]|0);GU(d,Zg[f[(f[r>>2]|0)+8>>2]&1023](r,o,d)|0);ah[f[(f[r>>2]|0)+4>>2]&2047](r,o,d)}q=q+1|0;r=f[2451508+(q<<2)>>2]|0}while((r|0)!=0)}b[g>>0]=0;r=f[m>>2]|0;tUb(r,g,1)|0;if(f[r+(f[(f[r>>2]|0)+-12>>2]|0)+16>>2]|0){w=5;break}n=n+1|0;if((n|0)>=(c|0)){w=12;break}}if((w|0)==5)hb(2094020,2094088,28,2094107);else if((w|0)==12){u=e;return}}function Zna(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+32|0;g=e;h=c+(f[a+12>>2]|0)|0;a=f[h>>2]|0;c=(f[h+4>>2]|0)-a|0;i=(c|0)/20|0;j=0;k=i;do{k=k>>>7;j=j+1|0}while((k|0)!=0);if((c|0)<=0){l=j;u=e;return l|0}c=g+4|0;k=g+8|0;m=g+12|0;n=g+16|0;o=j;j=0;p=a;while(1){a=0;q=f[p+(j*20|0)>>2]|0;do{q=q>>>7;a=a+1|0}while((q|0)!=0);q=p+(j*20|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[c>>2]=1;f[k>>2]=0;f[m>>2]=0;b[n>>0]=0;r=f[612877]|0;if(!r)s=0;else{t=0;v=0;w=r;while(1){if(Zg[f[(f[w>>2]|0)+12>>2]&1023](w,q,g)|0)x=v;else{r=0;y=f[w+4>>2]|0;do{y=y>>>7;r=r+1|0}while((y|0)!=0);y=Zg[f[(f[w>>2]|0)+8>>2]&1023](w,q,d)|0;z=0;A=y;do{A=A>>>7;z=z+1|0}while((A|0)!=0);x=r+v+y+z|0}t=t+1|0;w=f[2451508+(t<<2)>>2]|0;if(!w){s=x;break}else v=x}}v=a+o+s+1|0;w=j+1|0;if((w|0)>=(i|0)){l=v;break}o=v;j=w;p=f[h>>2]|0}u=e;return l|0}function _na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function $na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/20|0;if((b|0)>0?(y7(a,c),(b|0)>20):0){b=1;do{y7((f[h>>2]|0)+(b*20|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function aoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862680;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function boa(a,b,c){a=a|0;b=b|0;c=c|0;return}function coa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function doa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function eoa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function foa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function hoa(a,b,c){a=a|0;b=b|0;c=c|0;return}function ioa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function joa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2112085;f[a>>2]=867196;f[a+12>>2]=4;f[612877]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2251943;f[a>>2]=867196;f[a+12>>2]=8;f[612878]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2251945;f[a>>2]=867196;f[a+12>>2]=12;f[612879]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2111920;f[a>>2]=867232;f[a+12>>2]=16;f[612880]=a;f[612881]=0;return}function koa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function loa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function moa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function noa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function ooa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function poa(a,b,c){a=a|0;b=b|0;c=c|0;return}function qoa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function roa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function soa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function uoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function voa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function woa(a,b,c){a=a|0;b=b|0;c=c|0;return}function xoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function yoa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2120413;f[a>>2]=867268;f[a+12>>2]=0;f[612882]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2113723;f[a>>2]=867304;f[a+12>>2]=12;f[612883]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2113735;f[a>>2]=867304;f[a+12>>2]=16;f[612884]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2113747;f[a>>2]=867304;f[a+12>>2]=20;f[612885]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2113759;f[a>>2]=867304;f[a+12>>2]=24;f[612886]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2112047;f[a>>2]=867304;f[a+12>>2]=28;f[612887]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2112054;f[a>>2]=867304;f[a+12>>2]=32;f[612888]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2112061;f[a>>2]=867304;f[a+12>>2]=36;f[612889]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2112073;f[a>>2]=867304;f[a+12>>2]=40;f[612890]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2112085;f[a>>2]=867304;f[a+12>>2]=44;f[612891]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2112094;f[a>>2]=867304;f[a+12>>2]=48;f[612892]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2112107;f[a>>2]=867304;f[a+12>>2]=52;f[612893]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2113782;f[a>>2]=867304;f[a+12>>2]=56;f[612894]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2112120;f[a>>2]=867304;f[a+12>>2]=60;f[612895]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2112133;f[a>>2]=867304;f[a+12>>2]=64;f[612896]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2112146;f[a>>2]=867304;f[a+12>>2]=68;f[612897]=a;a=p5b(16)|0;f[a+4>>2]=17;f[a+8>>2]=2112160;f[a>>2]=867304;f[a+12>>2]=72;f[612898]=a;a=p5b(16)|0;f[a+4>>2]=18;f[a+8>>2]=2112173;f[a>>2]=867304;f[a+12>>2]=76;f[612899]=a;a=p5b(16)|0;f[a+4>>2]=19;f[a+8>>2]=2112186;f[a>>2]=867304;f[a+12>>2]=80;f[612900]=a;a=p5b(16)|0;f[a+4>>2]=20;f[a+8>>2]=2112200;f[a>>2]=867304;f[a+12>>2]=84;f[612901]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2112213;f[a>>2]=867304;f[a+12>>2]=88;f[612902]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2112226;f[a>>2]=867304;f[a+12>>2]=92;f[612903]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2124479;f[a>>2]=867304;f[a+12>>2]=96;f[612904]=a;f[612905]=0;return}function zoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Aoa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Boa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Coa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Doa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Eoa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Foa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Goa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=u;u=u+32|0;h=g+16|0;i=g;j=g+20|0;k=c+(f[a+12>>2]|0)|0;if((e+-1|0)>>>0>=2)hb(2124621,2124655,28,2124676);a=f[613440]|0;if(!a){u=g;return}c=d+12|0;d=i+8|0;l=0;m=2453760;n=0;o=a;while(1){a=(l|0)%8|0;if(!a){if(((l|0)/8|0|0)>=(e|0)){p=11;break}jUb(f[c>>2]|0,j,1)|0;q=f[c>>2]|0;if((f[q+4>>2]|0)!=1){kUb(i,q);f[h>>2]=f[d>>2];kRb(0,2093365,h)}r=f[m>>2]|0;s=b[j>>0]|0}else{r=o;s=n}b[k+(f[r>>2]|0)>>0]=(s&255&1<>2]|0;if(!o){p=11;break}else n=s}if((p|0)==11){u=g;return}}function Hoa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=f[613440]|0;if(!h){u=e;return}i=c+(f[a+12>>2]|0)|0;a=d+12|0;d=0;c=0;j=2453760;k=h;do{h=(d|0)%8|0;if(!h)if((d|0)>0){b[g>>0]=c;l=f[a>>2]|0;tUb(l,g,1)|0;if(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]|0){m=7;break}n=0;o=f[j>>2]|0}else{n=0;o=k}else{n=c;o=k}c=(b[i+(f[o>>2]|0)>>0]|0)==0?n:(n&255|1<>2]|0}while((k|0)!=0);if((m|0)==7)hb(2094020,2094088,28,2094107);if(!(c<<24>>24)){u=e;return}b[g>>0]=c;c=f[a>>2]|0;tUb(c,g,1)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);u=e;return}function Ioa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[613440]|0;if(!d){e=1;return e|0}g=c+(f[a+12>>2]|0)|0;a=0;c=0;h=d;do{c=(b[g+(f[h>>2]|0)>>0]|0)==0?c:(a|0)/8|0;a=a+1|0;h=f[2453760+(a<<2)>>2]|0}while((h|0)!=0);e=c+1|0;return e|0}function Joa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Koa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124965,24);OU(d,g);Q5b(g);a=f[613440]|0;if(a|0){c=d+8|0;j=d+4|0;k=0;l=a;do{a=f[l>>2]|0;m=f[l+4>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,m,uOb(m)|0);m=i+a|0;OU(d,g);if(b[c>>0]|0){if((f[j>>2]|0)>0){a=0;do{sUb(f[d>>2]|0,32)|0;a=a+1|0}while((a|0)<(f[j>>2]|0))}b[c>>0]=0}Ih(f[d>>2]|0,b[m>>0]|0?2251264:2251232,1)|0;QU(d,g);Q5b(g);k=k+1|0;l=f[2453760+(k<<2)>>2]|0}while((l|0)!=0)};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124965,24);QU(d,g);Q5b(g);l=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,l,uOb(l)|0);QU(d,g);Q5b(g);u=e;return}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d+8|0;g=d;h=b+(f[a+12>>2]|0)|0;a=p5b(12)|0;b=p5b(12)|0;f[b>>2]=871352;f[b+4>>2]=h;f[b+8>>2]=0;if((f[613425]|0)==0?(h=f[613440]|0,h|0):0){i=0;j=h;do{h=j+4|0;f[g>>2]=h;PDa(e,h,g);f[(f[e>>2]|0)+20>>2]=j;i=i+1|0;j=f[2453760+(i<<2)>>2]|0}while((j|0)!=0)}f[a>>2]=859644;f[a+4>>2]=2124965;f[a+8>>2]=b;f[(f[c+16>>2]|0)+-4>>2]=a;u=d;return}function Moa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Noa(){var a=0;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2113968;f[a>>2]=867340;f[a+12>>2]=4;f[612906]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2690628;f[a>>2]=867376;f[a+12>>2]=104;f[612907]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2114077;f[a>>2]=867412;f[a+12>>2]=104;f[612908]=a;f[612909]=0;return}function Ooa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hDa(b+(f[a+12>>2]|0)|0,c,d);return}function Poa(a,b,c){a=a|0;b=b|0;c=c|0;iDa(b+(f[a+12>>2]|0)|0,c);return}function Qoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)<=0){g=4;return g|0}h=cDa(a,c)|0;if((b|0)>32){b=1;a=h;while(1){i=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){j=i;break}else a=i}}else j=h;g=j+4|0;return g|0}function Roa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Soa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);jDa(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=871212;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Uoa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Voa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Woa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)<=0){g=4;GU(c,g);return}h=cDa(a,c)|0;if((b|0)>32){b=1;a=h;while(1){i=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){j=i;break}else a=i}}else j=h;g=j+4|0;GU(c,g);return}function Xoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)>0){g=cDa(a,c)|0;if((b|0)>32){b=1;a=g;while(1){h=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){i=h;break}else a=h}}else i=g;j=0;k=i+4|0}else{j=0;k=4}do{k=k>>>7;j=j+1|0}while((k|0)!=0);return j|0}function Yoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}a=c+d|0;e=(f[a>>2]|0)==(f[a+4>>2]|0);return e|0}function Zoa(a,b,c){a=a|0;b=b|0;c=c|0;return}function _oa(a,b,c){a=a|0;b=b|0;c=c|0;return}function $oa(a,b,c){a=a|0;b=b|0;c=c|0;return}function apa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612274]|0)==0?(a=f[612882]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612273]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2449092;q=2449092;r=2449092}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612272]>>2]|0;if(!l)s=j;else{f[612272]=l;s=f[r>>2]|0}an(f[612273]|0,s);f[612274]=(f[612274]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2451528+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612273]|0;if(s|0){r=2449092;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2449092?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function bpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+112|0;g=e+100|0;h=e;i=c+(f[a+12>>2]|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=1;f[h+16>>2]=1;f[h+20>>2]=1;a=h+24|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+40>>2]=100;f[h+44>>2]=0;f[h+48>>2]=0;f[h+52>>2]=100;f[h+56>>2]=1;f[h+60>>2]=0;f[h+64>>2]=100;f[h+68>>2]=0;f[h+72>>2]=0;f[h+76>>2]=0;f[h+80>>2]=1;f[h+84>>2]=0;f[h+88>>2]=0;f[h+92>>2]=1;f[h+96>>2]=1;a=f[612882]|0;if(a|0){c=0;j=a;do{a=j+4|0;if((f[a>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[a>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2112028,18)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[g>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(g);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,i,h)|0)){GU(d,f[a>>2]|0);GU(d,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,i,d)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,i,d)}c=c+1|0;j=f[2451528+(c<<2)>>2]|0}while((j|0)!=0)}b[g>>0]=0;j=f[d+12>>2]|0;tUb(j,g,1)|0;if(!(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function cpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+112|0;e=d;g=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=1;f[e+16>>2]=1;f[e+20>>2]=1;a=e+24|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[e+40>>2]=100;f[e+44>>2]=0;f[e+48>>2]=0;f[e+52>>2]=100;f[e+56>>2]=1;f[e+60>>2]=0;f[e+64>>2]=100;f[e+68>>2]=0;f[e+72>>2]=0;f[e+76>>2]=0;f[e+80>>2]=1;f[e+84>>2]=0;f[e+88>>2]=0;f[e+92>>2]=1;f[e+96>>2]=1;a=f[612882]|0;if(!a){h=0;i=h+1|0;u=d;return i|0}else{j=0;k=0;l=a}while(1){if(Zg[f[(f[l>>2]|0)+12>>2]&1023](l,g,e)|0)m=k;else{a=0;b=f[l+4>>2]|0;do{b=b>>>7;a=a+1|0}while((b|0)!=0);b=Zg[f[(f[l>>2]|0)+8>>2]&1023](l,g,c)|0;n=0;o=b;do{o=o>>>7;n=n+1|0}while((o|0)!=0);m=a+k+b+n|0}j=j+1|0;l=f[2451528+(j<<2)>>2]|0;if(!l){h=m;break}else k=m}i=h+1|0;u=d;return i|0}function dpa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function epa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2112028,18);OU(c,e);Q5b(e);a=f[612882]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2451528+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2112028,18);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function fpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862764;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function gpa(a,b,c){a=a|0;b=b|0;c=c|0;return}function hpa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=867448;f[a+12>>2]=4;f[612910]=a;f[612911]=0;return}function ipa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function jpa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function kpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function lpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function mpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function npa(a,b,c){a=a|0;b=b|0;c=c|0;return}function opa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function ppa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2112735;f[a>>2]=867484;f[a+12>>2]=4;f[612912]=a;f[612913]=0;return}function qpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function rpa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function spa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function tpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function upa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function vpa(a,b,c){a=a|0;b=b|0;c=c|0;return}function wpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function xpa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=867520;f[a+12>>2]=4;f[612914]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2112809;f[a>>2]=867556;f[a+12>>2]=16;f[612915]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2112820;f[a>>2]=867556;f[a+12>>2]=20;f[612916]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2112832;f[a>>2]=867556;f[a+12>>2]=24;f[612917]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2112837;f[a>>2]=867556;f[a+12>>2]=28;f[612918]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2112849;f[a>>2]=867556;f[a+12>>2]=32;f[612919]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2112861;f[a>>2]=867592;f[a+12>>2]=36;f[612920]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2112875;f[a>>2]=867556;f[a+12>>2]=40;f[612921]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2112886;f[a>>2]=867628;f[a+12>>2]=44;f[612922]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2112892;f[a>>2]=867556;f[a+12>>2]=72;f[612923]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2112908;f[a>>2]=867520;f[a+12>>2]=76;f[612924]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2112924;f[a>>2]=867556;f[a+12>>2]=88;f[612925]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2112933;f[a>>2]=867556;f[a+12>>2]=92;f[612926]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2112940;f[a>>2]=867556;f[a+12>>2]=96;f[612927]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2112945;f[a>>2]=867664;f[a+12>>2]=100;f[612928]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2119704;f[a>>2]=867556;f[a+12>>2]=112;f[612929]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2112956;f[a>>2]=867700;f[a+12>>2]=116;f[612930]=a;f[612931]=0;return}function ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+48|0;g=e+40|0;h=e+32|0;i=e+24|0;j=e+16|0;k=e;l=b+(f[a+12>>2]|0)|0;if((d|0)!=16)hb(2124415,2124428,27,2124676);d=c+12|0;jUb(f[d>>2]|0,l,4)|0;c=f[d>>2]|0;if((f[c+4>>2]&-4|0)==4)m=c;else{kUb(k,c);f[j>>2]=f[k+8>>2];kRb(0,2093365,j);m=f[d>>2]|0}jUb(m,l+4|0,4)|0;m=f[d>>2]|0;if((f[m+4>>2]&-4|0)==4)n=m;else{kUb(k,m);f[i>>2]=f[k+8>>2];kRb(0,2093365,i);n=f[d>>2]|0}jUb(n,l+8|0,4)|0;n=f[d>>2]|0;if((f[n+4>>2]&-4|0)==4)o=n;else{kUb(k,n);f[h>>2]=f[k+8>>2];kRb(0,2093365,h);o=f[d>>2]|0}jUb(o,l+12|0,4)|0;l=f[d>>2]|0;if((f[l+4>>2]&-4|0)==4){u=e;return}kUb(k,l);f[g>>2]=f[k+8>>2];kRb(0,2093365,g);u=e;return}function zpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;f[e>>2]=f[g>>2];a=c+12|0;c=f[a>>2]|0;tUb(c,e,4)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);f[e>>2]=f[g+4>>2];c=f[a>>2]|0;tUb(c,e,4)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);f[e>>2]=f[g+8>>2];c=f[a>>2]|0;tUb(c,e,4)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);f[e>>2]=f[g+12>>2];g=f[a>>2]|0;tUb(g,e,4)|0;if(!(f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]|0)){u=d;return}else hb(2094020,2094088,28,2094107)}function Apa(a,b,c){a=a|0;b=b|0;c=c|0;return 16}function Bpa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Cpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124445,4);OU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2251555,1);a=f[i>>2]|0;OU(d,g);c=d+8|0;if(b[c>>0]|0){j=d+4|0;if((f[j>>2]|0)>0){k=0;do{sUb(f[d>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[j>>2]|0))}b[c>>0]=0}pUb(f[d>>2]|0,a)|0;QU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2251877,1);a=f[i+4>>2]|0;OU(d,g);if(b[c>>0]|0){j=d+4|0;if((f[j>>2]|0)>0){k=0;do{sUb(f[d>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[j>>2]|0))}b[c>>0]=0}pUb(f[d>>2]|0,a)|0;QU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2251746,1);a=f[i+8>>2]|0;OU(d,g);if(b[c>>0]|0){j=d+4|0;if((f[j>>2]|0)>0){k=0;do{sUb(f[d>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[j>>2]|0))}b[c>>0]=0}pUb(f[d>>2]|0,a)|0;QU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2251316,1);a=f[i+12>>2]|0;OU(d,g);if(!(b[c>>0]|0)){l=f[d>>2]|0;pUb(l,a)|0;QU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124445,4);QU(d,g);Q5b(g);m=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;n=uOb(m)|0;M5b(g,m,n);QU(d,g);Q5b(g);u=e;return}i=d+4|0;if((f[i>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[i>>2]|0))}b[c>>0]=0;l=f[d>>2]|0;pUb(l,a)|0;QU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124445,4);QU(d,g);Q5b(g);m=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;n=uOb(m)|0;M5b(g,m,n);QU(d,g);Q5b(g);u=e;return}function Dpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(12)|0;b=p5b(12)|0;f[b>>2]=871268;f[b+4>>2]=d;f[b+8>>2]=0;f[a>>2]=859644;f[a+4>>2]=2124445;f[a+8>>2]=b;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Epa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=h-i>>3;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a<<3)|0,(i|0)!=(h|0)):0)f[b>>2]=i+(~((i+-8-h|0)>>>3)<<3)}else L1(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{i=f[g>>2]|0;b=$T(c)|0;f[i+(h<<3)>>2]=b;b=(f[g>>2]|0)+(h<<3)|0;if((f[612034]|0)==0?(i=f[612912]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612033]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448132;v=2448132;w=2448132}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612032]>>2]|0;if(!p)x=n;else{f[612032]=p;x=f[w>>2]|0}an(f[612033]|0,x);f[612034]=(f[612034]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2451648+(k<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612033]|0;if(n|0){p=2448132;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448132?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Gpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+16|0;g=e+8|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=a>>3;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=0;while(1){GU(d,f[(f[i>>2]|0)+(j<<3)>>2]|0);k=(f[i>>2]|0)+(j<<3)|0;l=h;f[l>>2]=0;f[l+4>>2]=0;l=f[612912]|0;if(l|0){m=0;n=l;do{l=n+4|0;if((f[l>>2]|0)<-1){o=Ih(2524892,2094159,22)|0;p=Ih(Ih(pUb(Ih(pUb(o,f[l>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2112725,9)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);o=HVb(f[g>>2]|0,2525596)|0;q=ih[f[(f[o>>2]|0)+28>>2]&511](o,10)|0;IVb(g);sUb(p,q)|0;aUb(p)|0}if(!(Zg[f[(f[n>>2]|0)+12>>2]&1023](n,k,h)|0)){GU(d,f[l>>2]|0);GU(d,Zg[f[(f[n>>2]|0)+8>>2]&1023](n,k,d)|0);ah[f[(f[n>>2]|0)+4>>2]&2047](n,k,d)}m=m+1|0;n=f[2451648+(m<<2)>>2]|0}while((n|0)!=0)}b[g>>0]=0;n=f[a>>2]|0;tUb(n,g,1)|0;if(f[n+(f[(f[n>>2]|0)+-12>>2]|0)+16>>2]|0){r=5;break}j=j+1|0;if((j|0)>=(c|0)){r=12;break}}if((r|0)==5)hb(2094020,2094088,28,2094107);else if((r|0)==12){u=e;return}}function Hpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=b>>3;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=i;i=0;j=a;while(1){a=0;l=f[j+(i<<3)>>2]|0;do{l=l>>>7;a=a+1|0}while((l|0)!=0);l=j+(i<<3)|0;m=e;f[m>>2]=0;f[m+4>>2]=0;m=f[612912]|0;if(!m)n=0;else{o=0;p=0;q=m;while(1){if(Zg[f[(f[q>>2]|0)+12>>2]&1023](q,l,e)|0)r=p;else{m=0;s=f[q+4>>2]|0;do{s=s>>>7;m=m+1|0}while((s|0)!=0);s=Zg[f[(f[q>>2]|0)+8>>2]&1023](q,l,c)|0;t=0;v=s;do{v=v>>>7;t=t+1|0}while((v|0)!=0);r=m+p+s+t|0}o=o+1|0;q=f[2451648+(o<<2)>>2]|0;if(!q){n=r;break}else p=r}}p=a+b+n+1|0;q=i+1|0;if((q|0)>=(h|0)){k=p;break}b=p;i=q;j=f[g>>2]|0}u=d;return k|0}function Ipa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Jpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=b>>3;if((b|0)>0?(G1(a,c),(b|0)>8):0){b=1;do{G1((f[h>>2]|0)+(b<<3)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860608;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Lpa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;G3(b+(f[a+12>>2]|0)|0,c);return}function Npa(a,b,c){a=a|0;b=b|0;c=c|0;H3(b+(f[a+12>>2]|0)|0,c);return}function Opa(a,b,c){a=a|0;b=b|0;c=c|0;return I3(b+(f[a+12>>2]|0)|0,c)|0}function Ppa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Qpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);J3(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Rpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861252;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Spa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Tpa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Upa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Vpa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Wpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Xpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Ypa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Zpa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function _pa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function $pa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function aqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function bqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function cqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function dqa(a,b,c){a=a|0;b=b|0;c=c|0;return}function eqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function fqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function gqa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function hqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function iqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function jqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function kqa(a,b,c){a=a|0;b=b|0;c=c|0;return}function lqa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function mqa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2113308;f[a>>2]=867736;f[a+12>>2]=0;f[612932]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2113321;f[a>>2]=867736;f[a+12>>2]=4;f[612933]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2113329;f[a>>2]=867736;f[a+12>>2]=8;f[612934]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2113337;f[a>>2]=867736;f[a+12>>2]=12;f[612935]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2113349;f[a>>2]=867736;f[a+12>>2]=16;f[612936]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2113356;f[a>>2]=867736;f[a+12>>2]=20;f[612937]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2113363;f[a>>2]=867736;f[a+12>>2]=24;f[612938]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2113375;f[a>>2]=867736;f[a+12>>2]=28;f[612939]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2113382;f[a>>2]=867736;f[a+12>>2]=32;f[612940]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2113389;f[a>>2]=867736;f[a+12>>2]=36;f[612941]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2113404;f[a>>2]=867736;f[a+12>>2]=40;f[612942]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2113414;f[a>>2]=867736;f[a+12>>2]=44;f[612943]=a;f[612944]=0;return}function nqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function oqa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function pqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function qqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function rqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function sqa(a,b,c){a=a|0;b=b|0;c=c|0;return}function tqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function uqa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=867772;f[a+12>>2]=4;f[612945]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2251943;f[a>>2]=867808;f[a+12>>2]=16;f[612946]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2251945;f[a>>2]=867808;f[a+12>>2]=20;f[612947]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2113479;f[a>>2]=867844;f[a+12>>2]=24;f[612948]=a;f[612949]=0;return}function vqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/132|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*132|0)|0,(i|0)!=(h|0)):0){k=i;do{i=k+-132|0;f[b>>2]=i;mB(i);k=f[b>>2]|0}while((k|0)!=(h|0))}}else t2(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*132|0)>>2]=b;b=(f[g>>2]|0)+(h*132|0)|0;if((f[612058]|0)==0?(k=f[612961]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612057]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448228;v=2448228;w=2448228}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612056]>>2]|0;if(!p)x=n;else{f[612056]=p;x=f[w>>2]|0}an(f[612057]|0,x);f[612058]=(f[612058]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2451844+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612057]|0;if(n|0){p=2448228;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448228?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function wqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=u;u=u+144|0;g=e+132|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/132|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+12|0;j=h+16|0;k=h+20|0;l=h+24|0;m=h+28|0;n=h+32|0;o=h+36|0;p=h+40|0;q=h+44|0;r=h+48|0;s=h+64|0;t=h+68|0;v=h+72|0;w=h+76|0;x=h+80|0;y=h+84|0;z=h+88|0;A=h+92|0;B=h+96|0;C=h+100|0;D=h+104|0;E=h+108|0;F=h+112|0;G=h+116|0;H=h+117|0;I=h+120|0;J=h+124|0;K=h+128|0;L=d+12|0;M=0;while(1){GU(d,f[(f[i>>2]|0)+(M*132|0)>>2]|0);N=(f[i>>2]|0)+(M*132|0)|0;O=h;P=O+120|0;do{f[O>>2]=0;O=O+4|0}while((O|0)<(P|0));f[a>>2]=1;f[j>>2]=1;f[k>>2]=1;f[l>>2]=0;f[m>>2]=1;f[n>>2]=1;f[o>>2]=0;f[p>>2]=0;f[q>>2]=1;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[s>>2]=2;f[t>>2]=1;b[v>>0]=0;f[w>>2]=1;f[x>>2]=3;f[y>>2]=0;f[z>>2]=0;b[A>>0]=0;f[B>>2]=0;f[C>>2]=3;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;b[G>>0]=1;b[H>>0]=0;f[I>>2]=0;f[J>>2]=0;f[K>>2]=0;O=f[612961]|0;if(O|0){P=0;Q=O;do{O=Q+4|0;if((f[O>>2]|0)<-1){R=Ih(2524892,2094159,22)|0;S=Ih(Ih(pUb(Ih(pUb(R,f[O>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2113958,9)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);R=HVb(f[g>>2]|0,2525596)|0;T=ih[f[(f[R>>2]|0)+28>>2]&511](R,10)|0;IVb(g);sUb(S,T)|0;aUb(S)|0}if(!(Zg[f[(f[Q>>2]|0)+12>>2]&1023](Q,N,h)|0)){GU(d,f[O>>2]|0);GU(d,Zg[f[(f[Q>>2]|0)+8>>2]&1023](Q,N,d)|0);ah[f[(f[Q>>2]|0)+4>>2]&2047](Q,N,d)}P=P+1|0;Q=f[2451844+(P<<2)>>2]|0}while((Q|0)!=0)}b[g>>0]=0;Q=f[L>>2]|0;tUb(Q,g,1)|0;if(f[Q+(f[(f[Q>>2]|0)+-12>>2]|0)+16>>2]|0){U=5;break}mB(h);M=M+1|0;if((M|0)>=(c|0)){U=12;break}}if((U|0)==5)hb(2094020,2094088,28,2094107);else if((U|0)==12){u=e;return}}function xqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;e=u;u=u+144|0;g=e;h=c+(f[a+12>>2]|0)|0;a=f[h>>2]|0;c=(f[h+4>>2]|0)-a|0;i=(c|0)/132|0;j=0;k=i;do{k=k>>>7;j=j+1|0}while((k|0)!=0);if((c|0)<=0){l=j;u=e;return l|0}c=g+12|0;k=g+16|0;m=g+20|0;n=g+24|0;o=g+28|0;p=g+32|0;q=g+36|0;r=g+40|0;s=g+44|0;t=g+48|0;v=g+64|0;w=g+68|0;x=g+72|0;y=g+76|0;z=g+80|0;A=g+84|0;B=g+88|0;C=g+92|0;D=g+96|0;E=g+100|0;F=g+104|0;G=g+108|0;H=g+112|0;I=g+116|0;J=g+117|0;K=g+120|0;L=g+124|0;M=g+128|0;N=j;j=0;O=a;while(1){a=0;P=f[O+(j*132|0)>>2]|0;do{P=P>>>7;a=a+1|0}while((P|0)!=0);P=a+N|0;Q=O+(j*132|0)|0;R=g;S=R+120|0;do{f[R>>2]=0;R=R+4|0}while((R|0)<(S|0));f[c>>2]=1;f[k>>2]=1;f[m>>2]=1;f[n>>2]=0;f[o>>2]=1;f[p>>2]=1;f[q>>2]=0;f[r>>2]=0;f[s>>2]=1;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[v>>2]=2;f[w>>2]=1;b[x>>0]=0;f[y>>2]=1;f[z>>2]=3;f[A>>2]=0;f[B>>2]=0;b[C>>0]=0;f[D>>2]=0;f[E>>2]=3;f[F>>2]=0;f[G>>2]=0;f[H>>2]=0;b[I>>0]=1;b[J>>0]=0;f[K>>2]=0;f[L>>2]=0;f[M>>2]=0;R=f[612961]|0;if(!R)T=0;else{S=0;a=0;U=R;while(1){if(Zg[f[(f[U>>2]|0)+12>>2]&1023](U,Q,g)|0)V=a;else{R=0;W=f[U+4>>2]|0;do{W=W>>>7;R=R+1|0}while((W|0)!=0);W=R+a|0;X=Zg[f[(f[U>>2]|0)+8>>2]&1023](U,Q,d)|0;Y=0;Z=X;do{Z=Z>>>7;Y=Y+1|0}while((Z|0)!=0);V=W+X+Y|0}S=S+1|0;U=f[2451844+(S<<2)>>2]|0;if(!U){T=V;break}else a=V}}mB(g);a=P+(T+1)|0;U=j+1|0;if((U|0)>=(i|0)){l=a;break}N=a;j=U;O=f[h>>2]|0}u=e;return l|0}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function zqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/132|0;if((b|0)>0?(o2(a,c),(b|0)>132):0){b=1;do{o2((f[h>>2]|0)+(b*132|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Aqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860832;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Bqa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Dqa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Eqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Fqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Gqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Hqa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Iqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Jqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Kqa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Lqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Mqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Nqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Oqa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Pqa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Qqa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2120413;f[a>>2]=867880;f[a+12>>2]=0;f[612950]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2113723;f[a>>2]=867916;f[a+12>>2]=8;f[612951]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2113735;f[a>>2]=867916;f[a+12>>2]=12;f[612952]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2113747;f[a>>2]=867916;f[a+12>>2]=16;f[612953]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2113759;f[a>>2]=867916;f[a+12>>2]=20;f[612954]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2113774;f[a>>2]=867916;f[a+12>>2]=24;f[612955]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2113782;f[a>>2]=867916;f[a+12>>2]=28;f[612956]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2113791;f[a>>2]=867916;f[a+12>>2]=32;f[612957]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2113801;f[a>>2]=867916;f[a+12>>2]=36;f[612958]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2113812;f[a>>2]=867916;f[a+12>>2]=40;f[612959]=a;f[612960]=0;return}function Rqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Sqa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Tqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Uqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Vqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Wqa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Xqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Yqa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=u;u=u+32|0;h=g+16|0;i=g;j=g+20|0;k=c+(f[a+12>>2]|0)|0;if((e|0)!=1)hb(2124621,2124655,28,2124676);e=f[613451]|0;if(!e){u=g;return}a=d+12|0;d=i+8|0;c=0;l=2453804;m=0;n=e;while(1){e=(c|0)%8|0;if(!e){if((c|0)>=8){o=11;break}jUb(f[a>>2]|0,j,1)|0;p=f[a>>2]|0;if((f[p+4>>2]|0)!=1){kUb(i,p);f[h>>2]=f[d>>2];kRb(0,2093365,h)}q=f[l>>2]|0;r=b[j>>0]|0}else{q=n;r=m}b[k+(f[q>>2]|0)>>0]=(r&255&1<>2]|0;if(!n){o=11;break}else m=r}if((o|0)==11){u=g;return}}function Zqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+16|0;g=e;h=f[613451]|0;a:do if(!h){i=0;j=d+12|0}else{k=c+(f[a+12>>2]|0)|0;l=d+12|0;m=0;n=0;o=2453804;p=h;while(1){q=(m|0)%8|0;if(!q)if((m|0)>0){b[g>>0]=n;r=f[l>>2]|0;tUb(r,g,1)|0;if(f[r+(f[(f[r>>2]|0)+-12>>2]|0)+16>>2]|0)break;s=0;t=f[o>>2]|0}else{s=0;t=p}else{s=n;t=p}r=(b[k+(f[t>>2]|0)>>0]|0)==0?s:(s&255|1<>2]|0;if(!p){i=r;j=l;break a}else n=r}hb(2094020,2094088,28,2094107)}while(0);b[g>>0]=i;i=f[j>>2]|0;tUb(i,g,1)|0;if(!(f[i+(f[(f[i>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function _qa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[613451]|0;if(!d){e=1;return e|0}g=c+(f[a+12>>2]|0)|0;a=0;c=0;h=d;do{c=(b[g+(f[h>>2]|0)>>0]|0)==0?c:(a|0)/8|0;a=a+1|0;h=f[2453804+(a<<2)>>2]|0}while((h|0)!=0);e=c+1|0;return e|0}function $qa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ara(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2125057,24);OU(d,g);Q5b(g);a=f[613451]|0;if(a|0){c=d+8|0;j=d+4|0;k=0;l=a;do{a=f[l>>2]|0;m=f[l+4>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,m,uOb(m)|0);m=i+a|0;OU(d,g);if(b[c>>0]|0){if((f[j>>2]|0)>0){a=0;do{sUb(f[d>>2]|0,32)|0;a=a+1|0}while((a|0)<(f[j>>2]|0))}b[c>>0]=0}Ih(f[d>>2]|0,b[m>>0]|0?2251264:2251232,1)|0;QU(d,g);Q5b(g);k=k+1|0;l=f[2453804+(k<<2)>>2]|0}while((l|0)!=0)};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2125057,24);QU(d,g);Q5b(g);l=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,l,uOb(l)|0);QU(d,g);Q5b(g);u=e;return}function bra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d+8|0;g=d;h=b+(f[a+12>>2]|0)|0;a=p5b(12)|0;b=p5b(12)|0;f[b>>2]=871380;f[b+4>>2]=h;f[b+8>>2]=0;if((f[613428]|0)==0?(h=f[613451]|0,h|0):0){i=0;j=h;do{h=j+4|0;f[g>>2]=h;UDa(e,h,g);f[(f[e>>2]|0)+20>>2]=j;i=i+1|0;j=f[2453804+(i<<2)>>2]|0}while((j|0)!=0)}f[a>>2]=859644;f[a+4>>2]=2125057;f[a+8>>2]=b;f[(f[c+16>>2]|0)+-4>>2]=a;u=d;return}function cra(a,b,c){a=a|0;b=b|0;c=c|0;return}function dra(){var a=0;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2113968;f[a>>2]=867952;f[a+12>>2]=4;f[612961]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2113978;f[a>>2]=867988;f[a+12>>2]=48;f[612962]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2113993;f[a>>2]=868024;f[a+12>>2]=60;f[612963]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2114009;f[a>>2]=868024;f[a+12>>2]=64;f[612964]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2114029;f[a>>2]=868024;f[a+12>>2]=68;f[612965]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2114047;f[a>>2]=868060;f[a+12>>2]=72;f[612966]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2114059;f[a>>2]=868024;f[a+12>>2]=76;f[612967]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2123222;f[a>>2]=868024;f[a+12>>2]=80;f[612968]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2114069;f[a>>2]=868024;f[a+12>>2]=84;f[612969]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2123237;f[a>>2]=868024;f[a+12>>2]=88;f[612970]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2123243;f[a>>2]=868060;f[a+12>>2]=92;f[612971]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2123261;f[a>>2]=868024;f[a+12>>2]=96;f[612972]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2123288;f[a>>2]=868024;f[a+12>>2]=100;f[612973]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2123299;f[a>>2]=868096;f[a+12>>2]=104;f[612974]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2690628;f[a>>2]=868132;f[a+12>>2]=120;f[612975]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2114077;f[a>>2]=868168;f[a+12>>2]=120;f[612976]=a;f[612977]=0;return}function era(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hDa(b+(f[a+12>>2]|0)|0,c,d);return}function fra(a,b,c){a=a|0;b=b|0;c=c|0;iDa(b+(f[a+12>>2]|0)|0,c);return}function gra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)<=0){g=4;return g|0}h=cDa(a,c)|0;if((b|0)>32){b=1;a=h;while(1){i=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){j=i;break}else a=i}}else j=h;g=j+4|0;return g|0}function hra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function ira(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);jDa(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function jra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=871212;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function kra(a,b,c){a=a|0;b=b|0;c=c|0;return}function lra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function mra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)<=0){g=4;GU(c,g);return}h=cDa(a,c)|0;if((b|0)>32){b=1;a=h;while(1){i=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){j=i;break}else a=i}}else j=h;g=j+4|0;GU(c,g);return}function nra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)>0){g=cDa(a,c)|0;if((b|0)>32){b=1;a=g;while(1){h=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){i=h;break}else a=h}}else i=g;j=0;k=i+4|0}else{j=0;k=4}do{k=k>>>7;j=j+1|0}while((k|0)!=0);return j|0}function ora(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}a=c+d|0;e=(f[a>>2]|0)==(f[a+4>>2]|0);return e|0}function pra(a,b,c){a=a|0;b=b|0;c=c|0;return}function qra(a,b,c){a=a|0;b=b|0;c=c|0;return}function rra(a,b,c){a=a|0;b=b|0;c=c|0;return}function sra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v3(b+(f[a+12>>2]|0)|0,c);return}function tra(a,b,c){a=a|0;b=b|0;c=c|0;w3(b+(f[a+12>>2]|0)|0,c);return}function ura(a,b,c){a=a|0;b=b|0;c=c|0;return x3(b+(f[a+12>>2]|0)|0,c)|0}function vra(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function wra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);y3(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861196;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function yra(a,b,c){a=a|0;b=b|0;c=c|0;return}function zra(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Ara(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Bra(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Cra(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Dra(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Era(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fra(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Hra(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Ira(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Jra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Kra(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Lra(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Nra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Ora(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Pra(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Qra(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Rra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Sra(a,b,c){a=a|0;b=b|0;c=c|0;return}function Tra(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Ura(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612064]|0)==0?(a=f[612950]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612063]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448252;q=2448252;r=2448252}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612062]>>2]|0;if(!l)s=j;else{f[612062]=l;s=f[r>>2]|0}an(f[612063]|0,s);f[612064]=(f[612064]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2451800+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612063]|0;if(s|0){r=2448252;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448252?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function Vra(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+48|0;g=e+44|0;h=e;i=c+(f[a+12>>2]|0)|0;a=h;f[a>>2]=0;f[a+4>>2]=0;f[h+8>>2]=1;f[h+12>>2]=1;f[h+16>>2]=1;f[h+20>>2]=0;f[h+24>>2]=1;f[h+28>>2]=1;f[h+32>>2]=0;f[h+36>>2]=0;f[h+40>>2]=1;a=f[612950]|0;if(a|0){c=0;j=a;do{a=j+4|0;if((f[a>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[a>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2113704,18)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[g>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(g);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,i,h)|0)){GU(d,f[a>>2]|0);GU(d,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,i,d)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,i,d)}c=c+1|0;j=f[2451800+(c<<2)>>2]|0}while((j|0)!=0)}b[g>>0]=0;j=f[d+12>>2]|0;tUb(j,g,1)|0;if(!(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Wra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+48|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e;f[a>>2]=0;f[a+4>>2]=0;f[e+8>>2]=1;f[e+12>>2]=1;f[e+16>>2]=1;f[e+20>>2]=0;f[e+24>>2]=1;f[e+28>>2]=1;f[e+32>>2]=0;f[e+36>>2]=0;f[e+40>>2]=1;a=f[612950]|0;if(!a){h=0;i=h+1|0;u=d;return i|0}else{j=0;k=0;l=a}while(1){if(Zg[f[(f[l>>2]|0)+12>>2]&1023](l,g,e)|0)m=k;else{a=0;b=f[l+4>>2]|0;do{b=b>>>7;a=a+1|0}while((b|0)!=0);b=Zg[f[(f[l>>2]|0)+8>>2]&1023](l,g,c)|0;n=0;o=b;do{o=o>>>7;n=n+1|0}while((o|0)!=0);m=a+k+b+n|0}j=j+1|0;l=f[2451800+(j<<2)>>2]|0;if(!l){h=m;break}else k=m}i=h+1|0;u=d;return i|0}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Yra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2113704,18);OU(c,e);Q5b(e);a=f[612950]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2451800+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2113704,18);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Zra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860860;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function _ra(a,b,c){a=a|0;b=b|0;c=c|0;return}function $ra(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2118985;f[a>>2]=868204;f[a+12>>2]=0;f[612978]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2155148;f[a>>2]=868204;f[a+12>>2]=4;f[612979]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2155154;f[a>>2]=868204;f[a+12>>2]=8;f[612980]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2114517;f[a>>2]=868204;f[a+12>>2]=12;f[612981]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2114529;f[a>>2]=868240;f[a+12>>2]=16;f[612982]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2119027;f[a>>2]=868276;f[a+12>>2]=20;f[612983]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2114543;f[a>>2]=868240;f[a+12>>2]=32;f[612984]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2114559;f[a>>2]=868240;f[a+12>>2]=33;f[612985]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2114575;f[a>>2]=868240;f[a+12>>2]=34;f[612986]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2114596;f[a>>2]=868204;f[a+12>>2]=36;f[612987]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2114608;f[a>>2]=868240;f[a+12>>2]=40;f[612988]=a;a=p5b(16)|0;f[a+4>>2]=38;f[a+8>>2]=2114629;f[a>>2]=868204;f[a+12>>2]=44;f[612989]=a;a=p5b(16)|0;f[a+4>>2]=40;f[a+8>>2]=2114641;f[a>>2]=868240;f[a+12>>2]=48;f[612990]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2114656;f[a>>2]=868204;f[a+12>>2]=52;f[612991]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2114671;f[a>>2]=868240;f[a+12>>2]=56;f[612992]=a;a=p5b(16)|0;f[a+4>>2]=48;f[a+8>>2]=2114681;f[a>>2]=868204;f[a+12>>2]=60;f[612993]=a;a=p5b(16)|0;f[a+4>>2]=49;f[a+8>>2]=2114697;f[a>>2]=868204;f[a+12>>2]=64;f[612994]=a;a=p5b(16)|0;f[a+4>>2]=50;f[a+8>>2]=2114713;f[a>>2]=868204;f[a+12>>2]=68;f[612995]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2114730;f[a>>2]=868240;f[a+12>>2]=72;f[612996]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2114749;f[a>>2]=868240;f[a+12>>2]=73;f[612997]=a;a=p5b(16)|0;f[a+4>>2]=53;f[a+8>>2]=2114770;f[a>>2]=868240;f[a+12>>2]=74;f[612998]=a;a=p5b(16)|0;f[a+4>>2]=54;f[a+8>>2]=2114788;f[a>>2]=868240;f[a+12>>2]=75;f[612999]=a;a=p5b(16)|0;f[a+4>>2]=55;f[a+8>>2]=2114806;f[a>>2]=868240;f[a+12>>2]=76;f[613e3]=a;a=p5b(16)|0;f[a+4>>2]=56;f[a+8>>2]=2114824;f[a>>2]=868240;f[a+12>>2]=77;f[613001]=a;a=p5b(16)|0;f[a+4>>2]=60;f[a+8>>2]=2114842;f[a>>2]=868312;f[a+12>>2]=80;f[613002]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2114854;f[a>>2]=868312;f[a+12>>2]=92;f[613003]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2114866;f[a>>2]=868348;f[a+12>>2]=104;f[613004]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2114885;f[a>>2]=868348;f[a+12>>2]=116;f[613005]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2114897;f[a>>2]=868348;f[a+12>>2]=128;f[613006]=a;a=p5b(16)|0;f[a+4>>2]=81;f[a+8>>2]=2118996;f[a>>2]=868384;f[a+12>>2]=140;f[613007]=a;a=p5b(16)|0;f[a+4>>2]=91;f[a+8>>2]=2122167;f[a>>2]=868204;f[a+12>>2]=152;f[613008]=a;f[613009]=0;return}function asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/36|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*36|0)|0,(i|0)!=(h|0)):0){k=i;do{f[b>>2]=k+-36;i=k+-12|0;l=f[i>>2]|0;if(l|0){m=k+-8|0;n=f[m>>2]|0;if((n|0)==(l|0))o=l;else{p=n;do{n=p+-132|0;f[m>>2]=n;mB(n);p=f[m>>2]|0}while((p|0)!=(l|0));o=f[i>>2]|0}s5b(o)}Q5b(k+-32|0);k=f[b>>2]|0}while((k|0)!=(h|0))}}else k2(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*36|0)>>2]=b;b=(f[g>>2]|0)+(h*36|0)|0;if((f[612052]|0)==0?(k=f[612945]|0,k|0):0){o=0;l=k;do{k=l+4|0;p=f[612051]|0;do if(p){m=f[k>>2]|0;n=p;while(1){q=f[n+16>>2]|0;if((m|0)<(q|0)){r=f[n>>2]|0;if(!r){s=19;break}else t=r}else{if((q|0)>=(m|0)){s=24;break}v=n+4|0;q=f[v>>2]|0;if(!q){s=23;break}else t=q}n=t}if((s|0)==19){s=0;f[e>>2]=n;w=n;x=n;break}else if((s|0)==23){s=0;f[e>>2]=n;w=n;x=v;break}else if((s|0)==24){s=0;f[e>>2]=n;w=n;x=e;break}}else{f[e>>2]=2448204;w=2448204;x=2448204}while(0);p=f[x>>2]|0;if(!p){m=p5b(24)|0;f[m+16>>2]=f[k>>2];f[m+20>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=w;f[x>>2]=m;q=f[f[612050]>>2]|0;if(!q)y=m;else{f[612050]=q;y=f[x>>2]|0}an(f[612051]|0,y);f[612052]=(f[612052]|0)+1;z=m}else z=p;f[z+20>>2]=l;o=o+1|0;l=f[2451780+(o<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{o=$T(c)|0;if(!o)break a;i=$T(c)|0;do if(i|0){p=f[612051]|0;if(p|0){m=2448204;q=p;b:while(1){p=q;while(1){if((f[p+16>>2]|0)>=(o|0))break;r=f[p+4>>2]|0;if(!r){A=m;break b}else p=r}q=f[p>>2]|0;if(!q){A=p;break}else m=p}if((A|0)!=2448204?(o|0)>=(f[A+16>>2]|0):0){m=f[A+20>>2]|0;uh[f[f[m>>2]>>2]&511](m,b,c,i);break}}lUb(f[j>>2]|0,i,0,1)|0}while(0);i=f[j>>2]|0}while(!(f[i+(f[(f[i>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function bsa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+48|0;g=e+36|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/36|0;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=h+24|0;k=h+4|0;l=h+28|0;m=0;while(1){GU(d,f[(f[i>>2]|0)+(m*36|0)>>2]|0);n=(f[i>>2]|0)+(m*36|0)|0;o=h;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));o=f[612945]|0;if(o|0){p=0;q=o;do{o=q+4|0;if((f[o>>2]|0)<-1){r=Ih(2524892,2094159,22)|0;s=Ih(Ih(pUb(Ih(pUb(r,f[o>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2113473,5)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);r=HVb(f[g>>2]|0,2525596)|0;t=ih[f[(f[r>>2]|0)+28>>2]&511](r,10)|0;IVb(g);sUb(s,t)|0;aUb(s)|0}if(!(Zg[f[(f[q>>2]|0)+12>>2]&1023](q,n,h)|0)){GU(d,f[o>>2]|0);GU(d,Zg[f[(f[q>>2]|0)+8>>2]&1023](q,n,d)|0);ah[f[(f[q>>2]|0)+4>>2]&2047](q,n,d)}p=p+1|0;q=f[2451780+(p<<2)>>2]|0}while((q|0)!=0)}b[g>>0]=0;q=f[a>>2]|0;tUb(q,g,1)|0;if(f[q+(f[(f[q>>2]|0)+-12>>2]|0)+16>>2]|0){v=5;break}q=f[j>>2]|0;if(q|0){p=f[l>>2]|0;if((p|0)==(q|0))w=q;else{n=p;do{p=n+-132|0;f[l>>2]=p;mB(p);n=f[l>>2]|0}while((n|0)!=(q|0));w=f[j>>2]|0}s5b(w)}Q5b(k);m=m+1|0;if((m|0)>=(c|0)){v=17;break}}if((v|0)==5)hb(2094020,2094088,28,2094107);else if((v|0)==17){u=e;return}}function csa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+48|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/36|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+24|0;j=e+4|0;l=e+28|0;m=i;i=0;n=a;while(1){a=0;o=f[n+(i*36|0)>>2]|0;do{o=o>>>7;a=a+1|0}while((o|0)!=0);o=a+m|0;p=n+(i*36|0)|0;q=e;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));q=f[612945]|0;if(!q)s=0;else{r=0;a=0;t=q;while(1){if(Zg[f[(f[t>>2]|0)+12>>2]&1023](t,p,e)|0)v=a;else{q=0;w=f[t+4>>2]|0;do{w=w>>>7;q=q+1|0}while((w|0)!=0);w=q+a|0;x=Zg[f[(f[t>>2]|0)+8>>2]&1023](t,p,c)|0;y=0;z=x;do{z=z>>>7;y=y+1|0}while((z|0)!=0);v=w+x+y|0}r=r+1|0;t=f[2451780+(r<<2)>>2]|0;if(!t){s=v;break}else a=v}}a=s+1|0;t=f[b>>2]|0;if(t|0){r=f[l>>2]|0;if((r|0)==(t|0))A=t;else{p=r;do{r=p+-132|0;f[l>>2]=r;mB(r);p=f[l>>2]|0}while((p|0)!=(t|0));A=f[b>>2]|0}s5b(A)}Q5b(j);t=o+a|0;p=i+1|0;if((p|0)>=(h|0)){k=t;break}m=t;i=p;n=f[g>>2]|0}u=d;return k|0}function dsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function esa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/36|0;if((b|0)>0?(f2(a,c),(b|0)>36):0){b=1;do{f2((f[h>>2]|0)+(b*36|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function fsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=860776;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function gsa(a,b,c){a=a|0;b=b|0;c=c|0;return}function hsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cU(c,b+(f[a+12>>2]|0)|0,d);return}function isa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=h+4|0;if((a|0)==(f[b>>2]|0)){u=e;return}h=c+12|0;c=a;while(1){d[g>>1]=d[c>>1]|0;a=f[h>>2]|0;tUb(a,g,2)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){i=4;break}c=c+2|0;if((c|0)==(f[b>>2]|0)){i=6;break}}if((i|0)==4)hb(2094020,2094088,28,2094107);else if((i|0)==6){u=e;return}}function jsa(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function ksa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=b+e|0;b=c+e|0;e=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;g=c;h=e;if((e-c|0)!=((f[b+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}b=g;g=a;while(1){if((d[b>>1]|0)!=(d[g>>1]|0)){i=0;j=6;break}b=b+2|0;if((b|0)==(h|0)){i=1;j=6;break}else g=g+2|0}if((j|0)==6)return i|0;return 0}function lsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);MU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function msa(a,b,c){a=a|0;b=b|0;c=c|0;return}function nsa(a,b,c){a=a|0;b=b|0;c=c|0;AU(b+(f[a+12>>2]|0)|0,c);return}function osa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dU(c,b+(f[a+12>>2]|0)|0,d);return}function psa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=g+4|0;if((a|0)==(f[b>>2]|0)){u=d;return}g=c+12|0;c=a;while(1){f[e>>2]=f[c>>2];a=f[g>>2]|0;tUb(a,e,4)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){h=4;break}c=c+4|0;if((c|0)==(f[b>>2]|0)){h=6;break}}if((h|0)==4)hb(2094020,2094088,28,2094107);else if((h|0)==6){u=d;return}}function qsa(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function rsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;d=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;e=c;g=d;if((d-c|0)!=((f[b+4>>2]|0)-a|0)){h=0;return h|0}if((e|0)==(g|0)){h=1;return h|0}b=e;e=a;while(1){if((f[b>>2]|0)!=(f[e>>2]|0)){h=0;i=6;break}b=b+4|0;if((b|0)==(g|0)){h=1;i=6;break}else e=e+4|0}if((i|0)==6)return h|0;return 0}function ssa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);NU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function tsa(a,b,c){a=a|0;b=b|0;c=c|0;return}function usa(a,b,c){a=a|0;b=b|0;c=c|0;BU(b+(f[a+12>>2]|0)|0,c);return}function vsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function wsa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function xsa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function ysa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function zsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Asa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Bsa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Csa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Dsa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Esa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Fsa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Gsa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Hsa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Isa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Jsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Ksa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Lsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Msa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Nsa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Osa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Psa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Qsa(){var a=0;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2690628;f[a>>2]=868420;f[a+12>>2]=0;f[613010]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2115274;f[a>>2]=868456;f[a+12>>2]=0;f[613011]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2115288;f[a>>2]=868492;f[a+12>>2]=12;f[613012]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2115295;f[a>>2]=868492;f[a+12>>2]=13;f[613013]=a;f[613014]=0;return}function Rsa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Ssa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Tsa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Usa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Vsa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Wsa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Xsa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Ysa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=u;u=u+32|0;g=e;h=b+(f[a+12>>2]|0)|0;a=c+12|0;kUb(g,f[a>>2]|0);b=(f[g+8>>2]|0)+d|0;d=h+4|0;i=h+8|0;j=g+4|0;k=g+16|0;l=g+8|0;m=g+20|0;n=g+24|0;while(1){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;o=$T(c)|0;f[g>>2]=o;switch(o|0){case 33:case 32:{p=k;q=5;break}case 34:{fU(c,j,$T(c)|0);p=k;q=5;break}case 35:{fU(c,j,$T(c)|0);o=$T(c)|0;f[k>>2]=o;o=$T(c)|0;f[m>>2]=o;p=n;q=5;break}default:{}}if((q|0)==5){q=0;o=$T(c)|0;f[p>>2]=o}o=f[d>>2]|0;r=f[i>>2]|0;s=r;if((o|0)==(r|0)){r=f[h>>2]|0;t=(o-r|0)/28|0;v=t+1|0;if(v>>>0>153391689){q=9;break}w=(s-r|0)/28|0;r=w<<1;s=w>>>0<76695844?(r>>>0>>0?v:r):153391689;if(!s)x=0;else{if(s>>>0>153391689){q=12;break}x=p5b(s*28|0)|0}r=x+(t*28|0)|0;v=r;w=x+(s*28|0)|0;f[r>>2]=f[g>>2];L5b(x+(t*28|0)+4|0,j);s=x+(t*28|0)+16|0;f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];s=r+28|0;t=f[h>>2]|0;y=f[d>>2]|0;if((y|0)==(t|0)){z=v;A=t;B=t}else{C=y;y=v;v=r;do{r=C;C=C+-28|0;f[v+-28>>2]=f[C>>2];D=v+-24|0;E=r+-24|0;f[D>>2]=f[E>>2];f[D+4>>2]=f[E+4>>2];f[D+8>>2]=f[E+8>>2];f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;E=v+-12|0;D=r+-12|0;f[E>>2]=f[D>>2];f[E+4>>2]=f[D+4>>2];f[E+8>>2]=f[D+8>>2];v=y+-28|0;y=v}while((C|0)!=(t|0));z=y;A=f[h>>2]|0;B=f[d>>2]|0}f[h>>2]=z;f[d>>2]=s;f[i>>2]=w;t=A;if((B|0)!=(t|0)){C=B;do{Q5b(C+-24|0);C=C+-28|0}while((C|0)!=(t|0))}if(A|0)s5b(A)}else{f[o>>2]=f[g>>2];L5b(o+4|0,j);t=o+16|0;f[t>>2]=f[k>>2];f[t+4>>2]=f[k+4>>2];f[t+8>>2]=f[k+8>>2];f[d>>2]=(f[d>>2]|0)+28}Q5b(j);kUb(g,f[a>>2]|0);if((f[l>>2]|0)==(b|0)){q=23;break}}if((q|0)==9)Z2b();else if((q|0)==12){b=$d(4)|0;C7b(b);sg(b|0,843512,1180)}else if((q|0)==23){u=e;return}}function Zsa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;a=f[i>>2]|0;c=i+4|0;if((a|0)==(f[c>>2]|0)){u=e;return}i=h+11|0;j=h+4|0;k=h+11|0;l=h+4|0;m=a;do{GU(d,f[m>>2]|0);switch(f[m>>2]|0){case 32:{GU(d,f[m+16>>2]|0);break}case 33:{GU(d,f[m+16>>2]|0);break}case 34:{a=m+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,a,g,d);Q5b(g);n=b[i>>0]|0;GU(d,n<<24>>24<0?f[j>>2]|0:n&255);Q5b(h);IU(d,a);GU(d,f[m+16>>2]|0);break}case 35:{a=m+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,a,g,d);Q5b(g);n=b[k>>0]|0;GU(d,n<<24>>24<0?f[l>>2]|0:n&255);Q5b(h);IU(d,a);GU(d,f[m+16>>2]|0);GU(d,f[m+20>>2]|0);GU(d,f[m+24>>2]|0);break}default:{}}m=m+28|0}while((m|0)!=(f[c>>2]|0));u=e;return}function _sa(a,b,c){a=a|0;b=b|0;c=c|0;return ADa(b+(f[a+12>>2]|0)|0,c)|0}function $sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function ata(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=f[i>>2]|0;c=i+4|0;if((a|0)==(f[c>>2]|0)){j=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=uOb(j)|0;M5b(g,j,k);QU(d,g);Q5b(g);u=e;return}i=d+8|0;l=d+4|0;m=a;do{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124467,11);OU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124479,10);OU(d,g);if(b[i>>0]|0){if((f[l>>2]|0)>0){a=0;do{sUb(f[d>>2]|0,32)|0;a=a+1|0}while((a|0)<(f[l>>2]|0))}b[i>>0]=0}pUb(f[d>>2]|0,f[m>>2]|0)|0;QU(d,g);Q5b(g);switch(f[m>>2]|0){case 32:{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124490,11);a=m+16|0;OU(d,g);if(b[i>>0]|0){if((f[l>>2]|0)>0){n=0;do{sUb(f[d>>2]|0,32)|0;n=n+1|0}while((n|0)<(f[l>>2]|0))}b[i>>0]=0}pUb(f[d>>2]|0,f[a>>2]|0)|0;QU(d,g);Q5b(g);break}case 33:{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124490,11);n=m+16|0;OU(d,g);if(b[i>>0]|0){if((f[l>>2]|0)>0){o=0;do{sUb(f[d>>2]|0,32)|0;o=o+1|0}while((o|0)<(f[l>>2]|0))}b[i>>0]=0}pUb(f[d>>2]|0,f[n>>2]|0)|0;QU(d,g);Q5b(g);break}case 34:{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124502,16);OU(d,g);JU(d,m+4|0);QU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124490,11);o=m+16|0;OU(d,g);if(b[i>>0]|0){if((f[l>>2]|0)>0){a=0;do{sUb(f[d>>2]|0,32)|0;a=a+1|0}while((a|0)<(f[l>>2]|0))}b[i>>0]=0}pUb(f[d>>2]|0,f[o>>2]|0)|0;QU(d,g);Q5b(g);break}case 35:{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124502,16);OU(d,g);JU(d,m+4|0);QU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124490,11);a=m+16|0;OU(d,g);if(b[i>>0]|0){if((f[l>>2]|0)>0){n=0;do{sUb(f[d>>2]|0,32)|0;n=n+1|0}while((n|0)<(f[l>>2]|0))}b[i>>0]=0}pUb(f[d>>2]|0,f[a>>2]|0)|0;QU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124519,11);n=m+20|0;OU(d,g);if(b[i>>0]|0){if((f[l>>2]|0)>0){o=0;do{sUb(f[d>>2]|0,32)|0;o=o+1|0}while((o|0)<(f[l>>2]|0))}b[i>>0]=0}pUb(f[d>>2]|0,f[n>>2]|0)|0;QU(d,g);Q5b(g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124531,11);o=m+24|0;OU(d,g);if(b[i>>0]|0){if((f[l>>2]|0)>0){a=0;do{sUb(f[d>>2]|0,32)|0;a=a+1|0}while((a|0)<(f[l>>2]|0))}b[i>>0]=0}pUb(f[d>>2]|0,f[o>>2]|0)|0;QU(d,g);Q5b(g);break}default:{}}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2124467,11);QU(d,g);Q5b(g);m=m+28|0}while((m|0)!=(f[c>>2]|0));j=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=uOb(j)|0;M5b(g,j,k);QU(d,g);Q5b(g);u=e;return}function bta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=871324;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function cta(a,b,c){a=a|0;b=b|0;c=c|0;return}function dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function eta(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,ADa(b+(f[a+12>>2]|0)|0,c)|0);return}function fta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=0;e=ADa(b+(f[a+12>>2]|0)|0,c)|0;do{e=e>>>7;d=d+1|0}while((e|0)!=0);return d|0}function gta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}a=c+d|0;e=(f[a>>2]|0)==(f[a+4>>2]|0);return e|0}function hta(a,b,c){a=a|0;b=b|0;c=c|0;return}function ita(a,b,c){a=a|0;b=b|0;c=c|0;return}function jta(a,b,c){a=a|0;b=b|0;c=c|0;return}function kta(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=868528;f[a+12>>2]=4;f[613015]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2199683;f[a>>2]=868528;f[a+12>>2]=16;f[613016]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2123483;f[a>>2]=868528;f[a+12>>2]=28;f[613017]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2123495;f[a>>2]=868564;f[a+12>>2]=40;f[613018]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2115505;f[a>>2]=868564;f[a+12>>2]=44;f[613019]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2121600;f[a>>2]=868528;f[a+12>>2]=48;f[613020]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2121610;f[a>>2]=868564;f[a+12>>2]=60;f[613021]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2115518;f[a>>2]=868564;f[a+12>>2]=64;f[613022]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2115524;f[a>>2]=868564;f[a+12>>2]=68;f[613023]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2115528;f[a>>2]=868564;f[a+12>>2]=72;f[613024]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2115535;f[a>>2]=868564;f[a+12>>2]=76;f[613025]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2115542;f[a>>2]=868564;f[a+12>>2]=80;f[613026]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2115553;f[a>>2]=868564;f[a+12>>2]=84;f[613027]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2115565;f[a>>2]=868564;f[a+12>>2]=88;f[613028]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2115576;f[a>>2]=868564;f[a+12>>2]=92;f[613029]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2115588;f[a>>2]=868564;f[a+12>>2]=96;f[613030]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2115600;f[a>>2]=868600;f[a+12>>2]=100;f[613031]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2115607;f[a>>2]=868600;f[a+12>>2]=112;f[613032]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2115616;f[a>>2]=868564;f[a+12>>2]=124;f[613033]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2115627;f[a>>2]=868564;f[a+12>>2]=128;f[613034]=a;a=p5b(16)|0;f[a+4>>2]=80;f[a+8>>2]=2115638;f[a>>2]=868636;f[a+12>>2]=132;f[613035]=a;a=p5b(16)|0;f[a+4>>2]=81;f[a+8>>2]=2115654;f[a>>2]=868564;f[a+12>>2]=144;f[613036]=a;a=p5b(16)|0;f[a+4>>2]=82;f[a+8>>2]=2115666;f[a>>2]=868600;f[a+12>>2]=148;f[613037]=a;a=p5b(16)|0;f[a+4>>2]=83;f[a+8>>2]=2115673;f[a>>2]=868672;f[a+12>>2]=160;f[613038]=a;a=p5b(16)|0;f[a+4>>2]=90;f[a+8>>2]=2115687;f[a>>2]=868564;f[a+12>>2]=164;f[613039]=a;a=p5b(16)|0;f[a+4>>2]=91;f[a+8>>2]=2115696;f[a>>2]=868564;f[a+12>>2]=168;f[613040]=a;a=p5b(16)|0;f[a+4>>2]=92;f[a+8>>2]=2115700;f[a>>2]=868672;f[a+12>>2]=172;f[613041]=a;a=p5b(16)|0;f[a+4>>2]=93;f[a+8>>2]=2115711;f[a>>2]=868672;f[a+12>>2]=173;f[613042]=a;a=p5b(16)|0;f[a+4>>2]=94;f[a+8>>2]=2115726;f[a>>2]=868672;f[a+12>>2]=174;f[613043]=a;a=p5b(16)|0;f[a+4>>2]=95;f[a+8>>2]=2115738;f[a>>2]=868672;f[a+12>>2]=175;f[613044]=a;a=p5b(16)|0;f[a+4>>2]=96;f[a+8>>2]=2115750;f[a>>2]=868564;f[a+12>>2]=176;f[613045]=a;f[613046]=0;return}function lta(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function mta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function nta(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function ota(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function pta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function qta(a,b,c){a=a|0;b=b|0;c=c|0;return}function rta(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function sta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dU(c,b+(f[a+12>>2]|0)|0,d);return}function tta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=g+4|0;if((a|0)==(f[b>>2]|0)){u=d;return}g=c+12|0;c=a;while(1){f[e>>2]=f[c>>2];a=f[g>>2]|0;tUb(a,e,4)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){h=4;break}c=c+4|0;if((c|0)==(f[b>>2]|0)){h=6;break}}if((h|0)==4)hb(2094020,2094088,28,2094107);else if((h|0)==6){u=d;return}}function uta(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function vta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;d=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;e=c;g=d;if((d-c|0)!=((f[b+4>>2]|0)-a|0)){h=0;return h|0}if((e|0)==(g|0)){h=1;return h|0}b=e;e=a;while(1){if((f[b>>2]|0)!=(f[e>>2]|0)){h=0;i=6;break}b=b+4|0;if((b|0)==(g|0)){h=1;i=6;break}else e=e+4|0}if((i|0)==6)return h|0;return 0}function wta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);NU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function xta(a,b,c){a=a|0;b=b|0;c=c|0;return}function yta(a,b,c){a=a|0;b=b|0;c=c|0;BU(b+(f[a+12>>2]|0)|0,c);return}function zta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cU(c,b+(f[a+12>>2]|0)|0,d);return}function Ata(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=h+4|0;if((a|0)==(f[b>>2]|0)){u=e;return}h=c+12|0;c=a;while(1){d[g>>1]=d[c>>1]|0;a=f[h>>2]|0;tUb(a,g,2)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){i=4;break}c=c+2|0;if((c|0)==(f[b>>2]|0)){i=6;break}}if((i|0)==4)hb(2094020,2094088,28,2094107);else if((i|0)==6){u=e;return}}function Bta(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function Cta(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=b+e|0;b=c+e|0;e=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;g=c;h=e;if((e-c|0)!=((f[b+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}b=g;g=a;while(1){if((d[b>>1]|0)!=(d[g>>1]|0)){i=0;j=6;break}b=b+2|0;if((b|0)==(h|0)){i=1;j=6;break}else g=g+2|0}if((j|0)==6)return i|0;return 0}function Dta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);MU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Eta(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fta(a,b,c){a=a|0;b=b|0;c=c|0;AU(b+(f[a+12>>2]|0)|0,c);return}function Gta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Hta(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Ita(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Jta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Kta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Lta(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Nta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Ota(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Pta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Qta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Rta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Sta(a,b,c){a=a|0;b=b|0;c=c|0;return}function Tta(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Uta(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2118606;f[a>>2]=868708;f[a+12>>2]=4;f[613047]=a;f[613048]=0;return}function Vta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p4(b+(f[a+12>>2]|0)|0,c);return}function Wta(a,b,c){a=a|0;b=b|0;c=c|0;q4(b+(f[a+12>>2]|0)|0,c);return}function Xta(a,b,c){a=a|0;b=b|0;c=c|0;return r4(b+(f[a+12>>2]|0)|0,c)|0}function Yta(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Zta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);s4(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function _ta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861476;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function $ta(a,b,c){a=a|0;b=b|0;c=c|0;return}function aua(){var a=0;a=p5b(16)|0;f[a+4>>2]=100;f[a+8>>2]=2199683;f[a>>2]=868744;f[a+12>>2]=0;f[613049]=a;a=p5b(16)|0;f[a+4>>2]=101;f[a+8>>2]=2116197;f[a>>2]=868780;f[a+12>>2]=96;f[613050]=a;a=p5b(16)|0;f[a+4>>2]=102;f[a+8>>2]=2121410;f[a>>2]=868816;f[a+12>>2]=856;f[613051]=a;a=p5b(16)|0;f[a+4>>2]=103;f[a+8>>2]=2116204;f[a>>2]=868852;f[a+12>>2]=1e3;f[613052]=a;a=p5b(16)|0;f[a+4>>2]=104;f[a+8>>2]=2116213;f[a>>2]=868888;f[a+12>>2]=1016;f[613053]=a;a=p5b(16)|0;f[a+4>>2]=105;f[a+8>>2]=2116228;f[a>>2]=868924;f[a+12>>2]=1256;f[613054]=a;a=p5b(16)|0;f[a+4>>2]=106;f[a+8>>2]=2116242;f[a>>2]=868924;f[a+12>>2]=1464;f[613055]=a;a=p5b(16)|0;f[a+4>>2]=107;f[a+8>>2]=2116256;f[a>>2]=868924;f[a+12>>2]=1672;f[613056]=a;a=p5b(16)|0;f[a+4>>2]=108;f[a+8>>2]=2116273;f[a>>2]=868960;f[a+12>>2]=1880;f[613057]=a;a=p5b(16)|0;f[a+4>>2]=109;f[a+8>>2]=2116280;f[a>>2]=868996;f[a+12>>2]=1892;f[613058]=a;a=p5b(16)|0;f[a+4>>2]=110;f[a+8>>2]=2116290;f[a>>2]=869032;f[a+12>>2]=1992;f[613059]=a;a=p5b(16)|0;f[a+4>>2]=111;f[a+8>>2]=2116298;f[a>>2]=869068;f[a+12>>2]=2004;f[613060]=a;a=p5b(16)|0;f[a+4>>2]=112;f[a+8>>2]=2116307;f[a>>2]=869104;f[a+12>>2]=2084;f[613061]=a;a=p5b(16)|0;f[a+4>>2]=113;f[a+8>>2]=2118996;f[a>>2]=869140;f[a+12>>2]=2088;f[613062]=a;a=p5b(16)|0;f[a+4>>2]=114;f[a+8>>2]=2116321;f[a>>2]=869176;f[a+12>>2]=2140;f[613063]=a;f[613064]=0;return}function bua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/56|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*56|0)|0,(i|0)!=(h|0)):0){k=i;do{f[b>>2]=k+-56;Gi(k+-52|0);k=f[b>>2]|0}while((k|0)!=(h|0))}}else c4(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*56|0)>>2]=b;b=(f[g>>2]|0)+(h*56|0)|0;if((f[612124]|0)==0?(k=f[613047]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612123]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448492;v=2448492;w=2448492}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612122]>>2]|0;if(!p)x=n;else{f[612122]=p;x=f[w>>2]|0}an(f[612123]|0,x);f[612124]=(f[612124]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2452188+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612123]|0;if(n|0){p=2448492;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448492?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function cua(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+64|0;g=e+56|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/56|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+40|0;j=h+44|0;k=h+52|0;l=d+12|0;m=h+4|0;n=0;while(1){GU(d,f[(f[i>>2]|0)+(n*56|0)>>2]|0);o=(f[i>>2]|0)+(n*56|0)|0;p=h;q=p+52|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a>>2]=-1;f[k>>2]=0;f[j>>2]=0;b[j+4>>0]=0;p=f[613047]|0;if(p|0){q=0;r=p;do{p=r+4|0;if((f[p>>2]|0)<-1){s=Ih(2524892,2094159,22)|0;t=Ih(Ih(pUb(Ih(pUb(s,f[p>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2116086,15)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);s=HVb(f[g>>2]|0,2525596)|0;v=ih[f[(f[s>>2]|0)+28>>2]&511](s,10)|0;IVb(g);sUb(t,v)|0;aUb(t)|0}if(!(Zg[f[(f[r>>2]|0)+12>>2]&1023](r,o,h)|0)){GU(d,f[p>>2]|0);GU(d,Zg[f[(f[r>>2]|0)+8>>2]&1023](r,o,d)|0);ah[f[(f[r>>2]|0)+4>>2]&2047](r,o,d)}q=q+1|0;r=f[2452188+(q<<2)>>2]|0}while((r|0)!=0)}b[g>>0]=0;r=f[l>>2]|0;tUb(r,g,1)|0;if(f[r+(f[(f[r>>2]|0)+-12>>2]|0)+16>>2]|0){w=5;break}Gi(m);n=n+1|0;if((n|0)>=(c|0)){w=12;break}}if((w|0)==5)hb(2094020,2094088,28,2094107);else if((w|0)==12){u=e;return}}function dua(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=u;u=u+64|0;g=e;h=c+(f[a+12>>2]|0)|0;a=f[h>>2]|0;c=(f[h+4>>2]|0)-a|0;i=(c|0)/56|0;j=0;k=i;do{k=k>>>7;j=j+1|0}while((k|0)!=0);if((c|0)<=0){l=j;u=e;return l|0}c=g+40|0;k=g+44|0;m=g+52|0;n=g+4|0;o=j;j=0;p=a;while(1){a=0;q=f[p+(j*56|0)>>2]|0;do{q=q>>>7;a=a+1|0}while((q|0)!=0);q=a+o|0;r=p+(j*56|0)|0;s=g;t=s+52|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(t|0));f[c>>2]=-1;f[m>>2]=0;f[k>>2]=0;b[k+4>>0]=0;s=f[613047]|0;if(!s)v=0;else{t=0;a=0;w=s;while(1){if(Zg[f[(f[w>>2]|0)+12>>2]&1023](w,r,g)|0)x=a;else{s=0;y=f[w+4>>2]|0;do{y=y>>>7;s=s+1|0}while((y|0)!=0);y=s+a|0;z=Zg[f[(f[w>>2]|0)+8>>2]&1023](w,r,d)|0;A=0;B=z;do{B=B>>>7;A=A+1|0}while((B|0)!=0);x=y+z+A|0}t=t+1|0;w=f[2452188+(t<<2)>>2]|0;if(!w){v=x;break}else a=x}}Gi(n);a=q+(v+1)|0;w=j+1|0;if((w|0)>=(i|0)){l=a;break}o=a;j=w;p=f[h>>2]|0}u=e;return l|0}function eua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function fua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/56|0;if((b|0)>0?(Z3(a,c),(b|0)>56):0){b=1;do{Z3((f[h>>2]|0)+(b*56|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function gua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861392;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function hua(a,b,c){a=a|0;b=b|0;c=c|0;return}function iua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p4(b+(f[a+12>>2]|0)|0,c);return}function jua(a,b,c){a=a|0;b=b|0;c=c|0;q4(b+(f[a+12>>2]|0)|0,c);return}function kua(a,b,c){a=a|0;b=b|0;c=c|0;return r4(b+(f[a+12>>2]|0)|0,c)|0}function lua(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function mua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);s4(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function nua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861476;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function oua(a,b,c){a=a|0;b=b|0;c=c|0;return}function pua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function qua(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function rua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function sua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function tua(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function uua(a,b,c){a=a|0;b=b|0;c=c|0;return}function vua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function wua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612154]|0)==0?(a=f[613161]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612153]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448612;q=2448612;r=2448612}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612152]>>2]|0;if(!l)s=j;else{f[612152]=l;s=f[r>>2]|0}an(f[612153]|0,s);f[612154]=(f[612154]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2452644+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612153]|0;if(s|0){r=2448612;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448612?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function xua(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=u;u=u+96|0;h=g+80|0;i=g;j=c+(f[a+12>>2]|0)|0;a=i+8|0;c=i;k=c+76|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(k|0));f[a>>2]=-1;a=i+12|0;f[i+68>>2]=0;b[i+72>>0]=0;f[i+76>>2]=0;c=a;k=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(k|0));d[a+52>>1]=0;b[a+54>>0]=0;a=f[613161]|0;if(a|0){c=0;k=a;do{a=k+4|0;if((f[a>>2]|0)<-1){l=Ih(2524892,2094159,22)|0;m=Ih(Ih(pUb(Ih(pUb(l,f[a>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2118958,11)|0;WTb(h,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);l=HVb(f[h>>2]|0,2525596)|0;n=ih[f[(f[l>>2]|0)+28>>2]&511](l,10)|0;IVb(h);sUb(m,n)|0;aUb(m)|0}if(!(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,j,i)|0)){GU(e,f[a>>2]|0);GU(e,Zg[f[(f[k>>2]|0)+8>>2]&1023](k,j,e)|0);ah[f[(f[k>>2]|0)+4>>2]&2047](k,j,e)}c=c+1|0;k=f[2452644+(c<<2)>>2]|0}while((k|0)!=0)}b[h>>0]=0;k=f[e+12>>2]|0;tUb(k,h,1)|0;if(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);Q5b(i+52|0);k=f[i+40>>2]|0;if(k|0){h=i+44|0;if((f[h>>2]|0)!=(k|0))f[h>>2]=k;s5b(k)}k=f[i+28>>2]|0;if(k|0){h=i+32|0;if((f[h>>2]|0)!=(k|0))f[h>>2]=k;s5b(k)}k=i+16|0;h=f[k>>2]|0;if(!h){u=g;return}e=i+20|0;i=f[e>>2]|0;if((i|0)==(h|0))o=h;else{c=i;do{f[e>>2]=c+-248;Gi(c+-56|0);Q5b(c+-112|0);i=c+-184|0;j=f[i>>2]|0;if(j|0){a=c+-180|0;m=f[a>>2]|0;if((m|0)==(j|0))p=j;else{n=m;do{f[a>>2]=n+-28;Q5b(n+-24|0);n=f[a>>2]|0}while((n|0)!=(j|0));p=f[i>>2]|0}s5b(p)}c=f[e>>2]|0}while((c|0)!=(h|0));o=f[k>>2]|0}s5b(o);u=g;return}function yua(a,c,e){a=a|0;c=c|0;e=e|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;g=u;u=u+80|0;h=g;i=c+(f[a+12>>2]|0)|0;a=h+8|0;c=h;j=c+76|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(j|0));f[a>>2]=-1;a=h+12|0;f[h+68>>2]=0;b[h+72>>0]=0;f[h+76>>2]=0;c=a;j=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(j|0));d[a+52>>1]=0;b[a+54>>0]=0;a=f[613161]|0;if(!a)k=0;else{c=0;j=0;l=a;while(1){if(Zg[f[(f[l>>2]|0)+12>>2]&1023](l,i,h)|0)m=j;else{a=0;n=f[l+4>>2]|0;do{n=n>>>7;a=a+1|0}while((n|0)!=0);n=a+j|0;o=Zg[f[(f[l>>2]|0)+8>>2]&1023](l,i,e)|0;p=0;q=o;do{q=q>>>7;p=p+1|0}while((q|0)!=0);m=n+o+p|0}c=c+1|0;l=f[2452644+(c<<2)>>2]|0;if(!l){k=m;break}else j=m}}m=k+1|0;Q5b(h+52|0);k=f[h+40>>2]|0;if(k|0){j=h+44|0;if((f[j>>2]|0)!=(k|0))f[j>>2]=k;s5b(k)}k=f[h+28>>2]|0;if(k|0){j=h+32|0;if((f[j>>2]|0)!=(k|0))f[j>>2]=k;s5b(k)}k=h+16|0;j=f[k>>2]|0;if(!j){u=g;return m|0}l=h+20|0;h=f[l>>2]|0;if((h|0)==(j|0))r=j;else{c=h;do{f[l>>2]=c+-248;Gi(c+-56|0);Q5b(c+-112|0);h=c+-184|0;e=f[h>>2]|0;if(e|0){i=c+-180|0;q=f[i>>2]|0;if((q|0)==(e|0))s=e;else{a=q;do{f[i>>2]=a+-28;Q5b(a+-24|0);a=f[i>>2]|0}while((a|0)!=(e|0));s=f[h>>2]|0}s5b(s)}c=f[l>>2]|0}while((c|0)!=(j|0));r=f[k>>2]|0}s5b(r);u=g;return m|0}function zua(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Aua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2118958,11);OU(c,e);Q5b(e);a=f[613161]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2452644+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2118958,11);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Bua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861644;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Cua(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/24|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*24|0)|0,(i|0)!=(h|0)):0)f[b>>2]=i+(~(((i+-24-h|0)>>>0)/24|0)*24|0)}else dE(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{i=f[g>>2]|0;b=$T(c)|0;f[i+(h*24|0)>>2]=b;b=(f[g>>2]|0)+(h*24|0)|0;if((f[612184]|0)==0?(i=f[613360]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612183]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448732;v=2448732;w=2448732}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612182]>>2]|0;if(!p)x=n;else{f[612182]=p;x=f[w>>2]|0}an(f[612183]|0,x);f[612184]=(f[612184]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2453440+(k<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612183]|0;if(n|0){p=2448732;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448732?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Eua(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+24|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/24|0;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=0;while(1){GU(d,f[(f[i>>2]|0)+(j*24|0)>>2]|0);k=(f[i>>2]|0)+(j*24|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;l=f[613360]|0;if(l|0){m=0;n=l;do{l=n+4|0;if((f[l>>2]|0)<-1){o=Ih(2524892,2094159,22)|0;p=Ih(Ih(pUb(Ih(pUb(o,f[l>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2122649,10)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);o=HVb(f[g>>2]|0,2525596)|0;q=ih[f[(f[o>>2]|0)+28>>2]&511](o,10)|0;IVb(g);sUb(p,q)|0;aUb(p)|0}if(!(Zg[f[(f[n>>2]|0)+12>>2]&1023](n,k,h)|0)){GU(d,f[l>>2]|0);GU(d,Zg[f[(f[n>>2]|0)+8>>2]&1023](n,k,d)|0);ah[f[(f[n>>2]|0)+4>>2]&2047](n,k,d)}m=m+1|0;n=f[2453440+(m<<2)>>2]|0}while((n|0)!=0)}b[g>>0]=0;n=f[a>>2]|0;tUb(n,g,1)|0;if(f[n+(f[(f[n>>2]|0)+-12>>2]|0)+16>>2]|0){r=5;break}j=j+1|0;if((j|0)>=(c|0)){r=12;break}}if((r|0)==5)hb(2094020,2094088,28,2094107);else if((r|0)==12){u=e;return}}function Fua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+32|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/24|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=i;i=0;j=a;while(1){a=0;l=f[j+(i*24|0)>>2]|0;do{l=l>>>7;a=a+1|0}while((l|0)!=0);l=j+(i*24|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;m=f[613360]|0;if(!m)n=0;else{o=0;p=0;q=m;while(1){if(Zg[f[(f[q>>2]|0)+12>>2]&1023](q,l,e)|0)r=p;else{m=0;s=f[q+4>>2]|0;do{s=s>>>7;m=m+1|0}while((s|0)!=0);s=Zg[f[(f[q>>2]|0)+8>>2]&1023](q,l,c)|0;t=0;v=s;do{v=v>>>7;t=t+1|0}while((v|0)!=0);r=m+p+s+t|0}o=o+1|0;q=f[2453440+(o<<2)>>2]|0;if(!q){n=r;break}else p=r}}p=a+b+n+1|0;q=i+1|0;if((q|0)>=(h|0)){k=p;break}b=p;i=q;j=f[g>>2]|0}u=d;return k|0}function Gua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Hua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/24|0;if((b|0)>0?(y5(a,c),(b|0)>24):0){b=1;do{y5((f[h>>2]|0)+(b*24|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Iua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861952;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Jua(a,b,c){a=a|0;b=b|0;c=c|0;return}function Kua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612142]|0)==0?(a=f[613096]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612141]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448564;q=2448564;r=2448564}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612140]>>2]|0;if(!l)s=j;else{f[612140]=l;s=f[r>>2]|0}an(f[612141]|0,s);f[612142]=(f[612142]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2452384+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612141]|0;if(s|0){r=2448564;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448564?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function Lua(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=u;u=u+112|0;h=g+100|0;i=g;j=c+(f[a+12>>2]|0)|0;a=i;c=a+76|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));f[i>>2]=-1;k=i+4|0;f[k>>2]=0;l=i+8|0;f[l>>2]=0;f[i+12>>2]=0;f[i+16>>2]=-1;m=i+20|0;n=i+68|0;o=i+76|0;a=m;c=a+44|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));d[m+44>>1]=0;b[m+46>>0]=0;f[n>>2]=0;d[n+4>>1]=0;b[n+6>>0]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;o=f[613096]|0;if(o|0){n=0;a=o;do{o=a+4|0;if((f[o>>2]|0)<-1){c=Ih(2524892,2094159,22)|0;p=Ih(Ih(pUb(Ih(pUb(c,f[o>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2118094,13)|0;WTb(h,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);c=HVb(f[h>>2]|0,2525596)|0;q=ih[f[(f[c>>2]|0)+28>>2]&511](c,10)|0;IVb(h);sUb(p,q)|0;aUb(p)|0}if(!(Zg[f[(f[a>>2]|0)+12>>2]&1023](a,j,i)|0)){GU(e,f[o>>2]|0);GU(e,Zg[f[(f[a>>2]|0)+8>>2]&1023](a,j,e)|0);ah[f[(f[a>>2]|0)+4>>2]&2047](a,j,e)}n=n+1|0;a=f[2452384+(n<<2)>>2]|0}while((a|0)!=0)}b[h>>0]=0;a=f[e+12>>2]|0;tUb(a,h,1)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);a=f[i+44>>2]|0;if(a|0){h=i+48|0;if((f[h>>2]|0)!=(a|0))f[h>>2]=a;s5b(a)}a=f[i+32>>2]|0;if(a|0){h=i+36|0;if((f[h>>2]|0)!=(a|0))f[h>>2]=a;s5b(a)}a=f[m>>2]|0;if(a|0){m=i+24|0;i=f[m>>2]|0;if((i|0)!=(a|0))f[m>>2]=i+(~((i+-2-a|0)>>>1)<<1);s5b(a)}a=f[k>>2]|0;if(!a){u=g;return}k=f[l>>2]|0;if((k|0)!=(a|0))f[l>>2]=k+(~((k+-2-a|0)>>>1)<<1);s5b(a);u=g;return}function Mua(a,c,e){a=a|0;c=c|0;e=e|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;g=u;u=u+112|0;h=g;i=c+(f[a+12>>2]|0)|0;a=h;c=a+76|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));f[h>>2]=-1;j=h+4|0;f[j>>2]=0;k=h+8|0;f[k>>2]=0;f[h+12>>2]=0;f[h+16>>2]=-1;l=h+20|0;m=h+68|0;n=h+76|0;a=l;c=a+44|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));d[l+44>>1]=0;b[l+46>>0]=0;f[m>>2]=0;d[m+4>>1]=0;b[m+6>>0]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;n=f[613096]|0;if(!n)o=0;else{m=0;a=0;c=n;while(1){if(Zg[f[(f[c>>2]|0)+12>>2]&1023](c,i,h)|0)p=a;else{n=0;q=f[c+4>>2]|0;do{q=q>>>7;n=n+1|0}while((q|0)!=0);q=n+a|0;r=Zg[f[(f[c>>2]|0)+8>>2]&1023](c,i,e)|0;s=0;t=r;do{t=t>>>7;s=s+1|0}while((t|0)!=0);p=q+r+s|0}m=m+1|0;c=f[2452384+(m<<2)>>2]|0;if(!c){o=p;break}else a=p}}p=o+1|0;o=f[h+44>>2]|0;if(o|0){a=h+48|0;if((f[a>>2]|0)!=(o|0))f[a>>2]=o;s5b(o)}o=f[h+32>>2]|0;if(o|0){a=h+36|0;if((f[a>>2]|0)!=(o|0))f[a>>2]=o;s5b(o)}o=f[l>>2]|0;if(o|0){l=h+24|0;h=f[l>>2]|0;if((h|0)!=(o|0))f[l>>2]=h+(~((h+-2-o|0)>>>1)<<1);s5b(o)}o=f[j>>2]|0;if(!o){u=g;return p|0}j=f[k>>2]|0;if((j|0)!=(o|0))f[k>>2]=j+(~((j+-2-o|0)>>>1)<<1);s5b(o);u=g;return p|0}function Nua(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Oua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2118094,13);OU(c,e);Q5b(e);a=f[613096]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2452384+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2118094,13);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Pua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861532;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Qua(a,b,c){a=a|0;b=b|0;c=c|0;return}function Rua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/180|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*180|0)|0,(i|0)!=(h|0)):0){k=i;do{i=k+-180|0;f[b>>2]=i;Hi(i);k=f[b>>2]|0}while((k|0)!=(h|0))}}else EU(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*180|0)>>2]=b;b=(f[g>>2]|0)+(h*180|0)|0;if((f[612118]|0)==0?(k=f[613015]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612117]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448468;v=2448468;w=2448468}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612116]>>2]|0;if(!p)x=n;else{f[612116]=p;x=f[w>>2]|0}an(f[612117]|0,x);f[612118]=(f[612118]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2452060+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612117]|0;if(n|0){p=2448468;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448468?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Sua(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=u;u=u+192|0;g=e+180|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/180|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+64|0;j=h+80|0;k=h+96|0;l=h+100|0;m=h+124|0;n=h+128|0;o=h+132|0;p=h+164|0;q=h+168|0;r=d+12|0;s=0;while(1){GU(d,f[(f[i>>2]|0)+(s*180|0)>>2]|0);t=(f[i>>2]|0)+(s*180|0)|0;X7b(h|0,0,164)|0;f[a>>2]=-1;f[a+4>>2]=-1;f[a+8>>2]=-1;f[a+12>>2]=-1;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[k>>2]=-1;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[m>>2]=-1;f[n>>2]=-1;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;b[o+28>>0]=0;f[p>>2]=-1;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;v=f[613015]|0;if(v|0){w=0;x=v;do{v=x+4|0;if((f[v>>2]|0)<-1){y=Ih(2524892,2094159,22)|0;z=Ih(Ih(pUb(Ih(pUb(y,f[v>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2115495,9)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);y=HVb(f[g>>2]|0,2525596)|0;A=ih[f[(f[y>>2]|0)+28>>2]&511](y,10)|0;IVb(g);sUb(z,A)|0;aUb(z)|0}if(!(Zg[f[(f[x>>2]|0)+12>>2]&1023](x,t,h)|0)){GU(d,f[v>>2]|0);GU(d,Zg[f[(f[x>>2]|0)+8>>2]&1023](x,t,d)|0);ah[f[(f[x>>2]|0)+4>>2]&2047](x,t,d)}w=w+1|0;x=f[2452060+(w<<2)>>2]|0}while((x|0)!=0)}b[g>>0]=0;x=f[r>>2]|0;tUb(x,g,1)|0;if(f[x+(f[(f[x>>2]|0)+-12>>2]|0)+16>>2]|0){B=5;break}Hi(h);s=s+1|0;if((s|0)>=(c|0)){B=12;break}}if((B|0)==5)hb(2094020,2094088,28,2094107);else if((B|0)==12){u=e;return}}function Tua(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=u;u=u+192|0;g=e;h=c+(f[a+12>>2]|0)|0;a=f[h>>2]|0;c=(f[h+4>>2]|0)-a|0;i=(c|0)/180|0;j=0;k=i;do{k=k>>>7;j=j+1|0}while((k|0)!=0);if((c|0)<=0){l=j;u=e;return l|0}c=g+64|0;k=g+80|0;m=g+96|0;n=g+100|0;o=g+124|0;p=g+128|0;q=g+132|0;r=g+164|0;s=g+168|0;t=j;j=0;v=a;while(1){a=0;w=f[v+(j*180|0)>>2]|0;do{w=w>>>7;a=a+1|0}while((w|0)!=0);w=a+t|0;x=v+(j*180|0)|0;X7b(g|0,0,164)|0;f[c>>2]=-1;f[c+4>>2]=-1;f[c+8>>2]=-1;f[c+12>>2]=-1;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[m>>2]=-1;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[o>>2]=-1;f[p>>2]=-1;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[q+24>>2]=0;b[q+28>>0]=0;f[r>>2]=-1;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;y=f[613015]|0;if(!y)z=0;else{A=0;B=0;C=y;while(1){if(Zg[f[(f[C>>2]|0)+12>>2]&1023](C,x,g)|0)D=B;else{y=0;E=f[C+4>>2]|0;do{E=E>>>7;y=y+1|0}while((E|0)!=0);E=y+B|0;F=Zg[f[(f[C>>2]|0)+8>>2]&1023](C,x,d)|0;G=0;H=F;do{H=H>>>7;G=G+1|0}while((H|0)!=0);D=E+F+G|0}A=A+1|0;C=f[2452060+(A<<2)>>2]|0;if(!C){z=D;break}else B=D}}Hi(g);B=w+(z+1)|0;C=j+1|0;if((C|0)>=(i|0)){l=B;break}t=B;j=C;v=f[h>>2]|0}u=e;return l|0}function Uua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Vua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/180|0;if((b|0)>0?(R3(a,c),(b|0)>180):0){b=1;do{R3((f[h>>2]|0)+(b*180|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Wua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861336;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Xua(a,b,c){a=a|0;b=b|0;c=c|0;return}function Yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612196]|0)==0?(a=f[613379]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612195]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448780;q=2448780;r=2448780}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612194]>>2]|0;if(!l)s=j;else{f[612194]=l;s=f[r>>2]|0}an(f[612195]|0,s);f[612196]=(f[612196]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2453516+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612195]|0;if(s|0){r=2448780;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448780?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function Zua(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+224|0;g=e+208|0;h=e;i=c+(f[a+12>>2]|0)|0;X7b(h|0,0,208)|0;b[h>>0]=1;f[h+4>>2]=-1;f[h+8>>2]=-1;f[h+12>>2]=-1;f[h+16>>2]=2;f[h+20>>2]=2;f[h+24>>2]=1;f[h+28>>2]=0;f[h+32>>2]=0;f[h+36>>2]=2;f[h+40>>2]=1;b[h+44>>0]=0;f[h+48>>2]=1;b[h+52>>0]=0;f[h+56>>2]=-1;f[h+60>>2]=0;a=h+64|0;f[a>>2]=0;f[h+68>>2]=0;b[h+72>>0]=1;b[h+73>>0]=0;b[h+76>>0]=0;f[h+80>>2]=0;b[h+84>>0]=0;f[h+88>>2]=0;b[h+92>>0]=0;c=h+96|0;j=h+112|0;k=h+128|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;b[c+12>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[j+12>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[h+148>>2]=100;f[h+152>>2]=100;f[h+156>>2]=100;j=h+160|0;c=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(c|0));j=f[613379]|0;if(j|0){c=0;l=j;do{j=l+4|0;if((f[j>>2]|0)<-1){m=Ih(2524892,2094159,22)|0;n=Ih(Ih(pUb(Ih(pUb(m,f[j>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2123100,19)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);m=HVb(f[g>>2]|0,2525596)|0;o=ih[f[(f[m>>2]|0)+28>>2]&511](m,10)|0;IVb(g);sUb(n,o)|0;aUb(n)|0}if(!(Zg[f[(f[l>>2]|0)+12>>2]&1023](l,i,h)|0)){GU(d,f[j>>2]|0);GU(d,Zg[f[(f[l>>2]|0)+8>>2]&1023](l,i,d)|0);ah[f[(f[l>>2]|0)+4>>2]&2047](l,i,d)}c=c+1|0;l=f[2453516+(c<<2)>>2]|0}while((l|0)!=0)}b[g>>0]=0;l=f[d+12>>2]|0;tUb(l,g,1)|0;if(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);Q5b(h+188|0);Q5b(k);k=h+60|0;h=f[k>>2]|0;if(!h){u=e;return}l=f[a>>2]|0;if((l|0)==(h|0))p=h;else{g=l;do{f[a>>2]=g+-28;Q5b(g+-24|0);g=f[a>>2]|0}while((g|0)!=(h|0));p=f[k>>2]|0}s5b(p);u=e;return}function _ua(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+208|0;g=e;h=c+(f[a+12>>2]|0)|0;X7b(g|0,0,208)|0;b[g>>0]=1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;f[g+16>>2]=2;f[g+20>>2]=2;f[g+24>>2]=1;f[g+28>>2]=0;f[g+32>>2]=0;f[g+36>>2]=2;f[g+40>>2]=1;b[g+44>>0]=0;f[g+48>>2]=1;b[g+52>>0]=0;f[g+56>>2]=-1;f[g+60>>2]=0;a=g+64|0;f[a>>2]=0;f[g+68>>2]=0;b[g+72>>0]=1;b[g+73>>0]=0;b[g+76>>0]=0;f[g+80>>2]=0;b[g+84>>0]=0;f[g+88>>2]=0;b[g+92>>0]=0;c=g+96|0;i=g+112|0;j=g+128|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;b[c+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[i+12>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[g+148>>2]=100;f[g+152>>2]=100;f[g+156>>2]=100;i=g+160|0;c=i+44|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(c|0));i=f[613379]|0;if(!i)k=0;else{c=0;l=0;m=i;while(1){if(Zg[f[(f[m>>2]|0)+12>>2]&1023](m,h,g)|0)n=l;else{i=0;o=f[m+4>>2]|0;do{o=o>>>7;i=i+1|0}while((o|0)!=0);o=i+l|0;p=Zg[f[(f[m>>2]|0)+8>>2]&1023](m,h,d)|0;q=0;r=p;do{r=r>>>7;q=q+1|0}while((r|0)!=0);n=o+p+q|0}c=c+1|0;m=f[2453516+(c<<2)>>2]|0;if(!m){k=n;break}else l=n}}n=k+1|0;Q5b(g+188|0);Q5b(j);j=g+60|0;g=f[j>>2]|0;if(!g){u=e;return n|0}k=f[a>>2]|0;if((k|0)==(g|0))s=g;else{l=k;do{f[a>>2]=l+-28;Q5b(l+-24|0);l=f[a>>2]|0}while((l|0)!=(g|0));s=f[j>>2]|0}s5b(s);u=e;return n|0}function $ua(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ava(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2123100,19);OU(c,e);Q5b(e);a=f[613379]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2453516+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2123100,19);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function bva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862036;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function cva(a,b,c){a=a|0;b=b|0;c=c|0;return}function dva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612160]|0)==0?(a=f[613176]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612159]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448636;q=2448636;r=2448636}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612158]>>2]|0;if(!l)s=j;else{f[612158]=l;s=f[r>>2]|0}an(f[612159]|0,s);f[612160]=(f[612160]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2452704+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612159]|0;if(s|0){r=2448636;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448636?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function eva(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=u;u=u+256|0;h=g+240|0;i=g;j=c+(f[a+12>>2]|0)|0;X7b(i|0,0,240)|0;b[i>>0]=1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[i+16>>2]=2;f[i+20>>2]=2;f[i+24>>2]=1;f[i+28>>2]=0;f[i+32>>2]=0;f[i+36>>2]=2;f[i+40>>2]=1;b[i+44>>0]=0;f[i+48>>2]=1;b[i+52>>0]=0;f[i+56>>2]=4;f[i+60>>2]=0;a=i+64|0;f[a>>2]=0;f[i+68>>2]=0;b[i+72>>0]=1;b[i+73>>0]=0;b[i+76>>0]=0;f[i+80>>2]=0;b[i+84>>0]=0;b[i+85>>0]=0;f[i+88>>2]=0;f[i+92>>2]=0;b[i+96>>0]=0;c=i+100|0;k=i+116|0;l=i+132|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;b[c+12>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[i+152>>2]=100;f[i+156>>2]=100;f[i+160>>2]=100;k=i+168|0;f[i+184>>2]=0;b[i+188>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d[k+12>>1]=0;f[i+192>>2]=4;f[i+196>>2]=0;f[i+200>>2]=1;f[i+204>>2]=2304;f[i+208>>2]=1792;f[i+212>>2]=2304;f[i+216>>2]=1792;f[i+220>>2]=16;f[i+224>>2]=0;b[i+228>>0]=0;f[i+232>>2]=0;f[i+236>>2]=0;k=f[613176]|0;if(k|0){c=0;m=k;do{k=m+4|0;if((f[k>>2]|0)<-1){n=Ih(2524892,2094159,22)|0;o=Ih(Ih(pUb(Ih(pUb(n,f[k>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2119503,17)|0;WTb(h,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);n=HVb(f[h>>2]|0,2525596)|0;p=ih[f[(f[n>>2]|0)+28>>2]&511](n,10)|0;IVb(h);sUb(o,p)|0;aUb(o)|0}if(!(Zg[f[(f[m>>2]|0)+12>>2]&1023](m,j,i)|0)){GU(e,f[k>>2]|0);GU(e,Zg[f[(f[m>>2]|0)+8>>2]&1023](m,j,e)|0);ah[f[(f[m>>2]|0)+4>>2]&2047](m,j,e)}c=c+1|0;m=f[2452704+(c<<2)>>2]|0}while((m|0)!=0)}b[h>>0]=0;m=f[e+12>>2]|0;tUb(m,h,1)|0;if(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);Q5b(l);l=i+60|0;i=f[l>>2]|0;if(!i){u=g;return}m=f[a>>2]|0;if((m|0)==(i|0))q=i;else{h=m;do{f[a>>2]=h+-28;Q5b(h+-24|0);h=f[a>>2]|0}while((h|0)!=(i|0));q=f[l>>2]|0}s5b(q);u=g;return}function fva(a,c,e){a=a|0;c=c|0;e=e|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;g=u;u=u+240|0;h=g;i=c+(f[a+12>>2]|0)|0;X7b(h|0,0,240)|0;b[h>>0]=1;f[h+4>>2]=-1;f[h+8>>2]=-1;f[h+12>>2]=-1;f[h+16>>2]=2;f[h+20>>2]=2;f[h+24>>2]=1;f[h+28>>2]=0;f[h+32>>2]=0;f[h+36>>2]=2;f[h+40>>2]=1;b[h+44>>0]=0;f[h+48>>2]=1;b[h+52>>0]=0;f[h+56>>2]=4;f[h+60>>2]=0;a=h+64|0;f[a>>2]=0;f[h+68>>2]=0;b[h+72>>0]=1;b[h+73>>0]=0;b[h+76>>0]=0;f[h+80>>2]=0;b[h+84>>0]=0;b[h+85>>0]=0;f[h+88>>2]=0;f[h+92>>2]=0;b[h+96>>0]=0;c=h+100|0;j=h+116|0;k=h+132|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;b[c+12>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[j+12>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[h+152>>2]=100;f[h+156>>2]=100;f[h+160>>2]=100;j=h+168|0;f[h+184>>2]=0;b[h+188>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d[j+12>>1]=0;f[h+192>>2]=4;f[h+196>>2]=0;f[h+200>>2]=1;f[h+204>>2]=2304;f[h+208>>2]=1792;f[h+212>>2]=2304;f[h+216>>2]=1792;f[h+220>>2]=16;f[h+224>>2]=0;b[h+228>>0]=0;f[h+232>>2]=0;f[h+236>>2]=0;j=f[613176]|0;if(!j)l=0;else{c=0;m=0;n=j;while(1){if(Zg[f[(f[n>>2]|0)+12>>2]&1023](n,i,h)|0)o=m;else{j=0;p=f[n+4>>2]|0;do{p=p>>>7;j=j+1|0}while((p|0)!=0);p=j+m|0;q=Zg[f[(f[n>>2]|0)+8>>2]&1023](n,i,e)|0;r=0;s=q;do{s=s>>>7;r=r+1|0}while((s|0)!=0);o=p+q+r|0}c=c+1|0;n=f[2452704+(c<<2)>>2]|0;if(!n){l=o;break}else m=o}}o=l+1|0;Q5b(k);k=h+60|0;h=f[k>>2]|0;if(!h){u=g;return o|0}l=f[a>>2]|0;if((l|0)==(h|0))t=h;else{m=l;do{f[a>>2]=m+-28;Q5b(m+-24|0);m=f[a>>2]|0}while((m|0)!=(h|0));t=f[k>>2]|0}s5b(t);u=g;return o|0}function gva(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2119503,17);OU(c,e);Q5b(e);a=f[613176]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2452704+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2119503,17);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function iva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861700;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function jva(a,b,c){a=a|0;b=b|0;c=c|0;return}function kva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/248|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*248|0)|0,(i|0)!=(h|0)):0){k=i;do{f[b>>2]=k+-248;Q5b(k+-244|0);k=f[b>>2]|0}while((k|0)!=(h|0))}}else LD(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*248|0)>>2]=b;b=(f[g>>2]|0)+(h*248|0)|0;if((f[612166]|0)==0?(k=f[613232]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[612165]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448660;v=2448660;w=2448660}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612164]>>2]|0;if(!p)x=n;else{f[612164]=p;x=f[w>>2]|0}an(f[612165]|0,x);f[612166]=(f[612166]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2452928+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[612165]|0;if(n|0){p=2448660;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448660?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function lva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;e=u;u=u+256|0;g=e+248|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/248|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+56|0;j=h+64|0;k=h+72|0;l=h+80|0;m=h+88|0;n=h+96|0;o=h+104|0;q=h+112|0;r=h+120|0;s=h+136|0;t=h+140|0;v=h+144|0;w=h+160|0;x=h+164|0;y=h+168|0;z=h+169|0;A=h+173|0;B=h+174|0;C=h+176|0;D=h+192|0;E=h+196|0;F=h+200|0;G=h+204|0;H=h+208|0;I=h+212|0;J=h+216|0;K=h+220|0;L=h+224|0;M=h+232|0;N=h+240|0;O=d+12|0;P=h+4|0;Q=0;while(1){GU(d,f[(f[i>>2]|0)+(Q*248|0)>>2]|0);R=(f[i>>2]|0)+(Q*248|0)|0;X7b(h|0,0,248)|0;p[a>>3]=-1.0;p[j>>3]=0.0;b[k>>0]=0;p[l>>3]=-1.0;p[m>>3]=-1.0;p[n>>3]=-1.0;p[o>>3]=-1.0;f[q>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[s>>2]=1;f[t>>2]=1;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[v+12>>0]=0;f[w>>2]=7;f[x>>2]=0;b[y>>0]=1;b[z>>0]=0;b[z+1>>0]=0;b[z+2>>0]=0;b[z+3>>0]=0;b[A>>0]=1;b[B>>0]=1;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[D>>2]=100;f[E>>2]=0;f[F>>2]=0;f[G>>2]=100;f[H>>2]=100;f[I>>2]=100;f[J>>2]=100;f[K>>2]=0;f[L>>2]=0;p[M>>3]=0.0;f[N>>2]=0;S=f[613232]|0;if(S|0){T=0;U=S;do{S=U+4|0;if((f[S>>2]|0)<-1){V=Ih(2524892,2094159,22)|0;W=Ih(Ih(pUb(Ih(pUb(V,f[S>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2120100,11)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);V=HVb(f[g>>2]|0,2525596)|0;X=ih[f[(f[V>>2]|0)+28>>2]&511](V,10)|0;IVb(g);sUb(W,X)|0;aUb(W)|0}if(!(Zg[f[(f[U>>2]|0)+12>>2]&1023](U,R,h)|0)){GU(d,f[S>>2]|0);GU(d,Zg[f[(f[U>>2]|0)+8>>2]&1023](U,R,d)|0);ah[f[(f[U>>2]|0)+4>>2]&2047](U,R,d)}T=T+1|0;U=f[2452928+(T<<2)>>2]|0}while((U|0)!=0)}b[g>>0]=0;U=f[O>>2]|0;tUb(U,g,1)|0;if(f[U+(f[(f[U>>2]|0)+-12>>2]|0)+16>>2]|0){Y=5;break}Q5b(P);Q=Q+1|0;if((Q|0)>=(c|0)){Y=12;break}}if((Y|0)==5)hb(2094020,2094088,28,2094107);else if((Y|0)==12){u=e;return}}function mva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;e=u;u=u+256|0;g=e;h=c+(f[a+12>>2]|0)|0;a=f[h>>2]|0;c=(f[h+4>>2]|0)-a|0;i=(c|0)/248|0;j=0;k=i;do{k=k>>>7;j=j+1|0}while((k|0)!=0);if((c|0)<=0){l=j;u=e;return l|0}c=g+56|0;k=g+64|0;m=g+72|0;n=g+80|0;o=g+88|0;q=g+96|0;r=g+104|0;s=g+112|0;t=g+120|0;v=g+136|0;w=g+140|0;x=g+144|0;y=g+160|0;z=g+164|0;A=g+168|0;B=g+169|0;C=g+173|0;D=g+174|0;E=g+176|0;F=g+192|0;G=g+196|0;H=g+200|0;I=g+204|0;J=g+208|0;K=g+212|0;L=g+216|0;M=g+220|0;N=g+224|0;O=g+232|0;P=g+240|0;Q=g+4|0;R=j;j=0;S=a;while(1){a=0;T=f[S+(j*248|0)>>2]|0;do{T=T>>>7;a=a+1|0}while((T|0)!=0);T=a+R|0;U=S+(j*248|0)|0;X7b(g|0,0,248)|0;p[c>>3]=-1.0;p[k>>3]=0.0;b[m>>0]=0;p[n>>3]=-1.0;p[o>>3]=-1.0;p[q>>3]=-1.0;p[r>>3]=-1.0;f[s>>2]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[v>>2]=1;f[w>>2]=1;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;b[x+12>>0]=0;f[y>>2]=7;f[z>>2]=0;b[A>>0]=1;b[B>>0]=0;b[B+1>>0]=0;b[B+2>>0]=0;b[B+3>>0]=0;b[C>>0]=1;b[D>>0]=1;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[F>>2]=100;f[G>>2]=0;f[H>>2]=0;f[I>>2]=100;f[J>>2]=100;f[K>>2]=100;f[L>>2]=100;f[M>>2]=0;f[N>>2]=0;p[O>>3]=0.0;f[P>>2]=0;V=f[613232]|0;if(!V)W=0;else{X=0;Y=0;Z=V;while(1){if(Zg[f[(f[Z>>2]|0)+12>>2]&1023](Z,U,g)|0)_=Y;else{V=0;$=f[Z+4>>2]|0;do{$=$>>>7;V=V+1|0}while(($|0)!=0);$=V+Y|0;aa=Zg[f[(f[Z>>2]|0)+8>>2]&1023](Z,U,d)|0;ba=0;ca=aa;do{ca=ca>>>7;ba=ba+1|0}while((ca|0)!=0);_=$+aa+ba|0}X=X+1|0;Z=f[2452928+(X<<2)>>2]|0;if(!Z){W=_;break}else Y=_}}Q5b(Q);Y=T+(W+1)|0;Z=j+1|0;if((Z|0)>=(i|0)){l=Y;break}R=Y;j=Z;S=f[h>>2]|0}u=e;return l|0}function nva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function ova(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/248|0;if((b|0)>0?(c5(a,c),(b|0)>248):0){b=1;do{c5((f[h>>2]|0)+(b*248|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function pva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861784;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function qva(a,b,c){a=a|0;b=b|0;c=c|0;return}function rva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612172]|0)==0?(a=f[613271]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612171]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448684;q=2448684;r=2448684}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612170]>>2]|0;if(!l)s=j;else{f[612170]=l;s=f[r>>2]|0}an(f[612171]|0,s);f[612172]=(f[612172]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2453084+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612171]|0;if(s|0){r=2448684;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448684?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function sva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+160|0;g=e+144|0;h=e;i=c+(f[a+12>>2]|0)|0;X7b(h|0,0,136)|0;f[h>>2]=100;f[h+4>>2]=100;f[h+8>>2]=100;f[h+12>>2]=100;p[h+16>>3]=100.0;p[h+24>>3]=100.0;p[h+32>>3]=100.0;p[h+40>>3]=100.0;f[h+48>>2]=0;b[h+52>>0]=0;f[h+56>>2]=0;f[h+60>>2]=0;f[h+64>>2]=0;p[h+72>>3]=0.0;f[h+80>>2]=0;b[h+84>>0]=0;a=h+88|0;f[h+136>>2]=0;f[h+140>>2]=0;c=a;j=c+44|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(j|0));b[a+44>>0]=0;a=f[613271]|0;if(a|0){c=0;j=a;do{a=j+4|0;if((f[a>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[a>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2120864,10)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[g>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(g);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,i,h)|0)){GU(d,f[a>>2]|0);GU(d,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,i,d)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,i,d)}c=c+1|0;j=f[2453084+(c<<2)>>2]|0}while((j|0)!=0)}b[g>>0]=0;j=f[d+12>>2]|0;tUb(j,g,1)|0;if(!(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function tva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;e=u;u=u+144|0;g=e;h=c+(f[a+12>>2]|0)|0;X7b(g|0,0,136)|0;f[g>>2]=100;f[g+4>>2]=100;f[g+8>>2]=100;f[g+12>>2]=100;p[g+16>>3]=100.0;p[g+24>>3]=100.0;p[g+32>>3]=100.0;p[g+40>>3]=100.0;f[g+48>>2]=0;b[g+52>>0]=0;f[g+56>>2]=0;f[g+60>>2]=0;f[g+64>>2]=0;p[g+72>>3]=0.0;f[g+80>>2]=0;b[g+84>>0]=0;a=g+88|0;f[g+136>>2]=0;f[g+140>>2]=0;c=a;i=c+44|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(i|0));b[a+44>>0]=0;a=f[613271]|0;if(!a){j=0;k=j+1|0;u=e;return k|0}else{l=0;m=0;n=a}while(1){if(Zg[f[(f[n>>2]|0)+12>>2]&1023](n,h,g)|0)o=m;else{a=0;c=f[n+4>>2]|0;do{c=c>>>7;a=a+1|0}while((c|0)!=0);c=Zg[f[(f[n>>2]|0)+8>>2]&1023](n,h,d)|0;i=0;q=c;do{q=q>>>7;i=i+1|0}while((q|0)!=0);o=a+m+c+i|0}l=l+1|0;n=f[2453084+(l<<2)>>2]|0;if(!n){j=o;break}else m=o}k=j+1|0;u=e;return k|0}function uva(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function vva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2120864,10);OU(c,e);Q5b(e);a=f[613271]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2453084+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2120864,10);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function wva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861812;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function xva(a,b,c){a=a|0;b=b|0;c=c|0;return}function yva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612178]|0)==0?(a=f[613302]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612177]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448708;q=2448708;r=2448708}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612176]>>2]|0;if(!l)s=j;else{f[612176]=l;s=f[r>>2]|0}an(f[612177]|0,s);f[612178]=(f[612178]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2453208+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612177]|0;if(s|0){r=2448708;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448708?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function zva(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+768|0;h=g+760|0;i=g;j=c+(f[a+12>>2]|0)|0;X7b(i|0,0,760)|0;f[i>>2]=1;a=i+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[i+20>>2]=-1;a=i+64|0;c=i+24|0;k=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(k|0));f[a>>2]=2;f[i+68>>2]=1;a=i+72|0;c=i+96|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;d[a+20>>1]=0;b[a+22>>0]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[i+116>>2]=100;f[i+120>>2]=100;f[i+124>>2]=50;c=i+128|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+144>>2]=100;f[i+148>>2]=100;f[i+152>>2]=50;c=i+156|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+172>>2]=100;f[i+176>>2]=100;f[i+180>>2]=50;c=i+184|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+200>>2]=100;f[i+204>>2]=100;f[i+208>>2]=50;c=i+212|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+228>>2]=100;f[i+232>>2]=100;f[i+236>>2]=50;c=i+240|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+256>>2]=100;f[i+260>>2]=100;f[i+264>>2]=50;c=i+268|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+284>>2]=100;f[i+288>>2]=100;f[i+292>>2]=50;c=i+296|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+312>>2]=100;f[i+316>>2]=100;f[i+320>>2]=50;c=i+324|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+340>>2]=100;f[i+344>>2]=100;f[i+348>>2]=50;c=i+352|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+368>>2]=100;f[i+372>>2]=100;f[i+376>>2]=50;c=i+380|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+396>>2]=100;f[i+400>>2]=100;f[i+404>>2]=50;c=i+408|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[i+424>>2]=100;f[i+428>>2]=100;f[i+432>>2]=50;c=i+436|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+448>>2]=100;f[i+452>>2]=100;f[i+456>>2]=50;c=i+460|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+472>>2]=100;f[i+476>>2]=100;f[i+480>>2]=50;c=i+484|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+496>>2]=100;f[i+500>>2]=100;f[i+504>>2]=50;c=i+508|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+520>>2]=100;f[i+524>>2]=100;f[i+528>>2]=50;c=i+532|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+544>>2]=100;f[i+548>>2]=100;f[i+552>>2]=50;c=i+556|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+568>>2]=100;f[i+572>>2]=100;f[i+576>>2]=50;c=i+580|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+592>>2]=100;f[i+596>>2]=100;f[i+600>>2]=50;c=i+604|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+616>>2]=100;f[i+620>>2]=100;f[i+624>>2]=50;c=i+628|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+640>>2]=100;f[i+644>>2]=100;f[i+648>>2]=50;c=i+652|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+664>>2]=100;f[i+668>>2]=100;f[i+672>>2]=50;c=i+676|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+688>>2]=100;f[i+692>>2]=100;f[i+696>>2]=50;c=i+700|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[i+712>>2]=100;f[i+716>>2]=100;f[i+720>>2]=50;c=i+724|0;a=i+736|0;f[c>>2]=16843009;f[c+4>>2]=16843009;d[c+8>>1]=257;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[i+752>>2]=1;f[i+756>>2]=0;a=f[613302]|0;if(a|0){c=0;k=a;do{a=k+4|0;if((f[a>>2]|0)<-1){l=Ih(2524892,2094159,22)|0;m=Ih(Ih(pUb(Ih(pUb(l,f[a>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2121399,10)|0;WTb(h,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);l=HVb(f[h>>2]|0,2525596)|0;n=ih[f[(f[l>>2]|0)+28>>2]&511](l,10)|0;IVb(h);sUb(m,n)|0;aUb(m)|0}if(!(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,j,i)|0)){GU(e,f[a>>2]|0);GU(e,Zg[f[(f[k>>2]|0)+8>>2]&1023](k,j,e)|0);ah[f[(f[k>>2]|0)+4>>2]&2047](k,j,e)}c=c+1|0;k=f[2453208+(c<<2)>>2]|0}while((k|0)!=0)}b[h>>0]=0;k=f[e+12>>2]|0;tUb(k,h,1)|0;if(!(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0)){Ii(i);u=g;return}else hb(2094020,2094088,28,2094107)}function Ava(a,c,e){a=a|0;c=c|0;e=e|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;g=u;u=u+768|0;h=g;i=c+(f[a+12>>2]|0)|0;X7b(h|0,0,760)|0;f[h>>2]=1;a=h+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+20>>2]=-1;a=h+64|0;c=h+24|0;j=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(j|0));f[a>>2]=2;f[h+68>>2]=1;a=h+72|0;c=h+96|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;d[a+20>>1]=0;b[a+22>>0]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[h+116>>2]=100;f[h+120>>2]=100;f[h+124>>2]=50;c=h+128|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+144>>2]=100;f[h+148>>2]=100;f[h+152>>2]=50;c=h+156|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+172>>2]=100;f[h+176>>2]=100;f[h+180>>2]=50;c=h+184|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+200>>2]=100;f[h+204>>2]=100;f[h+208>>2]=50;c=h+212|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+228>>2]=100;f[h+232>>2]=100;f[h+236>>2]=50;c=h+240|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+256>>2]=100;f[h+260>>2]=100;f[h+264>>2]=50;c=h+268|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+284>>2]=100;f[h+288>>2]=100;f[h+292>>2]=50;c=h+296|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+312>>2]=100;f[h+316>>2]=100;f[h+320>>2]=50;c=h+324|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+340>>2]=100;f[h+344>>2]=100;f[h+348>>2]=50;c=h+352|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+368>>2]=100;f[h+372>>2]=100;f[h+376>>2]=50;c=h+380|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+396>>2]=100;f[h+400>>2]=100;f[h+404>>2]=50;c=h+408|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[h+424>>2]=100;f[h+428>>2]=100;f[h+432>>2]=50;c=h+436|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+448>>2]=100;f[h+452>>2]=100;f[h+456>>2]=50;c=h+460|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+472>>2]=100;f[h+476>>2]=100;f[h+480>>2]=50;c=h+484|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+496>>2]=100;f[h+500>>2]=100;f[h+504>>2]=50;c=h+508|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+520>>2]=100;f[h+524>>2]=100;f[h+528>>2]=50;c=h+532|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+544>>2]=100;f[h+548>>2]=100;f[h+552>>2]=50;c=h+556|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+568>>2]=100;f[h+572>>2]=100;f[h+576>>2]=50;c=h+580|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+592>>2]=100;f[h+596>>2]=100;f[h+600>>2]=50;c=h+604|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+616>>2]=100;f[h+620>>2]=100;f[h+624>>2]=50;c=h+628|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+640>>2]=100;f[h+644>>2]=100;f[h+648>>2]=50;c=h+652|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+664>>2]=100;f[h+668>>2]=100;f[h+672>>2]=50;c=h+676|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+688>>2]=100;f[h+692>>2]=100;f[h+696>>2]=50;c=h+700|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[h+712>>2]=100;f[h+716>>2]=100;f[h+720>>2]=50;c=h+724|0;a=h+736|0;f[c>>2]=16843009;f[c+4>>2]=16843009;d[c+8>>1]=257;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+752>>2]=1;f[h+756>>2]=0;a=f[613302]|0;if(!a){k=0;l=k+1|0;Ii(h);u=g;return l|0}else{m=0;n=0;o=a}while(1){if(Zg[f[(f[o>>2]|0)+12>>2]&1023](o,i,h)|0)p=n;else{a=0;c=f[o+4>>2]|0;do{c=c>>>7;a=a+1|0}while((c|0)!=0);c=a+n|0;j=Zg[f[(f[o>>2]|0)+8>>2]&1023](o,i,e)|0;q=0;r=j;do{r=r>>>7;q=q+1|0}while((r|0)!=0);p=c+j+q|0}m=m+1|0;o=f[2453208+(m<<2)>>2]|0;if(!o){k=p;break}else n=p}l=k+1|0;Ii(h);u=g;return l|0}function Bva(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Cva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2121399,10);OU(c,e);Q5b(e);a=f[613302]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2453208+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2121399,10);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Dva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861868;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Eva(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;if((f[612190]|0)==0?(a=f[613366]|0,a|0):0){b=0;h=a;do{a=h+4|0;i=f[612189]|0;do if(i){j=f[a>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[e>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[e>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[e>>2]=k;q=k;r=e;break}}else{f[e>>2]=2448756;q=2448756;r=2448756}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[a>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612188]>>2]|0;if(!l)s=j;else{f[612188]=l;s=f[r>>2]|0}an(f[612189]|0,s);f[612190]=(f[612190]|0)+1;t=j}else t=i;f[t+20>>2]=h;b=b+1|0;h=f[2453464+(b<<2)>>2]|0}while((h|0)!=0)}h=c+12|0;b=f[h>>2]|0;if(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=d;return}while(1){b=$T(c)|0;if(!b){n=33;break}t=$T(c)|0;do if(t|0){s=f[612189]|0;if(s|0){r=2448756;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(b|0))break;e=f[s+4>>2]|0;if(!e){v=r;break a}else s=e}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448756?(b|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,g,c,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=d;return}}function Gva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+112|0;g=e+96|0;h=e;i=c+(f[a+12>>2]|0)|0;a=h;c=a+96|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));a=f[613366]|0;if(a|0){c=0;j=a;do{a=j+4|0;if((f[a>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[a>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2122787,9)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[g>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(g);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,i,h)|0)){GU(d,f[a>>2]|0);GU(d,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,i,d)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,i,d)}c=c+1|0;j=f[2453464+(c<<2)>>2]|0}while((j|0)!=0)}b[g>>0]=0;j=f[d+12>>2]|0;tUb(j,g,1)|0;if(!(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)){Q5b(h+76|0);Q5b(h+60|0);Q5b(h+44|0);Q5b(h+28|0);Q5b(h+8|0);u=e;return}else hb(2094020,2094088,28,2094107)}function Hva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+96|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e;b=a+96|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=f[613366]|0;if(!a)h=0;else{b=0;i=0;j=a;while(1){if(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,g,e)|0)k=i;else{a=0;l=f[j+4>>2]|0;do{l=l>>>7;a=a+1|0}while((l|0)!=0);l=a+i|0;m=Zg[f[(f[j>>2]|0)+8>>2]&1023](j,g,c)|0;n=0;o=m;do{o=o>>>7;n=n+1|0}while((o|0)!=0);k=l+m+n|0}b=b+1|0;j=f[2453464+(b<<2)>>2]|0;if(!j){h=k;break}else i=k}}Q5b(e+76|0);Q5b(e+60|0);Q5b(e+44|0);Q5b(e+28|0);Q5b(e+8|0);u=d;return h+1|0}function Iva(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Jva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2122787,9);OU(c,e);Q5b(e);a=f[613366]|0;if(a|0){b=0;i=a;do{ah[f[(f[i>>2]|0)+16>>2]&2047](i,h,c);b=b+1|0;i=f[2453464+(b<<2)>>2]|0}while((i|0)!=0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2122787,9);QU(c,e);Q5b(e);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Kva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861980;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Lva(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mva(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2117089;f[a>>2]=869212;f[a+12>>2]=4;f[613065]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2117498;f[a>>2]=869248;f[a+12>>2]=8;f[613066]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2117103;f[a>>2]=869212;f[a+12>>2]=20;f[613067]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2117119;f[a>>2]=869212;f[a+12>>2]=24;f[613068]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2117128;f[a>>2]=869284;f[a+12>>2]=28;f[613069]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2117137;f[a>>2]=869212;f[a+12>>2]=32;f[613070]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2117169;f[a>>2]=869320;f[a+12>>2]=36;f[613071]=a;f[613072]=0;return}function Nva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bU(c,b+(f[a+12>>2]|0)|0,d);return}function Ova(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=f[c+12>>2]|0;tUb(b,a,(f[d+4>>2]|0)-a|0)|0;if(!(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0))return;else hb(2094020,2094088,28,2094107)}function Pva(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function Qva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=f[a+4>>2]|0;d=f[a>>2]|0;a=f[c>>2]|0;g=d;h=e;if((e-d|0)!=((f[c+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}c=g;g=a;while(1){if((b[c>>0]|0)!=(b[g>>0]|0)){i=0;j=6;break}c=c+1|0;if((c|0)==(h|0)){i=1;j=6;break}else g=g+1|0}if((j|0)==6)return i|0;return 0}function Rva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);LU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Sva(a,b,c){a=a|0;b=b|0;c=c|0;return}function Tva(a,b,c){a=a|0;b=b|0;c=c|0;zU(b+(f[a+12>>2]|0)|0,c);return}function Uva(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Vva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Wva(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Xva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Yva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Zva(a,b,c){a=a|0;b=b|0;c=c|0;return}function _va(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function $va(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hDa(b+(f[a+12>>2]|0)|0,c,d);return}function awa(a,b,c){a=a|0;b=b|0;c=c|0;iDa(b+(f[a+12>>2]|0)|0,c);return}function bwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=(f[d+4>>2]|0)-a|0;e=b>>5;if((b|0)<=0){g=4;return g|0}h=cDa(a,c)|0;if((b|0)>32){b=1;a=h;while(1){i=(cDa((f[d>>2]|0)+(b<<5)|0,c)|0)+a|0;b=b+1|0;if((b|0)>=(e|0)){j=i;break}else a=i}}else j=h;g=j+4|0;return g|0}function cwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function dwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);jDa(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function ewa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=871212;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function fwa(a,b,c){a=a|0;b=b|0;c=c|0;return}function gwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function hwa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function iwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function jwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function kwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function lwa(a,b,c){a=a|0;b=b|0;c=c|0;return}function mwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function nwa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2117498;f[a>>2]=869356;f[a+12>>2]=0;f[613073]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2117507;f[a>>2]=869392;f[a+12>>2]=12;f[613074]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2117520;f[a>>2]=869428;f[a+12>>2]=16;f[613075]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2117538;f[a>>2]=869392;f[a+12>>2]=20;f[613076]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2117552;f[a>>2]=869392;f[a+12>>2]=21;f[613077]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2117566;f[a>>2]=869464;f[a+12>>2]=22;f[613078]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2117584;f[a>>2]=869392;f[a+12>>2]=23;f[613079]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2117608;f[a>>2]=869392;f[a+12>>2]=24;f[613080]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2117626;f[a>>2]=869392;f[a+12>>2]=25;f[613081]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2117642;f[a>>2]=869392;f[a+12>>2]=26;f[613082]=a;a=p5b(16)|0;f[a+4>>2]=27;f[a+8>>2]=2117659;f[a>>2]=869392;f[a+12>>2]=27;f[613083]=a;a=p5b(16)|0;f[a+4>>2]=28;f[a+8>>2]=2117678;f[a>>2]=869392;f[a+12>>2]=28;f[613084]=a;a=p5b(16)|0;f[a+4>>2]=29;f[a+8>>2]=2117693;f[a>>2]=869392;f[a+12>>2]=29;f[613085]=a;a=p5b(16)|0;f[a+4>>2]=30;f[a+8>>2]=2117714;f[a>>2]=869392;f[a+12>>2]=30;f[613086]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2117732;f[a>>2]=869428;f[a+12>>2]=32;f[613087]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2117742;f[a>>2]=869428;f[a+12>>2]=36;f[613088]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2117765;f[a>>2]=869392;f[a+12>>2]=40;f[613089]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2117779;f[a>>2]=869392;f[a+12>>2]=41;f[613090]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2117793;f[a>>2]=869392;f[a+12>>2]=42;f[613091]=a;a=p5b(16)|0;f[a+4>>2]=38;f[a+8>>2]=2117808;f[a>>2]=869392;f[a+12>>2]=43;f[613092]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2117820;f[a>>2]=869392;f[a+12>>2]=44;f[613093]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2117835;f[a>>2]=869428;f[a+12>>2]=48;f[613094]=a;f[613095]=0;return}function owa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+48|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e;k=b+(f[a+12>>2]|0)|0;a=d+-1|0;if((d|0)==1){b=c+12|0;jUb(f[b>>2]|0,k,1)|0;l=f[b>>2]|0;if((f[l+4>>2]|0)==1){u=e;return}kUb(j,l);f[i>>2]=f[j+8>>2];kRb(0,2093365,i);u=e;return}i=c+12|0;kUb(j,f[i>>2]|0);c=f[j+8>>2]|0;f[h>>2]=d;f[h+4>>2]=1;f[h+8>>2]=c;kRb(0,2123690,h);jUb(f[i>>2]|0,k,1)|0;k=f[i>>2]|0;if((f[k+4>>2]|0)!=1){kUb(h,k);f[g>>2]=f[h+8>>2];kRb(0,2093365,g)}if(!a){u=e;return}lUb(f[i>>2]|0,a,0,1)|0;u=e;return}function pwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function qwa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function rwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function swa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;i=a+8|0;j=f[i>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,j,uOb(j)|0);OU(d,g);Q5b(g);j=h[c+(f[a+12>>2]|0)>>0]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){k=0;do{sUb(f[d>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,j)|0;j=f[i>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,j,uOb(j)|0);QU(d,g);Q5b(g);u=e;return}function twa(a,b,c){a=a|0;b=b|0;c=c|0;return}function uwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+144|0;g=e+4|0;h=e;i=c+(f[a+12>>2]|0)|0;a=g+60|0;c=g+8|0;f[g>>2]=5916;f[a>>2]=5936;f[g+4>>2]=0;UTb(g+60|0,c);f[g+132>>2]=0;f[g+136>>2]=-1;f[g>>2]=859704;f[a>>2]=859724;ZTb(c);f[c>>2]=843772;j=g+40|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[g+56>>2]=8;Hh(c,d);eUb(g,h)|0;b[i>>0]=f[h>>2];f[g>>2]=859704;f[a>>2]=859724;f[c>>2]=843772;Q5b(j);WSb(c);RSb(a);u=e;return}function vwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function wwa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function xwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function ywa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function zwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Awa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Bwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Cwa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Dwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Ewa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Fwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Gwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Hwa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Iwa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Jwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;l4(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*48|0)>>2]=j;j=(f[g>>2]|0)+(h*48|0)|0;if((f[612130]|0)==0?(i=f[613065]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612129]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448516;v=2448516;w=2448516}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612128]>>2]|0;if(!p)x=n;else{f[612128]=p;x=f[w>>2]|0}an(f[612129]|0,x);f[612130]=(f[612130]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2452260+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612129]|0;if(n|0){p=2448516;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448516?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Kwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0;e=u;u=u+64|0;g=e+48|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/48|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+32|0;j=h+36|0;k=h+40|0;l=h+44|0;m=d+12|0;n=h+8|0;o=h+12|0;p=0;while(1){GU(d,f[(f[i>>2]|0)+(p*48|0)>>2]|0);q=(f[i>>2]|0)+(p*48|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[a>>2]=-1;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;r=f[613065]|0;if(r|0){s=0;t=r;do{r=t+4|0;if((f[r>>2]|0)<-1){v=Ih(2524892,2094159,22)|0;w=Ih(Ih(pUb(Ih(pUb(v,f[r>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2117071,17)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);v=HVb(f[g>>2]|0,2525596)|0;x=ih[f[(f[v>>2]|0)+28>>2]&511](v,10)|0;IVb(g);sUb(w,x)|0;aUb(w)|0}if(!(Zg[f[(f[t>>2]|0)+12>>2]&1023](t,q,h)|0)){GU(d,f[r>>2]|0);GU(d,Zg[f[(f[t>>2]|0)+8>>2]&1023](t,q,d)|0);ah[f[(f[t>>2]|0)+4>>2]&2047](t,q,d)}s=s+1|0;t=f[2452260+(s<<2)>>2]|0}while((t|0)!=0)}b[g>>0]=0;t=f[m>>2]|0;tUb(t,g,1)|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]|0){y=5;break}t=f[j>>2]|0;if(t|0){if((f[k>>2]|0)!=(t|0))f[k>>2]=t;s5b(t)}t=f[n>>2]|0;if(t|0){s=f[o>>2]|0;if((s|0)==(t|0))z=t;else{q=s;do{f[o>>2]=q+-32;s=f[q+-12>>2]|0;if(s|0){r=q+-8|0;w=f[r>>2]|0;if((w|0)!=(s|0))f[r>>2]=w+(~((w+-4-s|0)>>>2)<<2);s5b(s)}Q5b(q+-24|0);q=f[o>>2]|0}while((q|0)!=(t|0));z=f[n>>2]|0}s5b(z)}p=p+1|0;if((p|0)>=(c|0)){y=25;break}}if((y|0)==5)hb(2094020,2094088,28,2094107);else if((y|0)==25){u=e;return}}function Lwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+48|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/48|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+32|0;j=e+36|0;l=e+40|0;m=e+44|0;n=e+8|0;o=e+12|0;p=i;i=0;q=a;while(1){a=0;r=f[q+(i*48|0)>>2]|0;do{r=r>>>7;a=a+1|0}while((r|0)!=0);r=a+p|0;s=q+(i*48|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;f[b>>2]=-1;f[j>>2]=0;f[l>>2]=0;f[m>>2]=0;t=f[613065]|0;if(!t)v=0;else{w=0;x=0;y=t;while(1){if(Zg[f[(f[y>>2]|0)+12>>2]&1023](y,s,e)|0)z=x;else{t=0;A=f[y+4>>2]|0;do{A=A>>>7;t=t+1|0}while((A|0)!=0);A=t+x|0;B=Zg[f[(f[y>>2]|0)+8>>2]&1023](y,s,c)|0;C=0;D=B;do{D=D>>>7;C=C+1|0}while((D|0)!=0);z=A+B+C|0}w=w+1|0;y=f[2452260+(w<<2)>>2]|0;if(!y){v=z;break}else x=z}}x=v+1|0;y=f[j>>2]|0;if(y|0){if((f[l>>2]|0)!=(y|0))f[l>>2]=y;s5b(y)}y=f[n>>2]|0;if(y|0){w=f[o>>2]|0;if((w|0)==(y|0))E=y;else{s=w;do{f[o>>2]=s+-32;w=f[s+-12>>2]|0;if(w|0){a=s+-8|0;D=f[a>>2]|0;if((D|0)!=(w|0))f[a>>2]=D+(~((D+-4-w|0)>>>2)<<2);s5b(w)}Q5b(s+-24|0);s=f[o>>2]|0}while((s|0)!=(y|0));E=f[n>>2]|0}s5b(E)}y=r+x|0;s=i+1|0;if((s|0)>=(h|0)){k=y;break}p=y;i=s;q=f[g>>2]|0}u=d;return k|0}function Mwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Nwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/48|0;if((b|0)>0?(g4(a,c),(b|0)>48):0){b=1;do{g4((f[h>>2]|0)+(b*48|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Owa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861448;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Pwa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Qwa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2118108;f[a>>2]=869500;f[a+12>>2]=0;f[613096]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2118119;f[a>>2]=869536;f[a+12>>2]=4;f[613097]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2118125;f[a>>2]=869500;f[a+12>>2]=16;f[613098]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2118136;f[a>>2]=869536;f[a+12>>2]=20;f[613099]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2118145;f[a>>2]=869572;f[a+12>>2]=32;f[613100]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2118157;f[a>>2]=869572;f[a+12>>2]=44;f[613101]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2118168;f[a>>2]=869500;f[a+12>>2]=56;f[613102]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2118173;f[a>>2]=869500;f[a+12>>2]=60;f[613103]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2118185;f[a>>2]=869608;f[a+12>>2]=64;f[613104]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2118199;f[a>>2]=869608;f[a+12>>2]=65;f[613105]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2118214;f[a>>2]=869608;f[a+12>>2]=66;f[613106]=a;a=p5b(16)|0;f[a+4>>2]=27;f[a+8>>2]=2118228;f[a>>2]=869500;f[a+12>>2]=68;f[613107]=a;a=p5b(16)|0;f[a+4>>2]=28;f[a+8>>2]=2118240;f[a>>2]=869608;f[a+12>>2]=72;f[613108]=a;a=p5b(16)|0;f[a+4>>2]=29;f[a+8>>2]=2118254;f[a>>2]=869608;f[a+12>>2]=73;f[613109]=a;a=p5b(16)|0;f[a+4>>2]=30;f[a+8>>2]=2118269;f[a>>2]=869608;f[a+12>>2]=74;f[613110]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2118283;f[a>>2]=869500;f[a+12>>2]=76;f[613111]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2118291;f[a>>2]=869500;f[a+12>>2]=80;f[613112]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2118299;f[a>>2]=869500;f[a+12>>2]=84;f[613113]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2118307;f[a>>2]=869500;f[a+12>>2]=88;f[613114]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2118317;f[a>>2]=869500;f[a+12>>2]=92;f[613115]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2118323;f[a>>2]=869500;f[a+12>>2]=96;f[613116]=a;f[613117]=0;return}function Rwa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Swa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Twa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Uwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Vwa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Wwa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Xwa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Ywa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bU(c,b+(f[a+12>>2]|0)|0,d);return}function Zwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=f[c+12>>2]|0;tUb(b,a,(f[d+4>>2]|0)-a|0)|0;if(!(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0))return;else hb(2094020,2094088,28,2094107)}function _wa(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function $wa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=f[a+4>>2]|0;d=f[a>>2]|0;a=f[c>>2]|0;g=d;h=e;if((e-d|0)!=((f[c+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}c=g;g=a;while(1){if((b[c>>0]|0)!=(b[g>>0]|0)){i=0;j=6;break}c=c+1|0;if((c|0)==(h|0)){i=1;j=6;break}else g=g+1|0}if((j|0)==6)return i|0;return 0}function axa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);LU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function bxa(a,b,c){a=a|0;b=b|0;c=c|0;return}function cxa(a,b,c){a=a|0;b=b|0;c=c|0;zU(b+(f[a+12>>2]|0)|0,c);return}function dxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cU(c,b+(f[a+12>>2]|0)|0,d);return}function exa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=h+4|0;if((a|0)==(f[b>>2]|0)){u=e;return}h=c+12|0;c=a;while(1){d[g>>1]=d[c>>1]|0;a=f[h>>2]|0;tUb(a,g,2)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){i=4;break}c=c+2|0;if((c|0)==(f[b>>2]|0)){i=6;break}}if((i|0)==4)hb(2094020,2094088,28,2094107);else if((i|0)==6){u=e;return}}function fxa(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function gxa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=b+e|0;b=c+e|0;e=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;g=c;h=e;if((e-c|0)!=((f[b+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}b=g;g=a;while(1){if((d[b>>1]|0)!=(d[g>>1]|0)){i=0;j=6;break}b=b+2|0;if((b|0)==(h|0)){i=1;j=6;break}else g=g+2|0}if((j|0)==6)return i|0;return 0}function hxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);MU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function ixa(a,b,c){a=a|0;b=b|0;c=c|0;return}function jxa(a,b,c){a=a|0;b=b|0;c=c|0;AU(b+(f[a+12>>2]|0)|0,c);return}function kxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function lxa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function mxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function nxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function oxa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function pxa(a,b,c){a=a|0;b=b|0;c=c|0;return}function qxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function rxa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2123120;f[a>>2]=869644;f[a+12>>2]=4;f[613118]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2123127;f[a>>2]=869680;f[a+12>>2]=8;f[613119]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2123134;f[a>>2]=869680;f[a+12>>2]=12;f[613120]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2123145;f[a>>2]=869680;f[a+12>>2]=16;f[613121]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2123156;f[a>>2]=869680;f[a+12>>2]=20;f[613122]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2123166;f[a>>2]=869680;f[a+12>>2]=24;f[613123]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2123183;f[a>>2]=869680;f[a+12>>2]=28;f[613124]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2123194;f[a>>2]=869680;f[a+12>>2]=32;f[613125]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2123207;f[a>>2]=869680;f[a+12>>2]=36;f[613126]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2123222;f[a>>2]=869680;f[a+12>>2]=40;f[613127]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2123237;f[a>>2]=869680;f[a+12>>2]=44;f[613128]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2123243;f[a>>2]=869644;f[a+12>>2]=48;f[613129]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2123261;f[a>>2]=869680;f[a+12>>2]=52;f[613130]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2123276;f[a>>2]=869644;f[a+12>>2]=56;f[613131]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2123288;f[a>>2]=869680;f[a+12>>2]=60;f[613132]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2123299;f[a>>2]=869716;f[a+12>>2]=64;f[613133]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2123310;f[a>>2]=869644;f[a+12>>2]=80;f[613134]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2123331;f[a>>2]=869680;f[a+12>>2]=84;f[613135]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2123348;f[a>>2]=869644;f[a+12>>2]=88;f[613136]=a;a=p5b(16)|0;f[a+4>>2]=47;f[a+8>>2]=2119540;f[a>>2]=869680;f[a+12>>2]=92;f[613137]=a;a=p5b(16)|0;f[a+4>>2]=48;f[a+8>>2]=2123368;f[a>>2]=869680;f[a+12>>2]=96;f[613138]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2123380;f[a>>2]=869644;f[a+12>>2]=100;f[613139]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2123388;f[a>>2]=869680;f[a+12>>2]=104;f[613140]=a;a=p5b(16)|0;f[a+4>>2]=53;f[a+8>>2]=2123399;f[a>>2]=869680;f[a+12>>2]=108;f[613141]=a;a=p5b(16)|0;f[a+4>>2]=54;f[a+8>>2]=2123410;f[a>>2]=869680;f[a+12>>2]=112;f[613142]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2123425;f[a>>2]=869644;f[a+12>>2]=116;f[613143]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2123433;f[a>>2]=869680;f[a+12>>2]=120;f[613144]=a;a=p5b(16)|0;f[a+4>>2]=63;f[a+8>>2]=2123446;f[a>>2]=869680;f[a+12>>2]=124;f[613145]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2123459;f[a>>2]=869680;f[a+12>>2]=128;f[613146]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2123476;f[a>>2]=869644;f[a+12>>2]=132;f[613147]=a;a=p5b(16)|0;f[a+4>>2]=73;f[a+8>>2]=2123483;f[a>>2]=869752;f[a+12>>2]=136;f[613148]=a;a=p5b(16)|0;f[a+4>>2]=74;f[a+8>>2]=2123495;f[a>>2]=869680;f[a+12>>2]=148;f[613149]=a;a=p5b(16)|0;f[a+4>>2]=75;f[a+8>>2]=2123505;f[a>>2]=869680;f[a+12>>2]=152;f[613150]=a;a=p5b(16)|0;f[a+4>>2]=81;f[a+8>>2]=2123528;f[a>>2]=869680;f[a+12>>2]=156;f[613151]=a;a=p5b(16)|0;f[a+4>>2]=82;f[a+8>>2]=2123538;f[a>>2]=869680;f[a+12>>2]=160;f[613152]=a;a=p5b(16)|0;f[a+4>>2]=83;f[a+8>>2]=2123550;f[a>>2]=869680;f[a+12>>2]=164;f[613153]=a;a=p5b(16)|0;f[a+4>>2]=84;f[a+8>>2]=2123561;f[a>>2]=869788;f[a+12>>2]=168;f[613154]=a;a=p5b(16)|0;f[a+4>>2]=85;f[a+8>>2]=2123581;f[a>>2]=869680;f[a+12>>2]=176;f[613155]=a;a=p5b(16)|0;f[a+4>>2]=101;f[a+8>>2]=2118590;f[a>>2]=869644;f[a+12>>2]=180;f[613156]=a;a=p5b(16)|0;f[a+4>>2]=102;f[a+8>>2]=2123605;f[a>>2]=869680;f[a+12>>2]=184;f[613157]=a;a=p5b(16)|0;f[a+4>>2]=103;f[a+8>>2]=2118598;f[a>>2]=869644;f[a+12>>2]=188;f[613158]=a;a=p5b(16)|0;f[a+4>>2]=108;f[a+8>>2]=2118606;f[a>>2]=869824;f[a+12>>2]=192;f[613159]=a;f[613160]=0;return}function sxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p4(b+(f[a+12>>2]|0)|0,c);return}function txa(a,b,c){a=a|0;b=b|0;c=c|0;q4(b+(f[a+12>>2]|0)|0,c);return}function uxa(a,b,c){a=a|0;b=b|0;c=c|0;return r4(b+(f[a+12>>2]|0)|0,c)|0}function vxa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function wxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);s4(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function xxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861476;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function yxa(a,b,c){a=a|0;b=b|0;c=c|0;return}function zxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+48|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e;k=b+(f[a+12>>2]|0)|0;a=d+-8|0;if((d|0)==8){b=c+12|0;jUb(f[b>>2]|0,k,8)|0;l=f[b>>2]|0;if((f[l+4>>2]&-8|0)==8){u=e;return}kUb(j,l);f[i>>2]=f[j+8>>2];kRb(0,2093365,i);u=e;return}i=c+12|0;kUb(j,f[i>>2]|0);c=f[j+8>>2]|0;f[h>>2]=d;f[h+4>>2]=8;f[h+8>>2]=c;kRb(0,2123690,h);jUb(f[i>>2]|0,k,8)|0;k=f[i>>2]|0;if((f[k+4>>2]&-8|0)!=8){kUb(h,k);f[g>>2]=f[h+8>>2];kRb(0,2093365,g)}if(!a){u=e;return}lUb(f[i>>2]|0,a,0,1)|0;u=e;return}function Axa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=+p[b+(f[a+12>>2]|0)>>3];a=f[c+12>>2]|0;tUb(a,e,8)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=d;return}else hb(2094020,2094088,28,2094107)}function Bxa(a,b,c){a=a|0;b=b|0;c=c|0;return 8}function Cxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return +p[b+d>>3]==+p[c+d>>3]|0}function Dxa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}rUb(f[d>>2]|0,+p[i>>3])|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Exa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);gUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Gxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Hxa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function Ixa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function Jxa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function Kxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Lxa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mxa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function Nxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v3(b+(f[a+12>>2]|0)|0,c);return}function Oxa(a,b,c){a=a|0;b=b|0;c=c|0;w3(b+(f[a+12>>2]|0)|0,c);return}function Pxa(a,b,c){a=a|0;b=b|0;c=c|0;return x3(b+(f[a+12>>2]|0)|0,c)|0}function Qxa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Rxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);y3(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Sxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861196;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Txa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Uxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Vxa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Wxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Xxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Yxa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Zxa(a,b,c){a=a|0;b=b|0;c=c|0;return}function _xa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function $xa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function aya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function bya(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function cya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function dya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function eya(a,b,c){a=a|0;b=b|0;c=c|0;return}function fya(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function gya(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2123134;f[a>>2]=869860;f[a+12>>2]=0;f[613161]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2123145;f[a>>2]=869860;f[a+12>>2]=4;f[613162]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2118970;f[a>>2]=869860;f[a+12>>2]=8;f[613163]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2118985;f[a>>2]=869860;f[a+12>>2]=12;f[613164]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2118996;f[a>>2]=869896;f[a+12>>2]=16;f[613165]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2119003;f[a>>2]=869932;f[a+12>>2]=28;f[613166]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2119015;f[a>>2]=869932;f[a+12>>2]=40;f[613167]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2119027;f[a>>2]=869968;f[a+12>>2]=52;f[613168]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2119041;f[a>>2]=870004;f[a+12>>2]=64;f[613169]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2119055;f[a>>2]=870004;f[a+12>>2]=65;f[613170]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2119069;f[a>>2]=870004;f[a+12>>2]=66;f[613171]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2119088;f[a>>2]=869860;f[a+12>>2]=68;f[613172]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2119108;f[a>>2]=870004;f[a+12>>2]=72;f[613173]=a;a=p5b(16)|0;f[a+4>>2]=38;f[a+8>>2]=2119127;f[a>>2]=869860;f[a+12>>2]=76;f[613174]=a;f[613175]=0;return}function hya(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function iya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function jya(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function kya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function lya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function mya(a,b,c){a=a|0;b=b|0;c=c|0;return}function nya(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function oya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function pya(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function qya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function rya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function sya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function tya(a,b,c){a=a|0;b=b|0;c=c|0;return}function uya(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function vya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bU(c,b+(f[a+12>>2]|0)|0,d);return}function wya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=f[c+12>>2]|0;tUb(b,a,(f[d+4>>2]|0)-a|0)|0;if(!(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0))return;else hb(2094020,2094088,28,2094107)}function xya(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function yya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=f[a+4>>2]|0;d=f[a>>2]|0;a=f[c>>2]|0;g=d;h=e;if((e-d|0)!=((f[c+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}c=g;g=a;while(1){if((b[c>>0]|0)!=(b[g>>0]|0)){i=0;j=6;break}c=c+1|0;if((c|0)==(h|0)){i=1;j=6;break}else g=g+1|0}if((j|0)==6)return i|0;return 0}function zya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);LU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function Aya(a,b,c){a=a|0;b=b|0;c=c|0;return}function Bya(a,b,c){a=a|0;b=b|0;c=c|0;zU(b+(f[a+12>>2]|0)|0,c);return}function Cya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;M4(g,a);if((a|0)<=0){u=d;return}b=c+12|0;h=0;do{i=f[g>>2]|0;j=$T(c)|0;f[i+(h*248|0)>>2]=j;j=(f[g>>2]|0)+(h*248|0)|0;if((f[612148]|0)==0?(i=f[613118]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612147]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=9;break}else s=q}else{if((p|0)>=(n|0)){r=14;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=13;break}else s=p}o=s}if((r|0)==9){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==13){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==14){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2448588;v=2448588;w=2448588}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612146]>>2]|0;if(!p)x=n;else{f[612146]=p;x=f[w>>2]|0}an(f[612147]|0,x);f[612148]=(f[612148]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2452472+(k<<2)>>2]|0}while((l|0)!=0)}l=f[b>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[612147]|0;if(n|0){p=2448588;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448588?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,j,c,m);break}}lUb(f[b>>2]|0,m,0,1)|0}while(0);m=f[b>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function Dya(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;g=u;u=u+256|0;h=g+248|0;i=g;j=c+(f[a+12>>2]|0)|0;a=(f[j+4>>2]|0)-(f[j>>2]|0)|0;c=(a|0)/248|0;GU(e,c);if((a|0)<=0){u=g;return}a=i+4|0;k=i+8|0;l=i+12|0;m=i+16|0;n=i+20|0;o=i+24|0;q=i+28|0;r=i+32|0;s=i+36|0;t=i+40|0;v=i+44|0;w=i+48|0;x=i+52|0;y=i+56|0;z=i+60|0;A=i+64|0;B=i+68|0;C=i+72|0;D=i+76|0;E=i+77|0;F=i+80|0;G=i+84|0;H=i+88|0;I=i+92|0;J=i+96|0;K=i+100|0;L=i+104|0;M=i+120|0;N=i+136|0;O=i+148|0;P=i+152|0;Q=i+156|0;R=i+160|0;S=i+164|0;T=i+168|0;U=i+176|0;V=i+180|0;W=i+184|0;X=i+188|0;Y=i+192|0;Z=i+208|0;_=i+224|0;$=i+228|0;aa=i+232|0;ba=i+240|0;ca=e+12|0;da=i+192|0;ea=i+64|0;fa=0;while(1){GU(e,f[(f[j>>2]|0)+(fa*248|0)>>2]|0);ga=(f[j>>2]|0)+(fa*248|0)|0;X7b(i|0,0,248)|0;b[a>>0]=1;f[k>>2]=-1;f[l>>2]=-1;f[m>>2]=-1;f[n>>2]=2;f[o>>2]=2;f[q>>2]=1;f[r>>2]=0;f[s>>2]=0;f[t>>2]=2;f[v>>2]=1;b[w>>0]=0;f[x>>2]=1;b[y>>0]=0;f[z>>2]=-1;f[A>>2]=0;f[B>>2]=0;f[C>>2]=0;b[D>>0]=1;b[E>>0]=0;b[F>>0]=0;f[G>>2]=0;b[H>>0]=0;f[I>>2]=-1;f[J>>2]=0;b[K>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;b[L+12>>0]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;b[M+12>>0]=0;f[O>>2]=-1;f[P>>2]=-1;f[Q>>2]=100;f[R>>2]=100;f[S>>2]=100;p[T>>3]=0.0;f[U>>2]=0;b[V>>0]=0;f[W>>2]=0;b[X>>0]=0;f[_>>2]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;b[Y+12>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;d[Z+12>>1]=0;b[Z+14>>0]=0;f[$>>2]=-1;f[ba>>2]=0;f[aa>>2]=0;b[aa+4>>0]=0;ha=f[613118]|0;if(ha|0){ia=0;ja=ha;do{ha=ja+4|0;if((f[ha>>2]|0)<-1){ka=Ih(2524892,2094159,22)|0;la=Ih(Ih(pUb(Ih(pUb(ka,f[ha>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2118577,12)|0;WTb(h,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);ka=HVb(f[h>>2]|0,2525596)|0;ma=ih[f[(f[ka>>2]|0)+28>>2]&511](ka,10)|0;IVb(h);sUb(la,ma)|0;aUb(la)|0}if(!(Zg[f[(f[ja>>2]|0)+12>>2]&1023](ja,ga,i)|0)){GU(e,f[ha>>2]|0);GU(e,Zg[f[(f[ja>>2]|0)+8>>2]&1023](ja,ga,e)|0);ah[f[(f[ja>>2]|0)+4>>2]&2047](ja,ga,e)}ia=ia+1|0;ja=f[2452472+(ia<<2)>>2]|0}while((ja|0)!=0)}b[h>>0]=0;ja=f[ca>>2]|0;tUb(ja,h,1)|0;if(f[ja+(f[(f[ja>>2]|0)+-12>>2]|0)+16>>2]|0){na=5;break}Gi(da);Q5b(N);ja=f[ea>>2]|0;if(ja|0){ia=f[B>>2]|0;if((ia|0)==(ja|0))oa=ja;else{ga=ia;do{f[B>>2]=ga+-28;Q5b(ga+-24|0);ga=f[B>>2]|0}while((ga|0)!=(ja|0));oa=f[ea>>2]|0}s5b(oa)}fa=fa+1|0;if((fa|0)>=(c|0)){na=17;break}}if((na|0)==5)hb(2094020,2094088,28,2094107);else if((na|0)==17){u=g;return}}function Eya(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;g=u;u=u+256|0;h=g;i=c+(f[a+12>>2]|0)|0;a=f[i>>2]|0;c=(f[i+4>>2]|0)-a|0;j=(c|0)/248|0;k=0;l=j;do{l=l>>>7;k=k+1|0}while((l|0)!=0);if((c|0)<=0){m=k;u=g;return m|0}c=h+4|0;l=h+8|0;n=h+12|0;o=h+16|0;q=h+20|0;r=h+24|0;s=h+28|0;t=h+32|0;v=h+36|0;w=h+40|0;x=h+44|0;y=h+48|0;z=h+52|0;A=h+56|0;B=h+60|0;C=h+64|0;D=h+68|0;E=h+72|0;F=h+76|0;G=h+77|0;H=h+80|0;I=h+84|0;J=h+88|0;K=h+92|0;L=h+96|0;M=h+100|0;N=h+104|0;O=h+120|0;P=h+136|0;Q=h+148|0;R=h+152|0;S=h+156|0;T=h+160|0;U=h+164|0;V=h+168|0;W=h+176|0;X=h+180|0;Y=h+184|0;Z=h+188|0;_=h+192|0;$=h+208|0;aa=h+224|0;ba=h+228|0;ca=h+232|0;da=h+240|0;ea=h+192|0;fa=h+64|0;ga=k;k=0;ha=a;while(1){a=0;ia=f[ha+(k*248|0)>>2]|0;do{ia=ia>>>7;a=a+1|0}while((ia|0)!=0);ia=a+ga|0;ja=ha+(k*248|0)|0;X7b(h|0,0,248)|0;b[c>>0]=1;f[l>>2]=-1;f[n>>2]=-1;f[o>>2]=-1;f[q>>2]=2;f[r>>2]=2;f[s>>2]=1;f[t>>2]=0;f[v>>2]=0;f[w>>2]=2;f[x>>2]=1;b[y>>0]=0;f[z>>2]=1;b[A>>0]=0;f[B>>2]=-1;f[C>>2]=0;f[D>>2]=0;f[E>>2]=0;b[F>>0]=1;b[G>>0]=0;b[H>>0]=0;f[I>>2]=0;b[J>>0]=0;f[K>>2]=-1;f[L>>2]=0;b[M>>0]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;b[N+12>>0]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;b[O+12>>0]=0;f[Q>>2]=-1;f[R>>2]=-1;f[S>>2]=100;f[T>>2]=100;f[U>>2]=100;p[V>>3]=0.0;f[W>>2]=0;b[X>>0]=0;f[Y>>2]=0;b[Z>>0]=0;f[aa>>2]=0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;b[_+12>>0]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d[$+12>>1]=0;b[$+14>>0]=0;f[ba>>2]=-1;f[da>>2]=0;f[ca>>2]=0;b[ca+4>>0]=0;ka=f[613118]|0;if(!ka)la=0;else{ma=0;na=0;oa=ka;while(1){if(Zg[f[(f[oa>>2]|0)+12>>2]&1023](oa,ja,h)|0)pa=na;else{ka=0;qa=f[oa+4>>2]|0;do{qa=qa>>>7;ka=ka+1|0}while((qa|0)!=0);qa=ka+na|0;ra=Zg[f[(f[oa>>2]|0)+8>>2]&1023](oa,ja,e)|0;sa=0;ta=ra;do{ta=ta>>>7;sa=sa+1|0}while((ta|0)!=0);pa=qa+ra+sa|0}ma=ma+1|0;oa=f[2452472+(ma<<2)>>2]|0;if(!oa){la=pa;break}else na=pa}}na=la+1|0;Gi(ea);Q5b(P);oa=f[fa>>2]|0;if(oa|0){ma=f[D>>2]|0;if((ma|0)==(oa|0))ua=oa;else{ja=ma;do{f[D>>2]=ja+-28;Q5b(ja+-24|0);ja=f[D>>2]|0}while((ja|0)!=(oa|0));ua=f[fa>>2]|0}s5b(ua)}oa=ia+na|0;ja=k+1|0;if((ja|0)>=(j|0)){m=oa;break}ga=oa;k=ja;ha=f[i>>2]|0}u=g;return m|0}function Fya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function Gya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/248|0;if((b|0)>0?(H4(a,c),(b|0)>248):0){b=1;do{H4((f[h>>2]|0)+(b*248|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function Hya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861616;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Iya(a,b,c){a=a|0;b=b|0;c=c|0;return}function Jya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Kya(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Lya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Mya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Nya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Oya(a,b,c){a=a|0;b=b|0;c=c|0;return}function Pya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Qya(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2123120;f[a>>2]=870040;f[a+12>>2]=0;f[613176]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2123127;f[a>>2]=870076;f[a+12>>2]=4;f[613177]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2123134;f[a>>2]=870076;f[a+12>>2]=8;f[613178]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2123145;f[a>>2]=870076;f[a+12>>2]=12;f[613179]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2123156;f[a>>2]=870076;f[a+12>>2]=16;f[613180]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2123166;f[a>>2]=870076;f[a+12>>2]=20;f[613181]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2123183;f[a>>2]=870076;f[a+12>>2]=24;f[613182]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2123194;f[a>>2]=870076;f[a+12>>2]=28;f[613183]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2123207;f[a>>2]=870076;f[a+12>>2]=32;f[613184]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2123222;f[a>>2]=870076;f[a+12>>2]=36;f[613185]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2123237;f[a>>2]=870076;f[a+12>>2]=40;f[613186]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2123243;f[a>>2]=870040;f[a+12>>2]=44;f[613187]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2123261;f[a>>2]=870076;f[a+12>>2]=48;f[613188]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2123276;f[a>>2]=870040;f[a+12>>2]=52;f[613189]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2123288;f[a>>2]=870076;f[a+12>>2]=56;f[613190]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2123299;f[a>>2]=870112;f[a+12>>2]=60;f[613191]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2123310;f[a>>2]=870040;f[a+12>>2]=76;f[613192]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2123331;f[a>>2]=870076;f[a+12>>2]=80;f[613193]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2123348;f[a>>2]=870040;f[a+12>>2]=84;f[613194]=a;a=p5b(16)|0;f[a+4>>2]=46;f[a+8>>2]=2119521;f[a>>2]=870040;f[a+12>>2]=85;f[613195]=a;a=p5b(16)|0;f[a+4>>2]=47;f[a+8>>2]=2119540;f[a>>2]=870076;f[a+12>>2]=88;f[613196]=a;a=p5b(16)|0;f[a+4>>2]=48;f[a+8>>2]=2123368;f[a>>2]=870076;f[a+12>>2]=92;f[613197]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2123380;f[a>>2]=870040;f[a+12>>2]=96;f[613198]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2123388;f[a>>2]=870076;f[a+12>>2]=100;f[613199]=a;a=p5b(16)|0;f[a+4>>2]=53;f[a+8>>2]=2123399;f[a>>2]=870076;f[a+12>>2]=104;f[613200]=a;a=p5b(16)|0;f[a+4>>2]=54;f[a+8>>2]=2123410;f[a>>2]=870076;f[a+12>>2]=108;f[613201]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2123425;f[a>>2]=870040;f[a+12>>2]=112;f[613202]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2123433;f[a>>2]=870076;f[a+12>>2]=116;f[613203]=a;a=p5b(16)|0;f[a+4>>2]=63;f[a+8>>2]=2123446;f[a>>2]=870076;f[a+12>>2]=120;f[613204]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2123459;f[a>>2]=870076;f[a+12>>2]=124;f[613205]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2123476;f[a>>2]=870040;f[a+12>>2]=128;f[613206]=a;a=p5b(16)|0;f[a+4>>2]=73;f[a+8>>2]=2123483;f[a>>2]=870148;f[a+12>>2]=132;f[613207]=a;a=p5b(16)|0;f[a+4>>2]=74;f[a+8>>2]=2123495;f[a>>2]=870076;f[a+12>>2]=144;f[613208]=a;a=p5b(16)|0;f[a+4>>2]=75;f[a+8>>2]=2123505;f[a>>2]=870076;f[a+12>>2]=148;f[613209]=a;a=p5b(16)|0;f[a+4>>2]=81;f[a+8>>2]=2123528;f[a>>2]=870076;f[a+12>>2]=152;f[613210]=a;a=p5b(16)|0;f[a+4>>2]=82;f[a+8>>2]=2123538;f[a>>2]=870076;f[a+12>>2]=156;f[613211]=a;a=p5b(16)|0;f[a+4>>2]=83;f[a+8>>2]=2123550;f[a>>2]=870076;f[a+12>>2]=160;f[613212]=a;a=p5b(16)|0;f[a+4>>2]=84;f[a+8>>2]=2123561;f[a>>2]=870184;f[a+12>>2]=168;f[613213]=a;a=p5b(16)|0;f[a+4>>2]=85;f[a+8>>2]=2123581;f[a>>2]=870076;f[a+12>>2]=176;f[613214]=a;a=p5b(16)|0;f[a+4>>2]=101;f[a+8>>2]=2119559;f[a>>2]=870040;f[a+12>>2]=180;f[613215]=a;a=p5b(16)|0;f[a+4>>2]=102;f[a+8>>2]=2119568;f[a>>2]=870040;f[a+12>>2]=181;f[613216]=a;a=p5b(16)|0;f[a+4>>2]=103;f[a+8>>2]=2123597;f[a>>2]=870076;f[a+12>>2]=184;f[613217]=a;a=p5b(16)|0;f[a+4>>2]=104;f[a+8>>2]=2119575;f[a>>2]=870040;f[a+12>>2]=188;f[613218]=a;a=p5b(16)|0;f[a+4>>2]=105;f[a+8>>2]=2119586;f[a>>2]=870076;f[a+12>>2]=192;f[613219]=a;a=p5b(16)|0;f[a+4>>2]=108;f[a+8>>2]=2119606;f[a>>2]=870076;f[a+12>>2]=196;f[613220]=a;a=p5b(16)|0;f[a+4>>2]=111;f[a+8>>2]=2119630;f[a>>2]=870076;f[a+12>>2]=200;f[613221]=a;a=p5b(16)|0;f[a+4>>2]=112;f[a+8>>2]=2119640;f[a>>2]=870076;f[a+12>>2]=204;f[613222]=a;a=p5b(16)|0;f[a+4>>2]=113;f[a+8>>2]=2119654;f[a>>2]=870076;f[a+12>>2]=208;f[613223]=a;a=p5b(16)|0;f[a+4>>2]=114;f[a+8>>2]=2119668;f[a>>2]=870076;f[a+12>>2]=212;f[613224]=a;a=p5b(16)|0;f[a+4>>2]=115;f[a+8>>2]=2119681;f[a>>2]=870076;f[a+12>>2]=216;f[613225]=a;a=p5b(16)|0;f[a+4>>2]=121;f[a+8>>2]=2119694;f[a>>2]=870076;f[a+12>>2]=220;f[613226]=a;a=p5b(16)|0;f[a+4>>2]=124;f[a+8>>2]=2119704;f[a>>2]=870076;f[a+12>>2]=224;f[613227]=a;a=p5b(16)|0;f[a+4>>2]=125;f[a+8>>2]=2119720;f[a>>2]=870040;f[a+12>>2]=228;f[613228]=a;a=p5b(16)|0;f[a+4>>2]=131;f[a+8>>2]=2119749;f[a>>2]=870076;f[a+12>>2]=232;f[613229]=a;a=p5b(16)|0;f[a+4>>2]=132;f[a+8>>2]=2119764;f[a>>2]=870076;f[a+12>>2]=236;f[613230]=a;f[613231]=0;return}function Rya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+48|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e;k=b+(f[a+12>>2]|0)|0;a=d+-8|0;if((d|0)==8){b=c+12|0;jUb(f[b>>2]|0,k,8)|0;l=f[b>>2]|0;if((f[l+4>>2]&-8|0)==8){u=e;return}kUb(j,l);f[i>>2]=f[j+8>>2];kRb(0,2093365,i);u=e;return}i=c+12|0;kUb(j,f[i>>2]|0);c=f[j+8>>2]|0;f[h>>2]=d;f[h+4>>2]=8;f[h+8>>2]=c;kRb(0,2123690,h);jUb(f[i>>2]|0,k,8)|0;k=f[i>>2]|0;if((f[k+4>>2]&-8|0)!=8){kUb(h,k);f[g>>2]=f[h+8>>2];kRb(0,2093365,g)}if(!a){u=e;return}lUb(f[i>>2]|0,a,0,1)|0;u=e;return}function Sya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=+p[b+(f[a+12>>2]|0)>>3];a=f[c+12>>2]|0;tUb(a,e,8)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=d;return}else hb(2094020,2094088,28,2094107)}function Tya(a,b,c){a=a|0;b=b|0;c=c|0;return 8}function Uya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return +p[b+d>>3]==+p[c+d>>3]|0}function Vya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}rUb(f[d>>2]|0,+p[i>>3])|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Wya(a,b,c){a=a|0;b=b|0;c=c|0;return}function Xya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);gUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Yya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Zya(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function _ya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function $ya(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function aza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function bza(a,b,c){a=a|0;b=b|0;c=c|0;return}function cza(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function dza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v3(b+(f[a+12>>2]|0)|0,c);return}function eza(a,b,c){a=a|0;b=b|0;c=c|0;w3(b+(f[a+12>>2]|0)|0,c);return}function fza(a,b,c){a=a|0;b=b|0;c=c|0;return x3(b+(f[a+12>>2]|0)|0,c)|0}function gza(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);y3(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function iza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861196;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function jza(a,b,c){a=a|0;b=b|0;c=c|0;return}function kza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function lza(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function mza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function nza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function oza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function pza(a,b,c){a=a|0;b=b|0;c=c|0;return}function qza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function rza(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function sza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function tza(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function uza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function vza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function wza(a,b,c){a=a|0;b=b|0;c=c|0;return}function xza(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function yza(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=870220;f[a+12>>2]=4;f[613232]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2120112;f[a>>2]=870256;f[a+12>>2]=16;f[613233]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2120120;f[a>>2]=870256;f[a+12>>2]=24;f[613234]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2120128;f[a>>2]=870256;f[a+12>>2]=32;f[613235]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2120138;f[a>>2]=870256;f[a+12>>2]=40;f[613236]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2120148;f[a>>2]=870292;f[a+12>>2]=48;f[613237]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2120161;f[a>>2]=870256;f[a+12>>2]=56;f[613238]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2120177;f[a>>2]=870256;f[a+12>>2]=64;f[613239]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2123194;f[a>>2]=870292;f[a+12>>2]=72;f[613240]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2120195;f[a>>2]=870256;f[a+12>>2]=80;f[613241]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2120207;f[a>>2]=870256;f[a+12>>2]=88;f[613242]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2120221;f[a>>2]=870256;f[a+12>>2]=96;f[613243]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2120234;f[a>>2]=870256;f[a+12>>2]=104;f[613244]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2120246;f[a>>2]=870328;f[a+12>>2]=112;f[613245]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2120258;f[a>>2]=870256;f[a+12>>2]=120;f[613246]=a;a=p5b(16)|0;f[a+4>>2]=18;f[a+8>>2]=2120273;f[a>>2]=870256;f[a+12>>2]=128;f[613247]=a;a=p5b(16)|0;f[a+4>>2]=19;f[a+8>>2]=2120291;f[a>>2]=870328;f[a+12>>2]=136;f[613248]=a;a=p5b(16)|0;f[a+4>>2]=20;f[a+8>>2]=2120308;f[a>>2]=870328;f[a+12>>2]=140;f[613249]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2120325;f[a>>2]=870328;f[a+12>>2]=144;f[613250]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2120343;f[a>>2]=870328;f[a+12>>2]=148;f[613251]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2120361;f[a>>2]=870328;f[a+12>>2]=152;f[613252]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2120368;f[a>>2]=870292;f[a+12>>2]=156;f[613253]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2120390;f[a>>2]=870328;f[a+12>>2]=160;f[613254]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2120400;f[a>>2]=870328;f[a+12>>2]=164;f[613255]=a;a=p5b(16)|0;f[a+4>>2]=27;f[a+8>>2]=2120413;f[a>>2]=870364;f[a+12>>2]=168;f[613256]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2120419;f[a>>2]=870256;f[a+12>>2]=176;f[613257]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2120428;f[a>>2]=870256;f[a+12>>2]=184;f[613258]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2120437;f[a>>2]=870328;f[a+12>>2]=192;f[613259]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2120452;f[a>>2]=870328;f[a+12>>2]=196;f[613260]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2120469;f[a>>2]=870328;f[a+12>>2]=200;f[613261]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2120486;f[a>>2]=870328;f[a+12>>2]=204;f[613262]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2120497;f[a>>2]=870328;f[a+12>>2]=208;f[613263]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2120510;f[a>>2]=870328;f[a+12>>2]=212;f[613264]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2120522;f[a>>2]=870328;f[a+12>>2]=216;f[613265]=a;a=p5b(16)|0;f[a+4>>2]=46;f[a+8>>2]=2120533;f[a>>2]=870328;f[a+12>>2]=220;f[613266]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2120547;f[a>>2]=870328;f[a+12>>2]=224;f[613267]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2120557;f[a>>2]=870256;f[a+12>>2]=232;f[613268]=a;a=p5b(16)|0;f[a+4>>2]=53;f[a+8>>2]=2120574;f[a>>2]=870328;f[a+12>>2]=240;f[613269]=a;f[613270]=0;return}function zza(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=u;u=u+32|0;h=g+16|0;i=g;j=g+20|0;k=c+(f[a+12>>2]|0)|0;if((e|0)!=1)hb(2124621,2124655,28,2124676);e=f[613459]|0;if(!e){u=g;return}a=d+12|0;d=i+8|0;c=0;l=2453836;m=0;n=e;while(1){e=(c|0)%8|0;if(!e){if((c|0)>=8){o=11;break}jUb(f[a>>2]|0,j,1)|0;p=f[a>>2]|0;if((f[p+4>>2]|0)!=1){kUb(i,p);f[h>>2]=f[d>>2];kRb(0,2093365,h)}q=f[l>>2]|0;r=b[j>>0]|0}else{q=n;r=m}b[k+(f[q>>2]|0)>>0]=(r&255&1<>2]|0;if(!n){o=11;break}else m=r}if((o|0)==11){u=g;return}}function Aza(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+16|0;g=e;h=f[613459]|0;a:do if(!h){i=0;j=d+12|0}else{k=c+(f[a+12>>2]|0)|0;l=d+12|0;m=0;n=0;o=2453836;p=h;while(1){q=(m|0)%8|0;if(!q)if((m|0)>0){b[g>>0]=n;r=f[l>>2]|0;tUb(r,g,1)|0;if(f[r+(f[(f[r>>2]|0)+-12>>2]|0)+16>>2]|0)break;s=0;t=f[o>>2]|0}else{s=0;t=p}else{s=n;t=p}r=(b[k+(f[t>>2]|0)>>0]|0)==0?s:(s&255|1<>2]|0;if(!p){i=r;j=l;break a}else n=r}hb(2094020,2094088,28,2094107)}while(0);b[g>>0]=i;i=f[j>>2]|0;tUb(i,g,1)|0;if(!(f[i+(f[(f[i>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Bza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[613459]|0;if(!d){e=1;return e|0}g=c+(f[a+12>>2]|0)|0;a=0;c=0;h=d;do{c=(b[g+(f[h>>2]|0)>>0]|0)==0?c:(a|0)/8|0;a=a+1|0;h=f[2453836+(a<<2)>>2]|0}while((h|0)!=0);e=c+1|0;return e|0}function Cza(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Dza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2125133,17);OU(d,g);Q5b(g);a=f[613459]|0;if(a|0){c=d+8|0;j=d+4|0;k=0;l=a;do{a=f[l>>2]|0;m=f[l+4>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,m,uOb(m)|0);m=i+a|0;OU(d,g);if(b[c>>0]|0){if((f[j>>2]|0)>0){a=0;do{sUb(f[d>>2]|0,32)|0;a=a+1|0}while((a|0)<(f[j>>2]|0))}b[c>>0]=0}Ih(f[d>>2]|0,b[m>>0]|0?2251264:2251232,1)|0;QU(d,g);Q5b(g);k=k+1|0;l=f[2453836+(k<<2)>>2]|0}while((l|0)!=0)};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2125133,17);QU(d,g);Q5b(g);l=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,l,uOb(l)|0);QU(d,g);Q5b(g);u=e;return}function Eza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+16|0;e=d+8|0;g=d;h=b+(f[a+12>>2]|0)|0;a=p5b(12)|0;b=p5b(12)|0;f[b>>2]=871436;f[b+4>>2]=h;f[b+8>>2]=0;if((f[613434]|0)==0?(h=f[613459]|0,h|0):0){i=0;j=h;do{h=j+4|0;f[g>>2]=h;cEa(e,h,g);f[(f[e>>2]|0)+20>>2]=j;i=i+1|0;j=f[2453836+(i<<2)>>2]|0}while((j|0)!=0)}f[a>>2]=859644;f[a+4>>2]=2125133;f[a+8>>2]=b;f[(f[c+16>>2]|0)+-4>>2]=a;u=d;return}function Fza(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function Hza(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function Iza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function Jza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function Kza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Lza(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function Nza(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function Oza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function Pza(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Qza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Rza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Sza(a,b,c){a=a|0;b=b|0;c=c|0;return}function Tza(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Uza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+48|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e;k=b+(f[a+12>>2]|0)|0;a=d+-8|0;if((d|0)==8){b=c+12|0;jUb(f[b>>2]|0,k,8)|0;l=f[b>>2]|0;if((f[l+4>>2]&-8|0)==8){u=e;return}kUb(j,l);f[i>>2]=f[j+8>>2];kRb(0,2093365,i);u=e;return}i=c+12|0;kUb(j,f[i>>2]|0);c=f[j+8>>2]|0;f[h>>2]=d;f[h+4>>2]=8;f[h+8>>2]=c;kRb(0,2123690,h);jUb(f[i>>2]|0,k,8)|0;k=f[i>>2]|0;if((f[k+4>>2]&-8|0)!=8){kUb(h,k);f[g>>2]=f[h+8>>2];kRb(0,2093365,g)}if(!a){u=e;return}lUb(f[i>>2]|0,a,0,1)|0;u=e;return}function Vza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=+p[b+(f[a+12>>2]|0)>>3];a=f[c+12>>2]|0;tUb(a,e,8)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=d;return}else hb(2094020,2094088,28,2094107)}function Wza(a,b,c){a=a|0;b=b|0;c=c|0;return 8}function Xza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return +p[b+d>>3]==+p[c+d>>3]|0}function Yza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}rUb(f[d>>2]|0,+p[i>>3])|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Zza(a,b,c){a=a|0;b=b|0;c=c|0;return}function _za(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);gUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function $za(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function aAa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function bAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function cAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function dAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function eAa(a,b,c){a=a|0;b=b|0;c=c|0;return}function fAa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function gAa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2120875;f[a>>2]=870400;f[a+12>>2]=0;f[613271]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2120891;f[a>>2]=870400;f[a+12>>2]=4;f[613272]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2120909;f[a>>2]=870400;f[a+12>>2]=8;f[613273]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2120926;f[a>>2]=870400;f[a+12>>2]=12;f[613274]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2120942;f[a>>2]=870436;f[a+12>>2]=16;f[613275]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2120959;f[a>>2]=870436;f[a+12>>2]=24;f[613276]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2120978;f[a>>2]=870436;f[a+12>>2]=32;f[613277]=a;a=p5b(16)|0;f[a+4>>2]=14;f[a+8>>2]=2120996;f[a>>2]=870436;f[a+12>>2]=40;f[613278]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2121013;f[a>>2]=870400;f[a+12>>2]=48;f[613279]=a;a=p5b(16)|0;f[a+4>>2]=20;f[a+8>>2]=2121028;f[a>>2]=870472;f[a+12>>2]=52;f[613280]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2123528;f[a>>2]=870400;f[a+12>>2]=56;f[613281]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2123538;f[a>>2]=870400;f[a+12>>2]=60;f[613282]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2123550;f[a>>2]=870400;f[a+12>>2]=64;f[613283]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2123561;f[a>>2]=870436;f[a+12>>2]=72;f[613284]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2123581;f[a>>2]=870400;f[a+12>>2]=80;f[613285]=a;a=p5b(16)|0;f[a+4>>2]=30;f[a+8>>2]=2121045;f[a>>2]=870472;f[a+12>>2]=84;f[613286]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2121062;f[a>>2]=870400;f[a+12>>2]=88;f[613287]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2121077;f[a>>2]=870400;f[a+12>>2]=92;f[613288]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2121089;f[a>>2]=870400;f[a+12>>2]=96;f[613289]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2121104;f[a>>2]=870400;f[a+12>>2]=100;f[613290]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2121121;f[a>>2]=870400;f[a+12>>2]=104;f[613291]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2121137;f[a>>2]=870400;f[a+12>>2]=108;f[613292]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2121143;f[a>>2]=870400;f[a+12>>2]=112;f[613293]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2121149;f[a>>2]=870400;f[a+12>>2]=116;f[613294]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2121163;f[a>>2]=870400;f[a+12>>2]=120;f[613295]=a;a=p5b(16)|0;f[a+4>>2]=45;f[a+8>>2]=2121181;f[a>>2]=870400;f[a+12>>2]=124;f[613296]=a;a=p5b(16)|0;f[a+4>>2]=46;f[a+8>>2]=2121198;f[a>>2]=870400;f[a+12>>2]=128;f[613297]=a;a=p5b(16)|0;f[a+4>>2]=47;f[a+8>>2]=2121227;f[a>>2]=870472;f[a+12>>2]=132;f[613298]=a;a=p5b(16)|0;f[a+4>>2]=48;f[a+8>>2]=2121245;f[a>>2]=870400;f[a+12>>2]=136;f[613299]=a;a=p5b(16)|0;f[a+4>>2]=49;f[a+8>>2]=2121253;f[a>>2]=870400;f[a+12>>2]=140;f[613300]=a;f[613301]=0;return}function hAa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function iAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function jAa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function kAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function lAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function mAa(a,b,c){a=a|0;b=b|0;c=c|0;return}function nAa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function oAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+48|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e;k=b+(f[a+12>>2]|0)|0;a=d+-8|0;if((d|0)==8){b=c+12|0;jUb(f[b>>2]|0,k,8)|0;l=f[b>>2]|0;if((f[l+4>>2]&-8|0)==8){u=e;return}kUb(j,l);f[i>>2]=f[j+8>>2];kRb(0,2093365,i);u=e;return}i=c+12|0;kUb(j,f[i>>2]|0);c=f[j+8>>2]|0;f[h>>2]=d;f[h+4>>2]=8;f[h+8>>2]=c;kRb(0,2123690,h);jUb(f[i>>2]|0,k,8)|0;k=f[i>>2]|0;if((f[k+4>>2]&-8|0)!=8){kUb(h,k);f[g>>2]=f[h+8>>2];kRb(0,2093365,g)}if(!a){u=e;return}lUb(f[i>>2]|0,a,0,1)|0;u=e;return}function pAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=+p[b+(f[a+12>>2]|0)>>3];a=f[c+12>>2]|0;tUb(a,e,8)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=d;return}else hb(2094020,2094088,28,2094107)}function qAa(a,b,c){a=a|0;b=b|0;c=c|0;return 8}function rAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return +p[b+d>>3]==+p[c+d>>3]|0}function sAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}rUb(f[d>>2]|0,+p[i>>3])|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function tAa(a,b,c){a=a|0;b=b|0;c=c|0;return}function uAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);gUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function vAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function wAa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function xAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function yAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function zAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function AAa(a,b,c){a=a|0;b=b|0;c=c|0;return}function BAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function CAa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2121410;f[a>>2]=870508;f[a+12>>2]=0;f[613302]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2121417;f[a>>2]=870508;f[a+12>>2]=4;f[613303]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2121429;f[a>>2]=870544;f[a+12>>2]=8;f[613304]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2121443;f[a>>2]=870508;f[a+12>>2]=20;f[613305]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2121459;f[a>>2]=870508;f[a+12>>2]=24;f[613306]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2121467;f[a>>2]=870508;f[a+12>>2]=28;f[613307]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2121481;f[a>>2]=870580;f[a+12>>2]=32;f[613308]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2121490;f[a>>2]=870508;f[a+12>>2]=44;f[613309]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2121505;f[a>>2]=870616;f[a+12>>2]=48;f[613310]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2121515;f[a>>2]=870508;f[a+12>>2]=60;f[613311]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2121535;f[a>>2]=870508;f[a+12>>2]=64;f[613312]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2121552;f[a>>2]=870508;f[a+12>>2]=68;f[613313]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2121576;f[a>>2]=870508;f[a+12>>2]=72;f[613314]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2121600;f[a>>2]=870544;f[a+12>>2]=76;f[613315]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2121610;f[a>>2]=870508;f[a+12>>2]=88;f[613316]=a;a=p5b(16)|0;f[a+4>>2]=53;f[a+8>>2]=2121618;f[a>>2]=870652;f[a+12>>2]=92;f[613317]=a;a=p5b(16)|0;f[a+4>>2]=54;f[a+8>>2]=2121629;f[a>>2]=870652;f[a+12>>2]=93;f[613318]=a;a=p5b(16)|0;f[a+4>>2]=55;f[a+8>>2]=2121639;f[a>>2]=870652;f[a+12>>2]=94;f[613319]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2121651;f[a>>2]=870508;f[a+12>>2]=96;f[613320]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2121676;f[a>>2]=870688;f[a+12>>2]=100;f[613321]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2121688;f[a>>2]=870688;f[a+12>>2]=128;f[613322]=a;a=p5b(16)|0;f[a+4>>2]=73;f[a+8>>2]=2121701;f[a>>2]=870688;f[a+12>>2]=156;f[613323]=a;a=p5b(16)|0;f[a+4>>2]=74;f[a+8>>2]=2121718;f[a>>2]=870688;f[a+12>>2]=184;f[613324]=a;a=p5b(16)|0;f[a+4>>2]=75;f[a+8>>2]=2121728;f[a>>2]=870688;f[a+12>>2]=212;f[613325]=a;a=p5b(16)|0;f[a+4>>2]=76;f[a+8>>2]=2121742;f[a>>2]=870688;f[a+12>>2]=240;f[613326]=a;a=p5b(16)|0;f[a+4>>2]=77;f[a+8>>2]=2121763;f[a>>2]=870688;f[a+12>>2]=268;f[613327]=a;a=p5b(16)|0;f[a+4>>2]=78;f[a+8>>2]=2121783;f[a>>2]=870688;f[a+12>>2]=296;f[613328]=a;a=p5b(16)|0;f[a+4>>2]=79;f[a+8>>2]=2121796;f[a>>2]=870688;f[a+12>>2]=324;f[613329]=a;a=p5b(16)|0;f[a+4>>2]=80;f[a+8>>2]=2121807;f[a>>2]=870688;f[a+12>>2]=352;f[613330]=a;a=p5b(16)|0;f[a+4>>2]=81;f[a+8>>2]=2121818;f[a>>2]=870688;f[a+12>>2]=380;f[613331]=a;a=p5b(16)|0;f[a+4>>2]=82;f[a+8>>2]=2121832;f[a>>2]=870688;f[a+12>>2]=408;f[613332]=a;a=p5b(16)|0;f[a+4>>2]=91;f[a+8>>2]=2121847;f[a>>2]=870724;f[a+12>>2]=436;f[613333]=a;a=p5b(16)|0;f[a+4>>2]=92;f[a+8>>2]=2121857;f[a>>2]=870724;f[a+12>>2]=460;f[613334]=a;a=p5b(16)|0;f[a+4>>2]=93;f[a+8>>2]=2121869;f[a>>2]=870724;f[a+12>>2]=484;f[613335]=a;a=p5b(16)|0;f[a+4>>2]=94;f[a+8>>2]=2121879;f[a>>2]=870724;f[a+12>>2]=508;f[613336]=a;a=p5b(16)|0;f[a+4>>2]=95;f[a+8>>2]=2121889;f[a>>2]=870724;f[a+12>>2]=532;f[613337]=a;a=p5b(16)|0;f[a+4>>2]=96;f[a+8>>2]=2121899;f[a>>2]=870724;f[a+12>>2]=556;f[613338]=a;a=p5b(16)|0;f[a+4>>2]=97;f[a+8>>2]=2121909;f[a>>2]=870724;f[a+12>>2]=580;f[613339]=a;a=p5b(16)|0;f[a+4>>2]=98;f[a+8>>2]=2121925;f[a>>2]=870724;f[a+12>>2]=604;f[613340]=a;a=p5b(16)|0;f[a+4>>2]=99;f[a+8>>2]=2121942;f[a>>2]=870724;f[a+12>>2]=628;f[613341]=a;a=p5b(16)|0;f[a+4>>2]=100;f[a+8>>2]=2121959;f[a>>2]=870724;f[a+12>>2]=652;f[613342]=a;a=p5b(16)|0;f[a+4>>2]=101;f[a+8>>2]=2121968;f[a>>2]=870724;f[a+12>>2]=676;f[613343]=a;a=p5b(16)|0;f[a+4>>2]=102;f[a+8>>2]=2121983;f[a>>2]=870724;f[a+12>>2]=700;f[613344]=a;a=p5b(16)|0;f[a+4>>2]=111;f[a+8>>2]=2121991;f[a>>2]=870760;f[a+12>>2]=724;f[613345]=a;a=p5b(16)|0;f[a+4>>2]=112;f[a+8>>2]=2122006;f[a>>2]=870760;f[a+12>>2]=725;f[613346]=a;a=p5b(16)|0;f[a+4>>2]=113;f[a+8>>2]=2122020;f[a>>2]=870760;f[a+12>>2]=726;f[613347]=a;a=p5b(16)|0;f[a+4>>2]=114;f[a+8>>2]=2122041;f[a>>2]=870760;f[a+12>>2]=727;f[613348]=a;a=p5b(16)|0;f[a+4>>2]=115;f[a+8>>2]=2122061;f[a>>2]=870760;f[a+12>>2]=728;f[613349]=a;a=p5b(16)|0;f[a+4>>2]=116;f[a+8>>2]=2122080;f[a>>2]=870760;f[a+12>>2]=729;f[613350]=a;a=p5b(16)|0;f[a+4>>2]=121;f[a+8>>2]=2122098;f[a>>2]=870652;f[a+12>>2]=730;f[613351]=a;a=p5b(16)|0;f[a+4>>2]=122;f[a+8>>2]=2122115;f[a>>2]=870652;f[a+12>>2]=731;f[613352]=a;a=p5b(16)|0;f[a+4>>2]=123;f[a+8>>2]=2122130;f[a>>2]=870652;f[a+12>>2]=732;f[613353]=a;a=p5b(16)|0;f[a+4>>2]=124;f[a+8>>2]=2122143;f[a>>2]=870652;f[a+12>>2]=733;f[613354]=a;a=p5b(16)|0;f[a+4>>2]=125;f[a+8>>2]=2122156;f[a>>2]=870544;f[a+12>>2]=736;f[613355]=a;a=p5b(16)|0;f[a+4>>2]=131;f[a+8>>2]=2122167;f[a>>2]=870508;f[a+12>>2]=748;f[613356]=a;a=p5b(16)|0;f[a+4>>2]=132;f[a+8>>2]=2122178;f[a>>2]=870508;f[a+12>>2]=752;f[613357]=a;a=p5b(16)|0;f[a+4>>2]=140;f[a+8>>2]=2122188;f[a>>2]=870508;f[a+12>>2]=756;f[613358]=a;f[613359]=0;return}function DAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+48|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e;k=b+(f[a+12>>2]|0)|0;a=d+-1|0;if((d|0)==1){b=c+12|0;jUb(f[b>>2]|0,k,1)|0;l=f[b>>2]|0;if((f[l+4>>2]|0)==1){u=e;return}kUb(j,l);f[i>>2]=f[j+8>>2];kRb(0,2093365,i);u=e;return}i=c+12|0;kUb(j,f[i>>2]|0);c=f[j+8>>2]|0;f[h>>2]=d;f[h+4>>2]=1;f[h+8>>2]=c;kRb(0,2123690,h);jUb(f[i>>2]|0,k,1)|0;k=f[i>>2]|0;if((f[k+4>>2]|0)!=1){kUb(h,k);f[g>>2]=f[h+8>>2];kRb(0,2093365,g)}if(!a){u=e;return}lUb(f[i>>2]|0,a,0,1)|0;u=e;return}function EAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function FAa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function GAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function HAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;i=a+8|0;j=f[i>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,j,uOb(j)|0);OU(d,g);Q5b(g);j=h[c+(f[a+12>>2]|0)>>0]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){k=0;do{sUb(f[d>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,j)|0;j=f[i>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,j,uOb(j)|0);QU(d,g);Q5b(g);u=e;return}function IAa(a,b,c){a=a|0;b=b|0;c=c|0;return}function JAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+144|0;g=e+4|0;h=e;i=c+(f[a+12>>2]|0)|0;a=g+60|0;c=g+8|0;f[g>>2]=5916;f[a>>2]=5936;f[g+4>>2]=0;UTb(g+60|0,c);f[g+132>>2]=0;f[g+136>>2]=-1;f[g>>2]=859704;f[a>>2]=859724;ZTb(c);f[c>>2]=843772;j=g+40|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[g+56>>2]=8;Hh(c,d);eUb(g,h)|0;b[i>>0]=f[h>>2];f[g>>2]=859704;f[a>>2]=859724;f[c>>2]=843772;Q5b(j);WSb(c);RSb(a);u=e;return}function KAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b6(b+(f[a+12>>2]|0)|0,c);return}function LAa(a,b,c){a=a|0;b=b|0;c=c|0;c6(b+(f[a+12>>2]|0)|0,c);return}function MAa(a,b,c){a=a|0;b=b|0;c=c|0;return d6(b+(f[a+12>>2]|0)|0,c)|0}function NAa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function OAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);e6(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function PAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=862148;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function QAa(a,b,c){a=a|0;b=b|0;c=c|0;return}function RAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;G3(b+(f[a+12>>2]|0)|0,c);return}function SAa(a,b,c){a=a|0;b=b|0;c=c|0;H3(b+(f[a+12>>2]|0)|0,c);return}function TAa(a,b,c){a=a|0;b=b|0;c=c|0;return I3(b+(f[a+12>>2]|0)|0,c)|0}function UAa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function VAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);J3(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function WAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861252;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function XAa(a,b,c){a=a|0;b=b|0;c=c|0;return}function YAa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function ZAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function _Aa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function $Aa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function aBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function bBa(a,b,c){a=a|0;b=b|0;c=c|0;return}function cBa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function dBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dU(c,b+(f[a+12>>2]|0)|0,d);return}function eBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=g+4|0;if((a|0)==(f[b>>2]|0)){u=d;return}g=c+12|0;c=a;while(1){f[e>>2]=f[c>>2];a=f[g>>2]|0;tUb(a,e,4)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){h=4;break}c=c+4|0;if((c|0)==(f[b>>2]|0)){h=6;break}}if((h|0)==4)hb(2094020,2094088,28,2094107);else if((h|0)==6){u=d;return}}function fBa(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function gBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;d=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;e=c;g=d;if((d-c|0)!=((f[b+4>>2]|0)-a|0)){h=0;return h|0}if((e|0)==(g|0)){h=1;return h|0}b=e;e=a;while(1){if((f[b>>2]|0)!=(f[e>>2]|0)){h=0;i=6;break}b=b+4|0;if((b|0)==(g|0)){h=1;i=6;break}else e=e+4|0}if((i|0)==6)return h|0;return 0}function hBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);NU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function iBa(a,b,c){a=a|0;b=b|0;c=c|0;return}function jBa(a,b,c){a=a|0;b=b|0;c=c|0;BU(b+(f[a+12>>2]|0)|0,c);return}function kBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aU(c,b+(f[a+12>>2]|0)|0,d);return}function lBa(a,b,c){a=a|0;b=b|0;c=c|0;HU(c,b+(f[a+12>>2]|0)|0);return}function mBa(a,b,c){a=a|0;b=b|0;c=c|0;return f[b+(f[a+12>>2]|0)+4>>2]|0}function nBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;d=f[a+4>>2]|0;if((d|0)!=(f[b+4>>2]|0)){e=0;return e|0}c=f[a>>2]|0;a=c;g=f[b>>2]|0;b=(a+(d>>>5<<2)-c<<3)+(d&31)|0;a:do if((b|0)>0){do if(b>>>0>31){d=b;c=a;h=g;while(1){if((f[h>>2]|0)!=(f[c>>2]|0)){e=0;i=9;break}d=d+-32|0;c=c+4|0;h=h+4|0;if(d>>>0<=31){i=6;break}}if((i|0)==6)if(!d)break a;else{j=d;k=c;l=h;break}else if((i|0)==9)return e|0}else{j=b;k=a;l=g}while(0);if((f[k>>2]^f[l>>2])&-1>>>(32-j|0)|0){e=0;return e|0}}while(0);e=1;return e|0}function oBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);KU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function pBa(a,b,c){a=a|0;b=b|0;c=c|0;return}function qBa(a,b,c){a=a|0;b=b|0;c=c|0;yU(b+(f[a+12>>2]|0)|0,c);return}function rBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function sBa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function tBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function uBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function vBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function wBa(a,b,c){a=a|0;b=b|0;c=c|0;return}function xBa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function yBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function zBa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function ABa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function BBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function CBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function DBa(a,b,c){a=a|0;b=b|0;c=c|0;return}function EBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function FBa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2123127;f[a>>2]=870796;f[a+12>>2]=4;f[613360]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2122660;f[a>>2]=870796;f[a+12>>2]=8;f[613361]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2122666;f[a>>2]=870796;f[a+12>>2]=12;f[613362]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2122672;f[a>>2]=870832;f[a+12>>2]=16;f[613363]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2122682;f[a>>2]=870796;f[a+12>>2]=20;f[613364]=a;f[613365]=0;return}function GBa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function HBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function IBa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function JBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function KBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function LBa(a,b,c){a=a|0;b=b|0;c=c|0;return}function MBa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function NBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function OBa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function PBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function QBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function RBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function SBa(a,b,c){a=a|0;b=b|0;c=c|0;return}function TBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function UBa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2122797;f[a>>2]=870868;f[a+12>>2]=0;f[613366]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2122807;f[a>>2]=870904;f[a+12>>2]=8;f[613367]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2122817;f[a>>2]=870940;f[a+12>>2]=20;f[613368]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2122828;f[a>>2]=870940;f[a+12>>2]=24;f[613369]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2122836;f[a>>2]=870904;f[a+12>>2]=28;f[613370]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2122847;f[a>>2]=870940;f[a+12>>2]=40;f[613371]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2122856;f[a>>2]=870904;f[a+12>>2]=44;f[613372]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2122867;f[a>>2]=870940;f[a+12>>2]=56;f[613373]=a;a=p5b(16)|0;f[a+4>>2]=25;f[a+8>>2]=2122876;f[a>>2]=870904;f[a+12>>2]=60;f[613374]=a;a=p5b(16)|0;f[a+4>>2]=26;f[a+8>>2]=2122887;f[a>>2]=870940;f[a+12>>2]=72;f[613375]=a;a=p5b(16)|0;f[a+4>>2]=27;f[a+8>>2]=2122896;f[a>>2]=870904;f[a+12>>2]=76;f[613376]=a;a=p5b(16)|0;f[a+4>>2]=28;f[a+8>>2]=2122907;f[a>>2]=870940;f[a+12>>2]=88;f[613377]=a;f[613378]=0;return}function VBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function WBa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function XBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function YBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function ZBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function _Ba(a,b,c){a=a|0;b=b|0;c=c|0;return}function $Ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function aCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function bCa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function cCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function dCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function eCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function fCa(a,b,c){a=a|0;b=b|0;c=c|0;return}function gCa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function hCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+48|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e;k=b+(f[a+12>>2]|0)|0;a=d+-8|0;if((d|0)==8){b=c+12|0;jUb(f[b>>2]|0,k,8)|0;l=f[b>>2]|0;if((f[l+4>>2]&-8|0)==8){u=e;return}kUb(j,l);f[i>>2]=f[j+8>>2];kRb(0,2093365,i);u=e;return}i=c+12|0;kUb(j,f[i>>2]|0);c=f[j+8>>2]|0;f[h>>2]=d;f[h+4>>2]=8;f[h+8>>2]=c;kRb(0,2123690,h);jUb(f[i>>2]|0,k,8)|0;k=f[i>>2]|0;if((f[k+4>>2]&-8|0)!=8){kUb(h,k);f[g>>2]=f[h+8>>2];kRb(0,2093365,g)}if(!a){u=e;return}lUb(f[i>>2]|0,a,0,1)|0;u=e;return}function iCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=+p[b+(f[a+12>>2]|0)>>3];a=f[c+12>>2]|0;tUb(a,e,8)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=d;return}else hb(2094020,2094088,28,2094107)}function jCa(a,b,c){a=a|0;b=b|0;c=c|0;return 8}function kCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return +p[b+d>>3]==+p[c+d>>3]|0}function lCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}rUb(f[d>>2]|0,+p[i>>3])|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function mCa(a,b,c){a=a|0;b=b|0;c=c|0;return}function nCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);gUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function oCa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2123120;f[a>>2]=870976;f[a+12>>2]=0;f[613379]=a;a=p5b(16)|0;f[a+4>>2]=11;f[a+8>>2]=2123127;f[a>>2]=871012;f[a+12>>2]=4;f[613380]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2123134;f[a>>2]=871012;f[a+12>>2]=8;f[613381]=a;a=p5b(16)|0;f[a+4>>2]=13;f[a+8>>2]=2123145;f[a>>2]=871012;f[a+12>>2]=12;f[613382]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2123156;f[a>>2]=871012;f[a+12>>2]=16;f[613383]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2123166;f[a>>2]=871012;f[a+12>>2]=20;f[613384]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2123183;f[a>>2]=871012;f[a+12>>2]=24;f[613385]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2123194;f[a>>2]=871012;f[a+12>>2]=28;f[613386]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2123207;f[a>>2]=871012;f[a+12>>2]=32;f[613387]=a;a=p5b(16)|0;f[a+4>>2]=32;f[a+8>>2]=2123222;f[a>>2]=871012;f[a+12>>2]=36;f[613388]=a;a=p5b(16)|0;f[a+4>>2]=33;f[a+8>>2]=2123237;f[a>>2]=871012;f[a+12>>2]=40;f[613389]=a;a=p5b(16)|0;f[a+4>>2]=34;f[a+8>>2]=2123243;f[a>>2]=870976;f[a+12>>2]=44;f[613390]=a;a=p5b(16)|0;f[a+4>>2]=35;f[a+8>>2]=2123261;f[a>>2]=871012;f[a+12>>2]=48;f[613391]=a;a=p5b(16)|0;f[a+4>>2]=36;f[a+8>>2]=2123276;f[a>>2]=870976;f[a+12>>2]=52;f[613392]=a;a=p5b(16)|0;f[a+4>>2]=37;f[a+8>>2]=2123288;f[a>>2]=871012;f[a+12>>2]=56;f[613393]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2123299;f[a>>2]=871048;f[a+12>>2]=60;f[613394]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2123310;f[a>>2]=870976;f[a+12>>2]=76;f[613395]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2123331;f[a>>2]=871012;f[a+12>>2]=80;f[613396]=a;a=p5b(16)|0;f[a+4>>2]=44;f[a+8>>2]=2123348;f[a>>2]=870976;f[a+12>>2]=84;f[613397]=a;a=p5b(16)|0;f[a+4>>2]=48;f[a+8>>2]=2123368;f[a>>2]=871012;f[a+12>>2]=88;f[613398]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2123380;f[a>>2]=870976;f[a+12>>2]=92;f[613399]=a;a=p5b(16)|0;f[a+4>>2]=52;f[a+8>>2]=2123388;f[a>>2]=871012;f[a+12>>2]=96;f[613400]=a;a=p5b(16)|0;f[a+4>>2]=53;f[a+8>>2]=2123399;f[a>>2]=871012;f[a+12>>2]=100;f[613401]=a;a=p5b(16)|0;f[a+4>>2]=54;f[a+8>>2]=2123410;f[a>>2]=871012;f[a+12>>2]=104;f[613402]=a;a=p5b(16)|0;f[a+4>>2]=61;f[a+8>>2]=2123425;f[a>>2]=870976;f[a+12>>2]=108;f[613403]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2123433;f[a>>2]=871012;f[a+12>>2]=112;f[613404]=a;a=p5b(16)|0;f[a+4>>2]=63;f[a+8>>2]=2123446;f[a>>2]=871012;f[a+12>>2]=116;f[613405]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2123459;f[a>>2]=871012;f[a+12>>2]=120;f[613406]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2123476;f[a>>2]=870976;f[a+12>>2]=124;f[613407]=a;a=p5b(16)|0;f[a+4>>2]=73;f[a+8>>2]=2123483;f[a>>2]=871084;f[a+12>>2]=128;f[613408]=a;a=p5b(16)|0;f[a+4>>2]=74;f[a+8>>2]=2123495;f[a>>2]=871012;f[a+12>>2]=140;f[613409]=a;a=p5b(16)|0;f[a+4>>2]=75;f[a+8>>2]=2123505;f[a>>2]=871012;f[a+12>>2]=144;f[613410]=a;a=p5b(16)|0;f[a+4>>2]=81;f[a+8>>2]=2123528;f[a>>2]=871012;f[a+12>>2]=148;f[613411]=a;a=p5b(16)|0;f[a+4>>2]=82;f[a+8>>2]=2123538;f[a>>2]=871012;f[a+12>>2]=152;f[613412]=a;a=p5b(16)|0;f[a+4>>2]=83;f[a+8>>2]=2123550;f[a>>2]=871012;f[a+12>>2]=156;f[613413]=a;a=p5b(16)|0;f[a+4>>2]=84;f[a+8>>2]=2123561;f[a>>2]=871120;f[a+12>>2]=160;f[613414]=a;a=p5b(16)|0;f[a+4>>2]=85;f[a+8>>2]=2123581;f[a>>2]=871012;f[a+12>>2]=168;f[613415]=a;a=p5b(16)|0;f[a+4>>2]=101;f[a+8>>2]=2123597;f[a>>2]=871012;f[a+12>>2]=172;f[613416]=a;a=p5b(16)|0;f[a+4>>2]=102;f[a+8>>2]=2123605;f[a>>2]=871012;f[a+12>>2]=176;f[613417]=a;a=p5b(16)|0;f[a+4>>2]=106;f[a+8>>2]=2123631;f[a>>2]=871012;f[a+12>>2]=180;f[613418]=a;a=p5b(16)|0;f[a+4>>2]=107;f[a+8>>2]=2123648;f[a>>2]=871012;f[a+12>>2]=184;f[613419]=a;a=p5b(16)|0;f[a+4>>2]=111;f[a+8>>2]=2123666;f[a>>2]=871084;f[a+12>>2]=188;f[613420]=a;a=p5b(16)|0;f[a+4>>2]=112;f[a+8>>2]=2123679;f[a>>2]=871012;f[a+12>>2]=200;f[613421]=a;f[613422]=0;return}function pCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+48|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e;k=b+(f[a+12>>2]|0)|0;a=d+-8|0;if((d|0)==8){b=c+12|0;jUb(f[b>>2]|0,k,8)|0;l=f[b>>2]|0;if((f[l+4>>2]&-8|0)==8){u=e;return}kUb(j,l);f[i>>2]=f[j+8>>2];kRb(0,2093365,i);u=e;return}i=c+12|0;kUb(j,f[i>>2]|0);c=f[j+8>>2]|0;f[h>>2]=d;f[h+4>>2]=8;f[h+8>>2]=c;kRb(0,2123690,h);jUb(f[i>>2]|0,k,8)|0;k=f[i>>2]|0;if((f[k+4>>2]&-8|0)!=8){kUb(h,k);f[g>>2]=f[h+8>>2];kRb(0,2093365,g)}if(!a){u=e;return}lUb(f[i>>2]|0,a,0,1)|0;u=e;return}function qCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;p[e>>3]=+p[b+(f[a+12>>2]|0)>>3];a=f[c+12>>2]|0;tUb(a,e,8)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=d;return}else hb(2094020,2094088,28,2094107)}function rCa(a,b,c){a=a|0;b=b|0;c=c|0;return 8}function sCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return +p[b+d>>3]==+p[c+d>>3]|0}function tCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}rUb(f[d>>2]|0,+p[i>>3])|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function uCa(a,b,c){a=a|0;b=b|0;c=c|0;return}function vCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);gUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function wCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function xCa(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function yCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function zCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function ACa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function BCa(a,b,c){a=a|0;b=b|0;c=c|0;return}function CCa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function DCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v3(b+(f[a+12>>2]|0)|0,c);return}function ECa(a,b,c){a=a|0;b=b|0;c=c|0;w3(b+(f[a+12>>2]|0)|0,c);return}function FCa(a,b,c){a=a|0;b=b|0;c=c|0;return x3(b+(f[a+12>>2]|0)|0,c)|0}function GCa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function HCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);y3(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function ICa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861196;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function JCa(a,b,c){a=a|0;b=b|0;c=c|0;return}function KCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function LCa(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function MCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function NCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function OCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function PCa(a,b,c){a=a|0;b=b|0;c=c|0;return}function QCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function RCa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function SCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function TCa(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function UCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function VCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function WCa(a,b,c){a=a|0;b=b|0;c=c|0;return}function XCa(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function YCa(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;e=c;g=a+44|0;h=a+56|0;i=a;j=i+72|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));d[e>>1]=1;FU(a+28|0,162,e);i=f[g>>2]|0;j=f[a+40>>2]|0;b[e>>0]=15;k=i-j|0;l=j;j=i;if(k>>>0>=162){if((k|0)!=162?(i=l+162|0,(j|0)!=(i|0)):0)f[g>>2]=i}else AB(a+40|0,162-k|0,e);k=a+52|0;b[e>>0]=15;a=f[h>>2]|0;i=f[k>>2]|0;g=a-i|0;j=i;if(g>>>0<144){AB(k,144-g|0,e);m=f[k>>2]|0;b[m>>0]=31;u=c;return}if((g|0)==144){m=j;b[m>>0]=31;u=c;return}g=j+144|0;if((a|0)==(g|0)){m=j;b[m>>0]=31;u=c;return}f[h>>2]=g;m=j;b[m>>0]=31;u=c;return}function ZCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=u;u=u+16|0;b=d;do if(xPb(c,2124135)|0){if(!(xPb(c,2124145)|0)){e=(f[a+4>>2]|0)+2|0;break}if(!(xPb(c,2124155)|0)){e=(f[a+4>>2]|0)+4|0;break}if(!(xPb(c,2124164)|0)){e=(f[a+4>>2]|0)+6|0;break}if(!(xPb(c,2124174)|0)){e=(f[a+4>>2]|0)+8|0;break}else{f[b>>2]=c;oU(0,2124684,b);e=0;break}}else e=f[a+4>>2]|0;while(0);f[a+8>>2]=e;u=d;return}function _Ca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;b=u;u=u+144|0;d=b;e=f[a+8>>2]|0;if(!e){u=b;return}a=d+60|0;g=d+8|0;f[d>>2]=5916;f[a>>2]=5936;f[d+4>>2]=0;UTb(d+60|0,g);f[d+132>>2]=0;f[d+136>>2]=-1;f[d>>2]=859704;f[a>>2]=859724;ZTb(g);f[g>>2]=843772;h=d+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[d+56>>2]=8;Hh(g,c);dUb(d,e)|0;f[d>>2]=859704;f[a>>2]=859724;f[g>>2]=843772;Q5b(h);WSb(g);RSb(a);u=b;return}function $Ca(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function aDa(a){a=a|0;s5b(a);return}function bDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;e=d+12|0;g=d;GU(c,f[a>>2]|0);GU(c,f[a+4>>2]|0);h=a+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2245914,5);iU(g,h,e,c);Q5b(e);e=b[g+11>>0]|0;GU(c,e<<24>>24<0?f[g+4>>2]|0:e&255);Q5b(g);IU(c,h);h=a+20|0;g=(f[a+24>>2]|0)-(f[h>>2]|0)|0;a=g>>2;GU(c,a);if((g|0)<=0){u=d;return}g=0;do{GU(c,f[(f[h>>2]|0)+(g<<2)>>2]|0);g=g+1|0}while((g|0)<(a|0));u=d;return}function cDa(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+32|0;e=d+12|0;g=d;h=f[a>>2]|0;i=f[a+4>>2]|0;j=a+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2245914,5);iU(g,j,e,c);Q5b(e);k=b[g+11>>0]|0;l=0;m=k<<24>>24<0?f[g+4>>2]|0:k&255;do{m=m>>>7;l=l+1|0}while((m|0)!=0);n=0;o=i;do{o=o>>>7;n=n+1|0}while((o|0)!=0);p=0;q=h;do{q=q>>>7;p=p+1|0}while((q|0)!=0);Q5b(g);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2245914,5);iU(g,j,e,c);c=n+p|0;Q5b(e);e=b[g+11>>0]|0;p=e<<24>>24<0?f[g+4>>2]|0:e&255;Q5b(g);g=f[a+20>>2]|0;e=(f[a+24>>2]|0)-g|0;a=e>>2;n=0;j=a;do{j=j>>>7;n=n+1|0}while((j|0)!=0);j=g;g=c+l+p+n|0;if((e|0)>0){r=g;s=0}else{t=g;u=d;return t|0}while(1){g=0;e=f[j+(s<<2)>>2]|0;do{e=e>>>7;g=g+1|0}while((e|0)!=0);e=g+r|0;s=s+1|0;if((s|0)>=(a|0)){t=e;break}else r=e}u=d;return t|0}function dDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=u;u=u+16|0;b=d;if(xPb(c,2124222)|0)if(xPb(c,2124227)|0)if(xPb(c,2124234)|0)if(!(xPb(c,2124241)|0))e=4;else{f[b>>2]=c;oU(0,2124684,b);e=0}else e=3;else e=2;else e=1;f[a+8>>2]=e;u=d;return}function eDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;b=u;u=u+144|0;d=b;switch(f[a+8>>2]|0){case 4:{xU((f[a+4>>2]|0)+20|0,c);u=b;return}case 1:{e=f[a+4>>2]|0;g=d+60|0;h=d+8|0;f[d>>2]=5916;f[g>>2]=5936;f[d+4>>2]=0;UTb(d+60|0,h);f[d+132>>2]=0;f[d+136>>2]=-1;f[d>>2]=859704;f[g>>2]=859724;ZTb(h);f[h>>2]=843772;i=d+40|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[d+56>>2]=8;Hh(h,c);eUb(d,e)|0;f[d>>2]=859704;f[g>>2]=859724;f[h>>2]=843772;Q5b(i);WSb(h);RSb(g);u=b;return}case 2:{g=(f[a+4>>2]|0)+4|0;h=d+60|0;i=d+8|0;f[d>>2]=5916;f[h>>2]=5936;f[d+4>>2]=0;UTb(d+60|0,i);f[d+132>>2]=0;f[d+136>>2]=-1;f[d>>2]=859704;f[h>>2]=859724;ZTb(i);f[i>>2]=843772;e=d+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[d+56>>2]=8;Hh(i,c);eUb(d,g)|0;f[d>>2]=859704;f[h>>2]=859724;f[i>>2]=843772;Q5b(e);WSb(i);RSb(h);u=b;return}case 3:{wU((f[a+4>>2]|0)+8|0,c);u=b;return}default:{u=b;return}}}function fDa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function gDa(a){a=a|0;s5b(a);return}function hDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=u;u=u+96|0;g=e+88|0;h=e+80|0;i=e+72|0;j=e+64|0;k=e+48|0;l=e+32|0;m=e+92|0;n=e;o=c+12|0;kUb(l,f[o>>2]|0);p=(f[l+8>>2]|0)+d|0;d=iUb(f[o>>2]|0)|0;b[m>>0]=d;a:do if(d&255|0){q=a+4|0;r=a+8|0;s=n+20|0;t=n+8|0;v=n+24|0;w=n+20|0;x=l+8|0;y=n+4|0;z=n+28|0;while(1){kUb(l,f[o>>2]|0);if((f[x>>2]|0)>>>0>=p>>>0){A=5;break};f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[n+24>>2]=0;f[n+28>>2]=0;B=$T(c)|0;f[n>>2]=B;if(B|0?(B=$T(c)|0,f[y>>2]=B,fU(c,t,$T(c)|0),B=$T(c)|0,(B|0)>0):0){C=B;while(1){B=$T(c)|0;f[l>>2]=B;D=f[v>>2]|0;if(D>>>0<(f[z>>2]|0)>>>0){f[D>>2]=B;f[v>>2]=D+4}else Mh(w,l);if((C|0)>1)C=C+-1|0;else break}}C=f[q>>2]|0;D=f[r>>2]|0;B=D;if((C|0)==(D|0)){D=f[a>>2]|0;E=C-D>>5;F=E+1|0;if(F>>>0>134217727){A=27;break}G=B-D|0;D=G>>4;B=G>>5>>>0<67108863?(D>>>0>>0?F:D):134217727;if(!B)H=0;else{if(B>>>0>134217727){A=30;break}H=p5b(B<<5)|0}D=H+(E<<5)|0;F=D;G=H+(B<<5)|0;B=n;I=f[B+4>>2]|0;J=D;f[J>>2]=f[B>>2];f[J+4>>2]=I;L5b(H+(E<<5)+8|0,t);I=H+(E<<5)+20|0;f[I>>2]=0;J=H+(E<<5)+24|0;f[J>>2]=0;f[H+(E<<5)+28>>2]=0;B=(f[v>>2]|0)-(f[w>>2]|0)|0;K=B>>2;if(K|0){if(K>>>0>1073741823){A=34;break}L=p5b(B)|0;f[J>>2]=L;f[I>>2]=L;f[H+(E<<5)+28>>2]=L+(K<<2);K=f[w>>2]|0;E=(f[v>>2]|0)-K|0;if((E|0)>0){J7b(L|0,K|0,E|0)|0;f[J>>2]=L+(E>>>2<<2)}}E=D+32|0;L=f[a>>2]|0;J=f[q>>2]|0;if((J|0)==(L|0)){M=F;N=L;O=L}else{K=J;J=F;F=D;do{D=K;K=K+-32|0;I=K;B=f[I+4>>2]|0;P=F+-32|0;f[P>>2]=f[I>>2];f[P+4>>2]=B;B=F+-24|0;P=D+-24|0;f[B>>2]=f[P>>2];f[B+4>>2]=f[P+4>>2];f[B+8>>2]=f[P+8>>2];f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;P=F+-12|0;B=D+-12|0;f[P>>2]=0;I=F+-8|0;f[I>>2]=0;f[F+-4>>2]=0;f[P>>2]=f[B>>2];P=D+-8|0;f[I>>2]=f[P>>2];I=D+-4|0;f[F+-4>>2]=f[I>>2];f[I>>2]=0;f[P>>2]=0;f[B>>2]=0;F=J+-32|0;J=F}while((K|0)!=(L|0));M=J;N=f[a>>2]|0;O=f[q>>2]|0}f[a>>2]=M;f[q>>2]=E;f[r>>2]=G;L=N;if((O|0)!=(L|0)){K=O;do{F=f[K+-12>>2]|0;if(F|0){B=K+-8|0;P=f[B>>2]|0;if((P|0)!=(F|0))f[B>>2]=P+(~((P+-4-F|0)>>>2)<<2);s5b(F)}Q5b(K+-24|0);K=K+-32|0}while((K|0)!=(L|0))}if(N|0)s5b(N)}else{L=n;K=f[L+4>>2]|0;G=C;f[G>>2]=f[L>>2];f[G+4>>2]=K;L5b(C+8|0,t);K=C+20|0;f[K>>2]=0;G=C+24|0;f[G>>2]=0;f[C+28>>2]=0;L=(f[v>>2]|0)-(f[w>>2]|0)|0;E=L>>2;if(E|0){if(E>>>0>1073741823){A=22;break}J=p5b(L)|0;f[G>>2]=J;f[K>>2]=J;f[C+28>>2]=J+(E<<2);E=f[w>>2]|0;K=(f[v>>2]|0)-E|0;if((K|0)>0){J7b(J|0,E|0,K|0)|0;f[G>>2]=J+(K>>>2<<2)}}f[q>>2]=(f[q>>2]|0)+32}K=f[s>>2]|0;if(K|0){J=f[v>>2]|0;if((J|0)!=(K|0))f[v>>2]=J+(~((J+-4-K|0)>>>2)<<2);s5b(K)}Q5b(t);K=iUb(f[o>>2]|0)|0;b[m>>0]=K;if(!(K&255))break a}if((A|0)==5){lUb(f[o>>2]|0,p,0,0)|0;kUb(l,f[o>>2]|0);f[k>>2]=f[l+8>>2];kRb(0,2124277,k);t=k+8|0;v=k+8|0;s=k+8|0;q=k+8|0;w=f[o>>2]|0;do{jUb(w,m,1)|0;r=f[o>>2]|0;if((f[r+4>>2]|0)!=1){kUb(k,r);f[j>>2]=f[q>>2];kRb(0,2093365,j)}if(!(b[m>>0]|0)){jUb(f[o>>2]|0,m,1)|0;r=f[o>>2]|0;if((f[r+4>>2]|0)!=1){kUb(k,r);f[i>>2]=f[s>>2];kRb(0,2093365,i)}if(!(b[m>>0]|0)){jUb(f[o>>2]|0,m,1)|0;r=f[o>>2]|0;if((f[r+4>>2]|0)!=1){kUb(k,r);f[h>>2]=f[v>>2];kRb(0,2093365,h)}if(!(b[m>>0]|0)){jUb(f[o>>2]|0,m,1)|0;r=f[o>>2]|0;if((f[r+4>>2]|0)!=1){kUb(k,r);f[g>>2]=f[t>>2];kRb(0,2093365,g)}if(!(b[m>>0]|0))break}}}w=f[o>>2]|0}while(!(f[w+(f[(f[w>>2]|0)+-12>>2]|0)+16>>2]&2|0));u=e;return}else if((A|0)==22)Z2b();else if((A|0)==27)Z2b();else if((A|0)==30){w=$d(4)|0;C7b(w);sg(w|0,843512,1180)}else if((A|0)==34)Z2b()}while(0);lUb(f[o>>2]|0,4,0,1)|0;u=e;return}function iDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[a>>2]|0;h=(f[a+4>>2]|0)-g|0;i=h>>5;if((h|0)>0?(bDa(g,c),(h|0)>32):0){h=1;do{bDa((f[a>>2]|0)+(h<<5)|0,c);h=h+1|0}while((h|0)<(i|0))}i=c+12|0;b[e>>0]=0;c=f[i>>2]|0;tUb(c,e,1)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);b[e>>0]=0;c=f[i>>2]|0;tUb(c,e,1)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);b[e>>0]=0;c=f[i>>2]|0;tUb(c,e,1)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);b[e>>0]=0;c=f[i>>2]|0;tUb(c,e,1)|0;if(!(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)){u=d;return}else hb(2094020,2094088,28,2094107)}function jDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+16|0;e=d;g=f[a>>2]|0;h=a+4|0;if((g|0)==(f[h>>2]|0)){u=d;return}a=c+8|0;i=c+4|0;j=g;do{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2124209,12);OU(c,e);Q5b(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2124222,4);OU(c,e);if(b[a>>0]|0){if((f[i>>2]|0)>0){g=0;do{sUb(f[c>>2]|0,32)|0;g=g+1|0}while((g|0)<(f[i>>2]|0))}b[a>>0]=0}pUb(f[c>>2]|0,f[j>>2]|0)|0;QU(c,e);Q5b(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2124227,6);g=j+4|0;OU(c,e);if(b[a>>0]|0){if((f[i>>2]|0)>0){k=0;do{sUb(f[c>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[i>>2]|0))}b[a>>0]=0}pUb(f[c>>2]|0,f[g>>2]|0)|0;QU(c,e);Q5b(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2124234,6);OU(c,e);JU(c,j+8|0);QU(c,e);Q5b(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2124241,10);OU(c,e);if(b[a>>0]|0){if((f[i>>2]|0)>0){k=0;do{sUb(f[c>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[i>>2]|0))}b[a>>0]=0}k=f[j+20>>2]|0;g=j+24|0;if((k|0)!=(f[g>>2]|0)){l=1;m=k;while(1){if(!l)sUb(f[c>>2]|0,32)|0;if(b[a>>0]|0){if((f[i>>2]|0)>0){k=0;do{sUb(f[c>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[i>>2]|0))}b[a>>0]=0}pUb(f[c>>2]|0,f[m>>2]|0)|0;m=m+4|0;if((m|0)==(f[g>>2]|0))break;else l=0}}QU(c,e);Q5b(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2124209,12);QU(c,e);Q5b(e);j=j+32|0}while((j|0)!=(f[h>>2]|0));u=d;return}function kDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=u;u=u+16|0;e=d;if(xPb(c,2124209)|0){f[e>>2]=2124209;f[e+4>>2]=c;oU(0,2124567,e)}e=a+4|0;a=f[e>>2]|0;c=a+4|0;g=f[c>>2]|0;h=f[a>>2]|0;i=g-h|0;j=g;do if((i|0)==-32){k=h;if((j|0)!=(k|0)){l=j;do{f[c>>2]=l+-32;m=f[l+-12>>2]|0;if(m|0){n=l+-8|0;o=f[n>>2]|0;if((o|0)!=(m|0))f[n>>2]=o+(~((o+-4-m|0)>>>2)<<2);s5b(m)}Q5b(l+-24|0);l=f[c>>2]|0}while((l|0)!=(k|0))}}else{k=a+8|0;if((f[k>>2]|0)!=(g|0)){l=g;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;f[c>>2]=(f[c>>2]|0)+32;break}l=i>>5;m=l+1|0;if(m>>>0>134217727)Z2b();o=i>>4;n=l>>>0<67108863?(o>>>0>>0?m:o):134217727;do if(n)if(n>>>0>134217727){o=$d(4)|0;C7b(o);sg(o|0,843512,1180)}else{p=p5b(n<<5)|0;break}else p=0;while(0);o=p+(l<<5)|0;m=o;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;q=o+32|0;r=p+(n<<5)|0;s=f[a>>2]|0;t=f[c>>2]|0;if((t|0)==(s|0)){v=m;w=s;x=s}else{y=t;t=m;m=o;do{o=y;y=y+-32|0;z=y;A=f[z+4>>2]|0;B=m+-32|0;f[B>>2]=f[z>>2];f[B+4>>2]=A;A=m+-24|0;B=o+-24|0;f[A>>2]=f[B>>2];f[A+4>>2]=f[B+4>>2];f[A+8>>2]=f[B+8>>2];f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;B=m+-12|0;A=o+-12|0;f[B>>2]=0;z=m+-8|0;f[z>>2]=0;f[m+-4>>2]=0;f[B>>2]=f[A>>2];B=o+-8|0;f[z>>2]=f[B>>2];z=o+-4|0;f[m+-4>>2]=f[z>>2];f[z>>2]=0;f[B>>2]=0;f[A>>2]=0;m=t+-32|0;t=m}while((y|0)!=(s|0));v=t;w=f[a>>2]|0;x=f[c>>2]|0}f[a>>2]=v;f[c>>2]=q;f[k>>2]=r;s=w;if((x|0)!=(s|0)){y=x;do{m=f[y+-12>>2]|0;if(m|0){n=y+-8|0;l=f[n>>2]|0;if((l|0)!=(m|0))f[n>>2]=l+(~((l+-4-m|0)>>>2)<<2);s5b(m)}Q5b(y+-24|0);y=y+-32|0}while((y|0)!=(s|0))}if(w|0)s5b(w)}while(0);w=(f[(f[e>>2]|0)+4>>2]|0)+-32|0;e=p5b(12)|0;f[e>>2]=871184;f[e+4>>2]=w;f[e+8>>2]=0;f[(f[b+16>>2]|0)+-4>>2]=e;u=d;return}function lDa(a){a=a|0;s5b(a);return}function mDa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+16|0;e=c;g=f[a>>2]|0;h=a+4|0;a:do if((g|0)!=(f[h>>2]|0)){i=b+12|0;j=g;while(1){d[e>>1]=d[j>>1]|0;k=f[i>>2]|0;tUb(k,e,2)|0;if(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0)break;j=j+2|0;if((j|0)==(f[h>>2]|0))break a}hb(2094020,2094088,28,2094107)}while(0);h=f[a+12>>2]|0;g=a+16|0;b:do if((h|0)!=(f[g>>2]|0)){j=b+12|0;i=h;while(1){d[e>>1]=d[i>>1]|0;k=f[j>>2]|0;tUb(k,e,2)|0;if(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0)break;i=i+2|0;if((i|0)==(f[g>>2]|0))break b}hb(2094020,2094088,28,2094107)}while(0);g=f[a+24>>2]|0;h=a+28|0;c:do if((g|0)!=(f[h>>2]|0)){i=b+12|0;j=g;while(1){d[e>>1]=d[j>>1]|0;k=f[i>>2]|0;tUb(k,e,2)|0;if(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0)break;j=j+2|0;if((j|0)==(f[h>>2]|0))break c}hb(2094020,2094088,28,2094107)}while(0);h=f[a+36>>2]|0;g=a+40|0;d:do if((h|0)!=(f[g>>2]|0)){j=b+12|0;i=h;while(1){d[e>>1]=d[i>>1]|0;k=f[j>>2]|0;tUb(k,e,2)|0;if(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0)break;i=i+2|0;if((i|0)==(f[g>>2]|0))break d}hb(2094020,2094088,28,2094107)}while(0);g=f[a+48>>2]|0;h=a+52|0;e:do if((g|0)!=(f[h>>2]|0)){i=b+12|0;j=g;while(1){d[e>>1]=d[j>>1]|0;k=f[i>>2]|0;tUb(k,e,2)|0;if(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0)break;j=j+2|0;if((j|0)==(f[h>>2]|0))break e}hb(2094020,2094088,28,2094107)}while(0);h=f[a+60>>2]|0;g=a+64|0;if((h|0)==(f[g>>2]|0)){u=c;return}a=b+12|0;b=h;while(1){d[e>>1]=d[b>>1]|0;h=f[a>>2]|0;tUb(h,e,2)|0;if(f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0){l=29;break}b=b+2|0;if((b|0)==(f[g>>2]|0)){l=31;break}}if((l|0)==29)hb(2094020,2094088,28,2094107);else if((l|0)==31){u=c;return}}function nDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2124339,10);OU(b,d);Q5b(d);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2124350,5);OU(b,d);MU(b,a);QU(b,d);Q5b(d);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2124356,5);OU(b,d);MU(b,a+12|0);QU(b,d);Q5b(d);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2124362,6);OU(b,d);MU(b,a+24|0);QU(b,d);Q5b(d);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2124369,7);OU(b,d);MU(b,a+36|0);QU(b,d);Q5b(d);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2124377,6);OU(b,d);MU(b,a+48|0);QU(b,d);Q5b(d);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2124384,7);OU(b,d);MU(b,a+60|0);QU(b,d);Q5b(d);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2124339,10);QU(b,d);Q5b(d);u=c;return}function oDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=u;u=u+16|0;b=d;do if(xPb(c,2124350)|0){if(!(xPb(c,2124356)|0)){e=(f[a+4>>2]|0)+12|0;break}if(!(xPb(c,2124362)|0)){e=(f[a+4>>2]|0)+24|0;break}if(!(xPb(c,2124369)|0)){e=(f[a+4>>2]|0)+36|0;break}if(!(xPb(c,2124377)|0)){e=(f[a+4>>2]|0)+48|0;break}if(!(xPb(c,2124384)|0)){e=(f[a+4>>2]|0)+60|0;break}else{f[b>>2]=c;oU(0,2124684,b);e=0;break}}else e=f[a+4>>2]|0;while(0);f[a+8>>2]=e;u=d;return}function pDa(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;AU(b,c);return}function qDa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function rDa(a){a=a|0;s5b(a);return}function sDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=u;u=u+16|0;b=d;do if(xPb(c,2251555)|0){if(!(xPb(c,2251877)|0)){e=(f[a+4>>2]|0)+4|0;break}if(!(xPb(c,2251746)|0)){e=(f[a+4>>2]|0)+8|0;break}if(!(xPb(c,2251316)|0)){e=(f[a+4>>2]|0)+12|0;break}else{f[b>>2]=c;oU(0,2124684,b);e=0;break}}else e=f[a+4>>2]|0;while(0);f[a+8>>2]=e;u=d;return}function tDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;b=u;u=u+144|0;d=b;e=f[a+8>>2]|0;if(!e){u=b;return}a=d+60|0;g=d+8|0;f[d>>2]=5916;f[a>>2]=5936;f[d+4>>2]=0;UTb(d+60|0,g);f[d+132>>2]=0;f[d+136>>2]=-1;f[d>>2]=859704;f[a>>2]=859724;ZTb(g);f[g>>2]=843772;h=d+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[d+56>>2]=8;Hh(g,c);fUb(d,e)|0;f[d>>2]=859704;f[a>>2]=859724;f[g>>2]=843772;Q5b(h);WSb(g);RSb(a);u=b;return}function uDa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function vDa(a){a=a|0;s5b(a);return}function wDa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;e=u;u=u+16|0;c=e;if(!(xPb(d,2124479)|0)){f[a+8>>2]=f[a+4>>2];u=e;return}if(!(xPb(d,2124490)|0)){f[a+8>>2]=(f[a+4>>2]|0)+16;u=e;return}if(!(xPb(d,2124519)|0)){f[a+8>>2]=(f[a+4>>2]|0)+20;u=e;return}if(!(xPb(d,2124531)|0)){f[a+8>>2]=(f[a+4>>2]|0)+24;u=e;return}if(!(xPb(d,2124502)|0))g=1;else{f[c>>2]=d;oU(0,2124684,c);f[a+8>>2]=0;g=0}b[a+12>>0]=g;u=e;return}function xDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;c=u;u=u+144|0;e=c;g=f[a+8>>2]|0;if(g|0){h=e+60|0;i=e+8|0;f[e>>2]=5916;f[h>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,i);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[h>>2]=859724;ZTb(i);f[i>>2]=843772;j=e+40|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[e+56>>2]=8;Hh(i,d);eUb(e,g)|0;f[e>>2]=859704;f[h>>2]=859724;f[i>>2]=843772;Q5b(j);WSb(i);RSb(h);u=c;return}if(!(b[a+12>>0]|0)){u=c;return}wU((f[a+4>>2]|0)+4|0,d);u=c;return}function yDa(a,c,d){a=a|0;c=c|0;d=d|0;f[a+8>>2]=0;b[a+12>>0]=0;return}function zDa(a){a=a|0;s5b(a);return}function ADa(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=u;u=u+32|0;e=d+12|0;g=d;h=f[a>>2]|0;i=a+4|0;a=f[i>>2]|0;if((h|0)==(a|0)){j=0;u=d;return j|0}k=g+11|0;l=g+4|0;m=g+11|0;n=g+4|0;o=g+11|0;p=g+4|0;q=g+11|0;r=g+4|0;s=0;t=h;h=a;while(1){a=f[t>>2]|0;v=0;w=a;do{w=w>>>7;v=v+1|0}while((w|0)!=0);switch(a|0){case 32:{x=v;y=t+16|0;z=18;break}case 33:{x=v;y=t+16|0;z=18;break}case 34:{w=t+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2245914,5);iU(g,w,e,c);Q5b(e);A=b[k>>0]|0;B=0;C=A<<24>>24<0?f[l>>2]|0:A&255;do{C=C>>>7;B=B+1|0}while((C|0)!=0);Q5b(g);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2245914,5);iU(g,w,e,c);Q5b(e);C=b[m>>0]|0;a=B+v+(C<<24>>24<0?f[n>>2]|0:C&255)|0;Q5b(g);x=a;y=t+16|0;z=18;break}case 35:{a=t+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2245914,5);iU(g,a,e,c);Q5b(e);C=b[o>>0]|0;A=0;D=C<<24>>24<0?f[p>>2]|0:C&255;do{D=D>>>7;A=A+1|0}while((D|0)!=0);Q5b(g);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2245914,5);iU(g,a,e,c);Q5b(e);D=b[q>>0]|0;B=D<<24>>24<0?f[r>>2]|0:D&255;Q5b(g);D=0;w=f[t+16>>2]|0;do{w=w>>>7;D=D+1|0}while((w|0)!=0);w=A+v+B|0;a=0;C=f[t+20>>2]|0;do{C=C>>>7;a=a+1|0}while((C|0)!=0);x=w+D+a|0;y=t+24|0;z=18;break}default:{E=v;F=h}}if((z|0)==18){z=0;C=0;B=f[y>>2]|0;do{B=B>>>7;C=C+1|0}while((B|0)!=0);E=C+x|0;F=f[i>>2]|0}B=E+s|0;t=t+28|0;if((t|0)==(F|0)){j=B;break}else{s=B;h=F}}u=d;return j|0}function BDa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=u;u=u+16|0;g=e;if(xPb(d,2124467)|0){f[g>>2]=2124467;f[g+4>>2]=d;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;d=a+4|0;h=f[d>>2]|0;i=f[a>>2]|0;j=h-i|0;k=h;do if((j|0)==-28){l=i;if((k|0)!=(l|0)){m=k;do{f[d>>2]=m+-28;Q5b(m+-24|0);m=f[d>>2]|0}while((m|0)!=(l|0))}}else{l=a+8|0;if((f[l>>2]|0)!=(h|0)){m=h;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[d>>2]=(f[d>>2]|0)+28;break}m=(j|0)/28|0;n=m+1|0;if(n>>>0>153391689)Z2b();o=m<<1;p=m>>>0<76695844?(o>>>0>>0?n:o):153391689;do if(p)if(p>>>0>153391689){o=$d(4)|0;C7b(o);sg(o|0,843512,1180)}else{q=p5b(p*28|0)|0;break}else q=0;while(0);o=q+(m*28|0)|0;n=o;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;r=o+28|0;s=q+(p*28|0)|0;t=f[a>>2]|0;v=f[d>>2]|0;if((v|0)==(t|0)){w=n;x=t;y=t}else{z=v;v=n;n=o;do{o=z;z=z+-28|0;f[n+-28>>2]=f[z>>2];A=n+-24|0;B=o+-24|0;f[A>>2]=f[B>>2];f[A+4>>2]=f[B+4>>2];f[A+8>>2]=f[B+8>>2];f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;B=n+-12|0;A=o+-12|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];n=v+-28|0;v=n}while((z|0)!=(t|0));w=v;x=f[a>>2]|0;y=f[d>>2]|0}f[a>>2]=w;f[d>>2]=r;f[l>>2]=s;t=x;if((y|0)!=(t|0)){z=y;do{Q5b(z+-24|0);z=z+-28|0}while((z|0)!=(t|0))}if(x|0)s5b(x)}while(0);x=(f[(f[g>>2]|0)+4>>2]|0)+-28|0;g=p5b(16)|0;f[g>>2]=871296;f[g+4>>2]=x;f[g+8>>2]=0;b[g+12>>0]=0;f[(f[c+16>>2]|0)+-4>>2]=g;u=e;return}function CDa(a){a=a|0;s5b(a);return}function DDa(){var a=0;if(b[2397344]|0)return;f[613424]=0;f[613425]=0;f[613423]=2453696;xc(1396,2453692,x|0)|0;a=2397344;f[a>>2]=1;f[a+4>>2]=0;return}function EDa(){var a=0;if(b[2397352]|0)return;f[613427]=0;f[613428]=0;f[613426]=2453708;xc(1397,2453704,x|0)|0;a=2397352;f[a>>2]=1;f[a+4>>2]=0;return}function FDa(){var a=0;if(b[2397360]|0)return;f[613430]=0;f[613431]=0;f[613429]=2453720;xc(1398,2453716,x|0)|0;a=2397360;f[a>>2]=1;f[a+4>>2]=0;return}function GDa(){var a=0;if(b[2397368]|0)return;f[613433]=0;f[613434]=0;f[613432]=2453732;xc(1399,2453728,x|0)|0;a=2397368;f[a>>2]=1;f[a+4>>2]=0;return}function HDa(a){a=a|0;IDa(f[a+4>>2]|0);return}function IDa(a){a=a|0;if(!a)return;else{IDa(f[a>>2]|0);IDa(f[a+4>>2]|0);s5b(a);return}}function JDa(a){a=a|0;KDa(f[a+4>>2]|0);return}function KDa(a){a=a|0;if(!a)return;else{KDa(f[a>>2]|0);KDa(f[a+4>>2]|0);s5b(a);return}}function LDa(a){a=a|0;MDa(f[a+4>>2]|0);return}function MDa(a){a=a|0;if(!a)return;else{MDa(f[a>>2]|0);MDa(f[a+4>>2]|0);s5b(a);return}}function NDa(a){a=a|0;ODa(f[a+4>>2]|0);return}function ODa(a){a=a|0;if(!a)return;else{ODa(f[a>>2]|0);ODa(f[a+4>>2]|0);s5b(a);return}}function PDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[613424]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2453696;p=2453696;q=2453696}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[613423]>>2]|0;if(!p)w=g;else{f[613423]=p;w=f[q>>2]|0}an(f[613424]|0,w);f[613425]=(f[613425]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function QDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;d=u;u=u+32|0;b=d;e=d+16|0;g=d+8|0;h=d+4|0;f[h>>2]=c;f[g>>2]=h;PDa(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;if(!g){f[b>>2]=f[h>>2];oU(0,2124684,b);i=0;j=a+8|0;f[j>>2]=i;u=d;return}else{i=(f[a+4>>2]|0)+(f[g>>2]|0)|0;j=a+8|0;f[j>>2]=i;u=d;return}}function RDa(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;qU(b,c);return}function SDa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function TDa(a){a=a|0;s5b(a);return}function UDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[613427]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2453708;p=2453708;q=2453708}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[613426]>>2]|0;if(!p)w=g;else{f[613426]=p;w=f[q>>2]|0}an(f[613427]|0,w);f[613428]=(f[613428]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function VDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;d=u;u=u+32|0;b=d;e=d+16|0;g=d+8|0;h=d+4|0;f[h>>2]=c;f[g>>2]=h;UDa(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;if(!g){f[b>>2]=f[h>>2];oU(0,2124684,b);i=0;j=a+8|0;f[j>>2]=i;u=d;return}else{i=(f[a+4>>2]|0)+(f[g>>2]|0)|0;j=a+8|0;f[j>>2]=i;u=d;return}}function WDa(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;qU(b,c);return}function XDa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function YDa(a){a=a|0;s5b(a);return}function ZDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[613430]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2453720;p=2453720;q=2453720}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[613429]>>2]|0;if(!p)w=g;else{f[613429]=p;w=f[q>>2]|0}an(f[613430]|0,w);f[613431]=(f[613431]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function _Da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;d=u;u=u+32|0;b=d;e=d+16|0;g=d+8|0;h=d+4|0;f[h>>2]=c;f[g>>2]=h;ZDa(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;if(!g){f[b>>2]=f[h>>2];oU(0,2124684,b);i=0;j=a+8|0;f[j>>2]=i;u=d;return}else{i=(f[a+4>>2]|0)+(f[g>>2]|0)|0;j=a+8|0;f[j>>2]=i;u=d;return}}function $Da(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;qU(b,c);return}function aEa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function bEa(a){a=a|0;s5b(a);return}function cEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[613433]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2453732;p=2453732;q=2453732}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[613432]>>2]|0;if(!p)w=g;else{f[613432]=p;w=f[q>>2]|0}an(f[613433]|0,w);f[613434]=(f[613434]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function dEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;d=u;u=u+32|0;b=d;e=d+16|0;g=d+8|0;h=d+4|0;f[h>>2]=c;f[g>>2]=h;cEa(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;if(!g){f[b>>2]=f[h>>2];oU(0,2124684,b);i=0;j=a+8|0;f[j>>2]=i;u=d;return}else{i=(f[a+4>>2]|0)+(f[g>>2]|0)|0;j=a+8|0;f[j>>2]=i;u=d;return}}function eEa(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;qU(b,c);return}function fEa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function gEa(a){a=a|0;s5b(a);return}function hEa(){var a=0;a=p5b(8)|0;f[a>>2]=0;f[a+4>>2]=2124911;f[613435]=a;a=p5b(8)|0;f[a>>2]=1;f[a+4>>2]=2124922;f[613436]=a;a=p5b(8)|0;f[a>>2]=2;f[a+4>>2]=2124935;f[613437]=a;a=p5b(8)|0;f[a>>2]=3;f[a+4>>2]=2124949;f[613438]=a;f[613439]=0;return}function iEa(){var a=0;a=p5b(8)|0;f[a>>2]=0;f[a+4>>2]=2125082;f[613440]=a;a=p5b(8)|0;f[a>>2]=1;f[a+4>>2]=2125091;f[613441]=a;a=p5b(8)|0;f[a>>2]=2;f[a+4>>2]=2125100;f[613442]=a;a=p5b(8)|0;f[a>>2]=3;f[a+4>>2]=2124990;f[613443]=a;a=p5b(8)|0;f[a>>2]=4;f[a+4>>2]=2124995;f[613444]=a;a=p5b(8)|0;f[a>>2]=5;f[a+4>>2]=2125003;f[613445]=a;a=p5b(8)|0;f[a>>2]=6;f[a+4>>2]=2125012;f[613446]=a;a=p5b(8)|0;f[a>>2]=7;f[a+4>>2]=2125021;f[613447]=a;a=p5b(8)|0;f[a>>2]=8;f[a+4>>2]=2125032;f[613448]=a;a=p5b(8)|0;f[a>>2]=9;f[a+4>>2]=2125043;f[613449]=a;f[613450]=0;return}function jEa(){var a=0;a=p5b(8)|0;f[a>>2]=0;f[a+4>>2]=2125082;f[613451]=a;a=p5b(8)|0;f[a>>2]=1;f[a+4>>2]=2125091;f[613452]=a;a=p5b(8)|0;f[a>>2]=2;f[a+4>>2]=2125100;f[613453]=a;a=p5b(8)|0;f[a>>2]=3;f[a+4>>2]=2125109;f[613454]=a;a=p5b(8)|0;f[a>>2]=4;f[a+4>>2]=2125114;f[613455]=a;a=p5b(8)|0;f[a>>2]=5;f[a+4>>2]=2125120;f[613456]=a;a=p5b(8)|0;f[a>>2]=6;f[a+4>>2]=2125126;f[613457]=a;f[613458]=0;return}function kEa(){var a=0;a=p5b(8)|0;f[a>>2]=0;f[a+4>>2]=2125151;f[613459]=a;a=p5b(8)|0;f[a>>2]=1;f[a+4>>2]=2125171;f[613460]=a;a=p5b(8)|0;f[a>>2]=2;f[a+4>>2]=2125191;f[613461]=a;a=p5b(8)|0;f[a>>2]=3;f[a+4>>2]=2125202;f[613462]=a;a=p5b(8)|0;f[a>>2]=4;f[a+4>>2]=2125214;f[613463]=a;a=p5b(8)|0;f[a>>2]=5;f[a+4>>2]=2125231;f[613464]=a;a=p5b(8)|0;f[a>>2]=6;f[a+4>>2]=2125249;f[613465]=a;f[613466]=0;return}function lEa(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[613467]|0;if(!a){f[648920]=0;return 1}b=f[613468]|0;if(!b)c=a;else{d=0;e=a;g=b;b=a;while(1){a=f[b+(d<<2)>>2]|0;if(!a){h=b;i=g;j=e}else{k=f[a>>2]|0;if(k|0)Qg[f[(f[k>>2]|0)+16>>2]&2047](k);if((a|0)!=2454208)zSb(a);a=f[613467]|0;h=a;i=f[613468]|0;j=a}f[h+(d<<2)>>2]=0;d=d+1|0;if((d|0)>=(i|0)){c=j;break}else{e=j;g=i;b=h}}}if((c|0)!=2454208)zSb(c);f[613467]=0;f[613468]=0;f[648920]=0;return 1}function mEa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;if(b|0){c=f[b+16>>2]|0;if((c|0)!=2454208)zSb(c);c=f[b+8>>2]|0;if((c|0)!=2454208)zSb(c);c=f[b>>2]|0;if((c|0)!=2454208)zSb(c);if((b|0)!=2454208)zSb(b)}b=f[613468]|0;c=a+4|0;d=f[c>>2]|0;if(!b)e=d;else{g=0;h=d;d=b;while(1){b=f[h+(g<<2)>>2]|0;if((b|0)==0|(b|0)==2454208){i=d;j=h}else{zSb(b);i=f[613468]|0;j=f[c>>2]|0}g=g+1|0;if((g|0)>=(i|0)){e=j;break}else{h=j;d=i}}}if((e|0)!=2454208)zSb(e);e=f[a+16>>2]|0;if((e|0)==0|(e|0)==2454208)return;zSb(e);return}function nEa(a){a=a|0;return 2125327}function oEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=f[c>>2]|0;g=f[c+4>>2]|0;if((g|0)>0){h=0;i=0;j=0;k=0;while(1){l=b[e+h>>0]|0;do if(l<<24>>24==27){m=g-h|0;n=0;a:while(1){o=uOb(2125267+(n*5|0)|0)|0;b:do if((m|0)>=(o|0)){if((o|0)>1)p=1;else{q=6;break a}while(1){if((b[2125267+(n*5|0)+p>>0]|0)!=(b[e+(p+h)>>0]|0))break b;p=p+1|0;if((p|0)>=(o|0)){q=6;break a}}}while(0);n=n+1|0;if((n|0)>=12){q=12;break}}if((q|0)==6){q=0;r=i;s=j;t=h+-1+o|0;u=k+1|0;break}else if((q|0)==12){q=0;v=j+1|0;q=3;break}}else{v=j;q=3}while(0);if((q|0)==3){q=0;r=((l&-2)<<24>>24==14&1)+i|0;s=v;t=h;u=k}h=t+1|0;if((h|0)>=(g|0))break;else{i=r;j=s;k=u}}if(u){k=r+u|0;r=Y(5-k|0,-10)|0;j=(((u-s|0)*100|0)/(s+u|0)|0)+((k|0)<5?r:0)|0;w=(j|0)>0?j:0}else w=0}else w=0;f[d>>2]=c;f[d+4>>2]=w;c=d+8|0;f[c>>2]=0;j=d+12|0;f[j>>2]=0;if(!a){x=(w|0)!=0;y=x&1;return y|0}d=Tg[f[f[a>>2]>>2]&1023](a)|0;f[c>>2]=d;if(f[j>>2]|0){x=(w|0)!=0;y=x&1;return y|0}d=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[j>>2]=d;x=(w|0)!=0;y=x&1;return y|0}function pEa(a){a=a|0;return}function qEa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function rEa(a){a=a|0;return 2125404}function sEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=f[c>>2]|0;g=f[c+4>>2]|0;if((g|0)>0){h=0;i=0;j=0;k=0;while(1){l=b[e+h>>0]|0;a:do if(l<<24>>24==27){m=uOb(2125399)|0;b:do if((g-h|0)>=(m|0)){if((m|0)>1){n=1;do{if((b[2125399+n>>0]|0)!=(b[e+(n+h)>>0]|0))break b;n=n+1|0}while((n|0)<(m|0))}o=i;p=j;q=h+-1+m|0;r=k+1|0;break a}while(0);s=j+1|0;t=3}else{s=j;t=3}while(0);if((t|0)==3){t=0;o=((l&-2)<<24>>24==14&1)+i|0;p=s;q=h;r=k}h=q+1|0;if((h|0)>=(g|0))break;else{i=o;j=p;k=r}}if(r){k=o+r|0;o=Y(5-k|0,-10)|0;j=(((r-p|0)*100|0)/(p+r|0)|0)+((k|0)<5?o:0)|0;u=(j|0)>0?j:0}else u=0}else u=0;f[d>>2]=c;f[d+4>>2]=u;c=d+8|0;f[c>>2]=0;j=d+12|0;f[j>>2]=0;if(!a){v=(u|0)!=0;w=v&1;return w|0}d=Tg[f[f[a>>2]>>2]&1023](a)|0;f[c>>2]=d;if(f[j>>2]|0){v=(u|0)!=0;w=v&1;return w|0}d=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[j>>2]=d;v=(u|0)!=0;w=v&1;return w|0}function tEa(a){a=a|0;return}function uEa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function vEa(a){a=a|0;return 2125502}function wEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=f[c>>2]|0;g=f[c+4>>2]|0;if((g|0)>0){h=0;i=0;j=0;k=0;while(1){l=b[e+h>>0]|0;do if(l<<24>>24==27){m=g-h|0;n=0;a:while(1){o=uOb(2125447+(n*5|0)|0)|0;b:do if((m|0)>=(o|0)){if((o|0)>1)p=1;else{q=6;break a}while(1){if((b[2125447+(n*5|0)+p>>0]|0)!=(b[e+(p+h)>>0]|0))break b;p=p+1|0;if((p|0)>=(o|0)){q=6;break a}}}while(0);n=n+1|0;if((n|0)>=11){q=12;break}}if((q|0)==6){q=0;r=i;s=j;t=h+-1+o|0;u=k+1|0;break}else if((q|0)==12){q=0;v=j+1|0;q=3;break}}else{v=j;q=3}while(0);if((q|0)==3){q=0;r=((l&-2)<<24>>24==14&1)+i|0;s=v;t=h;u=k}h=t+1|0;if((h|0)>=(g|0))break;else{i=r;j=s;k=u}}if(u){k=r+u|0;r=Y(5-k|0,-10)|0;j=(((u-s|0)*100|0)/(s+u|0)|0)+((k|0)<5?r:0)|0;w=(j|0)>0?j:0}else w=0}else w=0;f[d>>2]=c;f[d+4>>2]=w;c=d+8|0;f[c>>2]=0;j=d+12|0;f[j>>2]=0;if(!a){x=(w|0)!=0;y=x&1;return y|0}d=Tg[f[f[a>>2]>>2]&1023](a)|0;f[c>>2]=d;if(f[j>>2]|0){x=(w|0)!=0;y=x&1;return y|0}d=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[j>>2]=d;x=(w|0)!=0;y=x&1;return y|0}function xEa(a){a=a|0;return}function yEa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function zEa(a){a=a|0;return 2690628}function AEa(a){a=a|0;return}function BEa(a){a=a|0;return 2125621}function CEa(a){a=a|0;return 2136163}function DEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=GEa(a,b,2008892,57)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function EEa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function FEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;a=c+8|0;e=f[a>>2]|0;f[c+4>>2]=e;g=c+12|0;b[g>>0]=0;i=f[d+24>>2]|0;if((e|0)>=(i|0)){b[c+13>>0]=1;f[c>>2]=-1;j=0;return j|0}k=f[d+20>>2]|0;d=e+1|0;f[a>>2]=d;l=b[k+e>>0]|0;m=l&255;f[c>>2]=m;if(l<<24>>24>-1|(m+-161|0)>>>0<63){j=1;return j|0}if((d|0)<(i|0)){f[a>>2]=e+2;e=h[k+d>>0]|0;f[c>>2]=e|m<<8;n=e}else{b[c+13>>0]=1;n=-1}if((n&-64|0)==64|(n+-128|0)>>>0<127){j=1;return j|0}b[g>>0]=1;j=1;return j|0}function GEa(a,c,e,g){a=a|0;c=c|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;h=u;u=u+16|0;i=h;f[i>>2]=0;f[i+4>>2]=-1;f[i+8>>2]=0;j=i+12|0;b[j>>0]=0;b[i+13>>0]=0;k=(e|0)==0;l=g+-1|0;a:do if(k){m=0;n=0;o=0;while(1){if(!((Zg[f[(f[a>>2]|0)+20>>2]&1023](a,i,c)|0)<<24>>24)){p=m;q=n;r=0;s=o;break a}if(!(b[j>>0]|0)){t=n;v=o+((f[i>>2]|0)>>>0>255&1)|0}else{t=n+1|0;v=o}if((t|0)<2|(t*5|0)<(v|0)){m=m+1|0;n=t;o=v}else{w=0;break}}u=h;return w|0}else{if((g|0)<1){o=0;n=0;m=0;while(1){if(!((Zg[f[(f[a>>2]|0)+20>>2]&1023](a,i,c)|0)<<24>>24)){p=o;q=n;r=0;s=m;break a}if(!(b[j>>0]|0)){x=n;y=m+((f[i>>2]|0)>>>0>255&1)|0}else{x=n+1|0;y=m}if((x|0)<2|(x*5|0)<(y|0)){o=o+1|0;n=x;m=y}else{w=0;break}}u=h;return w|0}else{z=0;A=0;B=0;C=0}while(1){if(!((Zg[f[(f[a>>2]|0)+20>>2]&1023](a,i,c)|0)<<24>>24)){p=z;q=A;r=B;s=C;break a}z=z+1|0;if(!(b[j>>0]|0)){m=f[i>>2]|0;if(m>>>0<256){D=A;E=B;F=C}else{n=C+1|0;o=m&65535;m=l;G=0;H=l;while(1){I=(H|0)/2|0;J=d[e+(I<<1)>>1]|0;if(J<<16>>16==o<<16>>16){K=I;break}L=(J&65535)<(o&65535);J=L?I+1|0:G;M=L?m:I+-1|0;if((J|0)>(M|0)){K=-1;break}else{m=M;G=J;H=J+M|0}}D=A;E=(K>>>31^1)+B|0;F=n}}else{D=A+1|0;E=B;F=C}if(!((D|0)<2|(D*5|0)<(F|0))){w=0;break}else{A=D;B=E;C=F}}u=h;return w|0}while(0);if((s|0)<11&(q|0)==0){w=(s|0)==0&(p|0)<10?0:10;u=h;return w|0}p=q*20|0;if((s|0)<(p|0)){w=0;u=h;return w|0}if(k)N=s+30-p|0;else N=~~(+W(+(+(r|0)+1.0))*(90.0/+W(+(+(s|0)*.25)))+10.0);w=(N|0)>0?((N|0)<100?N:100):0;u=h;return w|0}function HEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=c+8|0;e=f[a>>2]|0;f[c+4>>2]=e;g=c+12|0;b[g>>0]=0;i=f[d+24>>2]|0;if((e|0)>=(i|0)){b[c+13>>0]=1;f[c>>2]=-1;j=0;return j|0}k=f[d+20>>2]|0;d=e+1|0;f[a>>2]=d;l=b[k+e>>0]|0;m=l&255;f[c>>2]=m;if((l&255)<142){j=1;return j|0}if((d|0)<(i|0)){n=e+2|0;f[a>>2]=n;e=h[k+d>>0]|0;o=m<<8|e;f[c>>2]=o;p=e;q=n;r=o}else{b[c+13>>0]=1;p=-1;q=d;r=m}if((m+-161|0)>>>0<94){if((p|0)>=161){j=1;return j|0}b[g>>0]=1;j=1;return j|0}switch(l<<24>>24){case -114:{if((p|0)>=161){j=1;return j|0}b[g>>0]=1;j=1;return j|0}case -113:{if((q|0)<(i|0)){f[a>>2]=q+1;a=b[k+q>>0]|0;f[c>>2]=r<<8|a&255;if((a&255)>=161){j=1;return j|0}}else{b[c+13>>0]=1;f[c>>2]=-1}b[g>>0]=1;j=1;return j|0}default:{j=1;return j|0}}return 0}function IEa(a){a=a|0;return 2125688}function JEa(a){a=a|0;return 2136163}function KEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=GEa(a,b,2009006,100)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function LEa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function MEa(a){a=a|0;return 2125726}function NEa(a){a=a|0;return 2136166}function OEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=GEa(a,b,2009206,100)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function PEa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function QEa(a){a=a|0;return 2125764}function REa(a){a=a|0;return 2136210}function SEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=GEa(a,b,2009406,96)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function TEa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function UEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;a=c+8|0;e=f[a>>2]|0;f[c+4>>2]=e;g=c+12|0;b[g>>0]=0;h=f[d+24>>2]|0;if((e|0)>=(h|0)){b[c+13>>0]=1;f[c>>2]=-1;i=0;return i|0}j=f[d+20>>2]|0;d=e+1|0;f[a>>2]=d;k=b[j+e>>0]|0;l=k&255;f[c>>2]=l;if(k<<24>>24>-2){i=1;return i|0}if((d|0)<(h|0)){f[a>>2]=e+2;e=b[j+d>>0]|0;d=e&255;f[c>>2]=l<<8|d;if(!((e&255)<64|(d|128|0)==255)){i=1;return i|0}}else b[c+13>>0]=1;b[g>>0]=1;i=1;return i|0}function VEa(a){a=a|0;return 2135235}function WEa(a){a=a|0;return 2136210}function XEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=GEa(a,b,2009598,100)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function YEa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function ZEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=c+8|0;e=f[a>>2]|0;f[c+4>>2]=e;g=c+12|0;b[g>>0]=0;i=f[d+24>>2]|0;if((e|0)>=(i|0)){b[c+13>>0]=1;f[c>>2]=-1;j=0;return j|0}k=f[d+20>>2]|0;d=e+1|0;f[a>>2]=d;l=b[k+e>>0]|0;m=l&255;f[c>>2]=m;if((l&255)<129){j=1;return j|0}if((d|0)<(i|0)){l=e+2|0;f[a>>2]=l;e=h[k+d>>0]|0;n=m<<8|e;f[c>>2]=n;o=e;p=l;q=n}else{b[c+13>>0]=1;o=-1;p=d;q=m}if((m+-129|0)>>>0>=126){j=1;return j|0}if((o+-64|0)>>>0<63|(o+-80|0)>>>0<175){j=1;return j|0}do if((o+-48|0)>>>0<10){if((p|0)>=(i|0)){b[c+13>>0]=1;break}m=p+1|0;f[a>>2]=m;d=h[k+p>>0]|0;if((d+-129|0)>>>0<126){if((m|0)>=(i|0)){b[c+13>>0]=1;break}f[a>>2]=p+2;n=h[k+m>>0]|0;if((n+-48|0)>>>0<10){f[c>>2]=n|d<<8|q<<16;j=1;return j|0}}}while(0);b[g>>0]=1;j=1;return j|0}function _Ea(a){a=a|0;return}function $Ea(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function aFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+20|0;a=f[c>>2]|0;if((a|0)>=(f[b+4>>2]|0)){d=-1;return d|0}e=f[b>>2]|0;f[c>>2]=a+1;d=h[e+a>>0]|0;return d|0}function bFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+24|0;e=a+4|0;g=a+12|0;h=a+8|0;i=a+16|0;j=0;a:while(1){do{k=ih[f[(f[a>>2]|0)+8>>2]&511](a,c)|0;if((k|0)<=-1)break a;l=b[(f[d>>2]|0)+k>>0]|0}while(!(l<<24>>24));k=l<<24>>24==32;if(j&k){j=k;continue}m=f[e>>2]<<8&16776960|l&255;f[e>>2]=m;f[g>>2]=(f[g>>2]|0)+1;n=f[h>>2]|0;o=(f[n+128>>2]|0)>(m|0)?0:32;p=o|16;q=(f[n+(p<<2)>>2]|0)>(m|0)?o:p;p=q|8;o=(f[n+(p<<2)>>2]|0)>(m|0)?q:p;p=o|4;q=(f[n+(p<<2)>>2]|0)>(m|0)?o:p;p=q+2|0;o=(f[n+(p<<2)>>2]|0)>(m|0)?q:p;p=o+1|0;q=(f[n+(p<<2)>>2]|0)>(m|0)?o:p;p=q+(((f[n+(q<<2)>>2]|0)>(m|0))<<31>>31)|0;if((p|0)<0){j=k;continue}if((f[n+(p<<2)>>2]|0)!=(m|0)){j=k;continue}f[i>>2]=(f[i>>2]|0)+1;j=k}return}function cFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function dFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;d=a+20|0;e=f[d>>2]|0;if((e|0)>=(f[c+4>>2]|0)){g=-1;return g|0}i=(f[c>>2]|0)+e|0;c=b[i>>0]|0;if(!(c<<24>>24)){g=-1;return g|0}j=c|1;c=j<<24>>24==-75?73:j<<24>>24==-71?86:0;k=a+28|0;if(j<<24>>24!=-77){f[k>>2]=c;if(!c)l=h[2125854+(h[i>>0]|0)>>0]|0;else l=177}else{f[k>>2]=71;l=177}f[d>>2]=e+1;g=l;return g|0}function eFa(a,c){a=a|0;c=c|0;var d=0,e=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=ih[f[(f[a>>2]|0)+8>>2]&511](a,c)|0;if((d|0)<=-1)return;e=a+24|0;g=a+28|0;h=a+4|0;i=a+12|0;j=a+8|0;k=a+16|0;l=0;m=d;while(1){d=f[e>>2]|0;n=b[d+m>>0]|0;o=n&255;if(n<<24>>24){p=n<<24>>24==32;if(!(l&p)){n=f[h>>2]<<8&16776960|o;f[h>>2]=n;f[i>>2]=(f[i>>2]|0)+1;o=f[j>>2]|0;q=(f[o+128>>2]|0)>(n|0)?0:32;r=q|16;s=(f[o+(r<<2)>>2]|0)>(n|0)?q:r;r=s|8;q=(f[o+(r<<2)>>2]|0)>(n|0)?s:r;r=q|4;s=(f[o+(r<<2)>>2]|0)>(n|0)?q:r;r=s+2|0;q=(f[o+(r<<2)>>2]|0)>(n|0)?s:r;r=q+1|0;s=(f[o+(r<<2)>>2]|0)>(n|0)?q:r;r=s+(((f[o+(s<<2)>>2]|0)>(n|0))<<31>>31)|0;if((r|0)>=0?(f[o+(r<<2)>>2]|0)==(n|0):0){f[k>>2]=(f[k>>2]|0)+1;t=p}else t=p}else t=1}else t=l;p=f[g>>2]|0;if((p|0)!=0?(n=b[d+(p&255)>>0]|0,p=n&255,n<<24>>24!=0):0){d=n<<24>>24==32;if(!(t&d)){n=f[h>>2]<<8&16776960|p;f[h>>2]=n;f[i>>2]=(f[i>>2]|0)+1;p=f[j>>2]|0;r=(f[p+128>>2]|0)>(n|0)?0:32;o=r|16;s=(f[p+(o<<2)>>2]|0)>(n|0)?r:o;o=s|8;r=(f[p+(o<<2)>>2]|0)>(n|0)?s:o;o=r|4;s=(f[p+(o<<2)>>2]|0)>(n|0)?r:o;o=s+2|0;r=(f[p+(o<<2)>>2]|0)>(n|0)?s:o;o=r+1|0;s=(f[p+(o<<2)>>2]|0)>(n|0)?r:o;o=s+(((f[p+(s<<2)>>2]|0)>(n|0))<<31>>31)|0;if((o|0)>=0?(f[p+(o<<2)>>2]|0)==(n|0):0){f[k>>2]=(f[k>>2]|0)+1;u=d}else u=d}else u=1}else u=t;m=ih[f[(f[a>>2]|0)+8>>2]&511](a,c)|0;if((m|0)<=-1)break;else l=u}return}function fFa(a){a=a|0;return}function gFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=u;u=u+32|0;e=a;f[e>>2]=871708;f[e+4>>2]=0;f[e+20>>2]=0;f[e+8>>2]=c;f[e+24>>2]=d;f[e+16>>2]=0;f[e+12>>2]=0;d=hFa(e,b)|0;u=a;return d|0}function hFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0.0;Rg[f[(f[a>>2]|0)+12>>2]&1023](a,b);b=a+4|0;c=f[b>>2]<<8&16776960|32;f[b>>2]=c;b=a+12|0;d=(f[b>>2]|0)+1|0;f[b>>2]=d;b=f[a+8>>2]|0;e=(f[b+128>>2]|0)>(c|0)?0:32;g=e|16;h=(f[b+(g<<2)>>2]|0)>(c|0)?e:g;g=h|8;e=(f[b+(g<<2)>>2]|0)>(c|0)?h:g;g=e|4;h=(f[b+(g<<2)>>2]|0)>(c|0)?e:g;g=h+2|0;e=(f[b+(g<<2)>>2]|0)>(c|0)?h:g;g=e+1|0;h=(f[b+(g<<2)>>2]|0)>(c|0)?e:g;g=h+(((f[b+(h<<2)>>2]|0)>(c|0))<<31>>31)|0;if((g|0)>=0?(f[b+(g<<2)>>2]|0)==(c|0):0){c=a+16|0;f[c>>2]=(f[c>>2]|0)+1}i=+(f[a+16>>2]|0)/+(d|0);return (i>.33?98:~~(i*300.0))|0}function iFa(a){a=a|0;return 2139933}function jFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b[c+12>>0]|0?2126169:2139933;g=d+4|0;h=d+8|0;i=d+12|0;j=-1;k=0;while(1){l=f[871780+(k*260|0)+256>>2]|0;m=Wg[f[(f[a>>2]|0)+20>>2]&127](a,c,871780+(k*260|0)|0,2126182)|0;if((m|0)>(j|0)){f[d>>2]=c;f[g>>2]=m;f[h>>2]=e;f[i>>2]=l;n=m}else n=j;k=k+1|0;if((k|0)==10)break;else j=n}return (n|0)>0|0}function kFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function lFa(a){a=a|0;return 2126509}function mFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b[c+12>>0]|0?2126496:2126509;g=Wg[f[(f[a>>2]|0)+20>>2]&127](a,c,874412,2126520)|0;if((g|0)>-1){f[d>>2]=c;f[d+4>>2]=g;f[d+8>>2]=e;f[d+12>>2]=2136148;h=g}else h=-1;g=Wg[f[(f[a>>2]|0)+20>>2]&127](a,c,874672,2126520)|0;if((g|0)>(h|0)){f[d>>2]=c;f[d+4>>2]=g;f[d+8>>2]=e;f[d+12>>2]=2136157;i=g}else i=h;h=Wg[f[(f[a>>2]|0)+20>>2]&127](a,c,874932,2126520)|0;if((h|0)>(i|0)){f[d>>2]=c;f[d+4>>2]=h;f[d+8>>2]=e;f[d+12>>2]=2136172;j=h}else j=i;i=Wg[f[(f[a>>2]|0)+20>>2]&127](a,c,875192,2126520)|0;if((i|0)<=(j|0)){k=j;l=(k|0)>0;m=l&1;return m|0}f[d>>2]=c;f[d+4>>2]=i;f[d+8>>2]=e;f[d+12>>2]=2136175;k=i;l=(k|0)>0;m=l&1;return m|0}function nFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function oFa(a){a=a|0;return 2126807}function pFa(a){a=a|0;return 2136178}function qFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Wg[f[(f[a>>2]|0)+20>>2]&127](a,b,875484,2126849)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function rFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function sFa(a){a=a|0;return 2127139}function tFa(a){a=a|0;return 2136139}function uFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Wg[f[(f[a>>2]|0)+20>>2]&127](a,b,875772,2127181)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function vFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function wFa(a){a=a|0;return 2127471}function xFa(a){a=a|0;return 2136151}function yFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=b[c+12>>0]|0?2127513:2127471;g=Wg[f[(f[a>>2]|0)+20>>2]&127](a,c,876060,2127526)|0;f[d>>2]=c;f[d+4>>2]=g;f[d+8>>2]=e;f[d+12>>2]=2136151;return (g|0)>0|0}function zFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function AFa(a){a=a|0;return 2127816}function BFa(a){a=a|0;return 2127858}function CFa(a){a=a|0;return 2136154}function DFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=b[c+12>>0]|0?2136238:2127858;g=Wg[f[(f[a>>2]|0)+20>>2]&127](a,c,876348,2127871)|0;f[d>>2]=c;f[d+4>>2]=g;f[d+8>>2]=e;f[d+12>>2]=2136154;return (g|0)>0|0}function EFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function FFa(a){a=a|0;return 2136154}function GFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=b[c+12>>0]|0?2136238:2127816;g=Wg[f[(f[a>>2]|0)+20>>2]&127](a,c,876636,2127871)|0;f[d>>2]=c;f[d+4>>2]=g;f[d+8>>2]=e;f[d+12>>2]=2136154;return (g|0)>0|0}function HFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function IFa(a){a=a|0;return 2128197}function JFa(a){a=a|0;return 2136199}function KFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=b[c+12>>0]|0?2136285:2128197;g=Wg[f[(f[a>>2]|0)+20>>2]&127](a,c,876924,2128239)|0;f[d>>2]=c;f[d+4>>2]=g;f[d+8>>2]=e;f[d+12>>2]=2136199;return (g|0)>0|0}function LFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function MFa(a){a=a|0;return 2136251}function NFa(a){a=a|0;return 2136139}function OFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Wg[f[(f[a>>2]|0)+20>>2]&127](a,b,877212,2128529)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function PFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function QFa(a){a=a|0;return 2136264}function RFa(a){a=a|0;return 2136178}function SFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Wg[f[(f[a>>2]|0)+20>>2]&127](a,b,877500,2128822)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function TFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function UFa(a){a=a|0;return 2129371}function VFa(a){a=a|0;return 2136178}function WFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Wg[f[(f[a>>2]|0)+20>>2]&127](a,b,877788,2129115)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function XFa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function YFa(a){a=a|0;return 2136154}function ZFa(a){a=a|0;return 2129699}function _Fa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Wg[f[(f[a>>2]|0)+20>>2]&127](a,b,878076,2129443)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function $Fa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function aGa(a){a=a|0;return 2129748}function bGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Wg[f[(f[a>>2]|0)+20>>2]&127](a,b,878364,2129443)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function cGa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function dGa(a){a=a|0;return 2136139}function eGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=u;u=u+32|0;e=a;f[e+4>>2]=0;f[e+20>>2]=0;f[e+8>>2]=c;f[e+24>>2]=d;f[e+16>>2]=0;f[e+12>>2]=0;f[e>>2]=871732;f[e+28>>2]=0;d=hFa(e,b)|0;u=a;return d|0}function fGa(a){a=a|0;return 2130087}function gGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Wg[f[(f[a>>2]|0)+20>>2]&127](a,b,878652,2129831)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function hGa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function iGa(a){a=a|0;return 2130136}function jGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Wg[f[(f[a>>2]|0)+20>>2]&127](a,b,878940,2129831)|0;f[c>>2]=b;f[c+4>>2]=d;b=c+8|0;f[b>>2]=0;e=c+12|0;f[e>>2]=0;if(!a){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[e>>2]|0){g=(d|0)>0;h=g&1;return h|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[e>>2]=c;g=(d|0)>0;h=g&1;return h|0}function kGa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function lGa(a){a=a|0;return}function mGa(a){a=a|0;return 2139960}function nGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[b+20>>2]|0;e=f[b+24>>2]|0;g=(e|0)<30?e:30;e=g+-1|0;a:do if((g|0)>1){i=0;j=10;while(1){k=(h[d+i>>0]|0)<<8|(h[d+(i|1)>>0]|0);l=k&65535;if((i|0)==0&(k|0)==65279){m=100;break a}if(!(l<<16>>16))n=j+-10|0;else n=l<<16>>16==10|(l+-32&65535)<224?j+10|0:j;l=(n|0)<100?n:100;if((n|0)<0){m=0;break a}switch(l|0){case 0:case 100:{m=l;break a;break}default:{}}i=i+2|0;if((i|0)>=(e|0)){m=l;break a}else j=l}}else m=10;while(0);e=(g|0)<4&(m|0)<100?0:m;f[c>>2]=b;f[c+4>>2]=e;b=c+8|0;f[b>>2]=0;m=c+12|0;f[m>>2]=0;if(!a){o=(e|0)>0;p=o&1;return p|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[m>>2]|0){o=(e|0)>0;p=o&1;return p|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[m>>2]=c;o=(e|0)>0;p=o&1;return p|0}function oGa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function pGa(a){a=a|0;return 2139969}function qGa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=f[c+20>>2]|0;g=f[c+24>>2]|0;i=(g|0)<30?g:30;j=i+-1|0;a:do if((i|0)>1){k=0;l=10;while(1){m=h[e+(k|1)>>0]<<8|h[e+k>>0];n=m&65535;if((k|0)==0&(m|0)==65279)break;if(!(n<<16>>16))o=l+-10|0;else o=n<<16>>16==10|(n+-32&65535)<224?l+10|0:l;n=(o|0)<100?o:100;if((o|0)<0){p=0;break a}switch(n|0){case 0:case 100:{p=n;break a;break}default:{}}k=k+2|0;if((k|0)>=(j|0)){p=n;break a}else l=n}if((g|0)>3?(b[e+2>>0]|0)==0:0)p=(b[e+3>>0]|0)==0?0:100;else p=100}else p=10;while(0);e=(i|0)<4&(p|0)<100?0:p;f[d>>2]=c;f[d+4>>2]=e;c=d+8|0;f[c>>2]=0;p=d+12|0;f[p>>2]=0;if(!a){q=(e|0)>0;r=q&1;return r|0}d=Tg[f[f[a>>2]>>2]&1023](a)|0;f[c>>2]=d;if(f[p>>2]|0){q=(e|0)>0;r=q&1;return r|0}d=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[p>>2]=d;q=(e|0)>0;r=q&1;return r|0}function rGa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function sGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[b+20>>2]|0;e=f[b+24>>2]|0;g=((e|0)/4|0)<<2;if((e|0)>3){e=Zg[f[(f[a>>2]|0)+20>>2]&1023](a,d,0)|0;h=0;i=0;j=0;do{k=Zg[f[(f[a>>2]|0)+20>>2]&1023](a,d,h)|0;l=k>>>0>1114110;m=(k&-2048|0)==55296;i=((l|m)&1)+i|0;j=(((l|m)^1)&1)+j|0;h=h+4|0}while((h|0)<(g|0));g=(e|0)==65279;e=(i|0)==0;if(!(g&e)){h=(j|0)>(i*10|0);if(!(g&h))if(e&(j|0)>3)n=100;else n=e&(j|0)>0?80:h?25:0;else n=80}else n=100}else n=0;f[c>>2]=b;f[c+4>>2]=n;b=c+8|0;f[b>>2]=0;h=c+12|0;f[h>>2]=0;if(!a){o=(n|0)!=0;p=o&1;return p|0}c=Tg[f[f[a>>2]>>2]&1023](a)|0;f[b>>2]=c;if(f[h>>2]|0){o=(n|0)!=0;p=o&1;return p|0}c=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[h>>2]=c;o=(n|0)!=0;p=o&1;return p|0}function tGa(a){a=a|0;return 2130316}function uGa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function vGa(a,b,c){a=a|0;b=b|0;c=c|0;return (h[b+(c+1)>>0]|0)<<16|(h[b+c>>0]|0)<<24|(h[b+(c+2)>>0]|0)<<8|(h[b+(c+3)>>0]|0)|0}function wGa(a){a=a|0;return 2130359}function xGa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function yGa(a,b,c){a=a|0;b=b|0;c=c|0;return (h[b+(c+2)>>0]|0)<<16|(h[b+(c+3)>>0]|0)<<24|(h[b+(c+1)>>0]|0)<<8|(h[b+c>>0]|0)|0}function zGa(a){a=a|0;return 2245914}function AGa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=f[c+20>>2]|0;g=f[c+24>>2]|0;if((g|0)>2)if((b[e>>0]|0)==-17?(b[e+1>>0]|0)==-69:0){i=(b[e+2>>0]|0)==-65;j=6}else{i=0;j=6}else if((g|0)>0){i=0;j=6}else j=23;if((j|0)==6){k=0;l=0;m=0;while(1){n=h[e+k>>0]|0;a:do if(n&128){if((n&224|0)!=192)if((n&240|0)!=224)if((n&248|0)==240){o=3;p=k}else{q=k;r=l+1|0;s=m;break}else{o=2;p=k}else{o=1;p=k}while(1){p=p+1|0;if((p|0)>=(g|0)){q=p;r=l;s=m;break a}if((b[e+p>>0]&-64)<<24>>24!=-128){j=14;break}o=o+-1|0;if(!o){j=16;break}}if((j|0)==14){j=0;q=p;r=l+1|0;s=m;break}else if((j|0)==16){j=0;q=p;r=l;s=m+1|0;break}}else{q=k;r=l;s=m}while(0);k=q+1|0;if((k|0)>=(g|0))break;else{l=r;m=s}}m=(r|0)==0;if(!(i&m)){l=(s|0)>(r*10|0);if(!(i&l))if(!((s|0)>3&m))if(!((s|0)>0&m))if(!(r|s))j=23;else t=l?25:0;else t=80;else t=100;else t=80}else t=100}if((j|0)==23)t=15;f[d>>2]=c;f[d+4>>2]=t;c=d+8|0;f[c>>2]=0;j=d+12|0;f[j>>2]=0;if(!a){u=(t|0)!=0;v=u&1;return v|0}d=Tg[f[f[a>>2]>>2]&1023](a)|0;f[c>>2]=d;if(f[j>>2]|0){u=(t|0)!=0;v=u&1;return v|0}d=Tg[f[(f[a>>2]|0)+4>>2]&1023](a)|0;f[j>>2]=d;u=(t|0)!=0;v=u&1;return v|0}function BGa(a){a=a|0;return}function CGa(a){a=a|0;if((a|0)==0|(a|0)==2454208)return;zSb(a);return}function DGa(){var a=0,b=0,c=0;a=0;do{b=2453876+(a<<2)|0;c=f[b>>2]|0;if(c|0){kh[c&15]()|0;f[b>>2]=0}a=a+1|0}while((a|0)!=28);return 1}function EGa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=u;u=u+80|0;h=g+64|0;i=g+60|0;j=g+56|0;k=g+28|0;l=g;f[k>>2]=f[219976];f[k+4>>2]=f[219977];f[k+8>>2]=f[219978];f[k+12>>2]=f[219979];f[k+16>>2]=f[219980];f[k+20>>2]=f[219981];f[k+24>>2]=f[219982];f[l>>2]=f[219983];f[l+4>>2]=f[219984];f[l+8>>2]=f[219985];f[l+12>>2]=f[219986];f[l+16>>2]=f[219987];f[l+20>>2]=f[219988];f[l+24>>2]=f[219989];if(!e){m=0;u=g;return m|0}if((f[e>>2]|0)>0){m=0;u=g;return m|0}if(!a){f[e>>2]=1;m=0;u=g;return m|0}n=a+24|0;o=f[(f[(f[n>>2]|0)+20>>2]|0)+56>>2]|0;if(o){f[i>>2]=0;Wg[o&127](a,0,i,e)|0;if((f[e>>2]|0)>0){m=0;u=g;return m|0}}else f[i>>2]=260;if(d){o=f[d>>2]|0;f[h>>2]=o;if((o|0)<1){f[d>>2]=f[i>>2];m=0;u=g;return m|0}else{p=d;q=o}}else{f[h>>2]=1;p=h;q=1}o=c&7;do if(o){d=8-o|0;if((q|0)>(d|0)){r=q-d|0;f[h>>2]=r;s=c+d|0;t=r;break}else{f[h>>2]=1;s=c;t=1;break}}else{s=c;t=q}while(0);q=f[i>>2]|0;if((s|0)==0|(t|0)<(q|0)){do if(!q){v=2454208;w=0;x=2454208}else{t=ySb(q)|0;if(t|0){v=t;w=f[i>>2]|0;x=t;break}f[e>>2]=7;m=0;u=g;return m|0}while(0);f[e>>2]=-126;f[p>>2]=w;y=x;z=x;A=w;B=v;C=v}else{y=0;z=s;A=q;B=s;C=0}X7b(B+260|0,0,(A>>>0<261?0:A+-260|0)|0)|0;J7b(B|0,a|0,260)|0;b[z+34>>0]=0;b[z+33>>0]=0;A=a+20|0;do if((f[A>>2]|0)==(a+108|0))f[z+20>>2]=z+108;else{q=ySb(64)|0;f[z+20>>2]=q;if(q|0){v=q;q=f[A>>2]|0;w=v+64|0;do{b[v>>0]=b[q>>0]|0;v=v+1|0;q=q+1|0}while((v|0)<(w|0));break}if((C|0)==2454208){m=0;u=g;return m|0}zSb(C);m=0;u=g;return m|0}while(0);A=f[(f[(f[n>>2]|0)+20>>2]|0)+56>>2]|0;if(A){q=Wg[A&127](a,B,p,e)|0;if(q|0){D=q;E=31}}else{D=z;E=31}if((E|0)==31?(f[e>>2]|0)<=0:0){e=f[n>>2]|0;if(!((b[e+17>>0]|0)==0|(e|0)==0)){H7b(2454244)|0;n=e+4|0;f[n>>2]=(f[n>>2]|0)+1;Y7b(2454244)|0}if((D|0)==(s|0))b[s+33>>0]=1;f[l+4>>2]=D;f[k+4>>2]=D;f[j>>2]=0;$g[f[a+4>>2]&255](f[a+16>>2]|0,k,0,0,5,j);f[j>>2]=0;gh[f[a>>2]&7](f[a+12>>2]|0,l,0,0,0,5,j);m=D;u=g;return m|0}if(y|0?(D=f[y+20>>2]|0,!((D|0)==(y+108|0)|(D|0)==2454208)):0)zSb(D);if((C|0)==2454208){m=0;u=g;return m|0}zSb(C);m=0;u=g;return m|0}function FGa(a){a=a|0;var c=0,d=0,e=0,g=0;c=u;u=u+32|0;d=c+28|0;e=c;f[d>>2]=0;if(!a){u=c;return}g=f[a+4>>2]|0;if((g|0)!=106){f[e>>2]=f[219976];f[e+4>>2]=f[219977];f[e+8>>2]=f[219978];f[e+12>>2]=f[219979];f[e+16>>2]=f[219980];f[e+20>>2]=f[219981];f[e+24>>2]=f[219982];f[e+4>>2]=a;f[d>>2]=0;$g[g&255](f[a+16>>2]|0,e,0,0,4,d)}g=f[a>>2]|0;if((g|0)!=1){f[e>>2]=f[219983];f[e+4>>2]=f[219984];f[e+8>>2]=f[219985];f[e+12>>2]=f[219986];f[e+16>>2]=f[219987];f[e+20>>2]=f[219988];f[e+24>>2]=f[219989];f[e+4>>2]=a;f[d>>2]=0;gh[g&7](f[a+12>>2]|0,e,0,0,0,4,d)}d=a+24|0;e=f[(f[(f[d>>2]|0)+20>>2]|0)+16>>2]|0;if(e|0)Qg[e&2047](a);e=f[a+20>>2]|0;if(!((e|0)==(a+108|0)|(e|0)==2454208))zSb(e);e=f[d>>2]|0;if(b[e+17>>0]|0)MGa(e);if((b[a+33>>0]|0)!=0|(a|0)==2454208){u=c;return}zSb(a);u=c;return}function GGa(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;k=u;u=u+80|0;l=k+28|0;m=k;if(!j){u=k;return}if((f[j>>2]|0)>0){u=k;return}if((a|0)==0|(c|0)==0|(g|0)==0){f[j>>2]=1;u=k;return}n=f[g>>2]|0;o=f[c>>2]|0;p=((h>>>0<-2147483647>>>0?h+2147483647|0:-1)|0)==(h|0)?h+-1|0:h;h=o;if((!(p>>>0>>0|o>>>0>e>>>0)?(q=p-n|0,!(p>>>0>n>>>0&q>>1>>>0>1073741823)):0)?(q&1|0)==0&(o>>>0>=e>>>0|(e-h|0)>-1):0){q=a+63|0;r=b[q>>0]|0;do if(r<<24>>24>0){s=r<<24>>24;t=0;v=o;while(1){if((v|0)==(e|0)){w=0;x=t;break}y=t;t=t+1|0;z=v;v=v+1|0;b[z>>0]=b[a+76+y>>0]|0;if((t|0)>=(s|0)){A=15;break}}if((A|0)==15){b[q>>0]=0;f[c>>2]=v;B=v;break}do{t=x;x=x+1|0;y=w;w=w+1|0;b[a+76+y>>0]=b[a+76+t>>0]|0}while((x|0)<(s|0));b[q>>0]=w;f[c>>2]=e;f[j>>2]=15;u=k;return}else B=h;while(0);if(i<<24>>24==0&(n|0)==(p|0)?(b[a+253>>0]|0)>-1:0){u=k;return}f[m+4>>2]=a;h=m+2|0;b[h>>0]=i;f[m+24>>2]=0;w=m+8|0;f[w>>2]=n;x=m+12|0;f[x>>2]=p;o=m+16|0;f[o>>2]=B;f[m+20>>2]=e;d[m>>1]=28;e=a+24|0;B=f[(f[(f[e>>2]|0)+20>>2]|0)+32>>2]|0;r=a+253|0;s=b[r>>0]|0;if(s<<24>>24>-1){C=0;D=0;E=0;F=l;G=a+184|0}else{v=a+184|0;t=0-(s<<24>>24)|0;J7b(l|0,v|0,t<<1|0)|0;f[w>>2]=l;f[x>>2]=l+(t<<1);b[h>>0]=0;b[r>>0]=0;C=i;D=p;E=n;F=l;G=v}v=a+56|0;n=a+64|0;p=a+12|0;i=a+112|0;t=C;C=D;D=E;E=f[j>>2]|0;a:while(1){if((E|0)<1){Rg[B&1023](m,j);if(!((f[j>>2]|0)>0|(b[h>>0]|0)==0)?(f[w>>2]|0)==(f[x>>2]|0):0)H=(f[v>>2]|0)==0;else H=0;I=H&1}else I=0;s=0;J=t;K=C;L=D;while(1){y=b[r>>0]|0;z=y<<24>>24;if(y<<24>>24<0){if(L|0){A=31;break a}y=f[w>>2]|0;M=f[x>>2]|0;N=b[h>>0]|0;O=0-z|0;J7b(l|0,G|0,O<<1|0)|0;f[w>>2]=F;f[x>>2]=l+(O<<1);b[h>>0]=0;b[r>>0]=0;P=N;Q=M;R=y}else{P=J;Q=K;R=L}S=f[j>>2]|0;y=f[w>>2]|0;T=f[o>>2]|0;U=y;if((S|0)>=1){M=P;N=Q;O=R;if((s|0)==0&(S+-10|0)>>>0<3){V=M;W=N;X=O}else{Y=M;Z=N;_=O;$=y;aa=T;ba=U;A=43;break a}}else{if(y>>>0<(f[x>>2]|0)>>>0){t=P;C=Q;D=R;E=S;continue a}if(R|0){A=35;break}if(!(b[h>>0]|0)){ca=U;da=T;break a}if(!(f[v>>2]|0)){A=39;break}f[j>>2]=11;V=P;W=Q;X=R}y=f[v>>2]|0;if(y>>>0<65536){ea=1;fa=y;ga=0}else{d[i>>1]=(y>>>10)+55232;ea=2;fa=y&1023|56320;ga=1}d[a+112+(ga<<1)>>1]=fa;b[n>>0]=ea;f[v>>2]=0;gh[f[a>>2]&7](f[p>>2]|0,m,i,ea,y,(f[j>>2]|0)!=10&1,j);s=1;J=V;K=W;L=X}if((A|0)==35){A=0;f[w>>2]=R;f[x>>2]=Q;b[h>>0]=P;t=P;C=Q;D=0;E=S;continue}else if((A|0)==39){A=0;if(!(I<<24>>24)){t=P;C=Q;D=0;E=S;continue}else{A=40;break}}}if((A|0)==31){f[j>>2]=5;S=f[w>>2]|0;ha=J;ia=K;ja=L;ka=S;la=S;ma=f[o>>2]|0;A=44}else if((A|0)==40){S=f[e>>2]|0;f[a+52>>2]=0;f[v>>2]=0;b[q>>0]=0;b[n>>0]=0;f[a+180>>2]=-1;b[r>>0]=0;n=f[(f[S+20>>2]|0)+20>>2]|0;if(!n){ca=U;da=T}else{Rg[n&1023](a,2);ca=f[w>>2]|0;da=f[o>>2]|0}}else if((A|0)==43)if(!_){ca=ba;da=aa}else{ha=Y;ia=Z;ja=_;ka=ba;la=$;ma=aa;A=44}if((A|0)==44){A=(f[x>>2]|0)-ka|0;if((A|0)>0){J7b(G|0,la|0,A|0)|0;b[r>>0]=0-(A>>>1)}f[w>>2]=ja;f[x>>2]=ia;b[h>>0]=ha;ca=ja;da=ma}f[g>>2]=ca;f[c>>2]=da;u=k;return}f[j>>2]=1;u=k;return}function HGa(a,c,e,g,h,i){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;j=u;u=u+64|0;k=j+28|0;l=j;if(!i){u=j;return}if((f[i>>2]|0)>0){u=j;return}if((a|0)==0|(c|0)==0|(g|0)==0){f[i>>2]=1;u=j;return}m=f[g>>2]|0;n=f[c>>2]|0;o=((e>>>0<-2147483647>>>0?e+2147483647|0:-1)|0)==(e|0)?e+-1|0:e;e=n;if((!(m>>>0>h>>>0|o>>>0>>0)?!(m>>>0>>0&(h-m|0)<0):0)?(p=o-e|0,(p&1|0)==0&(o>>>0<=n>>>0|p>>1>>>0<1073741824)):0){p=a+65|0;q=b[p>>0]|0;do if(q<<24>>24>0){r=q<<24>>24;s=0;t=n;while(1){if((t|0)==(o|0)){v=0;w=s;break}x=s;s=s+1|0;y=t;t=t+2|0;d[y>>1]=d[a+116+(x<<1)>>1]|0;if((s|0)>=(r|0)){z=15;break}}if((z|0)==15){b[p>>0]=0;f[c>>2]=t;A=t;break}do{s=w;w=w+1|0;x=v;v=v+1|0;d[a+116+(x<<1)>>1]=d[a+116+(s<<1)>>1]|0}while((w|0)<(r|0));b[p>>0]=v;f[c>>2]=o;f[i>>2]=15;u=j;return}else A=e;while(0);f[l+4>>2]=a;e=l+2|0;b[e>>0]=1;f[l+24>>2]=0;v=l+8|0;f[v>>2]=m;w=l+12|0;f[w>>2]=h;n=l+16|0;f[n>>2]=A;f[l+20>>2]=o;d[l>>1]=28;o=a+24|0;A=f[(f[(f[o>>2]|0)+20>>2]|0)+24>>2]|0;q=a+254|0;r=b[q>>0]|0;if(r<<24>>24>-1){B=0;C=0;D=0;E=a+222|0}else{t=a+222|0;s=0-(r<<24>>24)|0;J7b(k|0,t|0,s|0)|0;f[v>>2]=k;f[w>>2]=k+s;b[e>>0]=0;b[q>>0]=0;B=1;C=h;D=m;E=t}t=a+36|0;m=a+62|0;h=a+68|0;s=a+37|0;r=a+256|0;x=a+4|0;y=a+16|0;F=B;B=C;C=D;D=f[i>>2]|0;a:while(1){if((D|0)<1){Rg[A&1023](l,i);if(!((f[i>>2]|0)>0|(b[e>>0]|0)==0)?(f[v>>2]|0)==(f[w>>2]|0):0)G=(b[t>>0]|0)==0;else G=0;H=G&1}else H=0;I=0;J=F;K=B;L=C;while(1){M=b[q>>0]|0;N=M<<24>>24;do if(M<<24>>24<0)if(!L){O=f[v>>2]|0;P=f[w>>2]|0;Q=b[e>>0]|0;R=0-N|0;J7b(k|0,E|0,R|0)|0;f[v>>2]=k;f[w>>2]=k+R;b[e>>0]=0;b[q>>0]=0;S=Q;T=P;U=O;z=30;break}else{f[i>>2]=5;O=f[v>>2]|0;V=J;W=K;X=L;Y=5;Z=O;_=O;$=f[n>>2]|0;z=40;break}else{S=J;T=K;U=L;z=30}while(0);if((z|0)==30){z=0;aa=f[i>>2]|0;N=f[v>>2]|0;ba=f[n>>2]|0;ca=N;if((aa|0)<1){if(N>>>0<(f[w>>2]|0)>>>0){F=S;B=T;C=U;D=aa;continue a}if(U|0){z=33;break}if(!(b[e>>0]|0)){da=ca;ea=ba;break a}if((b[t>>0]|0)<=0){z=37;break}f[i>>2]=11;fa=S;ga=T;ha=U}else{V=S;W=T;X=U;Y=aa;Z=ca;_=N;$=ba;z=40}}if((z|0)==40){z=0;if(I|0){z=42;break a}switch(Y|0){case 11:case 12:case 18:case 19:case 10:{fa=V;ga=W;ha=X;break}default:{z=42;break a}}}N=b[t>>0]|0;b[m>>0]=N;M=N<<24>>24;if(N<<24>>24>0)J7b(h|0,s|0,M|0)|0;b[t>>0]=0;N=f[r>>2]|0;if((N|0)==1)if((f[i>>2]|0)==10){f[r>>2]=0;ia=0}else ia=1;else ia=N;$g[f[x>>2]&255](f[y>>2]|0,l,h,M,ia,i);f[r>>2]=1;I=1;J=fa;K=ga;L=ha}if((z|0)==33){z=0;f[v>>2]=U;f[w>>2]=T;b[e>>0]=S;F=S;B=T;C=0;D=aa;continue}else if((z|0)==37){z=0;if(!(H<<24>>24)){F=S;B=T;C=0;D=aa;continue}else{z=38;break}}}if((z|0)==38){aa=f[o>>2]|0;f[a+44>>2]=f[aa+24>>2];f[a+48>>2]=0;b[t>>0]=0;b[p>>0]=0;b[m>>0]=0;b[q>>0]=0;m=f[(f[aa+20>>2]|0)+20>>2]|0;if(!m){da=ca;ea=ba}else{Rg[m&1023](a,1);da=f[v>>2]|0;ea=f[n>>2]|0}}else if((z|0)==42)if(!X){da=Z;ea=$}else{z=(f[w>>2]|0)-Z|0;if((z|0)>0){J7b(E|0,_|0,z|0)|0;b[q>>0]=0-z}f[v>>2]=X;f[w>>2]=W;b[e>>0]=V;da=X;ea=$}f[g>>2]=da;f[c>>2]=ea;u=j;return}f[i>>2]=1;u=j;return}function IGa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0;d=u;u=u+16|0;e=d+12|0;g=d+8|0;h=d;i=d+4|0;if(!c){j=0;u=d;return j|0}if((f[c>>2]|0)>0){j=0;u=d;return j|0}k=f[a+16>>2]|0;if(k|0?b[k>>0]|0:0){j=JGa(a,c)|0;u=d;return j|0}k=f[613558]|0;if(k|0){f[i>>2]=f[a+20>>2];l=f[k+4>>2]|0;f[e>>2]=f[i>>2];m=Tg[l&1023](e)|0;f[h>>2]=f[i>>2];i=f[k>>2]|0;l=m&2147483647;m=k+28|0;o=f[m>>2]|0;p=(l^67108864|0)%(o|0)|0;q=k+8|0;k=0;r=-1;s=p;t=o;while(1){o=i+(s*12|0)|0;v=f[o>>2]|0;if((v|0)!=(l|0))if((v|0)<0){if((v|0)==-2147483647){w=s;x=r;y=-2147483647;z=17;break}A=(r|0)<0?s:r;B=t}else{A=r;B=t}else{C=f[q>>2]|0;f[g>>2]=f[h>>2];f[e>>2]=f[i+(s*12|0)+8>>2];if((ih[C&511](g,e)|0)<<24>>24){D=o;break}A=r;B=f[m>>2]|0}if(!k)E=((l|0)%(B+-1|0)|0)+1|0;else E=k;s=(E+s|0)%(B|0)|0;if((s|0)==(p|0)){w=p;x=A;y=v;z=17;break}else{k=E;r=A;t=B}}do if((z|0)==17){if((x|0)<=-1)if((y|0)==-2147483647)F=w;else{D=0;break}else F=x;D=i+(F*12|0)|0}while(0);F=f[D+4>>2]|0;if(F|0){D=F+4|0;f[D>>2]=(f[D>>2]|0)+1;j=F;u=d;return j|0}}F=JGa(a,c)|0;if((F|0)==0|(f[c>>2]|0)>0){j=0;u=d;return j|0}if(b[a+8>>0]|0){j=F;u=d;return j|0}f[e>>2]=0;a=f[613558]|0;if(!a){c=(RGa(e)|0)<<24>>24==0;D=c?0:f[613577]<<1&131070;do if(D>>>0>13)if(D>>>0>31)if(D>>>0>61)if(D>>>0>127)if(D>>>0>251)if(D>>>0>509)if(D>>>0>1021)if(D>>>0>2039)if(D>>>0>4093)if(D>>>0>8191)if(D>>>0>16381){if(D>>>0<=32749){G=11;break}G=D>>>0>65521?13:12}else G=10;else G=9;else G=8;else G=7;else G=6;else G=5;else G=4;else G=3;else G=2;else G=1;else G=0;while(0);a:do if((f[e>>2]|0)<=0){D=ySb(52)|0;if(!D){f[e>>2]=7;H=0;break}b:do if((f[e>>2]|0)<=0){f[D+4>>2]=485;f[D+8>>2]=269;f[D+12>>2]=0;f[D+16>>2]=0;f[D+20>>2]=0;c=D+49|0;b[c>>0]=0;i=D+44|0;f[i>>2]=0;x=D+40|0;f[x>>2]=1056964608;b[D+48>>0]=G;w=f[895600+(G<<2)>>2]|0;y=D+28|0;f[y>>2]=w;B=w*12|0;do if(B){t=ySb(B)|0;f[D>>2]=t;if(!t){f[e>>2]=7;I=c;z=39;break b}else{J=t;K=f[y>>2]|0;break}}else{f[D>>2]=2454208;J=2454208;K=w}while(0);w=J+(K*12|0)|0;if((K|0)>0){B=J;do{f[B+8>>2]=0;f[B+4>>2]=0;f[B>>2]=-2147483647;B=B+12|0}while(B>>>0>>0);L=f[y>>2]|0}else L=K;f[D+24>>2]=0;M=+(L|0);f[D+36>>2]=~~(M*+n[i>>2]);f[D+32>>2]=~~(M*+n[x>>2]);w=f[e>>2]|0;b[c>>0]=1;if((w|0)<=0){H=D;break a}}else{I=D+49|0;z=39}while(0);if((z|0)==39)b[I>>0]=1;if((D|0)!=2454208){zSb(D);H=0}else H=0}else H=0;while(0);f[613558]=H;H7b(2453988)|0;f[613544]=7;Y7b(2453988)|0;if((f[e>>2]|0)<=0){N=f[613558]|0;z=56}}else{N=a;z=56}if((z|0)==56){b[F+16>>0]=1;XJa(N,(f[F+12>>2]|0)+4|0,F,e)}j=F;u=d;return j|0}function JGa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((f[c>>2]|0)>0){e=0;return e|0}g=OJa(f[a+16>>2]|0,2133843,f[a+20>>2]|0,79,c)|0;if((f[c>>2]|0)>0){e=0;return e|0}h=(g|0)==0;i=f[g+4>>2]|0;j=(b[i+8>>0]|0)==0;k=d[i>>1]|0;l=Z7b(k|0)|0;m=i+((j?k:l)&65535)|0;l=b[m+69>>0]|0;if(((((l&65534)>>>0<=33?(k=f[879960+(l<<2)>>2]|0,(k|0)!=0):0)?(b[k+17>>0]|0)!=0:0)?(f[k+4>>2]|0)==1:0)?(f[m>>2]|0)==100:0){l=ySb(228)|0;if(l){J7b(l|0,k|0,228)|0;f[l+12>>2]=m;b[l+16>>0]=0;f[l+8>>2]=g;k=f[(f[l+20>>2]|0)+4>>2]|0;if(k){uh[k&511](l,a,m+(f[m>>2]|0)|0,c);if((f[c>>2]|0)<=0){e=l;return e|0}if((l|0)==2454208)n=0;else{zSb(l);n=0}}else n=l;l=(f[c>>2]|0)<1;if(l|h){e=l?n:0;return e|0}}else{o=7;p=14}}else{o=13;p=14}if((p|0)==14)f[c>>2]=o;o=g+20|0;c=f[o>>2]|0;if(c|0){p=g+16|0;n=f[p>>2]|0;wOb(n,c-n|0);f[g+4>>2]=0;f[o>>2]=0;f[p>>2]=0}if(!(b[g+12>>0]|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=-1;e=0;return e|0}else{zSb(g);e=0;return e|0}return 0}function KGa(){var a=0,c=0,d=0,e=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,G=0;if(!(f[613558]|0)){a=0;f[613559]=0;b[2677695]=0;b[2677756]=0;f[613560]=0;c=(a|0)==0;d=c&1;return d|0}H7b(2454244)|0;e=0;g=f[613558]|0;a:while(1){h=f[g+28>>2]|0;i=-1;do{i=i+1|0;if((i|0)>=(h|0))break a;j=f[g>>2]|0}while((f[j+(i*12|0)>>2]|0)<0);k=j+(i*12|0)|0;if(!k)break;else{l=i;m=0;n=g;o=h;p=j;q=k}b:while(1){k=m;r=l;s=q;while(1){t=s+4|0;u=f[t>>2]|0;v=u+4|0;if(!(f[v>>2]|0))break;w=k+1|0;x=r;do{x=x+1|0;if((x|0)>=(o|0)){y=w;z=n;break b}}while((f[p+(x*12|0)>>2]|0)<0);A=p+(x*12|0)|0;if(!A){y=w;z=n;break b}else{k=w;r=x;s=A}}if((f[s>>2]|0)>=0){A=n+24|0;f[A>>2]=(f[A>>2]|0)+-1;A=f[t>>2]|0;B=f[n+16>>2]|0;if(B|0?(C=f[s+8>>2]|0,C|0):0)Qg[B&2047](C);C=f[n+20>>2]|0;if(!((C|0)==0|(A|0)==0))Qg[C&2047](A);f[s+8>>2]=0;f[s+4>>2]=0;f[s>>2]=-2147483648;A=f[v>>2]|0;b[u+16>>0]=0;if(!A)D=21}else{b[u+16>>0]=0;D=21}if((D|0)==21){D=0;A=f[(f[u+20>>2]|0)+8>>2]|0;if(A|0)Qg[A&2047](u);A=f[u+8>>2]|0;do if(A|0){C=A+20|0;B=f[C>>2]|0;if(B|0){E=A+16|0;F=f[E>>2]|0;wOb(F,B-F|0);f[A+4>>2]=0;f[C>>2]=0;f[E>>2]=0}if(!(b[A+12>>0]|0)){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;f[A+24>>2]=-1;break}if((A|0)!=2454208)zSb(A)}while(0);if((u|0)!=2454208)zSb(u)}A=f[613558]|0;s=f[A+28>>2]|0;E=r;do{E=E+1|0;if((E|0)>=(s|0)){y=k;z=A;break b}G=f[A>>2]|0}while((f[G+(E*12|0)>>2]|0)<0);r=G+(E*12|0)|0;if(!r){y=k;z=A;break}else{l=E;m=k;n=A;o=s;p=G;q=r}}if((e|0)==0&(y|0)>0){e=e+1|0;g=z}else break}Y7b(2454244)|0;z=f[613558]|0;if(!z){a=0;f[613559]=0;b[2677695]=0;b[2677756]=0;f[613560]=0;c=(a|0)==0;d=c&1;return d|0}if(f[z+24>>2]|0){a=z;f[613559]=0;b[2677695]=0;b[2677756]=0;f[613560]=0;c=(a|0)==0;d=c&1;return d|0}VJa(z);f[613558]=0;a=0;f[613559]=0;b[2677695]=0;b[2677756]=0;f[613560]=0;c=(a|0)==0;d=c&1;return d|0}function LGa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;if((j[e>>1]|0)<=19){f=0;return f|0}if(b[e+4>>0]|0){f=0;return f|0}if(b[e+5>>0]|0){f=0;return f|0}if((b[e+6>>0]|0)!=2){f=0;return f|0}if((b[e+8>>0]|0)!=99){f=0;return f|0}if((b[e+9>>0]|0)!=110){f=0;return f|0}if((b[e+10>>0]|0)!=118){f=0;return f|0}if((b[e+11>>0]|0)!=116){f=0;return f|0}f=(b[e+12>>0]|0)==6&1;return f|0}function MGa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(!a)return;if(!(b[a+17>>0]|0))return;H7b(2454244)|0;c=a+4|0;d=f[c>>2]|0;e=d+-1|0;if(!((d|0)!=0?(f[c>>2]=e,(e|0)!=0):0))g=5;if((g|0)==5?(b[a+16>>0]|0)==0:0){g=f[(f[a+20>>2]|0)+8>>2]|0;if(g|0)Qg[g&2047](a);g=f[a+8>>2]|0;do if(g|0){e=g+20|0;c=f[e>>2]|0;if(c|0){d=g+16|0;h=f[d>>2]|0;wOb(h,c-h|0);f[g+4>>2]=0;f[e>>2]=0;f[d>>2]=0}if(!(b[g+12>>0]|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=-1;break}if((g|0)!=2454208)zSb(g)}while(0);if((a|0)!=2454208)zSb(a)}Y7b(2454244)|0;return}function NGa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;g=u;u=u+752|0;h=g+512|0;i=g+288|0;k=g+260|0;l=g+256|0;m=g+32|0;n=g+4|0;o=g;p=g+736|0;f[o>>2]=0;b[p>>0]=1;if((f[e>>2]|0)>0){q=0;u=g;return q|0}r=(d|0)==0;if(!c)if(r){s=m;t=6}else{f[e>>2]=5;q=0;u=g;return q|0}else if(r){s=c;t=6}else{v=d;w=c}if((t|0)==6){c=n+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[n>>2]=28;v=n;w=s}b[w>>0]=0;s=w+60|0;b[s>>0]=0;f[w+220>>2]=0;n=v+20|0;f[n>>2]=a;f[v+24>>2]=s;f[v+12>>2]=0;if(!a){H7b(2454244)|0;s=f[613559]|0;Y7b(2454244)|0;if(!s){f[l>>2]=0;H7b(2453988)|0;if(!(f[613595]|0)){c=f[613596]|0;if(!c){d=nQb()|0;if(((d|0)!=0?(xPb(2251226,d)|0)!=0:0)?(xPb(2245889,d)|0)!=0:0){x=d;t=18}else{d=Ge(2245797)|0;if(!d){r=Ge(2137148)|0;if(!r){m=Ge(2245876)|0;if(!m)t=20;else{x=m;t=18}}else{x=r;t=18}}else{x=d;t=18}}if((t|0)==18)if((xPb(2251226,x)|0)!=0?(xPb(2245889,x)|0)!=0:0)y=x;else t=20;if((t|0)==20)y=2137157;f[613596]=y;z=y}else z=c;c=2677757;y=c+100|0;do{b[c>>0]=0;c=c+1|0}while((c|0)<(y|0));x=BQb(14)|0;if((x|0)!=0?(b[x>>0]|0)!=0:0){rSb(2677757,x,100)|0;b[2677856]=0;A=2677757}else t=25;do if((t|0)==25){c=2677757;y=c+100|0;do{b[c>>0]=0;c=c+1|0}while((c|0)<(y|0));if(z|0?(x=NQb(z,46)|0,x|0):0){d=1-z+x|0;r=(d|0)<100?d:100;rSb(h,z,r)|0;b[h+(r+-1)>>0]=0;r=rSb(2677757,x+1|0,100)|0;b[2677856]=0;x=NQb(r,64)|0;if(x|0)b[x>>0]=0;if(b[2677757]|0){A=2677757;break}}c=2677757;x=2139944;y=c+9|0;do{b[c>>0]=b[x>>0]|0;c=c+1|0;x=x+1|0}while((c|0)<(y|0));A=2677757}while(0);f[613595]=A}Y7b(2453988)|0;A=f[613595]|0;if(A){do if((f[l>>2]|0)<=0){f[i>>2]=f[223889];f[i+4>>2]=f[223890];f[i+8>>2]=f[223891];f[i+12>>2]=f[223892];f[i+16>>2]=f[223893];f[i+20>>2]=f[223894];f[i+24>>2]=f[223895];c=PGa(0,NGa(A,h,i,l)|0,i,l)|0;y=f[l>>2]|0;z=(y|0)<1?c:0;if((z|0)!=0&(y|0)<1){y=z+24|0;c=f[y>>2]|0;x=f[(f[c+20>>2]|0)+48>>2]|0;if(!x)B=c;else{c=Tg[x&1023](z)|0;if(c|0){C=z;D=c;break}B=f[y>>2]|0}C=z;D=(f[B+12>>2]|0)+4|0}else{C=z;D=A}}else{C=0;D=A}while(0);if(((b[D>>0]|0)!=0?!((C|0)==0|(f[l>>2]|0)>0):0)?(uOb(D)|0)>>>0<=60:0){E=C;F=D}else{G=C;t=43}}else{G=0;t=43}if((t|0)==43){E=G;F=2139944};f[k>>2]=f[223889];f[k+4>>2]=f[223890];f[k+8>>2]=f[223891];f[k+12>>2]=f[223892];f[k+16>>2]=f[223893];f[k+20>>2]=f[223894];f[k+24>>2]=f[223895];G=uOb(F)|0;C=(NQb(F,44)|0)!=0;D=C&1;A=k+20|0;f[A>>2]=F;if(C){b[i>>0]=0;b[i+60>>0]=0;f[i+220>>2]=0;OGa(F,i,k,l);if((f[l>>2]|0)<=0){H=f[A>>2]|0;t=47}}else{H=F;t=47}if((t|0)==47){A=b[H>>0]|0;a:do if(!(A<<24>>24))I=h;else{l=0;k=h;i=H;C=A;while(1){B=l;z=i;y=C;b:while(1){z=z+1|0;c:do if(y<<24>>24>-1){J=b[2134179+(y&255)>>0]|0;switch(J<<24>>24){case 2:{K=y;L=1;break b;break}case 0:{break c;break}case 1:break;default:{t=55;break b}}if(B<<24>>24){K=y;L=B;break b}c=b[z>>0]|0;if(c<<24>>24<=-1){K=y;L=0;break b}if(((b[2134179+(c&255)>>0]|0)+-1&255)>=2){K=y;L=0;break b}}while(0);y=b[z>>0]|0;if(!(y<<24>>24)){I=k;break a}else B=0}if((t|0)==55){t=0;K=J;L=0}B=k+1|0;b[k>>0]=K;C=b[z>>0]|0;if(!(C<<24>>24)){I=B;break}else{l=L;k=B;i=z}}}while(0);b[I>>0]=0;I=-1;L=34;K=0;d:while(1){J=I;A=L;while(1){M=(A+K|0)>>>1;if((J|0)==(M|0)){N=0;break d}O=xPb(h,f[880096+(M<<3)>>2]|0)|0;if((O|0)<0){J=M;A=M}else break}if(!O){t=62;break}else{I=M;L=A;K=M}}if((t|0)==62)N=f[879960+(f[880096+(M<<3)+4>>2]<<2)>>2]|0;H7b(2454244)|0;f[613560]=N;b[2677756]=D;J7b(2677695,F|0,G|0)|0;b[2677695+G>>0]=0;f[613559]=2677695;H7b(2453988)|0;f[613544]=7;Y7b(2453988)|0;Y7b(2454244)|0}FGa(E);f[n>>2]=F;if(!F){f[e>>2]=2;q=0;u=g;return q|0}else P=F}else{f[n>>2]=s;P=s}s=f[613560]|0;F=b[2677756]|0;b[p>>0]=F;Q=0;R=s;S=F;T=P}else{switch(b[a>>0]|0){case 85:{if((b[a+1>>0]|0)==84?(b[a+2>>0]|0)==70:0)t=72;break}case 117:{if((b[a+1>>0]|0)==116?(b[a+2>>0]|0)==102:0)t=72;break}default:{}}e:do if((t|0)==72){switch(b[a+3>>0]|0){case 45:{if((b[a+4>>0]|0)!=56)break e;if(b[a+5>>0]|0)break e;break}case 56:{if(b[a+4>>0]|0)break e;break}default:break e}f[n>>2]=2245914;q=881968;u=g;return q|0}while(0);OGa(a,w,v,e);if((f[e>>2]|0)>0){q=0;u=g;return q|0}a=f[n>>2]|0;do if((RGa(o)|0)<<24>>24){if(!a){f[o>>2]=1;t=88;break}if(b[a>>0]|0){P=SGa(a,p,o)|0;if(P>>>0>=(f[613577]|0)>>>0){if((b[a>>0]|0)!=120){t=88;break}if((b[a+1>>0]|0)!=45){t=88;break}F=a+2|0;if(!((RGa(o)|0)<<24>>24)){t=88;break}if(!(b[F>>0]|0)){t=88;break}s=SGa(F,p,o)|0;if(s>>>0<(f[613577]|0)>>>0)U=s;else{t=88;break}}else U=P;P=(f[613575]|0)+(j[(f[613568]|0)+(U<<1)>>1]<<1)|0;f[n>>2]=P;s=f[o>>2]|0;if(!((P|0)==0|(s|0)>0))if((s|0)==-122){f[e>>2]=-122;V=P}else V=P;else t=90}else t=88}else t=88;while(0);if((t|0)==88){f[n>>2]=0;t=90}if((t|0)==90){f[n>>2]=w;V=w}Q=1;R=0;S=b[p>>0]|0;T=V}if(!(S<<24>>24==0|(T|0)==(w|0)))OGa(T,w,v,e);if(!(Q<<24>>24))W=R;else{R=f[n>>2]|0;n=b[R>>0]|0;f:do if(!(n<<24>>24))X=h;else{Q=0;w=h;T=R;S=n;while(1){V=Q;p=T;o=S;g:while(1){p=p+1|0;h:do if(o<<24>>24>-1){Y=b[2134179+(o&255)>>0]|0;switch(Y<<24>>24){case 2:{Z=o;_=1;break g;break}case 0:{break h;break}case 1:break;default:{t=105;break g}}if(V<<24>>24){Z=o;_=V;break g}U=b[p>>0]|0;if(U<<24>>24<=-1){Z=o;_=0;break g}if(((b[2134179+(U&255)>>0]|0)+-1&255)>=2){Z=o;_=0;break g}}while(0);o=b[p>>0]|0;if(!(o<<24>>24)){X=w;break f}else V=0}if((t|0)==105){t=0;Z=Y;_=0}V=w+1|0;b[w>>0]=Z;S=b[p>>0]|0;if(!(S<<24>>24)){X=V;break}else{Q=_;w=V;T=p}}}while(0);b[X>>0]=0;X=-1;_=34;Z=0;i:while(1){Y=X;n=_;while(1){$=(n+Z|0)>>>1;if((Y|0)==($|0)){aa=0;break i}ba=xPb(h,f[880096+($<<3)>>2]|0)|0;if((ba|0)<0){Y=$;n=$}else break}if(!ba){t=112;break}else{X=$;_=n;Z=$}}if((t|0)==112)aa=f[879960+(f[880096+($<<3)+4>>2]<<2)>>2]|0;W=aa}if(!W){f[v+4>>2]=1;f[v+16>>2]=0;H7b(2454244)|0;aa=IGa(v,e)|0;Y7b(2454244)|0;if((aa|0)==0|(f[e>>2]|0)>0){q=0;u=g;return q|0}else ca=aa}else ca=W;q=ca;u=g;return q|0}function OGa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=d+20|0;f[g>>2]=a;h=c+60|0;f[d+24>>2]=h;i=c+220|0;j=d+12|0;f[j>>2]=f[i>>2];d=0;k=c;l=a;a:while(1){a=b[l>>0]|0;switch(a<<24>>24){case 44:case 0:{break a;break}default:{}}if((d|0)>58){m=4;break}b[k>>0]=a;d=d+1|0;k=k+1|0;l=l+1|0}if((m|0)==4){f[e>>2]=1;b[c>>0]=0;return}b[k>>0]=0;f[g>>2]=c;c=l;b:while(1){switch(b[c>>0]|0){case 0:{m=24;break b;break}case 44:{n=c+1|0;break}default:n=c}if(!(MQb(n,2134153,7)|0)){l=h;g=0;k=n+7|0;c:while(1){d=b[k>>0]|0;switch(d<<24>>24){case 44:case 0:{break c;break}default:{}}if((g|0)>155){m=15;break b}b[l>>0]=d;l=l+1|0;g=g+1|0;k=k+1|0}b[l>>0]=0;c=k;continue}if(MQb(n,2134161,8)|0)if(!(MQb(n,2134170,8)|0)){g=f[i>>2]|16;f[i>>2]=g;f[j>>2]=g;c=n+8|0;continue}else{g=n;while(1){d=g+1|0;switch(b[g>>0]|0){case 44:{c=d;continue b;break}case 0:{m=24;break b;break}default:g=d}}}else{g=n+8|0;k=b[g>>0]|0;if(!(k<<24>>24)){m=18;break}l=(k<<24>>24)+-48|0;if((l&254)>>>0>=10){c=g;continue}g=f[i>>2]&-16|l;f[i>>2]=g;f[j>>2]=g;c=n+9|0;continue}}if((m|0)==15){f[e>>2]=1;b[h>>0]=0;return}else if((m|0)==18){h=f[i>>2]&-16;f[i>>2]=h;f[j>>2]=h;return}else if((m|0)==24)return}function PGa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((f[e>>2]|0)>0){if(!c){g=a;return g|0}if(!(b[c+17>>0]|0)){g=a;return g|0}H7b(2454244)|0;h=c+4|0;i=f[h>>2]|0;j=i+-1|0;if(!((i|0)!=0?(f[h>>2]=j,(j|0)!=0):0))k=6;if((k|0)==6?(b[c+16>>0]|0)==0:0){j=f[(f[c+20>>2]|0)+8>>2]|0;if(j|0)Qg[j&2047](c);j=f[c+8>>2]|0;do if(j|0){h=j+20|0;i=f[h>>2]|0;if(i|0){l=j+16|0;m=f[l>>2]|0;wOb(m,i-m|0);f[j+4>>2]=0;f[h>>2]=0;f[l>>2]=0}if(!(b[j+12>>0]|0)){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=-1;break}if((j|0)!=2454208)zSb(j)}while(0);if((c|0)!=2454208)zSb(c)}Y7b(2454244)|0;g=a;return g|0}do if(!a){j=ySb(260)|0;if(j|0){n=0;o=j;break}f[e>>2]=7;if(!c){g=0;return g|0}if(!(b[c+17>>0]|0)){g=0;return g|0}H7b(2454244)|0;j=c+4|0;l=f[j>>2]|0;h=l+-1|0;if(!((l|0)!=0?(f[j>>2]=h,(h|0)!=0):0))k=25;if((k|0)==25?(b[c+16>>0]|0)==0:0){h=f[(f[c+20>>2]|0)+8>>2]|0;if(h|0)Qg[h&2047](c);h=f[c+8>>2]|0;do if(h|0){j=h+20|0;l=f[j>>2]|0;if(l|0){m=h+16|0;i=f[m>>2]|0;wOb(i,l-i|0);f[h+4>>2]=0;f[j>>2]=0;f[m>>2]=0}if(!(b[h+12>>0]|0)){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=-1;break}if((h|0)!=2454208)zSb(h)}while(0);if((c|0)!=2454208)zSb(c)}Y7b(2454244)|0;g=0;return g|0}else{n=1;o=a}while(0);X7b(o|0,0,260)|0;b[o+33>>0]=n;f[o+24>>2]=c;f[o+28>>2]=f[d+12>>2];n=d+8|0;if(!(b[n>>0]|0)){f[o+180>>2]=-1;f[o+4>>2]=106;f[o>>2]=1;f[o+44>>2]=f[c+24>>2];a=f[c+12>>2]|0;b[o+60>>0]=b[a+71>>0]|0;b[o+66>>0]=b[a+80>>0]|0;k=b[a+76>>0]|0;b[o+61>>0]=k;h=o+108|0;f[o+20>>2]=h;J7b(h|0,a+72|0,k<<24>>24|0)|0;f[o+256>>2]=1}k=f[(f[c+20>>2]|0)+12>>2]|0;if(!k){g=o;return g|0}ah[k&2047](o,d,e);if((f[e>>2]|0)<=0){g=o;return g|0}if(b[n>>0]|0){g=o;return g|0}FGa(o);g=0;return g|0}function QGa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+528|0;e=d;f[e>>2]=f[223889];f[e+4>>2]=f[223890];f[e+8>>2]=f[223891];f[e+12>>2]=f[223892];f[e+16>>2]=f[223893];f[e+20>>2]=f[223894];f[e+24>>2]=f[223895];if((f[c>>2]|0)>=1){u=d;return}b[e+8>>0]=1;g=NGa(a,d+32|0,e,c)|0;PGa(d+256|0,g,e,c)|0;if(!g){u=d;return}if(!(b[g+17>>0]|0)){u=d;return}H7b(2454244)|0;c=g+4|0;e=f[c>>2]|0;a=e+-1|0;if(!((e|0)!=0?(f[c>>2]=a,(a|0)!=0):0))h=6;if((h|0)==6?(b[g+16>>0]|0)==0:0){h=f[(f[g+20>>2]|0)+8>>2]|0;if(h|0)Qg[h&2047](g);h=f[g+8>>2]|0;do if(h|0){a=h+20|0;c=f[a>>2]|0;if(c|0){e=h+16|0;i=f[e>>2]|0;wOb(i,c-i|0);f[h+4>>2]=0;f[a>>2]=0;f[e>>2]=0}if(!(b[h+12>>0]|0)){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=-1;break}if((h|0)!=2454208)zSb(h)}while(0);if((g|0)!=2454208)zSb(g)}Y7b(2454244)|0;u=d;return}function RGa(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((f[a>>2]|0)>0){c=f[a>>2]|0;e=(c|0)<1;g=e&1;return g|0}do if((f[613586]|0)!=2){H7b(2454016)|0;if(f[613586]|0){if((f[613586]|0)==1)do jf(2454044,2454016)|0;while((f[613586]|0)==1);Y7b(2454016)|0;break}f[613586]=1;Y7b(2454016)|0;H7b(2453988)|0;f[613545]=8;Y7b(2453988)|0;h=OJa(0,2134307,2134311,80,a)|0;do if((f[a>>2]|0)<=0){i=f[h+4>>2]|0;k=(b[i+8>>0]|0)==0;l=d[i>>1]|0;m=Z7b(l|0)|0;n=i+((k?l:m)&65535)|0;m=f[n>>2]|0;if(m>>>0<8){f[a>>2]=3;l=h+20|0;k=f[l>>2]|0;if(k|0){i=h+16|0;o=f[i>>2]|0;wOb(o,k-o|0);f[h+4>>2]=0;f[l>>2]=0;f[i>>2]=0}if(!(b[h+12>>0]|0)){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=-1;break}else{zSb(h);break}}else{f[613588]=h;i=f[n+4>>2]|0;f[613577]=i;l=f[n+8>>2]|0;f[613578]=l;o=f[n+12>>2]|0;f[613579]=o;k=f[n+16>>2]|0;f[613580]=k;p=f[n+20>>2]|0;f[613581]=p;q=f[n+24>>2]|0;f[613582]=q;r=f[n+28>>2]|0;f[613583]=r;s=f[n+32>>2]|0;f[613584]=s;if((m|0)!=8)f[613585]=f[n+36>>2];t=(m<<1)+2|0;f[613568]=n+(t<<1);m=i+t|0;f[613569]=n+(m<<1);t=l+m|0;f[613570]=n+(t<<1);m=o+t|0;f[613571]=n+(m<<1);t=k+m|0;f[613572]=n+(t<<1);m=p+t|0;f[613573]=n+(m<<1);t=q+m|0;m=n+(t<<1)|0;if(!r)u=2595684;else u=(j[m>>1]|0)<2?m:2595684;f[613574]=u;m=t+r|0;r=n+(m<<1)|0;f[613575]=r;f[613576]=(d[u>>1]|0)==0?r:n+(s+m<<1)|0;break}}while(0);f[613587]=f[a>>2];H7b(2454016)|0;f[613586]=2;P7b(2454044)|0;Y7b(2454016)|0;c=f[a>>2]|0;e=(c|0)<1;g=e&1;return g|0}while(0);u=f[613587]|0;if((u|0)<=0){c=f[a>>2]|0;e=(c|0)<1;g=e&1;return g|0}f[a>>2]=u;c=f[a>>2]|0;e=(c|0)<1;g=e&1;return g|0}function SGa(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;g=u;u=u+64|0;h=g;a:do if(!(d[f[613574]>>1]|0)){i=f[613570]|0;k=f[613575]|0;l=-1;m=f[613580]|0;n=0;b:while(1){o=l;p=m;while(1){q=(p+n|0)>>>1;if((o|0)==(q|0)){r=-1;break b}s=0;t=0;v=k+(j[i+(q<<1)>>1]<<1)|0;w=a;while(1){x=w+1|0;y=b[w>>0]|0;c:do if(!(y<<24>>24)){z=0;A=t;B=x}else{C=t;D=y;E=x;d:while(1){e:do if(D<<24>>24>-1){F=b[2134179+(D&255)>>0]|0;switch(F<<24>>24){case 2:{z=D;A=1;B=E;break c;break}case 0:{break e;break}case 1:break;default:break d}if(C<<24>>24){z=D;A=C;B=E;break c}G=b[E>>0]|0;if(G<<24>>24<=-1){z=D;A=0;B=E;break c}if(((b[2134179+(G&255)>>0]|0)+-1&255)>=2){z=D;A=0;B=E;break c}}while(0);G=E+1|0;D=b[E>>0]|0;if(!(D<<24>>24)){z=0;A=0;B=G;break c}else{C=0;E=G}}z=F;A=0;B=E}while(0);x=v+1|0;y=b[v>>0]|0;f:do if(!(y<<24>>24)){H=0;I=s;J=x}else{C=s;D=y;G=x;g:while(1){h:do if(D<<24>>24>-1){K=b[2134179+(D&255)>>0]|0;switch(K<<24>>24){case 2:{H=D;I=1;J=G;break f;break}case 0:{break h;break}case 1:break;default:break g}if(C<<24>>24){H=D;I=C;J=G;break f}L=b[G>>0]|0;if(L<<24>>24<=-1){H=D;I=0;J=G;break f}if(((b[2134179+(L&255)>>0]|0)+-1&255)>=2){H=D;I=0;J=G;break f}}while(0);L=G+1|0;D=b[G>>0]|0;if(!(D<<24>>24)){H=0;I=0;J=L;break f}else{C=0;G=L}}H=K;I=0;J=G}while(0);if(!((H|z)<<24>>24)){M=q;break a}N=(z&255)-(H&255)|0;if(!N){s=I;t=A;v=J;w=B}else break}if((N|0)<0){o=q;p=q}else{l=q;m=p;n=q;continue b}}}u=g;return r|0}else{if((uOb(a)|0)>>>0>59){f[e>>2]=15;r=-1;u=g;return r|0}n=b[a>>0]|0;i:do if(!(n<<24>>24))O=h;else{m=0;l=h;i=a;k=n;while(1){p=m;o=i;w=k;j:while(1){o=o+1|0;k:do if(w<<24>>24>-1){v=b[2134179+(w&255)>>0]|0;switch(v<<24>>24){case 2:{P=1;Q=13;break j;break}case 0:{break k;break}case 1:break;default:{R=v;S=0;break j}}if(p<<24>>24){P=p;Q=13;break j}v=b[o>>0]|0;if(v<<24>>24<=-1){P=0;Q=13;break j}if(((b[2134179+(v&255)>>0]|0)+-1&255)>=2){P=0;Q=13;break j}}while(0);v=b[o>>0]|0;if(!(v<<24>>24)){O=l;break i}else{p=0;w=v}}if((Q|0)==13){Q=0;R=w;S=P}p=l+1|0;b[l>>0]=R;k=b[o>>0]|0;if(!(k<<24>>24)){O=p;break}else{m=S;l=p;i=o}}}while(0);b[O>>0]=0;n=f[613570]|0;i=f[613576]|0;l=-1;m=f[613580]|0;k=0;l:while(1){p=l;q=m;while(1){T=(q+k|0)>>>1;if((p|0)==(T|0)){r=-1;break l}U=xPb(h,i+(j[n+(T<<1)>>1]<<1)|0)|0;if((U|0)<0){p=T;q=T}else break}if(!U){M=T;break a}else{l=T;m=q;k=T}}u=g;return r|0}while(0);T=d[(f[613571]|0)+(M<<1)>>1]|0;U=T&65535;if(U&32768|0)f[e>>2]=-122;if(!c)V=T;else{b[c>>0]=(d[(f[613574]|0)+2>>1]&255)<<24>>24==0|U>>>14&1;V=d[(f[613571]|0)+(M<<1)>>1]|0}r=V&4095;u=g;return r|0}function TGa(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;a=f[613588]|0;if(!a){f[613586]=0;c=2454272;d=c+72|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));return 1}e=a+20|0;g=f[e>>2]|0;if(g|0){h=a+16|0;i=f[h>>2]|0;wOb(i,g-i|0);f[a+4>>2]=0;f[e>>2]=0;f[h>>2]=0}if(b[a+12>>0]|0){if((a|0)!=2454208)zSb(a)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}f[613588]=0;f[613586]=0;c=2454272;d=c+72|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));return 1}function UGa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;if((j[e>>1]|0)<=19){f=0;return f|0}if(b[e+4>>0]|0){f=0;return f|0}if(b[e+5>>0]|0){f=0;return f|0}if((b[e+8>>0]|0)!=67){f=0;return f|0}if((b[e+9>>0]|0)!=118){f=0;return f|0}if((b[e+10>>0]|0)!=65){f=0;return f|0}if((b[e+11>>0]|0)!=108){f=0;return f|0}f=(b[e+12>>0]|0)==3&1;return f|0}function VGa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;if(h>>>0>=3)return;e=(h|0)==0;a:do if(e){if((g|0)<8236)switch(g|0){case 8234:case 8235:case 6068:case 6069:case 6155:case 6156:case 6157:case 6158:case 8203:case 8204:case 8205:case 8206:case 8207:case 173:case 847:case 1564:case 4447:case 4448:break;default:j=4}else switch(g|0){case 8298:case 8299:case 8300:case 8301:case 8302:case 8303:case 12644:case 8289:case 8290:case 8291:case 8292:case 8294:case 8295:case 8296:case 8297:case 8236:case 8237:case 8238:case 8288:break;default:j=4}b:do if((j|0)==4?!((g&-4|0)==113824|((g|0)==65440|((g|0)==65279|(g&-16|0)==65024))):0){c:do if((g|0)>=119159){if((g|0)<119161)switch(g|0){case 119159:case 119160:{break b;break}default:break c}if((g|0)<119162)switch(g|0){case 119161:{break b;break}default:break c}if((g|0)<917505)switch(g|0){case 119162:{break b;break}default:break c}else switch(g|0){case 917505:{break b;break}default:break c}}else switch(g|0){case 119155:case 119156:case 119157:case 119158:{break b;break}default:{}}while(0);if(((g+-917536|0)>>>0>=96?!((g|0)==8293|(g+-917760|0)>>>0<240):0)?!((g+-918e3|0)>>>0<3600|((g&-128|0)==917632|((g+-917506|0)>>>0<30|((g|0)==917504|(g+-65520|0)>>>0<9)))):0)break a}while(0);f[i>>2]=0;return}while(0);if(a|0?!(e&(b[a>>0]|0)==105):0)return;f[i>>2]=0;aKa(c,i);return}function WGa(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(h>>>0>=3)return;if(a|0?!((h|0)==0&(b[a>>0]|0)==105):0)return;f[i>>2]=0;a=f[c+4>>2]|0;if((b[a+62>>0]|0)==1?b[a+66>>0]|0:0){h=c+16|0;g=c+24|0;e=f[h>>2]|0;j=f[g>>2]|0;k=e>>>0<(f[c+20>>2]|0)>>>0;do if(!j)if(k){d[e>>1]=26;f[h>>2]=e+2;return}else{l=2011630;m=1}else{if(!k){f[g>>2]=j;f[h>>2]=e;l=2011630;m=1;break}d[e>>1]=26;f[j>>2]=0;f[g>>2]=j+4;f[h>>2]=e+2;return}while(0);b[a+65>>0]=m;e=a+116|0;h=l;l=m;while(1){d[e>>1]=d[h>>1]|0;if((l|0)>1){e=e+2|0;h=h+2|0;l=l+-1|0}else break}f[i>>2]=15;return}l=c+16|0;h=c+24|0;e=f[l>>2]|0;m=f[h>>2]|0;j=e>>>0<(f[c+20>>2]|0)>>>0;do if(!m){if(j){d[e>>1]=-3;f[l>>2]=e+2;return}}else{if(!j){f[h>>2]=m;f[l>>2]=e;break}d[e>>1]=-3;f[m>>2]=0;f[h>>2]=m+4;f[l>>2]=e+2;return}while(0);if(a|0){b[a+65>>0]=1;e=a+116|0;a=2011632;l=1;while(1){d[e>>1]=d[a>>1]|0;if((l|0)>1){e=e+2|0;a=a+2|0;l=l+-1|0}else break}}f[i>>2]=15;return}function XGa(a,b){a=a|0;b=b|0;var c=0,e=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,z=0;c=a+8|0;e=f[c>>2]|0;g=a+16|0;i=f[g>>2]|0;j=(f[a+20>>2]|0)-i>>1;k=a+24|0;l=f[k>>2]|0;m=(f[a+12>>2]|0)-e|0;if((m|0)>(j|0)){f[b>>2]=15;n=j}else n=m;if((n|0)>7){m=n>>>3;j=m;b=i;a=e;while(1){d[b>>1]=h[a>>0]|0;d[b+2>>1]=h[a+1>>0]|0;d[b+4>>1]=h[a+2>>0]|0;d[b+6>>1]=h[a+3>>0]|0;d[b+8>>1]=h[a+4>>0]|0;d[b+10>>1]=h[a+5>>0]|0;d[b+12>>1]=h[a+6>>0]|0;d[b+14>>1]=h[a+7>>0]|0;b=b+16|0;a=a+8|0;if((j|0)<=1)break;else j=j+-1|0}j=n&7;if(!l){o=j;p=b;q=a;r=0;s=0}else{t=m;m=0;u=l;while(1){f[u>>2]=m;f[u+4>>2]=m|1;f[u+8>>2]=m|2;f[u+12>>2]=m|3;f[u+16>>2]=m|4;f[u+20>>2]=m|5;f[u+24>>2]=m|6;v=m+8|0;f[u+28>>2]=m|7;w=u+32|0;if((t|0)>1){t=t+-1|0;m=v;u=w}else{o=j;p=b;q=a;r=v;s=w;break}}}}else{o=n;p=i;q=e;r=0;s=l}l=(o|0)>0;if(l){e=o;i=p;n=q;while(1){a=n+1|0;b=i+2|0;d[i>>1]=h[n>>0]|0;if((e|0)>1){e=e+-1|0;i=b;n=a}else{x=b;y=a;break}}}else{x=p;y=q}f[c>>2]=y;f[g>>2]=x;if(!s)return;if(l){l=o;o=r;r=s;while(1){x=r+4|0;f[r>>2]=o;if((l|0)>1){l=l+-1|0;o=o+1|0;r=x}else{z=x;break}}}else z=s;f[k>>2]=z;return}function YGa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=f[a+12>>2]|0;k=a+16|0;l=f[k>>2]|0;m=a+20|0;n=(f[m>>2]|0)-l|0;o=a+24|0;a=f[o>>2]|0;p=(f[e+24>>2]|0)==880368?255:127;q=e+56|0;e=f[q>>2]|0;r=(e|0)!=0;s=r<<31>>31;t=i-h>>1;u=(t|0)<(n|0)?t:n;a:do if(!(r&(u|0)>0)){if((u|0)>15){n=u>>>4;t=h;v=l;w=n;while(1){x=d[t>>1]|0;b[v>>0]=x;y=d[t+2>>1]|0;b[v+1>>0]=y;z=d[t+4>>1]|0;b[v+2>>0]=z;A=d[t+6>>1]|0;b[v+3>>0]=A;B=d[t+8>>1]|0;b[v+4>>0]=B;C=d[t+10>>1]|0;b[v+5>>0]=C;D=d[t+12>>1]|0;b[v+6>>0]=D;E=d[t+14>>1]|0;b[v+7>>0]=E;F=d[t+16>>1]|0;b[v+8>>0]=F;G=d[t+18>>1]|0;b[v+9>>0]=G;H=d[t+20>>1]|0;b[v+10>>0]=H;I=d[t+22>>1]|0;b[v+11>>0]=I;J=d[t+24>>1]|0;b[v+12>>0]=J;K=d[t+26>>1]|0;b[v+13>>0]=K;L=d[t+28>>1]|0;b[v+14>>0]=L;M=t+32|0;N=d[t+30>>1]|0;O=v+16|0;b[v+15>>0]=N;if(((y|x|z|A|B|C|D|E|F|G|H|I|J|K|L|N)&65535)>(p&65535)){P=t;Q=v;R=w;break}N=w+-1|0;if((w|0)>1){t=M;v=O;w=N}else{P=M;Q=O;R=N;break}}w=n-R|0;v=w<<4;t=u-v|0;if(a){N=l+v|0;if((w|0)>0){v=s;O=a;M=w;while(1){f[O>>2]=v;f[O+4>>2]=v+1;f[O+8>>2]=v+2;f[O+12>>2]=v+3;f[O+16>>2]=v+4;f[O+20>>2]=v+5;f[O+24>>2]=v+6;f[O+28>>2]=v+7;f[O+32>>2]=v+8;f[O+36>>2]=v+9;f[O+40>>2]=v+10;f[O+44>>2]=v+11;f[O+48>>2]=v+12;f[O+52>>2]=v+13;f[O+56>>2]=v+14;w=v+16|0;L=O+64|0;f[O+60>>2]=v+15;if((M|0)>1){v=w;O=L;M=M+-1|0}else{S=N;T=t;U=P;V=Q;W=w;X=L;break}}}else{S=N;T=t;U=P;V=Q;W=s;X=a}}else{S=l;T=t;U=P;V=Q;W=s;X=0}}else{S=l;T=u;U=h;V=l;W=s;X=a}if((T|0)>0){M=T;O=V;v=U;while(1){Y=v+2|0;Z=d[v>>1]|0;if((Z&65535)>(p&65535))break;n=O+1|0;b[O>>0]=Z;if((M|0)>1){M=M+-1|0;O=n;v=Y}else{_=S;$=W;aa=X;ba=n;ca=Y;break a}}v=Z&65535;if((v&64512|0)==55296){da=v;ea=S;fa=W;ga=X;ha=O;ia=Y;ja=13}else{ka=v;la=S;ma=W;na=X;oa=O;pa=Y;ja=15}}else{_=S;$=W;aa=X;ba=V;ca=U}}else{da=e;ea=l;fa=s;ga=a;ha=l;ia=h;ja=13}while(0);if((ja|0)==13)if(ia>>>0>>0){h=j[ia>>1]|0;l=(h&64512|0)==56320;ka=l?(da<<10)+-56613888+h|0:da;la=ea;ma=fa;na=ga;oa=ha;pa=l?ia+2|0:ia;ja=15}else{qa=ea;ra=fa;sa=ga;ta=ha;ua=ia;va=da;ja=16}if((ja|0)==15){f[c>>2]=(ka&-2048|0)==55296?12:10;qa=la;ra=ma;sa=na;ta=oa;ua=pa;va=ka;ja=16}if((ja|0)==16){f[q>>2]=va;_=qa;$=ra;aa=sa;ba=ta;ca=ua}if(aa){ua=ba-_|0;if(!ua)wa=aa;else{_=ua;ta=$;$=aa;while(1){f[$>>2]=ta;_=_+-1|0;if(!_)break;else{ta=ta+1|0;$=$+4|0}}wa=aa+(ua<<2)|0}}else wa=0;if(!(ca>>>0>>0&(f[c>>2]|0)<1)){f[g>>2]=ca;f[k>>2]=ba;f[o>>2]=wa;return}if(ba>>>0<(f[m>>2]|0)>>>0){f[g>>2]=ca;f[k>>2]=ba;f[o>>2]=wa;return}f[c>>2]=15;f[g>>2]=ca;f[k>>2]=ba;f[o>>2]=wa;return}function ZGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;d=f[c>>2]|0;if(d>>>0<(f[a+12>>2]|0)>>>0){f[c>>2]=d+1;e=h[d>>0]|0;return e|0}else{f[b>>2]=8;e=65535;return e|0}return 0}function _Ga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ah[f[b+8>>2]&2047](f[b>>2]|0,0,255);return}function $Ga(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,z=0,A=0;e=f[c+4>>2]|0;g=c+8|0;i=f[g>>2]|0;j=c+12|0;c=f[j>>2]|0;k=a+16|0;l=f[k>>2]|0;m=(f[a+20>>2]|0)-l|0;a=e+44|0;n=f[a>>2]|0;do if(i>>>0>>0&(n|0)!=0){if(!m){f[d>>2]=15;return}if((n&-2|0)==194?(o=(h[i>>0]|0)+128|0,(o&192)>>>0<64):0){b[l>>0]=o|n<<6;f[a>>2]=0;b[e+36>>0]=0;p=i+1|0;q=m+-1|0;r=l+1|0;break}f[d>>2]=-127;return}else{p=i;q=m;r=l}while(0);if(p>>>0>>0){l=c+-1|0;s=((h[l>>0]|0)+64&254)>>>0<62?l:c}else s=c;a:do if(p>>>0>>0){c=q;l=r;m=p;while(1){if((c|0)<=0){t=18;break}i=m+1|0;n=b[m>>0]|0;if(n<<24>>24>-1){u=i;v=n}else{if((n&-2)<<24>>24!=-62)break;o=(h[i>>0]|0)+128|0;if((o&192)>>>0>=64)break;u=m+2|0;v=(o|n<<6&255)&255}n=l+1|0;b[l>>0]=v;if(u>>>0>>0){c=c+-1|0;l=n;m=u}else{w=u;x=n;t=19;break a}}if((t|0)==18){f[d>>2]=15;y=l;z=m;break}f[g>>2]=m;f[k>>2]=l;f[d>>2]=-127;return}else{w=p;x=r;t=19}while(0);if((t|0)==19)if((f[d>>2]|0)<1?w>>>0<(f[j>>2]|0)>>>0:0){j=b[w>>0]|0;b[e+37>>0]=j;f[a>>2]=j&255;b[e+36>>0]=1;if((j&255)<240)A=((j&255)>191&1)+((j&255)>223&1)|0;else A=(j&255)<254?((j&255)>247?4:3)+((j&255)>251&1)|0:0;f[e+48>>2]=A+1;y=x;z=w+1|0}else{y=x;z=w}f[g>>2]=z;f[k>>2]=y;return}function aHa(a,c){a=a|0;c=c|0;var e=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,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;e=a+8|0;g=f[e>>2]|0;h=f[a+12>>2]|0;i=a+16|0;j=f[i>>2]|0;k=f[a+20>>2]|0;l=k-j>>1;m=a+24|0;n=f[m>>2]|0;o=h-g|0;p=(o|0)<(l|0)?o:l;l=k;if((p|0)>7){k=p>>>3;o=g;q=j;r=k;while(1){s=b[o>>0]|0;d[q>>1]=s&255;t=b[o+1>>0]|0;d[q+2>>1]=t&255;u=b[o+2>>0]|0;d[q+4>>1]=u&255;v=b[o+3>>0]|0;d[q+6>>1]=v&255;w=b[o+4>>0]|0;d[q+8>>1]=w&255;x=b[o+5>>0]|0;d[q+10>>1]=x&255;y=b[o+6>>0]|0;d[q+12>>1]=y&255;z=b[o+7>>0]|0;d[q+14>>1]=z&255;if((t|s|u|v|w|x|y|z)<<24>>24<0){A=o;B=q;C=r;break}z=o+8|0;y=q+16|0;x=r+-1|0;if((r|0)>1){o=z;q=y;r=x}else{A=z;B=y;C=x;break}}r=k-C|0;C=r<<3;k=p-C|0;if(n){q=j+(C<<1)|0;if((r|0)>0){C=0;o=n;x=r;while(1){f[o>>2]=C;f[o+4>>2]=C|1;f[o+8>>2]=C|2;f[o+12>>2]=C|3;f[o+16>>2]=C|4;f[o+20>>2]=C|5;f[o+24>>2]=C|6;r=C+8|0;f[o+28>>2]=C|7;y=o+32|0;if((x|0)>1){C=r;o=y;x=x+-1|0}else{D=q;E=k;F=A;G=B;H=r;I=y;break}}}else{D=q;E=k;F=A;G=B;H=0;I=n}}else{D=j;E=k;F=A;G=B;H=0;I=0}}else{D=j;E=p;F=g;G=j;H=0;I=n}a:do if((E|0)>0){n=E;j=G;g=F;while(1){J=g+1|0;K=b[g>>0]|0;if(K<<24>>24<=-1)break;p=j+2|0;d[j>>1]=K&255;if((n|0)>1){n=n+-1|0;j=p;g=J}else{L=J;M=p;N=12;break a}}g=f[a+4>>2]|0;b[g+37>>0]=K;b[g+36>>0]=1;O=j;P=J;Q=12;N=13}else{L=F;M=G;N=12}while(0);if((N|0)==12)if(L>>>0>=h>>>0|M>>>0>>0){R=M;S=L}else{O=M;P=L;Q=15;N=13}if((N|0)==13){f[c>>2]=Q;R=O;S=P}if(!I){T=0;f[e>>2]=S;f[i>>2]=R;f[m>>2]=T;return}P=R-D>>1;if(!P){T=I;f[e>>2]=S;f[i>>2]=R;f[m>>2]=T;return}else{U=P;V=H;W=I}while(1){f[W>>2]=V;U=U+-1|0;if(!U)break;else{V=V+1|0;W=W+4|0}}T=I+(P<<2)|0;f[e>>2]=S;f[i>>2]=R;f[m>>2]=T;return}function bHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+8|0;e=f[d>>2]|0;if(e>>>0>=(f[a+12>>2]|0)>>>0){f[c>>2]=8;g=65535;return g|0}h=b[e>>0]|0;f[d>>2]=e+1;if(h<<24>>24>-1){g=h&255;return g|0}else{e=f[a+4>>2]|0;b[e+37>>0]=h;b[e+36>>0]=1;f[c>>2]=12;g=65535;return g|0}return 0}function cHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ah[f[b+8>>2]&2047](f[b>>2]|0,0,127);return}function dHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;if(f[(f[c+4>>2]|0)+44>>2]|0){f[d>>2]=-127;return}e=c+8|0;g=f[e>>2]|0;h=f[c+12>>2]|0;c=a+16|0;i=f[c>>2]|0;j=a+20|0;a=(f[j>>2]|0)-i|0;k=h-g|0;l=(k|0)<(a|0)?k:a;if((l|0)>15){a=l>>>4;k=g;m=a;n=i;while(1){o=b[k>>0]|0;b[n>>0]=o;p=b[k+1>>0]|0;b[n+1>>0]=p;q=b[k+2>>0]|0;b[n+2>>0]=q;r=b[k+3>>0]|0;b[n+3>>0]=r;s=b[k+4>>0]|0;b[n+4>>0]=s;t=b[k+5>>0]|0;b[n+5>>0]=t;u=b[k+6>>0]|0;b[n+6>>0]=u;v=b[k+7>>0]|0;b[n+7>>0]=v;w=b[k+8>>0]|0;b[n+8>>0]=w;x=b[k+9>>0]|0;b[n+9>>0]=x;y=b[k+10>>0]|0;b[n+10>>0]=y;z=b[k+11>>0]|0;b[n+11>>0]=z;A=b[k+12>>0]|0;b[n+12>>0]=A;B=b[k+13>>0]|0;b[n+13>>0]=B;C=b[k+14>>0]|0;b[n+14>>0]=C;D=k+16|0;E=b[k+15>>0]|0;F=n+16|0;b[n+15>>0]=E;if((p|o|q|r|s|t|u|v|w|x|y|z|A|B|C|E)<<24>>24<0){G=k;H=m;I=n;break}E=m+-1|0;if((m|0)>1){k=D;m=E;n=F}else{G=D;H=E;I=F;break}}J=l-(a-H<<4)|0;K=G;L=I}else{J=l;K=g;L=i}a:do if((J|0)>0){i=J;g=L;l=K;while(1){I=b[l>>0]|0;if(I<<24>>24<=-1)break;G=l+1|0;H=g+1|0;b[g>>0]=I;if((i|0)>1){i=i+-1|0;g=H;l=G}else{M=G;N=H;O=12;break a}}f[d>>2]=-127;P=g;Q=l}else{M=K;N=L;O=12}while(0);if((O|0)==12)if(M>>>0>>0?N>>>0>=(f[j>>2]|0)>>>0:0){f[d>>2]=15;P=N;Q=M}else{P=N;Q=M}f[e>>2]=Q;f[c>>2]=P;return}function eHa(a,c,d){a=a|0;c=c|0;d=d|0;c=f[a+28>>2]|0;if((c&14)>>>0<2){f[a+44>>2]=16777216;b[a+36>>0]=0;f[a+52>>2]=c<<28|16777216;return}else{f[d>>2]=1;return}}function fHa(a,c){a=a|0;c=c|0;if(c>>>0<2?(f[a+44>>2]=16777216,b[a+36>>0]=0,(c|0)==1):0)return;c=a+52|0;f[c>>2]=f[c>>2]&-268435456|16777216;return}function gHa(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=f[a+12>>2]|0;j=a+16|0;k=f[j>>2]|0;l=f[a+20>>2]|0;m=a+24|0;n=f[m>>2]|0;o=e+44|0;p=f[o>>2]|0;q=p>>>16&255;r=p&65535;s=e+37|0;t=e+36|0;u=b[t>>0]|0;v=(u<<24>>24!=0)<<31>>31;if(!(p&16777216)){w=0;x=q;y=r;z=u;A=k;B=h;C=v;D=n}else{E=h;F=v;G=q;H=r;I=k;J=n;K=3}a:while(1){if((K|0)==3){K=0;n=i-E|0;k=l-I>>1;r=(n|0)>(k|0)?k:n;if((r|0)>0){L=r;M=F;N=I;O=J;P=E}else{Q=0;R=I;S=J;T=E;K=12;break}while(1){U=P+1|0;V=b[P>>0]|0;if(V<<24>>24!=92&((V&255)+224&254)>>>0<94){if(V<<24>>24==43)break}else switch(V<<24>>24){case 13:case 10:case 9:break;default:{K=6;break a}}r=N+2|0;d[N>>1]=V&255;if(!O){W=M;X=0}else{f[O>>2]=M;W=M+1|0;X=O+4|0}if((L|0)>1){L=L+-1|0;M=W;N=r;O=X;P=U}else{Q=0;R=r;S=X;T=U;K=12;break a}}r=M+1|0;w=r;x=-1;y=0;z=0;A=N;B=U;C=r;D=O}r=w;n=x;k=y;q=z;v=A;h=B;u=C;p=D;b:while(1){Y=r;Z=n;_=k;$=q;aa=v;ba=h;ca=p;c:while(1){da=Z<<24>>24;if(aa>>>0>>0){ea=Y;fa=Z;ga=_;ha=$;ia=ba;ja=da}else{K=35;break a}d:while(1){e:do switch(ja|0){case -1:{if(ia>>>0>=i>>>0){ka=0;la=fa;ma=ga;na=ha;oa=ia;pa=aa;qa=ca;break a}ra=ia+1|0;sa=b[ia>>0]|0;ta=ha+1<<24>>24;b[(ha&255)+(e+37)>>0]=sa;ua=ea+1|0;if((sa&255)>125){va=ea;wa=-3;xa=ha;ya=ia;za=ta;Aa=ra;K=33;break b}Ba=b[2134662+(sa&255)>>0]|0;switch(Ba<<24>>24){case -1:case -3:{va=ea;wa=Ba;xa=ha;ya=ia;za=ta;Aa=ra;K=33;break b;break}default:{}}if(Ba<<24>>24>-1){Ca=Ba;Da=ua;Ea=ta;Fa=ra;K=34}else{Ga=ua;Ha=ta;Ia=ra;break b}break}case 0:{if(ia>>>0>=i>>>0){ka=0;la=fa;ma=ga;na=ha;oa=ia;pa=aa;qa=ca;break a}ra=ia+1|0;ta=b[ia>>0]|0;ua=ha+1<<24>>24;b[(ha&255)+(e+37)>>0]=ta;Ba=ea+1|0;if((ta&255)>125){va=ea;wa=-3;xa=ha;ya=ia;za=ua;Aa=ra;K=33;break b}sa=b[2134662+(ta&255)>>0]|0;switch(sa<<24>>24){case -1:case -3:{va=ea;wa=sa;xa=ha;ya=ia;za=ua;Aa=ra;K=33;break b;break}default:{}}if(sa<<24>>24>-1){Ca=sa;Da=Ba;Ea=ua;Fa=ra;K=34}else{Ga=Ba;Ha=ua;Ia=ra;break b}break}default:{Ja=ea;ra=ha;ua=ia;f:while(1){if(ua>>>0>=i>>>0){ka=0;la=fa;ma=ga;na=ra;oa=ua;pa=aa;qa=ca;break a}Ka=ua+1|0;La=b[ua>>0]|0;Ma=ra+1<<24>>24;b[(ra&255)+(e+37)>>0]=La;Na=Ja+1|0;if((La&255)>125){va=Ja;wa=-3;xa=ra;ya=ua;za=Ma;Aa=Ka;K=33;break b}Oa=b[2134662+(La&255)>>0]|0;switch(Oa<<24>>24){case -1:case -3:{va=Ja;wa=Oa;xa=ra;ya=ua;za=Ma;Aa=Ka;K=33;break b;break}default:{}}if(Oa<<24>>24<=-1){Ga=Na;Ha=Ma;Ia=Ka;break b}switch(ja|0){case 2:{K=41;break c;break}case 5:{K=44;break c;break}case 7:{break d;break}case 0:case -1:{Ca=Oa;Da=Na;Ea=Ma;Fa=Ka;K=34;break e;break}case 6:case 4:case 3:case 1:{break f;break}default:{Ja=Na;ra=Ma;ua=Ka}}}Pa=Na;Qa=fa+1<<24>>24;Ra=(Oa<<24>>24|(ga&65535)<<6)&65535;Sa=Ma;Ta=Ka}}while(0);if((K|0)==34){K=0;Pa=Da;Qa=1;Ra=Ca<<24>>24;Sa=Ea;Ta=Fa}ea=Pa;fa=Qa;ga=Ra;ha=Sa;ia=Ta;ja=Qa<<24>>24}Ua=aa+2|0;d[aa>>1]=Oa<<24>>24|(ga&65535)<<6;if(!ca){Y=Na;Z=0;_=0;$=0;aa=Ua;ba=Ka;ca=0}else{K=50;break}}if((K|0)==41){K=0;Y=Oa<<24>>24;d[aa>>1]=Y>>>2|(ga&65535)<<4;if(!ca){Va=u;Wa=0}else{f[ca>>2]=u;Va=Ja;Wa=ca+4|0}b[s>>0]=La;r=Na;n=3;k=Y&3;q=1;v=aa+2|0;h=Ka;u=Va;p=Wa;continue}else if((K|0)==44){K=0;Y=Oa<<24>>24;d[aa>>1]=Y>>>4|(ga&65535)<<2;if(!ca){Xa=u;Ya=0}else{f[ca>>2]=u;Xa=Ja;Ya=ca+4|0}b[s>>0]=La;r=Na;n=6;k=Y&15;q=1;v=aa+2|0;h=Ka;u=Xa;p=Ya;continue}else if((K|0)==50){K=0;f[ca>>2]=u;r=Na;n=0;k=0;q=0;v=Ua;h=Ka;u=Na;p=ca+4|0;continue}}if((K|0)==33){K=0;if(fa<<24>>24==-1){K=14;break}if(ga<<16>>16){K=16;break}if(wa<<24>>24==-3){K=18;break}else{E=ya;F=va;G=fa;H=0;I=aa;J=ca;K=3;continue}}if(fa<<24>>24!=-1)if(!(ga<<16>>16)){E=Ia;F=Ga;G=fa;H=0;I=aa;J=ca;K=3;continue}else{K=55;break}p=aa+2|0;d[aa>>1]=43;if(!ca){E=Ia;F=Ga;G=-1;H=ga;I=p;J=0;K=3;continue}f[ca>>2]=u+-1;E=Ia;F=Ga;G=-1;H=ga;I=p;J=ca+4|0;K=3}g:do if((K|0)==6){b[s>>0]=V;f[c>>2]=12;Q=1;R=N;S=O;T=U;K=12}else if((K|0)==14){b[s>>0]=43;f[c>>2]=12;ka=16777216;la=-1;ma=ga;na=1;oa=ya;pa=aa;qa=ca}else if((K|0)==16){f[c>>2]=12;ka=16777216;la=fa;ma=ga;na=xa;oa=ya;pa=aa;qa=ca}else if((K|0)==18){f[c>>2]=12;ka=16777216;la=fa;ma=0;na=za;oa=Aa;pa=aa;qa=ca}else if((K|0)==35){switch(da|0){case -1:{if(ba>>>0>=i>>>0){ka=0;la=Z;ma=_;na=$;oa=ba;pa=aa;qa=ca;break g}break}case 0:{if(ba>>>0>=i>>>0){ka=0;la=Z;ma=_;na=$;oa=ba;pa=aa;qa=ca;break g}break}default:if(ba>>>0>=i>>>0){ka=0;la=Z;ma=_;na=$;oa=ba;pa=aa;qa=ca;break g}}f[c>>2]=15;ka=0;la=Z;ma=_;na=$;oa=ba;pa=aa;qa=ca}else if((K|0)==55){f[c>>2]=12;ka=16777216;la=fa;ma=ga;na=Ha;oa=Ia;pa=aa;qa=ca}while(0);if((K|0)==12)if(R>>>0>>0|T>>>0>=i>>>0){ka=16777216;la=G;ma=H;na=Q;oa=T;pa=R;qa=S}else{f[c>>2]=15;ka=16777216;la=G;ma=H;na=Q;oa=T;pa=R;qa=S}if((f[c>>2]|0)>=1){Za=na;_a=la&255;$a=_a<<16;ab=ma&65535;bb=ka|ab;cb=bb|$a;f[o>>2]=cb;b[t>>0]=Za;f[g>>2]=oa;f[j>>2]=pa;f[m>>2]=qa;return}Za=ma<<16>>16==0&((oa|0)==(i|0)&(b[a+2>>0]|0)!=0)?0:na;_a=la&255;$a=_a<<16;ab=ma&65535;bb=ka|ab;cb=bb|$a;f[o>>2]=cb;b[t>>0]=Za;f[g>>2]=oa;f[j>>2]=pa;f[m>>2]=qa;return}function hHa(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=f[a+12>>2]|0;j=a+16|0;k=f[j>>2]|0;l=f[a+20>>2]|0;m=a+24|0;n=f[m>>2]|0;o=e+52|0;p=f[o>>2]|0;q=p>>>0<268435456?2134342:2134470;r=p>>>16&255;s=p&255;if(!(p&16777216)){t=r;u=s;v=h;w=k;x=0;y=n}else{z=h;A=r;B=s;C=k;D=0;E=n;F=2}a:while(1){if((F|0)==2){F=0;n=i;k=n-z>>1;s=l;r=s-C|0;h=(k|0)>(r|0)?r:k;if((h|0)>0){G=C;H=D;I=E;J=z;K=h}else{L=z;M=C;N=D;O=E;F=21;break}b:while(1){h=K;P=G;Q=H;R=I;S=J;while(1){T=S+2|0;U=d[S>>1]|0;V=(R|0)!=0;if((U&65535)>=128){F=5;break b}if(!(b[q+(U&65535)>>0]|0))break;k=P+1|0;b[P>>0]=U;if(V){f[R>>2]=Q;W=Q+1|0;X=R+4|0}else{W=Q;X=0}if((h|0)>1){h=h+-1|0;P=k;Q=W;R=X;S=T}else{L=T;M=k;N=W;O=X;F=21;break a}}b[P>>0]=43;Y=P+1|0;if(U<<16>>16!=43){Z=Y;break}if(Y>>>0>=l>>>0){F=14;break a}h=P+2|0;b[Y>>0]=45;if(V){f[R>>2]=Q;f[R+4>>2]=Q;_=Q+1|0;$=R+8|0}else{_=Q;$=0}k=n-T>>1;r=s-h|0;K=(k|0)>(r|0)?r:k;if((K|0)<=0){L=T;M=h;N=_;O=$;F=21;break a}else{G=h;H=_;I=$;J=T}}if((F|0)==5){F=0;b[P>>0]=43;Z=P+1|0}if(!V){t=0;u=B;v=S;w=Z;x=Q;y=0;continue}f[R>>2]=Q;t=0;u=B;v=S;w=Z;x=Q;y=R+4|0}aa=e+76|0;ba=e+63|0;s=e+77|0;n=t;h=u;k=v;r=w;ca=x;p=y;c:while(1){da=n;ea=h;fa=k;ga=r;ha=p;d:while(1){ia=da<<24>>24;if(ga>>>0>=l>>>0){F=65;break a}switch(ia|0){case 0:{F=50;break d;break}case 1:{F=53;break d;break}case 2:break;default:{F=49;break c}}if(fa>>>0>=i>>>0){ja=ca;ka=ha;la=da;ma=ea;na=0;oa=fa;pa=ga;break a}qa=fa+2|0;ra=d[fa>>1]|0;sa=ra&65535;if((ra&65535)<128?b[q+sa>>0]|0:0){ta=fa;ua=sa;break c}va=ga+1|0;b[ga>>0]=b[2134598+(sa>>>12|ea&255)>>0]|0;wa=(ha|0)!=0;xa=b[2134598+(sa>>>6&63)>>0]|0;ya=b[2134598+(sa&63)>>0]|0;if(va>>>0>=l>>>0){F=77;break}za=ga+2|0;b[va>>0]=xa;if(za>>>0>=l>>>0){F=74;break}Aa=ga+3|0;b[za>>0]=ya;if(wa){F=73;break}else{da=0;ea=0;fa=qa;ga=Aa;ha=0}}if((F|0)==50){F=0;if(fa>>>0>=i>>>0){ja=ca;ka=ha;la=da;ma=ea;na=0;oa=fa;pa=ga;break a}sa=fa+2|0;ra=d[fa>>1]|0;Ba=ra&65535;if((ra&65535)<128?b[q+Ba>>0]|0:0){ta=fa;ua=Ba;break}ra=ga+1|0;b[ga>>0]=b[2134598+(Ba>>>10)>>0]|0;Ca=(ha|0)!=0;Da=b[2134598+(Ba>>>4&63)>>0]|0;if(ra>>>0>>0){Ea=ga+2|0;b[ra>>0]=Da;if(Ca){f[ha>>2]=ca;f[ha+4>>2]=ca;Fa=Ea;Ga=ca+1|0;Ha=ha+8|0}else{Fa=Ea;Ga=ca;Ha=0}}else{if(Ca){f[ha>>2]=ca;Ia=ca+1|0;Ja=ha+4|0}else{Ia=ca;Ja=0}b[aa>>0]=Da;b[ba>>0]=1;f[c>>2]=15;Fa=ra;Ga=Ia;Ha=Ja}n=1;h=Ba<<2&60;k=sa;r=Fa;ca=Ga;p=Ha;continue}else if((F|0)==53){F=0;if(fa>>>0>=i>>>0){ja=ca;ka=ha;la=da;ma=ea;na=0;oa=fa;pa=ga;break a}sa=fa+2|0;Ba=d[fa>>1]|0;ra=Ba&65535;if((Ba&65535)<128?b[q+ra>>0]|0:0){ta=fa;ua=ra;break}Ba=ga+1|0;b[ga>>0]=b[2134598+(ra>>>14|ea&255)>>0]|0;Da=(ha|0)!=0;Ca=b[2134598+(ra>>>8&63)>>0]|0;Ea=b[2134598+(ra>>>2&63)>>0]|0;do if(Ba>>>0>>0){Ka=ga+2|0;b[Ba>>0]=Ca;if(Ka>>>0>>0){La=ga+3|0;b[Ka>>0]=Ea;if(!Da){Ma=ca;Na=0;Oa=La;break}f[ha>>2]=ca;f[ha+4>>2]=ca;f[ha+8>>2]=ca;Ma=ca+1|0;Na=ha+12|0;Oa=La;break}if(Da){f[ha>>2]=ca;f[ha+4>>2]=ca;Pa=ha+8|0;Qa=ca+1|0}else{Pa=0;Qa=ca}b[aa>>0]=Ea;b[ba>>0]=1;f[c>>2]=15;Ma=Qa;Na=Pa;Oa=Ka}else{if(Da){f[ha>>2]=ca;Ra=ha+4|0;Sa=ca+1|0}else{Ra=0;Sa=ca}b[aa>>0]=Ca;b[s>>0]=Ea;b[ba>>0]=2;f[c>>2]=15;Ma=Sa;Na=Ra;Oa=Ba}while(0);n=2;h=ra<<4&48;k=sa;r=Oa;ca=Ma;p=Na;continue}else if((F|0)==73){F=0;f[ha>>2]=ca;f[ha+4>>2]=ca;f[ha+8>>2]=ca;n=0;h=0;k=qa;r=Aa;ca=ca+1|0;p=ha+12|0;continue}else if((F|0)==74){F=0;if(wa){f[ha>>2]=ca;f[ha+4>>2]=ca;Ta=ca+1|0;Ua=ha+8|0}else{Ta=ca;Ua=0}b[aa>>0]=ya;b[ba>>0]=1;f[c>>2]=15;n=0;h=0;k=qa;r=za;ca=Ta;p=Ua;continue}else if((F|0)==77){F=0;if(wa){f[ha>>2]=ca;Va=ca+1|0;Wa=ha+4|0}else{Va=ca;Wa=0}b[aa>>0]=xa;b[s>>0]=ya;b[ba>>0]=2;f[c>>2]=15;n=0;h=0;k=qa;r=va;ca=Va;p=Wa;continue}}e:do if((F|0)==49){F=0;if(fa>>>0>>0)Xa=fa;else{ja=ca;ka=ha;la=da;ma=ea;na=0;oa=fa;pa=ga;break a}while(1){p=Xa+2|0;r=d[Xa>>1]|0;k=r&65535;if((r&65535)<128?b[q+k>>0]|0:0){ta=Xa;ua=k;break e}if(p>>>0>>0)Xa=p;else{ja=ca;ka=ha;la=da;ma=ea;na=0;oa=p;pa=ga;break a}}}while(0);if(da<<24>>24){sa=ga+1|0;b[ga>>0]=b[2134598+(ea&255)>>0]|0;if(!ha){Ya=sa;Za=0}else{f[ha>>2]=ca+-1;Ya=sa;Za=ha+4|0}}else{Ya=ga;Za=ha}if((b[2134662+ua>>0]|0)==-1){z=ta;A=da;B=ea;C=Ya;D=ca;E=Za;F=2;continue}if(Ya>>>0>=l>>>0){F=29;break}sa=Ya+1|0;b[Ya>>0]=45;if(!Za){z=ta;A=da;B=ea;C=sa;D=ca;E=0;F=2;continue}f[Za>>2]=ca+-1;z=ta;A=da;B=ea;C=sa;D=ca;E=Za+4|0;F=2}f:do if((F|0)==14){if(V){f[R>>2]=Q;_a=Q+1|0;$a=R+4|0}else{_a=Q;$a=0}b[e+76>>0]=45;b[e+63>>0]=1;f[c>>2]=15;L=T;M=Y;N=_a;O=$a;F=21}else if((F|0)==29){b[aa>>0]=45;b[ba>>0]=1;ab=Za;bb=1;cb=ta;db=Ya;F=80}else if((F|0)==65)switch(ia|0){case 0:{if(fa>>>0>>0){ab=ha;bb=0;cb=fa;db=ga;F=80;break f}else{ja=ca;ka=ha;la=da;ma=ea;na=0;oa=fa;pa=ga;break f}break}case 1:{if(fa>>>0>>0){ab=ha;bb=0;cb=fa;db=ga;F=80;break f}else{ja=ca;ka=ha;la=da;ma=ea;na=0;oa=fa;pa=ga;break f}break}case 2:{if(fa>>>0>>0){ab=ha;bb=0;cb=fa;db=ga;F=80;break f}else{ja=ca;ka=ha;la=da;ma=ea;na=0;oa=fa;pa=ga;break f}break}default:if(fa>>>0>>0){ab=ha;bb=0;cb=fa;db=ga;F=80;break f}else{ja=ca;ka=ha;la=da;ma=ea;na=0;oa=fa;pa=ga;break f}}while(0);if((F|0)==21)if(M>>>0>>0|L>>>0>=i>>>0){ja=N;ka=O;la=A;ma=B;na=1;oa=L;pa=M}else{f[c>>2]=15;ja=N;ka=O;la=A;ma=B;na=1;oa=L;pa=M}else if((F|0)==80){f[c>>2]=15;ja=ca;ka=ab;la=da;ma=ea;na=bb;oa=cb;pa=db}if(oa>>>0>>0|(b[a+2>>0]|0)==0){eb=pa;fb=ka;gb=la<<24>>24<<16|ma&255|(na&255)<<24|f[o>>2]&-268435456;f[o>>2]=gb;f[g>>2]=oa;f[j>>2]=eb;f[m>>2]=fb;return}do if(!(na<<24>>24)){do if(la<<24>>24){a=b[2134598+(ma&255)>>0]|0;if(pa>>>0>=l>>>0){i=e+63|0;db=b[i>>0]|0;b[i>>0]=db+1<<24>>24;b[(db<<24>>24)+(e+76)>>0]=a;f[c>>2]=15;hb=pa;ib=ka;break}db=pa+1|0;b[pa>>0]=a;if(!ka){hb=db;ib=0}else{f[ka>>2]=ja+-1;hb=db;ib=ka+4|0}}else{hb=pa;ib=ka}while(0);if(hb>>>0>=l>>>0){db=e+63|0;a=b[db>>0]|0;b[db>>0]=a+1<<24>>24;b[(a<<24>>24)+(e+76)>>0]=45;f[c>>2]=15;jb=hb;kb=ib;break}a=hb+1|0;b[hb>>0]=45;if(!ib){jb=a;kb=0}else{f[ib>>2]=ja+-1;jb=a;kb=ib+4|0}}else{jb=pa;kb=ka}while(0);eb=jb;fb=kb;gb=f[o>>2]&-268435456|16777216;f[o>>2]=gb;f[g>>2]=oa;f[j>>2]=eb;f[m>>2]=fb;return}function iHa(a){a=a|0;return ((f[a+52>>2]&-268435456|0)==268435456?2134320:2134336)|0}function jHa(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=f[a+12>>2]|0;j=a+16|0;k=f[j>>2]|0;l=f[a+20>>2]|0;m=a+24|0;n=f[m>>2]|0;o=e+44|0;p=f[o>>2]|0;q=p>>>16&255;r=p&65535;s=e+37|0;t=e+36|0;u=b[t>>0]|0;v=(u<<24>>24!=0)<<31>>31;if(!(p&16777216)){w=0;x=q;y=r;z=u;A=k;B=h;C=v;D=n}else{E=h;F=v;G=k;H=q;I=r;J=n;K=3}a:while(1){if((K|0)==3){K=0;n=i-E|0;r=l-G>>1;q=(n|0)>(r|0)?r:n;if((q|0)>0){L=q;M=F;N=G;O=J;P=E}else{Q=0;R=G;S=J;T=E;K=11;break}while(1){U=P+1|0;V=b[P>>0]|0;if((V+-32&255)>=95){K=5;break a}if(V<<24>>24==38)break;q=N+2|0;d[N>>1]=V&255;if(!O){W=M;X=0}else{f[O>>2]=M;W=M+1|0;X=O+4|0}if((L|0)>1){L=L+-1|0;M=W;N=q;O=X;P=U}else{Q=0;R=q;S=X;T=U;K=11;break a}}q=M+1|0;w=q;x=-1;y=0;z=0;A=N;B=U;C=q;D=O}q=w;n=x;r=y;k=z;v=A;h=B;u=C;p=D;b:while(1){Y=q;Z=n;_=r;$=k;aa=v;ba=h;ca=p;c:while(1){da=Z<<24>>24;if(aa>>>0>>0){ea=Y;fa=Z;ga=_;ha=$;ia=ba;ja=da}else{K=30;break a}d:while(1){e:do switch(ja|0){case -1:{if(ia>>>0>=i>>>0){ka=0;la=fa;ma=ga;na=ha;oa=ia;pa=aa;qa=ca;break a}ra=ia+1|0;sa=b[ia>>0]|0;ta=ha+1<<24>>24;b[(ha&255)+(e+37)>>0]=sa;ua=ea+1|0;va=sa&255;if((sa&255)>126){wa=ta;xa=ra;K=27;break a}switch(sa<<24>>24){case 47:{ya=ta;za=ra;K=28;break a;break}case 44:{Aa=63;Ba=ua;Ca=ta;Da=ra;K=29;break e;break}default:{}}Ea=b[2134662+va>>0]|0;if(Ea<<24>>24>-1){Aa=Ea;Ba=ua;Ca=ta;Da=ra;K=29}else{Fa=ua;Ga=ta;Ha=sa;Ia=ra;break b}break}case 0:{if(ia>>>0>=i>>>0){ka=0;la=fa;ma=ga;na=ha;oa=ia;pa=aa;qa=ca;break a}ra=ia+1|0;sa=b[ia>>0]|0;ta=ha+1<<24>>24;b[(ha&255)+(e+37)>>0]=sa;ua=ea+1|0;Ea=sa&255;if((sa&255)>126){wa=ta;xa=ra;K=27;break a}switch(sa<<24>>24){case 47:{ya=ta;za=ra;K=28;break a;break}case 44:{Aa=63;Ba=ua;Ca=ta;Da=ra;K=29;break e;break}default:{}}va=b[2134662+Ea>>0]|0;if(va<<24>>24>-1){Aa=va;Ba=ua;Ca=ta;Da=ra;K=29}else{Fa=ua;Ga=ta;Ha=sa;Ia=ra;break b}break}default:{Ja=ea;ra=ha;sa=ia;f:while(1){if(sa>>>0>=i>>>0){ka=0;la=fa;ma=ga;na=ra;oa=sa;pa=aa;qa=ca;break a}Ka=sa+1|0;La=b[sa>>0]|0;Ma=ra+1<<24>>24;b[(ra&255)+(e+37)>>0]=La;Na=Ja+1|0;if((La&255)>126){wa=Ma;xa=Ka;K=27;break a}switch(La<<24>>24){case 47:{ya=Ma;za=Ka;K=28;break a;break}case 44:{Oa=63;Pa=63;break}default:{ta=b[2134662+(La&255)>>0]|0;if(ta<<24>>24>-1){Oa=ta;Pa=ta<<24>>24}else{Fa=Na;Ga=Ma;Ha=La;Ia=Ka;break b}}}switch(ja|0){case 2:{K=36;break c;break}case 5:{K=41;break c;break}case 7:{break d;break}case 0:case -1:{Aa=Oa;Ba=Na;Ca=Ma;Da=Ka;K=29;break e;break}case 6:case 4:case 3:case 1:{break f;break}default:{Ja=Na;ra=Ma;sa=Ka}}}Qa=Na;Ra=fa+1<<24>>24;Sa=(Pa|(ga&65535)<<6)&65535;Ta=Ma;Ua=Ka}}while(0);if((K|0)==29){K=0;Qa=Ba;Ra=1;Sa=Aa<<24>>24;Ta=Ca;Ua=Da}ea=Qa;fa=Ra;ga=Sa;ha=Ta;ia=Ua;ja=Ra<<24>>24}sa=Pa|(ga&65535)<<6;if(((sa&65535)+-32|0)>>>0<95){K=49;break a}Va=aa+2|0;d[aa>>1]=sa;if(!ca){Y=Na;Z=0;_=0;$=0;aa=Va;ba=Ka;ca=0}else{K=51;break}}if((K|0)==36){K=0;Y=Pa>>>2|(ga&65535)<<4;if(((Y&65535)+-32|0)>>>0<95){K=37;break a}d[aa>>1]=Y;if(!ca){Wa=u;Xa=0}else{f[ca>>2]=u;Wa=Ja;Xa=ca+4|0}b[s>>0]=La;q=Na;n=3;r=Pa&3;k=1;v=aa+2|0;h=Ka;u=Wa;p=Xa;continue}else if((K|0)==41){K=0;Y=Pa>>>4|(ga&65535)<<2;if(((Y&65535)+-32|0)>>>0<95){K=42;break a}d[aa>>1]=Y;if(!ca){Ya=u;Za=0}else{f[ca>>2]=u;Ya=Ja;Za=ca+4|0}b[s>>0]=La;q=Na;n=6;r=Pa&15;k=1;v=aa+2|0;h=Ka;u=Ya;p=Za;continue}else if((K|0)==51){K=0;f[ca>>2]=u;q=Na;n=0;r=0;k=0;v=Va;h=Ka;u=Na;p=ca+4|0;continue}}_a=fa<<24>>24==-1;if(Ha<<24>>24!=45){K=59;break}if(_a){p=aa+2|0;d[aa>>1]=38;if(!ca){E=Ia;F=Fa;G=p;H=-1;I=ga;J=0;K=3;continue}f[ca>>2]=u+-1;E=Ia;F=Fa;G=p;H=-1;I=ga;J=ca+4|0;K=3;continue}else{if(ga<<16>>16){K=58;break}switch(fa<<24>>24){case 6:case 3:case 0:{E=Ia;F=Fa;G=aa;H=fa;I=0;J=ca;K=3;continue a;break}default:{K=58;break a}}}}g:do if((K|0)==5){b[s>>0]=V;f[c>>2]=12;Q=1;R=N;S=O;T=U;K=11}else if((K|0)==27){f[c>>2]=12;ka=1;la=fa;ma=ga;na=wa;oa=xa;pa=aa;qa=ca}else if((K|0)==28)if(fa<<24>>24==-1){$a=47;ab=za;K=60}else{bb=fa;cb=ya;db=za;K=61}else if((K|0)==30){switch(da|0){case -1:{if(ba>>>0>=i>>>0){ka=0;la=Z;ma=_;na=$;oa=ba;pa=aa;qa=ca;break g}break}case 0:{if(ba>>>0>=i>>>0){ka=0;la=Z;ma=_;na=$;oa=ba;pa=aa;qa=ca;break g}break}default:if(ba>>>0>=i>>>0){ka=0;la=Z;ma=_;na=$;oa=ba;pa=aa;qa=ca;break g}}f[c>>2]=15;ka=0;la=Z;ma=_;na=$;oa=ba;pa=aa;qa=ca}else if((K|0)==37){f[c>>2]=12;ka=1;la=fa;ma=ga;na=Ma;oa=Ka;pa=aa;qa=ca}else if((K|0)==42){f[c>>2]=12;ka=1;la=fa;ma=ga;na=Ma;oa=Ka;pa=aa;qa=ca}else if((K|0)==49){f[c>>2]=12;ka=1;la=fa;ma=ga;na=Ma;oa=Ka;pa=aa;qa=ca}else if((K|0)==58){f[c>>2]=12;ka=1;la=fa;ma=ga;na=Ga;oa=Ia;pa=aa;qa=ca}else if((K|0)==59)if(_a){$a=Ha;ab=Ia;K=60}else{bb=fa;cb=Ga;db=Ia;K=61}while(0);if((K|0)==11)if(R>>>0>>0|T>>>0>=i>>>0){ka=1;la=H;ma=I;na=Q;oa=T;pa=R;qa=S}else{f[c>>2]=15;ka=1;la=H;ma=I;na=Q;oa=T;pa=R;qa=S}else if((K|0)==60){b[s>>0]=38;b[e+38>>0]=$a;bb=-1;cb=2;db=ab;K=61}if((K|0)==61){f[c>>2]=12;ka=1;la=bb;ma=ga;na=cb;oa=db;pa=aa;qa=ca}if(!((ka|na)<<24>>24==0&(f[c>>2]|0)<1)){eb=ka;fb=na;gb=eb&255;hb=gb<<24;ib=la&255;jb=ib<<16;kb=ma&65535;lb=jb|kb;mb=lb|hb;f[o>>2]=mb;b[t>>0]=fb;f[g>>2]=oa;f[j>>2]=pa;f[m>>2]=qa;return}if(oa>>>0>>0|(b[a+2>>0]|0)==0){eb=ka;fb=0;gb=eb&255;hb=gb<<24;ib=la&255;jb=ib<<16;kb=ma&65535;lb=jb|kb;mb=lb|hb;f[o>>2]=mb;b[t>>0]=fb;f[g>>2]=oa;f[j>>2]=pa;f[m>>2]=qa;return}if(la<<24>>24==-1){b[s>>0]=38;nb=1}else nb=0;f[c>>2]=11;eb=1;fb=nb;gb=eb&255;hb=gb<<24;ib=la&255;jb=ib<<16;kb=ma&65535;lb=jb|kb;mb=lb|hb;f[o>>2]=mb;b[t>>0]=fb;f[g>>2]=oa;f[j>>2]=pa;f[m>>2]=qa;return}function kHa(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;e=f[a+4>>2]|0;g=a+8|0;i=f[g>>2]|0;j=f[a+12>>2]|0;k=a+16|0;l=f[k>>2]|0;m=f[a+20>>2]|0;n=a+24|0;o=f[n>>2]|0;p=e+52|0;q=f[p>>2]|0;r=q>>>16&255;s=q&255;if(!(q&16777216)){t=r;u=s;v=i;w=l;x=0;y=o}else{z=i;A=r;B=s;C=0;D=l;E=o;F=2}a:while(1){if((F|0)==2){F=0;o=j;l=o-z>>1;s=m;r=s-D|0;i=(l|0)>(r|0)?r:l;if((i|0)>0){G=C;H=D;I=E;J=z;K=i}else{L=z;M=D;N=C;O=E;F=19;break}while(1){i=K;P=G;l=H;Q=I;R=J;while(1){S=R+2|0;r=d[R>>1]|0;T=r<<16>>16==38;if(T|(r+-32&65535)>94)break;q=l+1|0;b[l>>0]=r;if(!Q){U=P;V=0}else{f[Q>>2]=P;U=P+1|0;V=Q+4|0}if((i|0)>1){i=i+-1|0;P=U;l=q;Q=V;R=S}else{L=S;M=q;N=U;O=V;F=19;break a}}W=(Q|0)!=0;b[l>>0]=38;X=l+1|0;if(!T)break;if(X>>>0>=m>>>0){F=12;break a}i=l+2|0;b[X>>0]=45;if(W){f[Q>>2]=P;f[Q+4>>2]=P;Y=P+1|0;Z=Q+8|0}else{Y=P;Z=0}q=o-S>>1;r=s-i|0;K=(q|0)>(r|0)?r:q;if((K|0)<=0){L=S;M=i;N=Y;O=Z;F=19;break a}else{G=Y;H=i;I=Z;J=S}}if(!W){t=0;u=B;v=R;w=X;x=P;y=0;continue}f[Q>>2]=P;t=0;u=B;v=R;w=X;x=P;y=Q+4|0}_=e+76|0;$=e+63|0;s=e+77|0;o=t;i=u;q=v;r=w;aa=x;ba=y;b:while(1){ca=o;da=i;ea=q;fa=r;ga=ba;c:while(1){ha=ca<<24>>24;if(fa>>>0>=m>>>0){F=77;break a}switch(ha|0){case 0:{F=66;break c;break}case 1:{F=68;break c;break}case 2:break;default:{ia=ea;F=72;break b}}if(ea>>>0>=j>>>0){ja=aa;ka=ga;la=ca;ma=da;na=0;oa=ea;pa=fa;break a}qa=ea+2|0;ra=d[ea>>1]|0;if((ra+-32&65535)<95){sa=ea;break b}ta=ra&65535;ra=ta>>>12|da&255;if(ra>>>0<63)ua=h[2134598+ra>>0]|0;else ua=44;va=fa+1|0;b[fa>>0]=ua;wa=ta>>>6&63;xa=(ga|0)!=0;ya=(wa|0)!=63;if(va>>>0>=m>>>0){F=97;break}if(ya)za=h[2134598+wa>>0]|0;else za=44;Aa=fa+2|0;b[va>>0]=za;Ba=ta&63;Ca=(Ba|0)!=63;if(Aa>>>0>=m>>>0){F=92;break}if(Ca)Da=h[2134598+Ba>>0]|0;else Da=44;Ea=fa+3|0;b[Aa>>0]=Da;if(xa){F=91;break}else{ca=0;da=0;ea=qa;fa=Ea;ga=0}}if((F|0)==66){F=0;if(ea>>>0>=j>>>0){ja=aa;ka=ga;la=ca;ma=da;na=0;oa=ea;pa=fa;break a}l=ea+2|0;ra=d[ea>>1]|0;if((ra+-32&65535)<95){sa=ea;break}Fa=ra&65535;Ga=(ra&65535)>>>10;if(Ga<<16>>16==63)Ha=44;else Ha=h[2134598+(Ga&65535)>>0]|0;Ga=fa+1|0;b[fa>>0]=Ha;ra=(ga|0)!=0;Ia=Fa>>>4&63;Ja=(Ia|0)!=63;if(Ga>>>0>>0){if(Ja)Ka=h[2134598+Ia>>0]|0;else Ka=44;La=fa+2|0;b[Ga>>0]=Ka;if(ra){f[ga>>2]=aa;f[ga+4>>2]=aa;Ma=La;Na=aa+1|0;Oa=ga+8|0}else{Ma=La;Na=aa;Oa=0}}else{if(ra){f[ga>>2]=aa;Pa=aa+1|0;Qa=ga+4|0}else{Pa=aa;Qa=0}if(Ja)Ra=h[2134598+Ia>>0]|0;else Ra=44;b[_>>0]=Ra;b[$>>0]=1;f[c>>2]=15;Ma=Ga;Na=Pa;Oa=Qa}o=1;i=Fa<<2&60;q=l;r=Ma;aa=Na;ba=Oa;continue}else if((F|0)==68){F=0;if(ea>>>0>=j>>>0){ja=aa;ka=ga;la=ca;ma=da;na=0;oa=ea;pa=fa;break a}l=ea+2|0;Fa=d[ea>>1]|0;if((Fa+-32&65535)<95){sa=ea;break}Ga=Fa&65535;Fa=Ga>>>14|da&255;if(Fa>>>0<63)Sa=h[2134598+Fa>>0]|0;else Sa=44;Fa=fa+1|0;b[fa>>0]=Sa;Ia=Ga>>>8&63;Ja=(ga|0)!=0;ra=(Ia|0)!=63;do if(Fa>>>0>>0){if(ra)Ta=h[2134598+Ia>>0]|0;else Ta=44;La=fa+2|0;b[Fa>>0]=Ta;Ua=Ga>>>2&63;Va=(Ua|0)!=63;if(La>>>0>>0){if(Va)Wa=h[2134598+Ua>>0]|0;else Wa=44;Xa=fa+3|0;b[La>>0]=Wa;if(!Ja){Ya=aa;Za=0;_a=Xa;break}f[ga>>2]=aa;f[ga+4>>2]=aa;f[ga+8>>2]=aa;Ya=aa+1|0;Za=ga+12|0;_a=Xa;break}if(Ja){f[ga>>2]=aa;f[ga+4>>2]=aa;$a=ga+8|0;ab=aa+1|0}else{$a=0;ab=aa}if(Va)bb=h[2134598+Ua>>0]|0;else bb=44;b[_>>0]=bb;b[$>>0]=1;f[c>>2]=15;Ya=ab;Za=$a;_a=La}else{if(Ja){f[ga>>2]=aa;cb=ga+4|0;db=aa+1|0}else{cb=0;db=aa}if(ra)eb=h[2134598+Ia>>0]|0;else eb=44;b[_>>0]=eb;La=Ga>>>2&63;if((La|0)==63)fb=44;else fb=h[2134598+La>>0]|0;b[s>>0]=fb;b[$>>0]=2;f[c>>2]=15;Ya=db;Za=cb;_a=Fa}while(0);o=2;i=Ga<<4&48;q=l;r=_a;aa=Ya;ba=Za;continue}else if((F|0)==91){F=0;f[ga>>2]=aa;f[ga+4>>2]=aa;f[ga+8>>2]=aa;o=0;i=0;q=qa;r=Ea;aa=aa+1|0;ba=ga+12|0;continue}else if((F|0)==92){F=0;if(xa){f[ga>>2]=aa;f[ga+4>>2]=aa;gb=aa+1|0;hb=ga+8|0}else{gb=aa;hb=0}if(Ca)ib=h[2134598+Ba>>0]|0;else ib=44;b[_>>0]=ib;b[$>>0]=1;f[c>>2]=15;o=0;i=0;q=qa;r=Aa;aa=gb;ba=hb;continue}else if((F|0)==97){F=0;if(xa){f[ga>>2]=aa;jb=aa+1|0;kb=ga+4|0}else{jb=aa;kb=0}if(ya)lb=h[2134598+wa>>0]|0;else lb=44;b[_>>0]=lb;Fa=ta&63;if((Fa|0)==63)mb=44;else mb=h[2134598+Fa>>0]|0;b[s>>0]=mb;b[$>>0]=2;f[c>>2]=15;o=0;i=0;q=qa;r=va;aa=jb;ba=kb;continue}}if((F|0)==72)while(1){F=0;if(ia>>>0>=j>>>0){ja=aa;ka=ga;la=ca;ma=da;na=0;oa=ia;pa=fa;break a}if(((d[ia>>1]|0)+-32&65535)<95){sa=ia;break}else{ia=ia+2|0;F=72}}if(ca<<24>>24){if((da&255)<63)nb=h[2134598+(da&255)>>0]|0;else nb=44;ba=fa+1|0;b[fa>>0]=nb;if(!ga){ob=ba;pb=0}else{f[ga>>2]=aa+-1;ob=ba;pb=ga+4|0}}else{ob=fa;pb=ga}if(ob>>>0>=m>>>0){F=28;break}ba=ob+1|0;b[ob>>0]=45;if(!pb){z=sa;A=ca;B=da;C=aa;D=ba;E=0;F=2;continue}f[pb>>2]=aa+-1;z=sa;A=ca;B=da;C=aa;D=ba;E=pb+4|0;F=2}d:do if((F|0)==12){if(W){f[Q>>2]=P;qb=P+1|0;rb=Q+4|0}else{qb=P;rb=0}b[e+76>>0]=45;b[e+63>>0]=1;f[c>>2]=15;L=S;M=X;N=qb;O=rb;F=19}else if((F|0)==28){b[_>>0]=45;b[$>>0]=1;sb=pb;tb=1;ub=sa;vb=ob;F=104}else if((F|0)==77)switch(ha|0){case 0:{if(ea>>>0>>0){sb=ga;tb=0;ub=ea;vb=fa;F=104;break d}else{ja=aa;ka=ga;la=ca;ma=da;na=0;oa=ea;pa=fa;break d}break}case 1:{if(ea>>>0>>0){sb=ga;tb=0;ub=ea;vb=fa;F=104;break d}else{ja=aa;ka=ga;la=ca;ma=da;na=0;oa=ea;pa=fa;break d}break}case 2:{if(ea>>>0>>0){sb=ga;tb=0;ub=ea;vb=fa;F=104;break d}else{ja=aa;ka=ga;la=ca;ma=da;na=0;oa=ea;pa=fa;break d}break}default:if(ea>>>0>>0){sb=ga;tb=0;ub=ea;vb=fa;F=104;break d}else{ja=aa;ka=ga;la=ca;ma=da;na=0;oa=ea;pa=fa;break d}}while(0);if((F|0)==19)if(M>>>0>>0|L>>>0>=j>>>0){ja=N;ka=O;la=A;ma=B;na=1;oa=L;pa=M}else{f[c>>2]=15;ja=N;ka=O;la=A;ma=B;na=1;oa=L;pa=M}else if((F|0)==104){f[c>>2]=15;ja=aa;ka=sb;la=ca;ma=da;na=tb;oa=ub;pa=vb}if(oa>>>0>>0|(b[a+2>>0]|0)==0){wb=pa;xb=ka;yb=la<<24>>24<<16|ma&255|(na&255)<<24|f[p>>2]&-268435456;f[p>>2]=yb;f[g>>2]=oa;f[k>>2]=wb;f[n>>2]=xb;return}do if(!(na<<24>>24)){do if(la<<24>>24){a=(ma&255)<63;j=2134598+(ma&255)|0;if(pa>>>0>=m>>>0){if(a)zb=b[j>>0]|0;else zb=44;vb=e+63|0;ub=b[vb>>0]|0;b[vb>>0]=ub+1<<24>>24;b[(ub<<24>>24)+(e+76)>>0]=zb;f[c>>2]=15;Ab=pa;Bb=ka;break}if(a)Cb=b[j>>0]|0;else Cb=44;j=pa+1|0;b[pa>>0]=Cb;if(!ka){Ab=j;Bb=0}else{f[ka>>2]=ja+-1;Ab=j;Bb=ka+4|0}}else{Ab=pa;Bb=ka}while(0);if(Ab>>>0>=m>>>0){j=e+63|0;a=b[j>>0]|0;b[j>>0]=a+1<<24>>24;b[(a<<24>>24)+(e+76)>>0]=45;f[c>>2]=15;Db=Ab;Eb=Bb;break}a=Ab+1|0;b[Ab>>0]=45;if(!Bb){Db=a;Eb=0}else{f[Bb>>2]=ja+-1;Db=a;Eb=Bb+4|0}}else{Db=pa;Eb=ka}while(0);wb=Db;xb=Eb;yb=f[p>>2]&-268435456|16777216;f[p>>2]=yb;f[g>>2]=oa;f[k>>2]=wb;f[n>>2]=xb;return}function lHa(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=a+16|0;j=f[i>>2]|0;k=f[a+12>>2]|0;l=f[a+20>>2]|0;a=e+37|0;m=(f[e+24>>2]|0)==882424;n=e+44|0;o=f[n>>2]|0;if(j>>>0>>0&(o|0)!=0){p=f[e+48>>2]|0;q=e+36|0;r=b[q>>0]|0;b[q>>0]=0;f[n>>2]=0;s=p;t=r;u=o;v=h;w=j}else{x=h;y=j;z=18}a:while(1){if((z|0)==18){z=0;if(y>>>0>>0&x>>>0>>0){A=x;B=y}else{C=y;D=x;break}while(1){E=A+1|0;F=b[A>>0]|0;if(F<<24>>24<=-1)break;j=B+2|0;d[B>>1]=F&255;if(j>>>0>>0&E>>>0>>0){A=E;B=j}else{C=j;D=E;break a}}j=F&255;b[a>>0]=F;s=b[2134790+j>>0]|0;t=1;u=j;v=E;w=B}b:do if((t|0)<(s|0)){G=u;H=t;I=v;while(1){if(I>>>0>=k>>>0){z=10;break a}j=b[I>>0]|0;h=j&255;b[e+37+H>>0]=j;if((h&192|0)!=128){J=H;K=G;L=I;break b}j=h+(G<<6)|0;h=I+1|0;o=H+1|0;if((o|0)<(s|0)){G=j;H=o;I=h}else{J=o;K=j;L=h;break}}}else{J=t;K=u;L=v}while(0);h=K-(f[882368+(s<<2)>>2]|0)|0;if(!((J|0)==(s|0)&h>>>0<1114112)){z=22;break}if(h>>>0<(f[882396+(s<<2)>>2]|0)>>>0){z=22;break}if(m){if((s|0)>=4){z=22;break}}else if((h&-2048|0)==55296){z=22;break}if(h>>>0<65536){d[w>>1]=h;x=L;y=w+2|0;z=18;continue}j=h+-65536|0;M=w+2|0;d[w>>1]=(j>>>10)+55296;N=(j&1023|56320)&65535;if(M>>>0>=l>>>0){z=21;break}d[M>>1]=N;x=L;y=w+4|0;z=18}if((z|0)==10){f[n>>2]=G;f[e+48>>2]=s;b[e+36>>0]=H;C=w;D=I}else if((z|0)==21){d[e+116>>1]=N;b[e+65>>0]=1;f[c>>2]=15;C=M;D=L}else if((z|0)==22){b[e+36>>0]=J;f[c>>2]=12;C=w;D=L}if(C>>>0>>0|D>>>0>=k>>>0){f[i>>2]=C;f[g>>2]=D;return}if((f[c>>2]|0)>=1){f[i>>2]=C;f[g>>2]=D;return}f[c>>2]=15;f[i>>2]=C;f[g>>2]=D;return}function mHa(a,c){a=a|0;c=c|0;var e=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,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;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=a+16|0;j=f[i>>2]|0;k=a+24|0;l=f[k>>2]|0;m=f[a+12>>2]|0;n=f[a+20>>2]|0;a=e+37|0;o=(f[e+24>>2]|0)==882424;p=e+44|0;q=f[p>>2]|0;if(j>>>0>>0&(q|0)!=0){r=f[e+48>>2]|0;s=e+36|0;t=b[s>>0]|0;b[s>>0]=0;f[p>>2]=0;u=r;v=t;w=q;x=h;y=j;z=l;A=0}else{B=h;C=j;D=l;E=0;F=22}a:while(1){if((F|0)==22){F=0;if(C>>>0>>0&B>>>0>>0){G=B;H=C;I=D;J=E}else{K=B;L=C;M=D;break}while(1){N=G+1|0;O=b[G>>0]|0;if(O<<24>>24<=-1)break;l=H+2|0;d[H>>1]=O&255;j=I+4|0;f[I>>2]=J;if(l>>>0>>0&N>>>0>>0){G=N;H=l;I=j;J=J+1|0}else{K=N;L=l;M=j;break a}}j=O&255;b[a>>0]=O;u=b[2134790+j>>0]|0;v=1;w=j;x=N;y=H;z=I;A=J}b:do if((v|0)<(u|0)){P=w;Q=v;R=x;while(1){if(R>>>0>=m>>>0){F=10;break a}j=b[R>>0]|0;l=j&255;b[e+37+Q>>0]=j;if((l&192|0)!=128){S=Q;T=P;U=R;break b}j=l+(P<<6)|0;l=R+1|0;h=Q+1|0;if((h|0)<(u|0)){P=j;Q=h;R=l}else{S=h;T=j;U=l;break}}}else{S=v;T=w;U=x}while(0);l=T-(f[882368+(u<<2)>>2]|0)|0;if(!((S|0)==(u|0)&l>>>0<1114112)){F=23;break}if(l>>>0<(f[882396+(u<<2)>>2]|0)>>>0){F=23;break}if(o){if((u|0)>=4){F=23;break}}else if((l&-2048|0)==55296){F=23;break}do if(l>>>0>=65536){j=l+-65536|0;h=y+2|0;d[y>>1]=(j>>>10)+55296;q=z+4|0;f[z>>2]=A;t=(j&1023|56320)&65535;if(h>>>0>>0){d[h>>1]=t;f[q>>2]=A;V=y+4|0;W=z+8|0;break}else{d[e+116>>1]=t;b[e+65>>0]=1;f[c>>2]=15;V=h;W=q;break}}else{d[y>>1]=l;f[z>>2]=A;V=y+2|0;W=z+4|0}while(0);B=U;C=V;D=W;E=u+A|0;F=22}if((F|0)==10){f[p>>2]=P;f[e+48>>2]=u;b[e+36>>0]=Q;K=R;L=y;M=z}else if((F|0)==23){b[e+36>>0]=S;f[c>>2]=12;K=U;L=y;M=z}if(L>>>0>>0|K>>>0>=m>>>0){f[i>>2]=L;f[g>>2]=K;f[k>>2]=M;return}if((f[c>>2]|0)>=1){f[i>>2]=L;f[g>>2]=K;f[k>>2]=M;return}f[c>>2]=15;f[i>>2]=L;f[g>>2]=K;f[k>>2]=M;return}function nHa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=u;u=u+16|0;g=e;h=f[a+4>>2]|0;i=a+8|0;k=f[i>>2]|0;l=f[a+12>>2]|0;m=a+16|0;n=f[m>>2]|0;o=f[a+20>>2]|0;a=(f[h+24>>2]|0)==882424;p=h+56|0;q=f[p>>2]|0;if(n>>>0>>0&(q|0)!=0){f[p>>2]=0;r=q;s=k;t=n;v=11}else{w=k;x=n;v=24}a:while(1){if((v|0)==11){v=0;if(s>>>0>=l>>>0){v=16;break}if(r&1024|0){v=15;break}n=j[s>>1]|0;if((n&64512|0)!=56320){v=15;break}y=(r<<10)+-56613888+n|0;z=s+2|0;A=t}else if((v|0)==24){v=0;if(!(x>>>0>>0&w>>>0>>0)){B=w;C=x;break}n=h+76|0;k=h+63|0;q=w;D=x;b:while(1){E=q+2|0;F=d[q>>1]|0;G=F&65535;do if((F&65535)>=128){if((F&65535)>=2048)break b;H=D+1|0;b[D>>0]=G>>>6|192;I=(G&63|128)&255;if(H>>>0>>0){b[H>>0]=I;J=D+2|0;break}else{b[n>>0]=I;b[k>>0]=1;f[c>>2]=15;J=H;break}}else{b[D>>0]=F;J=D+1|0}while(0);if(J>>>0>>0&E>>>0>>0){q=E;D=J}else{B=E;C=J;break a}}if(a|(G&63488|0)!=55296){y=G;z=E;A=D}else{r=G;s=E;t=D;v=11;continue}}q=(o-A|0)>3?A:g;k=y>>12;if((y|0)<65536){K=2;L=k|224;M=q}else{b[q>>0]=y>>>18|240;K=3;L=k&63|128;M=q+1|0}b[M>>0]=L;b[q+(K+-1)>>0]=y>>>6&63|128;b[q+K>>0]=y&63|128;if((q|0)==(A|0)){w=z;x=A+(K+1)|0;v=24;continue}k=g+K|0;if(q>>>0>k>>>0){w=z;x=A;v=24;continue}n=h+63|0;F=q;q=A;while(1){H=b[F>>0]|0;if(q>>>0>>0){b[q>>0]=H;N=q+1|0}else{I=b[n>>0]|0;b[n>>0]=I+1<<24>>24;b[(I<<24>>24)+(h+76)>>0]=H;f[c>>2]=15;N=q}H=F+1|0;if(H>>>0>k>>>0){w=z;x=N;v=24;continue a}else{F=H;q=N}}}if((v|0)==15){f[p>>2]=r;f[c>>2]=12;B=s;C=t}else if((v|0)==16){f[p>>2]=r;B=s;C=t}if(C>>>0>>0|B>>>0>=l>>>0){f[m>>2]=C;f[i>>2]=B;u=e;return}if((f[c>>2]|0)>=1){f[m>>2]=C;f[i>>2]=B;u=e;return}f[c>>2]=15;f[m>>2]=C;f[i>>2]=B;u=e;return}function oHa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;e=u;u=u+16|0;g=e;h=f[a+4>>2]|0;i=a+8|0;k=f[i>>2]|0;l=a+24|0;m=f[l>>2]|0;n=f[a+12>>2]|0;o=a+16|0;p=f[o>>2]|0;q=f[a+20>>2]|0;a=(f[h+24>>2]|0)==882424;r=h+56|0;s=f[r>>2]|0;if(p>>>0>>0&(s|0)!=0){f[r>>2]=0;t=0;v=s;w=k;x=-1;y=m;z=p;A=11}else{B=k;C=0;D=m;E=p;A=26}a:while(1){if((A|0)==11){A=0;if(w>>>0>=n>>>0){A=16;break}if(v&1024|0){A=15;break}p=j[w>>1]|0;if((p&64512|0)!=56320){A=15;break}F=t+1|0;G=(v<<10)+-56613888+p|0;H=w+2|0;I=x;J=y;K=z}else if((A|0)==26){A=0;if(!(E>>>0>>0&B>>>0>>0)){L=B;M=D;N=E;break}O=h+76|0;P=h+63|0;p=B;m=C;k=D;s=E;while(1){Q=p+2|0;R=d[p>>1]|0;S=R&65535;if((R&65535)<128){f[k>>2]=m;b[s>>0]=R;T=k+4|0;U=s+1|0}else{if((R&65535)>=2048)break;V=k+4|0;f[k>>2]=m;W=s+1|0;b[s>>0]=S>>>6|192;X=(S&63|128)&255;if(W>>>0>=q>>>0){A=32;break a}f[V>>2]=m;b[W>>0]=X;T=k+8|0;U=s+2|0}if(U>>>0>>0&Q>>>0>>0){p=Q;m=m+1|0;k=T;s=U}else{L=Q;M=T;N=U;break a}}p=m+1|0;if((S&63488|0)==55296?!a:0){t=p;v=S;w=Q;x=m;y=k;z=s;A=11;continue}else{F=p;G=S;H=Q;I=m;J=k;K=s}}p=(q-K|0)>3?K:g;R=G>>12;if((G|0)<65536){Y=2;Z=R|224;_=p}else{b[p>>0]=G>>>18|240;Y=3;Z=R&63|128;_=p+1|0}b[_>>0]=Z;b[p+(Y+-1)>>0]=G>>>6&63|128;b[p+Y>>0]=G&63|128;if((p|0)==(K|0)){R=Y+1|0;f[J>>2]=I;f[J+4>>2]=I;f[J+8>>2]=I;if((Y|0)!=2)f[J+12>>2]=I;B=H;C=F;D=J+(R<<2)|0;E=K+R|0;A=26;continue}R=g+Y|0;if(p>>>0>R>>>0){B=H;C=F;D=J;E=K;A=26;continue}$=h+63|0;aa=p;p=J;ba=K;while(1){if(ba>>>0>>0){f[p>>2]=I;b[ba>>0]=b[aa>>0]|0;ca=p+4|0;da=ba+1|0}else{ea=b[aa>>0]|0;fa=b[$>>0]|0;b[$>>0]=fa+1<<24>>24;b[(fa<<24>>24)+(h+76)>>0]=ea;f[c>>2]=15;ca=p;da=ba}ea=aa+1|0;if(ea>>>0>R>>>0){B=H;C=F;D=ca;E=da;A=26;continue a}else{aa=ea;p=ca;ba=da}}}if((A|0)==15){f[r>>2]=v;f[c>>2]=12;L=w;M=y;N=z}else if((A|0)==16){f[r>>2]=v;L=w;M=y;N=z}else if((A|0)==32){b[O>>0]=X;b[P>>0]=1;f[c>>2]=15;L=Q;M=V;N=W}if(N>>>0>>0|L>>>0>=n>>>0){f[o>>2]=N;f[i>>2]=L;f[l>>2]=M;u=e;return}if((f[c>>2]|0)>=1){f[o>>2]=N;f[i>>2]=L;f[l>>2]=M;u=e;return}f[c>>2]=15;f[o>>2]=N;f[i>>2]=L;f[l>>2]=M;u=e;return}function pHa(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=f[a+4>>2]|0;e=a+8|0;g=f[e>>2]|0;i=g;j=a+12|0;a=f[j>>2]|0;if(g>>>0>=a>>>0){f[c>>2]=8;k=65535;return k|0}l=g+1|0;m=b[g>>0]|0;n=m&255;if(m<<24>>24>-1){f[e>>2]=l;k=n;return k|0}o=b[2134790+n>>0]|0;p=o<<24>>24&65535;if(!p){b[d+37>>0]=m;b[d+36>>0]=1;f[c>>2]=12;f[e>>2]=l;k=65535;return k|0}if((l+p+-1|0)>>>0>a>>>0){b[d+37>>0]=m;f[c>>2]=11;a:do if(l>>>0<(f[j>>2]|0)>>>0){m=1;a=l;while(1){q=b[a>>0]|0;if((q&-64)<<24>>24!=-128)break;r=m+1<<24>>24;b[(m<<24>>24)+(d+37)>>0]=q;q=a+1|0;if(q>>>0<(f[j>>2]|0)>>>0){m=r;a=q}else{s=r;t=q;break a}}f[c>>2]=12;s=m;t=a}else{s=1;t=l}while(0);b[d+36>>0]=s;f[e>>2]=t;k=65535;return k|0}t=n<<6;switch(o<<24>>24<<16>>16){case 6:{o=h[l>>0]|0;if((o&192|0)==128){u=o+t<<6;v=g+2|0;w=16}else{x=l;w=23}break}case 5:{u=t;v=l;w=16;break}case 4:{y=t;z=l;w=18;break}case 3:{A=t;B=l;w=20;break}case 2:{C=t;D=l;w=22;break}default:{E=1;F=t;G=l;w=24}}if((w|0)==16){l=h[v>>0]|0;if((l&192|0)==128){y=l+u<<6;z=v+1|0;w=18}else{x=v;w=23}}if((w|0)==18){v=h[z>>0]|0;if((v&192|0)==128){A=v+y<<6;B=z+1|0;w=20}else{x=z;w=23}}if((w|0)==20){z=h[B>>0]|0;if((z&192|0)==128){C=z+A<<6;D=B+1|0;w=22}else{x=B;w=23}}if((w|0)==22){B=h[D>>0]|0;A=(B&192|0)==128;E=A;F=B+C|0;G=A?D+1|0:D;w=24}else if((w|0)==23){f[e>>2]=x;H=x}if((w|0)==24){w=F-(f[882368+(p<<2)>>2]|0)|0;f[e>>2]=G;if(E&w>>>0<1114112?!((w&-2048|0)==55296?1:w>>>0<(f[882396+(p<<2)>>2]|0)>>>0):0){k=w;return k|0}else H=G}if(g>>>0>>0){G=H+~i|0;i=g;g=0;while(1){b[(g<<24>>24)+(d+37)>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(H|0))break;else g=g+1<<24>>24}I=(G&255)+1<<24>>24}else I=0;b[d+36>>0]=I;f[c>>2]=12;k=65535;return k|0}function qHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;e=f[c+4>>2]|0;g=c+8|0;i=f[g>>2]|0;j=f[c+12>>2]|0;c=a+16|0;k=f[c>>2]|0;l=a+20|0;a=(f[l>>2]|0)-k|0;m=e+44|0;n=f[m>>2]|0;o=(n|0)!=0;if(o){p=f[e+48>>2]&255;q=b[e+36>>0]|0}else{p=0;q=0}r=j;s=q<<24>>24;t=s+(r-i)|0;u=p<<24>>24;a:do if((t|0)>=(u|0)){if((a|0)<(u|0)){f[d>>2]=-127;return}v=(t|0)>(a|0)?a:t;w=v-u|0;if((w|0)>0){x=v+~s|0;y=0;while(1){z=b[i+(x-y)>>0]|0;if((z&-64)<<24>>24!=-128)break;A=y+1|0;if((A|0)<3&(A|0)<(w|0))y=A;else{B=v;break a}}if((z&255)<240)C=((z&255)>191&1)+((z&255)>223&1)|0;else C=(z&255)<254?((z&255)>247?4:3)+((z&255)>251&1)|0:0;B=v-((y|0)<(C|0)?y+1|0:0)|0}else B=v}else B=t;while(0);if(o){f[m>>2]=0;b[e+36>>0]=0;D=n;E=p;F=q;G=q;H=i;I=k;J=B;K=38}else{L=i;M=k;N=B}b:while(1){if((K|0)==38){K=0;B=F<<24>>24;O=E<<24>>24;c:do if(F<<24>>24>24){P=D;k=F;Q=H;R=B;while(1){if(Q>>>0>=j>>>0){K=42;break b}i=h[Q>>0]|0;if((i&192|0)!=128){S=P;T=R&255;U=Q;V=R;break c}q=Q+1|0;p=R+1|0;n=k+1<<24>>24;o=i+(P<<6)|0;if((p|0)<(O|0)){P=o;k=n;Q=q;R=p}else{S=o;T=n;U=q;V=p;break}}}else{S=D;T=F;U=H;V=B}while(0);B=T<<24>>24==E<<24>>24;if(B&(T&-2)<<24>>24==2){v=S-(f[887184+(V<<2)>>2]|0)|0;if((v&-2048|0)==55296?1:(v|0)<(f[887212+(V<<2)>>2]|0)){K=52;break}}else if(!(B&T<<24>>24==4&(S+-63512704|0)>>>0<1048576)){K=52;break}if(G<<24>>24>0){B=G+-1&255;v=G&255;y=I;k=0;while(1){b[y>>0]=b[e+37+k>>0]|0;k=k+1|0;if((k|0)==(v|0))break;else y=y+1|0}y=B+1|0;W=y&255;X=I+y|0}else{W=0;X=I}y=G<<24>>24;v=U+(y-V)|0;if(W<<24>>24>24){k=(T+-1<<24>>24)-W&255;p=y+k+1-V|0;y=W;q=X;n=v;while(1){b[q>>0]=b[n>>0]|0;y=y+1<<24>>24;if(y<<24>>24>=T<<24>>24)break;else{q=q+1|0;n=n+1|0}}Y=X+(k+1)|0;Z=U+p|0}else{Y=X;Z=v}L=Z;M=Y;N=J-V|0}if((N|0)>0){_=L;$=M;aa=N}else{ba=L;ca=M;K=64;break}d:while(1){da=_+1|0;ea=b[_>>0]|0;do if(ea<<24>>24<=-1){if((ea&255)>224){n=b[da>>0]|0;if(n<<24>>24>=0){K=33;break d}if(!((ea&255)<237&(n&255)<192)?!(ea<<24>>24==-19&(n&255)<160):0){K=33;break d}q=b[_+2>>0]|0;if(!(q<<24>>24<0&(q&255)<192)){fa=ea;K=34;break d}b[$>>0]=ea;b[$+1>>0]=n;b[$+2>>0]=q;ga=_+3|0;ha=$+3|0;ia=-3;break}if(ea<<24>>24==-32){q=b[da>>0]|0;if((q&-32)<<24>>24!=-96){fa=-32;K=34;break d}n=b[_+2>>0]|0;if(!(n<<24>>24<0&(n&255)<192)){fa=-32;K=34;break d}b[$>>0]=-32;b[$+1>>0]=q;b[$+2>>0]=n;ga=_+3|0;ha=$+3|0;ia=-3;break}else{if((ea&255)<=193){fa=ea;K=34;break d}n=b[da>>0]|0;if(!(n<<24>>24<0&(n&255)<192)){fa=ea;K=34;break d}b[$>>0]=ea;b[$+1>>0]=n;ga=_+2|0;ha=$+2|0;ia=-2;break}}else{b[$>>0]=ea;ga=da;ha=$+1|0;ia=-1}while(0);n=aa+ia|0;if((n|0)>0){_=ga;$=ha;aa=n}else{ba=ga;ca=ha;K=64;break b}}if((K|0)==33){K=0;v=ea&255;if((ea&255)<240){ja=ea;ka=v;K=35}else{la=(ea&255)<254?((ea&255)>247?4:3)+((ea&255)>251&1)|0:0;ma=v}}else if((K|0)==34){K=0;ja=fa;ka=fa&255;K=35}if((K|0)==35){K=0;la=((ja&255)>191&1)+((ja&255)>223&1)|0;ma=ka}D=ma;E=la+1&255;F=1;G=0;H=da;I=$;J=aa;K=38}if((K|0)==42){aa=R&255;J=G<<24>>24;$=Q+(J-R)|0;if(G<<24>>24>24){da=J+((aa+-1<<24>>24)-G&255)+1|0;H=R<<24>>24;F=$;la=J;while(1){b[e+37+la>>0]=b[F>>0]|0;la=la+1|0;if((la|0)==(H|0))break;else F=F+1|0}na=Q+(da-R)|0}else na=$;f[m>>2]=P;b[e+36>>0]=aa;f[e+48>>2]=O;f[g>>2]=na;f[c>>2]=I;return}else if((K|0)==52){na=G<<24>>24;O=U+(na-V)|0;if(G<<24>>24>24){aa=na+((T+-1<<24>>24)-G&255)+1|0;G=T<<24>>24;P=O;$=na;while(1){b[e+37+$>>0]=b[P>>0]|0;$=$+1|0;if(($|0)==(G|0))break;else P=P+1|0}oa=U+(aa-V)|0}else oa=O;b[e+36>>0]=T;f[g>>2]=oa;f[c>>2]=I;f[d>>2]=12;return}else if((K|0)==64){e:do if(ba>>>0>>0&(f[d>>2]|0)<1){if((ca|0)==(f[l>>2]|0)){f[d>>2]=15;pa=ba;break}K=b[ba>>0]|0;I=K&255;if((K&255)<240)qa=((K&255)>191&1)+((K&255)>223&1)|0;else qa=(K&255)<254?((K&255)>247?4:3)+((K&255)>251&1)|0:0;oa=qa+1|0;if((qa|0)<(r-ba|0)){f[d>>2]=-127;pa=ba;break}b[e+37>>0]=K;K=ba+1|0;f:do if((K|0)==(j|0)){ra=I;sa=1}else{T=I;O=K;V=1;while(1){aa=b[O>>0]|0;U=aa&255;if((U&192|0)!=128)break;P=U+(T<<6)|0;U=V+1<<24>>24;b[(V<<24>>24)+(e+37)>>0]=aa;aa=O+1|0;if((aa|0)==(j|0)){ra=P;sa=U;break f}else{T=P;O=aa;V=U}}b[e+36>>0]=V;f[d>>2]=12;pa=O;break e}while(0);f[m>>2]=ra;b[e+36>>0]=sa;f[e+48>>2]=oa;pa=j}else pa=ba;while(0);f[g>>2]=pa;f[c>>2]=ca;return}}function rHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=f[a+28>>2]|0;do if((b&14)>>>0<2){d=b&15;f[a+48>>2]=(d|0)==0?8:0;if((d|0)==1){e=a+52|0;break}else return}else e=c;while(0);f[e>>2]=1;return}function sHa(a,b){a=a|0;b=b|0;var c=0;c=f[a+28>>2]&15;if(b>>>0<2){f[a+48>>2]=(c|0)==0?8:0;if(!((b|0)!=1&(c|0)==1))return}else if((c|0)!=1)return;f[a+52>>2]=1;return}function tHa(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;e=f[a+4>>2]|0;if((f[e+48>>2]|0)<8){xHa(a,c);return}g=a+8|0;i=f[g>>2]|0;j=(f[a+12>>2]|0)-i|0;if((j|0)==0?(f[e+44>>2]|0)==0:0)return;k=a+16|0;l=f[k>>2]|0;m=f[a+20>>2]|0;if(l>>>0>=m>>>0){f[c>>2]=15;return}n=m-l>>1;m=a+24|0;a=f[m>>2]|0;o=e+44|0;p=f[o>>2]|0;if(!p){q=e+36|0;r=b[q>>0]|0;if(!(r<<24>>24)){s=0;t=j;u=i;v=n;w=l;x=0;y=a;z=q}else{A=q;B=e+37|0;C=r;D=11}}else{r=e+37|0;b[r>>0]=p;p=e+36|0;b[p>>0]=1;f[o>>2]=0;A=p;B=r;C=1;D=11}if((D|0)==11){r=e+38|0;p=i;i=0;q=C<<24>>24;C=j;a:while(1){E=p+1|0;j=q+1|0;b[e+37+q>>0]=b[p>>0]|0;i=i+1|0;C=C+-1|0;switch(q|0){case 3:{D=18;break a;break}case 1:{F=(h[B>>0]|0)<<8;G=(F|(h[r>>0]|0))&65535;if((F&63488|0)!=55296){D=14;break a}if(F&1024|0){H=2;I=n;J=l;K=G;L=a;M=C;break a}break}default:{}}if(!C){H=j;I=n;J=l;K=0;L=a;M=0;break}else{p=E;q=j}}do if((D|0)==14){d[l>>1]=G;if(!a)N=0;else{f[a>>2]=-1;N=a+4|0}H=0;I=n+-1|0;J=l+2|0;K=0;L=N;M=C}else if((D|0)==18){q=e+39|0;j=(h[q>>0]|0)<<8;F=(j|(h[e+40>>0]|0))&65535;if((j&64512|0)==56320){j=l+2|0;d[l>>1]=(h[B>>0]|0)<<8|(h[r>>0]|0);if(n>>>0<=1){d[e+116>>1]=F;b[e+65>>0]=1;f[c>>2]=15;H=0;I=0;J=j;K=0;L=a;M=C;break}d[j>>1]=F;if(!a)O=0;else{f[a>>2]=-1;f[a+4>>2]=-1;O=a+8|0}H=0;I=n+-2|0;J=l+4|0;K=0;L=O;M=C;break}else{f[c>>2]=12;if(((f[g>>2]|0)-E|0)>1)P=p+-1|0;else{f[o>>2]=h[q>>0]|0|256;P=p}b[A>>0]=2;f[g>>2]=P;f[k>>2]=l;f[m>>2]=a;return}}while(0);b[A>>0]=H;s=i;t=M;u=E;v=I;w=J;x=K;y=L;z=A}A=v<<1;L=A>>>0>t>>>0?t&-2:A;b:do if(x<<16>>16==0&(L|0)!=0){A=t-L|0;K=L>>>1;J=v-K|0;c:do if(!y){I=K;E=u;M=w;while(1){i=(h[E>>0]|0)<<8;H=(i|(h[E+1>>0]|0))&65535;a=E+2|0;if((i&63488|0)==55296){if(!(I>>>0>1&(i&1024|0)==0)){Q=s;R=H;S=I;T=a;U=0;V=M;D=45;break c}i=(h[a>>0]|0)<<8;if((i&64512|0)!=56320){W=s;X=H;Y=I;Z=a;_=0;$=M;D=44;break c}l=(h[E+3>>0]|0|i)&65535;i=M+2|0;d[M>>1]=H;d[i>>1]=l;aa=I+-1|0;ba=E+4|0;ca=i}else{d[M>>1]=H;aa=I;ba=a;ca=M}a=ca+2|0;I=aa+-1|0;if(!I){da=ba;ea=a;fa=0;ga=A;ha=J;break b}else{E=ba;M=a}}}else{M=s;E=K;I=u;a=y;H=w;while(1){i=(h[I>>0]|0)<<8;l=(i|(h[I+1>>0]|0))&65535;P=I+2|0;if((i&63488|0)==55296){if(!(E>>>0>1&(i&1024|0)==0)){Q=M;R=l;S=E;T=P;U=a;V=H;D=45;break c}i=(h[P>>0]|0)<<8;if((i&64512|0)!=56320){W=M;X=l;Y=E;Z=P;_=a;$=H;D=44;break c}p=(h[I+3>>0]|0|i)&65535;i=H+2|0;d[H>>1]=l;d[i>>1]=p;f[a>>2]=M;ia=E+-1|0;ja=a+4|0;ka=I+4|0;la=i;ma=4}else{d[H>>1]=l;ia=E;ja=a;ka=P;la=H;ma=2}f[ja>>2]=M;P=ja+4|0;l=la+2|0;E=ia+-1|0;if(!E){da=ka;ea=l;fa=P;ga=A;ha=J;break b}else{M=ma+M|0;I=ka;a=P;H=l}}}while(0);if((D|0)==44){na=A+-2+(Y<<1)|0;oa=Y+J|0;pa=W;qa=X;ra=Z;sa=_;ta=$;D=46;break}else if((D|0)==45)if(!S){da=T;ea=V;fa=U;ga=A;ha=J;break}else{na=A+-2+(S<<1)|0;oa=S+J|0;pa=Q;qa=R;ra=T;sa=U;ta=V;D=46;break}}else{na=t;oa=v;pa=s;qa=x;ra=u;sa=y;ta=w;D=46}while(0);do if((D|0)==46)if(qa<<16>>16){b[e+37>>0]=(qa&65535)>>>8;b[e+38>>0]=qa;b[z>>0]=2;if(qa&1024){f[c>>2]=12;da=ra;ea=ta;fa=sa;ga=na;ha=oa;break}if(na>>>0>1){w=(h[ra>>0]|0)<<8;y=(w|(h[ra+1>>0]|0))&65535;if((w&64512|0)!=56320){f[c>>2]=12;da=ra;ea=ta;fa=sa;ga=na;ha=oa;break}d[ta>>1]=qa;if(!sa)ua=0;else{f[sa>>2]=pa;ua=sa+4|0}d[e+116>>1]=y;b[e+65>>0]=1;b[z>>0]=0;f[c>>2]=15;da=ra+2|0;ea=ta+2|0;fa=ua;ga=na+-2|0;ha=oa}else{da=ra;ea=ta;fa=sa;ga=na;ha=oa}}else{da=ra;ea=ta;fa=sa;ga=na;ha=oa}while(0);do if((ga|0)!=0&(f[c>>2]|0)<1)if(!ha){f[c>>2]=15;va=da;break}else{oa=b[da>>0]|0;na=b[z>>0]|0;b[z>>0]=na+1<<24>>24;b[(na<<24>>24)+(e+37)>>0]=oa;va=da+1|0;break}else va=da;while(0);f[g>>2]=va;f[k>>2]=ea;f[m>>2]=fa;return}function uHa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;j=a+12|0;k=(f[j>>2]|0)-i>>1;if(!k){u=e;return}l=f[a+4>>2]|0;m=l+52|0;n=a+16|0;o=a+20|0;if((f[m>>2]|0)==1){p=f[o>>2]|0;q=a+24|0;r=f[n>>2]|0;s=f[q>>2]|0;t=r>>>0

    >>0;if(!s)if(t){v=r;w=2135065;x=2;while(1){y=w+1|0;z=v+1|0;b[v>>0]=b[w>>0]|0;A=x+-1|0;if((x|0)>1&z>>>0

    >>0){v=z;w=y;x=A}else{B=z;C=y;D=A;E=9;break}}}else{F=2135065;G=2;E=10}else{if(t){t=s;x=2135065;w=2;v=r;while(1){A=x+1|0;y=v+1|0;b[v>>0]=b[x>>0]|0;z=t+4|0;f[t>>2]=-1;H=w+-1|0;if((w|0)>1&y>>>0

    >>0){t=z;x=A;w=H;v=y}else{I=z;J=y;K=A;L=H;break}}}else{I=s;J=r;K=2135065;L=2}f[q>>2]=I;B=J;C=K;D=L;E=9}if((E|0)==9?(f[n>>2]=B,(D|0)>0):0){F=C;G=D;E=10}if((E|0)==10){if(l|0){b[l+63>>0]=G;D=l+76|0;C=F;F=G;while(1){b[D>>0]=b[C>>0]|0;if((F|0)>1){D=D+1|0;C=C+1|0;F=F+-1|0}else break}}f[c>>2]=15}f[m>>2]=0}m=f[n>>2]|0;F=m;C=f[o>>2]|0;if(m>>>0>=C>>>0){f[c>>2]=15;u=e;return}D=C-F|0;C=a+24|0;a=f[C>>2]|0;G=l+56|0;B=f[G>>2]|0;L=B&65535;K=a;if((B&65535|0)!=0?(J=d[i>>1]|0,D>>>0>3&(J&-1024)<<16>>16==-9216):0){b[m>>0]=B>>>8;b[m+1>>0]=B;b[m+2>>0]=(J&65535)>>>8;b[m+3>>0]=J;J=m+4|0;if(!a){M=a;N=0}else{B=K+16|0;I=a;f[I>>2]=-1;f[I+4>>2]=-1;f[I+8>>2]=-1;f[I+12>>2]=-1;M=B;N=B}f[G>>2]=0;O=1;P=k+-1|0;Q=D+-4|0;R=i+2|0;S=M;T=J;U=J;V=N;E=23}else if(!(L<<16>>16)){O=0;P=k;Q=D;R=i;S=a;T=F;U=m;V=K;E=23}else{W=D;X=0;Y=L;Z=i;_=a;$=F;aa=F;E=44}do if((E|0)==23){F=P<<1;a=F>>>0>Q>>>0?Q&-2:F;F=Q-a|0;i=a>>>1;a=P-i|0;L=(i|0)==0;a:do if(!V)if(L){ba=O;ca=R;da=S;ea=T;fa=T;E=39}else{D=R;K=i;m=T;k=U;while(1){N=D+2|0;J=d[D>>1]|0;M=J&65535;if((M&63488|0)==55296){if(!(K>>>0>1&(M&1024|0)==0)){ga=J;ha=O;ia=K;ja=N;ka=S;la=m;ma=m;E=38;break a}M=d[N>>1]|0;if((M&-1024)<<16>>16!=-9216){na=J;oa=O;pa=N;qa=K;ra=S;sa=m;ta=m;E=42;break a}b[k>>0]=(J&65535)>>>8;B=m;b[B+1>>0]=J;b[B+2>>0]=(M&65535)>>>8;b[B+3>>0]=M;ua=K+-1|0;va=D+4|0;wa=B+4|0}else{b[k>>0]=(J&65535)>>>8;B=m;b[B+1>>0]=J;ua=K;va=N;wa=B+2|0}B=wa;K=ua+-1|0;if(!K){ba=O;ca=va;da=S;ea=B;fa=B;E=39;break}else{D=va;m=B;k=wa}}}else if(L){ba=O;ca=R;da=S;ea=T;fa=T;E=39}else{k=O;m=R;D=i;K=S;B=T;N=U;J=T;while(1){M=m+2|0;I=d[m>>1]|0;q=I&65535;if((q&63488|0)==55296){if(!(D>>>0>1&(q&1024|0)==0)){ga=I;ha=k;ia=D;ja=M;ka=K;la=B;ma=J;E=38;break a}q=d[M>>1]|0;if((q&-1024)<<16>>16!=-9216){na=I;oa=k;pa=M;qa=D;ra=K;sa=B;ta=J;E=42;break a}b[N>>0]=(I&65535)>>>8;r=B;b[r+1>>0]=I;b[r+2>>0]=(q&65535)>>>8;b[r+3>>0]=q;q=K;f[q>>2]=k;f[q+4>>2]=k;f[q+8>>2]=k;f[q+12>>2]=k;xa=k+2|0;ya=D+-1|0;za=m+4|0;Aa=q+16|0;Ba=r+4|0}else{b[N>>0]=(I&65535)>>>8;r=B;b[r+1>>0]=I;I=K;f[I>>2]=k;f[I+4>>2]=k;xa=k+1|0;ya=D;za=M;Aa=I+8|0;Ba=r+2|0}r=Aa;I=Ba;M=Ba;D=ya+-1|0;if(!D){ba=xa;ca=za;da=r;ea=I;fa=M;E=39;break}else{k=xa;m=za;K=r;B=I;N=Ba;J=M}}}while(0);if((E|0)==38)if(!ia){ba=ha;ca=ja;da=ka;ea=la;fa=ma;E=39}else{na=ga;oa=ha;pa=ja;qa=ia;ra=ka;sa=la;ta=ma;E=42}if((E|0)==39){if(!((F|0)!=0&(a|0)!=0)){Ca=F;Da=ca;Ea=da;Fa=fa;break}i=ca+2|0;L=d[ca>>1]|0;if((L&-2048)<<16>>16==-10240){Ga=F;Ha=ba;Ia=L;Ja=i;Ka=da;La=ea;Ma=fa}else{b[g>>0]=(L&65535)>>>8;b[g+1>>0]=L;Na=ba;Oa=2;Pa=i;Qa=da;Ra=ea;E=52;break}}else if((E|0)==42){Ga=(qa<<1)+F|0;Ha=oa;Ia=na;Ja=pa;Ka=ra;La=sa;Ma=ta}if(!(Ia<<16>>16)){Sa=Ga;Ta=Ha;Ua=a;Va=Ja;Wa=Ka;Xa=La;Ya=Ma;E=51}else{W=Ga;X=Ha;Y=Ia;Z=Ja;_=Ka;$=La;aa=Ma;E=44}}while(0);if((E|0)==44){do if(!(Y&1024))if(Z>>>0<(f[j>>2]|0)>>>0){Ma=d[Z>>1]|0;if((Ma&-1024)<<16>>16==-9216){b[g>>0]=(Y&65535)>>>8;b[g+1>>0]=Y;b[g+2>>0]=(Ma&65535)>>>8;b[g+3>>0]=Ma;Za=4;_a=0;$a=Z+2|0;break}else{f[c>>2]=12;Za=0;_a=Y;$a=Z;break}}else{Za=0;_a=Y;$a=Z}else{f[c>>2]=12;Za=0;_a=Y;$a=Z}while(0);f[G>>2]=_a&65535;Sa=W;Ta=X;Ua=Za;Va=$a;Wa=_;Xa=$;Ya=aa;E=51}if((E|0)==51)if(!Ua){Ca=Sa;Da=Va;Ea=Wa;Fa=Ya}else{Na=Ta;Oa=Ua;Pa=Va;Qa=Wa;Ra=Xa;E=52}if((E|0)==52){E=f[o>>2]|0;Xa=Ra;Ra=Qa;Wa=(Oa|0)>0&Xa>>>0>>0;if(!Qa)if(Wa){Va=Xa;Ua=g;Ta=Oa;while(1){Ya=Ua+1|0;Sa=Va+1|0;b[Va>>0]=b[Ua>>0]|0;aa=Ta+-1|0;if((Ta|0)>1&Sa>>>0>>0){Va=Sa;Ua=Ya;Ta=aa}else{ab=Sa;bb=Ya;cb=aa;db=Qa;break}}}else{ab=Xa;bb=g;cb=Oa;db=Qa}else{if(Wa){Wa=Ra;Qa=g;Ta=Oa;Ua=Xa;while(1){Va=Qa+1|0;aa=Ua+1|0;b[Ua>>0]=b[Qa>>0]|0;Ya=Wa+4|0;f[Wa>>2]=Na;Sa=Ta+-1|0;if((Ta|0)>1&aa>>>0>>0){Wa=Ya;Qa=Va;Ta=Sa;Ua=aa}else{eb=Ya;fb=aa;gb=Va;hb=Sa;break}}}else{eb=Ra;fb=Xa;gb=g;hb=Oa}ab=fb;bb=gb;cb=hb;db=eb}eb=ab;if((cb|0)>0){if(l|0){b[l+63>>0]=cb;ab=l+76|0;l=bb;bb=cb;while(1){b[ab>>0]=b[l>>0]|0;if((bb|0)>1){ab=ab+1|0;l=l+1|0;bb=bb+-1|0}else break}}f[c>>2]=15}Ca=(f[o>>2]|0)-eb|0;Da=Pa;Ea=db;Fa=eb}if((f[c>>2]|0)<1?((Ca|0)==0?Da>>>0<(f[j>>2]|0)>>>0:0):0)f[c>>2]=15;f[h>>2]=Da;f[n>>2]=Fa;f[C>>2]=Ea;u=e;return}function vHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+4|0;e=f[d>>2]|0;if((f[e+48>>2]|0)<8){g=-9;return g|0}i=a+8|0;j=f[i>>2]|0;k=f[a+12>>2]|0;if(j>>>0>=k>>>0){f[c>>2]=8;g=65535;return g|0}a=j+2|0;l=b[j>>0]|0;if(a>>>0>k>>>0){b[e+37>>0]=l;b[(f[d>>2]|0)+36>>0]=1;f[i>>2]=j+1;f[c>>2]=11;g=65535;return g|0}d=(l&255)<<8;l=h[j+1>>0]|0|d;a:do if((d&63488|0)==55296){do if(!(d&1024)){m=j+4|0;if(m>>>0<=k>>>0){n=(h[a>>0]|0)<<8;if((n&64512|0)!=56320){o=a;break}p=(h[j+3>>0]|0|n)+(l<<10)|0;if(p>>>0<56613888){o=m;break}else{q=p+-56613888|0;r=m;break a}}b[e+36>>0]=k-j;m=e+37|0;p=j;while(1){b[m>>0]=b[p>>0]|0;p=p+1|0;if((p|0)==(k|0))break;else m=m+1|0}f[c>>2]=11;q=65535;r=k;break a}else o=a;while(0);b[e+36>>0]=2;b[e+37>>0]=b[o+-2>>0]|0;b[e+38>>0]=b[o+-1>>0]|0;f[c>>2]=12;q=65535;r=o}else{q=l;r=a}while(0);f[i>>2]=r;g=q;return g|0}function wHa(a){a=a|0;return ((f[a+28>>2]&15|0)==0?2139960:2135046)|0}function xHa(a,c){a=a|0;c=c|0;var d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=f[a+4>>2]|0;e=a+8|0;g=f[e>>2]|0;h=f[a+12>>2]|0;i=a+24|0;j=f[i>>2]|0;k=d+48|0;l=f[k>>2]|0;m=d+37|0;n=d+36|0;o=d+24|0;p=d+28|0;if(g>>>0>>0){q=g;r=0;s=l;a:while(1){t=q;u=s;b:while(1){switch(u|0){case 1:{break b;break}case 0:{if((f[c>>2]|0)>=1){v=t;w=r;x=0;break a}b[m>>0]=b[t>>0]|0;b[n>>0]=1;y=t+1|0;z=1;break}case 8:{if((f[c>>2]|0)>=1){v=t;w=r;x=8;break a}f[e>>2]=t;tHa(a,c);y=f[e>>2]|0;z=8;break}case 9:{if((f[c>>2]|0)>=1){v=t;w=r;x=9;break a}f[e>>2]=t;yHa(a,c);y=f[e>>2]|0;z=9;break}default:{A=4;break a}}if(y>>>0>>0){t=y;u=z}else{v=y;w=r;x=z;break a}}if((f[c>>2]|0)>=1){v=t;w=r;x=1;break}B=b[t>>0]|0;C=b[m>>0]|0;do if(B<<24>>24==-1&C<<24>>24==-2)if((f[o>>2]|0)==883224){D=9;E=-1;A=21;break a}else{F=8;A=17}else{G=f[o>>2]|0;if(B<<24>>24==-2&C<<24>>24==-1)if((G|0)==882824){D=8;E=-2;A=21;break a}else{F=9;A=17;break}if((G|0)==883452|(G|0)==883680?(f[p>>2]&15|0)==1:0){D=8;E=B;A=21;break a}H=f[e>>2]|0;if((t|0)==(H|0))I=t;else{b[n>>0]=0;I=H}J=r;K=I;L=(G|0)==883224?9:8}while(0);if((A|0)==17){A=0;B=t+1|0;b[n>>0]=0;J=B-(f[e>>2]|0)|0;K=B;L=F}f[k>>2]=L;if(K>>>0>>0){q=K;r=J;s=L}else{v=K;w=J;x=L;break}}if((A|0)==4){L=(f[c>>2]|0)<1;do{}while(L);v=t;w=r;x=u}else if((A|0)==21){b[d+38>>0]=E;b[n>>0]=2;f[e>>2]=t+1;f[k>>2]=D;f[c>>2]=18;return}if((j|0)!=0&(w|0)!=0?(D=f[i>>2]|0,j>>>0>>0):0){i=j;do{f[i>>2]=(f[i>>2]|0)+w;i=i+4|0}while(i>>>0>>0);M=v;N=x}else{M=v;N=x}}else{M=g;N=l}f[e>>2]=M;c:do if((M|0)==(h|0)?b[a+2>>0]|0:0)switch(N|0){case 9:{yHa(a,c);break c;break}case 8:{tHa(a,c);break c;break}default:break c}while(0);f[k>>2]=N;return}function yHa(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;e=f[a+4>>2]|0;if((f[e+48>>2]|0)<8){xHa(a,c);return}g=a+8|0;i=f[g>>2]|0;j=(f[a+12>>2]|0)-i|0;if((j|0)==0?(f[e+44>>2]|0)==0:0)return;k=a+16|0;l=f[k>>2]|0;m=f[a+20>>2]|0;if(l>>>0>=m>>>0){f[c>>2]=15;return}n=m-l>>1;m=a+24|0;a=f[m>>2]|0;o=e+44|0;p=f[o>>2]|0;if(!p){q=e+36|0;r=b[q>>0]|0;if(!(r<<24>>24)){s=0;t=j;u=i;v=n;w=l;x=0;y=a;z=q}else{A=q;B=e+37|0;C=r;D=11}}else{r=e+37|0;b[r>>0]=p;p=e+36|0;b[p>>0]=1;f[o>>2]=0;A=p;B=r;C=1;D=11}if((D|0)==11){r=e+38|0;p=i;i=0;q=C<<24>>24;C=j;a:while(1){E=p+1|0;j=q+1|0;b[e+37+q>>0]=b[p>>0]|0;i=i+1|0;C=C+-1|0;switch(q|0){case 3:{D=18;break a;break}case 1:{F=(h[r>>0]|0)<<8;G=(F|(h[B>>0]|0))&65535;if((F&63488|0)!=55296){D=14;break a}if(F&1024|0){H=2;I=n;J=l;K=G;L=a;M=C;break a}break}default:{}}if(!C){H=j;I=n;J=l;K=0;L=a;M=0;break}else{p=E;q=j}}do if((D|0)==14){d[l>>1]=G;if(!a)N=0;else{f[a>>2]=-1;N=a+4|0}H=0;I=n+-1|0;J=l+2|0;K=0;L=N;M=C}else if((D|0)==18){q=(h[e+40>>0]|0)<<8;j=e+39|0;F=(q|(h[j>>0]|0))&65535;if((q&64512|0)==56320){q=l+2|0;d[l>>1]=(h[r>>0]|0)<<8|(h[B>>0]|0);if(n>>>0<=1){d[e+116>>1]=F;b[e+65>>0]=1;f[c>>2]=15;H=0;I=0;J=q;K=0;L=a;M=C;break}d[q>>1]=F;if(!a)O=0;else{f[a>>2]=-1;f[a+4>>2]=-1;O=a+8|0}H=0;I=n+-2|0;J=l+4|0;K=0;L=O;M=C;break}else{f[c>>2]=12;if(((f[g>>2]|0)-E|0)>1)P=p+-1|0;else{f[o>>2]=h[j>>0]|0|256;P=p}b[A>>0]=2;f[g>>2]=P;f[k>>2]=l;f[m>>2]=a;return}}while(0);b[A>>0]=H;s=i;t=M;u=E;v=I;w=J;x=K;y=L;z=A}A=v<<1;L=A>>>0>t>>>0?t&-2:A;b:do if(x<<16>>16==0&(L|0)!=0){A=t-L|0;K=L>>>1;J=v-K|0;c:do if(!y){I=K;E=u;M=w;while(1){i=(h[E+1>>0]|0)<<8;H=(i|(h[E>>0]|0))&65535;a=E+2|0;if((i&63488|0)==55296){if(!(I>>>0>1&(i&1024|0)==0)){Q=s;R=H;S=I;T=a;U=0;V=M;D=45;break c}i=(h[E+3>>0]|0)<<8;if((i&64512|0)!=56320){W=s;X=H;Y=I;Z=a;_=0;$=M;D=44;break c}l=(h[a>>0]|0|i)&65535;i=M+2|0;d[M>>1]=H;d[i>>1]=l;aa=I+-1|0;ba=E+4|0;ca=i}else{d[M>>1]=H;aa=I;ba=a;ca=M}a=ca+2|0;I=aa+-1|0;if(!I){da=ba;ea=a;fa=0;ga=A;ha=J;break b}else{E=ba;M=a}}}else{M=s;E=K;I=u;a=y;H=w;while(1){i=(h[I+1>>0]|0)<<8;l=(i|(h[I>>0]|0))&65535;P=I+2|0;if((i&63488|0)==55296){if(!(E>>>0>1&(i&1024|0)==0)){Q=M;R=l;S=E;T=P;U=a;V=H;D=45;break c}i=(h[I+3>>0]|0)<<8;if((i&64512|0)!=56320){W=M;X=l;Y=E;Z=P;_=a;$=H;D=44;break c}p=(h[P>>0]|0|i)&65535;i=H+2|0;d[H>>1]=l;d[i>>1]=p;f[a>>2]=M;ia=E+-1|0;ja=a+4|0;ka=I+4|0;la=i;ma=4}else{d[H>>1]=l;ia=E;ja=a;ka=P;la=H;ma=2}f[ja>>2]=M;P=ja+4|0;l=la+2|0;E=ia+-1|0;if(!E){da=ka;ea=l;fa=P;ga=A;ha=J;break b}else{M=ma+M|0;I=ka;a=P;H=l}}}while(0);if((D|0)==44){na=A+-2+(Y<<1)|0;oa=Y+J|0;pa=W;qa=X;ra=Z;sa=_;ta=$;D=46;break}else if((D|0)==45)if(!S){da=T;ea=V;fa=U;ga=A;ha=J;break}else{na=A+-2+(S<<1)|0;oa=S+J|0;pa=Q;qa=R;ra=T;sa=U;ta=V;D=46;break}}else{na=t;oa=v;pa=s;qa=x;ra=u;sa=y;ta=w;D=46}while(0);do if((D|0)==46)if(qa<<16>>16){b[e+37>>0]=qa;b[e+38>>0]=(qa&65535)>>>8;b[z>>0]=2;if(qa&1024){f[c>>2]=12;da=ra;ea=ta;fa=sa;ga=na;ha=oa;break}if(na>>>0>1){w=(h[ra+1>>0]|0)<<8;y=(w|(h[ra>>0]|0))&65535;if((w&64512|0)!=56320){f[c>>2]=12;da=ra;ea=ta;fa=sa;ga=na;ha=oa;break}d[ta>>1]=qa;if(!sa)ua=0;else{f[sa>>2]=pa;ua=sa+4|0}d[e+116>>1]=y;b[e+65>>0]=1;b[z>>0]=0;f[c>>2]=15;da=ra+2|0;ea=ta+2|0;fa=ua;ga=na+-2|0;ha=oa}else{da=ra;ea=ta;fa=sa;ga=na;ha=oa}}else{da=ra;ea=ta;fa=sa;ga=na;ha=oa}while(0);do if((ga|0)!=0&(f[c>>2]|0)<1)if(!ha){f[c>>2]=15;va=da;break}else{oa=b[da>>0]|0;na=b[z>>0]|0;b[z>>0]=na+1<<24>>24;b[(na<<24>>24)+(e+37)>>0]=oa;va=da+1|0;break}else va=da;while(0);f[g>>2]=va;f[k>>2]=ea;f[m>>2]=fa;return}function zHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+28>>2]&15;if(e>>>0>=3){g=d;f[g>>2]=1;return}if((e|0)==2?(b[c+8>>0]|0)==0:0){f[a+24>>2]=883680;c=f[a+20>>2]|0;b[c>>0]=255;b[c+1>>0]=253;b[c+2>>0]=0;b[c+3>>0]=0}f[a+48>>2]=0;g=a+52|0;f[g>>2]=1;return}function AHa(a,b){a=a|0;b=b|0;if(b>>>0<2?(f[a+48>>2]=0,(b|0)==1):0)return;f[a+52>>2]=1;return}function BHa(a,b){a=a|0;b=b|0;var c=0;switch(f[(f[a+4>>2]|0)+48>>2]|0){case 8:{c=vHa(a,b)|0;return c|0}case 9:{c=DHa(a,b)|0;return c|0}default:{c=-9;return c|0}}return 0}function CHa(a){a=a|0;var b=0;b=f[a+28>>2]&15;return ((b|0)==0?2139953:(b|0)==1?2135067:2135084)|0}function DHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+4|0;e=f[d>>2]|0;if((f[e+48>>2]|0)<8){g=-9;return g|0}i=a+8|0;j=f[i>>2]|0;k=f[a+12>>2]|0;if(j>>>0>=k>>>0){f[c>>2]=8;g=65535;return g|0}a=j+2|0;l=j+1|0;m=b[j>>0]|0;if(a>>>0>k>>>0){b[e+37>>0]=m;b[(f[d>>2]|0)+36>>0]=1;f[i>>2]=l;f[c>>2]=11;g=65535;return g|0}d=(h[l>>0]|0)<<8;l=d|m&255;a:do if((d&63488|0)==55296){do if(!(d&1024)){m=j+4|0;if(m>>>0<=k>>>0){n=(h[j+3>>0]|0)<<8;if((n&64512|0)!=56320){o=a;break}p=(h[a>>0]|0|n)+(l<<10)|0;if(p>>>0<56613888){o=m;break}else{q=p+-56613888|0;r=m;break a}}b[e+36>>0]=k-j;m=e+37|0;p=j;while(1){b[m>>0]=b[p>>0]|0;p=p+1|0;if((p|0)==(k|0))break;else m=m+1|0}f[c>>2]=11;q=65535;r=k;break a}else o=a;while(0);b[e+36>>0]=2;b[e+37>>0]=b[o+-2>>0]|0;b[e+38>>0]=b[o+-1>>0]|0;f[c>>2]=12;q=65535;r=o}else{q=l;r=a}while(0);f[i>>2]=r;g=q;return g|0}function EHa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;j=a+12|0;k=(f[j>>2]|0)-i>>1;if(!k){u=e;return}l=f[a+4>>2]|0;m=l+52|0;n=a+16|0;o=a+20|0;if((f[m>>2]|0)==1){p=f[o>>2]|0;q=a+24|0;r=f[n>>2]|0;s=f[q>>2]|0;t=r>>>0

    >>0;if(!s)if(t){v=r;w=2135101;x=2;while(1){y=w+1|0;z=v+1|0;b[v>>0]=b[w>>0]|0;A=x+-1|0;if((x|0)>1&z>>>0

    >>0){v=z;w=y;x=A}else{B=z;C=y;D=A;E=9;break}}}else{F=2135101;G=2;E=10}else{if(t){t=s;x=2135101;w=2;v=r;while(1){A=x+1|0;y=v+1|0;b[v>>0]=b[x>>0]|0;z=t+4|0;f[t>>2]=-1;H=w+-1|0;if((w|0)>1&y>>>0

    >>0){t=z;x=A;w=H;v=y}else{I=z;J=y;K=A;L=H;break}}}else{I=s;J=r;K=2135101;L=2}f[q>>2]=I;B=J;C=K;D=L;E=9}if((E|0)==9?(f[n>>2]=B,(D|0)>0):0){F=C;G=D;E=10}if((E|0)==10){if(l|0){b[l+63>>0]=G;D=l+76|0;C=F;F=G;while(1){b[D>>0]=b[C>>0]|0;if((F|0)>1){D=D+1|0;C=C+1|0;F=F+-1|0}else break}}f[c>>2]=15}f[m>>2]=0}m=f[n>>2]|0;F=m;C=f[o>>2]|0;if(m>>>0>=C>>>0){f[c>>2]=15;u=e;return}D=C-F|0;C=a+24|0;a=f[C>>2]|0;G=l+56|0;B=f[G>>2]|0;L=B&65535;K=a;if((B&65535|0)!=0?(J=d[i>>1]|0,D>>>0>3&(J&-1024)<<16>>16==-9216):0){b[m>>0]=B;b[m+1>>0]=B>>>8;b[m+2>>0]=J;b[m+3>>0]=(J&65535)>>>8;J=m+4|0;if(!a){M=a;N=0}else{B=K+16|0;I=a;f[I>>2]=-1;f[I+4>>2]=-1;f[I+8>>2]=-1;f[I+12>>2]=-1;M=B;N=B}f[G>>2]=0;O=1;P=k+-1|0;Q=D+-4|0;R=i+2|0;S=M;T=J;U=J;V=N;E=23}else if(!(L<<16>>16)){O=0;P=k;Q=D;R=i;S=a;T=F;U=m;V=K;E=23}else{W=D;X=0;Y=L;Z=i;_=a;$=F;aa=F;E=44}do if((E|0)==23){F=P<<1;a=F>>>0>Q>>>0?Q&-2:F;F=Q-a|0;i=a>>>1;a=P-i|0;L=(i|0)==0;a:do if(!V)if(L){ba=O;ca=R;da=S;ea=T;fa=T;E=39}else{D=R;K=i;m=T;k=U;while(1){N=D+2|0;J=d[D>>1]|0;M=J&65535;if((M&63488|0)==55296){if(!(K>>>0>1&(M&1024|0)==0)){ga=J;ha=O;ia=K;ja=N;ka=S;la=m;ma=m;E=38;break a}M=d[N>>1]|0;if((M&-1024)<<16>>16!=-9216){na=J;oa=O;pa=N;qa=K;ra=S;sa=m;ta=m;E=42;break a}b[k>>0]=J;B=m;b[B+1>>0]=(J&65535)>>>8;b[B+2>>0]=M;b[B+3>>0]=(M&65535)>>>8;ua=K+-1|0;va=D+4|0;wa=B+4|0}else{b[k>>0]=J;B=m;b[B+1>>0]=(J&65535)>>>8;ua=K;va=N;wa=B+2|0}B=wa;K=ua+-1|0;if(!K){ba=O;ca=va;da=S;ea=B;fa=B;E=39;break}else{D=va;m=B;k=wa}}}else if(L){ba=O;ca=R;da=S;ea=T;fa=T;E=39}else{k=O;m=R;D=i;K=S;B=T;N=U;J=T;while(1){M=m+2|0;I=d[m>>1]|0;q=I&65535;if((q&63488|0)==55296){if(!(D>>>0>1&(q&1024|0)==0)){ga=I;ha=k;ia=D;ja=M;ka=K;la=B;ma=J;E=38;break a}q=d[M>>1]|0;if((q&-1024)<<16>>16!=-9216){na=I;oa=k;pa=M;qa=D;ra=K;sa=B;ta=J;E=42;break a}b[N>>0]=I;r=B;b[r+1>>0]=(I&65535)>>>8;b[r+2>>0]=q;b[r+3>>0]=(q&65535)>>>8;q=K;f[q>>2]=k;f[q+4>>2]=k;f[q+8>>2]=k;f[q+12>>2]=k;xa=k+2|0;ya=D+-1|0;za=m+4|0;Aa=q+16|0;Ba=r+4|0}else{b[N>>0]=I;r=B;b[r+1>>0]=(I&65535)>>>8;I=K;f[I>>2]=k;f[I+4>>2]=k;xa=k+1|0;ya=D;za=M;Aa=I+8|0;Ba=r+2|0}r=Aa;I=Ba;M=Ba;D=ya+-1|0;if(!D){ba=xa;ca=za;da=r;ea=I;fa=M;E=39;break}else{k=xa;m=za;K=r;B=I;N=Ba;J=M}}}while(0);if((E|0)==38)if(!ia){ba=ha;ca=ja;da=ka;ea=la;fa=ma;E=39}else{na=ga;oa=ha;pa=ja;qa=ia;ra=ka;sa=la;ta=ma;E=42}if((E|0)==39){if(!((F|0)!=0&(a|0)!=0)){Ca=F;Da=ca;Ea=da;Fa=fa;break}i=ca+2|0;L=d[ca>>1]|0;if((L&-2048)<<16>>16==-10240){Ga=F;Ha=ba;Ia=L;Ja=i;Ka=da;La=ea;Ma=fa}else{b[g>>0]=L;b[g+1>>0]=(L&65535)>>>8;Na=ba;Oa=2;Pa=i;Qa=da;Ra=ea;E=52;break}}else if((E|0)==42){Ga=(qa<<1)+F|0;Ha=oa;Ia=na;Ja=pa;Ka=ra;La=sa;Ma=ta}if(!(Ia<<16>>16)){Sa=Ga;Ta=Ha;Ua=a;Va=Ja;Wa=Ka;Xa=La;Ya=Ma;E=51}else{W=Ga;X=Ha;Y=Ia;Z=Ja;_=Ka;$=La;aa=Ma;E=44}}while(0);if((E|0)==44){do if(!(Y&1024))if(Z>>>0<(f[j>>2]|0)>>>0){Ma=d[Z>>1]|0;if((Ma&-1024)<<16>>16==-9216){b[g>>0]=Y;b[g+1>>0]=(Y&65535)>>>8;b[g+2>>0]=Ma;b[g+3>>0]=(Ma&65535)>>>8;Za=4;_a=0;$a=Z+2|0;break}else{f[c>>2]=12;Za=0;_a=Y;$a=Z;break}}else{Za=0;_a=Y;$a=Z}else{f[c>>2]=12;Za=0;_a=Y;$a=Z}while(0);f[G>>2]=_a&65535;Sa=W;Ta=X;Ua=Za;Va=$a;Wa=_;Xa=$;Ya=aa;E=51}if((E|0)==51)if(!Ua){Ca=Sa;Da=Va;Ea=Wa;Fa=Ya}else{Na=Ta;Oa=Ua;Pa=Va;Qa=Wa;Ra=Xa;E=52}if((E|0)==52){E=f[o>>2]|0;Xa=Ra;Ra=Qa;Wa=(Oa|0)>0&Xa>>>0>>0;if(!Qa)if(Wa){Va=Xa;Ua=g;Ta=Oa;while(1){Ya=Ua+1|0;Sa=Va+1|0;b[Va>>0]=b[Ua>>0]|0;aa=Ta+-1|0;if((Ta|0)>1&Sa>>>0>>0){Va=Sa;Ua=Ya;Ta=aa}else{ab=Sa;bb=Ya;cb=aa;db=Qa;break}}}else{ab=Xa;bb=g;cb=Oa;db=Qa}else{if(Wa){Wa=Ra;Qa=g;Ta=Oa;Ua=Xa;while(1){Va=Qa+1|0;aa=Ua+1|0;b[Ua>>0]=b[Qa>>0]|0;Ya=Wa+4|0;f[Wa>>2]=Na;Sa=Ta+-1|0;if((Ta|0)>1&aa>>>0>>0){Wa=Ya;Qa=Va;Ta=Sa;Ua=aa}else{eb=Ya;fb=aa;gb=Va;hb=Sa;break}}}else{eb=Ra;fb=Xa;gb=g;hb=Oa}ab=fb;bb=gb;cb=hb;db=eb}eb=ab;if((cb|0)>0){if(l|0){b[l+63>>0]=cb;ab=l+76|0;l=bb;bb=cb;while(1){b[ab>>0]=b[l>>0]|0;if((bb|0)>1){ab=ab+1|0;l=l+1|0;bb=bb+-1|0}else break}}f[c>>2]=15}Ca=(f[o>>2]|0)-eb|0;Da=Pa;Ea=db;Fa=eb}if((f[c>>2]|0)<1?((Ca|0)==0?Da>>>0<(f[j>>2]|0)>>>0:0):0)f[c>>2]=15;f[h>>2]=Da;f[n>>2]=Fa;f[C>>2]=Ea;u=e;return}function FHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=f[a+28>>2]|0;do if((b&14)>>>0<2){d=b&15;f[a+48>>2]=(d|0)==0?8:0;if((d|0)==1){e=a+52|0;break}else return}else e=c;while(0);f[e>>2]=1;return}function GHa(a,b){a=a|0;b=b|0;var c=0;c=f[a+28>>2]&15;if(b>>>0<2){f[a+48>>2]=(c|0)==0?8:0;if(!((b|0)!=1&(c|0)==1))return}else if((c|0)!=1)return;f[a+52>>2]=1;return}function HHa(a){a=a|0;return ((f[a+28>>2]&15|0)==0?2139969:2135103)|0}function IHa(a,c){a=a|0;c=c|0;var e=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,G=0;e=a+8|0;g=f[e>>2]|0;h=a+16|0;i=f[h>>2]|0;j=f[a+12>>2]|0;k=f[a+20>>2]|0;l=a+4|0;a=f[l>>2]|0;m=a+44|0;n=f[m>>2]|0;if(i>>>0>>0&(n|0)!=0){o=a+36|0;p=b[o>>0]|0;b[o>>0]=0;f[m>>2]=0;q=p;r=n+-1|0;s=g;t=i}else{u=g;v=i;w=3}a:while(1){if((w|0)==3){w=0;if(v>>>0>>0&u>>>0>>0){q=0;r=0;s=u;t=v}else{x=v;y=u;break}}if(q>>>0<4){z=r;A=q;B=s;while(1){if(B>>>0>=j>>>0){w=7;break a}i=b[B>>0]|0;g=i&255|z<<8;n=B+1|0;p=A+1|0;b[a+37+A>>0]=i;if(p>>>0<4){z=g;A=p;B=n}else{C=p;D=g;E=n;break}}}else{C=q;D=r;E=s}if(D>>>0>1114111|(D&-2048|0)==55296){w=14;break}if(D>>>0<65536){d[t>>1]=D;u=E;v=t+2|0;w=3;continue}F=t+2|0;d[t>>1]=(D>>>10)+55232;G=(D&1023|56320)&65535;if(F>>>0>=k>>>0){w=13;break}d[F>>1]=G;u=E;v=t+4|0;w=3}if((w|0)==7){v=f[l>>2]|0;f[v+44>>2]=z+1;b[v+36>>0]=A;x=t;y=B}else if((w|0)==13){B=f[l>>2]|0;d[B+116>>1]=G;b[B+65>>0]=1;f[c>>2]=15;x=F;y=E}else if((w|0)==14){b[(f[l>>2]|0)+36>>0]=C;f[c>>2]=12;x=t;y=E}if(x>>>0>>0|y>>>0>=j>>>0){f[h>>2]=x;f[e>>2]=y;return}if((f[c>>2]|0)>=1){f[h>>2]=x;f[e>>2]=y;return}f[c>>2]=15;f[h>>2]=x;f[e>>2]=y;return}function JHa(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=a+8|0;g=f[e>>2]|0;h=a+16|0;i=f[h>>2]|0;j=a+24|0;k=f[j>>2]|0;l=f[a+12>>2]|0;m=f[a+20>>2]|0;n=a+4|0;a=f[n>>2]|0;o=a+44|0;p=f[o>>2]|0;if(i>>>0>>0&(p|0)!=0){q=a+36|0;r=b[q>>0]|0;b[q>>0]=0;f[o>>2]=0;s=r;t=p+-1|0;u=0;v=g;w=i;x=k}else{y=0;z=g;A=i;B=k;C=3}a:while(1){if((C|0)==3){C=0;if(A>>>0>>0&z>>>0>>0){s=0;t=0;u=y;v=z;w=A;x=B}else{D=z;E=A;F=B;break}}if(s>>>0<4){G=s;H=t;I=v;while(1){if(I>>>0>=l>>>0){C=7;break a}k=b[I>>0]|0;i=k&255|H<<8;g=I+1|0;p=G+1|0;b[a+37+G>>0]=k;if(p>>>0<4){G=p;H=i;I=g}else{J=p;K=i;L=g;break}}}else{J=s;K=t;L=v}if(K>>>0>1114111|(K&-2048|0)==55296){C=14;break}if(K>>>0<65536){d[w>>1]=K;M=x;N=w+2|0;O=1}else{P=w+2|0;d[w>>1]=(K>>>10)+55232;Q=x+4|0;f[x>>2]=u;R=(K&1023|56320)&65535;if(P>>>0>=m>>>0){C=13;break}d[P>>1]=R;M=Q;N=w+4|0;O=2}f[M>>2]=u;y=J+u|0;z=L;A=N;B=x+(O<<2)|0;C=3}if((C|0)==7){O=f[n>>2]|0;f[O+44>>2]=H+1;b[O+36>>0]=G;D=I;E=w;F=x}else if((C|0)==13){I=f[n>>2]|0;d[I+116>>1]=R;b[I+65>>0]=1;f[c>>2]=15;D=L;E=P;F=Q}else if((C|0)==14){b[(f[n>>2]|0)+36>>0]=J;f[c>>2]=12;D=L;E=w;F=x}if(E>>>0>>0|D>>>0>=l>>>0){f[h>>2]=E;f[e>>2]=D;f[j>>2]=F;return}if((f[c>>2]|0)>=1){f[h>>2]=E;f[e>>2]=D;f[j>>2]=F;return}f[c>>2]=15;f[h>>2]=E;f[e>>2]=D;f[j>>2]=F;return}function KHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=a+8|0;e=f[d>>2]|0;g=f[a+12>>2]|0;h=f[a+20>>2]|0;if(e>>>0>=g>>>0)return;i=a+4|0;k=f[i>>2]|0;l=a+16|0;if((f[k+52>>2]|0)==1){m=a+24|0;n=f[l>>2]|0;o=f[m>>2]|0;p=n>>>0>>0;if(!o)if(p){q=n;r=2135122;s=4;while(1){t=r+1|0;u=q+1|0;b[q>>0]=b[r>>0]|0;v=s+-1|0;if((s|0)>1&u>>>0>>0){q=u;r=t;s=v}else{w=u;x=t;y=v;z=9;break}}}else{A=2135122;B=4;z=10}else{if(p){p=o;s=2135122;r=4;q=n;while(1){v=s+1|0;t=q+1|0;b[q>>0]=b[s>>0]|0;u=p+4|0;f[p>>2]=-1;C=r+-1|0;if((r|0)>1&t>>>0>>0){p=u;s=v;r=C;q=t}else{D=u;E=t;F=v;G=C;break}}}else{D=o;E=n;F=2135122;G=4}f[m>>2]=D;w=E;x=F;y=G;z=9}if((z|0)==9?(f[l>>2]=w,(y|0)>0):0){A=x;B=y;z=10}if((z|0)==10){if(k|0){b[k+63>>0]=B;y=k+76|0;x=A;A=B;while(1){b[y>>0]=b[x>>0]|0;if((A|0)>1){y=y+1|0;x=x+1|0;A=A+-1|0}else break}}f[c>>2]=15}A=f[i>>2]|0;f[A+52>>2]=0;H=A}else H=k;k=f[l>>2]|0;A=H+56|0;H=f[A>>2]|0;if(!H){I=e;J=k;z=17}else{f[A>>2]=0;K=H;L=e;M=k;z=20}while(1){if((z|0)==17){z=0;if(!(J>>>0>>0&I>>>0>>0)){N=I;O=J;break}P=I+2|0;Q=j[I>>1]|0;if((Q&63488|0)==55296)if((Q&64512|0)==55296){K=Q;L=P;M=J;z=20;continue}else{z=26;break}else{R=Q;S=P;T=J}}else if((z|0)==20){z=0;if(L>>>0>=g>>>0){z=24;break}k=j[L>>1]|0;if((k&64512|0)!=56320){z=23;break}R=(K<<10)+-56613888+k|0;S=L+2|0;T=M}k=R>>>16&31;e=R>>>8&255;H=R&255;if(T>>>0>>0){b[T>>0]=0;U=T+1|0}else{A=f[i>>2]|0;x=A+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(A+76)>>0]=0;f[c>>2]=15;U=T}if(U>>>0>>0){b[U>>0]=k;V=U+1|0}else{A=f[i>>2]|0;y=A+63|0;x=b[y>>0]|0;b[y>>0]=x+1<<24>>24;b[(x<<24>>24)+(A+76)>>0]=k;f[c>>2]=15;V=U}if(V>>>0>>0){b[V>>0]=e;W=V+1|0}else{k=f[i>>2]|0;A=k+63|0;x=b[A>>0]|0;b[A>>0]=x+1<<24>>24;b[(x<<24>>24)+(k+76)>>0]=e;f[c>>2]=15;W=V}if(W>>>0>>0){b[W>>0]=H;I=S;J=W+1|0;z=17;continue}else{e=f[i>>2]|0;k=e+63|0;x=b[k>>0]|0;b[k>>0]=x+1<<24>>24;b[(x<<24>>24)+(e+76)>>0]=H;f[c>>2]=15;I=S;J=W;z=17;continue}}if((z|0)==23){f[(f[i>>2]|0)+56>>2]=K;f[c>>2]=12;N=L;O=M}else if((z|0)==24){f[(f[i>>2]|0)+56>>2]=K;if(!(b[a+2>>0]|0)){N=L;O=M}else{f[c>>2]=12;N=L;O=M}}else if((z|0)==26){f[(f[i>>2]|0)+56>>2]=Q;f[c>>2]=12;N=P;O=J}if(!(O>>>0>>0|N>>>0>=g>>>0)?(f[c>>2]|0)<1:0)f[c>>2]=15;f[l>>2]=O;f[d>>2]=N;return}function LHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;d=a+8|0;e=f[d>>2]|0;g=f[a+12>>2]|0;h=f[a+20>>2]|0;if(e>>>0>=g>>>0)return;i=a+4|0;k=f[i>>2]|0;l=a+16|0;m=a+24|0;if((f[k+52>>2]|0)==1){n=f[l>>2]|0;o=f[m>>2]|0;p=n>>>0>>0;if(!o)if(p){q=n;r=2135122;s=4;while(1){t=r+1|0;u=q+1|0;b[q>>0]=b[r>>0]|0;v=s+-1|0;if((s|0)>1&u>>>0>>0){q=u;r=t;s=v}else{w=u;x=t;y=v;z=9;break}}}else{A=2135122;B=4;z=10}else{if(p){p=o;s=2135122;r=4;q=n;while(1){v=s+1|0;t=q+1|0;b[q>>0]=b[s>>0]|0;u=p+4|0;f[p>>2]=-1;C=r+-1|0;if((r|0)>1&t>>>0>>0){p=u;s=v;r=C;q=t}else{D=u;E=t;F=v;G=C;break}}}else{D=o;E=n;F=2135122;G=4}f[m>>2]=D;w=E;x=F;y=G;z=9}if((z|0)==9?(f[l>>2]=w,(y|0)>0):0){A=x;B=y;z=10}if((z|0)==10){if(k|0){b[k+63>>0]=B;y=k+76|0;x=A;A=B;while(1){b[y>>0]=b[x>>0]|0;if((A|0)>1){y=y+1|0;x=x+1|0;A=A+-1|0}else break}}f[c>>2]=15}A=f[i>>2]|0;f[A+52>>2]=0;H=A}else H=k;k=f[l>>2]|0;A=f[m>>2]|0;x=H+56|0;H=f[x>>2]|0;if(!H){I=0;J=e;K=k;L=A;z=17}else{f[x>>2]=0;M=H;N=0;O=e;P=k;Q=A;z=20}while(1){if((z|0)==17){z=0;if(!(K>>>0>>0&J>>>0>>0)){R=J;S=K;T=L;break}U=J+2|0;V=j[J>>1]|0;if((V&63488|0)==55296)if((V&64512|0)==55296){M=V;N=I;O=U;P=K;Q=L;z=20;continue}else{z=26;break}else{W=V;X=I;Y=U;Z=K;_=L}}else if((z|0)==20){z=0;if(O>>>0>=g>>>0){z=24;break}A=j[O>>1]|0;if((A&64512|0)!=56320){z=23;break}W=(M<<10)+-56613888+A|0;X=N;Y=O+2|0;Z=P;_=Q}A=W>>>16&31;k=W>>>8&255;e=W&255;if(Z>>>0>>0){b[Z>>0]=0;f[_>>2]=X;$=Z+1|0;aa=_+4|0}else{H=f[i>>2]|0;x=H+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(H+76)>>0]=0;f[c>>2]=15;$=Z;aa=_}if($>>>0>>0){b[$>>0]=A;f[aa>>2]=X;ba=$+1|0;ca=aa+4|0}else{H=f[i>>2]|0;y=H+63|0;x=b[y>>0]|0;b[y>>0]=x+1<<24>>24;b[(x<<24>>24)+(H+76)>>0]=A;f[c>>2]=15;ba=$;ca=aa}if(ba>>>0>>0){b[ba>>0]=k;f[ca>>2]=X;da=ba+1|0;ea=ca+4|0}else{H=f[i>>2]|0;x=H+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(H+76)>>0]=k;f[c>>2]=15;da=ba;ea=ca}if(da>>>0>>0){b[da>>0]=e;f[ea>>2]=X;fa=da+1|0;ga=ea+4|0}else{k=f[i>>2]|0;H=k+63|0;y=b[H>>0]|0;b[H>>0]=y+1<<24>>24;b[(y<<24>>24)+(k+76)>>0]=e;f[c>>2]=15;fa=da;ga=ea}I=X+1+(A<<24>>24!=0&1)|0;J=Y;K=fa;L=ga;z=17}if((z|0)==23){f[(f[i>>2]|0)+56>>2]=M;f[c>>2]=12;R=O;S=P;T=Q}else if((z|0)==24){f[(f[i>>2]|0)+56>>2]=M;if(!(b[a+2>>0]|0)){R=O;S=P;T=Q}else{f[c>>2]=12;R=O;S=P;T=Q}}else if((z|0)==26){f[(f[i>>2]|0)+56>>2]=V;f[c>>2]=12;R=U;S=K;T=L}if(!(S>>>0>>0|R>>>0>=g>>>0)?(f[c>>2]|0)<1:0)f[c>>2]=15;f[l>>2]=S;f[d>>2]=R;f[m>>2]=T;return}function MHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=f[d>>2]|0;g=f[a+12>>2]|0;do if(e>>>0>>0){i=g-e|0;if((i|0)<4){j=a+4|0;J7b((f[j>>2]|0)+37|0,e|0,i|0)|0;b[(f[j>>2]|0)+36>>0]=i;f[d>>2]=g;k=11;break}i=(h[e+1>>0]|0)<<16|(h[e>>0]|0)<<24|(h[e+2>>0]|0)<<8;j=i|(h[e+3>>0]|0);f[d>>2]=e+4;if(j>>>0>1114111|(i&-2048|0)==55296){i=a+4|0;l=(f[i>>2]|0)+37|0;m=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;b[(f[i>>2]|0)+36>>0]=4;k=12;break}else{n=j;return n|0}}else k=8;while(0);f[c>>2]=k;n=65535;return n|0}function NHa(a,c){a=a|0;c=c|0;var e=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,G=0;e=a+8|0;g=f[e>>2]|0;h=a+16|0;i=f[h>>2]|0;j=f[a+12>>2]|0;k=f[a+20>>2]|0;l=a+4|0;a=f[l>>2]|0;m=a+44|0;n=f[m>>2]|0;if(i>>>0>>0&(n|0)!=0){o=a+36|0;p=b[o>>0]|0;b[o>>0]=0;f[m>>2]=0;q=p;r=n+-1|0;s=g;t=i}else{u=g;v=i;w=3}a:while(1){if((w|0)==3){w=0;if(v>>>0>>0&u>>>0>>0){q=0;r=0;s=u;t=v}else{x=v;y=u;break}}if(q>>>0<4){z=r;A=q;B=s;while(1){if(B>>>0>=j>>>0){w=7;break a}i=b[B>>0]|0;g=(i&255)<<(A<<3)|z;n=B+1|0;p=A+1|0;b[a+37+A>>0]=i;if(p>>>0<4){z=g;A=p;B=n}else{C=p;D=g;E=n;break}}}else{C=q;D=r;E=s}if(D>>>0>1114111|(D&-2048|0)==55296){w=14;break}if(D>>>0<65536){d[t>>1]=D;u=E;v=t+2|0;w=3;continue}F=t+2|0;d[t>>1]=(D>>>10)+55232;G=(D&1023|56320)&65535;if(F>>>0>=k>>>0){w=13;break}d[F>>1]=G;u=E;v=t+4|0;w=3}if((w|0)==7){v=f[l>>2]|0;f[v+44>>2]=z+1;b[v+36>>0]=A;x=t;y=B}else if((w|0)==13){B=f[l>>2]|0;d[B+116>>1]=G;b[B+65>>0]=1;f[c>>2]=15;x=F;y=E}else if((w|0)==14){b[(f[l>>2]|0)+36>>0]=C;f[c>>2]=12;x=t;y=E}if(x>>>0>>0|y>>>0>=j>>>0){f[h>>2]=x;f[e>>2]=y;return}if((f[c>>2]|0)>=1){f[h>>2]=x;f[e>>2]=y;return}f[c>>2]=15;f[h>>2]=x;f[e>>2]=y;return}function OHa(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=a+8|0;g=f[e>>2]|0;h=a+16|0;i=f[h>>2]|0;j=a+24|0;k=f[j>>2]|0;l=f[a+12>>2]|0;m=f[a+20>>2]|0;n=a+4|0;a=f[n>>2]|0;o=a+44|0;p=f[o>>2]|0;if(i>>>0>>0&(p|0)!=0){q=a+36|0;r=b[q>>0]|0;b[q>>0]=0;f[o>>2]=0;s=r;t=p+-1|0;u=0;v=g;w=i;x=k}else{y=0;z=g;A=i;B=k;C=3}a:while(1){if((C|0)==3){C=0;if(A>>>0>>0&z>>>0>>0){s=0;t=0;u=y;v=z;w=A;x=B}else{D=z;E=A;F=B;break}}if(s>>>0<4){G=s;H=t;I=v;while(1){if(I>>>0>=l>>>0){C=7;break a}k=b[I>>0]|0;i=(k&255)<<(G<<3)|H;g=I+1|0;p=G+1|0;b[a+37+G>>0]=k;if(p>>>0<4){G=p;H=i;I=g}else{J=p;K=i;L=g;break}}}else{J=s;K=t;L=v}if(K>>>0>1114111|(K&-2048|0)==55296){C=14;break}if(K>>>0<65536){d[w>>1]=K;M=x;N=w+2|0;O=1}else{P=w+2|0;d[w>>1]=(K>>>10)+55232;Q=x+4|0;f[x>>2]=u;R=(K&1023|56320)&65535;if(P>>>0>=m>>>0){C=13;break}d[P>>1]=R;M=Q;N=w+4|0;O=2}f[M>>2]=u;y=J+u|0;z=L;A=N;B=x+(O<<2)|0;C=3}if((C|0)==7){O=f[n>>2]|0;f[O+44>>2]=H+1;b[O+36>>0]=G;D=I;E=w;F=x}else if((C|0)==13){I=f[n>>2]|0;d[I+116>>1]=R;b[I+65>>0]=1;f[c>>2]=15;D=L;E=P;F=Q}else if((C|0)==14){b[(f[n>>2]|0)+36>>0]=J;f[c>>2]=12;D=L;E=w;F=x}if(E>>>0>>0|D>>>0>=l>>>0){f[h>>2]=E;f[e>>2]=D;f[j>>2]=F;return}if((f[c>>2]|0)>=1){f[h>>2]=E;f[e>>2]=D;f[j>>2]=F;return}f[c>>2]=15;f[h>>2]=E;f[e>>2]=D;f[j>>2]=F;return}function PHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=a+8|0;e=f[d>>2]|0;g=f[a+12>>2]|0;h=f[a+20>>2]|0;if(e>>>0>=g>>>0)return;i=a+4|0;k=f[i>>2]|0;l=a+16|0;if((f[k+52>>2]|0)==1){m=a+24|0;n=f[l>>2]|0;o=f[m>>2]|0;p=n>>>0>>0;if(!o)if(p){q=n;r=2135126;s=4;while(1){t=r+1|0;u=q+1|0;b[q>>0]=b[r>>0]|0;v=s+-1|0;if((s|0)>1&u>>>0>>0){q=u;r=t;s=v}else{w=u;x=t;y=v;z=9;break}}}else{A=2135126;B=4;z=10}else{if(p){p=o;s=2135126;r=4;q=n;while(1){v=s+1|0;t=q+1|0;b[q>>0]=b[s>>0]|0;u=p+4|0;f[p>>2]=-1;C=r+-1|0;if((r|0)>1&t>>>0>>0){p=u;s=v;r=C;q=t}else{D=u;E=t;F=v;G=C;break}}}else{D=o;E=n;F=2135126;G=4}f[m>>2]=D;w=E;x=F;y=G;z=9}if((z|0)==9?(f[l>>2]=w,(y|0)>0):0){A=x;B=y;z=10}if((z|0)==10){if(k|0){b[k+63>>0]=B;y=k+76|0;x=A;A=B;while(1){b[y>>0]=b[x>>0]|0;if((A|0)>1){y=y+1|0;x=x+1|0;A=A+-1|0}else break}}f[c>>2]=15}A=f[i>>2]|0;f[A+52>>2]=0;H=A}else H=k;k=f[l>>2]|0;A=H+56|0;H=f[A>>2]|0;if(!H){I=e;J=k;z=17}else{f[A>>2]=0;K=H;L=e;M=k;z=20}while(1){if((z|0)==17){z=0;if(!(J>>>0>>0&I>>>0>>0)){N=I;O=J;break}P=I+2|0;Q=j[I>>1]|0;if((Q&63488|0)==55296)if((Q&64512|0)==55296){K=Q;L=P;M=J;z=20;continue}else{z=26;break}else{R=Q;S=P;T=J}}else if((z|0)==20){z=0;if(L>>>0>=g>>>0){z=24;break}k=j[L>>1]|0;if((k&64512|0)!=56320){z=23;break}R=(K<<10)+-56613888+k|0;S=L+2|0;T=M}k=R>>>16&31;e=R>>>8&255;H=R&255;if(T>>>0>>0){b[T>>0]=H;U=T+1|0}else{A=f[i>>2]|0;x=A+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(A+76)>>0]=H;f[c>>2]=15;U=T}if(U>>>0>>0){b[U>>0]=e;V=U+1|0}else{H=f[i>>2]|0;A=H+63|0;y=b[A>>0]|0;b[A>>0]=y+1<<24>>24;b[(y<<24>>24)+(H+76)>>0]=e;f[c>>2]=15;V=U}if(V>>>0>>0){b[V>>0]=k;W=V+1|0}else{e=f[i>>2]|0;H=e+63|0;y=b[H>>0]|0;b[H>>0]=y+1<<24>>24;b[(y<<24>>24)+(e+76)>>0]=k;f[c>>2]=15;W=V}if(W>>>0>>0){b[W>>0]=0;I=S;J=W+1|0;z=17;continue}else{k=f[i>>2]|0;e=k+63|0;y=b[e>>0]|0;b[e>>0]=y+1<<24>>24;b[(y<<24>>24)+(k+76)>>0]=0;f[c>>2]=15;I=S;J=W;z=17;continue}}if((z|0)==23){f[(f[i>>2]|0)+56>>2]=K;f[c>>2]=12;N=L;O=M}else if((z|0)==24){f[(f[i>>2]|0)+56>>2]=K;if(!(b[a+2>>0]|0)){N=L;O=M}else{f[c>>2]=12;N=L;O=M}}else if((z|0)==26){f[(f[i>>2]|0)+56>>2]=Q;f[c>>2]=12;N=P;O=J}if(!(O>>>0>>0|N>>>0>=g>>>0)?(f[c>>2]|0)<1:0)f[c>>2]=15;f[l>>2]=O;f[d>>2]=N;return}function QHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;d=a+8|0;e=f[d>>2]|0;g=f[a+12>>2]|0;h=f[a+20>>2]|0;if(e>>>0>=g>>>0)return;i=a+4|0;k=f[i>>2]|0;l=a+16|0;m=a+24|0;if((f[k+52>>2]|0)==1){n=f[l>>2]|0;o=f[m>>2]|0;p=n>>>0>>0;if(!o)if(p){q=n;r=2135126;s=4;while(1){t=r+1|0;u=q+1|0;b[q>>0]=b[r>>0]|0;v=s+-1|0;if((s|0)>1&u>>>0>>0){q=u;r=t;s=v}else{w=u;x=t;y=v;z=9;break}}}else{A=2135126;B=4;z=10}else{if(p){p=o;s=2135126;r=4;q=n;while(1){v=s+1|0;t=q+1|0;b[q>>0]=b[s>>0]|0;u=p+4|0;f[p>>2]=-1;C=r+-1|0;if((r|0)>1&t>>>0>>0){p=u;s=v;r=C;q=t}else{D=u;E=t;F=v;G=C;break}}}else{D=o;E=n;F=2135126;G=4}f[m>>2]=D;w=E;x=F;y=G;z=9}if((z|0)==9?(f[l>>2]=w,(y|0)>0):0){A=x;B=y;z=10}if((z|0)==10){if(k|0){b[k+63>>0]=B;y=k+76|0;x=A;A=B;while(1){b[y>>0]=b[x>>0]|0;if((A|0)>1){y=y+1|0;x=x+1|0;A=A+-1|0}else break}}f[c>>2]=15}A=f[i>>2]|0;f[A+52>>2]=0;H=A}else H=k;k=f[l>>2]|0;A=f[m>>2]|0;x=H+56|0;H=f[x>>2]|0;if(!H){I=0;J=e;K=k;L=A;z=17}else{f[x>>2]=0;M=H;N=0;O=e;P=k;Q=A;z=20}while(1){if((z|0)==17){z=0;if(!(K>>>0>>0&J>>>0>>0)){R=J;S=K;T=L;break}U=J+2|0;V=j[J>>1]|0;if((V&63488|0)==55296)if((V&64512|0)==55296){M=V;N=I;O=U;P=K;Q=L;z=20;continue}else{z=26;break}else{W=V;X=I;Y=U;Z=K;_=L}}else if((z|0)==20){z=0;if(O>>>0>=g>>>0){z=24;break}A=j[O>>1]|0;if((A&64512|0)!=56320){z=23;break}W=(M<<10)+-56613888+A|0;X=N;Y=O+2|0;Z=P;_=Q}A=W>>>16&31;k=W>>>8&255;e=W&255;if(Z>>>0>>0){b[Z>>0]=e;f[_>>2]=X;$=Z+1|0;aa=_+4|0}else{H=f[i>>2]|0;x=H+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(H+76)>>0]=e;f[c>>2]=15;$=Z;aa=_}if($>>>0>>0){b[$>>0]=k;f[aa>>2]=X;ba=$+1|0;ca=aa+4|0}else{e=f[i>>2]|0;H=e+63|0;y=b[H>>0]|0;b[H>>0]=y+1<<24>>24;b[(y<<24>>24)+(e+76)>>0]=k;f[c>>2]=15;ba=$;ca=aa}if(ba>>>0>>0){b[ba>>0]=A;f[ca>>2]=X;da=ba+1|0;ea=ca+4|0}else{k=f[i>>2]|0;e=k+63|0;y=b[e>>0]|0;b[e>>0]=y+1<<24>>24;b[(y<<24>>24)+(k+76)>>0]=A;f[c>>2]=15;da=ba;ea=ca}if(da>>>0>>0){b[da>>0]=0;f[ea>>2]=X;fa=da+1|0;ga=ea+4|0}else{k=f[i>>2]|0;y=k+63|0;e=b[y>>0]|0;b[y>>0]=e+1<<24>>24;b[(e<<24>>24)+(k+76)>>0]=0;f[c>>2]=15;fa=da;ga=ea}I=X+1+(A<<24>>24!=0&1)|0;J=Y;K=fa;L=ga;z=17}if((z|0)==23){f[(f[i>>2]|0)+56>>2]=M;f[c>>2]=12;R=O;S=P;T=Q}else if((z|0)==24){f[(f[i>>2]|0)+56>>2]=M;if(!(b[a+2>>0]|0)){R=O;S=P;T=Q}else{f[c>>2]=12;R=O;S=P;T=Q}}else if((z|0)==26){f[(f[i>>2]|0)+56>>2]=V;f[c>>2]=12;R=U;S=K;T=L}if(!(S>>>0>>0|R>>>0>=g>>>0)?(f[c>>2]|0)<1:0)f[c>>2]=15;f[l>>2]=S;f[d>>2]=R;f[m>>2]=T;return}function RHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=f[d>>2]|0;g=f[a+12>>2]|0;do if(e>>>0>>0){i=g-e|0;if((i|0)<4){j=a+4|0;J7b((f[j>>2]|0)+37|0,e|0,i|0)|0;b[(f[j>>2]|0)+36>>0]=i;f[d>>2]=g;k=11;break}i=(h[e+2>>0]|0)<<16|(h[e+3>>0]|0)<<24|(h[e+1>>0]|0)<<8;j=i|(h[e>>0]|0);f[d>>2]=e+4;if(j>>>0>1114111|(i&-2048|0)==55296){i=a+4|0;l=(f[i>>2]|0)+37|0;m=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;b[l>>0]=m;b[l+1>>0]=m>>8;b[l+2>>0]=m>>16;b[l+3>>0]=m>>24;b[(f[i>>2]|0)+36>>0]=4;k=12;break}else{n=j;return n|0}}else k=8;while(0);f[c>>2]=k;n=65535;return n|0}function SHa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+48>>2]=0;f[a+52>>2]=1;return}function THa(a,b){a=a|0;b=b|0;if(b>>>0<2?(f[a+48>>2]=0,(b|0)==1):0)return;f[a+52>>2]=1;return}function UHa(a,c){a=a|0;c=c|0;var d=0,e=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,G=0,H=0,I=0;d=a+8|0;e=f[d>>2]|0;g=a+12|0;h=f[g>>2]|0;i=a+24|0;j=f[i>>2]|0;k=(f[a+4>>2]|0)+48|0;l=f[k>>2]|0;if(e>>>0>>0){m=a+2|0;a:do if(!j){n=l;o=0;p=e;while(1){if((f[c>>2]|0)>=1){q=p;r=n;s=o;break a}b:do switch(n|0){case 0:{switch(b[p>>0]|0){case 0:{t=1;break}case -1:{t=5;break}default:{u=p;v=8;w=o;break b}}u=p+1|0;v=t;w=o;break}case 7:case 6:case 5:case 3:case 2:case 1:{if((b[p>>0]|0)!=(b[2135130+n>>0]|0)){x=f[d>>2]|0;y=p-x|0;z=n&3;if((z|0)==(y|0)){u=x;v=8;w=o;break b}A=b[m>>0]|0;B=2135130+(n&4)|0;f[d>>2]=B;f[g>>2]=B+(z-y);b[m>>0]=0;IHa(a,c);f[g>>2]=h;b[m>>0]=A;u=x;v=8;w=o;break b}x=p+1|0;switch(n|0){case 3:{u=x;v=8;w=x-(f[d>>2]|0)|0;break b;break}case 7:{u=x;v=9;w=x-(f[d>>2]|0)|0;break b;break}default:{u=x;v=n+1|0;w=o;break b}}break}case 8:{f[d>>2]=p;IHa(a,c);u=f[d>>2]|0;v=8;w=o;break}case 9:{f[d>>2]=p;NHa(a,c);u=f[d>>2]|0;v=9;w=o;break}default:{u=p;v=n;w=o}}while(0);if(u>>>0>>0){n=v;o=w;p=u}else{q=u;r=v;s=w;break a}}}else{p=l;o=0;n=e;while(1){if((f[c>>2]|0)>=1){q=n;r=p;s=o;break a}c:do switch(p|0){case 0:{switch(b[n>>0]|0){case 0:{C=1;break}case -1:{C=5;break}default:{D=n;E=8;F=o;break c}}D=n+1|0;E=C;F=o;break}case 7:case 6:case 5:case 3:case 2:case 1:{if((b[n>>0]|0)!=(b[2135130+p>>0]|0)){x=f[d>>2]|0;A=n-x|0;y=p&3;if((y|0)==(A|0)){D=x;E=8;F=o;break c}z=b[m>>0]|0;B=2135130+(p&4)|0;f[d>>2]=B;f[g>>2]=B+(y-A);b[m>>0]=0;IHa(a,c);f[g>>2]=h;b[m>>0]=z;D=x;E=8;F=o;break c}x=n+1|0;switch(p|0){case 3:{D=x;E=8;F=x-(f[d>>2]|0)|0;break c;break}case 7:{D=x;E=9;F=x-(f[d>>2]|0)|0;break c;break}default:{D=x;E=p+1|0;F=o;break c}}break}case 8:{f[d>>2]=n;JHa(a,c);D=f[d>>2]|0;E=8;F=o;break}case 9:{f[d>>2]=n;OHa(a,c);D=f[d>>2]|0;E=9;F=o;break}default:{D=n;E=p;F=o}}while(0);if(D>>>0>>0){p=E;o=F;n=D}else{q=D;r=E;s=F;break a}}}while(0);if((j|0)!=0&(s|0)!=0?(F=f[i>>2]|0,j>>>0>>0):0){i=j;do{f[i>>2]=(f[i>>2]|0)+s;i=i+4|0}while(i>>>0>>0);G=q;H=r}else{G=q;H=r}}else{G=e;H=l}f[d>>2]=G;if((G|0)!=(h|0)){I=H;f[k>>2]=I;return}if(!(b[a+2>>0]|0)){I=H;f[k>>2]=I;return}switch(H|0){case 8:{IHa(a,c);I=8;f[k>>2]=I;return}case 9:{NHa(a,c);I=9;f[k>>2]=I;return}case 0:{I=0;f[k>>2]=I;return}default:{G=2135130+(H&4)|0;f[d>>2]=G;f[g>>2]=G+(H&3);IHa(a,c);f[d>>2]=h;f[g>>2]=h;I=8;f[k>>2]=I;return}}}function VHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+4|0;e=f[d>>2]|0;switch(f[e+48>>2]|0){case 8:{g=a+8|0;i=f[g>>2]|0;j=f[a+12>>2]|0;do if(i>>>0>>0){k=j-i|0;if((k|0)<4){J7b(e+37|0,i|0,k|0)|0;b[(f[d>>2]|0)+36>>0]=k;f[g>>2]=j;l=11;break}k=(h[i+1>>0]|0)<<16|(h[i>>0]|0)<<24|(h[i+2>>0]|0)<<8;m=k|(h[i+3>>0]|0);f[g>>2]=i+4;if(m>>>0>1114111|(k&-2048|0)==55296){k=e+37|0;n=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;b[k>>0]=n;b[k+1>>0]=n>>8;b[k+2>>0]=n>>16;b[k+3>>0]=n>>24;b[(f[d>>2]|0)+36>>0]=4;l=12;break}else{o=m;return o|0}}else l=8;while(0);f[c>>2]=l;o=65535;return o|0}case 9:{l=a+8|0;i=f[l>>2]|0;g=f[a+12>>2]|0;do if(i>>>0>>0){a=g-i|0;if((a|0)<4){J7b(e+37|0,i|0,a|0)|0;b[(f[d>>2]|0)+36>>0]=a;f[l>>2]=g;p=11;break}a=(h[i+2>>0]|0)<<16|(h[i+3>>0]|0)<<24|(h[i+1>>0]|0)<<8;j=a|(h[i>>0]|0);f[l>>2]=i+4;if(j>>>0>1114111|(a&-2048|0)==55296){a=e+37|0;m=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;b[a>>0]=m;b[a+1>>0]=m>>8;b[a+2>>0]=m>>16;b[a+3>>0]=m>>24;b[(f[d>>2]|0)+36>>0]=4;p=12;break}else{o=j;return o|0}}else p=8;while(0);f[c>>2]=p;o=65535;return o|0}default:{o=-9;return o|0}}return 0}function WHa(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0;g=f[c+24>>2]|0;if(b[c+8>>0]|0)return;c=ySb(84)|0;f[a+8>>2]=c;if(!c)f[e>>2]=7;else{if(((g|0)!=0?(b[g>>0]|0)==106:0)?(b[g+1>>0]|0)==97:0)switch(b[g+2>>0]|0){case 95:case 0:{h=1;break}default:i=7}else i=7;if((i|0)==7)h=0;b[c+74>>0]=h;f[c>>2]=f[221521];f[c+4>>2]=f[221522];f[c+8>>2]=f[221523];f[c+12>>2]=f[221524];f[c+16>>2]=f[221525];f[c+20>>2]=f[221526];f[c+24>>2]=f[221527];f[c+28>>2]=f[221528];b[c+64>>0]=1;i=c+65|0;b[i>>0]=0;b[i+1>>0]=0;b[i+2>>0]=0;b[i+3>>0]=0;b[a+36>>0]=0;i=c+32|0;f[i>>2]=f[221521];f[i+4>>2]=f[221522];f[i+8>>2]=f[221523];f[i+12>>2]=f[221524];f[i+16>>2]=f[221525];f[i+20>>2]=f[221526];f[i+24>>2]=f[221527];f[i+28>>2]=f[221528];b[c+72>>0]=1;b[c+73>>0]=0;b[c+75>>0]=0;i=h<<24>>24==1;h=i?17039875:33751047;g=i?100992768:17171716;i=c+76|0;c=i;b[c>>0]=h;b[c+1>>0]=h>>8;b[c+2>>0]=h>>16;b[c+3>>0]=h>>24;h=i+4|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;f[a+56>>2]=0}d[a+108>>1]=-3;b[a+61>>0]=-1;return}function XHa(a){a=a|0;var c=0,d=0;c=a+8|0;d=f[c>>2]|0;if(!d)return;if(!((b[a+34>>0]|0)!=0|(d|0)==2454208))zSb(d);f[c>>2]=0;return}function YHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+8>>2]|0;if(c>>>0<2?(f[d>>2]=f[221521],f[d+4>>2]=f[221522],f[d+8>>2]=f[221523],f[d+12>>2]=f[221524],f[d+16>>2]=f[221525],f[d+20>>2]=f[221526],f[d+24>>2]=f[221527],f[d+28>>2]=f[221528],b[d+64>>0]=1,e=d+65|0,b[e>>0]=0,b[e+1>>0]=0,b[e+2>>0]=0,b[e+3>>0]=0,b[a+36>>0]=0,(c|0)==1):0)return;c=d+32|0;f[c>>2]=f[221521];f[c+4>>2]=f[221522];f[c+8>>2]=f[221523];f[c+12>>2]=f[221524];f[c+16>>2]=f[221525];f[c+20>>2]=f[221526];f[c+24>>2]=f[221527];f[c+28>>2]=f[221528];b[d+72>>0]=1;b[d+73>>0]=0;b[d+75>>0]=0;c=(b[d+74>>0]|0)==1;e=c?17039875:33751047;g=c?100992768:17171716;c=d+76|0;d=c;b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;e=c+4|0;b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;f[a+56>>2]=0;return}function ZHa(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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;e=f[a+4>>2]|0;g=f[e+8>>2]|0;i=a+8|0;j=f[i>>2]|0;k=f[a+12>>2]|0;l=a+16|0;m=f[l>>2]|0;n=f[a+20>>2]|0;a=g+64|0;o=b[a>>0]|0;p=g+65|0;q=b[p>>0]|0;r=g+66|0;s=b[r>>0]|0;t=g+67|0;u=b[t>>0]|0;v=g+68|0;w=b[v>>0]|0;x=q<<24>>24==0;if(!(o<<24>>24))if(x){y=w;z=j;A=u;B=s;C=m;D=66}else{E=m;F=w;G=u;H=s;I=q;J=j;D=65}else if(x){K=j;L=m;M=u;N=s;O=w;P=o;D=3}else{Q=u;R=s;S=w;T=q;U=o;V=j;W=m;D=14}a:while(1)if((D|0)==3){D=0;if(!(L>>>0>>0&K>>>0>>0)){Q=M;R=N;S=O;T=0;U=P;V=K;W=L;D=14;continue}m=g+(M<<24>>24<<2)|0;j=L;o=K;while(1){q=b[o>>0]|0;if((q&255)<=31){Q=M;R=N;S=O;T=0;U=P;V=o;W=j;D=14;continue a}X=o+1|0;do if(q<<24>>24>-1){d[j>>1]=q&255;Y=j+2|0}else{w=(f[m>>2]|0)+(q&127)|0;if(w>>>0<65536){d[j>>1]=w;Y=j+2|0;break}Z=j+2|0;d[j>>1]=(w>>>10)+55232;_=(w&1023|56320)&65535;if(Z>>>0>=n>>>0){D=13;break a}d[Z>>1]=_;Y=j+4|0}while(0);if(Y>>>0>>0&X>>>0>>0){j=Y;o=X}else{Q=M;R=N;S=O;T=0;U=P;V=X;W=Y;D=14;continue a}}}else if((D|0)==14){D=0;$=e+37|0;aa=e+36|0;ba=e+38|0;if(W>>>0>>0){ca=Q;da=R;ea=S;fa=T;ga=V}else{D=29;break}b:while(1){ha=ca;ia=da;o=fa;ja=ga;c:while(1){switch(o<<24>>24){case 2:{D=23;break b;break}case 3:{D=25;break b;break}case 1:{D=19;break c;break}case 0:break;default:{ka=ja;D=27;break c}}if(ja>>>0>=k>>>0){la=W;ma=U;na=ea;oa=ha;pa=ia;qa=0;ra=ja;break a}sa=ja+1|0;ta=b[ja>>0]|0;ua=ta&255;if(1<15){if((ta&255)<24){D=39;break b}va=ua+232&255;wa=ia;xa=6}else{if((ta&255)<9){va=ha;wa=ua+255&255;xa=3;break}switch(ta<<24>>24){case 15:{y=ea;z=sa;A=ha;B=ia;C=W;D=66;continue a;break}case 11:{va=ha;wa=ia;xa=4;break d;break}case 14:break;default:{D=45;break a}}va=ha;wa=ia;xa=1}while(0);b[$>>0]=ta;b[aa>>0]=1;ha=va;ia=wa;o=xa;ja=sa}if((D|0)==19){D=0;if(ja>>>0>=k>>>0){la=W;ma=U;na=ea;oa=ha;pa=ia;qa=1;ra=ja;break a}j=b[ja>>0]|0;ya=ha;za=j;Aa=2;Ba=ja+1|0;Ca=j}else if((D|0)==27){e:while(1){D=0;if(ka>>>0>=k>>>0){la=W;ma=U;na=ea;oa=ha;pa=ia;qa=o;ra=ka;break a}Da=ka+1|0;switch(o<<24>>24){case 6:{D=54;break b;break}case 5:{D=53;break b;break}case 4:{break e;break}default:{ka=Da;D=27}}}o=b[ka>>0]|0;ya=(o&255)>>>5;za=o&31;Aa=5;Ba=Da;Ca=o}b[ba>>0]=Ca;b[aa>>0]=2;ca=ya;da=ia;ea=za;fa=Aa;ga=Ba}if((D|0)==23){D=0;if(ja>>>0>=k>>>0){la=W;ma=U;na=ea;oa=ha;pa=ia;qa=2;ra=ja;break}d[W>>1]=h[ja>>0]|0|(ea&255)<<8;K=ja+1|0;L=W+2|0;M=ha;N=ia;O=ea;P=U;D=3;continue}else if((D|0)==25){D=0;if(ja>>>0>=k>>>0){la=W;ma=U;na=ea;oa=ha;pa=ia;qa=3;ra=ja;break}Ea=ja+1|0;o=b[ja>>0]|0;j=o&255;m=ia<<24>>24;if(o<<24>>24>-1){d[W>>1]=(f[886024+(m<<2)>>2]|0)+j;K=Ea;L=W+2|0;M=ha;N=ia;O=ea;P=U;D=3;continue}o=(f[g+(m<<2)>>2]|0)+(j&127)|0;if(o>>>0<65536){d[W>>1]=o;K=Ea;L=W+2|0;M=ha;N=ia;O=ea;P=U;D=3;continue}Fa=W+2|0;d[W>>1]=(o>>>10)+55232;Ga=(o&1023|56320)&65535;if(Fa>>>0>=n>>>0){D=52;break}d[Fa>>1]=Ga;K=Ea;L=W+4|0;M=ha;N=ia;O=ea;P=U;D=3;continue}else if((D|0)==36){D=0;d[W>>1]=ta&255;K=sa;L=W+2|0;M=ha;N=ia;O=ea;P=U;D=3;continue}else if((D|0)==39){D=0;K=sa;L=W;M=ua+240&255;N=ia;O=ea;P=U;D=3;continue}else if((D|0)==53){D=0;f[g+(ha<<24>>24<<2)>>2]=((h[ka>>0]|0)<<7|(ea&255)<<15)+65536;K=Da;L=W;M=ha;N=ia;O=ea;P=U;D=3;continue}else if((D|0)==54){D=0;Ha=b[ka>>0]|0;o=Ha&255;if(!(Ha<<24>>24)){D=55;break}do if((Ha&255)<104)Ia=o<<7;else{if((o+152&192)>>>0<64){Ia=(o<<7)+44032|0;break}if((Ha&255)<=248){D=62;break a}Ia=f[886056+(o+-249<<2)>>2]|0}while(0);f[g+(ha<<24>>24<<2)>>2]=Ia;K=Da;L=W;M=ha;N=ia;O=ea;P=U;D=3;continue}}else if((D|0)==65){D=0;Ja=e+37|0;Ka=e+36|0;o=e+38|0;if(E>>>0>>0){La=F;Ma=I;Na=J}else{D=86;break}f:while(1){Oa=Ma;Pa=Na;g:while(1){switch(Oa<<24>>24){case 2:{D=82;break f;break}case 1:{D=80;break g;break}case 0:break;default:{D=72;break a}}if(Pa>>>0>=k>>>0){la=E;ma=0;na=La;oa=G;pa=H;qa=0;ra=Pa;break a}Qa=Pa+1|0;Ra=b[Pa>>0]|0;Sa=Ra&255;Ta=Sa+32|0;if((Ta&255)>>>0>18){D=83;break}if((Ra&255)<232){D=85;break f}if((Ra&255)<240){D=91;break f}switch(Ra<<24>>24){case -15:{D=92;break f;break}case -16:break;default:{D=93;break a}}b[Ja>>0]=-16;b[Ka>>0]=1;Oa=1;Pa=Qa}if((D|0)==80){D=0;if(Pa>>>0>=k>>>0){la=E;ma=0;na=La;oa=G;pa=H;qa=1;ra=Pa;break a}j=b[Pa>>0]|0;b[o>>0]=j;Ua=j;Va=Pa+1|0;Wa=2}else if((D|0)==83){D=0;b[Ja>>0]=Ra;Ua=Ra;Va=Qa;Wa=1}b[Ka>>0]=Wa;La=Ua;Ma=2;Na=Va}if((D|0)==82){D=0;if(Pa>>>0>=k>>>0){la=E;ma=0;na=La;oa=G;pa=H;qa=2;ra=Pa;break}d[E>>1]=h[Pa>>0]|0|(La&255)<<8;y=La;z=Pa+1|0;A=G;B=H;C=E+2|0;D=66;continue}else if((D|0)==85){D=0;K=Qa;L=E;M=Ta&255;N=H;O=La;P=1;D=3;continue}else if((D|0)==91){D=0;b[Ja>>0]=Ra;b[Ka>>0]=1;Q=Sa+24&255;R=H;S=La;T=6;U=1;V=Qa;W=E;D=14;continue}else if((D|0)==92){D=0;b[Ja>>0]=-15;b[Ka>>0]=1;Q=G;R=H;S=La;T=4;U=1;V=Qa;W=E;D=14;continue}}else if((D|0)==66){D=0;o=z+1|0;if(C>>>0>>0&o>>>0>>0){Xa=z;Ya=C;Za=o}else{E=C;F=y;G=A;H=B;I=0;J=z;D=65;continue}while(1){o=h[Xa>>0]|0;if((o+32&255)>>>0<=18){E=Ya;F=y;G=A;H=B;I=0;J=Xa;D=65;continue a}j=Ya+2|0;d[Ya>>1]=h[Za>>0]|0|o<<8;o=Xa+2|0;m=Xa+3|0;if(j>>>0>>0&m>>>0>>0){Xa=o;Ya=j;Za=m}else{E=j;F=y;G=A;H=B;I=0;J=o;D=65;continue a}}}h:do if((D|0)==13){d[e+116>>1]=_;b[e+65>>0]=1;f[c>>2]=15;la=Z;ma=P;na=O;oa=M;pa=N;qa=0;ra=X}else if((D|0)==29){switch(T<<24>>24){case 0:{if(V>>>0>>0)_a=0;else{la=W;ma=U;na=S;oa=Q;pa=R;qa=0;ra=V;break h}break}case 1:{if(V>>>0>>0)_a=1;else{la=W;ma=U;na=S;oa=Q;pa=R;qa=1;ra=V;break h}break}case 2:{if(V>>>0>>0)_a=2;else{la=W;ma=U;na=S;oa=Q;pa=R;qa=2;ra=V;break h}break}case 3:{if(V>>>0>>0)_a=3;else{la=W;ma=U;na=S;oa=Q;pa=R;qa=3;ra=V;break h}break}default:if(V>>>0>>0)_a=T;else{la=W;ma=U;na=S;oa=Q;pa=R;qa=T;ra=V;break h}}f[c>>2]=15;la=W;ma=U;na=S;oa=Q;pa=R;qa=_a;ra=V}else if((D|0)==45){f[c>>2]=12;b[$>>0]=ta;b[aa>>0]=1;la=W;ma=U;na=ea;oa=ha;pa=ia;qa=0;ra=sa}else if((D|0)==52){d[e+116>>1]=Ga;b[e+65>>0]=1;f[c>>2]=15;la=Fa;ma=U;na=ea;oa=ha;pa=ia;qa=3;ra=Ea}else if((D|0)==55){b[ba>>0]=0;b[aa>>0]=2;la=W;ma=U;na=ea;oa=ha;pa=ia;qa=6;ra=Da}else if((D|0)==62){b[ba>>0]=Ha;b[aa>>0]=2;la=W;ma=U;na=ea;oa=ha;pa=ia;qa=6;ra=Da}else if((D|0)==72){la=E;ma=0;na=La;oa=G;pa=H;qa=Oa;ra=Pa>>>0>k>>>0?Pa:k}else if((D|0)==86){switch(I<<24>>24){case 0:{if(J>>>0>=k>>>0){la=E;ma=0;na=F;oa=G;pa=H;qa=0;ra=J;break h}break}case 1:{if(J>>>0>=k>>>0){la=E;ma=0;na=F;oa=G;pa=H;qa=1;ra=J;break h}break}case 2:{if(J>>>0>=k>>>0){la=E;ma=0;na=F;oa=G;pa=H;qa=2;ra=J;break h}break}default:if(J>>>0>=k>>>0){la=E;ma=0;na=F;oa=G;pa=H;qa=I;ra=J;break h}}f[c>>2]=15;la=E;ma=0;na=F;oa=G;pa=H;qa=I;ra=J}else if((D|0)==93){f[c>>2]=12;b[Ja>>0]=Ra;b[Ka>>0]=1;la=E;ma=0;na=La;oa=G;pa=H;qa=0;ra=Qa}while(0);Qa=f[c>>2]|0;if(!((Qa|0)<1|(Qa|0)==15)){$a=0;b[a>>0]=ma;b[p>>0]=$a;b[r>>0]=pa;b[t>>0]=oa;b[v>>0]=na;f[i>>2]=ra;f[l>>2]=la;return}if(qa<<24>>24){$a=qa;b[a>>0]=ma;b[p>>0]=$a;b[r>>0]=pa;b[t>>0]=oa;b[v>>0]=na;f[i>>2]=ra;f[l>>2]=la;return}b[e+36>>0]=0;$a=0;b[a>>0]=ma;b[p>>0]=$a;b[r>>0]=pa;b[t>>0]=oa;b[v>>0]=na;f[i>>2]=ra;f[l>>2]=la;return}function _Ha(a,c){a=a|0;c=c|0;var e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0;e=f[a+4>>2]|0;g=f[e+8>>2]|0;i=a+8|0;j=f[i>>2]|0;k=f[a+12>>2]|0;l=a+16|0;m=f[l>>2]|0;n=f[a+20>>2]|0;o=a+24|0;a=f[o>>2]|0;p=g+64|0;q=b[p>>0]|0;r=g+65|0;s=b[r>>0]|0;t=g+66|0;u=b[t>>0]|0;v=g+67|0;w=b[v>>0]|0;x=g+68|0;y=b[x>>0]|0;z=s<<24>>24==0;A=(z^1)<<31>>31;if(!(q<<24>>24))if(z){B=a;C=A;D=y;E=j;F=0;G=w;H=u;I=m;J=78}else{K=m;L=a;M=y;N=A;O=w;P=u;Q=s;R=j;S=0;J=77}else if(z){T=j;U=m;V=0;W=A;X=w;Y=u;Z=y;_=q;$=a;J=3}else{aa=w;ba=u;ca=y;da=s;ea=q;fa=j;ga=0;ha=A;ia=m;ja=a;J=19}a:while(1)if((J|0)==3){J=0;if(!(U>>>0>>0&T>>>0>>0)){aa=X;ba=Y;ca=Z;da=0;ea=_;fa=T;ga=V;ha=W;ia=U;ja=$;J=19;continue}a=g+(X<<24>>24<<2)|0;m=U;A=V;ka=W;la=$;j=T;while(1){q=b[j>>0]|0;if((q&255)<=31){aa=X;ba=Y;ca=Z;da=0;ea=_;fa=j;ga=A;ha=ka;ia=m;ja=la;J=19;continue a}ma=j+1|0;s=A+1|0;na=(la|0)!=0;do if(q<<24>>24>-1){y=m+2|0;d[m>>1]=q&255;if(na){f[la>>2]=ka;oa=y;pa=la+4|0}else{oa=y;pa=0}}else{y=(f[a>>2]|0)+(q&127)|0;if(y>>>0<65536){u=m+2|0;d[m>>1]=y;if(!na){oa=u;pa=0;break}f[la>>2]=ka;oa=u;pa=la+4|0;break}qa=m+2|0;d[m>>1]=(y>>>10)+55232;ra=(y&1023|56320)&65535;if(qa>>>0>=n>>>0){J=16;break a}y=m+4|0;d[qa>>1]=ra;if(na){f[la>>2]=ka;f[la+4>>2]=ka;oa=y;pa=la+8|0}else{oa=y;pa=0}}while(0);if(oa>>>0>>0&ma>>>0>>0){m=oa;A=s;ka=s;la=pa;j=ma}else{aa=X;ba=Y;ca=Z;da=0;ea=_;fa=ma;ga=s;ha=s;ia=oa;ja=pa;J=19;continue a}}}else if((J|0)==19){J=0;sa=e+37|0;ta=e+36|0;ua=e+38|0;if(ia>>>0>>0){va=aa;wa=ba;xa=ca;ya=da;za=fa;Aa=ga}else{J=34;break}b:while(1){Ba=va;Ca=wa;j=ya;Da=za;Ea=Aa;c:while(1){switch(j<<24>>24){case 2:{J=28;break b;break}case 3:{J=30;break b;break}case 1:{J=24;break c;break}case 0:break;default:{Fa=Da;Ga=Ea;J=32;break c}}if(Da>>>0>=k>>>0){Ha=ia;Ia=ja;Ja=ea;Ka=xa;La=Ba;Ma=Ca;Na=0;Oa=Da;break a}Pa=Da+1|0;Qa=Ea+1|0;Ra=b[Da>>0]|0;Sa=Ra&255;if(1<15){if((Ra&255)<24){J=45;break b}Ta=Sa+232&255;Ua=Ca;Va=6}else{if((Ra&255)<9){Ta=Ba;Ua=Sa+255&255;Va=3;break}switch(Ra<<24>>24){case 15:{B=ja;C=Qa;D=xa;E=Pa;F=Qa;G=Ba;H=Ca;I=ia;J=78;continue a;break}case 11:{Ta=Ba;Ua=Ca;Va=4;break d;break}case 14:break;default:{J=51;break a}}Ta=Ba;Ua=Ca;Va=1}while(0);b[sa>>0]=Ra;b[ta>>0]=1;Ba=Ta;Ca=Ua;j=Va;Da=Pa;Ea=Qa}if((J|0)==24){J=0;if(Da>>>0>=k>>>0){Ha=ia;Ia=ja;Ja=ea;Ka=xa;La=Ba;Ma=Ca;Na=1;Oa=Da;break a}s=b[Da>>0]|0;Wa=Ba;Xa=s;Ya=2;Za=Da+1|0;_a=Ea+1|0;$a=s}else if((J|0)==32){e:while(1){J=0;if(Fa>>>0>=k>>>0){Ha=ia;Ia=ja;Ja=ea;Ka=xa;La=Ba;Ma=Ca;Na=j;Oa=Fa;break a}ab=Fa+1|0;bb=Ga+1|0;switch(j<<24>>24){case 6:{J=66;break b;break}case 5:{J=65;break b;break}case 4:{break e;break}default:{Fa=ab;Ga=bb;J=32}}}j=b[Fa>>0]|0;Wa=(j&255)>>>5;Xa=j&31;Ya=5;Za=ab;_a=bb;$a=j}b[ua>>0]=$a;b[ta>>0]=2;va=Wa;wa=Ca;xa=Xa;ya=Ya;za=Za;Aa=_a}if((J|0)==28){J=0;if(Da>>>0>=k>>>0){Ha=ia;Ia=ja;Ja=ea;Ka=xa;La=Ba;Ma=Ca;Na=2;Oa=Da;break}j=Da+1|0;s=Ea+1|0;A=ia+2|0;d[ia>>1]=h[Da>>0]|0|(xa&255)<<8;if(!ja){T=j;U=A;V=s;W=s;X=Ba;Y=Ca;Z=xa;_=ea;$=0;J=3;continue}f[ja>>2]=ha;T=j;U=A;V=s;W=s;X=Ba;Y=Ca;Z=xa;_=ea;$=ja+4|0;J=3;continue}else if((J|0)==30){J=0;if(Da>>>0>=k>>>0){Ha=ia;Ia=ja;Ja=ea;Ka=xa;La=Ba;Ma=Ca;Na=3;Oa=Da;break}cb=Da+1|0;s=Ea+1|0;A=b[Da>>0]|0;j=A&255;m=Ca<<24>>24;db=(ja|0)!=0;if(A<<24>>24>-1){A=ia+2|0;d[ia>>1]=(f[886024+(m<<2)>>2]|0)+j;if(!db){T=cb;U=A;V=s;W=s;X=Ba;Y=Ca;Z=xa;_=ea;$=0;J=3;continue}f[ja>>2]=ha;T=cb;U=A;V=s;W=s;X=Ba;Y=Ca;Z=xa;_=ea;$=ja+4|0;J=3;continue}A=(f[g+(m<<2)>>2]|0)+(j&127)|0;if(A>>>0<65536){j=ia+2|0;d[ia>>1]=A;if(!db){T=cb;U=j;V=s;W=s;X=Ba;Y=Ca;Z=xa;_=ea;$=0;J=3;continue}f[ja>>2]=ha;T=cb;U=j;V=s;W=s;X=Ba;Y=Ca;Z=xa;_=ea;$=ja+4|0;J=3;continue}eb=ia+2|0;d[ia>>1]=(A>>>10)+55232;fb=(A&1023|56320)&65535;if(eb>>>0>=n>>>0){J=62;break}A=ia+4|0;d[eb>>1]=fb;if(!db){T=cb;U=A;V=s;W=s;X=Ba;Y=Ca;Z=xa;_=ea;$=0;J=3;continue}f[ja>>2]=ha;f[ja+4>>2]=ha;T=cb;U=A;V=s;W=s;X=Ba;Y=Ca;Z=xa;_=ea;$=ja+8|0;J=3;continue}else if((J|0)==41){J=0;s=ia+2|0;d[ia>>1]=Ra&255;if(!ja){T=Pa;U=s;V=Qa;W=Qa;X=Ba;Y=Ca;Z=xa;_=ea;$=0;J=3;continue}f[ja>>2]=ha;T=Pa;U=s;V=Qa;W=Qa;X=Ba;Y=Ca;Z=xa;_=ea;$=ja+4|0;J=3;continue}else if((J|0)==45){J=0;T=Pa;U=ia;V=Qa;W=Qa;X=Sa+240&255;Y=Ca;Z=xa;_=ea;$=ja;J=3;continue}else if((J|0)==65){J=0;f[g+(Ba<<24>>24<<2)>>2]=((h[Fa>>0]|0)<<7|(xa&255)<<15)+65536;T=ab;U=ia;V=bb;W=bb;X=Ba;Y=Ca;Z=xa;_=ea;$=ja;J=3;continue}else if((J|0)==66){J=0;gb=b[Fa>>0]|0;s=gb&255;if(!(gb<<24>>24)){J=67;break}do if((gb&255)<104)hb=s<<7;else{if((s+152&192)>>>0<64){hb=(s<<7)+44032|0;break}if((gb&255)<=248){J=74;break a}hb=f[886056+(s+-249<<2)>>2]|0}while(0);f[g+(Ba<<24>>24<<2)>>2]=hb;T=ab;U=ia;V=bb;W=bb;X=Ba;Y=Ca;Z=xa;_=ea;$=ja;J=3;continue}}else if((J|0)==77){J=0;ib=e+37|0;jb=e+36|0;s=e+38|0;if(K>>>0>>0){kb=M;lb=Q;mb=R;nb=S}else{J=100;break}f:while(1){ob=lb;pb=mb;qb=nb;g:while(1){switch(ob<<24>>24){case 2:{J=96;break f;break}case 1:{J=94;break g;break}case 0:break;default:{J=86;break a}}if(pb>>>0>=k>>>0){Ha=K;Ia=L;Ja=0;Ka=kb;La=O;Ma=P;Na=0;Oa=pb;break a}rb=pb+1|0;sb=qb+1|0;tb=b[pb>>0]|0;ub=tb&255;vb=ub+32|0;if((vb&255)>>>0>18){J=97;break}if((tb&255)<232){J=99;break f}if((tb&255)<240){J=105;break f}switch(tb<<24>>24){case -15:{J=106;break f;break}case -16:break;default:{J=107;break a}}b[ib>>0]=-16;b[jb>>0]=1;ob=1;pb=rb;qb=sb}if((J|0)==94){J=0;if(pb>>>0>=k>>>0){Ha=K;Ia=L;Ja=0;Ka=kb;La=O;Ma=P;Na=1;Oa=pb;break a}A=b[pb>>0]|0;b[s>>0]=A;wb=A;xb=pb+1|0;yb=qb+1|0;zb=2}else if((J|0)==97){J=0;b[ib>>0]=tb;wb=tb;xb=rb;yb=sb;zb=1}b[jb>>0]=zb;kb=wb;lb=2;mb=xb;nb=yb}if((J|0)==96){J=0;if(pb>>>0>=k>>>0){Ha=K;Ia=L;Ja=0;Ka=kb;La=O;Ma=P;Na=2;Oa=pb;break}s=pb+1|0;A=qb+1|0;j=K+2|0;d[K>>1]=h[pb>>0]|0|(kb&255)<<8;if(!L){B=0;C=A;D=kb;E=s;F=A;G=O;H=P;I=j;J=78;continue}f[L>>2]=N;B=L+4|0;C=A;D=kb;E=s;F=A;G=O;H=P;I=j;J=78;continue}else if((J|0)==99){J=0;T=rb;U=K;V=sb;W=sb;X=vb&255;Y=P;Z=kb;_=1;$=L;J=3;continue}else if((J|0)==105){J=0;b[ib>>0]=tb;b[jb>>0]=1;aa=ub+24&255;ba=P;ca=kb;da=6;ea=1;fa=rb;ga=sb;ha=N;ia=K;ja=L;J=19;continue}else if((J|0)==106){J=0;b[ib>>0]=-15;b[jb>>0]=1;aa=O;ba=P;ca=kb;da=4;ea=1;fa=rb;ga=sb;ha=N;ia=K;ja=L;J=19;continue}}else if((J|0)==78){J=0;j=E+1|0;if(I>>>0>>0&j>>>0>>0){Ab=I;Bb=B;Cb=C;Db=F;Eb=E;Fb=j}else{K=I;L=B;M=D;N=C;O=G;P=H;Q=0;R=E;S=F;J=77;continue}while(1){j=h[Eb>>0]|0;if((j+32&255)>>>0<=18){K=Ab;L=Bb;M=D;N=Cb;O=G;P=H;Q=0;R=Eb;S=Db;J=77;continue a}A=Ab+2|0;d[Ab>>1]=h[Fb>>0]|0|j<<8;if(!Bb)Gb=0;else{f[Bb>>2]=Cb;Gb=Bb+4|0}j=Db+2|0;s=Eb+2|0;m=Eb+3|0;if(A>>>0>>0&m>>>0>>0){a=Db;Ab=A;Bb=Gb;Db=j;Eb=s;Fb=m;Cb=a}else{K=A;L=Gb;M=D;N=Db;O=G;P=H;Q=0;R=s;S=j;J=77;continue a}}}h:do if((J|0)==16){if(na){f[la>>2]=ka;Hb=la+4|0}else Hb=0;d[e+116>>1]=ra;b[e+65>>0]=1;f[c>>2]=15;Ha=qa;Ia=Hb;Ja=_;Ka=Z;La=X;Ma=Y;Na=0;Oa=ma}else if((J|0)==34){switch(da<<24>>24){case 0:{if(fa>>>0>>0)Ib=0;else{Ha=ia;Ia=ja;Ja=ea;Ka=ca;La=aa;Ma=ba;Na=0;Oa=fa;break h}break}case 1:{if(fa>>>0>>0)Ib=1;else{Ha=ia;Ia=ja;Ja=ea;Ka=ca;La=aa;Ma=ba;Na=1;Oa=fa;break h}break}case 2:{if(fa>>>0>>0)Ib=2;else{Ha=ia;Ia=ja;Ja=ea;Ka=ca;La=aa;Ma=ba;Na=2;Oa=fa;break h}break}case 3:{if(fa>>>0>>0)Ib=3;else{Ha=ia;Ia=ja;Ja=ea;Ka=ca;La=aa;Ma=ba;Na=3;Oa=fa;break h}break}default:if(fa>>>0>>0)Ib=da;else{Ha=ia;Ia=ja;Ja=ea;Ka=ca;La=aa;Ma=ba;Na=da;Oa=fa;break h}}f[c>>2]=15;Ha=ia;Ia=ja;Ja=ea;Ka=ca;La=aa;Ma=ba;Na=Ib;Oa=fa}else if((J|0)==51){f[c>>2]=12;b[sa>>0]=Ra;b[ta>>0]=1;Ha=ia;Ia=ja;Ja=ea;Ka=xa;La=Ba;Ma=Ca;Na=0;Oa=Pa}else if((J|0)==62){if(db){f[ja>>2]=ha;Jb=ja+4|0}else Jb=0;d[e+116>>1]=fb;b[e+65>>0]=1;f[c>>2]=15;Ha=eb;Ia=Jb;Ja=ea;Ka=xa;La=Ba;Ma=Ca;Na=3;Oa=cb}else if((J|0)==67){b[ua>>0]=0;b[ta>>0]=2;Ha=ia;Ia=ja;Ja=ea;Ka=xa;La=Ba;Ma=Ca;Na=6;Oa=ab}else if((J|0)==74){b[ua>>0]=gb;b[ta>>0]=2;Ha=ia;Ia=ja;Ja=ea;Ka=xa;La=Ba;Ma=Ca;Na=6;Oa=ab}else if((J|0)==86){Ha=K;Ia=L;Ja=0;Ka=kb;La=O;Ma=P;Na=ob;Oa=pb>>>0>k>>>0?pb:k}else if((J|0)==100){switch(Q<<24>>24){case 0:{if(R>>>0>=k>>>0){Ha=K;Ia=L;Ja=0;Ka=M;La=O;Ma=P;Na=0;Oa=R;break h}break}case 1:{if(R>>>0>=k>>>0){Ha=K;Ia=L;Ja=0;Ka=M;La=O;Ma=P;Na=1;Oa=R;break h}break}case 2:{if(R>>>0>=k>>>0){Ha=K;Ia=L;Ja=0;Ka=M;La=O;Ma=P;Na=2;Oa=R;break h}break}default:if(R>>>0>=k>>>0){Ha=K;Ia=L;Ja=0;Ka=M;La=O;Ma=P;Na=Q;Oa=R;break h}}f[c>>2]=15;Ha=K;Ia=L;Ja=0;Ka=M;La=O;Ma=P;Na=Q;Oa=R}else if((J|0)==107){f[c>>2]=12;b[ib>>0]=tb;b[jb>>0]=1;Ha=K;Ia=L;Ja=0;Ka=kb;La=O;Ma=P;Na=0;Oa=rb}while(0);rb=f[c>>2]|0;if(!((rb|0)<1|(rb|0)==15)){Kb=0;b[p>>0]=Ja;b[r>>0]=Kb;b[t>>0]=Ma;b[v>>0]=La;b[x>>0]=Ka;f[i>>2]=Oa;f[l>>2]=Ha;f[o>>2]=Ia;return}if(Na<<24>>24){Kb=Na;b[p>>0]=Ja;b[r>>0]=Kb;b[t>>0]=Ma;b[v>>0]=La;b[x>>0]=Ka;f[i>>2]=Oa;f[l>>2]=Ha;f[o>>2]=Ia;return}b[e+36>>0]=0;Kb=0;b[p>>0]=Ja;b[r>>0]=Kb;b[t>>0]=Ma;b[v>>0]=La;b[x>>0]=Ka;f[i>>2]=Oa;f[l>>2]=Ha;f[o>>2]=Ia;return}function $Ha(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0;e=f[a+4>>2]|0;g=f[e+8>>2]|0;h=a+8|0;i=f[a+12>>2]|0;k=a+16|0;l=f[k>>2]|0;m=g+72|0;n=g+73|0;o=b[n>>0]|0;p=e+56|0;q=g+32|0;r=g+75|0;s=g+36|0;t=g+40|0;u=g+44|0;v=g+48|0;w=g+52|0;x=g+56|0;y=g+60|0;z=f[p>>2]|0;A=f[g+32+((o&255)<<2)>>2]|0;B=o;o=b[m>>0]|0;C=(f[a+20>>2]|0)-l|0;a=l;l=f[h>>2]|0;a:while(1){D=(C|0)>0&(z|0)!=0;b:do if(o<<24>>24){if(D){E=z;F=C;G=a;H=l;I=16}else{J=z;K=C;L=a;M=l;I=4}c:while(1){do if((I|0)==4){I=0;if(M>>>0>=i>>>0){N=B;O=o;P=J;Q=L;R=M;I=188;break a}if((K|0)<1){I=6;break a}S=M+2|0;T=d[M>>1]|0;U=T&65535;if((U+-32|0)>>>0<96){b[L>>0]=T;V=L;W=K;X=S;break}if((T&65535)<32){if(!(1<>0]=T;Y=L;Z=K;_=S;I=103;break}$=U-A|0;if($>>>0>=128){if((U&63488|0)!=55296){I=51;break c}if(!(U&1024)){E=U;F=K;G=L;H=S;I=16;continue c}else{I=20;break a}}else{aa=L;ba=K;ca=S;da=$;I=102}}else if((I|0)==16){I=0;if(H>>>0>=i>>>0){N=B;O=o;P=E;Q=G;R=H;I=188;break a}ea=j[H>>1]|0;if((ea&64512|0)!=56320){I=19;break a}fa=H+2|0;ga=ea+(E<<10)|0;ha=ga+-56613888|0;$=ha-A|0;if($>>>0<128){aa=G;ba=F;ca=fa;da=$;I=102}else{I=21;break c}}while(0);if((I|0)==102){I=0;b[aa>>0]=da|128;Y=aa;Z=ba;_=ca;I=103}if((I|0)==103){I=0;V=Y;W=Z;X=_}J=0;K=W+-1|0;L=V+1|0;M=X;I=4}if((I|0)==12){I=0;ia=2;ja=A;ka=B;la=o;ma=U|256;na=K;oa=L;pa=S;break}else if((I|0)==21){I=0;$=f[q>>2]|0;if((ha-$|0)>>>0>=128){qa=f[s>>2]|0;if((ha-qa|0)>>>0>=128){ra=f[t>>2]|0;if((ha-ra|0)>>>0>=128){sa=f[u>>2]|0;if((ha-sa|0)>>>0>=128){ta=f[v>>2]|0;if((ha-ta|0)>>>0>=128){ua=f[w>>2]|0;if((ha-ua|0)>>>0>=128){va=f[x>>2]|0;if((ha-va|0)>>>0>=128){wa=f[y>>2]|0;if((ha-wa|0)>>>0<128){xa=7;ya=wa}else{d:do if((ga+-56614080|0)>>>0>=128)if((ga+-56614480|0)>>>0>=128)if((ga+-56614768|0)>>>0>=128)if((ga+-56615216|0)>>>0>=128)if((ga+-56626240|0)>>>0<128){za=253;Aa=12352}else{if((ga+-56626336|0)>>>0<128){za=254;Aa=12448;break}if((ga+-56679264|0)>>>0<128){za=255;Aa=65376;break}do if(ha>>>0>=128)if(!((ga+-56732672|0)>>>0<12288|(ha>>>0<13312|(ha&-16384|0)==65536)))if((ha|0)!=65279&(ga+-56671232|0)>>>0<8176){za=(ga+-56657920|0)>>>7;Aa=ha&2147483520;break d}else break;else{za=ha>>>7;Aa=ha&2147483520;break d}while(0);b[G>>0]=15;ia=4;ja=A;ka=B;la=0;ma=ea|E<<16;na=F+-1|0;oa=G+1|0;pa=fa;break b}else{za=252;Aa=1328}else{za=251;Aa=880}else{za=250;Aa=592}else{za=249;Aa=192}while(0);wa=b[r>>0]|0;Ba=b[(wa<<24>>24)+(g+76)>>0]|0;Ca=wa+1<<24>>24;b[r>>0]=Ca<<24>>24==8?0:Ca;Ca=Ba&255;f[g+32+(Ca<<2)>>2]=Aa;wa=b[r>>0]|0;Da=wa;do Da=(Da|0)<1?7:Da+-1|0;while((b[g+76+Da>>0]|0)!=Ba<<24>>24);Ea=Da+1|0;Fa=(Ea|0)==8?0:Ea;if((Fa|0)==(wa|0))Ga=Da;else{Ea=Da;Ha=Fa;while(1){b[g+76+Ea>>0]=b[g+76+Ha>>0]|0;Fa=Ha+1|0;Ia=(Fa|0)==8?0:Fa;if((Ia|0)==(b[r>>0]|0)){Ga=Ha;break}else{Fa=Ha;Ha=Ia;Ea=Fa}}}b[g+76+Ga>>0]=Ba;ia=4;ja=Aa;ka=Ba;la=o;ma=ha-Aa|(za<<8)+-131072|Ca<<21|184549504;na=F;oa=G;pa=fa;break}}else{xa=6;ya=va}}else{xa=5;ya=ua}}else{xa=4;ya=ta}}else{xa=3;ya=sa}}else{xa=2;ya=ra}}else{xa=1;ya=qa}}else{xa=0;ya=$}Ea=b[r>>0]|0;Ha=Ea;do Ha=(Ha|0)<1?7:Ha+-1|0;while((b[g+76+Ha>>0]|0)!=xa<<24>>24);$=xa&255;qa=Ha+1|0;ra=(qa|0)==8?0:qa;if((ra|0)==(Ea|0))Ja=Ha;else{qa=Ha;sa=ra;while(1){b[g+76+qa>>0]=b[g+76+sa>>0]|0;ra=sa+1|0;ta=(ra|0)==8?0:ra;if((ta|0)==(b[r>>0]|0)){Ja=sa;break}else{ra=sa;sa=ta;qa=ra}}}b[g+76+Ja>>0]=xa;ia=2;ja=ya;ka=xa;la=o;ma=ha-ya|$<<8|4224;na=F;oa=G;pa=fa;break}else if((I|0)==51){I=0;if((T&65535)<160){ia=2;ja=A;ka=B;la=o;ma=U&127|512;na=K;oa=L;pa=S;break}if(T<<16>>16==-257|(T&65535)>65519){ia=3;ja=A;ka=B;la=o;ma=U|917504;na=K;oa=L;pa=S;break}qa=f[q>>2]|0;if((U-qa|0)>>>0>=128){sa=f[s>>2]|0;if((U-sa|0)>>>0>=128){Ha=f[t>>2]|0;if((U-Ha|0)>>>0>=128){Ea=f[u>>2]|0;if((U-Ea|0)>>>0>=128){ra=f[v>>2]|0;if((U-ra|0)>>>0>=128){ta=f[w>>2]|0;if((U-ta|0)>>>0>=128){ua=f[x>>2]|0;if((U-ua|0)>>>0>=128){va=f[y>>2]|0;if((U-va|0)>>>0<128){Ka=7;La=va}else{va=U&65408;Ca=va&65535;e:do if(Ca<<16>>16<8192)switch(Ca<<16>>16){case 128:{Ma=1;I=81;break e;break}case 256:{Ma=2;I=81;break e;break}case 768:{Ma=3;I=81;break e;break}default:break e}else switch(Ca<<16>>16){case 8192:{Ma=4;I=81;break e;break}case 8320:{Ma=5;I=81;break e;break}case 8448:{Ma=6;I=81;break e;break}case 12288:{Ma=7;I=81;break e;break}default:break e}while(0);if((I|0)==81){I=0;ia=2;ja=A;ka=B;la=o;ma=(Ma<<8)+256|U-(f[886024+(Ma<<2)>>2]|0);na=K;oa=L;pa=S;break}do if((U+-192|0)>>>0>=128)if((U+-592|0)>>>0<128){Na=250;Oa=592}else{if((U+-880|0)>>>0<128){Na=251;Oa=880;break}if((U+-1328|0)>>>0<128){Na=252;Oa=1328;break}if((U+-12352|0)>>>0<128){Na=253;Oa=12352;break}if((U+-12448|0)>>>0<128){Na=254;Oa=12448;break}if((U+-65376|0)>>>0<128){Na=255;Oa=65376;break}if((T&65535)<13312){Na=U>>>7;Oa=va;break}if((U+-57344|0)>>>0<8176){Na=(U+-44032|0)>>>7;Oa=va;break}do if((U+-13312|0)>>>0<41984){if(S>>>0>>0?((j[S>>1]|0)+-13312|0)>>>0>=41984:0)break;ia=3;ja=A;ka=B;la=0;ma=U|983040;na=K;oa=L;pa=S;break b}while(0);ia=3;ja=A;ka=B;la=o;ma=U|917504;na=K;oa=L;pa=S;break b}else{Na=249;Oa=192}while(0);va=b[r>>0]|0;Ca=b[(va<<24>>24)+(g+76)>>0]|0;$=va+1<<24>>24;b[r>>0]=$<<24>>24==8?0:$;$=Ca&255;f[g+32+($<<2)>>2]=Oa;va=b[r>>0]|0;Ba=va;do Ba=(Ba|0)<1?7:Ba+-1|0;while((b[g+76+Ba>>0]|0)!=Ca<<24>>24);Da=Ba+1|0;wa=(Da|0)==8?0:Da;if((wa|0)==(va|0))Pa=Ba;else{Da=Ba;Fa=wa;while(1){b[g+76+Da>>0]=b[g+76+Fa>>0]|0;wa=Fa+1|0;Ia=(wa|0)==8?0:wa;if((Ia|0)==(b[r>>0]|0)){Pa=Fa;break}else{wa=Fa;Fa=Ia;Da=wa}}}b[g+76+Pa>>0]=Ca;ia=3;ja=Oa;ka=Ca;la=o;ma=U-Oa|Na<<8|($<<16)+1572864|128;na=K;oa=L;pa=S;break}}else{Ka=6;La=ua}}else{Ka=5;La=ta}}else{Ka=4;La=ra}}else{Ka=3;La=Ea}}else{Ka=2;La=Ha}}else{Ka=1;La=sa}}else{Ka=0;La=qa}Da=Ka&255;do if(S>>>0>>0){Fa=d[S>>1]|0;Ba=Fa&65535;if((La+127|0)>>>0>=Ba>>>0){if(Ba>>>0>=La>>>0)break;if((Fa&65535)<128?(Fa&65535)>31|(1<>0]|0;sa=qa;do sa=(sa|0)<1?7:sa+-1|0;while((b[g+76+sa>>0]|0)!=Ka<<24>>24);Ha=sa+1|0;Ea=(Ha|0)==8?0:Ha;if((Ea|0)==(qa|0))Qa=sa;else{Ha=sa;ra=Ea;while(1){b[g+76+Ha>>0]=b[g+76+ra>>0]|0;Ea=ra+1|0;ta=(Ea|0)==8?0:Ea;if((ta|0)==(b[r>>0]|0)){Qa=ra;break}else{Ea=ra;ra=ta;Ha=Ea}}}b[g+76+Qa>>0]=Ka;ia=2;ja=La;ka=Ka;la=o;ma=Da<<8|U-La|4224;na=K;oa=L;pa=S;break}}else{do if(D){Ra=z;Sa=C;Ta=a;Ua=l}else{if(l>>>0>>0){Va=z;Wa=C;Xa=a;Ya=l}else{N=B;O=0;P=z;Q=a;R=l;I=188;break a}while(1){if((Wa|0)<1){I=108;break a}Za=Ya+2|0;_a=d[Ya>>1]|0;$a=_a&65535;ab=$a+-13312|0;if(ab>>>0>=41984)break;if((Wa|0)<=1){bb=2;cb=B;db=0;eb=$a;fb=1;gb=Za;hb=Xa;I=196;break a}b[Xa>>0]=(_a&65535)>>>8;Ha=Xa+2|0;b[Xa+1>>0]=_a;if(Za>>>0>>0){Va=0;Wa=Wa+-2|0;Xa=Ha;Ya=Za}else{N=B;O=0;P=0;Q=Ha;R=Za;I=188;break a}}if(ab>>>0<=48895)if((_a&65535)<57344)if(!($a&1024)){Ra=$a;Sa=Wa;Ta=Xa;Ua=Za;break}else{I=159;break a}else{ia=3;ja=A;ka=B;la=0;ma=$a|15728640;na=Wa;oa=Xa;pa=Za;break b}if(Za>>>0>>0?((j[Za>>1]|0)+-13312|0)>>>0<41984:0){ia=2;ja=A;ka=B;la=0;ma=$a;na=Wa;oa=Xa;pa=Za;break b}if(($a+-48|0)>>>0<10|(($a&65503)+-65|0)>>>0<26){ia=2;ja=A;ka=B;la=1;ma=$a|((B&255)<<8)+57344;na=Wa;oa=Xa;pa=Za;break b}Ha=f[q>>2]|0;if(($a-Ha|0)>>>0>=128){ra=f[s>>2]|0;if(($a-ra|0)>>>0>=128){sa=f[t>>2]|0;if(($a-sa|0)>>>0>=128){qa=f[u>>2]|0;if(($a-qa|0)>>>0>=128){Ea=f[v>>2]|0;if(($a-Ea|0)>>>0>=128){ta=f[w>>2]|0;if(($a-ta|0)>>>0>=128){ua=f[x>>2]|0;if(($a-ua|0)>>>0>=128){$=f[y>>2]|0;if(($a-$|0)>>>0<128){ib=7;jb=$}else{do if(($a+-192|0)>>>0>=128){if(($a+-592|0)>>>0<128){kb=250;lb=592;break}if(($a+-880|0)>>>0<128){kb=251;lb=880;break}if(($a+-1328|0)>>>0<128){kb=252;lb=1328;break}if(($a+-12352|0)>>>0<128){kb=253;lb=12352;break}if(($a+-12448|0)>>>0<128){kb=254;lb=12448;break}if(($a+-65376|0)>>>0<128){kb=255;lb=65376;break}if((_a&65535)<128){ia=2;ja=A;ka=B;la=0;ma=$a;na=Wa;oa=Xa;pa=Za;break b}if((_a&65535)>=13312)if(_a<<16>>16!=-257&($a+-57344|0)>>>0<8176){kb=($a+-44032|0)>>>7;lb=$a&65408;break}else{ia=2;ja=A;ka=B;la=0;ma=$a;na=Wa;oa=Xa;pa=Za;break b}else{kb=$a>>>7;lb=$a&65408;break}}else{kb=249;lb=192}while(0);$=b[r>>0]|0;Ca=b[($<<24>>24)+(g+76)>>0]|0;Ba=$+1<<24>>24;b[r>>0]=Ba<<24>>24==8?0:Ba;Ba=Ca&255;f[g+32+(Ba<<2)>>2]=lb;$=b[r>>0]|0;Fa=$;do Fa=(Fa|0)<1?7:Fa+-1|0;while((b[g+76+Fa>>0]|0)!=Ca<<24>>24);va=Fa+1|0;wa=(va|0)==8?0:va;if((wa|0)==($|0))mb=Fa;else{va=Fa;Ia=wa;while(1){b[g+76+va>>0]=b[g+76+Ia>>0]|0;wa=Ia+1|0;nb=(wa|0)==8?0:wa;if((nb|0)==(b[r>>0]|0)){mb=Ia;break}else{wa=Ia;Ia=nb;va=wa}}}b[g+76+mb>>0]=Ca;ia=3;ja=lb;ka=Ca;la=1;ma=$a-lb|kb<<8|(Ba<<16)+15204352|128;na=Wa;oa=Xa;pa=Za;break b}}else{ib=6;jb=ua}}else{ib=5;jb=ta}}else{ib=4;jb=Ea}}else{ib=3;jb=qa}}else{ib=2;jb=sa}}else{ib=1;jb=ra}}else{ib=0;jb=Ha}va=b[r>>0]|0;Ia=va;do Ia=(Ia|0)<1?7:Ia+-1|0;while((b[g+76+Ia>>0]|0)!=ib<<24>>24);Ha=ib&255;ra=Ia+1|0;sa=(ra|0)==8?0:ra;if((sa|0)==(va|0))ob=Ia;else{ra=Ia;qa=sa;while(1){b[g+76+ra>>0]=b[g+76+qa>>0]|0;sa=qa+1|0;Ea=(sa|0)==8?0:sa;if((Ea|0)==(b[r>>0]|0)){ob=qa;break}else{sa=qa;qa=Ea;ra=sa}}}b[g+76+ob>>0]=ib;ia=2;ja=jb;ka=ib;la=1;ma=$a-jb|Ha<<8|57472;na=Wa;oa=Xa;pa=Za;break b}while(0);if(Ua>>>0>=i>>>0){N=B;O=0;P=Ra;Q=Ta;R=Ua;I=188;break a}Da=j[Ua>>1]|0;if((Da&64512|0)!=56320){I=158;break a}ra=Ua+2|0;qa=Da+(Ra<<10)|0;Ia=qa+-56613888|0;va=f[q>>2]|0;if((Ia-va|0)>>>0>=128){sa=f[s>>2]|0;if((Ia-sa|0)>>>0>=128){Ea=f[t>>2]|0;if((Ia-Ea|0)>>>0>=128){ta=f[u>>2]|0;if((Ia-ta|0)>>>0>=128){ua=f[v>>2]|0;if((Ia-ua|0)>>>0>=128){Ba=f[w>>2]|0;if((Ia-Ba|0)>>>0>=128){Ca=f[x>>2]|0;if((Ia-Ca|0)>>>0>=128){Fa=f[y>>2]|0;if((Ia-Fa|0)>>>0>=128){if(ra>>>0>>0){pb=d[ra>>1]|0;I=169}}else{qb=7;rb=Fa;I=160}}else{qb=6;rb=Ca;I=160}}else{qb=5;rb=Ba;I=160}}else{qb=4;rb=ua;I=160}}else{qb=3;rb=ta;I=160}}else{qb=2;rb=Ea;I=160}}else{qb=1;rb=sa;I=160}}else{qb=0;rb=va;I=160}do if((I|0)==160){I=0;if(ra>>>0>>0?(va=d[ra>>1]|0,((va&65535)+-13312|0)>>>0<41984):0){pb=va;I=169;break}va=b[r>>0]|0;sa=va;do sa=(sa|0)<1?7:sa+-1|0;while((b[g+76+sa>>0]|0)!=qb<<24>>24);Ha=qb&255;Ea=sa+1|0;ta=(Ea|0)==8?0:Ea;if((ta|0)==(va|0))sb=sa;else{Ea=sa;ua=ta;while(1){b[g+76+Ea>>0]=b[g+76+ua>>0]|0;ta=ua+1|0;Ba=(ta|0)==8?0:ta;if((Ba|0)==(b[r>>0]|0)){sb=ua;break}else{ta=ua;ua=Ba;Ea=ta}}}b[g+76+sb>>0]=qb;ia=2;ja=rb;ka=qb;la=1;ma=Ha<<8|Ia-rb|57472;na=Sa;oa=Ta;pa=ra;break b}while(0);f:do if((I|0)==169?(I=0,pb<<16>>16==(Ra&65535)<<16>>16):0){do if((qa+-56614080|0)>>>0>=128)if((qa+-56614480|0)>>>0>=128)if((qa+-56614768|0)>>>0>=128)if((qa+-56615216|0)>>>0>=128)if((qa+-56626240|0)>>>0>=128)if((qa+-56626336|0)>>>0>=128)if((qa+-56679264|0)>>>0>=128){if(Ia>>>0<128)break f;if(!((qa+-56732672|0)>>>0<12288|(Ia>>>0<13312|(Ia&-16384|0)==65536)))if((Ia|0)!=65279&(qa+-56671232|0)>>>0<8176){tb=(qa+-56657920|0)>>>7;ub=Ia&2147483520;break}else break f;else{tb=Ia>>>7;ub=Ia&2147483520;break}}else{tb=255;ub=65376}else{tb=254;ub=12448}else{tb=253;ub=12352}else{tb=252;ub=1328}else{tb=251;ub=880}else{tb=250;ub=592}else{tb=249;ub=192}while(0);Ha=b[r>>0]|0;Ea=b[(Ha<<24>>24)+(g+76)>>0]|0;ua=Ha+1<<24>>24;b[r>>0]=ua<<24>>24==8?0:ua;ua=Ea&255;f[g+32+(ua<<2)>>2]=ub;Ha=b[r>>0]|0;sa=Ha;do sa=(sa|0)<1?7:sa+-1|0;while((b[g+76+sa>>0]|0)!=Ea<<24>>24);va=sa+1|0;ta=(va|0)==8?0:va;if((ta|0)==(Ha|0))vb=sa;else{va=sa;Ba=ta;while(1){b[g+76+va>>0]=b[g+76+Ba>>0]|0;ta=Ba+1|0;Ca=(ta|0)==8?0:ta;if((Ca|0)==(b[r>>0]|0)){vb=Ba;break}else{ta=Ba;Ba=Ca;va=ta}}}b[g+76+vb>>0]=Ea;ia=4;ja=ub;ka=Ea;la=1;ma=Ia-ub|(tb<<8)+268304384|ua<<21|-251658112;na=Sa;oa=Ta;pa=ra;break b}while(0);ia=4;ja=A;ka=B;la=0;ma=Da|Ra<<16;na=Sa;oa=Ta;pa=ra}while(0);if((na|0)<(ia|0)){bb=ia;cb=ka;db=la;eb=ma;fb=na;gb=pa;hb=oa;I=196;break}switch(ia&7){case 4:{b[oa>>0]=ma>>>24;wb=oa+1|0;I=192;break}case 3:{wb=oa;I=192;break}case 2:{xb=oa;I=193;break}case 1:{yb=oa;I=194;break}default:zb=oa}if((I|0)==192){I=0;b[wb>>0]=ma>>>16;xb=wb+1|0;I=193}if((I|0)==193){I=0;b[xb>>0]=ma>>>8;yb=xb+1|0;I=194}if((I|0)==194){I=0;b[yb>>0]=ma;zb=yb+1|0}z=0;A=ja;B=ka;o=la;C=na-ia|0;a=zb;l=pa}if((I|0)==6){f[c>>2]=15;N=B;O=o;P=J;Q=L;R=M;b[m>>0]=O;b[n>>0]=N;f[p>>2]=P;f[h>>2]=R;f[k>>2]=Q;return}else if((I|0)==19){f[c>>2]=12;N=B;O=o;P=E;Q=G;R=H;b[m>>0]=O;b[n>>0]=N;f[p>>2]=P;f[h>>2]=R;f[k>>2]=Q;return}else if((I|0)==20){f[c>>2]=12;N=B;O=o;P=U;Q=L;R=S;b[m>>0]=O;b[n>>0]=N;f[p>>2]=P;f[h>>2]=R;f[k>>2]=Q;return}else if((I|0)==108){f[c>>2]=15;N=B;O=0;P=Va;Q=Xa;R=Ya;b[m>>0]=O;b[n>>0]=N;f[p>>2]=P;f[h>>2]=R;f[k>>2]=Q;return}else if((I|0)==158){f[c>>2]=12;N=B;O=0;P=Ra;Q=Ta;R=Ua;b[m>>0]=O;b[n>>0]=N;f[p>>2]=P;f[h>>2]=R;f[k>>2]=Q;return}else if((I|0)==159){f[c>>2]=12;N=B;O=0;P=$a;Q=Xa;R=Za;b[m>>0]=O;b[n>>0]=N;f[p>>2]=P;f[h>>2]=R;f[k>>2]=Q;return}else if((I|0)==188){b[m>>0]=O;b[n>>0]=N;f[p>>2]=P;f[h>>2]=R;f[k>>2]=Q;return}else if((I|0)==196){Za=bb-fb|0;bb=e+76|0;switch(Za|0){case 4:{b[bb>>0]=eb>>>24;Ab=e+77|0;I=198;break}case 3:{Ab=bb;I=198;break}case 2:{Bb=bb;I=199;break}case 1:{Cb=bb;I=200;break}default:{}}if((I|0)==198){b[Ab>>0]=eb>>>16;Bb=Ab+1|0;I=199}if((I|0)==199){b[Bb>>0]=eb>>>8;Cb=Bb+1|0;I=200}if((I|0)==200)b[Cb>>0]=eb;b[e+63>>0]=Za;e=eb>>>(Za<<3);switch(fb|0){case 3:{b[hb>>0]=e>>>16;Db=hb+1|0;I=203;break}case 2:{Db=hb;I=203;break}case 1:{Eb=hb;I=204;break}default:Fb=hb}if((I|0)==203){b[Db>>0]=e>>>8;Eb=Db+1|0;I=204}if((I|0)==204){b[Eb>>0]=e;Fb=Eb+1|0}f[c>>2]=15;N=cb;O=db;P=0;Q=Fb;R=gb;b[m>>0]=O;b[n>>0]=N;f[p>>2]=P;f[h>>2]=R;f[k>>2]=Q;return}}function aIa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0;e=f[a+4>>2]|0;g=f[e+8>>2]|0;h=a+8|0;i=f[a+12>>2]|0;k=a+16|0;l=f[k>>2]|0;m=a+24|0;n=g+72|0;o=g+73|0;p=b[o>>0]|0;q=e+56|0;r=f[q>>2]|0;s=g+32|0;t=g+75|0;u=g+36|0;v=g+40|0;w=g+44|0;x=g+48|0;y=g+52|0;z=g+56|0;A=g+60|0;B=0;C=((r|0)!=0)<<31>>31;D=r;r=f[g+32+((p&255)<<2)>>2]|0;E=p;p=b[n>>0]|0;F=f[m>>2]|0;G=(f[a+20>>2]|0)-l|0;a=l;l=f[h>>2]|0;a:while(1){H=(G|0)>0&(D|0)!=0;b:do if(p<<24>>24){if(H){I=B;J=C;K=D;L=G;M=a;N=l;O=F;P=20}else{Q=B;R=C;S=D;T=F;U=G;V=a;W=l;P=4}c:while(1){do if((P|0)==4){P=0;if(W>>>0>=i>>>0){X=E;Y=p;Z=T;_=S;$=V;aa=W;P=198;break a}if((U|0)<1){P=6;break a}ba=W+2|0;ca=d[W>>1]|0;da=ca&65535;ea=Q+1|0;if((da+-32|0)>>>0<96){b[V>>0]=ca;if(!T){fa=0;ga=V;ha=ea;ia=U;ja=ba;break}f[T>>2]=R;fa=T+4|0;ga=V;ha=ea;ia=U;ja=ba;break}if((ca&65535)<32){if(!(1<>0]=ca;if(!T){ka=V;la=ea;ma=U;na=ba;oa=0;P=111;break}f[T>>2]=R;ka=V;la=ea;ma=U;na=ba;oa=T+4|0;P=111;break}pa=da-r|0;if(pa>>>0>=128){if((da&63488|0)!=55296){P=59;break c}if(!(da&1024)){I=ea;J=R;K=da;L=U;M=V;N=ba;O=T;P=20;continue c}else{P=24;break a}}else{b[V>>0]=pa|128;if(!T){qa=V;ra=ea;sa=U;ta=ba;ua=0;P=110;break}f[T>>2]=R;qa=V;ra=ea;sa=U;ta=ba;ua=T+4|0;P=110;break}}else if((P|0)==20){P=0;if(N>>>0>=i>>>0){X=E;Y=p;Z=O;_=K;$=M;aa=N;P=198;break a}va=j[N>>1]|0;if((va&64512|0)!=56320){P=23;break a}wa=N+2|0;xa=I+1|0;ya=va+(K<<10)|0;za=ya+-56613888|0;pa=za-r|0;if(pa>>>0>=128){P=27;break c}b[M>>0]=pa|128;if(!O){qa=M;ra=xa;sa=L;ta=wa;ua=0;P=110}else{f[O>>2]=J;qa=M;ra=xa;sa=L;ta=wa;ua=O+4|0;P=110}}while(0);if((P|0)==110){P=0;ka=qa;la=ra;ma=sa;na=ta;oa=ua;P=111}if((P|0)==111){P=0;fa=oa;ga=ka;ha=la;ia=ma;ja=na}Q=ha;R=ha;S=0;T=fa;U=ia+-1|0;V=ga+1|0;W=ja;P=4}if((P|0)==14){P=0;Aa=2;Ba=r;Ca=T;Da=E;Ea=p;Fa=R;Ga=da|256;Ha=ea;Ia=U;Ja=V;Ka=ba;break}else if((P|0)==27){P=0;pa=f[s>>2]|0;if((za-pa|0)>>>0>=128){La=f[u>>2]|0;if((za-La|0)>>>0>=128){Ma=f[v>>2]|0;if((za-Ma|0)>>>0>=128){Na=f[w>>2]|0;if((za-Na|0)>>>0>=128){Oa=f[x>>2]|0;if((za-Oa|0)>>>0>=128){Pa=f[y>>2]|0;if((za-Pa|0)>>>0>=128){Qa=f[z>>2]|0;if((za-Qa|0)>>>0>=128){Ra=f[A>>2]|0;if((za-Ra|0)>>>0<128){Sa=7;Ta=Ra}else{d:do if((ya+-56614080|0)>>>0>=128)if((ya+-56614480|0)>>>0>=128)if((ya+-56614768|0)>>>0>=128)if((ya+-56615216|0)>>>0>=128)if((ya+-56626240|0)>>>0<128){Ua=253;Va=12352}else{if((ya+-56626336|0)>>>0<128){Ua=254;Va=12448;break}if((ya+-56679264|0)>>>0<128){Ua=255;Va=65376;break}do if(za>>>0>=128)if(!((ya+-56732672|0)>>>0<12288|(za>>>0<13312|(za&-16384|0)==65536)))if((za|0)!=65279&(ya+-56671232|0)>>>0<8176){Ua=(ya+-56657920|0)>>>7;Va=za&2147483520;break d}else break;else{Ua=za>>>7;Va=za&2147483520;break d}while(0);b[M>>0]=15;if(!O)Wa=0;else{f[O>>2]=J;Wa=O+4|0}Aa=4;Ba=r;Ca=Wa;Da=E;Ea=0;Fa=J;Ga=va|K<<16;Ha=xa;Ia=L+-1|0;Ja=M+1|0;Ka=wa;break b}else{Ua=252;Va=1328}else{Ua=251;Va=880}else{Ua=250;Va=592}else{Ua=249;Va=192}while(0);Ra=b[t>>0]|0;Xa=b[(Ra<<24>>24)+(g+76)>>0]|0;Ya=Ra+1<<24>>24;b[t>>0]=Ya<<24>>24==8?0:Ya;Ya=Xa&255;f[g+32+(Ya<<2)>>2]=Va;Ra=b[t>>0]|0;Za=Ra;do Za=(Za|0)<1?7:Za+-1|0;while((b[g+76+Za>>0]|0)!=Xa<<24>>24);_a=Za+1|0;$a=(_a|0)==8?0:_a;if(($a|0)==(Ra|0))ab=Za;else{_a=Za;bb=$a;while(1){b[g+76+_a>>0]=b[g+76+bb>>0]|0;$a=bb+1|0;cb=($a|0)==8?0:$a;if((cb|0)==(b[t>>0]|0)){ab=bb;break}else{$a=bb;bb=cb;_a=$a}}}b[g+76+ab>>0]=Xa;Aa=4;Ba=Va;Ca=O;Da=Xa;Ea=p;Fa=J;Ga=za-Va|(Ua<<8)+-131072|Ya<<21|184549504;Ha=xa;Ia=L;Ja=M;Ka=wa;break}}else{Sa=6;Ta=Qa}}else{Sa=5;Ta=Pa}}else{Sa=4;Ta=Oa}}else{Sa=3;Ta=Na}}else{Sa=2;Ta=Ma}}else{Sa=1;Ta=La}}else{Sa=0;Ta=pa}_a=b[t>>0]|0;bb=_a;do bb=(bb|0)<1?7:bb+-1|0;while((b[g+76+bb>>0]|0)!=Sa<<24>>24);pa=Sa&255;La=bb+1|0;Ma=(La|0)==8?0:La;if((Ma|0)==(_a|0))db=bb;else{La=bb;Na=Ma;while(1){b[g+76+La>>0]=b[g+76+Na>>0]|0;Ma=Na+1|0;Oa=(Ma|0)==8?0:Ma;if((Oa|0)==(b[t>>0]|0)){db=Na;break}else{Ma=Na;Na=Oa;La=Ma}}}b[g+76+db>>0]=Sa;Aa=2;Ba=Ta;Ca=O;Da=Sa;Ea=p;Fa=J;Ga=za-Ta|pa<<8|4224;Ha=xa;Ia=L;Ja=M;Ka=wa;break}else if((P|0)==59){P=0;if((ca&65535)<160){Aa=2;Ba=r;Ca=T;Da=E;Ea=p;Fa=R;Ga=da&127|512;Ha=ea;Ia=U;Ja=V;Ka=ba;break}if(ca<<16>>16==-257|(ca&65535)>65519){Aa=3;Ba=r;Ca=T;Da=E;Ea=p;Fa=R;Ga=da|917504;Ha=ea;Ia=U;Ja=V;Ka=ba;break}La=f[s>>2]|0;if((da-La|0)>>>0>=128){Na=f[u>>2]|0;if((da-Na|0)>>>0>=128){bb=f[v>>2]|0;if((da-bb|0)>>>0>=128){_a=f[w>>2]|0;if((da-_a|0)>>>0>=128){Ma=f[x>>2]|0;if((da-Ma|0)>>>0>=128){Oa=f[y>>2]|0;if((da-Oa|0)>>>0>=128){Pa=f[z>>2]|0;if((da-Pa|0)>>>0>=128){Qa=f[A>>2]|0;if((da-Qa|0)>>>0<128){eb=7;fb=Qa}else{Qa=da&65408;Ya=Qa&65535;e:do if(Ya<<16>>16<8192)switch(Ya<<16>>16){case 128:{gb=1;P=89;break e;break}case 256:{gb=2;P=89;break e;break}case 768:{gb=3;P=89;break e;break}default:break e}else switch(Ya<<16>>16){case 8192:{gb=4;P=89;break e;break}case 8320:{gb=5;P=89;break e;break}case 8448:{gb=6;P=89;break e;break}case 12288:{gb=7;P=89;break e;break}default:break e}while(0);if((P|0)==89){P=0;Aa=2;Ba=r;Ca=T;Da=E;Ea=p;Fa=R;Ga=(gb<<8)+256|da-(f[886024+(gb<<2)>>2]|0);Ha=ea;Ia=U;Ja=V;Ka=ba;break}do if((da+-192|0)>>>0>=128)if((da+-592|0)>>>0<128){hb=250;ib=592}else{if((da+-880|0)>>>0<128){hb=251;ib=880;break}if((da+-1328|0)>>>0<128){hb=252;ib=1328;break}if((da+-12352|0)>>>0<128){hb=253;ib=12352;break}if((da+-12448|0)>>>0<128){hb=254;ib=12448;break}if((da+-65376|0)>>>0<128){hb=255;ib=65376;break}if((ca&65535)<13312){hb=da>>>7;ib=Qa;break}if((da+-57344|0)>>>0<8176){hb=(da+-44032|0)>>>7;ib=Qa;break}do if((da+-13312|0)>>>0<41984){if(ba>>>0>>0?((j[ba>>1]|0)+-13312|0)>>>0>=41984:0)break;Aa=3;Ba=r;Ca=T;Da=E;Ea=0;Fa=R;Ga=da|983040;Ha=ea;Ia=U;Ja=V;Ka=ba;break b}while(0);Aa=3;Ba=r;Ca=T;Da=E;Ea=p;Fa=R;Ga=da|917504;Ha=ea;Ia=U;Ja=V;Ka=ba;break b}else{hb=249;ib=192}while(0);Qa=b[t>>0]|0;Ya=b[(Qa<<24>>24)+(g+76)>>0]|0;pa=Qa+1<<24>>24;b[t>>0]=pa<<24>>24==8?0:pa;pa=Ya&255;f[g+32+(pa<<2)>>2]=ib;Qa=b[t>>0]|0;Xa=Qa;do Xa=(Xa|0)<1?7:Xa+-1|0;while((b[g+76+Xa>>0]|0)!=Ya<<24>>24);Za=Xa+1|0;Ra=(Za|0)==8?0:Za;if((Ra|0)==(Qa|0))jb=Xa;else{Za=Xa;$a=Ra;while(1){b[g+76+Za>>0]=b[g+76+$a>>0]|0;Ra=$a+1|0;cb=(Ra|0)==8?0:Ra;if((cb|0)==(b[t>>0]|0)){jb=$a;break}else{Ra=$a;$a=cb;Za=Ra}}}b[g+76+jb>>0]=Ya;Aa=3;Ba=ib;Ca=T;Da=Ya;Ea=p;Fa=R;Ga=da-ib|hb<<8|(pa<<16)+1572864|128;Ha=ea;Ia=U;Ja=V;Ka=ba;break}}else{eb=6;fb=Pa}}else{eb=5;fb=Oa}}else{eb=4;fb=Ma}}else{eb=3;fb=_a}}else{eb=2;fb=bb}}else{eb=1;fb=Na}}else{eb=0;fb=La}Za=eb&255;do if(ba>>>0>>0){$a=d[ba>>1]|0;Xa=$a&65535;if((fb+127|0)>>>0>=Xa>>>0){if(Xa>>>0>=fb>>>0)break;if(($a&65535)<128?($a&65535)>31|(1<>0]|0;Na=La;do Na=(Na|0)<1?7:Na+-1|0;while((b[g+76+Na>>0]|0)!=eb<<24>>24);bb=Na+1|0;_a=(bb|0)==8?0:bb;if((_a|0)==(La|0))kb=Na;else{bb=Na;Ma=_a;while(1){b[g+76+bb>>0]=b[g+76+Ma>>0]|0;_a=Ma+1|0;Oa=(_a|0)==8?0:_a;if((Oa|0)==(b[t>>0]|0)){kb=Ma;break}else{_a=Ma;Ma=Oa;bb=_a}}}b[g+76+kb>>0]=eb;Aa=2;Ba=fb;Ca=T;Da=eb;Ea=p;Fa=R;Ga=Za<<8|da-fb|4224;Ha=ea;Ia=U;Ja=V;Ka=ba;break}}else{do if(H){lb=F;mb=C;nb=D;ob=B;pb=G;qb=a;rb=l}else{if(l>>>0>>0){sb=F;tb=C;ub=D;vb=G;wb=a;xb=l;yb=B}else{X=E;Y=0;Z=F;_=D;$=a;aa=l;P=198;break a}while(1){if((vb|0)<1){P=116;break a}zb=xb+2|0;Ab=d[xb>>1]|0;Bb=Ab&65535;Cb=yb+1|0;Db=Bb+-13312|0;if(Db>>>0>=41984)break;if((vb|0)<=1){Eb=2;Fb=sb;Gb=E;Hb=0;Ib=tb;Jb=Bb;Kb=1;Lb=wb;Mb=zb;P=210;break a}b[wb>>0]=(Ab&65535)>>>8;bb=wb+2|0;b[wb+1>>0]=Ab;if(!sb)Nb=0;else{f[sb>>2]=tb;f[sb+4>>2]=tb;Nb=sb+8|0}if(zb>>>0>>0){sb=Nb;tb=Cb;ub=0;vb=vb+-2|0;wb=bb;xb=zb;yb=Cb}else{X=E;Y=0;Z=Nb;_=0;$=bb;aa=zb;P=198;break a}}if(Db>>>0<=48895)if((Ab&65535)<57344)if(!(Bb&1024)){lb=sb;mb=tb;nb=Bb;ob=Cb;pb=vb;qb=wb;rb=zb;break}else{P=169;break a}else{Aa=3;Ba=r;Ca=sb;Da=E;Ea=0;Fa=tb;Ga=Bb|15728640;Ha=Cb;Ia=vb;Ja=wb;Ka=zb;break b}if(zb>>>0>>0?((j[zb>>1]|0)+-13312|0)>>>0<41984:0){Aa=2;Ba=r;Ca=sb;Da=E;Ea=0;Fa=tb;Ga=Bb;Ha=Cb;Ia=vb;Ja=wb;Ka=zb;break b}if((Bb+-48|0)>>>0<10|((Bb&65503)+-65|0)>>>0<26){Aa=2;Ba=r;Ca=sb;Da=E;Ea=1;Fa=tb;Ga=Bb|((E&255)<<8)+57344;Ha=Cb;Ia=vb;Ja=wb;Ka=zb;break b}bb=f[s>>2]|0;if((Bb-bb|0)>>>0>=128){Ma=f[u>>2]|0;if((Bb-Ma|0)>>>0>=128){Na=f[v>>2]|0;if((Bb-Na|0)>>>0>=128){La=f[w>>2]|0;if((Bb-La|0)>>>0>=128){_a=f[x>>2]|0;if((Bb-_a|0)>>>0>=128){Oa=f[y>>2]|0;if((Bb-Oa|0)>>>0>=128){Pa=f[z>>2]|0;if((Bb-Pa|0)>>>0>=128){pa=f[A>>2]|0;if((Bb-pa|0)>>>0<128){Ob=7;Pb=pa}else{do if((Bb+-192|0)>>>0>=128){if((Bb+-592|0)>>>0<128){Qb=250;Rb=592;break}if((Bb+-880|0)>>>0<128){Qb=251;Rb=880;break}if((Bb+-1328|0)>>>0<128){Qb=252;Rb=1328;break}if((Bb+-12352|0)>>>0<128){Qb=253;Rb=12352;break}if((Bb+-12448|0)>>>0<128){Qb=254;Rb=12448;break}if((Bb+-65376|0)>>>0<128){Qb=255;Rb=65376;break}if((Ab&65535)<128){Aa=2;Ba=r;Ca=sb;Da=E;Ea=0;Fa=tb;Ga=Bb;Ha=Cb;Ia=vb;Ja=wb;Ka=zb;break b}if((Ab&65535)>=13312)if(Ab<<16>>16!=-257&(Bb+-57344|0)>>>0<8176){Qb=(Bb+-44032|0)>>>7;Rb=Bb&65408;break}else{Aa=2;Ba=r;Ca=sb;Da=E;Ea=0;Fa=tb;Ga=Bb;Ha=Cb;Ia=vb;Ja=wb;Ka=zb;break b}else{Qb=Bb>>>7;Rb=Bb&65408;break}}else{Qb=249;Rb=192}while(0);pa=b[t>>0]|0;Ya=b[(pa<<24>>24)+(g+76)>>0]|0;Xa=pa+1<<24>>24;b[t>>0]=Xa<<24>>24==8?0:Xa;Xa=Ya&255;f[g+32+(Xa<<2)>>2]=Rb;pa=b[t>>0]|0;$a=pa;do $a=($a|0)<1?7:$a+-1|0;while((b[g+76+$a>>0]|0)!=Ya<<24>>24);Qa=$a+1|0;Ra=(Qa|0)==8?0:Qa;if((Ra|0)==(pa|0))Sb=$a;else{Qa=$a;cb=Ra;while(1){b[g+76+Qa>>0]=b[g+76+cb>>0]|0;Ra=cb+1|0;Tb=(Ra|0)==8?0:Ra;if((Tb|0)==(b[t>>0]|0)){Sb=cb;break}else{Ra=cb;cb=Tb;Qa=Ra}}}b[g+76+Sb>>0]=Ya;Aa=3;Ba=Rb;Ca=sb;Da=Ya;Ea=1;Fa=tb;Ga=Bb-Rb|Qb<<8|(Xa<<16)+15204352|128;Ha=Cb;Ia=vb;Ja=wb;Ka=zb;break b}}else{Ob=6;Pb=Pa}}else{Ob=5;Pb=Oa}}else{Ob=4;Pb=_a}}else{Ob=3;Pb=La}}else{Ob=2;Pb=Na}}else{Ob=1;Pb=Ma}}else{Ob=0;Pb=bb}Qa=b[t>>0]|0;cb=Qa;do cb=(cb|0)<1?7:cb+-1|0;while((b[g+76+cb>>0]|0)!=Ob<<24>>24);bb=Ob&255;Ma=cb+1|0;Na=(Ma|0)==8?0:Ma;if((Na|0)==(Qa|0))Ub=cb;else{Ma=cb;La=Na;while(1){b[g+76+Ma>>0]=b[g+76+La>>0]|0;Na=La+1|0;_a=(Na|0)==8?0:Na;if((_a|0)==(b[t>>0]|0)){Ub=La;break}else{Na=La;La=_a;Ma=Na}}}b[g+76+Ub>>0]=Ob;Aa=2;Ba=Pb;Ca=sb;Da=Ob;Ea=1;Fa=tb;Ga=Bb-Pb|bb<<8|57472;Ha=Cb;Ia=vb;Ja=wb;Ka=zb;break b}while(0);if(rb>>>0>=i>>>0){X=E;Y=0;Z=lb;_=nb;$=qb;aa=rb;P=198;break a}Za=j[rb>>1]|0;if((Za&64512|0)!=56320){P=168;break a}Ma=rb+2|0;La=ob+1|0;cb=Za+(nb<<10)|0;Qa=cb+-56613888|0;Na=f[s>>2]|0;if((Qa-Na|0)>>>0>=128){_a=f[u>>2]|0;if((Qa-_a|0)>>>0>=128){Oa=f[v>>2]|0;if((Qa-Oa|0)>>>0>=128){Pa=f[w>>2]|0;if((Qa-Pa|0)>>>0>=128){Xa=f[x>>2]|0;if((Qa-Xa|0)>>>0>=128){Ya=f[y>>2]|0;if((Qa-Ya|0)>>>0>=128){$a=f[z>>2]|0;if((Qa-$a|0)>>>0>=128){pa=f[A>>2]|0;if((Qa-pa|0)>>>0>=128){if(Ma>>>0>>0){Vb=d[Ma>>1]|0;P=179}}else{Wb=7;Xb=pa;P=170}}else{Wb=6;Xb=$a;P=170}}else{Wb=5;Xb=Ya;P=170}}else{Wb=4;Xb=Xa;P=170}}else{Wb=3;Xb=Pa;P=170}}else{Wb=2;Xb=Oa;P=170}}else{Wb=1;Xb=_a;P=170}}else{Wb=0;Xb=Na;P=170}do if((P|0)==170){P=0;if(Ma>>>0>>0?(Na=d[Ma>>1]|0,((Na&65535)+-13312|0)>>>0<41984):0){Vb=Na;P=179;break}Na=b[t>>0]|0;_a=Na;do _a=(_a|0)<1?7:_a+-1|0;while((b[g+76+_a>>0]|0)!=Wb<<24>>24);bb=Wb&255;Oa=_a+1|0;Pa=(Oa|0)==8?0:Oa;if((Pa|0)==(Na|0))Yb=_a;else{Oa=_a;Xa=Pa;while(1){b[g+76+Oa>>0]=b[g+76+Xa>>0]|0;Pa=Xa+1|0;Ya=(Pa|0)==8?0:Pa;if((Ya|0)==(b[t>>0]|0)){Yb=Xa;break}else{Pa=Xa;Xa=Ya;Oa=Pa}}}b[g+76+Yb>>0]=Wb;Aa=2;Ba=Xb;Ca=lb;Da=Wb;Ea=1;Fa=mb;Ga=bb<<8|Qa-Xb|57472;Ha=La;Ia=pb;Ja=qb;Ka=Ma;break b}while(0);f:do if((P|0)==179?(P=0,Vb<<16>>16==(nb&65535)<<16>>16):0){do if((cb+-56614080|0)>>>0>=128)if((cb+-56614480|0)>>>0>=128)if((cb+-56614768|0)>>>0>=128)if((cb+-56615216|0)>>>0>=128)if((cb+-56626240|0)>>>0>=128)if((cb+-56626336|0)>>>0>=128)if((cb+-56679264|0)>>>0>=128){if(Qa>>>0<128)break f;if(!((cb+-56732672|0)>>>0<12288|(Qa>>>0<13312|(Qa&-16384|0)==65536)))if((Qa|0)!=65279&(cb+-56671232|0)>>>0<8176){Zb=(cb+-56657920|0)>>>7;_b=Qa&2147483520;break}else break f;else{Zb=Qa>>>7;_b=Qa&2147483520;break}}else{Zb=255;_b=65376}else{Zb=254;_b=12448}else{Zb=253;_b=12352}else{Zb=252;_b=1328}else{Zb=251;_b=880}else{Zb=250;_b=592}else{Zb=249;_b=192}while(0);bb=b[t>>0]|0;Oa=b[(bb<<24>>24)+(g+76)>>0]|0;Xa=bb+1<<24>>24;b[t>>0]=Xa<<24>>24==8?0:Xa;Xa=Oa&255;f[g+32+(Xa<<2)>>2]=_b;bb=b[t>>0]|0;_a=bb;do _a=(_a|0)<1?7:_a+-1|0;while((b[g+76+_a>>0]|0)!=Oa<<24>>24);Na=_a+1|0;Pa=(Na|0)==8?0:Na;if((Pa|0)==(bb|0))$b=_a;else{Na=_a;Ya=Pa;while(1){b[g+76+Na>>0]=b[g+76+Ya>>0]|0;Pa=Ya+1|0;$a=(Pa|0)==8?0:Pa;if(($a|0)==(b[t>>0]|0)){$b=Ya;break}else{Pa=Ya;Ya=$a;Na=Pa}}}b[g+76+$b>>0]=Oa;Aa=4;Ba=_b;Ca=lb;Da=Oa;Ea=1;Fa=mb;Ga=Qa-_b|(Zb<<8)+268304384|Xa<<21|-251658112;Ha=La;Ia=pb;Ja=qb;Ka=Ma;break b}while(0);Aa=4;Ba=r;Ca=lb;Da=E;Ea=0;Fa=mb;Ga=Za|nb<<16;Ha=La;Ia=pb;Ja=qb;Ka=Ma}while(0);if((Ia|0)<(Aa|0)){Eb=Aa;Fb=Ca;Gb=Da;Hb=Ea;Ib=Fa;Jb=Ga;Kb=Ia;Lb=Ja;Mb=Ka;P=210;break}H=Aa&255;g:do if(!Ca){switch(H&7){case 4:{b[Ja>>0]=Ga>>>24;ac=Ja+1|0;P=203;break}case 3:{ac=Ja;P=203;break}case 2:{bc=Ja;break}default:{cc=Ja;dc=0;break g}}if((P|0)==203){P=0;b[ac>>0]=Ga>>>16;bc=ac+1|0}b[bc>>0]=Ga>>>8;b[bc+1>>0]=Ga;cc=bc+2|0;dc=0}else{switch(H&7){case 4:{b[Ja>>0]=Ga>>>24;f[Ca>>2]=Fa;ec=Ja+1|0;fc=Ca+4|0;P=207;break}case 3:{ec=Ja;fc=Ca;P=207;break}case 2:{gc=Ja;hc=Ca;break}default:{cc=Ja;dc=Ca;break g}}if((P|0)==207){P=0;b[ec>>0]=Ga>>>16;f[fc>>2]=Fa;gc=ec+1|0;hc=fc+4|0}b[gc>>0]=Ga>>>8;f[hc>>2]=Fa;b[gc+1>>0]=Ga;f[hc+4>>2]=Fa;cc=gc+2|0;dc=hc+8|0}while(0);B=Ha;C=Ha;D=0;r=Ba;E=Da;p=Ea;F=dc;G=Ia-Aa|0;a=cc;l=Ka}if((P|0)==6){f[c>>2]=15;X=E;Y=p;Z=T;_=S;$=V;aa=W;b[n>>0]=Y;b[o>>0]=X;f[q>>2]=_;f[h>>2]=aa;f[k>>2]=$;f[m>>2]=Z;return}else if((P|0)==23){f[c>>2]=12;X=E;Y=p;Z=O;_=K;$=M;aa=N;b[n>>0]=Y;b[o>>0]=X;f[q>>2]=_;f[h>>2]=aa;f[k>>2]=$;f[m>>2]=Z;return}else if((P|0)==24){f[c>>2]=12;X=E;Y=p;Z=T;_=da;$=V;aa=ba;b[n>>0]=Y;b[o>>0]=X;f[q>>2]=_;f[h>>2]=aa;f[k>>2]=$;f[m>>2]=Z;return}else if((P|0)==116){f[c>>2]=15;X=E;Y=0;Z=sb;_=ub;$=wb;aa=xb;b[n>>0]=Y;b[o>>0]=X;f[q>>2]=_;f[h>>2]=aa;f[k>>2]=$;f[m>>2]=Z;return}else if((P|0)==168){f[c>>2]=12;X=E;Y=0;Z=lb;_=nb;$=qb;aa=rb;b[n>>0]=Y;b[o>>0]=X;f[q>>2]=_;f[h>>2]=aa;f[k>>2]=$;f[m>>2]=Z;return}else if((P|0)==169){f[c>>2]=12;X=E;Y=0;Z=sb;_=Bb;$=wb;aa=zb;b[n>>0]=Y;b[o>>0]=X;f[q>>2]=_;f[h>>2]=aa;f[k>>2]=$;f[m>>2]=Z;return}else if((P|0)==198){b[n>>0]=Y;b[o>>0]=X;f[q>>2]=_;f[h>>2]=aa;f[k>>2]=$;f[m>>2]=Z;return}else if((P|0)==210){zb=Eb-Kb|0;Eb=e+76|0;switch(zb|0){case 4:{b[Eb>>0]=Jb>>>24;ic=e+77|0;P=212;break}case 3:{ic=Eb;P=212;break}case 2:{jc=Eb;P=213;break}case 1:{kc=Eb;P=214;break}default:{}}if((P|0)==212){b[ic>>0]=Jb>>>16;jc=ic+1|0;P=213}if((P|0)==213){b[jc>>0]=Jb>>>8;kc=jc+1|0;P=214}if((P|0)==214)b[kc>>0]=Jb;b[e+63>>0]=zb;e=Jb>>>(zb<<3);h:do switch(Kb|0){case 3:{zb=Lb+1|0;b[Lb>>0]=e>>>16;if(!Fb){b[zb>>0]=e>>>8;lc=Lb+2|0;P=221;break h}else{f[Fb>>2]=Ib;b[zb>>0]=e>>>8;mc=Fb+4|0;nc=Lb+2|0;P=220;break h}break}case 2:{zb=Lb+1|0;b[Lb>>0]=e>>>8;if(!Fb){lc=zb;P=221}else{mc=Fb;nc=zb;P=220}break}case 1:{zb=Lb+1|0;b[Lb>>0]=e;if(!Fb){oc=zb;pc=0}else{qc=Fb;rc=zb;P=223}break}default:{oc=Lb;pc=Fb}}while(0);if((P|0)==220){f[mc>>2]=Ib;b[nc>>0]=e;qc=mc+4|0;rc=nc+1|0;P=223}else if((P|0)==221){b[lc>>0]=e;oc=lc+1|0;pc=0}if((P|0)==223){f[qc>>2]=Ib;oc=rc;pc=qc+4|0}f[c>>2]=15;X=Gb;Y=Hb;Z=pc;_=0;$=oc;aa=Mb;b[n>>0]=Y;b[o>>0]=X;f[q>>2]=_;f[h>>2]=aa;f[k>>2]=$;f[m>>2]=Z;return}}function bIa(a){a=a|0;return ((b[(f[a+8>>2]|0)+74>>0]|0)==1?2135138:2135153)|0}function cIa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;if((f[e>>2]|0)>0){g=0;return g|0}if(!(f[d>>2]|0)){f[d>>2]=344;g=0;return g|0}else{d=c+260|0;e=d;h=f[a+8>>2]|0;a=e+84|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(a|0));f[c+8>>2]=d;b[c+34>>0]=1;g=c;return g|0}return 0}function dIa(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=f[a+12>>2]|0;j=a+16|0;k=f[j>>2]|0;l=a+20|0;a=f[l>>2]|0;m=e+44|0;n=f[m>>2]|0;o=(n|0)==0?64:n;n=e+48|0;p=f[n>>2]|0;q=p&3;r=e+36|0;s=b[r>>0]|0;t=e+37|0;if(k>>>0>>0&((q|0)!=0&s<<24>>24>0)){u=s;v=p;w=q;x=h;y=k;z=o;A=34}else{B=h;C=s;D=o;E=k;F=a;A=3}a:while(1){b:do if((A|0)==3){A=0;k=i-B|0;o=F-E>>1;s=(o|0)>(k|0)?k:o;if((s|0)>0){o=s;h=D;q=E;p=B;while(1){G=b[p>>0]|0;if(G+-80<<24>>24<<24>>24>-1){H=h+-144+(G&255)|0;if((H|0)>=12288){I=k;J=C;K=o;L=p;M=q;N=h;break b}d[q>>1]=H;O=H&-128|64}else{if((G&255)>=33){I=k;J=C;K=o;L=p;M=q;N=h;break b}d[q>>1]=G&255;O=G<<24>>24==32?h:64}G=q+2|0;H=p+1|0;P=o+-1|0;if((o|0)>1){o=P;h=O;q=G;p=H}else{I=k;J=C;K=P;L=H;M=G;N=O;break}}}else{I=k;J=C;K=s;L=B;M=E;N=D}}else if((A|0)==34){A=0;p=u;q=v>>2;h=w;o=x;do{if(o>>>0>=i>>>0){Q=p;R=q;S=h;T=o;U=z;V=y;A=54;break a}G=o;o=o+1|0;H=b[G>>0]|0;b[(p<<24>>24)+(e+37)>>0]=H;p=p+1<<24>>24;G=H&255;if((H&255)<33)W=b[2135178+G>>0]|0;else W=G+-13|0;switch(h|0){case 1:{X=W;break}case 2:{X=W*243|0;break}default:X=W*59049|0}if((X|0)<0){Y=p;Z=y;_=o;A=55;break a}q=X+q|0;h=h+-1|0}while((h|0)!=0);h=q+z|0;if(h>>>0>1114111){Y=0;Z=y;_=o;A=55;break a}else{$=h;aa=0;ba=q;ca=0;da=o;ea=y;A=45}}while(0);c:while(1){if((A|0)==45){A=0;if(($+-12352|0)>>>0>42851){fa=$&-128|64;if(($|0)<65536)ga=fa;else{ha=ea+2|0;d[ea>>1]=($>>>10)+55232;ia=($&1023|56320)&65535;if(ha>>>0>=a>>>0){A=53;break a}d[ha>>1]=ia;I=ba;J=aa;K=ca;L=da;M=ea+4|0;N=fa;continue}}else if(($|0)>=12448)if(($+-19968|0)>>>0<20902)ga=30481;else ga=($|0)>44031?49617:$&-128|64;else ga=12400;d[ea>>1]=$;I=ba;J=aa;K=ca;L=da;M=ea+2|0;N=ga}if(M>>>0>>0){ja=L;ka=M;la=N}else{ma=L;na=M;oa=N;A=17;break a}d:while(1){pa=ja;qa=la;while(1){if(pa>>>0>=i>>>0){Q=J;R=I;S=K;T=pa;U=qa;V=ka;A=54;break a}ra=pa+1|0;sa=b[pa>>0]|0;if(sa+-80<<24>>24<<24>>24>-1){A=18;break d}if((sa&255)<33)break;if(ra>>>0>>0&(sa+-37&255)<214)break d;if(sa<<24>>24==-1){pa=ra;qa=64}else break c}h=sa<<24>>24==32?qa:64;p=ka+2|0;d[ka>>1]=sa&255;if(p>>>0>>0){ja=ra;ka=p;la=h}else{ma=ra;na=p;oa=h;A=17;break a}}if((A|0)==18){A=0;ta=qa+-144+(sa&255)|0;if((ta|0)<12288){A=19;break}else{$=ta;aa=J;ba=I;ca=K;da=ra;ea=ka;A=45;continue}}o=((sa&255)*243|0)+((sa&255)>143?-50480:-19504)|0;ua=pa+2|0;q=b[ra>>0]|0;h=q&255;if((q&255)<33){q=b[2135178+h>>0]|0;if(q<<24>>24<0){A=25;break a}else va=q<<24>>24}else va=h+-13|0;$=o+qa+va|0;if($>>>0>1114111){A=25;break a}else{aa=J;ba=o;ca=K;da=ua;ea=ka;A=45}}if((A|0)==19){A=0;d[ka>>1]=ta;B=ra;C=J;D=ta&-128|64;E=ka+2|0;F=f[l>>2]|0;A=3;continue}o=sa&255;b[t>>0]=sa;do if((sa&255)>79)if((sa&255)<251){wa=1;xa=(o*243|0)+-50480|0;break}else{h=(sa&255)<254;wa=h?2:3;xa=h?(o*59049|0)+-14810786|0:187660;break}else if((sa&255)>36){wa=1;xa=(o*243|0)+-19504|0;break}else{h=(sa&255)>33;wa=h?2:3;xa=h?(o*59049|0)+-2195326|0:-14536567;break}while(0);u=1;v=xa<<2|wa;w=wa;x=ra;y=ka;z=qa;A=34}if((A|0)==17)if(ma>>>0>>0){ya=J;za=I;Aa=K;Ba=oa;Ca=na;Da=ma;A=57}else{Q=J;R=I;S=K;T=ma;U=oa;V=na;A=54}else if((A|0)==25){b[t>>0]=sa;b[e+38>>0]=b[ra>>0]|0;Y=2;Z=ka;_=ua;A=55}else if((A|0)==53){d[e+116>>1]=ia;b[e+65>>0]=1;ya=aa;za=ba;Aa=ca;Ba=fa;Ca=ha;Da=da;A=57}if((A|0)==54)if((f[c>>2]|0)==12){Ea=Q;Fa=V;Ga=T;A=56}else{Ha=Q;Ia=R;Ja=S;Ka=U;La=V;Ma=T;A=58}else if((A|0)==55){f[c>>2]=12;Ea=Y;Fa=Z;Ga=_;A=56}else if((A|0)==57){f[c>>2]=15;Ha=ya;Ia=za;Ja=Aa;Ka=Ba;La=Ca;Ma=Da;A=58}if((A|0)==56){f[m>>2]=64;Na=Ea;Oa=Fa;Pa=Ga;Qa=0;f[n>>2]=Qa;b[r>>0]=Na;f[g>>2]=Pa;f[j>>2]=Oa;return}else if((A|0)==58){f[m>>2]=Ka;Na=Ha;Oa=La;Pa=Ma;Qa=Ia<<2|Ja;f[n>>2]=Qa;b[r>>0]=Na;f[g>>2]=Pa;f[j>>2]=Oa;return}}function eIa(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=f[a+12>>2]|0;j=a+16|0;k=f[j>>2]|0;l=a+20|0;m=f[l>>2]|0;n=a+24|0;a=f[n>>2]|0;o=e+44|0;p=f[o>>2]|0;q=(p|0)==0?64:p;p=e+48|0;r=f[p>>2]|0;s=r&3;t=e+36|0;u=b[t>>0]|0;v=e+37|0;if(k>>>0>>0&((s|0)!=0&u<<24>>24>0)){w=(u<<24>>24!=0)<<31>>31;x=u;y=r;z=s;A=h;B=0;C=a;D=k;E=q;F=35}else{G=0;H=h;I=u;J=q;K=a;L=k;M=m;F=3}a:while(1){b:do if((F|0)==3){F=0;k=i-H|0;a=M-L>>1;q=(a|0)>(k|0)?k:a;if((q|0)>0){a=q;u=H;h=J;s=K;r=L;N=G;while(1){O=b[u>>0]|0;if(O+-80<<24>>24<<24>>24>-1){P=h+-144+(O&255)|0;if((P|0)>=12288){Q=N;R=k;S=I;T=a;U=u;V=s;W=r;X=h;break b}d[r>>1]=P;f[s>>2]=N;Y=P&-128|64}else{if((O&255)>=33){Q=N;R=k;S=I;T=a;U=u;V=s;W=r;X=h;break b}d[r>>1]=O&255;f[s>>2]=N;Y=O<<24>>24==32?h:64}O=N+1|0;P=s+4|0;Z=r+2|0;_=u+1|0;$=a+-1|0;if((a|0)>1){a=$;u=_;h=Y;s=P;r=Z;N=O}else{Q=O;R=k;S=I;T=$;U=_;V=P;W=Z;X=Y;break}}}else{Q=G;R=k;S=I;T=q;U=H;V=K;W=L;X=J}}else if((F|0)==35){F=0;aa=x;ba=y>>2;ca=z;da=A;N=B;while(1){if(da>>>0>=i>>>0){ea=aa;fa=ba;ga=ca;ha=da;ia=E;ja=C;ka=D;break a}N=N+1|0;r=da;da=da+1|0;s=b[r>>0]|0;r=aa;aa=aa+1<<24>>24;b[(r<<24>>24)+(e+37)>>0]=s;r=s&255;if((s&255)<33)la=b[2135178+r>>0]|0;else la=r+-13|0;switch(ca|0){case 1:{ma=la;break}case 2:{ma=la*243|0;break}default:ma=la*59049|0}if((ma|0)<0){F=44;break a}na=ma+ba|0;r=ca+-1|0;if(!r)break;else{ba=na;ca=r}}q=na+E|0;if(q>>>0>1114111){F=47;break a}else{oa=q;pa=w;qa=0;ra=na;sa=0;ta=da;ua=C;va=D;wa=N;F=48}}while(0);c:while(1){if((F|0)==48){F=0;if((oa+-12352|0)>>>0>42851){xa=oa&-128|64;if((oa|0)<65536){ya=xa;F=53}else{za=va+2|0;d[va>>1]=(oa>>>10)+55232;Aa=(oa&1023|56320)&65535;if(za>>>0>=m>>>0){F=56;break a}d[za>>1]=Aa;f[ua>>2]=pa;Ba=va+4|0;Ca=ua+4|0;Da=2;Ea=xa}}else if((oa|0)>=12448)if((oa+-19968|0)>>>0<20902){ya=30481;F=53}else{ya=(oa|0)>44031?49617:oa&-128|64;F=53}else{ya=12400;F=53}if((F|0)==53){F=0;d[va>>1]=oa;Ba=va+2|0;Ca=ua;Da=1;Ea=ya}f[Ca>>2]=pa;Q=wa;R=ra;S=qa;T=sa;U=ta;V=ua+(Da<<2)|0;W=Ba;X=Ea}if(W>>>0>>0){Fa=Q;Ga=U;Ha=V;Ia=W;Ja=X}else{Ka=U;La=V;Ma=W;Na=X;F=17;break a}d:while(1){Oa=Fa;Pa=Ga;Qa=Ja;while(1){if(Pa>>>0>=i>>>0){ea=S;fa=R;ga=T;ha=Pa;ia=Qa;ja=Ha;ka=Ia;break a}Ra=Oa+1|0;Sa=Pa+1|0;Ta=b[Pa>>0]|0;if(Ta+-80<<24>>24<<24>>24>-1){F=19;break d}if((Ta&255)<33)break;if(Sa>>>0>>0&(Ta+-37&255)<214)break d;if(Ta<<24>>24==-1){Oa=Ra;Pa=Sa;Qa=64}else break c}q=Ta<<24>>24==32?Qa:64;k=Ia+2|0;d[Ia>>1]=Ta&255;r=Ha+4|0;f[Ha>>2]=Oa;if(k>>>0>>0){Fa=Ra;Ga=Sa;Ha=r;Ia=k;Ja=q}else{Ka=Sa;La=r;Ma=k;Na=q;F=17;break a}}if((F|0)==19){F=0;Ua=Qa+-144+(Ta&255)|0;if((Ua|0)<12288){F=20;break}else{oa=Ua;pa=Oa;qa=S;ra=R;sa=T;ta=Sa;ua=Ha;va=Ia;wa=Ra;F=48;continue}}Va=((Ta&255)*243|0)+((Ta&255)>143?-50480:-19504)|0;Wa=Pa+2|0;N=b[Sa>>0]|0;q=N&255;if((N&255)<33){N=b[2135178+q>>0]|0;if(N<<24>>24<0){F=26;break a}else Xa=N<<24>>24}else Xa=q+-13|0;oa=Va+Qa+Xa|0;if(oa>>>0>1114111){F=26;break a}else{pa=Oa;qa=S;ra=Va;sa=T;ta=Wa;ua=Ha;va=Ia;wa=Oa+2|0;F=48}}if((F|0)==20){F=0;d[Ia>>1]=Ua;f[Ha>>2]=Oa;G=Ra;H=Sa;I=S;J=Ua&-128|64;K=Ha+4|0;L=Ia+2|0;M=f[l>>2]|0;F=3;continue}q=Ta&255;b[v>>0]=Ta;do if((Ta&255)>79)if((Ta&255)<251){Ya=1;Za=(q*243|0)+-50480|0;break}else{N=(Ta&255)<254;Ya=N?2:3;Za=N?(q*59049|0)+-14810786|0:187660;break}else if((Ta&255)>36){Ya=1;Za=(q*243|0)+-19504|0;break}else{N=(Ta&255)>33;Ya=N?2:3;Za=N?(q*59049|0)+-2195326|0:-14536567;break}while(0);w=Oa;x=1;y=Za<<2|Ya;z=Ya;A=Sa;B=Ra;C=Ha;D=Ia;E=Qa;F=35}if((F|0)==17)if(Ka>>>0>>0){f[c>>2]=15;ea=S;fa=R;ga=T;ha=Ka;ia=Na;ja=La;ka=Ma}else{ea=S;fa=R;ga=T;ha=Ka;ia=Na;ja=La;ka=Ma}else if((F|0)==26){b[v>>0]=Ta;b[e+38>>0]=b[Sa>>0]|0;f[c>>2]=12;ea=2;fa=Va;ga=T;ha=Wa;ia=Qa;ja=Ha;ka=Ia}else if((F|0)==44){f[c>>2]=12;ea=aa;fa=ba;ga=ca;ha=da;ia=E;ja=C;ka=D}else if((F|0)==47){f[c>>2]=12;ea=0;fa=na;ga=0;ha=da;ia=E;ja=C;ka=D}else if((F|0)==56){f[ua>>2]=pa;d[e+116>>1]=Aa;b[e+65>>0]=1;f[c>>2]=15;ea=qa;fa=ra;ga=sa;ha=ta;ia=xa;ja=ua+4|0;ka=za}if((f[c>>2]|0)==12){f[o>>2]=64;_a=0;f[p>>2]=_a;b[t>>0]=ea;f[g>>2]=ha;f[j>>2]=ka;f[n>>2]=ja;return}else{f[o>>2]=ia;_a=fa<<2|ga;f[p>>2]=_a;b[t>>0]=ea;f[g>>2]=ha;f[j>>2]=ka;f[n>>2]=ja;return}}function fIa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=f[a+12>>2]|0;k=a+16|0;l=f[k>>2]|0;m=a+20|0;a=(f[m>>2]|0)-l|0;n=e+56|0;o=f[n>>2]|0;p=e+52|0;q=f[p>>2]|0;r=(q|0)==0?64:q;if((o|0)!=0&(a|0)>0){s=h;t=a;u=o;v=l;w=r;x=15}else{y=h;z=o;A=r;B=a;C=l;x=2}a:while(1){if((x|0)==2){x=0;l=i-y>>1;a=(B|0)>(l|0)?l:B;b:do if((a|0)>0){l=y;r=A;o=a;h=C;while(1){q=d[l>>1]|0;D=q&65535;if((q&65535)>=12288){E=l;F=r;G=h;H=D;break b}if((q&65535)<33){I=q<<16>>16==32?r:64;J=D}else{q=D-r|0;if((q+64|0)>>>0>=128){E=l;F=r;G=h;H=D;break b}I=D&65408|64;J=q+144|0}q=h+1|0;b[h>>0]=J;K=l+2|0;if((o|0)>1){l=K;r=I;o=o+-1|0;h=q}else{E=K;F=I;G=q;H=D;break}}}else{E=y;F=A;G=C;H=z}while(0);L=E;M=(f[m>>2]|0)-G|0;N=H;O=G;P=F;x=10}else if((x|0)==15){x=0;if(s>>>0>=i>>>0){x=17;break}a=j[s>>1]|0;h=(a&64512|0)==56320;Q=t;R=h?s+2|0:s;S=v;T=h?(u<<10)+-56613888+a|0:u;U=w}while(1){if((x|0)==10){x=0;if(L>>>0>>0){V=M;W=L;X=N;Y=O;Z=P}else{_=O;$=L;aa=N;ba=P;x=48;break a}while(1){if((V|0)<=0){x=47;break a}ca=W+2|0;a=d[W>>1]|0;da=a&65535;if((a&65535)>=33)break;h=a<<16>>16==32?Z:64;o=Y+1|0;b[Y>>0]=a;if(ca>>>0>>0){V=V+-1|0;W=ca;X=da;Y=o;Z=h}else{_=o;$=ca;aa=da;ba=h;x=48;break a}}if((da&64512|0)==55296){s=ca;t=V;u=da;v=Y;w=Z;x=15;continue a}else{Q=V;R=ca;S=Y;T=da;U=Z}}h=T-U|0;if((T+-12352|0)>>>0<=42851)if((T|0)>=12448)if((T+-19968|0)>>>0<20902)ea=30481;else ea=(T|0)>44031?49617:T&-128|64;else ea=12400;else ea=T&-128|64;o=h+64|0;if(o>>>0<128){a=S+1|0;b[S>>0]=h+144;r=Q+-1|0;if((T|0)<12288){y=R;z=T;A=ea;B=r;C=a;x=2;continue a}else{L=R;M=r;N=T;O=a;P=ea;x=10;continue}}if(!((Q|0)>1&(h+10513|0)>>>0<21026)){fa=hIa(h)|0;a=fa>>24;ga=fa>>>0<67108864?a:4;if((ga|0)>(Q|0)){x=38;break a}switch(ga|0){case 4:{b[S>>0]=a;ha=S+1|0;x=36;break}case 3:{ha=S;x=36;break}default:ia=S}if((x|0)==36){x=0;b[ha>>0]=fa>>>16;b[ha+1>>0]=fa>>>8;b[ha+2>>0]=fa;ia=ha+3|0}L=R;M=Q-ga|0;N=T;O=ia;P=ea;x=10;continue}if((h|0)>-1){a=h+-64|0;ja=(a|0)%243|0;ka=((a|0)/243|0)+208|0}else{a=(o|0)%243|0;ja=(a|0)<0?a+243|0:a;ka=((o|0)/243|0)+80+(a>>31)|0}b[S>>0]=ka;if((ja|0)>19)la=ja+13|0;else la=b[2135158+ja>>0]|0;b[S+1>>0]=la;L=R;M=Q+-2|0;N=T;O=S+2|0;P=ea;x=10}}if((x|0)==17){_=v;$=s;aa=0-u|0;ba=w;ma=(aa|0)<0;na=0-aa|0;oa=ma?na:0;f[n>>2]=oa;f[p>>2]=ba;f[g>>2]=$;f[k>>2]=_;return}else if((x|0)==38){w=ga-Q|0;ga=e+76|0;switch(w|0){case 3:{b[ga>>0]=fa>>>16;pa=e+77|0;x=40;break}case 2:{pa=ga;x=40;break}case 1:{qa=ga;x=41;break}default:{}}if((x|0)==40){b[pa>>0]=fa>>>8;qa=pa+1|0;x=41}if((x|0)==41)b[qa>>0]=fa;b[e+63>>0]=w;e=fa>>(w<<3);switch(Q|0){case 3:{b[S>>0]=e>>>16;ra=S+1|0;x=44;break}case 2:{ra=S;x=44;break}case 1:{sa=S;x=45;break}default:ta=S}if((x|0)==44){b[ra>>0]=e>>>8;sa=ra+1|0;x=45}if((x|0)==45){b[sa>>0]=e;ta=sa+1|0}f[c>>2]=15;_=ta;$=R;aa=T;ba=ea;ma=(aa|0)<0;na=0-aa|0;oa=ma?na:0;f[n>>2]=oa;f[p>>2]=ba;f[g>>2]=$;f[k>>2]=_;return}else if((x|0)==47){f[c>>2]=15;_=Y;$=W;aa=X;ba=Z;ma=(aa|0)<0;na=0-aa|0;oa=ma?na:0;f[n>>2]=oa;f[p>>2]=ba;f[g>>2]=$;f[k>>2]=_;return}else if((x|0)==48){ma=(aa|0)<0;na=0-aa|0;oa=ma?na:0;f[n>>2]=oa;f[p>>2]=ba;f[g>>2]=$;f[k>>2]=_;return}}function gIa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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;e=f[a+4>>2]|0;g=a+8|0;h=f[g>>2]|0;i=f[a+12>>2]|0;k=a+16|0;l=f[k>>2]|0;m=a+20|0;n=(f[m>>2]|0)-l|0;o=a+24|0;a=f[o>>2]|0;p=e+56|0;q=f[p>>2]|0;r=e+52|0;s=f[r>>2]|0;t=(s|0)==0?64:s;s=(q|0)!=0;if((n|0)>0&s){u=s<<31>>31;v=h;w=0;x=a;y=n;z=l;A=q;B=t;C=15}else{D=h;E=0;F=q;G=t;H=a;I=n;J=l;C=2}a:while(1){if((C|0)==2){C=0;l=i-D>>1;n=(I|0)>(l|0)?l:I;b:do if((n|0)>0){l=D;a=E;t=G;q=H;h=n;s=J;while(1){K=d[l>>1]|0;L=K&65535;if((K&65535)>=12288){M=l;N=a;O=t;P=q;Q=s;R=L;break b}if((K&65535)<33){S=K<<16>>16==32?t:64;T=K&255}else{K=L-t|0;if((K+64|0)>>>0>=128){M=l;N=a;O=t;P=q;Q=s;R=L;break b}S=L&65408|64;T=K+144&255}K=s+1|0;b[s>>0]=T;U=a+1|0;V=q+4|0;f[q>>2]=a;W=l+2|0;if((h|0)>1){l=W;a=U;t=S;q=V;h=h+-1|0;s=K}else{M=W;N=U;O=S;P=V;Q=K;R=L;break}}}else{M=D;N=E;O=G;P=H;Q=J;R=F}while(0);X=N;Y=M;Z=P;_=(f[m>>2]|0)-Q|0;$=Q;aa=R;ba=O;C=10}else if((C|0)==15){C=0;if(v>>>0>=i>>>0){C=17;break}n=j[v>>1]|0;s=(n&64512|0)==56320;ca=u;da=x;ea=y;fa=z;ga=s?v+2|0:v;ha=(s&1)+w|0;ia=s?(A<<10)+-56613888+n|0:A;ja=B}while(1){if((C|0)==10){C=0;if(Y>>>0>>0){ka=X;la=Z;ma=_;na=$;oa=Y;pa=aa;qa=ba}else{ra=Z;sa=$;ta=Y;ua=aa;va=ba;C=49;break a}while(1){if((ma|0)<=0){C=48;break a}wa=oa+2|0;n=d[oa>>1]|0;xa=n&65535;ya=ka+1|0;if((n&65535)>=33)break;s=n<<16>>16==32?qa:64;h=na+1|0;b[na>>0]=n;n=la+4|0;f[la>>2]=ka;if(wa>>>0>>0){ka=ya;la=n;ma=ma+-1|0;na=h;oa=wa;pa=xa;qa=s}else{ra=n;sa=h;ta=wa;ua=xa;va=s;C=49;break a}}if((xa&64512|0)==55296){u=ka;v=wa;w=ya;x=la;y=ma;z=na;A=xa;B=qa;C=15;continue a}else{ca=ka;da=la;ea=ma;fa=na;ga=wa;ha=ya;ia=xa;ja=qa}}s=ia-ja|0;if((ia+-12352|0)>>>0<=42851)if((ia|0)>=12448)if((ia+-19968|0)>>>0<20902)za=30481;else za=(ia|0)>44031?49617:ia&-128|64;else za=12400;else za=ia&-128|64;h=s+64|0;if(h>>>0<128){n=fa+1|0;b[fa>>0]=s+144;q=da+4|0;f[da>>2]=ca;t=ea+-1|0;if((ia|0)<12288){D=ga;E=ha;F=ia;G=za;H=q;I=t;J=n;C=2;continue a}else{X=ha;Y=ga;Z=q;_=t;$=n;aa=ia;ba=za;C=10;continue}}if(!((ea|0)>1&(s+10513|0)>>>0<21026)){Aa=hIa(s)|0;n=Aa>>24;Ba=Aa>>>0<67108864?n:4;if((Ba|0)>(ea|0)){C=39;break a}switch(Ba|0){case 4:{b[fa>>0]=n;f[da>>2]=ca;Ca=da+4|0;Da=fa+1|0;C=36;break}case 3:{Ca=da;Da=fa;C=36;break}case 2:{Ea=da;Fa=fa;C=37;break}default:{Ga=da;Ha=fa}}if((C|0)==36){C=0;b[Da>>0]=Aa>>>16;f[Ca>>2]=ca;Ea=Ca+4|0;Fa=Da+1|0;C=37}if((C|0)==37){C=0;b[Fa>>0]=Aa>>>8;f[Ea>>2]=ca;b[Fa+1>>0]=Aa;f[Ea+4>>2]=ca;Ga=Ea+8|0;Ha=Fa+2|0}X=ha;Y=ga;Z=Ga;_=ea-Ba|0;$=Ha;aa=ia;ba=za;C=10;continue}if((s|0)>-1){n=s+-64|0;Ia=(n|0)%243|0;Ja=((n|0)/243|0)+208|0}else{n=(h|0)%243|0;Ia=(n|0)<0?n+243|0:n;Ja=((h|0)/243|0)+80+(n>>31)|0}b[fa>>0]=Ja;if((Ia|0)>19)Ka=Ia+13|0;else Ka=b[2135158+Ia>>0]|0;b[fa+1>>0]=Ka;f[da>>2]=ca;f[da+4>>2]=ca;X=ha;Y=ga;Z=da+8|0;_=ea+-2|0;$=fa+2|0;aa=ia;ba=za;C=10}}if((C|0)==17){ra=x;sa=z;ta=v;ua=0-A|0;va=B;La=(ua|0)<0;Ma=0-ua|0;Na=La?Ma:0;f[p>>2]=Na;f[r>>2]=va;f[g>>2]=ta;f[k>>2]=sa;f[o>>2]=ra;return}else if((C|0)==39){B=Ba-ea|0;Ba=e+76|0;switch(B|0){case 3:{b[Ba>>0]=Aa>>>16;Oa=e+77|0;C=41;break}case 2:{Oa=Ba;C=41;break}case 1:{Pa=Ba;C=42;break}default:{}}if((C|0)==41){b[Oa>>0]=Aa>>>8;Pa=Oa+1|0;C=42}if((C|0)==42)b[Pa>>0]=Aa;b[e+63>>0]=B;e=Aa>>(B<<3);switch(ea|0){case 3:{b[fa>>0]=e>>>16;f[da>>2]=ca;Qa=da+4|0;Ra=fa+1|0;C=45;break}case 2:{Qa=da;Ra=fa;C=45;break}case 1:{Sa=da;Ta=fa;C=46;break}default:{Ua=da;Va=fa}}if((C|0)==45){b[Ra>>0]=e>>>8;f[Qa>>2]=ca;Sa=Qa+4|0;Ta=Ra+1|0;C=46}if((C|0)==46){b[Ta>>0]=e;f[Sa>>2]=ca;Ua=Sa+4|0;Va=Ta+1|0}f[c>>2]=15;ra=Ua;sa=Va;ta=ga;ua=ia;va=za;La=(ua|0)<0;Ma=0-ua|0;Na=La?Ma:0;f[p>>2]=Na;f[r>>2]=va;f[g>>2]=ta;f[k>>2]=sa;f[o>>2]=ra;return}else if((C|0)==48){f[c>>2]=15;ra=la;sa=na;ta=oa;ua=pa;va=qa;La=(ua|0)<0;Ma=0-ua|0;Na=La?Ma:0;f[p>>2]=Na;f[r>>2]=va;f[g>>2]=ta;f[k>>2]=sa;f[o>>2]=ra;return}else if((C|0)==49){La=(ua|0)<0;Ma=0-ua|0;Na=La?Ma:0;f[p>>2]=Na;f[r>>2]=va;f[g>>2]=ta;f[k>>2]=sa;f[o>>2]=ra;return}}function hIa(a){a=a|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,s=0;if((a|0)>-65){if((a|0)<10513){c=a+-64|0;d=(c|0)%243|0;if((d|0)>19)e=d+13|0;else e=b[2135158+d>>0]|0;f=e|(((c|0)/243|0)<<8)+53248;g=33554432;h=f|g;return h|0}if((a|0)<187660){c=a+-10513|0;e=(c|0)%243|0;if((e|0)>19)i=e+13|0;else i=b[2135158+e>>0]|0;e=((c|0)/243|0|0)%243|0;if((e|0)>19)j=e+13|0;else j=b[2135158+e>>0]|0;f=i|(((c>>>0)/59049|0)<<16)+16449536|j<<8;g=50331648;h=f|g;return h|0}j=a+-187660|0;c=(j|0)%243|0;if((c|0)>19)k=c+13|0;else k=b[2135158+c>>0]|0;c=((j|0)/243|0|0)%243|0;i=(j>>>0)/59049|0;if((c|0)>19)l=c+13|0;else l=b[2135158+c>>0]|0;if((j|0)>1180979)m=i+13|0;else m=b[2135158+i>>0]|0;f=l<<8|k|m<<16;g=-33554432;h=f|g;return h|0}else{if((a|0)>-10514){m=a+64|0;k=(m|0)%243|0;l=(k|0)<0?k+243|0:k;if((l|0)>19)n=l+13|0;else n=b[2135158+l>>0]|0;f=n|((k>>31)+((m|0)/243|0)<<8)+20480;g=33554432;h=f|g;return h|0}if((a|0)>-187661){m=a+10513|0;k=(m|0)%243|0;n=(k>>31)+((m|0)/243|0)|0;m=(k|0)<0?k+243|0:k;if((m|0)>19)o=m+13|0;else o=b[2135158+m>>0]|0;m=(n|0)%243|0;k=(m|0)<0?m+243|0:m;if((k|0)>19)p=k+13|0;else p=b[2135158+k>>0]|0;f=o|((m>>31)+((n|0)/243|0)<<16)+2424832|p<<8;g=50331648;h=f|g;return h|0}p=a+187660|0;a=(p|0)%243|0;n=(a>>31)+((p|0)/243|0)|0;p=(a|0)<0?a+243|0:a;if((p|0)>19)q=p+13|0;else q=b[2135158+p>>0]|0;p=(n|0)%243|0;a=(p>>31)+((n|0)/243|0)|0;n=(p|0)<0?p+243|0:p;if((n|0)>19)r=n+13|0;else r=b[2135158+n>>0]|0;n=a+243|0;if((n|0)>19)s=a+256|0;else s=b[2135158+n>>0]|0;f=r<<8|q|s<<16;g=553648128;h=f|g;return h|0}return 0}function iIa(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;i=u;u=u+160|0;k=i+24|0;l=i;m=a+28|0;switch(b[e>>0]|0){case 4:{n=8;o=0;break}case 5:{if((h[e+1>>0]|0)>2?(p=f[e+32>>2]|0,(p&65408|0)==0):0){n=p&63;o=p>>>6&1}else q=5;break}default:q=5}if((q|0)==5){f[g>>2]=13;u=i;return}p=f[e+24>>2]|0;r=p&255;s=a+200|0;b[s>>0]=r;t=o<<24>>24!=0;if(t&(p&255|0)==0){f[g>>2]=13;u=i;return}o=p>>>8;if(o|0)f[a+224>>2]=e+o;a:do switch(r<<24>>24){case 14:{f[k>>2]=f[223889];f[k+4>>2]=f[223890];f[k+8>>2]=f[223891];f[k+12>>2]=f[223892];f[k+16>>2]=f[223893];f[k+20>>2]=f[223894];f[k+24>>2]=f[223895];o=a+224|0;p=f[o>>2]|0;b:do if(p){if((f[c+4>>2]|0)!=1){f[g>>2]=14;break}v=e+(n<<2)|0;w=a+12|0;if(!(xPb(v,(f[w>>2]|0)+4|0)|0)){f[g>>2]=13;break}f[k>>2]=28;f[k+4>>2]=2;x=c+8|0;b[k+8>>0]=b[x>>0]|0;d[k+10>>1]=d[c+10>>1]|0;f[k+12>>2]=f[c+12>>2];f[k+16>>2]=f[c+16>>2];f[k+20>>2]=v;v=IGa(k,g)|0;if((f[g>>2]|0)<=0){y=v+12|0;if((b[(f[y>>2]|0)+69>>0]|0)==2?(f[v+220>>2]|0)==0:0){if(b[x>>0]|0){x=v+4|0;z=f[x>>2]|0;A=z+-1|0;if(z|0?(f[x>>2]=A,A|0):0)break;if(b[v+16>>0]|0)break;A=f[(f[v+20>>2]|0)+8>>2]|0;if(A|0)Qg[A&2047](v);A=f[v+8>>2]|0;do if(A|0){x=A+20|0;z=f[x>>2]|0;if(z|0){B=A+16|0;C=f[B>>2]|0;wOb(C,z-C|0);f[A+4>>2]=0;f[x>>2]=0;f[B>>2]=0}if(!(b[A+12>>0]|0)){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;f[A+24>>2]=-1;break}if((A|0)==2454208)break;zSb(A)}while(0);if((v|0)==2454208)break;zSb(v);break}J7b(m|0,v+28|0,184)|0;f[a+220>>2]=v;f[o>>2]=p;f[a+40>>2]=0;f[a+192>>2]=0;f[a+216>>2]=0;f[a+212>>2]=0;A=f[w>>2]|0;switch(b[A+69>>0]|0){case 1:{q=52;break}case 2:{if((b[A+70>>0]|0)>1)q=52;break}default:{}}do if((q|0)==52){if((b[v+200>>0]|0)==12){A=f[(f[a+36>>2]|0)+56>>2]|0;if((A&-2131755008|0)!=-2139095040)break;B=A>>>24&127;if(!B)break;b[a+29>>0]=B;b[s>>0]=-37;break}B=f[y>>2]|0;if((((b[B+69>>0]|0)==2?(b[B+70>>0]|0)==1:0)?(b[B+71>>0]|0)==2:0)?(B=b[m>>0]|0,A=B&255,B<<24>>24>-1):0){B=A+1|0;x=ySb(B<<10)|0;if(x|0){C=a+36|0;J7b(x|0,f[C>>2]|0,A<<10|0)|0;z=A<<24;D=0;do{E=x+(D<<2)|0;if((f[E>>2]|0)<0)f[E>>2]=z;D=D+1|0}while((D|0)!=256);F=0;do{f[x+(A<<10)+(F<<2)>>2]=-2140143616;F=F+1|0}while((F|0)!=256);f[C>>2]=x;b[m>>0]=B;b[a+30>>0]=1;b[s>>0]=-37;break}A=v+4|0;D=f[A>>2]|0;z=D+-1|0;if(!((D|0)!=0?(f[A>>2]=z,(z|0)!=0):0))q=69;do if((q|0)==69){if(b[v+16>>0]|0)break;z=f[(f[v+20>>2]|0)+8>>2]|0;if(z|0)Qg[z&2047](v);z=f[v+8>>2]|0;do if(z|0){A=z+20|0;D=f[A>>2]|0;if(D|0){E=z+16|0;G=f[E>>2]|0;wOb(G,D-G|0);f[z+4>>2]=0;f[A>>2]=0;f[E>>2]=0}if(!(b[z+12>>0]|0)){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[z+24>>2]=-1;break}if((z|0)==2454208)break;zSb(z)}while(0);if((v|0)==2454208)break;zSb(v)}while(0);f[g>>2]=7;break b}}while(0);break a}y=v+4|0;w=f[y>>2]|0;B=w+-1|0;if(!((w|0)!=0?(f[y>>2]=B,(B|0)!=0):0))q=22;if((q|0)==22?(b[v+16>>0]|0)==0:0){B=f[(f[v+20>>2]|0)+8>>2]|0;if(B|0)Qg[B&2047](v);B=f[v+8>>2]|0;do if(B|0){y=B+20|0;w=f[y>>2]|0;if(w|0){x=B+16|0;C=f[x>>2]|0;wOb(C,w-C|0);f[B+4>>2]=0;f[y>>2]=0;f[x>>2]=0}if(!(b[B+12>>0]|0)){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=0;f[B+20>>2]=0;f[B+24>>2]=-1;break}if((B|0)!=2454208)zSb(B)}while(0);if((v|0)!=2454208)zSb(v)}f[g>>2]=13}}else f[g>>2]=13;while(0);u=i;return}case 12:case 9:case 8:case 3:case 2:case 1:case 0:{if(b[c+8>>0]|0){u=i;return}p=f[e+4>>2]|0;o=p&255;b[m>>0]=o;f[a+32>>2]=f[e+8>>2];B=e+(n<<2)|0;x=a+36|0;f[x>>2]=B;f[a+48>>2]=B+(p<<10);f[a+44>>2]=e+(f[e+12>>2]|0);p=f[e+16>>2]|0;y=e+p|0;C=a+52|0;f[C>>2]=y;w=f[e+20>>2]|0;z=e+w|0;E=a+188|0;f[E>>2]=z;A=f[e+28>>2]|0;G=a+196|0;f[G>>2]=A;D=f[a+8>>2]|0;if((D|0?(H=f[D+4>>2]|0,H|0):0)?(D=(b[H+8>>0]|0)==0,I=H+4|0,J=d[I>>1]|0,K=Z7b(J|0)|0,L=D?J:K,J7b(l|0,I+2|0,(((L&65535)<20?L:20)&65535)+-2|0)|0,!D):0){D=Z7b(d[H+6>>1]|0)|0;d[l>>1]=D}D=b[l+10>>0]|0;if((D&255)<=6)if(D<<24>>24==6?(b[l+11>>0]|0)!=0:0)q=93;else M=3;else q=93;if((q|0)==93)M=b[(f[a+12>>2]|0)+79>>0]&3;D=a+201|0;b[D>>0]=M;do if((M&2)==0&(h[e+1>>0]|0)>2){H=e+2|0;L=b[H>>0]|0;if(o<<24>>24!=1){if((L&255)<=214){N=B;break}b[a+202>>0]=1;f[a+56>>2]=z+(t?0:A);d[a+204>>1]=h[H>>0]<<8|255;N=B;break}if((L&255)>14){b[a+202>>0]=1;L=0;H=y;while(1){d[a+60+(L<<1)>>1]=d[H+((j[H+(L>>4<<1)>>1]|0)+(L<<2&60)<<1)>>1]|0;I=L+1|0;if((I|0)==64)break;L=I;H=f[C>>2]|0}d[a+204>>1]=4095;N=f[x>>2]|0}else N=B}else N=B;while(0);B=0;y=-1;do{y=((f[N+(B<<2)>>2]|0)==(B|-2147483648|0)?-1:~(1<<(B>>2)))&y;B=B+1|0}while((B|0)!=128);f[a+208>>2]=y;if(t){B=(b[D>>0]&1)<<10|64;A=B>>>1;z=((w-p|0)>>>2)-A|0;o=f[e+36>>2]|0;H=B<<1;L=(f[G>>2]|0)+(o<<2)+H|0;if(L){v=ySb(L)|0;f[a+212>>2]=v;if(!v){f[g>>2]=7;break a}else O=v}else{f[a+212>>2]=2454208;O=2454208}X7b(O|0,0,L|0)|0;L=f[C>>2]|0;J7b(O|0,L|0,H|0)|0;H=O+(B<<1)|0;J7b(H+(o-z<<2)|0,L+(B<<1)|0,z<<2|0)|0;f[C>>2]=O;f[E>>2]=H+(o<<2);o=((j[a+204>>1]|0)+1|0)>>>6;if(o|0){H=a+56|0;z=0;B=0;while(1){L=j[O+(z<<1)>>1]|0;if((L|0)==(A|0))P=B+16|0;else{v=f[H>>2]|0;I=B+16|0;K=L;L=B;while(1){J=d[v+(L<<1)>>1]|0;L=L+1|0;if(J<<16>>16){Q=(J&65535)>>>4;f[O+(K<<2)>>2]=Q;f[O+(K+1<<2)>>2]=Q+1;f[O+(K+2<<2)>>2]=Q+2;f[O+(K+3<<2)>>2]=Q+3}if((L|0)==(I|0)){P=I;break}else K=K+4|0}}if((P|0)<(o|0)){z=z+1|0;B=P}else break}}B=k;z=B+128|0;do{b[B>>0]=255;B=B+1|0}while((B|0)<(z|0));vIa(f[x>>2]|0,k,0);B=b[m>>0]|0;if(B<<24>>24){z=0;o=B;while(1){if((b[k+z>>0]|0)>63){wIa(m,k,z,0,0,m);R=b[m>>0]|0}else R=o;z=z+1|0;if((z|0)>=(R&255|0))break;else o=R}}}break}default:{f[g>>2]=13;u=i;return}}while(0);do if(!(b[a+202>>0]|0))q=128;else{if((b[m>>0]|0)!=1){g=b[s>>0]|0;if(g<<24>>24==1)S=887040;else{T=g;break}}else S=887112;f[a+20>>2]=S;q=128}while(0);if((q|0)==128)T=b[s>>0]|0;switch(T<<24>>24){case 12:case -37:break;default:{u=i;return}}f[a+208>>2]=0;u=i;return}function jIa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[a+40>>2]|0;if(!((c|0)==0|(c|0)==2454208))zSb(c);if(b[a+30>>0]|0?(c=f[a+36>>2]|0,(c|0)!=2454208):0)zSb(c);c=f[a+220>>2]|0;do if(c|0){d=c+4|0;e=f[d>>2]|0;g=e+-1|0;if(e|0?(f[d>>2]=g,g|0):0)break;if(!(b[c+16>>0]|0)){g=f[(f[c+20>>2]|0)+8>>2]|0;if(g|0)Qg[g&2047](c);g=f[c+8>>2]|0;do if(g|0){d=g+20|0;e=f[d>>2]|0;if(e|0){h=g+16|0;i=f[h>>2]|0;wOb(i,e-i|0);f[g+4>>2]=0;f[d>>2]=0;f[h>>2]=0}if(!(b[g+12>>0]|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=-1;break}if((g|0)!=2454208)zSb(g)}while(0);if((c|0)!=2454208)zSb(c)}}while(0);c=f[a+212>>2]|0;if((c|0)==0|(c|0)==2454208)return;zSb(c);return}function kIa(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(b[c+8>>0]|0)return;g=a+24|0;h=f[g>>2]|0;i=b[h+200>>0]|0;k=c+12|0;l=f[k>>2]|0;if(i<<24>>24==-37){m=l&-17;f[k>>2]=m;f[a+28>>2]=m;n=m}else n=l;a:do if(n&16|0?(H7b(2453988)|0,l=(f[h+40>>2]|0)==0,Y7b(2453988)|0,l):0){l=f[g>>2]|0;m=f[l+52>>2]|0;o=f[l+188>>2]|0;p=l+200|0;q=b[p>>0]|0;r=q<<24>>24==0;b:do switch(q<<24>>24){case 0:case 12:{s=l+36|0;t=f[s>>2]|0;if((f[t+148>>2]|0)==-2147483638?(f[t+84>>2]|0)==-2147483515:0){if(r){u=j[m>>1]|0;if((d[o+((j[m+(u<<1)>>1]|0)+10<<1)>>1]|0)!=3877)break b;if((d[o+((j[m+(u+8<<1)>>1]|0)+5<<1)>>1]|0)!=3861)break b}else{u=j[m>>1]|0;v=f[m+(u<<2)>>2]|0;if(!(v&67108864))break b;if((d[o+((v<<4&1048560|10)<<1)>>1]|0)!=37)break b;v=f[m+(u+8<<2)>>2]|0;if(!(v&2097152))break b;if((d[o+((v<<4&1048560|5)<<1)>>1]|0)!=21)break b}v=f[l+196>>2]|0;if(!v){f[e>>2]=3;return}u=l+28|0;w=b[u>>0]|0;x=v+80+((w&255)<<10)|0;do if(!x){y=2454208;z=w;A=t}else{B=ySb(x)|0;if(B|0){y=B;z=b[u>>0]|0;A=f[s>>2]|0;break}f[e>>2]=7;return}while(0);s=z&255;J7b(y|0,A|0,s<<10|0)|0;f[y+148>>2]=-2147483515;f[y+84>>2]=-2147483638;u=y+(s<<10)|0;J7b(u|0,o|0,v|0)|0;if(!(b[p>>0]|0)){d[u+((j[m+(j[m>>1]<<1)>>1]|0)+10<<1)>>1]=3861;C=3877;D=j[m+((j[m>>1]|0)+8<<1)>>1]|0}else{d[u+((f[m+(j[m>>1]<<2)>>2]<<4&1048560|10)<<1)>>1]=21;C=37;D=f[m+((j[m>>1]|0)+8<<2)>>2]<<4&1048560}d[u+(D+5<<1)>>1]=C;s=u+v|0;KQb(s,(f[l+12>>2]|0)+4|0)|0;x=s+(uOb(s)|0)|0;t=2135211;w=x+10|0;do{b[x>>0]=b[t>>0]|0;x=x+1|0;t=t+1|0}while((x|0)<(w|0));H7b(2453988)|0;t=l+40|0;if(!(f[t>>2]|0)){f[t>>2]=y;f[l+192>>2]=u;f[l+216>>2]=s;Y7b(2453988)|0;break a}Y7b(2453988)|0;if((y|0)==2454208)break a;zSb(y);break a}break}default:{}}while(0);if((f[e>>2]|0)>0)return;else{l=f[k>>2]&-17;f[k>>2]=l;f[a+28>>2]=l;break}}while(0);k=f[c+20>>2]|0;do if(!(nRb(k,2135221)|0)){if((nRb(k,2135243)|0)==0?(nRb(k,2135248)|0)==0:0){if((nRb(k,2135253)|0)==0?(nRb(k,2135257)|0)==0:0){if((nRb(k,2135261)|0)==0?(nRb(k,2135266)|0)==0:0)break;c=a+28|0;f[c>>2]=f[c>>2]|16384;break}c=a+28|0;f[c>>2]=f[c>>2]|8192;break}c=a+28|0;f[c>>2]=f[c>>2]|4096}else{if((nRb(k,2135227)|0)==0?(nRb(k,2135235)|0)==0:0)break;c=a+28|0;f[c>>2]=f[c>>2]|32768}while(0);k=i<<24>>24==12;if(k)b[a+60>>0]=3;i=f[h+224>>2]|0;if(!i)return;h=(f[i+68>>2]&255)+(k&1)<<24>>24;k=a+60|0;if(h<<24>>24<=(b[k>>0]|0))return;b[k>>0]=h;return}function lIa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0;e=u;u=u+32|0;g=e+20|0;i=e+16|0;j=e+12|0;k=e+8|0;l=e+4|0;m=e;n=a+4|0;o=f[n>>2]|0;p=o+254|0;q=b[p>>0]|0;if(q<<24>>24>0){f[g>>2]=0;r=o+24|0;s=f[r>>2]|0;t=b[s+200>>0]|0;if(t<<24>>24==12)v=f[o+48>>2]<<24>>24;else v=t<<24>>24==-37?1:-1;t=o+222|0;w=a+8|0;x=f[w>>2]|0;y=cKa(f[s+224>>2]|0,v&255,t,q<<24>>24,x,(f[a+12>>2]|0)-x|0,g,b[a+2>>0]|0)|0;do if((y|0)>0){x=b[p>>0]|0;if((y|0)<(x|0)){q=x-y|0;T7b(t|0,o+222+y|0,q|0)|0;z=0-q&255}else{f[w>>2]=(f[w>>2]|0)+(y-x);z=0}b[p>>0]=z;x=f[(f[r>>2]|0)+224>>2]|0;q=f[g>>2]|0;v=a+16|0;s=f[a+20>>2]|0;A=a+24|0;if(q>>>0>=3145728){B=x+(f[x+12>>2]|0)+((q&262143)<<1)|0;x=(q>>>18)+-12|0;C=f[v>>2]|0;D=f[A>>2]|0;E=q>>>0>3407871&C>>>0>>0;if(!D)if(E){F=C;G=B;H=x;while(1){I=G+2|0;J=F+2|0;d[F>>1]=d[G>>1]|0;K=H+-1|0;if((H|0)>1&J>>>0>>0){F=J;G=I;H=K}else{L=J;M=I;N=K;break}}}else{L=C;M=B;N=x}else{if(E){H=D;G=B;F=x;K=C;while(1){I=G+2|0;J=K+2|0;d[K>>1]=d[G>>1]|0;O=H+4|0;f[H>>2]=-1;P=F+-1|0;if((F|0)>1&J>>>0>>0){H=O;G=I;F=P;K=J}else{Q=O;R=J;S=I;T=P;break}}}else{Q=D;R=C;S=B;T=x}f[A>>2]=Q;L=R;M=S;N=T}f[v>>2]=L;if((N|0)<=0)break;if(o|0){b[o+65>>0]=N;K=o+116|0;F=M;G=N;while(1){d[K>>1]=d[F>>1]|0;if((G|0)>1){K=K+2|0;F=F+2|0;G=G+-1|0}else break}}f[c>>2]=15;break}G=q+-2031616|0;F=f[v>>2]|0;if(F>>>0>>0){if((G|0)>=65536){K=F+2|0;d[F>>1]=(G>>>10)+55232;x=G&1023|56320;if(K>>>0>>0){U=K;V=2;W=x;X=14}else{Y=1;Z=x}}else{U=F;V=1;W=G;X=14}if((X|0)==14){d[U>>1]=W;Y=V;Z=-1}x=F+(Y<<1)|0;K=f[A>>2]|0;if(!K){_=x;$=Z}else{B=K+4|0;f[K>>2]=-1;if((Y|0)>1){f[B>>2]=-1;aa=K+8|0}else aa=B;f[A>>2]=aa;_=x;$=Z}}else{_=F;$=G}f[v>>2]=_;if(($|0)>-1){if($>>>0<65536){ba=1;ca=$;da=0}else{d[o+116>>1]=($>>>10)+55232;ba=2;ca=$&1023|56320;da=1}d[o+116+(da<<1)>>1]=ca;b[o+65>>0]=ba;f[c>>2]=15}}else{if((y|0)>=0){G=o+255|0;J7b(o+37|0,t|0,b[G>>0]|0)|0;F=b[G>>0]|0;b[o+36>>0]=F;G=F<<24>>24;F=(b[p>>0]|0)-G|0;if((F|0)>0)T7b(t|0,o+222+G|0,F|0)|0;b[p>>0]=0-F;f[c>>2]=10;break}F=f[w>>2]|0;G=0-y|0;x=b[p>>0]|0;if((x|0)<(G|0)){B=F;K=x;while(1){b[o+222+K>>0]=b[B>>0]|0;K=K+1|0;if((K|0)==(G|0))break;else B=B+1|0}ea=F+(G-x)|0}else ea=F;f[w>>2]=ea;b[p>>0]=G}while(0);if((f[c>>2]|0)>0){u=e;return}if((b[p>>0]|0)<0){u=e;return}else fa=r}else fa=o+24|0;r=f[fa>>2]|0;if((b[r+28>>0]|0)==1){if(b[r+201>>0]&1){ea=f[n>>2]|0;w=a+8|0;y=f[w>>2]|0;f[g>>2]=y;t=f[a+12>>2]|0;ba=a+16|0;ca=f[ba>>2]|0;f[i>>2]=ca;da=f[a+20>>2]|0;$=a+24|0;f[j>>2]=f[$>>2];_=ea+24|0;Z=f[_>>2]|0;aa=f[((f[ea+28>>2]&16|0)==0?Z+36|0:Z+40|0)>>2]|0;Z=y;a:do if(Z>>>0>>0){Y=ca;V=ea+37|0;W=ea+36|0;U=a+2|0;b:do if(Y>>>0>>0){N=0;M=ca;L=Z;T=Y;c:while(1){S=L+1|0;f[g>>2]=S;R=f[aa+(h[L>>0]<<2)>>2]|0;ga=S;d:do if((R|0)<-2146435072){f[i>>2]=T+2;d[T>>1]=R;Q=f[j>>2]|0;if(Q|0){f[j>>2]=Q+4;f[Q>>2]=N}ha=N+1|0;ia=S;ja=ga}else switch(R>>>20&15){case 7:{X=102;break c;break}case 3:case 1:{ka=T+2|0;f[i>>2]=ka;d[T>>1]=R>>>10&1023|55296;Q=f[j>>2]|0;if(!Q)la=0;else{z=Q+4|0;f[j>>2]=z;f[Q>>2]=N;la=z}ma=(R&1023|56320)&65535;if(ka>>>0>=da>>>0){X=97;break c}f[i>>2]=T+4;d[ka>>1]=ma;if(la|0){f[j>>2]=la+4;f[la>>2]=N}ha=N+1|0;ia=S;ja=ga;break d;break}case 2:{f[i>>2]=T+2;d[T>>1]=R;z=f[j>>2]|0;if(z|0){f[j>>2]=z+4;f[z>>2]=N}ha=N+1|0;ia=S;ja=ga;break d;break}case 6:{if((f[c>>2]|0)>0){na=ga;X=110;break c}f[w>>2]=S;b[V>>0]=b[L>>0]|0;z=f[(f[_>>2]|0)+224>>2]|0;if((z|0)!=0?(bKa(ea,z,1,g,t,i,da,j,N,b[U>>0]|0,c)|0)<<24>>24!=0:0){oa=0;pa=f[c>>2]|0}else{f[c>>2]=10;oa=1;pa=10}b[W>>0]=oa;z=f[g>>2]|0;if((pa|0)>0){na=z;X=110;break c}else{ha=N+1+z-(f[w>>2]|0)|0;ia=z;ja=z;break d}break}default:{ha=N+1|0;ia=S;ja=ga;break d}}while(0);if(ia>>>0>=t>>>0){na=ja;X=110;break}T=f[i>>2]|0;S=T;if(T>>>0>=da>>>0){qa=ja;ra=S;break b}else{N=ha;M=S;L=ia}}if((X|0)==97){d[ea+116>>1]=ma;b[ea+65>>0]=1;f[c>>2]=15;sa=ga;ta=ka;break a}else if((X|0)==102){f[c>>2]=12;sa=ga;ta=M;break a}else if((X|0)==110){sa=na;ta=f[i>>2]|0;break a}}else{qa=y;ra=ca}while(0);f[c>>2]=15;sa=qa;ta=ra}else{sa=y;ta=ca}while(0);f[w>>2]=sa;f[ba>>2]=ta;f[$>>2]=f[j>>2];u=e;return}$=f[n>>2]|0;n=a+8|0;ta=f[n>>2]|0;f[g>>2]=ta;ba=f[a+12>>2]|0;sa=a+16|0;w=f[sa>>2]|0;f[i>>2]=w;ca=a+20|0;y=(f[ca>>2]|0)-w>>1;ra=a+24|0;f[j>>2]=f[ra>>2];qa=$+24|0;na=f[qa>>2]|0;ga=f[((f[$+28>>2]&16|0)==0?na+36|0:na+40|0)>>2]|0;na=ta;ka=ba;ea=ka-ta|0;ta=$+37|0;ma=$+36|0;ia=a+2|0;ha=na;ja=(ea|0)<(y|0)?ea:y;y=0;ea=w;w=na;e:while(1){na=ea;if((ja|0)>15){da=ja>>>4;t=da;pa=w;oa=na;while(1){_=pa+1|0;f[g>>2]=_;la=f[ga+(h[pa>>0]<<2)>>2]|0;aa=oa+2|0;f[i>>2]=aa;d[oa>>1]=la;Z=pa+2|0;f[g>>2]=Z;W=f[ga+(h[_>>0]<<2)>>2]|0;_=oa+4|0;f[i>>2]=_;d[aa>>1]=W;aa=pa+3|0;f[g>>2]=aa;U=f[ga+(h[Z>>0]<<2)>>2]|0;Z=oa+6|0;f[i>>2]=Z;d[_>>1]=U;_=pa+4|0;f[g>>2]=_;V=f[ga+(h[aa>>0]<<2)>>2]|0;d[Z>>1]=V;Z=f[ga+(h[_>>0]<<2)>>2]|0;d[oa+8>>1]=Z;_=f[ga+(h[pa+5>>0]<<2)>>2]|0;d[oa+10>>1]=_;aa=f[ga+(h[pa+6>>0]<<2)>>2]|0;d[oa+12>>1]=aa;Y=f[ga+(h[pa+7>>0]<<2)>>2]|0;d[oa+14>>1]=Y;G=f[ga+(h[pa+8>>0]<<2)>>2]|0;d[oa+16>>1]=G;F=f[ga+(h[pa+9>>0]<<2)>>2]|0;d[oa+18>>1]=F;x=f[ga+(h[pa+10>>0]<<2)>>2]|0;d[oa+20>>1]=x;L=f[ga+(h[pa+11>>0]<<2)>>2]|0;d[oa+22>>1]=L;N=f[ga+(h[pa+12>>0]<<2)>>2]|0;d[oa+24>>1]=N;T=f[ga+(h[pa+13>>0]<<2)>>2]|0;d[oa+26>>1]=T;S=f[ga+(h[pa+14>>0]<<2)>>2]|0;d[oa+28>>1]=S;R=pa+16|0;f[g>>2]=R;z=f[ga+(h[pa+15>>0]<<2)>>2]|0;Q=oa+32|0;f[i>>2]=Q;d[oa+30>>1]=z;if((W|la|U|V|Z|_|aa|Y|G|F|x|L|N|T|S|z|0)>=-2146435072){X=50;break}z=t+-1|0;if((t|0)>1){t=z;pa=R;oa=Q}else{ua=z;va=Q;wa=R;break}}if((X|0)==50){X=0;f[g>>2]=pa;f[i>>2]=oa;ua=t;va=oa;wa=pa}R=da-ua|0;Q=R<<4;z=ja-Q|0;S=f[j>>2]|0;if(S){T=ha+Q|0;if((R|0)>0){Q=y;N=R;R=S;while(1){f[R>>2]=Q;f[R+4>>2]=Q+1;f[R+8>>2]=Q+2;f[R+12>>2]=Q+3;f[R+16>>2]=Q+4;f[R+20>>2]=Q+5;f[R+24>>2]=Q+6;f[R+28>>2]=Q+7;f[R+32>>2]=Q+8;f[R+36>>2]=Q+9;f[R+40>>2]=Q+10;f[R+44>>2]=Q+11;f[R+48>>2]=Q+12;f[R+52>>2]=Q+13;f[R+56>>2]=Q+14;S=Q;Q=Q+16|0;L=R;R=R+64|0;f[L+60>>2]=S+15;if((N|0)<=1)break;else N=N+-1|0}f[j>>2]=R;xa=z;ya=T;za=Q;Aa=va;Ba=wa}else{xa=z;ya=T;za=y;Aa=va;Ba=wa}}else{xa=z;ya=ha;za=y;Aa=va;Ba=wa}}else{xa=ja;ya=ha;za=y;Aa=na;Ba=w}if((xa|0)>0){Ca=xa;Da=Aa;Ea=Ba}else{Fa=ya;Ga=za;break}f:while(1){Ha=Ea;g:while(1){if(Ha>>>0>=ba>>>0){Fa=ya;Ga=za;break e}Ia=Ha+1|0;f[g>>2]=Ia;Ja=f[ga+(h[Ha>>0]<<2)>>2]|0;if((Ja|0)<-2146435072)break;switch(Ja>>>20&15){case 6:{break f;break}case 7:{X=62;break f;break}case 2:{break g;break}default:Ha=Ia}}M=Da;N=Da+2|0;f[i>>2]=N;d[M>>1]=Ja;if((Ca|0)>1){Ca=Ca+-1|0;Da=N;Ea=Ia}else{Fa=ya;Ga=za;break e}}if((X|0)==62){X=0;f[c>>2]=12}Ka=Ia;na=f[j>>2]|0;if((na|0)!=0?(z=ya,T=Ka-z|0,(T|0)>1):0){Q=T;R=za;N=na;while(1){Q=Q+-1|0;f[N>>2]=R;if((Q|0)<=1)break;else{R=R+1|0;N=N+4|0}}f[j>>2]=na+-4+(T<<2);La=za+-1-z+Ka|0}else La=za;if((f[c>>2]|0)>0){Fa=ya;Ga=La;break}b[ta>>0]=b[Ha>>0]|0;N=f[(f[qa>>2]|0)+224>>2]|0;if(!N){Ma=Ka;X=71;break}if(!((bKa($,N,1,g,ba,i,f[ca>>2]|0,j,La,b[ia>>0]|0,c)|0)<<24>>24)){X=70;break}N=f[c>>2]|0;b[ma>>0]=0;R=f[g>>2]|0;Q=1-Ka+La+R|0;if((N|0)>0){Fa=Ia;Ga=Q;break}N=f[i>>2]|0;M=(f[ca>>2]|0)-N>>1;da=ka-R|0;ha=Ia;ja=(da|0)<(M|0)?da:M;y=Q;ea=N;w=R}if((X|0)==70){Ma=f[g>>2]|0;X=71}if((X|0)==71){f[c>>2]=10;b[ma>>0]=1;Fa=Ia;Ga=1-Ka+La+Ma|0}Ma=f[g>>2]|0;g=Ma;if((f[c>>2]|0)<1&Ma>>>0>>0?(f[i>>2]|0)>>>0>=(f[ca>>2]|0)>>>0:0)f[c>>2]=15;ca=f[j>>2]|0;ba=ca;if((ca|0)!=0?(Ma=g-Fa|0,(Ma|0)!=0):0){Fa=Ma;La=Ga;Ga=ca;while(1){f[Ga>>2]=La;Fa=Fa+-1|0;if(!Fa)break;else{La=La+1|0;Ga=Ga+4|0}}Ga=ca+(Ma<<2)|0;f[j>>2]=Ga;Na=Ga}else Na=ba;f[n>>2]=g;f[sa>>2]=f[i>>2];f[ra>>2]=Na;u=e;return}Na=a+8|0;ra=f[Na>>2]|0;f[k>>2]=ra;i=f[a+12>>2]|0;sa=a+16|0;g=f[sa>>2]|0;f[l>>2]=g;n=f[a+20>>2]|0;ba=a+24|0;f[m>>2]=f[ba>>2];Ga=o+28|0;j=f[((f[Ga>>2]&16|0)==0?r+36|0:r+40|0)>>2]|0;Ma=f[r+44>>2]|0;ca=o+44|0;La=f[ca>>2]|0;Fa=o+36|0;Ka=b[Fa>>0]|0;Ia=o+37|0;ma=o+48|0;w=f[ma>>2]|0;ea=ra;y=g;if(!(w&255))Oa=b[r+29>>0]|0;else Oa=w&255;h:do if(ea>>>0>>0){w=o+38|0;r=o+39|0;ja=o+40|0;ha=a+2|0;i:do if(y>>>0>>0){ka=La;ia=Ka;$=0;qa=(Ka<<24>>24!=0)<<31>>31;Ha=Oa;ta=ea;ya=y;za=ra;Ea=g;j:while(1){if(!(ia<<24>>24)){Da=f[m>>2]|0;k:do if(!Da){Ca=ka;Ja=Ha;ga=ta;Ba=ya;Aa=Ea;xa=za;while(1){wa=f[j+((Ja&255)<<10)+(h[ga>>0]<<2)>>2]|0;if((wa|0)>-1){Pa=wa>>>24;Qa=wa&16777215;Ra=ga+1|0;f[k>>2]=Ra;if(Ra>>>0>=i>>>0){Sa=wa;break}va=f[j+(Pa<<10)+(h[Ra>>0]<<2)>>2]|0;if((va&-2131755008|0)!=-2143289344){Sa=va;break}ua=d[Ma+((va&65535)+Qa<<1)>>1]|0;if((ua&65535)>=65534){Sa=va;break}R=ga+2|0;f[k>>2]=R;Ta=va;Ua=0;Va=R;Wa=ua}else{if((wa|0)>=-2146435072){Xa=0;Ya=wa;Za=Ca;_a=$;$a=qa;ab=Ja;bb=ga;cb=Ba;db=Aa;eb=xa;break k}ua=ga+1|0;f[k>>2]=ua;Ta=wa;Ua=Ca;Va=ua;Wa=wa&65535}f[l>>2]=Ba+2;d[Ba>>1]=Wa;wa=Va;ua=Ta>>>24&127;R=f[l>>2]|0;va=R;if(Va>>>0>>0&R>>>0>>0){Ca=Ua;Ja=ua;ga=Va;Ba=R;Aa=va;xa=wa}else{Xa=0;Ya=Ta;Za=Ua;_a=$;$a=qa;ab=ua;bb=Va;cb=R;db=va;eb=wa;break k}}b[Ia>>0]=b[ga>>0]|0;Xa=1;Ya=Sa;Za=Qa;_a=$;$a=qa;ab=Pa&255;bb=Ra;cb=Ba;db=Aa;eb=Ra}else{xa=$;Ja=qa;Ca=ka;wa=Ha;va=ta;R=ya;ua=Da;N=Da;Q=Ea;M=za;while(1){da=f[j+((wa&255)<<10)+(h[va>>0]<<2)>>2]|0;if((da|0)>-1){fb=da>>>24;gb=da&16777215;hb=va+1|0;f[k>>2]=hb;if(hb>>>0>=i>>>0){ib=da;break}pa=f[j+(fb<<10)+(h[hb>>0]<<2)>>2]|0;if((pa&-2131755008|0)!=-2143289344){ib=pa;break}oa=d[Ma+((pa&65535)+gb<<1)>>1]|0;if((oa&65535)>=65534){ib=pa;break}t=va+2|0;f[k>>2]=t;f[l>>2]=R+2;d[R>>1]=oa;oa=xa+2|0;S=t;if(!ua){jb=pa;kb=0;lb=xa;mb=Ja;nb=t;ob=S;pb=0;qb=0}else{L=ua+4|0;f[m>>2]=L;f[ua>>2]=Ja;jb=pa;kb=0;lb=oa;mb=oa;nb=t;ob=S;pb=L;qb=L}}else{if((da|0)>=-2146435072){Xa=0;Ya=da;Za=Ca;_a=xa;$a=Ja;ab=wa;bb=va;cb=R;db=Q;eb=M;break k}L=va+1|0;f[k>>2]=L;f[l>>2]=R+2;d[R>>1]=da;S=xa+1|0;t=L;if(!N){jb=da;kb=Ca;lb=xa;mb=Ja;nb=L;ob=t;pb=ua;qb=0}else{oa=N+4|0;f[m>>2]=oa;f[N>>2]=Ja;jb=da;kb=Ca;lb=S;mb=S;nb=L;ob=t;pb=oa;qb=oa}}oa=jb>>>24&127;t=f[l>>2]|0;L=t;if(nb>>>0>>0&t>>>0>>0){xa=lb;Ja=mb;Ca=kb;wa=oa;va=nb;R=t;ua=pb;N=qb;Q=L;M=ob}else{Xa=0;Ya=jb;Za=kb;_a=lb;$a=mb;ab=oa;bb=nb;cb=t;db=L;eb=ob;break k}}b[Ia>>0]=b[va>>0]|0;Xa=1;Ya=ib;Za=gb;_a=xa+1|0;$a=Ja;ab=fb&255;bb=hb;cb=R;db=Q;eb=hb}while(0);if(bb>>>0>=i>>>0){rb=Xa;sb=Za;tb=ab;ub=eb;break}if(cb>>>0>=n>>>0){X=142;break}Da=bb+1|0;f[k>>2]=Da;b[(Xa&255)+(o+37)>>0]=b[bb>>0]|0;vb=Xa;wb=Ya;xb=Za;yb=_a;zb=$a;Ab=ab;Bb=Da;Cb=cb;Db=db}else{Da=ta+1|0;f[k>>2]=Da;M=b[ta>>0]|0;b[(ia<<24>>24)+(o+37)>>0]=M;vb=ia;wb=f[j+((Ha&255)<<10)+((M&255)<<2)>>2]|0;xb=ka;yb=$;zb=qa;Ab=Ha;Bb=Da;Cb=ya;Db=Ea}Eb=Bb;Fb=vb+1<<24>>24;Da=yb+1|0;M=wb>>>24;l:do if((wb|0)<=-1){f[ma>>2]=Ab&255;Gb=M&127;m:do switch(wb>>>20&15){case 4:{N=xb+(wb&65535)|0;ua=d[Ma+(N<<1)>>1]|0;if((ua&65535)<65534){f[l>>2]=Cb+2;d[Cb>>1]=ua;wa=f[m>>2]|0;if(!wa){Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}f[m>>2]=wa+4;f[wa>>2]=zb;Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}if(ua<<16>>16!=-2){f[c>>2]=12;Ob=Gb;break m}ua=f[fa>>2]|0;wa=f[ua+32>>2]|0;if(wa){Ca=f[ua+48>>2]|0;if((wa|0)==1)Pb=0;else{ua=0;Aa=wa;while(1){wa=(ua+Aa|0)>>>1;Ba=(f[Ca+(wa<<3)>>2]|0)>>>0>N>>>0;ga=Ba?ua:wa;Aa=Ba?wa:Aa;if(ga>>>0>=(Aa+-1|0)>>>0){Pb=ga;break}else ua=ga}}if((f[Ca+(Pb<<3)>>2]|0)==(N|0)?(ua=f[Ca+(Pb<<3)+4>>2]|0,(ua|0)!=65534):0){f[l>>2]=Cb+2;d[Cb>>1]=ua;ua=f[m>>2]|0;if(!ua){Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}f[m>>2]=ua+4;f[ua>>2]=zb;Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}else Ob=Gb}else Ob=Gb;break}case 0:{f[l>>2]=Cb+2;d[Cb>>1]=wb;ua=f[m>>2]|0;if(!ua){Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}f[m>>2]=ua+4;f[ua>>2]=zb;Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l;break}case 5:{ua=xb+(wb&65535)|0;Aa=ua+1|0;ga=d[Ma+(ua<<1)>>1]|0;ua=ga&65535;if((ga&65535)<55296){f[l>>2]=Cb+2;d[Cb>>1]=ga;wa=f[m>>2]|0;if(!wa){Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}f[m>>2]=wa+4;f[wa>>2]=zb;Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}if((ga&65535)>=57344)if((ua&65534|0)==57344){wa=d[Ma+(Aa<<1)>>1]|0;f[l>>2]=Cb+2;d[Cb>>1]=wa;wa=f[m>>2]|0;if(!wa){Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}f[m>>2]=wa+4;f[wa>>2]=zb;Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}else{if(ga<<16>>16!=-1){Ob=Gb;break m}f[c>>2]=12;Ob=Gb;break m}else{f[l>>2]=Cb+2;d[Cb>>1]=ua&56319;ua=f[m>>2]|0;if(!ua)Qb=0;else{ga=ua+4|0;f[m>>2]=ga;f[ua>>2]=zb;Qb=ga}Rb=f[l>>2]|0;Sb=d[Ma+(Aa<<1)>>1]|0;if(Rb>>>0>=n>>>0){X=173;break j}f[l>>2]=Rb+2;d[Rb>>1]=Sb;if(!Qb){Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}f[m>>2]=Qb+4;f[Qb>>2]=zb;Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}break}case 3:case 1:{f[l>>2]=Cb+2;d[Cb>>1]=wb>>>10&1023|55296;Aa=f[m>>2]|0;if(!Aa)Tb=0;else{ga=Aa+4|0;f[m>>2]=ga;f[Aa>>2]=zb;Tb=ga}Ub=(wb&1023|56320)&65535;Vb=f[l>>2]|0;if(Vb>>>0>=n>>>0){X=184;break j}f[l>>2]=Vb+2;d[Vb>>1]=Ub;if(!Tb){Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}f[m>>2]=Tb+4;f[Tb>>2]=zb;Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l;break}case 8:{if(!(b[(f[fa>>2]|0)+29>>0]|0)){Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}f[c>>2]=12;Ob=Ab;break}case 2:{f[l>>2]=Cb+2;d[Cb>>1]=wb;ga=f[m>>2]|0;if(!ga){Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}f[m>>2]=ga+4;f[ga>>2]=zb;Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l;break}case 6:{Ob=Gb;break}case 7:{f[c>>2]=12;Ob=Gb;break}default:{Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Gb;Mb=Bb;Nb=Eb;break l}}while(0);if(Fb<<24>>24){if((f[c>>2]|0)>0){X=192;break j}f[Na>>2]=Eb;Q=f[(f[fa>>2]|0)+224>>2]|0;if(!((Q|0)!=0?(bKa(o,Q,Fb<<24>>24,k,i,l,n,m,zb,b[ha>>0]|0,c)|0)<<24>>24!=0:0)){if(Fb<<24>>24!=4){Wb=Fb;X=221;break j}if(!(f[Ga>>2]&32768)){Wb=4;X=221;break j}Q=((((((h[Ia>>0]|0)*10|0)+(h[w>>0]|0)|0)*126|0)+(h[r>>0]|0)|0)*10|0)+(h[ja>>0]|0)|0;do if(Q>>>0<1876218){if(Q>>>0>=1706261){if(Q>>>0<=1720686){Xb=886832;Yb=1706261;break}if(Q>>>0<1720768){Wb=4;X=221;break j}if(Q>>>0<=1725062){Xb=886880;Yb=1720768;break}if(Q>>>0<1725296){Wb=4;X=221;break j}if(Q>>>0<=1726325){Xb=886912;Yb=1725296;break}if((Q+-1726612|0)>>>0>25){Wb=4;X=221;break j}else{Xb=887024;Yb=1726612;break}}if(Q>>>0<1688038){Wb=4;X=221;break j}if(Q>>>0<=1694674){Xb=886848;Yb=1688038;break}if((Q|0)==1694675){Wb=4;X=221;break j}if(Q>>>0<=1695139){Xb=886864;Yb=1694676;break}if(Q>>>0<1696437){Wb=4;X=221;break j}if(Q>>>0<=1698546){Xb=886896;Yb=1696437;break}if(Q>>>0<1701916)if((Q+-1700191|0)>>>0>764){Wb=4;X=221;break j}else{Xb=886944;Yb=1700191;break}if(Q>>>0<=1702800){Xb=886928;Yb=1701916;break}if(Q>>>0>=1705179)if(Q>>>0>1705881){Wb=4;X=221;break j}else{Xb=886960;Yb=1705179;break}if(Q>>>0<1703065){Wb=4;X=221;break j}if(Q>>>0<=1703535){Xb=886976;Yb=1703065;break}if(Q>>>0<1704636)if((Q+-1703947|0)>>>0>372){Wb=4;X=221;break j}else{Xb=887008;Yb=1703947;break}else if(Q>>>0>1705076){Wb=4;X=221;break j}else{Xb=886992;Yb=1704636;break}}else if(Q>>>0>2924793){Wb=4;X=221;break j}else{Xb=886816;Yb=1876218}while(0);f[c>>2]=0;R=Q-Yb+(f[Xb>>2]|0)|0;Ja=f[l>>2]|0;do if(Ja>>>0>>0){if((R|0)>=65536){xa=Ja+2|0;d[Ja>>1]=(R>>>10)+55232;va=R&1023|56320;if(xa>>>0>>0){Zb=xa;_b=2;$b=va;X=211}else{ac=1;bc=va}}else{Zb=Ja;_b=1;$b=R;X=211}if((X|0)==211){X=0;d[Zb>>1]=$b;ac=_b;bc=-1}va=Ja+(ac<<1)|0;xa=f[m>>2]|0;if(!xa){cc=va;dc=bc;break}ga=xa+4|0;f[xa>>2]=zb;if((ac|0)>1){f[ga>>2]=zb;ec=xa+8|0}else ec=ga;f[m>>2]=ec;cc=va;dc=bc}else{cc=Ja;dc=R}while(0);f[l>>2]=cc;if((dc|0)>-1){X=217;break j}}R=f[k>>2]|0;Ja=R-(f[Na>>2]|0)+Da|0;if((f[c>>2]|0)>0){rb=0;sb=0;tb=Ob;ub=R;break j}else{Hb=0;Ib=0;Jb=Ja;Kb=Ja;Lb=Ob;Mb=R;Nb=R}}else{Hb=0;Ib=0;Jb=Da;Kb=Da;Lb=Ob;Mb=Bb;Nb=Eb}}else{Hb=xb+(wb&16777215)|0;Ib=Fb;Jb=Da;Kb=zb;Lb=M&255;Mb=Bb;Nb=Eb}while(0);if(Mb>>>0>=i>>>0){rb=Ib;sb=Hb;tb=Lb;ub=Nb;break}ya=f[l>>2]|0;M=ya;if(ya>>>0>=n>>>0){fc=Hb;gc=Ib;hc=Lb;ic=Nb;jc=M;break i}else{ka=Hb;ia=Ib;$=Jb;qa=Kb;Ha=Lb;ta=Mb;za=Nb;Ea=M}}if((X|0)==142){f[c>>2]=15;kc=Xa;lc=Za;mc=ab;nc=eb;oc=db;break h}else if((X|0)==173){d[o+116>>1]=Sb;b[o+65>>0]=1;f[c>>2]=15;kc=0;lc=0;mc=Gb;nc=Eb;oc=Rb;break h}else if((X|0)==184){d[o+116>>1]=Ub;b[o+65>>0]=1;f[c>>2]=15;kc=0;lc=0;mc=Gb;nc=Eb;oc=Vb;break h}else if((X|0)==192){Ea=Fb&255;if(Fb<<24>>24<=1){kc=Fb;lc=0;mc=Ob;nc=Eb;oc=Db;break h}za=Ob&255;ta=(b[(f[fa>>2]|0)+29>>0]|0)==0;Ha=Fb<<24>>24;qa=1;while(1){pc=o+37+qa|0;$=f[j+(za<<10)+(h[pc>>0]<<2)>>2]|0;if(($|0)>-1)qc=tIa(j,$>>>24&255)|0;else{ia=$>>>20&15;qc=(ia|0)!=7&(ta|(ia|0)!=8)&1}if(qc<<24>>24)break;ia=qa+1|0;if((Ha|0)>(ia|0))qa=ia;else{kc=Fb;lc=0;mc=Ob;nc=Eb;oc=Db;break h}}Ha=qa&255;ta=Eb-(f[Na>>2]|0)|0;za=Ea-qa<<24>>24;if((ta|0)<(za|0)){ia=ta-za|0;b[p>>0]=ia;J7b(o+222|0,pc|0,0-(ia<<24>>24)|0)|0;ia=f[Na>>2]|0;f[k>>2]=ia;kc=Ha;lc=0;mc=Ob;nc=ia;oc=Db;break h}else{ia=Bb+(0-za)|0;f[k>>2]=ia;kc=Ha;lc=0;mc=Ob;nc=ia;oc=Db;break h}}else if((X|0)==217){if(dc>>>0<65536){rc=1;sc=dc;tc=0}else{d[o+116>>1]=(dc>>>10)+55232;rc=2;sc=dc&1023|56320;tc=1}d[o+116+(tc<<1)>>1]=sc;b[o+65>>0]=rc;f[c>>2]=15;rb=0;sb=0;tb=Ob;ub=f[k>>2]|0}else if((X|0)==221){f[c>>2]=10;rb=Wb;sb=0;tb=Ob;ub=f[k>>2]|0}kc=rb;lc=sb;mc=tb;nc=ub;oc=f[l>>2]|0;break h}else{fc=La;gc=Ka;hc=Oa;ic=ra;jc=g}while(0);f[c>>2]=15;kc=gc;lc=fc;mc=hc;nc=ic;oc=jc}else{kc=Ka;lc=La;mc=Oa;nc=ra;oc=g}while(0);f[ca>>2]=lc;f[ma>>2]=mc&255;b[Fa>>0]=kc;f[Na>>2]=nc;f[sa>>2]=oc;f[ba>>2]=f[m>>2];u=e;return}function mIa(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0;e=u;u=u+64|0;g=e+24|0;i=e+16|0;k=e+12|0;l=e+8|0;m=e+4|0;n=e;o=a+4|0;p=f[o>>2]|0;q=p+180|0;r=f[q>>2]|0;if((r|0)>-1){f[i>>2]=0;s=p+24|0;t=p+184|0;v=p+253|0;w=a+8|0;x=f[w>>2]|0;y=dKa(f[(f[s>>2]|0)+224>>2]|0,r,t,b[v>>0]|0,x,(f[a+12>>2]|0)-x>>1,i,b[p+35>>0]|0,b[a+2>>0]|0)|0;x=b[v>>0]|0;do if((y|0)>1){r=y+-2|0;if((r|0)<(x|0)){z=x-r|0;T7b(t|0,p+184+(r<<1)|0,z<<1|0)|0;A=0-z&255}else{f[w>>2]=(f[w>>2]|0)+(r-x<<1);A=0}b[v>>0]=A;f[q>>2]=-1;r=f[(f[s>>2]|0)+224>>2]|0;z=f[i>>2]|0;B=a+16|0;C=f[a+20>>2]|0;D=a+24|0;E=z>>>24;F=E&31;a:do if(F>>>0<4){G=g+1|0;switch(E&31){case 3:{b[G>>0]=z>>>16;H=g+2|0;I=10;break}case 2:{H=G;I=10;break}case 1:{J=G;break}default:{K=G;break a}}if((I|0)==10){b[H>>0]=z>>>8;J=H+1|0}b[J>>0]=z;K=G}else K=r+(f[r+32>>2]|0)+(z&16777215)|0;while(0);z=p+52|0;r=f[z>>2]|0;do if(!r){L=F;M=K}else{if(!((F|0)==1&(r|0)>1))if(F>>>0>1&(r|0)==1){N=14;O=2}else{L=F;M=K;break}else{N=15;O=1}f[z>>2]=O;b[g>>0]=N;E=g+1|0;if((K|0)!=(E|0))J7b(E|0,K|0,F|0)|0;L=F+1|0;M=g}while(0);F=f[B>>2]|0;z=f[D>>2]|0;r=(L|0)>0&F>>>0>>0;if(!z)if(r){E=F;G=M;P=L;while(1){Q=G+1|0;R=E+1|0;b[E>>0]=b[G>>0]|0;S=P+-1|0;if((P|0)>1&R>>>0>>0){E=R;G=Q;P=S}else{T=R;U=Q;V=S;break}}}else{T=F;U=M;V=L}else{if(r){P=z;G=M;E=L;S=F;while(1){Q=G+1|0;R=S+1|0;b[S>>0]=b[G>>0]|0;W=P+4|0;f[P>>2]=-1;X=E+-1|0;if((E|0)>1&R>>>0>>0){P=W;G=Q;E=X;S=R}else{Y=W;Z=R;_=Q;$=X;break}}}else{Y=z;Z=F;_=M;$=L}f[D>>2]=Y;T=Z;U=_;V=$}f[B>>2]=T;if((V|0)>0){if(p|0){b[p+63>>0]=V;S=p+76|0;E=U;G=V;while(1){b[S>>0]=b[E>>0]|0;if((G|0)>1){S=S+1|0;E=E+1|0;G=G+-1|0}else break}}f[c>>2]=15}}else{if((y|0)>=0){if((y|0)==1)b[p+67>>0]=1;f[p+56>>2]=f[q>>2];f[q>>2]=-1;b[v>>0]=0-x;f[c>>2]=10;break}G=f[w>>2]|0;E=-2-y|0;if((x|0)<(E|0)){S=y+x|0;B=G;D=x;while(1){d[p+184+(D<<1)>>1]=d[B>>1]|0;D=D+1|0;if((D|0)==(E|0))break;else B=B+2|0}aa=G+(-2-S<<1)|0}else aa=G;f[w>>2]=aa;b[v>>0]=E}while(0);if((f[c>>2]|0)>0){u=e;return}if((b[v>>0]|0)<0){u=e;return}else ba=s}else ba=p+24|0;s=f[ba>>2]|0;v=b[s+200>>0]|0;aa=b[s+201>>0]|0;do if(v<<24>>24){w=(b[s+202>>0]|0)!=0;if(v<<24>>24!=1|w^1)ca=w;else{w=f[o>>2]|0;x=w+24|0;y=f[x>>2]|0;q=b[y+201>>0]|0;V=a+8|0;U=f[V>>2]|0;f[g>>2]=U;T=f[a+12>>2]|0;$=a+16|0;_=f[$>>2]|0;f[i>>2]=_;Z=a+20|0;Y=(f[Z>>2]|0)-_|0;L=a+24|0;f[k>>2]=f[L>>2];M=f[y+52>>2]|0;K=f[y+56>>2]|0;N=f[((f[w+28>>2]&16|0)==0?y+188|0:y+192|0)>>2]|0;O=f[y+208>>2]|0;y=w+56|0;J=f[y>>2]|0;H=(J|0)!=0;A=H<<31>>31;t=U;B=_;if((Y|0)>0&H){da=Y;ea=J;fa=0;ga=A;ha=B;ia=U;ja=t;I=111}else{ka=Y;la=J;ma=A;na=0;oa=t;pa=B;qa=U;I=99}b:while(1){do if((I|0)==99){I=0;if(oa>>>0>>0){ra=ka;sa=la;ta=ma;ua=na;va=qa;wa=oa;xa=pa}else{ya=la;za=qa;break b}while(1){if((ra|0)<=0){I=132;break b}Aa=wa+2|0;Ba=d[wa>>1]|0;Ca=Ba&65535;ua=ua+1|0;if((Ba&65535)>=128){I=106;break}if(!(1<<(Ca>>>2)&O)){I=107;break}Da=xa+1|0;b[xa>>0]=Ba;U=f[k>>2]|0;if(!U)Ea=ta;else{f[k>>2]=U+4;f[U>>2]=ta;Ea=ua}Fa=Aa;if(Aa>>>0>=T>>>0){I=133;break b}else{ra=ra+-1|0;sa=0;ta=Ea;va=Fa;wa=Aa;xa=Da}}if((I|0)==106){I=0;f[g>>2]=Aa;f[i>>2]=xa;Ga=Aa;if((Ba&65535)>=55296){if(!((q&2)==0&(Ca&63488|0)==55296)){Ha=ra;Ia=Ca;Ja=ta;Ka=ua;La=xa;Ma=Ga;I=116;break}if(!(Ca&1024)){da=ra;ea=Ca;fa=ua;ga=ta;ha=xa;ia=Ga;ja=Aa;I=111;continue b}else{I=115;break b}}else Na=Ga}else if((I|0)==107){I=0;f[g>>2]=Aa;f[i>>2]=xa;Na=Aa}U=d[N+((j[K+(Ca>>>6<<1)>>1]|0)+(Ca&63)<<1)>>1]|0;if(!(U<<16>>16)){Oa=ra;Pa=Ca;Qa=ta;Ra=ua;Sa=Na;Ta=xa;I=120}else{Ua=U&65535;Va=ra;Wa=ta;Xa=ua;Ya=xa}}else if((I|0)==111){I=0;if(ja>>>0>=T>>>0){ya=ea;za=ia;break b}U=j[ja>>1]|0;if((U&64512|0)!=56320){I=113;break b}B=ja+2|0;f[g>>2]=B;t=fa+1|0;A=(ea<<10)+-56613888+U|0;U=B;if(!(q&1)){Oa=da;Pa=A;Qa=ga;Ra=t;Sa=U;Ta=ha;I=120}else{Ha=da;Ia=A;Ja=ga;Ka=t;La=ha;Ma=U;I=116}}while(0);do if((I|0)==116){I=0;U=f[M+((j[M+(Ia>>10<<1)>>1]|0)+(Ia>>>4&63)<<2)>>2]|0;t=Ia&15;A=d[N+((U<<4&1048560|t)<<1)>>1]|0;B=A&65535;if(!(U&1<<(t|16))){t=A<<16>>16!=0;if((Ia+-57344|0)>>>0<6400|(b[w+35>>0]|0)!=0)if(t){Ua=B;Va=Ha;Wa=Ja;Xa=Ka;Ya=La;break}else{Oa=Ha;Pa=Ia;Qa=Ja;Ra=Ka;Sa=Ma;Ta=La;I=120;break}else if((Ia+-983040|0)>>>0<131072&t){Ua=B;Va=Ha;Wa=Ja;Xa=Ka;Ya=La;break}else{Oa=Ha;Pa=Ia;Qa=Ja;Ra=Ka;Sa=Ma;Ta=La;I=120;break}}else{Ua=B;Va=Ha;Wa=Ja;Xa=Ka;Ya=La}}while(0);if((I|0)==120){I=0;f[V>>2]=Sa;B=uIa(w,f[(f[x>>2]|0)+224>>2]|0,Pa,g,T,i,Ta+Oa|0,k,Qa,b[a+2>>0]|0,c)|0;t=f[g>>2]|0;A=(t-(f[V>>2]|0)>>1)+Ra|0;if((f[c>>2]|0)>0){ya=B;za=t;break}U=f[i>>2]|0;ka=(f[Z>>2]|0)-U|0;la=B;ma=A;na=A;oa=t;pa=U;qa=t;I=99;continue}Za=Ua&255;if(Ua>>>0<256){t=Ya+1|0;f[i>>2]=t;b[Ya>>0]=Za;U=f[k>>2]|0;if(!U){_a=t;$a=-1}else{f[k>>2]=U+4;f[U>>2]=Wa;_a=t;$a=-1}}else{f[i>>2]=Ya+1;b[Ya>>0]=Ua>>>8;if((Va|0)<=1){I=128;break}t=f[i>>2]|0;U=t+1|0;f[i>>2]=U;b[t>>0]=Za;t=f[k>>2]|0;if(!t){_a=U;$a=-2}else{f[t>>2]=Wa;f[k>>2]=t+8;f[t+4>>2]=Wa;_a=U;$a=-2}}U=f[g>>2]|0;ka=$a+Va|0;la=0;ma=Xa;na=Xa;oa=U;pa=_a;qa=U;I=99}if((I|0)==113){f[c>>2]=12;ya=ea;za=ia}else if((I|0)==115){f[c>>2]=12;ya=Ca;za=Ga}else if((I|0)==128){Z=f[k>>2]|0;if(Z|0){f[k>>2]=Z+4;f[Z>>2]=Wa}b[w+76>>0]=Za;b[w+63>>0]=1;f[c>>2]=15;ya=0;za=f[g>>2]|0}else if((I|0)==132){f[g>>2]=wa;f[i>>2]=xa;f[c>>2]=15;ya=sa;za=va}else if((I|0)==133){f[g>>2]=Aa;f[i>>2]=Da;ya=0;za=Fa}f[y>>2]=ya;f[V>>2]=za;f[$>>2]=f[i>>2];f[L>>2]=f[k>>2];u=e;return}}else{Z=aa&255;if(Z&2|0){ca=(b[s+202>>0]|0)!=0;break}if(Z&1|0){Z=f[o>>2]|0;T=a+8|0;x=f[T>>2]|0;f[g>>2]=x;N=f[a+12>>2]|0;M=a+16|0;q=f[M>>2]|0;f[i>>2]=q;K=a+20|0;O=(f[K>>2]|0)-q|0;E=a+24|0;f[k>>2]=f[E>>2];G=Z+24|0;S=f[G>>2]|0;U=f[S+52>>2]|0;t=f[((f[Z+28>>2]&16|0)==0?S+188|0:S+192|0)>>2]|0;A=(b[Z+35>>0]|0)==0?3072:2048;B=b[S+201>>0]&1;S=Z+56|0;J=f[S>>2]|0;Y=(J|0)!=0;H=Y<<31>>31;_=x;D=q;if((O|0)>0&Y){ab=O;bb=J;cb=0;db=H;eb=D;fb=x;gb=_;I=84}else{hb=O;ib=J;jb=0;kb=H;lb=D;mb=x;nb=_;I=80}while(1){if((I|0)==80){I=0;if(nb>>>0>=N>>>0){ob=ib;pb=mb;break}if((hb|0)<=0){I=95;break}_=nb+2|0;f[g>>2]=_;qb=j[nb>>1]|0;x=jb+1|0;rb=_;if((qb&63488|0)==55296)if(!(qb&1024)){ab=hb;bb=qb;cb=x;db=kb;eb=lb;fb=rb;gb=_;I=84;continue}else{I=88;break}else{sb=hb;tb=kb;ub=qb;vb=x;wb=rb;xb=lb;I=89}}else if((I|0)==84){I=0;if(gb>>>0>=N>>>0){ob=bb;pb=fb;break}x=j[gb>>1]|0;if((x&64512|0)!=56320){I=86;break}_=gb+2|0;f[g>>2]=_;D=cb+1|0;H=(bb<<10)+-56613888+x|0;x=_;if(!(B<<24>>24)){yb=ab;zb=db;Ab=H;Bb=D;Cb=x;Db=eb}else{sb=ab;tb=db;ub=H;vb=D;wb=x;xb=eb;I=89}}if((I|0)==89){I=0;x=d[t+((j[U+((j[U+(ub>>10<<1)>>1]|0)+(ub>>>4&63)<<1)>>1]|0)+(ub&15)<<1)>>1]|0;if((x&65535)>>>0>>0){yb=sb;zb=tb;Ab=ub;Bb=vb;Cb=wb;Db=xb}else{D=xb+1|0;f[i>>2]=D;b[xb>>0]=x;x=f[k>>2]|0;if(x|0){f[k>>2]=x+4;f[x>>2]=tb}x=f[g>>2]|0;hb=sb+-1|0;ib=0;jb=vb;kb=vb;lb=D;mb=x;nb=x;I=80;continue}}f[T>>2]=Cb;x=uIa(Z,f[(f[G>>2]|0)+224>>2]|0,Ab,g,N,i,Db+yb|0,k,zb,b[a+2>>0]|0,c)|0;D=f[g>>2]|0;H=(D-(f[T>>2]|0)>>1)+Bb|0;if((f[c>>2]|0)>0){ob=x;pb=D;break}_=f[i>>2]|0;hb=(f[K>>2]|0)-_|0;ib=x;jb=H;kb=H;lb=_;mb=D;nb=D;I=80}if((I|0)==86){f[c>>2]=12;ob=bb;pb=fb}else if((I|0)==88){f[c>>2]=12;ob=qb;pb=rb}else if((I|0)==95){f[c>>2]=15;ob=ib;pb=mb}f[S>>2]=ob;f[T>>2]=pb;f[M>>2]=f[i>>2];f[E>>2]=f[k>>2];u=e;return}K=f[o>>2]|0;N=a+8|0;G=f[N>>2]|0;f[g>>2]=G;Z=f[a+12>>2]|0;A=a+16|0;U=f[A>>2]|0;f[i>>2]=U;t=a+20|0;B=(f[t>>2]|0)-U|0;L=a+24|0;f[k>>2]=f[L>>2];$=K+24|0;V=f[$>>2]|0;y=f[V+52>>2]|0;w=f[((f[K+28>>2]&16|0)==0?V+188|0:V+192|0)>>2]|0;D=f[V+208>>2]|0;V=(b[K+35>>0]|0)==0?3072:2048;_=K+56|0;H=f[_>>2]|0;x=(H|0)!=0;J=x<<31>>31;O=G;Y=Z;q=Y-G>>1;F=(q|0)<(B|0)?q:B;if((F|0)>0&x){Eb=O;Fb=J;Gb=H;Hb=G;Ib=O;I=56}else{Jb=J;Kb=H;Lb=F;Mb=U;Nb=G;Ob=O;I=47}c:while(1){if((I|0)==47){I=0;if((Lb|0)<=0){Pb=Ob;Qb=Kb;Rb=Jb;Sb=Ob;Tb=Nb;break}O=Lb;G=Ob;U=Mb;while(1){Ub=G+2|0;F=d[G>>1]|0;Vb=F&65535;if((F&65535)<128?(1<<(Vb>>>2)&D|0)!=0:0)Wb=F&255;else{F=d[w+((j[y+((j[y+(Vb>>>10<<1)>>1]|0)+(Vb>>>4&63)<<1)>>1]|0)+(Vb&15)<<1)>>1]|0;if((F&65535)>>>0>>0)break;else Wb=F&255}Xb=U+1|0;b[U>>0]=Wb;if((O|0)<=1){I=69;break c}O=O+-1|0;G=Ub;U=Xb}f[g>>2]=Ub;f[i>>2]=U;Yb=Ub;if((Vb&63488|0)==55296)if(!(Vb&1024)){Eb=Ob;Fb=Jb;Gb=Vb;Hb=Yb;Ib=Ub;I=56;continue}else{I=62;break}else{Zb=Ob;_b=Jb;$b=Vb;ac=Yb}}else if((I|0)==56){I=0;if(Ib>>>0>=Z>>>0){I=60;break}G=j[Ib>>1]|0;if((G&64512|0)!=56320){I=59;break}O=Ib+2|0;f[g>>2]=O;Zb=Eb;_b=Fb;$b=(Gb<<10)+-56613888+G|0;ac=O}O=$b>>>0<65536?1:2;G=f[k>>2]|0;if((G|0)!=0?(F=(ac-Zb>>1)-O|0,(F|0)>0):0){H=F;F=_b;J=G;while(1){G=F;F=F+1|0;x=J;J=J+4|0;f[x>>2]=G;if((H|0)<=1)break;else H=H+-1|0}f[k>>2]=J;bc=F}else bc=_b;H=uIa(K,f[(f[$>>2]|0)+224>>2]|0,$b,g,Z,i,f[t>>2]|0,k,bc,b[a+2>>0]|0,c)|0;U=f[g>>2]|0;G=U;x=bc+O+(G-ac>>1)|0;if((f[c>>2]|0)>0){Pb=U;Qb=H;Rb=x;Sb=U;Tb=G;break}B=f[i>>2]|0;q=(f[t>>2]|0)-B|0;z=Y-G>>1;Jb=x;Kb=H;Lb=(z|0)<(q|0)?z:q;Mb=B;Nb=G;Ob=U;I=47}if((I|0)==59){f[c>>2]=12;Pb=Eb;Qb=Gb;Rb=Fb;Sb=Ib;Tb=Hb}else if((I|0)==60)if(!(b[a+2>>0]|0)){Pb=Eb;Qb=Gb;Rb=Fb;Sb=Ib;Tb=Hb}else{f[c>>2]=11;Pb=Eb;Qb=Gb;Rb=Fb;Sb=Ib;Tb=Hb}else if((I|0)==62){f[c>>2]=12;Pb=Ob;Qb=Vb;Rb=Jb;Sb=Ub;Tb=Yb}else if((I|0)==69){f[g>>2]=Ub;f[i>>2]=Xb;Pb=Ob;Qb=0;Rb=Jb;Sb=Ub;Tb=Ub}Y=f[c>>2]|0;if(Sb>>>0>>0&(Y|0)<1?(f[i>>2]|0)>>>0>=(f[t>>2]|0)>>>0:0){f[c>>2]=15;cc=15}else cc=Y;Y=f[k>>2]|0;$=Y;if(((Y|0)!=0?(K=Tb-Pb>>1,(K|0)!=0):0)?(V=(((cc|0)==11)<<31>>31)+K|0,(V|0)!=0):0){K=V;y=Rb;w=Y;while(1){f[w>>2]=y;K=K+-1|0;if(!K)break;else{y=y+1|0;w=w+4|0}}w=Y+(V<<2)|0;f[k>>2]=w;dc=w}else dc=$;f[_>>2]=Qb;f[N>>2]=Tb;f[A>>2]=f[i>>2];f[L>>2]=dc;u=e;return}while(0);dc=a+8|0;i=f[dc>>2]|0;f[l>>2]=i;Tb=f[a+12>>2]|0;Qb=a+16|0;k=f[Qb>>2]|0;f[m>>2]=k;Rb=a+20|0;cc=(f[Rb>>2]|0)-k|0;k=a+24|0;Pb=f[k>>2]|0;f[n>>2]=Pb;Sb=f[s+52>>2]|0;Ub=i;Jb=Pb;if(ca)ec=f[s+56>>2]|0;else ec=0;ca=f[p+28>>2]|0;Pb=f[((ca&16|0)==0?s+188|0:s+192|0)>>2]|0;Ob=f[s+208>>2]|0;s=p+56|0;Xb=f[s>>2]|0;g=v<<24>>24==12;if(g){Yb=f[p+52>>2]|0;fc=(Yb|0)==0?1:Yb}else fc=0;Yb=(Xb|0)!=0;Vb=Yb<<31>>31;do if(!(ca&4096))if(!(ca&8192)){Hb=ca&16384;Ib=(Hb|0)==0;Fb=(Hb>>>14)+1|0;Hb=ca&16384;Gb=(Hb|0)==0;gc=(Hb>>>14)+1|0;hc=Fb;ic=Gb?14:26;jc=Ib?15:26;kc=Gb?0:112;lc=Ib?0:113;mc=Fb&255;break}else{Fb=1;gc=1;hc=Fb;ic=40;jc=41;kc=0;lc=0;mc=Fb&255;break}else{gc=2;hc=2;ic=10;jc=10;kc=66;lc=65;mc=2}while(0);if((cc|0)>0&Yb){nc=cc;oc=Xb;pc=0;qc=fc;rc=Vb;sc=-1;tc=0;uc=i;vc=Jb;wc=Ub;I=186}else{xc=cc;yc=0;zc=Xb;Ac=0;Bc=Vb;Cc=-1;Dc=fc;Ec=i;Fc=Jb;Gc=Ub;I=144}d:while(1){e:do if((I|0)==144){I=0;if(Gc>>>0>>0){Hc=xc;Ic=zc;Jc=Ac;Kc=Bc;Lc=Cc;Mc=Fc;Nc=Gc}else{Oc=xc;Pc=zc;Qc=Dc;Rc=Cc;Sc=Gc;Tc=Ec;break d}while(1){if((Hc|0)<=0){I=250;break d}Uc=Nc+2|0;Vc=d[Nc>>1]|0;Wc=Vc&65535;Jc=Jc+1|0;if((Vc&65535)>=128)break;if(!(1<<(Wc>>>2)&Ob))break;Ub=f[m>>2]|0;f[m>>2]=Ub+1;b[Ub>>0]=Vc;Ub=f[n>>2]|0;if(!Ub){Xc=Kc;Yc=Lc;Zc=0}else{Jb=Ub+4|0;f[n>>2]=Jb;f[Ub>>2]=Kc;Xc=Jc;Yc=Kc;Zc=Jb}_c=Hc+-1|0;if(Uc>>>0>=Tb>>>0){I=251;break d}else{Hc=_c;Ic=0;Kc=Xc;Lc=Yc;Mc=Zc;Nc=Uc}}f[l>>2]=Uc;$c=Uc;if(!((ec|0)!=0&(Vc&65535)<55296)){if(!((aa&2)==0&(Wc&63488|0)==55296)){ad=Hc;bd=Dc;cd=Wc;dd=Jc;ed=Kc;fd=Lc;gd=yc;hd=Uc;id=$c;jd=Mc;I=192;break}if(!(Wc&1024)){nc=Hc;oc=Wc;pc=Jc;qc=Dc;rc=Kc;sc=Lc;tc=yc;uc=$c;vc=Mc;wc=Uc;I=186;continue d}else{I=191;break d}}O=j[ec+(Wc>>>6<<1)>>1]|0;switch(v<<24>>24){case 1:{F=d[Pb+(O+(Wc&63)<<1)>>1]|0;J=F&65535;if((F&65535)>=256){kd=Hc;ld=Dc;md=J;nd=Jc;od=Kc;pd=Lc;qd=2;rd=Uc;sd=$c;td=Mc;break e}if(!(F<<16>>16)){ud=Hc;vd=Wc;wd=Jc;xd=Kc;yd=Lc;zd=yc;Ad=$c;I=223;break e}else{kd=Hc;ld=Dc;md=J;nd=Jc;od=Kc;pd=Lc;qd=1;rd=Uc;sd=$c;td=Mc;break e}break}case 12:{f[p+52>>2]=Dc;J=d[Pb+(O+(Wc&63)<<1)>>1]|0;F=J&65535;if((J&65535)>=256){if((Dc|0)==2){kd=Hc;ld=2;md=F;nd=Jc;od=Kc;pd=Lc;qd=2;rd=Uc;sd=$c;td=Mc;break e}switch(gc&3){case 1:{kd=Hc;ld=2;md=F|(ic&255)<<16;nd=Jc;od=Kc;pd=Lc;qd=3;rd=Uc;sd=$c;td=Mc;break e;break}case 2:{kd=Hc;ld=2;md=(ic&255)<<24|(kc&255)<<16|F;nd=Jc;od=Kc;pd=Lc;qd=4;rd=Uc;sd=$c;td=Mc;break e;break}default:{kd=Hc;ld=2;md=F;nd=Jc;od=Kc;pd=Lc;qd=yc;rd=Uc;sd=$c;td=Mc;break e}}}if(!(J<<16>>16)){ud=Hc;vd=Wc;wd=Jc;xd=Kc;yd=Lc;zd=yc;Ad=$c;I=223;break e}if((Dc|0)<2){kd=Hc;ld=Dc;md=F;nd=Jc;od=Kc;pd=Lc;qd=1;rd=Uc;sd=$c;td=Mc;break e}switch(hc&3){case 1:{kd=Hc;ld=1;md=F|(jc&255)<<8;nd=Jc;od=Kc;pd=Lc;qd=2;rd=Uc;sd=$c;td=Mc;break e;break}case 2:{kd=Hc;ld=1;md=(jc&255)<<16|(lc&255)<<8|F;nd=Jc;od=Kc;pd=Lc;qd=3;rd=Uc;sd=$c;td=Mc;break e;break}default:{kd=Hc;ld=1;md=F;nd=Jc;od=Kc;pd=Lc;qd=yc;rd=Uc;sd=$c;td=Mc;break e}}break}case -37:{F=d[Pb+(O+(Wc&63)<<1)>>1]|0;if((F&65535)<256){ud=Hc;vd=Wc;wd=Jc;xd=Kc;yd=Lc;zd=yc;Ad=$c;I=223;break e}kd=Hc;ld=Dc;md=F&65535;nd=Jc;od=Kc;pd=Lc;qd=2;rd=Uc;sd=$c;td=Mc;break e;break}case 2:{F=Pb+((O+(Wc&63)|0)*3|0)|0;J=h[F+1>>0]<<8|h[F>>0]<<16|h[F+2>>0];if(J>>>0<256)if(!J){ud=Hc;vd=Wc;wd=Jc;xd=Kc;yd=Lc;zd=yc;Ad=$c;I=223;break e}else{kd=Hc;ld=Dc;md=J;nd=Jc;od=Kc;pd=Lc;qd=1;rd=Uc;sd=$c;td=Mc;break e}else{kd=Hc;ld=Dc;md=J;nd=Jc;od=Kc;pd=Lc;qd=J>>>0<65536?2:3;rd=Uc;sd=$c;td=Mc;break e}break}case 3:{J=f[Pb+(O+(Wc&63)<<2)>>2]|0;if(J>>>0<256)if(!J){ud=Hc;vd=Wc;wd=Jc;xd=Kc;yd=Lc;zd=yc;Ad=$c;I=223;break e}else{kd=Hc;ld=Dc;md=J;nd=Jc;od=Kc;pd=Lc;qd=1;rd=Uc;sd=$c;td=Mc;break e}else{kd=Hc;ld=Dc;md=J;nd=Jc;od=Kc;pd=Lc;qd=J>>>0<65536?2:J>>>0<16777216?3:4;rd=Uc;sd=$c;td=Mc;break e}break}case 8:{J=d[Pb+(O+(Wc&63)<<1)>>1]|0;F=J&65535;if((J&65535)<256)if(!(J<<16>>16)){ud=Hc;vd=Wc;wd=Jc;xd=Kc;yd=Lc;zd=yc;Ad=$c;I=223;break e}else{kd=Hc;ld=Dc;md=F;nd=Jc;od=Kc;pd=Lc;qd=1;rd=Uc;sd=$c;td=Mc;break e}if(!(F&32768)){kd=Hc;ld=Dc;md=F|9338880;nd=Jc;od=Kc;pd=Lc;qd=3;rd=Uc;sd=$c;td=Mc;break e}else{J=F&128;kd=Hc;ld=Dc;md=(J|0)==0?F|9371776:F;nd=Jc;od=Kc;pd=Lc;qd=J>>>7^3;rd=Uc;sd=$c;td=Mc;break e}break}case 9:{J=Pb+((O+(Wc&63)|0)*3|0)|0;O=h[J>>0]<<16;F=h[J+1>>0]|0;Jb=F<<8;Ub=Jb|O|h[J+2>>0];if(Ub>>>0<256)if(!Ub){ud=Hc;vd=Wc;wd=Jc;xd=Kc;yd=Lc;zd=yc;Ad=$c;I=223;break e}else{kd=Hc;ld=Dc;md=Ub;nd=Jc;od=Kc;pd=Lc;qd=1;rd=Uc;sd=$c;td=Mc;break e}if(Ub>>>0<65536){kd=Hc;ld=Dc;md=Ub;nd=Jc;od=Kc;pd=Lc;qd=2;rd=Uc;sd=$c;td=Mc;break e}if(!(O&8388608)){kd=Hc;ld=Dc;md=Ub|-1904214016;nd=Jc;od=Kc;pd=Lc;qd=4;rd=Uc;sd=$c;td=Mc;break e}else{kd=Hc;ld=Dc;md=(Jb&32768|0)==0?Ub|-1895792640:Ub;nd=Jc;od=Kc;pd=Lc;qd=4-(F>>>7)|0;rd=Uc;sd=$c;td=Mc;break e}break}default:{kd=Hc;ld=Dc;md=0;nd=Jc;od=Kc;pd=Lc;qd=0;rd=Uc;sd=$c;td=Mc;break e}}}else if((I|0)==186){I=0;if(wc>>>0>=Tb>>>0){Oc=nc;Pc=oc;Qc=qc;Rc=sc;Sc=wc;Tc=uc;break d}F=j[wc>>1]|0;if((F&64512|0)!=56320){I=189;break d}Ub=wc+2|0;f[l>>2]=Ub;Jb=pc+1|0;O=(oc<<10)+-56613888+F|0;F=Ub;if(!(aa&1)){f[p+52>>2]=qc;ud=nc;vd=O;wd=Jb;xd=rc;yd=sc;zd=tc;Ad=F;I=223}else{ad=nc;bd=qc;cd=O;dd=Jb;ed=rc;fd=sc;gd=tc;hd=Ub;id=F;jd=vc;I=192}}while(0);do if((I|0)==192){I=0;L=f[Sb+((j[Sb+(cd>>10<<1)>>1]|0)+(cd>>>4&63)<<2)>>2]|0;f:do switch(v<<24>>24){case 1:{A=cd&15;N=d[Pb+((L<<4&1048560|A)<<1)>>1]|0;Bd=L;Cd=bd;Dd=N&65535;Ed=(N&65535)<256?1:2;Fd=A;break}case 12:{f[p+52>>2]=bd;A=cd&15;N=d[Pb+((L<<4&1048560|A)<<1)>>1]|0;_=N&65535;if((N&65535)>=256){if((bd|0)==2){Bd=L;Cd=2;Dd=_;Ed=2;Fd=A;break f}switch(gc&3){case 1:{Bd=L;Cd=2;Dd=_|(ic&255)<<16;Ed=3;Fd=A;break f;break}case 2:{Bd=L;Cd=2;Dd=(ic&255)<<24|(kc&255)<<16|_;Ed=4;Fd=A;break f;break}default:{Bd=L;Cd=2;Dd=_;Ed=gd;Fd=A;break f}}}if(N<<16>>16==0?(L&1<<(A|16)|0)==0:0){Bd=L;Cd=bd;Dd=_;Ed=0;Fd=A;break f}if((bd|0)<2){Bd=L;Cd=bd;Dd=_;Ed=1;Fd=A}else switch(hc&3){case 1:{Bd=L;Cd=1;Dd=_|(jc&255)<<8;Ed=2;Fd=A;break f;break}case 2:{Bd=L;Cd=1;Dd=(jc&255)<<16|(lc&255)<<8|_;Ed=3;Fd=A;break f;break}default:{Bd=L;Cd=1;Dd=_;Ed=gd;Fd=A;break f}}break}case -37:{A=cd&15;_=d[Pb+((L<<4&1048560|A)<<1)>>1]|0;N=(_&65535)<256;Bd=N?0:L;Cd=bd;Dd=N?0:_&65535;Ed=N?0:2;Fd=A;break}case 2:{A=cd&15;N=Pb+((L<<4&1048560|A)*3|0)|0;_=h[N+1>>0]<<8|h[N>>0]<<16|h[N+2>>0];Bd=L;Cd=bd;Dd=_;Ed=_>>>0<256?1:_>>>0<65536?2:3;Fd=A;break}case 3:{A=cd&15;_=f[Pb+((L<<4&1048560|A)<<2)>>2]|0;if(_>>>0<256){Bd=L;Cd=bd;Dd=_;Ed=1;Fd=A}else{Bd=L;Cd=bd;Dd=_;Ed=_>>>0<65536?2:_>>>0<16777216?3:4;Fd=A}break}case 8:{A=cd&15;_=d[Pb+((L<<4&1048560|A)<<1)>>1]|0;N=_&65535;if((_&65535)>=256)if(!(N&32768)){Bd=L;Cd=bd;Dd=N|9338880;Ed=3;Fd=A;break f}else{_=N&128;Bd=L;Cd=bd;Dd=(_|0)==0?N|9371776:N;Ed=_>>>7^3;Fd=A;break f}else{Bd=L;Cd=bd;Dd=N;Ed=1;Fd=A}break}case 9:{A=cd&15;N=Pb+((L<<4&1048560|A)*3|0)|0;_=h[N>>0]<<16;$=h[N+1>>0]|0;V=$<<8;Y=V|_|h[N+2>>0];if(Y>>>0>=256)if(Y>>>0>=65536)if(!(_&8388608)){Bd=L;Cd=bd;Dd=Y|-1904214016;Ed=4;Fd=A;break f}else{Bd=L;Cd=bd;Dd=(V&32768|0)==0?Y|-1895792640:Y;Ed=4-($>>>7)|0;Fd=A;break f}else{Bd=L;Cd=bd;Dd=Y;Ed=2;Fd=A}else{Bd=L;Cd=bd;Dd=Y;Ed=1;Fd=A}break}default:{Bd=0;Cd=bd;Dd=0;Ed=0;Fd=cd&15}}while(0);if(!(Bd&1<<(Fd|16))){L=(Dd|0)!=0;if((cd+-57344|0)>>>0<6400|(b[p+35>>0]|0)!=0)if(L){kd=ad;ld=Cd;md=Dd;nd=dd;od=ed;pd=fd;qd=Ed;rd=hd;sd=id;td=jd;break}else{ud=ad;vd=cd;wd=dd;xd=ed;yd=fd;zd=Ed;Ad=id;I=223;break}else if((cd+-983040|0)>>>0<131072&L){kd=ad;ld=Cd;md=Dd;nd=dd;od=ed;pd=fd;qd=Ed;rd=hd;sd=id;td=jd;break}else{ud=ad;vd=cd;wd=dd;xd=ed;yd=fd;zd=Ed;Ad=id;I=223;break}}else{kd=ad;ld=Cd;md=Dd;nd=dd;od=ed;pd=fd;qd=Ed;rd=hd;sd=id;td=jd}}while(0);if((I|0)==223){I=0;f[dc>>2]=Ad;L=uIa(p,f[(f[ba>>2]|0)+224>>2]|0,vd,l,Tb,m,(f[m>>2]|0)+ud|0,n,xd,b[a+2>>0]|0,c)|0;A=f[l>>2]|0;Y=(A-(f[dc>>2]|0)>>1)+wd|0;$=f[p+52>>2]|0;V=A;if((f[c>>2]|0)>0){Oc=ud;Pc=L;Qc=$;Rc=yd;Sc=V;Tc=A;break}_=f[n>>2]|0;N=(_|0)==0;xc=(f[Rb>>2]|0)-(f[m>>2]|0)|0;yc=zd;zc=L;Ac=Y;Bc=N?xd:Y;Cc=N?yd:xd;Dc=$;Ec=A;Fc=_;Gc=V;I=144;continue}if((qd|0)>(kd|0)){I=238;break}g:do if(!td){switch(qd|0){case 4:{V=f[m>>2]|0;f[m>>2]=V+1;b[V>>0]=md>>>24;I=229;break}case 3:{I=229;break}case 2:{I=230;break}case 1:break;default:{Gd=0;break g}}if((I|0)==229){I=0;V=f[m>>2]|0;f[m>>2]=V+1;b[V>>0]=md>>>16;I=230}if((I|0)==230){I=0;V=f[m>>2]|0;f[m>>2]=V+1;b[V>>0]=md>>>8}V=f[m>>2]|0;f[m>>2]=V+1;b[V>>0]=md;Gd=f[n>>2]|0}else{switch(qd|0){case 4:{V=f[m>>2]|0;f[m>>2]=V+1;b[V>>0]=md>>>24;V=f[n>>2]|0;f[n>>2]=V+4;f[V>>2]=od;I=234;break}case 3:{I=234;break}case 2:{I=235;break}case 1:break;default:{Gd=td;break g}}if((I|0)==234){I=0;V=f[m>>2]|0;f[m>>2]=V+1;b[V>>0]=md>>>16;V=f[n>>2]|0;f[n>>2]=V+4;f[V>>2]=od;I=235}if((I|0)==235){I=0;V=f[m>>2]|0;f[m>>2]=V+1;b[V>>0]=md>>>8;V=f[n>>2]|0;f[n>>2]=V+4;f[V>>2]=od}V=f[m>>2]|0;f[m>>2]=V+1;b[V>>0]=md;V=f[n>>2]|0;_=V+4|0;f[n>>2]=_;f[V>>2]=od;Gd=_}while(0);_=(Gd|0)==0;xc=kd-qd|0;yc=qd;zc=0;Ac=nd;Bc=_?od:nd;Cc=_?pd:od;Dc=ld;Ec=sd;Fc=Gd;Gc=rd;I=144}if((I|0)==189){f[c>>2]=12;Oc=nc;Pc=oc;Qc=qc;Rc=sc;Sc=wc;Tc=uc}else if((I|0)==191){f[c>>2]=12;Oc=Hc;Pc=Wc;Qc=Dc;Rc=Lc;Sc=Uc;Tc=$c}else if((I|0)==238){$c=qd-kd|0;qd=p+76|0;switch($c|0){case 3:{b[qd>>0]=md>>>16;Hd=p+77|0;I=240;break}case 2:{Hd=qd;I=240;break}case 1:{Id=qd;I=241;break}default:{}}if((I|0)==240){b[Hd>>0]=md>>>8;Id=Hd+1|0;I=241}if((I|0)==241)b[Id>>0]=md;b[p+63>>0]=$c;Id=md>>>($c<<3);switch(kd|0){case 3:{kd=f[m>>2]|0;f[m>>2]=kd+1;b[kd>>0]=Id>>>16;kd=f[n>>2]|0;if(!kd)I=245;else{f[n>>2]=kd+4;f[kd>>2]=od;I=245}break}case 2:{I=245;break}case 1:{I=247;break}default:{}}if((I|0)==245){kd=f[m>>2]|0;f[m>>2]=kd+1;b[kd>>0]=Id>>>8;kd=f[n>>2]|0;if(!kd)I=247;else{f[n>>2]=kd+4;f[kd>>2]=od;I=247}}if((I|0)==247?(kd=f[m>>2]|0,f[m>>2]=kd+1,b[kd>>0]=Id,Id=f[n>>2]|0,Id|0):0){f[n>>2]=Id+4;f[Id>>2]=od}f[c>>2]=15;Oc=0;Pc=0;Qc=ld;Rc=pd;Sc=rd;Tc=sd}else if((I|0)==250){f[l>>2]=Nc;f[c>>2]=15;Oc=Hc;Pc=Ic;Qc=Dc;Rc=Lc;Sc=Nc;Tc=Nc}else if((I|0)==251){f[l>>2]=Uc;Oc=_c;Pc=0;Qc=Dc;Rc=Yc;Sc=Uc;Tc=Uc}do if(g&(Qc|0)==2&(f[c>>2]|0)<1)if((b[a+2>>0]|0)!=0?(Pc|0)==0&Sc>>>0>=Tb>>>0:0){Uc=(hc|0)==2;if((Oc|0)<=0){b[p+76>>0]=jc;if(Uc)b[p+77>>0]=lc;b[p+63>>0]=mc;f[c>>2]=15;Jd=1;break}Yc=f[m>>2]|0;f[m>>2]=Yc+1;b[Yc>>0]=jc;do if(Uc)if((Oc|0)<2){b[p+76>>0]=lc;b[p+63>>0]=1;f[c>>2]=15;break}else{Yc=f[m>>2]|0;f[m>>2]=Yc+1;b[Yc>>0]=lc;break}while(0);Uc=f[n>>2]|0;if(!Uc)Jd=1;else{f[n>>2]=Uc+4;f[Uc>>2]=Rc;Jd=1}}else Jd=2;else Jd=Qc;while(0);f[s>>2]=Pc;f[p+52>>2]=Jd;f[dc>>2]=Tc;f[Qb>>2]=f[m>>2];f[k>>2]=f[n>>2];u=e;return}function nIa(a,c){a=a|0;c=c|0;var e=0,g=0,i=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,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;e=f[a+4>>2]|0;if((b[e+254>>0]|0)>0){g=-9;return g|0}i=f[e+24>>2]|0;if(b[i+201>>0]&2){g=-9;return g|0}k=a+8|0;l=f[k>>2]|0;m=f[a+12>>2]|0;a=f[((f[e+28>>2]&16|0)==0?i+36|0:i+40|0)>>2]|0;if((b[i+28>>0]|0)==1){n=l;a:while(1){if(n>>>0>=m>>>0)break;o=n+1|0;p=f[a+(h[n>>0]<<2)>>2]|0;f[k>>2]=o;if((p|0)<-2146435072){q=6;break}switch(p>>>20&15){case 3:case 1:{q=8;break a;break}case 2:{q=9;break a;break}case 6:{q=11;break a;break}case 7:{q=10;break a;break}default:n=o}}if((q|0)==6){g=p&65535;return g|0}else if((q|0)==8){g=(p&1048575)+65536|0;return g|0}else if((q|0)==9){g=p&65535;return g|0}else if((q|0)==10)f[c>>2]=12;else if((q|0)==11?(f[c>>2]|0)<=0:0){f[k>>2]=n;g=-9;return g|0}f[c>>2]=8;g=65535;return g|0}n=f[i+44>>2]|0;p=e+44|0;o=f[p>>2]|0;r=e+48|0;s=f[r>>2]|0;if(!(s&255)){t=-1;u=o;v=l;w=b[i+29>>0]|0}else{t=-1;u=o;v=l;w=s&255}b:while(1){s=0;x=t;l=u;o=w;c:while(1){y=v+s|0;if(y>>>0>=m>>>0){z=s;A=x;B=o;q=47;break b}C=s;D=l;E=o;F=b[y>>0]|0;while(1){G=v+C|0;H=E&255;C=C+1|0;I=v+C|0;J=f[a+(H<<10)+((F&255)<<2)>>2]|0;K=J>>>24;if((J|0)<=-1)break c;L=K&255;M=(J&16777215)+D|0;if(I>>>0>=m>>>0){z=C;A=x;B=L;q=47;break b}F=b[I>>0]|0;N=f[a+(K<<10)+((F&255)<<2)>>2]|0;if((N&-2131755008|0)==-2143289344)break;else{D=M;E=L}}F=d[n+((N&65535)+M<<1)>>1]|0;O=F&65535;if((F&65535)<65534){q=23;break b}else{s=C;x=O;l=M;o=L}}f[r>>2]=H;P=K&127;Q=P&255;switch(J>>>20&15){case 0:{q=25;break b;break}case 4:{q=26;break b;break}case 5:{q=33;break b;break}case 3:case 1:{q=39;break b;break}case 8:{q=40;break b;break}case 2:{q=42;break b;break}case 6:{R=x;q=44;break b;break}case 7:{q=43;break b;break}default:{t=x;u=0;v=I;w=Q}}}do if((q|0)==23){S=O;T=N>>>24&127;U=G+2|0}else if((q|0)==25){S=J&65535;T=Q;U=I}else if((q|0)==26){w=(J&65535)+D|0;u=d[n+(w<<1)>>1]|0;t=u&65535;if((u&65535)>=65534)if(u<<16>>16==-2){u=f[i+32>>2]|0;if(u){K=f[i+48>>2]|0;if((u|0)==1)V=0;else{H=0;L=u;while(1){u=(H+L|0)>>>1;M=(f[K+(u<<3)>>2]|0)>>>0>w>>>0;o=M?H:u;L=M?u:L;if(o>>>0>=(L+-1|0)>>>0){V=o;break}else H=o}}if((f[K+(V<<3)>>2]|0)==(w|0)?(H=f[K+(V<<3)+4>>2]|0,(H|0)!=65534):0){z=C;A=H;B=Q;q=47}else{R=65534;q=44}}else{R=65534;q=44}}else{W=t;q=46}else{S=t;T=Q;U=I}}else if((q|0)==33){H=(J&65535)+D|0;L=H+1|0;o=d[n+(H<<1)>>1]|0;H=o&65535;if((o&65535)>=55296){if((o&65535)<57344){S=(H<<10&1047552)+9216+(j[n+(L<<1)>>1]|0)|0;T=Q;U=I;break}if((H&65534|0)!=57344)if(o<<16>>16==-1){W=H;q=46;break}else{R=H;q=44;break}else{S=j[n+(L<<1)>>1]|0;T=Q;U=I;break}}else{S=H;T=Q;U=I}}else if((q|0)==39){S=(J&1048575)+65536|0;T=Q;U=I}else if((q|0)==40)if(!(b[i+29>>0]|0)){R=x;q=44}else{f[c>>2]=12;z=C;A=x;B=E;q=47}else if((q|0)==42){S=J&65535;T=Q;U=I}else if((q|0)==43){f[c>>2]=12;z=C;A=x;B=Q;q=47}while(0);if((q|0)==44)if((f[c>>2]|0)>0){z=C;A=R;B=Q;q=47}else{f[p>>2]=0;f[r>>2]=P;f[k>>2]=v;g=-9;return g|0}else if((q|0)==46){f[c>>2]=12;S=W;T=Q;U=I}do if((q|0)==47){I=v+z|0;if((A|0)<0){Q=f[c>>2]|0;if((z|0)>0&((I|0)==(m|0)&(Q|0)<1)){b[e+36>>0]=z;W=e+37|0;P=v;while(1){b[W>>0]=b[P>>0]|0;P=P+1|0;if(P>>>0>=m>>>0)break;else W=W+1|0}f[c>>2]=11;S=65535;T=B;U=m;break}if((Q|0)<=0){f[c>>2]=8;S=65535;T=B;U=I;break}W=b[i+29>>0]|0;P=v+1|0;b[e+37>>0]=b[v>>0]|0;d:do if((z|0)!=1)if((z|0)>1){t=B&255;K=W<<24>>24==0;w=e+38|0;R=1;C=P;while(1){x=b[C>>0]|0;J=f[a+(t<<10)+((x&255)<<2)>>2]|0;if((J|0)>-1)X=tIa(a,J>>>24&255)|0;else{E=J>>>20&15;X=(E|0)!=7&(K|(E|0)!=8)&1}if(X<<24>>24){Y=R;Z=C;break d}E=C+1|0;b[w>>0]=x;x=R+1<<24>>24;if(E>>>0>>0){w=w+1|0;R=x;C=E}else{Y=x;Z=E;break}}}else{Y=1;Z=P}else{Y=1;Z=I}while(0);b[e+36>>0]=Y;S=65535;T=B;U=Z}else{S=A;T=B;U=I}}while(0);f[p>>2]=0;f[r>>2]=T&255;f[k>>2]=U;g=S;return g|0}function oIa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;d=f[a+24>>2]|0;a=f[d+36>>2]|0;e=h[d+29>>0]|0;d=0;do{b[c+d>>0]=(f[a+(e<<10)+(d<<2)>>2]|0)>>>31&255^1;d=d+1|0}while((d|0)!=256);return}function pIa(a){a=a|0;var b=0,c=0;b=f[a+24>>2]|0;if(f[a+28>>2]&16|0?(a=f[b+216>>2]|0,a|0):0){c=a;return c|0}c=(f[b+12>>2]|0)+4|0;return c|0}function qIa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=u;u=u+16|0;g=e;h=a+4|0;i=f[h>>2]|0;k=i+66|0;l=f[i+24>>2]|0;if(b[k>>0]|0){if(!(f[l+224>>2]|0))m=(j[i+112>>1]|0)<256&1;else m=b[i+67>>0]|0;if(m){n=1;o=k}else p=6}else p=6;if((p|0)==6){n=b[i+61>>0]|0;o=f[i+20>>2]|0}b[i+67>>0]=0;if((b[l+200>>0]|0)==12){switch(n|0){case 1:{l=i+52|0;if((f[l>>2]|0)==2){f[l>>2]=1;b[g>>0]=15;q=g+1|0}else q=g;r=q+1|0;s=o;t=q;break}case 2:{q=i+52|0;if((f[q>>2]|0)>>>0<2){f[q>>2]=2;b[g>>0]=14;v=g+1|0}else v=g;b[v>>0]=b[o>>0]|0;r=v+2|0;s=o+1|0;t=v+1|0;break}default:{f[d>>2]=1;u=e;return}}b[t>>0]=b[s>>0]|0;w=r-g|0;x=g}else{w=n;x=o}if((f[d>>2]|0)>0){u=e;return}o=f[h>>2]|0;h=a+16|0;n=f[a+20>>2]|0;g=a+24|0;a=f[h>>2]|0;r=f[g>>2]|0;s=(w|0)>0&a>>>0>>0;if(!r)if(s){t=a;v=x;q=w;while(1){i=v+1|0;l=t+1|0;b[t>>0]=b[v>>0]|0;p=q+-1|0;if((q|0)>1&l>>>0>>0){t=l;v=i;q=p}else{y=l;z=i;A=p;break}}}else{y=a;z=x;A=w}else{if(s){s=r;q=x;v=w;t=a;while(1){p=q+1|0;i=t+1|0;b[t>>0]=b[q>>0]|0;l=s+4|0;f[s>>2]=c;k=v+-1|0;if((v|0)>1&i>>>0>>0){s=l;q=p;v=k;t=i}else{B=l;C=i;D=p;E=k;break}}}else{B=r;C=a;D=x;E=w}f[g>>2]=B;y=C;z=D;A=E}f[h>>2]=y;if((A|0)<=0){u=e;return}if(o|0){b[o+63>>0]=A;y=o+76|0;o=z;z=A;while(1){b[y>>0]=b[o>>0]|0;if((z|0)>1){y=y+1|0;o=o+1|0;z=z+-1|0}else break}}f[d>>2]=15;u=e;return}function rIa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;if(!(f[a+28>>2]&32768)){g=f[a+24>>2]|0;sIa(g,c,d,(b[g+200>>0]|0)==-37&1,e);return}else{e=c+8|0;ah[f[e>>2]&2047](f[c>>2]|0,0,55295);ah[f[e>>2]&2047](f[c>>2]|0,57344,1114111);return}}function sIa(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;i=u;u=u+48|0;k=i;l=f[a+52>>2]|0;m=(b[a+201>>0]&1)<<10&65535|64;n=a+200|0;o=b[n>>0]|0;p=f[a+188>>2]|0;a:do if(!(o<<24>>24)){q=(e|0)==0?3840:2048;r=c+4|0;s=m&65535;t=0;v=0;while(1){w=d[l+(v<<1)>>1]|0;if((w&65535)>(m&65535)){x=l+((w&65535)<<1)|0;w=t;y=0;while(1){z=d[x+(y<<1)>>1]|0;if(!(z<<16>>16))A=w+16|0;else{B=p+((z&65535)<<1)|0;z=w;while(1){if((j[B>>1]|0)>>>0>=q>>>0)Rg[f[r>>2]&1023](f[c>>2]|0,z);C=z+1|0;if(!(C&15)){A=C;break}else{B=B+2|0;z=C}}}y=y+1|0;if((y|0)==64){D=A;break}else w=A}}else D=t+1024|0;v=v+1|0;if((v|0)==(s|0))break;else t=D}}else{t=(e|0)==1;switch(o<<24>>24){case 9:case 2:{E=3;break}case 3:{E=4;break}default:E=2}s=m&65535;v=s>>>1;r=E<<4;q=E&255;w=c+4|0;y=0;x=0;b:while(1){z=j[l+(x<<1)>>1]|0;if(z>>>0>v>>>0){B=l+(z<<2)|0;z=y;C=0;while(1){F=f[B+(C<<2)>>2]|0;c:do if(!F)G=z+16|0;else{H=p+(Y(r,F&65535)|0)|0;I=F>>>16;switch(g|0){case 0:{if(t){J=I;K=H;L=z}else{M=I;N=z;while(1){if(M&1|0)Rg[f[w>>2]&1023](f[c>>2]|0,N);O=N+1|0;if(!(O&15)){G=O;break c}else{M=M>>>1;N=O}}}while(1){d:do if(!(J&1)){switch(q&7){case 4:{P=b[K>>0]|0;Q=K+1|0;R=49;break}case 3:{P=0;Q=K;R=49;break}case 2:{S=0;T=K;break}default:{U=K;break d}}if((R|0)==49){R=0;S=(b[Q>>0]|P)&255;T=Q+1|0}N=T+2|0;if(!((b[T+1>>0]|b[T>>0])&255|S))U=N;else{Rg[f[w>>2]&1023](f[c>>2]|0,L);U=N}}else{Rg[f[w>>2]&1023](f[c>>2]|0,L);U=K+E|0}while(0);N=L+1|0;if(!(N&15)){G=N;break}else{J=J>>>1;K=U;L=N}}break}case 1:{if(t){N=H;M=z;while(1){if((j[N>>1]|0)>255)Rg[f[w>>2]&1023](f[c>>2]|0,M);O=M+1|0;if(!(O&15)){G=O;break c}else{N=N+2|0;M=O}}}else{V=I;W=H;X=z}while(1){if(V&1|0?(j[W>>1]|0)>255:0)Rg[f[w>>2]&1023](f[c>>2]|0,X);M=X+1|0;if(!(M&15)){G=M;break}else{V=V>>>1;W=W+2|0;X=M}}break}case 2:{if(t){M=H;N=z;while(1){if(((b[M>>0]|0)+127&255)<2)Rg[f[w>>2]&1023](f[c>>2]|0,N);O=N+1|0;if(!(O&15)){G=O;break c}else{M=M+3|0;N=O}}}else{Z=I;_=H;$=z}while(1){if(Z&1|0?((b[_>>0]|0)+127&255)<2:0)Rg[f[w>>2]&1023](f[c>>2]|0,$);N=$+1|0;if(!(N&15)){G=N;break}else{Z=Z>>>1;_=_+3|0;$=N}}break}case 3:{if(t){N=z;M=H;while(1){if(((d[M>>1]|0)+32448&65535)<28349)Rg[f[w>>2]&1023](f[c>>2]|0,N);O=N+1|0;if(!(O&15)){G=O;break c}else{N=O;M=M+2|0}}}else{aa=z;ba=I;ca=H}while(1){if(ba&1|0?((d[ca>>1]|0)+32448&65535)<28349:0)Rg[f[w>>2]&1023](f[c>>2]|0,aa);M=aa+1|0;if(!(M&15)){G=M;break}else{aa=M;ba=ba>>>1;ca=ca+2|0}}break}case 4:{if(t){M=z;N=H;while(1){O=j[N>>1]|0;if((O+24159&65534)>>>0<23902?(O+95&254)>>>0<94:0)Rg[f[w>>2]&1023](f[c>>2]|0,M);O=M+1|0;if(!(O&15)){G=O;break c}else{M=O;N=N+2|0}}}else{da=z;ea=I;fa=H}while(1){if((ea&1|0?(N=j[fa>>1]|0,(N+24159&65534)>>>0<23902):0)?(N+95&254)>>>0<94:0)Rg[f[w>>2]&1023](f[c>>2]|0,da);N=da+1|0;if(!(N&15)){G=N;break}else{da=N;ea=ea>>>1;fa=fa+2|0}}break}case 5:{if(t){N=z;M=H;while(1){O=j[M>>1]|0;if((O+24159&65534)>>>0<23646?(O+95&254)>>>0<94:0)Rg[f[w>>2]&1023](f[c>>2]|0,N);O=N+1|0;if(!(O&15)){G=O;break c}else{N=O;M=M+2|0}}}else{ga=z;ha=I;ia=H}while(1){if((ha&1|0?(M=j[ia>>1]|0,(M+24159&65534)>>>0<23646):0)?(M+95&254)>>>0<94:0)Rg[f[w>>2]&1023](f[c>>2]|0,ga);M=ga+1|0;if(!(M&15)){G=M;break}else{ga=M;ha=ha>>>1;ia=ia+2|0}}break}default:break b}}while(0);C=C+1|0;if(C>>>0>=64){ja=G;break}else z=G}}else ja=y+1024|0;x=x+1|0;if(x>>>0>=s>>>0)break a;else y=ja}f[h>>2]=5;u=i;return}while(0);h=f[a+224>>2]|0;if(h|0){a=h+(f[h+40>>2]|0)|0;ja=h+(f[h+52>>2]|0)|0;G=h+(f[h+60>>2]|0)|0;ia=f[h+44>>2]|0;if((g|0)==2)ka=3;else ka=(g|0)!=0|(b[n>>0]|0)==-37?2:1;if((ia|0)>0){n=(e|0)==0;ha=c+4|0;ga=0;fa=0;while(1){ea=j[a+(ga<<1)>>1]|0;if((ea|0)>(ia|0)){da=a+(ea<<1)|0;ea=0;ca=fa;while(1){ba=d[da+(ea<<1)>>1]|0;if(ba<<16>>16){aa=ja+((ba&65535)<<2<<1)|0;if(n){ba=aa;$=ca;while(1){_=f[G+(j[ba>>1]<<2)>>2]|0;ba=ba+2|0;e:do if(_|0){Z=_>>>24;if(!Z){if($>>>0<65536){la=1;ma=$;na=0}else{d[k>>1]=($>>>10)+55232;la=2;ma=$&1023|56320;na=1}d[k+(na<<1)>>1]=ma;eKa(h,c,0,ka,$,k,la,_);break}X=Z&31;if(!((_&-1610612736|0)!=-2147483648|X>>>0>>0)){switch(g|0){case 2:{if(!((_&16711680)>>>0<8585216&(X|0)==3))break e;break}case 3:{if((X|0)!=2)break e;if(((_&16777215)+-33088|0)>>>0>=28349)break e;break}case 4:{if((X|0)!=2)break e;if((_+24159&65534)>>>0>=23902)break e;if((_+95&254)>>>0>=94)break e;break}case 5:{if((X|0)!=2)break e;if((_+24159&65534)>>>0>=23646)break e;if((_+95&254)>>>0>=94)break e;break}default:{}}Rg[f[ha>>2]&1023](f[c>>2]|0,$)}}while(0);_=$+1|0;if(!(_&15)){oa=_;break}else $=_}}else{$=aa;ba=ca;while(1){_=f[G+(j[$>>1]<<2)>>2]|0;$=$+2|0;f:do if(_|0){X=_>>>24;if(!X){if(ba>>>0<65536){pa=1;qa=ba;ra=0}else{d[k>>1]=(ba>>>10)+55232;pa=2;qa=ba&1023|56320;ra=1}d[k+(ra<<1)>>1]=qa;eKa(h,c,e,ka,ba,k,pa,_);break}Z=X&31;if(!((_&536870912|0)!=0|Z>>>0>>0)){switch(g|0){case 2:{if(!((_&16711680)>>>0<8585216&(Z|0)==3))break f;break}case 3:{if((Z|0)!=2)break f;if(((_&16777215)+-33088|0)>>>0>=28349)break f;break}case 4:{if((Z|0)!=2)break f;if((_+24159&65534)>>>0>=23902)break f;if((_+95&254)>>>0>=94)break f;break}case 5:{if((Z|0)!=2)break f;if((_+24159&65534)>>>0>=23646)break f;if((_+95&254)>>>0>=94)break f;break}default:{}}Rg[f[ha>>2]&1023](f[c>>2]|0,ba)}}while(0);_=ba+1|0;if(!(_&15)){oa=_;break}else ba=_}}}else oa=ca+16|0;ea=ea+1|0;if((ea|0)==64){sa=oa;break}else ca=oa}}else sa=fa+1024|0;ga=ga+1|0;if((ga|0)==(ia|0))break;else fa=sa}}}u=i;return}function tIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=b&255;b=f[a+(c<<10)+644>>2]|0;if(!((b|0)>-1|(b&15728640|0)==7340032)){d=1;return d|0}b=f[a+(c<<10)+260>>2]|0;if((b|0)>-1|(b&15728640|0)==7340032)e=0;else{d=1;return d|0}while(1){b=f[a+(c<<10)+(e<<2)>>2]|0;e=e+1|0;if(!((b|0)>-1|(b&15728640|0)==7340032)){d=1;g=8;break}if((e|0)>=256){h=0;break}}if((g|0)==8)return d|0;while(1){e=f[a+(c<<10)+(h<<2)>>2]|0;if((e|0)>-1?(tIa(a,e>>>24&255)|0)<<24>>24:0){d=1;g=8;break}h=h+1|0;if((h|0)>=256){d=0;g=8;break}}if((g|0)==8)return d|0;return 0}function uIa(a,c,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;o=u;u=u+48|0;p=o+8|0;q=o;r=a+67|0;b[r>>0]=0;do if(c|0){f[q>>2]=0;s=f[g>>2]|0;t=dKa(c,e,0,0,s,h-s>>1,q,b[a+35>>0]|0,m)|0;do if((t|0)>1){s=f[q>>2]|0;if((s&520093696|0)==16777216?(b[(f[a+24>>2]|0)+200>>0]|0)==-37:0){v=37;break}f[g>>2]=(f[g>>2]|0)+(t+-2<<1);w=s>>>24;x=w&31;a:do if(x>>>0<4){y=p+1|0;switch(w&31){case 3:{b[y>>0]=s>>>16;z=p+2|0;v=8;break}case 2:{z=y;v=8;break}case 1:{A=y;break}default:{B=y;break a}}if((v|0)==8){b[z>>0]=s>>>8;A=z+1|0}b[A>>0]=s;B=y}else B=c+(f[c+32>>2]|0)+(s&16777215)|0;while(0);s=a+52|0;w=f[s>>2]|0;do if(!w){C=x;D=B}else{if(!((x|0)==1&(w|0)>1))if(x>>>0>1&(w|0)==1){E=14;F=2}else{C=x;D=B;break}else{E=15;F=1}f[s>>2]=F;b[p>>0]=E;y=p+1|0;if((B|0)!=(y|0))J7b(y|0,B|0,x|0)|0;C=x+1|0;D=p}while(0);x=f[i>>2]|0;if((k|0)!=0?(s=f[k>>2]|0,(s|0)!=0):0){if((C|0)>0&x>>>0>>0){w=s;y=D;G=C;H=x;while(1){I=y+1|0;J=H+1|0;b[H>>0]=b[y>>0]|0;K=w+4|0;f[w>>2]=l;L=G+-1|0;if((G|0)>1&J>>>0>>0){w=K;y=I;G=L;H=J}else{M=K;N=J;O=I;P=L;break}}}else{M=s;N=x;O=D;P=C}f[k>>2]=M;Q=N;R=O;S=P}else if((C|0)>0&x>>>0>>0){H=x;G=D;y=C;while(1){w=G+1|0;L=H+1|0;b[H>>0]=b[G>>0]|0;I=y+-1|0;if((y|0)>1&L>>>0>>0){H=L;G=w;y=I}else{Q=L;R=w;S=I;break}}}else{Q=x;R=D;S=C}f[i>>2]=Q;if((S|0)>0){if(a|0){b[a+63>>0]=S;y=a+76|0;G=R;H=S;while(1){b[y>>0]=b[G>>0]|0;if((H|0)>1){y=y+1|0;G=G+1|0;H=H+-1|0}else break}}f[n>>2]=15}}else{if((t|0)>=0){if((t|0)!=1){v=37;break}b[r>>0]=1;v=37;break}f[a+180>>2]=e;H=f[g>>2]|0;G=-2-t|0;if((G|0)>0){y=H;x=0;while(1){d[a+184+(x<<1)>>1]=d[y>>1]|0;x=x+1|0;if((x|0)==(G|0))break;else y=y+2|0}T=H+(G<<1)|0}else T=H;f[g>>2]=T;b[a+253>>0]=G}while(0);if((v|0)==37)break;U=0;u=o;return U|0}while(0);b:do if(f[a+28>>2]&32768|0){do if(e>>>0<65536){if(e>>>0<40870){if(e>>>0<1106)break b;if(e>>>0<=7742){V=886848;break}if((e|0)==7743)break b;if(e>>>0<=8207){V=886864;break}}else if(e>>>0<=55295){V=886832;break}if((e+-59493|0)>>>0>4294){if(e>>>0<9795)break b;if(e>>>0>11904)if((e+-64042|0)>>>0>1029)if((e+-15585|0)>>>0>884){if(e>>>0<13851)break b;if(e>>>0>14615)if((e+-18872|0)>>>0>702){if(e>>>0<16736)break b;if(e>>>0>17206)if((e+-18318|0)>>>0>440){if(e>>>0<17623)break b;if(e>>>0>17995)if((e+-65510|0)>>>0>25)break b;else V=887024;else V=887008}else V=886992;else V=886976}else V=886960;else V=886944}else V=886928;else V=886912;else V=886896}else V=886880}else if(e>>>0>1114111)break b;else V=886816;while(0);T=(f[V+8>>2]|0)+-1687218+(e-(f[V>>2]|0))|0;b[p+3>>0]=(T>>>0)%10|0|48;b[p+2>>0]=((((T>>>0)/10|0)>>>0)%126|0)+129;b[p+1>>0]=(((T>>>0)/1260|0)>>>0)%10|0|48;g=((T>>>0)/12600|0)+129&255;b[p>>0]=g;T=f[i>>2]|0;if((k|0)!=0?(r=f[k>>2]|0,(r|0)!=0):0){c:do if(T>>>0>>0){S=r;R=p;Q=4;C=T;D=g;while(1){P=R+1|0;O=C+1|0;b[C>>0]=D;N=S+4|0;f[S>>2]=l;M=Q+-1|0;if(!((Q|0)>1&O>>>0>>0)){W=N;X=O;Y=P;Z=M;break c}S=N;R=P;Q=M;C=O;D=b[P>>0]|0}}else{W=r;X=T;Y=p;Z=4}while(0);f[k>>2]=W;_=X;$=Y;aa=Z;v=51}else v=45;d:do if((v|0)==45)if(T>>>0>>0){r=T;D=p;C=4;Q=g;while(1){R=D+1|0;S=r+1|0;b[r>>0]=Q;G=C+-1|0;if(!((C|0)>1&S>>>0>>0)){_=S;$=R;aa=G;v=51;break d}r=S;D=R;C=G;Q=b[R>>0]|0}}else{ba=p;ca=4;v=52}while(0);if((v|0)==51?(f[i>>2]=_,(aa|0)>0):0){ba=$;ca=aa;v=52}if((v|0)==52){if(a|0){b[a+63>>0]=ca;g=a+76|0;T=ba;Q=ca;while(1){b[g>>0]=b[T>>0]|0;if((Q|0)>1){g=g+1|0;T=T+1|0;Q=Q+-1|0}else break}}f[n>>2]=15}U=0;u=o;return U|0}while(0);f[n>>2]=10;U=e;u=o;return U|0}function vIa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c+d|0;b[e>>0]=0;g=0;while(1){i=f[a+(d<<10)+(g<<2)>>2]|0;j=i>>>24&127;k=c+j|0;if((b[k>>0]|0)==-1)vIa(a,c,j);if((i|0)>-1){if((b[k>>0]|0)>-1)break}else if((i&14680064)>>>0<6291456)break;if((g|0)==255){l=8;break}g=g+1|0}if((l|0)==8){b[e>>0]=-64;return}l=(h[e>>0]|g>>>5<<3)&255;b[e>>0]=l;if((g|0)<255){i=255;while(1){k=f[a+(d<<10)+(i<<2)>>2]|0;j=k>>>24&127;m=c+j|0;if((b[m>>0]|0)==-1)vIa(a,c,j);if((k|0)>-1){if((b[m>>0]|0)>-1){n=i;break}}else if((k&14680064)>>>0<6291456){n=i;break}k=i+-1|0;if((g|0)<(k|0))i=k;else{n=k;break}}o=n;p=b[e>>0]|0}else{o=255;p=l}b[e>>0]=p&255|o>>>5;if((g|0)>(o|0))return;else q=g;while(1){g=f[a+(d<<10)+(q<<2)>>2]|0;p=g>>>24&127;l=c+p|0;if((b[l>>0]|0)==-1)vIa(a,c,p);if((g|0)<0?(b[l>>0]=b[l>>0]|64,(g&12582912)>>>0<4194304):0)b[e>>0]=b[e>>0]|64;if((q|0)<(o|0))q=q+1|0;else break}return}function wIa(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=u;u=u+128|0;l=k;m=f[a+8>>2]|0;n=f[a+16>>2]|0;o=h<<8;h=b[c+e>>0]|0;p=h<<24>>24<<2&224;if(h<<24>>24>63&(p|0)==0){f[l>>2]=-1;q=1}else q=p;p=((h&7)+1&255)<<5;if(q>>>0>=p>>>0){u=k;return}h=i+24|0;r=i+160|0;s=i+172|0;t=-1;v=q;while(1){q=f[m+(e<<10)+(v<<2)>>2]|0;if((q|0)>-1){w=q>>>24;if((b[c+w>>0]|0)>-1)wIa(a,c,w,(q&16777215)+g|0,v|o,i);f[l+((v&31)<<2)>>2]=-1;x=t}else{a:do switch(q>>>20&15){case 0:{y=q&65535;break}case 4:{w=d[n+((q&65535)+g<<1)>>1]|0;y=(w&65535)<65534?w&65535:-1;break}case 5:{w=(q&65535)+g|0;z=w+1|0;A=d[n+(w<<1)>>1]|0;w=A&65535;if((A&65535)>=55296){if((A&65535)<56320){y=(w<<10&1047552)+9216+(j[n+(z<<1)>>1]|0)|0;break a}if(A<<16>>16==-8192)y=j[n+(z<<1)>>1]|0;else y=-1}else y=w;break}case 1:{y=(q&1048575)+65536|0;break}default:y=-1}while(0);f[l+((v&31)<<2)>>2]=y;x=y&t}q=v;v=v+1|0;if((v&31|0)==0&(x|0)>-1){w=q+-31|o;q=f[h>>2]|0;z=f[r>>2]|0;b:do switch(b[s>>0]|0){case 8:{if(w>>>0>=65536)if(w>>>0<9371648){B=w&32767;break b}else{B=w&65407;break b}else B=w;break}case 9:{if(w>>>0>=16777216)if(w>>>0<2399141888){B=w&8388607;break b}else{B=w&16744447;break b}else B=w;break}default:B=w}while(0);w=0;A=B;while(1){C=f[l+(w<<2)>>2]|0;if((C|0)>=0){D=q+(j[q+(C>>>10<<1)>>1]<<2)+((C>>>4&63)<<2)|0;E=C&15;C=f[D>>2]<<4&1048560|E;switch(b[s>>0]|0){case 9:case 2:{F=z+(C*3|0)|0;b[F>>0]=A>>>16;b[F+1>>0]=A>>>8;b[F+2>>0]=A;break}case 3:{f[z+(C<<2)>>2]=A;break}default:d[z+(C<<1)>>1]=A}f[D>>2]=f[D>>2]|1<<(E|16)}w=w+1|0;if((w|0)==32){G=-1;break}else A=A+1|0}}else G=x;if((v|0)>=(p|0))break;else t=G}u=k;return}function xIa(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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;g=u;u=u+16|0;i=g+4|0;k=g;l=f[c+4>>2]|0;m=f[a+4>>2]|0;n=c+8|0;o=f[n>>2]|0;p=c+12|0;c=f[p>>2]|0;q=a+16|0;r=f[q>>2]|0;f[i>>2]=r;s=a+20|0;t=(f[s>>2]|0)-r|0;v=m+24|0;w=f[v>>2]|0;x=f[w+52>>2]|0;y=w+60|0;z=f[((f[m+28>>2]&16|0)==0?w+188|0:w+192|0)>>2]|0;A=f[w+208>>2]|0;B=(b[m+35>>0]|0)==0?3072:2048;C=b[w+201>>0]&1;D=l+44|0;E=f[D>>2]|0;F=(E|0)!=0;G=r;if(F){H=f[l+48>>2]&255;I=b[l+36>>0]|0}else{H=0;I=0}J=c-o+(I<<24>>24)-(H<<24>>24)|0;a:do if((J|0)>0){K=0;while(1){L=b[c+(0-K)+-1>>0]|0;if((L&-64)<<24>>24!=-128)break;M=K+1|0;if((M|0)<3&(M|0)<(J|0))K=M;else{N=c;break a}}if((L&255)<240)O=((L&255)>191&1)+((L&255)>223&1)|0;else O=(L&255)<254?((L&255)>247?4:3)+((L&255)>251&1)|0:0;N=(K|0)<(O|0)?c+~K|0:c}else N=c;while(0);if((t|0)>0&F){f[D>>2]=0;b[l+36>>0]=0;P=t;Q=E;R=H;S=I;T=I;U=o;V=r;W=G;X=34}else{Y=o;Z=t;_=r;$=G;X=65}b:while(1){do if((X|0)==34){X=0;G=S<<24>>24;aa=R<<24>>24;c:do if(S<<24>>24>24){r=f[p>>2]|0;ba=Q;t=S;ca=U;da=G;while(1){if(ca>>>0>=r>>>0){X=39;break b}o=h[ca>>0]|0;if((o&192|0)!=128){ea=ba;fa=da&255;ga=ca;ha=da;break c}I=ca+1|0;H=da+1|0;E=t+1<<24>>24;F=o+(ba<<6)|0;if((H|0)<(aa|0)){ba=F;t=E;ca=I;da=H}else{ea=F;fa=E;ga=I;ha=H;break}}}else{ea=Q;fa=S;ga=U;ha=G}while(0);G=fa<<24>>24==R<<24>>24;if(G&(fa&-2)<<24>>24==2){t=ea-(f[887184+(ha<<2)>>2]|0)|0;if((t&-2048|0)==55296?1:(t|0)<(f[887212+(ha<<2)>>2]|0)){X=51;break b}ia=d[z+((j[x+((j[x+(t>>10<<1)>>1]|0)+(t>>>4&63)<<1)>>1]|0)+(t&15)<<1)>>1]|0;ja=P;ka=t;la=ga;ma=W;X=56;break}if(!(G&fa<<24>>24==4)){X=51;break b}G=ea+-63447168|0;if((ea+-63512704|0)>>>0>=1048576){X=51;break b}if(!(C<<24>>24)){ia=0;ja=P;ka=G;la=ga;ma=W;X=56}else{ia=d[z+((j[x+((j[x+(G>>10<<1)>>1]|0)+(G>>>4&63)<<1)>>1]|0)+(G&15)<<1)>>1]|0;ja=P;ka=G;la=ga;ma=W;X=56}}else if((X|0)==65){X=0;if(Y>>>0>>0){na=Y;oa=Z;pa=_;qa=$}else{ra=Y;X=67;break b}d:while(1){if((oa|0)<=0){X=66;break b}sa=na+1|0;ta=b[na>>0]|0;ua=ta&255;do if(ta<<24>>24>-1){if(!(1<<(ua>>>2)&A)){X=17;break d}G=qa+1|0;f[i>>2]=G;va=sa;wa=G;xa=ta}else{if((ta&255)<224){if((ta&255)<=193){ya=ta;X=31;break d}za=(h[sa>>0]|0)+128&255;if(za>>>0>=64){ya=ta;X=31;break d}Aa=ua&31;Ba=na+2|0;Ca=d[z+((j[w+60+(Aa<<1)>>1]|0)+za<<1)>>1]|0;if((Ca&65535)<(B&65535)){X=23;break d}G=qa+1|0;f[i>>2]=G;va=Ba;wa=G;xa=Ca&255;break}if(ta<<24>>24!=-32){X=30;break d}G=(h[sa>>0]|0)+128|0;Da=G&255;if((G&224|0)!=32){ya=-32;X=31;break d}Ea=(h[na+2>>0]|0)+128&255;if(Ea>>>0>=64){ya=-32;X=31;break d}Fa=na+3|0;Ga=d[z+((j[w+60+(Da<<1)>>1]|0)+Ea<<1)>>1]|0;if((Ga&65535)<(B&65535)){X=29;break d}G=qa+1|0;f[i>>2]=G;va=Fa;wa=G;xa=Ga&255}while(0);b[qa>>0]=xa;if(va>>>0>>0){na=va;oa=oa+-1|0;pa=wa;qa=wa}else{ra=va;X=67;break b}}if((X|0)==17){X=0;Ha=d[z+((j[y>>1]|0)+ua<<1)>>1]|0;Ia=oa;Ja=ua;Ka=sa;La=qa;break}else if((X|0)==23){X=0;ia=Ca;ja=oa;ka=za|Aa<<6;la=Ba;ma=qa;X=56;break}else if((X|0)==29){X=0;ia=Ga;ja=oa;ka=Ea|Da<<6;la=Fa;ma=qa;X=56;break}else if((X|0)==30){X=0;if((ta&255)<240){ya=ta;X=31}else Ma=(ta&255)<254?((ta&255)>247?4:3)+((ta&255)>251&1)|0:0}if((X|0)==31){X=0;Ma=((ya&255)>191&1)+((ya&255)>223&1)|0}P=oa;Q=ua;R=Ma+1&255;S=1;T=0;U=sa;V=pa;W=qa;X=34;continue b}while(0);if((X|0)==56){X=0;Ha=ia;Ia=ja;Ja=ka;Ka=la;La=ma}if((Ha&65535)>=(B&65535)){K=La+1|0;f[i>>2]=K;b[La>>0]=Ha;Y=Ka;Z=Ia+-1|0;_=K;$=K;X=65;continue}f[k>>2]=2595688;Na=uIa(m,f[(f[v>>2]|0)+224>>2]|0,Ja,k,2595688,i,La+Ia|0,0,-1,b[a+2>>0]|0,e)|0;if((f[e>>2]|0)>0){X=60;break}if((f[m+180>>2]|0)>-1){X=62;break}K=f[i>>2]|0;Y=Ka;Z=(f[s>>2]|0)-K|0;_=K;$=K;X=65}if((X|0)==39){$=da&255;_=T<<24>>24;s=ca+(_-da)|0;if(T<<24>>24<$<<24>>24){Z=_+(($+-1<<24>>24)-T&255)+1|0;Y=da<<24>>24;a=s;Ia=_;while(1){b[l+37+Ia>>0]=b[a>>0]|0;Ia=Ia+1|0;if((Ia|0)==(Y|0))break;else a=a+1|0}Oa=ca+(Z-da)|0}else Oa=s;f[D>>2]=ba;b[l+36>>0]=$;f[l+48>>2]=aa;f[n>>2]=Oa;f[q>>2]=V;u=g;return}else if((X|0)==51){Oa=T<<24>>24;aa=ga+(Oa-ha)|0;if(T<<24>>24>24){$=Oa+((fa+-1<<24>>24)-T&255)+1|0;T=fa<<24>>24;ba=aa;s=Oa;while(1){b[l+37+s>>0]=b[ba>>0]|0;s=s+1|0;if((s|0)==(T|0))break;else ba=ba+1|0}Pa=ga+($-ha)|0}else Pa=aa;b[l+36>>0]=fa;f[n>>2]=Pa;f[q>>2]=V;f[e>>2]=12;u=g;return}else if((X|0)==60){f[m+56>>2]=Na;X=63}else if((X|0)==62){f[e>>2]=-127;X=63}else if((X|0)==66){f[e>>2]=15;Qa=na}if((X|0)==63){ra=Ka;X=67}if((X|0)==67){X=ra;if(((f[e>>2]|0)<1?(f[m+180>>2]|0)<0:0)?(m=f[p>>2]|0,ra>>>0>>0):0){p=b[ra>>0]|0;b[l+37>>0]=p;e=p&255;if((p&255)<240)Ra=((p&255)>191&1)+((p&255)>223&1)|0;else Ra=(p&255)<254?((p&255)>247?4:3)+((p&255)>251&1)|0:0;p=Ra+1|0;Ra=ra+1|0;if(Ra>>>0>>0){Ka=m+(-2-X)|0;X=1;na=e;Na=Ra;while(1){V=b[Na>>0]|0;b[(X<<24>>24)+(l+37)>>0]=V;na=(V&255)+(na<<6)|0;Na=Na+1|0;if((Na|0)==(m|0))break;else X=X+1<<24>>24}Sa=(Ka&255)+2<<24>>24;Ta=na;Ua=m}else{Sa=1;Ta=e;Ua=Ra}f[D>>2]=Ta;b[l+36>>0]=Sa;f[l+48>>2]=p;Qa=Ua}else Qa=ra}f[n>>2]=Qa;f[q>>2]=f[i>>2];u=g;return}function yIa(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;g=u;u=u+16|0;i=g+4|0;k=g;l=f[c+4>>2]|0;m=f[a+4>>2]|0;n=c+8|0;o=f[n>>2]|0;p=c+12|0;c=f[p>>2]|0;q=a+16|0;r=f[q>>2]|0;f[i>>2]=r;s=a+20|0;t=(f[s>>2]|0)-r|0;v=m+24|0;w=f[v>>2]|0;x=f[w+52>>2]|0;y=f[w+56>>2]|0;z=f[((f[m+28>>2]&16|0)==0?w+188|0:w+192|0)>>2]|0;A=f[w+208>>2]|0;B=b[w+201>>0]&1;w=l+44|0;C=f[w>>2]|0;D=(C|0)!=0;E=r;if(D){F=f[l+48>>2]&255;G=b[l+36>>0]|0}else{F=0;G=0}H=c-o+(G<<24>>24)-(F<<24>>24)|0;a:do if((H|0)>0){I=0;while(1){J=b[c+(0-I)+-1>>0]|0;if((J&-64)<<24>>24!=-128)break;K=I+1|0;if((K|0)<3&(K|0)<(H|0))I=K;else{L=c;break a}}if((J&255)<240)M=((J&255)>191&1)+((J&255)>223&1)|0;else M=(J&255)<254?((J&255)>247?4:3)+((J&255)>251&1)|0:0;L=(I|0)<(M|0)?c+~I|0:c}else L=c;while(0);if((t|0)>0&D){f[w>>2]=0;b[l+36>>0]=0;N=t;O=C;P=F;Q=G;R=G;S=o;T=r;U=E;V=31}else{W=o;X=t;Y=r;Z=E;V=65}b:while(1){c:do if((V|0)==31){V=0;E=Q<<24>>24;_=P<<24>>24;d:do if(Q<<24>>24>24){r=f[p>>2]|0;$=O;t=Q;aa=S;ba=E;while(1){if(aa>>>0>=r>>>0){V=36;break b}o=h[aa>>0]|0;if((o&192|0)!=128){ca=$;da=ba&255;ea=aa;fa=ba;break d}G=aa+1|0;F=ba+1|0;C=t+1<<24>>24;D=o+($<<6)|0;if((F|0)<(_|0)){$=D;t=C;aa=G;ba=F}else{ca=D;da=C;ea=G;fa=F;break}}}else{ca=O;da=Q;ea=S;fa=E}while(0);E=da<<24>>24==P<<24>>24;if(E&(da&-2)<<24>>24==2){t=ca-(f[887184+(fa<<2)>>2]|0)|0;if((t&-2048|0)==55296?1:(t|0)<(f[887212+(fa<<2)>>2]|0)){V=46;break b}else{ga=t;V=51}}else{if(!(E&da<<24>>24==4)){V=46;break b}E=ca+-63447168|0;if((ca+-63512704|0)>>>0>=1048576){V=46;break b}if(!(B<<24>>24)){ha=0;ia=E}else{ga=E;V=51}}if((V|0)==51){V=0;ha=f[x+((j[x+(ga>>10<<1)>>1]|0)+(ga>>>4&63)<<2)>>2]|0;ia=ga}E=ia&15;t=d[z+((ha<<4&1048560|E)<<1)>>1]|0;if((1<<(E|16)&ha|0)==0?t<<16>>16==0|((ia+-983040|0)>>>0<131072|((ia+-57344|0)>>>0<6400|(b[m+35>>0]|0)!=0))^1:0){ja=N;ka=ia;la=ea;ma=U;V=59}else{na=t;oa=N;pa=ea;qa=U}}else if((V|0)==65){V=0;if(W>>>0>>0){ra=W;sa=X;ta=Y;ua=Z}else{va=W;V=67;break b}while(1){if((sa|0)<=0){V=66;break b}wa=ra+1|0;xa=b[ra>>0]|0;ya=xa&255;if(xa<<24>>24<=-1)break;if(!(1<<(ya>>>2)&A)){V=16;break}t=ua+1|0;f[i>>2]=t;b[ua>>0]=xa;if(wa>>>0>>0){ra=wa;sa=sa+-1|0;ta=t;ua=t}else{va=wa;V=67;break b}}if((V|0)==16){V=0;t=d[z+((j[y>>1]|0)+ya<<1)>>1]|0;if(!(t<<16>>16)){ja=sa;ka=ya;la=wa;ma=ua;V=59;break}else{na=t;oa=sa;pa=wa;qa=ua;break}}do if((xa&255)>224){t=(h[wa>>0]|0)+128|0;if(!((xa&255)<237&(t&192)>>>0<64)?!(xa<<24>>24==-19&(t&224)>>>0<32):0){if((xa&255)<240){V=28;break}za=(xa&255)<254?((xa&255)>247?4:3)+((xa&255)>251&1)|0:0;break}E=(h[ra+2>>0]|0)+128&255;if(E>>>0<64){r=t&255|ya<<6&960;t=ra+3|0;F=d[z+((j[y+(r<<1)>>1]|0)+E<<1)>>1]|0;if(F<<16>>16){na=F;oa=sa;pa=t;qa=ua;break c}ja=sa;ka=E|r<<6;la=t;ma=ua;V=59;break c}else V=28}else if(xa<<24>>24!=-32&(xa&255)>193?(t=(h[wa>>0]|0)+128&255,t>>>0<64):0){r=ya&31;E=ra+2|0;F=d[z+((j[y+(r<<1)>>1]|0)+t<<1)>>1]|0;if(F<<16>>16){na=F;oa=sa;pa=E;qa=ua;break c}ja=sa;ka=t|r<<6;la=E;ma=ua;V=59;break c}else V=28;while(0);if((V|0)==28){V=0;za=((xa&255)>191&1)+((xa&255)>223&1)|0}N=sa;O=ya;P=za+1&255;Q=1;R=0;S=wa;T=ta;U=ua;V=31;continue b}while(0);if((V|0)==59){V=0;f[k>>2]=2595690;Aa=uIa(m,f[(f[v>>2]|0)+224>>2]|0,ka,k,2595690,i,ma+ja|0,0,-1,b[a+2>>0]|0,e)|0;if((f[e>>2]|0)>0){V=60;break}if((f[m+180>>2]|0)>-1){V=62;break}I=f[i>>2]|0;W=la;X=(f[s>>2]|0)-I|0;Y=I;Z=I;V=65;continue}Ba=na&255;if((na&65535)<256){I=qa+1|0;f[i>>2]=I;b[qa>>0]=Ba;W=pa;X=oa+-1|0;Y=I;Z=I;V=65;continue}f[i>>2]=qa+1;b[qa>>0]=(na&65535)>>>8;if((oa|0)<=1){V=58;break}I=f[i>>2]|0;E=I+1|0;f[i>>2]=E;b[I>>0]=Ba;W=pa;X=oa+-2|0;Y=E;Z=E;V=65}if((V|0)==36){Z=ba&255;Y=R<<24>>24;oa=aa+(Y-ba)|0;if(R<<24>>24>24){X=Y+((Z+-1<<24>>24)-R&255)+1|0;W=ba<<24>>24;na=oa;qa=Y;while(1){b[l+37+qa>>0]=b[na>>0]|0;qa=qa+1|0;if((qa|0)==(W|0))break;else na=na+1|0}Ca=aa+(X-ba)|0}else Ca=oa;f[w>>2]=$;b[l+36>>0]=Z;f[l+48>>2]=_;f[n>>2]=Ca;f[q>>2]=T;u=g;return}else if((V|0)==46){Ca=R<<24>>24;_=ea+(Ca-fa)|0;if(R<<24>>24>24){Z=Ca+((da+-1<<24>>24)-R&255)+1|0;R=da<<24>>24;$=_;oa=Ca;while(1){b[l+37+oa>>0]=b[$>>0]|0;oa=oa+1|0;if((oa|0)==(R|0))break;else $=$+1|0}Da=ea+(Z-fa)|0}else Da=_;b[l+36>>0]=da;f[n>>2]=Da;f[q>>2]=T;f[e>>2]=12;u=g;return}else if((V|0)==58){b[m+76>>0]=Ba;b[m+63>>0]=1;f[e>>2]=15;Ea=pa}else if((V|0)==60){f[m+56>>2]=Aa;V=63}else if((V|0)==62){f[e>>2]=-127;V=63}else if((V|0)==66){f[e>>2]=15;Ea=ra}if((V|0)==63){va=la;V=67}if((V|0)==67){V=va;if(((f[e>>2]|0)<1?(f[m+180>>2]|0)<0:0)?(m=f[p>>2]|0,va>>>0>>0):0){p=b[va>>0]|0;b[l+37>>0]=p;e=p&255;if((p&255)<240)Fa=((p&255)>191&1)+((p&255)>223&1)|0;else Fa=(p&255)<254?((p&255)>247?4:3)+((p&255)>251&1)|0:0;p=Fa+1|0;Fa=va+1|0;if(Fa>>>0>>0){la=m+(-2-V)|0;V=Fa;ra=1;Aa=e;while(1){pa=b[V>>0]|0;b[(ra<<24>>24)+(l+37)>>0]=pa;Aa=(pa&255)+(Aa<<6)|0;V=V+1|0;if((V|0)==(m|0))break;else ra=ra+1<<24>>24}Ga=m;Ha=(la&255)+2<<24>>24;Ia=Aa}else{Ga=Fa;Ha=1;Ia=e}f[w>>2]=Ia;b[l+36>>0]=Ha;f[l+48>>2]=p;Ea=Ga}else Ea=va}f[n>>2]=Ea;f[q>>2]=f[i>>2];u=g;return}function zIa(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;g=u;u=u+16|0;i=g;if((e|0)<1){k=65535;u=g;return k|0}l=f[a+36>>2]|0;m=f[a+44>>2]|0;n=0;o=0;p=b[a+29>>0]|0;while(1){q=o;o=o+1|0;r=f[l+((p&255)<<10)+((h[c+q>>0]|0)<<2)>>2]|0;if((r|0)<=-1)break;if((o|0)==(e|0)){k=65535;s=26;break}else{n=(r&16777215)+n|0;p=r>>>24&255}}if((s|0)==26){u=g;return k|0}a:do switch(r>>>20&15){case 4:{s=(r&65535)+n|0;p=d[m+(s<<1)>>1]|0;l=p&65535;if(p<<16>>16==-2){p=f[a+32>>2]|0;if(p){q=f[a+48>>2]|0;if((p|0)==1)t=0;else{v=0;w=p;while(1){p=(v+w|0)>>>1;x=(f[q+(p<<3)>>2]|0)>>>0>s>>>0;y=x?v:p;w=x?p:w;if(y>>>0>=(w+-1|0)>>>0){t=y;break}else v=y}}if((f[q+(t<<3)>>2]|0)==(s|0))z=f[q+(t<<3)+4>>2]|0;else z=65534}else z=65534}else z=l;break}case 0:{z=r&65535;break}case 5:{v=(r&65535)+n|0;w=v+1|0;y=d[m+(v<<1)>>1]|0;v=y&65535;if((y&65535)>=55296){if((y&65535)<57344){z=(v<<10&1047552)+9216+(j[m+(w<<1)>>1]|0)|0;break a}if((v&65534|0)==57344){z=j[m+(w<<1)>>1]|0;break a}if(y<<16>>16==-1){k=65535;u=g;return k|0}else z=65534}else z=v;break}case 1:{z=(r&1048575)+65536|0;break}case 2:{z=r&65535;break}case 3:{z=(r&1048575)+65536|0;break}case 6:{z=65534;break}default:{k=65535;u=g;return k|0}}while(0);if((o|0)!=(e|0)){k=65535;u=g;return k|0}if((z|0)!=65534){k=z;u=g;return k|0}z=f[a+224>>2]|0;if(!z){k=65534;u=g;return k|0}f[i>>2]=0;a=(cKa(z,-1,c,e,0,0,i,1)|0)==(e|0);e=f[i>>2]|0;k=a&e>>>0<3145728?e+-2031616|0:65534;u=g;return k|0}function AIa(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=u;u=u+16|0;i=h;if(!((c|0)>=65536?!(b[a+201>>0]&1):0))k=3;a:do if((k|0)==3){l=f[a+52>>2]|0;m=b[a+200>>0]|0;n=(j[l+(c>>10<<1)>>1]|0)+(c>>>4&63)|0;if(!(m<<24>>24)){o=d[(f[a+188>>2]|0)+((j[l+(n<<1)>>1]|0)+(c&15)<<1)>>1]|0;if(!(g<<24>>24)){if((o&65535)<=3071)break}else if((o&65535)<=2047)break;f[e>>2]=o&255;p=1;u=h;return p|0}o=f[l+(n<<2)>>2]|0;if(m<<24>>24!=1){p=-1;u=h;return p|0}m=c&15;n=d[(f[a+188>>2]|0)+((o<<4&1048560|m)<<1)>>1]|0;l=n&65535;q=(n&65535)<256?1:2;do if(!(o&1<<(m|16))){r=n<<16>>16!=0;if((c+-57344|0)>>>0<6400|g<<24>>24!=0)if(r)break;else break a;else if((c+-983040|0)>>>0<131072&r)break;else break a}while(0);f[e>>2]=l;p=q;u=h;return p|0}while(0);k=f[a+224>>2]|0;if(!k){p=0;u=h;return p|0}if((dKa(k,c,0,0,0,0,i,g,1)|0)>1?(g=f[i>>2]|0,c=g>>>24&31,k=g&16777215,f[i>>2]=k,c>>>0<4):0){f[e>>2]=k;s=(g|0)<0?c:0-c|0}else s=0;p=(s|0)>-1?s:0-s|0;u=h;return p|0}function BIa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=u;u=u+528|0;g=e+288|0;i=e+256|0;k=e+512|0;l=e+32|0;m=e;b[k>>0]=32;b[k+1>>0]=32;b[k+2>>0]=32;b[k+3>>0]=32;b[k+4>>0]=32;b[k+5>>0]=32;n=ySb(104)|0;o=a+8|0;f[o>>2]=n;if(!n){f[d>>2]=7;u=e;return};f[m>>2]=f[223889];f[m+4>>2]=f[223890];f[m+8>>2]=f[223891];f[m+12>>2]=f[223892];f[m+16>>2]=f[223893];f[m+20>>2]=f[223894];f[m+24>>2]=f[223895];p=c+8|0;b[m+8>>0]=b[p>>0]|0;q=a+52|0;r=n;s=r+104|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[q>>2]=0;q=f[c+24>>2]|0;a:do if(!q){f[n+64>>2]=f[c+12>>2]&15;t=56}else{rSb(k,q,6)|0;v=b[k>>0]|0;w=f[c+12>>2]&15;x=n+64|0;f[x>>2]=w;b:do switch(v<<24>>24){case 106:{switch(b[k+1>>0]|0){case 112:case 97:break;default:{t=56;break a}}switch(b[k+2>>0]|0){case 0:case 95:break;default:{t=56;break a}}if(w>>>0>4){f[d>>2]=2;break a}y=j[2009798+(w<<1)>>1]|0;if(y&4|0){z=NGa(2135271,l,m,d)|0;f[n+8>>2]=z}z=NGa(2135281,l,m,d)|0;f[n+16>>2]=z;if(w|0){z=NGa(2135291,l,m,d)|0;f[n+20>>2]=z}if(y&64|0){y=NGa(2135300,l,m,d)|0;f[n+24>>2]=y}if(w>>>0>1){y=NGa(2135309,l,m,d)|0;f[n+28>>2]=y}f[a+24>>2]=887632;y=n+99|0;b[y>>0]=b[2136163]|0;b[y+1>>0]=b[2136164]|0;b[y+2>>0]=b[2136165]|0;y=n+69|0;r=y;A=2135318;s=r+28|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(s|0));z=uOb(y)|0;b[y+z>>0]=(f[x>>2]|0)+48;b[y+(z+1)>>0]=0;B=887632;break}case 107:{switch(b[k+1>>0]|0){case 114:case 111:break;default:{t=56;break a}}switch(b[k+2>>0]|0){case 0:case 95:break;default:{t=56;break a}}if(w>>>0>1){f[d>>2]=2;break a}if((w|0)==1){C=2135354;D=1}else{f[x>>2]=0;C=2135346;D=0}if(b[p>>0]|0){QGa(C,d);z=f[o>>2]|0;if((z|0)!=2454208)zSb(z);f[o>>2]=0;break a}if(!d)cd();if((f[d>>2]|0)<=0){f[i>>2]=f[223889];f[i+4>>2]=f[223890];f[i+8>>2]=f[223891];f[i+12>>2]=f[223892];f[i+16>>2]=f[223893];f[i+20>>2]=f[223894];f[i+24>>2]=f[223895];z=PGa(0,NGa(C,g,i,d)|0,i,d)|0;E=f[d>>2]|0;F=(E|0)<1?z:0;z=n+40|0;f[z>>2]=F;if((E|0)<=0){E=n+69|0;if((D|0)==1){r=E;A=2135373;s=r+29|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(s|0));y=f[a+20>>2]|0;G=f[F+20>>2]|0;H=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;b[y>>0]=H;b[y+1>>0]=H>>8;b[y+2>>0]=H>>16;b[y+3>>0]=H>>24;H=f[z>>2]|0;b[a+61>>0]=b[H+61>>0]|0;I=H}else{r=E;A=2135402;s=r+29|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(s|0));I=F}E=(f[x>>2]|0)==1;if(E){f[I+44>>2]=0;f[I+48>>2]=0;b[I+36>>0]=0}z=a+63|0;if(!(b[z>>0]|0)){b[z>>0]=4;b[a+76>>0]=27;b[a+77>>0]=36;b[a+78>>0]=41;b[a+79>>0]=67}if(E){f[I+56>>2]=0;f[I+52>>2]=1}f[a+24>>2]=887860;E=n+99|0;b[E>>0]=b[2136166]|0;b[E+1>>0]=b[2136167]|0;b[E+2>>0]=b[2136168]|0;B=887860;break b}}else f[n+40>>2]=0;CIa(a);break a;break}case 122:{if((b[k+1>>0]|0)==104)t=46;else{t=56;break a}break}case 99:{if((b[k+1>>0]|0)==110)t=46;else{t=56;break a}break}default:{t=56;break a}}while(0);do if((t|0)==46){switch(b[k+2>>0]|0){case 0:case 95:break;default:{t=56;break a}}if(w>>>0>2){f[d>>2]=2;break a}v=NGa(2135300,l,m,d)|0;f[n+4>>2]=v;v=(w|0)==1;if(v){E=NGa(2135431,l,m,d)|0;f[n+8>>2]=E}E=NGa(2135442,l,m,d)|0;f[n+12>>2]=E;f[a+24>>2]=888088;E=n+99|0;b[E>>0]=b[2135457]|0;b[E+1>>0]=b[2135458]|0;b[E+2>>0]=b[2135459]|0;if(!w){f[x>>2]=0;r=n+69|0;A=2135460;s=r+29|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(s|0));B=888088;break}if(v){f[x>>2]=1;r=n+69|0;A=2135489;s=r+29|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(s|0));B=888088;break}else{f[x>>2]=2;r=n+69|0;A=2135518;s=r+29|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(s|0));B=888088;break}}while(0);b[a+60>>0]=b[(f[B+12>>2]|0)+71>>0]|0;if((f[d>>2]|0)<=0?(b[p>>0]|0)==0:0)break;CIa(a)}while(0);if((t|0)==56)f[d>>2]=2;u=e;return}function CIa(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;d=f[c>>2]|0;if(!d)return;e=f[d>>2]|0;if(e|0)MGa(e);e=f[d+4>>2]|0;if(e|0)MGa(e);e=f[d+8>>2]|0;if(e|0)MGa(e);e=f[d+12>>2]|0;if(e|0)MGa(e);e=f[d+16>>2]|0;if(e|0)MGa(e);e=f[d+20>>2]|0;if(e|0)MGa(e);e=f[d+24>>2]|0;if(e|0)MGa(e);e=f[d+28>>2]|0;if(e|0)MGa(e);e=f[d+32>>2]|0;if(e|0)MGa(e);e=f[d+36>>2]|0;if(e|0)MGa(e);FGa(f[d+40>>2]|0);if(b[a+34>>0]|0)return;a=f[c>>2]|0;if((a|0)!=2454208)zSb(a);f[c>>2]=0;return}function DIa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;e=f[a+8>>2]|0;g=(c|0)<2;if(g?(h=e+48|0,f[h>>2]=0,d[h+4>>1]=0,f[e+60>>2]=0,b[e+68>>0]=0,(c|0)==1):0)i=0;else{c=e+54|0;d[c>>1]=0;d[c+2>>1]=0;d[c+4>>1]=0;i=1}if((b[e+99>>0]|0)!=107)return;if(g?(f[e+64>>2]|0)==1:0){g=f[e+40>>2]|0;f[g+44>>2]=0;f[g+48>>2]=0;b[g+36>>0]=0}if(!i)return;i=a+63|0;if(!(b[i>>0]|0)){b[i>>0]=4;b[a+76>>0]=27;b[a+77>>0]=36;b[a+78>>0]=41;b[a+79>>0]=67}if((f[e+64>>2]|0)!=1)return;a=f[e+40>>2]|0;f[a+56>>2]=0;f[a+52>>2]=1;return}function EIa(a){a=a|0;var b=0;b=f[a+8>>2]|0;return ((b|0)==0?0:b+69|0)|0}function FIa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=u;u=u+16|0;g=e;h=a+4|0;i=f[h>>2]|0;j=f[i+8>>2]|0;k=f[i+20>>2]|0;l=b[i+61>>0]|0;a:do switch(b[j+99>>0]|0){case 106:{m=j+58|0;if((b[m>>0]|0)==1){b[m>>0]=0;b[g>>0]=15;n=g+1|0}else n=g;m=j+54|0;switch(b[m>>0]|0){case 3:case 0:{o=n;break}default:{b[m>>0]=0;b[n>>0]=27;b[n+1>>0]=40;b[n+2>>0]=66;o=n+3|0}}p=o;q=o+1|0;r=k;s=22;break}case 99:{m=j+58|0;if(!(b[m>>0]|0))t=g;else{b[m>>0]=0;b[g>>0]=15;t=g+1|0}p=t;q=t+1|0;r=k;s=22;break}case 107:{if(f[j+64>>2]|0){m=j+40|0;v=f[m>>2]|0;w=v+20|0;x=f[w>>2]|0;y=v+61|0;z=b[y>>0]|0;f[w>>2]=k;b[y>>0]=l;f[h>>2]=v;y=i+56|0;f[v+56>>2]=f[y>>2];aKa(a,d);v=f[m>>2]|0;f[y>>2]=f[v+56>>2];f[h>>2]=i;f[v+20>>2]=x;b[v+61>>0]=z;if((f[d>>2]|0)!=15){u=e;return}z=b[v+63>>0]|0;if(z<<24>>24>0){J7b(i+76|0,v+76|0,z<<24>>24|0)|0;x=f[m>>2]|0;A=x;B=b[x+63>>0]|0}else{A=v;B=z}b[i+63>>0]=B;b[A+63>>0]=0;u=e;return}z=i+52|0;v=(f[z>>2]&255)<<24>>24!=0;if(l<<24>>24==1){if(v){f[z>>2]=0;b[g>>0]=15;C=g+1|0}else C=g;p=C;q=C+1|0;r=k;s=22;break a}else{if(v)D=g;else{f[z>>2]=1;b[g>>0]=14;D=g+1|0}b[D>>0]=b[k>>0]|0;p=D+1|0;q=D+2|0;r=k+1|0;s=22;break a}break}default:E=g}while(0);if((s|0)==22){b[p>>0]=b[r>>0]|0;E=q}q=E-g|0;if((f[d>>2]|0)>0){u=e;return}E=f[h>>2]|0;h=a+16|0;r=f[a+20>>2]|0;p=a+24|0;a=f[h>>2]|0;s=f[p>>2]|0;k=(q|0)>0&a>>>0>>0;if(!s)if(k){D=a;C=g;l=q;while(1){i=C+1|0;A=D+1|0;b[D>>0]=b[C>>0]|0;B=l+-1|0;if((l|0)>1&A>>>0>>0){D=A;C=i;l=B}else{F=A;G=i;H=B;break}}}else{F=a;G=g;H=q}else{if(k){k=s;l=g;C=q;D=a;while(1){B=l+1|0;i=D+1|0;b[D>>0]=b[l>>0]|0;A=k+4|0;f[k>>2]=c;j=C+-1|0;if((C|0)>1&i>>>0>>0){k=A;l=B;C=j;D=i}else{I=A;J=i;K=B;L=j;break}}}else{I=s;J=a;K=g;L=q}f[p>>2]=I;F=J;G=K;H=L}f[h>>2]=F;if((H|0)<=0){u=e;return}if(E|0){b[E+63>>0]=H;F=E+76|0;E=G;G=H;while(1){b[F>>0]=b[E>>0]|0;if((G|0)>1){F=F+1|0;E=E+1|0;G=G+-1|0}else break}}f[d>>2]=15;u=e;return}function GIa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+16|0;h=g;if(!(f[d>>2]|0)){f[d>>2]=632;i=0;u=g;return i|0}d=f[a+8>>2]|0;a=c+528|0;j=a;k=d;l=j+104|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));f[c+8>>2]=a;b[c+34>>0]=1;a=f[d+40>>2]|0;if(a|0?(f[h>>2]=268,k=EGa(a,c+260|0,h,e)|0,f[c+568>>2]=k,(f[e>>2]|0)>0):0){i=0;u=g;return i|0}e=f[d>>2]|0;if(e|0?b[e+17>>0]|0:0){H7b(2454244)|0;k=e+4|0;f[k>>2]=(f[k>>2]|0)+1;Y7b(2454244)|0}k=f[d+4>>2]|0;if(k|0?b[k+17>>0]|0:0){H7b(2454244)|0;e=k+4|0;f[e>>2]=(f[e>>2]|0)+1;Y7b(2454244)|0}e=f[d+8>>2]|0;if(e|0?b[e+17>>0]|0:0){H7b(2454244)|0;k=e+4|0;f[k>>2]=(f[k>>2]|0)+1;Y7b(2454244)|0}k=f[d+12>>2]|0;if(k|0?b[k+17>>0]|0:0){H7b(2454244)|0;e=k+4|0;f[e>>2]=(f[e>>2]|0)+1;Y7b(2454244)|0}e=f[d+16>>2]|0;if(e|0?b[e+17>>0]|0:0){H7b(2454244)|0;k=e+4|0;f[k>>2]=(f[k>>2]|0)+1;Y7b(2454244)|0}k=f[d+20>>2]|0;if(k|0?b[k+17>>0]|0:0){H7b(2454244)|0;e=k+4|0;f[e>>2]=(f[e>>2]|0)+1;Y7b(2454244)|0}e=f[d+24>>2]|0;if(e|0?b[e+17>>0]|0:0){H7b(2454244)|0;k=e+4|0;f[k>>2]=(f[k>>2]|0)+1;Y7b(2454244)|0}k=f[d+28>>2]|0;if(k|0?b[k+17>>0]|0:0){H7b(2454244)|0;e=k+4|0;f[e>>2]=(f[e>>2]|0)+1;Y7b(2454244)|0}e=f[d+32>>2]|0;if(e|0?b[e+17>>0]|0:0){H7b(2454244)|0;k=e+4|0;f[k>>2]=(f[k>>2]|0)+1;Y7b(2454244)|0}k=f[d+36>>2]|0;if(!k){i=c;u=g;return i|0}if(!(b[k+17>>0]|0)){i=c;u=g;return i|0}H7b(2454244)|0;d=k+4|0;f[d>>2]=(f[d>>2]|0)+1;Y7b(2454244)|0;i=c;u=g;return i|0}function HIa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;if((f[e>>2]|0)>0)return;g=f[a+8>>2]|0;a=g+99|0;a:do switch(b[a>>0]|0){case 106:{h=c+4|0;Rg[f[h>>2]&1023](f[c>>2]|0,165);Rg[f[h>>2]&1023](f[c>>2]|0,8254);h=g+64|0;i=c+8|0;j=f[i>>2]|0;k=f[c>>2]|0;if((f[h>>2]|0)>>>0>1)ah[j&2047](k,0,255);else ah[j&2047](k,0,127);k=f[h>>2]|0;if((k|0)!=3?!((d|0)==1|(k|0)==4):0)break a;ah[f[i>>2]&2047](f[c>>2]|0,65377,65439);break}case 122:case 99:{ah[f[c+8>>2]&2047](f[c>>2]|0,0,127);break}case 107:{i=f[g+40>>2]|0;uh[f[(f[(f[i+24>>2]|0)+20>>2]|0)+60>>2]&511](i,c,d,e);break}default:{}}while(0);i=g+64|0;k=0;do{h=f[g+(k<<2)>>2]|0;if(h|0){j=b[a>>0]|0;b:do if((k|0)==4&j<<24>>24==106)l=3;else{switch(j<<24>>24){case 122:case 99:{if((k|0)==3&(f[i>>2]|0)==0){l=2;break b}break}default:{}}l=(k|0)==7?4:0}while(0);sIa(h,c,d,l,e)}k=k+1|0}while((k|0)!=10);k=c+16|0;Rg[f[k>>2]&1023](f[c>>2]|0,14);Rg[f[k>>2]&1023](f[c>>2]|0,15);Rg[f[k>>2]&1023](f[c>>2]|0,27);ah[f[c+20>>2]&2047](f[c>>2]|0,128,159);return}function IIa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;e=u;u=u+16|0;g=e+4|0;i=e;j=a+8|0;k=f[j>>2]|0;f[i>>2]=k;l=a+16|0;m=f[l>>2]|0;n=f[a+12>>2]|0;o=a+4|0;p=f[o>>2]|0;q=f[p+8>>2]|0;r=q+60|0;s=k;if(!(f[r>>2]|0)){t=p+36|0;if(k>>>0>>0&(b[t>>0]|0)==1?m>>>0<(f[a+20>>2]|0)>>>0:0){v=h[p+37>>0]|0;b[t>>0]=0;w=v;x=m;y=s;z=k;A=25}else{B=m;A=19}}else{C=m;D=p;E=s;A=14}a:while(1){b:do if((A|0)==14){A=0;F=b[D+36>>0]|0;KIa(D,i,n,3,c);s=f[c>>2]|0;if(f[r>>2]|0)if((s|0)>0){A=21;break a}else{B=C;A=19;continue a}if((s|0)>=1){A=21;break a}if(!(b[q+68>>0]|0)){B=C;A=19;continue a}else{A=17;break a}}else if((A|0)==19){A=0;G=f[i>>2]|0;if(G>>>0>=n>>>0){H=B;I=G;A=56;break a}s=q+52|0;J=q+68|0;p=q+49|0;m=B>>>0<(f[a+20>>2]|0)>>>0;k=G;c:while(1){if(!m){A=54;break a}K=k+1|0;L=b[k>>0]|0;switch(L<<24>>24){case 27:{A=13;break c;break}case 10:case 13:{A=22;break c;break}case 15:{b[s>>0]=0;if(b[J>>0]|0){A=8;break a}break}case 14:{if(!(b[p>>0]|0)){A=12;break c}b[s>>0]=1;b[J>>0]=1;break}default:{A=23;break c}}if(K>>>0>>0)k=K;else{A=55;break a}}do if((A|0)==12){A=0;f[i>>2]=K;b[J>>0]=0;M=65535;N=14;O=B;P=K;break b}else if((A|0)==13){A=0;f[i>>2]=k;C=B;D=f[o>>2]|0;E=k;A=14;continue a}else if((A|0)==22){A=0;f[i>>2]=K;p=q+48|0;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;b[p+4>>0]=0;b[p+5>>0]=0;b[J>>0]=0;Q=K;R=L&255}else if((A|0)==23){A=0;f[i>>2]=K;p=L&255;m=b[s>>0]|0;S=K;b[J>>0]=0;if(!(m<<24>>24))if(L<<24>>24>-1){Q=S;R=p;break}else{M=65535;N=p;O=B;P=S;break b}else if(K>>>0>>0){w=p;x=B;y=S;z=K;A=25;continue a}else{A=36;break a}}while(0);M=R;N=R;O=B;P=Q}else if((A|0)==25){A=0;s=b[z>>0]|0;k=s&255;p=(k+223&254)>>>0<94;do if(!((w+223&254)>>>0<94&p))if(p){T=65535;U=w;V=y}else{if((s&255)<32?1<>2]=m;T=65535;U=w<<8|k|65536;V=m}else{m=z+1|0;f[i>>2]=m;v=b[(b[q+52>>0]|0)+(q+48)>>0]|0;t=v<<24>>24;if(v<<24>>24>31){v=f[q+12>>2]|0;b[g>>0]=t+96;W=3;X=v;Y=2;Z=1}else{W=2;X=f[q+(t<<2)>>2]|0;Y=1;Z=0}b[g+Z>>0]=w;b[g+Y>>0]=s;T=zIa(X,g,W)|0;U=k|w<<8;V=m}while(0);k=q+52|0;if((b[k>>0]|0)>1){b[k>>0]=b[q+53>>0]|0;M=T;N=U;O=x;P=V}else{M=T;N=U;O=x;P=V}}while(0);if(M>>>0<65534){k=f[a+24>>2]|0;if(k|0)f[k+(O-(f[l>>2]|0)>>1<<2)>>2]=P+(N>>>0<256?-1:-2)-(f[j>>2]|0);d[O>>1]=M;B=O+2|0;A=19;continue}if(M>>>0<=65535){A=51;break}k=M+-65536|0;d[O>>1]=(k>>>10)+55296;s=f[a+24>>2]|0;p=(s|0)!=0;if(p)f[s+(O-(f[l>>2]|0)>>1<<2)>>2]=P+(N>>>0<256?-1:-2)-(f[j>>2]|0);m=O+2|0;t=(k&1023|56320)&65535;if(m>>>0>=(f[a+20>>2]|0)>>>0){k=f[o>>2]|0;v=k+65|0;_=b[v>>0]|0;b[v>>0]=_+1<<24>>24;d[k+116+(_<<24>>24<<1)>>1]=t;B=m;A=19;continue}d[m>>1]=t;if(p)f[s+(m-(f[l>>2]|0)>>1<<2)>>2]=P+(N>>>0<256?-1:-2)-(f[j>>2]|0);B=O+4|0;A=19}if((A|0)==8){f[i>>2]=K;b[J>>0]=0;f[c>>2]=18;J=f[o>>2]|0;f[J+256>>2]=2;b[J+37>>0]=15;b[(f[o>>2]|0)+36>>0]=1;f[l>>2]=B;f[j>>2]=K;u=e;return}else if((A|0)==17){f[c>>2]=18;J=f[o>>2]|0;f[J+256>>2]=2;b[J+36>>0]=(F&255)-E+(f[i>>2]|0);A=21}else if((A|0)==36){b[(f[o>>2]|0)+37>>0]=L;b[(f[o>>2]|0)+36>>0]=1;H=B;I=S;A=56}else if((A|0)==51){S=f[o>>2]|0;if(N>>>0>255){b[S+37>>0]=N>>>8;$=2;aa=1}else{$=1;aa=0}b[S+37+aa>>0]=N;b[S+36>>0]=$;f[c>>2]=(M|0)==65534?10:12;H=O;I=P;A=56}else if((A|0)==54){f[i>>2]=G;f[c>>2]=15;H=B;I=G;A=56}else if((A|0)==55){f[i>>2]=K;H=B;I=K;A=56}if((A|0)==21){f[l>>2]=C;f[j>>2]=f[i>>2];b[q+68>>0]=0;u=e;return}else if((A|0)==56){f[l>>2]=H;f[j>>2]=I;u=e;return}}function JIa(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0;e=u;u=u+16|0;g=e+8|0;i=e;k=e+12|0;l=f[a+4>>2]|0;m=a+16|0;n=f[m>>2]|0;o=f[a+20>>2]|0;p=a+8|0;q=f[p>>2]|0;r=f[a+12>>2]|0;s=f[a+24>>2]|0;t=f[l+8>>2]|0;v=l+56|0;w=f[v>>2]|0;if(n>>>0>>0&(w|0)!=0){x=w;y=q;z=0;A=0;B=0;C=n;D=s;E=6}else{F=q;G=0;H=0;I=0;J=n;K=s;E=2}a:while(1){if((E|0)==2){E=0;if(F>>>0>=r>>>0){L=F;M=J;N=K;break}if(J>>>0>=o>>>0){E=91;break}s=F+2|0;n=j[F>>1]|0;if((n&63488|0)==55296)if(!(n&1024)){x=n;y=s;z=G;A=H;B=I;C=J;D=K;E=6;continue}else{O=n;P=s;Q=12;R=J;S=K;E=92;break}else{T=I;U=n;V=G;W=H;X=s;Y=J;Z=K}}else if((E|0)==6){E=0;if(y>>>0>=r>>>0){_=x;$=y;aa=C;ba=D;E=93;break}s=j[y>>1]|0;if((s&64512|0)!=56320){O=x;P=y;Q=12;R=C;S=D;E=92;break}f[v>>2]=0;T=B;U=(x<<10)+-56613888+s|0;V=z;W=A;X=y+2|0;Y=C;Z=D}b:do if((U|0)<128){if((U|0)<32?1<>0]|0)){b[i>>0]=n;ca=1;da=W}else{b[i>>0]=15;b[i+1>>0]=n;b[s>>0]=0;ca=2;da=0}switch(U|0){case 10:case 13:break;default:{ea=T;fa=V;ga=da;ha=ca;break b}}s=t+54|0;b[s>>0]=0;b[s+1>>0]=0;b[s+2>>0]=0;b[s+3>>0]=0;b[s+4>>0]=0;b[s+5>>0]=0;ea=T;fa=V;ga=0;ha=ca}else{c:do if(!W){s=b[t+55>>0]|0;n=s<<24>>24==0?1:s;b[k>>0]=n;s=t+64|0;switch(f[s>>2]|0){case 0:{b[k+1>>0]=n<<24>>24==1?33:1;ia=2;ja=s;break c;break}case 1:break;default:{E=24;break a}}switch(n<<24>>24|0){case 1:{ka=2;la=33;break}case 2:{ka=33;la=1;break}default:{ka=2;la=1}}b[k+1>>0]=la;b[k+2>>0]=ka;ia=3;ja=s}else{if((W|0)<=0){O=U;P=X;Q=10;R=Y;S=Z;E=92;break a}ia=W;ja=t+64|0}while(0);s=t+12|0;n=(U|0)<65536;q=U>>10;w=U>>>4&63;ma=U&15;na=1<<(ma|16);oa=(U+-57344|0)>>>0<6400;pa=(U+-983040|0)>>>0<131072;qa=0;ra=0;sa=0;ta=b[l+35>>0]|0;ua=0;va=V;wa=T;while(1){xa=b[k+sa>>0]|0;ya=xa<<24>>24;d:do if(xa<<24>>24>0){if(xa<<24>>24<=31){za=f[t+(ya<<2)>>2]|0;if(!n?(b[za+201>>0]&1)==0:0)E=54;else E=49;do if((E|0)==49){E=0;Aa=f[za+52>>2]|0;Ba=f[Aa+((j[Aa+(q<<1)>>1]|0)+w<<2)>>2]|0;Aa=d[(f[za+188>>2]|0)+((Ba<<4&1048560|ma)<<1)>>1]|0;Ca=Aa&65535;Da=(Aa&65535)<256?1:2;if(!(Ba&na)){Ba=Aa<<16>>16!=0;if(oa|ta<<24>>24!=0){if(!Ba){E=54;break}}else if(!(pa&Ba)){E=54;break}Ea=0-Da|0;Fa=Ca}else{Ea=Da;Fa=Ca}}while(0);if((E|0)==54){E=0;Ca=f[za+224>>2]|0;if(!Ca){Ga=qa;Ha=ra;Ia=ta;Ja=ua;Ka=va;La=wa;break}if((dKa(Ca,U,0,0,0,0,g,ta,1)|0)>1?(Ca=f[g>>2]|0,Da=Ca>>>24&31,Ba=Ca&16777215,f[g>>2]=Ba,Da>>>0<4):0){Ma=(Ca|0)<0?Da:0-Da|0;Na=Ba}else{Ma=0;Na=wa}Ea=Ma;Fa=Na}if((Ea|0)!=2)if((ua|0)==0&(Ea|0)==-2)Oa=-2;else{Ga=qa;Ha=ra;Ia=ta;Ja=ua;Ka=va;La=Fa;break}else Oa=2;Ga=1;Ha=xa;Ia=0;Ja=Oa;Ka=Fa;La=Fa;break}Ba=f[s>>2]|0;if(!n?(b[Ba+201>>0]&1)==0:0)E=37;else E=32;do if((E|0)==32){E=0;Da=f[Ba+52>>2]|0;Ca=f[Da+((j[Da+(q<<1)>>1]|0)+w<<2)>>2]|0;Da=(f[Ba+188>>2]|0)+((Ca<<4&1048560|ma)*3|0)|0;Aa=h[Da+1>>0]<<8|h[Da>>0]<<16|h[Da+2>>0];Da=Aa>>>0<256?1:Aa>>>0<65536?2:3;if(!(Ca&na)){Ca=(Aa|0)!=0;if(oa|ta<<24>>24!=0){if(!Ca){E=37;break}}else if(!(pa&Ca)){E=37;break}Pa=0-Da|0;Qa=Aa}else{Pa=Da;Qa=Aa}}while(0);if((E|0)==37){E=0;za=f[Ba+224>>2]|0;if(!za){Ga=qa;Ha=ra;Ia=ta;Ja=ua;Ka=va;La=wa;break}if((dKa(za,U,0,0,0,0,g,ta,1)|0)>1?(za=f[g>>2]|0,Aa=za>>>24&31,Da=za&16777215,f[g>>2]=Da,Aa>>>0<4):0){Ra=(za|0)<0?Aa:0-Aa|0;Sa=Da}else{Ra=0;Sa=wa}Pa=Ra;Qa=Sa}if((Pa|0)!=3)if((ua|0)==0&(Pa|0)==-3)Ta=0;else{Ga=qa;Ha=ra;Ia=ta;Ja=ua;Ka=va;La=Qa;break}else Ta=1;Da=(Qa>>>16)+160|0;Aa=Da&255;za=Ta?ta:0;Ca=Ta?2:-2;switch(Da<<24>>24|0){case 33:{Ga=1;Ha=Aa;Ia=za;Ja=Ca;Ka=Qa;La=Qa;break d;break}case 34:{Ga=2;Ha=Aa;Ia=za;Ja=Ca;Ka=Qa;La=Qa;break d;break}default:{Da=(f[ja>>2]|0)==1;Ga=Da?3:qa;Ha=Aa;Ia=za;Ja=Da?Ca:0;Ka=Qa;La=Qa;break d}}}else{Ga=qa;Ha=ra;Ia=ta;Ja=ua;Ka=va;La=wa}while(0);sa=sa+1|0;if(!((Ja|0)<1&(sa|0)<(ia|0)))break;else{qa=Ga;ra=Ha;ta=Ia;ua=Ja;va=Ka;wa=La}}if(!Ja){O=U;P=X;Q=10;R=Y;S=Z;E=92;break a}wa=Ha<<24>>24;va=Ga<<24>>24;ua=t+54+va|0;if(Ha<<24>>24==(b[ua>>0]|0)){Ua=0;Va=ia}else{ta=f[888488+((Ha<<24>>24<3?wa:wa+-30|0)<<2)>>2]|0;f[i>>2]=h[ta>>0]|h[ta+1>>0]<<8|h[ta+2>>0]<<16|h[ta+3>>0]<<24;b[ua>>0]=Ha;Ua=4;Va=Ga<<24>>24==1?0:ia}ua=t+58|0;e:do if(Ga<<24>>24==(b[ua>>0]|0))Wa=Ua;else switch(va|0){case 1:{b[i+Ua>>0]=14;b[ua>>0]=1;Wa=Ua|1;break e;break}case 2:{ta=Ua|1;b[i+Ua>>0]=27;b[i+ta>>0]=78;Wa=ta+1|0;break e;break}default:{ta=Ua|1;b[i+Ua>>0]=27;b[i+ta>>0]=79;Wa=ta+1|0;break e}}while(0);b[i+Wa>>0]=Ka>>>8;b[i+(Wa+1)>>0]=Ka;ea=La;fa=Ka;ga=Va;ha=Wa+2|0}while(0);switch(ha|0){case 1:{ua=Y;va=ua+1|0;b[ua>>0]=b[i>>0]|0;ua=Z;if(!Z){F=X;G=fa;H=ga;I=ea;J=va;K=Z;E=2;continue a}f[ua>>2]=(X-(f[p>>2]|0)>>1)+-1;F=X;G=fa;H=ga;I=ea;J=va;K=ua+4|0;E=2;continue a;break}case 2:{ua=Y;va=ua+2|0;if(va>>>0>o>>>0)Xa=ua;else{b[ua>>0]=b[i>>0]|0;ta=va;b[ua+1>>0]=b[i+1>>0]|0;ua=Z;if(!Z){F=X;G=fa;H=ga;I=ea;J=ta;K=Z;E=2;continue a}va=(X-(f[p>>2]|0)>>1)-(U>>>0<65536?1:2)|0;f[ua>>2]=va;f[ua+4>>2]=va;F=X;G=fa;H=ga;I=ea;J=ta;K=ua+8|0;E=2;continue a}break}default:Xa=Y}ua=(X-(f[p>>2]|0)>>1)-(U>>>0<65536?1:2)|0;ta=Z;va=(ha|0)>0&Xa>>>0>>0;if(!Z)if(va){wa=Xa;ra=i;qa=ha;while(1){sa=ra+1|0;pa=wa+1|0;b[wa>>0]=b[ra>>0]|0;oa=qa+-1|0;if((qa|0)>1&pa>>>0>>0){wa=pa;ra=sa;qa=oa}else{Ya=pa;Za=sa;_a=oa;$a=Z;break}}}else{Ya=Xa;Za=i;_a=ha;$a=Z}else{if(va){qa=ta;ra=i;wa=ha;oa=Xa;while(1){sa=ra+1|0;pa=oa+1|0;b[oa>>0]=b[ra>>0]|0;na=qa+4|0;f[qa>>2]=ua;ma=wa+-1|0;if((wa|0)>1&pa>>>0>>0){qa=na;ra=sa;wa=ma;oa=pa}else{ab=na;bb=pa;cb=sa;db=ma;break}}}else{ab=ta;bb=Xa;cb=i;db=ha}Ya=bb;Za=cb;_a=db;$a=ab}eb=Ya;if((_a|0)>0){E=86;break}if((f[c>>2]|0)>0){fb=X;gb=eb;E=113;break}else{F=X;G=fa;H=ga;I=ea;J=eb;K=$a;E=2}}if((E|0)==24){b[k>>0]=33;b[k+1>>0]=1;O=U;P=X;Q=10;R=Y;S=Z;E=92}else if((E|0)==86){if(l|0){b[l+63>>0]=_a;Z=l+76|0;Y=Za;Za=_a;while(1){b[Z>>0]=b[Y>>0]|0;if((Za|0)>1){Z=Z+1|0;Y=Y+1|0;Za=Za+-1|0}else break}}f[c>>2]=15;fb=X;gb=eb;f[p>>2]=fb;f[m>>2]=gb;u=e;return}else if((E|0)==91){f[c>>2]=15;fb=F;gb=J;f[p>>2]=fb;f[m>>2]=gb;u=e;return}else if((E|0)==113){f[p>>2]=fb;f[m>>2]=gb;u=e;return}if((E|0)==92){f[c>>2]=Q;_=O;$=P;aa=R;ba=S;E=93}if((E|0)==93){f[v>>2]=_;L=$;M=aa;N=ba}if((f[c>>2]|0)>=1){fb=L;gb=M;f[p>>2]=fb;f[m>>2]=gb;u=e;return}ba=t+58|0;if(!(b[ba>>0]|0)){fb=L;gb=M;f[p>>2]=fb;f[m>>2]=gb;u=e;return}if(L>>>0>>0|(b[a+2>>0]|0)==0){fb=L;gb=M;f[p>>2]=fb;f[m>>2]=gb;u=e;return}if(f[v>>2]|0){fb=L;gb=M;f[p>>2]=fb;f[m>>2]=gb;u=e;return}b[ba>>0]=0;ba=f[p>>2]|0;v=L-ba|0;do if((v|0)>0){a=v>>>1;r=a+-1|0;if((d[ba+(r<<1)>>1]&-1024)<<16>>16==-9216){if(r){t=a+-2|0;if((d[ba+(t<<1)>>1]&-1024)<<16>>16==-10240)hb=t;else{ib=r;break}}else hb=-1;ib=hb}else ib=r}else ib=-1;while(0);hb=M;ba=N;v=hb>>>0>>0;do if(!N)if(v){b[hb>>0]=15;jb=hb+1|0;E=108}else{kb=2135547;lb=1;mb=M}else if(v){b[hb>>0]=15;f[ba>>2]=ib;jb=hb+1|0;E=108;break}else{kb=2135547;lb=1;mb=hb;break}while(0);if((E|0)==108){fb=L;gb=jb;f[p>>2]=fb;f[m>>2]=gb;u=e;return}if(l|0){b[l+63>>0]=lb;b[l+76>>0]=b[kb>>0]|0}f[c>>2]=15;fb=L;gb=mb;f[p>>2]=fb;f[m>>2]=gb;u=e;return}function KIa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=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=f[a+8>>2]|0;i=h+60|0;k=a+36|0;l=b[k>>0]|0;m=0;n=0;o=f[i>>2]|0;a:while(1){p=f[c>>2]|0;if(p>>>0>=d>>>0){q=13;break}f[c>>2]=p+1;r=b[p>>0]|0;p=b[k>>0]|0;b[k>>0]=p+1<<24>>24;b[(p<<24>>24)+(a+37)>>0]=r;p=b[2135594+(r&255)>>0]|0;if(!(p<<24>>24)){s=0;q=12;break}r=(p<<24>>24)+(o<<5)|0;p=74;t=0;while(1){u=t;v=p;while(1){if((v|0)==(t|0)){s=0;q=12;break a}w=v+t>>1;if((w|0)==(u|0)){s=0;q=12;break a}x=f[888528+(w<<2)>>2]|0;if((x|0)>(r|0)){u=w;v=w}else break}if((x|0)<(r|0)){p=v;t=w}else break}t=b[2135850+w>>0]|0;switch(t|0){case 1:case 2:{q=11;break a;break}case -1:{s=r;q=12;break a;break}default:{m=t;n=w;o=r}}}b:do if((q|0)==11){f[i>>2]=0;y=w;q=14}else if((q|0)==12){f[i>>2]=s;q=42}else if((q|0)==13){f[i>>2]=o;switch(m|0){case -1:{q=42;break b;break}case 0:break;default:{y=n;q=14;break b}}return}while(0);c:do if((q|0)==14){d:do switch(e|0){case 1:{n=b[2135924+y>>0]|0;m=n<<24>>24;switch(m|0){case -1:{q=47;break d;break}case 16:{if(!(b[h+50>>0]|0)){q=42;break c}o=h+52|0;i=b[o>>0]|0;if(i<<24>>24<2)b[h+53>>0]=i;b[o>>0]=2;q=39;break d;break}case 2:case 1:{if(!(j[2009798+(f[h+64>>2]<<1)>>1]&1<>0]=n;q=39;break d;break}default:{if(!(j[2009798+(f[h+64>>2]<<1)>>1]&1<>0]=n;q=39;break d}}break}case 3:{n=b[2135998+y>>0]|0;switch(n<<24>>24|0){case -1:{q=47;break d;break}case 16:{if(!(b[h+50>>0]|0)){q=42;break c}m=h+52|0;o=b[m>>0]|0;if(o<<24>>24<2)b[h+53>>0]=o;b[m>>0]=2;q=39;break d;break}case 17:{if(!(b[h+51>>0]|0)){q=42;break c}m=h+52|0;o=b[m>>0]|0;if(o<<24>>24<2)b[h+53>>0]=o;b[m>>0]=3;q=39;break d;break}case 2:{if(!(f[h+64>>2]|0)){q=47;break d}break}case 33:case 1:break;case 34:{b[h+50>>0]=n;q=39;break d;break}default:{if(!(f[h+64>>2]|0)){q=47;break d}b[h+51>>0]=n;q=39;break d}}b[h+49>>0]=n;q=39;break}case 2:{if((y|0)==48)q=39;else q=47;break}default:{q=42;break c}}while(0);e:do if((q|0)==39){r=f[g>>2]|0;if((r|0)<1){b[k>>0]=0;return}else{switch(r|0){case 18:{break c;break}case 19:{break e;break}default:{}}return}}else if((q|0)==47)f[g>>2]=19;while(0);f[a+256>>2]=0;return}while(0);if((q|0)==42)f[g>>2]=18;g=b[k>>0]|0;q=g<<24>>24;if(g<<24>>24<=1)return;g=(q<<24)+-16777216>>24;y=q-(l&255)<<24>>24;l=y-g|0;if((y|0)<(g|0)){b[a+254>>0]=l;J7b(a+222|0,a+38|0,0-(l<<24>>24)|0)|0;z=y}else z=g;f[c>>2]=(f[c>>2]|0)+(0-z);b[k>>0]=1;return}function LIa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;e=u;u=u+48|0;g=e+4|0;i=e+32|0;j=e;k=a+8|0;l=f[k>>2]|0;f[j>>2]=l;m=a+16|0;n=f[m>>2]|0;o=a+12|0;p=f[o>>2]|0;q=a+4|0;r=f[q>>2]|0;s=f[r+8>>2]|0;t=l;if((f[s+64>>2]|0)==1){v=d[a>>1]|0;w=(v&65535)<28?v:28;J7b(g|0,a|0,w&65535|0)|0;d[g>>1]=w;w=g+4|0;f[w>>2]=f[s+40>>2];if(f[s+60>>2]|0){x=p;y=r;z=26}while(1){if((z|0)==26){z=0;KIa(y,k,x,2,c)}v=f[c>>2]|0;if((v|0)>=1)break;A=f[k>>2]|0;B=f[o>>2]|0;if(A>>>0>=B>>>0)break;C=g+8|0;f[C>>2]=A;D=A;while(1){if((b[D>>0]|0)==27){E=D;break}F=D+1|0;if(F>>>0>>0)D=F;else{E=F;break}}f[g+12>>2]=E;if((A|0)!=(E|0)){D=f[q>>2]|0;B=b[D+36>>0]|0;F=f[w>>2]|0;if(B<<24>>24>0){J7b(F+37|0,D+37|0,B<<24>>24|0)|0;G=b[(f[q>>2]|0)+36>>0]|0}else G=B;b[F+36>>0]=G;lIa(g,c);F=a+24|0;B=f[F>>2]|0;if((B|0?(D=f[k>>2]|0,(l|0)!=(D|0)):0)?(H=f[m>>2]|0,I=D-t|0,D=f[g+16>>2]|0,H>>>0>>0):0){J=H;H=B;while(1){B=f[H>>2]|0;if((B|0)>-1)f[H>>2]=I+B;J=J+2|0;if(J>>>0>=D>>>0)break;else H=H+4|0}}f[k>>2]=f[C>>2];f[m>>2]=f[g+16>>2];f[F>>2]=f[g+24>>2];H=f[w>>2]|0;D=H+36|0;J=b[D>>0]|0;if(J<<24>>24>0){J7b((f[q>>2]|0)+37|0,H+37|0,J<<24>>24|0)|0;K=b[D>>0]|0}else K=J;J=f[q>>2]|0;b[J+36>>0]=K;D=f[c>>2]|0;if((D|0)==15){I=H+65|0;A=b[I>>0]|0;if(A<<24>>24>0){J7b(J+116|0,H+116|0,A<<24>>24|0)|0;L=f[c>>2]|0;M=f[q>>2]|0;N=b[I>>0]|0}else{L=15;M=J;N=A}b[M+65>>0]=N;b[I>>0]=0;O=L}else O=D}else O=v;if((O|0)>0)break;D=f[o>>2]|0;if((f[k>>2]|0)==(D|0))break;x=D;y=f[q>>2]|0;z=26}u=e;return}y=f[(f[s+40>>2]|0)+24>>2]|0;if(!(f[s+60>>2]|0)){x=r+36|0;if(l>>>0

    >>0&(b[x>>0]|0)==1?n>>>0<(f[a+20>>2]|0)>>>0:0){o=h[r+37>>0]|0;b[x>>0]=0;P=o;Q=n;R=l;S=t;z=47}else{T=n;U=l;V=t;z=42}}else{W=n;X=s+68|0;Y=r;z=40}a:while(1){do if((z|0)==40){z=0;b[X>>0]=0;KIa(Y,j,p,2,c);if((f[c>>2]|0)>0){z=44;break a}r=f[j>>2]|0;T=W;U=r;V=r;z=42;continue a}else if((z|0)==42){z=0;if(U>>>0>=p>>>0){Z=T;_=V;break a}r=s+52|0;$=s+68|0;n=T>>>0<(f[a+20>>2]|0)>>>0;t=U;b:while(1){if(!n){z=63;break a}aa=t+1|0;ba=b[t>>0]|0;switch(ba<<24>>24){case 27:{z=39;break b;break}case 15:{b[r>>0]=0;if(b[$>>0]|0){z=36;break a}break}case 14:{b[r>>0]=1;b[$>>0]=1;break}default:break b}if(aa>>>0

    >>0)t=aa;else{z=64;break a}}if((z|0)==39){z=0;f[j>>2]=t;W=T;X=$;Y=f[q>>2]|0;z=40;continue a}f[j>>2]=aa;n=ba&255;b[$>>0]=0;ca=aa;if((b[r>>0]|0)==1)if(aa>>>0

    >>0){P=n;Q=T;R=aa;S=ca;z=47;continue a}else{z=53;break a}if(ba<<24>>24>-1){da=zIa(y,t,1)|0;ea=n;fa=T;ga=ca;ha=aa}else{da=65535;ea=n;fa=T;ga=ca;ha=aa}}else if((z|0)==47){z=0;n=b[R>>0]|0;l=P&65535;o=n&255;x=(o+223&254)>>>0<94;if((l+223&254)>>>0<94&x){O=R+1|0;f[j>>2]=O;b[i>>0]=l+128;b[i+1>>0]=o+128;da=zIa(y,i,2)|0;ea=(o|P<<8&65535)&65535;fa=Q;ga=O;ha=O;break}if(x){da=65535;ea=P;fa=Q;ga=S;ha=R}else{if((n&255)<32?1<>2]=n;da=65535;ea=(o|P<<8&65535)&65535;fa=Q;ga=n;ha=n}}while(0);if((da|0)>=65534){z=60;break}v=f[a+24>>2]|0;if(v|0)f[v+(fa-(f[m>>2]|0)>>1<<2)>>2]=ga+((ea&65535)<256?-1:-2)-(f[k>>2]|0);d[fa>>1]=da;T=fa+2|0;U=ha;V=ga;z=42}if((z|0)==36){f[j>>2]=aa;b[$>>0]=0;f[c>>2]=18;$=f[q>>2]|0;f[$+256>>2]=2;b[$+37>>0]=15;b[(f[q>>2]|0)+36>>0]=1;f[m>>2]=T;f[k>>2]=aa;u=e;return}else if((z|0)==44){f[m>>2]=W;f[k>>2]=f[j>>2];u=e;return}else if((z|0)==53){b[(f[q>>2]|0)+37>>0]=ba;b[(f[q>>2]|0)+36>>0]=1;Z=T;_=ca}else if((z|0)==60){ca=f[q>>2]|0;if((ea&65535)>255){b[ca+37>>0]=(ea&65535)>>>8;ia=2;ja=1}else{ia=1;ja=0}b[ca+37+ja>>0]=ea;b[ca+36>>0]=ia;f[c>>2]=(da|0)==65534?10:12;Z=fa;_=ga}else if((z|0)==63){f[j>>2]=U;f[c>>2]=15;Z=T;_=U}else if((z|0)==64){f[j>>2]=aa;Z=T;_=aa}f[m>>2]=Z;f[k>>2]=_;u=e;return}function MIa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;k=f[a+12>>2]|0;l=a+16|0;m=f[l>>2]|0;n=a+20|0;o=f[n>>2]|0;p=f[a+24>>2]|0;q=a+4|0;r=f[q>>2]|0;s=f[r+8>>2]|0;t=s+40|0;v=f[t>>2]|0;if((f[s+64>>2]|0)==1){f[q>>2]=v;s=r+56|0;f[v+56>>2]=f[s>>2];mIa(a,c);w=f[t>>2]|0;f[s>>2]=f[w+56>>2];if((f[c>>2]|0)==15){s=b[w+63>>0]|0;if(s<<24>>24>0){J7b(r+76|0,w+76|0,s<<24>>24|0)|0;x=f[t>>2]|0;y=x;z=b[x+63>>0]|0}else{y=w;z=s}b[r+63>>0]=z;b[y+63>>0]=0}f[q>>2]=r;u=e;return}y=f[v+24>>2]|0;v=b[r+35>>0]|0;z=f[r+52>>2]&255;s=f[r+56>>2]|0;r=m;w=r>>>0>>0;a:do if(!(w&(s|0)!=0))if(i>>>0>>0){x=y+52|0;t=y+188|0;A=y+224|0;B=v<<24>>24==0;b:do if(w){C=i;D=z;E=p;F=m;G=r;while(1){H=C+2|0;I=d[C>>1]|0;J=I&65535;if((I&65535)<32?1<>2]|0;L=f[I+((j[I+(J>>>10<<1)>>1]|0)+(J>>>4&63)<<2)>>2]|0;I=J&15;M=d[(f[t>>2]|0)+((L<<4&1048560|I)<<1)>>1]|0;N=M&65535;O=(M&65535)<256?1:2;do if(!(L&1<<(I|16))){if(!((J+-57344|0)>>>0>6399&B|M<<16>>16==0)){P=0-O|0;Q=N;break}R=f[A>>2]|0;if(!R){P=0;Q=65535}else{if((dKa(R,J,0,0,0,0,g,v,1)|0)>1?(R=f[g>>2]|0,S=R>>>24&31,T=R&16777215,f[g>>2]=T,S>>>0<4):0){U=(R|0)<0?S:0-S|0;V=T}else{U=0;V=65535}P=U;Q=V}}else{P=O;Q=N}while(0);N=(P|0)<0?0-P|0:P;if((N|0)>2|(N|0)==0)break;if((N|0)==1&Q>>>0>127)break;if((N|0)==2){if((Q+24159&65534)>>>0>23901)break;if((Q+95&254)>>>0>93|(Q|0)==65535)break}else if((Q|0)==65535)break;N=Q>>>0>255;O=N&1;if((D<<24>>24|0)!=(N&1|0)){M=G+1|0;b[G>>0]=N?14:15;N=E;if(!E){W=M;X=E}else{f[N>>2]=(H-(f[h>>2]|0)>>1)+-1;W=M;X=N+4|0}}else{W=F;X=E}N=W;M=N>>>0>>0;do if(Q>>>0<256){I=Q&255;if(!M){L=f[q>>2]|0;T=L+63|0;S=b[T>>0]|0;b[T>>0]=S+1<<24>>24;b[(S<<24>>24)+(L+76)>>0]=I;f[c>>2]=15;Y=W;Z=X;break}L=N+1|0;b[N>>0]=I;I=X;if(!X){Y=L;Z=X}else{f[I>>2]=(H-(f[h>>2]|0)>>1)+-1;Y=L;Z=I+4|0}}else{I=(Q>>>8)+128&255;if(!M){L=f[q>>2]|0;S=L+63|0;T=b[S>>0]|0;b[S>>0]=T+1<<24>>24;b[(T<<24>>24)+(L+76)>>0]=I;L=f[q>>2]|0;T=L+63|0;S=b[T>>0]|0;b[T>>0]=S+1<<24>>24;b[(S<<24>>24)+(L+76)>>0]=Q+128;f[c>>2]=15;Y=W;Z=X;break}L=N+1|0;b[N>>0]=I;I=X;if(!X)_=X;else{f[I>>2]=(H-(f[h>>2]|0)>>1)+-1;_=I+4|0}I=Q+128&255;if(L>>>0>=o>>>0){S=f[q>>2]|0;T=S+63|0;R=b[T>>0]|0;b[T>>0]=R+1<<24>>24;b[(R<<24>>24)+(S+76)>>0]=I;f[c>>2]=15;Y=L;Z=_;break}S=N+2|0;b[L>>0]=I;I=_;if(!_){Y=S;Z=_}else{f[I>>2]=(H-(f[h>>2]|0)>>1)+-1;Y=S;Z=I+4|0}}while(0);if(H>>>0>=k>>>0){$=O;aa=H;ba=Y;ca=Z;break a}G=Y;if(G>>>0>=(f[n>>2]|0)>>>0){da=H;ea=O;fa=Y;ga=Z;break b}else{C=H;D=O;E=Z;F=Y}}if((K|0)==13){f[c>>2]=12;f[(f[q>>2]|0)+56>>2]=J;$=D;aa=H;ba=F;ca=E;break a}if((J&63488|0)!=55296){ha=J;ia=D;ja=H;ka=10;la=F;ma=E;K=50;break a}if(!(J&1024)){na=J;oa=H;pa=D;qa=F;ra=E;K=48;break a}else{ha=J;ia=D;ja=H;ka=12;la=F;ma=E;K=50;break a}}else{da=i;ea=z;fa=m;ga=p}while(0);f[c>>2]=15;$=ea;aa=da;ba=fa;ca=ga}else{$=z;aa=i;ba=m;ca=p}else{na=s;oa=i;pa=z;qa=m;ra=p;K=48}while(0);if((K|0)==48)if(oa>>>0>>0){p=j[oa>>1]|0;m=(p&64512|0)==56320;ha=m?(na<<10)+-56613888+p|0:na;ia=pa;ja=m?oa+2|0:oa;ka=m?10:12;la=qa;ma=ra;K=50}else{ha=na;ia=pa;ja=oa;ka=0;la=qa;ma=ra;K=50}if((K|0)==50){f[c>>2]=ka;f[(f[q>>2]|0)+56>>2]=ha;$=ia;aa=ja;ba=la;ca=ma}do if(($<<24>>24!=0&(f[c>>2]|0)<1?!(aa>>>0>>0|(b[a+2>>0]|0)==0):0)?(ma=f[q>>2]|0,(f[ma+56>>2]|0)==0):0){la=f[h>>2]|0;ja=aa-la|0;do if((ja|0)>0){ia=ja>>>1;ha=ia+-1|0;if((d[la+(ha<<1)>>1]&-1024)<<16>>16==-9216){if(ha){ka=ia+-2|0;if((d[la+(ka<<1)>>1]&-1024)<<16>>16==-10240)sa=ka;else{ta=ha;break}}else sa=-1;ta=sa}else ta=ha}else ta=-1;while(0);la=ba;ja=ca;ha=la>>>0>>0;do if(!ca)if(ha){b[la>>0]=15;ua=la+1|0;K=65}else{va=2135547;wa=1;xa=ba}else if(ha){b[la>>0]=15;f[ja>>2]=ta;ua=la+1|0;K=65;break}else{va=2135547;wa=1;xa=la;break}while(0);if((K|0)==65){ya=0;za=ua;break}if(ma|0){b[ma+63>>0]=wa;b[ma+76>>0]=b[va>>0]|0}f[c>>2]=15;ya=0;za=xa}else{ya=$;za=ba}while(0);f[h>>2]=aa;f[l>>2]=za;f[(f[q>>2]|0)+52>>2]=ya<<24>>24;u=e;return}function NIa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;e=u;u=u+16|0;g=e+4|0;i=e;j=a+8|0;k=f[j>>2]|0;f[i>>2]=k;l=a+16|0;m=f[l>>2]|0;n=f[a+12>>2]|0;o=a+4|0;p=f[o>>2]|0;q=f[p+8>>2]|0;r=q+60|0;s=k;if(!(f[r>>2]|0)){t=p+36|0;if(k>>>0>>0&(b[t>>0]|0)==1?m>>>0<(f[a+20>>2]|0)>>>0:0){v=h[p+37>>0]|0;b[t>>0]=0;w=v;x=b[(b[q+52>>0]|0)+(q+48)>>0]|0;y=m;z=k;A=s;B=45}else{C=m;B=78}}else{D=m;E=q+64|0;F=p;G=s;B=15}a:while(1){b:do if((B|0)==15){B=0;s=b[F+36>>0]|0;KIa(F,i,n,1,c);if((f[E>>2]|0)==0?(f[r>>2]|0)==0:0){if((f[c>>2]|0)>=1){B=21;break a}if(b[q+68>>0]|0){f[c>>2]=18;p=f[o>>2]|0;f[p+256>>2]=2;b[p+36>>0]=(s&255)-G+(f[i>>2]|0)}}if((f[c>>2]|0)>0){B=21;break a}if(f[r>>2]|0){C=D;B=78;continue a}b[q+68>>0]=1;C=D;B=78;continue a}else if((B|0)==45){B=0;s=b[z>>0]|0;p=s&255;m=(p+223&254)>>>0<94;if(!((w+223&254)>>>0<94&m)){if(m){H=w;I=y;J=65535;K=A;break}if((s&255)<32?1<>2]=m;H=w<<8|p|65536;I=y;J=65535;K=m;break}m=z+1|0;f[i>>2]=m;k=p|w<<8;v=m;switch(x|0){case 4:{m=w&255;do if(m&1){t=m+1<<24>>24;if((s&255)<96){L=t;M=p+31&255;break}if((s&255)<127){L=t;M=p+32&255}else{L=t;M=0}}else{L=m;M=p+126&255}while(0);p=(L&255)>>>1&255;if((L&255)>=96)if(L<<24>>24>-1)N=p+176&255;else N=0;else N=p+112&255;b[g>>0]=N;O=M;break}case 7:{P=k+32896|0;B=59;break}default:{P=k;B=59}}if((B|0)==59){B=0;b[g>>0]=P>>>8;O=P&255}b[g+1>>0]=O;H=k;I=y;J=zIa(f[q+(x<<2)>>2]|0,g,2)|0;K=v}else if((B|0)==78){B=0;p=f[i>>2]|0;if(p>>>0>=n>>>0){Q=C;R=p;break a}m=a+20|0;s=q+64|0;t=q+52|0;S=q+49|0;T=p;c:while(1){if(C>>>0>=(f[m>>2]|0)>>>0){B=83;break a}U=T+1|0;V=b[T>>0]|0;switch(V<<24>>24){case 27:{B=14;break c;break}case 10:case 13:{B=24;break c;break}case 15:{if((f[s>>2]|0)==3)W=0;else{B=10;break c}break}case 14:{if((f[s>>2]|0)!=3){B=13;break c}b[S>>0]=8;W=1;break}default:{B=27;break c}}b[t>>0]=W;if(U>>>0>>0)T=U;else{B=84;break a}}if((B|0)==10){B=0;f[i>>2]=U;b[q+68>>0]=0;H=15;I=C;J=65535;K=U;break}else if((B|0)==13){B=0;f[i>>2]=U;b[q+68>>0]=0;H=14;I=C;J=65535;K=U;break}else if((B|0)==14){B=0;f[i>>2]=T;D=C;E=s;F=f[o>>2]|0;G=T;B=15;continue a}else if((B|0)==24){B=0;f[i>>2]=U;S=V&255;m=q+48|0;switch(b[m>>0]|0){case 3:case 0:break;default:b[m>>0]=0}b[q+50>>0]=0;b[t>>0]=0;X=0;Y=S}else if((B|0)==27){B=0;f[i>>2]=U;X=b[t>>0]|0;Y=V&255}Z=U;b[q+68>>0]=0;S=b[(X<<24>>24)+(q+48)>>0]|0;m=S<<24>>24;if((Y+95&255)>>>0<63?!((S&-4)<<24>>24==4|(f[s>>2]|0)!=4):0){S=Y+65216|0;if(X<<24>>24<=1){H=Y;I=C;J=S;K=Z;break}b[t>>0]=b[q+53>>0]|0;H=Y;I=C;J=S;K=Z;break}switch(m|0){case 0:{H=Y;I=C;J=V<<24>>24>-1?Y:65535;K=Z;break b;break}case 1:{b[t>>0]=b[q+53>>0]|0;H=Y;I=C;J=V<<24>>24>-1?Y+128|0:65535;K=Z;break b;break}case 2:{if(V<<24>>24>-1)_=f[(f[(f[q+8>>2]|0)+36>>2]|0)+((Y+128&255)<<2)>>2]&65535;else _=65535;b[t>>0]=b[q+53>>0]|0;H=Y;I=C;J=_;K=Z;break b;break}case 3:{if(V<<24>>24<=-1){H=Y;I=C;J=65535;K=Z;break b}if((V&255)<92){H=Y;I=C;J=Y;K=Z;break b}switch(V<<24>>24){case 92:{H=92;I=C;J=165;K=Z;break b;break}case 126:{H=126;I=C;J=8254;K=Z;break b;break}default:{H=Y;I=C;J=Y;K=Z;break b}}break}case 8:{H=Y;I=C;J=(Y+223&255)>>>0<63?Y+65344|0:65535;K=Z;break b;break}default:if(U>>>0>>0){w=Y;x=m;y=C;z=U;A=Z;B=45;continue a}else{B=65;break a}}}while(0);if(J>>>0<65534){m=f[a+24>>2]|0;if(m|0)f[m+(I-(f[l>>2]|0)>>1<<2)>>2]=K+(H>>>0<256?-1:-2)-(f[j>>2]|0);d[I>>1]=J;C=I+2|0;B=78;continue}if(J>>>0<=65535){B=80;break}m=J+-65536|0;d[I>>1]=(m>>>10)+55296;S=f[a+24>>2]|0;v=(S|0)!=0;if(v)f[S+(I-(f[l>>2]|0)>>1<<2)>>2]=K+(H>>>0<256?-1:-2)-(f[j>>2]|0);k=I+2|0;p=(m&1023|56320)&65535;if(k>>>0>=(f[a+20>>2]|0)>>>0){m=f[o>>2]|0;$=m+65|0;aa=b[$>>0]|0;b[$>>0]=aa+1<<24>>24;d[m+116+(aa<<24>>24<<1)>>1]=p;C=k;B=78;continue}d[k>>1]=p;if(v)f[S+(k-(f[l>>2]|0)>>1<<2)>>2]=K+(H>>>0<256?-1:-2)-(f[j>>2]|0);C=I+4|0;B=78}if((B|0)==21){f[l>>2]=D;f[j>>2]=f[i>>2];b[q+68>>0]=0;u=e;return}else if((B|0)==65){b[(f[o>>2]|0)+37>>0]=V;b[(f[o>>2]|0)+36>>0]=1;Q=C;R=Z}else if((B|0)==80){Z=f[o>>2]|0;if(H>>>0>255){b[Z+37>>0]=H>>>8;ba=2;ca=1}else{ba=1;ca=0}b[Z+37+ca>>0]=H;b[Z+36>>0]=ba;f[c>>2]=(J|0)==65534?10:12;Q=I;R=K}else if((B|0)==83){f[i>>2]=T;f[c>>2]=15;Q=C;R=T}else if((B|0)==84){f[i>>2]=U;Q=C;R=U}f[l>>2]=Q;f[j>>2]=R;u=e;return}function OIa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+4|0;k=f[a+4>>2]|0;l=a+16|0;m=f[l>>2]|0;n=f[a+20>>2]|0;o=a+8|0;p=f[o>>2]|0;q=f[a+12>>2]|0;r=f[a+24>>2]|0;s=f[k+8>>2]|0;t=s+54|0;v=k+56|0;w=f[v>>2]|0;if(m>>>0>>0&(w|0)!=0){x=w;y=p;z=0;A=0;B=0;C=m;D=r;E=6}else{F=p;G=0;H=0;I=0;J=m;K=r;E=2}a:while(1){if((E|0)==2){E=0;if(F>>>0>=q>>>0){L=F;M=J;N=K;break}if(J>>>0>=n>>>0){E=110;break}r=F+2|0;m=j[F>>1]|0;if((m&63488|0)==55296)if(!(m&1024)){x=m;y=r;z=G;A=H;B=I;C=J;D=K;E=6;continue}else{O=m;P=r;Q=12;R=J;S=K;E=111;break}else{T=I;U=m;V=G;W=H;X=r;Y=J;Z=K}}else if((E|0)==6){E=0;if(y>>>0>=q>>>0){_=x;$=y;aa=C;ba=D;E=112;break}r=j[y>>1]|0;if((r&64512|0)!=56320){O=x;P=y;Q=12;R=C;S=D;E=111;break}f[v>>2]=0;T=B;U=(x<<10)+-56613888+r|0;V=z;W=A;X=y+2|0;Y=C;Z=D}if((U|0)<32?1<>2]|0;m=d[2009798+(r<<1)>>1]|0;if((r+-3|0)>>>0<2){b[i>>0]=8;ca=1}else ca=0;r=b[t>>0]|0;p=ca+1|0;b[i+ca>>0]=r;w=(1<<(r<<24>>24)^65279)&(m&-257&65535);m=b[s+56>>0]|0;if(!(m<<24>>24)){da=w;ea=p}else{b[i+p>>0]=m;da=(1<<(m<<24>>24)^65279)&w;ea=ca|2}if(!(da&1)){fa=da;ga=ea}else{b[i+ea>>0]=0;fa=da&65534;ga=ea+1|0}if(!(fa&8)){ha=fa;ia=ga}else{b[i+ga>>0]=3;ha=fa&65527;ia=ga+1|0}if(!(ha&2)){ja=ha;ka=ia}else{b[i+ia>>0]=1;ja=ha&65533;ka=ia+1|0}if(!(ja&16)){la=ja;ma=ka}else{b[i+ka>>0]=4;la=ja&65519;ma=ka+1|0}if(!(la&4)){na=la;oa=ma}else{b[i+ma>>0]=2;na=la&65531;oa=ma+1|0}if(!(na&32)){pa=na;qa=oa}else{b[i+oa>>0]=5;pa=na&65503;qa=oa+1|0}if(!(pa&64)){ra=pa;sa=qa}else{b[i+qa>>0]=6;ra=pa&65471;sa=qa+1|0}if(!(ra&128)){ta=ra;ua=sa}else{b[i+sa>>0]=7;ta=ra&65407;ua=sa+1|0}if(!(ta&256))va=ua;else{b[i+ua>>0]=8;va=ua+1|0}}else va=V;if((va|0)<=0){O=U;P=X;Q=10;R=Y;S=Z;E=111;break}w=(U|0)<65536;m=U>>10;p=U>>>4&63;r=U&15;wa=1<<(r|16);xa=(U+-57344|0)>>>0<6400;ya=(U+-983040|0)>>>0<131072;za=(U|0)<128;Aa=(U+-160|0)>>>0<96;Ba=U+-128|0;Ca=U+-65377|0;Da=Ca>>>0<63;Ea=s+64|0;Fa=U+-65344|0;Ga=s+55|0;Ha=U+-65216|0;Ia=U>>>0<128;Ja=(U|0)==165?92:(U|0)==8254?126:65534;Ka=2009808+(Ca<<1)|0;Ca=(U|0)>65535;La=s+16|0;Ma=s+8|0;Na=0;Oa=0;Pa=0;Qa=b[k+35>>0]|0;Ra=0;Sa=W;Ta=T;b:while(1){Ua=b[i+Ra>>0]|0;Va=Ua<<24>>24;c:do switch(Va|0){case 0:{Wa=Ta;Xa=za?1:Na;Ya=za?0:Oa;Za=Qa;_a=za?Ua:Pa;$a=za?U:Sa;break}case 1:{Wa=Ta;Xa=Aa?1:Na;Ya=Aa?2:Oa;Za=Qa;_a=Aa?Ua:Pa;$a=Aa?Ba:Sa;break}case 8:{if(Da)switch(f[Ea>>2]|0){case 3:{E=26;break b;break}case 4:{E=27;break b;break}default:{Wa=Ta;Xa=Na;Ya=Oa;Za=Qa;_a=Pa;$a=Sa}}else{Wa=Ta;Xa=Na;Ya=Oa;Za=Qa;_a=Pa;$a=Sa}break}case 3:{d:do if(Ia){switch(U|0){case 92:case 126:break;default:{ab=U;break d}}ab=65534}else ab=Ja;while(0);bb=ab>>>0<128;Wa=ab;Xa=bb?1:Na;Ya=bb?0:Oa;Za=bb?0:Qa;_a=bb?Ua:Pa;$a=bb?ab:Sa;break}case 4:{bb=f[La>>2]|0;if(!w?(b[bb+201>>0]&1)==0:0)E=39;else E=34;do if((E|0)==34){E=0;cb=f[bb+52>>2]|0;db=f[cb+((j[cb+(m<<1)>>1]|0)+p<<2)>>2]|0;cb=d[(f[bb+188>>2]|0)+((db<<4&1048560|r)<<1)>>1]|0;eb=cb&65535;fb=(cb&65535)<256?1:2;if(!(db&wa)){db=cb<<16>>16!=0;if(xa|Qa<<24>>24!=0){if(!db){E=39;break}}else if(!(ya&db)){E=39;break}gb=0-fb|0;hb=eb;E=45}else{gb=fb;hb=eb;E=45}}while(0);do if((E|0)==39){E=0;eb=f[bb+224>>2]|0;if(!eb){ib=Ta;jb=(Na|0)==0;break}if((dKa(eb,U,0,0,0,0,g,Qa,1)|0)>1?(eb=f[g>>2]|0,fb=eb>>>24&31,db=eb&16777215,f[g>>2]=db,fb>>>0<4):0){kb=(eb|0)<0?fb:0-fb|0;lb=db}else{kb=0;lb=Ta}gb=kb;hb=lb;E=45}while(0);do if((E|0)==45){E=0;if((gb|0)!=2){bb=(Na|0)==0;if(bb&(gb|0)==-2)mb=-2;else{ib=hb;jb=bb;break}}else mb=2;if(hb>>>0>61436)nb=0;else{bb=hb&65280;db=(bb>>>0<40705?-28672:-45056)+bb<<1;bb=hb&255;fb=bb>>>0<159;nb=(fb?db+-256|0:db)|(fb?(bb>>>0<127?-31:-32):-126)+bb}bb=(nb|0)==0;Wa=nb;Xa=bb?Na:mb;Ya=bb?Oa:0;Za=bb?Qa:0;_a=bb?Pa:Ua;$a=bb?Sa:nb;break c}while(0);if(Qa<<24>>24!=0&jb)if(Da){Wa=ib;Xa=-2;Ya=0;Za=0;_a=Ua;$a=j[Ka>>1]|0}else{Wa=ib;Xa=0;Ya=Oa;Za=Qa;_a=Pa;$a=Sa}else{Wa=ib;Xa=Na;Ya=Oa;Za=Qa;_a=Pa;$a=Sa}break}case 2:{bb=f[Ma>>2]|0;if(Ca?(b[bb+201>>0]&1)==0:0){Wa=Ta;Xa=Na;Ya=Oa;Za=Qa;_a=Pa;$a=Sa;break c}fb=f[bb+52>>2]|0;db=d[(f[bb+188>>2]|0)+((j[fb+((j[fb+(m<<1)>>1]|0)+p<<1)>>1]|0)+r<<1)>>1]|0;fb=db&255;do if((db&65535)<=3839)if(!(Qa<<24>>24))if((db&65535)>3071){ob=-1;break}else{Wa=fb;Xa=Na;Ya=Oa;Za=0;_a=Pa;$a=Sa;break c}else if((db&65535)>2047){ob=-1;break}else{Wa=fb;Xa=Na;Ya=Oa;Za=Qa;_a=Pa;$a=Sa;break c}else ob=1;while(0);db=((Na|0)==0|(ob|0)>-1)&(fb+-160|0)>>>0<96;Wa=fb;Xa=db?ob:Na;Ya=db?2:Oa;Za=db?0:Qa;_a=db?Ua:Pa;$a=db?fb+-128|0:Sa;break}default:{db=f[s+(Va<<2)>>2]|0;if(!w?(b[db+201>>0]&1)==0:0)E=67;else E=62;do if((E|0)==62){E=0;bb=f[db+52>>2]|0;eb=f[bb+((j[bb+(m<<1)>>1]|0)+p<<2)>>2]|0;bb=d[(f[db+188>>2]|0)+((eb<<4&1048560|r)<<1)>>1]|0;cb=bb&65535;pb=(bb&65535)<256?1:2;if(!(eb&wa)){eb=bb<<16>>16!=0;if(xa|Qa<<24>>24!=0){if(!eb){E=67;break}}else if(!(ya&eb)){E=67;break}qb=0-pb|0;rb=cb}else{qb=pb;rb=cb}}while(0);if((E|0)==67){E=0;fb=f[db+224>>2]|0;if(!fb){Wa=Ta;Xa=Na;Ya=Oa;Za=Qa;_a=Pa;$a=Sa;break c}if((dKa(fb,U,0,0,0,0,g,Qa,1)|0)>1?(fb=f[g>>2]|0,cb=fb>>>24&31,pb=fb&16777215,f[g>>2]=pb,cb>>>0<4):0){sb=(fb|0)<0?cb:0-cb|0;tb=pb}else{sb=0;tb=Ta}qb=sb;rb=tb}if((qb|0)!=2)if((Na|0)==0&(qb|0)==-2)ub=-2;else{Wa=rb;Xa=Na;Ya=Oa;Za=Qa;_a=Pa;$a=Sa;break c}else ub=2;if(Ua<<24>>24==7){pb=rb+-32896|0;cb=(rb+95&254)>>>0<94?pb:0;if((rb+24159&65534)>>>0>23901|(cb|0)==0){Wa=0;Xa=Na;Ya=Oa;Za=Qa;_a=Pa;$a=Sa;break c}else{vb=cb;wb=pb}}else{vb=rb;wb=rb}Wa=vb;Xa=ub;Ya=0;Za=0;_a=Ua;$a=wb}}while(0);Ra=Ra+1|0;if(!((Ra|0)<(va|0)&(Xa|0)<1)){E=78;break}else{Na=Xa;Oa=Ya;Pa=_a;Qa=Za;Sa=$a;Ta=Wa}}if((E|0)==26){E=0;b[Ga>>0]=Ua;xb=1;yb=1;zb=Ua;Ab=Ta;Bb=Fa}else if((E|0)==27){E=0;Sa=b[t>>0]|0;xb=1;yb=0;zb=(Sa&-4)<<24>>24==4?3:Sa;Ab=Ta;Bb=Ha}else if((E|0)==78){E=0;if(!Xa){O=U;P=X;Q=10;R=Y;S=Z;E=111;break}else{xb=Xa;yb=Ya;zb=_a;Ab=Wa;Bb=$a}}Sa=(xb|0)<0?0-xb|0:xb;Qa=s+58|0;Pa=b[Qa>>0]|0;if(yb<<24>>24==0&Pa<<24>>24==1){b[h>>0]=15;b[Qa>>0]=0;Cb=1;Db=0}else{Cb=0;Db=Pa}Pa=zb<<24>>24;Oa=(yb<<24>>24)+(s+54)|0;if(zb<<24>>24==(b[Oa>>0]|0)){Eb=Cb;Fb=va;Gb=Db}else{Na=b[2136072+Pa>>0]|0;J7b(h+Cb|0,2136081+(Pa*6|0)|0,Na|0)|0;b[Oa>>0]=zb;Eb=Na+Cb|0;Fb=0;Gb=b[Qa>>0]|0}do if(yb<<24>>24!=Gb<<24>>24){Na=Eb+1|0;Oa=h+Eb|0;if(yb<<24>>24==1){b[Oa>>0]=14;b[Qa>>0]=1;Hb=Na;break}else{b[Oa>>0]=27;b[h+Na>>0]=78;Hb=Eb+2|0;break}}else Hb=Eb;while(0);Qa=Hb+1|0;if((Sa|0)==1){Ib=Qa;Jb=Hb}else{b[h+Hb>>0]=Bb>>>8;Ib=Hb+2|0;Jb=Qa}b[h+Jb>>0]=Bb;switch(U|0){case 10:case 13:{b[s+56>>0]=0;Kb=0;break}default:Kb=Fb}switch(Ib|0){case 1:{Qa=Y;Ha=Qa+1|0;b[Qa>>0]=b[h>>0]|0;Qa=Z;if(!Z){F=X;G=Kb;H=Bb;I=Ab;J=Ha;K=Z;E=2;continue a}f[Qa>>2]=(X-(f[o>>2]|0)>>1)+-1;F=X;G=Kb;H=Bb;I=Ab;J=Ha;K=Qa+4|0;E=2;continue a;break}case 2:{Qa=Y;Ha=Qa+2|0;if(Ha>>>0>n>>>0)Lb=Qa;else{b[Qa>>0]=b[h>>0]|0;Ta=Ha;b[Qa+1>>0]=b[h+1>>0]|0;Qa=Z;if(!Z){F=X;G=Kb;H=Bb;I=Ab;J=Ta;K=Z;E=2;continue a}Ha=(X-(f[o>>2]|0)>>1)-(U>>>0<65536?1:2)|0;f[Qa>>2]=Ha;f[Qa+4>>2]=Ha;F=X;G=Kb;H=Bb;I=Ab;J=Ta;K=Qa+8|0;E=2;continue a}break}default:Lb=Y}Qa=(X-(f[o>>2]|0)>>1)-(U>>>0<65536?1:2)|0;Ta=Z;Ha=(Ib|0)>0&Lb>>>0>>0;if(!Z)if(Ha){Fa=Lb;Ga=h;Na=Ib;while(1){Oa=Ga+1|0;Pa=Fa+1|0;b[Fa>>0]=b[Ga>>0]|0;Ra=Na+-1|0;if((Na|0)>1&Pa>>>0>>0){Fa=Pa;Ga=Oa;Na=Ra}else{Mb=Pa;Nb=Oa;Ob=Ra;Pb=Z;break}}}else{Mb=Lb;Nb=h;Ob=Ib;Pb=Z}else{if(Ha){Na=Ta;Ga=h;Fa=Ib;Sa=Lb;while(1){Ra=Ga+1|0;Oa=Sa+1|0;b[Sa>>0]=b[Ga>>0]|0;Pa=Na+4|0;f[Na>>2]=Qa;ya=Fa+-1|0;if((Fa|0)>1&Oa>>>0>>0){Na=Pa;Ga=Ra;Fa=ya;Sa=Oa}else{Qb=Pa;Rb=Oa;Sb=Ra;Tb=ya;break}}}else{Qb=Ta;Rb=Lb;Sb=h;Tb=Ib}Mb=Rb;Nb=Sb;Ob=Tb;Pb=Qb}Ub=Mb;if((Ob|0)>0){E=105;break}if((f[c>>2]|0)>0){Vb=X;Wb=Ub;E=137;break}else{F=X;G=Kb;H=Bb;I=Ab;J=Ub;K=Pb;E=2}}if((E|0)==105){if(k|0){b[k+63>>0]=Ob;Pb=k+76|0;K=Nb;Nb=Ob;while(1){b[Pb>>0]=b[K>>0]|0;if((Nb|0)>1){Pb=Pb+1|0;K=K+1|0;Nb=Nb+-1|0}else break}}f[c>>2]=15;Vb=X;Wb=Ub;f[o>>2]=Vb;f[l>>2]=Wb;u=e;return}else if((E|0)==110){f[c>>2]=15;Vb=F;Wb=J;f[o>>2]=Vb;f[l>>2]=Wb;u=e;return}else if((E|0)==111){f[c>>2]=Q;_=O;$=P;aa=R;ba=S;E=112}else if((E|0)==137){f[o>>2]=Vb;f[l>>2]=Wb;u=e;return}if((E|0)==112){f[v>>2]=_;L=$;M=aa;N=ba}if((f[c>>2]|0)>=1){Vb=L;Wb=M;f[o>>2]=Vb;f[l>>2]=Wb;u=e;return}ba=s+58|0;s=(b[ba>>0]|0)==0;if(s?(b[t>>0]|0)==0:0){Vb=L;Wb=M;f[o>>2]=Vb;f[l>>2]=Wb;u=e;return}if(L>>>0>>0|(b[a+2>>0]|0)==0){Vb=L;Wb=M;f[o>>2]=Vb;f[l>>2]=Wb;u=e;return}if(f[v>>2]|0){Vb=L;Wb=M;f[o>>2]=Vb;f[l>>2]=Wb;u=e;return}if(s)Xb=0;else{b[h>>0]=15;b[ba>>0]=0;Xb=1}if(!(b[t>>0]|0))Yb=Xb;else{ba=h+Xb|0;b[ba>>0]=b[2136081]|0;b[ba+1>>0]=b[2136082]|0;b[ba+2>>0]=b[2136083]|0;b[t>>0]=0;Yb=Xb+3|0}Xb=f[o>>2]|0;t=L-Xb|0;do if((t|0)>0){ba=t>>>1;s=ba+-1|0;if((d[Xb+(s<<1)>>1]&-1024)<<16>>16==-9216){if(s){v=ba+-2|0;if((d[Xb+(v<<1)>>1]&-1024)<<16>>16==-10240)Zb=v;else{_b=s;break}}else Zb=-1;_b=Zb}else _b=s}else _b=-1;while(0);Zb=M;M=(Yb|0)>0&Zb>>>0>>0;if(!N)if(M){Xb=Zb;t=h;s=Yb;while(1){v=t+1|0;ba=Xb+1|0;b[Xb>>0]=b[t>>0]|0;a=s+-1|0;if((s|0)>1&ba>>>0>>0){Xb=ba;t=v;s=a}else{$b=ba;ac=v;bc=a;break}}}else{$b=Zb;ac=h;bc=Yb}else if(M){M=N;N=h;s=Yb;t=Zb;while(1){Xb=N+1|0;a=t+1|0;b[t>>0]=b[N>>0]|0;f[M>>2]=_b;v=s+-1|0;if((s|0)>1&a>>>0>>0){M=M+4|0;N=Xb;s=v;t=a}else{$b=a;ac=Xb;bc=v;break}}}else{$b=Zb;ac=h;bc=Yb}Yb=$b;if((bc|0)<=0){Vb=L;Wb=Yb;f[o>>2]=Vb;f[l>>2]=Wb;u=e;return}if(k|0){b[k+63>>0]=bc;$b=k+76|0;k=ac;ac=bc;while(1){b[$b>>0]=b[k>>0]|0;if((ac|0)>1){$b=$b+1|0;k=k+1|0;ac=ac+-1|0}else break}}f[c>>2]=15;Vb=L;Wb=Yb;f[o>>2]=Vb;f[l>>2]=Wb;u=e;return}function PIa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+256|0;g=e;if(b[c+8>>0]|0){QGa(2136135,d);u=e;return}if(!d)cd();if((f[d>>2]|0)>0){u=e;return};f[g>>2]=f[223889];f[g+4>>2]=f[223890];f[g+8>>2]=f[223891];f[g+12>>2]=f[223892];f[g+16>>2]=f[223893];f[g+20>>2]=f[223894];f[g+24>>2]=f[223895];c=PGa(0,NGa(2136135,e+32|0,g,d)|0,g,d)|0;g=f[d>>2]|0;h=(g|0)<1?c:0;if((g|0)>0){u=e;return}g=a+44|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;g=ySb(16)|0;if(!g){f[a+8>>2]=0;FGa(h);f[d>>2]=7;u=e;return}else{d=g+4|0;c=d+12|0;do{b[d>>0]=0;d=d+1|0}while((d|0)<(c|0));f[a+8>>2]=g;f[g>>2]=h;u=e;return}}function QIa(a){a=a|0;var c=0,d=0;c=a+8|0;d=f[c>>2]|0;if(!d)return;FGa(f[d>>2]|0);if((b[a+34>>0]|0)==0?(a=f[c>>2]|0,(a|0)!=2454208):0)zSb(a);f[c>>2]=0;return}function RIa(a,c){a=a|0;c=c|0;var d=0,e=0;if(c>>>0<2){f[a+44>>2]=0;f[a+48>>2]=0;d=f[a+8>>2]|0;if(d|0){b[d+13>>0]=0;b[d+15>>0]=0}if((c|0)==1)return;else e=d}else e=f[a+8>>2]|0;f[a+52>>2]=0;f[a+56>>2]=0;if(!e)return;b[e+12>>0]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+14>>0]=0;return}function SIa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;j=a+16|0;k=f[j>>2]|0;l=f[a+12>>2]|0;m=a+4|0;n=f[m>>2]|0;o=f[n+8>>2]|0;b[g>>0]=0;p=g+1|0;b[p>>0]=0;if(i>>>0>=l>>>0){q=k;r=i;f[j>>2]=q;f[h>>2]=r;u=e;return}s=a+20|0;t=o+13|0;v=o+15|0;w=a+24|0;a=i;i=k;k=n;x=n;a:while(1){n=i>>>0<(f[s>>2]|0)>>>0;y=k+48|0;z=k+44|0;A=a;b:while(1){if(!n){B=40;break a}C=A+1|0;D=b[A>>0]|0;E=D&255;c:do if((f[y>>2]|0)!=126){if(!(b[t>>0]|0)){if(D<<24>>24!=126){B=29;break b}f[y>>2]=126;break}F=f[z>>2]|0;if(F|0){B=25;break b}if(D<<24>>24==126){f[y>>2]=126;break}else{f[z>>2]=E|256;b[v>>0]=0;break}}else{f[y>>2]=0;switch(D<<24>>24){case 126:{B=7;break b;break}case 10:{break c;break}case 125:case 123:break;default:{B=15;break a}}b[t>>0]=D<<24>>24==123&1;if(b[v>>0]|0){B=12;break a}b[v>>0]=1}while(0);if(C>>>0>>0)A=C;else{q=i;r=C;B=41;break a}}if((B|0)==7){B=0;y=f[w>>2]|0;if(y|0)f[y+(i-(f[j>>2]|0)>>1<<2)>>2]=C+-2-(f[h>>2]|0);d[i>>1]=126;b[v>>0]=0;G=x;H=k}else if((B|0)==25){B=0;I=(E+223&254)>>>0<94;if(!(I&(F+223&255)>>>0<93)){B=26;break}b[g>>0]=F+128;b[p>>0]=E+128;J=zIa(f[(f[o>>2]|0)+24>>2]|0,g,2)|0;y=f[m>>2]|0;f[y+44>>2]=0;if((J|0)<65534){K=J;L=y;M=y;B=32}else{B=35;break}}else if((B|0)==29){B=0;b[v>>0]=0;if(D<<24>>24>-1){K=E;L=x;M=k;B=32}else{B=30;break}}if((B|0)==32){B=0;y=f[w>>2]|0;if(y|0)f[y+(i-(f[j>>2]|0)>>1<<2)>>2]=C+-1-(f[h>>2]|0)-(b[t>>0]|0);d[i>>1]=K;G=L;H=M}y=i+2|0;if(C>>>0>>0){a=C;i=y;k=H;x=G}else{q=y;r=C;B=41;break}}if((B|0)==12){b[v>>0]=0;f[c>>2]=18;G=f[m>>2]|0;f[G+256>>2]=2;b[G+37>>0]=126;b[(f[m>>2]|0)+38>>0]=D;b[(f[m>>2]|0)+36>>0]=2;q=i;r=C;f[j>>2]=q;f[h>>2]=r;u=e;return}else if((B|0)==15){b[v>>0]=0;f[c>>2]=18;b[(f[m>>2]|0)+37>>0]=126;if(!(b[t>>0]|0))if(D<<24>>24>-1){N=A;O=1}else B=18;else if((D+-33&255)<94){N=A;O=1}else B=18;if((B|0)==18){b[(f[m>>2]|0)+38>>0]=D;N=C;O=2}b[(f[m>>2]|0)+36>>0]=O;q=i;r=N;f[j>>2]=q;f[h>>2]=r;u=e;return}else if((B|0)==26){f[x+44>>2]=0;if(I){f[c>>2]=12;P=A;Q=0;R=1;S=F&255}else{T=E|F<<8&65280|65536;U=12;B=37}}else if((B|0)==30){f[c>>2]=12;P=C;Q=0;R=1;S=D}else if((B|0)==35){T=F<<8&65280|E;U=(J|0)==65534?10:12;B=37}else if((B|0)==40){f[c>>2]=15;q=i;r=a;f[j>>2]=q;f[h>>2]=r;u=e;return}else if((B|0)==41){f[j>>2]=q;f[h>>2]=r;u=e;return}if((B|0)==37){f[c>>2]=U;U=T&255;if((T|0)>255){b[(f[m>>2]|0)+37>>0]=T>>>8;P=C;Q=1;R=2;S=U}else{P=C;Q=0;R=1;S=U}}b[(f[m>>2]|0)+37+Q>>0]=S;b[(f[m>>2]|0)+36>>0]=R;q=i;r=P;f[j>>2]=q;f[h>>2]=r;u=e;return}function TIa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;k=a+16|0;l=f[k>>2]|0;m=a+24|0;n=f[m>>2]|0;o=(f[a+20>>2]|0)-l|0;p=(f[a+12>>2]|0)-i|0;q=p>>1;f[g>>2]=0;r=a+4|0;a=f[r>>2]|0;s=f[a+8>>2]|0;t=s+14|0;v=b[t>>0]|0;w=f[a+56>>2]|0;if(!((o|0)>0&(w|0)!=0)){if((p|0)<=0){x=0;y=v;z=0;A=f[k>>2]|0;B=A+x|0;f[k>>2]=B;C=f[h>>2]|0;D=C+(z<<1)|0;f[h>>2]=D;b[t>>0]=y;u=e;return}p=s+12|0;E=n;n=0;F=0;G=v;a:while(1){H=n;I=F;J=E;while(1){f[g>>2]=65535;if((I|0)>=(o|0)){K=45;break a}L=H+1|0;M=d[i+(H<<1)>>1]|0;if(M<<16>>16!=126)break;b[(f[k>>2]|0)+I>>0]=126;if(!(f[m>>2]|0))N=J;else{f[J>>2]=H;N=J+4|0}O=I+1|0;if((O|0)<(o|0)){b[(f[k>>2]|0)+O>>0]=126;if(!(f[m>>2]|0))P=N;else{f[N>>2]=H;P=N+4|0}Q=I+2|0;R=P}else{S=f[r>>2]|0;T=S+63|0;U=b[T>>0]|0;b[T>>0]=U+1<<24>>24;b[(U<<24>>24)+(S+76)>>0]=126;f[c>>2]=15;Q=O;R=N}if((L|0)<(q|0)){H=L;I=Q;J=R}else{x=Q;y=G;z=L;K=47;break a}}V=M&65535;if((M&65535)>=128){if((AIa(f[(f[s>>2]|0)+24>>2]|0,V,g,b[(f[r>>2]|0)+35>>0]|0)|0)!=2){K=13;break}O=f[g>>2]|0;if((O+24159&65534)>>>0<23646)W=(O+95&254)>>>0<94?O+-32896|0:65535;else{K=13;break}}else W=V;f[g>>2]=W;if((W|0)==65535)break;O=W>>>0>255;S=O&1;b[t>>0]=S;if((G<<24>>24|0)==(O&1|0)?(b[p>>0]|0)!=0:0){X=J;Y=I;Z=W}else{b[(f[k>>2]|0)+I>>0]=126;U=(f[m>>2]|0)==0;do if(O){if(U)_=J;else{f[J>>2]=H;_=J+4|0}T=I+1|0;if((T|0)>=(o|0)){$=f[r>>2]|0;aa=$+63|0;ba=b[aa>>0]|0;b[aa>>0]=ba+1<<24>>24;b[(ba<<24>>24)+($+76)>>0]=123;f[c>>2]=15;ca=_;da=T;break}b[(f[k>>2]|0)+T>>0]=123;if(!(f[m>>2]|0))ea=_;else{f[_>>2]=H;ea=_+4|0}ca=ea;da=I+2|0}else{if(U)fa=J;else{f[J>>2]=H;fa=J+4|0}T=I+1|0;if((T|0)>=(o|0)){$=f[r>>2]|0;ba=$+63|0;aa=b[ba>>0]|0;b[ba>>0]=aa+1<<24>>24;b[(aa<<24>>24)+($+76)>>0]=125;f[c>>2]=15;ca=fa;da=T;break}b[(f[k>>2]|0)+T>>0]=125;if(!(f[m>>2]|0))ga=fa;else{f[fa>>2]=H;ga=fa+4|0}ca=ga;da=I+2|0}while(0);b[p>>0]=1;X=ca;Y=da;Z=f[g>>2]|0}J=(Y|0)<(o|0);do if(O){U=Z>>>8&255;if(!J){T=f[r>>2]|0;$=T+63|0;aa=b[$>>0]|0;b[$>>0]=aa+1<<24>>24;b[(aa<<24>>24)+(T+76)>>0]=U;T=f[r>>2]|0;aa=T+63|0;$=b[aa>>0]|0;b[aa>>0]=$+1<<24>>24;b[($<<24>>24)+(T+76)>>0]=Z;f[c>>2]=15;ha=Y;ia=X;break}T=Y+1|0;b[l+Y>>0]=U;if(!X){ja=0;ka=Z}else{f[X>>2]=H;ja=X+4|0;ka=f[g>>2]|0}U=ka&255;if((T|0)>=(o|0)){$=f[r>>2]|0;aa=$+63|0;ba=b[aa>>0]|0;b[aa>>0]=ba+1<<24>>24;b[(ba<<24>>24)+($+76)>>0]=U;f[c>>2]=15;ha=T;ia=ja;break}$=Y+2|0;b[l+T>>0]=U;if(!ja){ha=$;ia=0}else{f[ja>>2]=H;ha=$;ia=ja+4|0}}else{$=Z&255;if(!J){U=f[r>>2]|0;T=U+63|0;ba=b[T>>0]|0;b[T>>0]=ba+1<<24>>24;b[(ba<<24>>24)+(U+76)>>0]=$;f[c>>2]=15;ha=Y;ia=X;break}U=Y+1|0;b[l+Y>>0]=$;if(!X){ha=U;ia=0}else{f[X>>2]=H;ha=U;ia=X+4|0}}while(0);f[g>>2]=65535;if((L|0)<(q|0)){E=ia;n=L;F=ha;G=S}else{x=ha;y=S;z=L;K=47;break}}if((K|0)==13)f[g>>2]=65535;else if((K|0)==45){f[c>>2]=15;x=I;y=G;z=H;A=f[k>>2]|0;B=A+x|0;f[k>>2]=B;C=f[h>>2]|0;D=C+(z<<1)|0;f[h>>2]=D;b[t>>0]=y;u=e;return}else if((K|0)==47){A=f[k>>2]|0;B=A+x|0;f[k>>2]=B;C=f[h>>2]|0;D=C+(z<<1)|0;f[h>>2]=D;b[t>>0]=y;u=e;return}if((V&63488|0)==55296)if(!(V&1024)){H=f[r>>2]|0;f[H+56>>2]=V;la=V;ma=L;na=G;oa=I;pa=H;qa=V;K=41}else{ra=I;sa=G;ta=V;ua=L;va=12}else{ra=I;sa=G;ta=V;ua=L;va=10}}else{la=0;ma=0;na=v;oa=0;pa=a;qa=w;K=41}if((K|0)==41)if((ma|0)<(q|0)){q=j[(f[h>>2]|0)+(ma<<1)>>1]|0;if((q&64512|0)==56320){f[pa+56>>2]=0;ra=oa;sa=na;ta=q+-56613888+(qa<<10)|0;ua=ma+1|0;va=10}else{ra=oa;sa=na;ta=la;ua=ma;va=12}}else{ra=oa;sa=na;ta=la;ua=ma;va=0}f[c>>2]=va;f[(f[r>>2]|0)+56>>2]=ta;x=ra;y=sa;z=ua;A=f[k>>2]|0;B=A+x|0;f[k>>2]=B;C=f[h>>2]|0;D=C+(z<<1)|0;f[h>>2]=D;b[t>>0]=y;u=e;return}function UIa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=u;u=u+16|0;g=e;h=f[a+4>>2]|0;i=(f[h+8>>2]|0)+14|0;if(!(b[i>>0]|0))j=g;else{b[g>>0]=126;b[g+1>>0]=125;b[i>>0]=0;j=g+2|0}b[j>>0]=b[f[h+20>>2]>>0]|0;i=j+1-g|0;if((f[d>>2]|0)>0){u=e;return}j=a+16|0;k=f[a+20>>2]|0;l=a+24|0;a=f[j>>2]|0;m=f[l>>2]|0;n=(i|0)>0&a>>>0>>0;if(!m)if(n){o=a;p=g;q=i;while(1){r=p+1|0;s=o+1|0;b[o>>0]=b[p>>0]|0;t=q+-1|0;if((q|0)>1&s>>>0>>0){o=s;p=r;q=t}else{v=s;w=r;x=t;break}}}else{v=a;w=g;x=i}else{if(n){n=m;q=g;p=i;o=a;while(1){t=q+1|0;r=o+1|0;b[o>>0]=b[q>>0]|0;s=n+4|0;f[n>>2]=c;y=p+-1|0;if((p|0)>1&r>>>0>>0){n=s;q=t;p=y;o=r}else{z=s;A=r;B=t;C=y;break}}}else{z=m;A=a;B=g;C=i}f[l>>2]=z;v=A;w=B;x=C}f[j>>2]=v;if((x|0)<=0){u=e;return}if(h|0){b[h+63>>0]=x;v=h+76|0;h=w;w=x;while(1){b[v>>0]=b[h>>0]|0;if((w|0)>1){v=v+1|0;h=h+1|0;w=w+-1|0}else break}}f[d>>2]=15;u=e;return}function VIa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+16|0;h=g;if((f[e>>2]|0)>0){i=0;u=g;return i|0}if(!(f[d>>2]|0)){f[d>>2]=544;i=0;u=g;return i|0}else{d=c+528|0;j=a+8|0;a=d;k=f[j>>2]|0;l=a+16|0;do{b[a>>0]=b[k>>0]|0;a=a+1|0;k=k+1|0}while((a|0)<(l|0));k=c+8|0;f[k>>2]=d;b[c+34>>0]=1;f[h>>2]=268;d=EGa(f[f[j>>2]>>2]|0,c+260|0,h,e)|0;f[f[k>>2]>>2]=d;i=c;u=g;return i|0}return 0}function WIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ah[f[b+8>>2]&2047](f[b>>2]|0,0,127);sIa(f[(f[f[a+8>>2]>>2]|0)+24>>2]|0,b,c,5,d);return}function XIa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,1);return}function YIa(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;if(!d)return;e=0;do{g=f[d+(e<<2)>>2]|0;if(g|0)MGa(g);e=e+1|0}while((e|0)!=20);if(b[a+34>>0]|0)return;a=f[c>>2]|0;if((a|0)!=2454208)zSb(a);f[c>>2]=0;return}function ZIa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;if((f[c>>2]|0)<1){j=a+12|0;k=a+20|0;l=a+16|0;m=a+4|0;n=g;o=a+24|0;p=i;while(1){q=f[j>>2]|0;r=q;if(q>>>0<=p>>>0){s=17;break}if((f[k>>2]|0)>>>0<=(f[l>>2]|0)>>>0){s=17;break}t=f[m>>2]|0;v=b[t+36>>0]|0;if(!(v<<24>>24)){w=aJa(a,c)|0;x=f[h>>2]|0;y=w;z=p;A=x-p&255;B=x}else{x=v<<24>>24;v=3-x|0;w=r-p|0;C=v>>>0>>0?v:w;J7b(g|0,t+37|0,x|0)|0;t=g+x|0;J7b(t|0,p|0,C|0)|0;f[h>>2]=g;f[j>>2]=t+C;D=C+x|0;E=D&255;C=aJa(a,c)|0;t=p+((f[h>>2]|0)-(x+n))|0;f[h>>2]=t;f[j>>2]=r;F=f[m>>2]|0;G=F+36|0;if((f[c>>2]|0)==11){s=8;break}b[G>>0]=0;y=C;z=g;A=E;B=t}if((f[c>>2]|0)>=1)break;H=y&65535;if(H>>>0>=65534){s=16;break}t=f[l>>2]|0;f[l>>2]=t+2;d[t>>1]=y;t=f[o>>2]|0;if(t|0){f[o>>2]=t+4;f[t>>2]=p-i}if((f[c>>2]|0)<1)p=B;else break}if((s|0)==8){b[G>>0]=E;J7b(F+37|0,g|0,D<<24>>24|0)|0;f[h>>2]=f[j>>2];f[c>>2]=0;u=e;return}else if((s|0)==16)f[c>>2]=(H|0)==65534?10:12;else if((s|0)==17){if(q>>>0<=p>>>0){u=e;return}if((f[k>>2]|0)>>>0>(f[l>>2]|0)>>>0){u=e;return}f[c>>2]=15;u=e;return}l=f[m>>2]|0;b[l+36>>0]=A;if(A<<24>>24>0)J7b(l+37|0,z|0,A<<24>>24|0)|0}else b[(f[a+4>>2]|0)+36>>0]=0;if((f[c>>2]|0)!=11){u=e;return}f[c>>2]=0;u=e;return}function _Ia(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;e=u;u=u+32|0;g=e;h=e+24|0;i=e+4|0;k=a+4|0;l=f[(f[k>>2]|0)+8>>2]|0;m=a+8|0;n=f[m>>2]|0;o=a+12|0;if(n>>>0>=(f[o>>2]|0)>>>0){u=e;return}p=l+81|0;q=a+16|0;r=a+20|0;s=a+24|0;a=h+1|0;t=h+2|0;v=l+80|0;w=h;x=l+4|0;y=i+1|0;z=0;A=0;B=n;while(1){if((f[c>>2]|0)>=1){C=167;break}n=b[p>>0]|0;if((f[q>>2]|0)>>>0>=(f[r>>2]|0)>>>0){C=5;break}D=d[B>>1]|0;a:do if((D&-128)<<16>>16==128){switch(D<<16>>16){case 247:case 215:case 182:case 180:case 177:case 176:case 168:case 167:{E=2009934;C=12;break a;break}default:{}}b[p>>0]=1;C=9}else C=9;while(0);b:do if((C|0)==9){C=0;if((D+-32&65535)>=96)switch(D<<16>>16){case 25:case 10:case 13:case 9:case 0:break;default:{E=2009934;C=12;break b}}b[h>>0]=D;F=1;G=A}while(0);c:do if((C|0)==12){while(1){C=0;if((j[E+2>>1]|0)<(D&65535)){E=E+6|0;C=12}else break}d:do if((j[E>>1]|0)<=(D&65535)){H=b[E+4>>0]|0;switch(H<<24>>24){case 20:{break d;break}case 15:{if((D&65535)>=32)if((D+-128&65535)<33){b[h>>0]=15;I=D&255;C=20}else J=h;else{b[h>>0]=15;I=(D&65535)+32&255;C=20}if((C|0)==20){C=0;b[a>>0]=I;J=t}K=15;L=J-w|0;M=J;N=A;C=37;break}default:if((H&255)<20){O=H&255;P=AIa(f[l+(O<<2)>>2]|0,D&65535,g,0)|0;if((P|0)>0){Q=f[g>>2]|0;R=Q>>>((P<<3)+-8|0);if(H<<24>>24!=0?(b[v>>0]|0)!=H<<24>>24:0){b[h>>0]=H;if((H&255)>15&(P|0)==1){b[a>>0]=H;S=t}else S=a}else S=h;if((P|0)==1&(R&224)>>>0<32){T=0;U=H}else{switch(P|0){case 4:{b[S>>0]=Q>>>24;V=S+1|0;C=32;break}case 3:{V=S;C=32;break}case 2:{W=S;X=Q;C=33;break}case 1:{Y=S;Z=Q;C=34;break}default:_=S}if((C|0)==32){C=0;b[V>>0]=Q>>>16;W=V+1|0;X=f[g>>2]|0;C=33}if((C|0)==33){C=0;b[W>>0]=X>>>8;Y=W+1|0;Z=f[g>>2]|0;C=34}if((C|0)==34){C=0;b[Y>>0]=Z;_=Y+1|0}T=_-w|0;U=H}}else{b[i+O>>0]=1;T=0;U=A}K=H;L=T;M=h;N=U;C=37}else{$=H;aa=A;ba=h}}if((C|0)==37){C=0;if(!L){$=K;aa=N;ba=M}else{F=L;G=N;break c}}H=i;O=H+20|0;do{b[H>>0]=0;H=H+1|0}while((H|0)<(O|0));H=b[v>>0]|0;e:do if(H<<24>>24!=1){f:do if(!($<<24>>24==-128&(H&255)<16)){switch($<<24>>24){case -126:{break f;break}case -127:break;default:{ca=aa;break e}}if((H&255)<=15){ca=aa;break e}}while(0);O=b[p>>0]|0;if((O&255)<16){Q=D&65535;P=AIa(f[x>>2]|0,Q,g,0)|0;if((P|0)>0){R=f[g>>2]|0;if((b[v>>0]|0)==1)da=ba;else{b[ba>>0]=1;da=ba+1|0}if(!((P|0)==1?(R>>>((P<<3)+-8|0)&224)>>>0<32:0)){switch(P|0){case 4:{b[da>>0]=R>>>24;ea=da+1|0;C=50;break}case 3:{ea=da;C=50;break}case 2:{fa=da;ga=R;C=51;break}case 1:{ha=da;ia=R;C=52;break}default:ja=da}if((C|0)==50){C=0;b[ea>>0]=R>>>16;fa=ea+1|0;ga=f[g>>2]|0;C=51}if((C|0)==51){C=0;b[fa>>0]=ga>>>8;ha=fa+1|0;ia=f[g>>2]|0;C=52}if((C|0)==52){C=0;b[ha>>0]=ia;ja=ha+1|0}R=ja-ba|0;if(!R)ka=1;else{F=R;G=1;break c}}else{la=1;C=53}}else{b[y>>0]=1;la=aa;C=53}if((C|0)==53){C=0;ka=la}R=AIa(f[l>>2]|0,Q,g,0)|0;if((R|0)>0){P=f[g>>2]|0;if(!((R|0)==1?(P>>>((R<<3)+-8|0)&224)>>>0<32:0)){switch(R|0){case 4:{b[ba>>0]=P>>>24;ma=ba+1|0;C=60;break}case 3:{ma=ba;C=60;break}case 2:{na=ba;oa=P;C=61;break}case 1:{pa=ba;qa=P;C=62;break}default:ra=ba}if((C|0)==60){C=0;b[ma>>0]=P>>>16;na=ma+1|0;oa=f[g>>2]|0;C=61}if((C|0)==61){C=0;b[na>>0]=oa>>>8;pa=na+1|0;qa=f[g>>2]|0;C=62}if((C|0)==62){C=0;b[pa>>0]=qa;ra=pa+1|0}P=ra-ba|0;if(!P)sa=0;else{F=P;G=0;break c}}else{ta=0;C=63}}else{b[i>>0]=1;ta=ka;C=63}if((C|0)==63){C=0;sa=ta}P=b[p>>0]|0;R=P&255;ua=AIa(f[l+(R<<2)>>2]|0,Q,g,0)|0;if((ua|0)>0){Q=f[g>>2]|0;va=Q>>>((ua<<3)+-8|0);do if(P<<24>>24!=0?(b[v>>0]|0)!=P<<24>>24:0){wa=ba+1|0;b[ba>>0]=P;if(!((P&255)>15&(ua|0)==1)){xa=wa;break}b[wa>>0]=P;xa=ba+2|0}else xa=ba;while(0);if((ua|0)==1&(va&224)>>>0<32){ya=0;za=P}else{switch(ua|0){case 4:{b[xa>>0]=Q>>>24;Aa=xa+1|0;C=74;break}case 3:{Aa=xa;C=74;break}case 2:{Ba=xa;Ca=Q;C=75;break}case 1:{Da=xa;Ea=Q;C=76;break}default:Fa=xa}if((C|0)==74){C=0;b[Aa>>0]=Q>>>16;Ba=Aa+1|0;Ca=f[g>>2]|0;C=75}if((C|0)==75){C=0;b[Ba>>0]=Ca>>>8;Da=Ba+1|0;Ea=f[g>>2]|0;C=76}if((C|0)==76){C=0;b[Da>>0]=Ea;Fa=Da+1|0}ya=Fa-ba|0;za=P}}else{b[i+R>>0]=1;ya=0;za=sa}Ga=ya;Ha=za}else{wa=O&255;Ia=AIa(f[l+(wa<<2)>>2]|0,D&65535,g,0)|0;do if((Ia|0)>0){Ja=f[g>>2]|0;Ka=Ja>>>((Ia<<3)+-8|0);if((b[v>>0]|0)!=O<<24>>24){La=ba+1|0;b[ba>>0]=O;if((Ia|0)==1){b[La>>0]=O;Ma=ba+2|0;C=84}else Na=La}else{Ma=ba;C=84}if((C|0)==84){C=0;if((Ia|0)==1&(Ka&224)>>>0<32){Oa=0;Pa=O;break}else Na=Ma}switch(Ia|0){case 4:{b[Na>>0]=Ja>>>24;Qa=Na+1|0;C=87;break}case 3:{Qa=Na;C=87;break}case 2:{Ra=Na;Sa=Ja;C=88;break}case 1:{Ta=Na;Ua=Ja;C=89;break}default:Va=Na}if((C|0)==87){C=0;b[Qa>>0]=Ja>>>16;Ra=Qa+1|0;Sa=f[g>>2]|0;C=88}if((C|0)==88){C=0;b[Ra>>0]=Sa>>>8;Ta=Ra+1|0;Ua=f[g>>2]|0;C=89}if((C|0)==89){C=0;b[Ta>>0]=Ua;Va=Ta+1|0}Oa=Va-ba|0;Pa=O}else{b[i+wa>>0]=1;Oa=0;Pa=aa}while(0);Ga=Oa;Ha=Pa}if(!Ga)ca=Ha;else{F=Ga;G=Ha;break c}}else ca=aa;while(0);H=b[p>>0]|0;g:do if(!(H<<24>>24))Wa=ca;else{h:do if(!($<<24>>24==-128&(H&255)<16)){switch($<<24>>24){case -126:{break h;break}case -127:break;default:{Wa=ca;break g}}if((H&255)<=15){Wa=ca;break g}}while(0);wa=H&255;O=AIa(f[l+(wa<<2)>>2]|0,D&65535,g,0)|0;if((O|0)>0){Ia=f[g>>2]|0;R=Ia>>>((O<<3)+-8|0);if((b[v>>0]|0)!=H<<24>>24){P=ba+1|0;b[ba>>0]=H;if((H&255)>15&(O|0)==1){b[P>>0]=H;Xa=ba+2|0}else Xa=P}else Xa=ba;if(!((O|0)==1&(R&224)>>>0<32)){switch(O|0){case 4:{b[Xa>>0]=Ia>>>24;Ya=Xa+1|0;C=105;break}case 3:{Ya=Xa;C=105;break}case 2:{Za=Xa;_a=Ia;C=106;break}case 1:{$a=Xa;ab=Ia;C=107;break}default:bb=Xa}if((C|0)==105){C=0;b[Ya>>0]=Ia>>>16;Za=Ya+1|0;_a=f[g>>2]|0;C=106}if((C|0)==106){C=0;b[Za>>0]=_a>>>8;$a=Za+1|0;ab=f[g>>2]|0;C=107}if((C|0)==107){C=0;b[$a>>0]=ab;bb=$a+1|0}Ia=bb-ba|0;if(!Ia){Wa=H;break}else{F=Ia;G=H;break c}}else cb=H}else{b[i+wa>>0]=1;cb=ca}Wa=cb}while(0);do if(!(Wa<<24>>24))db=0;else{if(!($<<24>>24==-128&(Wa&255)<16)?!($<<24>>24==-126|$<<24>>24==-127&(Wa&255)>15):0){db=Wa;break}H=Wa&255;wa=AIa(f[l+(H<<2)>>2]|0,D&65535,g,0)|0;if((wa|0)>0){Ia=f[g>>2]|0;O=Ia>>>((wa<<3)+-8|0);if((b[v>>0]|0)!=Wa<<24>>24){R=ba+1|0;b[ba>>0]=Wa;if((Wa&255)>15&(wa|0)==1){b[R>>0]=Wa;eb=ba+2|0}else eb=R}else eb=ba;if(!((wa|0)==1&(O&224)>>>0<32)){switch(wa|0){case 4:{b[eb>>0]=Ia>>>24;fb=eb+1|0;C=121;break}case 3:{fb=eb;C=121;break}case 2:{gb=eb;hb=Ia;C=122;break}case 1:{ib=eb;jb=Ia;C=123;break}default:kb=eb}if((C|0)==121){C=0;b[fb>>0]=Ia>>>16;gb=fb+1|0;hb=f[g>>2]|0;C=122}if((C|0)==122){C=0;b[gb>>0]=hb>>>8;ib=gb+1|0;jb=f[g>>2]|0;C=123}if((C|0)==123){C=0;b[ib>>0]=jb;kb=ib+1|0}Ia=kb-ba|0;if(!Ia){db=Wa;break}else{F=Ia;G=Wa;break c}}}else b[i+H>>0]=1;db=Wa}while(0);H=$<<24>>24==-126?1:$<<24>>24==-127?16:1;Ia=($+127&255)<2?19:11;wa=H&255;if(wa>>>0>Ia>>>0){lb=db;mb=0;nb=0}else{O=D&65535;R=ba;P=ba+1|0;Q=ba+2|0;ua=H;va=db;Ja=wa;while(1){wa=f[l+(Ja<<2)>>2]|0;if((wa|0)!=0?(Ka=i+Ja|0,(b[Ka>>0]|0)==0):0){La=AIa(wa,O,g,0)|0;do if((La|0)>0){wa=f[g>>2]|0;ob=wa>>>((La<<3)+-8|0);do if(!(ua<<24>>24))pb=ba;else{if((b[v>>0]|0)==ua<<24>>24){pb=ba;break}b[ba>>0]=ua;if(!((ua&255)>15&(La|0)==1)){pb=P;break}b[P>>0]=ua;pb=Q}while(0);if((La|0)==1&(ob&224)>>>0<32){qb=0;rb=ua;break}switch(La|0){case 4:{b[pb>>0]=wa>>>24;sb=pb+1|0;C=139;break}case 3:{sb=pb;C=139;break}case 2:{tb=pb;ub=wa;C=140;break}case 1:{vb=pb;wb=wa;C=141;break}default:xb=pb}if((C|0)==139){C=0;b[sb>>0]=wa>>>16;tb=sb+1|0;ub=f[g>>2]|0;C=140}if((C|0)==140){C=0;b[tb>>0]=ub>>>8;vb=tb+1|0;wb=f[g>>2]|0;C=141}if((C|0)==141){C=0;b[vb>>0]=wb;xb=vb+1|0}qb=xb-R|0;rb=ua}else{b[Ka>>0]=1;qb=0;rb=va}while(0);yb=rb;zb=qb}else{yb=va;zb=0}ua=ua+1<<24>>24;Ja=ua&255;Ka=(zb|0)!=0;if(Ka|Ja>>>0>Ia>>>0){lb=yb;mb=zb;nb=Ka;break}else va=yb}}if(H<<24>>24==1&(nb^1)){va=AIa(f[l>>2]|0,D&65535,g,0)|0;if((va|0)>0){Ia=f[g>>2]|0;if((va|0)==1?(Ia>>>((va<<3)+-8|0)&224)>>>0<32:0){Ab=0;Bb=0}else{switch(va|0){case 4:{b[ba>>0]=Ia>>>24;Cb=ba+1|0;C=151;break}case 3:{Cb=ba;C=151;break}case 2:{Db=ba;Eb=Ia;C=152;break}case 1:{Fb=ba;Gb=Ia;C=153;break}default:Hb=ba}if((C|0)==151){C=0;b[Cb>>0]=Ia>>>16;Db=Cb+1|0;Eb=f[g>>2]|0;C=152}if((C|0)==152){C=0;b[Db>>0]=Eb>>>8;Fb=Db+1|0;Gb=f[g>>2]|0;C=153}if((C|0)==153){C=0;b[Fb>>0]=Gb;Hb=Fb+1|0}Ab=Hb-ba|0;Bb=0}}else{b[i>>0]=1;Ab=0;Bb=lb}Ib=Bb;Jb=Ab}else{Ib=lb;Jb=mb}if(Jb|0){F=Jb;G=Ib;break c}Ia=(D&65535)>>>8&255;b[ba>>0]=20;va=(D&255)==0;b[ba+1>>0]=va?-10:Ia;b[ba+2>>0]=va?Ia:D&255;F=ba+3-w|0;G=Ib;break c}while(0);Ia=(D&65535)>>>8&255;b[h>>0]=20;va=(D&255)==0;b[a>>0]=va?-10:Ia;b[t>>0]=va?Ia:D&255;F=3;G=A}while(0);f[m>>2]=(f[m>>2]|0)+2;D=f[q>>2]|0;i:do if(D>>>0<(f[r>>2]|0)>>>0){Ia=F;va=h;Ja=D;while(1){ua=Ia+-1|0;if(!Ia){Kb=ua;Lb=va;break i}R=va+1|0;Q=b[va>>0]|0;f[q>>2]=Ja+1;b[Ja>>0]=Q;Q=f[s>>2]|0;if(Q|0){f[s>>2]=Q+4;f[Q>>2]=z}Ja=f[q>>2]|0;if(Ja>>>0>=(f[r>>2]|0)>>>0){Kb=ua;Lb=R;break}else{Ia=ua;va=R}}}else{Kb=F;Lb=h}while(0);z=z+1|0;if((Kb|0)>0){D=(f[k>>2]|0)+76|0;f[c>>2]=15;b[(f[k>>2]|0)+63>>0]=Kb;va=D;D=Kb;Ia=Lb;while(1){D=D+-1|0;b[va>>0]=b[Ia>>0]|0;if(!D)break;else{va=va+1|0;Ia=Ia+1|0}}}b[p>>0]=n;B=f[m>>2]|0;if(B>>>0>=(f[o>>2]|0)>>>0){C=167;break}else A=G}if((C|0)==5){f[c>>2]=15;u=e;return}else if((C|0)==167){u=e;return}}function $Ia(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;if((f[d>>2]|0)<1){f[d>>2]=344;g=0;return g|0}d=f[a+8>>2]|0;a=c+260|0;e=a;h=d;i=e+84|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));h=0;do{e=f[d+(h<<2)>>2]|0;if(e|0?b[e+17>>0]|0:0){H7b(2454244)|0;i=e+4|0;f[i>>2]=(f[i>>2]|0)+1;Y7b(2454244)|0}h=h+1|0}while((h|0)!=20);f[c+8>>2]=a;b[c+34>>0]=1;g=c;return g|0}function aJa(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;i=a+12|0;j=f[i>>2]|0;if(h>>>0>=j>>>0){f[c>>2]=1;k=65535;u=d;return k|0}l=h+1|0;f[g>>2]=l;m=b[h>>0]|0;n=m&255;if((m&255)>31&m<<24>>24>-1){k=n;u=d;return k|0}switch(m<<24>>24){case 15:{o=h+2|0;if(o>>>0>j>>>0){f[c>>2]=11;f[g>>2]=f[i>>2];k=65535;u=d;return k|0}else{f[g>>2]=o;o=b[l>>0]|0;p=o&255;k=o<<24>>24>-1?p+-32|0:p;u=d;return k|0}break}case 20:{p=h+3|0;if(p>>>0>j>>>0){f[c>>2]=11;f[g>>2]=f[i>>2];k=65535;u=d;return k|0}else{o=h+2|0;f[g>>2]=o;q=b[l>>0]|0;f[g>>2]=p;p=b[o>>0]|0;o=q<<24>>24==-10;k=((o?p:q)&255)<<8|(o?0:p&255);u=d;return k|0}break}case 0:case 9:case 10:case 13:case 25:{k=n;u=d;return k|0}default:{if((m&255)>=33){if(m<<24>>24>=0){k=0;u=d;return k|0}p=f[(f[a+4>>2]|0)+8>>2]|0;o=b[p+80>>0]|0;q=f[p+((o&255)<<2)>>2]|0;p=f[(f[q+36>>2]|0)+(n<<2)>>2]|0;if((o&255)<=15){k=p&65535;u=d;return k|0}if((p|0)<0)if(l>>>0>j>>>0){f[c>>2]=11;f[g>>2]=f[i>>2];k=65535;u=d;return k|0}else{k=zIa(q,h,1)|0;u=d;return k|0}else if((h+2|0)>>>0>j>>>0){f[c>>2]=11;f[g>>2]=f[i>>2];k=65535;u=d;return k|0}else{p=zIa(q,h,2)|0;f[g>>2]=(f[g>>2]|0)+1;k=p;u=d;return k|0}}if((m&255)<=19?(p=f[(f[a+4>>2]|0)+8>>2]|0,a=f[p+(n<<2)>>2]|0,a|0):0)if((m&255)<=15){q=h+2|0;if(q>>>0>j>>>0){f[c>>2]=11;f[g>>2]=f[i>>2];k=65535;u=d;return k|0}f[g>>2]=q;q=b[l>>0]|0;if(q<<24>>24<0){k=f[(f[a+36>>2]|0)+((q&255)<<2)>>2]&65535;u=d;return k|0}else{o=f[p>>2]|0;b[e>>0]=m;b[e+1>>0]=q;k=zIa(o,e,2)|0;u=d;return k|0}}else{if((h+3|0)>>>0>j>>>0){f[c>>2]=11;f[g>>2]=f[i>>2];k=65535;u=d;return k|0}if((b[l>>0]|0)==(n|0)){n=h+2|0;f[g>>2]=n;r=zIa(a,n,1)|0;s=1}else{r=zIa(a,l,2)|0;s=2}f[g>>2]=(f[g>>2]|0)+s;k=r;u=d;return k|0}f[c>>2]=10;k=0;u=d;return k|0}}return 0}function bJa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=u;u=u+256|0;h=g+32|0;i=g;j=ySb(84)|0;k=a+8|0;f[k>>2]=j;if(!j){f[d>>2]=7;u=g;return};f[i>>2]=f[223889];f[i+4>>2]=f[223890];f[i+8>>2]=f[223891];f[i+12>>2]=f[223892];f[i+16>>2]=f[223893];f[i+20>>2]=f[223894];f[i+24>>2]=f[223895];l=j;m=l+84|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=c+8|0;b[i+8>>0]=b[l>>0]|0;m=f[d>>2]|0;if((m|0)<1){n=m;m=0;while(1){if(!(985471>>>m&1))o=n;else{p=NGa(f[889968+(m<<2)>>2]|0,h,i,d)|0;f[j+(m<<2)>>2]=p;o=f[d>>2]|0}m=m+1|0;if(!(m>>>0<20&(o|0)<1))break;else n=o}if((o|0)<=0?(b[l>>0]|0)==0:0){b[j+80>>0]=e;e=f[c+24>>2]|0;a:do if((e|0)!=0?(c=b[e>>0]|0,c<<24>>24!=0):0){l=890048;o=2136139;while(1){n=b[o>>0]|0;if(n<<24>>24==c<<24>>24){if(!(MQb(o,e,uOb(o)|0)|0))break}else if(n<<24>>24>c<<24>>24){q=1;break a}n=l+8|0;o=f[n>>2]|0;if(!o){q=1;break a}else l=n}q=b[l+4>>0]|0}else q=0;while(0);b[j+81>>0]=q;u=g;return}}q=f[k>>2]|0;if(q|0){j=0;do{e=f[q+(j<<2)>>2]|0;if(e|0)MGa(e);j=j+1|0}while((j|0)!=20);if(!(b[a+34>>0]|0)){a=f[k>>2]|0;if((a|0)!=2454208)zSb(a);f[k>>2]=0}}u=g;return}function cJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,2);return}function dJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,3);return}function eJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,4);return}function fJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,5);return}function gJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,6);return}function hJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,8);return}function iJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,11);return}function jJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,16);return}function kJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,17);return}function lJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,18);return}function mJa(a,b,c){a=a|0;b=b|0;c=c|0;bJa(a,b,c,19);return}function nJa(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;if(b[c+8>>0]|0)return;g=ySb(48)|0;h=a+8|0;f[h>>2]=g;if(!g){f[e>>2]=7;return}d[g>>1]=-2;f[a+44>>2]=65535;d[g+2>>1]=0;b[g+25>>0]=0;a=f[c+12>>2]&15;if(a>>>0<9){c=f[895048+(a*12|0)>>2]<<7&65535;d[g+4>>1]=c;d[g+8>>1]=c;d[g+6>>1]=c;c=f[895048+(a*12|0)+4>>2]|0;f[g+20>>2]=c;f[g+16>>2]=c;f[g+12>>2]=c;b[g+24>>0]=1;c=g+26|0;i=c;j=2136566;k=i+15|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=uOb(c)|0;b[c+j>>0]=a|48;b[c+(j+1)>>0]=0;f[g+44>>2]=0;return}if((g|0)!=2454208)zSb(g);f[h>>2]=0;f[e>>2]=1;return}function oJa(a){a=a|0;var c=0,d=0;c=a+8|0;d=f[c>>2]|0;if(!d)return;if(!((b[a+34>>0]|0)!=0|(d|0)==2454208))zSb(d);f[c>>2]=0;return}function pJa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+8>>2]|0;if(c>>>0<2){f[a+44>>2]=65535;f[a+48>>2]=0;g=d[e+4>>1]|0;d[e+8>>1]=g;h=f[e+20>>2]|0;f[e+16>>2]=h;d[e>>1]=-2;f[e+44>>2]=0;if((c|0)==1)return;else{i=h;j=g}}else{i=f[e+20>>2]|0;j=d[e+4>>1]|0}f[a+56>>2]=0;d[e+2>>1]=0;f[e+12>>2]=i;d[e+6>>1]=j;b[e+24>>0]=1;b[e+25>>0]=0;return}function qJa(a,c){a=a|0;c=c|0;var e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;e=a+8|0;g=a+16|0;i=f[a+12>>2]|0;k=a+20|0;l=f[k>>2]|0;m=a+4|0;n=f[m>>2]|0;if(!n){f[c>>2]=1;return}o=f[g>>2]|0;p=f[e>>2]|0;q=f[n+8>>2]|0;r=n+44|0;n=f[c>>2]|0;a:do if(p>>>0>>0&(n|0)<1){s=q+16|0;t=q+8|0;u=q+44|0;v=a+24|0;w=q+25|0;x=q+4|0;y=q+20|0;z=o;A=p;b:while(1){if(z>>>0>=l>>>0){B=169;break}C=A+1|0;D=b[A>>0]|0;E=d[q>>1]|0;c:do switch(E<<16>>16){case 239:{F=D&255;do if((75-F&254)>>>0>=10)if(D<<24>>24!=64)if((D+-33&255)<31)break;else{B=12;break b}else{d[t>>1]=d[x>>1]|0;G=f[y>>2]|0;B=13;break}else{H=F&15;d[t>>1]=j[2011006+(H<<2)>>1]<<7;G=j[2011006+(H<<2)+2>>1]|0;B=13}while(0);if((B|0)==13){B=0;f[s>>2]=G}d[q>>1]=-2;I=z;break}case 240:{if((238-(D&255)&254)>>>0>=78){B=30;break b}switch(D<<24>>24){case -72:case -65:break;default:{B=29;break b}}F=D<<24>>24==-65?2416:2386;if(!(h[2136358+(F&114)>>0]&f[s>>2])){B=29;break b}d[q>>1]=-2;H=f[u>>2]|0;if(!H)J=z;else{K=H&65535;if(z>>>0<(f[k>>2]|0)>>>0){H=z+2|0;d[z>>1]=K;L=f[v>>2]|0;if(!L)M=H;else{N=C+-1-(f[e>>2]|0)|0;f[v>>2]=L+4;f[L>>2]=N;M=H}}else{H=f[m>>2]|0;N=H+65|0;L=b[N>>0]|0;b[N>>0]=L+1<<24>>24;d[H+116+(L<<24>>24<<1)>>1]=K;f[c>>2]=15;M=z}f[u>>2]=0;J=M}K=(j[t>>1]|0)+F&65535;if(J>>>0>=(f[k>>2]|0)>>>0){F=f[m>>2]|0;L=F+65|0;H=b[L>>0]|0;b[L>>0]=H+1<<24>>24;d[F+116+(H<<24>>24<<1)>>1]=K;f[c>>2]=15;I=J;break c}H=J+2|0;d[J>>1]=K;K=f[v>>2]|0;if(!K)I=H;else{F=C+-2-(f[e>>2]|0)|0;f[v>>2]=K+4;f[K>>2]=F;I=H}break}case 217:{H=D<<24>>24==-24;F=f[u>>2]|0;if(!F)O=z;else{K=F&65535;if(z>>>0<(f[k>>2]|0)>>>0){F=z+2|0;d[z>>1]=K;L=f[v>>2]|0;if(!L)P=F;else{N=C+-1-(f[e>>2]|0)|0;f[v>>2]=L+4;f[L>>2]=N;P=F}}else{F=f[m>>2]|0;N=F+65|0;L=b[N>>0]|0;b[N>>0]=L+1<<24>>24;d[F+116+(L<<24>>24<<1)>>1]=K;f[c>>2]=15;P=z}f[u>>2]=0;O=P}K=H?32:8205;if(O>>>0<(f[k>>2]|0)>>>0){H=O+2|0;d[O>>1]=K;L=f[v>>2]|0;if(!L)Q=H;else{F=C+-2-(f[e>>2]|0)|0;f[v>>2]=L+4;f[L>>2]=F;Q=H}}else{H=f[m>>2]|0;F=H+65|0;L=b[F>>0]|0;b[F>>0]=L+1<<24>>24;d[H+116+(L<<24>>24<<1)>>1]=K;f[c>>2]=15;Q=O}d[q>>1]=-2;R=Q;S=-2;B=42;break}default:{R=z;S=E;B=42}}while(0);d:do if((B|0)==42){B=0;E=D&255;e:do switch(D<<24>>24){case -17:case -16:case -39:{d[q>>1]=D&255;K=f[r>>2]|0;if((K|0)==65535){I=R;break d}L=f[u>>2]|0;if(!L){T=R;U=K}else{K=L&65535;if(R>>>0<(f[k>>2]|0)>>>0){L=R+2|0;d[R>>1]=K;H=f[v>>2]|0;if(!H)V=L;else{F=C+-1-(f[e>>2]|0)|0;f[v>>2]=H+4;f[H>>2]=F;V=L}}else{L=f[m>>2]|0;F=L+65|0;H=b[F>>0]|0;b[F>>0]=H+1<<24>>24;d[L+116+(H<<24>>24<<1)>>1]=K;f[c>>2]=15;V=R}f[u>>2]=0;T=V;U=f[r>>2]|0}f:do if((U|0)<161)W=U;else{if((U|0)<8204)switch(U|0){case 2404:case 2405:{W=U;break f;break}default:{}}else switch(U|0){case 8204:case 8205:{W=U;break f;break}default:{}}K=(j[t>>1]|0)+U|0;f[r>>2]=K;W=K}while(0);K=W&65535;if(T>>>0<(f[k>>2]|0)>>>0){H=T+2|0;d[T>>1]=K;L=f[v>>2]|0;if(!L)X=H;else{F=C+-2-(f[e>>2]|0)|0;f[v>>2]=L+4;f[L>>2]=F;X=H}}else{H=f[m>>2]|0;F=H+65|0;L=b[F>>0]|0;b[F>>0]=L+1<<24>>24;d[H+116+(L<<24>>24<<1)>>1]=K;f[c>>2]=15;X=T}f[r>>2]=65535;I=X;break d;break}case -22:{if(S<<16>>16==234){Y=2405;B=164}else{K=j[2011054+(E<<1)>>1]|0;Z=(h[2136358+(K&127)>>0]&f[s>>2]|0)==0?65535:K;_=234;B=124}break}case -24:{if(S<<16>>16==232){Z=8204;_=-2;B=124}else{K=j[2011054+(E<<1)>>1]|0;Z=(h[2136358+(K&127)>>0]&f[s>>2]|0)==0?65535:K;_=232;B=124}break}case 13:case 10:{b[w>>0]=1;Z=j[2011054+(E<<1)>>1]|0;_=D&255;B=124;break}case -32:{K=f[s>>2]|0;if((S&255)!=164|(K&128|0)==0){L=j[2011054+(E<<1)>>1]|0;Z=(h[2136358+(L&127)>>0]&K|0)==0?65535:L;_=224;B=124}else{Y=2308;B=164}break}case -23:{if(S<<16>>16==232){Z=8205;_=-2;B=124}else{L=(d[t>>1]|0)==256;if(S<<16>>16==192&L){K=f[u>>2]|0;if(!K)$=R;else{H=K&65535;if(R>>>0<(f[k>>2]|0)>>>0){K=R+2|0;d[R>>1]=H;F=f[v>>2]|0;if(!F)aa=K;else{N=C+-1-(f[e>>2]|0)|0;f[v>>2]=F+4;f[F>>2]=N;aa=K}}else{K=f[m>>2]|0;N=K+65|0;F=b[N>>0]|0;b[N>>0]=F+1<<24>>24;d[K+116+(F<<24>>24<<1)>>1]=H;f[c>>2]=15;aa=R}f[u>>2]=0;$=aa}H=f[k>>2]|0;do if($>>>0>>0){F=$+2|0;d[$>>1]=2652;K=f[v>>2]|0;if(!K)ba=0;else{N=C+-2-(f[e>>2]|0)|0;ca=K+4|0;f[v>>2]=ca;f[K>>2]=N;ba=ca}if((f[c>>2]|0)<1){if(F>>>0>>0){ca=$+4|0;d[F>>1]=2637;if(!ba)da=0;else{N=C+-2-(f[e>>2]|0)|0;K=ba+4|0;f[v>>2]=K;f[ba>>2]=N;da=K}if((f[c>>2]|0)<1){if(ca>>>0>=H>>>0){K=f[m>>2]|0;N=K+65|0;ea=b[N>>0]|0;b[N>>0]=ea+1<<24>>24;d[K+116+(ea<<24>>24<<1)>>1]=2617;f[c>>2]=15;fa=ca;break}ea=$+6|0;d[ca>>1]=2617;if(!da){fa=ea;break}K=C+-2-(f[e>>2]|0)|0;f[v>>2]=da+4;f[da>>2]=K;fa=ea;break}else ga=ca}else{ca=f[m>>2]|0;ea=ca+65|0;K=b[ea>>0]|0;b[ea>>0]=K+1<<24>>24;d[ca+116+(K<<24>>24<<1)>>1]=2637;f[c>>2]=15;ga=F}K=f[m>>2]|0;ca=K+65|0;ea=b[ca>>0]|0;b[ca>>0]=ea+1<<24>>24;d[K+116+(ea<<24>>24<<1)>>1]=2617;fa=ga}else{ha=F;B=89}}else{F=f[m>>2]|0;ea=F+65|0;K=b[ea>>0]|0;b[ea>>0]=K+1<<24>>24;d[F+116+(K<<24>>24<<1)>>1]=2652;f[c>>2]=15;ha=$;B=89}while(0);if((B|0)==89){B=0;H=f[m>>2]|0;K=H+65|0;F=b[K>>0]|0;b[K>>0]=F+1<<24>>24;d[H+116+(F<<24>>24<<1)>>1]=2637;F=b[K>>0]|0;b[K>>0]=F+1<<24>>24;d[H+116+(F<<24>>24<<1)>>1]=2617;fa=ha}f[r>>2]=65535;d[q>>1]=-2;I=fa;break d}do switch((S&255)<<24>>24){case -90:{ia=1;B=105;break}case -22:{ia=2;B=105;break}case -33:{ia=3;B=105;break}case -95:{ia=4;B=105;break}case -77:{ia=5;B=105;break}case -76:{ia=6;B=105;break}case -75:{ia=7;B=105;break}case -70:{ia=8;B=105;break}case -65:{ia=9;B=105;break}case -64:{ia=10;B=105;break}case -55:{ia=11;B=105;break}case -86:{ia=12;B=105;break}case -89:{ia=13;B=105;break}case -37:{ia=14;B=105;break}case -36:{ia=15;B=105;break}default:{}}while(0);if((B|0)==105?(B=0,F=d[2011566+(ia<<2)+2>>1]|0,H=F&65535,h[2136358+(H&255)>>0]&f[s>>2]|0):0){d[q>>1]=-2;f[r>>2]=65535;if(!L){ja=H;ka=R;B=163;break e}K=f[u>>2]|0;if(!K)la=R;else{ea=K&65535;if(R>>>0<(f[k>>2]|0)>>>0){K=R+2|0;d[R>>1]=ea;ca=f[v>>2]|0;if(!ca)ma=K;else{N=C+-1-(f[e>>2]|0)|0;f[v>>2]=ca+4;f[ca>>2]=N;ma=K}}else{K=f[m>>2]|0;N=K+65|0;ca=b[N>>0]|0;b[N>>0]=ca+1<<24>>24;d[K+116+(ca<<24>>24<<1)>>1]=ea;f[c>>2]=15;ma=R}f[u>>2]=0;la=ma}if(F<<16>>16<8204)switch(F<<16>>16){case 2404:case 2405:{na=H;break}default:B=114}else switch(F<<16>>16){case 8204:case 8205:{na=H;break}default:B=114}if((B|0)==114){B=0;na=(j[t>>1]|0)+H|0}H=na&65535;if(la>>>0>=(f[k>>2]|0)>>>0){F=f[m>>2]|0;ea=F+65|0;ca=b[ea>>0]|0;b[ea>>0]=ca+1<<24>>24;d[F+116+(ca<<24>>24<<1)>>1]=H;f[c>>2]=15;I=la;break d}ca=la+2|0;d[la>>1]=H;H=f[v>>2]|0;if(!H){I=ca;break d}F=C+-2-(f[e>>2]|0)|0;f[v>>2]=H+4;f[H>>2]=F;I=ca;break d}oa=j[2011054+(E<<1)>>1]|0;B=121}break}default:{ca=j[2011054+(E<<1)>>1]|0;if((D&255)>160){oa=ca;B=121}else{pa=ca;B=123}}}while(0);if((B|0)==121){B=0;if(!(h[2136358+(oa&127)>>0]&f[s>>2])){pa=D<<24>>24!=-48|(d[t>>1]|0)!=768?65535:oa;B=123}else{pa=oa;B=123}}else if((B|0)==164){B=0;d[q>>1]=-2;f[r>>2]=65535;qa=Y;ra=R}if((B|0)==123){B=0;Z=pa;_=D&255;B=124}if((B|0)==124){B=0;d[q>>1]=_;E=f[r>>2]|0;if((E|0)==65535){ja=Z;ka=R;B=163}else{ca=d[t>>1]|0;F=f[u>>2]|0;if(ca<<16>>16==256)if(F){H=F+-2560|0;if(H>>>0<=79)if((b[2136486+H>>0]&1)!=0&(E|0)==2381&(Z+256|0)==(F|0)){E=C-(f[e>>2]|0)+-3|0;H=f[k>>2]|0;if(R>>>0>>0){ea=R+2|0;d[R>>1]=2673;K=f[v>>2]|0;if(!K){sa=ea;ta=H}else{f[v>>2]=K+4;f[K>>2]=E;sa=ea;ta=H}}else{H=f[m>>2]|0;ea=H+65|0;K=b[ea>>0]|0;b[ea>>0]=K+1<<24>>24;d[H+116+(K<<24>>24<<1)>>1]=2673;f[c>>2]=15;sa=R;ta=f[k>>2]|0}K=f[u>>2]&65535;if(sa>>>0>>0){H=sa+2|0;d[sa>>1]=K;ea=f[v>>2]|0;if(!ea)ua=H;else{f[v>>2]=ea+4;f[ea>>2]=E;ua=H}}else{H=f[m>>2]|0;E=H+65|0;ea=b[E>>0]|0;b[E>>0]=ea+1<<24>>24;d[H+116+(ea<<24>>24<<1)>>1]=K;f[c>>2]=15;ua=sa}f[u>>2]=0;f[r>>2]=65535;I=ua;break}else B=139;else B=138}else{va=R;wa=256}else B=138;if((B|0)==138){B=0;if(!F){va=R;wa=ca}else B=139}if((B|0)==139){B=0;ca=F&65535;if(R>>>0<(f[k>>2]|0)>>>0){F=R+2|0;d[R>>1]=ca;K=f[v>>2]|0;if(!K)xa=F;else{ea=C+-1-(f[e>>2]|0)|0;f[v>>2]=K+4;f[K>>2]=ea;xa=F}}else{F=f[m>>2]|0;ea=F+65|0;K=b[ea>>0]|0;b[ea>>0]=K+1<<24>>24;d[F+116+(K<<24>>24<<1)>>1]=ca;f[c>>2]=15;xa=R}f[u>>2]=0;va=xa;wa=d[t>>1]|0}ca=wa<<16>>16==256;do if((Z|0)==2306&ca){K=f[r>>2]|0;F=K+-2304|0;if(F>>>0<=79)if((h[2136486+F>>0]|0)>=2){F=K+256|0;f[r>>2]=F;ea=F&65535;if(va>>>0>=(f[k>>2]|0)>>>0){F=f[m>>2]|0;H=F+65|0;E=b[H>>0]|0;b[H>>0]=E+1<<24>>24;d[F+116+(E<<24>>24<<1)>>1]=ea;f[c>>2]=15;ya=2416;za=va;break}E=va+2|0;d[va>>1]=ea;ea=f[v>>2]|0;if(!ea){ya=2416;za=E}else{F=C+-2-(f[e>>2]|0)|0;f[v>>2]=ea+4;f[ea>>2]=F;ya=2416;za=E}}else{Aa=2306;Ba=K;B=156}else{Ca=2306;Da=K;B=155}}else{K=f[r>>2]|0;if((Z|0)==2381&ca){E=K+-2304|0;if(E>>>0<=79)if(!(b[2136486+E>>0]&1)){Aa=2381;Ba=K;B=156}else{f[u>>2]=K+256;ya=2381;za=va}else{Ca=2381;Da=K;B=155}}else{Ca=Z;Da=K;B=155}}while(0);if((B|0)==155){B=0;if((Da|0)<161){Ea=Ca;Fa=Da;B=158}else{Aa=Ca;Ba=Da;B=156}}g:do if((B|0)==156){B=0;if((Ba|0)<8204)switch(Ba|0){case 2404:case 2405:{Ea=Aa;Fa=Ba;B=158;break g;break}default:{}}else switch(Ba|0){case 8204:case 8205:{Ea=Aa;Fa=Ba;B=158;break g;break}default:{}}ca=(wa&65535)+Ba|0;f[r>>2]=ca;Ea=Aa;Fa=ca;B=158}while(0);do if((B|0)==158){B=0;ca=Fa&65535;if(va>>>0>=(f[k>>2]|0)>>>0){K=f[m>>2]|0;E=K+65|0;F=b[E>>0]|0;b[E>>0]=F+1<<24>>24;d[K+116+(F<<24>>24<<1)>>1]=ca;f[c>>2]=15;ya=Ea;za=va;break}F=va+2|0;d[va>>1]=ca;ca=f[v>>2]|0;if(!ca){ya=Ea;za=F}else{K=C+-2-(f[e>>2]|0)|0;f[v>>2]=ca+4;f[ca>>2]=K;ya=Ea;za=F}}while(0);f[r>>2]=65535;ja=ya;ka=za;B=163}}if((B|0)==163){B=0;if((ja|0)==65535){B=167;break b}else{qa=ja;ra=ka}}f[r>>2]=qa&65535;if((b[w>>0]|0)==1){d[t>>1]=d[x>>1]|0;f[s>>2]=f[y>>2];b[w>>0]=0;I=ra}else I=ra}while(0);F=f[c>>2]|0;if(C>>>0>>0&(F|0)<1){z=I;A=C}else{Ga=C;Ha=I;Ia=F;B=170;break a}}if((B|0)==12){f[c>>2]=12;d[q>>1]=-2;Ja=z}else if((B|0)==29){f[c>>2]=10;Ja=z}else if((B|0)==30){d[q>>1]=-2;f[c>>2]=12;Ja=z}else if((B|0)==167){f[c>>2]=10;Ja=ka}else if((B|0)==169){f[c>>2]=15;Ka=A;La=z;break}b[(f[m>>2]|0)+37>>0]=D;b[(f[m>>2]|0)+36>>0]=1;Ga=C;Ha=Ja;Ia=f[c>>2]|0;B=170}else{Ga=p;Ha=o;Ia=n;B=170}while(0);if((B|0)==170)if((Ia|0)<1?(Ga|0)==(i|0)&(b[a+2>>0]|0)!=0:0){Ia=f[m>>2]|0;B=d[q>>1]|0;switch(B<<16>>16){case 217:case 240:case 239:{b[Ia+37>>0]=B;b[Ia+36>>0]=1;d[q>>1]=-2;break}default:b[Ia+36>>0]=0}Ia=f[r>>2]|0;if((Ia|0)==65535){Ka=i;La=Ha}else{h:do if((Ia|0)<161)Ma=Ia;else{if((Ia|0)<8204)switch(Ia|0){case 2404:case 2405:{Ma=Ia;break h;break}default:{}}else switch(Ia|0){case 8204:case 8205:{Ma=Ia;break h;break}default:{}}B=(j[q+8>>1]|0)+Ia|0;f[r>>2]=B;Ma=B}while(0);Ia=Ma&65535;if(Ha>>>0<(f[k>>2]|0)>>>0){k=Ha+2|0;d[Ha>>1]=Ia;Ma=a+24|0;a=f[Ma>>2]|0;if(!a)Na=k;else{q=i+-1-(f[e>>2]|0)|0;f[Ma>>2]=a+4;f[a>>2]=q;Na=k}}else{k=f[m>>2]|0;m=k+65|0;q=b[m>>0]|0;b[m>>0]=q+1<<24>>24;d[k+116+(q<<24>>24<<1)>>1]=Ia;f[c>>2]=15;Na=Ha}f[r>>2]=65535;Ka=i;La=Na}}else{Ka=Ga;La=Ha}f[g>>2]=La;f[e>>2]=Ka;return}function rJa(a,c){a=a|0;c=c|0;var e=0,g=0,i=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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;e=a+8|0;g=f[e>>2]|0;i=f[a+12>>2]|0;k=a+16|0;l=f[k>>2]|0;m=f[a+20>>2]|0;n=a+4|0;o=f[n>>2]|0;if(i>>>0>>0|(m>>>0>>0|(o|0)==0)){f[c>>2]=1;return}p=f[a+24>>2]|0;a=f[o+8>>2]|0;q=a+6|0;r=(j[q>>1]|0)>>>7;s=f[o+56>>2]|0;a:do if(!s)if(g>>>0>>0){o=a+2|0;t=a+12|0;u=a+24|0;v=g;w=r;x=l;y=p;b:while(1){z=895048+((w&65535)*12|0)+8|0;A=x;B=y;C=v;c:while(1){D=f[n>>2]|0;E=D+52|0;if((f[E>>2]|0)==10){F=f[z>>2]|0;f[E>>2]=0;E=(C-(f[e>>2]|0)>>1)+-1|0;if(A>>>0>=m>>>0){G=15;break b}H=F&255;I=A+1|0;b[A>>0]=-17;if(!B)J=0;else{f[B>>2]=E;J=B+4|0}if(I>>>0>=m>>>0){G=14;break b}K=A+2|0;b[I>>0]=H;if(!J)L=0;else{f[J>>2]=E;L=J+4|0}if((f[c>>2]|0)>0){M=K;N=C;break a}else{O=K;P=L}}else{O=A;P=B}Q=C+2|0;R=d[C>>1]|0;S=R&65535;T=d[o>>1]|0;if((R&65535)<161){U=f[n>>2]|0;f[U+52>>2]=S;K=(Q-(f[e>>2]|0)>>1)+-1|0;if(O>>>0>=m>>>0){G=21;break b}E=O+1|0;b[O>>0]=R;if(!P)V=0;else{f[P>>2]=K;V=P+4|0}if((f[c>>2]|0)>0){M=E;N=Q;break a}else{W=E;X=V}}else{switch(R<<16>>16){case 8205:{G=28;break c;break}case 8204:break;default:{G=29;break c}}d[o>>1]=0;if(!(T<<16>>16)){W=O;X=P}else{Y=O;Z=P;_=w;$=S;aa=232;G=53;break}}if(Q>>>0>>0){A=W;B=X;C=Q}else{M=W;N=Q;break a}}do if((G|0)==28){G=0;d[o>>1]=0;Y=O;Z=P;_=w;$=S;aa=T<<16>>16==0?217:233;G=53}else if((G|0)==29){G=0;if((3455-S&65408)>>>0<1152){if((R&-2)<<16>>16==2404){ba=w;ca=S;da=0}else{B=(S+-2304|0)/128|0;z=B&65535;E=B&65535;B=E<<7;K=B&65535;ea=d[q>>1]|0;if((B&65408|0)==(ea&65535|0)?(b[u>>0]|0)==0:0){fa=0;ga=ea}else{d[q>>1]=K;f[t>>2]=f[895048+(E*12|0)+4>>2];b[u>>0]=0;fa=1;ga=K}d:do if(ga<<16>>16==256)switch(R<<16>>16){case 2672:{ha=2562;break d;break}case 2673:{d[o>>1]=2673;ha=S;break d;break}default:{ha=S;break d}}else ha=S;while(0);ba=z;ca=ha-(ga&65535)|0;da=fa}K=ca&255;E=j[2010750+(K<<1)>>1]|0;if(!(h[2136358+K>>0]&f[t>>2]))ia=(ca|0)!=2353|(d[q>>1]|0)!=768?65535:E;else ia=E;if(da<<24>>24){E=f[895048+((ba&65535)*12|0)+8>>2]|0;K=(Q-(f[e>>2]|0)>>1)+-1|0;if(O>>>0>=m>>>0){ea=f[n>>2]|0;B=ea+63|0;ja=b[B>>0]|0;b[B>>0]=ja+1<<24>>24;b[(ja<<24>>24)+(ea+76)>>0]=-17;ea=f[n>>2]|0;ja=ea+63|0;B=b[ja>>0]|0;b[ja>>0]=B+1<<24>>24;b[(B<<24>>24)+(ea+76)>>0]=E;f[c>>2]=15;Y=O;Z=P;_=ba;$=ca;aa=ia;G=53;break}ea=E&255;E=O+1|0;b[O>>0]=-17;if(!P)ka=0;else{f[P>>2]=K;ka=P+4|0}if(E>>>0>=m>>>0){B=f[n>>2]|0;ja=B+63|0;la=b[ja>>0]|0;b[ja>>0]=la+1<<24>>24;b[(la<<24>>24)+(B+76)>>0]=ea;f[c>>2]=15;Y=E;Z=ka;_=ba;$=ca;aa=ia;G=53;break}B=O+2|0;b[E>>0]=ea;if(!ka)ma=0;else{f[ka>>2]=K;ma=ka+4|0}if((f[c>>2]|0)<1){na=ma;oa=B}else{Y=B;Z=ma;_=ba;$=ca;aa=ia;G=53;break}}else{na=P;oa=O}if((ca|0)==2417&(d[q>>1]|0)==256){pa=ba;qa=oa;ra=na;break}else{sa=na;ta=ba;ua=ca;va=ia;wa=oa}}else{sa=P;ta=w;ua=S;va=65535;wa=O}d[o>>1]=0;Y=wa;Z=sa;_=ta;$=ua;aa=va;G=53}while(0);do if((G|0)==53){G=0;if((T<<16>>16==2673&(d[q>>1]|0)==256?(B=$+-2304|0,B>>>0<=79):0)?b[2136486+B>>0]&1:0){d[o>>1]=0;xa=aa<<16|aa;ya=xa|59392;B=Q-(f[e>>2]|0)>>1;K=B+-1|0;if(Y>>>0>=m>>>0){G=68;break b}if(ya>>>0>65535){ea=Y+1|0;b[Y>>0]=xa>>>16;E=B+-2|0;if(!Z){za=K;Aa=ea;Ba=0}else{f[Z>>2]=E;za=E;Aa=ea;Ba=Z+4|0}}else{za=K;Aa=Y;Ba=Z}Ca=ya>>>8&255;Da=aa&255;if(Aa>>>0>=m>>>0){G=61;break b}Ea=Aa+1|0;b[Aa>>0]=Ca;if(!Ba)Fa=0;else{f[Ba>>2]=za;Fa=Ba+4|0}if(Ea>>>0>=m>>>0){G=67;break b}K=Aa+2|0;b[Ea>>0]=Da;if(!Fa)Ga=0;else{f[Fa>>2]=za;Ga=Fa+4|0}if((f[c>>2]|0)>0){M=K;N=Q;break a}else{pa=_;qa=K;ra=Ga;break}}e:do if((aa|0)<65535){switch(aa|0){case 232:break;default:break e}d[o>>1]=232}else switch(aa|0){case 65535:{G=96;break b;break}default:{}}while(0);z=Q-(f[e>>2]|0)>>1;K=z+-1|0;if(Y>>>0>=m>>>0){G=90;break b}if(aa>>>0<256){ea=Y+1|0;b[Y>>0]=aa;if(!Z){Ha=ea;Ia=0}else{f[Z>>2]=K;Ha=ea;Ia=Z+4|0}}else{if(aa>>>0>65535){ea=Y+1|0;b[Y>>0]=aa>>>16;E=z+-2|0;if(!Z){Ja=K;Ka=ea;La=0}else{f[Z>>2]=E;Ja=E;Ka=ea;La=Z+4|0}}else{Ja=K;Ka=Y;La=Z}Ma=aa>>>8&255;Na=aa&255;if(Ka>>>0>=m>>>0){G=83;break b}Oa=Ka+1|0;b[Ka>>0]=Ma;if(!La)Pa=0;else{f[La>>2]=Ja;Pa=La+4|0}if(Oa>>>0>=m>>>0){G=89;break b}K=Ka+2|0;b[Oa>>0]=Na;if(!Pa){Ha=K;Ia=0}else{f[Pa>>2]=Ja;Ha=K;Ia=Pa+4|0}}if((f[c>>2]|0)>0){M=Ha;N=Q;break a}else{pa=_;qa=Ha;ra=Ia}}while(0);if(Q>>>0>>0){v=Q;w=pa;x=qa;y=ra}else{M=qa;N=Q;break a}}switch(G|0){case 14:{y=f[n>>2]|0;x=y+63|0;w=b[x>>0]|0;b[x>>0]=w+1<<24>>24;b[(w<<24>>24)+(y+76)>>0]=H;f[c>>2]=15;M=I;N=C;break a;break}case 15:{y=D+63|0;w=b[y>>0]|0;b[y>>0]=w+1<<24>>24;b[(w<<24>>24)+(D+76)>>0]=-17;w=f[n>>2]|0;y=w+63|0;x=b[y>>0]|0;b[y>>0]=x+1<<24>>24;b[(x<<24>>24)+(w+76)>>0]=F;f[c>>2]=15;M=A;N=C;break a;break}case 21:{if(!(S&65280))Qa=U;else{w=U+63|0;x=b[w>>0]|0;b[w>>0]=x+1<<24>>24;b[(x<<24>>24)+(U+76)>>0]=(R&65535)>>>8;Qa=f[n>>2]|0}x=Qa+63|0;w=b[x>>0]|0;b[x>>0]=w+1<<24>>24;b[(w<<24>>24)+(Qa+76)>>0]=R;f[c>>2]=15;M=O;N=Q;break a;break}case 61:{w=f[n>>2]|0;x=w+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(w+76)>>0]=Ca;w=f[n>>2]|0;y=w+63|0;x=b[y>>0]|0;b[y>>0]=x+1<<24>>24;b[(x<<24>>24)+(w+76)>>0]=Da;f[c>>2]=15;M=Aa;N=Q;break a;break}case 67:{w=f[n>>2]|0;x=w+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(w+76)>>0]=Da;f[c>>2]=15;M=Ea;N=Q;break a;break}case 68:{if(xa&16711680|0){w=f[n>>2]|0;y=w+63|0;x=b[y>>0]|0;b[y>>0]=x+1<<24>>24;b[(x<<24>>24)+(w+76)>>0]=xa>>>16}w=f[n>>2]|0;x=w+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(w+76)>>0]=ya>>>8;w=f[n>>2]|0;y=w+63|0;x=b[y>>0]|0;b[y>>0]=x+1<<24>>24;b[(x<<24>>24)+(w+76)>>0]=aa;f[c>>2]=15;M=Y;N=Q;break a;break}case 83:{w=f[n>>2]|0;x=w+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(w+76)>>0]=Ma;w=f[n>>2]|0;y=w+63|0;x=b[y>>0]|0;b[y>>0]=x+1<<24>>24;b[(x<<24>>24)+(w+76)>>0]=Na;f[c>>2]=15;M=Ka;N=Q;break a;break}case 89:{w=f[n>>2]|0;x=w+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(w+76)>>0]=Na;f[c>>2]=15;M=Oa;N=Q;break a;break}case 90:{if(aa&16711680|0){w=f[n>>2]|0;y=w+63|0;x=b[y>>0]|0;b[y>>0]=x+1<<24>>24;b[(x<<24>>24)+(w+76)>>0]=aa>>>16}if(aa&65280|0){w=f[n>>2]|0;x=w+63|0;y=b[x>>0]|0;b[x>>0]=y+1<<24>>24;b[(y<<24>>24)+(w+76)>>0]=aa>>>8}w=f[n>>2]|0;y=w+63|0;x=b[y>>0]|0;b[y>>0]=x+1<<24>>24;b[(x<<24>>24)+(w+76)>>0]=aa;f[c>>2]=15;M=Y;N=Q;break a;break}case 96:{if(($&-2048|0)!=55296){Ra=Y;Sa=Q;Ta=$;Ua=10;G=100;break a}if(!($&1024)){Va=Q;Wa=Y;Xa=$;G=98;break a}else{Ra=Y;Sa=Q;Ta=$;Ua=12;G=100;break a}break}}}else{M=l;N=g}else{Va=g;Wa=l;Xa=s;G=98}while(0);if((G|0)==98)if(Va>>>0>>0){i=j[Va>>1]|0;s=(i&64512|0)==56320;Ra=Wa;Sa=s?Va+2|0:Va;Ta=s?(Xa<<10)+-56613888+i|0:Xa;Ua=s?10:12;G=100}else{Ra=Wa;Sa=Va;Ta=Xa;Ua=0;G=100}if((G|0)==100){f[c>>2]=Ua;f[(f[n>>2]|0)+56>>2]=Ta;M=Ra;N=Sa}f[e>>2]=N;f[k>>2]=M;return}function sJa(a){a=a|0;var b=0;b=f[a+8>>2]|0;return ((b|0)==0?0:b+26|0)|0}function tJa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;if((f[e>>2]|0)>0){g=0;return g|0}if(!(f[d>>2]|0)){f[d>>2]=308;g=0;return g|0}else{d=c+260|0;e=d;h=f[a+8>>2]|0;a=e+48|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(a|0));f[c+8>>2]=d;b[c+34>>0]=1;g=c;return g|0}return 0}function uJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;ah[f[b+8>>2]&2047](f[b>>2]|0,0,160);d=b+4|0;c=0;do{a=f[895048+(c*12|0)+4>>2]|0;e=(c<<7)+2304|0;if((c|0)==6){g=0;do{if((g|0)==49?1:(a&(h[2136358+g>>0]|0)|0)!=0)Rg[f[d>>2]&1023](f[b>>2]|0,e+g|0);g=g+1|0}while((g|0)!=128)}else{g=0;do{if(a&(h[2136358+g>>0]|0)|0)Rg[f[d>>2]&1023](f[b>>2]|0,e+g|0);g=g+1|0}while((g|0)!=128)}c=c+1|0}while((c|0)!=9);Rg[f[d>>2]&1023](f[b>>2]|0,2404);Rg[f[d>>2]&1023](f[b>>2]|0,2405);Rg[f[d>>2]&1023](f[b>>2]|0,8204);Rg[f[d>>2]&1023](f[b>>2]|0,8205);return}function vJa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+256|0;g=e+32|0;h=e;i=ySb(84)|0;j=a+8|0;f[j>>2]=i;if(!i){f[d>>2]=7;u=e;return};f[h>>2]=f[223889];f[h+4>>2]=f[223890];f[h+8>>2]=f[223891];f[h+12>>2]=f[223892];f[h+16>>2]=f[223893];f[h+20>>2]=f[223894];f[h+24>>2]=f[223895];f[i>>2]=0;a=NGa(2136699,g,h,d)|0;f[i+4>>2]=a;a=NGa(2136724,g,h,d)|0;f[i+8>>2]=a;a=NGa(2136749,g,h,d)|0;f[i+12>>2]=a;a=NGa(2136774,g,h,d)|0;f[i+16>>2]=a;a=NGa(2136799,g,h,d)|0;f[i+20>>2]=a;a=NGa(2136824,g,h,d)|0;f[i+24>>2]=a;a=NGa(2136849,g,h,d)|0;f[i+28>>2]=a;a=NGa(2136874,g,h,d)|0;f[i+32>>2]=a;a=NGa(2136899,g,h,d)|0;f[i+36>>2]=a;a=NGa(2136924,g,h,d)|0;f[i+40>>2]=a;a=NGa(2136949,g,h,d)|0;f[i+44>>2]=a;a=NGa(2136973,g,h,d)|0;f[i+48>>2]=a;a=NGa(2136991,g,h,d)|0;f[i+52>>2]=a;a=NGa(2137009,g,h,d)|0;f[i+56>>2]=a;a=NGa(2137027,g,h,d)|0;f[i+60>>2]=a;a=NGa(2137045,g,h,d)|0;f[i+64>>2]=a;a=NGa(2137063,g,h,d)|0;f[i+68>>2]=a;a=NGa(2137081,g,h,d)|0;f[i+72>>2]=a;a=NGa(2137098,g,h,d)|0;f[i+76>>2]=a;if((f[d>>2]|0)<=0?(b[c+8>>0]|0)==0:0){f[i+80>>2]=0;u=e;return}i=f[j>>2]|0;if(!i){u=e;return}c=0;do{d=f[i+(c<<2)>>2]|0;if(d|0)MGa(d);c=c+1|0}while((c|0)!=20);c=f[j>>2]|0;if((c|0)==2454208){u=e;return}zSb(c);u=e;return}function wJa(a){a=a|0;var b=0,c=0,d=0;b=a+8|0;a=f[b>>2]|0;if(!a)return;c=0;do{d=f[a+(c<<2)>>2]|0;if(d|0)MGa(d);c=c+1|0}while((c|0)!=20);c=f[b>>2]|0;if((c|0)==2454208)return;zSb(c);return}function xJa(a,b){a=a|0;b=b|0;return}function yJa(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;e=u;u=u+32|0;g=e;h=a+8|0;i=f[h>>2]|0;j=a+16|0;k=f[j>>2]|0;l=f[a+12>>2]|0;m=a+4|0;n=f[(f[m>>2]|0)+8>>2]|0;o=d[a>>1]|0;p=(o&65535)<28?o:28;J7b(g|0,a|0,p&65535|0)|0;d[g>>1]=p;p=n+80|0;o=a+20|0;a=l;q=g+8|0;r=g+12|0;s=g+16|0;t=g+4|0;v=k;k=i;i=f[p>>2]|0;a:while(1){w=k;x=i;b:while(1){y=w;z=x;while(1){if(y>>>0>=l>>>0){A=v;B=z;C=y;D=37;break a}if(v>>>0>=(f[o>>2]|0)>>>0){D=36;break a}E=f[m>>2]|0;F=b[E+36>>0]|0;G=F<<24>>24;if((b[(F<<24>>24>0?E+37|0:y)>>0]|0)==27){F=0;c:while(1){H=b[2136599+(F*5|0)>>0]|0;I=0;J=H;K=H&255;while(1){if((I|0)<(G|0)){if((b[E+37+I>>0]|0)!=J<<24>>24)break}else{H=y+(I-G)|0;if(H>>>0>=l>>>0){D=11;break}if((b[H>>0]|0)!=(K|0))break}I=I+1|0;H=b[2136599+(F*5|0)+I>>0]|0;if(!(H<<24>>24)){L=F;break c}else{J=H;K=H&255}}if((D|0)==11){D=0;f[c>>2]=11}F=F+1|0;if((F|0)>=20){L=-2;break}}if((f[c>>2]|0)==11){M=y;D=16;break a}if((L|0)==-2){D=19;break a}F=uOb(2136599+(L*5|0)|0)|0;G=(f[m>>2]|0)+36|0;E=y+(F-(b[G>>0]|0))|0;b[G>>0]=0;N=L;O=E}else{N=z;O=y}P=O>>>0>>0;if(!N)break;if(P){D=28;break b}else{y=O;z=N}}if(P){Q=v;R=O;D=23;break}else{w=O;x=0}}if((D|0)==23){while(1){D=0;x=b[R>>0]|0;if(x<<24>>24==27){v=Q;k=R;i=0;continue a}if(Q>>>0>=(f[o>>2]|0)>>>0)break;w=R+1|0;E=Q+2|0;d[Q>>1]=x&255;if(w>>>0>>0){Q=E;R=w;D=23}else{v=E;k=w;i=0;continue a}}f[c>>2]=15;v=Q;k=R;i=0;continue}else if((D|0)==28){D=0;w=a-O|0;d:do if((w|0)>1){E=1;while(1){if((b[O+E>>0]|0)==27){S=E;break d}E=E+1|0;if((E|0)>=(w|0)){S=w;break}}}else S=w;while(0);f[q>>2]=O;f[r>>2]=O+S;f[s>>2]=v;w=(f[t>>2]|0)+24|0;E=f[w>>2]|0;f[w>>2]=f[n+(N<<2)>>2];lIa(g,c);T=f[t>>2]|0;f[T+24>>2]=E;U=f[q>>2]|0;V=f[s>>2]|0;W=f[c>>2]|0;if((W|0)>0){D=32;break}else{v=V;k=U;i=N;continue}}}if((D|0)==16){while(1){D=0;i=b[M>>0]|0;M=M+1|0;k=f[m>>2]|0;s=k+36|0;q=b[s>>0]|0;b[s>>0]=q+1<<24>>24;b[(q<<24>>24)+(k+37)>>0]=i;if((M|0)==(l|0))break;else D=16}f[c>>2]=0;A=v;B=z;C=l;f[p>>2]=B;f[j>>2]=A;f[h>>2]=C;u=e;return}else if((D|0)==19){l=(b[(f[m>>2]|0)+36>>0]|0)==0?y+1|0:y;f[c>>2]=12;A=v;B=z;C=l;f[p>>2]=B;f[j>>2]=A;f[h>>2]=C;u=e;return}else if((D|0)==32){if((W|0)!=15){A=V;B=N;C=U;f[p>>2]=B;f[j>>2]=A;f[h>>2]=C;u=e;return}W=T+65|0;l=b[W>>0]|0;if(l<<24>>24>0){J7b((f[m>>2]|0)+116|0,T+116|0,l<<24>>24|0)|0;X=b[W>>0]|0}else X=l;b[(f[m>>2]|0)+65>>0]=X;b[W>>0]=0;A=V;B=N;C=U;f[p>>2]=B;f[j>>2]=A;f[h>>2]=C;u=e;return}else if((D|0)==36){f[c>>2]=15;A=v;B=z;C=y;f[p>>2]=B;f[j>>2]=A;f[h>>2]=C;u=e;return}else if((D|0)==37){f[p>>2]=B;f[j>>2]=A;f[h>>2]=C;u=e;return}}function zJa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;d=u;u=u+16|0;e=d+4|0;g=d;h=a+4|0;i=f[h>>2]|0;k=a+16|0;l=f[k>>2]|0;m=f[a+20>>2]|0;n=a+8|0;o=f[n>>2]|0;p=f[a+12>>2]|0;a=b[i+35>>0]|0;q=f[i+8>>2]|0;r=q+80|0;s=f[r>>2]|0;t=i+56|0;i=f[t>>2]|0;if(l>>>0>>0&(i|0)!=0){v=i;w=l;x=o;y=s;z=6}else{A=l;B=o;C=s;z=2}a:while(1){if((z|0)==2){z=0;if(B>>>0>=p>>>0){D=A;E=B;F=C;z=67;break}if(A>>>0>=m>>>0){z=66;break}G=B+2|0;H=j[B>>1]|0;if((H&63488|0)==55296)if(!(H&1024)){v=H;w=A;x=G;y=C;z=6;continue}else{z=11;break}else{I=A;J=C;K=H;L=G}}else if((z|0)==6){z=0;if(x>>>0>=p>>>0){z=10;break}s=j[x>>1]|0;if((s&64512|0)!=56320){z=9;break}f[t>>2]=0;I=w;J=y;K=(v<<10)+-56613888+s|0;L=x+2|0}b:do switch(K|0){case 0:case 9:case 10:{M=0;z=44;break}default:if(!((K+-32|0)>>>0<96|(K+-160|0)>>>0<96)){switch(K|0){case 258:case 259:case 260:case 261:case 262:case 263:case 268:case 269:case 270:case 271:case 272:case 273:{M=16;z=44;break b;break}default:{}}s=K&-4;if(!((s|0)==280|((K&-5)+-313|0)>>>0<2)){switch(K|0){case 321:case 322:case 323:case 324:case 327:case 336:case 337:case 340:case 341:{M=16;z=44;break b;break}default:{}}o=K|1;if(!((o|0)==351|(s|0)==344)){switch(K|0){case 377:case 378:case 379:case 380:case 381:case 382:case 711:case 728:case 729:case 731:case 733:case 352:case 353:case 354:case 355:case 356:case 357:case 366:case 367:case 368:case 369:{M=16;z=44;break b;break}default:{}}if((s|0)!=264){switch(K|0){case 284:case 285:case 288:case 289:{M=17;z=44;break b;break}default:{}}if((s|0)!=292){switch(K|0){case 308:case 309:case 348:case 349:case 364:case 365:{M=17;z=44;break b;break}default:{}}if((s|0)!=372){switch(K|0){case 7690:case 7691:case 7710:case 7711:case 7744:case 7745:case 7766:case 7767:case 7776:case 7777:case 7786:case 7787:case 7922:case 7923:{M=18;z=44;break b;break}default:{}}if((K+-7808|0)>>>0>=6){c:do if((K|0)>=376)if((K|0)<8364)switch(K|0){case 376:{M=19;z=44;break b;break}default:break c}else switch(K|0){case 8364:{M=19;z=44;break b;break}default:break c}else switch(K|0){case 338:case 339:{M=19;z=44;break b;break}default:{}}while(0);if(!((K+-3585|0)>>>0<58|(K+-3647|0)>>>0<29)){switch(K|0){case 256:case 257:case 274:case 275:case 278:case 279:case 290:case 291:{M=14;z=44;break b;break}default:{}}if(!((o|0)==303|(s|0)==296)){switch(K|0){case 358:case 359:case 360:case 361:case 362:case 363:case 370:case 371:case 330:case 331:case 332:case 333:case 342:case 343:case 310:case 311:case 312:case 315:case 316:case 325:case 326:{M=14;z=44;break b;break}default:{}}if((o|0)!=701?!((K|0)==8213|(K+-900|0)>>>0<75):0){switch(K|0){case 1548:case 1563:case 1567:{M=3;z=44;break b;break}default:{}}if(!((K+-1569|0)>>>0<26|(K+-1600|0)>>>0<19)?!((K|0)==8203|(K+-1632|0)>>>0<14):0){switch(K|0){case 65136:case 65137:case 65138:case 65140:{M=3;z=44;break b;break}default:{}}if((K+-65142|0)>>>0>=73)if((K+-1488|0)>>>0>=27){switch(K|0){case 8215:case 8254:{M=13;z=44;break b;break}default:{}}if((K|0)==8470|(K+-1025|0)>>>0<95){M=12;z=44}else{switch(K|0){case 286:case 287:case 304:case 305:{M=1;z=44;break b;break}default:{}}if((s|0)==536){M=1;z=44;break b}l=AIa(f[q+4>>2]|0,K,g,a)|0;do if((l|0)<=0){i=AIa(f[q+8>>2]|0,K,g,a)|0;if((i|0)>0){N=2;O=i;break}i=AIa(f[q+12>>2]|0,K,g,a)|0;if((i|0)>0){N=3;O=i;break}i=AIa(f[q+16>>2]|0,K,g,a)|0;if((i|0)>0){N=4;O=i;break}i=AIa(f[q+20>>2]|0,K,g,a)|0;if((i|0)>0){N=5;O=i;break}i=AIa(f[q+24>>2]|0,K,g,a)|0;if((i|0)>0){N=6;O=i;break}i=AIa(f[q+28>>2]|0,K,g,a)|0;if((i|0)>0){N=7;O=i;break}i=AIa(f[q+32>>2]|0,K,g,a)|0;if((i|0)>0){N=8;O=i;break}i=AIa(f[q+36>>2]|0,K,g,a)|0;if((i|0)>0){N=9;O=i;break}i=AIa(f[q+40>>2]|0,K,g,a)|0;if((i|0)>0){N=10;O=i;break}i=AIa(f[q+44>>2]|0,K,g,a)|0;if((i|0)>0){N=11;O=i}else{P=0;Q=I;R=J;S=0;z=63;break b}}else{N=1;O=l}while(0);if((J|0)!=(N|0)){l=0;s=b[2136599+(N*5|0)>>0]|0;do{o=l;l=l+1|0;b[e+o>>0]=s;s=b[2136599+(N*5|0)+l>>0]|0}while(s<<24>>24!=0);if((O|0)>0){T=l;U=N}else{V=N;W=l;z=59;break b}}else{T=0;U=J}s=f[g>>2]|0;o=O;i=T;while(1){X=o;o=o+-1|0;Y=i+1|0;b[e+i>>0]=s>>>(o<<3);if((X|0)<=1){V=U;W=Y;z=59;break}else i=Y}}}else{M=13;z=44}else{M=3;z=44}}else{M=3;z=44}}else{M=2;z=44}}else{M=14;z=44}}else{M=15;z=44}}else{M=18;z=44}}else{M=18;z=44}}else{M=17;z=44}}else{M=17;z=44}}else{M=16;z=44}}else{M=16;z=44}}else{M=0;z=44}}while(0);do if((z|0)==44){z=0;if((J|0)==(M|0)){Z=0;_=J}else{i=0;o=b[2136599+(M*5|0)>>0]|0;while(1){s=i+1|0;b[e+i>>0]=o;o=b[2136599+(M*5|0)+s>>0]|0;if(!(o<<24>>24)){Z=s;_=M;break}else i=s}}if(!M){b[e+Z>>0]=K;V=_;W=Z+1|0;z=59;break}i=AIa(f[q+(_<<2)>>2]|0,K,g,a)|0;if((i|0)>0){o=f[g>>2]|0;s=i;i=Z;while(1){l=s;s=s+-1|0;Y=i+1|0;b[e+i>>0]=o>>>(s<<3);if((l|0)<=1){V=_;W=Y;z=59;break}else i=Y}}else{V=_;W=Z;z=59}}while(0);d:do if((z|0)==59){z=0;if((W|0)>0){i=0;s=I;while(1){if(s>>>0>=m>>>0)break;o=s+1|0;b[s>>0]=b[e+i>>0]|0;Y=i+1|0;if((Y|0)<(W|0)){i=Y;s=o}else{P=Y;Q=o;R=V;S=W;z=63;break d}}f[c>>2]=15;$=i;aa=s;ba=V;ca=W}else{P=0;Q=I;R=V;S=W;z=63}}while(0);if((z|0)==63){z=0;if((f[c>>2]|0)==15){$=P;aa=Q;ba=R;ca=S}else{A=Q;B=L;C=R;z=2;continue}}if(($|0)<(ca|0))da=$;else{A=aa;B=L;C=ba;z=2;continue}while(1){o=b[e+da>>0]|0;Y=f[h>>2]|0;l=Y+63|0;X=b[l>>0]|0;b[l>>0]=X+1<<24>>24;b[(X<<24>>24)+(Y+76)>>0]=o;o=da+1|0;if((o|0)==(ca|0)){A=aa;B=L;C=ba;z=2;continue a}else da=o}}if((z|0)==9){f[c>>2]=12;f[t>>2]=v;D=w;E=x;F=y;f[r>>2]=F;f[n>>2]=E;f[k>>2]=D;u=d;return}else if((z|0)==10){f[t>>2]=v;D=w;E=x;F=y;f[r>>2]=F;f[n>>2]=E;f[k>>2]=D;u=d;return}else if((z|0)==11){f[c>>2]=12;f[t>>2]=H;D=A;E=G;F=C;f[r>>2]=F;f[n>>2]=E;f[k>>2]=D;u=d;return}else if((z|0)==66){f[c>>2]=15;D=A;E=B;F=C;f[r>>2]=F;f[n>>2]=E;f[k>>2]=D;u=d;return}else if((z|0)==67){f[r>>2]=F;f[n>>2]=E;f[k>>2]=D;u=d;return}}function AJa(a){a=a|0;return 2136581}function BJa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=f[a+8>>2]|0;a=1;do{h=f[g+(a<<2)>>2]|0;sIa(h,c,d,(b[h+200>>0]|0)==-37&1,e);a=a+1|0}while((a|0)!=20);a=c+4|0;Rg[f[a>>2]&1023](f[c>>2]|0,0);Rg[f[a>>2]&1023](f[c>>2]|0,9);Rg[f[a>>2]&1023](f[c>>2]|0,10);a=c+8|0;ah[f[a>>2]&2047](f[c>>2]|0,32,127);ah[f[a>>2]&2047](f[c>>2]|0,160,255);return}function CJa(){var a=0,c=0;a=f[613591]|0;if(a|0?!((b[a>>0]|0)==0|(a|0)==2454208):0)zSb(a);f[613591]=0;f[613592]=0;a=f[613594]|0;if(a|0){if(b[a+8>>0]|0?(c=f[a>>2]|0,(c|0)!=2454208):0)zSb(c);if((a|0)!=2454208)zSb(a)}f[613594]=0;f[613589]=0;return 1}function DJa(){var a=0,c=0,d=0,e=0,g=0;if((f[613592]|0)==2){a=f[613591]|0;return a|0}H7b(2454016)|0;if(f[613592]|0){if((f[613592]|0)==1)do jf(2454044,2454016)|0;while((f[613592]|0)==1);Y7b(2454016)|0;a=f[613591]|0;return a|0}f[613592]=1;Y7b(2454016)|0;a:do if(!(f[613591]|0)){c=Ge(2137116)|0;d=(c|0)==0?2690628:c;do if(b[d>>0]|0){c=(uOb(d)|0)+2|0;if(!c){KQb(2454208,d)|0;e=2454208;break}g=ySb(c)|0;if(!g)break a;c=f[613591]|0;KQb(g,d)|0;if((c|0)!=0?!((b[c>>0]|0)==0|(c|0)==2454208):0){zSb(c);e=g}else e=g}else e=2690628;while(0);f[613591]=e;H7b(2453988)|0;f[613547]=9;Y7b(2453988)|0}while(0);H7b(2454016)|0;f[613592]=2;P7b(2454044)|0;Y7b(2454016)|0;a=f[613591]|0;return a|0}function EJa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;if((f[d>>2]|0)>0){e=0;return e|0}g=a+4|0;h=f[g>>2]|0;if((h|0)>=(c|0)){e=1;return e|0}i=h+c|0;j=a+52|0;if((h|0)>0){h=f[j>>2]|0;k=h+1|0;if((i|0)>0){l=ySb(i)|0;if(!l)m=13;else{if((h|0)>-1){n=f[g>>2]|0;o=(n|0)<(k|0)?n:k;J7b(l|0,f[a>>2]|0,((o|0)>(i|0)?i:o)|0)|0;p=a}else p=a;o=a+8|0;if(b[o>>0]|0?(k=f[p>>2]|0,(k|0)!=2454208):0)zSb(k);f[p>>2]=l;f[g>>2]=i;b[o>>0]=1;e=1;return e|0}}else q=h}else m=13;if((m|0)==13)q=f[j>>2]|0;j=q+1|0;if((c|0)>0?(m=ySb(c)|0,m|0):0){if((q|0)>-1){q=f[g>>2]|0;h=(q|0)<(j|0)?q:j;J7b(m|0,f[a>>2]|0,((h|0)>(c|0)?c:h)|0)|0;r=a}else r=a;h=a+8|0;if(b[h>>0]|0?(a=f[r>>2]|0,(a|0)!=2454208):0)zSb(a);f[r>>2]=m;f[g>>2]=c;b[h>>0]=1;e=1;return e|0}f[d>>2]=7;e=0;return e|0}function FJa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+64|0;h=g;if((f[e>>2]|0)>0){i=a;u=g;return i|0}if((d|0)>=-1?!((c|0)==0&(d|0)!=0):0){if((d|0)<0)j=uOb(c)|0;else j=d;if((j|0)<=0){i=a;u=g;return i|0}d=f[a>>2]|0;k=a+52|0;l=f[k>>2]|0;m=d+l|0;if((m|0)==(c|0))if((j|0)<((f[a+4>>2]|0)-l|0)){n=l+j|0;f[k>>2]=n;b[d+n>>0]=0;i=a;u=g;return i|0}else{f[e>>2]=5;i=a;u=g;return i|0}if(d>>>0<=c>>>0&m>>>0>c>>>0?(j|0)>=((f[a+4>>2]|0)-l|0):0){m=h+9|0;f[h>>2]=m;f[h+4>>2]=40;d=h+8|0;b[d>>0]=0;n=h+52|0;f[n>>2]=0;b[m>>0]=0;FJa(h,c,j,e)|0;m=FJa(a,f[h>>2]|0,f[n>>2]|0,e)|0;if(b[d>>0]|0?(d=f[h>>2]|0,(d|0)!=2454208):0)zSb(d);i=m;u=g;return i|0}if(!((EJa(a,j+1+l|0,e)|0)<<24>>24)){i=a;u=g;return i|0}J7b((f[a>>2]|0)+(f[k>>2]|0)|0,c|0,j|0)|0;c=(f[k>>2]|0)+j|0;f[k>>2]=c;b[(f[a>>2]|0)+c>>0]=0;i=a;u=g;return i|0}f[e>>2]=1;i=a;u=g;return i|0}function GJa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=a+20|0;k=a+29|0;f[j>>2]=k;f[a+24>>2]=40;b[a+28>>0]=0;f[a+72>>2]=0;b[k>>0]=0;k=a+85|0;f[a+76>>2]=k;f[a+80>>2]=40;b[a+84>>0]=0;f[a+128>>2]=0;b[k>>0]=0;k=a+132|0;l=a+141|0;f[k>>2]=l;f[a+136>>2]=40;b[a+140>>0]=0;m=a+184|0;f[m>>2]=0;b[l>>0]=0;if(!c)n=DJa()|0;else n=c;f[a>>2]=n;if(d|0){if((EJa(k,(f[m>>2]|0)+2|0,i)|0)<<24>>24){n=f[m>>2]|0;f[m>>2]=n+1;b[(f[k>>2]|0)+n>>0]=47;b[(f[k>>2]|0)+(f[m>>2]|0)>>0]=0}FJa(k,d,uOb(d)|0,i)|0}d=FRb(e,47)|0;k=(d|0)==0?e:d+1|0;f[a+8>>2]=k;d=uOb(k)|0;f[a+16>>2]=d;if((k|0)==(e|0)){o=a;p=f[o>>2]|0;q=a+4|0;f[q>>2]=p;r=(g|0)!=0;s=r?g:2690628;t=a+12|0;f[t>>2]=s;u=a+188|0;b[u>>0]=h;return}FJa(j,e,k-e|0,i)|0;o=j;p=f[o>>2]|0;q=a+4|0;f[q>>2]=p;r=(g|0)!=0;s=r?g:2690628;t=a+12|0;f[t>>2]=s;u=a+188|0;b[u>>0]=h;return}function HJa(a,c){a=a|0;c=c|0;var d=0,e=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;if((f[c>>2]|0)>0){d=0;return d|0}e=a+4|0;g=a+20|0;h=a+76|0;i=a+128|0;j=a+188|0;k=a+12|0;l=a+8|0;m=a+16|0;while(1){n=f[e>>2]|0;if(!n){d=0;o=30;break}do if((n|0)!=(f[g>>2]|0)){p=NQb(n,58)|0;f[e>>2]=p;if(!p){q=uOb(n)|0;break}else{f[e>>2]=p+1;q=p-n|0;break}}else{f[e>>2]=f[a>>2];q=uOb(n)|0}while(0);if(q|0){f[i>>2]=0;b[f[h>>2]>>0]=0;FJa(h,n,q,c)|0;r=f[h>>2]|0;p=FRb(r,47)|0;s=(p|0)==0?r:p+1|0;p=(q|0)>3;if(((p&(b[j>>0]|0)==1?(MQb(r+(q+-4)|0,f[k>>2]|0,4)|0)==0:0)?(t=f[m>>2]|0,(MQb(s,f[l>>2]|0,t)|0)==0):0)?(uOb(s)|0)==(t+4|0):0)break;if((b[r+(q+-1)>>0]|0)==47){o=23;break}if(!p){o=17;break}if(MQb(r+(q+-4)|0,2137169,4)|0){o=17;break}}if(!(f[a>>2]|0)){d=0;o=30;break}}if((o|0)==17){l=a+184|0;m=f[l>>2]|0;if(((q|0)>(m|0)&(m|0)!=0?(xPb(r+q+(0-m)|0,f[a+132>>2]|0)|0)==0:0)?(j=q-m|0,m=(j|0)>0?j:0,(m|0)<(f[i>>2]|0)):0){f[i>>2]=m;b[r+m>>0]=0}if(!((EJa(h,(f[i>>2]|0)+2|0,c)|0)<<24>>24)){u=l;o=24}else{m=f[i>>2]|0;f[i>>2]=m+1;b[(f[h>>2]|0)+m>>0]=47;b[(f[h>>2]|0)+(f[i>>2]|0)>>0]=0;u=l;o=24}}else if((o|0)==23){u=a+184|0;o=24}else if((o|0)==30)return d|0;if((o|0)==24?(FJa(h,(f[a+132>>2]|0)+1|0,(f[u>>2]|0)+-1|0,c)|0,u=f[k>>2]|0,b[u>>0]|0):0){if(!u)v=0;else v=uOb(u)|0;FJa(h,u,v,c)|0}d=f[h>>2]|0;return d|0}function IJa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if((f[c>>2]|0)>0)return;d=ySb(28)|0;if(!d){f[c>>2]=7;return};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=-1;b[d+12>>0]=1;if((f[c>>2]|0)>0)return;f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[d+16>>2]=f[a+16>>2];f[d+20>>2]=f[a+20>>2];f[d+24>>2]=f[a+24>>2];b[d+12>>0]=1;H7b(2453988)|0;c=f[613597]|0;a:do if(!c)e=2454388;else{g=f[a+4>>2]|0;do if((f[c+4>>2]|0)!=(g|0)){h=f[613598]|0;if(!h){e=2454392;break a}if((f[h+4>>2]|0)!=(g|0)){h=f[613599]|0;if(!h){e=2454396;break a}if((f[h+4>>2]|0)!=(g|0)){h=f[613600]|0;if(!h){e=2454400;break a}if((f[h+4>>2]|0)!=(g|0)){h=f[613601]|0;if(!h){e=2454404;break a}if((f[h+4>>2]|0)!=(g|0)){h=f[613602]|0;if(!h){e=2454408;break a}if((f[h+4>>2]|0)!=(g|0)){h=f[613603]|0;if(!h){e=2454412;break a}if((f[h+4>>2]|0)!=(g|0)){h=f[613604]|0;if(!h){e=2454416;break a}if((f[h+4>>2]|0)==(g|0))break;h=f[613605]|0;if(!h){e=2454420;break a}if((f[613606]|0)==0?(f[h+4>>2]|0)!=(g|0):0){e=2454424;break a}}}}}}}}while(0);Y7b(2453988)|0;if((d|0)==2454208)return;zSb(d);return}while(0);f[e>>2]=d;Y7b(2453988)|0;H7b(2453988)|0;f[613546]=10;Y7b(2453988)|0;return}function JJa(){var a=0,c=0,d=0,e=0,g=0;a=f[613607]|0;if(a|0){VJa(a);f[613607]=0}f[613608]=0;a=f[613597]|0;if(!a){f[648890]=0;return 1}c=a+20|0;d=f[c>>2]|0;if(d|0){e=a+16|0;g=f[e>>2]|0;wOb(g,d-g|0);f[a+4>>2]=0;f[c>>2]=0;f[e>>2]=0}if(b[a+12>>0]|0){if((a|0)!=2454208)zSb(a)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}f[613597]=0;a=f[613598]|0;if(!a){f[648890]=0;return 1}e=a+20|0;c=f[e>>2]|0;if(c|0){g=a+16|0;d=f[g>>2]|0;wOb(d,c-d|0);f[a+4>>2]=0;f[e>>2]=0;f[g>>2]=0}if(b[a+12>>0]|0){if((a|0)!=2454208)zSb(a)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}f[613598]=0;a=f[613599]|0;if(!a){f[648890]=0;return 1}g=a+20|0;e=f[g>>2]|0;if(e|0){d=a+16|0;c=f[d>>2]|0;wOb(c,e-c|0);f[a+4>>2]=0;f[g>>2]=0;f[d>>2]=0}if(b[a+12>>0]|0){if((a|0)!=2454208)zSb(a)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}f[613599]=0;a=f[613600]|0;if(!a){f[648890]=0;return 1}d=a+20|0;g=f[d>>2]|0;if(g|0){c=a+16|0;e=f[c>>2]|0;wOb(e,g-e|0);f[a+4>>2]=0;f[d>>2]=0;f[c>>2]=0}if(b[a+12>>0]|0){if((a|0)!=2454208)zSb(a)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}f[613600]=0;a=f[613601]|0;if(!a){f[648890]=0;return 1}c=a+20|0;d=f[c>>2]|0;if(d|0){e=a+16|0;g=f[e>>2]|0;wOb(g,d-g|0);f[a+4>>2]=0;f[c>>2]=0;f[e>>2]=0}if(b[a+12>>0]|0){if((a|0)!=2454208)zSb(a)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}f[613601]=0;a=f[613602]|0;if(!a){f[648890]=0;return 1}e=a+20|0;c=f[e>>2]|0;if(c|0){g=a+16|0;d=f[g>>2]|0;wOb(d,c-d|0);f[a+4>>2]=0;f[e>>2]=0;f[g>>2]=0}do if(!(b[a+12>>0]|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}else{if((a|0)==2454208)break;zSb(a)}while(0);f[613602]=0;a=f[613603]|0;if(!a){f[648890]=0;return 1}g=a+20|0;e=f[g>>2]|0;if(e|0){d=a+16|0;c=f[d>>2]|0;wOb(c,e-c|0);f[a+4>>2]=0;f[g>>2]=0;f[d>>2]=0}do if(!(b[a+12>>0]|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}else{if((a|0)==2454208)break;zSb(a)}while(0);f[613603]=0;a=f[613604]|0;if(!a){f[648890]=0;return 1}d=a+20|0;g=f[d>>2]|0;if(g|0){c=a+16|0;e=f[c>>2]|0;wOb(e,g-e|0);f[a+4>>2]=0;f[d>>2]=0;f[c>>2]=0}do if(!(b[a+12>>0]|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}else{if((a|0)==2454208)break;zSb(a)}while(0);f[613604]=0;a=f[613605]|0;if(!a){f[648890]=0;return 1}c=a+20|0;d=f[c>>2]|0;if(d|0){e=a+16|0;g=f[e>>2]|0;wOb(g,d-g|0);f[a+4>>2]=0;f[c>>2]=0;f[e>>2]=0}do if(!(b[a+12>>0]|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}else{if((a|0)==2454208)break;zSb(a)}while(0);f[613605]=0;a=f[613606]|0;if(!a){f[648890]=0;return 1}e=a+20|0;c=f[e>>2]|0;if(c|0){g=a+16|0;d=f[g>>2]|0;wOb(d,c-d|0);f[a+4>>2]=0;f[e>>2]=0;f[g>>2]=0}do if(!(b[a+12>>0]|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1}else{if((a|0)==2454208)break;zSb(a)}while(0);f[613606]=0;f[648890]=0;return 1}function KJa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+4>>2]|0;do if(c|0){d=c+20|0;e=f[d>>2]|0;if(e|0){g=c+16|0;h=f[g>>2]|0;wOb(h,e-h|0);f[c+4>>2]=0;f[d>>2]=0;f[g>>2]=0}if(!(b[c+12>>0]|0)){f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=-1;break}if((c|0)!=2454208)zSb(c)}while(0);c=f[a>>2]|0;if((c|0)!=2454208)zSb(c);if((a|0)==2454208)return;zSb(a);return}function LJa(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=u;u=u+320|0;m=l+8|0;n=l;o=l+236|0;p=l+208|0;q=l+16|0;GJa(q,c,a,e,d,0,k);d=p+4|0;a:do if(!i){e=p+24|0;a=o+36|0;c=p+20|0;r=p+16|0;s=p+12|0;while(1){t=HJa(q,k)|0;if(!t){v=0;break a};f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[e>>2]=-1;if((((yRb(t,o)|0)==0?(w=f[a>>2]|0,(w|0)>=1):0)?(x=vOb(t,0,n)|0,(x|0)!=-1):0)?(t=xOb(0,w,1,1,x,0)|0,tRb(x)|0,(t|0)!=(-1|0)):0){f[c>>2]=t+w;f[d>>2]=t;f[r>>2]=t;do if((f[k>>2]|0)<=0){if((b[t+2>>0]|0)==-38?(b[t+3>>0]|0)==39:0){w=ySb(28)|0;if(w){f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=0;f[w+20>>2]=0;f[w+24>>2]=-1;b[w+12>>0]=1;if((f[k>>2]|0)>0)break;else{y=c;z=r;A=t;B=w;C=39;break a}}else{f[k>>2]=7;break}}f[j>>2]=3}while(0);t=f[c>>2]|0;if(t|0){w=f[r>>2]|0;wOb(w,t-w|0);f[d>>2]=0;f[c>>2]=0;f[r>>2]=0}if(!(b[s>>0]|0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[e>>2]=-1}else zSb(p);if((f[k>>2]|0)>0){v=0;break a}f[j>>2]=3;continue}}}else{e=p+24|0;s=o+36|0;r=p+20|0;c=p+16|0;a=p+12|0;while(1){w=HJa(q,k)|0;if(!w){v=0;break a};f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[e>>2]=-1;if((((yRb(w,o)|0)==0?(t=f[s>>2]|0,(t|0)>=1):0)?(x=vOb(w,0,m)|0,(x|0)!=-1):0)?(w=xOb(0,t,1,1,x,0)|0,tRb(x)|0,(w|0)!=(-1|0)):0){f[r>>2]=w+t;f[d>>2]=w;f[c>>2]=w;do if((f[k>>2]|0)<=0){if(((b[w+2>>0]|0)==-38?(b[w+3>>0]|0)==39:0)?(Wg[i&127](0,g,h,w+4|0)|0)<<24>>24:0){if((f[k>>2]|0)>0)break;t=ySb(28)|0;if(t){f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;f[t+24>>2]=-1;b[t+12>>0]=1;if((f[k>>2]|0)>0)break;else{y=r;z=c;A=w;B=t;C=39;break a}}else{f[k>>2]=7;break}}f[j>>2]=3}while(0);w=f[r>>2]|0;if(w|0){t=f[c>>2]|0;wOb(t,w-t|0);f[d>>2]=0;f[r>>2]=0;f[c>>2]=0}if(!(b[a>>0]|0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[e>>2]=-1}else zSb(p);if((f[k>>2]|0)>0){v=0;break a}f[j>>2]=3;continue}}}while(0);if((C|0)==39){f[B+4>>2]=A;f[B+16>>2]=f[z>>2];f[B+20>>2]=f[y>>2];v=B}if(b[q+140>>0]|0?(B=f[q+132>>2]|0,(B|0)!=2454208):0)zSb(B);if(b[q+84>>0]|0?(B=f[q+76>>2]|0,(B|0)!=2454208):0)zSb(B);if(!(b[q+28>>0]|0)){u=l;return v|0}B=f[q+20>>2]|0;if((B|0)==2454208){u=l;return v|0}zSb(B);u=l;return v|0}function MJa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=u;u=u+336|0;g=e+248|0;h=e+244|0;i=e+8|0;j=e;k=e+240|0;l=e+236|0;m=e+208|0;n=e+16|0;if((f[d>>2]|0)>0){o=0;u=e;return o|0};f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;p=m+24|0;f[p>>2]=-1;if((c|0)>-1){if((c|0)>9){o=0;u=e;return o|0}H7b(2453988)|0;q=2454388+(c<<2)|0;r=f[q>>2]|0;a:do if(!r)if((c|0)>0){s=0;while(1){if((f[(f[2454388+(s<<2)>>2]|0)+4>>2]|0)==895712){t=0;v=1;break a}s=s+1|0;if((s|0)>=(c|0)){t=0;v=0;break}}}else{t=0;v=0}else{t=r;v=1}while(0);Y7b(2453988)|0;if(v|0){o=t;u=e;return o|0};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=-1;f[g+4>>2]=(b[895714]|0)==-38&(b[895715]|0)==39?895712:895720;PJa(g,d);IJa(g,d);H7b(2453988)|0;t=f[q>>2]|0;Y7b(2453988)|0;o=t;u=e;return o|0}t=FRb(a,47)|0;q=(t|0)==0?a:t+1|0;if(!(b[q>>0]|0)){f[d>>2]=4;o=0;u=e;return o|0}t=NJa(q)|0;if(t|0){o=t;u=e;return o|0}GJa(n,DJa()|0,q,a,2137169,1,d);a=m+4|0;t=g+36|0;v=m+20|0;r=m+16|0;while(1){if(f[a>>2]|0){w=24;break}c=HJa(n,d)|0;if(!c){w=22;break};f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[p>>2]=-1;if((((yRb(c,g)|0)==0?(s=f[t>>2]|0,(s|0)>=1):0)?(x=vOb(c,0,i)|0,(x|0)!=-1):0)?(c=xOb(0,s,1,1,x,0)|0,tRb(x)|0,(c|0)!=(-1|0)):0){f[v>>2]=c+s;f[a>>2]=c;f[r>>2]=c}}if((w|0)==22)if(!(f[a>>2]|0)){f[d>>2]=4;y=0}else w=24;if((w|0)==24){PJa(m,d);f[l>>2]=0;b:do if((f[d>>2]|0)<=0){a=ySb(8)|0;if(!a){f[d>>2]=7;z=0;break}do if((f[d>>2]|0)<=0){r=ySb(28)|0;if(!r){f[d>>2]=7;w=30;break};f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=-1;b[r+12>>0]=1;v=f[d>>2]|0;i=a+4|0;f[i>>2]=r;if((v|0)<=0){v=r+12|0;t=b[v>>0]|0;f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[r+12>>2]=f[m+12>>2];f[r+16>>2]=f[m+16>>2];f[r+20>>2]=f[m+20>>2];f[r+24>>2]=f[m+24>>2];b[v>>0]=t;t=FRb(q,47)|0;v=(t|0)==0?q:t+1|0;t=(uOb(v)|0)+1|0;if(t){r=ySb(t)|0;f[a>>2]=r;if(!r){f[d>>2]=7;t=f[i>>2]|0;if((t|0)!=2454208)zSb(t);if((a|0)==2454208){z=0;break b}zSb(a);z=0;break b}else{A=r;B=a}}else{f[a>>2]=2454208;A=2454208;B=a}KQb(A,v)|0;do if((f[613608]|0)!=2){H7b(2454016)|0;if(f[613608]|0){if((f[613608]|0)==1)do jf(2454044,2454016)|0;while((f[613608]|0)==1);Y7b(2454016)|0;break}f[613608]=1;Y7b(2454016)|0;f[g>>2]=0;v=UJa(g)|0;f[613607]=v;if((f[g>>2]|0)<=0){if(v|0){f[v+20>>2]=1400;H7b(2453988)|0;f[613546]=10;Y7b(2453988)|0}}else f[613607]=0;H7b(2454016)|0;f[613608]=2;P7b(2454044)|0;Y7b(2454016)|0}while(0);v=f[613607]|0;H7b(2453988)|0;f[k>>2]=q;r=f[v+4>>2]|0;f[g>>2]=f[k>>2];t=Tg[r&1023](g)|0;f[j>>2]=f[k>>2];r=f[v>>2]|0;p=t&2147483647;t=v+28|0;c=f[t>>2]|0;s=(p^67108864|0)%(c|0)|0;x=v+8|0;C=0;D=-1;E=s;F=c;while(1){c=r+(E*12|0)|0;G=f[c>>2]|0;if((G|0)!=(p|0))if((G|0)<0){if((G|0)==-2147483647){H=E;I=D;J=-2147483647;w=61;break}K=(D|0)<0?E:D;L=F}else{K=D;L=F}else{M=f[x>>2]|0;f[h>>2]=f[j>>2];f[g>>2]=f[r+(E*12|0)+8>>2];if((ih[M&511](h,g)|0)<<24>>24){N=c;break}K=D;L=f[t>>2]|0}if(!C)O=((p|0)%(L+-1|0)|0)+1|0;else O=C;E=(O+E|0)%(L|0)|0;if((E|0)==(s|0)){H=s;I=K;J=G;w=61;break}else{C=O;D=K;F=L}}do if((w|0)==61){if((I|0)<=-1)if((J|0)==-2147483647)P=H;else{N=0;break}else P=I;N=r+(P*12|0)|0}while(0);r=f[N+4>>2]|0;F=(r|0)!=0;if(F)f[l>>2]=-127;else XJa(v,f[B>>2]|0,a,l);Y7b(2453988)|0;D=f[l>>2]|0;if(!((D|0)==-127|(D|0)>0)){z=f[i>>2]|0;break b}f[d>>2]=D;D=f[B>>2]|0;if((D|0)!=2454208)zSb(D);D=f[i>>2]|0;if((D|0)!=2454208)zSb(D);if((a|0)!=2454208)zSb(a);if(!F){z=0;break b}z=f[r+4>>2]|0;break b}}else w=30;while(0);if((w|0)==30)f[a+4>>2]=0;if((a|0)!=2454208){zSb(a);z=0}else z=0}else z=0;while(0);y=z}if(b[n+140>>0]|0?(z=f[n+132>>2]|0,(z|0)!=2454208):0)zSb(z);if(b[n+84>>0]|0?(z=f[n+76>>2]|0,(z|0)!=2454208):0)zSb(z);if(b[n+28>>0]|0?(z=f[n+20>>2]|0,(z|0)!=2454208):0)zSb(z);o=y;u=e;return o|0}function NJa(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=u;u=u+16|0;c=b+12|0;d=b+8|0;e=b;g=b+4|0;h=FRb(a,47)|0;i=(h|0)==0?a:h+1|0;do if((f[613608]|0)!=2){H7b(2454016)|0;if(f[613608]|0){if((f[613608]|0)==1)do jf(2454044,2454016)|0;while((f[613608]|0)==1);Y7b(2454016)|0;break}f[613608]=1;Y7b(2454016)|0;f[c>>2]=0;h=UJa(c)|0;f[613607]=h;if((f[c>>2]|0)<=0){if(h|0){f[h+20>>2]=1400;H7b(2453988)|0;f[613546]=10;Y7b(2453988)|0}}else f[613607]=0;H7b(2454016)|0;f[613608]=2;P7b(2454044)|0;Y7b(2454016)|0}while(0);h=f[613607]|0;H7b(2453988)|0;f[g>>2]=i;i=f[h+4>>2]|0;f[c>>2]=f[g>>2];a=Tg[i&1023](c)|0;f[e>>2]=f[g>>2];g=f[h>>2]|0;i=a&2147483647;a=h+28|0;j=f[a>>2]|0;k=(i^67108864|0)%(j|0)|0;l=h+8|0;h=0;m=-1;n=k;o=j;while(1){j=g+(n*12|0)|0;p=f[j>>2]|0;if((p|0)!=(i|0))if((p|0)<0){if((p|0)==-2147483647){q=n;r=m;s=-2147483647;t=21;break}v=(m|0)<0?n:m;w=o}else{v=m;w=o}else{x=f[l>>2]|0;f[d>>2]=f[e>>2];f[c>>2]=f[g+(n*12|0)+8>>2];if((ih[x&511](d,c)|0)<<24>>24){y=j;break}v=m;w=f[a>>2]|0}if(!h)z=((i|0)%(w+-1|0)|0)+1|0;else z=h;n=(z+n|0)%(w|0)|0;if((n|0)==(k|0)){q=k;r=v;s=p;t=21;break}else{h=z;m=v;o=w}}do if((t|0)==21){if((r|0)<=-1)if((s|0)==-2147483647)A=q;else{y=0;break}else A=r;y=g+(A*12|0)|0}while(0);A=f[y+4>>2]|0;Y7b(2453988)|0;if(!A){B=0;u=b;return B|0}B=f[A+4>>2]|0;u=b;return B|0}function OJa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;h=u;u=u+256|0;i=h+228|0;j=h+224|0;k=h+168|0;l=h+112|0;m=h+56|0;n=h;if(!g){o=0;u=h;return o|0}if((f[g>>2]|0)>0){o=0;u=h;return o|0}if(d|0?!((e|0)==0|(b[d>>0]|0)==0):0){f[j>>2]=0;p=(a|0)==0;if(((!p?(xPb(a,2137174)|0)!=0:0)?(MQb(a,2137182,9)|0)!=0:0)?(MQb(a,2137192,8)|0)!=0:0)q=0;else q=1;r=k+9|0;f[k>>2]=r;f[k+4>>2]=40;s=k+8|0;b[s>>0]=0;t=k+52|0;f[t>>2]=0;b[r>>0]=0;r=l+9|0;f[l>>2]=r;f[l+4>>2]=40;v=l+8|0;b[v>>0]=0;w=l+52|0;f[w>>2]=0;b[r>>0]=0;r=m+9|0;f[m>>2]=r;f[m+4>>2]=40;x=m+8|0;b[x>>0]=0;y=m+52|0;f[y>>2]=0;b[r>>0]=0;r=n+9|0;f[n>>2]=r;f[n+4>>2]=40;z=n+8|0;b[z>>0]=0;A=n+52|0;f[A>>2]=0;b[r>>0]=0;do if(!p){r=FRb(a,47)|0;B=b[a>>0]|0;if(!((r|0)==(NQb(a,47)|0)&B<<24>>24!=47))if(!r){FJa(m,a,uOb(a)|0,g)|0;C=a;break}else{B=r+1|0;FJa(m,B,uOb(B)|0,g)|0;C=a;break}B=NQb(a,45)|0;if(!B)if(!(q<<24>>24)){FJa(m,a,uOb(a)|0,g)|0;C=a;break}else{FJa(m,2137201,8,g)|0;C=a;break}else{D=B+1|0;FJa(n,D,uOb(D)|0,g)|0;if(!(q<<24>>24)){FJa(m,a,B-a|0,g)|0;C=(r|0)==0?f[m>>2]|0:a;break}else{FJa(m,2137201,8,g)|0;C=a;break}}}else{FJa(m,2137201,8,g)|0;C=0}while(0);FJa(k,f[m>>2]|0,f[y>>2]|0,g)|0;FJa(l,f[m>>2]|0,f[y>>2]|0,g)|0;y=f[t>>2]|0;if(!(f[A>>2]|0))E=y;else{if((EJa(k,y+2|0,g)|0)<<24>>24){a=f[t>>2]|0;f[t>>2]=a+1;b[(f[k>>2]|0)+a>>0]=47;b[(f[k>>2]|0)+(f[t>>2]|0)>>0]=0}FJa(k,f[n>>2]|0,f[A>>2]|0,g)|0;if((EJa(l,(f[w>>2]|0)+2|0,g)|0)<<24>>24){a=f[w>>2]|0;f[w>>2]=a+1;b[(f[l>>2]|0)+a>>0]=47;b[(f[l>>2]|0)+(f[w>>2]|0)>>0]=0}FJa(l,f[n>>2]|0,f[A>>2]|0,g)|0;E=f[t>>2]|0}if((EJa(k,E+2|0,g)|0)<<24>>24){E=f[t>>2]|0;f[t>>2]=E+1;b[(f[k>>2]|0)+E>>0]=47;b[(f[k>>2]|0)+(f[t>>2]|0)>>0]=0}FJa(k,d,uOb(d)|0,g)|0;if((EJa(l,(f[w>>2]|0)+2|0,g)|0)<<24>>24){t=f[w>>2]|0;f[w>>2]=t+1;b[(f[l>>2]|0)+t>>0]=47;b[(f[l>>2]|0)+(f[w>>2]|0)>>0]=0}FJa(l,d,uOb(d)|0,g)|0;if(c|0?b[c>>0]|0:0){w=FJa(k,2237759,1,g)|0;FJa(w,c,uOb(c)|0,g)|0;w=FJa(l,2237759,1,g)|0;FJa(w,c,uOb(c)|0,g)|0}w=(f[l>>2]|0)+y|0;y=(C|0)==0?2137201:C;C=DJa()|0;if(!(xPb(c,2137210)|0)){if(((xPb(d,2137214)|0)!=0?(xPb(d,2137225)|0)!=0:0)?(xPb(d,2137239)|0)!=0:0)F=(xPb(d,2137252)|0)==0&1;else F=1;t=q<<24>>24!=0;if(t&F<<24>>24!=0){do if((f[g>>2]|0)<=0){do if((f[613589]|0)==2)G=55;else{H7b(2454016)|0;if(f[613589]|0){if((f[613589]|0)==1)do jf(2454044,2454016)|0;while((f[613589]|0)==1);Y7b(2454016)|0;G=55;break}f[613589]=1;Y7b(2454016)|0;H7b(2453988)|0;f[613547]=9;Y7b(2453988)|0;F=ySb(56)|0;do if(!F){f[613594]=0;f[g>>2]=7;H=7}else{E=F+9|0;f[F>>2]=E;f[F+4>>2]=40;b[F+8>>0]=0;A=F+52|0;f[A>>2]=0;b[E>>0]=0;f[613594]=F;a=Ge(2137125)|0;p=f[g>>2]|0;if((p|0)>0){H=p;break}p=(a|0)==0?2690628:a;f[A>>2]=0;b[E>>0]=0;FJa(F,p,uOb(p)|0,g)|0;H=f[g>>2]|0}while(0);f[613590]=H;H7b(2454016)|0;f[613589]=2;P7b(2454044)|0;Y7b(2454016)|0}while(0);if((G|0)==55?(F=f[613590]|0,(F|0)>0):0){f[g>>2]=F;I=2690628;break}if((f[g>>2]|0)<1)I=f[f[613594]>>2]|0;else I=2690628}else I=2690628;while(0);if(b[I>>0]|0){H=LJa(2690628,I,w,2690628,c,d,e,j,g)|0;if(!H)if((f[g>>2]|0)>0)J=0;else{K=1;G=62}else J=H}else{K=1;G=62}}else{K=t;G=62}}else{K=q<<24>>24!=0;G=62}a:do if((G|0)==62){if(!C){if(!K)G=65}else if(!(K&(b[C>>0]|0)==0))G=65;if((G|0)==65){t=LJa(f[m>>2]|0,C,w,y,c,d,e,j,g)|0;if(t|0){J=t;break}if((f[g>>2]|0)>0){J=0;break}}t=f[k>>2]|0;H=q<<24>>24!=0;I=i+20|0;F=i+16|0;p=i+24|0;E=i+12|0;A=0;a=(H^1)<<31>>31;b:while(1){r=A;while(1){B=MJa(y,a,j)|0;D=(B|0)!=0;if(D&(f[j>>2]|0)<1){L=Wg[f[f[B>>2]>>2]&127](B,t,i,j)|0;c:do if(L|0){if((f[g>>2]|0)>0){G=114;break b}do if((b[L+2>>0]|0)==-38){if((b[L+3>>0]|0)!=39)break;B=(Wg[e&127](0,c,d,L+4|0)|0)<<24>>24==0;M=f[g>>2]|0;if(B)N=M;else{G=75;break b}f[j>>2]=3;if((N|0)>0){G=114;break b}else break c}while(0);f[j>>2]=3}while(0)}if(!H)break b;if(D)break;if(r<<24>>24)break b;if(!(f[648890]|0)){B=MJa(2137201,-1,j)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[p>>2]=-1;if(B|0){f[i>>2]=f[B>>2];f[i+4>>2]=f[B+4>>2];f[i+8>>2]=f[B+8>>2];f[i+12>>2]=f[B+12>>2];f[i+16>>2]=f[B+16>>2];f[i+20>>2]=f[B+20>>2];f[i+24>>2]=f[B+24>>2];b[E>>0]=0;f[I>>2]=0;f[F>>2]=0;IJa(i,j)}f[648890]=1}B=NJa(2137201)|0;if(!B){G=91;break b}H7b(2453988)|0;O=B+4|0;B=f[613597]|0;if((B|0)!=0?(f[B+4>>2]|0)==(f[O>>2]|0):0)P=1;else G=94;do if((G|0)==94){G=0;B=f[613598]|0;if(B|0?(f[B+4>>2]|0)==(f[O>>2]|0):0){P=1;break}B=f[613599]|0;if(B|0?(f[B+4>>2]|0)==(f[O>>2]|0):0){P=1;break}B=f[613600]|0;if(B|0?(f[B+4>>2]|0)==(f[O>>2]|0):0){P=1;break}B=f[613601]|0;if(B|0?(f[B+4>>2]|0)==(f[O>>2]|0):0){P=1;break}B=f[613602]|0;if(B|0?(f[B+4>>2]|0)==(f[O>>2]|0):0){P=1;break}B=f[613603]|0;if(B|0?(f[B+4>>2]|0)==(f[O>>2]|0):0){P=1;break}B=f[613604]|0;if(B|0?(f[B+4>>2]|0)==(f[O>>2]|0):0){P=1;break}B=f[613605]|0;if(B|0?(f[B+4>>2]|0)==(f[O>>2]|0):0){P=1;break}B=f[613606]|0;if(B|0?(f[B+4>>2]|0)==(f[O>>2]|0):0){P=1;break}P=0}while(0);Y7b(2453988)|0;if(!(P<<24>>24))break b;else r=1}A=r;a=a+1|0}do if((G|0)==75)if((M|0)<=0){a=ySb(28)|0;if(!a){f[g>>2]=7;G=114;break};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1;b[a+12>>0]=1;if((f[g>>2]|0)<=0){f[a+4>>2]=L;f[a+24>>2]=f[i>>2];J=a;break a}else G=114}else G=114;while(0);if((f[g>>2]|0)>0)J=0;else{a=f[j>>2]|0;f[g>>2]=(a|0)<1?4:a;J=0}}while(0);if(b[z>>0]|0?(z=f[n>>2]|0,(z|0)!=2454208):0)zSb(z);if(b[x>>0]|0?(x=f[m>>2]|0,(x|0)!=2454208):0)zSb(x);if(b[v>>0]|0?(v=f[l>>2]|0,(v|0)!=2454208):0)zSb(v);if(b[s>>0]|0?(s=f[k>>2]|0,(s|0)!=2454208):0)zSb(s);o=J;u=h;return o|0}f[g>>2]=1;o=0;u=h;return o|0}function PJa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if((f[c>>2]|0)>0)return;if(!a){f[c>>2]=3;return}d=a+4|0;e=f[d>>2]|0;a:do if(((((e|0)!=0?(b[e+2>>0]|0)==-38:0)?(b[e+3>>0]|0)==39:0)?(b[e+8>>0]|0)==0:0)?(b[e+9>>0]|0)==0:0){switch(b[e+12>>0]|0){case 67:{if((b[e+13>>0]|0)!=109){g=19;break a}if((b[e+14>>0]|0)!=110){g=19;break a}if((b[e+15>>0]|0)!=68){g=19;break a}if((b[e+16>>0]|0)==1)h=895592;else{g=19;break a}break}case 84:{if((b[e+13>>0]|0)!=111){g=19;break a}if((b[e+14>>0]|0)!=67){g=19;break a}if((b[e+15>>0]|0)!=80){g=19;break a}if((b[e+16>>0]|0)==1)h=895584;else{g=19;break a}break}default:{g=19;break a}}f[a>>2]=h;f[a+8>>2]=e+(j[e>>1]|0);if((f[c>>2]|0)<=0)return}else g=19;while(0);if((g|0)==19)f[c>>2]=3;c=a+20|0;g=f[c>>2]|0;if(g|0){e=a+16|0;h=f[e>>2]|0;wOb(h,g-h|0);f[d>>2]=0;f[c>>2]=0;f[e>>2]=0}if(!(b[a+12>>0]|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=-1;return}if((a|0)==2454208)return;zSb(a);return}function QJa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0;e=f[a+8>>2]|0;if(!e){g=f[a+4>>2]|0;return g|0}a=f[e>>2]|0;i=e+4|0;if(!a){g=0;return g|0}j=c;k=e+(f[i>>2]|0)|0;l=0;while(1){m=b[j>>0]|0;n=(m&255)-(h[k>>0]|0)|0;o=(n|0)!=0;p=m<<24>>24==0;l=(((p|o)^1)&1)+l|0;if(p|o)break;else{j=j+1|0;k=k+1|0}}if(n){n=a+-1|0;k=c;j=e+(f[i+(n<<3)>>2]|0)|0;o=0;while(1){p=b[k>>0]|0;q=(p&255)-(h[j>>0]|0)|0;m=(q|0)!=0;r=p<<24>>24==0;o=(((r|m)^1)&1)+o|0;if(r|m)break;else{k=k+1|0;j=j+1|0}}a:do if(!q)s=n;else{j=1;k=n;m=o;r=l;b:while(1){p=k;t=m;while(1){if((j|0)>=(p|0)){g=0;break b}u=(p+j|0)/2|0;v=(r|0)<(t|0)?r:t;w=c+v|0;x=e+(f[i+(u<<3)>>2]|0)+v|0;y=v;while(1){v=b[w>>0]|0;z=(v&255)-(h[x>>0]|0)|0;A=(z|0)!=0;B=v<<24>>24==0;y=(((B|A)^1)&1)+y|0;if(B|A)break;else{w=w+1|0;x=x+1|0}}if((z|0)<0){p=u;t=y}else break}if(!z){s=u;break a}else{j=u+1|0;k=p;m=t;r=y}}return g|0}while(0);if((s|0)>-1)C=s;else{g=0;return g|0}}else C=0;s=i+(C<<3)+4|0;if((C+1|0)<(a|0))D=(f[i+(C<<3)+8+4>>2]|0)-(f[s>>2]|0)|0;else D=-1;f[d>>2]=D;g=e+(f[s>>2]|0)|0;return g|0}function RJa(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(!b){c=0;return c|0}c=f[b>>2]|0;return c|0}function SJa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0;e=f[a+8>>2]|0;if(!e){g=f[a+4>>2]|0;return g|0}a=f[e>>2]|0;i=e+8|0;if(!a){g=0;return g|0}j=c;k=f[i>>2]|0;l=0;while(1){m=b[j>>0]|0;n=(m&255)-(h[k>>0]|0)|0;o=(n|0)!=0;p=m<<24>>24==0;l=(((p|o)^1)&1)+l|0;if(p|o)break;else{j=j+1|0;k=k+1|0}}if(n){n=a+-1|0;a=c;k=f[i+(n<<3)>>2]|0;j=0;while(1){o=b[a>>0]|0;q=(o&255)-(h[k>>0]|0)|0;p=(q|0)!=0;m=o<<24>>24==0;j=(((m|p)^1)&1)+j|0;if(m|p)break;else{a=a+1|0;k=k+1|0}}a:do if(!q)r=n;else{k=1;a=n;p=j;m=l;b:while(1){o=a;s=p;while(1){if((k|0)>=(o|0)){g=0;break b}t=(o+k|0)/2|0;u=(m|0)<(s|0)?m:s;v=c+u|0;w=(f[i+(t<<3)>>2]|0)+u|0;x=u;while(1){u=b[v>>0]|0;y=(u&255)-(h[w>>0]|0)|0;z=(y|0)!=0;A=u<<24>>24==0;x=(((A|z)^1)&1)+x|0;if(A|z)break;else{v=v+1|0;w=w+1|0}}if((y|0)<0){o=t;s=x}else break}if(!y){r=t;break a}else{k=t+1|0;a=o;p=s;m=x}}return g|0}while(0);if((r|0)>-1)B=i+(r<<3)+4|0;else{g=0;return g|0}}else B=e+12|0;f[d>>2]=-1;d=f[B>>2]|0;do if(!d)C=0;else{if((b[d+2>>0]|0)==-38?(b[d+3>>0]|0)==39:0){C=d;break}C=d+8|0}while(0);g=C;return g|0}function TJa(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(!b){c=0;return c|0}c=f[b>>2]|0;return c|0}function UJa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0;if((f[a>>2]|0)>0){c=0;return c|0}d=ySb(52)|0;if(!d){f[a>>2]=7;c=0;return c|0}do if((f[a>>2]|0)<=0){f[d+4>>2]=485;f[d+8>>2]=269;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;e=d+49|0;b[e>>0]=0;g=d+44|0;f[g>>2]=0;h=d+40|0;f[h>>2]=1056964608;b[d+48>>0]=3;i=d+28|0;f[i>>2]=127;j=ySb(1524)|0;f[d>>2]=j;if(!j){f[a>>2]=7;k=e;l=11;break}m=f[i>>2]|0;o=j+(m*12|0)|0;if(j>>>0>>0){p=j;do{f[p+8>>2]=0;f[p+4>>2]=0;f[p>>2]=-2147483647;p=p+12|0}while(p>>>0>>0);q=f[i>>2]|0}else q=m;f[d+24>>2]=0;r=+(q|0);f[d+36>>2]=~~(r*+n[g>>2]);f[d+32>>2]=~~(r*+n[h>>2]);o=f[a>>2]|0;b[e>>0]=1;if((o|0)<=0){c=d;return c|0}}else{k=d+49|0;l=11}while(0);if((l|0)==11)b[k>>0]=1;if((d|0)==2454208){c=0;return c|0}zSb(d);c=0;return c|0}function VJa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a)return;c=f[a>>2]|0;if(c|0){d=a+16|0;e=a+20|0;if((f[d>>2]|0)==0?(f[e>>2]|0)==0:0)g=c;else h=5;do if((h|0)==5){c=a+28|0;i=-1;a:while(1){j=f[c>>2]|0;k=i;do{k=k+1|0;if((k|0)>=(j|0)){h=16;break a}l=f[a>>2]|0}while((f[l+(k*12|0)>>2]|0)<0);if(!(l+(k*12|0)|0)){h=17;break}j=f[d>>2]|0;if(j|0?(m=f[l+(k*12|0)+8>>2]|0,m|0):0)Qg[j&2047](m);m=f[e>>2]|0;if(!m){i=k;continue}j=f[l+(k*12|0)+4>>2]|0;if(!j){i=k;continue}Qg[m&2047](j);i=k}if((h|0)==16){g=f[a>>2]|0;break}else if((h|0)==17){g=l;break}}while(0);if((g|0)!=2454208)zSb(g);f[a>>2]=0}if((b[a+49>>0]|0)==0|(a|0)==2454208)return;zSb(a);return}function WJa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;i=f[a>>2]|0;j=a+28|0;k=f[j>>2]|0;l=a+48|0;m=b[l>>0]|0;o=m<<24>>24;p=a+24|0;q=f[p>>2]|0;r=a+32|0;if((q|0)>(f[r>>2]|0)){s=o+1|0;if(s>>>0>27){u=d;return}else t=s}else{if((q|0)>=(f[a+36>>2]|0)){u=d;return}if(m<<24>>24<1){u=d;return}else t=o+-1|0}a:do if((f[c>>2]|0)<=0){b[l>>0]=t;o=f[895600+(t<<2)>>2]|0;f[j>>2]=o;m=o*12|0;do if(m){q=ySb(m)|0;f[a>>2]=q;if(!q){f[c>>2]=7;break a}else{v=q;w=f[j>>2]|0;break}}else{f[a>>2]=2454208;v=2454208;w=o}while(0);o=v+(w*12|0)|0;if((w|0)>0){m=v;do{f[m+8>>2]=0;f[m+4>>2]=0;f[m>>2]=-2147483647;m=m+12|0}while(m>>>0>>0);x=f[j>>2]|0}else x=w;f[p>>2]=0;y=+(x|0);f[a+36>>2]=~~(y*+n[a+44>>2]);f[r>>2]=~~(y*+n[a+40>>2]);if((f[c>>2]|0)<=0){if((k|0)>0){o=a+8|0;m=k;do{q=m;m=m+-1|0;s=i+(m*12|0)|0;z=f[s>>2]|0;if((z|0)>=0){A=i+(m*12|0)+8|0;f[h>>2]=f[A>>2];B=f[a>>2]|0;C=z&2147483647;z=f[j>>2]|0;D=(C^67108864|0)%(z|0)|0;E=0;F=-1;G=D;H=z;while(1){z=B+(G*12|0)|0;I=f[z>>2]|0;if((I|0)!=(C|0))if((I|0)<0){if((I|0)==-2147483647){J=G;K=F;L=-2147483647;M=30;break}N=(F|0)<0?G:F;O=H}else{N=F;O=H}else{P=f[o>>2]|0;f[g>>2]=f[h>>2];f[e>>2]=f[B+(G*12|0)+8>>2];if((ih[P&511](g,e)|0)<<24>>24){Q=z;break}N=F;O=f[j>>2]|0}if(!E)R=((C|0)%(O+-1|0)|0)+1|0;else R=E;G=(R+G|0)%(O|0)|0;if((G|0)==(D|0)){J=D;K=N;L=I;M=30;break}else{E=R;F=N;H=O}}do if((M|0)==30){M=0;if((K|0)<=-1)if((L|0)==-2147483647)S=J;else{Q=0;break}else S=K;Q=B+(S*12|0)|0}while(0);f[Q+8>>2]=f[A>>2];f[Q+4>>2]=f[i+(m*12|0)+4>>2];f[Q>>2]=f[s>>2];f[p>>2]=(f[p>>2]|0)+1}}while((q|0)>1)}if((i|0)==2454208){u=d;return}zSb(i);u=d;return}}while(0);f[a>>2]=i;f[j>>2]=k;u=d;return}function XJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=u;u=u+32|0;g=e+24|0;h=e+20|0;i=e+16|0;j=e+8|0;k=e;f[i>>2]=b;do if((f[d>>2]|0)<=0){if(!c){f[k>>2]=b;l=f[a+4>>2]|0;f[g>>2]=f[k>>2];m=Tg[l&1023](g)|0;f[j>>2]=f[k>>2];l=f[a>>2]|0;n=m&2147483647;m=a+28|0;o=f[m>>2]|0;p=(n^67108864|0)%(o|0)|0;q=a+8|0;r=0;s=-1;t=p;v=o;while(1){o=l+(t*12|0)|0;w=f[o>>2]|0;if((w|0)!=(n|0))if((w|0)<0){if((w|0)==-2147483647){x=t;y=s;z=-2147483647;A=13;break}B=(s|0)<0?t:s;C=v}else{B=s;C=v}else{D=f[q>>2]|0;f[h>>2]=f[j>>2];f[g>>2]=f[l+(t*12|0)+8>>2];if((ih[D&511](h,g)|0)<<24>>24){E=o;break}B=s;C=f[m>>2]|0}if(!r)F=((n|0)%(C+-1|0)|0)+1|0;else F=r;t=(F+t|0)%(C|0)|0;if((t|0)==(p|0)){x=p;y=B;z=w;A=13;break}else{r=F;s=B;v=C}}do if((A|0)==13){if((y|0)<=-1)if((z|0)==-2147483647)G=x;else{E=0;break}else G=y;E=l+(G*12|0)|0}while(0);if((f[E>>2]|0)>=0){l=a+24|0;f[l>>2]=(f[l>>2]|0)+-1;v=f[E+4>>2]|0;s=f[a+16>>2]|0;if(s|0?(r=f[E+8>>2]|0,r|0):0)Qg[s&2047](r);r=f[a+20>>2]|0;if(!((r|0)==0|(v|0)==0))Qg[r&2047](v);f[E+8>>2]=0;f[E+4>>2]=0;f[E>>2]=-2147483648;if((f[l>>2]|0)<(f[a+36>>2]|0)){f[g>>2]=0;WJa(a,g)}}u=e;return}l=a+24|0;if((f[l>>2]|0)>(f[a+32>>2]|0)?(WJa(a,d),(f[d>>2]|0)>0):0)break;v=f[a+4>>2]|0;f[g>>2]=f[i>>2];r=Tg[v&1023](g)|0;f[j>>2]=f[i>>2];v=f[a>>2]|0;s=r&2147483647;r=a+28|0;p=f[r>>2]|0;t=(s^67108864|0)%(p|0)|0;n=a+8|0;m=0;q=-1;w=t;o=p;while(1){p=v+(w*12|0)|0;D=f[p>>2]|0;if((D|0)!=(s|0))if((D|0)<0){if((D|0)==-2147483647){H=w;I=q;J=-2147483647;A=37;break}K=(q|0)<0?w:q;L=o}else{K=q;L=o}else{M=f[n>>2]|0;f[h>>2]=f[j>>2];f[g>>2]=f[v+(w*12|0)+8>>2];if((ih[M&511](h,g)|0)<<24>>24){N=p;break}K=q;L=f[r>>2]|0}if(!m)O=((s|0)%(L+-1|0)|0)+1|0;else O=m;w=(O+w|0)%(L|0)|0;if((w|0)==(t|0)){H=t;I=K;J=D;A=37;break}else{m=O;q=K;o=L}}do if((A|0)==37){if((I|0)<=-1)if((J|0)==-2147483647)P=H;else{N=0;break}else P=I;N=v+(P*12|0)|0}while(0);if((f[N>>2]|0)<0?(v=f[l>>2]|0,o=v+1|0,f[l>>2]=o,(o|0)==(f[r>>2]|0)):0){f[l>>2]=v;f[d>>2]=7;break}v=f[i>>2]|0;o=c;q=v;m=f[N+4>>2]|0;t=f[a+16>>2]|0;if(t|0?(w=f[N+8>>2]|0,!((w|0)==0|(w|0)==(v|0))):0)Qg[t&2047](w);w=f[a+20>>2]|0;if(w|0?!((m|0)==0|(m|0)==(c|0)):0)Qg[w&2047](m);f[N+8>>2]=q;f[N+4>>2]=o;f[N>>2]=s;u=e;return}while(0);N=f[a+16>>2]|0;if(N|0?(d=f[i>>2]|0,d|0):0)Qg[N&2047](d);d=f[a+20>>2]|0;if((c|0)==0|(d|0)==0){u=e;return}Qg[d&2047](c);u=e;return}function YJa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0;b=f[a>>2]|0;if(!b){c=0;return c|0}a=uOb(b)|0;d=((a+-32|0)/32|0)+1|0;e=b+a|0;if((a|0)>0){g=b;i=0}else{c=0;return c|0}while(1){b=(h[g>>0]|0)+(i*37|0)|0;g=g+d|0;if(g>>>0>=e>>>0){c=b;break}else i=b}return c|0}function ZJa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=f[a>>2]|0;a=f[c>>2]|0;if((d|0)==(a|0)){e=1;return e|0}if((d|0)==0|(a|0)==0){e=0;return e|0}c=b[d>>0]|0;a:do if(!(c<<24>>24)){g=a;h=0}else{i=d;j=a;k=c;while(1){if(k<<24>>24!=(b[j>>0]|0)){g=j;h=k;break a}i=i+1|0;l=j+1|0;k=b[i>>0]|0;if(!(k<<24>>24)){g=l;h=0;break}else j=l}}while(0);e=h<<24>>24==(b[g>>0]|0)&1;return e|0}function _Ja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ah[f[b+8>>2]&2047](f[b>>2]|0,0,1114111);return}function $Ja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b+8|0;ah[f[d>>2]&2047](f[b>>2]|0,0,55295);ah[f[d>>2]&2047](f[b>>2]|0,57344,1114111);return}function aKa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;if((f[c>>2]|0)>0){u=d;return}i=a+4|0;k=f[i>>2]|0;l=b[k+61>>0]|0;m=l<<24>>24;if(!(l<<24>>24)){u=d;return}if(l<<24>>24<0){n=f[k+20>>2]|0;f[h>>2]=n;o=n+(0-m<<1)|0;n=a+16|0;p=f[n>>2]|0;q=p;GGa(k,n,f[a+20>>2]|0,h,o,0,c);r=a+24|0;s=f[r>>2]|0;if(s|0?(t=f[n>>2]|0,(t|0)!=(p|0)):0){n=t;v=p;p=s;while(1){f[p>>2]=0;v=v+1|0;if((t|0)==(v|0))break;else p=p+4|0}f[r>>2]=s+(n-q<<2)}do if((f[c>>2]|0)==15){f[g>>2]=0;q=f[i>>2]|0;n=q+63|0;s=b[n>>0]|0;f[e>>2]=(s<<24>>24)+(q+76);r=q+108|0;if(s<<24>>24>31){f[c>>2]=5;break}b[n>>0]=0;GGa(q,e,r,h,o,0,g);q=f[e>>2]|0;n=f[i>>2]|0;b[n+63>>0]=q-(n+76);if(q>>>0>=r>>>0|(f[g>>2]|0)==15){f[c>>2]=5;break}else break}while(0);u=d;return}g=f[(f[(f[k+24>>2]|0)+20>>2]|0)+52>>2]|0;if(g|0){ah[g&2047](a,0,c);u=d;return}g=k+66|0;i=b[g>>0]|0;if(i<<24>>24?(j[k+112>>1]|0)<256:0){e=a+16|0;o=a+24|0;h=f[e>>2]|0;r=f[o>>2]|0;q=h>>>0<(f[a+20>>2]|0)>>>0;do if(!r)if(q){b[h>>0]=i;f[e>>2]=h+1;u=d;return}else{w=g;x=1}else{if(!q){f[o>>2]=r;f[e>>2]=h;w=g;x=1;break}b[h>>0]=i;f[r>>2]=0;f[o>>2]=r+4;f[e>>2]=h+1;u=d;return}while(0);b[k+63>>0]=x;b[k+76>>0]=b[w>>0]|0;f[c>>2]=15;u=d;return}w=f[k+20>>2]|0;x=a+16|0;h=f[a+20>>2]|0;e=a+24|0;a=f[x>>2]|0;r=f[e>>2]|0;o=l<<24>>24>0&a>>>0>>0;if(!r)if(o){l=a;i=w;g=m;while(1){q=i+1|0;n=l+1|0;b[l>>0]=b[i>>0]|0;s=g+-1|0;if((g|0)>1&n>>>0>>0){l=n;i=q;g=s}else{y=n;z=q;A=s;break}}}else{y=a;z=w;A=m}else{if(o){o=r;g=w;i=m;l=a;while(1){s=g+1|0;q=l+1|0;b[l>>0]=b[g>>0]|0;n=o+4|0;f[o>>2]=0;p=i+-1|0;if((i|0)>1&q>>>0>>0){o=n;g=s;i=p;l=q}else{B=n;C=q;D=s;E=p;break}}}else{B=r;C=a;D=w;E=m}f[e>>2]=B;y=C;z=D;A=E}f[x>>2]=y;if((A|0)<=0){u=d;return}if(k|0){b[k+63>>0]=A;y=k+76|0;k=z;z=A;while(1){b[y>>0]=b[k>>0]|0;if((z|0)>1){y=y+1|0;k=k+1|0;z=z+-1|0}else break}}f[c>>2]=15;u=d;return}function bKa(a,c,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;o=u;u=u+16|0;p=o;f[p>>2]=0;q=b[(f[a+24>>2]|0)+200>>0]|0;if(q<<24>>24==12)r=f[a+48>>2]<<24>>24;else r=q<<24>>24==-37?1:-1;q=a+37|0;s=f[g>>2]|0;t=cKa(c,r&255,q,e,s,h-s|0,p,m)|0;if((t|0)<=0){if((t|0)>=0){v=0;u=o;return v|0}b[a+255>>0]=e;if((e|0)>0){m=q;q=0;while(1){b[a+222+q>>0]=b[m>>0]|0;q=q+1|0;if((q|0)==(e|0)){w=e;break}else m=m+1|0}}else w=0;m=f[g>>2]|0;q=0-t|0;if((w|0)<(q|0)){s=m;h=w;while(1){b[a+222+h>>0]=b[s>>0]|0;h=h+1|0;if((h|0)==(q|0))break;else s=s+1|0}x=m+(q-w)|0}else x=m;f[g>>2]=x;b[a+254>>0]=q;v=1;u=o;return v|0}f[g>>2]=(f[g>>2]|0)+(t-e);e=f[p>>2]|0;if(e>>>0>=3145728){p=c+(f[c+12>>2]|0)+((e&262143)<<1)|0;c=(e>>>18)+-12|0;t=f[i>>2]|0;if((k|0)!=0?(g=f[k>>2]|0,(g|0)!=0):0){if(e>>>0>3407871&t>>>0>>0){q=g;x=p;m=c;w=t;while(1){s=x+2|0;h=w+2|0;d[w>>1]=d[x>>1]|0;r=q+4|0;f[q>>2]=l;y=m+-1|0;if((m|0)>1&h>>>0>>0){q=r;x=s;m=y;w=h}else{z=r;A=h;B=s;C=y;break}}}else{z=g;A=t;B=p;C=c}f[k>>2]=z;D=A;E=B;F=C}else if(e>>>0>3407871&t>>>0>>0){C=t;B=p;A=c;while(1){z=B+2|0;g=C+2|0;d[C>>1]=d[B>>1]|0;w=A+-1|0;if((A|0)>1&g>>>0>>0){C=g;B=z;A=w}else{D=g;E=z;F=w;break}}}else{D=t;E=p;F=c}f[i>>2]=D;if((F|0)<=0){v=1;u=o;return v|0}if(a|0){b[a+65>>0]=F;D=a+116|0;c=E;E=F;while(1){d[D>>1]=d[c>>1]|0;if((E|0)>1){D=D+2|0;c=c+2|0;E=E+-1|0}else break}}f[n>>2]=15;v=1;u=o;return v|0}E=e+-2031616|0;e=f[i>>2]|0;if(e>>>0>>0){if((E|0)>=65536){c=e+2|0;d[e>>1]=(E>>>10)+55232;D=E&1023|56320;if(c>>>0>>0){G=c;H=2;I=D;J=9}else{K=1;L=D}}else{G=e;H=1;I=E;J=9}if((J|0)==9){d[G>>1]=I;K=H;L=-1}H=e+(K<<1)|0;if((k|0)!=0?(I=f[k>>2]|0,(I|0)!=0):0){G=I+4|0;f[I>>2]=l;if((K|0)>1){f[G>>2]=l;M=I+8|0}else M=G;f[k>>2]=M;N=H;O=L}else{N=H;O=L}}else{N=e;O=E}f[i>>2]=N;if((O|0)<=-1){v=1;u=o;return v|0}if(O>>>0<65536){P=1;Q=O;R=0}else{d[a+116>>1]=(O>>>10)+55232;P=2;Q=O&1023|56320;R=1}d[a+116+(R<<1)>>1]=Q;b[a+65>>0]=P;f[n>>2]=15;v=1;u=o;return v|0}function cKa(a,b,c,d,e,g,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var 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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;if(!a){k=0;return k|0}if((f[a+8>>2]|0)<1){k=0;return k|0}l=a+(f[a+4>>2]|0)|0;a=b<<24>>24==0;a:do if(a)if((d|0)>1){k=0;return k|0}else{m=1;n=(d|0)==1?0:(g|0)<1?g:1;o=7;break}else if(b<<24>>24<0){p=0;q=0;r=0;s=0;t=0;while(1){u=l+(q<<2)|0;v=u+4|0;w=f[u>>2]|0;u=w>>>24;x=w&16777215;y=(x|0)==0;z=y?t:x;x=y?p:r+s|0;if((s|0)<(d|0)){A=c+s|0;B=r;C=s+1|0}else{if((r|0)>=(g|0)){D=r;E=s;F=j;G=x;H=z;o=34;break a}A=e+r|0;B=r+1|0;C=s}y=(f[v>>2]|0)>>>24;I=(f[v+(u+-1<<2)>>2]|0)>>>24;J=h[A>>0]|0;if(J>>>0>>0|I>>>0>>0){K=x;L=z;break a}if((1-y+I|0)!=(u|0)){I=J<<24;M=I|16777215;b:do if(w>>>0>=33554432){N=0;O=u;P=u;while(1){if((P|0)<5)break;Q=(N+O|0)/2|0;R=M>>>0<(f[v+(Q<<2)>>2]|0)>>>0;S=R?N:Q;T=R?Q:O;P=T-S|0;if((P|0)<2){U=T;V=S;break b}else{N=S;O=T}}if(I>>>0>(f[v+(N<<2)>>2]|0)>>>0){P=N+1|0;if((P|0)<(O|0)?I>>>0<=(f[v+(P<<2)>>2]|0)>>>0:0){U=O;V=P;break}P=N+2|0;if((P|0)<(O|0)?I>>>0<=(f[v+(P<<2)>>2]|0)>>>0:0){U=O;V=P;break}U=O;V=N+3|0}else{U=O;V=N}}else{U=u;V=0}while(0);if((V|0)>=(U|0)){K=x;L=z;break a}u=f[v+(V<<2)>>2]|0;if((J|0)==(u>>>24|0))W=u;else{K=x;L=z;break a}}else W=f[v+(J-y<<2)>>2]|0;u=W&16777215;if(!u){K=x;L=z;break a}if(u>>>0<2031616){p=x;q=u;r=B;s=C;t=z}else{X=x;Y=B;Z=C;_=z;$=u;o=53;break}}}else{m=j;n=g;o=7}while(0);c:do if((o|0)==7){g=0;j=0;C=0;B=0;W=0;while(1){V=l+(j<<2)|0;U=V+4|0;A=f[V>>2]|0;V=A>>>24;t=A&16777215;if(!t){aa=g;ba=W}else{s=C+B|0;r=a^(s|0)==1;aa=r?g:s;ba=r?W:t}if((B|0)<(d|0)){ca=c+B|0;da=C;ea=B+1|0}else{if((C|0)>=(n|0)){D=C;E=B;F=m;G=aa;H=ba;o=34;break c}ca=e+C|0;da=C+1|0;ea=B}t=(f[U>>2]|0)>>>24;r=(f[U+(V+-1<<2)>>2]|0)>>>24;s=h[ca>>0]|0;if(s>>>0>>0|r>>>0>>0){K=aa;L=ba;break c}if((1-t+r|0)!=(V|0)){r=s<<24;q=r|16777215;d:do if(A>>>0>=33554432){p=0;u=V;I=V;while(1){if((I|0)<5)break;M=(p+u|0)/2|0;w=q>>>0<(f[U+(M<<2)>>2]|0)>>>0;P=w?p:M;T=w?M:u;I=T-P|0;if((I|0)<2){fa=T;ga=P;break d}else{p=P;u=T}}if(r>>>0>(f[U+(p<<2)>>2]|0)>>>0){I=p+1|0;if((I|0)<(u|0)?r>>>0<=(f[U+(I<<2)>>2]|0)>>>0:0){fa=u;ga=I;break}I=p+2|0;if((I|0)<(u|0)?r>>>0<=(f[U+(I<<2)>>2]|0)>>>0:0){fa=u;ga=I;break}fa=u;ga=p+3|0}else{fa=u;ga=p}}else{fa=V;ga=0}while(0);if((ga|0)>=(fa|0)){K=aa;L=ba;break c}V=f[U+(ga<<2)>>2]|0;if((s|0)==(V>>>24|0))ha=V;else{K=aa;L=ba;break c}}else ha=f[U+(s-t<<2)>>2]|0;V=ha&16777215;if(!V){K=aa;L=ba;break c}if(V>>>0<2031616){g=aa;j=V;C=da;B=ea;W=ba}else{X=aa;Y=da;Z=ea;_=ba;$=V;o=53;break}}}while(0);if((o|0)==34)if(F<<24>>24==0?(F=D+E|0,(F|0)<=31):0){k=0-F|0;return k|0}else{K=G;L=H}else if((o|0)==53){o=Y+Z|0;Z=b<<24>>24>-1&(a^(o|0)==1);K=Z?X:o;L=Z?_:$}if(!K){k=0;return k|0}f[i>>2]=L&-8388609;k=K;return k|0}function dKa(a,b,c,e,g,h,i,k,l){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var 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,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;if(!a){m=0;return m|0}n=b>>10;if((n|0)>=(f[a+44>>2]|0)){m=0;return m|0}o=a+(f[a+40>>2]|0)|0;p=f[a+(f[a+60>>2]|0)+(j[a+(f[a+52>>2]|0)+((j[o+((j[o+(n<<1)>>1]|0)+(b>>>4&63)<<1)>>1]<<2)+(b&15)<<1)>>1]<<2)>>2]|0;if(!p){m=0;return m|0}if(p>>>0<2031616){n=a+(f[a+20>>2]|0)|0;o=a+(f[a+24>>2]|0)|0;a=k<<24>>24!=0;q=(b+-57344|0)>>>0<6400;r=(b+-983040|0)>>>0<131072;s=0;t=p;u=0;v=0;w=0;while(1){x=n+(t<<1)|0;y=o+(t<<2)|0;z=x+2|0;A=d[x>>1]|0;x=A&65535;B=y+4|0;C=f[y>>2]|0;if(!C){D=s;E=w}else{y=(C&536870912|0)!=0|(r|(q|(a|C>>>0>1073741823)))^1;D=y?s:v+2+u|0;E=y?w:C}if((v|0)<(e|0)){F=c+(v<<1)|0;G=u;H=v+1|0}else{if((u|0)>=(h|0)){I=12;break}F=g+(u<<1)|0;G=u+1|0;H=v}C=d[F>>1]|0;a:do if((A&65535)>=2){y=0;J=x;K=x;while(1){if((K|0)<5)break;L=(y+J|0)/2|0;M=(j[z+(L<<1)>>1]|0)>(C&65535);N=M?y:L;O=M?L:J;K=O-N|0;if((K|0)<2){P=O;Q=N;break a}else{y=N;J=O}}if((j[z+(y<<1)>>1]|0)<(C&65535)){K=y+1|0;if((K|0)<(J|0)?(j[z+(K<<1)>>1]|0)>=(C&65535):0){P=J;Q=K;break}K=y+2|0;if((K|0)<(J|0)?(j[z+(K<<1)>>1]|0)>=(C&65535):0){P=J;Q=K;break}P=J;Q=y+3|0}else{P=J;Q=y}}else{P=x;Q=0}while(0);if((Q|0)>=(P|0)){R=D;S=E;break}if((Q|0)<0?1:(d[z+(Q<<1)>>1]|0)!=C<<16>>16){R=D;S=E;break}t=f[B+(Q<<2)>>2]|0;if(t>>>0>=16777216){I=27;break}else{s=D;u=G;v=H;w=E}}if((I|0)==12)if(l<<24>>24==0?(l=u+v|0,(l|0)<=19):0){m=-2-l|0;return m|0}else{R=D;S=E}else if((I|0)==27){I=(t&536870912|0)!=0|(r|(q|(a|t>>>0>1073741823)))^1;R=I?D:H+2+G|0;S=I?E:t}if(!R){m=0;return m|0}else{T=R;U=S}}else if((p&536870912|0)!=0|((b+-983040|0)>>>0<131072|((b+-57344|0)>>>0<6400|(k<<24>>24!=0|p>>>0>1073741823)))^1){m=0;return m|0}else{T=2;U=p}if((U|0)==-2147483647){m=1;return m|0}f[i>>2]=U;m=T;return m|0}function eKa(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=a+(f[a+20>>2]|0)+(j<<1)|0;l=a+(f[a+24>>2]|0)+(j<<2)|0;j=k+2|0;m=d[k>>1]|0;k=m&65535;n=l+4|0;o=f[l>>2]|0;l=(c|0)==0;if(l){if((o&-1610612736|0)==-2147483648)p=4}else if(!(o&536870912))p=4;do if((p|0)==4?(o>>>24&31|0)>=(e|0):0){q=f[b>>2]|0;if(((g>>>0<65536?1:2)|0)==(i|0)){Rg[f[b+4>>2]&1023](q,g);break}else{ah[f[b+12>>2]&2047](q,h,i);break}}while(0);if(!(m<<16>>16))return;m=h+(i<<1)|0;o=i+1|0;i=b+12|0;if(l){l=0;do{d[m>>1]=d[j+(l<<1)>>1]|0;p=f[n+(l<<2)>>2]|0;do if(p|0){if(p>>>0<16777216){eKa(a,b,0,e,g,h,o,p);break}if((p&-1610612736|0)==-2147483648?(p>>>24&31|0)>=(e|0):0)ah[f[i>>2]&2047](f[b>>2]|0,h,o)}while(0);l=l+1|0}while((l|0)!=(k|0));return}else{l=0;do{d[m>>1]=d[j+(l<<1)>>1]|0;p=f[n+(l<<2)>>2]|0;do if(p|0){if(p>>>0<16777216){eKa(a,b,c,e,g,h,o,p);break}if((p&536870912|0)==0?(p>>>24&31|0)>=(e|0):0)ah[f[i>>2]&2047](f[b>>2]|0,h,o)}while(0);l=l+1|0}while((l|0)!=(k|0));return}}function fKa(a){a=a|0;var c=0,d=0,e=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;if(!a)return;c=a+368|0;d=a+20|0;e=f[a+364>>2]|0;while(1){if(!e){g=f[c>>2]|0;if(!g)break;f[c>>2]=0;h=g}else h=e;g=f[h>>2]|0;Qg[f[d>>2]&2047](f[h+36>>2]|0);i=f[h+44>>2]|0;if(i|0){j=i;do{i=j;j=f[j+4>>2]|0;Qg[f[d>>2]&2047](f[i+16>>2]|0);Qg[f[d>>2]&2047](i)}while((j|0)!=0)}Qg[f[d>>2]&2047](h);e=g}e=a+304|0;h=f[a+300>>2]|0;while(1){if(!h){c=f[e>>2]|0;if(!c)break;f[e>>2]=0;k=c}else k=h;c=f[k+8>>2]|0;Qg[f[d>>2]&2047](k);h=c}h=f[a+376>>2]|0;if(h|0){k=h;do{h=k;k=f[k+4>>2]|0;Qg[f[d>>2]&2047](f[h+16>>2]|0);Qg[f[d>>2]&2047](h)}while((k|0)!=0)}k=f[a+372>>2]|0;if(k|0){h=k;do{k=h;h=f[h+4>>2]|0;Qg[f[d>>2]&2047](f[k+16>>2]|0);Qg[f[d>>2]&2047](k)}while((h|0)!=0)}h=f[a+416>>2]|0;if(h|0){k=a+436|0;e=h;do{h=e;e=f[e>>2]|0;Qg[f[(f[k>>2]|0)+8>>2]&2047](h)}while((e|0)!=0)}e=f[a+420>>2]|0;if(e|0){k=a+436|0;h=e;do{e=h;h=f[h>>2]|0;Qg[f[(f[k>>2]|0)+8>>2]&2047](e)}while((h|0)!=0)}h=f[a+440>>2]|0;if(h|0){k=a+460|0;e=h;do{h=e;e=f[e>>2]|0;Qg[f[(f[k>>2]|0)+8>>2]&2047](h)}while((e|0)!=0)}e=f[a+444>>2]|0;if(e|0){k=a+460|0;h=e;do{e=h;h=f[h>>2]|0;Qg[f[(f[k>>2]|0)+8>>2]&2047](e)}while((h|0)!=0)}if((b[a+488>>0]|0)==0?(h=f[a+356>>2]|0,h|0):0){k=f[a+476>>2]|0;e=h+20|0;c=f[e>>2]|0;j=h+28|0;i=c+(f[j>>2]<<2)|0;l=c;a:while(1){c=l;do{if((c|0)==(i|0))break a;m=c;c=c+4|0;n=f[m>>2]|0}while(!(n|0));if(!(f[n+16>>2]|0)){l=c;continue}Qg[f[d>>2]&2047](f[n+20>>2]|0);l=c}l=(k|0)==0;k=h+8|0;n=h+16|0;i=f[(f[n>>2]|0)+8>>2]|0;g=f[h>>2]|0;if(!(f[k>>2]|0)){o=g;p=i}else{m=0;q=g;g=i;while(1){Qg[g&2047](f[q+(m<<2)>>2]|0);m=m+1|0;i=f[(f[n>>2]|0)+8>>2]|0;r=f[h>>2]|0;if(m>>>0>=(f[k>>2]|0)>>>0){o=r;p=i;break}else{q=r;g=i}}}Qg[p&2047](o);o=h+140|0;p=h+148|0;g=f[(f[p>>2]|0)+8>>2]|0;q=h+132|0;k=f[q>>2]|0;if(!(f[o>>2]|0)){s=k;t=g}else{m=0;n=k;k=g;while(1){Qg[k&2047](f[n+(m<<2)>>2]|0);m=m+1|0;g=f[(f[p>>2]|0)+8>>2]|0;i=f[q>>2]|0;if(m>>>0>=(f[o>>2]|0)>>>0){s=i;t=g;break}else{n=i;k=g}}}Qg[t&2047](s);s=h+36|0;t=f[(f[s>>2]|0)+8>>2]|0;k=f[e>>2]|0;if(!(f[j>>2]|0)){u=k;v=t}else{n=0;o=k;k=t;while(1){Qg[k&2047](f[o+(n<<2)>>2]|0);n=n+1|0;t=f[(f[s>>2]|0)+8>>2]|0;m=f[e>>2]|0;if(n>>>0>=(f[j>>2]|0)>>>0){u=m;v=t;break}else{o=m;k=t}}}Qg[v&2047](u);u=h+48|0;v=h+56|0;k=f[(f[v>>2]|0)+8>>2]|0;o=h+40|0;j=f[o>>2]|0;if(!(f[u>>2]|0)){w=j;x=k}else{n=0;e=j;j=k;while(1){Qg[j&2047](f[e+(n<<2)>>2]|0);n=n+1|0;k=f[(f[v>>2]|0)+8>>2]|0;s=f[o>>2]|0;if(n>>>0>=(f[u>>2]|0)>>>0){w=s;x=k;break}else{e=s;j=k}}}Qg[x&2047](w);w=h+68|0;x=h+76|0;j=f[(f[x>>2]|0)+8>>2]|0;e=h+60|0;u=f[e>>2]|0;if(!(f[w>>2]|0)){y=u;z=j}else{n=0;o=u;u=j;while(1){Qg[u&2047](f[o+(n<<2)>>2]|0);n=n+1|0;j=f[(f[x>>2]|0)+8>>2]|0;v=f[e>>2]|0;if(n>>>0>=(f[w>>2]|0)>>>0){y=v;z=j;break}else{o=v;u=j}}}Qg[z&2047](y);y=f[h+80>>2]|0;if(y|0){z=h+100|0;u=y;do{y=u;u=f[u>>2]|0;Qg[f[(f[z>>2]|0)+8>>2]&2047](y)}while((u|0)!=0)}u=f[h+84>>2]|0;if(u|0){z=h+100|0;y=u;do{u=y;y=f[y>>2]|0;Qg[f[(f[z>>2]|0)+8>>2]&2047](u)}while((y|0)!=0)}y=f[h+104>>2]|0;if(y|0){z=h+124|0;u=y;do{y=u;u=f[u>>2]|0;Qg[f[(f[z>>2]|0)+8>>2]&2047](y)}while((u|0)!=0)}u=f[h+108>>2]|0;if(u|0){z=h+124|0;y=u;do{u=y;y=f[y>>2]|0;Qg[f[(f[z>>2]|0)+8>>2]&2047](u)}while((y|0)!=0)}if(l){Qg[f[d>>2]&2047](f[h+184>>2]|0);Qg[f[d>>2]&2047](f[h+164>>2]|0)}Qg[f[d>>2]&2047](h)}Qg[f[d>>2]&2047](f[a+392>>2]|0);Qg[f[d>>2]&2047](f[a+464>>2]|0);Qg[f[d>>2]&2047](f[a+8>>2]|0);Qg[f[d>>2]&2047](f[a+44>>2]|0);Qg[f[d>>2]&2047](f[a+396>>2]|0);Qg[f[d>>2]&2047](f[a+240>>2]|0);h=f[a+252>>2]|0;if(h|0)Qg[h&2047](f[a+244>>2]|0);Qg[f[d>>2]&2047](a);return}function gKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=u;u=u+1040|0;h=g;i=a+232|0;j=a+236|0;k=a+144|0;a:do if(!(Zg[(b[j>>0]<<24>>24?652:651)&1023](a+148|0,k,f[i>>2]|0)|0)){l=f[a+124>>2]|0;if(!l){m=18;u=g;return m|0}n=f[i>>2]|0;X7b(h|0,-1,1024)|0;o=h+1028|0;f[o>>2]=0;p=h+1024|0;f[p>>2]=0;q=h+1032|0;f[q>>2]=0;do if(Zg[l&1023](f[a+248>>2]|0,n,h)|0){r=Tg[f[a+12>>2]&1023](1912)|0;f[a+240>>2]=r;if(r|0){s=Wg[(b[j>>0]<<24>>24?82:81)&127](r,h,f[o>>2]|0,f[p>>2]|0)|0;if(!s)break;f[a+244>>2]=f[p>>2];f[a+252>>2]=f[q>>2];f[k>>2]=s;t=s;break a}s=f[q>>2]|0;if(s|0)Qg[s&2047](f[p>>2]|0);m=1;u=g;return m|0}while(0);o=f[q>>2]|0;if(o|0)Qg[o&2047](f[p>>2]|0);m=18;u=g;return m|0}else t=f[k>>2]|0;while(0);f[a+280>>2]=83;f[h>>2]=c;j=Wg[f[t>>2]&127](t,c,d,h)|0;m=jKa(a,f[k>>2]|0,c,d,j,f[h>>2]|0,e,(b[a+484>>0]|0)==0&1)|0;u=g;return m|0}function hKa(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+4|0;c=f[b>>2]|0;if(c){d=a+16|0;e=f[d>>2]|0;if(!e){f[a>>2]=c;f[b>>2]=f[c>>2];f[c>>2]=0;g=c+8|0;f[d>>2]=g;f[a+8>>2]=(f[c+4>>2]|0)+(c+8);f[a+12>>2]=g;h=1;return h|0}g=a+8|0;i=f[g>>2]|0;j=i-e|0;if((j|0)<(f[c+4>>2]|0)){k=f[c>>2]|0;f[c>>2]=f[a>>2];f[a>>2]=c;f[b>>2]=k;J7b(c+8|0,e|0,j|0)|0;j=f[a>>2]|0;e=a+12|0;f[e>>2]=(f[e>>2]|0)-(f[d>>2]|0)+(j+8);f[d>>2]=j+8;f[g>>2]=(f[j+4>>2]|0)+(j+8);h=1;return h|0}else{l=d;m=g;n=i}}else{i=a+8|0;l=a+16|0;m=i;n=f[i>>2]|0}i=f[a>>2]|0;do if(!i){o=l;p=f[l>>2]|0}else{g=f[l>>2]|0;d=g;if((g|0)!=(i+8|0)){o=l;p=d;break}g=n-d<<1;if((g|0)<0){h=0;return h|0}d=ih[f[(f[a+20>>2]|0)+4>>2]&511](i,g+8|0)|0;if(!d){h=0;return h|0}f[a>>2]=d;f[d+4>>2]=g;j=a+12|0;f[j>>2]=(f[j>>2]|0)-(f[l>>2]|0)+(d+8);f[l>>2]=d+8;f[m>>2]=d+8+g;h=1;return h|0}while(0);i=n-p|0;if((i|0)<0){h=0;return h|0}p=(i|0)<1024?1024:i<<1;i=Tg[f[f[a+20>>2]>>2]&1023](p+8|0)|0;if(!i){h=0;return h|0}f[i+4>>2]=p;f[i>>2]=f[a>>2];f[a>>2]=i;n=a+12|0;a=f[n>>2]|0;g=f[l>>2]|0;d=a;j=g;if((a|0)==(g|0)){q=i+8|0;r=j;s=d}else{a=i+8|0;J7b(a|0,g|0,d-j|0)|0;q=a;r=f[o>>2]|0;s=f[n>>2]|0}f[n>>2]=i+8+(s-r);f[l>>2]=q;f[m>>2]=i+8+p;h=1;return h|0}function iKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+16|0;h=g;f[h>>2]=c;i=a+144|0;j=f[i>>2]|0;k=Wg[f[j>>2]&127](j,c,d,h)|0;j=jKa(a,f[i>>2]|0,c,d,k,f[h>>2]|0,e,(b[a+484>>0]|0)==0&1)|0;u=g;return j|0}function jKa(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0;l=u;u=u+16|0;m=l+12|0;n=l+4|0;o=l;p=l+8|0;f[p>>2]=i;i=a+356|0;q=f[i>>2]|0;r=a+144|0;if((f[r>>2]|0)==(c|0)){s=a+288|0;t=a+292|0;v=s;w=t;x=t;y=a+300|0;z=s}else{s=a+300|0;t=f[s>>2]|0;v=t;w=t+4|0;x=a+292|0;y=s;z=a+288|0}s=k<<24>>24!=0;t=a+256|0;A=a+80|0;B=a+44|0;C=a+48|0;D=a+4|0;E=a+480|0;F=a+84|0;G=a+324|0;H=a+416|0;I=a+428|0;J=a+424|0;K=a+432|0;L=a+320|0;M=a+328|0;N=a+420|0;O=a+416|0;P=a+489|0;Q=q+132|0;R=a+316|0;S=q+129|0;T=q+128|0;U=q+80|0;V=q+92|0;W=q+88|0;X=q+96|0;Y=a+136|0;Z=a+88|0;_=a+492|0;$=a+112|0;aa=q+131|0;ba=a+116|0;ca=q+130|0;da=a+108|0;ea=a+360|0;fa=a+344|0;ga=a+132|0;ha=a+348|0;ia=a+352|0;ja=a+332|0;ka=a+353|0;la=a+12|0;ma=a+16|0;na=q+120|0;oa=q+116|0;pa=a+92|0;qa=a+476|0;ra=a+340|0;sa=a+336|0;ta=a+96|0;ua=k<<24>>24==0;k=a+260|0;va=a+468|0;wa=a+464|0;xa=q+160|0;ya=q+184|0;za=q+180|0;Aa=q+164|0;Ba=a+128|0;Ca=q+140|0;Da=a+272|0;Ea=a+120|0;Fa=a+496|0;Ga=q+132|0;Ha=q+136|0;Ia=q+176|0;Ja=q+168|0;Ka=c;c=d;d=g;a:while(1){f[v>>2]=c;La=f[p>>2]|0;f[w>>2]=La;g=La;b:do if((d|0)<1){if(s&(d|0)!=0){Ma=7;break a}switch(d|0){case 0:{Ma=9;break a;break}case -2:{Ma=588;break a;break}case -4:{Ma=10;break a;break}case -1:{Na=5;Ma=589;break a;break}case -15:{Oa=15;Pa=g;break b;break}default:{}}f[p>>2]=e;Oa=0-d|0;Pa=e}else{Oa=d;Pa=g}while(0);g=jh[f[t>>2]&127](t,Oa,c,Pa,Ka)|0;c:do switch(g|0){case 2:{Ma=115;break a;break}case -1:{Ma=412;break a;break}case 1:{Qa=kKa(a,0,c,f[p>>2]|0)|0;if(Qa|0){Na=Qa;Ma=589;break a}Ra=f[r>>2]|0;break}case 4:{if(!(f[F>>2]|0))Sa=1;else{Qa=f[p>>2]|0;f[m>>2]=c;if((f[I>>2]|0)==0?(hKa(H)|0)<<24>>24==0:0){Ma=26;break a}Ta=Ka+60|0;while(1){if((jh[f[Ta>>2]&127](Ka,m,Qa,I,f[J>>2]|0)|0|1|0)==1)break;if(!((hKa(H)|0)<<24>>24)){Ma=26;break a}}if(!(f[K>>2]|0)){Ma=31;break a}Qa=f[I>>2]|0;if((Qa|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Ma=31;break a}Ua=f[I>>2]|0}else Ua=Qa;f[I>>2]=Ua+1;b[Ua>>0]=0;Qa=f[K>>2]|0;f[L>>2]=Qa;if(!Qa){Na=1;Ma=589;break a}f[K>>2]=f[I>>2];f[M>>2]=0;Sa=0}f[G>>2]=0;Va=Sa;Ma=576;break}case 7:{Qa=f[F>>2]|0;if(!Qa)Ma=577;else{Pg[Qa&127](f[D>>2]|0,f[L>>2]|0,f[G>>2]|0,f[M>>2]|0,1);f[L>>2]=0;Qa=f[N>>2]|0;Ta=f[O>>2]|0;if(Qa){if(Ta|0){Wa=Ta;Xa=Qa;while(1){Qa=f[Wa>>2]|0;f[Wa>>2]=Xa;if(!Qa){Ya=Wa;Ma=39;break}else{Za=Wa;Wa=Qa;Xa=Za}}}}else{Ya=Ta;Ma=39}if((Ma|0)==39){Ma=0;f[N>>2]=Ya}f[O>>2]=0;f[K>>2]=0;f[I>>2]=0;f[J>>2]=0;Ra=Ka}break}case 57:{Xa=kKa(a,1,c,f[p>>2]|0)|0;if(Xa|0){Na=Xa;Ma=589;break a}Ra=f[r>>2]|0;break}case 6:{b[P>>0]=0;Xa=lKa(a,Q,2061431,36)|0;f[R>>2]=Xa;if(!Xa){Na=1;Ma=589;break a}b[S>>0]=1;if(!(f[F>>2]|0))Ma=67;else{if(!(Wg[f[Ka+56>>2]&127](Ka,c,f[p>>2]|0,v)|0)){Na=32;Ma=589;break a}Xa=f[Ka+68>>2]|0;Wa=(f[p>>2]|0)+(0-Xa)|0;f[m>>2]=c+Xa;if((f[I>>2]|0)==0?(hKa(H)|0)<<24>>24==0:0){Ma=51;break a}Xa=Ka+60|0;while(1){if((jh[f[Xa>>2]&127](Ka,m,Wa,I,f[J>>2]|0)|0|1|0)==1)break;if(!((hKa(H)|0)<<24>>24)){Ma=51;break a}}if(!(f[K>>2]|0)){Na=1;Ma=589;break a}Wa=f[I>>2]|0;if((Wa|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Na=1;Ma=589;break a}_a=f[I>>2]|0}else _a=Wa;f[I>>2]=_a+1;b[_a>>0]=0;Wa=f[K>>2]|0;if(!Wa){Na=1;Ma=589;break a}Xa=b[Wa>>0]|0;if(Xa<<24>>24){Ta=Wa;Za=Wa;Qa=Xa;while(1){switch(Qa<<24>>24|0){case 10:case 13:case 32:{if((Ta|0)!=(Wa|0))if((b[Ta+-1>>0]|0)==32)$a=Ta;else{b[Ta>>0]=32;$a=Ta+1|0}else $a=Wa;break}default:{b[Ta>>0]=Qa;$a=Ta+1|0}}Za=Za+1|0;Qa=b[Za>>0]|0;if(!(Qa<<24>>24))break;else Ta=$a}if(($a|0)!=(Wa|0)){Ta=$a+-1|0;ab=(b[Ta>>0]|0)==32?Ta:$a}else ab=Wa}else ab=Wa;b[ab>>0]=0;f[K>>2]=f[I>>2];f[M>>2]=Wa;bb=0;Ma=68}break}case 14:{Ma=67;break}case 8:{Ta=f[L>>2]|0;if(!Ta)cb=1;else{Pg[f[F>>2]&127](f[D>>2]|0,Ta,f[G>>2]|0,f[M>>2]|0,0);Ta=f[N>>2]|0;Qa=f[O>>2]|0;if(Ta){if(Qa|0){Za=Qa;Xa=Ta;while(1){Ta=f[Za>>2]|0;f[Za>>2]=Xa;if(!Ta){db=Za;Ma=95;break}else{eb=Za;Za=Ta;Xa=eb}}}}else{db=Qa;Ma=95}if((Ma|0)==95){Ma=0;f[N>>2]=db}f[O>>2]=0;f[K>>2]=0;f[I>>2]=0;f[J>>2]=0;cb=0}if(!((f[G>>2]|0)==0?!(b[P>>0]|0):0)){Xa=b[S>>0]|0;b[S>>0]=1;do if(f[_>>2]|0?f[$>>2]|0:0){Za=lKa(a,Q,2061431,36)|0;if(!Za){Na=1;Ma=589;break a}if(!(b[P>>0]|0))fb=f[Za+20>>2]|0;else{Wa=f[ea>>2]|0;f[Za+20>>2]=Wa;fb=Wa}b[aa>>0]=0;if(!(jh[f[$>>2]&127](f[ba>>2]|0,0,fb,f[Za+16>>2]|0,f[Za+24>>2]|0)|0)){Na=21;Ma=589;break a}if(!(b[aa>>0]|0)){if(f[G>>2]|0)break;b[S>>0]=Xa;break}if(((b[ca>>0]|0)==0?(Za=f[da>>2]|0,Za|0):0)?(Tg[Za&1023](f[D>>2]|0)|0)==0:0){Na=22;Ma=589;break a}}while(0);b[P>>0]=0}Xa=f[Z>>2]|0;if(!Xa){Va=cb;Ma=576}else{Qg[Xa&2047](f[D>>2]|0);Ra=Ka}break}case 34:{Xa=f[p>>2]|0;Qa=f[i>>2]|0;Za=Qa+80|0;f[m>>2]=c;Wa=Qa+92|0;if((f[Wa>>2]|0)==0?(hKa(Za)|0)<<24>>24==0:0){Ma=131;break a}eb=Ka+60|0;Ta=Qa+88|0;while(1){if((jh[f[eb>>2]&127](Ka,m,Xa,Wa,f[Ta>>2]|0)|0|1|0)==1)break;if(!((hKa(Za)|0)<<24>>24)){Ma=131;break a}}Xa=Qa+96|0;if(!(f[Xa>>2]|0)){Ma=141;break a}eb=f[Wa>>2]|0;if((eb|0)==(f[Ta>>2]|0)){if(!((hKa(Za)|0)<<24>>24)){Ma=141;break a}gb=f[Wa>>2]|0}else gb=eb;f[Wa>>2]=gb+1;b[gb>>0]=0;eb=f[Xa>>2]|0;if(!eb){Ma=141;break a}hb=lKa(a,Qa+20|0,eb,24)|0;if(!hb){Ma=141;break a}if((f[hb>>2]|0)==(eb|0)){f[Xa>>2]=f[Wa>>2];if(!(nKa(a,hb)|0)){Ma=141;break a}}else f[Wa>>2]=f[Xa>>2];f[fa>>2]=hb;Ma=153;break}case 22:{hb=oKa(a,Ka,c,f[p>>2]|0)|0;f[ha>>2]=hb;if(!hb){Na=1;Ma=589;break a}b[ia>>0]=0;f[ja>>2]=0;b[ka>>0]=0;Ma=153;break}case 23:{b[ia>>0]=1;f[ja>>2]=2137932;Ma=153;break}case 24:{b[ka>>0]=1;f[ja>>2]=2137938;Ma=153;break}case 25:{f[ja>>2]=2137941;Ma=153;break}case 26:{f[ja>>2]=2137947;Ma=153;break}case 27:{f[ja>>2]=2137954;Ma=153;break}case 28:{f[ja>>2]=2137961;Ma=153;break}case 29:{f[ja>>2]=2137970;Ma=153;break}case 30:{f[ja>>2]=2137978;Ma=153;break}case 32:case 31:{if((b[T>>0]|0)!=0?(f[ga>>2]|0)!=0:0){hb=(f[ja>>2]|0)==0?((g|0)==32?2137987:2137997):2137999;Xa=b[hb>>0]|0;if(Xa<<24>>24){eb=hb;hb=Xa;do{Xa=f[I>>2]|0;if((Xa|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Na=1;Ma=589;break a}ib=f[I>>2]|0;jb=b[eb>>0]|0}else{ib=Xa;jb=hb}f[I>>2]=ib+1;b[ib>>0]=jb;eb=eb+1|0;hb=b[eb>>0]|0}while(hb<<24>>24!=0)}if(!(f[K>>2]|0)){Na=1;Ma=589;break a}hb=f[p>>2]|0;f[m>>2]=c;if((f[I>>2]|0)==0?(hKa(H)|0)<<24>>24==0:0){Ma=168;break a}eb=Ka+60|0;while(1){if((jh[f[eb>>2]&127](Ka,m,hb,I,f[J>>2]|0)|0|1|0)==1)break;if(!((hKa(H)|0)<<24>>24)){Ma=168;break a}}hb=f[K>>2]|0;if(!hb){Na=1;Ma=589;break a}f[ja>>2]=hb;Ra=Ka}else Ma=577;break}case 36:case 35:{if(b[T>>0]|0){hb=f[fa>>2]|0;eb=f[ha>>2]|0;Wa=b[ia>>0]|0;Qa=hb+12|0;Za=f[Qa>>2]|0;d:do if(b[ka>>0]|0){if((Za|0)>0){Ta=f[hb+20>>2]|0;Xa=0;do{if((f[Ta+(Xa*12|0)>>2]|0)==(eb|0))break d;Xa=Xa+1|0}while((Xa|0)<(Za|0))}Xa=hb+8|0;if((f[Xa>>2]|0)==0?(b[eb+9>>0]|0)==0:0){f[Xa>>2]=eb;Ma=180}else Ma=180}else Ma=180;while(0);if((Ma|0)==180){Ma=0;Xa=hb+16|0;do if((Za|0)==(f[Xa>>2]|0)){if(!Za){f[Xa>>2]=8;Ta=Tg[f[la>>2]&1023](96)|0;f[hb+20>>2]=Ta;if(!Ta){Na=1;Ma=589;break a}else{kb=Ta;break}}Ta=hb+20|0;lb=ih[f[ma>>2]&511](f[Ta>>2]|0,Za*24|0)|0;if(!lb){Na=1;Ma=589;break a}f[Xa>>2]=Za<<1;f[Ta>>2]=lb;kb=lb}else kb=f[hb+20>>2]|0;while(0);hb=f[Qa>>2]|0;f[kb+(hb*12|0)>>2]=eb;f[kb+(hb*12|0)+8>>2]=0;b[kb+(hb*12|0)+4>>0]=Wa;if(!(Wa<<24>>24))b[eb+8>>0]=1;f[Qa>>2]=hb+1}if((f[ga>>2]|0)!=0?(hb=f[ja>>2]|0,(hb|0)!=0):0){switch(b[hb>>0]|0){case 40:{Ma=193;break}case 78:{if((b[hb+1>>0]|0)==79)Ma=193;break}default:{}}if((Ma|0)==193){Ma=0;hb=f[I>>2]|0;if((hb|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Na=1;Ma=589;break a}mb=f[I>>2]|0}else mb=hb;f[I>>2]=mb+1;b[mb>>0]=41;hb=f[I>>2]|0;if((hb|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Na=1;Ma=589;break a}nb=f[I>>2]|0}else nb=hb;f[I>>2]=nb+1;b[nb>>0]=0;f[ja>>2]=f[K>>2];f[K>>2]=f[I>>2]}f[w>>2]=c;$g[f[ga>>2]&255](f[D>>2]|0,f[f[fa>>2]>>2]|0,f[f[ha>>2]>>2]|0,f[ja>>2]|0,0,(g|0)==36&1);hb=f[N>>2]|0;Za=f[O>>2]|0;if(hb){if(Za|0){Xa=Za;lb=hb;while(1){hb=f[Xa>>2]|0;f[Xa>>2]=lb;if(!hb){ob=Xa;Ma=203;break}else{Ta=Xa;Xa=hb;lb=Ta}}}}else{ob=Za;Ma=203}if((Ma|0)==203){Ma=0;f[N>>2]=ob}f[O>>2]=0;f[K>>2]=0;f[I>>2]=0;f[J>>2]=0;Ra=Ka}else Ma=577}else Ma=577;break}case 38:case 37:{if(b[T>>0]|0){lb=b[ia>>0]|0;Xa=f[Ka+68>>2]|0;Qa=pKa(a,Ka,lb,c+Xa|0,(f[p>>2]|0)+(0-Xa)|0,U)|0;if(Qa|0){Na=Qa;Ma=589;break a}Qa=f[V>>2]|0;if((lb<<24>>24==0?(Qa|0)!=(f[X>>2]|0):0)?(lb=Qa+-1|0,(b[lb>>0]|0)==32):0){f[V>>2]=lb;pb=lb}else pb=Qa;if((pb|0)==(f[W>>2]|0)){if(!((hKa(U)|0)<<24>>24)){Na=1;Ma=589;break a}qb=f[V>>2]|0}else qb=pb;f[V>>2]=qb+1;b[qb>>0]=0;Qa=f[X>>2]|0;f[X>>2]=f[V>>2];lb=f[fa>>2]|0;Xa=f[ha>>2]|0;eb=b[ia>>0]|0;Wa=lb+12|0;Ta=f[Wa>>2]|0;e:do if((Qa|0)!=0&(Ta|0)>0){hb=f[lb+20>>2]|0;rb=0;while(1){if((f[hb+(rb*12|0)>>2]|0)==(Xa|0))break e;rb=rb+1|0;if((rb|0)>=(Ta|0)){Ma=218;break}}}else Ma=218;while(0);if((Ma|0)==218){Ma=0;Za=lb+16|0;do if((Ta|0)==(f[Za>>2]|0)){if(!Ta){f[Za>>2]=8;rb=Tg[f[la>>2]&1023](96)|0;f[lb+20>>2]=rb;if(!rb){Na=1;Ma=589;break a}else{sb=rb;break}}rb=lb+20|0;hb=ih[f[ma>>2]&511](f[rb>>2]|0,Ta*24|0)|0;if(!hb){Na=1;Ma=589;break a}f[Za>>2]=Ta<<1;f[rb>>2]=hb;sb=hb}else sb=f[lb+20>>2]|0;while(0);lb=f[Wa>>2]|0;f[sb+(lb*12|0)>>2]=Xa;f[sb+(lb*12|0)+8>>2]=Qa;b[sb+(lb*12|0)+4>>0]=eb;if(!(eb<<24>>24))b[Xa+8>>0]=1;f[Wa>>2]=lb+1}if((f[ga>>2]|0)!=0?(lb=f[ja>>2]|0,(lb|0)!=0):0){switch(b[lb>>0]|0){case 40:{Ma=231;break}case 78:{if((b[lb+1>>0]|0)==79)Ma=231;break}default:{}}if((Ma|0)==231){Ma=0;lb=f[I>>2]|0;if((lb|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Na=1;Ma=589;break a}tb=f[I>>2]|0}else tb=lb;f[I>>2]=tb+1;b[tb>>0]=41;lb=f[I>>2]|0;if((lb|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Na=1;Ma=589;break a}ub=f[I>>2]|0}else ub=lb;f[I>>2]=ub+1;b[ub>>0]=0;f[ja>>2]=f[K>>2];f[K>>2]=f[I>>2]}f[w>>2]=c;$g[f[ga>>2]&255](f[D>>2]|0,f[f[fa>>2]>>2]|0,f[f[ha>>2]>>2]|0,f[ja>>2]|0,Qa,(g|0)==38&1);lb=f[N>>2]|0;Ta=f[O>>2]|0;if(lb){if(Ta|0){Za=Ta;hb=lb;while(1){lb=f[Za>>2]|0;f[Za>>2]=hb;if(!lb){vb=Za;Ma=241;break}else{rb=Za;Za=lb;hb=rb}}}}else{vb=Ta;Ma=241}if((Ma|0)==241){Ma=0;f[N>>2]=vb}f[O>>2]=0;f[K>>2]=0;f[I>>2]=0;f[J>>2]=0;Ra=Ka}else Ma=577}else Ma=577;break}case 12:{if(b[T>>0]|0){hb=f[Ka+68>>2]|0;Za=qKa(a,Ka,c+hb|0,(f[p>>2]|0)+(0-hb)|0)|0;hb=f[R>>2]|0;Qa=f[na>>2]|0;if(hb){f[hb+4>>2]=Qa;Wa=f[oa>>2]|0;f[hb+8>>2]=Wa-Qa;f[na>>2]=Wa;if(!(f[Y>>2]|0))wb=1;else{f[w>>2]=c;Wa=f[R>>2]|0;hh[f[Y>>2]&31](f[D>>2]|0,f[Wa>>2]|0,h[Wa+33>>0]|0,f[Wa+4>>2]|0,f[Wa+8>>2]|0,f[ea>>2]|0,0,0,0);wb=0}}else{f[oa>>2]=Qa;wb=1}if(!Za){Va=wb;Ma=576}else{Na=Za;Ma=589;break a}}else Ma=577;break}case 5:{b[P>>0]=0;b[S>>0]=1;if(!(f[F>>2]|0)){f[G>>2]=2061431;xb=1}else{Za=f[Ka+68>>2]|0;Qa=(f[p>>2]|0)+(0-Za)|0;f[m>>2]=c+Za;if((f[I>>2]|0)==0?(hKa(H)|0)<<24>>24==0:0){Ma=255;break a}Za=Ka+60|0;while(1){if((jh[f[Za>>2]&127](Ka,m,Qa,I,f[J>>2]|0)|0|1|0)==1)break;if(!((hKa(H)|0)<<24>>24)){Ma=255;break a}}if(!(f[K>>2]|0)){Ma=260;break a}Qa=f[I>>2]|0;if((Qa|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Ma=260;break a}yb=f[I>>2]|0}else yb=Qa;f[I>>2]=yb+1;b[yb>>0]=0;Qa=f[K>>2]|0;f[G>>2]=Qa;if(!Qa){Na=1;Ma=589;break a}f[K>>2]=f[I>>2];xb=0}if((((b[ca>>0]|0)==0?(f[_>>2]|0)==0:0)?(Qa=f[da>>2]|0,Qa|0):0)?(Tg[Qa&1023](f[D>>2]|0)|0)==0:0){Na=22;Ma=589;break a}if(!(f[R>>2]|0)){Qa=lKa(a,Q,2061431,36)|0;f[R>>2]=Qa;if(!Qa){Na=1;Ma=589;break a}f[Qa+24>>2]=0;zb=xb;Ma=271}else{zb=xb;Ma=271}break}case 13:{zb=1;Ma=271;break}case 15:{if(((b[T>>0]|0)!=0?(f[R>>2]|0)!=0:0)?(f[Y>>2]|0)!=0:0){f[w>>2]=c;Qa=f[R>>2]|0;hh[f[Y>>2]&31](f[D>>2]|0,f[Qa>>2]|0,h[Qa+33>>0]|0,0,0,f[Qa+20>>2]|0,f[Qa+16>>2]|0,f[Qa+24>>2]|0,0);Ra=Ka}else Ma=577;break}case 16:{if((b[T>>0]|0)!=0?(f[R>>2]|0)!=0:0){Qa=f[p>>2]|0;f[m>>2]=c;if((f[V>>2]|0)==0?(hKa(U)|0)<<24>>24==0:0){Ma=297;break a}Za=Ka+60|0;while(1){if((jh[f[Za>>2]&127](Ka,m,Qa,V,f[W>>2]|0)|0|1|0)==1)break;if(!((hKa(U)|0)<<24>>24)){Ma=297;break a}}if(!(f[X>>2]|0)){Ma=302;break a}Qa=f[V>>2]|0;if((Qa|0)==(f[W>>2]|0)){if(!((hKa(U)|0)<<24>>24)){Ma=302;break a}Ab=f[V>>2]|0}else Ab=Qa;f[V>>2]=Ab+1;b[Ab>>0]=0;Qa=f[X>>2]|0;f[(f[R>>2]|0)+28>>2]=Qa;if(!Qa){Na=1;Ma=589;break a}f[X>>2]=f[V>>2];if(f[pa>>2]|0){f[w>>2]=c;Qa=f[R>>2]|0;$g[f[pa>>2]&255](f[D>>2]|0,f[Qa>>2]|0,f[Qa+20>>2]|0,f[Qa+16>>2]|0,f[Qa+24>>2]|0,f[Qa+28>>2]|0);Ra=Ka;break c}if(f[Y>>2]|0){f[w>>2]=c;Qa=f[R>>2]|0;hh[f[Y>>2]&31](f[D>>2]|0,f[Qa>>2]|0,0,0,0,f[Qa+20>>2]|0,f[Qa+16>>2]|0,f[Qa+24>>2]|0,f[Qa+28>>2]|0);Ra=Ka}else Ma=577}else Ma=577;break}case 9:{if(Zg[f[Ka+48>>2]&1023](Ka,c,f[p>>2]|0)|0){f[R>>2]=0;Ma=577;break c}if(!(b[T>>0]|0)){f[V>>2]=f[X>>2];f[R>>2]=0;Ma=577;break c}Qa=f[p>>2]|0;f[m>>2]=c;if((f[V>>2]|0)==0?(hKa(U)|0)<<24>>24==0:0){Ma=316;break a}Za=Ka+60|0;while(1){if((jh[f[Za>>2]&127](Ka,m,Qa,V,f[W>>2]|0)|0|1|0)==1)break;if(!((hKa(U)|0)<<24>>24)){Ma=316;break a}}if(!(f[X>>2]|0)){Na=1;Ma=589;break a}Qa=f[V>>2]|0;if((Qa|0)==(f[W>>2]|0)){if(!((hKa(U)|0)<<24>>24)){Na=1;Ma=589;break a}Bb=f[V>>2]|0}else Bb=Qa;f[V>>2]=Bb+1;b[Bb>>0]=0;Qa=f[X>>2]|0;if(!Qa){Na=1;Ma=589;break a}Za=lKa(a,q,Qa,36)|0;f[R>>2]=Za;if(!Za){Na=1;Ma=589;break a}if((f[Za>>2]|0)!=(Qa|0)){f[V>>2]=f[X>>2];f[R>>2]=0;Ma=577;break c}f[X>>2]=f[V>>2];f[Za+24>>2]=0;b[Za+33>>0]=0;if(!(f[qa>>2]|0))Cb=(f[y>>2]|0)!=0;else Cb=1;b[Za+34>>0]=(Cb^1)&1;if(!(f[Y>>2]|0))Ma=577;else Ra=Ka;break}case 10:{if(!(b[T>>0]|0)){f[V>>2]=f[X>>2];f[R>>2]=0;Ma=577;break c}Za=f[p>>2]|0;f[m>>2]=c;if((f[V>>2]|0)==0?(hKa(U)|0)<<24>>24==0:0){Ma=335;break a}Qa=Ka+60|0;while(1){if((jh[f[Qa>>2]&127](Ka,m,Za,V,f[W>>2]|0)|0|1|0)==1)break;if(!((hKa(U)|0)<<24>>24)){Ma=335;break a}}if(!(f[X>>2]|0)){Na=1;Ma=589;break a}Za=f[V>>2]|0;if((Za|0)==(f[W>>2]|0)){if(!((hKa(U)|0)<<24>>24)){Na=1;Ma=589;break a}Db=f[V>>2]|0}else Db=Za;f[V>>2]=Db+1;b[Db>>0]=0;Za=f[X>>2]|0;if(!Za){Na=1;Ma=589;break a}Qa=lKa(a,Q,Za,36)|0;f[R>>2]=Qa;if(!Qa){Na=1;Ma=589;break a}if((f[Qa>>2]|0)!=(Za|0)){f[V>>2]=f[X>>2];f[R>>2]=0;Ma=577;break c}f[X>>2]=f[V>>2];f[Qa+24>>2]=0;b[Qa+33>>0]=1;if(!(f[qa>>2]|0))Eb=(f[y>>2]|0)!=0;else Eb=1;b[Qa+34>>0]=(Eb^1)&1;if(!(f[Y>>2]|0))Ma=577;else Ra=Ka;break}case 18:{f[ra>>2]=0;f[sa>>2]=0;if(!(f[ta>>2]|0))Ma=577;else{Qa=f[p>>2]|0;f[m>>2]=c;if((f[I>>2]|0)==0?(hKa(H)|0)<<24>>24==0:0){Ma=354;break a}Za=Ka+60|0;while(1){if((jh[f[Za>>2]&127](Ka,m,Qa,I,f[J>>2]|0)|0|1|0)==1)break;if(!((hKa(H)|0)<<24>>24)){Ma=354;break a}}if(!(f[K>>2]|0)){Ma=359;break a}Qa=f[I>>2]|0;if((Qa|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Ma=359;break a}Fb=f[I>>2]|0}else Fb=Qa;f[I>>2]=Fb+1;b[Fb>>0]=0;Qa=f[K>>2]|0;f[sa>>2]=Qa;if(!Qa){Na=1;Ma=589;break a}f[K>>2]=f[I>>2];Ra=Ka}break}case 21:{if(!(Wg[f[Ka+56>>2]&127](Ka,c,f[p>>2]|0,v)|0)){Na=32;Ma=589;break a}if(!(f[sa>>2]|0))Ma=577;else{Qa=f[Ka+68>>2]|0;Za=(f[p>>2]|0)+(0-Qa)|0;f[m>>2]=c+Qa;if((f[I>>2]|0)==0?(hKa(H)|0)<<24>>24==0:0){Ma=369;break a}Qa=Ka+60|0;while(1){if((jh[f[Qa>>2]&127](Ka,m,Za,I,f[J>>2]|0)|0|1|0)==1)break;if(!((hKa(H)|0)<<24>>24)){Ma=369;break a}}if(!(f[K>>2]|0)){Na=1;Ma=589;break a}Za=f[I>>2]|0;if((Za|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Na=1;Ma=589;break a}Gb=f[I>>2]|0}else Gb=Za;f[I>>2]=Gb+1;b[Gb>>0]=0;Za=f[K>>2]|0;if(!Za){Na=1;Ma=589;break a}Qa=b[Za>>0]|0;if(Qa<<24>>24){Ta=Za;Wa=Za;hb=Qa;while(1){switch(hb<<24>>24|0){case 10:case 13:case 32:{if((Ta|0)!=(Za|0))if((b[Ta+-1>>0]|0)==32)Hb=Ta;else{b[Ta>>0]=32;Hb=Ta+1|0}else Hb=Za;break}default:{b[Ta>>0]=hb;Hb=Ta+1|0}}Wa=Wa+1|0;hb=b[Wa>>0]|0;if(!(hb<<24>>24))break;else Ta=Hb}if((Hb|0)!=(Za|0)){Ta=Hb+-1|0;Ib=(b[Ta>>0]|0)==32?Ta:Hb}else Ib=Za}else Ib=Za;b[Ib>>0]=0;f[ra>>2]=Za;f[K>>2]=f[I>>2];Ra=Ka}break}case 19:{if((f[sa>>2]|0)!=0?(f[ta>>2]|0)!=0:0){Ta=f[Ka+68>>2]|0;hb=(f[p>>2]|0)+(0-Ta)|0;f[m>>2]=c+Ta;if((f[I>>2]|0)==0?(hKa(H)|0)<<24>>24==0:0){Ma=392;break a}Ta=Ka+60|0;while(1){if((jh[f[Ta>>2]&127](Ka,m,hb,I,f[J>>2]|0)|0|1|0)==1)break;if(!((hKa(H)|0)<<24>>24)){Ma=392;break a}}if(!(f[K>>2]|0)){Na=1;Ma=589;break a}hb=f[I>>2]|0;if((hb|0)==(f[J>>2]|0)){if(!((hKa(H)|0)<<24>>24)){Na=1;Ma=589;break a}Jb=f[I>>2]|0}else Jb=hb;f[I>>2]=Jb+1;b[Jb>>0]=0;hb=f[K>>2]|0;if(!hb){Na=1;Ma=589;break a}f[w>>2]=c;Pg[f[ta>>2]&127](f[D>>2]|0,f[sa>>2]|0,f[ea>>2]|0,hb,f[ra>>2]|0);Kb=0}else Kb=1;hb=f[N>>2]|0;Ta=f[O>>2]|0;if(hb){if(Ta|0){Za=Ta;Wa=hb;while(1){hb=f[Za>>2]|0;f[Za>>2]=Wa;if(!hb){Lb=Za;Ma=402;break}else{Qa=Za;Za=hb;Wa=Qa}}}}else{Lb=Ta;Ma=402}if((Ma|0)==402){Ma=0;f[N>>2]=Lb}f[O>>2]=0;f[K>>2]=0;f[I>>2]=0;f[J>>2]=0;Va=Kb;Ma=576;break}case 20:{if((f[ra>>2]|0)!=0?(f[ta>>2]|0)!=0:0){f[w>>2]=c;Pg[f[ta>>2]&127](f[D>>2]|0,f[sa>>2]|0,f[ea>>2]|0,0,f[ra>>2]|0);Mb=0}else Mb=1;Wa=f[N>>2]|0;Za=f[O>>2]|0;if(Wa){if(Za|0){Qa=Za;hb=Wa;while(1){Wa=f[Qa>>2]|0;f[Qa>>2]=hb;if(!Wa){Nb=Qa;Ma=410;break}else{Xa=Qa;Qa=Wa;hb=Xa}}}}else{Nb=Za;Ma=410}if((Ma|0)==410){Ma=0;f[N>>2]=Nb}f[O>>2]=0;f[K>>2]=0;f[I>>2]=0;f[J>>2]=0;Va=Mb;Ma=576;break}case 58:{hb=f[A>>2]|0;if(hb|0){Qa=f[p>>2]|0;f[m>>2]=c;if(!(b[Ka+72>>0]|0)){if((f[r>>2]|0)==(Ka|0)){Ob=x;Pb=z}else{Ta=f[y>>2]|0;Ob=Ta+4|0;Pb=Ta}Ta=Ka+60|0;do{f[n>>2]=f[B>>2];Xa=jh[f[Ta>>2]&127](Ka,m,Qa,n,f[C>>2]|0)|0;f[Ob>>2]=f[m>>2];Wa=f[B>>2]|0;ah[f[A>>2]&2047](f[D>>2]|0,Wa,(f[n>>2]|0)-Wa|0);f[Pb>>2]=f[m>>2]}while(Xa>>>0>1)}else ah[hb&2047](f[D>>2]|0,c,Qa-c|0)}Ta=f[p>>2]|0;if((f[r>>2]|0)==(Ka|0)){f[z>>2]=Ta;Qb=x;Rb=z}else{Za=f[y>>2]|0;Qb=Za+4|0;Rb=Za}f[Rb>>2]=Ta;f[p>>2]=0;Za=Wg[f[Ka+12>>2]&127](Ka,Ta,e,o)|0;Sb=f[o>>2]|0;f[Qb>>2]=Sb;Xa=Sb;switch(Za|0){case 0:{Ma=434;break a;break}case 42:{Za=f[A>>2]|0;if(!Za)Tb=Sb;else{f[m>>2]=Ta;if(!(b[Ka+72>>0]|0)){if((f[r>>2]|0)==(Ka|0)){Ub=x;Vb=z}else{Wa=f[y>>2]|0;Ub=Wa+4|0;Vb=Wa}Wa=Ka+60|0;do{f[n>>2]=f[B>>2];eb=jh[f[Wa>>2]&127](Ka,m,Xa,n,f[C>>2]|0)|0;f[Ub>>2]=f[m>>2];rb=f[B>>2]|0;ah[f[A>>2]&2047](f[D>>2]|0,rb,(f[n>>2]|0)-rb|0);f[Vb>>2]=f[m>>2]}while(eb>>>0>1)}else ah[Za&2047](f[D>>2]|0,Ta,Sb-Ta|0);Tb=f[o>>2]|0}f[p>>2]=Tb;f[j>>2]=Tb;if((f[E>>2]|0)==2){Wb=35;Ma=438;break a}else Xb=Tb;break}case -2:{if(ua){Wb=6;Ma=438;break a}else Ma=439;break}case -4:case -1:{if(ua){Wb=2;Ma=438;break a}else Ma=439;break}default:{Ma=437;break a}}if((Ma|0)==439){Ma=0;f[j>>2]=Ta;Xb=f[p>>2]|0}if(!Xb){Ma=441;break a}else Ra=Ka;break}case 44:{Xa=f[va>>2]|0;do if((f[k>>2]|0)>>>0>=Xa>>>0){if(!Xa){Wa=f[la>>2]|0;f[va>>2]=32;Qa=Tg[Wa&1023](32)|0;f[wa>>2]=Qa;if(!Qa){Na=1;Ma=589;break a}else break}Qa=f[ma>>2]|0;Wa=f[wa>>2]|0;hb=Xa<<1;f[va>>2]=hb;eb=ih[Qa&511](Wa,hb)|0;if(!eb){Na=1;Ma=589;break a}f[wa>>2]=eb;eb=f[ya>>2]|0;if(eb|0){hb=ih[f[ma>>2]&511](eb,f[va>>2]<<2)|0;if(!hb){Na=1;Ma=589;break a}f[ya>>2]=hb}}while(0);b[(f[wa>>2]|0)+(f[k>>2]|0)>>0]=0;if(b[xa>>0]|0){Xa=sKa(a)|0;if((Xa|0)<0){Na=1;Ma=589;break a}f[(f[ya>>2]|0)+(f[za>>2]<<2)>>2]=Xa;f[za>>2]=(f[za>>2]|0)+1;f[(f[Aa>>2]|0)+(Xa*28|0)>>2]=6;if(f[Ba>>2]|0)Ra=Ka;else Ma=577}else Ma=577;break}case 50:{Xa=(f[wa>>2]|0)+(f[k>>2]|0)|0;if((b[Xa>>0]|0)==124){Na=2;Ma=589;break a}b[Xa>>0]=44;if((b[xa>>0]|0)!=0?(f[Ba>>2]|0)!=0:0)Ra=Ka;else Ma=577;break}case 49:{Xa=(f[wa>>2]|0)+(f[k>>2]|0)|0;Ta=b[Xa>>0]|0;if(Ta<<24>>24==44){Na=2;Ma=589;break a}if(Ta<<24>>24==0&(b[xa>>0]|0)!=0?(Ta=(f[Aa>>2]|0)+((f[(f[ya>>2]|0)+((f[za>>2]|0)+-1<<2)>>2]|0)*28|0)|0,(f[Ta>>2]|0)!=3):0){f[Ta>>2]=5;Yb=(f[Ba>>2]|0)==0&1}else Yb=1;b[Xa>>0]=124;Va=Yb;Ma=576;break}case 59:case 60:{b[S>>0]=1;if(f[_>>2]|0){Xa=f[Ka+68>>2]|0;Ta=(f[p>>2]|0)+(0-Xa)|0;f[m>>2]=c+Xa;if((f[V>>2]|0)==0?(hKa(U)|0)<<24>>24==0:0){Ma=467;break a}Xa=Ka+60|0;while(1){if((jh[f[Xa>>2]&127](Ka,m,Ta,V,f[W>>2]|0)|0|1|0)==1)break;if(!((hKa(U)|0)<<24>>24)){Ma=467;break a}}if(!(f[X>>2]|0)){Na=1;Ma=589;break a}Ta=f[V>>2]|0;if((Ta|0)==(f[W>>2]|0)){if(!((hKa(U)|0)<<24>>24)){Na=1;Ma=589;break a}Zb=f[V>>2]|0}else Zb=Ta;f[V>>2]=Zb+1;b[Zb>>0]=0;Ta=f[X>>2]|0;Xa=Ta;if(!Ta){Na=1;Ma=589;break a}Za=f[Ca>>2]|0;f:do if(Za){hb=f[Fa>>2]|0;eb=b[Ta>>0]|0;if(!(eb<<24>>24))_b=hb;else{Wa=hb;hb=Ta;Qa=eb;while(1){hb=hb+1|0;rb=Wa*1000003^Qa&255;Qa=b[hb>>0]|0;if(!(Qa<<24>>24)){_b=rb;break}else Wa=rb}}Wa=Za+-1|0;Qa=_b&Wa;hb=f[Ga>>2]|0;rb=f[hb+(Qa<<2)>>2]|0;if(rb){lb=_b&0-Za;$b=Wa>>>2;Wa=0;ac=Qa;Qa=rb;while(1){rb=f[Qa>>2]|0;if(eb<<24>>24==(b[rb>>0]|0)){bc=Ta;cc=rb;rb=eb;do{if(!(rb<<24>>24)){dc=Qa;break f}bc=bc+1|0;cc=cc+1|0;rb=b[bc>>0]|0}while(rb<<24>>24==(b[cc>>0]|0))}if(!(Wa<<24>>24))ec=(lb>>>((h[Ha>>0]|0)+-1|0)&$b|1)&255;else ec=Wa;cc=ec&255;ac=(ac>>>0>>0?Za:0)+(ac-cc)|0;Qa=f[hb+(ac<<2)>>2]|0;if(!Qa){dc=0;break}else Wa=ec}}else dc=0}else dc=0;while(0);f[V>>2]=Xa;do if(f[Da>>2]|0){if(!(b[ca>>0]|0)){if(b[S>>0]|0){Ma=490;break}}else if(f[y>>2]|0){Ma=490;break}if(!dc){Na=11;Ma=589;break a}if(!(b[dc+34>>0]|0)){Na=24;Ma=589;break a}}else Ma=490;while(0);if((Ma|0)==490?(Ma=0,(dc|0)==0):0){b[T>>0]=b[ca>>0]|0;if((g|0)!=60){Ma=577;break c}Xa=f[Ea>>2]|0;if(!Xa){Ma=577;break c}ah[Xa&2047](f[D>>2]|0,Ta,1);Ra=Ka;break c}Xa=dc+32|0;if(b[Xa>>0]|0){Na=12;Ma=589;break a}if(f[dc+4>>2]|0){Za=tKa(a,dc,(g|0)==60&1)|0;Wa=(Za|0)==0;if(Wa){Va=(Wa^1)&1;Ma=576;break c}else{Na=Za;Ma=589;break a}}Za=f[$>>2]|0;if(!Za){b[T>>0]=b[ca>>0]|0;Ma=577;break c}b[aa>>0]=0;b[Xa>>0]=1;Wa=(jh[Za&127](f[ba>>2]|0,0,f[dc+20>>2]|0,f[dc+16>>2]|0,f[dc+24>>2]|0)|0)==0;b[Xa>>0]=0;if(Wa){Na=21;Ma=589;break a}Wa=b[ca>>0]|0;if(!(b[aa>>0]|0)){b[T>>0]=Wa;Ra=Ka;break c}else{fc=0;gc=Wa}}else{Wa=b[ca>>0]|0;b[T>>0]=Wa;fc=1;gc=Wa}if((gc<<24>>24==0?(Wa=f[da>>2]|0,(Wa|0)!=0):0)?(Tg[Wa&1023](f[D>>2]|0)|0)==0:0){Na=22;Ma=589;break a}else{Va=fc;Ma=576}break}case 40:{if(!(f[Ba>>2]|0))Ma=577;else{Wa=f[p>>2]|0;Xa=f[i>>2]|0;Za=Xa+80|0;f[m>>2]=c;Qa=Xa+92|0;if((f[Qa>>2]|0)==0?(hKa(Za)|0)<<24>>24==0:0){Ma=511;break a}ac=Ka+60|0;hb=Xa+88|0;while(1){if((jh[f[ac>>2]&127](Ka,m,Wa,Qa,f[hb>>2]|0)|0|1|0)==1)break;if(!((hKa(Za)|0)<<24>>24)){Ma=511;break a}}Wa=Xa+96|0;if(!(f[Wa>>2]|0)){Ma=521;break a}ac=f[Qa>>2]|0;if((ac|0)==(f[hb>>2]|0)){if(!((hKa(Za)|0)<<24>>24)){Ma=521;break a}hc=f[Qa>>2]|0}else hc=ac;f[Qa>>2]=hc+1;b[hc>>0]=0;ac=f[Wa>>2]|0;if(!ac){Ma=521;break a}Ta=lKa(a,Xa+20|0,ac,24)|0;if(!Ta){Ma=521;break a}if((f[Ta>>2]|0)==(ac|0)){f[Wa>>2]=f[Qa>>2];if(!(nKa(a,Ta)|0)){Ma=521;break a}}else f[Qa>>2]=f[Wa>>2];f[fa>>2]=Ta;f[za>>2]=0;f[Ia>>2]=0;b[xa>>0]=1;Ra=Ka}break}case 42:case 41:{if(!(b[xa>>0]|0))Ma=577;else{if(!(f[Ba>>2]|0))ic=1;else{Ta=Tg[f[la>>2]&1023](20)|0;if(!Ta){Na=1;Ma=589;break a}Wa=Ta+4|0;f[Wa>>2]=0;f[Wa+4>>2]=0;f[Wa+8>>2]=0;f[Wa+12>>2]=0;f[Ta>>2]=(g|0)==41?2:1;f[w>>2]=c;ah[f[Ba>>2]&2047](f[D>>2]|0,f[f[fa>>2]>>2]|0,Ta);ic=0}b[xa>>0]=0;Va=ic;Ma=576}break}case 43:{if((b[xa>>0]|0)!=0?(f[(f[Aa>>2]|0)+((f[(f[ya>>2]|0)+((f[za>>2]|0)+-1<<2)>>2]|0)*28|0)>>2]=3,(f[Ba>>2]|0)!=0):0)Ra=Ka;else Ma=577;break}case 51:{jc=0;Ma=533;break}case 53:{jc=1;Ma=533;break}case 52:{jc=2;Ma=533;break}case 54:{jc=3;Ma=533;break}case 45:{kc=0;Ma=559;break}case 47:{kc=1;Ma=559;break}case 46:{kc=2;Ma=559;break}case 48:{kc=3;Ma=559;break}case 55:{if(!(vKa(a,Ka,c,f[p>>2]|0)|0)){Na=1;Ma=589;break a}else Ra=Ka;break}case 56:{if(!(wKa(a,Ka,c,f[p>>2]|0)|0)){Na=1;Ma=589;break a}else Ra=Ka;break}case 0:{if((Oa|0)==14)Ra=Ka;else Ma=577;break}case 3:{if(!(f[F>>2]|0))Ma=577;else Ra=Ka;break}case 11:{if((b[T>>0]|0)!=0?(f[Y>>2]|0)!=0:0)Ra=Ka;else Ma=577;break}case 17:{if(!(f[ta>>2]|0))Ma=577;else Ra=Ka;break}case 33:{if((b[T>>0]|0)!=0?(f[ga>>2]|0)!=0:0)Ra=Ka;else Ma=577;break}case 39:{if(!(f[Ba>>2]|0))Ma=577;else Ra=Ka;break}default:Ma=577}while(0);if((Ma|0)==67){Ma=0;if(!(Wg[f[Ka+56>>2]&127](Ka,c,f[p>>2]|0,v)|0)){Na=32;Ma=589;break}else{bb=1;Ma=68}}else if((Ma|0)==153){Ma=0;if((b[T>>0]|0)!=0?(f[ga>>2]|0)!=0:0)Ra=Ka;else Ma=577}else if((Ma|0)==271){Ma=0;if((b[T>>0]|0)!=0?(f[R>>2]|0)!=0:0){g=f[Ka+68>>2]|0;Ta=(f[p>>2]|0)+(0-g)|0;f[m>>2]=c+g;if((f[V>>2]|0)==0?(hKa(U)|0)<<24>>24==0:0){Ma=278;break}g=Ka+60|0;while(1){if((jh[f[g>>2]&127](Ka,m,Ta,V,f[W>>2]|0)|0|1|0)==1)break;if(!((hKa(U)|0)<<24>>24)){Ma=278;break a}}if(!(f[X>>2]|0)){Ma=283;break}Ta=f[V>>2]|0;if((Ta|0)==(f[W>>2]|0)){if(!((hKa(U)|0)<<24>>24)){Ma=283;break}lc=f[V>>2]|0}else lc=Ta;f[V>>2]=lc+1;b[lc>>0]=0;Ta=f[X>>2]|0;g=f[R>>2]|0;f[g+16>>2]=Ta;if(!Ta){Na=1;Ma=589;break}f[g+20>>2]=f[ea>>2];f[X>>2]=f[V>>2];if(f[Y>>2]|0)Ra=Ka;else{Va=zb;Ma=576}}else{Va=zb;Ma=576}}else if((Ma|0)==533){Ma=0;if(b[xa>>0]|0){g=f[p>>2]|0;if(!jc)mc=g;else mc=g+(0-(f[Ka+68>>2]|0))|0;g=sKa(a)|0;if((g|0)<0){Na=1;Ma=589;break}Ta=f[Aa>>2]|0;f[Ta+(g*28|0)>>2]=4;f[Ta+(g*28|0)+4>>2]=jc;Ta=f[i>>2]|0;Wa=Ta+80|0;f[m>>2]=c;ac=Ta+92|0;if((f[ac>>2]|0)==0?(hKa(Wa)|0)<<24>>24==0:0){Ma=542;break}$b=Ka+60|0;lb=Ta+88|0;while(1){if((jh[f[$b>>2]&127](Ka,m,mc,ac,f[lb>>2]|0)|0|1|0)==1)break;if(!((hKa(Wa)|0)<<24>>24)){Ma=542;break a}}$b=Ta+96|0;if(!(f[$b>>2]|0)){Na=1;Ma=589;break}eb=f[ac>>2]|0;if((eb|0)==(f[lb>>2]|0)){if(!((hKa(Wa)|0)<<24>>24)){Na=1;Ma=589;break}nc=f[ac>>2]|0}else nc=eb;f[ac>>2]=nc+1;b[nc>>0]=0;eb=f[$b>>2]|0;if(!eb){Na=1;Ma=589;break}cc=lKa(a,Ta+20|0,eb,24)|0;if(!cc){Na=1;Ma=589;break}rb=f[cc>>2]|0;if((rb|0)==(eb|0)){f[$b>>2]=f[ac>>2];if(!(nKa(a,cc)|0)){Na=1;Ma=589;break}oc=f[cc>>2]|0}else{f[ac>>2]=f[$b>>2];oc=rb}f[(f[Aa>>2]|0)+(g*28|0)+8>>2]=oc;rb=0;do{$b=rb;rb=rb+1|0}while((b[oc+$b>>0]|0)!=0);f[Ja>>2]=(f[Ja>>2]|0)+rb;if(f[Ba>>2]|0)Ra=Ka;else Ma=577}else Ma=577}else if((Ma|0)==559){Ma=0;if(b[xa>>0]|0){g=(f[Ba>>2]|0)==0;ac=g&1;Ta=(f[za>>2]|0)+-1|0;f[za>>2]=Ta;f[(f[Aa>>2]|0)+((f[(f[ya>>2]|0)+(Ta<<2)>>2]|0)*28|0)+4>>2]=kc;if(!Ta){if(!g){g=f[i>>2]|0;Ta=g+176|0;Wa=Tg[f[la>>2]&1023](((f[Ta>>2]|0)*20|0)+(f[g+168>>2]|0)|0)|0;if(!Wa){Ma=563;break}f[n>>2]=Wa+((f[Ta>>2]|0)*20|0);f[m>>2]=Wa+20;uKa(a,0,Wa,m,n);f[w>>2]=c;ah[f[Ba>>2]&2047](f[D>>2]|0,f[f[fa>>2]>>2]|0,Wa)}b[xa>>0]=0;f[Ja>>2]=0;Va=ac;Ma=576}else{Va=ac;Ma=576}}else Ma=577}if((Ma|0)==68){Ma=0;if((b[T>>0]|0)!=0?(f[R>>2]|0)!=0:0){ac=f[Ka+68>>2]|0;Wa=(f[p>>2]|0)+(0-ac)|0;f[m>>2]=c+ac;if((f[V>>2]|0)==0?(hKa(U)|0)<<24>>24==0:0){Ma=75;break}ac=Ka+60|0;while(1){if((jh[f[ac>>2]&127](Ka,m,Wa,V,f[W>>2]|0)|0|1|0)==1)break;if(!((hKa(U)|0)<<24>>24)){Ma=75;break a}}if(!(f[X>>2]|0)){Na=1;Ma=589;break}Wa=f[V>>2]|0;if((Wa|0)==(f[W>>2]|0)){if(!((hKa(U)|0)<<24>>24)){Na=1;Ma=589;break}pc=f[V>>2]|0}else pc=Wa;f[V>>2]=pc+1;b[pc>>0]=0;Wa=f[X>>2]|0;if(!Wa){Na=1;Ma=589;break}ac=b[Wa>>0]|0;if(ac<<24>>24){rb=Wa;Ta=Wa;g=ac;while(1){switch(g<<24>>24|0){case 10:case 13:case 32:{if((rb|0)!=(Wa|0))if((b[rb+-1>>0]|0)==32)qc=rb;else{b[rb>>0]=32;qc=rb+1|0}else qc=Wa;break}default:{b[rb>>0]=g;qc=rb+1|0}}Ta=Ta+1|0;g=b[Ta>>0]|0;if(!(g<<24>>24))break;else rb=qc}if((qc|0)!=(Wa|0)){rb=qc+-1|0;rc=(b[rb>>0]|0)==32?rb:qc}else rc=Wa}else rc=Wa;b[rc>>0]=0;f[(f[R>>2]|0)+24>>2]=Wa;f[X>>2]=f[V>>2];if(f[Y>>2]|0)Ra=Ka;else{Va=bb;Ma=576}}else{Va=bb;Ma=576}}if((Ma|0)==576){Ma=0;if(!(Va<<24>>24))Ra=Ka;else Ma=577}if((Ma|0)==577){Ma=0;rb=f[A>>2]|0;if(!rb)Ra=Ka;else{g=f[p>>2]|0;f[m>>2]=c;if(!(b[Ka+72>>0]|0)){if((f[r>>2]|0)==(Ka|0)){sc=x;tc=z}else{Ta=f[y>>2]|0;sc=Ta+4|0;tc=Ta}Ta=Ka+60|0;do{f[n>>2]=f[B>>2];ac=jh[f[Ta>>2]&127](Ka,m,g,n,f[C>>2]|0)|0;f[sc>>2]=f[m>>2];lb=f[B>>2]|0;ah[f[A>>2]&2047](f[D>>2]|0,lb,(f[n>>2]|0)-lb|0);f[tc>>2]=f[m>>2]}while(ac>>>0>1)}else ah[rb&2047](f[D>>2]|0,c,g-c|0);Ra=Ka}}switch(f[E>>2]|0){case 3:{Ma=586;break a;break}case 2:{Na=35;Ma=589;break a;break}default:{}}Ta=f[p>>2]|0;Ka=Ra;c=Ta;d=Wg[f[Ra>>2]&127](Ra,Ta,e,p)|0}switch(Ma|0){case 7:{f[j>>2]=c;Na=0;u=l;return Na|0}case 9:{f[v>>2]=La;Na=4;u=l;return Na|0}case 10:{if((Ka|0)==(f[r>>2]|0)){if(!(b[a+488>>0]|0)){Na=3;u=l;return Na|0}}else if(!(b[(f[y>>2]|0)+20>>0]|0)){f[j>>2]=c;Na=0;u=l;return Na|0}if((jh[f[t>>2]&127](t,-4,e,e,Ka)|0)==-1){Na=29;u=l;return Na|0}f[j>>2]=c;Na=0;u=l;return Na|0}case 26:{Ma=31;break}case 51:{Na=1;u=l;return Na|0}case 75:{Na=1;u=l;return Na|0}case 115:{do if((b[P>>0]|0?(Ka=b[S>>0]|0,b[S>>0]=1,f[_>>2]|0):0)?f[$>>2]|0:0){t=lKa(a,Q,2061431,36)|0;if(!t){Na=1;u=l;return Na|0}y=f[ea>>2]|0;f[t+20>>2]=y;b[aa>>0]=0;if(!(jh[f[$>>2]&127](f[ba>>2]|0,0,y,f[t+16>>2]|0,f[t+24>>2]|0)|0)){Na=21;u=l;return Na|0}if(!(b[aa>>0]|0)){b[S>>0]=Ka;break}if(((b[ca>>0]|0)==0?(Ka=f[da>>2]|0,Ka|0):0)?(Tg[Ka&1023](f[D>>2]|0)|0)==0:0){Na=22;u=l;return Na|0}}while(0);f[a+280>>2]=84;Na=mKa(a,c,e,j)|0;u=l;return Na|0}case 131:{Ma=141;break}case 168:{Na=1;u=l;return Na|0}case 255:{Ma=260;break}case 278:{Ma=283;break}case 297:{Ma=302;break}case 316:{Na=1;u=l;return Na|0}case 335:{Na=1;u=l;return Na|0}case 354:{Ma=359;break}case 369:{Na=1;u=l;return Na|0}case 392:{Na=1;u=l;return Na|0}case 412:{Na=(Oa|0)==28?10:(Oa|0)==12?17:2;u=l;return Na|0}case 434:{f[Rb>>2]=Sb;Wb=4;Ma=438;break}case 437:{f[Rb>>2]=Sb;Wb=23;Ma=438;break}case 441:{f[a+280>>2]=85;Na=0;u=l;return Na|0}case 467:{Na=1;u=l;return Na|0}case 511:{Ma=521;break}case 542:{Na=1;u=l;return Na|0}case 563:{Na=1;u=l;return Na|0}case 586:{f[j>>2]=f[p>>2];Na=0;u=l;return Na|0}case 588:{Na=6;u=l;return Na|0}case 589:{u=l;return Na|0}}if((Ma|0)==31){f[L>>2]=0;Na=1;u=l;return Na|0}else if((Ma|0)==141){f[fa>>2]=0;Na=1;u=l;return Na|0}else if((Ma|0)==260){f[G>>2]=0;Na=1;u=l;return Na|0}else if((Ma|0)==283){f[(f[R>>2]|0)+16>>2]=0;Na=1;u=l;return Na|0}else if((Ma|0)==302){f[(f[R>>2]|0)+28>>2]=0;Na=1;u=l;return Na|0}else if((Ma|0)==359){f[sa>>2]=0;Na=1;u=l;return Na|0}else if((Ma|0)==438){Na=Wb;u=l;return Na|0}else if((Ma|0)==521){f[fa>>2]=0;Na=1;u=l;return Na|0}return 0}function kKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;g=u;u=u+1072|0;h=g+24|0;i=g+20|0;j=g+16|0;k=g+12|0;l=g+8|0;m=g+4|0;n=g;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[n>>2]=-1;o=a+236|0;p=a+144|0;q=a+288|0;r=(c|0)!=0;if(!(Sg[(b[o>>0]<<24>>24?2:1)&3](c,f[p>>2]|0,d,e,q,l,m,j,k,n)|0)){s=r?31:30;u=g;return s|0}if((f[n>>2]|0)==1&(r^1)?(b[(f[a+356>>2]|0)+130>>0]=1,r=a+492|0,(f[r>>2]|0)==1):0)f[r>>2]=0;r=a+140|0;if(!(f[r>>2]|0)){c=a+80|0;t=f[c>>2]|0;if(!t){v=0;w=0}else{x=f[p>>2]|0;f[h>>2]=d;if(!(b[x+72>>0]|0)){y=a+292|0;z=a+44|0;A=x+60|0;B=a+48|0;C=a+4|0;do{f[i>>2]=f[z>>2];D=jh[f[A>>2]&127](x,h,e,i,f[B>>2]|0)|0;f[y>>2]=f[h>>2];E=f[z>>2]|0;ah[f[c>>2]&2047](f[C>>2]|0,E,(f[i>>2]|0)-E|0);f[q>>2]=f[h>>2]}while(D>>>0>1)}else ah[t&2047](f[a+4>>2]|0,d,e-d|0);v=0;w=0}}else{d=f[j>>2]|0;a:do if(!d)F=0;else{e=a+440|0;t=f[p>>2]|0;i=d+(ih[f[t+32>>2]&511](t,d)|0)|0;f[h>>2]=d;C=a+452|0;if(!((f[C>>2]|0)==0?!((hKa(e)|0)<<24>>24):0))G=10;b:do if((G|0)==10){c=t+60|0;z=a+448|0;while(1){if((jh[f[c>>2]&127](t,h,i,C,f[z>>2]|0)|0|1|0)==1)break;if(!((hKa(e)|0)<<24>>24))break b}c=a+456|0;if(!(f[c>>2]|0)){s=1;u=g;return s|0}y=f[C>>2]|0;do if((y|0)==(f[z>>2]|0))if(!((hKa(e)|0)<<24>>24)){s=1;u=g;return s|0}else{H=f[C>>2]|0;break}else H=y;while(0);f[C>>2]=H+1;b[H>>0]=0;y=f[c>>2]|0;if(!y){s=1;u=g;return s|0}else{f[c>>2]=f[C>>2];F=y;break a}}while(0);s=1;u=g;return s|0}while(0);H=f[l>>2]|0;c:do if(!H)I=0;else{l=a+440|0;d=f[p>>2]|0;C=(f[m>>2]|0)+(0-(f[d+68>>2]|0))|0;f[h>>2]=H;e=a+452|0;if(!((f[e>>2]|0)==0?!((hKa(l)|0)<<24>>24):0))G=23;d:do if((G|0)==23){i=d+60|0;t=a+448|0;while(1){if((jh[f[i>>2]&127](d,h,C,e,f[t>>2]|0)|0|1|0)==1)break;if(!((hKa(l)|0)<<24>>24))break d}i=a+456|0;if(!(f[i>>2]|0)){s=1;u=g;return s|0}c=f[e>>2]|0;do if((c|0)==(f[t>>2]|0))if(!((hKa(l)|0)<<24>>24)){s=1;u=g;return s|0}else{J=f[e>>2]|0;break}else J=c;while(0);f[e>>2]=J+1;b[J>>0]=0;c=f[i>>2]|0;if(!c)s=1;else{I=c;break c}u=g;return s|0}while(0);s=1;u=g;return s|0}while(0);uh[f[r>>2]&511](f[a+4>>2]|0,I,F,f[n>>2]|0);v=I;w=F}do if(!(f[a+232>>2]|0)){F=f[k>>2]|0;if(F|0){if((f[F+68>>2]|0)==(f[(f[p>>2]|0)+68>>2]|0)){f[p>>2]=F;break}f[q>>2]=f[j>>2];s=19;u=g;return s|0}F=f[j>>2]|0;if(F|0){e:do if(!w){I=a+440|0;n=f[p>>2]|0;r=F+(ih[f[n+32>>2]&511](n,F)|0)|0;f[h>>2]=F;J=a+452|0;if(!((f[J>>2]|0)==0?!((hKa(I)|0)<<24>>24):0))G=48;f:do if((G|0)==48){H=n+60|0;m=a+448|0;while(1){if((jh[f[H>>2]&127](n,h,r,J,f[m>>2]|0)|0|1|0)==1)break;if(!((hKa(I)|0)<<24>>24))break f}H=a+456|0;if(!(f[H>>2]|0)){s=1;u=g;return s|0}e=f[J>>2]|0;do if((e|0)==(f[m>>2]|0))if(!((hKa(I)|0)<<24>>24)){s=1;u=g;return s|0}else{K=f[J>>2]|0;break}else K=e;while(0);f[J>>2]=K+1;b[K>>0]=0;e=f[H>>2]|0;if(!e)s=1;else{L=e;break e}u=g;return s|0}while(0);s=1;u=g;return s|0}else L=w;while(0);F=f[a+124>>2]|0;g:do if(!F)M=18;else{X7b(h|0,-1,1024)|0;J=h+1028|0;f[J>>2]=0;I=h+1024|0;f[I>>2]=0;r=h+1032|0;f[r>>2]=0;do if(Zg[F&1023](f[a+248>>2]|0,L,h)|0){n=Tg[f[a+12>>2]&1023](1912)|0;f[a+240>>2]=n;if(!n){i=f[r>>2]|0;if(!i)N=1;else{Qg[i&2047](f[I>>2]|0);N=1}}else{i=Wg[(b[o>>0]<<24>>24?82:81)&127](n,h,f[J>>2]|0,f[I>>2]|0)|0;if(!i)break;f[a+244>>2]=f[I>>2];f[a+252>>2]=f[r>>2];f[p>>2]=i;N=0}M=N;break g}while(0);J=f[r>>2]|0;if(J|0)Qg[J&2047](f[I>>2]|0);M=18}while(0);F=a+444|0;J=f[F>>2]|0;i=a+440|0;n=f[i>>2]|0;if(J){if(n|0){e=n;m=J;while(1){J=f[e>>2]|0;f[e>>2]=m;if(!J){O=e;G=71;break}else{l=e;e=J;m=l}}}}else{O=n;G=71}if((G|0)==71)f[F>>2]=O;f[i>>2]=0;f[a+456>>2]=0;f[a+452>>2]=0;f[a+448>>2]=0;if((M|0)!=18){s=M;u=g;return s|0}f[q>>2]=f[j>>2];s=18;u=g;return s|0}}while(0);if(!((w|0)!=0|(v|0)!=0)){s=0;u=g;return s|0}v=a+444|0;w=f[v>>2]|0;j=a+440|0;q=f[j>>2]|0;if(w){if(q|0){M=q;O=w;while(1){w=f[M>>2]|0;f[M>>2]=O;if(!w){P=M;G=78;break}else{N=M;M=w;O=N}}}}else{P=q;G=78}if((G|0)==78)f[v>>2]=P;f[j>>2]=0;f[a+456>>2]=0;f[a+452>>2]=0;f[a+448>>2]=0;s=0;u=g;return s|0}function lKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=c+8|0;i=f[g>>2]|0;do if(i){j=a+496|0;k=f[j>>2]|0;l=b[d>>0]|0;if(!(l<<24>>24))m=k;else{n=k;k=d;o=l;while(1){k=k+1|0;p=n*1000003^o&255;o=b[k>>0]|0;if(!(o<<24>>24)){m=p;break}else n=p}}n=i+-1|0;o=n&m;k=f[c>>2]|0;p=f[k+(o<<2)>>2]|0;a:do if(!p)q=o;else{r=m&0-i;s=c+4|0;t=n>>>2;u=0;v=o;w=p;b:while(1){x=f[w>>2]|0;if(l<<24>>24==(b[x>>0]|0)){y=d;z=x;x=l;do{if(!(x<<24>>24)){A=w;break b}y=y+1|0;z=z+1|0;x=b[y>>0]|0}while(x<<24>>24==(b[z>>0]|0))}if(!(u<<24>>24))B=(r>>>((h[s>>0]|0)+-1|0)&t|1)&255;else B=u;z=B&255;x=v-z+(v>>>0>>0?i:0)|0;w=f[k+(x<<2)>>2]|0;if(!w){q=x;break a}else{u=B;v=x}}return A|0}while(0);if(!e){A=0;return A|0}k=c+4|0;l=h[k>>0]|0;if(!((f[c+12>>2]|0)>>>(l+-1|0))){C=q;D=c+16|0;E=c;break}p=l+1|0;l=p&255;o=p&255;p=1<>2]>>2]&1023](v)|0;if(!w){A=0;return A|0}X7b(w|0,0,v|0)|0;v=f[g>>2]|0;if(v|0){t=0-p|0;s=o+-1|0;r=n>>>2;x=0;do{z=f[(f[c>>2]|0)+(x<<2)>>2]|0;y=z;if(z|0){F=f[z>>2]|0;z=f[j>>2]|0;G=b[F>>0]|0;if(!(G<<24>>24))H=z;else{I=z;z=F;F=G;while(1){z=z+1|0;G=I*1000003^F&255;F=b[z>>0]|0;if(!(F<<24>>24)){H=G;break}else I=G}}I=H&n;F=w+(I<<2)|0;if(!(f[F>>2]|0))J=F;else{F=((H&t)>>>s&r|1)&255;z=I;I=0;do{I=I<<24>>24==0?F:I;G=I&255;z=z+(z>>>0>>0?p:0)-G|0;G=w+(z<<2)|0}while((f[G>>2]|0)!=0);J=G}f[J>>2]=y}x=x+1|0}while((x|0)!=(v|0))}Qg[f[(f[u>>2]|0)+8>>2]&2047](f[c>>2]|0);f[c>>2]=w;b[k>>0]=l;f[g>>2]=p;v=n&m;if(!(f[w+(v<<2)>>2]|0)){C=v;D=u;E=c}else{x=((m&0-p)>>>(o+-1|0)&n>>>2|1)&255;r=v;v=0;while(1){v=v<<24>>24==0?x:v;s=v&255;t=r+(r>>>0>>0?p:0)-s|0;if(!(f[w+(t<<2)>>2]|0)){C=t;D=u;E=c;break}else r=t}}}else{if(!e){A=0;return A|0}b[c+4>>0]=6;f[g>>2]=64;r=c+16|0;u=Tg[f[f[r>>2]>>2]&1023](256)|0;f[c>>2]=u;if(!u){f[g>>2]=0;A=0;return A|0}X7b(u|0,0,256)|0;u=f[a+496>>2]|0;w=b[d>>0]|0;if(!(w<<24>>24))K=u;else{p=u;u=d;v=w;while(1){u=u+1|0;w=p*1000003^v&255;v=b[u>>0]|0;if(!(v<<24>>24)){K=w;break}else p=w}}C=(f[g>>2]|0)+-1&K;D=r;E=c}while(0);K=Tg[f[f[D>>2]>>2]&1023](e)|0;f[(f[E>>2]|0)+(C<<2)>>2]=K;K=f[(f[E>>2]|0)+(C<<2)>>2]|0;if(!K){A=0;return A|0}X7b(K|0,0,e|0)|0;e=(f[E>>2]|0)+(C<<2)|0;f[f[e>>2]>>2]=d;d=c+12|0;f[d>>2]=(f[d>>2]|0)+1;A=f[e>>2]|0;return A|0}function mKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0;g=xKa(a,0,f[a+144>>2]|0,c,d,e,(b[a+484>>0]|0)==0&1)|0;if(g|0){h=g;return h|0}g=a+16|0;e=f[a+364>>2]|0;if(!e){h=0;return h|0}else i=e;while(1){e=(f[i+24>>2]|0)+1|0;a=i+36|0;d=f[a>>2]|0;c=d+e|0;j=i+4|0;k=f[j>>2]|0;if((k|0)==(c|0)){h=0;l=12;break}m=i+8|0;n=f[m>>2]|0;o=n+e|0;p=i+40|0;if((o|0)>((f[p>>2]|0)-d|0)){q=ih[f[g>>2]&511](d,o)|0;if(!q){h=1;l=12;break}d=i+12|0;r=f[a>>2]|0;if((f[d>>2]|0)==(r|0))f[d>>2]=q;d=i+16|0;s=f[d>>2]|0;if(s|0)f[d>>2]=q+(s-r);f[a>>2]=q;f[p>>2]=q+o;t=q+e|0;u=f[j>>2]|0;v=f[m>>2]|0}else{t=c;u=k;v=n}J7b(t|0,u|0,v|0)|0;f[j>>2]=t;i=f[i>>2]|0;if(!i){h=0;l=12;break}}if((l|0)==12)return h|0;return 0}function nKa(a,c){a=a|0;c=c|0;var d=0,e=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;d=f[a+356>>2]|0;e=d+80|0;g=d+92|0;h=d+88|0;i=d+60|0;j=d+96|0;d=c+4|0;k=f[c>>2]|0;a:while(1){switch(b[k>>0]|0){case 0:{l=1;m=17;break a;break}case 58:{n=f[c>>2]|0;o=f[g>>2]|0;p=(o|0)==(f[h>>2]|0);if((n|0)==(k|0)){q=p;r=o}else{s=n;n=o;o=p;while(1){if(o){if(!((hKa(e)|0)<<24>>24)){l=0;m=17;break a}t=f[g>>2]|0}else t=n;p=b[s>>0]|0;f[g>>2]=t+1;b[t>>0]=p;s=s+1|0;p=f[g>>2]|0;u=(p|0)==(f[h>>2]|0);if((s|0)==(k|0)){q=u;r=p;break}else{n=p;o=u}}}if(q){if(!((hKa(e)|0)<<24>>24)){l=0;m=17;break a}v=f[g>>2]|0}else v=r;f[g>>2]=v+1;b[v>>0]=0;o=lKa(a,i,f[j>>2]|0,8)|0;if(!o){l=0;m=17;break a}n=f[j>>2]|0;if((f[o>>2]|0)==(n|0))f[j>>2]=f[g>>2];else f[g>>2]=n;f[d>>2]=o;break}default:{}}k=k+1|0}if((m|0)==17)return l|0;return 0}function oKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=u;u=u+16|0;h=g;i=f[a+356>>2]|0;j=i+80|0;k=i+92|0;l=f[k>>2]|0;m=i+88|0;do if((l|0)==(f[m>>2]|0))if(!((hKa(j)|0)<<24>>24)){n=0;u=g;return n|0}else{o=f[k>>2]|0;break}else o=l;while(0);f[k>>2]=o+1;b[o>>0]=0;f[h>>2]=d;if(!((f[k>>2]|0)==0?!((hKa(j)|0)<<24>>24):0))p=6;a:do if((p|0)==6){d=c+60|0;while(1){if((jh[f[d>>2]&127](c,h,e,k,f[m>>2]|0)|0|1|0)==1)break;if(!((hKa(j)|0)<<24>>24))break a}d=i+96|0;if(!(f[d>>2]|0)){n=0;u=g;return n|0}o=f[k>>2]|0;do if((o|0)==(f[m>>2]|0))if(!((hKa(j)|0)<<24>>24)){n=0;u=g;return n|0}else{q=f[k>>2]|0;break}else q=o;while(0);f[k>>2]=q+1;b[q>>0]=0;o=f[d>>2]|0;if(!o){n=0;u=g;return n|0}l=o+1|0;r=lKa(a,i+40|0,l,12)|0;if(!r){n=0;u=g;return n|0}if((f[r>>2]|0)!=(l|0)){f[k>>2]=f[d>>2];n=r;u=g;return n|0}s=f[k>>2]|0;f[d>>2]=s;t=s;if(!(b[a+236>>0]|0)){n=r;u=g;return n|0}s=b[l>>0]|0;b:do if(s<<24>>24==120)if((((b[o+2>>0]|0)==109?(b[o+3>>0]|0)==108:0)?(b[o+4>>0]|0)==110:0)?(b[o+5>>0]|0)==115:0){switch(b[o+6>>0]|0){case 0:{v=i+152|0;break}case 58:{v=lKa(a,i+60|0,o+7|0,8)|0;break}default:{w=0;x=120;break b}}f[r+4>>2]=v;b[r+9>>0]=1;n=r;u=g;return n|0}else{w=0;x=120}else{w=0;x=s}while(0);c:while(1){switch(x<<24>>24){case 58:{break c;break}case 0:{n=r;p=42;break c;break}default:{}}s=w+1|0;w=s;x=b[l+s>>0]|0}if((p|0)==42){u=g;return n|0}s=(t|0)==(f[m>>2]|0);d:do if((w|0)>0){o=0;y=t;z=s;while(1){if(z){if(!((hKa(j)|0)<<24>>24)){n=0;break}A=f[k>>2]|0}else A=y;B=b[l+o>>0]|0;f[k>>2]=A+1;b[A>>0]=B;o=o+1|0;B=f[k>>2]|0;C=(B|0)==(f[m>>2]|0);if((o|0)>=(w|0)){D=C;E=B;break d}else{y=B;z=C}}u=g;return n|0}else{D=s;E=t}while(0);do if(D)if(!((hKa(j)|0)<<24>>24)){n=0;u=g;return n|0}else{F=f[k>>2]|0;break}else F=E;while(0);f[k>>2]=F+1;b[F>>0]=0;t=lKa(a,i+60|0,f[d>>2]|0,8)|0;f[r+4>>2]=t;if(!t){n=0;u=g;return n|0}s=f[d>>2]|0;if((f[t>>2]|0)==(s|0)){f[d>>2]=f[k>>2];n=r;u=g;return n|0}else{f[k>>2]=s;n=r;u=g;return n|0}}while(0);n=0;u=g;return n|0}function pKa(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;j=u;u=u+16|0;k=j+4|0;l=j;m=f[a+356>>2]|0;n=c+16|0;o=c+44|0;p=a+144|0;q=a+288|0;r=d<<24>>24==0;s=i+12|0;t=i+16|0;v=i+8|0;w=c+48|0;x=c+68|0;y=a+440|0;z=a+452|0;A=c+60|0;B=a+448|0;C=a+456|0;D=m+8|0;E=(m+80|0)==(i|0);F=a+272|0;G=m+130|0;H=m+129|0;I=a+300|0;J=a+228|0;K=a+496|0;L=m+4|0;M=k+1|0;N=k+2|0;O=k+3|0;P=0;Q=e;a:while(1){e=P;b:while(1){switch(Wg[f[n>>2]&127](c,Q,g,l)|0){case -4:{R=0;break a;break}case 0:{S=4;break a;break}case -1:{S=6;break a;break}case 6:{S=29;break b;break}case -3:{S=35;break b;break}case 7:case 39:{S=36;break b;break}case 10:{T=ih[f[o>>2]&511](c,Q)|0;c:do if((T|0)<0)if((f[p>>2]|0)==(c|0)){f[q>>2]=Q;U=1;V=14}else{U=1;V=14}else{do if(r&(T|0)==32){W=f[s>>2]|0;if((W|0)==(f[t>>2]|0)){U=4;V=e;break c}if((b[W+-1>>0]|0)==32){U=4;V=e;break c}else{X=1;Y=k;Z=T}}else if((T|0)<128){X=1;Y=k;Z=T}else{if((T|0)<2048){b[k>>0]=T>>>6|192;X=2;Y=M;Z=T&63|128;break}if((T|0)<65536){b[k>>0]=T>>>12|224;b[M>>0]=T>>>6&63|128;X=3;Y=N;Z=T&63|128;break}if((T|0)<1114112){b[k>>0]=T>>>18|240;b[M>>0]=T>>>12&63|128;b[N>>0]=T>>>6&63|128;X=4;Y=O;Z=T&63|128;break}if((f[p>>2]|0)!=(c|0)){U=1;V=14;break c}f[q>>2]=Q;U=1;V=14;break c}while(0);b[Y>>0]=Z;W=0;while(1){_=f[s>>2]|0;if((_|0)==(f[v>>2]|0)){if(!((hKa(i)|0)<<24>>24)){U=1;V=1;break c}$=f[s>>2]|0}else $=_;_=b[k+W>>0]|0;f[s>>2]=$+1;b[$>>0]=_;W=W+1|0;if((W|0)>=(X|0)){U=0;V=e;break}}}while(0);switch(U&7){case 4:case 0:{aa=V;break b;break}default:{ba=U;ca=V}}break}case 9:{T=f[x>>2]|0;da=(Zg[f[w>>2]&1023](c,Q+T|0,(f[l>>2]|0)+(0-T)|0)|0)&255;if(da<<24>>24){S=44;break b}T=f[x>>2]|0;W=(f[l>>2]|0)+(0-T)|0;f[k>>2]=Q+T;if((f[z>>2]|0)==0?(hKa(y)|0)<<24>>24==0:0){S=52;break a}while(1){if((jh[f[A>>2]&127](c,k,W,z,f[B>>2]|0)|0|1|0)==1)break;if(!((hKa(y)|0)<<24>>24)){S=52;break a}}if(!(f[C>>2]|0)){R=1;break a}W=f[z>>2]|0;if((W|0)==(f[B>>2]|0)){if(!((hKa(y)|0)<<24>>24)){R=1;break a}ea=f[z>>2]|0}else ea=W;f[z>>2]=ea+1;b[ea>>0]=0;W=f[C>>2]|0;T=W;if(!W){R=1;break a}_=f[D>>2]|0;d:do if(_){fa=f[K>>2]|0;ga=b[W>>0]|0;if(!(ga<<24>>24))ha=fa;else{ia=fa;fa=W;ja=ga;while(1){fa=fa+1|0;ka=ia*1000003^ja&255;ja=b[fa>>0]|0;if(!(ja<<24>>24)){ha=ka;break}else ia=ka}}ia=_+-1|0;ja=ha&ia;fa=f[m>>2]|0;ka=f[fa+(ja<<2)>>2]|0;if(ka){la=ha&0-_;ma=ia>>>2;ia=0;na=ja;ja=ka;while(1){ka=f[ja>>2]|0;if(ga<<24>>24==(b[ka>>0]|0)){oa=W;pa=ka;ka=ga;do{if(!(ka<<24>>24)){qa=ja;break d}oa=oa+1|0;pa=pa+1|0;ka=b[oa>>0]|0}while(ka<<24>>24==(b[pa>>0]|0))}if(!(ia<<24>>24))ra=(la>>>((h[L>>0]|0)+-1|0)&ma|1)&255;else ra=ia;pa=ra&255;na=(na>>>0>>0?_:0)+(na-pa)|0;ja=f[fa+(na<<2)>>2]|0;if(!ja){qa=0;break}else ia=ra}}else qa=0}else qa=0;while(0);f[z>>2]=T;do if(E){if(!(f[F>>2]|0))if(!qa){aa=e;break b}else break;if(!(b[G>>0]|0)){_=(qa|0)!=0;if(!(b[H>>0]|0)){sa=_;S=78;break}else{ta=_;S=80;break}}else{_=(qa|0)!=0;if(!(f[I>>2]|0)){sa=_;S=78;break}else{ta=_;S=80;break}}}else if(!(b[H>>0]|0))if(!qa){R=11;break a}else{S=79;break}else{_=(qa|0)!=0;if(!(b[G>>0]|0)){ta=_;S=80;break}else{sa=_;S=78;break}}while(0);if((S|0)==78){S=0;if(sa)S=79;else{R=11;break a}}else if((S|0)==80?(S=0,!ta):0){aa=e;break b}if((S|0)==79?(S=0,(b[qa+34>>0]|0)==0):0){R=24;break a}T=qa+32|0;if(b[T>>0]|0){S=82;break a}if(f[qa+28>>2]|0){S=85;break a}_=f[qa+4>>2]|0;if(!_){S=88;break a}W=_+(f[qa+8>>2]|0)|0;b[T>>0]=1;ia=pKa(a,f[J>>2]|0,d,_,W,i)|0;b[T>>0]=0;T=(ia|0)==0;if(T){aa=e;break b}else{ba=(T^1)&1;ca=ia}break}default:{S=91;break a}}if(!ba)e=ca;else{ua=ca;S=96;break a}}if((S|0)==29){S=0;ia=f[l>>2]|0;f[k>>2]=Q;if((f[s>>2]|0)==0?(hKa(i)|0)<<24>>24==0:0){S=33;break}while(1){if((jh[f[A>>2]&127](c,k,ia,s,f[v>>2]|0)|0|1|0)==1)break;if(!((hKa(i)|0)<<24>>24)){S=33;break a}}if(!(f[t>>2]|0)){R=1;break}else aa=e}else if((S|0)==35){S=0;f[l>>2]=Q+(f[x>>2]|0);S=36}else if((S|0)==44){S=0;ia=f[s>>2]|0;if((ia|0)==(f[v>>2]|0)){if(!((hKa(i)|0)<<24>>24)){R=1;break}va=f[s>>2]|0}else va=ia;f[s>>2]=va+1;b[va>>0]=da;aa=e}do if((S|0)==36){S=0;ia=f[s>>2]|0;if(r){if((ia|0)==(f[t>>2]|0)){aa=e;break}if((b[ia+-1>>0]|0)==32){aa=e;break}}if((ia|0)==(f[v>>2]|0)){if(!((hKa(i)|0)<<24>>24)){R=1;break a}wa=f[s>>2]|0}else wa=ia;f[s>>2]=wa+1;b[wa>>0]=32;aa=e}while(0);P=aa;Q=f[l>>2]|0}if((S|0)==4)if((f[p>>2]|0)==(c|0)){f[q>>2]=f[l>>2];R=4}else R=4;else if((S|0)==6)if((f[p>>2]|0)==(c|0)){f[q>>2]=Q;R=4}else R=4;else if((S|0)==33)R=1;else if((S|0)==52)R=1;else if((S|0)==82)if((f[p>>2]|0)==(c|0)){f[q>>2]=Q;R=12}else R=12;else if((S|0)==85)if((f[p>>2]|0)==(c|0)){f[q>>2]=Q;R=15}else R=15;else if((S|0)==88)if((f[p>>2]|0)==(c|0)){f[q>>2]=Q;R=16}else R=16;else if((S|0)==91)if((f[p>>2]|0)==(c|0)){f[q>>2]=Q;R=23}else R=23;else if((S|0)==96){u=j;return ua|0}ua=R;u=j;return ua|0}function qKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;g=u;u=u+16|0;i=g+4|0;j=g;k=f[a+356>>2]|0;l=k+104|0;m=a+276|0;n=f[m>>2]|0;f[m>>2]=1;if((f[l>>2]|0)==0?(hKa(l)|0)<<24>>24==0:0){o=1;u=g;return o|0}p=c+20|0;q=a+488|0;r=a+144|0;s=a+416|0;t=c+68|0;v=a+428|0;w=c+60|0;x=a+424|0;y=a+432|0;z=k+140|0;A=a+496|0;B=k+132|0;C=k+136|0;D=a+228|0;E=a+112|0;F=k+130|0;G=k+128|0;H=k+131|0;I=a+116|0;J=k+116|0;K=k+112|0;L=k+120|0;k=c+44|0;M=i+1|0;N=i+2|0;O=i+3|0;P=d;a:while(1){b:do switch(Wg[f[p>>2]&127](c,P,e,j)|0){case -4:{Q=0;break a;break}case -1:{R=72;break a;break}case 0:{R=74;break a;break}case 28:{if((b[q>>0]|0)==0?(f[r>>2]|0)==(c|0):0){R=40;break a}d=f[t>>2]|0;S=(f[j>>2]|0)+(0-d)|0;f[i>>2]=P+d;if((f[v>>2]|0)==0?(hKa(s)|0)<<24>>24==0:0){R=11;break a}while(1){if((jh[f[w>>2]&127](c,i,S,v,f[x>>2]|0)|0|1|0)==1)break;if(!((hKa(s)|0)<<24>>24)){R=11;break a}}if(!(f[y>>2]|0)){Q=1;break a}S=f[v>>2]|0;if((S|0)==(f[x>>2]|0)){if(!((hKa(s)|0)<<24>>24)){Q=1;break a}T=f[v>>2]|0}else T=S;f[v>>2]=T+1;b[T>>0]=0;S=f[y>>2]|0;U=S;if(!S){Q=1;break a}d=f[z>>2]|0;if(!d){R=28;break a}V=f[A>>2]|0;W=b[S>>0]|0;if(!(W<<24>>24))X=V;else{Y=V;V=S;Z=W;while(1){V=V+1|0;_=Y*1000003^Z&255;Z=b[V>>0]|0;if(!(Z<<24>>24)){X=_;break}else Y=_}}Y=d+-1|0;Z=X&Y;V=f[B>>2]|0;_=f[V+(Z<<2)>>2]|0;if(!_){R=28;break a}$=X&0-d;aa=Y>>>2;Y=0;ba=Z;Z=_;c:while(1){_=f[Z>>2]|0;if(W<<24>>24==(b[_>>0]|0)){ca=S;da=_;_=W;do{if(!(_<<24>>24))break c;ca=ca+1|0;da=da+1|0;_=b[ca>>0]|0}while(_<<24>>24==(b[da>>0]|0))}if(!(Y<<24>>24))ea=($>>>((h[C>>0]|0)+-1|0)&aa|1)&255;else ea=Y;da=ea&255;ba=(ba>>>0>>0?d:0)+(ba-da)|0;da=f[V+(ba<<2)>>2]|0;if(!da){R=28;break a}else{Y=ea;Z=da}}f[v>>2]=U;if(!Z){R=30;break a}Y=Z+32|0;if(b[Y>>0]|0){R=32;break a}ba=f[Z+16>>2]|0;if(!ba){b[Y>>0]=1;V=f[Z+4>>2]|0;d=qKa(a,f[D>>2]|0,V,V+(f[Z+8>>2]|0)|0)|0;b[Y>>0]=0;if(!d)break b;else{Q=d;break a}}d=f[E>>2]|0;if(d|0){b[H>>0]=0;b[Y>>0]=1;V=(jh[d&127](f[I>>2]|0,0,f[Z+20>>2]|0,ba,f[Z+24>>2]|0)|0)==0;b[Y>>0]=0;if(V){Q=21;break a}if(b[H>>0]|0)break b}b[G>>0]=b[F>>0]|0;break}case 6:case 9:{V=f[j>>2]|0;f[i>>2]=P;if((f[J>>2]|0)==0?(hKa(l)|0)<<24>>24==0:0){R=45;break a}while(1){if((jh[f[w>>2]&127](c,i,V,J,f[K>>2]|0)|0|1|0)==1)break;if(!((hKa(l)|0)<<24>>24)){R=45;break a}}if(!(f[L>>2]|0)){Q=1;break a}break}case -3:{f[j>>2]=P+(f[t>>2]|0);R=48;break}case 7:{R=48;break}case 10:{V=ih[f[k>>2]&511](c,P)|0;if((V|0)<0){R=53;break a}if((V|0)<128){fa=1;ga=i;ha=V}else{do if((V|0)<2048){ia=2;ja=M;ka=i;la=V>>>6|192}else{if((V|0)<65536){b[i>>0]=V>>>12|224;ia=3;ja=N;ka=M;la=V>>>6&63|128;break}if((V|0)>=1114112){R=64;break a}b[i>>0]=V>>>18|240;b[M>>0]=V>>>12&63|128;ia=4;ja=O;ka=N;la=V>>>6&63|128}while(0);b[ka>>0]=la;fa=ia;ga=ja;ha=V&63|128}b[ga>>0]=ha;Z=0;do{Y=f[J>>2]|0;if((f[K>>2]|0)==(Y|0)){if(!((hKa(l)|0)<<24>>24)){ma=1;R=70;break a}na=f[J>>2]|0}else na=Y;Y=b[i+Z>>0]|0;f[J>>2]=na+1;b[na>>0]=Y;Z=Z+1|0}while((Z|0)<(fa|0));break}default:{R=76;break a}}while(0);if((R|0)==48){R=0;Z=f[J>>2]|0;if((f[K>>2]|0)==(Z|0)){if(!((hKa(l)|0)<<24>>24)){Q=1;break}oa=f[J>>2]|0}else oa=Z;f[J>>2]=oa+1;b[oa>>0]=10}P=f[j>>2]|0}switch(R|0){case 11:{Q=1;break}case 28:{f[v>>2]=U;R=30;break}case 32:{if((f[r>>2]|0)==(c|0)){f[a+288>>2]=P;Q=12}else Q=12;break}case 40:{f[a+288>>2]=P;Q=10;break}case 45:{Q=1;break}case 53:{if((f[r>>2]|0)==(c|0)){f[a+288>>2]=P;ma=14;R=70}else{ma=14;R=70}break}case 64:{if((f[r>>2]|0)==(c|0)){f[a+288>>2]=P;ma=14;R=70}else{ma=14;R=70}break}case 72:{if((f[r>>2]|0)==(c|0)){f[a+288>>2]=P;Q=4}else Q=4;break}case 74:{if((f[r>>2]|0)==(c|0)){f[a+288>>2]=f[j>>2];Q=4}else Q=4;break}case 76:{if((f[r>>2]|0)==(c|0)){f[a+288>>2]=P;Q=23}else Q=23;break}}if((R|0)==30){b[G>>0]=b[F>>0]|0;Q=0}else if((R|0)==70)Q=ma;f[m>>2]=n;o=Q;u=g;return o|0}function rKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=u;u=u+16|0;h=g+8|0;i=g+4|0;j=g;k=c;l=a+144|0;m=f[l>>2]|0;n=a+484|0;o=(b[n>>0]|0)==0;p=a+288|0;q=a+292|0;f[p>>2]=c;r=Wg[f[m+12>>2]&127](m,c,d,j)|0;s=f[j>>2]|0;f[q>>2]=s;t=s;switch(r|0){case 42:{r=a+80|0;v=f[r>>2]|0;if(!v)w=s;else{f[h>>2]=c;if(!(b[m+72>>0]|0)){if((f[l>>2]|0)==(m|0)){x=q;y=p}else{q=f[a+300>>2]|0;x=q+4|0;y=q}q=a+44|0;z=m+60|0;A=a+48|0;B=a+4|0;do{f[i>>2]=f[q>>2];C=jh[f[z>>2]&127](m,h,t,i,f[A>>2]|0)|0;f[x>>2]=f[h>>2];D=f[q>>2]|0;ah[f[r>>2]&2047](f[B>>2]|0,D,(f[i>>2]|0)-D|0);f[y>>2]=f[h>>2]}while(C>>>0>1)}else ah[v&2047](f[a+4>>2]|0,c,s-k|0);w=f[j>>2]|0}f[e>>2]=w;if((f[a+480>>2]|0)==2){E=35;F=15}else{j=w;if(!w){G=0;u=g;return G|0}f[a+280>>2]=83;f[h>>2]=j;w=f[l>>2]|0;k=Wg[f[w>>2]&127](w,j,d,h)|0;G=jKa(a,f[l>>2]|0,j,d,k,f[h>>2]|0,e,(b[n>>0]|0)==0&1)|0;u=g;return G|0}break}case 0:{f[p>>2]=s;E=4;F=15;break}case -2:{if(o)F=16;else{E=6;F=15}break}case -4:case -1:{if(o)F=16;else{E=2;F=15}break}default:{f[p>>2]=s;E=23;F=15}}if((F|0)==15){G=E;u=g;return G|0}else if((F|0)==16){f[e>>2]=c;G=0;u=g;return G|0}return 0}function sKa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=f[a+356>>2]|0;c=b+184|0;do if(!(f[c>>2]|0)){d=Tg[f[a+12>>2]&1023](f[a+468>>2]<<2)|0;f[c>>2]=d;if(!d){e=-1;return e|0}else{f[d>>2]=0;break}}while(0);d=b+176|0;g=f[d>>2]|0;h=b+172|0;i=f[h>>2]|0;j=b+164|0;k=f[j>>2]|0;if(g>>>0>>0){l=g;m=k}else{do if(!k){g=Tg[f[a+12>>2]&1023](896)|0;if(!g){e=-1;return e|0}else{n=g;o=32}}else{g=ih[f[a+16>>2]&511](k,i*56|0)|0;if(!g){e=-1;return e|0}else{n=g;o=f[h>>2]<<1;break}}while(0);f[h>>2]=o;f[j>>2]=n;l=f[d>>2]|0;m=n}f[d>>2]=l+1;d=f[b+180>>2]|0;if(d|0){b=f[(f[c>>2]|0)+(d+-1<<2)>>2]|0;d=m+(b*28|0)+16|0;c=f[d>>2]|0;if(c|0)f[m+(c*28|0)+24>>2]=l;c=m+(b*28|0)+20|0;n=f[c>>2]|0;if(!n)f[m+(b*28|0)+12>>2]=l;f[d>>2]=l;f[c>>2]=n+1}n=m+(l*28|0)+12|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;e=l;return e|0}function tKa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+16|0;g=e;h=a+304|0;i=f[h>>2]|0;if(!i){j=Tg[f[a+12>>2]&1023](24)|0;if(!j){k=1;u=e;return k|0}else l=j}else{f[h>>2]=f[i+8>>2];l=i}i=c+32|0;b[i>>0]=1;j=c+12|0;f[j>>2]=0;m=a+300|0;n=l+8|0;f[n>>2]=f[m>>2];f[m>>2]=l;f[l+12>>2]=c;o=f[a+312>>2]|0;f[l+16>>2]=o;b[l+20>>0]=d;f[l>>2]=0;f[l+4>>2]=0;d=f[c+4>>2]|0;p=d+(f[c+8>>2]|0)|0;q=a+228|0;r=f[q>>2]|0;if(!(b[c+33>>0]|0))s=xKa(a,o,r,d,p,g,0)|0;else{o=Wg[f[r>>2]&127](r,d,p,g)|0;s=jKa(a,f[q>>2]|0,d,p,o,f[g>>2]|0,g,0)|0}if(s|0){k=s;u=e;return k|0}s=f[g>>2]|0;if((p|0)!=(s|0)?(f[a+480>>2]|0)==3:0){f[j>>2]=s-d;f[a+280>>2]=86;k=0;u=e;return k|0}b[i>>0]=0;f[m>>2]=f[n>>2];f[n>>2]=f[h>>2];f[h>>2]=l;k=0;u=e;return k|0}function uKa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=(f[a+356>>2]|0)+164|0;i=f[h>>2]|0;j=f[i+(c*28|0)>>2]|0;f[d>>2]=j;f[d+4>>2]=f[i+(c*28|0)+4>>2];if((j|0)==4){f[d+8>>2]=f[g>>2];j=f[i+(c*28|0)+8>>2]|0;while(1){k=b[j>>0]|0;l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=k;if(!(b[j>>0]|0))break;else j=j+1|0}f[d+12>>2]=0;f[d+16>>2]=0;return}j=f[i+(c*28|0)+20>>2]|0;i=d+12|0;f[i>>2]=j;k=d+16|0;f[k>>2]=f[e>>2];f[e>>2]=(f[e>>2]|0)+(j*20|0);if(j|0){j=0;l=(f[h>>2]|0)+(c*28|0)+12|0;while(1){c=f[l>>2]|0;uKa(a,c,(f[k>>2]|0)+(j*20|0)|0,e,g);j=j+1|0;if(j>>>0>=(f[i>>2]|0)>>>0)break;else l=(f[h>>2]|0)+(c*28|0)+24|0}}f[d+8>>2]=0;return}function vKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=u;u=u+16|0;h=g+4|0;i=g;j=a+64|0;if(!(f[j>>2]|0)){k=a+80|0;l=f[k>>2]|0;if(!l){m=1;u=g;return m|0}f[h>>2]=d;if(!(b[c+72>>0]|0)){if((f[a+144>>2]|0)==(c|0)){n=a+292|0;o=a+288|0}else{p=f[a+300>>2]|0;n=p+4|0;o=p}p=a+44|0;q=c+60|0;r=a+48|0;s=a+4|0;do{f[i>>2]=f[p>>2];t=jh[f[q>>2]&127](c,h,e,i,f[r>>2]|0)|0;f[n>>2]=f[h>>2];v=f[p>>2]|0;ah[f[k>>2]&2047](f[s>>2]|0,v,(f[i>>2]|0)-v|0);f[o>>2]=f[h>>2]}while(t>>>0>1)}else ah[l&2047](f[a+4>>2]|0,d,e-d|0);m=1;u=g;return m|0}l=c+68|0;o=d+(f[l>>2]<<1)|0;d=o+(ih[f[c+32>>2]&511](c,o)|0)|0;i=a+416|0;f[h>>2]=o;o=a+428|0;if(!((f[o>>2]|0)==0?!((hKa(i)|0)<<24>>24):0))w=13;a:do if((w|0)==13){s=c+60|0;k=a+424|0;while(1){if((jh[f[s>>2]&127](c,h,d,o,f[k>>2]|0)|0|1|0)==1)break;if(!((hKa(i)|0)<<24>>24))break a}p=a+432|0;if(!(f[p>>2]|0)){m=0;u=g;return m|0}n=f[o>>2]|0;do if((n|0)==(f[k>>2]|0))if(!((hKa(i)|0)<<24>>24)){m=0;u=g;return m|0}else{x=f[o>>2]|0;break}else x=n;while(0);f[o>>2]=x+1;b[x>>0]=0;n=f[p>>2]|0;if(!n){m=0;u=g;return m|0}f[p>>2]=f[o>>2];r=ih[f[c+36>>2]&511](c,d)|0;q=e+(0-(f[l>>2]<<1))|0;f[h>>2]=r;if(!((f[o>>2]|0)==0?!((hKa(i)|0)<<24>>24):0))w=24;b:do if((w|0)==24){while(1){w=0;if((jh[f[s>>2]&127](c,h,q,o,f[k>>2]|0)|0|1|0)==1)break;if(!((hKa(i)|0)<<24>>24))break b;else w=24}if(!(f[p>>2]|0)){m=0;u=g;return m|0}r=f[o>>2]|0;do if((r|0)==(f[k>>2]|0))if(!((hKa(i)|0)<<24>>24)){m=0;u=g;return m|0}else{y=f[o>>2]|0;break}else y=r;while(0);f[o>>2]=y+1;b[y>>0]=0;r=f[p>>2]|0;if(!r){m=0;u=g;return m|0}else z=r;c:while(1){switch(b[z>>0]|0){case 0:{break c;break}case 13:{A=z;B=z;C=13;w=34;break c;break}default:{}}z=z+1|0}if((w|0)==34){while(1){w=0;if(C<<24>>24==13){b[A>>0]=10;t=B+1|0;D=(b[t>>0]|0)==10?B+2|0:t}else{b[A>>0]=C;D=B+1|0}A=A+1|0;C=b[D>>0]|0;if(!(C<<24>>24))break;else{B=D;w=34}}b[A>>0]=0}ah[f[j>>2]&2047](f[a+4>>2]|0,n,r);t=a+420|0;v=f[t>>2]|0;E=f[i>>2]|0;if(v){if(E|0){F=E;G=v;while(1){v=f[F>>2]|0;f[F>>2]=G;if(!v){H=F;w=42;break}else{I=F;F=v;G=I}}}}else{H=E;w=42}if((w|0)==42)f[t>>2]=H;f[i>>2]=0;f[p>>2]=0;f[o>>2]=0;f[k>>2]=0;m=1;u=g;return m|0}while(0);m=0;u=g;return m|0}while(0);m=0;u=g;return m|0}function wKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=u;u=u+16|0;h=g+4|0;i=g;j=a+68|0;if(!(f[j>>2]|0)){k=a+80|0;l=f[k>>2]|0;if(!l){m=1;u=g;return m|0}f[h>>2]=d;if(!(b[c+72>>0]|0)){if((f[a+144>>2]|0)==(c|0)){n=a+292|0;o=a+288|0}else{p=f[a+300>>2]|0;n=p+4|0;o=p}p=a+44|0;q=c+60|0;r=a+48|0;s=a+4|0;do{f[i>>2]=f[p>>2];t=jh[f[q>>2]&127](c,h,e,i,f[r>>2]|0)|0;f[n>>2]=f[h>>2];v=f[p>>2]|0;ah[f[k>>2]&2047](f[s>>2]|0,v,(f[i>>2]|0)-v|0);f[o>>2]=f[h>>2]}while(t>>>0>1)}else ah[l&2047](f[a+4>>2]|0,d,e-d|0);m=1;u=g;return m|0}l=a+416|0;o=f[c+68>>2]|0;i=e+(Y(o,-3)|0)|0;f[h>>2]=d+(o<<2);o=a+428|0;if(!((f[o>>2]|0)==0?!((hKa(l)|0)<<24>>24):0))w=13;a:do if((w|0)==13){d=c+60|0;e=a+424|0;while(1){if((jh[f[d>>2]&127](c,h,i,o,f[e>>2]|0)|0|1|0)==1)break;if(!((hKa(l)|0)<<24>>24))break a}d=a+432|0;if(!(f[d>>2]|0)){m=0;u=g;return m|0}s=f[o>>2]|0;do if((s|0)==(f[e>>2]|0))if(!((hKa(l)|0)<<24>>24)){m=0;u=g;return m|0}else{x=f[o>>2]|0;break}else x=s;while(0);f[o>>2]=x+1;b[x>>0]=0;s=f[d>>2]|0;if(!s){m=0;u=g;return m|0}else y=s;b:while(1){switch(b[y>>0]|0){case 0:{break b;break}case 13:{z=y;A=y;B=13;w=24;break b;break}default:{}}y=y+1|0}if((w|0)==24){while(1){w=0;if(B<<24>>24==13){b[z>>0]=10;k=A+1|0;C=(b[k>>0]|0)==10?A+2|0:k}else{b[z>>0]=B;C=A+1|0}z=z+1|0;B=b[C>>0]|0;if(!(B<<24>>24))break;else{A=C;w=24}}b[z>>0]=0}Rg[f[j>>2]&1023](f[a+4>>2]|0,s);k=a+420|0;p=f[k>>2]|0;n=f[l>>2]|0;if(p){if(n|0){r=n;q=p;while(1){p=f[r>>2]|0;f[r>>2]=q;if(!p){D=r;w=32;break}else{t=r;r=p;q=t}}}}else{D=n;w=32}if((w|0)==32)f[k>>2]=D;f[l>>2]=0;f[d>>2]=0;f[o>>2]=0;f[e>>2]=0;m=1;u=g;return m|0}while(0);m=0;u=g;return m|0}function xKa(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0;k=u;u=u+48|0;l=k+40|0;m=k+36|0;n=k+32|0;o=k+28|0;p=k+24|0;q=k;f[n>>2]=e;r=a+356|0;s=f[r>>2]|0;t=a+144|0;if((f[t>>2]|0)==(d|0)){v=a+288|0;w=a+292|0;x=v;y=w;z=w;A=a+300|0;B=v}else{v=a+300|0;w=f[v>>2]|0;x=w;y=w+4|0;z=a+292|0;A=v;B=a+288|0}f[x>>2]=e;e=d+4|0;v=a+80|0;w=d+72|0;C=a+44|0;D=d+60|0;E=a+48|0;F=a+4|0;G=a+480|0;H=d+48|0;I=d+68|0;J=s+80|0;K=s+92|0;L=s+88|0;M=s+96|0;N=s+8|0;O=s+129|0;P=a+112|0;Q=a+416|0;R=a+428|0;S=a+424|0;T=a+472|0;U=a+432|0;V=a+116|0;W=a+308|0;X=a+120|0;Y=s+130|0;Z=a+496|0;_=s+4|0;$=a+60|0;aa=a+368|0;ba=a+12|0;ca=a+364|0;da=d+32|0;ea=a+312|0;fa=a+52|0;ga=a+420|0;ha=a+416|0;ia=a+392|0;ja=a+16|0;ka=a+56|0;la=a+104|0;ma=a+376|0;na=a+236|0;oa=a+237|0;pa=d+44|0;qa=a+72|0;ra=l+1|0;sa=l+2|0;ta=l+3|0;a:while(1){ua=f[n>>2]|0;f[o>>2]=ua;va=Wg[f[e>>2]&127](d,ua,g,o)|0;wa=f[o>>2]|0;f[y>>2]=wa;ua=wa;b:do switch(va|0){case -3:{xa=6;break a;break}case -4:{xa=21;break a;break}case 0:{xa=26;break a;break}case -1:{xa=27;break a;break}case -2:{xa=29;break a;break}case -5:{xa=301;break a;break}case 12:{ya=17;xa=347;break a;break}case 9:{za=f[I>>2]|0;Aa=(Zg[f[H>>2]&1023](d,(f[n>>2]|0)+za|0,ua+(0-za)|0)|0)&255;b[p>>0]=Aa;do if(Aa<<24>>24){za=f[$>>2]|0;if(za|0){ah[za&2047](f[F>>2]|0,p,1);break}za=f[v>>2]|0;if(za|0){Ba=f[n>>2]|0;Ca=f[o>>2]|0;f[l>>2]=Ba;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){Da=z;Ea=B}else{Fa=f[A>>2]|0;Da=Fa+4|0;Ea=Fa}do{f[m>>2]=f[C>>2];Fa=jh[f[D>>2]&127](d,l,Ca,m,f[E>>2]|0)|0;f[Da>>2]=f[l>>2];Ga=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Ga,(f[m>>2]|0)-Ga|0);f[Ea>>2]=f[l>>2]}while(Fa>>>0>1)}else ah[za&2047](f[F>>2]|0,Ba,Ca-Ba|0)}}else{Fa=f[I>>2]|0;Ga=(f[o>>2]|0)+(0-Fa)|0;f[l>>2]=(f[n>>2]|0)+Fa;if((f[K>>2]|0)==0?(hKa(J)|0)<<24>>24==0:0){xa=46;break a}while(1){if((jh[f[D>>2]&127](d,l,Ga,K,f[L>>2]|0)|0|1|0)==1)break;if(!((hKa(J)|0)<<24>>24)){xa=46;break a}}if(!(f[M>>2]|0)){Ha=1;xa=159;break a}Ga=f[K>>2]|0;if((Ga|0)==(f[L>>2]|0)){if(!((hKa(J)|0)<<24>>24)){Ha=1;xa=159;break a}Ia=f[K>>2]|0}else Ia=Ga;f[K>>2]=Ia+1;b[Ia>>0]=0;Ga=f[M>>2]|0;Ba=Ga;if(!Ga){Ha=1;xa=159;break a}Ca=f[N>>2]|0;c:do if(Ca){za=f[Z>>2]|0;Fa=b[Ga>>0]|0;if(!(Fa<<24>>24))Ja=za;else{Ka=za;za=Ga;La=Fa;while(1){za=za+1|0;Ma=Ka*1000003^La&255;La=b[za>>0]|0;if(!(La<<24>>24)){Ja=Ma;break}else Ka=Ma}}Ka=Ca+-1|0;La=Ja&Ka;za=f[s>>2]|0;Ma=f[za+(La<<2)>>2]|0;if(Ma){Na=Ja&0-Ca;Oa=Ka>>>2;Ka=0;Pa=La;La=Ma;while(1){Ma=f[La>>2]|0;if(Fa<<24>>24==(b[Ma>>0]|0)){Qa=Ga;Ra=Ma;Ma=Fa;do{if(!(Ma<<24>>24)){Sa=La;break c}Qa=Qa+1|0;Ra=Ra+1|0;Ma=b[Qa>>0]|0}while(Ma<<24>>24==(b[Ra>>0]|0))}if(!(Ka<<24>>24))Ta=(Na>>>((h[_>>0]|0)+-1|0)&Oa|1)&255;else Ta=Ka;Ra=Ta&255;Pa=(Pa>>>0>>0?Ca:0)+(Pa-Ra)|0;La=f[za+(Pa<<2)>>2]|0;if(!La){Sa=0;break}else Ka=Ta}}else Sa=0}else Sa=0;while(0);f[K>>2]=Ba;Ca=(Sa|0)!=0;if((b[O>>0]|0)!=0?(b[Y>>0]|0)==0:0){if(!Ca){Ka=f[X>>2]|0;if(Ka|0){ah[Ka&2047](f[F>>2]|0,Ga,0);break}Ka=f[v>>2]|0;if(!Ka)break;La=f[n>>2]|0;Pa=f[o>>2]|0;f[l>>2]=La;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){Ua=z;Va=B}else{za=f[A>>2]|0;Ua=za+4|0;Va=za}do{f[m>>2]=f[C>>2];za=jh[f[D>>2]&127](d,l,Pa,m,f[E>>2]|0)|0;f[Ua>>2]=f[l>>2];Oa=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Oa,(f[m>>2]|0)-Oa|0);f[Va>>2]=f[l>>2]}while(za>>>0>1)}else ah[Ka&2047](f[F>>2]|0,La,Pa-La|0);break}}else{if(!Ca){Ha=11;xa=159;break a}if(!(b[Sa+34>>0]|0)){Ha=24;xa=159;break a}}Wa=Sa+32|0;if(b[Wa>>0]|0){Ha=12;xa=159;break a}if(f[Sa+28>>2]|0){Ha=15;xa=159;break a}if(f[Sa+4>>2]|0){if(b[W>>0]|0){Xa=tKa(a,Sa,0)|0;if(!Xa)break;else{xa=161;break a}}Ga=f[X>>2]|0;if(!Ga){Ba=f[v>>2]|0;if(Ba|0){za=f[n>>2]|0;Oa=f[o>>2]|0;f[l>>2]=za;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){Ya=z;Za=B}else{Na=f[A>>2]|0;Ya=Na+4|0;Za=Na}do{f[m>>2]=f[C>>2];Na=jh[f[D>>2]&127](d,l,Oa,m,f[E>>2]|0)|0;f[Ya>>2]=f[l>>2];Fa=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Fa,(f[m>>2]|0)-Fa|0);f[Za>>2]=f[l>>2]}while(Na>>>0>1)}else ah[Ba&2047](f[F>>2]|0,za,Oa-za|0)}}else ah[Ga&2047](f[F>>2]|0,f[Sa>>2]|0,0);break b}if(!(f[P>>2]|0)){Ca=f[v>>2]|0;if(!Ca)break;La=f[n>>2]|0;Pa=f[o>>2]|0;f[l>>2]=La;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){_a=z;$a=B}else{Ka=f[A>>2]|0;_a=Ka+4|0;$a=Ka}do{f[m>>2]=f[C>>2];Ka=jh[f[D>>2]&127](d,l,Pa,m,f[E>>2]|0)|0;f[_a>>2]=f[l>>2];Na=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Na,(f[m>>2]|0)-Na|0);f[$a>>2]=f[l>>2]}while(Ka>>>0>1)}else ah[Ca&2047](f[F>>2]|0,La,Pa-La|0);break}b[Wa>>0]=1;Ga=f[r>>2]|0;za=Ga+156|0;if(f[za>>2]|0){Oa=f[R>>2]|0;if((Oa|0)==(f[S>>2]|0)){if(!((hKa(Q)|0)<<24>>24)){xa=146;break a}ab=f[R>>2]|0}else ab=Oa;f[R>>2]=ab+1;b[ab>>0]=61;Oa=(((b[T>>0]|0)!=0)<<31>>31)+(f[(f[za>>2]|0)+20>>2]|0)|0;if((Oa|0)>0){Ba=0;while(1){Ka=f[R>>2]|0;if((Ka|0)==(f[S>>2]|0)){if(!((hKa(Q)|0)<<24>>24)){xa=146;break a}bb=f[R>>2]|0}else bb=Ka;Ka=b[(f[(f[za>>2]|0)+16>>2]|0)+Ba>>0]|0;f[R>>2]=bb+1;b[bb>>0]=Ka;Ba=Ba+1|0;if((Ba|0)>=(Oa|0)){cb=1;break}}}else cb=1}else cb=0;Oa=f[Ga+60>>2]|0;Ba=Oa+(f[Ga+68>>2]<<2)|0;za=cb;La=Oa;d:while(1){Oa=La;while(1){db=Oa;do{if((db|0)==(Ba|0))break d;Pa=db;db=db+4|0;eb=f[Pa>>2]|0}while(!(eb|0));fb=eb+4|0;if(!(f[fb>>2]|0))Oa=db;else break}if(za<<24>>24){Oa=f[R>>2]|0;if((Oa|0)==(f[S>>2]|0)){if(!((hKa(Q)|0)<<24>>24)){xa=146;break a}gb=f[R>>2]|0}else gb=Oa;f[R>>2]=gb+1;b[gb>>0]=12}Oa=f[eb>>2]|0;Pa=b[Oa>>0]|0;Ca=f[R>>2]|0;Ka=(Ca|0)==(f[S>>2]|0);if(!(Pa<<24>>24)){hb=Ka;ib=Ca}else{Na=Oa;Oa=Ca;Ca=Pa;Pa=Ka;while(1){if(Pa){if(!((hKa(Q)|0)<<24>>24)){xa=146;break a}jb=f[R>>2]|0;kb=b[Na>>0]|0}else{jb=Oa;kb=Ca}f[R>>2]=jb+1;b[jb>>0]=kb;Na=Na+1|0;Ca=b[Na>>0]|0;Ka=f[R>>2]|0;Fa=(Ka|0)==(f[S>>2]|0);if(!(Ca<<24>>24)){hb=Fa;ib=Ka;break}else{Oa=Ka;Pa=Fa}}}if(hb){if(!((hKa(Q)|0)<<24>>24)){xa=146;break a}lb=f[R>>2]|0}else lb=ib;f[R>>2]=lb+1;b[lb>>0]=61;Pa=(((b[T>>0]|0)!=0)<<31>>31)+(f[(f[fb>>2]|0)+20>>2]|0)|0;if((Pa|0)>0)mb=0;else{za=1;La=db;continue}while(1){Oa=f[R>>2]|0;if((Oa|0)==(f[S>>2]|0)){if(!((hKa(Q)|0)<<24>>24)){xa=146;break a}nb=f[R>>2]|0}else nb=Oa;Oa=b[(f[(f[fb>>2]|0)+16>>2]|0)+mb>>0]|0;f[R>>2]=nb+1;b[nb>>0]=Oa;Oa=mb+1|0;if((Oa|0)<(Pa|0))mb=Oa;else{za=1;La=db;continue d}}}La=f[Ga>>2]|0;Ba=La+(f[Ga+8>>2]<<2)|0;Pa=za;Oa=La;e:while(1){La=Oa;while(1){ob=La;do{if((ob|0)==(Ba|0))break e;Ca=ob;ob=ob+4|0;pb=f[Ca>>2]|0}while(!(pb|0));if(!(b[pb+32>>0]|0))La=ob;else break}if(Pa<<24>>24){La=f[R>>2]|0;if((La|0)==(f[S>>2]|0)){if(!((hKa(Q)|0)<<24>>24)){xa=146;break a}qb=f[R>>2]|0}else qb=La;f[R>>2]=qb+1;b[qb>>0]=12}La=f[pb>>2]|0;Ca=b[La>>0]|0;if(!(Ca<<24>>24)){Pa=1;Oa=ob;continue}else{rb=La;sb=Ca}while(1){Ca=f[R>>2]|0;if((Ca|0)==(f[S>>2]|0)){if(!((hKa(Q)|0)<<24>>24)){xa=146;break a}tb=f[R>>2]|0;ub=b[rb>>0]|0}else{tb=Ca;ub=sb}f[R>>2]=tb+1;b[tb>>0]=ub;Ca=rb+1|0;La=b[Ca>>0]|0;if(!(La<<24>>24)){Pa=1;Oa=ob;continue e}else{rb=Ca;sb=La}}}Oa=f[R>>2]|0;if((Oa|0)==(f[S>>2]|0)){if(!((hKa(Q)|0)<<24>>24)){xa=146;break a}vb=f[R>>2]|0}else vb=Oa;f[R>>2]=vb+1;b[vb>>0]=0;Oa=f[U>>2]|0;b[Wa>>0]=0;if(!Oa){Ha=1;xa=159;break a}if(!(jh[f[P>>2]&127](f[V>>2]|0,Oa,f[Sa+20>>2]|0,f[Sa+16>>2]|0,f[Sa+24>>2]|0)|0)){Ha=21;xa=159;break a}f[R>>2]=f[U>>2]}while(0);break}case 1:case 2:{Aa=f[aa>>2]|0;if(!Aa){wb=Tg[f[ba>>2]&1023](48)|0;if(!wb){xb=1;xa=188;break a}Oa=Tg[f[ba>>2]&1023](32)|0;f[wb+36>>2]=Oa;if(!Oa){xa=166;break a}f[wb+40>>2]=Oa+32;yb=wb}else{f[aa>>2]=f[Aa>>2];yb=Aa}Aa=yb+44|0;f[Aa>>2]=0;f[yb>>2]=f[ca>>2];f[ca>>2]=yb;Oa=yb+12|0;f[yb+16>>2]=0;f[yb+20>>2]=0;Pa=(f[n>>2]|0)+(f[I>>2]|0)|0;Ba=yb+4|0;f[Ba>>2]=Pa;za=ih[f[da>>2]&511](d,Pa)|0;f[yb+8>>2]=za;f[ea>>2]=(f[ea>>2]|0)+1;Pa=f[Ba>>2]|0;Ba=Pa+za|0;f[l>>2]=Pa;Pa=yb+36|0;f[p>>2]=f[Pa>>2];za=yb+40|0;Ga=jh[f[D>>2]&127](d,l,Ba,p,(f[za>>2]|0)+-1|0)|0;La=f[p>>2]|0;Ca=f[Pa>>2]|0;Na=Ca;Fa=La-Na|0;if((Ga|1|0)==1){zb=La;Ab=Fa;Bb=Na}else{La=Na;Na=Ca;Ca=Fa;while(1){Fa=(f[za>>2]|0)-La<<1;Ga=ih[f[ja>>2]&511](Na,Fa)|0;if(!Ga){xa=172;break a}f[Pa>>2]=Ga;Ka=Ga+Fa|0;f[za>>2]=Ka;f[p>>2]=Ga+Ca;Ga=jh[f[D>>2]&127](d,l,Ba,p,Ka+-1|0)|0;Ka=f[p>>2]|0;Na=f[Pa>>2]|0;Fa=Na;Ra=Ka-Fa|0;if((Ga|1|0)==1){zb=Ka;Ab=Ra;Bb=Fa;break}else{La=Fa;Ca=Ra}}}f[yb+24>>2]=Ab;f[Oa>>2]=Bb;b[zb>>0]=0;Ca=zKa(a,d,f[n>>2]|0,Oa,Aa)|0;if(Ca|0){xb=Ca;xa=188;break a}Ca=f[fa>>2]|0;if(!Ca){La=f[v>>2]|0;if(La|0){Na=f[n>>2]|0;Pa=f[o>>2]|0;f[l>>2]=Na;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){Cb=z;Db=B}else{Ba=f[A>>2]|0;Cb=Ba+4|0;Db=Ba}do{f[m>>2]=f[C>>2];Ba=jh[f[D>>2]&127](d,l,Pa,m,f[E>>2]|0)|0;f[Cb>>2]=f[l>>2];za=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,za,(f[m>>2]|0)-za|0);f[Db>>2]=f[l>>2]}while(Ba>>>0>1)}else ah[La&2047](f[F>>2]|0,Na,Pa-Na|0)}}else ah[Ca&2047](f[F>>2]|0,f[Oa>>2]|0,f[ia>>2]|0);Aa=f[ga>>2]|0;Ba=f[ha>>2]|0;if(Aa){if(Ba|0){za=Ba;Ra=Aa;while(1){Aa=f[za>>2]|0;f[za>>2]=Ra;if(!Aa){Eb=za;xa=187;break}else{Fa=za;za=Aa;Ra=Fa}}}}else{Eb=Ba;xa=187}if((xa|0)==187){xa=0;f[ga>>2]=Eb}f[ha>>2]=0;f[U>>2]=0;f[R>>2]=0;f[S>>2]=0;break}case 3:case 4:{Ra=(f[n>>2]|0)+(f[I>>2]|0)|0;f[p>>2]=0;za=Ra+(ih[f[da>>2]&511](d,Ra)|0)|0;f[l>>2]=Ra;if((f[R>>2]|0)==0?(hKa(Q)|0)<<24>>24==0:0){xa=194;break a}while(1){if((jh[f[D>>2]&127](d,l,za,R,f[S>>2]|0)|0|1|0)==1)break;if(!((hKa(Q)|0)<<24>>24)){xa=194;break a}}if(!(f[U>>2]|0)){xa=199;break a}za=f[R>>2]|0;if((za|0)==(f[S>>2]|0)){if(!((hKa(Q)|0)<<24>>24)){xa=199;break a}Fb=f[R>>2]|0}else Fb=za;f[R>>2]=Fb+1;b[Fb>>0]=0;za=f[U>>2]|0;f[q>>2]=za;if(!za){Gb=1;break a}f[U>>2]=f[R>>2];za=zKa(a,d,f[n>>2]|0,q,p)|0;if(za|0){Gb=za;break a}f[U>>2]=f[R>>2];za=f[fa>>2]|0;if(!za)Hb=1;else{ah[za&2047](f[F>>2]|0,f[q>>2]|0,f[ia>>2]|0);Hb=0}za=f[ka>>2]|0;if(!za){if(Hb|0?(Ba=f[v>>2]|0,Ba|0):0){Ra=f[n>>2]|0;Oa=f[o>>2]|0;f[l>>2]=Ra;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){Ib=z;Jb=B}else{Ca=f[A>>2]|0;Ib=Ca+4|0;Jb=Ca}do{f[m>>2]=f[C>>2];Ca=jh[f[D>>2]&127](d,l,Oa,m,f[E>>2]|0)|0;f[Ib>>2]=f[l>>2];Na=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Na,(f[m>>2]|0)-Na|0);f[Jb>>2]=f[l>>2]}while(Ca>>>0>1)}else ah[Ba&2047](f[F>>2]|0,Ra,Oa-Ra|0)}}else{if(!(f[fa>>2]|0))Kb=za;else{f[x>>2]=f[y>>2];Kb=f[ka>>2]|0}Rg[Kb&1023](f[F>>2]|0,f[q>>2]|0)}Ca=f[ga>>2]|0;Na=f[Q>>2]|0;if(Ca){if(Na|0){Pa=Na;La=Ca;while(1){Ca=f[Pa>>2]|0;f[Pa>>2]=La;if(!Ca){Lb=Pa;xa=220;break}else{Fa=Pa;Pa=Ca;La=Fa}}}}else{Lb=Na;xa=220}if((xa|0)==220){xa=0;f[ga>>2]=Lb}f[Q>>2]=0;f[U>>2]=0;f[R>>2]=0;f[S>>2]=0;La=f[p>>2]|0;if(La|0){Pa=La;do{La=f[la>>2]|0;if(!La)Mb=Pa;else{Rg[La&1023](f[F>>2]|0,f[f[Pa>>2]>>2]|0);Mb=Pa}La=Pa+4|0;za=Pa;Pa=f[La>>2]|0;f[p>>2]=Pa;f[La>>2]=f[ma>>2];f[ma>>2]=za;f[(f[Mb>>2]|0)+4>>2]=f[za+8>>2]}while((Pa|0)!=0)}if(!(f[ea>>2]|0)){xa=228;break a}break}case 5:{if((f[ea>>2]|0)==(c|0)){ya=13;xa=347;break a}Pa=f[ca>>2]|0;f[ca>>2]=f[Pa>>2];f[Pa>>2]=f[aa>>2];f[aa>>2]=Pa;Nb=(f[n>>2]|0)+(f[I>>2]<<1)|0;Na=ih[f[da>>2]&511](d,Nb)|0;if((Na|0)!=(f[Pa+8>>2]|0)){xa=232;break a}if(sRb(f[Pa+4>>2]|0,Nb,Na)|0){xa=232;break a}f[ea>>2]=(f[ea>>2]|0)+-1;Na=f[ka>>2]|0;if(!Na){za=f[v>>2]|0;if(za|0){La=f[n>>2]|0;Ra=f[o>>2]|0;f[l>>2]=La;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){Ob=z;Pb=B}else{Oa=f[A>>2]|0;Ob=Oa+4|0;Pb=Oa}do{f[m>>2]=f[C>>2];Oa=jh[f[D>>2]&127](d,l,Ra,m,f[E>>2]|0)|0;f[Ob>>2]=f[l>>2];Ba=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Ba,(f[m>>2]|0)-Ba|0);f[Pb>>2]=f[l>>2]}while(Oa>>>0>1)}else ah[za&2047](f[F>>2]|0,La,Ra-La|0)}}else{Oa=f[Pa+16>>2]|0;Ba=Pa+12|0;if((Oa|0)!=0&(b[na>>0]|0)!=0){Fa=(f[Ba>>2]|0)+(f[Pa+28>>2]|0)|0;Ca=b[Oa>>0]|0;if(!(Ca<<24>>24))Qb=Fa;else{Aa=Fa;Fa=Oa;Oa=Ca;while(1){Fa=Fa+1|0;Ca=Aa+1|0;b[Aa>>0]=Oa;Oa=b[Fa>>0]|0;if(!(Oa<<24>>24)){Qb=Ca;break}else Aa=Ca}}Aa=f[Pa+20>>2]|0;if((Aa|0)!=0&(b[oa>>0]|0)!=0){b[Qb>>0]=b[T>>0]|0;Oa=Qb+1|0;Fa=b[Aa>>0]|0;if(!(Fa<<24>>24))Rb=Oa;else{La=Aa;Aa=Oa;Oa=Fa;while(1){La=La+1|0;b[Aa>>0]=Oa;Fa=Aa+1|0;Oa=b[La>>0]|0;if(!(Oa<<24>>24)){Rb=Fa;break}else Aa=Fa}}}else Rb=Qb;b[Rb>>0]=0;Sb=f[ka>>2]|0}else Sb=Na;Rg[Sb&1023](f[F>>2]|0,f[Ba>>2]|0)}Aa=Pa+44|0;Oa=f[Aa>>2]|0;if(Oa|0){La=Oa;do{Oa=f[la>>2]|0;if(!Oa){Tb=La;Ub=La}else{Rg[Oa&1023](f[F>>2]|0,f[f[La>>2]>>2]|0);Tb=La;Ub=f[Aa>>2]|0}Oa=La;La=f[Ub+4>>2]|0;f[Aa>>2]=La;f[Oa+4>>2]=f[ma>>2];f[ma>>2]=Oa;f[(f[Tb>>2]|0)+4>>2]=f[Oa+8>>2]}while((La|0)!=0)}if(!(f[ea>>2]|0)){xa=257;break a}break}case 10:{La=ih[f[pa>>2]&511](d,f[n>>2]|0)|0;if((La|0)<0){ya=14;xa=347;break a}Aa=f[$>>2]|0;if(!Aa){Pa=f[v>>2]|0;if(!Pa)break b;Ba=f[n>>2]|0;Na=f[o>>2]|0;f[l>>2]=Ba;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){Vb=z;Wb=B}else{Oa=f[A>>2]|0;Vb=Oa+4|0;Wb=Oa}do{f[m>>2]=f[C>>2];Oa=jh[f[D>>2]&127](d,l,Na,m,f[E>>2]|0)|0;f[Vb>>2]=f[l>>2];Fa=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Fa,(f[m>>2]|0)-Fa|0);f[Wb>>2]=f[l>>2]}while(Oa>>>0>1)}else ah[Pa&2047](f[F>>2]|0,Ba,Na-Ba|0);break b}Oa=f[F>>2]|0;f:do if((La|0)<128){Xb=1;Yb=l;Zb=La;xa=268}else{do if((La|0)<2048){_b=2;$b=ra;ac=l;bc=La>>>6|192}else{if((La|0)<65536){b[l>>0]=La>>>12|224;_b=3;$b=sa;ac=ra;bc=La>>>6&63|128;break}if((La|0)>=1114112){cc=0;break f}b[l>>0]=La>>>18|240;b[ra>>0]=La>>>12&63|128;_b=4;$b=ta;ac=sa;bc=La>>>6&63|128}while(0);b[ac>>0]=bc;Xb=_b;Yb=$b;Zb=La&63|128;xa=268}while(0);if((xa|0)==268){xa=0;b[Yb>>0]=Zb;cc=Xb}ah[Aa&2047](Oa,l,cc);break}case 7:{La=f[$>>2]|0;if(La|0){b[l>>0]=10;ah[La&2047](f[F>>2]|0,l,1);break b}La=f[v>>2]|0;if(La|0){Ba=f[n>>2]|0;f[l>>2]=Ba;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){dc=z;ec=B}else{Na=f[A>>2]|0;dc=Na+4|0;ec=Na}do{f[m>>2]=f[C>>2];Na=jh[f[D>>2]&127](d,l,ua,m,f[E>>2]|0)|0;f[dc>>2]=f[l>>2];Pa=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Pa,(f[m>>2]|0)-Pa|0);f[ec>>2]=f[l>>2]}while(Na>>>0>1)}else ah[La&2047](f[F>>2]|0,Ba,wa-Ba|0)}break}case 8:{Oa=f[qa>>2]|0;if(!Oa){Aa=f[v>>2]|0;if(Aa|0){Na=f[n>>2]|0;f[l>>2]=Na;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){fc=z;gc=B}else{Pa=f[A>>2]|0;fc=Pa+4|0;gc=Pa}do{f[m>>2]=f[C>>2];Pa=jh[f[D>>2]&127](d,l,ua,m,f[E>>2]|0)|0;f[fc>>2]=f[l>>2];Fa=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Fa,(f[m>>2]|0)-Fa|0);f[gc>>2]=f[l>>2]}while(Pa>>>0>1)}else ah[Aa&2047](f[F>>2]|0,Na,wa-Na|0)}}else Qg[Oa&2047](f[F>>2]|0);Ba=BKa(a,d,o,g,i,j)|0;if(Ba|0){ya=Ba;xa=347;break a}if(!(f[o>>2]|0)){xa=300;break a}break}case 6:{Ba=f[$>>2]|0;if(Ba|0){if(!(b[w>>0]|0))hc=ua;else{La=f[n>>2]|0;ah[Ba&2047](f[F>>2]|0,La,wa-La|0);break b}while(1){f[l>>2]=f[C>>2];La=jh[f[D>>2]&127](d,n,hc,l,f[E>>2]|0)|0;f[y>>2]=f[n>>2];Pa=f[C>>2]|0;ah[Ba&2047](f[F>>2]|0,Pa,(f[l>>2]|0)-Pa|0);if((La|1|0)==1)break;f[x>>2]=f[n>>2];hc=f[o>>2]|0}break b}Ba=f[v>>2]|0;if(Ba|0){Oa=f[n>>2]|0;f[l>>2]=Oa;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){ic=z;jc=B}else{Na=f[A>>2]|0;ic=Na+4|0;jc=Na}do{f[m>>2]=f[C>>2];Na=jh[f[D>>2]&127](d,l,ua,m,f[E>>2]|0)|0;f[ic>>2]=f[l>>2];Aa=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Aa,(f[m>>2]|0)-Aa|0);f[jc>>2]=f[l>>2]}while(Na>>>0>1)}else ah[Ba&2047](f[F>>2]|0,Oa,wa-Oa|0)}break}case 11:{if(!(vKa(a,d,f[n>>2]|0,ua)|0)){ya=1;xa=347;break a}break}case 13:{if(!(wKa(a,d,f[n>>2]|0,ua)|0)){ya=1;xa=347;break a}break}default:{Na=f[v>>2]|0;if(Na|0){Aa=f[n>>2]|0;f[l>>2]=Aa;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){kc=z;lc=B}else{La=f[A>>2]|0;kc=La+4|0;lc=La}do{f[m>>2]=f[C>>2];La=jh[f[D>>2]&127](d,l,ua,m,f[E>>2]|0)|0;f[kc>>2]=f[l>>2];Pa=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Pa,(f[m>>2]|0)-Pa|0);f[lc>>2]=f[l>>2]}while(La>>>0>1)}else ah[Na&2047](f[F>>2]|0,Aa,wa-Aa|0)}}}while(0);ua=f[o>>2]|0;f[n>>2]=ua;f[x>>2]=ua;switch(f[G>>2]|0){case 3:{xa=345;break a;break}case 2:{ya=35;xa=347;break a;break}default:{}}}switch(xa|0){case 6:{if(j<<24>>24){f[i>>2]=f[n>>2];ya=0;u=k;return ya|0}f[y>>2]=g;y=f[$>>2]|0;if(!y){G=f[v>>2]|0;if(G|0){lc=f[n>>2]|0;f[l>>2]=lc;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){mc=z;nc=B}else{kc=f[A>>2]|0;mc=kc+4|0;nc=kc}do{f[m>>2]=f[C>>2];kc=jh[f[D>>2]&127](d,l,g,m,f[E>>2]|0)|0;f[mc>>2]=f[l>>2];jc=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,jc,(f[m>>2]|0)-jc|0);f[nc>>2]=f[l>>2]}while(kc>>>0>1)}else ah[G&2047](f[F>>2]|0,lc,g-lc|0)}}else{b[l>>0]=10;ah[y&2047](f[F>>2]|0,l,1)}if(!c){ya=3;u=k;return ya|0}if((f[ea>>2]|0)!=(c|0)){ya=13;u=k;return ya|0}f[i>>2]=g;ya=0;u=k;return ya|0}case 21:{if(j<<24>>24){f[i>>2]=f[n>>2];ya=0;u=k;return ya|0}if((c|0)<=0){ya=3;u=k;return ya|0}if((f[ea>>2]|0)!=(c|0)){ya=13;u=k;return ya|0}f[i>>2]=f[n>>2];ya=0;u=k;return ya|0}case 26:{f[x>>2]=wa;ya=4;u=k;return ya|0}case 27:{if(!(j<<24>>24)){ya=5;u=k;return ya|0}f[i>>2]=f[n>>2];ya=0;u=k;return ya|0}case 29:{if(!(j<<24>>24)){ya=6;u=k;return ya|0}f[i>>2]=f[n>>2];ya=0;u=k;return ya|0}case 46:{Ha=1;xa=159;break}case 146:{b[Wa>>0]=0;Ha=1;xa=159;break}case 161:{ya=Xa;u=k;return ya|0}case 166:{Qg[f[a+20>>2]&2047](wb);xb=1;xa=188;break}case 172:{xb=1;xa=188;break}case 194:{xa=199;break}case 228:{ya=AKa(a,f[o>>2]|0,g,i)|0;u=k;return ya|0}case 232:{f[x>>2]=Nb;ya=7;u=k;return ya|0}case 257:{ya=AKa(a,f[o>>2]|0,g,i)|0;u=k;return ya|0}case 300:{f[a+280>>2]=87;ya=0;u=k;return ya|0}case 301:{if(j<<24>>24){f[i>>2]=f[n>>2];ya=0;u=k;return ya|0}j=f[$>>2]|0;do if(!j){a=f[v>>2]|0;if(a|0){Nb=f[n>>2]|0;f[l>>2]=Nb;if(!(b[w>>0]|0)){if((f[t>>2]|0)==(d|0)){oc=z;pc=B}else{wb=f[A>>2]|0;oc=wb+4|0;pc=wb}do{f[m>>2]=f[C>>2];wb=jh[f[D>>2]&127](d,l,g,m,f[E>>2]|0)|0;f[oc>>2]=f[l>>2];Xa=f[C>>2]|0;ah[f[v>>2]&2047](f[F>>2]|0,Xa,(f[m>>2]|0)-Xa|0);f[pc>>2]=f[l>>2]}while(wb>>>0>1)}else ah[a&2047](f[F>>2]|0,Nb,g-Nb|0)}}else if(!(b[w>>0]|0)){f[l>>2]=f[C>>2];jh[f[D>>2]&127](d,n,g,l,f[E>>2]|0)|0;wb=f[C>>2]|0;ah[f[$>>2]&2047](f[F>>2]|0,wb,(f[l>>2]|0)-wb|0);break}else{wb=f[n>>2]|0;ah[j&2047](f[F>>2]|0,wb,g-wb|0);break}while(0);if(!c){f[x>>2]=g;ya=3;u=k;return ya|0}if((f[ea>>2]|0)==(c|0)){f[i>>2]=g;ya=0;u=k;return ya|0}else{f[x>>2]=g;ya=13;u=k;return ya|0}break}case 345:{f[i>>2]=f[o>>2];ya=0;u=k;return ya|0}case 347:{u=k;return ya|0}}if((xa|0)==159){ya=Ha;u=k;return ya|0}else if((xa|0)==188){ya=xb;u=k;return ya|0}else if((xa|0)==199){f[q>>2]=0;Gb=1}ya=Gb;u=k;return ya|0}function yKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0;g=u;u=u+16|0;h=g;i=a+300|0;j=f[i>>2]|0;if(!j){k=23;u=g;return k|0}l=f[j+12>>2]|0;m=l+4|0;n=f[m>>2]|0;o=l+12|0;p=n+(f[o>>2]|0)|0;q=n+(f[l+8>>2]|0)|0;n=l+33|0;r=a+228|0;s=f[r>>2]|0;if(!(b[n>>0]|0))t=xKa(a,f[j+16>>2]|0,s,p,q,h,0)|0;else{v=Wg[f[s>>2]&127](s,p,q,h)|0;t=jKa(a,f[r>>2]|0,p,q,v,f[h>>2]|0,h,0)|0}if(t|0){k=t;u=g;return k|0}t=f[h>>2]|0;if((q|0)!=(t|0)?(f[a+480>>2]|0)==3:0){f[o>>2]=t-(f[m>>2]|0);k=0;u=g;return k|0}b[l+32>>0]=0;l=j+8|0;f[i>>2]=f[l>>2];i=a+304|0;f[l>>2]=f[i>>2];f[i>>2]=j;j=a+144|0;i=f[j>>2]|0;l=a+280|0;if(!(b[n>>0]|0)){f[l>>2]=84;k=xKa(a,(f[a+476>>2]|0)!=0&1,i,c,d,e,(b[a+484>>0]|0)==0&1)|0;u=g;return k|0}else{f[l>>2]=83;l=Wg[f[i>>2]&127](i,c,d,h)|0;k=jKa(a,f[j>>2]|0,c,d,l,f[h>>2]|0,e,(b[a+484>>0]|0)==0&1)|0;u=g;return k|0}return 0}function zKa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;i=u;u=u+16|0;j=i;k=f[a+356>>2]|0;l=k+20|0;m=f[e>>2]|0;n=f[k+28>>2]|0;a:do if(n){o=f[a+496>>2]|0;p=b[m>>0]|0;if(!(p<<24>>24))q=o;else{r=o;o=m;s=p;while(1){o=o+1|0;t=r*1000003^s&255;s=b[o>>0]|0;if(!(s<<24>>24)){q=t;break}else r=t}}r=n+-1|0;s=q&r;o=f[l>>2]|0;t=f[o+(s<<2)>>2]|0;if(t){v=q&0-n;w=k+24|0;x=r>>>2;r=0;y=s;s=t;b:while(1){t=f[s>>2]|0;if(p<<24>>24==(b[t>>0]|0)){z=m;A=t;t=p;do{if(!(t<<24>>24))break b;z=z+1|0;A=A+1|0;t=b[z>>0]|0}while(t<<24>>24==(b[A>>0]|0))}if(!(r<<24>>24))B=(v>>>((h[w>>0]|0)+-1|0)&x|1)&255;else B=r;A=B&255;y=(y>>>0>>0?n:0)+(y-A)|0;A=f[o+(y<<2)>>2]|0;if(!A){C=13;break a}else{r=B;s=A}}if(s)D=s;else C=13}else C=13}else C=13;while(0);if((C|0)==13){B=k+80|0;n=k+92|0;q=k+88|0;r=m;while(1){m=f[n>>2]|0;if((m|0)==(f[q>>2]|0)){if(!((hKa(B)|0)<<24>>24)){E=1;C=164;break}F=f[n>>2]|0}else F=m;m=b[r>>0]|0;f[n>>2]=F+1;b[F>>0]=m;if(!(b[r>>0]|0))break;else r=r+1|0}if((C|0)==164){u=i;return E|0}r=k+96|0;F=f[r>>2]|0;f[r>>2]=f[n>>2];if(!F){E=1;u=i;return E|0}n=lKa(a,l,F,24)|0;if(!n){E=1;u=i;return E|0}if((b[a+236>>0]|0)!=0?(nKa(a,n)|0)==0:0){E=1;u=i;return E|0}else D=n}n=f[D+12>>2]|0;F=c+40|0;l=a+380|0;r=a+392|0;B=Wg[f[F>>2]&127](c,d,f[l>>2]|0,f[r>>2]|0)|0;q=B+n|0;m=f[l>>2]|0;if((q|0)>(m|0)){y=q+16|0;f[l>>2]=y;l=ih[f[a+16>>2]&511](f[r>>2]|0,y<<4)|0;if(!l){E=1;u=i;return E|0}f[r>>2]=l;if((B|0)>(m|0))Wg[f[F>>2]&127](c,d,B,l)|0}l=f[r>>2]|0;c:do if((B|0)>0){d=c+32|0;F=a+416|0;m=a+428|0;y=a+432|0;q=a+424|0;o=D+20|0;x=c+60|0;w=(n|0)<1;v=f[l>>2]|0;p=oKa(a,c,v,v+(ih[f[d>>2]&511](c,v)|0)|0)|0;if(!p){E=1;u=i;return E|0}else{G=0;H=0;I=0;J=p}d:while(1){p=(f[J>>2]|0)+-1|0;if(b[p>>0]|0){C=29;break}b[p>>0]=1;K=G+1|0;f[l+(G<<2)>>2]=f[J>>2];p=f[r>>2]|0;if(b[p+(H<<4)+12>>0]|0){v=f[p+(H<<4)+8>>2]|0;f[j>>2]=f[p+(H<<4)+4>>2];if((f[m>>2]|0)==0?(hKa(F)|0)<<24>>24==0:0){C=50;break}while(1){if((jh[f[x>>2]&127](c,j,v,m,f[q>>2]|0)|0|1|0)==1)break;if(!((hKa(F)|0)<<24>>24)){C=50;break d}}if(!(f[y>>2]|0))break;v=f[m>>2]|0;if((v|0)==(f[q>>2]|0)){if(!((hKa(F)|0)<<24>>24))break;L=f[m>>2]|0}else L=v;f[m>>2]=L+1;b[L>>0]=0;v=f[y>>2]|0;f[l+(K<<2)>>2]=v;if(!v){E=1;C=164;break}}else{e:do if((b[J+8>>0]|0)==0|w)M=1;else{v=f[o>>2]|0;A=0;while(1){if((J|0)==(f[v+(A*12|0)>>2]|0))break;t=A+1|0;if((t|0)<(n|0))A=t;else{M=1;break e}}M=b[v+(A*12|0)+4>>0]|0}while(0);t=pKa(a,c,M,f[p+(H<<4)+4>>2]|0,f[p+(H<<4)+8>>2]|0,F)|0;if(t|0){E=t;C=164;break}t=f[m>>2]|0;if((M<<24>>24==0?(t|0)!=(f[y>>2]|0):0)?(z=t+-1|0,(b[z>>0]|0)==32):0){f[m>>2]=z;N=z}else N=t;if((N|0)==(f[q>>2]|0)){if(!((hKa(F)|0)<<24>>24)){E=1;C=164;break}O=f[m>>2]|0}else O=N;f[m>>2]=O+1;b[O>>0]=0;f[l+(K<<2)>>2]=f[y>>2]}f[y>>2]=f[m>>2];t=f[J+4>>2]|0;do if(t)if(b[J+9>>0]|0){z=EKa(a,t,J,f[l+(K<<2)>>2]|0,g)|0;if(!z){P=I;Q=G;break}else{E=z;C=164;break d}}else{b[(f[J>>2]|0)+-1>>0]=2;P=I+1|0;Q=G+2|0;break}else{P=I;Q=G+2|0}while(0);t=H+1|0;if((t|0)>=(B|0)){R=Q;S=P;break c}p=f[(f[r>>2]|0)+(t<<4)>>2]|0;J=oKa(a,c,p,p+(ih[f[d>>2]&511](c,p)|0)|0)|0;if(!J){E=1;C=164;break}else{G=Q;H=t;I=P}}if((C|0)==29){if((f[a+144>>2]|0)!=(c|0)){E=8;u=i;return E|0}f[a+288>>2]=f[(f[r>>2]|0)+(H<<4)>>2];E=8;u=i;return E|0}else if((C|0)!=50)if((C|0)==164){u=i;return E|0}f[l+(K<<2)>>2]=0;E=1;u=i;return E|0}else{R=0;S=0}while(0);f[a+384>>2]=R;K=f[D+8>>2]|0;f:do if((K|0)!=0?(H=f[K>>2]|0,(b[H+-1>>0]|0)!=0):0){if((R|0)>0){r=0;do{if((f[l+(r<<2)>>2]|0)==(H|0)){T=r;C=69;break f}r=r+2|0}while((r|0)<(R|0))}}else{T=-1;C=69}while(0);if((C|0)==69)f[a+388>>2]=T;g:do if((n|0)>0){T=D+20|0;K=0;r=S;H=R;h:while(1){c=f[T>>2]|0;P=c+(K*12|0)|0;I=f[P>>2]|0;Q=(f[I>>2]|0)+-1|0;i:do if((b[Q>>0]|0)==0?(G=c+(K*12|0)+8|0,J=f[G>>2]|0,(J|0)!=0):0){B=f[I+4>>2]|0;do if(B)if(b[I+9>>0]|0){O=EKa(a,B,I,J,g)|0;if(!O){U=r;V=H;break i}else{E=O;break h}}else{b[Q>>0]=2;W=r+1|0;break}else{b[Q>>0]=1;W=r}while(0);f[l+(H<<2)>>2]=f[f[P>>2]>>2];f[l+(H+1<<2)>>2]=f[G>>2];U=W;V=H+2|0}else{U=r;V=H}while(0);K=K+1|0;if((K|0)>=(n|0)){X=U;Y=V;break g}else{r=U;H=V}}u=i;return E|0}else{X=S;Y=R}while(0);f[l+(Y<<2)>>2]=0;j:do if(X){R=a+400|0;S=f[R>>2]|0;V=a+404|0;U=b[V>>0]|0;n=U&255;do if(!(X<<1>>n)){W=1<>2]|0;C=88}else{$=W;aa=S}}else{W=U;do{H=W;W=W+1<<24>>24}while((X>>(H&255)|0)!=0);H=(W&255)>3?W:3;b[V>>0]=H;r=H&255;H=a+396|0;K=ih[f[a+16>>2]&511](f[H>>2]|0,12<>2]=K;Z=1<>2]=-1}while((U|0)!=0);$=Z;aa=-1}U=aa+-1|0;f[R>>2]=U;if((Y|0)>0){S=a+496|0;n=k+48|0;K=k+40|0;r=k+44|0;H=a+416|0;T=a+428|0;P=a+424|0;Q=$+-1|0;I=a+396|0;c=a+237|0;J=a+432|0;B=a+472|0;A=0-$|0;v=Q>>>2;O=0;N=X;k:while(1){M=l+(O<<2)|0;L=f[M>>2]|0;j=L+-1|0;if((b[j>>0]|0)==2){d=f[S>>2]|0;b[j>>0]=0;m=f[n>>2]|0;if(!m){E=1;C=164;break}y=f[S>>2]|0;F=b[L>>0]|0;if(!(F<<24>>24))ba=y;else{q=y;y=L;o=F;while(1){y=y+1|0;w=q*1000003^o&255;o=b[y>>0]|0;if(!(o<<24>>24)){ba=w;break}else q=w}}q=m+-1|0;o=ba&q;y=f[K>>2]|0;W=f[y+(o<<2)>>2]|0;if(!W){E=1;C=164;break}w=ba&0-m;x=q>>>2;q=0;s=o;o=W;l:while(1){W=f[o>>2]|0;if(F<<24>>24==(b[W>>0]|0)){t=L;p=W;W=F;do{if(!(W<<24>>24))break l;t=t+1|0;p=p+1|0;W=b[t>>0]|0}while(W<<24>>24==(b[p>>0]|0))}if(!(q<<24>>24))ca=(w>>>((h[r>>0]|0)+-1|0)&x|1)&255;else ca=q;p=ca&255;s=(s>>>0

    >>0?m:0)+(s-p)|0;p=f[y+(s<<2)>>2]|0;if(!p){E=1;C=164;break k}else{q=ca;o=p}}if(!o){E=1;C=164;break}q=f[o+4>>2]|0;if(!q){E=1;C=164;break}s=f[q+4>>2]|0;if(!s){E=27;C=164;break}q=s+20|0;if((f[q>>2]|0)>0){y=s+16|0;m=d;x=0;while(1){w=b[(f[y>>2]|0)+x>>0]|0;F=f[T>>2]|0;if((F|0)==(f[P>>2]|0)){if(!((hKa(H)|0)<<24>>24)){E=1;C=164;break k}da=f[T>>2]|0}else da=F;f[T>>2]=da+1;b[da>>0]=w;F=w&255^m*1000003;x=x+1|0;if((x|0)>=(f[q>>2]|0)){ea=F;break}else m=F}}else ea=d;m=L;while(1){q=m+1|0;if((b[m>>0]|0)==58){fa=q;ga=ea;break}else m=q}while(1){m=b[fa>>0]|0;L=f[T>>2]|0;if((L|0)==(f[P>>2]|0)){if(!((hKa(H)|0)<<24>>24)){E=1;C=164;break k}ha=f[T>>2]|0;ia=b[fa>>0]|0}else{ha=L;ia=m}f[T>>2]=ha+1;b[ha>>0]=ia;ga=m&255^ga*1000003;if(!(b[fa>>0]|0))break;else fa=fa+1|0}m=ga&Q;L=f[I>>2]|0;if((f[L+(m*12|0)>>2]|0)==(U|0)){d=ga&A;q=0;x=m;while(1){if((ga|0)==(f[L+(x*12|0)+4>>2]|0)){y=f[J>>2]|0;o=f[L+(x*12|0)+8>>2]|0;F=b[y>>0]|0;w=F<<24>>24==0;if(w|F<<24>>24!=(b[o>>0]|0))ja=w;else{w=o;o=y;do{o=o+1|0;w=w+1|0;y=b[o>>0]|0;F=y<<24>>24==0}while(!(F|y<<24>>24!=(b[w>>0]|0)));ja=F}if(ja){E=8;C=164;break k}}if(!(q<<24>>24))ka=(d>>>((h[V>>0]|0)+-1|0)&v|1)&255;else ka=q;w=ka&255;o=x+((x|0)<(w|0)?$:0)-w|0;if((f[L+(o*12|0)>>2]|0)==(U|0)){q=ka;x=o}else{la=o;break}}}else la=m;if(b[c>>0]|0){b[(f[T>>2]|0)+-1>>0]=b[B>>0]|0;x=f[f[s>>2]>>2]|0;while(1){q=f[T>>2]|0;if((q|0)==(f[P>>2]|0)){if(!((hKa(H)|0)<<24>>24)){E=1;C=164;break k}ma=f[T>>2]|0}else ma=q;q=b[x>>0]|0;f[T>>2]=ma+1;b[ma>>0]=q;if(!(b[x>>0]|0))break;else x=x+1|0}}x=f[J>>2]|0;f[J>>2]=f[T>>2];f[M>>2]=x;s=f[I>>2]|0;f[s+(la*12|0)>>2]=U;f[s+(la*12|0)+4>>2]=ga;f[s+(la*12|0)+8>>2]=x;x=N+-1|0;if(!x){C=92;break}else na=x}else{b[j>>0]=0;na=N}x=O+2|0;if((x|0)<(Y|0)){O=x;N=na}else{oa=x;break j}}if((C|0)==92){oa=O+2|0;break}else if((C|0)==164){u=i;return E|0}}else oa=0}else oa=0;while(0);if((oa|0)<(Y|0)){C=oa;do{b[(f[l+(C<<2)>>2]|0)+-1>>0]=0;C=C+2|0}while((C|0)<(Y|0))}Y=f[g>>2]|0;if(Y|0){g=Y;do{b[(f[f[g+12>>2]>>2]|0)+-1>>0]=0;g=f[g+4>>2]|0}while((g|0)!=0)}if(!(b[a+236>>0]|0)){E=0;u=i;return E|0}g=f[D+4>>2]|0;do if(!g){D=f[k+156>>2]|0;if(!D){E=0;u=i;return E|0}else{pa=D;qa=f[e>>2]|0;break}}else{D=f[g+4>>2]|0;if(!D){E=27;u=i;return E|0}Y=f[e>>2]|0;while(1){C=Y+1|0;if((b[Y>>0]|0)==58){pa=D;qa=C;break}else Y=C}}while(0);g=f[f[pa>>2]>>2]|0;if((b[a+237>>0]|0)==0|(g|0)==0)ra=0;else{k=0;while(1){Y=k+1|0;if(!(b[g+k>>0]|0)){ra=Y;break}else k=Y}}f[e+4>>2]=qa;k=pa+20|0;Y=f[k>>2]|0;f[e+16>>2]=Y;f[e+8>>2]=g;f[e+20>>2]=ra;g=0;while(1){sa=g+1|0;if(!(b[qa+g>>0]|0))break;else g=sa}D=Y+ra+sa|0;O=pa+24|0;if((D|0)>(f[O>>2]|0)){C=D+24|0;D=Tg[f[a+12>>2]&1023](C)|0;if(!D){E=1;u=i;return E|0}f[O>>2]=C;C=pa+16|0;J7b(D|0,f[C>>2]|0,f[k>>2]|0)|0;O=f[a+364>>2]|0;l=f[C>>2]|0;if(O|0){oa=O;do{O=oa+12|0;if((f[O>>2]|0)==(l|0))f[O>>2]=D;oa=f[oa>>2]|0}while((oa|0)!=0)}Qg[f[a+20>>2]&2047](l);f[C>>2]=D;ta=C;ua=D;va=f[k>>2]|0}else{k=pa+16|0;ta=k;ua=f[k>>2]|0;va=Y}Y=ua+va|0;J7b(Y|0,qa|0,sa|0)|0;if(ra|0){sa=Y+g|0;b[sa>>0]=b[a+472>>0]|0;J7b(sa+1|0,f[f[pa>>2]>>2]|0,ra|0)|0}f[e>>2]=f[ta>>2];E=0;u=i;return E|0}function AKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=u;u=u+16|0;h=g+8|0;i=g+4|0;j=g;f[a+280>>2]=88;k=a+288|0;f[k>>2]=c;l=a+144|0;m=a+292|0;n=a+80|0;o=a+44|0;p=a+48|0;q=a+4|0;r=a+480|0;s=c;a:while(1){f[j>>2]=0;c=f[l>>2]|0;t=Wg[f[c>>2]&127](c,s,d,j)|0;v=f[j>>2]|0;f[m>>2]=v;w=v;switch(t|0){case -15:{x=3;break a;break}case -4:{x=11;break a;break}case 0:{x=20;break a;break}case -1:{x=21;break a;break}case -2:{x=23;break a;break}case 15:{t=f[n>>2]|0;if(t|0){c=f[l>>2]|0;f[h>>2]=s;if(!(b[c+72>>0]|0)){y=c+60|0;do{f[i>>2]=f[o>>2];z=jh[f[y>>2]&127](c,h,w,i,f[p>>2]|0)|0;f[m>>2]=f[h>>2];A=f[o>>2]|0;ah[f[n>>2]&2047](f[q>>2]|0,A,(f[i>>2]|0)-A|0);f[k>>2]=f[h>>2]}while(z>>>0>1)}else ah[t&2047](f[q>>2]|0,s,v-s|0)}break}case 11:{if(!(vKa(a,f[l>>2]|0,s,w)|0)){B=1;x=28;break a}break}case 13:{if(!(wKa(a,f[l>>2]|0,s,w)|0)){B=1;x=28;break a}break}default:{B=9;x=28;break a}}C=f[j>>2]|0;f[k>>2]=C;switch(f[r>>2]|0){case 3:{x=26;break a;break}case 2:{B=35;x=28;break a;break}default:{}}s=C}if((x|0)==3){d=f[n>>2]|0;do if(d){c=f[l>>2]|0;f[h>>2]=s;if(!(b[c+72>>0]|0)){y=c+60|0;do{f[i>>2]=f[o>>2];z=jh[f[y>>2]&127](c,h,w,i,f[p>>2]|0)|0;f[m>>2]=f[h>>2];A=f[o>>2]|0;ah[f[n>>2]&2047](f[q>>2]|0,A,(f[i>>2]|0)-A|0);f[k>>2]=f[h>>2]}while(z>>>0>1)}else ah[d&2047](f[q>>2]|0,s,v-s|0);if((f[r>>2]|0)==2){B=35;u=g;return B|0}else{D=f[j>>2]|0;break}}else D=v;while(0);f[e>>2]=D;B=0;u=g;return B|0}else if((x|0)==11){f[e>>2]=s;B=0;u=g;return B|0}else if((x|0)==20){f[k>>2]=v;B=4;u=g;return B|0}else if((x|0)==21){if(b[a+484>>0]|0){B=5;u=g;return B|0}f[e>>2]=s;B=0;u=g;return B|0}else if((x|0)==23){if(b[a+484>>0]|0){B=6;u=g;return B|0}f[e>>2]=s;B=0;u=g;return B|0}else if((x|0)==26){f[e>>2]=C;B=0;u=g;return B|0}else if((x|0)==28){u=g;return B|0}return 0}function BKa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=f[d>>2]|0;f[l>>2]=n;o=a+144|0;if((f[o>>2]|0)==(c|0)){p=a+288|0;f[p>>2]=n;q=a+292|0;r=p;s=q;t=q;v=a+300|0;w=p}else{p=a+300|0;q=f[p>>2]|0;r=q;s=q+4|0;t=a+292|0;v=p;w=a+288|0}f[r>>2]=n;f[d>>2]=0;n=c+8|0;p=a+60|0;q=a+80|0;x=c+72|0;y=a+44|0;z=c+60|0;A=a+48|0;B=a+4|0;C=a+480|0;a:while(1){D=Wg[f[n>>2]&127](c,f[l>>2]|0,e,m)|0;E=f[m>>2]|0;f[s>>2]=E;F=E;b:do switch(D|0){case 40:{G=6;break a;break}case 0:{G=41;break a;break}case -2:{G=42;break a;break}case -4:case -1:{G=44;break a;break}case 7:{H=f[p>>2]|0;if(H|0){b[j>>0]=10;ah[H&2047](f[B>>2]|0,j,1);break b}H=f[q>>2]|0;if(H|0){I=f[l>>2]|0;f[j>>2]=I;if(!(b[x>>0]|0)){if((f[o>>2]|0)==(c|0)){J=t;K=w}else{L=f[v>>2]|0;J=L+4|0;K=L}do{f[k>>2]=f[y>>2];L=jh[f[z>>2]&127](c,j,F,k,f[A>>2]|0)|0;f[J>>2]=f[j>>2];M=f[y>>2]|0;ah[f[q>>2]&2047](f[B>>2]|0,M,(f[k>>2]|0)-M|0);f[K>>2]=f[j>>2]}while(L>>>0>1)}else ah[H&2047](f[B>>2]|0,I,E-I|0)}break}case 6:{L=f[p>>2]|0;if(L|0){if(!(b[x>>0]|0))N=F;else{M=f[l>>2]|0;ah[L&2047](f[B>>2]|0,M,E-M|0);break b}while(1){f[j>>2]=f[y>>2];M=jh[f[z>>2]&127](c,l,N,j,f[A>>2]|0)|0;f[s>>2]=f[m>>2];O=f[y>>2]|0;ah[L&2047](f[B>>2]|0,O,(f[j>>2]|0)-O|0);if((M|1|0)==1)break;f[r>>2]=f[l>>2];N=f[m>>2]|0}break b}L=f[q>>2]|0;if(L|0){I=f[l>>2]|0;f[j>>2]=I;if(!(b[x>>0]|0)){if((f[o>>2]|0)==(c|0)){P=t;Q=w}else{H=f[v>>2]|0;P=H+4|0;Q=H}do{f[k>>2]=f[y>>2];H=jh[f[z>>2]&127](c,j,F,k,f[A>>2]|0)|0;f[P>>2]=f[j>>2];M=f[y>>2]|0;ah[f[q>>2]&2047](f[B>>2]|0,M,(f[k>>2]|0)-M|0);f[Q>>2]=f[j>>2]}while(H>>>0>1)}else ah[L&2047](f[B>>2]|0,I,E-I|0)}break}default:{G=46;break a}}while(0);D=f[m>>2]|0;f[l>>2]=D;f[r>>2]=D;switch(f[C>>2]|0){case 3:{G=48;break a;break}case 2:{R=35;G=50;break a;break}default:{}}}if((G|0)==6){Q=f[a+76>>2]|0;if(!Q){a=f[q>>2]|0;if(a|0){P=f[l>>2]|0;f[j>>2]=P;if(!(b[x>>0]|0)){if((f[o>>2]|0)==(c|0)){S=t;T=w}else{w=f[v>>2]|0;S=w+4|0;T=w}do{f[k>>2]=f[y>>2];w=jh[f[z>>2]&127](c,j,F,k,f[A>>2]|0)|0;f[S>>2]=f[j>>2];v=f[y>>2]|0;ah[f[q>>2]&2047](f[B>>2]|0,v,(f[k>>2]|0)-v|0);f[T>>2]=f[j>>2]}while(w>>>0>1)}else ah[a&2047](f[B>>2]|0,P,E-P|0)}}else Qg[Q&2047](f[B>>2]|0);B=f[m>>2]|0;f[d>>2]=B;f[g>>2]=B;R=(f[C>>2]|0)==2?35:0;u=i;return R|0}else if((G|0)==41){f[r>>2]=E;R=4;u=i;return R|0}else if((G|0)==42){if(!(h<<24>>24)){R=6;u=i;return R|0}f[g>>2]=f[l>>2];R=0;u=i;return R|0}else if((G|0)==44){if(!(h<<24>>24)){R=20;u=i;return R|0}f[g>>2]=f[l>>2];R=0;u=i;return R|0}else if((G|0)==46){f[r>>2]=E;R=23;u=i;return R|0}else if((G|0)==48){f[g>>2]=f[m>>2];R=0;u=i;return R|0}else if((G|0)==50){u=i;return R|0}return 0}function CKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+16|0;h=g;f[h>>2]=c;c=BKa(a,f[a+144>>2]|0,h,d,e,(b[a+484>>0]|0)==0&1)|0;if(c|0){i=c;u=g;return i|0}c=f[h>>2]|0;if(!c){i=0;u=g;return i|0}h=a+280|0;if(!(f[a+476>>2]|0)){f[h>>2]=84;i=mKa(a,c,d,e)|0;u=g;return i|0}else{f[h>>2]=89;i=DKa(a,c,d,e)|0;u=g;return i|0}return 0}function DKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0;g=xKa(a,1,f[a+144>>2]|0,c,d,e,(b[a+484>>0]|0)==0&1)|0;if(g|0){h=g;return h|0}g=a+16|0;e=f[a+364>>2]|0;if(!e){h=0;return h|0}else i=e;while(1){e=(f[i+24>>2]|0)+1|0;a=i+36|0;d=f[a>>2]|0;c=d+e|0;j=i+4|0;k=f[j>>2]|0;if((k|0)==(c|0)){h=0;l=12;break}m=i+8|0;n=f[m>>2]|0;o=n+e|0;p=i+40|0;if((o|0)>((f[p>>2]|0)-d|0)){q=ih[f[g>>2]&511](d,o)|0;if(!q){h=1;l=12;break}d=i+12|0;r=f[a>>2]|0;if((f[d>>2]|0)==(r|0))f[d>>2]=q;d=i+16|0;s=f[d>>2]|0;if(s|0)f[d>>2]=q+(s-r);f[a>>2]=q;f[p>>2]=q+o;t=q+e|0;u=f[j>>2]|0;v=f[m>>2]|0}else{t=c;u=k;v=n}J7b(t|0,u|0,v|0)|0;f[j>>2]=t;i=f[i>>2]|0;if(!i){h=0;l=12;break}}if((l|0)==12)return h|0;return 0}function EKa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=b[e>>0]|0;i=f[c>>2]|0;j=(i|0)!=0;if(!(h<<24>>24!=0|j^1)){k=28;return k|0}if(((j?(b[i>>0]|0)==120:0)?(b[i+1>>0]|0)==109:0)?(b[i+2>>0]|0)==108:0){j=b[i+3>>0]|0;if((j<<24>>24==110?(b[i+4>>0]|0)==115:0)?(b[i+5>>0]|0)==0:0){k=39;return k|0}l=j<<24>>24==0&1}else l=0;a:do if(!(h<<24>>24)){m=1;n=0;o=1}else{if(!(l<<24>>24)){p=1;q=1;r=0;s=1;t=h}else{j=1;i=0;u=1;v=h;while(1){do if(u){if((i|0)<=36?v<<24>>24==(b[2138001+i>>0]|0):0){w=j;break}w=0}else w=0;while(0);x=i+1|0;v=b[e+x>>0]|0;y=w<<24>>24!=0;if(!(v<<24>>24)){m=1;n=x;o=y;break a}else{j=w;i=x;u=y}}}while(1){do if(s){if((r|0)<=36?t<<24>>24==(b[2138001+r>>0]|0):0){z=q;break}z=0}else z=0;while(0);do if(!(p<<24>>24))A=0;else{if((r|0)<=29?t<<24>>24==(b[2138038+r>>0]|0):0){A=p;break}A=0}while(0);u=r+1|0;t=b[e+u>>0]|0;i=z<<24>>24!=0;if(!(t<<24>>24)){m=A;n=u;o=i;break}else{p=A;q=z;r=u;s=i}}}while(0);if((l&255|0)!=(o&(n|0)==36&1|0)){k=l<<24>>24?38:40;return k|0}if(m<<24>>24!=0&(n|0)==29){k=40;return k|0}m=a+472|0;l=((b[m>>0]|0)!=0&1)+n|0;n=a+376|0;o=f[n>>2]|0;do if(!o){s=a+12|0;r=Tg[f[s>>2]&1023](28)|0;if(!r){k=1;return k|0}z=l+24|0;q=Tg[f[s>>2]&1023](z)|0;f[r+16>>2]=q;if(q|0){f[r+24>>2]=z;B=r;break}Qg[f[a+20>>2]&2047](r);k=1;return k|0}else{r=o+24|0;do if((l|0)>(f[r>>2]|0)){z=o+16|0;q=l+24|0;s=ih[f[a+16>>2]&511](f[z>>2]|0,q)|0;if(!s){k=1;return k|0}else{f[z>>2]=s;f[r>>2]=q;break}}while(0);f[n>>2]=f[o+4>>2];B=o}while(0);f[B+20>>2]=l;o=B+16|0;J7b(f[o>>2]|0,e|0,l|0)|0;n=b[m>>0]|0;if(n<<24>>24)b[(f[o>>2]|0)+(l+-1)>>0]=n;f[B>>2]=c;f[B+12>>2]=d;n=c+4|0;f[B+8>>2]=f[n>>2];if((b[e>>0]|0)==0?((f[a+356>>2]|0)+152|0)==(c|0):0)C=0;else C=B;f[n>>2]=C;f[B+4>>2]=f[g>>2];f[g>>2]=B;if(!d){k=0;return k|0}d=f[a+100>>2]|0;if(!d){k=0;return k|0}ah[d&2047](f[a+4>>2]|0,f[c>>2]|0,f[n>>2]|0?e:0);k=0;return k|0}function FKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return f[a+284>>2]|0}function GKa(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var 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;i=0;do{b[a+i>>0]=b[896100+i>>0]|0;i=i+1|0}while((i|0)!=368);j=0;a:do{switch(b[896176+j>>0]|0){case 0:case 28:break;default:if((f[c+(j<<2)>>2]|0)!=(j|0)){k=0;l=31;break a}}j=j+1|0}while((j|0)<128);if((l|0)==31)return k|0;j=a+76|0;i=a+376|0;m=a+888|0;n=0;b:while(1){o=f[c+(n<<2)>>2]|0;do if((o|0)==-1){b[j+n>>0]=1;d[i+(n<<1)>>1]=-1;b[m+(n<<2)>>0]=1;b[m+(n<<2)+1>>0]=0}else{if((o|0)<0){if((o|0)<-4){k=0;l=31;break b}b[j+n>>0]=3-o;b[m+(n<<2)>>0]=0;d[i+(n<<1)>>1]=0;break}if((o|0)<128){p=b[896176+o>>0]|0;switch(p<<24>>24){case 0:case 28:break;default:if((o|0)!=(n|0)){k=0;l=31;break b}}b[j+n>>0]=p;b[m+(n<<2)>>0]=1;b[m+(n<<2)+1>>0]=o;d[i+(n<<1)>>1]=(o|0)==0?-1:o&65535;break}p=o>>>8;switch(p&16777215|0){case 223:case 222:case 221:case 220:case 219:case 218:case 217:case 216:{l=19;break}case 0:{if(!(b[896176+o>>0]|0))l=19;break}case 255:{if((o|1|0)==65535)l=19;break}default:{}}if((l|0)==19){l=0;b[j+n>>0]=0;d[i+(n<<1)>>1]=-1;b[m+(n<<2)>>0]=1;b[m+(n<<2)+1>>0]=0;break}if((o|0)>65535){k=0;l=31;break b}q=o>>>5&7;r=1<<(o&31);if(!(f[896468+((h[2139421+p>>0]<<3|q)<<2)>>2]&r))s=f[896468+((h[2139677+p>>0]<<3|q)<<2)>>2]&r|0?26:28;else s=22;b[j+n>>0]=s;r=m+(n<<2)+1|0;if((o|0)<2048){b[r>>0]=o>>>6|192;t=2;u=1}else{b[r>>0]=o>>>12|224;b[m+(n<<2)+2>>0]=o>>>6&63|128;t=3;u=2}b[r+u>>0]=o&63|128;b[m+(n<<2)>>0]=t;d[i+(n<<1)>>1]=o}while(0);n=n+1|0;if((n|0)>=256){l=28;break}}if((l|0)==28){f[a+372>>2]=g;f[a+368>>2]=e;if(e|0){f[a+332>>2]=270;f[a+336>>2]=270;f[a+340>>2]=270;f[a+344>>2]=271;f[a+348>>2]=271;f[a+352>>2]=271;f[a+356>>2]=272;f[a+360>>2]=272;f[a+364>>2]=272}f[a+60>>2]=39;f[a+64>>2]=40;k=a;return k|0}else if((l|0)==31)return k|0;return 0}function HKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ih[f[a+368>>2]&511](f[a+372>>2]|0,b)|0;if(c>>>0>65535){d=0;return d|0}d=f[896468+(((h[2139677+(c>>>8)>>0]|0)<<3|c>>>5&7)<<2)>>2]&1<<(c&31);return d|0}function IKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ih[f[a+368>>2]&511](f[a+372>>2]|0,b)|0;if(c>>>0>65535){d=0;return d|0}d=f[896468+(((h[2139421+(c>>>8)>>0]|0)<<3|c>>>5&7)<<2)>>2]&1<<(c&31);return d|0}function JKa(a,c){a=a|0;c=c|0;var d=0,e=0;d=ih[f[a+368>>2]&511](f[a+372>>2]|0,c)|0;if(d>>>0>65535){e=1;return e|0}switch(d>>>8&16777215|0){case 0:{if(!(b[896176+d>>0]|0)){e=1;return e|0}break}case 255:{if((d|1|0)==65535){e=1;return e|0}break}case 223:case 222:case 221:case 220:case 219:case 218:case 217:case 216:{e=1;return e|0}default:{}}e=0;return e|0}function KKa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=u;u=u+16|0;j=i;k=f[c>>2]|0;if((k|0)==(d|0)){l=0;u=i;return l|0}m=a+888|0;n=a+368|0;o=a+372|0;p=g;g=a+76|0;a=j+1|0;q=j+2|0;r=j+3|0;s=k;while(1){k=h[s>>0]|0;t=m+(k<<2)+1|0;v=b[m+(k<<2)>>0]|0;k=v<<24>>24;if(!(v<<24>>24)){v=ih[f[n>>2]&511](f[o>>2]|0,s)|0;do if((v|0)>=0){if((v|0)<128){b[j>>0]=v;w=1;break}if((v|0)<2048){b[j>>0]=v>>>6|192;b[a>>0]=v&63|128;w=2;break}if((v|0)<65536){b[j>>0]=v>>>12|224;b[a>>0]=v>>>6&63|128;b[q>>0]=v&63|128;w=3;break}if((v|0)<1114112){b[j>>0]=v>>>18|240;b[a>>0]=v>>>12&63|128;b[q>>0]=v>>>6&63|128;b[r>>0]=v&63|128;w=4}else w=0}else w=0;while(0);if((w|0)>(p-(f[e>>2]|0)|0)){l=2;x=20;break}v=f[c>>2]|0;y=w;z=j;A=v+((h[g+(h[v>>0]|0)>>0]|0)+-3)|0}else{if((k|0)>(p-(f[e>>2]|0)|0)){l=2;x=20;break}y=k;z=t;A=s+1|0}f[c>>2]=A;v=y;B=z;while(1){C=b[B>>0]|0;D=f[e>>2]|0;f[e>>2]=D+1;b[D>>0]=C;v=v+-1|0;if(!v)break;else B=B+1|0}s=f[c>>2]|0;if((s|0)==(d|0)){l=0;x=20;break}}if((x|0)==20){u=i;return l|0}return 0}function LKa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var 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;i=f[b>>2]|0;a:do if(i>>>0>>0){j=a+376|0;k=a+368|0;l=a+372|0;m=a+76|0;n=f[e>>2]|0;o=i;while(1){if(n>>>0>=g>>>0){p=n;q=o;break a}r=d[j+((h[o>>0]|0)<<1)>>1]|0;if(!(r<<16>>16)){s=(ih[f[k>>2]&511](f[l>>2]|0,o)|0)&65535;t=f[b>>2]|0;u=s;v=(h[m+(h[t>>0]|0)>>0]|0)+-3|0;w=t}else{u=r;v=1;w=o}f[b>>2]=w+v;r=f[e>>2]|0;t=r+2|0;f[e>>2]=t;d[r>>1]=u;r=f[b>>2]|0;if(r>>>0>>0){n=t;o=r}else{p=t;q=r;break}}}else{p=f[e>>2]|0;q=i}while(0);return ((p|0)==(g|0)&q>>>0>>0?2:0)|0}function MKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;a:do if(c>>>0>>0){g=a+76|0;do switch(b[g+(h[c>>0]|0)>>0]|0){case 12:{i=c+1|0;j=d;k=j-i|0;if((k|0)<=0){l=-1;break a}m=a+356|0;n=a+360|0;o=a+364|0;p=i;i=k;b:while(1){k=b[g+(h[p>>0]|0)>>0]|0;switch(k<<24>>24){case 8:case 1:case 0:{q=20;break b;break}case 5:{if((i|0)<2){l=-2;break a}if(ih[f[m>>2]&511](a,p)|0){q=9;break b}r=p+2|0;break}case 6:{if((i|0)<3){l=-2;break a}if(ih[f[n>>2]&511](a,p)|0){q=14;break b}r=p+3|0;break}case 7:{if((i|0)<4){l=-2;break a}if(ih[f[o>>2]&511](a,p)|0){q=18;break b}r=p+4|0;break}case 13:case 12:{s=p+1|0;if(k<<24>>24==12){q=22;break b}else r=s;break}default:r=p+1|0}i=j-r|0;if((i|0)<=0){l=-1;break a}else p=r}if((q|0)==9){f[e>>2]=p;l=0;break a}else if((q|0)==14){f[e>>2]=p;l=0;break a}else if((q|0)==18){f[e>>2]=p;l=0;break a}else if((q|0)==20){f[e>>2]=p;l=0;break a}else if((q|0)==22){if((j-s|0)<=0){l=-27;break a}f[e>>2]=s;switch(b[g+(h[s>>0]|0)>>0]|0){case 20:case 30:case 11:case 10:case 9:case 21:{l=27;break a;break}default:{}}l=0;break a}break}case 13:{i=c+1|0;o=d;n=o-i|0;if((n|0)<=0){l=-1;break a}m=a+356|0;k=a+360|0;t=a+364|0;u=i;i=n;c:while(1){n=b[g+(h[u>>0]|0)>>0]|0;switch(n<<24>>24){case 8:case 1:case 0:{q=42;break c;break}case 5:{if((i|0)<2){l=-2;break a}if(ih[f[m>>2]&511](a,u)|0){q=31;break c}v=u+2|0;break}case 6:{if((i|0)<3){l=-2;break a}if(ih[f[k>>2]&511](a,u)|0){q=36;break c}v=u+3|0;break}case 7:{if((i|0)<4){l=-2;break a}if(ih[f[t>>2]&511](a,u)|0){q=40;break c}v=u+4|0;break}case 13:case 12:{w=u+1|0;if(n<<24>>24==13){q=44;break c}else v=w;break}default:v=u+1|0}i=o-v|0;if((i|0)<=0){l=-1;break a}else u=v}if((q|0)==31){f[e>>2]=u;l=0;break a}else if((q|0)==36){f[e>>2]=u;l=0;break a}else if((q|0)==40){f[e>>2]=u;l=0;break a}else if((q|0)==42){f[e>>2]=u;l=0;break a}else if((q|0)==44){if((o-w|0)<=0){l=-27;break a}f[e>>2]=w;switch(b[g+(h[w>>0]|0)>>0]|0){case 20:case 30:case 11:case 10:case 9:case 21:{l=27;break a;break}default:{}}l=0;break a}break}case 2:{i=c+1|0;t=d;if((t-i|0)<=0){l=-1;break a}switch(b[g+(h[i>>0]|0)>>0]|0){case 16:{k=c+2|0;if((t-k|0)<=0){l=-1;break a}switch(b[g+(h[k>>0]|0)>>0]|0){case 27:{l=dLa(a,c+3|0,d,e)|0;break a;break}case 20:{f[e>>2]=c+3;l=33;break a;break}case 24:case 22:{m=c+3|0;j=t-m|0;if((j|0)>0){x=m;y=k;z=j}else{l=-1;break a}d:while(1){switch(b[g+(h[x>>0]|0)>>0]|0){case 30:{q=58;break d;break}case 10:case 9:case 21:{break d;break}case 24:case 22:break;default:{q=62;break d}}j=x+1|0;m=t-j|0;if((m|0)>0){p=x;x=j;z=m;y=p}else{l=-1;break a}}if((q|0)==62){f[e>>2]=x;l=0;break a}e:do if((q|0)==58){if((z|0)<=1){l=-1;break a}switch(b[g+(h[y+2>>0]|0)>>0]|0){case 30:case 10:case 9:case 21:break;default:break e}f[e>>2]=x;l=0;break a}while(0);f[e>>2]=x;l=16;break a;break}default:{f[e>>2]=k;l=0;break a}}break}case 15:{l=eLa(a,c+2|0,d,e)|0;break a;break}case 7:case 6:case 5:case 29:case 24:case 22:{f[e>>2]=c;l=29;break a;break}default:{f[e>>2]=i;l=0;break a}}break}case 9:{if((c+1|0)==(d|0)){f[e>>2]=d;l=-15;break a}else q=3;break}case 10:case 21:{q=3;break}case 30:{l=cLa(a,c+1|0,d,e)|0;break a;break}case 35:{f[e>>2]=c+1;l=38;break a;break}case 20:{f[e>>2]=c+1;l=25;break a;break}case 4:{t=c+1|0;o=d-t|0;if((o|0)<=0){l=-26;break a}if((b[t>>0]|0)==93){if((o|0)<=1){l=-1;break a}if((b[c+2>>0]|0)==62){f[e>>2]=c+3;l=34;break a}}f[e>>2]=t;l=26;break a;break}case 31:{f[e>>2]=c+1;l=23;break a;break}case 32:{t=c+1|0;if((d-t|0)<=0){l=-24;break a}switch(b[g+(h[t>>0]|0)>>0]|0){case 33:{f[e>>2]=c+2;l=36;break a;break}case 15:{f[e>>2]=c+2;l=35;break a;break}case 34:{f[e>>2]=c+2;l=37;break a;break}case 32:case 36:case 35:case 11:case 21:case 10:case 9:{f[e>>2]=t;l=24;break a;break}default:{f[e>>2]=t;l=0;break a}}break}case 36:{f[e>>2]=c+1;l=21;break a;break}case 11:{f[e>>2]=c+1;l=17;break a;break}case 19:{t=c+1|0;o=d;u=o-t|0;if((u|0)<=0){l=-1;break a}switch(b[g+(h[t>>0]|0)>>0]|0){case 29:{f[e>>2]=t;l=0;break a;break}case 24:case 22:{A=1;break}case 5:{if((u|0)<2){l=-2;break a}if(!(ih[f[a+344>>2]&511](a,t)|0)){f[e>>2]=t;l=0;break a}else A=2;break}case 6:{if((u|0)<3){l=-2;break a}if(!(ih[f[a+348>>2]&511](a,t)|0)){f[e>>2]=t;l=0;break a}else A=3;break}case 7:{if((u|0)<4){l=-2;break a}if(!(ih[f[a+352>>2]&511](a,t)|0)){f[e>>2]=t;l=0;break a}else A=4;break}default:{f[e>>2]=t;l=0;break a}}u=t+A|0;t=o-u|0;if((t|0)<=0){l=-20;break a}p=a+332|0;m=a+336|0;j=a+340|0;n=u;u=t;f:while(1){switch(b[g+(h[n>>0]|0)>>0]|0){case 29:{q=108;break f;break}case 36:case 30:case 11:case 32:case 21:case 10:case 9:{q=119;break f;break}case 27:case 26:case 25:case 24:case 22:{B=1;break}case 5:{if((u|0)<2){l=-2;break a}if(!(ih[f[p>>2]&511](a,n)|0)){q=111;break f}else B=2;break}case 6:{if((u|0)<3){l=-2;break a}if(!(ih[f[m>>2]&511](a,n)|0)){q=114;break f}else B=3;break}case 7:{if((u|0)<4){l=-2;break a}if(!(ih[f[j>>2]&511](a,n)|0)){q=117;break f}else B=4;break}default:{q=120;break f}}t=n+B|0;u=o-t|0;if((u|0)<=0){l=-20;break a}else n=t}if((q|0)==108){f[e>>2]=n;l=0;break a}else if((q|0)==111){f[e>>2]=n;l=0;break a}else if((q|0)==114){f[e>>2]=n;l=0;break a}else if((q|0)==117){f[e>>2]=n;l=0;break a}else if((q|0)==119){f[e>>2]=n;l=20;break a}else if((q|0)==120){f[e>>2]=n;l=0;break a}break}case 5:{if((d-c|0)<2){l=-2;break a}if(!(ih[f[a+344>>2]&511](a,c)|0))if(!(ih[f[a+332>>2]&511](a,c)|0)){f[e>>2]=c;l=0;break a}else{C=19;D=2}else{C=18;D=2}break}case 6:{if((d-c|0)<3){l=-2;break a}if(!(ih[f[a+348>>2]&511](a,c)|0))if(!(ih[f[a+336>>2]&511](a,c)|0)){f[e>>2]=c;l=0;break a}else{C=19;D=3}else{C=18;D=3}break}case 7:{if((d-c|0)<4){l=-2;break a}if(!(ih[f[a+352>>2]&511](a,c)|0))if(!(ih[f[a+340>>2]&511](a,c)|0)){f[e>>2]=c;l=0;break a}else{C=19;D=4}else{C=18;D=4}break}case 24:case 22:{C=18;D=1;break}case 23:case 27:case 26:case 25:{C=19;D=1;break}default:{f[e>>2]=c;l=0;break a}}while(0);if((q|0)==3){u=c+1|0;o=d;g:do if((o-u|0)>0){j=c;m=u;h:while(1){switch(b[g+(h[m>>0]|0)>>0]|0){case 10:case 21:break;case 9:{if((j+2|0)==(d|0))break h;break}default:break h}p=m+1|0;if((o-p|0)>0){i=m;m=p;j=i}else{E=p;break g}}f[e>>2]=m;l=15;break a}else E=u;while(0);f[e>>2]=E;l=15;break}u=c+D|0;o=d;j=o-u|0;i:do if((j|0)>0){n=a+332|0;p=a+336|0;i=a+340|0;k=C;t=u;F=j;j:while(1){k:do switch(b[g+(h[t>>0]|0)>>0]|0){case 29:{q=138;break j;break}case 10:case 9:case 21:case 30:case 20:case 36:case 35:case 32:case 11:{q=152;break j;break}case 34:{q=172;break j;break}case 33:{q=175;break j;break}case 15:{q=178;break j;break}case 27:case 26:case 25:case 24:case 22:{G=k;H=t+1|0;break}case 5:{if((F|0)<2){l=-2;break a}if(!(ih[f[n>>2]&511](a,t)|0)){q=142;break j}G=k;H=t+2|0;break}case 6:{if((F|0)<3){l=-2;break a}if(!(ih[f[p>>2]&511](a,t)|0)){q=146;break j}G=k;H=t+3|0;break}case 7:{if((F|0)<4){l=-2;break a}if(!(ih[f[i>>2]&511](a,t)|0)){q=150;break j}G=k;H=t+4|0;break}case 23:{I=t+1|0;switch(k&63){case 18:break;case 41:{G=19;H=I;break k;break}default:{G=k;H=I;break k}}J=o-I|0;if((J|0)<=0){l=-1;break a}switch(b[g+(h[I>>0]|0)>>0]|0){case 29:{q=156;break j;break}case 27:case 26:case 25:case 24:case 22:{G=41;H=t+2|0;break k;break}case 5:{if((J|0)<2){l=-2;break a}if(!(ih[f[n>>2]&511](a,I)|0)){q=160;break j}G=41;H=t+3|0;break k;break}case 6:{if((J|0)<3){l=-2;break a}if(!(ih[f[p>>2]&511](a,I)|0)){q=164;break j}G=41;H=t+4|0;break k;break}case 7:{if((J|0)<4){l=-2;break a}if(!(ih[f[i>>2]&511](a,I)|0)){q=168;break j}G=41;H=t+5|0;break k;break}default:{G=19;H=I;break k}}break}default:{q=181;break j}}while(0);F=o-H|0;if((F|0)<=0){K=G;break i}else{k=G;t=H}}switch(q|0){case 138:{f[e>>2]=t;l=0;break a;break}case 142:{f[e>>2]=t;l=0;break a;break}case 146:{f[e>>2]=t;l=0;break a;break}case 150:{f[e>>2]=t;l=0;break a;break}case 152:{f[e>>2]=t;l=k;break a;break}case 156:{f[e>>2]=I;l=0;break a;break}case 160:{f[e>>2]=I;l=0;break a;break}case 164:{f[e>>2]=I;l=0;break a;break}case 168:{f[e>>2]=I;l=0;break a;break}case 172:{if((k|0)==19){f[e>>2]=t;l=0;break a}else{f[e>>2]=t+1;l=32;break a}break}case 175:{if((k|0)==19){f[e>>2]=t;l=0;break a}else{f[e>>2]=t+1;l=31;break a}break}case 178:{if((k|0)==19){f[e>>2]=t;l=0;break a}else{f[e>>2]=t+1;l=30;break a}break}case 181:{f[e>>2]=t;l=0;break a;break}}}else K=C;while(0);l=0-K|0}else l=-4;while(0);return l|0}function NKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;g=u;u=u+16|0;i=g;if(c>>>0>=d>>>0){j=-4;u=g;return j|0}k=a+76|0;a:do switch(b[k+(h[c>>0]|0)>>0]|0){case 2:{l=c+1|0;m=d;n=m-l|0;if((n|0)<=0){j=-1;u=g;return j|0}switch(b[k+(h[l>>0]|0)>>0]|0){case 29:{f[e>>2]=l;j=0;u=g;return j|0}case 24:case 22:{o=1;break}case 5:{if((n|0)<2){j=-2;u=g;return j|0}if(!(ih[f[a+344>>2]&511](a,l)|0)){f[e>>2]=l;j=0;u=g;return j|0}else o=2;break}case 6:{if((n|0)<3){j=-2;u=g;return j|0}if(!(ih[f[a+348>>2]&511](a,l)|0)){f[e>>2]=l;j=0;u=g;return j|0}else o=3;break}case 7:{if((n|0)<4){j=-2;u=g;return j|0}if(!(ih[f[a+352>>2]&511](a,l)|0)){f[e>>2]=l;j=0;u=g;return j|0}else o=4;break}case 16:{n=c+2|0;if((m-n|0)<=0){j=-1;u=g;return j|0}switch(b[k+(h[n>>0]|0)>>0]|0){case 27:{j=dLa(a,c+3|0,d,e)|0;u=g;return j|0}case 20:{p=c+3|0;if((m-p|0)<=5){j=-1;u=g;return j|0}if((b[p>>0]|0)==67){q=c+4|0;if((b[q>>0]|0)==68){r=c+5|0;if((b[r>>0]|0)==65){s=c+6|0;if((b[s>>0]|0)==84){t=c+7|0;if((b[t>>0]|0)==65){v=c+8|0;w=(b[v>>0]|0)==91;x=w?8:0;y=w?c+9|0:v}else{x=0;y=t}}else{x=0;y=s}}else{x=0;y=r}}else{x=0;y=q}}else{x=0;y=p}f[e>>2]=y;j=x;u=g;return j|0}default:{f[e>>2]=n;j=0;u=g;return j|0}}break}case 15:{j=eLa(a,c+2|0,d,e)|0;u=g;return j|0}case 17:{n=c+2|0;p=m-n|0;if((p|0)<=0){j=-1;u=g;return j|0}switch(b[k+(h[n>>0]|0)>>0]|0){case 29:{f[e>>2]=n;j=0;u=g;return j|0}case 24:case 22:{z=1;break}case 5:{if((p|0)<2){j=-2;u=g;return j|0}if(!(ih[f[a+344>>2]&511](a,n)|0)){f[e>>2]=n;j=0;u=g;return j|0}else z=2;break}case 6:{if((p|0)<3){j=-2;u=g;return j|0}if(!(ih[f[a+348>>2]&511](a,n)|0)){f[e>>2]=n;j=0;u=g;return j|0}else z=3;break}case 7:{if((p|0)<4){j=-2;u=g;return j|0}if(!(ih[f[a+352>>2]&511](a,n)|0)){f[e>>2]=n;j=0;u=g;return j|0}else z=4;break}default:{f[e>>2]=n;j=0;u=g;return j|0}}p=n+z|0;n=m-p|0;if((n|0)<=0){j=-1;u=g;return j|0}q=a+332|0;r=a+336|0;s=a+340|0;t=p;p=n;b:while(1){switch(b[k+(h[t>>0]|0)>>0]|0){case 29:{A=45;break b;break}case 10:case 9:case 21:{A=44;break b;break}case 11:{A=60;break b;break}case 23:case 27:case 26:case 25:case 24:case 22:{B=1;break}case 5:{if((p|0)<2){j=-2;A=256;break b}if(!(ih[f[q>>2]&511](a,t)|0)){A=48;break b}else B=2;break}case 6:{if((p|0)<3){j=-2;A=256;break b}if(!(ih[f[r>>2]&511](a,t)|0)){A=51;break b}else B=3;break}case 7:{if((p|0)<4){j=-2;A=256;break b}if(!(ih[f[s>>2]&511](a,t)|0)){A=54;break b}else B=4;break}default:{A=61;break b}}n=t+B|0;p=m-n|0;if((p|0)<=0){j=-1;A=256;break}else t=n}if((A|0)==44){p=t+1|0;if((m-p|0)>0){C=t;D=p}else{j=-1;u=g;return j|0}c:while(1){switch(b[k+(h[D>>0]|0)>>0]|0){case 11:{A=57;break c;break}case 10:case 9:case 21:break;default:{A=58;break c}}p=D+1|0;if((m-p|0)>0){s=D;D=p;C=s}else{j=-1;A=256;break}}if((A|0)==57){f[e>>2]=C+2;j=5;u=g;return j|0}else if((A|0)==58){f[e>>2]=D;j=0;u=g;return j|0}else if((A|0)==256){u=g;return j|0}}else if((A|0)==45){f[e>>2]=t;j=0;u=g;return j|0}else if((A|0)==48){f[e>>2]=t;j=0;u=g;return j|0}else if((A|0)==51){f[e>>2]=t;j=0;u=g;return j|0}else if((A|0)==54){f[e>>2]=t;j=0;u=g;return j|0}else if((A|0)==60){f[e>>2]=t+1;j=5;u=g;return j|0}else if((A|0)==61){f[e>>2]=t;j=0;u=g;return j|0}else if((A|0)==256){u=g;return j|0}break}default:{f[e>>2]=l;j=0;u=g;return j|0}}s=l+o|0;p=m-s|0;if((p|0)<=0){j=-1;u=g;return j|0}r=a+332|0;q=a+336|0;n=a+340|0;v=a+344|0;w=a+348|0;E=a+352|0;F=0;G=s;s=p;d:while(1){e:do switch(b[k+(h[G>>0]|0)>>0]|0){case 29:{A=67;break d;break}case 10:case 9:case 21:{A=66;break d;break}case 11:{H=G;A=203;break d;break}case 17:{I=G;break d;break}case 27:case 26:case 25:case 24:case 22:{J=F;K=1;break}case 5:{if((s|0)<2){j=-2;A=256;break d}if(!(ih[f[r>>2]&511](a,G)|0)){A=70;break d}else{J=F;K=2}break}case 6:{if((s|0)<3){j=-2;A=256;break d}if(!(ih[f[q>>2]&511](a,G)|0)){A=73;break d}else{J=F;K=3}break}case 7:{if((s|0)<4){j=-2;A=256;break d}if(!(ih[f[n>>2]&511](a,G)|0)){A=76;break d}else{J=F;K=4}break}case 23:{if(F|0){A=78;break d}L=G+1|0;p=m-L|0;if((p|0)<=0){j=-1;A=256;break d}switch(b[k+(h[L>>0]|0)>>0]|0){case 29:{A=81;break d;break}case 24:case 22:{J=1;K=2;break e;break}case 5:{if((p|0)<2){j=-2;A=256;break d}if(!(ih[f[v>>2]&511](a,L)|0)){A=85;break d}else{J=1;K=3;break e}break}case 6:{if((p|0)<3){j=-2;A=256;break d}if(!(ih[f[w>>2]&511](a,L)|0)){A=88;break d}else{J=1;K=4;break e}break}case 7:{if((p|0)<4){j=-2;A=256;break d}if(!(ih[f[E>>2]&511](a,L)|0)){A=91;break d}else{J=1;K=5;break e}break}default:{A=92;break d}}break}default:{A=208;break d}}while(0);p=G+K|0;s=m-p|0;if((s|0)<=0){j=-1;A=256;break}else{F=J;G=p}}f:switch(A|0){case 66:{F=G+1|0;s=m-F|0;if((s|0)>0){M=G;N=F;O=s}else{j=-1;u=g;return j|0}g:while(1){switch(b[k+(h[N>>0]|0)>>0]|0){case 11:{H=N;A=203;break f;break}case 17:{I=N;break f;break}case 29:{A=95;break g;break}case 24:case 22:{P=2;break g;break}case 5:{A=96;break g;break}case 6:{A=99;break g;break}case 7:{A=102;break g;break}case 10:case 9:case 21:break;default:{A=105;break g}}s=N+1|0;F=m-s|0;if((F|0)>0){l=N;N=s;O=F;M=l}else{j=-1;A=256;break}}if((A|0)==95){f[e>>2]=N;j=0;u=g;return j|0}else if((A|0)==96){if((O|0)<2){j=-2;u=g;return j|0}if(!(ih[f[v>>2]&511](a,N)|0)){f[e>>2]=N;j=0;u=g;return j|0}else P=3}else if((A|0)==99){if((O|0)<3){j=-2;u=g;return j|0}if(!(ih[f[w>>2]&511](a,N)|0)){f[e>>2]=N;j=0;u=g;return j|0}else P=4}else if((A|0)==102){if((O|0)<4){j=-2;u=g;return j|0}if(!(ih[f[E>>2]&511](a,N)|0)){f[e>>2]=N;j=0;u=g;return j|0}else P=5}else if((A|0)==105){f[e>>2]=N;j=0;u=g;return j|0}else if((A|0)==256){u=g;return j|0}l=M+P|0;f[i>>2]=l;F=m-l|0;h:do if((F|0)>0){s=a+356|0;t=a+360|0;p=a+364|0;Q=0;R=l;S=F;i:while(1){j:do switch(b[k+(h[R>>0]|0)>>0]|0){case 29:{A=111;break i;break}case 27:case 26:case 25:case 24:case 22:{T=R+1|0;f[i>>2]=T;U=Q;V=T;break}case 5:{if((S|0)<2){W=-2;break h}if(!(ih[f[r>>2]&511](a,R)|0)){A=115;break i}T=R+2|0;f[i>>2]=T;U=Q;V=T;break}case 6:{if((S|0)<3){W=-2;break h}if(!(ih[f[q>>2]&511](a,R)|0)){A=119;break i}T=R+3|0;f[i>>2]=T;U=Q;V=T;break}case 7:{if((S|0)<4){W=-2;break h}if(!(ih[f[n>>2]&511](a,R)|0)){A=123;break i}T=R+4|0;f[i>>2]=T;U=Q;V=T;break}case 23:{if(Q|0){A=126;break i}X=R+1|0;f[i>>2]=X;T=m-X|0;if((T|0)<=0){W=-1;break h}switch(b[k+(h[X>>0]|0)>>0]|0){case 29:{A=129;break i;break}case 24:case 22:{Y=R+2|0;f[i>>2]=Y;U=1;V=Y;break j;break}case 5:{if((T|0)<2){W=-2;break h}if(!(ih[f[v>>2]&511](a,X)|0)){A=134;break i}Y=R+3|0;f[i>>2]=Y;U=1;V=Y;break j;break}case 6:{if((T|0)<3){W=-2;break h}if(!(ih[f[w>>2]&511](a,X)|0)){A=138;break i}Y=R+4|0;f[i>>2]=Y;U=1;V=Y;break j;break}case 7:{if((T|0)<4){W=-2;break h}if(!(ih[f[E>>2]&511](a,X)|0)){A=142;break i}T=R+5|0;f[i>>2]=T;U=1;V=T;break j;break}default:{A=144;break i}}break}case 10:case 9:case 21:{T=R+1|0;f[i>>2]=T;if((m-T|0)>0)Z=T;else{W=-1;break h}while(1){switch(b[k+(h[Z>>0]|0)>>0]|0){case 14:{_=Z;A=110;break j;break}case 9:case 10:case 21:break;default:{A=147;break i}}T=Z+1|0;f[i>>2]=T;if((m-T|0)>0)Z=T;else{W=-1;break h}}break}case 14:{_=R;A=110;break}default:{A=201;break i}}while(0);do if((A|0)==110){A=0;T=_+1|0;f[i>>2]=T;if((m-T|0)>0){$=T;aa=_}else{W=-1;break h}while(1){ba=b[k+(h[$>>0]|0)>>0]|0;if((ba|1)<<24>>24==13)break;switch(ba<<24>>24){case 9:case 10:case 21:break;default:{A=151;break i}}T=$+1|0;f[i>>2]=T;if((m-T|0)>0){Y=$;$=T;aa=Y}else{W=-1;break h}}Y=aa+2|0;f[i>>2]=Y;T=Y;ca=m-T|0;if((ca|0)>0){da=Y;ea=ca;fa=T}else{W=-1;break h}while(1){T=b[k+(h[da>>0]|0)>>0]|0;if(T<<24>>24==ba<<24>>24)break;switch(T<<24>>24){case 8:case 1:case 0:{A=167;break i;break}case 2:{A=173;break i;break}case 5:{if((ea|0)<2){W=-2;break h}if(ih[f[s>>2]&511](a,da)|0){A=157;break i}T=da+2|0;f[i>>2]=T;ga=T;break}case 6:{if((ea|0)<3){W=-2;break h}if(ih[f[t>>2]&511](a,da)|0){A=161;break i}T=da+3|0;f[i>>2]=T;ga=T;break}case 7:{if((ea|0)<4){W=-2;break h}if(ih[f[p>>2]&511](a,da)|0){A=165;break i}T=da+4|0;f[i>>2]=T;ga=T;break}case 3:{ha=bLa(a,da+1|0,d,i)|0;if((ha|0)<1){A=171;break i}ga=f[i>>2]|0;break}default:{T=da+1|0;f[i>>2]=T;ga=T}}T=ga;ea=m-T|0;if((ea|0)<=0){W=-1;break h}else{da=ga;fa=T}}ia=da+1|0;f[i>>2]=ia;if((m-ia|0)<=0){W=-1;break h}switch(b[k+(h[ia>>0]|0)>>0]|0){case 11:{ja=ia;A=195;break i;break}case 17:{ka=ia;A=196;break i;break}case 10:case 9:case 21:break;default:{A=178;break i}}T=da+2|0;f[i>>2]=T;ca=m-T|0;if((ca|0)>0){la=T;ma=ca}else{W=-1;break h}k:while(1){switch(b[k+(h[la>>0]|0)>>0]|0){case 29:{A=181;break i;break}case 11:{ja=la;A=195;break i;break}case 17:{ka=la;A=196;break i;break}case 24:case 22:{A=182;break k;break}case 5:{A=183;break k;break}case 6:{A=187;break k;break}case 7:{A=191;break k;break}case 10:case 9:case 21:break;default:{A=200;break i}}ca=la+1|0;f[i>>2]=ca;T=m-ca|0;if((T|0)>0){la=ca;ma=T}else{W=-1;break h}}if((A|0)==182){A=0;T=la+1|0;f[i>>2]=T;U=0;V=T;break}else if((A|0)==183){A=0;if((ma|0)<2){W=-2;break h}if(!(ih[f[v>>2]&511](a,la)|0)){A=185;break i}T=la+2|0;f[i>>2]=T;U=0;V=T;break}else if((A|0)==187){A=0;if((ma|0)<3){W=-2;break h}if(!(ih[f[w>>2]&511](a,la)|0)){A=189;break i}T=la+3|0;f[i>>2]=T;U=0;V=T;break}else if((A|0)==191){A=0;if((ma|0)<4){W=-2;break h}if(!(ih[f[E>>2]&511](a,la)|0)){A=193;break i}T=la+4|0;f[i>>2]=T;U=0;V=T;break}}while(0);S=m-V|0;if((S|0)<=0){W=-1;break h}else{Q=U;R=V}}switch(A|0){case 111:{f[e>>2]=R;W=0;break h;break}case 115:{f[e>>2]=R;W=0;break h;break}case 119:{f[e>>2]=R;W=0;break h;break}case 123:{f[e>>2]=R;W=0;break h;break}case 126:{f[e>>2]=R;W=0;break h;break}case 129:{f[e>>2]=X;W=0;break h;break}case 134:{f[e>>2]=X;W=0;break h;break}case 138:{f[e>>2]=X;W=0;break h;break}case 142:{f[e>>2]=X;W=0;break h;break}case 144:{f[e>>2]=X;W=0;break h;break}case 147:{f[e>>2]=Z;W=0;break h;break}case 151:{f[e>>2]=$;W=0;break h;break}case 157:{f[e>>2]=da;W=0;break h;break}case 161:{f[e>>2]=da;W=0;break h;break}case 165:{f[e>>2]=da;W=0;break h;break}case 167:{f[e>>2]=fa;W=0;break h;break}case 171:{if(ha|0){W=ha;break h}f[e>>2]=f[i>>2];W=0;break h;break}case 173:{f[e>>2]=da;W=0;break h;break}case 178:{f[e>>2]=ia;W=0;break h;break}case 181:{f[e>>2]=la;W=0;break h;break}case 185:{f[e>>2]=la;W=0;break h;break}case 189:{f[e>>2]=la;W=0;break h;break}case 193:{f[e>>2]=la;W=0;break h;break}case 195:{f[e>>2]=ja+1;W=1;break h;break}case 196:{Q=ka+1|0;f[i>>2]=Q;if((m-Q|0)<=0){W=-1;break h}if((b[Q>>0]|0)==62){f[e>>2]=ka+2;W=3;break h}else{f[e>>2]=Q;W=0;break h}break}case 200:{f[e>>2]=la;W=0;break h;break}case 201:{f[e>>2]=R;W=0;break h;break}}}else W=-1;while(0);j=W;u=g;return j|0}case 67:{f[e>>2]=G;j=0;u=g;return j|0}case 70:{f[e>>2]=G;j=0;u=g;return j|0}case 73:{f[e>>2]=G;j=0;u=g;return j|0}case 76:{f[e>>2]=G;j=0;u=g;return j|0}case 78:{f[e>>2]=G;j=0;u=g;return j|0}case 81:{f[e>>2]=L;j=0;u=g;return j|0}case 85:{f[e>>2]=L;j=0;u=g;return j|0}case 88:{f[e>>2]=L;j=0;u=g;return j|0}case 91:{f[e>>2]=L;j=0;u=g;return j|0}case 92:{f[e>>2]=L;j=0;u=g;return j|0}case 208:{f[e>>2]=G;j=0;u=g;return j|0}case 256:{u=g;return j|0}}if((A|0)==203){f[e>>2]=H+1;j=2;u=g;return j|0}E=I+1|0;if((m-E|0)<=0){j=-1;u=g;return j|0}if((b[E>>0]|0)==62){f[e>>2]=I+2;j=4;u=g;return j|0}else{f[e>>2]=E;j=0;u=g;return j|0}break}case 3:{j=bLa(a,c+1|0,d,e)|0;u=g;return j|0}case 9:{E=c+1|0;if((d-E|0)<=0){j=-3;u=g;return j|0}f[e>>2]=(b[k+(h[E>>0]|0)>>0]|0)==10?c+2|0:E;j=7;u=g;return j|0}case 10:{f[e>>2]=c+1;j=7;u=g;return j|0}case 4:{E=c+1|0;w=d;if((w-E|0)<=0){j=-5;u=g;return j|0}if((b[E>>0]|0)==93){v=c+2|0;if((w-v|0)<=0){j=-5;u=g;return j|0}if((b[v>>0]|0)==62){f[e>>2]=v;j=0;u=g;return j|0}else{na=E;oa=w}}else{na=E;oa=w}break}case 5:{w=d;if((w-c|0)<2){j=-2;u=g;return j|0}if(!(ih[f[a+356>>2]&511](a,c)|0)){na=c+2|0;oa=w;break a}f[e>>2]=c;j=0;u=g;return j|0}case 6:{w=d;if((w-c|0)<3){j=-2;u=g;return j|0}if(!(ih[f[a+360>>2]&511](a,c)|0)){na=c+3|0;oa=w;break a}f[e>>2]=c;j=0;u=g;return j|0}case 7:{w=d;if((w-c|0)<4){j=-2;u=g;return j|0}if(!(ih[f[a+364>>2]&511](a,c)|0)){na=c+4|0;oa=w;break a}f[e>>2]=c;j=0;u=g;return j|0}case 8:case 1:case 0:{f[e>>2]=c;j=0;u=g;return j|0}default:{na=c+1|0;oa=d}}while(0);d=oa-na|0;l:do if((d|0)>0){c=a+356|0;I=a+360|0;H=a+364|0;L=na;W=d;m:while(1){switch(b[k+(h[L>>0]|0)>>0]|0){case 10:case 9:case 8:case 1:case 0:case 2:case 3:{A=252;break m;break}case 5:{if((W|0)<2){A=237;break m}if(ih[f[c>>2]&511](a,L)|0){A=237;break m}pa=L+2|0;break}case 6:{if((W|0)<3){A=241;break m}if(ih[f[I>>2]&511](a,L)|0){A=241;break m}pa=L+3|0;break}case 7:{if((W|0)<4){A=245;break m}if(ih[f[H>>2]&511](a,L)|0){A=245;break m}pa=L+4|0;break}case 4:{if((W|0)<=1){A=252;break m}la=L+1|0;if((b[la>>0]|0)==93){if((W|0)<=2){A=252;break m}qa=L+2|0;if((b[qa>>0]|0)==62){A=251;break m}else pa=la}else pa=la;break}default:pa=L+1|0}W=oa-pa|0;if((W|0)<=0){ra=pa;break l}else L=pa}if((A|0)==237){f[e>>2]=L;j=6;u=g;return j|0}else if((A|0)==241){f[e>>2]=L;j=6;u=g;return j|0}else if((A|0)==245){f[e>>2]=L;j=6;u=g;return j|0}else if((A|0)==251){f[e>>2]=qa;j=0;u=g;return j|0}else if((A|0)==252){f[e>>2]=L;j=6;u=g;return j|0}}else ra=na;while(0);f[e>>2]=ra;j=6;u=g;return j|0}function OKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(c>>>0>=d>>>0){g=-4;return g|0}i=a+76|0;a:do switch(b[i+(h[c>>0]|0)>>0]|0){case 4:{j=c+1|0;k=d;if((k-j|0)<=0){g=-1;return g|0}if((b[j>>0]|0)==93){l=c+2|0;if((k-l|0)<=0){g=-1;return g|0}if((b[l>>0]|0)==62){f[e>>2]=c+3;g=40;return g|0}else{m=j;n=k}}else{m=j;n=k}break}case 9:{k=c+1|0;if((d-k|0)<=0){g=-1;return g|0}f[e>>2]=(b[i+(h[k>>0]|0)>>0]|0)==10?c+2|0:k;g=7;return g|0}case 10:{f[e>>2]=c+1;g=7;return g|0}case 5:{k=d;if((k-c|0)<2){g=-2;return g|0}if(!(ih[f[a+356>>2]&511](a,c)|0)){m=c+2|0;n=k;break a}f[e>>2]=c;g=0;return g|0}case 6:{k=d;if((k-c|0)<3){g=-2;return g|0}if(!(ih[f[a+360>>2]&511](a,c)|0)){m=c+3|0;n=k;break a}f[e>>2]=c;g=0;return g|0}case 7:{k=d;if((k-c|0)<4){g=-2;return g|0}if(!(ih[f[a+364>>2]&511](a,c)|0)){m=c+4|0;n=k;break a}f[e>>2]=c;g=0;return g|0}case 8:case 1:case 0:{f[e>>2]=c;g=0;return g|0}default:{m=c+1|0;n=d}}while(0);d=n-m|0;b:do if((d|0)>0){c=a+356|0;k=a+360|0;j=a+364|0;l=m;o=d;c:while(1){switch(b[i+(h[l>>0]|0)>>0]|0){case 4:case 10:case 9:case 8:case 1:case 0:{p=37;break c;break}case 5:{if((o|0)<2){p=30;break c}if(!(ih[f[c>>2]&511](a,l)|0))q=2;else{p=30;break c}break}case 6:{if((o|0)<3){p=33;break c}if(!(ih[f[k>>2]&511](a,l)|0))q=3;else{p=33;break c}break}case 7:{if((o|0)<4){p=36;break c}if(!(ih[f[j>>2]&511](a,l)|0))q=4;else{p=36;break c}break}default:q=1}r=l+q|0;o=n-r|0;if((o|0)<=0){s=r;break b}else l=r}if((p|0)==30){f[e>>2]=l;g=6;return g|0}else if((p|0)==33){f[e>>2]=l;g=6;return g|0}else if((p|0)==36){f[e>>2]=l;g=6;return g|0}else if((p|0)==37){f[e>>2]=l;g=6;return g|0}}else s=m;while(0);f[e>>2]=s;g=6;return g|0}function PKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=d;d=g-c|0;if((d|0)<=0){i=-1;return i|0}j=a+76|0;k=a+356|0;l=a+360|0;m=a+364|0;n=c;c=0;o=d;a:while(1){switch(b[j+(h[n>>0]|0)>>0]|0){case 8:case 1:case 0:{p=16;break a;break}case 5:{if((o|0)<2){i=-2;p=30;break a}if(ih[f[k>>2]&511](a,n)|0){p=6;break a}q=c;r=n+2|0;break}case 6:{if((o|0)<3){i=-2;p=30;break a}if(ih[f[l>>2]&511](a,n)|0){p=10;break a}q=c;r=n+3|0;break}case 7:{if((o|0)<4){i=-2;p=30;break a}if(ih[f[m>>2]&511](a,n)|0){p=14;break a}q=c;r=n+4|0;break}case 2:{d=n+1|0;if((g-d|0)<=0){i=-1;p=30;break a}if((b[d>>0]|0)==33){s=n+2|0;if((g-s|0)<=0){i=-1;p=30;break a}t=(b[s>>0]|0)==91;q=(t&1)+c|0;r=t?n+3|0:s}else{q=c;r=d}break}case 4:{d=n+1|0;if((g-d|0)<=0){i=-1;p=30;break a}if((b[d>>0]|0)==93){s=n+2|0;if((g-s|0)<=0){i=-1;p=30;break a}if((b[s>>0]|0)==62){u=n+3|0;if(!c){p=27;break a}q=c+-1|0;r=u}else{q=c;r=s}}else{q=c;r=d}break}default:{q=c;r=n+1|0}}o=g-r|0;if((o|0)<=0){i=-1;p=30;break}else{n=r;c=q}}if((p|0)==6){f[e>>2]=n;i=0;return i|0}else if((p|0)==10){f[e>>2]=n;i=0;return i|0}else if((p|0)==14){f[e>>2]=n;i=0;return i|0}else if((p|0)==16){f[e>>2]=n;i=0;return i|0}else if((p|0)==27){f[e>>2]=u;i=42;return i|0}else if((p|0)==30)return i|0;return 0}function QKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;do if(c>>>0>>0){g=d;if((g-c|0)>0){i=a+76|0;j=c;a:while(1){switch(b[i+(h[j>>0]|0)>>0]|0){case 3:{k=7;break a;break}case 2:{k=10;break a;break}case 10:{k=11;break a;break}case 9:{k=14;break a;break}case 21:{k=18;break a;break}case 5:{l=2;break}case 6:{l=3;break}case 7:{l=4;break}default:l=1}m=j+l|0;if((g-m|0)>0)j=m;else{k=23;break}}if((k|0)==7)if((j|0)==(c|0)){n=bLa(a,c+1|0,d,e)|0;break}else{f[e>>2]=j;n=6;break}else if((k|0)==10){f[e>>2]=j;n=0;break}else if((k|0)==11)if((j|0)==(c|0)){f[e>>2]=c+1;n=7;break}else{f[e>>2]=j;n=6;break}else if((k|0)==14){if((j|0)!=(c|0)){f[e>>2]=j;n=6;break}o=c+1|0;if((g-o|0)<=0){n=-3;break}f[e>>2]=(b[i+(h[o>>0]|0)>>0]|0)==10?c+2|0:o;n=7;break}else if((k|0)==18)if((j|0)==(c|0)){f[e>>2]=c+1;n=39;break}else{f[e>>2]=j;n=6;break}else if((k|0)==23){f[e>>2]=m;n=6;break}}else n=-1}else n=-4;while(0);return n|0}function RKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0;if(c>>>0>=d>>>0){g=-4;return g|0}i=d;if((i-c|0)<=0){g=-1;return g|0}j=a+76|0;k=c;a:while(1){switch(b[j+(h[k>>0]|0)>>0]|0){case 3:{l=7;break a;break}case 30:{l=10;break a;break}case 10:{l=13;break a;break}case 9:{l=16;break a;break}case 5:{m=2;break}case 6:{m=3;break}case 7:{m=4;break}default:m=1}n=k+m|0;if((i-n|0)>0)k=n;else{l=22;break}}if((l|0)==7)if((k|0)==(c|0)){g=bLa(a,c+1|0,d,e)|0;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==10)if((k|0)==(c|0)){m=cLa(a,c+1|0,d,e)|0;g=(m|0)==22?0:m;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==13)if((k|0)==(c|0)){f[e>>2]=c+1;g=7;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==16){if((k|0)!=(c|0)){f[e>>2]=k;g=6;return g|0}k=c+1|0;if((i-k|0)<=0){g=-3;return g|0}f[e>>2]=(b[j+(h[k>>0]|0)>>0]|0)==10?c+2|0:k;g=7;return g|0}else if((l|0)==22){f[e>>2]=n;g=6;return g|0}return 0}function SKa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+76|0;a=d;d=c;a:while(1){f=b[d>>0]|0;switch(b[e+(f&255)>>0]|0){case 7:{g=3;break}case 6:{h=a;i=d;j=f;g=5;break}case 5:{k=a;l=d;m=f;break}case 27:case 26:case 25:case 24:case 23:case 22:case 29:{if((b[a>>0]|0)==f<<24>>24){a=a+1|0;d=d+1|0;continue a}else{n=0;g=13;break a}break}default:{g=10;break a}}if((g|0)==3){g=0;c=d+1|0;if(f<<24>>24!=(b[a>>0]|0)){n=0;g=13;break}h=a+1|0;i=c;j=b[c>>0]|0;g=5}if((g|0)==5){g=0;c=i+1|0;if(j<<24>>24!=(b[h>>0]|0)){n=0;g=13;break}k=h+1|0;l=c;m=b[c>>0]|0}if(m<<24>>24!=(b[k>>0]|0)){n=0;g=13;break}if((b[l+1>>0]|0)==(b[k+1>>0]|0)){a=k+2|0;d=l+2|0}else{n=0;g=13;break}}if((g|0)==10){l=b[a>>0]|0;if(f<<24>>24==l<<24>>24){n=1;return n|0}switch(b[e+(l&255)>>0]|0){case 27:case 26:case 25:case 24:case 23:case 22:case 29:case 7:case 6:case 5:{n=0;return n|0}default:{}}n=1;return n|0}else if((g|0)==13)return n|0;return 0}function TKa(a,c,d,e){a=a|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;a=b[e>>0]|0;a:do if(a<<24>>24){f=d;g=c;h=e;i=a;while(1){if((f-g|0)<1){j=0;k=7;break}if((b[g>>0]|0)!=i<<24>>24){j=0;k=7;break}l=g+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){m=l;break a}else g=l}if((k|0)==7)return j|0}else m=c;while(0);j=(m|0)==(d|0)&1;return j|0}function UKa(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+76|0;a=c;a:while(1){switch(b[d+(h[a>>0]|0)>>0]|0){case 5:{e=2;break}case 6:{e=3;break}case 7:{e=4;break}case 27:case 26:case 25:case 24:case 23:case 22:case 29:{e=1;break}default:break a}a=a+e|0}return a-c|0}function VKa(a,c){a=a|0;c=c|0;var d=0;d=a+76|0;a=c;a:while(1){switch(b[d+(h[a>>0]|0)>>0]|0){case 21:case 9:case 10:break;default:break a}a=a+1|0}return a|0}function WKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=a+76|0;a=0;i=0;j=1;k=c;a:while(1){c=k+1|0;l=b[c>>0]|0;do switch(b[g+(l&255)>>0]|0){case 5:{if(!j)if((i|0)<(d|0)){f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;m=1}else m=1;else m=j;n=i;o=a;j=m;k=k+2|0;i=n;a=o;continue a;break}case 6:{if(!j)if((i|0)<(d|0)){f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;p=1}else p=1;else p=j;n=i;o=a;j=p;k=k+3|0;i=n;a=o;continue a;break}case 7:{if(!j)if((i|0)<(d|0)){f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;q=1}else q=1;else q=j;n=i;o=a;j=q;k=k+4|0;i=n;a=o;continue a;break}case 24:case 22:case 29:{if(j|0){r=j;n=i;o=a;k=c;j=r;i=n;a=o;continue a}if((i|0)>=(d|0)){n=i;o=a;j=1;k=c;i=n;a=o;continue a}f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;n=i;o=a;j=1;k=c;i=n;a=o;continue a;break}case 12:{if((j|0)!=2){if((i|0)>=(d|0)){n=i;a=12;j=2;k=c;i=n;continue a}f[e+(i<<4)+4>>2]=k+2;n=i;a=12;j=2;k=c;i=n;continue a}if((a|0)!=12){n=i;o=a;j=2;k=c;i=n;a=o;continue a}if((i|0)<(d|0))f[e+(i<<4)+8>>2]=c;a=12;i=i+1|0;j=0;k=c;continue a;break}case 13:{if((j|0)!=2){if((i|0)>=(d|0)){n=i;a=13;j=2;k=c;i=n;continue a}f[e+(i<<4)+4>>2]=k+2;n=i;a=13;j=2;k=c;i=n;continue a}if((a|0)!=13){n=i;o=a;j=2;k=c;i=n;a=o;continue a}if((i|0)<(d|0))f[e+(i<<4)+8>>2]=c;a=13;i=i+1|0;j=0;k=c;continue a;break}case 3:{if((i|0)>=(d|0)){r=j;n=i;o=a;k=c;j=r;i=n;a=o;continue a}b[e+(i<<4)+12>>0]=0;r=j;n=i;o=a;k=c;j=r;i=n;a=o;continue a;break}case 21:{switch(j|0){case 1:{n=i;o=a;j=0;k=c;i=n;a=o;continue a;break}case 2:break;default:{r=j;n=i;o=a;k=c;j=r;i=n;a=o;continue a}}if((i|0)>=(d|0)){n=i;o=a;j=2;k=c;i=n;a=o;continue a}s=e+(i<<4)+12|0;if(!(b[s>>0]|0)){n=i;o=a;j=2;k=c;i=n;a=o;continue a}if(((l<<24>>24==32?(c|0)!=(f[e+(i<<4)+4>>2]|0):0)?(t=b[k+2>>0]|0,t<<24>>24!=32):0)?(h[g+(t&255)>>0]|0)!=(a|0):0){n=i;o=a;j=2;k=c;i=n;a=o;continue a}b[s>>0]=0;n=i;o=a;j=2;k=c;i=n;a=o;continue a;break}case 10:case 9:{switch(j|0){case 1:{n=i;o=a;j=0;k=c;i=n;a=o;continue a;break}case 2:break;default:{r=j;n=i;o=a;k=c;j=r;i=n;a=o;continue a}}if((i|0)>=(d|0)){n=i;o=a;j=2;k=c;i=n;a=o;continue a}b[e+(i<<4)+12>>0]=0;n=i;o=a;j=2;k=c;i=n;a=o;continue a;break}case 17:case 11:{if((j|0)==2){n=i;o=a;j=2;k=c;i=n;a=o;continue a}else break a;break}default:{r=j;n=i;o=a;k=c;j=r;i=n;a=o;continue a}}while(0)}return i|0}function XKa(a,c){a=a|0;c=c|0;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;a=c+2|0;d=b[a>>0]|0;a:do switch(d<<24>>24){case 120:{e=c+3|0;f=b[e>>0]|0;if(f<<24>>24==59){g=0;h=13}else{i=e;e=0;j=f<<24>>24;while(1){switch(j|0){case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{k=j+-48|e<<4;h=9;break}case 70:case 69:case 68:case 67:case 66:case 65:{k=(e<<4)+-55+j|0;h=9;break}case 102:case 101:case 100:case 99:case 98:case 97:{k=(e<<4)+-87+j|0;h=9;break}default:l=e}if((h|0)==9){h=0;if((k|0)<1114112)l=k;else{m=-1;break}}i=i+1|0;f=b[i>>0]|0;if(f<<24>>24==59){n=l;h=12;break a}else{e=l;j=f<<24>>24}}return m|0}break}case 59:{g=0;h=13;break}default:{j=a;e=0;i=d;while(1){f=(e*10|0)+-48+(i<<24>>24)|0;j=j+1|0;if((f|0)>=1114112){m=-1;break}i=b[j>>0]|0;if(i<<24>>24==59){n=f;h=12;break a}else e=f}return m|0}}while(0);b:do if((h|0)==12){switch(n>>8|0){case 0:{g=n;h=13;break b;break}case 255:break;case 223:case 222:case 221:case 220:case 219:case 218:case 217:case 216:{m=-1;return m|0}default:{o=n;break b}}if((n|1|0)==65535){m=-1;return m|0}else o=n}while(0);if((h|0)==13)if(!(b[896176+g>>0]|0)){m=-1;return m|0}else o=g;m=o;return m|0}function YKa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;a:do switch(d-c|0){case 2:{if((b[c+1>>0]|0)==116){a=b[c>>0]|0;e=a<<24>>24==108?60:a<<24>>24==103?62:0;return e|0}break}case 3:{if(((b[c>>0]|0)==97?(b[c+1>>0]|0)==109:0)?(b[c+2>>0]|0)==112:0){e=38;return e|0}break}case 4:{switch(b[c>>0]|0){case 113:{if((b[c+1>>0]|0)!=117)break a;if((b[c+2>>0]|0)!=111)break a;if((b[c+3>>0]|0)==116)e=34;else break a;return e|0}case 97:{if((b[c+1>>0]|0)!=112)break a;if((b[c+2>>0]|0)!=111)break a;if((b[c+3>>0]|0)==115)e=39;else break a;return e|0}default:break a}break}default:{}}while(0);e=0;return e|0}function ZKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0;g=d;if((g-c|0)<=0)return;d=a+76|0;a=e+4|0;i=c;while(1){switch(b[d+(h[i>>0]|0)>>0]|0){case 5:{j=i+2|0;break}case 6:{j=i+3|0;break}case 7:{j=i+4|0;break}case 10:{f[a>>2]=-1;f[e>>2]=(f[e>>2]|0)+1;j=i+1|0;break}case 9:{f[e>>2]=(f[e>>2]|0)+1;c=i+1|0;if((g-c|0)>0)k=(b[d+(h[c>>0]|0)>>0]|0)==10?i+2|0:c;else k=c;f[a>>2]=-1;j=k;break}default:j=i+1|0}f[a>>2]=(f[a>>2]|0)+1;if((g-j|0)>0)i=j;else break}return}function _Ka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=c+1|0;c=d+-1|0;if((c-g|0)<=0){h=1;return h|0}d=a+76|0;a=g;a:while(1){g=b[a>>0]|0;switch(b[d+(g&255)>>0]|0){case 23:case 19:case 30:case 33:case 16:case 18:case 10:case 9:case 15:case 14:case 17:case 35:case 34:case 32:case 31:case 13:case 27:case 24:case 25:break;case 21:{if(g<<24>>24==9)break a;break}case 22:case 26:{if(g<<24>>24<0)i=7;break}default:i=7}if((i|0)==7){i=0;switch(g<<24>>24|0){case 64:case 36:break;default:break a}}g=a+1|0;if((c-g|0)>0)a=g;else{h=1;i=9;break}}if((i|0)==9)return h|0;f[e>>2]=a;h=0;return h|0}function $Ka(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=g;i=f[c>>2]|0;if((i|0)==(d|0)){j=0;return j|0}else k=i;while(1){i=h[k>>0]|0;l=f[e>>2]|0;if(!(i&128)){if((l|0)==(g|0)){j=2;m=8;break}f[c>>2]=k+1;n=b[k>>0]|0;o=f[e>>2]|0;f[e>>2]=o+1;b[o>>0]=n;p=f[c>>2]|0}else{if((a-l|0)<2){j=2;m=8;break}f[e>>2]=l+1;b[l>>0]=i>>>6|192;l=f[e>>2]|0;f[e>>2]=l+1;b[l>>0]=i&63|128;i=(f[c>>2]|0)+1|0;f[c>>2]=i;p=i}if((p|0)==(d|0)){j=0;m=8;break}else k=p}if((m|0)==8)return j|0;return 0}function aLa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=f[b>>2]|0;i=f[e>>2]|0;a:do if(a>>>0>>0){j=a;k=i;while(1){if(k>>>0>=g>>>0){l=0;m=k;break a}f[b>>2]=j+1;n=h[j>>0]|0;o=f[e>>2]|0;p=o+2|0;f[e>>2]=p;d[o>>1]=n;j=f[b>>2]|0;if(j>>>0>=c>>>0){l=1;m=p;break}else k=p}}else{l=1;m=i}while(0);return ((m|0)!=(g|0)|l?0:2)|0}function bLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=d;d=g-c|0;if((d|0)<=0){i=-1;return i|0}j=a+76|0;switch(b[j+(h[c>>0]|0)>>0]|0){case 29:{f[e>>2]=c;i=0;return i|0}case 24:case 22:{k=1;break}case 5:{if((d|0)<2){i=-2;return i|0}if(!(ih[f[a+344>>2]&511](a,c)|0)){f[e>>2]=c;i=0;return i|0}else k=2;break}case 6:{if((d|0)<3){i=-2;return i|0}if(!(ih[f[a+348>>2]&511](a,c)|0)){f[e>>2]=c;i=0;return i|0}else k=3;break}case 7:{if((d|0)<4){i=-2;return i|0}if(!(ih[f[a+352>>2]&511](a,c)|0)){f[e>>2]=c;i=0;return i|0}else k=4;break}case 19:{d=c+1|0;if((g-d|0)<=0){i=-1;return i|0}l=b[d>>0]|0;if(l<<24>>24!=120){if((b[j+(l&255)>>0]|0)==25)m=d;else{f[e>>2]=d;i=0;return i|0}a:while(1){n=m+1|0;if((g-n|0)<=0){i=-1;o=46;break}switch(b[j+(h[n>>0]|0)>>0]|0){case 25:{m=n;break}case 18:{o=29;break a;break}default:{o=30;break a}}}if((o|0)==29){f[e>>2]=m+2;i=10;return i|0}else if((o|0)==30){f[e>>2]=n;i=0;return i|0}else if((o|0)==46)return i|0}n=c+2|0;if((g-n|0)<=0){i=-1;return i|0}if((b[j+(h[n>>0]|0)>>0]&-2)<<24>>24!=24){f[e>>2]=n;i=0;return i|0}m=c+3|0;if((g-m|0)>0){p=m;q=n}else{i=-1;return i|0}b:while(1){switch(b[j+(h[p>>0]|0)>>0]|0){case 18:{o=23;break b;break}case 24:case 25:break;default:{o=24;break b}}n=p+1|0;if((g-n|0)>0){m=p;p=n;q=m}else{i=-1;o=46;break}}if((o|0)==23){f[e>>2]=q+2;i=10;return i|0}else if((o|0)==24){f[e>>2]=p;i=0;return i|0}else if((o|0)==46)return i|0;break}default:{f[e>>2]=c;i=0;return i|0}}p=c+k|0;k=g-p|0;if((k|0)<=0){i=-1;return i|0}c=a+332|0;q=a+336|0;m=a+340|0;n=p;p=k;c:while(1){switch(b[j+(h[n>>0]|0)>>0]|0){case 29:{o=33;break c;break}case 18:{o=44;break c;break}case 27:case 26:case 25:case 24:case 22:{r=1;break}case 5:{if((p|0)<2){i=-2;o=46;break c}if(!(ih[f[c>>2]&511](a,n)|0)){o=36;break c}else r=2;break}case 6:{if((p|0)<3){i=-2;o=46;break c}if(!(ih[f[q>>2]&511](a,n)|0)){o=39;break c}else r=3;break}case 7:{if((p|0)<4){i=-2;o=46;break c}if(!(ih[f[m>>2]&511](a,n)|0)){o=42;break c}else r=4;break}default:{o=45;break c}}k=n+r|0;p=g-k|0;if((p|0)<=0){i=-1;o=46;break}else n=k}if((o|0)==33){f[e>>2]=n;i=0;return i|0}else if((o|0)==36){f[e>>2]=n;i=0;return i|0}else if((o|0)==39){f[e>>2]=n;i=0;return i|0}else if((o|0)==42){f[e>>2]=n;i=0;return i|0}else if((o|0)==44){f[e>>2]=n+1;i=9;return i|0}else if((o|0)==45){f[e>>2]=n;i=0;return i|0}else if((o|0)==46)return i|0;return 0}function cLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=d;d=g-c|0;a:do if((d|0)>0){i=a+76|0;switch(b[i+(h[c>>0]|0)>>0]|0){case 29:{f[e>>2]=c;j=0;break a;break}case 24:case 22:{k=1;break}case 5:{if((d|0)<2){j=-2;break a}if(!(ih[f[a+344>>2]&511](a,c)|0)){f[e>>2]=c;j=0;break a}else k=2;break}case 6:{if((d|0)<3){j=-2;break a}if(!(ih[f[a+348>>2]&511](a,c)|0)){f[e>>2]=c;j=0;break a}else k=3;break}case 7:{if((d|0)<4){j=-2;break a}if(!(ih[f[a+352>>2]&511](a,c)|0)){f[e>>2]=c;j=0;break a}else k=4;break}case 30:case 9:case 10:case 21:{f[e>>2]=c;j=22;break a;break}default:{f[e>>2]=c;j=0;break a}}l=c+k|0;m=g-l|0;if((m|0)>0){n=a+332|0;o=a+336|0;p=a+340|0;q=l;l=m;b:while(1){switch(b[i+(h[q>>0]|0)>>0]|0){case 29:{r=18;break b;break}case 18:{r=29;break b;break}case 27:case 26:case 25:case 24:case 22:{s=1;break}case 5:{if((l|0)<2){j=-2;break a}if(!(ih[f[n>>2]&511](a,q)|0)){r=21;break b}else s=2;break}case 6:{if((l|0)<3){j=-2;break a}if(!(ih[f[o>>2]&511](a,q)|0)){r=24;break b}else s=3;break}case 7:{if((l|0)<4){j=-2;break a}if(!(ih[f[p>>2]&511](a,q)|0)){r=27;break b}else s=4;break}default:{r=30;break b}}m=q+s|0;l=g-m|0;if((l|0)<=0){j=-1;break a}else q=m}if((r|0)==18){f[e>>2]=q;j=0;break}else if((r|0)==21){f[e>>2]=q;j=0;break}else if((r|0)==24){f[e>>2]=q;j=0;break}else if((r|0)==27){f[e>>2]=q;j=0;break}else if((r|0)==29){f[e>>2]=q+1;j=28;break}else if((r|0)==30){f[e>>2]=q;j=0;break}}else j=-1}else j=-1;while(0);return j|0}function dLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=d;if((g-c|0)<=0){i=-1;return i|0}if((b[c>>0]|0)!=45){f[e>>2]=c;i=0;return i|0}d=c+1|0;c=g-d|0;if((c|0)<=0){i=-1;return i|0}j=a+76|0;k=a+356|0;l=a+360|0;m=a+364|0;n=d;d=c;a:while(1){switch(b[j+(h[n>>0]|0)>>0]|0){case 8:case 1:case 0:{o=19;break a;break}case 5:{if((d|0)<2){i=-2;o=28;break a}if(ih[f[k>>2]&511](a,n)|0){o=9;break a}p=n+2|0;break}case 6:{if((d|0)<3){i=-2;o=28;break a}if(ih[f[l>>2]&511](a,n)|0){o=13;break a}p=n+3|0;break}case 7:{if((d|0)<4){i=-2;o=28;break a}if(ih[f[m>>2]&511](a,n)|0){o=17;break a}p=n+4|0;break}case 27:{c=n+1|0;if((g-c|0)<=0){i=-1;o=28;break a}if((b[c>>0]|0)==45){o=23;break a}else p=c;break}default:p=n+1|0}d=g-p|0;if((d|0)<=0){i=-1;o=28;break}else n=p}if((o|0)==9){f[e>>2]=n;i=0;return i|0}else if((o|0)==13){f[e>>2]=n;i=0;return i|0}else if((o|0)==17){f[e>>2]=n;i=0;return i|0}else if((o|0)==19){f[e>>2]=n;i=0;return i|0}else if((o|0)==23){p=n+2|0;if((g-p|0)<=0){i=-1;return i|0}if((b[p>>0]|0)==62){f[e>>2]=n+3;i=13;return i|0}else{f[e>>2]=p;i=0;return i|0}}else if((o|0)==28)return i|0;return 0}function eLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0;g=d;d=c;i=g-d|0;if((i|0)<=0){j=-1;return j|0}k=a+76|0;switch(b[k+(h[c>>0]|0)>>0]|0){case 29:{f[e>>2]=c;j=0;return j|0}case 24:case 22:{l=1;break}case 5:{if((i|0)<2){j=-2;return j|0}if(!(ih[f[a+344>>2]&511](a,c)|0)){f[e>>2]=c;j=0;return j|0}else l=2;break}case 6:{if((i|0)<3){j=-2;return j|0}if(!(ih[f[a+348>>2]&511](a,c)|0)){f[e>>2]=c;j=0;return j|0}else l=3;break}case 7:{if((i|0)<4){j=-2;return j|0}if(!(ih[f[a+352>>2]&511](a,c)|0)){f[e>>2]=c;j=0;return j|0}else l=4;break}default:{f[e>>2]=c;j=0;return j|0}}i=c+l|0;l=i;m=g-l|0;if((m|0)<=0){j=-1;return j|0}n=a+332|0;o=a+336|0;p=a+340|0;q=i;i=m;m=l;a:while(1){switch(b[k+(h[q>>0]|0)>>0]|0){case 29:{r=17;break a;break}case 10:case 9:case 21:{r=28;break a;break}case 15:{r=57;break a;break}case 27:case 26:case 25:case 24:case 22:{s=1;break}case 5:{if((i|0)<2){j=-2;r=69;break a}if(!(ih[f[n>>2]&511](a,q)|0)){r=20;break a}else s=2;break}case 6:{if((i|0)<3){j=-2;r=69;break a}if(!(ih[f[o>>2]&511](a,q)|0)){r=23;break a}else s=3;break}case 7:{if((i|0)<4){j=-2;r=69;break a}if(!(ih[f[p>>2]&511](a,q)|0)){r=26;break a}else s=4;break}default:{t=q;break a}}l=q+s|0;u=l;i=g-u|0;if((i|0)<=0){j=-1;r=69;break}else{q=l;m=u}}if((r|0)==17){f[e>>2]=q;j=0;return j|0}else if((r|0)==20){f[e>>2]=q;j=0;return j|0}else if((r|0)==23){f[e>>2]=q;j=0;return j|0}else if((r|0)==26){f[e>>2]=q;j=0;return j|0}else if((r|0)==28){b:do if((m-d|0)==3){switch(b[c>>0]|0){case 120:{v=0;break}case 88:{v=1;break}default:{w=11;break b}}switch(b[c+1>>0]|0){case 109:{x=v;break}case 77:{x=1;break}default:{w=11;break b}}switch(b[c+2>>0]|0){case 108:{if(!x){w=12;break b}break}case 76:break;default:{w=11;break b}}f[e>>2]=q;j=0;return j|0}else w=11;while(0);x=q+1|0;v=g-x|0;if((v|0)<=0){j=-1;return j|0}i=a+356|0;s=a+360|0;p=a+364|0;o=x;x=v;c:while(1){switch(b[k+(h[o>>0]|0)>>0]|0){case 8:case 1:case 0:{r=51;break c;break}case 5:{if((x|0)<2){j=-2;r=69;break c}if(ih[f[i>>2]&511](a,o)|0){r=41;break c}y=o+2|0;break}case 6:{if((x|0)<3){j=-2;r=69;break c}if(ih[f[s>>2]&511](a,o)|0){r=45;break c}y=o+3|0;break}case 7:{if((x|0)<4){j=-2;r=69;break c}if(ih[f[p>>2]&511](a,o)|0){r=49;break c}y=o+4|0;break}case 15:{v=o+1|0;if((g-v|0)<=0){j=-1;r=69;break c}if((b[v>>0]|0)==62){r=55;break c}else y=v;break}default:y=o+1|0}x=g-y|0;if((x|0)<=0){j=-1;r=69;break}else o=y}if((r|0)==41){f[e>>2]=o;j=0;return j|0}else if((r|0)==45){f[e>>2]=o;j=0;return j|0}else if((r|0)==49){f[e>>2]=o;j=0;return j|0}else if((r|0)==51){f[e>>2]=o;j=0;return j|0}else if((r|0)==55){f[e>>2]=o+2;j=w;return j|0}else if((r|0)==69)return j|0}else if((r|0)==57){d:do if((m-d|0)==3){switch(b[c>>0]|0){case 120:{z=0;break}case 88:{z=1;break}default:{A=11;break d}}switch(b[c+1>>0]|0){case 109:{B=z;break}case 77:{B=1;break}default:{A=11;break d}}switch(b[c+2>>0]|0){case 108:{if(!B){A=12;break d}break}case 76:break;default:{A=11;break d}}f[e>>2]=q;j=0;return j|0}else A=11;while(0);B=q+1|0;if((g-B|0)<=0){j=-1;return j|0}if((b[B>>0]|0)==62){f[e>>2]=q+2;j=A;return j|0}else t=B}else if((r|0)==69)return j|0;f[e>>2]=t;j=0;return j|0}function fLa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var 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;a=f[c>>2]|0;i=f[e>>2]|0;j=g-i|0;k=i;a:do if((d-a|0)>(j|0)){i=a+j|0;if((j|0)>0){l=i;m=0;b:while(1){n=l+-1|0;o=h[n>>0]|0;do if((o&248|0)==240)if((m+1|0)>>>0>3){p=5;break b}else q=0;else{if((o&240|0)==224)if((m+1|0)>>>0>2){p=8;break b}else{q=0;break}if((o&224|0)==192)if((m+1|0)>>>0>1){p=11;break b}else{q=0;break}else if(!(o&128)){r=2;s=l;break a}else{q=m;break}}while(0);if(n>>>0>a>>>0){l=n;m=q+1|0}else{r=2;s=n;break a}}if((p|0)==5){r=2;s=l+3|0;break}else if((p|0)==8){r=2;s=l+2|0;break}else if((p|0)==11){r=2;s=l+1|0;break}}else{r=2;s=i}}else{r=0;s=d}while(0);d=a>>>0>>0;if(k>>>0>>0&d){t=k;u=a}else{v=a;w=k;x=d;f[c>>2]=v;f[e>>2]=w;y=(w|0)!=(g|0);z=x^1;A=y|z;B=A?r:2;return B|0}while(1){b[t>>0]=b[u>>0]|0;d=u+1|0;k=t+1|0;a=d>>>0>>0;if(k>>>0>>0&a){t=k;u=d}else{v=d;w=k;x=a;break}}f[c>>2]=v;f[e>>2]=w;y=(w|0)!=(g|0);z=x^1;A=y|z;B=A?r:2;return B|0}function gLa(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var 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;i=f[g>>2]|0;j=f[c>>2]|0;k=h;l=e;if(!(i>>>0>>0&j>>>0>>0)){m=j;n=i;o=0;f[c>>2]=m;f[g>>2]=n;return o|0}p=a+76|0;a=j;j=i;i=0;a:while(1){q=a;r=j;b:while(1){s=b[q>>0]|0;t=s&255;switch(b[p+t>>0]|0){case 5:{if((l-q|0)<2)break b;d[r>>1]=b[q+1>>0]&63|(s&31)<<6;u=q+2|0;v=r+2|0;break}case 6:{if((l-q|0)<3)break b;d[r>>1]=(b[q+1>>0]&63)<<6|t<<12|b[q+2>>0]&63;u=q+3|0;v=r+2|0;break}case 7:{if((k-r|0)<4){m=q;n=r;o=2;w=15;break a}if((l-q|0)<4){m=q;n=r;o=1;w=15;break a}t=((b[q+1>>0]&63)<<12|(s&7)<<18|(b[q+2>>0]&63)<<6|b[q+3>>0]&63)+-65536|0;d[r>>1]=t>>>10|55296;d[r+2>>1]=t&1023|56320;u=q+4|0;v=r+4|0;break}default:{d[r>>1]=s<<24>>24;u=q+1|0;v=r+2|0}}if(v>>>0>>0&u>>>0>>0){q=u;r=v}else{m=u;n=v;o=i;w=15;break a}}if(r>>>0>>0&q>>>0>>0){a=q;j=r;i=1}else{m=q;n=r;o=1;w=15;break}}if((w|0)==15){f[c>>2]=m;f[g>>2]=n;return o|0}return 0}function hLa(a,b){a=a|0;b=b|0;var c=0;a=h[b>>0]|0;c=h[b+1>>0]|0;return 1<<(c&31)&f[896468+(((h[2139677+(a>>>2&7)>>0]|0)<<3|a<<1&6|c>>>5&1)<<2)>>2]|0}function iLa(a,c){a=a|0;c=c|0;var d=0;a=h[c+1>>0]|0;d=h[c+2>>0]|0;return 1<<(d&31)&f[896468+(((h[2139677+(a>>>2&15|b[c>>0]<<4&255)>>0]|0)<<3|a<<1&6|d>>>5&1)<<2)>>2]|0}function jLa(a,b){a=a|0;b=b|0;return 0}function kLa(a,b){a=a|0;b=b|0;var c=0;a=h[b>>0]|0;c=h[b+1>>0]|0;return 1<<(c&31)&f[896468+(((h[2139421+(a>>>2&7)>>0]|0)<<3|a<<1&6|c>>>5&1)<<2)>>2]|0}function lLa(a,c){a=a|0;c=c|0;var d=0;a=h[c+1>>0]|0;d=h[c+2>>0]|0;return 1<<(d&31)&f[896468+(((h[2139421+(a>>>2&15|b[c>>0]<<4&255)>>0]|0)<<3|a<<1&6|d>>>5&1)<<2)>>2]|0}function mLa(a,b){a=a|0;b=b|0;var c=0,d=0;if((h[b>>0]|0)<194){c=1;d=c&1;return d|0}a=h[b+1>>0]|0;c=(a&128|0)==0|(a&192|0)==192;d=c&1;return d|0}function nLa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a=b[c+2>>0]|0;d=a&255;if(!(d&128)){e=1;f=e&1;return f|0}g=b[c>>0]|0;if(g<<24>>24==-17?(b[c+1>>0]|0)==-65:0)if((a&255)>189){e=1;f=e&1;return f|0}else{h=191;i=-65}else{if((d&192|0)==192){e=1;f=e&1;return f|0}d=b[c+1>>0]|0;c=d&255;if(g<<24>>24==-32){e=(d&255)<160|(c&192|0)==192;f=e&1;return f|0}else{h=c;i=d}}e=(h&128|0)==0?1:g<<24>>24==-19?(i&255)>159:(h&192|0)==192;f=e&1;return f|0}function oLa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;a=h[c+3>>0]|0;if((a&128|0)==0|(a&192|0)==192){d=1;e=d&1;return e|0}a=h[c+2>>0]|0;if((a&128|0)==0|(a&192|0)==192){d=1;e=d&1;return e|0}a=b[c>>0]|0;f=b[c+1>>0]|0;c=f&255;if(a<<24>>24==-16){d=(f&255)<144|(c&192|0)==192;e=d&1;return e|0}else{d=(c&128|0)==0?1:a<<24>>24==-12?(f&255)>143:(c&192|0)==192;e=d&1;return e|0}return 0}function pLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;if(c>>>0>=d>>>0){g=-4;return g|0}i=c;j=d-i|0;k=(j&1|0)==0;l=j&-2;j=(l|0)==0;m=k|j?d:c+l|0;if(!(k|j^1)){g=-1;return g|0}j=b[c+1>>0]|0;a:do switch(j<<24>>24){case 0:{k=a+76|0;l=b[c>>0]|0;do switch(b[k+(l&255)>>0]|0){case 7:{n=150;break a;break}case 23:case 27:case 26:case 25:{o=19;break a;break}case 29:{p=l;n=155;break a;break}case 12:{d=c+2|0;q=m;r=q-d|0;if((r|0)>1){s=d;t=r}else{g=-1;return g|0}b:while(1){u=s;r=t;c:while(1){d=b[u>>0]|0;d:do switch(b[u+1>>0]|0){case -33:case -34:case -35:case -36:{n=16;break b;break}case -37:case -38:case -39:case -40:{n=23;break c;break}case 0:{v=b[k+(d&255)>>0]|0;switch(v<<24>>24){case 8:case 1:case 0:{n=16;break b;break}case 7:{n=23;break c;break}case 6:{n=15;break c;break}case 5:{w=u+2|0;break d;break}case 13:case 12:{x=u+2|0;if(v<<24>>24==12){n=18;break b}else{w=x;break d}break}default:{n=22;break d}}break}case -1:{if((d&255)>253){n=16;break b}else n=22;break}default:n=22}while(0);if((n|0)==22){n=0;w=u+2|0}d=q-w|0;if((d|0)>1){u=w;r=d}else{g=-1;n=198;break b}}if((n|0)==15){n=0;if((r|0)<3){g=-2;n=198;break}else y=u+3|0}else if((n|0)==23){n=0;if((r|0)<4){g=-2;n=198;break}else y=u+4|0}t=q-y|0;if((t|0)<=1){g=-1;n=198;break}else s=y}if((n|0)==16){f[e>>2]=u;g=0;return g|0}else if((n|0)==18){if((q-x|0)<=1){g=-27;return g|0}f[e>>2]=x;e:do if(!(b[u+3>>0]|0)){switch(b[k+(h[x>>0]|0)>>0]|0){case 20:case 30:case 11:case 10:case 9:case 21:{g=27;break}default:break e}return g|0}while(0);g=0;return g|0}else if((n|0)==198)return g|0;break}case 13:{q=c+2|0;d=m;v=d-q|0;if((v|0)>1){z=q;A=v}else{g=-1;return g|0}f:while(1){B=z;v=A;g:while(1){q=b[B>>0]|0;h:do switch(b[B+1>>0]|0){case -33:case -34:case -35:case -36:{n=33;break f;break}case -37:case -38:case -39:case -40:{n=40;break g;break}case 0:{C=b[k+(q&255)>>0]|0;switch(C<<24>>24){case 8:case 1:case 0:{n=33;break f;break}case 7:{n=40;break g;break}case 6:{n=32;break g;break}case 5:{D=B+2|0;break h;break}case 13:case 12:{E=B+2|0;if(C<<24>>24==13){n=35;break f}else{D=E;break h}break}default:{n=39;break h}}break}case -1:{if((q&255)>253){n=33;break f}else n=39;break}default:n=39}while(0);if((n|0)==39){n=0;D=B+2|0}q=d-D|0;if((q|0)>1){B=D;v=q}else{g=-1;n=198;break f}}if((n|0)==32){n=0;if((v|0)<3){g=-2;n=198;break}else F=B+3|0}else if((n|0)==40){n=0;if((v|0)<4){g=-2;n=198;break}else F=B+4|0}A=d-F|0;if((A|0)<=1){g=-1;n=198;break}else z=F}if((n|0)==33){f[e>>2]=B;g=0;return g|0}else if((n|0)==35){if((d-E|0)<=1){g=-27;return g|0}f[e>>2]=E;i:do if(!(b[B+3>>0]|0)){switch(b[k+(h[E>>0]|0)>>0]|0){case 20:case 30:case 11:case 10:case 9:case 21:{g=27;break}default:break i}return g|0}while(0);g=0;return g|0}else if((n|0)==198)return g|0;break}case 2:{d=c+2|0;r=m;if((r-d|0)<=1){g=-1;return g|0}q=b[d>>0]|0;j:do switch(b[c+3>>0]|0){case 0:{switch(b[k+(q&255)>>0]|0){case 7:case 6:case 5:case 29:case 24:case 22:{n=86;break j;break}case 16:break;case 15:{g=ILa(a,c+4|0,m,e)|0;return g|0}default:{n=87;break j}}C=c+4|0;if((r-C|0)<=1){g=-1;return g|0}k:do if(!(b[c+5>>0]|0))switch(b[k+(h[C>>0]|0)>>0]|0){case 27:{G=c+6|0;if((r-G|0)<=1){g=-1;return g|0}if((b[c+7>>0]|0)==0?(b[G>>0]|0)==45:0){H=c+8|0;I=r-H|0;if((I|0)>1){J=H;K=I}else{g=-1;return g|0}l:while(1){I=b[J>>0]|0;m:do switch(b[J+1>>0]|0){case -33:case -34:case -35:case -36:{n=63;break l;break}case 0:{switch(b[k+(I&255)>>0]|0){case 8:case 1:case 0:{n=63;break l;break}case 7:{n=61;break m;break}case 5:{L=J+2|0;break m;break}case 6:{if((K|0)<3){g=-2;n=198;break l}L=J+3|0;break m;break}case 27:{H=J+2|0;if((r-H|0)<=1){g=-1;n=198;break l}if(b[J+3>>0]|0){L=H;break m}if((b[H>>0]|0)==45){n=68;break l}else{L=H;break m}break}default:{n=73;break m}}break}case -37:case -38:case -39:case -40:{n=61;break}case -1:{if((I&255)>253){n=63;break l}else n=73;break}default:n=73}while(0);if((n|0)==61){n=0;if((K|0)<4){g=-2;n=198;break}L=J+4|0}else if((n|0)==73){n=0;L=J+2|0}K=r-L|0;if((K|0)<=1){g=-1;n=198;break}else J=L}if((n|0)==63){f[e>>2]=J;g=0;return g|0}else if((n|0)==68){I=J+4|0;if((r-I|0)<=1){g=-1;return g|0}if((b[J+5>>0]|0)==0?(b[I>>0]|0)==62:0){f[e>>2]=J+6;g=13;return g|0}f[e>>2]=I;g=0;return g|0}else if((n|0)==198)return g|0}f[e>>2]=G;g=0;return g|0}case 20:{f[e>>2]=c+6;g=33;return g|0}case 24:case 22:{I=c+6|0;H=r-I|0;if((H|0)>1){M=I;N=C;O=H}else{g=-1;return g|0}n:while(1){if(b[N+3>>0]|0){n=84;break}switch(b[k+(h[M>>0]|0)>>0]|0){case 30:{n=79;break n;break}case 10:case 9:case 21:{break n;break}case 24:case 22:break;default:{n=84;break n}}H=M+2|0;I=r-H|0;if((I|0)>1){P=M;M=H;O=I;N=P}else{g=-1;n=198;break}}o:do if((n|0)==79){if((O|0)<=3){g=-1;return g|0}if(!(b[N+5>>0]|0)){switch(b[k+(h[N+4>>0]|0)>>0]|0){case 30:case 10:case 9:case 21:break;default:break o}f[e>>2]=M;g=0;return g|0}}else if((n|0)==84){f[e>>2]=M;g=0;return g|0}else if((n|0)==198)return g|0;while(0);f[e>>2]=M;g=16;return g|0}default:break k}while(0);f[e>>2]=C;g=0;return g|0}case -1:{if((q&255)>253)n=87;else n=86;break}case -36:case -35:case -34:case -33:{n=87;break}default:n=86}while(0);if((n|0)==86){f[e>>2]=c;g=29;return g|0}else if((n|0)==87){f[e>>2]=d;g=0;return g|0}break}case 9:{if((c+2|0)==(m|0)){f[e>>2]=m;g=-15;return g|0}break}case 10:case 21:break;case 30:{g=HLa(a,c+2|0,m,e)|0;return g|0}case 35:{f[e>>2]=c+2;g=38;return g|0}case 20:{f[e>>2]=c+2;g=25;return g|0}case 4:{q=c+2|0;r=m-q|0;if((r|0)<=1){g=-26;return g|0}if((b[c+3>>0]|0)==0?(b[q>>0]|0)==93:0){if((r|0)<=3){g=-1;return g|0}if((b[c+5>>0]|0)==0?(b[c+4>>0]|0)==62:0){f[e>>2]=c+6;g=34;return g|0}}f[e>>2]=q;g=26;return g|0}case 31:{f[e>>2]=c+2;g=23;return g|0}case 32:{q=c+2|0;if((m-q|0)<=1){g=-24;return g|0}p:do if(!(b[c+3>>0]|0))switch(b[k+(h[q>>0]|0)>>0]|0){case 33:{f[e>>2]=c+4;g=36;return g|0}case 15:{f[e>>2]=c+4;g=35;return g|0}case 34:{f[e>>2]=c+4;g=37;return g|0}case 32:case 36:case 35:case 11:case 21:case 10:case 9:{f[e>>2]=q;g=24;return g|0}default:break p}while(0);f[e>>2]=q;g=0;return g|0}case 36:{f[e>>2]=c+2;g=21;return g|0}case 11:{f[e>>2]=c+2;g=17;return g|0}case 19:{d=c+2|0;r=m;v=r-d|0;if((v|0)<=1){g=-1;return g|0}G=b[c+3>>0]|0;q:do switch(G<<24>>24){case 0:{P=b[d>>0]|0;switch(b[k+(P&255)>>0]|0){case 29:{Q=P;n=124;break q;break}case 24:case 22:{break q;break}case 7:{n=129;break q;break}case 5:{f[e>>2]=d;g=0;return g|0}case 6:break;default:{n=131;break q}}if((v|0)<3){g=-2;return g|0}f[e>>2]=d;g=0;return g|0}case -37:case -38:case -39:case -40:{n=129;break}case -33:case -34:case -35:case -36:{n=131;break}case -1:{P=b[d>>0]|0;if((P&255)>253)n=131;else{Q=P;n=124}break}default:{Q=b[d>>0]|0;n=124}}while(0);if((n|0)==124){q=Q&255;if(!(1<<(q&31)&f[896468+((h[2139421+(G&255)>>0]<<3|q>>>5)<<2)>>2])){f[e>>2]=d;g=0;return g|0}}else if((n|0)==129){if((v|0)<4){g=-2;return g|0}f[e>>2]=d;g=0;return g|0}else if((n|0)==131){f[e>>2]=d;g=0;return g|0}q=c+4|0;P=r-q|0;if((P|0)>1){R=q;S=d;T=P}else{g=-20;return g|0}r:while(1){P=b[S+3>>0]|0;switch(P<<24>>24){case -37:case -38:case -39:case -40:{n=142;break r;break}case -33:case -34:case -35:case -36:{n=145;break r;break}case 0:{q=b[R>>0]|0;switch(b[k+(q&255)>>0]|0){case 7:{n=142;break r;break}case 5:{n=139;break r;break}case 6:{n=140;break r;break}case 36:case 30:case 11:case 32:case 21:case 10:case 9:{n=144;break r;break}case 29:{U=q;n=136;break}case 27:case 26:case 25:case 24:case 22:break;default:{n=145;break r}}break}case -1:{q=b[R>>0]|0;if((q&255)>253){n=145;break r}else{U=q;n=136}break}default:{U=b[R>>0]|0;n=136}}if((n|0)==136?(n=0,q=U&255,(1<<(q&31)&f[896468+((h[2139677+(P&255)>>0]<<3|q>>>5)<<2)>>2]|0)==0):0){n=138;break}q=R+2|0;P=r-q|0;if((P|0)>1){I=R;R=q;T=P;S=I}else{g=-20;n=198;break}}if((n|0)==138){f[e>>2]=R;g=0;return g|0}else if((n|0)==139){f[e>>2]=R;g=0;return g|0}else if((n|0)==140){if((T|0)<3){g=-2;return g|0}f[e>>2]=R;g=0;return g|0}else if((n|0)==142){if((T|0)<4){g=-2;return g|0}f[e>>2]=R;g=0;return g|0}else if((n|0)==144){f[e>>2]=R;g=20;return g|0}else if((n|0)==145){f[e>>2]=R;g=0;return g|0}else if((n|0)==198)return g|0;break}case 5:{if((m-i|0)<2){g=-2;return g|0}f[e>>2]=c;g=0;return g|0}case 6:{if((m-i|0)<3){g=-2;return g|0}f[e>>2]=c;g=0;return g|0}case 24:case 22:{o=18;break a;break}default:{n=157;break a}}while(0);l=c+2|0;r=m;s:do if((r-l|0)>1){d=c;v=l;t:while(1){if(b[d+3>>0]|0)break;switch(b[k+(h[v>>0]|0)>>0]|0){case 10:case 21:break;case 9:{if((d+4|0)==(m|0))break t;break}default:break t}G=v+2|0;if((r-G|0)>1){I=v;v=G;d=I}else{V=G;break s}}f[e>>2]=v;g=15;return g|0}else V=l;while(0);f[e>>2]=V;g=15;return g|0}case -37:case -38:case -39:case -40:{n=150;break}case -33:case -34:case -35:case -36:{n=157;break}case -1:{l=b[c>>0]|0;if((l&255)>253)n=157;else{p=l;n=155}break}default:{p=b[c>>0]|0;n=155}}while(0);if((n|0)==150){if((m-i|0)<4){g=-2;return g|0}f[e>>2]=c;g=0;return g|0}else if((n|0)==155){i=j&255;j=p&255;p=j>>>5;V=1<<(j&31);if(!(V&f[896468+((p|h[2139421+i>>0]<<3)<<2)>>2]))if(!(f[896468+((h[2139677+i>>0]<<3|p)<<2)>>2]&V))n=157;else o=19;else o=18}if((n|0)==157){f[e>>2]=c;g=0;return g|0}V=c+2|0;c=m;m=c-V|0;u:do if((m|0)>1){p=a+76|0;i=o;j=V;R=m;v:while(1){T=b[j+1>>0]|0;w:do switch(T<<24>>24){case -37:case -38:case -39:case -40:{n=168;break v;break}case -33:case -34:case -35:case -36:{n=196;break v;break}case 0:{S=b[j>>0]|0;switch(b[p+(S&255)>>0]|0){case 7:{n=168;break v;break}case 5:{n=165;break v;break}case 6:{n=166;break v;break}case 10:case 9:case 21:case 30:case 20:case 36:case 35:case 32:case 11:{n=170;break v;break}case 34:{n=187;break v;break}case 33:{n=190;break v;break}case 15:{n=193;break v;break}case 29:{W=S;n=162;break w;break}case 27:case 26:case 25:case 24:case 22:{n=164;break w;break}case 23:break;default:{n=196;break v}}X=j+2|0;switch(i&63){case 18:break;case 41:{Y=19;Z=X;break w;break}default:{Y=i;Z=X;break w}}_=c-X|0;if((_|0)<=1){g=-1;n=198;break v}S=b[j+3>>0]|0;switch(S<<24>>24){case -37:case -38:case -39:case -40:{n=183;break v;break}case -33:case -34:case -35:case -36:{Y=19;Z=X;break w;break}case 0:{U=b[X>>0]|0;switch(b[p+(U&255)>>0]|0){case 7:{n=183;break v;break}case 5:{n=180;break v;break}case 6:{n=181;break v;break}case 29:{$=U;n=177;break}case 27:case 26:case 25:case 24:case 22:break;default:{Y=19;Z=X;break w}}break}case -1:{U=b[X>>0]|0;if((U&255)>253){Y=19;Z=X;break w}else{$=U;n=177}break}default:{$=b[X>>0]|0;n=177}}if((n|0)==177?(n=0,U=$&255,(1<<(U&31)&f[896468+((U>>>5|h[2139677+(S&255)>>0]<<3)<<2)>>2]|0)==0):0){n=178;break v}Y=41;Z=j+4|0;break}case -1:{S=b[j>>0]|0;if((S&255)>253){n=196;break v}else{W=S;n=162}break}default:{W=b[j>>0]|0;n=162}}while(0);if((n|0)==162){n=0;v=W&255;if(!(1<<(v&31)&f[896468+((v>>>5|h[2139677+(T&255)>>0]<<3)<<2)>>2])){n=163;break}else n=164}if((n|0)==164){n=0;Y=i;Z=j+2|0}v=c-Z|0;if((v|0)>1){i=Y;j=Z;R=v}else{aa=Y;break u}}switch(n|0){case 163:{f[e>>2]=j;g=0;return g|0}case 165:{f[e>>2]=j;g=0;return g|0}case 166:{if((R|0)<3){g=-2;return g|0}f[e>>2]=j;g=0;return g|0}case 168:{if((R|0)<4){g=-2;return g|0}f[e>>2]=j;g=0;return g|0}case 170:{f[e>>2]=j;g=i;return g|0}case 178:{f[e>>2]=X;g=0;return g|0}case 180:{f[e>>2]=X;g=0;return g|0}case 181:{if((_|0)<3){g=-2;return g|0}f[e>>2]=X;g=0;return g|0}case 183:{if((_|0)<4){g=-2;return g|0}f[e>>2]=X;g=0;return g|0}case 187:{if((i|0)==19){f[e>>2]=j;g=0;return g|0}else{f[e>>2]=j+2;g=32;return g|0}break}case 190:{if((i|0)==19){f[e>>2]=j;g=0;return g|0}else{f[e>>2]=j+2;g=31;return g|0}break}case 193:{if((i|0)==19){f[e>>2]=j;g=0;return g|0}else{f[e>>2]=j+2;g=30;return g|0}break}case 196:{f[e>>2]=j;g=0;return g|0}case 198:return g|0}}else aa=o;while(0);g=0-aa|0;return g|0}function qLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;g=u;u=u+16|0;i=g;if(c>>>0>=d>>>0){j=-4;u=g;return j|0}k=c;l=d-k|0;m=(l&1|0)==0;n=l&-2;l=(n|0)==0;o=m|l?d:c+n|0;if(!(m|l^1)){j=-1;u=g;return j|0}l=b[c>>0]|0;a:do switch(b[c+1>>0]|0){case 0:{m=a+76|0;switch(b[m+(l&255)>>0]|0){case 7:{p=252;break a;break}case 8:case 1:case 0:{p=254;break a;break}case 2:{n=c+2|0;d=o;q=d-n|0;if((q|0)<=1){j=-1;u=g;return j|0}r=b[c+3>>0]|0;b:do switch(r<<24>>24){case 0:{s=b[n>>0]|0;switch(b[m+(s&255)>>0]|0){case 29:{t=s;p=11;break b;break}case 24:case 22:{break b;break}case 7:{p=18;break b;break}case 5:{f[e>>2]=n;j=0;u=g;return j|0}case 6:{if((q|0)<3){j=-2;u=g;return j|0}f[e>>2]=n;j=0;u=g;return j|0}case 16:{s=c+4|0;if((d-s|0)<=1){j=-1;u=g;return j|0}c:do if(!(b[c+5>>0]|0)){switch(b[m+(h[s>>0]|0)>>0]|0){case 27:break;case 20:{v=c+6|0;if((d-v|0)<=11){j=-1;u=g;return j|0}do if((b[c+7>>0]|0)==0?(b[v>>0]|0)==67:0){w=c+8|0;if((b[c+9>>0]|0)==0?(b[w>>0]|0)==68:0){x=c+10|0;if((b[c+11>>0]|0)==0?(b[x>>0]|0)==65:0){y=c+12|0;if(!(b[c+13>>0]|0)){if((b[y>>0]|0)!=84){z=0;A=y;break}B=c+14|0;if(b[c+15>>0]|0){z=0;A=B;break}if((b[B>>0]|0)!=65){z=0;A=B;break}B=c+16|0;if(b[c+17>>0]|0){z=0;A=B;break}C=(b[B>>0]|0)==91;z=C?8:0;A=C?c+18|0:B}else{z=0;A=y}}else{z=0;A=x}}else{z=0;A=w}}else{z=0;A=v}while(0);f[e>>2]=A;j=z;u=g;return j|0}default:break c}v=c+6|0;if((d-v|0)<=1){j=-1;u=g;return j|0}if((b[c+7>>0]|0)==0?(b[v>>0]|0)==45:0){w=c+8|0;x=d-w|0;if((x|0)>1){D=w;E=x}else{j=-1;u=g;return j|0}d:while(1){x=b[D>>0]|0;e:do switch(b[D+1>>0]|0){case -33:case -34:case -35:case -36:{p=36;break d;break}case 0:{switch(b[m+(x&255)>>0]|0){case 8:case 1:case 0:{p=36;break d;break}case 7:{p=34;break e;break}case 5:{F=D+2|0;break e;break}case 6:{if((E|0)<3){j=-2;p=279;break d}F=D+3|0;break e;break}case 27:{w=D+2|0;if((d-w|0)<=1){j=-1;p=279;break d}if(b[D+3>>0]|0){F=w;break e}if((b[w>>0]|0)==45){p=41;break d}else{F=w;break e}break}default:{p=46;break e}}break}case -37:case -38:case -39:case -40:{p=34;break}case -1:{if((x&255)>253){p=36;break d}else p=46;break}default:p=46}while(0);if((p|0)==34){p=0;if((E|0)<4){j=-2;p=279;break}F=D+4|0}else if((p|0)==46){p=0;F=D+2|0}E=d-F|0;if((E|0)<=1){j=-1;p=279;break}else D=F}if((p|0)==36){f[e>>2]=D;j=0;u=g;return j|0}else if((p|0)==41){x=D+4|0;if((d-x|0)<=1){j=-1;u=g;return j|0}if((b[D+5>>0]|0)==0?(b[x>>0]|0)==62:0){f[e>>2]=D+6;j=13;u=g;return j|0}f[e>>2]=x;j=0;u=g;return j|0}else if((p|0)==279){u=g;return j|0}}f[e>>2]=v;j=0;u=g;return j|0}while(0);f[e>>2]=s;j=0;u=g;return j|0}case 15:{j=ILa(a,c+4|0,o,e)|0;u=g;return j|0}case 17:{x=c+4|0;w=d-x|0;if((w|0)<=1){j=-1;u=g;return j|0}y=b[c+5>>0]|0;f:do switch(y<<24>>24){case 0:{B=b[x>>0]|0;switch(b[m+(B&255)>>0]|0){case 29:{G=B;p=69;break f;break}case 24:case 22:{break f;break}case 7:{p=74;break f;break}case 5:{f[e>>2]=x;j=0;u=g;return j|0}case 6:break;default:{p=76;break f}}if((w|0)<3){j=-2;u=g;return j|0}f[e>>2]=x;j=0;u=g;return j|0}case -37:case -38:case -39:case -40:{p=74;break}case -33:case -34:case -35:case -36:{p=76;break}case -1:{B=b[x>>0]|0;if((B&255)>253)p=76;else{G=B;p=69}break}default:{G=b[x>>0]|0;p=69}}while(0);if((p|0)==69){s=G&255;if(!(1<<(s&31)&f[896468+((h[2139421+(y&255)>>0]<<3|s>>>5)<<2)>>2])){f[e>>2]=x;j=0;u=g;return j|0}}else if((p|0)==74){if((w|0)<4){j=-2;u=g;return j|0}f[e>>2]=x;j=0;u=g;return j|0}else if((p|0)==76){f[e>>2]=x;j=0;u=g;return j|0}s=c+6|0;B=d-s|0;if((B|0)>1){H=x;I=s;J=B}else{j=-1;u=g;return j|0}g:while(1){B=b[H+3>>0]|0;switch(B<<24>>24){case -37:case -38:case -39:case -40:{p=88;break g;break}case -33:case -34:case -35:case -36:{p=96;break g;break}case 0:{s=b[I>>0]|0;switch(b[m+(s&255)>>0]|0){case 7:{p=88;break g;break}case 5:{p=85;break g;break}case 6:{p=86;break g;break}case 10:case 9:case 21:{p=81;break g;break}case 11:{p=95;break g;break}case 29:{K=s;p=82;break}case 23:case 27:case 26:case 25:case 24:case 22:break;default:{p=96;break g}}break}case -1:{s=b[I>>0]|0;if((s&255)>253){p=96;break g}else{K=s;p=82}break}default:{K=b[I>>0]|0;p=82}}if((p|0)==82?(p=0,s=K&255,(1<<(s&31)&f[896468+((h[2139677+(B&255)>>0]<<3|s>>>5)<<2)>>2]|0)==0):0){p=84;break}s=I+2|0;B=d-s|0;if((B|0)>1){C=I;I=s;J=B;H=C}else{j=-1;p=279;break}}if((p|0)==81){x=I+2|0;if((d-x|0)>1){L=I;M=x}else{j=-1;u=g;return j|0}h:while(1){if(b[L+3>>0]|0){p=94;break}switch(b[m+(h[M>>0]|0)>>0]|0){case 11:{p=93;break h;break}case 10:case 9:case 21:break;default:{p=94;break h}}x=M+2|0;if((d-x|0)>1){w=M;M=x;L=w}else{j=-1;p=279;break}}if((p|0)==93){f[e>>2]=L+4;j=5;u=g;return j|0}else if((p|0)==94){f[e>>2]=M;j=0;u=g;return j|0}else if((p|0)==279){u=g;return j|0}}else if((p|0)==84){f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==85){f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==86){if((J|0)<3){j=-2;u=g;return j|0}f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==88){if((J|0)<4){j=-2;u=g;return j|0}f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==95){f[e>>2]=H+4;j=5;u=g;return j|0}else if((p|0)==96){f[e>>2]=I;j=0;u=g;return j|0}else if((p|0)==279){u=g;return j|0}break}default:{p=97;break b}}break}case -37:case -38:case -39:case -40:{p=18;break}case -33:case -34:case -35:case -36:{p=97;break}case -1:{w=b[n>>0]|0;if((w&255)>253)p=97;else{t=w;p=11}break}default:{t=b[n>>0]|0;p=11}}while(0);if((p|0)==11){w=t&255;if(!(1<<(w&31)&f[896468+((h[2139421+(r&255)>>0]<<3|w>>>5)<<2)>>2])){f[e>>2]=n;j=0;u=g;return j|0}}else if((p|0)==18){if((q|0)<4){j=-2;u=g;return j|0}f[e>>2]=n;j=0;u=g;return j|0}else if((p|0)==97){f[e>>2]=n;j=0;u=g;return j|0}w=c+4|0;x=d-w|0;if((x|0)>1){N=0;O=w;P=x}else{j=-1;u=g;return j|0}i:while(1){Q=O;R=P;j:while(1){x=b[Q+1>>0]|0;switch(x<<24>>24){case -33:case -34:case -35:case -36:{p=234;break i;break}case -37:case -38:case -39:case -40:{p=109;break i;break}case 0:{w=b[Q>>0]|0;switch(b[m+(w&255)>>0]|0){case 5:{p=106;break i;break}case 6:{p=107;break i;break}case 7:{p=109;break i;break}case 10:case 9:case 21:{p=102;break i;break}case 11:{S=Q;p=228;break i;break}case 17:{T=Q;break i;break}case 23:{break j;break}case 29:{U=w;p=103;break}case 27:case 26:case 25:case 24:case 22:break;default:{p=234;break i}}break}case -1:{w=b[Q>>0]|0;if((w&255)>253){p=234;break i}else{U=w;p=103}break}default:{U=b[Q>>0]|0;p=103}}if((p|0)==103?(p=0,w=U&255,(1<<(w&31)&f[896468+((h[2139677+(x&255)>>0]<<3|w>>>5)<<2)>>2]|0)==0):0){p=104;break i}w=Q+2|0;x=d-w|0;if((x|0)>1){Q=w;R=x}else{j=-1;p=279;break i}}if(N|0){p=112;break}V=Q+2|0;W=d-V|0;if((W|0)<=1){j=-1;p=279;break}x=b[Q+3>>0]|0;switch(x<<24>>24){case -33:case -34:case -35:case -36:{p=126;break i;break}case -37:case -38:case -39:case -40:{p=124;break i;break}case 0:{w=b[V>>0]|0;switch(b[m+(w&255)>>0]|0){case 5:{p=121;break i;break}case 6:{p=122;break i;break}case 7:{p=124;break i;break}case 29:{X=w;p=118;break}case 24:case 22:break;default:{p=126;break i}}break}case -1:{w=b[V>>0]|0;if((w&255)>253){p=126;break i}else{X=w;p=118}break}default:{X=b[V>>0]|0;p=118}}if((p|0)==118?(p=0,w=X&255,(1<<(w&31)&f[896468+((h[2139421+(x&255)>>0]<<3|w>>>5)<<2)>>2]|0)==0):0){p=119;break}O=Q+4|0;P=d-O|0;if((P|0)<=1){j=-1;p=279;break}else N=1}k:switch(p|0){case 102:{n=Q+2|0;q=d-n|0;if((q|0)>1){Y=Q;Z=n;_=q}else{j=-1;u=g;return j|0}l:while(1){$=b[Y+3>>0]|0;switch($<<24>>24){case -37:case -38:case -39:case -40:{p=225;break l;break}case -33:case -34:case -35:case -36:{p=227;break l;break}case -1:{p=129;break l;break}case 0:break;default:{p=128;break l}}q=b[Z>>0]|0;switch(b[m+(q&255)>>0]|0){case 11:{S=Z;p=228;break k;break}case 17:{T=Z;break k;break}case 7:{p=225;break l;break}case 29:{aa=0;ba=q;p=132;break l;break}case 24:case 22:{break l;break}case 5:{p=222;break l;break}case 6:{p=223;break l;break}case 10:case 9:case 21:break;default:{p=227;break l}}q=Z+2|0;n=d-q|0;if((n|0)>1){r=Z;Z=q;_=n;Y=r}else{j=-1;p=279;break}}if((p|0)==128){aa=$;ba=b[Z>>0]|0;p=132}else if((p|0)==129){r=b[Z>>0]|0;if((r&255)>253)p=227;else{aa=-1;ba=r;p=132}}else if((p|0)==222){f[e>>2]=Z;j=0;u=g;return j|0}else if((p|0)==223){if((_|0)<3){j=-2;u=g;return j|0}f[e>>2]=Z;j=0;u=g;return j|0}else if((p|0)==225){if((_|0)<4){j=-2;u=g;return j|0}f[e>>2]=Z;j=0;u=g;return j|0}else if((p|0)==279){u=g;return j|0}if((p|0)==227){f[e>>2]=Z;j=0;u=g;return j|0}if((p|0)==132?(r=ba&255,(1<<(r&31)&f[896468+((h[2139421+(aa&255)>>0]<<3|r>>>5)<<2)>>2]|0)==0):0){f[e>>2]=Z;j=0;u=g;return j|0}r=Y+4|0;f[i>>2]=r;n=r;m:do if((d-n|0)>1){q=0;w=n;x=r;n:while(1){ca=x;da=w;o:while(1){y=b[ca+1>>0]|0;C=b[ca>>0]|0;switch(y<<24>>24){case -33:case -34:case -35:case -36:{p=220;break n;break}case -37:case -38:case -39:case -40:{p=148;break n;break}case 0:{switch(b[m+(C&255)>>0]|0){case 5:{p=144;break n;break}case 6:{p=146;break n;break}case 7:{p=148;break n;break}case 23:{p=150;break o;break}case 10:case 9:case 21:{p=139;break o;break}case 14:{ea=ca;p=140;break o;break}case 29:{p=141;break}case 27:case 26:case 25:case 24:case 22:break;default:{p=220;break n}}break}case -1:{if((C&255)>253){p=220;break n}else p=141;break}default:p=141}if((p|0)==141?(p=0,B=C&255,(f[896468+((h[2139677+(y&255)>>0]<<3|B>>>5)<<2)>>2]&1<<(B&31)|0)==0):0){p=142;break n}B=ca+2|0;f[i>>2]=B;y=B;if((d-y|0)>1){ca=B;da=y}else{fa=-1;break m}}p:do if((p|0)==139){p=0;v=ca+2|0;f[i>>2]=v;y=v;if((d-y|0)>1){ga=ca;ha=v;ia=y}else{fa=-1;break m}while(1){if(b[ga+3>>0]|0){p=167;break n}switch(b[m+(h[ha>>0]|0)>>0]|0){case 14:{ea=ha;p=140;break p;break}case 9:case 10:case 21:break;default:{p=167;break n}}y=ha+2|0;f[i>>2]=y;v=y;if((d-v|0)>1){B=ha;ha=y;ia=v;ga=B}else{fa=-1;break m}}}else if((p|0)==150){p=0;if(q|0){p=151;break n}ja=ca+2|0;f[i>>2]=ja;ka=ja;la=d-ka|0;if((la|0)<=1){fa=-1;break m}B=b[ca+3>>0]|0;v=b[ja>>0]|0;switch(B<<24>>24){case -33:case -34:case -35:case -36:{p=163;break n;break}case -37:case -38:case -39:case -40:{p=161;break n;break}case 0:{switch(b[m+(v&255)>>0]|0){case 5:{p=158;break n;break}case 6:{p=159;break n;break}case 7:{p=161;break n;break}case 24:case 22:{ma=1;na=ja;break p;break}case 29:break;default:{p=163;break n}}break}case -1:{if((v&255)>253){p=163;break n}break}default:{}}y=v&255;if(!(f[896468+((h[2139421+(B&255)>>0]<<3|y>>>5)<<2)>>2]&1<<(y&31))){p=157;break n}else{ma=1;na=ja}}while(0);q:do if((p|0)==140){p=0;y=ea+2|0;f[i>>2]=y;B=y;if((d-B|0)>1){oa=ea;pa=y;qa=B}else{fa=-1;break m}while(1){if(b[oa+3>>0]|0){p=172;break n}B=b[m+(h[pa>>0]|0)>>0]|0;ra=B&255;if((ra|1|0)==13)break;switch(B<<24>>24){case 9:case 10:case 21:break;default:{p=172;break n}}B=pa+2|0;f[i>>2]=B;y=B;if((d-y|0)>1){v=pa;pa=B;qa=y;oa=v}else{fa=-1;break m}}v=pa+2|0;f[i>>2]=v;y=v;if((d-y|0)>1){sa=v;ta=y}else{fa=-1;break m}while(1){y=b[sa>>0]|0;switch(b[sa+1>>0]|0){case 0:{ua=h[m+(y&255)>>0]|0;break}case -37:case -38:case -39:case -40:{ua=7;break}case -33:case -34:case -35:case -36:{ua=8;break}case -1:{if((y&255)>253)ua=0;else p=178;break}default:p=178}if((p|0)==178){p=0;ua=29}if((ua|0)==(ra|0))break;switch((ua&255)<<24>>24){case 8:case 1:case 0:{p=187;break n;break}case 2:{p=193;break n;break}case 5:{if((d-sa|0)<2){fa=-2;break m}y=sa+2|0;f[i>>2]=y;va=y;break}case 6:{if((d-sa|0)<3){fa=-2;break m}y=sa+3|0;f[i>>2]=y;va=y;break}case 7:{if((d-sa|0)<4){fa=-2;break m}y=sa+4|0;f[i>>2]=y;va=y;break}case 3:{wa=GLa(a,sa+2|0,o,i)|0;if((wa|0)<1){p=191;break n}va=f[i>>2]|0;break}default:{y=sa+2|0;f[i>>2]=y;va=y}}y=va;if((d-y|0)>1){sa=va;ta=y}else{fa=-1;break m}}y=sa+2|0;f[i>>2]=y;xa=y;if((d-xa|0)<=1){fa=-1;break m}if(b[sa+3>>0]|0){p=199;break n}switch(b[m+(h[y>>0]|0)>>0]|0){case 11:{ya=y;p=212;break n;break}case 17:{za=y;p=213;break n;break}case 10:case 9:case 21:break;default:{p=199;break n}}v=sa+4|0;f[i>>2]=v;B=v;if((d-B|0)>1){Aa=y;Ba=v;Ca=B}else{fa=-1;break m}r:while(1){Da=b[Ba>>0]|0;switch(b[Aa+3>>0]|0){case -33:case -34:case -35:case -36:{p=218;break n;break}case -37:case -38:case -39:case -40:{p=210;break n;break}case -1:{p=201;break r;break}case 0:break;default:break r}switch(b[m+(Da&255)>>0]|0){case 5:{p=206;break n;break}case 6:{p=208;break n;break}case 7:{p=210;break n;break}case 11:{ya=Ba;p=212;break n;break}case 17:{za=Ba;p=213;break n;break}case 24:case 22:{ma=0;na=Ba;break q;break}case 29:{break r;break}case 10:case 9:case 21:break;default:{p=218;break n}}B=Ba+2|0;f[i>>2]=B;v=B;if((d-v|0)>1){y=Ba;Ba=B;Ca=v;Aa=y}else{fa=-1;break m}}if((p|0)==201?(p=0,(Da&255)>253):0){p=218;break n}y=Da&255;if(!(f[896468+((h[2139421+(h[Ba+1>>0]|0)>>0]<<3|y>>>5)<<2)>>2]&1<<(y&31))){p=205;break n}else{ma=0;na=Ba}}while(0);x=na+2|0;f[i>>2]=x;w=x;if((d-w|0)<=1){fa=-1;break m}else q=ma}switch(p|0){case 142:{f[e>>2]=ca;fa=0;break m;break}case 144:{if((d-ca|0)<2){fa=-2;break m}f[e>>2]=ca;fa=0;break m;break}case 146:{if((d-ca|0)<3){fa=-2;break m}f[e>>2]=ca;fa=0;break m;break}case 148:{if((d-ca|0)<4){fa=-2;break m}f[e>>2]=ca;fa=0;break m;break}case 151:{f[e>>2]=ca;fa=0;break m;break}case 157:{f[e>>2]=ja;fa=0;break m;break}case 158:{f[e>>2]=ja;fa=0;break m;break}case 159:{if((la|0)<3){fa=-2;break m}f[e>>2]=ja;fa=0;break m;break}case 161:{if((la|0)<4){fa=-2;break m}f[e>>2]=ja;fa=0;break m;break}case 163:{f[e>>2]=ka;fa=0;break m;break}case 167:{f[e>>2]=ia;fa=0;break m;break}case 172:{f[e>>2]=qa;fa=0;break m;break}case 187:{f[e>>2]=ta;fa=0;break m;break}case 191:{if(wa|0){fa=wa;break m}f[e>>2]=f[i>>2];fa=0;break m;break}case 193:{f[e>>2]=ta;fa=0;break m;break}case 199:{f[e>>2]=xa;fa=0;break m;break}case 205:{f[e>>2]=Ba;fa=0;break m;break}case 206:{if((d-Ba|0)<2){fa=-2;break m}f[e>>2]=Ba;fa=0;break m;break}case 208:{if((d-Ba|0)<3){fa=-2;break m}f[e>>2]=Ba;fa=0;break m;break}case 210:{if((d-Ba|0)<4){fa=-2;break m}f[e>>2]=Ba;fa=0;break m;break}case 212:{f[e>>2]=ya+2;fa=1;break m;break}case 213:{q=za+2|0;f[i>>2]=q;w=q;if((d-w|0)<=1){fa=-1;break m}if((b[za+3>>0]|0)==0?(b[q>>0]|0)==62:0){f[e>>2]=za+4;fa=3;break m}f[e>>2]=w;fa=0;break m;break}case 218:{f[e>>2]=Ca;fa=0;break m;break}case 220:{f[e>>2]=da;fa=0;break m;break}}}else fa=-1;while(0);j=fa;u=g;return j|0}case 104:{f[e>>2]=Q;j=0;u=g;return j|0}case 106:{f[e>>2]=Q;j=0;u=g;return j|0}case 107:{if((R|0)<3){j=-2;u=g;return j|0}f[e>>2]=Q;j=0;u=g;return j|0}case 109:{if((R|0)<4){j=-2;u=g;return j|0}f[e>>2]=Q;j=0;u=g;return j|0}case 112:{f[e>>2]=Q;j=0;u=g;return j|0}case 119:{f[e>>2]=V;j=0;u=g;return j|0}case 121:{f[e>>2]=V;j=0;u=g;return j|0}case 122:{if((W|0)<3){j=-2;u=g;return j|0}f[e>>2]=V;j=0;u=g;return j|0}case 124:{if((W|0)<4){j=-2;u=g;return j|0}f[e>>2]=V;j=0;u=g;return j|0}case 126:{f[e>>2]=V;j=0;u=g;return j|0}case 234:{f[e>>2]=Q;j=0;u=g;return j|0}case 279:{u=g;return j|0}}if((p|0)==228){f[e>>2]=S+2;j=2;u=g;return j|0}r=T+2|0;if((d-r|0)<=1){j=-1;u=g;return j|0}if((b[T+3>>0]|0)==0?(b[r>>0]|0)==62:0){f[e>>2]=T+4;j=4;u=g;return j|0}f[e>>2]=r;j=0;u=g;return j|0}case 3:{j=GLa(a,c+2|0,o,e)|0;u=g;return j|0}case 9:{r=c+2|0;if((o-r|0)<=1){j=-3;u=g;return j|0}if(!(b[c+3>>0]|0))Ea=(b[m+(h[r>>0]|0)>>0]|0)==10?c+4|0:r;else Ea=r;f[e>>2]=Ea;j=7;u=g;return j|0}case 10:{f[e>>2]=c+2;j=7;u=g;return j|0}case 4:{r=c+2|0;n=o;if((n-r|0)<=1){j=-5;u=g;return j|0}if(b[c+3>>0]|0){Fa=r;Ga=n;break a}if((b[r>>0]|0)!=93){Fa=r;Ga=n;break a}w=c+4|0;if((n-w|0)<=1){j=-5;u=g;return j|0}if(b[c+5>>0]|0){Fa=r;Ga=n;break a}if((b[w>>0]|0)!=62){Fa=r;Ga=n;break a}f[e>>2]=w;j=0;u=g;return j|0}case 5:{w=o;if((w-k|0)<2){j=-2;u=g;return j|0}else{Fa=c+2|0;Ga=w;break a}break}case 6:{w=o;if((w-k|0)<3){j=-2;u=g;return j|0}else{Fa=c+3|0;Ga=w;break a}break}default:{p=255;break a}}break}case -37:case -38:case -39:case -40:{p=252;break}case -33:case -34:case -35:case -36:{p=254;break}case -1:{if((l&255)>253)p=254;else p=255;break}default:p=255}while(0);do if((p|0)==252){l=o;if((l-k|0)<4){j=-2;u=g;return j|0}else{Fa=c+4|0;Ga=l;break}}else if((p|0)==254){f[e>>2]=c;j=0;u=g;return j|0}else if((p|0)==255){Fa=c+2|0;Ga=o}while(0);o=Ga-Fa|0;s:do if((o|0)>1){c=a+76|0;k=Fa;l=o;t:while(1){Ea=b[k>>0]|0;u:do switch(b[k+1>>0]|0){case -33:case -34:case -35:case -36:{p=275;break t;break}case 0:{switch(b[c+(Ea&255)>>0]|0){case 10:case 9:case 8:case 1:case 0:case 2:case 3:{p=275;break t;break}case 7:{p=265;break u;break}case 5:{Ha=k+2|0;break u;break}case 6:{if((l|0)<3){p=263;break t}Ha=k+3|0;break u;break}case 4:{if((l|0)<=3){p=275;break t}T=k+2|0;if(b[k+3>>0]|0){Ha=T;break u}if((b[T>>0]|0)!=93){Ha=T;break u}if((l|0)<=5){p=275;break t}Ia=k+4|0;if(b[k+5>>0]|0){Ha=T;break u}if((b[Ia>>0]|0)==62){p=274;break t}else{Ha=T;break u}break}default:{p=276;break u}}break}case -37:case -38:case -39:case -40:{p=265;break}case -1:{if((Ea&255)>253){p=275;break t}else p=276;break}default:p=276}while(0);if((p|0)==265){p=0;if((l|0)<4){p=266;break}Ha=k+4|0}else if((p|0)==276){p=0;Ha=k+2|0}l=Ga-Ha|0;if((l|0)<=1){Ja=Ha;break s}else k=Ha}if((p|0)==263){f[e>>2]=k;j=6;u=g;return j|0}else if((p|0)==266){f[e>>2]=k;j=6;u=g;return j|0}else if((p|0)==274){f[e>>2]=Ia;j=0;u=g;return j|0}else if((p|0)==275){f[e>>2]=k;j=6;u=g;return j|0}}else Ja=Fa;while(0);f[e>>2]=Ja;j=6;u=g;return j|0}function rLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;if(c>>>0>=d>>>0){g=-4;return g|0}i=c;j=d-i|0;k=(j&1|0)==0;l=j&-2;j=(l|0)==0;m=k|j?d:c+l|0;if(!(k|j^1)){g=-1;return g|0}j=b[c>>0]|0;a:do switch(b[c+1>>0]|0){case 0:{k=a+76|0;switch(b[k+(j&255)>>0]|0){case 7:{n=22;break a;break}case 8:case 1:case 0:{n=24;break a;break}case 4:{l=c+2|0;d=m;if((d-l|0)<=1){g=-1;return g|0}if(b[c+3>>0]|0){o=l;p=d;break a}if((b[l>>0]|0)!=93){o=l;p=d;break a}q=c+4|0;if((d-q|0)<=1){g=-1;return g|0}if(b[c+5>>0]|0){o=l;p=d;break a}if((b[q>>0]|0)!=62){o=l;p=d;break a}f[e>>2]=c+6;g=40;return g|0}case 9:{d=c+2|0;if((m-d|0)<=1){g=-1;return g|0}if(!(b[c+3>>0]|0))r=(b[k+(h[d>>0]|0)>>0]|0)==10?c+4|0:d;else r=d;f[e>>2]=r;g=7;return g|0}case 10:{f[e>>2]=c+2;g=7;return g|0}case 5:{d=m;if((d-i|0)<2){g=-2;return g|0}else{o=c+2|0;p=d;break a}break}case 6:{d=m;if((d-i|0)<3){g=-2;return g|0}else{o=c+3|0;p=d;break a}break}default:{n=25;break a}}break}case -37:case -38:case -39:case -40:{n=22;break}case -33:case -34:case -35:case -36:{n=24;break}case -1:{if((j&255)>253)n=24;else n=25;break}default:n=25}while(0);do if((n|0)==22){j=m;if((j-i|0)<4){g=-2;return g|0}else{o=c+4|0;p=j;break}}else if((n|0)==24){f[e>>2]=c;g=0;return g|0}else if((n|0)==25){o=c+2|0;p=m}while(0);m=p-o|0;b:do if((m|0)>1){c=a+76|0;i=o;j=m;c:while(1){r=b[i>>0]|0;d:do switch(b[i+1>>0]|0){case -33:case -34:case -35:case -36:{n=35;break c;break}case 0:{switch(b[c+(r&255)>>0]|0){case 10:case 9:case 8:case 1:case 0:case 4:{n=35;break c;break}case 7:{n=33;break d;break}case 6:break;default:{s=2;break d}}if((j|0)<3){n=32;break c}else s=3;break}case -37:case -38:case -39:case -40:{n=33;break}case -1:{if((r&255)>253){n=35;break c}else s=2;break}default:s=2}while(0);if((n|0)==33){n=0;if((j|0)<4){n=34;break}else s=4}r=i+s|0;j=p-r|0;if((j|0)<=1){t=r;break b}else i=r}if((n|0)==32){f[e>>2]=i;g=6;return g|0}else if((n|0)==34){f[e>>2]=i;g=6;return g|0}else if((n|0)==35){f[e>>2]=i;g=6;return g|0}}else t=o;while(0);f[e>>2]=t;g=6;return g|0}function sLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c;h=d-g|0;i=(h&1|0)==0?d:c+(h&-2)|0;h=i-g|0;if((h|0)<=1){j=-1;return j|0}g=a+76|0;a=c;c=0;d=h;a:while(1){h=b[a>>0]|0;b:do switch(b[a+1>>0]|0){case -33:case -34:case -35:case -36:{k=11;break a;break}case 0:{switch(b[g+(h&255)>>0]|0){case 8:case 1:case 0:{k=11;break a;break}case 7:{k=9;break b;break}case 5:{l=c;m=a+2|0;break b;break}case 6:{if((d|0)<3){j=-2;k=29;break a}l=c;m=a+3|0;break b;break}case 2:{n=a+2|0;if((i-n|0)<=1){j=-1;k=29;break a}if(b[a+3>>0]|0){l=c;m=n;break b}if((b[n>>0]|0)!=33){l=c;m=n;break b}n=a+4|0;if((i-n|0)<=1){j=-1;k=29;break a}if(b[a+5>>0]|0){l=c;m=n;break b}o=(b[n>>0]|0)==91;l=(o&1)+c|0;m=o?a+6|0:n;break b;break}case 4:{n=a+2|0;if((i-n|0)<=1){j=-1;k=29;break a}if(b[a+3>>0]|0){l=c;m=n;break b}if((b[n>>0]|0)!=93){l=c;m=n;break b}n=a+4|0;if((i-n|0)<=1){j=-1;k=29;break a}if(b[a+5>>0]|0){l=c;m=n;break b}if((b[n>>0]|0)!=62){l=c;m=n;break b}p=a+6|0;if(!c){k=26;break a}l=c+-1|0;m=p;break b;break}default:{k=28;break b}}break}case -37:case -38:case -39:case -40:{k=9;break}case -1:{if((h&255)>253){k=11;break a}else k=28;break}default:k=28}while(0);if((k|0)==9){k=0;if((d|0)<4){j=-2;k=29;break}l=c;m=a+4|0}else if((k|0)==28){k=0;l=c;m=a+2|0}d=i-m|0;if((d|0)<=1){j=-1;k=29;break}else{a=m;c=l}}if((k|0)==11){f[e>>2]=a;j=0;return j|0}else if((k|0)==26){f[e>>2]=p;j=42;return j|0}else if((k|0)==29)return j|0;return 0}function tLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(c>>>0>=d>>>0){g=-4;return g|0}i=d;if((i-c|0)<=1){g=-1;return g|0}j=a+76|0;k=c;a:while(1){b:do switch(b[k+1>>0]|0){case 0:{switch(b[j+(h[k>>0]|0)>>0]|0){case 3:{l=8;break a;break}case 2:{l=11;break a;break}case 10:{l=12;break a;break}case 9:{l=15;break a;break}case 21:{l=21;break a;break}case 6:{m=3;break b;break}case 7:{l=7;break b;break}case 5:break;default:{l=24;break b}}m=2;break}case -37:case -38:case -39:case -40:{l=7;break}default:l=24}while(0);if((l|0)==7){l=0;m=4}else if((l|0)==24){l=0;m=2}n=k+m|0;if((i-n|0)>1)k=n;else{l=26;break}}if((l|0)==8)if((k|0)==(c|0)){g=GLa(a,c+2|0,d,e)|0;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==11){f[e>>2]=k;g=0;return g|0}else if((l|0)==12)if((k|0)==(c|0)){f[e>>2]=c+2;g=7;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==15){if((k|0)!=(c|0)){f[e>>2]=k;g=6;return g|0}d=c+2|0;if((i-d|0)<=1){g=-3;return g|0}if(!(b[c+3>>0]|0))o=(b[j+(h[d>>0]|0)>>0]|0)==10?c+4|0:d;else o=d;f[e>>2]=o;g=7;return g|0}else if((l|0)==21)if((k|0)==(c|0)){f[e>>2]=c+2;g=39;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==26){f[e>>2]=n;g=6;return g|0}return 0}function uLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(c>>>0>=d>>>0){g=-4;return g|0}i=d;if((i-c|0)<=1){g=-1;return g|0}j=a+76|0;k=c;a:while(1){b:do switch(b[k+1>>0]|0){case 0:{switch(b[j+(h[k>>0]|0)>>0]|0){case 3:{l=8;break a;break}case 30:{l=11;break a;break}case 10:{l=14;break a;break}case 9:{l=17;break a;break}case 6:{m=3;break b;break}case 7:{l=7;break b;break}case 5:break;default:{l=23;break b}}m=2;break}case -37:case -38:case -39:case -40:{l=7;break}default:l=23}while(0);if((l|0)==7){l=0;m=4}else if((l|0)==23){l=0;m=2}n=k+m|0;if((i-n|0)>1)k=n;else{l=25;break}}if((l|0)==8)if((k|0)==(c|0)){g=GLa(a,c+2|0,d,e)|0;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==11)if((k|0)==(c|0)){m=HLa(a,c+2|0,d,e)|0;g=(m|0)==22?0:m;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==14)if((k|0)==(c|0)){f[e>>2]=c+2;g=7;return g|0}else{f[e>>2]=k;g=6;return g|0}else if((l|0)==17){if((k|0)!=(c|0)){f[e>>2]=k;g=6;return g|0}k=c+2|0;if((i-k|0)<=1){g=-3;return g|0}if(!(b[c+3>>0]|0))o=(b[j+(h[k>>0]|0)>>0]|0)==10?c+4|0:k;else o=k;f[e>>2]=o;g=7;return g|0}else if((l|0)==25){f[e>>2]=n;g=6;return g|0}return 0}function vLa(a,c,d){a=a|0;c=c|0;d=d|0;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;e=a+76|0;a=d;d=c;a:while(1){c=d+1|0;f=b[c>>0]|0;switch(f<<24>>24){case -33:case -34:case -35:case -36:{g=15;break a;break}case 0:{h=b[d>>0]|0;switch(b[e+(h&255)>>0]|0){case 7:{g=6;break}case 6:{i=a;j=d;k=h;g=8;break}case 5:{l=a;m=d;n=h;g=10;break}case 27:case 26:case 25:case 24:case 23:case 22:case 29:{o=h;g=12;break}default:{g=15;break a}}break}case -37:case -38:case -39:case -40:{g=6;break}case -1:{h=b[d>>0]|0;if((h&255)>253){g=15;break a}else{o=h;g=12}break}default:{o=b[d>>0]|0;g=12}}if((g|0)==6){g=0;if((b[d>>0]|0)!=(b[a>>0]|0)){p=0;g=19;break}i=a+1|0;j=c;k=f;g=8}else if((g|0)==12){g=0;if((b[a>>0]|0)!=o<<24>>24){p=0;g=19;break}if((b[a+1>>0]|0)==f<<24>>24){q=a;r=d}else{p=0;g=19;break}}if((g|0)==8){g=0;f=j+1|0;if(k<<24>>24!=(b[i>>0]|0)){p=0;g=19;break}l=i+1|0;m=f;n=b[f>>0]|0;g=10}if((g|0)==10){g=0;if(n<<24>>24!=(b[l>>0]|0)){p=0;g=19;break}if((b[m+1>>0]|0)==(b[l+1>>0]|0)){q=l;r=m}else{p=0;g=19;break}}a=q+2|0;d=r+2|0}if((g|0)==15){r=b[a>>0]|0;b:do switch(b[a+1>>0]|0){case 0:{switch(b[e+(r&255)>>0]|0){case 27:case 26:case 25:case 24:case 23:case 22:case 29:case 7:case 6:case 5:{p=0;break}default:break b}return p|0}case -1:{if((r&255)<=253){p=0;return p|0}break}case -36:case -35:case -34:case -33:break;default:{p=0;return p|0}}while(0);p=1;return p|0}else if((g|0)==19)return p|0;return 0}function wLa(a,c,d,e){a=a|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;a=b[e>>0]|0;a:do if(a<<24>>24){f=d;g=c;h=e;i=a;while(1){if((f-g|0)<2){j=0;k=8;break}if(b[g+1>>0]|0){j=0;k=8;break}if((b[g>>0]|0)!=i<<24>>24){j=0;k=8;break}l=g+2|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){m=l;break a}else g=l}if((k|0)==8)return j|0}else m=c;while(0);j=(m|0)==(d|0)&1;return j|0}function xLa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=a+76|0;a=c;a:while(1){e=b[a>>0]|0;b:do switch(b[a+1>>0]|0){case -33:case -34:case -35:case -36:{break a;break}case 0:{switch(b[d+(e&255)>>0]|0){case 6:{f=3;break b;break}case 7:{g=6;break b;break}case 27:case 26:case 25:case 24:case 23:case 22:case 29:{g=7;break b;break}case 5:break;default:break a}f=2;break}case -37:case -38:case -39:case -40:{g=6;break}case -1:{if((e&255)>253)break a;else g=7;break}default:g=7}while(0);if((g|0)==6){g=0;f=4}else if((g|0)==7){g=0;f=2}a=a+f|0}return a-c|0}function yLa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;if(b[c+1>>0]|0){d=c;return d|0}e=a+76|0;a=c;a:while(1){switch(b[e+(h[a>>0]|0)>>0]|0){case 21:case 9:case 10:break;default:{d=a;f=5;break a}}c=a+2|0;if(!(b[a+3>>0]|0))a=c;else{d=c;f=5;break}}if((f|0)==5)return d|0;return 0}function zLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=a+76|0;a=0;i=0;j=1;k=c;a:while(1){c=k+2|0;l=k+3|0;b:do switch(b[l>>0]|0){case -33:case -34:case -35:case -36:{m=j;n=i;o=a;k=c;j=m;i=n;a=o;continue a;break}case 0:{p=b[c>>0]|0;switch(b[g+(p&255)>>0]|0){case 7:{q=11;break b;break}case 24:case 22:case 29:{q=15;break b;break}case 5:{if(j|0){m=j;n=i;o=a;k=c;j=m;i=n;a=o;continue a}if((i|0)>=(d|0)){n=i;o=a;j=1;k=c;i=n;a=o;continue a}f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;n=i;o=a;j=1;k=c;i=n;a=o;continue a;break}case 6:{if(j|0){m=j;n=i;o=a;k=l;j=m;i=n;a=o;continue a}if((i|0)>=(d|0)){n=i;o=a;j=1;k=l;i=n;a=o;continue a}f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;n=i;o=a;j=1;k=l;i=n;a=o;continue a;break}case 12:{if((j|0)!=2){if((i|0)>=(d|0)){n=i;a=12;j=2;k=c;i=n;continue a}f[e+(i<<4)+4>>2]=k+4;n=i;a=12;j=2;k=c;i=n;continue a}if((a|0)!=12){n=i;o=a;j=2;k=c;i=n;a=o;continue a}if((i|0)<(d|0))f[e+(i<<4)+8>>2]=c;a=12;i=i+1|0;j=0;k=c;continue a;break}case 13:{if((j|0)!=2){if((i|0)>=(d|0)){n=i;a=13;j=2;k=c;i=n;continue a}f[e+(i<<4)+4>>2]=k+4;n=i;a=13;j=2;k=c;i=n;continue a}if((a|0)!=13){n=i;o=a;j=2;k=c;i=n;a=o;continue a}if((i|0)<(d|0))f[e+(i<<4)+8>>2]=c;a=13;i=i+1|0;j=0;k=c;continue a;break}case 3:{if((i|0)>=(d|0)){m=j;n=i;o=a;k=c;j=m;i=n;a=o;continue a}b[e+(i<<4)+12>>0]=0;m=j;n=i;o=a;k=c;j=m;i=n;a=o;continue a;break}case 21:{switch(j|0){case 1:{n=i;o=a;j=0;k=c;i=n;a=o;continue a;break}case 2:break;default:{m=j;n=i;o=a;k=c;j=m;i=n;a=o;continue a}}if((i|0)>=(d|0)){n=i;o=a;j=2;k=c;i=n;a=o;continue a}r=e+(i<<4)+12|0;if(!(b[r>>0]|0)){n=i;o=a;j=2;k=c;i=n;a=o;continue a}c:do if(p<<24>>24==32?(c|0)!=(f[e+(i<<4)+4>>2]|0):0){s=b[k+4>>0]|0;switch(b[k+5>>0]|0){case 0:{if(s<<24>>24==32)break c;t=h[g+(s&255)>>0]|0;break}case -1:{if((s&255)>253)t=0;else{n=i;o=a;j=2;k=c;i=n;a=o;continue a}break}default:{n=i;o=a;j=2;k=c;i=n;a=o;continue a}}if((t|0)!=(a|0)){n=i;o=a;j=2;k=c;i=n;a=o;continue a}}while(0);b[r>>0]=0;n=i;o=a;j=2;k=c;i=n;a=o;continue a;break}case 10:case 9:{switch(j|0){case 1:{n=i;o=a;j=0;k=c;i=n;a=o;continue a;break}case 2:break;default:{m=j;n=i;o=a;k=c;j=m;i=n;a=o;continue a}}if((i|0)>=(d|0)){n=i;o=a;j=2;k=c;i=n;a=o;continue a}b[e+(i<<4)+12>>0]=0;n=i;o=a;j=2;k=c;i=n;a=o;continue a;break}case 17:case 11:{if((j|0)==2){n=i;o=a;j=2;k=c;i=n;a=o;continue a}else break a;break}default:{m=j;n=i;o=a;k=c;j=m;i=n;a=o;continue a}}break}case -37:case -38:case -39:case -40:{q=11;break}case -1:{if(!((j|0)==0&(h[c>>0]|0)<254)){m=j;n=i;o=a;k=c;j=m;i=n;a=o;continue a}break}default:q=15}while(0);if((q|0)==11){q=0;if(!j)if((i|0)<(d|0)){f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;u=1}else u=1;else u=j;n=i;o=a;j=u;k=k+4|0;i=n;a=o;continue}else if((q|0)==15?(q=0,j|0):0){m=j;n=i;o=a;k=c;j=m;i=n;a=o;continue}if((i|0)>=(d|0)){n=i;o=a;j=1;k=c;i=n;a=o;continue}f[e+(i<<4)>>2]=c;b[e+(i<<4)+12>>0]=1;n=i;o=a;j=1;k=c;i=n;a=o}return i|0}function ALa(a,c){a=a|0;c=c|0;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;a=c+4|0;a:do if((b[c+5>>0]|0)==0?(b[a>>0]|0)==120:0){d=c+6|0;e=0;while(1){f=d;b:while(1){if(!(b[f+1>>0]|0)){g=b[f>>0]|0;if(g<<24>>24==59){h=e;break a}i=g<<24>>24;switch(i|0){case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{j=8;break b;break}case 70:case 69:case 68:case 67:case 66:case 65:{j=9;break b;break}case 102:case 101:case 100:case 99:case 98:case 97:{j=10;break b;break}default:{}}}f=f+2|0}if((j|0)==8){j=0;k=i+-48|e<<4}else if((j|0)==9){j=0;k=(e<<4)+-55+i|0}else if((j|0)==10){j=0;k=(e<<4)+-87+i|0}if((k|0)<1114112){d=f+2|0;e=k}else{l=-1;break}}return l|0}else{m=a;n=0;j=13}while(0);c:do if((j|0)==13){while(1){j=0;if(!(b[m+1>>0]|0)){a=b[m>>0]|0;if(a<<24>>24==59){h=n;break c}o=a<<24>>24}else o=-1;n=(n*10|0)+-48+o|0;if((n|0)>=1114112){l=-1;break}else{m=m+2|0;j=13}}return l|0}while(0);switch(h>>8|0){case 0:{if(!(b[896176+h>>0]|0)){l=-1;return l|0}break}case 255:{if((h|1|0)==65535){l=-1;return l|0}break}case 223:case 222:case 221:case 220:case 219:case 218:case 217:case 216:{l=-1;return l|0}default:{}}l=h;return l|0}function BLa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a:do switch((d-c|0)/2|0|0){case 2:{if((b[c+3>>0]|0)==0?(b[c+2>>0]|0)==116:0){if(!(b[c+1>>0]|0))e=b[c>>0]|0;else e=-1;f=(e|0)==108?60:(e|0)==103?62:0;return f|0}break}case 3:{if((((((b[c+1>>0]|0)==0?(b[c>>0]|0)==97:0)?(b[c+3>>0]|0)==0:0)?(b[c+2>>0]|0)==109:0)?(b[c+5>>0]|0)==0:0)?(b[c+4>>0]|0)==112:0){f=38;return f|0}break}case 4:{if(!(b[c+1>>0]|0))switch(b[c>>0]|0){case 113:{if(b[c+3>>0]|0)break a;if((b[c+2>>0]|0)!=117)break a;if(b[c+5>>0]|0)break a;if((b[c+4>>0]|0)!=111)break a;if(b[c+7>>0]|0)break a;if((b[c+6>>0]|0)==116)f=34;else break a;return f|0}case 97:{if(b[c+3>>0]|0)break a;if((b[c+2>>0]|0)!=112)break a;if(b[c+5>>0]|0)break a;if((b[c+4>>0]|0)!=111)break a;if(b[c+7>>0]|0)break a;if((b[c+6>>0]|0)==115)f=39;else break a;return f|0}default:break a}break}default:{}}while(0);f=0;return f|0}function CLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0;g=d;if((g-c|0)<=1)return;d=e+4|0;i=a+76|0;a=c;while(1){a:do switch(b[a+1>>0]|0){case 0:{switch(b[i+(h[a>>0]|0)>>0]|0){case 7:{j=7;break a;break}case 5:{k=a+2|0;break a;break}case 6:{k=a+3|0;break a;break}case 10:{f[d>>2]=-1;f[e>>2]=(f[e>>2]|0)+1;k=a+2|0;break a;break}case 9:{f[e>>2]=(f[e>>2]|0)+1;c=a+2|0;if((g-c|0)>1){l=b[c>>0]|0;switch(b[a+3>>0]|0){case 0:{m=h[i+(l&255)>>0]|0;break}case -37:case -38:case -39:case -40:{m=7;break}case -33:case -34:case -35:case -36:{m=8;break}case -1:{if((l&255)>253)m=0;else j=14;break}default:j=14}if((j|0)==14){j=0;m=29}n=(m|0)==10?a+4|0:c}else n=c;f[d>>2]=-1;k=n;break a;break}default:{j=17;break a}}break}case -37:case -38:case -39:case -40:{j=7;break}default:j=17}while(0);if((j|0)==7){j=0;k=a+4|0}else if((j|0)==17){j=0;k=a+2|0}f[d>>2]=(f[d>>2]|0)+1;if((g-k|0)>1)a=k;else break}return}function DLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=c+2|0;h=d+-2|0;if((h-g|0)<=1){i=1;return i|0}d=a+76|0;a=g;g=c;a:while(1){if(b[g+3>>0]|0)break;c=b[a>>0]|0;switch(b[d+(c&255)>>0]|0){case 23:case 19:case 30:case 33:case 16:case 18:case 10:case 9:case 15:case 14:case 17:case 35:case 34:case 32:case 31:case 13:case 27:case 24:case 25:break;case 21:{if(c<<24>>24==9)break a;break}case 22:case 26:{if(c<<24>>24<0)j=8;break}default:j=8}if((j|0)==8){j=0;switch(c<<24>>24|0){case 64:case 36:break;default:break a}}c=a+2|0;if((h-c|0)>1){k=a;a=c;g=k}else{i=1;j=10;break}}if((j|0)==10)return i|0;f[e>>2]=a;i=0;return i|0}function ELa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=f[c>>2]|0;i=d-a&-2;d=a+i|0;j=d;if((i|0)<=0){k=a;l=0;f[c>>2]=k;return l|0}i=g;m=a;a:while(1){a=b[m>>0]|0;n=b[m+1>>0]|0;o=n&255;switch(n<<24>>24){case 0:{if(a<<24>>24>-1){n=f[e>>2]|0;if((n|0)==(g|0)){k=m;l=2;p=15;break a}f[e>>2]=n+1;b[n>>0]=a;q=m}else p=7;break}case 7:case 6:case 5:case 4:case 3:case 2:case 1:{p=7;break}case -37:case -38:case -39:case -40:{n=f[e>>2]|0;if((i-n|0)<4){k=m;l=2;p=15;break a}if((j-m|0)<4){k=m;l=1;p=15;break a}r=a&255;s=(o<<2&12|r>>>6)+1|0;f[e>>2]=n+1;b[n>>0]=s>>>2|240;n=f[e>>2]|0;f[e>>2]=n+1;b[n>>0]=r>>>2&15|s<<4&48|128;s=m+2|0;n=h[s>>0]|0;t=(r<<4&48|n>>>6|b[m+3>>0]<<2&12|128)&255;r=f[e>>2]|0;f[e>>2]=r+1;b[r>>0]=t;t=f[e>>2]|0;f[e>>2]=t+1;b[t>>0]=n&63|128;q=s;break}default:{s=f[e>>2]|0;if((i-s|0)<3){k=m;l=2;p=15;break a}f[e>>2]=s+1;b[s>>0]=o>>>4|224;s=a&255;n=f[e>>2]|0;f[e>>2]=n+1;b[n>>0]=s>>>6|o<<2&60|128;n=f[e>>2]|0;f[e>>2]=n+1;b[n>>0]=s&63|128;q=m}}if((p|0)==7){p=0;s=f[e>>2]|0;if((i-s|0)<2){k=m;l=2;p=15;break}n=a&255;f[e>>2]=s+1;b[s>>0]=n>>>6|o<<2|192;o=f[e>>2]|0;f[e>>2]=o+1;b[o>>0]=n&63|128;q=m}n=q+2|0;if(n>>>0>>0)m=n;else{k=n;l=0;p=15;break}}if((p|0)==15){f[c>>2]=k;return l|0}return 0}function FLa(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|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;a=f[c>>2]|0;j=e-a&-2;e=a+j|0;k=f[g>>2]|0;l=k;if((j|0)>(i-k|0)){k=e+-2|0;j=(b[k+1>>0]&-8)<<24>>24==-40;m=j&1;n=j?k:e}else{m=0;n=e}e=a>>>0>>0;if(e&l>>>0>>0){o=a;p=l}else{q=l;r=e;s=(q|0)!=(i|0);t=r^1;u=s|t;v=u?m:2;return v|0}while(1){e=((h[o+1>>0]|0)<<8|(h[o>>0]|0))&65535;f[g>>2]=p+2;d[p>>1]=e;o=(f[c>>2]|0)+2|0;f[c>>2]=o;e=o>>>0>>0;l=f[g>>2]|0;if(!(e&l>>>0>>0)){q=l;r=e;break}else p=l}s=(q|0)!=(i|0);t=r^1;u=s|t;v=u?m:2;return v|0}function GLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;g=d;d=g-c|0;if((d|0)<=1){i=-1;return i|0}j=b[c+1>>0]|0;a:do switch(j<<24>>24){case 0:{k=a+76|0;l=b[c>>0]|0;switch(b[k+(l&255)>>0]|0){case 29:{m=l;n=8;break a;break}case 24:case 22:{break a;break}case 7:{n=13;break a;break}case 5:{f[e>>2]=c;i=0;return i|0}case 6:{if((d|0)<3){i=-2;return i|0}f[e>>2]=c;i=0;return i|0}case 19:{l=c+2|0;if((g-l|0)<=1){i=-1;return i|0}o=(b[c+3>>0]|0)==0;p=b[l>>0]|0;if(!(o&p<<24>>24==120)){if(o?(b[k+(p&255)>>0]|0)==25:0){p=l;b:while(1){q=p+2|0;if((g-q|0)<=1){i=-1;n=50;break}if(b[p+3>>0]|0){n=34;break}switch(b[k+(h[q>>0]|0)>>0]|0){case 25:{p=q;break}case 18:{n=33;break b;break}default:{n=34;break b}}}if((n|0)==33){f[e>>2]=p+4;i=10;return i|0}else if((n|0)==34){f[e>>2]=q;i=0;return i|0}else if((n|0)==50)return i|0}f[e>>2]=l;i=0;return i|0}o=c+4|0;if((g-o|0)<=1){i=-1;return i|0}if((b[c+5>>0]|0)==0?(b[k+(h[o>>0]|0)>>0]&-2)<<24>>24==24:0){r=c+6|0;if((g-r|0)>1){s=r;t=o}else{i=-1;return i|0}c:while(1){if(b[t+3>>0]|0){n=26;break}switch(b[k+(h[s>>0]|0)>>0]|0){case 18:{n=25;break c;break}case 24:case 25:break;default:{n=26;break c}}r=s+2|0;if((g-r|0)>1){u=s;s=r;t=u}else{i=-1;n=50;break}}if((n|0)==25){f[e>>2]=t+4;i=10;return i|0}else if((n|0)==26){f[e>>2]=s;i=0;return i|0}else if((n|0)==50)return i|0}f[e>>2]=o;i=0;return i|0}default:{n=35;break a}}break}case -37:case -38:case -39:case -40:{n=13;break}case -33:case -34:case -35:case -36:{n=35;break}case -1:{k=b[c>>0]|0;if((k&255)>253)n=35;else{m=k;n=8}break}default:{m=b[c>>0]|0;n=8}}while(0);if((n|0)==8){s=m&255;if(!(1<<(s&31)&f[896468+((s>>>5|h[2139421+(j&255)>>0]<<3)<<2)>>2])){f[e>>2]=c;i=0;return i|0}}else if((n|0)==13){if((d|0)<4){i=-2;return i|0}f[e>>2]=c;i=0;return i|0}else if((n|0)==35){f[e>>2]=c;i=0;return i|0}d=c+2|0;j=g-d|0;if((j|0)<=1){i=-1;return i|0}s=a+76|0;a=d;d=c;c=j;d:while(1){j=b[d+3>>0]|0;switch(j<<24>>24){case -37:case -38:case -39:case -40:{n=46;break d;break}case -33:case -34:case -35:case -36:{n=49;break d;break}case 0:{m=b[a>>0]|0;switch(b[s+(m&255)>>0]|0){case 7:{n=46;break d;break}case 5:{n=43;break d;break}case 6:{n=44;break d;break}case 18:{n=48;break d;break}case 29:{v=m;n=40;break}case 27:case 26:case 25:case 24:case 22:break;default:{n=49;break d}}break}case -1:{m=b[a>>0]|0;if((m&255)>253){n=49;break d}else{v=m;n=40}break}default:{v=b[a>>0]|0;n=40}}if((n|0)==40?(n=0,m=v&255,(1<<(m&31)&f[896468+((m>>>5|h[2139677+(j&255)>>0]<<3)<<2)>>2]|0)==0):0){n=42;break}j=a+2|0;m=g-j|0;if((m|0)>1){t=a;a=j;c=m;d=t}else{i=-1;n=50;break}}if((n|0)==42){f[e>>2]=a;i=0;return i|0}else if((n|0)==43){f[e>>2]=a;i=0;return i|0}else if((n|0)==44){if((c|0)<3){i=-2;return i|0}f[e>>2]=a;i=0;return i|0}else if((n|0)==46){if((c|0)<4){i=-2;return i|0}f[e>>2]=a;i=0;return i|0}else if((n|0)==48){f[e>>2]=d+4;i=9;return i|0}else if((n|0)==49){f[e>>2]=a;i=0;return i|0}else if((n|0)==50)return i|0;return 0}function HLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=d;d=g-c|0;if((d|0)<=1){i=-1;return i|0}j=b[c+1>>0]|0;a:do switch(j<<24>>24){case 0:{k=b[c>>0]|0;switch(b[a+76+(k&255)>>0]|0){case 29:{l=k;m=8;break a;break}case 24:case 22:{break a;break}case 7:{m=13;break a;break}case 5:{f[e>>2]=c;i=0;return i|0}case 6:{if((d|0)<3){i=-2;return i|0}f[e>>2]=c;i=0;return i|0}case 30:case 9:case 10:case 21:{f[e>>2]=c;i=22;return i|0}default:{m=16;break a}}break}case -37:case -38:case -39:case -40:{m=13;break}case -33:case -34:case -35:case -36:{m=16;break}case -1:{k=b[c>>0]|0;if((k&255)>253)m=16;else{l=k;m=8}break}default:{l=b[c>>0]|0;m=8}}while(0);if((m|0)==8){k=l&255;if(!(1<<(k&31)&f[896468+((k>>>5|h[2139421+(j&255)>>0]<<3)<<2)>>2])){f[e>>2]=c;i=0;return i|0}}else if((m|0)==13){if((d|0)<4){i=-2;return i|0}f[e>>2]=c;i=0;return i|0}else if((m|0)==16){f[e>>2]=c;i=0;return i|0}d=c+2|0;j=g-d|0;if((j|0)<=1){i=-1;return i|0}k=a+76|0;a=d;d=c;c=j;b:while(1){j=b[d+3>>0]|0;switch(j<<24>>24){case -37:case -38:case -39:case -40:{m=27;break b;break}case -33:case -34:case -35:case -36:{m=30;break b;break}case 0:{l=b[a>>0]|0;switch(b[k+(l&255)>>0]|0){case 7:{m=27;break b;break}case 5:{m=24;break b;break}case 6:{m=25;break b;break}case 18:{m=29;break b;break}case 29:{n=l;m=21;break}case 27:case 26:case 25:case 24:case 22:break;default:{m=30;break b}}break}case -1:{l=b[a>>0]|0;if((l&255)>253){m=30;break b}else{n=l;m=21}break}default:{n=b[a>>0]|0;m=21}}if((m|0)==21?(m=0,l=n&255,(1<<(l&31)&f[896468+((l>>>5|h[2139677+(j&255)>>0]<<3)<<2)>>2]|0)==0):0){m=23;break}j=a+2|0;l=g-j|0;if((l|0)>1){o=a;a=j;c=l;d=o}else{i=-1;m=31;break}}if((m|0)==23){f[e>>2]=a;i=0;return i|0}else if((m|0)==24){f[e>>2]=a;i=0;return i|0}else if((m|0)==25){if((c|0)<3){i=-2;return i|0}f[e>>2]=a;i=0;return i|0}else if((m|0)==27){if((c|0)<4){i=-2;return i|0}f[e>>2]=a;i=0;return i|0}else if((m|0)==29){f[e>>2]=d+4;i=28;return i|0}else if((m|0)==30){f[e>>2]=a;i=0;return i|0}else if((m|0)==31)return i|0;return 0}function ILa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=d;d=c;i=g-d|0;if((i|0)<=1){j=-1;return j|0}k=b[c+1>>0]|0;a:do switch(k<<24>>24){case 0:{l=b[c>>0]|0;switch(b[a+76+(l&255)>>0]|0){case 29:{m=l;n=8;break a;break}case 24:case 22:{o=l;break a;break}case 7:{n=13;break a;break}case 5:{f[e>>2]=c;j=0;return j|0}case 6:break;default:{n=15;break a}}if((i|0)<3){j=-2;return j|0}f[e>>2]=c;j=0;return j|0}case -37:case -38:case -39:case -40:{n=13;break}case -33:case -34:case -35:case -36:{n=15;break}case -1:{l=b[c>>0]|0;if((l&255)>253)n=15;else{m=l;n=8}break}default:{m=b[c>>0]|0;n=8}}while(0);if((n|0)==8){l=m&255;if(!(1<<(l&31)&f[896468+((l>>>5|h[2139421+(k&255)>>0]<<3)<<2)>>2])){f[e>>2]=c;j=0;return j|0}else o=m}else if((n|0)==13){if((i|0)<4){j=-2;return j|0}f[e>>2]=c;j=0;return j|0}else if((n|0)==15){f[e>>2]=c;j=0;return j|0}i=c+2|0;m=i;l=g-m|0;if((l|0)<=1){j=-1;return j|0}p=a+76|0;a=i;q=c;r=l;l=m;b:while(1){m=b[q+3>>0]|0;switch(m<<24>>24){case -37:case -38:case -39:case -40:{n=26;break b;break}case -33:case -34:case -35:case -36:{s=a;break b;break}case 0:{t=b[a>>0]|0;switch(b[p+(t&255)>>0]|0){case 7:{n=26;break b;break}case 5:{n=23;break b;break}case 6:{n=24;break b;break}case 10:case 9:case 21:{n=28;break b;break}case 15:{n=54;break b;break}case 29:{u=t;n=20;break}case 27:case 26:case 25:case 24:case 22:break;default:{s=a;break b}}break}case -1:{t=b[a>>0]|0;if((t&255)>253){s=a;break b}else{u=t;n=20}break}default:{u=b[a>>0]|0;n=20}}if((n|0)==20?(n=0,t=u&255,(1<<(t&31)&f[896468+((t>>>5|h[2139677+(m&255)>>0]<<3)<<2)>>2]|0)==0):0){n=22;break}m=a+2|0;t=m;v=g-t|0;if((v|0)>1){w=a;a=m;r=v;l=t;q=w}else{j=-1;n=69;break}}if((n|0)==22){f[e>>2]=a;j=0;return j|0}else if((n|0)==23){f[e>>2]=a;j=0;return j|0}else if((n|0)==24){if((r|0)<3){j=-2;return j|0}f[e>>2]=a;j=0;return j|0}else if((n|0)==26){if((r|0)<4){j=-2;return j|0}f[e>>2]=a;j=0;return j|0}else if((n|0)==28){c:do if((l-d|0)==6&k<<24>>24==0){switch(o<<24>>24|0){case 120:{x=0;break}case 88:{x=1;break}default:{y=11;break c}}if(!(b[c+3>>0]|0)){switch(b[i>>0]|0){case 109:{z=x;break}case 77:{z=1;break}default:{y=11;break c}}if(!(b[c+5>>0]|0)){switch(b[c+4>>0]|0){case 108:{if(!z){y=12;break c}break}case 76:break;default:{y=11;break c}}f[e>>2]=a;j=0;return j|0}else y=11}else y=11}else y=11;while(0);z=q+4|0;x=g-z|0;if((x|0)>1){A=z;B=x}else{j=-1;return j|0}d:while(1){x=b[A>>0]|0;e:do switch(b[A+1>>0]|0){case -33:case -34:case -35:case -36:{n=47;break d;break}case 0:{switch(b[p+(x&255)>>0]|0){case 8:case 1:case 0:{n=47;break d;break}case 7:{n=45;break e;break}case 5:{C=A+2|0;break e;break}case 6:{if((B|0)<3){j=-2;n=69;break d}C=A+3|0;break e;break}case 15:{z=A+2|0;if((g-z|0)<=1){j=-1;n=69;break d}if(b[A+3>>0]|0){C=z;break e}if((b[z>>0]|0)==62){n=52;break d}else{C=z;break e}break}default:{n=53;break e}}break}case -37:case -38:case -39:case -40:{n=45;break}case -1:{if((x&255)>253){n=47;break d}else n=53;break}default:n=53}while(0);if((n|0)==45){n=0;if((B|0)<4){j=-2;n=69;break}C=A+4|0}else if((n|0)==53){n=0;C=A+2|0}B=g-C|0;if((B|0)<=1){j=-1;n=69;break}else A=C}if((n|0)==47){f[e>>2]=A;j=0;return j|0}else if((n|0)==52){f[e>>2]=A+4;j=y;return j|0}else if((n|0)==69)return j|0}else if((n|0)==54){f:do if((l-d|0)==6&k<<24>>24==0){switch(o<<24>>24|0){case 120:{D=0;break}case 88:{D=1;break}default:{E=11;break f}}if(!(b[c+3>>0]|0)){switch(b[i>>0]|0){case 109:{F=D;break}case 77:{F=1;break}default:{E=11;break f}}if(!(b[c+5>>0]|0)){switch(b[c+4>>0]|0){case 108:{if(!F){E=12;break f}break}case 76:break;default:{E=11;break f}}f[e>>2]=a;j=0;return j|0}else E=11}else E=11}else E=11;while(0);a=q+4|0;if((g-a|0)<=1){j=-1;return j|0}if((b[q+5>>0]|0)==0?(b[a>>0]|0)==62:0){f[e>>2]=q+6;j=E;return j|0}else s=a}else if((n|0)==69)return j|0;f[e>>2]=s;j=0;return j|0}function JLa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=KLa(d)|0;if((e|0)==-1){g=0;return g|0}b[a+73>>0]=e;f[a>>2]=76;f[a+4>>2]=77;f[a+52>>2]=413;f[a+76>>2]=c;f[c>>2]=a;g=1;return g|0}function KLa(a){a=a|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,s=0;if(!a){c=6;return c|0}else{d=2139933;e=a}a:while(1){f=b[e>>0]|0;g=b[d>>0]|0;h=(f+-97&255)<26?(f&255)+224&255:f;switch((h<<24>>24==((g+-97&255)<26?(g&255)+224&255:g)<<24>>24?(h<<24>>24==0?2:0):1)&3){case 0:{d=d+1|0;e=e+1|0;break}case 1:{i=2139944;j=a;k=5;break a;break}case 2:{c=0;k=4;break a;break}default:{k=3;break a}}}if((k|0)!=3)if((k|0)==4)return c|0;else if((k|0)==5){b:while(1){k=0;e=b[j>>0]|0;d=b[i>>0]|0;h=(e+-97&255)<26?(e&255)+224&255:e;switch((h<<24>>24==((d+-97&255)<26?(d&255)+224&255:d)<<24>>24?(h<<24>>24==0?2:0):1)&3){case 0:{i=i+1|0;j=j+1|0;k=5;break}case 1:{l=2245914;m=a;k=6;break b;break}case 2:{c=1;k=4;break b;break}default:{k=3;break b}}}if((k|0)!=3)if((k|0)==4)return c|0;else if((k|0)==6){c:while(1){k=0;j=b[m>>0]|0;i=b[l>>0]|0;h=(j+-97&255)<26?(j&255)+224&255:j;switch((h<<24>>24==((i+-97&255)<26?(i&255)+224&255:i)<<24>>24?(h<<24>>24==0?2:0):1)&3){case 0:{l=l+1|0;m=m+1|0;k=6;break}case 1:{n=2139953;o=a;k=7;break c;break}case 2:{c=2;k=4;break c;break}default:{k=3;break c}}}if((k|0)!=3)if((k|0)==4)return c|0;else if((k|0)==7){d:while(1){k=0;m=b[o>>0]|0;l=b[n>>0]|0;h=(m+-97&255)<26?(m&255)+224&255:m;switch((h<<24>>24==((l+-97&255)<26?(l&255)+224&255:l)<<24>>24?(h<<24>>24==0?2:0):1)&3){case 0:{n=n+1|0;o=o+1|0;k=7;break}case 1:{p=2139960;q=a;k=8;break d;break}case 2:{c=3;k=4;break d;break}default:{k=3;break d}}}if((k|0)!=3)if((k|0)==4)return c|0;else if((k|0)==8){e:while(1){k=0;o=b[q>>0]|0;n=b[p>>0]|0;h=(o+-97&255)<26?(o&255)+224&255:o;switch((h<<24>>24==((n+-97&255)<26?(n&255)+224&255:n)<<24>>24?(h<<24>>24==0?2:0):1)&3){case 0:{p=p+1|0;q=q+1|0;k=8;break}case 1:{r=2139969;s=a;k=9;break e;break}case 2:{c=4;k=4;break e;break}default:{k=3;break e}}}if((k|0)!=3)if((k|0)==4)return c|0;else if((k|0)==9){f:while(1){k=0;a=b[s>>0]|0;q=b[r>>0]|0;p=(a+-97&255)<26?(a&255)+224&255:a;switch((p<<24>>24==((q+-97&255)<26?(q&255)+224&255:q)<<24>>24?(p<<24>>24==0?2:0):1)&3){case 0:{r=r+1|0;s=s+1|0;k=9;break}case 1:{k=10;break f;break}case 2:{c=5;k=4;break f;break}default:{k=3;break f}}}if((k|0)!=3)if((k|0)==4)return c|0;else if((k|0)==10){c=-1;return c|0}}}}}}return 0}function LLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return OLa(898484,a,0,b,c,d)|0}function MLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return OLa(898484,a,1,b,c,d)|0}function NLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0;a=d;if((a-c|0)<=0)return;d=e+4|0;g=c;while(1){switch(b[898192+(h[g>>0]|0)>>0]|0){case 5:{i=g+2|0;break}case 6:{i=g+3|0;break}case 7:{i=g+4|0;break}case 10:{f[d>>2]=-1;f[e>>2]=(f[e>>2]|0)+1;i=g+1|0;break}case 9:{f[e>>2]=(f[e>>2]|0)+1;c=g+1|0;if((a-c|0)>0)j=(b[898192+(h[c>>0]|0)>>0]|0)==10?g+2|0:c;else j=c;f[d>>2]=-1;i=j;break}default:i=g+1|0}f[d>>2]=(f[d>>2]|0)+1;if((a-i|0)>0)g=i;else break}return}function OLa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e>>>0>=g>>>0){i=-4;return i|0}j=f[c+76>>2]|0;k=e+1|0;a:do if((k|0)==(g|0)){l=b[c+73>>0]|0;if(((l<<24>>24)+-3|0)>>>0<3){i=-1;return i|0}switch(b[e>>0]|0){case -17:case -1:case -2:break;case 60:case 0:{i=-1;return i|0}default:break a}if(!((d|0)==1&l<<24>>24==0)){i=-1;return i|0}}else{l=b[e>>0]|0;m=b[k>>0]|0;n=((l&255)<<8|m&255)&65535;b:do if(n<<16>>16<-2){if(n<<16>>16>=-257){switch(n<<16>>16){case -257:break;default:break b}if((d|0)==1&(b[c+73>>0]|0)==0)break a;f[h>>2]=e+2;f[j>>2]=f[a+16>>2];i=14;return i|0}switch(n<<16>>16){case -4165:break;default:break b}if((d|0)==1)switch(b[c+73>>0]|0){case 0:case 3:case 4:case 5:{break a;break}default:{}}o=e+2|0;if((o|0)==(g|0)){i=-1;return i|0}if((b[o>>0]|0)!=-65)break a;f[h>>2]=e+3;f[j>>2]=f[a+8>>2];i=14;return i|0}else{if(n<<16>>16<15360){switch(n<<16>>16){case -2:break;default:break b}if((d|0)==1&(b[c+73>>0]|0)==0)break a;f[h>>2]=e+2;f[j>>2]=f[a+20>>2];i=14;return i|0}switch(n<<16>>16){case 15360:break;default:break b}o=b[c+73>>0]|0;p=(d|0)==1;if(o<<24>>24==4){if(p)break a}else if(p&o<<24>>24==3)break a;o=f[a+20>>2]|0;f[j>>2]=o;i=Wg[f[o+(d<<2)>>2]&127](o,e,g,h)|0;return i|0}while(0);n=(d|0)==1;if(l<<24>>24){if(n|m<<24>>24!=0)break;o=f[a+20>>2]|0;f[j>>2]=o;i=Wg[f[o+(d<<2)>>2]&127](o,e,g,h)|0;return i|0}if(n?(b[c+73>>0]|0)==5:0)break;n=f[a+16>>2]|0;f[j>>2]=n;i=Wg[f[n+(d<<2)>>2]&127](n,e,g,h)|0;return i|0}while(0);k=f[a+(b[c+73>>0]<<2)>>2]|0;f[j>>2]=k;i=Wg[f[k+(d<<2)>>2]&127](k,e,g,h)|0;return i|0} +function Xub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;e=c+27872|0;g=(f[c+27864>>2]|0)+(f[e>>2]|0)|0;if(f[c+9288>>2]|0){h=0;do{i=a+(h<<2)|0;n[i>>2]=+n[c+9292+(b<<7)+(h<<2)>>2]*+n[i>>2];h=h+1|0}while((h|0)!=32)}if(!b){b=c+9272|0;h=(f[b>>2]|0)+15&15;f[b>>2]=h;j=g;k=0;l=h}else{j=g+4|0;k=1;l=f[c+9272>>2]|0}g=l+1|0;h=f[c+9248+(k<<3)+4>>2]|0;b=f[c+9248+(k<<3)>>2]|0;if(!(l&1)){hvb(b+(l<<2)|0,h+(l<<2)+4|0,a);m=h;o=g}else{hvb(h+((g&15)<<2)|0,b+(l<<2)|0,a);m=b;o=l}l=f[c+9284>>2]|0;c=l+64+(0-o<<2)|0;b=l+(496-o<<2)|0;l=c;a=16;g=m;h=j;p=+n[c>>2]*+n[m>>2];while(1){n[h>>2]=(+n[g+8>>2]*+n[l+8>>2]+p+ +n[g+16>>2]*+n[l+16>>2]+ +n[g+24>>2]*+n[l+24>>2]+ +n[g+32>>2]*+n[l+32>>2]+ +n[g+40>>2]*+n[l+40>>2]+ +n[g+48>>2]*+n[l+48>>2]+ +n[g+56>>2]*+n[l+56>>2]-(+n[g+12>>2]*+n[l+12>>2]+ +n[g+4>>2]*+n[l+4>>2])-(+n[g+28>>2]*+n[l+28>>2]+ +n[g+20>>2]*+n[l+20>>2])-(+n[g+44>>2]*+n[l+44>>2]+ +n[g+36>>2]*+n[l+36>>2])-(+n[g+60>>2]*+n[l+60>>2]+ +n[g+52>>2]*+n[l+52>>2]))*.000030517578125;g=g+64|0;a=a+-1|0;l=l+128|0;p=+n[l>>2]*+n[g>>2];if(!a)break;else h=h+8|0}n[j+128>>2]=(+n[m+1032>>2]*+n[b+136>>2]+p+ +n[m+1040>>2]*+n[b+144>>2]+ +n[m+1048>>2]*+n[b+152>>2]+ +n[m+1056>>2]*+n[b+160>>2]+ +n[m+1064>>2]*+n[b+168>>2]+ +n[m+1072>>2]*+n[b+176>>2]+ +n[m+1080>>2]*+n[b+184>>2])*.000030517578125;h=m+1024|0;a=b+(o<<1<<2)|0;o=15;b=m+960|0;m=j+136|0;while(1){n[m>>2]=(-(+n[h+-56>>2]*+n[a+-12>>2]+ +n[h+-60>>2]*+n[a+-8>>2])-(+n[h+-48>>2]*+n[a+-20>>2]+ +n[h+-52>>2]*+n[a+-16>>2])-(+n[h+-40>>2]*+n[a+-28>>2]+ +n[h+-44>>2]*+n[a+-24>>2])-(+n[h+-32>>2]*+n[a+-36>>2]+ +n[h+-36>>2]*+n[a+-32>>2])-(+n[h+-24>>2]*+n[a+-44>>2]+ +n[h+-28>>2]*+n[a+-40>>2])-(+n[h+-16>>2]*+n[a+-52>>2]+ +n[h+-20>>2]*+n[a+-48>>2])-(+n[h+-8>>2]*+n[a+-60>>2]+ +n[h+-12>>2]*+n[a+-56>>2])-(+n[h+-4>>2]*+n[a+-64>>2]+ +n[b>>2]*+n[a+-4>>2]))*.000030517578125;o=o+-1|0;if(!o)break;else{j=b;a=a+-128|0;b=b+-64|0;m=m+8|0;h=j}}if(!d)return 0;f[e>>2]=(f[e>>2]|0)+256;return 0}function Yub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+256|0;d=c;e=b+27864|0;g=f[e>>2]|0;h=b+27872|0;i=f[h>>2]|0;f[e>>2]=d;f[h>>2]=0;j=Wg[f[b+19372>>2]&127](a,0,b,0)|0;f[e>>2]=g;e=g+i|0;f[e>>2]=f[d>>2];g=e+4|0;f[g>>2]=f[d+8>>2];e=g+4|0;f[e>>2]=f[d+16>>2];g=e+4|0;f[g>>2]=f[d+24>>2];e=g+4|0;f[e>>2]=f[d+32>>2];g=e+4|0;f[g>>2]=f[d+40>>2];e=g+4|0;f[e>>2]=f[d+48>>2];g=e+4|0;f[g>>2]=f[d+56>>2];e=g+4|0;f[e>>2]=f[d+64>>2];g=e+4|0;f[g>>2]=f[d+72>>2];e=g+4|0;f[e>>2]=f[d+80>>2];g=e+4|0;f[g>>2]=f[d+88>>2];e=g+4|0;f[e>>2]=f[d+96>>2];g=e+4|0;f[g>>2]=f[d+104>>2];e=g+4|0;f[e>>2]=f[d+112>>2];g=e+4|0;f[g>>2]=f[d+120>>2];e=g+4|0;f[e>>2]=f[d+128>>2];g=e+4|0;f[g>>2]=f[d+136>>2];e=g+4|0;f[e>>2]=f[d+144>>2];g=e+4|0;f[g>>2]=f[d+152>>2];e=g+4|0;f[e>>2]=f[d+160>>2];g=e+4|0;f[g>>2]=f[d+168>>2];e=g+4|0;f[e>>2]=f[d+176>>2];g=e+4|0;f[g>>2]=f[d+184>>2];e=g+4|0;f[e>>2]=f[d+192>>2];g=e+4|0;f[g>>2]=f[d+200>>2];e=g+4|0;f[e>>2]=f[d+208>>2];g=e+4|0;f[g>>2]=f[d+216>>2];e=g+4|0;f[e>>2]=f[d+224>>2];g=e+4|0;f[g>>2]=f[d+232>>2];e=g+4|0;f[e>>2]=f[d+240>>2];f[e+4>>2]=f[d+248>>2];f[h>>2]=i+128;u=c;return j|0}function Zub(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+27864>>2]|0;d=Wg[f[b+19372>>2]&127](a,0,b,1)|0;a=c+((f[b+27872>>2]|0)+-256)|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];return d|0}function _ub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;e=c+27872|0;g=(f[c+27864>>2]|0)+(f[e>>2]|0)|0;if(f[c+9288>>2]|0){h=0;do{i=a+(h<<2)|0;n[i>>2]=+n[c+9292+(b<<7)+(h<<2)>>2]*+n[i>>2];h=h+1|0}while((h|0)!=32)}if(!b){b=c+9272|0;h=(f[b>>2]|0)+15&15;f[b>>2]=h;j=g;k=0;l=h}else{j=g+4|0;k=1;l=f[c+9272>>2]|0}g=l+1|0;h=f[c+9248+(k<<3)+4>>2]|0;b=f[c+9248+(k<<3)>>2]|0;if(!(l&1)){hvb(b+(l<<2)|0,h+(l<<2)+4|0,a);m=h;o=g}else{hvb(h+((g&15)<<2)|0,b+(l<<2)|0,a);m=b;o=l}l=f[c+9284>>2]|0;c=l+64+(0-o<<2)|0;b=l+(464-o<<2)|0;l=c;a=8;g=m;h=j;p=+n[c>>2]*+n[m>>2];while(1){n[h>>2]=(+n[g+8>>2]*+n[l+8>>2]+p+ +n[g+16>>2]*+n[l+16>>2]+ +n[g+24>>2]*+n[l+24>>2]+ +n[g+32>>2]*+n[l+32>>2]+ +n[g+40>>2]*+n[l+40>>2]+ +n[g+48>>2]*+n[l+48>>2]+ +n[g+56>>2]*+n[l+56>>2]-(+n[g+12>>2]*+n[l+12>>2]+ +n[g+4>>2]*+n[l+4>>2])-(+n[g+28>>2]*+n[l+28>>2]+ +n[g+20>>2]*+n[l+20>>2])-(+n[g+44>>2]*+n[l+44>>2]+ +n[g+36>>2]*+n[l+36>>2])-(+n[g+60>>2]*+n[l+60>>2]+ +n[g+52>>2]*+n[l+52>>2]))*.000030517578125;a=a+-1|0;g=g+128|0;l=l+256|0;p=+n[l>>2]*+n[g>>2];if(!a)break;else h=h+8|0}n[j+64>>2]=(+n[m+1032>>2]*+n[b+264>>2]+p+ +n[m+1040>>2]*+n[b+272>>2]+ +n[m+1048>>2]*+n[b+280>>2]+ +n[m+1056>>2]*+n[b+288>>2]+ +n[m+1064>>2]*+n[b+296>>2]+ +n[m+1072>>2]*+n[b+304>>2]+ +n[m+1080>>2]*+n[b+312>>2])*.000030517578125;h=m+1024|0;a=b+(o<<1<<2)|0;o=7;b=m+896|0;m=j+72|0;while(1){n[m>>2]=(-(+n[h+-120>>2]*+n[a+-12>>2]+ +n[h+-124>>2]*+n[a+-8>>2])-(+n[h+-112>>2]*+n[a+-20>>2]+ +n[h+-116>>2]*+n[a+-16>>2])-(+n[h+-104>>2]*+n[a+-28>>2]+ +n[h+-108>>2]*+n[a+-24>>2])-(+n[h+-96>>2]*+n[a+-36>>2]+ +n[h+-100>>2]*+n[a+-32>>2])-(+n[h+-88>>2]*+n[a+-44>>2]+ +n[h+-92>>2]*+n[a+-40>>2])-(+n[h+-80>>2]*+n[a+-52>>2]+ +n[h+-84>>2]*+n[a+-48>>2])-(+n[h+-72>>2]*+n[a+-60>>2]+ +n[h+-76>>2]*+n[a+-56>>2])-(+n[h+-68>>2]*+n[a+-64>>2]+ +n[b>>2]*+n[a+-4>>2]))*.000030517578125;o=o+-1|0;if(!o)break;else{j=b;a=a+-256|0;b=b+-128|0;m=m+8|0;h=j}}if(!d)return 0;f[e>>2]=(f[e>>2]|0)+128;return 0}function $ub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+128|0;d=c;e=b+27864|0;g=f[e>>2]|0;h=b+27872|0;i=f[h>>2]|0;f[e>>2]=d;f[h>>2]=0;j=Wg[f[b+19388>>2]&127](a,0,b,0)|0;f[e>>2]=g;e=g+i|0;f[e>>2]=f[d>>2];g=e+4|0;f[g>>2]=f[d+8>>2];e=g+4|0;f[e>>2]=f[d+16>>2];g=e+4|0;f[g>>2]=f[d+24>>2];e=g+4|0;f[e>>2]=f[d+32>>2];g=e+4|0;f[g>>2]=f[d+40>>2];e=g+4|0;f[e>>2]=f[d+48>>2];g=e+4|0;f[g>>2]=f[d+56>>2];e=g+4|0;f[e>>2]=f[d+64>>2];g=e+4|0;f[g>>2]=f[d+72>>2];e=g+4|0;f[e>>2]=f[d+80>>2];g=e+4|0;f[g>>2]=f[d+88>>2];e=g+4|0;f[e>>2]=f[d+96>>2];g=e+4|0;f[g>>2]=f[d+104>>2];e=g+4|0;f[e>>2]=f[d+112>>2];f[e+4>>2]=f[d+120>>2];f[h>>2]=i+64;u=c;return j|0}function avb(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+27864>>2]|0;d=Wg[f[b+19388>>2]&127](a,0,b,1)|0;a=c+((f[b+27872>>2]|0)+-128)|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];return d|0}function bvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;e=c+27872|0;g=(f[c+27864>>2]|0)+(f[e>>2]|0)|0;if(f[c+9288>>2]|0){h=0;do{i=a+(h<<2)|0;n[i>>2]=+n[c+9292+(b<<7)+(h<<2)>>2]*+n[i>>2];h=h+1|0}while((h|0)!=32)}if(!b){b=c+9272|0;h=(f[b>>2]|0)+15&15;f[b>>2]=h;j=g;k=0;l=h}else{j=g+4|0;k=1;l=f[c+9272>>2]|0}g=l+1|0;h=f[c+9248+(k<<3)+4>>2]|0;b=f[c+9248+(k<<3)>>2]|0;if(!(l&1)){hvb(b+(l<<2)|0,h+(l<<2)+4|0,a);m=h;o=g}else{hvb(h+((g&15)<<2)|0,b+(l<<2)|0,a);m=b;o=l}l=f[c+9284>>2]|0;c=l+64+(0-o<<2)|0;b=l+(400-o<<2)|0;l=c;a=4;g=m;h=j;p=+n[c>>2]*+n[m>>2];while(1){n[h>>2]=(+n[g+8>>2]*+n[l+8>>2]+p+ +n[g+16>>2]*+n[l+16>>2]+ +n[g+24>>2]*+n[l+24>>2]+ +n[g+32>>2]*+n[l+32>>2]+ +n[g+40>>2]*+n[l+40>>2]+ +n[g+48>>2]*+n[l+48>>2]+ +n[g+56>>2]*+n[l+56>>2]-(+n[g+12>>2]*+n[l+12>>2]+ +n[g+4>>2]*+n[l+4>>2])-(+n[g+28>>2]*+n[l+28>>2]+ +n[g+20>>2]*+n[l+20>>2])-(+n[g+44>>2]*+n[l+44>>2]+ +n[g+36>>2]*+n[l+36>>2])-(+n[g+60>>2]*+n[l+60>>2]+ +n[g+52>>2]*+n[l+52>>2]))*.000030517578125;a=a+-1|0;g=g+256|0;l=l+512|0;p=+n[l>>2]*+n[g>>2];if(!a)break;else h=h+8|0}n[j+32>>2]=(+n[m+1032>>2]*+n[b+520>>2]+p+ +n[m+1040>>2]*+n[b+528>>2]+ +n[m+1048>>2]*+n[b+536>>2]+ +n[m+1056>>2]*+n[b+544>>2]+ +n[m+1064>>2]*+n[b+552>>2]+ +n[m+1072>>2]*+n[b+560>>2]+ +n[m+1080>>2]*+n[b+568>>2])*.000030517578125;h=m+1024|0;a=b+(o<<1<<2)|0;o=3;b=m+768|0;m=j+40|0;while(1){n[m>>2]=(-(+n[h+-248>>2]*+n[a+-12>>2]+ +n[h+-252>>2]*+n[a+-8>>2])-(+n[h+-240>>2]*+n[a+-20>>2]+ +n[h+-244>>2]*+n[a+-16>>2])-(+n[h+-232>>2]*+n[a+-28>>2]+ +n[h+-236>>2]*+n[a+-24>>2])-(+n[h+-224>>2]*+n[a+-36>>2]+ +n[h+-228>>2]*+n[a+-32>>2])-(+n[h+-216>>2]*+n[a+-44>>2]+ +n[h+-220>>2]*+n[a+-40>>2])-(+n[h+-208>>2]*+n[a+-52>>2]+ +n[h+-212>>2]*+n[a+-48>>2])-(+n[h+-200>>2]*+n[a+-60>>2]+ +n[h+-204>>2]*+n[a+-56>>2])-(+n[h+-196>>2]*+n[a+-64>>2]+ +n[b>>2]*+n[a+-4>>2]))*.000030517578125;o=o+-1|0;if(!o)break;else{j=b;a=a+-512|0;b=b+-256|0;m=m+8|0;h=j}}if(!d)return 0;f[e>>2]=(f[e>>2]|0)+64;return 0}function cvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+64|0;d=c;e=b+27864|0;g=f[e>>2]|0;h=b+27872|0;i=f[h>>2]|0;f[e>>2]=d;f[h>>2]=0;j=Wg[f[b+19404>>2]&127](a,0,b,0)|0;f[e>>2]=g;e=g+i|0;f[e>>2]=f[d>>2];g=e+4|0;f[g>>2]=f[d+8>>2];e=g+4|0;f[e>>2]=f[d+16>>2];g=e+4|0;f[g>>2]=f[d+24>>2];e=g+4|0;f[e>>2]=f[d+32>>2];g=e+4|0;f[g>>2]=f[d+40>>2];e=g+4|0;f[e>>2]=f[d+48>>2];f[e+4>>2]=f[d+56>>2];f[h>>2]=i+32;u=c;return j|0}function dvb(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+27864>>2]|0;d=Wg[f[b+19404>>2]&127](a,0,b,1)|0;a=c+((f[b+27872>>2]|0)+-64)|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];a=b+8|0;f[a+4>>2]=f[a>>2];b=a+8|0;f[b+4>>2]=f[b>>2];return d|0}function evb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+2048|0;d=c;e=b+27872|0;g=f[e>>2]|0;h=b+27864|0;i=f[h>>2]|0;f[h>>2]=d;f[e>>2]=0;fvb(a,0,b,1)|0;f[h>>2]=i;h=f[e>>2]|0;if(h>>>0<=7){j=h>>>1;k=j+g|0;f[e>>2]=k;u=c;return 0}b=h>>>3;a=d;d=0;l=i+g|0;while(1){f[l>>2]=f[a>>2];d=d+1|0;if(d>>>0>=b>>>0)break;else{a=a+8|0;l=l+4|0}}j=h>>>1;k=j+g|0;f[e>>2]=k;u=c;return 0}function fvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=c+27864|0;g=c+27872|0;h=(f[e>>2]|0)+(f[g>>2]|0)|0;if(f[c+9288>>2]|0){i=0;do{j=a+(i<<2)|0;n[j>>2]=+n[c+9292+(b<<7)+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=32)}i=(b|0)!=0;if(i){k=f[c+19356>>2]|0;l=h+4|0;m=c+9256|0;o=f[c+9272>>2]|0}else{j=c+9272|0;p=(f[j>>2]|0)+15&15;f[j>>2]=p;j=f[c+19352>>2]|0;f[c+19356>>2]=j;k=j;l=h;m=c+9248|0;o=p}p=o+1|0;h=f[m+4>>2]|0;j=f[m>>2]|0;if(!(o&1)){hvb(j+(o<<2)|0,h+(o<<2)+4|0,a);q=p;r=h}else{hvb(h+((p&15)<<2)|0,j+(o<<2)|0,a);q=o;r=j}j=f[c+9284>>2]|0;o=f[c+19360>>2]|0;a=r+960|0;p=j+64+(0-q<<2)|0;h=16;m=l;l=r;s=o+k|0;while(1){if((s|0)<32768){t=s;u=m}else{v=(+n[l+8>>2]*+n[p+8>>2]+ +n[l>>2]*+n[p>>2]+ +n[l+16>>2]*+n[p+16>>2]+ +n[l+24>>2]*+n[p+24>>2]+ +n[l+32>>2]*+n[p+32>>2]+ +n[l+40>>2]*+n[p+40>>2]+ +n[l+48>>2]*+n[p+48>>2]+ +n[l+56>>2]*+n[p+56>>2]-(+n[l+12>>2]*+n[p+12>>2]+ +n[l+4>>2]*+n[p+4>>2])-(+n[l+28>>2]*+n[p+28>>2]+ +n[l+20>>2]*+n[p+20>>2])-(+n[l+44>>2]*+n[p+44>>2]+ +n[l+36>>2]*+n[p+36>>2])-(+n[l+60>>2]*+n[p+60>>2]+ +n[l+52>>2]*+n[p+52>>2]))*.000030517578125;k=s+-32768|0;w=k>>>15;x=w<<1;y=s;z=m;while(1){n[z>>2]=v;y=y+-32768|0;if((y|0)<=32767)break;else z=z+8|0}t=k-(w<<15)|0;u=m+8+(x<<2)|0}h=h+-1|0;s=o+t|0;if(!h)break;else{p=p+128|0;m=u;l=l+64|0}}l=j+(496-q<<2)|0;m=r+1024|0;if((s|0)>32767){v=(+n[r+1032>>2]*+n[l+136>>2]+ +n[m>>2]*+n[j+(528-q<<2)>>2]+ +n[r+1040>>2]*+n[l+144>>2]+ +n[r+1048>>2]*+n[l+152>>2]+ +n[r+1056>>2]*+n[l+160>>2]+ +n[r+1064>>2]*+n[l+168>>2]+ +n[r+1072>>2]*+n[l+176>>2]+ +n[r+1080>>2]*+n[l+184>>2])*.000030517578125;r=s+-32768|0;j=r>>>15;p=(j<<1)+2|0;h=u;t=s;while(1){n[h>>2]=v;t=t+-32768|0;if((t|0)<=32767)break;else h=h+8|0}A=r-(j<<15)|0;B=u+(p<<2)|0}else{A=s;B=u}u=o+-32768|0;s=15;p=m;m=l+(q<<1<<2)|0;q=a;a=B;B=A;while(1){A=o+B|0;if((A|0)<32768){C=A;D=a}else{v=(-(+n[p+-56>>2]*+n[m+-12>>2]+ +n[p+-60>>2]*+n[m+-8>>2])-(+n[p+-48>>2]*+n[m+-20>>2]+ +n[p+-52>>2]*+n[m+-16>>2])-(+n[p+-40>>2]*+n[m+-28>>2]+ +n[p+-44>>2]*+n[m+-24>>2])-(+n[p+-32>>2]*+n[m+-36>>2]+ +n[p+-36>>2]*+n[m+-32>>2])-(+n[p+-24>>2]*+n[m+-44>>2]+ +n[p+-28>>2]*+n[m+-40>>2])-(+n[p+-16>>2]*+n[m+-52>>2]+ +n[p+-20>>2]*+n[m+-48>>2])-(+n[p+-8>>2]*+n[m+-60>>2]+ +n[p+-12>>2]*+n[m+-56>>2])-(+n[p+-4>>2]*+n[m+-64>>2]+ +n[q>>2]*+n[m+-4>>2]))*.000030517578125;l=u+B|0;j=l>>>15;r=a+8+(j<<1<<2)|0;h=a;t=A;while(1){n[h>>2]=v;t=t+-32768|0;if((t|0)<=32767)break;else h=h+8|0}C=l-(j<<15)|0;D=r}s=s+-1|0;if(!s)break;else{h=q;m=m+-128|0;q=q+-64|0;a=D;B=C;p=h}}f[c+19352+(b<<2)>>2]=C;if(!d)return 0;f[g>>2]=D+(i?-4:0)-(f[e>>2]|0);return 0}function gvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b+27872|0;d=f[c>>2]|0;e=f[b+27864>>2]|0;fvb(a,0,b,1)|0;b=(f[c>>2]|0)-d|0;if(b>>>0<=7)return 0;c=b>>>3;b=0;a=e+d|0;while(1){f[a+4>>2]=f[a>>2];b=b+1|0;if(b>>>0>=c>>>0)break;else a=a+8|0}return 0}function hvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0.0,G=0.0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0.0,T=0,U=0.0,V=0.0,W=0,X=0.0,Y=0.0,Z=0,_=0.0,$=0.0,aa=0.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.0,Aa=0.0,Ba=0,Ca=0.0,Da=0.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.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0.0;d=u;u=u+256|0;e=d;g=c+4|0;h=c+124|0;i=e+4|0;n[e>>2]=+n[h>>2]+ +n[c>>2];j=c+8|0;k=c+120|0;l=e+8|0;n[i>>2]=+n[k>>2]+ +n[g>>2];m=c+12|0;o=c+116|0;p=e+12|0;n[l>>2]=+n[o>>2]+ +n[j>>2];q=c+16|0;r=c+112|0;s=e+16|0;n[p>>2]=+n[r>>2]+ +n[m>>2];t=c+20|0;v=c+108|0;w=e+20|0;n[s>>2]=+n[v>>2]+ +n[q>>2];x=c+24|0;y=c+104|0;z=e+24|0;n[w>>2]=+n[y>>2]+ +n[t>>2];A=c+28|0;B=c+100|0;C=e+28|0;n[z>>2]=+n[B>>2]+ +n[x>>2];D=+n[c+96>>2];E=e+32|0;n[C>>2]=D+ +n[A>>2];F=+n[c+32>>2];G=+n[c+92>>2];H=e+36|0;n[E>>2]=G+F;I=+n[c+36>>2];J=+n[c+88>>2];K=e+40|0;n[H>>2]=J+I;L=+n[c+40>>2];M=+n[c+84>>2];N=e+44|0;n[K>>2]=M+L;O=+n[c+44>>2];P=+n[c+80>>2];Q=e+48|0;n[N>>2]=P+O;R=+n[c+48>>2];S=+n[c+76>>2];T=e+52|0;n[Q>>2]=S+R;U=+n[c+52>>2];V=+n[c+72>>2];W=e+56|0;n[T>>2]=V+U;X=+n[c+56>>2];Y=+n[c+68>>2];Z=e+60|0;n[W>>2]=Y+X;_=+n[c+60>>2];$=+n[c+64>>2];aa=$+_;n[Z>>2]=aa;ba=e+64|0;ca=e+68|0;n[ba>>2]=(_-$)*+n[630965];da=e+72|0;n[ca>>2]=(X-Y)*+n[630964];ea=e+76|0;n[da>>2]=(U-V)*+n[630963];fa=e+80|0;n[ea>>2]=(R-S)*+n[630962];ga=e+84|0;n[fa>>2]=(O-P)*+n[630961];ha=e+88|0;n[ga>>2]=(L-M)*+n[630960];ia=e+92|0;n[ha>>2]=(I-J)*+n[630959];ja=e+96|0;n[ia>>2]=(F-G)*+n[630958];ka=e+100|0;n[ja>>2]=(+n[A>>2]-D)*+n[630957];A=e+104|0;n[ka>>2]=(+n[x>>2]-+n[B>>2])*+n[630956];B=e+108|0;n[A>>2]=(+n[t>>2]-+n[y>>2])*+n[630955];y=e+112|0;n[B>>2]=(+n[q>>2]-+n[v>>2])*+n[630954];v=e+116|0;n[y>>2]=(+n[m>>2]-+n[r>>2])*+n[630953];r=e+120|0;n[v>>2]=(+n[j>>2]-+n[o>>2])*+n[630952];D=(+n[g>>2]-+n[k>>2])*+n[630951];k=e+124|0;n[r>>2]=D;G=(+n[c>>2]-+n[h>>2])*+n[630950];n[k>>2]=G;h=e+128|0;F=+n[e>>2];c=e+132|0;n[h>>2]=aa+F;aa=+n[i>>2];J=+n[W>>2];g=e+136|0;n[c>>2]=J+aa;I=+n[l>>2];M=+n[T>>2];o=e+140|0;n[g>>2]=M+I;L=+n[p>>2];P=+n[Q>>2];j=e+144|0;n[o>>2]=P+L;O=+n[s>>2];S=+n[N>>2];m=e+148|0;n[j>>2]=S+O;R=+n[w>>2];V=+n[K>>2];q=e+152|0;n[m>>2]=V+R;U=+n[z>>2];Y=+n[H>>2];t=e+156|0;n[q>>2]=Y+U;X=+n[C>>2];$=+n[E>>2];n[t>>2]=$+X;x=e+160|0;_=+n[648913];la=e+164|0;n[x>>2]=(X-$)*_;$=+n[648912];ma=e+168|0;n[la>>2]=(U-Y)*$;Y=+n[648911];na=e+172|0;n[ma>>2]=(R-V)*Y;V=+n[648910];oa=e+176|0;n[na>>2]=(O-S)*V;S=+n[648909];pa=e+180|0;n[oa>>2]=(L-P)*S;P=+n[648908];qa=e+184|0;n[pa>>2]=(I-M)*P;M=+n[648907];ra=e+188|0;n[qa>>2]=(aa-J)*M;J=+n[648906];n[ra>>2]=(F-+n[Z>>2])*J;sa=e+192|0;F=+n[ba>>2];ta=e+196|0;n[sa>>2]=G+F;G=+n[ca>>2];ua=e+200|0;n[ta>>2]=D+G;D=+n[da>>2];aa=+n[v>>2];va=e+204|0;n[ua>>2]=aa+D;I=+n[ea>>2];L=+n[y>>2];wa=e+208|0;n[va>>2]=L+I;O=+n[fa>>2];R=+n[B>>2];xa=e+212|0;n[wa>>2]=R+O;U=+n[ga>>2];X=+n[A>>2];ya=e+216|0;n[xa>>2]=X+U;za=+n[ha>>2];Aa=+n[ka>>2];Ba=e+220|0;n[ya>>2]=Aa+za;Ca=+n[ia>>2];Da=+n[ja>>2];n[Ba>>2]=Da+Ca;Ea=e+224|0;Fa=e+228|0;n[Ea>>2]=(Da-Ca)*_;Ga=e+232|0;n[Fa>>2]=(Aa-za)*$;Ha=e+236|0;n[Ga>>2]=(X-U)*Y;Ia=e+240|0;n[Ha>>2]=(R-O)*V;Ja=e+244|0;n[Ia>>2]=(L-I)*S;Ka=e+248|0;n[Ja>>2]=(aa-D)*P;La=e+252|0;n[Ka>>2]=(+n[r>>2]-G)*M;n[La>>2]=(+n[k>>2]-F)*J;Ma=2;Na=e;Oa=x;Pa=h;while(1){n[Na>>2]=+n[Oa+-4>>2]+ +n[Pa>>2];n[Na+4>>2]=+n[Oa+-8>>2]+ +n[Pa+4>>2];n[Na+8>>2]=+n[Oa+-12>>2]+ +n[Pa+8>>2];n[Na+12>>2]=+n[Oa+-16>>2]+ +n[Pa+12>>2];n[Na+16>>2]=(+n[Oa+-20>>2]-+n[Pa+16>>2])*+n[648917];n[Na+20>>2]=(+n[Oa+-24>>2]-+n[Pa+20>>2])*+n[648916];n[Na+24>>2]=(+n[Oa+-28>>2]-+n[Pa+24>>2])*+n[648915];n[Na+28>>2]=(+n[Oa+-32>>2]-+n[Pa+28>>2])*+n[648914];n[Na+32>>2]=+n[Oa+28>>2]+ +n[Pa+32>>2];n[Na+36>>2]=+n[Oa+24>>2]+ +n[Pa+36>>2];n[Na+40>>2]=+n[Oa+20>>2]+ +n[Pa+40>>2];n[Na+44>>2]=+n[Oa+16>>2]+ +n[Pa+44>>2];n[Na+48>>2]=(+n[Pa+48>>2]-+n[Oa+12>>2])*+n[648917];n[Na+52>>2]=(+n[Pa+52>>2]-+n[Oa+8>>2])*+n[648916];n[Na+56>>2]=(+n[Pa+56>>2]-+n[Oa+4>>2])*+n[648915];n[Na+60>>2]=(+n[Pa+60>>2]-+n[Oa>>2])*+n[648914];Ma=Ma+-1|0;if(!Ma)break;else{Na=Na+64|0;Oa=Oa+64|0;Pa=Pa+64|0}}J=+n[648919];F=+n[648918];n[h>>2]=+n[e+12>>2]+ +n[e>>2];n[e+132>>2]=+n[e+8>>2]+ +n[e+4>>2];n[e+136>>2]=(+n[e+4>>2]-+n[e+8>>2])*J;n[e+140>>2]=(+n[e>>2]-+n[e+12>>2])*F;n[e+144>>2]=+n[e+28>>2]+ +n[e+16>>2];M=+n[e+24>>2];n[e+148>>2]=M+ +n[e+20>>2];n[e+152>>2]=(M-+n[e+20>>2])*J;n[e+156>>2]=(+n[e+28>>2]-+n[s>>2])*F;n[e+160>>2]=+n[e+44>>2]+ +n[e+32>>2];n[e+164>>2]=+n[e+40>>2]+ +n[e+36>>2];n[e+168>>2]=(+n[e+36>>2]-+n[e+40>>2])*J;n[e+172>>2]=(+n[e+32>>2]-+n[e+44>>2])*F;n[e+176>>2]=+n[e+60>>2]+ +n[e+48>>2];M=+n[e+56>>2];n[e+180>>2]=M+ +n[e+52>>2];n[e+184>>2]=(M-+n[e+52>>2])*J;n[e+188>>2]=(+n[e+60>>2]-+n[e+48>>2])*F;n[e+192>>2]=+n[e+76>>2]+ +n[e+64>>2];n[e+196>>2]=+n[e+72>>2]+ +n[e+68>>2];n[e+200>>2]=(+n[e+68>>2]-+n[e+72>>2])*J;n[e+204>>2]=(+n[e+64>>2]-+n[e+76>>2])*F;n[e+208>>2]=+n[e+92>>2]+ +n[e+80>>2];M=+n[e+88>>2];n[e+212>>2]=M+ +n[e+84>>2];n[e+216>>2]=(M-+n[e+84>>2])*J;n[e+220>>2]=(+n[e+92>>2]-+n[e+80>>2])*F;n[e+224>>2]=+n[e+108>>2]+ +n[e+96>>2];n[e+228>>2]=+n[e+104>>2]+ +n[e+100>>2];n[e+232>>2]=(+n[e+100>>2]-+n[e+104>>2])*J;n[e+236>>2]=(+n[e+96>>2]-+n[e+108>>2])*F;n[e+240>>2]=+n[e+124>>2]+ +n[e+112>>2];M=+n[e+120>>2];n[e+244>>2]=M+ +n[e+116>>2];n[e+248>>2]=(M-+n[e+116>>2])*J;n[e+252>>2]=(+n[e+124>>2]-+n[e+112>>2])*F;F=+n[h>>2];J=+n[c>>2];n[e>>2]=J+F;M=+n[648903];n[i>>2]=M*(F-J);J=+n[g>>2];F=+n[o>>2];n[l>>2]=F+J;n[p>>2]=M*(F-J);J=+n[j>>2];F=+n[m>>2];n[s>>2]=F+J;n[w>>2]=M*(J-F);F=+n[q>>2];J=+n[t>>2];G=M*(J-F);n[C>>2]=G;P=+n[x>>2];D=+n[la>>2];n[E>>2]=D+P;n[H>>2]=M*(P-D);D=+n[ma>>2];P=+n[na>>2];aa=M*(P-D);n[N>>2]=aa;S=+n[oa>>2];I=+n[pa>>2];L=I+S;n[Q>>2]=L;V=S-I;I=M*V;n[T>>2]=I;S=+n[qa>>2];O=+n[ra>>2];R=O-S;Y=M*R;n[Z>>2]=Y;U=+n[sa>>2];X=+n[ta>>2];n[ba>>2]=X+U;n[ca>>2]=M*(U-X);X=+n[ua>>2];U=+n[va>>2];$=M*(U-X);n[ea>>2]=$;za=+n[wa>>2];Aa=+n[xa>>2];_=za-Aa;Ca=+n[ya>>2];Da=+n[Ba>>2];Qa=Da-Ca;Ra=M*Qa;n[ia>>2]=Ra;Sa=+n[Ea>>2];Ta=+n[Fa>>2];Ua=M*(Sa-Ta);Va=+n[Ga>>2];Wa=+n[Ha>>2];Xa=M*(Wa-Va);Ya=+n[Ia>>2];Za=+n[Ja>>2];_a=M*(Ya-Za);$a=+n[Ka>>2];ab=+n[La>>2];bb=+n[648903]*(ab-$a);n[k>>2]=bb;cb=+n[l>>2]+ +n[p>>2];n[l>>2]=cb;db=J+F+G;G=P+D+aa;aa=O+S+Y;S=U+X+$;n[da>>2]=S;$=Da+Ca+Ra;Ra=Wa+Va+Xa;Va=ab+$a+bb;$a=+n[s>>2]+db;n[s>>2]=$a;ab=+n[w>>2];Wa=ab+db;n[z>>2]=Wa;n[w>>2]=+n[C>>2]+ab;ab=L+aa;L=I+aa;aa=M*(R+V);V=Aa+za+$;n[fa>>2]=V;za=M*_+$;n[ha>>2]=za;n[ga>>2]=M*(Qa+_);_=Za+Ya+Va;Ya=_a+Va;Va=bb+_a;_a=+n[E>>2]+ab;n[E>>2]=_a;Za=G+ab;n[Q>>2]=Za;ab=L+G;n[K>>2]=ab;G=+n[H>>2];Qa=G+L;n[W>>2]=Qa;L=aa+G;n[H>>2]=L;G=+n[N>>2];n[T>>2]=G+aa;n[N>>2]=Y+G;G=Ta+Sa+_;n[ja>>2]=G;Sa=Ra+_;n[y>>2]=Sa;_=Ya+Ra;n[A>>2]=_;Ra=Ua+Ya;n[r>>2]=Ra;Ya=Va+Ua;n[ka>>2]=Ya;Ua=Xa+Va;n[v>>2]=Ua;Va=bb+Xa;n[B>>2]=Va;f[a+1024>>2]=f[e>>2];n[a+960>>2]=G+ +n[ba>>2];n[a+896>>2]=_a;n[a+832>>2]=V+G;n[a+768>>2]=$a;n[a+704>>2]=Sa+V;n[a+640>>2]=Za;n[a+576>>2]=S+Sa;n[a+512>>2]=cb;n[a+448>>2]=_+S;n[a+384>>2]=ab;n[a+320>>2]=za+_;n[a+256>>2]=Wa;n[a+192>>2]=Ra+za;n[a+128>>2]=Qa;Qa=+n[ca>>2];n[a+64>>2]=Qa+Ra;ca=f[i>>2]|0;f[a>>2]=ca;f[b>>2]=ca;n[b+64>>2]=Ya+Qa;n[b+128>>2]=L;L=+n[ga>>2];n[b+192>>2]=L+Ya;f[b+256>>2]=f[w>>2];n[b+320>>2]=Ua+L;f[b+384>>2]=f[T>>2];L=+n[ea>>2];n[b+448>>2]=L+Ua;f[b+512>>2]=f[p>>2];n[b+576>>2]=Va+L;f[b+640>>2]=f[N>>2];L=+n[ia>>2];n[b+704>>2]=L+Va;f[b+768>>2]=f[C>>2];Va=+n[k>>2];n[b+832>>2]=Va+L;f[b+896>>2]=f[Z>>2];n[b+960>>2]=Va;u=d;return}function ivb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;svb(a+592|0);tvb(a+480|0);b=a+120|0;c=f[b>>2]|0;if(c|0)zSb(c);c=f[a+136>>2]|0;if(c|0)zSb(c);c=f[a+140>>2]|0;if(c|0)zSb(c);X7b(b|0,0,360)|0;b=a+72|0;c=f[b>>2]|0;if(c|0?(d=a+52|0,e=f[d>>2]|0,e|0):0){g=a+76|0;if((e|0)>0){e=0;h=c;while(1){xvb(h+(e<<5)|0);wvb((f[g>>2]|0)+(e<<4)|0);e=e+1|0;i=f[b>>2]|0;if((e|0)>=(f[d>>2]|0)){j=i;break}else h=i}}else j=c;zSb(j);zSb(f[g>>2]|0)}g=f[a+60>>2]|0;if(g|0)zSb(g);g=f[a+68>>2]|0;if(g|0)zSb(g);g=f[a+64>>2]|0;if(g|0)zSb(g);g=f[a+56>>2]|0;if(g|0)zSb(g);g=a+24|0;j=f[g>>2]|0;if(j|0)zSb(j);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;g=f[a>>2]|0;if(g|0?(j=f[a+712>>2]|0,j|0):0)Tg[j&1023](g)|0;X7b(a|0,0,720)|0;return}function jvb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0,Fa=0,Ga=0;d=u;u=u+48|0;e=d;g=d+24|0;i=a+120|0;j=f[a+456>>2]|0;nvb(a,g,-1,-1)|0;if((J|0)<0){k=0;l=0;m=(k|0)>0;n=l>>>0>0;o=(k|0)==0;p=o&n;q=m|p;r=q?l:0;s=q?k:0;J=s;u=d;return r|0}t=g+8|0;v=g+12|0;w=a+156|0;x=a+152|0;y=a+136|0;z=a+132|0;A=a+464|0;B=c+28|0;c=e+12|0;C=e+8|0;D=e+16|0;E=e+4|0;F=-1;G=0;H=0;I=0;K=0;while(1){L=f[g>>2]|0;if(b[L+5>>0]&2){k=K;l=I;M=43;break}if(((h[L+15>>0]|0)<<8|(h[L+14>>0]|0)|(h[L+16>>0]|0)<<16|(h[L+17>>0]|0)<<24|0)==(j|0)){mwb(i,L,f[t>>2]|0,f[v>>2]|0);L=f[i>>2]|0;a:do if((L|0)!=0?(N=f[w>>2]|0,(f[x>>2]|0)>(N|0)):0){O=f[y>>2]|0;P=f[O+(N<<2)>>2]|0;if(!(P&1024)){Q=P&255;if((Q|0)==255){P=N;R=255;while(1){S=P+1|0;T=f[O+(S<<2)>>2]&255;U=T+R|0;if((T|0)==255){P=S;R=U}else{V=S;W=U;break}}}else{V=N;W=Q}R=f[z>>2]|0;P=A;O=f[P>>2]|0;U=f[P+4>>2]|0;f[z>>2]=R+W;f[w>>2]=V+1;X=F;Y=L+R|0;Z=W;_=I;$=K;aa=O;ba=U;ca=1}else{f[w>>2]=N+1;U=A;X=F;Y=G;Z=H;_=I;$=K;aa=f[U>>2]|0;ba=f[U+4>>2]|0;ca=-1}while(1){U=ca;O=Y;R=Z;P=aa;S=ba;b:while(1){T=P;da=S;ea=U;while(1){fa=L7b(T|0,da|0,1,0)|0;ga=A;f[ga>>2]=fa;f[ga+4>>2]=J;c:do if((ea|0)>0){ga=f[B>>2]|0;do if(ga|0?(fa=f[ga+8>>2]|0,(fa|0)>=1):0){ha=e;f[ha>>2]=0;f[ha+4>>2]=0;f[c>>2]=O;f[C>>2]=O;f[D>>2]=R;ha=O;if((R|0)<1){f[c>>2]=0;f[e>>2]=R;f[E>>2]=1;break}ia=b[ha>>0]&1;f[c>>2]=ha;f[e>>2]=0;f[E>>2]=1;if(!(ia<<24>>24)){ia=fa+-1|0;if(!ia)ja=0;else{fa=ia;ia=0;while(1){fa=fa>>>1;ha=ia+1|0;if(!fa){ja=ha;break}else ia=ha}}ia=pwb(e,ja)|0;if((ia|0)==-1)break;fa=f[ga+32+(ia<<2)>>2]|0;if(!fa)break;ka=f[ga+(f[fa>>2]<<2)>>2]|0;if((ka|0)>-1)break b;else break c}}while(0)}while(0);la=f[i>>2]|0;if(!la){ma=X;na=O;oa=R;pa=_;qa=$;break a}ra=f[w>>2]|0;if((f[x>>2]|0)<=(ra|0)){ma=X;na=O;oa=R;pa=_;qa=$;break a}sa=f[y>>2]|0;ta=f[sa+(ra<<2)>>2]|0;if(!(ta&1024))break;f[w>>2]=ra+1;ga=A;T=f[ga>>2]|0;da=f[ga+4>>2]|0;ea=-1}ea=ta&255;if((ea|0)==255){da=ra;T=255;while(1){ga=da+1|0;fa=f[sa+(ga<<2)>>2]&255;ia=fa+T|0;if((fa|0)==255){da=ga;T=ia}else{ua=ga;va=ia;break}}}else{ua=ra;va=ea}T=f[z>>2]|0;da=A;ia=f[da>>2]|0;ga=f[da+4>>2]|0;f[z>>2]=T+va;f[w>>2]=ua+1;U=1;O=la+T|0;R=va;P=ia;S=ga}S=(X|0)==-1;P=ka+X>>2;U=L7b((S?0:P)|0,(S?0:((P|0)<0)<<31>>31)|0,_|0,$|0)|0;P=J;S=f[i>>2]|0;if(!S){ma=ka;na=O;oa=R;pa=U;qa=P;break a}ga=f[w>>2]|0;if((f[x>>2]|0)<=(ga|0)){ma=ka;na=O;oa=R;pa=U;qa=P;break a}ia=f[y>>2]|0;T=f[ia+(ga<<2)>>2]|0;if(T&1024|0){f[w>>2]=ga+1;da=A;X=ka;Y=O;Z=R;_=U;$=P;aa=f[da>>2]|0;ba=f[da+4>>2]|0;ca=-1;continue}da=T&255;if((da|0)==255){T=ga;fa=255;while(1){ha=T+1|0;wa=f[ia+(ha<<2)>>2]&255;xa=wa+fa|0;if((wa|0)==255){T=ha;fa=xa}else{ya=ha;za=xa;break}}}else{ya=ga;za=da}fa=f[z>>2]|0;T=A;ia=f[T>>2]|0;R=f[T+4>>2]|0;f[z>>2]=fa+za;f[w>>2]=ya+1;X=ka;Y=S+fa|0;Z=za;_=U;$=P;aa=ia;ba=R;ca=1}}else{ma=F;na=G;oa=H;pa=I;qa=K}while(0);L=f[g>>2]|0;N=V7b(h[L+13>>0]|0|0,0,8)|0;Q=V7b(N|(h[L+12>>0]|0)|0,J|0,8)|0;N=V7b(Q|(h[L+11>>0]|0)|0,J|0,8)|0;Q=V7b(N|(h[L+10>>0]|0)|0,J|0,8)|0;N=V7b(Q|(h[L+9>>0]|0)|0,J|0,8)|0;Q=V7b(N|(h[L+8>>0]|0)|0,J|0,8)|0;N=V7b(Q|(h[L+7>>0]|0)|0,J|0,8)|0;Aa=J;Ba=N|(h[L+6>>0]|0);if((Ba|0)==-1&(Aa|0)==-1){Ca=ma;Da=na;Ea=oa;Fa=pa;Ga=qa}else{M=41;break}}else{Ca=F;Da=G;Ea=H;Fa=I;Ga=K}nvb(a,g,-1,-1)|0;if((J|0)<0){k=Ga;l=Fa;M=43;break}else{F=Ca;G=Da;H=Ea;I=Fa;K=Ga}}if((M|0)==41){Ga=K7b(Ba|0,Aa|0,pa|0,qa|0)|0;k=J;l=Ga;m=(k|0)>0;n=l>>>0>0;o=(k|0)==0;p=o&n;q=m|p;r=q?l:0;s=q?k:0;J=s;u=d;return r|0}else if((M|0)==43){m=(k|0)>0;n=l>>>0>0;o=(k|0)==0;p=o&n;q=m|p;r=q?l:0;s=q?k:0;J=s;u=d;return r|0}return 0}function kvb(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;j=u;u=u+16|0;k=j;l=a+8|0;m=a+708|0;n=a+28|0;o=a+32|0;a:do if((d|0)==0|(e|0)==0){p=-1;q=-1;r=-1;s=b;t=c;b:while(1){v=s;w=t;while(1){x=L7b(v|0,w|0,-65536,-1)|0;y=J;z=(y|0)>0|(y|0)==0&x>>>0>0;A=z?x:0;B=z?y:0;y=f[a>>2]|0;if(!y){C=-1;D=-129;E=35;break b}z=l;if(!((f[z>>2]|0)==(A|0)?(f[z+4>>2]|0)==(B|0):0)){z=f[m>>2]|0;if(!z){C=-1;D=-128;E=35;break b}if((Wg[z&127](y,A,B,0)|0)==-1){C=-1;D=-128;E=35;break b}y=l;f[y>>2]=A;f[y+4>>2]=B;if((f[n>>2]|0)>-1){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0}}if((B|0)<(c|0)|(B|0)==(c|0)&A>>>0>>0){F=p;G=q;H=r;I=-1;K=-1;L=A;M=B;break}else{v=A;w=B}}while(1){w=K7b(b|0,c|0,L|0,M|0)|0;v=nvb(a,k,w,J)|0;w=J;if((v|0)==-128&(w|0)==-1){C=-1;D=-128;E=35;break b}if((w|0)<0){N=F;O=G;P=H;Q=I;R=K;break}y=f[k>>2]|0;z=(h[y+15>>0]|0)<<8|(h[y+14>>0]|0)|(h[y+16>>0]|0)<<16|(h[y+17>>0]|0)<<24;x=V7b(h[y+13>>0]|0|0,0,8)|0;S=V7b(x|(h[y+12>>0]|0)|0,J|0,8)|0;x=V7b(S|(h[y+11>>0]|0)|0,J|0,8)|0;S=V7b(x|(h[y+10>>0]|0)|0,J|0,8)|0;x=V7b(S|(h[y+9>>0]|0)|0,J|0,8)|0;S=V7b(x|(h[y+8>>0]|0)|0,J|0,8)|0;x=V7b(S|(h[y+7>>0]|0)|0,J|0,8)|0;S=J;T=x|(h[y+6>>0]|0);if((z|0)==(f[g>>2]|0)){y=i;f[y>>2]=T;f[y+4>>2]=S}y=l;L=f[y>>2]|0;M=f[y+4>>2]|0;if(!((M|0)<(c|0)|(M|0)==(c|0)&L>>>0>>0)){N=z;O=T;P=S;Q=v;R=w;break}else{F=z;G=T;H=S;I=v;K=w}}if((Q|0)==-1&(R|0)==-1){p=N;q=O;r=P;s=A;t=B}else{U=N;V=O;W=P;X=Q;Y=R;break a}}if((E|0)==35){J=C;u=j;return D|0}}else{t=-1;s=-1;r=-1;q=-1;p=-1;w=b;v=c;c:while(1){S=w;T=v;while(1){z=L7b(S|0,T|0,-65536,-1)|0;y=J;x=(y|0)>0|(y|0)==0&z>>>0>0;Z=x?z:0;_=x?y:0;y=f[a>>2]|0;if(!y){C=-1;D=-129;E=35;break c}x=l;if(!((f[x>>2]|0)==(Z|0)?(f[x+4>>2]|0)==(_|0):0)){x=f[m>>2]|0;if(!x){C=-1;D=-128;E=35;break c}if((Wg[x&127](y,Z,_,0)|0)==-1){C=-1;D=-128;E=35;break c}y=l;f[y>>2]=Z;f[y+4>>2]=_;if((f[n>>2]|0)>-1){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0}}if((_|0)<(c|0)|(_|0)==(c|0)&Z>>>0>>0){$=t;aa=Z;ba=_;ca=s;da=r;ea=-1;fa=-1;ga=q;ha=p;break}else{S=Z;T=_}}while(1){T=K7b(b|0,c|0,aa|0,ba|0)|0;S=nvb(a,k,T,J)|0;T=J;if((S|0)==-128&(T|0)==-1){C=-1;D=-128;E=35;break c}if((T|0)<0){ia=$;ja=ea;ka=fa;la=ha;ma=ga;na=ca;oa=da;break}y=f[k>>2]|0;x=(h[y+15>>0]|0)<<8|(h[y+14>>0]|0)|(h[y+16>>0]|0)<<16|(h[y+17>>0]|0)<<24;z=V7b(h[y+13>>0]|0|0,0,8)|0;pa=V7b(z|(h[y+12>>0]|0)|0,J|0,8)|0;z=V7b(pa|(h[y+11>>0]|0)|0,J|0,8)|0;pa=V7b(z|(h[y+10>>0]|0)|0,J|0,8)|0;z=V7b(pa|(h[y+9>>0]|0)|0,J|0,8)|0;pa=V7b(z|(h[y+8>>0]|0)|0,J|0,8)|0;z=V7b(pa|(h[y+7>>0]|0)|0,J|0,8)|0;pa=J;qa=z|(h[y+6>>0]|0);if((x|0)==(f[g>>2]|0)){y=i;f[y>>2]=qa;f[y+4>>2]=pa;ra=S;sa=T}else{ra=ga;sa=ha}y=d;z=e;while(1){z=z+-1|0;if((f[y>>2]|0)==(x|0)){ta=ra;ua=sa;break}if(!z){ta=-1;ua=-1;break}else y=y+4|0}y=l;aa=f[y>>2]|0;ba=f[y+4>>2]|0;if(!((ba|0)<(c|0)|(ba|0)==(c|0)&aa>>>0>>0)){ia=x;ja=S;ka=T;la=ua;ma=ta;na=qa;oa=pa;break}else{$=x;ca=qa;da=pa;ea=S;fa=T;ga=ta;ha=ua}}if((ja|0)==-1&(ka|0)==-1){t=ia;s=na;r=oa;q=ma;p=la;w=Z;v=_}else{E=33;break}}if((E|0)==33){if((la|0)>-1|(la|0)==-1&ma>>>0>4294967295){C=la;D=ma}else{U=ia;V=na;W=oa;X=ja;Y=ka;break}J=C;u=j;return D|0}else if((E|0)==35){J=C;u=j;return D|0}}while(0);f[g>>2]=U;U=i;f[U>>2]=V;f[U+4>>2]=W;C=Y;D=X;J=C;u=j;return D|0}function lvb(a,b,c,d,e,g,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;p=u;u=u+112|0;q=p;r=p+80|0;s=p+8|0;t=p+88|0;v=p+76|0;w=p+72|0;x=p+40|0;y=p+24|0;z=p+16|0;A=q;f[A>>2]=j;f[A+4>>2]=k;f[r>>2]=l;A=s;f[A>>2]=-1;f[A+4>>2]=-1;A=a+456|0;B=f[A>>2]|0;C=(m|0)==0|(n|0)==0;a:do if(C)D=13;else{E=m;F=n;while(1){F=F+-1|0;if((f[E>>2]|0)==(l|0))break;if(!F){D=13;break a}else E=E+4|0}if((B|0)!=(l|0)){E=g;F=i;while(1){f[r>>2]=B;E=kvb(a,E,F,m,n,r,q)|0;if((f[r>>2]|0)==(B|0))break;else F=J}}F=o+1|0;E=a+52|0;f[E>>2]=F;G=a+56|0;H=f[G>>2]|0;if(H|0)zSb(H);H=a+64|0;I=f[H>>2]|0;if(I|0)zSb(I);I=a+60|0;K=f[I>>2]|0;if(K|0)zSb(K);K=f[E>>2]|0;L=ySb((K<<3)+8|0)|0;f[G>>2]=L;L=a+72|0;M=ASb(f[L>>2]|0,K<<5)|0;f[L>>2]=M;M=a+76|0;L=ASb(f[M>>2]|0,f[E>>2]<<4)|0;f[M>>2]=L;L=f[E>>2]|0;E=ySb(L<<2)|0;f[H>>2]=E;E=ySb(L<<3)|0;f[I>>2]=E;E=ySb(L<<4)|0;f[a+68>>2]=E;L=f[G>>2]|0;G=L+(F<<3)|0;f[G>>2]=g;f[G+4>>2]=i;G=L+(o<<3)|0;f[G>>2]=b;f[G+4>>2]=c;G=q;L=f[G>>2]|0;F=f[G+4>>2]|0;G=(F|0)>0|(F|0)==0&L>>>0>0;I=E+((o<<1|1)<<3)|0;f[I>>2]=G?L:0;f[I+4>>2]=G?F:0}while(0);if((D|0)==13){f[v>>2]=0;f[w>>2]=0;f[z>>2]=B+1;b:do if((i|0)>(e|0)|(i|0)==(e|0)&g>>>0>d>>>0){q=a+8|0;c=a+708|0;b=a+28|0;r=a+32|0;F=d;G=e;I=g;L=i;E=g;H=i;while(1){if(C){N=g;O=i;P=g;Q=i;break}else{R=E;S=H;T=I;U=L}c:while(1){M=K7b(R|0,S|0,F|0,G|0)|0;K=J;V=(K|0)<0|(K|0)==0&M>>>0<65536;M=L7b(R|0,S|0,F|0,G|0)|0;K=a8b(M|0,J|0,2,0)|0;M=V?F:K;K=V?G:J;V=f[a>>2]|0;if(!V){W=0;X=-129;break b}Y=q;if(!((f[Y>>2]|0)==(M|0)?(f[Y+4>>2]|0)==(K|0):0)){Y=f[c>>2]|0;if(!Y){W=0;X=-128;break b}if((Wg[Y&127](V,M,K,0)|0)==-1){W=0;X=-128;break b}V=q;f[V>>2]=M;f[V+4>>2]=K;if((f[b>>2]|0)>-1){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0}}V=nvb(a,t,-1,-1)|0;Y=J;if((V|0)==-128&(Y|0)==-1){W=0;X=-128;break b}if((Y|0)>=0){Z=f[t>>2]|0;_=(h[Z+15>>0]|0)<<8|(h[Z+14>>0]|0)|(h[Z+16>>0]|0)<<16|(h[Z+17>>0]|0)<<24;Z=m;$=n;while(1){$=$+-1|0;if((f[Z>>2]|0)==(_|0))break c;if(!$)break;else Z=Z+4|0}}Z=(Y|0)>-1|(Y|0)==-1&V>>>0>4294967295;$=Z?V:T;_=Z?Y:U;if((K|0)>(G|0)|(K|0)==(G|0)&M>>>0>F>>>0){R=M;S=K;T=$;U=_}else{aa=$;ba=_;D=24;break b}}_=q;F=f[_>>2]|0;G=f[_+4>>2]|0;if(!((S|0)>(G|0)|(S|0)==(G|0)&R>>>0>F>>>0)){aa=T;ba=U;D=24;break b}else{I=T;L=U;E=R;H=S}}while(1){H=K7b(N|0,O|0,d|0,e|0)|0;E=J;L=(E|0)<0|(E|0)==0&H>>>0<65536;H=L7b(N|0,O|0,d|0,e|0)|0;E=a8b(H|0,J|0,2,0)|0;N=L?d:E;O=L?e:J;L=f[a>>2]|0;if(!L){W=0;X=-129;break b}E=q;if(!((f[E>>2]|0)==(N|0)?(f[E+4>>2]|0)==(O|0):0)){E=f[c>>2]|0;if(!E){W=0;X=-128;break b}if((Wg[E&127](L,N,O,0)|0)==-1){W=0;X=-128;break b}L=q;f[L>>2]=N;f[L+4>>2]=O;if((f[b>>2]|0)>-1){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0}}L=nvb(a,t,-1,-1)|0;E=J;if((L|0)==-128&(E|0)==-1){W=0;X=-128;break b}H=(E|0)>-1|(E|0)==-1&L>>>0>4294967295;I=H?L:P;L=H?E:Q;if(!((O|0)>(e|0)|(O|0)==(e|0)&N>>>0>d>>>0)){aa=I;ba=L;D=24;break}else{P=I;Q=L}}}else{aa=g;ba=i;D=24}while(0);do if((D|0)==24){Q=aa;P=ba;while(1){f[z>>2]=B;Q=kvb(a,Q,P,m,n,z,s)|0;if((f[z>>2]|0)==(B|0))break;else P=J}P=f[a>>2]|0;if(P){Q=a+8|0;d=Q;if(!((f[d>>2]|0)==(aa|0)?(f[d+4>>2]|0)==(ba|0):0)){d=f[a+708>>2]|0;if(!d){W=0;X=-128;break}if((Wg[d&127](P,aa,ba,0)|0)==-1){W=0;X=-128;break}P=Q;f[P>>2]=aa;f[P+4>>2]=ba;if((f[a+28>>2]|0)>-1){P=a+32|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;f[P+16>>2]=0}}P=pvb(a,x,y,v,w,0)|0;if(!P){d=f[A>>2]|0;N=Q;e=f[N>>2]|0;O=f[N+4>>2]|0;N=jvb(a,x)|0;t=J;S=Q;Q=o+1|0;R=lvb(a,aa,ba,f[S>>2]|0,f[S+4>>2]|0,g,i,j,k,l,f[v>>2]|0,f[w>>2]|0,Q)|0;if(!R){S=f[v>>2]|0;if(S|0)zSb(S);S=(f[a+56>>2]|0)+(Q<<3)|0;f[S>>2]=aa;f[S+4>>2]=ba;f[(f[a+64>>2]|0)+(Q<<2)>>2]=d;d=(f[a+60>>2]|0)+(Q<<3)|0;f[d>>2]=e;f[d+4>>2]=O;O=(f[a+72>>2]|0)+(Q<<5)|0;f[O>>2]=f[x>>2];f[O+4>>2]=f[x+4>>2];f[O+8>>2]=f[x+8>>2];f[O+12>>2]=f[x+12>>2];f[O+16>>2]=f[x+16>>2];f[O+20>>2]=f[x+20>>2];f[O+24>>2]=f[x+24>>2];f[O+28>>2]=f[x+28>>2];O=(f[a+76>>2]|0)+(Q<<4)|0;f[O>>2]=f[y>>2];f[O+4>>2]=f[y+4>>2];f[O+8>>2]=f[y+8>>2];f[O+12>>2]=f[y+12>>2];O=s;Q=f[O+4>>2]|0;d=f[a+68>>2]|0;e=o<<1;S=d+((e|1)<<3)|0;f[S>>2]=f[O>>2];f[S+4>>2]=Q;Q=d+(e+2<<3)|0;f[Q>>2]=N;f[Q+4>>2]=t;Q=d+(e+3<<3)|0;e=Q;d=K7b(f[e>>2]|0,f[e+4>>2]|0,N|0,t|0)|0;t=J;N=(t|0)>0|(t|0)==0&d>>>0>0;e=Q;f[e>>2]=N?d:0;f[e+4>>2]=N?t:0;W=1;X=0}else{W=0;X=R}}else{W=0;X=P}}else{W=0;X=-129}}while(0);if(!W){ca=X;u=p;return ca|0}}ca=0;u=p;return ca|0}function mvb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0;e=u;u=u+400|0;g=e+360|0;i=e;j=e+384|0;k=a+88|0;l=f[k>>2]|0;if((l|0)<2){m=-131;u=e;return m|0}if(!(f[a+4>>2]|0)){m=-138;u=e;return m|0}if((d|0)<0){m=-131;u=e;return m|0}n=a+16|0;o=f[n+4>>2]|0;if((o|0)<(d|0)|((o|0)==(d|0)?(f[n>>2]|0)>>>0>>0:0)){m=-131;u=e;return m|0}do if((l|0)>2){n=f[a+56>>2]|0;o=f[a+96>>2]|0;p=n+(o<<3)|0;q=f[p+4>>2]|0;if(!((q|0)>(d|0)|((q|0)==(d|0)?(f[p>>2]|0)>>>0>c>>>0:0))?(p=n+(o+1<<3)|0,o=f[p+4>>2]|0,(o|0)>(d|0)|((o|0)==(d|0)?(f[p>>2]|0)>>>0>c>>>0:0)):0)break;tvb(a+480|0);svb(a+592|0);f[k>>2]=2}while(0);l=a+80|0;p=l;f[p>>2]=-1;f[p+4>>2]=-1;p=a+120|0;o=a+92|0;if(f[p>>2]|0){n=f[o>>2]|0;f[a+128>>2]=0;f[a+132>>2]=0;f[a+148>>2]=0;f[a+152>>2]=0;f[a+156>>2]=0;f[a+444>>2]=0;f[a+448>>2]=0;f[a+452>>2]=0;f[a+460>>2]=-1;q=a+464|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[a+456>>2]=n}n=a+480|0;q=f[a+484>>2]|0;r=f[a+584>>2]|0;if(!((q|0)==0|(r|0)==0)?(s=f[q+28>>2]|0,s|0):0){q=f[s+3656>>2]|0;t=f[s+4>>2]>>q+1;f[a+528>>2]=t;f[a+500>>2]=t>>q;f[a+504>>2]=-1;q=a+536|0;f[q>>2]=-1;f[q+4>>2]=-1;f[q+8>>2]=-1;f[q+12>>2]=-1;f[a+512>>2]=0;q=r+128|0;f[q>>2]=-1;f[q+4>>2]=-1}q=f[a>>2]|0;do if(q|0){r=a+8|0;t=r;if(!((f[t>>2]|0)==(c|0)?(f[t+4>>2]|0)==(d|0):0)){t=f[a+708>>2]|0;if(!t)break;if((Wg[t&127](q,c,d,0)|0)==-1)break;t=r;f[t>>2]=c;f[t+4>>2]=d;if((f[a+28>>2]|0)>-1){t=a+32|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0}}jwb(i,f[o>>2]|0);if(!(f[i>>2]|0)){t=i+344|0;v=i+36|0;w=i+32|0;x=i+12|0;y=t;z=i+8|0;A=i+28|0;B=i+324|0;C=i+328|0;D=i+332|0;E=i+340|0;F=t}else{t=i+8|0;f[t>>2]=0;r=i+12|0;f[r>>2]=0;s=i+28|0;f[s>>2]=0;G=i+32|0;f[G>>2]=0;H=i+36|0;f[H>>2]=0;I=i+324|0;f[I>>2]=0;K=i+328|0;f[K>>2]=0;L=i+332|0;f[L>>2]=0;M=i+340|0;f[M>>2]=-1;N=i+344|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;v=H;w=G;x=r;y=N;z=t;A=s;B=I;C=K;D=L;E=M;F=N}N=a+72|0;M=a+96|0;L=a+592|0;K=a+64|0;I=a+52|0;s=a+60|0;t=i+16|0;r=i+20|0;G=a+156|0;H=a+152|0;O=a+136|0;P=a+132|0;Q=a+464|0;R=g+12|0;S=g+8|0;T=g+16|0;U=g+4|0;V=i+336|0;W=a+128|0;X=a+148|0;Y=a+444|0;Z=a+448|0;_=a+452|0;$=a+460|0;aa=a+456|0;ba=j+8|0;ca=j+12|0;da=0;ea=0;fa=0;ga=0;a:while(1){ha=(da|0)==0;if(!ha){if((f[k>>2]|0)<=2){ia=-1;ja=-1;break}ka=f[i>>2]|0;if(!ka){ia=-1;ja=-1;break}la=f[v>>2]|0;if((f[w>>2]|0)<=(la|0)){ia=-1;ja=-1;break}ma=f[t>>2]|0;na=f[ma+(la<<2)>>2]|0;if(na&1024|0){oa=61;break}pa=na&255;if((pa|0)==255){na=la;qa=255;while(1){ra=na+1|0;sa=f[ma+(ra<<2)>>2]&255;ta=sa+qa|0;if((sa|0)==255){na=ra;qa=ta}else{ua=ra;va=ta;break}}}else{ua=la;va=pa}qa=f[x>>2]|0;na=y;ma=f[na>>2]|0;ta=f[na+4>>2]|0;na=(f[r>>2]|0)+(ua<<3)|0;ra=f[na>>2]|0;sa=f[na+4>>2]|0;f[x>>2]=qa+va;f[v>>2]=ua+1;na=L7b(ma|0,ta|0,1,0)|0;ta=y;f[ta>>2]=na;f[ta+4>>2]=J;ta=f[N>>2]|0;na=f[M>>2]|0;if(!(f[ta+(na<<5)+28>>2]|0)){oa=97;break}else{wa=ea;xa=fa;ya=na;za=ta;Aa=ka+qa|0;Ba=va;Ca=ra;Da=sa}}else{sa=ea;ra=fa;b:while(1){qa=f[k>>2]|0;while(1){do if(((qa|0)>2?(Ea=f[i>>2]|0,Ea|0):0)?(ta=f[v>>2]|0,(f[w>>2]|0)>(ta|0)):0){na=f[t>>2]|0;ma=f[na+(ta<<2)>>2]|0;if(ma&1024|0){f[v>>2]=ta+1;Fa=y;Ga=L7b(f[Fa>>2]|0,f[Fa+4>>2]|0,1,0)|0;Fa=y;f[Fa>>2]=Ga;f[Fa+4>>2]=J;break}Fa=ma&255;if((Fa|0)==255){ma=ta;Ga=255;while(1){Ha=ma+1|0;Ia=f[na+(Ha<<2)>>2]&255;Ja=Ia+Ga|0;if((Ia|0)==255){ma=Ha;Ga=Ja}else{Ka=Ha;La=Ja;break}}}else{Ka=ta;La=Fa}Ma=f[x>>2]|0;Ga=y;ma=f[Ga>>2]|0;na=f[Ga+4>>2]|0;Ga=(f[r>>2]|0)+(Ka<<3)|0;Na=f[Ga>>2]|0;Oa=f[Ga+4>>2]|0;f[x>>2]=Ma+La;f[v>>2]=Ka+1;Ga=L7b(ma|0,na|0,1,0)|0;na=y;f[na>>2]=Ga;f[na+4>>2]=J;Pa=f[N>>2]|0;Qa=f[M>>2]|0;if(f[Pa+(Qa<<5)+28>>2]|0)break b;if(!(f[p>>2]|0))break;na=f[G>>2]|0;if((f[H>>2]|0)<=(na|0))break;Ga=f[O>>2]|0;ma=f[Ga+(na<<2)>>2]|0;if(ma&1024|0){f[G>>2]=na+1;Ja=Q;Ha=L7b(f[Ja>>2]|0,f[Ja+4>>2]|0,1,0)|0;Ja=Q;f[Ja>>2]=Ha;f[Ja+4>>2]=J;break}Ja=ma&255;if((Ja|0)==255){ma=na;Ha=255;while(1){Ia=ma+1|0;Ra=f[Ga+(Ia<<2)>>2]&255;Sa=Ra+Ha|0;if((Ra|0)==255){ma=Ia;Ha=Sa}else{Ta=Ia;Ua=Sa;break}}}else{Ta=na;Ua=Ja}Ha=Q;ma=f[Ha>>2]|0;Ga=f[Ha+4>>2]|0;f[P>>2]=(f[P>>2]|0)+Ua;f[G>>2]=Ta+1;Ha=L7b(ma|0,Ga|0,1,0)|0;Ga=Q;f[Ga>>2]=Ha;f[Ga+4>>2]=J}while(0);Va=nvb(a,j,-1,-1)|0;Wa=J;if((Wa|0)<0){oa=104;break a}Ga=f[k>>2]|0;if((Ga|0)>2){Ha=f[j>>2]|0;if((f[o>>2]|0)==((h[Ha+15>>0]|0)<<8|(h[Ha+14>>0]|0)|(h[Ha+16>>0]|0)<<16|(h[Ha+17>>0]|0)<<24|0)){oa=110;break}if(!(b[Ha+5>>0]&2)){oa=110;break}tvb(n);svb(L);f[k>>2]=2;Ha=f[i>>2]|0;if(Ha|0)zSb(Ha);Ha=f[t>>2]|0;if(Ha|0)zSb(Ha);Ha=f[r>>2]|0;if(Ha|0)zSb(Ha);X7b(i|0,0,360)|0;Ha=f[k>>2]|0;if((Ha|0)<3)Xa=Ha;else{oa=110;break}}else Xa=Ga;Ya=f[j>>2]|0;Za=(h[Ya+15>>0]|0)<<8|(h[Ya+14>>0]|0)|(h[Ya+16>>0]|0)<<16|(h[Ya+17>>0]|0)<<24;Ga=f[I>>2]|0;c:do if((Ga|0)>0){Ha=f[K>>2]|0;ma=0;while(1){if((f[Ha+(ma<<2)>>2]|0)==(Za|0)){_a=ma;break c}Fa=ma+1|0;if((Fa|0)<(Ga|0))ma=Fa;else{_a=Fa;break}}}else _a=0;while(0);if((_a|0)==(Ga|0))qa=Xa;else{oa=105;break}}if((oa|0)==105){oa=0;f[M>>2]=_a;f[o>>2]=Za;if(f[p>>2]|0){f[W>>2]=0;f[P>>2]=0;f[X>>2]=0;f[H>>2]=0;f[G>>2]=0;f[Y>>2]=0;f[Z>>2]=0;f[_>>2]=0;f[$>>2]=-1;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;f[aa>>2]=Za}if(f[i>>2]|0){f[z>>2]=0;f[x>>2]=0;f[A>>2]=0;f[w>>2]=0;f[v>>2]=0;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;f[E>>2]=-1;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[V>>2]=Za}f[k>>2]=3;qa=(f[s>>2]|0)+(_a<<3)|0;ma=f[qa+4>>2]|0;$a=((Wa|0)<(ma|0)|((Wa|0)==(ma|0)?Va>>>0<=(f[qa>>2]|0)>>>0:0))&1;ab=Ya}else if((oa|0)==110){oa=0;$a=sa;ab=f[j>>2]|0}mwb(p,ab,f[ba>>2]|0,f[ca>>2]|0);mwb(i,f[j>>2]|0,f[ba>>2]|0,f[ca>>2]|0);sa=$a;ra=b[(f[j>>2]|0)+5>>0]&4}wa=sa;xa=ra;ya=Qa;za=Pa;Aa=Ea+Ma|0;Ba=La;Ca=Na;Da=Oa}ka=Aa;pa=f[za+(ya<<5)+28>>2]|0;do if((pa|0)!=0?(qa=f[pa+8>>2]|0,(qa|0)>=1):0){ma=g;f[ma>>2]=0;f[ma+4>>2]=0;f[R>>2]=ka;f[S>>2]=ka;f[T>>2]=Ba;if((Ba|0)<1){f[R>>2]=0;f[g>>2]=Ba;f[U>>2]=1;oa=75;break}ma=b[Aa>>0]&1;f[R>>2]=Aa;f[g>>2]=0;f[U>>2]=1;if(!(ma<<24>>24)){ma=qa+-1|0;if(!ma)bb=0;else{qa=ma;ma=0;while(1){qa=qa>>>1;Ha=ma+1|0;if(!qa){bb=Ha;break}else ma=Ha}}ma=pwb(g,bb)|0;if((ma|0)!=-1){qa=f[pa+32+(ma<<2)>>2]|0;if(!qa){oa=75;break}ma=f[pa+(f[qa>>2]<<2)>>2]|0;if((ma|0)<0){oa=77;break}if((xa|0)==0|(wa|0)!=0){cb=ma;db=(ha?0:ma+da>>2)+ga|0;break}if(!(f[p>>2]|0)){cb=ma;db=ga;break}qa=f[G>>2]|0;if((f[H>>2]|0)<=(qa|0)){cb=ma;db=ga;break}Ha=f[O>>2]|0;Ja=f[Ha+(qa<<2)>>2]|0;if(Ja&1024|0){f[G>>2]=qa+1;na=Q;Fa=L7b(f[na>>2]|0,f[na+4>>2]|0,1,0)|0;na=Q;f[na>>2]=Fa;f[na+4>>2]=J;cb=ma;db=ga;break}na=Ja&255;if((na|0)==255){Ja=qa;Fa=255;while(1){ta=Ja+1|0;Sa=f[Ha+(ta<<2)>>2]&255;Ia=Sa+Fa|0;if((Sa|0)==255){Ja=ta;Fa=Ia}else{eb=ta;fb=Ia;break}}}else{eb=qa;fb=na}Fa=Q;Ja=f[Fa>>2]|0;Ha=f[Fa+4>>2]|0;f[P>>2]=(f[P>>2]|0)+fb;f[G>>2]=eb+1;Fa=L7b(Ja|0,Ha|0,1,0)|0;Ha=Q;f[Ha>>2]=Fa;f[Ha+4>>2]=J;cb=ma;db=ga}else oa=75}else oa=75}else oa=75;while(0);if((oa|0)==75){oa=0;oa=77}do if((oa|0)==77){oa=0;if((f[p>>2]|0)!=0?(ha=f[G>>2]|0,(f[H>>2]|0)>(ha|0)):0){pa=f[O>>2]|0;ka=f[pa+(ha<<2)>>2]|0;if(ka&1024|0){f[G>>2]=ha+1;ra=Q;sa=L7b(f[ra>>2]|0,f[ra+4>>2]|0,1,0)|0;ra=Q;f[ra>>2]=sa;f[ra+4>>2]=J;cb=0;db=ga;break}ra=ka&255;if((ra|0)==255){ka=ha;sa=255;while(1){Ha=ka+1|0;Fa=f[pa+(Ha<<2)>>2]&255;Ja=Fa+sa|0;if((Fa|0)==255){ka=Ha;sa=Ja}else{gb=Ha;hb=Ja;break}}}else{gb=ha;hb=ra}sa=Q;ka=f[sa>>2]|0;pa=f[sa+4>>2]|0;f[P>>2]=(f[P>>2]|0)+hb;f[G>>2]=gb+1;sa=L7b(ka|0,pa|0,1,0)|0;pa=Q;f[pa>>2]=sa;f[pa+4>>2]=J;cb=0;db=ga}else{cb=0;db=ga}}while(0);if((Ca|0)==-1&(Da|0)==-1){da=cb;ea=wa;fa=xa;ga=db}else{oa=94;break}}do if((oa|0)==61){f[v>>2]=la+1;ga=y;fa=L7b(f[ga>>2]|0,f[ga+4>>2]|0,1,0)|0;ga=y;f[ga>>2]=fa;f[ga+4>>2]=J;ia=-1;ja=-1}else if((oa|0)==94){ga=f[M>>2]|0;fa=f[a+68>>2]|0;ea=fa+(ga<<1<<3)|0;da=K7b(Ca|0,Da|0,f[ea>>2]|0,f[ea+4>>2]|0)|0;ea=J;U=(ea|0)>0|(ea|0)==0&da>>>0>0;R=U?da:0;da=U?ea:0;if((ga|0)>0){ea=0;U=R;T=da;while(1){S=fa+((ea<<1|1)<<3)|0;ca=L7b(f[S>>2]|0,f[S+4>>2]|0,U|0,T|0)|0;S=J;ea=ea+1|0;if((ea|0)==(ga|0)){ib=ca;jb=S;break}else{U=ca;T=S}}}else{ib=R;jb=da}T=K7b(ib|0,jb|0,db|0,((db|0)<0)<<31>>31|0)|0;U=J;ga=(U|0)>0|(U|0)==0&T>>>0>0;ia=ga?T:0;ja=ga?U:0}else if((oa|0)==97)if((f[p>>2]|0)!=0?(U=f[G>>2]|0,(f[H>>2]|0)>(U|0)):0){ga=f[O>>2]|0;T=f[ga+(U<<2)>>2]|0;if(T&1024|0){f[G>>2]=U+1;ea=Q;fa=L7b(f[ea>>2]|0,f[ea+4>>2]|0,1,0)|0;ea=Q;f[ea>>2]=fa;f[ea+4>>2]=J;ia=-1;ja=-1;break}ea=T&255;if((ea|0)==255){T=U;fa=255;while(1){S=T+1|0;ca=f[ga+(S<<2)>>2]&255;ba=ca+fa|0;if((ca|0)==255){T=S;fa=ba}else{kb=S;lb=ba;break}}}else{kb=U;lb=ea}fa=Q;T=f[fa>>2]|0;ga=f[fa+4>>2]|0;f[P>>2]=(f[P>>2]|0)+lb;f[G>>2]=kb+1;fa=L7b(T|0,ga|0,1,0)|0;ga=Q;f[ga>>2]=fa;f[ga+4>>2]=J;ia=-1;ja=-1}else{ia=-1;ja=-1}else if((oa|0)==104){ga=ovb(a,-1)|0;ia=ga;ja=J}while(0);Q=l;f[Q>>2]=ia;f[Q+4>>2]=ja;Q=f[i>>2]|0;if(Q|0)zSb(Q);Q=f[t>>2]|0;if(Q|0)zSb(Q);Q=f[r>>2]|0;if(Q|0)zSb(Q);X7b(i|0,0,360)|0;Q=a+104|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;m=0;u=e;return m|0}while(0);ja=l;f[ja>>2]=-1;f[ja+4>>2]=-1;ja=f[i+20>>2]|0;if(ja|0)zSb(ja);X7b(i|0,0,360)|0;tvb(n);svb(a+592|0);f[k>>2]=2;m=-137;u=e;return m|0}function nvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=a+8|0;a:do if((d|0)>0|(d|0)==0&c>>>0>0){g=e;h=L7b(f[g>>2]|0,f[g+4>>2]|0,c|0,d|0)|0;g=J;i=a+24|0;j=(h|0)==0&(g|0)==0;k=a+704|0;if(!((g|0)>0|(g|0)==0&h>>>0>0))if(j){l=i;m=18;break}else{n=i;o=k;p=a;m=17;break}q=a+28|0;r=a+32|0;while(1){s=lwb(i,b)|0;if((s|0)>=0){if(s|0){t=s;m=32;break a}if(j){u=-1;v=-1;m=33;break}f[247360]=0;if(!(f[k>>2]|0)){u=-1;v=-128;m=33;break}if(!(f[a>>2]|0)){u=-1;v=-2;m=33;break}w=kwb(i)|0;x=Wg[f[k>>2]&127](w,1,2048,f[a>>2]|0)|0;if((x|0)<=0){y=x;break a}w=f[q>>2]|0;if((w|0)>-1?(z=(f[r>>2]|0)+x|0,(z|0)<=(w|0)):0)f[r>>2]=z}else{z=e;w=K7b(f[z>>2]|0,f[z+4>>2]|0,s|0,((s|0)<0)<<31>>31|0)|0;s=e;f[s>>2]=w;f[s+4>>2]=J}s=e;w=f[s+4>>2]|0;if(!((w|0)<(g|0)|((w|0)==(g|0)?(f[s>>2]|0)>>>0>>0:0))){u=-1;v=-1;m=33;break}}if((m|0)==33){J=u;return v|0}}else{h=a+24|0;if((c|0)==0&(d|0)==0){l=h;m=18}else{n=h;o=a+704|0;p=a;m=17}}while(0);b:do if((m|0)==17){d=a+28|0;c=a+32|0;while(1){h=lwb(n,b)|0;if((h|0)<0){g=e;r=K7b(f[g>>2]|0,f[g+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;g=e;f[g>>2]=r;f[g+4>>2]=J;continue}if(h|0){t=h;m=32;break b}f[247360]=0;if(!(f[o>>2]|0)){u=-1;v=-128;m=33;break}if(!(f[p>>2]|0)){u=-1;v=-2;m=33;break}h=kwb(n)|0;g=Wg[f[o>>2]&127](h,1,2048,f[p>>2]|0)|0;if((g|0)<=0){y=g;break b}h=f[d>>2]|0;if((h|0)<=-1)continue;r=(f[c>>2]|0)+g|0;if((r|0)>(h|0))continue;f[c>>2]=r}if((m|0)==33){J=u;return v|0}}else if((m|0)==18){c=lwb(l,b)|0;if((c|0)<0){d=c;while(1){r=e;h=K7b(f[r>>2]|0,f[r+4>>2]|0,d|0,((d|0)<0)<<31>>31|0)|0;r=e;f[r>>2]=h;f[r+4>>2]=J;r=lwb(l,b)|0;if((r|0)<0)d=r;else{A=r;break}}}else A=c;if(!A){u=-1;v=-1;J=u;return v|0}else{t=A;m=32}}while(0);if((m|0)==32){m=e;A=f[m>>2]|0;b=f[m+4>>2]|0;m=L7b(A|0,b|0,t|0,((t|0)<0)<<31>>31|0)|0;t=e;f[t>>2]=m;f[t+4>>2]=J;u=b;v=A;J=u;return v|0}if(!y){y=(f[247360]|0)==0;J=y?-1:-1;return (y?-2:-128)|0}else{u=-1;v=-128;J=u;return v|0}return 0}function ovb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;do if(((f[a+88>>2]|0)>=2?(f[a+4>>2]|0)!=0:0)?(c=f[a+52>>2]|0,(c|0)>(b|0)):0){if((b|0)>=0){d=(f[a+68>>2]|0)+((b<<1|1)<<3)|0;e=f[d+4>>2]|0;g=f[d>>2]|0;break}if((c|0)>0){d=0;h=0;i=0;while(1){j=ovb(a,d)|0;k=L7b(j|0,J|0,h|0,i|0)|0;j=J;d=d+1|0;if((d|0)==(c|0)){e=j;g=k;break}else{h=k;i=j}}}else{e=0;g=0}}else{e=-1;g=-131}while(0);J=e;return g|0}function pvb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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;j=u;u=u+48|0;k=j+32|0;l=j;if(!i){m=nvb(a,k,65536,0)|0;n=J;if((n|0)<0){o=(m|0)==-128&(n|0)==-1?-128:-132;u=j;return o|0}else p=k}else p=i;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;i=ySb(3664)|0;if(i|0?f[i+-4>>2]&3|0:0)X7b(i|0,0,3664)|0;f[c+28>>2]=i;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;i=a+88|0;f[i>>2]=2;k=f[p>>2]|0;a:do if(b[k+5>>0]&2){n=a+120|0;m=a+456|0;q=p+8|0;r=p+12|0;s=a+156|0;t=a+152|0;v=a+136|0;w=l+12|0;x=l+8|0;y=a+132|0;z=a+464|0;A=l+24|0;B=a+140|0;C=l+16|0;D=l+4|0;E=a+128|0;F=a+148|0;G=a+444|0;H=a+448|0;I=a+452|0;K=a+460|0;b:do if(!e){L=2;M=k;while(1){do if((L|0)<3){if(!(f[n>>2]|0))N=M;else{O=(h[M+15>>0]|0)<<8|(h[M+14>>0]|0)|(h[M+16>>0]|0)<<16|(h[M+17>>0]|0)<<24;f[E>>2]=0;f[y>>2]=0;f[F>>2]=0;f[t>>2]=0;f[s>>2]=0;f[G>>2]=0;f[H>>2]=0;f[I>>2]=0;f[K>>2]=-1;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[m>>2]=O;N=f[p>>2]|0}mwb(n,N,f[q>>2]|0,f[r>>2]|0);O=f[n>>2]|0;if(O|0?(P=f[s>>2]|0,(f[t>>2]|0)>(P|0)):0){Q=f[v>>2]|0;R=f[Q+(P<<2)>>2]|0;if(R&1024|0){f[s>>2]=P+1;S=z;T=L7b(f[S>>2]|0,f[S+4>>2]|0,1,0)|0;S=z;f[S>>2]=T;f[S+4>>2]=J;break}S=R&255;T=R&512;U=R&256;if((S|0)==255){R=P;V=T;W=255;while(1){X=R+1|0;Y=f[Q+(X<<2)>>2]|0;Z=Y&255;_=(Y&512|0)==0?V:512;Y=Z+W|0;if((Z|0)==255){R=X;V=_;W=Y}else{$=X;aa=_;ba=Y;break}}}else{$=P;aa=T;ba=S}f[w>>2]=aa;f[x>>2]=U;W=f[y>>2]|0;f[l>>2]=O+W;V=z;R=f[V>>2]|0;Q=f[V+4>>2]|0;V=A;f[V>>2]=R;f[V+4>>2]=Q;V=(f[B>>2]|0)+($<<3)|0;Y=f[V+4>>2]|0;_=C;f[_>>2]=f[V>>2];f[_+4>>2]=Y;f[D>>2]=ba;f[y>>2]=W+ba;f[s>>2]=$+1;W=L7b(R|0,Q|0,1,0)|0;Q=z;f[Q>>2]=W;f[Q+4>>2]=J;if(yvb(l)|0?(f[i>>2]=3,zvb(c,d,l)|0):0){ca=-133;break a}}}while(0);Q=nvb(a,p,65536,0)|0;W=J;if((Q|0)==-128&(W|0)==-1){ca=-128;break a}if((W|0)<0){ca=-132;break a}W=f[i>>2]|0;if((W|0)==3){Q=f[p>>2]|0;if((f[m>>2]|0)==((h[Q+15>>0]|0)<<8|(h[Q+14>>0]|0)|(h[Q+16>>0]|0)<<16|(h[Q+17>>0]|0)<<24|0)){da=Q;ea=49;break b}else fa=Q}else fa=f[p>>2]|0;if(!(b[fa+5>>0]&2)){ga=W;break}else{L=W;M=fa}}}else{M=k;c:while(1){ha=f[e>>2]|0;L=f[g>>2]|0;W=(h[M+15>>0]|0)<<8|(h[M+14>>0]|0)|(h[M+16>>0]|0)<<16|(h[M+17>>0]|0)<<24;Q=(ha|0)==0;if(!(Q|(L|0)==0)){R=ha;Y=L;while(1){Y=Y+-1|0;if((f[R>>2]|0)==(W|0))break c;if(!Y)break;else R=R+4|0}}R=L+1|0;f[g>>2]=R;if(Q){ia=ySb(4)|0;ja=R}else{Y=ASb(ha,R<<2)|0;ia=Y;ja=f[g>>2]|0}f[e>>2]=ia;f[ia+(ja+-1<<2)>>2]=W;do if((f[i>>2]|0)<3){Y=f[p>>2]|0;if(!(f[n>>2]|0))ka=Y;else{R=(h[Y+15>>0]|0)<<8|(h[Y+14>>0]|0)|(h[Y+16>>0]|0)<<16|(h[Y+17>>0]|0)<<24;f[E>>2]=0;f[y>>2]=0;f[F>>2]=0;f[t>>2]=0;f[s>>2]=0;f[G>>2]=0;f[H>>2]=0;f[I>>2]=0;f[K>>2]=-1;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[m>>2]=R;ka=f[p>>2]|0}mwb(n,ka,f[q>>2]|0,f[r>>2]|0);R=f[n>>2]|0;if(R|0?(Y=f[s>>2]|0,(f[t>>2]|0)>(Y|0)):0){_=f[v>>2]|0;V=f[_+(Y<<2)>>2]|0;if(V&1024|0){f[s>>2]=Y+1;X=z;Z=L7b(f[X>>2]|0,f[X+4>>2]|0,1,0)|0;X=z;f[X>>2]=Z;f[X+4>>2]=J;break}X=V&255;Z=V&512;la=V&256;if((X|0)==255){V=Y;ma=Z;na=255;while(1){oa=V+1|0;pa=f[_+(oa<<2)>>2]|0;qa=pa&255;ra=(pa&512|0)==0?ma:512;pa=qa+na|0;if((qa|0)==255){V=oa;ma=ra;na=pa}else{sa=oa;ta=ra;ua=pa;break}}}else{sa=Y;ta=Z;ua=X}f[w>>2]=ta;f[x>>2]=la;na=f[y>>2]|0;f[l>>2]=R+na;ma=z;V=f[ma>>2]|0;_=f[ma+4>>2]|0;ma=A;f[ma>>2]=V;f[ma+4>>2]=_;ma=(f[B>>2]|0)+(sa<<3)|0;O=f[ma+4>>2]|0;U=C;f[U>>2]=f[ma>>2];f[U+4>>2]=O;f[D>>2]=ua;f[y>>2]=na+ua;f[s>>2]=sa+1;na=L7b(V|0,_|0,1,0)|0;_=z;f[_>>2]=na;f[_+4>>2]=J;if(yvb(l)|0?(f[i>>2]=3,zvb(c,d,l)|0):0){ca=-133;break a}}}while(0);W=nvb(a,p,65536,0)|0;Q=J;if((W|0)==-128&(Q|0)==-1){ca=-128;break a}if((Q|0)<0){ca=-132;break a}Q=f[i>>2]|0;if((Q|0)==3){W=f[p>>2]|0;if((f[m>>2]|0)==((h[W+15>>0]|0)<<8|(h[W+14>>0]|0)|(h[W+16>>0]|0)<<16|(h[W+17>>0]|0)<<24|0)){da=W;ea=49;break b}else va=W}else va=f[p>>2]|0;if(!(b[va+5>>0]&2)){ga=Q;break b}else M=va}zSb(ha);f[e>>2]=0;f[g>>2]=0;ca=-133;break a}while(0);if((ea|0)==49){mwb(n,da,f[q>>2]|0,f[r>>2]|0);ga=f[i>>2]|0}if((ga|0)==3){m=a+120|0;z=a+456|0;s=a+156|0;y=a+152|0;D=a+136|0;C=l+12|0;B=l+8|0;A=a+132|0;x=a+464|0;w=l+24|0;v=a+140|0;t=l+16|0;K=l+4|0;I=p+8|0;H=p+12|0;G=0;F=0;d:while(1){E=G;while(1){if((E|0)>=2){o=0;ea=68;break d}M=f[m>>2]|0;if(!M){wa=F;break}xa=f[s>>2]|0;if((f[y>>2]|0)<=(xa|0)){wa=F;break}Q=f[D>>2]|0;W=f[Q+(xa<<2)>>2]|0;if(W&1024|0){ea=59;break d}L=W&255;_=W&512;na=W&256;if((L|0)==255){W=xa;V=_;O=255;while(1){U=W+1|0;ma=f[Q+(U<<2)>>2]|0;S=ma&255;T=(ma&512|0)==0?V:512;ma=S+O|0;if((S|0)==255){W=U;V=T;O=ma}else{ya=U;za=T;Aa=ma;break}}}else{ya=xa;za=_;Aa=L}f[C>>2]=za;f[B>>2]=na;O=f[A>>2]|0;f[l>>2]=M+O;V=x;W=f[V>>2]|0;Q=f[V+4>>2]|0;V=w;f[V>>2]=W;f[V+4>>2]=Q;V=(f[v>>2]|0)+(ya<<3)|0;ma=f[V+4>>2]|0;T=t;f[T>>2]=f[V>>2];f[T+4>>2]=ma;f[K>>2]=Aa;f[A>>2]=O+Aa;f[s>>2]=ya+1;O=L7b(W|0,Q|0,1,0)|0;Q=x;f[Q>>2]=O;f[Q+4>>2]=J;Q=zvb(c,d,l)|0;O=(Q|0)==0;if(O)E=(O&1)+E|0;else{ca=Q;break a}}e:while(1){do{nvb(a,p,65536,0)|0;if((J|0)<0){ca=-133;break a}Ba=f[p>>2]|0;if((f[z>>2]|0)==((h[Ba+15>>0]|0)<<8|(h[Ba+14>>0]|0)|(h[Ba+16>>0]|0)<<16|(h[Ba+17>>0]|0)<<24|0))break e}while(!(b[Ba+5>>0]&2));if(!wa)wa=1;else{ca=-133;break a}}mwb(m,Ba,f[I>>2]|0,f[H>>2]|0);G=E;F=wa}if((ea|0)==59){f[s>>2]=xa+1;F=x;G=L7b(f[F>>2]|0,f[F+4>>2]|0,1,0)|0;F=x;f[F>>2]=G;f[F+4>>2]=J;ca=-133;break}else if((ea|0)==68){u=j;return o|0}}else ca=-132}else ca=-132;while(0);xvb(c);wvb(d);f[i>>2]=2;o=ca;u=j;return o|0}function qvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!a)e=-1;else e=jRb(a,b,d)|0;return e|0}function rvb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0;g=u;u=u+16|0;i=g;j=a+88|0;k=f[j>>2]|0;if((k|0)<2){l=-131;u=g;return l|0}m=a+484|0;o=a+504|0;q=a+500|0;r=a+492|0;s=a+488|0;t=a+4|0;v=a+480|0;w=a+72|0;x=a+592|0;y=a+104|0;z=a+96|0;A=a+120|0;B=a+76|0;C=a+456|0;D=a+92|0;E=a+64|0;F=a+52|0;G=i+4|0;H=i+8|0;I=i+12|0;L=a+128|0;M=a+132|0;N=a+148|0;O=a+152|0;P=a+156|0;Q=a+444|0;R=a+448|0;S=a+452|0;T=a+460|0;U=a+464|0;V=a+656|0;W=a+668|0;X=a+660|0;Z=a+696|0;_=a+596|0;$=a+136|0;aa=a+140|0;ba=a+676|0;ca=a+672|0;da=a+664|0;ea=a+608|0;fa=a+604|0;ga=a+612|0;ha=a+632|0;ia=a+620|0;ja=a+616|0;ka=a+624|0;la=a+640|0;ma=a+648|0;na=a+636|0;oa=a+628|0;pa=a+584|0;qa=a+520|0;ra=a+516|0;sa=a+524|0;ta=a+544|0;ua=a+536|0;va=a+512|0;wa=a+680|0;xa=a+552|0;ya=a+684|0;za=a+560|0;Aa=a+688|0;Ba=a+568|0;Ca=a+692|0;Da=a+576|0;Ea=a+528|0;Fa=a+112|0;Ga=a+68|0;Ha=a+80|0;Ia=0;Ja=0;Ka=0;La=k;k=0;Ma=0;Na=0;Oa=0;a:while(1){if(((La|0)==4?(Pa=f[m>>2]|0,Qa=f[o>>2]|0,(Qa|0)>-1):0)?(Ra=f[q>>2]|0,(Ra|0)>(Qa|0)):0){Sa=f[Pa+4>>2]|0;Pa=f[r>>2]|0;if((Sa|0)>0){Ta=0;Ua=Pa;while(1){f[Ua+(Ta<<2)>>2]=(f[(f[s>>2]|0)+(Ta<<2)>>2]|0)+(Qa<<2);Ta=Ta+1|0;Va=f[r>>2]|0;if((Ta|0)==(Sa|0)){Wa=Va;break}else Ua=Va}}else Wa=Pa;Xa=Ra-Qa|0;if(Xa|0){Ya=145;break}}Ua=Ia;Sa=Ja;Ta=Ka;Va=k;Za=Ma;_a=Na;$a=Oa;ab=La;b:while(1){switch(ab|0){case 3:{bb=f[w>>2]|0;if(!(f[t>>2]|0)){if(uvb(v,bb)|0){cb=-137;Ya=140;break a}}else if(uvb(v,bb+(f[z>>2]<<5)|0)|0){cb=-137;Ya=140;break a}bb=x;db=bb+112|0;do{f[bb>>2]=0;bb=bb+4|0}while((bb|0)<(db|0));f[V>>2]=v;f[W>>2]=0;f[X>>2]=0;if(f[v>>2]|0){eb=ySb(72)|0;if(eb|0?f[eb+-4>>2]&3|0:0){bb=eb;db=bb+72|0;do{b[bb>>0]=0;bb=bb+1|0}while((bb|0)<(db|0))}f[Z>>2]=eb;n[eb+4>>2]=-9999.0;fb=eb+12|0;gb=0;do{if((gb|0)==7)hb=_;else{ib=ySb(20)|0;if(ib|0?f[ib+-4>>2]&3|0:0){bb=ib;db=bb+20|0;do{b[bb>>0]=0;bb=bb+1|0}while((bb|0)<(db|0))}hb=ib}f[fb+(gb<<2)>>2]=hb;jb=hb;f[jb>>2]=0;f[jb+4>>2]=0;jb=ySb(256)|0;f[hb+8>>2]=jb;f[hb+12>>2]=jb;b[jb>>0]=0;f[hb+16>>2]=256;gb=gb+1|0}while((gb|0)!=15)}f[j>>2]=4;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;Ya=27;break}case 4:{Ya=27;break}default:{kb=Ua;lb=Sa;mb=Ta;nb=ab;ob=Va;pb=Za;qb=_a;rb=$a}}if((Ya|0)==27){Ya=0;sb=f[(f[(f[w>>2]|0)+28>>2]|0)+3656>>2]|0;gb=f[A>>2]|0;if((gb|0)!=0?(fb=f[P>>2]|0,(f[O>>2]|0)>(fb|0)):0){bb=f[$>>2]|0;db=f[bb+(fb<<2)>>2]|0;if(db&1024|0){tb=fb;Ya=141;break a}eb=db&255;jb=db&512;if((eb|0)==255){db=fb;ub=jb;vb=255;while(1){wb=db+1|0;xb=f[bb+(wb<<2)>>2]|0;yb=xb&255;zb=(xb&512|0)==0?ub:512;xb=yb+vb|0;if((yb|0)==255){db=wb;ub=zb;vb=xb}else{Ab=wb;Bb=zb;Cb=xb;break}}}else{Ab=fb;Bb=jb;Cb=eb}vb=f[M>>2]|0;ub=U;db=f[ub>>2]|0;bb=f[ub+4>>2]|0;ub=(f[aa>>2]|0)+(Ab<<3)|0;xb=f[ub>>2]|0;zb=f[ub+4>>2]|0;f[M>>2]=vb+Cb;f[P>>2]=Ab+1;ub=L7b(db|0,bb|0,1,0)|0;wb=U;f[wb>>2]=ub;f[wb+4>>2]=J;Db=1;Eb=gb+vb|0;Fb=Bb;Gb=Cb;Hb=xb;Ib=zb;Jb=db;Kb=bb}else{Db=0;Eb=Ua;Fb=Sa;Gb=Ta;Hb=Va;Ib=Za;Jb=_a;Kb=$a}c:while(1){bb=Db;while(1){if((bb|0)<=0)break c;db=f[V>>2]|0;do if((db|0?(zb=f[db+104>>2]|0,xb=f[db+4>>2]|0,xb|0):0)?(vb=f[xb+28>>2]|0,(vb|0)!=0&(zb|0)!=0):0){wb=f[ba>>2]|0;if(wb|0){ub=wb;do{wb=ub;ub=f[ub+4>>2]|0;zSb(f[wb>>2]|0);zSb(wb)}while((ub|0)!=0)}ub=f[ca>>2]|0;if(ub|0){wb=ASb(f[X>>2]|0,(f[W>>2]|0)+ub|0)|0;f[X>>2]=wb;f[W>>2]=(f[W>>2]|0)+(f[ca>>2]|0);f[ca>>2]=0}f[da>>2]=0;f[ba>>2]=0;wb=_;f[wb>>2]=0;f[wb+4>>2]=0;f[ea>>2]=Eb;f[fa>>2]=Eb;f[ga>>2]=Gb;if(((pwb(_,1)|0)==0?(wb=pwb(_,f[zb+44>>2]|0)|0,(wb|0)!=-1):0)?(f[ha>>2]=wb,ub=vb+32+(wb<<2)|0,wb=f[ub>>2]|0,wb|0):0){yb=f[wb>>2]|0;f[ia>>2]=yb;if(!yb){f[ja>>2]=0;f[ka>>2]=0;Lb=0}else{yb=pwb(_,1)|0;f[ja>>2]=yb;yb=pwb(_,1)|0;f[ka>>2]=yb;if((yb|0)==-1)break;Lb=f[ia>>2]|0}yb=la;f[yb>>2]=Hb;f[yb+4>>2]=Ib;yb=ma;f[yb>>2]=Jb;f[yb+4>>2]=Kb;f[na>>2]=Fb;f[oa>>2]=f[vb+(Lb<<2)>>2];yb=xb+4|0;wb=f[yb>>2]|0;Mb=(wb<<2)+7&-8;Nb=f[da>>2]|0;Ob=f[X>>2]|0;if((Nb+Mb|0)>(f[W>>2]|0)){if(Ob|0){Pb=ySb(8)|0;f[ca>>2]=(f[ca>>2]|0)+Nb;f[Pb+4>>2]=f[ba>>2];f[Pb>>2]=Ob;f[ba>>2]=Pb}f[W>>2]=Mb;Pb=ySb(Mb)|0;f[X>>2]=Pb;f[da>>2]=0;Qb=Pb;Rb=0;Sb=f[yb>>2]|0}else{Qb=Ob;Rb=Nb;Sb=wb}wb=Rb+Mb|0;f[da>>2]=wb;f[x>>2]=Qb+Rb;d:do if((Sb|0)>0){Mb=0;Nb=wb;Ob=Qb;Pb=Sb;while(1){Tb=(f[oa>>2]<<2)+7&-8;if((Nb+Tb|0)>(f[W>>2]|0)){if(Ob|0){Ub=ySb(8)|0;f[ca>>2]=(f[ca>>2]|0)+Nb;f[Ub+4>>2]=f[ba>>2];f[Ub>>2]=Ob;f[ba>>2]=Ub}f[W>>2]=Tb;Ub=ySb(Tb)|0;f[X>>2]=Ub;f[da>>2]=0;Vb=Ub;Wb=0;Xb=f[yb>>2]|0}else{Vb=Ob;Wb=Nb;Xb=Pb}Ub=Wb+Tb|0;f[da>>2]=Ub;f[(f[x>>2]|0)+(Mb<<2)>>2]=Vb+Wb;Tb=Mb+1|0;if((Tb|0)>=(Xb|0))break d;Mb=Tb;Nb=Ub;Ob=f[X>>2]|0;Pb=Xb}}while(0);if(!(iwb(x,f[vb+544+(f[(f[ub>>2]|0)+12>>2]<<2)>>2]|0)|0)){Ya=67;break b}}}while(0);Yb=f[A>>2]|0;if(!Yb){bb=0;continue}Zb=f[P>>2]|0;if((f[O>>2]|0)>(Zb|0))break;else bb=0}bb=f[$>>2]|0;ib=f[bb+(Zb<<2)>>2]|0;if(ib&1024|0){tb=Zb;Ya=141;break a}db=ib&255;yb=ib&512;if((db|0)==255){ib=Zb;wb=yb;xb=255;while(1){zb=ib+1|0;Pb=f[bb+(zb<<2)>>2]|0;Ob=Pb&255;Nb=(Pb&512|0)==0?wb:512;Pb=Ob+xb|0;if((Ob|0)==255){ib=zb;wb=Nb;xb=Pb}else{_b=zb;$b=Nb;ac=Pb;break}}}else{_b=Zb;$b=yb;ac=db}xb=f[M>>2]|0;wb=U;ib=f[wb>>2]|0;bb=f[wb+4>>2]|0;wb=(f[aa>>2]|0)+(_b<<3)|0;Pb=f[wb>>2]|0;Nb=f[wb+4>>2]|0;f[M>>2]=xb+ac;f[P>>2]=_b+1;wb=L7b(ib|0,bb|0,1,0)|0;zb=U;f[zb>>2]=wb;f[zb+4>>2]=J;Db=1;Eb=Yb+xb|0;Fb=$b;Gb=ac;Hb=Pb;Ib=Nb;Jb=ib;Kb=bb}kb=Eb;lb=Fb;mb=Gb;nb=f[j>>2]|0;ob=Hb;pb=Ib;qb=Jb;rb=Kb}e:do if((nb|0)>1){while(1){nvb(a,i,-1,-1)|0;if((J|0)<0){cb=-2;Ya=140;break a}p[y>>3]=+(f[G>>2]<<3|0)+ +p[y>>3];gb=f[j>>2]|0;if((gb|0)!=4){bc=gb;break}gb=f[i>>2]|0;if((f[D>>2]|0)==((h[gb+15>>0]|0)<<8|(h[gb+14>>0]|0)|(h[gb+16>>0]|0)<<16|(h[gb+17>>0]|0)<<24|0))break e;if(b[gb+5>>0]&2){Ya=125;break}}if((Ya|0)==125){Ya=0;tvb(v);svb(x);f[j>>2]=2;if(f[t>>2]|0){cc=2;Ya=129;break}xvb(f[w>>2]|0);wvb(f[B>>2]|0);db=f[j>>2]|0;if((db|0)==4)break;else bc=db}if((bc|0)<3){dc=bc;Ya=128}}else{dc=nb;Ya=128}while(0);if((Ya|0)==128){Ya=0;if(!(f[t>>2]|0)){db=pvb(a,f[w>>2]|0,f[B>>2]|0,0,0,i)|0;if(db|0){ec=db;fc=kb;gc=lb;hc=mb;ic=ob;jc=pb;kc=qb;lc=rb;Ya=144;break}f[D>>2]=f[C>>2];f[z>>2]=(f[z>>2]|0)+1}else{cc=dc;Ya=129}}if((Ya|0)==129){Ya=0;db=f[i>>2]|0;yb=(h[db+15>>0]|0)<<8|(h[db+14>>0]|0)|(h[db+16>>0]|0)<<16|(h[db+17>>0]|0)<<24;db=f[F>>2]|0;f:do if((db|0)>0){gb=f[E>>2]|0;eb=0;while(1){if((f[gb+(eb<<2)>>2]|0)==(yb|0)){mc=eb;break f}jb=eb+1|0;if((jb|0)<(db|0))eb=jb;else{mc=jb;break}}}else mc=0;while(0);if((mc|0)==(db|0)){Ua=kb;Sa=lb;Ta=mb;Va=ob;Za=pb;_a=qb;$a=rb;ab=cc;continue}f[D>>2]=yb;f[z>>2]=mc;if(f[A>>2]|0){f[L>>2]=0;f[M>>2]=0;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=0;f[R>>2]=0;f[S>>2]=0;f[T>>2]=-1;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;f[U+12>>2]=0;f[C>>2]=yb}f[j>>2]=3}mwb(A,f[i>>2]|0,f[H>>2]|0,f[I>>2]|0);Ua=kb;Sa=lb;Ta=mb;Va=ob;Za=pb;_a=qb;$a=rb;ab=f[j>>2]|0}if((Ya|0)==67){Ya=0;ab=f[o>>2]|0;$a=f[q>>2]|0;if(!(($a|0)<=(ab|0)|(ab|0)<0)){nc=-129;Ya=142;break}_a=f[m>>2]|0;Za=f[_a+28>>2]|0;Va=f[pa>>2]|0;Ta=f[Za+3656>>2]|0;Sa=(ab|0)==-1;if(($a|0)<=(ab|0)|Sa){Ua=f[qa>>2]|0;f[ra>>2]=Ua;Pa=f[ia>>2]|0;f[qa>>2]=Pa;f[sa>>2]=-1;eb=ta;gb=f[eb>>2]|0;jb=f[eb+4>>2]|0;eb=ma;fb=f[eb>>2]|0;bb=f[eb+4>>2]|0;eb=L7b(gb|0,jb|0,1,0)|0;if(!(((gb|0)!=-1|(jb|0)!=-1)&((eb|0)==(fb|0)&(J|0)==(bb|0)))){eb=ua;f[eb>>2]=-1;f[eb+4>>2]=-1;eb=Va+128|0;f[eb>>2]=-1;f[eb+4>>2]=-1}eb=ta;f[eb>>2]=fb;f[eb+4>>2]=bb;bb=f[x>>2]|0;if(!bb){oc=ab;pc=$a}else{eb=Za+(Pa<<2)|0;fb=Ta+1|0;jb=f[eb>>2]>>fb;gb=f[Za>>2]>>fb;ib=f[Za+4>>2]>>fb;fb=f[wa>>2]|0;Nb=xa;Pb=L7b(f[Nb>>2]|0,f[Nb+4>>2]|0,fb|0,((fb|0)<0)<<31>>31|0)|0;fb=xa;f[fb>>2]=Pb;f[fb+4>>2]=J;fb=f[ya>>2]|0;Pb=za;Nb=L7b(f[Pb>>2]|0,f[Pb+4>>2]|0,fb|0,((fb|0)<0)<<31>>31|0)|0;fb=za;f[fb>>2]=Nb;f[fb+4>>2]=J;fb=f[Aa>>2]|0;Nb=Ba;Pb=L7b(f[Nb>>2]|0,f[Nb+4>>2]|0,fb|0,((fb|0)<0)<<31>>31|0)|0;fb=Ba;f[fb>>2]=Pb;f[fb+4>>2]=J;fb=f[Ca>>2]|0;Pb=Da;Nb=L7b(f[Pb>>2]|0,f[Pb+4>>2]|0,fb|0,((fb|0)<0)<<31>>31|0)|0;fb=Da;f[fb>>2]=Nb;f[fb+4>>2]=J;fb=f[Ea>>2]|0;Nb=(fb|0)==0;Pb=Nb?ib:0;xb=Nb?0:ib;Nb=f[_a+4>>2]|0;if((Nb|0)>0){_a=Va+4|0;zb=(ib|0)/2|0;wb=(gb|0)/2|0;Ob=0-wb|0;Mb=(gb|0)>0;Ub=zb+wb|0;wb=gb+-1|0;Tb=(jb|0)>0;qc=Va+8|0;rc=(ib|0)>0;sc=ib+-1|0;tc=(gb|0)/-2|0;uc=0;do{vc=(Pa|0)!=0;g:do if(!Ua){wc=f[948200+((f[_a>>2]|0)-Ta<<2)>>2]|0;xc=f[(f[s>>2]|0)+(uc<<2)>>2]|0;yc=xc+(Pb<<2)|0;zc=f[bb+(uc<<2)>>2]|0;if(!vc){if(Mb)Ac=0;else{Bc=xc;Cc=zc;break}while(1){Dc=yc+(Ac<<2)|0;n[Dc>>2]=+n[wc+(Ac<<2)>>2]*+n[zc+(Ac<<2)>>2]+ +n[wc+(wb-Ac<<2)>>2]*+n[Dc>>2];Ac=Ac+1|0;if((Ac|0)==(gb|0)){Bc=xc;Cc=zc;break g}}}Dc=zc+(zb<<2)+(Ob<<2)|0;if(Mb){Ec=0;do{Fc=yc+(Ec<<2)|0;n[Fc>>2]=+n[wc+(Ec<<2)>>2]*+n[Dc+(Ec<<2)>>2]+ +n[wc+(wb-Ec<<2)>>2]*+n[Fc>>2];Ec=Ec+1|0}while((Ec|0)!=(gb|0));Gc=gb}else Gc=0;if((Gc|0)<(Ub|0)){Ec=Gc;do{f[yc+(Ec<<2)>>2]=f[Dc+(Ec<<2)>>2];Ec=Ec+1|0}while((Ec|0)<(Ub|0));Bc=xc;Cc=zc}else{Bc=xc;Cc=zc}}else if(vc){Ec=f[948200+((f[qc>>2]|0)-Ta<<2)>>2]|0;Dc=f[(f[s>>2]|0)+(uc<<2)>>2]|0;yc=Dc+(Pb<<2)|0;wc=f[bb+(uc<<2)>>2]|0;if(rc)Hc=0;else{Bc=Dc;Cc=wc;break}do{Fc=yc+(Hc<<2)|0;n[Fc>>2]=+n[Ec+(Hc<<2)>>2]*+n[wc+(Hc<<2)>>2]+ +n[Ec+(sc-Hc<<2)>>2]*+n[Fc>>2];Hc=Hc+1|0}while((Hc|0)!=(ib|0));Bc=Dc;Cc=wc}else{wc=f[948200+((f[_a>>2]|0)-Ta<<2)>>2]|0;Dc=f[(f[s>>2]|0)+(uc<<2)>>2]|0;Ec=Dc+(Pb<<2)+(zb<<2)+(tc<<2)|0;yc=f[bb+(uc<<2)>>2]|0;if(Mb)Ic=0;else{Bc=Dc;Cc=yc;break}do{zc=Ec+(Ic<<2)|0;n[zc>>2]=+n[wc+(Ic<<2)>>2]*+n[yc+(Ic<<2)>>2]+ +n[wc+(wb-Ic<<2)>>2]*+n[zc>>2];Ic=Ic+1|0}while((Ic|0)!=(gb|0));Bc=Dc;Cc=yc}while(0);vc=Bc+(xb<<2)|0;yb=Cc+(jb<<2)|0;if(Tb){db=0;do{f[vc+(db<<2)>>2]=f[yb+(db<<2)>>2];db=db+1|0}while((db|0)!=(jb|0))}uc=uc+1|0}while((uc|0)<(Nb|0))}f[Ea>>2]=fb|0?0:ib;if(Sa){f[o>>2]=xb;Jc=xb;Kc=xb}else{f[o>>2]=Pb;Jc=(((f[eb>>2]|0)/4|0)+((f[Za+(Ua<<2)>>2]|0)/4|0)>>Ta)+Pb|0;Kc=Pb}f[q>>2]=Jc;oc=Kc;pc=Jc}Nb=Va+128|0;uc=Nb;jb=f[uc>>2]|0;Tb=f[uc+4>>2]|0;if((jb|0)==-1&(Tb|0)==-1){Lc=0;Mc=0}else{uc=((f[Za+(Pa<<2)>>2]|0)/4|0)+((f[Za+(Ua<<2)>>2]|0)/4|0)|0;gb=L7b(uc|0,((uc|0)<0)<<31>>31|0,jb|0,Tb|0)|0;Lc=gb;Mc=J}gb=Nb;f[gb>>2]=Lc;f[gb+4>>2]=Mc;gb=ua;Nb=f[gb>>2]|0;Tb=f[gb+4>>2]|0;gb=la;jb=f[gb>>2]|0;uc=f[gb+4>>2]|0;gb=(jb|0)!=-1|(uc|0)!=-1;do if((Nb|0)==-1&(Tb|0)==-1)if(gb?(wb=ua,f[wb>>2]=jb,f[wb+4>>2]=uc,(Mc|0)>(uc|0)|(Mc|0)==(uc|0)&Lc>>>0>jb>>>0):0){wb=K7b(Lc|0,Mc|0,jb|0,uc|0)|0;Mb=(wb|0)>0?wb:0;if(!(f[na>>2]|0)){wb=oc+(Mb>>>Ta)|0;bb=(wb|0)>(pc|0)?pc:wb;f[o>>2]=bb;Nc=pc;Oc=bb;break}else{bb=pc-oc<(bb|0)?bb:Mb)>>Ta)|0;f[q>>2]=wb;Nc=wb;Oc=oc;break}}else{Nc=pc;Oc=oc}else{wb=((f[Za+(Pa<<2)>>2]|0)/4|0)+((f[Za+(Ua<<2)>>2]|0)/4|0)|0;Mb=L7b(wb|0,((wb|0)<0)<<31>>31|0,Nb|0,Tb|0)|0;wb=J;bb=ua;f[bb>>2]=Mb;f[bb+4>>2]=wb;if((Mb|0)==(jb|0)&(wb|0)==(uc|0)|gb^1){Nc=pc;Oc=oc}else{if(((wb|0)>(uc|0)|(wb|0)==(uc|0)&Mb>>>0>jb>>>0?(bb=K7b(Mb|0,wb|0,jb|0,uc|0)|0,(bb|0)!=0):0)?(f[na>>2]|0)!=0:0){wb=pc-oc<(wb|0)?wb:bb;bb=pc-(((Mb|0)>0?Mb:0)>>>Ta)|0;f[q>>2]=bb;Pc=bb}else Pc=pc;bb=ua;f[bb>>2]=jb;f[bb+4>>2]=uc;Nc=Pc;Oc=oc}}while(0);if(!(f[na>>2]|0)){Qc=Oc;Rc=Nc}else{f[va>>2]=1;Qc=Oc;Rc=Nc}}else{Qc=ab;Rc=$a}uc=(Qc|0)>-1;p[Fa>>3]=+((uc&(Rc|0)>(Qc|0)?Rc-Qc|0:0)<>3];p[y>>3]=+(Gb<<3|0)+ +p[y>>3];if(!((Hb|0)==-1&(Ib|0)==-1))if(!Fb){if(f[t>>2]|0){jb=f[z>>2]|0;if((jb|0)>0){Ta=(f[Ga>>2]|0)+(jb<<1<<3)|0;gb=K7b(Hb|0,Ib|0,f[Ta>>2]|0,f[Ta+4>>2]|0)|0;Sc=J;Tc=gb;Uc=jb}else{Sc=Ib;Tc=Hb;Uc=jb}}else{Sc=Ib;Tc=Hb;Uc=0}jb=(Sc|0)>0|(Sc|0)==0&Tc>>>0>0;gb=(uc&(Rc|0)>(Qc|0)?Rc-Qc|0:0)<>31|0)|0;gb=J;if((Uc|0)>0){jb=f[Ga>>2]|0;Ta=0;Tb=uc;Nb=gb;while(1){Ua=jb+((Ta<<1|1)<<3)|0;Za=L7b(f[Ua>>2]|0,f[Ua+4>>2]|0,Tb|0,Nb|0)|0;Ua=J;Ta=Ta+1|0;if((Ta|0)==(Uc|0)){Vc=Za;Wc=Ua;break}else{Tb=Za;Nb=Ua}}}else{Vc=uc;Wc=gb}Nb=Ha;f[Nb>>2]=Vc;f[Nb+4>>2]=Wc;Xc=0;Yc=Hb;Zc=Ib}else{Xc=Fb;Yc=Hb;Zc=Ib}else{Xc=Fb;Yc=-1;Zc=-1}_c=Eb;$c=Xc;ad=Gb;bd=Yc;cd=Zc;dd=Jb;ed=Kb}else if((Ya|0)==144){Ya=0;if((ec|0)<1){fd=ec;break}else{_c=fc;$c=gc;ad=hc;bd=ic;cd=jc;dd=kc;ed=lc}}Ia=_c;Ja=$c;Ka=ad;La=f[j>>2]|0;k=bd;Ma=cd;Na=dd;Oa=ed}if((Ya|0)==140)fd=cb;else if((Ya|0)==141){f[P>>2]=tb+1;tb=U;P=L7b(f[tb>>2]|0,f[tb+4>>2]|0,1,0)|0;tb=U;f[tb>>2]=P;f[tb+4>>2]=J;nc=-3;Ya=142}else if((Ya|0)==145){if((Xa|0)<=0){l=Xa;u=g;return l|0}tb=f[w>>2]|0;if(!(f[t>>2]|0))gd=tb;else gd=tb+(f[z>>2]<<5)|0;z=f[gd+4>>2]|0;gd=z<<1;t=(e|0)/(gd|0)|0;e=(Xa|0)>(t|0)?t:Xa;if((e|0)<1){l=-131;u=g;return l|0}if((z|0)>0){Xa=0;do{t=f[Wa+(Xa<<2)>>2]|0;w=c+(Xa<<1)|0;P=0;while(1){U=~~+K(+(+n[t+(P<<2)>>2]*32768.0+.5));d[w>>1]=(U|0)>32767?32767:((U|0)>-32768?U:-32768)&65535;P=P+1|0;if((P|0)>=(e|0))break;else w=w+(z<<1)|0}Xa=Xa+1|0}while((Xa|0)!=(z|0));z=Qa+e|0;if(!e){hd=z;Ya=157}else{id=z;Ya=156}}else{id=Qa+e|0;Ya=156}if((Ya|0)==156?(id|0)<=(Ra|0):0){hd=id;Ya=157}if((Ya|0)==157)f[o>>2]=hd;hd=e<>2]|0)+3656>>2];tb=Ha;o=L7b(hd|0,((hd|0)<0)<<31>>31|0,f[tb>>2]|0,f[tb+4>>2]|0)|0;tb=Ha;f[tb>>2]=o;f[tb+4>>2]=J;l=Y(e,gd)|0;u=g;return l|0}if((Ya|0)==142)fd=nc;l=(fd|0)==-2?0:fd;u=g;return l|0}function svb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a+104>>2]|0;c=a+84|0;d=f[c>>2]|0;if(d|0){e=d;do{d=e;e=f[e+4>>2]|0;zSb(f[d>>2]|0);zSb(d)}while((e|0)!=0)}e=a+80|0;d=f[e>>2]|0;g=a+68|0;h=f[g>>2]|0;if(!d)i=h;else{j=a+76|0;k=ASb(h,(f[j>>2]|0)+d|0)|0;f[g>>2]=k;f[j>>2]=(f[j>>2]|0)+(f[e>>2]|0);f[e>>2]=0;i=k}f[a+72>>2]=0;f[c>>2]=0;if(i|0)zSb(i);if(!b){l=a;m=l+112|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));return}i=b+12|0;c=0;while(1){k=i+(c<<2)|0;e=f[k>>2]|0;j=f[e+8>>2]|0;if(j|0)zSb(j);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;if((c|0)==7){c=8;continue}zSb(f[k>>2]|0);c=c+1|0;if((c|0)==15)break}zSb(b);l=a;m=l+112|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));return}function tvb(a){a=a|0;var b=0,c=0,d=0,e=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;if(!a)return;b=f[a+4>>2]|0;c=(b|0)!=0;if(c)d=f[b+28>>2]|0;else d=0;e=f[a+104>>2]|0;g=(e|0)!=0;if(g){h=f[e>>2]|0;if(h|0){i=h+16|0;j=f[h+24>>2]|0;if(j|0)zSb(j);j=f[h+28>>2]|0;if(j|0)zSb(j);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;zSb(f[h+48>>2]|0);zSb(f[h+64>>2]|0);zSb(f[h+80>>2]|0);zSb(f[h+96>>2]|0);zSb(f[h+112>>2]|0);zSb(f[h+128>>2]|0);zSb(f[h+144>>2]|0);zSb(f[h+36>>2]|0);zSb(f[h+152>>2]|0);zSb(f[h+160>>2]|0);X7b(h|0,0,180)|0;zSb(f[e>>2]|0)}h=e+12|0;i=f[h>>2]|0;if(i|0){j=f[i>>2]|0;if(!j)k=j;else{i=f[j+8>>2]|0;if(i|0)zSb(i);i=f[j+12>>2]|0;if(i|0)zSb(i);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;k=f[f[h>>2]>>2]|0}zSb(k);zSb(f[h>>2]|0)}h=e+16|0;k=f[h>>2]|0;if(k|0){j=f[k>>2]|0;if(!j)l=j;else{k=f[j+8>>2]|0;if(k|0)zSb(k);k=f[j+12>>2]|0;if(k|0)zSb(k);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;l=f[f[h>>2]>>2]|0}zSb(l);zSb(f[h>>2]|0)}h=e+48|0;l=f[h>>2]|0;if(l|0){if((d|0)!=0?(j=d+16|0,(f[j>>2]|0)>0):0){Qg[f[(f[980872+(f[d+800>>2]<<2)>>2]|0)+16>>2]&2047](f[l>>2]|0);if((f[j>>2]|0)>1){k=1;do{Qg[f[(f[980872+(f[d+800+(k<<2)>>2]<<2)>>2]|0)+16>>2]&2047](f[(f[h>>2]|0)+(k<<2)>>2]|0);k=k+1|0}while((k|0)<(f[j>>2]|0))}m=f[h>>2]|0}else m=l;zSb(m)}m=e+52|0;l=f[m>>2]|0;if(l|0){if((d|0)!=0?(h=d+20|0,(f[h>>2]|0)>0):0){Qg[f[(f[980880+(f[d+1312>>2]<<2)>>2]|0)+16>>2]&2047](f[l>>2]|0);if((f[h>>2]|0)>1){j=1;do{Qg[f[(f[980880+(f[d+1312+(j<<2)>>2]<<2)>>2]|0)+16>>2]&2047](f[(f[m>>2]|0)+(j<<2)>>2]|0);j=j+1|0}while((j|0)<(f[h>>2]|0))}n=f[m>>2]|0}else n=l;zSb(n)}n=e+56|0;l=f[n>>2]|0;if(l|0){if((d|0)!=0?(m=d+28|0,(f[m>>2]|0)>0):0){vvb(l);if((f[m>>2]|0)>1){d=1;do{vvb((f[n>>2]|0)+(d*52|0)|0);d=d+1|0}while((d|0)<(f[m>>2]|0))}o=f[n>>2]|0}else o=l;zSb(o)}o=f[e+60>>2]|0;if(o|0)zSb(o);p=e+80|0;q=p+48|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));o=e+20|0;l=f[e+24>>2]|0;if(l|0)zSb(l);l=f[e+28>>2]|0;if(l|0)zSb(l);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;o=e+32|0;l=f[e+36>>2]|0;if(l|0)zSb(l);l=f[e+40>>2]|0;if(l|0)zSb(l);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0}o=a+8|0;l=f[o>>2]|0;if(l|0){if(c?(c=b+4|0,b=f[c>>2]|0,(b|0)>0):0){n=0;m=l;d=b;while(1){b=f[m+(n<<2)>>2]|0;if(!b)r=d;else{zSb(b);r=f[c>>2]|0}b=n+1|0;if((b|0)>=(r|0))break;n=b;m=f[o>>2]|0;d=r}s=f[o>>2]|0}else s=l;zSb(s);s=f[a+12>>2]|0;if(s|0)zSb(s)}if(g){g=f[e+64>>2]|0;if(g|0)zSb(g);g=f[e+68>>2]|0;if(g|0)zSb(g);g=f[e+72>>2]|0;if(g|0)zSb(g);zSb(e)}p=a;q=p+112|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));return}function uvb(a,c){a=a|0;c=c|0;var d=0,e=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;d=f[c+28>>2]|0;a:do if(((d|0?(e=d+8|0,(f[e>>2]|0)>=1):0)?(g=f[d>>2]|0,(g|0)>=64):0)?(h=d+4|0,(f[h>>2]|0)>=(g|0)):0){g=f[d+3656>>2]|0;i=a;j=i+112|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));k=ySb(136)|0;if(k|0?f[k+-4>>2]&3|0:0)X7b(k|0,0,136)|0;l=a+104|0;f[l>>2]=k;m=a+4|0;f[m>>2]=c;n=(f[e>>2]|0)+-1|0;if(!n)o=0;else{p=n;n=0;while(1){p=p>>>1;q=n+1|0;if(!p){o=q;break}else n=q}}f[k+44>>2]=o;n=ySb(4)|0;if(n|0?f[n+-4>>2]&3|0:0){b[n>>0]=0;b[n+1>>0]=0;b[n+2>>0]=0;b[n+3>>0]=0}p=k+12|0;f[p>>2]=n;e=ySb(4)|0;if(e|0?f[e+-4>>2]&3|0:0){b[e>>0]=0;b[e+1>>0]=0;b[e+2>>0]=0;b[e+3>>0]=0}q=k+16|0;f[q>>2]=e;r=ySb(20)|0;if(r|0?f[r+-4>>2]&3|0:0){i=r;j=i+20|0;do{b[i>>0]=0;i=i+1|0}while((i|0)<(j|0))}f[n>>2]=r;s=ySb(20)|0;if(s|0?f[s+-4>>2]&3|0:0){i=s;j=i+20|0;do{b[i>>0]=0;i=i+1|0}while((i|0)<(j|0))}f[e>>2]=s;Fvb(f[f[p>>2]>>2]|0,f[d>>2]>>g);Fvb(f[f[q>>2]>>2]|0,f[h>>2]>>g);i=f[d>>2]|0;if(!i)t=0;else{j=i;i=0;while(1){j=j>>>1;r=i+1|0;if(!j){t=r;break}else i=r}}f[k+4>>2]=t+-7;i=f[h>>2]|0;if(!i)u=0;else{j=i;i=0;while(1){j=j>>>1;g=i+1|0;if(!j){u=g;break}else i=g}}f[k+8>>2]=u+-7;i=d+2848|0;b:do if(!(f[i>>2]|0)){j=d+24|0;g=f[j>>2]|0;if(g){q=g*56|0;if(g>>>0>65535)v=((q>>>0)/(g>>>0)|0|0)==56?q:-1;else v=q}else v=0;q=ySb(v)|0;if(q|0?f[q+-4>>2]&3|0:0)X7b(q|0,0,v|0)|0;f[i>>2]=q;q=f[j>>2]|0;if((q|0)>0){g=0;p=q;while(1){q=d+1824+(g<<2)|0;s=f[q>>2]|0;if(!s){w=p;break}if(Dvb((f[i>>2]|0)+(g*56|0)|0,s)|0){x=37;break}s=f[q>>2]|0;if(f[s+36>>2]|0){e=f[s+32>>2]|0;if(e|0)zSb(e);e=f[s+8>>2]|0;if(e|0)zSb(e);zSb(s)}f[q>>2]=0;g=g+1|0;p=f[j>>2]|0;if((g|0)>=(p|0))break b}if((x|0)==37)w=f[j>>2]|0;if((w|0)>0){p=0;g=w;while(1){q=d+1824+(p<<2)|0;s=f[q>>2]|0;if(!s)y=g;else{if(f[s+36>>2]|0){e=f[s+32>>2]|0;if(e|0)zSb(e);e=f[s+8>>2]|0;if(e|0)zSb(e);zSb(s)}f[q>>2]=0;y=f[j>>2]|0}p=p+1|0;if((p|0)>=(y|0))break;else g=y}}tvb(a);break a}}while(0);i=f[h>>2]|0;f[a+16>>2]=i;g=f[c+4>>2]|0;p=g<<2;j=ySb(p)|0;q=a+8|0;f[q>>2]=j;s=ySb(p)|0;f[a+12>>2]=s;if((g|0)>0){if(i){s=i<<2;if(i>>>0>65535)z=((s>>>0)/(i>>>0)|0|0)==4?s:-1;else z=s}else z=0;s=ySb(z)|0;if(s|0?f[s+-4>>2]&3|0:0)X7b(s|0,0,z|0)|0;f[j>>2]=s;if((g|0)!=1){s=i<<2;j=1;do{p=f[q>>2]|0;if(i>>>0<65536)A=s;else A=((s>>>0)/(i>>>0)|0|0)==4?s:-1;e=ySb(A)|0;do if(e|0){if(!(f[e+-4>>2]&3))break;X7b(e|0,0,A|0)|0}while(0);f[p+(j<<2)>>2]=e;j=j+1|0}while((j|0)<(g|0))}}f[a+36>>2]=0;f[a+40>>2]=0;g=(f[h>>2]|0)/2|0;j=a+48|0;f[j>>2]=g;s=a+20|0;f[s>>2]=g;g=d+16|0;i=f[g>>2]|0;if(i){q=i<<2;if(i>>>0>65535)B=((q>>>0)/(i>>>0)|0|0)==4?q:-1;else B=q}else B=0;q=ySb(B)|0;if(q|0?f[q+-4>>2]&3|0:0)X7b(q|0,0,B|0)|0;i=k+48|0;f[i>>2]=q;q=d+20|0;r=f[q>>2]|0;if(r){n=r<<2;if(r>>>0>65535)C=((n>>>0)/(r>>>0)|0|0)==4?n:-1;else C=n}else C=0;n=ySb(C)|0;do if(n|0){if(!(f[n+-4>>2]&3))break;X7b(n|0,0,C|0)|0}while(0);h=k+52|0;f[h>>2]=n;if((f[g>>2]|0)>0){r=0;do{D=ih[f[(f[980872+(f[d+800+(r<<2)>>2]<<2)>>2]|0)+8>>2]&511](a,f[d+1056+(r<<2)>>2]|0)|0;f[(f[i>>2]|0)+(r<<2)>>2]=D;r=r+1|0}while((r|0)<(f[g>>2]|0))}if((f[q>>2]|0)>0){g=0;do{r=ih[f[(f[980880+(f[d+1312+(g<<2)>>2]<<2)>>2]|0)+8>>2]&511](a,f[d+1568+(g<<2)>>2]|0)|0;f[(f[h>>2]|0)+(g<<2)>>2]=r;g=g+1|0}while((g|0)<(f[q>>2]|0))}q=f[m>>2]|0;g=f[l>>2]|0;if((q|0)==0|(g|0)==0){E=0;return E|0}h=f[q+28>>2]|0;if(!h){E=0;return E|0}q=f[h+3656>>2]|0;r=f[h+4>>2]>>q+1;f[j>>2]=r;f[s>>2]=r>>q;f[a+24>>2]=-1;q=a+56|0;f[q>>2]=-1;f[q+4>>2]=-1;f[q+8>>2]=-1;f[q+12>>2]=-1;f[a+32>>2]=0;q=g+128|0;f[q>>2]=-1;f[q+4>>2]=-1;E=0;return E|0}while(0);tvb(a);E=1;return E|0}function vvb(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;b=f[a+16>>2]|0;if(b|0)zSb(b);b=f[a+20>>2]|0;if(b|0)zSb(b);b=f[a+24>>2]|0;if(b|0)zSb(b);b=a+8|0;c=f[b>>2]|0;if(c|0){d=0;e=c;while(1){zSb(f[f[e+(d<<2)>>2]>>2]|0);zSb(f[(f[(f[b>>2]|0)+(d<<2)>>2]|0)+4>>2]|0);zSb(f[(f[(f[b>>2]|0)+(d<<2)>>2]|0)+8>>2]|0);zSb(f[(f[(f[b>>2]|0)+(d<<2)>>2]|0)+12>>2]|0);zSb(f[(f[(f[b>>2]|0)+(d<<2)>>2]|0)+16>>2]|0);zSb(f[(f[(f[b>>2]|0)+(d<<2)>>2]|0)+20>>2]|0);zSb(f[(f[(f[b>>2]|0)+(d<<2)>>2]|0)+24>>2]|0);zSb(f[(f[(f[b>>2]|0)+(d<<2)>>2]|0)+28>>2]|0);zSb(f[(f[b>>2]|0)+(d<<2)>>2]|0);c=d+1|0;if((c|0)==17)break;d=c;e=f[b>>2]|0}zSb(f[b>>2]|0)}b=a+12|0;e=f[b>>2]|0;if(e|0){zSb(f[e>>2]|0);zSb(f[(f[b>>2]|0)+4>>2]|0);zSb(f[(f[b>>2]|0)+8>>2]|0);zSb(f[b>>2]|0)}b=a;a=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function wvb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a+8|0;d=f[c>>2]|0;if((d|0)>0){e=0;g=d;d=b;while(1){h=f[d+(e<<2)>>2]|0;if(!h){i=g;j=d}else{zSb(h);i=f[c>>2]|0;j=f[a>>2]|0}e=e+1|0;if((e|0)>=(i|0)){k=j;break}else{g=i;d=j}}}else k=b;zSb(k)}k=f[a+4>>2]|0;if(k|0)zSb(k);k=f[a+12>>2]|0;if(k|0)zSb(k);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return}function xvb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=f[a+28>>2]|0;if(!b){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}c=b+8|0;d=f[c>>2]|0;if((d|0)>0){e=b+32|0;g=0;h=d;while(1){d=f[e+(g<<2)>>2]|0;if(!d)i=h;else{zSb(d);i=f[c>>2]|0}g=g+1|0;if((g|0)>=(i|0))break;else h=i}}i=b+12|0;h=f[i>>2]|0;if((h|0)>0){g=b+544|0;c=0;e=h;while(1){h=f[g+(c<<2)>>2]|0;if(!h)j=e;else{zSb(h);j=f[i>>2]|0}c=c+1|0;if((c|0)>=(j|0))break;else e=j}}j=b+16|0;e=f[j>>2]|0;if((e|0)>0){c=b+1056|0;i=b+800|0;g=0;h=e;while(1){e=f[c+(g<<2)>>2]|0;if(!e)k=h;else{Qg[f[(f[980872+(f[i+(g<<2)>>2]<<2)>>2]|0)+12>>2]&2047](e);k=f[j>>2]|0}g=g+1|0;if((g|0)>=(k|0))break;else h=k}}k=b+20|0;h=f[k>>2]|0;if((h|0)>0){g=b+1568|0;j=b+1312|0;i=0;c=h;while(1){h=f[g+(i<<2)>>2]|0;if(!h)l=c;else{Qg[f[(f[980880+(f[j+(i<<2)>>2]<<2)>>2]|0)+12>>2]&2047](h);l=f[k>>2]|0}i=i+1|0;if((i|0)>=(l|0))break;else c=l}}l=b+24|0;if((f[l>>2]|0)>0){c=b+1824|0;i=b+2848|0;k=0;do{j=f[c+(k<<2)>>2]|0;if(j|0?f[j+36>>2]|0:0){g=f[j+32>>2]|0;if(g|0)zSb(g);g=f[j+8>>2]|0;if(g|0)zSb(g);zSb(j)}j=f[i>>2]|0;if(j|0){g=f[j+(k*56|0)+16>>2]|0;if(g|0)zSb(g);g=f[j+(k*56|0)+20>>2]|0;if(g|0)zSb(g);g=f[j+(k*56|0)+24>>2]|0;if(g|0)zSb(g);g=f[j+(k*56|0)+28>>2]|0;if(g|0)zSb(g);g=f[j+(k*56|0)+32>>2]|0;if(g|0)zSb(g);g=j+(k*56|0)|0;j=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(j|0))}k=k+1|0}while((k|0)<(f[l>>2]|0));m=i}else m=b+2848|0;i=f[m>>2]|0;if(i|0)zSb(i);i=b+28|0;m=f[i>>2]|0;if((m|0)>0){l=b+2852|0;k=0;c=m;while(1){m=f[l+(k<<2)>>2]|0;if(!m)n=c;else{zSb(m);n=f[i>>2]|0}k=k+1|0;if((k|0)>=(n|0))break;else c=n}}zSb(b);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}function yvb(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;c=u;u=u+16|0;d=c;if(!a){e=0;u=c;return e|0}g=f[a>>2]|0;i=f[a+4>>2]|0;if(!(f[a+8>>2]|0)){e=0;u=c;return e|0}a=i+-4|0;if((i|0)<1){e=0;u=c;return e|0}if((b[g>>0]|0)!=1){e=0;u=c;return e|0}if(!((a|0)<2&(i|0)<2)){j=g+2|0;k=d+1|0;b[d>>0]=h[g+1>>0]|0;if(2<(a|0)){l=h[j>>0]|0;m=2;n=0;o=j;p=k;q=13}else{r=2;s=0;t=j;v=k;q=9}}else{b[d>>0]=-1;r=i;s=1;t=0;v=d+1|0;q=9}do if((q|0)==9){if((r|0)>(i-((s+15|0)>>>3)|0)){b[v>>0]=-1;w=i;x=1;y=0;z=9;A=d+2|0;q=14;break}else{B=r;C=s;D=t;E=v}k=D;j=(h[k>>0]|0)>>>C;if(!C){l=j;m=B;n=C;o=k;p=E;q=13}else{l=h[k+1>>0]<<8-C|j;m=B;n=C;o=k;p=E;q=13}}while(0);if((q|0)==13){E=o+1|0;o=m+1|0;m=d+2|0;b[p>>0]=l;l=n+8|0;if((o|0)<(a|0)){F=o;G=n;H=E;I=l;J=m;q=16}else{w=o;x=n;y=E;z=l;A=m;q=14}}if((q|0)==14)if((w|0)>(i-(x+15>>3)|0)){b[A>>0]=-1;K=i;L=1;M=0;N=9;O=d+3|0;q=19}else{F=w;G=x;H=y;I=z;J=A;q=16}if((q|0)==16){A=H;H=(h[A>>0]|0)>>>G;if((G|0)>0)P=h[A+1>>0]<<8-G|H;else P=H;H=(I|0)/8|0;G=A+H|0;A=F+H|0;H=I&7;I=d+3|0;b[J>>0]=P;P=H+8|0;if((A|0)<(a|0)){Q=A;R=H;S=G;T=I;U=P;q=21}else{K=A;L=H;M=G;N=P;O=I;q=19}}if((q|0)==19)if((K|0)>(i-(L+15>>3)|0)){b[O>>0]=-1;V=i;W=1;X=0;Y=d+4|0;Z=9;q=24}else{Q=K;R=L;S=M;T=O;U=N;q=21}if((q|0)==21){N=S;S=(h[N>>0]|0)>>>R;if((R|0)>0)_=h[N+1>>0]<<8-R|S;else _=S;S=(U|0)/8|0;R=N+S|0;N=Q+S|0;S=U&7;U=d+4|0;b[T>>0]=_;_=S+8|0;if((N|0)<(a|0)){$=N;aa=S;ba=R;ca=_;da=U;q=26}else{V=N;W=S;X=R;Y=U;Z=_;q=24}}if((q|0)==24)if((V|0)>(i-(W+15>>3)|0)){b[Y>>0]=-1;ea=i;fa=1;ga=0;ha=d+5|0;q=29}else{$=V;aa=W;ba=X;ca=Z;da=Y;q=26}if((q|0)==26){Y=ba;ba=(h[Y>>0]|0)>>>aa;if((aa|0)>0)ia=h[Y+1>>0]<<8-aa|ba;else ia=ba;ba=(ca|0)/8|0;aa=Y+ba|0;Y=$+ba|0;ba=ca&7;ca=d+5|0;b[da>>0]=ia;if((Y|0)<(a|0)){ja=ba;ka=aa;la=ca;q=30}else{ea=Y;fa=ba;ga=aa;ha=ca;q=29}}if((q|0)==29)if((ea|0)>(i-(fa+15>>3)|0)){ma=-1;na=ha}else{ja=fa;ka=ga;la=ha;q=30}if((q|0)==30){q=ka;ka=(h[q>>0]|0)>>>ja;if((ja|0)>0)oa=h[q+1>>0]<<8-ja|ka;else oa=ka;ma=oa&255;na=la}b[na>>0]=ma;e=(sRb(d,2188771,6)|0)==0&1;u=c;return e|0}function zvb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0;e=u;u=u+32|0;g=e;i=e+20|0;if(!d){j=-133;u=e;return j|0}k=f[d>>2]|0;l=f[d+4>>2]|0;m=g;f[m>>2]=0;f[m+4>>2]=0;m=g+12|0;f[m>>2]=k;f[g+8>>2]=k;n=g+16|0;f[n>>2]=l;o=g+4|0;p=l+-4|0;q=k;if((l|0)>=1){k=h[q>>0]|0;r=q+1|0;f[m>>2]=r;f[g>>2]=1;f[o>>2]=0;if(1<(p|0)){s=k;t=h[r>>0]|0;v=r;w=1;x=0;y=9}else{z=k;A=r;B=1;C=0;y=6}}else{f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;z=-1;A=0;B=l;C=1;y=6}do if((y|0)==6){if((B|0)>(l-((C+15|0)>>>3)|0)){f[m>>2]=0;D=-1;E=z;F=1;G=l;H=0;break}else{I=z;J=A;L=B;M=C}r=(h[J>>0]|0)>>>M;if(!M){s=I;t=r;v=J;w=L;x=M;y=9}else{s=I;t=(h[J+1>>0]|0)<<8-M|r;v=J;w=L;x=M;y=9}}while(0);if((y|0)==9){M=v+1|0;f[m>>2]=M;D=t&255;E=s;F=x;G=w+1|0;H=M}f[g>>2]=G;f[o>>2]=F;M=i+1|0;b[i>>0]=D;D=F+8|0;if((G|0)>=(p|0)?(G|0)>(l-(F+15>>3)|0):0){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;b[M>>0]=-1;O=l;P=0;Q=1;R=9;S=i+2|0;y=17}else{w=(h[H>>0]|0)>>>F;if((F|0)>0)T=(h[H+1>>0]|0)<<8-F|w;else T=w;w=(D|0)/8|0;F=H+w|0;f[m>>2]=F;H=G+w|0;f[g>>2]=H;w=D&7;f[o>>2]=w;D=i+2|0;b[M>>0]=T;T=w+8|0;if((H|0)<(p|0)){U=H;V=F;W=w;X=T;Z=D;y=18}else{O=H;P=F;Q=w;R=T;S=D;y=17}}if((y|0)==17)if((O|0)>(l-(Q+15>>3)|0)){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;b[S>>0]=-1;_=0;$=l;aa=1;ba=i+3|0;ca=9;y=22}else{U=O;V=P;W=Q;X=R;Z=S;y=18}if((y|0)==18){S=(h[V>>0]|0)>>>W;if((W|0)>0)da=(h[V+1>>0]|0)<<8-W|S;else da=S;S=(X|0)/8|0;W=V+S|0;f[m>>2]=W;V=U+S|0;f[g>>2]=V;S=X&7;f[o>>2]=S;X=i+3|0;b[Z>>0]=da;da=S+8|0;if((V|0)<(p|0)){ea=W;fa=V;ga=S;ha=da;ia=X;y=23}else{_=W;$=V;aa=S;ba=X;ca=da;y=22}}if((y|0)==22)if(($|0)>(l-(aa+15>>3)|0)){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;b[ba>>0]=-1;ja=0;ka=l;la=1;ma=i+4|0;na=9;y=27}else{ea=_;fa=$;ga=aa;ha=ca;ia=ba;y=23}if((y|0)==23){ba=(h[ea>>0]|0)>>>ga;if((ga|0)>0)oa=(h[ea+1>>0]|0)<<8-ga|ba;else oa=ba;ba=(ha|0)/8|0;ga=ea+ba|0;f[m>>2]=ga;ea=fa+ba|0;f[g>>2]=ea;ba=ha&7;f[o>>2]=ba;ha=i+4|0;b[ia>>0]=oa;oa=ba+8|0;if((ea|0)<(p|0)){pa=ga;qa=ea;ra=ba;sa=oa;ta=ha;y=28}else{ja=ga;ka=ea;la=ba;ma=ha;na=oa;y=27}}if((y|0)==27)if((ka|0)>(l-(la+15>>3)|0)){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;b[ma>>0]=-1;ua=0;va=l;wa=1;xa=9;ya=i+5|0;y=32}else{pa=ja;qa=ka;ra=la;sa=na;ta=ma;y=28}if((y|0)==28){ma=(h[pa>>0]|0)>>>ra;if((ra|0)>0)za=(h[pa+1>>0]|0)<<8-ra|ma;else za=ma;ma=(sa|0)/8|0;ra=pa+ma|0;f[m>>2]=ra;pa=qa+ma|0;f[g>>2]=pa;ma=sa&7;f[o>>2]=ma;sa=i+5|0;b[ta>>0]=za;za=ma+8|0;if((pa|0)<(p|0)){Aa=ra;Ba=pa;Ca=ma;Da=za;Ea=sa;y=33}else{ua=ra;va=pa;wa=ma;xa=za;ya=sa;y=32}}if((y|0)==32)if((va|0)>(l-(wa+15>>3)|0)){f[m>>2]=0;f[g>>2]=l;Fa=-1;Ga=0;Ha=l;Ia=1;Ja=ya}else{Aa=ua;Ba=va;Ca=wa;Da=xa;Ea=ya;y=33}if((y|0)==33){ya=(h[Aa>>0]|0)>>>Ca;if((Ca|0)>0)Ka=(h[Aa+1>>0]|0)<<8-Ca|ya;else Ka=ya;ya=(Da|0)/8|0;Ca=Aa+ya|0;f[m>>2]=Ca;Aa=Ba+ya|0;f[g>>2]=Aa;Fa=Ka&255;Ga=Ca;Ha=Aa;Ia=Da&7;Ja=Ea}f[o>>2]=Ia;b[Ja>>0]=Fa;a:do if(!(sRb(i,2188771,6)|0))switch(E|0){case 1:{if(!(f[d+8>>2]|0)){La=-133;break a}Fa=a+8|0;if(f[Fa>>2]|0){La=-133;break a}Ja=f[a+28>>2]|0;if(!Ja){La=-129;break a}Ea=Ia+32|0;if((Ha|0)>=(p|0)?(Ha|0)>(l-(Ia+39>>3)|0):0){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;f[a>>2]=-1;La=-134;break a}Da=(h[Ga+3>>0]|0)<<24-Ia|((h[Ga+2>>0]|0)<<16-Ia|((h[Ga+1>>0]|0)<<8-Ia|(h[Ga>>0]|0)>>>Ia));if((Ia|0)==0|(Ea|0)<33)Ma=Da;else Ma=(h[Ga+4>>0]|0)<<32-Ia|Da;Da=(Ea|0)/8|0;Aa=Ga+Da|0;f[m>>2]=Aa;Ca=Ha+Da|0;f[g>>2]=Ca;Da=Ea&7;f[o>>2]=Da;f[a>>2]=Ma;if(Ma|0){La=-134;break a}Ea=Da+8|0;if((Ca|0)>=(p|0)?(Ca|0)>(l-(Da+15>>3)|0):0){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;f[a+4>>2]=-1;Na=0;Oa=l;Pa=-1;Qa=1;Ra=33;y=54}else{Ka=(h[Aa>>0]|0)>>>Da;if((Da|0)>0)Sa=(h[Aa+1>>0]|0)<<8-Da|Ka;else Sa=Ka;Ka=Sa&255;Da=(Ea|0)/8|0;ya=Aa+Da|0;f[m>>2]=ya;Aa=Ca+Da|0;f[g>>2]=Aa;Da=Ea&7;f[o>>2]=Da;f[a+4>>2]=Ka;Ea=Da+32|0;if((Aa|0)<(p|0)){Ta=ya;Ua=Aa;Va=Ka;Wa=Da;Xa=Ea;y=55}else{Na=ya;Oa=Aa;Pa=Ka;Qa=Da;Ra=Ea;y=54}}if((y|0)==54)if((Oa|0)>(l-(Qa+39>>3)|0)){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;f[Fa>>2]=-1;Ya=Pa;Za=0;_a=l;$a=1;ab=33;y=59}else{Ta=Na;Ua=Oa;Va=Pa;Wa=Qa;Xa=Ra;y=55}if((y|0)==55){Ea=(h[Ta+3>>0]|0)<<24-Wa|((h[Ta+2>>0]|0)<<16-Wa|((h[Ta+1>>0]|0)<<8-Wa|(h[Ta>>0]|0)>>>Wa));if((Wa|0)==0|(Xa|0)<33)bb=Ea;else bb=(h[Ta+4>>0]|0)<<32-Wa|Ea;Ea=(Xa|0)/8|0;Da=Ta+Ea|0;f[m>>2]=Da;Ka=Ua+Ea|0;f[g>>2]=Ka;Ea=Xa&7;f[o>>2]=Ea;f[Fa>>2]=bb;Aa=Ea+32|0;if((Ka|0)<(p|0)){cb=Va;db=Da;eb=Ka;fb=Ea;gb=Aa;y=60}else{Ya=Va;Za=Da;_a=Ka;$a=Ea;ab=Aa;y=59}}if((y|0)==59)if((_a|0)>(l-($a+39>>3)|0)){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;f[a+12>>2]=-1;hb=Ya;ib=0;jb=l;kb=1;lb=33;y=64}else{cb=Ya;db=Za;eb=_a;fb=$a;gb=ab;y=60}if((y|0)==60){Aa=(h[db+3>>0]|0)<<24-fb|((h[db+2>>0]|0)<<16-fb|((h[db+1>>0]|0)<<8-fb|(h[db>>0]|0)>>>fb));if((fb|0)==0|(gb|0)<33)mb=Aa;else mb=(h[db+4>>0]|0)<<32-fb|Aa;Aa=(gb|0)/8|0;Ea=db+Aa|0;f[m>>2]=Ea;Ka=eb+Aa|0;f[g>>2]=Ka;Aa=gb&7;f[o>>2]=Aa;f[a+12>>2]=mb;Da=Aa+32|0;if((Ka|0)<(p|0)){nb=cb;ob=Ea;pb=Ka;qb=Aa;rb=Da;y=65}else{hb=cb;ib=Ea;jb=Ka;kb=Aa;lb=Da;y=64}}if((y|0)==64)if((jb|0)>(l-(kb+39>>3)|0)){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;f[a+16>>2]=-1;sb=hb;tb=0;ub=l;vb=1;wb=33;y=69}else{nb=hb;ob=ib;pb=jb;qb=kb;rb=lb;y=65}if((y|0)==65){Da=(h[ob+3>>0]|0)<<24-qb|((h[ob+2>>0]|0)<<16-qb|((h[ob+1>>0]|0)<<8-qb|(h[ob>>0]|0)>>>qb));if((qb|0)==0|(rb|0)<33)xb=Da;else xb=(h[ob+4>>0]|0)<<32-qb|Da;Da=(rb|0)/8|0;Aa=ob+Da|0;f[m>>2]=Aa;Ka=pb+Da|0;f[g>>2]=Ka;Da=rb&7;f[o>>2]=Da;f[a+16>>2]=xb;Ea=Da+32|0;if((Ka|0)<(p|0)){yb=nb;zb=Aa;Ab=Ka;Bb=Da;Cb=Ea;y=70}else{sb=nb;tb=Aa;ub=Ka;vb=Da;wb=Ea;y=69}}if((y|0)==69)if((ub|0)>(l-(vb+39>>3)|0)){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;f[a+20>>2]=-1;Db=sb;Eb=0;Fb=l;Gb=1;Hb=5;y=74}else{yb=sb;zb=tb;Ab=ub;Bb=vb;Cb=wb;y=70}if((y|0)==70){Ea=(h[zb+3>>0]|0)<<24-Bb|((h[zb+2>>0]|0)<<16-Bb|((h[zb+1>>0]|0)<<8-Bb|(h[zb>>0]|0)>>>Bb));if((Bb|0)==0|(Cb|0)<33)Ib=Ea;else Ib=(h[zb+4>>0]|0)<<32-Bb|Ea;Ea=(Cb|0)/8|0;Da=zb+Ea|0;f[m>>2]=Da;Ka=Ab+Ea|0;f[g>>2]=Ka;Ea=Cb&7;f[o>>2]=Ea;f[a+20>>2]=Ib;Aa=Ea+4|0;if((Ka|0)<(p|0)){Jb=yb;Kb=Da;Lb=Ka;Mb=Ea;Nb=Aa;y=75}else{Db=yb;Eb=Da;Fb=Ka;Gb=Ea;Hb=Aa;y=74}}if((y|0)==74)if((Fb|0)>(l-(Gb+11>>3)|0)){f[m>>2]=0;f[g>>2]=l;Ob=-1;Pb=Db;Qb=0;Rb=1}else{Jb=Db;Kb=Eb;Lb=Fb;Mb=Gb;Nb=Hb;y=75}if((y|0)==75){Aa=(h[Kb>>0]|0)>>>Mb;if((Nb|0)>8)Sb=(h[Kb+1>>0]|0)<<8-Mb|Aa;else Sb=Aa;Aa=(Nb|0)/8|0;Ea=Kb+Aa|0;f[m>>2]=Ea;f[g>>2]=Lb+Aa;Ob=Sb&15;Pb=Jb;Qb=Ea;Rb=Nb&7}f[o>>2]=Rb;f[Ja>>2]=1<>2]|0;Aa=Rb+4|0;Ka=f[g>>2]|0;if((Ka|0)>=(Ea+-4|0)?(Ka|0)>(Ea-(Rb+11>>3)|0):0){f[m>>2]=0;f[g>>2]=Ea;Tb=-1;Ub=0;Vb=Ea;Wb=1}else{Ea=(h[Qb>>0]|0)>>>Rb;if((Aa|0)>8)Xb=(h[Qb+1>>0]|0)<<8-Rb|Ea;else Xb=Ea;Ea=(Aa|0)/8|0;Da=Qb+Ea|0;f[m>>2]=Da;ya=Ka+Ea|0;f[g>>2]=ya;Tb=Xb&15;Ub=Da;Vb=ya;Wb=Aa&7}f[o>>2]=Wb;Aa=1<>2]=Aa;do if(!((f[Fa>>2]|0)<1|(Pb|0)<1)?(ya=f[Ja>>2]|0,!((Aa|0)>8192|((ya|0)<64|(Aa|0)<(ya|0)))):0){ya=f[n>>2]|0;Da=Wb+1|0;if((Vb|0)>=(ya+-4|0)?(Vb|0)>(ya-(Wb+8>>3)|0):0){f[m>>2]=0;f[g>>2]=ya;f[o>>2]=1;break}ya=(h[Ub>>0]|0)>>>Wb&1;Ea=(Da|0)/8|0;f[m>>2]=Ub+Ea;f[g>>2]=Vb+Ea;f[o>>2]=Da&7;if(ya|0){La=0;break a}}while(0);xvb(a);La=-133;break a;break}case 3:{if(!(f[a+8>>2]|0)){La=-133;break a}Aa=c+12|0;if(f[Aa>>2]|0){La=-133;break a}Ja=Ia+32|0;if((Ha|0)>=(p|0)?(Ha|0)>(l-(Ia+39>>3)|0):0){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;y=179}else y=96;b:do if((y|0)==96){Fa=(h[Ga+3>>0]|0)<<24-Ia|((h[Ga+2>>0]|0)<<16-Ia|((h[Ga+1>>0]|0)<<8-Ia|(h[Ga>>0]|0)>>>Ia));if((Ia|0)==0|(Ja|0)<33)Yb=Fa;else Yb=(h[Ga+4>>0]|0)<<32-Ia|Fa;Fa=(Ja|0)/8|0;f[m>>2]=Ga+Fa;f[g>>2]=Ha+Fa;f[o>>2]=Ja&7;if((Yb|0)>=0?(Fa=Yb,(Fa|0)<=(l+-8|0)):0){ya=Fa+1|0;Da=ySb(ya)|0;if(Da|0?f[Da+-4>>2]&3|0:0)X7b(Da|0,0,ya|0)|0;f[Aa>>2]=Da;if(Fa|0){ya=Da;Da=Fa;while(1){Da=Da+-1|0;Fa=f[n>>2]|0;Ea=f[o>>2]|0;Ka=Ea+8|0;Ca=f[g>>2]|0;do if((Ca|0)>=(Fa+-4|0))if((Ca|0)<=(Fa-(Ea+15>>3)|0))if(!Ka){Zb=0;break}else{y=108;break}else{f[m>>2]=0;f[g>>2]=Fa;_b=-1;$b=1;y=115;break}else y=108;while(0);if((y|0)==108){y=0;Fa=f[m>>2]|0;Ba=(h[Fa>>0]|0)>>>Ea;do if((Ea|0)>0){xa=(h[Fa+1>>0]|0)<<8-Ea|Ba;if((Ka|0)<=16){ac=xa;break}wa=(h[Fa+2>>0]|0)<<16-Ea|xa;if((Ka|0)<=24){ac=wa;break}xa=(h[Fa+3>>0]|0)<<24-Ea|wa;if((Ea|0)==0|(Ka|0)<33){ac=xa;break}ac=(h[Fa+4>>0]|0)<<32-Ea|xa}else ac=Ba;while(0);Ba=(Ka|0)/8|0;f[m>>2]=Fa+Ba;f[g>>2]=Ca+Ba;_b=ac&255;$b=Ka&7;y=115}if((y|0)==115){y=0;f[o>>2]=$b;Zb=_b}b[ya>>0]=Zb;if(!Da)break;else ya=ya+1|0}}ya=f[n>>2]|0;Da=f[o>>2]|0;Ba=Da+32|0;Ea=f[g>>2]|0;do if((Ea|0)>=(ya+-4|0))if((Ea|0)<=(ya-(Da+39>>3)|0))if(!Ba){bc=0;cc=Da;dc=Ea;y=127;break}else{y=120;break}else{f[m>>2]=0;f[g>>2]=ya;f[o>>2]=1;break}else y=120;while(0);if((y|0)==120){xa=f[m>>2]|0;wa=(h[xa>>0]|0)>>>Da;do if((Ba|0)>8){va=(h[xa+1>>0]|0)<<8-Da|wa;if((Ba|0)>16){ua=(h[xa+2>>0]|0)<<16-Da|va;if((Ba|0)<=24){ec=ua;break}sa=(h[xa+3>>0]|0)<<24-Da|ua;if((Da|0)==0|(Ba|0)<33){ec=sa;break}ec=(h[xa+4>>0]|0)<<32-Da|sa}else ec=va}else ec=wa;while(0);wa=(Ba|0)/8|0;f[m>>2]=xa+wa;Da=Ea+wa|0;f[g>>2]=Da;wa=Ba&7;f[o>>2]=wa;if((ec|0)>=0){bc=ec;cc=wa;dc=Da;y=127}}if((y|0)==127?(bc|0)<=(ya-(((cc+7|0)/8|0)+dc)>>2|0):0){Da=c+8|0;f[Da>>2]=bc;wa=bc+1|0;va=wa<<2;sa=wa>>>0>65535;if(sa)fc=((va>>>0)/(wa>>>0)|0|0)==4?va:-1;else fc=va;ua=ySb(fc)|0;do if(ua|0){if(!(f[ua+-4>>2]&3))break;X7b(ua|0,0,fc|0)|0}while(0);f[c>>2]=ua;if(sa)gc=((va>>>0)/(wa>>>0)|0|0)==4?va:-1;else gc=va;ya=ySb(gc)|0;do if(ya|0){if(!(f[ya+-4>>2]&3))break;X7b(ya|0,0,gc|0)|0}while(0);va=c+4|0;f[va>>2]=ya;c:do if((bc|0)>0){wa=0;while(1){hc=f[n>>2]|0;sa=f[o>>2]|0;ua=sa+32|0;Ba=f[g>>2]|0;if((Ba|0)>=(hc+-4|0)){if((Ba|0)>(hc-(sa+39>>3)|0))break;if(!ua){ic=0;jc=sa;kc=Ba}else y=142}else y=142;if((y|0)==142){y=0;Ea=f[m>>2]|0;xa=(h[Ea>>0]|0)>>>sa;do if((ua|0)>8){za=(h[Ea+1>>0]|0)<<8-sa|xa;if((ua|0)<=16){lc=za;break}ma=(h[Ea+2>>0]|0)<<16-sa|za;if((ua|0)<=24){lc=ma;break}za=(h[Ea+3>>0]|0)<<24-sa|ma;if((sa|0)==0|(ua|0)<33){lc=za;break}lc=(h[Ea+4>>0]|0)<<32-sa|za}else lc=xa;while(0);xa=(ua|0)/8|0;f[m>>2]=Ea+xa;sa=Ba+xa|0;f[g>>2]=sa;xa=ua&7;f[o>>2]=xa;if((lc|0)<0){mc=c;break b}else{ic=lc;jc=xa;kc=sa}}if((ic|0)>(hc-(((jc+7|0)/8|0)+kc)|0)){y=179;break b}f[(f[va>>2]|0)+(wa<<2)>>2]=ic;sa=ic+1|0;xa=ySb(sa)|0;do if(xa|0){if(!(f[xa+-4>>2]&3))break;X7b(xa|0,0,sa|0)|0}while(0);f[(f[c>>2]|0)+(wa<<2)>>2]=xa;if(ic|0){sa=f[(f[c>>2]|0)+(wa<<2)>>2]|0;ua=ic;while(1){ua=ua+-1|0;Ba=f[n>>2]|0;Ea=f[o>>2]|0;za=Ea+8|0;ma=f[g>>2]|0;do if((ma|0)>=(Ba+-4|0))if((ma|0)<=(Ba-(Ea+15>>3)|0))if(!za){nc=0;break}else{y=158;break}else{f[m>>2]=0;f[g>>2]=Ba;oc=-1;pc=1;y=165;break}else y=158;while(0);if((y|0)==158){y=0;Ba=f[m>>2]|0;pa=(h[Ba>>0]|0)>>>Ea;do if((Ea|0)>0){ra=(h[Ba+1>>0]|0)<<8-Ea|pa;if((za|0)<=16){qc=ra;break}ta=(h[Ba+2>>0]|0)<<16-Ea|ra;if((za|0)<=24){qc=ta;break}ra=(h[Ba+3>>0]|0)<<24-Ea|ta;if((Ea|0)==0|(za|0)<33){qc=ra;break}qc=(h[Ba+4>>0]|0)<<32-Ea|ra}else qc=pa;while(0);pa=(za|0)/8|0;f[m>>2]=Ba+pa;f[g>>2]=ma+pa;oc=qc&255;pc=za&7;y=165}if((y|0)==165){y=0;f[o>>2]=pc;nc=oc}b[sa>>0]=nc;if(!ua)break;else sa=sa+1|0}}wa=wa+1|0;if((wa|0)>=(f[Da>>2]|0))break c}f[m>>2]=0;f[g>>2]=hc;f[o>>2]=1;mc=c;break b}while(0);Da=f[n>>2]|0;va=f[o>>2]|0;ya=va+1|0;wa=f[g>>2]|0;do if((wa|0)>=(Da+-4|0))if((wa|0)<=(Da-(va+8>>3)|0))if(!ya){mc=c;break b}else break;else{f[m>>2]=0;f[g>>2]=Da;f[o>>2]=1;mc=c;break b}while(0);Da=f[m>>2]|0;Ka=(h[Da>>0]|0)>>>va;do if((va|0)>7){Ca=(h[Da+1>>0]|0)<<8-va|Ka;if((va|0)<=15){rc=Ca;break}Fa=(h[Da+2>>0]|0)<<16-va|Ca;if((va|0)<=23){rc=Fa;break}Ca=(h[Da+3>>0]|0)<<24-va|Fa;if((ya|0)<33){rc=Ca;break}rc=(h[Da+4>>0]|0)<<32-va|Ca}else rc=Ka;while(0);Ka=(ya|0)/8|0;f[m>>2]=Da+Ka;f[g>>2]=wa+Ka;f[o>>2]=ya&7;if(!(rc&1)){mc=c;break}else{La=0;break a}}if(!c){La=-133;break a}else y=179}else y=179}while(0);if((y|0)==179)mc=c;Ja=f[mc>>2]|0;if(Ja|0){Ka=c+8|0;va=f[Ka>>2]|0;if((va|0)>0){Ca=0;Fa=va;va=Ja;while(1){sa=f[va+(Ca<<2)>>2]|0;if(!sa){sc=va;tc=Fa}else{zSb(sa);sc=f[mc>>2]|0;tc=f[Ka>>2]|0}Ca=Ca+1|0;if((Ca|0)>=(tc|0)){uc=sc;break}else{Fa=tc;va=sc}}}else uc=Ja;zSb(uc)}va=f[c+4>>2]|0;if(va|0)zSb(va);va=f[Aa>>2]|0;if(va|0)zSb(va);f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;La=-133;break a;break}case 5:{if(!(f[a+8>>2]|0)){La=-133;break a}if(!(f[c+12>>2]|0)){La=-133;break a}va=f[a+28>>2]|0;if(!va){La=-129;break a}Fa=va+24|0;if((f[Fa>>2]|0)>0){La=-133;break a}Ca=Ia+8|0;if((Ha|0)>=(p|0)?(Ha|0)>(l-(Ia+15>>3)|0):0){f[m>>2]=0;f[g>>2]=l;f[o>>2]=1;f[Fa>>2]=0}else y=197;d:do if((y|0)==197){Ka=(h[Ga>>0]|0)>>>Ia;if((Ia|0)>0)vc=(h[Ga+1>>0]|0)<<8-Ia|Ka;else vc=Ka;Ka=(Ca|0)/8|0;f[m>>2]=Ga+Ka;f[g>>2]=Ha+Ka;f[o>>2]=Ca&7;f[Fa>>2]=(vc&255)+1;Ka=0;e:while(1){wc=ySb(40)|0;if(wc|0?f[wc+-4>>2]&3|0:0){xc=wc;yc=xc+40|0;do{b[xc>>0]=0;xc=xc+1|0}while((xc|0)<(yc|0))}zc=wc+36|0;f[zc>>2]=1;Ac=f[n>>2]|0;sa=f[o>>2]|0;ua=sa+24|0;xa=f[g>>2]|0;pa=Ac+-4|0;if((xa|0)>=(pa|0)){if((xa|0)>(Ac-(sa+31>>3)|0)){y=213;break}if(!ua)break}Ea=f[m>>2]|0;ra=(h[Ea>>0]|0)>>>sa;do if((ua|0)>8){ta=(h[Ea+1>>0]|0)<<8-sa|ra;if((ua|0)>16){qa=(h[Ea+2>>0]|0)<<16-sa|ta;if((sa|0)>0){na=(h[Ea+3>>0]|0)<<24-sa|qa;if((ua|0)<33){Bc=na;break}Bc=(h[Ea+4>>0]|0)<<32-sa|na}else Bc=qa}else Bc=ta}else Bc=ra;while(0);ra=(ua|0)/8|0;sa=Ea+ra|0;f[m>>2]=sa;ta=xa+ra|0;f[g>>2]=ta;ra=ua&7;f[o>>2]=ra;if((Bc&16777215|0)!=5653314)break;do if((ta|0)<(pa|0))y=217;else{if((ta|0)<=(Ac-((ra+23|0)>>>3)|0)){y=217;break}f[m>>2]=0;f[g>>2]=Ac;f[o>>2]=1;f[wc>>2]=-1;Cc=wc;Dc=-1;Ec=0;Fc=1;Gc=Ac;y=221}while(0);if((y|0)==217){y=0;ua=(h[sa+1>>0]|0)<<8-ra|(h[sa>>0]|0)>>>ra;if(!ra)Hc=ua;else Hc=(h[sa+2>>0]|0)<<16-ra|ua;ua=Hc&65535;xa=sa+2|0;f[m>>2]=xa;Ea=ta+2|0;f[g>>2]=Ea;f[o>>2]=ra;f[wc>>2]=ua;if((Ea|0)<(pa|0)){Ic=Ea;Jc=ua;Kc=wc;Lc=xa;Mc=ra}else{Cc=wc;Dc=ua;Ec=xa;Fc=ra;Gc=Ea;y=221}}if((y|0)==221){y=0;if((Gc|0)>(Ac-((Fc+31|0)>>>3)|0)){y=225;break}else{Ic=Gc;Jc=Dc;Kc=Cc;Lc=Ec;Mc=Fc}}Ea=(h[Lc+2>>0]|0)<<16-Mc|((h[Lc+1>>0]|0)<<8-Mc|(h[Lc>>0]|0)>>>Mc);if(!Mc)Nc=Ea;else Nc=(h[Lc+3>>0]|0)<<24-Mc|Ea;Ea=Nc&16777215;xa=Lc+3|0;f[m>>2]=xa;ua=Ic+3|0;f[g>>2]=ua;f[o>>2]=Mc;qa=wc+4|0;f[qa>>2]=Ea;if(!Jc)Oc=0;else{na=Jc;la=0;while(1){na=na>>>1;ka=la+1|0;if(!na){Oc=ka;break}else la=ka}}if(!Ea)Pc=0;else{la=Ea;na=0;while(1){la=la>>>1;ra=na+1|0;if(!la){Pc=ra;break}else na=ra}}if((Pc+Oc|0)>24)break;na=Mc+1|0;if(!((ua|0)<(pa|0)|(ua|0)<(Ac|0))){y=232;break}la=h[xa>>0]|0;ra=na>>>3;ta=xa+ra|0;f[m>>2]=ta;sa=ua+ra|0;f[g>>2]=sa;ra=na&7;f[o>>2]=ra;f:do if(!(la&1<>0]|0)>>>ra&1;ka=(ra+1|0)>>>3;f[m>>2]=ta+ka;ja=sa+ka|0;f[g>>2]=ja;Qc=na;Rc=ja;Sc=Mc+2&7}else{f[m>>2]=0;f[g>>2]=Ac;Qc=-1;Rc=Ac;Sc=1}f[o>>2]=Sc;ja=(Qc|0)!=0;if((((Y(ja?1:5,Ea)|0)+7|0)>>>3|0)>(Ac-(((Sc+7|0)/8|0)+Rc)|0))break e;na=ySb(Ea)|0;ka=wc+8|0;f[ka>>2]=na;na=(Ea|0)!=0;if(!ja){if(na)Tc=0;else break;while(1){Uc=f[n>>2]|0;ja=f[o>>2]|0;oa=ja+5|0;ha=f[g>>2]|0;if((ha|0)>=(Uc+-4|0)){if((ha|0)>(Uc-(ja+12>>3)|0)){y=326;break e}if(!oa)Vc=0;else y=259}else y=259;if((y|0)==259){y=0;ba=f[m>>2]|0;ea=(h[ba>>0]|0)>>>ja;do if((oa|0)>8){ga=(h[ba+1>>0]|0)<<8-ja|ea;if((oa|0)<=16){Wc=ga;break}ia=(h[ba+2>>0]|0)<<16-ja|ga;if((oa|0)<=24){Wc=ia;break}ga=(h[ba+3>>0]|0)<<24-ja|ia;if((ja|0)==0|(oa|0)<33){Wc=ga;break}Wc=(h[ba+4>>0]|0)<<32-ja|ga}else Wc=ea;while(0);ea=(oa|0)/8|0;f[m>>2]=ba+ea;f[g>>2]=ha+ea;f[o>>2]=oa&7;Vc=Wc&31}b[(f[ka>>2]|0)+Tc>>0]=Vc+1;Tc=Tc+1|0;if((Tc|0)>=(f[qa>>2]|0))break f}}if(na)Xc=0;else break;do{Yc=f[n>>2]|0;ea=f[o>>2]|0;ja=ea+1|0;za=f[g>>2]|0;ma=Yc+-4|0;do if((za|0)>=(ma|0))if((za|0)<=(Yc-(ea+8>>3)|0))if(!ja){Zc=0;break}else{y=243;break}else{f[m>>2]=0;f[g>>2]=Yc;f[o>>2]=1;_c=1;$c=Yc;ad=6;bd=0;y=251;break}else y=243;while(0);do if((y|0)==243){y=0;oa=f[m>>2]|0;ha=(h[oa>>0]|0)>>>ea;do if((ea|0)>7){ba=(h[oa+1>>0]|0)<<8-ea|ha;if((ea|0)<=15){cd=ba;break}Ba=(h[oa+2>>0]|0)<<16-ea|ba;if((ea|0)<=23){cd=Ba;break}ba=(h[oa+3>>0]|0)<<24-ea|Ba;if((ja|0)<33){cd=ba;break}cd=(h[oa+4>>0]|0)<<32-ea|ba}else cd=ha;while(0);ha=(ja|0)/8|0;ba=oa+ha|0;f[m>>2]=ba;Ba=za+ha|0;f[g>>2]=Ba;ha=ja&7;f[o>>2]=ha;if(!(cd&1)){Zc=0;break}else{dd=ha;ed=Ba;fd=ba}ba=dd+5|0;if((ed|0)<(ma|0)){gd=fd;hd=dd;id=ba;jd=ed;y=252}else{_c=dd;$c=ed;ad=ba;bd=fd;y=251}}while(0);if((y|0)==251){y=0;if(($c|0)>(Yc-((_c+12|0)>>>3)|0)){y=325;break e}else{gd=bd;hd=_c;id=ad;jd=$c;y=252}}if((y|0)==252){y=0;ma=(h[gd>>0]|0)>>>hd;if(id>>>0>8)kd=(h[gd+1>>0]|0)<<8-hd|ma;else kd=ma;ma=id>>>3;f[m>>2]=gd+ma;f[g>>2]=jd+ma;f[o>>2]=id&7;Zc=(kd&31)+1&255}b[(f[ka>>2]|0)+Xc>>0]=Zc;Xc=Xc+1|0}while((Xc|0)<(f[qa>>2]|0))}else{ka=ra+5|0;if((sa|0)>=(pa|0)?(sa|0)>(Ac-((ra+12|0)>>>3)|0):0){y=270;break e}na=(h[ta>>0]|0)>>>ra;if(ka>>>0>8)ld=(h[ta+1>>0]|0)<<8-ra|na;else ld=na;na=ka>>>3;f[m>>2]=ta+na;f[g>>2]=sa+na;f[o>>2]=Mc+6&7;na=ySb(Ea)|0;ka=wc+8|0;f[ka>>2]=na;if(!Ea)break;else{md=ld&31;nd=0;od=Ea}while(1){na=md;md=md+1|0;ma=od-nd|0;if(!ma)pd=0;else{ja=ma;ma=0;while(1){ja=ja>>>1;za=ma+1|0;if(!ja){pd=za;break}else ma=za}}ma=pwb(g,pd)|0;if((na|0)>31|(ma|0)==-1)break e;ja=f[qa>>2]|0;if((ma|0)>(ja-nd|0))break e;if((ma|0)>0){if((ma+-1>>na|0)>1)break e;za=md&255;ea=0;ba=nd;while(1){b[(f[ka>>2]|0)+ba>>0]=za;ea=ea+1|0;if((ea|0)==(ma|0))break;else ba=ba+1|0}qd=ma+nd|0;rd=f[qa>>2]|0}else{qd=nd;rd=ja}if((rd|0)<=(qd|0))break;else{nd=qd;od=rd}}}while(0);sd=f[n>>2]|0;Ea=f[o>>2]|0;sa=Ea+4|0;ta=f[g>>2]|0;ra=sd+-4|0;do if((ta|0)<(ra|0))y=286;else{if((ta|0)>(sd-(Ea+11>>3)|0)){y=291;break e}if(sa|0){y=286;break}f[wc+12>>2]=0}while(0);g:do if((y|0)==286){y=0;pa=f[m>>2]|0;la=(h[pa>>0]|0)>>>Ea;do if((sa|0)>8){ua=(h[pa+1>>0]|0)<<8-Ea|la;if((sa|0)<=16){td=ua;break}xa=(h[pa+2>>0]|0)<<16-Ea|ua;if((sa|0)<=24){td=xa;break}ua=(h[pa+3>>0]|0)<<24-Ea|xa;if((Ea|0)==0|(sa|0)<33){td=ua;break}td=(h[pa+4>>0]|0)<<32-Ea|ua}else td=la;while(0);la=(sa|0)/8|0;ua=pa+la|0;f[m>>2]=ua;xa=ta+la|0;f[g>>2]=xa;la=sa&7;f[o>>2]=la;f[wc+12>>2]=td&15;switch(td&15){case 0:{break g;break}case 2:case 1:break;default:break e}do if((xa|0)<(ra|0))y=295;else{if((xa|0)<=(sd-((la+39|0)>>>3)|0)){y=295;break}f[m>>2]=0;f[g>>2]=sd;f[o>>2]=1;f[wc+16>>2]=-1;ud=1;vd=sd;wd=0;y=299}while(0);if((y|0)==295){y=0;pa=(h[ua+3>>0]|0)<<24-la|((h[ua+2>>0]|0)<<16-la|((h[ua+1>>0]|0)<<8-la|(h[ua>>0]|0)>>>la));if(!la)xd=pa;else xd=(h[ua+4>>0]|0)<<32-la|pa;pa=ua+4|0;f[m>>2]=pa;ka=xa+4|0;f[g>>2]=ka;f[o>>2]=la;f[wc+16>>2]=xd;if((ka|0)<(ra|0)){yd=pa;zd=la;Ad=ka;y=300}else{ud=la;vd=ka;wd=pa;y=299}}do if((y|0)==299){y=0;if((vd|0)<=(sd-((ud+39|0)>>>3)|0)){yd=wd;zd=ud;Ad=vd;y=300;break}f[m>>2]=0;f[g>>2]=sd;f[o>>2]=1;f[wc+20>>2]=-1;Bd=1;Cd=sd;Dd=5;Ed=0;y=304}while(0);if((y|0)==300){y=0;la=(h[yd+3>>0]|0)<<24-zd|((h[yd+2>>0]|0)<<16-zd|((h[yd+1>>0]|0)<<8-zd|(h[yd>>0]|0)>>>zd));if(!zd)Fd=la;else Fd=(h[yd+4>>0]|0)<<32-zd|la;la=yd+4|0;f[m>>2]=la;xa=Ad+4|0;f[g>>2]=xa;f[o>>2]=zd;f[wc+20>>2]=Fd;ua=zd+4|0;if((xa|0)<(ra|0)){Gd=la;Hd=zd;Id=ua;Jd=xa;y=305}else{Bd=zd;Cd=xa;Dd=ua;Ed=la;y=304}}do if((y|0)==304){y=0;if((Cd|0)<=(sd-(Bd+11>>3)|0)){Gd=Ed;Hd=Bd;Id=Dd;Jd=Cd;y=305;break}f[m>>2]=0;f[g>>2]=sd;f[o>>2]=1;la=wc+24|0;f[la>>2]=0;Kd=0;Ld=sd;Md=1;Nd=2;Od=la;Pd=0;y=309}while(0);if((y|0)==305){y=0;la=(h[Gd>>0]|0)>>>Hd;if((Id|0)>8)Qd=(h[Gd+1>>0]|0)<<8-Hd|la;else Qd=la;la=(Id|0)/8|0;ua=Gd+la|0;f[m>>2]=ua;xa=Jd+la|0;f[g>>2]=xa;la=Id&7;f[o>>2]=la;pa=(Qd&15)+1|0;ka=wc+24|0;f[ka>>2]=pa;ba=la+1|0;if((xa|0)<(ra|0)){Rd=ua;Sd=xa;Td=la;Ud=ba;Vd=pa;Wd=ka}else{Kd=ua;Ld=xa;Md=la;Nd=ba;Od=ka;Pd=pa;y=309}}if((y|0)==309){y=0;if((Ld|0)>(sd-(Md+8>>3)|0)){y=310;break e}else{Rd=Kd;Sd=Ld;Td=Md;Ud=Nd;Vd=Pd;Wd=Od}}pa=(h[Rd>>0]|0)>>>Td&1;ka=(Ud|0)/8|0;f[m>>2]=Rd+ka;ba=Sd+ka|0;f[g>>2]=ba;ka=Ud&7;f[o>>2]=ka;f[wc+28>>2]=pa;h:do switch(td&15){case 1:{pa=f[Kc>>2]|0;if(!pa){Xd=0;break h}la=f[qa>>2]|0;if((pa|0)<=0){y=318;break e}xa=~~+K(+(+N(+(+(la|0)),+(1.0/+(pa|0)))));while(1){ua=xa+1|0;ea=0;za=1;na=1;do{na=Y(na,xa)|0;za=Y(za,ua)|0;ea=ea+1|0}while((ea|0)!=(pa|0));if((na|0)<=(la|0)&(za|0)>(la|0)){Xd=xa;break}else xa=((na|0)>(la|0)?-1:1)+xa|0}break}case 2:{Xd=Y(f[Kc>>2]|0,f[qa>>2]|0)|0;break}default:Xd=0}while(0);if(((Y(Vd,Xd)|0)+7>>3|0)>(sd-(((ka+7|0)/8|0)+ba)|0))break e;xa=ySb(Xd<<2)|0;la=wc+32|0;f[la>>2]=xa;if((Xd|0)>0){pa=0;do{ja=pwb(g,f[Wd>>2]|0)|0;ma=f[la>>2]|0;f[ma+(pa<<2)>>2]=ja;pa=pa+1|0}while((pa|0)!=(Xd|0));Yd=ma}else Yd=xa;if(!Xd)break;if((f[Yd+(Xd+-1<<2)>>2]|0)==-1)break e}while(0);f[va+1824+(Ka<<2)>>2]=wc;qa=Ka+1|0;if((qa|0)<(f[Fa>>2]|0))Ka=qa;else{y=333;break}}switch(y|0){case 213:{f[m>>2]=0;f[g>>2]=Ac;f[o>>2]=1;break}case 225:{f[m>>2]=0;f[g>>2]=Ac;f[o>>2]=1;f[wc+4>>2]=-1;break}case 232:{f[m>>2]=0;f[g>>2]=Ac;f[o>>2]=1;break}case 270:{f[m>>2]=0;f[g>>2]=Ac;f[o>>2]=1;break}case 291:{f[m>>2]=0;f[g>>2]=sd;f[o>>2]=1;f[wc+12>>2]=-1;break}case 310:{f[m>>2]=0;f[g>>2]=sd;f[o>>2]=1;f[wc+28>>2]=-1;break}case 318:{while(1){y=0;y=318}break}case 325:{f[m>>2]=0;f[g>>2]=Yc;f[o>>2]=1;break}case 326:{f[m>>2]=0;f[g>>2]=Uc;f[o>>2]=1;break}case 333:{ya=f[n>>2]|0;wa=f[o>>2]|0;Da=wa+6|0;qa=f[g>>2]|0;ra=ya+-4|0;do if((qa|0)>=(ra|0))if((qa|0)<=(ya-(wa+13>>3)|0))if(!Da){Zd=0;_d=qa;$d=wa;break}else{y=336;break}else{f[m>>2]=0;f[g>>2]=ya;f[o>>2]=1;break d}else y=336;while(0);if((y|0)==336){sa=f[m>>2]|0;ta=(h[sa>>0]|0)>>>wa;do if((Da|0)>8){Ea=(h[sa+1>>0]|0)<<8-wa|ta;if((Da|0)>16){pa=(h[sa+2>>0]|0)<<16-wa|Ea;if((Da|0)>24){la=(h[sa+3>>0]|0)<<24-wa|pa;if((wa|0)==0|(Da|0)<33){ae=la;break}ae=(h[sa+4>>0]|0)<<32-wa|la}else ae=pa}else ae=Ea}else ae=ta;while(0);ta=(Da|0)/8|0;f[m>>2]=sa+ta;wa=qa+ta|0;f[g>>2]=wa;ta=Da&7;f[o>>2]=ta;Zd=ae&63;_d=wa;$d=ta}ta=0;wa=$d;Ea=_d;while(1){pa=wa+16|0;if((Ea|0)>=(ra|0)){if((Ea|0)>(ya-(wa+23>>3)|0)){y=353;break}if(!pa){be=wa;ce=Ea}else y=348}else y=348;if((y|0)==348){y=0;la=f[m>>2]|0;ba=(h[la>>0]|0)>>>wa;do if((pa|0)>8){ka=(h[la+1>>0]|0)<<8-wa|ba;if((wa|0)<=0){de=ka;break}ma=(h[la+2>>0]|0)<<16-wa|ka;if((pa|0)<=24){de=ma;break}ka=(h[la+3>>0]|0)<<24-wa|ma;if((wa|0)==0|(pa|0)<33){de=ka;break}de=(h[la+4>>0]|0)<<32-wa|ka}else de=ba;while(0);ba=(pa|0)/8|0;f[m>>2]=la+ba;ka=Ea+ba|0;f[g>>2]=ka;ba=pa&7;f[o>>2]=ba;if(!(de&65535)){be=ba;ce=ka}else break d}if((ta|0)<(Zd|0)){ta=ta+1|0;wa=be;Ea=ce}else break}if((y|0)==353){f[m>>2]=0;f[g>>2]=ya;f[o>>2]=1;break d}Ea=be+6|0;do if((ce|0)>=(ra|0))if((ce|0)<=(ya-(be+13>>3)|0))if(!Ea){ee=0;fe=ce;ge=be;break}else{y=358;break}else{f[m>>2]=0;f[g>>2]=ya;f[o>>2]=1;f[va+16>>2]=0;break d}else y=358;while(0);if((y|0)==358){ra=f[m>>2]|0;wa=(h[ra>>0]|0)>>>be;if((Ea|0)>8)he=(h[ra+1>>0]|0)<<8-be|wa;else he=wa;wa=(Ea|0)/8|0;f[m>>2]=ra+wa;ra=ce+wa|0;f[g>>2]=ra;wa=Ea&7;f[o>>2]=wa;ee=he&63;fe=ra;ge=wa}wa=va+16|0;f[wa>>2]=ee+1;ra=0;ta=ge;Da=ya;qa=fe;i:while(1){sa=ta+16|0;do if((qa|0)<(Da+-4|0))y=369;else{if((qa|0)>(Da-(ta+23>>3)|0)){y=374;break i}if(sa|0){y=369;break}f[va+800+(ra<<2)>>2]=0;ie=0}while(0);if((y|0)==369){y=0;pa=f[m>>2]|0;la=(h[pa>>0]|0)>>>ta;do if((sa|0)>8){ka=(h[pa+1>>0]|0)<<8-ta|la;if((ta|0)<=0){je=ka;break}ba=(h[pa+2>>0]|0)<<16-ta|ka;if((sa|0)<=24){je=ba;break}ka=(h[pa+3>>0]|0)<<24-ta|ba;if((ta|0)==0|(sa|0)<33){je=ka;break}je=(h[pa+4>>0]|0)<<32-ta|ka}else je=la;while(0);la=je&65535;ka=(sa|0)/8|0;f[m>>2]=pa+ka;f[g>>2]=qa+ka;f[o>>2]=sa&7;f[va+800+(ra<<2)>>2]=la;if(la>>>0>1)break d;else ie=la}la=ih[f[(f[980872+(ie<<2)>>2]|0)+4>>2]&511](a,g)|0;f[va+1056+(ra<<2)>>2]=la;ka=ra+1|0;if(!la)break d;ke=f[n>>2]|0;le=f[o>>2]|0;if((ka|0)>=(f[wa>>2]|0))break;ra=ka;ta=le;Da=ke;qa=f[g>>2]|0}if((y|0)==374){f[m>>2]=0;f[g>>2]=Da;f[o>>2]=1;f[va+800+(ra<<2)>>2]=-1;break d}qa=le+6|0;ta=f[g>>2]|0;do if((ta|0)>=(ke+-4|0))if((ta|0)<=(ke-(le+13>>3)|0))if(!qa){me=0;ne=ta;oe=le;break}else{y=380;break}else{f[m>>2]=0;f[g>>2]=ke;f[o>>2]=1;f[va+20>>2]=0;break d}else y=380;while(0);if((y|0)==380){ra=f[m>>2]|0;Da=(h[ra>>0]|0)>>>le;do if((qa|0)>8){wa=(h[ra+1>>0]|0)<<8-le|Da;if((qa|0)<=16){pe=wa;break}ya=(h[ra+2>>0]|0)<<16-le|wa;if((qa|0)<=24){pe=ya;break}wa=(h[ra+3>>0]|0)<<24-le|ya;if((le|0)==0|(qa|0)<33){pe=wa;break}pe=(h[ra+4>>0]|0)<<32-le|wa}else pe=Da;while(0);Da=(qa|0)/8|0;f[m>>2]=ra+Da;wa=ta+Da|0;f[g>>2]=wa;Da=qa&7;f[o>>2]=Da;me=pe&63;ne=wa;oe=Da}Da=va+20|0;f[Da>>2]=me+1;wa=0;ya=oe;Ea=ke;ka=ne;j:while(1){la=ya+16|0;do if((ka|0)<(Ea+-4|0))y=394;else{if((ka|0)>(Ea-(ya+23>>3)|0)){y=399;break j}if(la|0){y=394;break}f[va+1312+(wa<<2)>>2]=0;qe=0}while(0);if((y|0)==394){y=0;sa=f[m>>2]|0;pa=(h[sa>>0]|0)>>>ya;do if((la|0)>8){ba=(h[sa+1>>0]|0)<<8-ya|pa;if((ya|0)<=0){re=ba;break}ma=(h[sa+2>>0]|0)<<16-ya|ba;if((la|0)<=24){re=ma;break}ba=(h[sa+3>>0]|0)<<24-ya|ma;if((ya|0)==0|(la|0)<33){re=ba;break}re=(h[sa+4>>0]|0)<<32-ya|ba}else re=pa;while(0);pa=re&65535;ba=(la|0)/8|0;f[m>>2]=sa+ba;f[g>>2]=ka+ba;f[o>>2]=la&7;f[va+1312+(wa<<2)>>2]=pa;if(pa>>>0>2)break d;else qe=pa}pa=ih[f[(f[980880+(qe<<2)>>2]|0)+4>>2]&511](a,g)|0;f[va+1568+(wa<<2)>>2]=pa;ba=wa+1|0;if(!pa)break d;se=f[n>>2]|0;te=f[o>>2]|0;if((ba|0)>=(f[Da>>2]|0))break;wa=ba;ya=te;Ea=se;ka=f[g>>2]|0}if((y|0)==399){f[m>>2]=0;f[g>>2]=Ea;f[o>>2]=1;f[va+1312+(wa<<2)>>2]=-1;break d}ka=te+6|0;ya=f[g>>2]|0;do if((ya|0)>=(se+-4|0))if((ya|0)<=(se-(te+13>>3)|0))if(!ka){ue=0;ve=ya;we=te;break}else{y=405;break}else{f[m>>2]=0;f[g>>2]=se;f[o>>2]=1;f[va+12>>2]=0;break d}else y=405;while(0);if((y|0)==405){wa=f[m>>2]|0;Ea=(h[wa>>0]|0)>>>te;do if((ka|0)>8){Da=(h[wa+1>>0]|0)<<8-te|Ea;if((ka|0)<=16){xe=Da;break}qa=(h[wa+2>>0]|0)<<16-te|Da;if((ka|0)<=24){xe=qa;break}Da=(h[wa+3>>0]|0)<<24-te|qa;if((te|0)==0|(ka|0)<33){xe=Da;break}xe=(h[wa+4>>0]|0)<<32-te|Da}else xe=Ea;while(0);Ea=(ka|0)/8|0;f[m>>2]=wa+Ea;Da=ya+Ea|0;f[g>>2]=Da;Ea=ka&7;f[o>>2]=Ea;ue=xe&63;ve=Da;we=Ea}Ea=va+12|0;f[Ea>>2]=ue+1;Da=0;qa=we;ta=se;ra=ve;k:while(1){ba=qa+16|0;do if((ra|0)<(ta+-4|0))y=419;else{if((ra|0)>(ta-(qa+23>>3)|0)){y=424;break k}if(ba|0){y=419;break}f[va+288+(Da<<2)>>2]=0}while(0);if((y|0)==419){y=0;la=f[m>>2]|0;sa=(h[la>>0]|0)>>>qa;do if((ba|0)>8){pa=(h[la+1>>0]|0)<<8-qa|sa;if((qa|0)<=0){ye=pa;break}ma=(h[la+2>>0]|0)<<16-qa|pa;if((ba|0)<=24){ye=ma;break}pa=(h[la+3>>0]|0)<<24-qa|ma;if((qa|0)==0|(ba|0)<33){ye=pa;break}ye=(h[la+4>>0]|0)<<32-qa|pa}else ye=sa;while(0);sa=ye&65535;pa=(ba|0)/8|0;f[m>>2]=la+pa;f[g>>2]=ra+pa;f[o>>2]=ba&7;f[va+288+(Da<<2)>>2]=sa;if(sa|0)break d}sa=hwb(a,g)|0;f[va+544+(Da<<2)>>2]=sa;pa=Da+1|0;if(!sa)break d;ze=f[n>>2]|0;Ae=f[o>>2]|0;if((pa|0)>=(f[Ea>>2]|0))break;Da=pa;qa=Ae;ta=ze;ra=f[g>>2]|0}if((y|0)==424){f[m>>2]=0;f[g>>2]=ta;f[o>>2]=1;f[va+288+(Da<<2)>>2]=-1;break d}ra=Ae+6|0;qa=f[g>>2]|0;do if((qa|0)>=(ze+-4|0))if((qa|0)<=(ze-(Ae+13>>3)|0))if(!ra){Be=0;break}else{y=430;break}else{f[m>>2]=0;f[g>>2]=ze;f[o>>2]=1;f[va+8>>2]=0;break d}else y=430;while(0);if((y|0)==430){Da=f[m>>2]|0;ta=(h[Da>>0]|0)>>>Ae;do if((ra|0)>8){ka=(h[Da+1>>0]|0)<<8-Ae|ta;if((ra|0)<=16){Ce=ka;break}ya=(h[Da+2>>0]|0)<<16-Ae|ka;if((ra|0)<=24){Ce=ya;break}ka=(h[Da+3>>0]|0)<<24-Ae|ya;if((Ae|0)==0|(ra|0)<33){Ce=ka;break}Ce=(h[Da+4>>0]|0)<<32-Ae|ka}else Ce=ta;while(0);ta=(ra|0)/8|0;f[m>>2]=Da+ta;f[g>>2]=qa+ta;f[o>>2]=ra&7;Be=Ce&63}ta=va+8|0;f[ta>>2]=Be+1;ka=0;do{ya=ySb(16)|0;do if(ya|0){if(!(f[ya+-4>>2]&3))break;xc=ya;yc=xc+16|0;do{b[xc>>0]=0;xc=xc+1|0}while((xc|0)<(yc|0))}while(0);f[va+32+(ka<<2)>>2]=ya;De=f[n>>2]|0;ba=f[o>>2]|0;la=ba+1|0;xa=f[g>>2]|0;Ee=De+-4|0;do if((xa|0)>=(Ee|0))if((xa|0)<=(De-(ba+8>>3)|0))if(!la){Fe=0;Ge=ba;He=xa;break}else{y=445;break}else{f[m>>2]=0;f[g>>2]=De;Ie=-1;Je=De;Ke=1;y=452;break}else y=445;while(0);if((y|0)==445){y=0;wa=f[m>>2]|0;pa=(h[wa>>0]|0)>>>ba;do if((ba|0)>7){sa=(h[wa+1>>0]|0)<<8-ba|pa;if((ba|0)<=15){Le=sa;break}ma=(h[wa+2>>0]|0)<<16-ba|sa;if((ba|0)<=23){Le=ma;break}sa=(h[wa+3>>0]|0)<<24-ba|ma;if((la|0)<33){Le=sa;break}Le=(h[wa+4>>0]|0)<<32-ba|sa}else Le=pa;while(0);pa=(la|0)/8|0;f[m>>2]=wa+pa;ba=xa+pa|0;f[g>>2]=ba;Ie=Le&1;Je=ba;Ke=la&7;y=452}if((y|0)==452){y=0;f[o>>2]=Ke;Fe=Ie;Ge=Ke;He=Je}f[ya>>2]=Fe;ba=Ge+16|0;do if((He|0)<(Ee|0))y=455;else{if((He|0)<=(De-(Ge+23>>3)|0)){y=455;break}f[m>>2]=0;f[g>>2]=De;f[o>>2]=1;f[ya+4>>2]=-1;Me=De;Ne=-1;Oe=1;Pe=17;y=459}while(0);if((y|0)==455){y=0;la=f[m>>2]|0;xa=(h[la+1>>0]|0)<<8-Ge|(h[la>>0]|0)>>>Ge;if((Ge|0)>0)Qe=(h[la+2>>0]|0)<<16-Ge|xa;else Qe=xa;xa=Qe&65535;wa=(ba|0)/8|0;f[m>>2]=la+wa;la=He+wa|0;f[g>>2]=la;wa=ba&7;f[o>>2]=wa;f[ya+4>>2]=xa;pa=wa+16|0;if((la|0)<(Ee|0)){Re=la;Se=xa;Te=wa;Ue=pa;y=460}else{Me=la;Ne=xa;Oe=wa;Pe=pa;y=459}}do if((y|0)==459){y=0;if((Me|0)<=(De-(Oe+23>>3)|0)){Re=Me;Se=Ne;Te=Oe;Ue=Pe;y=460;break}f[m>>2]=0;f[g>>2]=De;f[o>>2]=1;f[ya+8>>2]=-1;Ve=Ne;We=De;Xe=-1;Ye=1;Ze=9;y=464}while(0);if((y|0)==460){y=0;ba=f[m>>2]|0;pa=(h[ba+1>>0]|0)<<8-Te|(h[ba>>0]|0)>>>Te;if((Te|0)>0)_e=(h[ba+2>>0]|0)<<16-Te|pa;else _e=pa;pa=_e&65535;wa=(Ue|0)/8|0;f[m>>2]=ba+wa;ba=Re+wa|0;f[g>>2]=ba;wa=Ue&7;f[o>>2]=wa;f[ya+8>>2]=pa;xa=wa+8|0;if((ba|0)<(Ee|0)){$e=Se;af=ba;bf=pa;cf=wa;df=xa;y=465}else{Ve=Se;We=ba;Xe=pa;Ye=wa;Ze=xa;y=464}}do if((y|0)==464){y=0;if((We|0)<=(De-(Ye+15>>3)|0)){$e=Ve;af=We;bf=Xe;cf=Ye;df=Ze;y=465;break}f[m>>2]=0;f[g>>2]=De;ef=-1;ff=Ve;gf=Xe;hf=De;jf=1}while(0);if((y|0)==465){y=0;xa=f[m>>2]|0;wa=(h[xa>>0]|0)>>>cf;if((cf|0)>0)kf=(h[xa+1>>0]|0)<<8-cf|wa;else kf=wa;wa=(df|0)/8|0;f[m>>2]=xa+wa;xa=af+wa|0;f[g>>2]=xa;ef=kf&255;ff=$e;gf=bf;hf=xa;jf=df&7}f[o>>2]=jf;f[ya+12>>2]=ef;if((ff|0)>0|(gf|0)>0)break d;ka=ka+1|0;if((ef|0)<0?1:(ef|0)>=(f[Ea>>2]|0))break d}while((ka|0)<(f[ta>>2]|0));ta=jf+1|0;do if((hf|0)>=(Ee|0)){if((hf|0)<=(De-(jf+8>>3)|0))break;f[m>>2]=0;f[g>>2]=De;f[o>>2]=1;break d}while(0);ka=f[m>>2]|0;Ea=(h[ka>>0]|0)>>>jf&1;ra=(ta|0)/8|0;f[m>>2]=ka+ra;f[g>>2]=hf+ra;f[o>>2]=ta&7;if(!Ea)break d;else{La=0;break a}break}}if(f[zc>>2]|0){Ea=f[wc+32>>2]|0;if(Ea|0)zSb(Ea);Ea=f[wc+8>>2]|0;if(Ea|0)zSb(Ea);zSb(wc)}f[va+1824+(Ka<<2)>>2]=0}while(0);xvb(a);La=-133;break a;break}default:{La=-133;break a}}else La=-132;while(0);j=La;u=e;return j|0}function Avb(a,c){a=a|0;c=c|0;var d=0,e=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=f[a+40>>2]|0;e=owb(c,f[a+36>>2]|0)|0;do if((e|0)>-1){g=f[(f[a+32>>2]|0)+(e<<2)>>2]|0;if((g|0)<0){h=g>>>15&32767;i=(f[a+8>>2]|0)-(g&32767)|0;break}j=g+-1|0;g=c+4|0;k=(f[g>>2]|0)+(b[(f[a+28>>2]|0)+j>>0]|0)|0;l=f[c>>2]|0;m=f[c+16>>2]|0;if((l|0)>(m-(k+7>>3)|0)){f[c+12>>2]=0;f[c>>2]=m;n=1}else{m=(k|0)/8|0;o=c+12|0;f[o>>2]=(f[o>>2]|0)+m;f[c>>2]=m+l;n=k&7}f[g>>2]=n;p=j;return p|0}else{h=0;i=f[a+8>>2]|0}while(0);n=d;while(1){q=owb(c,n)|0;r=(q|0)<0;if((n|0)>1&r)n=n+-1|0;else break}if(r){p=-1;return p|0}r=$7b(q|0)|0;q=r>>>4&252645135|r<<4&-252645136;r=q>>>2&858993459|q<<2&-858993460;q=r>>>1&1431655765|r<<1&-1431655766;r=i-h|0;if((r|0)>1){d=f[a+20>>2]|0;e=h;j=i;i=r;while(1){r=i>>>1;g=(f[d+(r+e<<2)>>2]|0)>>>0>q>>>0;k=(g?0:r)+e|0;j=j-(g?r:0)|0;i=j-k|0;if((i|0)<=1){s=k;break}else e=k}}else s=h;h=b[(f[a+28>>2]|0)+s>>0]|0;a=c+4|0;e=f[a>>2]|0;if((h|0)>(n|0)){i=e+n|0;n=f[c>>2]|0;j=f[c+16>>2]|0;if((n|0)>(j-(i+7>>3)|0)){f[c+12>>2]=0;f[c>>2]=j;t=1}else{j=(i|0)/8|0;q=c+12|0;f[q>>2]=(f[q>>2]|0)+j;f[c>>2]=j+n;t=i&7}f[a>>2]=t;p=-1;return p|0}else{t=e+h|0;h=f[c>>2]|0;e=f[c+16>>2]|0;if((h|0)>(e-(t+7>>3)|0)){f[c+12>>2]=0;f[c>>2]=e;u=1}else{e=(t|0)/8|0;i=c+12|0;f[i>>2]=(f[i>>2]|0)+e;f[c>>2]=e+h;u=t&7}f[a>>2]=u;p=s;return p|0}return 0}function Bvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;e=u;if((f[a+8>>2]|0)<=0){g=0;u=e;return g|0}h=(d|0)/(f[a>>2]|0)|0;d=u;u=u+((1*(h<<2)|0)+15&-16)|0;if((h|0)<=0){g=0;u=e;return g|0}i=a+16|0;j=0;do{k=Avb(a,c)|0;if((k|0)==-1){g=-1;l=10;break}m=f[a>>2]|0;o=(f[i>>2]|0)+((Y(m,k)|0)<<2)|0;f[d+(j<<2)>>2]=o;j=j+1|0}while((j|0)<(h|0));if((l|0)==10){u=e;return g|0}if((m|0)<1){g=0;u=e;return g|0}else{p=0;q=0}while(1){l=0;do{j=b+(l+p<<2)|0;n[j>>2]=+n[j>>2]+ +n[(f[d+(l<<2)>>2]|0)+(q<<2)>>2];l=l+1|0}while((l|0)!=(h|0));q=q+1|0;if((q|0)==(m|0)){g=0;break}else p=p+h|0}u=e;return g|0}function Cvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;if((f[a+8>>2]|0)<=0){e=0;return e|0}if((f[a>>2]|0)>8){if((d|0)<=0){e=0;return e|0}g=a+16|0;h=0;while(1){i=Avb(a,c)|0;if((i|0)==-1){e=-1;j=29;break}k=f[a>>2]|0;l=(f[g>>2]|0)+((Y(k,i)|0)<<2)|0;if((k|0)>0){i=0;m=h;while(1){o=b+(m<<2)|0;n[o>>2]=+n[o>>2]+ +n[l+(i<<2)>>2];i=i+1|0;if((i|0)==(k|0))break;else m=m+1|0}p=h+k|0}else p=h;if((p|0)<(d|0))h=p;else{e=0;j=29;break}}if((j|0)==29)return e|0}p=a+16|0;if((d|0)>0)q=0;else{e=0;return e|0}a:while(1){b:while(1){r=Avb(a,c)|0;if((r|0)==-1){e=-1;j=29;break a}s=f[p>>2]|0;switch(f[a>>2]|0){case 8:{j=21;break b;break}case 7:{j=22;break b;break}case 6:{j=23;break b;break}case 5:{j=24;break b;break}case 4:{j=25;break b;break}case 3:{j=26;break b;break}case 2:{j=27;break b;break}case 1:{j=28;break b;break}default:{}}}if((j|0)==21){j=0;k=s+(r<<3<<2)|0;h=b+(q<<2)|0;n[h>>2]=+n[h>>2]+ +n[k>>2];t=1;u=q+1|0;v=k;j=11}else if((j|0)==22){j=0;t=0;u=q;v=s+(r*7<<2)|0;j=11}else if((j|0)==23){j=0;w=0;x=q;y=s+(r*6<<2)|0;j=12}else if((j|0)==24){j=0;z=0;A=q;B=s+(r*5<<2)|0;j=13}else if((j|0)==25){j=0;C=0;D=q;E=s+(r<<2<<2)|0;j=14}else if((j|0)==26){j=0;F=0;G=q;H=s+(r*3<<2)|0;j=15}else if((j|0)==27){j=0;I=0;J=q;K=s+(r<<1<<2)|0;j=16}else if((j|0)==28){j=0;L=0;M=q;N=s+(r<<2)|0}if((j|0)==11){j=0;k=b+(u<<2)|0;n[k>>2]=+n[k>>2]+ +n[v+(t<<2)>>2];w=t+1|0;x=u+1|0;y=v;j=12}if((j|0)==12){j=0;k=b+(x<<2)|0;n[k>>2]=+n[k>>2]+ +n[y+(w<<2)>>2];z=w+1|0;A=x+1|0;B=y;j=13}if((j|0)==13){j=0;k=b+(A<<2)|0;n[k>>2]=+n[k>>2]+ +n[B+(z<<2)>>2];C=z+1|0;D=A+1|0;E=B;j=14}if((j|0)==14){j=0;k=b+(D<<2)|0;n[k>>2]=+n[k>>2]+ +n[E+(C<<2)>>2];F=C+1|0;G=D+1|0;H=E;j=15}if((j|0)==15){j=0;k=b+(G<<2)|0;n[k>>2]=+n[k>>2]+ +n[H+(F<<2)>>2];I=F+1|0;J=G+1|0;K=H;j=16}if((j|0)==16){j=0;k=b+(J<<2)|0;n[k>>2]=+n[k>>2]+ +n[K+(I<<2)>>2];L=I+1|0;M=J+1|0;N=K}q=M+1|0;k=b+(M<<2)|0;n[k>>2]=+n[k>>2]+ +n[N+(L<<2)>>2];if((q|0)>=(d|0)){e=0;j=29;break}}if((j|0)==29)return e|0;return 0}function Dvb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,U=0.0,V=0,W=0,X=0.0,Z=0,_=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;d=u;u=u+144|0;e=d;g=a;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));i=c+4|0;j=f[i>>2]|0;k=(j|0)>0;if(k){l=f[c+8>>2]|0;m=0;o=0;while(1){p=((b[l+m>>0]|0)>0&1)+o|0;m=m+1|0;if((m|0)==(j|0)){q=p;break}else o=p}}else q=0;f[a+4>>2]=j;o=a+8|0;f[o>>2]=q;f[a>>2]=f[c>>2];if((q|0)<=0){r=0;u=d;return r|0}m=c+8|0;l=f[m>>2]|0;p=q<<2;s=ySb(p)|0;X7b(e|0,0,132)|0;do if(k){t=e+4|0;v=(q|0)==0&1;w=0;x=0;a:while(1){y=b[l+w>>0]|0;z=y<<24>>24;b:do if(y<<24>>24>0){A=e+(z<<2)|0;B=f[A>>2]|0;if(!(y<<24>>24>31|(B>>>z|0)==0)){C=19;break a}D=x+1|0;f[s+(x<<2)>>2]=B;c:do if(!(B&1)){E=z;F=B;G=A;while(1){f[G>>2]=F+1;H=E+-1|0;if((E|0)<=1)break c;I=e+(H<<2)|0;F=f[I>>2]|0;if(F&1|0){J=H;M=I;C=11;break}else{E=H;G=I}}}else{J=z;M=A;C=11}while(0);do if((C|0)==11){C=0;if((J|0)==1){f[t>>2]=(f[t>>2]|0)+1;break}else{f[M>>2]=f[e+(J+-1<<2)>>2]<<1;break}}while(0);A=z+1|0;if((A|0)<33){G=B;E=z;F=A;while(1){A=e+(F<<2)|0;I=G;G=f[A>>2]|0;if((G>>>1|0)!=(I|0)){O=D;break b}f[A>>2]=f[e+(E<<2)>>2]<<1;A=F+1|0;if((A|0)>=33){O=D;break}else{I=F;F=A;E=I}}}else O=D}else O=x+v|0;while(0);w=w+1|0;if((w|0)>=(j|0))break;else x=O}if((C|0)==19){zSb(s);C=33;break}if((O|0)==1?(f[e+8>>2]|0)==2:0)C=23;else{P=1;C=31}}else{P=1;C=31}while(0);d:do if((C|0)==31){while(1){C=0;if(f[e+(P<<2)>>2]&-1>>>(32-P|0)|0)break;P=P+1|0;if((P|0)>=33){C=23;break d}else C=31}zSb(s);C=33}while(0);if((C|0)==23){if(k){k=0;C=0;while(1){P=b[l+k>>0]|0;if(P<<24>>24>0){e=f[s+(C<<2)>>2]|0;O=P<<24>>24;J=0;M=0;while(1){x=e>>>M&1|J<<1;M=M+1|0;if((M|0)==(O|0)){Q=x;break}else J=x}}else Q=0;if(!(P<<24>>24))R=C;else{f[s+(C<<2)>>2]=Q;R=C+1|0}k=k+1|0;if((k|0)==(j|0))break;else C=R}}R=u;u=u+((1*p|0)+15&-16)|0;if(s|0){C=0;do{j=s+(C<<2)|0;k=$7b(f[j>>2]|0)|0;Q=k>>>4&252645135|k<<4&-252645136;k=Q>>>2&858993459|Q<<2&-858993460;f[j>>2]=k>>>1&1431655765|k<<1&-1431655766;f[R+(C<<2)>>2]=j;C=C+1|0}while((C|0)!=(q|0));HOb(R,q,4,309);C=u;u=u+((1*p|0)+15&-16)|0;j=ySb(p)|0;k=a+20|0;f[k>>2]=j;Q=s;l=0;do{f[C+((f[R+(l<<2)>>2]|0)-Q>>2<<2)>>2]=l;l=l+1|0}while((l|0)!=(q|0));l=0;do{f[j+(f[C+(l<<2)>>2]<<2)>>2]=f[s+(l<<2)>>2];l=l+1|0}while((l|0)!=(q|0));zSb(s);s=f[c+12>>2]|0;e:do if((s+-1|0)>>>0<2){l=f[c+16>>2]|0;S=+(l&2097151|0);T=+VRb((l|0)<0?-S:S,(l>>>21&1023)+-788|0);l=f[c+20>>2]|0;S=+(l&2097151|0);U=+VRb((l|0)<0?-S:S,(l>>>21&1023)+-788|0);l=f[c>>2]|0;j=Y(l,q)|0;if(j){Q=j<<2;if(j>>>0>65535)V=((Q>>>0)/(j>>>0)|0|0)==4?Q:-1;else V=Q}else V=0;Q=ySb(V)|0;if(Q|0?f[Q+-4>>2]&3|0:0)X7b(Q|0,0,V|0)|0;switch(s|0){case 1:break;case 2:{j=f[i>>2]|0;if((j|0)<=0){W=Q;break e}R=c+32|0;S=U;X=T;J=c+28|0;O=(l|0)>0;M=f[m>>2]|0;e=0;x=0;while(1){if(!(b[M+e>>0]|0))Z=x;else{if(O){w=f[R>>2]|0;v=Y(l,e)|0;t=Y(f[C+(x<<2)>>2]|0,l)|0;if(!(f[J>>2]|0)){z=0;do{_=X+ +L(+(+(f[w+(v+z<<2)>>2]|0)))*S;n[Q+(t+z<<2)>>2]=_;z=z+1|0}while((z|0)!=(l|0))}else{_=0.0;z=0;do{_=_+X+ +L(+(+(f[w+(v+z<<2)>>2]|0)))*S;n[Q+(t+z<<2)>>2]=_;z=z+1|0}while((z|0)!=(l|0))}}Z=x+1|0}e=e+1|0;if((e|0)==(j|0)){W=Q;break e}else x=Z}break}default:{W=Q;break e}}x=f[i>>2]|0;if((l|0)<=0)while(1){}j=~~+K(+(+N(+(+(x|0)),+(1.0/+(l|0)))));while(1){e=j+1|0;J=0;R=1;O=1;do{O=Y(O,j)|0;R=Y(R,e)|0;J=J+1|0}while((J|0)!=(l|0));if((R|0)>(x|0)&(O|0)<=(x|0))break;else j=((O|0)>(x|0)?-1:1)+j|0}if((x|0)>0){J=c+32|0;S=U;X=T;e=c+28|0;M=f[m>>2]|0;P=0;z=0;while(1){if(!(b[M+P>>0]|0))$=z;else{t=f[J>>2]|0;v=Y(f[C+(z<<2)>>2]|0,l)|0;if(!(f[e>>2]|0)){w=1;y=0;do{_=X+ +L(+(+(f[t+((((P|0)/(w|0)|0|0)%(j|0)|0)<<2)>>2]|0)))*S;n[Q+(v+y<<2)>>2]=_;w=Y(w,j)|0;y=y+1|0}while((y|0)!=(l|0))}else{y=1;_=0.0;w=0;do{_=_+X+ +L(+(+(f[t+((((P|0)/(y|0)|0|0)%(j|0)|0)<<2)>>2]|0)))*S;n[Q+(v+w<<2)>>2]=_;y=Y(y,j)|0;w=w+1|0}while((w|0)!=(l|0))}$=z+1|0}P=P+1|0;if((P|0)==(x|0)){W=Q;break}else z=$}}else W=Q}else W=0;while(0);f[a+16>>2]=W;W=ySb(p)|0;f[a+24>>2]=W;p=f[i>>2]|0;$=(p|0)>0;if($){c=f[m>>2]|0;Z=0;s=0;while(1){if((b[c+s>>0]|0)>0){f[W+(f[C+(Z<<2)>>2]<<2)>>2]=s;aa=Z+1|0}else aa=Z;s=s+1|0;if((s|0)==(p|0)){ba=aa;break}else Z=aa}}else ba=0;aa=ySb(ba)|0;ba=a+28|0;f[ba>>2]=aa;aa=a+40|0;f[aa>>2]=0;if($){$=0;Z=0;p=f[m>>2]|0;s=0;while(1){W=b[p+Z>>0]|0;if(W<<24>>24>0){c=$+1|0;b[(f[ba>>2]|0)+(f[C+($<<2)>>2]|0)>>0]=W;W=f[m>>2]|0;V=b[W+Z>>0]|0;q=f[aa>>2]|0;if((V|0)>(q|0)){f[aa>>2]=V;ca=c;da=V;ea=W}else{ca=c;da=q;ea=W}}else{ca=$;da=s;ea=p}Z=Z+1|0;if((Z|0)>=(f[i>>2]|0))break;else{$=ca;p=ea;s=da}}if((ca|0)==1)if((da|0)==1){f[a+36>>2]=1;da=ySb(8)|0;if(da|0?f[da+-4>>2]&3|0:0){s=da;ea=s;b[ea>>0]=0;b[ea+1>>0]=0;b[ea+2>>0]=0;b[ea+3>>0]=0;ea=s+4|0;b[ea>>0]=0;b[ea+1>>0]=0;b[ea+2>>0]=0;b[ea+3>>0]=0}f[a+32>>2]=da;f[da+4>>2]=1;f[da>>2]=1;r=0;u=d;return r|0}else fa=1;else fa=ca}else fa=0;ca=f[o>>2]|0;if(!ca)ga=-4;else{o=ca;ca=0;while(1){o=o>>>1;if(!o)break;else ca=ca+1|0}ga=ca+-3|0}ca=a+36|0;o=(ga|0)>5?ga:5;ga=(o|0)<8?o:8;f[ca>>2]=ga;o=1<>2]&3|0:0)X7b(ea|0,0,da|0)|0;f[a+32>>2]=ea;if((fa|0)>0){da=f[ba>>2]|0;ba=0;s=ga;while(1){p=da+ba|0;$=b[p>>0]|0;if((s|0)>=($|0)?(i=$7b(f[(f[k>>2]|0)+(ba<<2)>>2]|0)|0,Z=i>>>4&252645135|i<<4&-252645136,i=Z>>>2&858993459|Z<<2&-858993460,Z=i>>>1&1431655765|i<<1&-1431655766,(s-$|0)!=31):0){i=ba+1|0;aa=0;m=$;do{f[ea+((Z|aa<>2]=i;aa=aa+1|0;$=f[ca>>2]|0;m=b[p>>0]|0}while((aa|0)<(1<<$-m|0));ha=$}else ha=s;ba=ba+1|0;if((ba|0)==(fa|0)){ia=ha;break}else s=ha}}else ia=ga;ga=-2<<31-ia;ha=0;s=0;ba=0;da=ia;while(1){ia=ba<<32-da;m=$7b(ia|0)|0;aa=m>>>4&252645135|m<<4&-252645136;m=aa>>>2&858993459|aa<<2&-858993460;aa=ea+((m>>>1&1431655765|m<<1&-1431655766)<<2)|0;if(!(f[aa>>2]|0)){m=s;while(1){p=m+1|0;if((p|0)>=(fa|0))break;if((f[(f[k>>2]|0)+(p<<2)>>2]|0)>>>0>ia>>>0)break;else m=p}f:do if((fa|0)>(ha|0)){p=f[k>>2]|0;i=ha;while(1){if(ia>>>0<(f[p+(i<<2)>>2]&ga)>>>0){ja=i;break f}Z=i+1|0;if((fa|0)>(Z|0))i=Z;else{ja=Z;break}}}else ja=ha;while(0);ia=fa-ja|0;f[aa>>2]=(m>>>0<32767?m:32767)<<15|(ia>>>0<32767?ia:32767)|-2147483648;ka=ja;la=m}else{ka=ha;la=s}ia=ba+1|0;if((ia|0)>=(o|0)){r=0;break}ha=ka;s=la;ba=ia;da=f[ca>>2]|0}u=d;return r|0}}ca=f[a+16>>2]|0;if(ca|0)zSb(ca);ca=f[a+20>>2]|0;if(ca|0)zSb(ca);ca=f[a+24>>2]|0;if(ca|0)zSb(ca);ca=f[a+28>>2]|0;if(ca|0)zSb(ca);ca=f[a+32>>2]|0;if(ca|0)zSb(ca);g=a;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));r=-1;u=d;return r|0}function Evb(a,b){a=a|0;b=b|0;var c=0;c=f[f[a>>2]>>2]|0;a=f[f[b>>2]>>2]|0;return (c>>>0>a>>>0&1)-(c>>>0>>0&1)|0}function Fvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0.0,o=0,p=0.0,q=0.0,r=0,s=0,t=0;c=(b|0)/4|0;d=ySb(c<<2)|0;e=ySb(c+b<<2)|0;g=b>>1;h=+(b|0);i=~~+SRb(+W(+h)*1.4426950408889634);f[a+4>>2]=i;f[a>>2]=b;f[a+8>>2]=e;f[a+12>>2]=d;if((b|0)<=3){j=4.0/h;k=a+16|0;n[k>>2]=j;return}l=3.141592653589793/+(b|0);m=3.141592653589793/+(b<<1|0);o=0;do{p=+(o<<2|0)*l;q=+O(+p);r=o<<1;n[e+(r<<2)>>2]=q;q=-+P(+p);s=r|1;n[e+(s<<2)>>2]=q;q=+(s|0)*m;p=+O(+q);s=r+g|0;n[e+(s<<2)>>2]=p;p=+P(+q);n[e+(s+1<<2)>>2]=p;o=o+1|0}while((o|0)<(c|0));c=(b|0)/8|0;if((b|0)>7)t=0;else{j=4.0/h;k=a+16|0;n[k>>2]=j;return}do{m=+(t<<2|2|0)*l;p=+O(+m)*.5;o=(t<<1)+b|0;n[e+(o<<2)>>2]=p;p=+P(+m)*-.5;n[e+(o+1<<2)>>2]=p;t=t+1|0}while((t|0)<(c|0));t=(1<>b}while((g|0)!=0);g=i<<1;f[d+(g<<2)>>2]=(t&~o)+-1;f[d+((g|1)<<2)>>2]=o;i=i+1|0}while((i|0)<(c|0));j=4.0/h;k=a+16|0;n[k>>2]=j;return}function Gvb(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.0,k=0,l=0.0,m=0.0,o=0,p=0.0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0,U=0,V=0,W=0.0,X=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0;e=a+-6|0;if((a|0)>6){a=b;f=c+(d>>1<<2)+-32|0;g=c+(d<<2)|0;while(1){h=g;g=g+-32|0;i=h+-8|0;j=+n[i>>2];k=f+24|0;l=+n[k>>2];m=j-l;o=h+-4|0;p=+n[o>>2];q=f+28|0;r=p-+n[q>>2];n[i>>2]=l+j;n[o>>2]=+n[q>>2]+p;o=a+4|0;n[k>>2]=+n[a>>2]*m+ +n[o>>2]*r;n[q>>2]=+n[a>>2]*r-+n[o>>2]*m;o=h+-16|0;m=+n[o>>2];q=f+16|0;r=+n[q>>2];p=m-r;k=h+-12|0;j=+n[k>>2];i=f+20|0;l=j-+n[i>>2];n[o>>2]=r+m;n[k>>2]=+n[i>>2]+j;k=a+20|0;o=a+16|0;n[q>>2]=+n[o>>2]*p+ +n[k>>2]*l;n[i>>2]=+n[o>>2]*l-+n[k>>2]*p;k=h+-24|0;p=+n[k>>2];o=f+8|0;l=+n[o>>2];j=p-l;i=h+-20|0;m=+n[i>>2];q=f+12|0;r=m-+n[q>>2];n[k>>2]=l+p;n[i>>2]=+n[q>>2]+m;i=a+36|0;k=a+32|0;n[o>>2]=+n[k>>2]*j+ +n[i>>2]*r;n[q>>2]=+n[k>>2]*r-+n[i>>2]*j;j=+n[g>>2];r=+n[f>>2];m=j-r;i=h+-28|0;p=+n[i>>2];h=f+4|0;l=p-+n[h>>2];n[g>>2]=r+j;n[i>>2]=+n[h>>2]+p;i=a+52|0;k=a+48|0;n[f>>2]=+n[k>>2]*m+ +n[i>>2]*l;n[h>>2]=+n[k>>2]*l-+n[i>>2]*m;f=f+-32|0;if(f>>>0>>0)break;else a=a+64|0}}if((e|0)>1){a=1;do{f=1<>a;i=4<>1;h=0;do{q=c+((Y(h,g)|0)<<2)|0;o=b;s=q+(k<<2)+-32|0;t=q+(g<<2)|0;while(1){u=t;t=t+-32|0;v=u+-8|0;m=+n[v>>2];w=s+24|0;l=+n[w>>2];p=m-l;x=u+-4|0;j=+n[x>>2];y=s+28|0;r=j-+n[y>>2];n[v>>2]=l+m;n[x>>2]=+n[y>>2]+j;x=o+4|0;n[w>>2]=+n[o>>2]*p+ +n[x>>2]*r;n[y>>2]=+n[o>>2]*r-+n[x>>2]*p;x=o+(i<<2)|0;y=u+-16|0;p=+n[y>>2];w=s+16|0;r=+n[w>>2];j=p-r;v=u+-12|0;m=+n[v>>2];z=s+20|0;l=m-+n[z>>2];n[y>>2]=r+p;n[v>>2]=+n[z>>2]+m;v=x+4|0;n[w>>2]=+n[x>>2]*j+ +n[v>>2]*l;n[z>>2]=+n[x>>2]*l-+n[v>>2]*j;v=x+(i<<2)|0;x=u+-24|0;j=+n[x>>2];z=s+8|0;l=+n[z>>2];m=j-l;w=u+-20|0;p=+n[w>>2];y=s+12|0;r=p-+n[y>>2];n[x>>2]=l+j;n[w>>2]=+n[y>>2]+p;w=v+4|0;n[z>>2]=+n[v>>2]*m+ +n[w>>2]*r;n[y>>2]=+n[v>>2]*r-+n[w>>2]*m;w=v+(i<<2)|0;m=+n[t>>2];r=+n[s>>2];p=m-r;v=u+-28|0;j=+n[v>>2];u=s+4|0;l=j-+n[u>>2];n[t>>2]=r+m;n[v>>2]=+n[u>>2]+j;v=w+4|0;n[s>>2]=+n[w>>2]*p+ +n[v>>2]*l;n[u>>2]=+n[w>>2]*l-+n[v>>2]*p;s=s+-32|0;if(s>>>0>>0)break;else o=w+(i<<2)|0}h=h+1|0}while((h|0)<(f|0))}a=a+1|0}while((a|0)!=(e|0))}if((d|0)>0)A=0;else return;do{e=c+(A<<2)|0;a=e+120|0;p=+n[a>>2];b=e+56|0;l=+n[b>>2];f=e+124|0;j=+n[f>>2];h=e+60|0;m=+n[h>>2];n[a>>2]=l+p;n[f>>2]=m+j;n[b>>2]=p-l;n[h>>2]=j-m;i=e+112|0;m=+n[i>>2];g=e+48|0;j=+n[g>>2];l=m-j;k=e+116|0;p=+n[k>>2];o=e+52|0;r=+n[o>>2];B=p-r;n[i>>2]=j+m;n[k>>2]=r+p;n[g>>2]=l*.9238795042037964-B*.3826834261417389;n[o>>2]=B*.9238795042037964+l*.3826834261417389;q=e+104|0;l=+n[q>>2];s=e+40|0;B=+n[s>>2];p=l-B;t=e+108|0;r=+n[t>>2];w=e+44|0;m=+n[w>>2];j=r-m;n[q>>2]=B+l;n[t>>2]=m+r;n[s>>2]=(p-j)*.7071067690849304;n[w>>2]=(j+p)*.7071067690849304;v=e+96|0;p=+n[v>>2];u=e+32|0;j=+n[u>>2];r=p-j;y=e+100|0;m=+n[y>>2];z=e+36|0;l=+n[z>>2];B=m-l;n[v>>2]=j+p;n[y>>2]=l+m;m=r*.3826834261417389-B*.9238795042037964;n[u>>2]=m;l=B*.3826834261417389+r*.9238795042037964;n[z>>2]=l;x=e+88|0;r=+n[x>>2];C=e+24|0;B=+n[C>>2];p=r-B;D=e+28|0;j=+n[D>>2];E=e+92|0;F=+n[E>>2];G=j-F;n[x>>2]=B+r;n[E>>2]=F+j;n[D>>2]=p;H=e+16|0;j=+n[H>>2];I=e+80|0;F=+n[I>>2];r=j-F;J=e+20|0;B=+n[J>>2];K=e+84|0;L=+n[K>>2];M=B-L;n[I>>2]=F+j;n[K>>2]=L+B;B=M*.9238795042037964+r*.3826834261417389;L=M*.3826834261417389-r*.9238795042037964;N=e+8|0;r=+n[N>>2];O=e+72|0;M=+n[O>>2];j=r-M;P=e+12|0;F=+n[P>>2];Q=e+76|0;R=+n[Q>>2];S=F-R;n[O>>2]=M+r;n[Q>>2]=R+F;F=(S+j)*.7071067690849304;R=(S-j)*.7071067690849304;j=+n[e>>2];T=e+64|0;S=+n[T>>2];r=j-S;U=e+4|0;M=+n[U>>2];V=e+68|0;W=+n[V>>2];X=M-W;Z=S+j;n[T>>2]=Z;j=W+M;n[V>>2]=j;M=X*.3826834261417389+r*.9238795042037964;W=X*.9238795042037964-r*.3826834261417389;r=W-l;X=M-m;S=M+m;m=W+l;l=X+r;W=r-X;X=+n[w>>2];r=R-X;M=+n[s>>2];_=M-F;$=M+F;F=X+R;R=+n[g>>2];X=R-B;M=+n[o>>2];aa=M-L;ba=R+B;B=M+L;L=X-aa;M=aa+X;X=+n[b>>2];aa=X-G;R=+n[h>>2];ca=R-p;da=X+G;G=R+p;p=aa+r;R=aa-r;r=(L+l)*.7071067690849304;aa=(L-l)*.7071067690849304;n[C>>2]=r+p;n[H>>2]=p-r;r=(M-W)*.7071067690849304;p=ca-_;n[e>>2]=r+R;n[N>>2]=R-r;r=(M+W)*.7071067690849304;W=ca+_;n[P>>2]=p+aa;n[U>>2]=p-aa;n[D>>2]=W+r;n[J>>2]=W-r;r=da+$;W=da-$;$=ba+S;da=ba-S;n[b>>2]=r+$;n[g>>2]=r-$;$=B-m;r=G-F;n[u>>2]=W+$;n[s>>2]=W-$;$=B+m;m=G+F;n[w>>2]=r+da;n[z>>2]=r-da;n[h>>2]=m+$;n[o>>2]=m-$;$=+n[y>>2];m=j-$;da=+n[v>>2];r=Z-da;F=da+Z;Z=$+j;j=r+m;$=m-r;r=+n[Q>>2];m=+n[t>>2];da=r-m;G=+n[q>>2];B=+n[O>>2];W=G-B;S=B+G;G=m+r;r=+n[i>>2];m=+n[I>>2];B=r-m;ba=+n[k>>2];aa=+n[K>>2];p=ba-aa;_=m+r;r=aa+ba;ba=B-p;aa=p+B;B=+n[a>>2];p=+n[x>>2];m=B-p;ca=+n[f>>2];M=+n[E>>2];R=ca-M;l=p+B;B=M+ca;ca=m+da;M=m-da;da=(ba+j)*.7071067690849304;m=(ba-j)*.7071067690849304;n[x>>2]=da+ca;n[I>>2]=ca-da;da=(aa-$)*.7071067690849304;ca=R-W;n[T>>2]=da+M;n[O>>2]=M-da;da=(aa+$)*.7071067690849304;$=R+W;n[Q>>2]=ca+m;n[V>>2]=ca-m;n[E>>2]=$+da;n[K>>2]=$-da;da=l+S;$=l-S;S=_+F;l=_-F;n[a>>2]=da+S;n[i>>2]=da-S;S=r-Z;da=B-G;n[v>>2]=$+S;n[q>>2]=$-S;S=r+Z;Z=B+G;n[t>>2]=da+l;n[y>>2]=da-l;n[f>>2]=Z+S;n[k>>2]=Z-S;A=A+32|0}while((A|0)<(d|0));return}function Hvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+836|0;d=f[a+840>>2]|0;nwb(b,f[a>>2]|0,5);if((f[a>>2]|0)>0){e=a+4|0;g=0;h=-1;do{i=e+(g<<2)|0;nwb(b,f[i>>2]|0,4);j=f[i>>2]|0;h=(h|0)<(j|0)?j:h;g=g+1|0}while((g|0)<(f[a>>2]|0));if((h|0)>=0){g=a+128|0;e=a+192|0;j=a+256|0;i=a+320|0;k=0;while(1){nwb(b,(f[g+(k<<2)>>2]|0)+-1|0,3);l=e+(k<<2)|0;nwb(b,f[l>>2]|0,2);if(!((f[l>>2]|0)!=0?(nwb(b,f[j+(k<<2)>>2]|0,8),(f[l>>2]|0)==31):0)){m=0;n=8}if((n|0)==8)while(1){n=0;nwb(b,(f[i+(k<<5)+(m<<2)>>2]|0)+1|0,8);m=m+1|0;if((m|0)>=(1<>2]|0))break;else n=8}if((k|0)==(h|0))break;else k=k+1|0}}}nwb(b,(f[a+832>>2]|0)+-1|0,2);k=d+-1|0;if(!k){nwb(b,0,4);o=0}else{d=k;h=0;do{d=d>>>1;h=h+1|0}while((d|0)!=0);nwb(b,h,4);h=k;k=0;while(1){h=h>>>1;d=k+1|0;if(!h){o=d;break}else k=d}}k=f[a>>2]|0;if((k|0)<=0)return;h=a+128|0;d=a+4|0;n=0;m=0;i=0;j=k;while(1){n=(f[h+(f[d+(i<<2)>>2]<<2)>>2]|0)+n|0;if((m|0)<(n|0)){k=m;do{nwb(b,f[c+(k+2<<2)>>2]|0,o);k=k+1|0}while((k|0)!=(n|0));p=n;q=f[a>>2]|0}else{p=m;q=j}i=i+1|0;if((i|0)>=(q|0))break;else{m=p;j=q}}return}function Ivb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+272|0;d=c;e=f[a+28>>2]|0;a=ySb(1120)|0;g=(a|0)==0;if(!g?f[a+-4>>2]&3|0:0)X7b(a|0,0,1120)|0;h=pwb(b,5)|0;f[a>>2]=h;a:do if((h|0)>0){i=a+4|0;j=0;k=-1;do{l=pwb(b,4)|0;f[i+(j<<2)>>2]=l;if((l|0)<0)break a;k=(k|0)<(l|0)?l:k;j=j+1|0}while((j|0)<(f[a>>2]|0));if((k|0)>=0){j=a+128|0;i=a+192|0;l=a+256|0;m=e+24|0;n=a+320|0;o=0;while(1){p=(pwb(b,3)|0)+1|0;f[j+(o<<2)>>2]=p;p=pwb(b,2)|0;q=i+(o<<2)|0;f[q>>2]=p;if((p|0)<0)break a;r=l+(o<<2)|0;if(!p)s=f[r>>2]|0;else{p=pwb(b,8)|0;f[r>>2]=p;s=p}if((s|0)<0)break a;if((s|0)>=(f[m>>2]|0))break a;if((f[q>>2]|0)!=31){p=0;do{r=pwb(b,8)|0;f[n+(o<<5)+(p<<2)>>2]=r+-1;if((r|0)<0)break a;p=p+1|0;if((r|0)>(f[m>>2]|0))break a}while((p|0)<(1<>2]|0))}if((o|0)<(k|0))o=o+1|0;else{t=21;break}}}else t=21}else t=21;while(0);b:do if((t|0)==21?(s=(pwb(b,2)|0)+1|0,f[a+832>>2]=s,s=pwb(b,4)|0,(s|0)>=0):0){e=f[a>>2]|0;if((e|0)>0){h=a+128|0;o=a+4|0;k=a+836|0;m=1<>2]<<2)>>2]|0)+n|0;if((e|0)>63)break b;if((l|0)<(e|0)){q=l;do{p=pwb(b,s)|0;f[k+(q+2<<2)>>2]=p;if(!((p|0)>-1&(p|0)<(m|0)))break b;q=q+1|0}while((q|0)<(e|0));v=q;w=f[a>>2]|0}else{v=l;w=j}i=i+1|0;if((i|0)>=(w|0)){x=e;y=k;z=m;break}else{n=e;l=v;j=w}}}else{x=0;y=a+836|0;z=1<>2]=0;f[a+840>>2]=z;j=x+2|0;if((x|0)>-2){l=0;do{f[d+(l<<2)>>2]=y+(l<<2);l=l+1|0}while((l|0)<(j|0))}HOb(d,j,4,310);c:do if((j|0)>1){l=1;s=f[f[d>>2]>>2]|0;while(1){n=s;s=f[f[d+(l<<2)>>2]>>2]|0;l=l+1|0;if((n|0)==(s|0))break;if((l|0)>=(j|0))break c}if(g)A=0;else break b;u=c;return A|0}while(0);A=a;u=c;return A|0}while(0);zSb(a);A=0;u=c;return A|0}function Jvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;a=u;u=u+272|0;c=a;d=ySb(1312)|0;if(d|0?f[d+-4>>2]&3|0:0)X7b(d|0,0,1312)|0;f[d+1296>>2]=b;e=b+836|0;g=d+1288|0;f[g>>2]=f[b+840>>2];h=f[b>>2]|0;if((h|0)>0){i=b+128|0;j=b+4|0;k=0;l=0;do{k=(f[i+(f[j+(l<<2)>>2]<<2)>>2]|0)+k|0;l=l+1|0}while((l|0)!=(h|0));h=k+2|0;f[d+1284>>2]=h;if((k|0)>-2){m=k;n=h;o=10}else{HOb(c,h,4,310);p=k}}else{f[d+1284>>2]=2;m=0;n=2;o=10}if((o|0)==10){k=0;do{f[c+(k<<2)>>2]=e+(k<<2);k=k+1|0}while((k|0)<(n|0));HOb(c,n,4,310);k=e;h=d+260|0;l=0;do{f[h+(l<<2)>>2]=(f[c+(l<<2)>>2]|0)-k>>2;l=l+1|0}while((l|0)<(n|0));l=d+520|0;k=0;do{f[l+(f[h+(k<<2)>>2]<<2)>>2]=k;k=k+1|0}while((k|0)<(n|0));k=0;do{f[d+(k<<2)>>2]=f[e+(f[h+(k<<2)>>2]<<2)>>2];k=k+1|0}while((k|0)<(n|0));p=m}switch(f[b+832>>2]|0){case 1:{q=256;o=22;break}case 2:{q=128;o=22;break}case 3:{q=86;o=22;break}case 4:{q=64;o=22;break}default:{}}if((o|0)==22)f[d+1292>>2]=q;if((p|0)<=0){u=a;return d|0}q=d+1032|0;o=d+780|0;b=0;m=2;while(1){n=f[e+(b+2<<2)>>2]|0;k=0;h=f[g>>2]|0;l=0;c=1;j=0;while(1){i=f[e+(k<<2)>>2]|0;r=(i|0)>(l|0)&(i|0)<(n|0);j=r?k:j;s=(i|0)<(h|0)&(i|0)>(n|0);c=s?k:c;k=k+1|0;if((k|0)==(m|0))break;else{h=s?i:h;l=r?i:l}}f[q+(b<<2)>>2]=j;f[o+(b<<2)>>2]=c;b=b+1|0;if((b|0)==(p|0))break;else m=m+1|0}u=a;return d|0}function Kvb(a){a=a|0;if(a|0)zSb(a);return}function Lvb(a){a=a|0;if(a|0)zSb(a);return}function Mvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=f[b+1296>>2]|0;d=f[(f[(f[(f[a+64>>2]|0)+4>>2]|0)+28>>2]|0)+2848>>2]|0;e=a+4|0;if((pwb(e,1)|0)!=1){g=0;return g|0}h=b+1284|0;i=(f[h>>2]<<2)+7&-8;j=a+72|0;k=f[j>>2]|0;l=a+76|0;m=a+68|0;n=f[m>>2]|0;if((k+i|0)>(f[l>>2]|0)){if(n|0){o=ySb(8)|0;p=a+80|0;f[p>>2]=(f[p>>2]|0)+k;p=a+84|0;f[o+4>>2]=f[p>>2];f[o>>2]=n;f[p>>2]=o}f[l>>2]=i;l=ySb(i)|0;f[m>>2]=l;f[j>>2]=0;q=l;r=0}else{q=n;r=k}k=q+r|0;f[j>>2]=r+i;i=b+1292|0;r=(f[i>>2]|0)+-1|0;if(!r)s=0;else{j=r;r=0;while(1){j=j>>>1;q=r+1|0;if(!j){s=q;break}else r=q}}r=pwb(e,s)|0;f[k>>2]=r;r=(f[i>>2]|0)+-1|0;if(!r)t=0;else{s=r;r=0;while(1){s=s>>>1;j=r+1|0;if(!s){t=j;break}else r=j}}r=pwb(e,t)|0;f[k+4>>2]=r;a:do if((f[c>>2]|0)>0){r=0;t=2;b:while(1){s=f[c+4+(r<<2)>>2]|0;j=f[c+128+(s<<2)>>2]|0;q=f[c+192+(s<<2)>>2]|0;n=1<>2]|0;if((f[d+(l*56|0)+8>>2]|0)<=0){g=0;u=38;break}m=Avb(d+(l*56|0)|0,e)|0;if((m|0)<=-1){g=0;u=38;break}o=f[(f[d+(l*56|0)+24>>2]|0)+(m<<2)>>2]|0;if((o|0)==-1){g=0;u=38;break}else v=o}else v=0;if((j|0)>0){o=n+-1|0;w=0;n=v;while(1){m=f[c+320+(s<<5)+((n&o)<<2)>>2]|0;n=n>>q;if((m|0)>-1){if((f[d+(m*56|0)+8>>2]|0)<=0){u=22;break b}l=Avb(d+(m*56|0)|0,e)|0;if((l|0)<=-1){u=22;break b}p=f[(f[d+(m*56|0)+24>>2]|0)+(l<<2)>>2]|0;f[k+(w+t<<2)>>2]=p;if((p|0)==-1){g=0;u=38;break b}}else f[k+(w+t<<2)>>2]=0;p=w+1|0;if((p|0)>=(j|0))break;else w=p}}r=r+1|0;if((r|0)>=(f[c>>2]|0))break a;else t=j+t|0}if((u|0)==22){f[k+(w+t<<2)>>2]=-1;g=0;return g|0}else if((u|0)==38)return g|0}while(0);if((f[h>>2]|0)<=2){g=k;return g|0}u=b+1032|0;w=b+780|0;b=2;do{d=b+-2|0;e=u+(d<<2)|0;v=f[e>>2]|0;r=f[c+836+(v<<2)>>2]|0;q=w+(d<<2)|0;d=f[q>>2]|0;n=f[k+(v<<2)>>2]&32767;v=(f[k+(d<<2)>>2]&32767)-n|0;o=(Y((v|0)>-1?v:0-v|0,(f[c+836+(b<<2)>>2]|0)-r|0)|0)/((f[c+836+(d<<2)>>2]|0)-r|0)|0;r=((v|0)<0?0-o|0:o)+n|0;n=(f[i>>2]|0)-r|0;o=k+(b<<2)|0;v=f[o>>2]|0;if(!v)f[o>>2]=r|32768;else{do if((v|0)<(((n|0)<(r|0)?n:r)<<1|0))if(!(v&1)){x=v>>1;break}else{x=0-(v+1>>1)|0;break}else if((n|0)>(r|0)){x=v-r|0;break}else{x=~(v-n);break}while(0);f[o>>2]=x+r&32767;n=k+(f[e>>2]<<2)|0;f[n>>2]=f[n>>2]&32767;n=k+(f[q>>2]<<2)|0;f[n>>2]=f[n>>2]&32767}b=b+1|0}while((b|0)<(f[h>>2]|0));g=k;return g|0}function Nvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0;e=f[b+1296>>2]|0;g=(f[(f[(f[(f[a+64>>2]|0)+4>>2]|0)+28>>2]|0)+(f[a+28>>2]<<2)>>2]|0)/2|0;if(!c){X7b(d|0,0,g<<2|0)|0;h=0;return h|0}a=f[e+832>>2]|0;i=Y(a,f[c>>2]|0)|0;j=(i|0)<0?0:(i|0)<255?i:255;i=f[b+1284>>2]|0;if((i|0)>1){k=b+260|0;b=j;l=0;m=0;o=1;while(1){p=f[k+(o<<2)>>2]|0;q=f[c+(p<<2)>>2]|0;a:do if((q&32767|0)==(q|0)){r=f[e+836+(p<<2)>>2]|0;s=Y(a,q)|0;t=(s|0)<0?0:(s|0)<255?s:255;s=t-b|0;u=r-l|0;v=(s|0)/(u|0)|0;w=s>>31|1;x=Y(v,u)|0;y=((s|0)>-1?s:0-s|0)-((x|0)>-1?x:0-x|0)|0;x=(g|0)>(r|0)?r:g;if((x|0)>(l|0)){z=0;A=b;B=l;C=8}else{D=0;E=b;F=l}while(1){if((C|0)==8){C=0;s=d+(B<<2)|0;n[s>>2]=+n[s>>2]*+n[980920+(A<<2)>>2];D=z;E=A;F=B}s=F+1|0;if((s|0)>=(x|0)){G=t;H=r;I=r;break a}J=D+y|0;K=(J|0)<(u|0);z=J-(K?0:u)|0;A=E+v+(K?0:w)|0;B=s;C=8}}else{G=b;H=l;I=m}while(0);o=o+1|0;if((o|0)==(i|0)){L=G;M=I;break}else{b=G;l=H;m=I}}}else{L=j;M=0}if((M|0)>=(g|0)){h=1;return h|0}N=+n[980920+(L<<2)>>2];L=M;do{M=d+(L<<2)|0;n[M>>2]=+n[M>>2]*N;L=L+1|0}while((L|0)!=(g|0));h=1;return h|0}function Ovb(a,b){a=a|0;b=b|0;return (f[f[a>>2]>>2]|0)-(f[f[b>>2]>>2]|0)|0}function Pvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+28>>2]|0;a=ySb(96)|0;d=pwb(b,8)|0;f[a>>2]=d;e=pwb(b,16)|0;f[a+4>>2]=e;g=pwb(b,16)|0;f[a+8>>2]=g;h=pwb(b,6)|0;f[a+12>>2]=h;h=pwb(b,8)|0;f[a+16>>2]=h;h=pwb(b,4)|0;i=a+20|0;f[i>>2]=h+1;a:do if((d|0)<1){if(!a){j=0;return j|0}}else if((e|0)>=1?!((h|0)<0|(g|0)<1):0){if((h|0)<=-1){j=a;return j|0}k=a+24|0;l=c+24|0;m=0;while(1){n=pwb(b,8)|0;f[k+(m<<2)>>2]=n;if((n|0)<0)break a;if((n|0)>=(f[l>>2]|0))break a;o=f[c+1824+(n<<2)>>2]|0;if(!(f[o+12>>2]|0))break a;m=m+1|0;if((f[o>>2]|0)<1)break a;if((m|0)>=(f[i>>2]|0)){j=a;break}}return j|0}while(0);zSb(a);j=0;return j|0}function Qvb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a=ySb(32)|0;if(a|0?f[a+-4>>2]&3|0:0){d=a;e=d+32|0;do{b[d>>0]=0;d=d+1|0}while((d|0)<(e|0))}f[a+4>>2]=f[c>>2];f[a>>2]=f[c+8>>2];f[a+20>>2]=c;c=ySb(8)|0;if(!c){g=a+8|0;f[g>>2]=c;return a|0}if(!(f[c+-4>>2]&3)){g=a+8|0;f[g>>2]=c;return a|0}d=c;e=d;b[e>>0]=0;b[e+1>>0]=0;b[e+2>>0]=0;b[e+3>>0]=0;e=d+4|0;b[e>>0]=0;b[e+1>>0]=0;b[e+2>>0]=0;b[e+3>>0]=0;g=a+8|0;f[g>>2]=c;return a|0}function Rvb(a){a=a|0;if(a|0)zSb(a);return}function Svb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;b=a+8|0;c=f[b>>2]|0;if(c|0){d=f[c>>2]|0;if(!d)e=c;else{zSb(d);e=f[b>>2]|0}d=f[e+4>>2]|0;if(!d)g=e;else{zSb(d);g=f[b>>2]|0}zSb(g)}zSb(a);return}function Tvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0;c=f[b+20>>2]|0;d=a+4|0;e=c+12|0;g=pwb(d,f[e>>2]|0)|0;if((g|0)<=0){h=0;return h|0}i=+(g|0)/+((1<>2])+-1|0)*+(f[c+16>>2]|0);e=c+20|0;g=f[e>>2]|0;if(!g)j=0;else{k=g;g=0;while(1){k=k>>>1;l=g+1|0;if(!k){j=l;break}else g=l}}g=pwb(d,j)|0;if((g|0)==-1){h=0;return h|0}if((g|0)>=(f[e>>2]|0)){h=0;return h|0}e=f[(f[(f[(f[a+64>>2]|0)+4>>2]|0)+28>>2]|0)+2848>>2]|0;j=f[c+24+(g<<2)>>2]|0;g=e+(j*56|0)|0;c=b+4|0;b=f[c>>2]|0;k=((f[g>>2]|0)+b<<2)+11&-8;l=a+72|0;m=f[l>>2]|0;o=a+76|0;p=a+68|0;q=f[p>>2]|0;if((m+k|0)>(f[o>>2]|0)){if(q|0){r=ySb(8)|0;s=a+80|0;f[s>>2]=(f[s>>2]|0)+m;s=a+84|0;f[r+4>>2]=f[s>>2];f[r>>2]=q;f[s>>2]=r}f[o>>2]=k;o=ySb(k)|0;f[p>>2]=o;f[l>>2]=0;t=o;u=0;v=f[c>>2]|0}else{t=q;u=m;v=b}b=t+u|0;f[l>>2]=u+k;k=(v|0)>0;a:do if((f[e+(j*56|0)+8>>2]|0)>0){if(k){u=e+(j*56|0)+16|0;l=0;while(1){t=Avb(g,d)|0;if((t|0)==-1){h=0;break}m=f[g>>2]|0;q=(f[u>>2]|0)+((Y(m,t)|0)<<2)|0;if((m|0)>0&(l|0)<(v|0)){t=0;o=l;while(1){p=o+1|0;f[b+(o<<2)>>2]=f[q+(t<<2)>>2];t=t+1|0;if(!((t|0)<(m|0)&(p|0)<(v|0))){w=p;break}else o=p}}else w=l;if((w|0)<(v|0))l=w;else break a}return h|0}}else if(k)X7b(b|0,0,v<<2|0)|0;while(0);v=f[c>>2]|0;if((v|0)>0){x=0.0;c=0;while(1){b:do if((c|0)<(v|0)){k=f[g>>2]|0;w=0;d=c;while(1){if((w|0)>=(k|0)){y=d;break b}j=b+(d<<2)|0;n[j>>2]=+n[j>>2]+x;j=d+1|0;if((j|0)<(v|0)){w=w+1|0;d=j}else{y=j;break}}}else y=c;while(0);if((y|0)<(v|0)){x=+n[b+(y+-1<<2)>>2];c=y}else break}}n[b+(v<<2)>>2]=i;h=b;return h|0}function Uvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0.0,B=0.0,C=0;e=f[b+20>>2]|0;g=b+8|0;h=f[a+28>>2]|0;i=(f[g>>2]|0)+(h<<2)|0;if(!(f[i>>2]|0)){j=f[(f[(f[(f[a+64>>2]|0)+4>>2]|0)+28>>2]|0)+(h<<2)>>2]|0;a=(j|0)/2|0;k=f[b>>2]|0;l=+(f[e+4>>2]|0);m=ySb((a<<2)+4|0)|0;f[i>>2]=m;m=f[(f[g>>2]|0)+(h<<2)>>2]|0;a:do if((j|0)>1){o=l*.5/+(a|0);p=+(k|0)/(+T(+(l*l*4.624999938585006e-09))*2.240000009536743+l*4.999999873689376e-05+ +T(+(l*3.699999942909926e-04))*13.100000381469727);i=0;q=k;while(1){r=+(i|0)*o;s=~~+K(+((+T(+(r*r*1.8499999754340024e-08))*2.240000009536743+ +T(+(r*7.399999885819852e-04))*13.100000381469727+r*9.999999747378752e-05)*p));f[m+(i<<2)>>2]=(s|0)<(q|0)?s:q+-1|0;s=i+1|0;if((s|0)>=(a|0)){t=s;break a}i=s;q=f[b>>2]|0}}else t=0;while(0);f[m+(t<<2)>>2]=-1;f[b+12+(h<<2)>>2]=a;u=a}else u=f[b+12+(h<<2)>>2]|0;if(!c){X7b(d|0,0,u<<2|0)|0;v=0;return v|0}a=f[b+4>>2]|0;l=+n[c+(a<<2)>>2];t=f[(f[g>>2]|0)+(h<<2)>>2]|0;p=+(f[e+16>>2]|0);o=3.141592653589793/+(f[b>>2]|0);if((a|0)>0){b=0;do{e=c+(b<<2)|0;r=+O(+(+n[e>>2]))*2.0;n[e>>2]=r;b=b+1|0}while((b|0)!=(a|0))}if((u|0)<=0){v=1;return v|0}r=l;l=p;if((a|0)<=1){b=(a|0)==1;e=0;h=f[t>>2]|0;while(1){p=+O(+(+(h|0)*o))*2.0;if(b){w=(p-+n[c>>2])*.5;x=w*w;y=4.0-p*p}else{x=(p+2.0)*.25;y=2.0-p}p=+V(+((r/+M(+(x+y*.25))-l)*.1151292473077774));g=e;do{m=d+(g<<2)|0;n[m>>2]=+n[m>>2]*p;g=g+1|0;z=f[t+(g<<2)>>2]|0}while((z|0)==(h|0));if((g|0)<(u|0)){e=g;h=z}else{v=1;break}}return v|0}z=a+-2|0;h=((z&-2)+3|0)==(a|0);e=c+((z|1)+1<<2)|0;z=0;b=f[t>>2]|0;while(1){y=+O(+(+(b|0)*o))*2.0;x=.5;p=.5;m=1;do{x=(y-+n[c+(m+-1<<2)>>2])*x;p=(y-+n[c+(m<<2)>>2])*p;m=m+2|0}while((m|0)<(a|0));if(h){w=(y-+n[e>>2])*x;A=w*w;B=p*p*(4.0-y*y)}else{A=x*x*(y+2.0);B=p*p*(2.0-y)}w=+V(+((r/+M(+(A+B))-l)*.1151292473077774));m=z;do{g=d+(m<<2)|0;n[g>>2]=+n[g>>2]*w;m=m+1|0;C=f[t+(m<<2)>>2]|0}while((C|0)==(b|0));if((m|0)<(u|0)){z=m;b=C}else{v=1;break}}return v|0}function Vvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=ySb(2840)|0;if(c|0?f[c+-4>>2]&3|0:0)X7b(c|0,0,2840)|0;d=f[a+28>>2]|0;a=pwb(b,24)|0;f[c>>2]=a;a=pwb(b,24)|0;f[c+4>>2]=a;a=(pwb(b,24)|0)+1|0;f[c+8>>2]=a;a=pwb(b,6)|0;e=c+12|0;f[e>>2]=a+1;g=pwb(b,8)|0;h=c+20|0;f[h>>2]=g;a:do if((g|0)>=0){if((a|0)>-1){i=c+24|0;j=0;k=0;do{l=pwb(b,3)|0;m=pwb(b,1)|0;if((m|0)<0)break a;if(m){m=pwb(b,5)|0;if(!(m>>31&2))n=((m|0)<0?0:m<<3)|l;else break a}else n=l;f[i+(j<<2)>>2]=n;if(!n)o=0;else{l=n;m=0;while(1){p=(l&1)+m|0;l=l>>>1;if(!l){o=p;break}else m=p}}k=o+k|0;j=j+1|0}while((j|0)<(f[e>>2]|0));if((k|0)>0){j=c+280|0;i=0;while(1){m=pwb(b,8)|0;if((m|0)<0)break a;f[j+(i<<2)>>2]=m;i=i+1|0;if((i|0)>=(k|0)){q=k;r=1;break}}}else{q=k;r=0}}else{q=0;r=0}i=f[h>>2]|0;j=f[d+24>>2]|0;if((i|0)<(j|0)){if(r){m=c+280|0;l=0;do{p=f[m+(l<<2)>>2]|0;if((p|0)>=(j|0))break a;l=l+1|0;if(!(f[(f[d+1824+(p<<2)>>2]|0)+12>>2]|0))break a}while((l|0)<(q|0))}l=f[d+1824+(i<<2)>>2]|0;j=f[l+4>>2]|0;m=f[l>>2]|0;if((m|0)>=1){l=f[e>>2]|0;k=1;p=m;while(1){k=Y(l,k)|0;if((k|0)>(j|0))break a;if((p|0)<=1)break;else p=p+-1|0}f[c+16>>2]=k;s=c;return s|0}}}while(0);zSb(c);s=0;return s|0}function Wvb(a,c){a=a|0;c=c|0;var d=0,e=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;d=ySb(44)|0;if(d|0?f[d+-4>>2]&3|0:0){e=d;g=e+44|0;do{b[e>>0]=0;e=e+1|0}while((e|0)<(g|0))}e=f[(f[a+4>>2]|0)+28>>2]|0;f[d>>2]=c;a=f[c+12>>2]|0;f[d+4>>2]=a;g=e+2848|0;e=f[g>>2]|0;f[d+12>>2]=e;h=e+((f[c+20>>2]|0)*56|0)|0;f[d+16>>2]=h;e=f[h>>2]|0;if(a){h=a<<2;if(a>>>0>65535)i=((h>>>0)/(a>>>0)|0|0)==4?h:-1;else i=h}else i=0;h=ySb(i)|0;if(h|0?f[h+-4>>2]&3|0:0)X7b(h|0,0,i|0)|0;f[d+20>>2]=h;if((a|0)>0){i=c+24|0;j=c+280|0;c=0;k=0;l=0;while(1){m=i+(k<<2)|0;n=f[m>>2]|0;if(n){o=n;n=0;while(1){o=o>>>1;p=n+1|0;if(!o)break;else n=p}o=(p|0)>(l|0)?p:l;q=p<<2;if(p>>>0>65535)r=((q>>>0)/(p>>>0)|0|0)==4?q:-1;else r=q;q=ySb(r)|0;if(q|0?f[q+-4>>2]&3|0:0)X7b(q|0,0,r|0)|0;s=h+(k<<2)|0;f[s>>2]=q;if((n|0)>-1){q=f[m>>2]|0;t=0;u=c;while(1){if(!(q&1<>2]|0)+(t<<2)>>2]=(f[g>>2]|0)+((f[j+(u<<2)>>2]|0)*56|0);v=u+1|0}t=t+1|0;if((t|0)==(p|0)){w=o;x=v;break}else u=v}}else{w=o;x=c}}else{w=l;x=c}k=k+1|0;if((k|0)==(a|0)){y=w;break}else{c=x;l=w}}}else y=0;w=d+24|0;f[w>>2]=1;l=(e|0)>0;if(l){x=0;c=1;do{c=Y(c,a)|0;x=x+1|0}while((x|0)!=(e|0));f[w>>2]=c;z=c<<2;A=c}else{z=4;A=1}f[d+8>>2]=y;y=ySb(z)|0;f[d+28>>2]=y;if((A|0)<=0)return d|0;z=e<<2;if(l)B=0;else{l=0;do{c=ySb(z)|0;f[y+(l<<2)>>2]=c;l=l+1|0}while((l|0)!=(A|0));return d|0}do{l=ySb(z)|0;f[y+(B<<2)>>2]=l;c=B;w=0;x=A;do{x=(x|0)/(a|0)|0;k=(c|0)/(x|0)|0;c=c-(Y(k,x)|0)|0;f[l+(w<<2)>>2]=k;w=w+1|0}while((w|0)!=(e|0));B=B+1|0}while((B|0)!=(A|0));return d|0}function Xvb(a){a=a|0;if(a|0)zSb(a);return}function Yvb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a)return;b=a+4|0;c=f[b>>2]|0;d=a+20|0;e=f[d>>2]|0;if((c|0)>0){g=0;h=c;c=e;while(1){i=f[c+(g<<2)>>2]|0;if(!i){j=h;k=c}else{zSb(i);j=f[b>>2]|0;k=f[d>>2]|0}g=g+1|0;if((g|0)>=(j|0)){l=k;break}else{h=j;c=k}}}else l=e;zSb(l);l=a+24|0;e=a+28|0;k=f[e>>2]|0;if((f[l>>2]|0)>0){c=0;j=k;while(1){zSb(f[j+(c<<2)>>2]|0);c=c+1|0;h=f[e>>2]|0;if((c|0)>=(f[l>>2]|0)){m=h;break}else j=h}}else m=k;zSb(m);zSb(a);return}function Zvb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;if((e|0)>0){g=0;h=0}else return 0;while(1){if(!(f[d+(g<<2)>>2]|0))i=h;else{f[c+(h<<2)>>2]=f[c+(g<<2)>>2];i=h+1|0}g=g+1|0;if((g|0)==(e|0))break;else h=i}if(!i)return 0;_vb(a,b,c,i,115);return 0}function _vb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=u;h=f[b>>2]|0;i=f[h+8>>2]|0;j=b+16|0;k=f[f[j>>2]>>2]|0;l=f[a+36>>2]>>1;m=f[h+4>>2]|0;n=((m|0)<(l|0)?m:l)-(f[h>>2]|0)|0;if((n|0)<=0){u=g;return}l=(n|0)/(i|0)|0;n=u;u=u+((1*(d<<2)|0)+15&-16)|0;m=(d|0)>0;if(m){o=(((k+-1+l|0)/(k|0)|0)<<2)+7&-8;p=a+72|0;q=a+76|0;r=a+68|0;s=a+80|0;t=a+84|0;v=0;w=f[p>>2]|0;x=f[r>>2]|0;while(1){if((w+o|0)>(f[q>>2]|0)){if(x|0){y=ySb(8)|0;f[s>>2]=(f[s>>2]|0)+w;f[y+4>>2]=f[t>>2];f[y>>2]=x;f[t>>2]=y}f[q>>2]=o;y=ySb(o)|0;f[r>>2]=y;f[p>>2]=0;z=y;A=0}else{z=x;A=w}w=A+o|0;f[p>>2]=w;f[n+(v<<2)>>2]=z+A;v=v+1|0;if((v|0)==(d|0))break;else x=z}}z=b+8|0;x=f[z>>2]|0;if((x|0)<=0){u=g;return}v=(l|0)>0;A=a+4|0;a=h+16|0;w=b+28|0;p=(k|0)>0;o=b+20|0;b=0-k|0;r=(d|0)<1;q=0;t=x;a:while(1){if(v){x=1<>2]|0;if((f[D+8>>2]|0)<=0){E=32;break a}F=Avb(D,A)|0;if((F|0)<=-1){E=32;break a}G=f[(f[D+24>>2]|0)+(F<<2)>>2]|0;if((G|0)==-1){E=32;break a}if((G|0)>=(f[a>>2]|0)){E=32;break a}F=f[(f[w>>2]|0)+(G<<2)>>2]|0;f[(f[n+(C<<2)>>2]|0)+(y<<2)>>2]=F;C=C+1|0;if(!F){E=32;break a}}while((C|0)<(d|0))}do if(p&(B|0)<(l|0)){if(m){H=0;I=B}else{C=B-l|0;J=B-(C>>>0>>0?b:C)|0;break}while(1){C=Y(I,i)|0;F=0;do{G=(f[h>>2]|0)+C|0;D=f[(f[(f[n+(F<<2)>>2]|0)+(y<<2)>>2]|0)+(H<<2)>>2]|0;if((f[h+24+(D<<2)>>2]&x|0?(K=f[(f[(f[o>>2]|0)+(D<<2)>>2]|0)+(q<<2)>>2]|0,K|0):0)?(Wg[e&127](K,(f[c+(F<<2)>>2]|0)+(G<<2)|0,A,i)|0)==-1:0){E=32;break a}F=F+1|0}while((F|0)<(d|0));H=H+1|0;F=I+1|0;if(!((H|0)<(k|0)&(F|0)<(l|0))){J=F;break}else I=F}}else J=B;while(0);if((J|0)<(l|0)){y=y+1|0;B=J}else break}L=f[z>>2]|0}else L=t;q=q+1|0;if((q|0)>=(L|0)){E=32;break}else t=L}if((E|0)==32){u=g;return}}function $vb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;nwb(b,f[a>>2]|0,24);nwb(b,f[a+4>>2]|0,24);nwb(b,(f[a+8>>2]|0)+-1|0,24);c=a+12|0;nwb(b,(f[c>>2]|0)+-1|0,6);nwb(b,f[a+20>>2]|0,8);if((f[c>>2]|0)<=0)return;d=a+24|0;e=0;g=0;do{h=d+(e<<2)|0;i=f[h>>2]|0;if(i){j=i;k=0;while(1){j=j>>>1;if(!j)break;else k=k+1|0}if((k|0)>2){nwb(b,i,3);nwb(b,1,1);nwb(b,f[h>>2]>>3,5)}else l=9}else l=9;if((l|0)==9){l=0;nwb(b,i,4)}j=f[h>>2]|0;if(!j)m=0;else{n=j;j=0;while(1){o=(n&1)+j|0;n=n>>>1;if(!n){m=o;break}else j=o}}g=m+g|0;e=e+1|0}while((e|0)<(f[c>>2]|0));if((g|0)<=0)return;c=a+280|0;a=0;do{nwb(b,f[c+(a<<2)>>2]|0,8);a=a+1|0}while((a|0)!=(g|0));return}function awb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;if((e|0)>0){g=0;h=0}else{i=0;return i|0}while(1){if(!(f[d+(g<<2)>>2]|0))j=h;else{f[c+(h<<2)>>2]=f[c+(g<<2)>>2];j=h+1|0}g=g+1|0;if((g|0)==(e|0))break;else h=j}if(!j){i=0;return i|0}h=f[b>>2]|0;e=f[h+8>>2]|0;g=f[h+12>>2]|0;d=((f[h+4>>2]|0)-(f[h>>2]|0)|0)/(e|0)|0;k=(j<<2)+7&-8;l=a+72|0;m=f[l>>2]|0;n=a+76|0;o=a+68|0;p=f[o>>2]|0;if((m+k|0)>(f[n>>2]|0)){if(p|0){q=ySb(8)|0;r=a+80|0;f[r>>2]=(f[r>>2]|0)+m;r=a+84|0;f[q+4>>2]=f[r>>2];f[q>>2]=p;f[r>>2]=q}f[n>>2]=k;q=ySb(k)|0;f[o>>2]=q;f[l>>2]=0;s=q;t=0}else{s=p;t=m}m=s+t|0;p=t+k|0;f[l>>2]=p;u=100.0/+(e|0);k=(j|0)>0;a:do if(k){t=d<<2;q=t+7&-8;r=a+80|0;v=a+84|0;w=0;x=p;y=s;while(1){if((x+q|0)>(f[n>>2]|0)){if(y|0){z=ySb(8)|0;f[r>>2]=(f[r>>2]|0)+x;f[z+4>>2]=f[v>>2];f[z>>2]=y;f[v>>2]=z}f[n>>2]=q;z=ySb(q)|0;f[o>>2]=z;f[l>>2]=0;A=z;B=0}else{A=y;B=x}z=A+B|0;f[l>>2]=B+q;f[m+(w<<2)>>2]=z;X7b(z|0,0,t|0)|0;z=w+1|0;if((z|0)==(j|0))break a;w=z;x=f[l>>2]|0;y=f[o>>2]|0}}while(0);if((d|0)>0){o=(e|0)>0;l=g+-1|0;B=(g|0)>1;g=0;do{A=Y(g,e)|0;n=(f[h>>2]|0)+A|0;b:do if(k){if(!o){if(B)C=0;else{A=0;while(1){f[(f[m+(A<<2)>>2]|0)+(g<<2)>>2]=0;A=A+1|0;if((A|0)==(j|0))break b}}while(1){A=0;while(1){if((f[h+2328+(A<<2)>>2]|0)>=0?f[h+2584+(A<<2)>>2]|0:0){D=A;break}s=A+1|0;if((s|0)<(l|0))A=s;else{D=s;break}}f[(f[m+(C<<2)>>2]|0)+(g<<2)>>2]=D;C=C+1|0;if((C|0)==(j|0))break b}}if(B)E=0;else{A=0;while(1){f[(f[m+(A<<2)>>2]|0)+(g<<2)>>2]=0;A=A+1|0;if((A|0)==(j|0))break b}}do{A=f[c+(E<<2)>>2]|0;s=0;p=0;a=0;do{y=f[A+(n+a<<2)>>2]|0;x=(y|0)>-1?y:0-y|0;p=(x|0)>(p|0)?x:p;s=x+s|0;a=a+1|0}while((a|0)!=(e|0));a=~~(+(s|0)*u);A=0;while(1){if((p|0)<=(f[h+2328+(A<<2)>>2]|0)?(x=f[h+2584+(A<<2)>>2]|0,(x|0)<0|(a|0)<(x|0)):0){F=A;break}x=A+1|0;if((x|0)<(l|0))A=x;else{F=x;break}}f[(f[m+(E<<2)>>2]|0)+(g<<2)>>2]=F;E=E+1|0}while((E|0)!=(j|0))}while(0);g=g+1|0}while((g|0)!=(d|0))}d=b+40|0;f[d>>2]=(f[d>>2]|0)+1;i=m;return i|0}function bwb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((g|0)>0){j=0;k=0}else return 0;while(1){if(!(f[e+(j<<2)>>2]|0))l=k;else{f[d+(k<<2)>>2]=f[d+(j<<2)>>2];l=k+1|0}j=j+1|0;if((j|0)==(g|0))break;else k=l}if(!l)return 0;dwb(a,c,d,l,h);return 0}function cwb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;if((e|0)>0){g=0;h=0}else return 0;while(1){if(!(f[d+(g<<2)>>2]|0))i=h;else{f[c+(h<<2)>>2]=f[c+(g<<2)>>2];i=h+1|0}g=g+1|0;if((g|0)==(e|0))break;else h=i}if(!i)return 0;_vb(a,b,c,i,116);return 0}function dwb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;h=u;u=u+1088|0;i=h+1056|0;j=h+1024|0;k=h+512|0;l=h;m=f[c>>2]|0;n=f[m+8>>2]|0;o=f[m+12>>2]|0;p=c+16|0;q=f[f[p>>2]>>2]|0;r=((f[m+4>>2]|0)-(f[m>>2]|0)|0)/(n|0)|0;X7b(k|0,0,512)|0;X7b(l|0,0,512)|0;s=c+8|0;t=f[s>>2]|0;if((t|0)<=0){u=h;return}v=(r|0)>0;w=(q|0)>1;x=c+36|0;y=(q|0)>0;z=(e|0)>0;A=c+20|0;B=c+32|0;c=(e|0)<1;C=0;D=t;while(1){if(v){t=(C|0)==0;E=1<>2]|0)+(G<<2)>>2]|0;K=f[p>>2]|0;if((J|0)<(f[K+4>>2]|0)){if((J|0)>=0?(L=K+12|0,M=f[L>>2]|0,(f[M+4>>2]|0)>(J|0)):0){nwb(a,f[(f[K+20>>2]|0)+(J<<2)>>2]|0,b[(f[M+8>>2]|0)+J>>0]|0);N=b[(f[(f[L>>2]|0)+8>>2]|0)+J>>0]|0}else N=0;f[x>>2]=(f[x>>2]|0)+N}I=I+1|0;if((I|0)==(e|0))break a}}do{I=f[g+(H<<2)>>2]|0;J=1;L=f[I+(G<<2)>>2]|0;while(1){M=Y(L,o)|0;K=J+G|0;if((K|0)<(r|0))O=(f[I+(K<<2)>>2]|0)+M|0;else O=M;J=J+1|0;if((J|0)==(q|0))break;else L=O}L=f[p>>2]|0;if((O|0)<(f[L+4>>2]|0)){if((O|0)>=0?(J=L+12|0,I=f[J>>2]|0,(f[I+4>>2]|0)>(O|0)):0){nwb(a,f[(f[L+20>>2]|0)+(O<<2)>>2]|0,b[(f[I+8>>2]|0)+O>>0]|0);P=b[(f[(f[J>>2]|0)+8>>2]|0)+O>>0]|0}else P=0;f[x>>2]=(f[x>>2]|0)+P}H=H+1|0}while((H|0)!=(e|0))}while(0);if(y&(G|0)<(r|0)){J=0;I=G;while(1){L=Y(I,n)|0;M=(f[m>>2]|0)+L|0;if(z){L=0;do{K=g+(L<<2)|0;Q=f[K>>2]|0;R=f[Q+(I<<2)>>2]|0;S=l+(R<<2)|0;if(t)f[S>>2]=(f[S>>2]|0)+n;if(f[m+24+(R<<2)>>2]&E|0?(S=f[(f[(f[A>>2]|0)+(R<<2)>>2]|0)+(C<<2)>>2]|0,S|0):0){R=(f[d+(L<<2)>>2]|0)+(M<<2)|0;T=f[S>>2]|0;U=(n|0)/(T|0)|0;if((U|0)>0){V=S+48|0;W=S+52|0;X=S+44|0;Z=S+12|0;_=S+4|0;$=S+20|0;aa=0;ba=0;ca=T;while(1){da=R+((Y(ba,T)|0)<<2)|0;ea=f[V>>2]|0;fa=f[W>>2]|0;ga=f[X>>2]|0;ha=ga>>1;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;ia=(ca|0)>0;do if((fa|0)==1){if(!ia){ja=0;break}ka=ga+-1|0;J7b(i|0,da|0,ca<<2|0)|0;la=ca;ma=0;na=0;while(1){la=la+-1|0;oa=(f[da+(la<<2)>>2]|0)-ea|0;if((oa|0)<(ha|0))pa=(ha-oa<<1)+-1|0;else pa=oa-ha<<1;oa=Y(ma,ga)|0;qa=((pa|0)<0?0:(pa|0)>=(ga|0)?ka:pa)+oa|0;na=na+1|0;if((na|0)==(ca|0)){ja=qa;break}else ma=qa}}else{if(!ia){ja=0;break}ma=(fa>>1)-ea|0;na=ga+-1|0;ka=0;la=ca;qa=0;while(1){la=la+-1|0;oa=(ma+(f[da+(la<<2)>>2]|0)|0)/(fa|0)|0;if((oa|0)<(ha|0))ra=(ha-oa<<1)+-1|0;else ra=oa-ha<<1;sa=Y(qa,ga)|0;ta=((ra|0)<0?0:(ra|0)>=(ga|0)?na:ra)+sa|0;sa=(Y(oa,fa)|0)+ea|0;f[i+(la<<2)>>2]=sa;ka=ka+1|0;if((ka|0)==(ca|0)){ja=ta;break}else qa=ta}}while(0);ha=f[Z>>2]|0;qa=f[ha+8>>2]|0;if((b[qa+ja>>0]|0)<1){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;ka=(Y(ga+-1|0,fa)|0)+ea|0;la=f[_>>2]|0;b:do if((la|0)>0){if(ia){ua=-1;va=0;wa=ja}else{na=-1;ma=0;ta=ja;while(1){do if((b[qa+ma>>0]|0)>0){if(!((na|0)==-1|(na|0)>0)){xa=na;ya=ta;break};f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];f[i+16>>2]=f[j+16>>2];f[i+20>>2]=f[j+20>>2];f[i+24>>2]=f[j+24>>2];f[i+28>>2]=f[j+28>>2];xa=0;ya=ma}else{xa=na;ya=ta}while(0);sa=f[j>>2]|0;if((sa|0)<(ka|0)){za=sa;Aa=j}else{sa=0;oa=j;while(1){sa=sa+1|0;f[oa>>2]=0;Ba=j+(sa<<2)|0;Ca=f[Ba>>2]|0;if((Ca|0)<(ka|0)){za=Ca;Aa=Ba;break}else oa=Ba}}oa=za+fa|0;if((za|0)>-1){f[Aa>>2]=oa;Da=oa}else Da=za;f[Aa>>2]=0-Da;ma=ma+1|0;if((ma|0)==(la|0)){Ea=ya;break b}else{na=xa;ta=ya}}}while(1){do if((b[qa+va>>0]|0)>0){ta=0;na=0;do{ma=(f[j+(na<<2)>>2]|0)-(f[da+(na<<2)>>2]|0)|0;ta=(Y(ma,ma)|0)+ta|0;na=na+1|0}while((na|0)!=(ca|0));if(!((ua|0)==-1|(ta|0)<(ua|0))){Fa=ua;Ga=wa;break};f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];f[i+16>>2]=f[j+16>>2];f[i+20>>2]=f[j+20>>2];f[i+24>>2]=f[j+24>>2];f[i+28>>2]=f[j+28>>2];Fa=ta;Ga=va}else{Fa=ua;Ga=wa}while(0);na=f[j>>2]|0;if((na|0)<(ka|0)){Ha=na;Ia=j}else{na=0;ma=j;while(1){na=na+1|0;f[ma>>2]=0;oa=j+(na<<2)|0;sa=f[oa>>2]|0;if((sa|0)<(ka|0)){Ha=sa;Ia=oa;break}else ma=oa}}ma=Ha+fa|0;if((Ha|0)>-1){f[Ia>>2]=ma;Ja=ma}else Ja=Ha;f[Ia>>2]=0-Ja;va=va+1|0;if((va|0)==(la|0)){Ea=Ga;break}else{ua=Fa;wa=Ga}}}else Ea=ja;while(0);Ka=Ea}else Ka=ja;if(ia&(Ka|0)>-1){la=da;fa=0;while(1){f[la>>2]=(f[la>>2]|0)-(f[i+(fa<<2)>>2]|0);fa=fa+1|0;if((fa|0)==(ca|0))break;else la=la+4|0}}do if((Ka|0)<0)La=0;else{if((f[ha+4>>2]|0)<=(Ka|0)){La=0;break}nwb(a,f[(f[$>>2]|0)+(Ka<<2)>>2]|0,b[qa+Ka>>0]|0);La=b[(f[(f[Z>>2]|0)+8>>2]|0)+Ka>>0]|0}while(0);Ma=La+aa|0;qa=ba+1|0;if((qa|0)==(U|0))break;aa=Ma;ba=qa;ca=f[S>>2]|0}Na=Ma;Oa=f[K>>2]|0}else{Na=0;Oa=Q}f[B>>2]=(f[B>>2]|0)+Na;S=k+(f[Oa+(I<<2)>>2]<<2)|0;f[S>>2]=(f[S>>2]|0)+Na}L=L+1|0}while((L|0)!=(e|0))}J=J+1|0;L=I+1|0;if(!((J|0)<(q|0)&(L|0)<(r|0))){Pa=L;break}else I=L}}else Pa=G;if((Pa|0)<(r|0))G=Pa;else break}Qa=f[s>>2]|0}else Qa=D;C=C+1|0;if((C|0)>=(Qa|0))break;else D=Qa}u=h;return}function ewb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;if((e|0)>0){g=0;h=0}else{i=0;return i|0}do{h=((f[d+(g<<2)>>2]|0)!=0&1)+h|0;g=g+1|0}while((g|0)!=(e|0));if(!h){i=0;return i|0}h=f[b>>2]|0;g=f[h+8>>2]|0;d=f[h+12>>2]|0;j=((f[h+4>>2]|0)-(f[h>>2]|0)|0)/(g|0)|0;k=a+72|0;l=f[k>>2]|0;m=a+76|0;n=f[m>>2]|0;o=a+68|0;p=f[o>>2]|0;if((l+8|0)>(n|0)){if(p|0){q=ySb(8)|0;r=a+80|0;f[r>>2]=(f[r>>2]|0)+l;r=a+84|0;f[q+4>>2]=f[r>>2];f[q>>2]=p;f[r>>2]=q}f[m>>2]=8;q=ySb(8)|0;f[o>>2]=q;f[k>>2]=0;s=q;t=0;u=f[m>>2]|0}else{s=p;t=l;u=n}n=s+t|0;l=t+8|0;f[k>>2]=l;t=j<<2;p=t+7&-8;if((l+p|0)>(u|0)){if(s|0){u=ySb(8)|0;q=a+80|0;f[q>>2]=(f[q>>2]|0)+l;q=a+84|0;f[u+4>>2]=f[q>>2];f[u>>2]=s;f[q>>2]=u}f[m>>2]=p;m=ySb(p)|0;f[o>>2]=m;f[k>>2]=0;v=m;w=0}else{v=s;w=l}l=v+w|0;f[k>>2]=w+p;f[n>>2]=l;X7b(l|0,0,t|0)|0;a:do if((j|0)>0){l=d+-1|0;p=(d|0)>1;w=f[n>>2]|0;if((g|0)<=0){if(p)x=0;else{X7b(w|0,0,t|0)|0;break}while(1){k=0;while(1){if((f[h+2328+(k<<2)>>2]|0)>=0?(f[h+2584+(k<<2)>>2]|0)>=0:0){y=k;break}v=k+1|0;if((v|0)<(l|0))k=v;else{y=v;break}}f[w+(x<<2)>>2]=y;x=x+1|0;if((x|0)==(j|0))break a}}k=(f[h>>2]|0)/(e|0)|0;v=f[c>>2]|0;if((e|0)>1){z=0;A=k}else{s=0;m=k;while(1){k=0;o=0;u=m;do{q=f[v+(u<<2)>>2]|0;a=(q|0)>-1?q:0-q|0;k=(a|0)>(k|0)?a:k;u=u+1|0;o=o+e|0}while((o|0)<(g|0));b:do if(p){o=0;while(1){if((k|0)<=(f[h+2328+(o<<2)>>2]|0)?(f[h+2584+(o<<2)>>2]|0)>=0:0){B=o;break b}a=o+1|0;if((a|0)<(l|0))o=a;else{B=a;break}}}else B=0;while(0);f[w+(s<<2)>>2]=B;s=s+1|0;if((s|0)==(j|0))break a;else m=u}}while(1){m=0;s=0;k=0;o=A;while(1){a=f[v+(o<<2)>>2]|0;q=0-a|0;r=1;C=k;do{D=f[(f[c+(r<<2)>>2]|0)+(o<<2)>>2]|0;E=(D|0)>-1?D:0-D|0;C=(E|0)>(C|0)?E:C;r=r+1|0}while((r|0)!=(e|0));r=(a|0)>-1?a:q;m=(r|0)>(m|0)?r:m;o=o+1|0;s=s+e|0;if((s|0)>=(g|0))break;else k=C}c:do if(p){k=0;while(1){if((m|0)<=(f[h+2328+(k<<2)>>2]|0)?(C|0)<=(f[h+2584+(k<<2)>>2]|0):0){F=k;break c}s=k+1|0;if((s|0)<(l|0))k=s;else{F=s;break}}}else F=0;while(0);f[w+(z<<2)>>2]=F;z=z+1|0;if((z|0)==(j|0))break;else A=o}}while(0);A=b+40|0;f[A>>2]=(f[A>>2]|0)+1;i=n;return i|0}function fwb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0;i=u;u=u+16|0;j=i;k=f[b+36>>2]|0;l=(k|0)/2|0;m=(Y(g<<2,l)|0)+7&-8;n=b+72|0;o=f[n>>2]|0;p=b+76|0;q=b+68|0;r=f[q>>2]|0;if((o+m|0)>(f[p>>2]|0)){if(r|0){s=ySb(8)|0;t=b+80|0;f[t>>2]=(f[t>>2]|0)+o;t=b+84|0;f[s+4>>2]=f[t>>2];f[s>>2]=r;f[t>>2]=s}f[p>>2]=m;p=ySb(m)|0;f[q>>2]=p;f[n>>2]=0;v=p;w=0}else{v=r;w=o}o=v+w|0;f[n>>2]=w+m;f[j>>2]=o;if((g|0)<=0){u=i;return 0}if((k|0)>1){k=0;m=0;while(1){w=f[d+(m<<2)>>2]|0;n=(f[e+(m<<2)>>2]|0)!=0;v=m;r=0;while(1){f[o+(v<<2)>>2]=f[w+(r<<2)>>2];r=r+1|0;if((r|0)>=(l|0))break;else v=v+g|0}v=(n&1)+k|0;m=m+1|0;if((m|0)==(g|0)){x=v;break}else k=v}}else{k=0;m=0;while(1){l=((f[e+(m<<2)>>2]|0)!=0&1)+k|0;m=m+1|0;if((m|0)==(g|0)){x=l;break}else k=l}}if(!x){u=i;return 0}dwb(a,c,j,1,h);u=i;return 0}function gwb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=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,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;g=f[b>>2]|0;h=f[g+8>>2]|0;i=b+16|0;j=f[f[i>>2]>>2]|0;k=(Y(f[a+36>>2]|0,e)|0)>>1;l=f[g+4>>2]|0;m=((l|0)<(k|0)?l:k)-(f[g>>2]|0)|0;if((m|0)<=0)return 0;k=(m|0)/(h|0)|0;m=(((j+-1+k|0)/(j|0)|0)<<2)+7&-8;l=a+72|0;o=f[l>>2]|0;p=a+76|0;q=a+68|0;r=f[q>>2]|0;if((o+m|0)>(f[p>>2]|0)){if(r|0){s=ySb(8)|0;t=a+80|0;f[t>>2]=(f[t>>2]|0)+o;t=a+84|0;f[s+4>>2]=f[t>>2];f[s>>2]=r;f[t>>2]=s}f[p>>2]=m;p=ySb(m)|0;f[q>>2]=p;f[l>>2]=0;u=p;v=0}else{u=r;v=o}o=u+v|0;f[l>>2]=v+m;a:do if((e|0)>0){m=0;while(1){if(f[d+(m<<2)>>2]|0){w=m;break a}v=m+1|0;if((v|0)<(e|0))m=v;else{w=v;break}}}else w=0;while(0);if((w|0)==(e|0))return 0;w=b+8|0;if((f[w>>2]|0)<=0)return 0;d=(k|0)>0;m=a+4|0;a=g+16|0;v=b+28|0;l=(j|0)>0;u=b+20|0;b=0;b:while(1){c:do if(d){r=1<>2]|0)+(t<<2)>>2]|0;if(((f[g+24+(A<<2)>>2]&r|0?(B=f[(f[(f[u>>2]|0)+(A<<2)>>2]|0)+(b<<2)>>2]|0,B|0):0)?(A=Y(z,h)|0,C=(f[g>>2]|0)+A|0,(f[B+8>>2]|0)>0):0)?(A=(C|0)/(e|0)|0,D=(h+C|0)/(e|0)|0,(A|0)<(D|0)):0){C=B+16|0;E=0;F=A;while(1){A=Avb(B,m)|0;if((A|0)==-1){G=46;break b}H=f[B>>2]|0;I=(f[C>>2]|0)+((Y(H,A)|0)<<2)|0;if((H|0)>0){A=0;J=F;K=E;while(1){L=K+1|0;M=(f[c+(K<<2)>>2]|0)+(J<<2)|0;n[M>>2]=+n[M>>2]+ +n[I+(A<<2)>>2];M=(L|0)==(e|0);N=(M&1)+J|0;O=M?0:L;A=A+1|0;if((A|0)==(H|0)){P=O;Q=N;break}else{J=N;K=O}}}else{P=E;Q=F}if((Q|0)<(D|0)){E=P;F=Q}else break}}t=t+1|0;F=z+1|0;if(!((t|0)<(j|0)&(F|0)<(k|0))){R=F;break}else z=F}}else R=q;if((R|0)<(k|0)){p=p+1|0;q=R}else break c}}while(1){q=f[i>>2]|0;if((f[q+8>>2]|0)<=0){G=46;break b}p=Avb(q,m)|0;if((p|0)<=-1){G=46;break b}z=f[(f[q+24>>2]|0)+(p<<2)>>2]|0;if((z|0)==-1){G=46;break b}if((z|0)>=(f[a>>2]|0)){G=46;break b}p=f[(f[v>>2]|0)+(z<<2)>>2]|0;z=o+(x<<2)|0;f[z>>2]=p;if(!p){G=46;break b}d:do if(l&(y|0)<(k|0)){q=0;t=y;s=p;while(1){F=f[s+(q<<2)>>2]|0;do if(f[g+24+(F<<2)>>2]&r|0){E=f[f[(f[u>>2]|0)+(F<<2)>>2]>>2]|0;if(!E)break;D=Y(t,h)|0;C=(f[g>>2]|0)+D|0;if((f[E+8>>2]|0)<=0)break;D=(C|0)/(e|0)|0;B=(h+C|0)/(e|0)|0;if((D|0)>=(B|0))break;C=E+16|0;K=0;J=D;while(1){D=Avb(E,m)|0;if((D|0)==-1){G=46;break b}H=f[E>>2]|0;A=(f[C>>2]|0)+((Y(H,D)|0)<<2)|0;if((H|0)>0){D=0;I=J;O=K;while(1){N=O+1|0;L=(f[c+(O<<2)>>2]|0)+(I<<2)|0;n[L>>2]=+n[L>>2]+ +n[A+(D<<2)>>2];L=(N|0)==(e|0);M=(L&1)+I|0;S=L?0:N;D=D+1|0;if((D|0)==(H|0)){T=S;U=M;break}else{I=M;O=S}}}else{T=K;U=J}if((U|0)<(B|0)){K=T;J=U}else break}}while(0);F=q+1|0;J=t+1|0;if(!((F|0)<(j|0)&(J|0)<(k|0))){V=J;break d}q=F;t=J;s=f[z>>2]|0}}else V=y;while(0);if((V|0)<(k|0)){x=x+1|0;y=V}else break}}while(0);b=b+1|0;if((b|0)>=(f[w>>2]|0)){G=46;break}}if((G|0)==46)return 0;return 0}function hwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=ySb(3208)|0;if(c|0?f[c+-4>>2]&3|0:0)X7b(c|0,0,3208)|0;d=f[a+28>>2]|0;X7b(c|0,0,3208)|0;e=a+4|0;a:do if((f[e>>2]|0)>=1?(a=pwb(b,1)|0,(a|0)>=0):0){if(a){a=pwb(b,4)|0;f[c>>2]=a+1;if((a|0)<0)break}else f[c>>2]=1;a=pwb(b,1)|0;if((a|0)>=0){if(a|0){a=pwb(b,8)|0;g=c+1156|0;f[g>>2]=a+1;if((a|0)<0)break;a=c+1160|0;h=c+2184|0;i=0;j=f[e>>2]|0;do{k=j+-1|0;if(!k)l=0;else{m=k;k=0;while(1){m=m>>>1;n=k+1|0;if(!m){l=n;break}else k=n}}k=pwb(b,l)|0;f[a+(i<<2)>>2]=k;m=(f[e>>2]|0)+-1|0;if(!m)o=0;else{n=m;m=0;while(1){n=n>>>1;p=m+1|0;if(!n){o=p;break}else m=p}}m=pwb(b,o)|0;f[h+(i<<2)>>2]=m;if((k|0)==(m|0)|(m|k|0)<0)break a;j=f[e>>2]|0;i=i+1|0;if(!((k|0)<(j|0)&(m|0)<(j|0)))break a}while((i|0)<(f[g>>2]|0))}if(!(pwb(b,2)|0)){g=f[c>>2]|0;if((g|0)>1){if((f[e>>2]|0)>0){i=c+4|0;j=0;while(1){h=pwb(b,4)|0;f[i+(j<<2)>>2]=h;a=f[c>>2]|0;j=j+1|0;if((h|0)<0|(h|0)>=(a|0))break a;if((j|0)>=(f[e>>2]|0)){q=a;r=24;break}}}}else{q=g;r=24}if((r|0)==24?(q|0)<=0:0){s=c;return s|0}j=c+1028|0;i=d+16|0;a=c+1092|0;h=d+20|0;m=0;while(1){pwb(b,8)|0;n=pwb(b,8)|0;f[j+(m<<2)>>2]=n;if((n|0)<0?1:(n|0)>=(f[i>>2]|0))break a;n=pwb(b,8)|0;f[a+(m<<2)>>2]=n;m=m+1|0;if((n|0)<0?1:(n|0)>=(f[h>>2]|0))break a;if((m|0)>=(f[c>>2]|0)){s=c;break}}return s|0}}}while(0);zSb(c);s=0;return s|0}function iwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0,H=0.0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0,S=0;c=u;d=f[a+64>>2]|0;e=f[d+4>>2]|0;g=f[e+28>>2]|0;h=f[d+104>>2]|0;d=a+28|0;i=f[g+(f[d>>2]<<2)>>2]|0;f[a+36>>2]=i;j=e+4|0;e=f[j>>2]|0;k=e<<2;l=u;u=u+((1*k|0)+15&-16)|0;m=u;u=u+((1*k|0)+15&-16)|0;o=u;u=u+((1*k|0)+15&-16)|0;p=u;u=u+((1*k|0)+15&-16)|0;if((e|0)>0){k=b+4|0;q=b+1028|0;r=h+48|0;s=i<<1&2147483646;t=0;do{v=f[q+(f[k+(t<<2)>>2]<<2)>>2]|0;w=ih[f[(f[980872+(f[g+800+(v<<2)>>2]<<2)>>2]|0)+20>>2]&511](a,f[(f[r>>2]|0)+(v<<2)>>2]|0)|0;f[p+(t<<2)>>2]=w;f[o+(t<<2)>>2]=(w|0)!=0&1;X7b(f[(f[a>>2]|0)+(t<<2)>>2]|0,0,s|0)|0;t=t+1|0;w=f[j>>2]|0}while((t|0)<(w|0));x=w}else x=e;e=b+1156|0;t=f[e>>2]|0;if((t|0)>0){s=b+1160|0;r=b+2184|0;k=0;do{q=o+(f[s+(k<<2)>>2]<<2)|0;w=o+(f[r+(k<<2)>>2]<<2)|0;if(!((f[q>>2]|0)==0?!(f[w>>2]|0):0)){f[q>>2]=1;f[w>>2]=1}k=k+1|0}while((k|0)!=(t|0))}if((f[b>>2]|0)>0){k=b+1092|0;r=h+52|0;s=b+4|0;w=0;q=x;while(1){if((q|0)>0){x=0;v=0;y=q;while(1){if((f[s+(x<<2)>>2]|0)==(w|0)){f[m+(v<<2)>>2]=(f[o+(x<<2)>>2]|0)!=0&1;f[l+(v<<2)>>2]=f[(f[a>>2]|0)+(x<<2)>>2];z=v+1|0;A=f[j>>2]|0}else{z=v;A=y}x=x+1|0;if((x|0)>=(A|0)){B=z;break}else{v=z;y=A}}}else B=0;y=f[k+(w<<2)>>2]|0;jh[f[(f[980880+(f[g+1312+(y<<2)>>2]<<2)>>2]|0)+28>>2]&127](a,f[(f[r>>2]|0)+(y<<2)>>2]|0,l,m,B)|0;y=w+1|0;if((y|0)>=(f[b>>2]|0))break;w=y;q=f[j>>2]|0}C=f[e>>2]|0}else C=t;if((C|0)>0?(t=f[a>>2]|0,e=b+1160|0,q=b+2184|0,w=(i|0)/2|0,(i|0)>1):0){i=C;do{C=i;i=i+-1|0;B=f[t+(f[e+(i<<2)>>2]<<2)>>2]|0;m=f[t+(f[q+(i<<2)>>2]<<2)>>2]|0;l=0;do{r=B+(l<<2)|0;D=+n[r>>2];k=m+(l<<2)|0;E=+n[k>>2];A=E>0.0;if(D>0.0){if(A){F=D-E;G=k}else{n[k>>2]=D;F=E+D;G=r}n[G>>2]=F}else{if(A){H=E+D;I=k}else{n[k>>2]=D;H=D-E;I=r}n[I>>2]=H}l=l+1|0}while((l|0)<(w|0))}while((C|0)>1)}if((f[j>>2]|0)<=0){u=c;return 0}w=b+4|0;I=b+1028|0;b=h+48|0;G=0;do{i=f[I+(f[w+(G<<2)>>2]<<2)>>2]|0;Wg[f[(f[980872+(f[g+800+(i<<2)>>2]<<2)>>2]|0)+24>>2]&127](a,f[(f[b>>2]|0)+(i<<2)>>2]|0,f[p+(G<<2)>>2]|0,f[(f[a>>2]|0)+(G<<2)>>2]|0)|0;G=G+1|0;J=f[j>>2]|0}while((G|0)<(J|0));if((J|0)>0)K=0;else{u=c;return 0}do{J=f[(f[a>>2]|0)+(K<<2)>>2]|0;G=f[f[h+12+(f[d>>2]<<2)>>2]>>2]|0;p=f[G>>2]|0;b=p>>1;g=p>>2;p=J+(b<<2)|0;w=p+(g<<2)|0;I=G+8|0;i=f[I>>2]|0;q=i+(g<<2)|0;t=q;e=w;l=p+-28|0;while(1){m=e;e=e+-16|0;B=l+8|0;r=t+12|0;k=t+8|0;n[e>>2]=-(+n[B>>2]*+n[r>>2])-+n[k>>2]*+n[l>>2];n[m+-12>>2]=+n[r>>2]*+n[l>>2]-+n[k>>2]*+n[B>>2];B=l+24|0;k=t+4|0;r=l+16|0;n[m+-8>>2]=-(+n[B>>2]*+n[k>>2])-+n[t>>2]*+n[r>>2];n[m+-4>>2]=+n[k>>2]*+n[r>>2]-+n[t>>2]*+n[B>>2];l=l+-32|0;if(l>>>0>>0)break;else t=t+16|0}t=q;l=w;e=p+-32|0;while(1){C=e+16|0;B=t+-4|0;r=e+24|0;k=t+-8|0;n[l>>2]=+n[k>>2]*+n[r>>2]+ +n[B>>2]*+n[C>>2];n[l+4>>2]=+n[k>>2]*+n[C>>2]-+n[B>>2]*+n[r>>2];r=t+-12|0;t=t+-16|0;B=e+8|0;n[l+8>>2]=+n[t>>2]*+n[B>>2]+ +n[r>>2]*+n[e>>2];n[l+12>>2]=+n[t>>2]*+n[e>>2]-+n[r>>2]*+n[B>>2];e=e+-32|0;if(e>>>0>>0)break;else l=l+16|0}Gvb(f[G+4>>2]|0,i,p,b);l=f[G>>2]|0;e=f[I>>2]|0;t=J+(l>>1<<2)|0;q=f[G+12>>2]|0;B=J;r=t;C=e+(l<<2)|0;while(1){l=t+(f[q>>2]<<2)|0;k=t+(f[q+4>>2]<<2)|0;H=+n[l+4>>2];F=+n[k+4>>2];E=H-F;D=+n[l>>2];L=+n[k>>2];M=L+D;N=+n[C>>2];O=+n[C+4>>2];P=O*E+M*N;Q=O*M-N*E;k=r;r=r+-16|0;E=(F+H)*.5;H=(D-L)*.5;n[B>>2]=P+E;n[k+-8>>2]=E-P;n[B+4>>2]=Q+H;n[k+-4>>2]=Q-H;l=t+(f[q+8>>2]<<2)|0;m=t+(f[q+12>>2]<<2)|0;H=+n[l+4>>2];Q=+n[m+4>>2];P=H-Q;E=+n[l>>2];L=+n[m>>2];D=L+E;F=+n[C+8>>2];N=+n[C+12>>2];M=N*P+D*F;O=N*D-F*P;P=(Q+H)*.5;H=(E-L)*.5;n[B+8>>2]=M+P;n[r>>2]=P-M;n[B+12>>2]=O+H;n[k+-12>>2]=O-H;B=B+16|0;if(B>>>0>=r>>>0)break;else{q=q+16|0;C=C+16|0}}C=J;q=w;r=w;B=e+(b<<2)|0;while(1){t=B+4|0;G=C+4|0;n[r+-4>>2]=+n[t>>2]*+n[C>>2]-+n[B>>2]*+n[G>>2];n[q>>2]=-(+n[B>>2]*+n[C>>2]+ +n[t>>2]*+n[G>>2]);G=C+8|0;t=B+12|0;I=C+12|0;i=B+8|0;n[r+-8>>2]=+n[t>>2]*+n[G>>2]-+n[i>>2]*+n[I>>2];n[q+4>>2]=-(+n[i>>2]*+n[G>>2]+ +n[t>>2]*+n[I>>2]);I=C+16|0;t=B+20|0;G=C+20|0;i=B+16|0;n[r+-12>>2]=+n[t>>2]*+n[I>>2]-+n[i>>2]*+n[G>>2];r=r+-16|0;n[q+8>>2]=-(+n[i>>2]*+n[I>>2]+ +n[t>>2]*+n[G>>2]);G=C+24|0;t=B+28|0;I=C+28|0;i=B+24|0;n[r>>2]=+n[t>>2]*+n[G>>2]-+n[i>>2]*+n[I>>2];n[q+12>>2]=-(+n[i>>2]*+n[G>>2]+ +n[t>>2]*+n[I>>2]);C=C+32|0;if(C>>>0>=r>>>0)break;else{q=q+16|0;B=B+32|0}}B=J+(g<<2)|0;q=w;r=B;C=B;do{B=C;C=C+-16|0;H=+n[q+-4>>2];n[B+-4>>2]=H;n[r>>2]=-H;H=+n[q+-8>>2];n[B+-8>>2]=H;n[r+4>>2]=-H;H=+n[q+-12>>2];q=q+-16|0;n[B+-12>>2]=H;n[r+8>>2]=-H;H=+n[q>>2];n[C>>2]=H;n[r+12>>2]=-H;r=r+16|0}while(r>>>0>>0);R=w;S=w;while(1){w=S;S=S+-16|0;f[S>>2]=f[R+12>>2];f[w+-12>>2]=f[R+8>>2];f[w+-8>>2]=f[R+4>>2];f[w+-4>>2]=f[R>>2];if(S>>>0<=p>>>0)break;else R=R+16|0}K=K+1|0}while((K|0)<(f[j>>2]|0));u=c;return 0}function jwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!a)return;X7b(a+8|0,0,352)|0;f[a+4>>2]=16384;f[a+24>>2]=1024;c=ySb(16384)|0;f[a>>2]=c;d=ySb(4096)|0;e=a+16|0;f[e>>2]=d;g=ySb(8192)|0;h=a+20|0;f[h>>2]=g;do if(!c){i=d;j=d}else{if((g|0)==0|(d|0)==0){zSb(c);k=f[e>>2]|0;i=k;j=k;break}f[a+336>>2]=b;return}while(0);if(i|0)zSb(j);j=f[h>>2]|0;if(j|0)zSb(j);X7b(a|0,0,360)|0;return}function kwb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+4|0;c=f[b>>2]|0;if((c|0)<=-1){d=0;return d|0}e=a+12|0;g=f[e>>2]|0;h=a+8|0;if(!g)i=c;else{j=(f[h>>2]|0)-g|0;f[h>>2]=j;if((j|0)>0){k=f[a>>2]|0;T7b(k|0,k+g|0,j|0)|0;l=f[b>>2]|0}else l=c;f[e>>2]=0;i=l}l=f[h>>2]|0;do if((i-l|0)<2048){e=l+6144|0;c=f[a>>2]|0;if(!c)m=ySb(e)|0;else m=ASb(c,e)|0;if(m|0){f[a>>2]=m;f[b>>2]=e;n=m;o=f[h>>2]|0;break}e=f[a>>2]|0;if(e|0)zSb(e);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;d=0;return d|0}else{n=f[a>>2]|0;o=l}while(0);d=n+o|0;return d|0}function lwb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=u;u=u+16|0;e=d;g=f[a>>2]|0;i=a+12|0;j=f[i>>2]|0;k=g+j|0;l=a+8|0;m=(f[l>>2]|0)-j|0;if((f[a+4>>2]|0)<=-1){n=0;u=d;return n|0}j=a+20|0;o=f[j>>2]|0;do if(!o){if((m|0)<27){n=0;u=d;return n|0}if(sRb(k,2188778,4)|0){p=a+24|0;q=g;break}r=k+26|0;s=b[r>>0]|0;t=(s&255)+27|0;if((m|0)<(t|0)){n=0;u=d;return n|0}if(s<<24>>24){s=a+24|0;v=0;w=f[s>>2]|0;do{w=w+(h[k+(v+27)>>0]|0)|0;f[s>>2]=w;v=v+1|0}while((v|0)<(h[r>>0]|0|0))}f[j>>2]=t;x=t;y=11}else{x=o;y=11}while(0);do if((y|0)==11){o=a+24|0;if((x+(f[o>>2]|0)|0)>(m|0)){n=0;u=d;return n|0}g=k+22|0;r=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;f[e>>2]=r;b[g>>0]=0;b[g+1>>0]=0;b[g+2>>0]=0;b[g+3>>0]=0;v=f[j>>2]|0;w=k+v|0;s=f[o>>2]|0;z=k+23|0;A=k+24|0;B=k+25|0;b[g>>0]=0;b[g+1>>0]=0;b[g+2>>0]=0;b[g+3>>0]=0;if((v|0)>0){C=0;D=0;while(1){E=f[982068+(((h[k+D>>0]|0)^C>>>24)<<2)>>2]^C<<8;D=D+1|0;if((D|0)==(v|0)){F=E;break}else C=E}}else F=0;C=F>>>24;if((s|0)>0){v=F;D=0;t=C;while(1){E=f[982068+(((h[w+D>>0]|0)^t)<<2)>>2]^v<<8;D=D+1|0;G=E>>>24;if((D|0)==(s|0)){H=E;I=G;break}else{v=E;t=G}}}else{H=F;I=C}b[g>>0]=H;b[z>>0]=H>>>8;b[A>>0]=H>>>16;b[B>>0]=I;if(sRb(e,g,4)|0){b[g>>0]=r;b[g+1>>0]=r>>8;b[g+2>>0]=r>>16;b[g+3>>0]=r>>24;p=o;q=f[a>>2]|0;break}t=f[i>>2]|0;v=(f[a>>2]|0)+t|0;s=f[j>>2]|0;D=f[o>>2]|0;if(c|0){f[c>>2]=v;f[c+4>>2]=s;f[c+8>>2]=v+s;f[c+12>>2]=D}f[a+16>>2]=0;v=D+s|0;f[i>>2]=v+t;f[j>>2]=0;f[o>>2]=0;n=v;u=d;return n|0}while(0);f[j>>2]=0;f[p>>2]=0;p=kPb(k+1|0,79,m+-1|0)|0;if(!p)J=q+(f[l>>2]|0)|0;else J=p;p=J;f[i>>2]=p-q;n=k-p|0;u=d;return n|0}function mwb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=b[c+4>>0]|0;i=b[c+5>>0]|0;j=i&1;k=i&2;l=i&4;i=V7b(h[c+13>>0]|0|0,0,8)|0;m=V7b(i|(h[c+12>>0]|0)|0,J|0,8)|0;i=V7b(m|(h[c+11>>0]|0)|0,J|0,8)|0;m=V7b(i|(h[c+10>>0]|0)|0,J|0,8)|0;i=V7b(m|(h[c+9>>0]|0)|0,J|0,8)|0;m=V7b(i|(h[c+8>>0]|0)|0,J|0,8)|0;i=V7b(m|(h[c+7>>0]|0)|0,J|0,8)|0;m=J;n=i|(h[c+6>>0]|0);i=(h[c+15>>0]|0)<<8|(h[c+14>>0]|0)|(h[c+16>>0]|0)<<16|(h[c+17>>0]|0)<<24;o=(h[c+19>>0]|0)<<8|(h[c+18>>0]|0)|(h[c+20>>0]|0)<<16|(h[c+21>>0]|0)<<24;p=b[c+26>>0]|0;q=p&255;if(!a)return;r=f[a>>2]|0;if(!r)return;s=a+36|0;t=f[s>>2]|0;u=a+12|0;v=f[u>>2]|0;if(v|0){w=a+8|0;x=(f[w>>2]|0)-v|0;f[w>>2]=x;if(x|0)T7b(r|0,r+v|0,x|0)|0;f[u>>2]=0}if(t|0){u=a+28|0;x=f[u>>2]|0;v=x-t|0;if(!v)y=x;else{x=f[a+16>>2]|0;T7b(x|0,x+(t<<2)|0,v<<2|0)|0;v=f[a+20>>2]|0;T7b(v|0,v+(t<<3)|0,(f[u>>2]|0)-t<<3|0)|0;y=f[u>>2]|0}f[u>>2]=y-t;y=a+32|0;f[y>>2]=(f[y>>2]|0)-t;f[s>>2]=0}if(g<<24>>24?1:(i|0)!=(f[a+336>>2]|0))return;i=q+1|0;g=a+24|0;s=f[g>>2]|0;t=a+28|0;do if((s-i|0)<=(f[t>>2]|0)){if((s|0)>(2147483646-q|0)){y=f[a>>2]|0;if(y|0)zSb(y);y=f[a+16>>2]|0;if(y|0)zSb(y);y=f[a+20>>2]|0;if(y|0)zSb(y);X7b(a|0,0,360)|0;return}y=s+i|0;u=(y|0)<2147483615?y+32|0:y;y=a+16|0;v=ASb(f[y>>2]|0,u<<2)|0;if(!v){x=f[a>>2]|0;if(x|0)zSb(x);x=f[y>>2]|0;if(x|0)zSb(x);x=f[a+20>>2]|0;if(x|0)zSb(x);X7b(a|0,0,360)|0;return}f[y>>2]=v;v=a+20|0;x=ASb(f[v>>2]|0,u<<3)|0;if(x|0){f[v>>2]=x;f[g>>2]=u;break}u=f[a>>2]|0;if(u|0)zSb(u);u=f[y>>2]|0;if(u|0)zSb(u);u=f[v>>2]|0;if(u|0)zSb(u);X7b(a|0,0,360)|0;return}while(0);g=a+340|0;i=f[g>>2]|0;if((o|0)!=(i|0)){s=a+32|0;u=f[s>>2]|0;v=f[t>>2]|0;if((u|0)<(v|0)){y=f[a+16>>2]|0;x=a+8|0;r=u;w=f[x>>2]|0;do{w=w-(f[y+(r<<2)>>2]&255)|0;r=r+1|0}while((r|0)!=(v|0));f[x>>2]=w}f[t>>2]=u;if((i|0)!=-1){i=f[a+16>>2]|0;w=u+1|0;f[t>>2]=w;f[i+(u<<2)>>2]=1024;f[s>>2]=w}}a:do if(j<<24>>24){w=f[t>>2]|0;if((w|0)>=1?(f[(f[a+16>>2]|0)+(w+-1<<2)>>2]|0)!=1024:0){z=k;A=d;B=e;C=0;break}if(!(p<<24>>24)){z=0;A=d;B=e;C=0}else{w=d;s=e;u=0;while(1){i=b[c+(u+27)>>0]|0;x=i&255;v=w+x|0;r=s-x|0;x=i<<24>>24==-1;i=((x^1)&1)+u|0;if(!x){z=0;A=v;B=r;C=i;break a}x=i+1|0;if((x|0)<(q|0)){w=v;s=r;u=x}else{z=0;A=v;B=r;C=x;break}}}}else{z=k;A=d;B=e;C=0}while(0);if(B|0){e=a+4|0;d=f[e>>2]|0;k=a+8|0;p=f[k>>2]|0;do if((d-B|0)>(p|0)){D=f[a>>2]|0;E=p}else{if((d|0)>(2147483647-B|0)){j=f[a>>2]|0;if(j|0)zSb(j);j=f[a+16>>2]|0;if(j|0)zSb(j);j=f[a+20>>2]|0;if(j|0)zSb(j);X7b(a|0,0,360)|0;return}j=d+B|0;u=(j|0)<2147482623?j+1024|0:j;j=ASb(f[a>>2]|0,u)|0;if(j|0){f[e>>2]=u;f[a>>2]=j;D=j;E=f[k>>2]|0;break}j=f[a>>2]|0;if(j|0)zSb(j);j=f[a+16>>2]|0;if(j|0)zSb(j);j=f[a+20>>2]|0;if(j|0)zSb(j);X7b(a|0,0,360)|0;return}while(0);J7b(D+E|0,A|0,B|0)|0;f[k>>2]=(f[k>>2]|0)+B}B=a+16|0;k=a+20|0;A=a+32|0;E=-1;D=z;z=C;b:while(1){C=D;e=z;while(1){if((e|0)>=(q|0))break b;d=b[c+(e+27)>>0]|0;p=d&255;F=f[t>>2]|0;j=(f[B>>2]|0)+(F<<2)|0;f[j>>2]=p;u=(f[k>>2]|0)+(F<<3)|0;f[u>>2]=-1;f[u+4>>2]=-1;if(C|0)f[j>>2]=p|256;G=F+1|0;f[t>>2]=G;e=e+1|0;if(d<<24>>24!=-1)break;else C=0}f[A>>2]=G;E=F;D=0;z=e}if((E|0)!=-1){z=(f[k>>2]|0)+(E<<3)|0;f[z>>2]=n;f[z+4>>2]=m}if(l<<24>>24?(f[a+328>>2]=1,a=f[t>>2]|0,(a|0)>0):0){t=(f[B>>2]|0)+(a+-1<<2)|0;f[t>>2]=f[t>>2]|512}f[g>>2]=o+1;return}function nwb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0;do if(d>>>0<=32){e=a+16|0;g=f[e>>2]|0;i=a+12|0;j=f[i>>2]|0;if((f[a>>2]|0)<(g+-4|0))k=j;else{if(!j)return;if((g|0)>2147483391)break;j=a+8|0;l=ASb(f[j>>2]|0,g+256|0)|0;if(!l)break;f[j>>2]=l;f[e>>2]=(f[e>>2]|0)+256;e=l+(f[a>>2]|0)|0;f[i>>2]=e;k=e}e=f[983092+(d<<2)>>2]&c;l=a+4|0;j=f[l>>2]|0;g=j+d|0;b[k>>0]=h[k>>0]|0|e<7?(b[(f[i>>2]|0)+1>>0]=e>>>(8-(f[l>>2]|0)|0),(g|0)>15):0)?(b[(f[i>>2]|0)+2>>0]=e>>>(16-(f[l>>2]|0)|0),(g|0)>23):0)?(b[(f[i>>2]|0)+3>>0]=e>>>(24-(f[l>>2]|0)|0),(g|0)>31):0){j=f[l>>2]|0;b[(f[i>>2]|0)+4>>0]=(j|0)==0?0:e>>>(32-j|0)&255}j=(g|0)/8|0;f[a>>2]=(f[a>>2]|0)+j;f[i>>2]=(f[i>>2]|0)+j;f[l>>2]=g&7;return}while(0);k=f[a+8>>2]|0;if(k|0)zSb(k);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;return}function owb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;if(b>>>0>32){c=-1;return c|0}d=f[983092+(b<<2)>>2]|0;e=f[a+4>>2]|0;g=e+b|0;b=f[a>>2]|0;i=f[a+16>>2]|0;if((b|0)>=(i+-4|0)){if((b|0)>(i-(g+7>>3)|0)){c=-1;return c|0}if(!g){c=0;return c|0}}i=f[a+12>>2]|0;a=(h[i>>0]|0)>>>e;if((g|0)>8){b=(h[i+1>>0]|0)<<8-e|a;if((g|0)>16){j=(h[i+2>>0]|0)<<16-e|b;if((g|0)>24){k=(h[i+3>>0]|0)<<24-e|j;if((e|0)==0|(g|0)<33)l=k;else l=(h[i+4>>0]|0)<<32-e|k}else l=j}else l=b}else l=a;c=l&d;return c|0}function pwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=f[a+16>>2]|0;do if(b>>>0>32){d=a+4|0;e=a}else{g=f[983092+(b<<2)>>2]|0;i=a+4|0;j=f[i>>2]|0;k=j+b|0;l=f[a>>2]|0;if((l|0)>=(c+-4|0)){if((l|0)>(c-(k+7>>3)|0)){d=i;e=a;break}if(!k){m=0;return m|0}}n=a+12|0;o=f[n>>2]|0;p=(h[o>>0]|0)>>>j;if((k|0)>8){q=(h[o+1>>0]|0)<<8-j|p;if((k|0)>16){r=(h[o+2>>0]|0)<<16-j|q;if((k|0)>24){s=(h[o+3>>0]|0)<<24-j|r;if((j|0)==0|(k|0)<33)t=s;else t=(h[o+4>>0]|0)<<32-j|s}else t=r}else t=q}else t=p;p=(k|0)/8|0;f[n>>2]=o+p;f[a>>2]=l+p;f[i>>2]=k&7;m=t&g;return m|0}while(0);f[a+12>>2]=0;f[e>>2]=c;f[d>>2]=1;m=-1;return m|0}function qwb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=u;u=u+96|0;e=d+80|0;g=d+72|0;h=d+64|0;i=d+56|0;j=d+48|0;k=d+40|0;l=d+32|0;m=d+24|0;o=d+16|0;p=d+8|0;q=d;b[2679947]=0;r=f[a+24288>>2]|0;a:do if(!r){s=a+4636|0;t=f[s>>2]|0;v=(t|0)==16;b:do switch(t|0){case 16:case 32:case 48:{if(!c)w=11;else{do if(v){if((f[c+12>>2]&268369920|0)!=262144){f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;break}if(!(rwb(c)|0)){f[q>>2]=a+9520;vQb(2679947,8192,2224160,q)|0;break a}}while(0);x=a+24324|0;f[x>>2]=f[c>>2];f[x+4>>2]=f[c+4>>2];f[x+8>>2]=f[c+8>>2];f[x+12>>2]=f[c+12>>2];f[x+16>>2]=f[c+16>>2];f[x+20>>2]=f[c+20>>2];f[a+24268>>2]=305447134;f[a+24492>>2]=1;f[a+24488>>2]=1;f[a+24392>>2]=-1;f[a+24396>>2]=-1;y=a+24424|0;f[y>>2]=-1;z=a+24428|0;f[z>>2]=-1;f[a+24496>>2]=0;f[a+23864>>2]=268435456;f[a+24536>>2]=692;f[a+24300>>2]=0;n[a+24304>>2]=-1.0;A=jEb()|0;f[a+24272>>2]=A;f[a+24340>>2]=1;A=SFb(a)|0;f[a+24312>>2]=A;B=a+24344|0;if(!A){f[B>>2]=1;C=LFb(a)|0}else{f[B>>2]=0;C=2147483647}B=a+24380|0;f[B>>2]=C;A=a+24384|0;D=f[A>>2]|0;if((D|0)>0){switch(f[s>>2]|0){case 48:{w=28;break b;break}case 16:{if((C|0)<44){f[p>>2]=C;f[p+4>>2]=D;DDb(a,2188783,p);w=26;break b}else E=D;break}case 32:{f[A>>2]=0;OFb(a,0,2)|0;F=PFb(a)|0;f[A>>2]=F;E=F;break}default:E=D}f[o>>2]=E;DDb(a,2188822,o);G=f[B>>2]|0}else G=C;if((G|0)==2147483647)DDb(a,2188849,m);else{f[l>>2]=G;DDb(a,2188867,l)}switch(f[s>>2]|0){case 32:{H=23;break}case 48:{if(!(f[B>>2]|0))H=23;else H=26;break}default:H=26}if((H|0)==23){D=a+24336|0;F=f[D>>2]|0;if(!(F&268369920)){w=5;break b}if(!(F&65535)){w=6;break b}if(!(rwb(x)|0)){w=1;break b}else{I=D;J=F}}else if((H|0)==26){F=a+24336|0;D=f[F>>2]|0;if((D&268369920|0)!=262144){K=swb(a)|0;f[F>>2]=K;if(!K){L=twb(a)|0;f[F>>2]=L;I=F;J=L}else{I=F;J=K}}else{I=F;J=D}}f[a+24420>>2]=f[s>>2];switch((J&65535)<<16>>16){case 80:case 17:case 16:case 5:case 1:{M=1;H=34;break}case 81:case 2:{M=2;H=34;break}case 3:{M=3;H=34;break}case 6:case 4:{M=4;H=34;break}case 7:{M=8;H=34;break}default:{}}if((H|0)==34)f[a+24408>>2]=M;D=J&268369920;c:do if((D|0)<1048576){if((D|0)<524288){if((D|0)<262144){if((D|0)<131072)switch(D|0){case 65536:{H=36;break c;break}default:{w=21;break b}}if((D|0)<196608){switch(D|0){case 131072:break;default:{w=21;break b}}N=Lwb(a)|0;break}else{switch(D|0){case 196608:break;default:{w=21;break b}}N=ixb(a)|0;break}}if((D|0)<393216)if((D|0)<327680){switch(D|0){case 262144:break;default:{w=21;break b}}N=Xyb(a)|0;break}else{switch(D|0){case 327680:break;default:{w=21;break b}}N=zyb(a)|0;break}else if((D|0)<458752){switch(D|0){case 393216:break;default:{w=21;break b}}N=Kzb(a)|0;break}else{switch(D|0){case 458752:break;default:{w=21;break b}}N=vyb(a)|0;break}}if((D|0)<786432){if((D|0)<655360){switch(D|0){case 524288:break;default:{w=21;break b}}N=Qzb(a)|0;break}if((D|0)<720896){switch(D|0){case 655360:break;default:{w=21;break b}}N=dyb(a)|0;break}else{switch(D|0){case 720896:break;default:{w=21;break b}}N=_zb(a)|0;break}}if((D|0)<917504)if((D|0)<851968){switch(D|0){case 786432:break;default:{w=21;break b}}N=jyb(a)|0;break}else{switch(D|0){case 851968:break;default:{w=21;break b}}N=pyb(a)|0;break}else if((D|0)<983040){switch(D|0){case 917504:break;default:{w=21;break b}}N=Tyb(a)|0;break}else{switch(D|0){case 983040:break;default:{w=21;break b}}N=MAb(a)|0;break}}else{if((D|0)<1638400){if((D|0)<1245184){if((D|0)<1114112){switch(D|0){case 1048576:break;default:{w=21;break b}}N=$xb(a)|0;break}if((D|0)<1179648){switch(D|0){case 1114112:break;default:{w=21;break b}}N=nzb(a)|0;break}else{switch(D|0){case 1179648:break;default:{w=21;break b}}N=nxb(a)|0;break}}if((D|0)<1507328){if((D|0)<1441792)switch(D|0){case 1245184:{H=36;break c;break}default:{w=21;break b}}switch(D|0){case 1441792:break;default:{w=21;break b}}N=Zyb(a)|0;break}if((D|0)<1572864){switch(D|0){case 1507328:break;default:{w=21;break b}}N=Lxb(a)|0;break}else{switch(D|0){case 1572864:break;default:{w=21;break b}}N=rxb(a)|0;break}}if((D|0)<2228224){if((D|0)<2097152){switch(D|0){case 1638400:break;default:{w=21;break b}}N=Wzb(a)|0;break}if((D|0)<2162688){switch(D|0){case 2097152:break;default:{w=21;break b}}N=IHb(a)|0;break}else{switch(D|0){case 2162688:break;default:{w=21;break b}}N=xBb(a)|0;break}}if((D|0)<67371008)if((D|0)<67305472){switch(D|0){case 2228224:break;default:{w=21;break b}}N=CBb(a)|0;break}else{switch(D|0){case 67305472:break;default:{w=21;break b}}N=Pzb(a)|0;break}else if((D|0)<67960832){switch(D|0){case 67371008:break;default:{w=21;break b}}N=Kxb(a)|0;break}else{switch(D|0){case 67960832:break;default:{w=21;break b}}N=Yyb(a)|0;break}}while(0);if((H|0)==36)N=wAb(a)|0;if(N|0){O=N;H=78;break a}if((f[A>>2]|0)>0){D=f[I>>2]&268369920;d:do if((D|0)<196608)if((D|0)<131072)switch(D|0){case 65536:{break d;break}default:{w=27;break b}}else switch(D|0){case 131072:{break d;break}default:{w=27;break b}}else{if((D|0)<1245184)switch(D|0){case 196608:{break d;break}default:{w=27;break b}}if((D|0)<1507328)switch(D|0){case 1245184:{break d;break}default:{w=27;break b}}else switch(D|0){case 1507328:{break d;break}default:{w=27;break b}}}while(0);f[k>>2]=f[B>>2];DDb(a,2188880,k)}if((f[s>>2]|0)==48?(rwb(x)|0)==0:0){w=24;break b}if(!(uwb(x)|0)){$Db(a);vwb(a);w=25;break b}if(!(wwb(a)|0)){vwb(a);w=30;break b}f[y>>2]=0;f[z>>2]=0;if((f[s>>2]|0)==48){D=f[a+24324>>2]|0;f[z>>2]=D;f[a+24348>>2]=(D|0)>0&1};f[c>>2]=f[x>>2];f[c+4>>2]=f[x+4>>2];f[c+8>>2]=f[x+8>>2];f[c+12>>2]=f[x+12>>2];f[c+16>>2]=f[x+16>>2];f[c+20>>2]=f[x+20>>2];if((f[s>>2]|0)==32){f[c>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0}P=a;u=d;return P|0}break}default:w=45}while(0);f[h>>2]=a+9520;vQb(2679947,8192,2224160,h)|0;Q=w;R=s;H=83}else{O=r;H=78}while(0);e:do if((H|0)==78){if((O|0)==2){f[j>>2]=a+9264;vQb(2688139,256,2224160,j)|0;f[i>>2]=a+9520;vQb(2679947,8192,2224160,i)|0;break}f[g>>2]=a+9520;vQb(2679947,8192,2224160,g)|0;switch(O|0){case 18:case 4:case 97:{break e;break}default:{}}Q=O;R=a+4636|0;H=83}while(0);if((H|0)==83?(f[R>>2]|0)==16:0){R=xwb(Q)|0;f[e>>2]=R;DDb(a,2188907,e)}ywb(a)|0;P=0;u=d;return P|0}function rwb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+12>>2]|0;c=b&65535;d=b&805306368;e=f[a+8>>2]|0;a:do if((e+-1|0)>>>0<=1023?(f[a+4>>2]|0)>=0:0){b:do switch(((b&268369920)+268369920&268435455)>>>16&4095){case 0:{switch((b&65535)<<16>>16){case 7:case 6:case 17:case 16:case 4:case 3:case 2:case 5:{g=1;break a;break}case 19:case 18:{if((e|0)<3){g=1;break a}else break b;break}case 32:{if((e|0)==1){g=1;break a}else break b;break}case 48:{if((e|0)==1){g=1;break a}else break b;break}default:break b}break}case 18:{h=d&1073741823;if((h|0)<805306368)switch(h|0){case 536870912:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}switch((b&65535)<<16>>16){case 7:case 6:case 17:case 16:case 4:case 3:case 2:case 5:{g=1;break a;break}default:{}}break}case 1:{if((c+-2|0)>>>0<3){g=1;break a}if(d|0){g=0;break a}switch((b&65535)<<16>>16){case 17:case 16:case 7:case 6:case 1:case 5:{g=1;break a;break}case 66:case 65:case 64:{if((e|0)==1){g=1;break a}else break b;break}case 32:{if((e|0)==1){g=1;break a}else break b;break}case 18:{if((e+-1|0)>>>0<2){g=1;break a}else break b;break}default:break b}break}case 2:{switch((b&65535)<<16>>16){case 7:case 6:case 17:case 16:case 4:case 3:case 2:case 1:{g=1;break a;break}case 48:{if((e|0)==1){g=1;break a}else break b;break}case 49:{if((e|0)==1){g=1;break a}else break b;break}case 50:{if((e|0)==1){g=1;break a}else break b;break}default:break b}break}case 23:{switch((b&65535)<<16>>16){case 7:case 6:case 115:case 114:case 113:case 112:case 17:case 16:case 4:case 3:case 2:case 1:{g=1;break a;break}default:{}}break}case 3:{switch((b&65535)<<16>>16){case 16:case 17:case 7:case 6:case 4:case 3:case 2:case 1:case 5:{g=1;break a;break}case 66:case 65:case 64:{if((e|0)==1){g=1;break a}else break b;break}case 32:{if((e|0)==1){g=1;break a}else break b;break}case 33:{if((e|0)==1){g=1;break a}else break b;break}default:break b}break}case 4:{if((c+-1|0)>>>0<3){g=1;break a}break}case 5:{if((e|0)>1){g=0;break a}h=d&1073741823;if((h|0)<805306368)switch(h|0){case 268435456:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}if((c+-1|0)>>>0<2){g=1;break a}break}case 6:{switch((b&65535)<<16>>16){case 17:case 16:case 4:case 3:case 2:case 1:{g=1;break a;break}default:{}}break}case 9:{if((e|0)>256){g=0;break a}switch((b&65535)<<16>>16){case 6:case 17:case 16:case 4:case 2:{g=1;break a;break}default:{}}break}case 7:{if((e|0)>2){g=0;break a}h=d&1073741823;if((h|0)<805306368)switch(h|0){case 536870912:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}switch((b&65535)<<16>>16){case 17:case 16:case 2:case 5:{g=1;break a;break}default:{}}break}case 10:{h=d&1073741823;if((h|0)<805306368)switch(h|0){case 536870912:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}switch((b&65535)<<16>>16){case 7:case 6:case 17:case 16:case 4:case 3:case 2:case 5:{g=1;break a;break}case 19:case 18:{if((e|0)<3){g=1;break a}else break b;break}case 32:{if((e|0)==1){g=1;break a}else break b;break}default:break b}break}case 11:{switch((b&65535)<<16>>16){case 7:case 6:case 4:case 2:{g=1;break a;break}default:{}}break}case 12:{switch((b&65535)<<16>>16){case 7:case 6:case 4:case 2:case 5:{g=1;break a;break}default:{}}break}case 13:{switch((b&65535)<<16>>16){case 4:case 2:case 1:{g=1;break a;break}default:{}}break}case 14:{if((e|0)!=1){g=0;break a}if((b&65534|0)==80){g=1;break a}break}case 15:{if((e|0)!=1){g=0;break a}h=d&1073741823;if((h|0)<805306368)switch(h|0){case 268435456:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}if((c|0)==2){g=1;break a}break}case 16:{if((e|0)!=1){g=0;break a}h=d&1073741823;if((h|0)<805306368)switch(h|0){case 268435456:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}if((c+-1|0)>>>0<3){g=1;break a}break}case 17:{if((e|0)>2){g=0;break a}h=d&1073741823;if((h|0)<805306368)switch(h|0){case 268435456:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}switch((b&65535)<<16>>16){case 2:case 1:case 5:{g=1;break a;break}default:{}}break}case 22:{if(!((e|0)<9&(d|0)==0)){g=0;break a}if((c+-1|0)>>>0<3){g=1;break a}break}case 21:{h=d&1073741823;if((h|0)<805306368)switch(h|0){case 268435456:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}if((c+-1|0)>>>0<4){g=1;break a}break}case 24:{if((e|0)>1){g=0;break a}h=d&1073741823;if((h|0)<805306368)switch(h|0){case 536870912:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}if((c|0)==17){g=1;break a}break}case 31:{if(d|0){g=0;break a}if((c|0)==96){g=1;break a}break}case 32:{if((e|0)>2){g=0;break a}h=d&1073741823;if((h|0)<805306368)switch(h|0){case 536870912:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}if((c|0)==2){g=1;break a}break}case 33:{h=d&1073741823;if((h|0)<805306368)switch(h|0){case 536870912:{g=0;break a;break}default:{}}else switch(h|0){case 805306368:{g=0;break a;break}default:{}}switch((b&65535)<<16>>16){case 7:case 6:case 17:case 16:case 4:case 3:case 2:case 5:{g=1;break a;break}default:{}}break}default:{}}while(0);g=0}else g=0;while(0);return g|0}function swb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=u;u=u+32|0;c=b+8|0;d=b;e=b+12|0;f[d>>2]=e;f[d+4>>2]=12;a:do if((RDb(a,2251316,d)|0)==12){g=f[e>>2]|0;b:do if((g|0)<1414744398)if((g|0)<1179011410)if((g|0)<779316836)switch(g|0){case 544235878:{h=40;break b;break}default:break b}else switch(g|0){case 779316836:{i=196608;break a;break}default:break b}else if((g|0)<1297239878)switch(g|0){case 1179011410:{h=4;break b;break}default:break b}else switch(g|0){case 1297239878:{h=6;break b;break}default:break b}else{if((g|0)<1634038339)if((g|0)<1481001298)switch(g|0){case 1414744398:{h=42;break b;break}default:break b}else switch(g|0){case 1481001298:{h=4;break b;break}default:break b}if((g|0)<1684960046)switch(g|0){case 1634038339:{h=8;break b;break}default:break b}if((g|0)<1717661728)switch(g|0){case 1684960046:{i=196608;break a;break}default:break b}else switch(g|0){case 1717661728:{h=41;break b;break}default:break b}}while(0);c:do if((h|0)==4){if((f[e+8>>2]|0)==1163280727){i=65536;break a}if((g|0)<1414744398){if((g|0)<779316836)switch(g|0){case 544235878:{h=40;break c;break}default:break c}if((g|0)<1297239878)switch(g|0){case 779316836:{i=196608;break a;break}default:break c}else switch(g|0){case 1297239878:{h=6;break c;break}default:break c}}if((g|0)<1684960046)if((g|0)<1634038339)switch(g|0){case 1414744398:{h=42;break c;break}default:break c}else switch(g|0){case 1634038339:{h=8;break c;break}default:break c}else if((g|0)<1717661728)switch(g|0){case 1684960046:{i=196608;break a;break}default:break c}else switch(g|0){case 1717661728:{h=41;break c;break}default:break c}}while(0);if((h|0)==6){j=f[e+8>>2]|0;d:do if((j|0)<1448293937)if((j|0)<1179011393)switch(j|0){case 1128679745:{i=131072;break a;break}default:break d}else switch(j|0){case 1179011393:{i=131072;break a;break}default:break d}else if((j|0)<1482052408){switch(j|0){case 1448293937:break;default:break d}i=393216;break a}else{switch(j|0){case 1482052408:break;default:break d}i=393216;break a}while(0);i=0;break}else if((h|0)==8){if((f[e+4>>2]|0)==1702259060){i=524288;break}}else if((h|0)==40){i=327680;break}else if((h|0)==41){i=327680;break}else if((h|0)==42){i=458752;break}if((g&-458753|0)==41828|(g&-1793|0)==1688403968)i=655360;else{e:do if((g|0)<1399285583){if((g|0)>=826693200){if((g|0)<959991116){switch(g|0){case 826693200:break;default:{h=23;break e}}i=917504;break a}if((g|0)>=1280590157){switch(g|0){case 1280590157:break;default:{h=23;break e}}if((f[e+4>>2]|0)==891306561){i=851968;break a}else break}else{switch(g|0){case 959991116:break;default:{h=23;break e}}i=67305472;break a}}if((g|0)<0){switch(g|0){case -402456576:break;default:{h=23;break e}}if((f[e+4>>2]|0)!=16777216)break;if((f[e+8>>2]|0)==16777216){i=786432;break a}else break}if((g|0)>=13109){switch(g|0){case 13109:break;default:{h=23;break e}}i=67305472;break a}switch(g|0){case 0:break;default:{h=23;break e}}if((f[e+4>>2]|0)==1?(f[e+8>>2]|0)==1:0){i=786432;break a}}else if((g|0)<1717987698){if((g|0)<1702131781){switch(g|0){case 1399285583:break;default:{h=23;break e}}i=2097152;break a}if((g|0)>=1717985635){switch(g|0){case 1717985635:break;default:{h=23;break e}}if((f[e+8>>2]|0)==1668506980){i=1572864;break a}else break}switch(g|0){case 1702131781:break;default:{h=23;break e}}if((f[e+4>>2]|0)!=1684366446)break;if((f[e+8>>2]|0)==1936607520){i=983040;break a}else break}else{if((g|0)<1835100484)switch(g|0){case 1717987698:{i=720896;break a;break}default:{h=23;break e}}if((g|0)<2002865217){switch(g|0){case 1835100484:break;default:{h=23;break e}}if((f[e+4>>2]|0)!=1466199663)break;if((f[e+8>>2]|0)==543519329){i=67371008;break a}else break}else{switch(g|0){case 2002865217:break;default:{h=23;break e}}if((f[e+4>>2]|0)!=1853189971)break;if((f[e+8>>2]|0)==1818838628){i=1638400;break a}else break}}while(0);f:do if((h|0)==23){if((g&-8323073|0)==16809712){i=1114112;break a}if((g&65535|0)==1025){i=2162688;break a}if((g|0)<1974609456){switch(g|0){case 542392643:break;default:break f}if((f[e+8>>2]|0)==844645714){i=67960832;break a}else break}else{switch(g|0){case 1974609456:break;default:break f}if((f[e+4>>2]|0)==298804878){i=0;break a}else break}}while(0);j=f[e+8>>2]|0;if((j|0)==512?(k=V7b(Awb(g)|0,0,1)|0,l=L7b(k|0,J|0,12,0)|0,k=f[a+24380>>2]|0,(l|0)==(k|0)&(J|0)==(((k|0)<0)<<31>>31|0)):0){i=1048576;break}g:do if((g|0)>=1130450022){if((g|0)<1414087218){if((g|0)<1314213715)switch(g|0){case 1130450022:{i=1507328;break a;break}default:break g}switch(g|0){case 1314213715:break;default:break g}if((f[e+4>>2]|0)==1095966788){i=0;break a}else break}if((g|0)<1735092833){switch(g|0){case 1414087218:break;default:break g}i=1179648;break a}else{switch(g|0){case 1735092833:break;default:break g}i=0;break a}}else{if((g|0)>=875972178)if((g|0)<892885331){switch(g|0){case 875972178:break;default:break g}if((j|0)==1163280727){i=2228224;break a}else break}else{switch(g|0){case 892885331:break;default:break g}i=0;break a}if((g|0)>=808999251){switch(g|0){case 808999251:break;default:break g}i=0;break a}switch(g|0){case 53691465:break;default:break g}DDb(a,2196863,c);if(!(VGb(a)|0)){i=0;break a}i=swb(a)|0;break a}while(0);if((f[a+24380>>2]|0)>0?(g=Bwb(a)|0,g|0):0){i=g;break}i=0}}else{f[a+24288>>2]=8;i=0}while(0);u=b;return i|0}function twb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;e=FRb(a+4112|0,46)|0;if(!e){g=0;u=c;return g|0}h=e+1|0;if((uOb(h)|0)>>>0>15){g=0;u=c;return g|0}zwb(d,h);b[d+15>>0]=0;h=d;while(1){e=b[h>>0]|0;if(!(e<<24>>24))break;i=(QPb(e<<24>>24)|0)&255;b[h>>0]=i;h=h+1|0}if((xPb(d,2221175)|0)!=0?(xPb(d,2196845)|0)!=0:0)if((xPb(d,2221278)|0)!=0?(xPb(d,2196849)|0)!=0:0)if(xPb(d,2196854)|0)if(!(xPb(d,2196859)|0)){j=262176;k=8e3}else{g=0;u=c;return g|0}else{j=262177;k=6e3}else{j=262177;k=8e3}else{j=262160;k=8e3}f[a+24332>>2]=1;f[a+24328>>2]=k;f[a+24392>>2]=0;g=j;u=c;return g|0}function uwb(a){a=a|0;var b=0;if((f[a+4>>2]|0)<1)return 0;if((f[a>>2]|0)<0)return 0;if((f[a+8>>2]|0)<1)return 0;b=f[a+12>>2]|0;if((b&268369920|0)==0|(b&65535|0)==0)return 0;else return (f[a+16>>2]|0)>0|0;return 0}function vwb(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;f[c>>2]=a+9520;vQb(2679947,8192,2224160,c)|0;u=b;return}function wwb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+32|0;c=b+16|0;d=b+8|0;e=b;g=f[a+24396>>2]|0;if((g|0)<0){f[e>>2]=g;DDb(a,2196697,e);h=0;u=b;return h|0}e=f[a+24392>>2]|0;if((e|0)<0){f[d>>2]=e;DDb(a,2196743,d);h=0;u=b;return h|0}d=f[a+24404>>2]|0;if(!d){h=1;u=b;return h|0}e=Y(f[a+24332>>2]|0,f[a+24408>>2]|0)|0;if((d|0)==(e|0)){h=1;u=b;return h|0}f[c>>2]=e;DDb(a,2196789,c);h=0;u=b;return h|0}function xwb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;a:do if((a|0)==173)d=2189026;else{if(a>>>0>173){f[c>>2]=a;$Rb(2188925,c);d=2188957;break}else e=0;while(1){if((e|0)==174){d=2188957;break a}if((f[983224+(e<<3)>>2]|0)==(a|0))break;e=e+1|0}d=f[983224+(e<<3)+4>>2]|0}while(0);u=b;return d|0}function ywb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+24552|0;c=f[b>>2]|0;if(c|0){Tg[c&1023](a)|0;f[b>>2]=0}b=f[a+24556>>2]|0;if(b|0)Tg[b&1023](a)|0;b=HFb(a)|0;MFb(a)|0;zSb(f[a+24432>>2]|0);zSb(f[a+24436>>2]|0);zSb(f[a+24416>>2]|0);zSb(f[a+24412>>2]|0);zSb(f[a+24352>>2]|0);zSb(f[a+24368>>2]|0);zSb(f[a+24360>>2]|0);zSb(f[a+24364>>2]|0);zSb(f[a+24356>>2]|0);zSb(f[a+24376>>2]|0);zSb(f[a+24560>>2]|0);zSb(f[a+24252>>2]|0);c=a+24616|0;if(!(f[c>>2]|0)){d=a+24604|0;e=f[d>>2]|0;zSb(e);g=f[c>>2]|0;zSb(g);h=a+24592|0;i=f[h>>2]|0;zSb(i);j=a+24372|0;k=f[j>>2]|0;zSb(k);zSb(a);return b|0}l=a+24612|0;m=0;while(1){if(m>>>0>=(f[l>>2]|0)>>>0)break;zSb(f[(f[c>>2]|0)+(m*24|0)+16>>2]|0);m=m+1|0}d=a+24604|0;e=f[d>>2]|0;zSb(e);g=f[c>>2]|0;zSb(g);h=a+24592|0;i=f[h>>2]|0;zSb(i);j=a+24372|0;k=f[j>>2]|0;zSb(k);zSb(a);return b|0}function zwb(a,c){a=a|0;c=c|0;rSb(a,c,15)|0;b[a+15>>0]=0;return}function Awb(a){a=a|0;return $7b(a|0)|0}function Bwb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;d=a+24288|0;e=f[d>>2]|0;f[a+9260>>2]=16;if(!(JFb(a)|0)){f[c>>2]=a+4640;DDb(a,2196884,c);g=1441792;u=b;return g|0}else{f[d>>2]=e;g=0;u=b;return g|0}return 0}function Cwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ySb(24640)|0;if(!c){d=0;return d|0}if(f[c+-4>>2]&3|0)X7b(c|0,0,24640)|0;UFb(c);f[c+24564>>2]=1;e=c+24568|0;f[e>>2]=f[213429];f[e+4>>2]=f[213430];f[e+8>>2]=f[213431];f[e+12>>2]=f[213432];f[e+16>>2]=f[213433];f[c+24588>>2]=b;f[c+4636>>2]=16;d=qwb(c,a)|0;return d|0}function Dwb(a){a=a|0;var b=0;if(!a)return;if((f[a+24564>>2]|0)==0?(NFb(f[a+4624>>2]|0)|0)==0:0){f[a+24288>>2]=13;return}b=a+24288|0;if((f[a+24268>>2]|0)==305447134){f[b>>2]=0;ywb(a)|0;return}else{f[b>>2]=10;return}}function Ewb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0;g=u;u=u+48|0;h=g+32|0;i=g+24|0;j=g+16|0;k=g+8|0;l=g;a:do switch(c|0){case 4096:{if(d|0){f[k>>2]=2196904;vQb(d,e,2224160,k)|0;m=uOb(d)|0;break a}if(!a)m=31;else{f[a+24288>>2]=31;m=31}break}case 4128:{if((d|0)!=0&(e|0)==4){f[d>>2]=13;m=0}else m=31;break}case 4129:{if((d|0)!=0&(e|0)==12)m=vDb(d)|0;else m=31;break}case 4144:{if((d|0)!=0&(e|0)==4){f[d>>2]=23;m=0}else m=31;break}case 4145:{if((d|0)!=0&(e|0)==12)m=wDb(d)|0;else m=31;break}case 4146:{if((d|0)!=0&(e|0)==4){f[d>>2]=24;m=0}else m=31;break}case 4147:{if((d|0)!=0&(e|0)==12)m=xDb(d)|0;else m=31;break}case 4136:{if((d|0)!=0&(e|0)==12)m=yDb(d)|0;else m=31;break}default:{if(!a){if((c|0)!=4097){m=0;break a}if(!d){m=31;break a}f[j>>2]=2679947;vQb(d,e,2224160,j)|0;m=uOb(d)|0;break a}if((f[a+24564>>2]|0)==0?(NFb(f[a+4624>>2]|0)|0)==0:0){f[a+24288>>2]=13;m=0;break a}o=a+24288|0;if((f[a+24268>>2]|0)!=305447134){f[o>>2]=10;m=0;break a}f[o>>2]=0;b:do if((c|0)<4240)do switch(c|0){case 4209:case 4208:case 4177:{m=0;break a;break}case 4115:{q=a+24492|0;r=f[q>>2]|0;f[q>>2]=(e|0)!=0&1;m=r;break a;break}case 4098:{if(!((d|0)!=0&(e|0)==24)){m=31;break a}s=d;t=a+24324|0;v=s+24|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));m=0;break a;break}case 4114:{r=a+24488|0;q=f[r>>2]|0;f[r>>2]=(e|0)!=0&1;m=q;break a;break}case 4113:{m=f[a+24492>>2]|0;break a;break}case 4112:{m=f[a+24488>>2]|0;break a;break}case 4116:{q=a+24300|0;r=f[q>>2]|0;w=(e|0)!=0;f[q>>2]=w&1;if(!w){m=r;break a}w=a+24304|0;if(!(+n[w>>2]<0.0)){m=r;break a}x=+zDb(a,0)*1.000030518509476;n[w>>2]=x;m=r;break a;break}case 4117:{r=a+24308|0;w=f[r>>2]|0;f[r>>2]=(e|0)!=0&1;m=w;break a;break}case 4176:{w=f[a+24336>>2]|0;r=w&268369920;c:do if((r|0)<1245184)if((r|0)<131072)switch(r|0){case 65536:{break c;break}default:{m=0;break a}}else switch(r|0){case 131072:{break c;break}default:{m=0;break a}}else{if((r|0)<1572864)switch(r|0){case 1245184:{break c;break}default:{m=0;break a}}if((r|0)<2228224)switch(r|0){case 1572864:{break c;break}default:{m=0;break a}}else switch(r|0){case 2228224:{break c;break}default:{m=0;break a}}}while(0);if((w&65534|0)!=6){m=0;break a}switch(f[a+4636>>2]|0){case 48:case 32:break;default:{m=0;break a}}if(f[a+24348>>2]|0){f[o>>2]=49;m=0;break a}r=a+24352|0;q=f[r>>2]|0;y=(q|0)==0;z=(e|0)!=0;if(z|y){if(y|z^1?(z=Fwb(f[a+24332>>2]|0)|0,f[r>>2]=z,z|0):0)f[z>>2]=42}else{zSb(q);f[r>>2]=0}r=f[a+24540>>2]|0;if(!r){m=e;break a}ih[r&511](a,1)|0;m=e;break a;break}case 4097:{if(!d){m=31;break a}f[i>>2]=a+9520;vQb(d,e,2224160,i)|0;m=0;break a;break}case 4160:{if((d|0)!=0&(e|0)==8){x=+zDb(a,0);p[d>>3]=x;m=0;break a}else{f[o>>2]=31;m=31;break a}break}case 4161:{if((d|0)!=0&(e|0)==8){x=+zDb(a,1);p[d>>3]=x;m=0;break a}else{f[o>>2]=31;m=31;break a}break}case 4162:{if(d|0?(f[a+24332>>2]<<3|0)==(e|0):0){m=ADb(a,d,0)|0;break a}f[o>>2]=31;m=31;break a;break}case 4163:{if(d|0?(f[a+24332>>2]<<3|0)==(e|0):0){m=ADb(a,d,1)|0;break a}f[o>>2]=31;m=31;break a;break}case 4164:{if((d|0)!=0&(e|0)==8){m=BDb(a,d)|0;break a}else{f[o>>2]=31;m=0;break a}break}case 4165:{if(d|0?(f[a+24332>>2]<<3|0)==(e|0):0){m=CDb(a,d)|0;break a}f[o>>2]=31;m=0;break a;break}case 4192:{r=f[a+24540>>2]|0;if(!r){m=0;break a}ih[r&511](a,1)|0;m=0;break a;break}case 4193:{r=(e|0)!=0&1;f[a+24496>>2]=r;m=r;break a;break}case 4224:{switch(f[a+4636>>2]|0){case 48:case 32:break;default:{m=1;break a}}if((e|0)!=4){m=1;break a}if(!d){f[o>>2]=31;m=0;break a}r=f[d>>2]|0;if((Gwb(a,r,0)|0)!=(r|0)){m=1;break a}f[a+24324>>2]=r;m=TFb(a,OFb(a,0,1)|0)|0;break a;break}default:break b}while(0);else{if((c|0)<4305)do switch(c|0){case 4256:{if(!((d|0)!=0&(e|0)==24)){f[o>>2]=31;m=31;break a}s=a+24440|0;t=d;v=s+24|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));switch(f[a+4636>>2]|0){case 48:case 32:break;default:{m=0;break a}}sEb(a,32)|0;m=0;break a;break}case 4257:{if(!((d|0)!=0&(e|0)==24)){f[o>>2]=31;m=31;break a}s=a+24464|0;t=d;v=s+24|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));switch(f[a+4636>>2]|0){case 48:case 16:break;default:{m=0;break a}}sEb(a,16)|0;m=0;break a;break}case 4240:{if(!((d|0)!=0&(e|0)==4)){f[o>>2]=31;m=31;break a}if((f[a+24336>>2]&268369920|0)==262144){f[a+24392>>2]=f[d>>2];Gwb(a,0,1)|0;m=0;break a}else{f[o>>2]=31;m=31;break a}break}case 4272:{if((d|0)!=0&(e|0)==8){f[d>>2]=f[a+24384>>2];f[d+4>>2]=f[a+24380>>2];m=0;break a}else{f[o>>2]=31;m=31;break a}break}case 4288:{w=(e|0)!=0&1;f[a+24320>>2]=w;m=w;break a;break}case 4289:{m=f[a+24320>>2]|0;break a;break}case 4301:{if((e|0)!=4|(d|0)==0){f[o>>2]=31;m=0;break a}w=f[a+24356>>2]|0;if(!w){m=0;break a}f[d>>2]=f[w>>2];m=1;break a;break}case 4302:{if((e|0)!=28004|(d|0)==0){f[o>>2]=31;m=0;break a}if(!(f[a+24356>>2]|0)){m=0;break a}dEb(a,d,28004);m=1;break a;break}case 4303:{if(f[a+24348>>2]|0){f[o>>2]=49;m=0;break a}if((e|0)!=28004|(d|0)==0){f[o>>2]=31;m=0;break a}w=a+24356|0;if(f[w>>2]|0){m=1;break a}r=cEb(d)|0;f[w>>2]=r;if(r|0){m=1;break a}f[o>>2]=17;m=0;break a;break}case 4304:{if((e|0)!=272|(d|0)==0){f[o>>2]=31;m=0;break a}r=f[a+24364>>2]|0;if(!r){m=0;break a}J7b(d|0,r|0,272)|0;m=1;break a;break}default:break b}while(0);if((c|0)<4353)switch(c|0){case 4320:{if((e|0)!=44|(d|0)==0){f[o>>2]=31;m=0;break a}r=f[a+24360>>2]|0;if(!r){m=0;break a}s=d;t=r;v=s+44|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));m=1;break a;break}case 4337:{r=f[a+24336>>2]&268369920;d:do if((r|0)>=1245184)if((r|0)<2228224)switch(r|0){case 1245184:{break d;break}default:{m=0;break a}}else switch(r|0){case 2228224:{break d;break}default:{m=0;break a}}else switch(r|0){case 65536:break;default:{m=0;break a}}while(0);switch(f[a+4636>>2]|0){case 48:case 32:break;default:{m=0;break a}}if((f[a+24368>>2]|0)==0?f[a+24348>>2]|0:0){f[o>>2]=49;m=0;break a}if(!(_Cb(a,d,e)|0)){m=0;break a}r=f[a+24540>>2]|0;if(!r){m=1;break a}ih[r&511](a,1)|0;m=1;break a;break}case 4336:{if(!d){f[o>>2]=31;m=0;break a}else{m=dDb(a,d,e)|0;break a}break}case 4305:{if(f[a+24348>>2]|0){f[o>>2]=49;m=0;break a}if((e|0)!=272|(d|0)==0){f[o>>2]=31;m=0;break a}r=a+24364|0;w=f[r>>2]|0;if(!w){q=eEb()|0;f[r>>2]=q;if(!q){f[o>>2]=17;m=0;break a}else A=q}else A=w;J7b(A|0,d|0,272)|0;m=1;break a;break}case 4352:{w=f[a+24376>>2]|0;if(!w){m=0;break a}if(d|0?(f[a+24332>>2]<<2|0)==(e|0):0){J7b(d|0,w|0,e|0)|0;m=1;break a}f[o>>2]=31;m=0;break a;break}default:break b}if((c|0)<5120)switch(c|0){case 4368:{m=f[a+24296>>2]|0;break a;break}case 4353:{if(f[a+24348>>2]|0){f[o>>2]=49;m=0;break a}if(d|0?(w=f[a+24332>>2]|0,(w<<2|0)==(e|0)):0){q=d+(w<<2)|0;w=d;while(1){if(w>>>0>=q>>>0)break;if(((f[w>>2]|0)+-1|0)>>>0>25){B=173;break}w=w+4|0}if((B|0)==173){f[o>>2]=31;m=0;break a}w=a+24376|0;zSb(f[w>>2]|0);q=ySb(e)|0;f[w>>2]=q;if(!q){f[o>>2]=17;m=0;break a}J7b(q|0,d|0,e|0)|0;q=f[a+24544>>2]|0;if(!q){m=0;break a}m=Wg[q&127](a,4353,0,0)|0;break a}f[o>>2]=31;m=0;break a;break}case 4864:{if(!((d|0)!=0&(e|0)==8)){m=0;break a}x=+p[d>>3];p[l>>3]=x;q=x>1.0;w=x<0.0&(q^1);p[l>>3]=1.0-(w|q?(w?0.0:1.0):x);m=Ewb(a,4865,l,8)|0;break a;break}default:break b}if((c|0)>=5121){if((c|0)<24577){switch(c|0){case 5121:break;default:break b}if(!d){f[o>>2]=31;m=0;break a}else{m=iDb(a,d,e)|0;break a}}switch(c|0){case 24577:break;default:break b}f[a+24500>>2]=(e|0)!=0&1;switch((f[a+24336>>2]&65535)<<16>>16){case 6:{WFb(a)|0;m=0;break a;break}case 7:{DEb(a)|0;m=0;break a;break}default:{f[o>>2]=31;m=31;break a}}}switch(c|0){case 5120:break;default:break b}w=f[a+24336>>2]&268369920;if((w|0)<2228224)switch(w|0){case 65536:break;default:{m=0;break a}}else switch(w|0){case 2228224:break;default:{m=0;break a}}switch(f[a+4636>>2]|0){case 48:case 32:break;default:{m=0;break a}}if((f[a+24372>>2]|0)==0?f[a+24348>>2]|0:0){f[o>>2]=49;m=0;break a}if(!(fDb(a,d,e)|0)){m=0;break a}w=f[a+24540>>2]|0;if(!w){m=1;break a}ih[w&511](a,1)|0;m=1;break a}while(0);w=f[a+24544>>2]|0;if(!w){f[h>>2]=c;DDb(a,2196922,h);f[o>>2]=31;m=31;break a}else{m=Wg[w&127](a,c,d,e)|0;break a}}}while(0);u=g;return m|0}function Fwb(a){a=a|0;var b=0;b=(a<<4)+16|0;a=ySb(b)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;X7b(a|0,0,b|0)|0;return a|0}function Gwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a){d=0;return d|0}if((f[a+24564>>2]|0)==0?(NFb(f[a+4624>>2]|0)|0)==0:0){f[a+24288>>2]=13;d=0;return d|0}e=a+24288|0;if((f[a+24268>>2]|0)!=305447134){f[e>>2]=10;d=0;return d|0}f[e>>2]=0;if(!(f[a+24344>>2]|0)){f[e>>2]=41;d=-1;return d|0}g=c&48;switch(g&63){case 32:{if((f[a+4636>>2]|0)!=16){if((g|0)==16)h=12}else h=13;break}case 16:{h=12;break}default:{}}if((h|0)==12?(f[a+4636>>2]|0)==32:0)h=13;if((h|0)==13){f[e>>2]=43;d=-1;return d|0}a:do switch(c|0){case 48:case 32:case 16:case 0:{i=b;break}case 1:{j=f[a+4636>>2]|0;b:do if(!b)switch(j|0){case 48:{h=21;break b;break}case 16:{d=f[a+24424>>2]|0;return d|0}case 32:{d=f[a+24428>>2]|0;return d|0}default:break b}else{switch(j|0){case 48:case 32:{h=21;break b;break}case 16:break;default:break b}i=(f[a+24424>>2]|0)+b|0;break a}while(0);if((h|0)==21){i=(f[a+24428>>2]|0)+b|0;break a}f[e>>2]=42;d=-1;return d|0}case 17:{j=f[a+24424>>2]|0;if(!b){d=j;return d|0}else{i=j+b|0;break a}break}case 33:{j=f[a+24428>>2]|0;if(!b){d=j;return d|0}else{i=j+b|0;break a}break}case 34:case 18:case 2:{i=(f[a+24324>>2]|0)+b|0;break}default:{f[e>>2]=40;d=-1;return d|0}}while(0);b=f[a+4636>>2]|0;c:do switch(b|0){case 32:case 48:{if((i|0)<0){f[e>>2]=40;d=-1;return d|0}else k=i;break}default:{if((i|0)>=0?(i|0)<=(f[a+24324>>2]|0):0){k=i;break c}f[e>>2]=40;d=-1;return d|0}}while(0);i=f[a+24536>>2]|0;if(!i){f[e>>2]=42;d=-1;return d|0}e=(g|0)==0?b:g;g=Zg[i&1023](a,e,k)|0;switch(e|0){case 16:{f[a+24424>>2]=g;l=16;break}case 32:{f[a+24428>>2]=g;l=32;break}case 48:{f[a+24424>>2]=g;f[a+24428>>2]=g;l=16;break}default:l=e}f[a+24420>>2]=l;d=g;return d|0}function Hwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!a){d=0;return d|0}if((f[a+24564>>2]|0)==0?(NFb(f[a+4624>>2]|0)|0)==0:0){f[a+24288>>2]=13;d=0;return d|0}e=a+24288|0;if((f[a+24268>>2]|0)!=305447134){f[e>>2]=10;d=0;return d|0}f[e>>2]=0;if((f[a+4636>>2]|0)==32){f[e>>2]=22;d=0;return d|0}g=a+24332|0;if((c|0)%(f[g>>2]|0)|0|0){f[e>>2]=19;d=0;return d|0}if((c|0)>=1?(h=a+24424|0,i=f[h>>2]|0,j=a+24324|0,(i|0)<(f[j>>2]|0)):0){k=a+24504|0;l=f[k>>2]|0;if(l|0?(m=f[a+24536>>2]|0,m|0):0){n=a+24420|0;do if((f[n>>2]|0)!=16)if((Zg[m&1023](a,16,i)|0)<0){d=0;return d|0}else{o=f[k>>2]|0;break}else o=l;while(0);l=Zg[o&1023](a,b,c)|0;a=f[h>>2]|0;o=f[g>>2]|0;g=a+((l|0)/(o|0)|0)|0;k=f[j>>2]|0;if((g|0)>(k|0)){i=Y(k-a|0,o)|0;aEb(b+(i<<1)|0,c-i<<1);p=i;q=f[j>>2]|0}else{p=l;q=g}f[h>>2]=q;f[n>>2]=16;d=p;return d|0}f[e>>2]=18;d=0;return d|0}aEb(b,c<<1);d=0;return d|0}function Iwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!a){d=0;return d|0}if((f[a+24564>>2]|0)==0?(NFb(f[a+4624>>2]|0)|0)==0:0){f[a+24288>>2]=13;d=0;return d|0}e=a+24288|0;if((f[a+24268>>2]|0)!=305447134){f[e>>2]=10;d=0;return d|0}f[e>>2]=0;if((f[a+4636>>2]|0)==32){f[e>>2]=22;d=0;return d|0}g=a+24332|0;if((c|0)%(f[g>>2]|0)|0|0){f[e>>2]=19;d=0;return d|0}if((c|0)>=1?(h=a+24424|0,i=f[h>>2]|0,j=a+24324|0,(i|0)<(f[j>>2]|0)):0){k=a+24508|0;l=f[k>>2]|0;if(l|0?(m=f[a+24536>>2]|0,m|0):0){n=a+24420|0;do if((f[n>>2]|0)!=16)if((Zg[m&1023](a,16,i)|0)<0){d=0;return d|0}else{o=f[k>>2]|0;break}else o=l;while(0);l=Zg[o&1023](a,b,c)|0;a=f[h>>2]|0;o=f[g>>2]|0;g=a+((l|0)/(o|0)|0)|0;k=f[j>>2]|0;if((g|0)>(k|0)){i=Y(k-a|0,o)|0;aEb(b+(i<<2)|0,c-i<<2);p=i;q=f[j>>2]|0}else{p=l;q=g}f[h>>2]=q;f[n>>2]=16;d=p;return d|0}f[e>>2]=18;d=0;return d|0}aEb(b,c<<2);d=0;return d|0}function Jwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!a){d=0;return d|0}if((f[a+24564>>2]|0)==0?(NFb(f[a+4624>>2]|0)|0)==0:0){f[a+24288>>2]=13;d=0;return d|0}e=a+24288|0;if((f[a+24268>>2]|0)!=305447134){f[e>>2]=10;d=0;return d|0}f[e>>2]=0;if((f[a+4636>>2]|0)==32){f[e>>2]=22;d=0;return d|0}g=a+24332|0;if((c|0)%(f[g>>2]|0)|0|0){f[e>>2]=19;d=0;return d|0}if((c|0)>=1?(h=a+24424|0,i=f[h>>2]|0,j=a+24324|0,(i|0)<(f[j>>2]|0)):0){k=a+24512|0;l=f[k>>2]|0;if(l|0?(m=f[a+24536>>2]|0,m|0):0){n=a+24420|0;do if((f[n>>2]|0)!=16)if((Zg[m&1023](a,16,i)|0)<0){d=0;return d|0}else{o=f[k>>2]|0;break}else o=l;while(0);l=Zg[o&1023](a,b,c)|0;a=f[h>>2]|0;o=f[g>>2]|0;g=a+((l|0)/(o|0)|0)|0;k=f[j>>2]|0;if((g|0)>(k|0)){i=Y(k-a|0,o)|0;aEb(b+(i<<2)|0,c-i<<2);p=i;q=f[j>>2]|0}else{p=l;q=g}f[h>>2]=q;f[n>>2]=16;d=p;return d|0}f[e>>2]=18;d=0;return d|0}aEb(b,c<<2);d=0;return d|0}function Kwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!a){d=0;return d|0}if((f[a+24564>>2]|0)==0?(NFb(f[a+4624>>2]|0)|0)==0:0){f[a+24288>>2]=13;d=0;return d|0}e=a+24288|0;if((f[a+24268>>2]|0)!=305447134){f[e>>2]=10;d=0;return d|0}f[e>>2]=0;if((f[a+4636>>2]|0)==32){f[e>>2]=22;d=0;return d|0}g=a+24332|0;if((c|0)%(f[g>>2]|0)|0|0){f[e>>2]=19;d=0;return d|0}if((c|0)>=1?(h=a+24424|0,i=f[h>>2]|0,j=a+24324|0,(i|0)<(f[j>>2]|0)):0){k=a+24516|0;l=f[k>>2]|0;if(l|0?(m=f[a+24536>>2]|0,m|0):0){n=a+24420|0;do if((f[n>>2]|0)!=16)if((Zg[m&1023](a,16,i)|0)<0){d=0;return d|0}else{o=f[k>>2]|0;break}else o=l;while(0);l=Zg[o&1023](a,b,c)|0;a=f[h>>2]|0;o=f[g>>2]|0;g=a+((l|0)/(o|0)|0)|0;k=f[j>>2]|0;if((g|0)>(k|0)){i=Y(k-a|0,o)|0;aEb(b+(i<<3)|0,c-i<<3);p=i;q=f[j>>2]|0}else{p=l;q=g}f[h>>2]=q;f[n>>2]=16;d=p;return d|0}f[e>>2]=18;d=0;return d|0}aEb(b,c<<3);d=0;return d|0}function Lwb(a){a=a|0;var c=0,e=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,v=0,w=0,x=0;c=u;u=u+48|0;e=c+8|0;g=c;h=c+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;i=a+24336|0;j=f[i>>2]|0;k=ySb(16)|0;if(!k){f[a+24432>>2]=0;l=17;u=c;return l|0}if(f[k+-4>>2]&3|0){m=k;n=m+16|0;do{b[m>>0]=0;m=m+1|0}while((m|0)<(n|0))}f[a+24432>>2]=k;k=a+4636|0;m=f[k>>2]|0;switch(m|0){case 16:{o=7;break}case 48:{if((f[a+24380>>2]|0)>0)o=7;else{p=0;q=48;o=10}break}default:{r=m;o=9}}do if((o|0)==7){m=Mwb(a,h)|0;if(!m){f[a+24624>>2]=311;f[a+24628>>2]=693;f[a+24632>>2]=694;OFb(a,f[a+24392>>2]|0,0)|0;r=f[k>>2]|0;o=9;break}else{l=m;u=c;return l|0}}while(0);if((o|0)==9)switch(r|0){case 32:case 48:{p=(r|0)==32;q=r;o=10;break}default:{}}do if((o|0)==10){if(f[a+24312>>2]|0){l=29;u=c;return l|0}if((f[i>>2]&268369920|0)!=131072){l=1;u=c;return l|0}do if(p){if((j&65534|0)!=6){s=a+24380|0;o=19;break}r=Qwb(f[a+24332>>2]|0)|0;f[a+24352>>2]=r;if(!r){l=17;u=c;return l|0}else{f[r>>2]=42;t=f[k>>2]|0;o=17;break}}else{t=q;o=17}while(0);if((o|0)==17){r=a+24380|0;if(!((t|0)==48?(f[r>>2]|0)>=40:0)){s=r;o=19}}if((o|0)==19){f[s>>2]=0;f[a+24396>>2]=0;f[a+24392>>2]=0;f[a+24324>>2]=0}f[a+24264>>2]=768;r=Rwb(a,0)|0;if(!r){f[a+24540>>2]=312;f[a+24620>>2]=313;break}else{l=r;u=c;return l|0}}while(0);f[a+24556>>2]=513;f[a+24544>>2]=117;a:do switch((f[i>>2]&65535)<<16>>16){case 5:{v=JHb(a)|0;o=44;break}case 1:{v=JHb(a)|0;o=44;break}case 4:case 3:case 2:{v=JHb(a)|0;o=44;break}case 16:{vKb(a);v=0;o=44;break}case 17:{GCb(a);v=0;o=44;break}case 6:{v=WFb(a)|0;o=44;break}case 7:{v=DEb(a)|0;o=44;break}case 64:{s=a+24324|0;t=f[h+8>>2]|0;if((f[s>>2]|0)>>>0>t>>>0){f[s>>2]=t;v=0;o=44}else{v=0;o=44}break}case 65:{t=oFb(a,16)|0;s=a+24324|0;q=f[h+8>>2]|0;if((f[s>>2]|0)>>>0>q>>>0){f[s>>2]=q;v=t;o=44}else{v=t;o=44}break}case 66:{t=oFb(a,24)|0;q=a+24324|0;s=f[h+8>>2]|0;if((f[q>>2]|0)>>>0>s>>>0){f[q>>2]=s;v=t;o=44}else{v=t;o=44}break}case 67:{t=f[k>>2]|0;if((t|0)==16){s=d[h+12>>1]|0;q=s<<16>>16;if((s+-8&65535)>=16){f[g>>2]=q;DDb(a,2196951,g);v=139;o=44;break a}s=oFb(a,q)|0;q=a+24324|0;j=f[h+8>>2]|0;if((f[q>>2]|0)>>>0>j>>>0){f[q>>2]=j;v=s;o=44}else{v=s;o=44}}else{w=139;x=t}break}case 18:{v=oHb(a,34,64)|0;o=44;break}case 32:{t=EGb(a)|0;s=a+24324|0;j=f[h+8>>2]|0;if((f[s>>2]|0)>>>0>j>>>0){f[s>>2]=j;v=t;o=44}else{v=t;o=44}break}default:{l=18;u=c;return l|0}}while(0);if((o|0)==44){w=v;x=f[k>>2]|0}if((x|0)==32){l=w;u=c;return l|0}x=f[a+24324>>2]|0;k=f[h+8>>2]|0;if((x|0)==(k|0)){l=w;u=c;return l|0}f[e>>2]=k;f[e+4>>2]=x;DDb(a,2196980,e);l=w;u=c;return l|0}function Mwb(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0.0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0;e=u;u=u+9120|0;g=e+9032|0;i=e+9024|0;k=e+9016|0;l=e+9008|0;m=e+9e3|0;o=e+8992|0;q=e+8976|0;r=e+8968|0;s=e+8960|0;t=e+8952|0;v=e+8944|0;w=e+8936|0;x=e+8928|0;y=e+8920|0;z=e+8912|0;A=e+8904|0;B=e+8896|0;C=e+8888|0;D=e+8872|0;E=e+8864|0;F=e+8856|0;G=e+8848|0;H=e+8840|0;I=e+8832|0;J=e+8824|0;K=e+8816|0;L=e+8800|0;M=e+8784|0;N=e+8768|0;O=e+8752|0;P=e+8744|0;Q=e+8736|0;R=e+8712|0;S=e+8704|0;T=e+8696|0;U=e+8688|0;V=e+8672|0;W=e+8664|0;X=e+8656|0;Y=e+8648|0;Z=e+8640|0;_=e+8632|0;$=e+8624|0;aa=e+8608|0;ba=e+8592|0;ca=e+8584|0;da=e+8576|0;ea=e+8568|0;fa=e+8560|0;ga=e+8552|0;ha=e+8544|0;ia=e+8536|0;ja=e+8528|0;ka=e+8512|0;la=e+8496|0;ma=e+8480|0;na=e+8472|0;oa=e+8464|0;pa=e+8456|0;qa=e+8448|0;ra=e+8440|0;sa=e+8432|0;ta=e+8424|0;ua=e+8416|0;va=e+8408|0;wa=e+8400|0;xa=e+8392|0;ya=e+8384|0;za=e+8376|0;Aa=e+8368|0;Ba=e+8360|0;Ca=e+8352|0;Da=e+8336|0;Ea=e+8328|0;Fa=e+8320|0;Ga=e+8312|0;Ha=e+8304|0;Ia=e+8296|0;Ja=e+8288|0;Ka=e+8280|0;La=e+8272|0;Ma=e+8264|0;Na=e+8256|0;Oa=e+8240|0;Pa=e+8232|0;Qa=e+8224|0;Ra=e+8216|0;Sa=e+8200|0;Ta=e+8192|0;Ua=e+9072|0;Va=e;Wa=e+9064|0;Xa=e+9060|0;Ya=e+9056|0;Za=e+9052|0;_a=e+9096|0;$a=e+9094|0;ab=e+9092|0;bb=e+9048|0;cb=e+9044|0;db=e+9100|0;eb=e+9090|0;fb=e+9088|0;gb=e+9086|0;hb=e+9084|0;ib=e+9082|0;jb=e+9080|0;kb=e+9040|0;lb=e+9098|0;f[Wa>>2]=0;mb=f[a+24432>>2]|0;if(!mb){nb=30;u=e;return nb|0}f[mb>>2]=0;ob=mb+4|0;f[ob>>2]=0;f[Ta>>2]=0;RDb(a,2251683,Ta)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[a+24292>>2]=536870912;Ta=a+4636|0;pb=a+24596|0;qb=a+24380|0;rb=a+24344|0;sb=a+24384|0;tb=a+24332|0;ub=a+24352|0;vb=Va+8191|0;wb=Ua+4|0;xb=a+24396|0;yb=a+24392|0;zb=a+24400|0;Ab=a+24364|0;Bb=db+1|0;Cb=db+2|0;Db=db+3|0;Eb=db+4|0;Fb=db+5|0;Gb=mb+12|0;Hb=a+24356|0;Ib=0;Jb=0;Kb=0;Lb=0;Mb=0;a:while(1){if(Jb|0){Nb=Mb;Ob=Kb;Pb=Lb;Qb=Ib;break}Rb=f[Wa>>2]&1;f[Wa>>2]=0;f[Xa>>2]=0;f[Sa>>2]=Rb;f[Sa+4>>2]=Xa;f[Sa+8>>2]=Wa;RDb(a,2197302,Sa)|0;Rb=f[Xa>>2]|0;if(!Rb){Sb=5;break}if(!((f[Ta>>2]|0)!=48|(Ib&32|0)==0)){nb=91;Sb=143;break}Tb=PFb(a)|0;pDb(pb,Rb,Tb,f[Wa>>2]|0);Tb=f[Xa>>2]|0;b:do if((Tb|0)<1280331841){if((Tb|0)<1162760014){if((Tb|0)<1145983827){if((Tb|0)>=559433299)switch(Tb|0){case 559433299:{Ub=Ib;Sb=105;break b;break}default:{Sb=110;break b}}switch(Tb|0){case 539583272:break;default:{Sb=110;break b}}Vb=f[Wa>>2]|0;if(!Vb){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if(Vb>>>0>8191){Sb=44;break a}f[sa>>2]=Va;f[sa+4>>2]=Vb+(Vb&1);RDb(a,2251316,sa)|0;Rb=f[Wa>>2]|0;b[Va+Rb>>0]=0;fEb(Va,Rb);f[ra>>2]=f[Xa>>2];f[ra+4>>2]=Va;DDb(a,2197564,ra);sKb(a,2,Va)|0;Rb=f[Wa>>2]|0;f[Wa>>2]=Rb+(Rb&1);Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if((Tb|0)>=1162690894){switch(Tb|0){case 1162690894:break;default:{Sb=110;break b}}$b=f[Wa>>2]|0;if(!$b){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if($b>>>0>8189){Sb=71;break a}f[_>>2]=Va;f[_+4>>2]=$b+($b&1);RDb(a,2251316,_)|0;b[Va+(f[Wa>>2]|0)>>0]=0;f[Z>>2]=f[Xa>>2];f[Z+4>>2]=Va;DDb(a,2197564,Z);sKb(a,1,Va)|0;Rb=f[Wa>>2]|0;f[Wa>>2]=Rb+(Rb&1);Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}switch(Tb|0){case 1145983827:break;default:{Sb=110;break b}}if((Ib&12|0)==4)DDb(a,2197395,Ba);Rb=(PFb(a)|0)+-8|0;f[ob>>2]=Rb;Rb=f[Wa>>2]|0;f[Aa>>2]=Ua;f[Aa+4>>2]=wb;RDb(a,2201139,Aa)|0;f[xb>>2]=Rb+-8;ac=PFb(a)|0;f[yb>>2]=ac;bc=f[xb>>2]|0;cc=(f[qb>>2]|0)-ac|0;if((bc|0)>(cc|0)|(bc|0)<0){f[za>>2]=Rb;f[za+4>>2]=cc+8;DDb(a,2197444,za);f[xb>>2]=(f[qb>>2]|0)-(f[yb>>2]|0)}else{f[ya>>2]=Rb;DDb(a,2197471,ya)}Rb=f[Ua>>2]|0;if((Rb|0)!=0?((f[yb>>2]|0)+Rb|0)!=(f[wb>>2]|0):0){f[va>>2]=Rb;DDb(a,2197483,va);f[ua>>2]=f[wb>>2];DDb(a,2197521,ua)}else{f[xa>>2]=Rb;DDb(a,2197483,xa);f[wa>>2]=f[wb>>2];DDb(a,2197502,wa)}Rb=f[Ua>>2]|0;cc=f[yb>>2]|0;f[yb>>2]=cc+Rb;bc=f[xb>>2]|0;f[xb>>2]=bc-Rb;Rb=cc+bc|0;if((Rb|0)<(f[qb>>2]|0))f[zb>>2]=Rb;bc=Ib|32;if(!(f[rb>>2]|0)){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=bc;break}OFb(a,Rb,0)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=bc;break}if((Tb|0)<1262568784){if((Tb|0)<1213486401){switch(Tb|0){case 1162760014:break;default:{Sb=110;break b}}bc=((f[Wa>>2]|0)>>>24)+-3|0;f[Wa>>2]=bc;f[w>>2]=1162760014;f[w+4>>2]=bc;DDb(a,2197830,w);bc=Xwb(f[Wa>>2]|0)|0;f[v>>2]=bc;RDb(a,2251551,v)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}switch(Tb|0){case 1213486401:break;default:{Sb=110;break b}}dc=f[Wa>>2]|0;if(!dc){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if(dc>>>0>8190){Sb=48;break a}f[pa>>2]=Va;f[pa+4>>2]=dc+(dc&1);RDb(a,2251316,pa)|0;b[Va+(f[Wa>>2]|0)>>0]=0;f[oa>>2]=f[Xa>>2];f[oa+4>>2]=Va;DDb(a,2197564,oa);sKb(a,4,Va)|0;bc=f[Wa>>2]|0;f[Wa>>2]=bc+(bc&1);Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if((Tb|0)<1263681869){switch(Tb|0){case 1262568784:break;default:{Sb=110;break b}}if((Ib&19|0)!=19){nb=87;Sb=143;break a}bc=f[Wa>>2]|0;f[Ma>>2]=1262568784;f[Ma+4>>2]=bc;DDb(a,2197352,Ma);ec=f[Wa>>2]|0;bc=f[tb>>2]|0;if((ec|0)!=((bc<<3)+8|0)){Sb=20;break a}Rb=Qwb(bc)|0;f[ub>>2]=Rb;if(!Rb){nb=17;Sb=143;break a}f[Ja>>2]=Rb+4;f[Ja+4>>2]=Rb+8;RDb(a,2201139,Ja)|0;Rb=f[(f[ub>>2]|0)+4>>2]|0;if((Rb|0)==1){f[Ha>>2]=1;DDb(a,2212726,Ha)}else{f[Ia>>2]=Rb;DDb(a,2212681,Ia)}f[Ga>>2]=f[(f[ub>>2]|0)+8>>2];DDb(a,2212745,Ga);DDb(a,2212764,Fa);Rb=0;while(1){if((Rb|0)>=(f[tb>>2]|0))break;f[Ea>>2]=Ya;f[Ea+4>>2]=Za;RDb(a,2197391,Ea)|0;p[(f[ub>>2]|0)+16+(Rb<<4)>>3]=+n[Ya>>2];f[(f[ub>>2]|0)+16+(Rb<<4)+8>>2]=f[Za>>2];bc=f[ub>>2]|0;cc=f[bc+16+(Rb<<4)+8>>2]|0;fc=+p[bc+16+(Rb<<4)>>3];f[Da>>2]=Rb;f[Da+4>>2]=cc;p[Da+8>>3]=fc;vQb(Va,8192,2212798,Da)|0;b[vb>>0]=0;f[Ca>>2]=Va;DDb(a,2224160,Ca);Rb=Rb+1|0}f[f[ub>>2]>>2]=Ib>>>5&1|42;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}switch(Tb|0){case 1263681869:break;default:{Sb=110;break b}}Rb=f[Wa>>2]|0;f[J>>2]=1263681869;f[J+4>>2]=Rb;DDb(a,2197830,J);d[jb>>1]=0;f[I>>2]=jb;Rb=RDb(a,2207035,I)|0;cc=d[jb>>1]|0;bc=cc&65535;f[H>>2]=bc;DDb(a,2198091,H);if(f[Gb>>2]|0){DDb(a,2198105,G);zSb(f[Gb>>2]|0)}ac=cc<<16>>16==0?0:bc<<3;gc=ySb(ac)|0;if(!gc){Sb=94;break a}if(f[gc+-4>>2]&3|0)X7b(gc|0,0,ac|0)|0;f[Gb>>2]=gc;if((cc&65535)>1e3){DDb(a,2198160,F);f[E>>2]=(f[Wa>>2]|0)-Rb;RDb(a,2251551,E)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=bc;_b=Ib;break}gc=bEb(bc)|0;f[Hb>>2]=gc;if(!gc){nb=17;Sb=143;break a}else{hc=Rb;ic=0}while(1){d[jb>>1]=ic;jc=f[Wa>>2]|0;if(!((ic&65535)<(cc&65535)&jc>>>0>hc>>>0))break;f[D>>2]=ib;f[D+4>>2]=kb;f[D+8>>2]=lb;Rb=hc+(RDb(a,2198197,D)|0)|0;gc=f[kb>>2]|0;f[C>>2]=j[ib>>1];f[C+4>>2]=gc;DDb(a,2198202,C);gc=j[jb>>1]|0;f[(f[Hb>>2]|0)+4+(gc*280|0)>>2]=j[ib>>1];f[(f[Hb>>2]|0)+4+(gc*280|0)+4>>2]=0;f[(f[Hb>>2]|0)+4+(gc*280|0)+8>>2]=1635017060;f[(f[Hb>>2]|0)+4+(gc*280|0)+12>>2]=0;f[(f[Hb>>2]|0)+4+(gc*280|0)+16>>2]=0;f[(f[Hb>>2]|0)+4+(gc*280|0)+20>>2]=f[kb>>2];gc=b[lb>>0]|0;ac=(gc&255)+((gc&1^1)&255)|0;f[B>>2]=Va;f[B+4>>2]=ac;gc=RDb(a,2251316,B)|0;b[Va+ac>>0]=0;f[A>>2]=Va;DDb(a,2198237,A);kc=j[jb>>1]|0;lc=0;while(1){mc=lc&65535;if(mc>>>0>=ac>>>0)break;b[(f[Hb>>2]|0)+4+(kc*280|0)+24+mc>>0]=b[Va+mc>>0]|0;lc=lc+1<<16>>16}d[(f[Gb>>2]|0)+(kc<<3)>>1]=d[ib>>1]|0;lc=d[jb>>1]|0;f[(f[Gb>>2]|0)+((lc&65535)<<3)+4>>2]=f[kb>>2];hc=Rb+gc|0;ic=lc+1<<16>>16}f[z>>2]=jc-hc;RDb(a,2251551,z)|0;Wb=0;Xb=Kb;Yb=Lb+1|0;Zb=bc;_b=Ib}else{if((Tb|0)<1330531905){if((Tb|0)>=1297239878){if((Tb|0)>=1312901187){switch(Tb|0){case 1312901187:break;default:{Sb=110;break b}}cc=f[Wa>>2]|0;if(cc>>>0>=12){f[r>>2]=1312901187;f[r+4>>2]=cc;DDb(a,2197830,r);lc=exb(a,f[Wa>>2]|0)|0;if(!lc){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}else{nb=lc;Sb=143;break a}}else{f[t>>2]=1312901187;f[t+4>>2]=cc;DDb(a,2198255,t);f[s>>2]=f[Wa>>2];RDb(a,2251551,s)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}}switch(Tb|0){case 1297239878:break;default:{Sb=110;break b}}if(Ib|0){nb=80;Sb=143;break a}cc=f[Wa>>2]|0;f[Qa>>2]=Xa;RDb(a,2251648,Qa)|0;lc=f[Xa>>2]|0;ac=(lc|0)==1128679745?7:(lc|0)==1179011393?3:1;mc=f[qb>>2]|0;if((f[sb>>2]|0)>0?(nc=cc+8|0,mc>>>0>nc>>>0):0){f[qb>>2]=nc;f[Pa>>2]=cc;f[Pa+4>>2]=lc;DDb(a,2197307,Pa)}else Sb=12;do if((Sb|0)==12){Sb=0;nc=mc+-8|0;if((cc|0)==(nc|0)){f[Na>>2]=cc;f[Na+4>>2]=lc;DDb(a,2197307,Na);break}else{f[Wa>>2]=nc;f[Oa>>2]=cc;f[Oa+4>>2]=nc;f[Oa+8>>2]=lc;DDb(a,2197322,Oa);break}}while(0);f[Wa>>2]=0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=ac;break}if((Tb|0)>=1296912195){switch(Tb|0){case 1296912195:break;default:{Sb=110;break b}}lc=(PFb(a)|0)+-8|0;f[mb>>2]=lc;lc=f[Wa>>2]|0;cc=lc+(lc&1)|0;f[Wa>>2]=cc;f[c>>2]=cc;cc=$wb(a,c)|0;if(cc|0){nb=cc;Sb=143;break a}Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib|16;break}switch(Tb|0){case 1280331841:break;default:{Sb=110;break b}}cc=f[Wa>>2]|0;if(!cc){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if(cc>>>0>8190){f[fa>>2]=1280331841;f[fa+4>>2]=cc;DDb(a,2197705,fa);lc=f[Wa>>2]|0;f[ea>>2]=lc+(lc&1);RDb(a,2251551,ea)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if(cc>>>0<4){f[da>>2]=1280331841;f[da+4>>2]=cc;DDb(a,2197735,da);lc=f[Wa>>2]|0;f[ca>>2]=lc+(lc&1);RDb(a,2251551,ca)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}f[ba>>2]=cb;f[ba+4>>2]=Va;f[ba+8>>2]=cc+(cc&1)+-4;RDb(a,2197131,ba)|0;cc=f[Wa>>2]|0;b[Va+cc>>0]=0;lc=0;while(1){if((lc|0)>=(cc|0))break;oc=Va+lc|0;if(!(axb(b[oc>>0]|0)|0)){Sb=66;break}lc=lc+1|0}if((Sb|0)==66){Sb=0;b[oc>>0]=0}lc=f[cb>>2]|0;f[aa>>2]=f[Xa>>2];f[aa+4>>2]=cc;f[aa+8>>2]=lc;f[aa+12>>2]=Va;DDb(a,2197767,aa);sKb(a,3,Va)|0;lc=f[Wa>>2]|0;f[Wa>>2]=lc+(lc&1);Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if((Tb|0)<1414352707){if((Tb|0)>=1380275782){switch(Tb|0){case 1380275782:break;default:{Sb=110;break b}}Ub=Ib|8;Sb=105;break}switch(Tb|0){case 1330531905:break;default:{Sb=110;break b}}pc=f[Wa>>2]|0;if(!pc){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if(pc>>>0>8189){Sb=75;break a}f[X>>2]=Va;f[X+4>>2]=pc+(pc&1);RDb(a,2251316,X)|0;b[Va+(f[Wa>>2]|0)>>0]=0;f[W>>2]=f[Xa>>2];f[W+4>>2]=Va;DDb(a,2197564,W);sKb(a,5,Va)|0;lc=f[Wa>>2]|0;f[Wa>>2]=lc+(lc&1);Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if((Tb|0)<1414745673){switch(Tb|0){case 1414352707:break;default:{Sb=110;break b}}lc=f[Wa>>2]|0;if(!lc){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}f[na>>2]=_a;ac=lc-(RDb(a,2207035,na)|0)|0;lc=f[Wa>>2]|0;mc=j[_a>>1]|0;f[ma>>2]=f[Xa>>2];f[ma+4>>2]=lc;f[ma+8>>2]=mc;DDb(a,2197574,ma);mc=ac;ac=0;while(1){if((ac|0)>=(j[_a>>1]|0))break;f[la>>2]=bb;f[la+4>>2]=$a;f[la+8>>2]=ab;lc=RDb(a,2197598,la)|0;bc=j[$a>>1]|0;nc=j[ab>>1]|0;f[ka>>2]=f[bb>>2];f[ka+4>>2]=bc;f[ka+8>>2]=nc;DDb(a,2197603,ka);qc=j[ab>>1]|0;if((qc+1|0)>>>0>8192){Sb=54;break a}f[ia>>2]=Va;f[ia+4>>2]=qc;nc=RDb(a,2251316,ia)|0;b[Va+(j[ab>>1]|0)>>0]=0;f[ha>>2]=Va;DDb(a,2197689,ha);mc=mc-lc-nc|0;ac=ac+1|0}if(!mc){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}f[ga>>2]=mc;RDb(a,2251551,ga)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if((Tb|0)>=1668505954){switch(Tb|0){case 1668505954:break;default:{Sb=110;break b}}f[K>>2]=f[Wa>>2];DDb(a,2198079,K);ac=dxb(a,f[Wa>>2]|0)|0;if(!ac){Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}else{nb=ac;Sb=143;break a}}switch(Tb|0){case 1414745673:break;default:{Sb=110;break b}}ac=f[Wa>>2]|0;if((ac|0)!=20){f[V>>2]=1414745673;f[V+4>>2]=ac;f[V+8>>2]=20;DDb(a,2197805,V);f[U>>2]=f[Wa>>2];RDb(a,2251551,U)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}f[T>>2]=1414745673;f[T+4>>2]=20;DDb(a,2197830,T);if((f[Ab>>2]|0)==0?(ac=eEb()|0,f[Ab>>2]=ac,(ac|0)==0):0){nb=17;Sb=143;break a}f[S>>2]=db;f[S+4>>2]=6;RDb(a,2251316,S)|0;ac=h[Bb>>0]|0;cc=h[Cb>>0]|0;nc=h[Db>>0]|0;lc=h[Eb>>0]|0;bc=h[Fb>>0]|0;f[R>>2]=h[db>>0];f[R+4>>2]=ac;f[R+8>>2]=cc;f[R+12>>2]=nc;f[R+16>>2]=lc;f[R+20>>2]=bc;DDb(a,2197840,R);b[(f[Ab>>2]|0)+4>>0]=b[db>>0]|0;b[(f[Ab>>2]|0)+5>>0]=b[Bb>>0]|0;b[(f[Ab>>2]|0)+8>>0]=b[Cb>>0]|0;b[(f[Ab>>2]|0)+9>>0]=b[Db>>0]|0;b[(f[Ab>>2]|0)+6>>0]=b[Eb>>0]|0;b[(f[Ab>>2]|0)+7>>0]=b[Fb>>0]|0;f[Q>>2]=eb;RDb(a,2207035,Q)|0;bc=d[eb>>1]|0;f[f[Ab>>2]>>2]=bc;f[P>>2]=bc;DDb(a,2197943,P);f[O>>2]=fb;f[O+4>>2]=gb;f[O+8>>2]=hb;RDb(a,2199469,O)|0;bc=d[fb>>1]|0;lc=bxb(bc)|0;nc=cxb(bc)|0;d[fb>>1]=nc;bc=(f[Ab>>2]|0)+12|0;if(nc<<16>>16==800){f[bc>>2]=0;f[(f[Ab>>2]|0)+16>>2]=800;rc=d[gb>>1]|0;sc=d[hb>>1]|0}else{f[bc>>2]=1;f[(f[Ab>>2]|0)+16>>2]=801;bc=d[gb>>1]|0;f[(f[Ab>>2]|0)+20>>2]=bc&65535;cc=d[hb>>1]|0;f[(f[Ab>>2]|0)+24>>2]=cc&65535;f[(f[Ab>>2]|0)+28>>2]=0;rc=bc;sc=cc}f[N>>2]=nc<<16>>16;f[N+4>>2]=lc;f[N+8>>2]=rc&65535;f[N+12>>2]=sc&65535;DDb(a,2197961,N);f[M>>2]=fb;f[M+4>>2]=gb;f[M+8>>2]=hb;RDb(a,2199469,M)|0;lc=d[fb>>1]|0;nc=bxb(lc)|0;cc=cxb(lc)|0;d[fb>>1]=cc;lc=f[Ab>>2]|0;if(cc<<16>>16==800){f[lc+32>>2]=800;tc=d[gb>>1]|0;uc=d[hb>>1]|0}else{bc=lc+12|0;f[bc>>2]=(f[bc>>2]|0)+1;f[(f[Ab>>2]|0)+32>>2]=801;bc=d[gb>>1]|0;f[(f[Ab>>2]|0)+36>>2]=bc&65535;lc=d[hb>>1]|0;f[(f[Ab>>2]|0)+40>>2]=lc&65535;f[(f[Ab>>2]|0)+44>>2]=0;tc=bc;uc=lc}f[L>>2]=cc<<16>>16;f[L+4>>2]=nc;f[L+8>>2]=tc&65535;f[L+12>>2]=uc&65535;DDb(a,2198020,L);Wb=0;Xb=Kb+1|0;Yb=Lb;Zb=Mb;_b=Ib}while(0);do if((Sb|0)==105){Sb=0;nc=f[Wa>>2]|0;f[y>>2]=Tb;f[y+4>>2]=nc;DDb(a,2197830,y);f[x>>2]=f[Wa>>2];RDb(a,2251551,x)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ub}else if((Sb|0)==110){Sb=0;nc=f[Wa>>2]|0;if(nc>>>0>4294901759){cc=(PFb(a)|0)+-8|0;lc=f[Wa>>2]|0;f[q>>2]=Tb;f[q+4>>2]=cc;f[q+8>>2]=lc;DDb(a,2216251,q);Wb=1;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if(((axb(Tb>>>24)|0?axb(Tb>>>16&255)|0:0)?axb(Tb>>>8&255)|0:0)?axb(Tb&255)|0:0){f[o>>2]=Tb;f[o+4>>2]=nc;DDb(a,2198283,o);f[m>>2]=f[Wa>>2];RDb(a,2251551,m)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}if(!((PFb(a)|0)&3)){nc=f[Xa>>2]|0;lc=PFb(a)|0;f[i>>2]=nc;f[i+4>>2]=lc;DDb(a,2198310,i);Wb=1;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}else{lc=(PFb(a)|0)+-8|0;f[l>>2]=lc;DDb(a,2213490,l);f[k>>2]=-3;RDb(a,2251551,k)|0;Wb=0;Xb=Kb;Yb=Lb;Zb=Mb;_b=Ib;break}}while(0);vc=f[Wa>>2]|0;wc=f[qb>>2]|0;if(vc>>>0>=wc>>>0){Sb=121;break}if(!((f[rb>>2]|0)!=0|(_b&32|0)==0)){Nb=Zb;Ob=Xb;Pb=Yb;Qb=_b;break}Tb=PFb(a)|0;if((Tb|0)<((f[qb>>2]|0)+-8|0)){Ib=_b;Jb=Wb;Kb=Xb;Lb=Yb;Mb=Zb}else{Nb=Zb;Ob=Xb;Pb=Yb;Qb=_b;break}}switch(Sb|0){case 5:{Sb=PFb(a)|0;f[Ra>>2]=Sb;f[Ra+4>>2]=Sb;DDb(a,2215760,Ra);Nb=Mb;Ob=Kb;Pb=Lb;Qb=Ib;break}case 20:{f[La>>2]=ec;RDb(a,2251551,La)|0;DDb(a,2197361,Ka);nb=68;u=e;return nb|0}case 44:{f[ta>>2]=539583272;f[ta+4>>2]=Vb;DDb(a,2197544,ta);nb=30;u=e;return nb|0}case 48:{f[qa>>2]=1213486401;f[qa+4>>2]=dc;DDb(a,2197544,qa);nb=30;u=e;return nb|0}case 54:{f[ja>>2]=qc;DDb(a,2197651,ja);nb=30;u=e;return nb|0}case 71:{f[$>>2]=1162690894;f[$+4>>2]=$b;DDb(a,2197544,$);nb=30;u=e;return nb|0}case 75:{f[Y>>2]=1330531905;f[Y+4>>2]=pc;DDb(a,2197544,Y);nb=30;u=e;return nb|0}case 94:{f[Gb>>2]=0;nb=17;u=e;return nb|0}case 121:{f[g>>2]=vc;f[g+4>>2]=wc;DDb(a,2216480,g);Nb=Zb;Ob=Xb;Pb=Yb;Qb=_b;break}case 143:{u=e;return nb|0}}do if(!((Ob|0)==0|(Pb|0)==0)){_b=0;while(1){Yb=f[Ab>>2]|0;xc=f[Yb+12>>2]|0;if((_b|0)>=(xc|0))break;if((_b|0)<16){Xb=Yb+16+(_b<<4)+4|0;Yb=fxb(f[Gb>>2]|0,f[Xb>>2]&65535,Nb)|0;f[Xb>>2]=Yb;Yb=(f[Ab>>2]|0)+16+(_b<<4)+8|0;Xb=fxb(f[Gb>>2]|0,f[Yb>>2]&65535,Nb)|0;f[Yb>>2]=Xb;f[(f[Ab>>2]|0)+16+(_b<<4)>>2]=801}_b=_b+1|0}_b=f[Hb>>2]|0;Xb=f[_b>>2]|0;if(Xb>>>0>xc<<1>>>0){yc=0;zc=xc;Ac=Xb;Bc=_b}else{zSb(_b);f[Hb>>2]=0;break}while(1){_b=zc<<1;Cc=Ac-_b|0;if(yc>>>0>=Cc>>>0)break;f[Bc+4+(yc*280|0)>>2]=f[Bc+4+((yc+_b|0)*280|0)>>2];_b=f[Hb>>2]|0;f[_b+4+(yc*280|0)+4>>2]=f[_b+4+((yc+(f[(f[Ab>>2]|0)+12>>2]<<1)|0)*280|0)+4>>2];_b=f[Hb>>2]|0;f[_b+4+(yc*280|0)+8>>2]=f[_b+4+((yc+(f[(f[Ab>>2]|0)+12>>2]<<1)|0)*280|0)+8>>2];_b=f[Hb>>2]|0;f[_b+4+(yc*280|0)+12>>2]=f[_b+4+((yc+(f[(f[Ab>>2]|0)+12>>2]<<1)|0)*280|0)+12>>2];_b=f[Hb>>2]|0;f[_b+4+(yc*280|0)+16>>2]=f[_b+4+((yc+(f[(f[Ab>>2]|0)+12>>2]<<1)|0)*280|0)+16>>2];_b=f[Hb>>2]|0;f[_b+4+(yc*280|0)+20>>2]=f[_b+4+((yc+(f[(f[Ab>>2]|0)+12>>2]<<1)|0)*280|0)+20>>2];_b=0;while(1){if((_b|0)==256)break;Xb=f[Hb>>2]|0;b[Xb+4+(yc*280|0)+24+_b>>0]=b[Xb+4+((yc+(f[(f[Ab>>2]|0)+12>>2]<<1)|0)*280|0)+24+_b>>0]|0;_b=_b+1|0}_b=f[Hb>>2]|0;yc=yc+1|0;zc=f[(f[Ab>>2]|0)+12>>2]|0;Ac=f[_b>>2]|0;Bc=_b}f[Bc>>2]=Cc}while(0);Cc=f[tb>>2]|0;if((Cc|0)<1){nb=33;u=e;return nb|0}if((Cc|0)>1023){nb=34;u=e;return nb|0}if(!(Qb&1)){nb=80;u=e;return nb|0}if(!(Qb&2)){nb=82;u=e;return nb|0}if(!(Qb&16)){nb=83;u=e;return nb|0}else{u=e;return ((f[yb>>2]|0)==0?90:0)|0}return 0}function Nwb(a,b){a=a|0;b=b|0;return oDb(a+24596|0,b)|0}function Owb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=sDb(f[a+24600>>2]|0,f[b>>2]|0)|0;if((d|0)<0){e=167;return e|0}f[c+68>>2]=f[(f[a+24604>>2]|0)+(d*88|0)+84>>2];e=0;return e|0}function Pwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=sDb(f[a+24600>>2]|0,f[b>>2]|0)|0;if((d|0)<0){e=167;return e|0}b=c+72|0;if(!(f[b>>2]|0)){e=170;return e|0}g=a+24604|0;f[c+64>>2]=f[(f[g>>2]|0)+(d*88|0)+72>>2];h=c;i=(f[g>>2]|0)+(d*88|0)+8|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=PFb(a)|0;OFb(a,f[(f[g>>2]|0)+(d*88|0)+80>>2]|0,0)|0;h=f[c+68>>2]|0;c=f[(f[g>>2]|0)+(d*88|0)+84>>2]|0;QFb(f[b>>2]|0,h>>>0>>0?h:c,1,a)|0;OFb(a,i,0)|0;e=0;return e|0}function Qwb(a){a=a|0;var b=0;b=(a<<4)+16|0;a=ySb(b)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;X7b(a|0,0,b|0)|0;return a|0}function Rwb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=u;u=u+912|0;g=e+872|0;h=e+856|0;i=e+840|0;j=e+832|0;k=e+824|0;l=e+808|0;m=e+792|0;n=e+784|0;o=e+768|0;q=e+736|0;r=e+704|0;s=e+648|0;t=e+592|0;v=e+496|0;w=e+464|0;x=e+432|0;y=e+416|0;z=e+400|0;A=e+392|0;B=e+336|0;C=e+320|0;D=e+304|0;E=e+296|0;F=e+240|0;G=e+224|0;H=e+208|0;I=e+200|0;J=e+104|0;K=e+80|0;L=e+64|0;M=e+56|0;N=e+32|0;O=e+24|0;P=e+8|0;Q=e;R=e+890|0;S=e+888|0;d[S>>1]=0;T=f[a+24432>>2]|0;if(!T){U=30;u=e;return U|0}V=PFb(a)|0;W=a+24392|0;X=f[W>>2]|0;Z=(V|0)>(X|0);if(c){c=LFb(a)|0;f[a+24380>>2]=c;_=f[W>>2]|0;$=c-_|0;aa=a+24396|0;f[aa>>2]=$;ba=f[a+24400>>2]|0;if(!ba)ca=$;else{da=$+(ba-c)|0;f[aa>>2]=da;ca=da}da=f[a+24408>>2]|0;if((da|0)>0){aa=(ca|0)/(Y(da,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=aa;ea=_}else ea=_}else ea=X;if(((ea|0)>0?(f[a+4636>>2]|0)==48:0)?f[a+24596>>2]|0:0){Ywb(a);if((V|0)<=0){U=0;u=e;return U|0}OFb(a,V,0)|0;U=0;u=e;return U|0}ea=f[a+24336>>2]|0;X=ea&805306368;_=f[a+24408>>2]<<3;aa=f[a+24324>>2]|0;da=(ea&65535|((X|0)==805306368?268435456:X))&1073741823;a:do if((da|0)>=64){if((da|0)<268435459){if((da|0)<66)switch(da|0){case 64:{f[a+24292>>2]=536870912;fa=12;ga=1128679745;ha=24;ia=1465276228;ja=aa;break a;break}case 65:{f[a+24292>>2]=536870912;fa=16;ga=1128679745;ha=24;ia=1465276228;ja=aa;break a;break}default:{U=1;u=e;return U|0}}if((da|0)<268435457)switch(da|0){case 66:{f[a+24292>>2]=536870912;fa=24;ga=1128679745;ha=24;ia=1465276228;ja=aa;break a;break}default:{U=1;u=e;return U|0}}switch(da|0){case 268435457:{f[a+24292>>2]=268435456;fa=_;ga=1128679745;ha=24;ia=1953984371;ja=aa;break a;break}case 268435458:{f[a+24292>>2]=268435456;fa=_;ga=1128679745;ha=24;ia=1953984371;ja=aa;break a;break}default:{U=1;u=e;return U|0}}}if((da|0)>=536870914)switch(da|0){case 536870914:{f[a+24292>>2]=536870912;fa=_;ga=1128679745;ha=24;ia=1936684916;ja=aa;break a;break}case 536870915:{f[a+24292>>2]=536870912;fa=_;ga=1128679745;ha=24;ia=875720297;ja=aa;break a;break}case 536870916:{f[a+24292>>2]=536870912;fa=_;ga=1128679745;ha=24;ia=842231401;ja=aa;break a;break}default:{U=1;u=e;return U|0}}if((da|0)<268435460)switch(da|0){case 268435459:{f[a+24292>>2]=268435456;fa=_;ga=1128679745;ha=24;ia=829305396;ja=aa;break a;break}default:{U=1;u=e;return U|0}}if((da|0)<536870913)switch(da|0){case 268435460:{f[a+24292>>2]=268435456;fa=_;ga=1128679745;ha=24;ia=1768829746;ja=aa;break a;break}default:{U=1;u=e;return U|0}}else switch(da|0){case 536870913:{f[a+24292>>2]=536870912;fa=_;ga=1128679745;ha=24;ia=1936684916;ja=aa;break a;break}default:{U=1;u=e;return U|0}}}else switch(da|0){case 4:case 3:case 2:case 1:{f[a+24292>>2]=536870912;fa=_;ga=1179011393;ha=18;ia=0;ja=aa;break a;break}case 6:{f[a+24292>>2]=536870912;fa=_;ga=1128679745;ha=24;ia=842222662;ja=aa;break a;break}case 7:{f[a+24292>>2]=536870912;fa=_;ga=1128679745;ha=24;ia=875973702;ja=aa;break a;break}case 16:{f[a+24292>>2]=536870912;fa=_;ga=1128679745;ha=24;ia=2002873461;ja=aa;break a;break}case 17:{f[a+24292>>2]=536870912;fa=_;ga=1128679745;ha=24;ia=2002873441;ja=aa;break a;break}case 5:{f[a+24292>>2]=536870912;fa=_;ga=1128679745;ha=24;ia=544694642;ja=aa;break a;break}case 32:{f[a+24292>>2]=536870912;fa=16;ga=1128679745;ha=24;ia=541938503;ja=aa;break a;break}case 18:{f[a+24292>>2]=536870912;fa=16;ga=1128679745;ha=24;ia=878800233;ja=(aa|0)/64|0;break a;break}default:{U=1;u=e;return U|0}}while(0);aa=a+11572|0;b[aa>>0]=0;_=a+24276|0;f[_>>2]=0;OFb(a,0,0)|0;da=(f[a+24380>>2]|0)+-8|0;f[Q>>2]=1297239878;f[Q+4>>2]=da;GDb(a,2212835,Q)|0;Q=(ga|0)==1128679745;if(Q){f[P>>2]=1128679745;f[P+4>>2]=1380275782;f[P+8>>2]=4;f[P+12>>2]=-1568648896;GDb(a,2197114,P)|0}else{f[O>>2]=ga;GDb(a,2197120,O)|0}f[T>>2]=(f[_>>2]|0)+-8;O=R;ga=O+10|0;do{b[O>>0]=0;O=O+1|0}while((O|0)<(ga|0));Zwb(f[a+24328>>2]|0,R);O=a+24332|0;ga=f[O>>2]|0;f[N>>2]=1296912195;f[N+4>>2]=ha;f[N+8>>2]=ga;f[N+12>>2]=ja;f[N+16>>2]=fa<<16>>16;GDb(a,2197123,N)|0;f[M>>2]=R;f[M+4>>2]=10;GDb(a,2251316,M)|0;if(Q){f[L>>2]=ia;f[L+4>>2]=S;f[L+8>>2]=2;GDb(a,2197131,L)|0}if(f[a+24376>>2]|0?(L=f[T+8>>2]|0,L|0):0){f[K>>2]=1312901187;f[K+4>>2]=12;f[K+8>>2]=L;f[K+12>>2]=0;f[K+16>>2]=0;GDb(a,2197134,K)|0}K=a+24364|0;L=f[K>>2]|0;S=a+24356|0;ia=f[S>>2]|0;Q=(ia|0)==0;b:do if(!L){if(!Q){M=f[ia>>2]|0;R=0;N=0;while(1){if((N|0)==(M|0))break;fa=uOb(ia+4+(N*280|0)+24|0)|0;ja=fa+1|0;R=R+((ja&1|0)==0?ja:fa+2|0)|0;N=N+1|0}f[o>>2]=1263681869;f[o+4>>2]=(M*6|0)+2+R;f[o+8>>2]=M;GDb(a,2197278,o)|0;N=0;while(1){fa=f[S>>2]|0;if(N>>>0>=(f[fa>>2]|0)>>>0)break b;ja=f[fa+4+(N*280|0)+20>>2]|0;f[n>>2]=f[fa+4+(N*280|0)>>2];f[n+4>>2]=ja;GDb(a,2197238,n)|0;ja=(f[S>>2]|0)+4+(N*280|0)+24|0;fa=uOb(ja)|0;if(!(fa&1)){ga=fa+1|0;ha=Hb()|0;P=u;u=u+((1*ga|0)+15&-16)|0;da=0;while(1){if((da|0)>=(fa|0))break;b[P+da>>0]=b[(f[S>>2]|0)+4+(N*280|0)+24+da>>0]|0;da=da+1|0}b[P+fa>>0]=0;f[l>>2]=fa;f[l+4>>2]=P;f[l+8>>2]=ga;GDb(a,2197242,l)|0;wc(ha|0)}else{da=Xwb(fa)|0;f[m>>2]=fa;f[m+4>>2]=ja;f[m+8>>2]=da;GDb(a,2197242,m)|0}N=N+1|0}}}else{if(Q){if(f[a+24356>>2]|0)break;N=(f[L+32>>2]|0)==800;do if((f[L+16>>2]|0)==800)if(N){ka=0;la=0;ma=0;na=0}else{M=f[L+36>>2]|0;R=f[L+40>>2]|0;f[s>>2]=1263681869;f[s+4>>2]=52;f[s+8>>2]=2;f[s+12>>2]=1;f[s+16>>2]=M;f[s+20>>2]=18;f[s+24>>2]=2197202;f[s+28>>2]=19;f[s+32>>2]=2;f[s+36>>2]=R;f[s+40>>2]=16;f[s+44>>2]=2197221;f[s+48>>2]=17;GDb(a,2197246,s)|0;ka=2;la=1;ma=0;na=0}else{if(!N){R=f[L+20>>2]|0;M=f[L+24>>2]|0;da=f[L+36>>2]|0;X=f[L+40>>2]|0;f[v>>2]=1263681869;f[v+4>>2]=102;f[v+8>>2]=4;f[v+12>>2]=1;f[v+16>>2]=R;f[v+20>>2]=18;f[v+24>>2]=2197166;f[v+28>>2]=19;f[v+32>>2]=2;f[v+36>>2]=M;f[v+40>>2]=16;f[v+44>>2]=2197185;f[v+48>>2]=17;f[v+52>>2]=3;f[v+56>>2]=da;f[v+60>>2]=18;f[v+64>>2]=2197202;f[v+68>>2]=19;f[v+72>>2]=4;f[v+76>>2]=X;f[v+80>>2]=16;f[v+84>>2]=2197221;f[v+88>>2]=17;GDb(a,2197141,v)|0;ka=4;la=3;ma=2;na=1;break}if((f[L+32>>2]|0)==800){X=f[L+20>>2]|0;da=f[L+24>>2]|0;f[t>>2]=1263681869;f[t+4>>2]=52;f[t+8>>2]=2;f[t+12>>2]=1;f[t+16>>2]=X;f[t+20>>2]=18;f[t+24>>2]=2197166;f[t+28>>2]=19;f[t+32>>2]=2;f[t+36>>2]=da;f[t+40>>2]=16;f[t+44>>2]=2197185;f[t+48>>2]=17;GDb(a,2197246,t)|0;ka=0;la=0;ma=2;na=1}else{ka=0;la=0;ma=0;na=0}}while(0);N=f[K>>2]|0;da=_wb(f[N+16>>2]|0)|0;X=_wb(f[N+32>>2]|0)|0;M=b[N+4>>0]|0;R=b[N+5>>0]|0;ea=b[N+8>>0]|0;ca=b[N+9>>0]|0;c=b[N+6>>0]|0;ba=b[N+7>>0]|0;f[r>>2]=1414745673;f[r+4>>2]=20;f[r+8>>2]=M;f[r+12>>2]=R;f[r+16>>2]=ea;f[r+20>>2]=ca;f[r+24>>2]=c;f[r+28>>2]=ba;GDb(a,2197259,r)|0;f[q>>2]=f[f[K>>2]>>2]<<16>>16;f[q+4>>2]=da&65535;f[q+8>>2]=na;f[q+12>>2]=ma;f[q+16>>2]=X&65535;f[q+20>>2]=la;f[q+24>>2]=ka;GDb(a,2197269,q)|0;break}X=f[ia>>2]|0;da=0;ba=0;while(1){if((da|0)==(X|0))break;c=uOb(ia+4+(da*280|0)+24|0)|0;ca=c+1|0;da=da+1|0;ba=ba+((ca&1|0)==0?ca:c+2|0)|0}da=(f[L+32>>2]|0)==800;c:do if((f[L+16>>2]|0)==800)if(da){oa=0;pa=0;qa=0;ra=0}else{c=f[L+36>>2]|0;ca=f[L+40>>2]|0;f[B>>2]=1263681869;f[B+4>>2]=(X*6|0)+52+ba;f[B+8>>2]=X+2;f[B+12>>2]=1;f[B+16>>2]=c;f[B+20>>2]=18;f[B+24>>2]=2197202;f[B+28>>2]=19;f[B+32>>2]=2;f[B+36>>2]=ca;f[B+40>>2]=16;f[B+44>>2]=2197221;f[B+48>>2]=17;GDb(a,2197246,B)|0;ca=0;while(1){c=f[S>>2]|0;if(ca>>>0>=(f[c>>2]|0)>>>0){oa=0;pa=0;qa=1;ra=2;break c}ea=f[c+4+(ca*280|0)+20>>2]|0;f[A>>2]=ca+3;f[A+4>>2]=ea;GDb(a,2197238,A)|0;ea=(f[S>>2]|0)+4+(ca*280|0)+24|0;c=uOb(ea)|0;if(!(c&1)){R=c+1|0;M=Hb()|0;N=u;u=u+((1*R|0)+15&-16)|0;$=0;while(1){if(($|0)>=(c|0))break;b[N+$>>0]=b[(f[S>>2]|0)+4+(ca*280|0)+24+$>>0]|0;$=$+1|0}b[N+c>>0]=0;f[y>>2]=c;f[y+4>>2]=N;f[y+8>>2]=R;GDb(a,2197242,y)|0;wc(M|0)}else{$=Xwb(c)|0;f[z>>2]=c;f[z+4>>2]=ea;f[z+8>>2]=$;GDb(a,2197242,z)|0}ca=ca+1|0}}else{if(!da){ca=f[L+20>>2]|0;ja=f[L+24>>2]|0;fa=f[L+36>>2]|0;ha=f[L+40>>2]|0;f[J>>2]=1263681869;f[J+4>>2]=(X*6|0)+102+ba;f[J+8>>2]=X+4;f[J+12>>2]=1;f[J+16>>2]=ca;f[J+20>>2]=18;f[J+24>>2]=2197166;f[J+28>>2]=19;f[J+32>>2]=2;f[J+36>>2]=ja;f[J+40>>2]=16;f[J+44>>2]=2197185;f[J+48>>2]=17;f[J+52>>2]=3;f[J+56>>2]=fa;f[J+60>>2]=18;f[J+64>>2]=2197202;f[J+68>>2]=19;f[J+72>>2]=4;f[J+76>>2]=ha;f[J+80>>2]=16;f[J+84>>2]=2197221;f[J+88>>2]=17;GDb(a,2197141,J)|0;ha=0;while(1){fa=f[S>>2]|0;if(ha>>>0>=(f[fa>>2]|0)>>>0){oa=1;pa=2;qa=3;ra=4;break c}ja=f[fa+4+(ha*280|0)+20>>2]|0;f[I>>2]=ha+5;f[I+4>>2]=ja;GDb(a,2197238,I)|0;ja=(f[S>>2]|0)+4+(ha*280|0)+24|0;fa=uOb(ja)|0;if(!(fa&1)){ca=fa+1|0;ga=Hb()|0;P=u;u=u+((1*ca|0)+15&-16)|0;$=0;while(1){if(($|0)>=(fa|0))break;b[P+$>>0]=b[(f[S>>2]|0)+4+(ha*280|0)+24+$>>0]|0;$=$+1|0}b[P+fa>>0]=0;f[G>>2]=fa;f[G+4>>2]=P;f[G+8>>2]=ca;GDb(a,2197242,G)|0;wc(ga|0)}else{$=Xwb(fa)|0;f[H>>2]=fa;f[H+4>>2]=ja;f[H+8>>2]=$;GDb(a,2197242,H)|0}ha=ha+1|0}}if((f[L+32>>2]|0)==800){ha=f[L+20>>2]|0;$=f[L+24>>2]|0;f[F>>2]=1263681869;f[F+4>>2]=(X*6|0)+52+ba;f[F+8>>2]=X+2;f[F+12>>2]=1;f[F+16>>2]=ha;f[F+20>>2]=18;f[F+24>>2]=2197166;f[F+28>>2]=19;f[F+32>>2]=2;f[F+36>>2]=$;f[F+40>>2]=16;f[F+44>>2]=2197185;f[F+48>>2]=17;GDb(a,2197246,F)|0;$=0;while(1){ha=f[S>>2]|0;if($>>>0>=(f[ha>>2]|0)>>>0){oa=1;pa=2;qa=0;ra=0;break c}ea=f[ha+4+($*280|0)+20>>2]|0;f[E>>2]=$+3;f[E+4>>2]=ea;GDb(a,2197238,E)|0;ea=(f[S>>2]|0)+4+($*280|0)+24|0;ha=uOb(ea)|0;if(!(ha&1)){c=ha+1|0;M=Hb()|0;R=u;u=u+((1*c|0)+15&-16)|0;N=0;while(1){if((N|0)>=(ha|0))break;b[R+N>>0]=b[(f[S>>2]|0)+4+($*280|0)+24+N>>0]|0;N=N+1|0}b[R+ha>>0]=0;f[C>>2]=ha;f[C+4>>2]=R;f[C+8>>2]=c;GDb(a,2197242,C)|0;wc(M|0)}else{N=Xwb(ha)|0;f[D>>2]=ha;f[D+4>>2]=ea;f[D+8>>2]=N;GDb(a,2197242,D)|0}$=$+1|0}}else{oa=0;pa=0;qa=0;ra=0}}while(0);X=f[K>>2]|0;ba=_wb(f[X+16>>2]|0)|0;da=_wb(f[X+32>>2]|0)|0;$=b[X+4>>0]|0;N=b[X+5>>0]|0;ja=b[X+8>>0]|0;fa=b[X+9>>0]|0;ga=b[X+6>>0]|0;ca=b[X+7>>0]|0;f[x>>2]=1414745673;f[x+4>>2]=20;f[x+8>>2]=$;f[x+12>>2]=N;f[x+16>>2]=ja;f[x+20>>2]=fa;f[x+24>>2]=ga;f[x+28>>2]=ca;GDb(a,2197259,x)|0;f[w>>2]=f[f[K>>2]>>2]<<16>>16;f[w+4>>2]=ba&65535;f[w+8>>2]=oa;f[w+12>>2]=pa;f[w+16>>2]=da&65535;f[w+20>>2]=qa;f[w+24>>2]=ra;GDb(a,2197269,w)|0}while(0);if(f[a+24264>>2]&1024|0)Wwb(a,1024);w=a+24352|0;ra=f[w>>2]|0;d:do if(ra|0?(f[ra>>2]|0)==42:0){qa=(f[O>>2]<<3)+8|0;f[k>>2]=1262568784;f[k+4>>2]=qa;GDb(a,2205439,k)|0;qa=Cd(0)|0;f[j>>2]=1;f[j+4>>2]=qa;GDb(a,2201139,j)|0;qa=0;while(1){if((qa|0)>=(f[O>>2]|0))break d;pa=f[w>>2]|0;oa=f[pa+16+(qa<<4)+8>>2]|0;p[i>>3]=+p[pa+16+(qa<<4)>>3];f[i+8>>2]=oa;GDb(a,2197099,i)|0;qa=qa+1|0}}while(0);i=a+24612|0;w=a+24616|0;O=0;while(1){if(O>>>0>=(f[i>>2]|0)>>>0)break;j=f[w>>2]|0;k=f[j+(O*24|0)+8>>2]|0;ra=f[j+(O*24|0)+12>>2]|0;qa=f[j+(O*24|0)+16>>2]|0;j=Xwb(ra)|0;f[h>>2]=k;f[h+4>>2]=ra;f[h+8>>2]=qa;f[h+12>>2]=j;GDb(a,2197283,h)|0;O=O+1|0}f[T+4>>2]=f[_>>2];T=(f[a+24396>>2]|0)+8|0;f[g>>2]=1145983827;f[g+4>>2]=T;f[g+8>>2]=0;f[g+12>>2]=0;GDb(a,2197288,g)|0;RFb(aa,f[_>>2]|0,1,a)|0;aa=a+24288|0;g=f[aa>>2]|0;if(g|0){U=g;u=e;return U|0}do if(Z)if((f[W>>2]|0)==(f[_>>2]|0)){if((V|0)<=0)break;OFb(a,V,0)|0;break}else{f[aa>>2]=30;U=30;u=e;return U|0}else{g=f[_>>2]|0;f[W>>2]=g;OFb(a,g,0)|0}while(0);U=f[aa>>2]|0;u=e;return U|0}function Swb(a,b){a=a|0;b=b|0;return tDb(a+24608|0,b)|0}function Twb(a){a=a|0;var b=0,c=0;b=f[a+24432>>2]|0;if(b|0?(c=b+12|0,b=f[c>>2]|0,b|0):0){zSb(b);f[c>>2]=0}switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}Vwb(a);Rwb(a,1)|0;return 0}function Uwb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=f[a+24432>>2]|0;if(!d){e=30;return e|0}if((b|0)!=4353){e=0;return e|0}b=jDb(f[a+24376>>2]|0,f[a+24332>>2]|0)|0;f[d+8>>2]=b;e=(b|0)!=0&1;return e|0}function Vwb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;h=a+11572|0;b[h>>0]=0;i=a+24276|0;f[i>>2]=0;j=OFb(a,0,2)|0;k=a+24400|0;f[k>>2]=j;if(((j|0)%2|0|0)==1){RFb(h,1,1,a)|0;f[k>>2]=(f[k>>2]|0)+1}k=a+24352|0;j=f[k>>2]|0;a:do if(j|0?(f[j>>2]|0)==43:0){l=a+24332|0;m=(f[l>>2]<<3)+8|0;f[g>>2]=1262568784;f[g+4>>2]=m;GDb(a,2205439,g)|0;m=Cd(0)|0;f[e>>2]=1;f[e+4>>2]=m;GDb(a,2201139,e)|0;m=0;while(1){if((m|0)>=(f[l>>2]|0))break a;n=f[k>>2]|0;o=f[n+16+(m<<4)+8>>2]|0;p[d>>3]=+p[n+16+(m<<4)>>3];f[d+8>>2]=o;GDb(a,2197099,d)|0;m=m+1|0}}while(0);if(f[a+24264>>2]&2048|0)Wwb(a,2048);d=f[i>>2]|0;if((d|0)<=0){u=c;return}RFb(h,d,1,a)|0;u=c;return}function Wwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+64|0;d=c+48|0;e=c+40|0;g=c+32|0;h=c+24|0;i=c;j=a+24252|0;k=0;while(1){if((k|0)>=32){l=12;break}m=f[a+23868+(k*12|0)>>2]|0;if(!m){l=12;break}a:do if((f[a+23868+(k*12|0)+4>>2]|0)==(b|0))switch(m|0){case 3:{n=(f[j>>2]|0)+(f[a+23868+(k*12|0)+8>>2]|0)|0;o=uOb(n)|0;p=Xwb(o+(o&1)|0)|0;f[i>>2]=1280331841;f[i+4>>2]=o+4;f[i+8>>2]=1634153325;f[i+12>>2]=n;f[i+16>>2]=p;GDb(a,2197104,i)|0;break a;break}case 1:{p=(f[j>>2]|0)+(f[a+23868+(k*12|0)+8>>2]|0)|0;f[h>>2]=1162690894;f[h+4>>2]=p;GDb(a,2197110,h)|0;break a;break}case 2:{p=(f[j>>2]|0)+(f[a+23868+(k*12|0)+8>>2]|0)|0;f[g>>2]=539583272;f[g+4>>2]=p;GDb(a,2197110,g)|0;break a;break}case 4:{p=(f[j>>2]|0)+(f[a+23868+(k*12|0)+8>>2]|0)|0;f[e>>2]=1213486401;f[e+4>>2]=p;GDb(a,2197110,e)|0;break a;break}case 5:{p=(f[j>>2]|0)+(f[a+23868+(k*12|0)+8>>2]|0)|0;f[d>>2]=1330531905;f[d+4>>2]=p;GDb(a,2197110,d)|0;break a;break}default:break a}while(0);k=k+1|0}if((l|0)==12){u=c;return}}function Xwb(a){a=a|0;return a|0}function Ywb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;b=u;u=u+64|0;c=b+56|0;d=b+40|0;e=b+32|0;g=b+24|0;h=b+8|0;i=b;OFb(a,0,0)|0;j=a+11572|0;QFb(j,f[a+24392>>2]|0,1,a)|0;k=a+24276|0;f[k>>2]=0;l=(f[a+24380>>2]|0)+-8|0;f[i>>2]=1297239878;f[i+4>>2]=l;GDb(a,2212835,i)|0;i=a+24596|0;l=rDb(i,1296912195)|0;if((l|0)>-1){m=f[a+24604>>2]|0;f[k>>2]=(f[m+(l*88|0)+80>>2]|0)+-8;n=f[a+24324>>2]|0;o=f[m+(l*88|0)+84>>2]|0;l=f[a+24332>>2]|0;f[h>>2]=1296912195;f[h+4>>2]=o;f[h+8>>2]=l;f[h+12>>2]=n;GDb(a,2197295,h)|0}h=rDb(i,1262568784)|0;a:do if((h|0)>-1){f[k>>2]=(f[(f[a+24604>>2]|0)+(h*88|0)+80>>2]|0)+-8;n=a+24332|0;l=(f[n>>2]<<3)+8|0;f[g>>2]=1262568784;f[g+4>>2]=l;GDb(a,2205439,g)|0;l=Cd(0)|0;f[e>>2]=1;f[e+4>>2]=l;GDb(a,2201139,e)|0;l=a+24352|0;o=0;while(1){if((o|0)>=(f[n>>2]|0))break a;m=f[l>>2]|0;q=f[m+16+(o<<4)+8>>2]|0;p[d>>3]=+p[m+16+(o<<4)>>3];f[d+8>>2]=q;GDb(a,2197099,d)|0;o=o+1|0}}while(0);d=rDb(i,1145983827)|0;if((d|0)<=-1){OFb(a,0,0)|0;r=f[k>>2]|0;RFb(j,r,1,a)|0;u=b;return}f[k>>2]=(f[(f[a+24604>>2]|0)+(d*88|0)+80>>2]|0)+-8;d=(f[a+24396>>2]|0)+8|0;f[c>>2]=1145983827;f[c+4>>2]=d;GDb(a,2212835,c)|0;OFb(a,0,0)|0;r=f[k>>2]|0;RFb(j,r,1,a)|0;u=b;return}function Zwb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(a>>>0<2){b[c>>0]=63;b[c+1>>0]=-1;d=-128;e=2;f=c+e|0;b[f>>0]=d;return}b[c>>0]=64;if(a>>>0>1073741823){d=29;e=1;f=c+e|0;b[f>>0]=d;return}else{g=0;h=1073741824}while(1){if(!((g|0)<32&(h&a|0)==0))break;g=g+1|0;h=h>>>1}h=a<>0]=29-g;b[c+2>>0]=h>>>24;b[c+3>>0]=h>>>16;b[c+4>>0]=h>>>8;d=h&255;e=5;f=c+e|0;b[f>>0]=d;return}function _wb(a){a=a|0;return ((a|0)==803?2:(a|0)==801&1)|0}function $wb(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=u;u=u+8352|0;g=e+8336|0;h=e+8328|0;i=e+8320|0;j=e+8312|0;k=e+8304|0;l=e+8296|0;m=e+8288|0;n=e+8280|0;o=e+8272|0;p=e+8264|0;q=e+8256|0;r=e+8248|0;s=e+8240|0;t=e+8232|0;v=e+8224|0;w=e+8216|0;x=e+8192|0;y=e;b[y>>0]=0;z=c+4|0;A=c+8|0;B=c+12|0;f[x>>2]=z;f[x+4>>2]=A;f[x+8>>2]=B;f[x+12>>2]=c+14;f[x+16>>2]=10;RDb(a,2198583,x)|0;x=f[c>>2]|0;if(x>>>0>65536&(x&65535|0)==0){f[w>>2]=x;f[w+4>>2]=x;DDb(a,2198589,w);w=gxb(f[c>>2]|0)|0;f[c>>2]=w;f[v>>2]=w;f[v+4>>2]=w;DDb(a,2198622,v)}else{f[t>>2]=x;DDb(a,2198633,t)}t=f[c>>2]|0;switch(t|0){case 18:{f[c+24>>2]=1162760014;break}case 22:{f[s>>2]=c+24;RDb(a,2197120,s)|0;break}default:if(t>>>0>23){f[r>>2]=c+24;f[r+4>>2]=e+8344;RDb(a,2198645,r)|0;r=Xwb(f[c>>2]|0)|0;t=r>>>0<8192?r:8192;f[c>>2]=t;X7b(y|0,0,t|0)|0;f[q>>2]=y;f[q+4>>2]=t+-23;RDb(a,2251316,q)|0;b[y+(t+-22)>>0]=0}}t=hxb(c+14|0)|0;f[p>>2]=t;DDb(a,2199340,p);p=f[A>>2]|0;if(!p)C=(f[a+24380>>2]|0)>104?2198649:2690628;else C=2690628;f[o>>2]=p;f[o+4>>2]=C;DDb(a,2198668,o);o=d[z>>1]|0;C=o<<16>>16;if((o+-1&65535)>1022){f[n>>2]=C;f[n+4>>2]=1024;DDb(a,2198690,n);D=35;u=e;return D|0}f[m>>2]=C;DDb(a,2199443,m);m=c+24|0;c=f[m>>2]|0;a:do if((c|0)<875973702){if((c|0)<842230886)switch(c|0){case 842222662:break;default:{E=17;break a}}else switch(c|0){case 842230886:break;default:{E=17;break a}}C=d[B>>1]|0;if(C<<16>>16!=32){f[l>>2]=C<<16>>16;DDb(a,2198736,l);d[B>>1]=32;F=32;break}if((c|0)<875981926)switch(c|0){case 875973702:{E=18;break a;break}default:{E=17;break a}}else switch(c|0){case 875981926:{E=18;break a;break}default:{E=17;break a}}}else if((c|0)<875981926)switch(c|0){case 875973702:{E=18;break a;break}default:{E=17;break a}}else switch(c|0){case 875981926:{E=18;break a;break}default:{E=17;break a}}while(0);if((E|0)==17){G=d[B>>1]|0;E=20}else if((E|0)==18){c=d[B>>1]|0;if(c<<16>>16==64){G=64;E=20}else{f[k>>2]=c<<16>>16;DDb(a,2198771,k);d[B>>1]=64;F=64}}if((E|0)==20){f[j>>2]=G<<16>>16;DDb(a,2198806,j);F=d[B>>1]|0}j=hEb(F<<16>>16)|0;f[a+24328>>2]=t;f[a+24324>>2]=f[A>>2];f[a+24332>>2]=d[z>>1];f[a+24408>>2]=((d[B>>1]|0)+7|0)/8|0;z=a+24292|0;f[z>>2]=536870912;A=f[m>>2]|0;b:do if((A|0)>=878800233){c:do if((A|0)>=1768829746)if((A|0)<1953984371)if((A|0)<1936684916)switch(A|0){case 1768829746:{E=24;break b;break}default:{E=37;break b}}else switch(A|0){case 1936684916:{E=23;break b;break}default:{E=37;break b}}else if((A|0)<2002873441)switch(A|0){case 1953984371:{E=24;break b;break}default:{E=37;break b}}else switch(A|0){case 2002873461:{E=26;break c;break}case 2002873441:{E=27;break c;break}default:{E=37;break b}}else{if((A|0)<1463897153)if((A|0)<1162760014){switch(A|0){case 878800233:break;default:{E=37;break b}}f[z>>2]=536870912;f[a+24336>>2]=131090;break b}else{switch(A|0){case 1162760014:break;default:{E=37;break b}}f[a+24336>>2]=j|131072;break b}if((A|0)<1463897173)switch(A|0){case 1463897153:{E=27;break c;break}default:{E=37;break b}}if((A|0)<1465276228)switch(A|0){case 1463897173:{E=26;break c;break}default:{E=37;break b}}switch(A|0){case 1465276228:break;default:{E=37;break b}}t=a+24336|0;f[t>>2]=131072;switch(d[B>>1]|0){case 12:{f[t>>2]=131136;break b;break}case 16:{f[t>>2]=131137;break b;break}case 24:{f[t>>2]=131138;break b;break}default:{f[t>>2]=131139;break b}}}while(0);if((E|0)==26){f[a+24336>>2]=131088;break}else if((E|0)==27){f[a+24336>>2]=131089;break}}else{d:do if((A|0)<842230886){if((A|0)>=829305396)if((A|0)<842222662)switch(A|0){case 829305396:{E=24;break b;break}default:{E=37;break b}}else switch(A|0){case 842222662:{break d;break}default:{E=37;break b}}if((A|0)<544694642){switch(A|0){case 541938503:break;default:{E=37;break b}}f[a+24336>>2]=131104;break b}else{switch(A|0){case 544694642:break;default:{E=37;break b}}f[a+24336>>2]=131077;break b}}else{if((A|0)<875720297)switch(A|0){case 842231401:{E=23;break b;break}case 842230886:{break d;break}default:{E=37;break b}}if((A|0)<875973702)switch(A|0){case 875720297:{E=23;break b;break}default:{E=37;break b}}if((A|0)<875981926)switch(A|0){case 875973702:break;default:{E=37;break b}}else switch(A|0){case 875981926:break;default:{E=37;break b}}f[a+24336>>2]=131079;break b}while(0);f[a+24336>>2]=131078}while(0);if((E|0)==23)f[a+24336>>2]=j|537001984;else if((E|0)==24){f[z>>2]=268435456;f[a+24336>>2]=j|268566528}else if((E|0)==37){f[i>>2]=A;DDb(a,2198826,i);D=18;u=e;return D|0}i=f[m>>2]|0;if(!(b[y>>0]|0)){f[h>>2]=i;DDb(a,2198860,h);D=0;u=e;return D|0}else{f[g>>2]=i;f[g+4>>2]=y;DDb(a,2198880,g);D=0;u=e;return D|0}return 0}function axb(a){a=a|0;return (a+-32|0)>>>0<95|0}function bxb(a){a=a|0;var b=0;switch(a<<16>>16|0){case 0:{b=2198549;break}case 1:{b=2198554;break}case 2:{b=2198562;break}default:b=2198571}return b|0}function cxb(a){a=a|0;return (a<<16>>16==2?802:a<<16>>16==1?801:800)|0}function dxb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;e=u;u=u+112|0;g=e+80|0;h=e+72|0;i=e+64|0;k=e+56|0;l=e+40|0;m=e+32|0;o=e+16|0;p=e;q=e+84|0;r=q+4|0;s=q+8|0;f[p>>2]=q;f[p+4>>2]=r;f[p+8>>2]=s;t=RDb(a,2198371,p)|0;p=q+10|0;v=q+12|0;w=q+14|0;f[o>>2]=p;f[o+4>>2]=v;f[o+8>>2]=w;x=t+(RDb(a,2199469,o)|0)|0;o=q+16|0;f[m>>2]=o;f[m+4>>2]=c+-20;t=x+(RDb(a,2198376,m)|0)|0;m=f[r>>2]|0;x=j[s>>1]|0;f[l>>2]=f[q>>2];f[l+4>>2]=m;f[l+8>>2]=x;DDb(a,2198380,l);l=d[p>>1]|0;switch(l<<16>>16){case 1:{y=2198434;break}case 2:{y=2198440;break}case 3:{y=2198446;break}case 4:{y=2198454;break}default:y=2198459}f[k>>2]=l&65535;f[k+4>>2]=y;DDb(a,2198469,k);k=j[w>>1]|0;f[i>>2]=j[v>>1];f[i+4>>2]=k;DDb(a,2198494,i);i=d[o>>1]|0;f[h>>2]=i&65535;f[h+4>>2]=i<<16>>16==1?2198515:i<<16>>16==0?2213680:2198459;DDb(a,2198524,h);h=ySb(44)|0;if(!h){f[a+24360>>2]=0;z=17;u=e;return z|0}if(f[h+-4>>2]&3|0){i=h;k=i+44|0;do{b[i>>0]=0;i=i+1|0}while((i|0)<(k|0))}i=a+24360|0;f[i>>2]=h;d[h>>1]=d[v>>1]|0;d[(f[i>>2]|0)+2>>1]=d[w>>1]|0;f[(f[i>>2]|0)+4>>2]=(d[o>>1]|0)==1?800:801;o=f[r>>2]|0;f[(f[i>>2]|0)+8>>2]=o;n[(f[i>>2]|0)+12>>2]=1.0/+(f[a+24324>>2]|0)*+(f[a+24328>>2]|0)*(+(o>>>0)*4.0/+(j[w>>1]|0))*60.0;f[(f[i>>2]|0)+16>>2]=j[s>>1];if((t|0)>=(c|0)){z=0;u=e;return z|0}f[g>>2]=c-t;RDb(a,2251551,g)|0;z=0;u=e;return z|0}function exb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+48|0;d=c+32|0;e=c+24|0;g=c+16|0;h=c;i=c+36|0;f[h>>2]=i;f[h+4>>2]=c+44;f[h+8>>2]=c+40;j=RDb(a,2201450,h)|0;h=f[i>>2]|0;i=kDb(h)|0;if(!i){k=0;u=c;return k|0}f[g>>2]=h;DDb(a,2200740,g);f[e>>2]=f[i+8>>2];DDb(a,2200755,e);if(j>>>0>>0){f[d>>2]=b-j;RDb(a,2251551,d)|0}d=i+4|0;if(!(f[d>>2]|0)){k=0;u=c;return k|0}i=f[a+24332>>2]<<2;j=a+24376|0;zSb(f[j>>2]|0);a=ySb(i)|0;f[j>>2]=a;if(!a){k=17;u=c;return k|0}J7b(a|0,f[d>>2]|0,i|0)|0;k=0;u=c;return k|0}function fxb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0;e=0;while(1){if((e|0)>=(c|0)){g=0;h=6;break}if((d[a+(e<<3)>>1]|0)==b<<16>>16)break;e=e+1|0}if((h|0)==6)return g|0;g=f[a+(e<<3)+4>>2]|0;return g|0}function gxb(a){a=a|0;return $7b(a|0)|0}function hxb(a){a=a|0;var c=0,d=0;c=b[a>>0]|0;if(c<<24>>24<0){d=0;return d|0}if((c&255)<64){d=1;return d|0}if(c<<24>>24!=64){d=67108864;return d|0}c=b[a+1>>0]|0;if((c&255)>28){d=8e8;return d|0}d=((h[a+2>>0]|0)<<23|(h[a+3>>0]|0)<<15|(h[a+4>>0]|0)<<7|(h[a+5>>0]|0)>>>1)>>>(29-(c&255)|0);return d|0}function ixb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+4636|0;switch(f[b>>2]|0){case 16:{c=3;break}case 48:{if((f[a+24380>>2]|0)>0)c=3;break}default:{}}if((c|0)==3?(d=jxb(a)|0,d|0):0){e=d;return e|0}d=f[a+24336>>2]|0;if((d&268369920|0)!=196608){e=1;return e|0}a:do switch(f[b>>2]|0){case 48:case 32:{g=d&805306368;h=a+24292|0;f[h>>2]=g;i=g&1073741823;b:do if((i|0)<805306368)switch(i|0){case 268435456:break;default:{j=536870912;c=8}}else{switch(i|0){case 805306368:break;default:{j=536870912;c=8;break b}}j=268435456;c=8}while(0);if((c|0)==8)f[h>>2]=j;if(!(kxb(a,0)|0)){f[a+24540>>2]=314;break a}e=f[a+24288>>2]|0;return e|0}default:{}}while(0);f[a+24556>>2]=514;j=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=j;do switch((d&65535)<<16>>16){case 16:{vKb(a);e=0;return e|0}case 1:{e=JHb(a)|0;return e|0}case 4:case 3:case 2:{e=JHb(a)|0;return e|0}case 17:{GCb(a);e=0;return e|0}case 6:{e=WFb(a)|0;return e|0}case 7:{e=DEb(a)|0;return e|0}case 48:{j=Mxb(a)|0;f[a+24344>>2]=0;e=j;return e|0}case 49:{j=Mxb(a)|0;f[a+24344>>2]=0;e=j;return e|0}case 50:{j=Mxb(a)|0;f[a+24344>>2]=0;e=j;return e|0}default:{e=0;return e|0}}while(0);return 0}function jxb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;b=u;u=u+304|0;c=b+264|0;d=b+256|0;e=b+248|0;g=b+240|0;h=b+232|0;i=b+224|0;j=b+216|0;k=b+208|0;l=b+200|0;m=b+192|0;n=b+184|0;o=b+176|0;p=b+168|0;q=b+160|0;r=b+152|0;s=b+144|0;t=b+136|0;v=b+128|0;w=b+120|0;x=b+112|0;y=b+104|0;z=b+96|0;A=b+88|0;B=b+80|0;C=b+72|0;D=b+64|0;E=b+40|0;F=b+16|0;G=b+8|0;H=b;I=b+272|0;J=b+268|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;f[I+16>>2]=0;f[H>>2]=0;f[H+4>>2]=J;RDb(a,2207011,H)|0;f[G>>2]=f[J>>2];DDb(a,2203795,G);G=f[J>>2]|0;a:do if((G|0)<1684960046)switch(G|0){case 779316836:{f[a+24292>>2]=268435456;f[E>>2]=I;f[E+4>>2]=I+4;f[E+8>>2]=I+8;f[E+12>>2]=I+12;f[E+16>>2]=I+16;RDb(a,2198919,E)|0;K=I;break a;break}default:{L=93;u=b;return L|0}}else switch(G|0){case 1684960046:{f[a+24292>>2]=536870912;f[F>>2]=I;f[F+4>>2]=I+4;f[F+8>>2]=I+8;f[F+12>>2]=I+12;f[F+16>>2]=I+16;RDb(a,2198912,F)|0;K=I;break a;break}default:{L=93;u=b;return L|0}}while(0);f[D>>2]=f[K>>2];DDb(a,2198926,D);D=I+4|0;F=f[D>>2]|0;G=(F|0)==-1;do if((f[a+24384>>2]|0)>0){if(!G){E=f[I+4>>2]|0;J=a+24380|0;f[J>>2]=(f[K>>2]|0)+E;f[B>>2]=E;DDb(a,2198966,B);M=J;break}DDb(a,2198946,C);L=94;u=b;return L|0}else{if(!G){J=f[K>>2]|0;E=J+F|0;H=a+24380|0;N=f[H>>2]|0;if((E|0)!=(N|0))if((E|0)<(N|0)){f[H>>2]=E;f[z>>2]=F;DDb(a,2198966,z);M=H;break}else{E=N-J|0;f[y>>2]=F;f[y+4>>2]=E;DDb(a,2198986,y);f[D>>2]=E;M=H;break}else O=H}else O=a+24380|0;f[A>>2]=F;DDb(a,2198966,A);M=O}while(0);O=f[K>>2]|0;K=a+24392|0;f[K>>2]=O;f[a+24396>>2]=(f[M>>2]|0)-O;O=PFb(a)|0;A=f[K>>2]|0;if((O|0)<(A|0)){O=A-(PFb(a)|0)|0;f[x>>2]=O;RDb(a,2251551,x)|0}x=I+12|0;f[a+24328>>2]=f[x>>2];O=I+16|0;A=a+24332|0;f[A>>2]=f[O>>2];F=f[a+24292>>2]|0;b:do if((F|0)<536870912){switch(F|0){case 268435456:break;default:{P=19;break b}}D=a+24336|0;f[D>>2]=268632064;Q=D}else{switch(F|0){case 536870912:break;default:{P=19;break b}}D=a+24336|0;f[D>>2]=196608;Q=D}while(0);if((P|0)==19)Q=a+24336|0;P=I+8|0;f[w>>2]=f[P>>2];DDb(a,2199021,w);w=f[Q>>2]&805306368;f[Q>>2]=w;do switch(f[P>>2]|0){case 1:{f[Q>>2]=w|196624;f[a+24408>>2]=1;DDb(a,2199044,v);break}case 2:{f[Q>>2]=w|196609;f[a+24408>>2]=1;DDb(a,2199062,t);break}case 3:{f[Q>>2]=w|196610;f[a+24408>>2]=2;DDb(a,2199080,s);break}case 4:{f[Q>>2]=w|196611;f[a+24408>>2]=3;DDb(a,2199099,r);break}case 5:{f[Q>>2]=w|196612;f[a+24408>>2]=4;DDb(a,2199118,q);break}case 6:{f[Q>>2]=w|196614;f[a+24408>>2]=4;DDb(a,2199137,p);break}case 7:{f[Q>>2]=w|196615;f[a+24408>>2]=8;DDb(a,2199151,o);break}case 27:{f[Q>>2]=w|196625;f[a+24408>>2]=1;DDb(a,2199182,n);break}case 23:{f[Q>>2]=w|196656;f[a+24408>>2]=0;DDb(a,2199200,m);break}case 25:{f[Q>>2]=w|196657;f[a+24408>>2]=0;DDb(a,2199218,l);break}case 26:{f[Q>>2]=w|196658;f[a+24408>>2]=0;DDb(a,2199236,k);break}case 24:{DDb(a,2199254,j);break}case 19:{DDb(a,2199287,i);break}default:DDb(a,2199329,h)}while(0);f[g>>2]=f[x>>2];DDb(a,2199340,g);g=f[O>>2]|0;if((g|0)<1){f[e>>2]=g;DDb(a,2199360,e);L=33;u=b;return L|0}if((g|0)>1024){f[d>>2]=g;f[d+4>>2]=1024;DDb(a,2199401,d);L=34;u=b;return L|0}f[c>>2]=g;DDb(a,2199443,c);c=Y(f[A>>2]|0,f[a+24408>>2]|0)|0;f[a+24404>>2]=c;A=a+24324|0;if((f[A>>2]|0)!=0|(c|0)==0){L=0;u=b;return L|0}f[A>>2]=((f[M>>2]|0)-(f[K>>2]|0)|0)/(c|0)|0;L=0;u=b;return L|0}function kxb(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+48|0;e=d+32|0;g=d+24|0;h=d+8|0;i=d;if((f[a+24316>>2]|0)>0){j=0;u=d;return j|0}k=PFb(a)|0;if(c|0?(c=LFb(a)|0,f[a+24380>>2]=c,l=c-(f[a+24392>>2]|0)|0,m=a+24396|0,f[m>>2]=l,n=f[a+24400>>2]|0,n|0):0)f[m>>2]=l+(n-c);c=mxb(f[a+24336>>2]&65535)|0;if(!c){f[a+24288>>2]=1;j=1;u=d;return j|0}n=a+11572|0;b[n>>0]=0;l=a+24276|0;f[l>>2]=0;if(!(f[a+24312>>2]|0))OFb(a,0,0)|0;m=f[a+24396>>2]|0;o=(m|0)<0?-1:m&2147483647;m=f[a+24292>>2]|0;a:do if((m|0)<536870912){switch(m|0){case 268435456:break;default:{p=11;break a}}f[g>>2]=779316836;f[g+4>>2]=24;GDb(a,2215756,g)|0;q=f[a+24328>>2]|0;r=f[a+24332>>2]|0;f[e>>2]=o;f[e+4>>2]=c;f[e+8>>2]=q;f[e+12>>2]=r;GDb(a,2198906,e)|0}else{switch(m|0){case 536870912:break;default:{p=11;break a}}f[i>>2]=1684960046;f[i+4>>2]=24;GDb(a,2205439,i)|0;r=f[a+24328>>2]|0;q=f[a+24332>>2]|0;f[h>>2]=o;f[h+4>>2]=c;f[h+8>>2]=r;f[h+12>>2]=q;GDb(a,2199474,h)|0}while(0);if((p|0)==11){f[a+24288>>2]=1;j=1;u=d;return j|0}RFb(n,f[l>>2]|0,1,a)|0;n=a+24288|0;p=f[n>>2]|0;if(p|0){j=p;u=d;return j|0}f[a+24392>>2]=f[l>>2];if((k|0)<=0){j=0;u=d;return j|0}OFb(a,k,0)|0;j=f[n>>2]|0;u=d;return j|0}function lxb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}kxb(a,1)|0;return 0}function mxb(a){a=a|0;var b=0;do switch(a|0){case 1:{b=2;break}case 2:{b=3;break}case 3:{b=4;break}case 4:{b=5;break}case 6:{b=a;break}case 7:{b=a;break}case 16:{b=1;break}case 17:{b=27;break}case 48:{b=23;break}case 49:{b=25;break}case 50:{b=26;break}default:b=0}while(0);return b|0}function nxb(a){a=a|0;var b=0,c=0,d=0;b=a+4636|0;switch(f[b>>2]|0){case 16:{c=3;break}case 48:{if((f[a+24380>>2]|0)>0)c=3;break}default:{}}if((c|0)==3?(c=oxb(a)|0,c|0):0){d=c;return d|0}if((f[a+24336>>2]&268369920|0)!=1179648){d=1;return d|0}a:do switch(f[b>>2]|0){case 48:case 32:{f[a+24292>>2]=536870912;if(!(pxb(a,0)|0)){f[a+24540>>2]=315;break a}d=f[a+24288>>2]|0;return d|0}default:{}}while(0);f[a+24556>>2]=515;b=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=b;d=JHb(a)|0;return d|0}function oxb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;b=u;u=u+288|0;c=b+152|0;e=b+144|0;g=b+128|0;h=b+112|0;i=b+104|0;k=b+96|0;l=b+80|0;m=b+72|0;n=b+56|0;o=b+32|0;p=b+24|0;q=b+16|0;r=b;s=b+156|0;X7b(s|0,0,132)|0;f[r>>2]=0;f[r+4>>2]=s;f[r+8>>2]=s+4;f[r+12>>2]=8;RDb(a,2199487,r)|0;f[q>>2]=f[s>>2];DDb(a,2203795,q);if((f[s>>2]|0)!=1414087218){t=666;u=b;return t|0}f[p>>2]=s+4;DDb(a,2199491,p);p=s+12|0;q=s+14|0;r=s+16|0;f[o>>2]=p;f[o+4>>2]=q;f[o+8>>2]=r;f[o+12>>2]=s+18;f[o+16>>2]=s+20;RDb(a,2207189,o)|0;o=(d[p>>1]&1)+1&65535;p=a+24332|0;f[p>>2]=o;v=d[q>>1]|0;w=d[r>>1]|0?2206434:2206438;f[n>>2]=o;f[n+4>>2]=v;f[n+8>>2]=w;DDb(a,2199511,n);n=j[q>>1]<<16|d[r>>1]&1;a:do if((n|0)<524289){switch(n|0){case 524288:break;default:{x=5;break a}}y=1;z=1179653}else{if((n|0)<1048577)switch(n|0){case 524289:{y=1;z=1179649;break a;break}default:{x=5;break a}}switch(n|0){case 1048577:break;default:{x=5;break a}}y=2;z=1179650}while(0);if((x|0)==5){DDb(a,2199569,m);t=666;u=b;return t|0}f[a+24336>>2]=z;f[a+24408>>2]=y;y=s+24|0;z=s+28|0;f[l>>2]=y;f[l+4>>2]=z;f[l+8>>2]=s+32;f[l+12>>2]=s+36;RDb(a,2199474,l)|0;l=f[z>>2]|0;m=a+24324|0;f[m>>2]=l;x=a+24328|0;f[x>>2]=f[y>>2];f[k>>2]=l;DDb(a,2199604,k);f[i>>2]=f[x>>2];DDb(a,2199624,i);f[h>>2]=s+40;f[h+4>>2]=s+42;f[h+8>>2]=s+44;RDb(a,2199469,h)|0;h=s+46|0;i=s+66|0;f[g>>2]=h;f[g+4>>2]=20;f[g+8>>2]=i;f[g+12>>2]=64;RDb(a,2214839,g)|0;f[e>>2]=h;f[e+4>>2]=i;DDb(a,2199644,e);f[a+24292>>2]=536870912;e=a+24392|0;f[e>>2]=128;i=Y(f[z>>2]|0,((d[q>>1]|0)/8|0)<<16>>16)|0;f[a+24396>>2]=i;if((f[a+24384>>2]|0)>0)f[a+24380>>2]=i+128;i=PFb(a)|0;q=f[e>>2]|0;if((i|0)!=(q|0)){i=q-(PFb(a)|0)|0;f[c>>2]=i;RDb(a,2251551,c)|0}c=Y(f[p>>2]|0,f[a+24408>>2]|0)|0;f[a+24404>>2]=c;if((f[m>>2]|0)!=0|(c|0)==0){t=0;u=b;return t|0}f[m>>2]=((f[a+24380>>2]|0)-(f[e>>2]|0)|0)/(c|0)|0;t=0;u=b;return t|0}function pxb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+80|0;e=d+48|0;g=d+32|0;h=d+16|0;i=d;if((f[a+24316>>2]|0)>0){j=0;u=d;return j|0}k=PFb(a)|0;if(c|0){c=LFb(a)|0;f[a+24380>>2]=c;l=c-(f[a+24392>>2]|0)|0;m=a+24396|0;f[m>>2]=l;n=f[a+24400>>2]|0;if(!n)o=l;else{p=l+(n-c)|0;f[m>>2]=p;o=p}p=(o|0)/(Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=p}p=a+11572|0;b[p>>0]=0;o=a+24276|0;f[o>>2]=0;if(!(f[a+24312>>2]|0))OFb(a,0,0)|0;m=(f[a+24332>>2]|0)==2?65535:0;c=f[a+24408>>2]<<3;f[i>>2]=1414087218;f[i+4>>2]=8;f[i+8>>2]=m;f[i+12>>2]=c;GDb(a,2199463,i)|0;f[h>>2]=(f[a+24336>>2]&65535|0)==5?0:65535;f[h+4>>2]=0;f[h+8>>2]=65535;GDb(a,2199469,h)|0;h=f[a+24324>>2]|0;f[g>>2]=f[a+24328>>2];f[g+4>>2]=h;f[g+8>>2]=0;f[g+12>>2]=0;GDb(a,2199474,g)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=20;f[e+16>>2]=64;GDb(a,2199480,e)|0;RFb(p,f[o>>2]|0,1,a)|0;p=a+24288|0;e=f[p>>2]|0;if(e|0){j=e;u=d;return j|0}f[a+24392>>2]=f[o>>2];if((k|0)<=0){j=0;u=d;return j|0}OFb(a,k,0)|0;j=f[p>>2]|0;u=d;return j|0}function qxb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}pxb(a,1)|0;return 0}function rxb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=ySb(48)|0;if(!c){f[a+24432>>2]=0;d=17;return d|0}if(f[c+-4>>2]&3|0){e=c;g=e+48|0;do{b[e>>0]=0;e=e+1|0}while((e|0)<(g|0))}f[a+24432>>2]=c;e=a+4636|0;g=f[e>>2]|0;switch(g|0){case 16:{h=8;break}case 48:{if((f[a+24380>>2]|0)>0)h=8;else{i=f[a+24336>>2]|0;j=48;k=0;h=11}break}default:{l=g;h=10}}do if((h|0)==8){g=sxb(a)|0;if(!g){f[a+24624>>2]=316;f[a+24628>>2]=695;f[a+24632>>2]=696;l=f[e>>2]|0;h=10;break}else{d=g;return d|0}}while(0);if((h|0)==10){g=f[a+24336>>2]|0;switch(l|0){case 32:case 48:{i=g;j=l;k=(l|0)==32;h=11;break}default:m=g}}do if((h|0)==11){if(f[a+24312>>2]|0){d=29;return d|0}if((i&268369920|0)!=1572864){d=1;return d|0}g=f[a+24332>>2]|0;l=Y(f[a+24408>>2]|0,g)|0;f[a+24404>>2]=l;l=a+24380|0;if(!((j|0)==48?(f[l>>2]|0)>=44:0)){f[l>>2]=0;f[a+24396>>2]=0;f[a+24392>>2]=0;f[a+24324>>2]=0}f[a+24264>>2]=768;do if(k&(i&65534|0)==6){l=wxb(g)|0;f[a+24352>>2]=l;if(!l){d=17;return d|0}else{f[l>>2]=42;break}}while(0);g=xxb(a,0)|0;if(!g){f[a+24540>>2]=317;f[a+24620>>2]=318;m=i;break}else{d=g;return d|0}}while(0);f[a+24556>>2]=516;f[a+24544>>2]=118;switch((m&65535)<<16>>16){case 4:case 3:case 2:case 1:{d=JHb(a)|0;return d|0}case 16:{vKb(a);d=0;return d|0}case 17:{GCb(a);d=0;return d|0}case 6:{d=WFb(a)|0;return d|0}case 7:{d=DEb(a)|0;return d|0}case 115:case 114:case 113:case 112:{if((f[e>>2]|0)==16){d=cCb(a,c+8|0)|0;return d|0}else{d=cCb(a,0)|0;return d|0}break}default:{d=4;return d|0}}return 0}function sxb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;b=u;u=u+8768|0;c=b+8696|0;e=b+8688|0;g=b+8680|0;h=b+8672|0;i=b+8664|0;j=b+8648|0;k=b+8640|0;l=b+8632|0;m=b+8624|0;o=b+8600|0;q=b+8584|0;r=b+8576|0;s=b+8560|0;t=b+8552|0;v=b+8544|0;w=b+8536|0;x=b+8528|0;y=b+8520|0;z=b+8512|0;A=b+8496|0;B=b+8488|0;C=b+8480|0;D=b+8472|0;E=b+8464|0;F=b+8456|0;G=b+8448|0;H=b+8440|0;I=b+8432|0;J=b+8416|0;K=b+8408|0;L=b+8400|0;M=b+8392|0;N=b+8384|0;O=b+8376|0;P=b+8368|0;Q=b+8360|0;R=b+8352|0;S=b+8344|0;T=b+8336|0;U=b+8328|0;V=b+8320|0;W=b+8296|0;X=b+8272|0;Y=b+8248|0;Z=b+8240|0;_=b+8224|0;$=b+8208|0;aa=b+8192|0;ba=b;ca=b+8720|0;da=b+8716|0;ea=b+8754|0;fa=b+8752|0;ga=b+8712|0;ha=b+8708|0;ia=b+8704|0;ja=b+8700|0;ka=f[a+24432>>2]|0;if(!ka){la=30;u=b;return la|0};f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;f[ca+16>>2]=0;f[ca+20>>2]=0;f[ca+24>>2]=0;f[ca+28>>2]=0;f[aa>>2]=0;f[aa+4>>2]=ga;f[aa+8>>2]=ea;f[aa+12>>2]=fa;RDb(a,2199818,aa)|0;aa=d[ea>>1]|0;ea=d[fa>>1]|0;f[$>>2]=f[ga>>2];f[$+4>>2]=aa;f[$+8>>2]=ea;DDb(a,2199825,$);if((f[ga>>2]|0)!=1717985635){la=666;u=b;return la|0}f[_>>2]=ga;f[_+4>>2]=da;f[_+8>>2]=ba;f[_+12>>2]=8;RDb(a,2199859,_)|0;ma=+mFb(ba);p[Z>>3]=ma;vQb(ba,8192,2199864,Z)|0;Z=f[da>>2]|0;f[Y>>2]=f[ga>>2];f[Y+4>>2]=Z;f[Y+8>>2]=ba;DDb(a,2199870,Y);if((f[ga>>2]|0)!=1668506980){la=667;u=b;return la|0}if((f[da>>2]|0)<32){DDb(a,2199899,b+8264|0);la=3;u=b;return la|0}Y=WRb(ma)|0;f[a+24328>>2]=Y;Y=ca+8|0;Z=ca+12|0;_=ca+16|0;$=ca+20|0;ea=ca+24|0;aa=ca+28|0;f[X>>2]=Y;f[X+4>>2]=Z;f[X+8>>2]=_;f[X+12>>2]=$;f[X+16>>2]=ea;f[X+20>>2]=aa;RDb(a,2199784,X)|0;X=f[Z>>2]|0;fa=f[_>>2]|0;_=f[$>>2]|0;$=f[ea>>2]|0;na=f[aa>>2]|0;f[W>>2]=f[Y>>2];f[W+4>>2]=X;f[W+8>>2]=fa;f[W+12>>2]=_;f[W+16>>2]=$;f[W+20>>2]=na;DDb(a,2199949,W);W=f[ea>>2]|0;if(W>>>0>1024){f[V>>2]=W;DDb(a,2200086,V);la=3;u=b;return la|0}V=f[da>>2]|0;if((V|0)>32){f[U>>2]=V+-32;RDb(a,2251551,U)|0;oa=f[ea>>2]|0}else oa=W;W=a+24332|0;f[W>>2]=oa;oa=a+24596|0;ea=a+24344|0;U=a+24380|0;V=a+24352|0;na=a+24276|0;$=a+24392|0;_=a+24396|0;fa=a+24400|0;X=ka+8|0;Y=ka+24|0;aa=ka+32|0;pa=ka+40|0;qa=ka+44|0;ra=ka+12|0;ka=0;a:while(1){f[ga>>2]=0;f[da>>2]=0;f[T>>2]=ga;f[T+4>>2]=da;RDb(a,2200125,T)|0;sa=f[ga>>2]|0;if(!sa){ta=12;break}ua=f[da>>2]|0;if((ua|0)<0){ta=14;break}va=PFb(a)|0;pDb(oa,sa,va,f[da>>2]|0);va=f[ga>>2]|0;b:do if((va|0)<1801545072){if((va|0)>=1701147238)if((va|0)<1768650091){switch(va|0){case 1701147238:break;default:{ta=52;break b}}wa=f[da>>2]|0;f[E>>2]=1701147238;f[E+4>>2]=wa;DDb(a,2200161,E);wa=Fxb(f[da>>2]|0)|0;f[D>>2]=wa;RDb(a,2251551,D)|0;xa=ka;break}else{switch(va|0){case 1768650091:break;default:{ta=52;break b}}wa=f[da>>2]|0;f[w>>2]=1768650091;f[w+4>>2]=wa;DDb(a,2200161,w);wa=(PFb(a)|0)+-12|0;f[X>>2]=wa;wa=Fxb(f[da>>2]|0)|0;f[v>>2]=wa;RDb(a,2251551,v)|0;xa=ka;break}switch(va|0){case 1635017060:break;default:{ta=52;break b}}f[C>>2]=ha;RDb(a,2207157,C)|0;wa=f[da>>2]|0;do if((wa|0)==-1){DDb(a,2200286,B);f[da>>2]=(f[U>>2]|0)-(f[na>>2]|0)}else{ya=f[U>>2]|0;if((ya|0)>0?(za=ya-(f[na>>2]|0)|0,(wa|0)>(za+10|0)):0){f[A>>2]=f[ga>>2];f[A+4>>2]=wa;f[A+8>>2]=za+-8;DDb(a,2200295,A);f[_>>2]=(f[U>>2]|0)-(f[na>>2]|0)+-8;break}f[z>>2]=f[ga>>2];f[z+4>>2]=wa;DDb(a,2200161,z);f[_>>2]=(f[da>>2]|0)+-4}while(0);f[y>>2]=f[ha>>2];DDb(a,2200319,y);wa=f[na>>2]|0;f[$>>2]=wa;za=f[_>>2]|0;ya=za+wa|0;if((ya|0)<(f[U>>2]|0))f[fa>>2]=ya;ya=Fxb(za)|0;f[x>>2]=ya;RDb(a,2251551,x)|0;xa=1}else{if((va|0)<1868983913){if((va|0)>=1851877475){switch(va|0){case 1851877475:break;default:{ta=52;break b}}ya=f[da>>2]|0;if((ya|0)>=12){f[F>>2]=1851877475;f[F+4>>2]=ya;DDb(a,2200161,F);za=Gxb(a,f[da>>2]|0)|0;if(!za){xa=ka;break}else{la=za;ta=62;break a}}else{f[H>>2]=1851877475;f[H+4>>2]=ya;DDb(a,2200259,H);ya=Fxb(f[da>>2]|0)|0;f[G>>2]=ya;RDb(a,2251551,G)|0;xa=ka;break}}switch(va|0){case 1801545072:break;default:{ta=52;break b}}ya=f[da>>2]|0;f[Q>>2]=1801545072;f[Q+4>>2]=ya;DDb(a,2200161,Q);Aa=f[da>>2]|0;ya=f[W>>2]|0;if((Aa|0)!=((ya*12|0)+4|0)){ta=17;break a}za=wxb(ya)|0;f[V>>2]=za;if(!za){la=17;ta=62;break a}f[N>>2]=za+12;RDb(a,2207157,N)|0;f[M>>2]=f[(f[V>>2]|0)+12>>2];DDb(a,2200208,M);DDb(a,2200227,L);za=0;while(1){f[ha>>2]=za;if((za|0)>=(f[W>>2]|0))break;f[K>>2]=ja;f[K+4>>2]=ia;RDb(a,2199797,K)|0;ma=+n[ja>>2];ya=f[ha>>2]|0;p[(f[V>>2]|0)+16+(ya<<4)>>3]=ma;wa=f[ia>>2]|0;f[(f[V>>2]|0)+16+(ya<<4)+8>>2]=wa;f[J>>2]=ya;f[J+4>>2]=wa;p[J+8>>3]=ma;vQb(ba,8192,2212798,J)|0;DDb(a,ba,I);za=(f[ha>>2]|0)+1|0}f[f[V>>2]>>2]=42;xa=ka;break}if((va|0)<1953194352){switch(va|0){case 1868983913:break;default:{ta=52;break b}}Ba=f[da>>2]|0;if((Ba|0)<4){ta=48;break a}Ca=(f[U>>2]|0)-(f[na>>2]|0)|0;if((Ba|0)>(Ca|0)){ta=50;break a}f[i>>2]=1868983913;f[i+4>>2]=Ba;DDb(a,2200161,i);Hxb(a,f[da>>2]|0);xa=ka;break}switch(va|0){case 1953194352:break;default:{ta=52;break b}}Da=f[da>>2]|0;if((Da|0)<24){ta=38;break a}Ea=(f[U>>2]|0)-(f[na>>2]|0)|0;if((Da|0)>(Ea|0)){ta=40;break a}f[r>>2]=1953194352;f[r+4>>2]=Da;DDb(a,2200161,r);f[q>>2]=Y;f[q+4>>2]=aa;f[q+8>>2]=pa;f[q+12>>2]=qa;RDb(a,2200384,q)|0;za=Y;wa=f[za+4>>2]|0;ya=aa;Fa=f[ya>>2]|0;Ga=f[ya+4>>2]|0;ya=f[pa>>2]|0;Ha=f[qa>>2]|0;Ia=o;f[Ia>>2]=f[za>>2];f[Ia+4>>2]=wa;wa=o+8|0;f[wa>>2]=Fa;f[wa+4>>2]=Ga;f[o+16>>2]=ya;f[o+20>>2]=Ha;DDb(a,2200390,o);Ha=Y;if((((f[Ha>>2]|0)==0&(f[Ha+4>>2]|0)==0?(Ha=aa,(f[Ha>>2]|0)==0&(f[Ha+4>>2]|0)==0):0)?(f[pa>>2]|0)==0:0)?(f[qa>>2]|0)==0:0)DDb(a,2200487,m);Ha=(PFb(a)|0)+-12|0;f[ra>>2]=Ha;Ha=(Fxb(f[da>>2]|0)|0)+-24|0;f[l>>2]=Ha;RDb(a,2251551,l)|0;xa=ka}while(0);if((ta|0)==52){ta=0;Ha=f[da>>2]|0;f[h>>2]=va;f[h+4>>2]=Ha;DDb(a,2200550,h);Ha=Fxb(f[da>>2]|0)|0;f[g>>2]=Ha;RDb(a,2251551,g)|0;xa=ka}if((f[ga>>2]|0)!=1635017060&(f[da>>2]|0)>>>0>4294967039){Ja=xa;ta=57;break}if(!((f[ea>>2]|0)!=0|(xa|0)==0))break;Ha=PFb(a)|0;if((Ha|0)<((f[U>>2]|0)+-4|0))ka=xa;else{ta=56;break}}if((ta|0)==12){U=PFb(a)|0;f[S>>2]=U;f[S+4>>2]=U;DDb(a,2215760,S);Ja=ka;ta=57}else if((ta|0)==14){f[R>>2]=sa;f[R+4>>2]=ua;DDb(a,2200129,R);Ja=ka;ta=57}else if((ta|0)==17){ka=Fxb(Aa)|0;f[P>>2]=ka;RDb(a,2251551,P)|0;P=((f[W>>2]|0)*12|0)+4|0;f[O>>2]=f[da>>2];f[O+4>>2]=P;DDb(a,2200170,O);la=668;u=b;return la|0}else if((ta|0)==38){f[t>>2]=1953194352;f[t+4>>2]=Da;DDb(a,2200332,t);la=3;u=b;return la|0}else if((ta|0)==40){f[s>>2]=1953194352;f[s+4>>2]=Da;f[s+8>>2]=Ea;DDb(a,2200358,s);la=3;u=b;return la|0}else if((ta|0)==48){f[k>>2]=1868983913;f[k+4>>2]=Ba;DDb(a,2200525,k);la=3;u=b;return la|0}else if((ta|0)==50){f[j>>2]=1868983913;f[j+4>>2]=Ba;f[j+8>>2]=Ca;DDb(a,2200358,j);la=3;u=b;return la|0}else if((ta|0)==56){DDb(a,2216533,e);Ja=xa;ta=57}else if((ta|0)==62){u=b;return la|0}if((ta|0)==57?(Ja|0)==0:0){DDb(a,2200569,c);la=3;u=b;return la|0}f[a+24292>>2]=(f[Z>>2]<<27&268435456^268435456)+268435456;OFb(a,f[$>>2]|0,0)|0;$=Ixb(a,ca)|0;f[a+24336>>2]=$;if(!$){la=4;u=b;return la|0}$=f[a+24408>>2]|0;if(($|0)<=0){la=0;u=b;return la|0}f[a+24324>>2]=(f[_>>2]|0)/($|0)|0;la=0;u=b;return la|0}function txb(a,b){a=a|0;b=b|0;return oDb(a+24596|0,b)|0}function uxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=sDb(f[a+24600>>2]|0,f[b>>2]|0)|0;if((d|0)<0){e=167;return e|0}f[c+68>>2]=f[(f[a+24604>>2]|0)+(d*88|0)+84>>2];e=0;return e|0}function vxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=sDb(f[a+24600>>2]|0,f[b>>2]|0)|0;if((d|0)<0){e=167;return e|0}b=c+72|0;if(!(f[b>>2]|0)){e=170;return e|0}g=a+24604|0;f[c+64>>2]=f[(f[g>>2]|0)+(d*88|0)+72>>2];h=c;i=(f[g>>2]|0)+(d*88|0)+8|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=PFb(a)|0;OFb(a,f[(f[g>>2]|0)+(d*88|0)+80>>2]|0,0)|0;h=f[c+68>>2]|0;c=f[(f[g>>2]|0)+(d*88|0)+84>>2]|0;QFb(f[b>>2]|0,h>>>0>>0?h:c,1,a)|0;OFb(a,i,0)|0;e=0;return e|0}function wxb(a){a=a|0;var b=0;b=(a<<4)+16|0;a=ySb(b)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;X7b(a|0,0,b|0)|0;return a|0}function xxb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=u;u=u+8400|0;e=d+8344|0;g=d+8328|0;h=d+8304|0;i=d+8280|0;j=d+8264|0;k=d+8248|0;l=d+8224|0;m=d+8216|0;n=d+8208|0;o=d+8192|0;q=d;r=d+8360|0;s=f[a+24432>>2]|0;if(!s){t=30;u=d;return t|0};f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;f[r+28>>2]=0;v=PFb(a)|0;if(c|0){c=LFb(a)|0;f[a+24380>>2]=c;w=c-(f[a+24392>>2]|0)|0;x=a+24396|0;f[x>>2]=w;y=f[a+24400>>2]|0;if(!y)z=w;else{A=w+(y-c)|0;f[x>>2]=A;z=A}A=f[a+24408>>2]|0;if((A|0)>0){x=(z|0)/(Y(A,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=x}}x=a+11572|0;b[x>>0]=0;A=a+24276|0;f[A>>2]=0;OFb(a,0,0)|0;f[o>>2]=1717985635;f[o+4>>2]=1;f[o+8>>2]=0;GDb(a,2199775,o)|0;f[n>>2]=1668506980;f[n+4>>2]=32;GDb(a,2199780,n)|0;nFb(+(f[a+24328>>2]|0),q);f[m>>2]=q;f[m+4>>2]=8;GDb(a,2251316,m)|0;m=f[a+24336>>2]|0;q=m&65535;n=m&805306368;o=a+24292|0;f[o>>2]=n;z=n&1073741823;if((z|0)<805306368)switch(z|0){case 268435456:{B=8;break}default:{C=n;B=9}}else switch(z|0){case 805306368:{B=8;break}default:{C=n;B=9}}if((B|0)==8){f[o>>2]=268435456;B=10}else if((B|0)==9)if((C|0)==268435456)B=10;else f[o>>2]=536870912;if((B|0)==10)f[r+12>>2]=2;do switch((m&65535)<<16>>16){case 1:{f[r+8>>2]=1835233388;f[a+24408>>2]=1;B=f[a+24332>>2]|0;f[r+16>>2]=B;f[r+20>>2]=1;f[r+24>>2]=B;f[r+28>>2]=8;D=1;E=1835233388;F=B;G=1;H=B;I=8;break}case 2:{f[r+8>>2]=1835233388;f[a+24408>>2]=2;B=f[a+24332>>2]|0;o=B<<1;f[r+16>>2]=o;f[r+20>>2]=1;f[r+24>>2]=B;f[r+28>>2]=16;D=1;E=1835233388;F=o;G=1;H=B;I=16;break}case 3:{f[a+24408>>2]=3;B=f[a+24332>>2]|0;o=B*3|0;f[r+16>>2]=o;f[r+20>>2]=1;f[r+24>>2]=B;f[r+28>>2]=24;f[r+8>>2]=1835233388;D=1;E=1835233388;F=o;G=1;H=B;I=24;break}case 4:{f[r+8>>2]=1835233388;f[a+24408>>2]=4;B=f[a+24332>>2]|0;o=B<<2;f[r+16>>2]=o;f[r+20>>2]=1;f[r+24>>2]=B;f[r+28>>2]=32;D=1;E=1835233388;F=o;G=1;H=B;I=32;break}case 6:{f[r+8>>2]=1835233388;B=r+12|0;f[B>>2]=f[B>>2]|1;f[a+24408>>2]=4;B=f[a+24332>>2]|0;o=B<<2;f[r+16>>2]=o;f[r+20>>2]=1;f[r+24>>2]=B;f[r+28>>2]=32;D=1;E=1835233388;F=o;G=1;H=B;I=32;break}case 7:{f[r+8>>2]=1835233388;B=r+12|0;f[B>>2]=f[B>>2]|1;f[a+24408>>2]=8;B=f[a+24332>>2]|0;o=B<<3;f[r+16>>2]=o;f[r+20>>2]=1;f[r+24>>2]=B;f[r+28>>2]=64;D=1;E=1835233388;F=o;G=1;H=B;I=64;break}case 17:{f[r+8>>2]=2002873441;f[a+24408>>2]=1;B=f[a+24332>>2]|0;f[r+16>>2]=B;f[r+20>>2]=1;f[r+24>>2]=B;f[r+28>>2]=8;D=1;E=2002873441;F=B;G=1;H=B;I=8;break}case 16:{f[r+8>>2]=2002873461;f[a+24408>>2]=1;B=f[a+24332>>2]|0;f[r+16>>2]=B;f[r+20>>2]=1;f[r+24>>2]=B;f[r+28>>2]=8;D=1;E=2002873461;F=B;G=1;H=B;I=8;break}case 115:case 114:case 113:case 112:{B=r+8|0;f[B>>2]=1667329121;o=f[a+24332>>2]|0;C=Y(f[a+24408>>2]|0,o)|0;n=r+16|0;f[n>>2]=C;C=r+24|0;f[C>>2]=o;o=r+20|0;FCb(q,r+12|0,o);D=0;E=f[B>>2]|0;F=f[n>>2]|0;G=f[o>>2]|0;H=f[C>>2]|0;I=f[r+28>>2]|0;break}default:{t=18;u=d;return t|0}}while(0);q=f[r+12>>2]|0;f[l>>2]=E;f[l+4>>2]=q;f[l+8>>2]=F;f[l+12>>2]=G;f[l+16>>2]=H;f[l+20>>2]=I;GDb(a,2199784,l)|0;Cxb(a,1024);l=a+24352|0;I=f[l>>2]|0;a:do if(I|0){H=a+24332|0;G=((f[H>>2]|0)*12|0)+4|0;F=f[I+12>>2]|0;f[k>>2]=1801545072;f[k+4>>2]=G;f[k+8>>2]=F;GDb(a,2199792,k)|0;F=0;while(1){if((F|0)>=(f[H>>2]|0))break a;G=f[l>>2]|0;q=f[G+16+(F<<4)+8>>2]|0;p[j>>3]=+p[G+16+(F<<4)>>3];f[j+8>>2]=q;GDb(a,2199797,j)|0;F=F+1|0}}while(0);if(f[a+24376>>2]|0?(j=f[s>>2]|0,j|0):0){f[i>>2]=1851877475;f[i+4>>2]=12;f[i+8>>2]=j;f[i+12>>2]=0;f[i+16>>2]=0;GDb(a,2199801,i)|0}i=a+24612|0;j=a+24616|0;s=0;while(1){if(s>>>0>=(f[i>>2]|0)>>>0)break;l=f[j>>2]|0;k=f[l+(s*24|0)+8>>2]|0;I=f[l+(s*24|0)+12>>2]|0;F=f[l+(s*24|0)+16>>2]|0;l=Fxb(I)|0;f[h>>2]=k;f[h+4>>2]=0;f[h+8>>2]=I;f[h+12>>2]=F;f[h+16>>2]=l;GDb(a,2199808,h)|0;s=s+1|0}if(D|0){D=f[A>>2]|0;s=4096-D+-28|0;h=(D+((s|0)>0?s:0)+27&-4096|4068)-D|0;f[g>>2]=1701147238;f[g+4>>2]=h;f[g+8>>2]=h;GDb(a,2199813,g)|0}g=(f[a+24396>>2]|0)+4|0;f[e>>2]=1635017060;f[e+4>>2]=g;f[e+8>>2]=0;GDb(a,2199792,e)|0;RFb(x,f[A>>2]|0,1,a)|0;x=a+24288|0;e=f[x>>2]|0;if(e|0){t=e;u=d;return t|0}e=f[A>>2]|0;f[a+24392>>2]=e;if((v|0)>=(e|0)){if((v|0)>0)OFb(a,v,0)|0}else OFb(a,e,0)|0;t=f[x>>2]|0;u=d;return t|0}function yxb(a,b){a=a|0;b=b|0;return tDb(a+24608|0,b)|0}function zxb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}Bxb(a);xxb(a,1)|0;return 0}function Axb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=f[a+24432>>2]|0;if(!d){e=30;return e|0}if((b|0)!=4353){e=0;return e|0}b=jDb(f[a+24376>>2]|0,f[a+24332>>2]|0)|0;f[d>>2]=b;e=(b|0)!=0&1;return e|0}function Bxb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=a+11572|0;b[e>>0]=0;g=a+24276|0;f[g>>2]=0;h=f[a+24408>>2]|0;if((h|0)>0?(f[a+24344>>2]|0)==1:0){i=Y(f[a+24324>>2]|0,h)|0;h=Y(i,f[a+24332>>2]|0)|0;f[a+24396>>2]=h;f[a+24400>>2]=(f[a+24392>>2]|0)+h}h=a+24400|0;i=f[h>>2]|0;if((i|0)>0){OFb(a,i,0)|0;j=f[h>>2]|0}else{i=OFb(a,0,2)|0;f[h>>2]=i;j=i}if(j&1|0){f[d>>2]=1;GDb(a,2251947,d)|0}if(f[a+24264>>2]&2048|0)Cxb(a,2048);d=f[g>>2]|0;if((d|0)<=0){u=c;return}RFb(e,d,1,a)|0;u=c;return}function Cxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16432|0;d=c;e=c+32|0;X7b(e|0,0,16388)|0;g=0;h=0;while(1){if(h>>>0>=32)break;i=f[a+23868+(h*12|0)>>2]|0;if(!i)break;a:do if((f[a+23868+(h*12|0)+4>>2]|0)==(b|0)?(j=tKb(a,i)|0,(j|0)!=0):0)do switch(i|0){case 1:{k=g+(Dxb(e,2199683,j)|0)|0;break a;break}case 2:{k=g+(Dxb(e,2199689,j)|0)|0;break a;break}case 3:{k=g+(Dxb(e,2199699,j)|0)|0;break a;break}case 4:{k=g+(Dxb(e,2199708,j)|0)|0;break a;break}case 5:{k=g+(Dxb(e,2199715,j)|0)|0;break a;break}case 6:{k=g+(Dxb(e,2199723,j)|0)|0;break a;break}case 7:{k=g+(Dxb(e,2199728,j)|0)|0;break a;break}case 8:{k=g+(Dxb(e,2199734,j)|0)|0;break a;break}case 9:{k=g+(Dxb(e,2199742,j)|0)|0;break a;break}case 16:{k=g+(Dxb(e,2199754,j)|0)|0;break a;break}default:{k=g;break a}}while(0);else k=g;while(0);g=k;h=h+1|0}if(!g){u=c;return}h=f[e>>2]|0;if(!h){u=c;return}k=Exb(h+4|0)|0;b=J;i=Fxb(h)|0;f[d>>2]=1868983913;h=d+8|0;f[h>>2]=k;f[h+4>>2]=b;f[d+16>>2]=g;f[d+20>>2]=e+4;f[d+24>>2]=i;GDb(a,2199760,d)|0;u=c;return}function Dxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=f[a>>2]|0;h=g+(uOb(b)|0)|0;if((h+(uOb(c)|0)+2|0)>>>0>16384){i=0;u=d;return i|0}f[e>>2]=b;f[e+4>>2]=0;f[e+8>>2]=c;f[e+12>>2]=0;c=vQb(a+4+g|0,16384-g|0,2199766,e)|0;e=(f[a>>2]|0)+c|0;if(e>>>0>16383){i=0;u=d;return i|0}f[a>>2]=e;i=1;u=d;return i|0}function Exb(a){a=a|0;J=((a|0)<0)<<31>>31;return a|0}function Fxb(a){a=a|0;return a|0}function Gxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+48|0;d=c+32|0;e=c+24|0;g=c+16|0;h=c;i=c+36|0;f[h>>2]=i;f[h+4>>2]=c+44;f[h+8>>2]=c+40;j=RDb(a,2205443,h)|0;h=f[i>>2]|0;k=kDb(h)|0;f[g>>2]=h;DDb(a,2200740,g);g=(k|0)==0;if(!g){f[e>>2]=f[k+8>>2];DDb(a,2200755,e)}if(j>>>0>>0){f[d>>2]=b-j;RDb(a,2251551,d)|0}if(g){l=0;u=c;return l|0}g=k+4|0;if(!(f[g>>2]|0)){l=0;u=c;return l|0}k=f[a+24332>>2]|0;d=f[i>>2]&255;i=((k|0)<(d|0)?k:d)<<2;d=a+24376|0;zSb(f[d>>2]|0);a=ySb(i)|0;f[d>>2]=a;if(!a){l=17;u=c;return l|0}J7b(a|0,f[g>>2]|0,i|0)|0;l=0;u=c;return l|0}function Hxb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+48|0;e=d+32|0;g=d+24|0;h=d+16|0;i=d;j=d+40|0;k=c+-4|0;l=u;u=u+((1*k|0)+15&-16)|0;m=Fxb(k)|0;f[i>>2]=j;f[i+4>>2]=l;f[i+8>>2]=m;RDb(a,2201333,i)|0;f[h>>2]=f[j>>2];DDb(a,2200678,h);b[l+(c+-5)>>0]=0;c=l+k|0;k=l;while(1){if(k>>>0>=c>>>0){n=17;break}l=k+(uOb(k)|0)+1|0;if(l>>>0>c>>>0){n=17;break}f[g>>2]=k;f[g+4>>2]=l;DDb(a,2200690,g);h=Jxb(k)|0;a:do if((h|0)>=614974279){if((h|0)>=1625608392){if((h|0)<1703105626){switch(h|0){case 1625608392:break;default:{n=15;break a}}sKb(a,4,l)|0;break}if((h|0)>=2083093851)switch(h|0){case 2083093851:{n=10;break a;break}default:{n=15;break a}}switch(h|0){case 1703105626:break;default:{n=15;break a}}sKb(a,7,l)|0;break}if((h|0)<1352867511){switch(h|0){case 614974279:break;default:{n=15;break a}}sKb(a,9,l)|0;break}if((h|0)<1561824810){switch(h|0){case 1352867511:break;default:{n=15;break a}}sKb(a,6,l)|0;break}else{switch(h|0){case 1561824810:break;default:{n=15;break a}}sKb(a,2,l)|0;break}}else{if((h|0)<-997844669)if((h|0)<-1387813996){switch(h|0){case -2085236374:break;default:{n=15;break a}}sKb(a,16,l)|0;break}else{switch(h|0){case -1387813996:break;default:{n=15;break a}}sKb(a,3,l)|0;break}if((h|0)<-406434964){switch(h|0){case -997844669:break;default:{n=15;break a}}sKb(a,1,l)|0;break}if((h|0)>=367393928)switch(h|0){case 367393928:{n=10;break a;break}default:{n=15;break a}}switch(h|0){case -406434964:break;default:{n=15;break a}}sKb(a,8,l)|0}while(0);if((n|0)==10){n=0;sKb(a,5,l)|0}else if((n|0)==15){n=0;f[e>>2]=h;f[e+4>>2]=k;DDb(a,2200705,e)}k=l+(uOb(l)|0)+1|0}if((n|0)==17){u=d;return}}function Ixb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c+8|0;e=c;g=b+24|0;f[a+24332>>2]=f[g>>2];h=f[b+8>>2]|0;if((h|0)==1667329121){i=f[a+24432>>2]|0;if(!i){j=1572864;u=c;return j|0}k=f[b+12>>2]|0;switch(k|0){case 1:{f[i+16>>2]=16;l=1572976;break}case 2:{f[i+16>>2]=20;l=1572977;break}case 3:{f[i+16>>2]=24;l=1572978;break}case 4:{f[i+16>>2]=32;l=1572979;break}default:{f[e>>2]=k;DDb(a,2200611,e);l=1572864}}f[i+20>>2]=f[b+20>>2];j=l;u=c;return j|0}l=(f[a+24292>>2]|0)==268435456?270008320:1572864;a:do if((h|0)<2002873441){switch(h|0){case 1835233388:break;default:break a}b:do if(f[b+12>>2]&1|0)switch(f[b+28>>2]|0){case 32:{if((f[b+16>>2]|0)!=(f[g>>2]<<2|0))break b;f[a+24408>>2]=4;j=l|6;u=c;return j|0}case 64:{if((f[b+16>>2]|0)!=(f[g>>2]<<3|0))break b;f[a+24408>>2]=8;j=l|7;u=c;return j|0}default:break b}while(0);if(!(f[b+12>>2]&1)){i=f[b+28>>2]|0;e=i+-8|0;c:do switch(e>>>3|e<<29|0){case 3:{if((f[b+16>>2]|0)!=(f[g>>2]<<2|0))switch(i|0){case 24:{m=22;break c;break}case 16:{m=25;break c;break}case 8:{break c;break}default:break a}f[a+24408>>2]=4;j=l|4;u=c;return j|0}case 2:{m=22;break}case 1:{m=25;break}case 0:break;default:break a}while(0);d:do if((m|0)==22){if((f[b+16>>2]|0)!=((f[g>>2]|0)*3|0))switch(i|0){case 16:{m=25;break d;break}case 8:{break d;break}default:break a}f[a+24408>>2]=3;j=l|3;u=c;return j|0}while(0);do if((m|0)==25){if((f[b+16>>2]|0)!=(f[g>>2]<<1|0))if((i|0)==8)break;else break a;f[a+24408>>2]=2;j=l|2;u=c;return j|0}while(0);if((f[b+16>>2]|0)==(f[g>>2]|0)){f[a+24408>>2]=1;j=l|1;u=c;return j|0}}}else switch(h|0){case 2002873441:{if((f[b+28>>2]|0)!=8)break a;f[a+24408>>2]=1;j=l|17;u=c;return j|0}case 2002873461:{if((f[b+28>>2]|0)!=8)break a;f[a+24408>>2]=1;j=l|16;u=c;return j|0}default:break a}while(0);DDb(a,2200645,d);j=0;u=c;return j|0}function Jxb(a){a=a|0;var c=0,d=0;c=a;a=-2023406815;while(1){d=b[c>>0]|0;if(!(d<<24>>24))break;c=c+1|0;a=(a*333|0)+(d<<24>>24)|0}return a|0}function Kxb(a){a=a|0;return ((a|0)==0?0:18)|0}function Lxb(a){a=a|0;var b=0;b=u;u=u+16|0;DDb(a,2200770,b);u=b;return 18}function Mxb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+32|0;c=b+16|0;d=b+8|0;e=a+24436|0;if(f[e>>2]|0){DDb(a,2223601,b);g=30;u=b;return g|0}f[a+24344>>2]=0;if((f[a+24332>>2]|0)!=1){g=140;u=b;return g|0}h=ySb(388)|0;if(!h){g=17;u=b;return g|0}if(f[h+-4>>2]&3|0)X7b(h|0,0,388)|0;f[e>>2]=h;f[h+20>>2]=0;f[h+24>>2]=0;switch((f[a+24336>>2]&65535)<<16>>16){case 48:{i=60;j=4;break}case 49:{i=45;j=3;break}case 50:{i=75;j=5;break}default:{g=18;u=b;return g|0}}e=LFb(a)|0;k=a+24380|0;f[k>>2]=e;l=f[a+24392>>2]|0;m=(e|0)<(l|0);f[k>>2]=m?l:e;k=m?l:e;e=k-l|0;l=a+24396|0;f[l>>2]=e;m=f[a+24400>>2]|0;if((m|0)>0)f[l>>2]=e+(m-k);switch(f[a+4636>>2]|0){case 16:{k=h+4|0;m=h+8|0;e=PBb(j,k,m)|0;f[h>>2]=e;if(!e){g=17;u=b;return g|0}f[h+12>>2]=i;f[a+24504>>2]=697;f[a+24508>>2]=698;f[a+24512>>2]=699;f[a+24516>>2]=700;f[a+24536>>2]=701;e=f[l>>2]|0;n=f[k>>2]|0;if(!((e|0)%(n|0)|0))o=(e|0)/(n|0)|0;else{f[d>>2]=e;f[d+4>>2]=n;DDb(a,2200833,d);o=((f[l>>2]|0)/(f[k>>2]|0)|0)+1|0}f[h+16>>2]=o;k=Y(o,f[m>>2]|0)|0;f[a+24324>>2]=k;Sxb(a,h);break}case 32:{k=h+4|0;m=RBb(j,k,h+8|0)|0;f[h>>2]=m;if(!m){g=17;u=b;return g|0}f[h+12>>2]=i;f[a+24520>>2]=702;f[a+24524>>2]=703;f[a+24528>>2]=704;f[a+24532>>2]=705;i=f[l>>2]|0;m=f[k>>2]|0;f[h+16>>2]=((i|0)/(m|0)|0)+(((i|0)%(m|0)|0|0)!=0&1);m=f[l>>2]|0;if((m|0)>0){l=(m<<3|0)/(j|0)|0;f[a+24324>>2]=l;p=l}else p=f[a+24324>>2]|0;if(((Y(p,j)|0)/8|0|0)!=(m|0))DDb(a,2200890,c);break}default:{}}f[a+24552>>2]=517;g=0;u=b;return g|0}function Nxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=_xb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function Oxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;k=c;while(1){if((k|0)<=0){h=i;l=9;break}c=(k|0)<4096?k:4096;m=_xb(a,g,e,c)|0;n=0;while(1){if((n|0)>=(c|0))break;f[b+(i+n<<2)>>2]=(j[e+(n<<1)>>1]|0)<<16;n=n+1|0}n=i+m|0;if((m|0)!=(c|0)){h=n;l=9;break}i=n;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function Pxb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?.000030517578125:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;o=_xb(a,h,g,c)|0;p=0;while(1){if((p|0)>=(c|0))break;n[b+(k+p<<2)>>2]=j*+(d[g+(p<<1)>>1]|0);p=p+1|0}p=k+o|0;if((o|0)!=(c|0)){i=p;m=9;break}k=p;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function Qxb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24488>>2]|0)==1?.000030517578125:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;n=_xb(a,h,g,c)|0;o=0;while(1){if((o|0)>=(c|0))break;p[b+(k+o<<3)>>3]=j*+(d[g+(o<<1)>>1]|0);o=o+1|0}o=k+n|0;if((n|0)!=(c|0)){i=o;m=9;break}k=o;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function Rxb(a,b,c){a=a|0;b=b|0;c=c|0;c=u;u=u+16|0;DDb(a,2200928,c);u=c;return 0}function Sxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=b+20|0;g=f[e>>2]|0;f[e>>2]=g+1;f[b+24>>2]=0;if((g|0)>=(f[b+16>>2]|0)){X7b(b+148|0,0,240)|0;u=c;return}g=b+28|0;e=b+12|0;h=QFb(g,1,f[e>>2]|0,a)|0;i=f[e>>2]|0;if((h|0)!=(i|0)){f[d>>2]=h;f[d+4>>2]=i;DDb(a,2232519,d)}f[b+4>>2]=h;SBb(f[b>>2]|0,g,b+148|0);u=c;return}function Txb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=Zxb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function Uxb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=0;k=c;while(1){if((k|0)<=0){i=j;l=9;break}c=(k|0)<4096?k:4096;m=0;while(1){if((m|0)>=(c|0))break;d[g+(m<<1)>>1]=(f[b+(j+m<<2)>>2]|0)>>>16;m=m+1|0}m=Zxb(a,h,g,c)|0;n=j+m|0;if((m|0)!=(c|0)){i=n;l=9;break}j=n;k=k-c|0}if((l|0)==9){u=e;return i|0}return 0}function Vxb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?32768.0:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;o=0;while(1){if((o|0)>=(c|0))break;p=(YRb(j*+n[b+(k+o<<2)>>2])|0)&65535;d[g+(o<<1)>>1]=p;o=o+1|0}o=Zxb(a,h,g,c)|0;p=k+o|0;if((o|0)!=(c|0)){i=p;m=9;break}k=p;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function Wxb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24488>>2]|0)==1?32768.0:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;n=0;while(1){if((n|0)>=(c|0))break;o=(WRb(j*+p[b+(k+n<<3)>>3])|0)&65535;d[g+(n<<1)>>1]=o;n=n+1|0}n=Zxb(a,h,g,c)|0;o=k+n|0;if((n|0)!=(c|0)){i=o;m=9;break}k=o;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function Xxb(a){a=a|0;var b=0,c=0;b=f[a+24436>>2]|0;if((f[a+4636>>2]|0)==32){c=f[b+24>>2]|0;if((c|0)!=0&(c|0)<120)Yxb(a,b);c=f[a+24540>>2]|0;if(c|0)ih[c&511](a,0)|0}zSb(f[b>>2]|0);return 0}function Yxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=b+148|0;g=b+28|0;UBb(f[b>>2]|0,e,g);h=b+4|0;i=RFb(g,1,f[h>>2]|0,a)|0;g=f[h>>2]|0;if((i|0)!=(g|0)){f[d>>2]=i;f[d+4>>2]=g;DDb(a,2232557,d)}f[b+24>>2]=0;d=b+20|0;f[d>>2]=(f[d>>2]|0)+1;X7b(e|0,0,240)|0;u=c;return}function Zxb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+8|0;g=b+24|0;h=0;while(1){if((h|0)>=(d|0))break;i=f[g>>2]|0;j=(f[e>>2]|0)-i|0;k=d-h|0;l=(j|0)>(k|0)?k:j;J7b(b+148+(i<<1)|0,c+(h<<1)|0,l<<1|0)|0;i=h+l|0;j=(f[g>>2]|0)+l|0;f[g>>2]=j;if((j|0)<(f[e>>2]|0)){h=i;continue}Yxb(a,b);h=i}return h|0}function _xb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+20|0;g=b+16|0;h=b+24|0;i=b+8|0;j=0;while(1){if((j|0)>=(d|0)){k=8;break}if((f[e>>2]|0)>(f[g>>2]|0))break;l=f[h>>2]|0;m=f[i>>2]|0;if((l|0)<(m|0)){n=l;o=m}else{Sxb(a,b);n=f[h>>2]|0;o=f[i>>2]|0}m=o-n|0;l=d-j|0;p=(l|0)>(m|0)?m:l;J7b(c+(j<<1)|0,b+148+(n<<1)|0,p<<1|0)|0;f[h>>2]=(f[h>>2]|0)+p;j=j+p|0}if((k|0)==8)return j|0;X7b(c+(j<<1)|0,0,d-j<<1|0)|0;return j|0}function $xb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;if(f[a+24312>>2]|0){b=144;return b|0}c=a+4636|0;d=f[c>>2]|0;switch(d|0){case 16:{e=5;break}case 48:{if((f[a+24380>>2]|0)>0)e=5;else{g=f[a+24336>>2]|0;e=8}break}default:{h=d;e=7}}do if((e|0)==5){d=ayb(a)|0;if(!d){h=f[c>>2]|0;e=7;break}else{b=d;return b|0}}while(0);if((e|0)==7){c=f[a+24336>>2]|0;switch(h|0){case 48:case 32:{g=c;e=8;break}default:i=c}}do if((e|0)==8){if((g&268369920|0)!=1048576){b=1;return b|0}f[a+24292>>2]=536870912;if(!(byb(a,0)|0)){f[a+24540>>2]=319;i=g;break}b=f[a+24288>>2]|0;return b|0}while(0);f[a+24556>>2]=518;g=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=g;if((i&65535)<<16>>16!=2){b=0;return b|0}b=JHb(a)|0;return b|0}function ayb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+64|0;c=b+32|0;d=b+16|0;e=b;g=b+52|0;h=b+48|0;i=b+44|0;f[e>>2]=0;f[e+4>>2]=g;f[e+8>>2]=h;f[e+12>>2]=i;RDb(a,2200946,e)|0;e=f[g>>2]|0;g=a+24380|0;if(((e<<1)+12|0)!=(f[g>>2]|0)){j=1666;u=b;return j|0}if((f[i>>2]|0)!=131072){j=1667;u=b;return j|0}i=a+24332|0;f[i>>2]=1;k=f[h>>2]|0;if((k|0)>0){h=1e7/(k|0)|0;f[a+24328>>2]=h;f[d>>2]=e;f[d+4>>2]=k;f[d+8>>2]=h;DDb(a,2200952,d)}else{f[a+24328>>2]=16e3;f[c>>2]=e;f[c+4>>2]=k;f[c+8>>2]=16e3;DDb(a,2201022,c)}f[a+24336>>2]=1048578;f[a+24408>>2]=2;f[a+24392>>2]=12;f[a+24292>>2]=536870912;c=(f[g>>2]|0)+-12|0;f[a+24396>>2]=c;g=f[i>>2]|0;i=g<<1;f[a+24404>>2]=i;k=a+24324|0;if((f[k>>2]|0)!=0|(g|0)==0){j=0;u=b;return j|0}f[k>>2]=(c|0)/(i|0)|0;j=0;u=b;return j|0}function byb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+16|0;e=d;g=PFb(a)|0;if(!c)h=a+24380|0;else{c=LFb(a)|0;i=a+24380|0;f[i>>2]=c;h=i}i=a+11572|0;b[i>>0]=0;c=a+24276|0;f[c>>2]=0;OFb(a,0,0)|0;j=f[h>>2]|0;if((j|0)>12)k=(j+-12|0)/2|0;else k=0;j=1e7/(f[a+24328>>2]|0)|0;f[e>>2]=k;f[e+4>>2]=j;f[e+8>>2]=131072;GDb(a,2205443,e)|0;RFb(i,f[c>>2]|0,1,a)|0;i=a+24288|0;e=f[i>>2]|0;if(e|0){l=e;u=d;return l|0}f[a+24392>>2]=f[c>>2];if((g|0)<=0){l=0;u=d;return l|0}OFb(a,g,0)|0;l=f[i>>2]|0;u=d;return l|0}function cyb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}byb(a,1)|0;return 0}function dyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+4636|0;c=f[b>>2]|0;switch(c|0){case 16:{d=4;break}case 48:{if((f[a+24380>>2]|0)>0)d=4;else{e=f[a+24336>>2]|0;d=7}break}default:{g=c;d=6}}do if((d|0)==4){c=eyb(a)|0;if(!c){g=f[b>>2]|0;d=6;break}else{h=c;return h|0}}while(0);if((d|0)==6){b=f[a+24336>>2]|0;switch(g|0){case 48:case 32:{e=b;d=7;break}default:i=b}}do if((d|0)==7){if((e&268369920|0)!=655360){h=1;return h|0}b=e&805306368;g=a+24292|0;f[g>>2]=b;c=b&1073741823;if((c|0)<805306368)switch(c|0){case 0:{d=9;break}default:{}}else switch(c|0){case 805306368:{d=9;break}default:{}}if((d|0)==9)f[g>>2]=268435456;f[a+24392>>2]=1024;g=fyb(a,0)|0;if(!g){f[a+24540>>2]=320;i=e;break}else{h=g;return h|0}}while(0);f[a+24556>>2]=519;switch((i&65535)<<16>>16){case 16:{vKb(a);h=0;return h|0}case 17:{GCb(a);h=0;return h|0}case 4:case 2:{h=JHb(a)|0;return h|0}case 6:{h=WFb(a)|0;return h|0}default:{h=0;return h|0}}return 0}function eyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;b=u;u=u+112|0;c=b+96|0;d=b+88|0;e=b+72|0;g=b+64|0;h=b+56|0;i=b+32|0;j=b+24|0;k=b;l=b+108|0;m=b+104|0;o=b+100|0;p=a+24332|0;f[k>>2]=0;f[k+4>>2]=l;f[k+8>>2]=o;f[k+12>>2]=p;f[k+16>>2]=m;RDb(a,2201147,k)|0;k=f[l>>2]|0;if(!((k&-16711681|0)==41828|(k&-65281|0)==1688403968)){f[j>>2]=k;DDb(a,2201154,j);q=121;u=b;return q|0}j=a+24292|0;f[j>>2]=268435456;do if((f[p>>2]|0)>1024){f[i>>2]=0;f[i+4>>2]=l;f[i+8>>2]=o;f[i+12>>2]=p;f[i+16>>2]=m;RDb(a,2201168,i)|0;if((f[p>>2]|0)<=1024){f[j>>2]=536870912;r=f[l>>2]|0;break}f[h>>2]=f[l>>2];DDb(a,2201154,h);q=122;u=b;return q|0}else r=k;while(0);f[g>>2]=r;DDb(a,2201154,g);g=~~+n[o>>2];f[a+24328>>2]=g;o=f[p>>2]|0;r=f[m>>2]|0;k=iyb(r)|0;f[e>>2]=g;f[e+4>>2]=o;f[e+8>>2]=r;f[e+12>>2]=k;DDb(a,2201175,e);e=f[m>>2]|0;a:do if((e|0)>=65537){if((e|0)<131073){switch(e|0){case 65537:break;default:{s=123;break a}}f[a+24408>>2]=1;t=655377;v=f[p>>2]|0;w=13;break}if((e|0)<262148){switch(e|0){case 131073:break;default:{s=123;break a}}f[a+24408>>2]=1;t=655376;v=f[p>>2]|0;w=13;break}else{switch(e|0){case 262148:break;default:{s=123;break a}}f[a+24408>>2]=4;t=655364;v=f[p>>2]<<2;w=13;break}}else switch(e|0){case 2:{f[a+24408>>2]=2;t=655362;v=f[p>>2]<<1;w=13;break a;break}case 4:{f[a+24408>>2]=4;t=655366;v=f[p>>2]<<2;w=13;break a;break}default:{s=123;break a}}while(0);if((w|0)==13){f[a+24404>>2]=v;f[a+24336>>2]=t;s=0}t=a+24336|0;f[t>>2]=f[t>>2]|((f[j>>2]|0)==536870912?536870912:268435456);if(s|0){q=s;u=b;return q|0}f[a+24392>>2]=1024;s=(f[a+24380>>2]|0)+-1024|0;f[a+24396>>2]=s;j=a+24324|0;t=f[j>>2]|0;if(!t){v=f[a+24404>>2]|0;if(!v)x=0;else{w=(s|0)/(v|0)|0;f[j>>2]=w;x=w}}else x=t;f[d>>2]=x;DDb(a,2201239,d);f[c>>2]=1024;RDb(a,2251683,c)|0;q=0;u=b;return q|0}function fyb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0;c=u;u=u+64|0;d=c+48|0;e=c+40|0;g=c+24|0;h=c+16|0;i=c;if((f[a+24316>>2]|0)>0){j=0;u=c;return j|0}k=PFb(a)|0;l=hyb(f[a+24336>>2]&65535)|0;if(!l){j=1;u=c;return j|0}m=a+11572|0;b[m>>0]=0;n=a+24276|0;f[n>>2]=0;if(!(f[a+24312>>2]|0))OFb(a,0,0)|0;o=+(f[a+24328>>2]|0);q=f[a+24292>>2]|0;a:do if((q|0)<536870912)switch(q|0){case 268435456:{f[g>>2]=238436;p[g+8>>3]=o;GDb(a,2201143,g)|0;f[e>>2]=f[a+24332>>2];f[e+4>>2]=l;GDb(a,2207265,e)|0;r=a;break a;break}default:{j=1;u=c;return j|0}}else switch(q|0){case 536870912:{f[i>>2]=172900;p[i+8>>3]=o;GDb(a,2201135,i)|0;f[h>>2]=f[a+24332>>2];f[h+4>>2]=l;GDb(a,2201139,h)|0;r=a;break a;break}default:{j=1;u=c;return j|0}}while(0);f[d>>2]=1024-(f[n>>2]|0);GDb(r,2251947,d)|0;RFb(m,f[n>>2]|0,1,a)|0;n=a+24288|0;m=f[n>>2]|0;if(m|0){j=m;u=c;return j|0}if((k|0)<=0){j=0;u=c;return j|0}OFb(a,k,0)|0;j=f[n>>2]|0;u=c;return j|0}function gyb(a){a=a|0;var b=0;b=u;u=u+16|0;DDb(a,2201128,b);u=b;return 0}function hyb(a){a=a|0;var b=0;switch(a|0){case 2:{b=2;break}case 4:{b=262148;break}case 6:{b=4;break}case 16:{b=131073;break}case 17:{b=65537;break}default:b=0}return b|0}function iyb(a){a=a|0;var b=0,c=0;a:do if((a|0)>=65537){if((a|0)<131073){switch(a|0){case 65537:break;default:{b=6;break a}}c=2201270;break}if((a|0)<262148){switch(a|0){case 131073:break;default:{b=6;break a}}c=2201276;break}else{switch(a|0){case 262148:break;default:{b=6;break a}}c=2201282;break}}else{switch(a|0){case 2:{c=2201259;break a;break}case 4:break;default:{b=6;break a}}c=2222105}while(0);if((b|0)==6)c=2201293;return c|0}function jyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+4636|0;switch(f[b>>2]|0){case 16:{c=3;break}case 48:{if((f[a+24380>>2]|0)>0)c=3;break}default:{}}if((c|0)==3?(d=kyb(a)|0,d|0):0){e=d;return e|0}d=f[a+24336>>2]|0;if((d&268369920|0)!=786432){e=1;return e|0}a:do switch(f[b>>2]|0){case 48:case 32:{if(f[a+24312>>2]|0){e=29;return e|0}g=d&805306368;h=a+24292|0;f[h>>2]=g;i=g&1073741823;if((i|0)<805306368)switch(i|0){case 0:{c=8;break}default:{}}else switch(i|0){case 805306368:{c=8;break}default:{}}if((c|0)==8)f[h>>2]=268435456;h=lyb(a,0)|0;if(!h){f[a+24540>>2]=321;break a}else{e=h;return e|0}break}default:{}}while(0);f[a+24556>>2]=520;c=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=c;switch((d&65535)<<16>>16){case 4:case 2:{e=JHb(a)|0;return e|0}case 6:{e=WFb(a)|0;return e|0}case 7:{e=DEb(a)|0;return e|0}default:{e=0;return e|0}}return 0}function kyb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=u;u=u+560|0;d=c+200|0;e=c+192|0;g=c+184|0;h=c+176|0;i=c+168|0;j=c+160|0;k=c+152|0;l=c+136|0;m=c+120|0;n=c+112|0;o=c+104|0;q=c+96|0;r=c+88|0;s=c+80|0;t=c+72|0;v=c+64|0;w=c+56|0;x=c+40|0;y=c+24|0;z=c+16|0;A=c+8|0;B=c+296|0;C=c+224|0;D=c+220|0;E=c+216|0;F=c+212|0;G=c+208|0;H=c;I=c+232|0;f[A>>2]=0;f[A+4>>2]=C;RDb(a,2207011,A)|0;A=f[C>>2]|0;a:do if((A|0)<0)switch(A|0){case -402456576:{J=2201362;K=536870912;break a;break}default:{L=18;u=c;return L|0}}else{switch(A|0){case 0:{J=2201380;K=268435456;break a;break}default:L=18}u=c;return L|0}while(0);f[a+23864>>2]=K;f[a+24292>>2]=K;f[z>>2]=J;DDb(a,2201401,z);f[y>>2]=E;f[y+4>>2]=F;f[y+8>>2]=G;RDb(a,2201450,y)|0;y=f[F>>2]|0;z=f[G>>2]|0?2201454:2201459;f[x>>2]=f[E>>2];f[x+4>>2]=y;f[x+8>>2]=z;DDb(a,2201465,x);f[w>>2]=D;RDb(a,2215699,w)|0;w=f[D>>2]|0;if(w>>>0>63){L=131;u=c;return L|0}f[v>>2]=I;f[v+4>>2]=w;RDb(a,2251316,v)|0;b[I+(f[D>>2]|0)>>0]=0;f[t>>2]=I;DDb(a,2201502,t);f[s>>2]=H;RDb(a,2251411,s)|0;p[r>>3]=+p[H>>3];vQb(B,256,2201515,r)|0;DDb(a,B,q);if(!((f[E>>2]|0)==1&(f[F>>2]|0)==1)){L=132;u=c;return L|0}q=WRb(+p[H>>3])|0;f[a+24328>>2]=q;f[o>>2]=C;RDb(a,2251648,o)|0;o=oyb(f[C>>2]|0)|0;f[n>>2]=o;DDb(a,2201528,n);f[m>>2]=E;f[m+4>>2]=F;f[m+8>>2]=G;RDb(a,2201450,m)|0;m=f[F>>2]|0;n=f[G>>2]|0?2201454:2201459;f[l>>2]=f[E>>2];f[l+4>>2]=m;f[l+8>>2]=n;DDb(a,2201465,l);f[k>>2]=D;RDb(a,2215699,k)|0;k=f[D>>2]|0;if(k>>>0>63){L=131;u=c;return L|0}f[j>>2]=I;f[j+4>>2]=k;RDb(a,2251316,j)|0;b[I+(f[D>>2]|0)>>0]=0;f[i>>2]=I;DDb(a,2201502,i);i=PFb(a)|0;I=a+24392|0;f[I>>2]=i;D=f[E>>2]|0;if(!D){DDb(a,2202249,h);L=33;u=c;return L|0}if((D|0)>1024){f[g>>2]=D;DDb(a,2201541,g);L=34;u=c;return L|0}f[a+24332>>2]=D;g=f[F>>2]|0;f[a+24324>>2]=g;F=f[a+24292>>2]|0;h=a+24336|0;f[h>>2]=F|786432;E=f[C>>2]|0;b:do if((E|0)<10){c:do if((E|0)<-66912256)if((E|0)<-234684416)switch(E|0){case -402456576:{break c;break}default:{M=14;break b}}else switch(E|0){case -234684416:{N=4;O=786438;break b;break}default:{M=14;break b}}else if((E|0)<0)switch(E|0){case -66912256:{M=12;break b;break}default:{M=14;break b}}else switch(E|0){case 0:{break c;break}default:{M=14;break b}}while(0);N=8;O=786439}else{if((E|0)<30)switch(E|0){case 10:{N=4;O=786438;break b;break}case 20:{M=12;break b;break}default:{M=14;break b}}if((E|0)<100925440)switch(E|0){case 30:break;default:{M=14;break b}}else switch(E|0){case 100925440:break;default:{M=14;break b}}N=2;O=786434}while(0);if((M|0)==12){N=4;O=786436}else if((M|0)==14){f[e>>2]=E;DDb(a,2202401,e);L=18;u=c;return L|0}f[h>>2]=F|O;f[a+24408>>2]=N;O=a+24380|0;F=f[O>>2]|0;h=F-i|0;e=Y(Y(D,g)|0,N)|0;if((h|0)>=(e|0))if((h|0)>(e|0)){f[a+24400>>2]=i+e;P=i;Q=F}else{P=i;Q=F}else{f[d>>2]=h;f[d+4>>2]=e;DDb(a,2201590,d);P=f[I>>2]|0;Q=f[O>>2]|0}f[a+24396>>2]=Q-P-(f[a+24400>>2]|0);f[a+24340>>2]=1;L=0;u=c;return L|0}function lyb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0.0;d=u;u=u+144|0;e=d+128|0;g=d+112|0;h=d+88|0;i=d+72|0;j=d+56|0;k=d+40|0;l=d+16|0;m=d;n=PFb(a)|0;if(c|0){c=LFb(a)|0;f[a+24380>>2]=c;o=c-(f[a+24392>>2]|0)|0;q=a+24396|0;f[q>>2]=o;r=f[a+24400>>2]|0;if(!r)s=o;else{t=o+(r-c)|0;f[q>>2]=t;s=t}t=(s|0)/(Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=t}t=a+24292|0;s=nyb(f[a+24336>>2]&65535,f[t>>2]|0)|0;if((s|0)==-1){v=1;u=d;return v|0}q=a+11572|0;b[q>>0]=0;c=a+24276|0;f[c>>2]=0;OFb(a,0,0)|0;w=+(f[a+24328>>2]|0);r=f[t>>2]|0;a:do if((r|0)<536870912)switch(r|0){case 268435456:{f[i>>2]=0;f[i+4>>2]=1;f[i+8>>2]=1;f[i+12>>2]=0;GDb(a,2203408,i)|0;f[h>>2]=11;f[h+4>>2]=2201315;f[h+8>>2]=11;p[h+16>>3]=w;GDb(a,2201346,h)|0;t=f[a+24332>>2]|0;o=f[a+24324>>2]|0;f[g>>2]=s;f[g+4>>2]=t;f[g+8>>2]=o;f[g+12>>2]=0;GDb(a,2201351,g)|0;f[e>>2]=9;f[e+4>>2]=2201337;f[e+8>>2]=9;GDb(a,2201358,e)|0;break a;break}default:{v=1;u=d;return v|0}}else switch(r|0){case 536870912:{f[m>>2]=-402456576;f[m+4>>2]=1;f[m+8>>2]=1;f[m+12>>2]=0;GDb(a,2203402,m)|0;f[l>>2]=11;f[l+4>>2]=2201315;f[l+8>>2]=11;p[l+16>>3]=w;GDb(a,2201310,l)|0;o=f[a+24332>>2]|0;t=f[a+24324>>2]|0;f[k>>2]=s;f[k+4>>2]=o;f[k+8>>2]=t;f[k+12>>2]=0;GDb(a,2201326,k)|0;f[j>>2]=9;f[j+4>>2]=2201337;f[j+8>>2]=9;GDb(a,2201333,j)|0;break a;break}default:{v=1;u=d;return v|0}}while(0);RFb(q,f[c>>2]|0,1,a)|0;q=a+24288|0;j=f[q>>2]|0;if(j|0){v=j;u=d;return v|0}f[a+24392>>2]=f[c>>2];if((n|0)<=0){v=0;u=d;return v|0}OFb(a,n,0)|0;v=f[q>>2]|0;u=d;return v|0}function myb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}lyb(a,1)|0;return 0}function nyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a|b;a:do if((c|0)<536870914)switch(c|0){case 268435458:{d=30;break a;break}case 268435460:{d=20;break a;break}case 268435462:{d=10;break a;break}case 268435463:{d=0;break a;break}default:{e=9;break a}}else switch(c|0){case 536870914:{d=100925440;break a;break}case 536870916:{d=-66912256;break a;break}case 536870918:{d=-234684416;break a;break}case 536870919:{d=-402456576;break a;break}default:{e=9;break a}}while(0);if((e|0)==9)d=-1;return d|0}function oyb(a){a=a|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;a:do if((a|0)<10)if((a|0)<-66912256)if((a|0)<-234684416){switch(a|0){case -402456576:break;default:{e=9;break a}}g=2201362;break}else{switch(a|0){case -234684416:break;default:{e=9;break a}}g=2201728;break}else if((a|0)<0){switch(a|0){case -66912256:break;default:{e=9;break a}}g=2201681;break}else{switch(a|0){case 0:break;default:{e=9;break a}}g=2201380;break}else{if((a|0)<30)switch(a|0){case 20:{g=2201703;break a;break}case 10:{g=2201728;break a;break}default:{e=9;break a}}if((a|0)>=100925440)switch(a|0){case 100925440:{g=2201634;break a;break}default:{e=9;break a}}switch(a|0){case 30:break;default:{e=9;break a}}g=2201656}while(0);if((e|0)==9){b[2688426]=0;f[d>>2]=a;vQb(2688395,31,2201745,d)|0;g=2688395}u=c;return g|0}function pyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+4636|0;switch(f[b>>2]|0){case 16:{c=3;break}case 48:{if((f[a+24380>>2]|0)>0)c=3;break}default:{}}if((c|0)==3?(d=qyb(a)|0,d|0):0){e=d;return e|0}d=f[a+24336>>2]|0;if((d&268369920|0)!=851968){e=1;return e|0}a:do switch(f[b>>2]|0){case 48:case 32:{if(f[a+24312>>2]|0){e=29;return e|0}g=d&805306368;h=a+24292|0;f[h>>2]=g;i=g&1073741823;if((i|0)<805306368)switch(i|0){case 0:{c=8;break}default:{}}else switch(i|0){case 805306368:{c=8;break}default:{}}if((c|0)==8)f[h>>2]=268435456;h=ryb(a,0)|0;if(!h){f[a+24540>>2]=322;break a}else{e=h;return e|0}break}default:{}}while(0);f[a+24556>>2]=521;c=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=c;switch((d&65535)<<16>>16){case 4:case 2:case 5:{e=JHb(a)|0;return e|0}case 6:{e=WFb(a)|0;return e|0}case 7:{e=DEb(a)|0;return e|0}default:{e=0;return e|0}}return 0}function qyb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0,Fa=0,Ga=0,Ha=0;c=u;u=u+848|0;e=c+512|0;g=c+504|0;h=c+496|0;i=c+488|0;k=c+480|0;l=c+472|0;m=c+464|0;n=c+456|0;o=c+448|0;q=c+440|0;r=c+432|0;s=c+424|0;t=c+416|0;v=c+400|0;w=c+392|0;x=c+384|0;y=c+376|0;z=c+368|0;A=c+360|0;B=c+352|0;C=c+344|0;D=c+336|0;E=c+328|0;F=c+320|0;G=c+312|0;H=c+304|0;I=c+296|0;J=c+288|0;K=c+280|0;L=c+272|0;M=c+264|0;N=c+248|0;O=c+240|0;P=c+232|0;Q=c+224|0;R=c+216|0;S=c+208|0;T=c+200|0;U=c+192|0;V=c+184|0;W=c+168|0;X=c+160|0;Y=c+152|0;Z=c+144|0;_=c+136|0;$=c+128|0;aa=c+120|0;ba=c+112|0;ca=c+104|0;da=c+96|0;ea=c+88|0;fa=c+80|0;ga=c+72|0;ha=c+64|0;ia=c+56|0;ja=c+48|0;ka=c+40|0;la=c+32|0;ma=c+24|0;na=c+8|0;oa=c+584|0;pa=c+552|0;qa=c+544|0;ra=c+542|0;sa=c+536|0;ta=c+532|0;ua=c+528|0;va=c+524|0;wa=c+520|0;xa=c+516|0;ya=c;za=c+540|0;f[na>>2]=0;f[na+4>>2]=oa;f[na+8>>2]=124;RDb(a,2223362,na)|0;b[oa+125>>0]=0;if((uOb(oa)|0)>>>0>123){Aa=18;u=c;return Aa|0}if(!(MQb(oa,2201877,19)|0)){f[ma>>2]=oa;DDb(a,2206057,ma)}f[la>>2]=qa;f[la+4>>2]=ra;RDb(a,2201897,la)|0;switch(d[ra>>1]|0){case 19785:{f[a+23864>>2]=536870912;f[a+24292>>2]=536870912;la=uyb(d[qa>>1]|0)|0;d[qa>>1]=la;Ba=d[qa>>1]|0;break}case 18765:{f[a+23864>>2]=268435456;f[a+24292>>2]=268435456;la=uyb(d[qa>>1]|0)|0;d[qa>>1]=la;Ba=la;break}default:{Aa=133;u=c;return Aa|0}}f[ka>>2]=Ba<<16>>16;DDb(a,2201901,ka);ka=a+24292|0;Ba=(f[ka>>2]|0)==268435456?2201919:2201926;f[ja>>2]=d[ra>>1];f[ja+4>>2]=Ba;DDb(a,2201930,ja);f[ia>>2]=sa;f[ia+4>>2]=xa;RDb(a,2212856,ia)|0;ia=f[xa>>2]|0;f[ha>>2]=f[sa>>2];f[ha+4>>2]=ia;DDb(a,2201954,ha);if((f[sa>>2]|0)!=14){Aa=134;u=c;return Aa|0}f[ga>>2]=sa;f[ga+4>>2]=xa;RDb(a,2212856,ga)|0;ga=f[xa>>2]|0;f[fa>>2]=f[sa>>2];f[fa+4>>2]=ga;DDb(a,2201985,fa);if((f[sa>>2]|0)!=6){Aa=134;u=c;return Aa|0}f[ea>>2]=ta;f[ea+4>>2]=ua;RDb(a,2212856,ea)|0;ea=f[ua>>2]|0;f[da>>2]=f[ta>>2];f[da+4>>2]=ea;DDb(a,2202013,da);f[ca>>2]=sa;f[ca+4>>2]=xa;RDb(a,2212856,ca)|0;ca=f[xa>>2]|0;f[ba>>2]=f[sa>>2];f[ba+4>>2]=ca;DDb(a,2201985,ba);if((f[sa>>2]|0)!=5){Aa=134;u=c;return Aa|0}f[aa>>2]=va;f[aa+4>>2]=wa;RDb(a,2212856,aa)|0;aa=f[wa>>2]|0;f[$>>2]=f[va>>2];f[$+4>>2]=aa;DDb(a,2202041,$);if(!((f[va>>2]|0)==1&(f[wa>>2]|0)==1)){$=a+24328|0;if(!(f[$>>2]|0)){f[$>>2]=44100;Ca=0}else Ca=0}else Ca=1;f[_>>2]=sa;RDb(a,2215699,_)|0;_=f[sa>>2]|0;do if((_|0)==1){f[Z>>2]=xa;RDb(a,2215699,Z)|0;$=f[xa>>2]|0;f[Y>>2]=f[sa>>2];f[Y+4>>2]=$;DDb(a,2201985,Y);$=f[xa>>2]|0;if($>>>0<=31){f[W>>2]=pa;f[W+4>>2]=$;f[W+8>>2]=0-$&7;RDb(a,2212015,W)|0;b[pa+(f[xa>>2]|0)>>0]=0;Da=pa;break}DDb(a,2202069,X);Aa=134;u=c;return Aa|0}else{if((_&65535|0)!=1){Aa=134;u=c;return Aa|0}$=_>>16;f[xa>>2]=$;if($>>>0<=4){f[U>>2]=_;DDb(a,2202095,U);f[T>>2]=pa;RDb(a,2215699,T)|0;b[pa+(f[xa>>2]|0)>>0]=0;Da=pa;break}DDb(a,2202069,V);Aa=134;u=c;return Aa|0}while(0);f[S>>2]=Da;DDb(a,2202110,S);f[R>>2]=sa;f[R+4>>2]=xa;RDb(a,2212856,R)|0;if(Ca|0){Ca=f[sa>>2]|0;a:do if((Ca|0)>=131076)if((Ca|0)<262150){switch(Ca|0){case 131076:break;default:{Ea=26;break a}}f[N>>2]=-4;f[N+4>>2]=za;f[N+8>>2]=2;RDb(a,2202144,N)|0;f[M>>2]=j[za>>1];DDb(a,2202148,M);Fa=j[za>>1]|0;break}else{switch(Ca|0){case 262150:break;default:{Ea=26;break a}}f[L>>2]=f[xa>>2];DDb(a,2202148,L);Fa=f[xa>>2]|0;break}else{switch(Ca|0){case 9:break;default:{Ea=26;break a}}f[Q>>2]=ya;RDb(a,2251411,Q)|0;p[P>>3]=+p[ya>>3];vQb(Da,32,2202125,P)|0;f[O>>2]=Da;DDb(a,2202129,O);Fa=WRb(+p[ya>>3])|0}while(0);if((Ea|0)==26){Ea=f[xa>>2]|0;f[K>>2]=Ca;f[K+4>>2]=Ea;DDb(a,2202163,K);Aa=135;u=c;return Aa|0}f[a+24328>>2]=Fa;f[J>>2]=sa;f[J+4>>2]=xa;RDb(a,2212856,J)|0;J=f[xa>>2]|0;f[I>>2]=f[sa>>2];f[I+4>>2]=J;DDb(a,2202196,I);if((f[sa>>2]|0)!=14){Aa=134;u=c;return Aa|0}f[H>>2]=sa;f[H+4>>2]=xa;RDb(a,2212856,H)|0;H=f[xa>>2]|0;f[G>>2]=f[sa>>2];f[G+4>>2]=H;DDb(a,2201985,G);if((f[sa>>2]|0)!=6){Aa=134;u=c;return Aa|0}f[F>>2]=ta;f[F+4>>2]=ua;RDb(a,2212856,F)|0;F=f[ua>>2]|0;f[E>>2]=f[ta>>2];f[E+4>>2]=F;DDb(a,2202013,E);f[D>>2]=sa;f[D+4>>2]=xa;RDb(a,2212856,D)|0;D=f[xa>>2]|0;f[C>>2]=f[sa>>2];f[C+4>>2]=D;DDb(a,2201985,C);if((f[sa>>2]|0)!=5){Aa=134;u=c;return Aa|0}f[B>>2]=va;f[B+4>>2]=wa;RDb(a,2212856,B)|0;B=f[wa>>2]|0;f[A>>2]=f[va>>2];f[A+4>>2]=B;DDb(a,2202221,A);f[z>>2]=sa;RDb(a,2215699,z)|0;z=f[sa>>2]|0;do if((z|0)==1){f[y>>2]=xa;RDb(a,2215699,y)|0;A=f[xa>>2]|0;f[x>>2]=f[sa>>2];f[x+4>>2]=A;DDb(a,2201985,x);A=f[xa>>2]|0;if(A>>>0<=31){f[v>>2]=Da;f[v+4>>2]=A;f[v+8>>2]=0-A&7;RDb(a,2212015,v)|0;break}DDb(a,2202069,w);Aa=134;u=c;return Aa|0}else{if((z&65535|0)!=1){Aa=134;u=c;return Aa|0}A=z>>16;f[xa>>2]=A;if(A>>>0<=4){f[s>>2]=z;DDb(a,2202095,s);f[r>>2]=pa;RDb(a,2215699,r)|0;break}DDb(a,2202069,t);Aa=134;u=c;return Aa|0}while(0);b[pa+(f[xa>>2]|0)>>0]=0;f[q>>2]=Da;DDb(a,2202110,q);f[o>>2]=sa;f[o+4>>2]=xa;RDb(a,2212856,o)|0;o=f[xa>>2]|0;f[n>>2]=f[sa>>2];f[n+4>>2]=o;DDb(a,2201985,n)}n=f[va>>2]|0;va=f[wa>>2]|0;if(!(n|va)){DDb(a,2202249,m);Aa=33;u=c;return Aa|0}f[a+24332>>2]=n;f[a+24324>>2]=va;va=a+24336|0;f[va>>2]=f[ka>>2]|851968;ka=f[sa>>2]|0;switch(ka|0){case 9:{DDb(a,2202282,l);Ga=8;Ha=7;break}case 7:{DDb(a,2202302,k);Ga=4;Ha=6;break}case 5:{DDb(a,2202321,i);Ga=4;Ha=4;break}case 3:{DDb(a,2202345,h);Ga=2;Ha=2;break}case 2:{DDb(a,2202369,g);Ga=1;Ha=5;break}default:{f[e>>2]=ka;DDb(a,2202401,e);Aa=18;u=c;return Aa|0}}f[va>>2]=f[va>>2]|Ha;f[a+24408>>2]=Ga;Ga=PFb(a)|0;f[a+24392>>2]=Ga;f[a+24396>>2]=(f[a+24380>>2]|0)-Ga;Aa=0;u=c;return Aa|0}function ryb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=u;u=u+464|0;e=d+192|0;g=d+176|0;h=d+160|0;i=d+136|0;j=d+120|0;k=d+112|0;l=d+96|0;m=d+80|0;n=d+56|0;o=d+40|0;p=d+24|0;q=d+16|0;r=d;s=d+200|0;t=PFb(a)|0;if(c|0){OFb(a,0,2)|0;c=PFb(a)|0;v=a+24380|0;f[v>>2]=c;OFb(a,0,0)|0;c=f[v>>2]|0;v=c-(f[a+24392>>2]|0)|0;w=a+24396|0;f[w>>2]=v;x=f[a+24400>>2]|0;if(!x)y=v;else{z=v+(x-c)|0;f[w>>2]=z;y=z}z=(y|0)/(Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=z}switch((f[a+24336>>2]&65535)<<16>>16){case 5:{A=2;break}case 2:{A=3;break}case 4:{A=5;break}case 6:{A=7;break}case 7:{A=9;break}default:{B=1;u=d;return B|0}}z=a+11572|0;b[z>>0]=0;y=a+24276|0;f[y>>2]=0;OFb(a,0,0)|0;gEb(s);w=(uOb(s)|0)+1|0;f[r>>2]=2201825;f[r+4>>2]=51;f[r+8>>2]=s;f[r+12>>2]=w;GDb(a,2214839,r)|0;r=124-(f[y>>2]|0)|0;X7b(s|0,32,r|0)|0;w=tyb(r)|0;f[q>>2]=s;f[q+4>>2]=w;GDb(a,2251316,q)|0;q=f[a+24292>>2]|0;f[a+23864>>2]=q;if((q|0)==536870912){f[p>>2]=256;f[p+4>>2]=2201753;f[p+8>>2]=2;GDb(a,2201750,p)|0}else{f[o>>2]=256;f[o+4>>2]=2201756;f[o+8>>2]=2;GDb(a,2201750,o)|0}f[n>>2]=14;f[n+4>>2]=64;f[n+8>>2]=6;f[n+12>>2]=8;f[n+16>>2]=6;f[n+20>>2]=0;GDb(a,2201759,n)|0;f[m>>2]=5;f[m+4>>2]=8;f[m+8>>2]=1;f[m+12>>2]=1;GDb(a,2201766,m)|0;f[l>>2]=1;f[l+4>>2]=10;f[l+8>>2]=2201803;f[l+12>>2]=16;GDb(a,2201771,l)|0;l=f[a+24328>>2]|0;if((l|0)>65535){f[k>>2]=262150;f[k+4>>2]=l;GDb(a,2212856,k)|0}else{f[j>>2]=131076;f[j+4>>2]=l&65535;f[j+8>>2]=0;GDb(a,2212874,j)|0}j=a+24324|0;l=a+24332|0;k=Y(f[j>>2]|0,f[l>>2]|0)|0;m=a+24408|0;n=(Y(k,f[m>>2]|0)|0)+64|0;f[i>>2]=14;f[i+4>>2]=n;f[i+8>>2]=6;f[i+12>>2]=8;f[i+16>>2]=6;f[i+20>>2]=0;GDb(a,2201775,i)|0;i=f[l>>2]|0;n=f[j>>2]|0;f[h>>2]=5;f[h+4>>2]=8;f[h+8>>2]=i;f[h+12>>2]=n;GDb(a,2201783,h)|0;f[g>>2]=1;f[g+4>>2]=8;f[g+8>>2]=2201793;f[g+12>>2]=8;GDb(a,2201771,g)|0;g=Y(f[j>>2]|0,f[l>>2]|0)|0;l=Y(g,f[m>>2]|0)|0;f[e>>2]=A;f[e+4>>2]=l;GDb(a,2201789,e)|0;RFb(z,f[y>>2]|0,1,a)|0;z=a+24288|0;e=f[z>>2]|0;if(e|0){B=e;u=d;return B|0}f[a+24392>>2]=f[y>>2];if((t|0)<=0){B=0;u=d;return B|0}OFb(a,t,0)|0;B=f[z>>2]|0;u=d;return B|0}function syb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}ryb(a,1)|0;return 0}function tyb(a){a=a|0;return a|0}function uyb(a){a=a|0;return Z7b(a|0)|0}function vyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+4636|0;c=f[b>>2]|0;switch(c|0){case 16:{d=3;break}case 48:{if((f[a+24380>>2]|0)>0)d=3;else d=7;break}default:{e=c;d=5}}do if((d|0)==3){c=wyb(a)|0;if(!c){e=f[b>>2]|0;d=5;break}else{g=c;return g|0}}while(0);a:do if((d|0)==5){switch(e|0){case 48:case 32:{d=7;break a;break}default:{}}h=a+24336|0}while(0);do if((d|0)==7){if(f[a+24312>>2]|0){g=29;return g|0}e=a+24336|0;b=f[e>>2]|0;if((b&268369920|0)!=458752){g=1;return g|0}c=b&805306368;b=a+24292|0;f[b>>2]=c;i=c&1073741823;if((i|0)<805306368)switch(i|0){case 0:{d=10;break}default:{}}else switch(i|0){case 805306368:{d=10;break}default:{}}if((d|0)==10)f[b>>2]=268435456;b=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=b;f[a+24324>>2]=0;b=xyb(a,0)|0;if(!b){f[a+24540>>2]=323;h=e;break}else{g=b;return g|0}}while(0);f[a+24556>>2]=522;switch((f[h>>2]&65535)<<16>>16){case 1:{g=JHb(a)|0;return g|0}case 4:case 3:case 2:{g=JHb(a)|0;return g|0}case 16:{vKb(a);g=0;return g|0}case 17:{GCb(a);g=0;return g|0}default:{g=18;return g|0}}return 0}function wyb(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=u;u=u+1248|0;d=c+128|0;e=c+120|0;g=c+112|0;h=c+104|0;i=c+96|0;j=c+88|0;k=c+80|0;l=c+72|0;m=c+64|0;n=c+56|0;o=c+48|0;p=c+40|0;q=c+24|0;r=c;s=c+216|0;t=c+144|0;v=c+140|0;w=c+136|0;x=c+152|0;y=c+132|0;f[t>>2]=0;f[w>>2]=0;f[r>>2]=0;f[r+4>>2]=s;f[r+8>>2]=1024;RDb(a,2223362,r)|0;b[s+1024>>0]=0;r=nRb(s,2202760)|0;if(r|0)b[r+9>>0]=0;if(!(MQb(s,2202769,uOb(2202769)|0)|0)){z=109;u=c;return z|0}if(MQb(s,2202788,8)|0){DDb(a,2202797,c+16|0);z=108;u=c;return z|0}f[q>>2]=v;if((bRb(s,2202815,q)|0)==1)A=f[v>>2]|0;else{DDb(a,2202827,c+32|0);A=1024}q=a+24392|0;f[q>>2]=A;A=nRb(s,2202858)|0;if((A|0)!=0?(f[p>>2]=v,f[p+4>>2]=x,bRb(A,2202875,p)|0,(xPb(x,2202899)|0)!=0):0)if(xPb(x,2202903)|0)if((xPb(x,2202908)|0)!=0?(xPb(x,2202913)|0)!=0:0){f[o>>2]=x;DDb(a,2202920,o);B=0}else B=16;else B=17;else B=5;o=nRb(s,2202947)|0;if(o|0){f[n>>2]=a+24332;bRb(o,2202965,n)|0}n=nRb(s,2202985)|0;if(n|0){f[m>>2]=a+24328;bRb(n,2203001,m)|0}m=nRb(s,2203019)|0;if(m|0){f[l>>2]=y;bRb(m,2203036,l)|0;f[a+24324>>2]=f[y>>2]}y=nRb(s,2203056)|0;if(y|0){f[k>>2]=a+24408;bRb(y,2203075,k)|0}k=a+24292|0;f[k>>2]=268435456;y=nRb(s,2203096)|0;if(y|0?(f[j>>2]=w,f[j+4>>2]=x,(bRb(y,2203118,j)|0)==2):0){j=f[w>>2]|0;if((j|0)==(uOb(x)|0))C=j;else{f[i>>2]=x;f[i+4>>2]=j;DDb(a,2203146,i);C=f[w>>2]|0}do if(C>>>0>1){w=a+24408|0;i=f[w>>2]|0;if(i){if((i|0)!=(C|0)){f[h>>2]=i;f[h+4>>2]=C;DDb(a,2203192,h);z=110;u=c;return z|0}}else f[w>>2]=C;if(!(xPb(x,2202433)|0)){f[k>>2]=268435456;D=268435456;break}if(!(xPb(x,2202430)|0)){f[k>>2]=536870912;D=536870912;break}f[g>>2]=x;DDb(a,2203227,g);z=110;u=c;return z|0}else D=f[k>>2]|0;while(0);k=a+24336|0;f[k>>2]=f[k>>2]|D}D=nRb(s,2203251)|0;if(D|0){f[e>>2]=t;bRb(D,2203271,e)|0}if(nRb(s,2203293)|0){f[d>>2]=x;DDb(a,2203324,d);z=110;u=c;return z|0}d=a+24408|0;x=Y(f[a+24332>>2]|0,f[d>>2]|0)|0;f[a+24404>>2]=x;x=f[q>>2]|0;f[a+24396>>2]=(f[a+24380>>2]|0)-x;OFb(a,x,0)|0;a:do switch(B&31){case 5:{switch(f[d>>2]|0){case 1:{x=a+24336|0;q=f[x>>2]|1;f[x>>2]=q;E=x;F=q;break a;break}case 2:{q=a+24336|0;x=f[q>>2]|2;f[q>>2]=x;E=q;F=x;break a;break}case 3:{x=a+24336|0;q=f[x>>2]|3;f[x>>2]=q;E=x;F=q;break a;break}case 4:{q=a+24336|0;x=f[q>>2]|4;f[q>>2]=x;E=q;F=x;break a;break}default:{x=a+24336|0;E=x;F=f[x>>2]|0;break a}}break}case 0:{z=18;u=c;return z|0}default:{x=a+24336|0;q=f[x>>2]|B;f[x>>2]=q;E=x;F=q}}while(0);switch((F&65535)<<16>>16){case 5:case 17:case 16:break;default:{z=0;u=c;return z|0}}f[E>>2]=F&65535|458752;z=0;u=c;return z|0}function xyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+128|0;d=c+112|0;e=c+104|0;g=c+96|0;h=c+88|0;i=c+80|0;j=c+72|0;k=c+64|0;l=c+56|0;m=c+48|0;n=c+40|0;o=c+32|0;p=c+24|0;q=c+16|0;r=c+8|0;s=c;t=PFb(a)|0;if(b|0){b=LFb(a)|0;f[a+24380>>2]=b;v=b-(f[a+24392>>2]|0)|0;w=a+24396|0;f[w>>2]=v;x=f[a+24400>>2]|0;if(!x)y=v;else{z=v+(x-b)|0;f[w>>2]=z;y=z}z=f[a+24408>>2]|0;if((z|0)>0){w=(y|0)/(Y(z,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=w}}w=f[a+24292>>2]|0;z=a+11572|0;X7b(z|0,0,12292)|0;y=a+24276|0;f[y>>2]=0;OFb(a,0,0)|0;FDb(a,2202442,s);f[r>>2]=f[a+24332>>2];FDb(a,2202459,r);f[q>>2]=f[a+24328>>2];FDb(a,2202480,q);switch((f[a+24336>>2]&65535)<<16>>16){case 1:{FDb(a,2202499,p);FDb(a,2202522,o);break}case 4:case 3:case 2:{o=a+24408|0;f[n>>2]=f[o>>2];FDb(a,2202564,n);f[m>>2]=f[o>>2]<<3;FDb(a,2202586,m);f[l>>2]=f[o>>2];f[l+4>>2]=(w|0)==536870912?2202430:(w|0)==268435456?2202433:2202436;FDb(a,2202609,l);break}case 17:{FDb(a,2202659,k);FDb(a,2202683,j);break}case 16:{FDb(a,2202705,i);FDb(a,2202683,h);break}default:{A=18;u=c;return A|0}}f[a+24392>>2]=1024;f[g>>2]=f[a+24324>>2];FDb(a,2202729,g);FDb(a,2202750,e);f[d>>2]=1024-(f[y>>2]|0);GDb(a,2251947,d)|0;RFb(z,f[y>>2]|0,1,a)|0;y=a+24288|0;z=f[y>>2]|0;if(z|0){A=z;u=c;return A|0}if((t|0)<=0){A=0;u=c;return A|0}OFb(a,t,0)|0;A=f[y>>2]|0;u=c;return A|0}function yyb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}xyb(a,1)|0;return 0}function zyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a+24392>>2]=2048;b=a+4636|0;c=f[b>>2]|0;switch(c|0){case 16:{d=4;break}case 48:{if((f[a+24380>>2]|0)>0)d=4;else{e=f[a+24336>>2]|0;d=7}break}default:{g=c;d=6}}do if((d|0)==4){c=Ayb(a)|0;if(!c){g=f[b>>2]|0;d=6;break}else{h=c;return h|0}}while(0);if((d|0)==6){b=f[a+24336>>2]|0;switch(g|0){case 48:case 32:{e=b;d=7;break}default:i=b}}do if((d|0)==7){if((e&268369920|0)!=327680){h=1;return h|0}b=a+24292|0;f[b>>2]=536870912;g=e&805306368;if((g|0)<805306368)switch(g|0){case 268435456:{d=9;break}default:{}}else switch(g|0){case 805306368:{d=9;break}default:{}}if((d|0)==9)f[b>>2]=268435456;b=Byb(a,0)|0;if(!b){f[a+24540>>2]=324;i=e;break}else{h=b;return h|0}}while(0);switch((i&65535)<<16>>16){case 1:{f[a+24408>>2]=1;h=JHb(a)|0;return h|0}case 2:{f[a+24408>>2]=2;h=JHb(a)|0;return h|0}case 3:{h=Cyb(a)|0;return h|0}default:{h=100;return h|0}}return 0}function Ayb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=u;u=u+240|0;c=b+208|0;d=b+200|0;e=b+192|0;g=b+184|0;h=b+176|0;i=b+168|0;j=b+160|0;k=b+152|0;l=b+144|0;m=b+136|0;n=b+128|0;o=b+120|0;p=b+112|0;q=b+104|0;r=b+96|0;s=b+88|0;t=b+80|0;v=b+72|0;w=b+64|0;x=b+40|0;y=b+16|0;z=b+8|0;A=b;B=b+216|0;C=b+212|0;D=a+24380|0;if((f[D>>2]|0)<2048){E=101;u=b;return E|0};f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=0;f[B+20>>2]=0;f[A>>2]=0;f[A+4>>2]=C;RDb(a,2207011,A)|0;f[z>>2]=f[C>>2];DDb(a,2203414,z);z=f[C>>2]|0;a:do if((z|0)<1717661728)switch(z|0){case 544235878:{f[x>>2]=B;f[x+4>>2]=B+4;f[x+8>>2]=B+8;f[x+12>>2]=B+12;f[x+16>>2]=B+16;f[x+20>>2]=B+20;RDb(a,2203442,x)|0;F=B;break a;break}default:{E=98;u=b;return E|0}}else switch(z|0){case 1717661728:{f[y>>2]=B;f[y+4>>2]=B+4;f[y+8>>2]=B+8;f[y+12>>2]=B+12;f[y+16>>2]=B+16;f[y+20>>2]=B+20;RDb(a,2203434,y)|0;F=B;break a;break}default:{E=98;u=b;return E|0}}while(0);f[w>>2]=f[F>>2];DDb(a,2203450,w);if(f[F>>2]|0){DDb(a,2203468,v);E=99;u=b;return E|0}v=B+8|0;f[t>>2]=f[v>>2];DDb(a,2203509,t);t=B+16|0;f[s>>2]=f[t>>2];DDb(a,2203527,s);s=B+4|0;f[r>>2]=f[s>>2];DDb(a,2203545,r);r=f[s>>2]|0;if(!r){f[p>>2]=0;DDb(a,2203574,p);G=536870912}else{f[q>>2]=r;DDb(a,2203566,q);G=268435456}f[a+24292>>2]=G;if(((f[t>>2]|0)+-1|0)>>>0>1023){E=102;u=b;return E|0}G=f[a+24392>>2]|0;q=a+24396|0;f[q>>2]=(f[D>>2]|0)-G;f[o>>2]=G;RDb(a,2251683,o)|0;f[a+24328>>2]=f[v>>2];v=a+24332|0;f[v>>2]=f[t>>2];t=a+24336|0;f[t>>2]=327680;o=B+12|0;f[n>>2]=f[o>>2];DDb(a,2203579,n);f[t>>2]=f[t>>2]|(f[s>>2]|0?268435456:536870912);switch(f[o>>2]|0){case 2:{DDb(a,2203600,m);f[a+24408>>2]=1;f[t>>2]=f[t>>2]|1;m=f[v>>2]|0;f[a+24404>>2]=m;H=(f[q>>2]|0)/(m|0)|0;break}case 0:{DDb(a,2203618,l);f[a+24408>>2]=2;f[t>>2]=f[t>>2]|2;l=f[v>>2]<<1;f[a+24404>>2]=l;H=(f[q>>2]|0)/(l|0)|0;break}case 1:{DDb(a,2203637,k);f[a+24408>>2]=3;f[t>>2]=f[t>>2]|3;f[a+24404>>2]=0;H=((f[q>>2]|0)*10|0)/(f[v>>2]<<5|0)|0;break}default:{DDb(a,2203656,j);E=100;u=b;return E|0}}f[a+24324>>2]=H;H=B+20|0;f[i>>2]=f[H>>2];DDb(a,2203665,i);switch(f[H>>2]|0){case 1:{DDb(a,2203686,h);E=0;u=b;return E|0}case 2:{DDb(a,2203704,g);E=0;u=b;return E|0}case 3:{DDb(a,2203722,e);E=0;u=b;return E|0}case 5:{DDb(a,2203743,d);E=0;u=b;return E|0}default:{DDb(a,2203656,c);E=0;u=b;return E|0}}return 0}function Byb(a,c){a=a|0;c=c|0;var d=0,e=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=u;u=u+80|0;d=c+64|0;e=c+48|0;g=c+32|0;h=c+16|0;i=c;if((PFb(a)|0)>2047){j=0;u=c;return j|0}k=a+24392|0;f[k>>2]=2048;switch((f[a+24336>>2]&65535)<<16>>16){case 1:{l=2;break}case 2:{l=0;break}case 3:{l=1;break}default:{j=100;u=c;return j|0}}m=a+11572|0;b[m>>0]=0;n=a+24276|0;f[n>>2]=0;o=f[a+24292>>2]|0;a:do if((o|0)<536870912){switch(o|0){case 268435456:break;default:{p=7;break a}}q=f[a+24328>>2]|0;f[g>>2]=544235878;f[g+4>>2]=0;f[g+8>>2]=1;f[g+12>>2]=q;GDb(a,2203408,g)|0;q=f[a+24332>>2]|0;f[e>>2]=l;f[e+4>>2]=q;f[e+8>>2]=0;GDb(a,2214834,e)|0;r=a}else{switch(o|0){case 536870912:break;default:{p=7;break a}}q=f[a+24328>>2]|0;f[i>>2]=1717661728;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=q;GDb(a,2203402,i)|0;q=f[a+24332>>2]|0;f[h>>2]=l;f[h+4>>2]=q;f[h+8>>2]=0;GDb(a,2205443,h)|0;r=a}while(0);if((p|0)==7)r=a;f[d>>2]=(f[k>>2]|0)-(f[n>>2]|0);GDb(r,2251947,d)|0;RFb(m,f[n>>2]|0,1,a)|0;j=f[a+24288>>2]|0;u=c;return j|0}function Cyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=u;u=u+16|0;c=b;d=a+24332|0;e=((f[d>>2]|0)*72|0)+40|0;f[a+24420>>2]=0;g=ySb(e)|0;if(!g){f[a+24436>>2]=0;h=17;u=b;return h|0}if(f[g+-4>>2]&3|0)X7b(g|0,0,e|0)|0;f[a+24436>>2]=g;e=f[d>>2]|0;f[g+4>>2]=e;f[g+32>>2]=g+40;f[g+36>>2]=g+40+(e*10<<2);d=g+8|0;f[d>>2]=e<<5;e=a+4636|0;i=f[e>>2]|0;switch(i|0){case 48:case 16:{Dyb(a,g);f[a+24504>>2]=706;f[a+24508>>2]=707;f[a+24512>>2]=708;f[a+24516>>2]=709;j=f[e>>2]|0;break}default:j=i}switch(j|0){case 48:case 32:{f[a+24520>>2]=710;f[a+24524>>2]=711;f[a+24528>>2]=712;f[a+24532>>2]=713;break}default:{}}f[a+24536>>2]=714;f[a+24556>>2]=523;j=LFb(a)|0;f[a+24380>>2]=j;i=j-(f[a+24392>>2]|0)|0;j=a+24396|0;f[j>>2]=i;if(!(i&31))k=(i|0)/(f[d>>2]|0)|0;else{if((f[e>>2]|0)==16){DDb(a,2203359,c);l=f[j>>2]|0}else l=i;k=((l|0)/(f[d>>2]|0)|0)+1|0}f[g>>2]=k;f[g+12>>2]=0;f[g+16>>2]=(f[e>>2]|0)==48?k:0;e=k*10|0;f[a+24324>>2]=e;f[g+28>>2]=e;h=0;u=b;return h|0}function Dyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;e=b+12|0;g=(f[e>>2]|0)+1|0;f[e>>2]=g;f[b+20>>2]=0;if((g*10|0)>(f[b+28>>2]|0)){X7b(f[b+32>>2]|0,0,(f[b+4>>2]|0)*10|0)|0;u=c;return}g=b+36|0;e=b+8|0;i=QFb(f[g>>2]|0,1,f[e>>2]|0,a)|0;j=f[e>>2]|0;if((i|0)!=(j|0)){f[d>>2]=i;f[d+4>>2]=j;DDb(a,2232519,d)}if((f[a+24292>>2]|0)==536870912){a=b+4|0;Pyb(f[g>>2]|0,f[a>>2]<<3);k=a}else k=b+4|0;a=b+32|0;b=0;while(1){d=f[k>>2]|0;if((b|0)>=(d*10|0))break;j=(f[g>>2]|0)+(((b|0)%(d|0)|0)<<5)+(((b|0)/(d|0)|0)*3|0)|0;f[(f[a>>2]|0)+(b<<2)>>2]=(h[j>>0]|0)<<8|(h[j+1>>0]|0)<<16|(h[j+2>>0]|0)<<24;b=b+1|0}u=c;return}function Eyb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=0;k=c;while(1){if((k|0)<=0){i=j;break}c=(k|0)<2048?k:2048;l=Syb(a,h,g,c)|0;m=0;while(1){if((m|0)>=(c|0))break;d[b+(j+m<<1)>>1]=(f[g+(m<<2)>>2]|0)>>>16;m=m+1|0}j=j+l|0;k=k-c|0}u=e;return i|0}function Fyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}e=Syb(a,d,b,c)|0;return e|0}function Gyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24492>>2]|0)==1?4.656612873077393e-10:.00390625;j=0;k=c;while(1){if((k|0)<=0){h=j;break}c=(k|0)<2048?k:2048;l=Syb(a,g,e,c)|0;m=0;while(1){if((m|0)>=(c|0))break;n[b+(j+m<<2)>>2]=i*+(f[e+(m<<2)>>2]|0);m=m+1|0}j=j+l|0;k=k-c|0}u=d;return h|0}function Hyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24488>>2]|0)==1?4.656612873077393e-10:.00390625;j=0;k=c;while(1){if((k|0)<=0){h=j;break}c=(k|0)<2048?k:2048;l=Syb(a,g,e,c)|0;m=0;while(1){if((m|0)>=(c|0))break;p[b+(j+m<<3)>>3]=i*+(f[e+(m<<2)>>2]|0);m=m+1|0}j=j+l|0;k=k-c|0}u=d;return h|0}function Iyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;k=c;while(1){if((k|0)<=0){h=i;l=9;break}c=(k|0)<2048?k:2048;m=0;while(1){if((m|0)>=(c|0))break;f[e+(m<<2)>>2]=(j[b+(i+m<<1)>>1]|0)<<16;m=m+1|0}m=Ryb(a,g,e,c)|0;n=i+m|0;if((m|0)!=(c|0)){h=n;l=9;break}i=n;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function Jyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=Ryb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function Kyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24492>>2]|0)==1?2147483648.0:.00390625;j=0;k=c;while(1){if((k|0)<=0){h=j;l=9;break}c=(k|0)<2048?k:2048;m=0;while(1){if((m|0)>=(c|0))break;o=YRb(i*+n[b+(j+m<<2)>>2])|0;f[e+(m<<2)>>2]=o;m=m+1|0}m=Ryb(a,g,e,c)|0;o=j+m|0;if((m|0)!=(c|0)){h=o;l=9;break}j=o;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function Lyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24488>>2]|0)==1?2147483647.0:.00390625;j=0;k=c;while(1){if((k|0)<=0){h=j;l=9;break}c=(k|0)<2048?k:2048;m=0;while(1){if((m|0)>=(c|0))break;n=WRb(i*+p[b+(j+m<<3)>>3])|0;f[e+(m<<2)>>2]=n;m=m+1|0}m=Ryb(a,g,e,c)|0;n=j+m|0;if((m|0)!=(c|0)){h=n;l=9;break}j=n;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function Myb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[a+24436>>2]|0;if(!d){f[a+24288>>2]=30;e=-1;return e|0}if((b|0)==16){if((f[d+24>>2]|0)>0)Oyb(a,d);g=(c|0)/10|0;h=(c|0)%10|0;if((f[a+24420>>2]|0)==32?f[d+24>>2]|0:0)Oyb(a,d);OFb(a,(f[a+24392>>2]|0)+(Y(g,f[d+8>>2]|0)|0)|0,0)|0;f[d+12>>2]=g;Dyb(a,d);f[d+20>>2]=h;i=g;j=h}else{h=(c|0)/10|0;g=(c|0)%10|0;if((b|0)!=32){f[a+24288>>2]=40;e=-1;return e|0}if((f[d+28>>2]|0)<(c|0)){f[a+24288>>2]=40;e=-1;return e|0}c=d+24|0;if((f[a+24420>>2]|0)==32?f[c>>2]|0:0)Oyb(a,d);OFb(a,(f[a+24392>>2]|0)+(Y(h,f[d+8>>2]|0)|0)|0,0)|0;f[d+16>>2]=h;Dyb(a,d);f[c>>2]=g;i=h;j=g}e=(i*10|0)+j|0;return e|0}function Nyb(a){a=a|0;var b=0;b=f[a+24436>>2]|0;if(!b)return 0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}if((f[b+24>>2]|0)<=0)return 0;Oyb(a,b);return 0}function Oyb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+16|0;e=d;g=c+4|0;h=c+36|0;i=c+32|0;j=0;while(1){k=f[g>>2]|0;if((j|0)>=(k*10|0))break;l=(f[h>>2]|0)+(((j|0)%(k|0)|0)<<5)+(((j|0)/(k|0)|0)*3|0)|0;m=f[(f[i>>2]|0)+(j<<2)>>2]|0;b[l>>0]=m>>>8;b[l+1>>0]=m>>>16;b[l+2>>0]=m>>>24;j=j+1|0}if((f[a+24292>>2]|0)==536870912)Pyb(f[h>>2]|0,k<<3);k=c+8|0;j=RFb(f[h>>2]|0,1,f[k>>2]|0,a)|0;h=f[k>>2]|0;if((j|0)!=(h|0)){f[e>>2]=j;f[e+4>>2]=h;DDb(a,2232557,e)}e=c+28|0;a=c+16|0;h=f[a>>2]|0;j=c+24|0;c=f[j>>2]|0;k=(h*10|0)+c|0;if((f[e>>2]|0)<(k|0))f[e>>2]=k;if((c|0)!=10){u=d;return}f[a>>2]=h+1;f[j>>2]=0;u=d;return}function Pyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;while(1){b=c+-1|0;if((c|0)<=0)break;d=a+(b<<2)|0;e=Qyb(f[d>>2]|0)|0;f[d>>2]=e;c=b}return}function Qyb(a){a=a|0;return $7b(a|0)|0}function Ryb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+24|0;g=b+4|0;h=b+32|0;i=0;while(1){if((i|0)>=(d|0))break;j=f[e>>2]|0;k=f[g>>2]|0;l=Y(10-j|0,k)|0;m=d-i|0;n=(l|0)>(m|0)?m:l;J7b((f[h>>2]|0)+((Y(j,k)|0)<<2)|0,c+(i<<2)|0,n<<2|0)|0;k=i+n|0;j=(f[e>>2]|0)+((n|0)/(f[g>>2]|0)|0)|0;f[e>>2]=j;if((j|0)<=9){i=k;continue}Oyb(a,b);i=k}return i|0}function Syb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+12|0;g=b+28|0;h=b+20|0;i=b+4|0;j=b+32|0;k=0;while(1){if((k|0)>=(d|0)){l=8;break}if(((f[e>>2]|0)*10|0)>=(f[g>>2]|0))break;m=f[h>>2]|0;if((m|0)>9){Dyb(a,b);n=f[h>>2]|0}else n=m;m=f[i>>2]|0;o=Y(10-n|0,m)|0;p=d-k|0;q=(p|0)>(o|0)?o:p;J7b(c+(k<<2)|0,(f[j>>2]|0)+((Y(n,m)|0)<<2)|0,q<<2|0)|0;f[h>>2]=(f[h>>2]|0)+((q|0)/(f[i>>2]|0)|0);k=k+q|0}if((l|0)==8)return k|0;X7b(c+(k<<2)|0,0,d-k<<2|0)|0;return k|0}function Tyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+4636|0;c=f[b>>2]|0;switch(c|0){case 16:{d=4;break}case 48:{if((f[a+24380>>2]|0)>0)d=4;else{e=f[a+24336>>2]|0;d=7}break}default:{g=c;d=6}}do if((d|0)==4){c=Uyb(a)|0;if(!c){g=f[b>>2]|0;d=6;break}else{h=c;return h|0}}while(0);if((d|0)==6){b=f[a+24336>>2]|0;switch(g|0){case 48:case 32:{e=b;d=7;break}default:i=b}}do if((d|0)==7){if((e&268369920|0)!=917504){h=1;return h|0}f[a+24292>>2]=536870912;if(!(Vyb(a,0)|0)){f[a+24540>>2]=325;i=e;break}h=f[a+24288>>2]|0;return h|0}while(0);f[a+24556>>2]=524;e=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=e;switch((i&65535)<<16>>16){case 4:case 2:case 1:break;default:{h=0;return h|0}}h=JHb(a)|0;return h|0}function Uyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+128|0;c=b+64|0;d=b+48|0;e=b+32|0;g=b+24|0;h=b+16|0;i=b;j=b+88|0;k=b+80|0;l=b+76|0;m=b+72|0;n=b+68|0;f[i>>2]=0;f[i+4>>2]=k;f[i+8>>2]=1;RDb(a,2212884,i)|0;f[h>>2]=f[k>>2];DDb(a,2203795,h);if((f[k>>2]|0)!=826693200){o=136;u=b;return o|0}f[g>>2]=j;f[g+4>>2]=32;RDb(a,2251234,g)|0;f[e>>2]=l;f[e+4>>2]=m;f[e+8>>2]=n;if((bRb(j,2203799,e)|0)!=3){o=137;u=b;return o|0}e=f[m>>2]|0;j=f[n>>2]|0;f[d>>2]=f[l>>2];f[d+4>>2]=e;f[d+8>>2]=j;DDb(a,2203808,d);d=a+24332|0;f[d>>2]=f[l>>2];f[a+24328>>2]=f[m>>2];switch(f[n>>2]|0){case 8:{f[a+24336>>2]=917505;n=a+24408|0;f[n>>2]=1;p=n;break}case 16:{f[a+24336>>2]=917506;n=a+24408|0;f[n>>2]=2;p=n;break}case 32:{f[a+24336>>2]=917508;n=a+24408|0;f[n>>2]=4;p=n;break}default:{o=138;u=b;return o|0}}n=PFb(a)|0;m=a+24392|0;f[m>>2]=n;f[c>>2]=n;DDb(a,2203863,c);f[a+24292>>2]=536870912;c=(f[a+24380>>2]|0)-(f[m>>2]|0)|0;f[a+24396>>2]=c;m=Y(f[d>>2]|0,f[p>>2]|0)|0;f[a+24404>>2]=m;p=a+24324|0;if((f[p>>2]|0)!=0|(m|0)==0){o=0;u=b;return o|0}f[p>>2]=(c|0)/(m|0)|0;o=0;u=b;return o|0}function Vyb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;if((f[a+24316>>2]|0)>0){e=0;u=c;return e|0}g=PFb(a)|0;h=a+11572|0;b[h>>0]=0;i=a+24276|0;f[i>>2]=0;if(!(f[a+24312>>2]|0))OFb(a,0,0)|0;j=f[a+24328>>2]|0;k=f[a+24408>>2]<<3;f[d>>2]=f[a+24332>>2];f[d+4>>2]=j;f[d+8>>2]=k;vQb(h,12292,2203780,d)|0;d=uOb(h)|0;f[i>>2]=d;RFb(h,d,1,a)|0;d=a+24288|0;h=f[d>>2]|0;if(h|0){e=h;u=c;return e|0}f[a+24392>>2]=f[i>>2];if((g|0)<=0){e=0;u=c;return e|0}OFb(a,g,0)|0;e=f[d>>2]|0;u=c;return e|0}function Wyb(a){a=a|0;return 0}function Xyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+24336>>2]|0;c=b&805306368;d=a+24292|0;f[d>>2]=c;e=c&1073741823;if((e|0)<805306368)switch(e|0){case 0:{g=2;break}default:{}}else switch(e|0){case 805306368:{g=2;break}default:{}}if((g|0)==2)f[d>>2]=268435456;d=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=d;f[a+24392>>2]=0;f[a+24396>>2]=f[a+24380>>2];do switch((b&65535)<<16>>16){case 1:{h=JHb(a)|0;break}case 5:{h=JHb(a)|0;break}case 4:case 3:case 2:{h=JHb(a)|0;break}case 16:{vKb(a);h=0;break}case 17:{GCb(a);h=0;break}case 32:{h=EGb(a)|0;break}case 6:{h=WFb(a)|0;break}case 7:{h=DEb(a)|0;break}case 64:{h=oFb(a,12)|0;break}case 65:{h=oFb(a,16)|0;break}case 66:{h=oFb(a,24)|0;break}case 33:{h=MKb(a)|0;break}default:h=1}while(0);return h|0}function Yyb(a){a=a|0;return ((a|0)==0?0:18)|0}function Zyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+16|0;c=b;f[a+24292>>2]=536870912;d=a+4636|0;switch(f[d>>2]|0){case 16:{e=3;break}case 48:{if((f[a+24388>>2]|0)>0)e=3;else e=6;break}default:e=6}do if((e|0)==3){VFb(a,1);g=NFb(f[a+4624>>2]|0)|0;VFb(a,0);if(g|0){g=_yb(a)|0;if(!g){e=6;break}else{h=g;break}}DDb(a,2203882,c);i=152;u=b;return i|0}while(0);do if((e|0)==6){c=f[a+24336>>2]|0;if((c&268369920|0)==1441792){g=a+24392|0;f[g>>2]=0;j=f[d>>2]|0;switch(j|0){case 32:{e=9;break}case 48:{if(!(f[a+24388>>2]|0))e=9;break}default:{}}if((e|0)==9){f[a+9260>>2]=j;JFb(a)|0;j=$yb(a)|0;if(j|0){h=j;break}f[a+24540>>2]=0}f[a+24556>>2]=525;j=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=j;if(((c&65535)+-1&65535)<4)k=JHb(a)|0;else k=18;OFb(a,f[g>>2]|0,0)|0;h=k}else h=1}while(0);MFb(a)|0;i=h;u=b;return i|0}function _yb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=u;u=u+192|0;c=b+112|0;d=b+104|0;e=b+96|0;g=b+88|0;h=b+80|0;i=b+72|0;j=b+64|0;k=b+56|0;l=b+48|0;m=b+40|0;n=b+32|0;o=b+16|0;p=b+8|0;q=b;r=b+120|0;VFb(a,1);s=r;t=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(t|0));s=LFb(a)|0;t=r+4|0;f[t>>2]=s;f[q>>2]=s;f[q+4>>2]=s;DDb(a,2203931,q);q=f[t>>2]|0;if((q|0)>12292){s=ySb(q)|0;if(s|0?f[s+-4>>2]&3|0:0)X7b(s|0,0,q|0)|0;f[r>>2]=s;f[r+8>>2]=1;v=r;w=s;x=f[t>>2]|0}else{s=a+11572|0;f[r>>2]=s;f[r+8>>2]=0;v=r;w=s;x=q}QFb(w,x,1,a)|0;x=f[t>>2]|0;f[a+24280>>2]=x;f[a+24276>>2]=x;x=gzb(r,0)|0;w=r+12|0;f[w>>2]=x;q=gzb(r,4)|0;s=r+20|0;f[s>>2]=q;y=gzb(r,8)|0;z=r+16|0;f[z>>2]=y;A=gzb(r,12)|0;B=r+24|0;f[B>>2]=A;if((x|0)==333319)if((q|0)==131072){DDb(a,2203962,p);p=(gzb(r,82)|0)+82|0;f[w>>2]=p;C=(gzb(r,86)|0)+82|0;f[s>>2]=C;D=gzb(r,90)|0;f[z>>2]=D;E=gzb(r,94)|0;f[B>>2]=E;F=p;G=C;H=D;I=E}else{F=333319;G=q;H=y;I=A}else{F=x;G=q;H=y;I=A}f[o>>2]=F;f[o+4>>2]=G;f[o+8>>2]=H;f[o+12>>2]=I;DDb(a,2203992,o);o=f[w>>2]|0;w=f[t>>2]|0;do if((o|0)<=(w|0)){t=f[s>>2]|0;if((t|0)>(w|0)){DDb(a,2204128,m);J=149;break}I=f[z>>2]|0;if((I|0)>(w|0)){DDb(a,2204159,l);J=150;break}H=f[B>>2]|0;if((H|0)>(w|0)){DDb(a,2204191,k);J=151;break}if(!((o+I|0)==(t|0)&(t+H|0)==(w|0))){DDb(a,2204222,j);J=152;break}H=t+28|0;if((H|0)>=(w|0)){f[i>>2]=t;f[i+4>>2]=w;DDb(a,2204279,i);J=152;break}I=t+(hzb(r,t+26|0)|0)|0;f[r+48>>2]=I;if((I|0)>(w|0)){f[h>>2]=I;DDb(a,2204311,h);J=152;break}I=t+30|0;f[r+32>>2]=I;t=hzb(r,H)|0;H=t+1|0;f[r+28>>2]=H;if((t|0)<0){DDb(a,2204336,g);J=152;break}G=I+(H<<3)|0;f[r+36>>2]=G;if((G|0)<0|(G|0)>(w|0)){f[e>>2]=G;DDb(a,2204353,e);J=152;break}G=r+40|0;f[G>>2]=-1;H=f[v>>2]|0;F=0;while(1){if((F|0)>(t|0)){K=35;break}L=I+(F<<3)|0;if((L|0)>(w|0)){K=31;break}if((izb(H,w,L)|0)==542266451){K=33;break}F=F+1|0}if((K|0)==31){DDb(a,2204376,d);J=0;break}else if((K|0)==33){f[G>>2]=F;H=(hzb(r,L+4|0)|0)+1|0;f[r+44>>2]=H;J=jzb(a,r)|0;break}else if((K|0)==35){DDb(a,2204394,c);J=152;break}}else{f[n>>2]=o;f[n+4>>2]=o;DDb(a,2204085,n);J=148}while(0);VFb(a,0);if(!(f[r+8>>2]|0)){u=b;return J|0}zSb(f[v>>2]|0);u=b;return J|0}function $yb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+336|0;d=c+16|0;e=c+8|0;g=c;h=c+24|0;J7b(h|0,984624,304)|0;VFb(a,1);i=f[a+24328>>2]|0;j=f[a+24408>>2]|0;k=f[a+24332>>2]|0;l=a+11572|0;X7b(l|0,-22,12292)|0;f[g>>2]=j;vQb(h+40|0,32,2203916,g)|0;f[e>>2]=i;vQb(h+116|0,32,2203920,e)|0;f[d>>2]=k;vQb(h+192|0,32,2203916,d)|0;d=0;while(1){if((d|0)==4){m=0;n=0;break}k=h+(d*76|0)+72|0;if(!(f[k>>2]|0)){e=h+(d*76|0)+40|0;i=uOb(e)|0;f[k>>2]=i;b[e>>0]=i+255}i=h+(d*76|0)+8|0;e=(uOb(i)|0)+255&255;b[i>>0]=e;d=d+1|0}while(1){if((m|0)==4)break;d=n+((f[h+(m*76|0)+72>>2]|0)+4)|0;m=m+1|0;n=d}m=n+256|0;bzb(l,0,256);bzb(l,4,m);bzb(l,8,n);d=a+4112|0;czb(l,48,(uOb(d)|0)&255);dzb(l,49,d,uOb(d)|0);ezb(l,80,0);fzb(l,82,1714578515);fzb(l,86,828797804);bzb(l,m,256);bzb(l,n+260|0,m);bzb(l,n+264|0,n);czb(l,n+272|0,1);bzb(l,n+273|0,305419896);ezb(l,n+277|0,-21555);ezb(l,n+279|0,0);ezb(l,n+280|0,28);ezb(l,n+284|0,1);d=n+302|0;ezb(l,n+282|0,106);fzb(l,n+286|0,542266451);ezb(l,n+290|0,2);ezb(l,n+292|0,18);fzb(l,n+294|0,1280140403);ezb(l,n+298|0,0);ezb(l,n+300|0,54);e=0;i=256;k=n+362|0;g=0;while(1){if((g|0)==4)break;j=h+(g*76|0)+8|0;dzb(l,k,j,uOb(j)|0);o=d+(g*12|0)|0;ezb(l,o,f[h+(g*76|0)+4>>2]&65535);ezb(l,o+2|0,e&65535);p=uOb(j)|0;bzb(l,o+4|0,i+-256|0);o=f[h+(g*76|0)+72>>2]|0;bzb(l,i,o);dzb(l,i+4|0,h+(g*76|0)+40|0,o);e=e+p|0;i=i+(o+4)|0;k=k+p|0;g=g+1|0}g=k-m|0;bzb(l,12,g);bzb(l,n+268|0,g);RFb(l,k,1,a)|0;VFb(a,0);u=c;return f[a+24288>>2]|0}function azb(a){a=a|0;return 0}function bzb(a,c,d){a=a|0;c=c|0;d=d|0;b[a+c>>0]=d>>>24;b[a+(c+1)>>0]=d>>>16;b[a+(c+2)>>0]=d>>>8;b[a+(c+3)>>0]=d;return}function czb(a,c,d){a=a|0;c=c|0;d=d|0;b[a+c>>0]=d;return}function dzb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J7b(a+b|0,c|0,d|0)|0;return}function ezb(a,c,d){a=a|0;c=c|0;d=d|0;b[a+c>>0]=(d&65535)>>>8;b[a+(c+1)>>0]=d;return}function fzb(a,c,d){a=a|0;c=c|0;d=d|0;b[a+c>>0]=d;b[a+(c+1)>>0]=d>>>8;b[a+(c+2)>>0]=d>>>16;b[a+(c+3)>>0]=d>>>24;return}function gzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;if((b|0)<0){d=0;return d|0}e=b+3|0;if((e|0)>=(f[a+4>>2]|0)){d=0;return d|0}d=(h[c+b>>0]|0)<<24|(h[c+(b+1)>>0]|0)<<16|(h[c+(b+2)>>0]|0)<<8|(h[c+e>>0]|0);return d|0}function hzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;if((b|0)<0){d=0;return d|0}e=b+1|0;if((e|0)>=(f[a+4>>2]|0)){d=0;return d|0}d=(h[c+b>>0]|0)<<8|(h[c+e>>0]|0);return d|0}function izb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<0){d=0;return d|0}e=c+3|0;if((e|0)>=(b|0)){d=0;return d|0}d=h[a+c>>0]|0|(h[a+(c+1)>>0]|0)<<8|(h[a+(c+2)>>0]|0)<<16|(h[a+e>>0]|0)<<24;return d|0}function jzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;c=u;u=u+192|0;d=c+120|0;e=c+112|0;g=c+104|0;h=c+96|0;i=c+88|0;j=c+80|0;k=c+72|0;l=c+64|0;m=c+56|0;n=c+32|0;o=c+24|0;p=c+16|0;q=c+160|0;r=c+128|0;DDb(a,2204415,c);s=f[b+48>>2]|0;DDb(a,2204437,c+8|0);t=b+4|0;v=b+36|0;w=b+12|0;x=b+52|0;y=b+56|0;z=b+60|0;A=0;B=0;C=s;s=0;while(1){if((s+A|0)>=(f[t>>2]|0))break;D=kzb(b,C)|0;E=D+1|0;lzb(b,C+1|0,q,(D|0)>31?32:E);D=C+E|0;E=(f[v>>2]|0)+(B*12|0)|0;F=hzb(b,E)|0;G=f[w>>2]|0;H=G+(gzb(b,E+4|0)|0)|0;if((H|0)<0){I=5;break}E=f[t>>2]|0;if((H|0)>(E|0)){I=5;break}J=gzb(b,H)|0;if((J|0)<0|(J|0)>(E|0)){I=7;break}E=kzb(b,H+4|0)|0;lzb(b,H+5|0,r,(E|0)>31?32:E+1|0);f[n>>2]=H;f[n+4>>2]=F;f[n+8>>2]=J;f[n+12>>2]=E;f[n+16>>2]=r;DDb(a,2204558,n);switch(F|0){case 1e3:{if(!(f[x>>2]|0)){F=EPb(r)|0;f[x>>2]=F}break}case 1001:{if(!(f[y>>2]|0)){F=EPb(r)|0;f[y>>2]=F}break}case 1002:{if(!(f[z>>2]|0)){F=EPb(r)|0;f[z>>2]=F}break}default:{}}A=J;B=B+1|0;C=D;s=H}if((I|0)==5){f[p>>2]=H;DDb(a,2204482,p)}else if((I|0)==7){f[o>>2]=J;DDb(a,2204520,o)}DDb(a,2204600,m);f[l>>2]=f[x>>2];DDb(a,2204620,l);f[k>>2]=f[y>>2];DDb(a,2204640,k);f[j>>2]=f[z>>2];DDb(a,2204660,j);j=f[y>>2]|0;if((j|0)<5){if((f[x>>2]|0)>4){DDb(a,2204680,i);i=f[y>>2]|0;k=f[x>>2]|0;f[y>>2]=k;f[x>>2]=i;K=k}else K=j;if((K|0)<0){f[h>>2]=K;DDb(a,2204767,h);L=152;u=c;return L|0}else M=K}else M=j;j=f[z>>2]|0;if((j|0)<0){f[g>>2]=j;DDb(a,2204789,g);L=152;u=c;return L|0}f[a+24328>>2]=M;f[a+24332>>2]=f[z>>2];f[a+24408>>2]=f[x>>2];z=f[x>>2]|0;switch(z|0){case 1:{N=1441793;break}case 2:{N=1441794;break}case 3:{N=1441795;break}case 4:{N=1441796;break}default:{f[e>>2]=z;DDb(a,2204813,e);L=153;u=c;return L|0}}f[a+24336>>2]=N;DDb(a,2204835,d);L=0;u=c;return L|0}function kzb(a,b){a=a|0;b=b|0;var c=0;if((b|0)<0){c=0;return c|0}if((f[a+4>>2]|0)<=(b|0)){c=0;return c|0}c=h[(f[a>>2]|0)+b>>0]|0;return c|0}function lzb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a>>2]|0;X7b(d|0,0,e|0)|0;if((c|0)<0)return;if((c+e|0)>=(f[a+4>>2]|0))return;a=e+-1|0;e=0;while(1){if((e|0)>=(a|0)){h=7;break}i=b[g+(e+c)>>0]|0;if(!(mzb(i&255)|0)){h=7;break}b[d+e>>0]=i;e=e+1|0}if((h|0)==7)return}function mzb(a){a=a|0;return (a+-32|0)>>>0<95|0}function nzb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+24324>>2]=0;b=ySb(804)|0;if(!b){c=17;return c|0}if(f[b+-4>>2]&3|0)X7b(b|0,0,804)|0;f[a+24436>>2]=b;d=a+4636|0;switch(f[d>>2]|0){case 16:{e=6;break}case 48:{if((f[a+24380>>2]|0)>0)e=6;break}default:{}}if((e|0)==6?(e=ozb(a,b)|0,e|0):0){c=e;return c|0}if((f[a+24336>>2]&268369920|0)!=1114112){c=1;return c|0}a:do switch(f[d>>2]|0){case 48:case 32:{if(!(pzb(a,0)|0)){f[a+24540>>2]=326;OFb(a,21,0)|0;break a}c=f[a+24288>>2]|0;return c|0}default:{}}while(0);d=qzb(a,b)|0;if(d|0){c=d;return c|0}f[a+24556>>2]=526;f[a+24536>>2]=715;f[a+24548>>2]=527;f[a+24404>>2]=0;c=0;return c|0}function ozb(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=u;u=u+176|0;g=e+144|0;i=e+136|0;j=e+128|0;k=e+120|0;l=e+112|0;m=e+104|0;n=e+88|0;o=e+72|0;p=e+64|0;q=e+56|0;r=e+48|0;s=e+40|0;t=e+32|0;v=e+24|0;w=e+16|0;x=e;y=e+171|0;z=e+170|0;A=e+169|0;B=e+168|0;C=e+166|0;D=e+164|0;E=e+160|0;F=e+156|0;G=e+152|0;H=e+148|0;f[x>>2]=0;f[x+4>>2]=D;f[x+8>>2]=y;f[x+12>>2]=B;I=RDb(a,2204995,x)|0;if(!((d[D>>1]|0)==-3970&(b[B>>0]|0)==1)){J=145;u=e;return J|0}f[w>>2]=C;x=I+(RDb(a,2205001,w)|0)|0;w=d[C>>1]|0;I=w&127|(w&32512)>>>1;d[C>>1]=I;f[v>>2]=h[y>>0];f[v+4>>2]=I;DDb(a,2205004,v);f[t>>2]=z;f[t+4>>2]=E;v=x+(RDb(a,2205083,t)|0)|0;t=f[E>>2]|0;f[E>>2]=t&127|t>>>1&16256|t>>>2&2080768;t=b[z>>0]|0;z=t&255;f[c>>2]=z;if((t&255)<=1){f[s>>2]=z;DDb(a,2205108,s);J=146;u=e;return J|0}f[r>>2]=z;DDb(a,2205087,r);r=f[E>>2]|0;if(!r){f[a+24328>>2]=16e3;f[p>>2]=0;f[p+4>>2]=16e3;DDb(a,2205186,p)}else{p=1e9/(r>>>0)|0;f[a+24328>>2]=p;f[q>>2]=r;f[q+4>>2]=p;DDb(a,2205145,q)}f[o>>2]=F;f[o+4>>2]=G;f[o+8>>2]=H;f[o+12>>2]=A;q=v+(RDb(a,2205253,o)|0)|0;o=f[F>>2]|0;v=o&127|o>>>1&16256|o>>>2&2080768;f[F>>2]=v;f[c+4>>2]=v;f[a+24324>>2]=v;v=f[G>>2]|0;F=v&127|v>>>1&16256|v>>>2&2080768;f[G>>2]=F;G=f[H>>2]|0;v=G&127|G>>>1&16256|G>>>2&2080768;f[H>>2]=v;H=h[A>>0]|0;f[n>>2]=F;f[n+4>>2]=v;f[n+8>>2]=H;DDb(a,2205259,n);f[a+24392>>2]=21;n=a+24380|0;f[a+24396>>2]=(f[n>>2]|0)+-21;f[m>>2]=B;H=q+(RDb(a,2214333,m)|0)|0;m=b[B>>0]|0;if(m<<24>>24!=-9){f[l>>2]=m&255;DDb(a,2205334,l)}l=0;m=H;while(1){if((m|0)>=(f[n>>2]|0))break;H=QFb(D,1,2,a)|0;if(!(d[D>>1]|0))break;OFb(a,125,1)|0;l=l+1|0;m=m+H+125|0}f[k>>2]=l;DDb(a,2205348,k);f[c+12>>2]=l;k=120/(((f[c>>2]|0)+6|0)/7|0|0)|0;m=c+8|0;f[m>>2]=k;f[j>>2]=k;DDb(a,2205370,j);j=Y(l,f[m>>2]|0)|0;f[i>>2]=j;DDb(a,2205391,i);f[a+24332>>2]=1;f[a+24340>>2]=1;i=((f[c>>2]|0)+7|0)/8|0;switch(i|0){case 1:{K=1114113;break}case 2:{K=1114114;break}case 3:{K=1114115;break}case 4:{K=1114116;break}default:{f[g>>2]=i;DDb(a,2205412,g);J=146;u=e;return J|0}}f[a+24336>>2]=K;OFb(a,21,0)|0;J=0;u=e;return J|0}function pzb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+64|0;e=d+40|0;g=d+24|0;h=d+8|0;i=f[a+24436>>2]|0;if(!i){DDb(a,2204839,d);j=30;u=d;return j|0}if((f[a+24316>>2]|0)>0){j=0;u=d;return j|0}k=PFb(a)|0;if(c|0)f[a+24324>>2]=f[i+420>>2];c=i+416|0;l=f[c>>2]|0;if((l|0)>0){m=i+412|0;n=f[m>>2]|0;ih[f[i+20>>2]&511](a,i)|0;OFb(a,-127,1)|0;f[c>>2]=l;f[m>>2]=n}n=a+11572|0;b[n>>0]=0;m=a+24276|0;f[m>>2]=0;if(!(f[a+24312>>2]|0))OFb(a,0,0)|0;f[h>>2]=61566;f[h+4>>2]=0;f[h+8>>2]=1;GDb(a,2205448,h)|0;switch((f[a+24336>>2]&65535)<<16>>16){case 1:{o=8;break}case 2:{o=16;break}case 3:{o=24;break}default:{j=146;u=d;return j|0}}f[i>>2]=o;h=1e9/(f[a+24328>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=o;f[g+8>>2]=h&127|h<<1&32512|h<<2&8323072;GDb(a,2204983,g)|0;g=f[i+420>>2]|0;f[e>>2]=g&127|g<<1&32512|g<<2&8323072;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=247;GDb(a,2204988,e)|0;RFb(n,f[m>>2]|0,1,a)|0;n=a+24288|0;e=f[n>>2]|0;if(e|0){j=e;u=d;return j|0}f[a+24392>>2]=f[m>>2];f[a+24396>>2]=(f[i+412>>2]|0)*127;if((k|0)<=0){j=0;u=d;return j|0}OFb(a,k,0)|0;j=f[n>>2]|0;u=d;return j|0}function qzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;if((c+-8|0)>>>0>20){f[a+24288>>2]=146;d=146;return d|0}if((c|0)<14){e=60;g=331;h=332}else{i=(c|0)<21;e=i?40:30;g=i?328:327;h=i?330:329}f[b+16>>2]=g;f[b+20>>2]=h;f[b+8>>2]=e;e=a+4636|0;h=f[e>>2]|0;switch(h|0){case 48:case 16:{f[a+24504>>2]=716;f[a+24508>>2]=717;f[a+24512>>2]=718;f[a+24516>>2]=719;ih[f[b+16>>2]&511](a,b)|0;j=f[e>>2]|0;break}default:j=h}switch(j|0){case 48:case 32:break;default:{d=0;return d|0}}f[a+24520>>2]=720;f[a+24524>>2]=721;f[a+24528>>2]=722;f[a+24532>>2]=723;d=0;return d|0}function rzb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;switch(f[a+4636>>2]|0){case 48:case 32:break;default:{d=0;u=b;return d|0}}e=f[a+24436>>2]|0;if(!e){DDb(a,2204839,c);d=30;u=b;return d|0}c=f[e+416>>2]|0;if((c|0)>0){X7b(e+424+c|0,0,(f[e+8>>2]|0)-c<<2|0)|0;ih[f[e+20>>2]&511](a,e)|0}pzb(a,1)|0;d=0;u=b;return d|0}function szb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){f[a+24288>>2]=30;e=-1;return e|0}if((f[a+24396>>2]|0)>=0?(g=a+24392|0,h=f[g>>2]|0,(h|0)>=0):0){if((c|0)>=0?(f[a+24324>>2]|0)>=(c|0):0){if((b|0)==16){if((f[d+416>>2]|0)>0)ih[f[d+20>>2]&511](a,d)|0;i=f[d+8>>2]|0;j=(c|0)/(i|0)|0;if((j|0)>(f[d+12>>2]|0)){f[a+24288>>2]=40;e=-1;return e|0}k=(f[g>>2]|0)+(j*127|0)|0;if((OFb(a,k,0)|0)==(k|0)){f[d+24>>2]=j;ih[f[d+16>>2]&511](a,d)|0;f[d+28>>2]=(c|0)%(i|0)|0;e=c;return e|0}else{f[a+24288>>2]=44;e=-1;return e|0}}i=f[d+8>>2]|0;j=(c|0)/(i|0)|0;if((b|0)!=32){f[a+24288>>2]=40;e=-1;return e|0}if((j|0)>(f[d+12>>2]|0)){f[a+24288>>2]=40;e=-1;return e|0}b=h+(j*127|0)|0;if((OFb(a,b,0)|0)==(b|0)){f[d+412>>2]=j;ih[f[d+16>>2]&511](a,d)|0;f[d+416>>2]=(c|0)%(i|0)|0;e=c;return e|0}else{f[a+24288>>2]=44;e=-1;return e|0}}f[a+24288>>2]=40;e=-1;return e|0}f[a+24288>>2]=40;e=-1;return e|0}function tzb(a){a=a|0;var b=0,c=0;if((f[a+4636>>2]|0)!=16){b=-1;return b|0}c=Y(f[a+24396>>2]|0,f[a+24328>>2]|0)|0;b=(c|0)/(f[a+24324>>2]|0)|0;return b|0}function uzb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+48|0;e=d+24|0;g=d+16|0;i=d+8|0;j=d;k=c+24|0;l=(f[k>>2]|0)+1|0;f[k>>2]=l;f[c+28>>2]=0;k=f[c+8>>2]|0;m=Y(l,k)|0;if((m|0)>(f[c+4>>2]|0)){X7b(c+160|0,0,k<<2|0)|0;u=d;return 1}k=c+32|0;m=QFb(k,1,127,a)|0;if((m|0)!=127){f[j>>2]=m;f[j+4>>2]=127;DDb(a,2232519,j)}j=b[k>>0]|0;if(j<<24>>24!=-16){f[i>>2]=j&255;$Rb(2204907,i)}i=b[c+33>>0]|0;if(i<<24>>24==126){n=2;o=i}else{f[g>>2]=i&255;$Rb(2204923,g);n=2;o=i}while(1){if((n|0)==125)break;i=o^b[c+32+n>>0];n=n+1|0;o=i}n=o&127;o=b[c+157>>0]|0;if(n<<24>>24!=o<<24>>24){f[e>>2]=h[c+36>>0];f[e+4>>2]=n&255;f[e+8>>2]=o&255;DDb(a,2204939,e)}e=c+37|0;a=0;while(1){if((a|0)>=120)break;f[c+160+(((a|0)/2|0)<<2)>>2]=((h[e+a>>0]|0)<<25)+((h[e+(a|1)>>0]|0)<<18)^-2147483648;a=a+2|0}u=d;return 1}function vzb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d;g=c+424|0;b[g>>0]=-16;h=c+425|0;b[h>>0]=126;b[c+426>>0]=0;b[c+427>>0]=2;i=c+412|0;b[c+428>>0]=f[i>>2]&127;j=c+429|0;k=0;while(1){if((k|0)>=120)break;l=f[c+552+(((k|0)/2|0)<<2)>>2]|0;b[j+k>>0]=l>>>25^64;b[j+(k|1)>>0]=l>>>18&127;k=k+2|0}k=b[h>>0]|0;h=2;while(1){if((h|0)==125)break;k=k^b[c+424+h>>0];h=h+1|0}b[c+549>>0]=k&127;b[c+550>>0]=-9;k=RFb(g,1,127,a)|0;if((k|0)!=127){f[e>>2]=k;f[e+4>>2]=127;DDb(a,2204869,e)}e=f[i>>2]|0;a=e+1|0;f[i>>2]=a;f[c+416>>2]=0;i=c+12|0;k=f[i>>2]|0;if((e|0)<(k|0)){m=k;n=c+8|0;o=f[n>>2]|0;p=Y(m,o)|0;q=c+4|0;f[q>>2]=p;u=d;return 1}f[i>>2]=a;m=a;n=c+8|0;o=f[n>>2]|0;p=Y(m,o)|0;q=c+4|0;f[q>>2]=p;u=d;return 1}function wzb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+48|0;e=d+24|0;g=d+16|0;i=d+8|0;j=d;k=c+24|0;l=(f[k>>2]|0)+1|0;f[k>>2]=l;f[c+28>>2]=0;k=f[c+8>>2]|0;m=Y(l,k)|0;if((m|0)>(f[c+4>>2]|0)){X7b(c+160|0,0,k<<2|0)|0;u=d;return 1}k=c+32|0;m=QFb(k,1,127,a)|0;if((m|0)!=127){f[j>>2]=m;f[j+4>>2]=127;DDb(a,2232519,j)}j=b[k>>0]|0;if(j<<24>>24!=-16){f[i>>2]=j&255;$Rb(2204907,i)}i=b[c+33>>0]|0;if(i<<24>>24==126){n=2;o=i}else{f[g>>2]=i&255;$Rb(2204923,g);n=2;o=i}while(1){if((n|0)==125)break;i=o^b[c+32+n>>0];n=n+1|0;o=i}n=o&127;o=b[c+157>>0]|0;if(n<<24>>24!=o<<24>>24){f[e>>2]=h[c+36>>0];f[e+4>>2]=n&255;f[e+8>>2]=o&255;DDb(a,2204939,e)}e=c+37|0;a=0;while(1){if((a|0)>=120)break;f[c+160+(((a|0)/3|0)<<2)>>2]=((h[e+a>>0]|0)<<25)+((h[e+(a+1)>>0]|0)<<18)+((h[e+(a+2)>>0]|0)<<11)^-2147483648;a=a+3|0}u=d;return 1}function xzb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d;g=c+424|0;b[g>>0]=-16;h=c+425|0;b[h>>0]=126;b[c+426>>0]=0;b[c+427>>0]=2;i=c+412|0;b[c+428>>0]=f[i>>2]&127;j=c+429|0;k=0;while(1){if((k|0)>=120)break;l=f[c+552+(((k|0)/3|0)<<2)>>2]|0;b[j+k>>0]=l>>>25^64;b[j+(k+1)>>0]=l>>>18&127;b[j+(k+2)>>0]=l>>>11&127;k=k+3|0}k=b[h>>0]|0;h=2;while(1){if((h|0)==125)break;k=k^b[c+424+h>>0];h=h+1|0}b[c+549>>0]=k&127;b[c+550>>0]=-9;k=RFb(g,1,127,a)|0;if((k|0)!=127){f[e>>2]=k;f[e+4>>2]=127;DDb(a,2204869,e)}e=f[i>>2]|0;a=e+1|0;f[i>>2]=a;f[c+416>>2]=0;i=c+12|0;k=f[i>>2]|0;if((e|0)<(k|0)){m=k;n=c+8|0;o=f[n>>2]|0;p=Y(m,o)|0;q=c+4|0;f[q>>2]=p;u=d;return 1}f[i>>2]=a;m=a;n=c+8|0;o=f[n>>2]|0;p=Y(m,o)|0;q=c+4|0;f[q>>2]=p;u=d;return 1}function yzb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+48|0;e=d+24|0;g=d+16|0;i=d+8|0;j=d;k=c+24|0;l=(f[k>>2]|0)+1|0;f[k>>2]=l;f[c+28>>2]=0;k=f[c+8>>2]|0;m=Y(l,k)|0;if((m|0)>(f[c+4>>2]|0)){X7b(c+160|0,0,k<<2|0)|0;u=d;return 1}k=c+32|0;m=QFb(k,1,127,a)|0;if((m|0)!=127){f[j>>2]=m;f[j+4>>2]=127;DDb(a,2232519,j)}j=b[k>>0]|0;if(j<<24>>24!=-16){f[i>>2]=j&255;$Rb(2204907,i)}i=b[c+33>>0]|0;if(i<<24>>24==126){n=2;o=i}else{f[g>>2]=i&255;$Rb(2204923,g);n=2;o=i}while(1){if((n|0)==125)break;i=o^b[c+32+n>>0];n=n+1|0;o=i}n=o&127;o=b[c+157>>0]|0;if(n<<24>>24!=o<<24>>24){f[e>>2]=h[c+36>>0];f[e+4>>2]=n&255;f[e+8>>2]=o&255;DDb(a,2204939,e)}e=c+37|0;a=0;while(1){if((a|0)>=120)break;f[c+160+(((a|0)/4|0)<<2)>>2]=((h[e+a>>0]|0)<<25)+((h[e+(a|1)>>0]|0)<<18)+((h[e+(a|2)>>0]|0)<<11)+((h[e+(a|3)>>0]|0)<<4)^-2147483648;a=a+4|0}u=d;return 1}function zzb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d;g=c+424|0;b[g>>0]=-16;h=c+425|0;b[h>>0]=126;b[c+426>>0]=0;b[c+427>>0]=2;i=c+412|0;b[c+428>>0]=f[i>>2]&127;j=c+429|0;k=0;while(1){if((k|0)>=120)break;l=f[c+552+(((k|0)/4|0)<<2)>>2]|0;b[j+k>>0]=l>>>25^64;b[j+(k|1)>>0]=l>>>18&127;b[j+(k|2)>>0]=l>>>11&127;b[j+(k|3)>>0]=l>>>4&127;k=k+4|0}k=b[h>>0]|0;h=2;while(1){if((h|0)==125)break;k=k^b[c+424+h>>0];h=h+1|0}b[c+549>>0]=k&127;b[c+550>>0]=-9;k=RFb(g,1,127,a)|0;if((k|0)!=127){f[e>>2]=k;f[e+4>>2]=127;DDb(a,2204869,e)}e=f[i>>2]|0;a=e+1|0;f[i>>2]=a;f[c+416>>2]=0;i=c+12|0;k=f[i>>2]|0;if((e|0)<(k|0)){m=k;n=c+8|0;o=f[n>>2]|0;p=Y(m,o)|0;q=c+4|0;f[q>>2]=p;u=d;return 1}f[i>>2]=a;m=a;n=c+8|0;o=f[n>>2]|0;p=Y(m,o)|0;q=c+4|0;f[q>>2]=p;u=d;return 1}function Azb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=0;k=c;while(1){if((k|0)<=0){i=j;break}c=(k|0)<2048?k:2048;l=Jzb(a,h,g,c)|0;m=0;while(1){if((m|0)>=(c|0))break;d[b+(j+m<<1)>>1]=(f[g+(m<<2)>>2]|0)>>>16;m=m+1|0}j=j+l|0;k=k-c|0}u=e;return i|0}function Bzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}e=Jzb(a,d,b,c)|0;return e|0}function Czb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}if((f[a+24492>>2]|0)==1)i=4.656612873077393e-10;else i=1.0/+(1<>2]|0);j=0;k=c;while(1){if((k|0)<=0){h=j;break}c=(k|0)<2048?k:2048;l=Jzb(a,g,e,c)|0;m=0;while(1){if((m|0)>=(c|0))break;n[b+(j+m<<2)>>2]=i*+(f[e+(m<<2)>>2]|0);m=m+1|0}j=j+l|0;k=k-c|0}u=d;return h|0}function Dzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}if((f[a+24488>>2]|0)==1)i=4.656612873077393e-10;else i=1.0/+(1<>2]|0);j=0;k=c;while(1){if((k|0)<=0){h=j;break}c=(k|0)<2048?k:2048;l=Jzb(a,g,e,c)|0;m=0;while(1){if((m|0)>=(c|0))break;p[b+(j+m<<3)>>3]=i*+(f[e+(m<<2)>>2]|0);m=m+1|0}j=j+l|0;k=k-c|0}u=d;return h|0}function Ezb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=g+420|0;f[i>>2]=(f[i>>2]|0)+c;i=0;k=c;while(1){if((k|0)<=0){h=i;break}c=(k|0)<2048?k:2048;l=0;while(1){if((l|0)>=(c|0))break;f[e+(l<<2)>>2]=(j[b+(i+l<<1)>>1]|0)<<16;l=l+1|0}i=i+(Izb(a,g,e,c)|0)|0;k=k-c|0}u=d;return h|0}function Fzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}g=d+420|0;f[g>>2]=(f[g>>2]|0)+c;e=Izb(a,d,b,c)|0;return e|0}function Gzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=g+420|0;f[i>>2]=(f[i>>2]|0)+c;if((f[a+24492>>2]|0)==1)j=2147483648.0;else j=+(1<>2]|0);i=0;k=c;while(1){if((k|0)<=0){h=i;break}c=(k|0)<2048?k:2048;l=0;while(1){if((l|0)>=(c|0))break;f[e+(l<<2)>>2]=~~(j*+n[b+(i+l<<2)>>2]);l=l+1|0}i=i+(Izb(a,g,e,c)|0)|0;k=k-c|0}u=d;return h|0}function Hzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=g+420|0;f[i>>2]=(f[i>>2]|0)+c;if((f[a+24488>>2]|0)==1)j=2147483648.0;else j=+(1<>2]|0);i=0;k=c;while(1){if((k|0)<=0){h=i;break}c=(k|0)<2048?k:2048;l=0;while(1){if((l|0)>=(c|0))break;f[e+(l<<2)>>2]=~~(j*+p[b+(i+l<<3)>>3]);l=l+1|0}i=i+(Izb(a,g,e,c)|0)|0;k=k-c|0}u=d;return h|0}function Izb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+8|0;g=b+416|0;h=b+20|0;i=0;while(1){if((i|0)>=(d|0))break;j=f[g>>2]|0;k=(f[e>>2]|0)-j|0;l=d-i|0;m=(k|0)>(l|0)?l:k;J7b(b+552+(j<<2)|0,c+(i<<2)|0,m<<2|0)|0;j=i+m|0;k=(f[g>>2]|0)+m|0;f[g>>2]=k;if((k|0)<(f[e>>2]|0)){i=j;continue}ih[f[h>>2]&511](a,b)|0;i=j}return i|0}function Jzb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+24|0;g=b+8|0;h=b+4|0;i=b+28|0;j=b+16|0;k=0;while(1){if((k|0)>=(d|0)){l=8;break}m=f[g>>2]|0;n=Y(f[e>>2]|0,m)|0;if((n|0)>=(f[h>>2]|0))break;n=f[i>>2]|0;if((n|0)<(m|0)){o=n;p=m}else{ih[f[j>>2]&511](a,b)|0;o=f[i>>2]|0;p=f[g>>2]|0}m=p-o|0;n=d-k|0;q=(n|0)>(m|0)?m:n;J7b(c+(k<<2)|0,b+160+(o<<2)|0,q<<2|0)|0;f[i>>2]=(f[i>>2]|0)+q;k=k+q|0}if((l|0)==8)return k|0;X7b(c+(k<<2)|0,0,d-k<<2|0)|0;return k|0}function Kzb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+4636|0;c=f[b>>2]|0;switch(c|0){case 16:{d=3;break}case 48:{if((f[a+24380>>2]|0)>0)d=3;break}default:{e=c;d=7}}if((d|0)==3){c=Lzb(a)|0;if(c|0){g=c;return g|0}f[a+24292>>2]=536870912;c=Y(f[a+24332>>2]|0,f[a+24408>>2]|0)|0;f[a+24404>>2]=c;if(c|0)f[a+24324>>2]=(f[a+24396>>2]|0)/(c|0)|0;OFb(a,f[a+24392>>2]|0,0)|0;e=f[b>>2]|0;d=7}a:do if((d|0)==7){switch(e|0){case 48:case 32:{break a;break}default:{}}h=a+24556|0;f[h>>2]=528;i=JHb(a)|0;return i|0}while(0);if(f[a+24312>>2]|0){g=29;return g|0}e=f[a+24336>>2]|0;if((e&268369920|0)!=393216){g=1;return g|0}d=e&805306368;e=a+24292|0;f[e>>2]=d;b=d&1073741823;b:do if((b|0)<805306368){switch(b|0){case 268435456:{g=32;break}default:break b}return g|0}else{switch(b|0){case 805306368:{g=32;break}default:break b}return g|0}while(0);f[e>>2]=536870912;e=Mzb(a,0)|0;if(e|0){g=e;return g|0}f[a+24540>>2]=333;h=a+24556|0;f[h>>2]=528;i=JHb(a)|0;return i|0}function Lzb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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;c=u;u=u+384|0;d=c+336|0;e=c+328|0;g=c+320|0;i=c+312|0;k=c+304|0;l=c+288|0;m=c+280|0;n=c+272|0;o=c+264|0;p=c+256|0;q=c+248|0;r=c+240|0;s=c+232|0;t=c+224|0;v=c+216|0;w=c+208|0;x=c+200|0;y=c+192|0;z=c+184|0;A=c+176|0;B=c+168|0;C=c+160|0;D=c+152|0;E=c+144|0;F=c+136|0;G=c+128|0;H=c+120|0;I=c+112|0;J=c+104|0;K=c+96|0;L=c+88|0;M=c+56|0;N=c+48|0;O=c+40|0;P=c+32|0;Q=c+24|0;R=c+16|0;S=c+8|0;T=c;U=c+356|0;V=c+352|0;W=c+348|0;X=c+344|0;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;f[U+12>>2]=0;f[U+16>>2]=0;f[T>>2]=0;RDb(a,2251683,T)|0;T=a+24332|0;f[T>>2]=1;Y=a+24336|0;f[Y>>2]=393216;Z=a+24344|0;_=a+24380|0;$=U+4|0;aa=U+8|0;ba=U+12|0;ca=U+14|0;da=U+15|0;ea=U+16|0;fa=a+24328|0;ga=a+24408|0;ha=a+24396|0;ia=a+24392|0;ja=a+4112|0;ka=0;la=0;ma=0;na=0;a:while(1){if(na|0){oa=52;break}f[S>>2]=W;f[S+4>>2]=V;RDb(a,2205439,S)|0;pa=f[W>>2]|0;b:do if((pa|0)<1312901187){c:do if((pa|0)<1213486401){if((pa|0)<1162690894)switch(pa|0){case 539583272:{break c;break}default:{oa=40;break b}}switch(pa|0){case 1162690894:break;default:{oa=40;break b}}if(!(ma&2)){qa=103;oa=54;break a}ra=f[V>>2]|0;f[z>>2]=1162690894;f[z+4>>2]=ra;DDb(a,2205831,z);ra=uOb(ja)|0;sa=f[V>>2]|0;if((ra|0)==(sa|0)){f[x>>2]=ra;RDb(a,2251551,x)|0;ta=ka;ua=la;va=ma;wa=0;oa=50;break b}if(sa>>>0>255){qa=107;oa=54;break a}f[y>>2]=ja;f[y+4>>2]=sa;RDb(a,2251316,y)|0;b[ja+(f[V>>2]|0)>>0]=0;ta=ka;ua=la;va=ma;wa=0;oa=50;break b}else{if((pa|0)<1297239878)switch(pa|0){case 1213486401:{break c;break}default:{oa=40;break b}}switch(pa|0){case 1297239878:break;default:{oa=40;break b}}if(ma|0){qa=103;oa=54;break a}sa=f[V>>2]|0;ra=(f[_>>2]|0)+-8|0;if((sa|0)==(ra|0)){f[Q>>2]=sa;DDb(a,2205527,Q)}else{f[R>>2]=sa;f[R+4>>2]=ra;DDb(a,2205501,R)}f[P>>2]=W;RDb(a,2251648,P)|0;ra=f[W>>2]|0;f[O>>2]=ra;DDb(a,2205538,O);xa=ka;ya=ra;za=3;Aa=0;break b}while(0);if(!(ma&2)){qa=103;oa=54;break a}ra=f[V>>2]|0;f[n>>2]=pa;f[n+4>>2]=ra;DDb(a,2205831,n);f[m>>2]=f[V>>2];RDb(a,2251551,m)|0;ta=ka;ua=la;va=ma;wa=0;oa=50}else{if((pa|0)<1380206678){if((pa|0)>=1330531905){switch(pa|0){case 1330531905:break;default:{oa=40;break b}}if(!(ma&2)){qa=103;oa=54;break a}ra=f[V>>2]|0;f[w>>2]=1330531905;f[w+4>>2]=ra;DDb(a,2205831,w);f[v>>2]=f[V>>2];RDb(a,2251551,v)|0;ta=ka;ua=la;va=ma;wa=0;oa=50;break}switch(pa|0){case 1312901187:break;default:{oa=40;break b}}if(!(ma&2)){qa=103;oa=54;break a}ra=f[V>>2]|0;f[t>>2]=1312901187;f[t+4>>2]=ra;DDb(a,2205831,t);f[s>>2]=X;ra=ka+(RDb(a,2207157,s)|0)|0;sa=f[X>>2]|0;switch(sa|0){case 4:case 2:{f[r>>2]=sa;DDb(a,2205841,r);break}case 6:{f[T>>2]=2;f[q>>2]=6;DDb(a,2205866,q);break}default:{f[p>>2]=sa;DDb(a,2205893,p)}}f[o>>2]=(f[V>>2]|0)-ra;RDb(a,2251551,o)|0;ta=ra;ua=la;va=ma;wa=0;oa=50;break}if((pa|0)>=1497648962){switch(pa|0){case 1497648962:break;default:{oa=40;break b}}if(!(ma&4)){qa=104;oa=54;break a}f[ha>>2]=f[V>>2];ra=PFb(a)|0;f[ia>>2]=ra;if((ra|0)<0){qa=104;oa=54;break a}sa=f[ha>>2]|0;Ba=(f[_>>2]|0)-ra|0;if((sa|0)>(Ba|0)){f[B>>2]=sa;f[B+4>>2]=Ba;DDb(a,2205792,B);f[ha>>2]=(f[_>>2]|0)-(f[ia>>2]|0)}else{f[A>>2]=sa;DDb(a,2205819,A)}sa=ma|8;if(!(f[Z>>2]|0)){ta=ka;ua=la;va=sa;wa=0;oa=50;break}OFb(a,f[ha>>2]|0,1)|0;ta=ka;ua=la;va=sa;wa=0;oa=50;break}switch(pa|0){case 1380206678:break;default:{oa=40;break b}}if(!(ma&3)){qa=103;oa=54;break a}f[N>>2]=f[V>>2];DDb(a,2205543,N);f[M>>2]=U;f[M+4>>2]=$;f[M+8>>2]=aa;f[M+12>>2]=ba;f[M+16>>2]=ca;f[M+20>>2]=da;f[M+24>>2]=ea;RDb(a,2205555,M)|0;f[L>>2]=f[U>>2];DDb(a,2205564,L);f[K>>2]=f[$>>2];DDb(a,2205590,K);f[J>>2]=f[aa>>2];DDb(a,2205616,J);f[I>>2]=j[ba>>1];DDb(a,2205642,I);f[H>>2]=h[ca>>0];DDb(a,2205668,H);f[G>>2]=h[da>>0];DDb(a,2205694,G);switch(b[da>>0]|0){case 0:{DDb(a,2205723,F);break}case 1:{DDb(a,2205730,E);break}case 2:{DDb(a,2205747,D);break}default:{}}f[C>>2]=f[ea>>2];DDb(a,2205766,C);f[fa>>2]=j[ba>>1];d:do if((la|0)<1482052408)switch(la|0){case 1448293937:{Ca=2;oa=16;break}default:{}}else{switch(la|0){case 1482052408:break;default:break d}Ca=1;oa=16}while(0);if((oa|0)==16){oa=0;f[Y>>2]=f[Y>>2]|Ca;f[ga>>2]=Ca}ta=ka;ua=la;va=ma|4;wa=0;oa=50}while(0);do if((oa|0)==40){oa=0;sa=f[V>>2]|0;if(sa>>>0>4294901759){Ba=(PFb(a)|0)+-8|0;ra=f[V>>2]|0;f[l>>2]=pa;f[l+4>>2]=Ba;f[l+8>>2]=ra;DDb(a,2216251,l);ta=ka;ua=la;va=ma;wa=1;oa=50;break}if(((Ozb(pa>>>24)|0?Ozb(pa>>>16&255)|0:0)?Ozb(pa>>>8&255)|0:0)?Ozb(pa&255)|0:0){f[k>>2]=pa;f[k+4>>2]=sa;DDb(a,2205928,k);f[i>>2]=f[V>>2];RDb(a,2251551,i)|0;ta=ka;ua=la;va=ma;wa=0;oa=50;break}sa=PFb(a)|0;f[V>>2]=sa;if(!(sa&3)){ra=f[W>>2]|0;Ba=(PFb(a)|0)+-8|0;f[d>>2]=ra;f[d+4>>2]=Ba;DDb(a,2213542,d);ta=ka;ua=la;va=ma;wa=1;oa=50;break}else{f[g>>2]=sa+-4;DDb(a,2205954,g);f[e>>2]=-3;RDb(a,2251551,e)|0;ta=ka;ua=la;va=ma;wa=0;oa=50;break}}while(0);if((oa|0)==50){oa=0;if((f[Z>>2]|0)!=0|(va&8|0)==0){xa=ta;ya=ua;za=va;Aa=wa}else{oa=52;break}}pa=PFb(a)|0;if((pa|0)<((f[_>>2]|0)+-4|0)){ka=xa;la=ya;ma=za;na=Aa}else{oa=52;break}}if((oa|0)==52)if(!(b[da>>0]|0)){u=c;return ((f[ia>>2]|0)<1?105:0)|0}else{qa=106;u=c;return qa|0}else if((oa|0)==54){u=c;return qa|0}return 0}function Mzb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0;d=u;u=u+112|0;e=d+96|0;g=d+80|0;h=d+64|0;i=d+56|0;j=d+40|0;k=d+24|0;l=d+16|0;m=d+8|0;n=d;o=PFb(a)|0;if(!c)p=a+24380|0;else{c=LFb(a)|0;q=a+24380|0;f[q>>2]=c;r=c-(f[a+24392>>2]|0)|0;s=a+24396|0;f[s>>2]=r;t=f[a+24400>>2]|0;if(!t)v=r;else{w=r+(t-c)|0;f[s>>2]=w;v=w}w=(v|0)/(Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=w;p=q}q=a+11572|0;b[q>>0]=0;w=a+24276|0;f[w>>2]=0;OFb(a,0,0)|0;v=f[p>>2]|0;f[n>>2]=1297239878;f[n+4>>2]=(v|0)<8?0:v+-8|0;GDb(a,2212835,n)|0;n=a+24408|0;f[m>>2]=(f[n>>2]|0)==1?1482052408:1448293937;GDb(a,2251648,m)|0;f[l>>2]=1380206678;f[l+4>>2]=20;GDb(a,2205439,l)|0;f[k>>2]=f[a+24324>>2];f[k+4>>2]=0;f[k+8>>2]=0;GDb(a,2205443,k)|0;f[j>>2]=f[a+24328>>2];f[j+4>>2]=1;f[j+8>>2]=0;GDb(a,2205448,j)|0;f[i>>2]=(f[n>>2]|0)==1?255:65535;GDb(a,2207157,i)|0;if((f[a+24332>>2]|0)==2){f[h>>2]=1312901187;f[h+4>>2]=4;f[h+8>>2]=6;GDb(a,2205453,h)|0}f[g>>2]=1162690894;f[g+4>>2]=a+4112;f[g+8>>2]=1330531905;f[g+12>>2]=2205464;GDb(a,2205458,g)|0;g=f[a+24396>>2]|0;f[e>>2]=1497648962;f[e+4>>2]=(g|0)>0?g:0;GDb(a,2212835,e)|0;RFb(q,f[w>>2]|0,1,a)|0;q=a+24288|0;e=f[q>>2]|0;if(e|0){x=e;u=d;return x|0}f[a+24392>>2]=f[w>>2];if((o|0)<=0){x=0;u=d;return x|0}OFb(a,o,0)|0;x=f[q>>2]|0;u=d;return x|0}function Nzb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}Mzb(a,1)|0;return 0}function Ozb(a){a=a|0;return (a+-32|0)>>>0<95|0}function Pzb(a){a=a|0;return ((a|0)==0?0:18)|0}function Qzb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;if(f[a+24312>>2]|0){b=120;return b|0}c=a+4636|0;d=f[c>>2]|0;switch(d|0){case 16:{e=5;break}case 48:{if((f[a+24380>>2]|0)>0)e=5;else{g=f[a+24336>>2]|0;e=8}break}default:{h=d;e=7}}do if((e|0)==5){d=Rzb(a)|0;if(!d){h=f[c>>2]|0;e=7;break}else{b=d;return b|0}}while(0);if((e|0)==7){c=f[a+24336>>2]|0;switch(h|0){case 48:case 32:{g=c;e=8;break}default:i=c}}do if((e|0)==8){if((g&268369920|0)!=524288){b=1;return b|0}f[a+24292>>2]=268435456;c=Szb(a,0)|0;if(!c){f[a+24540>>2]=334;i=g;break}else{b=c;return b|0}}while(0);g=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=g;f[a+24556>>2]=529;switch((i&65535)<<16>>16){case 2:case 5:{b=JHb(a)|0;return b|0}case 17:{GCb(a);b=0;return b|0}case 16:{vKb(a);b=0;return b|0}default:{b=18;return b|0}}return 0}function Rzb(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;c=u;u=u+784|0;e=c+456|0;g=c+448|0;i=c+440|0;j=c+432|0;k=c+424|0;l=c+416|0;m=c+400|0;n=c+392|0;o=c+384|0;p=c+360|0;q=c+344|0;r=c+336|0;s=c+320|0;t=c+312|0;v=c+296|0;w=c+280|0;x=c+272|0;y=c+264|0;z=c+256|0;A=c+248|0;B=c+240|0;C=c+232|0;D=c+224|0;E=c+208|0;F=c+192|0;G=c+184|0;H=c+168|0;I=c+160|0;J=c+144|0;K=c+128|0;L=c+120|0;M=c+112|0;N=c+104|0;O=c+96|0;P=c+88|0;Q=c+80|0;R=c+72|0;S=c+64|0;T=c+56|0;U=c+40|0;V=c+24|0;W=c+16|0;X=c;Y=c+764|0;Z=c+761|0;_=c+760|0;$=c+490|0;aa=c+488|0;ba=c+486|0;ca=c+484|0;da=c+504|0;ea=c+476|0;fa=c+482|0;ga=c+497|0;ha=c+472|0;ia=c+496|0;ja=c+495|0;ka=c+494|0;la=c+480|0;ma=c+468|0;na=c+493|0;oa=c+492|0;pa=c+464|0;qa=c+460|0;f[X>>2]=0;f[X+4>>2]=Y;f[X+8>>2]=20;ra=RDb(a,2223362,X)|0;X=Y+19|0;if((b[X>>0]|0)!=26){sa=111;u=c;return sa|0}b[X>>0]=0;if(xPb(2206010,Y)|0){sa=111;u=c;return sa|0}f[W>>2]=Y;DDb(a,2206057,W);f[V>>2]=ca;f[V+4>>2]=$;f[V+8>>2]=aa;W=ra+(RDb(a,2206030,V)|0)|0;V=d[ca>>1]|0;ca=a+24392|0;f[ca>>2]=V;ra=d[$>>1]|0;Y=d[aa>>1]|0;f[U>>2]=V;f[U+4>>2]=ra;f[U+8>>2]=Y;DDb(a,2206061,U);switch(d[$>>1]|0){case 276:case 266:break;default:{sa=113;u=c;return sa|0}}$=ySb(1620)|0;f[a+24436>>2]=$;if(!$){sa=17;u=c;return sa|0}X7b($|0,0,1620)|0;$=a+24336|0;f[$>>2]=524288;d[ba>>1]=5;f[a+24292>>2]=268435456;U=W;a:while(1){b[Z>>0]=0;f[T>>2]=Z;ta=U+(RDb(a,2214333,T)|0)|0;ua=b[Z>>0]|0;switch(ua<<24>>24){case 9:case 8:case 1:{va=ua;break a;break}case 5:break;case 6:{f[N>>2]=ea;f[N+4>>2]=fa;W=ta+(RDb(a,2206143,N)|0)|0;f[M>>2]=d[fa>>1];DDb(a,2206147,M);U=W;continue a;break}default:{wa=11;break a}}f[S>>2]=ea;W=ta+(RDb(a,2206114,S)|0)|0;f[R>>2]=f[ea>>2];DDb(a,2206117,R);Y=f[ea>>2]|0;if(Y>>>0<255){f[Q>>2]=da;f[Q+4>>2]=Y;ra=W+(RDb(a,2251316,Q)|0)|0;b[da+(f[ea>>2]|0)>>0]=0;f[P>>2]=da;DDb(a,2206130,P);U=ra;continue}else{f[O>>2]=Y;U=W+(RDb(a,2251551,O)|0)|0;continue}}if((wa|0)==11){f[L>>2]=ua&255;DDb(a,2206161,L);va=b[Z>>0]|0}switch(va<<24>>24){case 1:{f[K>>2]=ha;f[K+4>>2]=_;f[K+8>>2]=ga;va=ta+(RDb(a,2206190,K)|0)|0;K=h[_>>0]|0;L=1e6/((256-K|0)>>>0)|0;f[a+24328>>2]=L;ua=h[ga>>0]|0;f[J>>2]=f[ha>>2];f[J+4>>2]=K;f[J+8>>2]=L;f[J+12>>2]=ua;DDb(a,2206195,J);J=f[ha>>2]|0;ua=a+24380|0;L=f[ua>>2]|0;if((va+J+-1|0)>(L|0)){DDb(a,2206245,I);I=f[ha>>2]|0;K=f[ua>>2]|0;f[H>>2]=va;f[H+4>>2]=I;f[H+8>>2]=va+I;f[H+12>>2]=K;DDb(a,2206276,H);sa=115;u=c;return sa|0}if((L-va-J|0)>4){DDb(a,2206329,G);G=f[ha>>2]|0;ha=f[ua>>2]|0;f[F>>2]=va;f[F+4>>2]=G;f[F+8>>2]=va+G;f[F+12>>2]=ha;DDb(a,2206276,F);sa=115;u=c;return sa|0}else{f[ca>>2]=va;f[a+24400>>2]=L+-1;f[a+24332>>2]=1;f[a+24408>>2]=1;f[$>>2]=524293;sa=0;u=c;return sa|0}break}case 8:{f[E>>2]=ma;f[E+4>>2]=la;f[E+8>>2]=ia;f[E+12>>2]=ja;L=ta+(RDb(a,2206369,E)|0)|0;f[D>>2]=f[ma>>2];DDb(a,2206375,D);D=f[ma>>2]|0;if((D|0)==4)DDb(a,2206391,C);else{f[B>>2]=D;DDb(a,2206405,B)}B=b[ja>>0]|0?2206434:2206438;f[A>>2]=h[ia>>0];f[A+4>>2]=B;DDb(a,2206441,A);A=(b[ja>>0]|0)==0;ja=d[la>>1]|0;la=((A?256e6:128e6)>>>0)/((65536-(ja&65535)|0)>>>0)|0;f[a+24332>>2]=A?1:2;f[a+24328>>2]=la;f[z>>2]=ja&65535;f[z+4>>2]=la;DDb(a,2206470,z);f[y>>2]=Z;z=RDb(a,2214333,y)|0;if((b[Z>>0]|0)!=1){DDb(a,2206493,x);sa=112;u=c;return sa|0}f[w>>2]=ma;f[w+4>>2]=_;f[w+8>>2]=ka;x=L+z+(RDb(a,2206190,w)|0)|0;w=h[_>>0]|0;_=h[ka>>0]|0;f[v>>2]=f[ma>>2];f[v+4>>2]=w;f[v+8>>2]=_;DDb(a,2206532,v);v=x+(f[ma>>2]|0)|0;_=a+24380|0;w=f[_>>2]|0;if((v+-1|0)>(w|0)){DDb(a,2206245,t);t=f[ma>>2]|0;ka=f[_>>2]|0;f[s>>2]=x;f[s+4>>2]=t;f[s+8>>2]=x+t;f[s+12>>2]=ka;DDb(a,2206276,s);sa=115;u=c;return sa|0}if((v|0)>(w|0)){f[ca>>2]=x;f[a+24400>>2]=w+-1;f[a+24408>>2]=1;f[$>>2]=524293;sa=0;u=c;return sa|0}else{DDb(a,2206578,r);r=f[ma>>2]|0;ma=f[_>>2]|0;f[q>>2]=x;f[q+4>>2]=r;f[q+8>>2]=x+r;f[q+12>>2]=ma;DDb(a,2206276,q);sa=115;u=c;return sa|0}break}case 9:{q=a+24328|0;f[p>>2]=pa;f[p+4>>2]=q;f[p+8>>2]=na;f[p+12>>2]=oa;f[p+16>>2]=ba;f[p+20>>2]=qa;ma=ta+(RDb(a,2206618,p)|0)|0;p=f[pa>>2]|0;ta=a+24380|0;r=f[ta>>2]|0;if((p<<1|0)==(r+-39|0)){x=r+-31|0;f[o>>2]=p;f[o+4>>2]=x;DDb(a,2206626,o);f[pa>>2]=x}else{f[n>>2]=p;DDb(a,2206669,n)}n=h[na>>0]|0;p=h[oa>>0]|0;f[m>>2]=f[q>>2];f[m+4>>2]=n;f[m+8>>2]=p;DDb(a,2206688,m);m=d[ba>>1]|0;if((b[na>>0]|0)==16&m<<16>>16==0){d[ba>>1]=4;DDb(a,2206746,l)}else{l=m<<16>>16;m=Vzb(l)|0;f[k>>2]=l;f[k+4>>2]=m;DDb(a,2206810,k)}f[j>>2]=f[qa>>2];DDb(a,2206836,j);f[a+24332>>2]=h[oa>>0];f[ca>>2]=ma;ma=f[ta>>2]|0;ca=a+24400|0;f[ca>>2]=ma+-1;oa=f[pa>>2]|0;do if((oa+30|0)!=(ma|0)){j=oa+31|0;if((j|0)>(ma|0)){DDb(a,2206245,g);f[pa>>2]=(f[ta>>2]|0)+-31;break}if((j|0)<(ma|0))DDb(a,2206891,e)}else{DDb(a,2206856,i);f[pa>>2]=(f[ta>>2]|0)+-30;f[ca>>2]=0}while(0);switch(d[ba>>1]|0){case 0:{f[$>>2]=524293;f[a+24408>>2]=1;sa=0;u=c;return sa|0}case 4:{f[$>>2]=524290;f[a+24408>>2]=2;sa=0;u=c;return sa|0}case 6:{f[$>>2]=524305;f[a+24408>>2]=1;sa=0;u=c;return sa|0}case 7:{f[$>>2]=524304;f[a+24408>>2]=1;sa=0;u=c;return sa|0}default:{sa=21;u=c;return sa|0}}break}default:{sa=0;u=c;return sa|0}}return 0}function Szb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0;d=u;u=u+224|0;e=d+184|0;g=d+152|0;h=d+120|0;i=d+88|0;j=d+72|0;k=d+48|0;l=d+32|0;m=d+16|0;n=d;o=PFb(a)|0;if(c|0){c=LFb(a)|0;f[a+24380>>2]=c;p=c-(f[a+24392>>2]|0)|0;q=a+24396|0;f[q>>2]=p;r=f[a+24400>>2]|0;if(!r)s=p;else{t=p+(r-c)|0;f[q>>2]=t;s=t}t=(s|0)/(Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=t}t=f[a+24336>>2]|0;s=a+11572|0;b[s>>0]=0;q=a+24276|0;f[q>>2]=0;OFb(a,0,0)|0;c=Uzb()|0;f[n>>2]=2206010;f[n+4>>2]=c;f[n+8>>2]=26;GDb(a,2206006,n)|0;f[m>>2]=26;f[m+4>>2]=276;f[m+8>>2]=4383;GDb(a,2206030,m)|0;m=f[a+24332>>2]|0;a:do if((t&65535|0)==5)switch(m|0){case 1:{n=256-(1e6/(f[a+24328>>2]|0)|0)|0;c=(f[a+24396>>2]|0)+1|0;f[l>>2]=1;f[l+4>>2]=c;f[l+8>>2]=n;f[l+12>>2]=0;GDb(a,2206035,l)|0;break a;break}case 2:{n=a+24328|0;c=65536-(128e6/(f[n>>2]|0)|0)|0;f[k>>2]=8;f[k+4>>2]=4;f[k+8>>2]=c;f[k+12>>2]=0;f[k+16>>2]=1;GDb(a,2206041,k)|0;c=256-(1e6/(f[n>>2]|0)|0)|0;n=(f[a+24396>>2]|0)+1|0;f[j>>2]=1;f[j+4>>2]=n;f[j+8>>2]=c;f[j+12>>2]=0;GDb(a,2206035,j)|0;break a;break}default:{v=9;break a}}else v=9;while(0);b:do if((v|0)==9){if((m+-1|0)>>>0>1){w=34;u=d;return w|0}switch((t&65535)<<16>>16){case 5:{f[a+24408>>2]=1;j=(Y(f[a+24324>>2]|0,m)|0)+12|0;k=f[a+24328>>2]|0;f[i>>2]=9;f[i+4>>2]=j;f[i+8>>2]=k;f[i+12>>2]=16;f[i+16>>2]=m;f[i+20>>2]=4;f[i+24>>2]=0;GDb(a,2206048,i)|0;break b;break}case 2:{f[a+24408>>2]=2;k=((Y(f[a+24324>>2]|0,m)|0)<<1)+12|0;j=f[a+24328>>2]|0;f[h>>2]=9;f[h+4>>2]=k;f[h+8>>2]=j;f[h+12>>2]=16;f[h+16>>2]=m;f[h+20>>2]=4;f[h+24>>2]=0;GDb(a,2206048,h)|0;break b;break}case 17:{f[a+24408>>2]=1;j=(Y(f[a+24324>>2]|0,m)|0)+12|0;k=f[a+24328>>2]|0;f[g>>2]=9;f[g+4>>2]=j;f[g+8>>2]=k;f[g+12>>2]=8;f[g+16>>2]=m;f[g+20>>2]=6;f[g+24>>2]=0;GDb(a,2206048,g)|0;break b;break}case 16:{f[a+24408>>2]=1;k=(Y(f[a+24324>>2]|0,m)|0)+12|0;j=f[a+24328>>2]|0;f[e>>2]=9;f[e+4>>2]=k;f[e+8>>2]=j;f[e+12>>2]=8;f[e+16>>2]=m;f[e+20>>2]=7;f[e+24>>2]=0;GDb(a,2206048,e)|0;break b;break}default:{w=18;u=d;return w|0}}}while(0);RFb(s,f[q>>2]|0,1,a)|0;s=a+24288|0;e=f[s>>2]|0;if(e|0){w=e;u=d;return w|0}f[a+24392>>2]=f[q>>2];if((o|0)<=0){w=0;u=d;return w|0}OFb(a,o,0)|0;w=f[s>>2]|0;u=d;return w|0}function Tzb(a){a=a|0;var c=0,d=0;c=u;u=u+16|0;d=c;switch(f[a+4636>>2]|0){case 48:case 32:break;default:{u=c;return 0}}b[d>>0]=0;OFb(a,0,2)|0;RFb(d,1,1,a)|0;Szb(a,1)|0;u=c;return 0}function Uzb(){return 19}function Vzb(a){a=a|0;var b=0;switch(a|0){case 0:{b=2206931;break}case 4:{b=2206950;break}case 6:{b=2206968;break}case 7:{b=2206974;break}default:b=2206980}return b|0}function Wzb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(f[a+24312>>2]|0){b=161;return b|0}c=a+4636|0;d=f[c>>2]|0;switch(d|0){case 16:{e=4;break}case 48:{if((f[a+24380>>2]|0)>0)e=4;else e=7;break}default:{g=d;e=6}}do if((e|0)==4){d=Xzb(a)|0;if(!d){g=f[c>>2]|0;e=6;break}else{b=d;return b|0}}while(0);if((e|0)==6)switch(g|0){case 48:case 32:{e=7;break}default:{}}do if((e|0)==7){if((f[a+24336>>2]&268369920|0)!=1638400){b=1;return b|0}f[a+24292>>2]=536870912;g=Yzb(a,0)|0;if(!g){f[a+24540>>2]=335;break}else{b=g;return b|0}}while(0);e=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=e;f[a+24556>>2]=530;GCb(a);b=0;return b|0}function Xzb(a){a=a|0;var b=0,c=0,e=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,v=0,w=0,x=0;b=u;u=u+144|0;c=b+104|0;e=b+96|0;g=b+88|0;h=b+80|0;i=b+64|0;j=b+56|0;k=b+48|0;l=b+40|0;m=b+32|0;n=b+24|0;o=b+16|0;p=b+8|0;q=b;r=b+128|0;s=b+138|0;t=b+132|0;v=b+124|0;f[q>>2]=0;f[q+4>>2]=r;RDb(a,2207011,q)|0;if((f[r>>2]|0)!=2002865217){f[p>>2]=2002865217;DDb(a,2207014,p);w=160;u=b;return w|0}f[o>>2]=r;RDb(a,2251648,o)|0;if((f[r>>2]|0)!=1853189971){f[n>>2]=1853189971;DDb(a,2207014,n);w=160;u=b;return w|0}f[m>>2]=r;RDb(a,2251648,m)|0;if((f[r>>2]|0)!=1818838628){f[l>>2]=1818838628;DDb(a,2207014,l);w=160;u=b;return w|0}f[k>>2]=r;RDb(a,2251648,k)|0;if((f[r>>2]|0)!=2763365){f[j>>2]=2763365;DDb(a,2207014,j);w=160;u=b;return w|0}f[i>>2]=s;RDb(a,2207035,i)|0;DDb(a,2207038,b+72|0);i=d[s>>1]|0;if(i<<16>>16!=3856){f[h>>2]=i&65535;f[h+4>>2]=3856;DDb(a,2207126,h)}f[g>>2]=v;RDb(a,2207157,g)|0;f[a+24392>>2]=32;g=f[v>>2]|0;v=f[a+24380>>2]|0;if((g|0)==(v+-32|0)){h=a+24396|0;f[h>>2]=g;x=h}else{h=v+-32|0;v=a+24396|0;f[v>>2]=h;f[e>>2]=g;f[e+4>>2]=h;DDb(a,2207160,e);x=v}f[c>>2]=b+136;f[c+4>>2]=b+134;f[c+8>>2]=t;f[c+12>>2]=t;f[c+16>>2]=t;RDb(a,2207189,c)|0;f[a+24336>>2]=1638417;f[a+24328>>2]=8e3;f[a+24324>>2]=f[x>>2];f[a+24332>>2]=1;w=0;u=b;return w|0}function Yzb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+48|0;e=d+16|0;g=d;h=PFb(a)|0;if(!c){i=a+24332|0;j=a+24396|0}else{c=LFb(a)|0;f[a+24380>>2]=c;k=c-(f[a+24392>>2]|0)|0;l=a+24396|0;f[l>>2]=k;m=f[a+24400>>2]|0;if(!m)n=k;else{o=k+(m-c)|0;f[l>>2]=o;n=o}o=a+24332|0;c=(n|0)/(Y(f[a+24408>>2]|0,f[o>>2]|0)|0)|0;f[a+24324>>2]=c;i=o;j=l}l=a+11572|0;b[l>>0]=0;o=a+24276|0;f[o>>2]=0;OFb(a,0,0)|0;c=f[j>>2]|0;f[g>>2]=2002865217;f[g+4>>2]=1853189971;f[g+8>>2]=1818838628;f[g+12>>2]=2763365;GDb(a,2206996,g)|0;f[e>>2]=3856;f[e+4>>2]=c;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;GDb(a,2207002,e)|0;RFb(l,f[o>>2]|0,1,a)|0;if((f[i>>2]|0)!=1){p=34;u=d;return p|0}i=a+24288|0;l=f[i>>2]|0;if(l|0){p=l;u=d;return p|0}f[a+24392>>2]=f[o>>2];if((h|0)<=0){p=0;u=d;return p|0}OFb(a,h,0)|0;p=f[i>>2]|0;u=d;return p|0}function Zzb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}Yzb(a,1)|0;return 0}function _zb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+16|0;c=b+4|0;d=b;f[c>>2]=0;f[d>>2]=0;e=ySb(528)|0;a:do if(e){if(f[e+-4>>2]&3|0)X7b(e|0,0,528)|0;f[a+24432>>2]=e;g=a+4636|0;switch(f[g>>2]|0){case 16:{h=6;break}case 48:{if((f[a+24380>>2]|0)>0)h=6;break}default:{}}if((h|0)==6?(i=$zb(a,c,d)|0,i|0):0){j=i;break}i=f[a+24336>>2]|0;if((i&268369920|0)==720896){switch(f[g>>2]|0){case 48:case 32:{if(f[a+24312>>2]|0){j=29;break a}f[a+24292>>2]=268435456;g=f[a+24332>>2]|0;k=Y(f[a+24408>>2]|0,g)|0;f[a+24404>>2]=k;if((i&65534|0)==18?(l=jAb(Y(f[a+24328>>2]|0,g)|0)|0,f[c>>2]=l,f[d>>2]=-1,f[a+24380>>2]=2147473647,f[a+24396>>2]=2147473647,l=a+24324|0,(f[l>>2]|0)<1):0){if(!k)m=2147473647;else m=2147473647/(k|0)|0;f[l>>2]=m}l=aAb(a,0)|0;if(l|0){j=l;break a}f[a+24540>>2]=336;break}default:{}}f[a+24556>>2]=531;switch((i&65535)<<16>>16){case 5:{j=JHb(a)|0;break a;break}case 4:case 3:case 2:{j=JHb(a)|0;break a;break}case 16:{vKb(a);j=0;break a;break}case 17:{GCb(a);j=0;break a;break}case 6:{j=WFb(a)|0;break a;break}case 7:{j=DEb(a)|0;break a;break}case 18:{j=WGb(a,f[c>>2]|0,f[d>>2]|0)|0;break a;break}case 19:{j=qHb(a,f[c>>2]|0,f[d>>2]|0)|0;break a;break}case 32:{j=EGb(a)|0;break a;break}default:{j=18;break a}}}else j=1}else j=17;while(0);u=b;return j|0}function $zb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;d=u;u=u+192|0;e=d+176|0;g=d+168|0;h=d+152|0;i=d+144|0;k=d+136|0;l=d+128|0;m=d+120|0;n=d+112|0;o=d+104|0;p=d+96|0;q=d+88|0;r=d+80|0;s=d+72|0;t=d+64|0;v=d+56|0;w=d+48|0;x=d+40|0;y=d+32|0;z=d+24|0;A=d+16|0;B=d+8|0;C=d;D=d+188|0;E=d+184|0;F=d+180|0;G=f[a+24432>>2]|0;if(!G){H=30;u=d;return H|0}f[C>>2]=0;RDb(a,2251683,C)|0;C=a+24276|0;I=a+24380|0;J=a+24344|0;K=G+12|0;L=a+24392|0;M=a+24396|0;N=0;O=0;P=0;a:while(1){if(N|0){Q=P;break}R=f[C>>2]&7;if(R|0){f[B>>2]=8-R;RDb(a,2251551,B)|0}f[E>>2]=0;f[D>>2]=0;f[A>>2]=D;f[A+4>>2]=E;if(!(RDb(a,2207303,A)|0)){Q=P;break}R=f[D>>2]|0;b:do if((R|0)<6408166){if((R|0)>=5628563){if((R|0)<6364654)switch(R|0){case 5628563:{S=15;break a;break}default:{S=33;break b}}if((R|0)<6373528){switch(R|0){case 6364654:break;default:{S=33;break b}}f[o>>2]=f[E>>2];DDb(a,2207440,o);f[E>>2]=(f[E>>2]|0)+-24;T=0;U=P;V=O;break}else{switch(R|0){case 6373528:break;default:{S=33;break b}}f[l>>2]=f[E>>2];DDb(a,2207473,l);f[E>>2]=(f[E>>2]|0)+-24;T=0;U=P;V=O;break}}switch(R|0){case 2046088:break;case 2046018:{f[n>>2]=f[E>>2];DDb(a,2207451,n);f[E>>2]=(f[E>>2]|0)+-24;T=0;U=P;V=O;break b;break}default:{S=33;break b}}if(O|0){H=125;S=55;break a}W=f[I>>2]|0;X=f[E>>2]|0;if((W|0)==(X|0)){f[y>>2]=W;DDb(a,2207349,y)}else{f[z>>2]=X;f[z+4>>2]=W;DDb(a,2207323,z)}f[x>>2]=D;RDb(a,2251527,x)|0;if((f[D>>2]|0)==6421173){DDb(a,2207360,w);Y=3}else Y=1;f[E>>2]=0;T=0;U=P;V=Y}else{if((R|0)>=6421112)switch(R|0){case 6421112:{f[r>>2]=F;RDb(a,2207412,r)|0;W=f[F>>2]|0;f[q>>2]=f[E>>2];f[q+4>>2]=W;DDb(a,2207415,q);f[E>>2]=0;T=0;U=P;V=O;break b;break}case 6421134:{if((O&7|0)!=7){H=127;S=55;break a}W=PFb(a)|0;f[L>>2]=W;X=f[E>>2]|0;Z=X+-24|0;_=(f[I>>2]|0)-W|0;f[M>>2]=(Z|0)<(_|0)?Z:_;if(!(X&7))$=X;else{_=X+(8-((X|0)%8|0))|0;f[E>>2]=_;$=_}f[p>>2]=$;DDb(a,2213140,p);_=O|32;if(!(f[J>>2]|0)){T=0;U=P;V=_;break b}OFb(a,f[E>>2]|0,1)|0;f[E>>2]=0;T=0;U=P;V=_;break b;break}case 6421136:{f[m>>2]=f[E>>2];DDb(a,2207462,m);f[E>>2]=(f[E>>2]|0)+-24;T=0;U=P;V=O;break b;break}default:{S=33;break b}}if((R|0)<6420636){switch(R|0){case 6408166:break;default:{S=33;break b}}f[k>>2]=f[E>>2];DDb(a,2207484,k);f[E>>2]=(f[E>>2]|0)+-24;T=0;U=P;V=O;break}switch(R|0){case 6420636:break;case 6420888:{f[i>>2]=f[E>>2];DDb(a,2207497,i);f[E>>2]=(f[E>>2]|0)+-24;T=0;U=P;V=O;break b;break}default:{S=33;break b}}if((O&3|0)!=3){H=64;S=55;break a}f[t>>2]=f[E>>2];DDb(a,2207401,t);_=(f[E>>2]|0)+-24|0;f[E>>2]=_;X=cAb(a,_)|0;if(X|0){H=X;S=55;break a}X=f[E>>2]|0;if(X&7|0){f[s>>2]=8-((X|0)%8|0);RDb(a,2251551,s)|0}X=j[K>>1]|0;f[E>>2]=0;T=0;U=X;V=O|4}while(0);if((S|0)==33){S=0;X=(PFb(a)|0)+-8|0;_=f[E>>2]|0;f[h>>2]=R;f[h+4>>2]=X;f[h+8>>2]=_;DDb(a,2207516,h);T=1;U=P;V=O}aa=f[E>>2]|0;ba=f[I>>2]|0;if((aa|0)>=(ba|0)){S=35;break}if(!((f[J>>2]|0)!=0|(V&32|0)==0)){Q=U;break}_=PFb(a)|0;if((_|0)>=((f[I>>2]|0)+-8|0)){Q=U;break}_=f[E>>2]|0;if((_|0)<=0){N=T;O=V;P=U;continue}f[e>>2]=_+-24;RDb(a,2251551,e)|0;N=T;O=V;P=U}if((S|0)==15){DDb(a,2207366,v);H=18;u=d;return H|0}else if((S|0)==35){f[g>>2]=aa;f[g+4>>2]=ba;DDb(a,2216480,g);Q=U}else if((S|0)==55){u=d;return H|0}if((f[L>>2]|0)<1){H=127;u=d;return H|0}S=f[a+24332>>2]|0;if((S|0)<1){H=33;u=d;return H|0}if((S|0)>1023){H=34;u=d;return H|0}f[a+24292>>2]=268435456;S=PFb(a)|0;U=f[L>>2]|0;if((S|0)!=(U|0))OFb(a,U,0)|0;U=f[a+24404>>2]|0;if(U|0){S=(f[I>>2]|0)-(f[L>>2]|0)|0;L=f[M>>2]|0;f[a+24324>>2]=(((S|0)<(L|0)?S:L)|0)/(U|0)|0}c:do if((Q|0)<7)switch(Q|0){case 1:{break c;break}case 6:{f[a+24336>>2]=720913;H=0;u=d;return H|0}case 2:{f[a+24336>>2]=720915;f[b>>2]=j[G+24>>1];f[c>>2]=j[G+30>>1];H=0;u=d;return H|0}case 3:{f[a+24336>>2]=(f[a+24408>>2]|0)==8?720903:720902;H=0;u=d;return H|0}default:{H=18;u=d;return H|0}}else{if((Q|0)<49)switch(Q|0){case 7:{f[a+24336>>2]=720912;H=0;u=d;return H|0}case 17:{f[a+24336>>2]=720914;f[b>>2]=j[G+24>>1];f[c>>2]=j[G+30>>1];H=0;u=d;return H|0}default:{H=18;u=d;return H|0}}if((Q|0)>=65534){switch(Q|0){case 65534:{break c;break}default:H=18}u=d;return H|0}switch(Q|0){case 49:break;default:{H=18;u=d;return H|0}}f[a+24336>>2]=720928;H=0;u=d;return H|0}while(0);Q=iEb(f[a+24408>>2]<<3)|0|720896;f[a+24336>>2]=Q;H=0;u=d;return H|0}function aAb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=u;u=u+304|0;e=d+296|0;g=d+280|0;h=d+272|0;i=d+264|0;j=d+248|0;k=d+240|0;l=d+224|0;m=d+216|0;n=d+200|0;o=d+176|0;p=d+168|0;q=d+152|0;r=d+136|0;s=d+128|0;t=d+112|0;v=d+104|0;w=d+96|0;x=d+80|0;y=d+72|0;z=d+64|0;A=d+48|0;B=d+40|0;C=d+32|0;D=d+16|0;E=d;F=PFb(a)|0;if(c){c=LFb(a)|0;G=a+24380|0;f[G>>2]=c;H=c-(f[a+24392>>2]|0)|0;I=a+24396|0;f[I>>2]=H;J=f[a+24400>>2]|0;if(!J)K=H;else{L=H+(J-c)|0;f[I>>2]=L;K=L}L=f[a+24408>>2]|0;if(!L)M=G;else{I=(K|0)/(Y(L,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=I;M=G}}else M=a+24380|0;G=a+11572|0;b[G>>0]=0;I=a+24276|0;f[I>>2]=0;OFb(a,0,0)|0;L=f[M>>2]|0;f[E>>2]=2207202;f[E+4>>2]=L;f[E+8>>2]=2207218;f[E+12>>2]=2207234;GDb(a,2207196,E)|0;switch((f[a+24336>>2]&65535)<<16>>16){case 4:case 3:case 2:case 5:{E=a+24332|0;L=f[E>>2]|0;M=a+24328|0;K=f[M>>2]|0;f[j>>2]=40;f[j+4>>2]=1;f[j+8>>2]=L;f[j+12>>2]=K;GDb(a,2207250,j)|0;j=a+24408|0;K=Y(Y(f[M>>2]|0,f[j>>2]|0)|0,f[E>>2]|0)|0;f[i>>2]=K;GDb(a,2212091,i)|0;i=f[j>>2]|0;j=Y(i,f[E>>2]|0)|0;f[h>>2]=j;f[h+4>>2]=i<<3;GDb(a,2207256,h)|0;break}case 7:case 6:{h=a+24332|0;i=f[h>>2]|0;j=a+24328|0;E=f[j>>2]|0;f[D>>2]=40;f[D+4>>2]=3;f[D+8>>2]=i;f[D+12>>2]=E;GDb(a,2207250,D)|0;D=a+24408|0;E=Y(Y(f[j>>2]|0,f[D>>2]|0)|0,f[h>>2]|0)|0;f[C>>2]=E;GDb(a,2212091,C)|0;C=f[D>>2]|0;D=Y(C,f[h>>2]|0)|0;f[B>>2]=D;f[B+4>>2]=C<<3;GDb(a,2207256,B)|0;N=16;break}case 16:{B=a+24332|0;C=f[B>>2]|0;D=a+24328|0;h=f[D>>2]|0;f[A>>2]=40;f[A+4>>2]=7;f[A+8>>2]=C;f[A+12>>2]=h;GDb(a,2207250,A)|0;A=a+24408|0;h=Y(Y(f[D>>2]|0,f[A>>2]|0)|0,f[B>>2]|0)|0;f[z>>2]=h;GDb(a,2212091,z)|0;z=Y(f[A>>2]|0,f[B>>2]|0)|0;f[y>>2]=z;f[y+4>>2]=8;GDb(a,2207256,y)|0;N=16;break}case 17:{y=a+24332|0;z=f[y>>2]|0;B=a+24328|0;A=f[B>>2]|0;f[x>>2]=40;f[x+4>>2]=6;f[x+8>>2]=z;f[x+12>>2]=A;GDb(a,2207250,x)|0;x=a+24408|0;A=Y(Y(f[B>>2]|0,f[x>>2]|0)|0,f[y>>2]|0)|0;f[w>>2]=A;GDb(a,2212091,w)|0;w=Y(f[x>>2]|0,f[y>>2]|0)|0;f[v>>2]=w;f[v+4>>2]=8;GDb(a,2207256,v)|0;N=16;break}case 18:{v=a+24328|0;w=f[v>>2]|0;y=f[a+24332>>2]|0;x=jAb(Y(w,y)|0)|0;A=((x-(y<<2)<<1|0)/(y|0)|0)+1|0;B=(Y(w,x)|0)/(A|0)|0;f[t>>2]=48;f[t+4>>2]=17;f[t+8>>2]=y;GDb(a,2207260,t)|0;f[s>>2]=f[v>>2];f[s+4>>2]=B;GDb(a,2207265,s)|0;f[r>>2]=x;f[r+4>>2]=4;f[r+8>>2]=2;f[r+12>>2]=A;GDb(a,2207269,r)|0;O=4;N=14;break}case 19:{r=a+24328|0;A=f[r>>2]|0;x=f[a+24332>>2]|0;s=jAb(Y(A,x)|0)|0;B=((s+(Y(x,-7)|0)<<1|0)/(x|0)|0)+2|0;v=(Y(A,s)|0)/(B|0)|0;f[q>>2]=80;f[q+4>>2]=2;f[q+8>>2]=x;GDb(a,2207260,q)|0;f[p>>2]=f[r>>2];f[p+4>>2]=v;GDb(a,2207265,p)|0;f[o>>2]=s;f[o+4>>2]=4;f[o+8>>2]=32;f[o+12>>2]=B;f[o+16>>2]=7;GDb(a,2207275,o)|0;HHb(a);O=6;N=14;break}case 32:{o=a+24328|0;B=((f[o>>2]|0)*65|0)/320|0;s=f[a+24332>>2]|0;f[n>>2]=48;f[n+4>>2]=49;f[n+8>>2]=s;GDb(a,2207260,n)|0;f[m>>2]=f[o>>2];f[m+4>>2]=B;GDb(a,2207265,m)|0;f[l>>2]=65;f[l+4>>2]=0;f[l+8>>2]=2;f[l+12>>2]=320;GDb(a,2207269,l)|0;O=4;N=14;break}default:{P=18;u=d;return P|0}}if((N|0)==14){f[k>>2]=O;GDb(a,2251947,k)|0;N=16}if((N|0)==16){N=f[a+24324>>2]|0;f[g>>2]=2207287;f[g+4>>2]=32;f[g+8>>2]=N;GDb(a,2207282,g)|0}g=(f[a+24396>>2]|0)+24|0;f[e>>2]=2207307;f[e+4>>2]=g;GDb(a,2207303,e)|0;RFb(G,f[I>>2]|0,1,a)|0;G=a+24288|0;e=f[G>>2]|0;if(e|0){P=e;u=d;return P|0}f[a+24392>>2]=f[I>>2];if((F|0)<=0){P=0;u=d;return P|0}OFb(a,F,0)|0;P=f[G>>2]|0;u=d;return P|0}function bAb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}aAb(a,1)|0;return 0}function cAb(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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;e=u;u=u+1312|0;g=e+664|0;i=e+656|0;k=e+648|0;l=e+640|0;m=e+632|0;n=e+624|0;o=e+616|0;p=e+608|0;q=e+600|0;r=e+592|0;s=e+584|0;t=e+576|0;v=e+568|0;w=e+560|0;x=e+552|0;y=e+544|0;z=e+536|0;A=e+528|0;B=e+520|0;C=e+512|0;D=e+504|0;E=e+496|0;F=e+488|0;G=e+480|0;H=e+472|0;I=e+464|0;J=e+448|0;K=e+440|0;L=e+432|0;M=e+424|0;N=e+416|0;O=e+408|0;P=e+400|0;Q=e+384|0;R=e+376|0;S=e+368|0;T=e+360|0;U=e+352|0;V=e+344|0;W=e+336|0;X=e+328|0;Z=e+320|0;_=e+304|0;$=e+296|0;aa=e+288|0;ba=e+280|0;ca=e+272|0;da=e+264|0;ea=e+256|0;fa=e+248|0;ga=e+240|0;ha=e+232|0;ia=e+224|0;ja=e+208|0;ka=e+200|0;la=e+192|0;ma=e+184|0;na=e+176|0;oa=e+168|0;pa=e+160|0;qa=e+152|0;ra=e+144|0;sa=e+136|0;ta=e+128|0;ua=e+120|0;va=e+112|0;wa=e+104|0;xa=e+96|0;ya=e+88|0;za=e+80|0;Aa=e+72|0;Ba=e+64|0;Ca=e+56|0;Da=e+48|0;Ea=e+40|0;Fa=e+32|0;Ga=e+24|0;Ha=e;Ia=e+1184|0;Ja=e+672|0;Ka=f[a+24432>>2]|0;if(!Ka){La=30;u=e;return La|0}Ma=Ka+12|0;X7b(Ma|0,0,512)|0;if((c|0)<16){La=66;u=e;return La|0}Na=Ka+14|0;Oa=Ka+16|0;Pa=Ka+20|0;Qa=Ka+24|0;Ra=Ka+26|0;f[Ha>>2]=Ma;f[Ha+4>>2]=Na;f[Ha+8>>2]=Oa;f[Ha+12>>2]=Pa;f[Ha+16>>2]=Qa;f[Ha+20>>2]=Ra;Sa=RDb(a,2207594,Ha)|0;Ha=j[Ma>>1]|0;Ta=dAb(Ha)|0;f[Ga>>2]=Ha;f[Ga+4>>2]=Ta;DDb(a,2207601,Ga);f[Fa>>2]=j[Na>>1];DDb(a,2207631,Fa);f[Ea>>2]=f[Oa>>2];DDb(a,2207653,Ea);Ea=d[Qa>>1]|0;if((d[Ma>>1]|0)==1&Ea<<16>>16==0){Fa=d[Ra>>1]|0;if(Fa<<16>>16!=0?(Ga=d[Na>>1]|0,Ga<<16>>16!=0):0){Ta=Y(((Fa&65535)>>>3&65535)+((Fa&7)!=0&1)|0,Ga&65535)|0;d[Qa>>1]=Ta;f[Da>>2]=Ta&65535;DDb(a,2207675,Da)}else{Ua=0;Va=7}}else{Ua=Ea;Va=7}if((Va|0)==7){f[Ca>>2]=Ua&65535;DDb(a,2207711,Ca)}Ca=d[Ma>>1]|0;Ua=d[Ra>>1]|0;a:do if(Ca<<16>>16==1&Ua<<16>>16==24)if((j[Qa>>1]|0)==(j[Na>>1]<<2|0)){DDb(a,2207733,Ba);DDb(a,2207755,Aa);f[Ka+8>>2]=1}else{Wa=24;Va=17}else{Ea=Ua;if(Ea<<16>>16){Da=Ea;if(Ca<<16>>16<29232)switch(Ca<<16>>16){case 49:break;default:{Wa=Da;Va=17;break a}}else switch(Ca<<16>>16){case 29232:break;default:{Wa=Da;Va=17;break a}}f[xa>>2]=Da&65535;DDb(a,2208092,xa);break}if(Ca<<16>>16<29232)switch(Ca<<16>>16){case 49:{Va=13;break}default:Va=14}else switch(Ca<<16>>16){case 29232:{Va=13;break}default:Va=14}if((Va|0)==13){f[za>>2]=0;DDb(a,2208030,za);break}else if((Va|0)==14){f[ya>>2]=0;DDb(a,2208052,ya);break}}while(0);if((Va|0)==17){f[wa>>2]=Wa&65535;DDb(a,2208030,wa)}f[a+24328>>2]=f[Oa>>2];f[a+24324>>2]=0;wa=a+24332|0;f[wa>>2]=j[Na>>1];b:do switch(d[Ma>>1]|0){case 3:case 1:{Wa=Y(f[Oa>>2]|0,j[Qa>>1]|0)|0;Va=f[Pa>>2]|0;if((Va|0)==(Wa|0)){f[ua>>2]=Wa;DDb(a,2208165,ua)}else{f[va>>2]=Va;f[va+4>>2]=Wa;DDb(a,2208128,va)}f[a+24408>>2]=((j[Ra>>1]|0)+7|0)>>>3;Xa=Sa;break}case 7:case 6:{Wa=f[Pa>>2]|0;Va=Y(f[Oa>>2]|0,j[Qa>>1]|0)|0;if((Wa|0)==(Va|0)){f[sa>>2]=Wa;DDb(a,2208165,sa)}else{f[ta>>2]=Wa;f[ta+4>>2]=Va;DDb(a,2208128,ta)}f[a+24408>>2]=1;if((c|0)>17){Va=Ka+28|0;f[ra>>2]=Va;Wa=Sa+(RDb(a,2215701,ra)|0)|0;f[qa>>2]=j[Va>>1];DDb(a,2208187,qa);Xa=Wa}else Xa=Sa;break}case 17:{if((d[Ra>>1]|0)!=4){La=74;u=e;return La|0}if(((d[Na>>1]|0)+-1&65535)>1){La=75;u=e;return La|0}Wa=Ka+28|0;Va=Ka+30|0;f[pa>>2]=Wa;f[pa+4>>2]=Va;ya=Sa+(RDb(a,2223817,pa)|0)|0;f[oa>>2]=j[Wa>>1];DDb(a,2208187,oa);Wa=d[Va>>1]|0;if(!(Wa<<16>>16)){f[na>>2]=0;DDb(a,2208209,na);La=76;u=e;return La|0}f[ma>>2]=Wa&65535;DDb(a,2208247,ma);Wa=((Y(f[Oa>>2]|0,j[Qa>>1]|0)|0)>>>0)/((j[Va>>1]|0)>>>0)|0;Va=f[Pa>>2]|0;if((Va|0)==(Wa|0)){f[ka>>2]=Wa;DDb(a,2208165,ka);Xa=ya;break b}else{f[la>>2]=Va;f[la+4>>2]=Wa;DDb(a,2208128,la);Xa=ya;break b}break}case 2:{if((d[Ra>>1]|0)!=4){La=74;u=e;return La|0}if(((d[Na>>1]|0)+-1&65535)>1){La=75;u=e;return La|0}ya=Ka+28|0;Wa=Ka+30|0;Va=Ka+32|0;f[ja>>2]=ya;f[ja+4>>2]=Wa;f[ja+8>>2]=Va;za=Sa+(RDb(a,2212859,ja)|0)|0;f[ia>>2]=j[ya>>1];DDb(a,2208187,ia);ya=d[Wa>>1]|0;if(!(ya<<16>>16)){f[ha>>2]=0;DDb(a,2208209,ha);La=76;u=e;return La|0}f[ga>>2]=ya&65535;DDb(a,2208247,ga);ya=f[Oa>>2]|0;Ca=j[Qa>>1]|0;xa=Y(ya,Ca)|0;Ua=j[Wa>>1]|0;Wa=(xa>>>0)/(Ua>>>0)|0;xa=f[Pa>>2]|0;do if((xa|0)!=(Wa|0))if((xa|0)==(Y((ya>>>0)/(Ua>>>0)|0,Ca)|0)){f[ea>>2]=xa;f[ea+4>>2]=Wa;DDb(a,2208269,ea);break}else{f[da>>2]=xa;f[da+4>>2]=Wa;DDb(a,2208128,da);break}else{f[fa>>2]=Wa;DDb(a,2208165,fa)}while(0);Wa=d[Va>>1]|0;xa=Wa&65535;if((Wa&65535)>7){f[ca>>2]=xa;f[ca+4>>2]=7;DDb(a,2208316,ca);d[Va>>1]=7}else{f[ba>>2]=xa;DDb(a,2208356,ba)}DDb(a,2208378,aa);xa=0;Wa=za;while(1){if((xa|0)>=(j[Va>>1]|0)){Xa=Wa;break b}Ca=Ka+34+(xa<<2)|0;Ua=Ka+34+(xa<<2)+2|0;f[$>>2]=Ca;f[$+4>>2]=Ua;ya=RDb(a,2223817,$)|0;Aa=d[Ca>>1]|0;Ca=d[Ua>>1]|0;f[_>>2]=xa;f[_+4>>2]=Aa;f[_+8>>2]=Ca;vQb(Ia,128,2208409,_)|0;DDb(a,Ia,Z);xa=xa+1|0;Wa=Wa+ya|0}break}case 49:{if((d[Na>>1]|0)!=1){La=77;u=e;return La|0}if((d[Qa>>1]|0)!=65){La=77;u=e;return La|0}Wa=Ka+28|0;xa=Ka+30|0;f[X>>2]=Wa;f[X+4>>2]=xa;Va=Sa+(RDb(a,2223817,X)|0)|0;if((d[xa>>1]|0)!=320){La=77;u=e;return La|0}za=((Y(f[Oa>>2]|0,j[Qa>>1]|0)|0)>>>0)/320|0;ya=f[Pa>>2]|0;if((ya|0)==(za|0)){f[V>>2]=za;DDb(a,2208165,V)}else{f[W>>2]=ya;f[W+4>>2]=za;DDb(a,2208128,W)}f[U>>2]=j[Wa>>1];DDb(a,2208187,U);f[T>>2]=j[xa>>1];DDb(a,2208247,T);Xa=Va;break}case -2:{Va=f[Pa>>2]|0;xa=Y(f[Oa>>2]|0,j[Qa>>1]|0)|0;if((Va|0)==(xa|0)){f[R>>2]=Va;DDb(a,2208165,R)}else{f[S>>2]=Va;f[S+4>>2]=xa;DDb(a,2208128,S)}xa=Ka+30|0;Va=Ka+32|0;f[Q>>2]=Ka+28;f[Q+4>>2]=xa;f[Q+8>>2]=Va;Wa=Sa+(RDb(a,2208433,Q)|0)|0;f[P>>2]=j[xa>>1];DDb(a,2208437,P);xa=f[Va>>2]|0;do if(xa){f[Ka+4>>2]=xa;za=a+24376|0;zSb(f[za>>2]|0);ya=f[wa>>2]|0;if(ya){Ca=ya<<2;if(ya>>>0>65535)Ya=((Ca>>>0)/(ya>>>0)|0|0)==4?Ca:-1;else Ya=Ca}else Ya=0;Ca=ySb(Ya)|0;if(!Ca){f[za>>2]=0;La=17;u=e;return La|0}if(f[Ca+-4>>2]&3|0)X7b(Ca|0,0,Ya|0)|0;f[za>>2]=Ca;b[Ja>>0]=0;Ca=0;ya=0;while(1){if(Ca>>>0>=18)break;if((ya|0)>=(f[wa>>2]|0))break;if(!(f[Va>>2]&1<>2]|0)+(ya<<2)>>2]=f[984928+(Ca<<3)>>2];f[N>>2]=f[984928+(Ca<<3)+4>>2];kEb(Ja,0,0,N);Za=ya+1|0}Ca=Ca+1|0;ya=Za}Ca=uOb(Ja)|0;if(Ca>>>0>1){b[Ja+(Ca+-1)>>0]=0;b[Ja+(Ca+-2)>>0]=0}Ca=f[Va>>2]|0;if((ya|0)==(f[wa>>2]|0)){f[K>>2]=Ca;f[K+4>>2]=Ja;DDb(a,2208584,K);break}else{f[M>>2]=Ca;DDb(a,2208508,M);DDb(a,2208532,L);break}}else DDb(a,2208459,O);while(0);Va=Ka+36|0;xa=Va+4|0;Ca=Va+6|0;f[J>>2]=Va;f[J+4>>2]=xa;f[J+8>>2]=Ca;za=Wa+(RDb(a,2212874,J)|0)|0;DDb(a,2208613,I);f[H>>2]=f[Va>>2];DDb(a,2208626,H);f[G>>2]=j[xa>>1];DDb(a,2208649,G);f[F>>2]=j[Ca>>1];DDb(a,2208672,F);DDb(a,2208695,E);Ca=Va+8|0;xa=za;za=0;while(1){if((za|0)==8)break;Aa=Ca+za|0;f[D>>2]=Aa;Ua=RDb(a,2214333,D)|0;f[C>>2]=h[Aa>>0];DDb(a,2208713,C);xa=xa+Ua|0;za=za+1|0}DDb(a,2214341,B);za=((j[Ra>>1]|0)+7|0)>>>3;f[a+24408>>2]=za;if(eAb(Va,985072)|0){Ca=iEb(za<<3)|0|1245184;f[a+24336>>2]=Ca;DDb(a,2208719,A);Xa=xa;break b}if(eAb(Va,985088)|0){f[a+24336>>2]=1245203;DDb(a,2208737,z);Xa=xa;break b}if(eAb(Va,985104)|0){f[a+24336>>2]=(za|0)==8?1245191:1245190;DDb(a,2208760,y);Xa=xa;break b}if(eAb(Va,985120)|0){f[a+24336>>2]=1245201;DDb(a,2208785,x);Xa=xa;break b}if(eAb(Va,985136)|0){f[a+24336>>2]=1245200;DDb(a,2208805,w);Xa=xa;break b}if(eAb(Va,985152)|0){Ca=iEb(za<<3)|0|1245184;f[a+24336>>2]=Ca;DDb(a,2208825,v);f[Ka>>2]=65;Xa=xa;break b}if(!(eAb(Va,985168)|0)){La=18;u=e;return La|0}else{f[a+24336>>2]=(za|0)==8?1245191:1245190;DDb(a,2208857,t);f[Ka>>2]=65;Xa=xa;break b}break}case 64:{f[s>>2]=f[Pa>>2];DDb(a,2208165,s);if((c|0)<=19)if((c|0)==18){za=Ka+28|0;f[n>>2]=za;Ca=Sa+(RDb(a,2215701,n)|0)|0;Wa=d[za>>1]|0;f[m>>2]=Wa&65535;f[m+4>>2]=Wa<<16>>16?2208954:2690628;DDb(a,2208969,m);Xa=Ca;break b}else{DDb(a,2208993,l);Xa=Sa;break b}Ca=Ka+28|0;Wa=Ka+30|0;f[r>>2]=Ca;f[r+4>>2]=Wa;za=Sa+(RDb(a,2223817,r)|0)|0;Ua=d[Ca>>1]|0;if(!(Ua<<16>>16)){f[q>>2]=0;DDb(a,2208896,q)}else{f[p>>2]=Ua&65535;DDb(a,2208187,p)}f[o>>2]=j[Wa>>1];DDb(a,2208932,o);Xa=za;break}default:{DDb(a,2209039,k);La=65;u=e;return La|0}}while(0);if((Xa|0)>(c|0)){DDb(a,2209084,i);La=65;u=e;return La|0}else{f[g>>2]=c-Xa;RDb(a,2251551,g)|0;g=Y(j[Na>>1]|0,f[a+24408>>2]|0)|0;f[a+24404>>2]=g;La=0;u=e;return La|0}return 0}function dAb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if((a+-1|0)>>>0<65534){b=106;c=-1}else{d=2209186;return d|0}a:while(1){e=c+1|0;g=b;while(1){if((e|0)>=(g|0)){d=2209186;h=7;break a}i=(g+c|0)/2|0;j=f[985184+(i<<3)>>2]|0;if((j|0)==(a|0))break a;if((j|0)>(a|0))g=i;else{b=g;c=i;continue a}}}if((h|0)==7)return d|0;d=f[985184+(i<<3)+4>>2]|0;return d|0}function eAb(a,b){a=a|0;b=b|0;return (sRb(a,b,16)|0)==0|0}function fAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+32|0;d=c;e=j[b+4>>1]|0;g=j[b+6>>1]|0;f[d>>2]=f[b>>2];f[d+4>>2]=e;f[d+8>>2]=g;f[d+12>>2]=b+8;f[d+16>>2]=8;GDb(a,2211620,d)|0;u=c;return}function gAb(a){a=a|0;return a|0}function hAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a){c=0;return c|0}else{d=0;e=0;g=-1}a:while(1){if((d|0)>=(b|0)){c=e;h=8;break}i=a+(d<<2)|0;j=g;while(1){k=j+1|0;if((k|0)>=18){c=0;h=8;break a}if((f[i>>2]|0)==(f[984928+(k<<3)>>2]|0)){l=k;break}else j=k}if((l|0)<=(g|0)){c=0;h=8;break}d=d+1|0;e=e+(1<>2]|0){DDb(a,2211625,b);u=b;return}DDb(a,2211719,b+8|0);f[i+4>>2]=268435456;j=a+24332|0;f[i>>2]=f[j>>2];OFb(a,600,0)|0;while(1){if((QFb(h,1,4096,a)|0)!=4096){k=5;break}l=XCb(a,i,h,4096)|0;if(l|0){m=l;k=7;break}}a:do if((k|0)==5)OFb(a,f[a+24392>>2]|0,0)|0;else if((k|0)==7){OFb(a,f[a+24392>>2]|0,0)|0;switch(m|0){case 0:{break a;break}case 6:case 4:{f[e>>2]=m;DDb(a,2211861,e);h=a+24336|0;f[h>>2]=(f[h>>2]&-65536)+m;f[a+24408>>2]=4;f[a+24404>>2]=f[j>>2]<<2;u=b;return}case 3:{f[d>>2]=3;DDb(a,2211861,d);h=a+24336|0;f[h>>2]=f[h>>2]&-65536|3;f[a+24408>>2]=3;f[a+24404>>2]=(f[j>>2]|0)*3;u=b;return}default:{f[c>>2]=m;DDb(a,2211900,c);u=b;return}}}while(0);DDb(a,2211824,g);u=b;return}function jAb(a){a=a|0;var b=0;if((a|0)<12e3){b=256;return b|0}if((a|0)<23e3){b=512;return b|0}else return ((a|0)<44e3?1024:2048)|0;return 0}function kAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=u;u=u+128|0;d=c+120|0;e=c+112|0;g=c+96|0;h=c+80|0;i=c+72|0;j=c+64|0;k=c+56|0;l=c+48|0;m=c+40|0;n=c+32|0;o=c+24|0;p=c+16|0;q=c+8|0;r=c;if(b>>>0<602){f[r>>2]=b;f[r+4>>2]=602;DDb(a,2211943,r);f[q>>2]=b;RDb(a,2251551,q)|0;s=0;u=c;return s|0}if(b>>>0>10240){f[p>>2]=b;f[p+4>>2]=10240;DDb(a,2211972,p);f[o>>2]=b;RDb(a,2251551,o)|0;s=0;u=c;return s|0}f[n>>2]=b;DDb(a,2212e3,n);n=ZCb()|0;f[a+24368>>2]=n;if(!n){f[a+24288>>2]=17;s=17;u=c;return s|0}f[m>>2]=n;f[m+4>>2]=256;o=RDb(a,2251316,m)|0;f[l>>2]=n+256;f[l+4>>2]=32;m=o+(RDb(a,2251316,l)|0)|0;f[k>>2]=n+288;f[k+4>>2]=32;l=m+(RDb(a,2251316,k)|0)|0;f[j>>2]=n+320;f[j+4>>2]=10;k=l+(RDb(a,2251316,j)|0)|0;f[i>>2]=n+330;f[i+4>>2]=8;j=k+(RDb(a,2251316,i)|0)|0;f[h>>2]=n+340;f[h+4>>2]=n+344;f[h+8>>2]=n+348;i=j+(RDb(a,2212011,h)|0)|0;f[g>>2]=n+350;f[g+4>>2]=64;f[g+8>>2]=190;h=i+(RDb(a,2212015,g)|0)|0;if(b>>>0>602){g=b+-602|0;f[n+604>>2]=g;f[e>>2]=n+608;f[e+4>>2]=g;t=h+(RDb(a,2251316,e)|0)|0}else t=h;if(t>>>0>=b>>>0){s=0;u=c;return s|0}f[d>>2]=b-t;RDb(a,2251551,d)|0;s=0;u=c;return s|0}function lAb(a){a=a|0;var b=0,c=0,e=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;b=u;u=u+96|0;c=b+80|0;e=b+72|0;g=b+64|0;h=b+48|0;i=b+40|0;j=b+32|0;k=b+24|0;l=b+16|0;m=b+8|0;n=b;o=f[a+24368>>2]|0;if(!o){p=-1;u=b;return p|0}q=o+604|0;r=(f[q>>2]|0)+602|0;f[n>>2]=1954047330;f[n+4>>2]=r;GDb(a,2215635,n)|0;f[m>>2]=o;f[m+4>>2]=256;GDb(a,2251316,m)|0;f[l>>2]=o+256;f[l+4>>2]=32;GDb(a,2251316,l)|0;f[k>>2]=o+288;f[k+4>>2]=32;GDb(a,2251316,k)|0;f[j>>2]=o+320;f[j+4>>2]=10;GDb(a,2251316,j)|0;f[i>>2]=o+330;f[i+4>>2]=8;GDb(a,2251316,i)|0;i=f[o+344>>2]|0;j=d[o+348>>1]|0;f[h>>2]=f[o+340>>2];f[h+4>>2]=i;f[h+8>>2]=j;GDb(a,2212011,h)|0;f[g>>2]=o+350;f[g+4>>2]=64;GDb(a,2251316,g)|0;f[e>>2]=190;GDb(a,2251947,e)|0;e=f[q>>2]|0;if(!e){p=0;u=b;return p|0}q=gAb(e)|0;f[c>>2]=o+608;f[c+4>>2]=q;GDb(a,2251316,c)|0;p=0;u=b;return p|0}function mAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=u;u=u+208|0;d=c+200|0;e=c+192|0;g=c+184|0;h=c+168|0;i=c+160|0;j=c+152|0;k=c+144|0;l=c+136|0;m=c+128|0;n=c+120|0;o=c+112|0;p=c+104|0;q=c+96|0;r=c+88|0;s=c+80|0;t=c+72|0;v=c+64|0;w=c+56|0;x=c+48|0;y=c+40|0;z=c+32|0;A=c+24|0;B=c+16|0;C=c+8|0;D=c;if(b>>>0<2048){f[D>>2]=b;f[D+4>>2]=2048;DDb(a,2212018,D);f[C>>2]=b;RDb(a,2251551,C)|0;E=0;u=c;return E|0}if(b>>>0>18435){f[B>>2]=b;DDb(a,2212047,B);f[A>>2]=b;RDb(a,2251551,A)|0;E=0;u=c;return E|0}f[z>>2]=b;DDb(a,2212080,z);z=eDb()|0;f[a+24372>>2]=z;if(!z){f[a+24288>>2]=17;E=17;u=c;return E|0}f[y>>2]=z;f[y+4>>2]=4;RDb(a,2251316,y)|0;f[x>>2]=z+4;f[x+4>>2]=64;RDb(a,2251316,x)|0;f[w>>2]=z+68;f[w+4>>2]=64;RDb(a,2251316,w)|0;f[v>>2]=z+132;f[v+4>>2]=64;RDb(a,2251316,v)|0;f[t>>2]=z+196;f[t+4>>2]=64;RDb(a,2251316,t)|0;f[s>>2]=z+260;f[s+4>>2]=64;RDb(a,2251316,s)|0;f[r>>2]=z+324;f[r+4>>2]=64;RDb(a,2251316,r)|0;f[q>>2]=z+388;f[q+4>>2]=64;RDb(a,2251316,q)|0;f[p>>2]=z+452;f[p+4>>2]=10;RDb(a,2251316,p)|0;f[o>>2]=z+462;f[o+4>>2]=8;RDb(a,2251316,o)|0;f[n>>2]=z+470;f[n+4>>2]=10;RDb(a,2251316,n)|0;f[m>>2]=z+480;f[m+4>>2]=8;RDb(a,2251316,m)|0;f[l>>2]=z+488;f[l+4>>2]=64;RDb(a,2251316,l)|0;f[k>>2]=z+552;f[k+4>>2]=64;RDb(a,2251316,k)|0;f[j>>2]=z+616;f[j+4>>2]=64;RDb(a,2251316,j)|0;f[i>>2]=z+680;f[i+4>>2]=4;RDb(a,2212091,i)|0;i=0;while(1){if((i|0)==8)break;f[h>>2]=z+684+(i<<3);f[h+4>>2]=4;f[h+8>>2]=z+684+(i<<3)+4;RDb(a,2212094,h)|0;i=i+1|0}f[g>>2]=z+748;f[g+4>>2]=276;RDb(a,2251316,g)|0;f[e>>2]=z+1024;f[e+4>>2]=1024;RDb(a,2251316,e)|0;if(b>>>0<=2048){E=0;u=c;return E|0}e=b+-2048|0;f[z+2048>>2]=e;b=gAb(e)|0;f[d>>2]=z+2052;f[d+4>>2]=b;RDb(a,2251316,d)|0;E=0;u=c;return E|0}function nAb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=u;u=u+176|0;c=b+168|0;d=b+160|0;e=b+152|0;g=b+136|0;h=b+128|0;i=b+120|0;j=b+112|0;k=b+104|0;l=b+96|0;m=b+88|0;n=b+80|0;o=b+72|0;p=b+64|0;q=b+56|0;r=b+48|0;s=b+40|0;t=b+32|0;v=b+24|0;w=b+16|0;x=b+8|0;y=b;z=f[a+24372>>2]|0;if(!z){A=-1;u=b;return A|0}B=z+2048|0;C=(f[B>>2]|0)+2048|0;f[y>>2]=1953653091;f[y+4>>2]=C;GDb(a,2215635,y)|0;f[x>>2]=z;f[x+4>>2]=4;GDb(a,2251316,x)|0;f[w>>2]=z+4;f[w+4>>2]=64;GDb(a,2251316,w)|0;f[v>>2]=z+68;f[v+4>>2]=64;GDb(a,2251316,v)|0;f[t>>2]=z+132;f[t+4>>2]=64;GDb(a,2251316,t)|0;f[s>>2]=z+196;f[s+4>>2]=64;GDb(a,2251316,s)|0;f[r>>2]=z+260;f[r+4>>2]=64;GDb(a,2251316,r)|0;f[q>>2]=z+324;f[q+4>>2]=64;GDb(a,2251316,q)|0;f[p>>2]=z+388;f[p+4>>2]=64;GDb(a,2251316,p)|0;f[o>>2]=z+452;f[o+4>>2]=10;GDb(a,2251316,o)|0;f[n>>2]=z+462;f[n+4>>2]=8;GDb(a,2251316,n)|0;f[m>>2]=z+470;f[m+4>>2]=10;GDb(a,2251316,m)|0;f[l>>2]=z+480;f[l+4>>2]=8;GDb(a,2251316,l)|0;f[k>>2]=z+488;f[k+4>>2]=64;GDb(a,2251316,k)|0;f[j>>2]=z+552;f[j+4>>2]=64;GDb(a,2251316,j)|0;f[i>>2]=z+616;f[i+4>>2]=64;GDb(a,2251316,i)|0;f[h>>2]=f[z+680>>2];f[h+4>>2]=4;GDb(a,2215699,h)|0;h=0;while(1){if((h|0)==8)break;i=f[z+684+(h<<3)+4>>2]|0;f[g>>2]=z+684+(h<<3);f[g+4>>2]=4;f[g+8>>2]=i;GDb(a,2212094,g)|0;h=h+1|0}f[e>>2]=276;GDb(a,2251947,e)|0;f[d>>2]=z+1024;f[d+4>>2]=1024;GDb(a,2251316,d)|0;d=f[B>>2]|0;if(!d){A=0;u=b;return A|0}B=gAb(d)|0;f[c>>2]=z+2052;f[c+4>>2]=B;GDb(a,2251316,c)|0;A=0;u=b;return A|0}function oAb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=u;u=u+832|0;g=e+288|0;h=e+280|0;i=e+272|0;j=e+264|0;k=e+256|0;l=e+248|0;m=e+240|0;n=e+232|0;o=e+224|0;p=e+216|0;q=e+200|0;r=e+192|0;s=e+184|0;t=e+176|0;v=e+168|0;w=e+160|0;x=e+152|0;y=e+144|0;z=e+136|0;A=e+128|0;B=e+120|0;C=e+112|0;D=e+104|0;E=e+96|0;F=e+88|0;G=e+80|0;H=e+72|0;I=e+64|0;J=e+56|0;K=e+40|0;L=e+32|0;M=e+24|0;N=e+16|0;O=e+8|0;P=e;Q=e+304|0;R=e+312|0;S=e+300|0;T=e+296|0;f[Q>>2]=c;c=(OFb(a,0,1)|0)+-4|0;if(d>>>0<9){f[P>>2]=f[Q>>2];f[P+4>>2]=d;DDb(a,2212097,P);f[O>>2]=Q;f[O+4>>2]=d+-4;RDb(a,2212121,O)|0;f[N>>2]=f[Q>>2];DDb(a,2212124,N);u=e;return 0}if(((f[a+24276>>2]|0)+d|0)>>>0>12292){f[M>>2]=f[Q>>2];f[M+4>>2]=d;DDb(a,2212130,M);f[L>>2]=d;RDb(a,2251551,L)|0;u=e;return 0}L=a+24380|0;M=f[L>>2]|0;N=f[Q>>2]|0;if((c+d|0)>>>0>M>>>0){f[K>>2]=N;f[K+4>>2]=d;f[K+8>>2]=M-c;DDb(a,2212150,K);U=(f[L>>2]|0)-c|0;V=a}else{f[J>>2]=N;f[J+4>>2]=d;DDb(a,2215828,J);U=d;V=a}d=4;a:while(1){if(d>>>0>=U>>>0){W=41;break}f[I>>2]=Q;J=RDb(V,2251648,I)|0;if(!J){W=41;break}X=d+J|0;J=f[Q>>2]|0;b:do if((J|0)<1347635524){if((J|0)<1245860681){if((J|0)<1146241865)if((J|0)<1129468745)switch(J|0){case 0:{W=16;break a;break}default:{W=28;break b}}else switch(J|0){case 1129468745:{W=19;break b;break}default:{W=28;break b}}if((J|0)<1146245193)switch(J|0){case 1146241865:{W=19;break b;break}default:{W=28;break b}}if((J|0)<1196311881)switch(J|0){case 1146245193:{W=19;break b;break}default:{W=28;break b}}else switch(J|0){case 1196311881:{W=19;break b;break}default:{W=28;break b}}}if((J|0)<1296125513){if((J|0)<1263686729)switch(J|0){case 1245860681:{W=19;break b;break}default:{W=28;break b}}if((J|0)<1280459081)switch(J|0){case 1263686729:{W=19;break b;break}default:{W=28;break b}}else switch(J|0){case 1280459081:{W=19;break b;break}default:{W=28;break b}}}else{if((J|0)<1330007625)switch(J|0){case 1296125513:{W=19;break b;break}default:{W=28;break b}}if((J|0)<1347371849)switch(J|0){case 1330007625:{W=12;break b;break}default:{W=28;break b}}else switch(J|0){case 1347371849:{W=19;break b;break}default:{W=28;break b}}}}else{c:do if((J|0)<1635017060)if((J|0)<1414349641){if((J|0)<1380861769)switch(J|0){case 1347635524:{break c;break}default:{W=28;break b}}if((J|0)<1413894985)switch(J|0){case 1380861769:{W=19;break b;break}default:{W=28;break b}}else switch(J|0){case 1413894985:{W=19;break b;break}default:{W=28;break b}}}else{if((J|0)<1414676809)switch(J|0){case 1414349641:{W=19;break b;break}default:{W=28;break b}}if((J|0)<1414873417)switch(J|0){case 1414676809:{W=19;break b;break}default:{W=28;break b}}else switch(J|0){case 1414873417:{W=19;break b;break}default:{W=28;break b}}}else{if((J|0)<1818386796){if((J|0)<1702129518)switch(J|0){case 1635017060:{W=15;break a;break}default:{W=28;break b}}if((J|0)<1718188133)switch(J|0){case 1702129518:{break c;break}default:{W=28;break b}}switch(J|0){case 1718188133:break;default:{W=28;break b}}f[G>>2]=1718188133;DDb(V,2212124,G);if(U>>>0<=X>>>0){d=X;continue a}d=X+(pAb(a,U-X|0)|0)|0;continue a}if((J|0)>=1819567201)if((J|0)<1954051180)switch(J|0){case 1819567201:{W=12;break b;break}default:{W=28;break b}}else switch(J|0){case 1954051180:{break c;break}default:{W=28;break b}}switch(J|0){case 1818386796:break;default:{W=28;break b}}f[v>>2]=S;f[v+4>>2]=T;N=X+(RDb(V,2212856,v)|0)|0;L=(f[S>>2]|0)+-4|0;K=L+(L&1)|0;f[S>>2]=K;if((K+-1|0)>>>0<511&K>>>0>>0){f[r>>2]=R;f[r+4>>2]=K;L=N+(RDb(V,2251316,r)|0)|0;b[R+(f[S>>2]|0)>>0]=0;M=f[T>>2]|0;f[q>>2]=f[Q>>2];f[q+4>>2]=M;f[q+8>>2]=R;DDb(V,2212347,q);Y=L;break b}else{f[t>>2]=f[Q>>2];f[t+4>>2]=K;DDb(V,2212309,t);f[s>>2]=U;RDb(V,2251551,s)|0;Y=N;break b}}while(0);f[p>>2]=S;N=RDb(V,2215699,p)|0;K=f[S>>2]|0;Z=K+(K&1)|0;f[S>>2]=Z;if(!(Z>>>0<512&Z>>>0>>0)){W=26;break a}f[m>>2]=Z;K=X+N+(RDb(V,2251551,m)|0)|0;N=f[S>>2]|0;f[l>>2]=f[Q>>2];f[l+4>>2]=N;DDb(V,2212365,l);Y=K}while(0);do if((W|0)==12){W=0;f[H>>2]=J;DDb(V,2212124,H);d=X;continue a}else if((W|0)==19){W=0;f[A>>2]=S;K=RDb(V,2215699,A)|0;N=f[S>>2]|0;_=N+(N&1)|0;f[S>>2]=_;if(!(_>>>0<512&_>>>0>>0)){W=20;break a}f[x>>2]=R;f[x+4>>2]=_;N=X+K+(RDb(V,2251316,x)|0)|0;b[R+(f[S>>2]|0)>>0]=0;f[w>>2]=f[Q>>2];f[w+4>>2]=R;DDb(V,2212334,w);Y=N}else if((W|0)==28){W=0;f[k>>2]=S;N=X+(RDb(V,2215699,k)|0)|0;K=f[S>>2]|0;L=K+(K&1)|0;f[S>>2]=L;f[j>>2]=f[Q>>2];f[j+4>>2]=L;DDb(V,2212378,j);L=f[S>>2]|0;if((N+L|0)>>>0<=U>>>0){f[h>>2]=L;L=N+(RDb(V,2251551,h)|0)|0;if((f[S>>2]|0)>>>0>>0){Y=L;break}else{W=43;break a}}else{f[i>>2]=U-N+4;d=N+(RDb(V,2251551,i)|0)|0;continue a}}while(0);J=f[Q>>2]|0;if((J|0)<1347371849)if((J|0)<1263686729)if((J|0)<1146245193){switch(J|0){case 1146241865:break;default:{d=Y;continue a}}sKb(V,6,R)|0;d=Y;continue}else{switch(J|0){case 1146245193:break;default:{d=Y;continue a}}sKb(V,7,R)|0;d=Y;continue}else if((J|0)<1296125513){switch(J|0){case 1263686729:break;default:{d=Y;continue a}}sKb(V,9,R)|0;d=Y;continue}else{switch(J|0){case 1296125513:break;default:{d=Y;continue a}}sKb(V,1,R)|0;d=Y;continue}if((J|0)<1413894985)if((J|0)<1380861769){switch(J|0){case 1347371849:break;default:{d=Y;continue a}}sKb(V,2,R)|0;d=Y;continue}else{switch(J|0){case 1380861769:break;default:{d=Y;continue a}}sKb(V,16,R)|0;d=Y;continue}if((J|0)<1414349641){switch(J|0){case 1413894985:break;default:{d=Y;continue a}}sKb(V,3,R)|0;d=Y;continue}if((J|0)<1414676809){switch(J|0){case 1414349641:break;default:{d=Y;continue a}}sKb(V,5,R)|0;d=Y;continue}else{switch(J|0){case 1414676809:break;default:{d=Y;continue a}}sKb(V,4,R)|0;d=Y;continue}}if((W|0)==15){f[F>>2]=1635017060;DDb(V,2212174,F);f[E>>2]=-4;RDb(V,2251551,E)|0;u=e;return 0}else if((W|0)==16){DDb(V,2212216,D);if(U>>>0>X>>>0){f[C>>2]=U-X+4;RDb(V,2251551,C)|0}C=OFb(a,0,1)|0;f[B>>2]=C;DDb(V,2212279,B);u=e;return 0}else if((W|0)==20){f[z>>2]=f[Q>>2];f[z+4>>2]=_;DDb(V,2212309,z);f[y>>2]=U;RDb(V,2251551,y)|0;u=e;return 0}else if((W|0)==26){f[o>>2]=f[Q>>2];f[o+4>>2]=Z;DDb(V,2212309,o);f[n>>2]=U;RDb(V,2251551,n)|0;u=e;return 0}else if((W|0)==41){n=(OFb(a,0,1)|0)-c+-4|0;if((n|0)==(U|0)){u=e;return 0}f[g>>2]=U;f[g+4>>2]=n;DDb(V,2212395,g);u=e;return 0}else if((W|0)==43){u=e;return 0}return 0}function pAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=u;u=u+4208|0;d=c+96|0;e=c+80|0;g=c+72|0;h=c+64|0;i=c+56|0;j=c+48|0;k=c+40|0;l=c+32|0;m=c+24|0;n=c+16|0;o=c+8|0;p=c;q=c+108|0;r=c+104|0;s=c+112|0;t=0;a:while(1){if(t>>>0>=b>>>0){v=t;w=15;break}f[p>>2]=q;x=RDb(a,2251648,p)|0;if(!x){v=t;w=15;break}y=t+x|0;x=f[q>>2]|0;b:do if((x|0)<1835627621)if((x|0)<1818587749)if((x|0)<1818520933)switch(x|0){case 0:{t=y;continue a;break}default:{w=14;break b}}else switch(x|0){case 1818520933:{break b;break}default:{w=14;break b}}else if((x|0)<1835234661)switch(x|0){case 1818587749:{break b;break}default:{w=14;break b}}else switch(x|0){case 1835234661:{break b;break}default:{w=14;break b}}else{if((x|0)<1919252069){if((x|0)<1836674159)switch(x|0){case 1835627621:{break b;break}default:{w=14;break b}}switch(x|0){case 1836674159:break;default:{w=14;break b}}f[m>>2]=r;z=y+(RDb(a,2215699,m)|0)|0;A=f[r>>2]|0;f[l>>2]=f[q>>2];f[l+4>>2]=A;DDb(a,2215828,l);A=f[r>>2]|0;if(A>>>0>b>>>0|(z+A|0)>>>0>b>>>0){t=z;continue a}B=A+(A&1)|0;f[r>>2]=B;f[k>>2]=B;t=z+(RDb(a,2251551,k)|0)|0;continue a}if((x|0)<1919902565){switch(x|0){case 1919252069:break;default:{w=14;break b}}f[o>>2]=4;f[o+4>>2]=r;z=y+(RDb(a,2212434,o)|0)|0;B=f[r>>2]|0;f[n>>2]=((B>>>24)*10|0)+(B>>>16&255)+-528;f[n+4>>2]=((B>>>8&255)*10|0)+(B&255)+-528;DDb(a,2212437,n);t=z;continue a}if((x|0)<1953394021)switch(x|0){case 1919902565:{break b;break}default:{w=14;break b}}else switch(x|0){case 1953394021:{break b;break}default:{w=14;break b}}}while(0);if((w|0)==14){w=0;f[d>>2]=x;f[d+4>>2]=x;DDb(a,2212574,d);t=y;continue}f[j>>2]=r;C=y+(RDb(a,2215699,j)|0)+4|0;z=f[r>>2]|0;D=z+(z&1)|0;f[r>>2]=D;if(D>>>0>4095){w=9;break}z=C+(qAb(a,s,D)|0)|0;B=f[q>>2]|0;if((B|0)==1818520933){A=f[r>>2]|0;if((A|0)==(uOb(s)|0)){DDb(a,2212497,h);f[g>>2]=2;A=z+(RDb(a,2251551,g)|0)|0;E=A;F=f[q>>2]|0}else{E=z;F=1818520933}}else{E=z;F=B}B=f[r>>2]|0;f[e>>2]=F;f[e+4>>2]=B;f[e+8>>2]=s;DDb(a,2212556,e);if((f[r>>2]|0)>>>0>b>>>0){v=E;w=15;break}else t=E}if((w|0)==9){f[i>>2]=f[q>>2];f[i+4>>2]=D;DDb(a,2212465,i);v=C;u=c;return v|0}else if((w|0)==15){u=c;return v|0}return 0}function qAb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e+8|0;h=e;b[c>>0]=0;i=d>>>0<4095?d:4095;f[h>>2]=c;f[h+4>>2]=i;j=RDb(a,2251316,h)|0;b[c+i>>0]=0;if((j|0)!=(i|0)){k=j;u=e;return k|0}if(d>>>0<=4095){k=i;u=e;return k|0}f[g>>2]=d-i;k=i+(RDb(a,2251551,g)|0)|0;u=e;return k|0}function rAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=u;u=u+96|0;d=c+88|0;e=c+80|0;g=c+72|0;h=c+64|0;i=c+56|0;j=c+48|0;k=c+40|0;l=c+32|0;m=c+24|0;n=c+16|0;o=c;if(!(uKb(a,b)|0)){u=c;return}p=a+24276|0;q=(f[p>>2]|0)+4|0;f[o>>2]=1414744396;f[o+4>>2]=12245933;f[o+8>>2]=1330007625;GDb(a,2212606,o)|0;o=a+24252|0;r=0;while(1){if((r|0)>=32)break;s=f[a+23868+(r*12|0)>>2]|0;if(!s)break;a:do if((s|0)>=0?(f[a+23868+(r*12|0)+4>>2]|0)==(b|0):0)switch(s|0){case 3:{t=(f[o>>2]|0)+(f[a+23868+(r*12|0)+8>>2]|0)|0;f[n>>2]=1413894985;f[n+4>>2]=t;GDb(a,2212610,n)|0;break a;break}case 1:{t=(f[o>>2]|0)+(f[a+23868+(r*12|0)+8>>2]|0)|0;f[m>>2]=1296125513;f[m+4>>2]=t;GDb(a,2212610,m)|0;break a;break}case 2:{t=(f[o>>2]|0)+(f[a+23868+(r*12|0)+8>>2]|0)|0;f[l>>2]=1347371849;f[l+4>>2]=t;GDb(a,2212610,l)|0;break a;break}case 4:{t=(f[o>>2]|0)+(f[a+23868+(r*12|0)+8>>2]|0)|0;f[k>>2]=1414676809;f[k+4>>2]=t;GDb(a,2212610,k)|0;break a;break}case 5:{t=(f[o>>2]|0)+(f[a+23868+(r*12|0)+8>>2]|0)|0;f[j>>2]=1414349641;f[j+4>>2]=t;GDb(a,2212610,j)|0;break a;break}case 6:{t=(f[o>>2]|0)+(f[a+23868+(r*12|0)+8>>2]|0)|0;f[i>>2]=1146241865;f[i+4>>2]=t;GDb(a,2212610,i)|0;break a;break}case 16:{t=(f[o>>2]|0)+(f[a+23868+(r*12|0)+8>>2]|0)|0;f[h>>2]=1380861769;f[h+4>>2]=t;GDb(a,2212610,h)|0;break a;break}case 7:{t=(f[o>>2]|0)+(f[a+23868+(r*12|0)+8>>2]|0)|0;f[g>>2]=1146245193;f[g+4>>2]=t;GDb(a,2212610,g)|0;break a;break}case 9:{t=(f[o>>2]|0)+(f[a+23868+(r*12|0)+8>>2]|0)|0;f[e>>2]=1263686729;f[e+4>>2]=t;GDb(a,2212610,e)|0;break a;break}default:break a}while(0);r=r+1|0}r=f[p>>2]|0;f[p>>2]=q;f[d>>2]=r-q+-4;GDb(a,2215699,d)|0;f[p>>2]=r;u=c;return}function sAb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0;d=u;u=u+352|0;e=d+80|0;g=d+64|0;h=d+56|0;i=d+40|0;j=d+32|0;k=d+24|0;l=d+16|0;m=d+8|0;o=d;q=d+96|0;r=d+88|0;s=d+84|0;t=a+24332|0;v=f[t>>2]|0;if(((v<<3)+8|0)!=(c|0)){f[o>>2]=c;RDb(a,2251551,o)|0;f[m>>2]=f[t>>2];DDb(a,2212613,m);w=68;u=d;return w|0}m=tAb(v)|0;v=a+24352|0;f[v>>2]=m;if(!m){w=17;u=d;return w|0}f[l>>2]=m+4;f[l+4>>2]=m+8;RDb(a,2212856,l)|0;l=f[(f[v>>2]|0)+4>>2]|0;if((l|0)==1){f[j>>2]=1;DDb(a,2212726,j)}else{f[k>>2]=l;DDb(a,2212681,k)}f[i>>2]=f[(f[v>>2]|0)+8>>2];DDb(a,2212745,i);DDb(a,2212764,d+48|0);i=q+255|0;k=0;while(1){if(k>>>0>=(f[t>>2]|0)>>>0){w=0;break}f[h>>2]=r;f[h+4>>2]=s;RDb(a,2212795,h)|0;p[(f[v>>2]|0)+16+(k<<4)>>3]=+n[r>>2];f[(f[v>>2]|0)+16+(k<<4)+8>>2]=f[s>>2];l=f[v>>2]|0;j=f[l+16+(k<<4)+8>>2]|0;x=+p[l+16+(k<<4)>>3];f[g>>2]=k;f[g+4>>2]=j;p[g+8>>3]=x;vQb(q,256,2212798,g)|0;b[i>>0]=0;f[e>>2]=q;DDb(a,2224160,e);k=k+1|0}u=d;return w|0}function tAb(a){a=a|0;var b=0;b=(a<<4)+16|0;a=ySb(b)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;X7b(a|0,0,b|0)|0;return a|0}function uAb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+32|0;c=b+16|0;d=b+8|0;e=b;g=a+24352|0;if(!(f[g>>2]|0)){u=b;return}h=a+24332|0;i=(f[h>>2]<<3)+8|0;f[e>>2]=1262568784;f[e+4>>2]=i;GDb(a,2215635,e)|0;e=Cd(0)|0;f[d>>2]=1;f[d+4>>2]=e;GDb(a,2212856,d)|0;d=0;while(1){if((d|0)>=(f[h>>2]|0))break;e=f[g>>2]|0;i=f[e+16+(d<<4)+8>>2]|0;p[c>>3]=+p[e+16+(d<<4)>>3];f[c+8>>2]=i;GDb(a,2212822,c)|0;d=d+1|0}u=b;return}function vAb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+16|0;c=b;d=a+24612|0;e=a+24616|0;g=0;while(1){if(g>>>0>=(f[d>>2]|0)>>>0)break;h=f[e>>2]|0;i=f[h+(g*24|0)+8>>2]|0;j=f[h+(g*24|0)+12>>2]|0;k=f[h+(g*24|0)+16>>2]|0;h=gAb(j)|0;f[c>>2]=i;f[c+4>>2]=j;f[c+8>>2]=k;f[c+12>>2]=h;GDb(a,2212826,c)|0;g=g+1|0}u=b;return}function wAb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;c=b+4|0;d=b;f[c>>2]=0;f[d>>2]=0;e=ySb(528)|0;if(!e){g=17;u=b;return g|0}if(f[e+-4>>2]&3|0)X7b(e|0,0,528)|0;f[a+24432>>2]=e;f[e>>2]=64;f[a+24264>>2]=768;h=a+4636|0;i=f[h>>2]|0;switch(i|0){case 16:{j=7;break}case 48:{if((f[a+24380>>2]|0)>0)j=7;else{k=a+24336|0;l=k;m=f[k>>2]|0;j=10}break}default:{n=i;j=9}}do if((j|0)==7){i=xAb(a,c,d)|0;if(!i){f[a+24624>>2]=337;f[a+24628>>2]=724;f[a+24632>>2]=725;n=f[h>>2]|0;j=9;break}else{g=i;u=b;return g|0}}while(0);if((j|0)==9){i=a+24336|0;k=f[i>>2]|0;switch(n|0){case 48:case 32:{l=i;m=k;j=10;break}default:o=k}}if((j|0)==10){if(f[a+24312>>2]|0){g=29;u=b;return g|0}f[e>>2]=64;e=f[l>>2]|0;l=e&268369920;a:do if((l|0)<1245184){switch(l|0){case 65536:{break a;break}default:g=1}u=b;return g|0}else{switch(l|0){case 1245184:{break a;break}default:g=1}u=b;return g|0}while(0);l=f[a+24332>>2]|0;k=Y(f[a+24408>>2]|0,l)|0;f[a+24404>>2]=k;f[a+24292>>2]=(e&805306368|0)==536870912?536870912:268435456;e=f[h>>2]|0;k=a+24380|0;if(!((e|0)==48?(f[k>>2]|0)>=44:0)){f[k>>2]=0;f[a+24396>>2]=0;f[a+24392>>2]=0;f[a+24324>>2]=0}if((m&65534|0)==18){k=jAb(Y(f[a+24328>>2]|0,l)|0)|0;f[c>>2]=k;f[d>>2]=-1}do if((e|0)==32&(m&65534|0)==6){k=BAb(l)|0;f[a+24352>>2]=k;if(!k){g=17;u=b;return g|0}else{f[k>>2]=42;break}}while(0);f[a+24540>>2]=338;f[a+24620>>2]=339;o=m}f[a+24556>>2]=532;f[a+24544>>2]=119;do switch((o&65535)<<16>>16){case 4:case 3:case 2:case 5:{p=JHb(a)|0;break}case 16:{vKb(a);p=0;break}case 17:{GCb(a);p=0;break}case 6:{p=WFb(a)|0;break}case 7:{p=DEb(a)|0;break}case 18:{p=WGb(a,f[c>>2]|0,f[d>>2]|0)|0;break}case 19:{p=qHb(a,f[c>>2]|0,f[d>>2]|0)|0;break}case 48:{p=Mxb(a)|0;break}case 32:{p=EGb(a)|0;break}default:{g=18;u=b;return g|0}}while(0);switch(f[h>>2]|0){case 32:break;case 48:{j=32;break}default:{g=p;u=b;return g|0}}if((j|0)==32?f[a+24380>>2]|0:0){g=p;u=b;return g|0}g=ih[f[a+24540>>2]&511](a,0)|0;u=b;return g|0}function xAb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0;e=u;u=u+496|0;g=e+440|0;h=e+432|0;i=e+424|0;k=e+416|0;l=e+408|0;m=e+400|0;n=e+392|0;o=e+384|0;p=e+376|0;q=e+360|0;r=e+352|0;s=e+344|0;t=e+336|0;v=e+328|0;w=e+320|0;x=e+312|0;y=e+304|0;z=e+296|0;A=e+272|0;B=e+248|0;C=e+240|0;D=e+232|0;E=e+224|0;F=e+216|0;G=e+208|0;H=e+200|0;I=e+192|0;J=e+184|0;K=e+176|0;L=e+168|0;M=e+160|0;N=e+152|0;O=e+144|0;P=e+136|0;Q=e+128|0;R=e+120|0;S=e+112|0;T=e+104|0;U=e+96|0;V=e+88|0;W=e+80|0;X=e+72|0;Y=e+64|0;Z=e+56|0;_=e+48|0;$=e+40|0;aa=e+32|0;ba=e+16|0;ca=e;da=e+480|0;ea=e+476|0;fa=e+472|0;ga=e+468|0;ha=e+464|0;ia=e+460|0;ja=e+456|0;ka=e+452|0;la=e+448|0;ma=e+444|0;f[fa>>2]=0;na=a+24312|0;oa=f[a+24432>>2]|0;if(!oa){pa=30;u=e;return pa|0}f[ca>>2]=0;f[ca+4>>2]=ea;f[ca+8>>2]=-4;RDb(a,2212884,ca)|0;f[a+24276>>2]=0;ca=a+23864|0;f[ca>>2]=(f[ea>>2]|0)==1179011410?268435456:536870912;qa=a+24596|0;ra=a+24380|0;sa=a+24344|0;ta=a+24384|0;ua=oa+12|0;va=a+4636|0;wa=a+24396|0;xa=a+24392|0;ya=a+24400|0;za=a+24352|0;Aa=a+24356|0;Ba=0;Ca=0;Da=0;Ea=0;a:while(1){if(Ba|0){Fa=Ca;Ga=Da;break}Ha=f[fa>>2]&1;f[fa>>2]=0;f[ea>>2]=0;f[ba>>2]=Ha;f[ba+4>>2]=ea;f[ba+8>>2]=fa;RDb(a,2212888,ba)|0;Ha=f[ea>>2]|0;Ia=PFb(a)|0;if(!Ha){Ja=5;break}pDb(qa,Ha,Ia,f[fa>>2]|0);Ha=f[ea>>2]|0;b:do if((Ha|0)<1668445299){c:do if((Ha|0)<1280137321){if((Ha|0)>=829254757){if((Ha|0)<1262568784)if((Ha|0)<1179011410)switch(Ha|0){case 829254757:{Ja=73;break b;break}default:{Ja=74;break b}}else switch(Ha|0){case 1179011410:{break c;break}default:{Ja=74;break b}}if((Ha|0)>=1263424842)switch(Ha|0){case 1263424842:{Ja=73;break b;break}default:{Ja=74;break b}}switch(Ha|0){case 1262568784:break;default:{Ja=74;break b}}if((Da&7|0)!=7){pa=69;Ja=113;break a}Ka=f[fa>>2]|0;f[H>>2]=1262568784;f[H+4>>2]=Ka;DDb(a,2215828,H);Ka=sAb(a,f[fa>>2]|0)|0;if(Ka|0){pa=Ka;Ja=113;break a}f[f[za>>2]>>2]=Da>>>5&1|42;La=Ca;Ma=0;Na=Da|16;Oa=Ea;break b}if((Ha|0)>=544042083){if((Ha|0)<544501094)switch(Ha|0){case 544042083:{Ja=73;break b;break}default:{Ja=74;break b}}switch(Ha|0){case 544501094:break;default:{Ja=74;break b}}if((Da&3|0)!=3){pa=64;Ja=113;break a}if(Da&4|0){La=Ca;Ma=0;Na=Da;Oa=Ea;break b}f[T>>2]=f[fa>>2];DDb(a,2212972,T);Ka=cAb(a,f[fa>>2]|0)|0;if(Ka|0){pa=Ka;Ja=113;break a}La=j[ua>>1]|0;Ma=0;Na=Da|4;Oa=Ea;break b}if((Ha|0)<543520099){switch(Ha|0){case 541344080:break;default:{Ja=74;break b}}Ka=f[fa>>2]|0;f[v>>2]=541344080;f[v+4>>2]=Ka;DDb(a,2215828,v);f[t>>2]=f[fa>>2];RDb(a,2251551,t)|0;La=Ca;Ma=0;Na=Da;Oa=Ea;break b}switch(Ha|0){case 543520099:break;default:{Ja=74;break b}}Ka=Da|-2147483648;f[G>>2]=ga;Pa=RDb(a,2215699,G)|0;Qa=f[fa>>2]|0;f[F>>2]=f[ea>>2];f[F+4>>2]=Qa;DDb(a,2215828,F);Qa=f[ga>>2]|0;if(Qa>>>0>1e3){f[E>>2]=Qa;DDb(a,2213275,E);Ra=f[ga>>2]|0;f[D>>2]=(Ra>>>0<20?Ra:20)*24;RDb(a,2251551,D)|0;La=Ca;Ma=0;Na=Ka;Oa=Ea;break b}f[C>>2]=Qa;DDb(a,2213300,C);Qa=bEb(f[ga>>2]|0)|0;f[Aa>>2]=Qa;if(!Qa){pa=17;Ja=113;break a}Qa=0;Ra=Pa;Pa=f[ga>>2]|0;while(1){if(!Pa)break;f[B>>2]=ja;f[B+4>>2]=ha;f[B+8>>2]=ka;f[B+12>>2]=la;f[B+16>>2]=ma;f[B+20>>2]=ia;Sa=RDb(a,2212848,B)|0;if(!Sa)break;Ta=f[ha>>2]|0;Ua=f[ka>>2]|0;Va=f[la>>2]|0;Wa=f[ma>>2]|0;Xa=f[ia>>2]|0;f[A>>2]=f[ja>>2];f[A+4>>2]=Ta;f[A+8>>2]=Ua;f[A+12>>2]=Va;f[A+16>>2]=Wa;f[A+20>>2]=Xa;DDb(a,2213314,A);f[(f[Aa>>2]|0)+4+(Qa*280|0)>>2]=f[ja>>2];f[(f[Aa>>2]|0)+4+(Qa*280|0)+4>>2]=f[ha>>2];f[(f[Aa>>2]|0)+4+(Qa*280|0)+8>>2]=f[ka>>2];f[(f[Aa>>2]|0)+4+(Qa*280|0)+12>>2]=f[la>>2];f[(f[Aa>>2]|0)+4+(Qa*280|0)+16>>2]=f[ma>>2];f[(f[Aa>>2]|0)+4+(Qa*280|0)+20>>2]=f[ia>>2];b[(f[Aa>>2]|0)+4+(Qa*280|0)+24>>0]=0;Xa=(f[ga>>2]|0)+-1|0;f[ga>>2]=Xa;Qa=Qa+1|0;Ra=Ra+Sa|0;Pa=Xa}Pa=f[fa>>2]|0;if((Ra|0)==(Pa|0)){La=Ca;Ma=0;Na=Ka;Oa=Ea;break b}f[z>>2]=Pa;f[z+4>>2]=Ra;DDb(a,2213400,z);f[y>>2]=(f[fa>>2]|0)-Ra;RDb(a,2251551,y)|0;La=Ca;Ma=0;Na=Ka;Oa=Ea;break b}else{d:do if((Ha|0)<1414744396)if((Ha|0)<1347635524)if((Ha|0)<1330007625)switch(Ha|0){case 1280137321:{Ja=73;break b;break}default:{Ja=74;break b}}else switch(Ha|0){case 1330007625:{break d;break}default:{Ja=74;break b}}else if((Ha|0)<1380731974)switch(Ha|0){case 1347635524:{Ja=73;break b;break}default:{Ja=74;break b}}else switch(Ha|0){case 1380731974:{Ja=73;break b;break}default:{Ja=74;break b}}else{if((Ha|0)<1481001298)if((Ha|0)<1415071053)switch(Ha|0){case 1414744396:{break d;break}default:{Ja=74;break b}}else switch(Ha|0){case 1415071053:{Ja=73;break b;break}default:{Ja=74;break b}}if((Ha|0)<1481461855)switch(Ha|0){case 1481001298:{break c;break}default:{Ja=74;break b}}if((Ha|0)<1635017060)switch(Ha|0){case 1481461855:{Ja=73;break b;break}default:{Ja=74;break b}}switch(Ha|0){case 1635017060:break;default:{Ja=74;break b}}if((Da&7|0)!=7){pa=72;Ja=113;break a}if((f[va>>2]|0)==48&(Da|0)<0){pa=48;Ja=113;break a}Pa=Da|32;Qa=f[fa>>2]|0;f[wa>>2]=Qa;if(Qa&1|0)DDb(a,2212983,S);Qa=PFb(a)|0;f[xa>>2]=Qa;if((Qa|0)>0){do if((f[fa>>2]|0)==0&(Ea|0)==8){if((f[ra>>2]|0)<=44){Ya=Qa;break}DDb(a,2213046,R);Xa=f[xa>>2]|0;f[wa>>2]=(f[ra>>2]|0)-Xa;Ya=Xa}else Ya=Qa;while(0);Xa=f[wa>>2]|0;Sa=(f[ra>>2]|0)-Ya|0;if((Xa|0)>(Sa|0)){f[Q>>2]=Xa;f[Q+4>>2]=Sa;DDb(a,2213114,Q);Sa=f[ra>>2]|0;Wa=f[xa>>2]|0;Va=Sa-Wa|0;f[wa>>2]=Va;Za=Wa;_a=Va;$a=Sa}else{f[P>>2]=Xa;DDb(a,2213140,P);Za=f[xa>>2]|0;_a=f[wa>>2]|0;$a=f[ra>>2]|0}Xa=_a+Za|0;if((Xa|0)<($a|0))f[ya>>2]=Xa;f[wa>>2]=_a+(f[fa>>2]&1);f[fa>>2]=0;ab=Za}else ab=Qa;if((f[sa>>2]|0)==0|(ab|0)<0){La=Ca;Ma=0;Na=Pa;Oa=Ea;break b}OFb(a,f[wa>>2]|0,1)|0;Xa=PFb(a)|0;if((Xa|0)==((f[wa>>2]|0)+(f[xa>>2]|0)|0)){La=Ca;Ma=0;Na=Pa;Oa=Ea;break b}DDb(a,2213151,O);La=Ca;Ma=0;Na=Pa;Oa=Ea;break b}while(0);Ka=oAb(a,Ha,f[fa>>2]|0)|0;if(Ka|0){pa=Ka;Ja=113;break a}La=Ca;Ma=0;Na=Da|-2147483648;Oa=Ea;break b}while(0);if(Da|0){pa=62;Ja=113;break a}Ka=f[fa>>2]|0;Ra=f[ra>>2]|0;Xa=Ka+8|0;do if((f[ta>>2]|0)>0&Ra>>>0>Xa>>>0){f[ra>>2]=Xa;if((Ha|0)==1179011410){f[$>>2]=Ka;DDb(a,2212892,$);bb=Ka;break}else{f[_>>2]=Ka;DDb(a,2212903,_);bb=Ka;break}}else{Sa=(Ha|0)==1179011410;if(Ra>>>0>=Xa>>>0)if(Sa){f[X>>2]=Ka;DDb(a,2212892,X);bb=Ka;break}else{f[W>>2]=Ka;DDb(a,2212903,W);bb=Ka;break}Va=Ra+-8|0;if(Sa){f[Z>>2]=Ka;f[Z+4>>2]=Va;DDb(a,2212914,Z)}else{f[Y>>2]=Ka;f[Y+4>>2]=Va;DDb(a,2212940,Y)}bb=(f[ra>>2]|0)+-8|0}while(0);f[V>>2]=ea;RDb(a,2251648,V)|0;if((f[ea>>2]|0)!=1163280727){pa=63;Ja=113;break a}DDb(a,2212966,U);f[fa>>2]=0;La=Ca;Ma=0;Na=3;Oa=bb}else{if((Ha|0)<1869442149){if((Ha|0)<1719105135){if((Ha|0)>=1684630901)if((Ha|0)<1718511981)switch(Ha|0){case 1684630901:{Ja=73;break b;break}default:{Ja=74;break b}}else switch(Ha|0){case 1718511981:{Ja=73;break b;break}default:{Ja=74;break b}}if((Ha|0)<1684628321)switch(Ha|0){case 1668445299:{Ja=73;break b;break}default:{Ja=74;break b}}switch(Ha|0){case 1684628321:break;default:{Ja=74;break b}}f[w>>2]=f[fa>>2];DDb(a,2213449,w);Ka=KAb(a,f[fa>>2]|0)|0;if(Ka|0){pa=Ka;Ja=113;break a}La=Ca;Ma=0;Na=Da|-2147483648;Oa=Ea;break}if((Ha|0)>=1819698540){if((Ha|0)<1849771585)switch(Ha|0){case 1819698540:{Ja=73;break b;break}default:{Ja=74;break b}}if((Ha|0)<1852269938)switch(Ha|0){case 1849771585:{Ja=73;break b;break}default:{Ja=74;break b}}else switch(Ha|0){case 1852269938:{Ja=73;break b;break}default:{Ja=74;break b}}}else{if((Ha|0)<1819307379)switch(Ha|0){case 1719105135:{Ja=73;break b;break}default:{Ja=74;break b}}switch(Ha|0){case 1819307379:break;default:{Ja=74;break b}}f[x>>2]=f[fa>>2];DDb(a,2213438,x);Ka=JAb(a,f[fa>>2]|0)|0;if(Ka|0){pa=Ka;Ja=113;break a}La=Ca;Ma=0;Na=Da|-2147483648;Oa=Ea;break}}if((Ha|0)<1952670054)if((Ha|0)<1886611041)if((Ha|0)<1884059987)switch(Ha|0){case 1869442149:{Ja=73;break b;break}default:{Ja=74;break b}}else switch(Ha|0){case 1884059987:{Ja=73;break b;break}default:{Ja=74;break b}}else if((Ha|0)<1916301891)switch(Ha|0){case 1886611041:{Ja=73;break b;break}default:{Ja=74;break b}}else switch(Ha|0){case 1916301891:{Ja=73;break b;break}default:{Ja=74;break b}}if((Ha|0)>=1953721456){if((Ha|0)<1953721961)switch(Ha|0){case 1953721456:{Ja=73;break b;break}default:{Ja=74;break b}}if((Ha|0)<1954047330)switch(Ha|0){case 1953721961:{Ja=73;break b;break}default:{Ja=74;break b}}switch(Ha|0){case 1954047330:break;default:{Ja=74;break b}}Ka=kAb(a,f[fa>>2]|0)|0;if(!Ka){La=Ca;Ma=0;Na=Da;Oa=Ea;break}else{pa=Ka;Ja=113;break a}}if((Ha|0)>=1953653091){switch(Ha|0){case 1953653091:break;default:{Ja=74;break b}}Ka=mAb(a,f[fa>>2]|0)|0;if(!Ka){La=Ca;Ma=0;Na=Da;Oa=Ea;break}else{pa=Ka;Ja=113;break a}}switch(Ha|0){case 1952670054:break;default:{Ja=74;break b}}if((Da&3|0)!=3){pa=67;Ja=113;break a}if(!(Da&4))DDb(a,2213185,N);f[M>>2]=da;RDb(a,2215699,M)|0;Ka=f[fa>>2]|0;if(Ka>>>0>4){f[L>>2]=Ka+-4;RDb(a,2251551,L)|0;cb=f[fa>>2]|0}else cb=Ka;Ka=f[ea>>2]|0;if(!cb){f[J>>2]=Ka;f[J+4>>2]=0;DDb(a,2213229,J)}else{f[K>>2]=Ka;f[K+4>>2]=cb;DDb(a,2215828,K)}f[I>>2]=f[da>>2];DDb(a,2213259,I);La=Ca;Ma=0;Na=Da|8;Oa=Ea}while(0);do if((Ja|0)==73){Ja=0;Ka=f[fa>>2]|0;f[s>>2]=Ha;f[s+4>>2]=Ka;DDb(a,2215828,s);f[r>>2]=f[fa>>2];RDb(a,2251551,r)|0;La=Ca;Ma=0;Na=Da;Oa=Ea}else if((Ja|0)==74){Ja=0;Ka=f[fa>>2]|0;if(Ka>>>0>4294901759){Ra=(PFb(a)|0)+-8|0;Xa=f[fa>>2]|0;f[q>>2]=Ha;f[q+4>>2]=Ra;f[q+8>>2]=Xa;DDb(a,2216251,q);La=Ca;Ma=1;Na=Da;Oa=Ea;break}if(((LAb(Ha>>>24)|0?LAb(Ha>>>16&255)|0:0)?LAb(Ha>>>8&255)|0:0)?LAb(Ha&255)|0:0){f[p>>2]=Ha;f[p+4>>2]=Ka;DDb(a,2213460,p);f[o>>2]=f[fa>>2];RDb(a,2251551,o)|0;La=Ca;Ma=0;Na=Da;Oa=Ea;break}if(!((PFb(a)|0)&3)){Ka=f[ea>>2]|0;Xa=(PFb(a)|0)+-8|0;f[l>>2]=Ka;f[l+4>>2]=Xa;DDb(a,2213542,l);La=Ca;Ma=1;Na=Da;Oa=Ea;break}else{Xa=(PFb(a)|0)+-8|0;f[n>>2]=Xa;DDb(a,2213490,n);f[m>>2]=-3;RDb(a,2251551,m)|0;La=Ca;Ma=0;Na=Da|-2147483648;Oa=Ea;break}}while(0);db=f[fa>>2]|0;eb=f[ra>>2]|0;if(db>>>0>=eb>>>0){Ja=85;break}if(!((f[sa>>2]|0)!=0|(Na&32|0)==0)){Fa=La;Ga=Na;break}Ha=PFb(a)|0;if((Ha|0)<((f[ra>>2]|0)+-4|0)){Ba=Ma;Ca=La;Da=Na;Ea=Oa}else{Ja=88;break}}if((Ja|0)==5){f[aa>>2]=Ia;f[aa+4>>2]=Ia;DDb(a,2215760,aa);Fa=Ca;Ga=Da}else if((Ja|0)==85){f[k>>2]=db;f[k+4>>2]=eb;DDb(a,2216480,k);Fa=La;Ga=Na}else if((Ja|0)==88){DDb(a,2216533,i);Fa=La;Ga=Na}else if((Ja|0)==113){u=e;return pa|0}Na=f[xa>>2]|0;if((Na|0)<1){pa=72;u=e;return pa|0}La=f[a+24332>>2]|0;if((La|0)<1){pa=33;u=e;return pa|0}if((La|0)>1023){pa=34;u=e;return pa|0}if((Fa|0)!=1&(Ga&8|0)==0){DDb(a,2213605,h);fb=f[xa>>2]|0}else fb=Na;Na=a+24292|0;f[Na>>2]=f[ca>>2];OFb(a,fb,0)|0;e:do if(!(f[na>>2]|0)){f[g>>2]=ea;RDb(a,2215699,g)|0;fb=f[ea>>2]|0;if((fb|0)<1802532471){switch(fb|0){case 1399285583:{pa=79;break}default:break e}u=e;return pa|0}else{switch(fb|0){case 1802532471:{pa=79;break}default:break e}u=e;return pa|0}}while(0);OFb(a,f[xa>>2]|0,0)|0;ea=f[a+24404>>2]|0;if(ea|0){g=(f[ra>>2]|0)-(f[xa>>2]|0)|0;xa=f[wa>>2]|0;f[a+24324>>2]=(((g|0)<(xa|0)?g:xa)|0)/(ea|0)|0}f:do if((Fa|0)>=17){if((Fa|0)<257)switch(Fa|0){case 17:{f[a+24336>>2]=65554;f[c>>2]=j[oa+24>>1];f[d>>2]=j[oa+30>>1];break f;break}case 49:{f[a+24336>>2]=65568;break f;break}case 64:{f[a+24336>>2]=65584;break f;break}default:{pa=18;u=e;return pa|0}}if((Fa|0)<258){switch(Fa|0){case 257:{Ja=102;break f;break}default:pa=18}u=e;return pa|0}if((Fa|0)<65534){switch(Fa|0){case 258:{Ja=103;break f;break}default:pa=18}u=e;return pa|0}switch(Fa|0){case 65534:break;default:{pa=18;u=e;return pa|0}}if((f[a+24336>>2]|0)==1245203){f[c>>2]=j[oa+24>>1];f[d>>2]=j[oa+30>>1]}}else switch(Fa|0){case 7:{Ja=102;break f;break}case 6:{Ja=103;break f;break}case 1:{ea=iEb(f[a+24408>>2]<<3)|0|65536;f[a+24336>>2]=ea;break f;break}case 2:{f[a+24336>>2]=65555;f[c>>2]=j[oa+24>>1];f[d>>2]=j[oa+30>>1];break f;break}case 3:{f[a+24336>>2]=(f[a+24408>>2]|0)==8?65543:65542;break f;break}default:{pa=18;u=e;return pa|0}}while(0);if((Ja|0)==102)f[a+24336>>2]=65552;else if((Ja|0)==103)f[a+24336>>2]=65553;if(f[oa+8>>2]|0)iAb(a);if((f[Na>>2]|0)!=536870912){pa=0;u=e;return pa|0}Na=a+24336|0;f[Na>>2]=f[Na>>2]|536870912;pa=0;u=e;return pa|0}function yAb(a,b){a=a|0;b=b|0;return oDb(a+24596|0,b)|0}function zAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=sDb(f[a+24600>>2]|0,f[b>>2]|0)|0;if((d|0)<0){e=167;return e|0}f[c+68>>2]=f[(f[a+24604>>2]|0)+(d*88|0)+84>>2];e=0;return e|0}function AAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=sDb(f[a+24600>>2]|0,f[b>>2]|0)|0;if((d|0)<0){e=167;return e|0}b=c+72|0;if(!(f[b>>2]|0)){e=170;return e|0}g=a+24604|0;f[c+64>>2]=f[(f[g>>2]|0)+(d*88|0)+72>>2];h=c;i=(f[g>>2]|0)+(d*88|0)+8|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=PFb(a)|0;OFb(a,f[(f[g>>2]|0)+(d*88|0)+80>>2]|0,0)|0;h=f[c+68>>2]|0;c=f[(f[g>>2]|0)+(d*88|0)+84>>2]|0;QFb(f[b>>2]|0,h>>>0>>0?h:c,1,a)|0;OFb(a,i,0)|0;e=0;return e|0}function BAb(a){a=a|0;var b=0;b=(a<<4)+16|0;a=ySb(b)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;X7b(a|0,0,b|0)|0;return a|0}function CAb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=u;u=u+176|0;e=d+160|0;g=d+152|0;h=d+136|0;i=d+128|0;j=d+120|0;k=d+112|0;l=d+104|0;m=d+96|0;n=d+88|0;o=d+80|0;p=d+72|0;q=d+64|0;r=d+40|0;s=d+24|0;t=d+16|0;v=d+8|0;w=d;x=PFb(a)|0;y=a+24392|0;z=(x|0)>(f[y>>2]|0);do if(c|0){A=LFb(a)|0;f[a+24380>>2]=A;B=A-(f[y>>2]|0)|0;C=a+24396|0;f[C>>2]=B;D=f[a+24400>>2]|0;if(D|0){f[C>>2]=B+(D-A);break}A=f[a+24408>>2]|0;if((A|0)>0?(f[a+24344>>2]|0)==1:0){D=Y(f[a+24324>>2]|0,A)|0;A=Y(D,f[a+24332>>2]|0)|0;f[C>>2]=A}}while(0);c=a+11572|0;b[c>>0]=0;A=a+24276|0;f[A>>2]=0;OFb(a,0,0)|0;C=f[a+24380>>2]|0;D=(C|0)<8?8:C+-8|0;if((f[a+24292>>2]|0)==268435456){f[w>>2]=1179011410;f[w+4>>2]=D;GDb(a,2212830,w)|0}else{f[v>>2]=1481001298;f[v+4>>2]=D;GDb(a,2212835,v)|0}f[t>>2]=1163280727;f[t+4>>2]=544501094;GDb(a,2212840,t)|0;t=f[a+24336>>2]&268369920;if((t|0)<1245184){switch(t|0){case 65536:break;default:{E=18;u=d;return E|0}}v=HAb(a)|0;if(v|0){E=v;u=d;return E|0}}else{switch(t|0){case 1245184:break;default:{E=18;u=d;return E|0}}t=IAb(a)|0;if(t|0){E=t;u=d;return E|0}}if(f[a+24264>>2]&1024|0)rAb(a,1024);t=f[a+24352>>2]|0;if(t|0?(f[t>>2]|0)==42:0)uAb(a);if(f[a+24368>>2]|0)lAb(a)|0;if(f[a+24372>>2]|0)nAb(a)|0;t=a+24356|0;v=f[t>>2]|0;a:do if(v|0){D=f[v>>2]|0;f[s>>2]=543520099;f[s+4>>2]=D*24|4;f[s+8>>2]=D;GDb(a,2212843,s)|0;D=0;while(1){w=f[t>>2]|0;if(D>>>0>=(f[w>>2]|0)>>>0)break a;C=f[w+4+(D*280|0)+4>>2]|0;B=f[w+4+(D*280|0)+8>>2]|0;F=f[w+4+(D*280|0)+12>>2]|0;G=f[w+4+(D*280|0)+16>>2]|0;H=f[w+4+(D*280|0)+20>>2]|0;f[r>>2]=f[w+4+(D*280|0)>>2];f[r+4>>2]=C;f[r+8>>2]=B;f[r+12>>2]=F;f[r+16>>2]=G;f[r+20>>2]=H;GDb(a,2212848,r)|0;D=D+1|0}}while(0);r=a+24364|0;t=f[r>>2]|0;b:do if(t|0){s=((f[t+12>>2]|0)*24|0)+36|0;f[q>>2]=1819307379;f[q+4>>2]=s;GDb(a,2215635,q)|0;f[p>>2]=0;f[p+4>>2]=0;GDb(a,2212856,p)|0;s=b[(f[r>>2]|0)+4>>0]|0;f[o>>2]=~~(1.0e9/+(f[a+24328>>2]|0));f[o+4>>2]=s;GDb(a,2212856,o)|0;f[n>>2]=~~(+(b[(f[r>>2]|0)+5>>0]|0)*42949672.96+.5)>>>0;GDb(a,2215699,n)|0;f[m>>2]=0;f[m+4>>2]=0;GDb(a,2212856,m)|0;f[l>>2]=f[(f[r>>2]|0)+12>>2];f[l+4>>2]=0;GDb(a,2212856,l)|0;s=0;while(1){v=f[r>>2]|0;if((s|0)>=(f[v+12>>2]|0))break b;D=f[v+16+(s<<4)>>2]|0;switch(D|0){case 801:{I=0;break}case 802:{I=2;break}default:I=(D|0)==803?1:32}f[k>>2]=s;f[k+4>>2]=I;GDb(a,2212856,k)|0;D=f[r>>2]|0;v=(f[D+16+(s<<4)+8>>2]|0)+-1|0;f[j>>2]=f[D+16+(s<<4)+4>>2];f[j+4>>2]=v;GDb(a,2212856,j)|0;v=f[(f[r>>2]|0)+16+(s<<4)+12>>2]|0;f[i>>2]=0;f[i+4>>2]=v;GDb(a,2212856,i)|0;s=s+1|0}}while(0);if(f[a+24612>>2]|0)vAb(a);i=(f[A>>2]|0)+16|0;r=f[y>>2]|0;if((r|0)>(i|0)){j=r-i|0;f[h>>2]=541344080;f[h+4>>2]=j;f[h+8>>2]=j;GDb(a,2215627,h)|0}h=f[a+24396>>2]|0;f[g>>2]=1635017060;f[g+4>>2]=h;GDb(a,2215631,g)|0;RFb(c,f[A>>2]|0,1,a)|0;c=a+24288|0;g=f[c>>2]|0;if(g|0){E=g;u=d;return E|0}do if(z)if((f[y>>2]|0)==(f[A>>2]|0)){if((x|0)<=0)break;OFb(a,x,0)|0;break}else{DDb(a,2215638,e);f[c>>2]=30;E=30;u=d;return E|0}else{g=f[A>>2]|0;f[y>>2]=g;OFb(a,g,0)|0}while(0);E=f[c>>2]|0;u=d;return E|0}function DAb(a,b){a=a|0;b=b|0;return tDb(a+24608|0,b)|0}function EAb(a){a=a|0;var b=0,c=0;b=a+4636|0;switch(f[b>>2]|0){case 48:case 32:break;default:return 0}GAb(a);if((f[b>>2]|0)==48?(b=PFb(a)|0,c=a+24380|0,(b|0)<(f[c>>2]|0)):0){TFb(a,b)|0;f[c>>2]=b}ih[f[a+24540>>2]&511](a,1)|0;return 0}function FAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a+24432>>2]|0;a:do if(!c)e=30;else switch(b|0){case 4608:{if((f[a+24336>>2]&268369920|0)!=1245184){e=f[c>>2]|0;break a}switch(d|0){case 64:{f[c>>2]=64;e=64;break a;break}case 65:{f[c>>2]=65;e=65;break a;break}default:{e=0;break a}}break}case 4609:{e=f[c>>2]|0;break a;break}case 4353:{g=hAb(f[a+24376>>2]|0,f[a+24332>>2]|0)|0;f[c+4>>2]=g;e=(g|0)!=0&1;break a;break}default:{e=0;break a}}while(0);return e|0}function GAb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=a+11572|0;b[e>>0]=0;g=a+24276|0;f[g>>2]=0;h=f[a+24408>>2]|0;if((h|0)>0?(f[a+24344>>2]|0)==1:0){i=Y(f[a+24324>>2]|0,h)|0;h=Y(i,f[a+24332>>2]|0)|0;f[a+24396>>2]=h;f[a+24400>>2]=(f[a+24392>>2]|0)+h}h=a+24400|0;i=f[h>>2]|0;if((i|0)>0){OFb(a,i,0)|0;j=f[h>>2]|0}else{i=OFb(a,0,2)|0;f[h>>2]=i;j=i}if(j&1|0){f[d>>2]=1;GDb(a,2251947,d)|0}d=f[a+24352>>2]|0;if(d|0?(f[d>>2]|0)==43:0)uAb(a);if(f[a+24264>>2]&2048|0)rAb(a,2048);d=f[g>>2]|0;if((d|0)<=0){u=c;return}RFb(e,d,1,a)|0;u=c;return}function HAb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=u;u=u+336|0;c=b+312|0;d=b+304|0;e=b+296|0;g=b+280|0;h=b+264|0;i=b+256|0;j=b+240|0;k=b+224|0;l=b+200|0;m=b+176|0;n=b+168|0;o=b+152|0;p=b+136|0;q=b+112|0;r=b+96|0;s=b+88|0;t=b+72|0;v=b+56|0;w=b+48|0;x=b+32|0;y=b+24|0;z=b+16|0;A=b;switch((f[a+24336>>2]&65535)<<16>>16){case 4:case 3:case 2:case 5:{B=a+24332|0;C=f[B>>2]|0;D=a+24328|0;E=f[D>>2]|0;f[g>>2]=16;f[g+4>>2]=1;f[g+8>>2]=C;f[g+12>>2]=E;GDb(a,2215694,g)|0;g=a+24408|0;E=Y(Y(f[D>>2]|0,f[g>>2]|0)|0,f[B>>2]|0)|0;f[e>>2]=E;GDb(a,2215699,e)|0;e=f[g>>2]|0;g=Y(e,f[B>>2]|0)|0;f[d>>2]=g;f[d+4>>2]=e<<3;GDb(a,2223817,d)|0;F=0;u=b;return F|0}case 7:case 6:{d=a+24332|0;e=f[d>>2]|0;g=a+24328|0;B=f[g>>2]|0;f[A>>2]=16;f[A+4>>2]=3;f[A+8>>2]=e;f[A+12>>2]=B;GDb(a,2215694,A)|0;A=a+24408|0;B=Y(Y(f[g>>2]|0,f[A>>2]|0)|0,f[d>>2]|0)|0;f[z>>2]=B;GDb(a,2215699,z)|0;z=f[A>>2]|0;A=Y(z,f[d>>2]|0)|0;f[y>>2]=A;f[y+4>>2]=z<<3;GDb(a,2223817,y)|0;G=a;break}case 16:{y=a+24332|0;z=f[y>>2]|0;A=a+24328|0;d=f[A>>2]|0;f[x>>2]=18;f[x+4>>2]=7;f[x+8>>2]=z;f[x+12>>2]=d;GDb(a,2215694,x)|0;x=a+24408|0;d=Y(Y(f[A>>2]|0,f[x>>2]|0)|0,f[y>>2]|0)|0;f[w>>2]=d;GDb(a,2215699,w)|0;w=Y(f[x>>2]|0,f[y>>2]|0)|0;f[v>>2]=w;f[v+4>>2]=8;f[v+8>>2]=0;GDb(a,2212859,v)|0;G=a;break}case 17:{v=a+24332|0;w=f[v>>2]|0;y=a+24328|0;x=f[y>>2]|0;f[t>>2]=18;f[t+4>>2]=6;f[t+8>>2]=w;f[t+12>>2]=x;GDb(a,2215694,t)|0;t=a+24408|0;x=Y(Y(f[y>>2]|0,f[t>>2]|0)|0,f[v>>2]|0)|0;f[s>>2]=x;GDb(a,2215699,s)|0;s=Y(f[t>>2]|0,f[v>>2]|0)|0;f[r>>2]=s;f[r+4>>2]=8;f[r+8>>2]=0;GDb(a,2212859,r)|0;G=a;break}case 18:{r=f[a+24328>>2]|0;s=f[a+24332>>2]|0;v=jAb(Y(r,s)|0)|0;t=((v-(s<<2)<<1|0)/(s|0)|0)+1|0;x=(Y(r,v)|0)/(t|0)|0;f[q>>2]=20;f[q+4>>2]=17;f[q+8>>2]=s;f[q+12>>2]=r;f[q+16>>2]=x;GDb(a,2212863,q)|0;f[p>>2]=v;f[p+4>>2]=4;f[p+8>>2]=2;f[p+12>>2]=t;GDb(a,2212869,p)|0;G=a;break}case 19:{p=a+24328|0;t=f[p>>2]|0;v=f[a+24332>>2]|0;q=jAb(Y(t,v)|0)|0;x=((q+(Y(v,-7)|0)<<1|0)/(v|0)|0)+2|0;r=(Y(t,q)|0)/(x|0)|0;f[o>>2]=50;f[o+4>>2]=2;f[o+8>>2]=v;GDb(a,2212874,o)|0;f[n>>2]=f[p>>2];f[n+4>>2]=r;GDb(a,2212856,n)|0;f[m>>2]=q;f[m+4>>2]=4;f[m+8>>2]=32;f[m+12>>2]=x;f[m+16>>2]=7;GDb(a,2212878,m)|0;HHb(a);G=a;break}case 48:{m=f[a+24332>>2]|0;x=f[a+24328>>2]|0;q=(Y(x,m)|0)/2|0;f[l>>2]=20;f[l+4>>2]=64;f[l+8>>2]=m;f[l+12>>2]=x;f[l+16>>2]=q;GDb(a,2212863,l)|0;f[k>>2]=64;f[k+4>>2]=4;f[k+8>>2]=2;f[k+12>>2]=0;GDb(a,2212869,k)|0;G=a;break}case 32:{k=a+24328|0;l=((f[k>>2]|0)*65|0)/320|0;q=f[a+24332>>2]|0;f[j>>2]=20;f[j+4>>2]=49;f[j+8>>2]=q;GDb(a,2212874,j)|0;f[i>>2]=f[k>>2];f[i+4>>2]=l;GDb(a,2212856,i)|0;f[h>>2]=65;f[h+4>>2]=0;f[h+8>>2]=2;f[h+12>>2]=320;GDb(a,2212869,h)|0;G=a;break}default:{F=18;u=b;return F|0}}h=f[a+24324>>2]|0;f[c>>2]=1952670054;f[c+4>>2]=4;f[c+8>>2]=h;GDb(G,2215622,c)|0;F=0;u=b;return F|0}function IAb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0;b=u;u=u+128|0;c=b+112|0;d=b+104|0;e=b+96|0;g=b+88|0;h=b+80|0;i=b+72|0;j=b+64|0;k=b+56|0;l=b+48|0;m=b+40|0;n=b+32|0;o=b+24|0;p=b+16|0;q=b;r=f[a+24432>>2]|0;if(!r){s=30;u=b;return s|0}t=f[a+24336>>2]&65535;switch(t<<16>>16){case 17:case 16:case 7:case 6:case 4:case 3:case 2:case 5:break;default:{s=18;u=b;return s|0}}v=a+24332|0;w=f[v>>2]|0;x=a+24328|0;y=f[x>>2]|0;f[q>>2]=40;f[q+4>>2]=65534;f[q+8>>2]=w;f[q+12>>2]=y;GDb(a,2215694,q)|0;q=a+24408|0;y=Y(f[x>>2]|0,f[q>>2]|0)|0;x=Y(y,f[v>>2]|0)|0;f[p>>2]=x;GDb(a,2215699,p)|0;p=f[q>>2]|0;x=Y(p,f[v>>2]|0)|0;f[o>>2]=x;f[o+4>>2]=p<<3;GDb(a,2223817,o)|0;f[n>>2]=22;GDb(a,2215701,n)|0;f[m>>2]=f[q>>2]<<3;GDb(a,2215701,m)|0;a:do if((f[r>>2]|0)==64){m=f[r+4>>2]|0;if(m|0){f[k>>2]=m;GDb(a,2215699,k)|0;break}switch(f[v>>2]|0){case 1:{f[j>>2]=4;GDb(a,2215699,j)|0;break a;break}case 2:{f[i>>2]=3;GDb(a,2215699,i)|0;break a;break}case 4:{f[h>>2]=51;GDb(a,2215699,h)|0;break a;break}case 6:{f[g>>2]=63;GDb(a,2215699,g)|0;break a;break}case 8:{f[e>>2]=255;GDb(a,2215699,e)|0;break a;break}default:{f[d>>2]=0;GDb(a,2215699,d)|0;break a}}}else{f[l>>2]=0;GDb(a,2215699,l)|0}while(0);switch(t<<16>>16){case 4:case 3:case 2:case 5:{fAb(a,(f[r>>2]|0)==64?986032:986048);break}case 7:case 6:{fAb(a,(f[r>>2]|0)==64?986064:986080);break}case 16:{fAb(a,986096);break}case 17:{fAb(a,986112);break}default:{s=18;u=b;return s|0}}r=f[a+24324>>2]|0;f[c>>2]=1952670054;f[c+4>>2]=4;f[c+8>>2]=r;GDb(a,2215622,c)|0;s=0;u=b;return s|0}function JAb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;d=u;u=u+880|0;e=d+328|0;g=d+320|0;i=d+312|0;j=d+304|0;k=d+296|0;l=d+288|0;m=d+280|0;n=d+272|0;o=d+264|0;q=d+256|0;r=d+248|0;s=d+240|0;t=d+232|0;v=d+224|0;w=d+216|0;x=d+208|0;y=d+200|0;z=d+192|0;A=d+184|0;B=d+176|0;C=d+168|0;D=d+160|0;E=d+152|0;F=d+144|0;G=d+136|0;H=d+120|0;I=d+112|0;J=d+104|0;K=d+96|0;L=d+80|0;M=d+72|0;N=d+64|0;O=d+56|0;P=d+48|0;Q=d+40|0;R=d+32|0;S=d+24|0;T=d+16|0;U=d+8|0;V=d;W=d+368|0;X=d+360|0;Y=d+356|0;Z=d+352|0;_=d+348|0;$=d+344|0;aa=d+340|0;ba=d+336|0;ca=d+332|0;da=d+364|0;f[ba>>2]=-1;ea=(c&1)+c|0;f[V>>2]=X;c=RDb(a,2215699,V)|0;f[U>>2]=f[X>>2];DDb(a,2213918,U);f[T>>2]=X;U=c+(RDb(a,2215699,T)|0)|0;f[S>>2]=f[X>>2];DDb(a,2213939,S);f[R>>2]=X;S=U+(RDb(a,2215699,R)|0)|0;f[Q>>2]=f[X>>2];DDb(a,2213960,Q);f[P>>2]=_;Q=S+(RDb(a,2215699,P)|0)|0;f[O>>2]=f[_>>2];DDb(a,2213986,O);f[N>>2]=X;O=Q+(RDb(a,2215699,N)|0)|0;N=f[X>>2]|0;if(!N){DDb(a,2214028,d+88|0);fa=W}else{p[M>>3]=2147483648.0/+(N>>>0);vQb(W,512,2213669,M)|0;f[L>>2]=W;DDb(a,2214007,L);fa=W}f[K>>2]=X;W=O+(RDb(a,2215699,K)|0)|0;f[J>>2]=f[X>>2];DDb(a,2214048,J);f[I>>2]=X;J=W+(RDb(a,2215699,I)|0)|0;I=f[X>>2]|0;f[H>>2]=I>>>24&127;f[H+4>>2]=I>>>16&127;f[H+8>>2]=I>>>8&127;f[H+12>>2]=I&127;vQb(fa,512,2214069,H)|0;f[G>>2]=fa;DDb(a,2214089,G);f[F>>2]=Z;G=J+(RDb(a,2215699,F)|0)|0;f[E>>2]=f[Z>>2];DDb(a,2214110,E);if((f[Z>>2]|0)==0&(ea|0)==(G|0)){ga=0;u=d;return ga|0}f[D>>2]=Y;E=RDb(a,2215699,D)|0;D=eEb()|0;F=a+24364|0;f[F>>2]=D;if(!D){ga=17;u=d;return ga|0}J=f[Z>>2]|0;f[D+12>>2]=J;D=G+E|0;E=0;G=J;while(1){if(!((G|0)!=0&(ea-D|0)>>>0>23))break;f[C>>2]=X;J=RDb(a,2215699,C)|0;if(!J)break;f[B>>2]=f[X>>2];DDb(a,2214131,B);f[A>>2]=ba;fa=D+J+(RDb(a,2215699,A)|0)|0;f[z>>2]=f[ba>>2];DDb(a,2214148,z);f[y>>2]=$;J=fa+(RDb(a,2215699,y)|0)|0;f[x>>2]=f[$>>2];DDb(a,2214161,x);f[w>>2]=aa;fa=J+(RDb(a,2215699,w)|0)|0;f[v>>2]=f[aa>>2];DDb(a,2214175,v);f[t>>2]=X;J=fa+(RDb(a,2215699,t)|0)|0;f[s>>2]=f[X>>2];DDb(a,2214187,s);f[r>>2]=ca;fa=J+(RDb(a,2215699,r)|0)|0;f[q>>2]=f[ca>>2];DDb(a,2214204,q);if((E|0)<16){f[(f[F>>2]|0)+16+(E<<4)+4>>2]=f[$>>2];f[(f[F>>2]|0)+16+(E<<4)+8>>2]=(f[aa>>2]|0)+1;f[(f[F>>2]|0)+16+(E<<4)+12>>2]=f[ca>>2];switch(f[ba>>2]|0){case 0:{ha=801;break}case 1:{ha=803;break}case 2:{ha=802;break}default:ha=800}f[(f[F>>2]|0)+16+(E<<4)>>2]=ha}J=(f[Z>>2]|0)+-1|0;f[Z>>2]=J;D=fa;E=E+1|0;G=J}G=f[Y>>2]|0;do if((ea|0)==(D|0))if(!G){f[n>>2]=0;DDb(a,2214254,n);break}else{f[o>>2]=G;DDb(a,2214219,o);break}else{E=ea-D|0;if((G|0)==(E|0)){f[l>>2]=E;DDb(a,2214254,l)}else{f[m>>2]=G;f[m+4>>2]=E;DDb(a,2214275,m);f[Y>>2]=E}DDb(a,2214318,k);E=0;while(1){if((E|0)>=(f[Y>>2]|0))break;if((E|0)>0&((E|0)%20|0|0)==0)DDb(a,2214325,j);f[i>>2]=da;if(!(RDb(a,2214333,i)|0))break;f[g>>2]=h[da>>0];DDb(a,2214335,g);E=E+1|0}DDb(a,2214341,e)}while(0);b[(f[F>>2]|0)+4>>0]=f[_>>2];f[f[F>>2]>>2]=1;b[(f[F>>2]|0)+8>>0]=0;b[(f[F>>2]|0)+6>>0]=0;b[(f[F>>2]|0)+9>>0]=127;b[(f[F>>2]|0)+7>>0]=127;ga=0;u=d;return ga|0}function KAb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=u;u=u+656|0;g=e+104|0;h=e+88|0;i=e+80|0;j=e+64|0;k=e+48|0;l=e+24|0;m=e+16|0;o=e;q=e+136|0;r=e+120|0;s=e+116|0;t=e+130|0;v=e+128|0;w=e+126|0;x=e+124|0;y=e+112|0;z=e+108|0;f[o>>2]=s;f[o+4>>2]=t;f[o+8>>2]=v;f[o+12>>2]=y;A=RDb(a,2213664,o)|0;p[m>>3]=+n[y>>2];vQb(q,512,2213669,m)|0;m=f[s>>2]|0;f[l>>2]=m;f[l+4>>2]=m&1|0?2213672:2213680;f[l+8>>2]=m&2|0?2213685:2213699;f[l+12>>2]=m&4|0?2213715:2213725;f[l+16>>2]=m&8|0?2213736:2213746;f[l+20>>2]=m&16|0?2213755:2213760;DDb(a,2213766,l);l=d[v>>1]|0;f[k>>2]=d[t>>1];f[k+4>>2]=l;f[k+8>>2]=q;DDb(a,2213805,k);f[j>>2]=r;f[j+4>>2]=w;f[j+8>>2]=x;f[j+12>>2]=z;k=A+(RDb(a,2213664,j)|0)|0;p[i>>3]=+n[z>>2];vQb(q,512,2213669,i)|0;i=d[x>>1]|0;j=d[w>>1]|0;f[h>>2]=f[r>>2];f[h+4>>2]=i;f[h+8>>2]=j;f[h+12>>2]=q;DDb(a,2213863,h);f[g>>2]=(c&1)+c-k;RDb(a,2251551,g)|0;g=ySb(44)|0;if(!g){f[a+24360>>2]=0;B=17;u=e;return B|0}if(f[g+-4>>2]&3|0){k=g;c=k+44|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(c|0))}k=a+24360|0;f[k>>2]=g;d[g>>1]=d[x>>1]|0;d[(f[k>>2]|0)+2>>1]=d[w>>1]|0;w=f[s>>2]|0;f[(f[k>>2]|0)+4>>2]=801-(w&1);f[(f[k>>2]|0)+8>>2]=f[r>>2];f[(f[k>>2]|0)+12>>2]=f[z>>2];f[(f[k>>2]|0)+16>>2]=(w&2|0)==0?-1:d[t>>1]|0;B=0;u=e;return B|0}function LAb(a){a=a|0;return (a+-32|0)>>>0<95|0}function MAb(a){a=a|0;var c=0,e=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;c=u;u=u+16|0;e=c;if(f[a+24312>>2]|0){g=143;u=c;return g|0}h=a+24436|0;i=f[h>>2]|0;if(!i){j=ySb(80)|0;if(!j){g=17;u=c;return g|0}if(!(f[j+-4>>2]&3))k=j;else{l=j;m=l+80|0;do{b[l>>0]=0;l=l+1|0}while((l|0)<(m|0));k=j}}else k=i;f[h>>2]=k;h=a+4636|0;i=f[h>>2]|0;switch(i|0){case 16:{n=9;break}case 48:{if((f[a+24380>>2]|0)>0)n=9;else{j=f[a+24336>>2]|0;o=j;p=j&65535;n=13}break}default:{q=i;n=11}}do if((n|0)==9){i=NAb(a)|0;if(!i){q=f[h>>2]|0;n=11;break}else{g=i;u=c;return g|0}}while(0);a:do if((n|0)==11){h=f[a+24336>>2]|0;switch(q|0){case 48:case 32:{o=h;p=h&65535;n=13;break a;break}default:{}}r=a+24332|0;s=h}while(0);do if((n|0)==13){if((o&268369920|0)!=983040){g=1;u=c;return g|0}f[a+24292>>2]=268435456;q=a+24332|0;f[q>>2]=1;f[a+24328>>2]=44100;l=k;h=2214343;m=l+22|0;do{b[l>>0]=b[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(m|0));l=k+22|0;h=2214368;m=l+20|0;do{b[l>>0]=b[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(m|0));h=k+42|0;l=h;m=l+22|0;do{d[l>>1]=0;l=l+2|0}while((l|0)<(m|0));f[e>>2]=2214401;vQb(h,22,2224160,e)|0;f[k+72>>2]=(p|0)==81?16:0;if(!(OAb(a,0)|0)){f[a+24540>>2]=340;r=q;s=o;break}g=f[a+24288>>2]|0;u=c;return g|0}while(0);f[a+24556>>2]=533;f[a+24536>>2]=726;f[a+24344>>2]=0;o=Y(f[a+24408>>2]|0,f[r>>2]|0)|0;f[a+24404>>2]=o;if((s&65534|0)!=80){g=0;u=c;return g|0}g=RAb(a)|0;u=c;return g|0}function NAb(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;c=u;u=u+512|0;e=c+328|0;g=c+320|0;i=c+312|0;j=c+296|0;k=c+288|0;l=c+272|0;m=c+264|0;n=c+256|0;o=c+248|0;p=c+240|0;q=c+232|0;r=c+216|0;s=c+208|0;t=c+200|0;v=c+192|0;w=c+176|0;x=c+160|0;y=c+152|0;z=c+136|0;A=c+120|0;B=c+112|0;C=c+96|0;D=c+80|0;E=c+72|0;F=c+64|0;G=c+48|0;H=c+32|0;I=c+24|0;J=c+16|0;K=c;L=c+448|0;M=c+416|0;N=c+412|0;O=c+410|0;P=c+408|0;Q=c+404|0;R=c+400|0;S=c+336|0;f[K>>2]=0;f[K+4>>2]=L;f[K+8>>2]=21;RDb(a,2223362,K)|0;K=S;T=K+64|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(T|0));b[L+20>>0]=0;if(xPb(L,2214496)|0){U=141;u=c;return U|0}K=L;T=K+64|0;do{b[K>>0]=0;K=K+1|0}while((K|0)<(T|0));f[J>>2]=L;f[J+4>>2]=23;RDb(a,2251316,J)|0;J=L+22|0;if((b[J>>0]|0)!=26){U=141;u=c;return U|0}b[J>>0]=0;J=21;while(1){if((J|0)<=-1)break;K=L+J|0;if((b[K>>0]|0)!=32)break;b[K>>0]=0;J=J+-1|0}f[I>>2]=L;DDb(a,2214517,I);sKb(a,1,L)|0;f[H>>2]=L;f[H+4>>2]=20;f[H+8>>2]=N;RDb(a,2214543,H)|0;b[L+19>>0]=0;H=18;while(1){if((H|0)<=-1)break;I=L+H|0;if((b[I>>0]|0)!=32)break;b[I>>0]=0;H=H+-1|0}H=d[N>>1]|0;f[G>>2]=L;f[G+4>>2]=((H<<16>>16)/256|0)<<16>>16;f[G+8>>2]=(H<<16>>16|0)%256|0;DDb(a,2214547,G);sKb(a,3,L)|0;f[F>>2]=194;RDb(a,2251551,F)|0;f[E>>2]=L;f[E+4>>2]=12;RDb(a,2251316,E)|0;E=L+1|0;F=b[E>>0]|0;G=L+2|0;H=b[G>>0]|0;f[D>>2]=b[L>>0];f[D+4>>2]=F;f[D+8>>2]=H;DDb(a,2214581,D);D=L+3|0;H=L+4|0;F=b[H>>0]|0;N=L+5|0;I=b[N>>0]|0;f[C>>2]=b[D>>0];f[C+4>>2]=F;f[C+8>>2]=I;DDb(a,2214639,C);C=h[L+7>>0]|0;f[B>>2]=h[L+6>>0];f[B+4>>2]=C;DDb(a,2214694,B);B=b[L+9>>0]|0;C=b[L+10>>0]|0;I=b[L+11>>0]|0;f[A>>2]=b[L+8>>0];f[A+4>>2]=B;f[A+8>>2]=C;f[A+12>>2]=I;DDb(a,2214744,A);f[z>>2]=O;f[z+4>>2]=22;f[z+8>>2]=P;RDb(a,2214813,z)|0;f[y>>2]=d[O>>1];DDb(a,2214818,y);if((d[P>>1]|0)>16){U=142;u=c;return U|0}y=a+24364|0;O=f[y>>2]|0;if(!O){z=eEb()|0;f[y>>2]=z;if(!z){U=17;u=c;return U|0}else V=z}else V=O;b[V+4>>0]=0;V=M+21|0;O=a+24336|0;z=a+24408|0;A=0;while(1){I=d[P>>1]|0;if((A|0)>=(I<<16>>16|0)){W=I;break}I=S+(A<<2)|0;f[x>>2]=I;f[x+4>>2]=Q;f[x+8>>2]=R;RDb(a,2214834,x)|0;f[w>>2]=L;f[w+4>>2]=6;f[w+8>>2]=M;f[w+12>>2]=22;RDb(a,2214839,w)|0;b[V>>0]=0;C=A+1|0;f[v>>2]=C;f[v+4>>2]=M;DDb(a,2214842,v);f[t>>2]=f[I>>2];DDb(a,2214869,t);I=f[R>>2]|0;f[s>>2]=f[Q>>2];f[s+4>>2]=I;DDb(a,2214885,s);I=h[E>>0]|0;B=h[G>>0]|0;f[r>>2]=h[L>>0];f[r+4>>2]=I;f[r+8>>2]=B;DDb(a,2214923,r);DDb(a,2214973,q);B=b[G>>0]|0;if(!(B&1))X=B;else{DDb(a,2214976,p);X=b[G>>0]|0}if(!(X&2))Y=X;else{DDb(a,2214982,o);Y=b[G>>0]|0}DDb(a,Y&16?2214992:2214999,n);DDb(a,2215005,m);B=b[H>>0]|0;I=b[N>>0]|0;f[l>>2]=h[D>>0];f[l+4>>2]=B;f[l+8>>2]=I;DDb(a,2215009,l);b[(f[y>>2]|0)+4>>0]=b[H>>0]|0;I=b[G>>0]|0;if(I&1){f[(f[y>>2]|0)+12>>2]=1;f[(f[y>>2]|0)+16>>2]=I&2|801;f[(f[y>>2]|0)+20>>2]=f[Q>>2];f[(f[y>>2]|0)+24>>2]=f[R>>2]}if(A|0){A=C;continue}B=I&16;f[O>>2]=(B&255)>>>4|983120;f[z>>2]=((B&255)>>>4)+1;A=C}while(1){if(W<<16>>16<=1)break;if(f[S+((W<<16>>16)+-1<<2)>>2]|0){Z=27;break}A=W+-1<<16>>16;d[P>>1]=A;W=A}if((Z|0)==27?W<<16>>16>2:0){DDb(a,2215055,k);k=d[P>>1]|0;P=k+-1|0;W=f[S+(P<<2)>>2]|0;f[j>>2]=k;f[j+4>>2]=P;f[j+8>>2]=W;DDb(a,2215106,j);U=142;u=c;return U|0}j=a+24396|0;f[j>>2]=f[S>>2];W=PFb(a)|0;P=a+24392|0;f[P>>2]=W;if((W|0)<0){f[i>>2]=W;DDb(a,2215153,i);U=26;u=c;return U|0}f[g>>2]=W;DDb(a,2215179,g);g=f[P>>2]|0;W=a+24380|0;if((g+(f[j>>2]|0)|0)>(f[W>>2]|0)){f[e>>2]=g+(f[S>>2]|0);DDb(a,2215197,e);e=f[P>>2]|0;f[j>>2]=(f[W>>2]|0)-e;_=e}else _=g;g=OFb(a,_,0)|0;if((g|0)!=(f[P>>2]|0)){U=40;u=c;return U|0}f[a+24292>>2]=268435456;f[a+24332>>2]=1;f[a+24328>>2]=44100;P=f[z>>2]|0;f[a+24404>>2]=P;z=a+24324|0;if(!((f[z>>2]|0)!=0|(P|0)==0))f[z>>2]=((f[W>>2]|0)-g|0)/(P|0)|0;f[f[y>>2]>>2]=1;b[(f[y>>2]|0)+8>>0]=0;b[(f[y>>2]|0)+6>>0]=0;b[(f[y>>2]|0)+9>>0]=127;b[(f[y>>2]|0)+7>>0]=127;U=0;u=c;return U|0}function OAb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+112|0;d=c+104|0;e=c+80|0;g=c+64|0;h=c+48|0;i=c+40|0;j=c+24|0;k=c+8|0;l=c;m=f[a+24436>>2]|0;if(!m){n=30;u=c;return n|0}o=PFb(a)|0;p=a+11572|0;b[p>>0]=0;q=a+24276|0;f[q>>2]=0;OFb(a,0,0)|0;f[l>>2]=2214452;f[l+4>>2]=21;GDb(a,2251316,l)|0;f[k>>2]=m;f[k+4>>2]=22;f[k+8>>2]=26;GDb(a,2214474,k)|0;f[j>>2]=m+22;f[j+4>>2]=20;f[j+8>>2]=258;GDb(a,2215499,j)|0;f[i>>2]=194;GDb(a,2251947,i)|0;i=wBb()|0;f[h>>2]=12;f[h+4>>2]=4660;f[h+8>>2]=i;f[h+12>>2]=1;GDb(a,2214477,h)|0;f[m+64>>2]=0;f[m+68>>2]=0;f[g>>2]=f[a+24324>>2];f[g+4>>2]=0;f[g+8>>2]=0;GDb(a,2214483,g)|0;g=f[m+72>>2]|0;h=m+42|0;m=uOb(h)|0;f[e>>2]=128;f[e+4>>2]=0;f[e+8>>2]=g;f[e+12>>2]=128;f[e+16>>2]=0;f[e+20>>2]=m;GDb(a,2214489,e)|0;f[d>>2]=h;f[d+4>>2]=22;GDb(a,2251316,d)|0;RFb(p,f[q>>2]|0,1,a)|0;p=a+24288|0;d=f[p>>2]|0;if(d|0){n=d;u=c;return n|0}f[a+24392>>2]=f[q>>2];if((o|0)<=0){n=0;u=c;return n|0}OFb(a,o,0)|0;n=f[p>>2]|0;u=c;return n|0}function PAb(a){a=a|0;return 0}function QAb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=30;u=e;return i|0}if((f[a+24396>>2]|0)>=0?(j=f[a+24392>>2]|0,(j|0)>=0):0){if(!c){OFb(a,j,0)|0;d[h+76>>1]=0;i=0;u=e;return i|0}if((c|0)>=0?(f[a+24324>>2]|0)>=(c|0):0){if((b|0)!=16){f[a+24288>>2]=40;i=-1;u=e;return i|0}OFb(a,j,0)|0;if((f[a+24336>>2]&65535|0)==81){j=c;while(1){if((j|0)<=0){i=c;break}j=j-(WAb(a,g,(j|0)<4096?j:4096)|0)|0}u=e;return i|0}else{j=c;while(1){if((j|0)<=0){i=c;break}j=j-(SAb(a,g,(j|0)<4096?j:4096)|0)|0}u=e;return i|0}}f[a+24288>>2]=40;i=-1;u=e;return i|0}f[a+24288>>2]=40;i=-1;u=e;return i|0}function RAb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+16|0;c=b+8|0;d=f[a+24408>>2]|0;if(!d){e=30;u=b;return e|0}g=f[a+24332>>2]|0;if(!g){e=30;u=b;return e|0}h=Y(d,g)|0;g=a+24404|0;f[g>>2]=h;h=f[a+4636>>2]|0;switch(h|0){case 48:case 16:{switch(d|0){case 1:{i=742;j=741;k=740;l=739;break}case 2:{i=738;j=737;k=736;l=735;break}default:{DDb(a,2214411,b);e=18;u=b;return e|0}}f[a+24504>>2]=l;f[a+24508>>2]=k;f[a+24512>>2]=j;f[a+24516>>2]=i;switch(h|0){case 48:case 32:{m=8;break}default:{}}break}case 32:{m=8;break}default:{}}a:do if((m|0)==8)switch(d|0){case 1:{f[a+24520>>2]=727;f[a+24524>>2]=728;f[a+24528>>2]=729;f[a+24532>>2]=730;break a;break}case 2:{f[a+24520>>2]=731;f[a+24524>>2]=732;f[a+24528>>2]=733;f[a+24532>>2]=734;break a;break}default:{DDb(a,2214411,c);e=18;u=b;return e|0}}while(0);c=LFb(a)|0;f[a+24380>>2]=c;d=f[a+24400>>2]|0;m=((d|0)==0?c:d)-(f[a+24392>>2]|0)|0;f[a+24396>>2]=m;f[a+24324>>2]=(m|0)/(f[g>>2]|0)|0;e=0;u=b;return e|0}function SAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;j=8192;k=c;while(1){if((k|0)<=0){h=i;l=6;break}c=(k|0)<(j|0)?k:j;m=QFb(e,1,c,a)|0;vBb(g,e,m,b+(i<<1)|0);n=i+m|0;if((m|0)<(c|0)){h=n;l=6;break}i=n;j=c;k=k-m|0}if((l|0)==6){u=d;return h|0}return 0}function TAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;j=8192;k=c;while(1){if((k|0)<=0){h=i;l=6;break}c=(k|0)<(j|0)?k:j;m=QFb(e,1,c,a)|0;uBb(g,e,m,b+(i<<2)|0);n=i+m|0;if((m|0)<(c|0)){h=n;l=6;break}i=n;j=c;k=k-m|0}if((l|0)==6){u=d;return h|0}return 0}function UAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24492>>2]|0)==1?.0078125:1.0;j=0;k=8192;l=c;while(1){if((l|0)<=0){h=j;m=6;break}c=(l|0)<(k|0)?l:k;n=QFb(e,1,c,a)|0;tBb(g,e,n,b+(j<<2)|0,i);o=j+n|0;if((n|0)<(c|0)){h=o;m=6;break}j=o;k=c;l=l-n|0}if((m|0)==6){u=d;return h|0}return 0}function VAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24488>>2]|0)==1?.0078125:1.0;j=0;k=8192;l=c;while(1){if((l|0)<=0){h=j;m=6;break}c=(l|0)<(k|0)?l:k;n=QFb(e,1,c,a)|0;sBb(g,e,n,b+(j<<3)|0,i);o=j+n|0;if((n|0)<(c|0)){h=o;m=6;break}j=o;k=c;l=l-n|0}if((m|0)==6){u=d;return h|0}return 0}function WAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;j=4096;k=c;while(1){if((k|0)<=0){h=i;l=6;break}c=(k|0)<(j|0)?k:j;m=QFb(e,2,c,a)|0;rBb(g,e,m,b+(i<<1)|0);n=i+m|0;if((m|0)<(c|0)){h=n;l=6;break}i=n;j=c;k=k-m|0}if((l|0)==6){u=d;return h|0}return 0}function XAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;j=4096;k=c;while(1){if((k|0)<=0){h=i;l=6;break}c=(k|0)<(j|0)?k:j;m=QFb(e,2,c,a)|0;qBb(g,e,m,b+(i<<2)|0);n=i+m|0;if((m|0)<(c|0)){h=n;l=6;break}i=n;j=c;k=k-m|0}if((l|0)==6){u=d;return h|0}return 0}function YAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24492>>2]|0)==1?.000030517578125:1.0;j=0;k=4096;l=c;while(1){if((l|0)<=0){h=j;m=6;break}c=(l|0)<(k|0)?l:k;n=QFb(e,2,c,a)|0;pBb(g,e,n,b+(j<<2)|0,i);o=j+n|0;if((n|0)<(c|0)){h=o;m=6;break}j=o;k=c;l=l-n|0}if((m|0)==6){u=d;return h|0}return 0}function ZAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24488>>2]|0)==1?.000030517578125:1.0;j=0;k=4096;l=c;while(1){if((l|0)<=0){h=j;m=6;break}c=(l|0)<(k|0)?l:k;n=QFb(e,2,c,a)|0;oBb(g,e,n,b+(j<<3)|0,i);o=j+n|0;if((n|0)<(c|0)){h=o;m=6;break}j=o;k=c;l=l-n|0}if((m|0)==6){u=d;return h|0}return 0}function _Ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;j=8192;k=c;while(1){if((k|0)<=0){h=i;l=6;break}c=(k|0)<(j|0)?k:j;nBb(g,b+(i<<1)|0,e,c);m=RFb(e,1,c,a)|0;n=i+m|0;if((m|0)<(c|0)){h=n;l=6;break}i=n;j=c;k=k-m|0}if((l|0)==6){u=d;return h|0}return 0}function $Ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;j=8192;k=c;while(1){if((k|0)<=0){h=i;l=6;break}c=(k|0)<(j|0)?k:j;mBb(g,b+(i<<2)|0,e,c);m=RFb(e,1,c,a)|0;n=i+m|0;if((m|0)<(c|0)){h=n;l=6;break}i=n;j=c;k=k-m|0}if((l|0)==6){u=d;return h|0}return 0}function aBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24492>>2]|0)==1?127.0:1.0;j=0;k=8192;l=c;while(1){if((l|0)<=0){h=j;m=6;break}c=(l|0)<(k|0)?l:k;lBb(g,b+(j<<2)|0,e,c,i);n=RFb(e,1,c,a)|0;o=j+n|0;if((n|0)<(c|0)){h=o;m=6;break}j=o;k=c;l=l-n|0}if((m|0)==6){u=d;return h|0}return 0}function bBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24488>>2]|0)==1?127.0:1.0;j=0;k=8192;l=c;while(1){if((l|0)<=0){h=j;m=6;break}c=(l|0)<(k|0)?l:k;kBb(g,b+(j<<3)|0,e,c,i);n=RFb(e,1,c,a)|0;o=j+n|0;if((n|0)<(c|0)){h=o;m=6;break}j=o;k=c;l=l-n|0}if((m|0)==6){u=d;return h|0}return 0}function cBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;j=4096;k=c;while(1){if((k|0)<=0){h=i;l=6;break}c=(k|0)<(j|0)?k:j;jBb(g,b+(i<<1)|0,e,c);m=RFb(e,2,c,a)|0;n=i+m|0;if((m|0)<(c|0)){h=n;l=6;break}i=n;j=c;k=k-m|0}if((l|0)==6){u=d;return h|0}return 0}function dBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;j=4096;k=c;while(1){if((k|0)<=0){h=i;l=6;break}c=(k|0)<(j|0)?k:j;iBb(g,b+(i<<2)|0,e,c);m=RFb(e,2,c,a)|0;n=i+m|0;if((m|0)<(c|0)){h=n;l=6;break}i=n;j=c;k=k-m|0}if((l|0)==6){u=d;return h|0}return 0}function eBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24492>>2]|0)==1?32767.0:1.0;j=0;k=4096;l=c;while(1){if((l|0)<=0){h=j;m=6;break}c=(l|0)<(k|0)?l:k;hBb(g,b+(j<<2)|0,e,c,i);n=RFb(e,2,c,a)|0;o=j+n|0;if((n|0)<(c|0)){h=o;m=6;break}j=o;k=c;l=l-n|0}if((m|0)==6){u=d;return h|0}return 0}function fBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24488>>2]|0)==1?32767.0:1.0;j=0;k=4096;l=c;while(1){if((l|0)<=0){h=j;m=6;break}c=(l|0)<(k|0)?l:k;gBb(g,b+(j<<3)|0,e,c,i);n=RFb(e,2,c,a)|0;o=j+n|0;if((n|0)<(c|0)){h=o;m=6;break}j=o;k=c;l=l-n|0}if((m|0)==6){u=d;return h|0}return 0}function gBb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=+f;var g=0,h=0,i=0;g=a+76|0;a=0;h=d[g>>1]|0;while(1){if((a|0)>=(e|0))break;i=WRb(+p[b+(a<<3)>>3]*f)|0;d[c+(a<<1)>>1]=i-(h&65535);a=a+1|0;h=i&65535}d[g>>1]=h;return}function hBb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=+f;var g=0,h=0,i=0;g=a+76|0;a=0;h=d[g>>1]|0;while(1){if((a|0)>=(e|0))break;i=YRb(+n[b+(a<<2)>>2]*f)|0;d[c+(a<<1)>>1]=i-(h&65535);a=a+1|0;h=i&65535}d[g>>1]=h;return}function iBb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0;g=a+76|0;a=0;h=d[g>>1]|0;while(1){if((a|0)>=(e|0))break;i=b+(a<<2)|0;d[c+(a<<1)>>1]=((f[i>>2]|0)>>>16)-(h&65535);a=a+1|0;h=(f[i>>2]|0)>>>16&65535}d[g>>1]=h;return}function jBb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+76|0;a=0;g=f;while(1){h=d[g>>1]|0;if((a|0)>=(e|0))break;i=b+(a<<1)|0;d[c+(a<<1)>>1]=(j[i>>1]|0)-(h&65535);a=a+1|0;g=i}d[f>>1]=h;return}function kBb(a,c,e,f,g){a=a|0;c=c|0;e=e|0;f=f|0;g=+g;var h=0,i=0,k=0;h=a+76|0;a=0;i=(j[h>>1]|0)>>>8&255;while(1){if((a|0)>=(f|0))break;k=WRb(+p[c+(a<<3)>>3]*g)|0;b[e+a>>0]=k-(i&255);a=a+1|0;i=k&255}d[h>>1]=i<<24>>24<<8;return}function lBb(a,c,e,f,g){a=a|0;c=c|0;e=e|0;f=f|0;g=+g;var h=0,i=0,k=0;h=a+76|0;a=0;i=(j[h>>1]|0)>>>8&255;while(1){if((a|0)>=(f|0))break;k=YRb(+n[c+(a<<2)>>2]*g)|0;b[e+a>>0]=k-(i&255);a=a+1|0;i=k&255}d[h>>1]=i<<24>>24<<8;return}function mBb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0;h=a+76|0;a=0;i=(j[h>>1]|0)>>>8&255;while(1){if((a|0)>=(g|0))break;k=(f[c+(a<<2)>>2]|0)>>>24;b[e+a>>0]=k-(i&255);a=a+1|0;i=k&255}d[h>>1]=i<<24>>24<<8;return}function nBb(a,c,e,f){a=a|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a+76|0;a=0;h=(j[g>>1]|0)>>>8&255;while(1){if((a|0)>=(f|0))break;i=(j[c+(a<<1)>>1]|0)>>>8;b[e+a>>0]=(i&65535)-(h&255);a=a+1|0;h=i&255}d[g>>1]=h<<24>>24<<8;return}function oBb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=+f;var g=0,h=0,i=0;g=a+76|0;a=0;h=d[g>>1]|0;while(1){if((a|0)>=(c|0))break;i=(h&65535)+(j[b+(a<<1)>>1]|0)|0;p[e+(a<<3)>>3]=+(i<<16>>16|0)*f;a=a+1|0;h=i&65535}d[g>>1]=h;return}function pBb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=+f;var g=0,h=0,i=0;g=a+76|0;a=0;h=d[g>>1]|0;while(1){if((a|0)>=(c|0))break;i=(h&65535)+(j[b+(a<<1)>>1]|0)|0;n[e+(a<<2)>>2]=+(i<<16>>16|0)*f;a=a+1|0;h=i&65535}d[g>>1]=h;return}function qBb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0;g=a+76|0;a=0;h=d[g>>1]|0;while(1){if((a|0)>=(c|0))break;i=(h&65535)+(j[b+(a<<1)>>1]|0)|0;f[e+(a<<2)>>2]=i<<16;a=a+1|0;h=i&65535}d[g>>1]=h;return}function rBb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=a+76|0;a=0;g=d[f>>1]|0;while(1){if((a|0)>=(c|0))break;h=(g&65535)+(j[b+(a<<1)>>1]|0)&65535;d[e+(a<<1)>>1]=h;a=a+1|0;g=h}d[f>>1]=g;return}function sBb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=+f;var g=0,i=0,k=0;g=a+76|0;a=0;i=(j[g>>1]|0)>>>8&255;while(1){if((a|0)>=(c|0))break;k=(i&255)+(h[b+a>>0]|0)|0;p[e+(a<<3)>>3]=+(k<<24>>24|0)*f;a=a+1|0;i=k&255}d[g>>1]=i<<24>>24<<8;return}function tBb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=+f;var g=0,i=0,k=0;g=a+76|0;a=0;i=(j[g>>1]|0)>>>8&255;while(1){if((a|0)>=(c|0))break;k=(i&255)+(h[b+a>>0]|0)|0;n[e+(a<<2)>>2]=+(k<<24>>24|0)*f;a=a+1|0;i=k&255}d[g>>1]=i<<24>>24<<8;return}function uBb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,i=0,k=0;g=a+76|0;a=0;i=(j[g>>1]|0)>>>8&255;while(1){if((a|0)>=(c|0))break;k=(i&255)+(h[b+a>>0]|0)|0;f[e+(a<<2)>>2]=k<<24;a=a+1|0;i=k&255}d[g>>1]=i<<24>>24<<8;return}function vBb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,i=0;f=a+76|0;a=0;g=(j[f>>1]|0)>>>8&255;while(1){if((a|0)>=(c|0))break;i=(g&255)+(h[b+a>>0]|0)|0;d[e+(a<<1)>>1]=i<<8;a=a+1|0;g=i&255}d[f>>1]=g<<24>>24<<8;return}function wBb(){return 22}function xBb(a){a=a|0;var b=0,c=0,d=0;b=a+4636|0;switch(f[b>>2]|0){case 16:{c=3;break}case 48:{if((f[a+24380>>2]|0)>0)c=3;break}default:{}}if((c|0)==3?(c=yBb(a)|0,c|0):0){d=c;return d|0}if((f[a+24336>>2]&268369920|0)!=2162688){d=1;return d|0}a:do switch(f[b>>2]|0){case 48:case 32:{if(!(zBb(a,0)|0)){f[a+24540>>2]=341;break a}d=f[a+24288>>2]|0;return d|0}default:{}}while(0);f[a+24556>>2]=534;b=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=b;d=JHb(a)|0;return d|0}function yBb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;c=u;u=u+160|0;d=c+104|0;e=c+88|0;g=c+72|0;i=c+56|0;k=c+32|0;l=c+24|0;m=c;n=c+140|0;o=c+136|0;p=c+128|0;q=c+124|0;r=c+120|0;s=c+116|0;t=c+132|0;v=BBb()|0;f[m>>2]=0;f[m+4>>2]=o;f[m+8>>2]=2;f[m+12>>2]=n;f[m+16>>2]=v;RDb(a,2215309,m)|0;if((b[o>>0]|0)!=1){w=666;u=c;return w|0}m=o+1|0;if((b[m>>0]|0)!=4){w=666;u=c;return w|0}b[n+17>>0]=0;f[l>>2]=n;DDb(a,2215314,l);f[k>>2]=o;f[k+4>>2]=3;f[k+8>>2]=p;f[k+12>>2]=q;f[k+16>>2]=r;f[k+20>>2]=s;RDb(a,2215343,k)|0;k=(b[o+2>>0]|0)!=0;l=a+24332|0;f[l>>2]=k?2:1;n=h[m>>0]|0;f[i>>2]=h[o>>0];f[i+4>>2]=n;f[i+8>>2]=k?2215350:2215354;DDb(a,2215357,i);i=f[q>>2]|0;q=f[r>>2]|0;r=f[s>>2]|0;f[g>>2]=f[p>>2];f[g+4>>2]=i;f[g+8>>2]=q;f[g+12>>2]=r;DDb(a,2215418,g);f[e>>2]=o;f[e+4>>2]=2;f[e+8>>2]=t;RDb(a,2215499,e)|0;e=h[m>>0]|0;m=j[t>>1]|0;f[d>>2]=b[o>>0]|0?2215503:2215508;f[d+4>>2]=e;f[d+8>>2]=m;DDb(a,2215512,d);f[a+24328>>2]=j[t>>1];f[a+24336>>2]=2162690;t=PFb(a)|0;f[a+24392>>2]=t;f[a+24408>>2]=2;f[a+24292>>2]=268435456;d=(f[a+24380>>2]|0)-t|0;f[a+24396>>2]=d;t=f[l>>2]<<1;f[a+24404>>2]=t;f[a+24324>>2]=(d|0)/(t|0)|0;w=0;u=c;return w|0}function zBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+96|0;e=d+56|0;g=d+40|0;h=d+24|0;i=d+8|0;j=d;k=d+68|0;if((f[a+24316>>2]|0)>0){l=0;u=d;return l|0}m=PFb(a)|0;if(c|0){c=LFb(a)|0;f[a+24380>>2]=c;f[a+24392>>2]=42;n=c+-42|0;f[a+24396>>2]=n;c=(n|0)/(Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=c}c=a+11572|0;b[c>>0]=0;n=a+24276|0;f[n>>2]=0;if(!(f[a+24312>>2]|0))OFb(a,0,0)|0;f[j>>2]=a+4112;vQb(k,18,2215264,j)|0;j=BBb()|0;f[i>>2]=1;f[i+4>>2]=4;f[i+8>>2]=k;f[i+12>>2]=j;GDb(a,2215287,i)|0;i=f[a+24332>>2]&1^1;f[h>>2]=100;f[h+4>>2]=0;f[h+8>>2]=i;GDb(a,2215292,h)|0;h=f[a+24324>>2]|0;f[g>>2]=0;f[g+4>>2]=h;f[g+8>>2]=h;f[g+12>>2]=h;GDb(a,2215297,g)|0;g=f[a+24328>>2]&65535;f[e>>2]=0;f[e+4>>2]=1;f[e+8>>2]=g;GDb(a,2215304,e)|0;f[a+24408>>2]=2;f[a+24292>>2]=268435456;RFb(c,f[n>>2]|0,1,a)|0;c=a+24288|0;e=f[c>>2]|0;if(e|0){l=e;u=d;return l|0}f[a+24392>>2]=f[n>>2];if((m|0)<=0){l=0;u=d;return l|0}OFb(a,m,0)|0;l=f[c>>2]|0;u=d;return l|0}function ABb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}zBb(a,1)|0;return 0}function BBb(){return 17}function CBb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=u;u=u+16|0;c=b+4|0;d=b;e=ySb(528)|0;a:do if(e){if(f[e+-4>>2]&3|0)X7b(e|0,0,528)|0;f[a+24432>>2]=e;f[e>>2]=64;f[a+24292>>2]=268435456;f[a+24264>>2]=768;g=a+4636|0;switch(f[g>>2]|0){case 16:{h=6;break}case 48:{if((f[a+24380>>2]|0)>0)h=6;break}default:{}}if((h|0)==6){i=DBb(a,c,d)|0;if(i|0){j=i;break}f[a+24624>>2]=342;f[a+24628>>2]=743;f[a+24632>>2]=744}i=f[a+24336>>2]|0;if((i&268369920|0)==2228224){switch(f[g>>2]|0){case 48:case 32:{if(f[a+24312>>2]|0){j=29;break a}g=Y(f[a+24408>>2]|0,f[a+24332>>2]|0)|0;f[a+24404>>2]=g;g=HBb(a,0)|0;if(g|0){j=g;break a}f[a+24540>>2]=343;f[a+24620>>2]=344;break}default:{}}f[a+24556>>2]=535;f[a+24544>>2]=120;switch((i&65535)<<16>>16){case 4:case 3:case 2:case 5:{j=JHb(a)|0;break a;break}case 16:{vKb(a);j=0;break a;break}case 17:{GCb(a);j=0;break a;break}case 6:{j=WFb(a)|0;break a;break}case 7:{j=DEb(a)|0;break a;break}default:{j=18;break a}}}else j=1}else j=17;while(0);u=b;return j|0}function DBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;d=u;u=u+384|0;e=d+336|0;g=d+328|0;h=d+320|0;i=d+312|0;k=d+304|0;l=d+296|0;m=d+288|0;n=d+280|0;o=d+272|0;p=d+256|0;q=d+248|0;r=d+240|0;s=d+232|0;t=d+224|0;v=d+216|0;w=d+208|0;x=d+200|0;y=d+192|0;z=d+184|0;A=d+176|0;B=d+168|0;C=d+160|0;D=d+152|0;E=d+144|0;F=d+136|0;G=d+128|0;H=d+120|0;I=d+104|0;J=d+96|0;K=d+88|0;L=d+80|0;M=d+72|0;N=d+56|0;O=d+48|0;P=d+40|0;Q=d+32|0;R=d+24|0;S=d+16|0;T=d;U=d+376|0;V=d+372|0;W=d+368|0;X=d+360|0;Y=d+356|0;Z=d+352|0;_=d+348|0;$=d+344|0;f[U>>2]=0;f[V>>2]=0;f[W>>2]=0;aa=f[a+24432>>2]|0;if(!aa){ba=30;u=d;return ba|0}ca=X+4|0;f[T>>2]=0;f[T+4>>2]=Y;f[T+8>>2]=X;f[T+12>>2]=ca;RDb(a,2215703,T)|0;if(!((f[Y>>2]|0)==875972178&(f[ca>>2]|0)==1163280727)){ba=163;u=d;return ba|0}if((f[X>>2]|0)==-1){f[S>>2]=875972178;f[S+4>>2]=1163280727;DDb(a,2215708,S)}else{f[R>>2]=875972178;f[R+4>>2]=1163280727;DDb(a,2215717,R)}R=a+24596|0;S=a+24380|0;X=aa+12|0;ca=a+24352|0;T=a+24396|0;da=a+24392|0;ea=a+24400|0;fa=a+24344|0;ga=0;ha=0;ia=0;a:while(1){if(ha|0){ja=ga;break}f[Z>>2]=0;f[Y>>2]=0;f[Q>>2]=Y;f[Q+4>>2]=Z;RDb(a,2215756,Q)|0;ka=f[Y>>2]|0;la=PFb(a)|0;if(!ka){ma=9;break}pDb(R,ka,la,f[Z>>2]|0);ka=f[Y>>2]|0;b:do if((ka|0)>=1414744396){if((ka|0)>=1953653091)if((ka|0)<1954047330){switch(ka|0){case 1953653091:break;default:{ma=51;break b}}na=mAb(a,f[Z>>2]|0)|0;if(na|0){ba=na;ma=92;break a}oa=ga;pa=0;qa=ia|16;break}else{switch(ka|0){case 1954047330:break;default:{ma=51;break b}}na=kAb(a,f[Z>>2]|0)|0;if(na|0){ba=na;ma=92;break a}oa=ga;pa=0;qa=ia|4;break}if((ka|0)<1635017060)switch(ka|0){case 1414744396:{ma=29;break b;break}default:{ma=51;break b}}switch(ka|0){case 1635017060:break;default:{ma=51;break b}}na=f[Z>>2]|0;ra=(na|0)==-1;do if(!(ia&1))if(ra){f[v>>2]=1635017060;f[v+4>>2]=-1;DDb(a,2215969,v);DDb(a,2216013,t);break}else{f[s>>2]=1635017060;f[s+4>>2]=na;DDb(a,2216063,s);f[T>>2]=f[Z>>2];break}else{if(ra){f[x>>2]=1635017060;f[x+4>>2]=-1;DDb(a,2215969,x)}else{f[w>>2]=1635017060;f[w+4>>2]=na;DDb(a,2215980,w)}f[T>>2]=f[W>>2]}while(0);na=PFb(a)|0;f[da>>2]=na;if((na|0)>0){if((f[Z>>2]|0)==0&(f[U>>2]|0)==8?(f[S>>2]|0)>44:0){DDb(a,2216145,r);ra=f[da>>2]|0;f[T>>2]=(f[S>>2]|0)-ra;sa=ra}else sa=na;na=f[T>>2]|0;ra=na+sa|0;if((ra|0)<(f[S>>2]|0))f[ea>>2]=ra;if(!((f[fa>>2]|0)==0|(sa|0)<0)?(OFb(a,na,1)|0,na=PFb(a)|0,(na|0)!=((f[T>>2]|0)+(f[da>>2]|0)|0)):0){DDb(a,2216215,q);oa=ga;pa=0;qa=ia}else{oa=ga;pa=0;qa=ia}}else{oa=ga;pa=0;qa=ia}}else{if((ka|0)>=1262568784){if((ka|0)>=1330007625)switch(ka|0){case 1330007625:{ma=29;break b;break}default:{ma=51;break b}}switch(ka|0){case 1262568784:break;default:{ma=51;break b}}if((ia&3|0)!=3){ba=164;ma=92;break a}na=f[Z>>2]|0;f[y>>2]=1262568784;f[y+4>>2]=na;DDb(a,2215828,y);na=sAb(a,f[Z>>2]|0)|0;if(na|0){ba=na;ma=92;break a}f[f[ca>>2]>>2]=ia>>>3&1|42;oa=ga;pa=0;qa=ia|32;break}if((ka|0)<875983716){switch(ka|0){case 544501094:break;default:{ma=51;break b}}na=f[Z>>2]|0;f[z>>2]=544501094;f[z+4>>2]=na;DDb(a,2215828,z);na=cAb(a,f[Z>>2]|0)|0;if(na|0){ba=na;ma=92;break a}oa=j[X>>1]|0;pa=0;qa=ia|2;break}switch(ka|0){case 875983716:break;default:{ma=51;break b}}if(ia&1|0){DDb(a,2215798,O);oa=ga;pa=0;qa=ia;break}f[N>>2]=U;f[N+4>>2]=W;f[N+8>>2]=V;na=RDb(a,2215824,N)|0;f[M>>2]=_;ra=na+(RDb(a,2215699,M)|0)|0;f[L>>2]=f[_>>2];na=ra+(RDb(a,2251551,L)|0)|0;ra=f[Z>>2]|0;do if((ra|0)!=(na|0)){if(ra>>>0>=(na+4|0)>>>0){f[J>>2]=$;RDb(a,2251648,J)|0;ta=f[Y>>2]|0;ua=f[Z>>2]|0;if((f[$>>2]|0)==544501094){f[I>>2]=ta;f[I+4>>2]=ua;f[I+8>>2]=na;DDb(a,2215837,I);f[H>>2]=-4;RDb(a,2251551,H)|0;break}else{f[G>>2]=ta;f[G+4>>2]=ua;DDb(a,2215828,G);f[F>>2]=(f[Z>>2]|0)-na+-4;RDb(a,2251551,F)|0;break}}}else{f[K>>2]=f[Y>>2];f[K+4>>2]=na;DDb(a,2215828,K)}while(0);na=f[S>>2]|0;ra=f[U>>2]|0;if((na|0)==(ra+8|0)){f[D>>2]=ra;DDb(a,2215894,D)}else{f[E>>2]=ra;f[E+4>>2]=na+-8;DDb(a,2215861,E)}f[C>>2]=f[W>>2];DDb(a,2215912,C);f[B>>2]=f[V>>2];DDb(a,2215930,B);f[A>>2]=f[_>>2];DDb(a,2215948,A);oa=ga;pa=0;qa=ia|1}while(0);do if((ma|0)==29){ma=0;na=oAb(a,ka,f[Z>>2]|0)|0;if(na|0){ba=na;ma=92;break a}oa=ga;pa=0;qa=ia|64}else if((ma|0)==51){ma=0;na=f[Z>>2]|0;if(na>>>0>4294901759){ra=(PFb(a)|0)+-8|0;ua=f[Z>>2]|0;f[p>>2]=ka;f[p+4>>2]=ra;f[p+8>>2]=ua;DDb(a,2216251,p);oa=ga;pa=1;qa=ia;break}if(((mQb(ka>>>24)|0?mQb(ka>>>16&255)|0:0)?mQb(ka>>>8&255)|0:0)?mQb(ka&255)|0:0){f[o>>2]=ka;f[o+4>>2]=na;DDb(a,2216329,o);f[n>>2]=f[Z>>2];RDb(a,2251551,n)|0;oa=ga;pa=0;qa=ia;break}if(!((PFb(a)|0)&3)){na=f[Y>>2]|0;ua=(PFb(a)|0)+-4|0;f[k>>2]=na;f[k+4>>2]=ua;DDb(a,2216413,k);oa=ga;pa=1;qa=ia;break}else{f[m>>2]=(f[Z>>2]|0)+-4;DDb(a,2216359,m);f[l>>2]=-3;RDb(a,2251551,l)|0;oa=ga;pa=0;qa=ia;break}}while(0);if((f[Y>>2]|0)!=1635017060?(va=f[Z>>2]|0,wa=f[S>>2]|0,va>>>0>=wa>>>0):0){ma=63;break}ka=PFb(a)|0;if((ka|0)<((f[S>>2]|0)+-4|0)){ga=oa;ha=pa;ia=qa}else{ma=65;break}}if((ma|0)==9){f[P>>2]=la;f[P+4>>2]=la;DDb(a,2215760,P);ja=ga}else if((ma|0)==63){f[i>>2]=va;f[i+4>>2]=wa;DDb(a,2216480,i);ja=oa}else if((ma|0)==65){DDb(a,2216533,h);ja=oa}else if((ma|0)==92){u=d;return ba|0}oa=f[da>>2]|0;if((oa|0)<1){ba=165;u=d;return ba|0}h=f[a+24332>>2]|0;if((h|0)<1){ba=33;u=d;return ba|0}if((h|0)>1023){ba=34;u=d;return ba|0}h=a+24292|0;f[h>>2]=f[a+23864>>2];OFb(a,oa,0)|0;c:do if(!(f[a+24312>>2]|0)){f[g>>2]=Y;RDb(a,2215699,g)|0;oa=f[Y>>2]|0;if((oa|0)<1802532471){switch(oa|0){case 1399285583:{ba=79;break}default:break c}u=d;return ba|0}else{switch(oa|0){case 1802532471:{ba=79;break}default:break c}u=d;return ba|0}}while(0);OFb(a,f[da>>2]|0,0)|0;Y=f[a+24404>>2]|0;do if(Y){g=(f[S>>2]|0)-(f[da>>2]|0)|0;oa=f[T>>2]|0;if((g|0)<(oa|0)){i=(g|0)/(Y|0)|0;f[a+24324>>2]=i;xa=i;break}else{i=(oa|0)/(Y|0)|0;f[a+24324>>2]=i;xa=i;break}}else xa=f[a+24324>>2]|0;while(0);Y=f[V>>2]|0;if((Y|0)!=(xa|0)){f[e>>2]=xa;f[e+4>>2]=Y;DDb(a,2216538,e)}d:do if((ja|0)<17)switch(ja|0){case 7:{ma=81;break d;break}case 6:{ma=82;break d;break}case 1:{e=iEb(f[a+24408>>2]<<3)|0|2228224;f[a+24336>>2]=e;break d;break}case 2:{f[a+24336>>2]=2228243;f[b>>2]=j[aa+24>>1];f[c>>2]=j[aa+30>>1];break d;break}case 3:{f[a+24336>>2]=(f[a+24408>>2]|0)==8?2228231:2228230;break d;break}default:{ba=18;u=d;return ba|0}}else{if((ja|0)<257)switch(ja|0){case 17:{f[a+24336>>2]=2228242;f[b>>2]=j[aa+24>>1];f[c>>2]=j[aa+30>>1];break d;break}case 49:{f[a+24336>>2]=2228256;break d;break}case 64:{f[a+24336>>2]=2228272;break d;break}default:{ba=18;u=d;return ba|0}}if((ja|0)<258){switch(ja|0){case 257:{ma=81;break d;break}default:ba=18}u=d;return ba|0}if((ja|0)<65534){switch(ja|0){case 258:{ma=82;break d;break}default:ba=18}u=d;return ba|0}switch(ja|0){case 65534:{e=a+24336|0;f[e>>2]=f[e>>2]&-268369921|2228224;break d;break}default:{ba=18;u=d;return ba|0}}}while(0);if((ma|0)==81)f[a+24336>>2]=2228240;else if((ma|0)==82)f[a+24336>>2]=2228241;if(f[aa+8>>2]|0)iAb(a);if((f[h>>2]|0)!=536870912){ba=0;u=d;return ba|0}h=a+24336|0;f[h>>2]=f[h>>2]|536870912;ba=0;u=d;return ba|0}function EBb(a,b){a=a|0;b=b|0;return oDb(a+24596|0,b)|0}function FBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=sDb(f[a+24600>>2]|0,f[b>>2]|0)|0;if((d|0)<0){e=167;return e|0}f[c+68>>2]=f[(f[a+24604>>2]|0)+(d*88|0)+84>>2];e=0;return e|0}function GBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=sDb(f[a+24600>>2]|0,f[b>>2]|0)|0;if((d|0)<0){e=167;return e|0}b=c+72|0;if(!(f[b>>2]|0)){e=170;return e|0}g=a+24604|0;f[c+64>>2]=f[(f[g>>2]|0)+(d*88|0)+72>>2];h=c;i=(f[g>>2]|0)+(d*88|0)+8|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=PFb(a)|0;OFb(a,f[(f[g>>2]|0)+(d*88|0)+80>>2]|0,0)|0;h=f[c+68>>2]|0;c=f[(f[g>>2]|0)+(d*88|0)+84>>2]|0;QFb(f[b>>2]|0,h>>>0>>0?h:c,1,a)|0;OFb(a,i,0)|0;e=0;return e|0}function HBb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=u;u=u+144|0;e=d+136|0;g=d+128|0;h=d+112|0;i=d+96|0;j=d+88|0;k=d+80|0;l=d+56|0;m=d+40|0;n=d+16|0;o=d;p=f[a+24432>>2]|0;if(!p){q=30;u=d;return q|0}r=PFb(a)|0;s=a+24392|0;t=f[s>>2]|0;v=(t|0)>0;w=(r|0)>(t|0);if(c|0){c=LFb(a)|0;f[a+24380>>2]=c;t=c-(f[s>>2]|0)|0;x=a+24396|0;f[x>>2]=t;y=f[a+24400>>2]|0;if(!y)z=t;else{A=t+(y-c)|0;f[x>>2]=A;z=A}A=f[a+24408>>2]|0;if((A|0)>0){x=(z|0)/(Y(A,f[a+24332>>2]|0)|0)|0;f[a+24324>>2]=x}}x=a+11572|0;b[x>>0]=0;A=a+24276|0;f[A>>2]=0;OFb(a,0,0)|0;z=p+524|0;p=a+24380|0;if((f[z>>2]|0)!=0?(f[p>>2]|0)<-1:0){f[o>>2]=1179011410;f[o+4>>2]=8;f[o+8>>2]=1163280727;GDb(a,2215577,o)|0;f[n>>2]=1263424842;f[n+4>>2]=20;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;GDb(a,2215583,n)|0;B=1;C=a}else{f[m>>2]=875972178;f[m+4>>2]=-1;f[m+8>>2]=1163280727;GDb(a,2215589,m)|0;m=(f[p>>2]|0)+-8|0;p=f[a+24396>>2]|0;n=f[a+24324>>2]|0;f[l>>2]=875983716;f[l+4>>2]=28;f[l+8>>2]=m;f[l+12>>2]=p;f[l+16>>2]=n;f[l+20>>2]=0;GDb(a,2215594,l)|0;B=0;C=a}f[k>>2]=544501094;GDb(C,2251648,k)|0;k=f[a+24336>>2]&268369920;if((k|0)<1245184){switch(k|0){case 65536:break;default:{q=18;u=d;return q|0}}DDb(C,2215601,j);q=18;u=d;return q|0}a:do if((k|0)<2228224){switch(k|0){case 1245184:{break a;break}default:q=18}u=d;return q|0}else{switch(k|0){case 2228224:{break a;break}default:q=18}u=d;return q|0}while(0);k=MBb(a)|0;if(k|0){q=k;u=d;return q|0}if(B|0){B=f[a+24324>>2]|0;f[i>>2]=1952670054;f[i+4>>2]=4;f[i+8>>2]=B;GDb(C,2215622,i)|0}if(f[a+24368>>2]|0)lAb(a)|0;if(f[a+24372>>2]|0)nAb(a)|0;if(f[a+24264>>2]&1024|0)rAb(a,1024);i=f[a+24352>>2]|0;if(i|0?(f[i>>2]|0)==42:0)uAb(a);if(f[a+24612>>2]|0)vAb(a);i=f[A>>2]|0;B=f[s>>2]|0;if((i+8|0)<(B|0)){k=B+-16-i|0;i=NBb(k)|0;f[h>>2]=541344080;f[h+4>>2]=k;f[h+8>>2]=i;GDb(C,2215627,h)|0}if((f[z>>2]|0)!=0?(f[a+24380>>2]|0)<-1:0){z=f[a+24396>>2]|0;f[g>>2]=1635017060;f[g+4>>2]=z;GDb(C,2215631,g)|0}else{f[e>>2]=1635017060;f[e+4>>2]=-1;GDb(C,2215635,e)|0}RFb(x,f[A>>2]|0,1,a)|0;x=a+24288|0;e=f[x>>2]|0;if(e|0){q=e;u=d;return q|0}do if(v&w)if((f[s>>2]|0)==(f[A>>2]|0)){if((r|0)<=0)break;OFb(a,r,0)|0;break}else{lSb(2253185);f[x>>2]=30;q=30;u=d;return q|0}else{e=f[A>>2]|0;f[s>>2]=e;OFb(a,e,0)|0}while(0);q=f[x>>2]|0;u=d;return q|0}function IBb(a,b){a=a|0;b=b|0;return tDb(a+24608|0,b)|0}function JBb(a){a=a|0;switch(f[a+4636>>2]|0){case 48:case 32:break;default:return 0}LBb(a);HBb(a,1)|0;return 0}function KBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a+24432>>2]|0;a:do if(!c)e=30;else switch(b|0){case 4608:{if((f[a+24336>>2]&268369920|0)!=1245184){e=f[c>>2]|0;break a}switch(d|0){case 64:{f[c>>2]=64;e=64;break a;break}case 65:{f[c>>2]=65;e=65;break a;break}default:{e=0;break a}}break}case 4609:{e=f[c>>2]|0;break a;break}case 4353:{g=hAb(f[a+24376>>2]|0,f[a+24332>>2]|0)|0;f[c+4>>2]=g;e=(g|0)!=0&1;break a;break}case 4624:{if(!(f[a+24348>>2]|0)){g=(d|0)!=0&1;f[c+524>>2]=g;e=g;break a}else{e=f[c+524>>2]|0;break a}break}default:{e=0;break a}}while(0);return e|0}function LBb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=a+11572|0;b[e>>0]=0;g=a+24276|0;f[g>>2]=0;h=f[a+24408>>2]|0;if((h|0)>0?(f[a+24344>>2]|0)==1:0){i=Y(f[a+24324>>2]|0,h)|0;h=Y(i,f[a+24332>>2]|0)|0;f[a+24396>>2]=h;f[a+24400>>2]=(f[a+24392>>2]|0)+h}h=a+24400|0;i=f[h>>2]|0;if((i|0)>0){OFb(a,i,0)|0;j=f[h>>2]|0}else{i=OFb(a,0,2)|0;f[h>>2]=i;j=i}if(j&1|0){f[d>>2]=1;GDb(a,2251947,d)|0}if(f[a+24264>>2]&2048|0)rAb(a,2048);d=f[g>>2]|0;if((d|0)<=0){u=c;return}RFb(e,d,1,a)|0;u=c;return}function MBb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0;b=u;u=u+112|0;c=b+104|0;d=b+96|0;e=b+88|0;g=b+80|0;h=b+72|0;i=b+64|0;j=b+56|0;k=b+48|0;l=b+40|0;m=b+32|0;n=b+24|0;o=b+16|0;p=b;q=f[a+24432>>2]|0;if(!q){r=30;u=b;return r|0}s=f[a+24336>>2]&65535;switch(s<<16>>16){case 17:case 16:case 7:case 6:case 4:case 3:case 2:case 5:break;default:{r=18;u=b;return r|0}}t=a+24332|0;v=f[t>>2]|0;w=a+24328|0;x=f[w>>2]|0;f[p>>2]=40;f[p+4>>2]=65534;f[p+8>>2]=v;f[p+12>>2]=x;GDb(a,2215694,p)|0;p=a+24408|0;x=Y(f[w>>2]|0,f[p>>2]|0)|0;w=Y(x,f[t>>2]|0)|0;f[o>>2]=w;GDb(a,2215699,o)|0;o=f[p>>2]|0;w=Y(o,f[t>>2]|0)|0;f[n>>2]=w;f[n+4>>2]=o<<3;GDb(a,2223817,n)|0;f[m>>2]=22;GDb(a,2215701,m)|0;f[l>>2]=f[p>>2]<<3;GDb(a,2215701,l)|0;a:do if((f[q>>2]|0)==64){l=f[q+4>>2]|0;if(l|0){f[j>>2]=l;GDb(a,2215699,j)|0;break}switch(f[t>>2]|0){case 1:{f[i>>2]=4;GDb(a,2215699,i)|0;break a;break}case 2:{f[h>>2]=3;GDb(a,2215699,h)|0;break a;break}case 4:{f[g>>2]=51;GDb(a,2215699,g)|0;break a;break}case 6:{f[e>>2]=63;GDb(a,2215699,e)|0;break a;break}case 8:{f[d>>2]=255;GDb(a,2215699,d)|0;break a;break}default:{f[c>>2]=0;GDb(a,2215699,c)|0;break a}}}else{f[k>>2]=0;GDb(a,2215699,k)|0}while(0);switch(s<<16>>16){case 4:case 3:case 2:case 5:{fAb(a,(f[q>>2]|0)==64?986128:986144);r=0;u=b;return r|0}case 7:case 6:{fAb(a,(f[q>>2]|0)==64?986160:986176);r=0;u=b;return r|0}case 16:{fAb(a,986192);r=0;u=b;return r|0}case 17:{fAb(a,986208);r=0;u=b;return r|0}default:{r=18;u=b;return r|0}}return 0}function NBb(a){a=a|0;return a|0}function OBb(a){a=a|0;var c=0,e=0;f[a>>2]=34816;d[a+4>>1]=544;d[a+6>>1]=0;d[a+8>>1]=0;d[a+10>>1]=0;c=0;while(1){if((c|0)==2){e=0;break}d[a+12+(c<<1)>>1]=0;d[a+28+(c<<1)>>1]=0;d[a+44+(c<<1)>>1]=32;c=c+1|0}while(1){if((e|0)==6)break;d[a+16+(e<<1)>>1]=0;d[a+32+(e<<1)>>1]=32;e=e+1|0}b[a+48>>0]=0;return}function PBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=QBb()|0;if(!d){e=0;return e|0}OBb(d);f[d+52>>2]=0;switch(a|0){case 2:{f[d+56>>2]=345;f[b>>2]=30;f[c>>2]=120;f[d+60>>2]=2;f[d+64>>2]=30;f[d+68>>2]=120;e=d;return e|0}case 3:{f[d+56>>2]=346;f[b>>2]=45;f[c>>2]=120;f[d+60>>2]=3;f[d+64>>2]=45;f[d+68>>2]=120;e=d;return e|0}case 4:{f[d+56>>2]=347;f[b>>2]=60;f[c>>2]=120;f[d+60>>2]=4;f[d+64>>2]=60;f[d+68>>2]=120;e=d;return e|0}case 5:{f[d+56>>2]=348;f[b>>2]=75;f[c>>2]=120;f[d+60>>2]=5;f[d+64>>2]=75;f[d+68>>2]=120;e=d;return e|0}default:{zSb(d);e=0;return e|0}}return 0}function QBb(){var a=0,c=0,d=0;a=ySb(72)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;c=a;d=c+72|0;do{b[c>>0]=0;c=c+1|0}while((c|0)<(d|0));return a|0}function RBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=QBb()|0;if(!d){e=0;return e|0}OBb(d);f[d+56>>2]=0;switch(a|0){case 2:{f[d+52>>2]=349;f[b>>2]=30;f[c>>2]=120;f[d+60>>2]=2;f[d+64>>2]=30;f[d+68>>2]=120;e=d;return e|0}case 3:{f[d+52>>2]=350;f[b>>2]=45;f[c>>2]=120;f[d+60>>2]=3;f[d+64>>2]=45;f[d+68>>2]=120;e=d;return e|0}case 4:{f[d+52>>2]=351;f[b>>2]=60;f[c>>2]=120;f[d+60>>2]=4;f[d+64>>2]=60;f[d+68>>2]=120;e=d;return e|0}case 5:{f[d+52>>2]=352;f[b>>2]=75;f[c>>2]=120;f[d+60>>2]=5;f[d+64>>2]=75;f[d+68>>2]=120;e=d;return e|0}default:{zSb(d);e=0;return e|0}}return 0}function SBb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0;e=TBb(f[a+60>>2]|0,f[a+64>>2]|0,b,c)|0;b=a+56|0;g=0;while(1){if((g|0)>=(e|0))break;h=c+(g<<1)|0;i=(ih[f[b>>2]&511](d[h>>1]|0,a)|0)&65535;d[h>>1]=i;g=g+1|0}return}function TBb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;f=(1<>0]|0)<>1]=n&f;g=l;i=m-a|0;j=j+1|0;k=n>>>a}return j|0}function UBb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=a+68|0;g=a+52|0;h=0;while(1){if((h|0)>=(f[e>>2]|0))break;i=b+(h<<1)|0;j=(ih[f[g>>2]&511](d[i>>1]|0,a)|0)&65535;d[i>>1]=j;h=h+1|0}VBb(f[a+60>>2]|0,b,c);return}function VBb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=0;g=0;h=0;i=0;while(1){if((h|0)==120)break;j=i|d[c+(h<<1)>>1]<7){b[e+g>>0]=j;l=k+-8|0;m=g+1|0;n=j>>>8}else{l=k;m=g;n=j}f=l;g=m;h=h+1|0;i=n}return}function WBb(a){a=a|0;var b=0,c=0;b=XBb(d[a+16>>1]>>2,d[a+32>>1]|0)|0;c=1;while(1){if((c|0)==6)break;b=b+(XBb(d[a+16+(c<<1)>>1]>>2,d[a+32+(c<<1)>>1]|0)|0)|0;c=c+1|0}return b|0}function XBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=(a|0)>0?a:0-a&8191;d=c<<16>>16;e=(YBb(d,2031502,15)|0)+65530|0;do if(c&65535){f=e<<16>>16;if(!(e&32768)){g=d>>f;break}else{g=d<<0-f;break}}else g=32;while(0);d=e+(b>>>6&15)+65523|0;e=(Y(g<<16>>16,b&63)|0)>>>4<<16>>16;g=d<<16>>16;c=(d&32768|0)==0?e<>0-g;return ((a^b|0)<0?0-c|0:c)|0}function YBb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0;e=0;f=b;while(1){if((e|0)>=(c|0)){g=5;break}if((d[f>>1]|0)>(a|0)){g=5;break}e=e+1|0;f=f+2|0}if((g|0)==5)return e|0;return 0}function ZBb(a){a=a|0;var b=0;b=XBb(d[a+14>>1]>>2,d[a+46>>1]|0)|0;return b+(XBb(d[a+12>>1]>>2,d[a+44>>1]|0)|0)|0}function _Bb(a){a=a|0;var b=0,c=0,e=0,g=0;b=d[a+10>>1]|0;if(b<<16>>16>255){c=d[a+4>>1]|0;return c|0}e=f[a>>2]>>6;g=(d[a+4>>1]|0)-e|0;a=b<<16>>16>>2;if((g|0)>0){c=e+((Y(g,a)|0)>>6)|0;return c|0}if((g|0)>=0){c=e;return c|0}c=e+((Y(g,a)|0)+63>>6)|0;return c|0}function $Bb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=((a|0)>-1?a:0-a|0)<<16;f=YBb(e>>17,2031502,15)|0;g=YBb((f<<7|e>>9>>(f<<16>>16)&127)-(b>>>2)<<16>>16,c,d)|0;if((a|0)<0){h=(d<<1|1)-g|0;return h|0}if(g|0){h=g;return h|0}h=d<<1|1;return h|0}function aCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(c>>>2)+b|0;if(!(d&32768)){b=(d<<7&16256|16384)>>>(14-(d>>>7&15)|0)<<16>>16;return ((a|0)==0?b:b+-32768|0)|0}else return (a|0?-32768:0)|0;return 0}function bCb(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var 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,G=0,H=0,I=0,J=0,K=0,L=0;m=k>>>31;n=m&65535;o=h&32767;p=f[l>>2]|0;q=p>>>15<<16;if((q|0)>589824)r=31744;else r=(p>>>10&31|32)<<(q>>16)<<16>>16;q=l+48|0;if(!(b[q>>0]|0))s=0;else s=(o|0)>(r+(r>>>1)<<15>>16|0)&1;r=((e-c|0)>>>5)+c|0;e=r&65535;t=l+4|0;d[t>>1]=e;if((r<<16|0)>=35651584)if(e<<16>>16>5120){u=5120;v=5120;w=7}else x=r;else{u=544;v=544;w=7}if((w|0)==7){d[t>>1]=v;x=u}f[l>>2]=p+((x<<16>>16)+(0-p>>6));p=s<<24>>24==1;a:do if(p){s=l+12|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;y=0}else{s=m^j[l+28>>1];x=l+14|0;u=d[x>>1]|0;v=(u&65535)-(u<<16>>16>>>7)|0;if(!k){u=v&65535;t=l+12|0;r=d[t>>1]|0;d[x>>1]=u;e=(r&65535)-(r<<16>>16>>>8)|0;z=u;A=t;B=e;C=e}else{e=l+12|0;t=d[e>>1]|0;u=t<<16>>16;r=((s|0)==0?0-u|0:u)<<16;do if((r|0)>=-536805376)if((r|0)>536805376){D=v<<16>>16;E=255;break}else{D=v;E=r>>21;break}else{D=v<<16>>16;E=-256}while(0);v=D+E|0;r=v<<16;if((m|0)==(d[l+30>>1]|0))if((r|0)>=-813629440)if((r|0)>796852224)F=12288;else F=v+128&65535;else F=-12288;else if((r|0)>=-796852224)if((r|0)>813629440)F=12288;else F=v+65408&65535;else F=-12288;d[x>>1]=F;v=(t&65535)-(t<<16>>16>>>8)|0;r=(s|0)==0;u=(v&65535)+192|0;G=v+65344|0;z=F;A=e;B=r?u:G;C=r?u:G}d[A>>1]=C;G=15360-(z&65535)|0;u=B<<16>>16;r=G<<16>>16;if((u|0)>=(0-r|0)){if((u|0)>(r|0)){H=G;w=28}}else{H=0-G|0;w=28}if((w|0)==28)d[A>>1]=H;G=(a|0)==5;r=(o|0)==0;u=0;while(1){if((u|0)==6){y=z;break a}v=l+16+(u<<1)|0;I=d[v>>1]|0;J=(I&65535)-(I<<16>>16>>>(G?9:8))|0;d[v>>1]=J;if(!r)d[v>>1]=J+((d[l+32+(u<<1)>>1]^h)>>31&65280|128);u=u+1|0}}while(0);z=5;while(1){if((z|0)<=0)break;a=z+-1|0;d[l+32+(z<<1)>>1]=d[l+32+(a<<1)>>1]|0;z=a}if(!o)K=h>>31&64512|32;else{z=(YBb(o,2031502,15)|0)<<16;a=(z>>10)+(o<<6>>>(z>>16))|0;K=(h|0)>-1?a:a+-1024|0}d[l+32>>1]=K;K=l+44|0;d[l+46>>1]=d[K>>1]|0;do if(i){if((i|0)>0){a=YBb(i,2031502,15)|0;L=(a<<6)+(i<<6>>(a<<16>>16))&65535;break}if((i|0)>-32768){a=0-i<<16;h=YBb(a>>16,2031502,15)|0;L=(h<<6)+(a>>10>>(h<<16>>16))+64512&65535}else L=-992}else L=32;while(0);d[K>>1]=L;L=l+28|0;d[l+30>>1]=d[L>>1]|0;d[L>>1]=n;n=y<<16>>16<-11776&(p^1);b[q>>0]=n&1;q=l+6|0;y=d[q>>1]|0;L=(y&65535)+((g-(y<<16>>16)|0)>>>5)|0;d[q>>1]=L;q=l+8|0;y=d[q>>1]|0;K=(y&65535)+(((g<<2)-(y<<16>>16)|0)>>>7)|0;d[q>>1]=K;if(p){d[l+10>>1]=256;return}if((c|0)<1536){c=l+10|0;p=d[c>>1]|0;d[c>>1]=(p&65535)+((512-(p<<16>>16)|0)>>>4);return}if(n){n=l+10|0;p=d[n>>1]|0;d[n>>1]=(p&65535)+((512-(p<<16>>16)|0)>>>4);return}p=K<<16;K=(L<<16>>14)-(p>>16)|0;L=l+10|0;l=d[L>>1]|0;n=l<<16>>16;if((((K|0)>-1?K:0-K|0)|0)<(p>>19|0)){d[L>>1]=(l&65535)+((0-n|0)>>>4);return}else{d[L>>1]=(l&65535)+((512-n|0)>>>4);return}}function cCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=(f[a+24332>>2]<<15)+107100|0;g=ySb(e)|0;a:do if(!g){f[a+24436>>2]=0;h=17}else{if(f[g+-4>>2]&3|0)X7b(g|0,0,e|0)|0;f[a+24436>>2]=g;f[a+24552>>2]=536;switch(f[a+4636>>2]|0){case 48:{h=24;break a;break}case 16:{i=eCb(a,b)|0;if(i|0){h=i;break a}break}case 32:{i=fCb(a)|0;if(i|0){h=i;break a}break}default:{f[d>>2]=2216641;DDb(a,2216615,d);h=30;break a}}f[a+24548>>2]=537;h=0}while(0);u=c;return h|0}function dCb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=u;u=u+8288|0;c=b+8200|0;d=b+8192|0;e=b;g=b+8208|0;h=b+8204|0;i=f[a+24436>>2]|0;if((f[a+4636>>2]|0)==32){j=i+36|0;k=i+32|0;l=f[k>>2]|0;m=Hb()|0;n=u;u=u+((1*(l<<2)|0)+15&-16)|0;f[h>>2]=0;f[i+12>>2]=1;l=i+20|0;o=f[l>>2]|0;if(o|0?o>>>0<(f[i+24>>2]|0)>>>0:0)mCb(f[a+24332>>2]|0,i);f[l>>2]=o;FLb(j,n,k);j=g;o=j+76|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(o|0));l=vQb(g,64,2217517,d)|0;d=g+64|0;f[d>>2]=l;l=g+72|0;f[l>>2]=n;n=g+68|0;f[n>>2]=f[k>>2];k=a+24608|0;tDb(k,g)|0;j=g;o=j+76|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(o|0));j=vQb(g,64,2217422,c)|0;f[d>>2]=j;j=CCb(a,h)|0;f[l>>2]=j;f[n>>2]=f[h>>2];tDb(k,g)|0;zSb(f[l>>2]|0);f[l>>2]=0;ih[f[a+24540>>2]&511](a,1)|0;l=i+107096|0;g=f[l>>2]|0;if(g|0){jRb(g,0,0)|0;while(1){g=ZRb(e,1,8192,f[l>>2]|0)|0;if((g|0)<=0)break;RFb(e,1,g,a)|0}XQb(f[l>>2]|0)|0;kSb(i+106584|0)}wc(m|0)}m=i+4|0;i=f[m>>2]|0;if(!i){f[m>>2]=0;u=b;return 0}zSb(i);f[m>>2]=0;u=b;return 0}function eCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+560|0;d=c+40|0;e=c+32|0;g=c+24|0;h=c+16|0;i=c+8|0;j=c;k=c+48|0;if(!b){f[j>>2]=2216783;DDb(a,2216750,j);l=30;u=c;return l|0}j=b+12|0;m=f[j>>2]|0;if(m>>>0>4096){f[i>>2]=m;DDb(a,2216800,i);l=30;u=c;return l|0}i=f[a+24436>>2]|0;m=a+24332|0;f[i+8>>2]=f[m>>2];f[i+24>>2]=f[j>>2];j=b+8|0;f[i+28>>2]=f[j>>2];n=i+4|0;o=f[n>>2]|0;if(o|0)zSb(o);o=oCb(a)|0;f[n>>2]=o;if(!o){f[h>>2]=2216783;DDb(a,2216852,h);l=30;u=c;return l|0}h=sLb(i+36|0,k,pCb(a,f[b>>2]|0,k)|0)|0;if(h|0){k=qCb(h)|0;f[g>>2]=k;DDb(a,2216888,g);l=30;u=c;return l|0}g=f[i+49216>>2]|0;k=f[m>>2]|0;if((g|0)!=(k|0)){f[e>>2]=g;f[e+4>>2]=k;DDb(a,2216930,e);l=30;u=c;return l|0}e=f[j>>2]|0;j=e+-16|0;switch(j>>>2|j<<30|0){case 4:case 2:case 1:case 0:{f[a+24504>>2]=745;f[a+24508>>2]=746;f[a+24512>>2]=747;f[a+24516>>2]=748;f[a+24552>>2]=536;f[a+24536>>2]=749;j=wCb(a,i)|0;f[a+24324>>2]=j;vCb(a,16,0)|0;l=0;u=c;return l|0}default:{f[d>>2]=2216783;f[d+4>>2]=e;$Rb(2216997,d);l=4;u=c;return l|0}}return 0}function fCb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+16|0;c=b+8|0;d=b;e=f[a+24436>>2]|0;if((f[a+4636>>2]|0)!=32){g=24;u=b;return g|0}h=a+24332|0;f[e+8>>2]=f[h>>2];i=ELb(f[h>>2]|0)|0;f[e+32>>2]=i;f[a+24520>>2]=750;f[a+24524>>2]=751;f[a+24528>>2]=752;f[a+24532>>2]=753;switch((f[a+24336>>2]&65535)<<16>>16){case 112:{j=1;k=16;break}case 113:{j=2;k=20;break}case 114:{j=3;k=24;break}case 115:{j=4;k=32;break}default:{f[d>>2]=2216691;DDb(a,2216651,d);g=18;u=b;return g|0}}f[e+28>>2]=k;f[e+24>>2]=4096;k=lCb(2e3)|0;f[e+4>>2]=k;k=e+106584|0;d=rEb(k)|0;f[e+107096>>2]=d;if(!d){d=jPb(f[247360]|0)|0;f[c>>2]=k;f[c+4>>2]=d;DDb(a,2216708,c);g=171;u=b;return g|0}else{JLb(e+36|0,f[a+24328>>2]|0,f[h>>2]|0,j);g=0;u=b;return g|0}return 0}function gCb(a){a=a|0;var b=0,c=0;if((f[a+4636>>2]|0)!=16){b=-1;return b|0}c=Y(f[a+24396>>2]|0,f[a+24328>>2]|0)|0;b=(c|0)/(f[a+24324>>2]|0)|0;return b|0}function hCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}g=d+24|0;h=d+20|0;i=d+8|0;k=a+24332|0;a=0;l=b;b=c;while(1){if((b|0)<=0){e=a;break}c=f[h>>2]|0;m=f[i>>2]|0;n=Y((f[g>>2]|0)-c|0,m)|0;o=(n|0)==0|(n|0)>(b|0)?b:n;n=d+107100+((Y(c,m)|0)<<2)|0;m=0;while(1){if((m|0)>=(o|0))break;f[n+(m<<2)>>2]=(j[l+(m<<1)>>1]|0)<<16;m=m+1|0}m=(f[h>>2]|0)+((o|0)/(f[i>>2]|0)|0)|0;f[h>>2]=m;n=a+o|0;c=b-o|0;p=l+(o<<1)|0;if(m>>>0<(f[g>>2]|0)>>>0){a=n;l=p;b=c;continue}mCb(f[k>>2]|0,d);a=n;l=p;b=c}return e|0}function iCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}g=d+24|0;h=d+20|0;i=d+8|0;j=a+24332|0;a=0;k=b;b=c;while(1){if((b|0)<=0){e=a;break}c=f[h>>2]|0;l=f[i>>2]|0;m=Y((f[g>>2]|0)-c|0,l)|0;n=(m|0)==0|(m|0)>(b|0)?b:m;m=d+107100+((Y(c,l)|0)<<2)|0;l=0;while(1){if((l|0)>=(n|0))break;f[m+(l<<2)>>2]=f[k+(l<<2)>>2];l=l+1|0}l=(f[h>>2]|0)+((n|0)/(f[i>>2]|0)|0)|0;f[h>>2]=l;m=a+n|0;c=b-n|0;o=k+(n<<2)|0;if(l>>>0<(f[g>>2]|0)>>>0){a=m;k=o;b=c;continue}mCb(f[j>>2]|0,d);a=m;k=o;b=c}return e|0}function jCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}g=f[a+24320>>2]|0?420:419;h=d+24|0;i=d+20|0;j=d+8|0;k=a+24492|0;l=a+24332|0;a=0;m=b;b=c;while(1){if((b|0)<=0){e=a;break}c=f[i>>2]|0;n=f[j>>2]|0;o=Y((f[h>>2]|0)-c|0,n)|0;p=(o|0)==0|(o|0)>(b|0)?b:o;o=d+107100+((Y(c,n)|0)<<2)|0;uh[g&511](m,o,p,f[k>>2]|0);o=(f[i>>2]|0)+((p|0)/(f[j>>2]|0)|0)|0;f[i>>2]=o;n=a+p|0;c=b-p|0;q=m+(p<<2)|0;if(o>>>0<(f[h>>2]|0)>>>0){a=n;m=q;b=c;continue}mCb(f[l>>2]|0,d);a=n;m=q;b=c}return e|0}function kCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}g=f[a+24320>>2]|0?422:421;h=d+24|0;i=d+20|0;j=d+8|0;k=a+24492|0;l=a+24332|0;a=0;m=b;b=c;while(1){if((b|0)<=0){e=a;break}c=f[i>>2]|0;n=f[j>>2]|0;o=Y((f[h>>2]|0)-c|0,n)|0;p=(o|0)==0|(o|0)>(b|0)?b:o;o=d+107100+((Y(c,n)|0)<<2)|0;uh[g&511](m,o,p,f[k>>2]|0);o=(f[i>>2]|0)+((p|0)/(f[j>>2]|0)|0)|0;f[i>>2]=o;n=a+p|0;c=b-p|0;q=m+(p<<3)|0;if(o>>>0<(f[h>>2]|0)>>>0){a=n;m=q;b=c;continue}mCb(f[l>>2]|0,d);a=n;m=q;b=c}return e|0}function lCb(a){a=a|0;var b=0,c=0,d=0;b=(a<<2)+12|0;c=ySb(b)|0;if(!c){d=0;return d|0}if(f[c+-4>>2]&3|0)X7b(c|0,0,b|0)|0;f[c+8>>2]=a;f[c>>2]=0;f[c+4>>2]=0;d=c;return d|0}function mCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;e=u;u=u+((1*(a<<17)|0)+15&-16)|0;f[d>>2]=0;a=b+20|0;zLb(b+36|0,f[a>>2]|0,b+107100|0,e,d);g=f[d>>2]|0;if((BRb(e,1,g,f[b+107096>>2]|0)|0)!=(g|0)){u=c;return}e=b+4|0;b=nCb(f[e>>2]|0,g)|0;f[e>>2]=b;if(!b){u=c;return}f[a>>2]=0;u=c;return}function nCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+4>>2]|0;d=f[a+8>>2]|0;do if(c>>>0>=d>>>0){e=d+(d>>>1)|0;g=ASb(a,(e<<2)+12|0)|0;if(!g){h=0;return h|0}else{f[g+8>>2]=e;i=g;j=f[g+4>>2]|0;break}}else{i=a;j=c}while(0);f[i+4>>2]=j+1;f[i+12+(j<<2)>>2]=b;h=i;return h|0}function oCb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+112|0;d=c+16|0;e=c+8|0;g=c;h=c+32|0;i=h;j=i+76|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));vQb(h,64,2217422,g)|0;f[h+64>>2]=4;g=lDb(a,h)|0;if(!g){f[e>>2]=2217457;DDb(a,2217427,e);e=h+72|0;zSb(f[e>>2]|0);f[e>>2]=0;k=0;u=c;return k|0}Zg[f[a+24628>>2]&1023](a,g,h)|0;e=f[h+68>>2]|0;i=ySb(e+5|0)|0;j=h+72|0;f[j>>2]=i;l=a+24624|0;if(!(Zg[f[a+24632>>2]&1023](a,g,h)|0))m=g;else{h=g;while(1){if(!h)break;h=ih[f[l>>2]&511](a,h)|0}zSb(f[j>>2]|0);f[j>>2]=0;k=0;u=c;return k|0}while(1){if(!m)break;m=ih[f[l>>2]&511](a,m)|0}m=lCb(e>>>2)|0;a=24;l=1;while(1){if(a>>>0>=e>>>0|(l|0)==0){n=16;break}else{o=0;p=0}while(1){j=b[i+(a+o)>>0]|0;h=p<<7|j&127;g=o;o=o+1|0;if((g|0)>4|(a+o|0)>>>0>e>>>0){n=12;break}if(j<<24>>24>=0){q=h;break}else p=h}if((n|0)==12){n=0;f[d>>2]=2217457;f[d+4>>2]=854;f[d+8>>2]=o;f[d+12>>2]=a;$Rb(2217479,d);q=0}h=nCb(m,q)|0;if(!h){n=17;break}m=h;a=a+o|0;l=q}if((n|0)==16){zSb(i);k=m;u=c;return k|0}else if((n|0)==17){zSb(i);k=0;u=c;return k|0}return 0}function pCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+32|0;e=d+8|0;g=d+24|0;h=d;if((OFb(a,b,0)|0)!=(b|0)){i=0;u=d;return i|0}QFb(g,1,4,a)|0;if((f[g>>2]|0)!=1768650091){i=0;u=d;return i|0}QFb(h,1,8,a)|0;g=h;b=ACb(f[g>>2]|0,f[g+4>>2]|0)|0;g=J;j=h;f[j>>2]=b;f[j+4>>2]=g;j=L7b(b|0,g|0,-1,-1)|0;k=J;if(k>>>0>0|(k|0)==0&j>>>0>511){f[e>>2]=2217407;j=e+8|0;f[j>>2]=b;f[j+4>>2]=g;DDb(a,2217370,e);i=0;u=d;return i|0}else{QFb(c,1,b,a)|0;i=f[h>>2]|0;u=d;return i|0}return 0}function qCb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;a:do if((a|0)<-1048576)switch(a|0){case -1048577:{d=2217228;break a;break}case -1048578:{d=2217254;break a;break}case -1048579:{d=2217282;break a;break}case -1048580:{d=2217305;break a;break}case -1048581:{d=2217328;break a;break}default:{e=12;break a}}else{if((a|0)>=-50)switch(a|0){case -4:{d=2217102;break a;break}case -43:{d=2217127;break a;break}case -50:{d=2217151;break a;break}default:{e=12;break a}}if((a|0)<-666){switch(a|0){case -1048576:break;default:{e=12;break a}}d=2217210;break}switch(a|0){case -108:{d=2217168;break a;break}case -666:{d=2217187;break a;break}default:{e=12;break a}}}while(0);if((e|0)==12){f[c>>2]=a;vQb(2688427,128,2217353,c)|0;d=2688427}u=b;return d|0}function rCb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[a+24436>>2]|0;if(!e){g=0;return g|0}h=e+20|0;i=e+16|0;j=e+8|0;k=0;l=c;while(1){if((l|0)<=0){g=k;m=11;break}c=f[h>>2]|0;n=f[i>>2]|0;if(c>>>0>>0){o=c;p=n}else{if(!(yCb(a,e)|0)){g=k;m=11;break}o=f[h>>2]|0;p=f[i>>2]|0}n=f[j>>2]|0;c=Y(p-o|0,n)|0;q=(c|0)>(l|0)?l:c;c=e+107100+((Y(o,n)|0)<<2)|0;n=0;while(1){if((n|0)>=(q|0))break;d[b+(k+n<<1)>>1]=(f[c+(n<<2)>>2]|0)>>>16;n=n+1|0}f[h>>2]=(f[h>>2]|0)+((q|0)/(f[j>>2]|0)|0);k=k+q|0;l=l-q|0}if((m|0)==11)return g|0;return 0}function sCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}g=d+20|0;h=d+16|0;i=d+8|0;j=0;k=c;while(1){if((k|0)<=0){e=j;l=11;break}c=f[g>>2]|0;m=f[h>>2]|0;if(c>>>0>>0){n=c;o=m}else{if(!(yCb(a,d)|0)){e=j;l=11;break}n=f[g>>2]|0;o=f[h>>2]|0}m=f[i>>2]|0;c=Y(o-n|0,m)|0;p=(c|0)>(k|0)?k:c;c=d+107100+((Y(n,m)|0)<<2)|0;m=0;while(1){if((m|0)>=(p|0))break;f[b+(j+m<<2)>>2]=f[c+(m<<2)>>2];m=m+1|0}f[g>>2]=(f[g>>2]|0)+((p|0)/(f[i>>2]|0)|0);j=j+p|0;k=k-p|0}if((l|0)==11)return e|0;return 0}function tCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}g=(f[a+24492>>2]|0)==1?4.656612873077393e-10:1.0;h=d+20|0;i=d+16|0;j=d+8|0;k=0;l=c;while(1){if((l|0)<=0){e=k;m=11;break}c=f[h>>2]|0;o=f[i>>2]|0;if(c>>>0>>0){p=c;q=o}else{if(!(yCb(a,d)|0)){e=k;m=11;break}p=f[h>>2]|0;q=f[i>>2]|0}o=f[j>>2]|0;c=Y(q-p|0,o)|0;r=(c|0)>(l|0)?l:c;c=d+107100+((Y(p,o)|0)<<2)|0;o=0;while(1){if((o|0)>=(r|0))break;n[b+(k+o<<2)>>2]=g*+(f[c+(o<<2)>>2]|0);o=o+1|0}f[h>>2]=(f[h>>2]|0)+((r|0)/(f[j>>2]|0)|0);k=k+r|0;l=l-r|0}if((m|0)==11)return e|0;return 0}function uCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}g=(f[a+24488>>2]|0)==1?4.656612873077393e-10:1.0;h=d+20|0;i=d+16|0;j=d+8|0;k=0;l=c;while(1){if((l|0)<=0){e=k;m=11;break}c=f[h>>2]|0;n=f[i>>2]|0;if(c>>>0>>0){o=c;q=n}else{if(!(yCb(a,d)|0)){e=k;m=11;break}o=f[h>>2]|0;q=f[i>>2]|0}n=f[j>>2]|0;c=Y(q-o|0,n)|0;r=(c|0)>(l|0)?l:c;c=d+107100+((Y(o,n)|0)<<2)|0;n=0;while(1){if((n|0)>=(r|0))break;p[b+(k+n<<3)>>3]=g*+(f[c+(n<<2)>>2]|0);n=n+1|0}f[h>>2]=(f[h>>2]|0)+((r|0)/(f[j>>2]|0)|0);k=k+r|0;l=l-r|0}if((m|0)==11)return e|0;return 0}function vCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}if((f[a+24396>>2]|0)>=0?(g=a+24392|0,h=f[g>>2]|0,(h|0)>=0):0){if(!c){OFb(a,h,0)|0;f[d+16>>2]=0;f[d>>2]=f[g>>2];f[f[d+4>>2]>>2]=0;e=0;return e|0}if((c|0)>=0?(g=f[d+4>>2]|0,i=d+24|0,j=f[i>>2]|0,(Y(f[g+4>>2]|0,j)|0)>>>0>=c>>>0):0){k=(c>>>0)/(j>>>0)|0;l=(c>>>0)%(j>>>0)|0;if((b|0)==16){b=h+(zCb(g,k)|0)|0;f[d>>2]=b;f[g>>2]=k;yCb(a,d)|0;f[d+20>>2]=l;e=(Y(k,f[i>>2]|0)|0)+l|0;return e|0}else{f[a+24288>>2]=40;e=-1;return e|0}}f[a+24288>>2]=40;e=-1;return e|0}f[a+24288>>2]=40;e=-1;return e|0}function wCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=b+4|0;f[f[c>>2]>>2]=0;d=a+24380|0;e=0;g=1;a:while(1){h=g;while(1){if(!(h|0?h>>>0<(f[d>>2]|0)>>>0:0))break a;i=xCb(f[c>>2]|0)|0;if(!i)h=0;else break}e=e+1|0;g=i}if(!e){j=0;return j|0}i=Y(f[b+24>>2]|0,e+-1|0)|0;vCb(a,16,i)|0;yCb(a,b)|0;a=i+(f[b+16>>2]|0)|0;f[f[c>>2]>>2]=0;j=a;return j|0}function xCb(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(b>>>0>=(f[a+4>>2]|0)>>>0){c=0;return c|0}f[a>>2]=b+1;c=f[a+12+(b<<2)>>2]|0;return c|0}function yCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+32|0;d=c+8|0;e=c;g=c+16|0;h=b+36|0;i=f[a+24332>>2]<<17;j=u;u=u+((1*i|0)+15&-16)|0;k=b+4|0;l=xCb(f[k>>2]|0)|0;if(!l){m=f[k>>2]|0;k=f[m>>2]|0;n=f[m+4>>2]|0;if(k>>>0>=n>>>0){o=0;u=c;return o|0}f[e>>2]=k;f[e+4>>2]=n;DDb(a,2217028,e);o=0;u=c;return o|0}OFb(a,f[b>>2]|0,0)|0;if(l>>>0>i>>>0){f[d>>2]=2217084;f[d+4>>2]=l;DDb(a,2217057,d);o=0;u=c;return o|0}if((l|0)!=(QFb(j,1,l,a)|0)){o=0;u=c;return o|0}kLb(g,j,l);f[b>>2]=(f[b>>2]|0)+l;l=b+16|0;f[l>>2]=0;vLb(h,g,b+107100|0,f[b+24>>2]|0,l);f[b+20>>2]=0;o=1;u=c;return o|0}function zCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=0;d=0;while(1){if((c|0)==(b|0))break;e=d+(f[a+12+(c<<2)>>2]|0)|0;c=c+1|0;d=e}return d|0}function ACb(a,b){a=a|0;b=b|0;var c=0;c=BCb(a)|0;a=BCb(b)|0;J=c;return a|0}function BCb(a){a=a|0;return $7b(a|0)|0}function CCb(a,c){a=a|0;c=c|0;var d=0,e=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;d=f[a+24436>>2]|0;e=f[d+4>>2]|0;g=e+4|0;h=(f[g>>2]<<1)+100|0;i=ySb(h)|0;if(!i){j=0;return j|0}if(f[i+-4>>2]&3|0)X7b(i|0,0,h|0)|0;DCb(i,0,f[g>>2]|0,0);h=f[a+24324>>2]|0;DCb(i,8,h,((h|0)<0)<<31>>31);ECb(i,4096-(f[d+20>>2]|0)|0);d=24;h=0;while(1){if(h>>>0>=(f[g>>2]|0)>>>0){k=15;break}a=f[e+12+(h<<2)>>2]|0;l=a&127;if((l|0)==(a|0)){m=d;n=1;o=a}else{if((a&16383|0)==(a|0)){p=d;q=1;r=2}else{if((a&2097151|0)==(a|0)){s=d;t=2;u=1;v=3}else{if((a&268435455|0)!=(a|0)){k=11;break}b[i+d>>0]=a>>>21|128;s=d+1|0;t=3;u=2;v=4}b[i+s>>0]=a>>>14|128;p=d+u|0;q=t;r=v}b[i+p>>0]=a>>>7|128;m=d+q|0;n=r;o=l}b[i+m>>0]=o;d=d+n|0;h=h+1|0}if((k|0)==11){f[c>>2]=0;zSb(i);j=0;return j|0}else if((k|0)==15){f[c>>2]=d;j=i;return j|0}return 0}function DCb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;f=W7b(d|0,e|0,56)|0;b[a+c>>0]=f;f=W7b(d|0,e|0,48)|0;b[a+(c+1)>>0]=f;f=W7b(d|0,e|0,40)|0;b[a+(c+2)>>0]=f;b[a+(c+3)>>0]=e;f=W7b(d|0,e|0,24)|0;b[a+(c+4)>>0]=f;f=W7b(d|0,e|0,16)|0;b[a+(c+5)>>0]=f;f=W7b(d|0,e|0,8)|0;b[a+(c+6)>>0]=f;b[a+(c+7)>>0]=d;return}function ECb(a,c){a=a|0;c=c|0;b[a+20>>0]=c>>>24;b[a+21>>0]=c>>>16;b[a+22>>0]=c>>>8;b[a+23>>0]=c;return}function FCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;switch(a|0){case 112:{d=1;e=5;break}case 113:{d=2;e=5;break}case 114:{d=3;e=5;break}case 115:{d=4;e=5;break}default:{}}if((e|0)==5)f[b>>2]=d;f[c>>2]=4096;return}function GCb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4636>>2]|0;switch(b|0){case 48:case 16:{f[a+24504>>2]=754;f[a+24508>>2]=755;f[a+24512>>2]=756;f[a+24516>>2]=757;switch(b|0){case 48:case 32:{c=3;break}default:{}}break}case 32:{c=3;break}default:{}}if((c|0)==3){f[a+24520>>2]=758;f[a+24524>>2]=759;f[a+24528>>2]=760;f[a+24532>>2]=761}f[a+24408>>2]=1;c=f[a+24332>>2]|0;f[a+24404>>2]=c;b=f[a+24380>>2]|0;d=f[a+24392>>2]|0;if((b|0)>(d|0)){e=f[a+24400>>2]|0;g=((e|0)==0?b:e)-d|0}else g=0;f[a+24396>>2]=g;if((c|0)<=0){h=0;i=a+24324|0;f[i>>2]=h;return}h=(g|0)/(c|0)|0;i=a+24324|0;f[i>>2]=h;return}function HCb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,1,c,a)|0;WCb(e,k,b+(f<<1)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function ICb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,1,c,a)|0;VCb(e,k,b+(f<<2)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function JCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?.000030517578125:1.0;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,1,c,a)|0;UCb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function KCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24488>>2]|0?.000030517578125:1.0;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,1,c,a)|0;TCb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function LCb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;SCb(b+(f<<1)|0,c,e);k=RFb(e,1,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function MCb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;RCb(b+(f<<2)|0,c,e);k=RFb(e,1,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function NCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?2047.9375:.0625;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;QCb(b+(h<<2)|0,c,e,g);m=RFb(e,1,c,a)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function OCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24488>>2]|0?2047.9375:.0625;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;PCb(b+(h<<3)|0,c,e,g);m=RFb(e,1,c,a)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function PCb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0,g=0.0,h=0,i=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;g=+p[a+(c<<3)>>3];h=WRb(g*e)|0;if(!(g>=0.0))i=b[2217522+(0-h)>>0]&127;else i=b[2217522+h>>0]|0;b[d+c>>0]=i;f=c}return}function QCb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0,g=0.0,h=0,i=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;g=+n[a+(c<<2)>>2];h=YRb(g*e)|0;if(!(g>=0.0))i=b[2217522+(0-h)>>0]&127;else i=b[2217522+h>>0]|0;b[d+c>>0]=i;f=c}return}function RCb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=c;while(1){c=e+-1|0;if((e|0)<=0)break;g=f[a+(c<<2)>>2]|0;if((g|0)>-1)h=b[2217522+(g>>20)>>0]|0;else h=b[2217522+(0-g>>20)>>0]&127;b[d+c>>0]=h;e=c}return}function SCb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;g=d[a+(c<<1)>>1]|0;if(g<<16>>16>-1)h=b[2217522+(((g<<16>>16)/16|0)<<16>>16)>>0]|0;else h=b[2217522+(((g<<16>>16)/-16|0)<<16>>16)>>0]&127;b[e+c>>0]=h;f=c}return}function TCb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;p[c+(b<<3)>>3]=+(d[2031532+(h[a+b>>0]<<1)>>1]|0)*e;f=b}return}function UCb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;n[c+(b<<2)>>2]=+(d[2031532+(h[a+b>>0]<<1)>>1]|0)*e;f=b}return}function VCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;while(1){b=d+-1|0;if((d|0)<=0)break;f[c+(b<<2)>>2]=(j[2031532+((h[a+b>>0]|0)<<1)>>1]|0)<<16;d=b}return}function WCb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;d[c+(b<<1)>>1]=d[2031532+((h[a+b>>0]|0)<<1)>>1]|0;e=b}return}function XCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+32|0;g=e;h=e+16|0;if((a|0)==0|(b|0)==0|(d|0)<256){i=0;u=e;return i|0}YCb(h,c,d);c=f[h>>2]|0;j=f[h+4>>2]|0;k=f[h+8>>2]|0;l=f[h+12>>2]|0;f[g>>2]=c;f[g+4>>2]=j;f[g+8>>2]=k;f[g+12>>2]=l;DDb(a,2219571,g);if((f[b+4>>2]|0)==268435456){if((c|0)>((d*3|0)/4|0|0)){i=6;u=e;return i|0}if((k|0)>((d*3|0)/4|0|0)){i=4;u=e;return i|0}}i=0;u=e;return i|0}function YCb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;e=d-((d|0)%4|0)|0;d=a+8|0;g=c+2|0;h=c+3|0;i=a+4|0;j=0;k=0;l=0;m=0;while(1){if((j|0)>=(e|0))break;if(!(j&3)){if((b[c+j>>0]|0)==0?(b[c+(j+1)>>0]|0)!=0:0){n=k+4|0;f[d>>2]=n;o=n}else o=k;if((b[g>>0]|0)!=0?(b[h>>0]|0)==0:0){n=o+4|0;f[d>>2]=n;p=n}else p=o;if(b[c>>0]|0){n=b[h>>0]|0;if((n+-68&255)<7){q=l+4|0;f[a>>2]=q;r=q;s=13}else{t=n;u=l}}else{r=l;s=13}if((s|0)==13){s=0;t=b[h>>0]|0;u=r}if(t<<24>>24!=0?((b[c>>0]|0)+-68&255)<7:0){n=m+4|0;f[i>>2]=n;v=n;w=u;x=p}else{v=m;w=u;x=p}}else{v=m;w=l;x=k}j=j+1|0;k=x;l=w;m=v}return}function ZCb(){var a=0;a=ySb(16992)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;X7b(a|0,0,16992)|0;return a|0}function _Cb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+256|0;h=g;if(!c){i=0;u=g;return i|0}if(($Cb(c)|0)>>>0>e>>>0){f[a+24288>>2]=50;i=0;u=g;return i|0}if(e>>>0>16991){f[a+24288>>2]=51;i=0;u=g;return i|0}j=a+24368|0;k=f[j>>2]|0;if(!k){l=ZCb()|0;f[j>>2]=l;if(!l){f[a+24288>>2]=17;i=0;u=g;return i|0}else m=l}else m=k;J7b(m|0,c|0,608)|0;lEb((f[j>>2]|0)+608|0,c+608|0,e+-608|0);e=f[j>>2]|0;c=e+608|0;m=uOb(c)|0;if(m|0?(b[m+-1+(e+608)>>0]|0)!=10:0)aDb(c,2219719);if((f[a+4636>>2]|0)==32){bDb(h,a+24324|0);aDb((f[j>>2]|0)+608|0,h)}h=f[j>>2]|0;a=uOb(h+608|0)|0;f[h+604>>2]=a+(a&1);d[(f[j>>2]|0)+348>>1]=1;i=1;u=g;return i|0}function $Cb(a){a=a|0;var b=0;if(!a){b=0;return b|0}b=(f[a+604>>2]|0)+608|0;return b|0}function aDb(a,c){a=a|0;c=c|0;vSb(a,c,16384-(uOb(a)|0)+-1|0)|0;b[a+16383>>0]=0;return}function bDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+48|0;d=c+8|0;e=c;g=c+32|0;h=f[b+8>>2]|0;switch(h|0){case 1:{cDb(g,2221004);break}case 2:{cDb(g,2219675);break}case 0:{u=c;return}default:{f[e>>2]=h;vQb(g,16,2219682,e)|0}}switch((f[b+12>>2]&65535)<<16>>16){case 1:case 5:{i=8;break}case 2:{i=16;break}case 3:{i=24;break}case 4:{i=32;break}case 6:{i=24;break}case 7:{i=53;break}case 17:case 16:{i=12;break}default:i=42}f[d>>2]=f[b+4>>2];f[d+4>>2]=i;f[d+8>>2]=g;f[d+12>>2]=2224125;f[d+16>>2]=2224142;vQb(a,256,2219688,d)|0;u=c;return}function cDb(a,c){a=a|0;c=c|0;rSb(a,c,15)|0;b[a+15>>0]=0;return}function dDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+24368>>2]|0;if(!d){e=0;return e|0}if(($Cb(d)|0)>>>0>c>>>0)g=c;else g=$Cb(d)|0;J7b(b|0,d|0,g|0)|0;e=1;return e|0}function eDb(){return ySb(18436)|0}function fDb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;if(!c){e=0;return e|0}if((gDb(c)|0)>>>0>d>>>0){f[a+24288>>2]=52;e=0;return e|0}if(d>>>0>18435){f[a+24288>>2]=53;e=0;return e|0}g=a+24372|0;h=f[g>>2]|0;if(!h){i=eDb()|0;f[g>>2]=i;if(!i){f[a+24288>>2]=17;e=0;return e|0}else j=i}else j=h;J7b(j|0,c|0,2052)|0;lEb((f[g>>2]|0)+2052|0,c+2052|0,d+-2052|0);d=f[g>>2]|0;c=d+2052|0;j=uOb(c)|0;if((j|0)!=0?(b[j+-1+(d+2052)>>0]|0)!=10:0){hDb(c);k=f[g>>2]|0}else k=d;d=uOb(k+2052|0)|0;f[k+2048>>2]=d+(2-(d&1));e=1;return e|0}function gDb(a){a=a|0;var b=0;if(!a){b=0;return b|0}b=(f[a+2048>>2]|0)+2052|0;return b|0}function hDb(a){a=a|0;vSb(a,2219719,16384-(uOb(a)|0)+-1|0)|0;b[a+16383>>0]=0;return}function iDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+24372>>2]|0;if(!d){e=0;return e|0}if((gDb(d)|0)>>>0>c>>>0)g=c;else g=gDb(d)|0;J7b(b|0,d|0,g|0)|0;e=1;return e|0}function jDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;if((b+-1|0)>>>0>7){c=0;return c|0}d=f[986224+(b<<3)>>2]|0;e=f[986224+(b<<3)+4>>2]|0;g=b<<2;b=0;while(1){if(b>>>0>=e>>>0){c=0;h=8;break}i=f[d+(b*12|0)+4>>2]|0;if(i|0?(sRb(a,i,g)|0)==0:0)break;b=b+1|0}if((h|0)==8)return c|0;c=f[d+(b*12|0)>>2]|0;return c|0}function kDb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a&65535;if(b>>>0>8){c=0;return c|0}d=f[986224+(b<<3)>>2]|0;e=f[986224+(b<<3)+4>>2]|0;b=0;while(1){if(b>>>0>=e>>>0){c=0;g=7;break}if((f[d+(b*12|0)>>2]|0)==(a|0))break;b=b+1|0}if((g|0)==7)return c|0;c=d+(b*12|0)|0;return c|0}function lDb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+16|0;e=d;g=d+8|0;h=(c|0)==0;if(h)i=((f[a+24600>>2]|0)==0)<<31>>31;else i=mDb(a+24596|0,c)|0;if((i|0)<0){j=0;u=d;return j|0}k=a+24592|0;l=f[k>>2]|0;if(!l){m=ySb(88)|0;if(!m){f[k>>2]=0;j=0;u=d;return j|0}if(f[m+-4>>2]&3|0){n=m;o=n+88|0;do{b[n>>0]=0;n=n+1|0}while((n|0)<(o|0))}f[k>>2]=m;p=m}else p=l;f[p+84>>2]=a;if(!h){f[e>>2]=c;vQb(g,5,2224160,e)|0;e=uOb(c)|0;if(e>>>0<=64)if(e>>>0>4){q=e;r=14}else{s=e;t=f[g>>2]|0;v=0}else{q=64;r=14}if((r|0)==14){r=nDb(c)|0;s=q;t=r;v=J}J7b((f[k>>2]|0)+16|0,c|0,s|0)|0;f[(f[k>>2]|0)+80>>2]=s;s=(f[k>>2]|0)+8|0;f[s>>2]=t;f[s+4>>2]=v}f[f[k>>2]>>2]=i;j=f[k>>2]|0;u=d;return j|0}function mDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=c+8|0;f[d>>2]=b;vQb(e,5,2224160,d)|0;if((uOb(b)|0)>>>0>4){d=nDb(b)|0;g=d;h=J}else{g=f[e>>2]|0;h=0}e=a+8|0;d=f[a+4>>2]|0;a=0;while(1){if(a>>>0>=d>>>0){i=-1;j=8;break}b=(f[e>>2]|0)+(a*88|0)|0;if((f[b>>2]|0)==(g|0)?(f[b+4>>2]|0)==(h|0):0){i=a;j=8;break}a=a+1|0}if((j|0)==8){u=c;return i|0}return 0}function nDb(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=0;d=0;e=0;while(1){f=b[a+c>>0]|0;if(!(f<<24>>24))break;g=S7b(d|0,e|0,127,0)|0;h=L7b(g|0,J|0,f&255|0,0)|0;c=c+1|0;d=h;e=J}J=e;return d|0}function oDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=b+8|0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=(f[b>>2]|0)+1|0;f[b>>2]=c;g=f[a+4>>2]|0;a:do if((d|0)==0&(e|0)==0){if(c>>>0>>0){h=b;return h|0}}else{i=a+8|0;j=c;while(1){if(j>>>0>=g>>>0)break a;k=(f[i>>2]|0)+(j*88|0)|0;if((f[k>>2]|0)==(d|0)?(f[k+4>>2]|0)==(e|0):0)break;j=j+1|0}f[b>>2]=j;h=b;return h|0}while(0);e=b;b=e+88|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(b|0));h=0;return h|0}function pDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+96|0;g=e;h=g;i=h+72|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));h=g;f[h>>2]=b;f[h+4>>2]=0;f[g+76>>2]=b;f[g+80>>2]=c;f[g+84>>2]=d;f[g+72>>2]=4;f[g+8>>2]=b;qDb(a,g);u=e;return}function qDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a>>2]|0;d=a+4|0;do if(c){e=f[d>>2]|0;if(e>>>0>c>>>0)return;g=a+8|0;h=f[g>>2]|0;if((e|0)==(c|0)){e=((c*3|0)+3|0)>>>1;i=ASb(h,e*88|0)|0;f[g>>2]=i;if(i|0){f[a>>2]=e;j=i;break}f[g>>2]=h;return}else j=h}else{f[d>>2]=0;f[a>>2]=20;h=ySb(1760)|0;if(h|0?f[h+-4>>2]&3|0:0)X7b(h|0,0,1760)|0;f[a+8>>2]=h;j=h}while(0);a=j+((f[d>>2]|0)*88|0)|0;j=b;b=a+88|0;do{f[a>>2]=f[j>>2];a=a+4|0;j=j+4|0}while((a|0)<(b|0));f[d>>2]=(f[d>>2]|0)+1;return}function rDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[a+4>>2]|0;a=0;while(1){if(a>>>0>=d>>>0){e=-1;g=5;break}if((f[(f[c>>2]|0)+(a*88|0)+76>>2]|0)==(b|0)){e=a;g=5;break}a=a+1|0}if((g|0)==5)return e|0;return 0}function sDb(a,b){a=a|0;b=b|0;return (b>>>0>>0?b:-1)|0}function tDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+16|0;d=c;e=c+8|0;g=f[a>>2]|0;h=a+4|0;if(g){if((f[h>>2]|0)>>>0>=g>>>0?(i=a+8|0,j=f[i>>2]|0,k=ASb(j,(((g*3|0)+3|0)>>>1)*24|0)|0,f[i>>2]=k,(k|0)==0):0){f[i>>2]=j;l=17;u=c;return l|0}}else{f[h>>2]=0;f[a>>2]=20;h=ySb(480)|0;if(h|0?f[h+-4>>2]&3|0:0)X7b(h|0,0,480)|0;f[a+8>>2]=h}h=b+68|0;j=f[h>>2]|0;while(1){if(!(j&3))break;j=j+1|0}f[d>>2]=b;vQb(e,5,2224160,d)|0;if((uOb(b)|0)>>>0>4){d=nDb(b)|0;m=d;n=J;o=f[e>>2]|0}else{d=f[e>>2]|0;m=d;n=0;o=d}d=a+8|0;e=a+4|0;a=(f[d>>2]|0)+((f[e>>2]|0)*24|0)|0;f[a>>2]=m;f[a+4>>2]=n;f[(f[d>>2]|0)+((f[e>>2]|0)*24|0)+8>>2]=o;f[(f[d>>2]|0)+((f[e>>2]|0)*24|0)+12>>2]=j;j=uDb(f[b+72>>2]|0,f[h>>2]|0)|0;f[(f[d>>2]|0)+((f[e>>2]|0)*24|0)+16>>2]=j;f[e>>2]=(f[e>>2]|0)+1;l=0;u=c;return l|0}function uDb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b&3;d=(c|0)==0?b:b+4-c|0;c=ySb(d)|0;if(c|0?f[c+-4>>2]&3|0:0)X7b(c|0,0,d|0)|0;J7b(c|0,a|0,b|0)|0;return c|0}function vDb(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;if(b>>>0>12){c=31;return c|0}d=987344+(b*12|0)|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];c=0;return c|0}function wDb(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;if(b>>>0>22){c=31;return c|0}d=987500+(b*12|0)|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];c=0;return c|0}function xDb(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;if(b>>>0>23){f[a>>2]=0;c=31;return c|0}else{d=987776+(b*12|0)|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];c=0;return c|0}return 0}function yDb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;c=b&268369920;a:do if(!c){d=b&65535;if(d|0){e=0;while(1){if((e|0)>=24)break a;if((d|0)==(f[987776+(e*12|0)>>2]|0))break;e=e+1|0}d=987776+(e*12|0)|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];g=0;return g|0}}else{d=0;while(1){if((d|0)>=23)break a;if((c|0)==(f[987500+(d*12|0)>>2]|0))break;d=d+1|0}e=987500+(d*12|0)|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=0;return g|0}while(0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=31;return g|0}function zDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0;c=u;u=u+8192|0;d=c;if(!(f[a+24344>>2]|0)){f[a+24288>>2]=41;e=0.0;u=c;return +e}if(!(f[a+24516>>2]|0)){f[a+24288>>2]=18;e=0.0;u=c;return +e}g=Ewb(a,4112,0,0)|0;Ewb(a,4114,0,b)|0;b=Gwb(a,0,1)|0;Gwb(a,0,0)|0;h=1024-(1024%(f[a+24332>>2]|0)|0)|0;i=1;j=0.0;a:while(1){if((i|0)<=0)break;k=Kwb(a,d,h)|0;l=0;m=j;while(1){if((l|0)>=(k|0)){i=k;j=m;continue a}n=+L(+(+p[d+(l<<3)>>3]));l=l+1|0;m=n>m?n:m}}Gwb(a,b,0)|0;Ewb(a,4114,0,g)|0;e=j;u=c;return +e}function ADb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0,s=0.0;d=u;u=u+8192|0;e=d;if(!(f[a+24344>>2]|0)){f[a+24288>>2]=41;g=41;u=d;return g|0}if(!(f[a+24516>>2]|0)){f[a+24288>>2]=18;g=18;u=d;return g|0}h=Ewb(a,4112,0,0)|0;Ewb(a,4114,0,c)|0;c=a+24332|0;X7b(b|0,0,f[c>>2]<<3|0)|0;i=Gwb(a,0,1)|0;Gwb(a,0,0)|0;j=1024-(1024%(f[c>>2]|0)|0)|0;k=0;l=j;a:while(1){if((l|0)<=0)break;m=Kwb(a,e,j)|0;n=0;o=k;while(1){if((n|0)>=(m|0)){k=o;l=m;continue a}q=+L(+(+p[e+(n<<3)>>3]));r=b+(o<<3)|0;s=+p[r>>3];p[r>>3]=q>s?q:s;n=n+1|0;o=(o+1|0)%(f[c>>2]|0)|0}}Gwb(a,i,0)|0;Ewb(a,4114,0,h)|0;g=0;u=d;return g|0}function BDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0.0;c=a+24352|0;d=f[c>>2]|0;if(!d){e=0;return e|0}g=+p[d+16>>3];p[b>>3]=g;d=a+24332|0;a=1;h=g;while(1){if((a|0)>=(f[d>>2]|0)){e=1;break}g=+p[(f[c>>2]|0)+16+(a<<4)>>3];i=h>g?h:g;p[b>>3]=i;a=a+1|0;h=i}return e|0}function CDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+24352|0;if(!(f[c>>2]|0)){d=0;return d|0}e=a+24332|0;a=0;while(1){if((a|0)>=(f[e>>2]|0)){d=1;break}p[b+(a<<3)>>3]=+p[(f[c>>2]|0)+16+(a<<4)>>3];a=a+1|0}return d|0}function DDb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;e=u;u=u+32|0;g=e;h=e+16|0;f[g>>2]=d;d=h+1|0;i=h+2|0;j=h+3|0;k=h+4|0;l=c;a:while(1){c=l+1|0;m=b[l>>0]|0;switch(m<<24>>24){case 0:{n=97;break a;break}case 37:break;default:{EDb(a,m);l=c;continue a}}if((b[c>>0]|0)==37){EDb(a,37);l=l+2|0;continue}else{o=0;p=0;q=c}b:while(1){r=o;s=q;c:while(1){t=b[s>>0]|0;switch(t<<24>>24|0){case 43:case 32:{break c;break}case 45:break;default:break b}r=1;s=s+1|0}o=r;p=t;q=s+1|0}switch(t<<24>>24){case 0:{n=97;break a;break}case 48:{v=48;break}default:v=32}c=0;m=s;w=t;while(1){x=m+1|0;if(!(w<<24>>24)){y=0;break}z=w<<24>>24;if(!(RRb(z)|0)){y=w;break}c=(c*10|0)+(z+-48)|0;m=x;w=b[x>>0]|0}switch(y<<24>>24|0){case 0:{n=17;break a;break}case 115:{w=(f[g>>2]|0)+(4-1)&~(4-1);m=f[w>>2]|0;f[g>>2]=w+4;if(!m){l=x;continue a}w=uOb(m)|0;z=(c|0)<(w|0)?0:c-w|0;d:do if(!r){w=z;while(1){A=w+-1|0;if((w|0)<=0){B=A;break d}EDb(a,32);w=A}}else B=z;while(0);z=m;while(1){w=b[z>>0]|0;if(!(w<<24>>24)){C=B;break}EDb(a,w);z=z+1|0}while(1){if((C|0)<=0){l=x;continue a}EDb(a,32);C=C+-1|0}break}case 100:{z=(f[g>>2]|0)+(4-1)&~(4-1);m=f[z>>2]|0;f[g>>2]=z+4;if((m|0)<0){D=0-m|0;E=45;F=c+((v<<24>>24!=48&(r|0)==0)<<31>>31)|0}else{D=m;E=p;F=c}m=1;z=1;while(1){if(((D|0)/(z|0)|0|0)<=9)break;m=m+1|0;z=z*10|0}w=F-m|0;if(E<<24>>24==32){EDb(a,32);G=w+-1|0}else G=w;w=(r|0)==0;e:do if(v<<24>>24==48|w^1)H=G;else{A=G+((E<<24>>24==43)<<31>>31)|0;while(1){I=A+-1|0;if((A|0)<=0){H=I;break e}EDb(a,v);A=I}}while(0);switch(E<<24>>24){case 45:case 43:{EDb(a,E);J=H+-1|0;break}default:J=H}f:do if(w){m=J;while(1){A=m+-1|0;if((m|0)<=0){K=A;break f}EDb(a,v);m=A}}else K=J;while(0);w=D;m=z;while(1){if((m|0)<=0){L=K;break}EDb(a,((w|0)/(m|0)|0)+48&255);w=(w|0)%(m|0)|0;m=(m|0)/10|0}while(1){if((L|0)<=0){l=x;continue a}EDb(a,v);L=L+-1|0}break}case 68:{m=(f[g>>2]|0)+(4-1)&~(4-1);w=f[m>>2]|0;f[g>>2]=m+4;if(!w){m=c;while(1){if((m|0)<=1)break;EDb(a,v);m=m+-1|0}EDb(a,48);l=x;continue a}if((w|0)<0){EDb(a,45);M=0-w|0}else M=w;m=1;z=1;while(1){if(((M|0)/(m|0)|0|0)<=9){N=c;break}m=m*10|0;z=z+1|0}while(1){if((N|0)<=(z|0)){O=m;P=M;break}EDb(a,v);N=N+-1|0}while(1){if((O|0)<=0){l=x;continue a}EDb(a,((P|0)/(O|0)|0)+48&255);m=(P|0)%(O|0)|0;O=(O|0)/10|0;P=m}break}case 117:{m=(f[g>>2]|0)+(4-1)&~(4-1);z=f[m>>2]|0;f[g>>2]=m+4;m=1;w=1;while(1){if(((z>>>0)/(w>>>0)|0)>>>0<=9)break;m=m+1|0;w=w*10|0}A=c-m|0;if(p<<24>>24==32){EDb(a,32);Q=A+-1|0}else Q=A;A=(r|0)==0;g:do if(v<<24>>24==48|A^1)R=Q;else{I=Q+((p<<24>>24==43)<<31>>31)|0;while(1){S=I+-1|0;if((I|0)<=0){R=S;break g}EDb(a,v);I=S}}while(0);switch(p<<24>>24){case 45:case 43:{EDb(a,p);T=R+-1|0;break}default:T=R}h:do if(A){m=T;while(1){I=m+-1|0;if((m|0)<=0){U=I;break h}EDb(a,v);m=I}}else U=T;while(0);A=z;m=w;while(1){if((m|0)<=0){V=U;break}EDb(a,((A>>>0)/(m>>>0)|0)+48&255);A=(A>>>0)%(m>>>0)|0;m=(m|0)/10|0}while(1){if((V|0)<=0){l=x;continue a}EDb(a,v);V=V+-1|0}break}case 99:{m=(f[g>>2]|0)+(4-1)&~(4-1);A=f[m>>2]|0;f[g>>2]=m+4;EDb(a,A&255);l=x;continue a;break}case 88:case 120:{A=(f[g>>2]|0)+(4-1)&~(4-1);m=f[A>>2]|0;f[g>>2]=A+4;if(!m){A=c;while(1){if((A|0)<=1)break;EDb(a,v);A=A+-1|0}EDb(a,48);l=x;continue a}A=28;w=(c|0)>8?c:8;while(1){if(15<0;I=c;while(1){if(!(z&(I|0)>(w|0))){W=A;break}EDb(a,v);I=I+-1|0}while(1){if((W|0)<=-1){l=x;continue a}I=m>>W&15;EDb(a,(I>>>0>9?I+55|0:I|48)&255);W=W+-4|0}break}case 77:{m=(f[g>>2]|0)+(4-1)&~(4-1);I=f[m>>2]|0;f[g>>2]=m+4;m=I&255;b[h>>0]=m;b[d>>0]=I>>>8;b[i>>0]=I>>>16;b[j>>0]=I>>>24;b[k>>0]=0;I=h;A=m;while(1){if(!(A<<24>>24)){l=x;continue a}m=I+1|0;EDb(a,A);I=m;A=b[m>>0]|0}break}default:{EDb(a,42);EDb(a,y);EDb(a,42);l=x;continue a}}}if((n|0)==17){u=e;return}else if((n|0)==97){u=e;return}}function EDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+11568|0;e=f[d>>2]|0;if((e|0)>=2047)return;f[d>>2]=e+1;b[a+9520+e>>0]=c;b[(f[d>>2]|0)+(a+9520)>>0]=0;return}function FDb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=a+11572|0;i=uOb(h)|0;j=a+11572+i|0;k=12292-i|0;f[g>>2]=d;$Ob(j,k,c,g)|0;b[j+(k+-1)>>0]=0;k=uOb(h)|0;f[a+24276>>2]=k;u=e;return}function GDb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0.0,x=0.0;e=u;u=u+32|0;g=e;h=e+8|0;f[h>>2]=d;d=a+24288|0;i=a+23864|0;j=a+24276|0;k=0;l=c;c=0;a:while(1){m=l+1|0;n=b[l>>0]|0;if(!(n<<24>>24))break;o=n<<24>>24;do switch(o|0){case 32:{q=c;r=k;l=m;c=q;k=r;continue a;break}case 101:{f[i>>2]=268435456;q=c;r=k;l=m;c=q;k=r;continue a;break}case 69:{f[i>>2]=536870912;q=c;r=k;l=m;c=q;k=r;continue a;break}case 116:{q=c;k=1;l=m;c=q;continue a;break}case 84:{q=c;k=0;l=m;c=q;continue a;break}case 109:{n=(f[h>>2]|0)+(4-1)&~(4-1);s=f[n>>2]|0;f[h>>2]=n+4;HDb(a,s);r=k;l=m;c=c+4|0;k=r;continue a;break}case 49:{s=(f[h>>2]|0)+(4-1)&~(4-1);n=f[s>>2]|0;f[h>>2]=s+4;IDb(a,n&255);r=k;l=m;c=c+1|0;k=r;continue a;break}case 50:{n=(f[h>>2]|0)+(4-1)&~(4-1);s=f[n>>2]|0;f[h>>2]=n+4;if((f[i>>2]|0)==536870912)JDb(a,s);else KDb(a,s);r=k;l=m;c=c+2|0;k=r;continue a;break}case 51:{s=(f[h>>2]|0)+(4-1)&~(4-1);n=f[s>>2]|0;f[h>>2]=s+4;if((f[i>>2]|0)==536870912)LDb(a,n);else MDb(a,n);r=k;l=m;c=c+3|0;k=r;continue a;break}case 52:{n=(f[h>>2]|0)+(4-1)&~(4-1);s=f[n>>2]|0;f[h>>2]=n+4;if((f[i>>2]|0)==536870912)NDb(a,s);else ODb(a,s);r=k;l=m;c=c+4|0;k=r;continue a;break}case 56:{s=(f[h>>2]|0)+(4-1)&~(4-1);n=f[s>>2]|0;f[h>>2]=s+4;s=f[i>>2]|0;t=(s|0)==536870912;if(t&(k|0)==0){PDb(a,n);k=0;l=m;c=c+8|0;continue a}v=(s|0)==268435456;if(v&(k|0)==0){QDb(a,n);k=0;l=m;c=c+8|0;continue a}if(t&(k|0)==1){NDb(a,n);k=1;l=m;c=c+4|0;continue a}if(!(v&(k|0)==1)){q=c;r=k;l=m;c=q;k=r;continue a}ODb(a,n);k=1;l=m;c=c+4|0;continue a;break}case 102:{n=(f[h>>2]|0)+(8-1)&~(8-1);w=+p[n>>3];f[h>>2]=n+8;x=w;n=(f[j>>2]|0)+(a+11572)|0;if((f[i>>2]|0)==536870912)DGb(x,n);else rGb(x,n);f[j>>2]=(f[j>>2]|0)+4;r=k;l=m;c=c+4|0;k=r;continue a;break}case 100:{n=(f[h>>2]|0)+(8-1)&~(8-1);x=+p[n>>3];f[h>>2]=n+8;n=(f[j>>2]|0)+(a+11572)|0;if((f[i>>2]|0)==536870912)nFb(x,n);else $Eb(x,n);f[j>>2]=(f[j>>2]|0)+8;r=k;l=m;c=c+8|0;k=r;continue a;break}case 115:{n=(f[h>>2]|0)+(4-1)&~(4-1);v=f[n>>2]|0;f[h>>2]=n+4;n=(uOb(v)|0)+1|0;t=n+(n&1)|0;if((f[i>>2]|0)==536870912)NDb(a,t);else ODb(a,t);J7b((f[j>>2]|0)+(a+11572)|0,v|0,t|0)|0;v=(f[j>>2]|0)+t|0;f[j>>2]=v;b[v+-1+(a+11572)>>0]=0;r=k;l=m;c=c+(t+4)|0;k=r;continue a;break}case 83:{t=(f[h>>2]|0)+(4-1)&~(4-1);v=f[t>>2]|0;f[h>>2]=t+4;t=uOb(v)|0;if((f[i>>2]|0)==536870912)NDb(a,t);else ODb(a,t);J7b((f[j>>2]|0)+(a+11572)|0,v|0,t+1|0)|0;v=t+(t&1)|0;t=(f[j>>2]|0)+v|0;f[j>>2]=t;b[a+11572+t>>0]=0;r=k;l=m;c=c+(v+4)|0;k=r;continue a;break}case 98:{v=(f[h>>2]|0)+(4-1)&~(4-1);t=f[v>>2]|0;f[h>>2]=v+4;v=(f[h>>2]|0)+(4-1)&~(4-1);n=f[v>>2]|0;f[h>>2]=v+4;J7b((f[j>>2]|0)+(a+11572)|0,t|0,n|0)|0;f[j>>2]=(f[j>>2]|0)+n;r=k;l=m;c=c+n|0;k=r;continue a;break}case 122:{n=(f[h>>2]|0)+(4-1)&~(4-1);t=f[n>>2]|0;f[h>>2]=n+4;n=t;while(1){if(!n)break;b[(f[j>>2]|0)+(a+11572)>>0]=0;f[j>>2]=(f[j>>2]|0)+1;n=n+-1|0}r=k;l=m;c=c+t|0;k=r;continue a;break}case 104:{n=(f[h>>2]|0)+(4-1)&~(4-1);v=f[n>>2]|0;f[h>>2]=n+4;n=(f[j>>2]|0)+(a+11572)|0;s=v;v=n+16|0;do{b[n>>0]=b[s>>0]|0;n=n+1|0;s=s+1|0}while((n|0)<(v|0));f[j>>2]=(f[j>>2]|0)+16;r=k;l=m;c=c+16|0;k=r;continue a;break}case 106:{s=(f[h>>2]|0)+(4-1)&~(4-1);n=f[s>>2]|0;f[h>>2]=s+4;f[j>>2]=(f[j>>2]|0)+n;r=k;l=m;c=n;k=r;continue a;break}default:{f[g>>2]=o;DDb(a,2222329,g);f[d>>2]=30;q=c;r=k;l=m;c=q;k=r;continue a}}while(0)}u=e;return c|0}function HDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12288)return;f[d>>2]=e+1;b[a+11572+e>>0]=c;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>8;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>16;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>24;return}function IDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12291)return;f[d>>2]=e+1;b[a+11572+e>>0]=c;return}function JDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12290)return;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>8;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c;return}function KDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12290)return;f[d>>2]=e+1;b[a+11572+e>>0]=c;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>8;return}function LDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12289)return;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>16;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>8;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c;return}function MDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12289)return;f[d>>2]=e+1;b[a+11572+e>>0]=c;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>8;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>16;return}function NDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12288)return;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>24;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>16;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>8;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c;return}function ODb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12288)return;f[d>>2]=e+1;b[a+11572+e>>0]=c;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>8;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>16;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>24;return}function PDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12284)return;f[d>>2]=e+1;b[a+11572+e>>0]=0;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=0;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=0;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=0;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>24;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>16;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>8;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c;return}function QDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+24276|0;e=f[d>>2]|0;if((e|0)>=12284)return;f[d>>2]=e+1;b[a+11572+e>>0]=c;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>8;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>16;e=f[d>>2]|0;f[d>>2]=e+1;b[a+11572+e>>0]=c>>>24;c=f[d>>2]|0;f[d>>2]=c+1;b[a+11572+c>>0]=0;c=f[d>>2]|0;f[d>>2]=c+1;b[a+11572+c>>0]=0;c=f[d>>2]|0;f[d>>2]=c+1;b[a+11572+c>>0]=0;c=f[d>>2]|0;f[d>>2]=c+1;b[a+11572+c>>0]=0;return}function RDb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0.0,L=0.0;g=u;u=u+64|0;i=g+16|0;j=g+8|0;k=g;l=g+24|0;m=g+40|0;if(!c){o=PFb(a)|0;u=g;return o|0}f[l>>2]=e;e=a+24288|0;q=a+23864|0;r=m+1|0;s=m+2|0;t=c;c=0;a:while(1){v=t+1|0;w=b[t>>0]|0;if(!(w<<24>>24))break;x=w<<24>>24;do switch(x|0){case 101:{f[q>>2]=268435456;y=c;t=v;c=y;continue a;break}case 69:{f[q>>2]=536870912;y=c;t=v;c=y;continue a;break}case 109:{w=(f[l>>2]|0)+(4-1)&~(4-1);z=f[w>>2]|0;f[l>>2]=w+4;w=c+(SDb(a,z,4)|0)|0;f[z>>2]=h[z>>0]|0|(h[z+1>>0]|0)<<8|(h[z+2>>0]|0)<<16|(h[z+3>>0]|0)<<24;t=v;c=w;continue a;break}case 104:{w=(f[l>>2]|0)+(4-1)&~(4-1);z=f[w>>2]|0;f[l>>2]=w+4;w=SDb(a,m,16)|0;A=0;B=0;while(1){if((A|0)==16)break;C=B^(h[m+A>>0]|0)<>2]=B;t=v;c=c+w|0;continue a;break}case 49:{A=(f[l>>2]|0)+(4-1)&~(4-1);C=f[A>>2]|0;f[l>>2]=A+4;b[C>>0]=0;t=v;c=c+(SDb(a,C,1)|0)|0;continue a;break}case 50:{C=(f[l>>2]|0)+(4-1)&~(4-1);A=f[C>>2]|0;f[l>>2]=C+4;d[A>>1]=0;C=c+(SDb(a,A,2)|0)|0;if((f[q>>2]|0)==536870912){D=h[A>>0]|0;E=A+1|0}else{D=h[A+1>>0]|0;E=A}d[A>>1]=D<<8|(h[E>>0]|0);t=v;c=C;continue a;break}case 51:{C=(f[l>>2]|0)+(4-1)&~(4-1);A=f[C>>2]|0;f[l>>2]=C+4;f[A>>2]=0;C=c+(SDb(a,m,3)|0)|0;F=(f[q>>2]|0)==536870912;f[A>>2]=((F?b[m>>0]|0:b[s>>0]|0)&255)<<16|(h[r>>0]|0)<<8|(F?b[s>>0]|0:b[m>>0]|0)&255;t=v;c=C;continue a;break}case 52:{C=(f[l>>2]|0)+(4-1)&~(4-1);F=f[C>>2]|0;f[l>>2]=C+4;f[F>>2]=0;C=c+(SDb(a,F,4)|0)|0;if((f[q>>2]|0)==536870912)G=TDb(F)|0;else G=UDb(F)|0;f[F>>2]=G;t=v;c=C;continue a;break}case 56:{C=(f[l>>2]|0)+(4-1)&~(4-1);F=f[C>>2]|0;f[l>>2]=C+4;f[F>>2]=0;C=c+(SDb(a,m,8)|0)|0;if((f[q>>2]|0)==536870912){A=VDb(m)|0;H=A;I=J}else{A=WDb(m)|0;H=A;I=J}f[F>>2]=H;t=v;c=C;continue a;break}case 102:{C=(f[l>>2]|0)+(4-1)&~(4-1);F=f[C>>2]|0;f[l>>2]=C+4;n[F>>2]=0.0;C=c+(SDb(a,F,4)|0)|0;if((f[q>>2]|0)==536870912)K=+CGb(F);else K=+xGb(F);n[F>>2]=K;t=v;c=C;continue a;break}case 100:{C=(f[l>>2]|0)+(4-1)&~(4-1);F=f[C>>2]|0;f[l>>2]=C+4;p[F>>3]=0.0;C=c+(SDb(a,F,8)|0)|0;if((f[q>>2]|0)==536870912)L=+mFb(F);else L=+gFb(F);p[F>>3]=L;t=v;c=C;continue a;break}case 115:{DDb(a,2222364,k);y=c;t=v;c=y;continue a;break}case 98:{C=(f[l>>2]|0)+(4-1)&~(4-1);F=f[C>>2]|0;f[l>>2]=C+4;C=(f[l>>2]|0)+(4-1)&~(4-1);A=f[C>>2]|0;f[l>>2]=C+4;if((A|0)<=0){y=c;t=v;c=y;continue a}t=v;c=c+(SDb(a,F,A)|0)|0;continue a;break}case 71:{A=(f[l>>2]|0)+(4-1)&~(4-1);F=f[A>>2]|0;f[l>>2]=A+4;A=(f[l>>2]|0)+(4-1)&~(4-1);C=f[A>>2]|0;f[l>>2]=A+4;if((C|0)<=0){y=c;t=v;c=y;continue a}t=v;c=c+(XDb(a,F,C)|0)|0;continue a;break}case 122:{DDb(a,2222408,j);y=c;t=v;c=y;continue a;break}case 112:{C=(f[l>>2]|0)+(4-1)&~(4-1);F=f[C>>2]|0;f[l>>2]=C+4;YDb(a,F,0);t=v;c=F;continue a;break}case 106:{F=(f[l>>2]|0)+(4-1)&~(4-1);C=f[F>>2]|0;f[l>>2]=F+4;if(!C){y=c;t=v;c=y;continue a}YDb(a,C,1);t=v;c=c+C|0;continue a;break}default:{f[i>>2]=x;DDb(a,2222329,i);f[e>>2]=30;y=c;t=v;c=y;continue a}}while(0)}o=c;u=g;return o|0}function SDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+16|0;e=d;g=a+24276|0;h=f[g>>2]|0;if((h|0)>12291){i=QFb(b,1,c,a)|0;u=d;return i|0}j=h+c|0;k=a+24280|0;l=f[k>>2]|0;if((j|0)>12292){m=12292-l|0;QFb(a+11572+l|0,1,m,a)|0;J7b(b|0,(f[k>>2]|0)+(a+11572)|0,m|0)|0;n=(f[g>>2]|0)+m|0;f[g>>2]=n;f[k>>2]=n;QFb(b+m|0,c-m|0,1,a)|0;i=c;u=d;return i|0}do if((j|0)>(l|0)){m=QFb(a+11572+l|0,1,h-l+c|0,a)|0;n=f[k>>2]|0;o=f[g>>2]|0;if((m|0)==(o-n+c|0)){f[k>>2]=n+m;p=o;break}DDb(a,2222488,e);i=m;u=d;return i|0}else p=h;while(0);J7b(b|0,a+11572+p|0,c|0)|0;f[g>>2]=(f[g>>2]|0)+c;i=c;u=d;return i|0}function TDb(a){a=a|0;return (h[a>>0]|0)<<24|(h[a+1>>0]|0)<<16|(h[a+2>>0]|0)<<8|(h[a+3>>0]|0)|0}function UDb(a){a=a|0;return (h[a+3>>0]|0)<<24|(h[a+2>>0]|0)<<16|(h[a+1>>0]|0)<<8|(h[a>>0]|0)|0}function VDb(a){a=a|0;J=(h[a>>0]|0)<<24|(h[a+1>>0]|0)<<16|(h[a+2>>0]|0)<<8|(h[a+3>>0]|0);return (h[a+4>>0]|0)<<24|(h[a+5>>0]|0)<<16|(h[a+6>>0]|0)<<8|(h[a+7>>0]|0)|0}function WDb(a){a=a|0;J=(h[a+7>>0]|0)<<24|(h[a+6>>0]|0)<<16|(h[a+5>>0]|0)<<8|(h[a+4>>0]|0);return (h[a+3>>0]|0)<<24|(h[a+2>>0]|0)<<16|(h[a+1>>0]|0)<<8|(h[a>>0]|0)|0}function XDb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=d+-1|0;d=a+24276|0;g=a+24280|0;h=0;while(1){if((h|0)>=(e|0))break;i=f[d>>2]|0;j=f[g>>2]|0;if((i|0)<(j|0)){k=c+h|0;b[k>>0]=b[a+11572+i>>0]|0;l=k;m=(f[d>>2]|0)+1|0}else{k=QFb(a+11572+j|0,1,1,a)|0;f[g>>2]=(f[g>>2]|0)+k;k=c+h|0;b[k>>0]=b[(f[d>>2]|0)+(a+11572)>>0]|0;l=k;m=f[g>>2]|0}f[d>>2]=m;if((b[l>>0]|0)==10){n=l;o=9;break}h=h+1|0}if((o|0)==9){b[n>>0]=0;return h|0}n=c+h|0;b[n>>0]=0;return h|0}function YDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;switch(c|0){case 0:{if((b|0)>12292){OFb(a,b,0)|0;u=d;return}c=a+24280|0;e=f[c>>2]|0;if((e|0)<(b|0)){g=QFb(a+11572+e|0,1,b-e|0,a)|0;f[c>>2]=(f[c>>2]|0)+g}f[a+24276>>2]=b;u=d;return}case 1:{g=a+24276|0;c=f[g>>2]|0;e=c+b|0;if((e|0)<0){u=d;return}if((c|0)>12291){OFb(a,b,1)|0;u=d;return}h=a+24280|0;i=f[h>>2]|0;if((e|0)<=(i|0)){f[g>>2]=e;u=d;return}if((e|0)>12292){f[g>>2]=i;OFb(a,b,1)|0;u=d;return}else{e=QFb(a+11572+i|0,1,c-i+b|0,a)|0;b=(f[h>>2]|0)+e|0;f[h>>2]=b;f[g>>2]=b;u=d;return}break}default:{DDb(a,2222452,d);u=d;return}}}function ZDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;b=f[a+24404>>2]|0;if((b|0)!=0?(d=f[a+24392>>2]|0,(d|0)>-1):0)if(f[a+24344>>2]|0){e=d+(Y(b,c)|0)|0;if((OFb(a,e,0)|0)==(e|0)){g=c;return g|0}else h=44}else h=41;else h=40;f[a+24288>>2]=h;g=-1;return g|0}function _Db(a){a=a|0;return (a+-32|0)>>>0<95|0}function $Db(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+80|0;c=b+56|0;d=b+48|0;e=b+40|0;g=b+32|0;h=b+24|0;i=b+8|0;DDb(a,2222529,b);f[i>>2]=f[a+24328>>2];DDb(a,2222564,i);i=f[a+24324>>2]|0;if((i|0)==2147483647)DDb(a,2222585,b+16|0);else{f[h>>2]=i;DDb(a,2222611,h)}f[g>>2]=f[a+24332>>2];DDb(a,2222632,g);f[e>>2]=f[a+24336>>2];DDb(a,2222653,e);f[d>>2]=f[a+24340>>2];DDb(a,2222676,d);f[c>>2]=f[a+24344>>2]|0?2222697:2222702;DDb(a,2222708,c);DDb(a,2222529,b+64|0);u=b;return}function aEb(a,b){a=a|0;b=b|0;var c=0;c=a;a=b;while(1){if((a|0)<=0)break;b=(a|0)<268435456?a:268435456;X7b(c|0,0,b|0)|0;c=c+b|0;a=a-b|0}return}function bEb(a){a=a|0;var b=0,c=0;b=(a*280|0)+284|0;c=ySb(b)|0;if(c|0?f[c+-4>>2]&3|0:0)X7b(c|0,0,b|0)|0;f[c>>2]=a;return c|0}function cEb(a){a=a|0;var b=0;b=bEb(f[a>>2]|0)|0;J7b(b|0,a|0,((f[a>>2]|0)*280|0)+284|0)|0;return b|0}function dEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+24356>>2]|0;if(!d)return;a=((c+-4|0)>>>0)/280|0;c=f[d>>2]|0;e=a>>>0>>0?a:c;J7b(b|0,d|0,(e*280|0)+284|0)|0;f[b>>2]=e;return}function eEb(){var a=0,c=0,e=0;a=ySb(272)|0;if(!a){c=0;return c|0}if(f[a+-4>>2]&3|0)X7b(a|0,0,272)|0;b[a+4>>0]=-1;e=a+6|0;d[e>>1]=-1;d[e+2>>1]=-1>>>16;c=a;return c|0}function fEb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=c;do{c=d;d=d+-1|0;e=a+d|0;f=b[e>>0]|0;g=(_Db(f<<24>>24)|0)==0;b[e>>0]=g?46:f}while((c|0)>1);return}function gEb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=u;u=u+80|0;c=b;d=b+72|0;e=b+28|0;Cd(d|0)|0;if(!(Vb(d|0,e|0)|0)){vQb(a,256,2222762,b+24|0)|0;u=b;return}else{d=f[e+16>>2]|0;g=f[e+12>>2]|0;h=f[e+8>>2]|0;i=f[e+4>>2]|0;j=f[e>>2]|0;f[c>>2]=(f[e+20>>2]|0)+1900;f[c+4>>2]=d;f[c+8>>2]=g;f[c+12>>2]=h;f[c+16>>2]=i;f[c+20>>2]=j;vQb(a,256,2222729,c)|0;u=b;return}}function hEb(a){a=a|0;var b=0;if((a+-8|0)>>>0>24){b=0;return b|0}b=f[988064+(((a+7|0)/8|0)+-1<<2)>>2]|0;return b|0}function iEb(a){a=a|0;var b=0;if((a+-8|0)>>>0>24){b=0;return b|0}b=f[988080+(((a+7|0)/8|0)+-1<<2)>>2]|0;return b|0}function jEb(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;a=u;u=u+16|0;b=a;c=2398168;d=f[c>>2]|0;e=f[c+4>>2]|0;if((d|0)==0&(e|0)==0){Ed(b|0,0)|0;c=(f[b>>2]|0)+(f[b+4>>2]|0)|0;b=((c|0)<0)<<31>>31;g=2398168;f[g>>2]=c;f[g+4>>2]=b;h=c;i=b}else{h=d;i=e}e=L7b(h&7|0,0,4,0)|0;d=0;b=h;h=i;while(1){if((d|0)==(e|0))break;i=S7b(b|0,h|0,11117,0)|0;c=L7b(i|0,J|0,211231,0)|0;i=c&2147483647;c=2398168;f[c>>2]=i;f[c+4>>2]=0;d=d+1|0;b=i;h=0}u=a;return b|0}function kEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;c=u;u=u+16|0;b=c;e=uOb(a)|0;if(e>>>0>=512){u=c;return}f[b>>2]=d;$Ob(a+e|0,512-e|0,2208503,b)|0;u=c;return}function lEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=c+d|0;d=0;f=c;a:while(1){g=a+d|0;if(!((d|0)<16382&f>>>0>>0))break;c=b[f>>0]|0;switch(c<<24>>24){case 13:{if((b[f+1>>0]|0)!=10){b[g>>0]=13;b[a+(d+1)>>0]=10;d=d+2|0;f=f+1|0;continue a}break}case 10:{if((b[f+1>>0]|0)!=13){b[g>>0]=13;b[a+(d+1)>>0]=10;d=d+2|0;f=f+1|0;continue a}break}default:{b[g>>0]=c;d=d+1|0;f=f+1|0;continue a}}b[g>>0]=13;b[a+(d+1)>>0]=10;d=d+2|0;f=f+2|0}b[g>>0]=0;return}function mEb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=u;u=u+8192|0;c=b;if(SFb(a)|0){d=2147483647;u=b;return d|0}if((f[a+24396>>2]|0)>16777216){d=2147483647;u=b;return d|0}e=a+24392|0;OFb(a,f[e>>2]|0,0)|0;g=a+24332|0;h=2048-(2048%(f[g>>2]|0)|0)|0;i=a+24508|0;j=0;while(1){k=Zg[f[i>>2]&1023](a,c,h)|0;if((k|0)<=0)break;j=j+k|0}OFb(a,f[e>>2]|0,0)|0;d=(j|0)/(f[g>>2]|0)|0;u=b;return d|0}function nEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0;e=d|0?2147483648.0:1.0;d=c;while(1){c=d+-1|0;if((d|0)<=0)break;g=YRb(+n[a+(c<<2)>>2]*e)|0;f[b+(c<<2)>>2]=g;d=c}return}function oEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0;e=d|0?2147483648.0:1.0;d=c;while(1){c=d+-1|0;if((d|0)<=0)break;g=+n[a+(c<<2)>>2]*e;if(!(g>=2147483647.0))if(!(g<=-2147483648.0))h=YRb(g)|0;else h=-2147483648;else h=2147483647;f[b+(c<<2)>>2]=h;d=c}return}function pEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0;e=d|0?2147483647.0:1.0;d=c;while(1){c=d+-1|0;if((d|0)<=0)break;g=WRb(+p[a+(c<<3)>>3]*e)|0;f[b+(c<<2)>>2]=g;d=c}return}function qEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0;e=d|0?2147483648.0:1.0;d=c;while(1){c=d+-1|0;if((d|0)<=0)break;g=+p[a+(c<<3)>>3]*e;if(!(g>=2147483647.0))if(!(g<=-2147483648.0))h=WRb(g)|0;else h=-2147483648;else h=2147483647;f[b+(c<<2)>>2]=h;d=c}return}function rEb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=u;u=u+32|0;c=b+16|0;d=b;e=Ge(2222775)|0;g=(e|0)==0?2222782:e;if((ERb(g,7)|0)==0?(e=jEb()|0,h=jEb()|0,f[d>>2]=g,f[d+4>>2]=e,f[d+8>>2]=h,vQb(a,512,2222787,d)|0,d=RQb(a,2222804)|0,d|0):0){i=d;u=b;return i|0}d=jEb()|0;h=jEb()|0;f[c>>2]=d;f[c+4>>2]=h;vQb(a,512,2222808,c)|0;c=RQb(a,2222804)|0;if(c|0){i=c;u=b;return i|0}X7b(a|0,0,512)|0;i=0;u=b;return i|0}function sEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24412|0;d=f[c>>2]|0;switch(b|0){case 16:{switch(f[a+24464>>2]|0){case 500:{if(!d){e=0;return e|0}b=f[d+48>>2]|0;if(b|0)f[a+24504>>2]=b;b=f[d+52>>2]|0;if(b|0)f[a+24508>>2]=b;b=f[d+56>>2]|0;if(b|0)f[a+24512>>2]=b;b=f[d+60>>2]|0;if(!b){e=0;return e|0}f[a+24516>>2]=b;e=0;return e|0}case 0:{e=0;return e|0}default:{if(!d){b=ySb(8272)|0;if(!b){f[c>>2]=b;e=17;return e|0}if(f[b+-4>>2]&3|0)X7b(b|0,0,8272)|0;f[c>>2]=b;g=b}else g=d;switch((f[a+24336>>2]&65535)<<16>>16){case 6:case 7:{b=a+24508|0;f[g+52>>2]=f[b>>2];f[b>>2]=762;e=0;return e|0}case 5:case 1:case 2:case 3:case 4:{b=a+24504|0;f[g+48>>2]=f[b>>2];f[b>>2]=763;e=0;return e|0}default:{e=0;return e|0}}}}break}case 32:{switch(f[a+24440>>2]|0){case 500:{if(!d){e=0;return e|0}b=f[d+64>>2]|0;if(b|0)f[a+24520>>2]=b;b=f[d+68>>2]|0;if(b|0)f[a+24524>>2]=b;b=f[d+72>>2]|0;if(b|0)f[a+24528>>2]=b;b=f[d+76>>2]|0;if(!b){e=0;return e|0}f[a+24532>>2]=b;e=0;return e|0}case 0:{e=0;return e|0}default:{if(!d){b=ySb(8272)|0;if(!b){f[c>>2]=b;e=17;return e|0}if(f[b+-4>>2]&3|0)X7b(b|0,0,8272)|0;f[c>>2]=b;h=b}else h=d;if((f[a+24336>>2]&65534|0)==6){d=a+24524|0;f[h+68>>2]=f[d>>2];f[d>>2]=764}d=a+24520|0;f[h+64>>2]=f[d>>2];f[d>>2]=765;d=a+24524|0;f[h+68>>2]=f[d>>2];f[d>>2]=764;d=a+24528|0;f[h+72>>2]=f[d>>2];f[d>>2]=766;d=a+24532|0;f[h+76>>2]=f[d>>2];f[d>>2]=767;e=0;return e|0}}break}default:{e=0;return e|0}}return 0}function tEb(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function uEb(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function vEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[a+24412>>2]|0;if(!d){f[a+24288>>2]=666;e=0;return e|0}switch((f[a+24336>>2]&65535)<<16>>16){case 81:case 80:case 3:case 2:case 5:case 1:break;default:{e=Zg[f[d+68>>2]&1023](a,b,c)|0;return e|0}}g=a+24332|0;h=d+80|0;i=d+68|0;d=0;j=c;while(1){if((j|0)<=0){e=d;k=9;break}c=(j|0)<2048?j:2048;l=f[g>>2]|0;m=c-((c|0)%(l|0)|0)|0;CEb(b,h,(c|0)/(l|0)|0,l);l=Zg[f[i>>2]&1023](a,h,m)|0;c=d+l|0;if((l|0)<(m|0)){e=c;k=9;break}d=c;j=j-l|0}if((k|0)==9)return e|0;return 0}function wEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[a+24412>>2]|0;if(!d){f[a+24288>>2]=666;e=0;return e|0}switch((f[a+24336>>2]&65535)<<16>>16){case 80:case 5:case 1:break;default:{e=Zg[f[d+64>>2]&1023](a,b,c)|0;return e|0}}g=a+24332|0;h=d+80|0;i=d+64|0;d=0;j=c;while(1){if((j|0)<=0){e=d;k=9;break}c=(j|0)<4096?j:4096;l=f[g>>2]|0;m=c-((c|0)%(l|0)|0)|0;BEb(b,h,(c|0)/(l|0)|0,l);l=Zg[f[i>>2]&1023](a,h,m)|0;c=d+l|0;if((l|0)<(m|0)){e=c;k=9;break}d=c;j=j-l|0}if((k|0)==9)return e|0;return 0}function xEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[a+24412>>2]|0;if(!d){f[a+24288>>2]=666;e=0;return e|0}switch((f[a+24336>>2]&65535)<<16>>16){case 81:case 80:case 3:case 2:case 5:case 1:break;default:{e=Zg[f[d+72>>2]&1023](a,b,c)|0;return e|0}}g=a+24332|0;h=d+80|0;i=d+72|0;d=0;j=c;while(1){if((j|0)<=0){e=d;k=9;break}c=(j|0)>2047?2048:~~+(j|0);l=f[g>>2]|0;m=c-((c|0)%(l|0)|0)|0;AEb(b,h,(c|0)/(l|0)|0,l);l=Zg[f[i>>2]&1023](a,h,m)|0;c=d+l|0;if((l|0)<(m|0)){e=c;k=9;break}d=c;j=j-l|0}if((k|0)==9)return e|0;return 0}function yEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[a+24412>>2]|0;if(!d){f[a+24288>>2]=666;e=0;return e|0}switch((f[a+24336>>2]&65535)<<16>>16){case 81:case 80:case 3:case 2:case 5:case 1:break;default:{e=Zg[f[d+76>>2]&1023](a,b,c)|0;return e|0}}g=a+24332|0;h=d+80|0;i=d+76|0;d=0;j=c;while(1){if((j|0)<=0){e=d;k=9;break}c=(j|0)<1024?j:1024;l=f[g>>2]|0;m=c-((c|0)%(l|0)|0)|0;zEb(b,h,(c|0)/(l|0)|0,l);l=Zg[f[i>>2]&1023](a,h,m)|0;c=d+l|0;if((l|0)<(m|0)){e=c;k=9;break}d=c;j=j-l|0}if((k|0)==9)return e|0;return 0}function zEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Y(d,c)|0;c=0;while(1){if((c|0)<(d|0))f=c;else break;while(1){if((f|0)>=(e|0))break;p[b+(f<<3)>>3]=+p[a+(f<<3)>>3];f=f+d|0}c=c+1|0}return}function AEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=Y(d,c)|0;c=0;while(1){if((c|0)<(d|0))g=c;else break;while(1){if((g|0)>=(e|0))break;f[b+(g<<2)>>2]=f[a+(g<<2)>>2];g=g+d|0}c=c+1|0}return}function BEb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0;f=Y(e,c)|0;c=0;while(1){if((c|0)<(e|0))g=c;else break;while(1){if((g|0)>=(f|0))break;d[b+(g<<1)>>1]=d[a+(g<<1)>>1]|0;g=g+e|0}c=c+1|0}return}function CEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=Y(d,c)|0;c=0;while(1){if((c|0)<(d|0))g=c;else break;while(1){if((g|0)>=(e|0))break;f[b+(g<<2)>>2]=f[a+(g<<2)>>2];g=g+d|0}c=c+1|0}return}function DEb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=u;u=u+16|0;c=b;d=a+24332|0;e=f[d>>2]|0;if((e|0)<1){f[c>>2]=e;DDb(a,2222822,c);g=30;u=b;return g|0}c=EEb(a)|0;f[630966]=c;e=f[d>>2]<<3;f[a+24404>>2]=e;d=f[a+4636>>2]|0;switch(d|0){case 48:case 16:{h=(f[a+24292>>2]|0)+c|0;a:do if((h|0)<536870947)switch(h|0){case 268435491:{i=0;j=779;k=778;l=777;m=776;n=11;break a;break}case 268435508:{i=1;j=779;k=778;l=777;m=776;n=11;break a;break}case 268435525:{i=0;j=783;k=782;l=781;m=780;n=11;break a;break}case 268435542:{i=1;j=783;k=782;l=781;m=780;n=11;break a;break}default:break a}else switch(h|0){case 536870964:{i=0;j=779;k=778;l=777;m=776;n=11;break a;break}case 536870947:{i=1;j=779;k=778;l=777;m=776;n=11;break a;break}case 536870998:{i=0;j=783;k=782;l=781;m=780;n=11;break a;break}case 536870981:{i=1;j=783;k=782;l=781;m=780;n=11;break a;break}default:break a}while(0);if((n|0)==11){f[a+24296>>2]=i;f[a+24504>>2]=m;f[a+24508>>2]=l;f[a+24512>>2]=k;f[a+24516>>2]=j}switch(d|0){case 48:case 32:{n=13;break}default:{}}break}case 32:{n=13;break}default:{}}b:do if((n|0)==13){d=(f[a+24292>>2]|0)+c|0;if((d|0)<536870947)switch(d|0){case 268435491:{f[a+24296>>2]=0;f[a+24520>>2]=768;f[a+24524>>2]=769;f[a+24528>>2]=770;f[a+24532>>2]=771;break b;break}case 268435508:{f[a+24296>>2]=1;f[a+24520>>2]=768;f[a+24524>>2]=769;f[a+24528>>2]=770;f[a+24532>>2]=771;break b;break}case 268435525:{f[a+24296>>2]=0;f[a+24520>>2]=772;f[a+24524>>2]=773;f[a+24528>>2]=774;f[a+24532>>2]=775;break b;break}case 268435542:{f[a+24296>>2]=1;f[a+24520>>2]=772;f[a+24524>>2]=773;f[a+24528>>2]=774;f[a+24532>>2]=775;break b;break}default:break b}else switch(d|0){case 536870964:{f[a+24296>>2]=0;f[a+24520>>2]=768;f[a+24524>>2]=769;f[a+24528>>2]=770;f[a+24532>>2]=771;break b;break}case 536870947:{f[a+24296>>2]=1;f[a+24520>>2]=768;f[a+24524>>2]=769;f[a+24528>>2]=770;f[a+24532>>2]=771;break b;break}case 536870998:{f[a+24296>>2]=0;f[a+24520>>2]=772;f[a+24524>>2]=773;f[a+24528>>2]=774;f[a+24532>>2]=775;break b;break}case 536870981:{f[a+24296>>2]=1;f[a+24520>>2]=772;f[a+24524>>2]=773;f[a+24528>>2]=774;f[a+24532>>2]=775;break b;break}default:break b}}while(0);c=f[a+24380>>2]|0;n=f[a+24392>>2]|0;if((c|0)>(n|0)){d=f[a+24400>>2]|0;o=((d|0)>0?d:c)-n|0}else o=0;f[a+24396>>2]=o;f[a+24324>>2]=(o|0)/(e|0)|0;g=0;u=b;return g|0}function EEb(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;if(!(f[a+24500>>2]|0)){c=35;u=b;return c|0}DDb(a,2222870,b);c=69;u=b;return c|0}function FEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?2:1;if(!(f[a+24300>>2]|0))h=1.0;else h=32767.0/+n[a+24304>>2];i=a+24296|0;j=0;k=1024;l=c;while(1){if((l|0)<=0){m=j;o=9;break}c=(l|0)<(k|0)?l:k;p=QFb(e,8,c,a)|0;if((f[i>>2]|0)==1)XEb(e,p);oh[g&15](e,p,b+(j<<1)|0,h);q=j+p|0;if((p|0)<(c|0)){m=q;o=9;break}j=q;k=c;l=l-p|0}if((o|0)==9){u=d;return m|0}return 0}function GEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?4:3;if(!(f[a+24300>>2]|0))h=1.0;else h=2147483648.0/+n[a+24304>>2];i=a+24296|0;j=0;k=1024;l=c;while(1){if((l|0)<=0){m=j;o=9;break}c=(l|0)<(k|0)?l:k;p=QFb(e,8,c,a)|0;if((f[i>>2]|0)==1)XEb(e,c);oh[g&15](e,p,b+(j<<2)|0,h);q=j+p|0;if((p|0)<(c|0)){m=q;o=9;break}j=q;k=c;l=l-p|0}if((o|0)==9){u=d;return m|0}return 0}function HEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=a+24296|0;h=0;i=1024;j=c;while(1){if((j|0)<=0){k=h;l=7;break}c=(j|0)<(i|0)?j:i;m=QFb(e,8,c,a)|0;if((f[g>>2]|0)==1)XEb(e,c);jFb(e,m,b+(h<<2)|0);n=h+m|0;if((m|0)<(c|0)){k=n;l=7;break}h=n;i=c;j=j-m|0}if((l|0)==7){u=d;return k|0}return 0}function IEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=QFb(b,8,c,a)|0;if((f[a+24296>>2]|0)!=1){e=d;return e|0}if((d|0)<134217728){XEb(b,d);e=d;return e|0}else{g=0;h=134217728;i=c}while(1){if((i|0)<=0){e=g;break}c=(i|0)<(h|0)?i:h;XEb(b+(g<<3)|0,c);g=g+c|0;h=c;i=i-c|0}return e|0}function JEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;d=u;u=u+8192|0;e=d;if(!(f[a+24300>>2]|0))g=1.0;else g=32767.0/+n[a+24304>>2];h=a+24296|0;i=0;j=1024;k=c;while(1){if((k|0)<=0){l=i;m=9;break}c=(k|0)<(j|0)?k:j;o=QFb(e,8,c,a)|0;if((f[h>>2]|0)==1)XEb(e,c);fFb(e,c);iFb(e,o,b+(i<<1)|0,g);p=i+o|0;if((o|0)<(c|0)){l=p;m=9;break}i=p;j=c;k=k-o|0}if((m|0)==9){u=d;return l|0}return 0}function KEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;d=u;u=u+8192|0;e=d;if(!(f[a+24300>>2]|0))g=1.0;else g=2147483648.0/+n[a+24304>>2];h=a+24296|0;i=0;j=1024;k=c;while(1){if((k|0)<=0){l=i;m=9;break}c=(k|0)<(j|0)?k:j;o=QFb(e,8,c,a)|0;if((f[h>>2]|0)==1)XEb(e,c);fFb(e,c);hFb(e,o,b+(i<<2)|0,g);p=i+o|0;if((o|0)<(c|0)){l=p;m=9;break}i=p;j=c;k=k-o|0}if((m|0)==9){u=d;return l|0}return 0}function LEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=a+24296|0;h=0;i=1024;j=c;while(1){if((j|0)<=0){k=h;l=7;break}c=(j|0)<(i|0)?j:i;m=QFb(e,8,c,a)|0;if((f[g>>2]|0)==1)XEb(e,c);fFb(e,c);J7b(b+(h<<2)|0,e|0,c<<3|0)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=7;break}h=n;i=c;j=j-m|0}if((l|0)==7){u=d;return k|0}return 0}function MEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=a+24296|0;h=0;i=1024;j=c;while(1){if((j|0)<=0){k=h;l=7;break}c=(j|0)<(i|0)?j:i;m=QFb(e,8,c,a)|0;if((f[g>>2]|0)==1)XEb(e,m);fFb(e,m);J7b(b+(h<<3)|0,e|0,m<<3|0)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=7;break}h=n;i=c;j=j-m|0}if((l|0)==7){u=d;return k|0}return 0}function NEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=(f[a+24308>>2]|0)==0?1.0:.000030517578125;h=a+24352|0;i=a+24296|0;j=a+24332|0;k=0;l=1024;m=c;while(1){if((m|0)<=0){n=k;o=9;break}c=(m|0)<(l|0)?m:l;cFb(b+(k<<1)|0,e,c,g);if(f[h>>2]|0)VEb(a,e,c,(k|0)/(f[j>>2]|0)|0);if((f[i>>2]|0)==1)XEb(e,c);p=RFb(e,8,c,a)|0;q=k+p|0;if((p|0)<(c|0)){n=q;o=9;break}k=q;l=c;m=m-p|0}if((o|0)==9){u=d;return n|0}return 0}function OEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=(f[a+24308>>2]|0)==0?1.0:4.656612873077393e-10;h=a+24352|0;i=a+24296|0;j=a+24332|0;k=0;l=1024;m=c;while(1){if((m|0)<=0){n=k;o=9;break}c=(m|0)<(l|0)?m:l;bFb(b+(k<<2)|0,e,c,g);if(f[h>>2]|0)VEb(a,e,c,(k|0)/(f[j>>2]|0)|0);if((f[i>>2]|0)==1)XEb(e,c);p=RFb(e,8,c,a)|0;q=k+p|0;if((p|0)<(c|0)){n=q;o=9;break}k=q;l=c;m=m-p|0}if((o|0)==9){u=d;return n|0}return 0}function PEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+8192|0;e=d;g=a+24352|0;h=a+24296|0;i=a+24332|0;j=0;k=1024;l=c;while(1){if((l|0)<=0){m=j;n=9;break}c=(l|0)<(k|0)?l:k;aFb(b+(j<<2)|0,e,c);if(f[g>>2]|0)VEb(a,e,c,(j|0)/(f[i>>2]|0)|0);if((f[h>>2]|0)==1)XEb(e,c);o=RFb(e,8,c,a)|0;p=j+o|0;if((o|0)<(c|0)){m=p;n=9;break}j=p;k=c;l=l-o|0}if((n|0)==9){u=d;return m|0}return 0}function QEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+8192|0;e=d;if(f[a+24352>>2]|0)VEb(a,b,c,0);if((f[a+24296>>2]|0)!=1){g=RFb(b,8,c,a)|0;u=d;return g|0}h=0;i=1024;j=c;while(1){if((j|0)<=0){g=h;k=9;break}c=(j|0)<(i|0)?j:i;dFb(e,b+(h<<3)|0,c);l=RFb(e,8,c,a)|0;m=h+l|0;if((l|0)<(c|0)){g=m;k=9;break}h=m;i=c;j=j-l|0}if((k|0)==9){u=d;return g|0}return 0}function REb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=(f[a+24308>>2]|0)==0?1.0:.000030517578125;h=a+24352|0;i=a+24296|0;j=a+24332|0;k=0;l=1024;m=c;while(1){if((m|0)<=0){n=k;o=9;break}c=(m|0)<(l|0)?m:l;cFb(b+(k<<1)|0,e,c,g);if(f[h>>2]|0)VEb(a,e,c,(k|0)/(f[j>>2]|0)|0);WEb(e,c);if((f[i>>2]|0)==1)XEb(e,c);p=RFb(e,8,c,a)|0;q=k+p|0;if((p|0)<(c|0)){n=q;o=9;break}k=q;l=c;m=m-p|0}if((o|0)==9){u=d;return n|0}return 0}function SEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=(f[a+24308>>2]|0)==0?1.0:4.656612873077393e-10;h=a+24352|0;i=a+24296|0;j=a+24332|0;k=0;l=1024;m=c;while(1){if((m|0)<=0){n=k;o=9;break}c=(m|0)<(l|0)?m:l;bFb(b+(k<<2)|0,e,c,g);if(f[h>>2]|0)VEb(a,e,c,(k|0)/(f[j>>2]|0)|0);WEb(e,c);if((f[i>>2]|0)==1)XEb(e,c);p=RFb(e,8,c,a)|0;q=k+p|0;if((p|0)<(c|0)){n=q;o=9;break}k=q;l=c;m=m-p|0}if((o|0)==9){u=d;return n|0}return 0}function TEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=a+24296|0;h=0;i=1024;j=c;while(1){if((j|0)<=0){k=h;l=7;break}c=(j|0)<(i|0)?j:i;aFb(b+(h<<2)|0,e,c);WEb(e,c);if((f[g>>2]|0)==1)XEb(e,c);m=RFb(e,8,c,a)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=7;break}h=n;i=c;j=j-m|0}if((l|0)==7){u=d;return k|0}return 0}function UEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;if(f[a+24352>>2]|0)VEb(a,b,c,0);g=a+24296|0;h=0;i=1024;j=c;while(1){if((j|0)<=0){k=h;l=9;break}c=(j|0)<(i|0)?j:i;J7b(e|0,b+(h<<3)|0,c<<3|0)|0;WEb(e,c);if((f[g>>2]|0)==1)XEb(e,c);m=RFb(e,8,c,a)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=9;break}h=n;i=c;j=j-m|0}if((l|0)==9){u=d;return k|0}return 0}function VEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0;e=a+24332|0;g=a+24352|0;h=a+24428|0;a=0;while(1){i=f[e>>2]|0;if((a|0)>=(i|0))break;j=+L(+(+p[b+(a<<3)>>3]));k=0;l=a;while(1){m=j;if((l|0)>=(c|0))break;n=+L(+(+p[b+(l<<3)>>3]));o=m>2]|0)+16+(a<<4)|0;if(m>+p[i>>3]){p[i>>3]=m;f[(f[g>>2]|0)+16+(a<<4)+8>>2]=(f[h>>2]|0)+d+((k|0)/(f[e>>2]|0)|0)}a=a+1|0}return}function WEb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;while(1){b=c+-1|0;if((c|0)<=0)break;d=a+(b<<3)|0;$Eb(+p[d>>3],d);c=b}return}function XEb(a,b){a=a|0;b=b|0;YEb(a,b);return}function YEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b;while(1){b=c+-1|0;if((c|0)<=0)break;d=a+(b<<3)|0;e=d;g=ZEb(f[e>>2]|0,f[e+4>>2]|0)|0;e=d;f[e>>2]=g;f[e+4>>2]=J;c=b}return}function ZEb(a,b){a=a|0;b=b|0;var c=0;c=_Eb(a)|0;a=_Eb(b)|0;J=c;return a|0}function _Eb(a){a=a|0;return $7b(a|0)|0}function $Eb(a,c){a=+a;c=c|0;var d=0,e=0,g=0,i=0,j=0.0,k=0;d=u;u=u+16|0;e=d;g=c;i=g;b[i>>0]=0;b[i+1>>0]=0;b[i+2>>0]=0;b[i+3>>0]=0;i=g+4|0;b[i>>0]=0;b[i+1>>0]=0;b[i+2>>0]=0;b[i+3>>0]=0;if(+L(+a)<1.0e-30){u=d;return}if(a<0.0){i=c+7|0;b[i>>0]=-128;j=-a;k=i}else{j=a;k=c+7|0}a=+qPb(j,e);i=(f[e>>2]|0)+1022|0;f[e>>2]=i;b[k>>0]=h[k>>0]|0|i>>>4&127;k=c+6|0;e=h[k>>0]|0;j=a*536870912.0;g=WRb(+K(+j))|0;b[k>>0]=e|i<<4|g>>>24&15;b[c+5>>0]=g>>>16;b[c+4>>0]=g>>>8;b[c+3>>0]=g;g=WRb(+K(+(+XOb(j,1.0)*16777216.0)))|0;b[c+2>>0]=g>>>16;b[c+1>>0]=g>>>8;b[c>>0]=g;u=d;return}function aFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;while(1){c=d+-1|0;if((d|0)<=0)break;p[b+(c<<3)>>3]=+n[a+(c<<2)>>2];d=c}return}function bFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=c;while(1){c=e+-1|0;if((e|0)<=0)break;p[b+(c<<3)>>3]=+(f[a+(c<<2)>>2]|0)*d;e=c}return}function cFb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;p[b+(c<<3)>>3]=+(d[a+(c<<1)>>1]|0)*e;f=c}return}function dFb(a,b,c){a=a|0;b=b|0;c=c|0;eFb(a,b,c);return}function eFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=c;while(1){c=d+-1|0;if((d|0)<=0)break;e=b+(c<<3)|0;g=ZEb(f[e>>2]|0,f[e+4>>2]|0)|0;e=a+(c<<3)|0;f[e>>2]=g;f[e+4>>2]=J;d=c}return}function fFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;c=b;while(1){b=c+-1|0;if((c|0)<=0)break;d=a+(b<<3)|0;e=+gFb(d);p[d>>3]=e;c=b}return}function gFb(a){a=a|0;var c=0,d=0,e=0,f=0,g=0.0,i=0.0;c=b[a+7>>0]|0;d=b[a+6>>0]|0;e=(c&127)<<4|(d&255)>>>4;f=(d&15)<<24|(h[a+5>>0]|0)<<16|(h[a+4>>0]|0)<<8|(h[a+3>>0]|0);d=(h[a+2>>0]|0)<<16|(h[a+1>>0]|0)<<8|(h[a>>0]|0);if(!(e|f|d)){g=0.0;return +g}i=(+(f|0)+ +(d|0)*5.9604644775390625e-08+268435456.0)*3.725290298461914e-09;if(e>>>0>1023)cd();if((e|0)==1023){g=c<<24>>24<0?-i:i;return +g}else cd();return +(0.0)}function hFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;g=WRb(+p[a+(b<<3)>>3]*d)|0;f[c+(b<<2)>>2]=g;e=b}return}function iFb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0,g=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;g=(WRb(+p[a+(b<<3)>>3]*e)|0)&65535;d[c+(b<<1)>>1]=g;f=b}return}function jFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;while(1){b=d+-1|0;if((d|0)<=0)break;n[c+(b<<2)>>2]=+p[a+(b<<3)>>3];d=b}return}function kFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0.0,h=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;g=+p[a+(b<<3)>>3]*d;if(!(g>2147483647.0))if(g<-2147483647.0)h=-2147483648;else h=WRb(g)|0;else h=2147483647;f[c+(b<<2)>>2]=h;e=b}return}function lFb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0,g=0.0,h=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;g=+p[a+(b<<3)>>3]*e;if(!(g>32767.0))if(g<-32768.0)h=-32768;else h=(WRb(g)|0)&65535;else h=32767;d[c+(b<<1)>>1]=h;f=b}return}function mFb(a){a=a|0;var c=0,d=0,e=0,f=0,g=0.0,i=0.0;c=b[a>>0]|0;d=b[a+1>>0]|0;e=(c&127)<<4|(d&255)>>>4;f=(d&15)<<24|(h[a+2>>0]|0)<<16|(h[a+3>>0]|0)<<8|(h[a+4>>0]|0);d=(h[a+5>>0]|0)<<16|(h[a+6>>0]|0)<<8|(h[a+7>>0]|0);if(!(e|f|d)){g=0.0;return +g}i=(+(f|0)+ +(d|0)*5.9604644775390625e-08+268435456.0)*3.725290298461914e-09;if(e>>>0>1023)cd();if((e|0)==1023){g=c<<24>>24<0?-i:i;return +g}else cd();return +(0.0)}function nFb(a,c){a=+a;c=c|0;var d=0,e=0,g=0,i=0,j=0.0,k=0;d=u;u=u+16|0;e=d;g=c;i=g;b[i>>0]=0;b[i+1>>0]=0;b[i+2>>0]=0;b[i+3>>0]=0;i=g+4|0;b[i>>0]=0;b[i+1>>0]=0;b[i+2>>0]=0;b[i+3>>0]=0;if(+L(+a)<1.0e-30){u=d;return}if(a<0.0){b[c>>0]=-128;j=-a}else j=a;a=+qPb(j,e);i=(f[e>>2]|0)+1022|0;f[e>>2]=i;b[c>>0]=h[c>>0]|0|i>>>4&127;e=c+1|0;g=h[e>>0]|0;j=a*536870912.0;k=WRb(+K(+j))|0;b[e>>0]=g|i<<4|k>>>24&15;b[c+2>>0]=k>>>16;b[c+3>>0]=k>>>8;b[c+4>>0]=k;k=WRb(+K(+(+XOb(j,1.0)*16777216.0)))|0;b[c+5>>0]=k>>>16;b[c+6>>0]=k>>>8;b[c+7>>0]=k;u=d;return}function oFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=a+24436|0;if(f[d>>2]|0){DDb(a,2223601,c);e=30;u=c;return e|0}if((b|0)>24){e=139;u=c;return e|0}g=a+4636|0;if((f[g>>2]|0)==48){e=24;u=c;return e|0}h=ySb(300)|0;if(!h){e=17;u=c;return e|0}if(f[h+-4>>2]&3|0)X7b(h|0,0,300)|0;f[d>>2]=h;f[h>>2]=b;pFb(h);switch(f[g>>2]|0){case 16:{f[a+24504>>2]=789;f[a+24508>>2]=790;f[a+24512>>2]=791;f[a+24516>>2]=792;f[a+24552>>2]=538;f[a+24536>>2]=788;f[a+24548>>2]=539;g=mEb(a)|0;f[a+24324>>2]=g;pFb(h);e=0;u=c;return e|0}case 32:{f[a+24520>>2]=784;f[a+24524>>2]=785;f[a+24528>>2]=786;f[a+24532>>2]=787;break}default:{}}f[a+24552>>2]=538;f[a+24536>>2]=788;f[a+24548>>2]=539;e=0;u=c;return e|0}function pFb(a){a=a|0;var b=0;b=f[a>>2]|0;X7b(a+16|0,0,284)|0;f[a>>2]=b;f[a+4>>2]=(b|0)/2|0;f[a+8>>2]=1<>2]=1<>2]|0;if(!h){i=0;u=e;return i|0}j=0;k=c;while(1){if((k|0)<=0){i=j;l=9;break}c=(k|0)<2048?k:2048;m=DFb(a,h,g,c)|0;n=0;while(1){if((n|0)>=(c|0))break;d[b+(j+n<<1)>>1]=(f[g+(n<<2)>>2]|0)>>>16;n=n+1|0}n=j+m|0;if((m|0)!=(c|0)){i=n;l=9;break}j=n;k=k-c|0}if((l|0)==9){u=e;return i|0}return 0}function rFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=DFb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function sFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24492>>2]|0)==1?4.656612873077393e-10:1.0;j=0;k=c;while(1){if((k|0)<=0){h=j;l=9;break}c=(k|0)<2048?k:2048;m=DFb(a,g,e,c)|0;o=0;while(1){if((o|0)>=(c|0))break;n[b+(j+o<<2)>>2]=i*+(f[e+(o<<2)>>2]|0);o=o+1|0}o=j+m|0;if((m|0)!=(c|0)){h=o;l=9;break}j=o;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function tFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24488>>2]|0)==1?4.656612873077393e-10:1.0;j=0;k=c;while(1){if((k|0)<=0){h=j;l=9;break}c=(k|0)<2048?k:2048;m=DFb(a,g,e,c)|0;n=0;while(1){if((n|0)>=(c|0))break;p[b+(j+n<<3)>>3]=i*+(f[e+(n<<2)>>2]|0);n=n+1|0}n=j+m|0;if((m|0)!=(c|0)){h=n;l=9;break}j=n;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function uFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;k=c;while(1){if((k|0)<=0){h=i;l=9;break}c=(k|0)<2048?k:2048;m=0;while(1){if((m|0)>=(c|0))break;f[e+(m<<2)>>2]=(j[b+(i+m<<1)>>1]|0)<<16;m=m+1|0}m=BFb(a,g,e,c)|0;n=i+m|0;if((m|0)!=(c|0)){h=n;l=9;break}i=n;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function vFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=BFb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function wFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24492>>2]|0)==1?2147483648.0:1.0;j=0;k=c;while(1){if((k|0)<=0){h=j;l=9;break}c=(k|0)<2048?k:2048;m=0;while(1){if((m|0)>=(c|0))break;o=YRb(i*+n[b+(j+m<<2)>>2])|0;f[e+(m<<2)>>2]=o;m=m+1|0}m=BFb(a,g,e,c)|0;o=j+m|0;if((m|0)!=(c|0)){h=o;l=9;break}j=o;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function xFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=(f[a+24488>>2]|0)==1?2147483647.0:1.0;j=0;k=c;while(1){if((k|0)<=0){h=j;l=9;break}c=(k|0)<2048?k:2048;m=0;while(1){if((m|0)>=(c|0))break;n=WRb(i*+p[b+(j+m<<3)>>3])|0;f[e+(m<<2)>>2]=n;m=m+1|0}m=BFb(a,g,e,c)|0;n=j+m|0;if((m|0)!=(c|0)){h=n;l=9;break}j=n;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function yFb(a){a=a|0;var b=0;b=f[a+24436>>2]|0;if(!b)return 0;if((f[a+4636>>2]|0)!=32)return 0;BFb(a,b,2523868,12)|0;RFb(b+44|0,1,f[b+36>>2]|0,a)|0;b=f[a+24540>>2]|0;if(!b)return 0;ih[b&511](a,1)|0;return 0}function zFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=f[a+24436>>2]|0;if(!b){f[a+24288>>2]=30;d=-1;return d|0}if(!c){OFb(a,f[a+24392>>2]|0,0)|0;pFb(b);d=0;return d|0}else{f[a+24288>>2]=40;d=-1;return d|0}return 0}function AFb(a){a=a|0;var b=0,c=0;if((f[a+4636>>2]|0)!=16){b=-1;return b|0}c=Y(f[a+24396>>2]|0,f[a+24328>>2]|0)|0;b=(c|0)/(f[a+24324>>2]|0)|0;return b|0}function BFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=b+32|0;g=b+8|0;h=b+28|0;i=b+4|0;j=b+12|0;k=0;while(1){if((k|0)>=(d|0))break;l=c+(k<<2)|0;m=f[b>>2]|0;n=(f[l>>2]>>32-m)-(f[e>>2]|0)|0;o=f[g>>2]|0;p=0-o|0;do if((n|0)>=(p|0)){if((n|0)==(p|0)){q=1;r=o+-1|0;s=1;break}if((n|0)>(o|0)){t=(f[j>>2]|0)-n|0;q=-1;r=(t|0)>-1?t:0-t|0;s=1;break}if((n|0)==(o|0)){q=1;r=n+-1|0;s=0;break}else{q=-1;r=(n|0)<0?0-n|0:n;s=n>>>31;break}}else{q=-1;r=o+((n|0)%(o|0)|0)|0;s=0}while(0);n=(r|0)==(o+-1|0)&(q|0)==-1?0:q;p=r;t=0;while(1){if(!p)break;p=p>>1;t=t+1|0}p=(t-(f[h>>2]|0)|0)%(m|0)|0;o=f[i>>2]|0;u=p-((p|0)>(o|0)?m:0)|0;p=u+((u|0)<(0-o|0)?m:0)|0;o=(p|0)>-1?p:0-p|0;CFb(a,b,0,o);if((o|0)!=(f[i>>2]|0))CFb(a,b,1,1);if((p|0)>=0){if(p|0)CFb(a,b,0,1)}else CFb(a,b,1,1);if(t|0){CFb(a,b,r,((t|0)>-1?t:0-t|0)+-1|0);CFb(a,b,s,1)}if((n|0)>-1)CFb(a,b,n,1);f[e>>2]=f[l>>2]>>32-(f[b>>2]|0);f[h>>2]=t;k=k+1|0}h=b+16|0;f[h>>2]=(f[h>>2]|0)+k;return k|0}function CFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=c+24|0;f[g>>2]=f[g>>2]<>2]|0)+e|0;f[d>>2]=h;e=c+36|0;i=h;while(1){if((i|0)<=7)break;h=i+-8|0;j=f[g>>2]>>h;f[d>>2]=h;b[(f[e>>2]|0)+(c+44)>>0]=j;f[e>>2]=(f[e>>2]|0)+1;i=f[d>>2]|0}d=f[e>>2]|0;if((d|0)<=252)return;RFb(c+44|0,1,d,a)|0;f[e>>2]=0;return}function DFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=b+28|0;g=b+32|0;h=b+20|0;i=b+40|0;j=b+8|0;k=b+12|0;l=f[g>>2]|0;m=f[e>>2]|0;n=0;while(1){if((n|0)>=(d|0)){o=n;p=m;q=l;break}r=EFb(a,b,-1)|0;if((r|0)<0){o=n;p=m;q=l;break}if(!(f[i>>2]|n)){o=0;p=m;q=l;break}if(!r)s=0;else{t=(EFb(a,b,1)|0)==0;s=t?r:0-r|0}r=f[b>>2]|0;t=(m+s+r|0)%(r|0)|0;if(!t)u=0;else{r=t+-1|0;v=EFb(a,b,r)|0|1<>2]|0)+-1|0))w=v+(EFb(a,b,1)|0)|0;else w=v;u=(r|0)==0?w:0-w|0}r=l+u|0;v=f[j>>2]|0;if((r|0)<(v|0))if((r|0)<(0-v|0))x=r+(f[k>>2]|0)|0;else x=r;else x=r-(f[k>>2]|0)|0;f[c+(n<<2)>>2]=x<<32-(f[b>>2]|0);if((f[i>>2]|0)==0?(f[h>>2]|0)==0:0){o=n;p=t;q=x;break}l=x;m=t;n=n+1|0}f[e>>2]=p;f[g>>2]=q;q=b+16|0;f[q>>2]=(f[q>>2]|0)+o;return o|0}function EFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;if((c|0)<0){d=1;e=f[b+4>>2]|0}else{d=0;e=c}c=b+20|0;g=b+36|0;i=b+40|0;j=(e|0)<8;k=b+24|0;l=b+44|0;m=f[c>>2]|0;while(1){if((m|0)>=(e|0))break;n=f[g>>2]|0;o=f[i>>2]|0;if((n|0)<(o|0)){p=o;q=n}else{n=QFb(l,1,256,a)|0;f[i>>2]=n;f[g>>2]=0;p=n;q=0}if(j&(p|0)==0){r=-1;s=17;break}n=f[k>>2]<<8;f[k>>2]=n;if((q|0)<(p|0)){f[k>>2]=n|(h[b+44+q>>0]|0);f[g>>2]=q+1}n=(f[c>>2]|0)+8|0;f[c>>2]=n;m=n}if((s|0)==17)return r|0;if(!d){d=m-e|0;q=f[k>>2]>>d&(1<>2]=d;r=q;return r|0}q=f[b+4>>2]|0;b=0;d=m;while(1){if((b|0)>=(q|0)){r=b;s=17;break}m=d+-1|0;f[c>>2]=m;if(f[k>>2]&1<>2]|0){u=c;return}f[e>>2]=2;e=jPb(b)|0;f[d>>2]=e;vQb(a+9264|0,256,2222911,d)|0;u=c;return}function HFb(a){a=a|0;var b=0,c=0,d=0,e=0;if(f[a+24564>>2]|0){b=0;return b|0}c=a+4624|0;if(!(f[a+4632>>2]|0)){d=IFb(f[c>>2]|0)|0;if((d|0)==-1){GFb(a,f[247360]|0);e=d}else e=d}else e=0;f[c>>2]=-1;b=e;return b|0}function IFb(a){a=a|0;var b=0,c=0;a:do if((a|0)<0)b=0;else while(1){c=tRb(a)|0;if((c|0)!=-1){b=c;break a}if((f[247360]|0)!=4){b=-1;break}}while(0);return b|0}function JFb(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;if((f[a+9248>>2]|0)>0){u=b;return 0}else{f[c>>2]=a+16;vQb(a+4640|0,1024,2223037,c)|0;f[a+24288>>2]=0;FFb()}return 0}function KFb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+80|0;c=b;d=(LRb(a,c)|0)==-1;u=b;return (d?-1:f[c+36>>2]|0)|0}function LFb(a){a=a|0;var b=0,c=0,d=0;if(f[a+24564>>2]|0){b=Tg[f[a+24568>>2]&1023](f[a+24588>>2]|0)|0;return b|0}c=KFb(f[a+4624>>2]|0)|0;switch(c|0){case -1:{GFb(a,f[247360]|0);b=-1;return b|0}case -15:{f[a+24288>>2]=15;b=-1;return b|0}default:switch(f[a+4636>>2]|0){case 32:{b=c-(f[a+24384>>2]|0)|0;return b|0}case 16:{if((f[a+24384>>2]|0)>0){d=f[a+24380>>2]|0;return ((d|0)>0?d:c)|0}else{b=c;return b|0}break}case 48:{b=c;return b|0}default:{b=-1;return b|0}}}return 0}function MFb(a){a=a|0;var b=0;b=a+9248|0;IFb(f[b>>2]|0)|0;f[b>>2]=-1;return 0}function NFb(a){a=a|0;return a>>>31^1|0}function OFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+16|0;e=d;if(f[a+24564>>2]|0){g=Zg[f[a+24572>>2]&1023](b,c,f[a+24588>>2]|0)|0;u=d;return g|0}h=PFb(a)|0;a:do switch(c|0){case 0:{i=f[a+24384>>2]|0;break}case 2:{j=f[a+4624>>2]|0;if((f[a+4636>>2]|0)!=32){i=PRb(j,0,2)|0;break a}k=PRb(j,b,2)|0;if((k|0)<0)GFb(a,f[247360]|0);g=k-(f[a+24384>>2]|0)|0;u=d;return g|0}case 1:{i=h;break}default:{f[e>>2]=c;DDb(a,2223057,e);g=0;u=d;return g|0}}while(0);e=i+b|0;if((h|0)==(e|0))l=h;else l=PRb(f[a+4624>>2]|0,e,0)|0;if((l|0)<0)GFb(a,f[247360]|0);g=l-(f[a+24384>>2]|0)|0;u=d;return g|0}function PFb(a){a=a|0;var b=0,c=0;if(f[a+24564>>2]|0){b=Tg[f[a+24584>>2]&1023](f[a+24588>>2]|0)|0;return b|0}if(f[a+24312>>2]|0){b=f[a+24316>>2]|0;return b|0}c=PRb(f[a+4624>>2]|0,0,1)|0;if((c|0)==-1){GFb(a,f[247360]|0);b=-1;return b|0}else{b=c-(f[a+24384>>2]|0)|0;return b|0}return 0}function QFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(f[d+24564>>2]|0)){e=Y(c,b)|0;if((e|0)<1){g=0;return g|0}h=d+4624|0;i=0;j=e;a:while(1){e=(j|0)>0;k=a+i|0;b:while(1){if(!e)break a;l=wRb(f[h>>2]|0,k,(j|0)<1073741824?j:1073741824)|0;switch(l|0){case 0:{break a;break}case -1:break;default:break b}m=f[247360]|0;if((m|0)!=4){n=9;break a}}i=i+l|0;j=j-l|0}if((n|0)==9)GFb(d,m);if(!(f[d+24312>>2]|0))o=i;else{m=d+24316|0;f[m>>2]=(f[m>>2]|0)+i;o=i}}else{i=Y(b,c)|0;o=Zg[f[d+24576>>2]&1023](a,i,f[d+24588>>2]|0)|0}g=(o|0)/(b|0)|0;return g|0}function RFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==0|(c|0)==0){e=0;return e|0}if(f[d+24564>>2]|0){g=Y(b,c)|0;e=(Zg[f[d+24580>>2]&1023](a,g,f[d+24588>>2]|0)|0)/(b|0)|0;return e|0}g=Y(c,b)|0;if((g|0)<1){e=0;return e|0}c=d+4624|0;h=0;i=g;a:while(1){g=(i|0)>0;j=a+h|0;b:while(1){if(!g)break a;k=uRb(f[c>>2]|0,j,(i|0)<1073741824?i:1073741824)|0;switch(k|0){case 0:{break a;break}case -1:break;default:break b}l=f[247360]|0;if((l|0)!=4){m=10;break a}}h=h+k|0;i=i-k|0}if((m|0)==10)GFb(d,l);if(f[d+24312>>2]|0){l=d+24316|0;f[l>>2]=(f[l>>2]|0)+h}e=(h|0)/(b|0)|0;return e|0}function SFb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+80|0;c=b;a:do if(!(f[a+24564>>2]|0)){if((LRb(f[a+4624>>2]|0,c)|0)==-1){GFb(a,f[247360]|0);d=1;break}e=f[c+12>>2]&61440;if(e<<16>>16<4096)switch(e<<16>>16){case -16384:{d=1;break a;break}default:{}}else switch(e<<16>>16){case 4096:{d=1;break a;break}default:{}}d=0}else d=0;while(0);u=b;return d|0}function TFb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=-1;return c|0}d=xSb(f[a+4624>>2]|0,b)|0;if((d|0)!=-1){c=d;return c|0}GFb(a,f[247360]|0);c=-1;return c|0}function UFb(a){a=a|0;f[a+4624>>2]=-1;f[a+9248>>2]=-1;f[a+4628>>2]=-1;return}function VFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4624|0;d=f[c>>2]|0;e=f[a+9248>>2]|0;g=(d|0)==(e|0);if(!b){if(!g)return;f[c>>2]=f[a+4628>>2];return}else{if(g)return;f[a+4628>>2]=d;f[c>>2]=e;return}}function WFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=u;u=u+16|0;c=b;d=a+24332|0;e=f[d>>2]|0;if((e|0)<1){f[c>>2]=e;DDb(a,2223090,c);g=30;u=b;return g|0}c=XFb(a)|0;f[630979]=c;e=f[d>>2]<<2;f[a+24404>>2]=e;d=f[a+4636>>2]|0;switch(d|0){case 48:case 16:{h=(f[a+24292>>2]|0)+c|0;a:do if((h|0)<536870930)switch(h|0){case 268435474:{i=0;j=803;k=804;l=802;m=801;n=11;break a;break}case 268435491:{i=1;j=803;k=804;l=802;m=801;n=11;break a;break}case 268435508:{i=0;j=807;k=808;l=806;m=805;n=11;break a;break}case 268435525:{i=1;j=807;k=808;l=806;m=805;n=11;break a;break}default:break a}else switch(h|0){case 536870947:{i=0;j=803;k=804;l=802;m=801;n=11;break a;break}case 536870930:{i=1;j=803;k=804;l=802;m=801;n=11;break a;break}case 536870964:{i=1;j=807;k=808;l=806;m=805;n=11;break a;break}case 536870981:{i=0;j=807;k=808;l=806;m=805;n=11;break a;break}default:break a}while(0);if((n|0)==11){f[a+24296>>2]=i;f[a+24504>>2]=m;f[a+24508>>2]=l;f[a+24512>>2]=j;f[a+24516>>2]=k}switch(d|0){case 48:case 32:{n=13;break}default:{}}break}case 32:{n=13;break}default:{}}b:do if((n|0)==13){d=(f[a+24292>>2]|0)+c|0;if((d|0)<536870930)switch(d|0){case 268435474:{f[a+24296>>2]=0;f[a+24520>>2]=793;f[a+24524>>2]=794;f[a+24528>>2]=795;f[a+24532>>2]=796;break b;break}case 268435491:{f[a+24296>>2]=1;f[a+24520>>2]=793;f[a+24524>>2]=794;f[a+24528>>2]=795;f[a+24532>>2]=796;break b;break}case 268435508:{f[a+24296>>2]=0;f[a+24520>>2]=797;f[a+24524>>2]=798;f[a+24528>>2]=799;f[a+24532>>2]=800;break b;break}case 268435525:{f[a+24296>>2]=1;f[a+24520>>2]=797;f[a+24524>>2]=798;f[a+24528>>2]=799;f[a+24532>>2]=800;break b;break}default:break b}else switch(d|0){case 536870947:{f[a+24296>>2]=0;f[a+24520>>2]=793;f[a+24524>>2]=794;f[a+24528>>2]=795;f[a+24532>>2]=796;break b;break}case 536870930:{f[a+24296>>2]=1;f[a+24520>>2]=793;f[a+24524>>2]=794;f[a+24528>>2]=795;f[a+24532>>2]=796;break b;break}case 536870964:{f[a+24296>>2]=1;f[a+24520>>2]=797;f[a+24524>>2]=798;f[a+24528>>2]=799;f[a+24532>>2]=800;break b;break}case 536870981:{f[a+24296>>2]=0;f[a+24520>>2]=797;f[a+24524>>2]=798;f[a+24528>>2]=799;f[a+24532>>2]=800;break b;break}default:break b}}while(0);c=f[a+24380>>2]|0;n=f[a+24392>>2]|0;if((c|0)>(n|0)){d=f[a+24400>>2]|0;o=((d|0)>0?d:c)-n|0}else o=0;f[a+24396>>2]=o;if((e|0)>0)p=(o|0)/(e|0)|0;else p=0;f[a+24324>>2]=p;g=0;u=b;return g|0}function XFb(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;if(!(f[a+24500>>2]|0)){c=18;u=b;return c|0}DDb(a,2223137,b);c=52;u=b;return c|0}function YFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?6:5;if(!(f[a+24300>>2]|0))h=1.0;else h=32767.0/+n[a+24304>>2];i=a+24296|0;j=0;k=2048;l=c;while(1){if((l|0)<=0){m=j;o=9;break}c=(l|0)<(k|0)?l:k;p=QFb(e,4,c,a)|0;if((f[i>>2]|0)==1)pGb(e,c);oh[g&15](e,p,b+(j<<1)|0,h);q=j+p|0;if((p|0)<(c|0)){m=q;o=9;break}j=q;k=c;l=l-p|0}if((o|0)==9){u=d;return m|0}return 0}function ZFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?8:7;if(!(f[a+24300>>2]|0))h=1.0;else h=2147483648.0/+n[a+24304>>2];i=a+24296|0;j=0;k=2048;l=c;while(1){if((l|0)<=0){m=j;o=9;break}c=(l|0)<(k|0)?l:k;p=QFb(e,4,c,a)|0;if((f[i>>2]|0)==1)pGb(e,c);oh[g&15](e,p,b+(j<<2)|0,h);q=j+p|0;if((p|0)<(c|0)){m=q;o=9;break}j=q;k=c;l=l-p|0}if((o|0)==9){u=d;return m|0}return 0}function _Fb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+8192|0;e=d;if((f[a+24296>>2]|0)!=1){g=QFb(b,4,c,a)|0;u=d;return g|0}h=0;i=2048;j=c;while(1){if((j|0)<=0){g=h;k=7;break}c=(j|0)<(i|0)?j:i;l=QFb(e,4,c,a)|0;uGb(b+(h<<2)|0,e,l);m=h+l|0;if((l|0)<(c|0)){g=m;k=7;break}h=m;i=c;j=j-l|0}if((k|0)==7){u=d;return g|0}return 0}function $Fb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=a+24296|0;h=0;i=2048;j=c;while(1){if((j|0)<=0){k=h;l=7;break}c=(j|0)<(i|0)?j:i;m=QFb(e,4,c,a)|0;if((f[g>>2]|0)==1)pGb(e,c);wGb(e,m,b+(h<<3)|0);n=h+m|0;if((m|0)<(c|0)){k=n;l=7;break}h=n;i=c;j=j-m|0}if((l|0)==7){u=d;return k|0}return 0}function aGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;d=u;u=u+8192|0;e=d;if(!(f[a+24300>>2]|0))g=1.0;else g=32767.0/+n[a+24304>>2];h=a+24296|0;i=0;j=2048;k=c;while(1){if((k|0)<=0){l=i;m=9;break}c=(k|0)<(j|0)?k:j;o=QFb(e,4,c,a)|0;if((f[h>>2]|0)==1)pGb(e,c);vGb(e,c);zGb(e,o,b+(i<<1)|0,g);p=i+o|0;if((o|0)<(c|0)){l=p;m=9;break}i=p;j=c;k=k-o|0}if((m|0)==9){u=d;return l|0}return 0}function bGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;d=u;u=u+8192|0;e=d;if(!(f[a+24300>>2]|0))g=1.0;else g=32767.0/+n[a+24304>>2];h=a+24296|0;i=0;j=2048;k=c;while(1){if((k|0)<=0){l=i;m=9;break}c=(k|0)<(j|0)?k:j;o=QFb(e,4,c,a)|0;if((f[h>>2]|0)==1)pGb(e,c);vGb(e,c);yGb(e,o,b+(i<<2)|0,g);p=i+o|0;if((o|0)<(c|0)){l=p;m=9;break}i=p;j=c;k=k-o|0}if((m|0)==9){u=d;return l|0}return 0}function cGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=a+24296|0;h=0;i=2048;j=c;while(1){if((j|0)<=0){k=h;l=7;break}c=(j|0)<(i|0)?j:i;m=QFb(e,4,c,a)|0;if((f[g>>2]|0)==1)pGb(e,c);vGb(e,c);J7b(b+(h<<2)|0,e|0,c<<2|0)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=7;break}h=n;i=c;j=j-m|0}if((l|0)==7){u=d;return k|0}return 0}function dGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=a+24296|0;h=0;i=2048;j=c;while(1){if((j|0)<=0){k=h;l=7;break}c=(j|0)<(i|0)?j:i;m=QFb(e,4,c,a)|0;if((f[g>>2]|0)==1)pGb(e,c);vGb(e,c);wGb(e,m,b+(h<<3)|0);n=h+m|0;if((m|0)<(c|0)){k=n;l=7;break}h=n;i=c;j=j-m|0}if((l|0)==7){u=d;return k|0}return 0}function eGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=(f[a+24308>>2]|0)==0?1.0:.000030517578125;h=a+24352|0;i=a+24296|0;j=a+24332|0;k=0;l=2048;m=c;while(1){if((m|0)<=0){n=k;o=9;break}c=(m|0)<(l|0)?m:l;tGb(b+(k<<1)|0,e,c,g);if(f[h>>2]|0)nGb(a,e,c,(k|0)/(f[j>>2]|0)|0);if((f[i>>2]|0)==1)pGb(e,c);p=RFb(e,4,c,a)|0;q=k+p|0;if((p|0)<(c|0)){n=q;o=9;break}k=q;l=c;m=m-p|0}if((o|0)==9){u=d;return n|0}return 0}function fGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=(f[a+24308>>2]|0)==0?1.0:4.656612873077393e-10;h=a+24352|0;i=a+24296|0;j=a+24332|0;k=0;l=2048;m=c;while(1){if((m|0)<=0){n=k;o=9;break}c=(m|0)<(l|0)?m:l;sGb(b+(k<<2)|0,e,c,g);if(f[h>>2]|0)nGb(a,e,c,(k|0)/(f[j>>2]|0)|0);if((f[i>>2]|0)==1)pGb(e,c);p=RFb(e,4,c,a)|0;q=k+p|0;if((p|0)<(c|0)){n=q;o=9;break}k=q;l=c;m=m-p|0}if((o|0)==9){u=d;return n|0}return 0}function gGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+8192|0;e=d;if(f[a+24352>>2]|0)nGb(a,b,c,0);if((f[a+24296>>2]|0)!=1){g=RFb(b,4,c,a)|0;u=d;return g|0}h=0;i=2048;j=c;while(1){if((j|0)<=0){g=h;k=9;break}c=(j|0)<(i|0)?j:i;uGb(e,b+(h<<2)|0,c);l=RFb(e,4,c,a)|0;m=h+l|0;if((l|0)<(c|0)){g=m;k=9;break}h=m;i=c;j=j-l|0}if((k|0)==9){u=d;return g|0}return 0}function hGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+8192|0;e=d;g=a+24352|0;h=a+24296|0;i=a+24332|0;j=0;k=2048;l=c;while(1){if((l|0)<=0){m=j;n=9;break}c=(l|0)<(k|0)?l:k;mGb(b+(j<<3)|0,e,c);if(f[g>>2]|0)nGb(a,e,c,(j|0)/(f[i>>2]|0)|0);if((f[h>>2]|0)==1)pGb(e,c);o=RFb(e,4,c,a)|0;p=j+o|0;if((o|0)<(c|0)){m=p;n=9;break}j=p;k=c;l=l-o|0}if((n|0)==9){u=d;return m|0}return 0}function iGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=(f[a+24308>>2]|0)==0?1.0:.000030517578125;h=a+24352|0;i=a+24296|0;j=a+24332|0;k=0;l=2048;m=c;while(1){if((m|0)<=0){n=k;o=9;break}c=(m|0)<(l|0)?m:l;tGb(b+(k<<1)|0,e,c,g);if(f[h>>2]|0)nGb(a,e,c,(k|0)/(f[j>>2]|0)|0);oGb(e,c);if((f[i>>2]|0)==1)pGb(e,c);p=RFb(e,4,c,a)|0;q=k+p|0;if((p|0)<(c|0)){n=q;o=9;break}k=q;l=c;m=m-p|0}if((o|0)==9){u=d;return n|0}return 0}function jGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+8192|0;e=d;g=(f[a+24308>>2]|0)==0?1.0:4.656612873077393e-10;h=a+24352|0;i=a+24296|0;j=a+24332|0;k=0;l=2048;m=c;while(1){if((m|0)<=0){n=k;o=9;break}c=(m|0)<(l|0)?m:l;sGb(b+(k<<2)|0,e,c,g);if(f[h>>2]|0)nGb(a,e,c,(k|0)/(f[j>>2]|0)|0);oGb(e,c);if((f[i>>2]|0)==1)pGb(e,c);p=RFb(e,4,c,a)|0;q=k+p|0;if((p|0)<(c|0)){n=q;o=9;break}k=q;l=c;m=m-p|0}if((o|0)==9){u=d;return n|0}return 0}function kGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;if(f[a+24352>>2]|0)nGb(a,b,c,0);g=a+24296|0;h=0;i=2048;j=c;while(1){if((j|0)<=0){k=h;l=9;break}c=(j|0)<(i|0)?j:i;J7b(e|0,b+(h<<2)|0,c<<2|0)|0;oGb(e,c);if((f[g>>2]|0)==1)pGb(e,c);m=RFb(e,4,c,a)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=9;break}h=n;i=c;j=j-m|0}if((l|0)==9){u=d;return k|0}return 0}function lGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+8192|0;e=d;g=a+24352|0;h=a+24296|0;i=a+24332|0;j=0;k=2048;l=c;while(1){if((l|0)<=0){m=j;n=9;break}c=(l|0)<(k|0)?l:k;mGb(b+(j<<3)|0,e,c);if(f[g>>2]|0)nGb(a,e,c,(j|0)/(f[i>>2]|0)|0);oGb(e,c);if((f[h>>2]|0)==1)pGb(e,c);o=RFb(e,4,c,a)|0;p=j+o|0;if((o|0)<(c|0)){m=p;n=9;break}j=p;k=c;l=l-o|0}if((n|0)==9){u=d;return m|0}return 0}function mGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;while(1){c=d+-1|0;if((d|0)<=0)break;n[b+(c<<2)>>2]=+p[a+(c<<3)>>3];d=c}return}function nGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,o=0;e=a+24332|0;g=a+24352|0;h=a+24428|0;a=0;while(1){i=f[e>>2]|0;if((a|0)>=(i|0))break;j=+L(+(+n[b+(a<<2)>>2]));k=0;l=a;while(1){if((l|0)>=(c|0))break;m=+L(+(+n[b+(l<<2)>>2]));o=j>2]|0)+16+(a<<4)|0;if(m>+p[i>>3]){p[i>>3]=m;f[(f[g>>2]|0)+16+(a<<4)+8>>2]=(f[h>>2]|0)+d+((k|0)/(f[e>>2]|0)|0)}a=a+1|0}return}function oGb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;while(1){b=c+-1|0;if((c|0)<=0)break;d=a+(b<<2)|0;rGb(+n[d>>2],d);c=b}return}function pGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;while(1){b=c+-1|0;if((c|0)<=0)break;d=a+(b<<2)|0;e=qGb(f[d>>2]|0)|0;f[d>>2]=e;c=b}return}function qGb(a){a=a|0;return $7b(a|0)|0}function rGb(a,c){a=+a;c=c|0;var d=0,e=0,g=0,i=0.0,j=0,k=0,l=0,m=0;d=u;u=u+16|0;e=d;b[c>>0]=0;b[c+1>>0]=0;b[c+2>>0]=0;b[c+3>>0]=0;if(+L(+a)<1.0e-30){u=d;return}g=a<0.0;i=+qPb(g?-a:a,e);j=(f[e>>2]|0)+126|0;f[e>>2]=j;e=~~(i*16777216.0);if(g){g=c+3|0;b[g>>0]=b[g>>0]|-128}g=c+2|0;k=b[g>>0]|0;if(!(j&1))l=k;else{m=k|-128;b[g>>0]=m;l=m}b[c>>0]=e;b[c+1>>0]=e>>>8;b[g>>0]=l&255|e>>>16&127;e=c+3|0;b[e>>0]=h[e>>0]|0|j>>>1&127;u=d;return}function sGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=c;while(1){c=e+-1|0;if((e|0)<=0)break;n[b+(c<<2)>>2]=+(f[a+(c<<2)>>2]|0)*d;e=c}return}function tGb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;n[b+(c<<2)>>2]=+(d[a+(c<<1)>>1]|0)*e;f=c}return}function uGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c;while(1){c=d+-1|0;if((d|0)<=0)break;e=qGb(f[b+(c<<2)>>2]|0)|0;f[a+(c<<2)>>2]=e;d=c}return}function vGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;c=b;while(1){b=c+-1|0;if((c|0)<=0)break;d=a+(b<<2)|0;e=+xGb(d);n[d>>2]=e;c=b}return}function wGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;while(1){b=d+-1|0;if((d|0)<=0)break;p[c+(b<<3)>>3]=+n[a+(b<<2)>>2];d=b}return}function xGb(a){a=a|0;var c=0,d=0,e=0,f=0,g=0.0,i=0.0,j=0.0,k=0;c=b[a+3>>0]|0;d=b[a+2>>0]|0;e=c<<1&255|(d&255)>>>7;f=(d&127)<<16|(h[a+1>>0]|0)<<8|(h[a>>0]|0);if(!(e<<24>>24)){if(!f){g=0.0;return +g}i=+(f|8388608|0)*1.1920928955078125e-07;g=c<<24>>24<0?-i:i;return +g}a=(e&255)+-127|0;if((a|0)>0)cd();else{j=+(f|8388608|0)*1.1920928955078125e-07;k=a}if((k|0)<0)cd();else{g=c<<24>>24<0?-j:j;return +g}return +(0.0)}function yGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;g=YRb(+n[a+(b<<2)>>2]*d)|0;f[c+(b<<2)>>2]=g;e=b}return}function zGb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0,g=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;g=(YRb(+n[a+(b<<2)>>2]*e)|0)&65535;d[c+(b<<1)>>1]=g;f=b}return}function AGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0.0,h=0.0,i=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;g=+n[a+(b<<2)>>2]*d;h=g;if(!(h>2147483647.0))if(h<-2147483647.0)i=-2147483648;else i=YRb(g)|0;else i=2147483647;f[c+(b<<2)>>2]=i;e=b}return}function BGb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0,g=0.0,h=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;g=+n[a+(b<<2)>>2]*e;if(!(g>32767.0))if(g<-32768.0)h=-32768;else h=(YRb(g)|0)&65535;else h=32767;d[c+(b<<1)>>1]=h;f=b}return}function CGb(a){a=a|0;var c=0,d=0,e=0,f=0,g=0.0,i=0.0,j=0.0,k=0;c=b[a>>0]|0;d=b[a+1>>0]|0;e=c<<1&255|(d&255)>>>7;f=(d&127)<<16|(h[a+2>>0]|0)<<8|(h[a+3>>0]|0);if(!(e<<24>>24)){if(!f){g=0.0;return +g}i=+(f|8388608|0)*1.1920928955078125e-07;g=c<<24>>24<0?-i:i;return +g}a=(e&255)+-127|0;if((a|0)>0)cd();else{j=+(f|8388608|0)*1.1920928955078125e-07;k=a}if((k|0)<0)cd();else{g=c<<24>>24<0?-j:j;return +g}return +(0.0)}function DGb(a,c){a=+a;c=c|0;var d=0,e=0,g=0,i=0.0,j=0,k=0,l=0,m=0;d=u;u=u+16|0;e=d;b[c>>0]=0;b[c+1>>0]=0;b[c+2>>0]=0;b[c+3>>0]=0;if(+L(+a)<1.0e-30){u=d;return}g=a<0.0;i=+qPb(g?-a:a,e);j=(f[e>>2]|0)+126|0;f[e>>2]=j;e=~~(i*16777216.0);if(g)b[c>>0]=b[c>>0]|-128;g=c+1|0;k=b[g>>0]|0;if(!(j&1))l=k;else{m=k|-128;b[g>>0]=m;l=m}b[c+3>>0]=e;b[c+2>>0]=e>>>8;b[g>>0]=l&255|e>>>16&127;b[c>>0]=h[c>>0]|0|j>>>1&127;u=d;return}function EGb(a){a=a|0;var b=0,c=0,d=0,e=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;b=u;u=u+16|0;c=b+8|0;d=b+12|0;f[d>>2]=1;e=a+24436|0;if(f[e>>2]|0){DDb(a,2223601,b);g=30;u=b;return g|0}h=a+4636|0;if((f[h>>2]|0)==48){g=24;u=b;return g|0}f[a+24344>>2]=0;i=ySb(740)|0;if(!i){g=17;u=b;return g|0}if(f[i+-4>>2]&3|0)X7b(i|0,0,740)|0;f[e>>2]=i;X7b(i|0,0,740)|0;e=YKb()|0;f[i+736>>2]=e;if(!e){g=17;u=b;return g|0}j=f[a+24336>>2]&268369920;a:do if((j|0)<262144)if((j|0)<131072){switch(j|0){case 65536:{k=9;break a;break}default:g=30}u=b;return g|0}else{switch(j|0){case 131072:{l=33;m=160;n=356;o=355;break a;break}default:g=30}u=b;return g|0}else{if((j|0)<720896){switch(j|0){case 262144:{l=33;m=160;n=356;o=355;break a;break}default:g=30}u=b;return g|0}if((j|0)<1245184){switch(j|0){case 720896:{k=9;break a;break}default:g=30}u=b;return g|0}else{switch(j|0){case 1245184:{k=9;break a;break}default:g=30}u=b;return g|0}}while(0);if((k|0)==9){bLb(e,d);l=65;m=320;n=354;o=353}f[i+24>>2]=o;f[i+20>>2]=n;f[i+12>>2]=m;f[i+16>>2]=l;n=f[h>>2]|0;if((n|0)==16){o=a+24396|0;d=f[o>>2]|0;e=i+16|0;switch((d|0)%(l|0)|0|0){case 0:{j=(d|0)/(l|0)|0;f[i>>2]=j;p=j;q=m;break}case 1:{if((l|0)==33){l=(d|0)/33|0;f[i>>2]=l;p=l;q=m}else k=15;break}default:k=15}if((k|0)==15){DDb(a,2223177,c);c=((f[o>>2]|0)/(f[e>>2]|0)|0)+1|0;f[i>>2]=c;p=c;q=f[i+12>>2]|0}c=Y(q,p)|0;f[a+24324>>2]=c;OFb(a,f[a+24392>>2]|0,0)|0;ih[f[i+20>>2]&511](a,i)|0;f[a+24504>>2]=809;f[a+24508>>2]=810;f[a+24512>>2]=811;f[a+24516>>2]=812;r=f[h>>2]|0}else r=n;if((r|0)==32){f[i+4>>2]=0;f[i+8>>2]=0;f[a+24520>>2]=813;f[a+24524>>2]=814;f[a+24528>>2]=815;f[a+24532>>2]=816}f[a+24552>>2]=540;f[a+24536>>2]=817;i=LFb(a)|0;f[a+24380>>2]=i;f[a+24396>>2]=i-(f[a+24392>>2]|0);g=0;u=b;return g|0}function FGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;e=b+736|0;g=b+28|0;h=b+668|0;aLb(f[e>>2]|0,g,h);aLb(f[e>>2]|0,b+348|0,b+700|0);e=RFb(h,1,65,a)|0;if((e|0)!=65){f[d>>2]=e;f[d+4>>2]=65;DDb(a,2232557,d)}f[b+8>>2]=0;d=b+4|0;f[d>>2]=(f[d>>2]|0)+1;X7b(g|0,0,640)|0;u=c;return 1}function GGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;h=b+4|0;i=f[h>>2]|0;f[h>>2]=i+1;f[b+8>>2]=0;if((i|0)>=(f[b>>2]|0)){X7b(b+28|0,0,640)|0;j=1;u=c;return j|0}i=b+668|0;k=QFb(i,1,65,a)|0;if((k|0)!=65){f[g>>2]=k;f[g+4>>2]=65;DDb(a,2232519,g)}g=b+736|0;if((_Kb(f[g>>2]|0,i,b+28|0)|0)<0){f[e>>2]=f[h>>2];DDb(a,2223274,e);j=0;u=c;return j|0}if((_Kb(f[g>>2]|0,b+701|0,b+348|0)|0)>=0){j=1;u=c;return j|0}f[d>>2]=f[h>>2];DDb(a,2223317,d);j=0;u=c;return j|0}function HGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;e=b+28|0;g=b+668|0;aLb(f[b+736>>2]|0,e,g);h=RFb(g,1,33,a)|0;if((h|0)!=33){f[d>>2]=h;f[d+4>>2]=33;DDb(a,2232557,d)}f[b+8>>2]=0;d=b+4|0;f[d>>2]=(f[d>>2]|0)+1;X7b(e|0,0,640)|0;u=c;return 1}function IGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c+8|0;e=c;g=b+4|0;h=f[g>>2]|0;f[g>>2]=h+1;f[b+8>>2]=0;if((h|0)>=(f[b>>2]|0)){X7b(b+28|0,0,640)|0;i=1;u=c;return i|0}h=b+668|0;j=QFb(h,1,33,a)|0;if((j|0)!=33){f[e>>2]=j;f[e+4>>2]=33;DDb(a,2232519,e)}if((_Kb(f[b+736>>2]|0,h,b+28|0)|0)>=0){i=1;u=c;return i|0}f[d>>2]=f[g>>2];DDb(a,2223226,d);i=0;u=c;return i|0}function JGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)>268435456?16777216:h;j=UGb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function KGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;k=c;while(1){if((k|0)<=0){h=i;break}c=(k|0)<4096?k:4096;l=UGb(a,g,e,c)|0;m=0;while(1){if((m|0)>=(c|0))break;f[b+(i+m<<2)>>2]=(j[e+(m<<1)>>1]|0)<<16;m=m+1|0}i=i+l|0;k=k-c|0}u=d;return h|0}function LGb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?.000030517578125:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;break}c=(l|0)<4096?l:4096;m=UGb(a,h,g,c)|0;o=0;while(1){if((o|0)>=(c|0))break;n[b+(k+o<<2)>>2]=j*+(d[g+(o<<1)>>1]|0);o=o+1|0}k=k+m|0;l=l-c|0}u=e;return i|0}function MGb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+8192|0;g=e;h=(f[a+24488>>2]|0)==1?.000030517578125:1.0;i=f[a+24436>>2]|0;if(!i){j=0;u=e;return j|0}k=0;l=c;while(1){if((l|0)<=0){j=k;break}c=(l|0)<4096?l:4096;m=UGb(a,i,g,c)|0;n=0;while(1){if((n|0)>=(c|0))break;p[b+(k+n<<3)>>3]=h*+(d[g+(n<<1)>>1]|0);n=n+1|0}k=k+m|0;l=l-c|0}u=e;return j|0}function NGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=TGb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function OGb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=0;k=c;while(1){if((k|0)<=0){i=j;break}c=(k|0)<4096?k:4096;l=0;while(1){if((l|0)>=(c|0))break;d[g+(l<<1)>>1]=(f[b+(j+l<<2)>>2]|0)>>>16;l=l+1|0}j=j+(TGb(a,h,g,c)|0)|0;k=k-c|0}u=e;return i|0}function PGb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?32767.0:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;break}c=(l|0)<4096?l:4096;m=0;while(1){if((m|0)>=(c|0))break;o=(YRb(j*+n[b+(k+m<<2)>>2])|0)&65535;d[g+(m<<1)>>1]=o;m=m+1|0}k=k+(TGb(a,h,g,c)|0)|0;l=l-c|0}u=e;return i|0}function QGb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24488>>2]|0)==1?32767.0:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;break}c=(l|0)<4096?l:4096;m=0;while(1){if((m|0)>=(c|0))break;n=(WRb(j*+p[b+(k+m<<3)>>3])|0)&65535;d[g+(m<<1)>>1]=n;m=m+1|0}k=k+(TGb(a,h,g,c)|0)|0;l=l-c|0}u=e;return i|0}function RGb(a){a=a|0;var b=0,c=0;b=f[a+24436>>2]|0;if(!b)return 0;if(((f[a+4636>>2]|0)==32?(c=f[b+8>>2]|0,c|0):0)?(c|0)<(f[b+12>>2]|0):0)ih[f[b+24>>2]&511](a,b)|0;a=f[b+736>>2]|0;if(!a)return 0;$Kb(a);return 0}function SGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=u;u=u+16|0;d=b;e=f[a+24436>>2]|0;if(!e){g=0;u=b;return g|0}h=f[a+24392>>2]|0;if((h|0)<0){f[a+24288>>2]=40;g=-1;u=b;return g|0}if(!c){f[d>>2]=1;OFb(a,h,0)|0;f[e+4>>2]=0;i=e+736|0;ZKb(f[i>>2]|0);j=f[a+24336>>2]&268369920;if((j|0)<720896)switch(j|0){case 65536:{k=6;break}default:{}}else switch(j|0){case 720896:{k=6;break}default:{}}if((k|0)==6)bLb(f[i>>2]|0,d);ih[f[e+20>>2]&511](a,e)|0;f[e+8>>2]=0;g=0;u=b;return g|0}if((c|0)>=0?(d=e+12|0,i=f[d>>2]|0,(Y(f[e>>2]|0,i)|0)>=(c|0)):0){k=(c|0)/(i|0)|0;j=(c|0)%(i|0)|0;if((f[a+4636>>2]|0)!=16){f[a+24288>>2]=40;g=-1;u=b;return g|0}c=Y(k,i)|0;if((f[a+24424>>2]|0)==(c+j|0))l=i;else{OFb(a,h+c|0,0)|0;f[e+4>>2]=k;ih[f[e+20>>2]&511](a,e)|0;f[e+8>>2]=j;l=f[d>>2]|0}g=(Y(k,l)|0)+j|0;u=b;return g|0}f[a+24288>>2]=40;g=-1;u=b;return g|0}function TGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+12|0;g=b+8|0;h=b+24|0;i=0;while(1){if((i|0)>=(d|0))break;j=f[g>>2]|0;k=(f[e>>2]|0)-j|0;l=d-i|0;m=(k|0)>(l|0)?l:k;J7b(b+28+(j<<1)|0,c+(i<<1)|0,m<<1|0)|0;j=i+m|0;k=(f[g>>2]|0)+m|0;f[g>>2]=k;if((k|0)<(f[e>>2]|0)){i=j;continue}ih[f[h>>2]&511](a,b)|0;i=j}return i|0}function UGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+4|0;g=b+8|0;h=b+12|0;i=b+20|0;j=0;while(1){if((j|0)>=(d|0)){k=8;break}l=f[g>>2]|0;m=f[h>>2]|0;if(!((l|0)<(m|0)?1:(f[e>>2]|0)<(f[b>>2]|0)))break;if((l|0)<(m|0)){n=l;o=m}else{ih[f[i>>2]&511](a,b)|0;n=f[g>>2]|0;o=f[h>>2]|0}m=o-n|0;l=d-j|0;p=(l|0)>(m|0)?m:l;J7b(c+(j<<1)|0,b+28+(n<<1)|0,p<<1|0)|0;f[g>>2]=(f[g>>2]|0)+p;j=j+p|0}if((k|0)==8)return j|0;X7b(c+(j<<1)|0,0,d-j<<1|0)|0;return j|0}function VGb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+48|0;d=c+24|0;e=c+16|0;g=c;h=c+28|0;i=h;j=i+10|0;do{b[i>>0]=0;i=i+1|0}while((i|0)<(j|0));f[g>>2]=0;f[g+4>>2]=h;f[g+8>>2]=10;RDb(a,2223362,g)|0;if((b[h>>0]|0)!=73){k=0;u=c;return k|0}if((b[h+1>>0]|0)!=68){k=0;u=c;return k|0}if((b[h+2>>0]|0)!=51){k=0;u=c;return k|0}g=(((b[h+6>>0]&127)<<7|b[h+7>>0]&127)<<7|b[h+8>>0]&127)<<7|b[h+9>>0]&127;f[e>>2]=g;DDb(a,2223365,e);if((g|0)<0){k=0;u=c;return k|0}e=a+24384|0;h=(f[e>>2]|0)+(g+10)|0;f[e>>2]=h;f[d>>2]=h;RDb(a,2251683,d)|0;k=1;u=c;return k|0}function WGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+16|0;e=d;a:do if(!(f[a+24436>>2]|0)){g=a+4636|0;h=f[g>>2]|0;switch(h|0){case 48:{i=24;break a;break}case 16:{j=XGb(a,b,c)|0;if(j|0){i=j;break a}k=f[g>>2]|0;break}default:k=h}if((k|0)==32?(h=YGb(a,b)|0,h|0):0){i=h;break}f[a+24552>>2]=541;f[a+24536>>2]=818;i=0}else{DDb(a,2223601,e);i=30}while(0);u=d;return i|0}function XGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=u;u=u+48|0;e=d+32|0;g=d+24|0;h=d+16|0;if((f[a+4636>>2]|0)!=16){i=24;u=d;return i|0}j=a+24332|0;k=f[j>>2]|0;l=(Y(k,b)|0)+56+(Y(k*3|0,c)|0)|0;k=ySb(l)|0;if(!k){i=17;u=d;return i|0}if(f[k+-4>>2]&3|0)X7b(k|0,0,l|0)|0;f[a+24436>>2]=k;l=k+56|0;f[k+52>>2]=l;m=l+((Y(f[j>>2]|0,c)|0)<<1)|0;f[k+48>>2]=m;m=k+8|0;f[m>>2]=f[j>>2];j=k+12|0;f[j>>2]=b;b=k+16|0;f[b>>2]=c;c=LFb(a)|0;f[a+24380>>2]=c;l=f[a+24400>>2]|0;n=((l|0)==0?c:l)-(f[a+24392>>2]|0)|0;f[a+24396>>2]=n;l=f[j>>2]|0;if((l|0)<1){DDb(a,2223440,d);i=30;u=d;return i|0}j=f[b>>2]|0;if((j|0)<1){DDb(a,2223484,d+8|0);i=30;u=d;return i|0}c=((n|0)/(l|0)|0)+(((n|0)%(l|0)|0|0)!=0&1)|0;f[k+20>>2]=c;n=f[a+24336>>2]&268369920;a:do if((n|0)<131072)switch(n|0){case 65536:{o=10;break}default:o=14}else{if((n|0)>=720896)switch(n|0){case 720896:{o=10;break a;break}default:{o=14;break a}}switch(n|0){case 131072:break;default:{o=14;break a}}DDb(a,2223534,g);f[k>>2]=358;p=Y(f[b>>2]|0,f[k+20>>2]|0)|0;q=k;r=(p|0)/(f[m>>2]|0)|0}while(0);if((o|0)==14){DDb(a,2223403,e);i=30;u=d;return i|0}do if((o|0)==10){e=f[m>>2]|0;b=((l-(e<<2)<<1|0)/(e|0)|0)+1|0;if((j|0)==(b|0)){f[k>>2]=357;q=k;r=Y(j,c)|0;break}f[h>>2]=b;DDb(a,2223721,h);i=30;u=d;return i|0}while(0);f[a+24324>>2]=r;ih[f[q>>2]&511](a,k)|0;f[a+24504>>2]=819;f[a+24508>>2]=820;f[a+24512>>2]=821;f[a+24516>>2]=822;i=0;u=d;return i|0}function YGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+16|0;d=c;if((f[a+4636>>2]|0)!=32){e=24;u=c;return e|0}g=a+24332|0;h=f[g>>2]|0;i=((b-(h<<2)<<1|0)/(h|0)|0)+1|0;j=b+56+(Y(h*3|0,i)|0)|0;h=ySb(j)|0;if(!h){e=17;u=c;return e|0}if(f[h+-4>>2]&3|0)X7b(h|0,0,j|0)|0;f[a+24436>>2]=h;f[h+8>>2]=f[g>>2];f[h+12>>2]=b;f[h+16>>2]=i;i=h+56|0;f[h+48>>2]=i;f[h+52>>2]=i+(b<<1);f[h+28>>2]=0;b=f[a+24336>>2]&268369920;a:do if((b|0)>=131072)if((b|0)<720896)switch(b|0){case 131072:{k=360;break a;break}default:{l=7;break a}}else switch(b|0){case 720896:{l=6;break a;break}default:{l=7;break a}}else switch(b|0){case 65536:{l=6;break}default:l=7}while(0);if((l|0)==6)k=359;else if((l|0)==7){DDb(a,2223403,d);e=30;u=c;return e|0}f[h+4>>2]=k;f[a+24520>>2]=823;f[a+24524>>2]=824;f[a+24528>>2]=825;f[a+24532>>2]=826;e=0;u=c;return e|0}function ZGb(a){a=a|0;var b=0,c=0,d=0;b=f[a+24436>>2]|0;if((f[a+4636>>2]|0)!=32)return 0;c=f[b+28>>2]|0;d=b+16|0;if(c|0?(c|0)<(f[d>>2]|0):0)ih[f[b+4>>2]&511](a,b)|0;c=Y(f[d>>2]|0,f[b+24>>2]|0)|0;f[a+24324>>2]=(c|0)/(f[a+24332>>2]|0)|0;return 0}function _Gb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}if((f[a+24396>>2]|0)>=0?(g=f[a+24392>>2]|0,(g|0)>=0):0){if(!c){OFb(a,g,0)|0;f[d+24>>2]=0;ih[f[d>>2]&511](a,d)|0;f[d+28>>2]=0;e=0;return e|0}if((c|0)>=0?(h=d+16|0,i=f[h>>2]|0,(Y(f[d+20>>2]|0,i)|0)>=(c|0)):0){j=(c|0)/(i|0)|0;k=(c|0)%(i|0)|0;if((b|0)==16){OFb(a,g+(Y(j,f[d+12>>2]|0)|0)|0,0)|0;f[d+24>>2]=j;ih[f[d>>2]&511](a,d)|0;f[d+28>>2]=k;e=(Y(j,f[h>>2]|0)|0)+k|0;return e|0}else{f[a+24288>>2]=40;e=-1;return e|0}}f[a+24288>>2]=40;e=-1;return e|0}f[a+24288>>2]=40;e=-1;return e|0}function $Gb(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=u;u=u+16|0;g=e;i=c+8|0;k=c+52|0;l=c+48|0;m=0;while(1){n=f[i>>2]|0;if((m|0)>=(n|0))break;o=m<<2;b[(f[l>>2]|0)+o>>0]=d[(f[k>>2]|0)+(m<<1)>>1];b[(f[l>>2]|0)+(o|1)>>0]=(j[(f[k>>2]|0)+(m<<1)>>1]|0)>>>8;b[(f[l>>2]|0)+(o|2)>>0]=f[c+40+(m<<2)>>2];b[(f[l>>2]|0)+(o|3)>>0]=0;f[c+32+(m<<2)>>2]=d[(f[k>>2]|0)+(m<<1)>>1];m=m+1|0}m=c+16|0;o=n;p=n;while(1){if((o|0)>=(Y(f[m>>2]|0,p)|0))break;n=(p|0)>1?(o|0)%2|0:0;q=c+32+(n<<2)|0;r=f[q>>2]|0;s=(d[(f[k>>2]|0)+(o<<1)>>1]|0)-r|0;t=c+40+(n<<2)|0;n=f[t>>2]|0;v=f[988096+(n<<2)>>2]|0;w=(s|0)<0;x=4;y=v>>3;z=v;v=w?8:0;A=w?0-s|0:s;while(1){if(!(x<<16>>16))break;if((A|0)<(z|0)){B=y;C=v;D=A}else{B=y+z|0;C=v|x;D=A-z|0}x=x<<16>>16>>1;y=B;z=z>>1;v=C;A=D}A=r+((v&8)==0?y:0-y|0)|0;f[q>>2]=A;if((A|0)<=32767){if((A|0)<-32768){E=-32768;F=13}}else{E=32767;F=13}if((F|0)==13){F=0;f[q>>2]=E}A=gHb(n+(f[988452+(v<<16>>16<<2)>>2]|0)|0)|0;f[t>>2]=A;d[(f[k>>2]|0)+(o<<1)>>1]=v;o=o+1|0;p=f[i>>2]|0}o=c+12|0;E=p<<2;F=p;D=p;while(1){G=f[o>>2]|0;if((E|0)<(G|0)){H=E;I=0;J=D}else break;while(1){if((I|0)>=(J|0))break;p=F+I|0;C=0;B=H;A=J;while(1){if((C|0)==4)break;b[(f[l>>2]|0)+B>>0]=d[(f[k>>2]|0)+(p<<1)>>1]&15;z=p+(f[i>>2]|0)|0;x=(f[l>>2]|0)+B|0;b[x>>0]=h[x>>0]|d[(f[k>>2]|0)+(z<<1)>>1]<<4;x=f[i>>2]|0;p=z+x|0;C=C+1|0;B=B+1|0;A=x}H=H+4|0;I=I+1|0;J=A}E=H;F=F+(J<<3)|0;D=J}J=RFb(f[l>>2]|0,1,G,a)|0;G=f[o>>2]|0;if((J|0)==(G|0)){K=f[k>>2]|0;L=f[m>>2]|0;M=L<<1;X7b(K|0,0,M|0)|0;N=c+28|0;f[N>>2]=0;O=c+24|0;P=f[O>>2]|0;Q=P+1|0;f[O>>2]=Q;u=e;return 1}f[g>>2]=J;f[g+4>>2]=G;DDb(a,2232557,g);K=f[k>>2]|0;L=f[m>>2]|0;M=L<<1;X7b(K|0,0,M|0)|0;N=c+28|0;f[N>>2]=0;O=c+24|0;P=f[O>>2]|0;Q=P+1|0;f[O>>2]=Q;u=e;return 1}function aHb(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;e=u;u=u+16|0;g=e;i=c+8|0;k=c+12|0;l=c+52|0;m=c+48|0;n=0;while(1){o=f[i>>2]|0;if((n|0)>=(o|0))break;p=Y(n,f[k>>2]|0)|0;b[(f[m>>2]|0)+p>>0]=(j[(f[l>>2]|0)+(n<<1)>>1]|0)>>>8;b[(f[m>>2]|0)+(p+1)>>0]=d[(f[l>>2]|0)+(n<<1)>>1]&128|f[c+40+(n<<2)>>2]&127;f[c+32+(n<<2)>>2]=d[(f[l>>2]|0)+(n<<1)>>1];n=n+1|0}n=c+16|0;p=o;q=o;while(1){o=f[n>>2]|0;if((p|0)>=(Y(o,q)|0)){r=0;s=o;t=q;break}o=(q|0)>1?(p|0)%2|0:0;v=c+32+(o<<2)|0;w=f[v>>2]|0;x=(d[(f[l>>2]|0)+(p<<1)>>1]|0)-w|0;y=c+40+(o<<2)|0;o=f[y>>2]|0;z=f[988096+(o<<2)>>2]|0;A=(x|0)<0;B=4;C=z;D=z>>3;z=A?8:0;E=A?0-x|0:x;while(1){if(!(B<<16>>16))break;if((E|0)<(C|0)){F=D;G=z;H=E}else{F=D+C|0;G=z|B;H=E-C|0}B=B<<16>>16>>1;C=C>>1;D=F;z=G;E=H}E=w+((z&8)==0?D:0-D|0)|0;f[v>>2]=E;if((E|0)<=32767){if((E|0)<-32768){I=-32768;J=13}}else{I=32767;J=13}if((J|0)==13){J=0;f[v>>2]=I}E=gHb(o+(f[988452+(z<<16>>16<<2)>>2]|0)|0)|0;f[y>>2]=E;d[(f[l>>2]|0)+(p<<1)>>1]=z;p=p+1|0;q=f[i>>2]|0}while(1){if((r|0)<(t|0)){K=t;L=s;M=t}else break;while(1){if((K|0)>=(Y(M,L)|0))break;q=(Y(r,f[k>>2]|0)|0)+2+((K|0)/2|0)|0;b[(f[m>>2]|0)+q>>0]=d[(f[l>>2]|0)+(K<<1)>>1]&15;p=(f[m>>2]|0)+q|0;b[p>>0]=h[p>>0]|d[(f[l>>2]|0)+(K+r<<1)>>1]<<4;p=f[i>>2]|0;K=K+(p<<1)|0;L=f[n>>2]|0;M=p}r=r+1|0;s=L;t=M}M=RFb(f[m>>2]|0,1,Y(t,f[k>>2]|0)|0,a)|0;t=f[i>>2]|0;m=Y(t,f[k>>2]|0)|0;if((M|0)==(m|0)){N=t;O=f[l>>2]|0;P=f[n>>2]|0;Q=Y(N,P)|0;R=Q<<1;X7b(O|0,0,R|0)|0;S=c+28|0;f[S>>2]=0;T=c+24|0;U=f[T>>2]|0;V=U+1|0;f[T>>2]=V;u=e;return 1}f[g>>2]=M;f[g+4>>2]=m;DDb(a,2232557,g);N=f[i>>2]|0;O=f[l>>2]|0;P=f[n>>2]|0;Q=Y(N,P)|0;R=Q<<1;X7b(O|0,0,R|0)|0;S=c+28|0;f[S>>2]=0;T=c+24|0;U=f[T>>2]|0;V=U+1|0;f[T>>2]=V;u=e;return 1}function bHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if(!h){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=fHb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function cHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=0;k=c;while(1){if((k|0)<=0){i=j;l=9;break}c=(k|0)<4096?k:4096;m=0;while(1){if((m|0)>=(c|0))break;d[g+(m<<1)>>1]=(f[b+(j+m<<2)>>2]|0)>>>16;m=m+1|0}m=fHb(a,h,g,c)|0;n=j+m|0;if((m|0)!=(c|0)){i=n;l=9;break}j=n;k=k-c|0}if((l|0)==9){u=e;return i|0}return 0}function dHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?32767.0:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;o=0;while(1){if((o|0)>=(c|0))break;p=(YRb(j*+n[b+(k+o<<2)>>2])|0)&65535;d[g+(o<<1)>>1]=p;o=o+1|0}o=fHb(a,h,g,c)|0;p=k+o|0;if((o|0)!=(c|0)){i=p;m=9;break}k=p;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function eHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24488>>2]|0)==1?32767.0:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;n=0;while(1){if((n|0)>=(c|0))break;o=(WRb(j*+p[b+(k+n<<3)>>3])|0)&65535;d[g+(n<<1)>>1]=o;n=n+1|0}n=fHb(a,h,g,c)|0;o=k+n|0;if((n|0)!=(c|0)){i=o;m=9;break}k=o;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function fHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+16|0;g=b+28|0;h=b+8|0;i=b+52|0;j=b+4|0;k=0;while(1){if((k|0)>=(d|0))break;l=f[g>>2]|0;m=f[h>>2]|0;n=Y((f[e>>2]|0)-l|0,m)|0;o=d-k|0;p=(n|0)>(o|0)?o:n;J7b((f[i>>2]|0)+((Y(l,m)|0)<<1)|0,c+(k<<1)|0,p<<1|0)|0;m=k+p|0;l=(f[g>>2]|0)+((p|0)/(f[h>>2]|0)|0)|0;f[g>>2]=l;if((l|0)<(f[e>>2]|0)){k=m;continue}ih[f[j>>2]&511](a,b)|0;k=m}return k|0}function gHb(a){a=a|0;if((a|0)<0)return 0;else return ((a|0)<88?a:88)|0;return 0}function hHb(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0;e=u;u=u+16|0;g=e+8|0;i=e;j=e+12|0;k=c+24|0;l=f[k>>2]|0;f[k>>2]=l+1;f[c+28>>2]=0;if((l|0)>=(f[c+20>>2]|0)){X7b(f[c+52>>2]|0,0,(Y(f[c+16>>2]|0,f[c+8>>2]|0)|0)<<1|0)|0;u=e;return 1}l=c+48|0;k=c+12|0;m=QFb(f[l>>2]|0,1,f[k>>2]|0,a)|0;n=f[k>>2]|0;if((m|0)!=(n|0)){f[i>>2]=m;f[i+4>>2]=n;DDb(a,2232519,i)}i=c+8|0;n=c+52|0;m=0;while(1){o=f[i>>2]|0;if((m|0)>=(o|0))break;p=f[l>>2]|0;q=m<<2;r=h[p+q>>0]|h[p+(q|1)>>0]<<8;s=(gHb(h[p+(q|2)>>0]|0)|0)&65535;d[j+(m<<1)>>1]=s;if(b[p+(q|3)>>0]|0)DDb(a,2223567,g);d[(f[n>>2]|0)+(m<<1)>>1]=r;m=m+1|0}m=o;g=o<<2;a=o;while(1){if((g|0)<(f[k>>2]|0)){t=g;v=0;w=a}else break;while(1){if((v|0)>=(w|0))break;o=m+v|0;r=0;q=t;p=w;while(1){if((r|0)==4)break;s=b[(f[l>>2]|0)+q>>0]|0;d[(f[n>>2]|0)+(o<<1)>>1]=s&15;x=o+(f[i>>2]|0)|0;d[(f[n>>2]|0)+(x<<1)>>1]=(s&255)>>>4&255;s=f[i>>2]|0;o=x+s|0;r=r+1|0;q=q+1|0;p=s}t=t+4|0;v=v+1|0;w=p}m=m+(w<<3)|0;g=t;a=w}w=c+16|0;c=a;t=a;while(1){if((c|0)>=(Y(f[w>>2]|0,t)|0))break;a=f[n>>2]|0;g=a+(c<<1)|0;m=d[g>>1]|0;v=j+(((t|0)>1?(c|0)%2|0:0)<<1)|0;l=d[v>>1]|0;k=f[988096+(l<<16>>16<<2)>>2]<<16;q=(k>>19)+((m&1)==0?0:k>>18)+((m&2)==0?0:k>>17)+((m&4)==0?0:k>>16)|0;k=(d[a+(c-t<<1)>>1]|0)+((m&8)==0?q:0-q|0)|0;q=(gHb((l&65535)+(f[988452+((m&15)<<2)>>2]|0)<<16>>16)|0)&65535;d[v>>1]=q;d[g>>1]=(k|0)>32767?32767:((k|0)>-32768?k:-32768)&65535;c=c+1|0;t=f[i>>2]|0}u=e;return 1}function iHb(a,c){a=a|0;c=c|0;var e=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,v=0;e=u;u=u+16|0;g=e;f[630980]=(f[630980]|0)+1;i=c+8|0;j=f[i>>2]|0;k=c+24|0;l=(f[k>>2]|0)+j|0;f[k>>2]=l;f[c+28>>2]=0;if((l|0)>(f[c+20>>2]|0)){X7b(f[c+52>>2]|0,0,(Y(f[c+16>>2]|0,j)|0)<<1|0)|0;u=e;return 1}l=c+48|0;k=c+12|0;m=QFb(f[l>>2]|0,1,Y(f[k>>2]|0,j)|0,a)|0;j=f[k>>2]|0;if((m|0)!=(Y(j,f[i>>2]|0)|0)){f[g>>2]=m;f[g+4>>2]=j;DDb(a,2232519,g)}g=c+52|0;a=c+16|0;c=0;while(1){if((c|0)>=(f[i>>2]|0))break;j=(f[l>>2]|0)+(c*34|0)|0;m=(f[g>>2]|0)+(c<<1)|0;n=b[j+1>>0]|0;o=(h[j>>0]<<8|n&-128&255)<<16;p=n&127;n=0;while(1){if((n|0)>=((f[k>>2]|0)+-2|0))break;q=b[j+(n+2)>>0]|0;r=n<<1;s=m+((Y(f[i>>2]|0,r)|0)<<1)|0;d[s>>1]=q&15;s=m+((Y(f[i>>2]|0,r|1)|0)<<1)|0;d[s>>1]=(q&255)>>>4&255;n=n+1|0}n=gHb(p)|0;m=o>>16;j=0;while(1){if((j|0)>=(f[a>>2]|0))break;q=f[988096+(n<<16>>16<<2)>>2]|0;s=(f[g>>2]|0)+((Y(f[i>>2]|0,j)|0)+c<<1)|0;r=d[s>>1]|0;t=gHb(n+(f[988452+(r<<2)>>2]|0)<<16>>16)|0;v=q<<16;q=(v>>19)+((r&1|0)==0?0:v>>18)+((r&2|0)==0?0:v>>17)+((r&4|0)==0?0:v>>16)|0;v=m+((r&8|0)==0?q:0-q|0)|0;q=(v|0)<-32768?-32768:(v|0)<32767?v:32767;d[s>>1]=q;n=t;m=q;j=j+1|0}c=c+1|0}u=e;return 1}function jHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=nHb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function kHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;k=c;while(1){if((k|0)<=0){h=i;l=9;break}c=(k|0)<4096?k:4096;m=nHb(a,g,e,c)|0;n=0;while(1){if((n|0)>=(c|0))break;f[b+(i+n<<2)>>2]=(j[e+(n<<1)>>1]|0)<<16;n=n+1|0}n=i+m|0;if((m|0)!=(c|0)){h=n;l=9;break}i=n;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function lHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?.000030517578125:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;o=nHb(a,h,g,c)|0;p=0;while(1){if((p|0)>=(c|0))break;n[b+(k+p<<2)>>2]=j*+(d[g+(p<<1)>>1]|0);p=p+1|0}p=k+o|0;if((o|0)!=(c|0)){i=p;m=9;break}k=p;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function mHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24488>>2]|0)==1?.000030517578125:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;n=nHb(a,h,g,c)|0;o=0;while(1){if((o|0)>=(c|0))break;p[b+(k+o<<3)>>3]=j*+(d[g+(o<<1)>>1]|0);o=o+1|0}o=k+n|0;if((n|0)!=(c|0)){i=o;m=9;break}k=o;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function nHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=b+24|0;g=b+20|0;h=b+28|0;i=b+16|0;j=b+8|0;k=b+52|0;l=0;while(1){if((l|0)>=(d|0)){m=8;break}n=f[h>>2]|0;o=f[i>>2]|0;if(!((n|0)<(o|0)?1:(f[e>>2]|0)<(f[g>>2]|0)))break;if((n|0)<(o|0)){p=n;q=o}else{ih[f[b>>2]&511](a,b)|0;p=f[h>>2]|0;q=f[i>>2]|0}o=f[j>>2]|0;n=Y(q-p|0,o)|0;r=d-l|0;s=(r|0)>(n|0)?n:r;J7b(c+(l<<1)|0,(f[k>>2]|0)+((Y(p,o)|0)<<1)|0,s<<1|0)|0;f[h>>2]=(f[h>>2]|0)+((s|0)/(f[j>>2]|0)|0);l=l+s|0}if((m|0)==8)return l|0;X7b(c+(l<<1)|0,0,d-l<<1|0)|0;return l|0}function oHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+4636|0;e=f[d>>2]|0;switch(e|0){case 16:{g=2;break}case 48:{h=24;return h|0}default:i=e}do if((g|0)==2){e=XGb(a,b,c)|0;if(!e){i=f[d>>2]|0;break}else{h=e;return h|0}}while(0);if((i|0)==32?(i=YGb(a,b)|0,i|0):0){h=i;return h|0}f[a+24552>>2]=541;f[a+24536>>2]=827;h=0;return h|0}function pHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}if((f[a+24396>>2]|0)>=0?(g=f[a+24392>>2]|0,(g|0)>=0):0){if(!c){OFb(a,g,0)|0;f[d+24>>2]=0;ih[f[d>>2]&511](a,d)|0;f[d+28>>2]=0;e=0;return e|0}if((c|0)>=0?(h=d+16|0,i=f[h>>2]|0,(Y(f[d+20>>2]|0,i)|0)>=(c|0)):0){j=(c|0)/(i|0)|0;k=(c|0)%(i|0)|0;i=Y(j,f[a+24332>>2]|0)|0;if((b|0)==16){OFb(a,g+(Y(i,f[d+12>>2]|0)|0)|0,0)|0;f[d+24>>2]=i;ih[f[d>>2]&511](a,d)|0;f[d+28>>2]=k;e=(Y(j,f[h>>2]|0)|0)+k|0;return e|0}else{f[a+24288>>2]=40;e=-1;return e|0}}f[a+24288>>2]=40;e=-1;return e|0}f[a+24288>>2]=40;e=-1;return e|0}function qHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+32|0;e=d+24|0;g=d+8|0;h=a+24436|0;if(f[h>>2]|0){DDb(a,2223601,d);i=30;u=d;return i|0}j=a+4636|0;k=a+24332|0;l=f[k>>2]|0;if((f[j>>2]|0)==32)m=(((Y(l,-7)|0)+b<<1|0)/(l|0)|0)+2|0;else m=c;c=l*7|0;if((c|0)>(b|0)){f[g>>2]=b;f[g+4>>2]=c;DDb(a,2223635,g);i=30;u=d;return i|0}g=b+40+(Y(l*3|0,m)|0)|0;l=ySb(g)|0;if(!l){f[h>>2]=0;i=17;u=d;return i|0}if(f[l+-4>>2]&3|0)X7b(l|0,0,g|0)|0;f[h>>2]=l;f[l+24>>2]=0;h=l+40|0;g=l+32|0;f[g>>2]=h;c=l+40+((Y(f[k>>2]|0,m)|0)<<1)|0;f[l+36>>2]=c;c=f[k>>2]|0;f[l>>2]=c;f[l+4>>2]=b;f[l+8>>2]=m;if((b|0)<1){DDb(a,2223678,d+16|0);i=30;u=d;return i|0}k=f[j>>2]|0;do if((k|0)==16){n=a+24396|0;f[l+16>>2]=f[n>>2];o=f[n>>2]|0;f[l+12>>2]=((o|0)/(b|0)|0)+(((o|0)%(b|0)|0|0)!=0&1);o=((Y(c,-6)|0)+b<<1|0)/(c|0)|0;if((m|0)==(o|0)){p=Y((f[n>>2]|0)/(b|0)|0,m)|0;f[a+24324>>2]=p;rHb(a,l)|0;f[a+24504>>2]=828;f[a+24508>>2]=829;f[a+24512>>2]=830;f[a+24516>>2]=831;q=f[j>>2]|0;break}f[e>>2]=o;DDb(a,2223721,e);i=30;u=d;return i|0}else q=k;while(0);if((q|0)==32){f[g>>2]=h;f[l+28>>2]=0;f[a+24520>>2]=832;f[a+24524>>2]=833;f[a+24528>>2]=834;f[a+24532>>2]=835}f[a+24552>>2]=542;f[a+24536>>2]=836;i=0;u=d;return i|0}function rHb(a,c){a=a|0;c=c|0;var e=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,v=0;e=u;u=u+16|0;g=e;i=e+12|0;j=e+8|0;k=c+20|0;l=f[k>>2]|0;f[k>>2]=l+1;f[c+28>>2]=0;if((l|0)>=(f[c+12>>2]|0)){X7b(f[c+32>>2]|0,0,Y(f[c+8>>2]|0,f[c>>2]|0)|0)|0;m=1;u=e;return m|0}l=c+36|0;k=c+4|0;n=QFb(f[l>>2]|0,1,f[k>>2]|0,a)|0;o=f[k>>2]|0;if((n|0)!=(o|0)?(f[g>>2]=n,f[g+4>>2]=o,DDb(a,2232519,g),(n|0)<1):0){m=1;u=e;return m|0}n=(f[c>>2]|0)==1;g=GHb(a,c,b[f[l>>2]>>0]|0)|0;d[i>>1]=g;g=f[l>>2]|0;o=b[g+1>>0]|0;if(n){d[j>>1]=o&255|h[g+2>>0]<<8;n=c+32|0;d[(f[n>>2]|0)+2>>1]=h[g+3>>0]|h[g+4>>0]<<8;g=f[l>>2]|0;d[f[n>>2]>>1]=h[g+5>>0]|h[g+6>>0]<<8;p=7;q=n;r=0}else{n=GHb(a,c,o)|0;d[i+2>>1]=n;n=f[l>>2]|0;d[j>>1]=h[n+2>>0]|h[n+3>>0]<<8;o=(h[n+4>>0]|h[n+5>>0]<<8)&65535;a=c+32|0;d[(f[a>>2]|0)+4>>1]=h[n+6>>0]|h[n+7>>0]<<8;n=f[l>>2]|0;d[(f[a>>2]|0)+6>>1]=h[n+8>>0]|h[n+9>>0]<<8;n=f[l>>2]|0;d[f[a>>2]>>1]=h[n+10>>0]|h[n+11>>0]<<8;n=f[l>>2]|0;d[(f[a>>2]|0)+2>>1]=h[n+12>>0]|h[n+13>>0]<<8;p=14;q=a;r=o}d[j+2>>1]=r;r=f[c>>2]<<1;o=p;while(1){if((o|0)>=(f[k>>2]|0))break;p=b[(f[l>>2]|0)+o>>0]|0;d[(f[q>>2]|0)+(r<<1)>>1]=(p&255)>>>4&255;d[(f[q>>2]|0)+((r|1)<<1)>>1]=p&15;r=r+2|0;o=o+1|0}o=f[c>>2]|0;r=c+8|0;l=o<<1;k=o;while(1){if((l|0)>=(Y(f[r>>2]|0,k)|0)){m=0;break}o=(k|0)>1?(l|0)%2|0:0;p=f[q>>2]|0;a=p+(l<<1)|0;n=d[a>>1]|0;g=n&15;s=j+(o<<1)|0;t=d[s>>1]|0;v=(Y(f[988572+((g&65535)<<2)>>2]|0,t)|0)>>>8;d[s>>1]=(v<<16|0)<1048576?16:v&65535;v=d[i+(o<<1)>>1]|0;o=Y(d[p+(l-k<<1)>>1]|0,f[988516+(v<<2)>>2]|0)|0;s=(Y(((n&8)==0?g:n|-16)<<16>>16,t)|0)+(o+(Y(d[p+(l-(k<<1)<<1)>>1]|0,f[988544+(v<<2)>>2]|0)|0)>>8)|0;d[a>>1]=(s|0)>32767?32767:((s|0)>-32768?s:-32768)&65535;l=l+1|0;k=f[c>>2]|0}u=e;return m|0}function sHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=6;break}c=(h|0)<268435456?h:268435456;j=FHb(a,d,b,c)|0;if((j|0)<1){e=-1;i=6;break}k=g+j|0;if((j|0)!=(c|0)){e=k;i=6;break}g=k;h=h-c|0}if((i|0)==6)return e|0;return 0}function tHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;k=c;while(1){if((k|0)<=0){h=i;l=9;break}c=(k|0)<4096?k:4096;m=FHb(a,g,e,c)|0;if((m|0)<1){h=-1;l=9;break}else n=0;while(1){if((n|0)>=(c|0))break;f[b+(i+n<<2)>>2]=(j[e+(n<<1)>>1]|0)<<16;n=n+1|0}o=i+m|0;if((m|0)!=(c|0)){h=o;l=9;break}i=o;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function uHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?.000030517578125:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;o=FHb(a,h,g,c)|0;if((o|0)<1){i=-1;m=9;break}else p=0;while(1){if((p|0)>=(c|0))break;n[b+(k+p<<2)>>2]=j*+(d[g+(p<<1)>>1]|0);p=p+1|0}q=k+o|0;if((o|0)!=(c|0)){i=q;m=9;break}k=q;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function vHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24488>>2]|0)==1?.000030517578125:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;n=FHb(a,h,g,c)|0;if((n|0)<1){i=-1;m=9;break}else o=0;while(1){if((o|0)>=(c|0))break;p[b+(k+o<<3)>>3]=j*+(d[g+(o<<1)>>1]|0);o=o+1|0}q=k+n|0;if((n|0)!=(c|0)){i=q;m=9;break}k=q;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function wHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=EHb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function xHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=0;k=c;while(1){if((k|0)<=0){i=j;l=9;break}c=(k|0)<4096?k:4096;m=0;while(1){if((m|0)>=(c|0))break;d[g+(m<<1)>>1]=(f[b+(j+m<<2)>>2]|0)>>>16;m=m+1|0}m=EHb(a,h,g,c)|0;n=j+m|0;if((m|0)!=(c|0)){i=n;l=9;break}j=n;k=k-c|0}if((l|0)==9){u=e;return i|0}return 0}function yHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?32767.0:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;o=0;while(1){if((o|0)>=(c|0))break;p=(YRb(j*+n[b+(k+o<<2)>>2])|0)&65535;d[g+(o<<1)>>1]=p;o=o+1|0}o=EHb(a,h,g,c)|0;p=k+o|0;if((o|0)!=(c|0)){i=p;m=9;break}k=p;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function zHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+8192|0;g=e;h=(f[a+24488>>2]|0)==1?32767.0:1.0;i=f[a+24436>>2]|0;if(!i){j=0;u=e;return j|0}k=0;l=c;while(1){if((l|0)<=0){j=k;m=9;break}c=(l|0)<4096?l:4096;n=0;while(1){if((n|0)>=(c|0))break;o=(WRb(h*+p[b+(k+n<<3)>>3])|0)&65535;d[g+(n<<1)>>1]=o;n=n+1|0}n=EHb(a,i,g,c)|0;o=k+n|0;if((n|0)!=(c|0)){j=o;m=9;break}k=o;l=l-c|0}if((m|0)==9){u=e;return j|0}return 0}function AHb(a){a=a|0;var b=0,c=0;b=f[a+24436>>2]|0;if((f[a+4636>>2]|0)!=32)return 0;c=f[b+28>>2]|0;if(!c)return 0;if((c|0)>=(f[b+8>>2]|0))return 0;CHb(a,b);return 0}function BHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}if((f[a+24396>>2]|0)>=0?(g=f[a+24392>>2]|0,(g|0)>=0):0){if(!c){OFb(a,g,0)|0;f[d+20>>2]=0;rHb(a,d)|0;f[d+28>>2]=0;e=0;return e|0}if((c|0)>=0?(h=d+8|0,i=f[h>>2]|0,(Y(f[d+12>>2]|0,i)|0)>=(c|0)):0){j=(c|0)/(i|0)|0;k=(c|0)%(i|0)|0;if((b|0)==16){OFb(a,g+(Y(j,f[d+4>>2]|0)|0)|0,0)|0;f[d+20>>2]=j;rHb(a,d)|0;f[d+28>>2]=k;e=(Y(j,f[h>>2]|0)|0)+k|0;return e|0}else{f[a+24288>>2]=40;e=-1;return e|0}}f[a+24288>>2]=40;e=-1;return e|0}f[a+24288>>2]=40;e=-1;return e|0}function CHb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;k=c+32|0;DHb(f[c>>2]|0,f[k>>2]|0,h,i);l=(f[c>>2]|0)==1;m=f[h>>2]|0;n=c+36|0;b[f[n>>2]>>0]=m;a:do if(l){o=f[i>>2]|0;b[(f[n>>2]|0)+1>>0]=o;b[(f[n>>2]|0)+2>>0]=o>>>8;b[(f[n>>2]|0)+3>>0]=d[(f[k>>2]|0)+2>>1];b[(f[n>>2]|0)+4>>0]=(j[(f[k>>2]|0)+2>>1]|0)>>>8;b[(f[n>>2]|0)+5>>0]=d[f[k>>2]>>1];b[(f[n>>2]|0)+6>>0]=(j[f[k>>2]>>1]|0)>>>8;p=c+8|0;q=988516+(m<<2)|0;r=988544+(m<<2)|0;s=2;t=7;v=0;w=o;while(1){if((s|0)>=(f[p>>2]|0))break;o=f[k>>2]|0;x=Y(d[o+(s+-1<<1)>>1]|0,f[q>>2]|0)|0;y=x+(Y(d[o+(s+-2<<1)>>1]|0,f[r>>2]|0)|0)>>8;x=((d[o+(s<<1)>>1]|0)-y|0)/(w|0)|0;o=(x|0)<-8?-8:(x|0)<7?x:7;x=y+(Y(w,o)|0)|0;y=(o|0)<0?o+16|0:o;o=v<<4&4080|y&15;if(!(s&1)){z=o;A=t}else{b[(f[n>>2]|0)+t>>0]=o;z=0;A=t+1|0}o=(Y(w,f[988572+(y<<2)>>2]|0)|0)>>8;d[(f[k>>2]|0)+(s<<1)>>1]=(x|0)>32767?32767:((x|0)>-32768?x:-32768)&65535;s=s+1|0;t=A;v=z;w=(o|0)>16?o:16}f[i>>2]=w}else{b[(f[n>>2]|0)+1>>0]=f[h+4>>2];v=f[i>>2]|0;b[(f[n>>2]|0)+2>>0]=v;b[(f[n>>2]|0)+3>>0]=v>>>8;v=f[i+4>>2]|0;b[(f[n>>2]|0)+4>>0]=v;b[(f[n>>2]|0)+5>>0]=v>>>8;b[(f[n>>2]|0)+6>>0]=d[(f[k>>2]|0)+4>>1];b[(f[n>>2]|0)+7>>0]=(j[(f[k>>2]|0)+4>>1]|0)>>>8;b[(f[n>>2]|0)+8>>0]=d[(f[k>>2]|0)+6>>1];b[(f[n>>2]|0)+9>>0]=(j[(f[k>>2]|0)+6>>1]|0)>>>8;b[(f[n>>2]|0)+10>>0]=d[f[k>>2]>>1];b[(f[n>>2]|0)+11>>0]=(j[f[k>>2]>>1]|0)>>>8;b[(f[n>>2]|0)+12>>0]=d[(f[k>>2]|0)+2>>1];b[(f[n>>2]|0)+13>>0]=(j[(f[k>>2]|0)+2>>1]|0)>>>8;v=c+8|0;t=4;s=0;r=14;while(1){if((t|0)>=(f[v>>2]<<1|0))break a;q=t&1;p=f[k>>2]|0;o=f[h+(q<<2)>>2]|0;x=Y(d[p+(t+-2<<1)>>1]|0,f[988516+(o<<2)>>2]|0)|0;y=x+(Y(d[p+(t+-4<<1)>>1]|0,f[988544+(o<<2)>>2]|0)|0)>>8;o=i+(q<<2)|0;x=f[o>>2]|0;B=((d[p+(t<<1)>>1]|0)-y|0)/(x|0)|0;p=(B|0)<-8?-8:(B|0)<7?B:7;B=y+(Y(x,p)|0)|0;y=(p|0)<0?p+16|0:p;p=s<<4&4080|y&15;if(!q){C=p;D=r}else{b[(f[n>>2]|0)+r>>0]=p;C=0;D=r+1|0}p=(Y(x,f[988572+(y<<2)>>2]|0)|0)>>8;f[o>>2]=(p|0)>16?p:16;d[(f[k>>2]|0)+(t<<1)>>1]=(B|0)>32767?32767:((B|0)>-32768?B:-32768)&65535;t=t+1|0;s=C;r=D}}while(0);D=c+4|0;C=RFb(f[n>>2]|0,1,f[D>>2]|0,a)|0;n=f[D>>2]|0;if((C|0)==(n|0)){E=f[k>>2]|0;F=c+8|0;G=f[F>>2]|0;H=G<<1;X7b(E|0,0,H|0)|0;I=c+20|0;J=f[I>>2]|0;K=J+1|0;f[I>>2]=K;L=c+28|0;f[L>>2]=0;u=e;return}f[g>>2]=C;f[g+4>>2]=n;DDb(a,2232557,g);E=f[k>>2]|0;F=c+8|0;G=f[F>>2]|0;H=G<<1;X7b(E|0,0,H|0)|0;I=c+20|0;J=f[I>>2]|0;K=J+1|0;f[I>>2]=K;L=c+28|0;f[L>>2]=0;u=e;return}function DHb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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;g=0;while(1){if((g|0)==(a|0))break;else{h=0;i=0;j=0}while(1){if(j>>>0>=7){k=9;break}l=988516+(j<<2)|0;m=988544+(j<<2)|0;n=0;o=2;while(1){if((o|0)==5)break;p=b+((Y(o,a)|0)<<1)|0;q=b+((Y(o+-1|0,a)|0)<<1)|0;r=Y(d[q>>1]|0,f[l>>2]|0)|0;q=b+((Y(o+-2|0,a)|0)<<1)|0;s=(d[p>>1]|0)-(r+(Y(d[q>>1]|0,f[m>>2]|0)|0)>>8)|0;n=n+((s|0)>-1?s:0-s|0)|0;o=o+1|0}o=(n>>>0)/12|0;m=(j|0)==0|o>>>0>>0;if(n>>>0<=11){t=j;u=16;break}h=m?o:h;i=m?j:i;j=j+1|0}if((k|0)==9){k=0;t=i;u=h>>>0>16?h:16}f[c+(g<<2)>>2]=t;f[e+(g<<2)>>2]=u;g=g+1|0}return}function EHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+8|0;g=b+28|0;h=b+32|0;i=0;while(1){if((i|0)>=(d|0))break;j=f[g>>2]|0;k=f[b>>2]|0;l=Y((f[e>>2]|0)-j|0,k)|0;m=d-i|0;n=(l|0)>(m|0)?m:l;J7b((f[h>>2]|0)+((Y(j,k)|0)<<1)|0,c+(i<<1)|0,n<<1|0)|0;k=i+n|0;j=(f[g>>2]|0)+((n|0)/(f[b>>2]|0)|0)|0;f[g>>2]=j;if((j|0)<(f[e>>2]|0)){i=k;continue}CHb(a,b);i=k}return i|0}function FHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=b+20|0;g=b+12|0;h=b+28|0;i=b+8|0;j=b+32|0;k=0;while(1){if((k|0)>=(d|0)){l=9;break}m=f[h>>2]|0;n=f[i>>2]|0;if(!((m|0)<(n|0)?1:(f[e>>2]|0)<(f[g>>2]|0))){l=4;break}if((m|0)<(n|0)){o=m;p=n}else{if(rHb(a,b)|0){l=9;break}o=f[h>>2]|0;p=f[i>>2]|0}n=f[b>>2]|0;m=Y(p-o|0,n)|0;q=d-k|0;r=(q|0)>(m|0)?m:q;J7b(c+(k<<1)|0,(f[j>>2]|0)+((Y(o,n)|0)<<1)|0,r<<1|0)|0;f[h>>2]=(f[h>>2]|0)+((r|0)/(f[b>>2]|0)|0);k=k+r|0}if((l|0)==4){X7b(c+(k<<1)|0,0,d-k<<1|0)|0;return k|0}else if((l|0)==9)return k|0;return 0}function GHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;if((c&255)<=6){g=c&255;u=d;return g|0}h=b+24|0;if(f[h>>2]|0){g=0;u=d;return g|0}f[h>>2]=1;f[e>>2]=c&255;f[e+4>>2]=7;DDb(a,2223764,e);g=0;u=d;return g|0}function HHb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b;d=0;while(1){if((d|0)==7)break;e=f[988544+(d<<2)>>2]|0;f[c>>2]=f[988516+(d<<2)>>2];f[c+4>>2]=e;GDb(a,2223817,c)|0;d=d+1|0}u=b;return}function IHb(a){a=a|0;var b=0;b=u;u=u+16|0;DDb(a,2223820,b);u=b;return 18}function JHb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0;b=u;u=u+32|0;c=b+16|0;d=b+8|0;e=b;g=f[a+24408>>2]|0;h=f[a+24332>>2]|0;if(g)if(!h)i=0;else{j=Y(g,h)|0;f[a+24404>>2]=j;k=f[a+24336>>2]&65535;l=(k|0)==1?200:(k|0)==5?201:0;k=f[a+24292>>2]|0;f[a+24296>>2]=(k|0)!=268435456&1;m=f[a+4636>>2]|0;switch(m|0){case 48:case 16:{n=(g<<16)+k+l|0;a:do if((n|0)<536936648){if((n|0)<268566528)switch(n|0){case 268501192:{o=6;break a;break}case 268501193:{p=900;q=899;r=898;s=897;break a;break}default:{o=13;break a}}if((n|0)<268632064){switch(n|0){case 268566528:break;default:{o=13;break a}}p=888;q=887;r=886;s=885;break}if((n|0)<268697600){switch(n|0){case 268632064:break;default:{o=13;break a}}p=892;q=891;r=890;s=889;break}else{switch(n|0){case 268697600:break;default:{o=13;break a}}p=896;q=895;r=894;s=893;break}}else{if((n|0)<537001984)switch(n|0){case 536936648:{o=6;break a;break}case 536936649:{p=900;q=899;r=898;s=897;break a;break}default:{o=13;break a}}if((n|0)<537067520){switch(n|0){case 537001984:break;default:{o=13;break a}}p=876;q=875;r=874;s=873;break}if((n|0)<537133056){switch(n|0){case 537067520:break;default:{o=13;break a}}p=880;q=879;r=878;s=877;break}else{switch(n|0){case 537133056:break;default:{o=13;break a}}p=884;q=883;r=882;s=881;break}}while(0);if((o|0)==6){p=872;q=871;r=870;s=869}else if((o|0)==13){f[d>>2]=g;f[d+4>>2]=k;DDb(a,2223948,d);t=18;u=b;return t|0}f[a+24504>>2]=s;f[a+24508>>2]=r;f[a+24512>>2]=q;f[a+24516>>2]=p;switch(m|0){case 48:case 32:{o=15;break}default:{}}break}case 32:{o=15;break}default:{}}b:do if((o|0)==15){m=(g<<16)+k+l|0;c:do if((m|0)<536936648){if((m|0)<268566528)switch(m|0){case 268501192:{o=16;break c;break}case 268501193:{o=17;break c;break}default:{o=24;break c}}if((m|0)<268632064){switch(m|0){case 268566528:break;default:{o=24;break c}}f[a+24520>>2]=857;f[a+24524>>2]=858;f[a+24528>>2]=859;f[a+24532>>2]=860;break b}if((m|0)<268697600){switch(m|0){case 268632064:break;default:{o=24;break c}}f[a+24520>>2]=861;f[a+24524>>2]=862;f[a+24528>>2]=863;f[a+24532>>2]=864;break b}else{switch(m|0){case 268697600:break;default:{o=24;break c}}f[a+24520>>2]=865;f[a+24524>>2]=866;f[a+24528>>2]=867;f[a+24532>>2]=868;break b}}else{if((m|0)<537001984)switch(m|0){case 536936648:{o=16;break c;break}case 536936649:{o=17;break c;break}default:{o=24;break c}}if((m|0)<537067520){switch(m|0){case 537001984:break;default:{o=24;break c}}f[a+24520>>2]=845;f[a+24524>>2]=846;f[a+24528>>2]=847;f[a+24532>>2]=848;break b}if((m|0)<537133056){switch(m|0){case 537067520:break;default:{o=24;break c}}f[a+24520>>2]=849;f[a+24524>>2]=850;f[a+24528>>2]=851;f[a+24532>>2]=852;break b}else{switch(m|0){case 537133056:break;default:{o=24;break c}}f[a+24520>>2]=853;f[a+24524>>2]=854;f[a+24528>>2]=855;f[a+24532>>2]=856;break b}}while(0);if((o|0)==16){f[a+24520>>2]=837;f[a+24524>>2]=838;f[a+24528>>2]=839;f[a+24532>>2]=840;break}else if((o|0)==17){f[a+24520>>2]=841;f[a+24524>>2]=842;f[a+24528>>2]=843;f[a+24532>>2]=844;break}else if((o|0)==24){f[c>>2]=g;f[c+4>>2]=k;DDb(a,2223948,c);t=18;u=b;return t|0}}while(0);c=f[a+24380>>2]|0;k=f[a+24392>>2]|0;if((c|0)>(k|0)){o=f[a+24400>>2]|0;v=((o|0)>0?o:c)-k|0}else v=0;f[a+24396>>2]=v;if((j|0)>0)w=(v|0)/(j|0)|0;else w=0;f[a+24324>>2]=w;t=0;u=b;return t|0}else i=h;f[e>>2]=g;f[e+4>>2]=i;DDb(a,2223889,e);t=30;u=b;return t|0}function KHb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,1,c,a)|0;rKb(e,k,b+(f<<1)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function LHb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,1,c,a)|0;qKb(e,k,b+(f<<2)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function MHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?.0078125:1.0;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,1,c,a)|0;pKb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function NHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24488>>2]|0)==1?.0078125:1.0;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,1,c,a)|0;oKb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function OHb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,1,c,a)|0;nKb(e,k,b+(f<<1)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function PHb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,1,c,a)|0;mKb(e,k,b+(f<<2)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function QHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?.0078125:1.0;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,1,c,a)|0;lKb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function RHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24488>>2]|0)==1?.0078125:1.0;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,1,c,a)|0;kKb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function SHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=QFb(b,2,c,a)|0;jKb(b,c);return d|0}function THb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=4096;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,2,c,a)|0;iKb(e,k,b+(f<<2)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function UHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?.000030517578125:1.0;h=0;i=4096;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,2,c,a)|0;hKb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function VHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24488>>2]|0)==1?.000030517578125:1.0;h=0;i=4096;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,2,c,a)|0;gKb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function WHb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2730;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,3,c,a)|0;fKb(e,k,b+(f<<1)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function XHb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2730;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,3,c,a)|0;eKb(e,k,b+(f<<2)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function YHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?4.656612873077393e-10:.00390625;h=0;i=2730;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,3,c,a)|0;dKb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function ZHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24488>>2]|0)==1?4.656612873077393e-10:.00390625;h=0;i=2730;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,3,c,a)|0;bKb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function _Hb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2048;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,4,c,a)|0;aKb(e,k,b+(f<<1)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function $Hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=QFb(b,4,c,a)|0;$Jb(b,c);return d|0}function aIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?4.656612873077393e-10:1.0;h=0;i=2048;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,4,c,a)|0;_Jb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function bIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24488>>2]|0)==1?4.656612873077393e-10:1.0;h=0;i=2048;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,4,c,a)|0;ZJb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function cIb(a,b,c){a=a|0;b=b|0;c=c|0;return QFb(b,2,c,a)|0}function dIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=4096;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,2,c,a)|0;YJb(e,k,b+(f<<2)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function eIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?.000030517578125:1.0;h=0;i=4096;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,2,c,a)|0;XJb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function fIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24488>>2]|0)==1?.000030517578125:1.0;h=0;i=4096;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,2,c,a)|0;WJb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function gIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2730;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,3,c,a)|0;VJb(e,k,b+(f<<1)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function hIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2730;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,3,c,a)|0;UJb(e,k,b+(f<<2)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function iIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?4.656612873077393e-10:.00390625;h=0;i=2730;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,3,c,a)|0;TJb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function jIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24488>>2]|0)==1?4.656612873077393e-10:.00390625;h=0;i=2730;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,3,c,a)|0;RJb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function kIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2048;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,4,c,a)|0;QJb(e,k,b+(f<<1)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function lIb(a,b,c){a=a|0;b=b|0;c=c|0;return QFb(b,4,c,a)|0}function mIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?4.656612873077393e-10:1.0;h=0;i=2048;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,4,c,a)|0;PJb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function nIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24488>>2]|0)==1?4.656612873077393e-10:1.0;h=0;i=2048;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,4,c,a)|0;OJb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function oIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;NJb(b+(f<<1)|0,e,c);k=RFb(e,1,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function pIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;MJb(b+(f<<2)|0,e,c);k=RFb(e,1,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function qIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?424:423;h=a+24492|0;i=0;j=8192;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<2)|0,e,c,f[h>>2]|0);n=RFb(e,1,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function rIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?426:425;h=a+24488|0;i=0;j=8192;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<3)|0,e,c,f[h>>2]|0);n=RFb(e,1,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function sIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;HJb(b+(f<<1)|0,e,c);k=RFb(e,1,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function tIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;GJb(b+(f<<2)|0,e,c);k=RFb(e,1,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function uIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?428:427;h=a+24492|0;i=0;j=8192;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<2)|0,e,c,f[h>>2]|0);n=RFb(e,1,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function vIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?430:429;h=a+24488|0;i=0;j=8192;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<3)|0,e,c,f[h>>2]|0);n=RFb(e,1,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function wIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=4096;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;AJb(e,b+(f<<1)|0,c);k=RFb(e,2,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function xIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=4096;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;zJb(b+(f<<2)|0,e,c);k=RFb(e,2,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function yIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?432:431;h=a+24492|0;i=0;j=4096;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<2)|0,e,c,f[h>>2]|0);n=RFb(e,2,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function zIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?434:433;h=a+24488|0;i=0;j=4096;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<3)|0,e,c,f[h>>2]|0);n=RFb(e,2,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function AIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2730;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;uJb(b+(f<<1)|0,e,c);k=RFb(e,3,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function BIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2730;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;tJb(b+(f<<2)|0,e,c);k=RFb(e,3,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function CIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?436:435;h=a+24492|0;i=0;j=2730;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<2)|0,e,c,f[h>>2]|0);n=RFb(e,3,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function DIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?438:437;h=a+24488|0;i=0;j=2730;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<3)|0,e,c,f[h>>2]|0);n=RFb(e,3,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function EIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2048;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;oJb(b+(f<<1)|0,e,c);k=RFb(e,4,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function FIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2048;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;mJb(e,b+(f<<2)|0,c);k=RFb(e,4,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function GIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?440:439;h=a+24492|0;i=0;j=2048;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<2)|0,e,c,f[h>>2]|0);n=RFb(e,4,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function HIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?442:441;h=a+24488|0;i=0;j=2048;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<3)|0,e,c,f[h>>2]|0);n=RFb(e,4,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function IIb(a,b,c){a=a|0;b=b|0;c=c|0;return RFb(b,2,c,a)|0}function JIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=4096;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;hJb(b+(f<<2)|0,e,c);k=RFb(e,2,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function KIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?444:443;h=a+24492|0;i=0;j=4096;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<2)|0,e,c,f[h>>2]|0);n=RFb(e,2,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function LIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?446:445;h=a+24488|0;i=0;j=4096;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<3)|0,e,c,f[h>>2]|0);n=RFb(e,2,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function MIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2730;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;cJb(b+(f<<1)|0,e,c);k=RFb(e,3,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function NIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2730;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;bJb(b+(f<<2)|0,e,c);k=RFb(e,3,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function OIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?448:447;h=a+24492|0;i=0;j=2730;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<2)|0,e,c,f[h>>2]|0);n=RFb(e,3,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function PIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?450:449;h=a+24488|0;i=0;j=2730;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<3)|0,e,c,f[h>>2]|0);n=RFb(e,3,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function QIb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=2048;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;YIb(b+(f<<1)|0,e,c);k=RFb(e,4,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function RIb(a,b,c){a=a|0;b=b|0;c=c|0;return RFb(b,4,c,a)|0}function SIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?452:451;h=a+24492|0;i=0;j=2048;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<2)|0,e,c,f[h>>2]|0);n=RFb(e,4,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function TIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+8192|0;e=d;g=f[a+24320>>2]|0?454:453;h=a+24488|0;i=0;j=2048;k=c;while(1){if((k|0)<=0){l=i;m=5;break}c=(k|0)<(j|0)?k:j;uh[g&511](b+(i<<3)|0,e,c,f[h>>2]|0);n=RFb(e,4,c,a)|0;o=i+n|0;if((n|0)<(c|0)){l=o;m=5;break}i=o;j=c;k=k-n|0}if((m|0)==5){u=d;return l|0}return 0}function UIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:1.0;e=c+(d<<2)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-4|0;h=+p[a+(d<<3)>>3]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=WRb(h)|0;b[g>>0]=i;b[e+-3>>0]=i>>>8;b[e+-2>>0]=i>>>16;j=i>>>24&255;break}else{b[g>>0]=0;b[e+-3>>0]=0;b[e+-2>>0]=0;j=-128;break}else{b[g>>0]=-1;b[e+-3>>0]=-1;b[e+-2>>0]=-1;j=127}while(0);b[e+-1>>0]=j;e=g;c=d}return}function VIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?2147483647.0:1.0;e=c+(d<<2)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-4|0;h=WRb(+p[a+(d<<3)>>3]*f)|0;b[g>>0]=h;b[e+-3>>0]=h>>>8;b[e+-2>>0]=h>>>16;b[e+-1>>0]=h>>>24;e=g;c=d}return}function WIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:1.0;e=c+(d<<2)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-4|0;h=+n[a+(d<<2)>>2]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=YRb(h)|0;b[g>>0]=i;b[e+-3>>0]=i>>>8;b[e+-2>>0]=i>>>16;j=i>>>24&255;break}else{b[g>>0]=0;b[e+-3>>0]=0;b[e+-2>>0]=0;j=-128;break}else{b[g>>0]=-1;b[e+-3>>0]=-1;b[e+-2>>0]=-1;j=127}while(0);b[e+-1>>0]=j;e=g;c=d}return}function XIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?2147483648.0:1.0;e=c+(d<<2)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-4|0;h=YRb(+n[a+(d<<2)>>2]*f)|0;b[g>>0]=h;b[e+-3>>0]=h>>>8;b[e+-2>>0]=h>>>16;b[e+-1>>0]=h>>>24;e=g;c=d}return}function YIb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=c+(e<<2)|0;c=e;while(1){e=c+-1|0;if((c|0)<=0)break;g=f+-4|0;b[g>>0]=0;b[f+-3>>0]=0;h=a+(e<<1)|0;b[f+-2>>0]=d[h>>1];b[f+-1>>0]=(j[h>>1]|0)>>>8;f=g;c=e}return}function ZIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:256.0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=+p[a+(d<<3)>>3]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=WRb(h)|0;b[g>>0]=i>>>8;b[e+-2>>0]=i>>>16;j=i>>>24&255;break}else{b[g>>0]=0;b[e+-2>>0]=0;j=-128;break}else{b[g>>0]=-1;b[e+-2>>0]=-1;j=127}while(0);b[e+-1>>0]=j;e=g;c=d}return}function _Ib(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?8388607.0:1.0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=WRb(+p[a+(d<<3)>>3]*f)|0;b[g>>0]=h;b[e+-2>>0]=h>>>8;b[e+-1>>0]=h>>>16;e=g;c=d}return}function $Ib(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:256.0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=+n[a+(d<<2)>>2]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=YRb(h)|0;b[g>>0]=i>>>8;b[e+-2>>0]=i>>>16;j=i>>>24&255;break}else{b[g>>0]=0;b[e+-2>>0]=0;j=-128;break}else{b[g>>0]=-1;b[e+-2>>0]=-1;j=127}while(0);b[e+-1>>0]=j;e=g;c=d}return}function aJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?8388607.0:1.0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=YRb(+n[a+(d<<2)>>2]*f)|0;b[g>>0]=h;b[e+-2>>0]=h>>>8;b[e+-1>>0]=h>>>16;e=g;c=d}return}function bJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=f[a+(d<<2)>>2]|0;b[g>>0]=h>>>8;b[e+-2>>0]=h>>>16;b[e+-1>>0]=h>>>24;e=g;c=d}return}function cJb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=c+(e*3|0)|0;c=e;while(1){e=c+-1|0;if((c|0)<=0)break;g=f+-3|0;b[g>>0]=0;h=a+(e<<1)|0;b[f+-2>>0]=d[h>>1];b[f+-1>>0]=(j[h>>1]|0)>>>8;f=g;c=e}return}function dJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:65536.0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=+p[a+(d<<3)>>3]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=WRb(h)|0;b[g>>0]=i>>>16;j=i>>>24&255;break}else{b[g>>0]=0;j=-128;break}else{b[g>>0]=-1;j=127}while(0);b[e+-1>>0]=j;e=g;c=d}return}function eJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?32767.0:1.0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=WRb(+p[a+(d<<3)>>3]*f)|0;b[g>>0]=h;b[e+-1>>0]=h>>>8;e=g;c=d}return}function fJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:65536.0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=+n[a+(d<<2)>>2]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=YRb(h)|0;b[g>>0]=i>>>16;j=i>>>24&255;break}else{b[g>>0]=0;j=-128;break}else{b[g>>0]=-1;j=127}while(0);b[e+-1>>0]=j;e=g;c=d}return}function gJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?32767.0:1.0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=YRb(+n[a+(d<<2)>>2]*f)|0;b[g>>0]=h;b[e+-1>>0]=h>>>8;e=g;c=d}return}function hJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=a+(d<<2)|0;b[g>>0]=(f[h>>2]|0)>>>16;b[e+-1>>0]=(f[h>>2]|0)>>>24;e=g;c=d}return}function iJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0;f=e|0?2147483648.0:1.0;e=c+(d<<2)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-4|0;h=+p[a+(d<<3)>>3]*f;if(h>=2147483647.0){b[e+-1>>0]=-1;b[e+-2>>0]=-1;b[e+-3>>0]=-1;b[g>>0]=127;e=g;c=d;continue}if(!(h<=-2147483648.0)){i=WRb(h)|0;b[g>>0]=i>>>24;b[e+-3>>0]=i>>>16;b[e+-2>>0]=i>>>8;b[e+-1>>0]=i;e=g;c=d;continue}else{b[e+-1>>0]=0;b[e+-2>>0]=0;b[e+-3>>0]=0;b[g>>0]=-128;e=g;c=d;continue}}return}function jJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?2147483647.0:1.0;e=c+(d<<2)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-4|0;h=WRb(+p[a+(d<<3)>>3]*f)|0;b[g>>0]=h>>>24;b[e+-3>>0]=h>>>16;b[e+-2>>0]=h>>>8;b[e+-1>>0]=h;e=g;c=d}return}function kJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:1.0;e=c+(d<<2)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-4|0;h=+n[a+(d<<2)>>2]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=YRb(h)|0;b[g>>0]=i>>>24;b[e+-3>>0]=i>>>16;b[e+-2>>0]=i>>>8;j=i&255;break}else{b[g>>0]=-128;b[e+-3>>0]=0;b[e+-2>>0]=0;j=0;break}else{b[g>>0]=127;b[e+-3>>0]=-1;b[e+-2>>0]=-1;j=-1}while(0);b[e+-1>>0]=j;e=g;c=d}return}function lJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?2147483648.0:1.0;e=c+(d<<2)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-4|0;h=YRb(+n[a+(d<<2)>>2]*f)|0;b[g>>0]=h>>>24;b[e+-3>>0]=h>>>16;b[e+-2>>0]=h>>>8;b[e+-1>>0]=h;e=g;c=d}return}function mJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c;while(1){c=d+-1|0;if((d|0)<=0)break;e=nJb(f[b+(c<<2)>>2]|0)|0;f[a+(c<<2)>>2]=e;d=c}return}function nJb(a){a=a|0;return $7b(a|0)|0}function oJb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=c+(e<<2)|0;c=e;while(1){e=c+-1|0;if((c|0)<=0)break;g=f+-4|0;h=a+(e<<1)|0;b[g>>0]=(j[h>>1]|0)>>>8;b[f+-3>>0]=d[h>>1];b[f+-2>>0]=0;b[f+-1>>0]=0;f=g;c=e}return}function pJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:256.0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=+p[a+(d<<3)>>3]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=WRb(h)|0;b[e+-1>>0]=i>>>8;b[e+-2>>0]=i>>>16;j=i>>>24&255;break}else{b[e+-1>>0]=0;b[e+-2>>0]=0;j=-128;break}else{b[e+-1>>0]=-1;b[e+-2>>0]=-1;j=127}while(0);b[g>>0]=j;e=g;c=d}return}function qJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?8388607.0:1.0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=WRb(+p[a+(d<<3)>>3]*f)|0;b[e+-1>>0]=h;b[e+-2>>0]=h>>>8;b[g>>0]=h>>>16;e=g;c=d}return}function rJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0.0,j=0,k=0;f=e|0?2147483648.0:256.0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=+n[a+(d<<2)>>2]*f;i=h;do if(!(i>=2147483647.0))if(!(h<=-2147483648.0)){j=WRb(i)|0;b[g>>0]=j>>>24;b[e+-2>>0]=j>>>16;k=j>>>8&255;break}else{b[g>>0]=-128;b[e+-2>>0]=0;k=0;break}else{b[g>>0]=127;b[e+-2>>0]=-1;k=-1}while(0);b[e+-1>>0]=k;e=g;c=d}return}function sJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?8388607.0:1.0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=YRb(+n[a+(d<<2)>>2]*f)|0;b[g>>0]=h>>>16;b[e+-2>>0]=h>>>8;b[e+-1>>0]=h;e=g;c=d}return}function tJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=c+(d*3|0)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-3|0;h=f[a+(d<<2)>>2]|0;b[e+-1>>0]=h>>>8;b[e+-2>>0]=h>>>16;b[g>>0]=h>>>24;e=g;c=d}return}function uJb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=c+(e*3|0)|0;c=e;while(1){e=c+-1|0;if((c|0)<=0)break;g=f+-3|0;b[f+-1>>0]=0;h=a+(e<<1)|0;b[f+-2>>0]=d[h>>1];b[g>>0]=(j[h>>1]|0)>>>8;f=g;c=e}return}function vJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:65536.0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=+p[a+(d<<3)>>3]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=WRb(h)|0;b[e+-1>>0]=i>>>16;j=i>>>24&255;break}else{b[e+-1>>0]=0;j=-128;break}else{b[e+-1>>0]=-1;j=127}while(0);b[g>>0]=j;e=g;c=d}return}function wJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?32767.0:1.0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=WRb(+p[a+(d<<3)>>3]*f)|0;b[e+-1>>0]=h;b[g>>0]=h>>>8;e=g;c=d}return}function xJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0,j=0;f=e|0?2147483648.0:65536.0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=+n[a+(d<<2)>>2]*f;do if(!(h>=2147483647.0))if(!(h<=-2147483648.0)){i=YRb(h)|0;b[e+-1>>0]=i>>>16;j=i>>>24&255;break}else{b[e+-1>>0]=0;j=-128;break}else{b[e+-1>>0]=-1;j=127}while(0);b[g>>0]=j;e=g;c=d}return}function yJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;f=e|0?32767.0:1.0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=YRb(+n[a+(d<<2)>>2]*f)|0;b[e+-1>>0]=h;b[g>>0]=h>>>8;e=g;c=d}return}function zJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=c+(d<<1)|0;c=d;while(1){d=c+-1|0;if((c|0)<=0)break;g=e+-2|0;h=a+(d<<2)|0;b[g>>0]=(f[h>>2]|0)>>>24;b[e+-1>>0]=(f[h>>2]|0)>>>16;e=g;c=d}return}function AJb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0;e=c;while(1){c=e+-1|0;if((e|0)<=0)break;f=BJb(d[b+(c<<1)>>1]|0)|0;d[a+(c<<1)>>1]=f;e=c}return}function BJb(a){a=a|0;return Z7b(a|0)|0}function CJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0;f=e|0?2147483648.0:16777216.0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;g=+p[a+(d<<3)>>3]*f;if(!(g>=2147483647.0))if(!(g<=-2147483648.0))h=((WRb(g)|0)>>>24)+128&255;else h=0;else h=-1;b[c+d>>0]=h;e=d}return}function DJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0;f=e|0?127.0:1.0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;g=(WRb(+p[a+(d<<3)>>3]*f)|0)+128&255;b[c+d>>0]=g;e=d}return}function EJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0;f=e|0?2147483648.0:16777216.0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;g=+n[a+(d<<2)>>2]*f;if(!(g>=2147483647.0))if(!(g<=-2147483648.0))h=((YRb(g)|0)>>>24)+128&255;else h=0;else h=-1;b[c+d>>0]=h;e=d}return}function FJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0;f=e|0?127.0:1.0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;g=(YRb(+n[a+(d<<2)>>2]*f)|0)+128&255;b[c+d>>0]=g;e=d}return}function GJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;b[c+d>>0]=((f[a+(d<<2)>>2]|0)>>>24)+128;e=d}return}function HJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;b[c+d>>0]=((j[a+(d<<1)>>1]|0)>>>8)+128;e=d}return}function IJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0;f=e|0?2147483648.0:16777216.0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;g=+p[a+(d<<3)>>3]*f;if(!(g>=2147483647.0))if(!(g<=-2147483648.0))h=(YRb(g)|0)>>>24&255;else h=-128;else h=127;b[c+d>>0]=h;e=d}return}function JJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0;f=e|0?127.0:1.0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;g=(WRb(+p[a+(d<<3)>>3]*f)|0)&255;b[c+d>>0]=g;e=d}return}function KJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0;f=e|0?2147483648.0:16777216.0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;g=+n[a+(d<<2)>>2]*f;if(!(g>=2147483647.0))if(!(g<=-2147483648.0))h=(YRb(g)|0)>>>24&255;else h=-128;else h=127;b[c+d>>0]=h;e=d}return}function LJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0;f=e|0?127.0:1.0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;g=(YRb(+n[a+(d<<2)>>2]*f)|0)&255;b[c+d>>0]=g;e=d}return}function MJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;b[c+d>>0]=(f[a+(d<<2)>>2]|0)>>>24;e=d}return}function NJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=d;while(1){d=e+-1|0;if((e|0)<=0)break;b[c+d>>0]=(j[a+(d<<1)>>1]|0)>>>8;e=d}return}function OJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;p[c+(b<<3)>>3]=+(f[a+(b<<2)>>2]|0)*d;e=b}return}function PJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;n[c+(b<<2)>>2]=+(f[a+(b<<2)>>2]|0)*d;e=b}return}function QJb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;d[c+(b<<1)>>1]=(f[a+(b<<2)>>2]|0)>>>16;e=b}return}function RJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0.0;f=a+(c*3|0)|0;a=c;while(1){c=a+-1|0;if((a|0)<=0)break;g=f+-3|0;h=+(SJb(b[g>>0]|0,b[f+-2>>0]|0,b[f+-1>>0]|0)|0)*e;p[d+(c<<3)>>3]=h;f=g;a=c}return}function SJb(a,b,c){a=a|0;b=b|0;c=c|0;return (c&255)<<24|(b&255)<<16|(a&255)<<8|0}function TJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0.0;f=a+(c*3|0)|0;a=c;while(1){c=a+-1|0;if((a|0)<=0)break;g=f+-3|0;h=+(SJb(b[g>>0]|0,b[f+-2>>0]|0,b[f+-1>>0]|0)|0)*e;n[d+(c<<2)>>2]=h;f=g;a=c}return}function UJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+(c*3|0)|0;a=c;while(1){c=a+-1|0;if((a|0)<=0)break;g=e+-3|0;h=SJb(b[g>>0]|0,b[e+-2>>0]|0,b[e+-1>>0]|0)|0;f[d+(c<<2)>>2]=h;e=g;a=c}return}function VJb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;e=a+(b*3|0)|0;a=b;while(1){b=a+-1|0;if((a|0)<=0)break;d[c+(b<<1)>>1]=h[e+-2>>0]|0|(h[e+-1>>0]|0)<<8;e=e+-3|0;a=b}return}function WJb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;p[c+(b<<3)>>3]=+(d[a+(b<<1)>>1]|0)*e;f=b}return}function XJb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;n[c+(b<<2)>>2]=+(d[a+(b<<1)>>1]|0)*e;f=b}return}function YJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;while(1){b=d+-1|0;if((d|0)<=0)break;f[c+(b<<2)>>2]=(j[a+(b<<1)>>1]|0)<<16;d=b}return}function ZJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0.0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;g=+(nJb(f[a+(b<<2)>>2]|0)|0)*d;p[c+(b<<3)>>3]=g;e=b}return}function _Jb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0.0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;g=+(nJb(f[a+(b<<2)>>2]|0)|0)*d;n[c+(b<<2)>>2]=g;e=b}return}function $Jb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;while(1){b=c+-1|0;if((c|0)<=0)break;d=a+(b<<2)|0;e=nJb(f[d>>2]|0)|0;f[d>>2]=e;c=b}return}function aKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;g=(nJb(f[a+(b<<2)>>2]|0)|0)>>>16&65535;d[c+(b<<1)>>1]=g;e=b}return}function bKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0.0;f=a+(c*3|0)|0;a=c;while(1){c=a+-1|0;if((a|0)<=0)break;g=f+-3|0;h=+(cKb(b[g>>0]|0,b[f+-2>>0]|0,b[f+-1>>0]|0)|0)*e;p[d+(c<<3)>>3]=h;f=g;a=c}return}function cKb(a,b,c){a=a|0;b=b|0;c=c|0;return (a&255)<<24|(b&255)<<16|(c&255)<<8|0}function dKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0.0;f=a+(c*3|0)|0;a=c;while(1){c=a+-1|0;if((a|0)<=0)break;g=f+-3|0;h=+(cKb(b[g>>0]|0,b[f+-2>>0]|0,b[f+-1>>0]|0)|0)*e;n[d+(c<<2)>>2]=h;f=g;a=c}return}function eKb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+(c*3|0)|0;a=c;while(1){c=a+-1|0;if((a|0)<=0)break;g=e+-3|0;h=cKb(b[g>>0]|0,b[e+-2>>0]|0,b[e+-1>>0]|0)|0;f[d+(c<<2)>>2]=h;e=g;a=c}return}function fKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0;e=a+(b*3|0)|0;a=b;while(1){b=a+-1|0;if((a|0)<=0)break;f=e+-3|0;d[c+(b<<1)>>1]=(h[f>>0]|0)<<8|(h[e+-2>>0]|0);e=f;a=b}return}function gKb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0,g=0.0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;g=+((BJb(d[a+(b<<1)>>1]|0)|0)<<16>>16)*e;p[c+(b<<3)>>3]=g;f=b}return}function hKb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0,g=0.0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;g=+((BJb(d[a+(b<<1)>>1]|0)|0)<<16>>16)*e;n[c+(b<<2)>>2]=g;f=b}return}function iKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;g=((BJb(d[a+(b<<1)>>1]|0)|0)&65535)<<16;f[c+(b<<2)>>2]=g;e=b}return}function jKb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0;c=b;while(1){b=c+-1|0;if((c|0)<=0)break;e=a+(b<<1)|0;f=BJb(d[e>>1]|0)|0;d[e>>1]=f;c=b}return}function kKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;p[c+(b<<3)>>3]=+((h[a+b>>0]|0)+-128|0)*d;e=b}return}function lKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;n[c+(b<<2)>>2]=+((h[a+b>>0]|0)+-128|0)*d;e=b}return}function mKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;while(1){b=d+-1|0;if((d|0)<=0)break;f[c+(b<<2)>>2]=(h[a+b>>0]|0)<<24^-2147483648;d=b}return}function nKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;d[c+(b<<1)>>1]=((h[a+b>>0]|0)<<8)+32768;e=b}return}function oKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;p[d+(c<<3)>>3]=+(b[a+c>>0]|0)*e;f=c}return}function pKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;n[d+(c<<2)>>2]=+(b[a+c>>0]|0)*e;f=c}return}function qKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;while(1){b=d+-1|0;if((d|0)<=0)break;f[c+(b<<2)>>2]=(h[a+b>>0]|0)<<24;d=b}return}function rKb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;d[e+(c<<1)>>1]=b[a+c>>0]<<8;f=c}return}function sKb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0;e=u;u=u+192|0;g=e+48|0;h=e+40|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;m=e+56|0;if(!d){n=60;u=e;return n|0}o=a+4636|0;switch(f[o>>2]|0){case 48:case 32:{p=f[a+24264>>2]|0;if(!(p&256)){n=54;u=e;return n|0}if((f[a+24348>>2]|0)!=0&(p&512|0)==0){n=54;u=e;return n|0}if((c|0)!=3&(b[d>>0]|0)==0){n=60;u=e;return n|0}else q=0;break}default:q=0}while(1){if((q|0)>=32)break;p=a+23868+(q*12|0)|0;r=f[p>>2]|0;if((r|0)!=(c|0)){if(!r)break}else f[p>>2]=-1;q=q+1|0}p=f[o>>2]|0;if((p|0)!=48?(f[a+24348>>2]|0)==0:0)s=1024;else if(!(f[a+24264>>2]&512)){n=59;u=e;return n|0}else s=2048;if((q|0)>31){n=57;u=e;return n|0}o=a+24260|0;r=f[o>>2]|0;t=(r|0)==0;do if(q)if(t){DDb(a,2224067,k);n=61;u=e;return n|0}else v=r;else{if(t){f[o>>2]=0;v=0;break}DDb(a,2224009,l);n=61;u=e;return n|0}while(0);switch(c|0){case 3:{w=22;break}case 16:case 9:case 8:case 7:case 6:case 5:case 4:case 2:case 1:{x=d;y=v;break}default:{f[g>>2]=2224186;DDb(a,2224163,g);n=58;u=e;return n|0}}a:do if((w|0)==22){switch(p|0){case 32:case 48:break;default:{x=d;y=v;break a}}do if(!(nRb(d,2224125)|0))if(!(b[d>>0]|0)){f[j>>2]=2224125;f[j+4>>2]=2224142;vQb(m,128,2224136,j)|0;z=m;break}else{f[i>>2]=d;f[i+4>>2]=2224125;f[i+8>>2]=2224142;vQb(m,128,2224149,i)|0;z=m;break}else{f[h>>2]=d;vQb(m,128,2224160,h)|0;z=m}while(0);x=z;y=f[a+24260>>2]|0}while(0);z=(uOb(x)|0)+1|0;m=a+24260|0;h=a+24256|0;d=f[h>>2]|0;i=a+24252|0;do if((y+z+1|0)>>>0>d>>>0){j=f[i>>2]|0;v=(d<<1)+z+1|0;p=v>>>0>256?v:256;v=ASb(j,p)|0;f[i>>2]=v;if(v|0){f[h>>2]=p;break}f[i>>2]=j;n=17;u=e;return n|0}while(0);f[a+23868+(q*12|0)>>2]=c;f[a+23868+(q*12|0)+8>>2]=f[m>>2];f[a+23868+(q*12|0)+4>>2]=s;J7b((f[i>>2]|0)+(f[m>>2]|0)|0,x|0,z|0)|0;f[m>>2]=(f[m>>2]|0)+z;z=a+24264|0;f[z>>2]=f[z>>2]|s;n=0;u=e;return n|0}function tKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=0;while(1){if((c|0)>=32){d=0;e=6;break}if((f[a+23868+(c*12|0)>>2]|0)==(b|0))break;c=c+1|0}if((e|0)==6)return d|0;d=(f[a+24252>>2]|0)+(f[a+23868+(c*12|0)+8>>2]|0)|0;return d|0}function uKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=0;d=0;while(1){if((d|0)==32)break;if((f[a+23868+(d*12|0)>>2]|0)>0)e=c+((f[a+23868+(d*12|0)+4>>2]&b|0)!=0&1)|0;else e=c;c=e;d=d+1|0}return c|0}function vKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4636>>2]|0;switch(b|0){case 48:case 16:{f[a+24504>>2]=901;f[a+24508>>2]=902;f[a+24512>>2]=903;f[a+24516>>2]=904;switch(b|0){case 48:case 32:{c=3;break}default:{}}break}case 32:{c=3;break}default:{}}if((c|0)==3){f[a+24520>>2]=905;f[a+24524>>2]=906;f[a+24528>>2]=907;f[a+24532>>2]=908}f[a+24408>>2]=1;c=f[a+24332>>2]|0;f[a+24404>>2]=c;b=f[a+24380>>2]|0;d=f[a+24392>>2]|0;if((b|0)>(d|0)){e=f[a+24400>>2]|0;g=((e|0)==0?b:e)-d|0}else g=0;f[a+24396>>2]=g;if((c|0)<=0){h=0;i=a+24324|0;f[i>>2]=h;return}h=(g|0)/(c|0)|0;i=a+24324|0;f[i>>2]=h;return}function wKb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,1,c,a)|0;LKb(e,k,b+(f<<1)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function xKb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;k=QFb(e,1,c,a)|0;KKb(e,k,b+(f<<2)|0);l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function yKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?.000030517578125:1.0;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,1,c,a)|0;JKb(e,m,b+(h<<2)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function zKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24488>>2]|0?.000030517578125:1.0;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;m=QFb(e,1,c,a)|0;IKb(e,m,b+(h<<3)|0,g);n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function AKb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;HKb(b+(f<<1)|0,c,e);k=RFb(e,1,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function BKb(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,j=0,k=0,l=0;d=u;u=u+8192|0;e=d;f=0;g=8192;h=c;while(1){if((h|0)<=0){i=f;j=5;break}c=(h|0)<(g|0)?h:g;GKb(b+(f<<2)|0,c,e);k=RFb(e,1,c,a)|0;l=f+k|0;if((k|0)<(c|0)){i=l;j=5;break}f=l;g=c;h=h-k|0}if((j|0)==5){u=d;return i|0}return 0}function CKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=(f[a+24492>>2]|0)==1?8191.75:.25;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;FKb(b+(h<<2)|0,c,e,g);m=RFb(e,1,c,a)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function DKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24488>>2]|0?8191.75:.25;h=0;i=8192;j=c;while(1){if((j|0)<=0){k=h;l=5;break}c=(j|0)<(i|0)?j:i;EKb(b+(h<<3)|0,c,e,g);m=RFb(e,1,c,a)|0;n=h+m|0;if((m|0)<(c|0)){k=n;l=5;break}h=n;i=c;j=j-m|0}if((l|0)==5){u=d;return k|0}return 0}function EKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0,g=0.0,h=0,i=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;g=+p[a+(c<<3)>>3];h=WRb(g*e)|0;if(!(g>=0.0))i=b[2224203+(0-h)>>0]&127;else i=b[2224203+h>>0]|0;b[d+c>>0]=i;f=c}return}function FKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var f=0,g=0.0,h=0,i=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;g=+n[a+(c<<2)>>2];h=YRb(g*e)|0;if(!(g>=0.0))i=b[2224203+(0-h)>>0]&127;else i=b[2224203+h>>0]|0;b[d+c>>0]=i;f=c}return}function GKb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=c;while(1){c=e+-1|0;if((e|0)<=0)break;g=f[a+(c<<2)>>2]|0;if((g|0)>-1)h=b[2224203+(g>>18)>>0]|0;else h=b[2224203+(0-g>>18)>>0]&127;b[d+c>>0]=h;e=c}return}function HKb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=c;while(1){c=f+-1|0;if((f|0)<=0)break;g=d[a+(c<<1)>>1]|0;if(g<<16>>16>-1)h=b[2224203+(((g<<16>>16)/4|0)<<16>>16)>>0]|0;else h=b[2224203+(((g<<16>>16)/-4|0)<<16>>16)>>0]&127;b[e+c>>0]=h;f=c}return}function IKb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;p[c+(b<<3)>>3]=+(d[2032044+(h[a+b>>0]<<1)>>1]|0)*e;f=b}return}function JKb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var f=0;f=b;while(1){b=f+-1|0;if((f|0)<=0)break;n[c+(b<<2)>>2]=+(d[2032044+(h[a+b>>0]<<1)>>1]|0)*e;f=b}return}function KKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;while(1){b=d+-1|0;if((d|0)<=0)break;f[c+(b<<2)>>2]=(j[2032044+((h[a+b>>0]|0)<<1)>>1]|0)<<16;d=b}return}function LKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;e=b;while(1){b=e+-1|0;if((e|0)<=0)break;d[c+(b<<1)>>1]=d[2032044+((h[a+b>>0]|0)<<1)>>1]|0;e=b}return}function MKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b+8|0;d=b;e=a+4636|0;switch(f[e>>2]|0){case 32:{g=2;break}case 48:{h=24;u=b;return h|0}default:{}}if((g|0)==2?(f[a+24332>>2]|0)!=1:0){h=34;u=b;return h|0}g=ySb(1312)|0;if(!g){h=17;u=b;return h|0}f[a+24436>>2]=g;X7b(g|0,0,1312)|0;if((f[e>>2]|0)==32){f[a+24520>>2]=909;f[a+24524>>2]=910;f[a+24528>>2]=911;f[a+24532>>2]=912}else{DDb(a,2232396,d);DDb(a,2232442,c);f[a+24504>>2]=913;f[a+24508>>2]=914;f[a+24512>>2]=915;f[a+24516>>2]=916}c=a+24328|0;if((f[c>>2]|0)<1)f[c>>2]=8e3;f[a+24332>>2]=1;f[a+24324>>2]=f[a+24380>>2]<<1;f[a+24344>>2]=0;f[a+24552>>2]=543;if((OFb(a,0,0)|0)==-1){h=40;u=b;return h|0}_Lb(g);h=0;u=b;return h|0}function NKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if(!h){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=XKb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function OKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=0;k=c;while(1){if((k|0)<=0){i=j;l=9;break}c=(k|0)<4096?k:4096;m=0;while(1){if((m|0)>=(c|0))break;d[g+(m<<1)>>1]=(f[b+(j+m<<2)>>2]|0)>>>16;m=m+1|0}m=XKb(a,h,g,c)|0;n=j+m|0;if((m|0)!=(c|0)){i=n;l=9;break}j=n;k=k-c|0}if((l|0)==9){u=e;return i|0}return 0}function PKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?32767.0:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;o=0;while(1){if((o|0)>=(c|0))break;p=(YRb(j*+n[b+(k+o<<2)>>2])|0)&65535;d[g+(o<<1)>>1]=p;o=o+1|0}o=XKb(a,h,g,c)|0;p=k+o|0;if((o|0)!=(c|0)){i=p;m=9;break}k=p;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function QKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24488>>2]|0)==1?32767.0:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;n=0;while(1){if((n|0)>=(c|0))break;o=(WRb(j*+p[b+(k+n<<3)>>3])|0)&65535;d[g+(n<<1)>>1]=o;n=n+1|0}n=XKb(a,h,g,c)|0;o=k+n|0;if((n|0)!=(c|0)){i=o;m=9;break}k=o;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function RKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+24436>>2]|0;if(!d){e=0;return e|0}else{g=0;h=c}while(1){if((h|0)<=0){e=g;i=5;break}c=(h|0)<268435456?h:268435456;j=WKb(a,d,b,c)|0;k=g+j|0;if((j|0)!=(c|0)){e=k;i=5;break}g=k;h=h-c|0}if((i|0)==5)return e|0;return 0}function SKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;d=u;u=u+8192|0;e=d;g=f[a+24436>>2]|0;if(!g){h=0;u=d;return h|0}i=0;k=c;while(1){if((k|0)<=0){h=i;l=9;break}c=(k|0)<4096?k:4096;m=WKb(a,g,e,c)|0;n=0;while(1){if((n|0)>=(c|0))break;f[b+(i+n<<2)>>2]=(j[e+(n<<1)>>1]|0)<<16;n=n+1|0}n=i+m|0;if((m|0)!=(c|0)){h=n;l=9;break}i=n;k=k-c|0}if((l|0)==9){u=d;return h|0}return 0}function TKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24492>>2]|0)==1?.000030517578125:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;o=WKb(a,h,g,c)|0;p=0;while(1){if((p|0)>=(c|0))break;n[b+(k+p<<2)>>2]=j*+(d[g+(p<<1)>>1]|0);p=p+1|0}p=k+o|0;if((o|0)!=(c|0)){i=p;m=9;break}k=p;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function UKb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+8192|0;g=e;h=f[a+24436>>2]|0;if(!h){i=0;u=e;return i|0}j=(f[a+24488>>2]|0)==1?.000030517578125:1.0;k=0;l=c;while(1){if((l|0)<=0){i=k;m=9;break}c=(l|0)<4096?l:4096;n=WKb(a,h,g,c)|0;o=0;while(1){if((o|0)>=(c|0))break;p[b+(k+o<<3)>>3]=j*+(d[g+(o<<1)>>1]|0);o=o+1|0}o=k+n|0;if((n|0)!=(c|0)){i=o;m=9;break}k=o;l=l-c|0}if((m|0)==9){u=e;return i|0}return 0}function VKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b;d=(f[a+24436>>2]|0)+20|0;e=f[d>>2]|0;if(!e){g=0;u=b;return g|0}f[c>>2]=e;DDb(a,2232481,c);g=f[d>>2]|0;u=b;return g|0}function WKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=u;u=u+16|0;g=e;h=b+24|0;i=b+32|0;j=b+288|0;k=b+28|0;l=a+24380|0;m=0;while(1){if((m|0)>=(d|0)){n=10;break}o=d-m|0;if((o|0)>512)p=256;else p=(o+1|0)/2|0;f[h>>2]=p;o=QFb(i,1,p,a)|0;if((o|0)!=(f[h>>2]|0)){q=PFb(a)|0;if((q|0)!=(f[l>>2]|0)){q=f[h>>2]|0;f[g>>2]=o;f[g+4>>2]=q;DDb(a,2232519,g)}if(!o){n=10;break}}f[h>>2]=o;bMb(b);J7b(c+(m<<1)|0,j|0,f[k>>2]<<1|0)|0;m=m+(f[k>>2]|0)|0}if((n|0)==10){u=e;return m|0}return 0}function XKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e;h=b+28|0;i=b+288|0;j=b+32|0;k=b+24|0;l=0;while(1){if((l|0)>=(d|0))break;m=d-l|0;n=(m|0)<512?m:512;f[h>>2]=n;J7b(i|0,c+(l<<1)|0,n<<1|0)|0;cMb(b);n=RFb(j,1,f[k>>2]|0,a)|0;m=f[k>>2]|0;if((n|0)!=(m|0)){f[g>>2]=n;f[g+4>>2]=m;DDb(a,2232557,g)}l=l+(f[h>>2]|0)|0}u=e;return l|0}function YKb(){var a=0;a=ySb(752)|0;if(!a)return a|0;X7b(a|0,0,752)|0;d[a+624>>1]=40;return a|0}function ZKb(a){a=a|0;X7b(a|0,0,752)|0;d[a+624>>1]=40;return}function _Kb(a,c,e){a=a|0;c=c|0;e=e|0;var 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,v=0,w=0,x=0;f=u;u=u+160|0;g=f+136|0;i=f+128|0;j=f+120|0;k=f+112|0;l=f+104|0;m=f;do if(!(b[a+648>>0]|0)){n=b[c>>0]|0;if((n&-16)<<24>>24==-48){o=b[c+1>>0]|0;d[g>>1]=n<<2&60|(o&255)>>>6;d[g+2>>1]=o&63;o=b[c+2>>0]|0;d[g+4>>1]=(o&255)>>>3&255;n=b[c+3>>0]|0;p=n&255;d[g+6>>1]=o<<2&28|p>>>6;d[g+8>>1]=p>>>2&15;p=b[c+4>>0]|0;o=p&255;d[g+10>>1]=n<<2&12|o>>>6;d[g+12>>1]=o>>>3&7;d[g+14>>1]=p&7;p=b[c+5>>0]|0;d[i>>1]=(p&255)>>>1&255;o=b[c+6>>0]|0;n=o&255;d[k>>1]=p<<1&2|n>>>7;d[j>>1]=n>>>5&3;n=b[c+7>>0]|0;p=n&255;d[l>>1]=o<<1&62|p>>>7;d[m>>1]=p>>>4&7;d[m+2>>1]=p>>>1&7;p=b[c+8>>0]|0;o=p&255;d[m+4>>1]=n<<2&4|o>>>6;d[m+6>>1]=o>>>3&7;d[m+8>>1]=p&7;p=b[c+9>>0]|0;d[m+10>>1]=(p&255)>>>5&255;d[m+12>>1]=(p&255)>>>2&7;o=b[c+10>>0]|0;n=o&255;d[m+14>>1]=p<<1&6|n>>>7;d[m+16>>1]=n>>>4&7;d[m+18>>1]=n>>>1&7;n=b[c+11>>0]|0;p=n&255;d[m+20>>1]=o<<2&4|p>>>6;d[m+22>>1]=p>>>3&7;d[m+24>>1]=n&7;n=b[c+12>>0]|0;d[i+2>>1]=(n&255)>>>1&255;p=b[c+13>>0]|0;o=p&255;d[k+2>>1]=n<<1&2|o>>>7;d[j+2>>1]=o>>>5&3;o=b[c+14>>0]|0;n=o&255;d[l+2>>1]=p<<1&62|n>>>7;d[m+26>>1]=n>>>4&7;d[m+28>>1]=n>>>1&7;n=b[c+15>>0]|0;p=n&255;d[m+30>>1]=o<<2&4|p>>>6;d[m+32>>1]=p>>>3&7;d[m+34>>1]=n&7;n=b[c+16>>0]|0;d[m+36>>1]=(n&255)>>>5&255;d[m+38>>1]=(n&255)>>>2&7;p=b[c+17>>0]|0;o=p&255;d[m+40>>1]=n<<1&6|o>>>7;d[m+42>>1]=o>>>4&7;d[m+44>>1]=o>>>1&7;o=b[c+18>>0]|0;n=o&255;d[m+46>>1]=p<<2&4|n>>>6;d[m+48>>1]=n>>>3&7;d[m+50>>1]=o&7;o=b[c+19>>0]|0;d[i+4>>1]=(o&255)>>>1&255;n=b[c+20>>0]|0;p=n&255;d[k+4>>1]=o<<1&2|p>>>7;d[j+4>>1]=p>>>5&3;p=b[c+21>>0]|0;o=p&255;d[l+4>>1]=n<<1&62|o>>>7;d[m+52>>1]=o>>>4&7;d[m+54>>1]=o>>>1&7;o=b[c+22>>0]|0;n=o&255;d[m+56>>1]=p<<2&4|n>>>6;d[m+58>>1]=n>>>3&7;d[m+60>>1]=o&7;o=b[c+23>>0]|0;d[m+62>>1]=(o&255)>>>5&255;d[m+64>>1]=(o&255)>>>2&7;n=b[c+24>>0]|0;p=n&255;d[m+66>>1]=o<<1&6|p>>>7;d[m+68>>1]=p>>>4&7;d[m+70>>1]=p>>>1&7;p=b[c+25>>0]|0;o=p&255;d[m+72>>1]=n<<2&4|o>>>6;d[m+74>>1]=o>>>3&7;d[m+76>>1]=p&7;p=b[c+26>>0]|0;d[i+6>>1]=(p&255)>>>1&255;o=b[c+27>>0]|0;n=o&255;d[k+6>>1]=p<<1&2|n>>>7;d[j+6>>1]=n>>>5&3;n=b[c+28>>0]|0;p=n&255;d[l+6>>1]=o<<1&62|p>>>7;d[m+78>>1]=p>>>4&7;d[m+80>>1]=p>>>1&7;p=b[c+29>>0]|0;o=p&255;d[m+82>>1]=n<<2&4|o>>>6;d[m+84>>1]=o>>>3&7;d[m+86>>1]=p&7;p=b[c+30>>0]|0;d[m+88>>1]=(p&255)>>>5&255;d[m+90>>1]=(p&255)>>>2&7;o=b[c+31>>0]|0;n=o&255;d[m+92>>1]=p<<1&6|n>>>7;d[m+94>>1]=n>>>4&7;d[m+96>>1]=n>>>1&7;n=b[c+32>>0]|0;p=n&255;d[m+98>>1]=o<<2&4|p>>>6;d[m+100>>1]=p>>>3&7;d[m+102>>1]=n&7;q=i;r=k;s=j;t=l;v=m;w=g;break}else{x=-1;u=f;return x|0}}else{n=a+649|0;p=(b[n>>0]|0)==0;b[n>>0]=p&1;if(p){p=b[c>>0]|0;d[g>>1]=p&63;n=b[c+1>>0]|0;d[g+2>>1]=(p&255)>>>6&255|(n&255)<<2&60;p=b[c+2>>0]|0;d[g+4>>1]=(n&255)>>>4&255|(p&255)<<4&16;d[g+6>>1]=(p&255)>>>1&31;n=b[c+3>>0]|0;d[g+8>>1]=(p&255)>>>6&255|(n&255)<<2&12;d[g+10>>1]=(n&255)>>>2&15;p=b[c+4>>0]|0;d[g+12>>1]=(n&255)>>>6&255|(p&255)<<2&4;d[g+14>>1]=(p&255)>>>1&7;n=b[c+5>>0]|0;d[i>>1]=(p&255)>>>4&255|(n&255)<<4&112;d[k>>1]=(n&255)>>>3&3;d[j>>1]=(n&255)>>>5&3;p=b[c+6>>0]|0;d[l>>1]=(n&255)>>>7&255|(p&255)<<1&62;d[m>>1]=(p&255)>>>5&255;p=b[c+7>>0]|0;d[m+2>>1]=p&7;d[m+4>>1]=(p&255)>>>3&7;n=b[c+8>>0]|0;d[m+6>>1]=(p&255)>>>6&255|(n&255)<<2&4;d[m+8>>1]=(n&255)>>>1&7;d[m+10>>1]=(n&255)>>>4&7;p=b[c+9>>0]|0;d[m+12>>1]=(n&255)>>>7&255|(p&255)<<1&6;d[m+14>>1]=(p&255)>>>2&7;d[m+16>>1]=(p&255)>>>5&255;p=b[c+10>>0]|0;d[m+18>>1]=p&7;d[m+20>>1]=(p&255)>>>3&7;n=b[c+11>>0]|0;d[m+22>>1]=(p&255)>>>6&255|(n&255)<<2&4;d[m+24>>1]=(n&255)>>>1&7;p=b[c+12>>0]|0;d[i+2>>1]=(n&255)>>>4&255|(p&255)<<4&112;d[k+2>>1]=(p&255)>>>3&3;d[j+2>>1]=(p&255)>>>5&3;n=b[c+13>>0]|0;d[l+2>>1]=(p&255)>>>7&255|(n&255)<<1&62;d[m+26>>1]=(n&255)>>>5&255;n=b[c+14>>0]|0;d[m+28>>1]=n&7;d[m+30>>1]=(n&255)>>>3&7;p=b[c+15>>0]|0;d[m+32>>1]=(n&255)>>>6&255|(p&255)<<2&4;d[m+34>>1]=(p&255)>>>1&7;d[m+36>>1]=(p&255)>>>4&7;n=b[c+16>>0]|0;d[m+38>>1]=(p&255)>>>7&255|(n&255)<<1&6;d[m+40>>1]=(n&255)>>>2&7;d[m+42>>1]=(n&255)>>>5&255;n=b[c+17>>0]|0;d[m+44>>1]=n&7;d[m+46>>1]=(n&255)>>>3&7;p=b[c+18>>0]|0;d[m+48>>1]=(n&255)>>>6&255|(p&255)<<2&4;d[m+50>>1]=(p&255)>>>1&7;n=b[c+19>>0]|0;d[i+4>>1]=(p&255)>>>4&255|(n&255)<<4&112;d[k+4>>1]=(n&255)>>>3&3;d[j+4>>1]=(n&255)>>>5&3;p=b[c+20>>0]|0;d[l+4>>1]=(n&255)>>>7&255|(p&255)<<1&62;d[m+52>>1]=(p&255)>>>5&255;p=b[c+21>>0]|0;d[m+54>>1]=p&7;d[m+56>>1]=(p&255)>>>3&7;n=b[c+22>>0]|0;d[m+58>>1]=(p&255)>>>6&255|(n&255)<<2&4;d[m+60>>1]=(n&255)>>>1&7;d[m+62>>1]=(n&255)>>>4&7;p=b[c+23>>0]|0;d[m+64>>1]=(n&255)>>>7&255|(p&255)<<1&6;d[m+66>>1]=(p&255)>>>2&7;d[m+68>>1]=(p&255)>>>5&255;p=b[c+24>>0]|0;d[m+70>>1]=p&7;d[m+72>>1]=(p&255)>>>3&7;n=b[c+25>>0]|0;d[m+74>>1]=(p&255)>>>6&255|(n&255)<<2&4;d[m+76>>1]=(n&255)>>>1&7;p=b[c+26>>0]|0;d[i+6>>1]=(n&255)>>>4&255|(p&255)<<4&112;d[k+6>>1]=(p&255)>>>3&3;d[j+6>>1]=(p&255)>>>5&3;n=b[c+27>>0]|0;d[l+6>>1]=(p&255)>>>7&255|(n&255)<<1&62;d[m+78>>1]=(n&255)>>>5&255;n=b[c+28>>0]|0;d[m+80>>1]=n&7;d[m+82>>1]=(n&255)>>>3&7;p=b[c+29>>0]|0;d[m+84>>1]=(n&255)>>>6&255|(p&255)<<2&4;d[m+86>>1]=(p&255)>>>1&7;d[m+88>>1]=(p&255)>>>4&7;n=b[c+30>>0]|0;d[m+90>>1]=(p&255)>>>7&255|(n&255)<<1&6;d[m+92>>1]=(n&255)>>>2&7;d[m+94>>1]=(n&255)>>>5&255;n=b[c+31>>0]|0;d[m+96>>1]=n&7;d[m+98>>1]=(n&255)>>>3&7;p=b[c+32>>0]|0;d[m+100>>1]=(n&255)>>>6&255|(p&255)<<2&4;d[m+102>>1]=(p&255)>>>1&7;b[a+650>>0]=(p&255)>>>4;q=i;r=k;s=j;t=l;v=m;w=g;break}else{p=h[a+650>>0]|h[c>>0]<<4;d[g>>1]=p&63;d[g+2>>1]=p>>>6;p=b[c+1>>0]|0;d[g+4>>1]=p&31;n=b[c+2>>0]|0;d[g+6>>1]=(p&255)>>>5&255|(n&255)<<3&24;d[g+8>>1]=(n&255)>>>2&15;p=b[c+3>>0]|0;d[g+10>>1]=(n&255)>>>6&255|(p&255)<<2&12;d[g+12>>1]=(p&255)>>>2&7;d[g+14>>1]=(p&255)>>>5&255;p=b[c+4>>0]|0;d[i>>1]=p&127;n=b[c+5>>0]|0;d[k>>1]=(p&255)>>>7&255|(n&255)<<1&2;d[j>>1]=(n&255)>>>1&3;p=b[c+6>>0]|0;d[l>>1]=(n&255)>>>3&255|(p&255)<<5&32;d[m>>1]=(p&255)>>>1&7;d[m+2>>1]=(p&255)>>>4&7;n=b[c+7>>0]|0;d[m+4>>1]=(p&255)>>>7&255|(n&255)<<1&6;d[m+6>>1]=(n&255)>>>2&7;d[m+8>>1]=(n&255)>>>5&255;n=b[c+8>>0]|0;d[m+10>>1]=n&7;d[m+12>>1]=(n&255)>>>3&7;p=b[c+9>>0]|0;d[m+14>>1]=(n&255)>>>6&255|(p&255)<<2&4;d[m+16>>1]=(p&255)>>>1&7;d[m+18>>1]=(p&255)>>>4&7;n=b[c+10>>0]|0;d[m+20>>1]=(p&255)>>>7&255|(n&255)<<1&6;d[m+22>>1]=(n&255)>>>2&7;d[m+24>>1]=(n&255)>>>5&255;n=b[c+11>>0]|0;d[i+2>>1]=n&127;p=b[c+12>>0]|0;d[k+2>>1]=(n&255)>>>7&255|(p&255)<<1&2;d[j+2>>1]=(p&255)>>>1&3;n=b[c+13>>0]|0;d[l+2>>1]=(p&255)>>>3&255|(n&255)<<5&32;d[m+26>>1]=(n&255)>>>1&7;d[m+28>>1]=(n&255)>>>4&7;p=b[c+14>>0]|0;d[m+30>>1]=(n&255)>>>7&255|(p&255)<<1&6;d[m+32>>1]=(p&255)>>>2&7;d[m+34>>1]=(p&255)>>>5&255;p=b[c+15>>0]|0;d[m+36>>1]=p&7;d[m+38>>1]=(p&255)>>>3&7;n=b[c+16>>0]|0;d[m+40>>1]=(p&255)>>>6&255|(n&255)<<2&4;d[m+42>>1]=(n&255)>>>1&7;d[m+44>>1]=(n&255)>>>4&7;p=b[c+17>>0]|0;d[m+46>>1]=(n&255)>>>7&255|(p&255)<<1&6;d[m+48>>1]=(p&255)>>>2&7;d[m+50>>1]=(p&255)>>>5&255;p=b[c+18>>0]|0;d[i+4>>1]=p&127;n=b[c+19>>0]|0;d[k+4>>1]=(p&255)>>>7&255|(n&255)<<1&2;d[j+4>>1]=(n&255)>>>1&3;p=b[c+20>>0]|0;d[l+4>>1]=(n&255)>>>3&255|(p&255)<<5&32;d[m+52>>1]=(p&255)>>>1&7;d[m+54>>1]=(p&255)>>>4&7;n=b[c+21>>0]|0;d[m+56>>1]=(p&255)>>>7&255|(n&255)<<1&6;d[m+58>>1]=(n&255)>>>2&7;d[m+60>>1]=(n&255)>>>5&255;n=b[c+22>>0]|0;d[m+62>>1]=n&7;d[m+64>>1]=(n&255)>>>3&7;p=b[c+23>>0]|0;d[m+66>>1]=(n&255)>>>6&255|(p&255)<<2&4;d[m+68>>1]=(p&255)>>>1&7;d[m+70>>1]=(p&255)>>>4&7;n=b[c+24>>0]|0;d[m+72>>1]=(p&255)>>>7&255|(n&255)<<1&6;d[m+74>>1]=(n&255)>>>2&7;d[m+76>>1]=(n&255)>>>5&255;n=b[c+25>>0]|0;d[i+6>>1]=n&127;p=b[c+26>>0]|0;d[k+6>>1]=(n&255)>>>7&255|(p&255)<<1&2;d[j+6>>1]=(p&255)>>>1&3;n=b[c+27>>0]|0;d[l+6>>1]=(p&255)>>>3&255|(n&255)<<5&32;d[m+78>>1]=(n&255)>>>1&7;d[m+80>>1]=(n&255)>>>4&7;p=b[c+28>>0]|0;d[m+82>>1]=(n&255)>>>7&255|(p&255)<<1&6;d[m+84>>1]=(p&255)>>>2&7;d[m+86>>1]=(p&255)>>>5&255;p=b[c+29>>0]|0;d[m+88>>1]=p&7;d[m+90>>1]=(p&255)>>>3&7;n=b[c+30>>0]|0;d[m+92>>1]=(p&255)>>>6&255|(n&255)<<2&4;d[m+94>>1]=(n&255)>>>1&7;d[m+96>>1]=(n&255)>>>4&7;p=b[c+31>>0]|0;d[m+98>>1]=(n&255)>>>7&255|(p&255)<<1&6;d[m+100>>1]=(p&255)>>>2&7;d[m+102>>1]=(p&255)>>>5&255;q=i;r=k;s=j;t=l;v=m;w=g;break}}while(0);fMb(a,w,q,r,s,t,v,e);x=0;u=f;return x|0}function $Kb(a){a=a|0;if(a|0)zSb(a);return}function aLb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;f=u;u=u+160|0;g=f+136|0;i=f+128|0;j=f+120|0;k=f+112|0;l=f+104|0;m=f;dMb(a,c,g,i,k,j,l,m);if(!(b[a+648>>0]|0)){c=d[g>>1]|0;b[e>>0]=(c&65535)>>>2&15|208;b[e+1>>0]=c<<6&65535|d[g+2>>1]&63;c=d[g+6>>1]|0;b[e+2>>0]=d[g+4>>1]<<3&65535|(c&65535)>>>2&7;n=d[g+10>>1]|0;b[e+3>>0]=(c<<6&65535|d[g+8>>1]<<2&60)&65535|(n&65535)>>>2&3;b[e+4>>0]=n<<6&65535|d[g+12>>1]<<3&56|d[g+14>>1]&7;n=d[k>>1]|0;b[e+5>>0]=d[i>>1]<<1&65535|(n&65535)>>>1&1;c=d[l>>1]|0;b[e+6>>0]=(n<<7&65535|d[j>>1]<<5&96)&65535|(c&65535)>>>1&31;n=d[m+4>>1]|0;b[e+7>>0]=(c<<7&128|d[m>>1]<<4&112|d[m+2>>1]<<1&14)&65535|(n&65535)>>>2&1;b[e+8>>0]=n<<6&65535|d[m+6>>1]<<3&56|d[m+8>>1]&7;n=d[m+14>>1]|0;b[e+9>>0]=(d[m+10>>1]<<5&65535|d[m+12>>1]<<2&28)&65535|(n&65535)>>>1&3;c=d[m+20>>1]|0;b[e+10>>0]=(n<<7&128|d[m+16>>1]<<4&112|d[m+18>>1]<<1&14)&65535|(c&65535)>>>2&1;b[e+11>>0]=c<<6&65535|d[m+22>>1]<<3&56|d[m+24>>1]&7;c=d[k+2>>1]|0;b[e+12>>0]=d[i+2>>1]<<1&65535|(c&65535)>>>1&1;n=d[l+2>>1]|0;b[e+13>>0]=(c<<7&65535|d[j+2>>1]<<5&96)&65535|(n&65535)>>>1&31;c=d[m+30>>1]|0;b[e+14>>0]=(n<<7&128|d[m+26>>1]<<4&112|d[m+28>>1]<<1&14)&65535|(c&65535)>>>2&1;b[e+15>>0]=c<<6&65535|d[m+32>>1]<<3&56|d[m+34>>1]&7;c=d[m+40>>1]|0;b[e+16>>0]=(d[m+36>>1]<<5&65535|d[m+38>>1]<<2&28)&65535|(c&65535)>>>1&3;n=d[m+46>>1]|0;b[e+17>>0]=(c<<7&128|d[m+42>>1]<<4&112|d[m+44>>1]<<1&14)&65535|(n&65535)>>>2&1;b[e+18>>0]=n<<6&65535|d[m+48>>1]<<3&56|d[m+50>>1]&7;n=d[k+4>>1]|0;b[e+19>>0]=d[i+4>>1]<<1&65535|(n&65535)>>>1&1;c=d[l+4>>1]|0;b[e+20>>0]=(n<<7&65535|d[j+4>>1]<<5&96)&65535|(c&65535)>>>1&31;n=d[m+56>>1]|0;b[e+21>>0]=(c<<7&128|d[m+52>>1]<<4&112|d[m+54>>1]<<1&14)&65535|(n&65535)>>>2&1;b[e+22>>0]=n<<6&65535|d[m+58>>1]<<3&56|d[m+60>>1]&7;n=d[m+66>>1]|0;b[e+23>>0]=(d[m+62>>1]<<5&65535|d[m+64>>1]<<2&28)&65535|(n&65535)>>>1&3;c=d[m+72>>1]|0;b[e+24>>0]=(n<<7&128|d[m+68>>1]<<4&112|d[m+70>>1]<<1&14)&65535|(c&65535)>>>2&1;b[e+25>>0]=c<<6&65535|d[m+74>>1]<<3&56|d[m+76>>1]&7;c=d[k+6>>1]|0;b[e+26>>0]=d[i+6>>1]<<1&65535|(c&65535)>>>1&1;n=d[l+6>>1]|0;b[e+27>>0]=(c<<7&65535|d[j+6>>1]<<5&96)&65535|(n&65535)>>>1&31;c=d[m+82>>1]|0;b[e+28>>0]=(n<<7&128|d[m+78>>1]<<4&112|d[m+80>>1]<<1&14)&65535|(c&65535)>>>2&1;b[e+29>>0]=c<<6&65535|d[m+84>>1]<<3&56|d[m+86>>1]&7;c=d[m+92>>1]|0;b[e+30>>0]=(d[m+88>>1]<<5&65535|d[m+90>>1]<<2&28)&65535|(c&65535)>>>1&3;n=d[m+98>>1]|0;b[e+31>>0]=(c<<7&128|d[m+94>>1]<<4&112|d[m+96>>1]<<1&14)&65535|(n&65535)>>>2&1;b[e+32>>0]=n<<6&65535|d[m+100>>1]<<3&56|d[m+102>>1]&7;u=f;return}n=a+649|0;c=(b[n>>0]|0)==0;b[n>>0]=c&1;if(c){c=d[g+2>>1]|0;b[e>>0]=(d[g>>1]<<4&1008|c<<10)>>>4;n=d[g+4>>1]|0;b[e+1>>0]=(c<<5&1920|n<<11)>>>7;c=d[g+8>>1]|0;b[e+2>>0]=((n<<6&1024|d[g+6>>1]<<11&63488)>>>4|c<<12)>>>6;n=d[g+12>>1]|0;b[e+3>>0]=((c<<8&3072|d[g+10>>1]<<12&61440)>>>3|n<<13)>>>7;c=d[i>>1]|0;b[e+4>>0]=((n<<10&4096|d[g+14>>1]<<13&57344)>>>7|c<<9)>>>5;n=(((c<<7&16128|d[k>>1]<<14&49152)>>>2|d[j>>1]<<14&49152)>>>6|d[l>>1]<<10)>>>3;b[e+5>>0]=n;b[e+6>>0]=(n&7936|d[m>>1]<<13)>>>8;n=(d[m+2>>1]<<10&7168|d[m+4>>1]<<13&57344)>>>3|d[m+6>>1]<<13;b[e+7>>0]=n>>>7;c=((n>>>3&8128|d[m+8>>1]<<13&57344)>>>3|d[m+10>>1]<<13&57344)>>>3|d[m+12>>1]<<13;b[e+8>>0]=c>>>6;b[e+9>>0]=((c>>>3&6144|d[m+14>>1]<<13&57344)>>>3|d[m+16>>1]<<13)>>>8;c=d[m+22>>1]|0;b[e+10>>0]=((d[m+18>>1]<<10&7168|d[m+20>>1]<<13&57344)>>>3|c<<13)>>>7;n=d[i+2>>1]|0;b[e+11>>0]=((c<<10&4096|d[m+24>>1]<<13&57344)>>>7|n<<9)>>>5;c=(((n<<7&16128|d[k+2>>1]<<14&49152)>>>2|d[j+2>>1]<<14&49152)>>>6|d[l+2>>1]<<10)>>>3;b[e+12>>0]=c;b[e+13>>0]=(c&7936|d[m+26>>1]<<13)>>>8;c=(d[m+28>>1]<<10&7168|d[m+30>>1]<<13&57344)>>>3|d[m+32>>1]<<13;b[e+14>>0]=c>>>7;n=((c>>>3&8128|d[m+34>>1]<<13&57344)>>>3|d[m+36>>1]<<13&57344)>>>3|d[m+38>>1]<<13;b[e+15>>0]=n>>>6;b[e+16>>0]=((n>>>3&6144|d[m+40>>1]<<13&57344)>>>3|d[m+42>>1]<<13)>>>8;n=d[m+48>>1]|0;b[e+17>>0]=((d[m+44>>1]<<10&7168|d[m+46>>1]<<13&57344)>>>3|n<<13)>>>7;c=d[i+4>>1]|0;b[e+18>>0]=((n<<10&4096|d[m+50>>1]<<13&57344)>>>7|c<<9)>>>5;n=(((c<<7&16128|d[k+4>>1]<<14&49152)>>>2|d[j+4>>1]<<14&49152)>>>6|d[l+4>>1]<<10)>>>3;b[e+19>>0]=n;b[e+20>>0]=(n&7936|d[m+52>>1]<<13)>>>8;n=(d[m+54>>1]<<10&7168|d[m+56>>1]<<13&57344)>>>3|d[m+58>>1]<<13;b[e+21>>0]=n>>>7;c=((n>>>3&8128|d[m+60>>1]<<13&57344)>>>3|d[m+62>>1]<<13&57344)>>>3|d[m+64>>1]<<13;b[e+22>>0]=c>>>6;b[e+23>>0]=((c>>>3&6144|d[m+66>>1]<<13&57344)>>>3|d[m+68>>1]<<13)>>>8;c=d[m+74>>1]|0;b[e+24>>0]=((d[m+70>>1]<<10&7168|d[m+72>>1]<<13&57344)>>>3|c<<13)>>>7;n=d[i+6>>1]|0;b[e+25>>0]=((c<<10&4096|d[m+76>>1]<<13&57344)>>>7|n<<9)>>>5;c=(((n<<7&16128|d[k+6>>1]<<14&49152)>>>2|d[j+6>>1]<<14&49152)>>>6|d[l+6>>1]<<10)>>>3;b[e+26>>0]=c;b[e+27>>0]=(c&7936|d[m+78>>1]<<13)>>>8;c=(d[m+80>>1]<<10&7168|d[m+82>>1]<<13&57344)>>>3|d[m+84>>1]<<13;b[e+28>>0]=c>>>7;n=((c>>>3&8128|d[m+86>>1]<<13&57344)>>>3|d[m+88>>1]<<13&57344)>>>3|d[m+90>>1]<<13;b[e+29>>0]=n>>>6;b[e+30>>0]=((n>>>3&6144|d[m+92>>1]<<13&57344)>>>3|d[m+94>>1]<<13)>>>8;n=d[m+100>>1]|0;b[e+31>>0]=((d[m+96>>1]<<10&7168|d[m+98>>1]<<13&57344)>>>3|n<<13)>>>7;c=(n<<10&4096|d[m+102>>1]<<13&57344)>>>12&255;b[e+32>>0]=c;b[a+650>>0]=c;u=f;return}else{c=d[g>>1]|0;b[e>>0]=(h[a+650>>0]<<6&960|c<<10)>>>6;b[e+1>>0]=(c<<4&768|d[g+2>>1]<<10)>>>8;c=d[g+6>>1]|0;b[e+2>>0]=(d[g+4>>1]<<6&1984|c<<11)>>>6;a=d[g+10>>1]|0;b[e+3>>0]=((c<<7&3072|d[g+8>>1]<<12&61440)>>>4|a<<12)>>>6;b[e+4>>0]=((a<<9&6144|d[g+12>>1]<<13&57344)>>>3|d[g+14>>1]<<13)>>>8;g=d[i>>1]<<7&16256|d[k>>1]<<14;b[e+5>>0]=g>>>7;a=(g>>>2&16320|d[j>>1]<<14&49152)>>>6|d[l>>1]<<10;b[e+6>>0]=a>>>7;g=((a>>>3&8128|d[m>>1]<<13&57344)>>>3|d[m+2>>1]<<13&57344)>>>3|d[m+4>>1]<<13;b[e+7>>0]=g>>>6;b[e+8>>0]=((g>>>3&6144|d[m+6>>1]<<13&57344)>>>3|d[m+8>>1]<<13)>>>8;g=(d[m+10>>1]<<10&7168|d[m+12>>1]<<13&57344)>>>3|d[m+14>>1]<<13;b[e+9>>0]=g>>>7;a=((g>>>3&8128|d[m+16>>1]<<13&57344)>>>3|d[m+18>>1]<<13&57344)>>>3|d[m+20>>1]<<13;b[e+10>>0]=a>>>6;b[e+11>>0]=((a>>>3&6144|d[m+22>>1]<<13&57344)>>>3|d[m+24>>1]<<13)>>>8;a=d[i+2>>1]<<7&16256|d[k+2>>1]<<14;b[e+12>>0]=a>>>7;g=(a>>>2&16320|d[j+2>>1]<<14&49152)>>>6|d[l+2>>1]<<10;b[e+13>>0]=g>>>7;a=((g>>>3&8128|d[m+26>>1]<<13&57344)>>>3|d[m+28>>1]<<13&57344)>>>3|d[m+30>>1]<<13;b[e+14>>0]=a>>>6;b[e+15>>0]=((a>>>3&6144|d[m+32>>1]<<13&57344)>>>3|d[m+34>>1]<<13)>>>8;a=(d[m+36>>1]<<10&7168|d[m+38>>1]<<13&57344)>>>3|d[m+40>>1]<<13;b[e+16>>0]=a>>>7;g=((a>>>3&8128|d[m+42>>1]<<13&57344)>>>3|d[m+44>>1]<<13&57344)>>>3|d[m+46>>1]<<13;b[e+17>>0]=g>>>6;b[e+18>>0]=((g>>>3&6144|d[m+48>>1]<<13&57344)>>>3|d[m+50>>1]<<13)>>>8;g=d[i+4>>1]<<7&16256|d[k+4>>1]<<14;b[e+19>>0]=g>>>7;a=(g>>>2&16320|d[j+4>>1]<<14&49152)>>>6|d[l+4>>1]<<10;b[e+20>>0]=a>>>7;g=((a>>>3&8128|d[m+52>>1]<<13&57344)>>>3|d[m+54>>1]<<13&57344)>>>3|d[m+56>>1]<<13;b[e+21>>0]=g>>>6;b[e+22>>0]=((g>>>3&6144|d[m+58>>1]<<13&57344)>>>3|d[m+60>>1]<<13)>>>8;g=(d[m+62>>1]<<10&7168|d[m+64>>1]<<13&57344)>>>3|d[m+66>>1]<<13;b[e+23>>0]=g>>>7;a=((g>>>3&8128|d[m+68>>1]<<13&57344)>>>3|d[m+70>>1]<<13&57344)>>>3|d[m+72>>1]<<13;b[e+24>>0]=a>>>6;b[e+25>>0]=((a>>>3&6144|d[m+74>>1]<<13&57344)>>>3|d[m+76>>1]<<13)>>>8;a=d[i+6>>1]<<7&16256|d[k+6>>1]<<14;b[e+26>>0]=a>>>7;k=(a>>>2&16320|d[j+6>>1]<<14&49152)>>>6|d[l+6>>1]<<10;b[e+27>>0]=k>>>7;l=((k>>>3&8128|d[m+78>>1]<<13&57344)>>>3|d[m+80>>1]<<13&57344)>>>3|d[m+82>>1]<<13;b[e+28>>0]=l>>>6;b[e+29>>0]=((l>>>3&6144|d[m+84>>1]<<13&57344)>>>3|d[m+86>>1]<<13)>>>8;l=(d[m+88>>1]<<10&7168|d[m+90>>1]<<13&57344)>>>3|d[m+92>>1]<<13;b[e+30>>0]=l>>>7;k=((l>>>3&8128|d[m+94>>1]<<13&57344)>>>3|d[m+96>>1]<<13&57344)>>>3|d[m+98>>1]<<13;b[e+31>>0]=k>>>6;b[e+32>>0]=((k>>>3&6144|d[m+100>>1]<<13&57344)>>>3|d[m+102>>1]<<13)>>>8;u=f;return}}function bLb(a,c){a=a|0;c=c|0;if(!c)return;b[a+648>>0]=(f[c>>2]|0)!=0&1;return}function cLb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=(WBb(b)|0)<<16;e=((c>>16)+(ZBb(b)|0)|0)>>>1;f=(_Bb(b)|0)<<16>>16;g=$Bb((a>>>2)-e<<16>>16,f,2032556,7)|0;a=g<<16>>16;h=aCb(g&8,d[2032570+(a<<1)>>1]|0,f)|0;g=e<<16>>16;if(!(h&32768)){i=h<<16>>16;j=i;k=g+i|0}else{j=h<<16>>16;k=g-(h&16383)|0}bCb(4,f,d[2032602+(a<<1)>>1]<<5,d[2032634+(a<<1)>>1]|0,j,k<<16>>16,k+(c>>17)-e<<16>>16,b);return a|0}function dLb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a&15;e=WBb(b)|0;f=e+(ZBb(b)|0)<<16>>17;g=_Bb(b)|0;h=g<<16>>16;g=aCb(a&8,d[2032570+(c<<1)>>1]|0,h)|0;if(!(g&32768)){a=g<<16>>16;i=a;j=f+a|0}else{i=g<<16>>16;j=f-(g&16383)|0}g=j<<16;bCb(4,h,d[2032602+(c<<1)>>1]<<5,d[2032634+(c<<1)>>1]|0,i,g>>16,j-f+(e<<16>>17)<<16>>16,b);return g>>14|0}function eLb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=WBb(b)|0;e=c+(ZBb(b)|0)<<16>>17;f=(a>>>2)-e|0;a=(_Bb(b)|0)<<16>>16;g=$Bb(f<<16>>16,a,2032666,1)|0;h=(g&65535|0)==3&(f&32768|0)==0?0:g&65535;g=h<<16>>16;f=aCb(h&2,d[2032668+(g<<1)>>1]|0,a)|0;if(!(f&32768)){h=f<<16>>16;i=h;j=e+h|0}else{i=f<<16>>16;j=e-(f&16383)|0}bCb(2,a,d[2032676+(g<<1)>>1]|0,d[2032684+(g<<1)>>1]|0,i,j<<16>>16,j+(c<<16>>17)-e<<16>>16,b);return g|0}function fLb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a&3;e=WBb(b)|0;f=e+(ZBb(b)|0)<<16>>17;g=_Bb(b)|0;h=g<<16>>16;g=aCb(a&2,d[2032668+(c<<1)>>1]|0,h)|0;if(!(g&32768)){a=g<<16>>16;i=a;j=f+a|0}else{i=g<<16>>16;j=f-(g&16383)|0}g=j<<16;bCb(2,h,d[2032676+(c<<1)>>1]|0,d[2032684+(c<<1)>>1]|0,i,g>>16,j-f+(e<<16>>17)<<16>>16,b);return g>>14|0}function gLb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=WBb(b)|0;e=c+(ZBb(b)|0)<<16>>17;f=(_Bb(b)|0)<<16>>16;g=$Bb((a>>>2)-e<<16>>16,f,2032692,3)|0;a=g<<16>>16;h=aCb(g&4,d[2032698+(a<<1)>>1]|0,f)|0;if(!(h&32768)){g=h<<16>>16;i=g;j=e+g|0}else{i=h<<16>>16;j=e-(h&16383)|0}bCb(3,f,d[2032714+(a<<1)>>1]|0,d[2032730+(a<<1)>>1]|0,i,j<<16>>16,j+(c<<16>>17)-e<<16>>16,b);return a|0}function hLb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a&7;e=WBb(b)|0;f=e+(ZBb(b)|0)<<16>>17;g=_Bb(b)|0;h=g<<16>>16;g=aCb(a&4,d[2032698+(c<<1)>>1]|0,h)|0;if(!(g&32768)){a=g<<16>>16;i=a;j=f+a|0}else{i=g<<16>>16;j=f-(g&16383)|0}g=j<<16;bCb(3,h,d[2032714+(c<<1)>>1]|0,d[2032730+(c<<1)>>1]|0,i,g>>16,j-f+(e<<16>>17)<<16>>16,b);return g>>14|0}function iLb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=WBb(b)|0;e=c+(ZBb(b)|0)<<16>>17;f=(_Bb(b)|0)<<16>>16;g=$Bb((a>>>2)-e<<16>>16,f,2032746,15)|0;a=g<<16>>16;h=aCb(g&16,d[2032776+(a<<1)>>1]|0,f)|0;if(!(h&32768)){g=h<<16>>16;i=g;j=e+g|0}else{i=h<<16>>16;j=e-(h&32767)|0}bCb(5,f,d[2032840+(a<<1)>>1]|0,d[2032904+(a<<1)>>1]|0,i,j<<16>>16,j+(c<<16>>17)-e<<16>>16,b);return a|0}function jLb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a&31;e=WBb(b)|0;f=e+(ZBb(b)|0)<<16>>17;g=_Bb(b)|0;h=g<<16>>16;g=aCb(a&16,d[2032776+(c<<1)>>1]|0,h)|0;if(!(g&32768)){a=g<<16>>16;i=a;j=f+a|0}else{i=g<<16>>16;j=f-(g&32767)|0}g=j<<16;bCb(5,h,d[2032840+(c<<1)>>1]|0,d[2032904+(c<<1)>>1]|0,i,g>>16,j-f+(e<<16>>17)<<16>>16,b);return g>>14|0}function kLb(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=b+c;f[a+8>>2]=0;f[a+12>>2]=c;return}function lLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;c=f[a>>2]|0;d=a+8|0;e=f[d>>2]|0;g=b&255;b=e+g|0;i=(((h[c>>0]|0)<<16|(h[c+1>>0]|0)<<8|(h[c+2>>0]|0))<>>(24-g|0);f[a>>2]=c+(b>>>3);f[d>>2]=b&7;return i|0}function mLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;c=f[a>>2]|0;d=a+8|0;e=f[d>>2]|0;g=b&255;b=e+g|0;i=(((h[c>>0]|0)<<8|(h[c+1>>0]|0))<>>(16-g|0);f[a>>2]=c+(b>>>3);f[d>>2]=b&7;return i&255|0}function nLb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;c=a+8|0;d=f[c>>2]|0;e=(h[b>>0]|0)>>>(7-d|0)&1;g=d+1|0;f[a>>2]=b+(g>>>3);f[c>>2]=g&7;return e|0}function oLb(a){a=a|0;return ((f[a>>2]|0)-((f[a+4>>2]|0)+(0-(f[a+12>>2]|0)))<<3)+(f[a+8>>2]|0)|0}function pLb(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+8>>2]|0;if(!c)return;d=8-c|0;if(!b){rLb(a,d);return}else{qLb(a,0,d);return}}function qLb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;if((a|0)==0|(d|0)==0)return;e=a+8|0;g=8-(f[e>>2]|0)|0;i=d;while(1){if(!i)break;d=g>>>0>>0?g:i;j=i-d|0;k=g-d|0;l=k&255;m=(255>>>(8-d|0)&255)<>2]|0;b[d>>0]=(h[d>>0]|0)&(m^255)|(c>>>j&255)<>2]=(f[a>>2]|0)+1;g=8;i=j}f[e>>2]=8-g;return}function rLb(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)return;c=a+8|0;d=(f[c>>2]|0)+b|0;f[a>>2]=(f[a>>2]|0)+(d>>>3);f[c>>2]=d&7;return}function sLb(a,c,e){a=a|0;c=c|0;e=e|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;g=b[c+4>>0]|0;if(g<<24>>24==102)if(((b[c+5>>0]|0)==114?(b[c+6>>0]|0)==109:0)?(b[c+7>>0]|0)==97:0){h=e+-12|0;i=c+12|0;j=b[c+16>>0]|0;k=6}else{l=e;m=c}else{h=e;i=c;j=g;k=6}if((k|0)==6)if(((j<<24>>24==97?(b[i+5>>0]|0)==108:0)?(b[i+6>>0]|0)==97:0)?(b[i+7>>0]|0)==99:0){l=h+-12|0;m=i+12|0}else{l=h;m=i}if(l>>>0>23){l=tLb(m,0)|0;if(l>>>0>4096){n=-666;return n|0}i=b[m+4>>0]|0;h=b[m+5>>0]|0;j=b[m+6>>0]|0;k=b[m+7>>0]|0;g=b[m+8>>0]|0;c=b[m+9>>0]|0;e=uLb(b[m+10>>0]|0,b[m+11>>0]|0)|0;o=tLb(m,12)|0;p=tLb(m,16)|0;q=tLb(m,20)|0;f[a>>2]=l;b[a+4>>0]=i;b[a+5>>0]=h;b[a+6>>0]=j;b[a+7>>0]=k;b[a+8>>0]=g;b[a+9>>0]=c;d[a+10>>1]=e;f[a+12>>2]=o;f[a+16>>2]=p;f[a+20>>2]=q;f[a+49180>>2]=c&255;if(i<<24>>24){n=-1048577;return n|0}if((h+-8&255)<25)r=0;else{n=-1048576;return n|0}}else r=-1048578;n=r;return n|0}function tLb(a,b){a=a|0;b=b|0;return (h[a+b>>0]|0)<<24|(h[a+(b+1)>>0]|0)<<16|(h[a+(b+2)>>0]|0)<<8|(h[a+(b+3)>>0]|0)|0}function uLb(a,b){a=a|0;b=b|0;return ((a&255)<<8|b&255)&65535|0}function vLb(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;k=u;u=u+192|0;l=k+48|0;m=k+40|0;n=k+36|0;o=k;p=k+128|0;q=k+64|0;r=f[a+49180>>2]|0;if((c|0)==0|(e|0)==0|(i|0)==0|(r|0)==0){u=k;return}s=a+24|0;d[s>>1]=0;f[i>>2]=g;t=c+4|0;v=a+6|0;w=a+5|0;x=a+7|0;y=a+8|0;z=a+10|0;A=a+32796|0;B=a+28|0;C=a+32796|0;D=a+16412|0;E=0;F=g;a:while(1){g=0;b:while(1){G=(g|0)==0;c:while(1){if(!G){H=E;I=88;break a}if((f[c>>2]|0)>>>0>=(f[t>>2]|0)>>>0){I=90;break a}J=b[v>>0]|0;switch((mLb(c,3)|0)<<24>>24){case 7:{I=87;break a;break}case 5:case 2:{g=-1048581;continue b;break}case 3:case 0:{I=8;break b;break}case 1:{I=46;break b;break}case 4:{I=85;break c;break}case 6:{I=86;break c;break}default:{}}}if((I|0)==85){I=0;g=wLb(c)|0;continue}else if((I|0)==86){I=0;g=xLb(c)|0;continue}}d:do if((I|0)==8){I=0;g=1<<((mLb(c,4)|0)&255);d[s>>1]=j[s>>1]|0|g;if((lLb(c,12)|0)&65535|0){I=90;break a}g=lLb(c,4)|0;G=g>>>1&3;K=G&255;if((G|0)==3){I=90;break a}L=g&1;M=G<<3;N=(h[w>>0]|0)-M|0;if(g&248){g=(lLb(c,16)|0)<<16;O=g|(lLb(c,16)|0);if(O>>>0<4096)P=O;else{I=90;break a}}else P=F;e:do if(!L){lLb(c,8)|0;lLb(c,8)|0;O=lLb(c,8)|0;g=O&240;Q=lLb(c,8)|0;R=Q>>>5;S=Q&31;Q=0;while(1){if((Q|0)==(S|0))break;T=(lLb(c,16)|0)&65535;d[p+(Q<<1)>>1]=T;Q=Q+1|0}Q=O&15;if(G|0){f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[l+12>>2]=f[c+12>>2];rLb(c,Y(M,P)|0)}T=(Y(J&255,R&7)|0)>>>2;rNb(o,h[x>>0]|0,T,h[y>>0]|0,P,P,j[z>>1]|0);if(sNb(o,c,A,P,N,m)|0){I=90;break a}if(!g)KLb(A,B,P,p,S,N,Q);else{KLb(A,A,P,0,31,N,0);KLb(A,B,P,p,S,N,Q)}if(!(K<<24>>24))U=0;else{Q=G<<3&255;T=0;while(1){if((T|0)==(P|0)){U=K;break e}V=(lLb(l,Q)|0)&65535;d[C+(T<<1)>>1]=V;T=T+1|0}}}else{T=32-N|0;f:do if(N>>>0<17){Q=N&255;S=0;while(1){if((S|0)==(P|0))break f;g=(lLb(c,Q)|0)<>T;f[a+28+(S<<2)>>2]=g;S=S+1|0}}else{S=N+240&255;Q=0;while(1){if((Q|0)==(P|0))break f;g=(lLb(c,16)|0)<<16>>T;R=g|(lLb(c,S)|0);f[a+28+(Q<<2)>>2]=R;Q=Q+1|0}}while(0);T=Y(N,P)|0;f[m>>2]=T;U=0}while(0);N=(b[w>>0]|0)+-16<<24>>24;g:do switch(((N&255)>>>2|N<<6&255)<<24>>24){case 0:{K=e+(E<<2)|0;G=0;M=0;while(1){if((M|0)==(P|0))break g;f[K+(G<<2)>>2]=f[a+28+(M<<2)>>2]<<16;G=G+r|0;M=M+1|0}break}case 1:{TLb(B,e+(E<<2)|0,r,P);break}case 2:{M=e+(E<<2)|0;if(!(U<<24>>24)){RLb(B,M,r,P);break g}else{SLb(B,C,M,r,P,U&255);break g}break}case 4:{M=e+(E<<2)|0;if(!(U<<24>>24)){ULb(B,M,r,P);break g}else{VLb(B,C,M,r,P,U&255);break g}break}default:{}}while(0);W=E+1|0;X=P}else if((I|0)==46){I=0;N=E+2|0;if(N>>>0>r>>>0){H=E;I=88;break a}M=1<<((mLb(c,4)|0)&255);d[s>>1]=j[s>>1]|0|M;if((lLb(c,12)|0)&65535|0){I=90;break a}M=lLb(c,4)|0;G=M>>>1&3;K=G&255;if((G|0)==3){I=90;break a}L=M&1;T=(h[w>>0]|0)-(G<<3)+1|0;if(M&248){M=(lLb(c,16)|0)<<16;Q=M|(lLb(c,16)|0);if(Q>>>0<4096)Z=Q;else{I=90;break a}}else Z=F;h:do if(!L){Q=lLb(c,8)|0;M=lLb(c,8)|0;S=lLb(c,8)|0;R=S&240;g=lLb(c,8)|0;O=g>>>5;V=g&31;g=0;while(1){if((g|0)==(V|0))break;_=(lLb(c,16)|0)&65535;d[p+(g<<1)>>1]=_;g=g+1|0}g=Q&255;_=S&15;$=lLb(c,8)|0;aa=$&240;ba=lLb(c,8)|0;ca=ba>>>5;da=ba&31;ba=0;while(1){if((ba|0)==(da|0))break;ea=(lLb(c,16)|0)&65535;d[q+(ba<<1)>>1]=ea;ba=ba+1|0}ba=M&255;S=$&15;if(G|0){f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[l+12>>2]=f[c+12>>2];rLb(c,Y(G<<4,Z)|0)}Q=J&255;ea=(Y(Q,O&7)|0)>>>2;rNb(o,h[x>>0]|0,ea,h[y>>0]|0,Z,Z,j[z>>1]|0);if(sNb(o,c,A,Z,T,m)|0){I=90;break a}if(!R)KLb(A,B,Z,p,V,T,_);else{KLb(A,A,Z,0,31,T,0);KLb(A,B,Z,p,V,T,_)}ea=(Y(Q,ca&7)|0)>>>2;rNb(o,h[x>>0]|0,ea,h[y>>0]|0,Z,Z,j[z>>1]|0);if(sNb(o,c,A,Z,T,n)|0){I=90;break a}if(!aa)KLb(A,D,Z,q,da,T,S);else{KLb(A,A,Z,0,31,T,0);KLb(A,D,Z,q,da,T,S)}if(!(K<<24>>24)){fa=g;ga=ba;ha=0}else{S=Z<<1;ea=G<<3&255;Q=0;while(1){if(Q>>>0>=S>>>0){fa=g;ga=ba;ha=K;break h}ia=(lLb(l,ea)|0)&65535;d[C+(Q<<1)>>1]=ia;ia=(lLb(l,ea)|0)&65535;d[C+((Q|1)<<1)>>1]=ia;Q=Q+2|0}}}else{Q=b[w>>0]|0;ea=Q&255;ba=32-ea|0;i:do if((Q&255)<17){g=0;while(1){if((g|0)==(Z|0))break i;S=(lLb(c,Q)|0)<>ba;f[a+28+(g<<2)>>2]=S;S=(lLb(c,Q)|0)<>ba;f[a+16412+(g<<2)>>2]=S;g=g+1|0}}else{g=ea+240&255;S=0;while(1){if((S|0)==(Z|0))break i;da=(lLb(c,16)|0)<<16>>>ba;aa=da|(lLb(c,g)|0);f[a+28+(S<<2)>>2]=aa;aa=(lLb(c,16)|0)>>>ba;da=aa|(lLb(c,g)|0);f[a+16412+(S<<2)>>2]=da;S=S+1|0}}while(0);ba=Y(ea,Z)|0;f[m>>2]=ba;f[n>>2]=ba;fa=0;ga=0;ha=0}while(0);K=(b[w>>0]|0)+-16<<24>>24;switch(((K&255)>>>2|K<<6&255)<<24>>24){case 0:{NLb(B,D,e+(E<<2)|0,r,Z,fa&255,ga<<24>>24);W=N;X=Z;break d;break}case 1:{OLb(B,D,e+(E<<2)|0,r,Z,fa&255,ga<<24>>24);W=N;X=Z;break d;break}case 2:{PLb(B,D,e+(E<<2)|0,r,Z,fa&255,ga<<24>>24,C,ha&255);W=N;X=Z;break d;break}case 4:{QLb(B,D,e+(E<<2)|0,r,Z,fa&255,ga<<24>>24,C,ha&255);W=N;X=Z;break d;break}default:{W=N;X=Z;break d}}}while(0);f[i>>2]=X;E=W;F=X}if((I|0)==87){pLb(c,0);u=k;return}else if((I|0)==88){while(1){I=0;if(H>>>0>=r>>>0)break;yLb(e+(H<<2)|0,F,r);H=H+1|0;I=88}u=k;return}else if((I|0)==90){u=k;return}}function wLb(a){a=a|0;var b=0,c=0,d=0;mLb(a,4)|0;b=nLb(a)|0;c=mLb(a,8)|0;if(c<<24>>24==-1)d=((mLb(a,8)|0)&255)+255|0;else d=c&255;if(b<<24>>24)pLb(a,0);rLb(a,d<<3&524280);return ((f[a>>2]|0)>>>0>(f[a+4>>2]|0)>>>0?-50:0)|0}function xLb(a){a=a|0;var b=0,c=0;b=mLb(a,4)|0;if(b<<24>>24==15)c=((mLb(a,8)|0)&255)+65550|0;else c=b&255;rLb(a,c<<16>>13);return ((f[a>>2]|0)>>>0>(f[a+4>>2]|0)>>>0?-50:0)|0}function yLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)==1){X7b(a|0,0,b<<2|0)|0;return}d=Y(b,c)|0;b=0;while(1){if(b>>>0>=d>>>0)break;f[a+(b<<2)>>2]=0;b=b+c|0}return}function zLb(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0;h=u;u=u+32|0;i=h;j=h+8|0;k=f[a+106540>>2]|0;l=(d[a>>1]|0)+-16<<16>>16;switch(((l&65535)>>>2|l<<14&65535)<<16>>16){case 4:case 2:case 1:case 0:break;default:{u=h;return}}kLb(j,e,f[a+106536>>2]|0);a:do switch(k|0){case 2:{qLb(j,1,3);qLb(j,0,4);if(!(f[a+20>>2]|0))m=ALb(a,j,c,2,0,b)|0;else m=BLb(a,j,c,b)|0;if(m|0){u=h;return}break}case 1:{qLb(j,0,3);qLb(j,0,4);if(CLb(a,j,c,1,0,b)|0){u=h;return}break}default:{e=988636+(k+-1<<2)|0;l=0;n=0;o=0;p=0;q=c;b:while(1){if(p>>>0>=k>>>0)break a;r=p*3|0;s=(f[e>>2]&7<>>r;qLb(j,s,3);switch(s|0){case 0:{qLb(j,n&255,4);t=l;v=CLb(a,j,q,k,p,b)|0;w=n+1<<24>>24;x=o;y=p+1|0;z=q+4|0;break}case 1:{qLb(j,o&255,4);t=l;v=ALb(a,j,q,k,p,b)|0;w=n;x=o+1<<24>>24;y=p+2|0;z=q+8|0;break}case 3:{qLb(j,l&255,4);t=l+1<<24>>24;v=CLb(a,j,q,k,p,b)|0;w=n;x=o;y=p+1|0;z=q+4|0;break}default:break b}if(!v){l=t;n=w;o=x;p=y;q=z}else{A=17;break}}if((A|0)==17){u=h;return}f[i>>2]=s;$Rb(2232596,i);u=h;return}}while(0);qLb(j,7,3);pLb(j,1);i=(oLb(j)|0)>>>3;f[g>>2]=i;g=a+106520|0;f[g>>2]=(f[g>>2]|0)+i;g=a+106528|0;a=f[g>>2]|0;f[g>>2]=a>>>0>i>>>0?a:i;u=h;return}function ALb(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;i=u;u=u+96|0;k=i;l=i+72|0;m=i+56|0;n=i+16|0;o=i+12|0;p=i+8|0;f[m>>2]=f[b>>2];f[m+4>>2]=f[b+4>>2];f[m+8>>2]=f[b+8>>2];f[m+12>>2]=f[b+12>>2];q=d[a>>1]|0;r=q+-16<<16>>16;switch(((r&65535)>>>2|r<<14&65535)<<16>>16){case 4:{s=2;break}case 2:case 1:case 0:{s=q<<16>>16>23&1;break}default:{t=-50;u=i;return t|0}}r=s&255;v=s<<3&255;w=(q<<16>>16)-v+1|0;q=(f[a+106532>>2]|0)!=(h|0);x=a+2+(g<<1)|0;y=a+81944|0;z=a+106536|0;A=a+24|0;B=a+32792|0;C=h>>>3;D=a+98328+(g<<9)+224|0;E=a+16408|0;F=a+49176|0;G=a+102424+(g<<9)+224|0;H=a+65560|0;I=0;J=-2147483648;K=d[x>>1]|0;while(1){if((I|0)>=5){L=13;break}M=(d[a>>1]|0)+-16|0;switch(M>>>2|M<<30|0){case 0:{WLb(c,e,A,E,C,2,I);break}case 1:{XLb(c,e,A,E,C,2,I);break}case 2:{YLb(c,e,A,E,C,2,I,H,r);break}case 4:{ZLb(c,e,A,E,C,2,I,H,r);break}default:{}}kLb(l,y,f[z>>2]|0);MLb(A,B,C,D,8,w,9);MLb(E,F,C,G,8,w,9);rNb(n,10,40,14,C,C,255);M=wNb(n,B,l,C,w,o)|0;if(M|0){t=M;L=45;break}rNb(n,10,40,14,C,C,255);M=wNb(n,F,l,C,w,p)|0;if(M|0){t=M;L=45;break}M=(f[o>>2]|0)+(f[p>>2]|0)|0;N=M>>>0>>0;O=N?I:K;I=I+1|0;J=N?M:J;K=O}if((L|0)==13){d[x>>1]=K;x=K<<16>>16;K=(d[a>>1]|0)+-16|0;switch(K>>>2|K<<30|0){case 0:{WLb(c,e,A,E,h,2,x);break}case 1:{XLb(c,e,A,E,h,2,x);break}case 2:{YLb(c,e,A,E,h,2,x,H,r);break}case 4:{ZLb(c,e,A,E,h,2,x,H,r);break}default:{}}r=h>>>5;H=4;K=4;J=-2147483648;I=4;G=-2147483648;while(1){if(K>>>0>=9)break;kLb(l,y,f[z>>2]|0);D=K+-1|0;O=a+98328+(g<<9)+(D<<5)|0;M=a+102424+(g<<9)+(D<<5)|0;D=0;while(1){if((D|0)==8)break;MLb(A,B,r,O,K,w,9);MLb(E,F,r,M,K,w,9);D=D+1|0}rNb(n,10,40,14,C,C,255);wNb(n,B,l,C,w,o)|0;D=K<<4;M=(f[o>>2]<<3)+D|0;O=M>>>0>>0;N=O?K:I;rNb(n,10,40,14,C,C,255);wNb(n,F,l,C,w,p)|0;P=(f[p>>2]<<3)+D|0;D=P>>>0>>0;H=D?K:H;K=K+4|0;J=D?P:J;I=N;G=O?M:G}K=q?32:0;C=G+J+64+K|0;J=s<<24>>24==0;if(J)Q=C;else Q=C+((Y(v,h)|0)<<1)|0;C=((Y(d[a>>1]|0,h)|0)<<1)+K+16|0;K=Q>>>0>=C>>>0;do if(!K){qLb(b,0,12);qLb(b,(q&1)<<3|s<<1&255,4);if(q)qLb(b,h,32);qLb(b,2,8);qLb(b,x,8);qLb(b,9,8);qLb(b,I|128,8);Q=I+-1|0;G=0;while(1){if((G|0)==(I|0))break;qLb(b,d[a+98328+(g<<9)+(Q<<5)+(G<<1)>>1]|0,16);G=G+1|0}qLb(b,9,8);qLb(b,H|128,8);G=H+-1|0;l=0;while(1){if((l|0)==(H|0))break;qLb(b,d[a+102424+(g<<9)+(G<<5)+(l<<1)>>1]|0,16);l=l+1|0}a:do if(!J){l=h<<1;r=s<<4&255;z=0;while(1){if(z>>>0>=l>>>0)break a;qLb(b,j[a+65560+(z<<1)>>1]<>1],r);z=z+2|0}}while(0);MLb(A,B,h,a+98328+(g<<9)+(Q<<5)|0,I,w,9);rNb(n,10,40,14,h,h,255);z=wNb(n,B,b,h,w,o)|0;if(z|0){t=z;u=i;return t|0}MLb(E,F,h,a+102424+(g<<9)+(G<<5)|0,H,w,9);rNb(n,10,40,14,h,h,255);z=wNb(n,F,b,h,w,p)|0;if(z|0){t=z;u=i;return t|0}z=oLb(b)|0;r=z-(oLb(m)|0)|0;if(r>>>0>>0)R=0;else{f[b>>2]=f[m>>2];f[b+4>>2]=f[m+4>>2];f[b+8>>2]=f[m+8>>2];f[b+12>>2]=f[m+12>>2];f[k>>2]=r;f[k+4>>2]=C;$Rb(2232657,k);break}if(!K){t=R;u=i;return t|0}}while(0);DLb(a,b,c,e,h);t=0;u=i;return t|0}else if((L|0)==45){u=i;return t|0}return 0}function BLb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;g=u;u=u+80|0;h=g;i=g+56|0;k=g+16|0;l=g+12|0;m=g+8|0;f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[i+12>>2]=f[b+12>>2];n=d[a>>1]|0;o=n+-16<<16>>16;switch(((o&65535)>>>2|o<<14&65535)<<16>>16){case 4:{p=2;break}case 2:case 1:case 0:{p=n<<16>>16>23&1;break}default:{q=-50;u=g;return q|0}}o=n<<16>>16;n=p&255;r=p<<3&255;s=o-r+1|0;t=(f[a+106532>>2]|0)!=(e|0);v=o+-16|0;switch(v>>>2|v<<30|0){case 0:{WLb(c,2,a+24|0,a+16408|0,e,2,0);break}case 1:{XLb(c,2,a+24|0,a+16408|0,e,2,0);break}case 2:{YLb(c,2,a+24|0,a+16408|0,e,2,0,a+65560|0,n);break}case 4:{ZLb(c,2,a+24|0,a+16408|0,e,2,0,a+65560|0,n);break}default:{}}qLb(b,0,12);qLb(b,(t&1)<<3|p<<1&255,4);if(t)qLb(b,e,32);qLb(b,2,8);qLb(b,0,8);qLb(b,9,8);qLb(b,136,8);n=0;while(1){if((n|0)==8)break;qLb(b,d[a+98552+(n<<1)>>1]|0,16);n=n+1|0}qLb(b,9,8);qLb(b,136,8);n=0;while(1){if((n|0)==8)break;qLb(b,d[a+102648+(n<<1)>>1]|0,16);n=n+1|0}n=p<<24>>24==0;a:do if(!n){v=e<<1;o=p<<4&255;w=0;while(1){if(w>>>0>=v>>>0)break a;qLb(b,j[a+65560+(w<<1)>>1]<>1],o);w=w+2|0}}while(0);p=a+32792|0;MLb(a+24|0,p,e,a+98552|0,8,s,9);rNb(k,10,40,14,e,e,255);w=wNb(k,p,b,e,s,l)|0;if(w|0){q=w;u=g;return q|0}w=a+49176|0;MLb(a+16408|0,w,e,a+102648|0,8,s,9);rNb(k,10,40,14,e,e,255);p=wNb(k,w,b,e,s,m)|0;if(p|0){q=p;u=g;return q|0}p=t?32:0;t=(f[l>>2]|0)+(f[m>>2]|0)+320+p|0;if(n)x=t;else x=t+((Y(r,e)|0)<<1)|0;r=((Y(d[a>>1]|0,e)|0)<<1)+p+16|0;do if(x>>>0>>0){p=oLb(b)|0;t=p-(oLb(i)|0)|0;if(t>>>0>>0){q=0;u=g;return q|0}else{f[h>>2]=t;f[h+4>>2]=r;$Rb(2232620,h);break}}while(0);f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];f[b+12>>2]=f[i+12>>2];DLb(a,b,c,2,e);q=0;u=g;return q|0}function CLb(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;i=u;u=u+80|0;k=i;l=i+64|0;m=i+28|0;n=i+24|0;o=i+8|0;f[l>>2]=f[b>>2];f[l+4>>2]=f[b+4>>2];f[l+8>>2]=f[b+8>>2];f[l+12>>2]=f[b+12>>2];p=d[a>>1]|0;q=p+-16<<16>>16;switch(((q&65535)>>>2|q<<14&65535)<<16>>16){case 4:{r=2;break}case 2:case 1:case 0:{r=p<<16>>16>23&1;break}default:{s=-50;u=i;return s|0}}q=r<<3&255;t=(1<>16;p=v-q|0;w=(f[a+106532>>2]|0)!=(h|0);x=v+-16|0;a:do switch(x>>>2|x<<30|0){case 0:{v=0;y=0;while(1){if((v|0)==(h|0))break a;f[a+24+(v<<2)>>2]=f[c+(y<<2)>>2]>>16;v=v+1|0;y=y+e|0}break}case 1:{y=0;v=0;while(1){if((y|0)==(h|0))break a;f[a+24+(y<<2)>>2]=f[c+(v<<2)>>2]>>12;y=y+1|0;v=v+e|0}break}case 2:{v=0;y=0;while(1){if((v|0)==(h|0))break a;z=f[c+(y<<2)>>2]>>8;A=a+24+(v<<2)|0;f[A>>2]=z;d[a+65560+(v<<1)>>1]=z&t;f[A>>2]=f[A>>2]>>q;v=v+1|0;y=y+e|0}break}case 4:{y=0;v=0;while(1){if((v|0)==(h|0))break a;A=c+(y<<2)|0;d[a+65560+(v<<1)>>1]=f[A>>2]&t;f[a+24+(v<<2)>>2]=f[A>>2]>>q;y=y+e|0;v=v+1|0}break}default:{}}while(0);t=a+81944|0;x=a+106536|0;v=a+24|0;y=a+32792|0;A=h>>>5;z=h>>>3;B=4;C=4;D=-2147483648;while(1){if(B>>>0>=9)break;kLb(o,t,f[x>>2]|0);E=a+98328+(g<<9)+(B+-1<<5)|0;F=0;while(1){if((F|0)==7)break;MLb(v,y,A,E,B,p,9);F=F+1|0}MLb(v,y,z,E,B,p,9);rNb(m,10,40,14,z,z,255);F=wNb(m,y,o,z,p,n)|0;if(F|0){s=F;G=46;break}F=(f[n>>2]<<3)+(B<<4)|0;H=F>>>0>>0;I=H?B:C;B=B+4|0;C=I;D=H?F:D}if((G|0)==46){u=i;return s|0}B=r<<24>>24==0;z=Y(q,h)|0;o=Y(d[a>>1]|0,h)|0;A=o+(w?32:0)+16|0;o=(D+(w?64:32)+(B?0:z)|0)>>>0>=A>>>0;do if(!o){qLb(b,0,12);z=(w&1)<<3;qLb(b,z|r<<1&255,4);if(w)qLb(b,h,32);qLb(b,0,16);qLb(b,9,8);qLb(b,C|128,8);D=C+-1|0;x=0;while(1){if((x|0)==(C|0))break;qLb(b,d[a+98328+(g<<9)+(D<<5)+(x<<1)>>1]|0,16);x=x+1|0}b:do if(!B){x=0;while(1){if((x|0)==(h|0))break b;qLb(b,j[a+65560+(x<<1)>>1]|0,q);x=x+1|0}}while(0);MLb(v,y,h,a+98328+(g<<9)+(D<<5)|0,C,p,9);qNb(m,h,h);x=wNb(m,y,b,h,p,n)|0;E=oLb(b)|0;t=E-(oLb(l)|0)|0;if(t>>>0>>0)J=x;else{f[b>>2]=f[l>>2];f[b+4>>2]=f[l+4>>2];f[b+8>>2]=f[l+8>>2];f[b+12>>2]=f[l+12>>2];f[k>>2]=t;f[k+4>>2]=A;$Rb(2232620,k);K=x;L=z;break}if(o){M=J;G=31}else{s=J;u=i;return s|0}}else{M=0;G=31}while(0);if((G|0)==31){K=M;L=(w&1)<<3}qLb(b,0,12);qLb(b,L|1,4);if(w)qLb(b,h,32);w=(d[a>>1]|0)+-16|0;switch(w>>>2|w<<30|0){case 0:{w=Y(h,e)|0;L=0;while(1){if(L>>>0>=w>>>0){s=K;break}qLb(b,f[c+(L<<2)>>2]>>16,16);L=L+e|0}u=i;return s|0}case 1:{L=Y(h,e)|0;w=0;while(1){if(w>>>0>=L>>>0){s=K;break}qLb(b,f[c+(w<<2)>>2]>>12,20);w=w+e|0}u=i;return s|0}case 2:{w=0;L=0;while(1){if((L|0)==(h|0)){s=K;break}M=f[c+(w<<2)>>2]>>8;f[a+24+(L<<2)>>2]=M;qLb(b,M,24);w=w+e|0;L=L+1|0}u=i;return s|0}case 4:{L=Y(h,e)|0;h=0;while(1){if(h>>>0>=L>>>0){s=K;break}qLb(b,f[c+(h<<2)>>2]|0,32);h=h+e|0}u=i;return s|0}default:{s=K;u=i;return s|0}}return 0}function DLb(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a+106532>>2]|0)!=(g|0);qLb(b,0,12);qLb(b,(h&1)<<3|1,4);if(h)qLb(b,g,32);h=(d[a>>1]|0)+-16|0;switch(h>>>2|h<<30|0){case 0:{h=Y(g,e)|0;i=0;while(1){if(i>>>0>=h>>>0)break;qLb(b,f[c+(i<<2)>>2]>>16,16);qLb(b,f[c+(i+1<<2)>>2]>>16,16);i=i+e|0}return}case 1:{i=Y(g,e)|0;h=0;while(1){if(h>>>0>=i>>>0)break;qLb(b,f[c+(h<<2)>>2]>>12,16);qLb(b,f[c+(h+1<<2)>>2]>>12,16);h=h+e|0}return}case 2:{YLb(c,e,a+24|0,a+16408|0,g,0,0,a+65560|0,0);h=0;while(1){if((h|0)==(g|0))break;qLb(b,f[a+24+(h<<2)>>2]>>8,24);qLb(b,f[a+16408+(h<<2)>>2]>>8,24);h=h+1|0}return}case 4:{h=Y(g,e)|0;g=0;while(1){if(g>>>0>=h>>>0)break;qLb(b,f[c+(g<<2)>>2]|0,32);qLb(b,f[c+(g+1<<2)>>2]|0,32);g=g+e|0}return}default:return}}function ELb(a){a=a|0;return (a>>>0>2?48:24)|0}function FLb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+32|0;g=e+8|0;h=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;i=h;f[i>>2]=0;f[i+4>>2]=0;GLb(a,g);a=b[g+9>>0]|0;i=(a&255)>2;if(i){j=48;k=HLb(f[988668+((a&255)+-1<<2)>>2]|0)|0}else{j=24;k=0}if((f[d>>2]|0)>>>0>>0){l=0;f[d>>2]=l;u=e;return}a=c;m=g;g=a+24|0;do{b[a>>0]=b[m>>0]|0;a=a+1|0;m=m+1|0}while((a|0)<(g|0));if(!i){l=j;f[d>>2]=l;u=e;return}i=c+24|0;b[i>>0]=b[2232695]|0;b[i+1>>0]=b[2232696]|0;b[i+2>>0]=b[2232697]|0;b[c+27>>0]=24;i=c+28|0;m=i;b[m>>0]=99;b[m+1>>0]=104;b[m+2>>0]=97;b[m+3>>0]=110;m=i+4|0;b[m>>0]=0;b[m+1>>0]=0;b[m+2>>0]=0;b[m+3>>0]=0;m=c+36|0;b[m>>0]=k;b[m+1>>0]=k>>8;b[m+2>>0]=k>>16;b[m+3>>0]=k>>24;k=h;h=f[k>>2]|0;m=f[k+4>>2]|0;k=c+40|0;c=k;b[c>>0]=h;b[c+1>>0]=h>>8;b[c+2>>0]=h>>16;b[c+3>>0]=h>>24;h=k+4|0;b[h>>0]=m;b[h+1>>0]=m>>8;b[h+2>>0]=m>>16;b[h+3>>0]=m>>24;l=j;f[d>>2]=l;u=e;return}function GLb(a,c){a=a|0;c=c|0;var e=0;e=HLb(f[a+106532>>2]|0)|0;f[c>>2]=e;b[c+4>>0]=0;b[c+5>>0]=d[a>>1];b[c+6>>0]=40;b[c+8>>0]=14;b[c+7>>0]=10;b[c+9>>0]=f[a+106540>>2];e=ILb()|0;d[c+10>>1]=e;e=HLb(f[a+106528>>2]|0)|0;f[c+12>>2]=e;e=HLb(f[a+106524>>2]|0)|0;f[c+16>>2]=e;e=HLb(f[a+106544>>2]|0)|0;f[c+20>>2]=e;return}function HLb(a){a=a|0;return $7b(a|0)|0}function ILb(){return -256}function JLb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=a+106532|0;f[g>>2]=4096;f[a+106544>>2]=b;b=a+106540|0;f[b>>2]=c;switch(e|0){case 1:{h=16;i=5;break}case 2:{h=20;i=5;break}case 3:{h=24;i=5;break}case 4:{h=32;i=5;break}default:j=0}if((i|0)==5){d[a>>1]=h;j=0}while(1){if((j|0)==8)break;d[a+2+(j<<1)>>1]=0;j=j+1|0}j=f[b>>2]|0;h=((Y(f[g>>2]|0,j)|0)*5|0)+1|0;f[a+106536>>2]=h;h=0;g=j;while(1){if((h|0)<(g|0))k=0;else break;while(1){if((k|0)==16)break;LLb(a+98328+(h<<9)+(k<<5)|0);LLb(a+102424+(h<<9)+(k<<5)|0);k=k+1|0}h=h+1|0;g=f[b>>2]|0}return}function KLb(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0;k=32-h|0;h=1<>2]|0;f[b>>2]=l;switch(g|0){case 0:{if((c|0)<2|(a|0)==(b|0))return;J7b(b+4|0,a+4|0,(c<<2)+-4|0)|0;return}case 31:{m=l;n=1;while(1){if((n|0)>=(c|0))break;o=(f[a+(n<<2)>>2]|0)+m<>k;f[b+(n<<2)>>2]=o;m=o;n=n+1|0}return}default:{n=1;m=l;while(1){if((n|0)>(g|0))break;l=(f[a+(n<<2)>>2]|0)+m<>k;f[b+(n<<2)>>2]=l;n=n+1|0;m=l}m=g+1|0;switch(g|0){case 4:{n=e+2|0;l=e+4|0;o=e+6|0;p=d[o>>1]|0;q=d[l>>1]|0;r=d[n>>1]|0;s=d[e>>1]|0;t=m;while(1){if((t|0)>=(c|0))break;u=f[b+(t-m<<2)>>2]|0;v=b+(t<<2)|0;w=v+-4|0;x=u-(f[w>>2]|0)|0;y=u-(f[w+-4>>2]|0)|0;z=u-(f[w+-8>>2]|0)|0;A=u-(f[w+-12>>2]|0)|0;w=h-(Y(s<<16>>16,x)|0)-(Y(r<<16>>16,y)|0)-(Y(q<<16>>16,z)|0)-(Y(p<<16>>16,A)|0)>>i;B=f[a+(t<<2)>>2]|0;C=(0-B|0)>>>31|B>>31;f[v>>2]=B+(u+w)<>k;if((C|0)>0){w=(0-A|0)>>>31|A>>31;u=(p&65535)-w&65535;v=B-((Y(w,A)|0)>>i)|0;if((v|0)>=1){w=(0-z|0)>>>31|z>>31;D=(q&65535)-w&65535;E=v-((Y(w,z)|0)>>i<<1)|0;if((E|0)>=1){w=(0-y|0)>>>31|y>>31;v=(r&65535)-w&65535;if((E+(Y((Y(w,y)|0)>>i,-3)|0)|0)<1){F=u;G=D;H=v;I=s}else{F=u;G=D;H=v;I=(s&65535)-((0-x|0)>>>31|x>>31)&65535}}else{F=u;G=D;H=r;I=s}}else{F=u;G=q;H=r;I=s}}else if((C|0)<0){C=(0-A|0)>>>31|A>>31;u=(p&65535)+C&65535;D=B-((Y(A,0-C|0)|0)>>i)|0;if((D|0)<=-1){C=(0-z|0)>>>31|z>>31;A=(q&65535)+C&65535;B=D-((Y(z,0-C|0)|0)>>i<<1)|0;if((B|0)<=-1){C=(0-y|0)>>>31|y>>31;z=(r&65535)+C&65535;if((B+(Y((Y(y,0-C|0)|0)>>i,-3)|0)|0)>-1){F=u;G=A;H=z;I=s}else{F=u;G=A;H=z;I=(s&65535)+((0-x|0)>>>31|x>>31)&65535}}else{F=u;G=A;H=r;I=s}}else{F=u;G=q;H=r;I=s}}else{F=p;G=q;H=r;I=s}p=F;q=G;r=H;s=I;t=t+1|0}d[e>>1]=s;d[n>>1]=r;d[l>>1]=q;d[o>>1]=p;return}case 8:{p=e+2|0;o=e+4|0;q=e+6|0;l=e+8|0;r=e+10|0;n=e+12|0;s=e+14|0;t=d[s>>1]|0;I=d[n>>1]|0;H=d[q>>1]|0;G=d[o>>1]|0;F=d[p>>1]|0;u=d[r>>1]|0;A=d[e>>1]|0;x=d[l>>1]|0;z=m;while(1){if((z|0)>=(c|0))break;C=f[b+(z-m<<2)>>2]|0;y=b+(z<<2)|0;B=y+-4|0;D=B+-4|0;v=C-(f[B>>2]|0)|0;B=D+-4|0;w=C-(f[D>>2]|0)|0;D=B+-4|0;E=C-(f[B>>2]|0)|0;B=D+-4|0;J=C-(f[D>>2]|0)|0;D=B+-4|0;K=C-(f[B>>2]|0)|0;B=D+-4|0;L=C-(f[D>>2]|0)|0;D=C-(f[B>>2]|0)|0;M=C-(f[B+-4>>2]|0)|0;B=h-(Y(A<<16>>16,v)|0)-(Y(F<<16>>16,w)|0)-(Y(G<<16>>16,E)|0)-(Y(H<<16>>16,J)|0)-(Y(x<<16>>16,K)|0)-(Y(u<<16>>16,L)|0)-(Y(I<<16>>16,D)|0)-(Y(t<<16>>16,M)|0)>>i;N=f[a+(z<<2)>>2]|0;O=(0-N|0)>>>31|N>>31;f[y>>2]=N+(C+B)<>k;if((O|0)>0){B=(0-M|0)>>>31|M>>31;C=(t&65535)-B&65535;y=N-((Y(B,M)|0)>>i)|0;if((y|0)>=1){B=(0-D|0)>>>31|D>>31;P=(I&65535)-B&65535;Q=y-((Y(B,D)|0)>>i<<1)|0;if((Q|0)>=1){B=(0-L|0)>>>31|L>>31;y=(u&65535)-B&65535;R=Q+(Y((Y(B,L)|0)>>i,-3)|0)|0;if((R|0)>=1){B=(0-K|0)>>>31|K>>31;Q=(x&65535)-B&65535;S=R-((Y(B,K)|0)>>i<<2)|0;if((S|0)>=1){B=(0-J|0)>>>31|J>>31;R=(H&65535)-B&65535;T=S+(Y((Y(B,J)|0)>>i,-5)|0)|0;if((T|0)>=1){B=(0-E|0)>>>31|E>>31;S=(G&65535)-B&65535;U=T+(Y((Y(B,E)|0)>>i,-6)|0)|0;if((U|0)>=1){B=(0-w|0)>>>31|w>>31;T=(F&65535)-B&65535;if((U+(Y((Y(B,w)|0)>>i,-7)|0)|0)<1){V=C;W=Q;X=P;Z=R;_=S;$=T;aa=A;ba=y}else{V=C;W=Q;X=P;Z=R;_=S;$=T;aa=(A&65535)-((0-v|0)>>>31|v>>31)&65535;ba=y}}else{V=C;W=Q;X=P;Z=R;_=S;$=F;aa=A;ba=y}}else{V=C;W=Q;X=P;Z=R;_=G;$=F;aa=A;ba=y}}else{V=C;W=Q;X=P;Z=H;_=G;$=F;aa=A;ba=y}}else{V=C;W=x;X=P;Z=H;_=G;$=F;aa=A;ba=y}}else{V=C;W=x;X=P;Z=H;_=G;$=F;aa=A;ba=u}}else{V=C;W=x;X=I;Z=H;_=G;$=F;aa=A;ba=u}}else if((O|0)<0){O=(0-M|0)>>>31|M>>31;C=(t&65535)+O&65535;P=N-((Y(M,0-O|0)|0)>>i)|0;if((P|0)<=-1){O=(0-D|0)>>>31|D>>31;M=(I&65535)+O&65535;N=P-((Y(D,0-O|0)|0)>>i<<1)|0;if((N|0)<=-1){O=(0-L|0)>>>31|L>>31;D=(u&65535)+O&65535;P=N+(Y((Y(L,0-O|0)|0)>>i,-3)|0)|0;if((P|0)<=-1){O=(0-K|0)>>>31|K>>31;L=(x&65535)+O&65535;N=P-((Y(K,0-O|0)|0)>>i<<2)|0;if((N|0)<=-1){O=(0-J|0)>>>31|J>>31;K=(H&65535)+O&65535;P=N+(Y((Y(J,0-O|0)|0)>>i,-5)|0)|0;if((P|0)<=-1){O=(0-E|0)>>>31|E>>31;J=(G&65535)+O&65535;N=P+(Y((Y(E,0-O|0)|0)>>i,-6)|0)|0;if((N|0)<=-1){O=(0-w|0)>>>31|w>>31;E=(F&65535)+O&65535;if((N+(Y((Y(w,0-O|0)|0)>>i,-7)|0)|0)>-1){V=C;W=L;X=M;Z=K;_=J;$=E;aa=A;ba=D}else{V=C;W=L;X=M;Z=K;_=J;$=E;aa=(A&65535)+((0-v|0)>>>31|v>>31)&65535;ba=D}}else{V=C;W=L;X=M;Z=K;_=J;$=F;aa=A;ba=D}}else{V=C;W=L;X=M;Z=K;_=G;$=F;aa=A;ba=D}}else{V=C;W=L;X=M;Z=H;_=G;$=F;aa=A;ba=D}}else{V=C;W=x;X=M;Z=H;_=G;$=F;aa=A;ba=D}}else{V=C;W=x;X=M;Z=H;_=G;$=F;aa=A;ba=u}}else{V=C;W=x;X=I;Z=H;_=G;$=F;aa=A;ba=u}}else{V=t;W=x;X=I;Z=H;_=G;$=F;aa=A;ba=u}t=V;I=X;H=Z;G=_;F=$;u=ba;A=aa;x=W;z=z+1|0}d[e>>1]=A;d[p>>1]=F;d[o>>1]=G;d[q>>1]=H;d[l>>1]=x;d[r>>1]=u;d[n>>1]=I;d[s>>1]=t;return}default:{t=m;while(1){if((t|0)>=(c|0))break;s=b+(t<<2)|0;I=s+-4|0;n=f[b+(t-m<<2)>>2]|0;u=0;r=0;while(1){if((r|0)>=(g|0))break;u=u+(Y(d[e+(r<<1)>>1]|0,(f[I+(0-r<<2)>>2]|0)-n|0)|0)|0;r=r+1|0}r=f[a+(t<<2)>>2]|0;x=(0-r|0)>>>31|r>>31;f[s>>2]=r+(n+(u+h>>i))<>k;a:do if((x|0)<=0){if((x|0)<0){l=r;H=g;do{if((H|0)<=0)break a;q=n-(f[I+(1-H<<2)>>2]|0)|0;H=H+-1|0;G=(0-q|0)>>>31|q>>31;o=e+(H<<1)|0;d[o>>1]=(j[o>>1]|0)+G;l=l-(Y(g-H|0,(Y(q,0-G|0)|0)>>i)|0)|0}while((l|0)<=-1)}}else{l=r;H=g;do{if((H|0)<=0)break a;G=n-(f[I+(1-H<<2)>>2]|0)|0;H=H+-1|0;q=(0-G|0)>>>31|G>>31;o=e+(H<<1)|0;d[o>>1]=(j[o>>1]|0)-q;l=l-(Y(g-H|0,(Y(q,G)|0)>>i)|0)|0}while((l|0)>=1)}while(0);t=t+1|0}return}}}}}function LLb(a){a=a|0;var b=0;d[a>>1]=1216;d[a+2>>1]=-928;d[a+4>>1]=-64;b=3;while(1){if((b|0)==16)break;d[a+(b<<1)>>1]=0;b=b+1|0}return}function MLb(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var 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,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,Z=0,_=0,$=0,aa=0,ba=0;k=32-h|0;h=1<>2]=f[a>>2];switch(g|0){case 0:{if((c|0)<2|(a|0)==(b|0))return;J7b(b+4|0,a+4|0,(c<<2)+-4|0)|0;return}case 31:{l=1;while(1){if((l|0)>=(c|0))break;f[b+(l<<2)>>2]=(f[a+(l<<2)>>2]|0)-(f[a+(l+-1<<2)>>2]|0)<>k;l=l+1|0}return}default:{l=1;while(1){if((l|0)>(g|0))break;f[b+(l<<2)>>2]=(f[a+(l<<2)>>2]|0)-(f[a+(l+-1<<2)>>2]|0)<>k;l=l+1|0}l=g+1|0;switch(g|0){case 4:{m=e+2|0;n=e+4|0;o=e+6|0;p=d[o>>1]|0;q=d[n>>1]|0;r=d[m>>1]|0;s=d[e>>1]|0;t=l;while(1){if((t|0)>=(c|0))break;u=f[a+(t-l<<2)>>2]|0;v=a+(t<<2)|0;w=v+-4|0;x=u-(f[w>>2]|0)|0;y=u-(f[w+-4>>2]|0)|0;z=u-(f[w+-8>>2]|0)|0;A=u-(f[w+-12>>2]|0)|0;w=h-(Y(s<<16>>16,x)|0)-(Y(r<<16>>16,y)|0)-(Y(q<<16>>16,z)|0)-(Y(p<<16>>16,A)|0)>>i;B=(f[v>>2]|0)-u-w<>k;f[b+(t<<2)>>2]=B;w=(0-B|0)>>>31|B>>31;if((w|0)>0){u=(0-A|0)>>>31|A>>31;v=(p&65535)-u&65535;C=B-((Y(u,A)|0)>>i)|0;if((C|0)>=1){u=(0-z|0)>>>31|z>>31;D=(q&65535)-u&65535;E=C-((Y(u,z)|0)>>i<<1)|0;if((E|0)>=1){u=(0-y|0)>>>31|y>>31;C=(r&65535)-u&65535;if((E+(Y((Y(u,y)|0)>>i,-3)|0)|0)<1){F=v;G=D;H=C;I=s}else{F=v;G=D;H=C;I=(s&65535)-((0-x|0)>>>31|x>>31)&65535}}else{F=v;G=D;H=r;I=s}}else{F=v;G=q;H=r;I=s}}else if((w|0)<0){w=(0-A|0)>>>31|A>>31;v=(p&65535)+w&65535;D=B-((Y(A,0-w|0)|0)>>i)|0;if((D|0)<=-1){w=(0-z|0)>>>31|z>>31;A=(q&65535)+w&65535;B=D-((Y(z,0-w|0)|0)>>i<<1)|0;if((B|0)<=-1){w=(0-y|0)>>>31|y>>31;z=(r&65535)+w&65535;if((B+(Y((Y(y,0-w|0)|0)>>i,-3)|0)|0)>-1){F=v;G=A;H=z;I=s}else{F=v;G=A;H=z;I=(s&65535)+((0-x|0)>>>31|x>>31)&65535}}else{F=v;G=A;H=r;I=s}}else{F=v;G=q;H=r;I=s}}else{F=p;G=q;H=r;I=s}p=F;q=G;r=H;s=I;t=t+1|0}d[e>>1]=s;d[m>>1]=r;d[n>>1]=q;d[o>>1]=p;return}case 8:{p=e+2|0;o=e+4|0;q=e+6|0;n=e+8|0;r=e+10|0;m=e+12|0;s=e+14|0;t=d[s>>1]|0;I=d[m>>1]|0;H=d[r>>1]|0;G=d[n>>1]|0;F=l;v=d[q>>1]|0;A=d[o>>1]|0;x=d[p>>1]|0;z=d[e>>1]|0;while(1){if((F|0)>=(c|0))break;w=f[a+(F-l<<2)>>2]|0;y=a+(F<<2)|0;B=y+-4|0;D=B+-4|0;C=w-(f[B>>2]|0)|0;B=D+-4|0;u=w-(f[D>>2]|0)|0;D=B+-4|0;E=w-(f[B>>2]|0)|0;B=D+-4|0;J=w-(f[D>>2]|0)|0;D=B+-4|0;K=w-(f[B>>2]|0)|0;B=D+-4|0;L=w-(f[D>>2]|0)|0;D=w-(f[B>>2]|0)|0;M=w-(f[B+-4>>2]|0)|0;B=h-(Y(z<<16>>16,C)|0)-(Y(x<<16>>16,u)|0)-(Y(A<<16>>16,E)|0)-(Y(v<<16>>16,J)|0)-(Y(G<<16>>16,K)|0)-(Y(H<<16>>16,L)|0)-(Y(I<<16>>16,D)|0)-(Y(t<<16>>16,M)|0)>>i;N=(f[y>>2]|0)-w-B<>k;f[b+(F<<2)>>2]=N;B=(0-N|0)>>>31|N>>31;if((B|0)>0){w=(0-M|0)>>>31|M>>31;y=(t&65535)-w&65535;O=N-((Y(w,M)|0)>>i)|0;if((O|0)>=1){w=(0-D|0)>>>31|D>>31;P=(I&65535)-w&65535;Q=O-((Y(w,D)|0)>>i<<1)|0;if((Q|0)>=1){w=(0-L|0)>>>31|L>>31;O=(H&65535)-w&65535;R=Q+(Y((Y(w,L)|0)>>i,-3)|0)|0;if((R|0)>=1){w=(0-K|0)>>>31|K>>31;Q=(G&65535)-w&65535;S=R-((Y(w,K)|0)>>i<<2)|0;if((S|0)>=1){w=(0-J|0)>>>31|J>>31;R=(v&65535)-w&65535;T=S+(Y((Y(w,J)|0)>>i,-5)|0)|0;if((T|0)>=1){w=(0-E|0)>>>31|E>>31;S=(A&65535)-w&65535;U=T+(Y((Y(w,E)|0)>>i,-6)|0)|0;if((U|0)>=1){w=(0-u|0)>>>31|u>>31;T=(x&65535)-w&65535;if((U+(Y((Y(w,u)|0)>>i,-7)|0)|0)<1){V=y;W=Q;X=P;Z=O;_=R;$=S;aa=T;ba=z}else{V=y;W=Q;X=P;Z=O;_=R;$=S;aa=T;ba=(z&65535)-((0-C|0)>>>31|C>>31)&65535}}else{V=y;W=Q;X=P;Z=O;_=R;$=S;aa=x;ba=z}}else{V=y;W=Q;X=P;Z=O;_=R;$=A;aa=x;ba=z}}else{V=y;W=Q;X=P;Z=O;_=v;$=A;aa=x;ba=z}}else{V=y;W=G;X=P;Z=O;_=v;$=A;aa=x;ba=z}}else{V=y;W=G;X=P;Z=H;_=v;$=A;aa=x;ba=z}}else{V=y;W=G;X=I;Z=H;_=v;$=A;aa=x;ba=z}}else if((B|0)<0){B=(0-M|0)>>>31|M>>31;y=(t&65535)+B&65535;P=N-((Y(M,0-B|0)|0)>>i)|0;if((P|0)<=-1){B=(0-D|0)>>>31|D>>31;M=(I&65535)+B&65535;N=P-((Y(D,0-B|0)|0)>>i<<1)|0;if((N|0)<=-1){B=(0-L|0)>>>31|L>>31;D=(H&65535)+B&65535;P=N+(Y((Y(L,0-B|0)|0)>>i,-3)|0)|0;if((P|0)<=-1){B=(0-K|0)>>>31|K>>31;L=(G&65535)+B&65535;N=P-((Y(K,0-B|0)|0)>>i<<2)|0;if((N|0)<=-1){B=(0-J|0)>>>31|J>>31;K=(v&65535)+B&65535;P=N+(Y((Y(J,0-B|0)|0)>>i,-5)|0)|0;if((P|0)<=-1){B=(0-E|0)>>>31|E>>31;J=(A&65535)+B&65535;N=P+(Y((Y(E,0-B|0)|0)>>i,-6)|0)|0;if((N|0)<=-1){B=(0-u|0)>>>31|u>>31;E=(x&65535)+B&65535;if((N+(Y((Y(u,0-B|0)|0)>>i,-7)|0)|0)>-1){V=y;W=L;X=M;Z=D;_=K;$=J;aa=E;ba=z}else{V=y;W=L;X=M;Z=D;_=K;$=J;aa=E;ba=(z&65535)+((0-C|0)>>>31|C>>31)&65535}}else{V=y;W=L;X=M;Z=D;_=K;$=J;aa=x;ba=z}}else{V=y;W=L;X=M;Z=D;_=K;$=A;aa=x;ba=z}}else{V=y;W=L;X=M;Z=D;_=v;$=A;aa=x;ba=z}}else{V=y;W=G;X=M;Z=D;_=v;$=A;aa=x;ba=z}}else{V=y;W=G;X=M;Z=H;_=v;$=A;aa=x;ba=z}}else{V=y;W=G;X=I;Z=H;_=v;$=A;aa=x;ba=z}}else{V=t;W=G;X=I;Z=H;_=v;$=A;aa=x;ba=z}t=V;I=X;H=Z;G=W;F=F+1|0;v=_;A=$;x=aa;z=ba}d[e>>1]=z;d[p>>1]=x;d[o>>1]=A;d[q>>1]=v;d[n>>1]=G;d[r>>1]=H;d[m>>1]=I;d[s>>1]=t;return}default:{t=l;while(1){if((t|0)>=(c|0))break;s=f[a+(t-l<<2)>>2]|0;I=a+(t<<2)|0;m=I+-4|0;H=0;r=0;while(1){if((r|0)>=(g|0))break;H=H-(Y(d[e+(r<<1)>>1]|0,s-(f[m+(0-r<<2)>>2]|0)|0)|0)|0;r=r+1|0}r=(f[I>>2]|0)-s-(H+h>>i)<>k;f[b+(t<<2)>>2]=r;G=(0-r|0)>>>31|r>>31;a:do if((G|0)<=0){if((G|0)<0){n=r;v=g;do{if((v|0)<=0)break a;q=s-(f[m+(1-v<<2)>>2]|0)|0;v=v+-1|0;A=(0-q|0)>>>31|q>>31;o=e+(v<<1)|0;d[o>>1]=(j[o>>1]|0)+A;n=n-(Y(g-v|0,(Y(q,0-A|0)|0)>>i)|0)|0}while((n|0)<=-1)}}else{n=r;v=g;do{if((v|0)<=0)break a;A=s-(f[m+(1-v<<2)>>2]|0)|0;v=v+-1|0;q=(0-A|0)>>>31|A>>31;o=e+(v<<1)|0;d[o>>1]=(j[o>>1]|0)-q;n=n-(Y(g-v|0,(Y(q,A)|0)>>i)|0)|0}while((n|0)>=1)}while(0);t=t+1|0}return}}}}}function NLb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!h){i=0;j=c;while(1){if((i|0)>=(e|0))break;f[j>>2]=f[a+(i<<2)>>2]<<16;f[j+4>>2]=f[b+(i<<2)>>2]<<16;i=i+1|0;j=j+(d<<2)|0}return}else{j=0;i=c;while(1){if((j|0)>=(e|0))break;c=f[b+(j<<2)>>2]|0;k=(f[a+(j<<2)>>2]|0)+c-((Y(c,h)|0)>>g)|0;f[i>>2]=k<<16;f[i+4>>2]=k-c<<16;j=j+1|0;i=i+(d<<2)|0}return}}function OLb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!h){i=0;j=c;while(1){if((i|0)>=(e|0))break;f[j>>2]=f[a+(i<<2)>>2]<<12;f[j+4>>2]=f[b+(i<<2)>>2]<<12;i=i+1|0;j=j+(d<<2)|0}return}else{j=0;i=c;while(1){if((j|0)>=(e|0))break;c=f[b+(j<<2)>>2]|0;k=(f[a+(j<<2)>>2]|0)+c-((Y(c,h)|0)>>g)|0;f[i>>2]=k<<12;f[i+4>>2]=k-c<<12;j=j+1|0;i=i+(d<<2)|0}return}}function PLb(a,b,c,d,e,g,h,i,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;l=k<<3;m=(k|0)==0;if(!h)if(m){k=0;n=c;while(1){if((k|0)>=(e|0))break;f[n>>2]=f[a+(k<<2)>>2]<<8;f[n+4>>2]=f[b+(k<<2)>>2]<<8;k=k+1|0;n=n+(d<<2)|0}return}else{n=0;k=0;o=c;while(1){if((k|0)>=(e|0))break;p=f[b+(k<<2)>>2]<>1]|0);f[o>>2]=(f[a+(k<<2)>>2]<>1]|0))<<8;f[o+4>>2]=p<<8;n=n+2|0;k=k+1|0;o=o+(d<<2)|0}return}else if(m){m=0;o=c;while(1){if((m|0)>=(e|0))break;k=f[b+(m<<2)>>2]|0;n=(f[a+(m<<2)>>2]|0)+k-((Y(k,h)|0)>>g)|0;f[o>>2]=n<<8;f[o+4>>2]=n-k<<8;m=m+1|0;o=o+(d<<2)|0}return}else{o=0;m=0;k=c;while(1){if((m|0)>=(e|0))break;c=f[b+(m<<2)>>2]|0;n=(f[a+(m<<2)>>2]|0)+c-((Y(c,h)|0)>>g)|0;p=n-c<>1]|0);f[k>>2]=(n<>1]|0))<<8;f[k+4>>2]=p<<8;o=o+2|0;m=m+1|0;k=k+(d<<2)|0}return}}function QLb(a,b,c,d,e,g,h,i,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;l=k<<3;if(h|0){m=0;n=0;o=c;while(1){if((n|0)>=(e|0))break;p=f[b+(n<<2)>>2]|0;q=(f[a+(n<<2)>>2]|0)+p-((Y(p,h)|0)>>g)|0;f[o>>2]=q<>1]|0);f[o+4>>2]=q-p<>1]|0);m=m+2|0;n=n+1|0;o=o+(d<<2)|0}return}if(!k){k=0;o=c;while(1){if((k|0)>=(e|0))break;f[o>>2]=f[a+(k<<2)>>2];f[o+4>>2]=f[b+(k<<2)>>2];k=k+1|0;o=o+(d<<2)|0}return}else{o=0;k=0;n=c;while(1){if((k|0)>=(e|0))break;f[n>>2]=f[a+(k<<2)>>2]<>1]|0);f[n+4>>2]=f[b+(k<<2)>>2]<>1]|0);o=o+2|0;k=k+1|0;n=n+(d<<2)|0}return}}function RLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=0;g=b;while(1){if((e|0)>=(d|0))break;f[g>>2]=f[a+(e<<2)>>2]<<8;e=e+1|0;g=g+(c<<2)|0}return}function SLb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=g<<3;g=0;i=c;while(1){if((g|0)>=(e|0))break;f[i>>2]=(f[a+(g<<2)>>2]<>1]|0))<<8;g=g+1|0;i=i+(d<<2)|0}return}function TLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=0;g=b;while(1){if((e|0)>=(d|0))break;f[g>>2]=f[a+(e<<2)>>2]<<12;e=e+1|0;g=g+(c<<2)|0}return}function ULb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=0;g=0;while(1){if((g|0)>=(d|0))break;f[b+(e<<2)>>2]=f[a+(g<<2)>>2]<<8;e=e+c|0;g=g+1|0}return}function VLb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=g<<3;g=0;i=c;while(1){if((g|0)>=(e|0))break;f[i>>2]=f[a+(g<<2)>>2]<>1]|0);g=g+1|0;i=i+(d<<2)|0}return}function WLb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!h){i=a;j=0;while(1){if((j|0)>=(e|0))break;f[c+(j<<2)>>2]=f[i>>2]>>16;f[d+(j<<2)>>2]=f[i+4>>2]>>16;i=i+(b<<2)|0;j=j+1|0}return}j=(1<=(e|0))break;k=f[i>>2]>>16;l=f[i+4>>2]>>16;m=(Y(k,h)|0)+(Y(j,l)|0)>>g;f[c+(a<<2)>>2]=m;f[d+(a<<2)>>2]=k-l;i=i+(b<<2)|0;a=a+1|0}return}function XLb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!h){i=a;j=0;while(1){if((j|0)>=(e|0))break;f[c+(j<<2)>>2]=f[i>>2]>>12;f[d+(j<<2)>>2]=f[i+4>>2]>>12;i=i+(b<<2)|0;j=j+1|0}return}j=(1<=(e|0))break;k=f[i>>2]>>12;l=f[i+4>>2]>>12;m=(Y(k,h)|0)+(Y(j,l)|0)>>g;f[c+(a<<2)>>2]=m;f[d+(a<<2)>>2]=k-l;i=i+(b<<2)|0;a=a+1|0}return}function YLb(a,b,c,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=k<<3;m=(1<=(g|0))break;q=f[o>>2]>>8;r=f[o+4>>2]>>8;d[j+(n<<1)>>1]=q&m;d[j+((n|1)<<1)>>1]=r&m;f[c+(p<<2)>>2]=q>>l;f[e+(p<<2)>>2]=r>>l;n=n+2|0;o=o+(b<<2)|0;p=p+1|0}return}p=(1<=(g|0))break;n=f[k>>2]>>8;r=f[k+4>>2]>>8;q=(Y(n,i)|0)+(Y(p,r)|0)>>h;f[c+(o<<2)>>2]=q;f[e+(o<<2)>>2]=n-r;k=k+(b<<2)|0;o=o+1|0}return}else{o=a;a=0;k=0;while(1){if((k|0)>=(g|0))break;r=f[o>>2]>>8;n=f[o+4>>2]>>8;d[j+(a<<1)>>1]=r&m;d[j+((a|1)<<1)>>1]=n&m;q=r>>l;r=n>>l;n=(Y(q,i)|0)+(Y(p,r)|0)>>h;f[c+(k<<2)>>2]=n;f[e+(k<<2)>>2]=q-r;o=o+(b<<2)|0;a=a+2|0;k=k+1|0}return}}function ZLb(a,b,c,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=k<<3;m=(1<=(g|0))break;r=f[o>>2]|0;s=f[o+4>>2]|0;d[j+(p<<1)>>1]=r&m;d[j+((p|1)<<1)>>1]=s&m;t=r>>l;r=s>>l;s=(Y(t,i)|0)+(Y(n,r)|0)>>h;f[c+(q<<2)>>2]=s;f[e+(q<<2)>>2]=t-r;o=o+(b<<2)|0;p=p+2|0;q=q+1|0}return}if(!k){k=a;q=0;while(1){if((q|0)>=(g|0))break;f[c+(q<<2)>>2]=f[k>>2];f[e+(q<<2)>>2]=f[k+4>>2];k=k+(b<<2)|0;q=q+1|0}return}else{q=0;k=a;a=0;while(1){if((a|0)>=(g|0))break;p=f[k>>2]|0;o=f[k+4>>2]|0;d[j+(q<<1)>>1]=p&m;d[j+((q|1)<<1)>>1]=o&m;f[c+(a<<2)>>2]=p>>l;f[e+(a<<2)>>2]=o>>l;q=q+2|0;k=k+(b<<2)|0;a=a+1|0}return}}function _Lb(a){a=a|0;X7b(a+4|0,0,1308)|0;f[a+12>>2]=48;f[a+16>>2]=988700;f[a>>2]=-16;return}function $Lb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+8|0;d=f[c>>2]|0;e=f[(f[a+16>>2]|0)+(d<<2)>>2]|0;g=(Y(e,b<<1&14|1)|0)>>3;h=f[a>>2]|0;i=g&h;g=a+4|0;j=((b&8|0)==0?i:0-i|0)+(f[g>>2]|0)|0;i=(j|0)<-32768;if((j+32768|0)>>>0>65535){k=e>>3&h;if((j|0)<(-32768-k|0)|(j|0)>(k+32767|0)){k=a+20|0;f[k>>2]=(f[k>>2]|0)+1}l=i?-32768:32767}else l=j;j=d+(f[988896+((b&7)<<2)>>2]|0)|0;f[c>>2]=j;b=(j|0)>0;d=f[a+12>>2]|0;f[c>>2]=((b?j:0)|0)<(d|0)?(b?j:0):d;f[g>>2]=l;return l|0}function aMb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b-(f[a+4>>2]|0)|0;b=(((c|0)<0?0-c|0:c)<<2|0)/(f[(f[a+16>>2]|0)+(f[a+8>>2]<<2)>>2]|0)|0;d=c>>31&8|((b|0)<7?b:7);$Lb(a,d)|0;return d|0}function bMb(a){a=a|0;var b=0,c=0,e=0,g=0,i=0;b=a+24|0;c=0;while(1){if((c|0)>=(f[b>>2]|0))break;e=h[a+32+c>>0]|0;g=($Lb(a,e>>>4)|0)&65535;i=c<<1;d[a+288+(i<<1)>>1]=g;g=($Lb(a,e)|0)&65535;d[a+288+((i|1)<<1)>>1]=g;c=c+1|0}f[a+28>>2]=c<<1;return}function cMb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0;c=a+28|0;e=f[c>>2]|0;if(((e|0)%2|0|0)==1){f[c>>2]=e+1;d[a+288+(e<<1)>>1]=0;g=0}else g=0;while(1){if((g|0)>=((f[c>>2]|0)/2|0|0))break;e=g<<1;h=(aMb(a,d[a+288+(e<<1)>>1]|0)|0)<<4;i=(h|(aMb(a,d[a+288+((e|1)<<1)>>1]|0)|0))&255;b[a+32+g>>0]=i;g=g+1|0}f[a+24>>2]=g;return}function dMb(a,c,e,f,g,h,i,j){a=a|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=u;u=u+320|0;l=k;IMb(a,c,l);uMb(b[a+647>>0]|0,l,e);aNb(a,e,l);e=a+662|0;c=a+240|0;m=f;f=g;g=h;h=i;i=j;j=0;while(1){if((j|0)==4)break;n=m+2|0;jMb(a,l+(j*40<<1)|0,c,e,c,m,f);o=h+2|0;OMb(e,h,g,i);p=0;while(1){if((p|0)==40)break;q=(eMb(d[a+652+(p+5<<1)>>1]|0,d[c+(p<<1)>>1]|0)|0)&65535;d[c+(p<<1)>>1]=q;p=p+1|0}c=c+80|0;m=n;f=f+2|0;g=g+2|0;h=o;i=i+26|0;j=j+1|0}J7b(a|0,a+320|0,240)|0;u=k;return}function eMb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)+(b<<16>>16)|0;if((c|0)>32766)return 32767;else return ((c|0)>-32768?c:-32768)|0;return 0}function fMb(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|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;j=u;u=u+400|0;k=j+320|0;l=j;m=a+240|0;n=0;o=c;c=e;e=f;f=g;g=h;while(1){if((n|0)==4)break;$Mb(d[f>>1]|0,d[e>>1]|0,g,k);sMb(a,d[o>>1]|0,d[c>>1]|0,k,m);h=n*40|0;p=0;while(1){if((p|0)==40)break;d[l+(h+p<<1)>>1]=d[m+(p<<1)>>1]|0;p=p+1|0}n=n+1|0;o=o+2|0;c=c+2|0;e=e+2|0;f=f+2|0;g=g+26|0}nNb(a,b,l,i);gMb(a,i);u=j;return}function gMb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0;c=a+644|0;a=d[c>>1]|0;e=b;b=160;while(1){if(!b)break;f=(hMb(a)|0)&65535;g=(iMb(d[e>>1]|0,f)|0)&65535;f=(iMb(g,g)|0)&65528;d[e>>1]=f;a=g;e=e+2|0;b=b+-1|0}d[c>>1]=a;return}function hMb(a){a=a|0;return ((a<<16>>16)*28180|0)+16384>>15|0}function iMb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)+(b<<16>>16)|0;if((c|0)>32766)return 32767;else return ((c|0)>-32768?c:-32768)|0;return 0}function jMb(a,c,e,f,g,h,i){a=a|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!c)hb(2251411,2232707,865,2232726);if(!e)hb(2232750,2232707,865,2232726);if(!f)hb(2251425,2232707,865,2232726);if(!g)hb(2232753,2232707,866,2232726);if(!h)hb(2232757,2232707,866,2232726);if(!i)hb(2232760,2232707,866,2232726);if(!(b[a+647>>0]|0)){lMb(c,e,i,h);j=d[i>>1]|0;k=d[h>>1]|0;mMb(j,k,e,c,g,f);return}else{kMb(c,e,i,h);j=d[i>>1]|0;k=d[h>>1]|0;mMb(j,k,e,c,g,f);return}}function kMb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;f=u;u=u+640|0;g=f+480|0;h=f;i=0;while(1){if((i|0)==40)break;n[g+(i<<2)>>2]=+(d[a+(i<<1)>>1]|0);i=i+1|0}i=h+480|0;h=-120;while(1){if(!h)break;n[i+(h<<2)>>2]=+(d[b+(h<<1)>>1]|0);h=h+1|0}j=+n[g>>2];k=+n[g+4>>2];l=+n[g+8>>2];m=+n[g+12>>2];o=+n[g+16>>2];p=+n[g+20>>2];q=+n[g+24>>2];r=+n[g+28>>2];s=+n[g+32>>2];t=+n[g+36>>2];v=+n[g+40>>2];w=+n[g+44>>2];x=+n[g+48>>2];y=+n[g+52>>2];z=+n[g+56>>2];A=+n[g+60>>2];B=+n[g+64>>2];C=+n[g+68>>2];D=+n[g+72>>2];E=+n[g+76>>2];F=+n[g+80>>2];G=+n[g+84>>2];H=+n[g+88>>2];I=+n[g+92>>2];J=+n[g+96>>2];K=+n[g+100>>2];L=+n[g+104>>2];M=+n[g+108>>2];N=+n[g+112>>2];O=+n[g+116>>2];P=+n[g+120>>2];Q=+n[g+124>>2];R=+n[g+128>>2];S=+n[g+132>>2];T=+n[g+136>>2];U=+n[g+140>>2];V=+n[g+144>>2];W=+n[g+148>>2];X=+n[g+152>>2];Y=+n[g+156>>2];g=40;h=40;Z=0.0;while(1){if((g|0)>=121)break;b=i+(0-g<<2)|0;_=+n[b+-28>>2];$=+n[b+-24>>2];aa=+n[b+-20>>2];ba=+n[b+-16>>2];ca=+n[b+-12>>2];da=+n[b+-8>>2];ea=+n[b+-4>>2];fa=+n[b>>2];ga=+n[b+4>>2];ha=+n[b+8>>2];ia=+n[b+12>>2];ja=+n[b+16>>2];ka=+n[b+20>>2];la=+n[b+24>>2];ma=+n[b+28>>2];na=+n[b+32>>2];oa=+n[b+36>>2];pa=+n[b+40>>2];qa=+n[b+44>>2];ra=+n[b+48>>2];sa=+n[b+52>>2];ta=+n[b+56>>2];ua=+n[b+60>>2];va=+n[b+64>>2];wa=+n[b+68>>2];xa=+n[b+72>>2];ya=+n[b+76>>2];za=+n[b+80>>2];Aa=+n[b+84>>2];Ba=+n[b+88>>2];Ca=+n[b+92>>2];Da=+n[b+96>>2];Ea=+n[b+100>>2];Fa=+n[b+104>>2];Ga=+n[b+108>>2];Ha=+n[b+112>>2];Ia=+n[b+116>>2];Ja=+n[b+120>>2];Ka=+n[b+124>>2];La=+n[b+128>>2];Ma=+n[b+132>>2];Na=+n[b+136>>2];Oa=+n[b+140>>2];Pa=+n[b+144>>2];Qa=+n[b+148>>2];Ra=+n[b+152>>2];Sa=j*+n[b+-32>>2]+0.0+k*_+l*$+m*aa+o*ba+p*ca+q*da+r*ea+s*fa+t*ga+v*ha+w*ia+x*ja+y*ka+z*la+A*ma+B*na+C*oa+D*pa+E*qa+F*ra+G*sa+H*ta+I*ua+J*va+K*wa+L*xa+M*ya+N*za+O*Aa+P*Ba+Q*Ca+R*Da+S*Ea+T*Fa+U*Ga+V*Ha+W*Ia+X*Ja+Y*Ka;Ta=j*_+0.0+k*$+l*aa+m*ba+o*ca+p*da+q*ea+r*fa+s*ga+t*ha+v*ia+w*ja+x*ka+y*la+z*ma+A*na+B*oa+C*pa+D*qa+E*ra+F*sa+G*ta+H*ua+I*va+J*wa+K*xa+L*ya+M*za+N*Aa+O*Ba+P*Ca+Q*Da+R*Ea+S*Fa+T*Ga+U*Ha+V*Ia+W*Ja+X*Ka+Y*La;_=j*$+0.0+k*aa+l*ba+m*ca+o*da+p*ea+q*fa+r*ga+s*ha+t*ia+v*ja+w*ka+x*la+y*ma+z*na+A*oa+B*pa+C*qa+D*ra+E*sa+F*ta+G*ua+H*va+I*wa+J*xa+K*ya+L*za+M*Aa+N*Ba+O*Ca+P*Da+Q*Ea+R*Fa+S*Ga+T*Ha+U*Ia+V*Ja+W*Ka+X*La+Y*Ma;$=j*aa+0.0+k*ba+l*ca+m*da+o*ea+p*fa+q*ga+r*ha+s*ia+t*ja+v*ka+w*la+x*ma+y*na+z*oa+A*pa+B*qa+C*ra+D*sa+E*ta+F*ua+G*va+H*wa+I*xa+J*ya+K*za+L*Aa+M*Ba+N*Ca+O*Da+P*Ea+Q*Fa+R*Ga+S*Ha+T*Ia+U*Ja+V*Ka+W*La+X*Ma+Y*Na;aa=j*ba+0.0+k*ca+l*da+m*ea+o*fa+p*ga+q*ha+r*ia+s*ja+t*ka+v*la+w*ma+x*na+y*oa+z*pa+A*qa+B*ra+C*sa+D*ta+E*ua+F*va+G*wa+H*xa+I*ya+J*za+K*Aa+L*Ba+M*Ca+N*Da+O*Ea+P*Fa+Q*Ga+R*Ha+S*Ia+T*Ja+U*Ka+V*La+W*Ma+X*Na+Y*Oa;ba=j*ca+0.0+k*da+l*ea+m*fa+o*ga+p*ha+q*ia+r*ja+s*ka+t*la+v*ma+w*na+x*oa+y*pa+z*qa+A*ra+B*sa+C*ta+D*ua+E*va+F*wa+G*xa+H*ya+I*za+J*Aa+K*Ba+L*Ca+M*Da+N*Ea+O*Fa+P*Ga+Q*Ha+R*Ia+S*Ja+T*Ka+U*La+V*Ma+W*Na+X*Oa+Y*Pa;ca=j*da+0.0+k*ea+l*fa+m*ga+o*ha+p*ia+q*ja+r*ka+s*la+t*ma+v*na+w*oa+x*pa+y*qa+z*ra+A*sa+B*ta+C*ua+D*va+E*wa+F*xa+G*ya+H*za+I*Aa+J*Ba+K*Ca+L*Da+M*Ea+N*Fa+O*Ga+P*Ha+Q*Ia+R*Ja+S*Ka+T*La+U*Ma+V*Na+W*Oa+X*Pa+Y*Qa;da=j*ea+0.0+k*fa+l*ga+m*ha+o*ia+p*ja+q*ka+r*la+s*ma+t*na+v*oa+w*pa+x*qa+y*ra+z*sa+A*ta+B*ua+C*va+D*wa+E*xa+F*ya+G*za+H*Aa+I*Ba+J*Ca+K*Da+L*Ea+M*Fa+N*Ga+O*Ha+P*Ia+Q*Ja+R*Ka+S*La+T*Ma+U*Na+V*Oa+W*Pa+X*Qa+Y*Ra;ea=j*fa+0.0+k*ga+l*ha+m*ia+o*ja+p*ka+q*la+r*ma+s*na+t*oa+v*pa+w*qa+x*ra+y*sa+z*ta+A*ua+B*va+C*wa+D*xa+E*ya+F*za+G*Aa+H*Ba+I*Ca+J*Da+K*Ea+L*Fa+M*Ga+N*Ha+O*Ia+P*Ja+Q*Ka+R*La+S*Ma+T*Na+U*Oa+V*Pa+W*Qa+X*Ra+Y*+n[b+156>>2];b=ea>Z;Ra=b?ea:Z;a=da>Ra;ea=a?da:Ra;Ua=ca>ea;Ra=Ua?ca:ea;Va=ba>Ra;ea=Va?ba:Ra;Wa=aa>ea;Ra=Wa?aa:ea;Xa=$>Ra;ea=Xa?$:Ra;Ya=_>ea;Ra=Ya?_:ea;Za=Ta>Ra;ea=Za?Ta:Ra;_a=Sa>ea;$a=_a?g+8&65535:Za?g+7&65535:Ya?g+6&65535:Xa?g+5&65535:Wa?g+4&65535:Va?g+3&65535:Ua?g+2&65535:a?g+1&65535:b?g&65535:h;g=g+9|0;h=$a;Z=_a?Sa:ea}d[e>>1]=h;if(Z<=0.0){ab=0;d[c>>1]=ab;u=f;return}e=i+(0-(h<<16>>16)<<2)|0;Y=0.0;h=0;while(1){if((h|0)==40)break;X=+n[e+(h<<2)>>2];Y=Y+X*X;h=h+1|0}if(Z>=Y){ab=3;d[c>>1]=ab;u=f;return}h=~~(Z/Y*32768.0);e=0;while(1){if(e<<16>>16>=3){ab=e;bb=19;break}if((h|0)<=(d[2032968+(e<<16>>16<<1)>>1]|0)){ab=e;bb=19;break}e=e+1<<16>>16}if((bb|0)==19){d[c>>1]=ab;u=f;return}}function lMb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0;f=u;u=u+640|0;g=f+480|0;h=f;i=0;j=0;while(1){if((i|0)==40)break;k=pMb(d[a+(i<<1)>>1]|0)|0;i=i+1|0;j=k<<16>>16>j<<16>>16?k:j}i=h+480|0;do if(j<<16>>16)if(j<<16>>16>0){h=GNb((j&65535)<<16)|0;if(h<<16>>16>6){l=0;break}else{m=h;o=8;break}}else hb(2232763,2232707,491,2232772);else{m=0;o=8}while(0);if((o|0)==8){j=6-(m&65535)&65535;if(j<<16>>16>-1)l=j;else hb(2232806,2232707,498,2232772)}j=0;while(1){if((j|0)==40){p=-120;break}q=+((qMb(d[a+(j<<1)>>1]|0,l)|0)<<16>>16);n[g+(j<<2)>>2]=q;j=j+1|0}while(1){if(!p)break;n[i+(p<<2)>>2]=+(d[b+(p<<1)>>1]|0);p=p+1|0}q=+n[g>>2];r=+n[g+4>>2];s=+n[g+8>>2];t=+n[g+12>>2];v=+n[g+16>>2];w=+n[g+20>>2];x=+n[g+24>>2];y=+n[g+28>>2];z=+n[g+32>>2];A=+n[g+36>>2];B=+n[g+40>>2];C=+n[g+44>>2];D=+n[g+48>>2];E=+n[g+52>>2];F=+n[g+56>>2];G=+n[g+60>>2];H=+n[g+64>>2];I=+n[g+68>>2];J=+n[g+72>>2];K=+n[g+76>>2];L=+n[g+80>>2];M=+n[g+84>>2];N=+n[g+88>>2];O=+n[g+92>>2];P=+n[g+96>>2];Q=+n[g+100>>2];R=+n[g+104>>2];S=+n[g+108>>2];T=+n[g+112>>2];U=+n[g+116>>2];V=+n[g+120>>2];W=+n[g+124>>2];X=+n[g+128>>2];Z=+n[g+132>>2];_=+n[g+136>>2];$=+n[g+140>>2];aa=+n[g+144>>2];ba=+n[g+148>>2];ca=+n[g+152>>2];da=+n[g+156>>2];g=40;p=40;j=0;while(1){if((g|0)>=121)break;a=i+(0-g<<2)|0;ea=+n[a+-28>>2];fa=+n[a+-24>>2];ga=+n[a+-20>>2];ha=+n[a+-16>>2];ia=+n[a+-12>>2];ja=+n[a+-8>>2];ka=+n[a+-4>>2];la=+n[a>>2];ma=+n[a+4>>2];na=+n[a+8>>2];oa=+n[a+12>>2];pa=+n[a+16>>2];qa=+n[a+20>>2];ra=+n[a+24>>2];sa=+n[a+28>>2];ta=+n[a+32>>2];ua=+n[a+36>>2];va=+n[a+40>>2];wa=+n[a+44>>2];xa=+n[a+48>>2];ya=+n[a+52>>2];za=+n[a+56>>2];Aa=+n[a+60>>2];Ba=+n[a+64>>2];Ca=+n[a+68>>2];Da=+n[a+72>>2];Ea=+n[a+76>>2];Fa=+n[a+80>>2];Ga=+n[a+84>>2];Ha=+n[a+88>>2];Ia=+n[a+92>>2];Ja=+n[a+96>>2];Ka=+n[a+100>>2];La=+n[a+104>>2];Ma=+n[a+108>>2];Na=+n[a+112>>2];Oa=+n[a+116>>2];Pa=+n[a+120>>2];Qa=+n[a+124>>2];Ra=+n[a+128>>2];Sa=+n[a+132>>2];Ta=+n[a+136>>2];Ua=+n[a+140>>2];Va=+n[a+144>>2];Wa=+n[a+148>>2];Xa=+n[a+152>>2];Ya=q*+n[a+-32>>2]+0.0+r*ea+s*fa+t*ga+v*ha+w*ia+x*ja+y*ka+z*la+A*ma+B*na+C*oa+D*pa+E*qa+F*ra+G*sa+H*ta+I*ua+J*va+K*wa+L*xa+M*ya+N*za+O*Aa+P*Ba+Q*Ca+R*Da+S*Ea+T*Fa+U*Ga+V*Ha+W*Ia+X*Ja+Z*Ka+_*La+$*Ma+aa*Na+ba*Oa+ca*Pa+da*Qa;Za=q*ea+0.0+r*fa+s*ga+t*ha+v*ia+w*ja+x*ka+y*la+z*ma+A*na+B*oa+C*pa+D*qa+E*ra+F*sa+G*ta+H*ua+I*va+J*wa+K*xa+L*ya+M*za+N*Aa+O*Ba+P*Ca+Q*Da+R*Ea+S*Fa+T*Ga+U*Ha+V*Ia+W*Ja+X*Ka+Z*La+_*Ma+$*Na+aa*Oa+ba*Pa+ca*Qa+da*Ra;ea=q*fa+0.0+r*ga+s*ha+t*ia+v*ja+w*ka+x*la+y*ma+z*na+A*oa+B*pa+C*qa+D*ra+E*sa+F*ta+G*ua+H*va+I*wa+J*xa+K*ya+L*za+M*Aa+N*Ba+O*Ca+P*Da+Q*Ea+R*Fa+S*Ga+T*Ha+U*Ia+V*Ja+W*Ka+X*La+Z*Ma+_*Na+$*Oa+aa*Pa+ba*Qa+ca*Ra+da*Sa;fa=q*ga+0.0+r*ha+s*ia+t*ja+v*ka+w*la+x*ma+y*na+z*oa+A*pa+B*qa+C*ra+D*sa+E*ta+F*ua+G*va+H*wa+I*xa+J*ya+K*za+L*Aa+M*Ba+N*Ca+O*Da+P*Ea+Q*Fa+R*Ga+S*Ha+T*Ia+U*Ja+V*Ka+W*La+X*Ma+Z*Na+_*Oa+$*Pa+aa*Qa+ba*Ra+ca*Sa+da*Ta;ga=q*ha+0.0+r*ia+s*ja+t*ka+v*la+w*ma+x*na+y*oa+z*pa+A*qa+B*ra+C*sa+D*ta+E*ua+F*va+G*wa+H*xa+I*ya+J*za+K*Aa+L*Ba+M*Ca+N*Da+O*Ea+P*Fa+Q*Ga+R*Ha+S*Ia+T*Ja+U*Ka+V*La+W*Ma+X*Na+Z*Oa+_*Pa+$*Qa+aa*Ra+ba*Sa+ca*Ta+da*Ua;ha=q*ia+0.0+r*ja+s*ka+t*la+v*ma+w*na+x*oa+y*pa+z*qa+A*ra+B*sa+C*ta+D*ua+E*va+F*wa+G*xa+H*ya+I*za+J*Aa+K*Ba+L*Ca+M*Da+N*Ea+O*Fa+P*Ga+Q*Ha+R*Ia+S*Ja+T*Ka+U*La+V*Ma+W*Na+X*Oa+Z*Pa+_*Qa+$*Ra+aa*Sa+ba*Ta+ca*Ua+da*Va;ia=q*ja+0.0+r*ka+s*la+t*ma+v*na+w*oa+x*pa+y*qa+z*ra+A*sa+B*ta+C*ua+D*va+E*wa+F*xa+G*ya+H*za+I*Aa+J*Ba+K*Ca+L*Da+M*Ea+N*Fa+O*Ga+P*Ha+Q*Ia+R*Ja+S*Ka+T*La+U*Ma+V*Na+W*Oa+X*Pa+Z*Qa+_*Ra+$*Sa+aa*Ta+ba*Ua+ca*Va+da*Wa;ja=q*ka+0.0+r*la+s*ma+t*na+v*oa+w*pa+x*qa+y*ra+z*sa+A*ta+B*ua+C*va+D*wa+E*xa+F*ya+G*za+H*Aa+I*Ba+J*Ca+K*Da+L*Ea+M*Fa+N*Ga+O*Ha+P*Ia+Q*Ja+R*Ka+S*La+T*Ma+U*Na+V*Oa+W*Pa+X*Qa+Z*Ra+_*Sa+$*Ta+aa*Ua+ba*Va+ca*Wa+da*Xa;ka=q*la+0.0+r*ma+s*na+t*oa+v*pa+w*qa+x*ra+y*sa+z*ta+A*ua+B*va+C*wa+D*xa+E*ya+F*za+G*Aa+H*Ba+I*Ca+J*Da+K*Ea+L*Fa+M*Ga+N*Ha+O*Ia+P*Ja+Q*Ka+R*La+S*Ma+T*Na+U*Oa+V*Pa+W*Qa+X*Ra+Z*Sa+_*Ta+$*Ua+aa*Va+ba*Wa+ca*Xa+da*+n[a+156>>2];a=ka>+(j|0);m=a?~~ka:j;if(ja>+(m|0)){_a=g+1&65535;$a=~~ja}else{_a=a?g&65535:p;$a=m}if(ia>+($a|0)){ab=~~ia;bb=g+2&65535}else{ab=$a;bb=_a}if(ha>+(ab|0)){cb=g+3&65535;db=~~ha}else{cb=bb;db=ab}if(ga>+(db|0)){eb=g+4&65535;fb=~~ga}else{eb=cb;fb=db}if(fa>+(fb|0)){gb=g+5&65535;ib=~~fa}else{gb=eb;ib=fb}if(ea>+(ib|0)){jb=g+6&65535;kb=~~ea}else{jb=gb;kb=ib}if(Za>+(kb|0)){lb=g+7&65535;mb=~~Za}else{lb=jb;mb=kb}if(Ya>+(mb|0)){nb=g+8&65535;ob=~~Ya}else{nb=lb;ob=mb}g=g+9|0;p=nb;j=ob}d[e>>1]=p;if((l+100&65535)>=201)hb(2232816,2232707,585,2232772);e=j<<1>>6-(l<<16>>16);if((p+-40&65535)>=81)hb(2232844,2232707,588,2232772);l=p<<16>>16;p=0;j=0;while(1){if((j|0)==40)break;ob=(qMb(d[b+(j-l<<1)>>1]|0,3)|0)<<16>>16;p=p+(Y(ob,ob)|0)|0;j=j+1|0}j=p<<1;if((e|0)<1){pb=0;d[c>>1]=pb;u=f;return}if((e|0)>=(j|0)){pb=3;d[c>>1]=pb;u=f;return}p=(GNb(j)|0)<<16>>16;l=rMb(e<>16;l=0;while(1){j=l&65535;if((l|0)>=3){pb=j;o=47;break}if((p|0)<=((ENb(e,d[2032968+(l<<1)>>1]|0)|0)<<16>>16|0)){pb=j;o=47;break}l=l+1|0}if((o|0)==47){d[c>>1]=pb;u=f;return}}function mMb(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;switch(a<<16>>16|0){case 0:{a=b<<16>>16;h=0;while(1){if((h|0)==40)break;i=(nMb(3277,d[c+(h-a<<1)>>1]|0)|0)&65535;d[f+(h<<1)>>1]=i;j=(oMb(d[e+(h<<1)>>1]|0,i)|0)&65535;d[g+(h<<1)>>1]=j;h=h+1|0}return}case 1:{h=b<<16>>16;a=0;while(1){if((a|0)==40)break;j=(nMb(11469,d[c+(a-h<<1)>>1]|0)|0)&65535;d[f+(a<<1)>>1]=j;i=(oMb(d[e+(a<<1)>>1]|0,j)|0)&65535;d[g+(a<<1)>>1]=i;a=a+1|0}return}case 2:{a=b<<16>>16;h=0;while(1){if((h|0)==40)break;i=(nMb(21299,d[c+(h-a<<1)>>1]|0)|0)&65535;d[f+(h<<1)>>1]=i;j=(oMb(d[e+(h<<1)>>1]|0,i)|0)&65535;d[g+(h<<1)>>1]=j;h=h+1|0}return}case 3:{h=b<<16>>16;b=0;while(1){if((b|0)==40)break;a=(nMb(32767,d[c+(b-h<<1)>>1]|0)|0)&65535;d[f+(b<<1)>>1]=a;j=(oMb(d[e+(b<<1)>>1]|0,a)|0)&65535;d[g+(b<<1)>>1]=j;b=b+1|0}return}default:return}}function nMb(a,b){a=a|0;b=b|0;return (Y(a<<16>>16,b<<16>>16)|0)+16384>>15|0}function oMb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)-(b<<16>>16)|0;if((c|0)>32766)return 32767;else return ((c|0)>-32768?c:-32768)|0;return 0}function pMb(a){a=a|0;var b=0;if(a<<16>>16<=0)if(a<<16>>16==-32768)b=32767;else b=0-(a&65535)&65535;else b=a;return b|0}function qMb(a,b){a=a|0;b=b|0;return a<<16>>16>>(b<<16>>16)&65535|0}function rMb(a){a=a|0;var b=0;if((a|0)>-1){b=a>>16;return b|0}else{b=~((a^-65536)>>16);return b|0}return 0}function sMb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((b+-40&65535)>80){g=d[a+624>>1]|0;if(g<<16>>16<=39)hb(2232866,2232707,910,2232888);if(g<<16>>16<121)h=g<<16>>16;else hb(2232866,2232707,910,2232888)}else{d[a+624>>1]=b;h=b<<16>>16}b=d[2032976+(c<<16>>16<<1)>>1]|0;c=0;while(1){if((c|0)==40){i=0;break}a=(nMb(b,d[f+(c-h<<1)>>1]|0)|0)&65535;g=(tMb(d[e+(c<<1)>>1]|0,a)|0)&65535;d[f+(c<<1)>>1]=g;c=c+1|0}while(1){if((i|0)==120)break;d[f+(i+-120<<1)>>1]=d[f+(i+-80<<1)>>1]|0;i=i+1|0}return}function tMb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)+(b<<16>>16)|0;if((c|0)>32766)return 32767;else return ((c|0)>-32768?c:-32768)|0;return 0}function uMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+48|0;e=d;if(!(a<<24>>24))wMb(b,e);else vMb(b,e);xMb(e,c);yMb(c);zMb(c);u=d;return}function vMb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0;c=u;u=u+688|0;e=c+640|0;g=c;h=0;while(1){if((h|0)==160){i=0;break}n[g+(h<<2)>>2]=+(d[a+(h<<1)>>1]|0);h=h+1|0}while(1){if((i|0)==9)break;h=g+(0-i<<2)|0;j=0.0;a=i;while(1){if((a|0)==160)break;j=j+ +n[g+(a<<2)>>2]*+n[h+(a<<2)>>2];a=a+1|0}n[e+(i<<2)>>2]=j;i=i+1|0}k=2147483648.0/+n[e>>2];i=0;while(1){if((i|0)==9)break;f[b+(i<<2)>>2]=~~(+n[e+(i<<2)>>2]*k);i=i+1|0}u=c;return}function wMb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0,w=0.0,x=0,y=0.0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.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;c=u;u=u+640|0;e=c;g=0;h=0;while(1){if((g|0)==160)break;i=DMb(d[a+(g<<1)>>1]|0)|0;g=g+1|0;h=i<<16>>16>h<<16>>16?i:h}a:do if(h<<16>>16){if(h<<16>>16<=0)hb(2233049,2232932,49,2233058);g=4-((GNb((h&65535)<<16)|0)&65535)|0;i=g&65535;if(i<<16>>16>0)switch(g<<16>>16|0){case 1:{g=0;while(1){if((g|0)==160){j=i;break a}k=a+(g<<1)|0;l=(GMb(d[k>>1]|0,16384)|0)&65535;d[k>>1]=l;n[e+(g<<2)>>2]=+(l<<16>>16);g=g+1|0}break}case 2:{g=0;while(1){if((g|0)==160){j=i;break a}l=a+(g<<1)|0;k=(GMb(d[l>>1]|0,8192)|0)&65535;d[l>>1]=k;n[e+(g<<2)>>2]=+(k<<16>>16);g=g+1|0}break}case 3:{g=0;while(1){if((g|0)==160){j=i;break a}k=a+(g<<1)|0;l=(GMb(d[k>>1]|0,4096)|0)&65535;d[k>>1]=l;n[e+(g<<2)>>2]=+(l<<16>>16);g=g+1|0}break}case 4:{g=0;while(1){if((g|0)==160){j=i;break a}l=a+(g<<1)|0;k=(GMb(d[l>>1]|0,2048)|0)&65535;d[l>>1]=k;n[e+(g<<2)>>2]=+(k<<16>>16);g=g+1|0}break}default:{j=i;break a}}else{m=i;o=17}}else{m=0;o=17}while(0);b:do if((o|0)==17){h=0;while(1){if((h|0)==160){j=m;break b}n[e+(h<<2)>>2]=+(d[a+(h<<1)>>1]|0);h=h+1|0}}while(0);p=+n[e>>2];m=9;while(1){o=m+-1|0;if(!m)break;f[b+(o<<2)>>2]=0;m=o}m=e+4|0;q=+n[m>>2];o=b+4|0;h=e+8|0;r=+n[h>>2];i=b+8|0;g=e+12|0;s=+n[g>>2];k=b+12|0;l=e+16|0;t=+n[l>>2];v=b+16|0;w=+n[e+20>>2];x=b+20|0;y=+n[e+24>>2];z=(f[o>>2]|0)+~~(q*p)+~~(r*q)+~~(s*r)+~~(t*s)+~~(w*t)+~~(y*w)|0;A=(f[i>>2]|0)+~~(r*p)+~~(s*q)+~~(t*r)+~~(w*s)+~~(y*t)|0;B=(f[k>>2]|0)+~~(s*p)+~~(t*q)+~~(w*r)+~~(y*s)|0;C=+n[h>>2];h=(f[v>>2]|0)+~~(t*p)+~~(w*q)+~~(y*C)|0;D=+n[m>>2];m=(f[x>>2]|0)+~~(w*p)+~~(y*D)|0;E=+n[e>>2];F=b+24|0;G=(f[F>>2]|0)+~~(y*E)|0;H=e+28|0;I=+n[H>>2];e=(f[b>>2]|0)+~~(p*p)+~~(q*q)+~~(r*r)+~~(s*s)+~~(t*t)+~~(w*w)+~~(y*y)+~~(I*I)|0;f[b>>2]=e;J=z+~~(I*y)|0;f[o>>2]=J;z=A+~~(I*w)|0;f[i>>2]=z;A=B+~~(I*+n[l>>2])|0;f[k>>2]=A;l=h+~~(I*+n[g>>2])|0;f[v>>2]=l;g=m+~~(I*C)|0;f[x>>2]=g;m=G+~~(I*D)|0;f[F>>2]=m;G=b+28|0;h=(f[G>>2]|0)+~~(I*E)|0;f[G>>2]=h;B=b+32|0;K=8;L=H;H=e;e=J;J=z;z=A;A=l;l=g;g=m;m=h;while(1){if((K|0)==160){M=9;break}h=L+4|0;E=+n[h>>2];N=H+~~(E*E)|0;f[b>>2]=N;O=e+~~(E*+n[L>>2])|0;f[o>>2]=O;P=J+~~(E*+n[L+-4>>2])|0;f[i>>2]=P;Q=z+~~(E*+n[L+-8>>2])|0;f[k>>2]=Q;R=A+~~(E*+n[L+-12>>2])|0;f[v>>2]=R;S=l+~~(E*+n[L+-16>>2])|0;f[x>>2]=S;T=g+~~(E*+n[L+-20>>2])|0;f[F>>2]=T;U=m+~~(E*+n[L+-24>>2])|0;f[G>>2]=U;f[B>>2]=(f[B>>2]|0)+~~(E*+n[L+-28>>2]);K=K+1|0;L=h;H=N;e=O;J=P;z=Q;A=R;l=S;g=T;m=U}while(1){m=M+-1|0;if(!M)break;g=b+(m<<2)|0;l=EMb(f[g>>2]|0,1)|0;f[g>>2]=l;M=m}if(j<<16>>16<=0){u=c;return}if(j<<16>>16<5){V=a;W=160}else hb(2233074,2232932,135,2233058);while(1){if(!W)break;a=HMb(d[V>>1]|0,j)|0;d[V>>1]=a;V=V+2|0;W=W+-1|0}u=c;return}function xMb(a,b){a=a|0;b=b|0;var c=0,e=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;c=u;u=u+64|0;e=c+36|0;g=c+18|0;h=c;i=f[a>>2]|0;if(!i){j=b;k=8;while(1){if(!k)break;d[j>>1]=0;j=j+2|0;k=k+-1|0}u=c;return}k=GNb(i)|0;if((k&65535)<32)l=0;else hb(2233018,2232932,192,2232994);while(1){if((l|0)==9){m=1;break}i=(FMb(EMb(f[a+(l<<2)>>2]|0,k)|0)|0)&65535;d[e+(l<<1)>>1]=i;l=l+1|0}while(1){if((m|0)==8){n=0;break}d[h+(m<<1)>>1]=d[e+(m<<1)>>1]|0;m=m+1|0}while(1){if((n|0)==9)break;d[g+(n<<1)>>1]=d[e+(n<<1)>>1]|0;n=n+1|0}n=g+2|0;e=1;m=b;while(1){if((e|0)>=9){o=27;break}b=d[n>>1]|0;l=DMb(b)|0;k=d[g>>1]|0;if(k<<16>>16>16){p=m;q=e;o=15;break}a=KNb(l,k)|0;d[m>>1]=a;if(a<<16>>16<=-1){o=18;break}if(b<<16>>16>0){l=0-(a&65535)&65535;d[m>>1]=l;if(l<<16>>16==-32768){o=21;break}else r=l}else r=a;if((e|0)==8){o=27;break}a=(BMb(k,(GMb(b,r)|0)&65535)|0)&65535;d[g>>1]=a;a=8-e|0;b=1;while(1){if((b|0)>(a|0))break;k=h+(b<<1)|0;l=d[k>>1]|0;i=(GMb(l,d[m>>1]|0)|0)&65535;j=b+1|0;s=d[g+(j<<1)>>1]|0;t=(BMb(s,i)|0)&65535;d[g+(b<<1)>>1]=t;t=(BMb(l,(GMb(s,d[m>>1]|0)|0)&65535)|0)&65535;d[k>>1]=t;b=j}e=e+1|0;m=m+2|0}if((o|0)==15){while(1){o=0;if((q|0)>=9)break;d[p>>1]=0;p=p+2|0;q=q+1|0;o=15}u=c;return}else if((o|0)==18)hb(2233041,2232932,215,2232994);else if((o|0)==21)hb(2232979,2232932,217,2232994);else if((o|0)==27){u=c;return}}function yMb(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0;b=a;a=1;while(1){if((a|0)>=9){c=13;break}e=d[b>>1]|0;f=DMb(e)|0;if(f<<16>>16<=-1){c=4;break}do if(f<<16>>16>=22118)if(f<<16>>16<31130){g=(f<<16>>16)+-11059|0;break}else{g=(((f&65535)<<16)+436207616|0)>>>14;break}else g=f<<16>>16>>1;while(0);f=g<<16>>16;h=e<<16>>16<0?0-f|0:f;d[b>>1]=h;if((h&65535|0)==32768){c=11;break}b=b+2|0;a=a+1|0}if((c|0)==4)hb(2232922,2232932,257,2232945);else if((c|0)==11)hb(2232979,2232932,273,2232945);else if((c|0)==13)return}function zMb(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=CMb((BMb((BMb((AMb(20480,d[a>>1]|0)|0)&65535,0)|0)&65535,256)|0)&65535)|0;if(b<<16>>16<=31)if(b<<16>>16<-32)c=0;else c=(b&65535)+32&65535;else c=63;d[a>>1]=c;c=a+2|0;b=CMb((BMb((BMb((AMb(20480,d[c>>1]|0)|0)&65535,0)|0)&65535,256)|0)&65535)|0;if(b<<16>>16<=31)if(b<<16>>16<-32)e=0;else e=(b&65535)+32&65535;else e=63;d[c>>1]=e;e=a+4|0;c=CMb((BMb((BMb((AMb(20480,d[e>>1]|0)|0)&65535,2048)|0)&65535,256)|0)&65535)|0;if(c<<16>>16<=15)if(c<<16>>16<-16)f=0;else f=(c&65535)+16&65535;else f=31;d[e>>1]=f;f=a+6|0;e=CMb((BMb((BMb((AMb(20480,d[f>>1]|0)|0)&65535,-2560)|0)&65535,256)|0)&65535)|0;if(e<<16>>16<=15)if(e<<16>>16<-16)g=0;else g=(e&65535)+16&65535;else g=31;d[f>>1]=g;g=a+8|0;f=CMb((BMb((BMb((AMb(13964,d[g>>1]|0)|0)&65535,94)|0)&65535,256)|0)&65535)|0;if(f<<16>>16<=7)if(f<<16>>16<-8)h=0;else h=(f&65535)+8&65535;else h=15;d[g>>1]=h;h=a+10|0;g=CMb((BMb((BMb((AMb(15360,d[h>>1]|0)|0)&65535,-1792)|0)&65535,256)|0)&65535)|0;if(g<<16>>16<=7)if(g<<16>>16<-8)i=0;else i=(g&65535)+8&65535;else i=15;d[h>>1]=i;i=a+12|0;h=CMb((BMb((BMb((AMb(8534,d[i>>1]|0)|0)&65535,-341)|0)&65535,256)|0)&65535)|0;if(h<<16>>16<=3)if(h<<16>>16<-4)j=0;else j=(h&65535)+4&65535;else j=7;d[i>>1]=j;j=a+14|0;a=CMb((BMb((BMb((AMb(9036,d[j>>1]|0)|0)&65535,-1144)|0)&65535,256)|0)&65535)|0;if(a<<16>>16>3){k=7;d[j>>1]=k;return}if(a<<16>>16<-4){k=0;d[j>>1]=k;return}k=(a&65535)+4&65535;d[j>>1]=k;return}function AMb(a,b){a=a|0;b=b|0;return (Y(a<<16>>16,b<<16>>16)|0)>>15|0}function BMb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)+(b<<16>>16)|0;if((c|0)>32766)return 32767;else return ((c|0)>-32768?c:-32768)|0;return 0}function CMb(a){a=a|0;return a<<16>>16>>9|0}function DMb(a){a=a|0;var b=0;if(a<<16>>16<=0)if(a<<16>>16==-32768)b=32767;else b=0-(a&65535)&65535;else b=a;return b|0}function EMb(a,b){a=a|0;b=b|0;return a<<(b<<16>>16)|0}function FMb(a){a=a|0;var b=0;if((a|0)>-1){b=a>>16;return b|0}else{b=~((a^-65536)>>16);return b|0}return 0}function GMb(a,b){a=a|0;b=b|0;return (Y(a<<16>>16,b<<16>>16)|0)+16384>>15|0}function HMb(a,b){a=a|0;b=b|0;return a<<16>>16<<(b<<16>>16)&65535|0}function IMb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+560|0;g=a+564|0;h=a+568|0;a=160;i=f[h>>2]&65535;j=f[g>>2]|0;k=d[e>>1]|0;l=c;c=b;while(1){if(!a){m=10;break}b=(JMb(d[c>>1]|0)|0)<<16>>16;n=b<<2;o=b<<18;if((o|0)<=-1073807360){m=4;break}if((o|0)>=1073545216){m=6;break}o=n-(k&65535)|0;if((o&65535|0)==32768){m=8;break}b=KMb(j)|0;p=MMb((b<<16>>16)*32735|0,(o<<16>>1)+(LMb(j-(b<<15)&65535,32735)|0)|0)|0;b=MMb(p,16384)|0;o=(LMb(i,-28180)|0)&65535;q=(KMb(b)|0)&65535;b=(NMb(q,o)|0)&65535;d[l>>1]=b;a=a+-1|0;i=q;j=p;k=n&65535;l=l+2|0;c=c+2|0}if((m|0)==4)hb(2233088,2233102,56,2233122);else if((m|0)==6)hb(2233137,2233102,57,2233122);else if((m|0)==8)hb(2233150,2233102,73,2233122);else if((m|0)==10){d[e>>1]=k;f[g>>2]=j;f[h>>2]=i<<16>>16;return}}function JMb(a){a=a|0;return a<<16>>16>>3|0}function KMb(a){a=a|0;var b=0;if((a|0)>-1){b=a>>15;return b|0}else{b=~((a^-32768)>>15);return b|0}return 0}function LMb(a,b){a=a|0;b=b|0;return (Y(a<<16>>16,b<<16>>16)|0)+16384>>15|0}function MMb(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<0){if((b|0)<0){c=~a+~b|0;return (c>>>0>2147483646?-2147483648:-2-c|0)|0}}else if((a|0)!=0&(b|0)>0){c=a+b|0;d=c>>>0<2147483647?c:2147483647;return d|0}d=a+b|0;return d|0}function NMb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)+(b<<16>>16)|0;if((c|0)>32766)return 32767;else return ((c|0)>-32768?c:-32768)|0;return 0}function OMb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=u;u=u+144|0;g=f+56|0;h=f+30|0;i=f+4|0;j=f+2|0;k=f;PMb(a,g);QMb(g,h,c);RMb(h,e,j,k,b);SMb(e,d[j>>1]|0,d[k>>1]|0,i);TMb(d[c>>1]|0,i,a);u=f;return}function PMb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0;c=a+-10|0;a=0;while(1){if((a|0)==40)break;e=Y(d[c+(a<<1)>>1]|0,-134)|0;f=a+1|0;g=e+(Y(d[c+(f<<1)>>1]|0,-374)|0)|0;e=g+((d[c+(a+3<<1)>>1]|0)*2054|0)+((d[c+(a+4<<1)>>1]|0)*5741|0)+(d[c+(a+5<<1)>>1]<<13)+((d[c+(a+6<<1)>>1]|0)*5741|0)+((d[c+(a+7<<1)>>1]|0)*2054|0)+(Y(d[c+(a+9<<1)>>1]|0,-374)|0)|0;g=_Mb(e+(Y(d[c+(a+10<<1)>>1]|0,-134)|0)+4096|0)|0;d[b+(a<<1)>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;a=f}return}function QMb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=(XMb(d[a+6>>1]|0,2)|0)<<16>>16;f=Y(e,e)|0;e=(XMb(d[a+12>>1]|0,2)|0)<<16>>16;g=f+(Y(e,e)|0)|0;e=(XMb(d[a+18>>1]|0,2)|0)<<16>>16;f=g+(Y(e,e)|0)|0;e=(XMb(d[a+24>>1]|0,2)|0)<<16>>16;g=f+(Y(e,e)|0)|0;e=(XMb(d[a+30>>1]|0,2)|0)<<16>>16;f=g+(Y(e,e)|0)|0;e=(XMb(d[a+36>>1]|0,2)|0)<<16>>16;g=f+(Y(e,e)|0)|0;e=(XMb(d[a+42>>1]|0,2)|0)<<16>>16;f=g+(Y(e,e)|0)|0;e=(XMb(d[a+48>>1]|0,2)|0)<<16>>16;g=f+(Y(e,e)|0)|0;e=(XMb(d[a+54>>1]|0,2)|0)<<16>>16;f=g+(Y(e,e)|0)|0;e=(XMb(d[a+60>>1]|0,2)|0)<<16>>16;g=f+(Y(e,e)|0)|0;e=(XMb(d[a+66>>1]|0,2)|0)<<16>>16;f=g+(Y(e,e)|0)|0;e=(XMb(d[a+72>>1]|0,2)|0)<<16>>16;g=f+(Y(e,e)|0)|0;e=(XMb(d[a>>1]|0,2)|0)<<16>>16;f=g+(Y(e,e)|0)<<1;e=(XMb(d[a+2>>1]|0,2)|0)<<16>>16;h=Y(e,e)|0;e=(XMb(d[a+8>>1]|0,2)|0)<<16>>16;i=h+(Y(e,e)|0)|0;e=(XMb(d[a+14>>1]|0,2)|0)<<16>>16;h=i+(Y(e,e)|0)|0;e=(XMb(d[a+20>>1]|0,2)|0)<<16>>16;i=h+(Y(e,e)|0)|0;e=(XMb(d[a+26>>1]|0,2)|0)<<16>>16;h=i+(Y(e,e)|0)|0;e=(XMb(d[a+32>>1]|0,2)|0)<<16>>16;i=h+(Y(e,e)|0)|0;e=(XMb(d[a+38>>1]|0,2)|0)<<16>>16;h=i+(Y(e,e)|0)|0;e=(XMb(d[a+44>>1]|0,2)|0)<<16>>16;i=h+(Y(e,e)|0)|0;e=(XMb(d[a+50>>1]|0,2)|0)<<16>>16;h=i+(Y(e,e)|0)|0;e=(XMb(d[a+56>>1]|0,2)|0)<<16>>16;i=h+(Y(e,e)|0)|0;e=(XMb(d[a+62>>1]|0,2)|0)<<16>>16;h=i+(Y(e,e)|0)|0;e=(XMb(d[a+68>>1]|0,2)|0)<<16>>16;i=h+(Y(e,e)|0)|0;e=(XMb(d[a+74>>1]|0,2)|0)<<16>>16;h=i+(Y(e,e)|0)<<1;e=(h|0)>(f|0);i=e?h:f;f=(XMb(d[a+4>>1]|0,2)|0)<<16>>16;h=Y(f,f)|0;f=(XMb(d[a+10>>1]|0,2)|0)<<16>>16;j=h+(Y(f,f)|0)|0;f=(XMb(d[a+16>>1]|0,2)|0)<<16>>16;h=j+(Y(f,f)|0)|0;f=(XMb(d[a+22>>1]|0,2)|0)<<16>>16;j=h+(Y(f,f)|0)|0;f=(XMb(d[a+28>>1]|0,2)|0)<<16>>16;h=j+(Y(f,f)|0)|0;f=(XMb(d[a+34>>1]|0,2)|0)<<16>>16;j=h+(Y(f,f)|0)|0;f=(XMb(d[a+40>>1]|0,2)|0)<<16>>16;h=j+(Y(f,f)|0)|0;f=(XMb(d[a+46>>1]|0,2)|0)<<16>>16;j=h+(Y(f,f)|0)|0;f=(XMb(d[a+52>>1]|0,2)|0)<<16>>16;h=j+(Y(f,f)|0)|0;f=(XMb(d[a+58>>1]|0,2)|0)<<16>>16;j=h+(Y(f,f)|0)|0;f=(XMb(d[a+64>>1]|0,2)|0)<<16>>16;h=j+(Y(f,f)|0)|0;f=(XMb(d[a+70>>1]|0,2)|0)<<16>>16;j=h+(Y(f,f)|0)|0;f=(XMb(d[a+76>>1]|0,2)|0)<<16>>16;h=j+(Y(f,f)|0)<<1;f=(h|0)>(i|0);j=(XMb(d[a+78>>1]|0,2)|0)<<16>>16;k=(g+(Y(j,j)|0)<<1|0)>((f?h:i)|0);i=k?3:f?2:e&1;e=i&65535;f=0;while(1){if((f|0)==13)break;d[b+(f<<1)>>1]=d[a+(e+(f*3|0)<<1)>>1]|0;f=f+1|0}d[c>>1]=i;return}function RMb(a,b,c,e,f){a=a|0;b=b|0;c=c|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;g=u;u=u+16|0;h=g+2|0;i=g;j=0;k=0;while(1){if((k|0)==13)break;l=WMb(d[a+(k<<1)>>1]|0)|0;j=l<<16>>16>j<<16>>16?l:j;k=k+1|0}d[h>>1]=0;k=XMb(j,9)|0;l=0;m=0;n=0;while(1){if((m|0)>=6)break;o=l|k<<16>>16<1;if(n<<16>>16>=6){p=7;break}k=XMb(k,1)|0;l=o;m=m+1|0;n=n+((o|0)==0&1)<<16>>16}if((p|0)==7)hb(2233314,2233184,280,2233325);d[h>>1]=n;if((n&65535)>=7)hb(2233343,2233184,284,2233325);m=(n&65535)+5|0;if(!((m<<16|0)<786432&(m&32768|0)==0))hb(2233368,2233184,287,2233325);l=CNb(XMb(j,m&65535)|0,n<<16>>16<<3&65535)|0;YMb(l,h,i);n=d[h>>1]|0;if((n+4096&65535)>=8193)hb(2233392,2233184,310,2233325);h=d[i>>1]|0;if((h&65535)>=8)hb(2233218,2233184,311,2233325);i=6-(n&65535)|0;m=d[2032984+(h<<16>>16<<1)>>1]|0;j=i&32768;k=i<<16;i=k>>16;o=0;while(1){if((o|0)>=13){p=22;break}if((j|0)!=0|(k|0)>1048575){p=20;break}q=((XMb((ZMb(d[a+(o<<1)>>1]<>1]=q;o=o+1|0}if((p|0)==20)hb(2233424,2233184,317,2233325);else if((p|0)==22){d[c>>1]=h;d[e>>1]=n;d[f>>1]=l;u=g;return}}function SMb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((b&65535)>=8)hb(2233218,2233184,349,2233241);f=d[2033e3+(b<<16>>16<<1)>>1]|0;b=DNb(6,c)|0;c=JNb((DNb(b,1)|0)<<16>>16)|0;g=b<<16>>16;b=13;h=a;a=e;while(1){if(!b){i=10;break}e=d[h>>1]|0;if((e&65535)>=8){i=6;break}j=(e<<16>>16<<1)+65529|0;if(((j<<16)+524287|0)>>>0>=1048575){i=8;break}e=HNb((VMb((UMb(f,j<<12&65535)|0)&65535,c)|0)&65535,g)|0;d[a>>1]=e;b=b+-1|0;h=h+2|0;a=a+2|0}if((i|0)==6)hb(2233267,2233184,356,2233241);else if((i|0)==8)hb(2233290,2233184,360,2233241);else if((i|0)==10)return}function TMb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((a&65535)>=4)hb(2233165,2233184,386,2233197);switch(a<<16>>16|0){case 3:{d[c>>1]=0;e=b;f=13;g=c+2|0;h=6;break}case 2:{e=b;f=13;g=c;h=6;break}case 1:{i=b;j=13;k=c;h=7;break}case 0:{d[c>>1]=d[b>>1]|0;e=b+2|0;f=12;g=c+2|0;h=6;break}default:{l=a;m=c;h=8}}while(1)if((h|0)==6){h=0;d[g>>1]=0;i=e;j=f;k=g+2|0;h=7;continue}else if((h|0)==7){h=0;d[k>>1]=0;c=k+4|0;d[k+2>>1]=d[i>>1]|0;b=j+-1|0;if(!b){l=a;m=c;h=8;continue}else{e=i+2|0;f=b;g=c;h=6;continue}}else if((h|0)==8){h=0;c=l+1<<16>>16;if(c<<16>>16>=4)break;d[m>>1]=0;l=c;m=m+2|0;h=8;continue}return}function UMb(a,b){a=a|0;b=b|0;return (Y(a<<16>>16,b<<16>>16)|0)+16384>>15|0}function VMb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)+(b<<16>>16)|0;if((c|0)>32766)return 32767;else return ((c|0)>-32768?c:-32768)|0;return 0}function WMb(a){a=a|0;var b=0;if(a<<16>>16<=0)if(a<<16>>16==-32768)b=32767;else b=0-(a&65535)&65535;else b=a;return b|0}function XMb(a,b){a=a|0;b=b|0;return a<<16>>16>>(b<<16>>16)&65535|0}function YMb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(a<<16>>16>15)e=((XMb(a,3)|0)&65535)+65535&65535;else e=0;f=(a&65535)-(e<<16>>16<<3)|0;if(!(f&65535)){g=7;h=-4;d[b>>1]=h;d[c>>1]=g;return}else{i=f;j=e}while(1){e=i<<16;if((e|0)>=524288)break;i=e>>15|1;j=j+-1<<16>>16}e=i+65528&65535;if((j+4&65535)>=11)hb(2233449,2233184,238,2233475);if((e&65535)<8){g=e;h=j;d[b>>1]=h;d[c>>1]=g;return}else hb(2233218,2233184,239,2233475)}function ZMb(a,b){a=a|0;b=b|0;return (Y(a<<16>>16,b<<16>>16)|0)>>15|0}function _Mb(a){a=a|0;var b=0;if((a|0)>-1){b=a>>13;return b|0}else{b=~((a^-8192)>>13);return b|0}return 0}function $Mb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0;f=u;u=u+32|0;g=f+28|0;h=f+26|0;i=f;YMb(a,g,h);SMb(c,d[h>>1]|0,d[g>>1]|0,i);TMb(b,i,e);u=f;return}function aNb(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=u;u=u+16|0;g=f;h=a+620|0;i=d[h>>1]|0;j=a+588+(i<<16>>16<<4)|0;k=i^1;d[h>>1]=k;h=a+588+(k<<16>>16<<4)|0;bNb(c,j);cNb(h,j,g);dNb(g);c=a+647|0;uh[(b[c>>0]<<24>>24?456:455)&511](a,g,13,e);gNb(h,j,g);dNb(g);uh[(b[c>>0]<<24>>24?456:455)&511](a,g,14,e+26|0);hNb(h,j,g);dNb(g);uh[(b[c>>0]<<24>>24?456:455)&511](a,g,13,e+54|0);iNb(j,g);dNb(g);uh[(b[c>>0]<<24>>24?456:455)&511](a,g,120,e+80|0);u=f;return}function bNb(a,b){a=a|0;b=b|0;var c=0,e=0;c=(lNb(13107,(mNb((kNb(d[a>>1]|0,-32)|0)<<10&65535,0)|0)&65535)|0)&65535;e=(kNb(c,c)|0)&65535;d[b>>1]=e;e=(lNb(13107,(mNb((kNb(d[a+2>>1]|0,-32)|0)<<10&65535,0)|0)&65535)|0)&65535;c=(kNb(e,e)|0)&65535;d[b+2>>1]=c;c=(lNb(13107,(mNb((kNb(d[a+4>>1]|0,-16)|0)<<10&65535,4096)|0)&65535)|0)&65535;e=(kNb(c,c)|0)&65535;d[b+4>>1]=e;e=(lNb(13107,(mNb((kNb(d[a+6>>1]|0,-16)|0)<<10&65535,-5120)|0)&65535)|0)&65535;c=(kNb(e,e)|0)&65535;d[b+6>>1]=c;c=(lNb(19223,(mNb((kNb(d[a+8>>1]|0,-8)|0)<<10&65535,188)|0)&65535)|0)&65535;e=(kNb(c,c)|0)&65535;d[b+8>>1]=e;e=(lNb(17476,(mNb((kNb(d[a+10>>1]|0,-8)|0)<<10&65535,-3584)|0)&65535)|0)&65535;c=(kNb(e,e)|0)&65535;d[b+10>>1]=c;c=(lNb(31454,(mNb((kNb(d[a+12>>1]|0,-4)|0)<<10&65535,-682)|0)&65535)|0)&65535;e=(kNb(c,c)|0)&65535;d[b+12>>1]=e;e=(lNb(29708,(mNb((kNb(d[a+14>>1]|0,-4)|0)<<10&65535,-2288)|0)&65535)|0)&65535;a=(kNb(e,e)|0)&65535;d[b+14>>1]=a;return}function cNb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0;e=a;a=b;b=c;c=1;while(1){if((c|0)==9)break;f=jNb(d[e>>1]|0,2)|0;g=(kNb(f,jNb(d[a>>1]|0,2)|0)|0)&65535;d[b>>1]=g;f=(kNb(g,jNb(d[e>>1]|0,1)|0)|0)&65535;d[b>>1]=f;e=e+2|0;a=a+2|0;b=b+2|0;c=c+1|0}return}function dNb(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a;a=1;while(1){if((a|0)==9)break;c=d[b>>1]|0;do if(c<<16>>16>=0){if(c<<16>>16<11059){e=c<<16>>16<<1;break}if(c<<16>>16<20070){e=(c<<16>>16)+11059|0;break}else{e=kNb(c<<16>>16>>2,26112)|0;break}}else{do if(c<<16>>16!=-32768){f=0-(c<<16>>16)|0;g=f<<16;if((g|0)<724762624){h=g>>15;break}if((g|0)<1315307520)h=(g>>16)+11059|0;else{i=f;j=9}}else{i=32767;j=9}while(0);if((j|0)==9){j=0;h=kNb(i<<16>>18&65535,26112)|0}e=0-h|0}while(0);d[b>>1]=e;b=b+2|0;a=a+1|0}return}function eNb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0;f=u;u=u+64|0;g=f+32|0;h=f;i=0;while(1){if((i|0)==8){j=c;k=e;break}n[g+(i<<2)>>2]=+(d[a+572+(i<<1)>>1]|0);n[h+(i<<2)>>2]=+(d[b+(i<<1)>>1]|0)*.000030517578125;i=i+1|0}while(1){i=j+-1|0;if(!j){l=0;break}m=+(d[k>>1]|0);o=m;p=m;b=0;while(1){if((b|0)==8)break;m=+n[h+(b<<2)>>2];e=g+(b<<2)|0;q=+n[e>>2];n[e>>2]=p;r=m*o+q;o=o+m*q;p=r;b=b+1|0}d[k>>1]=~~o;j=i;k=k+2|0}while(1){if((l|0)==8)break;d[a+572+(l<<1)>>1]=~~+n[g+(l<<2)>>2];l=l+1|0}u=f;return}function fNb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c;c=e;while(1){e=f+-1|0;if(!f)break;g=d[c>>1]|0;h=g;i=g;g=0;while(1){if((g|0)==8)break;j=a+572+(g<<1)|0;k=d[j>>1]|0;l=d[b+(g<<1)>>1]|0;d[j>>1]=h;j=(kNb(i,(lNb(l,k)|0)&65535)|0)&65535;h=(kNb(k,(lNb(l,i)|0)&65535)|0)&65535;i=j;g=g+1|0}d[c>>1]=i;f=e;c=c+2|0}return}function gNb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0;e=a;a=b;b=c;c=1;while(1){if((c|0)==9)break;f=jNb(d[e>>1]|0,1)|0;g=(kNb(f,jNb(d[a>>1]|0,1)|0)|0)&65535;d[b>>1]=g;e=e+2|0;a=a+2|0;b=b+2|0;c=c+1|0}return}function hNb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0;e=a;a=b;b=c;c=1;while(1){if((c|0)==9)break;f=jNb(d[e>>1]|0,2)|0;g=(kNb(f,jNb(d[a>>1]|0,2)|0)|0)&65535;d[b>>1]=g;f=(kNb(g,jNb(d[a>>1]|0,1)|0)|0)&65535;d[b>>1]=f;e=e+2|0;a=a+2|0;b=b+2|0;c=c+1|0}return}function iNb(a,b){a=a|0;b=b|0;var c=0;c=a;a=b;b=1;while(1){if((b|0)==9)break;d[a>>1]=d[c>>1]|0;c=c+2|0;a=a+2|0;b=b+1|0}return}function jNb(a,b){a=a|0;b=b|0;return a<<16>>16>>(b<<16>>16)&65535|0}function kNb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)+(b<<16>>16)|0;if((c|0)>32766)return 32767;else return ((c|0)>-32768?c:-32768)|0;return 0}function lNb(a,b){a=a|0;b=b|0;return (Y(a<<16>>16,b<<16>>16)|0)+16384>>15|0}function mNb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)-(b<<16>>16)|0;if((c|0)>32766)return 32767;else return ((c|0)>-32768?c:-32768)|0;return 0}function nNb(a,c,e,f){a=a|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+16|0;h=g;i=a+620|0;j=d[i>>1]|0;k=a+588+(j<<16>>16<<4)|0;l=j^1;d[i>>1]=l;i=a+588+(l<<16>>16<<4)|0;bNb(c,k);cNb(i,k,h);dNb(h);c=a+647|0;Pg[(b[c>>0]<<24>>24?97:96)&127](a,h,13,e,f);gNb(i,k,h);dNb(h);Pg[(b[c>>0]<<24>>24?97:96)&127](a,h,14,e+26|0,f+26|0);hNb(i,k,h);dNb(h);Pg[(b[c>>0]<<24>>24?97:96)&127](a,h,13,e+54|0,f+54|0);iNb(k,h);dNb(h);Pg[(b[c>>0]<<24>>24?97:96)&127](a,h,120,e+80|0,f+80|0);u=g;return}function oNb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;g=u;u=u+80|0;h=g+32|0;i=g;j=0;while(1){if((j|0)==8)break;n[h+(j<<2)>>2]=+(d[a+626+(j<<1)>>1]|0);n[i+(j<<2)>>2]=+(d[b+(j<<1)>>1]|0)*.000030517578125;j=j+1|0}j=c;c=e;e=f;while(1){f=j+-1|0;if(!j){k=0;break}l=+(d[c>>1]|0);b=8;while(1){m=b+-1|0;if(!b)break;o=+n[i+(m<<2)>>2];p=+n[h+(m<<2)>>2];q=l-o*p;if(!(q<-32768.0))if(q>32767.0)r=32767.0;else r=q;else r=-32768.0;q=p+o*r;if(!(q<-32768.0))if(q>32767.0)s=32767.0;else s=q;else s=-32768.0;n[h+(b<<2)>>2]=s;l=r;b=m}n[h>>2]=l;d[e>>1]=~~l;j=f;c=c+2|0;e=e+2|0}while(1){if((k|0)==9)break;d[a+626+(k<<1)>>1]=~~+n[h+(k<<2)>>2];k=k+1|0}u=g;return}function pNb(a,b,c,e,f){a=a|0;b=b|0;c=c|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;g=a+626|0;h=c;c=e;e=f;while(1){f=h+-1|0;if(!h)break;i=d[c>>1]|0;j=8;while(1){k=j+-1|0;if(!j)break;l=d[b+(k<<1)>>1]|0;m=d[a+626+(k<<1)>>1]|0;n=l<<16>>16==-32768;if(n&m<<16>>16==-32768)o=32767;else o=((Y(l<<16>>16,m<<16>>16)|0)+16384|0)>>>15&65535;p=mNb(i,o&65535)|0;if(n&(p&65535|0)==32768)q=32767;else q=((Y(l<<16>>16,p<<16>>16)|0)+16384|0)>>>15&65535;l=(kNb(m,q&65535)|0)&65535;d[a+626+(j<<1)>>1]=l;i=p&65535;j=k}d[g>>1]=i;d[e>>1]=i;h=f;c=c+2|0;e=e+2|0}return}function qNb(a,b,c){a=a|0;b=b|0;c=c|0;rNb(a,10,40,14,b,c,255);return}function rNb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[a+4>>2]=b;f[a>>2]=b;f[a+8>>2]=c;f[a+12>>2]=d;f[a+16>>2]=(1<>2]=512-c;f[a+24>>2]=e;f[a+28>>2]=g;f[a+32>>2]=h;return}function sNb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0;h=u;u=u+16|0;i=h;j=f[a+8>>2]|0;k=f[a+12>>2]|0;l=f[a+16>>2]|0;if((b|0)==0|(c|0)==0|(g|0)==0){u=h;return -50}f[g>>2]=0;m=f[b>>2]|0;n=f[b+8>>2]|0;o=f[b+12>>2]<<3;f[i>>2]=n;p=f[a+4>>2]|0;a=c;c=0;q=0;while(1){if(q>>>0>=d>>>0){r=0;break}if((f[i>>2]|0)>>>0>=o>>>0){r=-50;break}s=31-(tNb((p>>>9)+3|0)|0)|0;t=s>>>0>>0?s:k;s=uNb(m,i,(1<>>1,0-(t&1)|1)|0;w=a+4|0;f[a>>2]=v;v=q+1|0;x=(Y(j,t)|0)+p-((Y(j,p)|0)>>>9)|0;if(s>>>0>65535){p=65535;a=w;c=0;q=v;continue}if(!(x<<2>>>0<512&v>>>0>>0)){p=x;a=w;c=0;q=v;continue}s=(tNb(x)|0)+-24+((x+16|0)>>>6)|0;x=vNb(m,i,(1<>>0>d>>>0){r=-50;break}v=a+4|0;s=x+1|0;t=0;y=w;while(1){if((t|0)==(x|0))break;f[y>>2]=0;t=t+1|0;y=y+4|0}p=0;a=v+(x<<2)|0;c=x>>>0<65535&1;q=s+q|0}q=(f[i>>2]|0)-n|0;f[g>>2]=q;rLb(b,q);u=h;return ((f[b>>2]|0)>>>0>(f[b+4>>2]|0)>>>0?-50:r)|0}function tNb(a){a=a|0;var b=0,c=0;b=-2147483648;c=0;while(1){if(!((c|0)<32&(b&a|0)==0))break;b=b>>>1;c=c+1|0}return c|0}function uNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=f[b>>2]|0;i=a+(g>>>3)|0;j=((h[i>>0]|0)<<24|(h[i+1>>0]|0)<<16|(h[i+2>>0]|0)<<8|(h[i+3>>0]|0))<<(g&7);i=tNb(~j)|0;if(i>>>0<=8){k=g+i|0;if((d|0)==1){l=i;m=k+1|0;f[b>>2]=m;return l|0}n=j<>>(32-d|0);j=k+d|0;d=Y(i,c)|0;if(n>>>0<=1){l=d;m=j;f[b>>2]=m;return l|0}l=d+(n+-1)|0;m=j+1|0;f[b>>2]=m;return l|0}j=g+9|0;n=(j|0)/8|0;d=a+n|0;c=(h[d>>0]|0)<<24|(h[d+1>>0]|0)<<16|(h[d+2>>0]|0)<<8|(h[d+3>>0]|0);d=j&7;j=d+e|0;if((j|0)>32)o=c<>>(32-e|0)|(h[a+(n+4)>>0]|0)>>>(40-j|0);else o=c>>>(32-e-d|0);if((e|0)==32)p=o;else p=o&~(-1<>2]=m;return l|0}function vNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0;e=f[b>>2]|0;g=a+(e>>>3)|0;a=((h[g>>0]|0)<<24|(h[g+1>>0]|0)<<16|(h[g+2>>0]|0)<<8|(h[g+3>>0]|0))<<(e&7);g=tNb(~a)|0;if(g>>>0>8){i=a>>>7&65535;j=e+25|0;f[b>>2]=j;return i|0}else{k=a<>>(32-d|0);a=Y(g,c)|0;c=k>>>0<2;i=c?a:a+k+-1|0;j=e+g+((c^1)&1)+d|0;f[b>>2]=j;return i|0}return 0}function wNb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=f[a+28>>2]|0;o=(f[a+24>>2]|0)-n|0;f[h>>2]=0;if((g+-1|0)>>>0>=32){p=-50;u=i;return p|0}q=f[d>>2]|0;r=f[d+8>>2]|0;s=f[a+4>>2]|0;f[a>>2]=s;t=f[a+8>>2]|0;v=f[a+12>>2]|0;w=f[a+16>>2]|0;a=c;c=0;x=0;y=0;z=r;A=s;while(1){if(y>>>0>=e>>>0)break;s=31-(xNb((A>>>9)+3|0)|0)|0;B=s>>>0>v>>>0?v:s;s=a+4|0;C=f[a>>2]|0;D=c+1|0;E=C>>31;F=((C^E)-E<<1)-(C>>>31)|0;C=F-x|0;E=(yNb(g,(1<>2]|0;G=f[k>>2]|0;H=z>>>3;I=32-(z&7)-B|0;J=-1>>>(32-B|0)<>2]|0;B=f[l>>2]|0;H=32-(J&7)-E|0;I=J>>>3;G=zNb(q,I)|0;if((H|0)<0){L=0-H|0;b[q+I+4>>0]=B<>>L|G&~(-1>>>L)}else{L=-1>>>(32-E|0)<>>9)|0;F=C>>>0>65535?65535:s;if(E>>>0>e>>>0){p=-50;N=16;break}if(F<<2>>>0<512&E>>>0>>0){O=0;P=E;Q=D;R=I}else{a=D;c=I;x=0;y=E;z=K;A=F;continue}while(1){if(P>>>0>=e>>>0){S=1;T=O;U=P;V=Q;W=R;break}if(f[Q>>2]|0){S=1;T=O;U=P;V=Q;W=R;break}E=Q+4|0;I=O+1|0;D=P+1|0;s=R+1|0;C=(s|0)<(n|0);J=C?s:0;s=C?E:E+(o<<2)|0;if(I>>>0>65534){S=0;T=I;U=D;V=s;W=J;break}else{O=I;P=D;Q=s;R=J}}J=(xNb(F)|0)+-24+((F+16|0)>>>6)|0;s=BNb((1<>2]=s;J=f[j>>2]|0;D=K>>>3;I=32-(K&7)-J|0;E=-1>>>(32-J|0)<>2]=N;rLb(d,N);p=0;u=i;return p|0}function xNb(a){a=a|0;var b=0,c=0;b=-2147483648;c=0;while(1){if(!((c|0)<32&(b&a|0)==0))break;b=b>>>1;c=c+1|0}return c|0}function yNb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=(d>>>0)/(b>>>0)|0;if(j>>>0<9?(k=d-(Y(j,b)|0)|0,b=(k|0)==0&1,l=j+c+1-b|0,l>>>0<=25):0){m=0;n=((1<>2]=o;f[g>>2]=n;return m|0}f[h>>2]=d;f[i>>2]=a;m=1;n=511;o=9;f[e>>2]=o;f[g>>2]=n;return m|0}function zNb(a,b){a=a|0;b=b|0;return (h[a+b>>0]|0)<<24|(h[a+(b+1)>>0]|0)<<16|(h[a+(b+2)>>0]|0)<<8|(h[a+(b+3)>>0]|0)|0}function ANb(a,c,d){a=a|0;c=c|0;d=d|0;b[a+c>>0]=d>>>24;b[a+(c+1)>>0]=d>>>16;b[a+(c+2)>>0]=d>>>8;b[a+(c+3)>>0]=d;return}function BNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=(c|0)/(a|0)|0;if(e>>>0>8){g=c+33488896|0;h=25;f[d>>2]=h;return g|0}else{i=(c|0)%(a|0)|0;a=(i|0)==0&1;j=e+b+1-a|0;b=j>>>0>25;g=b?c+33488896|0:((1<>2]=h;return g|0}return 0}function CNb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)+(b<<16>>16)|0;if((c|0)<-32768)return -32768;else return ((c|0)<32767?c:32767)&65535|0;return 0}function DNb(a,b){a=a|0;b=b|0;var c=0;c=(a<<16>>16)-(b<<16>>16)|0;if((c|0)<-32768)return -32768;else return ((c|0)<32767?c:32767)&65535|0;return 0}function ENb(a,b){a=a|0;b=b|0;var c=0;if(a<<16>>16==-32768&b<<16>>16==-32768){c=32767;return c|0}c=(FNb(Y(a<<16>>16,b<<16>>16)|0)|0)&65535;return c|0}function FNb(a){a=a|0;var b=0;if((a|0)>-1){b=a>>15;return b|0}else{b=~((a^-32768)>>15);return b|0}return 0}function GNb(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)hb(2233524,2233511,138,2233531);do if((a|0)<0)if((a|0)<-1073741823){b=0;return b|0}else{c=~a;break}else c=a;while(0);do if(c>>>0>65535)if(c>>>0>16777215){d=-1;e=c>>>24;break}else{d=7;e=c>>>16&255;break}else if(!(c&65280)){d=23;e=c&255;break}else{d=15;e=c>>>8&255;break}while(0);b=(h[2233540+e>>0]|0)+d&65535;return b|0}function HNb(a,b){a=a|0;b=b|0;var c=0;if((b|0)>15){c=0-((a&65535)>>>15&65535)&65535;return c|0}if((b|0)<-15){c=0;return c|0}if((b|0)<0){c=a<<16>>16<<0-b&65535;return c|0}else{c=INb(a,b&65535)|0;return c|0}return 0}function INb(a,b){a=a|0;b=b|0;return a<<16>>16>>(b<<16>>16)&65535|0}function JNb(a){a=a|0;var b=0;do if((a+15|0)>>>0<=30)if((a|0)<0){b=HNb(1,0-a|0)|0;break}else{b=1<>16;if(a<<16>>16<0?1:b<<16>>16>16)hb(2233796,2233511,227,2233821);if(!(a<<16>>16)){d=0;return d|0}else{e=15;f=0;g=a<<16>>16}while(1){if(!e){d=f;break}a=g<<1;b=(a|0)<(c|0);e=e+-1|0;f=f<<16>>16<<1&65535|(b^1)&1;g=a-(b?0:c)|0}return d|0}function LNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return MNb(a,b,c,b,c,d,e)|0}function MNb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;if(g>>>0>10){if(!h){i=0;return i|0}f[h>>2]=3;i=0;return i|0}j=NNb(96)|0;k=j+52|0;f[k>>2]=0;f[j+56>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=-1;f[j+80>>2]=0;f[j+28>>2]=0;f[j+24>>2]=0;f[j+72>>2]=0;f[j+84>>2]=0;n[j+44>>2]=1.0;f[j+20>>2]=a;f[j+88>>2]=1;f[j+92>>2]=1;f[j+32>>2]=160;l=a<<2;m=NNb(l)|0;o=j+60|0;f[o>>2]=m;m=NNb(l)|0;p=j+68|0;f[p>>2]=m;m=NNb(l)|0;l=j+64|0;f[l>>2]=m;m=0;while(1){if((m|0)==(a|0))break;f[(f[o>>2]|0)+(m<<2)>>2]=0;f[(f[p>>2]|0)+(m<<2)>>2]=0;f[(f[l>>2]|0)+(m<<2)>>2]=0;m=m+1|0}ONb(j,g);PNb(j,b,c,d,e);e=QNb(j)|0;if(!e){f[k>>2]=1;q=j}else{RNb(j);q=0}if(!h){i=q;return i|0}f[h>>2]=e;i=q;return i|0}function NNb(a){a=a|0;var b=0;b=ySb(a)|0;if(!b)return b|0;if(!(f[b+-4>>2]&3))return b|0;X7b(b|0,0,a|0)|0;return b|0}function ONb(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>10)return;c=a+16|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;if(!(f[a+52>>2]|0))return;QNb(a)|0;return}function PNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;if((((f[a>>2]|0)==(d|0)?(f[g>>2]|0)==(e|0):0)?(f[a+8>>2]|0)==(b|0):0)?(f[a+12>>2]|0)==(c|0):0)return;h=a+12|0;i=f[h>>2]|0;f[a>>2]=d;f[g>>2]=e;e=a+8|0;f[e>>2]=b;f[h>>2]=c;g=2;d=b;b=c;while(1){if(g>>>0>(f[(d>>>0>>0?e:h)>>2]|0)>>>0)break;c=f[e>>2]|0;j=b;while(1){if((c>>>0)%(g>>>0)|0|0){k=j;break}l=f[h>>2]|0;if((l>>>0)%(g>>>0)|0|0){k=l;break}m=(c>>>0)/(g>>>0)|0;f[e>>2]=m;n=(l>>>0)/(g>>>0)|0;f[h>>2]=n;c=m;j=n}g=g+1|0;d=c;b=k}a:do if(i|0){k=a+20|0;b=a+64|0;d=0;while(1){if(d>>>0>=(f[k>>2]|0)>>>0)break a;g=(f[b>>2]|0)+(d<<2)|0;e=((Y(f[g>>2]|0,f[h>>2]|0)|0)>>>0)/(i>>>0)|0;f[g>>2]=e;e=(f[b>>2]|0)+(d<<2)|0;g=f[h>>2]|0;if((f[e>>2]|0)>>>0>=g>>>0)f[e>>2]=g+-1;d=d+1|0}}while(0);if(!(f[a+52>>2]|0))return;QNb(a)|0;return}function QNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=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.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=a+24|0;c=f[b>>2]|0;d=a+28|0;e=f[d>>2]|0;g=f[a+8>>2]|0;h=a+12|0;i=f[h>>2]|0;f[a+36>>2]=(g>>>0)/(i>>>0)|0;f[a+40>>2]=(g>>>0)%(i>>>0)|0;j=a+16|0;k=f[j>>2]|0;l=f[988928+(k*20|0)+4>>2]|0;m=a+48|0;f[m>>2]=l;o=f[988928+(k*20|0)>>2]|0;f[b>>2]=o;if(g>>>0>i>>>0){n[a+44>>2]=+n[988928+(k*20|0)+8>>2]*+(i>>>0)/+(g>>>0);p=(((Y(o,g)|0)>>>0)/(i>>>0)|0)+7&-8;f[b>>2]=p;if(i<<1>>>0>>0){q=l>>>1;f[m>>2]=q;r=q}else r=l;if(i<<2>>>0>>0){q=r>>>1;f[m>>2]=q;s=q}else s=r;if(i<<3>>>0>>0){r=s>>>1;f[m>>2]=r;t=r}else t=s;if(i<<4>>>0>>0){g=t>>>1;f[m>>2]=g;u=g}else u=t;if(!u){f[m>>2]=1;v=p;w=1}else{v=p;w=u}}else{f[a+44>>2]=f[988928+(k*20|0)+12>>2];v=o;w=l}l=Y(v,i)|0;o=(Y(v,w)|0)+8|0;if(l>>>0<=o>>>0?(536870911/(i>>>0)|0)>>>0>=v>>>0:0){x=l;y=1;z=16}else z=15;if((z|0)==15?(536870903/(w>>>0)|0)>>>0>=v>>>0:0){x=o;y=0;z=16}do if((z|0)==16){o=a+80|0;if((f[o>>2]|0)>>>0>>0){v=a+76|0;w=TNb(f[v>>2]|0,x<<2)|0;if(!w)break;f[v>>2]=w;f[o>>2]=x}o=a+44|0;w=a+76|0;do if(y){v=0;while(1){if(v>>>0>=(f[h>>2]|0)>>>0)break;A=+(v>>>0);l=0;while(1){i=f[b>>2]|0;if(l>>>0>=i>>>0)break;B=+UNb(+n[o>>2],+(l-((i|0)/2|0)+1|0)-A/+((f[h>>2]|0)>>>0),i,f[988928+((f[j>>2]|0)*20|0)+16>>2]|0);k=(f[w>>2]|0)+((Y(v,i)|0)+l<<2)|0;n[k>>2]=B;l=l+1|0}v=v+1|0}v=a+84|0;if((f[j>>2]|0)>8){f[v>>2]=39;break}else{f[v>>2]=40;break}}else{v=-4;while(1){l=f[m>>2]|0;k=f[b>>2]|0;if((v|0)>=((Y(l,k)|0)+4|0))break;A=+UNb(+n[o>>2],+(v|0)/+(l>>>0)-+(k>>>1>>>0),k,f[988928+((f[j>>2]|0)*20|0)+16>>2]|0);n[(f[w>>2]|0)+(v+4<<2)>>2]=A;v=v+1|0}v=a+84|0;if((f[j>>2]|0)>8){f[v>>2]=41;break}else{f[v>>2]=42;break}}while(0);w=(f[b>>2]|0)+-1+(f[a+32>>2]|0)|0;o=f[d>>2]|0;if(w>>>0>o>>>0){v=f[a+20>>2]|0;if((536870911/(v>>>0)|0)>>>0>>0)break;k=a+72|0;l=TNb(f[k>>2]|0,(Y(v,w)|0)<<2)|0;if(!l)break;f[k>>2]=l;f[d>>2]=w;C=w}else C=o;if(!(f[a+56>>2]|0)){o=a+20|0;w=a+72|0;l=0;k=C;while(1){if(l>>>0>=(Y(f[o>>2]|0,k)|0)>>>0){D=0;break}n[(f[w>>2]|0)+(l<<2)>>2]=0.0;l=l+1|0;k=f[d>>2]|0}return D|0}k=f[b>>2]|0;if(k>>>0<=c>>>0){if(k>>>0>=c>>>0){D=0;return D|0}k=a+20|0;l=a+68|0;w=a+72|0;o=0;while(1){if(o>>>0>=(f[k>>2]|0)>>>0){D=0;break}v=(f[l>>2]|0)+(o<<2)|0;i=f[v>>2]|0;f[v>>2]=(c-(f[b>>2]|0)|0)>>>1;v=0;while(1){E=(f[l>>2]|0)+(o<<2)|0;F=f[E>>2]|0;if(v>>>0>=((f[b>>2]|0)+-1+F+i|0)>>>0)break;u=f[w>>2]|0;p=(Y(o,f[d>>2]|0)|0)+v|0;f[u+(p<<2)>>2]=f[u+(p+F<<2)>>2];v=v+1|0}f[E>>2]=F+i;o=o+1|0}return D|0}o=a+68|0;w=c+-1|0;l=a+72|0;k=a+60|0;v=f[a+20>>2]|0;a:while(1){p=v+-1|0;if(!v){D=0;break}u=f[(f[o>>2]|0)+(p<<2)>>2]|0;t=u<<1;g=Y(p,e)|0;s=w+u|0;while(1){u=s+-1|0;if(!s){G=0;break}r=f[l>>2]|0;q=(Y(p,f[d>>2]|0)|0)+u|0;f[r+(q+(f[(f[o>>2]|0)+(p<<2)>>2]|0)<<2)>>2]=f[r+(g+u<<2)>>2];s=u}while(1){H=(f[o>>2]|0)+(p<<2)|0;if(G>>>0>=(f[H>>2]|0)>>>0)break;s=(f[l>>2]|0)+((Y(p,f[d>>2]|0)|0)+G<<2)|0;n[s>>2]=0.0;G=G+1|0}s=c+t|0;f[H>>2]=0;g=f[b>>2]|0;if(s>>>0>=g>>>0){f[(f[o>>2]|0)+(p<<2)>>2]=(s-g|0)>>>1;g=0;while(1){i=f[(f[o>>2]|0)+(p<<2)>>2]|0;if(g>>>0>=((f[b>>2]|0)+-1+i|0)>>>0){v=p;continue a}u=f[l>>2]|0;r=(Y(p,f[d>>2]|0)|0)+g|0;f[u+(r<<2)>>2]=f[u+(r+i<<2)>>2];g=g+1|0}}g=s+-1|0;t=s+-2|0;i=0;while(1){if((i|0)==(g|0)){I=g;break}r=f[l>>2]|0;u=Y(p,f[d>>2]|0)|0;f[r+(u+((f[b>>2]|0)+-2-i)<<2)>>2]=f[r+(u+(t-i)<<2)>>2];i=i+1|0}while(1){J=f[b>>2]|0;if(I>>>0>=(J+-1|0)>>>0)break;i=(f[l>>2]|0)+((Y(p,f[d>>2]|0)|0)+(J+-2-I)<<2)|0;n[i>>2]=0.0;I=I+1|0}i=(f[k>>2]|0)+(p<<2)|0;f[i>>2]=(f[i>>2]|0)+((J-s|0)>>>1);v=p}return D|0}while(0);f[a+84>>2]=43;f[b>>2]=c;D=1;return D|0}function RNb(a){a=a|0;SNb(f[a+72>>2]|0);SNb(f[a+76>>2]|0);SNb(f[a+60>>2]|0);SNb(f[a+68>>2]|0);SNb(f[a+64>>2]|0);SNb(a);return}function SNb(a){a=a|0;zSb(a);return}function TNb(a,b){a=a|0;b=b|0;return ASb(a,b)|0}function UNb(a,b,c,d){a=+a;b=+b;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0;e=+L(+b);if(e<1.0e-06){g=a;return +g}h=+(c|0);if(e>h*.5){g=0.0;return +g}e=b*a*3.141592653589793;i=a*+P(+e)/e;e=+L(+(b*2.0/h));g=i*+$Nb(e,f[d>>2]|0,f[d+4>>2]|0);return +g}function VNb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0;h=f[a+24>>2]|0;i=a+60|0;j=a+64|0;k=f[a+76>>2]|0;l=f[a+92>>2]|0;m=f[a+36>>2]|0;o=f[a+40>>2]|0;p=f[a+12>>2]|0;a=f[(f[j>>2]|0)+(b<<2)>>2]|0;q=f[(f[i>>2]|0)+(b<<2)>>2]|0;r=0;while(1){if((q|0)>=(f[d>>2]|0)){s=8;break}if((r|0)>=(f[g>>2]|0)){s=8;break}t=k+((Y(a,h)|0)<<2)|0;u=c+(q<<2)|0;v=0;w=0.0;x=0.0;y=0.0;z=0.0;while(1){if((v|0)>=(h|0))break;A=w+ +n[t+(v<<2)>>2]*+n[u+(v<<2)>>2];B=v|1;C=v|2;D=v|3;v=v+4|0;w=A;x=x+ +n[t+(D<<2)>>2]*+n[u+(D<<2)>>2];y=y+ +n[t+(B<<2)>>2]*+n[u+(B<<2)>>2];z=z+ +n[t+(C<<2)>>2]*+n[u+(C<<2)>>2]}u=e+((Y(l,r)|0)<<2)|0;n[u>>2]=w+y+z+x;u=a+o|0;t=u>>>0

    >>0;a=u-(t?0:p)|0;q=q+m+((t^1)&1)|0;r=r+1|0}if((s|0)==8){f[(f[i>>2]|0)+(b<<2)>>2]=q;f[(f[j>>2]|0)+(b<<2)>>2]=a;return r|0}return 0}function WNb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0;h=f[a+24>>2]|0;i=a+60|0;j=a+64|0;k=f[a+76>>2]|0;l=f[a+92>>2]|0;m=f[a+36>>2]|0;o=f[a+40>>2]|0;p=f[a+12>>2]|0;a=f[(f[j>>2]|0)+(b<<2)>>2]|0;q=f[(f[i>>2]|0)+(b<<2)>>2]|0;r=0;while(1){if((q|0)>=(f[d>>2]|0)){s=8;break}if((r|0)>=(f[g>>2]|0)){s=8;break}t=k+((Y(a,h)|0)<<2)|0;u=c+(q<<2)|0;v=0;w=0.0;while(1){if((v|0)>=(h|0))break;x=w+ +n[t+(v<<2)>>2]*+n[u+(v<<2)>>2];v=v+1|0;w=x}v=e+((Y(l,r)|0)<<2)|0;n[v>>2]=w;v=a+o|0;u=v>>>0

    >>0;a=v-(u?0:p)|0;q=q+m+((u^1)&1)|0;r=r+1|0}if((s|0)==8){f[(f[i>>2]|0)+(b<<2)>>2]=q;f[(f[j>>2]|0)+(b<<2)>>2]=a;return r|0}return 0}function XNb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0;h=u;u=u+16|0;i=h;j=f[a+24>>2]|0;k=a+60|0;l=a+64|0;m=f[a+92>>2]|0;o=f[a+36>>2]|0;p=f[a+40>>2]|0;q=a+12|0;r=f[q>>2]|0;s=a+48|0;t=a+76|0;a=i+4|0;v=i+8|0;w=i+12|0;x=f[(f[l>>2]|0)+(b<<2)>>2]|0;y=f[(f[k>>2]|0)+(b<<2)>>2]|0;z=0;while(1){if((y|0)>=(f[d>>2]|0)){A=8;break}if((z|0)>=(f[g>>2]|0)){A=8;break}B=c+(y<<2)|0;C=f[s>>2]|0;D=Y(x,C)|0;E=f[q>>2]|0;F=(D>>>0)/(E>>>0)|0;G=(D>>>0)%(E>>>0)|0;H=+(E>>>0);E=0;I=0.0;J=0.0;K=0.0;L=0.0;while(1){if((E|0)>=(j|0))break;M=+n[B+(E<<2)>>2];D=f[t>>2]|0;N=E+1|0;O=(Y(N,C)|0)+4-F|0;E=N;I=I+M*+n[D+(O+-2<<2)>>2];J=J+M*+n[D+(O+1<<2)>>2];K=K+M*+n[D+(O+-1<<2)>>2];L=L+M*+n[D+(O<<2)>>2]}_Nb(+(G>>>0)/H,i);E=e+((Y(m,z)|0)<<2)|0;n[E>>2]=+n[i>>2]*I+ +n[a>>2]*K+ +n[v>>2]*L+ +n[w>>2]*J;E=x+p|0;F=E>>>0>>0;x=E-(F?0:r)|0;y=y+o+((F^1)&1)|0;z=z+1|0}if((A|0)==8){f[(f[k>>2]|0)+(b<<2)>>2]=y;f[(f[l>>2]|0)+(b<<2)>>2]=x;u=h;return z|0}return 0}function YNb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0;h=u;u=u+16|0;i=h;j=f[a+24>>2]|0;k=a+60|0;l=a+64|0;m=f[a+92>>2]|0;o=f[a+36>>2]|0;p=f[a+40>>2]|0;q=a+12|0;r=f[q>>2]|0;s=a+48|0;t=a+76|0;a=i+4|0;v=i+8|0;w=i+12|0;x=f[(f[l>>2]|0)+(b<<2)>>2]|0;y=f[(f[k>>2]|0)+(b<<2)>>2]|0;z=0;while(1){if((y|0)>=(f[d>>2]|0)){A=8;break}if((z|0)>=(f[g>>2]|0)){A=8;break}B=c+(y<<2)|0;C=f[s>>2]|0;D=Y(x,C)|0;E=f[q>>2]|0;F=(D>>>0)/(E>>>0)|0;G=(D>>>0)%(E>>>0)|0;H=+(E>>>0);E=0;I=0.0;J=0.0;K=0.0;L=0.0;while(1){if((E|0)>=(j|0))break;M=+n[B+(E<<2)>>2];D=f[t>>2]|0;N=E+1|0;O=(Y(N,C)|0)+4-F|0;E=N;I=I+M*+n[D+(O+-2<<2)>>2];J=J+M*+n[D+(O+1<<2)>>2];K=K+M*+n[D+(O+-1<<2)>>2];L=L+M*+n[D+(O<<2)>>2]}_Nb(+(G>>>0)/H,i);E=e+((Y(m,z)|0)<<2)|0;n[E>>2]=+n[i>>2]*I+ +n[a>>2]*K+ +n[v>>2]*L+ +n[w>>2]*J;E=x+p|0;F=E>>>0>>0;x=E-(F?0:r)|0;y=y+o+((F^1)&1)|0;z=z+1|0}if((A|0)==8){f[(f[k>>2]|0)+(b<<2)>>2]=y;f[(f[l>>2]|0)+(b<<2)>>2]=x;u=h;return z|0}return 0}function ZNb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;c=a+60|0;h=a+64|0;i=f[a+92>>2]|0;j=f[a+36>>2]|0;k=f[a+40>>2]|0;l=f[a+12>>2]|0;a=f[(f[h>>2]|0)+(b<<2)>>2]|0;m=f[(f[c>>2]|0)+(b<<2)>>2]|0;o=0;while(1){if((m|0)>=(f[d>>2]|0)){p=5;break}if((o|0)>=(f[g>>2]|0)){p=5;break}q=e+((Y(i,o)|0)<<2)|0;n[q>>2]=0.0;q=a+k|0;r=q>>>0>>0;a=q-(r?0:l)|0;m=m+j+((r^1)&1)|0;o=o+1|0}if((p|0)==5){f[(f[c>>2]|0)+(b<<2)>>2]=m;f[(f[h>>2]|0)+(b<<2)>>2]=a;return o|0}return 0}function _Nb(a,b){a=+a;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0;c=a*.16666999459266663*a*a;d=a*-.16666999459266663+c;n[b>>2]=d;e=a*.5*a;f=e+a-e*a;n[b+4>>2]=f;g=a*-.3333300054073334+e-c;n[b+12>>2]=g;n[b+8>>2]=1.0-d-f-g;return}function $Nb(a,b,c){a=+a;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0;d=+(c|0)*a;c=~~+K(+d);a=d-+(c|0);d=a;e=a*a;f=e*a;a=f*.1666666667;g=d*-.1666666667+a;h=e*.5;e=d+h-f*.5;f=d*-.3333333333+h-a;return +(f*+p[b+(c<<3)>>3]+(1.0-g-e-f)*+p[b+(c+1<<3)>>3]+e*+p[b+(c+2<<3)>>3]+g*+p[b+(c+3<<3)>>3])}function aOb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=u;u=u+16|0;i=h+8|0;j=h+4|0;k=h;f[i>>2]=e;e=f[d>>2]|0;l=f[g>>2]|0;m=f[a+28>>2]|0;o=(f[a+72>>2]|0)+((Y(m,b)|0)<<2)|0;p=(f[a+24>>2]|0)+-1|0;q=m-p|0;m=f[a+88>>2]|0;r=a+68|0;if(f[(f[r>>2]|0)+(b<<2)>>2]|0){s=l-(bOb(a,b,i,l)|0)|0;if(!(f[(f[r>>2]|0)+(b<<2)>>2]|0))t=s;else{v=e;w=s;x=f[d>>2]|0;y=x-v|0;f[d>>2]=y;z=f[g>>2]|0;A=z-w|0;f[g>>2]=A;u=h;return}}else t=l;l=a+92|0;s=e;e=c;c=t;a:while(1){t=(e|0)==0;r=s;B=c;do{if(!((r|0)!=0&(B|0)!=0)){v=r;w=B;break a}C=r>>>0>q>>>0?q:r;f[j>>2]=C;f[k>>2]=B;b:do if(t){D=0;E=C;while(1){if(D>>>0>=E>>>0)break b;n[o+(D+p<<2)>>2]=0.0;D=D+1|0;E=f[j>>2]|0}}else{E=0;D=C;while(1){if(E>>>0>=D>>>0)break b;F=e+((Y(E,m)|0)<<2)|0;f[o+(E+p<<2)>>2]=f[F>>2];E=E+1|0;D=f[j>>2]|0}}while(0);C=f[i>>2]|0;cOb(a,b,j,C,k);G=f[j>>2]|0;r=r-G|0;D=f[k>>2]|0;B=B-D|0;E=C+((Y(D,f[l>>2]|0)|0)<<2)|0;f[i>>2]=E}while(t);s=r;e=e+((Y(G,m)|0)<<2)|0;c=B}x=f[d>>2]|0;y=x-v|0;f[d>>2]=y;z=f[g>>2]|0;A=z-w|0;f[g>>2]=A;u=h;return}function bOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=u;u=u+16|0;g=e+4|0;h=e;f[g>>2]=d;d=a+68|0;f[h>>2]=f[(f[d>>2]|0)+(b<<2)>>2];i=(f[a+72>>2]|0)+((Y(f[a+28>>2]|0,b)|0)<<2)|0;j=f[a+24>>2]|0;cOb(a,b,h,f[c>>2]|0,g);k=(f[d>>2]|0)+(b<<2)|0;f[k>>2]=(f[k>>2]|0)-(f[h>>2]|0);k=f[(f[d>>2]|0)+(b<<2)>>2]|0;if(!k){l=f[g>>2]|0;m=a+92|0;n=f[m>>2]|0;o=Y(l,n)|0;p=f[c>>2]|0;q=p+(o<<2)|0;f[c>>2]=q;u=e;return l|0}r=j+-1|0;j=0;s=k;while(1){if(j>>>0>=s>>>0)break;k=r+j|0;f[i+(k<<2)>>2]=f[i+(k+(f[h>>2]|0)<<2)>>2];j=j+1|0;s=f[(f[d>>2]|0)+(b<<2)>>2]|0}l=f[g>>2]|0;m=a+92|0;n=f[m>>2]|0;o=Y(l,n)|0;p=f[c>>2]|0;q=p+(o<<2)|0;f[c>>2]=q;u=e;return l|0}function cOb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a+24>>2]|0;h=(f[a+72>>2]|0)+((Y(f[a+28>>2]|0,b)|0)<<2)|0;f[a+56>>2]=1;i=dh[f[a+84>>2]&63](a,b,h,c,d,e)|0;d=a+60|0;a=f[(f[d>>2]|0)+(b<<2)>>2]|0;if((a|0)<(f[c>>2]|0))f[c>>2]=a;f[e>>2]=i;i=(f[d>>2]|0)+(b<<2)|0;f[i>>2]=(f[i>>2]|0)-(f[c>>2]|0);i=f[c>>2]|0;c=g+-1|0;g=0;while(1){if((g|0)>=(c|0))break;f[h+(g<<2)>>2]=f[h+(g+i<<2)>>2];g=g+1|0}return}function dOb(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0,R=0,S=0;i=u;u=u+16|0;j=i+8|0;k=i+4|0;l=i;m=f[a+88>>2]|0;o=a+92|0;p=f[o>>2]|0;q=f[e>>2]|0;r=f[h>>2]|0;s=f[a+28>>2]|0;t=(f[a+72>>2]|0)+((Y(s,b)|0)<<2)|0;v=a+24|0;w=s-((f[v>>2]|0)+-1)|0;s=r>>>0<8192?r:8192;x=u;u=u+((1*(s<<2)|0)+15&-16)|0;f[o>>2]=1;y=a+68|0;z=r;r=c;c=q;q=g;a:while(1){g=(r|0)==0;A=z;B=c;C=q;while(1){if(!((B|0)!=0&(A|0)!=0))break a;f[j>>2]=x;f[k>>2]=B>>>0>w>>>0?w:B;D=A>>>0>s>>>0?s:A;f[l>>2]=D;if(f[(f[y>>2]|0)+(b<<2)>>2]|0){E=bOb(a,b,j,D)|0;f[l>>2]=(f[l>>2]|0)-E;D=A-E|0;if(!(f[(f[y>>2]|0)+(b<<2)>>2]|0)){F=E;G=D;H=6}else{f[k>>2]=0;f[l>>2]=0;I=E;J=D;L=0}}else{F=0;G=A;H=6}if((H|0)==6){H=0;b:do if(g){D=0;while(1){if(D>>>0>=(f[k>>2]|0)>>>0)break b;n[t+(D+(f[v>>2]|0)+-1<<2)>>2]=0.0;D=D+1|0}}else{D=0;while(1){if(D>>>0>=(f[k>>2]|0)>>>0)break b;E=r+((Y(D,m)|0)<<1)|0;n[t+(D+(f[v>>2]|0)+-1<<2)>>2]=+(d[E>>1]|0);D=D+1|0}}while(0);cOb(a,b,k,f[j>>2]|0,l);I=F;J=G;L=0}while(1){M=f[l>>2]|0;N=M+I|0;if(L>>>0>=N>>>0)break;O=+n[x+(L<<2)>>2];if(!(O<-32767.5))if(O>32766.5)P=32767.0;else P=+K(+(O+.5));else P=-32768.0;D=C+((Y(L,p)|0)<<1)|0;d[D>>1]=~~P;L=L+1|0}Q=f[k>>2]|0;R=B-Q|0;S=J-M|0;C=C+((Y(N,p)|0)<<1)|0;if(!g)break;else{A=S;B=R}}z=S;r=r+((Y(Q,m)|0)<<1)|0;c=R;q=C}f[o>>2]=p;f[e>>2]=(f[e>>2]|0)-B;f[h>>2]=(f[h>>2]|0)-A;u=i;return}function eOb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=f[e>>2]|0;h=f[c>>2]|0;i=a+88|0;j=f[i>>2]|0;k=a+92|0;l=f[k>>2]|0;m=a+20|0;n=f[m>>2]|0;f[k>>2]=n;f[i>>2]=n;o=(b|0)==0;p=0;q=n;while(1){if(p>>>0>=q>>>0)break;f[e>>2]=g;f[c>>2]=h;if(o)aOb(a,p,0,c,d+(p<<2)|0,e);else aOb(a,p,b+(p<<2)|0,c,d+(p<<2)|0,e);p=p+1|0;q=f[m>>2]|0}f[i>>2]=j;f[k>>2]=l;return (f[a+84>>2]|0)==43|0}function fOb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=f[e>>2]|0;h=f[c>>2]|0;i=a+88|0;j=f[i>>2]|0;k=a+92|0;l=f[k>>2]|0;m=a+20|0;n=f[m>>2]|0;f[k>>2]=n;f[i>>2]=n;o=(b|0)==0;p=0;q=n;while(1){if(p>>>0>=q>>>0)break;f[e>>2]=g;f[c>>2]=h;if(o)dOb(a,p,0,c,d+(p<<1)|0,e);else dOb(a,p,b+(p<<1)|0,c,d+(p<<1)|0,e);p=p+1|0;q=f[m>>2]|0}f[i>>2]=j;f[k>>2]=l;return (f[a+84>>2]|0)==43|0}function gOb(a){a=a|0;var b=0,c=0,d=0;b=a+20|0;c=a+24|0;d=a+60|0;a=0;while(1){if(a>>>0>=(f[b>>2]|0)>>>0)break;f[(f[d>>2]|0)+(a<<2)>>2]=(f[c>>2]|0)>>>1;a=a+1|0}return}function hOb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+20|0;c=a+60|0;d=a+68|0;e=a+64|0;g=0;while(1){h=f[b>>2]|0;if(g>>>0>=h>>>0)break;f[(f[c>>2]|0)+(g<<2)>>2]=0;f[(f[d>>2]|0)+(g<<2)>>2]=0;f[(f[e>>2]|0)+(g<<2)>>2]=0;g=g+1|0}g=a+24|0;e=a+72|0;a=0;d=h;while(1){if(a>>>0>=(Y(d,(f[g>>2]|0)+-1|0)|0)>>>0)break;n[(f[e>>2]|0)+(a<<2)>>2]=0.0;a=a+1|0;d=f[b>>2]|0}return}function iOb(a){a=a|0;var b=0;switch(a|0){case 0:{b=2233829;break}case 1:{b=2233838;break}case 2:{b=2233864;break}case 3:{b=2233885;break}case 4:{b=2233903;break}default:b=2233937}return b|0}function jOb(a){a=a|0;var c=0,d=0,e=0,f=0;c=ySb((uOb(a)|0)+1|0)|0;KQb(c,a)|0;d=nRb(c,2233996)|0;if(d|0)b[d>>0]=0;d=nRb(c,2234e3)|0;if(d|0)b[d>>0]=0;d=nRb(c,2234004)|0;if(d|0)b[d>>0]=0;d=nRb(c,2234008)|0;if(d|0)b[d>>0]=0;if(xPb(c,2234014)|0)if(xPb(c,2234052)|0)if(xPb(c,2234084)|0)if(!(xPb(c,2234120)|0))e=2234135;else{d=(xPb(c,2234150)|0)==0;e=d?2234165:c}else e=2234105;else e=2234071;else e=2234036;do if(xPb(e,2234180)|0)if(xPb(e,2234194)|0)if(xPb(e,2234206)|0)if(xPb(e,2234220)|0)if(xPb(e,2234232)|0)if(xPb(e,2234246)|0)if(xPb(e,2234260)|0)if(xPb(e,2234277)|0)if(xPb(e,2234300)|0)if(xPb(e,2234326)|0)if(xPb(e,2234339)|0)if(xPb(e,2234355)|0)if(xPb(e,2234368)|0)if(!(xPb(e,2234382)|0))f=1124;else{if(!(xPb(e,2234402)|0)){f=1125;break}if(!(xPb(e,2234422)|0)){f=1126;break}if(!(xPb(e,2234439)|0)){f=1127;break}if(!(xPb(e,2234456)|0)){f=545;break}if(!(xPb(e,2234468)|0)){f=832;break}if(!(xPb(e,2234481)|0)){f=833;break}if(!(xPb(e,2234497)|0)){f=1128;break}if(!(xPb(e,2234520)|0)){f=457;break}if(!(xPb(e,2234533)|0)){f=458;break}if(!(xPb(e,2234549)|0)){f=546;break}if(!(xPb(e,2234560)|0)){f=834;break}if(!(xPb(e,2234579)|0)){f=835;break}if(!(xPb(e,2234601)|0)){f=836;break}if(!(xPb(e,2234620)|0)){f=1129;break}if(!(xPb(e,2234649)|0)){f=547;break}if(!(xPb(e,2234666)|0)){f=1130;break}if(!(xPb(e,2234681)|0)){f=1131;break}if(!(xPb(e,2234696)|0)){f=361;break}if(!(xPb(e,2234717)|0)){f=1132;break}if(!(xPb(e,2234737)|0)){f=1133;break}if(!(xPb(e,2234757)|0)){f=1134;break}if(!(xPb(e,2234783)|0)){f=6;break}if(!(xPb(e,2234802)|0)){f=5;break}if(!(xPb(e,2234814)|0)){f=2;break}if(!(xPb(e,2234826)|0)){f=1;break}if(!(xPb(e,2234838)|0)){f=1;break}if(!(xPb(e,2234850)|0)){f=837;break}if(!(xPb(e,2234862)|0)){f=1135;break}if(!(xPb(e,2234874)|0)){f=459;break}if(!(xPb(e,2234886)|0)){f=98;break}if(!(xPb(e,2234898)|0)){f=1136;break}if(!(xPb(e,2234911)|0)){f=1137;break}if(!(xPb(e,2234924)|0)){f=1138;break}if(!(xPb(e,2234937)|0)){f=1139;break}if(!(xPb(e,2234950)|0)){f=1140;break}if(!(xPb(e,2234963)|0)){f=1141;break}if(!(xPb(e,2234976)|0)){f=1142;break}if(!(xPb(e,2234989)|0)){f=1143;break}if(!(xPb(e,2235002)|0)){f=460;break}if(!(xPb(e,2235021)|0)){f=461;break}if(!(xPb(e,2235040)|0)){f=462;break}if(!(xPb(e,2235059)|0)){f=838;break}if(!(xPb(e,2235072)|0)){f=839;break}if(!(xPb(e,2235090)|0)){f=840;break}if(!(xPb(e,2235108)|0)){f=841;break}if(!(xPb(e,2235126)|0)){f=842;break}if(!(xPb(e,2235144)|0)){f=362;break}if(!(xPb(e,2235164)|0)){f=7;break}if(!(xPb(e,2234105)|0)){f=548;break}if(!(xPb(e,2235182)|0)){f=1468;break}if(!(xPb(e,2235197)|0)){f=463;break}if(!(xPb(e,2235218)|0)){f=464;break}if(!(xPb(e,2235233)|0)){f=465;break}if(!(xPb(e,2235251)|0)){f=1469;break}if(!(xPb(e,2235267)|0)){f=466;break}if(!(xPb(e,2235286)|0)){f=1144;break}if(!(xPb(e,2235300)|0)){f=1145;break}if(!(xPb(e,2235315)|0)){f=549;break}if(!(xPb(e,2234036)|0)){f=12;break}if(!(xPb(e,2235326)|0)){f=1470;break}if(!(xPb(e,2234135)|0)){f=843;break}if(!(xPb(e,2234165)|0)){f=844;break}if(!(xPb(e,2235342)|0)){f=467;break}if(!(xPb(e,2235369)|0)){f=1471;break}if(!(xPb(e,2235383)|0)){f=468;break}if(!(xPb(e,2234071)|0)){f=1472;break}if(!(xPb(e,2235403)|0)){f=1473;break}if(!(xPb(e,2235421)|0)){f=550;break}if(!(xPb(e,2235433)|0)){f=1146;break}if(!(xPb(e,2235454)|0)){f=845;break}if(!(xPb(e,2235472)|0)){f=846;break}if(!(xPb(e,2235490)|0)){f=847;break}if(!(xPb(e,2235511)|0)){f=469;break}if(!(xPb(e,2235537)|0)){f=99;break}if(!(xPb(e,2235560)|0)){f=470;break}if(!(xPb(e,2235598)|0)){f=551;break}if(!(xPb(e,2235614)|0)){f=1474;break}if(!(xPb(e,2235629)|0)){f=1147;break}if(!(xPb(e,2235652)|0)){f=471;break}if(!(xPb(e,2235665)|0)){f=848;break}if(!(xPb(e,2235679)|0)){f=849;break}if(!(xPb(e,2235693)|0)){f=251;break}if(!(xPb(e,2235713)|0)){f=1475;break}if(!(xPb(e,2235733)|0)){f=472;break}if(!(xPb(e,2235749)|0)){f=473;break}if(!(xPb(e,2235767)|0)){f=1148;break}if(!(xPb(e,2235783)|0)){f=474;break}if(!(xPb(e,2235798)|0)){f=1476;break}if(!(xPb(e,2235820)|0)){f=850;break}if(!(xPb(e,2235838)|0)){f=851;break}if(!(xPb(e,2235859)|0)){f=1477;break}if(!(xPb(e,2235877)|0)){f=1478;break}if(!(xPb(e,2235890)|0)){f=8;break}if(!(xPb(e,2235905)|0)){f=1479;break}if(!(xPb(e,2235919)|0)){f=1;break}if(!(xPb(e,2235929)|0)){f=1;break}if(!(xPb(e,2235939)|0)){f=252;break}if(!(xPb(e,2235961)|0)){f=1480;break}if(!(xPb(e,2235987)|0)){f=1481;break}if(!(xPb(e,2236014)|0)){f=1149;break}if(!(xPb(e,2236027)|0)){f=475;break}if(!(xPb(e,2236042)|0)){f=100;break}if(!(xPb(e,2236057)|0)){f=9;break}if(!(xPb(e,2236081)|0)){f=13;break}if(!(xPb(e,2236092)|0)){f=852;break}if(!(xPb(e,2236114)|0)){f=476;break}if(!(xPb(e,2236136)|0)){f=101;break}if(!(xPb(e,2236160)|0)){f=10;break}if(!(xPb(e,2236169)|0)){f=11;break}if(!(xPb(e,2236177)|0)){f=1;break}if(!(xPb(e,2236190)|0)){f=2;break}if(!(xPb(e,2236204)|0)){f=1482;break}if(!(xPb(e,2236216)|0)){f=1483;break}if(!(xPb(e,2236225)|0)){f=1484;break}if(!(xPb(e,2236235)|0)){f=1485;break}if(!(xPb(e,2236247)|0)){f=1486;break}if(!(xPb(e,2236258)|0)){f=1487;break}if(!(xPb(e,2236266)|0)){f=3;break}if(!(xPb(e,2236278)|0)){f=1488;break}if(!(xPb(e,2236293)|0)){f=1489;break}if(!(xPb(e,2236305)|0)){f=1490;break}if(!(xPb(e,2236319)|0)){f=552;break}if(!(xPb(e,2236344)|0)){f=1491;break}if(!(xPb(e,2236361)|0)){f=1492;break}if(!(xPb(e,2236377)|0)){f=1493;break}if(!(xPb(e,2236393)|0)){f=553;break}if(!(xPb(e,2236405)|0)){f=853;break}if(!(xPb(e,2236417)|0)){f=854;break}if(!(xPb(e,2236441)|0)){f=1;break}if(!(xPb(e,2236454)|0)){f=2;break}if(!(xPb(e,2236468)|0)){f=855;break}if(!(xPb(e,2236490)|0)){f=856;break}if(!(xPb(e,2236497)|0)){f=3;break}if(!(xPb(e,2236513)|0)){f=6;break}if(!(xPb(e,2236530)|0)){f=1;break}if(!(xPb(e,2236547)|0)){f=1150;break}if(!(xPb(e,2236563)|0)){f=2;break}if(!(xPb(e,2236579)|0)){f=3;break}if(!(xPb(e,2236596)|0)){f=1151;break}if(!(xPb(e,2236610)|0)){f=1152;break}if(!(xPb(e,2236622)|0)){f=477;break}if(!(xPb(e,2236633)|0)){f=2;break}if(!(xPb(e,2236646)|0)){f=478;break}if(!(xPb(e,2236656)|0)){f=2;break}if(!(xPb(e,2236673)|0)){f=479;break}if(!(xPb(e,2236685)|0)){f=480;break}if(!(xPb(e,2236707)|0)){f=481;break}if(!(xPb(e,2236727)|0)){f=3;break}if(!(xPb(e,2236740)|0)){f=482;break}if(!(xPb(e,2236762)|0)){f=483;break}if(!(xPb(e,2236782)|0)){f=2;break}if(!(xPb(e,2236799)|0)){f=2;break}if(!(xPb(e,2236816)|0)){f=3;break}if(!(xPb(e,2236836)|0)){f=857;break}Ne(18,a|0,e|0)|0;f=0}else f=831;else f=5;else f=16;else f=15;else f=14;else f=1;else f=830;else f=829;else f=828;else f=827;else f=826;else f=544;else f=825;while(0);return f|0}function kOb(){return 2523948}function lOb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=qOb(f[a+60>>2]|0)|0;f[c>>2]=d;d=oOb(yd(6,c|0)|0)|0;u=b;return d|0}function mOb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+32|0;g=e;h=e+16|0;f[h>>2]=c;i=h+4|0;j=a+48|0;k=f[j>>2]|0;f[i>>2]=d-((k|0)!=0&1);l=a+44|0;f[h+8>>2]=f[l>>2];f[h+12>>2]=k;f[g>>2]=f[a+60>>2];f[g+4>>2]=h;f[g+8>>2]=2;h=oOb(gc(145,g|0)|0)|0;if((h|0)>=1){g=f[i>>2]|0;if(h>>>0>g>>>0){i=f[l>>2]|0;l=a+4|0;f[l>>2]=i;f[a+8>>2]=i+(h-g);if(!(f[j>>2]|0))m=d;else{f[l>>2]=i+1;b[c+(d+-1)>>0]=b[i>>0]|0;m=d}}else m=h}else{f[a>>2]=f[a>>2]|h&48^16;m=h}u=e;return m|0}function nOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;e=d;g=d+20|0;f[e>>2]=f[a+60>>2];f[e+4>>2]=0;f[e+8>>2]=b;f[e+12>>2]=g;f[e+16>>2]=c;if((oOb(ec(140,e|0)|0)|0)<0){f[g>>2]=-1;h=-1}else h=f[g>>2]|0;u=d;return h|0}function oOb(a){a=a|0;var b=0;if(a>>>0>4294963200){f[247360]=0-a;b=-1}else b=a;return b|0}function pOb(){return 989440}function qOb(a){a=a|0;return a|0}function rOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0;d=u;u=u+48|0;e=d+16|0;g=d;h=d+32|0;i=a+28|0;j=f[i>>2]|0;f[h>>2]=j;k=a+20|0;l=(f[k>>2]|0)-j|0;f[h+4>>2]=l;f[h+8>>2]=b;f[h+12>>2]=c;b=l+c|0;l=a+60|0;f[g>>2]=f[l>>2];f[g+4>>2]=h;f[g+8>>2]=2;j=oOb(hc(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=2;m=b;n=h;o=j;while(1){if((o|0)<0)break;m=m-o|0;p=f[n+4>>2]|0;q=o>>>0>p>>>0;r=q?n+8|0:n;s=(q<<31>>31)+g|0;t=o-(q?p:0)|0;f[r>>2]=(f[r>>2]|0)+t;p=r+4|0;f[p>>2]=(f[p>>2]|0)-t;f[e>>2]=f[l>>2];f[e+4>>2]=r;f[e+8>>2]=s;o=oOb(hc(146,e|0)|0)|0;if((m|0)==(o|0)){v=3;break a}else{g=s;n=r}}f[a+16>>2]=0;f[i>>2]=0;f[k>>2]=0;f[a>>2]=f[a>>2]|32;if((g|0)==2)w=0;else w=c-(f[n+4>>2]|0)|0}else v=3;while(0);if((v|0)==3){v=f[a+44>>2]|0;f[a+16>>2]=v+(f[a+48>>2]|0);f[i>>2]=v;f[k>>2]=v;w=c}u=d;return w|0}function sOb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+32|0;g=e;f[a+36>>2]=620;if((f[a>>2]&64|0)==0?(f[g>>2]=f[a+60>>2],f[g+4>>2]=21523,f[g+8>>2]=e+16,ig(54,g|0)|0):0)b[a+75>>0]=-1;g=rOb(a,c,d)|0;u=e;return g|0}function tOb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c&255;a:do if(!d)e=a+(uOb(a)|0)|0;else{if(!(a&3))g=a;else{h=c&255;i=a;while(1){j=b[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){e=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=Y(d,16843009)|0;h=f[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=g;k=h;while(1){l=k^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=j;break b}l=j+4|0;k=f[l>>2]|0;if((k&-2139062144^-2139062144)&k+-16843009|0){m=l;break}else j=l}}else m=g;while(0);i=c&255;h=m;while(1){j=b[h>>0]|0;if(j<<24>>24==0?1:j<<24>>24==i<<24>>24){e=h;break}else h=h+1|0}}while(0);return e|0}function uOb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a;a:do if(!(c&3)){d=a;e=4}else{g=a;h=c;while(1){if(!(b[g>>0]|0)){i=h;break a}j=g+1|0;h=j;if(!(h&3)){d=j;e=4;break}else g=j}}while(0);if((e|0)==4){e=d;while(1){k=f[e>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))e=e+4|0;else break}if(!((k&255)<<24>>24))l=e;else{k=e;while(1){e=k+1|0;if(!(b[e>>0]|0)){l=e;break}else k=e}}i=l}return i-c|0}function vOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+48|0;e=d+16|0;g=d;h=d+32|0;if(!(b&4194368))i=0;else{f[h>>2]=c;c=(f[h>>2]|0)+(4-1)&~(4-1);j=f[c>>2]|0;f[h>>2]=c+4;i=j}f[g>>2]=a;f[g+4>>2]=b|32768;f[g+8>>2]=i;i=zd(5,g|0)|0;if(!((b&524288|0)==0|(i|0)<0)){f[e>>2]=i;f[e+4>>2]=2;f[e+8>>2]=1;ce(221,e|0)|0}e=oOb(i)|0;u=d;return e|0}function wOb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;oOb(Zc(91,d|0)|0)|0;u=c;return}function xOb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+32|0;i=h;j=((g|0)<0)<<31>>31;do if((g&4095|0)==0&(j&-4096|0)==0)if(b>>>0>2147483646){f[247360]=12;k=-1;break}else{l=W7b(g|0,j|0,12)|0;f[i>>2]=a;f[i+4>>2]=b;f[i+8>>2]=c;f[i+12>>2]=d;f[i+16>>2]=e;f[i+20>>2]=l;k=oOb(Uf(192,i|0)|0)|0;break}else{f[247360]=22;k=-1}while(0);u=h;return k|0}function yOb(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function zOb(a){a=a|0;var b=0;if(!a)b=0;else b=(FOb(a)|0)!=0;return b&1|0}function AOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function BOb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var 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,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;a:do if(c>>>0>36){f[247360]=22;i=0;j=0}else{k=a+4|0;l=a+100|0;do{m=f[k>>2]|0;if(m>>>0<(f[l>>2]|0)>>>0){f[k>>2]=m+1;n=h[m>>0]|0}else n=COb(a)|0}while((yOb(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=f[k>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[k>>2]=o+1;p=m;q=h[o>>0]|0;break b}else{p=m;q=COb(a)|0;break b}break}default:{p=0;q=n}}while(0);m=(c|0)==0;do if((c|16|0)==16&(q|0)==48){o=f[k>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[k>>2]=o+1;r=h[o>>0]|0}else r=COb(a)|0;if((r|32|0)!=120)if(m){s=r;t=8;u=46;break}else{v=r;w=c;u=32;break}o=f[k>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[k>>2]=o+1;x=h[o>>0]|0}else x=COb(a)|0;if((h[2236953+x>>0]|0)>15){o=(f[l>>2]|0)!=0;if(o)f[k>>2]=(f[k>>2]|0)+-1;if(!d){AOb(a,0);i=0;j=0;break a}if(!o){i=0;j=0;break a}f[k>>2]=(f[k>>2]|0)+-1;i=0;j=0;break a}else{s=x;t=16;u=46}}else{o=m?10:c;if((h[2236953+q>>0]|0)>>>0>>0){v=q;w=o;u=32}else{if(f[l>>2]|0)f[k>>2]=(f[k>>2]|0)+-1;AOb(a,0);f[247360]=22;i=0;j=0;break a}}while(0);c:do if((u|0)==32)if((w|0)==10){m=v+-48|0;if(m>>>0<10){o=0;y=m;do{o=(o*10|0)+y|0;m=f[k>>2]|0;if(m>>>0<(f[l>>2]|0)>>>0){f[k>>2]=m+1;z=h[m>>0]|0}else z=COb(a)|0;y=z+-48|0}while(y>>>0<10&o>>>0<429496729);A=z;B=o;C=0}else{A=v;B=0;C=0}y=A+-48|0;if(y>>>0<10){m=A;D=B;E=C;F=y;while(1){y=S7b(D|0,E|0,10,0)|0;G=J;H=((F|0)<0)<<31>>31;I=~H;if(G>>>0>I>>>0|(G|0)==(I|0)&y>>>0>~F>>>0){K=10;L=m;M=D;N=E;u=72;break c}D=L7b(y|0,G|0,F|0,H|0)|0;E=J;H=f[k>>2]|0;if(H>>>0<(f[l>>2]|0)>>>0){f[k>>2]=H+1;O=h[H>>0]|0}else O=COb(a)|0;F=O+-48|0;if(!(F>>>0<10&(E>>>0<429496729|(E|0)==429496729&D>>>0<2576980378)))break;else m=O}if(F>>>0>9){P=p;Q=E;R=D}else{K=10;L=O;M=D;N=E;u=72}}else{P=p;Q=C;R=B}}else{s=v;t=w;u=46}while(0);d:do if((u|0)==46){if(!(t+-1&t)){m=b[2237209+((t*23|0)>>>5&7)>>0]|0;o=b[2236953+s>>0]|0;H=o&255;if(H>>>0>>0){G=0;y=H;do{G=y|G<>2]|0;if(H>>>0<(f[l>>2]|0)>>>0){f[k>>2]=H+1;S=h[H>>0]|0}else S=COb(a)|0;T=b[2236953+S>>0]|0;y=T&255}while(G>>>0<134217728&y>>>0>>0);U=S;V=T;W=0;X=G}else{U=s;V=o;W=0;X=0}y=W7b(-1,-1,m|0)|0;E=J;if((V&255)>>>0>=t>>>0|(W>>>0>E>>>0|(W|0)==(E|0)&X>>>0>y>>>0)){K=t;L=U;M=X;N=W;u=72;break}else{Z=X;_=W;$=V}while(1){D=V7b(Z|0,_|0,m|0)|0;F=J;H=$&255|D;D=f[k>>2]|0;if(D>>>0<(f[l>>2]|0)>>>0){f[k>>2]=D+1;aa=h[D>>0]|0}else aa=COb(a)|0;$=b[2236953+aa>>0]|0;if(($&255)>>>0>=t>>>0|(F>>>0>E>>>0|(F|0)==(E|0)&H>>>0>y>>>0)){K=t;L=aa;M=H;N=F;u=72;break d}else{Z=H;_=F}}}y=b[2236953+s>>0]|0;E=y&255;if(E>>>0>>0){m=0;o=E;do{m=o+(Y(m,t)|0)|0;E=f[k>>2]|0;if(E>>>0<(f[l>>2]|0)>>>0){f[k>>2]=E+1;ba=h[E>>0]|0}else ba=COb(a)|0;ca=b[2236953+ba>>0]|0;o=ca&255}while(m>>>0<119304647&o>>>0>>0);da=ba;ea=ca;fa=m;ga=0}else{da=s;ea=y;fa=0;ga=0}if((ea&255)>>>0>>0){o=O7b(-1,-1,t|0,0)|0;E=J;G=da;F=ga;H=fa;D=ea;while(1){if(F>>>0>E>>>0|(F|0)==(E|0)&H>>>0>o>>>0){K=t;L=G;M=H;N=F;u=72;break d}I=S7b(H|0,F|0,t|0,0)|0;ha=J;ia=D&255;if(ha>>>0>4294967295|(ha|0)==-1&I>>>0>~ia>>>0){K=t;L=G;M=H;N=F;u=72;break d}ja=L7b(ia|0,0,I|0,ha|0)|0;ha=J;I=f[k>>2]|0;if(I>>>0<(f[l>>2]|0)>>>0){f[k>>2]=I+1;ka=h[I>>0]|0}else ka=COb(a)|0;D=b[2236953+ka>>0]|0;if((D&255)>>>0>=t>>>0){K=t;L=ka;M=ja;N=ha;u=72;break}else{G=ka;F=ha;H=ja}}}else{K=t;L=da;M=fa;N=ga;u=72}}while(0);if((u|0)==72)if((h[2236953+L>>0]|0)>>>0>>0){do{H=f[k>>2]|0;if(H>>>0<(f[l>>2]|0)>>>0){f[k>>2]=H+1;la=h[H>>0]|0}else la=COb(a)|0}while((h[2236953+la>>0]|0)>>>0>>0);f[247360]=34;P=(e&1|0)==0&0==0?p:0;Q=g;R=e}else{P=p;Q=N;R=M}if(f[l>>2]|0)f[k>>2]=(f[k>>2]|0)+-1;if(!(Q>>>0>>0|(Q|0)==(g|0)&R>>>0>>0)){if(!((e&1|0)!=0|0!=0|(P|0)!=0)){f[247360]=34;H=L7b(e|0,g|0,-1,-1)|0;i=J;j=H;break}if(Q>>>0>g>>>0|(Q|0)==(g|0)&R>>>0>e>>>0){f[247360]=34;i=g;j=e;break}}H=((P|0)<0)<<31>>31;F=K7b(R^P|0,Q^H|0,P|0,H|0)|0;i=J;j=F}while(0);J=i;return j|0}function COb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+104|0;d=f[c>>2]|0;if((d|0)!=0?(f[a+108>>2]|0)>=(d|0):0)e=4;else{d=DOb(a)|0;if((d|0)>=0){g=f[c>>2]|0;c=a+8|0;if(g){i=f[c>>2]|0;j=f[a+4>>2]|0;k=a+108|0;l=g-(f[k>>2]|0)|0;g=i;if((i-j|0)<(l|0)){m=k;n=g;o=g;p=j}else{m=k;n=j+(l+-1)|0;o=g;p=j}}else{j=f[c>>2]|0;m=a+108|0;n=j;o=j;p=f[a+4>>2]|0}f[a+100>>2]=n;if(o|0)f[m>>2]=o+1-p+(f[m>>2]|0);m=p+-1|0;if((h[m>>0]|0|0)==(d|0))q=d;else{b[m>>0]=d;q=d}}else e=4}if((e|0)==4){f[a+100>>2]=0;q=-1}return q|0}function DOb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;if((EOb(a)|0)==0?(Zg[f[a+32>>2]&1023](a,c,1)|0)==1:0)d=h[c>>0]|0;else d=-1;u=b;return d|0}function EOb(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=a+20|0;c=a+28|0;if((f[d>>2]|0)>>>0>(f[c>>2]|0)>>>0)Zg[f[a+36>>2]&1023](a,0,0)|0;f[a+16>>2]=0;f[c>>2]=0;f[d>>2]=0;d=f[a>>2]|0;if(!(d&4)){c=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=c;f[a+4>>2]=c;e=d<<27>>31}else{f[a>>2]=d|32;e=-1}return e|0}function FOb(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)b=990076+((GOb(990076)|0)<<2)|0;else{c=990076;while(1){d=f[c>>2]|0;e=(d|0)!=0;if((d|0)==(a|0)|e^1)break;else c=c+4|0}b=e?c:0}return b|0}function GOb(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function HOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0;e=u;u=u+208|0;g=e+8|0;h=e;i=Y(c,b)|0;b=h;f[b>>2]=1;f[b+4>>2]=0;a:do if(i|0){f[g+4>>2]=c;f[g>>2]=c;b=2;j=c;k=c;while(1){l=j+c+k|0;f[g+(b<<2)>>2]=l;if(l>>>0>>0){m=k;b=b+1|0;k=l;j=m}else break}j=0-c|0;k=a+i+j|0;if(k>>>0>a>>>0){b=k;m=h+4|0;l=1;n=a;o=1;while(1){do if((o&3|0)!=3){p=l+-1|0;if((f[g+(p<<2)>>2]|0)>>>0<(b-n|0)>>>0)IOb(n,c,d,l,g);else KOb(n,c,d,o,f[m>>2]|0,l,0,g);if((l|0)==1){LOb(h,1);q=0;break}else{LOb(h,p);q=1;break}}else{IOb(n,c,d,l,g);JOb(h,2);q=l+2|0}while(0);o=f[h>>2]|1;f[h>>2]=o;n=n+c|0;if(n>>>0>=k>>>0)break;else l=q}r=q;s=n;t=m;v=f[m>>2]|0;w=o}else{r=1;s=a;t=h+4|0;v=0;w=1}KOb(s,c,d,w,v,r,0,g);l=h+4|0;k=s;b=r;p=w;while(1){if((b|0)==1&(p|0)==1){if(!(f[l>>2]|0))break a}else if((b|0)>=2){LOb(h,2);x=b+-2|0;f[h>>2]=f[h>>2]^7;JOb(h,1);KOb(k+(0-(f[g+(x<<2)>>2]|0))+j|0,c,d,f[h>>2]|0,f[t>>2]|0,b+-1|0,1,g);LOb(h,1);y=f[h>>2]|1;f[h>>2]=y;z=k+j|0;KOb(z,c,d,y,f[t>>2]|0,x,1,g);k=z;b=x;p=y;continue}y=MOb(h)|0;JOb(h,y);k=k+j|0;b=y+b|0;p=f[h>>2]|0}}while(0);u=e;return}function IOb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0;g=u;u=u+240|0;h=g;f[h>>2]=a;a:do if((d|0)>1){i=0-b|0;j=a;k=d;l=1;m=a;while(1){n=j+i|0;o=k+-2|0;p=n+(0-(f[e+(o<<2)>>2]|0))|0;if((ih[c&511](m,p)|0)>-1?(ih[c&511](m,n)|0)>-1:0){q=l;break a}r=l+1|0;s=h+(l<<2)|0;if((ih[c&511](p,n)|0)>-1){f[s>>2]=p;t=p;v=k+-1|0}else{f[s>>2]=n;t=n;v=o}if((v|0)<=1){q=r;break a}j=t;k=v;l=r;m=f[h>>2]|0}}else q=1;while(0);OOb(b,h,q);u=g;return}function JOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;if(b>>>0>31){d=f[c>>2]|0;f[a>>2]=d;f[c>>2]=0;e=b+-32|0;g=0;h=d}else{e=b;g=f[c>>2]|0;h=f[a>>2]|0}f[a>>2]=g<<32-e|h>>>e;f[c>>2]=g>>>e;return}function KOb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=u;u=u+240|0;k=j+232|0;l=j;f[k>>2]=d;m=k+4|0;f[m>>2]=e;f[l>>2]=a;a:do if((d|0)!=1|(e|0)!=0?(n=0-b|0,o=a+(0-(f[i+(g<<2)>>2]|0))|0,(ih[c&511](o,a)|0)>=1):0){p=1;q=g;r=(h|0)==0;s=a;t=o;while(1){if(r&(q|0)>1){o=s+n|0;v=f[i+(q+-2<<2)>>2]|0;if((ih[c&511](o,t)|0)>-1){w=p;x=q;y=s;z=10;break a}if((ih[c&511](o+(0-v)|0,t)|0)>-1){w=p;x=q;y=s;z=10;break a}}v=p+1|0;f[l+(p<<2)>>2]=t;o=MOb(k)|0;JOb(k,o);A=o+q|0;if(!((f[k>>2]|0)!=1|(f[m>>2]|0)!=0)){w=v;x=A;y=t;z=10;break a}o=t+(0-(f[i+(A<<2)>>2]|0))|0;if((ih[c&511](o,f[l>>2]|0)|0)<1){w=v;x=A;y=t;z=10;break}else{B=t;p=v;q=A;r=1;t=o;s=B}}}else z=9;while(0);if((z|0)==9?(h|0)==0:0){w=1;x=g;y=a;z=10}if((z|0)==10){OOb(b,l,w);IOb(y,b,c,x,i)}u=j;return}function LOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;if(b>>>0>31){d=f[a>>2]|0;f[c>>2]=d;f[a>>2]=0;e=b+-32|0;g=0;h=d}else{e=b;g=f[a>>2]|0;h=f[c>>2]|0}f[c>>2]=g>>>(32-e|0)|h<>2]=g<>2]|0)+-1|0)|0;if(!b){c=NOb(f[a+4>>2]|0)|0;return ((c|0)==0?0:c+32|0)|0}else return b|0;return 0}function NOb(a){a=a|0;var b=0,c=0,d=0;if(a)if(!(a&1)){b=a;a=0;while(1){c=a+1|0;b=b>>>1;if(b&1|0){d=c;break}else a=c}}else d=0;else d=32;return d|0}function OOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+256|0;e=d;a:do if((c|0)>=2?(g=b+(c<<2)|0,f[g>>2]=e,a|0):0){h=a;i=e;while(1){j=h>>>0<256?h:256;J7b(i|0,f[b>>2]|0,j|0)|0;k=0;do{l=b+(k<<2)|0;k=k+1|0;J7b(f[l>>2]|0,f[b+(k<<2)>>2]|0,j|0)|0;f[l>>2]=(f[l>>2]|0)+j}while((k|0)!=(c|0));k=h-j|0;if(!k)break a;h=k;i=f[g>>2]|0}}while(0);u=d;return}function POb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0.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,E=0,F=0;switch(c|0){case 0:{e=-149;g=24;i=4;break}case 1:{e=-1074;g=53;i=4;break}case 2:{e=-1074;g=53;i=4;break}default:j=0.0}a:do if((i|0)==4){c=a+4|0;k=a+100|0;do{l=f[c>>2]|0;if(l>>>0<(f[k>>2]|0)>>>0){f[c>>2]=l+1;m=h[l>>0]|0}else m=COb(a)|0}while((yOb(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=f[c>>2]|0;if(n>>>0<(f[k>>2]|0)>>>0){f[c>>2]=n+1;o=h[n>>0]|0;p=l;break b}else{o=COb(a)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=0;n=o;while(1){if((n|32|0)!=(b[2237218+l>>0]|0)){q=l;r=n;break}do if(l>>>0<7){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;t=h[s>>0]|0;break}else{t=COb(a)|0;break}}else t=n;while(0);s=l+1|0;if(s>>>0<8){l=s;n=t}else{q=s;r=t;break}}c:do switch(q|0){case 8:break;case 3:{i=23;break}default:{n=(d|0)!=0;if(n&q>>>0>3)if((q|0)==8)break c;else{i=23;break c}d:do if(!q){l=0;s=r;while(1){if((s|32|0)!=(b[2237735+l>>0]|0)){u=l;v=s;break d}do if(l>>>0<2){w=f[c>>2]|0;if(w>>>0<(f[k>>2]|0)>>>0){f[c>>2]=w+1;x=h[w>>0]|0;break}else{x=COb(a)|0;break}}else x=s;while(0);w=l+1|0;if(w>>>0<3){l=w;s=x}else{u=w;v=x;break}}}else{u=q;v=r}while(0);switch(u|0){case 3:{s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;y=h[s>>0]|0}else y=COb(a)|0;if((y|0)==40)z=1;else{if(!(f[k>>2]|0)){j=C;break a}f[c>>2]=(f[c>>2]|0)+-1;j=C;break a}while(1){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;A=h[s>>0]|0}else A=COb(a)|0;if(!((A+-48|0)>>>0<10|(A+-65|0)>>>0<26)?!((A|0)==95|(A+-97|0)>>>0<26):0)break;z=z+1|0}if((A|0)==41){j=C;break a}s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!n){f[247360]=22;AOb(a,0);j=0.0;break a}if(!z){j=C;break a}else B=z;while(1){B=B+-1|0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if(!B){j=C;break a}}break}case 0:{if((v|0)==48){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;E=h[s>>0]|0}else E=COb(a)|0;if((E|32|0)==120){j=+QOb(a,g,e,p,d);break a}if(!(f[k>>2]|0))F=48;else{f[c>>2]=(f[c>>2]|0)+-1;F=48}}else F=v;j=+ROb(a,F,g,e,p,d);break a;break}default:{if(f[k>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;f[247360]=22;AOb(a,0);j=0.0;break a}}}}while(0);if((i|0)==23){s=(f[k>>2]|0)==0;if(!s)f[c>>2]=(f[c>>2]|0)+-1;if((d|0)!=0&q>>>0>3){n=q;do{if(!s)f[c>>2]=(f[c>>2]|0)+-1;n=n+-1|0}while(n>>>0>3)}}j=+(p|0)*D}while(0);return +j}function QOb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.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.0,G=0.0,H=0,I=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0.0;g=a+4|0;i=f[g>>2]|0;j=a+100|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=0}else{k=COb(a)|0;l=0}a:while(1){switch(k|0){case 46:{m=8;break a;break}case 48:break;default:{n=0;o=0;p=1.0;q=0.0;r=0;s=k;t=l;u=0;v=0;w=0;x=0;break a}}i=f[g>>2]|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0;l=1;continue}else{k=COb(a)|0;l=1;continue}}if((m|0)==8){k=f[g>>2]|0;if(k>>>0<(f[j>>2]|0)>>>0){f[g>>2]=k+1;y=h[k>>0]|0}else y=COb(a)|0;if((y|0)==48){k=0;i=0;while(1){z=f[g>>2]|0;if(z>>>0<(f[j>>2]|0)>>>0){f[g>>2]=z+1;A=h[z>>0]|0}else A=COb(a)|0;z=L7b(k|0,i|0,-1,-1)|0;B=J;if((A|0)==48){k=z;i=B}else{n=1;o=0;p=1.0;q=0.0;r=0;s=A;t=1;u=0;v=0;w=z;x=B;break}}}else{n=1;o=0;p=1.0;q=0.0;r=0;s=y;t=l;u=0;v=0;w=0;x=0}}while(1){l=s+-48|0;y=(s|0)==46;if(l>>>0>=10?!(y|((s|32)+-97|0)>>>0<6):0){C=s;break}if(y)if(!n){D=1;E=o;F=p;G=q;H=r;I=t;K=v;L=u;M=v;N=u}else{C=46;break}else{y=(s|0)>57?(s|32)+-87|0:l;do if(!((u|0)<0|(u|0)==0&v>>>0<8))if((u|0)<0|(u|0)==0&v>>>0<14){O=p*.0625;P=o;Q=O;R=q+O*+(y|0);S=r;break}else{l=(o|0)!=0|(y|0)==0;P=l?o:1;Q=p;R=l?q:q+p*.5;S=r;break}else{P=o;Q=p;R=q;S=y+(r<<4)|0}while(0);y=L7b(v|0,u|0,1,0)|0;D=n;E=P;F=Q;G=R;H=S;I=1;K=w;L=x;M=y;N=J}y=f[g>>2]|0;if(y>>>0<(f[j>>2]|0)>>>0){f[g>>2]=y+1;n=D;o=E;p=F;q=G;r=H;s=h[y>>0]|0;t=I;u=N;v=M;w=K;x=L;continue}else{n=D;o=E;p=F;q=G;r=H;s=COb(a)|0;t=I;u=N;v=M;w=K;x=L;continue}}do if(!t){L=(f[j>>2]|0)!=0;if(L)f[g>>2]=(f[g>>2]|0)+-1;if(e){if(L?(L=f[g>>2]|0,f[g>>2]=L+-1,n|0):0)f[g>>2]=L+-2}else AOb(a,0);T=+(d|0)*0.0}else{L=(n|0)==0;K=L?v:w;M=L?u:x;if((u|0)<0|(u|0)==0&v>>>0<8){L=r;N=v;I=u;while(1){s=L<<4;N=L7b(N|0,I|0,1,0)|0;I=J;if(!((I|0)<0|(I|0)==0&N>>>0<8)){U=s;break}else L=s}}else U=r;if((C|32|0)==112){L=SOb(a,e)|0;N=J;if((L|0)==0&(N|0)==-2147483648){if(!e){AOb(a,0);T=0.0;break}if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}}else{V=L;W=N}}else if(!(f[j>>2]|0)){V=0;W=0}else{f[g>>2]=(f[g>>2]|0)+-1;V=0;W=0}N=V7b(K|0,M|0,2)|0;L=L7b(N|0,J|0,-32,-1)|0;N=L7b(L|0,J|0,V|0,W|0)|0;L=J;if(!U){T=+(d|0)*0.0;break}I=0-c|0;s=((I|0)<0)<<31>>31;if((L|0)>(s|0)|(L|0)==(s|0)&N>>>0>I>>>0){f[247360]=34;T=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}I=c+-106|0;s=((I|0)<0)<<31>>31;if((L|0)<(s|0)|(L|0)==(s|0)&N>>>0>>0){f[247360]=34;T=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((U|0)>-1){G=q;I=U;s=N;H=L;while(1){E=!(G>=.5);o=I<<1|(E^1)&1;F=G+(E?G:G+-1.0);E=L7b(s|0,H|0,-1,-1)|0;D=J;if((o|0)>-1){G=F;I=o;s=E;H=D}else{X=F;Y=o;Z=E;_=D;break}}}else{X=q;Y=U;Z=N;_=L}H=((b|0)<0)<<31>>31;s=K7b(32,0,c|0,((c|0)<0)<<31>>31|0)|0;I=L7b(s|0,J|0,Z|0,_|0)|0;s=J;if((H|0)>(s|0)|(H|0)==(s|0)&b>>>0>I>>>0)if((I|0)>0){$=I;m=58}else{aa=0;ba=84;m=60}else{$=b;m=58}if((m|0)==58)if(($|0)<53){aa=$;ba=84-$|0;m=60}else{ca=0.0;da=$;ea=+(d|0)}if((m|0)==60){G=+(d|0);ca=+UOb(+TOb(1.0,ba),G);da=aa;ea=G}I=(Y&1|0)==0&(X!=0.0&(da|0)<32);G=ea*(I?0.0:X)+(ca+ea*+(((I&1)+Y|0)>>>0))-ca;if(!(G!=0.0))f[247360]=34;T=+WOb(G,Z)}while(0);return +T}function ROb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,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.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,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0;i=u;u=u+512|0;j=i;k=d+c|0;l=0-k|0;m=a+4|0;n=a+100|0;o=b;b=0;a:while(1){switch(o|0){case 46:{p=6;break a;break}case 48:break;default:{q=0;r=o;s=b;t=0;v=0;break a}}w=f[m>>2]|0;if(w>>>0<(f[n>>2]|0)>>>0){f[m>>2]=w+1;o=h[w>>0]|0;b=1;continue}else{o=COb(a)|0;b=1;continue}}if((p|0)==6){o=f[m>>2]|0;if(o>>>0<(f[n>>2]|0)>>>0){f[m>>2]=o+1;x=h[o>>0]|0}else x=COb(a)|0;if((x|0)==48){o=0;w=0;while(1){y=L7b(o|0,w|0,-1,-1)|0;z=J;A=f[m>>2]|0;if(A>>>0<(f[n>>2]|0)>>>0){f[m>>2]=A+1;B=h[A>>0]|0}else B=COb(a)|0;if((B|0)==48){o=y;w=z}else{q=1;r=B;s=1;t=y;v=z;break}}}else{q=1;r=x;s=b;t=0;v=0}}f[j>>2]=0;b=r+-48|0;x=(r|0)==46;b:do if(x|b>>>0<10){B=j+496|0;w=0;o=0;z=0;y=q;A=s;C=r;D=x;E=b;F=t;G=v;H=0;I=0;c:while(1){do if(D)if(!y){K=w;M=o;N=1;O=z;P=A;Q=H;R=I;S=H;T=I}else break c;else{U=L7b(H|0,I|0,1,0)|0;V=J;W=(C|0)!=48;if((o|0)>=125){if(!W){K=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}f[B>>2]=f[B>>2]|1;K=w;M=o;N=y;O=z;P=A;Q=F;R=G;S=U;T=V;break}X=j+(o<<2)|0;if(!w)Z=E;else Z=C+-48+((f[X>>2]|0)*10|0)|0;f[X>>2]=Z;X=w+1|0;_=(X|0)==9;K=_?0:X;M=(_&1)+o|0;N=y;O=W?U:z;P=1;Q=F;R=G;S=U;T=V}while(0);V=f[m>>2]|0;if(V>>>0<(f[n>>2]|0)>>>0){f[m>>2]=V+1;$=h[V>>0]|0}else $=COb(a)|0;E=$+-48|0;D=($|0)==46;if(!(D|E>>>0<10)){aa=K;ba=M;ca=O;da=N;ea=$;fa=P;ga=Q;ha=S;ia=R;ja=T;p=29;break b}else{w=K;o=M;z=O;y=N;A=P;C=$;F=Q;G=R;H=S;I=T}}ka=w;la=o;ma=z;na=H;oa=I;pa=F;qa=G;ra=(A|0)!=0;p=37}else{aa=0;ba=0;ca=0;da=q;ea=r;fa=s;ga=t;ha=0;ia=v;ja=0;p=29}while(0);do if((p|0)==29){v=(da|0)==0;t=v?ha:ga;s=v?ja:ia;v=(fa|0)!=0;if(!(v&(ea|32|0)==101))if((ea|0)>-1){ka=aa;la=ba;ma=ca;na=ha;oa=ja;pa=t;qa=s;ra=v;p=37;break}else{sa=aa;ta=ba;ua=ca;va=ha;wa=ja;xa=v;ya=t;za=s;p=39;break}v=SOb(a,g)|0;r=J;if((v|0)==0&(r|0)==-2147483648){if(!g){AOb(a,0);Aa=0.0;break}if(!(f[n>>2]|0)){Ba=0;Ca=0}else{f[m>>2]=(f[m>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=r}r=L7b(Ba|0,Ca|0,t|0,s|0)|0;Da=aa;Ea=ba;Fa=ca;Ga=r;Ha=ha;Ia=J;Ja=ja;p=41}while(0);if((p|0)==37)if(f[n>>2]|0){f[m>>2]=(f[m>>2]|0)+-1;if(ra){Da=ka;Ea=la;Fa=ma;Ga=pa;Ha=na;Ia=qa;Ja=oa;p=41}else p=40}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=ra;ya=pa;za=qa;p=39}if((p|0)==39)if(xa){Da=sa;Ea=ta;Fa=ua;Ga=ya;Ha=va;Ia=za;Ja=wa;p=41}else p=40;do if((p|0)==40){f[247360]=22;AOb(a,0);Aa=0.0}else if((p|0)==41){wa=f[j>>2]|0;if(!wa){Aa=+(e|0)*0.0;break}if(((Ja|0)<0|(Ja|0)==0&Ha>>>0<10)&((Ga|0)==(Ha|0)&(Ia|0)==(Ja|0))?(c|0)>30|(wa>>>c|0)==0:0){Aa=+(e|0)*+(wa>>>0);break}wa=(d|0)/-2|0;za=((wa|0)<0)<<31>>31;if((Ia|0)>(za|0)|(Ia|0)==(za|0)&Ga>>>0>wa>>>0){f[247360]=34;Aa=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}wa=d+-106|0;za=((wa|0)<0)<<31>>31;if((Ia|0)<(za|0)|(Ia|0)==(za|0)&Ga>>>0>>0){f[247360]=34;Aa=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Da)Ka=Ea;else{if((Da|0)<9){wa=j+(Ea<<2)|0;za=Da;va=f[wa>>2]|0;do{va=va*10|0;za=za+1|0}while((za|0)!=9);f[wa>>2]=va}Ka=Ea+1|0}if((Fa|0)<9?(Fa|0)<=(Ga|0)&(Ga|0)<18:0){za=f[j>>2]|0;if((Ga|0)==9){Aa=+(e|0)*+(za>>>0);break}if((Ga|0)<9){Aa=+(e|0)*+(za>>>0)/+(f[990164+(8-Ga<<2)>>2]|0);break}A=c+27+(Y(Ga,-3)|0)|0;if((A|0)>30|(za>>>A|0)==0){Aa=+(e|0)*+(za>>>0)*+(f[990164+(Ga+-10<<2)>>2]|0);break}}za=(Ga|0)%9|0;if(!za){La=0;Ma=Ka;Na=0;Oa=Ga}else{A=(Ga|0)>-1?za:za+9|0;za=f[990164+(8-A<<2)>>2]|0;if(Ka){G=1e9/(za|0)|0;F=0;I=0;H=Ga;z=0;do{o=j+(z<<2)|0;w=f[o>>2]|0;ya=((w>>>0)/(za>>>0)|0)+F|0;f[o>>2]=ya;F=Y(G,(w>>>0)%(za>>>0)|0)|0;w=(z|0)==(I|0)&(ya|0)==0;H=w?H+-9|0:H;I=w?I+1&127:I;z=z+1|0}while((z|0)!=(Ka|0));if(!F){Pa=I;Qa=Ka;Ra=H}else{f[j+(Ka<<2)>>2]=F;Pa=I;Qa=Ka+1|0;Ra=H}}else{Pa=0;Qa=0;Ra=Ga}La=0;Ma=Qa;Na=Pa;Oa=9-A+Ra|0}d:while(1){z=(Oa|0)<18;za=(Oa|0)==18;G=j+(Na<<2)|0;va=La;wa=Ma;while(1){if(!z){if(!za){Sa=va;Ta=Na;Ua=Oa;Va=wa;break d}if((f[G>>2]|0)>>>0>=9007199){Sa=va;Ta=Na;Ua=18;Va=wa;break d}}w=0;Wa=wa;ya=wa+127|0;while(1){o=ya&127;ua=j+(o<<2)|0;ta=V7b(f[ua>>2]|0,0,29)|0;sa=L7b(ta|0,J|0,w|0,0)|0;ta=J;if(ta>>>0>0|(ta|0)==0&sa>>>0>1e9){xa=O7b(sa|0,ta|0,1e9,0)|0;qa=U7b(sa|0,ta|0,1e9,0)|0;Xa=xa;Ya=qa}else{Xa=0;Ya=sa}f[ua>>2]=Ya;ua=(o|0)==(Na|0);Wa=(Ya|0)==0&(((o|0)!=(Wa+127&127|0)|ua)^1)?o:Wa;if(ua)break;else{w=Xa;ya=o+-1|0}}va=va+-29|0;if(Xa|0)break;else wa=Wa}wa=Na+127&127;G=Wa+127&127;za=j+((Wa+126&127)<<2)|0;if((wa|0)==(Wa|0)){f[za>>2]=f[za>>2]|f[j+(G<<2)>>2];Za=G}else Za=Wa;f[j+(wa<<2)>>2]=Xa;La=va;Ma=Za;Na=wa;Oa=Oa+9|0}e:while(1){A=Va+1&127;H=j+((Va+127&127)<<2)|0;I=Sa;F=Ta;wa=Ua;while(1){G=(wa|0)==18;za=(wa|0)>27?9:1;_a=I;$a=F;while(1){z=0;while(1){ya=z+$a&127;if((ya|0)==(Va|0)){ab=2;p=88;break}w=f[j+(ya<<2)>>2]|0;ya=f[990196+(z<<2)>>2]|0;if(w>>>0>>0){ab=2;p=88;break}if(w>>>0>ya>>>0)break;ya=z+1|0;if((ya|0)<2)z=ya;else{ab=ya;p=88;break}}if((p|0)==88?(p=0,G&(ab|0)==2):0){bb=0.0;cb=0;db=Va;break e}eb=za+_a|0;if(($a|0)==(Va|0)){_a=eb;$a=Va}else break}G=(1<>>za;fb=0;gb=$a;hb=wa;ya=$a;do{w=j+(ya<<2)|0;o=f[w>>2]|0;ua=(o>>>za)+fb|0;f[w>>2]=ua;fb=Y(o&G,z)|0;o=(ya|0)==(gb|0)&(ua|0)==0;hb=o?hb+-9|0:hb;gb=o?gb+1&127:gb;ya=ya+1&127}while((ya|0)!=(Va|0));if(!fb){I=eb;F=gb;wa=hb;continue}if((A|0)!=(gb|0))break;f[H>>2]=f[H>>2]|1;I=eb;F=gb;wa=hb}f[j+(Va<<2)>>2]=fb;Sa=eb;Ta=gb;Ua=hb;Va=A}while(1){wa=cb+$a&127;F=db+1&127;if((wa|0)==(db|0)){f[j+(F+-1<<2)>>2]=0;ib=F}else ib=db;bb=bb*1.0e9+ +((f[j+(wa<<2)>>2]|0)>>>0);cb=cb+1|0;if((cb|0)==2)break;else db=ib}jb=+(e|0);kb=jb*bb;wa=_a+53|0;F=wa-d|0;I=(F|0)<(c|0);H=I?((F|0)>0?F:0):c;if((H|0)<53){lb=+UOb(+TOb(1.0,105-H|0),kb);mb=+VOb(kb,+TOb(1.0,53-H|0));nb=lb;ob=mb;pb=lb+(kb-mb)}else{nb=0.0;ob=0.0;pb=kb}va=$a+2&127;if((va|0)!=(ib|0)){ya=f[j+(va<<2)>>2]|0;do if(ya>>>0>=5e8){if((ya|0)!=5e8){qb=jb*.75+ob;break}if(($a+3&127|0)==(ib|0)){qb=jb*.5+ob;break}else{qb=jb*.75+ob;break}}else{if((ya|0)==0?($a+3&127|0)==(ib|0):0){qb=ob;break}qb=jb*.25+ob}while(0);if((53-H|0)>1?!(+VOb(qb,1.0)!=0.0):0)rb=qb+1.0;else rb=qb}else rb=ob;jb=pb+rb-nb;do if((wa&2147483647|0)>(-2-k|0)){ya=!(+L(+jb)>=9007199254740992.0);va=((ya^1)&1)+_a|0;kb=ya?jb:jb*.5;if((va+50|0)<=(l|0)?!(rb!=0.0&(I&((H|0)!=(F|0)|ya))):0){sb=kb;tb=va;break}f[247360]=34;sb=kb;tb=va}else{sb=jb;tb=_a}while(0);Aa=+WOb(sb,tb)}while(0);u=i;return +Aa}function SOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+4|0;d=f[c>>2]|0;e=a+100|0;if(d>>>0<(f[e>>2]|0)>>>0){f[c>>2]=d+1;g=h[d>>0]|0}else g=COb(a)|0;switch(g|0){case 43:case 45:{d=(g|0)==45&1;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;j=h[i>>0]|0}else j=COb(a)|0;if((b|0)!=0&(j+-48|0)>>>0>9?(f[e>>2]|0)!=0:0){f[c>>2]=(f[c>>2]|0)+-1;k=d;l=j}else{k=d;l=j}break}default:{k=0;l=g}}if((l+-48|0)>>>0>9)if(!(f[e>>2]|0)){m=-2147483648;n=0}else{f[c>>2]=(f[c>>2]|0)+-1;m=-2147483648;n=0}else{g=0;j=l;while(1){g=j+-48+(g*10|0)|0;l=f[c>>2]|0;if(l>>>0<(f[e>>2]|0)>>>0){f[c>>2]=l+1;o=h[l>>0]|0}else o=COb(a)|0;p=(o+-48|0)>>>0<10;if(!(p&(g|0)<214748364))break;else j=o}j=((g|0)<0)<<31>>31;if(p){p=o;l=g;d=j;while(1){b=S7b(l|0,d|0,10,0)|0;i=J;q=L7b(p|0,((p|0)<0)<<31>>31|0,-48,-1)|0;r=L7b(q|0,J|0,b|0,i|0)|0;i=J;b=f[c>>2]|0;if(b>>>0<(f[e>>2]|0)>>>0){f[c>>2]=b+1;s=h[b>>0]|0}else s=COb(a)|0;if((s+-48|0)>>>0<10&((i|0)<21474836|(i|0)==21474836&r>>>0<2061584302)){p=s;l=r;d=i}else{t=s;u=r;v=i;break}}}else{t=o;u=g;v=j}j=f[e>>2]|0;if((t+-48|0)>>>0<10){t=j;while(1){g=f[c>>2]|0;if(g>>>0>>0){f[c>>2]=g+1;w=h[g>>0]|0;x=t}else{g=COb(a)|0;w=g;x=f[e>>2]|0}if((w+-48|0)>>>0<10)t=x;else{y=x;break}}}else y=j;if(y|0)f[c>>2]=(f[c>>2]|0)+-1;c=(k|0)!=0;k=K7b(0,0,u|0,v|0)|0;m=c?J:v;n=c?k:u}J=m;return n|0}function TOb(a,b){a=+a;b=b|0;var c=0.0,d=0,e=0,g=0,h=0.0,i=0;if((b|0)<=1023)if((b|0)<-1022){c=a*2.2250738585072014e-308;d=b+1022|0;e=(d|0)<-1022;g=b+2044|0;h=e?c*2.2250738585072014e-308:c;i=e?((g|0)>-1022?g:-1022):d}else{h=a;i=b}else{c=a*8988465674311579538646525.0e283;d=b+-1023|0;g=(d|0)>1023;e=b+-2046|0;h=g?c*8988465674311579538646525.0e283:c;i=g?((e|0)<1023?e:1023):d}d=V7b(i+1023|0,0,52)|0;i=J;f[s>>2]=d;f[s+4>>2]=i;return +(h*+p[s>>3])}function UOb(a,b){a=+a;b=+b;return +(+ZOb(a,b))}function VOb(a,b){a=+a;b=+b;return +(+XOb(a,b))}function WOb(a,b){a=+a;b=b|0;return +(+TOb(a,b))}function XOb(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s>>2]|0;g=f[s+4>>2]|0;h=W7b(c|0,d|0,52)|0;i=h&2047;h=W7b(e|0,g|0,52)|0;j=h&2047;h=d&-2147483648;k=V7b(e|0,g|0,1)|0;l=J;a:do if(!((k|0)==0&(l|0)==0)?(m=YOb(b)|0,n=J&2147483647,!((i|0)==2047|(n>>>0>2146435072|(n|0)==2146435072&m>>>0>0))):0){m=V7b(c|0,d|0,1)|0;n=J;if(!(n>>>0>l>>>0|(n|0)==(l|0)&m>>>0>k>>>0))return +((m|0)==(k|0)&(n|0)==(l|0)?a*0.0:a);if(!i){n=V7b(c|0,d|0,12)|0;m=J;if((m|0)>-1|(m|0)==-1&n>>>0>4294967295){o=0;q=n;n=m;while(1){m=o+-1|0;q=V7b(q|0,n|0,1)|0;n=J;if(!((n|0)>-1|(n|0)==-1&q>>>0>4294967295)){r=m;break}else o=m}}else r=0;o=V7b(c|0,d|0,1-r|0)|0;t=r;u=o;v=J}else{t=i;u=c;v=d&1048575|1048576}if(!j){o=V7b(e|0,g|0,12)|0;q=J;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){n=0;m=o;o=q;while(1){q=n+-1|0;m=V7b(m|0,o|0,1)|0;o=J;if(!((o|0)>-1|(o|0)==-1&m>>>0>4294967295)){w=q;break}else n=q}}else w=0;n=V7b(e|0,g|0,1-w|0)|0;x=w;y=n;z=J}else{x=j;y=e;z=g&1048575|1048576}n=K7b(u|0,v|0,y|0,z|0)|0;m=J;o=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b:do if((t|0)>(x|0)){q=t;A=m;B=o;C=u;D=v;E=n;while(1){if(B)if((E|0)==0&(A|0)==0)break;else{F=E;G=A}else{F=C;G=D}H=V7b(F|0,G|0,1)|0;I=J;K=q+-1|0;L=K7b(H|0,I|0,y|0,z|0)|0;M=J;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(x|0)){q=K;A=M;B=N;C=H;D=I;E=L}else{O=K;P=N;Q=L;R=M;S=H;T=I;break b}}U=a*0.0;break a}else{O=t;P=o;Q=n;R=m;S=u;T=v}while(0);if(P)if((Q|0)==0&(R|0)==0){U=a*0.0;break}else{V=R;W=Q}else{V=T;W=S}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){m=O;n=W;o=V;while(1){E=V7b(n|0,o|0,1)|0;D=J;C=m+-1|0;if(D>>>0<1048576|(D|0)==1048576&E>>>0<0){m=C;n=E;o=D}else{X=C;Y=E;Z=D;break}}}else{X=O;Y=W;Z=V}if((X|0)>0){o=L7b(Y|0,Z|0,0,-1048576)|0;n=J;m=V7b(X|0,0,52)|0;_=n|J;$=o|m}else{m=W7b(Y|0,Z|0,1-X|0)|0;_=J;$=m}f[s>>2]=$;f[s+4>>2]=_|h;U=+p[s>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function YOb(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;J=f[s+4>>2]|0;return b|0}function ZOb(a,b){a=+a;b=+b;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s+4>>2]&-2147483648|d&2147483647;f[s>>2]=c;f[s+4>>2]=e;return +(+p[s>>3])}function _Ob(a,b,c){a=a|0;b=b|0;c=c|0;$Ob(a,2147483647,b,c)|0;return}function $Ob(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=u;u=u+128|0;h=g+124|0;i=g;j=i;k=990204;l=j+124|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if((c+-1|0)>>>0>2147483646)if(!c){m=h;n=1;o=4}else{f[247360]=75;p=-1}else{m=a;n=c;o=4}if((o|0)==4){o=-2-m|0;c=n>>>0>o>>>0?o:n;f[i+48>>2]=c;n=i+20|0;f[n>>2]=m;f[i+44>>2]=m;o=m+c|0;m=i+16|0;f[m>>2]=o;f[i+28>>2]=o;o=aPb(i,d,e)|0;if(!c)p=o;else{c=f[n>>2]|0;b[c+(((c|0)==(f[m>>2]|0))<<31>>31)>>0]=0;p=o}}u=g;return p|0}function aPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+224|0;g=e+120|0;h=e+80|0;i=e;j=e+136|0;k=h;l=k+40|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[g>>2]=f[d>>2];if((bPb(0,c,g,i,h)|0)<0)m=-1;else{d=f[a>>2]|0;k=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;d=a+48|0;if(!(f[d>>2]|0)){l=a+44|0;n=f[l>>2]|0;f[l>>2]=j;o=a+28|0;f[o>>2]=j;p=a+20|0;f[p>>2]=j;f[d>>2]=80;q=a+16|0;f[q>>2]=j+80;j=bPb(a,c,g,i,h)|0;if(!n)r=j;else{Zg[f[a+36>>2]&1023](a,0,0)|0;s=(f[p>>2]|0)==0?-1:j;f[l>>2]=n;f[d>>2]=0;f[q>>2]=0;f[o>>2]=0;f[p>>2]=0;r=s}}else r=bPb(a,c,g,i,h)|0;h=f[a>>2]|0;f[a>>2]=h|k;m=(h&32|0)==0?r:-1}u=e;return m|0}function bPb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;i=u;u=u+64|0;j=i+16|0;k=i;l=i+24|0;m=i+8|0;n=i+20|0;f[j>>2]=c;o=(a|0)!=0;q=l+40|0;r=q;s=l+39|0;l=m+4|0;t=0;v=0;w=0;x=c;a:while(1){do if((v|0)>-1)if((t|0)>(2147483647-v|0)){f[247360]=75;y=-1;break}else{y=t+v|0;break}else y=v;while(0);c=b[x>>0]|0;if(!(c<<24>>24)){z=87;break}else{A=c;B=x}b:while(1){switch(A<<24>>24){case 37:{C=B;D=B;z=9;break b;break}case 0:{E=B;F=B;break b;break}default:{}}c=B+1|0;f[j>>2]=c;A=b[c>>0]|0;B=c}c:do if((z|0)==9)while(1){z=0;if((b[D+1>>0]|0)!=37){E=C;F=D;break c}c=C+1|0;G=D+2|0;f[j>>2]=G;if((b[G>>0]|0)==37){C=c;D=G;z=9}else{E=c;F=G;break}}while(0);G=E-x|0;if(o)dPb(a,x,G);if(G|0){t=G;v=y;x=F;continue}G=F+1|0;c=(b[G>>0]|0)+-48|0;if(c>>>0<10){H=(b[F+2>>0]|0)==36;I=H?c:-1;K=H?1:w;L=H?F+3|0:G}else{I=-1;K=w;L=G}f[j>>2]=L;G=b[L>>0]|0;H=(G<<24>>24)+-32|0;d:do if(H>>>0<32){c=0;M=G;N=H;O=L;while(1){P=1<>2]=P;U=b[P>>0]|0;N=(U<<24>>24)+-32|0;if(N>>>0>=32){Q=T;R=U;S=P;break}else{c=T;M=U;O=P}}}else{Q=0;R=G;S=L}while(0);if(R<<24>>24==42){G=S+1|0;H=(b[G>>0]|0)+-48|0;if(H>>>0<10?(b[S+2>>0]|0)==36:0){f[h+(H<<2)>>2]=10;V=f[g+((b[G>>0]|0)+-48<<3)>>2]|0;W=1;X=S+3|0}else{if(K|0){Y=-1;break}if(o){H=(f[e>>2]|0)+(4-1)&~(4-1);O=f[H>>2]|0;f[e>>2]=H+4;V=O;W=0;X=G}else{V=0;W=0;X=G}}f[j>>2]=X;G=(V|0)<0;Z=G?0-V|0:V;_=G?Q|8192:Q;$=W;aa=X}else{G=ePb(j)|0;if((G|0)<0){Y=-1;break}Z=G;_=Q;$=K;aa=f[j>>2]|0}do if((b[aa>>0]|0)==46){G=aa+1|0;if((b[G>>0]|0)!=42){f[j>>2]=G;G=ePb(j)|0;ba=G;ca=f[j>>2]|0;break}G=aa+2|0;O=(b[G>>0]|0)+-48|0;if(O>>>0<10?(b[aa+3>>0]|0)==36:0){f[h+(O<<2)>>2]=10;O=f[g+((b[G>>0]|0)+-48<<3)>>2]|0;H=aa+4|0;f[j>>2]=H;ba=O;ca=H;break}if($|0){Y=-1;break a}if(o){H=(f[e>>2]|0)+(4-1)&~(4-1);O=f[H>>2]|0;f[e>>2]=H+4;da=O}else da=0;f[j>>2]=G;ba=da;ca=G}else{ba=-1;ca=aa}while(0);G=0;O=ca;while(1){if(((b[O>>0]|0)+-65|0)>>>0>57){Y=-1;break a}ea=O+1|0;f[j>>2]=ea;fa=b[(b[O>>0]|0)+-65+(2237227+(G*58|0))>>0]|0;ga=fa&255;if((ga+-1|0)>>>0<8){G=ga;O=ea}else break}if(!(fa<<24>>24)){Y=-1;break}H=(I|0)>-1;do if(fa<<24>>24==19)if(H){Y=-1;break a}else z=49;else{if(H){f[h+(I<<2)>>2]=ga;M=g+(I<<3)|0;c=f[M+4>>2]|0;N=k;f[N>>2]=f[M>>2];f[N+4>>2]=c;z=49;break}if(!o){Y=0;break a}fPb(k,ga,e)}while(0);if((z|0)==49?(z=0,!o):0){t=0;v=y;w=$;x=ea;continue}H=b[O>>0]|0;c=(G|0)!=0&(H&15|0)==3?H&-33:H;H=_&-65537;N=(_&8192|0)==0?_:H;e:do switch(c|0){case 110:{switch((G&255)<<24>>24){case 0:{f[f[k>>2]>>2]=y;t=0;v=y;w=$;x=ea;continue a;break}case 1:{f[f[k>>2]>>2]=y;t=0;v=y;w=$;x=ea;continue a;break}case 2:{M=f[k>>2]|0;f[M>>2]=y;f[M+4>>2]=((y|0)<0)<<31>>31;t=0;v=y;w=$;x=ea;continue a;break}case 3:{d[f[k>>2]>>1]=y;t=0;v=y;w=$;x=ea;continue a;break}case 4:{b[f[k>>2]>>0]=y;t=0;v=y;w=$;x=ea;continue a;break}case 6:{f[f[k>>2]>>2]=y;t=0;v=y;w=$;x=ea;continue a;break}case 7:{M=f[k>>2]|0;f[M>>2]=y;f[M+4>>2]=((y|0)<0)<<31>>31;t=0;v=y;w=$;x=ea;continue a;break}default:{t=0;v=y;w=$;x=ea;continue a}}break}case 112:{ha=120;ia=ba>>>0>8?ba:8;ja=N|8;z=61;break}case 88:case 120:{ha=c;ia=ba;ja=N;z=61;break}case 111:{M=k;P=f[M>>2]|0;U=f[M+4>>2]|0;M=hPb(P,U,q)|0;T=r-M|0;ka=M;la=0;ma=2237691;na=(N&8|0)==0|(ba|0)>(T|0)?ba:T+1|0;oa=N;pa=P;qa=U;z=67;break}case 105:case 100:{U=k;P=f[U>>2]|0;T=f[U+4>>2]|0;if((T|0)<0){U=K7b(0,0,P|0,T|0)|0;M=J;ra=k;f[ra>>2]=U;f[ra+4>>2]=M;sa=1;ta=2237691;ua=U;va=M;z=66;break e}else{sa=(N&2049|0)!=0&1;ta=(N&2048|0)==0?((N&1|0)==0?2237691:2237693):2237692;ua=P;va=T;z=66;break e}break}case 117:{T=k;sa=0;ta=2237691;ua=f[T>>2]|0;va=f[T+4>>2]|0;z=66;break}case 99:{b[s>>0]=f[k>>2];wa=s;xa=0;ya=2237691;za=q;Aa=1;Ba=H;break}case 109:{Ca=jPb(f[247360]|0)|0;z=71;break}case 115:{T=f[k>>2]|0;Ca=T|0?T:2237701;z=71;break}case 67:{f[m>>2]=f[k>>2];f[l>>2]=0;f[k>>2]=m;Da=-1;Ea=m;z=75;break}case 83:{T=f[k>>2]|0;if(!ba){lPb(a,32,Z,0,N);Fa=0;z=84}else{Da=ba;Ea=T;z=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{t=nPb(a,+p[k>>3],Z,ba,N,c)|0;v=y;w=$;x=ea;continue a;break}default:{wa=x;xa=0;ya=2237691;za=q;Aa=ba;Ba=N}}while(0);f:do if((z|0)==61){z=0;c=k;G=f[c>>2]|0;O=f[c+4>>2]|0;c=gPb(G,O,q,ha&32)|0;T=(ja&8|0)==0|(G|0)==0&(O|0)==0;ka=c;la=T?0:2;ma=T?2237691:2237691+(ha>>4)|0;na=ia;oa=ja;pa=G;qa=O;z=67}else if((z|0)==66){z=0;ka=iPb(ua,va,q)|0;la=sa;ma=ta;na=ba;oa=N;pa=ua;qa=va;z=67}else if((z|0)==71){z=0;O=kPb(Ca,0,ba)|0;G=(O|0)==0;wa=Ca;xa=0;ya=2237691;za=G?Ca+ba|0:O;Aa=G?ba:O-Ca|0;Ba=H}else if((z|0)==75){z=0;O=Ea;G=0;T=0;while(1){c=f[O>>2]|0;if(!c){Ga=G;Ha=T;break}P=mPb(n,c)|0;if((P|0)<0|P>>>0>(Da-G|0)>>>0){Ga=G;Ha=P;break}c=P+G|0;if(Da>>>0>c>>>0){O=O+4|0;G=c;T=P}else{Ga=c;Ha=P;break}}if((Ha|0)<0){Y=-1;break a}lPb(a,32,Z,Ga,N);if(!Ga){Fa=0;z=84}else{T=Ea;G=0;while(1){O=f[T>>2]|0;if(!O){Fa=Ga;z=84;break f}P=mPb(n,O)|0;G=P+G|0;if((G|0)>(Ga|0)){Fa=Ga;z=84;break f}dPb(a,n,P);if(G>>>0>=Ga>>>0){Fa=Ga;z=84;break}else T=T+4|0}}}while(0);if((z|0)==67){z=0;H=(pa|0)!=0|(qa|0)!=0;T=(na|0)!=0|H;G=((H^1)&1)+(r-ka)|0;wa=T?ka:q;xa=la;ya=ma;za=q;Aa=T?((na|0)>(G|0)?na:G):na;Ba=(na|0)>-1?oa&-65537:oa}else if((z|0)==84){z=0;lPb(a,32,Z,Fa,N^8192);t=(Z|0)>(Fa|0)?Z:Fa;v=y;w=$;x=ea;continue}G=za-wa|0;T=(Aa|0)<(G|0)?G:Aa;H=T+xa|0;P=(Z|0)<(H|0)?H:Z;lPb(a,32,P,H,Ba);dPb(a,ya,xa);lPb(a,48,P,H,Ba^65536);lPb(a,48,T,G,0);dPb(a,wa,G);lPb(a,32,P,H,Ba^8192);t=P;v=y;w=$;x=ea}g:do if((z|0)==87)if(!a)if(!w)Y=0;else{ea=1;while(1){x=f[h+(ea<<2)>>2]|0;if(!x){Ia=ea;Ja=0;break}fPb(g+(ea<<3)|0,x,e);ea=ea+1|0;if((ea|0)>=10){Y=1;break g}}while(1){ea=Ia+1|0;if(Ja|0){Y=-1;break g}if((ea|0)>=10){Y=1;break g}Ia=ea;Ja=f[h+(ea<<2)>>2]|0}}else Y=y;while(0);u=i;return Y|0}function cPb(){return 0}function dPb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))yPb(b,c,a)|0;return}function ePb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;d=(b[c>>0]|0)+-48|0;if(d>>>0<10){e=0;g=c;c=d;while(1){d=c+(e*10|0)|0;g=g+1|0;f[a>>2]=g;c=(b[g>>0]|0)+-48|0;if(c>>>0>=10){h=d;break}else e=d}}else h=0;return h|0}function fPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=e;break a;break}case 10:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a;break}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=e;f[d+4>>2]=0;break a;break}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);e=d;g=f[e>>2]|0;h=f[e+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=g;f[d+4>>2]=h;break a;break}case 13:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&65535)<<16>>16;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 14:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&65535;f[h+4>>2]=0;break a;break}case 15:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&255)<<24>>24;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 16:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&255;f[h+4>>2]=0;break a;break}case 17:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}case 18:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}default:break a}while(0);while(0);return}function gPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if((a|0)==0&(c|0)==0)f=d;else{g=d;d=c;c=a;while(1){a=g+-1|0;b[a>>0]=h[2237743+(c&15)>>0]|0|e;c=W7b(c|0,d|0,4)|0;d=J;if((c|0)==0&(d|0)==0){f=a;break}else g=a}}return f|0}function hPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if((a|0)==0&(c|0)==0)e=d;else{f=d;d=c;c=a;while(1){a=f+-1|0;b[a>>0]=c&7|48;c=W7b(c|0,d|0,3)|0;d=J;if((c|0)==0&(d|0)==0){e=a;break}else f=a}}return e|0}function iPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){e=d;f=a;g=c;while(1){c=U7b(f|0,g|0,10,0)|0;e=e+-1|0;b[e>>0]=c&255|48;c=f;f=O7b(f|0,g|0,10,0)|0;if(!(g>>>0>9|(g|0)==9&c>>>0>4294967295))break;else g=J}h=f;i=e}else{h=a;i=d}if(!h)j=i;else{d=h;h=i;while(1){i=h+-1|0;b[i>>0]=(d>>>0)%10|0|48;if(d>>>0<10){j=i;break}else{d=(d>>>0)/10|0;h=i}}}return j|0}function jPb(a){a=a|0;return sPb(a,f[247391]|0)|0}function kPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=c&255;g=(d|0)!=0;a:do if(g&(a&3|0)!=0){h=c&255;i=a;j=d;while(1){if((b[i>>0]|0)==h<<24>>24){k=i;l=j;break a}m=i+1|0;n=j+-1|0;o=(n|0)!=0;if(o&(m&3|0)!=0){i=m;j=n}else{p=m;q=n;r=o;s=5;break}}}else{p=a;q=d;r=g;s=5}while(0);b:do if((s|0)==5)if(r){g=c&255;if((b[p>>0]|0)==g<<24>>24){k=p;l=q}else{d=Y(e,16843009)|0;c:do if(q>>>0>3){a=p;j=q;while(1){i=f[a>>2]^d;if((i&-2139062144^-2139062144)&i+-16843009|0)break;i=a+4|0;h=j+-4|0;if(h>>>0>3){a=i;j=h}else{t=i;u=h;s=11;break c}}v=a;w=j}else{t=p;u=q;s=11}while(0);if((s|0)==11)if(!u){k=t;l=0;break}else{v=t;w=u}while(1){if((b[v>>0]|0)==g<<24>>24){k=v;l=w;break b}d=v+1|0;w=w+-1|0;if(!w){k=d;l=0;break}else v=d}}}else{k=p;l=0}while(0);return (l|0?k:0)|0}function lPb(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=u;u=u+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;X7b(g|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=e;do{dPb(a,g,256);b=b+-256|0}while(b>>>0>255);h=e&255}else h=e;dPb(a,g,h)}u=f;return}function mPb(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=rPb(a,b)|0;return c|0}function nPb(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0.0,I=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.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,Ea=0;j=u;u=u+560|0;k=j+8|0;l=j;m=j+524|0;n=m;o=j+512|0;f[l>>2]=0;p=o+12|0;oPb(c)|0;if((J|0)<0){q=-c;r=1;s=2237708}else{q=c;r=(g&2049|0)!=0&1;s=(g&2048|0)==0?((g&1|0)==0?2237709:2237714):2237711}oPb(q)|0;t=J&2146435072;do if(t>>>0<2146435072|(t|0)==2146435072&0<0){c=+pPb(q,l)*2.0;v=c!=0.0;if(v)f[l>>2]=(f[l>>2]|0)+-1;w=i|32;if((w|0)==97){x=i&32;y=(x|0)==0?s:s+9|0;z=r|2;A=12-e|0;do if(!(e>>>0>11|(A|0)==0)){B=8.0;C=A;do{C=C+-1|0;B=B*16.0}while((C|0)!=0);if((b[y>>0]|0)==45){D=-(B+(-c-B));break}else{D=c+B-B;break}}else D=c;while(0);A=f[l>>2]|0;C=(A|0)<0?0-A|0:A;E=iPb(C,((C|0)<0)<<31>>31,p)|0;if((E|0)==(p|0)){C=o+11|0;b[C>>0]=48;F=C}else F=E;b[F+-1>>0]=(A>>31&2)+43;A=F+-2|0;b[A>>0]=i+15;E=(e|0)<1;C=(g&8|0)==0;G=m;H=D;while(1){I=~~H;K=G+1|0;b[G>>0]=h[2237743+I>>0]|x;H=(H-+(I|0))*16.0;if((K-n|0)==1?!(C&(E&H==0.0)):0){b[K>>0]=46;L=G+2|0}else L=K;if(!(H!=0.0))break;else G=L}G=L-n|0;E=p-A|0;C=(e|0)!=0&(G+-2|0)<(e|0)?e+2|0:G;x=E+z+C|0;lPb(a,32,d,x,g);dPb(a,y,z);lPb(a,48,d,x,g^65536);dPb(a,m,G);lPb(a,48,C-G|0,0,0);dPb(a,A,E);lPb(a,32,d,x,g^8192);M=x;break}x=(e|0)<0?6:e;if(v){E=(f[l>>2]|0)+-28|0;f[l>>2]=E;N=c*268435456.0;O=E}else{N=c;O=f[l>>2]|0}E=(O|0)<0?k:k+288|0;G=E;H=N;do{C=~~H>>>0;f[G>>2]=C;G=G+4|0;H=(H-+(C>>>0))*1.0e9}while(H!=0.0);if((O|0)>0){v=E;A=G;z=O;while(1){y=(z|0)<29?z:29;C=A+-4|0;if(C>>>0>=v>>>0){K=C;C=0;do{I=V7b(f[K>>2]|0,0,y|0)|0;P=L7b(I|0,J|0,C|0,0)|0;I=J;Q=U7b(P|0,I|0,1e9,0)|0;f[K>>2]=Q;C=O7b(P|0,I|0,1e9,0)|0;K=K+-4|0}while(K>>>0>=v>>>0);if(C){K=v+-4|0;f[K>>2]=C;R=K}else R=v}else R=v;K=A;while(1){if(K>>>0<=R>>>0)break;I=K+-4|0;if(!(f[I>>2]|0))K=I;else break}C=(f[l>>2]|0)-y|0;f[l>>2]=C;if((C|0)>0){v=R;A=K;z=C}else{S=R;T=K;U=C;break}}}else{S=E;T=G;U=O}if((U|0)<0){z=((x+25|0)/9|0)+1|0;A=(w|0)==102;v=S;C=T;I=U;while(1){P=0-I|0;Q=(P|0)<9?P:9;if(v>>>0>>0){P=(1<>>Q;W=0;X=v;do{Z=f[X>>2]|0;f[X>>2]=(Z>>>Q)+W;W=Y(Z&P,V)|0;X=X+4|0}while(X>>>0>>0);X=(f[v>>2]|0)==0?v+4|0:v;if(!W){_=X;$=C}else{f[C>>2]=W;_=X;$=C+4|0}}else{_=(f[v>>2]|0)==0?v+4|0:v;$=C}X=A?E:_;V=($-X>>2|0)>(z|0)?X+(z<<2)|0:$;I=(f[l>>2]|0)+Q|0;f[l>>2]=I;if((I|0)>=0){aa=_;ba=V;break}else{v=_;C=V}}}else{aa=S;ba=T}C=E;if(aa>>>0>>0){v=(C-aa>>2)*9|0;I=f[aa>>2]|0;if(I>>>0<10)ca=v;else{z=v;v=10;while(1){v=v*10|0;A=z+1|0;if(I>>>0>>0){ca=A;break}else z=A}}}else ca=0;z=(w|0)==103;v=(x|0)!=0;I=x-((w|0)!=102?ca:0)+((v&z)<<31>>31)|0;if((I|0)<(((ba-C>>2)*9|0)+-9|0)){A=I+9216|0;I=E+4+(((A|0)/9|0)+-1024<<2)|0;G=((A|0)%9|0)+1|0;if((G|0)<9){A=G;G=10;while(1){V=G*10|0;A=A+1|0;if((A|0)==9){da=V;break}else G=V}}else da=10;G=f[I>>2]|0;A=(G>>>0)%(da>>>0)|0;w=(I+4|0)==(ba|0);if(!(w&(A|0)==0)){B=(((G>>>0)/(da>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;V=(da|0)/2|0;H=A>>>0>>0?.5:w&(A|0)==(V|0)?1.0:1.5;if(!r){ea=H;fa=B}else{V=(b[s>>0]|0)==45;ea=V?-H:H;fa=V?-B:B}V=G-A|0;f[I>>2]=V;if(fa+ea!=fa){A=V+da|0;f[I>>2]=A;if(A>>>0>999999999){A=aa;V=I;while(1){G=V+-4|0;f[V>>2]=0;if(G>>>0>>0){w=A+-4|0;f[w>>2]=0;ga=w}else ga=A;w=(f[G>>2]|0)+1|0;f[G>>2]=w;if(w>>>0>999999999){A=ga;V=G}else{ha=ga;ia=G;break}}}else{ha=aa;ia=I}V=(C-ha>>2)*9|0;A=f[ha>>2]|0;if(A>>>0<10){ja=ia;ka=V;la=ha}else{G=V;V=10;while(1){V=V*10|0;w=G+1|0;if(A>>>0>>0){ja=ia;ka=w;la=ha;break}else G=w}}}else{ja=I;ka=ca;la=aa}}else{ja=I;ka=ca;la=aa}G=ja+4|0;ma=ka;na=ba>>>0>G>>>0?G:ba;oa=la}else{ma=ca;na=ba;oa=aa}G=na;while(1){if(G>>>0<=oa>>>0){pa=0;break}V=G+-4|0;if(!(f[V>>2]|0))G=V;else{pa=1;break}}I=0-ma|0;do if(z){V=((v^1)&1)+x|0;if((V|0)>(ma|0)&(ma|0)>-5){qa=i+-1|0;ra=V+-1-ma|0}else{qa=i+-2|0;ra=V+-1|0}V=g&8;if(!V){if(pa?(A=f[G+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){w=0;X=10;while(1){X=X*10|0;P=w+1|0;if((A>>>0)%(X>>>0)|0|0){sa=P;break}else w=P}}else sa=0;else sa=9;w=((G-C>>2)*9|0)+-9|0;if((qa|32|0)==102){X=w-sa|0;A=(X|0)>0?X:0;ta=qa;ua=(ra|0)<(A|0)?ra:A;va=0;break}else{A=w+ma-sa|0;w=(A|0)>0?A:0;ta=qa;ua=(ra|0)<(w|0)?ra:w;va=0;break}}else{ta=qa;ua=ra;va=V}}else{ta=i;ua=x;va=g&8}while(0);x=ua|va;C=(x|0)!=0&1;v=(ta|32|0)==102;if(v){wa=0;xa=(ma|0)>0?ma:0}else{z=(ma|0)<0?I:ma;w=iPb(z,((z|0)<0)<<31>>31,p)|0;z=p;if((z-w|0)<2){A=w;while(1){X=A+-1|0;b[X>>0]=48;if((z-X|0)<2)A=X;else{ya=X;break}}}else ya=w;b[ya+-1>>0]=(ma>>31&2)+43;A=ya+-2|0;b[A>>0]=ta;wa=A;xa=z-A|0}A=r+1+ua+C+xa|0;lPb(a,32,d,A,g);dPb(a,s,r);lPb(a,48,d,A,g^65536);if(v){I=oa>>>0>E>>>0?E:oa;X=m+9|0;Q=X;W=m+8|0;P=I;do{K=iPb(f[P>>2]|0,0,X)|0;if((P|0)==(I|0))if((K|0)==(X|0)){b[W>>0]=48;za=W}else za=K;else if(K>>>0>m>>>0){X7b(m|0,48,K-n|0)|0;y=K;while(1){Z=y+-1|0;if(Z>>>0>m>>>0)y=Z;else{za=Z;break}}}else za=K;dPb(a,za,Q-za|0);P=P+4|0}while(P>>>0<=E>>>0);if(x|0)dPb(a,2237759,1);if(P>>>0>>0&(ua|0)>0){E=ua;Q=P;while(1){W=iPb(f[Q>>2]|0,0,X)|0;if(W>>>0>m>>>0){X7b(m|0,48,W-n|0)|0;I=W;while(1){v=I+-1|0;if(v>>>0>m>>>0)I=v;else{Aa=v;break}}}else Aa=W;dPb(a,Aa,(E|0)<9?E:9);Q=Q+4|0;I=E+-9|0;if(!(Q>>>0>>0&(E|0)>9)){Ba=I;break}else E=I}}else Ba=ua;lPb(a,48,Ba+9|0,9,0)}else{E=pa?G:oa+4|0;if((ua|0)>-1){Q=m+9|0;X=(va|0)==0;P=Q;x=0-n|0;I=m+8|0;K=ua;v=oa;while(1){C=iPb(f[v>>2]|0,0,Q)|0;if((C|0)==(Q|0)){b[I>>0]=48;Ca=I}else Ca=C;do if((v|0)==(oa|0)){C=Ca+1|0;dPb(a,Ca,1);if(X&(K|0)<1){Da=C;break}dPb(a,2237759,1);Da=C}else{if(Ca>>>0<=m>>>0){Da=Ca;break}X7b(m|0,48,Ca+x|0)|0;C=Ca;while(1){z=C+-1|0;if(z>>>0>m>>>0)C=z;else{Da=z;break}}}while(0);W=P-Da|0;dPb(a,Da,(K|0)>(W|0)?W:K);C=K-W|0;v=v+4|0;if(!(v>>>0>>0&(C|0)>-1)){Ea=C;break}else K=C}}else Ea=ua;lPb(a,48,Ea+18|0,18,0);dPb(a,wa,p-wa|0)}lPb(a,32,d,A,g^8192);M=A}else{K=(i&32|0)!=0;E=r+3|0;lPb(a,32,d,E,g&-65537);dPb(a,s,r);dPb(a,q!=q|0.0!=0.0?(K?2237735:2237739):K?2237727:2237731,3);lPb(a,32,d,E,g^8192);M=E}while(0);u=j;return ((M|0)<(d|0)?d:M)|0}function oPb(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;J=f[s+4>>2]|0;return b|0}function pPb(a,b){a=+a;b=b|0;return +(+qPb(a,b))}function qPb(a,b){a=+a;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=W7b(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){g=+qPb(a*18446744073709551616.0,b);h=g;i=(f[b>>2]|0)+-64|0}else{h=a;i=0}f[b>>2]=i;j=h;break}case 2047:{j=a;break}default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;j=+p[s>>3]}}return +j}function rPb(a,c){a=a|0;c=c|0;var d=0;do if(a){if(c>>>0<128){b[a>>0]=c;d=1;break}if(!(f[f[247391]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;d=1;break}else{f[247360]=84;d=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;d=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;d=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;d=4;break}else{f[247360]=84;d=-1;break}}else d=1;while(0);return d|0}function sPb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=0;while(1){if((h[2237761+d>>0]|0)==(a|0)){e=2;break}g=d+1|0;if((g|0)==87){i=2237849;j=87;e=5;break}else d=g}if((e|0)==2)if(!d)k=2237849;else{i=2237849;j=d;e=5}if((e|0)==5)while(1){e=0;d=i;do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);j=j+-1|0;if(!j){k=d;break}else{i=d;e=5}}return tPb(k,f[c+20>>2]|0)|0}function tPb(a,b){a=a|0;b=b|0;return uPb(a,b)|0}function uPb(a,b){a=a|0;b=b|0;var c=0;if(!b)c=0;else c=vPb(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (c|0?c:a)|0}function vPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=(f[a>>2]|0)+1794895138|0;g=wPb(f[a+8>>2]|0,e)|0;h=wPb(f[a+12>>2]|0,e)|0;i=wPb(f[a+16>>2]|0,e)|0;a:do if((g>>>0>>2>>>0?(j=c-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=wPb(f[a+(q<<2)>>2]|0,e)|0;s=wPb(f[a+(q+1<<2)>>2]|0,e)|0;if(!(s>>>0>>0&r>>>0<(c-s|0)>>>0)){t=0;break a}if(b[a+(s+r)>>0]|0){t=0;break a}r=xPb(d,a+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}else{l=s?l:o;m=s?n:m-n|0}}m=p+k|0;l=wPb(f[a+(m<<2)>>2]|0,e)|0;j=wPb(f[a+(m+1<<2)>>2]|0,e)|0;if(j>>>0>>0&l>>>0<(c-j|0)>>>0)t=(b[a+(j+l)>>0]|0)==0?a+j|0:0;else t=0}else t=0;while(0);return t|0}function wPb(a,b){a=a|0;b=b|0;var c=0;c=$7b(a|0)|0;return ((b|0)==0?a:c)|0}function xPb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=c;c=a;do{c=c+1|0;d=d+1|0;a=b[c>>0]|0;e=b[d>>0]|0}while(!(a<<24>>24==0?1:a<<24>>24!=e<<24>>24));f=e;g=a}return (g&255)-(f&255)|0}function yPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(zPb(d)|0)){h=f[e>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=d+20|0;e=f[g>>2]|0;k=e;if((h-e|0)>>>0>>0){j=Zg[f[d+36>>2]&1023](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){e=c;while(1){if(!e){l=0;m=a;n=c;o=k;break b}p=e+-1|0;if((b[a+p>>0]|0)==10)break;else e=p}p=Zg[f[d+36>>2]&1023](d,a,e)|0;if(p>>>0>>0){j=p;break a}l=e;m=a+e|0;n=c-e|0;o=f[g>>2]|0}else{l=0;m=a;n=c;o=k}while(0);J7b(o|0,m|0,n|0)|0;f[g>>2]=(f[g>>2]|0)+n;j=l+n|0}while(0);return j|0}function zPb(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=f[a>>2]|0;if(!(d&8)){f[a+8>>2]=0;f[a+4>>2]=0;c=f[a+44>>2]|0;f[a+28>>2]=c;f[a+20>>2]=c;f[a+16>>2]=c+(f[a+48>>2]|0);e=0}else{f[a>>2]=d|32;e=-1}return e|0}function APb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+20|0;e=f[d>>2]|0;g=(f[a+16>>2]|0)-e|0;a=g>>>0>c>>>0?c:g;J7b(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function BPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=CPb(a,b,c,-1,-1)|0;return d|0}function CPb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+128|0;h=g;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;j=h+8|0;f[j>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;AOb(h,0);k=BOb(h,c,1,d,e)|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[j>>2]|0));u=g;return k|0}function DPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=CPb(a,b,c,0,-2147483648)|0;return d|0}function EPb(a){a=a|0;var b=0;b=CPb(a,0,10,-2147483648,0)|0;return b|0}function FPb(a){a=a|0;return +(+GPb(a,0))}function GPb(a,b){a=a|0;b=b|0;return +(+HPb(a,b,1))}function HPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;d=u;u=u+128|0;e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=e+4|0;f[g>>2]=a;h=e+8|0;f[h>>2]=-1;f[e+44>>2]=a;f[e+76>>2]=-1;AOb(e,0);i=+POb(e,c,1);c=(f[g>>2]|0)-(f[h>>2]|0)+(f[e+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=d;return +i}function IPb(a,b){a=a|0;b=b|0;return +(+HPb(a,b,2))}function JPb(a,b){a=a|0;b=b|0;return +(+IPb(a,b))}function KPb(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a;while(1){d=b[c>>0]|0;e=d<<24>>24;f=c+1|0;if(!(yOb(e)|0))break;else c=f}switch(e|0){case 45:{g=1;h=5;break}case 43:{g=0;h=5;break}default:{i=0;j=c;k=d}}if((h|0)==5){i=g;j=f;k=b[f>>0]|0}f=(k<<24>>24)+-48|0;if(f>>>0<10){k=0;g=j;j=f;while(1){g=g+1|0;f=(k*10|0)-j|0;j=(b[g>>0]|0)+-48|0;if(j>>>0>=10){l=f;break}else k=f}}else l=0;return (i|0?l:0-l|0)|0}function LPb(a){a=a|0;return MPb(a)|0}function MPb(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function NPb(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function OPb(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function PPb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=b[a>>0]|0;e=d&255;a:do if(!(d<<24>>24)){f=c;g=e}else{i=a;j=c;k=e;l=d;while(1){m=b[j>>0]|0;if(!(m<<24>>24)){f=j;g=k;break a}if(l<<24>>24!=m<<24>>24?(n=QPb(k)|0,(n|0)!=(QPb(m&255)|0)):0){f=j;g=k;break a}i=i+1|0;m=j+1|0;l=b[i>>0]|0;n=l&255;if(!(l<<24>>24)){f=m;g=n;break}else{j=m;k=n}}}while(0);d=QPb(g)|0;return d-(QPb(h[f>>0]|0)|0)|0}function QPb(a){a=a|0;var b=0;b=(RPb(a)|0)==0;return (b?a:a|32)|0}function RPb(a){a=a|0;return (a+-65|0)>>>0<26|0}function SPb(a){a=a|0;return QPb(a)|0}function TPb(a){a=a|0;return UPb(a)|0}function UPb(a){a=a|0;return (VPb(a)|0)!=(a|0)|0}function VPb(a){a=a|0;return WPb(a,1)|0}function WPb(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(c<<1)+-1|0;f=c+-1|0;a:do if((a+-43008|0)>>>0<22272|((a+-11776|0)>>>0<30784|((a+-1536|0)>>>0<2560|(XPb(a)|0)==0)))g=a;else{i=(c|0)!=0;if(i&(a+-4256|0)>>>0<46){if((a|0)>4293)switch(a|0){case 4295:case 4301:break;default:{g=a;break a}}g=a+7264|0;break}if((a+-11520|0)>>>0<38&(i^1)){g=a+-7264|0;break}else k=0;do{l=b[2033504+(k<<2)+2>>0]|0;m=l<<24>>24;n=a-(j[2033504+(k<<2)>>1]|0)|0;if((n-(m&f)|0)>>>0<(h[2033504+(k<<2)+3>>0]|0)>>>0){o=11;break}k=k+1|0}while((k|0)!=61);if((o|0)==11)if(l<<24>>24==1){g=c+a-(n&1)|0;break}else{g=(Y(m,e)|0)+a|0;break}i=1-c|0;p=d[2033016+(i<<1)>>1]|0;b:do if(p<<16>>16){q=0;r=p;while(1){if((r&65535|0)==(a|0))break;s=q+1|0;r=d[2033016+(s<<2)+(i<<1)>>1]|0;if(!(r<<16>>16))break b;else q=s}g=j[2033016+(q<<2)+(c<<1)>>1]|0;break a}while(0);return ((a+-66600+(c*40|0)|0)>>>0<40?a+-40+(c*80|0)|0:a)|0}while(0);return g|0}function XPb(a){a=a|0;var b=0;if(a>>>0<131072)b=(h[2239653+((h[2239653+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=a>>>0<196606&1;return b|0}function YPb(a){a=a|0;return XPb(a)|0}function ZPb(a,b){a=a|0;b=b|0;return xPb(a,b)|0}function _Pb(a){a=a|0;return NPb(a)|0}function $Pb(a){a=a|0;return ((a+-65529|0)>>>0<3|((a&-2|0)==8232|(a>>>0<32|(a+-127|0)>>>0<33)))&1|0}function aQb(a){a=a|0;return (a+-48|0)>>>0<10|0}function bQb(a){a=a|0;return (fQb(a)|0)!=(a|0)|0}function cQb(a){a=a|0;var b=0;if(a>>>0>=255)if((a+-57344|0)>>>0<8185|(a>>>0<8232|(a+-8234|0)>>>0<47062))b=1;else return (a&65534|0)!=65534&(a+-65532|0)>>>0<1048580&1|0;else b=(a+1&127)>>>0>32&1;return b|0}function dQb(a){a=a|0;var b=0;if(a>>>0<131072)b=(h[2242629+((h[2242629+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;else b=0;return b|0}function eQb(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function fQb(a){a=a|0;return WPb(a,0)|0}function gQb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0;d=u;u=u+272|0;e=d+8|0;g=d;do if(!(b[c>>0]|0)){h=Ge(2245797)|0;if(h|0?b[h>>0]|0:0){i=h;break}h=Ge(2245804+(a*12|0)|0)|0;if(h|0?b[h>>0]|0:0){i=h;break}h=Ge(2245876)|0;if(h|0?b[h>>0]|0:0){i=h;break}i=2245881}else i=c;while(0);c=0;a:while(1){switch(b[i+c>>0]|0){case 47:case 0:{j=c;break a;break}default:{}}h=c+1|0;if(h>>>0<15)c=h;else{j=h;break}}c=b[i>>0]|0;if(c<<24>>24!=46?(b[i+j>>0]|0)==0:0)if(c<<24>>24==67){k=i;l=15}else{m=i;l=16}else{k=2245881;l=15}if((l|0)==15)if(!(b[k+1>>0]|0)){n=k;l=18}else{m=k;l=16}b:do if((l|0)==16)if((xPb(m,2245881)|0)!=0?(xPb(m,2245889)|0)!=0:0){k=f[631003]|0;if(k|0){i=k;do{if(!(xPb(m,i+8|0)|0)){o=i;break b}i=f[i+24>>2]|0}while((i|0)!=0)}wd(2524016);i=f[631003]|0;c:do if(i|0){k=i;while(1){if(!(xPb(m,k+8|0)|0))break;c=f[k+24>>2]|0;if(!c)break c;else k=c}jg(2524016);o=k;break b}while(0);d:do if(((f[630989]|0)==0?(i=Ge(2245895)|0,(i|0)!=0):0)?(b[i>>0]|0)!=0:0){c=254-j|0;h=j+1|0;p=i;while(1){i=tOb(p,58)|0;q=b[i>>0]|0;r=((q<<24>>24!=0)<<31>>31)+(i-p)|0;if(r>>>0>>0){J7b(e|0,p|0,r|0)|0;s=e+r|0;b[s>>0]=47;J7b(s+1|0,m|0,j|0)|0;b[e+(h+r)>>0]=0;t=He(e|0,g|0)|0;if(t|0)break;v=b[i>>0]|0}else v=q;p=i+(v<<24>>24!=0&1)|0;if(!(b[p>>0]|0)){l=41;break d}}p=ySb(28)|0;h=f[g>>2]|0;if(!p){wOb(t,h);l=41;break}else{f[p>>2]=t;f[p+4>>2]=h;h=p+8|0;J7b(h|0,m|0,j|0)|0;b[h+j>>0]=0;f[p+24>>2]=f[631003];f[631003]=p;w=p;break}}else l=41;while(0);if((l|0)==41){p=ySb(28)|0;if(!p)w=p;else{f[p>>2]=989208;f[p+4>>2]=20;h=p+8|0;J7b(h|0,m|0,j|0)|0;b[h+j>>0]=0;f[p+24>>2]=f[631003];f[631003]=p;w=p}}jg(2524016);o=(a|0)==0&(w|0)==0?989180:w}else{n=m;l=18}while(0);do if((l|0)==18){if((a|0)==0?(b[n+1>>0]|0)==46:0){o=989180;break}o=0}while(0);u=d;return o|0}function hQb(a,b){a=a|0;b=b|0;return iQb(a,b)|0}function iQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;d=f[b>>2]|0;if((d|0)==0|((c|0)==0|(c|0)!=(d|0))){e=d;g=c}else{c=b;b=a;do{b=b+4|0;c=c+4|0;a=f[b>>2]|0;d=f[c>>2]|0}while(!((d|0)==0|((a|0)==0|(a|0)!=(d|0))));e=d;g=a}return g-e|0}function jQb(a){a=a|0;var b=0;b=f[247391]|0;if(a|0)f[247391]=(a|0)==(-1|0)?2523988:a;return ((b|0)==2523988?-1:b)|0}function kQb(a){a=a|0;return _Pb(a)|0}function lQb(a){a=a|0;return fQb(a)|0}function mQb(a){a=a|0;return (a+-32|0)>>>0<95|0}function nQb(){var a=0;wd(2524024);a=oQb()|0;jg(2524024);return a|0}function oQb(){var a=0;a=f[630997]|0;return (a|0?a+8|0:2251226)|0}function pQb(a){a=a|0;return dQb(a)|0}function qQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=GOb(b)|0;if(d>>>0>=c>>>0){e=c+-1|0;if(c|0){rQb(a,b,e)|0;f[a+(e<<2)>>2]=0}}else rQb(a,b,d+1|0)|0;return d|0}function rQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=c;c=b;b=a;while(1){d=d+-1|0;f[b>>2]=f[c>>2];if(!d)break;else{c=c+4|0;b=b+4|0}}}return a|0}function sQb(a){a=a|0;return tQb(a)|0}function tQb(a){a=a|0;var b=0;b=(uQb(a)|0)==0;return (b?a:a&95)|0}function uQb(a){a=a|0;return (a+-97|0)>>>0<26|0}function vQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=$Ob(a,b,c,g)|0;u=e;return d|0}function wQb(a){a=a|0;return aQb(a)|0}function xQb(a){a=a|0;return a|0}function yQb(a){a=a|0;return (a|0)!=989228&((a|0)!=0&(a|0)!=2523924)&1|0}function zQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;a:do if(!(yQb(c)|0)){g=(c|0)==0;h=0;i=0;do{j=(1<>2]|0;h=((k|0)!=0&1)+h|0;f[e+(i<<2)>>2]=k;i=i+1|0}while((i|0)!=6);switch(h|0){case 0:{l=2523924;break a;break}case 1:{if((f[e>>2]|0)==989180){l=989228;break a}break}default:{}}l=c}else{i=0;do{if(1<>2]=g}i=i+1|0}while((i|0)!=6);l=c}while(0);u=d;return l|0}function AQb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a>>16;e=a&65535;a:do if((a|0)!=14){switch(d|0){case 1:{if(e>>>0>1){g=2690628;break a}else{h=2246255;i=8}break}case 2:{if(e>>>0>49){g=2690628;break a}else{h=2245939;i=8}break}case 4:{if(!e)j=2690628;else{g=2690628;break a}break}case 5:{if(e>>>0>3){g=2690628;break a}else{h=2245920;i=8}break}default:{g=2690628;break a}}if((i|0)==8){if(!e)k=h;else{l=e;m=h;while(1){n=m;do{o=n;n=n+1|0}while((b[o>>0]|0)!=0);l=l+-1|0;if(!l){k=n;break}else m=n}}if((d|0)==1){g=k;break}else j=k}if(!(b[j>>0]|0))g=j;else g=tPb(j,f[c+(d<<2)>>2]|0)|0}else g=(f[f[247391]>>2]|0)==0?2245908:2245914;while(0);return g|0}function BQb(a){a=a|0;return AQb(a,f[247391]|0)|0}function CQb(a){a=a|0;return zOb(a)|0}function DQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!d)e=0;else{f=b[a>>0]|0;g=f&255;a:do if(!(f<<24>>24)){i=c;j=g}else{k=a;l=d;m=c;n=f;o=g;while(1){l=l+-1|0;p=b[m>>0]|0;if(!((l|0)!=0&p<<24>>24!=0)){i=m;j=o;break a}if(n<<24>>24!=p<<24>>24?(q=QPb(o)|0,(q|0)!=(QPb(p&255)|0)):0){i=m;j=o;break a}k=k+1|0;p=m+1|0;n=b[k>>0]|0;q=n&255;if(!(n<<24>>24)){i=p;j=q;break}else{m=p;o=q}}}while(0);g=QPb(j)|0;e=g-(QPb(h[i>>0]|0)|0)|0}return e|0}function EQb(a){a=a|0;return VPb(a)|0}function FQb(a){a=a|0;if(yQb(a)|0)zSb(a);return}function GQb(a){a=a|0;return bQb(a)|0}function HQb(a){a=a|0;return (a+-48|0)>>>0<10|0}function IQb(a){a=a|0;return eQb(a)|0}function JQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=uOb(b)|0;if(d>>>0>>0)KQb(a,b)|0;return d|0}function KQb(a,b){a=a|0;b=b|0;LQb(a,b);return a|0}function LQb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;a:do if(!((d^a)&3)){if(!(d&3)){e=c;g=a}else{h=c;i=a;while(1){j=b[h>>0]|0;b[i>>0]=j;if(!(j<<24>>24))break a;j=h+1|0;k=i+1|0;if(!(j&3)){e=j;g=k;break}else{h=j;i=k}}}i=f[e>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=g;k=e;j=i;while(1){i=k+4|0;l=h+4|0;f[h>>2]=j;j=f[i>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){m=i;n=l;break}else{h=l;k=i}}}else{m=e;n=g}o=m;p=n;q=8}else{o=c;p=a;q=8}while(0);if((q|0)==8?(q=b[o>>0]|0,b[p>>0]=q,q<<24>>24):0){q=p;p=o;do{p=p+1|0;q=q+1|0;o=b[p>>0]|0;b[q>>0]=o}while(o<<24>>24!=0)}return}function MQb(a,c,d){a=a|0;c=c|0;d=d|0;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;if(!d)e=0;else{f=b[a>>0]|0;g=f&255;h=b[c>>0]|0;i=h&255;a:do if(!(f<<24>>24)){j=i;k=g}else{l=a;m=d;n=c;o=f;p=i;q=g;r=h;while(1){m=m+-1|0;if(!(o<<24>>24==r<<24>>24&((m|0)!=0&r<<24>>24!=0))){j=p;k=q;break a}l=l+1|0;n=n+1|0;o=b[l>>0]|0;s=o&255;r=b[n>>0]|0;t=r&255;if(!(o<<24>>24)){j=t;k=s;break}else{p=t;q=s}}}while(0);e=k-j|0}return e|0}function NQb(a,c){a=a|0;c=c|0;var d=0;d=tOb(a,c)|0;return ((b[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function OQb(a){a=a|0;return $Pb(a)|0}function PQb(a){a=a|0;return cQb(a)|0}function QQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0;g=u;u=u+16|0;h=g;i=(e|0)==0?2524032:e;e=f[i>>2]|0;a:do if(!c)if(!e)j=0;else k=17;else{l=(a|0)==0?h:a;if(!d)j=-2;else{if(!e){m=b[c>>0]|0;if(m<<24>>24>-1){f[l>>2]=m&255;j=m<<24>>24!=0&1;break}if(!(f[f[247391]>>2]|0)){f[l>>2]=m<<24>>24&57343;j=1;break}n=(m&255)+-194|0;if(n>>>0>50){k=17;break}m=f[989872+(n<<2)>>2]|0;n=d+-1|0;if(!n)o=m;else{p=c+1|0;q=m;r=n;k=11}}else{p=c;q=e;r=d;k=11}b:do if((k|0)==11){n=b[p>>0]|0;m=(n&255)>>>3;if((m+-16|m+(q>>26))>>>0>7){k=17;break a}else{s=p;t=q;v=r;w=n}while(1){s=s+1|0;t=(w&255)+-128|t<<6;v=v+-1|0;if((t|0)>=0)break;if(!v){o=t;break b}w=b[s>>0]|0;if((w&-64)<<24>>24!=-128){k=17;break a}}f[i>>2]=0;f[l>>2]=t;j=d-v|0;break a}while(0);f[i>>2]=o;j=-2}}while(0);if((k|0)==17){f[i>>2]=0;f[247360]=84;j=-1}u=g;return j|0}function RQb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+48|0;e=d+32|0;g=d+16|0;h=d;if(kPb(2246258,b[c>>0]|0,4)|0){i=SQb(c)|0;f[h>>2]=a;f[h+4>>2]=i|32768;f[h+8>>2]=438;a=oOb(zd(5,h|0)|0)|0;if((a|0)>=0){if(i&524288|0){f[g>>2]=a;f[g+4>>2]=2;f[g+8>>2]=1;ce(221,g|0)|0}g=TQb(a,c)|0;if(!g){f[e>>2]=a;yd(6,e|0)|0;j=0}else j=g}else j=0}else{f[247360]=22;j=0}u=d;return j|0}function SQb(a){a=a|0;var c=0,d=0,e=0,f=0;c=(NQb(a,43)|0)==0;d=b[a>>0]|0;e=c?d<<24>>24!=114&1:2;c=(NQb(a,120)|0)==0;f=c?e:e|128;e=(NQb(a,101)|0)==0;a=e?f:f|524288;f=d<<24>>24==114?a:a|64;a=d<<24>>24==119?f|512:f;return (d<<24>>24==97?a|1024:a)|0}function TQb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+64|0;e=d+40|0;g=d+24|0;h=d+16|0;i=d;j=d+56|0;k=b[c>>0]|0;if(kPb(2246258,k<<24>>24,4)|0){l=ySb(1156)|0;if(!l)m=0;else{n=l;o=n+124|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));if(!(NQb(c,43)|0))f[l>>2]=k<<24>>24==114?8:4;if(!(NQb(c,101)|0))p=k;else{f[i>>2]=a;f[i+4>>2]=2;f[i+8>>2]=1;ce(221,i|0)|0;p=b[c>>0]|0}if(p<<24>>24==97){f[h>>2]=a;f[h+4>>2]=3;p=ce(221,h|0)|0;if(!(p&1024)){f[g>>2]=a;f[g+4>>2]=4;f[g+8>>2]=p|1024;ce(221,g|0)|0}g=f[l>>2]|128;f[l>>2]=g;q=g}else q=f[l>>2]|0;f[l+60>>2]=a;f[l+44>>2]=l+132;f[l+48>>2]=1024;g=l+75|0;b[g>>0]=-1;if((q&8|0)==0?(f[e>>2]=a,f[e+4>>2]=21523,f[e+8>>2]=j,(ig(54,e|0)|0)==0):0)b[g>>0]=10;f[l+32>>2]=618;f[l+36>>2]=620;f[l+40>>2]=619;f[l+12>>2]=371;if(!(f[630988]|0))f[l+76>>2]=-1;UQb(l)|0;m=l}}else{f[247360]=22;m=0}u=d;return m|0}function UQb(a){a=a|0;var b=0;VQb();b=f[631011]|0;f[a+56>>2]=b;if(b|0)f[b+52>>2]=a;f[631011]=a;WQb();return a|0}function VQb(){wd(2524036);return}function WQb(){jg(2524036);return}function XQb(a){a=a|0;var b=0,c=0,d=0,e=0;YQb(a);b=(f[a>>2]&1|0)!=0;if(!b){VQb();c=f[a+52>>2]|0;d=a+56|0;if(c|0)f[c+56>>2]=f[d>>2];e=f[d>>2]|0;if(e|0)f[e+52>>2]=c;if((f[631011]|0)==(a|0))f[631011]=e;WQb()}e=ZQb(a)|0;c=Tg[f[a+12>>2]&1023](a)|0|e;e=f[a+92>>2]|0;if(e|0)zSb(e);if(!b)zSb(a);return c|0}function YQb(a){a=a|0;var b=0,c=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;c=a+112|0;if(b|0)f[b+112>>2]=f[c>>2];a=f[c>>2]|0;f[((a|0)==0?989608:a+116|0)>>2]=b}return}function ZQb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if(!a){if(!(f[247467]|0))b=0;else b=ZQb(f[247467]|0)|0;VQb();c=f[631011]|0;if(!c)d=b;else{e=c;c=b;while(1){if((f[e+20>>2]|0)>>>0>(f[e+28>>2]|0)>>>0)g=_Qb(e)|0|c;else g=c;b=f[e+56>>2]|0;if(!b){d=g;break}else{e=b;c=g}}}WQb();h=d}else h=_Qb(a)|0;return h|0}function _Qb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+20|0;c=a+28|0;if((f[b>>2]|0)>>>0>(f[c>>2]|0)>>>0?(Zg[f[a+36>>2]&1023](a,0,0)|0,(f[b>>2]|0)==0):0)d=-1;else{e=a+4|0;g=f[e>>2]|0;h=a+8|0;i=f[h>>2]|0;if(g>>>0>>0)Zg[f[a+40>>2]&1023](a,g-i|0,1)|0;f[a+16>>2]=0;f[c>>2]=0;f[b>>2]=0;f[h>>2]=0;f[e>>2]=0;d=0}return d|0}function $Qb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=c+-1|0;g=(e|0)!=0;a:do if((c|0)<2){i=d+74|0;j=b[i>>0]|0;b[i>>0]=j+255|j;if(g)k=0;else{b[a>>0]=0;k=a}}else{b:do if(g){j=d+4|0;i=d+8|0;l=e;m=a;while(1){n=f[j>>2]|0;o=n;p=(f[i>>2]|0)-o|0;q=kPb(n,10,p)|0;r=(q|0)==0;s=r?p:1-o+q|0;q=s>>>0>>0?s:l;J7b(m|0,n|0,q|0)|0;n=(f[j>>2]|0)+q|0;f[j>>2]=n;t=m+q|0;s=l-q|0;if(!(r&(s|0)!=0)){u=t;break b}if(n>>>0>=(f[i>>2]|0)>>>0){r=DOb(d)|0;if((r|0)<0)break;else v=r}else{f[j>>2]=n+1;v=h[n>>0]|0}l=s+-1|0;s=t+1|0;b[t>>0]=v;if(!((l|0)!=0&(v&255|0)!=10)){u=s;break b}else m=s}if((t|0)==(a|0)){k=0;break a}if(!(f[d>>2]&16)){k=0;break a}else u=t}else u=a;while(0);if(!a)k=0;else{b[u>>0]=0;k=a}}while(0);return k|0}function aRb(a){a=a|0;return (f[a>>2]|0)>>>5&1|0}function bRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=cRb(a,b,e)|0;u=d;return c|0}function cRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+128|0;e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e+32>>2]=917;f[e+44>>2]=a;f[e+76>>2]=-1;f[e+84>>2]=a;a=eRb(e,b,c)|0;u=d;return a|0}function dRb(a,b,c){a=a|0;b=b|0;c=c|0;return iRb(a,b,c)|0}function eRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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.0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;e=u;u=u+288|0;g=e+8|0;i=e+17|0;j=e;k=e+16|0;l=b[c>>0]|0;a:do if(l<<24>>24){m=a+4|0;o=a+100|0;q=a+108|0;r=a+8|0;s=i+10|0;t=i+33|0;v=g+4|0;w=i+46|0;x=i+94|0;y=i+1|0;z=c;A=0;B=0;C=0;D=l;E=0;b:while(1){c:do if(!(yOb(D&255)|0)){F=D<<24>>24==37;d:do if(F){G=z+1|0;H=b[G>>0]|0;e:do switch(H<<24>>24){case 37:{break d;break}case 42:{I=0;K=z+2|0;break}default:{L=(H&255)+-48|0;if(L>>>0<10?(b[z+2>>0]|0)==36:0){I=fRb(d,L)|0;K=z+3|0;break e}L=(f[d>>2]|0)+(4-1)&~(4-1);M=f[L>>2]|0;f[d>>2]=L+4;I=M;K=G}}while(0);G=b[K>>0]|0;H=G&255;if((H+-48|0)>>>0<10){M=0;L=K;N=H;while(1){H=(M*10|0)+-48+N|0;O=L+1|0;P=b[O>>0]|0;N=P&255;if((N+-48|0)>>>0>=10){Q=H;R=O;S=P;break}else{M=H;L=O}}}else{Q=0;R=K;S=G}L=S<<24>>24==109;M=(I|0)!=0;N=L?0:C;O=L?0:E;H=L?R+1|0:R;T=M&L;L=H+1|0;switch(b[H>>0]|0){case 104:{P=(b[L>>0]|0)==104;U=P?-2:-1;V=P?H+2|0:L;break}case 108:{P=(b[L>>0]|0)==108;U=P?3:1;V=P?H+2|0:L;break}case 106:{U=3;V=L;break}case 116:case 122:{U=1;V=L;break}case 76:{U=2;V=L;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{U=0;V=H;break}default:{W=N;X=O;Y=T;Z=135;break b}}H=h[V>>0]|0;L=(H&47|0)==3;P=L?H|32:H;H=L?1:U;L=P&255;switch(L<<24>>24){case 99:{_=(Q|0)>1?Q:1;$=A;break}case 91:{_=Q;$=A;break}case 110:{gRb(I,H,A,((A|0)<0)<<31>>31);aa=V;ba=B;ca=A;da=N;ea=O;break c;break}default:{AOb(a,0);do{fa=f[m>>2]|0;if(fa>>>0<(f[o>>2]|0)>>>0){f[m>>2]=fa+1;ga=h[fa>>0]|0}else ga=COb(a)|0}while((yOb(ga)|0)!=0);if(!(f[o>>2]|0))ha=f[m>>2]|0;else{G=(f[m>>2]|0)+-1|0;f[m>>2]=G;ha=G}_=Q;$=(f[q>>2]|0)+A+ha-(f[r>>2]|0)|0}}AOb(a,_);G=f[m>>2]|0;fa=f[o>>2]|0;if(G>>>0>>0){f[m>>2]=G+1;ia=fa}else{if((COb(a)|0)<0){W=N;X=O;Y=T;Z=135;break b}ia=f[o>>2]|0}if(ia|0)f[m>>2]=(f[m>>2]|0)+-1;f:do switch(L<<24>>24){case 91:case 99:case 115:{fa=(P|0)==99;g:do if((P|16|0)==115){X7b(y|0,-1,256)|0;b[i>>0]=0;if((P|0)==115){b[t>>0]=0;b[s>>0]=0;b[s+1>>0]=0;b[s+2>>0]=0;b[s+3>>0]=0;b[s+4>>0]=0;ja=V}else ja=V}else{G=V+1|0;ka=(b[G>>0]|0)==94;la=ka&1;ma=ka?V+2|0:G;X7b(y|0,ka&1|0,256)|0;b[i>>0]=0;switch(b[ma>>0]|0){case 45:{na=w;Z=62;break}case 93:{na=x;Z=62;break}default:{oa=ma;pa=(la^1)&255}}if((Z|0)==62){Z=0;ka=(la^1)&255;b[na>>0]=ka;oa=ma+1|0;pa=ka}ka=oa;while(1){ma=b[ka>>0]|0;h:do switch(ma<<24>>24){case 0:{W=N;X=O;Y=T;Z=135;break b;break}case 93:{ja=ka;break g;break}case 45:{la=ka+1|0;G=b[la>>0]|0;switch(G<<24>>24){case 93:case 0:{qa=ka;ra=45;break h;break}default:{}}sa=b[ka+-1>>0]|0;if((sa&255)<(G&255)){ta=sa&255;do{ta=ta+1|0;b[i+ta>>0]=pa;sa=b[la>>0]|0}while((ta|0)<(sa&255|0));qa=la;ra=sa}else{qa=la;ra=G}break}default:{qa=ka;ra=ma}}while(0);b[i+((ra&255)+1)>>0]=pa;ka=qa+1|0}}while(0);ka=fa?_+1|0:31;ma=(H|0)==1;i:do if(ma){if(T){ta=ySb(ka<<2)|0;if(!ta){W=0;X=0;Y=1;Z=135;break b}else ua=ta}else ua=I;f[g>>2]=0;f[v>>2]=0;ta=ka;sa=0;va=ua;j:while(1){wa=(va|0)==0;xa=sa;while(1){k:while(1){ya=f[m>>2]|0;if(ya>>>0<(f[o>>2]|0)>>>0){f[m>>2]=ya+1;za=h[ya>>0]|0}else za=COb(a)|0;if(!(b[i+(za+1)>>0]|0))break j;b[k>>0]=za;switch(QQb(j,k,1,g)|0){case -1:{W=0;X=va;Y=T;Z=135;break b;break}case -2:break;default:break k}}if(wa)Aa=xa;else{f[va+(xa<<2)>>2]=f[j>>2];Aa=xa+1|0}if(T&(Aa|0)==(ta|0))break;else xa=Aa}wa=ta<<1|1;G=ASb(va,wa<<2)|0;if(!G){W=0;X=va;Y=1;Z=135;break b}else{la=ta;ta=wa;va=G;sa=la}}if(!(hRb(g)|0)){W=0;X=va;Y=T;Z=135;break b}else{Ba=xa;Ca=0;Da=va;Ea=va}}else{if(T){sa=ySb(ka)|0;if(!sa){W=0;X=0;Y=1;Z=135;break b}else{Fa=ka;Ga=0;Ha=sa}while(1){sa=Ga;do{ta=f[m>>2]|0;if(ta>>>0<(f[o>>2]|0)>>>0){f[m>>2]=ta+1;Ia=h[ta>>0]|0}else Ia=COb(a)|0;if(!(b[i+(Ia+1)>>0]|0)){Ba=sa;Ca=Ha;Da=0;Ea=0;break i}b[Ha+sa>>0]=Ia;sa=sa+1|0}while((sa|0)!=(Fa|0));sa=Fa<<1|1;ta=ASb(Ha,sa)|0;if(!ta){W=Ha;X=0;Y=1;Z=135;break b}else{la=Fa;Fa=sa;Ha=ta;Ga=la}}}if(!I){va=ia;while(1){la=f[m>>2]|0;if(la>>>0>>0){f[m>>2]=la+1;Ja=h[la>>0]|0}else Ja=COb(a)|0;if(!(b[i+(Ja+1)>>0]|0)){Ba=0;Ca=0;Da=0;Ea=0;break i}va=f[o>>2]|0}}else{va=0;la=ia;while(1){ta=f[m>>2]|0;if(ta>>>0>>0){f[m>>2]=ta+1;Ka=h[ta>>0]|0}else Ka=COb(a)|0;if(!(b[i+(Ka+1)>>0]|0)){Ba=va;Ca=I;Da=0;Ea=0;break i}b[I+va>>0]=Ka;va=va+1|0;la=f[o>>2]|0}}}while(0);if(!(f[o>>2]|0))La=f[m>>2]|0;else{ka=(f[m>>2]|0)+-1|0;f[m>>2]=ka;La=ka}ka=La-(f[r>>2]|0)+(f[q>>2]|0)|0;if(!ka){Ma=Ca;Na=Ea;Z=137;break b}if(!((ka|0)==(_|0)|fa^1)){Ma=Ca;Na=Ea;Z=137;break b}do if(T)if(ma){f[I>>2]=Da;break}else{f[I>>2]=Ca;break}while(0);if(!fa){if(Da|0)f[Da+(Ba<<2)>>2]=0;if(!Ca){Oa=ja;Pa=0;Qa=Ea}else{b[Ca+Ba>>0]=0;Oa=ja;Pa=Ca;Qa=Ea}}else{Oa=ja;Pa=Ca;Qa=Ea}break}case 120:case 88:case 112:{Ra=16;Z=123;break}case 111:{Ra=8;Z=123;break}case 117:case 100:{Ra=10;Z=123;break}case 105:{Ra=0;Z=123;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Sa=+POb(a,H,0);if((f[q>>2]|0)==((f[r>>2]|0)-(f[m>>2]|0)|0)){Ma=N;Na=O;Z=137;break b}if(!I){Oa=V;Pa=N;Qa=O}else switch(H|0){case 0:{n[I>>2]=Sa;Oa=V;Pa=N;Qa=O;break f;break}case 1:{p[I>>3]=Sa;Oa=V;Pa=N;Qa=O;break f;break}case 2:{p[I>>3]=Sa;Oa=V;Pa=N;Qa=O;break f;break}default:{Oa=V;Pa=N;Qa=O;break f}}break}default:{Oa=V;Pa=N;Qa=O}}while(0);do if((Z|0)==123){Z=0;L=BOb(a,Ra,0,-1,-1)|0;if((f[q>>2]|0)==((f[r>>2]|0)-(f[m>>2]|0)|0)){Ma=N;Na=O;Z=137;break b}if(M&(P|0)==112){f[I>>2]=L;Oa=V;Pa=N;Qa=O;break}else{gRb(I,H,L,J);Oa=V;Pa=N;Qa=O;break}}while(0);aa=Oa;ba=(M&1)+B|0;ca=(f[q>>2]|0)+$+(f[m>>2]|0)-(f[r>>2]|0)|0;da=Pa;ea=Qa;break c}while(0);O=z+(F&1)|0;AOb(a,0);N=f[m>>2]|0;if(N>>>0<(f[o>>2]|0)>>>0){f[m>>2]=N+1;Ta=h[N>>0]|0}else Ta=COb(a)|0;if((Ta|0)!=(h[O>>0]|0)){Z=20;break b}aa=O;ba=B;ca=A+1|0;da=C;ea=E}else{O=z;while(1){N=O+1|0;if(!(yOb(h[N>>0]|0)|0))break;else O=N}AOb(a,0);do{F=f[m>>2]|0;if(F>>>0<(f[o>>2]|0)>>>0){f[m>>2]=F+1;Ua=h[F>>0]|0}else Ua=COb(a)|0}while((yOb(Ua)|0)!=0);if(!(f[o>>2]|0))Va=f[m>>2]|0;else{F=(f[m>>2]|0)+-1|0;f[m>>2]=F;Va=F}aa=O;ba=B;ca=(f[q>>2]|0)+A+Va-(f[r>>2]|0)|0;da=C;ea=E}while(0);z=aa+1|0;D=b[z>>0]|0;if(!(D<<24>>24)){Wa=ba;break a}else{A=ca;B=ba;C=da;E=ea}}if((Z|0)==20){if(f[o>>2]|0)f[m>>2]=(f[m>>2]|0)+-1;if((B|0)!=0|(Ta|0)>-1){Wa=B;break}else{Xa=0;Ya=C;Za=E;Z=136}}else if((Z|0)==135){A=Y&1;if(!B){Xa=A;Ya=W;Za=X;Z=136}else{_a=A;$a=B;ab=W;bb=X}}else if((Z|0)==137){_a=T&1;$a=B;ab=Ma;bb=Na}if((Z|0)==136){_a=Xa;$a=-1;ab=Ya;bb=Za}if(!_a)Wa=$a;else{zSb(ab);zSb(bb);Wa=$a}}else Wa=0;while(0);u=e;return Wa|0}function fRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;f[d>>2]=f[a>>2];a=b;while(1){b=(f[d>>2]|0)+(4-1)&~(4-1);e=f[b>>2]|0;f[d>>2]=b+4;if(a>>>0>1)a=a+-1|0;else break}u=c;return e|0}function gRb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a;break}case -1:{d[a>>1]=e;break a;break}case 0:{f[a>>2]=e;break a;break}case 1:{f[a>>2]=e;break a;break}case 3:{h=a;f[h>>2]=e;f[h+4>>2]=g;break a;break}default:break a}while(0);return}function hRb(a){a=a|0;var b=0;if(!a)b=1;else b=(f[a>>2]|0)==0;return b&1|0}function iRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+84|0;e=f[d>>2]|0;g=c+256|0;h=kPb(e,0,g)|0;i=(h|0)==0?g:h-e|0;h=i>>>0>>0?i:c;J7b(b|0,e|0,h|0)|0;f[a+4>>2]=e+h;b=e+i|0;f[a+8>>2]=b;f[d>>2]=b;return h|0}function jRb(a,b,c){a=a|0;b=b|0;c=c|0;return lRb(a,b,c)|0}function kRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=u;u=u+16|0;d=a;f[d>>2]=c;aPb(989620,b,d)|0;u=a;return}function lRb(a,b,c){a=a|0;b=b|0;c=c|0;return mRb(a,b,c)|0}function mRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if((c|0)==1)d=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;else d=b;b=a+20|0;e=a+28|0;if((f[b>>2]|0)>>>0>(f[e>>2]|0)>>>0?(Zg[f[a+36>>2]&1023](a,0,0)|0,(f[b>>2]|0)==0):0)g=-1;else{f[a+16>>2]=0;f[e>>2]=0;f[b>>2]=0;if((Zg[f[a+40>>2]&1023](a,d,c)|0)<0)g=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;g=0}}return g|0}function nRb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=b[c>>0]|0;do if(d<<24>>24){e=NQb(a,d<<24>>24)|0;if(e){f=b[c+1>>0]|0;if(f<<24>>24)if(b[e+1>>0]|0){g=b[c+2>>0]|0;if(!(g<<24>>24)){h=oRb(e,d,f)|0;break}if(b[e+2>>0]|0){if(!(b[c+3>>0]|0)){h=pRb(e,d,f,g)|0;break}if(b[e+3>>0]|0)if(!(b[c+4>>0]|0)){h=qRb(e,c)|0;break}else{h=rRb(e,c)|0;break}else h=0}else h=0}else h=0;else h=e}else h=0}else h=a;while(0);return h|0}function oRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=(c&255)<<8|d&255;d=h[a>>0]|0;c=a;while(1){a=c+1|0;f=b[a>>0]|0;if(!(f<<24>>24)){g=0;break}d=f&255|d<<8&65280;if((d|0)==(e|0)){g=c;break}else c=a}return g|0}function pRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0;f=(d&255)<<16|(c&255)<<24|(e&255)<<8;e=a+2|0;c=b[e>>0]|0;d=(h[a+1>>0]|0)<<16|(h[a>>0]|0)<<24|(c&255)<<8;a=c<<24>>24!=0;if((d|0)==(f|0)|a^1){g=e;i=a}else{a=e;e=d;while(1){d=a+1|0;c=b[d>>0]|0;e=(c&255|e)<<8;j=c<<24>>24!=0;if((e|0)==(f|0)|j^1){g=d;i=j;break}else a=d}}return (i?g+-2|0:0)|0}function qRb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=(h[c+1>>0]|0)<<16|(h[c>>0]|0)<<24|(h[c+2>>0]|0)<<8|(h[c+3>>0]|0);c=a+3|0;e=b[c>>0]|0;f=e&255|((h[a+1>>0]|0)<<16|(h[a>>0]|0)<<24|(h[a+2>>0]|0)<<8);a=e<<24>>24!=0;if((f|0)==(d|0)|a^1){g=a;i=c}else{a=c;c=f;while(1){f=a+1|0;e=b[f>>0]|0;c=e&255|c<<8;j=e<<24>>24!=0;if((c|0)==(d|0)|j^1){g=j;i=f;break}else a=f}}return (g?i+-3|0:0)|0}function rRb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=u;u=u+1056|0;e=d+1024|0;g=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;h=b[c>>0]|0;a:do if(h<<24>>24){i=0;j=h;k=h&255;while(1){if(!(b[a+i>>0]|0)){l=0;break a}m=e+(((j&255)>>>5&255)<<2)|0;f[m>>2]=f[m>>2]|1<<(j&31);i=i+1|0;f[g+(k<<2)>>2]=i;m=b[c+i>>0]|0;if(!(m<<24>>24))break;else{j=m;k=m&255}}if(i>>>0>1){k=0;j=-1;m=1;b:while(1){n=1;o=k;p=m;while(1){q=o;r=p;c:while(1){s=1;t=r;while(1){v=b[c+(s+j)>>0]|0;w=b[c+t>>0]|0;if(v<<24>>24!=w<<24>>24)break c;if((s|0)==(n|0))break;s=s+1|0;x=s+q|0;if(x>>>0>=i>>>0){y=n;z=j;break b}else t=x}s=n+q|0;r=s+1|0;if(r>>>0>=i>>>0){y=n;z=j;break b}else q=s}r=t-j|0;if((v&255)<=(w&255))break;p=t+1|0;if(p>>>0>=i>>>0){y=r;z=j;break b}else{n=r;o=t}}m=q+2|0;if(m>>>0>=i>>>0){y=1;z=q;break}else{k=q+1|0;j=q}}j=0;k=-1;m=1;while(1){o=1;n=j;p=m;while(1){A=n;r=p;d:while(1){s=1;B=r;while(1){C=b[c+(s+k)>>0]|0;D=b[c+B>>0]|0;if(C<<24>>24!=D<<24>>24)break d;if((s|0)==(o|0))break;s=s+1|0;x=s+A|0;if(x>>>0>=i>>>0){E=y;F=z;G=i;H=o;I=k;J=27;break a}else B=x}s=o+A|0;r=s+1|0;if(r>>>0>=i>>>0){E=y;F=z;G=i;H=o;I=k;J=27;break a}else A=s}r=B-k|0;if((C&255)>=(D&255))break;p=B+1|0;if(p>>>0>=i>>>0){E=y;F=z;G=i;H=r;I=k;J=27;break a}else{o=r;n=B}}m=A+2|0;if(m>>>0>=i>>>0){E=y;F=z;G=i;H=1;I=A;J=27;break}else{j=A+1|0;k=A}}}else{E=1;F=-1;G=i;H=1;I=-1;J=27}}else{E=1;F=-1;G=0;H=1;I=-1;J=27}while(0);e:do if((J|0)==27){A=(I+1|0)>>>0>(F+1|0)>>>0;z=A?H:E;y=A?I:F;A=y+1|0;if(!(sRb(c,c+z|0,A)|0)){K=G-z|0;L=z}else{z=G-y+-1|0;K=0;L=(y>>>0>z>>>0?y:z)+1|0}z=G|63;B=G+-1|0;D=(K|0)!=0;C=G-L|0;q=a;t=0;w=a;while(1){v=q;do if((w-v|0)>>>0>>0){h=kPb(w,0,z)|0;if(h)if((h-v|0)>>>0>>0){l=0;break e}else{M=h;break}else{M=w+z|0;break}}else M=w;while(0);v=b[q+B>>0]|0;f:do if(!(1<<(v&31)&f[e+(((v&255)>>>5&255)<<2)>>2])){N=0;O=G}else{h=G-(f[g+((v&255)<<2)>>2]|0)|0;if(h|0){N=0;O=D&(t|0)!=0&h>>>0>>0?C:h;break}h=A>>>0>t>>>0?A:t;k=b[c+h>>0]|0;g:do if(!(k<<24>>24))P=A;else{j=h;m=k;while(1){if(m<<24>>24!=(b[q+j>>0]|0))break;n=j+1|0;m=b[c+n>>0]|0;if(!(m<<24>>24)){P=A;break g}else j=n}N=0;O=j-y|0;break f}while(0);while(1){if(P>>>0<=t>>>0){l=q;break e}P=P+-1|0;if((b[c+P>>0]|0)!=(b[q+P>>0]|0)){N=K;O=L;break}}}while(0);q=q+O|0;t=N;w=M}}while(0);u=d;return l|0}function sRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=c;while(1){i=b[f>>0]|0;j=b[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function tRb(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=qOb(a)|0;f[c>>2]=d;d=yd(6,c|0)|0;c=oOb((d|0)==-4?0:d)|0;u=b;return c|0}function uRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=oOb(yf(4,e|0)|0)|0;u=d;return c|0}function vRb(a){a=a|0;_d(a|0)}function wRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=oOb(vd(3,e|0)|0)|0;u=d;return c|0}function xRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0;d=u;u=u+192|0;e=d+152|0;g=d+136|0;h=d+120|0;i=d+104|0;j=d+96|0;k=d+80|0;l=d+64|0;m=d+48|0;n=d+32|0;o=d+16|0;p=d;q=d+176|0;r=d+168|0;f[q>>2]=c;c=(f[q>>2]|0)+(4-1)&~(4-1);s=f[c>>2]|0;f[q>>2]=c+4;c=(b|0)==4?s|32768:s;switch(b|0){case 14:{f[p>>2]=a;f[p+4>>2]=14;f[p+8>>2]=c;t=oOb(ce(221,p|0)|0)|0;break}case 9:{f[o>>2]=a;f[o+4>>2]=16;f[o+8>>2]=r;p=ce(221,o|0)|0;switch(p|0){case -22:{f[n>>2]=a;f[n+4>>2]=9;f[n+8>>2]=c;v=ce(221,n|0)|0;break}case 0:{n=f[r+4>>2]|0;v=(f[r>>2]|0)==2?0-n|0:n;break}default:v=oOb(p)|0}t=v;break}case 1030:{f[m>>2]=a;f[m+4>>2]=1030;f[m+8>>2]=c;v=ce(221,m|0)|0;do if((v|0)==-22){f[k>>2]=a;f[k+4>>2]=1030;f[k+8>>2]=0;m=ce(221,k|0)|0;if((m|0)==-22){f[i>>2]=a;f[i+4>>2]=0;f[i+8>>2]=c;p=ce(221,i|0)|0;if((p|0)<=-1){w=p;break}f[h>>2]=p;f[h+4>>2]=2;f[h+8>>2]=1;ce(221,h|0)|0;w=p;break}else{if((m|0)<=-1){w=-22;break}f[j>>2]=m;yd(6,j|0)|0;w=-22;break}}else if((v|0)>-1){f[l>>2]=v;f[l+4>>2]=2;f[l+8>>2]=1;ce(221,l|0)|0;w=v}else w=v;while(0);t=oOb(w)|0;break}case 15:case 16:case 12:case 13:{f[g>>2]=a;f[g+4>>2]=b;f[g+8>>2]=c;t=oOb(ce(221,g|0)|0)|0;break}default:{f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;t=oOb(ce(221,e|0)|0)|0}}u=d;return t|0}function yRb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=oOb(re(195,d|0)|0)|0;u=c;return b|0}function zRb(a){a=a|0;var b=0,c=0,d=0;b=(uOb(a)|0)+1|0;c=ySb(b)|0;if(!c)d=0;else{J7b(c|0,a|0,b|0)|0;d=c}return d|0}function ARb(a){a=a|0;var b=0;b=uOb(a)|0;return ((BRb(a,1,b,989744)|0)!=(b|0))<<31>>31|0}function BRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Y(c,b)|0;f=yPb(a,e,d)|0;if((f|0)==(e|0))g=(b|0)==0?0:c;else g=(f>>>0)/(b>>>0)|0;return g|0}function CRb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c;b[d>>0]=10;e=a+16|0;g=f[e>>2]|0;if(!g)if(!(zPb(a)|0)){i=f[e>>2]|0;j=4}else k=-1;else{i=g;j=4}do if((j|0)==4){g=a+20|0;e=f[g>>2]|0;if(e>>>0>>0?(b[a+75>>0]|0)!=10:0){f[g>>2]=e+1;b[e>>0]=10;k=10;break}if((Zg[f[a+36>>2]&1023](a,d,1)|0)==1)k=h[d>>0]|0;else k=-1}while(0);u=c;return k|0}function DRb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;oOb(qe(196,d|0)|0)|0;u=c;return}function ERb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=oOb(Ie(33,d|0)|0)|0;u=c;return b|0}function FRb(a,b){a=a|0;b=b|0;return JRb(a,b,(uOb(a)|0)+1|0)|0}function GRb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+16|0;c=b+8|0;d=vOb(a,589824,b)|0;do if((d|0)<0)e=0;else{a=ySb(2072)|0;if(!a){f[c>>2]=d;yd(6,c|0)|0;e=0;break}if(f[a+-4>>2]&3|0)X7b(a|0,0,2072)|0;f[a>>2]=d;e=a}while(0);u=b;return e|0}function HRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0;b=u;u=u+16|0;c=b;d=a+8|0;e=f[d>>2]|0;g=a+12|0;a:do if((e|0)<(f[g>>2]|0)){h=e;i=6}else{f[c>>2]=f[a>>2];f[c+4>>2]=a+24;f[c+8>>2]=2048;k=Tb(220,c|0)|0;if((k|0)>=1){f[g>>2]=k;f[d>>2]=0;h=0;i=6;break}switch(k|0){case 0:case -2:{l=0;break a;break}default:{}}f[247360]=0-k;l=0}while(0);if((i|0)==6){i=a+24+h|0;f[d>>2]=(j[i+8>>1]|0)+h;f[a+4>>2]=f[i+4>>2];l=i}u=b;return l|0}function IRb(a){a=a|0;var b=0;b=tRb(f[a>>2]|0)|0;zSb(a);return b|0}function JRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;e=c&255;c=d;while(1){if(!c){f=0;break}c=c+-1|0;d=a+c|0;if((b[d>>0]|0)==e<<24>>24){f=d;break}}return f|0}function KRb(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=a;e=2246262;f=d+15|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));if(!c){b[a+14>>0]=48;b[a+15>>0]=0}else{e=c;d=14;while(1){d=d+1|0;if(e>>>0<10)break;else e=(e>>>0)/10|0}b[a+d>>0]=0;e=c;c=d;while(1){c=c+-1|0;b[a+c>>0]=(e>>>0)%10|0|48;if(e>>>0<10)break;else e=(e>>>0)/10|0}}return}function LRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+48|0;d=c+40|0;e=c+8|0;g=c;h=b;f[g>>2]=a;f[g+4>>2]=h;b=pe(197,g|0)|0;if((b|0)==-9?(f[e>>2]=a,f[e+4>>2]=1,(ce(221,e|0)|0)>=0):0){KRb(e,a);f[d>>2]=e;f[d+4>>2]=h;i=oOb(re(195,d|0)|0)|0}else i=oOb(b)|0;u=c;return i|0}function MRb(){var a=0,b=0;a=u;u=u+16|0;b=Yd(20,a|0)|0;u=a;return b|0}function NRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=BPb(a,b,c)|0;return d|0}function ORb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=DPb(a,b,c)|0;return d|0}function PRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d;g=d+20|0;f[e>>2]=a;f[e+4>>2]=0;f[e+8>>2]=b;f[e+12>>2]=g;f[e+16>>2]=c;c=(oOb(ec(140,e|0)|0)|0)!=0;u=d;return (c?-1:f[g>>2]|0)|0}function QRb(){return (f[f[247391]>>2]|0?4:1)|0}function RRb(a){a=a|0;return (a+-48|0)>>>0<10|0}function SRb(a){a=+a;var b=0,c=0,d=0.0,e=0.0;p[s>>3]=a;b=f[s+4>>2]|0;c=b&2146435072;if(!(c>>>0>1126170624|(c|0)==1126170624&0>0)){c=(b|0)<0;d=(c?4503599627370496.0:-4503599627370496.0)+((c?-4503599627370496.0:4503599627370496.0)+a);if(d==0.0)e=c?-0.0:0.0;else e=d}else e=a;return +e}function TRb(a,b){a=+a;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=W7b(c|0,d|0,52)|0;g=e&2047;e=g+-1023|0;if((e|0)>51){p[b>>3]=a;f[s>>2]=0;f[s+4>>2]=d&-2147483648;return +((c|0)==0&(d&1048575|0)==0|(e|0)!=1024?+p[s>>3]:a)}do if(g>>>0>=1023){h=W7b(-1,1048575,e|0)|0;i=J;if((h&c|0)==0&(i&d|0)==0){p[b>>3]=a;f[s>>2]=0;f[s+4>>2]=d&-2147483648;j=+p[s>>3];break}else{k=c&~h;h=d&~i;f[s>>2]=k;f[s+4>>2]=h;l=+p[s>>3];i=b;f[i>>2]=k;f[i+4>>2]=h;j=a-l;break}}else{h=b;f[h>>2]=0;f[h+4>>2]=d&-2147483648;j=a}while(0);return +j}function URb(a){a=+a;var b=0,c=0,d=0.0,e=0.0;b=(n[s>>2]=a,f[s>>2]|0);if((b&2130706432)>>>0<=1249902592){c=(b|0)<0;d=(c?8388608.0:-8388608.0)+((c?-8388608.0:8388608.0)+a);if(d==0.0)e=c?-0.0:0.0;else e=d}else e=a;return +e}function VRb(a,b){a=+a;b=b|0;return +(+TOb(a,b))}function WRb(a){a=+a;return ~~+SRb(a)|0}function XRb(a){a=+a;var b=0,c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,t=0.0;p[s>>3]=a;b=f[s>>2]|0;c=f[s+4>>2]|0;d=(c|0)<0;do if(d|c>>>0<1048576){if((b|0)==0&(c&2147483647|0)==0){e=-1.0/(a*a);break}if(d){e=(a-a)/0.0;break}else{p[s>>3]=a*18014398509481984.0;g=f[s+4>>2]|0;h=-1077;i=g;j=f[s>>2]|0;k=g;l=9;break}}else if(c>>>0<=2146435071)if((b|0)==0&0==0&(c|0)==1072693248)e=0.0;else{h=-1023;i=c;j=b;k=c;l=9}else e=a;while(0);if((l|0)==9){l=i+614242|0;f[s>>2]=j;f[s+4>>2]=(l&1048575)+1072079006;a=+p[s>>3]+-1.0;m=a*(a*.5);n=a/(a+2.0);o=n*n;q=o*o;p[s>>3]=a-m;j=f[s+4>>2]|0;f[s>>2]=0;f[s+4>>2]=j;r=+p[s>>3];t=a-r-m+n*(m+(q*(q*(q*.15313837699209373+.22222198432149784)+.3999999999940942)+o*(q*(q*(q*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));q=r*.4342944818781689;o=+(h+(l>>>20)|0);m=o*.30102999566361177;n=m+q;e=n+(q+(m-n)+(t*.4342944818781689+(o*3.694239077158931e-13+(r+t)*2.5082946711645275e-11)))}return +e}function YRb(a){a=+a;return ~~+URb(a)|0}function ZRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Y(d,c)|0;h=(c|0)==0?0:d;d=e+74|0;i=b[d>>0]|0;b[d>>0]=i+255|i;i=e+4|0;d=f[i>>2]|0;j=(f[e+8>>2]|0)-d|0;k=j>>>0>>0?j:g;if((j|0)>0){J7b(a|0,d|0,k|0)|0;f[i>>2]=d+k;l=g-k|0;m=a+k|0}else{l=g;m=a}a:do if(!l)n=h;else{a=e+32|0;k=l;d=m;while(1){if(EOb(e)|0)break;i=Zg[f[a>>2]&1023](e,d,k)|0;if((i+1|0)>>>0<2)break;j=k-i|0;if(!j){n=h;break a}else{k=j;d=d+i|0}}n=((g-k|0)>>>0)/(c>>>0)|0}while(0);return n|0}function _Rb(a){a=a|0;var b=0;b=a&255;if(b>>>0<128)return b|0;else return (((a|0)!=-1?(f[f[247391]>>2]|0)==0:0)?a<<24>>24&57343:-1)|0;return 0}function $Rb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=b;aPb(989744,a,d)|0;u=c;return}function aSb(a){a=a|0;return bSb(a)|0}function bSb(a){a=a|0;var b=0,c=0,d=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;c=Zg[f[a+40>>2]&1023](a,0,b)|0;if((c|0)<0)d=c;else d=c-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return d|0}function cSb(a){a=a|0;return f[a+60>>2]|0}function dSb(){var a=0,c=0;do if((f[247424]|0)>=0?(cPb()|0)!=0:0){if((b[989695]|0)!=10?(a=f[247410]|0,a>>>0<(f[247409]|0)>>>0):0){f[247410]=a+1;b[a>>0]=10;break}CRb(989620)|0}else c=3;while(0);do if((c|0)==3){if((b[989695]|0)!=10?(a=f[247410]|0,a>>>0<(f[247409]|0)>>>0):0){f[247410]=a+1;b[a>>0]=10;break}CRb(989620)|0}while(0);return}function eSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0;e=u;u=u+16|0;g=e;a:do if(!a){h=f[c>>2]|0;i=f[h>>2]|0;if(!i)j=0;else{k=h;h=0;l=i;while(1){if(l>>>0>127){i=rPb(g,l)|0;if((i|0)==-1){j=-1;break a}else m=i}else m=1;i=m+h|0;k=k+4|0;l=f[k>>2]|0;if(!l){j=i;break}else h=i}}}else{b:do if(d>>>0>3){h=a;l=d;k=f[c>>2]|0;while(1){i=f[k>>2]|0;if((i+-1|0)>>>0>126){if(!i)break;n=rPb(h,i)|0;if((n|0)==-1){j=-1;break a}o=h+n|0;p=l-n|0;q=k}else{b[h>>0]=i;o=h+1|0;p=l+-1|0;q=f[c>>2]|0}k=q+4|0;f[c>>2]=k;if(p>>>0<=3){r=o;s=p;break b}else{h=o;l=p}}b[h>>0]=0;f[c>>2]=0;j=d-l|0;break a}else{r=a;s=d}while(0);if(s){k=r;i=s;n=f[c>>2]|0;while(1){t=f[n>>2]|0;if((t+-1|0)>>>0>126){if(!t){v=19;break}w=rPb(g,t)|0;if((w|0)==-1){j=-1;break a}if(i>>>0>>0){v=22;break}rPb(k,f[n>>2]|0)|0;x=k+w|0;y=i-w|0;z=n}else{b[k>>0]=t;x=k+1|0;y=i+-1|0;z=f[c>>2]|0}n=z+4|0;f[c>>2]=n;if(!y){j=d;break a}else{k=x;i=y}}if((v|0)==19){b[k>>0]=0;f[c>>2]=0;j=d-i|0;break}else if((v|0)==22){j=d-i|0;break}}else j=d}while(0);u=e;return j|0}function fSb(a){a=a|0;var b=0,c=0,d=0,e=0;do if((f[a+76>>2]|0)>=0?(cPb()|0)!=0:0){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;d=h[c>>0]|0;break}else{d=DOb(a)|0;break}}else e=3;while(0);do if((e|0)==3){c=a+4|0;b=f[c>>2]|0;if(b>>>0<(f[a+8>>2]|0)>>>0){f[c>>2]=b+1;d=h[b>>0]|0;break}else{d=DOb(a)|0;break}}while(0);return d|0}function gSb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;do if((a|0)!=-1){d=c+4|0;e=f[d>>2]|0;if(!e){EOb(c)|0;g=f[d>>2]|0;if(!g){h=-1;break}else i=g}else i=e;if(i>>>0>((f[c+44>>2]|0)+-8|0)>>>0){e=i+-1|0;f[d>>2]=e;b[e>>0]=a;f[c>>2]=f[c>>2]&-17;h=a}else h=-1}else h=-1;while(0);return h|0}function hSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;f[e>>2]=f[c>>2];g=$Ob(0,0,b,e)|0;if((g|0)>=0?(e=g+1|0,g=ySb(e)|0,f[a>>2]=g,(g|0)!=0):0)h=$Ob(g,e,b,c)|0;else h=-1;u=d;return h|0}function iSb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=u;u=u+1040|0;h=g+8|0;i=g;j=f[b>>2]|0;f[i>>2]=j;k=(a|0)!=0;l=k?d:256;d=k?a:h;a=j;a:do if((l|0)!=0&(j|0)!=0){m=0;n=c;o=l;p=d;q=a;r=j;while(1){s=n>>>2;t=s>>>0>=o>>>0;if(!(n>>>0>131|t)){v=p;w=m;x=n;y=o;z=q;A=r;break a}B=t?o:s;C=n-B|0;s=jSb(p,i,B,e)|0;if((s|0)==-1)break;B=(p|0)==(h|0);t=o-(B?0:s)|0;D=B?p:p+(s<<2)|0;B=s+m|0;s=f[i>>2]|0;E=s;if((t|0)!=0&(s|0)!=0){m=B;n=C;o=t;p=D;q=s;r=E}else{v=D;w=B;x=C;y=t;z=s;A=E;break a}}r=f[i>>2]|0;v=p;w=-1;x=C;y=0;z=r;A=r}else{v=d;w=0;x=c;y=l;z=a;A=j}while(0);b:do if((z|0)!=0?(y|0)!=0&(x|0)!=0:0){j=w;a=x;l=v;c=y;d=z;while(1){F=QQb(l,d,a,e)|0;if((F+2|0)>>>0<3)break;G=d+F|0;a=a-F|0;c=c+-1|0;H=j+1|0;if(!((c|0)!=0&(a|0)!=0)){I=13;break}else{j=H;l=l+4|0;d=G}}if((I|0)==13){f[i>>2]=G;J=H;K=G;break}f[i>>2]=d;l=d;switch(F|0){case -1:{J=-1;K=l;break b;break}case 0:{f[i>>2]=0;J=j;K=0;break b;break}default:{f[e>>2]=0;J=j;K=l;break b}}}else{J=w;K=A}while(0);if(k)f[b>>2]=K;u=g;return J|0}function jSb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;g=f[c>>2]|0;if((e|0)!=0?(i=f[e>>2]|0,(i|0)!=0):0)if(!a){j=i;k=g;l=d;m=24}else{f[e>>2]=0;n=i;o=a;p=d;q=g;m=41}else m=5;a:do if((m|0)==5){i=(a|0)!=0;if(f[f[247391]>>2]|0)if(i){r=a;s=d;t=g;m=15;break}else{u=g;v=d;m=14;break}if(!i){w=uOb(g)|0;m=58;break}b:do if(!d)x=g;else{i=g;e=a;y=d;while(1){z=b[i>>0]|0;if(!(z<<24>>24))break;A=i+1|0;f[e>>2]=z<<24>>24&57343;z=y+-1|0;if(!z){x=A;break b}else{i=A;e=e+4|0;y=z}}f[e>>2]=0;f[c>>2]=0;w=d-y|0;m=58;break a}while(0);f[c>>2]=x;w=d;m=58}while(0);c:while(1){d:do if((m|0)==14){m=0;x=u;g=v;while(1){i=b[x>>0]|0;if(((i&255)+-1|0)>>>0<127?(x&3|0)==0:0){z=f[x>>2]|0;A=z&255;if(!((z+-16843009|z)&-2139062144)){z=x;B=g;while(1){C=z+4|0;D=B+-4|0;E=f[C>>2]|0;if(!((E+-16843009|E)&-2139062144)){z=C;B=D}else{F=C;G=D;H=E&255;break}}}else{F=x;G=g;H=A}}else{F=x;G=g;H=i}I=H&255;if((I+-1|0)>>>0>=127)break;x=F+1|0;g=G+-1|0}g=I+-194|0;if(g>>>0>50){J=F;K=a;L=G;M=H;m=52}else{j=f[989872+(g<<2)>>2]|0;k=F+1|0;l=G;m=24;continue c}}else if((m|0)==15){m=0;e:do if(!s)N=t;else{g=r;x=s;y=t;while(1){e=b[y>>0]|0;f:do if(((e&255)+-1|0)>>>0<127?x>>>0>4&(y&3|0)==0:0){B=g;z=x;E=y;do{D=f[E>>2]|0;if((D+-16843009|D)&-2139062144|0){O=B;P=z;Q=E;R=D&255;break f}f[B>>2]=D&255;f[B+4>>2]=h[E+1>>0];f[B+8>>2]=h[E+2>>0];D=E;E=E+4|0;C=B;B=B+16|0;f[C+12>>2]=h[D+3>>0];z=z+-4|0}while(z>>>0>4);O=B;P=z;Q=E;R=b[E>>0]|0}else{O=g;P=x;Q=y;R=e}while(0);S=R&255;if((S+-1|0)>>>0>=127)break;e=Q+1|0;f[O>>2]=S;x=P+-1|0;if(!x){N=e;break e}else{g=O+4|0;y=e}}y=S+-194|0;if(y>>>0>50){J=Q;K=O;L=P;M=R;m=52;break d}n=f[989872+(y<<2)>>2]|0;o=O;p=P;q=Q+1|0;m=41;continue c}while(0);f[c>>2]=N;w=d;m=58;continue c}else if((m|0)==24){m=0;y=(h[k>>0]|0)>>>3;if((y+-16|y+(j>>26))>>>0>7){T=a;U=j;V=k;W=l;m=50}else{y=k+1|0;if(j&33554432){if((b[y>>0]&-64)<<24>>24!=-128){T=a;U=j;V=k;W=l;m=50;break}g=k+2|0;if(!(j&524288))X=g;else{if((b[g>>0]&-64)<<24>>24!=-128){T=a;U=j;V=k;W=l;m=50;break}X=k+3|0}}else X=y;u=X;v=l+-1|0;m=14;continue c}}else if((m|0)==41){m=0;y=h[q>>0]|0;g=y>>>3;if((g+-16|g+(n>>26))>>>0>7){T=o;U=n;V=q;W=p;m=50}else{g=q+1|0;x=y+-128|n<<6;do if((x|0)<0){y=(h[g>>0]|0)+-128|0;if(y>>>0>63){Y=q+-1|0;Z=o;break d}i=q+2|0;A=y|x<<6;if((A|0)<0){y=(h[i>>0]|0)+-128|0;if(y>>>0>63){Y=q+-1|0;Z=o;break d}else{_=q+3|0;$=y|A<<6;break}}else{_=i;$=A}}else{_=g;$=x}while(0);f[o>>2]=$;r=o+4|0;s=p+-1|0;t=_;m=15;continue c}}else if((m|0)==58){m=0;return w|0}while(0);if((m|0)==50){m=0;x=V+-1|0;if(!U){J=x;K=T;L=W;M=b[x>>0]|0;m=52}else{Y=x;Z=T}}if((m|0)==52){m=0;if(!(M<<24>>24)){if(K|0){f[K>>2]=0;f[c>>2]=0}w=d-L|0;m=58;continue}else{Y=J;Z=K}}f[247360]=84;if(!Z){w=-1;m=58;continue}f[c>>2]=Y;w=-1;m=58}return 0}function kSb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=u;u=u+16|0;c=b+8|0;d=b;e=a;f[d>>2]=e;a=ue(10,d|0)|0;if((a|0)==-21){f[c>>2]=e;g=sf(40,c|0)|0}else g=a;oOb(g)|0;u=b;return}function lSb(a){a=a|0;var c=0;do if((ARb(a)|0)>=0){if((b[989819]|0)!=10?(c=f[247441]|0,c>>>0<(f[247440]|0)>>>0):0){f[247441]=c+1;b[c>>0]=10;break}CRb(989744)|0}while(0);return}function mSb(a){a=a|0;return aSb(a)|0}function nSb(a){a=a|0;if(a>>>0<128)return a|0;else return (((a&-128|0)==57216?(f[f[247391]>>2]|0)==0:0)?a&255:-1)|0;return 0}function oSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=u;u=u+272|0;g=e+8|0;h=e;i=f[b>>2]|0;f[h>>2]=i;j=(a|0)!=0;k=j?d:256;d=j?a:g;a=i;a:do if((k|0)!=0&(i|0)!=0){l=0;m=c;n=k;o=d;p=a;q=i;while(1){r=m>>>0>=n>>>0;if(!(r|m>>>0>32)){s=o;t=l;v=m;w=n;x=p;y=q;break a}z=r?n:m;A=m-z|0;r=eSb(o,h,z)|0;if((r|0)==-1)break;z=(o|0)==(g|0);B=n-(z?0:r)|0;C=z?o:o+r|0;z=r+l|0;r=f[h>>2]|0;D=r;if((B|0)!=0&(r|0)!=0){l=z;m=A;n=B;o=C;p=r;q=D}else{s=C;t=z;v=A;w=B;x=r;y=D;break a}}q=f[h>>2]|0;s=o;t=-1;v=A;w=0;x=q;y=q}else{s=d;t=0;v=c;w=k;x=a;y=i}while(0);do if((x|0)!=0?(w|0)!=0&(v|0)!=0:0){i=t;a=v;k=s;c=w;d=x;while(1){E=rPb(k,f[d>>2]|0)|0;if((E+1|0)>>>0<2){F=9;break}G=d+4|0;a=a+-1|0;c=c-E|0;H=E+i|0;if(!((c|0)!=0&(a|0)!=0)){F=11;break}else{i=H;k=k+E|0;d=G}}if((F|0)==9){k=(E|0)==0;f[h>>2]=k?0:d;I=k?i:-1;J=k?0:d;break}else if((F|0)==11){f[h>>2]=G;I=H;J=G;break}}else{I=t;J=y}while(0);if(j)f[b>>2]=J;u=e;return I|0}function pSb(a,b,c){a=a|0;b=b|0;c=c|0;return QQb(0,a,b,c|0?c:2524048)|0}function qSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+32|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=c;c=oOb(fc(142,e|0)|0)|0;u=d;return c|0}function rSb(a,b,c){a=a|0;b=b|0;c=c|0;sSb(a,b,c);return a|0}function sSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=c;a:do if(!((e^a)&3)){g=(d|0)!=0;if(g&(e&3|0)!=0){h=d;i=c;j=a;while(1){k=b[i>>0]|0;b[j>>0]=k;if(!(k<<24>>24)){l=j;m=h;break a}k=h+-1|0;n=i+1|0;o=j+1|0;p=(k|0)!=0;if(p&(n&3|0)!=0){h=k;i=n;j=o}else{q=k;r=n;s=o;t=p;break}}}else{q=d;r=c;s=a;t=g}if(t)if(!(b[r>>0]|0)){l=s;m=q}else{b:do if(q>>>0>3){j=s;i=r;h=q;while(1){p=f[i>>2]|0;if((p&-2139062144^-2139062144)&p+-16843009|0){u=i;v=j;w=h;break b}f[j>>2]=p;p=h+-4|0;o=i+4|0;n=j+4|0;if(p>>>0>3){j=n;i=o;h=p}else{u=o;v=n;w=p;break}}}else{u=r;v=s;w=q}while(0);x=u;y=v;z=w;A=11}else{l=s;m=0}}else{x=c;y=a;z=d;A=11}while(0);c:do if((A|0)==11)if(!z){l=y;m=0}else{d=x;a=y;c=z;while(1){s=b[d>>0]|0;b[a>>0]=s;if(!(s<<24>>24)){l=a;m=c;break c}c=c+-1|0;s=a+1|0;if(!c){l=s;m=0;break}else{d=d+1|0;a=s}}}while(0);X7b(l|0,0,m|0)|0;return}function tSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=d+-1|0;if(d|0){d=c;do if(!((d^a)&3)){g=(e|0)!=0;a:do if(g&(d&3|0)!=0){h=a;i=e;j=c;while(1){k=b[j>>0]|0;b[h>>0]=k;if(!(k<<24>>24)){l=h;m=i;n=j;break a}k=i+-1|0;o=j+1|0;p=h+1|0;q=(k|0)!=0;if(q&(o&3|0)!=0){h=p;i=k;j=o}else{r=p;s=k;t=o;u=q;v=6;break}}}else{r=a;s=e;t=c;u=g;v=6}while(0);if((v|0)==6)if(u){l=r;m=s;n=t}else{w=r;break}if(!(b[n>>0]|0)){x=l;y=n;z=m;v=12}else{b:do if(m>>>0>3){g=l;j=n;i=m;while(1){h=f[j>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){A=j;B=g;C=i;break b}f[g>>2]=h;h=i+-4|0;q=j+4|0;o=g+4|0;if(h>>>0>3){g=o;j=q;i=h}else{A=q;B=o;C=h;break}}}else{A=n;B=l;C=m}while(0);x=B;y=A;z=C;v=12}}else{x=a;y=c;z=e;v=12}while(0);c:do if((v|0)==12)if(!z)w=x;else{e=y;c=x;a=z;while(1){C=b[e>>0]|0;b[c>>0]=C;if(!(C<<24>>24)){w=c;break c}a=a+-1|0;C=c+1|0;if(!a){w=C;break}else{e=e+1|0;c=C}}}while(0);b[w>>0]=0}return}function uSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=c;c=a;while(1){d=d+-1|0;f[c>>2]=b;if(!d)break;else c=c+4|0}}return a|0}function vSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+(uOb(a)|0)|0;a:do if(!d)f=e;else{g=d;h=c;i=e;while(1){j=b[h>>0]|0;if(!(j<<24>>24)){f=i;break a}g=g+-1|0;k=i+1|0;b[i>>0]=j;if(!g){f=k;break}else{h=h+1|0;i=k}}}while(0);b[f>>0]=0;return a|0}function wSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(a-b>>2>>>0>=c>>>0){if(c|0){d=b;e=a;g=c;while(1){g=g+-1|0;f[e>>2]=f[d>>2];if(!g)break;else{d=d+4|0;e=e+4|0}}}}else{e=c;do{e=e+-1|0;f[a+(e<<2)>>2]=f[b+(e<<2)>>2]}while((e|0)!=0)}return a|0}function xSb(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=0;f[d+8>>2]=b;f[d+12>>2]=((b|0)<0)<<31>>31;b=oOb(De(194,d|0)|0)|0;u=c;return b|0}function ySb(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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;b=u;u=u+16|0;c=b;do if(a>>>0<245){d=a>>>0<11?16:a+11&-8;e=d>>>3;g=f[631013]|0;h=g>>>e;if(h&3|0){i=(h&1^1)+e|0;j=2524092+(i<<1<<2)|0;k=j+8|0;l=f[k>>2]|0;m=l+8|0;n=f[m>>2]|0;do if((j|0)!=(n|0)){if(n>>>0<(f[631017]|0)>>>0)Ze();o=n+12|0;if((f[o>>2]|0)==(l|0)){f[o>>2]=j;f[k>>2]=n;break}else Ze()}else f[631013]=g&~(1<>2]=n|3;k=l+n+4|0;f[k>>2]=f[k>>2]|1;p=m;u=b;return p|0}k=f[631015]|0;if(d>>>0>k>>>0){if(h|0){n=2<>>12&16;o=n>>>j;n=o>>>5&8;q=o>>>n;o=q>>>2&4;r=q>>>o;q=r>>>1&2;s=r>>>q;r=s>>>1&1;t=(n|j|o|q|r)+(s>>>r)|0;r=2524092+(t<<1<<2)|0;s=r+8|0;q=f[s>>2]|0;o=q+8|0;j=f[o>>2]|0;do if((r|0)!=(j|0)){if(j>>>0<(f[631017]|0)>>>0)Ze();n=j+12|0;if((f[n>>2]|0)==(q|0)){f[n>>2]=r;f[s>>2]=j;v=g;break}else Ze()}else{n=g&~(1<>2]=d|3;s=q+d|0;f[s+4>>2]=j|1;f[s+j>>2]=j;if(k|0){r=f[631018]|0;e=k>>>3;h=2524092+(e<<1<<2)|0;m=1<>2]|0;if(l>>>0<(f[631017]|0)>>>0)Ze();else{w=l;x=e}}else{f[631013]=v|m;w=h;x=h+8|0}f[x>>2]=r;f[w+12>>2]=r;f[r+8>>2]=w;f[r+12>>2]=h}f[631015]=j;f[631018]=s;p=o;u=b;return p|0}s=f[631014]|0;if(s){j=(s&0-s)+-1|0;h=j>>>12&16;r=j>>>h;j=r>>>5&8;m=r>>>j;r=m>>>2&4;e=m>>>r;m=e>>>1&2;l=e>>>m;e=l>>>1&1;i=f[2524356+((j|h|r|m|e)+(l>>>e)<<2)>>2]|0;e=(f[i+4>>2]&-8)-d|0;l=f[i+16+(((f[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!l){y=i;z=e}else{m=i;i=e;e=l;while(1){l=(f[e+4>>2]&-8)-d|0;r=l>>>0>>0;h=r?l:i;l=r?e:m;e=f[e+16+(((f[e+16>>2]|0)==0&1)<<2)>>2]|0;if(!e){y=l;z=h;break}else{m=l;i=h}}}i=f[631017]|0;if(y>>>0>>0)Ze();m=y+d|0;if(y>>>0>=m>>>0)Ze();e=f[y+24>>2]|0;o=f[y+12>>2]|0;do if((o|0)==(y|0)){q=y+20|0;t=f[q>>2]|0;if(!t){h=y+16|0;l=f[h>>2]|0;if(!l){A=0;break}else{B=l;C=h}}else{B=t;C=q}while(1){q=B+20|0;t=f[q>>2]|0;if(t|0){B=t;C=q;continue}q=B+16|0;t=f[q>>2]|0;if(!t)break;else{B=t;C=q}}if(C>>>0>>0)Ze();else{f[C>>2]=0;A=B;break}}else{q=f[y+8>>2]|0;if(q>>>0>>0)Ze();t=q+12|0;if((f[t>>2]|0)!=(y|0))Ze();h=o+8|0;if((f[h>>2]|0)==(y|0)){f[t>>2]=o;f[h>>2]=q;A=o;break}else Ze()}while(0);a:do if(e|0){o=f[y+28>>2]|0;i=2524356+(o<<2)|0;do if((y|0)==(f[i>>2]|0)){f[i>>2]=A;if(!A){f[631014]=s&~(1<>>0>=(f[631017]|0)>>>0){f[e+16+(((f[e+16>>2]|0)!=(y|0)&1)<<2)>>2]=A;if(!A)break a;else break}else Ze();while(0);o=f[631017]|0;if(A>>>0>>0)Ze();f[A+24>>2]=e;i=f[y+16>>2]|0;do if(i|0)if(i>>>0>>0)Ze();else{f[A+16>>2]=i;f[i+24>>2]=A;break}while(0);i=f[y+20>>2]|0;if(i|0)if(i>>>0<(f[631017]|0)>>>0)Ze();else{f[A+20>>2]=i;f[i+24>>2]=A;break}}while(0);if(z>>>0<16){e=z+d|0;f[y+4>>2]=e|3;s=y+e+4|0;f[s>>2]=f[s>>2]|1}else{f[y+4>>2]=d|3;f[m+4>>2]=z|1;f[m+z>>2]=z;if(k|0){s=f[631018]|0;e=k>>>3;i=2524092+(e<<1<<2)|0;o=1<>2]|0;if(q>>>0<(f[631017]|0)>>>0)Ze();else{D=q;E=e}}else{f[631013]=g|o;D=i;E=i+8|0}f[E>>2]=s;f[D+12>>2]=s;f[s+8>>2]=D;f[s+12>>2]=i}f[631015]=z;f[631018]=m}p=y+8|0;u=b;return p|0}else F=d}else F=d}else if(a>>>0<=4294967231){i=a+11|0;s=i&-8;o=f[631014]|0;if(o){e=0-s|0;q=i>>>8;if(q)if(s>>>0>16777215)G=31;else{i=(q+1048320|0)>>>16&8;h=q<>>16&4;t=h<>>16&2;l=14-(q|i|h)+(t<>>15)|0;G=s>>>(l+7|0)&1|l<<1}else G=0;l=f[2524356+(G<<2)>>2]|0;b:do if(!l){H=0;I=0;J=e;K=81}else{h=0;t=e;i=l;q=s<<((G|0)==31?0:25-(G>>>1)|0);r=0;while(1){j=(f[i+4>>2]&-8)-s|0;if(j>>>0>>0)if(!j){L=i;M=0;N=i;K=85;break b}else{O=i;P=j}else{O=h;P=t}j=f[i+20>>2]|0;i=f[i+16+(q>>>31<<2)>>2]|0;n=(j|0)==0|(j|0)==(i|0)?r:j;j=(i|0)==0;if(j){H=n;I=O;J=P;K=81;break}else{h=O;t=P;q=q<<((j^1)&1);r=n}}}while(0);if((K|0)==81){if((H|0)==0&(I|0)==0){l=2<>>12&16;d=l>>>e;l=d>>>5&8;m=d>>>l;d=m>>>2&4;g=m>>>d;m=g>>>1&2;k=g>>>m;g=k>>>1&1;Q=0;R=f[2524356+((l|e|d|m|g)+(k>>>g)<<2)>>2]|0}else{Q=I;R=H}if(!R){S=Q;T=J}else{L=Q;M=J;N=R;K=85}}if((K|0)==85)while(1){K=0;g=(f[N+4>>2]&-8)-s|0;k=g>>>0>>0;m=k?g:M;g=k?N:L;N=f[N+16+(((f[N+16>>2]|0)==0&1)<<2)>>2]|0;if(!N){S=g;T=m;break}else{L=g;M=m;K=85}}if((S|0)!=0?T>>>0<((f[631015]|0)-s|0)>>>0:0){m=f[631017]|0;if(S>>>0>>0)Ze();g=S+s|0;if(S>>>0>=g>>>0)Ze();k=f[S+24>>2]|0;d=f[S+12>>2]|0;do if((d|0)==(S|0)){e=S+20|0;l=f[e>>2]|0;if(!l){r=S+16|0;q=f[r>>2]|0;if(!q){U=0;break}else{V=q;W=r}}else{V=l;W=e}while(1){e=V+20|0;l=f[e>>2]|0;if(l|0){V=l;W=e;continue}e=V+16|0;l=f[e>>2]|0;if(!l)break;else{V=l;W=e}}if(W>>>0>>0)Ze();else{f[W>>2]=0;U=V;break}}else{e=f[S+8>>2]|0;if(e>>>0>>0)Ze();l=e+12|0;if((f[l>>2]|0)!=(S|0))Ze();r=d+8|0;if((f[r>>2]|0)==(S|0)){f[l>>2]=d;f[r>>2]=e;U=d;break}else Ze()}while(0);c:do if(k){d=f[S+28>>2]|0;m=2524356+(d<<2)|0;do if((S|0)==(f[m>>2]|0)){f[m>>2]=U;if(!U){e=o&~(1<>>0>=(f[631017]|0)>>>0){f[k+16+(((f[k+16>>2]|0)!=(S|0)&1)<<2)>>2]=U;if(!U){X=o;break c}else break}else Ze();while(0);d=f[631017]|0;if(U>>>0>>0)Ze();f[U+24>>2]=k;m=f[S+16>>2]|0;do if(m|0)if(m>>>0>>0)Ze();else{f[U+16>>2]=m;f[m+24>>2]=U;break}while(0);m=f[S+20>>2]|0;if(m)if(m>>>0<(f[631017]|0)>>>0)Ze();else{f[U+20>>2]=m;f[m+24>>2]=U;X=o;break}else X=o}else X=o;while(0);do if(T>>>0>=16){f[S+4>>2]=s|3;f[g+4>>2]=T|1;f[g+T>>2]=T;o=T>>>3;if(T>>>0<256){k=2524092+(o<<1<<2)|0;m=f[631013]|0;d=1<>2]|0;if(e>>>0<(f[631017]|0)>>>0)Ze();else{Y=e;Z=o}}else{f[631013]=m|d;Y=k;Z=k+8|0}f[Z>>2]=g;f[Y+12>>2]=g;f[g+8>>2]=Y;f[g+12>>2]=k;break}k=T>>>8;if(k)if(T>>>0>16777215)_=31;else{d=(k+1048320|0)>>>16&8;m=k<>>16&4;o=m<>>16&2;e=14-(k|d|m)+(o<>>15)|0;_=T>>>(e+7|0)&1|e<<1}else _=0;e=2524356+(_<<2)|0;f[g+28>>2]=_;m=g+16|0;f[m+4>>2]=0;f[m>>2]=0;m=1<<_;if(!(X&m)){f[631014]=X|m;f[e>>2]=g;f[g+24>>2]=e;f[g+12>>2]=g;f[g+8>>2]=g;break}m=T<<((_|0)==31?0:25-(_>>>1)|0);o=f[e>>2]|0;while(1){if((f[o+4>>2]&-8|0)==(T|0)){K=139;break}$=o+16+(m>>>31<<2)|0;e=f[$>>2]|0;if(!e){K=136;break}else{m=m<<1;o=e}}if((K|0)==136)if($>>>0<(f[631017]|0)>>>0)Ze();else{f[$>>2]=g;f[g+24>>2]=o;f[g+12>>2]=g;f[g+8>>2]=g;break}else if((K|0)==139){m=o+8|0;e=f[m>>2]|0;d=f[631017]|0;if(e>>>0>=d>>>0&o>>>0>=d>>>0){f[e+12>>2]=g;f[m>>2]=g;f[g+8>>2]=e;f[g+12>>2]=o;f[g+24>>2]=0;break}else Ze()}}else{e=T+s|0;f[S+4>>2]=e|3;m=S+e+4|0;f[m>>2]=f[m>>2]|1}while(0);p=S+8|0;u=b;return p|0}else F=s}else F=s}else F=-1;while(0);S=f[631015]|0;if(S>>>0>=F>>>0){T=S-F|0;$=f[631018]|0;if(T>>>0>15){_=$+F|0;f[631018]=_;f[631015]=T;f[_+4>>2]=T|1;f[_+T>>2]=T;f[$+4>>2]=F|3}else{f[631015]=0;f[631018]=0;f[$+4>>2]=S|3;T=$+S+4|0;f[T>>2]=f[T>>2]|1}p=$+8|0;u=b;return p|0}$=f[631016]|0;if($>>>0>F>>>0){T=$-F|0;f[631016]=T;S=f[631019]|0;_=S+F|0;f[631019]=_;f[_+4>>2]=T|1;f[S+4>>2]=F|3;p=S+8|0;u=b;return p|0}if(!(f[631131]|0)){f[631133]=4096;f[631132]=4096;f[631134]=-1;f[631135]=-1;f[631136]=0;f[631124]=0;S=c&-16^1431655768;f[c>>2]=S;f[631131]=S;aa=4096}else aa=f[631133]|0;S=F+48|0;c=F+47|0;T=aa+c|0;_=0-aa|0;aa=T&_;if(aa>>>0<=F>>>0){p=0;u=b;return p|0}X=f[631123]|0;if(X|0?(Y=f[631121]|0,Z=Y+aa|0,Z>>>0<=Y>>>0|Z>>>0>X>>>0):0){p=0;u=b;return p|0}d:do if(!(f[631124]&4)){X=f[631019]|0;e:do if(X){Z=2524500;while(1){Y=f[Z>>2]|0;if(Y>>>0<=X>>>0?(ba=Z+4|0,(Y+(f[ba>>2]|0)|0)>>>0>X>>>0):0)break;Y=f[Z+8>>2]|0;if(!Y){K=163;break e}else Z=Y}o=T-$&_;if(o>>>0<2147483647){Y=_7b(o|0)|0;if((Y|0)==((f[Z>>2]|0)+(f[ba>>2]|0)|0))if((Y|0)==(-1|0))ca=o;else{da=o;ea=Y;K=180;break d}else{fa=Y;ga=o;K=171}}else ca=0}else K=163;while(0);do if((K|0)==163){X=_7b(0)|0;if((X|0)!=(-1|0)?(s=X,o=f[631132]|0,Y=o+-1|0,U=((Y&s|0)==0?0:(Y+s&0-o)-s|0)+aa|0,s=f[631121]|0,o=U+s|0,U>>>0>F>>>0&U>>>0<2147483647):0){Y=f[631123]|0;if(Y|0?o>>>0<=s>>>0|o>>>0>Y>>>0:0){ca=0;break}Y=_7b(U|0)|0;if((Y|0)==(X|0)){da=U;ea=X;K=180;break d}else{fa=Y;ga=U;K=171}}else ca=0}while(0);do if((K|0)==171){U=0-ga|0;if(!(S>>>0>ga>>>0&(ga>>>0<2147483647&(fa|0)!=(-1|0))))if((fa|0)==(-1|0)){ca=0;break}else{da=ga;ea=fa;K=180;break d}Y=f[631133]|0;X=c-ga+Y&0-Y;if(X>>>0>=2147483647){da=ga;ea=fa;K=180;break d}if((_7b(X|0)|0)==(-1|0)){_7b(U|0)|0;ca=0;break}else{da=X+ga|0;ea=fa;K=180;break d}}while(0);f[631124]=f[631124]|4;ha=ca;K=178}else{ha=0;K=178}while(0);if(((K|0)==178?aa>>>0<2147483647:0)?(ca=_7b(aa|0)|0,aa=_7b(0)|0,fa=aa-ca|0,ga=fa>>>0>(F+40|0)>>>0,!((ca|0)==(-1|0)|ga^1|ca>>>0>>0&((ca|0)!=(-1|0)&(aa|0)!=(-1|0))^1)):0){da=ga?fa:ha;ea=ca;K=180}if((K|0)==180){ca=(f[631121]|0)+da|0;f[631121]=ca;if(ca>>>0>(f[631122]|0)>>>0)f[631122]=ca;ca=f[631019]|0;do if(ca){ha=2524500;while(1){ia=f[ha>>2]|0;ja=ha+4|0;ka=f[ja>>2]|0;if((ea|0)==(ia+ka|0)){K=190;break}fa=f[ha+8>>2]|0;if(!fa)break;else ha=fa}if(((K|0)==190?(f[ha+12>>2]&8|0)==0:0)?ca>>>0>>0&ca>>>0>=ia>>>0:0){f[ja>>2]=ka+da;fa=ca+8|0;ga=(fa&7|0)==0?0:0-fa&7;fa=ca+ga|0;aa=(f[631016]|0)+(da-ga)|0;f[631019]=fa;f[631016]=aa;f[fa+4>>2]=aa|1;f[fa+aa+4>>2]=40;f[631020]=f[631135];break}aa=f[631017]|0;if(ea>>>0>>0){f[631017]=ea;la=ea}else la=aa;aa=ea+da|0;fa=2524500;while(1){if((f[fa>>2]|0)==(aa|0)){K=198;break}ga=f[fa+8>>2]|0;if(!ga)break;else fa=ga}if((K|0)==198?(f[fa+12>>2]&8|0)==0:0){f[fa>>2]=ea;ha=fa+4|0;f[ha>>2]=(f[ha>>2]|0)+da;ha=ea+8|0;ga=ea+((ha&7|0)==0?0:0-ha&7)|0;ha=aa+8|0;c=aa+((ha&7|0)==0?0:0-ha&7)|0;ha=ga+F|0;S=c-ga-F|0;f[ga+4>>2]=F|3;do if((c|0)!=(ca|0)){if((c|0)==(f[631018]|0)){ba=(f[631015]|0)+S|0;f[631015]=ba;f[631018]=ha;f[ha+4>>2]=ba|1;f[ha+ba>>2]=ba;break}ba=f[c+4>>2]|0;if((ba&3|0)==1){_=ba&-8;$=ba>>>3;f:do if(ba>>>0>=256){T=f[c+24>>2]|0;X=f[c+12>>2]|0;do if((X|0)==(c|0)){U=c+16|0;Y=U+4|0;o=f[Y>>2]|0;if(!o){s=f[U>>2]|0;if(!s){ma=0;break}else{na=s;oa=U}}else{na=o;oa=Y}while(1){Y=na+20|0;o=f[Y>>2]|0;if(o|0){na=o;oa=Y;continue}Y=na+16|0;o=f[Y>>2]|0;if(!o)break;else{na=o;oa=Y}}if(oa>>>0>>0)Ze();else{f[oa>>2]=0;ma=na;break}}else{Y=f[c+8>>2]|0;if(Y>>>0>>0)Ze();o=Y+12|0;if((f[o>>2]|0)!=(c|0))Ze();U=X+8|0;if((f[U>>2]|0)==(c|0)){f[o>>2]=X;f[U>>2]=Y;ma=X;break}else Ze()}while(0);if(!T)break;X=f[c+28>>2]|0;Y=2524356+(X<<2)|0;do if((c|0)!=(f[Y>>2]|0))if(T>>>0>=(f[631017]|0)>>>0){f[T+16+(((f[T+16>>2]|0)!=(c|0)&1)<<2)>>2]=ma;if(!ma)break f;else break}else Ze();else{f[Y>>2]=ma;if(ma|0)break;f[631014]=f[631014]&~(1<>>0>>0)Ze();f[ma+24>>2]=T;Y=c+16|0;U=f[Y>>2]|0;do if(U|0)if(U>>>0>>0)Ze();else{f[ma+16>>2]=U;f[U+24>>2]=ma;break}while(0);U=f[Y+4>>2]|0;if(!U)break;if(U>>>0<(f[631017]|0)>>>0)Ze();else{f[ma+20>>2]=U;f[U+24>>2]=ma;break}}else{U=f[c+8>>2]|0;X=f[c+12>>2]|0;T=2524092+($<<1<<2)|0;do if((U|0)!=(T|0)){if(U>>>0>>0)Ze();if((f[U+12>>2]|0)==(c|0))break;Ze()}while(0);if((X|0)==(U|0)){f[631013]=f[631013]&~(1<<$);break}do if((X|0)==(T|0))pa=X+8|0;else{if(X>>>0>>0)Ze();Y=X+8|0;if((f[Y>>2]|0)==(c|0)){pa=Y;break}Ze()}while(0);f[U+12>>2]=X;f[pa>>2]=U}while(0);qa=c+_|0;ra=_+S|0}else{qa=c;ra=S}$=qa+4|0;f[$>>2]=f[$>>2]&-2;f[ha+4>>2]=ra|1;f[ha+ra>>2]=ra;$=ra>>>3;if(ra>>>0<256){ba=2524092+($<<1<<2)|0;Z=f[631013]|0;T=1<<$;do if(!(Z&T)){f[631013]=Z|T;sa=ba;ta=ba+8|0}else{$=ba+8|0;Y=f[$>>2]|0;if(Y>>>0>=(f[631017]|0)>>>0){sa=Y;ta=$;break}Ze()}while(0);f[ta>>2]=ha;f[sa+12>>2]=ha;f[ha+8>>2]=sa;f[ha+12>>2]=ba;break}T=ra>>>8;do if(!T)ua=0;else{if(ra>>>0>16777215){ua=31;break}Z=(T+1048320|0)>>>16&8;_=T<>>16&4;Y=_<<$;_=(Y+245760|0)>>>16&2;o=14-($|Z|_)+(Y<<_>>>15)|0;ua=ra>>>(o+7|0)&1|o<<1}while(0);T=2524356+(ua<<2)|0;f[ha+28>>2]=ua;ba=ha+16|0;f[ba+4>>2]=0;f[ba>>2]=0;ba=f[631014]|0;o=1<>2]=ha;f[ha+24>>2]=T;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}o=ra<<((ua|0)==31?0:25-(ua>>>1)|0);ba=f[T>>2]|0;while(1){if((f[ba+4>>2]&-8|0)==(ra|0)){K=265;break}va=ba+16+(o>>>31<<2)|0;T=f[va>>2]|0;if(!T){K=262;break}else{o=o<<1;ba=T}}if((K|0)==262)if(va>>>0<(f[631017]|0)>>>0)Ze();else{f[va>>2]=ha;f[ha+24>>2]=ba;f[ha+12>>2]=ha;f[ha+8>>2]=ha;break}else if((K|0)==265){o=ba+8|0;T=f[o>>2]|0;_=f[631017]|0;if(T>>>0>=_>>>0&ba>>>0>=_>>>0){f[T+12>>2]=ha;f[o>>2]=ha;f[ha+8>>2]=T;f[ha+12>>2]=ba;f[ha+24>>2]=0;break}else Ze()}}else{T=(f[631016]|0)+S|0;f[631016]=T;f[631019]=ha;f[ha+4>>2]=T|1}while(0);p=ga+8|0;u=b;return p|0}ha=2524500;while(1){S=f[ha>>2]|0;if(S>>>0<=ca>>>0?(wa=S+(f[ha+4>>2]|0)|0,wa>>>0>ca>>>0):0)break;ha=f[ha+8>>2]|0}ha=wa+-47|0;ga=ha+8|0;S=ha+((ga&7|0)==0?0:0-ga&7)|0;ga=ca+16|0;ha=S>>>0>>0?ca:S;S=ha+8|0;c=ea+8|0;aa=(c&7|0)==0?0:0-c&7;c=ea+aa|0;fa=da+-40-aa|0;f[631019]=c;f[631016]=fa;f[c+4>>2]=fa|1;f[c+fa+4>>2]=40;f[631020]=f[631135];fa=ha+4|0;f[fa>>2]=27;f[S>>2]=f[631125];f[S+4>>2]=f[631126];f[S+8>>2]=f[631127];f[S+12>>2]=f[631128];f[631125]=ea;f[631126]=da;f[631128]=0;f[631127]=S;S=ha+24|0;do{c=S;S=S+4|0;f[S>>2]=7}while((c+8|0)>>>0>>0);if((ha|0)!=(ca|0)){S=ha-ca|0;f[fa>>2]=f[fa>>2]&-2;f[ca+4>>2]=S|1;f[ha>>2]=S;c=S>>>3;if(S>>>0<256){aa=2524092+(c<<1<<2)|0;T=f[631013]|0;o=1<>2]|0;if(_>>>0<(f[631017]|0)>>>0)Ze();else{xa=_;ya=c}}else{f[631013]=T|o;xa=aa;ya=aa+8|0}f[ya>>2]=ca;f[xa+12>>2]=ca;f[ca+8>>2]=xa;f[ca+12>>2]=aa;break}aa=S>>>8;if(aa)if(S>>>0>16777215)za=31;else{o=(aa+1048320|0)>>>16&8;T=aa<>>16&4;c=T<>>16&2;_=14-(aa|o|T)+(c<>>15)|0;za=S>>>(_+7|0)&1|_<<1}else za=0;_=2524356+(za<<2)|0;f[ca+28>>2]=za;f[ca+20>>2]=0;f[ga>>2]=0;T=f[631014]|0;c=1<>2]=ca;f[ca+24>>2]=_;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}c=S<<((za|0)==31?0:25-(za>>>1)|0);T=f[_>>2]|0;while(1){if((f[T+4>>2]&-8|0)==(S|0)){K=292;break}Aa=T+16+(c>>>31<<2)|0;_=f[Aa>>2]|0;if(!_){K=289;break}else{c=c<<1;T=_}}if((K|0)==289)if(Aa>>>0<(f[631017]|0)>>>0)Ze();else{f[Aa>>2]=ca;f[ca+24>>2]=T;f[ca+12>>2]=ca;f[ca+8>>2]=ca;break}else if((K|0)==292){c=T+8|0;S=f[c>>2]|0;ga=f[631017]|0;if(S>>>0>=ga>>>0&T>>>0>=ga>>>0){f[S+12>>2]=ca;f[c>>2]=ca;f[ca+8>>2]=S;f[ca+12>>2]=T;f[ca+24>>2]=0;break}else Ze()}}}else{S=f[631017]|0;if((S|0)==0|ea>>>0>>0)f[631017]=ea;f[631125]=ea;f[631126]=da;f[631128]=0;f[631022]=f[631131];f[631021]=-1;S=0;do{c=2524092+(S<<1<<2)|0;f[c+12>>2]=c;f[c+8>>2]=c;S=S+1|0}while((S|0)!=32);S=ea+8|0;T=(S&7|0)==0?0:0-S&7;S=ea+T|0;c=da+-40-T|0;f[631019]=S;f[631016]=c;f[S+4>>2]=c|1;f[S+c+4>>2]=40;f[631020]=f[631135]}while(0);da=f[631016]|0;if(da>>>0>F>>>0){ea=da-F|0;f[631016]=ea;da=f[631019]|0;ca=da+F|0;f[631019]=ca;f[ca+4>>2]=ea|1;f[da+4>>2]=F|3;p=da+8|0;u=b;return p|0}}f[247360]=12;p=0;u=b;return p|0}function zSb(a){a=a|0;var b=0,c=0,d=0,e=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,G=0;if(!a)return;b=a+-8|0;c=f[631017]|0;if(b>>>0>>0)Ze();d=f[a+-4>>2]|0;a=d&3;if((a|0)==1)Ze();e=d&-8;g=b+e|0;a:do if(!(d&1)){h=f[b>>2]|0;if(!a)return;i=b+(0-h)|0;j=h+e|0;if(i>>>0>>0)Ze();if((i|0)==(f[631018]|0)){k=g+4|0;l=f[k>>2]|0;if((l&3|0)!=3){m=i;n=j;o=i;break}f[631015]=j;f[k>>2]=l&-2;f[i+4>>2]=j|1;f[i+j>>2]=j;return}l=h>>>3;if(h>>>0<256){h=f[i+8>>2]|0;k=f[i+12>>2]|0;p=2524092+(l<<1<<2)|0;if((h|0)!=(p|0)){if(h>>>0>>0)Ze();if((f[h+12>>2]|0)!=(i|0))Ze()}if((k|0)==(h|0)){f[631013]=f[631013]&~(1<>>0>>0)Ze();p=k+8|0;if((f[p>>2]|0)==(i|0))q=p;else Ze()}else q=k+8|0;f[h+12>>2]=k;f[q>>2]=h;m=i;n=j;o=i;break}h=f[i+24>>2]|0;k=f[i+12>>2]|0;do if((k|0)==(i|0)){p=i+16|0;l=p+4|0;r=f[l>>2]|0;if(!r){s=f[p>>2]|0;if(!s){t=0;break}else{u=s;v=p}}else{u=r;v=l}while(1){l=u+20|0;r=f[l>>2]|0;if(r|0){u=r;v=l;continue}l=u+16|0;r=f[l>>2]|0;if(!r)break;else{u=r;v=l}}if(v>>>0>>0)Ze();else{f[v>>2]=0;t=u;break}}else{l=f[i+8>>2]|0;if(l>>>0>>0)Ze();r=l+12|0;if((f[r>>2]|0)!=(i|0))Ze();p=k+8|0;if((f[p>>2]|0)==(i|0)){f[r>>2]=k;f[p>>2]=l;t=k;break}else Ze()}while(0);if(h){k=f[i+28>>2]|0;l=2524356+(k<<2)|0;do if((i|0)==(f[l>>2]|0)){f[l>>2]=t;if(!t){f[631014]=f[631014]&~(1<>>0>=(f[631017]|0)>>>0){f[h+16+(((f[h+16>>2]|0)!=(i|0)&1)<<2)>>2]=t;if(!t){m=i;n=j;o=i;break a}else break}else Ze();while(0);k=f[631017]|0;if(t>>>0>>0)Ze();f[t+24>>2]=h;l=i+16|0;p=f[l>>2]|0;do if(p|0)if(p>>>0>>0)Ze();else{f[t+16>>2]=p;f[p+24>>2]=t;break}while(0);p=f[l+4>>2]|0;if(p)if(p>>>0<(f[631017]|0)>>>0)Ze();else{f[t+20>>2]=p;f[p+24>>2]=t;m=i;n=j;o=i;break}else{m=i;n=j;o=i}}else{m=i;n=j;o=i}}else{m=b;n=e;o=b}while(0);if(o>>>0>=g>>>0)Ze();b=g+4|0;e=f[b>>2]|0;if(!(e&1))Ze();if(!(e&2)){t=f[631018]|0;if((g|0)==(f[631019]|0)){c=(f[631016]|0)+n|0;f[631016]=c;f[631019]=m;f[m+4>>2]=c|1;if((m|0)!=(t|0))return;f[631018]=0;f[631015]=0;return}if((g|0)==(t|0)){t=(f[631015]|0)+n|0;f[631015]=t;f[631018]=o;f[m+4>>2]=t|1;f[o+t>>2]=t;return}t=(e&-8)+n|0;c=e>>>3;b:do if(e>>>0>=256){u=f[g+24>>2]|0;v=f[g+12>>2]|0;do if((v|0)==(g|0)){q=g+16|0;a=q+4|0;d=f[a>>2]|0;if(!d){p=f[q>>2]|0;if(!p){w=0;break}else{x=p;y=q}}else{x=d;y=a}while(1){a=x+20|0;d=f[a>>2]|0;if(d|0){x=d;y=a;continue}a=x+16|0;d=f[a>>2]|0;if(!d)break;else{x=d;y=a}}if(y>>>0<(f[631017]|0)>>>0)Ze();else{f[y>>2]=0;w=x;break}}else{a=f[g+8>>2]|0;if(a>>>0<(f[631017]|0)>>>0)Ze();d=a+12|0;if((f[d>>2]|0)!=(g|0))Ze();q=v+8|0;if((f[q>>2]|0)==(g|0)){f[d>>2]=v;f[q>>2]=a;w=v;break}else Ze()}while(0);if(u|0){v=f[g+28>>2]|0;i=2524356+(v<<2)|0;do if((g|0)==(f[i>>2]|0)){f[i>>2]=w;if(!w){f[631014]=f[631014]&~(1<>>0>=(f[631017]|0)>>>0){f[u+16+(((f[u+16>>2]|0)!=(g|0)&1)<<2)>>2]=w;if(!w)break b;else break}else Ze();while(0);v=f[631017]|0;if(w>>>0>>0)Ze();f[w+24>>2]=u;i=g+16|0;j=f[i>>2]|0;do if(j|0)if(j>>>0>>0)Ze();else{f[w+16>>2]=j;f[j+24>>2]=w;break}while(0);j=f[i+4>>2]|0;if(j|0)if(j>>>0<(f[631017]|0)>>>0)Ze();else{f[w+20>>2]=j;f[j+24>>2]=w;break}}}else{j=f[g+8>>2]|0;v=f[g+12>>2]|0;u=2524092+(c<<1<<2)|0;if((j|0)!=(u|0)){if(j>>>0<(f[631017]|0)>>>0)Ze();if((f[j+12>>2]|0)!=(g|0))Ze()}if((v|0)==(j|0)){f[631013]=f[631013]&~(1<>>0<(f[631017]|0)>>>0)Ze();u=v+8|0;if((f[u>>2]|0)==(g|0))z=u;else Ze()}else z=v+8|0;f[j+12>>2]=v;f[z>>2]=j}while(0);f[m+4>>2]=t|1;f[o+t>>2]=t;if((m|0)==(f[631018]|0)){f[631015]=t;return}else A=t}else{f[b>>2]=e&-2;f[m+4>>2]=n|1;f[o+n>>2]=n;A=n}n=A>>>3;if(A>>>0<256){o=2524092+(n<<1<<2)|0;e=f[631013]|0;b=1<>2]|0;if(t>>>0<(f[631017]|0)>>>0)Ze();else{B=t;C=n}}else{f[631013]=e|b;B=o;C=o+8|0}f[C>>2]=m;f[B+12>>2]=m;f[m+8>>2]=B;f[m+12>>2]=o;return}o=A>>>8;if(o)if(A>>>0>16777215)D=31;else{B=(o+1048320|0)>>>16&8;C=o<>>16&4;b=C<>>16&2;e=14-(o|B|C)+(b<>>15)|0;D=A>>>(e+7|0)&1|e<<1}else D=0;e=2524356+(D<<2)|0;f[m+28>>2]=D;f[m+20>>2]=0;f[m+16>>2]=0;C=f[631014]|0;b=1<>>1)|0);o=f[e>>2]|0;while(1){if((f[o+4>>2]&-8|0)==(A|0)){E=124;break}F=o+16+(B>>>31<<2)|0;n=f[F>>2]|0;if(!n){E=121;break}else{B=B<<1;o=n}}if((E|0)==121)if(F>>>0<(f[631017]|0)>>>0)Ze();else{f[F>>2]=m;f[m+24>>2]=o;f[m+12>>2]=m;f[m+8>>2]=m;break}else if((E|0)==124){B=o+8|0;i=f[B>>2]|0;n=f[631017]|0;if(i>>>0>=n>>>0&o>>>0>=n>>>0){f[i+12>>2]=m;f[B>>2]=m;f[m+8>>2]=i;f[m+12>>2]=o;f[m+24>>2]=0;break}else Ze()}}else{f[631014]=C|b;f[e>>2]=m;f[m+24>>2]=e;f[m+12>>2]=m;f[m+8>>2]=m}while(0);m=(f[631021]|0)+-1|0;f[631021]=m;if(!m)G=2524508;else return;while(1){m=f[G>>2]|0;if(!m)break;else G=m+8|0}f[631021]=-1;return}function ASb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;if(!a){c=ySb(b)|0;return c|0}if(b>>>0>4294967231){f[247360]=12;c=0;return c|0}d=b>>>0<11?16:b+11&-8;e=a+-8|0;g=a+-4|0;h=f[g>>2]|0;i=h&-8;j=a+(i+-8)|0;k=f[631017]|0;l=h&3;if(!((l|0)!=1&e>>>0>=k>>>0&(i|0)>0))Ze();m=f[j+4>>2]|0;if(!(m&1))Ze();do if(!l){if(!(d>>>0<256|i>>>0<(d|4)>>>0)?(i-d|0)>>>0<=f[631133]<<1>>>0:0){c=a;return c|0}}else{if(i>>>0>=d>>>0){n=i-d|0;if(n>>>0<=15){c=a;return c|0}o=e+d|0;f[g>>2]=h&1|d|2;f[o+4>>2]=n|3;p=o+n+4|0;f[p>>2]=f[p>>2]|1;BSb(o,n);c=a;return c|0}if((j|0)==(f[631019]|0)){n=(f[631016]|0)+i|0;o=n-d|0;p=e+d|0;if(n>>>0<=d>>>0)break;f[g>>2]=h&1|d|2;f[p+4>>2]=o|1;f[631019]=p;f[631016]=o;c=a;return c|0}if((j|0)==(f[631018]|0)){o=(f[631015]|0)+i|0;if(o>>>0>>0)break;p=o-d|0;n=h&1;if(p>>>0>15){q=e+d|0;r=q+p|0;f[g>>2]=n|d|2;f[q+4>>2]=p|1;f[r>>2]=p;s=r+4|0;f[s>>2]=f[s>>2]&-2;t=q;u=p}else{f[g>>2]=n|o|2;n=e+o+4|0;f[n>>2]=f[n>>2]|1;t=0;u=0}f[631015]=u;f[631018]=t;c=a;return c|0}if((m&2|0)==0?(n=(m&-8)+i|0,n>>>0>=d>>>0):0){o=n-d|0;p=m>>>3;a:do if(m>>>0>=256){q=f[j+24>>2]|0;s=f[j+12>>2]|0;do if((s|0)==(j|0)){r=j+16|0;v=r+4|0;w=f[v>>2]|0;if(!w){x=f[r>>2]|0;if(!x){y=0;break}else{z=x;A=r}}else{z=w;A=v}while(1){v=z+20|0;w=f[v>>2]|0;if(w|0){z=w;A=v;continue}v=z+16|0;w=f[v>>2]|0;if(!w)break;else{z=w;A=v}}if(A>>>0>>0)Ze();else{f[A>>2]=0;y=z;break}}else{v=f[j+8>>2]|0;if(v>>>0>>0)Ze();w=v+12|0;if((f[w>>2]|0)!=(j|0))Ze();r=s+8|0;if((f[r>>2]|0)==(j|0)){f[w>>2]=s;f[r>>2]=v;y=s;break}else Ze()}while(0);if(q|0){s=f[j+28>>2]|0;v=2524356+(s<<2)|0;do if((j|0)==(f[v>>2]|0)){f[v>>2]=y;if(!y){f[631014]=f[631014]&~(1<>>0>=(f[631017]|0)>>>0){f[q+16+(((f[q+16>>2]|0)!=(j|0)&1)<<2)>>2]=y;if(!y)break a;else break}else Ze();while(0);s=f[631017]|0;if(y>>>0>>0)Ze();f[y+24>>2]=q;v=j+16|0;r=f[v>>2]|0;do if(r|0)if(r>>>0>>0)Ze();else{f[y+16>>2]=r;f[r+24>>2]=y;break}while(0);r=f[v+4>>2]|0;if(r|0)if(r>>>0<(f[631017]|0)>>>0)Ze();else{f[y+20>>2]=r;f[r+24>>2]=y;break}}}else{r=f[j+8>>2]|0;s=f[j+12>>2]|0;q=2524092+(p<<1<<2)|0;if((r|0)!=(q|0)){if(r>>>0>>0)Ze();if((f[r+12>>2]|0)!=(j|0))Ze()}if((s|0)==(r|0)){f[631013]=f[631013]&~(1<>>0>>0)Ze();q=s+8|0;if((f[q>>2]|0)==(j|0))B=q;else Ze()}else B=s+8|0;f[r+12>>2]=s;f[B>>2]=r}while(0);p=h&1;if(o>>>0<16){f[g>>2]=n|p|2;r=e+n+4|0;f[r>>2]=f[r>>2]|1;c=a;return c|0}else{r=e+d|0;f[g>>2]=p|d|2;f[r+4>>2]=o|3;p=r+o+4|0;f[p>>2]=f[p>>2]|1;BSb(r,o);c=a;return c|0}}}while(0);d=ySb(b)|0;if(!d){c=0;return c|0}e=f[g>>2]|0;g=(e&-8)-((e&3|0)==0?8:4)|0;J7b(d|0,a|0,(g>>>0>>0?g:b)|0)|0;zSb(a);c=d;return c|0}function BSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+b|0;d=f[a+4>>2]|0;a:do if(!(d&1)){e=f[a>>2]|0;if(!(d&3))return;g=a+(0-e)|0;h=e+b|0;i=f[631017]|0;if(g>>>0>>0)Ze();if((g|0)==(f[631018]|0)){j=c+4|0;k=f[j>>2]|0;if((k&3|0)!=3){l=g;m=h;break}f[631015]=h;f[j>>2]=k&-2;f[g+4>>2]=h|1;f[g+h>>2]=h;return}k=e>>>3;if(e>>>0<256){e=f[g+8>>2]|0;j=f[g+12>>2]|0;n=2524092+(k<<1<<2)|0;if((e|0)!=(n|0)){if(e>>>0>>0)Ze();if((f[e+12>>2]|0)!=(g|0))Ze()}if((j|0)==(e|0)){f[631013]=f[631013]&~(1<>>0>>0)Ze();n=j+8|0;if((f[n>>2]|0)==(g|0))o=n;else Ze()}else o=j+8|0;f[e+12>>2]=j;f[o>>2]=e;l=g;m=h;break}e=f[g+24>>2]|0;j=f[g+12>>2]|0;do if((j|0)==(g|0)){n=g+16|0;k=n+4|0;p=f[k>>2]|0;if(!p){q=f[n>>2]|0;if(!q){r=0;break}else{s=q;t=n}}else{s=p;t=k}while(1){k=s+20|0;p=f[k>>2]|0;if(p|0){s=p;t=k;continue}k=s+16|0;p=f[k>>2]|0;if(!p)break;else{s=p;t=k}}if(t>>>0>>0)Ze();else{f[t>>2]=0;r=s;break}}else{k=f[g+8>>2]|0;if(k>>>0>>0)Ze();p=k+12|0;if((f[p>>2]|0)!=(g|0))Ze();n=j+8|0;if((f[n>>2]|0)==(g|0)){f[p>>2]=j;f[n>>2]=k;r=j;break}else Ze()}while(0);if(e){j=f[g+28>>2]|0;i=2524356+(j<<2)|0;do if((g|0)==(f[i>>2]|0)){f[i>>2]=r;if(!r){f[631014]=f[631014]&~(1<>>0>=(f[631017]|0)>>>0){f[e+16+(((f[e+16>>2]|0)!=(g|0)&1)<<2)>>2]=r;if(!r){l=g;m=h;break a}else break}else Ze();while(0);j=f[631017]|0;if(r>>>0>>0)Ze();f[r+24>>2]=e;i=g+16|0;k=f[i>>2]|0;do if(k|0)if(k>>>0>>0)Ze();else{f[r+16>>2]=k;f[k+24>>2]=r;break}while(0);k=f[i+4>>2]|0;if(k)if(k>>>0<(f[631017]|0)>>>0)Ze();else{f[r+20>>2]=k;f[k+24>>2]=r;l=g;m=h;break}else{l=g;m=h}}else{l=g;m=h}}else{l=a;m=b}while(0);b=f[631017]|0;if(c>>>0>>0)Ze();a=c+4|0;r=f[a>>2]|0;if(!(r&2)){s=f[631018]|0;if((c|0)==(f[631019]|0)){t=(f[631016]|0)+m|0;f[631016]=t;f[631019]=l;f[l+4>>2]=t|1;if((l|0)!=(s|0))return;f[631018]=0;f[631015]=0;return}if((c|0)==(s|0)){s=(f[631015]|0)+m|0;f[631015]=s;f[631018]=l;f[l+4>>2]=s|1;f[l+s>>2]=s;return}s=(r&-8)+m|0;t=r>>>3;b:do if(r>>>0>=256){o=f[c+24>>2]|0;d=f[c+12>>2]|0;do if((d|0)==(c|0)){k=c+16|0;j=k+4|0;e=f[j>>2]|0;if(!e){n=f[k>>2]|0;if(!n){u=0;break}else{v=n;w=k}}else{v=e;w=j}while(1){j=v+20|0;e=f[j>>2]|0;if(e|0){v=e;w=j;continue}j=v+16|0;e=f[j>>2]|0;if(!e)break;else{v=e;w=j}}if(w>>>0>>0)Ze();else{f[w>>2]=0;u=v;break}}else{j=f[c+8>>2]|0;if(j>>>0>>0)Ze();e=j+12|0;if((f[e>>2]|0)!=(c|0))Ze();k=d+8|0;if((f[k>>2]|0)==(c|0)){f[e>>2]=d;f[k>>2]=j;u=d;break}else Ze()}while(0);if(o|0){d=f[c+28>>2]|0;h=2524356+(d<<2)|0;do if((c|0)==(f[h>>2]|0)){f[h>>2]=u;if(!u){f[631014]=f[631014]&~(1<>>0>=(f[631017]|0)>>>0){f[o+16+(((f[o+16>>2]|0)!=(c|0)&1)<<2)>>2]=u;if(!u)break b;else break}else Ze();while(0);d=f[631017]|0;if(u>>>0>>0)Ze();f[u+24>>2]=o;h=c+16|0;g=f[h>>2]|0;do if(g|0)if(g>>>0>>0)Ze();else{f[u+16>>2]=g;f[g+24>>2]=u;break}while(0);g=f[h+4>>2]|0;if(g|0)if(g>>>0<(f[631017]|0)>>>0)Ze();else{f[u+20>>2]=g;f[g+24>>2]=u;break}}}else{g=f[c+8>>2]|0;d=f[c+12>>2]|0;o=2524092+(t<<1<<2)|0;if((g|0)!=(o|0)){if(g>>>0>>0)Ze();if((f[g+12>>2]|0)!=(c|0))Ze()}if((d|0)==(g|0)){f[631013]=f[631013]&~(1<>>0>>0)Ze();o=d+8|0;if((f[o>>2]|0)==(c|0))x=o;else Ze()}else x=d+8|0;f[g+12>>2]=d;f[x>>2]=g}while(0);f[l+4>>2]=s|1;f[l+s>>2]=s;if((l|0)==(f[631018]|0)){f[631015]=s;return}else y=s}else{f[a>>2]=r&-2;f[l+4>>2]=m|1;f[l+m>>2]=m;y=m}m=y>>>3;if(y>>>0<256){r=2524092+(m<<1<<2)|0;a=f[631013]|0;s=1<>2]|0;if(x>>>0<(f[631017]|0)>>>0)Ze();else{z=x;A=m}}else{f[631013]=a|s;z=r;A=r+8|0}f[A>>2]=l;f[z+12>>2]=l;f[l+8>>2]=z;f[l+12>>2]=r;return}r=y>>>8;if(r)if(y>>>0>16777215)B=31;else{z=(r+1048320|0)>>>16&8;A=r<>>16&4;s=A<>>16&2;a=14-(r|z|A)+(s<>>15)|0;B=y>>>(a+7|0)&1|a<<1}else B=0;a=2524356+(B<<2)|0;f[l+28>>2]=B;f[l+20>>2]=0;f[l+16>>2]=0;A=f[631014]|0;s=1<>2]=l;f[l+24>>2]=a;f[l+12>>2]=l;f[l+8>>2]=l;return}s=y<<((B|0)==31?0:25-(B>>>1)|0);B=f[a>>2]|0;while(1){if((f[B+4>>2]&-8|0)==(y|0)){C=121;break}D=B+16+(s>>>31<<2)|0;a=f[D>>2]|0;if(!a){C=118;break}else{s=s<<1;B=a}}if((C|0)==118){if(D>>>0<(f[631017]|0)>>>0)Ze();f[D>>2]=l;f[l+24>>2]=B;f[l+12>>2]=l;f[l+8>>2]=l;return}else if((C|0)==121){C=B+8|0;D=f[C>>2]|0;s=f[631017]|0;if(!(D>>>0>=s>>>0&B>>>0>=s>>>0))Ze();f[D+12>>2]=l;f[C>>2]=l;f[l+8>>2]=D;f[l+12>>2]=B;f[l+24>>2]=0;return}}function CSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(a>>>0<9){c=ySb(b)|0;return c|0}d=a>>>0>16?a:16;if(!(d+-1&d))e=d;else{a=16;while(1)if(a>>>0>>0)a=a<<1;else{e=a;break}}if((-64-e|0)>>>0<=b>>>0){f[247360]=12;c=0;return c|0}a=b>>>0<11?16:b+11&-8;b=ySb(a+12+e|0)|0;if(!b){c=0;return c|0}d=b+-8|0;do if(b&e+-1){g=(b+e+-1&0-e)+-8|0;h=d;i=(g-h|0)>>>0>15?g:g+e|0;g=i-h|0;h=b+-4|0;j=f[h>>2]|0;k=(j&-8)-g|0;if(!(j&3)){f[i>>2]=(f[d>>2]|0)+g;f[i+4>>2]=k;l=i;m=i;break}else{j=i+4|0;f[j>>2]=k|f[j>>2]&1|2;n=i+k+4|0;f[n>>2]=f[n>>2]|1;f[h>>2]=g|f[h>>2]&1|2;f[j>>2]=f[j>>2]|1;BSb(d,g);l=i;m=i;break}}else{l=d;m=d}while(0);d=l+4|0;l=f[d>>2]|0;if(l&3|0?(b=l&-8,b>>>0>(a+16|0)>>>0):0){e=b-a|0;b=m+a|0;f[d>>2]=a|l&1|2;f[b+4>>2]=e|3;l=b+e+4|0;f[l>>2]=f[l>>2]|1;BSb(b,e)}c=m+8|0;return c|0}function DSb(a,b){a=a|0;b=b|0;var c=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=a;a=b;a:while(1){b=a;e=a+-2|0;f=c;while(1){g=f;b:while(1){h=g;i=b-h|0;j=i>>1;k=g+2|0;switch(j|0){case 1:case 0:{break a;break}case 2:{l=5;break a;break}case 3:{l=7;break a;break}case 4:{l=8;break a;break}case 5:{l=9;break a;break}default:{}}if((i|0)<62){l=11;break a}m=g+(((j|0)/2|0)<<1)|0;if((i|0)>1998){i=(j|0)/4|0;n=GSb(g,g+(i<<1)|0,m,m+(i<<1)|0,e)|0}else n=ESb(g,m,e)|0;o=d[g>>1]|0;i=d[m>>1]|0;if(o<<16>>16>16){p=e;q=n;break}else r=e;while(1){r=r+-2|0;if((g|0)==(r|0))break;s=d[r>>1]|0;if(s<<16>>16>16){l=28;break b}}i=d[e>>1]|0;if(o<<16>>16>16)t=k;else{j=k;while(1){if((j|0)==(e|0))break a;u=d[j>>1]|0;v=j+2|0;if(o<<16>>16>16)break;else j=v}d[j>>1]=i;d[e>>1]=u;t=v}if((t|0)==(e|0))break a;else{w=e;x=t}while(1){y=d[g>>1]|0;z=x;while(1){A=d[z>>1]|0;B=z+2|0;if(y<<16>>16>16){C=w;break}else z=B}do{C=C+-2|0;D=d[C>>1]|0}while(y<<16>>16>16);if(z>>>0>=C>>>0){g=z;continue b}d[z>>1]=D;d[C>>1]=A;w=C;x=B}}if((l|0)==28){l=0;d[g>>1]=s;d[r>>1]=o;p=r;q=n+1|0}c:do if(k>>>0

    >>0){i=m;j=p;y=k;E=q;while(1){F=d[i>>1]|0;G=y;while(1){H=d[G>>1]|0;I=G+2|0;if(H<<16>>16>16)G=I;else{J=j;break}}do{J=J+-2|0;K=d[J>>1]|0}while(K<<16>>16>=F<<16>>16);if(G>>>0>J>>>0){L=i;M=E;N=G;break c}d[G>>1]=K;d[J>>1]=H;i=(i|0)==(G|0)?J:i;j=J;y=I;E=E+1|0}}else{L=m;M=q;N=k}while(0);if((N|0)!=(L|0)?(E=d[L>>1]|0,y=d[N>>1]|0,E<<16>>16>16):0){d[N>>1]=E;d[L>>1]=y;O=M+1|0}else O=M;if(!O){P=ISb(g,N)|0;y=N+2|0;if(ISb(y,a)|0){l=45;break}if(P){f=y;continue}else Q=y}else Q=N+2|0;y=N;if((y-h|0)>=(b-y|0)){l=44;break}DSb(g,N);f=Q}if((l|0)==44){l=0;DSb(Q,a);c=g;a=N;continue}else if((l|0)==45){l=0;if(P)break;else{c=g;a=N;continue}}}if((l|0)==5){N=d[e>>1]|0;c=d[g>>1]|0;if(N<<16>>16>16){d[g>>1]=N;d[e>>1]=c}}else if((l|0)==7)ESb(g,k,e)|0;else if((l|0)==8)FSb(g,k,g+4|0,e)|0;else if((l|0)==9)GSb(g,k,g+4|0,g+6|0,e)|0;else if((l|0)==11)HSb(g,a);return}function ESb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=d[b>>1]|0;f=d[a>>1]|0;g=d[c>>1]|0;h=g<<16>>16>16;do if(e<<16>>16>16){if(h){d[a>>1]=g;d[c>>1]=f;i=1;break}d[a>>1]=e;d[b>>1]=f;j=d[c>>1]|0;if(j<<16>>16>16){d[b>>1]=j;d[c>>1]=f;i=2}else i=1}else if(h){d[b>>1]=g;d[c>>1]=e;j=d[b>>1]|0;k=d[a>>1]|0;if(j<<16>>16>16){d[a>>1]=j;d[b>>1]=k;i=2}else i=1}else i=0;while(0);return i|0}function FSb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0;f=ESb(a,b,c)|0;g=d[e>>1]|0;h=d[c>>1]|0;if(g<<16>>16>16){d[c>>1]=g;d[e>>1]=h;h=f+1|0;e=d[c>>1]|0;g=d[b>>1]|0;if(e<<16>>16>16){d[b>>1]=e;d[c>>1]=g;g=d[b>>1]|0;c=d[a>>1]|0;if(g<<16>>16>16){d[a>>1]=g;d[b>>1]=c;i=f+3|0}else i=f+2|0}else i=h}else i=f;return i|0}function GSb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=FSb(a,b,c,e)|0;h=d[f>>1]|0;i=d[e>>1]|0;if(h<<16>>16>16){d[e>>1]=h;d[f>>1]=i;i=g+1|0;f=d[e>>1]|0;h=d[c>>1]|0;if(f<<16>>16>16){d[c>>1]=f;d[e>>1]=h;h=g+2|0;e=d[c>>1]|0;f=d[b>>1]|0;if(e<<16>>16>16){d[b>>1]=e;d[c>>1]=f;f=d[b>>1]|0;c=d[a>>1]|0;if(f<<16>>16>16){d[a>>1]=f;d[b>>1]=c;j=g+4|0}else j=g+3|0}else j=h}else j=i}else j=g;return j|0}function HSb(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+4|0;ESb(a,a+2|0,c)|0;e=a+6|0;f=c;while(1){if((e|0)==(b|0))break;c=d[e>>1]|0;g=d[f>>1]|0;if(c<<16>>16>16){h=f;i=e;j=g;while(1){d[i>>1]=j;if((h|0)==(a|0)){k=a;break}g=h+-2|0;j=d[g>>1]|0;if(c<<16>>16>=j<<16>>16){k=h;break}else{l=h;h=g;i=l}}d[k>>1]=c}i=e;e=e+2|0;f=i}return}function ISb(a,b){a=a|0;b=b|0;var c=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;c=a+4|0;e=a+2|0;f=b+-2|0;switch(b-a>>1|0){case 1:case 0:{g=1;break}case 2:{h=d[f>>1]|0;i=d[a>>1]|0;if(h<<16>>16>16){d[a>>1]=h;d[f>>1]=i;g=1}else g=1;break}case 3:{ESb(a,e,f)|0;g=1;break}case 4:{FSb(a,e,c,f)|0;g=1;break}case 5:{GSb(a,e,c,a+6|0,f)|0;g=1;break}default:{ESb(a,e,c)|0;e=a+6|0;f=0;i=c;while(1){if((e|0)==(b|0)){j=1;k=0;break}c=d[e>>1]|0;h=d[i>>1]|0;if(c<<16>>16>16){l=i;m=e;n=h}else{o=e;e=e+2|0;i=o;continue}while(1){d[m>>1]=n;if((l|0)==(a|0)){p=a;break}h=l+-2|0;n=d[h>>1]|0;if(c<<16>>16>=n<<16>>16){p=l;break}else{q=l;l=h;m=q}}d[p>>1]=c;q=f+1|0;h=e+2|0;if((q|0)==8){j=0;k=(h|0)==(b|0);break}else{o=e;e=h;f=q;i=o}}g=k|j}}return g|0}function JSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=a;a=b;a:while(1){b=a;d=a+-4|0;e=c;while(1){g=e;b:while(1){h=g;i=b-h|0;j=i>>2;k=g+4|0;switch(j|0){case 1:case 0:{break a;break}case 2:{l=5;break a;break}case 3:{l=7;break a;break}case 4:{l=8;break a;break}case 5:{l=9;break a;break}default:{}}if((i|0)<124){l=11;break a}m=g+(((j|0)/2|0)<<2)|0;if((i|0)>3996){i=(j|0)/4|0;n=MSb(g,g+(i<<2)|0,m,m+(i<<2)|0,d)|0}else n=KSb(g,m,d)|0;o=f[g>>2]|0;i=f[m>>2]|0;if(o>>>0>>0){p=d;q=n;break}else r=d;while(1){r=r+-4|0;if((g|0)==(r|0))break;s=f[r>>2]|0;if(s>>>0>>0){l=28;break b}}i=f[d>>2]|0;if(o>>>0>>0)t=k;else{j=k;while(1){if((j|0)==(d|0))break a;u=f[j>>2]|0;v=j+4|0;if(o>>>0>>0)break;else j=v}f[j>>2]=i;f[d>>2]=u;t=v}if((t|0)==(d|0))break a;else{w=d;x=t}while(1){y=f[g>>2]|0;z=x;while(1){A=f[z>>2]|0;B=z+4|0;if(y>>>0>>0){C=w;break}else z=B}do{C=C+-4|0;D=f[C>>2]|0}while(y>>>0>>0);if(z>>>0>=C>>>0){g=z;continue b}f[z>>2]=D;f[C>>2]=A;w=C;x=B}}if((l|0)==28){l=0;f[g>>2]=s;f[r>>2]=o;p=r;q=n+1|0}c:do if(k>>>0

    >>0){i=m;j=p;y=k;E=q;while(1){F=f[i>>2]|0;G=y;while(1){H=f[G>>2]|0;I=G+4|0;if(H>>>0>>0)G=I;else{J=j;break}}do{J=J+-4|0;K=f[J>>2]|0}while(K>>>0>=F>>>0);if(G>>>0>J>>>0){L=i;M=E;N=G;break c}f[G>>2]=K;f[J>>2]=H;i=(i|0)==(G|0)?J:i;j=J;y=I;E=E+1|0}}else{L=m;M=q;N=k}while(0);if((N|0)!=(L|0)?(E=f[L>>2]|0,y=f[N>>2]|0,E>>>0>>0):0){f[N>>2]=E;f[L>>2]=y;O=M+1|0}else O=M;if(!O){P=OSb(g,N)|0;y=N+4|0;if(OSb(y,a)|0){l=45;break}if(P){e=y;continue}else Q=y}else Q=N+4|0;y=N;if((y-h|0)>=(b-y|0)){l=44;break}JSb(g,N);e=Q}if((l|0)==44){l=0;JSb(Q,a);c=g;a=N;continue}else if((l|0)==45){l=0;if(P)break;else{c=g;a=N;continue}}}if((l|0)==5){N=f[d>>2]|0;c=f[g>>2]|0;if(N>>>0>>0){f[g>>2]=N;f[d>>2]=c}}else if((l|0)==7)KSb(g,k,d)|0;else if((l|0)==8)LSb(g,k,g+8|0,d)|0;else if((l|0)==9)MSb(g,k,g+8|0,g+12|0,d)|0;else if((l|0)==11)NSb(g,a);return}function KSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[b>>2]|0;e=f[a>>2]|0;g=f[c>>2]|0;h=g>>>0>>0;do if(d>>>0>>0){if(h){f[a>>2]=g;f[c>>2]=e;i=1;break}f[a>>2]=d;f[b>>2]=e;j=f[c>>2]|0;if(j>>>0>>0){f[b>>2]=j;f[c>>2]=e;i=2}else i=1}else if(h){f[b>>2]=g;f[c>>2]=d;j=f[b>>2]|0;k=f[a>>2]|0;if(j>>>0>>0){f[a>>2]=j;f[b>>2]=k;i=2}else i=1}else i=0;while(0);return i|0}function LSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=KSb(a,b,c)|0;g=f[d>>2]|0;h=f[c>>2]|0;if(g>>>0>>0){f[c>>2]=g;f[d>>2]=h;h=e+1|0;d=f[c>>2]|0;g=f[b>>2]|0;if(d>>>0>>0){f[b>>2]=d;f[c>>2]=g;g=f[b>>2]|0;c=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=c;i=e+3|0}else i=e+2|0}else i=h}else i=e;return i|0}function MSb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=LSb(a,b,c,d)|0;h=f[e>>2]|0;i=f[d>>2]|0;if(h>>>0>>0){f[d>>2]=h;f[e>>2]=i;i=g+1|0;e=f[d>>2]|0;h=f[c>>2]|0;if(e>>>0>>0){f[c>>2]=e;f[d>>2]=h;h=g+2|0;d=f[c>>2]|0;e=f[b>>2]|0;if(d>>>0>>0){f[b>>2]=d;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if(e>>>0>>0){f[a>>2]=e;f[b>>2]=c;j=g+4|0}else j=g+3|0}else j=h}else j=i}else j=g;return j|0}function NSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+8|0;KSb(a,a+4|0,c)|0;d=a+12|0;e=c;while(1){if((d|0)==(b|0))break;c=f[d>>2]|0;g=f[e>>2]|0;if(c>>>0>>0){h=e;i=d;j=g;while(1){f[i>>2]=j;if((h|0)==(a|0)){k=a;break}g=h+-4|0;j=f[g>>2]|0;if(c>>>0>=j>>>0){k=h;break}else{l=h;h=g;i=l}}f[k>>2]=c}i=d;d=d+4|0;e=i}return}function OSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+4|0;d=b+-4|0;e=a+8|0;switch(b-a>>2|0){case 1:case 0:{g=1;break}case 2:{h=f[d>>2]|0;i=f[a>>2]|0;if(h>>>0>>0){f[a>>2]=h;f[d>>2]=i;g=1}else g=1;break}case 3:{KSb(a,c,d)|0;g=1;break}case 4:{LSb(a,c,e,d)|0;g=1;break}case 5:{MSb(a,c,e,a+12|0,d)|0;g=1;break}default:{KSb(a,c,e)|0;c=a+12|0;d=0;i=e;while(1){if((c|0)==(b|0)){j=1;k=0;break}e=f[c>>2]|0;h=f[i>>2]|0;if(e>>>0>>0){l=i;m=c;n=h}else{o=c;c=c+4|0;i=o;continue}while(1){f[m>>2]=n;if((l|0)==(a|0)){p=a;break}h=l+-4|0;n=f[h>>2]|0;if(e>>>0>=n>>>0){p=l;break}else{q=l;l=h;m=q}}f[p>>2]=e;q=d+1|0;h=c+4|0;if((q|0)==8){j=0;k=(h|0)==(b|0);break}else{o=c;c=h;d=q;i=o}}g=k|j}}return g|0}function PSb(a){a=a|0;var b=0,c=0,d=0,e=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:do if(a>>>0<212){b=QSb(993400,993592,a)|0;c=f[b>>2]|0}else{b=(a>>>0)/210|0;d=b*210|0;e=0;g=b;b=(QSb(993592,993784,a-d|0)|0)-993592>>2;h=d;while(1){d=(f[993592+(b<<2)>>2]|0)+h|0;i=5;while(1){if(i>>>0>=47){j=211;k=e;l=8;break}m=f[993400+(i<<2)>>2]|0;n=(d>>>0)/(m>>>0)|0;if(n>>>0>>0){c=d;break a}if((d|0)==(Y(n,m)|0)){o=e;break}else i=i+1|0}b:do if((l|0)==8){c:while(1){l=0;i=(d>>>0)/(j>>>0)|0;do if(i>>>0>=j>>>0)if((d|0)!=(Y(i,j)|0)){m=j+10|0;n=(d>>>0)/(m>>>0)|0;if(n>>>0>=m>>>0)if((d|0)!=(Y(n,m)|0)){n=j+12|0;p=(d>>>0)/(n>>>0)|0;if(p>>>0>=n>>>0)if((d|0)!=(Y(p,n)|0)){p=j+16|0;q=(d>>>0)/(p>>>0)|0;if(q>>>0>=p>>>0)if((d|0)!=(Y(q,p)|0)){q=j+18|0;r=(d>>>0)/(q>>>0)|0;if(r>>>0>=q>>>0)if((d|0)!=(Y(r,q)|0)){r=j+22|0;s=(d>>>0)/(r>>>0)|0;if(s>>>0>=r>>>0)if((d|0)!=(Y(s,r)|0)){s=j+28|0;t=(d>>>0)/(s>>>0)|0;if(t>>>0>=s>>>0)if((d|0)==(Y(t,s)|0)){u=s;v=9;w=k}else{t=j+30|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+36|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+40|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+42|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+46|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+52|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+58|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+60|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+66|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+70|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+72|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+78|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+82|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+88|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+96|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+100|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+102|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+106|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+108|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+112|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+120|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+126|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+130|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+136|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+138|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+142|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+148|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+150|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+156|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+162|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+166|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+168|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+172|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+178|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+180|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+186|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+190|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+192|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+196|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+198|0;x=(d>>>0)/(t>>>0)|0;if(x>>>0>>0){u=t;v=1;w=d;break}if((d|0)==(Y(x,t)|0)){u=t;v=9;w=k;break}t=j+208|0;x=(d>>>0)/(t>>>0)|0;y=x>>>0>>0;z=(d|0)==(Y(x,t)|0);u=y|z?t:j+210|0;v=y?1:z?9:0;w=y?d:k}else{u=s;v=1;w=d}}else{u=r;v=9;w=k}else{u=r;v=1;w=d}}else{u=q;v=9;w=k}else{u=q;v=1;w=d}}else{u=p;v=9;w=k}else{u=p;v=1;w=d}}else{u=n;v=9;w=k}else{u=n;v=1;w=d}}else{u=m;v=9;w=k}else{u=m;v=1;w=d}}else{u=j;v=9;w=k}else{u=j;v=1;w=d}while(0);switch(v&15){case 9:{o=w;break b;break}case 0:{j=u;k=w;l=8;break}default:break c}}if(!v)o=w;else{c=w;break a}}while(0);d=b+1|0;i=(d|0)==48;m=(i&1)+g|0;e=o;g=m;b=i?0:d;h=m*210|0}}while(0);return c|0}function QSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a;e=b-a>>2;while(1){if(!e)break;a=(e|0)/2|0;b=d+(a<<2)|0;g=(f[b>>2]|0)>>>0>>0;d=g?b+4|0:d;e=g?e+-1-a|0:a}return d|0}function RSb(a){a=a|0;SSb(a);return}function SSb(a){a=a|0;f[a>>2]=993792;TSb(a);IVb(a+28|0);zSb(f[a+32>>2]|0);zSb(f[a+36>>2]|0);zSb(f[a+48>>2]|0);zSb(f[a+60>>2]|0);return}function TSb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+32|0;c=a+36|0;d=f[a+40>>2]|0;while(1){if(!d)break;e=d+-1|0;ah[f[(f[b>>2]|0)+(e<<2)>>2]&2047](0,a,f[(f[c>>2]|0)+(e<<2)>>2]|0);d=e}return}function USb(a){a=a|0;SSb(a);s5b(a);return}function VSb(a){a=a|0;SSb(a);return}function WSb(a){a=a|0;f[a>>2]=993808;IVb(a+4|0);return}function XSb(a){a=a|0;WSb(a);s5b(a);return}function YSb(a,b){a=a|0;b=b|0;return}function ZSb(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _Sb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function $Sb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function aTb(a){a=a|0;return 0}function bTb(a){a=a|0;return 0}function cTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=a+12|0;g=a+16|0;h=0;i=c;while(1){if((h|0)>=(d|0))break;c=f[e>>2]|0;if(c>>>0<(f[g>>2]|0)>>>0){f[e>>2]=c+1;j=b[c>>0]|0}else{c=Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0;if((c|0)==-1)break;j=kTb(c)|0}b[i>>0]=j;h=h+1|0;i=i+1|0}return h|0}function dTb(a){a=a|0;return -1}function eTb(a){a=a|0;var c=0,d=0;if((Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0)==-1)c=-1;else{d=a+12|0;a=f[d>>2]|0;f[d>>2]=a+1;c=iTb(b[a>>0]|0)|0}return c|0}function fTb(a,b){a=a|0;b=b|0;return -1}function gTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+24|0;g=a+28|0;h=c;c=0;while(1){if((c|0)>=(d|0))break;i=f[e>>2]|0;j=f[g>>2]|0;if(i>>>0>>0){k=j-i|0;j=d-c|0;l=(j|0)<(k|0)?j:k;jTb(i,h,l)|0;f[e>>2]=(f[e>>2]|0)+l;h=h+l|0;c=l+c|0;continue}l=f[(f[a>>2]|0)+52>>2]|0;i=iTb(b[h>>0]|0)|0;if((ih[l&511](a,i)|0)==-1)break;h=h+1|0;c=c+1|0}return c|0}function hTb(a,b){a=a|0;b=b|0;return -1}function iTb(a){a=a|0;return a&255|0}function jTb(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)J7b(a|0,b|0,c|0)|0;return a|0}function kTb(a){a=a|0;return a&255|0}function lTb(a){a=a|0;f[a>>2]=993872;IVb(a+4|0);return}function mTb(a){a=a|0;lTb(a);s5b(a);return}function nTb(a,b){a=a|0;b=b|0;return}function oTb(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function pTb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function qTb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function rTb(a){a=a|0;return 0}function sTb(a){a=a|0;return 0}function tTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+12|0;e=a+16|0;g=0;h=b;while(1){if((g|0)>=(c|0))break;b=f[d>>2]|0;if(b>>>0<(f[e>>2]|0)>>>0){f[d>>2]=b+4;i=f[b>>2]|0}else{b=Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0;if((b|0)==-1)break;i=BTb(b)|0}f[h>>2]=i;g=g+1|0;h=h+4|0}return g|0}function uTb(a){a=a|0;return -1}function vTb(a){a=a|0;var b=0,c=0;if((Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0)==-1)b=-1;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+4;b=zTb(f[a>>2]|0)|0}return b|0}function wTb(a,b){a=a|0;b=b|0;return -1}function xTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+24|0;e=a+28|0;g=b;b=0;while(1){if((b|0)>=(c|0))break;h=f[d>>2]|0;i=f[e>>2]|0;if(h>>>0>>0){j=i-h>>2;i=c-b|0;k=(i|0)<(j|0)?i:j;ATb(h,g,k);f[d>>2]=(f[d>>2]|0)+(k<<2);g=g+(k<<2)|0;b=k+b|0;continue}k=f[(f[a>>2]|0)+52>>2]|0;h=zTb(f[g>>2]|0)|0;if((ih[k&511](a,h)|0)==-1)break;g=g+4|0;b=b+1|0}return b|0}function yTb(a,b){a=a|0;b=b|0;return -1}function zTb(a){a=a|0;return a|0}function ATb(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)rQb(a,b,c)|0;return}function BTb(a){a=a|0;return a|0}function CTb(a){a=a|0;RSb(a+8|0);return}function DTb(a){a=a|0;CTb(a);s5b(a);return}function ETb(a){a=a|0;CTb(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function FTb(a){a=a|0;DTb(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function GTb(a){a=a|0;VSb(a+8|0);return}function HTb(a){a=a|0;GTb(a);s5b(a);return}function ITb(a){a=a|0;GTb(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function JTb(a){a=a|0;HTb(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function KTb(a){a=a|0;RSb(a+4|0);return}function LTb(a){a=a|0;KTb(a);s5b(a);return}function MTb(a){a=a|0;KTb(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function NTb(a){a=a|0;LTb(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function OTb(a){a=a|0;VSb(a+4|0);return}function PTb(a){a=a|0;OTb(a);s5b(a);return}function QTb(a){a=a|0;OTb(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function RTb(a){a=a|0;PTb(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function STb(a){a=a|0;return uOb(a)|0}function TTb(a,b){a=a|0;b=b|0;f[a+16>>2]=(f[a+24>>2]|0)==0|b;return}function UTb(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;b=a+28|0;c=a+32|0;a=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(a|0));Y4b(b);return}function VTb(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function WTb(a,b){a=a|0;b=b|0;W4b(a,f[b+28>>2]|0);return}function XTb(a){a=a|0;return (a|0)==-1|0}function YTb(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function ZTb(a){a=a|0;var b=0;f[a>>2]=993808;Y4b(a+4|0);b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function _Tb(a){a=a|0;var b=0;f[a>>2]=993872;Y4b(a+4|0);b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function $Tb(a,c,e){a=a|0;c=c|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0;g=u;u=u+16|0;h=g;b[a>>0]=0;i=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;j=f[i+16>>2]|0;if(!j){k=f[i+72>>2]|0;if(k|0)aUb(k)|0;do if(!e?(k=c+(f[(f[c>>2]|0)+-12>>2]|0)|0,f[k+4>>2]&4096|0):0){WTb(h,k);k=HVb(f[h>>2]|0,2525596)|0;IVb(h);l=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;m=k+8|0;k=l;n=(l|0)==0;o=k+12|0;p=k+16|0;q=l;while(1){if(n)break;r=f[o>>2]|0;if((r|0)==(f[p>>2]|0))s=Tg[f[(f[q>>2]|0)+36>>2]&1023](k)|0;else s=iTb(b[r>>0]|0)|0;r=VTb(s,-1)|0;t=r?0:l;if(r)break;v=t;w=v+12|0;r=f[w>>2]|0;x=v+16|0;if((r|0)==(f[x>>2]|0))y=Tg[f[(f[t>>2]|0)+36>>2]&1023](v)|0;else y=iTb(b[r>>0]|0)|0;if((y&255)<<24>>24<=-1){z=20;break}if(!(d[(f[m>>2]|0)+(y<<24>>24<<1)>>1]&8192)){z=20;break}r=f[w>>2]|0;if((r|0)==(f[x>>2]|0)){Tg[f[(f[t>>2]|0)+40>>2]&1023](v)|0;continue}else{f[w>>2]=r+1;continue}}if((z|0)==20){m=f[w>>2]|0;if((m|0)==(f[x>>2]|0))A=Tg[f[(f[q>>2]|0)+36>>2]&1023](v)|0;else A=iTb(b[m>>0]|0)|0;if(!(VTb(A,-1)|0))break}m=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;TTb(m,f[m+16>>2]|6)}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else TTb(i,j|4);u=g;return}function aUb(a){a=a|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){bUb(d,a);if(b[d>>0]|0?(e=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0,(Tg[f[(f[e>>2]|0)+24>>2]&1023](e)|0)==-1):0){e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(e,f[e+16>>2]|1)}cUb(d)}u=c;return a|0}function bUb(a,c){a=a|0;c=c|0;var d=0;b[a>>0]=0;f[a+4>>2]=c;d=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[d+16>>2]|0)){c=f[d+72>>2]|0;if(c|0)aUb(c)|0;b[a>>0]=1}return}function cUb(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if((((f[c+24>>2]|0?(f[c+16>>2]|0)==0:0)?f[c+4>>2]&8192|0:0)?!(kb()|0):0)?(c=f[b>>2]|0,a=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0,(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0)==-1):0){a=f[b>>2]|0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(b,f[b+16>>2]|1)}return}function dUb(a,c){a=a|0;c=c|0;var e=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;e=u;u=u+32|0;g=e+24|0;h=e+20|0;i=e+16|0;j=e+12|0;k=e+28|0;l=e+8|0;m=e+4|0;n=e;$Tb(k,a,0);if(b[k>>0]|0){f[l>>2]=0;WTb(n,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);k=HVb(f[n>>2]|0,2525620)|0;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;p=f[(f[k>>2]|0)+16>>2]|0;f[i>>2]=f[o+24>>2];f[j>>2]=0;f[h>>2]=f[i>>2];f[g>>2]=f[j>>2];dh[p&63](k,h,g,o,l,m)|0;IVb(n);n=f[m>>2]|0;do if((n|0)>=-32768)if((n|0)>32767){m=f[l>>2]|4;f[l>>2]=m;q=32767;r=m;break}else{q=n&65535;r=f[l>>2]|0;break}else{m=f[l>>2]|4;f[l>>2]=m;q=-32768;r=m}while(0);d[c>>1]=q;q=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(q,f[q+16>>2]|r)}u=e;return a|0}function eUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d+28|0;k=d+8|0;l=d+4|0;m=d;$Tb(j,a,0);if(b[j>>0]|0){f[k>>2]=0;WTb(m,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=HVb(f[m>>2]|0,2525620)|0;n=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;o=f[(f[j>>2]|0)+16>>2]|0;f[h>>2]=f[n+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];dh[o&63](j,g,e,n,k,l)|0;IVb(m);f[c>>2]=f[l>>2];l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(l,f[l+16>>2]|f[k>>2])}u=d;return a|0}function fUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;$Tb(j,a,0);if(b[j>>0]|0){f[k>>2]=0;WTb(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=HVb(f[l>>2]|0,2525620)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+28>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];dh[n&63](j,g,e,m,k,c)|0;IVb(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(l,f[l+16>>2]|f[k>>2])}u=d;return a|0}function gUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+32|0;e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;$Tb(j,a,0);if(b[j>>0]|0){f[k>>2]=0;WTb(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=HVb(f[l>>2]|0,2525620)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+44>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];dh[n&63](j,g,e,m,k,c)|0;IVb(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(l,f[l+16>>2]|f[k>>2])}u=d;return a|0}function hUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=0;$Tb(g,a,1);if(b[g>>0]|0){g=c;while(1){c=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;i=f[c+12>>2]|0;if((i|0)==(f[c+16>>2]|0))j=Tg[f[(f[c>>2]|0)+36>>2]&1023](c)|0;else j=iTb(b[i>>0]|0)|0;if(VTb(j,-1)|0){k=2;break}i=kTb(j)|0;if(YTb(i,d)|0){l=8;break}if((f[h>>2]|0)>=102399){k=4;break}b[g>>0]=i;i=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;c=i+12|0;m=f[c>>2]|0;if((m|0)==(f[i+16>>2]|0))Tg[f[(f[i>>2]|0)+40>>2]&1023](i)|0;else f[c>>2]=m+1;f[h>>2]=(f[h>>2]|0)+1;g=g+1|0}if((l|0)==8){l=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;d=l+12|0;j=f[d>>2]|0;if((j|0)==(f[l+16>>2]|0))Tg[f[(f[l>>2]|0)+40>>2]&1023](l)|0;else f[d>>2]=j+1;f[h>>2]=(f[h>>2]|0)+1;k=0}b[g>>0]=0;g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(g,f[g+16>>2]|((f[h>>2]|0)==0?k|4:k))}u=e;return a|0}function iUb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[a+4>>2]=0;$Tb(d,a,1);if(b[d>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0))g=Tg[f[(f[d>>2]|0)+36>>2]&1023](d)|0;else g=iTb(b[e>>0]|0)|0;if(VTb(g,-1)|0){e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(e,f[e+16>>2]|2);h=g}else h=g}else h=-1;u=c;return h|0}function jUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+4|0;f[h>>2]=0;$Tb(g,a,1);i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(b[g>>0]|0){g=f[i+24>>2]|0;j=Zg[f[(f[g>>2]|0)+32>>2]&1023](g,c,d)|0;f[h>>2]=j;if((j|0)!=(d|0)){d=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(d,f[d+16>>2]|6)}}else TTb(i,f[i+16>>2]|4);u=e;return a|0}function kUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;e=d+16|0;g=d;h=a;f[h>>2]=0;f[h+4>>2]=0;h=a+8|0;f[h>>2]=-1;f[h+4>>2]=-1;$Tb(e,c,1);if(b[e>>0]|0){e=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;$g[f[(f[e>>2]|0)+16>>2]&255](g,e,0,0,1,8);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2]}u=d;return}function lUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+16|0;i=g;j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(j,f[j+16>>2]&-3);$Tb(h,a,1);if(b[h>>0]|0?(h=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0,$g[f[(f[h>>2]|0)+16>>2]&255](i,h,c,d,e,8),e=i+8|0,(f[e>>2]|0)==-1?(f[e+4>>2]|0)==-1:0):0){e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(e,f[e+16>>2]|4)}u=g;return a|0}function mUb(a){a=a|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){nUb(d,a);if(b[d>>0]|0?(e=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0,(Tg[f[(f[e>>2]|0)+24>>2]&1023](e)|0)==-1):0){e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(e,f[e+16>>2]|1)}oUb(d)}u=c;return a|0}function nUb(a,c){a=a|0;c=c|0;var d=0;b[a>>0]=0;f[a+4>>2]=c;d=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[d+16>>2]|0)){c=f[d+72>>2]|0;if(c|0)mUb(c)|0;b[a>>0]=1}return}function oUb(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if((((f[c+24>>2]|0?(f[c+16>>2]|0)==0:0)?f[c+4>>2]&8192|0:0)?!(kb()|0):0)?(c=f[b>>2]|0,a=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0,(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0)==-1):0){a=f[b>>2]|0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(b,f[b+16>>2]|1)}return}function pUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+16|0;e=d+12|0;g=d+8|0;h=d;bUb(h,a);if(b[h>>0]|0){WTb(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=HVb(f[e>>2]|0,2525652)|0;IVb(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=j+76|0;m=f[l>>2]|0;if(VTb(-1,m)|0){WTb(e,j);n=HVb(f[e>>2]|0,2525596)|0;o=ih[f[(f[n>>2]|0)+28>>2]&511](n,32)|0;IVb(e);n=o<<24>>24;f[l>>2]=n;p=n}else p=m;m=f[(f[i>>2]|0)+16>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(jh[m&127](i,e,j,p&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(c,f[c+16>>2]|5)}}cUb(h);u=d;return a|0}function qUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+16|0;e=d+12|0;g=d+8|0;h=d;bUb(h,a);if(b[h>>0]|0){WTb(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=HVb(f[e>>2]|0,2525652)|0;IVb(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=j+76|0;m=f[l>>2]|0;if(VTb(-1,m)|0){WTb(e,j);n=HVb(f[e>>2]|0,2525596)|0;o=ih[f[(f[n>>2]|0)+28>>2]&511](n,32)|0;IVb(e);n=o<<24>>24;f[l>>2]=n;p=n}else p=m;m=f[(f[i>>2]|0)+24>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(jh[m&127](i,e,j,p&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(c,f[c+16>>2]|5)}}cUb(h);u=d;return a|0}function rUb(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+16|0;e=d+12|0;g=d+8|0;h=d;bUb(h,a);if(b[h>>0]|0){WTb(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=HVb(f[e>>2]|0,2525652)|0;IVb(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=j+76|0;m=f[l>>2]|0;if(VTb(-1,m)|0){WTb(e,j);n=HVb(f[e>>2]|0,2525596)|0;o=ih[f[(f[n>>2]|0)+28>>2]&511](n,32)|0;IVb(e);n=o<<24>>24;f[l>>2]=n;p=n}else p=m;m=f[(f[i>>2]|0)+32>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(th[m&7](i,e,j,p&255,c)|0)){p=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(p,f[p+16>>2]|5)}}cUb(h);u=d;return a|0}function sUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+16|0;e=d;bUb(e,a);do if(b[e>>0]|0){g=f[(f[a>>2]|0)+-12>>2]|0;h=f[a+g+24>>2]|0;i=h;if(!h)j=g;else{g=i+24|0;k=f[g>>2]|0;if((k|0)==(f[i+28>>2]|0)){l=f[(f[h>>2]|0)+52>>2]|0;h=iTb(c)|0;m=ih[l&511](i,h)|0}else{f[g>>2]=k+1;b[k>>0]=c;m=iTb(c)|0}if(!(VTb(m,-1)|0))break;j=f[(f[a>>2]|0)+-12>>2]|0}k=a+j|0;TTb(k,f[k+16>>2]|1)}while(0);cUb(e);u=d;return a|0}function tUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+16|0;g=e;bUb(g,a);if((d|0)!=0&(b[g>>0]|0)!=0?(h=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0,(Zg[f[(f[h>>2]|0)+48>>2]&1023](h,c,d)|0)!=(d|0)):0){d=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(d,f[d+16>>2]|1)}cUb(g);u=e;return a|0}function uUb(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=f[b>>2]|1;return}function vUb(){xUb();return}function wUb(){return}function xUb(){yUb();xc(1494,2690627,x|0)|0;return}function yUb(){var a=0;AUb();f[631137]=993940;f[631139]=993960;f[631138]=0;UTb(2524556,2525228);f[631157]=0;f[631158]=-1;BUb();f[631159]=993980;f[631161]=994e3;f[631160]=0;UTb(2524644,2525292);f[631179]=0;f[631180]=-1;CUb(2525356,989744,2525404);f[631181]=28;f[631182]=48;UTb(2524728,2525356);f[631200]=0;f[631201]=-1;DUb(2525412,989744,2525460);f[631202]=994020;f[631203]=994040;UTb(2524812,2525412);f[631221]=0;f[631222]=-1;CUb(2525468,989620,2525516);f[631223]=28;f[631224]=48;UTb(2524896,2525468);f[631242]=0;f[631243]=-1;a=f[2524892+(f[(f[631223]|0)+-12>>2]|0)+24>>2]|0;f[631265]=28;f[631266]=48;UTb(2525064,a);f[631284]=0;f[631285]=-1;DUb(2525524,989620,2525572);f[631244]=994020;f[631245]=994040;UTb(2524980,2525524);f[631263]=0;f[631264]=-1;a=f[2524976+(f[(f[631244]|0)+-12>>2]|0)+24>>2]|0;f[631286]=994020;f[631287]=994040;UTb(2525148,a);f[631305]=0;f[631306]=-1;f[2524548+(f[(f[631137]|0)+-12>>2]|0)+72>>2]=2524724;f[2524636+(f[(f[631159]|0)+-12>>2]|0)+72>>2]=2524808;a=2524892+(f[(f[631223]|0)+-12>>2]|0)+4|0;f[a>>2]=f[a>>2]|8192;a=2524976+(f[(f[631244]|0)+-12>>2]|0)+4|0;f[a>>2]=f[a>>2]|8192;f[2524892+(f[(f[631223]|0)+-12>>2]|0)+72>>2]=2524724;f[2524976+(f[(f[631244]|0)+-12>>2]|0)+72>>2]=2524808;return}function zUb(a){a=a|0;aUb(2524724)|0;mUb(2524808)|0;aUb(2525060)|0;mUb(2525144)|0;return}function AUb(){var a=0,c=0;a=u;u=u+16|0;c=a;ZTb(2525228);f[631307]=994248;f[631315]=989252;f[631317]=2525284;f[631319]=-1;b[2525280]=0;W4b(c,f[631308]|0);$Ub(2525228,c);IVb(c);u=a;return}function BUb(){var a=0,c=0;a=u;u=u+16|0;c=a;_Tb(2525292);f[631323]=994184;f[631331]=989252;f[631333]=2525348;f[631335]=-1;b[2525344]=0;W4b(c,f[631324]|0);UUb(2525292,c);IVb(c);u=a;return}function CUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;ZTb(a);f[a>>2]=994120;f[a+32>>2]=c;W4b(g,f[a+4>>2]|0);c=HVb(f[g>>2]|0,2527388)|0;IVb(g);f[a+36>>2]=c;f[a+40>>2]=d;d=(Tg[f[(f[c>>2]|0)+28>>2]&1023](c)|0)&1;b[a+44>>0]=d;u=e;return}function DUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;_Tb(a);f[a>>2]=994056;f[a+32>>2]=c;W4b(g,f[a+4>>2]|0);c=HVb(f[g>>2]|0,2527396)|0;IVb(g);f[a+36>>2]=c;f[a+40>>2]=d;d=(Tg[f[(f[c>>2]|0)+28>>2]&1023](c)|0)&1;b[a+44>>0]=d;u=e;return}function EUb(a){a=a|0;lTb(a);return}function FUb(a){a=a|0;EUb(a);s5b(a);return}function GUb(a,c){a=a|0;c=c|0;var d=0;Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;d=HVb(f[c>>2]|0,2527396)|0;f[a+36>>2]=d;c=(Tg[f[(f[d>>2]|0)+28>>2]&1023](d)|0)&1;b[a+44>>0]=c;return}function HUb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+16|0;c=b+8|0;d=b;e=a+36|0;g=a+40|0;h=c+8|0;i=c;j=a+32|0;a:while(1){a=f[e>>2]|0;k=jh[f[(f[a>>2]|0)+20>>2]&127](a,f[g>>2]|0,c,h,d)|0;a=(f[d>>2]|0)-i|0;if((BRb(c,1,a,f[j>>2]|0)|0)!=(a|0)){l=-1;break}switch(k|0){case 1:break;case 2:{l=-1;break a;break}default:{m=4;break a}}}if((m|0)==4)l=((ZQb(f[j>>2]|0)|0)!=0)<<31>>31;u=b;return l|0}function IUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;a:do if(!(b[a+44>>0]|0)){e=0;g=c;while(1){if((e|0)>=(d|0)){h=e;break a}i=f[(f[a>>2]|0)+52>>2]|0;j=zTb(f[g>>2]|0)|0;if((ih[i&511](a,j)|0)==-1){h=e;break a}e=e+1|0;g=g+4|0}}else h=BRb(c,4,d,f[a+32>>2]|0)|0;while(0);return h|0}function JUb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;do if(!(XTb(c)|0)){j=BTb(c)|0;f[g>>2]=j;j=a+32|0;if(b[a+44>>0]|0)if((BRb(g,4,1,f[j>>2]|0)|0)==1){k=14;break}else{l=-1;break}f[h>>2]=e;m=g+4|0;n=a+36|0;o=a+40|0;p=e+8|0;q=e;r=g;while(1){s=f[n>>2]|0;t=fh[f[(f[s>>2]|0)+12>>2]&31](s,f[o>>2]|0,r,m,i,e,p,h)|0;s=(t|0)==1;if((f[i>>2]|0)==(r|0)){k=13;break}if((t|0)==3)if((BRb(r,1,1,f[j>>2]|0)|0)==1)v=r;else{k=13;break}else{if((t|1|0)!=1){k=13;break}t=(f[h>>2]|0)-q|0;if((BRb(e,1,t,f[j>>2]|0)|0)!=(t|0)){k=13;break}v=s?f[i>>2]|0:r}if(s)r=v;else{k=12;break}}if((k|0)==12){k=14;break}else if((k|0)==13){l=-1;break}}else k=14;while(0);if((k|0)==14)l=KUb(c)|0;u=d;return l|0}function KUb(a){a=a|0;var b=0;b=XTb(a)|0;return (b?0:a)|0}function LUb(a){a=a|0;WSb(a);return}function MUb(a){a=a|0;LUb(a);s5b(a);return}function NUb(a,c){a=a|0;c=c|0;var d=0;Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;d=HVb(f[c>>2]|0,2527388)|0;f[a+36>>2]=d;c=(Tg[f[(f[d>>2]|0)+28>>2]&1023](d)|0)&1;b[a+44>>0]=c;return}function OUb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=u;u=u+16|0;c=b+8|0;d=b;e=a+36|0;g=a+40|0;h=c+8|0;i=c;j=a+32|0;a:while(1){a=f[e>>2]|0;k=jh[f[(f[a>>2]|0)+20>>2]&127](a,f[g>>2]|0,c,h,d)|0;a=(f[d>>2]|0)-i|0;if((BRb(c,1,a,f[j>>2]|0)|0)!=(a|0)){l=-1;break}switch(k|0){case 1:break;case 2:{l=-1;break a;break}default:{m=4;break a}}}if((m|0)==4)l=((ZQb(f[j>>2]|0)|0)!=0)<<31>>31;u=b;return l|0}function PUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;a:do if(!(b[a+44>>0]|0)){e=0;g=c;while(1){if((e|0)>=(d|0)){h=e;break a}i=f[(f[a>>2]|0)+52>>2]|0;j=iTb(b[g>>0]|0)|0;if((ih[i&511](a,j)|0)==-1){h=e;break a}e=e+1|0;g=g+1|0}}else h=BRb(c,1,d,f[a+32>>2]|0)|0;while(0);return h|0}function QUb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;do if(!(VTb(c,-1)|0)){j=kTb(c)|0;b[g>>0]=j;j=a+32|0;if(b[a+44>>0]|0)if((BRb(g,1,1,f[j>>2]|0)|0)==1){k=14;break}else{l=-1;break}f[h>>2]=e;m=g+1|0;n=a+36|0;o=a+40|0;p=e+8|0;q=e;r=g;while(1){s=f[n>>2]|0;t=fh[f[(f[s>>2]|0)+12>>2]&31](s,f[o>>2]|0,r,m,i,e,p,h)|0;s=(t|0)==1;if((f[i>>2]|0)==(r|0)){k=13;break}if((t|0)==3)if((BRb(r,1,1,f[j>>2]|0)|0)==1)v=r;else{k=13;break}else{if((t|1|0)!=1){k=13;break}t=(f[h>>2]|0)-q|0;if((BRb(e,1,t,f[j>>2]|0)|0)!=(t|0)){k=13;break}v=s?f[i>>2]|0:r}if(s)r=v;else{k=12;break}}if((k|0)==12){k=14;break}else if((k|0)==13){l=-1;break}}else k=14;while(0);if((k|0)==14)l=RUb(c)|0;u=d;return l|0}function RUb(a){a=a|0;var b=0;b=VTb(a,-1)|0;return (b?0:a)|0}function SUb(a){a=a|0;lTb(a);return}function TUb(a){a=a|0;SUb(a);s5b(a);return}function UUb(a,c){a=a|0;c=c|0;var d=0,e=0;d=HVb(f[c>>2]|0,2527396)|0;c=a+36|0;f[c>>2]=d;e=Tg[f[(f[d>>2]|0)+24>>2]&1023](d)|0;f[a+44>>2]=e;e=f[c>>2]|0;c=(Tg[f[(f[e>>2]|0)+28>>2]&1023](e)|0)&1;b[a+53>>0]=c;return}function VUb(a){a=a|0;return YUb(a,0)|0}function WUb(a){a=a|0;return YUb(a,1)|0}function XUb(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;j=XTb(c)|0;k=a+52|0;l=(b[k>>0]|0)!=0;m=a+48|0;a:do if(j)if(l)n=c;else{o=f[m>>2]|0;p=((XTb(o)|0)^1)&1;b[k>>0]=p;n=o}else{do if(l){o=BTb(f[m>>2]|0)|0;f[h>>2]=o;o=f[a+36>>2]|0;switch(fh[f[(f[o>>2]|0)+12>>2]&31](o,f[a+40>>2]|0,h,h+4|0,i,e,e+8|0,g)|0){case 1:case 2:{n=-1;break a;break}case 3:{b[e>>0]=f[m>>2];f[g>>2]=e+1;break}default:{}}o=a+32|0;while(1){p=f[g>>2]|0;if(p>>>0<=e>>>0){q=11;break}r=p+-1|0;f[g>>2]=r;if((gSb(b[r>>0]|0,f[o>>2]|0)|0)==-1){q=10;break}}if((q|0)==10){n=-1;break a}else if((q|0)==11)break}while(0);f[m>>2]=c;b[k>>0]=1;n=c}while(0);u=d;return n|0}function YUb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=u;u=u+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;j=a+52|0;k=a+48|0;if(b[j>>0]|0){l=f[k>>2]|0;if(c){f[k>>2]=-1;b[j>>0]=0;m=l}else m=l}else{l=f[a+44>>2]|0;j=(l|0)>1?l:1;l=a+32|0;n=0;while(1){if((n|0)>=(j|0)){o=8;break}p=fSb(f[l>>2]|0)|0;if((p|0)==-1){q=-1;break}b[e+n>>0]=p;n=n+1|0}if((o|0)==8){do if(!(b[a+53>>0]|0)){n=a+40|0;p=a+36|0;r=g+4|0;s=j;a:while(1){t=f[n>>2]|0;v=t;w=f[v>>2]|0;x=f[v+4>>2]|0;v=f[p>>2]|0;y=e+s|0;switch(fh[f[(f[v>>2]|0)+16>>2]&31](v,t,e,y,h,g,r,i)|0){case 3:{o=15;break a;break}case 2:{o=17;break a;break}case 1:break;default:break a}t=f[n>>2]|0;f[t>>2]=w;f[t+4>>2]=x;if((s|0)==8){o=17;break}x=fSb(f[l>>2]|0)|0;if((x|0)==-1){o=17;break}b[y>>0]=x;s=s+1|0}if((o|0)==15)f[g>>2]=b[e>>0];else if((o|0)==17){z=-1;break}A=s;o=18}else{f[g>>2]=b[e>>0];A=j;o=18}while(0);b:do if((o|0)==18){if(c){j=f[g>>2]|0;i=zTb(j)|0;f[k>>2]=i;B=j}else{j=A;while(1){if((j|0)<=0)break;j=j+-1|0;i=zTb(b[e+j>>0]|0)|0;if((gSb(i,f[l>>2]|0)|0)==-1){z=-1;break b}}B=f[g>>2]|0}z=zTb(B)|0}while(0);q=z}m=q}u=d;return m|0}function ZUb(a){a=a|0;WSb(a);return}function _Ub(a){a=a|0;ZUb(a);s5b(a);return}function $Ub(a,c){a=a|0;c=c|0;var d=0,e=0;d=HVb(f[c>>2]|0,2527388)|0;c=a+36|0;f[c>>2]=d;e=Tg[f[(f[d>>2]|0)+24>>2]&1023](d)|0;f[a+44>>2]=e;e=f[c>>2]|0;c=(Tg[f[(f[e>>2]|0)+28>>2]&1023](e)|0)&1;b[a+53>>0]=c;return}function aVb(a){a=a|0;return dVb(a,0)|0}function bVb(a){a=a|0;return dVb(a,1)|0}function cVb(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+32|0;e=d+16|0;g=d+4|0;h=d+8|0;i=d;j=VTb(c,-1)|0;k=a+52|0;l=(b[k>>0]|0)!=0;m=a+48|0;a:do if(j)if(l)n=c;else{o=f[m>>2]|0;p=((VTb(o,-1)|0)^1)&1;b[k>>0]=p;n=o}else{do if(l){o=kTb(f[m>>2]|0)|0;b[h>>0]=o;o=f[a+36>>2]|0;switch(fh[f[(f[o>>2]|0)+12>>2]&31](o,f[a+40>>2]|0,h,h+1|0,i,e,e+8|0,g)|0){case 1:case 2:{n=-1;break a;break}case 3:{b[e>>0]=f[m>>2];f[g>>2]=e+1;break}default:{}}o=a+32|0;while(1){p=f[g>>2]|0;if(p>>>0<=e>>>0){q=11;break}r=p+-1|0;f[g>>2]=r;if((gSb(b[r>>0]|0,f[o>>2]|0)|0)==-1){q=10;break}}if((q|0)==10){n=-1;break a}else if((q|0)==11)break}while(0);f[m>>2]=c;b[k>>0]=1;n=c}while(0);u=d;return n|0}function dVb(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=u;u=u+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;j=a+52|0;k=a+48|0;if(b[j>>0]|0){l=f[k>>2]|0;if(c){f[k>>2]=-1;b[j>>0]=0;m=l}else m=l}else{l=f[a+44>>2]|0;j=(l|0)>1?l:1;l=a+32|0;n=0;while(1){if((n|0)>=(j|0)){o=8;break}p=fSb(f[l>>2]|0)|0;if((p|0)==-1){q=-1;break}b[e+n>>0]=p;n=n+1|0}if((o|0)==8){do if(!(b[a+53>>0]|0)){n=a+40|0;p=a+36|0;r=g+1|0;s=j;a:while(1){t=f[n>>2]|0;v=t;w=f[v>>2]|0;x=f[v+4>>2]|0;v=f[p>>2]|0;y=e+s|0;switch(fh[f[(f[v>>2]|0)+16>>2]&31](v,t,e,y,h,g,r,i)|0){case 3:{o=15;break a;break}case 2:{o=17;break a;break}case 1:break;default:break a}t=f[n>>2]|0;f[t>>2]=w;f[t+4>>2]=x;if((s|0)==8){o=17;break}x=fSb(f[l>>2]|0)|0;if((x|0)==-1){o=17;break}b[y>>0]=x;s=s+1|0}if((o|0)==15)b[g>>0]=b[e>>0]|0;else if((o|0)==17){z=-1;break}A=s;o=18}else{b[g>>0]=b[e>>0]|0;A=j;o=18}while(0);b:do if((o|0)==18){if(c){j=b[g>>0]|0;i=iTb(j)|0;f[k>>2]=i;B=j}else{j=A;while(1){if((j|0)<=0)break;j=j+-1|0;i=iTb(b[e+j>>0]|0)|0;if((gSb(i,f[l>>2]|0)|0)==-1){z=-1;break b}}B=b[g>>0]|0}z=iTb(B)|0}while(0);q=z}m=q}u=d;return m|0}function eVb(a){a=a|0;return}function fVb(a){a=a|0;s5b(a);return}function gVb(a){a=a|0;if(a|0)Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function hVb(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=e;e=c;while(1){if((a|0)==(f|0)){g=7;break}if((e|0)==(d|0)){h=-1;break}c=b[e>>0]|0;i=b[a>>0]|0;if(c<<24>>24>24){h=-1;break}if(i<<24>>24>24){h=1;break}a=a+1|0;e=e+1|0}if((g|0)==7)h=(e|0)!=(d|0)&1;return h|0}function iVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;kVb(a,c,d);return}function jVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;e=c;while(1){if((e|0)==(d|0))break;c=(b[e>>0]|0)+(a<<4)|0;f=c&-268435456;a=(f>>>24|f)^c;e=e+1|0}return a|0}function kVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=d-c|0;if(e>>>0>4294967279)J5b();if(e>>>0<11){b[a+11>>0]=e;g=a}else{h=e+16&-16;i=p5b(h)|0;f[a>>2]=i;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e;g=i}i=c;c=g;while(1){if((i|0)==(d|0))break;lVb(c,b[i>>0]|0);i=i+1|0;c=c+1|0}lVb(g+e|0,0);return}function lVb(a,c){a=a|0;c=c|0;b[a>>0]=c;return}function mVb(a){a=a|0;return}function nVb(a){a=a|0;return}function oVb(a){a=a|0;s5b(a);return}function pVb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;a=d;d=b;while(1){if((a|0)==(e|0)){g=7;break}if((d|0)==(c|0)){h=-1;break}b=f[d>>2]|0;i=f[a>>2]|0;if((b|0)<(i|0)){h=-1;break}if((i|0)<(b|0)){h=1;break}a=a+4|0;d=d+4|0}if((g|0)==7)h=(d|0)!=(c|0)&1;return h|0}function qVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;sVb(a,c,d);return}function rVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;d=b;while(1){if((d|0)==(c|0))break;b=(f[d>>2]|0)+(a<<4)|0;e=b&-268435456;a=(e>>>24|e)^b;d=d+4|0}return a|0}function sVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=d-c>>2;if(e>>>0>1073741807)J5b();do if(e>>>0>=2){g=e+4&-4;if(g>>>0>1073741823)hb(2252232,2252269,1734,2252380);else{h=p5b(g<<2)|0;f[a>>2]=h;f[a+8>>2]=g|-2147483648;f[a+4>>2]=e;i=c;j=h;break}}else{b[a+8+3>>0]=e;i=c;j=a}while(0);while(1){if((i|0)==(d|0))break;tVb(j,f[i>>2]|0);i=i+4|0;j=j+4|0}tVb(j,0);return}function tVb(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function uVb(a){a=a|0;return}function vVb(a){a=a|0;s5b(a);return}function wVb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=u;u=u+48|0;j=i+16|0;k=i+12|0;l=i+8|0;m=i+4|0;n=i;if(!(f[e+4>>2]&1)){f[l>>2]=-1;o=f[(f[a>>2]|0)+16>>2]|0;f[m>>2]=f[c>>2];f[n>>2]=f[d>>2];f[k>>2]=f[m>>2];f[j>>2]=f[n>>2];n=dh[o&63](a,k,j,e,g,l)|0;f[c>>2]=n;switch(f[l>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}p=n}else{WTb(j,e);n=HVb(f[j>>2]|0,2525596)|0;IVb(j);WTb(j,e);e=HVb(f[j>>2]|0,2525612)|0;IVb(j);Rg[f[(f[e>>2]|0)+24>>2]&1023](j,e);Rg[f[(f[e>>2]|0)+28>>2]&1023](j+12|0,e);e=j+24|0;l=(nWb(c,f[d>>2]|0,j,e,n,g,1)|0)==(j|0)&1;b[h>>0]=l;l=f[c>>2]|0;c=e;do{c=c+-12|0;Q5b(c)}while((c|0)!=(j|0));p=l}u=i;return p|0}function xVb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return lWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function yVb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return jWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function zVb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return hWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function AVb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return fWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function BVb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return dWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function CVb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return $Vb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function DVb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return ZVb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function EVb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return XVb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function FVb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return SVb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function GVb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;a=u;u=u+240|0;i=a;j=a+204|0;k=a+192|0;l=a+180|0;m=a+176|0;n=a+16|0;o=a+8|0;p=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[k+(q<<2)>>2]=0;q=q+1|0}WTb(l,e);e=HVb(f[l>>2]|0,2525596)|0;Wg[f[(f[e>>2]|0)+32>>2]&127](e,2246873,2246899,j)|0;IVb(l);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;q=l+8|0;if((b[e>>0]|0)<0)r=(f[q>>2]&2147483647)+-1|0;else r=10;Y5b(l,r);r=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=r;f[o>>2]=n;f[p>>2]=0;s=l+4|0;t=f[c>>2]|0;v=r;r=t;w=t;a:while(1){if(r){t=f[r+12>>2]|0;if((t|0)==(f[r+16>>2]|0))x=Tg[f[(f[r>>2]|0)+36>>2]&1023](r)|0;else x=iTb(b[t>>0]|0)|0;if(VTb(x,-1)|0){f[c>>2]=0;y=0;z=0;A=1}else{y=r;z=w;A=0}}else{y=0;z=0;A=1}t=f[d>>2]|0;do if(t){B=f[t+12>>2]|0;if((B|0)==(f[t+16>>2]|0))C=Tg[f[(f[t>>2]|0)+36>>2]&1023](t)|0;else C=iTb(b[B>>0]|0)|0;if(!(VTb(C,-1)|0))if(A){D=t;break}else{E=v;F=t;break a}else{f[d>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(A){E=v;F=0;break}else D=0}t=b[e>>0]|0;B=t<<24>>24<0?f[s>>2]|0:t&255;if((f[m>>2]|0)==(v+B|0)){Y5b(l,B<<1);if((b[e>>0]|0)<0)H=(f[q>>2]&2147483647)+-1|0;else H=10;Y5b(l,H);t=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=t+B;I=t}else I=v;t=y+12|0;B=f[t>>2]|0;J=y+16|0;if((B|0)==(f[J>>2]|0))K=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else K=iTb(b[B>>0]|0)|0;if(JVb(K&255,16,I,m,p,0,k,n,o,j)|0){E=I;F=D;break}B=f[t>>2]|0;if((B|0)==(f[J>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;v=I;r=y;w=z;continue}else{f[t>>2]=B+1;v=I;r=y;w=z;continue}}Y5b(l,(f[m>>2]|0)-E|0);E=(b[e>>0]|0)<0?f[l>>2]|0:l;e=KVb()|0;f[i>>2]=h;if((LVb(E,e,0,i)|0)!=1)f[g>>2]=4;if(y){i=f[y+12>>2]|0;if((i|0)==(f[y+16>>2]|0))L=Tg[f[(f[z>>2]|0)+36>>2]&1023](y)|0;else L=iTb(b[i>>0]|0)|0;if(VTb(L,-1)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Tg[f[(f[F>>2]|0)+36>>2]&1023](F)|0;else N=iTb(b[L>>0]|0)|0;if(!(VTb(N,-1)|0))if(M)break;else{G=51;break}else{f[d>>2]=0;G=49;break}}else G=49;while(0);if((G|0)==49?M:0)G=51;if((G|0)==51)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;Q5b(l);Q5b(k);u=a;return g|0}function HVb(a,b){a=a|0;b=b|0;var c=0;c=MVb(b)|0;return NVb(f[a+8>>2]|0,c)|0}function IVb(a){a=a|0;h5b(f[a>>2]|0)|0;return}function JVb(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=f[e>>2]|0;n=(m|0)==(d|0);do if(n){o=(b[l+24>>0]|0)==a<<24>>24;if(!o?(b[l+25>>0]|0)!=a<<24>>24:0){p=5;break}f[e>>2]=d+1;b[d>>0]=o?43:45;f[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=b[i+11>>0]|0;if(a<<24>>24==h<<24>>24?((o<<24>>24<0?f[i+4>>2]|0:o&255)|0)!=0:0){o=f[k>>2]|0;if((o-j|0)>=160){q=0;break}r=f[g>>2]|0;f[k>>2]=o+4;f[o>>2]=r;f[g>>2]=0;q=0;break}r=l+26|0;o=0;while(1){s=l+o|0;if((o|0)==26){t=r;break}if((b[s>>0]|0)==a<<24>>24){t=s;break}else o=o+1|0}o=t-l|0;if((o|0)>23)q=-1;else{r=2246873+o|0;switch(c|0){case 10:case 8:{if((o|0)>=(c|0)){q=-1;break a}break}case 16:{if((o|0)>=22){if(n){q=-1;break a}if((m-d|0)>=3){q=-1;break a}if((b[m+-1>>0]|0)!=48){q=-1;break a}f[g>>2]=0;o=b[r>>0]|0;f[e>>2]=m+1;b[m>>0]=o;q=0;break a}break}default:{}}o=b[r>>0]|0;f[e>>2]=m+1;b[m>>0]=o;f[g>>2]=(f[g>>2]|0)+1;q=0}}while(0);return q|0}function KVb(){var a=0;if((b[2398176]|0)==0?B7b(2398176)|0:0){a=zQb(2147483647,2251226,0)|0;f[631401]=a}return f[631401]|0}function LVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;c=u;u=u+16|0;e=c;f[e>>2]=d;d=jQb(b)|0;b=cRb(a,2246906,e)|0;if(d|0)jQb(d)|0;u=c;return b|0}function MVb(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+32|0;c=b+16|0;d=b+12|0;e=b;PVb(e,1495,0,a);if((f[a>>2]|0)!=-1){f[c>>2]=e;f[d>>2]=c;o5b(a,d)}u=b;return (f[a+4>>2]|0)+-1|0}function NVb(a,b){a=a|0;b=b|0;return f[a+(b<<2)>>2]|0}function OVb(a){a=a|0;var b=0;b=f[631402]|0;f[631402]=b+1;f[a+4>>2]=b+1;return}function PVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=d;f[a+4>>2]=b;f[a+8>>2]=c;return}function QVb(a){a=a|0;RVb(f[f[a>>2]>>2]|0);return}function RVb(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+4>>2]|0;c=f[a+8>>2]|0;d=(f[a>>2]|0)+(c>>1)|0;if(!(c&1))e=b;else e=f[(f[d>>2]|0)+b>>2]|0;Qg[e&2047](d);return}function SVb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0;h=u;u=u+240|0;i=h+200|0;j=h+199|0;k=h+198|0;l=h+184|0;m=h+172|0;n=h+168|0;o=h+8|0;q=h+4|0;r=h;s=h+197|0;t=h+196|0;TVb(l,d,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}d=m+11|0;v=m+8|0;if((b[d>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;Y5b(m,w);w=(b[d>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;x=m+4|0;y=b[j>>0]|0;j=b[k>>0]|0;k=w;w=a;z=a;A=c;c=a;while(1){if(!w){B=0;C=z;D=0;E=1}else{a=f[w+12>>2]|0;if((a|0)==(f[w+16>>2]|0))F=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else F=iTb(b[a>>0]|0)|0;a=VTb(F,-1)|0;B=a?0:w;C=a?0:z;D=a?0:c;E=a}if(A){a=f[A+12>>2]|0;if((a|0)==(f[A+16>>2]|0))G=Tg[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else G=iTb(b[a>>0]|0)|0;if(!(VTb(G,-1)|0))if(E)H=A;else{I=k;J=A;break}else K=17}else K=17;if((K|0)==17){K=0;if(E){I=k;J=0;break}else H=0}a=b[d>>0]|0;L=a<<24>>24<0?f[x>>2]|0:a&255;if((f[n>>2]|0)==(k+L|0)){Y5b(m,L<<1);if((b[d>>0]|0)<0)M=(f[v>>2]&2147483647)+-1|0;else M=10;Y5b(m,M);a=(b[d>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=a+L;N=a}else N=k;a=B+12|0;L=f[a>>2]|0;O=B+16|0;if((L|0)==(f[O>>2]|0))P=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else P=iTb(b[L>>0]|0)|0;if(UVb(P&255,s,t,N,n,y,j,l,o,q,r,i)|0){I=N;J=H;break}L=f[a>>2]|0;if((L|0)==(f[O>>2]|0)){Tg[f[(f[B>>2]|0)+40>>2]&1023](B)|0;k=N;w=B;z=C;A=H;c=D;continue}else{f[a>>2]=L+1;k=N;w=B;z=C;A=H;c=D;continue}}c=b[l+11>>0]|0;H=f[q>>2]|0;if(!((b[s>>0]|0)==0?1:((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==0)?(H-o|0)<160:0){c=f[r>>2]|0;r=H+4|0;f[q>>2]=r;f[H>>2]=c;Q=r}else Q=H;R=+VVb(I,f[n>>2]|0,e);p[g>>3]=R;WVb(l,o,Q,e);if(!B){S=C;T=1}else{Q=f[B+12>>2]|0;if((Q|0)==(f[B+16>>2]|0))U=Tg[f[(f[D>>2]|0)+36>>2]&1023](B)|0;else U=iTb(b[Q>>0]|0)|0;Q=VTb(U,-1)|0;S=Q?0:C;T=Q}if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))V=Tg[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else V=iTb(b[Q>>0]|0)|0;if(!(VTb(V,-1)|0)){if(!T)K=45}else K=43}else K=43;if((K|0)==43?T:0)K=45;if((K|0)==45)f[e>>2]=f[e>>2]|2;Q5b(m);Q5b(l);u=h;return S|0}function TVb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h;WTb(i,c);c=f[i>>2]|0;j=HVb(c,2525596)|0;Wg[f[(f[j>>2]|0)+32>>2]&127](j,2246873,2246905,d)|0;d=HVb(c,2525612)|0;c=Tg[f[(f[d>>2]|0)+12>>2]&1023](d)|0;b[e>>0]=c;c=Tg[f[(f[d>>2]|0)+16>>2]&1023](d)|0;b[g>>0]=c;Rg[f[(f[d>>2]|0)+20>>2]&1023](a,d);IVb(i);u=h;return}function UVb(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=k;a:do if(a<<24>>24==h<<24>>24)if(b[c>>0]|0){b[c>>0]=0;k=f[g>>2]|0;f[g>>2]=k+1;b[k>>0]=46;k=b[j+11>>0]|0;if(((k<<24>>24<0?f[j+4>>2]|0:k&255)|0)!=0?(k=f[l>>2]|0,(k-o|0)<160):0){p=f[m>>2]|0;f[l>>2]=k+4;f[k>>2]=p;q=0}else q=0}else q=-1;else{if(a<<24>>24==i<<24>>24?(p=b[j+11>>0]|0,(p<<24>>24<0?f[j+4>>2]|0:p&255)|0):0){if(!(b[c>>0]|0)){q=-1;break}p=f[l>>2]|0;if((p-o|0)>=160){q=0;break}k=f[m>>2]|0;f[l>>2]=p+4;f[p>>2]=k;f[m>>2]=0;q=0;break}k=n+32|0;p=0;while(1){r=n+p|0;if((p|0)==32){s=k;break}if((b[r>>0]|0)==a<<24>>24){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)>31)q=-1;else{k=b[2246873+p>>0]|0;switch(p|0){case 24:case 25:{r=f[g>>2]|0;if((r|0)!=(e|0)?(b[r+-1>>0]&95)!=(b[d>>0]&127):0){q=-1;break a}f[g>>2]=r+1;b[r>>0]=k;q=0;break a;break}case 23:case 22:{b[d>>0]=80;r=f[g>>2]|0;f[g>>2]=r+1;b[r>>0]=k;q=0;break a;break}default:{r=k&95;if((((r|0)==(b[d>>0]|0)?(b[d>>0]=r|128,b[c>>0]|0):0)?(b[c>>0]=0,r=b[j+11>>0]|0,(r<<24>>24<0?f[j+4>>2]|0:r&255)|0):0)?(r=f[l>>2]|0,(r-o|0)<160):0){t=f[m>>2]|0;f[l>>2]=r+4;f[r>>2]=t}t=f[g>>2]|0;f[g>>2]=t+1;b[t>>0]=k;if((p|0)>21){q=0;break a}f[m>>2]=(f[m>>2]|0)+1;q=0;break a}}}}while(0);return q|0}function VVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0.0,j=0.0,k=0,l=0.0;d=u;u=u+16|0;e=d;if((a|0)==(b|0)){f[c>>2]=4;g=0.0}else{h=f[247360]|0;f[247360]=0;KVb()|0;i=+JPb(a,e);a=f[247360]|0;if(!a)f[247360]=h;if((f[e>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else l=i;else{j=0.0;k=6}if((k|0)==6){f[c>>2]=4;l=j}g=l}u=d;return +g}function WVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=b[a+11>>0]|0;h=g<<24>>24<0;i=a+4|0;j=f[i>>2]|0;k=g&255;do if((h?j:k)|0){if((c|0)==(d|0))l=j;else{g=d;m=c;while(1){n=g+-4|0;if(m>>>0>=n>>>0)break;o=f[m>>2]|0;f[m>>2]=f[n>>2];f[n>>2]=o;g=n;m=m+4|0}l=f[i>>2]|0}m=h?f[a>>2]|0:a;g=d+-4|0;n=m+(h?l:k)|0;o=c;p=m;while(1){q=b[p>>0]|0;r=q<<24>>24>0&q<<24>>24!=127;if(o>>>0>=g>>>0)break;if(r?(q<<24>>24|0)!=(f[o>>2]|0):0){s=10;break}o=o+4|0;p=(n-p|0)>1?p+1|0:p}if((s|0)==10){f[e>>2]=4;break}if(r?((f[g>>2]|0)+-1|0)>>>0>=q<<24>>24>>>0:0)f[e>>2]=4}while(0);return}function XVb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0;h=u;u=u+240|0;i=h+200|0;j=h+199|0;k=h+198|0;l=h+184|0;m=h+172|0;n=h+168|0;o=h+8|0;q=h+4|0;r=h;s=h+197|0;t=h+196|0;TVb(l,d,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}d=m+11|0;v=m+8|0;if((b[d>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;Y5b(m,w);w=(b[d>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;x=m+4|0;y=b[j>>0]|0;j=b[k>>0]|0;k=w;w=a;z=a;A=c;c=a;while(1){if(!w){B=0;C=z;D=0;E=1}else{a=f[w+12>>2]|0;if((a|0)==(f[w+16>>2]|0))F=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else F=iTb(b[a>>0]|0)|0;a=VTb(F,-1)|0;B=a?0:w;C=a?0:z;D=a?0:c;E=a}if(A){a=f[A+12>>2]|0;if((a|0)==(f[A+16>>2]|0))G=Tg[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else G=iTb(b[a>>0]|0)|0;if(!(VTb(G,-1)|0))if(E)H=A;else{I=k;J=A;break}else K=17}else K=17;if((K|0)==17){K=0;if(E){I=k;J=0;break}else H=0}a=b[d>>0]|0;L=a<<24>>24<0?f[x>>2]|0:a&255;if((f[n>>2]|0)==(k+L|0)){Y5b(m,L<<1);if((b[d>>0]|0)<0)M=(f[v>>2]&2147483647)+-1|0;else M=10;Y5b(m,M);a=(b[d>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=a+L;N=a}else N=k;a=B+12|0;L=f[a>>2]|0;O=B+16|0;if((L|0)==(f[O>>2]|0))P=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else P=iTb(b[L>>0]|0)|0;if(UVb(P&255,s,t,N,n,y,j,l,o,q,r,i)|0){I=N;J=H;break}L=f[a>>2]|0;if((L|0)==(f[O>>2]|0)){Tg[f[(f[B>>2]|0)+40>>2]&1023](B)|0;k=N;w=B;z=C;A=H;c=D;continue}else{f[a>>2]=L+1;k=N;w=B;z=C;A=H;c=D;continue}}c=b[l+11>>0]|0;H=f[q>>2]|0;if(!((b[s>>0]|0)==0?1:((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==0)?(H-o|0)<160:0){c=f[r>>2]|0;r=H+4|0;f[q>>2]=r;f[H>>2]=c;Q=r}else Q=H;R=+YVb(I,f[n>>2]|0,e);p[g>>3]=R;WVb(l,o,Q,e);if(!B){S=C;T=1}else{Q=f[B+12>>2]|0;if((Q|0)==(f[B+16>>2]|0))U=Tg[f[(f[D>>2]|0)+36>>2]&1023](B)|0;else U=iTb(b[Q>>0]|0)|0;Q=VTb(U,-1)|0;S=Q?0:C;T=Q}if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))V=Tg[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else V=iTb(b[Q>>0]|0)|0;if(!(VTb(V,-1)|0)){if(!T)K=45}else K=43}else K=43;if((K|0)==43?T:0)K=45;if((K|0)==45)f[e>>2]=f[e>>2]|2;Q5b(m);Q5b(l);u=h;return S|0}function YVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0.0,j=0.0,k=0,l=0.0;d=u;u=u+16|0;e=d;if((a|0)==(b|0)){f[c>>2]=4;g=0.0}else{h=f[247360]|0;f[247360]=0;KVb()|0;i=+JPb(a,e);a=f[247360]|0;if(!a)f[247360]=h;if((f[e>>2]|0)==(b|0))if((a|0)==34){j=i;k=6}else l=i;else{j=0.0;k=6}if((k|0)==6){f[c>>2]=4;l=j}g=l}u=d;return +g}function ZVb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0;h=u;u=u+240|0;i=h+200|0;j=h+199|0;k=h+198|0;l=h+184|0;m=h+172|0;o=h+168|0;p=h+8|0;q=h+4|0;r=h;s=h+197|0;t=h+196|0;TVb(l,d,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}d=m+11|0;v=m+8|0;if((b[d>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;Y5b(m,w);w=(b[d>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=w;f[q>>2]=p;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;x=m+4|0;y=b[j>>0]|0;j=b[k>>0]|0;k=w;w=a;z=a;A=c;c=a;while(1){if(!w){B=0;C=z;D=0;E=1}else{a=f[w+12>>2]|0;if((a|0)==(f[w+16>>2]|0))F=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else F=iTb(b[a>>0]|0)|0;a=VTb(F,-1)|0;B=a?0:w;C=a?0:z;D=a?0:c;E=a}if(A){a=f[A+12>>2]|0;if((a|0)==(f[A+16>>2]|0))G=Tg[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else G=iTb(b[a>>0]|0)|0;if(!(VTb(G,-1)|0))if(E)H=A;else{I=k;J=A;break}else K=17}else K=17;if((K|0)==17){K=0;if(E){I=k;J=0;break}else H=0}a=b[d>>0]|0;L=a<<24>>24<0?f[x>>2]|0:a&255;if((f[o>>2]|0)==(k+L|0)){Y5b(m,L<<1);if((b[d>>0]|0)<0)M=(f[v>>2]&2147483647)+-1|0;else M=10;Y5b(m,M);a=(b[d>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=a+L;N=a}else N=k;a=B+12|0;L=f[a>>2]|0;O=B+16|0;if((L|0)==(f[O>>2]|0))P=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else P=iTb(b[L>>0]|0)|0;if(UVb(P&255,s,t,N,o,y,j,l,p,q,r,i)|0){I=N;J=H;break}L=f[a>>2]|0;if((L|0)==(f[O>>2]|0)){Tg[f[(f[B>>2]|0)+40>>2]&1023](B)|0;k=N;w=B;z=C;A=H;c=D;continue}else{f[a>>2]=L+1;k=N;w=B;z=C;A=H;c=D;continue}}c=b[l+11>>0]|0;H=f[q>>2]|0;if(!((b[s>>0]|0)==0?1:((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==0)?(H-p|0)<160:0){c=f[r>>2]|0;r=H+4|0;f[q>>2]=r;f[H>>2]=c;Q=r}else Q=H;R=+_Vb(I,f[o>>2]|0,e);n[g>>2]=R;WVb(l,p,Q,e);if(!B){S=C;T=1}else{Q=f[B+12>>2]|0;if((Q|0)==(f[B+16>>2]|0))U=Tg[f[(f[D>>2]|0)+36>>2]&1023](B)|0;else U=iTb(b[Q>>0]|0)|0;Q=VTb(U,-1)|0;S=Q?0:C;T=Q}if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))V=Tg[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else V=iTb(b[Q>>0]|0)|0;if(!(VTb(V,-1)|0)){if(!T)K=45}else K=43}else K=43;if((K|0)==43?T:0)K=45;if((K|0)==45)f[e>>2]=f[e>>2]|2;Q5b(m);Q5b(l);u=h;return S|0}function _Vb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0.0,j=0.0;d=u;u=u+16|0;e=d;if((a|0)==(b|0)){f[c>>2]=4;g=0.0}else{h=f[247360]|0;f[247360]=0;KVb()|0;i=+JPb(a,e);a=f[247360]|0;if(!a)f[247360]=h;if((f[e>>2]|0)==(b|0)){if((a|0)==34)f[c>>2]=4;j=i}else{f[c>>2]=4;j=0.0}g=j}u=d;return +g}function $Vb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=u;u=u+224|0;i=h+198|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;bWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=b[j>>0]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=iTb(b[a>>0]|0)|0;a=VTb(C,-1)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=iTb(b[a>>0]|0)|0;if(!(VTb(D,-1)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)K=(f[r>>2]&2147483647)+-1|0;else K=10;Y5b(l,K);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;L=a}else L=j;a=y+12|0;I=f[a>>2]|0;M=y+16|0;if((I|0)==(f[M>>2]|0))N=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else N=iTb(b[I>>0]|0)|0;if(JVb(N&255,d,L,m,p,v,k,n,o,i)|0){F=L;G=E;break}I=f[a>>2]|0;if((I|0)==(f[M>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=L;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+1;j=L;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;O=p}else O=E;E=cWb(F,f[m>>2]|0,e,d)|0;d=g;f[d>>2]=E;f[d+4>>2]=J;WVb(k,n,O,e);if(!y){P=z;Q=1}else{O=f[y+12>>2]|0;if((O|0)==(f[y+16>>2]|0))R=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else R=iTb(b[O>>0]|0)|0;O=VTb(R,-1)|0;P=O?0:z;Q=O}if(G){O=f[G+12>>2]|0;if((O|0)==(f[G+16>>2]|0))S=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else S=iTb(b[O>>0]|0)|0;if(!(VTb(S,-1)|0)){if(!Q)H=45}else H=43}else H=43;if((H|0)==43?Q:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return P|0}function aWb(a){a=a|0;var b=0;switch(a&74){case 64:{b=8;break}case 8:{b=16;break}case 0:{b=0;break}default:b=10}return b|0}function bWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+16|0;h=g;WTb(h,c);c=f[h>>2]|0;i=HVb(c,2525596)|0;Wg[f[(f[i>>2]|0)+32>>2]&127](i,2246873,2246899,d)|0;d=HVb(c,2525612)|0;c=Tg[f[(f[d>>2]|0)+16>>2]&1023](d)|0;b[e>>0]=c;Rg[f[(f[d>>2]|0)+20>>2]&1023](a,d);IVb(h);u=g;return}function cWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=u;u=u+16|0;h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0;j=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;j=0;break}k=f[247360]|0;f[247360]=0;KVb()|0;l=NRb(a,h,e)|0;m=J;n=f[247360]|0;if(!n)f[247360]=k;if((f[h>>2]|0)==(c|0))if((n|0)==34){o=-1;p=-1;q=8}else{r=l;s=m}else{o=0;p=0;q=8}if((q|0)==8){f[d>>2]=4;r=o;s=p}i=s;j=r}while(0);J=i;u=g;return j|0}function dWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=u;u=u+224|0;i=h+198|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;bWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=b[j>>0]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=iTb(b[a>>0]|0)|0;a=VTb(C,-1)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=iTb(b[a>>0]|0)|0;if(!(VTb(D,-1)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)J=(f[r>>2]&2147483647)+-1|0;else J=10;Y5b(l,J);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;K=a}else K=j;a=y+12|0;I=f[a>>2]|0;L=y+16|0;if((I|0)==(f[L>>2]|0))M=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else M=iTb(b[I>>0]|0)|0;if(JVb(M&255,d,K,m,p,v,k,n,o,i)|0){F=K;G=E;break}I=f[a>>2]|0;if((I|0)==(f[L>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=K;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+1;j=K;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;N=p}else N=E;E=eWb(F,f[m>>2]|0,e,d)|0;f[g>>2]=E;WVb(k,n,N,e);if(!y){O=z;P=1}else{N=f[y+12>>2]|0;if((N|0)==(f[y+16>>2]|0))Q=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else Q=iTb(b[N>>0]|0)|0;N=VTb(Q,-1)|0;O=N?0:z;P=N}if(G){N=f[G+12>>2]|0;if((N|0)==(f[G+16>>2]|0))R=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else R=iTb(b[N>>0]|0)|0;if(!(VTb(R,-1)|0)){if(!P)H=45}else H=43}else H=43;if((H|0)==43?P:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return O|0}function eWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;break}j=f[247360]|0;f[247360]=0;KVb()|0;k=NRb(a,h,e)|0;l=J;m=f[247360]|0;if(!m)f[247360]=j;do if((f[h>>2]|0)==(c|0))if(l>>>0>0|(l|0)==0&k>>>0>4294967295|(m|0)==34){f[d>>2]=4;n=-1;break}else{n=k;break}else{f[d>>2]=4;n=0}while(0);i=n}while(0);u=g;return i|0}function fWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=u;u=u+224|0;i=h+198|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;bWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=b[j>>0]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=iTb(b[a>>0]|0)|0;a=VTb(C,-1)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=iTb(b[a>>0]|0)|0;if(!(VTb(D,-1)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)J=(f[r>>2]&2147483647)+-1|0;else J=10;Y5b(l,J);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;K=a}else K=j;a=y+12|0;I=f[a>>2]|0;L=y+16|0;if((I|0)==(f[L>>2]|0))M=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else M=iTb(b[I>>0]|0)|0;if(JVb(M&255,d,K,m,p,v,k,n,o,i)|0){F=K;G=E;break}I=f[a>>2]|0;if((I|0)==(f[L>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=K;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+1;j=K;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;N=p}else N=E;E=gWb(F,f[m>>2]|0,e,d)|0;f[g>>2]=E;WVb(k,n,N,e);if(!y){O=z;P=1}else{N=f[y+12>>2]|0;if((N|0)==(f[y+16>>2]|0))Q=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else Q=iTb(b[N>>0]|0)|0;N=VTb(Q,-1)|0;O=N?0:z;P=N}if(G){N=f[G+12>>2]|0;if((N|0)==(f[G+16>>2]|0))R=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else R=iTb(b[N>>0]|0)|0;if(!(VTb(R,-1)|0)){if(!P)H=45}else H=43}else H=43;if((H|0)==43?P:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return O|0}function gWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;break}j=f[247360]|0;f[247360]=0;KVb()|0;k=NRb(a,h,e)|0;l=J;m=f[247360]|0;if(!m)f[247360]=j;do if((f[h>>2]|0)==(c|0))if(l>>>0>0|(l|0)==0&k>>>0>4294967295|(m|0)==34){f[d>>2]=4;n=-1;break}else{n=k;break}else{f[d>>2]=4;n=0}while(0);i=n}while(0);u=g;return i|0}function hWb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;i=u;u=u+224|0;j=i+198|0;k=i+196|0;l=i+184|0;m=i+172|0;n=i+168|0;o=i+8|0;p=i+4|0;q=i;r=f[e+4>>2]|0;bWb(l,e,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=aWb(r)|0;r=m+11|0;s=m+8|0;if((b[r>>0]|0)<0)t=(f[s>>2]&2147483647)+-1|0;else t=10;Y5b(m,t);t=(b[r>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=t;f[p>>2]=o;f[q>>2]=0;v=m+4|0;w=b[k>>0]|0;k=t;t=a;x=a;y=c;c=a;while(1){if(!t){z=0;A=x;B=0;C=1}else{a=f[t+12>>2]|0;if((a|0)==(f[t+16>>2]|0))D=Tg[f[(f[t>>2]|0)+36>>2]&1023](t)|0;else D=iTb(b[a>>0]|0)|0;a=VTb(D,-1)|0;z=a?0:t;A=a?0:x;B=a?0:c;C=a}if(y){a=f[y+12>>2]|0;if((a|0)==(f[y+16>>2]|0))E=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else E=iTb(b[a>>0]|0)|0;if(!(VTb(E,-1)|0))if(C)F=y;else{G=k;H=y;break}else I=17}else I=17;if((I|0)==17){I=0;if(C){G=k;H=0;break}else F=0}a=b[r>>0]|0;J=a<<24>>24<0?f[v>>2]|0:a&255;if((f[n>>2]|0)==(k+J|0)){Y5b(m,J<<1);if((b[r>>0]|0)<0)K=(f[s>>2]&2147483647)+-1|0;else K=10;Y5b(m,K);a=(b[r>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=a+J;L=a}else L=k;a=z+12|0;J=f[a>>2]|0;M=z+16|0;if((J|0)==(f[M>>2]|0))N=Tg[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else N=iTb(b[J>>0]|0)|0;if(JVb(N&255,e,L,n,q,w,l,o,p,j)|0){G=L;H=F;break}J=f[a>>2]|0;if((J|0)==(f[M>>2]|0)){Tg[f[(f[z>>2]|0)+40>>2]&1023](z)|0;k=L;t=z;x=A;y=F;c=B;continue}else{f[a>>2]=J+1;k=L;t=z;x=A;y=F;c=B;continue}}c=b[l+11>>0]|0;F=f[p>>2]|0;if(((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)!=0?(F-o|0)<160:0){c=f[q>>2]|0;q=F+4|0;f[p>>2]=q;f[F>>2]=c;O=q}else O=F;F=iWb(G,f[n>>2]|0,g,e)|0;d[h>>1]=F;WVb(l,o,O,g);if(!z){P=A;Q=1}else{O=f[z+12>>2]|0;if((O|0)==(f[z+16>>2]|0))R=Tg[f[(f[B>>2]|0)+36>>2]&1023](z)|0;else R=iTb(b[O>>0]|0)|0;O=VTb(R,-1)|0;P=O?0:A;Q=O}if(H){O=f[H+12>>2]|0;if((O|0)==(f[H+16>>2]|0))S=Tg[f[(f[H>>2]|0)+36>>2]&1023](H)|0;else S=iTb(b[O>>0]|0)|0;if(!(VTb(S,-1)|0)){if(!Q)I=45}else I=43}else I=43;if((I|0)==43?Q:0)I=45;if((I|0)==45)f[g>>2]=f[g>>2]|2;Q5b(m);Q5b(l);u=i;return P|0}function iWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;break}j=f[247360]|0;f[247360]=0;KVb()|0;k=NRb(a,h,e)|0;l=J;m=f[247360]|0;if(!m)f[247360]=j;do if((f[h>>2]|0)==(c|0))if(l>>>0>0|(l|0)==0&k>>>0>65535|(m|0)==34){f[d>>2]=4;n=-1;break}else{n=k&65535;break}else{f[d>>2]=4;n=0}while(0);i=n}while(0);u=g;return i|0}function jWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=u;u=u+224|0;i=h+198|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;bWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=b[j>>0]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=iTb(b[a>>0]|0)|0;a=VTb(C,-1)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=iTb(b[a>>0]|0)|0;if(!(VTb(D,-1)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)K=(f[r>>2]&2147483647)+-1|0;else K=10;Y5b(l,K);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;L=a}else L=j;a=y+12|0;I=f[a>>2]|0;M=y+16|0;if((I|0)==(f[M>>2]|0))N=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else N=iTb(b[I>>0]|0)|0;if(JVb(N&255,d,L,m,p,v,k,n,o,i)|0){F=L;G=E;break}I=f[a>>2]|0;if((I|0)==(f[M>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=L;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+1;j=L;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;O=p}else O=E;E=kWb(F,f[m>>2]|0,e,d)|0;d=g;f[d>>2]=E;f[d+4>>2]=J;WVb(k,n,O,e);if(!y){P=z;Q=1}else{O=f[y+12>>2]|0;if((O|0)==(f[y+16>>2]|0))R=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else R=iTb(b[O>>0]|0)|0;O=VTb(R,-1)|0;P=O?0:z;Q=O}if(G){O=f[G+12>>2]|0;if((O|0)==(f[G+16>>2]|0))S=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else S=iTb(b[O>>0]|0)|0;if(!(VTb(S,-1)|0)){if(!Q)H=45}else H=43}else H=43;if((H|0)==43?Q:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return P|0}function kWb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;if((a|0)==(b|0)){f[c>>2]=4;h=0;i=0}else{j=f[247360]|0;f[247360]=0;KVb()|0;k=ORb(a,g,d)|0;d=J;a=f[247360]|0;if(!a)f[247360]=j;if((f[g>>2]|0)==(b|0))if((a|0)==34){f[c>>2]=4;a=(d|0)>0|(d|0)==0&k>>>0>0;l=a?-1:0;m=a?2147483647:-2147483648}else{l=k;m=d}else{f[c>>2]=4;l=0;m=0}h=m;i=l}J=h;u=e;return i|0}function lWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=u;u=u+224|0;i=h+198|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;bWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=b[j>>0]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=iTb(b[a>>0]|0)|0;a=VTb(C,-1)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=iTb(b[a>>0]|0)|0;if(!(VTb(D,-1)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)J=(f[r>>2]&2147483647)+-1|0;else J=10;Y5b(l,J);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;K=a}else K=j;a=y+12|0;I=f[a>>2]|0;L=y+16|0;if((I|0)==(f[L>>2]|0))M=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else M=iTb(b[I>>0]|0)|0;if(JVb(M&255,d,K,m,p,v,k,n,o,i)|0){F=K;G=E;break}I=f[a>>2]|0;if((I|0)==(f[L>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=K;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+1;j=K;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;N=p}else N=E;E=mWb(F,f[m>>2]|0,e,d)|0;f[g>>2]=E;WVb(k,n,N,e);if(!y){O=z;P=1}else{N=f[y+12>>2]|0;if((N|0)==(f[y+16>>2]|0))Q=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else Q=iTb(b[N>>0]|0)|0;N=VTb(Q,-1)|0;O=N?0:z;P=N}if(G){N=f[G+12>>2]|0;if((N|0)==(f[G+16>>2]|0))R=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else R=iTb(b[N>>0]|0)|0;if(!(VTb(R,-1)|0)){if(!P)H=45}else H=43}else H=43;if((H|0)==43?P:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return O|0}function mWb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;if((a|0)==(b|0)){f[c>>2]=4;h=0}else{i=f[247360]|0;f[247360]=0;KVb()|0;j=ORb(a,g,d)|0;d=J;a=f[247360]|0;if(!a)f[247360]=i;a:do if((f[g>>2]|0)==(b|0)){do if((a|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&j>>>0>0){k=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&j>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&j>>>0>2147483647){f[c>>2]=4;k=2147483647;break a}else{k=j;break a}}while(0);k=-2147483648}else{f[c>>2]=4;k=0}while(0);h=k}u=e;return h|0}function nWb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=u;u=u+112|0;k=(e-d|0)/12|0;if(k>>>0>100){l=ySb(k)|0;m=l;n=l}else{m=j;n=0}l=k;k=d;o=m;p=0;while(1){if((k|0)==(e|0))break;q=b[k+11>>0]|0;if(q<<24>>24<0)r=f[k+4>>2]|0;else r=q&255;if(!r){b[o>>0]=2;s=l+-1|0;t=p+1|0}else{b[o>>0]=1;s=l;t=p}l=s;k=k+12|0;o=o+1|0;p=t}t=0;o=l;l=p;p=c;a:while(1){c=f[a>>2]|0;do if(c){k=f[c+12>>2]|0;if((k|0)==(f[c+16>>2]|0))v=Tg[f[(f[c>>2]|0)+36>>2]&1023](c)|0;else v=iTb(b[k>>0]|0)|0;if(VTb(v,-1)|0){f[a>>2]=0;w=1;break}else{w=(f[a>>2]|0)==0;break}}else w=1;while(0);if(!p){x=0;y=0;z=1}else{c=f[p+12>>2]|0;if((c|0)==(f[p+16>>2]|0))A=Tg[f[(f[p>>2]|0)+36>>2]&1023](p)|0;else A=iTb(b[c>>0]|0)|0;c=VTb(A,-1)|0;x=c?0:p;y=c?0:p;z=c}B=f[a>>2]|0;if(!((o|0)!=0&(w^z)))break;c=f[B+12>>2]|0;if((c|0)==(f[B+16>>2]|0))C=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else C=iTb(b[c>>0]|0)|0;c=C&255;if(i)D=c;else D=ih[f[(f[g>>2]|0)+12>>2]&511](g,c)|0;c=t+1|0;k=d;s=0;r=m;q=l;E=o;while(1){if((k|0)==(e|0))break;do if((b[r>>0]|0)==1){F=k+11|0;if((b[F>>0]|0)<0)G=f[k>>2]|0;else G=k;H=b[G+t>>0]|0;if(i)I=H;else I=ih[f[(f[g>>2]|0)+12>>2]&511](g,H)|0;H=E+-1|0;if(D<<24>>24!=I<<24>>24){b[r>>0]=0;J=s;K=q;L=H;break}M=b[F>>0]|0;if(M<<24>>24<0)N=f[k+4>>2]|0;else N=M&255;if((N|0)==(c|0)){b[r>>0]=2;J=1;K=q+1|0;L=H}else{J=1;K=q;L=E}}else{J=s;K=q;L=E}while(0);k=k+12|0;s=J;r=r+1|0;q=K;E=L}if(!s){t=c;o=E;l=q;p=y;continue}r=f[a>>2]|0;k=r+12|0;H=f[k>>2]|0;if((H|0)==(f[r+16>>2]|0))Tg[f[(f[r>>2]|0)+40>>2]&1023](r)|0;else f[k>>2]=H+1;if((q+E|0)>>>0>1){O=d;P=m;Q=q}else{t=c;o=E;l=q;p=y;continue}while(1){if((O|0)==(e|0)){t=c;o=E;l=Q;p=y;continue a}if((b[P>>0]|0)==2){H=b[O+11>>0]|0;if(H<<24>>24<0)R=f[O+4>>2]|0;else R=H&255;if((R|0)!=(c|0)){b[P>>0]=0;S=Q+-1|0}else S=Q}else S=Q;O=O+12|0;P=P+1|0;Q=S}}do if(B){S=f[B+12>>2]|0;if((S|0)==(f[B+16>>2]|0))T=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else T=iTb(b[S>>0]|0)|0;if(VTb(T,-1)|0){f[a>>2]=0;U=1;break}else{U=(f[a>>2]|0)==0;break}}else U=1;while(0);if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))V=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else V=iTb(b[a>>0]|0)|0;if(!(VTb(V,-1)|0))if(U){W=d;X=m}else Y=74;else Y=38}else Y=38;if((Y|0)==38)if(U)Y=74;else{W=d;X=m}if((Y|0)==74){f[h>>2]=f[h>>2]|2;W=d;X=m}while(1){if((W|0)==(e|0)){Y=78;break}if((b[X>>0]|0)==2){Z=W;break}W=W+12|0;X=X+1|0}if((Y|0)==78){f[h>>2]=f[h>>2]|4;Z=e}zSb(n);u=j;return Z|0}function oWb(a){a=a|0;return}function pWb(a){a=a|0;s5b(a);return}function qWb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=u;u=u+48|0;j=i+16|0;k=i+12|0;l=i+8|0;m=i+4|0;n=i;if(!(f[e+4>>2]&1)){f[l>>2]=-1;o=f[(f[a>>2]|0)+16>>2]|0;f[m>>2]=f[c>>2];f[n>>2]=f[d>>2];f[k>>2]=f[m>>2];f[j>>2]=f[n>>2];n=dh[o&63](a,k,j,e,g,l)|0;f[c>>2]=n;switch(f[l>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}p=n}else{WTb(j,e);n=HVb(f[j>>2]|0,2525628)|0;IVb(j);WTb(j,e);e=HVb(f[j>>2]|0,2525636)|0;IVb(j);Rg[f[(f[e>>2]|0)+24>>2]&1023](j,e);Rg[f[(f[e>>2]|0)+28>>2]&1023](j+12|0,e);e=j+24|0;l=(OWb(c,f[d>>2]|0,j,e,n,g,1)|0)==(j|0)&1;b[h>>0]=l;l=f[c>>2]|0;c=e;do{c=c+-12|0;o6b(c)}while((c|0)!=(j|0));p=l}u=i;return p|0}function rWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return NWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function sWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return MWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function tWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return LWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function uWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return KWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function vWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return JWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function wWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return HWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function xWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return GWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function yWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return FWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function zWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return CWb(f[b>>2]|0,f[c>>2]|0,d,e,g)|0}function AWb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;a=u;u=u+320|0;i=a;j=a+208|0;k=a+192|0;l=a+180|0;m=a+176|0;n=a+16|0;o=a+8|0;p=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[k+(q<<2)>>2]=0;q=q+1|0}WTb(l,e);e=HVb(f[l>>2]|0,2525628)|0;Wg[f[(f[e>>2]|0)+48>>2]&127](e,2246873,2246899,j)|0;IVb(l);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;q=l+8|0;if((b[e>>0]|0)<0)r=(f[q>>2]&2147483647)+-1|0;else r=10;Y5b(l,r);r=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=r;f[o>>2]=n;f[p>>2]=0;s=l+4|0;t=f[c>>2]|0;v=r;r=t;w=t;a:while(1){if(r){t=f[r+12>>2]|0;if((t|0)==(f[r+16>>2]|0))x=Tg[f[(f[r>>2]|0)+36>>2]&1023](r)|0;else x=zTb(f[t>>2]|0)|0;if(XTb(x)|0){f[c>>2]=0;y=0;z=0;A=1}else{y=r;z=w;A=0}}else{y=0;z=0;A=1}t=f[d>>2]|0;do if(t){B=f[t+12>>2]|0;if((B|0)==(f[t+16>>2]|0))C=Tg[f[(f[t>>2]|0)+36>>2]&1023](t)|0;else C=zTb(f[B>>2]|0)|0;if(!(XTb(C)|0))if(A){D=t;break}else{E=v;F=t;break a}else{f[d>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(A){E=v;F=0;break}else D=0}t=b[e>>0]|0;B=t<<24>>24<0?f[s>>2]|0:t&255;if((f[m>>2]|0)==(v+B|0)){Y5b(l,B<<1);if((b[e>>0]|0)<0)H=(f[q>>2]&2147483647)+-1|0;else H=10;Y5b(l,H);t=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=t+B;I=t}else I=v;t=y+12|0;B=f[t>>2]|0;J=y+16|0;if((B|0)==(f[J>>2]|0))K=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else K=zTb(f[B>>2]|0)|0;if(BWb(K,16,I,m,p,0,k,n,o,j)|0){E=I;F=D;break}B=f[t>>2]|0;if((B|0)==(f[J>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;v=I;r=y;w=z;continue}else{f[t>>2]=B+4;v=I;r=y;w=z;continue}}Y5b(l,(f[m>>2]|0)-E|0);E=(b[e>>0]|0)<0?f[l>>2]|0:l;e=KVb()|0;f[i>>2]=h;if((LVb(E,e,0,i)|0)!=1)f[g>>2]=4;if(y){i=f[y+12>>2]|0;if((i|0)==(f[y+16>>2]|0))L=Tg[f[(f[z>>2]|0)+36>>2]&1023](y)|0;else L=zTb(f[i>>2]|0)|0;if(XTb(L)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Tg[f[(f[F>>2]|0)+36>>2]&1023](F)|0;else N=zTb(f[L>>2]|0)|0;if(!(XTb(N)|0))if(M)break;else{G=51;break}else{f[d>>2]=0;G=49;break}}else G=49;while(0);if((G|0)==49?M:0)G=51;if((G|0)==51)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;Q5b(l);Q5b(k);u=a;return g|0}function BWb(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=f[e>>2]|0;n=(m|0)==(d|0);do if(n){o=(f[l+96>>2]|0)==(a|0);if(!o?(f[l+100>>2]|0)!=(a|0):0){p=5;break}f[e>>2]=d+1;b[d>>0]=o?43:45;f[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=b[i+11>>0]|0;if((a|0)==(h|0)?((o<<24>>24<0?f[i+4>>2]|0:o&255)|0)!=0:0){o=f[k>>2]|0;if((o-j|0)>=160){q=0;break}r=f[g>>2]|0;f[k>>2]=o+4;f[o>>2]=r;f[g>>2]=0;q=0;break}r=l+104|0;o=0;while(1){s=l+(o<<2)|0;if((o|0)==26){t=r;break}if((f[s>>2]|0)==(a|0)){t=s;break}else o=o+1|0}o=t-l|0;r=o>>2;if((o|0)>92)q=-1;else{s=2246873+r|0;switch(c|0){case 10:case 8:{if((r|0)>=(c|0)){q=-1;break a}break}case 16:{if((o|0)>=88){if(n){q=-1;break a}if((m-d|0)>=3){q=-1;break a}if((b[m+-1>>0]|0)!=48){q=-1;break a}f[g>>2]=0;o=b[s>>0]|0;f[e>>2]=m+1;b[m>>0]=o;q=0;break a}break}default:{}}o=b[s>>0]|0;f[e>>2]=m+1;b[m>>0]=o;f[g>>2]=(f[g>>2]|0)+1;q=0}}while(0);return q|0}function CWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0;h=u;u=u+352|0;i=h+208|0;j=h+200|0;k=h+196|0;l=h+184|0;m=h+172|0;n=h+168|0;o=h+8|0;q=h+4|0;r=h;s=h+337|0;t=h+336|0;DWb(l,d,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}d=m+11|0;v=m+8|0;if((b[d>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;Y5b(m,w);w=(b[d>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;x=m+4|0;y=f[j>>2]|0;j=f[k>>2]|0;k=w;w=a;z=a;A=c;c=a;while(1){if(!w){B=0;C=z;D=0;E=1}else{a=f[w+12>>2]|0;if((a|0)==(f[w+16>>2]|0))F=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else F=zTb(f[a>>2]|0)|0;a=XTb(F)|0;B=a?0:w;C=a?0:z;D=a?0:c;E=a}if(A){a=f[A+12>>2]|0;if((a|0)==(f[A+16>>2]|0))G=Tg[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else G=zTb(f[a>>2]|0)|0;if(!(XTb(G)|0))if(E)H=A;else{I=k;J=A;break}else K=17}else K=17;if((K|0)==17){K=0;if(E){I=k;J=0;break}else H=0}a=b[d>>0]|0;L=a<<24>>24<0?f[x>>2]|0:a&255;if((f[n>>2]|0)==(k+L|0)){Y5b(m,L<<1);if((b[d>>0]|0)<0)M=(f[v>>2]&2147483647)+-1|0;else M=10;Y5b(m,M);a=(b[d>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=a+L;N=a}else N=k;a=B+12|0;L=f[a>>2]|0;O=B+16|0;if((L|0)==(f[O>>2]|0))P=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else P=zTb(f[L>>2]|0)|0;if(EWb(P,s,t,N,n,y,j,l,o,q,r,i)|0){I=N;J=H;break}L=f[a>>2]|0;if((L|0)==(f[O>>2]|0)){Tg[f[(f[B>>2]|0)+40>>2]&1023](B)|0;k=N;w=B;z=C;A=H;c=D;continue}else{f[a>>2]=L+4;k=N;w=B;z=C;A=H;c=D;continue}}c=b[l+11>>0]|0;H=f[q>>2]|0;if(!((b[s>>0]|0)==0?1:((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==0)?(H-o|0)<160:0){c=f[r>>2]|0;r=H+4|0;f[q>>2]=r;f[H>>2]=c;Q=r}else Q=H;R=+VVb(I,f[n>>2]|0,e);p[g>>3]=R;WVb(l,o,Q,e);if(!B){S=C;T=1}else{Q=f[B+12>>2]|0;if((Q|0)==(f[B+16>>2]|0))U=Tg[f[(f[D>>2]|0)+36>>2]&1023](B)|0;else U=zTb(f[Q>>2]|0)|0;Q=XTb(U)|0;S=Q?0:C;T=Q}if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))V=Tg[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else V=zTb(f[Q>>2]|0)|0;if(!(XTb(V)|0)){if(!T)K=45}else K=43}else K=43;if((K|0)==43?T:0)K=45;if((K|0)==45)f[e>>2]=f[e>>2]|2;Q5b(m);Q5b(l);u=h;return S|0}function DWb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+16|0;h=g;WTb(h,b);b=f[h>>2]|0;i=HVb(b,2525628)|0;Wg[f[(f[i>>2]|0)+48>>2]&127](i,2246873,2246905,c)|0;c=HVb(b,2525636)|0;b=Tg[f[(f[c>>2]|0)+12>>2]&1023](c)|0;f[d>>2]=b;b=Tg[f[(f[c>>2]|0)+16>>2]&1023](c)|0;f[e>>2]=b;Rg[f[(f[c>>2]|0)+20>>2]&1023](a,c);IVb(h);u=g;return}function EWb(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=k;a:do if((a|0)==(h|0))if(b[c>>0]|0){b[c>>0]=0;k=f[g>>2]|0;f[g>>2]=k+1;b[k>>0]=46;k=b[j+11>>0]|0;if(((k<<24>>24<0?f[j+4>>2]|0:k&255)|0)!=0?(k=f[l>>2]|0,(k-o|0)<160):0){p=f[m>>2]|0;f[l>>2]=k+4;f[k>>2]=p;q=0}else q=0}else q=-1;else{if((a|0)==(i|0)?(p=b[j+11>>0]|0,(p<<24>>24<0?f[j+4>>2]|0:p&255)|0):0){if(!(b[c>>0]|0)){q=-1;break}p=f[l>>2]|0;if((p-o|0)>=160){q=0;break}k=f[m>>2]|0;f[l>>2]=p+4;f[p>>2]=k;f[m>>2]=0;q=0;break}k=n+128|0;p=0;while(1){r=n+(p<<2)|0;if((p|0)==32){s=k;break}if((f[r>>2]|0)==(a|0)){s=r;break}else p=p+1|0}p=s-n|0;k=p>>2;if((p|0)<=124){r=b[2246873+k>>0]|0;switch(k|0){case 24:case 25:{k=f[g>>2]|0;if((k|0)!=(e|0)?(b[k+-1>>0]&95)!=(b[d>>0]&127):0){q=-1;break a}f[g>>2]=k+1;b[k>>0]=r;q=0;break a;break}case 23:case 22:{b[d>>0]=80;break}default:{k=r&95;if((((k|0)==(b[d>>0]|0)?(b[d>>0]=k|128,b[c>>0]|0):0)?(b[c>>0]=0,k=b[j+11>>0]|0,(k<<24>>24<0?f[j+4>>2]|0:k&255)|0):0)?(k=f[l>>2]|0,(k-o|0)<160):0){t=f[m>>2]|0;f[l>>2]=k+4;f[k>>2]=t}}}t=f[g>>2]|0;f[g>>2]=t+1;b[t>>0]=r;if((p|0)>84)q=0;else{f[m>>2]=(f[m>>2]|0)+1;q=0}}else q=-1}while(0);return q|0}function FWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0;h=u;u=u+352|0;i=h+208|0;j=h+200|0;k=h+196|0;l=h+184|0;m=h+172|0;n=h+168|0;o=h+8|0;q=h+4|0;r=h;s=h+337|0;t=h+336|0;DWb(l,d,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}d=m+11|0;v=m+8|0;if((b[d>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;Y5b(m,w);w=(b[d>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;x=m+4|0;y=f[j>>2]|0;j=f[k>>2]|0;k=w;w=a;z=a;A=c;c=a;while(1){if(!w){B=0;C=z;D=0;E=1}else{a=f[w+12>>2]|0;if((a|0)==(f[w+16>>2]|0))F=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else F=zTb(f[a>>2]|0)|0;a=XTb(F)|0;B=a?0:w;C=a?0:z;D=a?0:c;E=a}if(A){a=f[A+12>>2]|0;if((a|0)==(f[A+16>>2]|0))G=Tg[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else G=zTb(f[a>>2]|0)|0;if(!(XTb(G)|0))if(E)H=A;else{I=k;J=A;break}else K=17}else K=17;if((K|0)==17){K=0;if(E){I=k;J=0;break}else H=0}a=b[d>>0]|0;L=a<<24>>24<0?f[x>>2]|0:a&255;if((f[n>>2]|0)==(k+L|0)){Y5b(m,L<<1);if((b[d>>0]|0)<0)M=(f[v>>2]&2147483647)+-1|0;else M=10;Y5b(m,M);a=(b[d>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=a+L;N=a}else N=k;a=B+12|0;L=f[a>>2]|0;O=B+16|0;if((L|0)==(f[O>>2]|0))P=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else P=zTb(f[L>>2]|0)|0;if(EWb(P,s,t,N,n,y,j,l,o,q,r,i)|0){I=N;J=H;break}L=f[a>>2]|0;if((L|0)==(f[O>>2]|0)){Tg[f[(f[B>>2]|0)+40>>2]&1023](B)|0;k=N;w=B;z=C;A=H;c=D;continue}else{f[a>>2]=L+4;k=N;w=B;z=C;A=H;c=D;continue}}c=b[l+11>>0]|0;H=f[q>>2]|0;if(!((b[s>>0]|0)==0?1:((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==0)?(H-o|0)<160:0){c=f[r>>2]|0;r=H+4|0;f[q>>2]=r;f[H>>2]=c;Q=r}else Q=H;R=+YVb(I,f[n>>2]|0,e);p[g>>3]=R;WVb(l,o,Q,e);if(!B){S=C;T=1}else{Q=f[B+12>>2]|0;if((Q|0)==(f[B+16>>2]|0))U=Tg[f[(f[D>>2]|0)+36>>2]&1023](B)|0;else U=zTb(f[Q>>2]|0)|0;Q=XTb(U)|0;S=Q?0:C;T=Q}if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))V=Tg[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else V=zTb(f[Q>>2]|0)|0;if(!(XTb(V)|0)){if(!T)K=45}else K=43}else K=43;if((K|0)==43?T:0)K=45;if((K|0)==45)f[e>>2]=f[e>>2]|2;Q5b(m);Q5b(l);u=h;return S|0}function GWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0;h=u;u=u+352|0;i=h+208|0;j=h+200|0;k=h+196|0;l=h+184|0;m=h+172|0;o=h+168|0;p=h+8|0;q=h+4|0;r=h;s=h+337|0;t=h+336|0;DWb(l,d,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}d=m+11|0;v=m+8|0;if((b[d>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;Y5b(m,w);w=(b[d>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=w;f[q>>2]=p;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;x=m+4|0;y=f[j>>2]|0;j=f[k>>2]|0;k=w;w=a;z=a;A=c;c=a;while(1){if(!w){B=0;C=z;D=0;E=1}else{a=f[w+12>>2]|0;if((a|0)==(f[w+16>>2]|0))F=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else F=zTb(f[a>>2]|0)|0;a=XTb(F)|0;B=a?0:w;C=a?0:z;D=a?0:c;E=a}if(A){a=f[A+12>>2]|0;if((a|0)==(f[A+16>>2]|0))G=Tg[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else G=zTb(f[a>>2]|0)|0;if(!(XTb(G)|0))if(E)H=A;else{I=k;J=A;break}else K=17}else K=17;if((K|0)==17){K=0;if(E){I=k;J=0;break}else H=0}a=b[d>>0]|0;L=a<<24>>24<0?f[x>>2]|0:a&255;if((f[o>>2]|0)==(k+L|0)){Y5b(m,L<<1);if((b[d>>0]|0)<0)M=(f[v>>2]&2147483647)+-1|0;else M=10;Y5b(m,M);a=(b[d>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=a+L;N=a}else N=k;a=B+12|0;L=f[a>>2]|0;O=B+16|0;if((L|0)==(f[O>>2]|0))P=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else P=zTb(f[L>>2]|0)|0;if(EWb(P,s,t,N,o,y,j,l,p,q,r,i)|0){I=N;J=H;break}L=f[a>>2]|0;if((L|0)==(f[O>>2]|0)){Tg[f[(f[B>>2]|0)+40>>2]&1023](B)|0;k=N;w=B;z=C;A=H;c=D;continue}else{f[a>>2]=L+4;k=N;w=B;z=C;A=H;c=D;continue}}c=b[l+11>>0]|0;H=f[q>>2]|0;if(!((b[s>>0]|0)==0?1:((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==0)?(H-p|0)<160:0){c=f[r>>2]|0;r=H+4|0;f[q>>2]=r;f[H>>2]=c;Q=r}else Q=H;R=+_Vb(I,f[o>>2]|0,e);n[g>>2]=R;WVb(l,p,Q,e);if(!B){S=C;T=1}else{Q=f[B+12>>2]|0;if((Q|0)==(f[B+16>>2]|0))U=Tg[f[(f[D>>2]|0)+36>>2]&1023](B)|0;else U=zTb(f[Q>>2]|0)|0;Q=XTb(U)|0;S=Q?0:C;T=Q}if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))V=Tg[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else V=zTb(f[Q>>2]|0)|0;if(!(XTb(V)|0)){if(!T)K=45}else K=43}else K=43;if((K|0)==43?T:0)K=45;if((K|0)==45)f[e>>2]=f[e>>2]|2;Q5b(m);Q5b(l);u=h;return S|0}function HWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=u;u=u+304|0;i=h+200|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;IWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=f[j>>2]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=zTb(f[a>>2]|0)|0;a=XTb(C)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=zTb(f[a>>2]|0)|0;if(!(XTb(D)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)K=(f[r>>2]&2147483647)+-1|0;else K=10;Y5b(l,K);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;L=a}else L=j;a=y+12|0;I=f[a>>2]|0;M=y+16|0;if((I|0)==(f[M>>2]|0))N=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else N=zTb(f[I>>2]|0)|0;if(BWb(N,d,L,m,p,v,k,n,o,i)|0){F=L;G=E;break}I=f[a>>2]|0;if((I|0)==(f[M>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=L;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+4;j=L;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;O=p}else O=E;E=cWb(F,f[m>>2]|0,e,d)|0;d=g;f[d>>2]=E;f[d+4>>2]=J;WVb(k,n,O,e);if(!y){P=z;Q=1}else{O=f[y+12>>2]|0;if((O|0)==(f[y+16>>2]|0))R=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else R=zTb(f[O>>2]|0)|0;O=XTb(R)|0;P=O?0:z;Q=O}if(G){O=f[G+12>>2]|0;if((O|0)==(f[G+16>>2]|0))S=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else S=zTb(f[O>>2]|0)|0;if(!(XTb(S)|0)){if(!Q)H=45}else H=43}else H=43;if((H|0)==43?Q:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return P|0}function IWb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+16|0;g=e;WTb(g,b);b=f[g>>2]|0;h=HVb(b,2525628)|0;Wg[f[(f[h>>2]|0)+48>>2]&127](h,2246873,2246899,c)|0;c=HVb(b,2525636)|0;b=Tg[f[(f[c>>2]|0)+16>>2]&1023](c)|0;f[d>>2]=b;Rg[f[(f[c>>2]|0)+20>>2]&1023](a,c);IVb(g);u=e;return}function JWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=u;u=u+304|0;i=h+200|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;IWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=f[j>>2]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=zTb(f[a>>2]|0)|0;a=XTb(C)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=zTb(f[a>>2]|0)|0;if(!(XTb(D)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)J=(f[r>>2]&2147483647)+-1|0;else J=10;Y5b(l,J);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;K=a}else K=j;a=y+12|0;I=f[a>>2]|0;L=y+16|0;if((I|0)==(f[L>>2]|0))M=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else M=zTb(f[I>>2]|0)|0;if(BWb(M,d,K,m,p,v,k,n,o,i)|0){F=K;G=E;break}I=f[a>>2]|0;if((I|0)==(f[L>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=K;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+4;j=K;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;N=p}else N=E;E=eWb(F,f[m>>2]|0,e,d)|0;f[g>>2]=E;WVb(k,n,N,e);if(!y){O=z;P=1}else{N=f[y+12>>2]|0;if((N|0)==(f[y+16>>2]|0))Q=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else Q=zTb(f[N>>2]|0)|0;N=XTb(Q)|0;O=N?0:z;P=N}if(G){N=f[G+12>>2]|0;if((N|0)==(f[G+16>>2]|0))R=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else R=zTb(f[N>>2]|0)|0;if(!(XTb(R)|0)){if(!P)H=45}else H=43}else H=43;if((H|0)==43?P:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return O|0}function KWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=u;u=u+304|0;i=h+200|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;IWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=f[j>>2]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=zTb(f[a>>2]|0)|0;a=XTb(C)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=zTb(f[a>>2]|0)|0;if(!(XTb(D)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)J=(f[r>>2]&2147483647)+-1|0;else J=10;Y5b(l,J);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;K=a}else K=j;a=y+12|0;I=f[a>>2]|0;L=y+16|0;if((I|0)==(f[L>>2]|0))M=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else M=zTb(f[I>>2]|0)|0;if(BWb(M,d,K,m,p,v,k,n,o,i)|0){F=K;G=E;break}I=f[a>>2]|0;if((I|0)==(f[L>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=K;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+4;j=K;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;N=p}else N=E;E=gWb(F,f[m>>2]|0,e,d)|0;f[g>>2]=E;WVb(k,n,N,e);if(!y){O=z;P=1}else{N=f[y+12>>2]|0;if((N|0)==(f[y+16>>2]|0))Q=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else Q=zTb(f[N>>2]|0)|0;N=XTb(Q)|0;O=N?0:z;P=N}if(G){N=f[G+12>>2]|0;if((N|0)==(f[G+16>>2]|0))R=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else R=zTb(f[N>>2]|0)|0;if(!(XTb(R)|0)){if(!P)H=45}else H=43}else H=43;if((H|0)==43?P:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return O|0}function LWb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;i=u;u=u+304|0;j=i+200|0;k=i+196|0;l=i+184|0;m=i+172|0;n=i+168|0;o=i+8|0;p=i+4|0;q=i;r=f[e+4>>2]|0;IWb(l,e,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=aWb(r)|0;r=m+11|0;s=m+8|0;if((b[r>>0]|0)<0)t=(f[s>>2]&2147483647)+-1|0;else t=10;Y5b(m,t);t=(b[r>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=t;f[p>>2]=o;f[q>>2]=0;v=m+4|0;w=f[k>>2]|0;k=t;t=a;x=a;y=c;c=a;while(1){if(!t){z=0;A=x;B=0;C=1}else{a=f[t+12>>2]|0;if((a|0)==(f[t+16>>2]|0))D=Tg[f[(f[t>>2]|0)+36>>2]&1023](t)|0;else D=zTb(f[a>>2]|0)|0;a=XTb(D)|0;z=a?0:t;A=a?0:x;B=a?0:c;C=a}if(y){a=f[y+12>>2]|0;if((a|0)==(f[y+16>>2]|0))E=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else E=zTb(f[a>>2]|0)|0;if(!(XTb(E)|0))if(C)F=y;else{G=k;H=y;break}else I=17}else I=17;if((I|0)==17){I=0;if(C){G=k;H=0;break}else F=0}a=b[r>>0]|0;J=a<<24>>24<0?f[v>>2]|0:a&255;if((f[n>>2]|0)==(k+J|0)){Y5b(m,J<<1);if((b[r>>0]|0)<0)K=(f[s>>2]&2147483647)+-1|0;else K=10;Y5b(m,K);a=(b[r>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=a+J;L=a}else L=k;a=z+12|0;J=f[a>>2]|0;M=z+16|0;if((J|0)==(f[M>>2]|0))N=Tg[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else N=zTb(f[J>>2]|0)|0;if(BWb(N,e,L,n,q,w,l,o,p,j)|0){G=L;H=F;break}J=f[a>>2]|0;if((J|0)==(f[M>>2]|0)){Tg[f[(f[z>>2]|0)+40>>2]&1023](z)|0;k=L;t=z;x=A;y=F;c=B;continue}else{f[a>>2]=J+4;k=L;t=z;x=A;y=F;c=B;continue}}c=b[l+11>>0]|0;F=f[p>>2]|0;if(((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)!=0?(F-o|0)<160:0){c=f[q>>2]|0;q=F+4|0;f[p>>2]=q;f[F>>2]=c;O=q}else O=F;F=iWb(G,f[n>>2]|0,g,e)|0;d[h>>1]=F;WVb(l,o,O,g);if(!z){P=A;Q=1}else{O=f[z+12>>2]|0;if((O|0)==(f[z+16>>2]|0))R=Tg[f[(f[B>>2]|0)+36>>2]&1023](z)|0;else R=zTb(f[O>>2]|0)|0;O=XTb(R)|0;P=O?0:A;Q=O}if(H){O=f[H+12>>2]|0;if((O|0)==(f[H+16>>2]|0))S=Tg[f[(f[H>>2]|0)+36>>2]&1023](H)|0;else S=zTb(f[O>>2]|0)|0;if(!(XTb(S)|0)){if(!Q)I=45}else I=43}else I=43;if((I|0)==43?Q:0)I=45;if((I|0)==45)f[g>>2]=f[g>>2]|2;Q5b(m);Q5b(l);u=i;return P|0}function MWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=u;u=u+304|0;i=h+200|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;IWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=f[j>>2]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=zTb(f[a>>2]|0)|0;a=XTb(C)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=zTb(f[a>>2]|0)|0;if(!(XTb(D)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)K=(f[r>>2]&2147483647)+-1|0;else K=10;Y5b(l,K);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;L=a}else L=j;a=y+12|0;I=f[a>>2]|0;M=y+16|0;if((I|0)==(f[M>>2]|0))N=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else N=zTb(f[I>>2]|0)|0;if(BWb(N,d,L,m,p,v,k,n,o,i)|0){F=L;G=E;break}I=f[a>>2]|0;if((I|0)==(f[M>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=L;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+4;j=L;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;O=p}else O=E;E=kWb(F,f[m>>2]|0,e,d)|0;d=g;f[d>>2]=E;f[d+4>>2]=J;WVb(k,n,O,e);if(!y){P=z;Q=1}else{O=f[y+12>>2]|0;if((O|0)==(f[y+16>>2]|0))R=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else R=zTb(f[O>>2]|0)|0;O=XTb(R)|0;P=O?0:z;Q=O}if(G){O=f[G+12>>2]|0;if((O|0)==(f[G+16>>2]|0))S=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else S=zTb(f[O>>2]|0)|0;if(!(XTb(S)|0)){if(!Q)H=45}else H=43}else H=43;if((H|0)==43?Q:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return P|0}function NWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=u;u=u+304|0;i=h+200|0;j=h+196|0;k=h+184|0;l=h+172|0;m=h+168|0;n=h+8|0;o=h+4|0;p=h;q=f[d+4>>2]|0;IWb(k,d,i,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}d=aWb(q)|0;q=l+11|0;r=l+8|0;if((b[q>>0]|0)<0)s=(f[r>>2]&2147483647)+-1|0;else s=10;Y5b(l,s);s=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;v=f[j>>2]|0;j=s;s=a;w=a;x=c;c=a;while(1){if(!s){y=0;z=w;A=0;B=1}else{a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))C=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else C=zTb(f[a>>2]|0)|0;a=XTb(C)|0;y=a?0:s;z=a?0:w;A=a?0:c;B=a}if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))D=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else D=zTb(f[a>>2]|0)|0;if(!(XTb(D)|0))if(B)E=x;else{F=j;G=x;break}else H=17}else H=17;if((H|0)==17){H=0;if(B){F=j;G=0;break}else E=0}a=b[q>>0]|0;I=a<<24>>24<0?f[t>>2]|0:a&255;if((f[m>>2]|0)==(j+I|0)){Y5b(l,I<<1);if((b[q>>0]|0)<0)J=(f[r>>2]&2147483647)+-1|0;else J=10;Y5b(l,J);a=(b[q>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=a+I;K=a}else K=j;a=y+12|0;I=f[a>>2]|0;L=y+16|0;if((I|0)==(f[L>>2]|0))M=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else M=zTb(f[I>>2]|0)|0;if(BWb(M,d,K,m,p,v,k,n,o,i)|0){F=K;G=E;break}I=f[a>>2]|0;if((I|0)==(f[L>>2]|0)){Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0;j=K;s=y;w=z;x=E;c=A;continue}else{f[a>>2]=I+4;j=K;s=y;w=z;x=E;c=A;continue}}c=b[k+11>>0]|0;E=f[o>>2]|0;if(((c<<24>>24<0?f[k+4>>2]|0:c&255)|0)!=0?(E-n|0)<160:0){c=f[p>>2]|0;p=E+4|0;f[o>>2]=p;f[E>>2]=c;N=p}else N=E;E=mWb(F,f[m>>2]|0,e,d)|0;f[g>>2]=E;WVb(k,n,N,e);if(!y){O=z;P=1}else{N=f[y+12>>2]|0;if((N|0)==(f[y+16>>2]|0))Q=Tg[f[(f[A>>2]|0)+36>>2]&1023](y)|0;else Q=zTb(f[N>>2]|0)|0;N=XTb(Q)|0;O=N?0:z;P=N}if(G){N=f[G+12>>2]|0;if((N|0)==(f[G+16>>2]|0))R=Tg[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else R=zTb(f[N>>2]|0)|0;if(!(XTb(R)|0)){if(!P)H=45}else H=43}else H=43;if((H|0)==43?P:0)H=45;if((H|0)==45)f[e>>2]=f[e>>2]|2;Q5b(l);Q5b(k);u=h;return O|0}function OWb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=u;u=u+112|0;k=(e-d|0)/12|0;if(k>>>0>100){l=ySb(k)|0;m=l;n=l}else{m=j;n=0}l=0;o=k;k=d;p=m;while(1){if((k|0)==(e|0))break;q=b[k+8+3>>0]|0;if(q<<24>>24<0)r=f[k+4>>2]|0;else r=q&255;if(!r){b[p>>0]=2;s=l+1|0;t=o+-1|0}else{b[p>>0]=1;s=l;t=o}l=s;o=t;k=k+12|0;p=p+1|0}p=0;k=l;l=o;o=c;a:while(1){c=f[a>>2]|0;do if(c){t=f[c+12>>2]|0;if((t|0)==(f[c+16>>2]|0))v=Tg[f[(f[c>>2]|0)+36>>2]&1023](c)|0;else v=zTb(f[t>>2]|0)|0;if(XTb(v)|0){f[a>>2]=0;w=1;break}else{w=(f[a>>2]|0)==0;break}}else w=1;while(0);if(!o){x=0;y=0;z=1}else{c=f[o+12>>2]|0;if((c|0)==(f[o+16>>2]|0))A=Tg[f[(f[o>>2]|0)+36>>2]&1023](o)|0;else A=zTb(f[c>>2]|0)|0;c=XTb(A)|0;x=c?0:o;y=c?0:o;z=c}B=f[a>>2]|0;if(!((l|0)!=0&(w^z)))break;c=f[B+12>>2]|0;if((c|0)==(f[B+16>>2]|0))C=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else C=zTb(f[c>>2]|0)|0;if(i)D=C;else D=ih[f[(f[g>>2]|0)+28>>2]&511](g,C)|0;c=p+1|0;t=d;s=0;r=m;q=k;E=l;while(1){if((t|0)==(e|0))break;do if((b[r>>0]|0)==1){F=t+8+3|0;if((b[F>>0]|0)<0)G=f[t>>2]|0;else G=t;H=f[G+(p<<2)>>2]|0;if(i)I=H;else I=ih[f[(f[g>>2]|0)+28>>2]&511](g,H)|0;H=E+-1|0;if((D|0)!=(I|0)){b[r>>0]=0;J=s;K=q;L=H;break}M=b[F>>0]|0;if(M<<24>>24<0)N=f[t+4>>2]|0;else N=M&255;if((N|0)==(c|0)){b[r>>0]=2;J=1;K=q+1|0;L=H}else{J=1;K=q;L=E}}else{J=s;K=q;L=E}while(0);t=t+12|0;s=J;r=r+1|0;q=K;E=L}if(!s){p=c;k=q;l=E;o=y;continue}r=f[a>>2]|0;t=r+12|0;H=f[t>>2]|0;if((H|0)==(f[r+16>>2]|0))Tg[f[(f[r>>2]|0)+40>>2]&1023](r)|0;else f[t>>2]=H+4;if((q+E|0)>>>0>1){O=d;P=m;Q=q}else{p=c;k=q;l=E;o=y;continue}while(1){if((O|0)==(e|0)){p=c;k=Q;l=E;o=y;continue a}if((b[P>>0]|0)==2){H=b[O+8+3>>0]|0;if(H<<24>>24<0)R=f[O+4>>2]|0;else R=H&255;if((R|0)!=(c|0)){b[P>>0]=0;S=Q+-1|0}else S=Q}else S=Q;O=O+12|0;P=P+1|0;Q=S}}do if(B){S=f[B+12>>2]|0;if((S|0)==(f[B+16>>2]|0))T=Tg[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else T=zTb(f[S>>2]|0)|0;if(XTb(T)|0){f[a>>2]=0;U=1;break}else{U=(f[a>>2]|0)==0;break}}else U=1;while(0);if(x){a=f[x+12>>2]|0;if((a|0)==(f[x+16>>2]|0))V=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else V=zTb(f[a>>2]|0)|0;if(!(XTb(V)|0))if(U){W=d;X=m}else Y=74;else Y=38}else Y=38;if((Y|0)==38)if(U)Y=74;else{W=d;X=m}if((Y|0)==74){f[h>>2]=f[h>>2]|2;W=d;X=m}while(1){if((W|0)==(e|0)){Y=78;break}if((b[X>>0]|0)==2){Z=W;break}W=W+12|0;X=X+1|0}if((Y|0)==78){f[h>>2]=f[h>>2]|4;Z=e}zSb(n);u=j;return Z|0}function PWb(a){a=a|0;return}function QWb(a){a=a|0;s5b(a);return}function RWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=u;u=u+16|0;i=h+4|0;j=h;if(!(f[d+4>>2]&1)){k=f[(f[a>>2]|0)+24>>2]|0;f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];l=jh[k&127](a,i,d,e,g&1)|0}else{WTb(i,d);d=HVb(f[i>>2]|0,2525612)|0;IVb(i);e=f[d>>2]|0;if(g)Rg[f[e+24>>2]&1023](i,d);else Rg[f[e+28>>2]&1023](i,d);d=i+11|0;e=b[d>>0]|0;if(e<<24>>24<0){m=e;n=f[i>>2]|0;o=8}else{p=i;q=e}while(1){if((o|0)==8){o=0;p=n;q=m}e=q<<24>>24<0;if((p|0)==((e?f[i>>2]|0:i)+(e?f[i+4>>2]|0:q&255)|0))break;e=b[p>>0]|0;g=f[c>>2]|0;if(g|0){a=g+24|0;k=f[a>>2]|0;if((k|0)==(f[g+28>>2]|0)){j=f[(f[g>>2]|0)+52>>2]|0;r=iTb(e)|0;s=ih[j&511](g,r)|0}else{f[a>>2]=k+1;b[k>>0]=e;s=iTb(e)|0}if(VTb(s,-1)|0)f[c>>2]=0}m=b[d>>0]|0;n=p+1|0;o=8}o=f[c>>2]|0;Q5b(i);l=o}u=h;return l|0}function SWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=u;u=u+64|0;h=a;i=a+50|0;j=a+36|0;k=a+32|0;l=a+28|0;m=a+24|0;b[i>>0]=b[2247123]|0;b[i+1>>0]=b[2247124]|0;b[i+2>>0]=b[2247125]|0;b[i+3>>0]=b[2247126]|0;b[i+4>>0]=b[2247127]|0;b[i+5>>0]=b[2247128]|0;n=d+4|0;cXb(i+1|0,2251555,1,f[n>>2]|0);o=KVb()|0;f[h>>2]=g;g=j+(ZWb(j,13,o,i,h)|0)|0;i=_Wb(j,g,f[n>>2]|0)|0;WTb(m,d);dXb(j,i,g,h,k,l,m);IVb(m);m=Nh(f[c>>2]|0,h,f[k>>2]|0,f[l>>2]|0,d,e)|0;u=a;return m|0}function TWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=u;u=u+96|0;h=a+8|0;i=a;j=a+64|0;k=a+60|0;l=a+56|0;m=a+52|0;n=i;f[n>>2]=37;f[n+4>>2]=0;n=c+4|0;cXb(i+1|0,2247120,1,f[n>>2]|0);o=KVb()|0;p=h;f[p>>2]=e;f[p+4>>2]=g;g=j+(ZWb(j,23,o,i,h)|0)|0;i=_Wb(j,g,f[n>>2]|0)|0;WTb(m,c);dXb(j,i,g,h,k,l,m);IVb(m);m=Nh(f[b>>2]|0,h,f[k>>2]|0,f[l>>2]|0,c,d)|0;u=a;return m|0}function UWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=u;u=u+64|0;h=a;i=a+48|0;j=a+36|0;k=a+32|0;l=a+28|0;m=a+24|0;b[i>>0]=b[2247123]|0;b[i+1>>0]=b[2247124]|0;b[i+2>>0]=b[2247125]|0;b[i+3>>0]=b[2247126]|0;b[i+4>>0]=b[2247127]|0;b[i+5>>0]=b[2247128]|0;n=d+4|0;cXb(i+1|0,2251555,0,f[n>>2]|0);o=KVb()|0;f[h>>2]=g;g=j+(ZWb(j,12,o,i,h)|0)|0;i=_Wb(j,g,f[n>>2]|0)|0;WTb(m,d);dXb(j,i,g,h,k,l,m);IVb(m);m=Nh(f[c>>2]|0,h,f[k>>2]|0,f[l>>2]|0,d,e)|0;u=a;return m|0}function VWb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=u;u=u+96|0;h=a+8|0;i=a;j=a+64|0;k=a+60|0;l=a+56|0;m=a+52|0;n=i;f[n>>2]=37;f[n+4>>2]=0;n=c+4|0;cXb(i+1|0,2247120,0,f[n>>2]|0);o=KVb()|0;p=h;f[p>>2]=e;f[p+4>>2]=g;g=j+(ZWb(j,23,o,i,h)|0)|0;i=_Wb(j,g,f[n>>2]|0)|0;WTb(m,c);dXb(j,i,g,h,k,l,m);IVb(m);m=Nh(f[b>>2]|0,h,f[k>>2]|0,f[l>>2]|0,c,d)|0;u=a;return m|0}function WWb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=u;u=u+160|0;g=a+48|0;h=a+32|0;i=a+24|0;j=a+8|0;k=a;l=a+130|0;m=a+68|0;n=a+72|0;o=a+64|0;q=a+60|0;r=a+56|0;s=k;f[s>>2]=37;f[s+4>>2]=0;s=c+4|0;t=$Wb(k+1|0,2690628,f[s>>2]|0)|0;f[m>>2]=l;v=KVb()|0;if(t){f[j>>2]=f[c+8>>2];p[j+8>>3]=e;w=ZWb(l,30,v,k,j)|0}else{p[i>>3]=e;w=ZWb(l,30,v,k,i)|0}if((w|0)>29){i=KVb()|0;if(t){f[h>>2]=f[c+8>>2];p[h+8>>3]=e;x=aXb(m,i,k,h)|0}else{p[g>>3]=e;x=aXb(m,i,k,g)|0}g=f[m>>2]|0;y=x;z=g;A=g}else{y=w;z=l;A=0}w=z+y|0;g=_Wb(z,w,f[s>>2]|0)|0;if((z|0)==(l|0)){B=n;C=0;D=l}else{l=ySb(y<<1)|0;B=l;C=l;D=z}WTb(r,c);bXb(D,g,w,B,o,q,r);IVb(r);r=Nh(f[b>>2]|0,B,f[o>>2]|0,f[q>>2]|0,c,d)|0;zSb(C);zSb(A);u=a;return r|0}function XWb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=u;u=u+160|0;g=a+48|0;h=a+32|0;i=a+24|0;j=a+8|0;k=a;l=a+130|0;m=a+68|0;n=a+72|0;o=a+64|0;q=a+60|0;r=a+56|0;s=k;f[s>>2]=37;f[s+4>>2]=0;s=c+4|0;t=$Wb(k+1|0,2251244,f[s>>2]|0)|0;f[m>>2]=l;v=KVb()|0;if(t){f[j>>2]=f[c+8>>2];p[j+8>>3]=e;w=ZWb(l,30,v,k,j)|0}else{p[i>>3]=e;w=ZWb(l,30,v,k,i)|0}if((w|0)>29){i=KVb()|0;if(t){f[h>>2]=f[c+8>>2];p[h+8>>3]=e;x=aXb(m,i,k,h)|0}else{p[g>>3]=e;x=aXb(m,i,k,g)|0}g=f[m>>2]|0;y=x;z=g;A=g}else{y=w;z=l;A=0}w=z+y|0;g=_Wb(z,w,f[s>>2]|0)|0;if((z|0)==(l|0)){B=n;C=0;D=l}else{l=ySb(y<<1)|0;B=l;C=l;D=z}WTb(r,c);bXb(D,g,w,B,o,q,r);IVb(r);r=Nh(f[b>>2]|0,B,f[o>>2]|0,f[q>>2]|0,c,d)|0;zSb(C);zSb(A);u=a;return r|0}function YWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a=u;u=u+80|0;h=a;i=a+64|0;j=a+44|0;k=a+40|0;b[i>>0]=b[2247114]|0;b[i+1>>0]=b[2247115]|0;b[i+2>>0]=b[2247116]|0;b[i+3>>0]=b[2247117]|0;b[i+4>>0]=b[2247118]|0;b[i+5>>0]=b[2247119]|0;l=KVb()|0;f[h>>2]=g;g=ZWb(j,20,l,i,h)|0;i=j+g|0;l=_Wb(j,i,f[d+4>>2]|0)|0;WTb(k,d);m=HVb(f[k>>2]|0,2525596)|0;IVb(k);Wg[f[(f[m>>2]|0)+32>>2]&127](m,j,i,h)|0;m=h+g|0;g=Nh(f[c>>2]|0,h,(l|0)==(i|0)?m:h+(l-j)|0,m,d,e)|0;u=a;return g|0}function ZWb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=u;u=u+16|0;h=g;f[h>>2]=e;e=jQb(c)|0;c=$Ob(a,b,d,h)|0;if(e|0)jQb(e)|0;u=g;return c|0}function _Wb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:do switch((d&176)<<24>>24){case 16:{e=b[a>>0]|0;f=a+1|0;switch(e<<24>>24){case 43:case 45:{g=f;break a;break}default:{}}if((c-a|0)>1&e<<24>>24==48){switch(b[f>>0]|0){case 88:case 120:break;default:{h=6;break a}}g=a+2|0}else h=6;break}case 32:{g=c;break}default:h=6}while(0);if((h|0)==6)g=a;return g|0}function $Wb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(d&2048))e=a;else{b[a>>0]=43;e=a+1|0}if(!(d&1024))f=e;else{b[e>>0]=35;f=e+1|0}e=d&260;a=(d&16384|0)!=0;d=(e|0)==260;if(d){g=0;h=f}else{b[f>>0]=46;b[f+1>>0]=42;g=1;h=f+2|0}f=c;c=h;while(1){h=b[f>>0]|0;if(!(h<<24>>24))break;b[c>>0]=h;f=f+1|0;c=c+1|0}a:do switch(e&511){case 4:{i=a?70:102;break}case 256:{i=a?69:101;break}default:if(d){i=a?65:97;break a}else{i=a?71:103;break a}}while(0);b[c>>0]=i;return g|0}function aXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=jQb(b)|0;b=hSb(a,c,g)|0;if(d|0)jQb(d)|0;u=e;return b|0}function bXb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;j=u;u=u+16|0;k=j;l=HVb(f[i>>2]|0,2525596)|0;m=HVb(f[i>>2]|0,2525612)|0;Rg[f[(f[m>>2]|0)+20>>2]&1023](k,m);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{n=ih[f[(f[l>>2]|0)+28>>2]&511](l,i)|0;i=f[h>>2]|0;f[h>>2]=i+1;b[i>>0]=n;o=a+1|0;break}default:o=a}n=d;a:do if((n-o|0)>1?(b[o>>0]|0)==48:0){i=o+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:{p=o;q=10;break a}}r=ih[f[(f[l>>2]|0)+28>>2]&511](l,48)|0;s=f[h>>2]|0;f[h>>2]=s+1;b[s>>0]=r;r=o+2|0;s=ih[f[(f[l>>2]|0)+28>>2]&511](l,b[i>>0]|0)|0;i=f[h>>2]|0;f[h>>2]=i+1;b[i>>0]=s;s=r;while(1){if(s>>>0>=d>>>0){t=r;v=s;break a}i=b[s>>0]|0;KVb()|0;if(!(LPb(i)|0)){t=r;v=s;break a}s=s+1|0}}else{p=o;q=10}while(0);b:do if((q|0)==10)while(1){q=0;if(p>>>0>=d>>>0){t=o;v=p;break b}s=b[p>>0]|0;KVb()|0;if(!(HQb(s)|0)){t=o;v=p;break b}p=p+1|0;q=10}while(0);p=k+11|0;o=b[p>>0]|0;s=k+4|0;r=t;i=a;c:do if((o<<24>>24<0?f[s>>2]|0:o&255)|0){d:do if((t|0)!=(v|0)){a=v;w=t;while(1){x=a+-1|0;if(w>>>0>=x>>>0)break d;y=b[w>>0]|0;b[w>>0]=b[x>>0]|0;b[x>>0]=y;a=x;w=w+1|0}}while(0);w=Tg[f[(f[m>>2]|0)+16>>2]&1023](m)|0;a=t;x=0;y=0;while(1){if(a>>>0>=v>>>0)break;z=b[((b[p>>0]|0)<0?f[k>>2]|0:k)+y>>0]|0;if(z<<24>>24>0&(x|0)==(z<<24>>24|0)){z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=w;z=b[p>>0]|0;A=(y>>>0<((z<<24>>24<0?f[s>>2]|0:z&255)+-1|0)>>>0&1)+y|0;B=0}else{A=y;B=x}z=ih[f[(f[l>>2]|0)+28>>2]&511](l,b[a>>0]|0)|0;C=f[h>>2]|0;f[h>>2]=C+1;b[C>>0]=z;a=a+1|0;x=B+1|0;y=A}y=e+(r-i)|0;x=f[h>>2]|0;if((y|0)==(x|0))D=l;else{a=x;x=y;while(1){y=a+-1|0;if(x>>>0>=y>>>0){D=l;break c}w=b[x>>0]|0;b[x>>0]=b[y>>0]|0;b[y>>0]=w;a=y;x=x+1|0}}}else{Wg[f[(f[l>>2]|0)+32>>2]&127](l,t,v,f[h>>2]|0)|0;f[h>>2]=(f[h>>2]|0)+(v-r);D=l}while(0);r=v;while(1){if(r>>>0>=d>>>0){E=r;break}v=b[r>>0]|0;F=r+1|0;if(v<<24>>24==46){q=29;break}t=ih[f[(f[D>>2]|0)+28>>2]&511](l,v)|0;v=f[h>>2]|0;f[h>>2]=v+1;b[v>>0]=t;r=F}if((q|0)==29){q=Tg[f[(f[m>>2]|0)+12>>2]&1023](m)|0;m=f[h>>2]|0;f[h>>2]=m+1;b[m>>0]=q;E=F}Wg[f[(f[l>>2]|0)+32>>2]&127](l,E,d,f[h>>2]|0)|0;l=(f[h>>2]|0)+(n-E)|0;f[h>>2]=l;f[g>>2]=(c|0)==(d|0)?l:e+(c-i)|0;Q5b(k);u=j;return}function cXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(e&2048))f=a;else{b[a>>0]=43;f=a+1|0}if(!(e&512)){g=c;h=f}else{b[f>>0]=35;g=c;h=f+1|0}while(1){f=b[g>>0]|0;if(!(f<<24>>24))break;b[h>>0]=f;g=g+1|0;h=h+1|0}switch(e&74){case 64:{i=111;break}case 8:{i=e&16384|0?88:120;break}default:i=d?100:117}b[h>>0]=i;return}function dXb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0;j=u;u=u+16|0;k=j;l=HVb(f[i>>2]|0,2525596)|0;m=HVb(f[i>>2]|0,2525612)|0;Rg[f[(f[m>>2]|0)+20>>2]&1023](k,m);i=k+11|0;n=b[i>>0]|0;o=k+4|0;p=a;q=d;if((n<<24>>24<0?f[o>>2]|0:n&255)|0){f[h>>2]=e;n=b[a>>0]|0;switch(n<<24>>24){case 43:case 45:{r=ih[f[(f[l>>2]|0)+28>>2]&511](l,n)|0;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=r;s=a+1|0;break}default:s=a}a:do if((q-s|0)>1?(b[s>>0]|0)==48:0){r=s+1|0;switch(b[r>>0]|0){case 88:case 120:break;default:{t=s;break a}}n=ih[f[(f[l>>2]|0)+28>>2]&511](l,48)|0;v=f[h>>2]|0;f[h>>2]=v+1;b[v>>0]=n;n=ih[f[(f[l>>2]|0)+28>>2]&511](l,b[r>>0]|0)|0;r=f[h>>2]|0;f[h>>2]=r+1;b[r>>0]=n;t=s+2|0}else t=s;while(0);b:do if((t|0)!=(d|0)){s=d;n=t;while(1){r=s+-1|0;if(n>>>0>=r>>>0)break b;v=b[n>>0]|0;b[n>>0]=b[r>>0]|0;b[r>>0]=v;s=r;n=n+1|0}}while(0);n=Tg[f[(f[m>>2]|0)+16>>2]&1023](m)|0;m=t;s=0;r=0;while(1){if(m>>>0>=d>>>0)break;v=b[((b[i>>0]|0)<0?f[k>>2]|0:k)+s>>0]|0;if(v<<24>>24!=0&(r|0)==(v<<24>>24|0)){v=f[h>>2]|0;f[h>>2]=v+1;b[v>>0]=n;v=b[i>>0]|0;w=(s>>>0<((v<<24>>24<0?f[o>>2]|0:v&255)+-1|0)>>>0&1)+s|0;x=0}else{w=s;x=r}v=ih[f[(f[l>>2]|0)+28>>2]&511](l,b[m>>0]|0)|0;y=f[h>>2]|0;f[h>>2]=y+1;b[y>>0]=v;m=m+1|0;s=w;r=x+1|0}x=e+(t-p)|0;t=f[h>>2]|0;if((x|0)==(t|0))z=x;else{r=t;t=x;while(1){x=r+-1|0;if(t>>>0>=x>>>0)break;w=b[t>>0]|0;b[t>>0]=b[x>>0]|0;b[x>>0]=w;r=x;t=t+1|0}z=f[h>>2]|0}}else{Wg[f[(f[l>>2]|0)+32>>2]&127](l,a,d,e)|0;a=e+(q-p)|0;f[h>>2]=a;z=a}f[g>>2]=(c|0)==(d|0)?z:e+(c-p)|0;Q5b(k);u=j;return}function eXb(a){a=a|0;return}function fXb(a){a=a|0;s5b(a);return}function gXb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=u;u=u+16|0;i=h+4|0;j=h;if(!(f[d+4>>2]&1)){k=f[(f[a>>2]|0)+24>>2]|0;f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];l=jh[k&127](a,i,d,e,g&1)|0}else{WTb(i,d);d=HVb(f[i>>2]|0,2525636)|0;IVb(i);e=f[d>>2]|0;if(g)Rg[f[e+24>>2]&1023](i,d);else Rg[f[e+28>>2]&1023](i,d);d=i+8+3|0;e=b[d>>0]|0;g=f[i>>2]|0;a=i+4|0;k=e<<24>>24<0?g:i;j=e;e=g;while(1){g=j<<24>>24<0;if((k|0)==((g?e:i)+((g?f[a>>2]|0:j&255)<<2)|0))break;g=f[k>>2]|0;m=f[c>>2]|0;if(m|0){n=m+24|0;o=f[n>>2]|0;if((o|0)==(f[m+28>>2]|0)){p=f[(f[m>>2]|0)+52>>2]|0;q=zTb(g)|0;r=ih[p&511](m,q)|0}else{f[n>>2]=o+4;f[o>>2]=g;r=zTb(g)|0}if(XTb(r)|0)f[c>>2]=0}k=k+4|0;j=b[d>>0]|0;e=f[i>>2]|0}e=f[c>>2]|0;o6b(i);l=e}u=h;return l|0}function hXb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=u;u=u+128|0;h=a;i=a+118|0;j=a+104|0;k=a+100|0;l=a+96|0;m=a+92|0;b[i>>0]=b[2247123]|0;b[i+1>>0]=b[2247124]|0;b[i+2>>0]=b[2247125]|0;b[i+3>>0]=b[2247126]|0;b[i+4>>0]=b[2247127]|0;b[i+5>>0]=b[2247128]|0;n=d+4|0;cXb(i+1|0,2251555,1,f[n>>2]|0);o=KVb()|0;f[h>>2]=g;g=j+(ZWb(j,13,o,i,h)|0)|0;i=_Wb(j,g,f[n>>2]|0)|0;WTb(m,d);qXb(j,i,g,h,k,l,m);IVb(m);m=oXb(f[c>>2]|0,h,f[k>>2]|0,f[l>>2]|0,d,e)|0;u=a;return m|0}function iXb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=u;u=u+224|0;h=a+8|0;i=a;j=a+192|0;k=a+188|0;l=a+184|0;m=a+180|0;n=i;f[n>>2]=37;f[n+4>>2]=0;n=c+4|0;cXb(i+1|0,2247120,1,f[n>>2]|0);o=KVb()|0;p=h;f[p>>2]=e;f[p+4>>2]=g;g=j+(ZWb(j,23,o,i,h)|0)|0;i=_Wb(j,g,f[n>>2]|0)|0;WTb(m,c);qXb(j,i,g,h,k,l,m);IVb(m);m=oXb(f[b>>2]|0,h,f[k>>2]|0,f[l>>2]|0,c,d)|0;u=a;return m|0}function jXb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=u;u=u+128|0;h=a;i=a+108|0;j=a+96|0;k=a+92|0;l=a+88|0;m=a+84|0;b[i>>0]=b[2247123]|0;b[i+1>>0]=b[2247124]|0;b[i+2>>0]=b[2247125]|0;b[i+3>>0]=b[2247126]|0;b[i+4>>0]=b[2247127]|0;b[i+5>>0]=b[2247128]|0;n=d+4|0;cXb(i+1|0,2251555,0,f[n>>2]|0);o=KVb()|0;f[h>>2]=g;g=j+(ZWb(j,12,o,i,h)|0)|0;i=_Wb(j,g,f[n>>2]|0)|0;WTb(m,d);qXb(j,i,g,h,k,l,m);IVb(m);m=oXb(f[c>>2]|0,h,f[k>>2]|0,f[l>>2]|0,d,e)|0;u=a;return m|0}function kXb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=u;u=u+224|0;h=a+8|0;i=a;j=a+192|0;k=a+188|0;l=a+184|0;m=a+180|0;n=i;f[n>>2]=37;f[n+4>>2]=0;n=c+4|0;cXb(i+1|0,2247120,0,f[n>>2]|0);o=KVb()|0;p=h;f[p>>2]=e;f[p+4>>2]=g;g=j+(ZWb(j,23,o,i,h)|0)|0;i=_Wb(j,g,f[n>>2]|0)|0;WTb(m,c);qXb(j,i,g,h,k,l,m);IVb(m);m=oXb(f[b>>2]|0,h,f[k>>2]|0,f[l>>2]|0,c,d)|0;u=a;return m|0}function lXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a=u;u=u+336|0;g=a+48|0;h=a+32|0;i=a+24|0;j=a+8|0;k=a;l=a+300|0;m=a+296|0;n=a+68|0;o=a+64|0;q=a+60|0;r=a+56|0;s=k;f[s>>2]=37;f[s+4>>2]=0;s=c+4|0;t=$Wb(k+1|0,2690628,f[s>>2]|0)|0;f[m>>2]=l;v=KVb()|0;if(t){f[j>>2]=f[c+8>>2];p[j+8>>3]=e;w=ZWb(l,30,v,k,j)|0}else{p[i>>3]=e;w=ZWb(l,30,v,k,i)|0}if((w|0)>29){i=KVb()|0;if(t){f[h>>2]=f[c+8>>2];p[h+8>>3]=e;x=aXb(m,i,k,h)|0}else{p[g>>3]=e;x=aXb(m,i,k,g)|0}g=f[m>>2]|0;y=x;z=g;A=g}else{y=w;z=l;A=0}w=z+y|0;g=_Wb(z,w,f[s>>2]|0)|0;if((z|0)==(l|0)){B=n;C=1;D=l;E=0}else{l=ySb(y<<3)|0;B=l;C=(l|0)==0;D=z;E=l}WTb(r,c);pXb(D,g,w,B,o,q,r);IVb(r);r=oXb(f[b>>2]|0,B,f[o>>2]|0,f[q>>2]|0,c,d)|0;f[b>>2]=r;if(!C)zSb(E);zSb(A);u=a;return r|0}function mXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a=u;u=u+336|0;g=a+48|0;h=a+32|0;i=a+24|0;j=a+8|0;k=a;l=a+300|0;m=a+296|0;n=a+68|0;o=a+64|0;q=a+60|0;r=a+56|0;s=k;f[s>>2]=37;f[s+4>>2]=0;s=c+4|0;t=$Wb(k+1|0,2251244,f[s>>2]|0)|0;f[m>>2]=l;v=KVb()|0;if(t){f[j>>2]=f[c+8>>2];p[j+8>>3]=e;w=ZWb(l,30,v,k,j)|0}else{p[i>>3]=e;w=ZWb(l,30,v,k,i)|0}if((w|0)>29){i=KVb()|0;if(t){f[h>>2]=f[c+8>>2];p[h+8>>3]=e;x=aXb(m,i,k,h)|0}else{p[g>>3]=e;x=aXb(m,i,k,g)|0}g=f[m>>2]|0;y=x;z=g;A=g}else{y=w;z=l;A=0}w=z+y|0;g=_Wb(z,w,f[s>>2]|0)|0;if((z|0)==(l|0)){B=n;C=1;D=l;E=0}else{l=ySb(y<<3)|0;B=l;C=(l|0)==0;D=z;E=l}WTb(r,c);pXb(D,g,w,B,o,q,r);IVb(r);r=oXb(f[b>>2]|0,B,f[o>>2]|0,f[q>>2]|0,c,d)|0;f[b>>2]=r;if(!C)zSb(E);zSb(A);u=a;return r|0}function nXb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a=u;u=u+192|0;h=a;i=a+172|0;j=a+152|0;k=a+148|0;b[i>>0]=b[2247114]|0;b[i+1>>0]=b[2247115]|0;b[i+2>>0]=b[2247116]|0;b[i+3>>0]=b[2247117]|0;b[i+4>>0]=b[2247118]|0;b[i+5>>0]=b[2247119]|0;l=KVb()|0;f[h>>2]=g;g=ZWb(j,20,l,i,h)|0;i=j+g|0;l=_Wb(j,i,f[d+4>>2]|0)|0;WTb(k,d);m=HVb(f[k>>2]|0,2525628)|0;IVb(k);Wg[f[(f[m>>2]|0)+48>>2]&127](m,j,i,h)|0;m=h+(g<<2)|0;g=oXb(f[c>>2]|0,h,(l|0)==(i|0)?m:h+(l-j<<2)|0,m,d,e)|0;u=a;return g|0}function oXb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=u;u=u+16|0;j=i;do if(!a)k=0;else{l=e;m=c;n=l-m>>2;o=g+12|0;p=f[o>>2]|0;q=(p|0)>(n|0)?p-n|0:0;n=d;p=n-m|0;m=p>>2;if((p|0)>0?(Zg[f[(f[a>>2]|0)+48>>2]&1023](a,c,m)|0)!=(m|0):0){k=0;break}if((q|0)>0?(f[j>>2]=0,f[j+4>>2]=0,f[j+8>>2]=0,m6b(j,q,h),m=(Zg[f[(f[a>>2]|0)+48>>2]&1023](a,(b[j+8+3>>0]|0)<0?f[j>>2]|0:j,q)|0)==(q|0),o6b(j),!m):0){k=0;break}m=l-n|0;n=m>>2;if((m|0)>0?(Zg[f[(f[a>>2]|0)+48>>2]&1023](a,d,n)|0)!=(n|0):0){k=0;break}f[o>>2]=0;k=a}while(0);u=i;return k|0}function pXb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=u;u=u+16|0;k=j;l=HVb(f[i>>2]|0,2525628)|0;m=HVb(f[i>>2]|0,2525636)|0;Rg[f[(f[m>>2]|0)+20>>2]&1023](k,m);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{n=ih[f[(f[l>>2]|0)+44>>2]&511](l,i)|0;i=f[h>>2]|0;f[h>>2]=i+4;f[i>>2]=n;o=a+1|0;break}default:o=a}n=d;a:do if((n-o|0)>1?(b[o>>0]|0)==48:0){i=o+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:{p=o;q=10;break a}}r=ih[f[(f[l>>2]|0)+44>>2]&511](l,48)|0;s=f[h>>2]|0;f[h>>2]=s+4;f[s>>2]=r;r=o+2|0;s=ih[f[(f[l>>2]|0)+44>>2]&511](l,b[i>>0]|0)|0;i=f[h>>2]|0;f[h>>2]=i+4;f[i>>2]=s;s=r;while(1){if(s>>>0>=d>>>0){t=r;v=s;break a}i=b[s>>0]|0;KVb()|0;if(!(LPb(i)|0)){t=r;v=s;break a}s=s+1|0}}else{p=o;q=10}while(0);b:do if((q|0)==10)while(1){q=0;if(p>>>0>=d>>>0){t=o;v=p;break b}s=b[p>>0]|0;KVb()|0;if(!(HQb(s)|0)){t=o;v=p;break b}p=p+1|0;q=10}while(0);p=k+11|0;o=b[p>>0]|0;s=k+4|0;r=t;i=a;c:do if((o<<24>>24<0?f[s>>2]|0:o&255)|0){d:do if((t|0)!=(v|0)){a=v;w=t;while(1){x=a+-1|0;if(w>>>0>=x>>>0)break d;y=b[w>>0]|0;b[w>>0]=b[x>>0]|0;b[x>>0]=y;a=x;w=w+1|0}}while(0);w=Tg[f[(f[m>>2]|0)+16>>2]&1023](m)|0;a=t;x=0;y=0;while(1){if(a>>>0>=v>>>0)break;z=b[p>>0]|0;A=z<<24>>24<0;B=b[(A?f[k>>2]|0:k)+x>>0]|0;if(B<<24>>24>0&(y|0)==(B<<24>>24|0)){B=f[h>>2]|0;f[h>>2]=B+4;f[B>>2]=w;C=(x>>>0<((A?f[s>>2]|0:z&255)+-1|0)>>>0&1)+x|0;D=0}else{C=x;D=y}z=ih[f[(f[l>>2]|0)+44>>2]&511](l,b[a>>0]|0)|0;A=f[h>>2]|0;f[h>>2]=A+4;f[A>>2]=z;a=a+1|0;x=C;y=D+1|0}y=e+(r-i<<2)|0;x=f[h>>2]|0;if((y|0)==(x|0)){E=l;F=y}else{a=x;w=y;while(1){y=a+-4|0;if(w>>>0>=y>>>0){E=l;F=x;break c}z=f[w>>2]|0;f[w>>2]=f[y>>2];f[y>>2]=z;a=y;w=w+4|0}}}else{Wg[f[(f[l>>2]|0)+48>>2]&127](l,t,v,f[h>>2]|0)|0;w=(f[h>>2]|0)+(v-r<<2)|0;f[h>>2]=w;E=l;F=w}while(0);r=v;v=F;while(1){if(r>>>0>=d>>>0){G=r;H=v;break}F=b[r>>0]|0;I=r+1|0;if(F<<24>>24==46){q=29;break}t=ih[f[(f[E>>2]|0)+44>>2]&511](l,F)|0;F=f[h>>2]|0;D=F+4|0;f[h>>2]=D;f[F>>2]=t;r=I;v=D}if((q|0)==29){q=Tg[f[(f[m>>2]|0)+12>>2]&1023](m)|0;m=f[h>>2]|0;v=m+4|0;f[h>>2]=v;f[m>>2]=q;G=I;H=v}Wg[f[(f[l>>2]|0)+48>>2]&127](l,G,d,H)|0;H=(f[h>>2]|0)+(n-G<<2)|0;f[h>>2]=H;f[g>>2]=(c|0)==(d|0)?H:e+(c-i<<2)|0;Q5b(k);u=j;return}function qXb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0;j=u;u=u+16|0;k=j;l=HVb(f[i>>2]|0,2525628)|0;m=HVb(f[i>>2]|0,2525636)|0;Rg[f[(f[m>>2]|0)+20>>2]&1023](k,m);i=k+11|0;n=b[i>>0]|0;o=k+4|0;p=a;q=d;if((n<<24>>24<0?f[o>>2]|0:n&255)|0){f[h>>2]=e;n=b[a>>0]|0;switch(n<<24>>24){case 43:case 45:{r=ih[f[(f[l>>2]|0)+44>>2]&511](l,n)|0;n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=r;s=a+1|0;break}default:s=a}a:do if((q-s|0)>1?(b[s>>0]|0)==48:0){r=s+1|0;switch(b[r>>0]|0){case 88:case 120:break;default:{t=s;break a}}n=ih[f[(f[l>>2]|0)+44>>2]&511](l,48)|0;v=f[h>>2]|0;f[h>>2]=v+4;f[v>>2]=n;n=ih[f[(f[l>>2]|0)+44>>2]&511](l,b[r>>0]|0)|0;r=f[h>>2]|0;f[h>>2]=r+4;f[r>>2]=n;t=s+2|0}else t=s;while(0);b:do if((t|0)!=(d|0)){s=d;n=t;while(1){r=s+-1|0;if(n>>>0>=r>>>0)break b;v=b[n>>0]|0;b[n>>0]=b[r>>0]|0;b[r>>0]=v;s=r;n=n+1|0}}while(0);n=Tg[f[(f[m>>2]|0)+16>>2]&1023](m)|0;m=t;s=0;r=0;while(1){if(m>>>0>=d>>>0)break;v=b[i>>0]|0;w=v<<24>>24<0;x=b[(w?f[k>>2]|0:k)+s>>0]|0;if(x<<24>>24!=0&(r|0)==(x<<24>>24|0)){x=f[h>>2]|0;f[h>>2]=x+4;f[x>>2]=n;y=(s>>>0<((w?f[o>>2]|0:v&255)+-1|0)>>>0&1)+s|0;z=0}else{y=s;z=r}v=ih[f[(f[l>>2]|0)+44>>2]&511](l,b[m>>0]|0)|0;w=f[h>>2]|0;f[h>>2]=w+4;f[w>>2]=v;m=m+1|0;s=y;r=z+1|0}z=e+(t-p<<2)|0;t=f[h>>2]|0;if((z|0)==(t|0))A=z;else{r=t;t=z;while(1){z=r+-4|0;if(t>>>0>=z>>>0)break;y=f[t>>2]|0;f[t>>2]=f[z>>2];f[z>>2]=y;r=z;t=t+4|0}A=f[h>>2]|0}}else{Wg[f[(f[l>>2]|0)+48>>2]&127](l,a,d,e)|0;a=e+(q-p<<2)|0;f[h>>2]=a;A=a}f[g>>2]=(c|0)==(d|0)?A:e+(c-p<<2)|0;Q5b(k);u=j;return}function rXb(a){a=a|0;return}function sXb(a){a=a|0;s5b(a);return}function tXb(a){a=a|0;return 2}function uXb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return PXb(a,f[b>>2]|0,f[c>>2]|0,d,e,g,2247646,2247654)|0}function vXb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=a+8|0;j=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;i=b[j+11>>0]|0;k=i<<24>>24<0;l=k?f[j>>2]|0:j;return PXb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,l,l+(k?f[j+4>>2]|0:i&255)|0)|0}function wXb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;i=h;WTb(i,d);d=HVb(f[i>>2]|0,2525596)|0;IVb(i);NXb(a,g+24|0,b,f[c>>2]|0,e,d);u=h;return f[b>>2]|0}function xXb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;i=h;WTb(i,d);d=HVb(f[i>>2]|0,2525596)|0;IVb(i);OXb(a,g+16|0,b,f[c>>2]|0,e,d);u=h;return f[b>>2]|0}function yXb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;a=u;u=u+16|0;h=a;WTb(h,d);d=HVb(f[h>>2]|0,2525596)|0;IVb(h);_Xb(g+20|0,b,f[c>>2]|0,e,d);u=a;return f[b>>2]|0}function zXb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=u;u=u+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;f[g>>2]=0;WTb(k,e);o=HVb(f[k>>2]|0,2525596)|0;IVb(k);p=h+8|0;q=h+20|0;r=h+16|0;s=h+24|0;t=a+8|0;do switch(i<<24>>24|0){case 65:case 97:{NXb(a,s,c,f[d>>2]|0,g,o);v=26;break}case 104:case 66:case 98:{OXb(a,r,c,f[d>>2]|0,g,o);v=26;break}case 99:{w=Tg[f[(f[t>>2]|0)+12>>2]&1023](t)|0;x=b[w+11>>0]|0;y=x<<24>>24<0;z=y?f[w>>2]|0:w;A=PXb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,z,z+(y?f[w+4>>2]|0:x&255)|0)|0;f[c>>2]=A;v=26;break}case 101:case 100:{QXb(h+12|0,c,f[d>>2]|0,g,o);v=26;break}case 68:{A=PXb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,2247606,2247614)|0;f[c>>2]=A;v=26;break}case 70:{A=PXb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,2247614,2247622)|0;f[c>>2]=A;v=26;break}case 72:{RXb(p,c,f[d>>2]|0,g,o);v=26;break}case 73:{SXb(p,c,f[d>>2]|0,g,o);v=26;break}case 106:{TXb(h+28|0,c,f[d>>2]|0,g,o);v=26;break}case 109:{UXb(r,c,f[d>>2]|0,g,o);v=26;break}case 77:{VXb(h+4|0,c,f[d>>2]|0,g,o);v=26;break}case 116:case 110:{WXb(c,f[d>>2]|0,g,o);v=26;break}case 112:{XXb(a,p,c,f[d>>2]|0,g,o);v=26;break}case 114:{A=PXb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,2247622,2247633)|0;f[c>>2]=A;v=26;break}case 82:{A=PXb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,2247633,2247638)|0;f[c>>2]=A;v=26;break}case 83:{YXb(h,c,f[d>>2]|0,g,o);v=26;break}case 84:{A=PXb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,2247638,2247646)|0;f[c>>2]=A;v=26;break}case 119:{ZXb(s,c,f[d>>2]|0,g,o);v=26;break}case 120:{A=f[(f[a>>2]|0)+20>>2]|0;f[m>>2]=f[c>>2];f[n>>2]=f[d>>2];f[l>>2]=f[m>>2];f[k>>2]=f[n>>2];B=dh[A&63](a,l,k,e,g,h)|0;break}case 88:{A=Tg[f[(f[t>>2]|0)+24>>2]&1023](t)|0;x=b[A+11>>0]|0;w=x<<24>>24<0;y=w?f[A>>2]|0:A;z=PXb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,y,y+(w?f[A+4>>2]|0:x&255)|0)|0;f[c>>2]=z;v=26;break}case 121:{_Xb(q,c,f[d>>2]|0,g,o);v=26;break}case 89:{$Xb(q,c,f[d>>2]|0,g,o);v=26;break}case 37:{aYb(c,f[d>>2]|0,g,o);v=26;break}default:{f[g>>2]=f[g>>2]|4;v=26}}while(0);if((v|0)==26)B=f[c>>2]|0;u=j;return B|0}function AXb(a){a=a|0;if((b[2398248]|0)==0?B7b(2398248)|0:0){LXb();f[631617]=2526300}return f[631617]|0}function BXb(a){a=a|0;if((b[2398232]|0)==0?B7b(2398232)|0:0){JXb();f[631574]=2526008}return f[631574]|0}function CXb(a){a=a|0;if((b[2398216]|0)==0?B7b(2398216)|0:0){HXb();f[631501]=2525716}return f[631501]|0}function DXb(a){a=a|0;if((b[2398208]|0)==0?B7b(2398208)|0:0){f[631426]=0;f[631427]=0;f[631428]=0;M5b(2525704,2247364,STb(2247364)|0);xc(1195,2525704,x|0)|0}return 2525704}function EXb(a){a=a|0;if((b[2398200]|0)==0?B7b(2398200)|0:0){f[631423]=0;f[631424]=0;f[631425]=0;M5b(2525692,2247352,STb(2247352)|0);xc(1195,2525692,x|0)|0}return 2525692}function FXb(a){a=a|0;if((b[2398192]|0)==0?B7b(2398192)|0:0){f[631420]=0;f[631421]=0;f[631422]=0;M5b(2525680,2247343,STb(2247343)|0);xc(1195,2525680,x|0)|0}return 2525680}function GXb(a){a=a|0;if((b[2398184]|0)==0?B7b(2398184)|0:0){f[631417]=0;f[631418]=0;f[631419]=0;M5b(2525668,2247334,STb(2247334)|0);xc(1195,2525668,x|0)|0}return 2525668}function HXb(){var a=0,c=0;if((b[2398224]|0)==0?B7b(2398224)|0:0){a=2525716;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=2526004);xc(1496,0,x|0)|0}W5b(2525716,2247385)|0;W5b(2525728,2247388)|0;return}function IXb(a){a=a|0;a=2526004;do{a=a+-12|0;Q5b(a)}while((a|0)!=2525716);return}function JXb(){var a=0,c=0;if((b[2398240]|0)==0?B7b(2398240)|0:0){a=2526008;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=2526296);xc(1497,0,x|0)|0}W5b(2526008,2247391)|0;W5b(2526020,2247399)|0;W5b(2526032,2247408)|0;W5b(2526044,2247414)|0;W5b(2526056,2247420)|0;W5b(2526068,2247424)|0;W5b(2526080,2247429)|0;W5b(2526092,2247434)|0;W5b(2526104,2247441)|0;W5b(2526116,2247451)|0;W5b(2526128,2247459)|0;W5b(2526140,2247468)|0;W5b(2526152,2247477)|0;W5b(2526164,2247481)|0;W5b(2526176,2247485)|0;W5b(2526188,2247489)|0;W5b(2526200,2247420)|0;W5b(2526212,2247493)|0;W5b(2526224,2247497)|0;W5b(2526236,2247501)|0;W5b(2526248,2247505)|0;W5b(2526260,2247509)|0;W5b(2526272,2247513)|0;W5b(2526284,2247517)|0;return}function KXb(a){a=a|0;a=2526296;do{a=a+-12|0;Q5b(a)}while((a|0)!=2526008);return}function LXb(){var a=0,c=0;if((b[2398256]|0)==0?B7b(2398256)|0:0){a=2526300;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=2526468);xc(1498,0,x|0)|0}W5b(2526300,2247521)|0;W5b(2526312,2247528)|0;W5b(2526324,2247535)|0;W5b(2526336,2247543)|0;W5b(2526348,2247553)|0;W5b(2526360,2247562)|0;W5b(2526372,2247569)|0;W5b(2526384,2247578)|0;W5b(2526396,2247582)|0;W5b(2526408,2247586)|0;W5b(2526420,2247590)|0;W5b(2526432,2247594)|0;W5b(2526444,2247598)|0;W5b(2526456,2247602)|0;return}function MXb(a){a=a|0;a=2526468;do{a=a+-12|0;Q5b(a)}while((a|0)!=2526300);return}function NXb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=a+8|0;a=Tg[f[f[h>>2]>>2]&1023](h)|0;h=(nWb(c,d,a,a+168|0,g,e,0)|0)-a|0;if((h|0)<168)f[b>>2]=((h|0)/12|0|0)%7|0;return}function OXb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=a+8|0;a=Tg[f[(f[h>>2]|0)+4>>2]&1023](h)|0;h=(nWb(c,d,a,a+288|0,g,e,0)|0)-a|0;if((h|0)<288)f[b>>2]=((h|0)/12|0|0)%12|0;return}function PXb(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;l=u;u=u+16|0;m=l+12|0;n=l+8|0;o=l+4|0;p=l;WTb(m,g);q=HVb(f[m>>2]|0,2525596)|0;IVb(m);f[h>>2]=0;r=q+8|0;s=j;j=0;t=c;c=e;a:while(1){e=(s|0)!=(k|0);v=t;w=c;x=j;while(1){if(!(e&(x|0)==0)){y=v;z=w;break a}A=v;if(!v){B=0;C=0;D=1;E=A}else{F=f[v+12>>2]|0;if((F|0)==(f[v+16>>2]|0))G=Tg[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else G=iTb(b[F>>0]|0)|0;F=VTb(G,-1)|0;B=F?0:v;C=F?0:v;D=F;E=F?0:A}A=w;if(w){F=f[w+12>>2]|0;if((F|0)==(f[w+16>>2]|0))H=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else H=iTb(b[F>>0]|0)|0;if(!(VTb(H,-1)|0))if(D){I=w;J=A}else{K=w;L=57;break a}else{M=0;L=14}}else{M=A;L=14}if((L|0)==14){L=0;if(D){K=0;L=57;break a}else{I=0;J=M}}if((Zg[f[(f[q>>2]|0)+36>>2]&1023](q,b[s>>0]|0,0)|0)<<24>>24==37){L=17;break}A=b[s>>0]|0;if(A<<24>>24>-1?(N=f[r>>2]|0,d[N+(A<<24>>24<<1)>>1]&8192):0){O=s;L=25;break}P=C+12|0;A=f[P>>2]|0;Q=C+16|0;if((A|0)==(f[Q>>2]|0))R=Tg[f[(f[C>>2]|0)+36>>2]&1023](C)|0;else R=iTb(b[A>>0]|0)|0;A=ih[f[(f[q>>2]|0)+12>>2]&511](q,R&255)|0;if(A<<24>>24==(ih[f[(f[q>>2]|0)+12>>2]&511](q,b[s>>0]|0)|0)<<24>>24){L=53;break}f[h>>2]=4;v=B;w=I;x=4}b:do if((L|0)==17){L=0;x=s+1|0;if((x|0)==(k|0)){K=I;L=57;break a}w=Zg[f[(f[q>>2]|0)+36>>2]&1023](q,b[x>>0]|0,0)|0;switch(w<<24>>24){case 48:case 69:{v=s+2|0;if((v|0)==(k|0)){K=I;L=57;break a}S=w;T=Zg[f[(f[q>>2]|0)+36>>2]&1023](q,b[v>>0]|0,0)|0;U=x;break}default:{S=0;T=w;U=s}}w=f[(f[a>>2]|0)+36>>2]|0;f[o>>2]=E;f[p>>2]=J;f[n>>2]=f[o>>2];f[m>>2]=f[p>>2];V=U+2|0;W=fh[w&31](a,n,m,g,h,i,T,S)|0;X=I}else if((L|0)==25){while(1){L=0;w=O+1|0;if((w|0)==(k|0)){Y=k;break}x=b[w>>0]|0;if(x<<24>>24<=-1){Y=w;break}if(!(d[N+(x<<24>>24<<1)>>1]&8192)){Y=w;break}else{O=w;L=25}}w=C;x=I;v=B;e=I;A=I;while(1){if(!w){Z=v;_=1;$=0}else{F=f[w+12>>2]|0;if((F|0)==(f[w+16>>2]|0))aa=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else aa=iTb(b[F>>0]|0)|0;F=VTb(aa,-1)|0;Z=F?0:v;_=F;$=F?0:w}if(A){F=f[A+12>>2]|0;if((F|0)==(f[A+16>>2]|0))ba=Tg[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else ba=iTb(b[F>>0]|0)|0;if(!(VTb(ba,-1)|0))if(_^(x|0)==0){ca=x;da=e;ea=x}else{V=Y;W=Z;X=e;break b}else{fa=0;ga=0;L=39}}else{fa=x;ga=e;L=39}if((L|0)==39){L=0;if(_){V=Y;W=Z;X=ga;break b}else{ca=fa;da=ga;ea=0}}F=$+12|0;ha=f[F>>2]|0;ia=$+16|0;if((ha|0)==(f[ia>>2]|0))ja=Tg[f[(f[$>>2]|0)+36>>2]&1023]($)|0;else ja=iTb(b[ha>>0]|0)|0;if((ja&255)<<24>>24<=-1){V=Y;W=Z;X=da;break b}if(!(d[(f[r>>2]|0)+(ja<<24>>24<<1)>>1]&8192)){V=Y;W=Z;X=da;break b}ha=f[F>>2]|0;if((ha|0)==(f[ia>>2]|0)){Tg[f[(f[$>>2]|0)+40>>2]&1023]($)|0;w=$;x=ca;v=Z;e=da;A=ea;continue}else{f[F>>2]=ha+1;w=$;x=ca;v=Z;e=da;A=ea;continue}}}else if((L|0)==53){L=0;A=s+1|0;e=f[P>>2]|0;if((e|0)==(f[Q>>2]|0)){Tg[f[(f[C>>2]|0)+40>>2]&1023](C)|0;V=A;W=B;X=I;break}else{f[P>>2]=e+1;V=A;W=B;X=I;break}}while(0);s=V;j=f[h>>2]|0;t=W;c=X}if((L|0)==57){f[h>>2]=4;y=C;z=K}if(!y){ka=0;la=1}else{K=f[y+12>>2]|0;if((K|0)==(f[y+16>>2]|0))ma=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else ma=iTb(b[K>>0]|0)|0;K=VTb(ma,-1)|0;ka=K?0:y;la=K}if(z){K=f[z+12>>2]|0;if((K|0)==(f[z+16>>2]|0))na=Tg[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else na=iTb(b[K>>0]|0)|0;if(!(VTb(na,-1)|0)){if(!la)L=70}else L=68}else L=68;if((L|0)==68?la:0)L=70;if((L|0)==70)f[h>>2]=f[h>>2]|2;u=l;return ka|0}function QXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=bYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g+-1|0)>>>0<31&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function RXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=bYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g|0)<24&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function SXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=bYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g+-1|0)>>>0<12&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function TXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=bYb(b,c,d,e,3)|0;e=f[d>>2]|0;if((g|0)<366&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function UXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=bYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g|0)<13&(e&4|0)==0)f[a>>2]=g+-1;else f[d>>2]=e|4;return}function VXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=bYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g|0)<60&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function WXb(a,c,e,g){a=a|0;c=c|0;e=e|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,t=0;h=g+8|0;g=c;while(1){c=f[a>>2]|0;do if(c){i=f[c+12>>2]|0;if((i|0)==(f[c+16>>2]|0))j=Tg[f[(f[c>>2]|0)+36>>2]&1023](c)|0;else j=iTb(b[i>>0]|0)|0;if(VTb(j,-1)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}else k=1;while(0);if(g){c=f[g+12>>2]|0;if((c|0)==(f[g+16>>2]|0))l=Tg[f[(f[g>>2]|0)+36>>2]&1023](g)|0;else l=iTb(b[c>>0]|0)|0;if(!(VTb(l,-1)|0))if(k)m=g;else{n=g;break}else o=14}else o=14;if((o|0)==14){o=0;if(k){n=0;break}else m=0}c=f[a>>2]|0;i=f[c+12>>2]|0;if((i|0)==(f[c+16>>2]|0))p=Tg[f[(f[c>>2]|0)+36>>2]&1023](c)|0;else p=iTb(b[i>>0]|0)|0;if((p&255)<<24>>24<=-1){n=m;break}if(!(d[(f[h>>2]|0)+(p<<24>>24<<1)>>1]&8192)){n=m;break}i=f[a>>2]|0;c=i+12|0;q=f[c>>2]|0;if((q|0)==(f[i+16>>2]|0)){Tg[f[(f[i>>2]|0)+40>>2]&1023](i)|0;g=m;continue}else{f[c>>2]=q+1;g=m;continue}}m=f[a>>2]|0;do if(m){g=f[m+12>>2]|0;if((g|0)==(f[m+16>>2]|0))r=Tg[f[(f[m>>2]|0)+36>>2]&1023](m)|0;else r=iTb(b[g>>0]|0)|0;if(VTb(r,-1)|0){f[a>>2]=0;s=1;break}else{s=(f[a>>2]|0)==0;break}}else s=1;while(0);if(n){a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0))t=Tg[f[(f[n>>2]|0)+36>>2]&1023](n)|0;else t=iTb(b[a>>0]|0)|0;if(!(VTb(t,-1)|0)){if(!s)o=38}else o=36}else o=36;if((o|0)==36?s:0)o=38;if((o|0)==38)f[e>>2]=f[e>>2]|2;return}function XXb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=a+8|0;a=Tg[f[(f[i>>2]|0)+8>>2]&1023](i)|0;i=b[a+11>>0]|0;if(i<<24>>24<0)j=f[a+4>>2]|0;else j=i&255;i=b[a+12+11>>0]|0;if(i<<24>>24<0)k=f[a+16>>2]|0;else k=i&255;do if((j|0)!=(0-k|0)){i=(nWb(d,e,a,a+24|0,h,g,0)|0)-a|0;l=f[c>>2]|0;if((l|0)==12&(i|0)==0){f[c>>2]=0;break}if((l|0)<12&(i|0)==12)f[c>>2]=l+12}else f[g>>2]=f[g>>2]|4;while(0);return}function YXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=bYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g|0)<61&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function ZXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=bYb(b,c,d,e,1)|0;e=f[d>>2]|0;if((g|0)<7&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function _Xb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=bYb(b,c,d,e,4)|0;if(!(f[d>>2]&4)){if((g|0)<69)h=g+2e3|0;else h=(g|0)<100?g+1900|0:g;f[a>>2]=h+-1900}return}function $Xb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=bYb(b,c,d,e,4)|0;if(!(f[d>>2]&4))f[a>>2]=g+-1900;return}function aYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=f[a>>2]|0;do if(g){h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))i=Tg[f[(f[g>>2]|0)+36>>2]&1023](g)|0;else i=iTb(b[h>>0]|0)|0;if(VTb(i,-1)|0){f[a>>2]=0;j=1;break}else{j=(f[a>>2]|0)==0;break}}else j=1;while(0);if(c){i=f[c+12>>2]|0;if((i|0)==(f[c+16>>2]|0))k=Tg[f[(f[c>>2]|0)+36>>2]&1023](c)|0;else k=iTb(b[i>>0]|0)|0;if(!(VTb(k,-1)|0))if(j){l=c;m=15}else{n=6;m=35}else m=13}else m=13;if((m|0)==13)if(j){n=6;m=35}else{l=0;m=15}do if((m|0)==15){j=f[a>>2]|0;c=f[j+12>>2]|0;if((c|0)==(f[j+16>>2]|0))o=Tg[f[(f[j>>2]|0)+36>>2]&1023](j)|0;else o=iTb(b[c>>0]|0)|0;if((Zg[f[(f[e>>2]|0)+36>>2]&1023](e,o&255,0)|0)<<24>>24==37){c=f[a>>2]|0;j=c+12|0;k=f[j>>2]|0;if((k|0)==(f[c+16>>2]|0)){Tg[f[(f[c>>2]|0)+40>>2]&1023](c)|0;i=f[a>>2]|0;if(!i)p=1;else{q=i;m=22}}else{f[j>>2]=k+1;q=c;m=22}do if((m|0)==22){c=f[q+12>>2]|0;if((c|0)==(f[q+16>>2]|0))r=Tg[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else r=iTb(b[c>>0]|0)|0;if(VTb(r,-1)|0){f[a>>2]=0;p=1;break}else{p=(f[a>>2]|0)==0;break}}while(0);if(l|0){c=f[l+12>>2]|0;if((c|0)==(f[l+16>>2]|0))s=Tg[f[(f[l>>2]|0)+36>>2]&1023](l)|0;else s=iTb(b[c>>0]|0)|0;if(!(VTb(s,-1)|0))if(p)break;else{n=2;m=35;break}}if(p){n=2;m=35}}else{n=4;m=35}}while(0);if((m|0)==35)f[d>>2]=f[d>>2]|n;return}function bYb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var 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,G=0;i=f[a>>2]|0;do if(i){j=f[i+12>>2]|0;if((j|0)==(f[i+16>>2]|0))k=Tg[f[(f[i>>2]|0)+36>>2]&1023](i)|0;else k=iTb(b[j>>0]|0)|0;if(VTb(k,-1)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}else l=1;while(0);if(c){k=f[c+12>>2]|0;if((k|0)==(f[c+16>>2]|0))m=Tg[f[(f[c>>2]|0)+36>>2]&1023](c)|0;else m=iTb(b[k>>0]|0)|0;if(!(VTb(m,-1)|0))if(l){n=c;o=16}else o=15;else o=13}else o=13;if((o|0)==13)if(l)o=15;else{n=0;o=16}a:do if((o|0)==15){f[e>>2]=f[e>>2]|6;p=0}else if((o|0)==16){l=f[a>>2]|0;c=f[l+12>>2]|0;if((c|0)==(f[l+16>>2]|0))q=Tg[f[(f[l>>2]|0)+36>>2]&1023](l)|0;else q=iTb(b[c>>0]|0)|0;c=q&255;if(c<<24>>24>-1?(l=g+8|0,d[(f[l>>2]|0)+(q<<24>>24<<1)>>1]&2048):0){m=(Zg[f[(f[g>>2]|0)+36>>2]&1023](g,c,0)|0)<<24>>24;c=f[a>>2]|0;k=c+12|0;i=f[k>>2]|0;if((i|0)==(f[c+16>>2]|0)){Tg[f[(f[c>>2]|0)+40>>2]&1023](c)|0;r=m;s=h;t=n;u=n}else{f[k>>2]=i+1;r=m;s=h;t=n;u=n}while(1){v=r+-48|0;m=s+-1|0;i=f[a>>2]|0;do if(i){k=f[i+12>>2]|0;if((k|0)==(f[i+16>>2]|0))w=Tg[f[(f[i>>2]|0)+36>>2]&1023](i)|0;else w=iTb(b[k>>0]|0)|0;if(VTb(w,-1)|0){f[a>>2]=0;x=1;break}else{x=(f[a>>2]|0)==0;break}}else x=1;while(0);if(!u){y=t;z=0;A=1}else{i=f[u+12>>2]|0;if((i|0)==(f[u+16>>2]|0))B=Tg[f[(f[u>>2]|0)+36>>2]&1023](u)|0;else B=iTb(b[i>>0]|0)|0;i=VTb(B,-1)|0;y=i?0:t;z=i?0:t;A=i|(t|0)==0}C=f[a>>2]|0;if(!((s|0)>1&(x^A)))break;i=f[C+12>>2]|0;if((i|0)==(f[C+16>>2]|0))D=Tg[f[(f[C>>2]|0)+36>>2]&1023](C)|0;else D=iTb(b[i>>0]|0)|0;i=D&255;if(i<<24>>24<=-1){p=v;break a}if(!(d[(f[l>>2]|0)+(D<<24>>24<<1)>>1]&2048)){p=v;break a}k=((Zg[f[(f[g>>2]|0)+36>>2]&1023](g,i,0)|0)<<24>>24)+(v*10|0)|0;i=f[a>>2]|0;c=i+12|0;j=f[c>>2]|0;if((j|0)==(f[i+16>>2]|0)){Tg[f[(f[i>>2]|0)+40>>2]&1023](i)|0;r=k;s=m;t=y;u=z;continue}else{f[c>>2]=j+1;r=k;s=m;t=y;u=z;continue}}do if(C){l=f[C+12>>2]|0;if((l|0)==(f[C+16>>2]|0))E=Tg[f[(f[C>>2]|0)+36>>2]&1023](C)|0;else E=iTb(b[l>>0]|0)|0;if(VTb(E,-1)|0){f[a>>2]=0;F=1;break}else{F=(f[a>>2]|0)==0;break}}else F=1;while(0);if(y){l=f[y+12>>2]|0;if((l|0)==(f[y+16>>2]|0))G=Tg[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else G=iTb(b[l>>0]|0)|0;if(!(VTb(G,-1)|0)){if(F){p=v;break}}else o=58}else o=58;if((o|0)==58?!F:0){p=v;break}f[e>>2]=f[e>>2]|2;p=v;break}f[e>>2]=f[e>>2]|4;p=0}while(0);return p|0}function cYb(a){a=a|0;return}function dYb(a){a=a|0;s5b(a);return}function eYb(a){a=a|0;return 2}function fYb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return BYb(a,f[b>>2]|0,f[c>>2]|0,d,e,g,996016,996048)|0}function gYb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=a+8|0;j=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;i=b[j+8+3>>0]|0;k=i<<24>>24<0;l=k?f[j>>2]|0:j;return BYb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,l,l+((k?f[j+4>>2]|0:i&255)<<2)|0)|0}function hYb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;i=h;WTb(i,d);d=HVb(f[i>>2]|0,2525628)|0;IVb(i);zYb(a,g+24|0,b,f[c>>2]|0,e,d);u=h;return f[b>>2]|0}function iYb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;i=h;WTb(i,d);d=HVb(f[i>>2]|0,2525628)|0;IVb(i);AYb(a,g+16|0,b,f[c>>2]|0,e,d);u=h;return f[b>>2]|0}function jYb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;a=u;u=u+16|0;h=a;WTb(h,d);d=HVb(f[h>>2]|0,2525628)|0;IVb(h);MYb(g+20|0,b,f[c>>2]|0,e,d);u=a;return f[b>>2]|0}function kYb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=u;u=u+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;f[g>>2]=0;WTb(k,e);o=HVb(f[k>>2]|0,2525628)|0;IVb(k);p=h+8|0;q=h+20|0;r=h+16|0;s=h+24|0;t=a+8|0;do switch(i<<24>>24|0){case 65:case 97:{zYb(a,s,c,f[d>>2]|0,g,o);v=26;break}case 104:case 66:case 98:{AYb(a,r,c,f[d>>2]|0,g,o);v=26;break}case 99:{w=Tg[f[(f[t>>2]|0)+12>>2]&1023](t)|0;x=b[w+8+3>>0]|0;y=x<<24>>24<0;z=y?f[w>>2]|0:w;A=BYb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,z,z+((y?f[w+4>>2]|0:x&255)<<2)|0)|0;f[c>>2]=A;v=26;break}case 101:case 100:{CYb(h+12|0,c,f[d>>2]|0,g,o);v=26;break}case 68:{A=BYb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,995856,995888)|0;f[c>>2]=A;v=26;break}case 70:{A=BYb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,995888,995920)|0;f[c>>2]=A;v=26;break}case 72:{DYb(p,c,f[d>>2]|0,g,o);v=26;break}case 73:{EYb(p,c,f[d>>2]|0,g,o);v=26;break}case 106:{FYb(h+28|0,c,f[d>>2]|0,g,o);v=26;break}case 109:{GYb(r,c,f[d>>2]|0,g,o);v=26;break}case 77:{HYb(h+4|0,c,f[d>>2]|0,g,o);v=26;break}case 116:case 110:{IYb(c,f[d>>2]|0,g,o);v=26;break}case 112:{JYb(a,p,c,f[d>>2]|0,g,o);v=26;break}case 114:{A=BYb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,995920,995964)|0;f[c>>2]=A;v=26;break}case 82:{A=BYb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,995964,995984)|0;f[c>>2]=A;v=26;break}case 83:{KYb(h,c,f[d>>2]|0,g,o);v=26;break}case 84:{A=BYb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,995984,996016)|0;f[c>>2]=A;v=26;break}case 119:{LYb(s,c,f[d>>2]|0,g,o);v=26;break}case 120:{A=f[(f[a>>2]|0)+20>>2]|0;f[m>>2]=f[c>>2];f[n>>2]=f[d>>2];f[l>>2]=f[m>>2];f[k>>2]=f[n>>2];B=dh[A&63](a,l,k,e,g,h)|0;break}case 88:{A=Tg[f[(f[t>>2]|0)+24>>2]&1023](t)|0;x=b[A+8+3>>0]|0;w=x<<24>>24<0;y=w?f[A>>2]|0:A;z=BYb(a,f[c>>2]|0,f[d>>2]|0,e,g,h,y,y+((w?f[A+4>>2]|0:x&255)<<2)|0)|0;f[c>>2]=z;v=26;break}case 121:{MYb(q,c,f[d>>2]|0,g,o);v=26;break}case 89:{NYb(q,c,f[d>>2]|0,g,o);v=26;break}case 37:{OYb(c,f[d>>2]|0,g,o);v=26;break}default:{f[g>>2]=f[g>>2]|4;v=26}}while(0);if((v|0)==26)B=f[c>>2]|0;u=j;return B|0}function lYb(a){a=a|0;if((b[2398328]|0)==0?B7b(2398328)|0:0){xYb();f[631820]=2527112}return f[631820]|0}function mYb(a){a=a|0;if((b[2398312]|0)==0?B7b(2398312)|0:0){vYb();f[631777]=2526820}return f[631777]|0}function nYb(a){a=a|0;if((b[2398296]|0)==0?B7b(2398296)|0:0){tYb();f[631704]=2526528}return f[631704]|0}function oYb(a){a=a|0;if((b[2398288]|0)==0?B7b(2398288)|0:0){f[631629]=0;f[631630]=0;f[631631]=0;l6b(2526516,994888,sYb(994888)|0);xc(1499,2526516,x|0)|0}return 2526516}function pYb(a){a=a|0;if((b[2398280]|0)==0?B7b(2398280)|0:0){f[631626]=0;f[631627]=0;f[631628]=0;l6b(2526504,994840,sYb(994840)|0);xc(1499,2526504,x|0)|0}return 2526504}function qYb(a){a=a|0;if((b[2398272]|0)==0?B7b(2398272)|0:0){f[631623]=0;f[631624]=0;f[631625]=0;l6b(2526492,994804,sYb(994804)|0);xc(1499,2526492,x|0)|0}return 2526492}function rYb(a){a=a|0;if((b[2398264]|0)==0?B7b(2398264)|0:0){f[631620]=0;f[631621]=0;f[631622]=0;l6b(2526480,994768,sYb(994768)|0);xc(1499,2526480,x|0)|0}return 2526480}function sYb(a){a=a|0;return GOb(a)|0}function tYb(){var a=0,c=0;if((b[2398304]|0)==0?B7b(2398304)|0:0){a=2526528;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=2526816);xc(1500,0,x|0)|0}t6b(2526528,994972)|0;t6b(2526540,994984)|0;return}function uYb(a){a=a|0;a=2526816;do{a=a+-12|0;o6b(a)}while((a|0)!=2526528);return}function vYb(){var a=0,c=0;if((b[2398320]|0)==0?B7b(2398320)|0:0){a=2526820;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=2527108);xc(1501,0,x|0)|0}t6b(2526820,994996)|0;t6b(2526832,995028)|0;t6b(2526844,995064)|0;t6b(2526856,995088)|0;t6b(2526868,995112)|0;t6b(2526880,995128)|0;t6b(2526892,995148)|0;t6b(2526904,995168)|0;t6b(2526916,995196)|0;t6b(2526928,995236)|0;t6b(2526940,995268)|0;t6b(2526952,995304)|0;t6b(2526964,995340)|0;t6b(2526976,995356)|0;t6b(2526988,995372)|0;t6b(2527e3,995388)|0;t6b(2527012,995112)|0;t6b(2527024,995404)|0;t6b(2527036,995420)|0;t6b(2527048,995436)|0;t6b(2527060,995452)|0;t6b(2527072,995468)|0;t6b(2527084,995484)|0;t6b(2527096,995500)|0;return}function wYb(a){a=a|0;a=2527108;do{a=a+-12|0;o6b(a)}while((a|0)!=2526820);return}function xYb(){var a=0,c=0;if((b[2398336]|0)==0?B7b(2398336)|0:0){a=2527112;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=2527280);xc(1502,0,x|0)|0}t6b(2527112,995516)|0;t6b(2527124,995544)|0;t6b(2527136,995572)|0;t6b(2527148,995604)|0;t6b(2527160,995644)|0;t6b(2527172,995680)|0;t6b(2527184,995708)|0;t6b(2527196,995744)|0;t6b(2527208,995760)|0;t6b(2527220,995776)|0;t6b(2527232,995792)|0;t6b(2527244,995808)|0;t6b(2527256,995824)|0;t6b(2527268,995840)|0;return}function yYb(a){a=a|0;a=2527280;do{a=a+-12|0;o6b(a)}while((a|0)!=2527112);return}function zYb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=a+8|0;a=Tg[f[f[h>>2]>>2]&1023](h)|0;h=(OWb(c,d,a,a+168|0,g,e,0)|0)-a|0;if((h|0)<168)f[b>>2]=((h|0)/12|0|0)%7|0;return}function AYb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=a+8|0;a=Tg[f[(f[h>>2]|0)+4>>2]&1023](h)|0;h=(OWb(c,d,a,a+288|0,g,e,0)|0)-a|0;if((h|0)<288)f[b>>2]=((h|0)/12|0|0)%12|0;return}function BYb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;j=u;u=u+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;WTb(k,d);o=HVb(f[k>>2]|0,2525628)|0;IVb(k);f[e>>2]=0;p=h;h=0;q=b;b=c;a:while(1){c=(p|0)!=(i|0);r=q;s=b;t=h;while(1){if(!(c&(t|0)==0)){v=r;w=s;break a}x=r;if(!r){y=0;z=0;A=1;B=x}else{C=f[r+12>>2]|0;if((C|0)==(f[r+16>>2]|0))D=Tg[f[(f[r>>2]|0)+36>>2]&1023](r)|0;else D=zTb(f[C>>2]|0)|0;C=XTb(D)|0;y=C?0:r;z=C?0:r;A=C;B=C?0:x}x=s;if(s){C=f[s+12>>2]|0;if((C|0)==(f[s+16>>2]|0))E=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else E=zTb(f[C>>2]|0)|0;if(!(XTb(E)|0))if(A){F=s;G=x}else{H=s;I=54;break a}else{J=0;I=14}}else{J=x;I=14}if((I|0)==14){I=0;if(A){H=0;I=54;break a}else{F=0;G=J}}if((Zg[f[(f[o>>2]|0)+52>>2]&1023](o,f[p>>2]|0,0)|0)<<24>>24==37){I=17;break}if(Zg[f[(f[o>>2]|0)+12>>2]&1023](o,8192,f[p>>2]|0)|0){K=p;I=24;break}L=z+12|0;x=f[L>>2]|0;M=z+16|0;if((x|0)==(f[M>>2]|0))N=Tg[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else N=zTb(f[x>>2]|0)|0;x=ih[f[(f[o>>2]|0)+28>>2]&511](o,N)|0;if((x|0)==(ih[f[(f[o>>2]|0)+28>>2]&511](o,f[p>>2]|0)|0)){I=50;break}f[e>>2]=4;r=y;s=F;t=4}b:do if((I|0)==17){I=0;t=p+4|0;if((t|0)==(i|0)){H=F;I=54;break a}s=Zg[f[(f[o>>2]|0)+52>>2]&1023](o,f[t>>2]|0,0)|0;switch(s<<24>>24){case 48:case 69:{r=p+8|0;if((r|0)==(i|0)){H=F;I=54;break a}O=s;P=Zg[f[(f[o>>2]|0)+52>>2]&1023](o,f[r>>2]|0,0)|0;Q=t;break}default:{O=0;P=s;Q=p}}s=f[(f[a>>2]|0)+36>>2]|0;f[m>>2]=B;f[n>>2]=G;f[l>>2]=f[m>>2];f[k>>2]=f[n>>2];R=Q+8|0;S=fh[s&31](a,l,k,d,e,g,P,O)|0;T=F}else if((I|0)==24){while(1){I=0;s=K+4|0;if((s|0)==(i|0)){U=i;break}if(Zg[f[(f[o>>2]|0)+12>>2]&1023](o,8192,f[s>>2]|0)|0){K=s;I=24}else{U=s;break}}s=z;t=F;r=y;c=F;x=F;while(1){if(!s){V=r;W=1;X=0}else{C=f[s+12>>2]|0;if((C|0)==(f[s+16>>2]|0))Y=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else Y=zTb(f[C>>2]|0)|0;C=XTb(Y)|0;V=C?0:r;W=C;X=C?0:s}if(x){C=f[x+12>>2]|0;if((C|0)==(f[x+16>>2]|0))Z=Tg[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else Z=zTb(f[C>>2]|0)|0;if(!(XTb(Z)|0))if(W^(t|0)==0){_=t;$=c;aa=t}else{R=U;S=V;T=c;break b}else{ba=0;ca=0;I=37}}else{ba=t;ca=c;I=37}if((I|0)==37){I=0;if(W){R=U;S=V;T=ca;break b}else{_=ba;$=ca;aa=0}}C=X+12|0;da=f[C>>2]|0;ea=X+16|0;if((da|0)==(f[ea>>2]|0))fa=Tg[f[(f[X>>2]|0)+36>>2]&1023](X)|0;else fa=zTb(f[da>>2]|0)|0;if(!(Zg[f[(f[o>>2]|0)+12>>2]&1023](o,8192,fa)|0)){R=U;S=V;T=$;break b}da=f[C>>2]|0;if((da|0)==(f[ea>>2]|0)){Tg[f[(f[X>>2]|0)+40>>2]&1023](X)|0;s=X;t=_;r=V;c=$;x=aa;continue}else{f[C>>2]=da+4;s=X;t=_;r=V;c=$;x=aa;continue}}}else if((I|0)==50){I=0;x=p+4|0;c=f[L>>2]|0;if((c|0)==(f[M>>2]|0)){Tg[f[(f[z>>2]|0)+40>>2]&1023](z)|0;R=x;S=y;T=F;break}else{f[L>>2]=c+4;R=x;S=y;T=F;break}}while(0);p=R;h=f[e>>2]|0;q=S;b=T}if((I|0)==54){f[e>>2]=4;v=z;w=H}if(!v){ga=0;ha=1}else{H=f[v+12>>2]|0;if((H|0)==(f[v+16>>2]|0))ia=Tg[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else ia=zTb(f[H>>2]|0)|0;H=XTb(ia)|0;ga=H?0:v;ha=H}if(w){H=f[w+12>>2]|0;if((H|0)==(f[w+16>>2]|0))ja=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else ja=zTb(f[H>>2]|0)|0;if(!(XTb(ja)|0)){if(!ha)I=67}else I=65}else I=65;if((I|0)==65?ha:0)I=67;if((I|0)==67)f[e>>2]=f[e>>2]|2;u=j;return ga|0}function CYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=PYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g+-1|0)>>>0<31&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function DYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=PYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g|0)<24&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function EYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=PYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g+-1|0)>>>0<12&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function FYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=PYb(b,c,d,e,3)|0;e=f[d>>2]|0;if((g|0)<366&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function GYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=PYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g|0)<13&(e&4|0)==0)f[a>>2]=g+-1;else f[d>>2]=e|4;return}function HYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=PYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g|0)<60&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function IYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=b;while(1){b=f[a>>2]|0;do if(b){g=f[b+12>>2]|0;if((g|0)==(f[b+16>>2]|0))h=Tg[f[(f[b>>2]|0)+36>>2]&1023](b)|0;else h=zTb(f[g>>2]|0)|0;if(XTb(h)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}else i=1;while(0);if(e){b=f[e+12>>2]|0;if((b|0)==(f[e+16>>2]|0))j=Tg[f[(f[e>>2]|0)+36>>2]&1023](e)|0;else j=zTb(f[b>>2]|0)|0;if(!(XTb(j)|0))if(i)k=e;else{l=e;break}else m=14}else m=14;if((m|0)==14){m=0;if(i){l=0;break}else k=0}b=f[a>>2]|0;g=f[b+12>>2]|0;if((g|0)==(f[b+16>>2]|0))n=Tg[f[(f[b>>2]|0)+36>>2]&1023](b)|0;else n=zTb(f[g>>2]|0)|0;if(!(Zg[f[(f[d>>2]|0)+12>>2]&1023](d,8192,n)|0)){l=k;break}g=f[a>>2]|0;b=g+12|0;o=f[b>>2]|0;if((o|0)==(f[g+16>>2]|0)){Tg[f[(f[g>>2]|0)+40>>2]&1023](g)|0;e=k;continue}else{f[b>>2]=o+4;e=k;continue}}k=f[a>>2]|0;do if(k){e=f[k+12>>2]|0;if((e|0)==(f[k+16>>2]|0))p=Tg[f[(f[k>>2]|0)+36>>2]&1023](k)|0;else p=zTb(f[e>>2]|0)|0;if(XTb(p)|0){f[a>>2]=0;q=1;break}else{q=(f[a>>2]|0)==0;break}}else q=1;while(0);if(l){a=f[l+12>>2]|0;if((a|0)==(f[l+16>>2]|0))r=Tg[f[(f[l>>2]|0)+36>>2]&1023](l)|0;else r=zTb(f[a>>2]|0)|0;if(!(XTb(r)|0)){if(!q)m=37}else m=35}else m=35;if((m|0)==35?q:0)m=37;if((m|0)==37)f[c>>2]=f[c>>2]|2;return}function JYb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=a+8|0;a=Tg[f[(f[i>>2]|0)+8>>2]&1023](i)|0;i=b[a+8+3>>0]|0;if(i<<24>>24<0)j=f[a+4>>2]|0;else j=i&255;i=b[a+20+3>>0]|0;if(i<<24>>24<0)k=f[a+16>>2]|0;else k=i&255;do if((j|0)!=(0-k|0)){i=(OWb(d,e,a,a+24|0,h,g,0)|0)-a|0;l=f[c>>2]|0;if((l|0)==12&(i|0)==0){f[c>>2]=0;break}if((l|0)<12&(i|0)==12)f[c>>2]=l+12}else f[g>>2]=f[g>>2]|4;while(0);return}function KYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=PYb(b,c,d,e,2)|0;e=f[d>>2]|0;if((g|0)<61&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function LYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=PYb(b,c,d,e,1)|0;e=f[d>>2]|0;if((g|0)<7&(e&4|0)==0)f[a>>2]=g;else f[d>>2]=e|4;return}function MYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=PYb(b,c,d,e,4)|0;if(!(f[d>>2]&4)){if((g|0)<69)h=g+2e3|0;else h=(g|0)<100?g+1900|0:g;f[a>>2]=h+-1900}return}function NYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=PYb(b,c,d,e,4)|0;if(!(f[d>>2]&4))f[a>>2]=g+-1900;return}function OYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=f[a>>2]|0;do if(e){g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0))h=Tg[f[(f[e>>2]|0)+36>>2]&1023](e)|0;else h=zTb(f[g>>2]|0)|0;if(XTb(h)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}else i=1;while(0);if(b){h=f[b+12>>2]|0;if((h|0)==(f[b+16>>2]|0))j=Tg[f[(f[b>>2]|0)+36>>2]&1023](b)|0;else j=zTb(f[h>>2]|0)|0;if(!(XTb(j)|0))if(i){k=b;l=15}else{m=6;l=35}else l=13}else l=13;if((l|0)==13)if(i){m=6;l=35}else{k=0;l=15}do if((l|0)==15){i=f[a>>2]|0;b=f[i+12>>2]|0;if((b|0)==(f[i+16>>2]|0))n=Tg[f[(f[i>>2]|0)+36>>2]&1023](i)|0;else n=zTb(f[b>>2]|0)|0;if((Zg[f[(f[d>>2]|0)+52>>2]&1023](d,n,0)|0)<<24>>24==37){b=f[a>>2]|0;i=b+12|0;j=f[i>>2]|0;if((j|0)==(f[b+16>>2]|0)){Tg[f[(f[b>>2]|0)+40>>2]&1023](b)|0;h=f[a>>2]|0;if(!h)o=1;else{p=h;l=22}}else{f[i>>2]=j+4;p=b;l=22}do if((l|0)==22){b=f[p+12>>2]|0;if((b|0)==(f[p+16>>2]|0))q=Tg[f[(f[p>>2]|0)+36>>2]&1023](p)|0;else q=zTb(f[b>>2]|0)|0;if(XTb(q)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);if(k|0){b=f[k+12>>2]|0;if((b|0)==(f[k+16>>2]|0))r=Tg[f[(f[k>>2]|0)+36>>2]&1023](k)|0;else r=zTb(f[b>>2]|0)|0;if(!(XTb(r)|0))if(o)break;else{m=2;l=35;break}}if(o){m=2;l=35}}else{m=4;l=35}}while(0);if((l|0)==35)f[c>>2]=f[c>>2]|m;return}function PYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=f[a>>2]|0;do if(g){h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))i=Tg[f[(f[g>>2]|0)+36>>2]&1023](g)|0;else i=zTb(f[h>>2]|0)|0;if(XTb(i)|0){f[a>>2]=0;j=1;break}else{j=(f[a>>2]|0)==0;break}}else j=1;while(0);if(b){i=f[b+12>>2]|0;if((i|0)==(f[b+16>>2]|0))k=Tg[f[(f[b>>2]|0)+36>>2]&1023](b)|0;else k=zTb(f[i>>2]|0)|0;if(!(XTb(k)|0))if(j){l=b;m=16}else m=15;else m=13}else m=13;if((m|0)==13)if(j)m=15;else{l=0;m=16}a:do if((m|0)==15){f[c>>2]=f[c>>2]|6;n=0}else if((m|0)==16){j=f[a>>2]|0;b=f[j+12>>2]|0;if((b|0)==(f[j+16>>2]|0))o=Tg[f[(f[j>>2]|0)+36>>2]&1023](j)|0;else o=zTb(f[b>>2]|0)|0;if(!(Zg[f[(f[d>>2]|0)+12>>2]&1023](d,2048,o)|0)){f[c>>2]=f[c>>2]|4;n=0;break}b=(Zg[f[(f[d>>2]|0)+52>>2]&1023](d,o,0)|0)<<24>>24;j=f[a>>2]|0;k=j+12|0;i=f[k>>2]|0;if((i|0)==(f[j+16>>2]|0)){Tg[f[(f[j>>2]|0)+40>>2]&1023](j)|0;p=b;q=e;r=l;s=l}else{f[k>>2]=i+4;p=b;q=e;r=l;s=l}while(1){t=p+-48|0;b=q+-1|0;i=f[a>>2]|0;do if(i){k=f[i+12>>2]|0;if((k|0)==(f[i+16>>2]|0))u=Tg[f[(f[i>>2]|0)+36>>2]&1023](i)|0;else u=zTb(f[k>>2]|0)|0;if(XTb(u)|0){f[a>>2]=0;v=1;break}else{v=(f[a>>2]|0)==0;break}}else v=1;while(0);if(!s){w=r;x=0;y=1}else{i=f[s+12>>2]|0;if((i|0)==(f[s+16>>2]|0))z=Tg[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else z=zTb(f[i>>2]|0)|0;i=XTb(z)|0;w=i?0:r;x=i?0:r;y=i|(r|0)==0}A=f[a>>2]|0;if(!((q|0)>1&(v^y)))break;i=f[A+12>>2]|0;if((i|0)==(f[A+16>>2]|0))B=Tg[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else B=zTb(f[i>>2]|0)|0;if(!(Zg[f[(f[d>>2]|0)+12>>2]&1023](d,2048,B)|0)){n=t;break a}i=((Zg[f[(f[d>>2]|0)+52>>2]&1023](d,B,0)|0)<<24>>24)+(t*10|0)|0;k=f[a>>2]|0;j=k+12|0;g=f[j>>2]|0;if((g|0)==(f[k+16>>2]|0)){Tg[f[(f[k>>2]|0)+40>>2]&1023](k)|0;p=i;q=b;r=w;s=x;continue}else{f[j>>2]=g+4;p=i;q=b;r=w;s=x;continue}}do if(A){i=f[A+12>>2]|0;if((i|0)==(f[A+16>>2]|0))C=Tg[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else C=zTb(f[i>>2]|0)|0;if(XTb(C)|0){f[a>>2]=0;D=1;break}else{D=(f[a>>2]|0)==0;break}}else D=1;while(0);if(w){i=f[w+12>>2]|0;if((i|0)==(f[w+16>>2]|0))E=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else E=zTb(f[i>>2]|0)|0;if(!(XTb(E)|0)){if(D){n=t;break}}else m=56}else m=56;if((m|0)==56?!D:0){n=t;break}f[c>>2]=f[c>>2]|2;n=t}while(0);return n|0}function QYb(a){a=a|0;var b=0,c=0;Q5b(a+532|0);Q5b(a+520|0);Q5b(a+508|0);Q5b(a+496|0);b=a+472|0;c=a+496|0;do{c=c+-12|0;Q5b(c)}while((c|0)!=(b|0));b=a+184|0;c=a+472|0;do{c=c+-12|0;Q5b(c)}while((c|0)!=(b|0));b=a+16|0;c=a+184|0;do{c=c+-12|0;Q5b(c)}while((c|0)!=(b|0));gZb(f[a+12>>2]|0);return}function RYb(a){a=a|0;var b=0,c=0;Q5b(a+532|0);Q5b(a+520|0);Q5b(a+508|0);Q5b(a+496|0);b=a+472|0;c=a+496|0;do{c=c+-12|0;Q5b(c)}while((c|0)!=(b|0));b=a+184|0;c=a+472|0;do{c=c+-12|0;Q5b(c)}while((c|0)!=(b|0));b=a+16|0;c=a+184|0;do{c=c+-12|0;Q5b(c)}while((c|0)!=(b|0));gZb(f[a+12>>2]|0);s5b(a);return}function SYb(a){a=a|0;return fZb(a+12|0)|0}function TYb(a){a=a|0;return a+16|0}function UYb(a){a=a|0;return a+184|0}function VYb(a){a=a|0;return a+472|0}function WYb(a){a=a|0;return a+496|0}function XYb(a){a=a|0;return a+508|0}function YYb(a){a=a|0;return a+520|0}function ZYb(a){a=a|0;return a+532|0}function _Yb(a){a=a|0;return a+-8+16|0}function $Yb(a){a=a|0;return a+-8+184|0}function aZb(a){a=a|0;return a+-8+472|0}function bZb(a){a=a|0;return a+-8+496|0}function cZb(a){a=a|0;return a+-8+508|0}function dZb(a){a=a|0;return a+-8+520|0}function eZb(a){a=a|0;return a+-8+532|0}function fZb(a){a=a|0;var c=0,d=0,e=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,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;c=a+508|0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=a+512|0;a=d&255;d=0;while(1){if(e)h=f[g>>2]|0;else h=a;i=d+1|0;if(d>>>0>=h>>>0)break;if(e)j=f[c>>2]|0;else j=c;if((b[j+d>>0]|0)==37)break;else d=i}if(e)k=f[c>>2]|0;else k=c;j=d+2|0;a:do switch(b[k+i>>0]|0){case 89:case 121:{d=j;while(1){if(e)l=f[g>>2]|0;else l=a;m=d+1|0;if(d>>>0>=l>>>0)break;if(e)n=f[c>>2]|0;else n=c;if((b[n+d>>0]|0)==37)break;else d=m}if(e)o=f[g>>2]|0;else o=a;if((d|0)==(o|0))p=103;else{if(e)q=f[c>>2]|0;else q=c;h=d+2|0;switch(b[q+m>>0]|0){case 109:{r=h;while(1){if(e)s=f[g>>2]|0;else s=a;t=r+1|0;if(r>>>0>=s>>>0)break;if(e)u=f[c>>2]|0;else u=c;if((b[u+r>>0]|0)==37)break;else r=t}if(e)v=f[g>>2]|0;else v=a;if((r|0)==(v|0)){p=103;break a}if(e)w=f[c>>2]|0;else w=c;if((b[w+t>>0]|0)==100){x=3;break a}else{p=103;break a}break}case 100:{d=h;while(1){if(e)y=f[g>>2]|0;else y=a;z=d+1|0;if(d>>>0>=y>>>0)break;if(e)A=f[c>>2]|0;else A=c;if((b[A+d>>0]|0)==37)break;else d=z}if(e)B=f[g>>2]|0;else B=a;if((d|0)==(B|0)){p=103;break a}if(e)C=f[c>>2]|0;else C=c;if((b[C+z>>0]|0)==109){x=4;break a}else{p=103;break a}break}default:{p=103;break a}}}break}case 109:{h=j;while(1){if(e)D=f[g>>2]|0;else D=a;E=h+1|0;if(h>>>0>=D>>>0)break;if(e)F=f[c>>2]|0;else F=c;if((b[F+h>>0]|0)==37)break;else h=E}if(e)G=f[g>>2]|0;else G=a;if((h|0)!=(G|0)){if(e)H=f[c>>2]|0;else H=c;if((b[H+E>>0]|0)==100){d=h+2|0;while(1){if(e)I=f[g>>2]|0;else I=a;J=d+1|0;if(d>>>0>=I>>>0)break;if(e)K=f[c>>2]|0;else K=c;if((b[K+d>>0]|0)==37)break;else d=J}if(e)L=f[g>>2]|0;else L=a;if((d|0)!=(L|0)){if(e)M=f[c>>2]|0;else M=c;if((b[M+J>>0]|0)!=121){if(e)N=f[c>>2]|0;else N=c;if((b[N+J>>0]|0)!=89)p=103;else x=2}else x=2}else p=103}else p=103}else p=103;break}case 100:{h=j;while(1){if(e)O=f[g>>2]|0;else O=a;P=h+1|0;if(h>>>0>=O>>>0)break;if(e)Q=f[c>>2]|0;else Q=c;if((b[Q+h>>0]|0)==37)break;else h=P}if(e)R=f[g>>2]|0;else R=a;if((h|0)!=(R|0)){if(e)S=f[c>>2]|0;else S=c;if((b[S+P>>0]|0)==109){d=h+2|0;while(1){if(e)T=f[g>>2]|0;else T=a;U=d+1|0;if(d>>>0>=T>>>0)break;if(e)V=f[c>>2]|0;else V=c;if((b[V+d>>0]|0)==37)break;else d=U}if(e)W=f[g>>2]|0;else W=a;if((d|0)!=(W|0)){if(e)X=f[c>>2]|0;else X=c;if((b[X+U>>0]|0)!=121){if(e)Y=f[c>>2]|0;else Y=c;if((b[Y+U>>0]|0)!=89)p=103;else x=1}else x=1}else p=103}else p=103}else p=103;break}default:p=103}while(0);if((p|0)==103)x=0;return x|0}function gZb(a){a=a|0;FQb(a);return}function hZb(a){a=a|0;var b=0,c=0;o6b(a+532|0);o6b(a+520|0);o6b(a+508|0);o6b(a+496|0);b=a+472|0;c=a+496|0;do{c=c+-12|0;o6b(c)}while((c|0)!=(b|0));b=a+184|0;c=a+472|0;do{c=c+-12|0;o6b(c)}while((c|0)!=(b|0));b=a+16|0;c=a+184|0;do{c=c+-12|0;o6b(c)}while((c|0)!=(b|0));gZb(f[a+12>>2]|0);return}function iZb(a){a=a|0;var b=0,c=0;o6b(a+532|0);o6b(a+520|0);o6b(a+508|0);o6b(a+496|0);b=a+472|0;c=a+496|0;do{c=c+-12|0;o6b(c)}while((c|0)!=(b|0));b=a+184|0;c=a+472|0;do{c=c+-12|0;o6b(c)}while((c|0)!=(b|0));b=a+16|0;c=a+184|0;do{c=c+-12|0;o6b(c)}while((c|0)!=(b|0));gZb(f[a+12>>2]|0);s5b(a);return}function jZb(a){a=a|0;return yZb(a+12|0)|0}function kZb(a){a=a|0;return a+16|0}function lZb(a){a=a|0;return a+184|0}function mZb(a){a=a|0;return a+472|0}function nZb(a){a=a|0;return a+496|0}function oZb(a){a=a|0;return a+508|0}function pZb(a){a=a|0;return a+520|0}function qZb(a){a=a|0;return a+532|0}function rZb(a){a=a|0;return a+-8+16|0}function sZb(a){a=a|0;return a+-8+184|0}function tZb(a){a=a|0;return a+-8+472|0}function uZb(a){a=a|0;return a+-8+496|0}function vZb(a){a=a|0;return a+-8+508|0}function wZb(a){a=a|0;return a+-8+520|0}function xZb(a){a=a|0;return a+-8+532|0}function yZb(a){a=a|0;var c=0,d=0,e=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,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;c=a+508|0;d=b[a+516+3>>0]|0;e=d<<24>>24<0;g=a+512|0;a=d&255;d=0;while(1){if(e)h=f[g>>2]|0;else h=a;i=d+1|0;if(d>>>0>=h>>>0)break;if(e)j=f[c>>2]|0;else j=c;if((f[j+(d<<2)>>2]|0)==37)break;else d=i}if(e)k=f[c>>2]|0;else k=c;j=d+2|0;a:do switch(f[k+(i<<2)>>2]|0){case 89:case 121:{d=j;while(1){if(e)l=f[g>>2]|0;else l=a;m=d+1|0;if(d>>>0>=l>>>0)break;if(e)n=f[c>>2]|0;else n=c;if((f[n+(d<<2)>>2]|0)==37)break;else d=m}if(e)o=f[g>>2]|0;else o=a;if((d|0)==(o|0))p=103;else{if(e)q=f[c>>2]|0;else q=c;h=d+2|0;switch(f[q+(m<<2)>>2]|0){case 109:{r=h;while(1){if(e)s=f[g>>2]|0;else s=a;t=r+1|0;if(r>>>0>=s>>>0)break;if(e)u=f[c>>2]|0;else u=c;if((f[u+(r<<2)>>2]|0)==37)break;else r=t}if(e)v=f[g>>2]|0;else v=a;if((r|0)==(v|0)){p=103;break a}if(e)w=f[c>>2]|0;else w=c;if((f[w+(t<<2)>>2]|0)==100){x=3;break a}else{p=103;break a}break}case 100:{d=h;while(1){if(e)y=f[g>>2]|0;else y=a;z=d+1|0;if(d>>>0>=y>>>0)break;if(e)A=f[c>>2]|0;else A=c;if((f[A+(d<<2)>>2]|0)==37)break;else d=z}if(e)B=f[g>>2]|0;else B=a;if((d|0)==(B|0)){p=103;break a}if(e)C=f[c>>2]|0;else C=c;if((f[C+(z<<2)>>2]|0)==109){x=4;break a}else{p=103;break a}break}default:{p=103;break a}}}break}case 109:{h=j;while(1){if(e)D=f[g>>2]|0;else D=a;E=h+1|0;if(h>>>0>=D>>>0)break;if(e)F=f[c>>2]|0;else F=c;if((f[F+(h<<2)>>2]|0)==37)break;else h=E}if(e)G=f[g>>2]|0;else G=a;if((h|0)!=(G|0)){if(e)H=f[c>>2]|0;else H=c;if((f[H+(E<<2)>>2]|0)==100){d=h+2|0;while(1){if(e)I=f[g>>2]|0;else I=a;J=d+1|0;if(d>>>0>=I>>>0)break;if(e)K=f[c>>2]|0;else K=c;if((f[K+(d<<2)>>2]|0)==37)break;else d=J}if(e)L=f[g>>2]|0;else L=a;if((d|0)!=(L|0)){if(e)M=f[c>>2]|0;else M=c;if((f[M+(J<<2)>>2]|0)!=121){if(e)N=f[c>>2]|0;else N=c;if((f[N+(J<<2)>>2]|0)!=89)p=103;else x=2}else x=2}else p=103}else p=103}else p=103;break}case 100:{h=j;while(1){if(e)O=f[g>>2]|0;else O=a;P=h+1|0;if(h>>>0>=O>>>0)break;if(e)Q=f[c>>2]|0;else Q=c;if((f[Q+(h<<2)>>2]|0)==37)break;else h=P}if(e)R=f[g>>2]|0;else R=a;if((h|0)!=(R|0)){if(e)S=f[c>>2]|0;else S=c;if((f[S+(P<<2)>>2]|0)==109){d=h+2|0;while(1){if(e)T=f[g>>2]|0;else T=a;U=d+1|0;if(d>>>0>=T>>>0)break;if(e)V=f[c>>2]|0;else V=c;if((f[V+(d<<2)>>2]|0)==37)break;else d=U}if(e)W=f[g>>2]|0;else W=a;if((d|0)!=(W|0)){if(e)X=f[c>>2]|0;else X=c;if((f[X+(U<<2)>>2]|0)!=121){if(e)Y=f[c>>2]|0;else Y=c;if((f[Y+(U<<2)>>2]|0)!=89)p=103;else x=1}else x=1}else p=103}else p=103}else p=103;break}default:p=103}while(0);if((p|0)==103)x=0;return x|0}function zZb(a){a=a|0;EZb(a+8|0);return}function AZb(a){a=a|0;EZb(a+8|0);s5b(a);return}function BZb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;e=u;u=u+112|0;d=e+4|0;j=e;f[j>>2]=d+100;CZb(a+8|0,d,j,g,h,i);i=f[j>>2]|0;j=d;d=f[c>>2]|0;while(1){if((j|0)==(i|0))break;c=b[j>>0]|0;if(!d)k=0;else{h=d+24|0;g=f[h>>2]|0;if((g|0)==(f[d+28>>2]|0)){a=f[(f[d>>2]|0)+52>>2]|0;l=iTb(c)|0;m=ih[a&511](d,l)|0}else{f[h>>2]=g+1;b[g>>0]=c;m=iTb(c)|0}c=VTb(m,-1)|0;k=c?0:d}j=j+1|0;d=k}u=e;return d|0}function CZb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=u;u=u+16|0;j=i;b[j>>0]=37;k=j+1|0;b[k>>0]=g;l=j+2|0;b[l>>0]=h;b[j+3>>0]=0;if(h<<24>>24){b[k>>0]=h;b[l>>0]=g}g=DZb(c,f[d>>2]|0)|0;l=c+(Jf(c|0,g|0,j|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=l;u=i;return}function DZb(a,b){a=a|0;b=b|0;return b-a|0}function EZb(a){a=a|0;var b=0;b=f[a>>2]|0;if((b|0)!=(KVb()|0))FQb(f[a>>2]|0);return}function FZb(a){a=a|0;EZb(a+8|0);return}function GZb(a){a=a|0;EZb(a+8|0);s5b(a);return}function HZb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;d=u;u=u+416|0;c=d+8|0;i=d;f[i>>2]=c+400;IZb(a+8|0,c,i,e,g,h);h=f[i>>2]|0;i=c;c=f[b>>2]|0;while(1){if((i|0)==(h|0))break;b=f[i>>2]|0;if(!c)j=0;else{g=c+24|0;e=f[g>>2]|0;if((e|0)==(f[c+28>>2]|0)){a=f[(f[c>>2]|0)+52>>2]|0;k=zTb(b)|0;l=ih[a&511](c,k)|0}else{f[g>>2]=e+4;f[e>>2]=b;l=zTb(b)|0}b=XTb(l)|0;j=b?0:c}i=i+4|0;c=j}u=d;return c|0}function IZb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+128|0;i=h+16|0;j=h+12|0;k=h;l=h+8|0;f[j>>2]=i+100;CZb(a,i,j,d,e,g);g=k;f[g>>2]=0;f[g+4>>2]=0;f[l>>2]=i;i=JZb(b,f[c>>2]|0)|0;g=jQb(f[a>>2]|0)|0;a=jSb(b,l,i,k)|0;if(g|0)jQb(g)|0;f[c>>2]=b+(a<<2);u=h;return}function JZb(a,b){a=a|0;b=b|0;return b-a>>2|0}function KZb(a){a=a|0;EZb(a+8|0);return}function LZb(a){a=a|0;EZb(a+8|0);s5b(a);return}function MZb(a){a=a|0;EZb(a+8|0);return}function NZb(a){a=a|0;EZb(a+8|0);s5b(a);return}function OZb(a){a=a|0;return}function PZb(a){a=a|0;s5b(a);return}function QZb(a){a=a|0;return 127}function RZb(a){a=a|0;return 127}function SZb(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function TZb(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function UZb(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function VZb(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;N5b(a,1,45);return}function WZb(a){a=a|0;return 0}function XZb(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function YZb(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function ZZb(a){a=a|0;return}function _Zb(a){a=a|0;s5b(a);return}function $Zb(a){a=a|0;return 127}function a_b(a){a=a|0;return 127}function b_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function c_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function d_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function e_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;N5b(a,1,45);return}function f_b(a){a=a|0;return 0}function g_b(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function h_b(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function i_b(a){a=a|0;return}function j_b(a){a=a|0;s5b(a);return}function k_b(a){a=a|0;return 2147483647}function l_b(a){a=a|0;return 2147483647}function m_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function n_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function o_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function p_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;m6b(a,1,45);return}function q_b(a){a=a|0;return 0}function r_b(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function s_b(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function t_b(a){a=a|0;return}function u_b(a){a=a|0;s5b(a);return}function v_b(a){a=a|0;return 2147483647}function w_b(a){a=a|0;return 2147483647}function x_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function y_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function z_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function A_b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;m6b(a,1,45);return}function B_b(a){a=a|0;return 0}function C_b(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function D_b(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function E_b(a){a=a|0;f[a>>2]=996600;Q5b(a+48|0);Q5b(a+36|0);Q5b(a+24|0);Q5b(a+12|0);return}function F_b(a){a=a|0;f[a>>2]=996600;Q5b(a+48|0);Q5b(a+36|0);Q5b(a+24|0);Q5b(a+12|0);s5b(a);return}function G_b(a){a=a|0;return b[a+8>>0]|0}function H_b(a){a=a|0;return b[a+9>>0]|0}function I_b(a,b){a=a|0;b=b|0;L5b(a,b+12|0);return}function J_b(a,b){a=a|0;b=b|0;L5b(a,b+24|0);return}function K_b(a,b){a=a|0;b=b|0;L5b(a,b+36|0);return}function L_b(a,b){a=a|0;b=b|0;L5b(a,b+48|0);return}function M_b(a){a=a|0;return f[a+60>>2]|0}function N_b(a,c){a=a|0;c=c|0;var d=0;d=c+64|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[a>>0]=c;b[a+1>>0]=c>>8;b[a+2>>0]=c>>16;b[a+3>>0]=c>>24;return}function O_b(a,c){a=a|0;c=c|0;var d=0;d=c+68|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[a>>0]=c;b[a+1>>0]=c>>8;b[a+2>>0]=c>>16;b[a+3>>0]=c>>24;return}function P_b(a){a=a|0;f[a>>2]=996656;Q5b(a+48|0);Q5b(a+36|0);Q5b(a+24|0);Q5b(a+12|0);return}function Q_b(a){a=a|0;f[a>>2]=996656;Q5b(a+48|0);Q5b(a+36|0);Q5b(a+24|0);Q5b(a+12|0);s5b(a);return}function R_b(a){a=a|0;return b[a+8>>0]|0}function S_b(a){a=a|0;return b[a+9>>0]|0}function T_b(a,b){a=a|0;b=b|0;L5b(a,b+12|0);return}function U_b(a,b){a=a|0;b=b|0;L5b(a,b+24|0);return}function V_b(a,b){a=a|0;b=b|0;L5b(a,b+36|0);return}function W_b(a,b){a=a|0;b=b|0;L5b(a,b+48|0);return}function X_b(a){a=a|0;return f[a+60>>2]|0}function Y_b(a,c){a=a|0;c=c|0;var d=0;d=c+64|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[a>>0]=c;b[a+1>>0]=c>>8;b[a+2>>0]=c>>16;b[a+3>>0]=c>>24;return}function Z_b(a,c){a=a|0;c=c|0;var d=0;d=c+68|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[a>>0]=c;b[a+1>>0]=c>>8;b[a+2>>0]=c>>16;b[a+3>>0]=c>>24;return}function __b(a){a=a|0;f[a>>2]=996712;o6b(a+52|0);o6b(a+40|0);o6b(a+28|0);Q5b(a+16|0);return}function $_b(a){a=a|0;f[a>>2]=996712;o6b(a+52|0);o6b(a+40|0);o6b(a+28|0);Q5b(a+16|0);s5b(a);return}function a$b(a){a=a|0;return f[a+8>>2]|0}function b$b(a){a=a|0;return f[a+12>>2]|0}function c$b(a,b){a=a|0;b=b|0;L5b(a,b+16|0);return}function d$b(a,b){a=a|0;b=b|0;k6b(a,b+28|0);return}function e$b(a,b){a=a|0;b=b|0;k6b(a,b+40|0);return}function f$b(a,b){a=a|0;b=b|0;k6b(a,b+52|0);return}function g$b(a){a=a|0;return f[a+64>>2]|0}function h$b(a,c){a=a|0;c=c|0;var d=0;d=c+68|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[a>>0]=c;b[a+1>>0]=c>>8;b[a+2>>0]=c>>16;b[a+3>>0]=c>>24;return}function i$b(a,c){a=a|0;c=c|0;var d=0;d=c+72|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[a>>0]=c;b[a+1>>0]=c>>8;b[a+2>>0]=c>>16;b[a+3>>0]=c>>24;return}function j$b(a){a=a|0;f[a>>2]=996768;o6b(a+52|0);o6b(a+40|0);o6b(a+28|0);Q5b(a+16|0);return}function k$b(a){a=a|0;f[a>>2]=996768;o6b(a+52|0);o6b(a+40|0);o6b(a+28|0);Q5b(a+16|0);s5b(a);return}function l$b(a){a=a|0;return f[a+8>>2]|0}function m$b(a){a=a|0;return f[a+12>>2]|0}function n$b(a,b){a=a|0;b=b|0;L5b(a,b+16|0);return}function o$b(a,b){a=a|0;b=b|0;k6b(a,b+28|0);return}function p$b(a,b){a=a|0;b=b|0;k6b(a,b+40|0);return}function q$b(a,b){a=a|0;b=b|0;k6b(a,b+52|0);return}function r$b(a){a=a|0;return f[a+64>>2]|0}function s$b(a,c){a=a|0;c=c|0;var d=0;d=c+68|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[a>>0]=c;b[a+1>>0]=c>>8;b[a+2>>0]=c>>16;b[a+3>>0]=c>>24;return}function t$b(a,c){a=a|0;c=c|0;var d=0;d=c+72|0;c=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[a>>0]=c;b[a+1>>0]=c>>8;b[a+2>>0]=c>>16;b[a+3>>0]=c>>24;return}function u$b(a){a=a|0;return}function v$b(a){a=a|0;s5b(a);return}function w$b(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=u;u=u+240|0;j=a;k=a+136|0;l=a+16|0;m=a+8|0;n=a+4|0;o=a+134|0;p=a+124|0;q=a+24|0;f[l>>2]=k;r=l+4|0;f[r>>2]=1503;WTb(n,g);s=f[n>>2]|0;t=HVb(s,2525596)|0;b[o>>0]=0;if(z$b(c,f[d>>2]|0,e,s,f[g+4>>2]|0,h,o,t,l,m,k+100|0)|0){Wg[f[(f[t>>2]|0)+32>>2]&127](t,2248704,2248714,p)|0;t=f[m>>2]|0;k=f[l>>2]|0;g=t-k|0;if((g|0)>98){s=ySb(g+2|0)|0;v=s;w=s}else{v=q;w=0}if(!(b[o>>0]|0))x=v;else{b[v>>0]=45;x=v+1|0}v=p+10|0;o=p;s=k;k=x;x=t;while(1){if(s>>>0>=x>>>0)break;t=b[s>>0]|0;g=p;while(1){if((g|0)==(v|0)){y=v;break}if((b[g>>0]|0)==t<<24>>24){y=g;break}g=g+1|0}b[k>>0]=b[2248704+(y-o)>>0]|0;s=s+1|0;k=k+1|0;x=f[m>>2]|0}b[k>>0]=0;f[j>>2]=i;bRb(q,2248715,j)|0;if(w|0)zSb(w)}w=f[c>>2]|0;do if(w){j=f[w+12>>2]|0;if((j|0)==(f[w+16>>2]|0))z=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else z=iTb(b[j>>0]|0)|0;if(VTb(z,-1)|0){f[c>>2]=0;A=1;break}else{A=(f[c>>2]|0)==0;break}}else A=1;while(0);z=f[d>>2]|0;do if(z){w=f[z+12>>2]|0;if((w|0)==(f[z+16>>2]|0))B=Tg[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else B=iTb(b[w>>0]|0)|0;if(!(VTb(B,-1)|0))if(A)break;else{C=31;break}else{f[d>>2]=0;C=29;break}}else C=29;while(0);if((C|0)==29?A:0)C=31;if((C|0)==31)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;IVb(n);n=f[l>>2]|0;f[l>>2]=0;if(n|0)Qg[f[r>>2]&2047](n);u=a;return h|0}function x$b(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0;a=u;u=u+128|0;j=a+20|0;k=a+8|0;l=a+4|0;m=a;n=a+16|0;f[k>>2]=j;o=k+4|0;f[o>>2]=1503;WTb(m,g);p=f[m>>2]|0;q=HVb(p,2525596)|0;b[n>>0]=0;r=f[d>>2]|0;s=r;if(z$b(c,s,e,p,f[g+4>>2]|0,h,n,q,k,l,j+100|0)|0){j=i+11|0;if((b[j>>0]|0)<0){lVb(f[i>>2]|0,0);f[i+4>>2]=0}else{lVb(i,0);b[j>>0]=0}if(b[n>>0]|0)c6b(i,ih[f[(f[q>>2]|0)+28>>2]&511](q,45)|0);n=ih[f[(f[q>>2]|0)+28>>2]&511](q,48)|0;q=f[l>>2]|0;l=q+-1|0;j=f[k>>2]|0;while(1){if(j>>>0>=l>>>0)break;if((b[j>>0]|0)!=n<<24>>24)break;j=j+1|0}A$b(i,j,q)|0}q=f[c>>2]|0;do if(q){j=f[q+12>>2]|0;if((j|0)==(f[q+16>>2]|0))t=Tg[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else t=iTb(b[j>>0]|0)|0;if(VTb(t,-1)|0){f[c>>2]=0;v=1;break}else{v=(f[c>>2]|0)==0;break}}else v=1;while(0);do if(r){t=f[s+12>>2]|0;if((t|0)==(f[s+16>>2]|0))w=Tg[f[(f[r>>2]|0)+36>>2]&1023](s)|0;else w=iTb(b[t>>0]|0)|0;if(!(VTb(w,-1)|0))if(v)break;else{x=27;break}else{f[d>>2]=0;x=25;break}}else x=25;while(0);if((x|0)==25?v:0)x=27;if((x|0)==27)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;IVb(m);m=f[k>>2]|0;f[k>>2]=0;if(m|0)Qg[f[o>>2]&2047](m);u=a;return h|0}function y$b(a){a=a|0;return}function z$b(a,c,e,g,i,j,k,l,m,n,o){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0;p=u;u=u+512|0;q=p+88|0;r=p+96|0;s=p+80|0;t=p+72|0;v=p+68|0;w=p+500|0;x=p+497|0;y=p+496|0;z=p+56|0;A=p+44|0;B=p+32|0;C=p+20|0;D=p+8|0;E=p+4|0;F=p;f[q>>2]=o;f[s>>2]=r;o=s+4|0;f[o>>2]=1503;f[t>>2]=r;f[v>>2]=r+400;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;G=0;while(1){if((G|0)==3)break;f[z+(G<<2)>>2]=0;G=G+1|0}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;G=0;while(1){if((G|0)==3)break;f[A+(G<<2)>>2]=0;G=G+1|0}f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;G=0;while(1){if((G|0)==3)break;f[B+(G<<2)>>2]=0;G=G+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;G=0;while(1){if((G|0)==3)break;f[C+(G<<2)>>2]=0;G=G+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;G=0;while(1){if((G|0)==3)break;f[D+(G<<2)>>2]=0;G=G+1|0}B$b(e,g,w,x,y,z,A,B,C,E);f[n>>2]=f[m>>2];g=l+8|0;l=B+11|0;e=B+4|0;G=C+11|0;H=C+4|0;I=(i&512|0)!=0;i=A+11|0;J=A+4|0;K=D+11|0;L=D+4|0;M=w+3|0;N=z+11|0;O=z+4|0;P=0;Q=0;R=c;c=r;a:while(1){S=(P|0)!=0;if(Q>>>0>=4){T=R;U=231;break}r=f[a>>2]|0;do if(r){V=f[r+12>>2]|0;if((V|0)==(f[r+16>>2]|0))W=Tg[f[(f[r>>2]|0)+36>>2]&1023](r)|0;else W=iTb(b[V>>0]|0)|0;if(VTb(W,-1)|0){f[a>>2]=0;X=1;break}else{X=(f[a>>2]|0)==0;break}}else X=1;while(0);if(R){r=f[R+12>>2]|0;if((r|0)==(f[R+16>>2]|0))Y=Tg[f[(f[R>>2]|0)+36>>2]&1023](R)|0;else Y=iTb(b[r>>0]|0)|0;if(!(VTb(Y,-1)|0))if(X)Z=R;else{T=R;U=231;break}else U=30}else U=30;if((U|0)==30){U=0;if(X){T=0;U=231;break}else Z=0}r=(Q|0)!=3;b:do switch(b[w+Q>>0]|0){case 1:{if(r){V=f[a>>2]|0;_=f[V+12>>2]|0;if((_|0)==(f[V+16>>2]|0))$=Tg[f[(f[V>>2]|0)+36>>2]&1023](V)|0;else $=iTb(b[_>>0]|0)|0;if(($&255)<<24>>24<=-1){U=44;break a}if(!(d[(f[g>>2]|0)+($<<24>>24<<1)>>1]&8192)){U=44;break a}_=f[a>>2]|0;V=_+12|0;aa=f[V>>2]|0;if((aa|0)==(f[_+16>>2]|0))ba=Tg[f[(f[_>>2]|0)+40>>2]&1023](_)|0;else{f[V>>2]=aa+1;ba=iTb(b[aa>>0]|0)|0}c6b(D,ba&255);ca=Z;da=Z;ea=Z;U=46}else{fa=P;ga=Z;ha=c}break}case 0:{if(r){ca=Z;da=Z;ea=Z;U=46}else{fa=P;ga=Z;ha=c}break}case 3:{aa=b[l>>0]|0;V=aa<<24>>24<0?f[e>>2]|0:aa&255;_=b[G>>0]|0;ia=_<<24>>24<0?f[H>>2]|0:_&255;if((V|0)==(0-ia|0)){fa=P;ga=Z;ha=c}else{_=(V|0)==0;V=f[a>>2]|0;ja=f[V+12>>2]|0;ka=f[V+16>>2]|0;la=(ja|0)==(ka|0);if(_|(ia|0)==0){if(la)ma=Tg[f[(f[V>>2]|0)+36>>2]&1023](V)|0;else ma=iTb(b[ja>>0]|0)|0;ia=ma&255;if(_){_=b[G>>0]|0;if(ia<<24>>24!=(b[(_<<24>>24<0?f[C>>2]|0:C)>>0]|0)){fa=P;ga=Z;ha=c;break b}na=f[a>>2]|0;oa=na+12|0;pa=f[oa>>2]|0;if((pa|0)==(f[na+16>>2]|0)){Tg[f[(f[na>>2]|0)+40>>2]&1023](na)|0;qa=b[G>>0]|0}else{f[oa>>2]=pa+1;qa=_}b[k>>0]=1;fa=(qa<<24>>24<0?f[H>>2]|0:qa&255)>>>0>1?C:P;ga=Z;ha=c;break b}_=b[l>>0]|0;if(ia<<24>>24!=(b[(_<<24>>24<0?f[B>>2]|0:B)>>0]|0)){b[k>>0]=1;fa=P;ga=Z;ha=c;break b}ia=f[a>>2]|0;pa=ia+12|0;oa=f[pa>>2]|0;if((oa|0)==(f[ia+16>>2]|0)){Tg[f[(f[ia>>2]|0)+40>>2]&1023](ia)|0;ra=b[l>>0]|0}else{f[pa>>2]=oa+1;ra=_}fa=(ra<<24>>24<0?f[e>>2]|0:ra&255)>>>0>1?B:P;ga=Z;ha=c;break b}if(la){la=Tg[f[(f[V>>2]|0)+36>>2]&1023](V)|0;_=f[a>>2]|0;sa=la;ta=b[l>>0]|0;ua=_;va=f[_+12>>2]|0;wa=f[_+16>>2]|0}else{sa=iTb(b[ja>>0]|0)|0;ta=aa;ua=V;va=ja;wa=ka}ka=ua+12|0;ja=(va|0)==(wa|0);if((sa&255)<<24>>24==(b[(ta<<24>>24<0?f[B>>2]|0:B)>>0]|0)){if(ja){Tg[f[(f[ua>>2]|0)+40>>2]&1023](ua)|0;xa=b[l>>0]|0}else{f[ka>>2]=va+1;xa=ta}fa=(xa<<24>>24<0?f[e>>2]|0:xa&255)>>>0>1?B:P;ga=Z;ha=c;break b}if(ja)ya=Tg[f[(f[ua>>2]|0)+36>>2]&1023](ua)|0;else ya=iTb(b[va>>0]|0)|0;ja=b[G>>0]|0;if((ya&255)<<24>>24!=(b[(ja<<24>>24<0?f[C>>2]|0:C)>>0]|0)){U=102;break a}ka=f[a>>2]|0;V=ka+12|0;aa=f[V>>2]|0;if((aa|0)==(f[ka+16>>2]|0)){Tg[f[(f[ka>>2]|0)+40>>2]&1023](ka)|0;za=b[G>>0]|0}else{f[V>>2]=aa+1;za=ja}b[k>>0]=1;fa=(za<<24>>24<0?f[H>>2]|0:za&255)>>>0>1?C:P;ga=Z;ha=c}break}case 2:{if(!(Q>>>0<2|S)?!(I|(Q|0)==2&(b[M>>0]|0)!=0):0){fa=0;ga=Z;ha=c;break b}ja=b[i>>0]|0;aa=ja<<24>>24<0;V=f[A>>2]|0;ka=aa?V:A;_=ka;c:do if((Q|0)!=0?(h[w+(Q+-1)>>0]|0)<2:0){la=ka+(aa?f[J>>2]|0:ja&255)|0;oa=_;while(1){pa=oa;if((pa|0)==(la|0))break;ia=b[pa>>0]|0;if(ia<<24>>24<=-1)break;if(!(d[(f[g>>2]|0)+(ia<<24>>24<<1)>>1]&8192))break;oa=pa+1|0}la=oa-_|0;pa=b[K>>0]|0;ia=pa<<24>>24<0;na=ia?f[L>>2]|0:pa&255;if(la>>>0<=na>>>0){pa=(ia?f[D>>2]|0:D)+na|0;na=ka;ia=pa+(0-la)|0;while(1){if((ia|0)==(pa|0)){Aa=Z;Ba=Z;Ca=oa;Da=ja;Ea=V;Fa=Z;break c}if((b[ia>>0]|0)!=(b[na>>0]|0)){Aa=Z;Ba=Z;Ca=_;Da=ja;Ea=V;Fa=Z;break c}na=na+1|0;ia=ia+1|0}}else{Aa=Z;Ba=Z;Ca=_;Da=ja;Ea=V;Fa=Z}}else{Aa=Z;Ba=Z;Ca=_;Da=ja;Ea=V;Fa=Z}while(0);while(1){V=Da<<24>>24<0;ja=(V?Ea:A)+(V?f[J>>2]|0:Da&255)|0;V=Ca;if((V|0)==(ja|0)){Ga=ja;Ha=Ba;break}ja=f[a>>2]|0;do if(ja){_=f[ja+12>>2]|0;if((_|0)==(f[ja+16>>2]|0))Ia=Tg[f[(f[ja>>2]|0)+36>>2]&1023](ja)|0;else Ia=iTb(b[_>>0]|0)|0;if(VTb(Ia,-1)|0){f[a>>2]=0;Ja=1;break}else{Ja=(f[a>>2]|0)==0;break}}else Ja=1;while(0);if(Fa){ja=f[Fa+12>>2]|0;if((ja|0)==(f[Fa+16>>2]|0))Ka=Tg[f[(f[Fa>>2]|0)+36>>2]&1023](Fa)|0;else Ka=iTb(b[ja>>0]|0)|0;if(!(VTb(Ka,-1)|0))if(Ja^(Aa|0)==0){La=Aa;Ma=Ba;Na=Aa}else{Ga=V;Ha=Ba;break}else{Oa=0;Pa=0;U=130}}else{Oa=Aa;Pa=Ba;U=130}if((U|0)==130){U=0;if(Ja){Ga=V;Ha=Pa;break}else{La=Oa;Ma=Pa;Na=0}}ja=f[a>>2]|0;_=f[ja+12>>2]|0;if((_|0)==(f[ja+16>>2]|0))Qa=Tg[f[(f[ja>>2]|0)+36>>2]&1023](ja)|0;else Qa=iTb(b[_>>0]|0)|0;if((Qa&255)<<24>>24!=(b[V>>0]|0)){Ga=V;Ha=Ma;break}_=f[a>>2]|0;ja=_+12|0;ka=f[ja>>2]|0;if((ka|0)==(f[_+16>>2]|0))Tg[f[(f[_>>2]|0)+40>>2]&1023](_)|0;else f[ja>>2]=ka+1;Aa=La;Ba=Ma;Ca=V+1|0;Da=b[i>>0]|0;Ea=f[A>>2]|0;Fa=Na}if(I?(ka=b[i>>0]|0,ja=ka<<24>>24<0,(Ga|0)!=((ja?f[A>>2]|0:A)+(ja?f[J>>2]|0:ka&255)|0)):0){U=142;break a}else{fa=P;ga=Ha;ha=c}break}case 4:{ka=b[y>>0]|0;ja=0;_=Z;aa=Z;ia=Z;na=c;while(1){oa=f[a>>2]|0;do if(oa){pa=f[oa+12>>2]|0;if((pa|0)==(f[oa+16>>2]|0))Ra=Tg[f[(f[oa>>2]|0)+36>>2]&1023](oa)|0;else Ra=iTb(b[pa>>0]|0)|0;if(VTb(Ra,-1)|0){f[a>>2]=0;Sa=1;break}else{Sa=(f[a>>2]|0)==0;break}}else Sa=1;while(0);if(ia){oa=f[ia+12>>2]|0;if((oa|0)==(f[ia+16>>2]|0))Ta=Tg[f[(f[ia>>2]|0)+36>>2]&1023](ia)|0;else Ta=iTb(b[oa>>0]|0)|0;if(!(VTb(Ta,-1)|0))if(Sa^(_|0)==0){Ua=_;Va=aa;Wa=_}else{Xa=_;Ya=aa;break}else{Za=0;_a=0;U=155}}else{Za=_;_a=aa;U=155}if((U|0)==155){U=0;if(Sa){Xa=Za;Ya=_a;break}else{Ua=Za;Va=_a;Wa=0}}oa=f[a>>2]|0;V=f[oa+12>>2]|0;if((V|0)==(f[oa+16>>2]|0))$a=Tg[f[(f[oa>>2]|0)+36>>2]&1023](oa)|0;else $a=iTb(b[V>>0]|0)|0;V=$a&255;if(V<<24>>24>-1?(d[(f[g>>2]|0)+($a<<24>>24<<1)>>1]&2048)!=0:0){oa=f[n>>2]|0;if((oa|0)==(f[q>>2]|0)){C$b(m,n,q);ab=f[n>>2]|0}else ab=oa;f[n>>2]=ab+1;b[ab>>0]=V;bb=ja+1|0;cb=na}else{oa=b[N>>0]|0;if(!(V<<24>>24==ka<<24>>24&(ja|0?((oa<<24>>24<0?f[O>>2]|0:oa&255)|0)!=0:0))){Xa=Ua;Ya=Va;break}if((na|0)==(f[v>>2]|0)){D$b(s,t,v);db=f[t>>2]|0}else db=na;oa=db+4|0;f[t>>2]=oa;f[db>>2]=ja;bb=0;cb=oa}oa=f[a>>2]|0;V=oa+12|0;pa=f[V>>2]|0;if((pa|0)==(f[oa+16>>2]|0)){Tg[f[(f[oa>>2]|0)+40>>2]&1023](oa)|0;ja=bb;_=Ua;aa=Va;ia=Wa;na=cb;continue}else{f[V>>2]=pa+1;ja=bb;_=Ua;aa=Va;ia=Wa;na=cb;continue}}if(ja|0?(f[s>>2]|0)!=(na|0):0){if((na|0)==(f[v>>2]|0)){D$b(s,t,v);eb=f[t>>2]|0}else eb=na;ia=eb+4|0;f[t>>2]=ia;f[eb>>2]=ja;fb=ia}else fb=na;ia=f[E>>2]|0;if((ia|0)>0){aa=f[a>>2]|0;do if(aa){_=f[aa+12>>2]|0;if((_|0)==(f[aa+16>>2]|0))gb=Tg[f[(f[aa>>2]|0)+36>>2]&1023](aa)|0;else gb=iTb(b[_>>0]|0)|0;if(VTb(gb,-1)|0){f[a>>2]=0;hb=1;break}else{hb=(f[a>>2]|0)==0;break}}else hb=1;while(0);if(Xa){aa=f[Xa+12>>2]|0;if((aa|0)==(f[Xa+16>>2]|0))ib=Tg[f[(f[Xa>>2]|0)+36>>2]&1023](Xa)|0;else ib=iTb(b[aa>>0]|0)|0;if(!(VTb(ib,-1)|0))if(hb){jb=Ya;kb=Xa}else{U=229;break a}else{lb=0;U=189}}else{lb=Ya;U=189}if((U|0)==189){U=0;if(hb){U=229;break a}else{jb=lb;kb=0}}aa=f[a>>2]|0;na=f[aa+12>>2]|0;if((na|0)==(f[aa+16>>2]|0))mb=Tg[f[(f[aa>>2]|0)+36>>2]&1023](aa)|0;else mb=iTb(b[na>>0]|0)|0;if((mb&255)<<24>>24!=(b[x>>0]|0)){U=229;break a}na=f[a>>2]|0;aa=na+12|0;ja=f[aa>>2]|0;if((ja|0)==(f[na+16>>2]|0)){Tg[f[(f[na>>2]|0)+40>>2]&1023](na)|0;nb=kb;ob=jb;pb=ia;qb=kb}else{f[aa>>2]=ja+1;nb=kb;ob=jb;pb=ia;qb=kb}while(1){if((pb|0)<=0)break;ja=f[a>>2]|0;do if(ja){aa=f[ja+12>>2]|0;if((aa|0)==(f[ja+16>>2]|0))rb=Tg[f[(f[ja>>2]|0)+36>>2]&1023](ja)|0;else rb=iTb(b[aa>>0]|0)|0;if(VTb(rb,-1)|0){f[a>>2]=0;sb=1;break}else{sb=(f[a>>2]|0)==0;break}}else sb=1;while(0);if(qb){ja=f[qb+12>>2]|0;if((ja|0)==(f[qb+16>>2]|0))tb=Tg[f[(f[qb>>2]|0)+36>>2]&1023](qb)|0;else tb=iTb(b[ja>>0]|0)|0;if(!(VTb(tb,-1)|0))if(sb^(nb|0)==0){ub=nb;vb=ob;wb=nb}else{U=228;break a}else{xb=0;yb=0;U=211}}else{xb=nb;yb=ob;U=211}if((U|0)==211){U=0;if(sb){U=228;break a}else{ub=xb;vb=yb;wb=0}}ja=f[a>>2]|0;aa=f[ja+12>>2]|0;if((aa|0)==(f[ja+16>>2]|0))zb=Tg[f[(f[ja>>2]|0)+36>>2]&1023](ja)|0;else zb=iTb(b[aa>>0]|0)|0;if((zb&255)<<24>>24<=-1){U=228;break a}if(!(d[(f[g>>2]|0)+(zb<<24>>24<<1)>>1]&2048)){U=228;break a}if((f[n>>2]|0)==(f[q>>2]|0))C$b(m,n,q);aa=f[a>>2]|0;ja=f[aa+12>>2]|0;if((ja|0)==(f[aa+16>>2]|0))Ab=Tg[f[(f[aa>>2]|0)+36>>2]&1023](aa)|0;else Ab=iTb(b[ja>>0]|0)|0;ja=f[n>>2]|0;f[n>>2]=ja+1;b[ja>>0]=Ab;ja=pb+-1|0;aa=f[a>>2]|0;na=aa+12|0;_=f[na>>2]|0;if((_|0)==(f[aa+16>>2]|0)){Tg[f[(f[aa>>2]|0)+40>>2]&1023](aa)|0;nb=ub;ob=vb;pb=ja;qb=wb;continue}else{f[na>>2]=_+1;nb=ub;ob=vb;pb=ja;qb=wb;continue}}f[E>>2]=pb;Bb=ob}else Bb=Ya;if((f[n>>2]|0)==(f[m>>2]|0)){U=229;break a}else{fa=P;ga=Bb;ha=fb}break}default:{fa=P;ga=Z;ha=c}}while(0);d:do if((U|0)==46)while(1){U=0;r=f[a>>2]|0;do if(r){ia=f[r+12>>2]|0;if((ia|0)==(f[r+16>>2]|0))Cb=Tg[f[(f[r>>2]|0)+36>>2]&1023](r)|0;else Cb=iTb(b[ia>>0]|0)|0;if(VTb(Cb,-1)|0){f[a>>2]=0;Db=1;break}else{Db=(f[a>>2]|0)==0;break}}else Db=1;while(0);if(ea){r=f[ea+12>>2]|0;if((r|0)==(f[ea+16>>2]|0))Eb=Tg[f[(f[ea>>2]|0)+36>>2]&1023](ea)|0;else Eb=iTb(b[r>>0]|0)|0;if(!(VTb(Eb,-1)|0))if(Db^(ca|0)==0){Fb=ca;Gb=da;Hb=ca}else{fa=P;ga=da;ha=c;break d}else{Ib=0;Jb=0;U=58}}else{Ib=ca;Jb=da;U=58}if((U|0)==58){U=0;if(Db){fa=P;ga=Jb;ha=c;break d}else{Fb=Ib;Gb=Jb;Hb=0}}r=f[a>>2]|0;ia=f[r+12>>2]|0;if((ia|0)==(f[r+16>>2]|0))Kb=Tg[f[(f[r>>2]|0)+36>>2]&1023](r)|0;else Kb=iTb(b[ia>>0]|0)|0;if((Kb&255)<<24>>24<=-1){fa=P;ga=Gb;ha=c;break d}if(!(d[(f[g>>2]|0)+(Kb<<24>>24<<1)>>1]&8192)){fa=P;ga=Gb;ha=c;break d}ia=f[a>>2]|0;r=ia+12|0;ja=f[r>>2]|0;if((ja|0)==(f[ia+16>>2]|0))Lb=Tg[f[(f[ia>>2]|0)+40>>2]&1023](ia)|0;else{f[r>>2]=ja+1;Lb=iTb(b[ja>>0]|0)|0}c6b(D,Lb&255);ca=Fb;da=Gb;ea=Hb;U=46}while(0);P=fa;Q=Q+1|0;R=ga;c=ha}e:do if((U|0)==44){f[j>>2]=f[j>>2]|4;Mb=0}else if((U|0)==102){f[j>>2]=f[j>>2]|4;Mb=0}else if((U|0)==142){f[j>>2]=f[j>>2]|4;Mb=0}else if((U|0)==228){f[E>>2]=pb;U=229}else if((U|0)==231){f:do if(S){ha=P+11|0;ga=P+4|0;R=1;Q=T;while(1){fa=b[ha>>0]|0;if(fa<<24>>24<0)Nb=f[ga>>2]|0;else Nb=fa&255;if(R>>>0>=Nb>>>0)break f;fa=f[a>>2]|0;do if(fa){Hb=f[fa+12>>2]|0;if((Hb|0)==(f[fa+16>>2]|0))Ob=Tg[f[(f[fa>>2]|0)+36>>2]&1023](fa)|0;else Ob=iTb(b[Hb>>0]|0)|0;if(VTb(Ob,-1)|0){f[a>>2]=0;Pb=1;break}else{Pb=(f[a>>2]|0)==0;break}}else Pb=1;while(0);if(Q){fa=f[Q+12>>2]|0;if((fa|0)==(f[Q+16>>2]|0))Qb=Tg[f[(f[Q>>2]|0)+36>>2]&1023](Q)|0;else Qb=iTb(b[fa>>0]|0)|0;if(!(VTb(Qb,-1)|0))if(Pb)Rb=Q;else break;else U=249}else U=249;if((U|0)==249){U=0;if(Pb)break;else Rb=0}fa=f[a>>2]|0;Hb=f[fa+12>>2]|0;if((Hb|0)==(f[fa+16>>2]|0))Sb=Tg[f[(f[fa>>2]|0)+36>>2]&1023](fa)|0;else Sb=iTb(b[Hb>>0]|0)|0;if((b[ha>>0]|0)<0)Tb=f[P>>2]|0;else Tb=P;if((Sb&255)<<24>>24!=(b[Tb+R>>0]|0))break;Hb=R+1|0;fa=f[a>>2]|0;ea=fa+12|0;Gb=f[ea>>2]|0;if((Gb|0)==(f[fa+16>>2]|0)){Tg[f[(f[fa>>2]|0)+40>>2]&1023](fa)|0;R=Hb;Q=Rb;continue}else{f[ea>>2]=Gb+1;R=Hb;Q=Rb;continue}}f[j>>2]=f[j>>2]|4;Mb=0;break e}while(0);Q=f[s>>2]|0;if((Q|0)!=(c|0)){f[F>>2]=0;WVb(z,Q,c,F);if(!(f[F>>2]|0)){Mb=1;break}else{f[j>>2]=f[j>>2]|4;Mb=0;break}}else Mb=1}while(0);if((U|0)==229){f[j>>2]=f[j>>2]|4;Mb=0}Q5b(D);Q5b(C);Q5b(B);Q5b(A);Q5b(z);z=f[s>>2]|0;f[s>>2]=0;if(z|0)Qg[f[o>>2]&2047](z);u=p;return Mb|0}function A$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c;g=a+11|0;h=b[g>>0]|0;if(h<<24>>24<0){i=f[a+4>>2]|0;j=(f[a+8>>2]&2147483647)+-1|0}else{i=h&255;j=10}k=d-e|0;do if(k|0){l=i+k|0;if((j-i|0)>>>0>>0){_5b(a,j,l-j|0,i,i);m=b[g>>0]|0}else m=h;if(m<<24>>24<0)n=f[a>>2]|0;else n=a;o=d+(i-e)|0;p=n+i|0;q=c;while(1){if((q|0)==(d|0))break;lVb(p,b[q>>0]|0);p=p+1|0;q=q+1|0}lVb(n+o|0,0);if((b[g>>0]|0)<0){f[a+4>>2]=l;break}else{b[g>>0]=l;break}}while(0);return a|0}function B$b(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;m=u;u=u+16|0;n=m;if(a){a=HVb(c,2527316)|0;Rg[f[(f[a>>2]|0)+44>>2]&1023](n,a);o=f[n>>2]|0;b[d>>0]=o;b[d+1>>0]=o>>8;b[d+2>>0]=o>>16;b[d+3>>0]=o>>24;Rg[f[(f[a>>2]|0)+32>>2]&1023](n,a);o=k+11|0;if((b[o>>0]|0)<0){lVb(f[k>>2]|0,0);f[k+4>>2]=0;p=k}else{lVb(k,0);b[o>>0]=0;p=k}V5b(k);f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2];f[p+8>>2]=f[n+8>>2];p=0;while(1){if((p|0)==3)break;f[n+(p<<2)>>2]=0;p=p+1|0}Q5b(n);Rg[f[(f[a>>2]|0)+28>>2]&1023](n,a);p=j+11|0;if((b[p>>0]|0)<0){lVb(f[j>>2]|0,0);f[j+4>>2]=0;q=j}else{lVb(j,0);b[p>>0]=0;q=j}V5b(j);f[q>>2]=f[n>>2];f[q+4>>2]=f[n+4>>2];f[q+8>>2]=f[n+8>>2];q=0;while(1){if((q|0)==3)break;f[n+(q<<2)>>2]=0;q=q+1|0}Q5b(n);q=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;b[e>>0]=q;q=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;b[g>>0]=q;Rg[f[(f[a>>2]|0)+20>>2]&1023](n,a);q=h+11|0;if((b[q>>0]|0)<0){lVb(f[h>>2]|0,0);f[h+4>>2]=0;r=h}else{lVb(h,0);b[q>>0]=0;r=h}V5b(h);f[r>>2]=f[n>>2];f[r+4>>2]=f[n+4>>2];f[r+8>>2]=f[n+8>>2];r=0;while(1){if((r|0)==3)break;f[n+(r<<2)>>2]=0;r=r+1|0}Q5b(n);Rg[f[(f[a>>2]|0)+24>>2]&1023](n,a);r=i+11|0;if((b[r>>0]|0)<0){lVb(f[i>>2]|0,0);f[i+4>>2]=0;s=i}else{lVb(i,0);b[r>>0]=0;s=i}V5b(i);f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];s=0;while(1){if((s|0)==3)break;f[n+(s<<2)>>2]=0;s=s+1|0}Q5b(n);t=Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0}else{a=HVb(c,2527308)|0;Rg[f[(f[a>>2]|0)+44>>2]&1023](n,a);c=f[n>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;Rg[f[(f[a>>2]|0)+32>>2]&1023](n,a);c=k+11|0;if((b[c>>0]|0)<0){lVb(f[k>>2]|0,0);f[k+4>>2]=0;v=k}else{lVb(k,0);b[c>>0]=0;v=k}V5b(k);f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];v=0;while(1){if((v|0)==3)break;f[n+(v<<2)>>2]=0;v=v+1|0}Q5b(n);Rg[f[(f[a>>2]|0)+28>>2]&1023](n,a);v=j+11|0;if((b[v>>0]|0)<0){lVb(f[j>>2]|0,0);f[j+4>>2]=0;w=j}else{lVb(j,0);b[v>>0]=0;w=j}V5b(j);f[w>>2]=f[n>>2];f[w+4>>2]=f[n+4>>2];f[w+8>>2]=f[n+8>>2];w=0;while(1){if((w|0)==3)break;f[n+(w<<2)>>2]=0;w=w+1|0}Q5b(n);w=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;b[e>>0]=w;w=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;b[g>>0]=w;Rg[f[(f[a>>2]|0)+20>>2]&1023](n,a);w=h+11|0;if((b[w>>0]|0)<0){lVb(f[h>>2]|0,0);f[h+4>>2]=0;x=h}else{lVb(h,0);b[w>>0]=0;x=h}V5b(h);f[x>>2]=f[n>>2];f[x+4>>2]=f[n+4>>2];f[x+8>>2]=f[n+8>>2];x=0;while(1){if((x|0)==3)break;f[n+(x<<2)>>2]=0;x=x+1|0}Q5b(n);Rg[f[(f[a>>2]|0)+24>>2]&1023](n,a);x=i+11|0;if((b[x>>0]|0)<0){lVb(f[i>>2]|0,0);f[i+4>>2]=0;y=i}else{lVb(i,0);b[x>>0]=0;y=i}V5b(i);f[y>>2]=f[n>>2];f[y+4>>2]=f[n+4>>2];f[y+8>>2]=f[n+8>>2];y=0;while(1){if((y|0)==3)break;f[n+(y<<2)>>2]=0;y=y+1|0}Q5b(n);t=Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0}f[l>>2]=t;u=m;return}function C$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=(f[d>>2]|0)!=1503;g=f[a>>2]|0;h=(f[c>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?1:i;i=(f[b>>2]|0)-g|0;j=ASb(e?g:0,h)|0;if(!e){e=f[a>>2]|0;f[a>>2]=j;if(!e)k=j;else{Qg[f[d>>2]&2047](e);k=f[a>>2]|0}}else{f[a>>2]=j;k=j}f[d>>2]=1281;f[b>>2]=k+i;f[c>>2]=(f[a>>2]|0)+h;return}function D$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=(f[d>>2]|0)!=1503;g=f[a>>2]|0;h=(f[c>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(f[b>>2]|0)-g>>2;j=ASb(e?g:0,h)|0;if(!e){e=f[a>>2]|0;f[a>>2]=j;if(!e)k=j;else{Qg[f[d>>2]&2047](e);k=f[a>>2]|0}}else{f[a>>2]=j;k=j}f[d>>2]=1281;f[b>>2]=k+(i<<2);f[c>>2]=(f[a>>2]|0)+(h>>>2<<2);return}function E$b(a){a=a|0;return}function F$b(a){a=a|0;s5b(a);return}function G$b(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=u;u=u+576|0;j=a;k=a+64|0;l=a+56|0;m=a+52|0;n=a+48|0;o=a+564|0;p=a+8|0;q=a+464|0;f[l>>2]=k;r=l+4|0;f[r>>2]=1503;WTb(n,g);s=f[n>>2]|0;t=HVb(s,2525628)|0;b[o>>0]=0;if(I$b(c,f[d>>2]|0,e,s,f[g+4>>2]|0,h,o,t,l,m,k+400|0)|0){Wg[f[(f[t>>2]|0)+48>>2]&127](t,2248814,2248824,p)|0;t=f[m>>2]|0;k=f[l>>2]|0;g=t-k|0;if((g|0)>392){s=ySb((g>>>2)+2|0)|0;v=s;w=s}else{v=q;w=0}if(!(b[o>>0]|0))x=v;else{b[v>>0]=45;x=v+1|0}v=p+40|0;o=p;s=k;k=x;x=t;while(1){if(s>>>0>=x>>>0)break;t=f[s>>2]|0;g=p;while(1){if((g|0)==(v|0)){y=v;break}if((f[g>>2]|0)==(t|0)){y=g;break}g=g+4|0}b[k>>0]=b[2248814+(y-o>>2)>>0]|0;s=s+4|0;k=k+1|0;x=f[m>>2]|0}b[k>>0]=0;f[j>>2]=i;bRb(q,2248715,j)|0;if(w|0)zSb(w)}w=f[c>>2]|0;do if(w){j=f[w+12>>2]|0;if((j|0)==(f[w+16>>2]|0))z=Tg[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else z=zTb(f[j>>2]|0)|0;if(XTb(z)|0){f[c>>2]=0;A=1;break}else{A=(f[c>>2]|0)==0;break}}else A=1;while(0);z=f[d>>2]|0;do if(z){w=f[z+12>>2]|0;if((w|0)==(f[z+16>>2]|0))B=Tg[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else B=zTb(f[w>>2]|0)|0;if(!(XTb(B)|0))if(A)break;else{C=31;break}else{f[d>>2]=0;C=29;break}}else C=29;while(0);if((C|0)==29?A:0)C=31;if((C|0)==31)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;IVb(n);n=f[l>>2]|0;f[l>>2]=0;if(n|0)Qg[f[r>>2]&2047](n);u=a;return h|0}function H$b(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0;a=u;u=u+432|0;j=a+16|0;k=a+8|0;l=a+4|0;m=a;n=a+416|0;f[k>>2]=j;o=k+4|0;f[o>>2]=1503;WTb(m,g);p=f[m>>2]|0;q=HVb(p,2525628)|0;b[n>>0]=0;r=f[d>>2]|0;s=r;if(I$b(c,s,e,p,f[g+4>>2]|0,h,n,q,k,l,j+400|0)|0){j=i+8+3|0;if((b[j>>0]|0)<0){tVb(f[i>>2]|0,0);f[i+4>>2]=0}else{tVb(i,0);b[j>>0]=0}if(b[n>>0]|0)v6b(i,ih[f[(f[q>>2]|0)+44>>2]&511](q,45)|0);n=ih[f[(f[q>>2]|0)+44>>2]&511](q,48)|0;q=f[l>>2]|0;l=q+-4|0;j=f[k>>2]|0;while(1){if(j>>>0>=l>>>0)break;if((f[j>>2]|0)!=(n|0))break;j=j+4|0}J$b(i,j,q)|0}q=f[c>>2]|0;do if(q){j=f[q+12>>2]|0;if((j|0)==(f[q+16>>2]|0))t=Tg[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else t=zTb(f[j>>2]|0)|0;if(XTb(t)|0){f[c>>2]=0;v=1;break}else{v=(f[c>>2]|0)==0;break}}else v=1;while(0);do if(r){t=f[s+12>>2]|0;if((t|0)==(f[s+16>>2]|0))w=Tg[f[(f[r>>2]|0)+36>>2]&1023](s)|0;else w=zTb(f[t>>2]|0)|0;if(!(XTb(w)|0))if(v)break;else{x=27;break}else{f[d>>2]=0;x=25;break}}else x=25;while(0);if((x|0)==25?v:0)x=27;if((x|0)==27)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;IVb(m);m=f[k>>2]|0;f[k>>2]=0;if(m|0)Qg[f[o>>2]&2047](m);u=a;return h|0}function I$b(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0;o=u;u=u+512|0;p=o+96|0;q=o+104|0;r=o+88|0;s=o+80|0;t=o+76|0;v=o+504|0;w=o+72|0;x=o+68|0;y=o+56|0;z=o+44|0;A=o+32|0;B=o+20|0;C=o+8|0;D=o+4|0;E=o;f[p>>2]=n;f[r>>2]=q;n=r+4|0;f[n>>2]=1503;f[s>>2]=q;f[t>>2]=q+400;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[y+(F<<2)>>2]=0;F=F+1|0}f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[z+(F<<2)>>2]=0;F=F+1|0}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[A+(F<<2)>>2]=0;F=F+1|0}f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[B+(F<<2)>>2]=0;F=F+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[C+(F<<2)>>2]=0;F=F+1|0}K$b(d,e,v,w,x,y,z,A,B,D);f[m>>2]=f[l>>2];e=A+8+3|0;d=A+4|0;F=B+8+3|0;G=B+4|0;H=(g&512|0)!=0;g=z+8+3|0;I=z+4|0;J=C+8+3|0;K=C+4|0;L=v+3|0;M=y+11|0;N=y+4|0;O=0;P=0;Q=f[D>>2]|0;R=c;c=q;a:while(1){S=(O|0)!=0;if(P>>>0>=4){T=R;U=223;break}q=f[a>>2]|0;do if(q){V=f[q+12>>2]|0;if((V|0)==(f[q+16>>2]|0))W=Tg[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else W=zTb(f[V>>2]|0)|0;if(XTb(W)|0){f[a>>2]=0;X=1;break}else{X=(f[a>>2]|0)==0;break}}else X=1;while(0);if(R){q=f[R+12>>2]|0;if((q|0)==(f[R+16>>2]|0))Y=Tg[f[(f[R>>2]|0)+36>>2]&1023](R)|0;else Y=zTb(f[q>>2]|0)|0;if(!(XTb(Y)|0))if(X)Z=R;else{T=R;U=223;break}else U=30}else U=30;if((U|0)==30){U=0;if(X){T=0;U=223;break}else Z=0}q=(P|0)!=3;b:do switch(b[v+P>>0]|0){case 1:{if(q){V=f[a>>2]|0;_=f[V+12>>2]|0;if((_|0)==(f[V+16>>2]|0))$=Tg[f[(f[V>>2]|0)+36>>2]&1023](V)|0;else $=zTb(f[_>>2]|0)|0;if(!(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,8192,$)|0)){U=42;break a}_=f[a>>2]|0;V=_+12|0;aa=f[V>>2]|0;if((aa|0)==(f[_+16>>2]|0))ba=Tg[f[(f[_>>2]|0)+40>>2]&1023](_)|0;else{f[V>>2]=aa+4;ba=zTb(f[aa>>2]|0)|0}v6b(C,ba);ca=Z;da=Z;ea=Z;U=44}else{fa=O;ga=Q;ha=Z;ia=c}break}case 0:{if(q){ca=Z;da=Z;ea=Z;U=44}else{fa=O;ga=Q;ha=Z;ia=c}break}case 3:{aa=b[e>>0]|0;V=aa<<24>>24<0?f[d>>2]|0:aa&255;_=b[F>>0]|0;ja=_<<24>>24<0?f[G>>2]|0:_&255;if((V|0)==(0-ja|0)){fa=O;ga=Q;ha=Z;ia=c}else{_=(V|0)==0;V=f[a>>2]|0;ka=f[V+12>>2]|0;la=f[V+16>>2]|0;ma=(ka|0)==(la|0);if(_|(ja|0)==0){if(ma)na=Tg[f[(f[V>>2]|0)+36>>2]&1023](V)|0;else na=zTb(f[ka>>2]|0)|0;if(_){_=b[F>>0]|0;if((na|0)!=(f[(_<<24>>24<0?f[B>>2]|0:B)>>2]|0)){fa=O;ga=Q;ha=Z;ia=c;break b}ja=f[a>>2]|0;oa=ja+12|0;pa=f[oa>>2]|0;if((pa|0)==(f[ja+16>>2]|0)){Tg[f[(f[ja>>2]|0)+40>>2]&1023](ja)|0;qa=b[F>>0]|0}else{f[oa>>2]=pa+4;qa=_}b[j>>0]=1;fa=(qa<<24>>24<0?f[G>>2]|0:qa&255)>>>0>1?B:O;ga=Q;ha=Z;ia=c;break b}_=b[e>>0]|0;if((na|0)!=(f[(_<<24>>24<0?f[A>>2]|0:A)>>2]|0)){b[j>>0]=1;fa=O;ga=Q;ha=Z;ia=c;break b}pa=f[a>>2]|0;oa=pa+12|0;ja=f[oa>>2]|0;if((ja|0)==(f[pa+16>>2]|0)){Tg[f[(f[pa>>2]|0)+40>>2]&1023](pa)|0;ra=b[e>>0]|0}else{f[oa>>2]=ja+4;ra=_}fa=(ra<<24>>24<0?f[d>>2]|0:ra&255)>>>0>1?A:O;ga=Q;ha=Z;ia=c;break b}if(ma){ma=Tg[f[(f[V>>2]|0)+36>>2]&1023](V)|0;_=f[a>>2]|0;sa=ma;ta=b[e>>0]|0;ua=_;va=f[_+12>>2]|0;wa=f[_+16>>2]|0}else{sa=zTb(f[ka>>2]|0)|0;ta=aa;ua=V;va=ka;wa=la}la=ua+12|0;ka=(va|0)==(wa|0);if((sa|0)==(f[(ta<<24>>24<0?f[A>>2]|0:A)>>2]|0)){if(ka){Tg[f[(f[ua>>2]|0)+40>>2]&1023](ua)|0;xa=b[e>>0]|0}else{f[la>>2]=va+4;xa=ta}fa=(xa<<24>>24<0?f[d>>2]|0:xa&255)>>>0>1?A:O;ga=Q;ha=Z;ia=c;break b}if(ka)ya=Tg[f[(f[ua>>2]|0)+36>>2]&1023](ua)|0;else ya=zTb(f[va>>2]|0)|0;ka=b[F>>0]|0;if((ya|0)!=(f[(ka<<24>>24<0?f[B>>2]|0:B)>>2]|0)){U=99;break a}la=f[a>>2]|0;V=la+12|0;aa=f[V>>2]|0;if((aa|0)==(f[la+16>>2]|0)){Tg[f[(f[la>>2]|0)+40>>2]&1023](la)|0;za=b[F>>0]|0}else{f[V>>2]=aa+4;za=ka}b[j>>0]=1;fa=(za<<24>>24<0?f[G>>2]|0:za&255)>>>0>1?B:O;ga=Q;ha=Z;ia=c}break}case 2:{if(!(P>>>0<2|S)?!(H|(P|0)==2&(b[L>>0]|0)!=0):0){fa=0;ga=Q;ha=Z;ia=c;break b}ka=b[g>>0]|0;aa=f[z>>2]|0;V=ka<<24>>24<0?aa:z;c:do if((P|0)!=0?(h[v+(P+-1)>>0]|0)<2:0){la=V;_=ka;ma=aa;while(1){ja=_<<24>>24<0;oa=la;if((oa|0)==((ja?ma:z)+((ja?f[I>>2]|0:_&255)<<2)|0)){Aa=_;Ba=ma;break}if(!(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,8192,f[oa>>2]|0)|0)){U=106;break}la=oa+4|0;_=b[g>>0]|0;ma=f[z>>2]|0}if((U|0)==106){U=0;Aa=b[g>>0]|0;Ba=f[z>>2]|0}ma=Aa<<24>>24<0?Ba:z;_=ma;oa=la-_>>2;ja=b[J>>0]|0;pa=ja<<24>>24<0;Ca=pa?f[K>>2]|0:ja&255;if(oa>>>0>Ca>>>0){Da=Z;Ea=Z;Fa=_;Ga=Aa;Ha=Ba;Ia=Z}else{ja=(pa?f[C>>2]|0:C)+(Ca<<2)|0;Ca=ma;ma=ja+(0-oa<<2)|0;while(1){if((ma|0)==(ja|0)){Da=Z;Ea=Z;Fa=la;Ga=Aa;Ha=Ba;Ia=Z;break c}if((f[ma>>2]|0)!=(f[Ca>>2]|0)){Da=Z;Ea=Z;Fa=_;Ga=Aa;Ha=Ba;Ia=Z;break c}Ca=Ca+4|0;ma=ma+4|0}}}else{Da=Z;Ea=Z;Fa=V;Ga=ka;Ha=aa;Ia=Z}while(0);while(1){aa=Ga<<24>>24<0;ka=(aa?Ha:z)+((aa?f[I>>2]|0:Ga&255)<<2)|0;aa=Fa;if((aa|0)==(ka|0)){Ja=ka;Ka=Ea;break}ka=f[a>>2]|0;do if(ka){V=f[ka+12>>2]|0;if((V|0)==(f[ka+16>>2]|0))La=Tg[f[(f[ka>>2]|0)+36>>2]&1023](ka)|0;else La=zTb(f[V>>2]|0)|0;if(XTb(La)|0){f[a>>2]=0;Ma=1;break}else{Ma=(f[a>>2]|0)==0;break}}else Ma=1;while(0);if(Ia){ka=f[Ia+12>>2]|0;if((ka|0)==(f[Ia+16>>2]|0))Na=Tg[f[(f[Ia>>2]|0)+36>>2]&1023](Ia)|0;else Na=zTb(f[ka>>2]|0)|0;if(!(XTb(Na)|0))if(Ma^(Da|0)==0){Oa=Da;Pa=Ea;Qa=Da}else{Ja=aa;Ka=Ea;break}else{Ra=0;Sa=0;U=126}}else{Ra=Da;Sa=Ea;U=126}if((U|0)==126){U=0;if(Ma){Ja=aa;Ka=Sa;break}else{Oa=Ra;Pa=Sa;Qa=0}}ka=f[a>>2]|0;V=f[ka+12>>2]|0;if((V|0)==(f[ka+16>>2]|0))Ta=Tg[f[(f[ka>>2]|0)+36>>2]&1023](ka)|0;else Ta=zTb(f[V>>2]|0)|0;if((Ta|0)!=(f[aa>>2]|0)){Ja=aa;Ka=Pa;break}V=f[a>>2]|0;ka=V+12|0;ma=f[ka>>2]|0;if((ma|0)==(f[V+16>>2]|0))Tg[f[(f[V>>2]|0)+40>>2]&1023](V)|0;else f[ka>>2]=ma+4;Da=Oa;Ea=Pa;Fa=aa+4|0;Ga=b[g>>0]|0;Ha=f[z>>2]|0;Ia=Qa}if(H?(ma=b[g>>0]|0,ka=ma<<24>>24<0,(Ja|0)!=((ka?f[z>>2]|0:z)+((ka?f[I>>2]|0:ma&255)<<2)|0)):0){U=138;break a}else{fa=O;ga=Q;ha=Ka;ia=c}break}case 4:{ma=0;ka=Z;V=Z;Ca=Z;_=c;while(1){la=f[a>>2]|0;do if(la){ja=f[la+12>>2]|0;if((ja|0)==(f[la+16>>2]|0))Ua=Tg[f[(f[la>>2]|0)+36>>2]&1023](la)|0;else Ua=zTb(f[ja>>2]|0)|0;if(XTb(Ua)|0){f[a>>2]=0;Va=1;break}else{Va=(f[a>>2]|0)==0;break}}else Va=1;while(0);if(Ca){la=f[Ca+12>>2]|0;if((la|0)==(f[Ca+16>>2]|0))Wa=Tg[f[(f[Ca>>2]|0)+36>>2]&1023](Ca)|0;else Wa=zTb(f[la>>2]|0)|0;if(!(XTb(Wa)|0))if(Va^(ka|0)==0){Xa=ka;Ya=V;Za=ka}else{_a=ka;$a=V;break}else{ab=0;bb=0;U=151}}else{ab=ka;bb=V;U=151}if((U|0)==151){U=0;if(Va){_a=ab;$a=bb;break}else{Xa=ab;Ya=bb;Za=0}}la=f[a>>2]|0;aa=f[la+12>>2]|0;if((aa|0)==(f[la+16>>2]|0))cb=Tg[f[(f[la>>2]|0)+36>>2]&1023](la)|0;else cb=zTb(f[aa>>2]|0)|0;if(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,2048,cb)|0){aa=f[m>>2]|0;if((aa|0)==(f[p>>2]|0)){L$b(l,m,p);db=f[m>>2]|0}else db=aa;f[m>>2]=db+4;f[db>>2]=cb;eb=ma+1|0;fb=_}else{aa=b[M>>0]|0;if(!((cb|0)==(f[x>>2]|0)&(ma|0?((aa<<24>>24<0?f[N>>2]|0:aa&255)|0)!=0:0))){_a=Xa;$a=Ya;break}if((_|0)==(f[t>>2]|0)){D$b(r,s,t);gb=f[s>>2]|0}else gb=_;aa=gb+4|0;f[s>>2]=aa;f[gb>>2]=ma;eb=0;fb=aa}aa=f[a>>2]|0;la=aa+12|0;ja=f[la>>2]|0;if((ja|0)==(f[aa+16>>2]|0)){Tg[f[(f[aa>>2]|0)+40>>2]&1023](aa)|0;ma=eb;ka=Xa;V=Ya;Ca=Za;_=fb;continue}else{f[la>>2]=ja+4;ma=eb;ka=Xa;V=Ya;Ca=Za;_=fb;continue}}if(ma|0?(f[r>>2]|0)!=(_|0):0){if((_|0)==(f[t>>2]|0)){D$b(r,s,t);hb=f[s>>2]|0}else hb=_;Ca=hb+4|0;f[s>>2]=Ca;f[hb>>2]=ma;ib=Ca}else ib=_;d:do if((Q|0)>0){Ca=f[a>>2]|0;do if(Ca){V=f[Ca+12>>2]|0;if((V|0)==(f[Ca+16>>2]|0))jb=Tg[f[(f[Ca>>2]|0)+36>>2]&1023](Ca)|0;else jb=zTb(f[V>>2]|0)|0;if(XTb(jb)|0){f[a>>2]=0;kb=1;break}else{kb=(f[a>>2]|0)==0;break}}else kb=1;while(0);if(_a){Ca=f[_a+12>>2]|0;if((Ca|0)==(f[_a+16>>2]|0))lb=Tg[f[(f[_a>>2]|0)+36>>2]&1023](_a)|0;else lb=zTb(f[Ca>>2]|0)|0;if(!(XTb(lb)|0))if(kb){mb=$a;nb=_a}else{ob=Q;U=221;break a}else{pb=0;U=184}}else{pb=$a;U=184}if((U|0)==184){U=0;if(kb){ob=Q;U=221;break a}else{mb=pb;nb=0}}Ca=f[a>>2]|0;V=f[Ca+12>>2]|0;if((V|0)==(f[Ca+16>>2]|0))qb=Tg[f[(f[Ca>>2]|0)+36>>2]&1023](Ca)|0;else qb=zTb(f[V>>2]|0)|0;if((qb|0)!=(f[w>>2]|0)){ob=Q;U=221;break a}V=f[a>>2]|0;Ca=V+12|0;ka=f[Ca>>2]|0;if((ka|0)==(f[V+16>>2]|0)){Tg[f[(f[V>>2]|0)+40>>2]&1023](V)|0;rb=nb;sb=mb;tb=Q;ub=nb}else{f[Ca>>2]=ka+4;rb=nb;sb=mb;tb=Q;ub=nb}while(1){if((tb|0)<=0){vb=tb;wb=sb;break d}ka=f[a>>2]|0;do if(ka){Ca=f[ka+12>>2]|0;if((Ca|0)==(f[ka+16>>2]|0))xb=Tg[f[(f[ka>>2]|0)+36>>2]&1023](ka)|0;else xb=zTb(f[Ca>>2]|0)|0;if(XTb(xb)|0){f[a>>2]=0;yb=1;break}else{yb=(f[a>>2]|0)==0;break}}else yb=1;while(0);if(ub){ka=f[ub+12>>2]|0;if((ka|0)==(f[ub+16>>2]|0))zb=Tg[f[(f[ub>>2]|0)+36>>2]&1023](ub)|0;else zb=zTb(f[ka>>2]|0)|0;if(!(XTb(zb)|0))if(yb^(rb|0)==0){Ab=rb;Bb=sb;Cb=rb}else{ob=tb;U=221;break a}else{Db=0;Eb=0;U=206}}else{Db=rb;Eb=sb;U=206}if((U|0)==206){U=0;if(yb){ob=tb;U=221;break a}else{Ab=Db;Bb=Eb;Cb=0}}ka=f[a>>2]|0;Ca=f[ka+12>>2]|0;if((Ca|0)==(f[ka+16>>2]|0))Fb=Tg[f[(f[ka>>2]|0)+36>>2]&1023](ka)|0;else Fb=zTb(f[Ca>>2]|0)|0;if(!(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,2048,Fb)|0)){ob=tb;U=221;break a}if((f[m>>2]|0)==(f[p>>2]|0))L$b(l,m,p);Ca=f[a>>2]|0;ka=f[Ca+12>>2]|0;if((ka|0)==(f[Ca+16>>2]|0))Gb=Tg[f[(f[Ca>>2]|0)+36>>2]&1023](Ca)|0;else Gb=zTb(f[ka>>2]|0)|0;ka=f[m>>2]|0;f[m>>2]=ka+4;f[ka>>2]=Gb;ka=tb+-1|0;Ca=f[a>>2]|0;V=Ca+12|0;ja=f[V>>2]|0;if((ja|0)==(f[Ca+16>>2]|0)){Tg[f[(f[Ca>>2]|0)+40>>2]&1023](Ca)|0;rb=Ab;sb=Bb;tb=ka;ub=Cb;continue}else{f[V>>2]=ja+4;rb=Ab;sb=Bb;tb=ka;ub=Cb;continue}}}else{vb=Q;wb=$a}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){ob=vb;U=221;break a}else{fa=O;ga=vb;ha=wb;ia=ib}break}default:{fa=O;ga=Q;ha=Z;ia=c}}while(0);e:do if((U|0)==44)while(1){U=0;q=f[a>>2]|0;do if(q){_=f[q+12>>2]|0;if((_|0)==(f[q+16>>2]|0))Hb=Tg[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else Hb=zTb(f[_>>2]|0)|0;if(XTb(Hb)|0){f[a>>2]=0;Ib=1;break}else{Ib=(f[a>>2]|0)==0;break}}else Ib=1;while(0);if(ea){q=f[ea+12>>2]|0;if((q|0)==(f[ea+16>>2]|0))Jb=Tg[f[(f[ea>>2]|0)+36>>2]&1023](ea)|0;else Jb=zTb(f[q>>2]|0)|0;if(!(XTb(Jb)|0))if(Ib^(ca|0)==0){Kb=ca;Lb=da;Mb=ca}else{fa=O;ga=Q;ha=da;ia=c;break e}else{Nb=0;Ob=0;U=56}}else{Nb=ca;Ob=da;U=56}if((U|0)==56){U=0;if(Ib){fa=O;ga=Q;ha=Ob;ia=c;break e}else{Kb=Nb;Lb=Ob;Mb=0}}q=f[a>>2]|0;_=f[q+12>>2]|0;if((_|0)==(f[q+16>>2]|0))Pb=Tg[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else Pb=zTb(f[_>>2]|0)|0;if(!(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,8192,Pb)|0)){fa=O;ga=Q;ha=Lb;ia=c;break e}_=f[a>>2]|0;q=_+12|0;ma=f[q>>2]|0;if((ma|0)==(f[_+16>>2]|0))Qb=Tg[f[(f[_>>2]|0)+40>>2]&1023](_)|0;else{f[q>>2]=ma+4;Qb=zTb(f[ma>>2]|0)|0}v6b(C,Qb);ca=Kb;da=Lb;ea=Mb;U=44}while(0);O=fa;P=P+1|0;Q=ga;R=ha;c=ia}f:do if((U|0)==42){f[D>>2]=Q;f[i>>2]=f[i>>2]|4;Rb=0}else if((U|0)==99){f[D>>2]=Q;f[i>>2]=f[i>>2]|4;Rb=0}else if((U|0)==138){f[D>>2]=Q;f[i>>2]=f[i>>2]|4;Rb=0}else if((U|0)==221){f[D>>2]=ob;f[i>>2]=f[i>>2]|4;Rb=0}else if((U|0)==223){f[D>>2]=Q;g:do if(S){ia=O+8+3|0;ha=O+4|0;R=1;ga=T;while(1){P=b[ia>>0]|0;if(P<<24>>24<0)Sb=f[ha>>2]|0;else Sb=P&255;if(R>>>0>=Sb>>>0)break g;P=f[a>>2]|0;do if(P){fa=f[P+12>>2]|0;if((fa|0)==(f[P+16>>2]|0))Tb=Tg[f[(f[P>>2]|0)+36>>2]&1023](P)|0;else Tb=zTb(f[fa>>2]|0)|0;if(XTb(Tb)|0){f[a>>2]=0;Ub=1;break}else{Ub=(f[a>>2]|0)==0;break}}else Ub=1;while(0);if(ga){P=f[ga+12>>2]|0;if((P|0)==(f[ga+16>>2]|0))Vb=Tg[f[(f[ga>>2]|0)+36>>2]&1023](ga)|0;else Vb=zTb(f[P>>2]|0)|0;if(!(XTb(Vb)|0))if(Ub)Wb=ga;else break;else U=241}else U=241;if((U|0)==241){U=0;if(Ub)break;else Wb=0}P=f[a>>2]|0;fa=f[P+12>>2]|0;if((fa|0)==(f[P+16>>2]|0))Xb=Tg[f[(f[P>>2]|0)+36>>2]&1023](P)|0;else Xb=zTb(f[fa>>2]|0)|0;if((b[ia>>0]|0)<0)Yb=f[O>>2]|0;else Yb=O;if((Xb|0)!=(f[Yb+(R<<2)>>2]|0))break;fa=R+1|0;P=f[a>>2]|0;Mb=P+12|0;ea=f[Mb>>2]|0;if((ea|0)==(f[P+16>>2]|0)){Tg[f[(f[P>>2]|0)+40>>2]&1023](P)|0;R=fa;ga=Wb;continue}else{f[Mb>>2]=ea+4;R=fa;ga=Wb;continue}}f[i>>2]=f[i>>2]|4;Rb=0;break f}while(0);ga=f[r>>2]|0;if((ga|0)!=(c|0)){f[E>>2]=0;WVb(y,ga,c,E);if(!(f[E>>2]|0)){Rb=1;break}else{f[i>>2]=f[i>>2]|4;Rb=0;break}}else Rb=1}while(0);o6b(C);o6b(B);o6b(A);o6b(z);Q5b(y);y=f[r>>2]|0;f[r>>2]=0;if(y|0)Qg[f[n>>2]&2047](y);u=o;return Rb|0}function J$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+8|0;g=e+3|0;h=b[g>>0]|0;if(h<<24>>24<0){i=f[a+4>>2]|0;j=(f[e>>2]&2147483647)+-1|0}else{i=h&255;j=1}e=d-c>>2;do if(e|0){k=i+e|0;if((j-i|0)>>>0>>0){u6b(a,j,k-j|0,i,i,0);l=b[g>>0]|0}else l=h;if(l<<24>>24<0)m=f[a>>2]|0;else m=a;n=m+(i<<2)|0;o=c;while(1){if((o|0)==(d|0))break;tVb(n,f[o>>2]|0);n=n+4|0;o=o+4|0}tVb(n,0);if((b[g>>0]|0)<0){f[a+4>>2]=k;break}else{b[g>>0]=k;break}}while(0);return a|0}function K$b(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=u;u=u+16|0;n=m;if(a){a=HVb(c,2527332)|0;Rg[f[(f[a>>2]|0)+44>>2]&1023](n,a);o=f[n>>2]|0;b[d>>0]=o;b[d+1>>0]=o>>8;b[d+2>>0]=o>>16;b[d+3>>0]=o>>24;Rg[f[(f[a>>2]|0)+32>>2]&1023](n,a);o=k+8+3|0;if((b[o>>0]|0)<0){tVb(f[k>>2]|0,0);f[k+4>>2]=0}else{tVb(k,0);b[o>>0]=0}s6b(k);f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];o=0;while(1){if((o|0)==3)break;f[n+(o<<2)>>2]=0;o=o+1|0}o6b(n);Rg[f[(f[a>>2]|0)+28>>2]&1023](n,a);o=j+8+3|0;if((b[o>>0]|0)<0){tVb(f[j>>2]|0,0);f[j+4>>2]=0}else{tVb(j,0);b[o>>0]=0}s6b(j);f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];o=0;while(1){if((o|0)==3)break;f[n+(o<<2)>>2]=0;o=o+1|0}o6b(n);o=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[e>>2]=o;o=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;f[g>>2]=o;Rg[f[(f[a>>2]|0)+20>>2]&1023](n,a);o=h+11|0;if((b[o>>0]|0)<0){lVb(f[h>>2]|0,0);f[h+4>>2]=0;p=h}else{lVb(h,0);b[o>>0]=0;p=h}V5b(h);f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2];f[p+8>>2]=f[n+8>>2];p=0;while(1){if((p|0)==3)break;f[n+(p<<2)>>2]=0;p=p+1|0}Q5b(n);Rg[f[(f[a>>2]|0)+24>>2]&1023](n,a);p=i+8+3|0;if((b[p>>0]|0)<0){tVb(f[i>>2]|0,0);f[i+4>>2]=0}else{tVb(i,0);b[p>>0]=0}s6b(i);f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];p=0;while(1){if((p|0)==3)break;f[n+(p<<2)>>2]=0;p=p+1|0}o6b(n);q=Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0}else{a=HVb(c,2527324)|0;Rg[f[(f[a>>2]|0)+44>>2]&1023](n,a);c=f[n>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;Rg[f[(f[a>>2]|0)+32>>2]&1023](n,a);c=k+8+3|0;if((b[c>>0]|0)<0){tVb(f[k>>2]|0,0);f[k+4>>2]=0}else{tVb(k,0);b[c>>0]=0}s6b(k);f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];k=0;while(1){if((k|0)==3)break;f[n+(k<<2)>>2]=0;k=k+1|0}o6b(n);Rg[f[(f[a>>2]|0)+28>>2]&1023](n,a);k=j+8+3|0;if((b[k>>0]|0)<0){tVb(f[j>>2]|0,0);f[j+4>>2]=0}else{tVb(j,0);b[k>>0]=0}s6b(j);f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];j=0;while(1){if((j|0)==3)break;f[n+(j<<2)>>2]=0;j=j+1|0}o6b(n);j=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[e>>2]=j;j=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;f[g>>2]=j;Rg[f[(f[a>>2]|0)+20>>2]&1023](n,a);j=h+11|0;if((b[j>>0]|0)<0){lVb(f[h>>2]|0,0);f[h+4>>2]=0;r=h}else{lVb(h,0);b[j>>0]=0;r=h}V5b(h);f[r>>2]=f[n>>2];f[r+4>>2]=f[n+4>>2];f[r+8>>2]=f[n+8>>2];r=0;while(1){if((r|0)==3)break;f[n+(r<<2)>>2]=0;r=r+1|0}Q5b(n);Rg[f[(f[a>>2]|0)+24>>2]&1023](n,a);r=i+8+3|0;if((b[r>>0]|0)<0){tVb(f[i>>2]|0,0);f[i+4>>2]=0}else{tVb(i,0);b[r>>0]=0}s6b(i);f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];i=0;while(1){if((i|0)==3)break;f[n+(i<<2)>>2]=0;i=i+1|0}o6b(n);q=Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0}f[l>>2]=q;u=m;return}function L$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=(f[d>>2]|0)!=1503;g=f[a>>2]|0;h=(f[c>>2]|0)-g|0;i=h>>>0<2147483647?h<<1:-1;h=(i|0)==0?4:i;i=(f[b>>2]|0)-g>>2;j=ASb(e?g:0,h)|0;if(!e){e=f[a>>2]|0;f[a>>2]=j;if(!e)k=j;else{Qg[f[d>>2]&2047](e);k=f[a>>2]|0}}else{f[a>>2]=j;k=j}f[d>>2]=1281;f[b>>2]=k+(i<<2);f[c>>2]=(f[a>>2]|0)+(h>>>2<<2);return}function M$b(a){a=a|0;return}function N$b(a){a=a|0;s5b(a);return}function O$b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;a=u;u=u+384|0;i=a+8|0;j=a;k=a+276|0;l=a+64|0;m=a+172|0;n=a+169|0;o=a+168|0;q=a+52|0;r=a+40|0;s=a+28|0;t=a+24|0;v=a+68|0;w=a+20|0;x=a+16|0;f[l>>2]=k;p[j>>3]=h;y=vQb(k,100,2248920,j)|0;if(y>>>0>99){z=KVb()|0;p[i>>3]=h;A=aXb(l,z,2248920,i)|0;i=f[l>>2]|0;l=ySb(A)|0;B=l;C=A;D=l;E=i;F=i}else{B=a+176|0;C=y;D=0;E=0;F=k}WTb(j,e);k=f[j>>2]|0;y=HVb(k,2525596)|0;Wg[f[(f[y>>2]|0)+32>>2]&127](y,F,F+C|0,B)|0;if(!C)G=0;else G=(b[F>>0]|0)==45;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[q+(F<<2)>>2]=0;F=F+1|0}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[r+(F<<2)>>2]=0;F=F+1|0}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[s+(F<<2)>>2]=0;F=F+1|0}Q$b(d,G,k,m,n,o,q,r,s,t);k=f[t>>2]|0;if((C|0)>(k|0)){t=b[s+11>>0]|0;d=b[r+11>>0]|0;H=1;I=(t<<24>>24<0?f[s+4>>2]|0:t&255)+(C-k<<1)|0;J=d<<24>>24<0?f[r+4>>2]|0:d&255}else{d=b[s+11>>0]|0;t=b[r+11>>0]|0;H=2;I=t<<24>>24<0?f[r+4>>2]|0:t&255;J=d<<24>>24<0?f[s+4>>2]|0:d&255}d=J+k+I+H|0;if(d>>>0>100){H=ySb(d)|0;K=H;L=H}else{K=v;L=0}R$b(K,w,x,f[e+4>>2]|0,B,B+C|0,y,G,m,b[n>>0]|0,b[o>>0]|0,q,r,s,k);k=Nh(f[c>>2]|0,K,f[w>>2]|0,f[x>>2]|0,e,g)|0;if(L|0)zSb(L);Q5b(s);Q5b(r);Q5b(q);IVb(j);if(D|0)zSb(D);if(E|0)zSb(E);u=a;return k|0}function P$b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;a=u;u=u+160|0;i=a+48|0;j=a+156|0;k=a+153|0;l=a+152|0;m=a+36|0;n=a+24|0;o=a+12|0;p=a+8|0;q=a+52|0;r=a+4|0;s=a;WTb(i,e);t=f[i>>2]|0;v=HVb(t,2525596)|0;w=h+11|0;x=b[w>>0]|0;y=x<<24>>24<0;z=h+4|0;if(!((y?f[z>>2]|0:x&255)|0))A=0;else{x=b[(y?f[h>>2]|0:h)>>0]|0;A=x<<24>>24==(ih[f[(f[v>>2]|0)+28>>2]&511](v,45)|0)<<24>>24};f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[m+(x<<2)>>2]=0;x=x+1|0}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[n+(x<<2)>>2]=0;x=x+1|0}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[o+(x<<2)>>2]=0;x=x+1|0}Q$b(d,A,t,j,k,l,m,n,o,p);t=b[w>>0]|0;d=f[z>>2]|0;x=t<<24>>24<0?d:t&255;y=f[p>>2]|0;if((x|0)>(y|0)){p=b[o+11>>0]|0;B=b[n+11>>0]|0;C=1;D=(p<<24>>24<0?f[o+4>>2]|0:p&255)+(x-y<<1)|0;E=B<<24>>24<0?f[n+4>>2]|0:B&255}else{B=b[o+11>>0]|0;x=b[n+11>>0]|0;C=2;D=x<<24>>24<0?f[n+4>>2]|0:x&255;E=B<<24>>24<0?f[o+4>>2]|0:B&255}B=E+y+D+C|0;if(B>>>0>100){C=ySb(B)|0;B=C;if(!C){F=0;G=B;H=b[w>>0]|0;I=f[z>>2]|0}else{F=C;G=B;H=t;I=d}}else{F=q;G=0;H=t;I=d}d=H<<24>>24<0;t=d?f[h>>2]|0:h;R$b(F,r,s,f[e+4>>2]|0,t,t+(d?I:H&255)|0,v,A,j,b[k>>0]|0,b[l>>0]|0,m,n,o,y);y=Nh(f[c>>2]|0,F,f[r>>2]|0,f[s>>2]|0,e,g)|0;if(G|0)zSb(G);Q5b(o);Q5b(n);Q5b(m);IVb(i);u=a;return y|0}function Q$b(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;m=u;u=u+16|0;n=m;if(a){a=HVb(d,2527316)|0;if(c){Rg[f[(f[a>>2]|0)+44>>2]&1023](n,a);o=f[n>>2]|0;b[e>>0]=o;b[e+1>>0]=o>>8;b[e+2>>0]=o>>16;b[e+3>>0]=o>>24;Rg[f[(f[a>>2]|0)+32>>2]&1023](n,a);o=k+11|0;if((b[o>>0]|0)<0){lVb(f[k>>2]|0,0);f[k+4>>2]=0;p=k}else{lVb(k,0);b[o>>0]=0;p=k}V5b(k);f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2];f[p+8>>2]=f[n+8>>2];p=0;while(1){if((p|0)==3)break;f[n+(p<<2)>>2]=0;p=p+1|0}Q5b(n);q=a}else{Rg[f[(f[a>>2]|0)+40>>2]&1023](n,a);p=f[n>>2]|0;b[e>>0]=p;b[e+1>>0]=p>>8;b[e+2>>0]=p>>16;b[e+3>>0]=p>>24;Rg[f[(f[a>>2]|0)+28>>2]&1023](n,a);p=k+11|0;if((b[p>>0]|0)<0){lVb(f[k>>2]|0,0);f[k+4>>2]=0;r=k}else{lVb(k,0);b[p>>0]=0;r=k}V5b(k);f[r>>2]=f[n>>2];f[r+4>>2]=f[n+4>>2];f[r+8>>2]=f[n+8>>2];r=0;while(1){if((r|0)==3)break;f[n+(r<<2)>>2]=0;r=r+1|0}Q5b(n);q=a}r=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;b[g>>0]=r;r=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;b[h>>0]=r;Rg[f[(f[q>>2]|0)+20>>2]&1023](n,a);r=i+11|0;if((b[r>>0]|0)<0){lVb(f[i>>2]|0,0);f[i+4>>2]=0;s=i}else{lVb(i,0);b[r>>0]=0;s=i}V5b(i);f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];s=0;while(1){if((s|0)==3)break;f[n+(s<<2)>>2]=0;s=s+1|0}Q5b(n);Rg[f[(f[q>>2]|0)+24>>2]&1023](n,a);q=j+11|0;if((b[q>>0]|0)<0){lVb(f[j>>2]|0,0);f[j+4>>2]=0;t=j}else{lVb(j,0);b[q>>0]=0;t=j}V5b(j);f[t>>2]=f[n>>2];f[t+4>>2]=f[n+4>>2];f[t+8>>2]=f[n+8>>2];t=0;while(1){if((t|0)==3)break;f[n+(t<<2)>>2]=0;t=t+1|0}Q5b(n);v=Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0}else{a=HVb(d,2527308)|0;if(c){Rg[f[(f[a>>2]|0)+44>>2]&1023](n,a);c=f[n>>2]|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;Rg[f[(f[a>>2]|0)+32>>2]&1023](n,a);c=k+11|0;if((b[c>>0]|0)<0){lVb(f[k>>2]|0,0);f[k+4>>2]=0;w=k}else{lVb(k,0);b[c>>0]=0;w=k}V5b(k);f[w>>2]=f[n>>2];f[w+4>>2]=f[n+4>>2];f[w+8>>2]=f[n+8>>2];w=0;while(1){if((w|0)==3)break;f[n+(w<<2)>>2]=0;w=w+1|0}Q5b(n);x=a}else{Rg[f[(f[a>>2]|0)+40>>2]&1023](n,a);w=f[n>>2]|0;b[e>>0]=w;b[e+1>>0]=w>>8;b[e+2>>0]=w>>16;b[e+3>>0]=w>>24;Rg[f[(f[a>>2]|0)+28>>2]&1023](n,a);w=k+11|0;if((b[w>>0]|0)<0){lVb(f[k>>2]|0,0);f[k+4>>2]=0;y=k}else{lVb(k,0);b[w>>0]=0;y=k}V5b(k);f[y>>2]=f[n>>2];f[y+4>>2]=f[n+4>>2];f[y+8>>2]=f[n+8>>2];y=0;while(1){if((y|0)==3)break;f[n+(y<<2)>>2]=0;y=y+1|0}Q5b(n);x=a}y=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;b[g>>0]=y;y=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;b[h>>0]=y;Rg[f[(f[x>>2]|0)+20>>2]&1023](n,a);y=i+11|0;if((b[y>>0]|0)<0){lVb(f[i>>2]|0,0);f[i+4>>2]=0;z=i}else{lVb(i,0);b[y>>0]=0;z=i}V5b(i);f[z>>2]=f[n>>2];f[z+4>>2]=f[n+4>>2];f[z+8>>2]=f[n+8>>2];z=0;while(1){if((z|0)==3)break;f[n+(z<<2)>>2]=0;z=z+1|0}Q5b(n);Rg[f[(f[x>>2]|0)+24>>2]&1023](n,a);x=j+11|0;if((b[x>>0]|0)<0){lVb(f[j>>2]|0,0);f[j+4>>2]=0;A=j}else{lVb(j,0);b[x>>0]=0;A=j}V5b(j);f[A>>2]=f[n>>2];f[A+4>>2]=f[n+4>>2];f[A+8>>2]=f[n+8>>2];A=0;while(1){if((A|0)==3)break;f[n+(A<<2)>>2]=0;A=A+1|0}Q5b(n);v=Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0}f[l>>2]=v;u=m;return}function R$b(a,c,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;f[e>>2]=a;s=q+11|0;t=q+4|0;u=p+11|0;v=p+4|0;w=(g&512|0)==0;x=j+8|0;y=(r|0)>0;z=o+11|0;A=o+4|0;B=0;C=h;while(1){if((B|0)==4)break;a:do switch(b[l+B>>0]|0){case 0:{f[c>>2]=f[e>>2];D=C;break}case 1:{f[c>>2]=f[e>>2];h=ih[f[(f[j>>2]|0)+28>>2]&511](j,32)|0;E=f[e>>2]|0;f[e>>2]=E+1;b[E>>0]=h;D=C;break}case 3:{h=b[s>>0]|0;E=h<<24>>24<0;if(!((E?f[t>>2]|0:h&255)|0))D=C;else{h=b[(E?f[q>>2]|0:q)>>0]|0;E=f[e>>2]|0;f[e>>2]=E+1;b[E>>0]=h;D=C}break}case 2:{h=b[u>>0]|0;E=h<<24>>24<0;F=E?f[v>>2]|0:h&255;if(w|(F|0)==0)D=C;else{h=E?f[p>>2]|0:p;E=h+F|0;G=f[e>>2]|0;H=G;I=h;while(1){if((I|0)==(E|0))break;b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}f[e>>2]=G+F;D=C}break}case 4:{I=f[e>>2]|0;H=k?C+1|0:C;E=H;while(1){if(E>>>0>=i>>>0)break;h=b[E>>0]|0;if(h<<24>>24<=-1)break;if(!(d[(f[x>>2]|0)+(h<<24>>24<<1)>>1]&2048))break;E=E+1|0}if(y){F=r;G=E;while(1){J=(F|0)>0;if(!(G>>>0>H>>>0&J))break;h=G+-1|0;K=b[h>>0]|0;L=f[e>>2]|0;f[e>>2]=L+1;b[L>>0]=K;F=F+-1|0;G=h}if(J)M=ih[f[(f[j>>2]|0)+28>>2]&511](j,48)|0;else M=0;h=F;while(1){N=f[e>>2]|0;f[e>>2]=N+1;if((h|0)<=0)break;b[N>>0]=M;h=h+-1|0}b[N>>0]=m;O=G}else O=E;b:do if((O|0)==(H|0)){h=ih[f[(f[j>>2]|0)+28>>2]&511](j,48)|0;F=f[e>>2]|0;f[e>>2]=F+1;b[F>>0]=h}else{h=b[z>>0]|0;F=h<<24>>24<0;if(!((F?f[A>>2]|0:h&255)|0)){P=-1;Q=0;R=0;S=O}else{P=b[(F?f[o>>2]|0:o)>>0]|0;Q=0;R=0;S=O}while(1){if((S|0)==(H|0))break b;if((R|0)==(P|0)){F=f[e>>2]|0;f[e>>2]=F+1;b[F>>0]=n;F=Q+1|0;h=b[z>>0]|0;K=h<<24>>24<0;if(F>>>0<(K?f[A>>2]|0:h&255)>>>0){h=b[(K?f[o>>2]|0:o)+F>>0]|0;T=h<<24>>24==127?-1:h<<24>>24;U=F;V=0}else{T=R;U=F;V=0}}else{T=P;U=Q;V=R}F=S+-1|0;h=b[F>>0]|0;K=f[e>>2]|0;f[e>>2]=K+1;b[K>>0]=h;P=T;Q=U;R=V+1|0;S=F}}while(0);E=f[e>>2]|0;if((I|0)==(E|0))D=H;else{G=E;E=I;while(1){F=G+-1|0;if(E>>>0>=F>>>0){D=H;break a}h=b[E>>0]|0;b[E>>0]=b[F>>0]|0;b[F>>0]=h;G=F;E=E+1|0}}break}default:D=C}while(0);B=B+1|0;C=D}D=b[s>>0]|0;s=D<<24>>24<0;C=s?f[t>>2]|0:D&255;if(C>>>0>1){D=s?f[q>>2]|0:q;q=D+C|0;s=f[e>>2]|0;t=C+-1|0;C=s;B=D;while(1){D=B+1|0;if((D|0)==(q|0))break;b[C>>0]=b[D>>0]|0;C=C+1|0;B=D}f[e>>2]=s+t}switch((g&176)<<24>>24){case 32:{f[c>>2]=f[e>>2];break}case 16:break;default:f[c>>2]=a}return}function S$b(a){a=a|0;return}function T$b(a){a=a|0;s5b(a);return}function U$b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;a=u;u=u+992|0;i=a+8|0;j=a;k=a+880|0;l=a+872|0;m=a+876|0;n=a+468|0;o=a+464|0;q=a+452|0;r=a+440|0;s=a+428|0;t=a+424|0;v=a+24|0;w=a+20|0;x=a+16|0;f[l>>2]=k;p[j>>3]=h;y=vQb(k,100,2248920,j)|0;if(y>>>0>99){z=KVb()|0;p[i>>3]=h;A=aXb(l,z,2248920,i)|0;i=f[l>>2]|0;l=ySb(A<<2)|0;B=l;C=A;D=l;E=i;F=i}else{B=a+472|0;C=y;D=0;E=0;F=k}WTb(j,e);k=f[j>>2]|0;y=HVb(k,2525628)|0;Wg[f[(f[y>>2]|0)+48>>2]&127](y,F,F+C|0,B)|0;if(!C)G=0;else G=(b[F>>0]|0)==45;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[q+(F<<2)>>2]=0;F=F+1|0}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[r+(F<<2)>>2]=0;F=F+1|0}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;F=0;while(1){if((F|0)==3)break;f[s+(F<<2)>>2]=0;F=F+1|0}W$b(d,G,k,m,n,o,q,r,s,t);k=f[t>>2]|0;if((C|0)>(k|0)){t=b[s+8+3>>0]|0;d=b[r+8+3>>0]|0;H=1;I=(t<<24>>24<0?f[s+4>>2]|0:t&255)+(C-k<<1)|0;J=d<<24>>24<0?f[r+4>>2]|0:d&255}else{d=b[s+8+3>>0]|0;t=b[r+8+3>>0]|0;H=2;I=t<<24>>24<0?f[r+4>>2]|0:t&255;J=d<<24>>24<0?f[s+4>>2]|0:d&255}d=J+k+I+H|0;if(d>>>0>100){H=ySb(d<<2)|0;K=H;L=H}else{K=v;L=0}X$b(K,w,x,f[e+4>>2]|0,B,B+(C<<2)|0,y,G,m,f[n>>2]|0,f[o>>2]|0,q,r,s,k);k=oXb(f[c>>2]|0,K,f[w>>2]|0,f[x>>2]|0,e,g)|0;if(L|0)zSb(L);o6b(s);o6b(r);Q5b(q);IVb(j);if(D|0)zSb(D);if(E|0)zSb(E);u=a;return k|0}function V$b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;a=u;u=u+464|0;i=a+456|0;j=a+460|0;k=a+452|0;l=a+448|0;m=a+436|0;n=a+424|0;o=a+412|0;p=a+408|0;q=a+8|0;r=a+4|0;s=a;WTb(i,e);t=f[i>>2]|0;v=HVb(t,2525628)|0;w=h+8+3|0;x=b[w>>0]|0;y=x<<24>>24<0;z=h+4|0;if(!((y?f[z>>2]|0:x&255)|0))A=0;else{x=f[(y?f[h>>2]|0:h)>>2]|0;A=(x|0)==(ih[f[(f[v>>2]|0)+44>>2]&511](v,45)|0)};f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[m+(x<<2)>>2]=0;x=x+1|0}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[n+(x<<2)>>2]=0;x=x+1|0}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[o+(x<<2)>>2]=0;x=x+1|0}W$b(d,A,t,j,k,l,m,n,o,p);t=b[w>>0]|0;d=f[z>>2]|0;x=t<<24>>24<0?d:t&255;y=f[p>>2]|0;if((x|0)>(y|0)){p=b[o+8+3>>0]|0;B=b[n+8+3>>0]|0;C=1;D=(p<<24>>24<0?f[o+4>>2]|0:p&255)+(x-y<<1)|0;E=B<<24>>24<0?f[n+4>>2]|0:B&255}else{B=b[o+8+3>>0]|0;x=b[n+8+3>>0]|0;C=2;D=x<<24>>24<0?f[n+4>>2]|0:x&255;E=B<<24>>24<0?f[o+4>>2]|0:B&255}B=E+y+D+C|0;if(B>>>0>100){C=ySb(B<<2)|0;B=C;if(!C){F=0;G=B;H=b[w>>0]|0;I=f[z>>2]|0}else{F=C;G=B;H=t;I=d}}else{F=q;G=0;H=t;I=d}d=H<<24>>24<0;t=d?f[h>>2]|0:h;X$b(F,r,s,f[e+4>>2]|0,t,t+((d?I:H&255)<<2)|0,v,A,j,f[k>>2]|0,f[l>>2]|0,m,n,o,y);y=oXb(f[c>>2]|0,F,f[r>>2]|0,f[s>>2]|0,e,g)|0;if(G|0)zSb(G);o6b(o);o6b(n);Q5b(m);IVb(i);u=a;return y|0}function W$b(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=u;u=u+16|0;n=m;if(a){a=HVb(d,2527332)|0;if(c){Rg[f[(f[a>>2]|0)+44>>2]&1023](n,a);o=f[n>>2]|0;b[e>>0]=o;b[e+1>>0]=o>>8;b[e+2>>0]=o>>16;b[e+3>>0]=o>>24;Rg[f[(f[a>>2]|0)+32>>2]&1023](n,a);o=k+8+3|0;if((b[o>>0]|0)<0){tVb(f[k>>2]|0,0);f[k+4>>2]=0}else{tVb(k,0);b[o>>0]=0}s6b(k);f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];o=0;while(1){if((o|0)==3)break;f[n+(o<<2)>>2]=0;o=o+1|0}o6b(n)}else{Rg[f[(f[a>>2]|0)+40>>2]&1023](n,a);o=f[n>>2]|0;b[e>>0]=o;b[e+1>>0]=o>>8;b[e+2>>0]=o>>16;b[e+3>>0]=o>>24;Rg[f[(f[a>>2]|0)+28>>2]&1023](n,a);o=k+8+3|0;if((b[o>>0]|0)<0){tVb(f[k>>2]|0,0);f[k+4>>2]=0}else{tVb(k,0);b[o>>0]=0}s6b(k);f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];o=0;while(1){if((o|0)==3)break;f[n+(o<<2)>>2]=0;o=o+1|0}o6b(n)}o=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[g>>2]=o;o=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;f[h>>2]=o;Rg[f[(f[a>>2]|0)+20>>2]&1023](n,a);o=i+11|0;if((b[o>>0]|0)<0){lVb(f[i>>2]|0,0);f[i+4>>2]=0;p=i}else{lVb(i,0);b[o>>0]=0;p=i}V5b(i);f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2];f[p+8>>2]=f[n+8>>2];p=0;while(1){if((p|0)==3)break;f[n+(p<<2)>>2]=0;p=p+1|0}Q5b(n);Rg[f[(f[a>>2]|0)+24>>2]&1023](n,a);p=j+8+3|0;if((b[p>>0]|0)<0){tVb(f[j>>2]|0,0);f[j+4>>2]=0}else{tVb(j,0);b[p>>0]=0}s6b(j);f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];p=0;while(1){if((p|0)==3)break;f[n+(p<<2)>>2]=0;p=p+1|0}o6b(n);q=Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0}else{a=HVb(d,2527324)|0;if(c){Rg[f[(f[a>>2]|0)+44>>2]&1023](n,a);c=f[n>>2]|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;Rg[f[(f[a>>2]|0)+32>>2]&1023](n,a);c=k+8+3|0;if((b[c>>0]|0)<0){tVb(f[k>>2]|0,0);f[k+4>>2]=0}else{tVb(k,0);b[c>>0]=0}s6b(k);f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];c=0;while(1){if((c|0)==3)break;f[n+(c<<2)>>2]=0;c=c+1|0}o6b(n)}else{Rg[f[(f[a>>2]|0)+40>>2]&1023](n,a);c=f[n>>2]|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;Rg[f[(f[a>>2]|0)+28>>2]&1023](n,a);c=k+8+3|0;if((b[c>>0]|0)<0){tVb(f[k>>2]|0,0);f[k+4>>2]=0}else{tVb(k,0);b[c>>0]=0}s6b(k);f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];k=0;while(1){if((k|0)==3)break;f[n+(k<<2)>>2]=0;k=k+1|0}o6b(n)}k=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[g>>2]=k;k=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;f[h>>2]=k;Rg[f[(f[a>>2]|0)+20>>2]&1023](n,a);k=i+11|0;if((b[k>>0]|0)<0){lVb(f[i>>2]|0,0);f[i+4>>2]=0;r=i}else{lVb(i,0);b[k>>0]=0;r=i}V5b(i);f[r>>2]=f[n>>2];f[r+4>>2]=f[n+4>>2];f[r+8>>2]=f[n+8>>2];r=0;while(1){if((r|0)==3)break;f[n+(r<<2)>>2]=0;r=r+1|0}Q5b(n);Rg[f[(f[a>>2]|0)+24>>2]&1023](n,a);r=j+8+3|0;if((b[r>>0]|0)<0){tVb(f[j>>2]|0,0);f[j+4>>2]=0}else{tVb(j,0);b[r>>0]=0}s6b(j);f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];j=0;while(1){if((j|0)==3)break;f[n+(j<<2)>>2]=0;j=j+1|0}o6b(n);q=Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0}f[l>>2]=q;u=m;return}function X$b(a,c,d,e,g,h,i,j,k,l,m,n,o,p,q){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;f[d>>2]=a;r=p+8+3|0;s=p+4|0;t=o+8+3|0;u=o+4|0;v=(e&512|0)==0;w=(q|0)>0;x=n+11|0;y=n+4|0;z=0;A=g;while(1){if((z|0)==4)break;a:do switch(b[k+z>>0]|0){case 0:{f[c>>2]=f[d>>2];B=A;break}case 1:{f[c>>2]=f[d>>2];g=ih[f[(f[i>>2]|0)+44>>2]&511](i,32)|0;C=f[d>>2]|0;f[d>>2]=C+4;f[C>>2]=g;B=A;break}case 3:{g=b[r>>0]|0;C=g<<24>>24<0;if(!((C?f[s>>2]|0:g&255)|0))B=A;else{g=f[(C?f[p>>2]|0:p)>>2]|0;C=f[d>>2]|0;f[d>>2]=C+4;f[C>>2]=g;B=A}break}case 2:{g=b[t>>0]|0;C=g<<24>>24<0;D=C?f[u>>2]|0:g&255;if(v|(D|0)==0)B=A;else{g=C?f[o>>2]|0:o;C=g+(D<<2)|0;E=f[d>>2]|0;F=E;G=g;while(1){if((G|0)==(C|0))break;f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}f[d>>2]=E+(D<<2);B=A}break}case 4:{G=f[d>>2]|0;F=j?A+4|0:A;C=F;while(1){if(C>>>0>=h>>>0)break;if(!(Zg[f[(f[i>>2]|0)+12>>2]&1023](i,2048,f[C>>2]|0)|0))break;C=C+4|0}if(w){D=q;E=C;while(1){H=(D|0)>0;if(!(E>>>0>F>>>0&H))break;g=E+-4|0;I=f[g>>2]|0;J=f[d>>2]|0;f[d>>2]=J+4;f[J>>2]=I;D=D+-1|0;E=g}if(H)K=ih[f[(f[i>>2]|0)+44>>2]&511](i,48)|0;else K=0;g=D;I=f[d>>2]|0;while(1){L=I+4|0;if((g|0)<=0)break;f[I>>2]=K;g=g+-1|0;I=L}f[d>>2]=L;f[I>>2]=l;M=E}else M=C;if((M|0)==(F|0)){g=ih[f[(f[i>>2]|0)+44>>2]&511](i,48)|0;D=f[d>>2]|0;J=D+4|0;f[d>>2]=J;f[D>>2]=g;N=J}else{J=b[x>>0]|0;g=J<<24>>24<0;D=J&255;if(!((g?f[y>>2]|0:D)|0)){O=-1;P=0;Q=0;R=M}else{O=b[(g?f[n>>2]|0:n)>>0]|0;P=0;Q=0;R=M}while(1){if((R|0)==(F|0))break;J=f[d>>2]|0;if((Q|0)==(O|0)){S=J+4|0;f[d>>2]=S;f[J>>2]=m;T=P+1|0;if(T>>>0<(g?f[y>>2]|0:D)>>>0){U=b[(g?f[n>>2]|0:n)+T>>0]|0;V=U<<24>>24==127?-1:U<<24>>24;W=T;X=0;Y=S}else{V=Q;W=T;X=0;Y=S}}else{V=O;W=P;X=Q;Y=J}J=R+-4|0;S=f[J>>2]|0;f[d>>2]=Y+4;f[Y>>2]=S;O=V;P=W;Q=X+1|0;R=J}N=f[d>>2]|0}if((G|0)==(N|0))B=F;else{g=N;D=G;while(1){C=g+-4|0;if(D>>>0>=C>>>0){B=F;break a}E=f[D>>2]|0;f[D>>2]=f[C>>2];f[C>>2]=E;g=C;D=D+4|0}}break}default:B=A}while(0);z=z+1|0;A=B}B=b[r>>0]|0;r=B<<24>>24<0;A=r?f[s>>2]|0:B&255;if(A>>>0>1){B=r?f[p>>2]|0:p;p=B+4|0;r=B+(A<<2)|0;A=f[d>>2]|0;B=r;s=A;z=p;while(1){if((z|0)==(r|0))break;f[s>>2]=f[z>>2];s=s+4|0;z=z+4|0}f[d>>2]=A+((B-p|0)>>>2<<2)}switch((e&176)<<24>>24){case 32:{f[c>>2]=f[d>>2];break}case 16:break;default:f[c>>2]=a}return}function Y$b(a){a=a|0;return}function Z$b(a){a=a|0;s5b(a);return}function _$b(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function $$b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;g=u;u=u+16|0;e=g;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[e+(d<<2)>>2]=0;d=d+1|0}d=b[h+11>>0]|0;c=d<<24>>24<0;i=c?f[h>>2]|0:h;j=i+(c?f[h+4>>2]|0:d&255)|0;d=i;while(1){if(d>>>0>=j>>>0)break;c6b(e,b[d>>0]|0);d=d+1|0}d=(b[e+11>>0]|0)<0?f[e>>2]|0:e;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;j=0;while(1){if((j|0)==3)break;f[a+(j<<2)>>2]=0;j=j+1|0}j=d+(uOb(xQb(d)|0)|0)|0;i=d;while(1){if(i>>>0>=j>>>0)break;c6b(a,b[i>>0]|0);i=i+1|0}Q5b(e);u=g;return}function a0b(a,b){a=a|0;b=b|0;return}function b0b(a){a=a|0;return}function c0b(a){a=a|0;s5b(a);return}function d0b(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function e0b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=u;u=u+176|0;e=g+168|0;d=g+40|0;c=g+36|0;i=g+32|0;j=g;k=g+24|0;l=g+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=0;while(1){if((m|0)==3)break;f[j+(m<<2)>>2]=0;m=m+1|0}f[k+4>>2]=0;f[k>>2]=997e3;m=b[h+8+3>>0]|0;n=m<<24>>24<0;o=n?f[h>>2]|0:h;p=o+((n?f[h+4>>2]|0:m&255)<<2)|0;m=d+32|0;h=o;o=0;while(1){if(!((o|0)!=2&h>>>0

    >>0))break;f[i>>2]=h;n=fh[f[(f[k>>2]|0)+12>>2]&31](k,e,h,p,i,d,m,c)|0;q=d;while(1){if(q>>>0>=(f[c>>2]|0)>>>0)break;c6b(j,b[q>>0]|0);q=q+1|0}h=f[i>>2]|0;o=n}o=(b[j+11>>0]|0)<0?f[j>>2]|0:j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[a+(h<<2)>>2]=0;h=h+1|0}h=xQb(o)|0;f[l+4>>2]=0;f[l>>2]=997048;m=o+(uOb(h)|0)|0;h=m;p=d+128|0;k=o;o=0;while(1){if(!((o|0)!=2&k>>>0>>0))break;f[i>>2]=k;q=fh[f[(f[l>>2]|0)+16>>2]&31](l,e,k,(h-k|0)>32?k+32|0:m,i,d,p,c)|0;r=d;while(1){if(r>>>0>=(f[c>>2]|0)>>>0)break;v6b(a,f[r>>2]|0);r=r+4|0}k=f[i>>2]|0;o=q}Q5b(j);u=g;return}function f0b(a,b){a=a|0;b=b|0;return}function g0b(a){a=a|0;s5b(a);return}function h0b(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=u;u=u+16|0;a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=q0b(c,d,a,g,h,j)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];u=b;return k|0}function i0b(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=u;u=u+16|0;a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=p0b(c,d,a,g,h,j)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];u=b;return k|0}function j0b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function k0b(a){a=a|0;return 0}function l0b(a){a=a|0;return 0}function m0b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return o0b(c,d,e)|0}function n0b(a){a=a|0;return 4}function o0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=c;f=a;g=0;i=a;a:while(1){if(!(g>>>0>>0&i>>>0>>0)){j=23;break}a=b[i>>0]|0;k=a&255;l=i+1|0;do if(a<<24>>24<=-1){if((a&255)<194){j=23;break a}m=i+2|0;n=i;o=e-n|0;if((a&255)<224){if((o|0)<2){j=23;break a}if((b[l>>0]&-64)<<24>>24==-128){p=m;break}else{j=23;break a}}q=i+3|0;if((a&255)<240){if((o|0)<3){j=23;break a}r=b[m>>0]|0;s=h[l>>0]|0;t=s&224;switch(a<<24>>24){case -32:{if((t|0)!=160){u=n;break a}break}case -19:{if((t|0)!=128){u=n;break a}break}default:if((s&192|0)!=128){u=n;break a}}if((r&-64)<<24>>24==-128){p=q;break}else{j=23;break a}}if((o|0)<4|(a&255)>244){j=23;break a}o=b[l>>0]|0;r=b[m>>0]|0;m=b[q>>0]|0;q=o&255;switch(a<<24>>24){case -16:{if((o+112&255)>=48){u=n;break a}break}case -12:{if((q&240|0)!=128){u=n;break a}break}default:if((q&192|0)!=128){u=n;break a}}if(!((r&-64)<<24>>24==-128&(m&-64)<<24>>24==-128)){j=23;break a}if((q<<12&196608|k<<18&1835008)>>>0>1114111){j=23;break a}else p=i+4|0}else p=l;while(0);g=g+1|0;i=p}if((j|0)==23)u=i;return u-f|0}function p0b(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;f[d>>2]=a;f[i>>2]=e;a=c;j=e;a:while(1){e=f[d>>2]|0;if(e>>>0>=c>>>0){k=0;break}if(j>>>0>=g>>>0){k=1;break}l=b[e>>0]|0;m=l&255;n=e+1|0;do if(l<<24>>24>-1){f[j>>2]=m;o=n}else{if((l&255)<194){k=2;break a}p=e+2|0;q=a-e|0;if((l&255)<224){if((q|0)<2){k=1;break a}r=h[n>>0]|0;if((r&192|0)!=128){k=2;break a}f[j>>2]=r&63|m<<6&1984;o=p;break}r=e+3|0;if((l&255)<240){if((q|0)<3){k=1;break a}s=b[p>>0]|0;t=h[n>>0]|0;u=t&224;switch(l<<24>>24){case -32:{if((u|0)!=160){k=2;break a}break}case -19:{if((u|0)!=128){k=2;break a}break}default:if((t&192|0)!=128){k=2;break a}}u=s&255;if((u&192|0)!=128){k=2;break a}f[j>>2]=t<<6&4032|m<<12&61440|u&63;o=r;break}if((l&255)>=245){k=2;break a}if((q|0)<4){k=1;break a}q=b[n>>0]|0;u=b[p>>0]|0;p=b[r>>0]|0;r=q&255;switch(l<<24>>24){case -16:{if((q+112&255)>=48){k=2;break a}break}case -12:{if((r&240|0)!=128){k=2;break a}break}default:if((r&192|0)!=128){k=2;break a}}q=u&255;if((q&192|0)!=128){k=2;break a}u=p&255;if((u&192|0)!=128){k=2;break a}p=r<<12&258048|m<<18&1835008|q<<6&4032|u&63;if(p>>>0>1114111){k=2;break a}f[j>>2]=p;o=e+4|0}while(0);f[d>>2]=o;e=(f[i>>2]|0)+4|0;f[i>>2]=e;j=e}return k|0}function q0b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;f[d>>2]=a;f[h>>2]=e;e=g;g=f[d>>2]|0;a:while(1){if(g>>>0>=c>>>0){i=0;break}a=f[g>>2]|0;if(a>>>0>1114111|(a&-2048|0)==55296){i=2;break}do if(a>>>0>=128){j=(a&63|128)&255;if(a>>>0<2048){k=f[h>>2]|0;if((e-k|0)<2){i=1;break a}f[h>>2]=k+1;b[k>>0]=a>>>6|192;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=j;break}k=f[h>>2]|0;l=e-k|0;m=k+1|0;n=(a>>>6&63|128)&255;if(a>>>0<65536){if((l|0)<3){i=1;break a}f[h>>2]=m;b[k>>0]=a>>>12|224;o=f[h>>2]|0;f[h>>2]=o+1;b[o>>0]=n;o=f[h>>2]|0;f[h>>2]=o+1;b[o>>0]=j;break}else{if((l|0)<4){i=1;break a}f[h>>2]=m;b[k>>0]=a>>>18|240;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=a>>>12&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=n;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j;break}}else{j=f[h>>2]|0;if((e-j|0)<1){i=1;break a}f[h>>2]=j+1;b[j>>0]=a}while(0);a=(f[d>>2]|0)+4|0;f[d>>2]=a;g=a}return i|0}function r0b(a){a=a|0;s5b(a);return}function s0b(a){a=a|0;return}function t0b(a){a=a|0;s5b(a);return}function u0b(a){a=a|0;return}function v0b(a){a=a|0;s5b(a);return}function w0b(a){a=a|0;return}function x0b(a){a=a|0;s5b(a);return}function y0b(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function z0b(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function A0b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function B0b(a){a=a|0;return 1}function C0b(a){a=a|0;return 1}function D0b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return (b>>>0>>0?b:e)|0}function E0b(a){a=a|0;return 1}function F0b(a){a=a|0;O0b(a);return}function G0b(a){a=a|0;F0b(a);s5b(a);return}function H0b(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;c=u;u=u+16|0;k=c;l=d;while(1){if((l|0)==(e|0)){m=e;break}if(!(f[l>>2]|0)){m=l;break}l=l+4|0}f[j>>2]=h;f[g>>2]=d;l=i;n=a+8|0;a=d;d=h;h=m;a:while(1){if((d|0)==(i|0)|(a|0)==(e|0)){o=a;p=33;break}m=jQb(f[n>>2]|0)|0;q=oSb(d,g,h-a>>2,l-d|0)|0;if(m|0)jQb(m)|0;switch(q|0){case -1:{p=10;break a;break}case 0:{r=1;break a;break}default:{}}m=(f[j>>2]|0)+q|0;f[j>>2]=m;if((m|0)==(i|0)){p=32;break}if((h|0)==(e|0)){a=f[g>>2]|0;d=m;h=e;continue}m=jQb(f[n>>2]|0)|0;q=rPb(k,0)|0;if(m|0)jQb(m)|0;if((q|0)==-1){s=2;p=31;break}if(q>>>0>(l-(f[j>>2]|0)|0)>>>0){s=1;p=31;break}else{t=k;v=q}while(1){if(!v)break;q=b[t>>0]|0;m=f[j>>2]|0;f[j>>2]=m+1;b[m>>0]=q;t=t+1|0;v=v+-1|0}q=(f[g>>2]|0)+4|0;f[g>>2]=q;m=q;while(1){if((m|0)==(e|0)){w=e;break}if(!(f[m>>2]|0)){w=m;break}m=m+4|0}a=q;d=f[j>>2]|0;h=w}if((p|0)==10){f[j>>2]=d;w=a;a=d;while(1){if((w|0)==(f[g>>2]|0))break;d=f[w>>2]|0;h=jQb(f[n>>2]|0)|0;v=rPb(a,d)|0;if(h|0)jQb(h)|0;if((v|0)==-1)break;h=(f[j>>2]|0)+v|0;f[j>>2]=h;w=w+4|0;a=h}f[g>>2]=w;r=2}else if((p|0)==31)r=s;else if((p|0)==32){o=f[g>>2]|0;p=33}if((p|0)==33)r=(o|0)!=(e|0)&1;u=c;return r|0}function I0b(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;k=u;u=u+16|0;l=k;m=d;while(1){if((m|0)==(e|0)){n=e;break}if(!(b[m>>0]|0)){n=m;break}m=m+1|0}f[j>>2]=h;f[g>>2]=d;m=i;o=a+8|0;a=d;d=h;h=n;while(1){if((d|0)==(i|0)|(a|0)==(e|0)){p=a;q=32;break}n=c;r=f[n+4>>2]|0;s=l;f[s>>2]=f[n>>2];f[s+4>>2]=r;t=h;r=jQb(f[o>>2]|0)|0;s=iSb(d,g,t-a|0,m-d>>2,c)|0;if(r|0)jQb(r)|0;if((s|0)==-1){v=a;w=d;q=10;break}r=(f[j>>2]|0)+(s<<2)|0;f[j>>2]=r;if((r|0)==(i|0)){q=29;break}s=f[g>>2]|0;if((h|0)==(e|0)){x=e;y=r;z=s}else{n=jQb(f[o>>2]|0)|0;A=QQb(r,s,1,c)|0;if(n|0)jQb(n)|0;if(A|0){B=2;q=28;break}f[j>>2]=(f[j>>2]|0)+4;A=(f[g>>2]|0)+1|0;f[g>>2]=A;n=A;while(1){if((n|0)==(e|0)){C=e;break}if(!(b[n>>0]|0)){C=n;break}n=n+1|0}x=C;y=f[j>>2]|0;z=A}a=z;d=y;h=x}do if((q|0)==10){a:while(1){q=0;f[j>>2]=w;if((v|0)==(f[g>>2]|0)){q=18;break}x=jQb(f[o>>2]|0)|0;h=QQb(w,v,t-v|0,l)|0;if(x|0)jQb(x)|0;switch(h|0){case -1:{q=15;break a;break}case -2:{q=16;break a;break}case 0:{D=1;break}default:D=h}v=v+D|0;w=(f[j>>2]|0)+4|0;q=10}if((q|0)==15){f[g>>2]=v;B=2;q=28;break}else if((q|0)==16){f[g>>2]=v;B=1;q=28;break}else if((q|0)==18){f[g>>2]=v;B=(v|0)!=(e|0)&1;q=28;break}}else if((q|0)==29){p=f[g>>2]|0;q=32}while(0);if((q|0)==28)E=B;else if((q|0)==32)E=(p|0)!=(e|0)&1;u=k;return E|0}function J0b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;c=u;u=u+16|0;h=c;f[g>>2]=d;d=jQb(f[a+8>>2]|0)|0;a=rPb(h,0)|0;if(d|0)jQb(d)|0;a:do switch(a|0){case 0:case -1:{i=2;break}default:{d=a+-1|0;if(d>>>0>(e-(f[g>>2]|0)|0)>>>0)i=1;else{j=h;k=d;while(1){if(!k){i=0;break a}d=b[j>>0]|0;l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=d;j=j+1|0;k=k+-1|0}}}}while(0);u=c;return i|0}function K0b(a){a=a|0;var b=0;b=a+8|0;a=jQb(f[b>>2]|0)|0;if(a|0)jQb(a)|0;a=f[b>>2]|0;if(!a)return 1;b=jQb(a)|0;a=QRb()|0;if(b|0)jQb(b)|0;return (a|0)==1|0}function L0b(a){a=a|0;return 0}function M0b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d;h=a+8|0;a=0;i=0;j=c;a:while(1){if((j|0)==(d|0)|a>>>0>=e>>>0)break;c=jQb(f[h>>2]|0)|0;k=pSb(j,g-j|0,b)|0;if(c|0)jQb(c)|0;switch(k|0){case -2:case -1:{break a;break}case 0:{l=1;break}default:l=k}a=a+1|0;i=l+i|0;j=j+l|0}return i|0}function N0b(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(b){a=jQb(b)|0;b=QRb()|0;if(!a)c=b;else{jQb(a)|0;c=b}}else c=1;return c|0}function O0b(a){a=a|0;var b=0;f[a>>2]=997256;b=a+8|0;a=f[b>>2]|0;if((a|0)!=(KVb()|0))FQb(f[b>>2]|0);return}function P0b(a){a=a|0;O0b(a);s5b(a);return}function Q0b(a){a=a|0;return}function R0b(a){a=a|0;s5b(a);return}function S0b(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=u;u=u+16|0;a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=$0b(c,d,a,g,h,j)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];u=b;return k|0}function T0b(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=u;u=u+16|0;a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=_0b(c,d,a,g,h,j)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];u=b;return k|0}function U0b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function V0b(a){a=a|0;return 0}function W0b(a){a=a|0;return 0}function X0b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Z0b(c,d,e)|0}function Y0b(a){a=a|0;return 4}function Z0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=c;f=a;g=0;i=a;a:while(1){if(!(g>>>0>>0&i>>>0>>0)){j=24;break}a=b[i>>0]|0;k=a&255;l=i+1|0;do if(a<<24>>24<=-1){if((a&255)<194){j=24;break a}m=i+2|0;n=i;o=e-n|0;if((a&255)<224){if((o|0)<2){j=24;break a}if((b[l>>0]&-64)<<24>>24==-128){p=g;q=m;break}else{j=24;break a}}r=i+3|0;if((a&255)<240){if((o|0)<3){j=24;break a}s=b[m>>0]|0;t=h[l>>0]|0;u=t&224;switch(a<<24>>24){case -32:{if((u|0)!=160){v=n;break a}break}case -19:{if((u|0)!=128){v=n;break a}break}default:if((t&192|0)!=128){v=n;break a}}if((s&-64)<<24>>24==-128){p=g;q=r;break}else{j=24;break a}}if((a&255)>=245){j=24;break a}if((d-g|0)>>>0<2|(o|0)<4){j=24;break a}o=b[l>>0]|0;s=b[m>>0]|0;m=b[r>>0]|0;r=o&255;switch(a<<24>>24){case -16:{if((o+112&255)>=48){v=n;break a}break}case -12:{if((r&240|0)!=128){v=n;break a}break}default:if((r&192|0)!=128){v=n;break a}}if(!((s&-64)<<24>>24==-128&(m&-64)<<24>>24==-128)){j=24;break a}if((r<<12&196608|k<<18&1835008)>>>0>1114111){j=24;break a}else{p=g+1|0;q=i+4|0}}else{p=g;q=l}while(0);g=p+1|0;i=q}if((j|0)==24)v=i;return v-f|0}function _0b(a,c,e,g,i,j){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var 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;f[e>>2]=a;f[j>>2]=g;a=c;k=i;l=g;a:while(1){g=f[e>>2]|0;if(g>>>0>=c>>>0){m=0;break}if(l>>>0>=i>>>0){m=1;break}n=b[g>>0]|0;o=n&255;p=g+1|0;do if(n<<24>>24>-1){d[l>>1]=n&255;q=p}else{if((n&255)<194){m=2;break a}r=a-g|0;s=g+2|0;if((n&255)<224){if((r|0)<2){m=1;break a}t=h[p>>0]|0;if((t&192|0)!=128){m=2;break a}d[l>>1]=t&63|o<<6&1984;q=s;break}t=g+3|0;if((n&255)<240){if((r|0)<3){m=1;break a}u=b[s>>0]|0;v=h[p>>0]|0;w=v&224;switch(n<<24>>24){case -32:{if((w|0)!=160){m=2;break a}break}case -19:{if((w|0)!=128){m=2;break a}break}default:if((v&192|0)!=128){m=2;break a}}w=u&255;if((w&192|0)!=128){m=2;break a}d[l>>1]=v<<6&4032|o<<12|w&63;q=t;break}if((n&255)>=245){m=2;break a}if((r|0)<4){m=1;break a}r=b[p>>0]|0;w=b[s>>0]|0;s=b[t>>0]|0;t=r&255;switch(n<<24>>24){case -16:{if((r+112&255)>=48){m=2;break a}break}case -12:{if((t&240|0)!=128){m=2;break a}break}default:if((t&192|0)!=128){m=2;break a}}r=w&255;if((r&192|0)!=128){m=2;break a}w=s&255;if((w&192|0)!=128){m=2;break a}if((k-l|0)<4){m=1;break a}s=o&7;if((t<<12&196608|s<<18)>>>0>1114111){m=2;break a}d[l>>1]=t<<2&60|r>>>4&3|((t>>>4&3|s<<2)<<6)+16320|55296;s=l+2|0;f[j>>2]=s;d[s>>1]=w&63|r<<6&960|56320;q=(f[e>>2]|0)+4|0}while(0);f[e>>2]=q;o=(f[j>>2]|0)+2|0;f[j>>2]=o;l=o}return m|0}function $0b(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[e>>2]=a;f[i>>2]=g;g=h;h=c;a=f[e>>2]|0;a:while(1){if(a>>>0>=c>>>0){k=0;break}l=d[a>>1]|0;m=l&65535;do if((l&65535)<128){n=f[i>>2]|0;if((g-n|0)<1){k=1;break a}f[i>>2]=n+1;b[n>>0]=l}else{n=(m&63|128)&255;if((l&65535)<2048){o=f[i>>2]|0;if((g-o|0)<2){k=1;break a}f[i>>2]=o+1;b[o>>0]=m>>>6|192;o=f[i>>2]|0;f[i>>2]=o+1;b[o>>0]=n;break}o=(m>>>12|224)&255;p=(m>>>6&63|128)&255;if((l&65535)<55296){q=f[i>>2]|0;if((g-q|0)<3){k=1;break a}f[i>>2]=q+1;b[q>>0]=o;q=f[i>>2]|0;f[i>>2]=q+1;b[q>>0]=p;q=f[i>>2]|0;f[i>>2]=q+1;b[q>>0]=n;break}if((l&65535)>=56320){if((l&65535)<57344){k=2;break a}q=f[i>>2]|0;if((g-q|0)<3){k=1;break a}f[i>>2]=q+1;b[q>>0]=o;o=f[i>>2]|0;f[i>>2]=o+1;b[o>>0]=p;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=n;break}if((h-a|0)<4){k=1;break a}n=a+2|0;p=j[n>>1]|0;if((p&64512|0)!=56320){k=2;break a}if((g-(f[i>>2]|0)|0)<4){k=1;break a}o=m&960;if(((o<<10)+65536|0)>>>0>1114111){k=2;break a}f[e>>2]=n;n=(o>>>6)+1|0;o=f[i>>2]|0;f[i>>2]=o+1;b[o>>0]=n>>>2|240;o=f[i>>2]|0;f[i>>2]=o+1;b[o>>0]=m>>>2&15|n<<4&48|128;n=f[i>>2]|0;f[i>>2]=n+1;b[n>>0]=m<<4&48|p>>>6&15|128;n=f[i>>2]|0;f[i>>2]=n+1;b[n>>0]=p&63|128}while(0);m=(f[e>>2]|0)+2|0;f[e>>2]=m;a=m}return k|0}function a1b(a){a=a|0;return}function b1b(a){a=a|0;s5b(a);return}function c1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=997400;b=a+8|0;c=a+12|0;d=0;while(1){e=f[b>>2]|0;if(d>>>0>=(f[c>>2]|0)-e>>2>>>0)break;g=f[e+(d<<2)>>2]|0;if(g|0)h5b(g)|0;d=d+1|0}Q5b(a+144|0);e1b(b);return}function d1b(a){a=a|0;c1b(a);s5b(a);return}function e1b(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;do if(c|0){d=a+4|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}if((a+16|0)==(c|0)){b[a+128>>0]=0;break}else{s5b(c);break}}while(0);return}function f1b(a){a=a|0;f[a>>2]=997420;FQb(f[a+8>>2]|0);return}function g1b(a){a=a|0;f1b(a);s5b(a);return}function h1b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=u;u=u+32|0;h=a+12|0;i=a;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;kVb(h,c,d);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;kVb(i,e,g);g=ZPb((b[h+11>>0]|0)<0?f[h>>2]|0:h,(b[i+11>>0]|0)<0?f[i>>2]|0:i)|0;Q5b(i);Q5b(h);u=a;return ((g|0)<0?-1:(g|0)!=0&1)|0}function i1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;c=u;u=u+16|0;g=c;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;kVb(g,d,e);e=(b[g+11>>0]|0)<0?f[g>>2]|0:g;d=JQb(0,e,0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;N5b(a,d,0);d=b[a+11>>0]|0;if(d<<24>>24<0){h=f[a+4>>2]|0;i=f[a>>2]|0}else{h=d&255;i=a}JQb(i,e,h+1|0)|0;Q5b(g);u=c;return}function j1b(a){a=a|0;f[a>>2]=997452;FQb(f[a+8>>2]|0);return}function k1b(a){a=a|0;j1b(a);s5b(a);return}function l1b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=u;u=u+32|0;h=a+12|0;i=a;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;sVb(h,c,d);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;sVb(i,e,g);g=hQb((b[h+8+3>>0]|0)<0?f[h>>2]|0:h,(b[i+8+3>>0]|0)<0?f[i>>2]|0:i)|0;o6b(i);o6b(h);u=a;return ((g|0)<0?-1:(g|0)!=0&1)|0}function m1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;c=u;u=u+16|0;g=c;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;sVb(g,d,e);e=g+8+3|0;d=qQb(0,(b[e>>0]|0)<0?f[g>>2]|0:g,0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;m6b(a,d,0);d=b[a+8+3>>0]|0;if(d<<24>>24<0){h=f[a+4>>2]|0;i=f[a>>2]|0;j=(b[e>>0]|0)<0?f[g>>2]|0:g}else{h=d&255;i=a;j=(b[e>>0]|0)<0?f[g>>2]|0:g}qQb(i,j,h+1|0)|0;o6b(g);u=c;return}function n1b(a){a=a|0;var c=0;f[a>>2]=997484;c=f[a+8>>2]|0;if(c|0?b[a+12>>0]|0:0)t5b(c);return}function o1b(a){a=a|0;n1b(a);s5b(a);return}function p1b(a,b){a=a|0;b=b|0;var c=0;if(b<<24>>24>-1)c=f[990840+((b&255)<<2)>>2]&255;else c=b;return c|0}function q1b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;a=c;while(1){if((a|0)==(d|0))break;c=b[a>>0]|0;if(c<<24>>24>-1)e=f[990840+(c<<24>>24<<2)>>2]&255;else e=c;b[a>>0]=e;a=a+1|0}return d|0}function r1b(a,b){a=a|0;b=b|0;var c=0;if(b<<24>>24>-1)c=f[992376+(b<<24>>24<<2)>>2]&255;else c=b;return c|0}function s1b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;a=c;while(1){if((a|0)==(d|0))break;c=b[a>>0]|0;if(c<<24>>24>-1)e=f[992376+(c<<24>>24<<2)>>2]&255;else e=c;b[a>>0]=e;a=a+1|0}return d|0}function t1b(a,b){a=a|0;b=b|0;return b|0}function u1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=e;e=c;while(1){if((e|0)==(d|0))break;b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}return d|0}function v1b(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function w1b(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;a=f;f=c;while(1){if((f|0)==(d|0))break;c=b[f>>0]|0;b[a>>0]=c<<24>>24>-1?c:e;a=a+1|0;f=f+1|0}return d|0}function x1b(a){a=a|0;f[a>>2]=997536;FQb(f[a+16>>2]|0);n1b(a);return}function y1b(a){a=a|0;x1b(a);s5b(a);return}function z1b(a,b){a=a|0;b=b|0;return (sQb(b&255)|0)&255|0}function A1b(a,c,d){a=a|0;c=c|0;d=d|0;a=c;while(1){if((a|0)==(d|0))break;c=(sQb(h[a>>0]|0)|0)&255;b[a>>0]=c;a=a+1|0}return d|0}function B1b(a,b){a=a|0;b=b|0;return (SPb(b&255)|0)&255|0}function C1b(a,c,d){a=a|0;c=c|0;d=d|0;a=c;while(1){if((a|0)==(d|0))break;c=(SPb(h[a>>0]|0)|0)&255;b[a>>0]=c;a=a+1|0}return d|0}function D1b(a){a=a|0;f[a>>2]=997588;FQb(f[a+8>>2]|0);return}function E1b(a){a=a|0;D1b(a);s5b(a);return}function F1b(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,j=0,k=0,l=0,m=0;a=b&65535;if(!(a&8192))d=0;else d=(CQb(c)|0)!=0;if(!(a&16384))e=d;else e=d|(PQb(c)|0)!=0;if(!(a&2))f=e;else f=e|(OQb(c)|0)!=0;if(!(a&256))g=f;else g=f|(TPb(c)|0)!=0;if(!(a&512))h=g;else h=g|(GQb(c)|0)!=0;if(!(a&1024))i=h;else i=h|(YPb(c)|0)!=0;if(!(a&2048))j=i;else j=i|(wQb(c)|0)!=0;if(!(a&4))k=j;else k=j|(pQb(c)|0)!=0;if(!(a&4096))l=k;else l=k|(IQb(c)|0)!=0;if(!(a&1))m=l;else m=l|(kQb(c)|0)!=0;return m|0}function G1b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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;a=b;b=e;while(1){if((a|0)==(c|0))break;e=f[a>>2]|0;if(e>>>0>=128){d[b>>1]=0;g=(CQb(e)|0)==0;h=g?0:8192;i=PQb(e)|0;j=(i|0)==0?h:h|16384;h=OQb(e)|0;k=(h|0)==0?j:j|2;j=TPb(e)|0;l=(j|0)==0?k:k|256;k=GQb(e)|0;m=(k|0)==0?l:l|512;l=YPb(e)|0;n=(l|0)==0?m:m|1024;m=wQb(e)|0;o=(m|0)==0?n:n|2048;n=pQb(e)|0;p=(n|0)==0?o:o|4;o=(IQb(e)|0)==0;q=o?p:p|4096;d[b>>1]=(n|(m|(l|(k|(j|(i|h)))))|0)!=0|o^1?q:g?0:8192;if(kQb(e)|0){r=q|1;s=7}}else{r=d[2034008+(e<<1)>>1]|0;s=7}if((s|0)==7){s=0;d[b>>1]=r}a=a+4|0;b=b+2|0}return c|0}function H1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=b&65535;b=(a&8192|0)==0;e=(a&16384|0)==0;g=(a&2|0)==0;h=(a&256|0)==0;i=(a&512|0)==0;j=(a&1024|0)==0;k=(a&2048|0)==0;l=(a&4|0)==0;m=(a&4096|0)==0;n=(a&1|0)==0;a=c;while(1){if((a|0)==(d|0)){o=d;break}c=f[a>>2]|0;if(!b?CQb(c)|0:0){o=a;break}if(!e?PQb(c)|0:0){o=a;break}if(!g?OQb(c)|0:0){o=a;break}if(!h?TPb(c)|0:0){o=a;break}if(!i?GQb(c)|0:0){o=a;break}if(!j?YPb(c)|0:0){o=a;break}if(!k?wQb(c)|0:0){o=a;break}if(!l?pQb(c)|0:0){o=a;break}if(!m?IQb(c)|0:0){o=a;break}if(!n?kQb(c)|0:0){o=a;break}a=a+4|0}return o|0}function I1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=b&65535;b=(a&8192|0)==0;e=(a&16384|0)==0;g=(a&2|0)==0;h=(a&256|0)==0;i=(a&512|0)==0;j=(a&1024|0)==0;k=(a&2048|0)==0;l=(a&4|0)==0;m=(a&4096|0)==0;n=(a&1|0)==0;a=c;a:while(1){if((a|0)==(d|0)){o=d;break}c=f[a>>2]|0;if(!(!b?(CQb(c)|0)!=0:0))p=5;do if((p|0)==5){p=0;if(!e?PQb(c)|0:0)break;if(!g?OQb(c)|0:0)break;if(!h?TPb(c)|0:0)break;if(!i?GQb(c)|0:0)break;if(!j?YPb(c)|0:0)break;if(!k?wQb(c)|0:0)break;if(!l?pQb(c)|0:0)break;if(!m?IQb(c)|0:0)break;if(n){o=a;break a}if(!(kQb(c)|0)){o=a;break a}}while(0);a=a+4|0}return o|0}function J1b(a,b){a=a|0;b=b|0;return lQb(b)|0}function K1b(a,b,c){a=a|0;b=b|0;c=c|0;a=b;while(1){if((a|0)==(c|0))break;b=lQb(f[a>>2]|0)|0;f[a>>2]=b;a=a+4|0}return c|0}function L1b(a,b){a=a|0;b=b|0;return EQb(b)|0}function M1b(a,b,c){a=a|0;b=b|0;c=c|0;a=b;while(1){if((a|0)==(c|0))break;b=EQb(f[a>>2]|0)|0;f[a>>2]=b;a=a+4|0}return c|0}function N1b(a,b){a=a|0;b=b|0;var c=0;c=jQb(f[a+8>>2]|0)|0;a=_Rb(b<<24>>24)|0;if(c|0)jQb(c)|0;return a|0}function O1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=a+8|0;a=e;e=c;while(1){if((e|0)==(d|0))break;c=b[e>>0]|0;h=jQb(f[g>>2]|0)|0;i=_Rb(c)|0;if(h|0)jQb(h)|0;f[a>>2]=i;a=a+4|0;e=e+1|0}return d|0}function P1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=jQb(f[a+8>>2]|0)|0;a=nSb(b)|0;if(d|0)jQb(d)|0;return ((a|0)!=-1?a&255:c)|0}function Q1b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=a+8|0;a=c;c=g;while(1){if((a|0)==(d|0))break;g=f[a>>2]|0;i=jQb(f[h>>2]|0)|0;j=nSb(g)|0;if(i|0)jQb(i)|0;b[c>>0]=(j|0)!=-1?j&255:e;a=a+4|0;c=c+1|0}return d|0}function R1b(a){a=a|0;f[a>>2]=997656;Q5b(a+12|0);return}function S1b(a){a=a|0;R1b(a);s5b(a);return}function T1b(a){a=a|0;return b[a+8>>0]|0}function U1b(a){a=a|0;return b[a+9>>0]|0}function V1b(a,b){a=a|0;b=b|0;L5b(a,b+12|0);return}function W1b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2249833,STb(2249833)|0);return}function X1b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2249827,STb(2249827)|0);return}function Y1b(a){a=a|0;f[a>>2]=997696;Q5b(a+16|0);return}function Z1b(a){a=a|0;Y1b(a);s5b(a);return}function _1b(a){a=a|0;return f[a+8>>2]|0}function $1b(a){a=a|0;return f[a+12>>2]|0}function a2b(a,b){a=a|0;b=b|0;L5b(a,b+16|0);return}function b2b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;l6b(a,997752,sYb(997752)|0);return}function c2b(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;l6b(a,997728,sYb(997728)|0);return}function d2b(a){a=a|0;R1b(a);s5b(a);return}function e2b(a){a=a|0;Y1b(a);s5b(a);return}function f2b(a){a=a|0;s5b(a);return}function g2b(a){a=a|0;s5b(a);return}function h2b(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;if(c>>>0<128)e=(d[2034008+(c<<1)>>1]&b)<<16>>16!=0;else e=0;return e|0}function i2b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0;a=e;e=b;while(1){if((e|0)==(c|0))break;b=f[e>>2]|0;if(b>>>0<128)g=j[2034008+(b<<1)>>1]|0;else g=0;d[a>>1]=g;a=a+2|0;e=e+4|0}return c|0}function j2b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0;a=c;while(1){if((a|0)==(e|0)){g=e;break}c=f[a>>2]|0;if(c>>>0<128?(d[2034008+(c<<1)>>1]&b)<<16>>16:0){g=a;break}a=a+4|0}return g|0}function k2b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0;a=c;while(1){if((a|0)==(e|0)){g=e;break}c=f[a>>2]|0;if(c>>>0>=128){g=a;break}if(!((d[2034008+(c<<1)>>1]&b)<<16>>16)){g=a;break}a=a+4|0}return g|0}function l2b(a,b){a=a|0;b=b|0;var c=0;if(b>>>0<128)c=f[990840+(b<<2)>>2]|0;else c=b;return c|0}function m2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=b;while(1){if((a|0)==(c|0))break;b=f[a>>2]|0;if(b>>>0<128)d=f[990840+(b<<2)>>2]|0;else d=b;f[a>>2]=d;a=a+4|0}return c|0}function n2b(a,b){a=a|0;b=b|0;var c=0;if(b>>>0<128)c=f[992376+(b<<2)>>2]|0;else c=b;return c|0}function o2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=b;while(1){if((a|0)==(c|0))break;b=f[a>>2]|0;if(b>>>0<128)d=f[992376+(b<<2)>>2]|0;else d=b;f[a>>2]=d;a=a+4|0}return c|0}function p2b(a,b){a=a|0;b=b|0;return b<<24>>24|0}function q2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=e;e=c;while(1){if((e|0)==(d|0))break;f[a>>2]=b[e>>0];a=a+4|0;e=e+1|0}return d|0}function r2b(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function s2b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=d-c|0;h=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[h>>0]=i>>>0<128?i&255:e;h=h+1|0;g=g+4|0}return c+(a>>>2<<2)|0}function t2b(a){a=a|0;s5b(a);return}function u2b(a){a=a|0;s5b(a);return}function v2b(a){a=a|0;s5b(a);return}function w2b(a){a=a|0;f[a>>2]=998092;return}function x2b(a){a=a|0;f[a>>2]=998128;return}function y2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+160|0;e=d+12|0;g=d+56|0;h=d;i=e;j=i+44|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=e+24|0;j=0;while(1){if((j|0)==7)break;f[i>>2]=j;Jf(g|0,100,2249938,e|0,f[a>>2]|0)|0;W5b(a+4+(j*12|0)|0,g)|0;Jf(g|0,100,2249941,e|0,f[a>>2]|0)|0;W5b(a+4+((j+7|0)*12|0)|0,g)|0;j=j+1|0}j=e+16|0;i=0;while(1){if((i|0)==12)break;f[j>>2]=i;Jf(g|0,100,2249944,e|0,f[a>>2]|0)|0;W5b(a+172+(i*12|0)|0,g)|0;Jf(g|0,100,2249947,e|0,f[a>>2]|0)|0;W5b(a+172+((i+12|0)*12|0)|0,g)|0;i=i+1|0}i=e+8|0;f[i>>2]=1;Jf(g|0,100,2246906,e|0,f[a>>2]|0)|0;W5b(a+460|0,g)|0;f[i>>2]=13;Jf(g|0,100,2246906,e|0,f[a>>2]|0)|0;W5b(a+472|0,g)|0;z2b(h,a,99,c);g=a+484|0;e=g+11|0;if((b[e>>0]|0)<0){lVb(f[g>>2]|0,0);f[a+488>>2]=0;k=g}else{lVb(g,0);b[e>>0]=0;k=g}V5b(g);f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];k=0;while(1){if((k|0)==3)break;f[h+(k<<2)>>2]=0;k=k+1|0}Q5b(h);z2b(h,a,114,c);k=a+496|0;g=k+11|0;if((b[g>>0]|0)<0){lVb(f[k>>2]|0,0);f[a+500>>2]=0;l=k}else{lVb(k,0);b[g>>0]=0;l=k}V5b(k);f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[l+8>>2]=f[h+8>>2];l=0;while(1){if((l|0)==3)break;f[h+(l<<2)>>2]=0;l=l+1|0}Q5b(h);z2b(h,a,120,c);l=a+508|0;k=l+11|0;if((b[k>>0]|0)<0){lVb(f[l>>2]|0,0);f[a+512>>2]=0;m=l}else{lVb(l,0);b[k>>0]=0;m=l}V5b(l);f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];m=0;while(1){if((m|0)==3)break;f[h+(m<<2)>>2]=0;m=m+1|0}Q5b(h);z2b(h,a,88,c);c=a+520|0;m=c+11|0;if((b[m>>0]|0)<0){lVb(f[c>>2]|0,0);f[a+524>>2]=0;n=c}else{lVb(c,0);b[m>>0]=0;n=c}V5b(c);f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];n=0;while(1){if((n|0)==3)break;f[h+(n<<2)>>2]=0;n=n+1|0}Q5b(h);u=d;return}function z2b(a,c,e,g){a=a|0;c=c|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;h=u;u=u+160|0;i=h+12|0;j=h+60|0;k=h+56|0;l=h+8|0;m=h+4|0;n=h;o=i+36|0;f[o>>2]=0;f[o+4>>2]=0;f[i>>2]=59;f[i+4>>2]=55;f[i+8>>2]=23;f[i+12>>2]=31;f[i+16>>2]=11;f[i+20>>2]=161;f[i+24>>2]=6;f[i+28>>2]=364;f[i+32>>2]=-1;b[k+2>>0]=0;b[k>>0]=37;b[k+1>>0]=e;o=Jf(j|0,100,k|0,i|0,f[c>>2]|0)|0;f[l>>2]=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=j;k=0;while(1){if((k|0)==3)break;f[a+(k<<2)>>2]=0;k=k+1|0}k=j+o|0;o=g+8|0;p=c+4|0;q=c+172|0;r=p;s=c+172|0;t=c+460|0;v=s;w=e<<24>>24==120;e=a+11|0;x=a+4|0;y=c+460|0;z=y+11|0;A=c+464|0;B=c+472+11|0;C=c+476|0;D=c+484|0;E=y;F=j;G=j;H=i;i=j;while(1){if((G|0)==(k|0))break;j=b[G>>0]|0;a:do if(j<<24>>24>-1?(d[(f[o>>2]|0)+(j<<24>>24<<1)>>1]&8192)!=0:0){c6b(a,32);I=F;while(1){J=I+1|0;f[l>>2]=J;K=J;if((J|0)==(k|0)){L=J;M=k;N=K;break a}O=b[J>>0]|0;if(O<<24>>24<=-1){L=J;M=J;N=K;break a}if(!(d[(f[o>>2]|0)+(O<<24>>24<<1)>>1]&8192)){L=J;M=J;N=K;break}else I=J}}else P=12;while(0);if((P|0)==12){P=0;f[m>>2]=H;f[n>>2]=0;j=(A2b(m,k,p,q,g,n)|0)-r|0;b:do if((j|0)<168){c6b(a,37);if((j|0)<84)c6b(a,65);else c6b(a,97);f[l>>2]=f[m>>2]}else{f[m>>2]=i;I=(A2b(m,k,s,t,g,n)|0)-v|0;J=(I|0)/12|0;if((I|0)<288){c6b(a,37);if((I|0)<144)c6b(a,66);else c6b(a,98);if(w){I=c+172+(J*12|0)|0;if((b[I+11>>0]|0)<0)Q=f[I>>2]|0;else Q=I;I=b[Q>>0]|0;if(I<<24>>24>-1?d[(f[o>>2]|0)+(I<<24>>24<<1)>>1]&2048:0){I=b[e>>0]|0;if(I<<24>>24<0){R=f[a>>2]|0;S=f[x>>2]|0}else{R=a;S=I&255}b[R+S+-1>>0]=109}}f[l>>2]=f[m>>2];break}I=b[z>>0]|0;if(I<<24>>24<0)T=f[A>>2]|0;else T=I&255;I=b[B>>0]|0;if(I<<24>>24<0)U=f[C>>2]|0;else U=I&255;if((T|0)!=(0-U|0)?(f[m>>2]=i,((A2b(m,k,y,D,g,n)|0)-E|0)<24):0){c6b(a,37);c6b(a,112);f[l>>2]=f[m>>2];break}f[m>>2]=F;I=b[F>>0]|0;do if(I<<24>>24>-1){if(!(d[(f[o>>2]|0)+(I<<24>>24<<1)>>1]&2048)){if(I<<24>>24!=37)break;c6b(a,37);c6b(a,37);f[l>>2]=F+1;break b}do switch(B2b(l,k,n,g)|0){case 6:{c6b(a,37);c6b(a,119);break b;break}case 7:{c6b(a,37);c6b(a,117);break b;break}case 11:{c6b(a,37);c6b(a,73);break b;break}case 12:{c6b(a,37);c6b(a,109);break b;break}case 23:{c6b(a,37);c6b(a,72);break b;break}case 31:{c6b(a,37);c6b(a,100);break b;break}case 55:{c6b(a,37);c6b(a,77);break b;break}case 59:{c6b(a,37);c6b(a,83);break b;break}case 61:{c6b(a,37);c6b(a,121);break b;break}case 364:{c6b(a,37);c6b(a,106);break b;break}case 2061:{c6b(a,37);c6b(a,89);break b;break}default:{J=f[l>>2]|0;K=F;while(1){if((K|0)==(J|0))break;c6b(a,b[K>>0]|0);K=K+1|0}f[m>>2]=J;break b}}while(0)}while(0);c6b(a,I);f[l>>2]=F+1}while(0);j=f[l>>2]|0;L=j;M=j;N=j}F=L;G=M;H=M;i=N}u=h;return}function A2b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;i=u;u=u+112|0;j=(e-d|0)/12|0;if(j>>>0>100){k=ySb(j)|0;l=k;m=k}else{l=i;m=0}k=j;j=d;n=l;o=0;while(1){if((j|0)==(e|0))break;p=b[j+11>>0]|0;if(p<<24>>24<0)q=f[j+4>>2]|0;else q=p&255;if(!q){b[n>>0]=2;r=o+1|0;s=k+-1|0}else{b[n>>0]=1;r=o;s=k}k=s;j=j+12|0;n=n+1|0;o=r}r=0;n=o;o=k;a:while(1){t=f[a>>2]|0;if(!((o|0)!=0&(t|0)!=(c|0)))break;k=ih[f[(f[g>>2]|0)+12>>2]&511](g,b[t>>0]|0)|0;j=r+1|0;s=d;q=0;p=l;v=n;w=o;while(1){if((s|0)==(e|0))break;do if((b[p>>0]|0)==1){x=s+11|0;if((b[x>>0]|0)<0)y=f[s>>2]|0;else y=s;z=w+-1|0;if(k<<24>>24!=(ih[f[(f[g>>2]|0)+12>>2]&511](g,b[y+r>>0]|0)|0)<<24>>24){b[p>>0]=0;A=q;B=v;C=z;break}D=b[x>>0]|0;if(D<<24>>24<0)E=f[s+4>>2]|0;else E=D&255;if((E|0)==(j|0)){b[p>>0]=2;A=1;B=v+1|0;C=z}else{A=1;B=v;C=w}}else{A=q;B=v;C=w}while(0);s=s+12|0;q=A;p=p+1|0;v=B;w=C}if(!q){r=j;n=v;o=w;continue}f[a>>2]=(f[a>>2]|0)+1;if((v+w|0)>>>0>1){F=d;G=l;H=v}else{r=j;n=v;o=w;continue}while(1){if((F|0)==(e|0)){r=j;n=H;o=w;continue a}if((b[G>>0]|0)==2){p=b[F+11>>0]|0;if(p<<24>>24<0)I=f[F+4>>2]|0;else I=p&255;if((I|0)!=(j|0)){b[G>>0]=0;J=H+-1|0}else J=H}else J=H;F=F+12|0;G=G+1|0;H=J}}if((t|0)==(c|0)){f[h>>2]=f[h>>2]|2;K=d;L=l}else{K=d;L=l}while(1){if((K|0)==(e|0)){M=43;break}if((b[L>>0]|0)==2){N=K;break}K=K+12|0;L=L+1|0}if((M|0)==43){f[h>>2]=f[h>>2]|4;N=e}zSb(m);u=i;return N|0}function B2b(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=f[a>>2]|0;a:do if((h|0)==(c|0)){f[e>>2]=f[e>>2]|6;i=0}else{j=b[h>>0]|0;if(j<<24>>24>-1?(k=g+8|0,d[(f[k>>2]|0)+(j<<24>>24<<1)>>1]&2048):0){l=(Zg[f[(f[g>>2]|0)+36>>2]&1023](g,j,0)|0)<<24>>24;j=4;while(1){m=(f[a>>2]|0)+1|0;f[a>>2]=m;n=l+-48|0;if(!((j|0)>1&(m|0)!=(c|0)))break;o=b[m>>0]|0;if(o<<24>>24<=-1){i=n;break a}if(!(d[(f[k>>2]|0)+(o<<24>>24<<1)>>1]&2048)){i=n;break a}l=((Zg[f[(f[g>>2]|0)+36>>2]&1023](g,o,0)|0)<<24>>24)+(n*10|0)|0;j=j+-1|0}if((m|0)!=(c|0)){i=n;break}f[e>>2]=f[e>>2]|2;i=n;break}f[e>>2]=f[e>>2]|4;i=0}while(0);return i|0}function C2b(a){a=a|0;x1b(a);s5b(a);return}function D2b(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=997484;b[a+12>>0]=0;f[a+8>>2]=2034008;return}function E2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+32|0;d=c;F2b(a,b);e=a+172|0;g=a+4|0;do{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[g+(h<<2)>>2]=0;h=h+1|0}g=g+12|0}while((g|0)!=(e|0));e=a+460|0;g=a+172|0;do{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[g+(h<<2)>>2]=0;h=h+1|0}g=g+12|0}while((g|0)!=(e|0));e=a+484|0;g=a+460|0;do{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[g+(h<<2)>>2]=0;h=h+1|0}g=g+12|0}while((g|0)!=(e|0));e=a+484|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[e+(g<<2)>>2]=0;g=g+1|0}g=a+496|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[g+(e<<2)>>2]=0;e=e+1|0}e=a+508|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[e+(g<<2)>>2]=0;g=g+1|0}g=a+520|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[g+(e<<2)>>2]=0;e=e+1|0}G2b(d,b);y2b(a,d);x1b(d);u=c;return}function F2b(a,c){a=a|0;c=c|0;var d=0;d=zQb(2147483647,(b[c+11>>0]|0)<0?f[c>>2]|0:c,0)|0;f[a>>2]=d;return}function G2b(a,b){a=a|0;b=b|0;H2b(a,b,1);f[a>>2]=998164;return}function H2b(a,c,d){a=a|0;c=c|0;d=d|0;D2b(a,d);f[a>>2]=997536;d=zQb(2147483647,(b[c+11>>0]|0)<0?f[c>>2]|0:c,0)|0;f[a+16>>2]=d;return}function I2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+576|0;e=d+424|0;g=d+468|0;h=d+24|0;i=d;j=d+20|0;k=d+8|0;l=e;m=l+44|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=i;f[l>>2]=0;f[l+4>>2]=0;l=e+24|0;m=0;while(1){if((m|0)==7)break;f[l>>2]=m;Jf(g|0,100,2249938,e|0,f[a>>2]|0)|0;n=i;f[n>>2]=0;f[n+4>>2]=0;f[j>>2]=g;n=jQb(f[a>>2]|0)|0;o=jSb(h,j,100,i)|0;if(n|0)jQb(n)|0;J2b(a+4+(m*12|0)|0,h,h+(o<<2)|0)|0;Jf(g|0,100,2249941,e|0,f[a>>2]|0)|0;o=i;f[o>>2]=0;f[o+4>>2]=0;f[j>>2]=g;o=jQb(f[a>>2]|0)|0;n=jSb(h,j,100,i)|0;if(o|0)jQb(o)|0;J2b(a+4+((m+7|0)*12|0)|0,h,h+(n<<2)|0)|0;m=m+1|0}m=e+16|0;l=0;while(1){if((l|0)==12)break;f[m>>2]=l;Jf(g|0,100,2249944,e|0,f[a>>2]|0)|0;n=i;f[n>>2]=0;f[n+4>>2]=0;f[j>>2]=g;n=jQb(f[a>>2]|0)|0;o=jSb(h,j,100,i)|0;if(n|0)jQb(n)|0;J2b(a+172+(l*12|0)|0,h,h+(o<<2)|0)|0;Jf(g|0,100,2249947,e|0,f[a>>2]|0)|0;o=i;f[o>>2]=0;f[o+4>>2]=0;f[j>>2]=g;o=jQb(f[a>>2]|0)|0;n=jSb(h,j,100,i)|0;if(o|0)jQb(o)|0;J2b(a+172+((l+12|0)*12|0)|0,h,h+(n<<2)|0)|0;l=l+1|0}l=e+8|0;f[l>>2]=1;Jf(g|0,100,2246906,e|0,f[a>>2]|0)|0;m=i;f[m>>2]=0;f[m+4>>2]=0;f[j>>2]=g;m=jQb(f[a>>2]|0)|0;n=jSb(h,j,100,i)|0;if(m|0)jQb(m)|0;J2b(a+460|0,h,h+(n<<2)|0)|0;f[l>>2]=13;Jf(g|0,100,2246906,e|0,f[a>>2]|0)|0;e=i;f[e>>2]=0;f[e+4>>2]=0;f[j>>2]=g;g=jQb(f[a>>2]|0)|0;e=jSb(h,j,100,i)|0;if(g|0)jQb(g)|0;J2b(a+472|0,h,h+(e<<2)|0)|0;K2b(k,a,99,c);e=a+484|0;h=a+492+3|0;if((b[h>>0]|0)<0){tVb(f[e>>2]|0,0);f[a+488>>2]=0}else{tVb(e,0);b[h>>0]=0}s6b(e);f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];e=0;while(1){if((e|0)==3)break;f[k+(e<<2)>>2]=0;e=e+1|0}o6b(k);K2b(k,a,114,c);e=a+496|0;h=a+504+3|0;if((b[h>>0]|0)<0){tVb(f[e>>2]|0,0);f[a+500>>2]=0}else{tVb(e,0);b[h>>0]=0}s6b(e);f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];e=0;while(1){if((e|0)==3)break;f[k+(e<<2)>>2]=0;e=e+1|0}o6b(k);K2b(k,a,120,c);e=a+508|0;h=a+516+3|0;if((b[h>>0]|0)<0){tVb(f[e>>2]|0,0);f[a+512>>2]=0}else{tVb(e,0);b[h>>0]=0}s6b(e);f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];e=0;while(1){if((e|0)==3)break;f[k+(e<<2)>>2]=0;e=e+1|0}o6b(k);K2b(k,a,88,c);c=a+520|0;e=a+528+3|0;if((b[e>>0]|0)<0){tVb(f[c>>2]|0,0);f[a+524>>2]=0}else{tVb(c,0);b[e>>0]=0}s6b(c);f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];c=0;while(1){if((c|0)==3)break;f[k+(c<<2)>>2]=0;c=c+1|0}o6b(k);u=d;return}function J2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=d-c>>2;g=a+8|0;h=g+3|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=(f[g>>2]&2147483647)+-1|0;else k=1;if(e>>>0>k>>>0){if(j)l=f[a+4>>2]|0;else l=i&255;u6b(a,k,e-k|0,l,0,l);m=b[h>>0]|0}else m=i;if(m<<24>>24<0){n=f[a>>2]|0;o=c}else{n=a;o=c}while(1){if((o|0)==(d|0))break;tVb(n,f[o>>2]|0);n=n+4|0;o=o+4|0}tVb(n,0);if((b[h>>0]|0)<0)f[a+4>>2]=e;else b[h>>0]=e;return a|0}function K2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=u;u=u+576|0;h=g+424|0;i=g+472|0;j=g+468|0;k=g+24|0;l=g+20|0;m=g;n=g+16|0;o=g+12|0;p=g+8|0;q=h+36|0;f[q>>2]=0;f[q+4>>2]=0;f[h>>2]=59;f[h+4>>2]=55;f[h+8>>2]=23;f[h+12>>2]=31;f[h+16>>2]=11;f[h+20>>2]=161;f[h+24>>2]=6;f[h+28>>2]=364;f[h+32>>2]=-1;b[j+2>>0]=0;b[j>>0]=37;b[j+1>>0]=d;Jf(i|0,100,j|0,h|0,f[c>>2]|0)|0;f[l>>2]=k;h=m;f[h>>2]=0;f[h+4>>2]=0;f[n>>2]=i;i=jQb(f[c>>2]|0)|0;h=jSb(k,n,100,m)|0;m=k;if(i|0)jQb(i)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[a+(i<<2)>>2]=0;i=i+1|0}i=k+(h<<2)|0;h=c+4|0;n=c+172|0;j=h;q=c+172|0;r=c+460|0;s=q;t=d<<24>>24==120;d=a+8+3|0;v=a+4|0;w=c+460|0;x=c+468+3|0;y=c+464|0;z=c+480+3|0;A=c+476|0;B=c+484|0;C=w;D=k;k=m;while(1){if((D|0)==(i|0))break;if(Zg[f[(f[e>>2]|0)+12>>2]&1023](e,8192,f[D>>2]|0)|0){v6b(a,32);m=D;while(1){E=m+4|0;if((E|0)==(i|0)){F=i;break}if(Zg[f[(f[e>>2]|0)+12>>2]&1023](e,8192,f[E>>2]|0)|0)m=E;else{F=E;break}}f[l>>2]=F;G=F}else{f[o>>2]=k;f[p>>2]=0;m=(L2b(o,i,h,n,e,p)|0)-j|0;a:do if((m|0)<168){v6b(a,37);if((m|0)<84)v6b(a,65);else v6b(a,97);f[l>>2]=f[o>>2]}else{f[o>>2]=k;E=(L2b(o,i,q,r,e,p)|0)-s|0;H=(E|0)/12|0;if((E|0)<288){v6b(a,37);if((E|0)<144)v6b(a,66);else v6b(a,98);if(t){E=c+172+(H*12|0)|0;if((b[c+172+(H*12|0)+8+3>>0]|0)<0)I=f[E>>2]|0;else I=E;if(Zg[f[(f[e>>2]|0)+12>>2]&1023](e,2048,f[I>>2]|0)|0){E=b[d>>0]|0;if(E<<24>>24<0){J=f[a>>2]|0;K=f[v>>2]|0}else{J=a;K=E&255}f[J+(K<<2)+-4>>2]=109}}f[l>>2]=f[o>>2];break}E=b[x>>0]|0;if(E<<24>>24<0)L=f[y>>2]|0;else L=E&255;E=b[z>>0]|0;if(E<<24>>24<0)M=f[A>>2]|0;else M=E&255;if((L|0)!=(0-M|0)?(f[o>>2]=k,((L2b(o,i,w,B,e,p)|0)-C|0)<24):0){v6b(a,37);v6b(a,112);f[l>>2]=f[o>>2];break}f[o>>2]=D;if(!(Zg[f[(f[e>>2]|0)+12>>2]&1023](e,2048,f[D>>2]|0)|0))if((Zg[f[(f[e>>2]|0)+52>>2]&1023](e,f[D>>2]|0,0)|0)<<24>>24==37){v6b(a,37);v6b(a,37);f[l>>2]=D+4;break}else{v6b(a,f[D>>2]|0);f[l>>2]=D+4;break}do switch(M2b(l,i,p,e)|0){case 6:{v6b(a,37);v6b(a,119);break a;break}case 7:{v6b(a,37);v6b(a,117);break a;break}case 11:{v6b(a,37);v6b(a,73);break a;break}case 12:{v6b(a,37);v6b(a,109);break a;break}case 23:{v6b(a,37);v6b(a,72);break a;break}case 31:{v6b(a,37);v6b(a,100);break a;break}case 55:{v6b(a,37);v6b(a,77);break a;break}case 59:{v6b(a,37);v6b(a,83);break a;break}case 61:{v6b(a,37);v6b(a,121);break a;break}case 364:{v6b(a,37);v6b(a,106);break a;break}case 2061:{v6b(a,37);v6b(a,89);break a;break}default:{E=f[l>>2]|0;H=D;while(1){if((H|0)==(E|0))break;v6b(a,f[H>>2]|0);H=H+4|0}f[o>>2]=H;break a}}while(0)}while(0);G=f[l>>2]|0}D=G;k=G}u=g;return}function L2b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;i=u;u=u+112|0;j=(e-d|0)/12|0;if(j>>>0>100){k=ySb(j)|0;l=k;m=k}else{l=i;m=0}k=l;n=0;o=j;j=d;while(1){if((j|0)==(e|0))break;p=b[j+8+3>>0]|0;if(p<<24>>24<0)q=f[j+4>>2]|0;else q=p&255;if(!q){b[k>>0]=2;r=n+1|0;s=o+-1|0}else{b[k>>0]=1;r=n;s=o}k=k+1|0;n=r;o=s;j=j+12|0}j=0;s=n;n=o;a:while(1){t=f[a>>2]|0;if(!((n|0)!=0&(t|0)!=(c|0)))break;o=ih[f[(f[g>>2]|0)+28>>2]&511](g,f[t>>2]|0)|0;r=j+1|0;k=d;q=0;p=l;v=s;w=n;while(1){if((k|0)==(e|0))break;do if((b[p>>0]|0)==1){x=k+8+3|0;if((b[x>>0]|0)<0)y=f[k>>2]|0;else y=k;z=w+-1|0;if((o|0)!=(ih[f[(f[g>>2]|0)+28>>2]&511](g,f[y+(j<<2)>>2]|0)|0)){b[p>>0]=0;A=q;B=v;C=z;break}D=b[x>>0]|0;if(D<<24>>24<0)E=f[k+4>>2]|0;else E=D&255;if((E|0)==(r|0)){b[p>>0]=2;A=1;B=v+1|0;C=z}else{A=1;B=v;C=w}}else{A=q;B=v;C=w}while(0);k=k+12|0;q=A;p=p+1|0;v=B;w=C}if(!q){j=r;s=v;n=w;continue}f[a>>2]=(f[a>>2]|0)+4;if((v+w|0)>>>0>1){F=d;G=l;H=v}else{j=r;s=v;n=w;continue}while(1){if((F|0)==(e|0)){j=r;s=H;n=w;continue a}if((b[G>>0]|0)==2){p=b[F+8+3>>0]|0;if(p<<24>>24<0)I=f[F+4>>2]|0;else I=p&255;if((I|0)!=(r|0)){b[G>>0]=0;J=H+-1|0}else J=H}else J=H;F=F+12|0;G=G+1|0;H=J}}if((t|0)==(c|0)){f[h>>2]=f[h>>2]|2;K=d;L=l}else{K=d;L=l}while(1){if((K|0)==(e|0)){M=43;break}if((b[L>>0]|0)==2){N=K;break}K=K+12|0;L=L+1|0}if((M|0)==43){f[h>>2]=f[h>>2]|4;N=e}zSb(m);u=i;return N|0}function M2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a>>2]|0;a:do if((e|0)!=(b|0)){g=f[e>>2]|0;if(!(Zg[f[(f[d>>2]|0)+12>>2]&1023](d,2048,g)|0)){f[c>>2]=f[c>>2]|4;h=0;break}i=(Zg[f[(f[d>>2]|0)+52>>2]&1023](d,g,0)|0)<<24>>24;g=4;while(1){j=(f[a>>2]|0)+4|0;f[a>>2]=j;k=i+-48|0;if(!((g|0)>1&(j|0)!=(b|0)))break;l=f[j>>2]|0;if(!(Zg[f[(f[d>>2]|0)+12>>2]&1023](d,2048,l)|0)){h=k;break a}i=((Zg[f[(f[d>>2]|0)+52>>2]&1023](d,l,0)|0)<<24>>24)+(k*10|0)|0;g=g+-1|0}if((j|0)==(b|0)){f[c>>2]=f[c>>2]|2;h=k}else h=k}else{f[c>>2]=f[c>>2]|6;h=0}while(0);return h|0}function N2b(a){a=a|0;D1b(a);s5b(a);return}function O2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;F2b(a,b);e=a+172|0;g=a+4|0;do{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[g+(h<<2)>>2]=0;h=h+1|0}g=g+12|0}while((g|0)!=(e|0));e=a+460|0;g=a+172|0;do{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[g+(h<<2)>>2]=0;h=h+1|0}g=g+12|0}while((g|0)!=(e|0));e=a+484|0;g=a+460|0;do{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[g+(h<<2)>>2]=0;h=h+1|0}g=g+12|0}while((g|0)!=(e|0));e=a+484|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[e+(g<<2)>>2]=0;g=g+1|0}g=a+496|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[g+(e<<2)>>2]=0;e=e+1|0}e=a+508|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[e+(g<<2)>>2]=0;g=g+1|0}g=a+520|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[g+(e<<2)>>2]=0;e=e+1|0}P2b(d,b);I2b(a,d);D1b(d);u=c;return}function P2b(a,b){a=a|0;b=b|0;Q2b(a,b,1);f[a>>2]=998216;return}function Q2b(a,c,d){a=a|0;c=c|0;d=d|0;f[a+4>>2]=d+-1;f[a>>2]=997588;d=zQb(2147483647,(b[c+11>>0]|0)<0?f[c>>2]|0:c,0)|0;f[a+8>>2]=d;return}function R2b(a,c){a=a|0;c=c|0;var d=0;d=zQb(2147483647,(b[c+11>>0]|0)<0?f[c>>2]|0:c,0)|0;f[a>>2]=d;return}function S2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;g=zQb(2147483647,c,0)|0;c=jQb(g)|0;if(c|0)jQb(c)|0;b[a+8>>0]=127;b[a+9>>0]=127;W5b(a+12|0,2690628)|0;c=a+24|0;W5b(c,2690628)|0;f[a+60>>2]=0;W5b(a+36|0,2690628)|0;W5b(a+48|0,2690628)|0;L5b(e,c);T2b(a+64|0,0);T2b(a+68|0,0);Q5b(e);if(g|0)FQb(g);u=d;return}function T2b(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function U2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;g=zQb(2147483647,c,0)|0;c=jQb(g)|0;if(c|0)jQb(c)|0;b[a+8>>0]=127;b[a+9>>0]=127;W5b(a+12|0,2690628)|0;c=a+24|0;W5b(c,2690628)|0;f[a+60>>2]=0;W5b(a+36|0,2690628)|0;W5b(a+48|0,2690628)|0;L5b(e,c);T2b(a+64|0,1);T2b(a+68|0,1);Q5b(e);if(g|0)FQb(g);u=d;return}function V2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+432|0;d=c+24|0;e=c;g=c+20|0;h=c+8|0;i=zQb(2147483647,b,0)|0;b=jQb(i)|0;if(b|0)jQb(b)|0;f[a+8>>2]=2147483647;f[a+12>>2]=2147483647;W5b(a+16|0,2690628)|0;b=e;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=2690628;b=jQb(i)|0;j=jSb(d,g,100,e)|0;if(b|0)jQb(b)|0;b=a+28|0;J2b(b,d,d+(j<<2)|0)|0;f[a+64>>2]=0;j=e;f[j>>2]=0;f[j+4>>2]=0;f[g>>2]=2690628;j=jQb(i)|0;k=jSb(d,g,100,e)|0;if(j|0)jQb(j)|0;J2b(a+40|0,d,d+(k<<2)|0)|0;k=e;f[k>>2]=0;f[k+4>>2]=0;f[g>>2]=2690628;k=jQb(i)|0;j=jSb(d,g,100,e)|0;if(k|0)jQb(k)|0;J2b(a+52|0,d,d+(j<<2)|0)|0;k6b(h,b);W2b(a+68|0,0);W2b(a+72|0,0);o6b(h);if(i|0)FQb(i);u=c;return}function W2b(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function X2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+432|0;d=c+24|0;e=c;g=c+20|0;h=c+8|0;i=zQb(2147483647,b,0)|0;b=jQb(i)|0;if(b|0)jQb(b)|0;f[a+8>>2]=2147483647;f[a+12>>2]=2147483647;W5b(a+16|0,2690628)|0;b=e;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=2690628;b=jQb(i)|0;j=jSb(d,g,100,e)|0;if(b|0)jQb(b)|0;b=a+28|0;J2b(b,d,d+(j<<2)|0)|0;f[a+64>>2]=0;j=e;f[j>>2]=0;f[j+4>>2]=0;f[g>>2]=2690628;j=jQb(i)|0;k=jSb(d,g,100,e)|0;if(j|0)jQb(j)|0;J2b(a+40|0,d,d+(k<<2)|0)|0;k=e;f[k>>2]=0;f[k+4>>2]=0;f[g>>2]=2690628;k=jQb(i)|0;j=jSb(d,g,100,e)|0;if(k|0)jQb(k)|0;J2b(a+52|0,d,d+(j<<2)|0)|0;k6b(h,b);W2b(a+68|0,1);W2b(a+72|0,1);o6b(h);if(i|0)FQb(i);u=c;return}function Y2b(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=-1;f[a>>2]=997256;c=zQb(2147483647,b,0)|0;f[a+8>>2]=c;return}function Z2b(){hb(2250008,2250031,304,2252161)}function _2b(){var a=0,b=0,c=0;f[599667]=0;f[599666]=997400;$2b(2398672);f[599702]=0;f[599703]=0;f[599704]=0;M5b(2398808,2251226,STb(2251226)|0);a=f[599668]|0;b=f[599669]|0;while(1){if((b|0)==(a|0))break;c=b+-4|0;f[599669]=c;b=c}a3b();b3b();c3b();d3b();e3b();f3b();g3b();h3b();i3b();j3b();k3b();l3b();m3b();n3b();o3b();p3b();q3b();r3b();s3b();t3b();u3b();v3b();w3b();x3b();y3b();z3b();A3b();B3b();C3b();D3b();E3b();F3b();G3b();H3b();I3b();J3b();K3b();L3b();M3b();N3b();O3b();P3b();Q3b();R3b();S3b();T3b();U3b();V3b();W3b();X3b();Y3b();Z3b();_3b();$3b();a4b();b4b();return}function $2b(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;n4b(a,28);f4b(a,28);return}function a3b(){f[599587]=0;f[599586]=994312;return}function b3b(){c4b(2398664,2398344,MVb(2525580)|0);return}function c3b(){f[599589]=0;f[599588]=994344;return}function d3b(){c4b(2398664,2398352,MVb(2525588)|0);return}function e3b(){D2b(2398360,1);return}function f3b(){c4b(2398664,2398360,MVb(2525596)|0);return}function g3b(){f[599595]=0;f[599594]=997880;return}function h3b(){c4b(2398664,2398376,MVb(2525628)|0);return}function i3b(){f[599597]=0;f[599596]=997948;return}function j3b(){c4b(2398664,2398384,MVb(2527388)|0);return}function k3b(){m4b();return}function l3b(){c4b(2398664,2398392,MVb(2527396)|0);return}function m3b(){f[599603]=0;f[599602]=997996;return}function n3b(){c4b(2398664,2398408,MVb(2527404)|0);return}function o3b(){f[599605]=0;f[599604]=998044;return}function p3b(){c4b(2398664,2398416,MVb(2527412)|0);return}function q3b(){l4b(2398424,1);return}function r3b(){c4b(2398664,2398424,MVb(2525612)|0);return}function s3b(){k4b(2398448,1);return}function t3b(){c4b(2398664,2398448,MVb(2525636)|0);return}function u3b(){f[599621]=0;f[599620]=994376;return}function v3b(){c4b(2398664,2398480,MVb(2525620)|0);return}function w3b(){f[599623]=0;f[599622]=994440;return}function x3b(){c4b(2398664,2398488,MVb(2525644)|0);return}function y3b(){f[599625]=0;f[599624]=994504;return}function z3b(){c4b(2398664,2398496,MVb(2525652)|0);return}function A3b(){f[599627]=0;f[599626]=994556;return}function B3b(){c4b(2398664,2398504,MVb(2525660)|0);return}function C3b(){f[599629]=0;f[599628]=996376;return}function D3b(){c4b(2398664,2398512,MVb(2527308)|0);return}function E3b(){f[599631]=0;f[599630]=996432;return}function F3b(){c4b(2398664,2398520,MVb(2527316)|0);return}function G3b(){f[599633]=0;f[599632]=996488;return}function H3b(){c4b(2398664,2398528,MVb(2527324)|0);return}function I3b(){f[599635]=0;f[599634]=996544;return}function J3b(){c4b(2398664,2398536,MVb(2527332)|0);return}function K3b(){f[599637]=0;f[599636]=996824;return}function L3b(){c4b(2398664,2398544,MVb(2527340)|0);return}function M3b(){f[599639]=0;f[599638]=996852;return}function N3b(){c4b(2398664,2398552,MVb(2527348)|0);return}function O3b(){f[599641]=0;f[599640]=996880;return}function P3b(){c4b(2398664,2398560,MVb(2527356)|0);return}function Q3b(){f[599643]=0;f[599642]=996908;return}function R3b(){c4b(2398664,2398568,MVb(2527364)|0);return}function S3b(){f[599645]=0;f[599644]=997860;w2b(2398584);f[599644]=994608;f[599646]=994656;return}function T3b(){c4b(2398664,2398576,MVb(2526472)|0);return}function U3b(){f[599649]=0;f[599648]=997860;x2b(2398600);f[599648]=994692;f[599650]=994740;return}function V3b(){c4b(2398664,2398592,MVb(2527284)|0);return}function W3b(){var a=0;f[599653]=0;f[599652]=997860;a=KVb()|0;f[599654]=a;f[599652]=996280;return}function X3b(){c4b(2398664,2398608,MVb(2527292)|0);return}function Y3b(){var a=0;f[599657]=0;f[599656]=997860;a=KVb()|0;f[599658]=a;f[599656]=996304;return}function Z3b(){c4b(2398664,2398624,MVb(2527300)|0);return}function _3b(){f[599661]=0;f[599660]=996936;return}function $3b(){c4b(2398664,2398640,MVb(2527372)|0);return}function a4b(){f[599663]=0;f[599662]=996968;return}function b4b(){c4b(2398664,2398648,MVb(2527380)|0);return}function c4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;f5b(b);d=a+8|0;e=f[d>>2]|0;if((f[a+12>>2]|0)-e>>2>>>0>c>>>0){g=d;h=e}else{d4b(d,c+1|0);g=d;h=f[d>>2]|0}d=f[h+(c<<2)>>2]|0;if(!d)i=h;else{h5b(d)|0;i=f[g>>2]|0}f[i+(c<<2)>>2]=b;return}function d4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>2;h=e;a:do if(g>>>0>=b>>>0){if(g>>>0>b>>>0){e=h+(b<<2)|0;i=d;while(1){if((i|0)==(e|0))break a;j=i+-4|0;f[c>>2]=j;i=j}}}else e4b(a,b-g|0);while(0);return}function e4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+32|0;d=c;e=f[a+8>>2]|0;g=f[a+4>>2]|0;do if(e-g>>2>>>0>>0){h=f[a>>2]|0;i=g-h>>2;j=i+b|0;if(j>>>0>1073741823)Z2b();else{k=e-h|0;h=k>>1;g4b(d,k>>2>>>0<536870911?(h>>>0>>0?j:h):1073741823,i,a+16|0);h4b(d,b);i4b(a,d);j4b(d);break}}else f4b(a,b);while(0);u=c;return}function f4b(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function g4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;f[a+12>>2]=0;f[a+16>>2]=e;do if(c){g=e+112|0;if(c>>>0<29&(b[g>>0]|0)==0){b[g>>0]=1;h=e;break}else{h=p5b(c<<2)|0;break}}else h=0;while(0);f[a>>2]=h;e=h+(d<<2)|0;f[a+8>>2]=e;f[a+4>>2]=e;f[a+12>>2]=h+(c<<2);return}function h4b(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function i4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a>>2]|0;d=a+4|0;e=b+4|0;g=(f[d>>2]|0)-c|0;h=(f[e>>2]|0)+(0-(g>>2)<<2)|0;f[e>>2]=h;if((g|0)>0){J7b(h|0,c|0,g|0)|0;i=e;j=f[e>>2]|0}else{i=e;j=h}h=f[a>>2]|0;f[a>>2]=j;f[i>>2]=h;h=b+8|0;j=f[d>>2]|0;f[d>>2]=f[h>>2];f[h>>2]=j;j=a+8|0;a=b+12|0;h=f[j>>2]|0;f[j>>2]=f[a>>2];f[a>>2]=h;f[b>>2]=f[i>>2];return}function j4b(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}e=f[a>>2]|0;do if(e|0){d=f[a+16>>2]|0;if((d|0)==(e|0)){b[d+112>>0]=0;break}else{s5b(e);break}}while(0);return}function k4b(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=997696;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function l4b(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=997656;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function m4b(){var a=0;f[599599]=0;f[599598]=997256;a=KVb()|0;f[599600]=a;return}function n4b(a,c){a=a|0;c=c|0;var d=0,e=0;if(c>>>0>1073741823)Z2b();d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;e=a+16|0}else e=p5b(c<<2)|0;f[a+4>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(c<<2);return}function o4b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;f[a+4>>2]=-1;f[a>>2]=997400;d=a+8|0;$2b(d);e=a+144|0;L5b(e,c);c=p4b()|0;g=f[c>>2]|0;if((g|0)!=(a|0))q4b(d,f[g+8>>2]|0,f[g+12>>2]|0);g=a+12|0;c=0;while(1){h=f[d>>2]|0;if(c>>>0>=(f[g>>2]|0)-h>>2>>>0)break;i=f[h+(c<<2)>>2]|0;if(i|0)f5b(i);c=c+1|0}c=p5b(12)|0;r4b(c,e);s4b(a,c);c=p5b(12)|0;t4b(c,e);u4b(a,c);c=p5b(20)|0;H2b(c,e,0);v4b(a,c);c=p5b(12)|0;Q2b(c,e,0);w4b(a,c);c=p5b(8)|0;f[c+4>>2]=-1;f[c>>2]=997160;x4b(a,c);c=p5b(12)|0;g=e+11|0;Y2b(c,(b[g>>0]|0)<0?f[e>>2]|0:e);f[c>>2]=997208;y4b(a,c);c=p5b(8)|0;f[c+4>>2]=-1;f[c>>2]=997304;z4b(a,c);c=p5b(8)|0;f[c+4>>2]=-1;f[c>>2]=997352;A4b(a,c);c=p5b(24)|0;B4b(c,e);C4b(a,c);c=p5b(28)|0;D4b(c,e);E4b(a,c);c=p5b(72)|0;f[c+4>>2]=-1;f[c>>2]=996600;d=c+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[d+(i<<2)>>2]=0;i=i+1|0}i=c+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}d=c+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[d+(i<<2)>>2]=0;i=i+1|0}i=c+48|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}S2b(c,(b[g>>0]|0)<0?f[e>>2]|0:e);F4b(a,c);c=p5b(72)|0;f[c+4>>2]=-1;f[c>>2]=996656;d=c+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[d+(i<<2)>>2]=0;i=i+1|0}i=c+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}d=c+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[d+(i<<2)>>2]=0;i=i+1|0}i=c+48|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}U2b(c,(b[g>>0]|0)<0?f[e>>2]|0:e);G4b(a,c);c=p5b(76)|0;f[c+4>>2]=-1;f[c>>2]=996712;d=c+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[d+(i<<2)>>2]=0;i=i+1|0}i=c+28|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}d=c+40|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[d+(i<<2)>>2]=0;i=i+1|0}i=c+52|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}V2b(c,(b[g>>0]|0)<0?f[e>>2]|0:e);H4b(a,c);c=p5b(76)|0;f[c+4>>2]=-1;f[c>>2]=996768;d=c+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[d+(i<<2)>>2]=0;i=i+1|0}i=c+28|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}d=c+40|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[d+(i<<2)>>2]=0;i=i+1|0}i=c+52|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}X2b(c,(b[g>>0]|0)<0?f[e>>2]|0:e);I4b(a,c);c=p5b(544)|0;f[c+4>>2]=-1;f[c>>2]=997860;g=c+8|0;w2b(g);f[c>>2]=994608;f[g>>2]=994656;E2b(c+12|0,e);f[c>>2]=996056;f[g>>2]=996132;J4b(a,c);c=p5b(544)|0;f[c+4>>2]=-1;f[c>>2]=997860;g=c+8|0;x2b(g);f[c>>2]=994692;f[g>>2]=994740;O2b(c+12|0,e);f[c>>2]=996168;f[g>>2]=996244;K4b(a,c);c=p5b(12)|0;f[c+4>>2]=-1;f[c>>2]=997860;R2b(c+8|0,e);f[c>>2]=996328;L4b(a,c);c=p5b(12)|0;f[c+4>>2]=-1;f[c>>2]=997860;R2b(c+8|0,e);f[c>>2]=996352;M4b(a,c);c=p5b(8)|0;f[c+4>>2]=-1;f[c>>2]=997096;N4b(a,c);c=p5b(8)|0;f[c+4>>2]=-1;f[c>>2]=997128;O4b(a,c);return}function p4b(){if((b[2398656]|0)==0?B7b(2398656)|0:0){T4b();f[631856]=2527420}return f[631856]|0}function q4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b;e=c-d>>2;g=a+8|0;h=f[a>>2]|0;i=h;a:do if(e>>>0>(f[g>>2]|0)-h>>2>>>0){S4b(a);if(e>>>0>1073741823)Z2b();else{j=(f[g>>2]|0)-(f[a>>2]|0)|0;k=j>>1;n4b(a,j>>2>>>0<536870911?(k>>>0>>0?e:k):1073741823);R4b(a,b,c);break}}else{k=a+4|0;j=f[k>>2]|0;l=j-h>>2;m=e>>>0>l>>>0;n=m?b+(l<<2)|0:c;l=n-d|0;o=l>>2;if(!o)p=j;else{T7b(h|0,b|0,l|0)|0;p=f[k>>2]|0}l=i+(o<<2)|0;if(m){R4b(a,n,c);break}n=p;while(1){if((n|0)==(l|0))break a;m=n+-4|0;f[k>>2]=m;n=m}}while(0);return}function r4b(a,c){a=a|0;c=c|0;var d=0;f[a+4>>2]=-1;f[a>>2]=997420;d=zQb(2147483647,(b[c+11>>0]|0)<0?f[c>>2]|0:c,0)|0;f[a+8>>2]=d;return}function s4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2525580)|0);return}function t4b(a,c){a=a|0;c=c|0;var d=0;f[a+4>>2]=-1;f[a>>2]=997452;d=zQb(2147483647,(b[c+11>>0]|0)<0?f[c>>2]|0:c,0)|0;f[a+8>>2]=d;return}function u4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2525588)|0);return}function v4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2525596)|0);return}function w4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2525628)|0);return}function x4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527388)|0);return}function y4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527396)|0);return}function z4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527404)|0);return}function A4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527412)|0);return}function B4b(a,c){a=a|0;c=c|0;l4b(a,0);f[a>>2]=997780;Q4b(a,(b[c+11>>0]|0)<0?f[c>>2]|0:c);return}function C4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2525612)|0);return}function D4b(a,c){a=a|0;c=c|0;k4b(a,0);f[a>>2]=997820;P4b(a,(b[c+11>>0]|0)<0?f[c>>2]|0:c);return}function E4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2525636)|0);return}function F4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527308)|0);return}function G4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527316)|0);return}function H4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527324)|0);return}function I4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527332)|0);return}function J4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2526472)|0);return}function K4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527284)|0);return}function L4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527292)|0);return}function M4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527300)|0);return}function N4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527372)|0);return}function O4b(a,b){a=a|0;b=b|0;c4b(a,b,MVb(2527380)|0);return}function P4b(a,b){a=a|0;b=b|0;var c=0;if(xPb(b,2251226)|0){c=zQb(2147483647,b,0)|0;b=jQb(c)|0;if(b|0)jQb(b)|0;f[a+8>>2]=46;W5b(a+16|0,2690628)|0;if(c|0)FQb(c)}return}function Q4b(a,c){a=a|0;c=c|0;var d=0;if(xPb(c,2251226)|0){d=zQb(2147483647,c,0)|0;c=jQb(d)|0;if(c|0)jQb(c)|0;b[a+8>>0]=46;W5b(a+12|0,2690628)|0;if(d|0)FQb(d)}return}function R4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+4|0;a=c-b|0;if((a|0)>0){J7b(f[d>>2]|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+(a>>>2<<2)}return}function S4b(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;if(c|0){d=a+4|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}if((a+16|0)==(c|0))b[a+128>>0]=0;else s5b(c);f[a+8>>2]=0;f[d>>2]=0;f[a>>2]=0}return}function T4b(){U4b();f[631855]=2398664;return}function U4b(){_2b();return}function V4b(){var a=0;a=p4b()|0;W4b(2527428,f[a>>2]|0);return}function W4b(a,b){a=a|0;b=b|0;f[a>>2]=b;f5b(b);return}function X4b(){if((b[2398824]|0)==0?B7b(2398824)|0:0){V4b();f[631858]=2527428}return f[631858]|0}function Y4b(a){a=a|0;var b=0,c=0;b=X4b()|0;c=f[b>>2]|0;f[a>>2]=c;f5b(c);return}function Z4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;e=p5b(160)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,b,STb(b)|0);o4b(e,d);Q5b(d);f[a>>2]=e;f5b(e);u=c;return}function _4b(a,b){a=a|0;b=b|0;L5b(a,$4b(b)|0);return}function $4b(a){a=a|0;return a+144|0}function a5b(a){a=a|0;return b5b(a,MVb(2527388)|0)|0}function b5b(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+8>>2]|0;if((f[a+12>>2]|0)-c>>2>>>0>b>>>0)d=(f[c+(b<<2)>>2]|0)!=0;else d=0;return d|0}function c5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=sRb(a,b,c)|0;return d|0}function d5b(a){a=a|0;return}function e5b(a,b){a=a|0;b=b|0;return 0}function f5b(a){a=a|0;g5b(a+4|0);return}function g5b(a){a=a|0;f[a>>2]=(f[a>>2]|0)+1;return}function h5b(a){a=a|0;var b=0;if((i5b(a+4|0)|0)==-1){Qg[f[(f[a>>2]|0)+8>>2]&2047](a);b=1}else b=0;return b|0}function i5b(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=b+-1;return b+-1|0}function j5b(a){a=a|0;f5b(a);return}function k5b(a){a=a|0;g5b(a+8|0);return}function l5b(a){a=a|0;if(h5b(a)|0)m5b(a);return}function m5b(a){a=a|0;if((i5b(a+8|0)|0)==-1)Qg[f[(f[a>>2]|0)+16>>2]&2047](a);return}function n5b(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+4|0;c=f[b>>2]|0;while(1){if((c|0)==-1){d=0;break}e=f[b>>2]|0;if((e|0)==(c|0))f[b>>2]=c+1;if((e|0)==(c|0)){d=a;break}c=e}return d|0}function o5b(a,b){a=a|0;b=b|0;H7b(2527436)|0;while(1){if((f[a>>2]|0)!=1)break;jf(2527464,2527436)|0}if(!(f[a>>2]|0)){f[a>>2]=1;Y7b(2527436)|0;QVb(b);H7b(2527436)|0;f[a>>2]=-1;Y7b(2527436)|0;P7b(2527464)|0}else Y7b(2527436)|0;return}function p5b(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=ySb(b)|0;if(a|0){c=a;break}a=D7b()|0;if(!a){c=0;break}rh[a&15]()}return c|0}function q5b(a){a=a|0;return p5b(a)|0}function r5b(a){a=a|0;return p5b(a)|0}function s5b(a){a=a|0;zSb(a);return}function t5b(a){a=a|0;s5b(a);return}function u5b(a){a=a|0;e7b(a);return}function v5b(a){a=a|0;u5b(a);s5b(a);return}function w5b(a,b){a=a|0;b=b|0;I5b(a,x5b(b)|0);f[a>>2]=998284;f[a+8>>2]=b;return}function x5b(a){a=a|0;var b=0;do switch(a|0){case 1:{b=2251162;break}case 2:{b=2251104;break}case 3:{b=2251027;break}case 4:{b=2250975;break}case 5:{b=2250930;break}case 6:{b=2250885;break}case 7:{b=2250840;break}case 8:{b=2250778;break}case 9:{b=2250692;break}case 10:{b=2250607;break}case 11:{b=2250547;break}case 12:{b=2250455;break}case 13:{b=2250335;break}case 14:{b=2250290;break}case 15:{b=2250238;break}default:b=2250219}while(0);return b|0}function y5b(a,c){a=a|0;c=c|0;var d=0,e=0;d=z5b(c)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[a+(e<<2)>>2]=0;e=e+1|0}if((d|0)!=999184?(xPb(c,f[d>>2]|0)|0)==0:0)X5b(a,b[d+4>>0]|0)|0;return}function z5b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=998296;c=111;while(1){if(!c)break;d=(c|0)/2|0;e=b+(d<<3)|0;g=A5b(f[e>>2]|0,a)|0;b=g?e+8|0:b;c=g?c+-1-d|0:d}return b|0}function A5b(a,b){a=a|0;b=b|0;return (xPb(a,b)|0)<0|0}function B5b(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0;c=C5b(a)|0;do if((c|0)!=999304?(xPb(a,f[c>>2]|0)|0)==0:0){e=d[c+4>>1]|0;g=e&65535;if(e<<16>>16==128){h=(g|3840)&65535;break}if((g&768|0)==0|b^1)h=e;else h=(g|1024)&65535}else h=0;while(0);return h|0}function C5b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=999184;c=15;while(1){if(!c)break;d=(c|0)/2|0;e=b+(d<<3)|0;g=D5b(f[e>>2]|0,a)|0;b=g?e+8|0:b;c=g?c+-1-d|0:d}return b|0}function D5b(a,b){a=a|0;b=b|0;return (xPb(a,b)|0)<0|0}function E5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=c+8|0;e=f[d>>2]|0;a:do if((e|0)==(f[c+12>>2]|0)){f[c>>2]=-993;g=0}else switch(b[e>>0]|0){case 10:case 13:{f[c>>2]=-993;g=0;break a;break}default:{f[c>>2]=-995;f[d>>2]=e+1;g=f[a+4>>2]|0;break a}}while(0);f[c+40>>2]=g;return}function F5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=uOb(b)|0;d=p5b(c+13|0)|0;f[d>>2]=c;f[d+4>>2]=c;f[d+8>>2]=0;e=G5b(d)|0;J7b(e|0,b|0,c+1|0)|0;f[a>>2]=e;return}function G5b(a){a=a|0;return a+12|0}function H5b(a,b){a=a|0;b=b|0;f[a>>2]=999416;F5b(a+4|0,b);return}function I5b(a,b){a=a|0;b=b|0;f[a>>2]=999436;F5b(a+4|0,b);return}function J5b(){hb(2252021,2252050,1183,2252161)}function K5b(){hb(2252182,2252050,1194,2252211)}function L5b(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0)M5b(a,f[c>>2]|0,f[c+4>>2]|0);else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}return}function M5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if(d>>>0>4294967279)J5b();if(d>>>0<11){b[a+11>>0]=d;e=a}else{g=d+16&-16;h=p5b(g)|0;f[a>>2]=h;f[a+8>>2]=g|-2147483648;f[a+4>>2]=d;e=h}jTb(e,c,d)|0;lVb(e+d|0,0);return}function N5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if(c>>>0>4294967279)J5b();if(c>>>0<11){b[a+11>>0]=c;e=a}else{g=c+16&-16;h=p5b(g)|0;f[a>>2]=h;f[a+8>>2]=g|-2147483648;f[a+4>>2]=c;e=h}O5b(e,c,d)|0;lVb(e+c|0,0);return}function O5b(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)X7b(a|0,(iTb(c)|0)&255|0,b|0)|0;return a|0}function P5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;i=h?f[c+4>>2]|0:g&255;if(i>>>0>>0)K5b();else{g=i-d|0;M5b(a,(h?f[c>>2]|0:c)+d|0,g>>>0>>0?g:e);return}}function Q5b(a){a=a|0;if((b[a+11>>0]|0)<0)s5b(f[a>>2]|0);return}function R5b(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;S5b(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function S5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+11|0;g=b[e>>0]|0;h=g<<24>>24<0;if(h)i=(f[a+8>>2]&2147483647)+-1|0;else i=10;do if(i>>>0>=d>>>0){if(h)j=f[a>>2]|0;else j=a;T5b(j,c,d)|0;lVb(j+d|0,0);if((b[e>>0]|0)<0){f[a+4>>2]=d;break}else{b[e>>0]=d;break}}else{if(h)k=f[a+4>>2]|0;else k=g&255;U5b(a,i,d-i|0,k,0,k,d,c)}while(0);return a|0}function T5b(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)T7b(a|0,b|0,c|0)|0;return a|0}function U5b(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;if((-18-c|0)>>>0>>0)J5b();if((b[a+11>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<2147483623){l=d+c|0;d=c<<1;m=l>>>0>>0?d:l;n=m>>>0<11?11:m+16&-16}else n=-17;m=p5b(n)|0;if(g|0)jTb(m,k,g)|0;if(i|0)jTb(m+g|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)jTb(m+g+i|0,k+g+h|0,e)|0;if((c|0)!=10)s5b(k);f[a>>2]=m;f[a+8>>2]=n|-2147483648;n=j+i|0;f[a+4>>2]=n;lVb(m+n|0,0);return}function V5b(a){a=a|0;var c=0,d=0,e=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;c=a+11|0;d=b[c>>0]|0;e=d<<24>>24<0;if(e){g=f[a+4>>2]|0;h=(f[a+8>>2]&2147483647)+-1|0}else{g=d&255;h=10}i=g>>>0<11;j=i?10:(g+16&-16)+-1|0;do if((j|0)!=(h|0)){do if(i){k=f[a>>2]|0;if(e){l=0;m=k;n=a;o=11}else{jTb(a,k,(d&255)+1|0)|0;s5b(k);o=14}}else{k=j+1|0;p=p5b(k)|0;if(e){l=1;m=f[a>>2]|0;n=p;o=11;break}else{jTb(p,a,(d&255)+1|0)|0;q=p;r=k;s=a+4|0;o=13;break}}while(0);if((o|0)==11){k=a+4|0;jTb(n,m,(f[k>>2]|0)+1|0)|0;s5b(m);if(l){q=n;r=j+1|0;s=k;o=13}else o=14}if((o|0)==13){f[a+8>>2]=r|-2147483648;f[s>>2]=g;f[a>>2]=q;break}else if((o|0)==14){b[c>>0]=g;break}}while(0);return}function W5b(a,b){a=a|0;b=b|0;return S5b(a,b,STb(b)|0)|0}function X5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+11|0;if((b[d>>0]|0)<0){e=f[a>>2]|0;f[a+4>>2]=1;g=e}else{b[d>>0]=1;g=a}lVb(g,c);lVb(g+1|0,0);return a|0}function Y5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+11|0;e=b[d>>0]|0;g=e<<24>>24<0;if(g)h=f[a+4>>2]|0;else h=e&255;do if(h>>>0>=c>>>0)if(g){lVb((f[a>>2]|0)+c|0,0);f[a+4>>2]=c;break}else{lVb(a+c|0,0);b[d>>0]=c;break}else Z5b(a,c-h|0)|0;while(0);return}function Z5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(c|0){d=a+11|0;e=b[d>>0]|0;if(e<<24>>24<0){g=f[a+4>>2]|0;h=(f[a+8>>2]&2147483647)+-1|0}else{g=e&255;h=10}i=g+c|0;if((h-g|0)>>>0>>0){_5b(a,h,i-h|0,g,g);j=b[d>>0]|0}else j=e;if(j<<24>>24<0)k=f[a>>2]|0;else k=a;O5b(k+g|0,c,0)|0;if((b[d>>0]|0)<0)f[a+4>>2]=i;else b[d>>0]=i;lVb(k+i|0,0)}return a|0}function _5b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;if((-17-c|0)>>>0>>0)J5b();if((b[a+11>>0]|0)<0)h=f[a>>2]|0;else h=a;if(c>>>0<2147483623){i=d+c|0;d=c<<1;j=i>>>0>>0?d:i;k=j>>>0<11?11:j+16&-16}else k=-17;j=p5b(k)|0;if(g|0)jTb(j,h,g)|0;i=e-g|0;if(i|0)jTb(j+g|0,h+g|0,i)|0;if((c|0)!=10)s5b(h);f[a>>2]=j;f[a+8>>2]=k|-2147483648;return}function $5b(a){a=a|0;var c=0,d=0,e=0,g=0;c=b[a+11>>0]|0;d=c<<24>>24<0;if(d)e=f[a+4>>2]|0;else e=c&255;if(!e)K5b();if(d)g=f[a>>2]|0;else g=a;return g|0}function a6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+11|0;g=b[e>>0]|0;h=g<<24>>24<0;if(h){i=f[a+4>>2]|0;j=(f[a+8>>2]&2147483647)+-1|0}else{i=g&255;j=10}g=i+d|0;if((j-i|0)>>>0>=d>>>0){if(d|0){if(h)k=f[a>>2]|0;else k=a;jTb(k+i|0,c,d)|0;if((b[e>>0]|0)<0)f[a+4>>2]=g;else b[e>>0]=g;lVb(k+g|0,0)}}else U5b(a,j,g-j|0,i,i,0,d,c);return a|0}function b6b(a,b){a=a|0;b=b|0;return a6b(a,b,STb(b)|0)|0}function c6b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+11|0;e=b[d>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;i=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;i=10}if((h|0)==(i|0)){_5b(a,i,1,i,i);e=i+1|0;if((b[d>>0]|0)<0){j=e;k=8}else{l=e;k=7}}else{e=h+1|0;if(g){j=e;k=8}else{l=e;k=7}}if((k|0)==7){b[d>>0]=l;m=a}else if((k|0)==8){k=f[a>>2]|0;f[a+4>>2]=j;m=k}k=m+h|0;lVb(k,c);lVb(k+1|0,0);return}function d6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=b[c+11>>0]|0;h=g<<24>>24<0;i=h?f[c+4>>2]|0:g&255;if(i>>>0>>0)K5b();else{g=i-d|0;return a6b(a,(h?f[c>>2]|0:c)+d|0,g>>>0>>0?g:e)|0}return 0}function e6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+11|0;h=b[g>>0]|0;i=h<<24>>24<0;if(i)j=f[a+4>>2]|0;else j=h&255;if(j>>>0>>0)K5b();if(i)k=(f[a+8>>2]&2147483647)+-1|0;else k=10;h=j+e|0;if((k-j|0)>>>0>=e>>>0){if(e|0){if(i)l=f[a>>2]|0;else l=a;i=j-c|0;m=l+c|0;if(!i)n=d;else{T5b(m+e|0,m,i)|0;n=m>>>0<=d>>>0&(l+j|0)>>>0>d>>>0?d+e|0:d}T5b(m,n,e)|0;if((b[g>>0]|0)<0)f[a+4>>2]=h;else b[g>>0]=h;lVb(l+h|0,0)}}else U5b(a,k,h-k|0,j,c,0,e,d);return a|0}function f6b(a,b,c){a=a|0;b=b|0;c=c|0;return e6b(a,b,c,STb(c)|0)|0}function g6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+11|0;g=b[e>>0]|0;h=g<<24>>24<0;if(h)i=f[a+4>>2]|0;else i=g&255;if(i>>>0>>0)K5b();if(d|0){if(h)j=f[a>>2]|0;else j=a;h=i-c|0;k=h>>>0>>0?h:d;d=h-k|0;if(!d)l=g;else{g=j+c|0;T5b(g,g+k|0,d)|0;l=b[e>>0]|0}d=i-k|0;if(l<<24>>24<0)f[a+4>>2]=d;else b[e>>0]=d;lVb(j+d|0,0)}return a|0}function h6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0;g=a+11|0;h=b[g>>0]|0;i=h<<24>>24<0;if(i)j=f[a+4>>2]|0;else j=h&255;if(j>>>0>>0)K5b();h=j-c|0;k=h>>>0<2?h:2;if(i)l=(f[a+8>>2]&2147483647)+-1|0;else l=10;if((k-j+l|0)>>>0>>0)U5b(a,l,j+e-k-l|0,j,c,k,e,d);else{if(i)m=f[a>>2]|0;else m=a;do if((k|0)!=(e|0)){i=h-k|0;if(!i){n=k;o=c;p=d;q=e;r=21}else{l=m+c|0;if(k>>>0>e>>>0){T5b(l,d,e)|0;T5b(l+e|0,l+k|0,i)|0;s=k;t=e;break}do if(l>>>0>>0&(m+j|0)>>>0>d>>>0)if((l+k|0)>>>0>d>>>0){T5b(l,d,k)|0;u=k+c|0;v=d+e|0;w=e-k|0;x=0;break}else{u=c;v=d+(e-k)|0;w=e;x=k;break}else{u=c;v=d;w=e;x=k}while(0);l=m+u|0;T5b(l+w|0,l+x|0,i)|0;n=x;o=u;p=v;q=w;r=21}}else{n=e;o=c;p=d;q=e;r=21}while(0);if((r|0)==21){T5b(m+o|0,p,q)|0;s=n;t=q}q=t-s+j|0;if((b[g>>0]|0)<0)f[a+4>>2]=q;else b[g>>0]=q;lVb(m+q|0,0)}return a|0}function i6b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)j=f[a+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)K5b();h=j-c|0;j=h>>>0>>0?h:d;if(i)k=f[a>>2]|0;else k=a;a=j>>>0>g>>>0;i=c5b(k+c|0,e,a?g:j)|0;if(!i)return (j>>>0>>0?-1:a&1)|0;else return i|0;return 0}function j6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;if(e>>>0>4294967279)J5b();if(e>>>0<11){b[a+11>>0]=d;g=a}else{h=e+16&-16;e=p5b(h)|0;f[a>>2]=e;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d;g=e}jTb(g,c,d)|0;lVb(g+d|0,0);return}function k6b(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+8+3>>0]|0)<0)l6b(a,f[c>>2]|0,f[c+4>>2]|0);else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}return}function l6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if(d>>>0>1073741807)J5b();do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)hb(2252232,2252269,1734,2252380);else{g=p5b(e<<2)|0;f[a>>2]=g;f[a+8>>2]=e|-2147483648;f[a+4>>2]=d;h=g;break}}else{b[a+8+3>>0]=d;h=a}while(0);ATb(h,c,d);tVb(h+(d<<2)|0,0);return}function m6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if(c>>>0>1073741807)J5b();do if(c>>>0>=2){e=c+4&-4;if(e>>>0>1073741823)hb(2252232,2252269,1734,2252380);else{g=p5b(e<<2)|0;f[a>>2]=g;f[a+8>>2]=e|-2147483648;f[a+4>>2]=c;h=g;break}}else{b[a+8+3>>0]=c;h=a}while(0);n6b(h,c,d);tVb(h+(c<<2)|0,0);return}function n6b(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)uSb(a,c,b)|0;return}function o6b(a){a=a|0;if((b[a+8+3>>0]|0)<0)s5b(f[a>>2]|0);return}function p6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+8|0;g=e+3|0;h=b[g>>0]|0;i=h<<24>>24<0;if(i)j=(f[e>>2]&2147483647)+-1|0;else j=1;do if(j>>>0>=d>>>0){if(i)k=f[a>>2]|0;else k=a;q6b(k,c,d);tVb(k+(d<<2)|0,0);if((b[g>>0]|0)<0){f[a+4>>2]=d;break}else{b[g>>0]=d;break}}else{if(i)l=f[a+4>>2]|0;else l=h&255;r6b(a,j,d-j|0,l,l,d,c)}while(0);return a|0}function q6b(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)wSb(a,b,c)|0;return}function r6b(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((1073741806-c|0)>>>0>>0)J5b();j=a+8|0;if((b[j+3>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<536870887){l=d+c|0;d=c<<1;m=l>>>0>>0?d:l;l=m>>>0<2?2:m+4&-4;if(l>>>0>1073741823)hb(2252232,2252269,1734,2252380);else n=l}else n=1073741807;l=p5b(n<<2)|0;if(h|0)ATb(l,i,h);i=e-g|0;if(i|0)ATb(l+(h<<2)|0,k+(g<<2)|0,i);if((c|0)!=1)s5b(k);f[a>>2]=l;f[j>>2]=n|-2147483648;n=i+h|0;f[a+4>>2]=n;tVb(l+(n<<2)|0,0);return}function s6b(a){a=a|0;var c=0,d=0,e=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;c=a+8|0;d=c+3|0;e=b[d>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;i=(f[c>>2]&2147483647)+-1|0}else{h=e&255;i=1}j=h>>>0<2;k=j?1:(h+4&-4)+-1|0;do if((k|0)!=(i|0)){do if(j){l=f[a>>2]|0;if(g){m=0;n=l;o=a;p=13}else{ATb(a,l,(e&255)+1|0);s5b(l);p=16}}else{l=k+1|0;if(l>>>0>1073741823)hb(2252232,2252269,1734,2252380);q=p5b(l<<2)|0;if(g){m=1;n=f[a>>2]|0;o=q;p=13;break}else{ATb(q,a,(e&255)+1|0);r=q;s=l;t=a+4|0;p=15;break}}while(0);if((p|0)==13){l=a+4|0;ATb(o,n,(f[l>>2]|0)+1|0);s5b(n);if(m){r=o;s=k+1|0;t=l;p=15}else p=16}if((p|0)==15){f[c>>2]=s|-2147483648;f[t>>2]=h;f[a>>2]=r;break}else if((p|0)==16){b[d>>0]=h;break}}while(0);return}function t6b(a,b){a=a|0;b=b|0;return p6b(a,b,sYb(b)|0)|0}function u6b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if((1073741807-c|0)>>>0>>0)J5b();i=a+8|0;if((b[i+3>>0]|0)<0)j=f[a>>2]|0;else j=a;if(c>>>0<536870887){k=d+c|0;d=c<<1;l=k>>>0>>0?d:k;k=l>>>0<2?2:l+4&-4;if(k>>>0>1073741823)hb(2252232,2252269,1734,2252380);else m=k}else m=1073741807;k=p5b(m<<2)|0;if(g|0)ATb(k,j,g);l=e-h-g|0;if(l|0)ATb(k+(g<<2)|0,j+(g<<2)+(h<<2)|0,l);if((c|0)!=1)s5b(j);f[a>>2]=k;f[i>>2]=m|-2147483648;return}function v6b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=d+3|0;g=b[e>>0]|0;h=g<<24>>24<0;if(h){i=f[a+4>>2]|0;j=(f[d>>2]&2147483647)+-1|0}else{i=g&255;j=1}if((i|0)==(j|0)){u6b(a,j,1,j,j,0);g=j+1|0;if((b[e>>0]|0)<0){k=g;l=8}else{m=g;l=7}}else{g=i+1|0;if(h){k=g;l=8}else{m=g;l=7}}if((l|0)==7){b[e>>0]=m;n=a}else if((l|0)==8){l=f[a>>2]|0;f[a+4>>2]=k;n=l}l=n+(i<<2)|0;tVb(l,c);tVb(l+4|0,0);return}function w6b(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=u;u=u+48|0;b=a+32|0;c=a+24|0;d=a+16|0;e=a;g=a+36|0;a=x6b()|0;if(a|0?(h=f[a>>2]|0,h|0):0){a=h+48|0;i=f[a>>2]|0;j=f[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){f[c>>2]=2252525;y6b(2252475,c)}if((i|0)==1126902529&(j|0)==1129074247)k=f[h+44>>2]|0;else k=h+80|0;f[g>>2]=k;k=f[h>>2]|0;h=f[k+4>>2]|0;if(D6b(843448,k,g)|0){k=f[g>>2]|0;g=Tg[f[(f[k>>2]|0)+8>>2]&1023](k)|0;f[e>>2]=2252525;f[e+4>>2]=h;f[e+8>>2]=g;y6b(2252389,e)}else{f[d>>2]=2252525;f[d+4>>2]=h;y6b(2252434,d)}}y6b(2252513,b)}function x6b(){var a=0,b=0;a=u;u=u+16|0;if(!(bd(2527512,12)|0)){b=xe(f[631879]|0)|0;u=a;return b|0}else y6b(2252664,a);return 0}function y6b(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=b;aPb(989620,a,d)|0;dSb();Ze()}function z6b(a){a=a|0;return}function A6b(a){a=a|0;s5b(a);return}function B6b(a){a=a|0;return}function C6b(a){a=a|0;return}function D6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+64|0;e=d;if(!(H6b(a,b)|0))if((b|0)!=0?(g=L6b(b,843456)|0,(g|0)!=0):0){b=e+4|0;h=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[e>>2]=g;f[e+8>>2]=a;f[e+12>>2]=-1;f[e+48>>2]=1;uh[f[(f[g>>2]|0)+28>>2]&511](g,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0;else j=1;u=d;return j|0}function E6b(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(H6b(a,f[b+8>>2]|0)|0)K6b(b,c,d,e);return}function F6b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;do if(!(H6b(a,f[c+8>>2]|0)|0)){if(H6b(a,f[c>>2]|0)|0){g=c+32|0;if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[g>>2]=e;f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0)b[c+54>>0]=1;f[c+44>>2]=4;break}if((e|0)==1)f[g>>2]=1}}else J6b(c,d,e);while(0);return}function G6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(H6b(a,f[b+8>>2]|0)|0)I6b(b,c,d);return}function H6b(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function I6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+16|0;g=f[e>>2]|0;h=a+36|0;i=a+24|0;do if(g){if((g|0)!=(c|0)){f[h>>2]=(f[h>>2]|0)+1;f[i>>2]=2;b[a+54>>0]=1;break}if((f[i>>2]|0)==2)f[i>>2]=d}else{f[e>>2]=c;f[i>>2]=d;f[h>>2]=1}while(0);return}function J6b(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+4>>2]|0)==(b|0)?(b=a+28|0,(f[b>>2]|0)!=1):0)f[b>>2]=c;return}function K6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;b[a+53>>0]=1;do if((f[a+4>>2]|0)==(d|0)){b[a+52>>0]=1;g=a+16|0;h=f[g>>2]|0;i=a+54|0;j=a+48|0;k=a+24|0;l=a+36|0;if(!h){f[g>>2]=c;f[k>>2]=e;f[l>>2]=1;if(!((f[j>>2]|0)==1&(e|0)==1))break;b[i>>0]=1;break}if((h|0)!=(c|0)){f[l>>2]=(f[l>>2]|0)+1;b[i>>0]=1;break}l=f[k>>2]|0;if((l|0)==2){f[k>>2]=e;m=e}else m=l;if((f[j>>2]|0)==1&(m|0)==1)b[i>>0]=1}while(0);return}function L6b(a,c){a=a|0;c=c|0;var e=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;e=u;u=u+64|0;g=e;h=f[a>>2]|0;i=a+(f[h+-8>>2]|0)|0;j=f[h+-4>>2]|0;f[g>>2]=c;f[g+4>>2]=a;f[g+8>>2]=843472;a=g+12|0;h=g+16|0;k=g+20|0;l=g+24|0;m=g+28|0;n=g+32|0;o=g+40|0;p=H6b(j,c)|0;c=a;q=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(q|0));d[a+40>>1]=0;b[a+42>>0]=0;a:do if(p){f[g+48>>2]=1;$g[f[(f[j>>2]|0)+20>>2]&255](j,g,i,i,1,0);r=(f[l>>2]|0)==1?i:0}else{Pg[f[(f[j>>2]|0)+24>>2]&127](j,g,i,1,0);switch(f[g+36>>2]|0){case 0:{r=(f[o>>2]|0)==1&(f[m>>2]|0)==1&(f[n>>2]|0)==1?f[k>>2]|0:0;break a;break}case 1:break;default:{r=0;break a}}if((f[l>>2]|0)!=1?!((f[o>>2]|0)==0&(f[m>>2]|0)==1&(f[n>>2]|0)==1):0){r=0;break}r=f[h>>2]|0}while(0);u=e;return r|0}function M6b(a){a=a|0;s5b(a);return}function N6b(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;if(H6b(a,f[b+8>>2]|0)|0)K6b(b,c,d,e);else{h=f[a+8>>2]|0;$g[f[(f[h>>2]|0)+20>>2]&255](h,b,c,d,e,g)}return}function O6b(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;do if(!(H6b(a,f[c+8>>2]|0)|0)){h=a+8|0;if(!(H6b(a,f[c>>2]|0)|0)){i=f[h>>2]|0;Pg[f[(f[i>>2]|0)+24>>2]&127](i,c,d,e,g);break}i=c+32|0;if((f[c+16>>2]|0)!=(d|0)?(j=c+20|0,(f[j>>2]|0)!=(d|0)):0){f[i>>2]=e;k=c+44|0;if((f[k>>2]|0)==4)break;l=c+52|0;b[l>>0]=0;m=c+53|0;b[m>>0]=0;n=f[h>>2]|0;$g[f[(f[n>>2]|0)+20>>2]&255](n,c,d,d,1,g);if(b[m>>0]|0)if(!(b[l>>0]|0)){o=3;p=11}else q=3;else{o=4;p=11}if((p|0)==11){f[j>>2]=d;j=c+40|0;f[j>>2]=(f[j>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0){b[c+54>>0]=1;q=o}else q=o}f[k>>2]=q;break}if((e|0)==1)f[i>>2]=1}else J6b(c,d,e);while(0);return}function P6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(H6b(a,f[b+8>>2]|0)|0)I6b(b,c,d);else{e=f[a+8>>2]|0;uh[f[(f[e>>2]|0)+28>>2]&511](e,b,c,d)}return}function Q6b(){var a=0;a=u;u=u+16|0;if(!(tf(2527516,1504)|0)){u=a;return}else y6b(2252713,a)}function R6b(a){a=a|0;var b=0;b=u;u=u+16|0;zSb(a);if(!(pg(f[631879]|0,0)|0)){u=b;return}else y6b(2252763,b)}function S6b(){var a=0,b=0;a=x6b()|0;if((a|0?(b=f[a>>2]|0,b|0):0)?(a=b+48|0,(f[a>>2]&-256|0)==1126902528?(f[a+4>>2]|0)==1129074247:0):0)T6b(f[b+12>>2]|0);T6b(U6b()|0)}function T6b(a){a=a|0;var b=0;b=u;u=u+16|0;rh[a&15]();y6b(2252816,b)}function U6b(){var a=0;a=f[249826]|0;f[249826]=a+0;return a|0}function V6b(a){a=a|0;return}function W6b(a){a=a|0;s5b(a);return}function X6b(a){a=a|0;return 2252856}function Y6b(a){a=a|0;return}function Z6b(a){a=a|0;return 2252884}function _6b(a){a=a|0;f[a>>2]=999416;c7b(a+4|0);return}function $6b(a){a=a|0;_6b(a);s5b(a);return}function a7b(a){a=a|0;return b7b(f[a+4>>2]|0)|0}function b7b(a){a=a|0;return a|0}function c7b(a){a=a|0;var b=0,c=0;b=d7b(f[a>>2]|0)|0;c=f[b>>2]|0;f[b>>2]=c+-1;if((c+-1|0)<0)s5b((f[a>>2]|0)+-12|0);return}function d7b(a){a=a|0;return a+-4|0}function e7b(a){a=a|0;f[a>>2]=999436;c7b(a+4|0);return}function f7b(a){a=a|0;e7b(a);s5b(a);return}function g7b(a){a=a|0;return b7b(f[a+4>>2]|0)|0}function h7b(a){a=a|0;_6b(a);s5b(a);return}function i7b(a){a=a|0;_6b(a);s5b(a);return}function j7b(a){a=a|0;return}function k7b(a){a=a|0;s5b(a);return}function l7b(a){a=a|0;return 2252971}function m7b(a){a=a|0;s5b(a);return}function n7b(a,b,c){a=a|0;b=b|0;c=c|0;return H6b(a,b)|0}function o7b(a){a=a|0;s5b(a);return}function p7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+64|0;e=d;f[c>>2]=f[f[c>>2]>>2];if(!(q7b(a,b)|0))if(((b|0)!=0?(g=L6b(b,843624)|0,(g|0)!=0):0)?(f[g+8>>2]&~f[a+8>>2]|0)==0:0){b=f[a+12>>2]|0;a=g+12|0;if(!(H6b(b,f[a>>2]|0)|0)?!(H6b(b,843656)|0):0)if((((b|0)!=0?(g=L6b(b,843456)|0,(g|0)!=0):0)?(b=f[a>>2]|0,(b|0)!=0):0)?(a=L6b(b,843456)|0,(a|0)!=0):0){b=e+4|0;h=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[e>>2]=a;f[e+8>>2]=g;f[e+12>>2]=-1;f[e+48>>2]=1;uh[f[(f[a>>2]|0)+28>>2]&511](a,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0;else j=1}else j=0;else j=1;u=d;return j|0}function q7b(a,b){a=a|0;b=b|0;var c=0;if(H6b(a,b)|0)c=1;else c=H6b(b,843664)|0;return c|0}function r7b(a){a=a|0;s5b(a);return}function s7b(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function t7b(a){a=a|0;s5b(a);return}function u7b(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(H6b(a,f[c+8>>2]|0)|0)K6b(c,d,e,g);else{i=c+52|0;j=b[i>>0]|0;k=c+53|0;l=b[k>>0]|0;m=f[a+12>>2]|0;n=a+16+(m<<3)|0;b[i>>0]=0;b[k>>0]=0;y7b(a+16|0,c,d,e,g,h);a:do if((m|0)>1){o=c+24|0;p=c+54|0;q=a+8|0;r=a+24|0;do{if(b[p>>0]|0)break a;if(!(b[i>>0]|0)){if(b[k>>0]|0?(f[q>>2]&1|0)==0:0)break a}else{if((f[o>>2]|0)==1)break a;if(!(f[q>>2]&2))break a}b[i>>0]=0;b[k>>0]=0;y7b(r,c,d,e,g,h);r=r+8|0}while(r>>>0>>0)}while(0);b[i>>0]=j;b[k>>0]=l}return} +function yD(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;c=u;u=u+48|0;e=c+36|0;g=c;i=c+24|0;j=f[599726]|0;k=a+112|0;if((j|0)==(f[k>>2]|0)){u=c;return}f[k>>2]=j;if(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0)l=1;else l=Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0;a:do if(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0?(j=Tg[f[(f[a>>2]|0)+80>>2]&1023](a)|0,k=f[j>>2]|0,m=f[j+4>>2]|0,(k|0)!=(m|0)):0){j=k;while(1){k=f[j>>2]|0;if((k|0)<12){n=1;break a}if((k|0)<23){if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)<8){n=1;break a}}else if((k+-23|0)>>>0<2){n=1;break a}j=j+28|0;if((j|0)==(m|0)){n=0;break}}}else n=0;while(0);m=a+64|0;j=f[m>>2]|0;if(!j){do if((f[a+92>>2]|0)>=(f[a+96>>2]|0))if(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0){Zz(a);break}else{Qg[f[(f[a>>2]|0)+244>>2]&2047](a);break}while(0);o=f[m>>2]|0}else o=j;if((o|0)>0)f[m>>2]=o+-1;o=f[610826]|0;if(!o)hb(2071575,2071587,323,2071604);if((f[o+48>>2]|0)==(f[o+52>>2]|0)?!(UB()|0):0){b:do if((((!(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0)?(o=Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0,!(o|(f[610889]|0)>0)):0)?!(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0):0)?(o=f[a+116>>2]|0,(b[o+180>>0]|0)==0):0)?(b[2677666]|b[o+188>>0])<<24>>24==0:0){if((f[o+184>>2]|0)==3){o=f[(f[610830]|0)+16>>2]|0;if(!(b[o+124>>0]|0))break;if((f[o+120>>2]|0)==3){m=f[o+116>>2]|0;if((f[m+180>>2]|0)>0)break;if((f[m+184>>2]|0)>0)break}if(Tg[f[(f[o>>2]|0)+168>>2]&1023](o)|0)break}switch(f[610943]|0){case 2:{_z(a,2,0);break b;break}case 4:{_z(a,3,0);break b;break}case 6:{_z(a,1,0);break b;break}case 8:{_z(a,0,0);break b;break}default:break b}}while(0);if((b[2255317]|0)!=0&(b[2677666]|0)==0?f[610937]&32|0:0)b[2677670]=1}gA(a);o=f[602225]|0;m=a+156|0;j=((f[o+8>>2]|0)/2|0)+-8+((f[m>>2]|0)/-16|0)|0;k=a+160|0;p=((f[o+12>>2]|0)/2|0)+8+((f[k>>2]|0)/-16|0)|0;do if(!(b[2677662]|0)){o=Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0;q=a+148|0;r=f[q>>2]|0;if(o){if(!r)f[q>>2]=256}else if((r|0)<=0){r=Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0;o=a+152|0;s=f[o>>2]|0;if(!(r|(s|0)>0)){t=0;v=0;break}if(!s)f[o>>2]=256;s=Tg[f[f[a>>2]>>2]&1023](a)|0;r=a+72|0;if((s|0)>(f[r>>2]|0)?(Tg[f[(f[a>>2]|0)+204>>2]&1023](a)|0)>=(j|0):0)w=63;else{s=Tg[f[f[a>>2]>>2]&1023](a)|0;if((s|0)<(f[r>>2]|0)?(Tg[f[(f[a>>2]|0)+204>>2]&1023](a)|0)<=(j|0):0)w=63;else x=0}if((w|0)==63){s=Tg[f[f[a>>2]>>2]&1023](a)|0;x=Y((f[o>>2]|0)-(f[a+56>>2]|0)|0,s-(f[r>>2]|0)|0)|0}r=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;s=a+76|0;if((r|0)>(f[s>>2]|0)?(Tg[f[(f[a>>2]|0)+208>>2]&1023](a)|0)>=(p|0):0)w=68;else{r=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;if((r|0)<(f[s>>2]|0)?(Tg[f[(f[a>>2]|0)+208>>2]&1023](a)|0)<=(p|0):0)w=68;else y=0}if((w|0)==68){r=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;y=Y((f[o>>2]|0)-(f[a+56>>2]|0)|0,r-(f[s>>2]|0)|0)|0}f[o>>2]=f[a+56>>2];t=x;v=y;break}o=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;switch(o|0){case 1:case 4:case 5:{if((Tg[f[(f[a>>2]|0)+204>>2]&1023](a)|0)<(j|0))if((o|0)==3)w=50;else z=0;else z=1;break}case 3:case 6:case 7:{w=50;break}default:z=0}if((w|0)==50)z=((Tg[f[(f[a>>2]|0)+204>>2]&1023](a)|0)<=(j|0))<<31>>31;s=a+56|0;r=Y((f[q>>2]|0)-(f[s>>2]|0)|0,z)|0;switch(o|0){case 2:case 5:case 6:{if((Tg[f[(f[a>>2]|0)+208>>2]&1023](a)|0)<(p|0))if((o|0)==4)w=54;else A=0;else A=1;break}case 0:case 4:case 7:{w=54;break}default:A=0}if((w|0)==54)A=((Tg[f[(f[a>>2]|0)+208>>2]&1023](a)|0)<=(p|0))<<31>>31;o=f[s>>2]|0;s=Y((f[q>>2]|0)-o|0,A)|0;f[q>>2]=o;t=r;v=s}else{t=0;v=0}while(0);A=f[564123]|0;p=f[610825]|0;z=f[p+4>>2]<<8;if((f[p+12>>2]|1|0)==3){B=(((A+t|0)%(z|0)|0)+z|0)%(z|0)|0;C=t}else{p=z+-5120|0;z=A+t|0;t=(z|0)<(p|0)?z:p;p=(t|0)>0?t:0;B=p;C=p-A|0}f[564123]=B;DB(C,0);C=f[564124]|0;B=f[610825]|0;A=f[B+8>>2]<<8;if((f[B+12>>2]|2|0)==3){D=(((C+v|0)%(A|0)|0)+A|0)%(A|0)|0;E=v}else{B=A+-3840|0;A=C+v|0;v=(A|0)<(B|0)?A:B;B=(v|0)>0?v:0;D=B;E=B-C|0}f[564124]=D;DB(0,E);E=f[563927]|0;D=f[563928]|0;C=a+140|0;B=E-(f[C>>2]|0)|0;v=a+144|0;A=D-(f[v>>2]|0)|0;f[C>>2]=E;f[v>>2]=D;D=f[564123]|0;v=f[564124]|0;E=f[610825]|0;C=f[E+4>>2]<<8;p=f[E+12>>2]|0;t=(p|1|0)==3;if(t)F=B;else{z=C+-5120|0;j=B+D|0;B=(j|0)<(z|0)?j:z;F=((B|0)>0?B:0)-D|0}if((p|2|0)==3)G=A;else{p=(f[E+8>>2]<<8)+-3840|0;E=A+v|0;A=(E|0)<(p|0)?E:p;G=((A|0)>0?A:0)-v|0}v=f[m>>2]|0;A=f[563929]|0;p=F+v-A|0;E=v-A|0;if((((p|0)>-1?p:0-p|0)|0)<(((E|0)>-1?E:0-E|0)|0)){if(t){H=(((D+F|0)%(C|0)|0)+C|0)%(C|0)|0;I=F}else{t=C+-5120|0;C=D+F|0;E=(C|0)<(t|0)?C:t;t=(E|0)>0?E:0;H=t;I=t-D|0}f[564123]=H;DB(I,0);f[m>>2]=(f[m>>2]|0)+F}F=f[k>>2]|0;m=f[563930]|0;I=G+F-m|0;H=F-m|0;if((((I|0)>-1?I:0-I|0)|0)<(((H|0)>-1?H:0-H|0)|0)){H=f[564124]|0;I=f[610825]|0;m=f[I+8>>2]<<8;if((f[I+12>>2]|2|0)==3){J=(((H+G|0)%(m|0)|0)+m|0)%(m|0)|0;K=G}else{I=m+-3840|0;m=H+G|0;F=(m|0)<(I|0)?m:I;I=(F|0)>0?F:0;J=I;K=I-H|0}f[564124]=J;DB(0,K);f[k>>2]=(f[k>>2]|0)+G}G=a+116|0;k=f[G>>2]|0;if(b[k+181>>0]|0){K=(f[k+184>>2]|0)+-1|0;if(K>>>0<3)L=f[(f[610830]|0)+(K<<3)>>2]|0;else L=0;bF(L)}if(n|(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0)){u=c;return}n=f[G>>2]|0;if(l){if(b[n+180>>0]|0){b[n+181>>0]=1;b[(f[G>>2]|0)+180>>0]=0;L=f[(f[a>>2]|0)+68>>2]|0;K=f[(f[610830]|0)+((f[(f[G>>2]|0)+184>>2]|0)+-1<<3)>>2]|0;k=Tg[f[(f[K>>2]|0)+64>>2]&1023](K)|0;Rg[L&1023](a,k);k=f[(f[a>>2]|0)+28>>2]|0;L=f[(f[610830]|0)+((f[(f[G>>2]|0)+184>>2]|0)+-1<<3)>>2]|0;K=Tg[f[(f[L>>2]|0)+24>>2]&1023](L)|0;Rg[k&1023](a,K);u=c;return}K=n+188|0;if(b[K>>0]|0){b[K>>0]=0;f[(f[G>>2]|0)+184>>2]=0;if((f[(f[G>>2]|0)+184>>2]|0)==3){u=c;return}if(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0){u=c;return}K=p5b(4)|0;f[e>>2]=K;k=K+4|0;f[e+8>>2]=k;f[K>>2]=1;f[e+4>>2]=k;ED(a,e,0)|0;s5b(K);u=c;return}}if((f[n+184>>2]|0)==3?(b[(f[(f[610830]|0)+16>>2]|0)+124>>0]|0)==0:0){b[n+181>>0]=0;Rg[f[(f[a>>2]|0)+68>>2]&1023](a,f[(f[G>>2]|0)+192>>2]|0);SD(a+164|0);f[(f[G>>2]|0)+184>>2]=0;Rg[f[(f[a>>2]|0)+28>>2]&1023](a,2)}do if(l){if((f[(f[G>>2]|0)+184>>2]|0)==3)break;if(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0)break;n=p5b(4)|0;f[e>>2]=n;K=n+4|0;f[e+8>>2]=K;f[n>>2]=1;f[e+4>>2]=K;K=ED(a,e,0)|0;s5b(n);if(!K)break;u=c;return}while(0);K=f[610826]|0;if(!K)hb(2071575,2071587,323,2071604);do if((f[K+48>>2]|0)==(f[K+52>>2]|0)){n=(UB()|0)^1;if(!((b[2677667]|0)==0&n)){w=185;break}if(!(f[610937]&16)){w=185;break}if(FD(a)|0){u=c;return}if((f[(f[G>>2]|0)+184>>2]|0)==3)M=0;else{n=p5b(4)|0;f[i>>2]=n;k=n+4|0;f[i+8>>2]=k;f[n>>2]=0;f[i+4>>2]=k;k=ED(a,i,1)|0;L=p5b(12)|0;J=L+12|0;f[L>>2]=0;f[L+4>>2]=1;f[L+8>>2]=2;H=f[610826]|0;if(!H)hb(2071575,2071587,323,2071604);if((f[H+48>>2]|0)==(f[H+52>>2]|0)){H=Tg[f[f[a>>2]>>2]&1023](a)|0;I=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;F=((I|0)==1?1:((I|0)==3)<<31>>31)+H|0;H=f[610825]|0;if((f[H+12>>2]|1|0)==3){I=f[H+4>>2]|0;N=(((F|0)%(I|0)|0)+I|0)%(I|0)|0}else N=F;F=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;I=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;H=((I|0)==2?1:((I|0)==0)<<31>>31)+F|0;F=f[610825]|0;if((f[F+12>>2]|2|0)==3){I=f[F+8>>2]|0;O=(((H|0)%(I|0)|0)+I|0)%(I|0)|0}else O=H;f[g>>2]=0;H=g+4|0;f[H>>2]=0;f[g+8>>2]=0;I=f[610819]|0;F=f[610820]|0;do if((I|0)!=(F|0)){m=g+8|0;D=I;do{do if(Zg[f[(f[D>>2]|0)+216>>2]&1023](D,N,O)|0){if(!(b[D+124>>0]|0))break;f[e>>2]=D;t=f[H>>2]|0;if(t>>>0<(f[m>>2]|0)>>>0){f[t>>2]=D;f[H>>2]=t+4}else GB(g,e)}while(0);D=D+448|0}while((D|0)!=(F|0));D=f[g>>2]|0;m=f[H>>2]|0;if((D|0)==(m|0)){P=D;Q=m;w=146;break}else{R=0;S=D}while(1){t=f[S>>2]|0;c:do if((Tg[f[(f[t>>2]|0)+48>>2]&1023](t)|0)==1){E=f[S>>2]|0;C=f[E+372>>2]|0;do if((f[L>>2]|0)!=(C|0)){if((f[L+4>>2]|0)==(C|0))break;p=L+8|0;if((((f[p>>2]|0)==(C|0)?p:J)|0)==(J|0)){T=R;break c}}while(0);do if((f[E+416>>2]|0)!=(f[E+420>>2]|0)){if(((f[E+24>>2]|0)+-2|0)>>>0<3)break;if(Tg[f[(f[E>>2]|0)+40>>2]&1023](E)|0)break;C=Tg[f[(f[E>>2]|0)+24>>2]&1023](E)|0;cA(E);Rg[f[(f[E>>2]|0)+28>>2]&1023](E,C)}while(0);E=f[S>>2]|0;if((f[E+416>>2]|0)==(f[E+420>>2]|0)){T=1;break}if(!(b[E+124>>0]|0)){T=1;break}b[E+368>>0]=1;b[E+371>>0]=1;T=1}else T=R;while(0);S=S+4|0;if((S|0)==(m|0))break;else R=T}if(T){U=1;V=D;W=m}else{P=D;Q=m;w=146}}else{P=0;Q=0;w=146}while(0);do if((w|0)==146){if((N|0)<=-1){U=0;V=P;W=Q;break}F=f[610825]|0;I=f[F+4>>2]|0;if(!((O|0)>-1&(I|0)>(N|0))){U=0;V=P;W=Q;break}if((f[F+8>>2]|0)<=(O|0)){U=0;V=P;W=Q;break}t=(Y(I,O)|0)+N|0;I=d[(f[F+128>>2]|0)+(t<<1)>>1]|0;if(I<<16>>16<1e4){U=0;V=P;W=Q;break}if(!(b[(f[610816]|0)+(h[(f[564133]|0)+((I<<16>>16)+-1e4)>>0]|0)>>0]&64)){U=0;V=P;W=Q;break}I=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;t=((I|0)==1?1:((I|0)==3)<<31>>31)+N|0;I=f[610825]|0;if((f[I+12>>2]|1|0)==3){F=f[I+4>>2]|0;X=(((t|0)%(F|0)|0)+F|0)%(F|0)|0}else X=t;t=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;F=((t|0)==2?1:((t|0)==0)<<31>>31)+O|0;t=f[610825]|0;if((f[t+12>>2]|2|0)==3){I=f[t+8>>2]|0;Z=(((F|0)%(I|0)|0)+I|0)%(I|0)|0}else Z=F;F=f[610819]|0;I=f[610820]|0;if((F|0)==(I|0)){_=P;$=Q}else{t=g+8|0;E=F;do{do if(Zg[f[(f[E>>2]|0)+216>>2]&1023](E,X,Z)|0){if(!(b[E+124>>0]|0))break;f[e>>2]=E;F=f[H>>2]|0;if(F>>>0<(f[t>>2]|0)>>>0){f[F>>2]=E;f[H>>2]=F+4}else GB(g,e)}while(0);E=E+448|0}while((E|0)!=(I|0));_=f[g>>2]|0;$=f[H>>2]|0}if((_|0)==($|0)){U=0;V=$;W=$;break}else{aa=0;ba=_}while(1){I=f[ba>>2]|0;d:do if((Tg[f[(f[I>>2]|0)+48>>2]&1023](I)|0)==1){E=f[ba>>2]|0;t=f[E+372>>2]|0;do if((f[L>>2]|0)!=(t|0)){if((f[L+4>>2]|0)==(t|0))break;m=L+8|0;if((((f[m>>2]|0)==(t|0)?m:J)|0)==(J|0)){ca=aa;break d}}while(0);do if((f[E+416>>2]|0)!=(f[E+420>>2]|0)){if(((f[E+24>>2]|0)+-2|0)>>>0<3)break;if(Tg[f[(f[E>>2]|0)+40>>2]&1023](E)|0)break;t=Tg[f[(f[E>>2]|0)+24>>2]&1023](E)|0;cA(E);Rg[f[(f[E>>2]|0)+28>>2]&1023](E,t)}while(0);E=f[ba>>2]|0;if((f[E+416>>2]|0)==(f[E+420>>2]|0)){ca=1;break}if(!(b[E+124>>0]|0)){ca=1;break}b[E+368>>0]=1;b[E+371>>0]=1;ca=1}else ca=aa;while(0);ba=ba+4|0;if((ba|0)==($|0)){U=ca;V=_;W=$;break}else aa=ca}}while(0);if(V|0){if((W|0)!=(V|0))f[H>>2]=W+(~((W+-4-V|0)>>>2)<<2);s5b(V)}da=U}else da=0;s5b(L);s5b(n);M=k|da}if(!(M|l^1))break;u=c;return}else w=185;while(0);do if((w|0)==185){if(l)break;u=c;return}while(0);if((b[2612110]|0)!=0&(f[610924]|0)>0){u=c;return}l=f[611010]|0;if((f[(f[l+116>>2]|0)+184>>2]|0)==3){u=c;return}M=Tg[f[f[l>>2]>>2]&1023](l)|0;l=f[611010]|0;da=(HB(M,Tg[f[(f[l>>2]|0)+8>>2]&1023](l)|0)|0)+-1|0;l=(f[563932]|0)-(f[(f[611303]|0)+(da*164|0)+20>>2]|0)|0;f[563932]=l;if((l|0)>=1){u=c;return}l=f[564125]|0;if((l|0)<=0){u=c;return}da=l+-1|0;l=un(0,da)|0;M=(((un(0,da)|0)+l|0)*100|0)+100|0;f[563932]=M;if((f[564125]|0)<1){u=c;return}M=f[611010]|0;l=Tg[f[f[M>>2]>>2]&1023](M)|0;M=f[611010]|0;da=Tg[f[(f[M>>2]|0)+8>>2]&1023](M)|0;M=f[611010]|0;U=Tg[f[f[M>>2]>>2]&1023](M)|0;M=f[611010]|0;V=HB(U,Tg[f[(f[M>>2]|0)+8>>2]&1023](M)|0)|0;M=g+16|0;f[g>>2]=849524;f[g+4>>2]=V;f[M>>2]=g;f[i>>2]=0;V=i+4|0;f[V>>2]=0;f[i+8>>2]=0;U=f[611917]|0;do if((f[611918]|0)!=(U|0)){W=i+8|0;ca=0;aa=U;e:while(1){$=aa;_=f[563877]|0;do if((f[$+(ca*132|0)>>2]|0)==(_|0)){ba=f[$+(ca*132|0)+100>>2]|0;Z=f[$+(ca*132|0)+104>>2]|0;if((ba|0)==(Z|0))break;else ea=ba;do{ba=ea+4|0;f[e>>2]=f[ba>>2];X=f[M>>2]|0;if(!X){w=196;break e}do if(ih[f[(f[X>>2]|0)+24>>2]&511](X,e)|0){Q=f[V>>2]|0;if((Q|0)==(f[W>>2]|0)){Mo(i,ba);break}else{f[Q>>2]=f[ba>>2];f[V>>2]=Q+4;break}}while(0);ea=ea+8|0}while((ea|0)!=(Z|0))}else{if((f[$+(ca*132|0)+16>>2]|0)!=(_|0))break;if((f[$+(ca*132|0)+24>>2]|0)!=2)break;if(!((l|0)<(f[$+(ca*132|0)+124>>2]|0)?(da|0)<(f[$+(ca*132|0)+128>>2]|0):0))break;if((l|0)<(f[$+(ca*132|0)+116>>2]|0)?1:(da|0)<(f[$+(ca*132|0)+120>>2]|0))break;Z=f[$+(ca*132|0)+100>>2]|0;ba=f[$+(ca*132|0)+104>>2]|0;if((Z|0)==(ba|0))break;else fa=Z;do{Z=fa+4|0;f[e>>2]=f[Z>>2];X=f[M>>2]|0;if(!X){w=208;break e}do if(ih[f[(f[X>>2]|0)+24>>2]&511](X,e)|0){Q=f[V>>2]|0;if((Q|0)==(f[W>>2]|0)){Mo(i,Z);break}else{f[Q>>2]=f[Z>>2];f[V>>2]=Q+4;break}}while(0);fa=fa+8|0}while((fa|0)!=(ba|0))}while(0);ca=ca+1|0;aa=f[611917]|0;if(ca>>>0>=(((f[611918]|0)-aa|0)/132|0)>>>0){w=215;break}}if((w|0)==196){aa=$d(4)|0;f[aa>>2]=845464;sg(aa|0,1144,188)}else if((w|0)==208){aa=$d(4)|0;f[aa>>2]=845464;sg(aa|0,1144,188)}else if((w|0)==215){ga=f[M>>2]|0;break}}else ga=g;while(0);do if((ga|0)==(g|0))Qg[f[(f[ga>>2]|0)+16>>2]&2047](ga);else{if(!ga)break;Qg[f[(f[ga>>2]|0)+20>>2]&2047](ga)}while(0);ga=f[i>>2]|0;i=f[V>>2]|0;if((ga|0)==(i|0)){if(ga|0){ha=ga;w=223}}else{g=ga+((un(0,(i-ga>>2)+-1|0)|0)<<2)|0;f[610872]=f[g>>2];b[2677671]=1;KB();f[V>>2]=i+(~((i+-4-ga|0)>>>2)<<2);ha=ga;w=223}if((w|0)==223)s5b(ha);u=c;return}function zD(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;e=c+12|0;g=c;h=Tg[f[f[a>>2]>>2]&1023](a)|0;i=(HB(h,Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0)|0)+-1|0;a=f[611303]|0;h=a+(i*164|0)+16|0;if(b[a+(i*164|0)+68>>0]|0?(f[h>>2]|0)<=0:0){u=c;return}UD(a+(i*164|0)+44|0);i=f[h>>2]|0;if((i|0)<1){u=c;return}f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;a=f[564096]|0;if((a|0)!=(f[564097]|0)){j=g+8|0;k=a;do{a=oy(d[k>>1]|0)|0;f[e>>2]=a;l=f[h>>2]|0;if(l>>>0<(f[j>>2]|0)>>>0){f[l>>2]=a;f[h>>2]=l+4}else cC(g,e);k=k+2|0}while((k|0)!=(f[564097]|0));k=f[g>>2]|0;g=f[h>>2]|0;if((k|0)==(g|0))m=k;else{e=k;do{j=f[e>>2]|0;l=f[j>>2]|0;a=f[l+32>>2]|0;n=(Tg[f[l+28>>2]&1023](j)|0)-i|0;Rg[a&1023](j,n);e=e+4|0}while((e|0)!=(g|0));m=g}if(k|0){if((m|0)!=(k|0))f[h>>2]=m+(~((m+-4-k|0)>>>2)<<2);s5b(k)}}u=c;return}function AD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=u;u=u+16|0;c=b;if(!(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0)){u=b;return}d=Tg[f[(f[a>>2]|0)+80>>2]&1023](a)|0;e=Tg[f[(f[a>>2]|0)+96>>2]&1023](a)|0;g=f[d>>2]|0;h=f[d+4>>2]|0;if((g|0)!=(h|0)?(d=(h-g|0)/28|0,(f[g+(((e|0)<(d|0)?e:d+-1|0)*28|0)>>2]|0)<12):0){d=a+116|0;if((f[(f[d>>2]|0)+184>>2]|0)!=3?!(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0):0){e=p5b(4)|0;f[c>>2]=e;g=e+4|0;f[c+8>>2]=g;f[e>>2]=1;f[c+4>>2]=g;ED(a,c,0)|0;s5b(e)}if((f[(f[d>>2]|0)+184>>2]|0)!=3){d=p5b(4)|0;f[c>>2]=d;e=d+4|0;f[c+8>>2]=e;f[d>>2]=2;f[c+4>>2]=e;ED(a,c,0)|0;s5b(d)}}Rg[f[(f[a>>2]|0)+108>>2]&1023](a,0);Rg[f[(f[a>>2]|0)+76>>2]&1023](a,f[a+44>>2]|0);u=b;return}function BD(a){a=a|0;var b=0,c=0;if((Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)!=1)if(!(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0))b=251658240;else{c=(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)==2;b=c?503316480:0}else b=335544320;return ((Tg[f[(f[a>>2]|0)+208>>2]&1023](a)|0)>>3)+b+1|0}function CD(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;a=u;u=u+16|0;e=a+12|0;g=a;h=f[610826]|0;if(!h)hb(2071575,2071587,323,2071604);if((f[h+48>>2]|0)!=(f[h+52>>2]|0)){i=0;u=a;return i|0}f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;j=f[610819]|0;k=f[610820]|0;if((j|0)!=(k|0)){l=g+8|0;m=j;do{if(Zg[f[(f[m>>2]|0)+216>>2]&1023](m,c,d)|0?b[m+124>>0]|0:0){f[e>>2]=m;j=f[h>>2]|0;if(j>>>0<(f[l>>2]|0)>>>0){f[j>>2]=m;f[h>>2]=j+4}else GB(g,e)}m=m+448|0}while((m|0)!=(k|0));k=f[g>>2]|0;g=f[h>>2]|0;m=(k|0)==(g|0);if(m){n=0;o=k;p=g;q=m}else{e=0;l=k;while(1){d=f[l>>2]|0;if((Tg[f[(f[d>>2]|0)+48>>2]&1023](d)|0)==1?(d=f[l>>2]|0,((f[d+372>>2]|0)+-1|0)>>>0<2):0){if(((f[d+416>>2]|0)!=(f[d+420>>2]|0)?((f[d+24>>2]|0)+-2|0)>>>0>=3:0)?!(Tg[f[(f[d>>2]|0)+40>>2]&1023](d)|0):0){c=Tg[f[(f[d>>2]|0)+24>>2]&1023](d)|0;cA(d);Rg[f[(f[d>>2]|0)+28>>2]&1023](d,c)}c=f[l>>2]|0;if((f[c+416>>2]|0)!=(f[c+420>>2]|0)?(b[c+124>>0]|0)!=0:0){b[c+368>>0]=1;b[c+371>>0]=0;r=1}else r=1}else r=e;l=l+4|0;if((l|0)==(g|0)){n=r;o=k;p=g;q=m;break}else e=r}}if(!o)s=n;else{if(!q)f[h>>2]=p+(~((p+-4-o|0)>>>2)<<2);s5b(o);s=n}}else s=0;i=s;u=a;return i|0}function DD(a){a=a|0;var c=0;if(!(b[a+108>>0]|0)){c=0;return c|0}c=(b[(f[a+116>>2]|0)+181>>0]|0)==0;return c|0}function ED(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0;e=u;u=u+16|0;g=e+12|0;h=e;f[h>>2]=0;i=h+4|0;f[i>>2]=0;f[h+8>>2]=0;j=Tg[f[f[a>>2]>>2]&1023](a)|0;k=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;a=f[610819]|0;l=f[610820]|0;if((a|0)==(l|0)){m=0;u=e;return m|0}n=h+8|0;o=a;do{if(Zg[f[(f[o>>2]|0)+216>>2]&1023](o,j,k)|0?b[o+124>>0]|0:0){f[g>>2]=o;a=f[i>>2]|0;if(a>>>0<(f[n>>2]|0)>>>0){f[a>>2]=o;f[i>>2]=a+4}else GB(h,g)}o=o+448|0}while((o|0)!=(l|0));l=f[h>>2]|0;h=f[i>>2]|0;o=(l|0)==(h|0);if(o){p=0;q=l;r=h;s=o}else{g=c+4|0;n=d&1;d=0;k=l;while(1){j=f[k>>2]|0;a:do if((Tg[f[(f[j>>2]|0)+48>>2]&1023](j)|0)!=1){a=f[c>>2]|0;t=f[g>>2]|0;v=f[k>>2]|0;w=f[v+372>>2]|0;b:do if((a|0)==(t|0))x=a;else{y=a;while(1){if((f[y>>2]|0)==(w|0)){x=y;break b}y=y+4|0;if((y|0)==(t|0)){z=d;break a}}}while(0);if((x|0)!=(t|0)){if((f[v+416>>2]|0)!=(f[v+420>>2]|0)?b[v+124>>0]|0:0){b[v+368>>0]=1;b[v+371>>0]=n}z=(b[v+368>>0]|0)!=0}else z=d}else z=d;while(0);k=k+4|0;if((k|0)==(h|0)){p=z;q=l;r=h;s=o;break}else d=z}}if(!q){m=p;u=e;return m|0}if(!s)f[i>>2]=r+(~((r+-4-q|0)>>>2)<<2);s5b(q);m=p;u=e;return m|0}function FD(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;c=u;u=u+16|0;d=c+12|0;e=c;if(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0){g=0;u=c;return g|0}h=Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0;if(h|(f[610889]|0)>0){g=0;u=c;return g|0}if(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0){g=0;u=c;return g|0}h=a+116|0;i=f[h>>2]|0;if(b[i+180>>0]|0){g=0;u=c;return g|0}if((b[2677666]|b[i+188>>0])<<24>>24){g=0;u=c;return g|0}j=f[i+184>>2]|0;do if((j|0)==3){i=f[(f[610830]|0)+16>>2]|0;if(!(b[i+124>>0]|0)){g=0;u=c;return g|0}if((f[i+120>>2]|0)==3){k=f[i+116>>2]|0;if((f[k+180>>2]|0)>0){g=0;u=c;return g|0}if((f[k+184>>2]|0)>0){g=0;u=c;return g|0}}if(Tg[f[(f[i>>2]|0)+168>>2]&1023](i)|0){g=0;u=c;return g|0}else{l=f[(f[h>>2]|0)+184>>2]|0;break}}else l=j;while(0);if((l|0)<=0){j=Tg[f[f[a>>2]>>2]&1023](a)|0;i=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;k=((i|0)==1?1:((i|0)==3)<<31>>31)+j|0;j=f[610825]|0;if((f[j+12>>2]|1|0)==3){i=f[j+4>>2]|0;m=(((k|0)%(i|0)|0)+i|0)%(i|0)|0}else m=k;k=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;i=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;j=((i|0)==2?1:((i|0)==0)<<31>>31)+k|0;k=f[610825]|0;if((f[k+12>>2]|2|0)==3){i=f[k+8>>2]|0;n=(((j|0)%(i|0)|0)+i|0)%(i|0)|0}else n=j;j=f[(f[610830]|0)+16>>2]|0;i=f[(f[j>>2]|0)+216>>2]|0;k=Tg[f[f[a>>2]>>2]&1023](a)|0;o=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;if(!(Zg[i&1023](j,k,o)|0)){o=f[(f[610830]|0)+8>>2]|0;if(!(Zg[f[(f[o>>2]|0)+216>>2]&1023](o,m,n)|0)){o=f[f[610830]>>2]|0;if(Zg[f[(f[o>>2]|0)+216>>2]&1023](o,m,n)|0)p=1;else{g=0;u=c;return g|0}}else p=2}else p=3;f[(f[h>>2]|0)+184>>2]=p;n=Tg[f[(f[a>>2]|0)+64>>2]&1023](a)|0;f[(f[h>>2]|0)+192>>2]=n;n=f[h>>2]|0;do if((p|0)!=3){b[n+180>>0]=1;if(Tg[f[(f[a>>2]|0)+160>>2]&1023](a)|0){_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,0);break}else{Rg[f[(f[a>>2]|0)+164>>2]&1023](a,1);_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,0);Rg[f[(f[a>>2]|0)+164>>2]&1023](a,0);break}}else{b[n+181>>0]=1;m=f[(f[a>>2]|0)+68>>2]|0;o=f[(f[610830]|0)+((f[(f[h>>2]|0)+184>>2]|0)+-1<<3)>>2]|0;k=Tg[f[(f[o>>2]|0)+64>>2]&1023](o)|0;Rg[m&1023](a,k);Rg[f[(f[a>>2]|0)+28>>2]&1023](a,3)}while(0);R5b(a+164|0,2254796)|0;n=a+176|0;f[n>>2]=f[563702];f[n+4>>2]=f[563703];f[n+8>>2]=f[563704];f[n+12>>2]=f[563705];n=(f[(f[h>>2]|0)+184>>2]|0)+-1|0;if(n>>>0<3){p=f[(f[610830]|0)+(n<<3)>>2]|0;q=p;r=p}else{q=0;r=0}b[q+124>>0]=1;p=q+120|0;n=f[p>>2]|0;if((n|0)==3){Rg[f[(f[r>>2]|0)+52>>2]&1023](q,2);r=q+116|0;f[(f[r>>2]|0)+180>>2]=256;s=(f[r>>2]|0)+124|0;t=f[p>>2]|0}else{s=q+100|0;t=n}b[s>>0]=1;switch(t|0){case 3:{v=2254964;break}case 1:{v=2254908;break}case 2:{v=2254936;break}default:hb(2249827,2073839,279,2073873)}SD(v);g=1;u=c;return g|0}if((l|0)!=3){l=Tg[f[f[a>>2]>>2]&1023](a)|0;v=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;t=((v|0)==1?1:((v|0)==3)<<31>>31)+l|0;l=f[610825]|0;if((f[l+12>>2]|1|0)==3){v=f[l+4>>2]|0;w=(((t|0)%(v|0)|0)+v|0)%(v|0)|0}else w=t;t=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;v=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;l=((v|0)==2?1:((v|0)==0)<<31>>31)+t|0;t=f[610825]|0;if((f[t+12>>2]|2|0)==3){v=f[t+8>>2]|0;x=(((l|0)%(v|0)|0)+v|0)%(v|0)|0}else x=l;l=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;if((w|0)<=-1){g=0;u=c;return g|0}v=f[610825]|0;if(!((x|0)>-1?(f[v+4>>2]|0)>(w|0):0)){g=0;u=c;return g|0}if((f[v+8>>2]|0)<=(x|0)){g=0;u=c;return g|0}switch(l|0){case 2:{y=1;break}case 0:{y=8;break}case 3:{y=2;break}case 1:{y=4;break}default:hb(2249827,2071587,392,2071619)}f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;v=f[610819]|0;t=f[610820]|0;a:do if((v|0)!=(t|0)){s=e+8|0;n=v;do{if(Zg[f[(f[n>>2]|0)+216>>2]&1023](n,w,x)|0?b[n+124>>0]|0:0){f[d>>2]=n;q=f[l>>2]|0;if(q>>>0<(f[s>>2]|0)>>>0){f[q>>2]=n;f[l>>2]=q+4}else GB(e,d)}n=n+448|0}while((n|0)!=(t|0));n=f[e>>2]|0;s=f[l>>2]|0;if((n|0)==(s|0)){z=n;A=37}else{q=0;p=n;while(1){r=f[p>>2]|0;do if((r|0)!=(a|0)){if(Tg[f[(f[r>>2]|0)+160>>2]&1023](r)|0){B=q;break}if((f[611010]|0)!=(a|0)){if(Tg[f[(f[a>>2]|0)+56>>2]&1023](a)|0){C=0;D=0;E=n;F=s;break a}k=f[p>>2]|0;if(Tg[f[(f[k>>2]|0)+56>>2]&1023](k)|0){C=0;D=0;E=n;F=s;break a}}k=f[p>>2]|0;m=Tg[f[(f[k>>2]|0)+48>>2]&1023](k)|0;if((m|0)==(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0))if(Zg[f[(f[a>>2]|0)+216>>2]&1023](a,w,x)|0){B=1;break}else{C=0;D=0;E=n;F=s;break a}m=f[p>>2]|0;if(Tg[f[(f[m>>2]|0)+48>>2]&1023](m)|0){B=q;break}m=b[(f[610816]|0)+(f[(f[p>>2]|0)+4>>2]|0)>>0]|0;if(m&16){B=q;break}if(!(m&255&y)){C=0;D=0;E=n;F=s;break a}else B=1}else B=q;while(0);p=p+4|0;if((p|0)==(s|0)){G=B;H=a;I=s;J=n;A=50;break}else q=B}}}else{z=0;A=37}while(0);if((A|0)==37){G=0;H=a;I=z;J=z;A=50}do if((A|0)==50){if(!(Zg[f[(f[H>>2]|0)+216>>2]&1023](a,w,x)|0)){z=f[f[610830]>>2]|0;if(Zg[f[(f[z>>2]|0)+216>>2]&1023](z,w,x)|0){C=0;D=0;E=J;F=I;break}z=f[(f[610830]|0)+8>>2]|0;if(Zg[f[(f[z>>2]|0)+216>>2]&1023](z,w,x)|0){C=0;D=0;E=J;F=I;break}}C=G^1;D=1;E=J;F=I}while(0);if(E|0){if((F|0)!=(E|0))f[l>>2]=F+(~((F+-4-E|0)>>>2)<<2);s5b(E)}if(C){if(!(FB(y,(Y(f[(f[610825]|0)+4>>2]|0,x)|0)+w|0)|0)){g=0;u=c;return g|0}}else if(!D){g=0;u=c;return g|0}D=(f[(f[h>>2]|0)+184>>2]|0)+-1|0;if(D>>>0<3){K=D;A=62}else{L=0;M=0}}else{K=2;A=62}if((A|0)==62){A=f[(f[610830]|0)+(K<<3)>>2]|0;L=A;M=A}if((f[L+120>>2]|0)==3)f[(f[L+116>>2]|0)+184>>2]=256;else b[L+124>>0]=0;Rg[f[(f[M>>2]|0)+28>>2]&1023](L,3);Rg[f[(f[M>>2]|0)+36>>2]&1023](L,3);L=f[h>>2]|0;if((f[L+184>>2]|0)==3){g=1;u=c;return g|0}b[L+188>>0]=1;b[(f[h>>2]|0)+181>>0]=0;Rg[f[(f[a>>2]|0)+68>>2]&1023](a,f[(f[h>>2]|0)+192>>2]|0);SD(a+164|0);if(Tg[f[(f[a>>2]|0)+160>>2]&1023](a)|0){_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,0);g=1;u=c;return g|0}else{Rg[f[(f[a>>2]|0)+164>>2]&1023](a,1);_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,0);Rg[f[(f[a>>2]|0)+164>>2]&1023](a,0);g=1;u=c;return g|0}return 0}function GD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+16|0;e=d;g=f[c+4>>2]|0;h=f[611918]|0;i=f[611917]|0;j=i;a:do if((h|0)!=(i|0)){k=(h-i|0)/132|0;l=0;while(1){if((f[j+(l*132|0)>>2]|0)==(g|0))break;m=l+1|0;if(m>>>0>>0)l=m;else{n=g;break a}}if((f[j+(l*132|0)+24>>2]|0)==2){m=0;while(1){if((f[j+(m*132|0)>>2]|0)==(g|0))break;o=m+1|0;if(o>>>0>>0)m=o;else{n=0;break a}}n=f[j+(m*132|0)+16>>2]|0}else n=g}else n=g;while(0);g=f[c+8>>2]|0;j=f[c+12>>2]|0;f[a+124>>2]=n;f[a+128>>2]=g;f[a+132>>2]=j;f[a+136>>2]=2;a=VB(n)|0;b[a+52>>0]=1;Zq(a);if(!(b[c+16>>0]|0)){u=d;return}OD(e,f[c+20>>2]|0);c=f[e>>2]|0;f[c>>2]=f[c>>2]|f[e+4>>2];f[610837]=1;u=d;return}function HD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+32|0;d=c+12|0;e=c;eC(d);g=f[d>>2]|0;h=d+4|0;i=f[h>>2]|0;j=(g|0)==(i|0);if(g|0){if(!j)f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);s5b(g)}if(j){j=f[(f[a>>2]|0)+124>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2690628,0);Rg[j&1023](a,d);Q5b(d);u=c;return}eC(e);d=f[e>>2]|0;j=f[d>>2]|0;if(d|0){g=e+4|0;e=f[g>>2]|0;if((e|0)!=(d|0))f[g>>2]=e+(~((e+-4-d|0)>>>2)<<2);s5b(d)}d=f[(f[a>>2]|0)+124>>2]|0;e=Tg[f[(f[j>>2]|0)+24>>2]&1023](j)|0;Rg[d&1023](a,e);Rg[f[(f[a>>2]|0)+132>>2]&1023](a,f[(f[564092]|0)+(((f[j+64>>2]|0)+-1|0)*180|0)+40>>2]|0);j=f[a+116>>2]|0;if(!(b[j+181>>0]|0)){u=c;return}a=(f[j+184>>2]|0)+-1|0;if(a>>>0<3)k=f[(f[610830]|0)+(a<<3)>>2]|0;else k=0;bF(k);u=c;return}function ID(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;d=f[a+4>>2]|0;if((c|0)!=(d|0)){e=c;do{c=f[e>>2]|0;if(c|0)JC(c,0);e=e+4|0}while((e|0)!=(d|0))}d=a+12|0;f[(f[d>>2]|0)+56>>2]=0;f[(f[d>>2]|0)+60>>2]=0;f[(f[d>>2]|0)+64>>2]=0;f[a+16>>2]=0;f[(f[d>>2]|0)+80>>2]=0;p[(f[d>>2]|0)+72>>3]=0.0;f[a+20>>2]=0;e=f[d>>2]|0;c=e+16|0;if(((!(+p[c>>3]<0.0)?!(+p[e+24>>3]<0.0):0)?!(+p[e+32>>3]<0.0):0)?!(+p[e+40>>3]<0.0):0)g=e;else{p[c>>3]=100.0;p[(f[d>>2]|0)+24>>3]=100.0;p[(f[d>>2]|0)+32>>3]=100.0;p[(f[d>>2]|0)+40>>3]=100.0;g=f[d>>2]|0}f[g+88>>2]=0;f[(f[d>>2]|0)+92>>2]=0;f[(f[d>>2]|0)+104>>2]=0;f[(f[d>>2]|0)+96>>2]=0;b[(f[d>>2]|0)+84>>0]=0;f[a+24>>2]=1;W5b(a+28|0,2690628)|0;d=a+40|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;return}function JD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){X7b(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h>>2;j=i+b|0;if(j>>>0>1073741823)Z2b();k=g;g=h;l=d-h|0;d=l>>1;m=l>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(m)if(m>>>0>1073741823){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}else{n=p5b(m<<2)|0;break}else n=0;while(0);d=n+(i<<2)|0;X7b(d|0,0,b<<2|0)|0;b=d;i=n+(m<<2)|0;m=n+(j<<2)|0;if((k|0)==(g|0)){o=b;p=h;q=k}else{h=k;k=b;b=d;do{h=h+-4|0;d=f[h>>2]|0;f[h>>2]=0;f[b+-4>>2]=d;b=k+-4|0;k=b}while((h|0)!=(g|0));o=k;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=i;i=p;if((q|0)!=(i|0)){c=q;do{c=c+-4|0;q=f[c>>2]|0;f[c>>2]=0;if(q|0){IC(q);s5b(q)}}while((c|0)!=(i|0))}if(!p)return;s5b(p);return}function KD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)<1){c=0;return c|0}d=a+4|0;do if(((f[d>>2]|0)-(f[a>>2]|0)>>2|0)<(b|0)){e=f[563873]|0;g=f[563872]|0;h=(e-g|0)/248|0;i=g;g=e;if(h>>>0>=b>>>0)if(h>>>0>b>>>0?(j=i+(b*248|0)|0,(g|0)!=(j|0)):0){i=g;do{f[563873]=i+-248;Q5b(i+-244|0);i=f[563873]|0}while((i|0)!=(j|0));k=j}else k=e;else{LD(2255488,b-h|0);k=f[563873]|0}i=f[563872]|0;g=i;if((k|0)!=(i|0)){l=(k-i|0)/248|0;i=0;do{m=i;i=i+1|0;f[g+(m*248|0)>>2]=i}while(i>>>0>>0)}l=f[d>>2]|0;i=f[a>>2]|0;g=l-i>>2;h=l;if(g>>>0>>0){JD(a,b-g|0);break}if(g>>>0>b>>>0?(g=i+(b<<2)|0,(h|0)!=(g|0)):0){i=h;do{h=i+-4|0;f[d>>2]=h;l=f[h>>2]|0;f[h>>2]=0;if(l|0){IC(l);s5b(l)}i=f[d>>2]|0}while((i|0)!=(g|0))}}while(0);d=(f[a>>2]|0)+(b+-1<<2)|0;a=f[d>>2]|0;if(a|0){c=a;return c|0}a=p5b(44)|0;f[a>>2]=b;b=a+4|0;k=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(k|0));xC(a);b=f[d>>2]|0;f[d>>2]=a;if(!b){c=a;return c|0}IC(b);s5b(b);c=f[d>>2]|0;return c|0}function LD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/248|0)>>>0>=c>>>0){i=c;j=h;do{X7b(j|0,0,248)|0;p[j+56>>3]=-1.0;p[j+64>>3]=0.0;b[j+72>>0]=0;p[j+80>>3]=-1.0;p[j+88>>3]=-1.0;p[j+96>>3]=-1.0;p[j+104>>3]=-1.0;f[j+112>>2]=0;k=j+120|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[j+136>>2]=1;f[j+140>>2]=1;k=j+144|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;f[j+160>>2]=7;f[j+164>>2]=0;b[j+168>>0]=1;k=j+169|0;b[k>>0]=0;b[k+1>>0]=0;b[k+2>>0]=0;b[k+3>>0]=0;b[j+173>>0]=1;b[j+174>>0]=1;k=j+176|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[j+192>>2]=100;f[j+196>>2]=0;f[j+200>>2]=0;f[j+204>>2]=100;f[j+208>>2]=100;f[j+212>>2]=100;f[j+216>>2]=100;f[j+220>>2]=0;f[j+224>>2]=0;p[j+232>>3]=0.0;f[j+240>>2]=0;j=(f[g>>2]|0)+248|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/248|0;h=j+c|0;if(h>>>0>17318416)Z2b();k=(e-i|0)/248|0;i=k<<1;e=k>>>0<8659208?(i>>>0>>0?h:i):17318416;do if(e)if(e>>>0>17318416){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{l=p5b(e*248|0)|0;break}else l=0;while(0);i=l+(j*248|0)|0;j=i;h=c;c=j;k=i;do{X7b(k|0,0,248)|0;p[k+56>>3]=-1.0;p[k+64>>3]=0.0;b[k+72>>0]=0;p[k+80>>3]=-1.0;p[k+88>>3]=-1.0;p[k+96>>3]=-1.0;p[k+104>>3]=-1.0;f[k+112>>2]=0;m=k+120|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[k+136>>2]=1;f[k+140>>2]=1;m=k+144|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+12>>0]=0;f[k+160>>2]=7;f[k+164>>2]=0;b[k+168>>0]=1;m=k+169|0;b[m>>0]=0;b[m+1>>0]=0;b[m+2>>0]=0;b[m+3>>0]=0;b[k+173>>0]=1;b[k+174>>0]=1;m=k+176|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[k+192>>2]=100;f[k+196>>2]=0;f[k+200>>2]=0;f[k+204>>2]=100;f[k+208>>2]=100;f[k+212>>2]=100;f[k+216>>2]=100;f[k+220>>2]=0;f[k+224>>2]=0;p[k+232>>3]=0.0;f[k+240>>2]=0;k=c+248|0;c=k;h=h+-1|0}while((h|0)!=0);h=l+(e*248|0)|0;e=f[a>>2]|0;l=f[g>>2]|0;if((l|0)==(e|0)){n=j;o=e;q=e}else{k=l;l=j;j=i;do{i=k;k=k+-248|0;f[j+-248>>2]=f[k>>2];m=j+-244|0;r=i+-244|0;f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[m+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;J7b(j+-232|0,i+-232|0,228)|0;j=l+-248|0;l=j}while((k|0)!=(e|0));n=l;o=f[a>>2]|0;q=f[g>>2]|0}f[a>>2]=n;f[g>>2]=c;f[d>>2]=h;h=o;if((q|0)!=(h|0)){d=q;do{Q5b(d+-244|0);d=d+-248|0}while((d|0)!=(h|0))}if(!o)return;s5b(o);return}function MD(a){a=a|0;var b=0,c=0,e=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;b=a+56|0;c=a+60|0;if((f[b>>2]|0)!=(f[c>>2]|0))return;e=a+12|0;g=a+64|0;a=0;while(1){h=f[632505]|0;do{i=h;h=((h+1|0)>>>0)%624|0;j=2527524+(i<<2)|0;k=2527524+(h<<2)|0;l=f[k>>2]|0;m=0-(l&1)&-1727483681^f[2527524+((((i+397|0)>>>0)%624|0)<<2)>>2]^(l&2147483646|f[j>>2]&-2147483648)>>>1;f[j>>2]=m;j=m>>>11^m;m=j<<7&-1658038656^j;j=m<<15&-272236544^m;n=j>>>18^j}while(n>>>0<382);j=(n>>>0)%441|0;m=((h+1|0)>>>0)%624|0;l=2527524+(m<<2)|0;i=f[l>>2]|0;o=0-(i&1)&-1727483681^f[2527524+((((h+397|0)>>>0)%624|0)<<2)>>2]^(i&2147483646|f[k>>2]&-2147483648)>>>1;f[k>>2]=o;i=o>>>11^o;o=i<<7&-1658038656^i;i=(o<<15&63176704^o)>>>18^o;o=((m+1|0)>>>0)%624|0;p=f[2527524+(o<<2)>>2]|0;q=0-(p&1)&-1727483681^f[2527524+((((m+397|0)>>>0)%624|0)<<2)>>2]^(p&2147483646|f[l>>2]&-2147483648)>>>1;f[l>>2]=q;l=q>>>11^q;f[632505]=o;o=l<<7&-1658038656^l;l=(o<<15&63176704^o)>>>18^o;o=f[c>>2]|0;q=f[g>>2]|0;p=q;if((o|0)==(q|0)){q=f[b>>2]|0;m=o-q|0;r=m>>2;s=r+1|0;if(s>>>0>1073741823){t=8;break}u=p-q|0;p=u>>1;v=u>>2>>>0<536870911?(p>>>0>>0?s:p):1073741823;if(!v)w=0;else{if(v>>>0>1073741823){t=11;break}w=p5b(v<<2)|0}p=w+(r<<2)|0;s=l<<24|i<<16&16711680|j;d[p>>1]=s;d[p+2>>1]=s>>>16;s=p+(0-r<<2)|0;if((m|0)>0)J7b(s|0,q|0,m|0)|0;f[b>>2]=s;f[c>>2]=p+4;f[g>>2]=w+(v<<2);if(q|0)s5b(q)}else{q=l<<24|i<<16&16711680|j;d[o>>1]=q;d[o+2>>1]=q>>>16;f[c>>2]=(f[c>>2]|0)+4}a=a+1|0;if((a|0)>=(f[849916+(f[(f[e>>2]|0)+140>>2]<<2)>>2]|0)){t=18;break}}if((t|0)==8)Z2b();else if((t|0)==11){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}else if((t|0)==18)return}function ND(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+256|0;d=c;e=a+12|0;g=f[e>>2]|0;i=f[g+48>>2]|0;if((i|0)>0){j=+(i|0);i=g+16|0;p[i>>3]=((j+-1.0)*+p[i>>3]+ +(f[g>>2]|0))/j;i=f[e>>2]|0;j=+(f[i+48>>2]|0);k=i+24|0;p[k>>3]=(+p[k>>3]*(j+-1.0)+ +(f[i+4>>2]|0))/j;i=f[e>>2]|0;j=+(f[i+48>>2]|0);k=i+32|0;p[k>>3]=(+p[k>>3]*(j+-1.0)+ +(f[i+8>>2]|0))/j;i=f[e>>2]|0;j=+(f[i+48>>2]|0);k=i+40|0;p[k>>3]=(+p[k>>3]*(j+-1.0)+ +(f[i+12>>2]|0))/j;i=(f[e>>2]|0)+48|0;f[i>>2]=(f[i>>2]|0)+-1;l=f[e>>2]|0}else l=g;g=f[l+80>>2]|0;if((g|0)>0){i=l+72|0;j=+p[i>>3];p[i>>3]=j-j/+(g|0);g=(f[e>>2]|0)+80|0;f[g>>2]=(f[g>>2]|0)+-1;g=f[e>>2]|0;i=g+80|0;if((f[i>>2]|0)<1){if(!(b[g+52>>0]|0))m=0;else m=f[a+20>>2]|0;f[i>>2]=m;n=f[e>>2]|0}else n=g}else n=l;l=f[n+104>>2]|0;g=n+96|0;m=f[g>>2]|0;if(!((l|0)<1&(b[n+84>>0]|0)==0&(m|0)==0)){i=Y(f[n+92>>2]|0,f[n+88>>2]|0)|0;n=a+24|0;j=+(Y(i,f[n>>2]|0)|0)/10.0;if((l|0)<2?(o=+(m|0),o*(j+o)<0.0):0)q=0;else q=m+~~j|0;f[g>>2]=q;q=f[e>>2]|0;g=f[q+96>>2]|0;m=f[q+88>>2]|0;if((g|0)>(m<<1|0))f[n>>2]=-1;if((g|0)<(0-m<<1|0))f[n>>2]=1;n=q+104|0;q=f[n>>2]|0;if((q|0)>0)f[n>>2]=q+-1}q=f[a>>2]|0;n=f[a+4>>2]|0;if((q|0)!=(n|0)){m=d+4|0;g=d+16|0;l=d+224|0;i=q;do{q=f[i>>2]|0;a:do if(q|0){k=(f[q>>2]|0)+-1|0;r=f[563872]|0;s=r+(k*248|0)+4|0;t=b[s+11>>0]|0;if(t<<24>>24<0)v=f[r+(k*248|0)+8>>2]|0;else v=t&255;if(v|0){if(b[r+(k*248|0)+48>>0]|0){t=q+36|0;w=f[t>>2]|0;x=(f[564123]|0)+(f[563860]<<4)|0;if((w|0)!=(x|0)){j=+(w-x|0)*.0625;w=r+(k*248|0)+176|0;p[w>>3]=+p[w>>3]+j;w=r+(k*248|0)+32|0;p[w>>3]=+p[w>>3]+j}w=q+40|0;y=f[w>>2]|0;z=f[564124]|0;if((y|0)!=(z|0)){j=+(y-z|0)*.0625;y=r+(k*248|0)+184|0;p[y>>3]=+p[y>>3]+j;y=r+(k*248|0)+40|0;p[y>>3]=+p[y>>3]+j}f[t>>2]=x;f[w>>2]=z}z=r+(k*248|0)+224|0;if(!(f[z>>2]|0)){p[r+(k*248|0)+32>>3]=+p[r+(k*248|0)+176>>3];p[r+(k*248|0)+40>>3]=+p[r+(k*248|0)+184>>3];p[r+(k*248|0)+80>>3]=+(f[r+(k*248|0)+204>>2]|0);p[r+(k*248|0)+88>>3]=+(f[r+(k*248|0)+208>>2]|0);p[r+(k*248|0)+96>>3]=+(f[r+(k*248|0)+212>>2]|0);p[r+(k*248|0)+104>>3]=+(f[r+(k*248|0)+216>>2]|0);p[r+(k*248|0)+56>>3]=+(f[r+(k*248|0)+192>>2]|0);p[r+(k*248|0)+64>>3]=+(f[r+(k*248|0)+196>>2]|0);p[r+(k*248|0)+128>>3]=+(f[r+(k*248|0)+200>>2]|0);p[r+(k*248|0)+120>>3]=+(f[r+(k*248|0)+220>>2]|0)}else{f[d>>2]=f[r+(k*248|0)>>2];L5b(m,s);J7b(g|0,r+(k*248|0)+16|0,228)|0;s=r+(k*248|0)+32|0;j=+(f[l>>2]|0);o=j+-1.0;p[s>>3]=(+p[r+(k*248|0)+176>>3]+ +p[s>>3]*o)/j;s=r+(k*248|0)+40|0;p[s>>3]=(+p[r+(k*248|0)+184>>3]+ +p[s>>3]*o)/j;s=r+(k*248|0)+80|0;p[s>>3]=(+(f[r+(k*248|0)+204>>2]|0)+ +p[s>>3]*o)/j;s=r+(k*248|0)+88|0;p[s>>3]=(+(f[r+(k*248|0)+208>>2]|0)+ +p[s>>3]*o)/j;s=r+(k*248|0)+96|0;p[s>>3]=(+(f[r+(k*248|0)+212>>2]|0)+ +p[s>>3]*o)/j;s=r+(k*248|0)+104|0;p[s>>3]=(+(f[r+(k*248|0)+216>>2]|0)+ +p[s>>3]*o)/j;s=r+(k*248|0)+56|0;p[s>>3]=(+(f[r+(k*248|0)+192>>2]|0)+ +p[s>>3]*o)/j;s=r+(k*248|0)+64|0;p[s>>3]=(+(f[r+(k*248|0)+196>>2]|0)+ +p[s>>3]*o)/j;s=r+(k*248|0)+128|0;p[s>>3]=(+(f[r+(k*248|0)+200>>2]|0)+ +p[s>>3]*o)/j;if(f[r+(k*248|0)+112>>2]|0){s=r+(k*248|0)+120|0;p[s>>3]=(+(f[r+(k*248|0)+220>>2]|0)+ +p[s>>3]*o)/j}f[z>>2]=(f[z>>2]|0)+-1;Q5b(m)}s=r+(k*248|0)+232|0;j=+p[s>>3];if(!(j>=256.0))A=j;else{o=j+-256.0;p[s>>3]=o;A=o}w=f[r+(k*248|0)+112>>2]|0;if(!w)if(A!=0.0){B=1;C=43}else{D=+p[r+(k*248|0)+120>>3]*+(f[z>>2]|0)>=256.0;C=42}else{D=0;C=42}if((C|0)==42?(C=0,(w|0)==1|D):0){B=D;C=43}if((C|0)==43){C=0;o=A+ +p[r+(k*248|0)+120>>3];p[s>>3]=!(o>=256.0)|B^1?o:0.0}if((w|0)==2){w=r+(k*248|0)+240|0;f[w>>2]=(f[w>>2]|0)+10}w=(f[q>>2]|0)+-1|0;s=f[563872]|0;z=f[s+(w*248|0)+140>>2]|0;if((z|0)>=1?(x=f[s+(w*248|0)+136>>2]|0,(x|0)>0&((z|0)!=1|(x|0)>1)):0){x=f[r+(k*248|0)+148>>2]|0;z=r+(k*248|0)+152|0;t=f[z>>2]|0;do if((x|0)>0){if((t|0)%(x|0)|0|0)break;y=r+(k*248|0)+144|0;E=f[y>>2]|0;f[y>>2]=E+1;if((E|0)<(Y(f[r+(k*248|0)+136>>2]|0,f[r+(k*248|0)+140>>2]|0)|0))break;if(!(b[r+(k*248|0)+156>>0]|0)){f[y>>2]=1;break}f[q+28>>2]=0;y=q+32|0;E=f[y>>2]|0;f[y>>2]=0;if(E|0)l5b(E);E=s+(w*248|0)+4|0;y=E+11|0;if((b[y>>0]|0)<0){b[f[E>>2]>>0]=0;f[s+(w*248|0)+8>>2]=0}else{b[E>>0]=0;b[y>>0]=0}y=q+4|0;E=f[y>>2]|0;f[y>>2]=0;if(E|0)Qg[f[(f[E>>2]|0)+4>>2]&2047](E);f[q+8>>2]=0;E=q+12|0;y=f[E>>2]|0;f[E>>2]=0;if(y|0)l5b(y);f[q+16>>2]=0;y=q+20|0;E=f[y>>2]|0;f[y>>2]=0;if(!E)break a;l5b(E);break a}while(0);f[z>>2]=t+1}HC(q)}}while(0);i=i+4|0}while((i|0)!=(n|0))}switch(f[(f[e>>2]|0)+136>>2]|0){case 2:{MD(a);e=f[a+56>>2]|0;n=f[a+60>>2]|0;if((e|0)==(n|0)){u=c;return}else F=e;do{e=F+2|0;b[e>>0]=(h[e>>0]|0)+2;e=F+3|0;i=(h[e>>0]|0)+251|0;b[e>>0]=(i&254)>>>0<10?-1:i&255;F=F+4|0}while((F|0)!=(n|0));u=c;return}case 1:{MD(a);n=f[a+56>>2]|0;F=f[a+60>>2]|0;if((n|0)==(F|0)){u=c;return}else G=n;do{n=G+2|0;b[n>>0]=(h[n>>0]|0)+4;n=G+3|0;a=(h[n>>0]|0)+251|0;b[n>>0]=(a&254)>>>0<10?-1:a&255;G=G+4|0}while((G|0)!=(F|0));u=c;return}default:{u=c;return}}}function OD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c+8|0;e=c;g=b+-1|0;if(!((b|0)>0&(f[563655]|0)>=(b|0))){if(g>>>0>=1e6){f[d>>2]=b;jG(2072851,d);zy(2444e3,1);h=1;i=f[611e3]|0;f[a>>2]=i;j=a+4|0;f[j>>2]=h;u=c;return}if((f[212482]|0)>0){f[e>>2]=b;jG(2072813,e);f[212482]=(f[212482]|0)+-1}Ky(2254616,b+1e3|0);zy(2254616,b);f[563653]=f[563655]}h=1<<(g&31);i=(f[563654]|0)+(g>>>5<<2)|0;f[a>>2]=i;j=a+4|0;f[j>>2]=h;u=c;return}function PD(){xc(1196,2443424,x|0)|0;f[610859]=0;f[610860]=0;f[610858]=2443436;xc(1246,2443432,x|0)|0;return}function QD(a){a=a|0;RD(f[a+4>>2]|0);return}function RD(a){a=a|0;var b=0;if(!a)return;RD(f[a>>2]|0);RD(f[a+4>>2]|0);b=f[a+32>>2]|0;if(b|0)l5b(b);Q5b(a+16|0);s5b(a);return}function SD(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=u;u=u+64|0;d=c+16|0;e=c+8|0;g=c;h=c+36|0;i=c+24|0;L5b(h,2254796);j=h+12|0;f[j>>2]=f[563702];f[j+4>>2]=f[563703];f[j+8>>2]=f[563704];f[j+12>>2]=f[563705];R5b(2254796,a)|0;j=a+12|0;f[563702]=f[j>>2];f[563703]=f[j+4>>2];f[563704]=f[j+8>>2];f[563705]=f[j+12>>2];k=a+16|0;if((f[k>>2]|0)>>>0>100){f[563703]=100;l=f[k>>2]|0;f[g>>2]=(b[a+11>>0]|0)<0?f[a>>2]|0:a;f[g+4>>2]=l;jG(2072879,g)}if((f[j>>2]|0)>>>0>1e4){f[563702]=0;g=f[j>>2]|0;f[e>>2]=(b[a+11>>0]|0)<0?f[a>>2]|0:a;f[e+4>>2]=g;jG(2072908,e)}e=a+20|0;if(((f[e>>2]|0)+-50|0)>>>0>150){f[563704]=100;g=a+11|0;j=f[e>>2]|0;f[d>>2]=(b[g>>0]|0)<0?f[a>>2]|0:a;f[d+4>>2]=j;jG(2072937,d);m=g}else m=a+11|0;g=b[m>>0]|0;d=a+4|0;j=f[d>>2]|0;switch((g<<24>>24<0?j:g&255)|0){case 0:break;case 5:{if(i6b(a,0,-1,2094014,5)|0){n=b[m>>0]|0;o=f[d>>2]|0;p=11}break}default:{n=g;o=j;p=11}}do if((p|0)==11){if(((n<<24>>24<0?o:n&255)|0)==6){if(!(i6b(a,0,-1,2072965,6)|0))break;q=b[m>>0]|0;r=f[d>>2]|0}else{q=n;r=o}j=b[h+11>>0]|0;g=j<<24>>24<0;e=j&255;j=g?f[h+4>>2]|0:e;l=q<<24>>24<0;a:do if((j|0)==((l?r:q&255)|0)){k=f[h>>2]|0;s=g?k:h;t=l?f[a>>2]|0:a;v=(j|0)==0;b:do if(g){if(!v?sRb(s,t,j)|0:0)break a}else if(!v){if((k&255)<<24>>24==(b[t>>0]|0)){w=e;x=t;y=h}else break a;while(1){w=w+-1|0;y=y+1|0;if(!w)break b;x=x+1|0;if((b[y>>0]|0)!=(b[x>>0]|0))break a}}while(0);t=b[2677668]|0;if(t<<24>>24==0?(f[h+16>>2]|0)!=(f[563703]|0):0){if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(k=f[602225]|0,(k|0)!=0):0)z=Tg[f[(f[k>>2]|0)+56>>2]&1023](k)|0;else z=847688;Rg[f[(f[z>>2]|0)+44>>2]&1023](z,f[563703]|0);A=b[2677668]|0}else A=t;if(!(A<<24>>24==0?(f[h+20>>2]|0)!=(f[563704]|0):0)){Q5b(h);u=c;return}if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(t=f[602225]|0,(t|0)!=0):0)B=Tg[f[(f[t>>2]|0)+56>>2]&1023](t)|0;else B=847688;Rg[f[(f[B>>2]|0)+48>>2]&1023](B,f[563704]|0);Q5b(h);u=c;return}while(0);if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(e=f[602225]|0,(e|0)!=0):0)C=Tg[f[(f[e>>2]|0)+56>>2]&1023](e)|0;else C=847688;Qg[f[(f[C>>2]|0)+16>>2]&2047](C);b[2677668]=1;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2106316,5);e=Xq(i,a)|0;Q5b(i);Xs(i,e,1247);j=f[i>>2]|0;g=i+4|0;l=f[g>>2]|0;f[i>>2]=0;f[g>>2]=0;f[610856]=j;j=f[610857]|0;f[610857]=l;if(j|0)l5b(j);Zq(e);Q5b(h);u=c;return}while(0);f[610856]=0;i=f[610857]|0;f[610857]=0;if(i|0)l5b(i);W5b(2254796,2094014)|0;if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(i=f[602225]|0,(i|0)!=0):0)D=Tg[f[(f[i>>2]|0)+56>>2]&1023](i)|0;else D=847688;Qg[f[(f[D>>2]|0)+16>>2]&2047](D);Q5b(h);u=c;return}function TD(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+96|0;d=c+24|0;e=c+16|0;g=c+8|0;i=c;j=c+76|0;k=c+64|0;l=c+56|0;m=c+40|0;n=c+28|0;b[2677668]=0;o=a+12|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2106316,5);ow(k,j,o);Q5b(j);p=k+11|0;q=b[p>>0]|0;if(!((q<<24>>24<0?f[k+4>>2]|0:q&255)|0)){if((b[o+11>>0]|0)<0)r=f[o>>2]|0;else r=o;f[i>>2]=r;jG(2072972,i);Q5b(k);u=c;return};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2072992,5);i=b[o+11>>0]|0;r=i<<24>>24<0?f[a+16>>2]|0:i&255;i=b[j+11>>0]|0;a=i<<24>>24<0;q=a?f[j+4>>2]|0:i&255;if(r>>>0>=q>>>0){i=(i6b(o,r-q|0,q,a?f[j>>2]|0:j,q)|0)==0;Q5b(j);if(i){tw(l,k,8);i=f[l>>2]|0;if(!i){f[g>>2]=(b[p>>0]|0)<0?f[k>>2]|0:k;nG(2072998,g)}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;$Tb(j,i,1);g=f[i+(f[(f[i>>2]|0)+-12>>2]|0)+24>>2]|0;q=g+12|0;a=g+16|0;a:while(1){r=f[q>>2]|0;if((r|0)==(f[a>>2]|0))s=Tg[f[(f[g>>2]|0)+40>>2]&1023](g)|0;else{f[q>>2]=r+1;s=h[r>>0]|0}switch(s|0){case 10:{break a;break}case 13:{t=16;break a;break}case -1:{t=23;break a;break}default:{}}c6b(m,s&255)}do if((t|0)==16){s=f[q>>2]|0;if((s|0)==(f[a>>2]|0))v=Tg[f[(f[g>>2]|0)+36>>2]&1023](g)|0;else v=h[s>>0]|0;if((v|0)==10){s=f[q>>2]|0;if((s|0)==(f[a>>2]|0)){Tg[f[(f[g>>2]|0)+40>>2]&1023](g)|0;break}else{f[q>>2]=s+1;break}}}else if((t|0)==23?(s=b[m+11>>0]|0,((s<<24>>24<0?f[m+4>>2]|0:s&255)|0)==0):0){s=i+(f[(f[i>>2]|0)+-12>>2]|0)|0;TTb(s,f[s+16>>2]|2)}while(0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2245914,5);iU(n,m,2398864,j);Q5b(j);i=m+11|0;if((b[i>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0;w=m}else{b[m>>0]=0;b[i>>0]=0;w=m}V5b(m);f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;Q5b(n);n=(b[i>>0]|0)<0?f[w>>2]|0:m;f[e>>2]=(b[p>>0]|0)<0?f[k>>2]|0:k;f[e+4>>2]=n;jG(2073026,e);nG(2073054,d);Q5b(m)}m=f[l+4>>2]|0;if(m|0)l5b(m);Q5b(k);u=c;return}}else Q5b(j);if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(j=f[602225]|0,(j|0)!=0):0)x=Tg[f[(f[j>>2]|0)+56>>2]&1023](j)|0;else x=847688;Pg[f[(f[x>>2]|0)+12>>2]&127](x,k,f[563703]|0,f[563704]|0,f[563702]|0);Q5b(k);u=c;return}function UD(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=u;u=u+80|0;d=c+40|0;e=c+32|0;g=c+24|0;h=c+68|0;i=c+56|0;j=c+48|0;k=c;l=a+11|0;m=b[l>>0]|0;n=a+4|0;o=f[n>>2]|0;switch((m<<24>>24<0?o:m&255)|0){case 5:{p=2;break}case 0:{u=c;return}default:{q=m;r=o}}do if((p|0)==2)if(!(i6b(a,0,-1,2094014,5)|0)){u=c;return}else{q=b[l>>0]|0;r=f[n>>2]|0;break}while(0);if(((q<<24>>24<0?r:q&255)|0)==6?(i6b(a,0,-1,2072965,6)|0)==0:0){u=c;return};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2073102,7);q=b[l>>0]|0;r=q<<24>>24<0?f[n>>2]|0:q&255;q=b[i+11>>0]|0;o=q<<24>>24<0;m=o?f[i+4>>2]|0:q&255;if(r>>>0>=m>>>0?(i6b(a,r-m|0,m,o?f[i>>2]|0:i,m)|0)==0:0){if(!(b[2677669]|0)){nG(2073110,g);b[2677669]=1}}else p=10;if((p|0)==10?(g=f[a+12>>2]|0,g|0):0){m=a+16|0;o=f[m>>2]|0;if(g>>>0>100){f[e>>2]=(b[l>>0]|0)<0?f[a>>2]|0:a;f[e+4>>2]=g;jG(2073266,e);s=100;t=f[m>>2]|0}else{s=g;t=o}if((t+-50|0)>>>0>150){f[d>>2]=(b[l>>0]|0)<0?f[a>>2]|0:a;f[d+4>>2]=t;jG(2073294,d);v=100}else v=o;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2107184,5);o=Xq(h,a)|0;Q5b(h);d=k+16|0;f[k>>2]=849940;f[k+4>>2]=1105;f[k+8>>2]=s;f[k+12>>2]=v;f[d>>2]=k;it(j,o,k);v=f[610859]|0;do if(v){s=b[l>>0]|0;t=s<<24>>24<0;g=t?f[n>>2]|0:s&255;s=t?f[a>>2]|0:a;t=v;while(1){m=t+16|0;e=b[m+11>>0]|0;r=e<<24>>24<0;q=r?f[t+20>>2]|0:e&255;e=q>>>0>>0;w=e?q:g;if((w|0)!=0?(x=sRb(s,r?f[m>>2]|0:m,w)|0,(x|0)!=0):0)if((x|0)<0)p=21;else p=23;else if(g>>>0>>0)p=21;else p=23;if((p|0)==21){p=0;x=f[t>>2]|0;if(!x){p=22;break}else y=x}else if((p|0)==23){p=0;x=g>>>0>>0?g:q;if((x|0)!=0?(q=sRb(r?f[m>>2]|0:m,s,x)|0,(q|0)!=0):0){if((q|0)>=0){p=30;break}}else p=25;if((p|0)==25?(p=0,!e):0){p=30;break}z=t+4|0;e=f[z>>2]|0;if(!e){p=29;break}else y=e}t=y}if((p|0)==22){s=t;f[h>>2]=s;A=t;B=s;break}else if((p|0)==29){s=t;f[h>>2]=s;A=z;B=s;break}else if((p|0)==30){s=t;f[h>>2]=s;A=h;B=s;break}}else{f[h>>2]=2443436;A=2443436;B=2443436}while(0);h=f[A>>2]|0;if(!h){p=p5b(36)|0;L5b(p+16|0,a);f[p+28>>2]=0;f[p+32>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=B;f[A>>2]=p;B=f[f[610858]>>2]|0;if(!B)C=p;else{f[610858]=B;C=f[A>>2]|0}an(f[610859]|0,C);f[610860]=(f[610860]|0)+1;D=p}else D=h;h=f[j>>2]|0;p=j+4|0;C=f[p>>2]|0;f[j>>2]=0;f[p>>2]=0;f[D+28>>2]=h;h=D+32|0;D=f[h>>2]|0;f[h>>2]=C;if(D|0)l5b(D);D=f[d>>2]|0;if((D|0)!=(k|0)){if(D|0)Qg[f[(f[D>>2]|0)+20>>2]&2047](D)}else Qg[f[(f[D>>2]|0)+16>>2]&2047](D);Zq(o)}Q5b(i);u=c;return}function VD(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+4|0;j=a+12|0;k=f[610859]|0;do if(k|0){l=b[j+11>>0]|0;m=l<<24>>24<0;n=m?f[a+16>>2]|0:l&255;l=m?f[j>>2]|0:j;m=2443436;o=k;a:while(1){p=o;while(1){q=p+16|0;r=b[q+11>>0]|0;s=r<<24>>24<0;t=s?f[p+20>>2]|0:r&255;r=n>>>0>>0?n:t;if((r|0)!=0?(v=sRb(s?f[q>>2]|0:q,l,r)|0,(v|0)!=0):0){if((v|0)>=0)break}else w=6;if((w|0)==6?(w=0,t>>>0>=n>>>0):0)break;t=f[p+4>>2]|0;if(!t){x=m;break a}else p=t}o=f[p>>2]|0;if(!o){x=p;break}else m=p}if((x|0)!=2443436){m=x+16|0;o=b[m+11>>0]|0;t=o<<24>>24<0;v=t?f[x+20>>2]|0:o&255;o=v>>>0>>0?v:n;if((o|0)!=0?(r=sRb(l,t?f[m>>2]|0:m,o)|0,(r|0)!=0):0){if((r|0)<0)break}else w=13;if((w|0)==13?n>>>0>>0:0)break;v=f[x+4>>2]|0;if(!v){r=x;while(1){o=f[r+8>>2]|0;if((f[o>>2]|0)==(r|0)){y=o;break}else r=o}}else{r=v;while(1){n=f[r>>2]|0;if(!n){y=r;break}else r=n}}if((f[610858]|0)==(x|0))f[610858]=y;f[610860]=(f[610860]|0)+-1;Dt(k,x);r=f[x+32>>2]|0;if(r|0)l5b(r);Q5b(x+16|0);s5b(x)}}while(0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2107184,5);ow(i,h,j);Q5b(h);h=b[i+11>>0]|0;if(!((h<<24>>24<0?f[i+4>>2]|0:h&255)|0)){if((b[j+11>>0]|0)<0)z=f[j>>2]|0;else z=j;f[g>>2]=z;jG(2073321,g);Q5b(i);u=e;return}if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(g=f[602225]|0,(g|0)!=0):0)A=Tg[f[(f[g>>2]|0)+56>>2]&1023](g)|0;else A=847688;uh[f[(f[A>>2]|0)+52>>2]&511](A,i,c,d);Q5b(i);u=e;return}function WD(a){a=a|0;s5b(a);return}function XD(a){a=a|0;var b=0,c=0;b=p5b(16)|0;c=a+4|0;f[b>>2]=849940;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];return b|0}function YD(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;f[b>>2]=849940;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];return}function ZD(a){a=a|0;return}function _D(a){a=a|0;s5b(a);return}function $D(a,b){a=a|0;b=b|0;ah[f[a+4>>2]&2047](f[b>>2]|0,f[a+8>>2]|0,f[a+12>>2]|0);return}function aE(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2073341?a+4|0:0)|0}function bE(a){a=a|0;return 3392}function cE(a){a=a|0;var c=0,d=0,e=0,g=0,i=0;c=u;u=u+16|0;d=c;R5b(2254592,a)|0;R5b(2443060,a)|0;a=f[602225]|0;e=b[2443071]|0;do if(!((e<<24>>24<0?f[610766]|0:e&255)|0)){g=b[2446883]|0;if(!((g<<24>>24<0?f[611719]|0:g&255)|0)){g=p5b(92)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=847896;i=g+12|0;au(i,160,80,0);f[d>>2]=i;f[d+4>>2]=g;break}else{Cv(d,2446872);break}}else Cv(d,2443060);while(0);e=(f[d>>2]|0)+60|0;g=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;e=a+65|0;b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;g=f[d+4>>2]|0;if(!g){u=c;return}l5b(g);u=c;return}function dE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/24|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;i=(f[e>>2]|0)+24|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/24|0;g=i+b|0;if(g>>>0>178956970)Z2b();j=(d-h|0)/24|0;h=j<<1;d=j>>>0<89478485?(h>>>0>>0?g:h):178956970;do if(d)if(d>>>0>178956970){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d*24|0)|0;break}else k=0;while(0);h=k+(i*24|0)|0;i=b;b=h;g=h;do{f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;b=g+24|0;g=b;i=i+-1|0}while((i|0)!=0);i=f[a>>2]|0;b=(f[e>>2]|0)-i|0;j=h+(((b|0)/-24|0)*24|0)|0;if((b|0)>0)J7b(j|0,i|0,b|0)|0;f[a>>2]=j;f[e>>2]=g;f[c>>2]=k+(d*24|0);if(!i)return;s5b(i);return}function eE(a){a=a|0;var b=0,c=0,d=0,e=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;f[a>>2]=0;b=a+4|0;f[b>>2]=0;f[a+8>>2]=0;c=f[564120]|0;d=f[564121]|0;if((c|0)==(d|0))return;e=a+8|0;g=c;c=0;h=0;i=0;a:while(1){do if(f[g>>2]|0){j=g;k=f[e>>2]|0;if(c>>>0>>0){f[c>>2]=j;l=(f[b>>2]|0)+4|0;f[b>>2]=l;m=l;n=l;o=l;break}l=f[a>>2]|0;p=h-l|0;q=p>>2;r=q+1|0;if(r>>>0>1073741823){s=8;break a}t=k-l|0;k=t>>1;u=t>>2>>>0<536870911?(k>>>0>>0?r:k):1073741823;if(!u)v=0;else{if(u>>>0>1073741823){s=11;break a}v=p5b(u<<2)|0}k=v+(q<<2)|0;f[k>>2]=j;j=k+4|0;r=j;t=k+(0-q<<2)|0;if((p|0)>0)J7b(t|0,l|0,p|0)|0;f[a>>2]=t;f[b>>2]=r;f[e>>2]=v+(u<<2);if(!l){m=j;n=r;o=j}else{s5b(l);m=j;n=r;o=j}}else{m=i;n=h;o=c}while(0);g=g+24|0;if((g|0)==(d|0)){s=3;break}else{c=o;h=n;i=m}}if((s|0)==3)return;else if((s|0)==8)Z2b();else if((s|0)==11){s=$d(4)|0;C7b(s);sg(s|0,843512,1180)}}function fE(){f[610863]=0;f[610864]=0;f[610865]=0;xc(1194,2443452,x|0)|0;f[610867]=0;f[610868]=0;f[610869]=0;xc(1195,2443468,x|0)|0;f[610873]=0;f[610874]=0;f[610875]=0;xc(1195,2443492,x|0)|0;return}function gE(a){a=a|0;var b=0,c=0,d=0,e=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;b=u;u=u+16|0;c=b+8|0;d=b;if((a|0)>0?(e=f[563658]|0,((f[563659]|0)-e>>2|0)>=(a|0)):0){g=a+-1|0;h=e}else{e=a+-1|0;if(e>>>0>=1e6){f[c>>2]=a;jG(2073710,c);f[610999]=0;i=2443996;u=b;return i|0}if((f[212536]|0)>0){f[d>>2]=a;jG(2073670,d);f[212536]=(f[212536]|0)+-1}d=a+1e3|0;c=f[563658]|0;if((f[563660]|0)-c>>2>>>0>>0){j=(f[563659]|0)-c|0;k=j>>2;l=p5b(d<<2)|0;m=l+(k<<2)|0;n=m+(0-k<<2)|0;k=n;if((j|0)>0)J7b(n|0,c|0,j|0)|0;f[563658]=k;f[563659]=m;f[563660]=l+(d<<2);if(!c)o=k;else{s5b(c);o=f[563658]|0}}else o=c;c=f[563659]|0;k=c-o>>2;d=o;l=c;if(k>>>0>=a>>>0)if(k>>>0>a>>>0?(m=d+(a<<2)|0,(l|0)!=(m|0)):0){j=l+(~((l+-4-m|0)>>>2)<<2)|0;f[563659]=j;p=o;q=j;r=d}else{p=o;q=c;r=d}else{mu(2254632,a-k|0);k=f[563658]|0;p=k;q=f[563659]|0;r=k}f[563657]=q-p>>2;g=e;h=r}i=h+(g<<2)|0;u=b;return i|0}function hE(a){a=a|0;return f[(f[a+116>>2]|0)+8>>2]|0}function iE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+8>>2]=b;return}function jE(a){a=a|0;return f[(f[a+116>>2]|0)+12>>2]|0}function kE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+12>>2]=b;return}function lE(a){a=a|0;return f[(f[a+116>>2]|0)+4>>2]|0}function mE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+4>>2]=b;return}function nE(a){a=a|0;return f[(f[a+116>>2]|0)+16>>2]|0}function oE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+16>>2]=b;return}function pE(a){a=a|0;return f[(f[a+116>>2]|0)+20>>2]|0}function qE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+20>>2]=b;return}function rE(a){a=a|0;return (b[(f[a+116>>2]|0)+52>>0]|0)!=0|0}function sE(a,c){a=a|0;c=c|0;b[(f[a+116>>2]|0)+52>>0]=c&1;return}function tE(a){a=a|0;return f[(f[a+116>>2]|0)+40>>2]|0}function uE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+40>>2]=b;return}function vE(a){a=a|0;return 16}function wE(a){a=a|0;return f[(f[a+116>>2]|0)+56>>2]|0}function xE(a,c){a=a|0;c=c|0;f[(f[a+116>>2]|0)+56>>2]=c;if(!(b[a+124>>0]|0))return;a=f[611010]|0;Rg[f[(f[a>>2]|0)+68>>2]&1023](a,c);return}function yE(a){a=a|0;return f[(f[a+116>>2]|0)+36>>2]|0}function zE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+36>>2]=b;return}function AE(a){a=a|0;return (f[a+116>>2]|0)+60|0}function BE(a,b){a=a|0;b=b|0;var c=0;c=f[a+116>>2]|0;a=c+60|0;if((a|0)!=(b|0))Ji(a,f[b>>2]|0,f[b+4>>2]|0);d[c+72>>1]=d[b+12>>1]|0;return}function CE(a){a=a|0;return f[(f[a+116>>2]|0)+176>>2]|0}function DE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+176>>2]=b;return}function EE(a){a=a|0;return f[(f[a+116>>2]|0)+80>>2]|0}function FE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+80>>2]=b;return}function GE(a){a=a|0;return (b[(f[a+116>>2]|0)+76>>0]|0)!=0|0}function HE(a,c){a=a|0;c=c|0;b[(f[a+116>>2]|0)+76>>0]=c&1;return}function IE(a){a=a|0;return (b[(f[a+116>>2]|0)+84>>0]|0)!=0|0}function JE(a,c){a=a|0;c=c|0;b[(f[a+116>>2]|0)+84>>0]=c&1;return}function KE(a){a=a|0;return (f[a+116>>2]|0)+128|0}function LE(a,b){a=a|0;b=b|0;R5b((f[a+116>>2]|0)+128|0,b)|0;return}function ME(a){a=a|0;return f[(f[a+116>>2]|0)+140>>2]|0}function NE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+140>>2]=b;return}function OE(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[c+116>>2]|0;c=f[d+152>>2]|0;e=f[d+156>>2]|0;b[a>>0]=f[d+148>>2];b[a+1>>0]=c;b[a+2>>0]=e;b[a+3>>0]=-128;return}function PE(a,b){a=a|0;b=b|0;var c=0;c=a+116|0;f[(f[c>>2]|0)+148>>2]=h[b>>0];f[(f[c>>2]|0)+156>>2]=h[b+2>>0];f[(f[c>>2]|0)+152>>2]=h[b+1>>0];return}function QE(a){a=a|0;return +(+p[(f[a+116>>2]|0)+160>>3])}function RE(a,b){a=a|0;b=+b;p[(f[a+116>>2]|0)+160>>3]=b;return}function SE(a){a=a|0;return f[(f[a+116>>2]|0)+168>>2]|0}function TE(a,b){a=a|0;b=b|0;f[(f[a+116>>2]|0)+168>>2]=b;return}function UE(a){a=a|0;return (b[(f[a+116>>2]|0)+92>>0]|0)!=0|0}function VE(a,c){a=a|0;c=c|0;b[(f[a+116>>2]|0)+92>>0]=c&1;return}function WE(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;i=u;u=u+16|0;j=i+12|0;k=i;l=((g|0)==1?1:((g|0)==3)<<31>>31)+c|0;c=f[610825]|0;m=f[c+12>>2]|0;if((m|1|0)==3){n=f[c+4>>2]|0;o=(((l|0)%(n|0)|0)+n|0)%(n|0)|0}else o=l;l=((g|0)==2?1:((g|0)==0)<<31>>31)+e|0;if((m|2|0)==3){m=f[c+8>>2]|0;p=(((l|0)%(m|0)|0)+m|0)%(m|0)|0}else p=l;if((o|0)<=-1){q=0;u=i;return q|0}if(!((p|0)>-1?(f[c+4>>2]|0)>(o|0):0)){q=0;u=i;return q|0}if((f[c+8>>2]|0)<=(p|0)){q=0;u=i;return q|0}if(Tg[f[(f[a>>2]|0)+160>>2]&1023](a)|0){q=1;u=i;return q|0}c=f[a+120>>2]|0;a=f[610825]|0;if((f[a+4>>2]|0)<=(o|0)){q=0;u=i;return q|0}if((f[a+8>>2]|0)<=(p|0)){q=0;u=i;return q|0}switch(c|0){case 1:{a=(HB(o,p)|0)+-1|0;if(!(b[(f[611303]|0)+(a*164|0)+36>>0]|0)){q=0;u=i;return q|0}break}case 2:{a=(HB(o,p)|0)+-1|0;if(!(b[(f[611303]|0)+(a*164|0)+37>>0]|0)){q=0;u=i;return q|0}break}case 3:{a=(HB(o,p)|0)+-1|0;q=(b[(f[611303]|0)+(a*164|0)+38>>0]|0)!=0;u=i;return q|0}default:{}}f[k>>2]=0;a=k+4|0;f[a>>2]=0;f[k+8>>2]=0;l=f[610819]|0;m=f[610820]|0;a:do if((l|0)!=(m|0)){e=k+8|0;g=l;do{if(Zg[f[(f[g>>2]|0)+216>>2]&1023](g,o,p)|0?b[g+124>>0]|0:0){f[j>>2]=g;n=f[a>>2]|0;if(n>>>0<(f[e>>2]|0)>>>0){f[n>>2]=g;f[a>>2]=n+4}else GB(k,j)}g=g+448|0}while((g|0)!=(m|0));g=f[k>>2]|0;e=f[a>>2]|0;if((g|0)==(e|0)){r=g;s=g;t=31}else{n=g;while(1){v=f[n>>2]|0;if(!(Tg[f[(f[v>>2]|0)+160>>2]&1023](v)|0)){v=f[n>>2]|0;if((Tg[f[(f[v>>2]|0)+48>>2]&1023](v)|0)==1){w=0;x=g;y=e;break a}v=f[n>>2]|0;if(((f[v+4>>2]|0)>0?(Tg[f[(f[v>>2]|0)+48>>2]&1023](v)|0)==0:0)?(b[(f[610816]|0)+(f[(f[n>>2]|0)+4>>2]|0)>>0]&16)==0:0){w=0;x=g;y=e;break a}}n=n+4|0;if((n|0)==(e|0)){r=e;s=g;t=31;break}}}}else{r=0;s=0;t=31}while(0);do if((t|0)==31){k=f[610825]|0;m=(Y(f[k+4>>2]|0,p)|0)+o|0;if(!(b[(f[610816]|0)+(h[(f[564133]|0)+((d[(f[k+128>>2]|0)+(m<<1)>>1]|0)+-1e4)>>0]|0)>>0]&16)){w=0;x=s;y=r}else{if((c|0)!=1){m=f[f[610830]>>2]|0;k=Tg[f[(f[m>>2]|0)+16>>2]&1023](m)|0;if(((k|0)==(f[563877]|0)?Zg[f[(f[m>>2]|0)+216>>2]&1023](m,o,p)|0:0)?!(Tg[f[(f[m>>2]|0)+160>>2]&1023](m)|0):0){w=0;x=s;y=r;break}if((c|0)==2)t=46;else t=42}else t=42;if((t|0)==42){m=f[(f[610830]|0)+8>>2]|0;k=Tg[f[(f[m>>2]|0)+16>>2]&1023](m)|0;if(((k|0)==(f[563877]|0)?Zg[f[(f[m>>2]|0)+216>>2]&1023](m,o,p)|0:0)?!(Tg[f[(f[m>>2]|0)+160>>2]&1023](m)|0):0){w=0;x=s;y=r;break}if((c|0)!=3)t=46}if((((t|0)==46?(m=f[(f[610830]|0)+16>>2]|0,k=Tg[f[(f[m>>2]|0)+16>>2]&1023](m)|0,(k|0)==(f[563877]|0)):0)?Zg[f[(f[m>>2]|0)+216>>2]&1023](m,o,p)|0:0)?!(Tg[f[(f[m>>2]|0)+160>>2]&1023](m)|0):0){w=0;x=s;y=r;break}w=1;x=s;y=r}}while(0);if(x|0){if((y|0)!=(x|0))f[a>>2]=y+(~((y+-4-x|0)>>>2)<<2);s5b(x)}q=w;u=i;return q|0}function XE(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+16|0;d=c+12|0;e=c;g=a+64|0;h=f[g>>2]|0;if(!h){do if((f[a+92>>2]|0)>=(f[a+96>>2]|0))if(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0){Zz(a);break}else{Qg[f[(f[a>>2]|0)+244>>2]&2047](a);break}while(0);i=f[g>>2]|0}else i=h;if((i|0)>0)f[g>>2]=i+-1;gA(a);bF(a);if((f[a+120>>2]|0)!=3){u=c;return}i=a+116|0;g=f[i>>2]|0;h=g+180|0;j=f[h>>2]|0;if((j|0)>0){f[h>>2]=j+-8;if((f[(f[i>>2]|0)+180>>2]|0)>0){u=c;return}b[a+100>>0]=1;u=c;return}j=g+184|0;g=f[j>>2]|0;if((g|0)<=0){u=c;return}f[j>>2]=g+-8;if((f[(f[i>>2]|0)+184>>2]|0)>0){u=c;return}g=Tg[f[f[a>>2]>>2]&1023](a)|0;j=(HB(g,Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0)|0)+-1|0;if(b[(f[611303]|0)+(j*164|0)+39>>0]|0){f[e>>2]=0;j=e+4|0;f[j>>2]=0;f[e+8>>2]=0;g=Tg[f[f[a>>2]>>2]&1023](a)|0;h=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;k=f[610819]|0;l=f[610820]|0;if((k|0)!=(l|0)){m=e+8|0;n=k;do{if(Zg[f[(f[n>>2]|0)+216>>2]&1023](n,g,h)|0?b[n+124>>0]|0:0){f[d>>2]=n;k=f[j>>2]|0;if(k>>>0<(f[m>>2]|0)>>>0){f[k>>2]=n;f[j>>2]=k+4}else GB(e,d)}n=n+448|0}while((n|0)!=(l|0));l=f[e>>2]|0;e=f[j>>2]|0;n=(l|0)==(e|0);if(n){o=l;p=n;q=l;r=e;s=26}else{t=0;v=l;w=e;x=l;y=n}}else{o=0;p=1;q=0;r=0;s=26}if((s|0)==26){s=Tg[f[f[a>>2]>>2]&1023](a)|0;n=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;if(((((s|0)>-1?(l=f[610825]|0,e=f[l+4>>2]|0,(n|0)>-1&(e|0)>(s|0)):0)?(f[l+8>>2]|0)>(n|0):0)?FB(15,(Y(e,n)|0)+s|0)|0:0)?(s=f[(f[610830]|0)+8>>2]|0,n=f[(f[s>>2]|0)+216>>2]|0,e=Tg[f[f[a>>2]>>2]&1023](a)|0,l=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0,!(Zg[n&1023](s,e,l)|0)):0){l=f[f[610830]>>2]|0;e=f[(f[l>>2]|0)+216>>2]|0;s=Tg[f[f[a>>2]>>2]&1023](a)|0;n=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;t=(Zg[e&1023](l,s,n)|0)^1;v=o;w=r;x=q;y=p}else{t=0;v=o;w=r;x=q;y=p}}if(v|0){if(!y)f[j>>2]=w+(~((w+-4-v|0)>>>2)<<2);s5b(x)}if(t){Rg[f[(f[a>>2]|0)+52>>2]&1023](a,1);b[a+124>>0]=0;b[(f[i>>2]|0)+124>>0]=0;b[a+100>>0]=0;f[a+8>>2]=1;u=c;return}}f[(f[i>>2]|0)+180>>2]=256;u=c;return}function YE(a){a=a|0;var c=0,d=0,e=0,g=0;c=Qz(a)|0;d=f[a+116>>2]|0;if(!(b[d+124>>0]|0)){e=0;g=c-e|0;return g|0}a=f[d+180>>2]|0;if((a|0)>0){e=(256-a|0)/16|0;g=c-e|0;return g|0}else{a=f[d+184>>2]|0;e=(a|0)>0?a>>>4:16;g=c-e|0;return g|0}return 0}function ZE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;if((d|0)!=(f[563877]|0)){e=0;return e|0}if((Tg[f[f[a>>2]>>2]&1023](a)|0)!=(b|0)){e=0;return e|0}e=(Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0)==(c|0);return e|0}function _E(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function $E(a){a=a|0;var c=0,d=0;c=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;if((c|0)!=(f[563877]|0)){d=0;return d|0}d=(b[a+108>>0]|0)!=0;return d|0}function aF(a){a=a|0;var c=0,d=0,e=0;if(b[(f[a+116>>2]|0)+124>>0]|0){c=0;return c|0}if(b[a+68>>0]|0){c=0;return c|0}d=Tg[f[f[a>>2]>>2]&1023](a)|0;e=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;if((d|0)<=-1){c=0;return c|0}a=f[610825]|0;if(!((e|0)>-1?(f[a+4>>2]|0)>(d|0):0)){c=0;return c|0}if((f[a+8>>2]|0)<=(e|0)){c=0;return c|0}a=(HB(d,e)|0)+-1|0;c=f[(f[611303]|0)+(a*164|0)+40>>2]|0;return c|0}function bF(a){a=a|0;var c=0,d=0,e=0;if(!(b[a+124>>0]|0))return;c=f[a+116>>2]|0;if((f[c+180>>2]|0)>0)return;if((f[c+184>>2]|0)>0)return;c=f[(f[a>>2]|0)+4>>2]|0;d=f[611010]|0;e=Tg[f[f[d>>2]>>2]&1023](d)|0;Rg[c&1023](a,e);e=f[(f[a>>2]|0)+12>>2]|0;c=f[611010]|0;d=Tg[f[(f[c>>2]|0)+8>>2]&1023](c)|0;Rg[e&1023](a,d);d=f[611010]|0;f[a+56>>2]=f[d+56>>2];e=f[(f[a>>2]|0)+28>>2]|0;c=Tg[f[(f[d>>2]|0)+24>>2]&1023](d)|0;Rg[e&1023](a,c);c=f[(f[a>>2]|0)+36>>2]|0;e=f[611010]|0;d=Tg[f[(f[e>>2]|0)+32>>2]&1023](e)|0;Rg[c&1023](a,d);return}function cF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;f[a+4>>2]=0;f[a+8>>2]=1;f[a+12>>2]=1;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a+40>>0]=1;b[a+41>>0]=0;f[a+44>>2]=-1;f[a+48>>2]=0;b[a+52>>0]=0;b[a+53>>0]=0;d=a+56|0;e=a+72|0;g=a+100|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;b[d+12>>0]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[g>>0]=1;f[a+104>>2]=255;b[a+108>>0]=1;f[a+112>>2]=-1;f[a>>2]=850156;e=a+116|0;d=(c|0)==1?2255744:(c|0)==2?2255952:2256160;f[e>>2]=d;if((c+-1|0)>>>0>=3)hb(2073787,2073839,39,2073860);f[a+120>>2]=c;b[a+124>>0]=0;f[d+16>>2]=3;f[(f[e>>2]|0)+20>>2]=3;b[g>>0]=(c|0)!=3&1;f[a+24>>2]=1;switch(c|0){case 3:{LE(a,2446824);Rg[f[(f[a>>2]|0)+132>>2]&1023](a,f[611711]|0);Rg[f[(f[a>>2]|0)+20>>2]&1023](a,f[611933]|0);Rg[f[(f[a>>2]|0)+4>>2]&1023](a,f[611934]|0);Rg[f[(f[a>>2]|0)+12>>2]&1023](a,f[611935]|0);return}case 1:{LE(a,2446800);Rg[f[(f[a>>2]|0)+132>>2]&1023](a,f[611709]|0);Rg[f[(f[a>>2]|0)+20>>2]&1023](a,f[611927]|0);Rg[f[(f[a>>2]|0)+4>>2]&1023](a,f[611928]|0);Rg[f[(f[a>>2]|0)+12>>2]&1023](a,f[611929]|0);return}case 2:{LE(a,2446812);Rg[f[(f[a>>2]|0)+132>>2]&1023](a,f[611710]|0);Rg[f[(f[a>>2]|0)+20>>2]&1023](a,f[611930]|0);Rg[f[(f[a>>2]|0)+4>>2]&1023](a,f[611931]|0);Rg[f[(f[a>>2]|0)+12>>2]&1023](a,f[611932]|0);return}default:return}}function dF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+124|0;do if(!(b[c>>0]|0)){d=(f[(f[(f[611010]|0)+116>>2]|0)+184>>2]|0)+-1|0;if(d>>>0<3)e=f[(f[610830]|0)+(d<<3)>>2]|0;else e=0;if((e|0)==(a|0)){b[c>>0]=1;g=6;break}d=Tg[f[(f[a>>2]|0)+16>>2]&1023](a)|0;if((d|0)==(f[563877]|0)){d=f[a>>2]|0;h=f[d+188>>2]|0;i=Tg[f[d>>2]&1023](a)|0;d=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;ah[h&2047](a,i,d)}}else g=6;while(0);if((g|0)==6)Rg[f[(f[a>>2]|0)+20>>2]&1023](a,f[563877]|0);e=a+120|0;d=f[e>>2]|0;switch(d|0){case 3:{Rg[f[(f[a>>2]|0)+52>>2]&1023](a,b[c>>0]|0?2:1);Rg[f[(f[a>>2]|0)+68>>2]&1023](a,5);g=12;break}case 2:case 1:{Rg[f[(f[a>>2]|0)+52>>2]&1023](a,1);Rg[f[(f[a>>2]|0)+68>>2]&1023](a,4);g=12;break}default:j=d}if((g|0)==12)j=f[e>>2]|0;if((j|0)!=3){k=1;l=a+100|0;b[l>>0]=k;return}k=b[c>>0]|0;l=a+100|0;b[l>>0]=k;return}function eF(){xc(1248,2443516,x|0)|0;xc(1248,2443524,x|0)|0;xc(1248,2443532,x|0)|0;xc(1248,2443540,x|0)|0;xc(1249,2443568,x|0)|0;f[610894]=0;f[610895]=0;f[610896]=0;xc(1250,2443576,x|0)|0;xc(1249,2443588,x|0)|0;f[610899]=0;xc(1251,2443596,x|0)|0;f[610900]=0;xc(1252,2443600,x|0)|0;return}function fF(a){a=a|0;var b=0;b=f[a+4>>2]|0;if(!b)return;l5b(b);return}function gF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;while(1){d=g+-8|0;f[c>>2]=d;h=f[g+-4>>2]|0;if(!h)i=d;else{l5b(h);i=f[c>>2]|0}if((i|0)==(b|0))break;else g=i}e=f[a>>2]|0}s5b(e);return}function hF(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function iF(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function jF(a){a=a|0;s5b(a);return}function kF(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+12>>2]|0;if(!b)return;a=b+8|0;if(f[a>>2]|0?(c=f[b+4>>2]|0,d=(f[b>>2]|0)+4|0,e=f[c>>2]|0,f[e+4>>2]=f[d>>2],f[f[d>>2]>>2]=e,f[a>>2]=0,(c|0)!=(b|0)):0){a=c;do{c=a;a=f[a+4>>2]|0;s5b(c)}while((a|0)!=(b|0))}s5b(b);return}function lF(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2073880?a+12|0:0)|0}function mF(a){a=a|0;s5b(a);return}function nF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+16|0;d=c;e=c+4|0;if(!(f[610891]|0)){g=f[602225]|0;h=(Tg[f[(f[g>>2]|0)+48>>2]&1023](g)|0)+1e3|0;f[610891]=h}h=f[602225]|0;g=Tg[f[(f[h>>2]|0)+48>>2]&1023](h)|0;h=f[610891]|0;if(g>>>0>=h>>>0){f[610891]=h+1e3;h=f[610900]|0;if(!(f[h+36>>2]|0)){jG(2074019,d);oF();i=f[610900]|0}else i=h;f[610891]=g+1e3;g=i+32|0;f[i+36>>2]=f[g>>2];h=i+40|0;f[i+44>>2]=f[h>>2];f[g>>2]=0;f[h>>2]=0;b[i+28>>0]=1;i=f[602225]|0;Tg[f[(f[i>>2]|0)+44>>2]&1023](i)|0}if(a){a=(f[610900]|0)+32|0;f[a>>2]=(f[a>>2]|0)+1;oF()}a=f[610900]|0;if((f[610934]|0)>0)j=(f[610918]|0)>0?10:3;else j=1;i=a+80|0;if((j|0)!=(f[i>>2]|0)){b[a+29>>0]=1;f[i>>2]=j}j=a+40|0;f[j>>2]=(f[j>>2]|0)+1;j=f[610899]|0;a=f[602225]|0;if(!a){u=c;return}i=j+8|0;if(!(f[i>>2]|0)){h=f[a+8>>2]|0;a=j+36|0;g=f[a>>2]|0;f[e>>2]=0;d=p5b(92)|0;f[d+4>>2]=0;f[d+8>>2]=0;f[d>>2]=847896;k=d+12|0;au(k,h,g,0);bu(k,e);f[j+16>>2]=k;k=j+20|0;e=f[k>>2]|0;f[k>>2]=d;if(e|0)l5b(e);e=f[(f[602225]|0)+8>>2]|0;d=Y(f[j+40>>2]|0,f[a>>2]|0)|0;a=p5b(92)|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=847896;k=a+12|0;au(k,e,d,1);f[i>>2]=k;k=j+12|0;i=f[k>>2]|0;f[k>>2]=a;if(i|0)l5b(i);i=Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0;a=f[610897]|0;k=f[610892]|0;d=i?a:k;i=p5b(12)|0;f[i+8>>2]=j;f[i+4>>2]=d;e=f[d>>2]|0;f[i>>2]=e;f[e+4>>2]=i;f[d>>2]=i;i=d+8|0;f[i>>2]=(f[i>>2]|0)+1;b[k+12>>0]=1;b[a+12>>0]=1}a=f[j+48>>2]|0;k=f[j+60>>2]|0;i=a+(((k>>>0)/170|0)<<2)|0;d=(f[j+52>>2]|0)==(a|0);if(d){l=0;m=0}else{e=(f[j+64>>2]|0)+k|0;l=(f[a+(((e>>>0)/170|0)<<2)>>2]|0)+(((e>>>0)%170|0)*24|0)|0;m=(f[i>>2]|0)+(((k>>>0)%170|0)*24|0)|0}e=i;g=m;a:while(1){m=g;do{h=m;if((h|0)==(l|0)){n=39;break a}if(!(b[h+16>>0]|0))break a;m=h+24|0}while((m-(f[e>>2]|0)|0)!=4080);m=e+4|0;e=m;g=f[m>>2]|0}if((n|0)==39){u=c;return}g=j+84|0;e=f[g>>2]|0;f[g>>2]=e+1;if((e|0)<=149){u=c;return}f[g>>2]=0;if(d){o=0;p=0}else{d=k+(f[j+64>>2]|0)|0;o=(f[a+(((d>>>0)/170|0)<<2)>>2]|0)+(((d>>>0)%170|0)*24|0)|0;p=(f[i>>2]|0)+(((k>>>0)%170|0)*24|0)|0}k=i;i=p;b:while(1){p=i;do{d=p;if((d|0)==(o|0))break b;q=d+16|0;if(!(b[q>>0]|0)){n=35;break b}p=d+24|0}while((p-(f[k>>2]|0)|0)!=4080);p=k+4|0;k=p;i=f[p>>2]|0}if((n|0)==35)b[q>>0]=1;b[j+80>>0]=1;u=c;return}function oF(){var a=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;a=u;u=u+32|0;c=a+16|0;d=a;e=f[610889]|0;if((e|0)<=0){if(b[2677688]|0){g=f[(f[(f[602225]|0)+44>>2]|0)+68>>2]|0;if(!g){h=0;i=0}else{h=iOa(g)|0;i=g}j=kOa(i)|0;X7b(h|0,0,Y(lOa(g)|0,j)|0)|0;u=a;return}j=f[610892]|0;if(!(b[j+12>>0]|0))k=j;else{f[c>>2]=265;qF(f[j+4>>2]|0,j,f[j+8>>2]|0,c)|0;j=f[610892]|0;b[j+12>>0]=0;k=j}j=f[610897]|0;if(!(b[j+12>>0]|0))l=k;else{f[c>>2]=265;qF(f[j+4>>2]|0,j,f[j+8>>2]|0,c)|0;b[(f[610897]|0)+12>>0]=0;l=f[610892]|0}if(!(b[l+13>>0]|0))m=l;else{l=f[602225]|0;bu(f[l+44>>2]|0,l+65|0);m=f[610892]|0}l=f[m+4>>2]|0;j=l;if((j|0)!=(m|0)){k=l;l=j;do{j=f[k+8>>2]|0;Qg[f[(f[j>>2]|0)+8>>2]&2047](j);k=f[l+4>>2]|0;l=k}while((l|0)!=(m|0))}m=f[610897]|0;l=f[m+4>>2]|0;k=l;if((k|0)!=(m|0)){j=l;l=k;do{k=f[j+8>>2]|0;Qg[f[(f[k>>2]|0)+8>>2]&2047](k);j=f[l+4>>2]|0;l=j}while((l|0)!=(m|0))}m=f[602225]|0;Qg[f[(f[m>>2]|0)+32>>2]&2047](m);u=a;return}m=f[602225]|0;l=f[m+44>>2]|0;j=f[m+48>>2]|0;k=(j|0)==0;if(k)n=m;else{j5b(j);n=f[602225]|0}m=f[n+8>>2]|0;g=f[n+12>>2]|0;h=(f[610890]|0)+1|0;f[610890]=h;i=(h*100|0)/(f[610888]|0)|0;f[610889]=e+-1;do switch(f[610887]|0){case 34:case 33:case 32:case 31:case 30:case 29:case 4:case 3:case 2:{f[610887]=0;o=14;break}case 1:case 0:{o=14;break}case 26:{e=l;h=(m|0)/2|0;p=f[610883]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=h;f[c+12>>2]=g;q=(Y(i,0-h|0)|0)/100|0;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,q,0,p,c,d);p=(Y(i,h)|0)/100|0;q=f[610883]|0;f[c>>2]=h;f[c+4>>2]=0;f[c+8>>2]=h;f[c+12>>2]=g;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,p+h|0,0,q,c,d);q=h-p|0;p=f[610885]|0;h=(Y(i,m)|0)/100|0;f[c>>2]=q;f[c+4>>2]=0;f[c+8>>2]=h;f[c+12>>2]=g;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,q,0,p,c,d);break}case 27:{p=l;q=(m|0)/2|0;e=(Y(i,q)|0)/100|0;h=f[610883]|0;r=m-((Y(i,m)|0)/100|0)|0;s=(g|0)/2|0;t=(Y(i,s)|0)/100|0;f[c>>2]=e;f[c+4>>2]=0;f[c+8>>2]=r;f[c+12>>2]=t;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(p,e,0,h,c,d);h=g-t|0;v=f[610883]|0;f[c>>2]=e;f[c+4>>2]=h;f[c+8>>2]=r;f[c+12>>2]=t;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(p,e,h,v,c,d);v=f[610883]|0;r=g-((Y(i,g)|0)/100|0)|0;f[c>>2]=0;f[c+4>>2]=t;f[c+8>>2]=m;f[c+12>>2]=r;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(p,0,t,v,c,d);v=e+((m|0)/-2|0)|0;r=t+((g|0)/-2|0)|0;t=f[610885]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=q;f[c+12>>2]=s;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(p,v,r,t,c,d);t=m-e|0;e=f[610885]|0;f[c>>2]=q;f[c+4>>2]=0;f[c+8>>2]=q;f[c+12>>2]=s;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(p,t,r,e,c,d);e=f[610885]|0;f[c>>2]=q;f[c+4>>2]=s;f[c+8>>2]=q;f[c+12>>2]=s;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(p,t,h,e,c,d);e=f[610885]|0;f[c>>2]=0;f[c+4>>2]=s;f[c+8>>2]=q;f[c+12>>2]=s;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(p,v,h,e,c,d);break}case 28:{e=l;h=(m|0)/2|0;v=(Y(i,0-h|0)|0)/100|0;p=(g|0)/2|0;s=(Y(i,0-p|0)|0)/100|0;q=f[610883]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=h;f[c+12>>2]=p;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,v,s,q,c,d);q=(Y(i,h)|0)/100|0;t=q+h|0;r=f[610883]|0;f[c>>2]=h;f[c+4>>2]=0;f[c+8>>2]=h;f[c+12>>2]=p;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,t,s,r,c,d);r=(Y(i,p)|0)/100|0;s=r+p|0;w=f[610883]|0;f[c>>2]=h;f[c+4>>2]=p;f[c+8>>2]=h;f[c+12>>2]=p;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,t,s,w,c,d);w=f[610883]|0;f[c>>2]=0;f[c+4>>2]=p;f[c+8>>2]=h;f[c+12>>2]=p;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,v,s,w,c,d);w=h-q|0;q=f[610885]|0;h=(Y(i,m)|0)/100|0;v=p-r|0;f[c>>2]=w;f[c+4>>2]=0;f[c+8>>2]=h;f[c+12>>2]=v;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,w,0,q,c,d);q=f[610885]|0;f[c>>2]=w;f[c+4>>2]=s;f[c+8>>2]=h;f[c+12>>2]=s;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,w,s,q,c,d);q=f[610885]|0;s=(Y(i,g)|0)/100|0;f[c>>2]=0;f[c+4>>2]=v;f[c+8>>2]=m;f[c+12>>2]=s;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(e,0,v,q,c,d);break}case 5:{q=(g|0)/8|0;if((g|0)>7){v=l;e=(i<<3|0)/100|0;s=8-e|0;w=d+4|0;h=d+8|0;r=(i*255|0)/100|0;p=d+4|0;t=d+8|0;x=c+4|0;y=c+8|0;z=c+12|0;A=c+4|0;B=c+8|0;C=c+12|0;D=0;do{E=D<<3;F=f[610883]|0;f[c>>2]=0;f[x>>2]=E;f[y>>2]=m;f[z>>2]=s;f[d>>2]=255;f[w>>2]=255;f[h>>2]=0;nu(v,0,E,F,c,d);F=s+E|0;E=f[610885]|0;f[c>>2]=0;f[A>>2]=F;f[B>>2]=m;f[C>>2]=e;f[d>>2]=r;f[p>>2]=r;f[t>>2]=0;nu(v,0,F,E,c,d);D=D+1|0}while((D|0)<(q|0))}break}case 6:{q=(g|0)/8|0;if((g|0)>7){D=l;v=(i<<3|0)/100|0;t=8-v|0;r=d+4|0;p=d+8|0;e=d+4|0;C=d+8|0;B=c+4|0;A=c+8|0;s=c+12|0;h=c+4|0;w=c+8|0;z=c+12|0;y=0;do{x=y<<3;E=x+v|0;F=f[610883]|0;f[c>>2]=0;f[B>>2]=E;f[A>>2]=m;f[s>>2]=t;f[d>>2]=255;f[r>>2]=255;f[p>>2]=0;nu(D,0,E,F,c,d);F=f[610885]|0;f[c>>2]=0;f[h>>2]=x;f[w>>2]=m;f[z>>2]=v;f[d>>2]=255;f[e>>2]=255;f[C>>2]=0;nu(D,0,x,F,c,d);y=y+1|0}while((y|0)<(q|0))}break}case 8:case 7:{q=(g|0)/6|0;y=Y(i,q)|0;D=(y|0)/100|0;C=q+1-D|0;if((C|0)>0){q=l;e=d+4|0;v=d+8|0;z=d+4|0;w=d+8|0;h=c+4|0;p=c+8|0;r=c+12|0;t=c+4|0;s=c+8|0;A=c+12|0;B=0;do{F=B*6|0;x=F+3|0;E=f[610883]|0;f[c>>2]=0;f[h>>2]=x;f[p>>2]=m;f[r>>2]=3;f[d>>2]=255;f[e>>2]=255;f[v>>2]=0;nu(q,0,x,E,c,d);E=g-F|0;F=f[610883]|0;f[c>>2]=0;f[t>>2]=E;f[s>>2]=m;f[A>>2]=3;f[d>>2]=255;f[z>>2]=255;f[w>>2]=0;nu(q,0,E,F,c,d);B=B+1|0}while((B|0)<(C|0))}if((y|0)>99){C=l;B=d+4|0;q=d+8|0;w=g+-3|0;z=d+4|0;A=d+8|0;s=c+4|0;t=c+8|0;v=c+12|0;e=c+4|0;r=c+8|0;p=c+12|0;h=0;do{F=h*6|0;E=f[610885]|0;f[c>>2]=0;f[s>>2]=F;f[t>>2]=m;f[v>>2]=3;f[d>>2]=255;f[B>>2]=255;f[q>>2]=0;nu(C,0,F,E,c,d);E=w-F|0;F=f[610885]|0;f[c>>2]=0;f[e>>2]=E;f[r>>2]=m;f[p>>2]=3;f[d>>2]=255;f[z>>2]=255;f[A>>2]=0;nu(C,0,E,F,c,d);h=h+1|0}while((h|0)<(D|0))}break}case 10:case 9:{D=(m|0)/8|0;h=Y(i,D)|0;C=(h|0)/100|0;A=D+1-C|0;if((A|0)>0){D=l;z=d+4|0;p=d+8|0;r=d+4|0;e=d+8|0;w=c+4|0;q=c+8|0;B=c+12|0;v=c+4|0;t=c+8|0;s=c+12|0;y=0;do{F=y<<3;E=F|4;x=f[610883]|0;f[c>>2]=E;f[w>>2]=0;f[q>>2]=4;f[B>>2]=g;f[d>>2]=255;f[z>>2]=255;f[p>>2]=0;nu(D,E,0,x,c,d);x=m-F|0;F=f[610883]|0;f[c>>2]=x;f[v>>2]=0;f[t>>2]=4;f[s>>2]=g;f[d>>2]=255;f[r>>2]=255;f[e>>2]=0;nu(D,x,0,F,c,d);y=y+1|0}while((y|0)<(A|0))}if((h|0)>99){A=l;y=d+4|0;D=d+8|0;e=m+-4|0;r=d+4|0;s=d+8|0;t=c+4|0;v=c+8|0;p=c+12|0;z=c+4|0;B=c+8|0;q=c+12|0;w=0;do{F=w<<3;x=f[610885]|0;f[c>>2]=F;f[t>>2]=0;f[v>>2]=4;f[p>>2]=g;f[d>>2]=255;f[y>>2]=255;f[D>>2]=0;nu(A,F,0,x,c,d);x=e-F|0;F=f[610885]|0;f[c>>2]=x;f[z>>2]=0;f[B>>2]=4;f[q>>2]=g;f[d>>2]=255;f[r>>2]=255;f[s>>2]=0;nu(A,x,0,F,c,d);w=w+1|0}while((w|0)<(C|0))}break}case 12:case 11:{C=l;w=f[610885]|0;A=f[w+68>>2]|0;s=jOa(A)|0;r=kOa(A)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=s;f[c+12>>2]=r;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(C,0,0,w,c,d);w=(Y(i,(m|0)/2|0)|0)/100|0;r=(Y(i,(g|0)/2|0)|0)/100|0;s=f[610883]|0;A=m-((Y(i,m)|0)/100|0)|0;q=g-((Y(i,g)|0)/100|0)|0;f[c>>2]=w;f[c+4>>2]=r;f[c+8>>2]=A;f[c+12>>2]=q;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(C,w,r,s,c,d);break}case 14:case 13:{s=l;r=f[610883]|0;w=f[r+68>>2]|0;C=jOa(w)|0;q=kOa(w)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=C;f[c+12>>2]=q;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(s,0,0,r,c,d);r=(m|0)/2|0;q=r-((Y(i,r)|0)/100|0)|0;r=(g|0)/2|0;C=r-((Y(i,r)|0)/100|0)|0;r=f[610885]|0;w=(Y(i,m)|0)/100|0;A=(Y(i,g)|0)/100|0;f[c>>2]=q;f[c+4>>2]=C;f[c+8>>2]=w;f[c+12>>2]=A;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(s,q,C,r,c,d);break}case 19:case 15:{r=l;C=f[610883]|0;q=f[C+68>>2]|0;s=jOa(q)|0;A=kOa(q)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=s;f[c+12>>2]=A;A=(Y(i,0-g|0)|0)/100|0;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,0,A,C,c,d);C=f[610885]|0;A=f[C+68>>2]|0;s=jOa(A)|0;q=kOa(A)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=s;f[c+12>>2]=q;q=g-((Y(i,g)|0)/100|0)|0;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,0,q,C,c,d);break}case 20:case 16:{C=l;q=(Y(i,g)|0)/100|0;r=f[610883]|0;s=f[r+68>>2]|0;A=jOa(s)|0;w=kOa(s)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=A;f[c+12>>2]=w;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(C,0,q,r,c,d);r=f[610885]|0;w=f[r+68>>2]|0;A=jOa(w)|0;s=kOa(w)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=A;f[c+12>>2]=s;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(C,0,q-g|0,r,c,d);break}case 21:case 17:{r=l;q=f[610883]|0;C=f[q+68>>2]|0;s=jOa(C)|0;A=kOa(C)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=s;f[c+12>>2]=A;A=(Y(i,0-m|0)|0)/100|0;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,A,0,q,c,d);q=f[610885]|0;A=f[q+68>>2]|0;s=jOa(A)|0;C=kOa(A)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=s;f[c+12>>2]=C;C=m-((Y(i,m)|0)/100|0)|0;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,C,0,q,c,d);break}case 22:case 18:{q=l;C=(Y(i,m)|0)/100|0;r=f[610883]|0;s=f[r+68>>2]|0;A=jOa(s)|0;w=kOa(s)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=A;f[c+12>>2]=w;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(q,C,0,r,c,d);r=f[610885]|0;w=f[r+68>>2]|0;A=jOa(w)|0;s=kOa(w)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=A;f[c+12>>2]=s;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(q,C-m|0,0,r,c,d);break}case 23:{r=l;C=(g|0)/2|0;q=(Y(i,C)|0)/100|0;s=f[610883]|0;A=g-((Y(i,g)|0)/100|0)|0;f[c>>2]=0;f[c+4>>2]=q;f[c+8>>2]=m;f[c+12>>2]=A;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,0,q,s,c,d);s=f[610885]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=m;f[c+12>>2]=C;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,0,q+((g|0)/-2|0)|0,s,c,d);s=f[610885]|0;f[c>>2]=0;f[c+4>>2]=C;f[c+8>>2]=m;f[c+12>>2]=C;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,0,g-q|0,s,c,d);break}case 24:{s=l;q=(g|0)/2|0;r=f[610883]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=m;f[c+12>>2]=q;C=(Y(i,0-q|0)|0)/100|0;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(s,0,C,r,c,d);r=(Y(i,q)|0)/100|0;C=f[610883]|0;f[c>>2]=0;f[c+4>>2]=q;f[c+8>>2]=m;f[c+12>>2]=q;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(s,0,r+q|0,C,c,d);C=q-r|0;r=f[610885]|0;q=(Y(i,g)|0)/100|0;f[c>>2]=0;f[c+4>>2]=C;f[c+8>>2]=m;f[c+12>>2]=q;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(s,0,C,r,c,d);break}case 25:{r=l;C=(m|0)/2|0;s=(Y(i,C)|0)/100|0;q=f[610883]|0;A=m-((Y(i,m)|0)/100|0)|0;f[c>>2]=s;f[c+4>>2]=0;f[c+8>>2]=A;f[c+12>>2]=g;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,s,0,q,c,d);q=f[610885]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=C;f[c+12>>2]=g;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,s+((m|0)/-2|0)|0,0,q,c,d);q=f[610885]|0;f[c>>2]=C;f[c+4>>2]=0;f[c+8>>2]=C;f[c+12>>2]=g;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(r,m-s|0,0,q,c,d);break}default:{q=f[(f[n+44>>2]|0)+68>>2]|0;if(!q){G=0;H=0}else{G=iOa(q)|0;H=q}s=kOa(H)|0;X7b(G|0,0,Y(lOa(q)|0,s)|0)|0}}while(0);if((o|0)==14){o=l;l=f[610883]|0;G=f[l+68>>2]|0;H=jOa(G)|0;n=kOa(G)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=H;f[c+12>>2]=n;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(o,0,0,l,c,d);l=f[610885]|0;n=f[l+68>>2]|0;H=jOa(n)|0;G=kOa(n)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=H;f[c+12>>2]=G;G=(i*255|0)/100|0;f[d>>2]=G;f[d+4>>2]=G;f[d+8>>2]=0;nu(o,0,0,l,c,d)}if(!k)l5b(j);j=f[610897]|0;k=f[j+4>>2]|0;d=k;if((d|0)!=(j|0)){c=k;k=d;do{d=f[c+8>>2]|0;Qg[f[(f[d>>2]|0)+8>>2]&2047](d);c=f[k+4>>2]|0;k=c}while((k|0)!=(j|0))}j=f[602225]|0;Qg[f[(f[j>>2]|0)+32>>2]&2047](j);u=a;return}function pF(a,b){a=a|0;b=b|0;var c=0;c=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;return (c|0)<(Tg[f[(f[b>>2]|0)+12>>2]&1023](b)|0)|0}function qF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;switch(c|0){case 2:{e=f[b>>2]|0;g=e;if(!(ih[f[d>>2]&511](f[e+8>>2]|0,f[a+8>>2]|0)|0)){h=a;return h|0}e=g+4|0;i=f[g>>2]|0;f[i+4>>2]=f[e>>2];f[f[e>>2]>>2]=i;i=f[a>>2]|0;f[i+4>>2]=g;f[g>>2]=i;f[a>>2]=g;f[e>>2]=a;h=g;return h|0}case 1:case 0:{h=a;return h|0}default:{g=c>>>1;if(!g)j=a;else{e=g;i=a;while(1){k=f[i+4>>2]|0;if((e|0)>1){e=e+-1|0;i=k}else{j=k;break}}}i=qF(a,j,g,d)|0;a=qF(j,b,c-g|0,d)|0;g=i+8|0;if(ih[f[d>>2]&511](f[a+8>>2]|0,f[g>>2]|0)|0){c=f[a+4>>2]|0;j=c;a:do if((j|0)==(b|0)){l=b;m=c}else{e=c;k=j;while(1){if(!(ih[f[d>>2]&511](f[e+8>>2]|0,f[g>>2]|0)|0)){l=k;m=e;break a}n=f[k+4>>2]|0;k=n;if((k|0)==(b|0)){l=b;m=n;break}else e=n}}while(0);g=f[l>>2]|0;l=g+4|0;j=f[a>>2]|0;f[j+4>>2]=f[l>>2];f[f[l>>2]>>2]=j;j=f[i+4>>2]|0;c=f[i>>2]|0;f[c+4>>2]=a;f[a>>2]=c;f[i>>2]=g;f[l>>2]=i;o=j;p=m;q=a}else{o=f[i+4>>2]|0;p=a;q=i}i=o;a=p;if((i|0)==(a|0)){h=q;return h|0}else{r=o;s=p;t=p;u=i;v=a}b:while(1){a=t;i=t+8|0;if((a|0)==(b|0)){h=q;w=20;break}else{x=r;y=u}while(1){z=x+8|0;if(ih[f[d>>2]&511](f[i>>2]|0,f[z>>2]|0)|0)break;x=f[y+4>>2]|0;p=x;if((p|0)==(v|0)){h=q;w=20;break b}else y=p}i=f[a+4>>2]|0;p=i;c:do if((p|0)==(b|0)){A=b;B=i}else{o=i;m=p;while(1){if(!(ih[f[d>>2]&511](f[o+8>>2]|0,f[z>>2]|0)|0)){A=m;B=o;break c}j=f[m+4>>2]|0;m=j;if((m|0)==(b|0)){A=b;B=j;break}else o=j}}while(0);p=f[A>>2]|0;i=p+4|0;o=f[a>>2]|0;f[o+4>>2]=f[i>>2];f[f[i>>2]>>2]=o;r=f[y+4>>2]|0;s=(v|0)==(a|0)?B:s;o=f[y>>2]|0;f[o+4>>2]=a;f[a>>2]=o;f[y>>2]=p;f[i>>2]=y;u=r;v=s;if((u|0)==(v|0)){h=q;w=20;break}else t=B}if((w|0)==20)return h|0}}return 0}function rF(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+8|0;h=e;i=d&1;if((f[610881]|0)==0?(j=f[602225]|0,k=f[j+8>>2]|0,l=f[j+12>>2]|0,b[g>>0]=0,b[g+1>>0]=0,b[g+2>>0]=0,b[g+3>>0]=-1,j=p5b(92)|0,f[j+4>>2]=0,f[j+8>>2]=0,f[j>>2]=847896,m=j+12|0,au(m,k,l,0),bu(m,g),f[610881]=m,m=f[610882]|0,f[610882]=j,m|0):0)l5b(m);if(!((b[2677688]|0)==0|d^1)){u=e;return}do if((a|0)!=36){f[610887]=a;f[610890]=0;m=(a|0)==35?1:c;f[610888]=m;f[610889]=m;m=f[610892]|0;if(!(b[m+12>>0]|0))n=m;else{f[g>>2]=265;qF(f[m+4>>2]|0,m,f[m+8>>2]|0,g)|0;m=f[610892]|0;b[m+12>>0]=0;n=m}m=f[610897]|0;if(!(b[m+12>>0]|0))o=n;else{f[g>>2]=265;qF(f[m+4>>2]|0,m,f[m+8>>2]|0,g)|0;b[(f[610897]|0)+12>>0]=0;o=f[610892]|0}if(!(b[o+13>>0]|0))p=o;else{m=f[602225]|0;bu(f[m+44>>2]|0,m+65|0);p=f[610892]|0}m=f[p+4>>2]|0;j=m;if((j|0)!=(p|0)){l=m;m=j;do{j=f[l+8>>2]|0;Qg[f[(f[j>>2]|0)+8>>2]&2047](j);l=f[m+4>>2]|0;m=l}while((m|0)!=(p|0))}m=f[610897]|0;l=f[m+4>>2]|0;j=l;if((j|0)!=(m|0)){k=l;l=j;do{j=f[k+8>>2]|0;Qg[f[(f[j>>2]|0)+8>>2]&2047](j);k=f[l+4>>2]|0;l=k}while((l|0)!=(m|0))}m=f[(f[602225]|0)+44>>2]|0;l=f[m+68>>2]|0;k=jOa(l)|0;j=kOa(l)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=k;f[g+12>>2]=j;qu(h,m,g);m=f[h>>2]|0;j=h+4|0;k=f[j>>2]|0;f[h>>2]=0;f[j>>2]=0;f[610879]=m;j=f[610880]|0;f[610880]=k;if(!j){q=m;r=k}else{l5b(j);q=f[610879]|0;r=f[610880]|0}j=r;k=(r|0)==0;if(d){if(!k)j5b(r);f[610883]=q;m=f[610884]|0;f[610884]=j;if(m|0)l5b(m);m=f[610881]|0;l=f[610882]|0;if(l|0)j5b(l);f[610885]=m;m=f[610886]|0;f[610886]=l;if(!m)break;l5b(m);break}if(!k)j5b(r);f[610885]=q;k=f[610886]|0;f[610886]=j;if(k|0)l5b(k);if(!(b[2677688]|0)){k=f[610885]|0;j=f[610886]|0;if(j|0)j5b(j);f[610883]=k;k=f[610884]|0;f[610884]=j;if(!k)break;l5b(k);break}else{k=f[610881]|0;j=f[610882]|0;if(j|0)j5b(j);f[610883]=k;k=f[610884]|0;f[610884]=j;if(!k)break;l5b(k);break}}while(0);b[2677688]=i;u=e;return}function sF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if(Tg[f[(f[a>>2]|0)+20>>2]&1023](a)|0){b=f[610897]|0;c=f[b+4>>2]|0;a:do if((c|0)==(b|0))d=c;else{e=c;g=c;do{if((f[g+8>>2]|0)==(a|0)){d=e;break a}g=f[e+4>>2]|0;e=g}while((e|0)!=(b|0));return}while(0);if((d|0)==(b|0))return;c=d+4|0;e=f[d>>2]|0;f[e+4>>2]=f[c>>2];f[f[c>>2]>>2]=e;e=b+8|0;f[e>>2]=(f[e>>2]|0)+-1;s5b(d);return}else{d=f[610892]|0;e=f[d+4>>2]|0;b:do if((e|0)==(d|0))h=e;else{b=e;c=e;do{if((f[c+8>>2]|0)==(a|0)){h=b;break b}c=f[b+4>>2]|0;b=c}while((b|0)!=(d|0));return}while(0);if((h|0)==(d|0))return;a=h+4|0;e=f[h>>2]|0;f[e+4>>2]=f[a>>2];f[f[a>>2]>>2]=e;e=d+8|0;f[e>>2]=(f[e>>2]|0)+-1;s5b(h);return}}function tF(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;j=u;u=u+48|0;k=j+32|0;l=j+24|0;m=j+16|0;f[i>>2]=0;if(c>>>0<64){nG(2074039,j);n=0;u=j;return n|0}c=h[a+11>>0]<<8|h[a+10>>0]|h[a+12>>0]<<16|h[a+13>>0]<<24;o=h[a+19>>0]<<8|h[a+18>>0]|h[a+20>>0]<<16|h[a+21>>0]<<24;p=h[a+23>>0]<<8|h[a+22>>0]|h[a+24>>0]<<16|h[a+25>>0]<<24;q=p|0?p:0-p|0;if((h[a+27>>0]<<8|h[a+26>>0]|0)!=1){nG(2074061,j+8|0);n=0;u=j;return n|0}r=h[a+29>>0]<<8|h[a+28>>0];s=r&65535;switch(s<<16>>16){case 4:case 8:break;default:{f[m>>2]=r;nG(2074082,m);n=0;u=j;return n|0}}if(h[a+31>>0]<<8|h[a+30>>0]|h[a+32>>0]<<16|h[a+33>>0]<<24|0){nG(2074119,l);n=0;u=j;return n|0}l=h[a+47>>0]<<8|h[a+46>>0]|h[a+48>>0]<<16|h[a+49>>0]<<24;m=l>>>0<256?l:256;l=(m|0)==0?r<<2:m;m=a+((h[a+15>>0]<<8|h[a+14>>0]|h[a+16>>0]<<16|h[a+17>>0]<<24)+14)|0;if(l>>>0>1){r=m+1|0;t=m+2|0;v=1;do{w=m+(v<<2)|0;x=b[w>>0]|0;if((x<<24>>24==(b[m>>0]|0)?(b[m+(v<<2)+1>>0]|0)==(b[r>>0]|0):0)?(b[m+(v<<2)+2>>0]|0)==(b[t>>0]|0):0)b[w>>0]=x^1;v=v+1|0}while((v|0)<(l|0))}l=a+c|0;c=s<<16>>16==4;a=c?(o+1|0)>>>1:o;v=ySb(Y(o<<2,q)|0)|0;f[i>>2]=v;if(!v){nG(2074144,k);n=0;u=j;return n|0}if(p|0){p=q+-1|0;k=(0-a&3)+a|0;a=(o|0)==0;i=s<<16>>16==8;s=m+2|0;t=m+1|0;r=(d^1)<<31>>31;x=0;w=v;while(1){v=l+(Y(p-x|0,k)|0)|0;a:do if(!a){if(c){y=0;z=v;A=w;while(1){B=z+1|0;C=b[z>>0]|0;D=(C&255)>>>4;E=D&255;b[A>>0]=b[m+(E<<2)+2>>0]|0;b[A+1>>0]=b[m+(E<<2)+1>>0]|0;b[A+2>>0]=b[m+(E<<2)>>0]|0;E=A+4|0;b[A+3>>0]=(D<<24>>24==0&d^1)<<31>>31;if((y|1|0)==(o|0)){F=E;break a}if(i){G=z+2|0;H=b[B>>0]|0}else{G=B;H=C&15}C=H&255;b[E>>0]=b[m+(C<<2)+2>>0]|0;b[A+5>>0]=b[m+(C<<2)+1>>0]|0;b[A+6>>0]=b[m+(C<<2)>>0]|0;C=A+8|0;b[A+7>>0]=(H<<24>>24==0&d^1)<<31>>31;y=y+2|0;if(y>>>0>=o>>>0){F=C;break a}else{z=G;A=C}}}if(i){A=0;z=v;y=w;while(1){C=b[z>>0]|0;E=C&255;b[y>>0]=b[m+(E<<2)+2>>0]|0;b[y+1>>0]=b[m+(E<<2)+1>>0]|0;b[y+2>>0]=b[m+(E<<2)>>0]|0;E=y+4|0;b[y+3>>0]=(C<<24>>24==0&d^1)<<31>>31;if((A|1|0)==(o|0)){F=E;break a}C=b[z+1>>0]|0;B=C&255;b[E>>0]=b[m+(B<<2)+2>>0]|0;b[y+5>>0]=b[m+(B<<2)+1>>0]|0;b[y+6>>0]=b[m+(B<<2)>>0]|0;B=y+8|0;b[y+7>>0]=(C<<24>>24==0&d^1)<<31>>31;A=A+2|0;if(A>>>0>=o>>>0){F=B;break}else{z=z+2|0;y=B}}}else{y=0;z=v;A=w;while(1){B=b[z>>0]|0;C=B&255;b[A>>0]=b[m+(C<<2)+2>>0]|0;b[A+1>>0]=b[m+(C<<2)+1>>0]|0;b[A+2>>0]=b[m+(C<<2)>>0]|0;C=A+4|0;b[A+3>>0]=(B<<24>>24==0&d^1)<<31>>31;if((y|1|0)==(o|0)){F=C;break a}b[C>>0]=b[s>>0]|0;b[A+5>>0]=b[t>>0]|0;b[A+6>>0]=b[m>>0]|0;C=A+8|0;b[A+7>>0]=r;y=y+2|0;if(y>>>0>=o>>>0){F=C;break}else{z=z+1|0;A=C}}}}else F=w;while(0);x=x+1|0;if(x>>>0>=q>>>0)break;else w=F}}f[e>>2]=o;f[g>>2]=q;n=1;u=j;return n|0}function uF(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,v=0,w=0,x=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Fa=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;j=u;u=u+64|0;k=j+24|0;l=j+16|0;m=j+8|0;n=j;o=4;p=ySb(40)|0;f[p>>2]=0;q=j+60|0;r=j+56|0;s=j+52|0;t=j+48|0;v=j+44|0;w=j+40|0;x=j+36|0;A=j+32|0;B=j+28|0;f[s>>2]=c;f[i>>2]=0;y=0;c=Ga(5)|0;C=y;y=0;if((C|0)!=0&(z|0)!=0){D=Q7b(f[C>>2]|0,p|0,o|0)|0;if(!D)ng(C|0,z|0);J=z}else D=-1;do if((D|0)!=1){f[t>>2]=c;if(!c){y=0;la(778,2074203,n|0);C=y;y=0;if((C|0)!=0&(z|0)!=0){E=Q7b(f[C>>2]|0,p|0,o|0)|0;if(!E)ng(C|0,z|0);J=z}else E=-1;if((E|0)==1){F=0;G=J;H=12;break}I=0;zSb(p|0);u=j;return I|0}y=0;C=na(481,c|0)|0;K=y;y=0;if((K|0)!=0&(z|0)!=0){L=Q7b(f[K>>2]|0,p|0,o|0)|0;if(!L)ng(K|0,z|0);J=z}else L=-1;if((L|0)!=1){f[v>>2]=C;if(!C){y=0;la(778,2074235,m|0);C=y;y=0;if((C|0)!=0&(z|0)!=0){M=Q7b(f[C>>2]|0,p|0,o|0)|0;if(!M)ng(C|0,z|0);J=z}else M=-1;if((M|0)==1){F=v;G=J;H=12;break}N=0;O=v;break}y=0;C=na(482,c|0)|0;K=y;y=0;if((K|0)!=0&(z|0)!=0){P=Q7b(f[K>>2]|0,p|0,o|0)|0;if(!P)ng(K|0,z|0);J=z}else P=-1;if((P|0)!=1){p=I7b(C,1,p|0,o|0)|0;o=J;y=0;C=y;y=0;if((C|0)!=0&(z|0)!=0){Q=Q7b(f[C>>2]|0,p|0,o|0)|0;if(!Q)ng(C|0,z|0);J=z}else Q=-1;if((Q|0)!=1){F=v;G=0;H=12}else{F=v;G=J;H=12}}else{F=v;G=J;H=12}}else{F=v;G=J;H=12}}else{F=0;G=J;H=12}while(0);do if((H|0)==12){a:while(1){H=0;if(G|0){y=0;la(779,t|0,v|0);Q=y;y=0;if((Q|0)!=0&(z|0)!=0){R=Q7b(f[Q>>2]|0,p|0,o|0)|0;if(!R)ng(Q|0,z|0);J=z}else R=-1;if((R|0)==1){S=F;G=J;F=S;H=12;continue}else{H=14;break}}if(!a){y=0;wa(1106,c|0,s|0,1107);Q=y;y=0;if((Q|0)!=0&(z|0)!=0){T=Q7b(f[Q>>2]|0,p|0,o|0)|0;if(!T)ng(Q|0,z|0);J=z}else T=-1;if((T|0)==1){S=F;G=J;F=S;H=12;continue}}else{y=0;la(780,c|0,a|0);Q=y;y=0;if((Q|0)!=0&(z|0)!=0){U=Q7b(f[Q>>2]|0,p|0,o|0)|0;if(!U)ng(Q|0,z|0);J=z}else U=-1;if((U|0)==1){S=F;G=J;F=S;H=12;continue}}y=0;la(781,f[t>>2]|0,f[v>>2]|0);Q=y;y=0;if((Q|0)!=0&(z|0)!=0){V=Q7b(f[Q>>2]|0,p|0,o|0)|0;if(!V)ng(Q|0,z|0);J=z}else V=-1;if((V|0)==1){S=F;G=J;F=S;H=12;continue}y=0;va(105,f[t>>2]|0,f[v>>2]|0,w|0,x|0,A|0,B|0);Q=y;y=0;if((Q|0)!=0&(z|0)!=0){W=Q7b(f[Q>>2]|0,p|0,o|0)|0;if(!W)ng(Q|0,z|0);J=z}else W=-1;if((W|0)==1){S=F;G=J;F=S;H=12;continue}Q=f[w>>2]|0;P=f[x>>2]|0;M=Y(Q<<2,P)|0;y=0;m=na(483,M|0)|0;M=y;y=0;if((M|0)!=0&(z|0)!=0){X=Q7b(f[M>>2]|0,p|0,o|0)|0;if(!X)ng(M|0,z|0);J=z}else X=-1;if((X|0)==1){S=F;G=J;F=S;H=12;continue}f[i>>2]=m;if(!m){y=0;la(778,2074272,l|0);M=y;y=0;if((M|0)!=0&(z|0)!=0){Z=Q7b(f[M>>2]|0,p|0,o|0)|0;if(!Z)ng(M|0,z|0);J=z}else Z=-1;if((Z|0)==1){S=F;G=J;F=S;H=12;continue}else{H=25;break}}b:do switch(f[B>>2]|0){case 3:{M=f[t>>2]|0;L=f[v>>2]|0;if(!d){y=0;ka(1254,M|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){_=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!_)ng(E|0,z|0);J=z}else _=-1;if((_|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;wa(1108,M|0,255,1);E=y;y=0;if((E|0)!=0&(z|0)!=0){$=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!$)ng(E|0,z|0);J=z}else $=-1;if(($|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;la(782,M|0,L|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){aa=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!aa)ng(E|0,z|0);J=z}else aa=-1;if((aa|0)==1){S=F;G=J;F=S;H=12;continue a}if(!P)break b;else ba=0;while(1){E=m+((Y(ba,Q)|0)<<2)|0;y=0;la(783,M|0,E|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){ca=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!ca)ng(E|0,z|0);J=z}else ca=-1;if((ca|0)==1){S=F;G=J;F=S;H=12;continue a}ba=ba+1|0;if((ba|0)==(P|0))break b}}y=0;ka(1253,M|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){da=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!da)ng(E|0,z|0);J=z}else da=-1;if((da|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;la(782,M|0,L|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){ea=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!ea)ng(E|0,z|0);J=z}else ea=-1;if((ea|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;E=Ea(266,M|0,L|0)|0;n=y;y=0;if((n|0)!=0&(z|0)!=0){fa=Q7b(f[n>>2]|0,p|0,o|0)|0;if(!fa)ng(n|0,z|0);J=z}else fa=-1;if((fa|0)==1){S=F;G=J;F=S;H=12;continue a}if(!E){y=0;la(778,2074307,k|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){ga=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!ga)ng(E|0,z|0);J=z}else ga=-1;if((ga|0)==1){S=F;G=J;F=S;H=12;continue a}break b}y=0;Qa(411,M|0,L|0,q|0,r|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){ha=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!ha)ng(E|0,z|0);J=z}else ha=-1;if((ha|0)==1){S=F;G=J;F=S;H=12;continue a}c:do if(P|0){E=Q*3|0;if(!Q){n=m+E|0;D=0;while(1){y=0;la(783,M|0,n|0);C=y;y=0;if((C|0)!=0&(z|0)!=0){ia=Q7b(f[C>>2]|0,p|0,o|0)|0;if(!ia)ng(C|0,z|0);J=z}else ia=-1;if((ia|0)==1){S=F;G=J;F=S;H=12;continue a}D=D+1|0;if((D|0)==(P|0))break c}}else ja=0;while(1){D=m+((Y(ja,Q)|0)<<2)|0;n=D+E|0;y=0;la(783,M|0,n|0);C=y;y=0;if((C|0)!=0&(z|0)!=0){ma=Q7b(f[C>>2]|0,p|0,o|0)|0;if(!ma)ng(C|0,z|0);J=z}else ma=-1;if((ma|0)==1){S=F;G=J;F=S;H=12;continue a}C=f[q>>2]|0;K=D;D=0;while(1){oa=b[n+D>>0]|0;pa=oa&255;f[K>>2]=h[C+(pa*3|0)>>0]|0|(oa<<24>>24?-16777216:0)|(h[C+(pa*3|0)+1>>0]|0)<<8|(h[C+(pa*3|0)+2>>0]|0)<<16;D=D+1|0;if((D|0)==(Q|0))break;else K=K+4|0}ja=ja+1|0;if((ja|0)==(P|0))break}}while(0);break}case 0:{M=f[t>>2]|0;L=f[v>>2]|0;y=0;ka(1255,M|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){qa=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!qa)ng(E|0,z|0);J=z}else qa=-1;if((qa|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;ka(1256,M|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){ra=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!ra)ng(E|0,z|0);J=z}else ra=-1;if((ra|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;ka(1257,M|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){sa=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!sa)ng(E|0,z|0);J=z}else sa=-1;if((sa|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;wa(1108,M|0,255,1);E=y;y=0;if((E|0)!=0&(z|0)!=0){ta=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!ta)ng(E|0,z|0);J=z}else ta=-1;if((ta|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;la(782,M|0,L|0);L=y;y=0;if((L|0)!=0&(z|0)!=0){ua=Q7b(f[L>>2]|0,p|0,o|0)|0;if(!ua)ng(L|0,z|0);J=z}else ua=-1;if((ua|0)==1){S=F;G=J;F=S;H=12;continue a}if(P|0){L=0;while(1){E=m+((Y(L,Q)|0)<<2)|0;y=0;la(783,M|0,E|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){xa=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!xa)ng(E|0,z|0);J=z}else xa=-1;if((xa|0)==1){S=F;G=J;F=S;H=12;continue a}L=L+1|0;if((L|0)==(P|0))break}}if(d?(L=Y(P,Q)|0,L|0):0){M=m;E=0;while(1){if((f[M>>2]|0)==-16777216)f[M>>2]=0;E=E+1|0;if((E|0)==(L|0))break;else M=M+4|0}}break}case 4:{M=f[t>>2]|0;L=f[v>>2]|0;y=0;ka(1255,M|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){ya=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!ya)ng(E|0,z|0);J=z}else ya=-1;if((ya|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;ka(1257,M|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){za=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!za)ng(E|0,z|0);J=z}else za=-1;if((za|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;la(782,M|0,L|0);L=y;y=0;if((L|0)!=0&(z|0)!=0){Aa=Q7b(f[L>>2]|0,p|0,o|0)|0;if(!Aa)ng(L|0,z|0);J=z}else Aa=-1;if((Aa|0)==1){S=F;G=J;F=S;H=12;continue a}if(P|0){L=0;while(1){E=m+((Y(L,Q)|0)<<2)|0;y=0;la(783,M|0,E|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){Ba=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!Ba)ng(E|0,z|0);J=z}else Ba=-1;if((Ba|0)==1){S=F;G=J;F=S;H=12;continue a}L=L+1|0;if((L|0)==(P|0))break}}break}case 2:{L=f[t>>2]|0;M=f[v>>2]|0;y=0;ka(1255,L|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){Ca=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!Ca)ng(E|0,z|0);J=z}else Ca=-1;if((Ca|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;wa(1108,L|0,255,1);E=y;y=0;if((E|0)!=0&(z|0)!=0){Da=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!Da)ng(E|0,z|0);J=z}else Da=-1;if((Da|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;la(782,L|0,M|0);M=y;y=0;if((M|0)!=0&(z|0)!=0){Fa=Q7b(f[M>>2]|0,p|0,o|0)|0;if(!Fa)ng(M|0,z|0);J=z}else Fa=-1;if((Fa|0)==1){S=F;G=J;F=S;H=12;continue a}if(P|0){M=0;while(1){E=m+((Y(M,Q)|0)<<2)|0;y=0;la(783,L|0,E|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){Ha=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!Ha)ng(E|0,z|0);J=z}else Ha=-1;if((Ha|0)==1){S=F;G=J;F=S;H=12;continue a}M=M+1|0;if((M|0)==(P|0))break}}break}case 6:{M=f[t>>2]|0;L=f[v>>2]|0;y=0;ka(1255,M|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){Ia=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!Ia)ng(E|0,z|0);J=z}else Ia=-1;if((Ia|0)==1){S=F;G=J;F=S;H=12;continue a}y=0;la(782,M|0,L|0);L=y;y=0;if((L|0)!=0&(z|0)!=0){Ja=Q7b(f[L>>2]|0,p|0,o|0)|0;if(!Ja)ng(L|0,z|0);J=z}else Ja=-1;if((Ja|0)==1){S=F;G=J;F=S;H=12;continue a}if(P|0){L=0;while(1){E=m+((Y(L,Q)|0)<<2)|0;y=0;la(783,M|0,E|0);E=y;y=0;if((E|0)!=0&(z|0)!=0){Ka=Q7b(f[E>>2]|0,p|0,o|0)|0;if(!Ka)ng(E|0,z|0);J=z}else Ka=-1;if((Ka|0)==1){S=F;G=J;F=S;H=12;continue a}L=L+1|0;if((L|0)==(P|0))break}}break}default:{}}while(0);y=0;ka(1258,f[t>>2]|0);P=y;y=0;if((P|0)!=0&(z|0)!=0){La=Q7b(f[P>>2]|0,p|0,o|0)|0;if(!La)ng(P|0,z|0);J=z}else La=-1;if((La|0)==1){S=F;G=J;F=S;H=12;continue}y=0;la(779,t|0,v|0);P=y;y=0;if((P|0)!=0&(z|0)!=0){Ma=Q7b(f[P>>2]|0,p|0,o|0)|0;if(!Ma)ng(P|0,z|0);J=z}else Ma=-1;if((Ma|0)==1){S=F;G=J;F=S;H=12}else{H=83;break}}if((H|0)==14){N=0;O=F;break}else if((H|0)==25)Na=0;else if((H|0)==83){f[e>>2]=f[w>>2];f[g>>2]=f[x>>2];Na=1}N=Na;O=F}while(0);I=N;zSb(p|0);u=j;return I|0}function vF(a,b){a=a|0;b=b|0;var c=0;a=u;u=u+16|0;c=a;f[c>>2]=b;nG(2074338,c);u=a;return}function wF(a,b){a=a|0;b=b|0;var c=0;a=u;u=u+16|0;c=a;f[c>>2]=b;jG(2074338,c);u=a;return}function xF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Pmb(a)|0;J7b(b|0,f[d>>2]|0,c|0)|0;f[d>>2]=(f[d>>2]|0)+c;return}function yF(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;g=u;u=u+32|0;h=g+16|0;i=g+8|0;j=g;k=4;l=ySb(40)|0;f[l>>2]=0;m=g+24|0;n=g+20|0;o=Y(d,c)|0;if(o|0){p=0;do{q=e+(p<<2)|0;r=f[q>>2]|0;s=r>>>24;t=r>>>16;v=r>>>8;if(!s){w=r;x=v;A=t}else{w=(((r&255)*255|0)>>>0)/(s>>>0)|0;x=(((v&255)*255|0)>>>0)/(s>>>0)|0;A=(((t&255)*255|0)>>>0)/(s>>>0)|0}b[q>>0]=A;b[q+1>>0]=x;b[q+2>>0]=w;b[q+3>>0]=s;p=p+1|0}while((p|0)!=(o|0))}y=0;o=Ga(6)|0;p=y;y=0;if((p|0)!=0&(z|0)!=0){B=Q7b(f[p>>2]|0,l|0,k|0)|0;if(!B)ng(p|0,z|0);J=z}else B=-1;do if((B|0)!=1){f[m>>2]=o;if(!o){y=0;la(778,2074349,j|0);p=y;y=0;if((p|0)!=0&(z|0)!=0){C=Q7b(f[p>>2]|0,l|0,k|0)|0;if(!C)ng(p|0,z|0);J=z}else C=-1;if((C|0)==1){D=J;E=0;F=0;G=0;H=19;break}I=0;zSb(l|0);u=g;return I|0}y=0;p=na(481,o|0)|0;w=y;y=0;if((w|0)!=0&(z|0)!=0){K=Q7b(f[w>>2]|0,l|0,k|0)|0;if(!K)ng(w|0,z|0);J=z}else K=-1;if((K|0)!=1){f[n>>2]=p;if(!p){y=0;la(784,m|0,n|0);p=y;y=0;if((p|0)!=0&(z|0)!=0){L=Q7b(f[p>>2]|0,l|0,k|0)|0;if(!L)ng(p|0,z|0);J=z}else L=-1;if((L|0)==1){D=J;E=0;F=0;G=n;H=19;break}y=0;la(778,2074393,i|0);p=y;y=0;if((p|0)!=0&(z|0)!=0){M=Q7b(f[p>>2]|0,l|0,k|0)|0;if(!M)ng(p|0,z|0);J=z}else M=-1;if((M|0)==1){D=J;E=0;F=0;G=n;H=19;break}N=0;O=n;break}y=0;p=na(484,(d>>>0>1073741823?-1:d<<2)|0)|0;w=y;y=0;if((w|0)!=0&(z|0)!=0){P=Q7b(f[w>>2]|0,l|0,k|0)|0;if(!P)ng(w|0,z|0);J=z}else P=-1;if((P|0)!=1){if(d|0){w=0;do{x=e+((Y(w,c)|0)<<2)|0;f[p+(w<<2)>>2]=x;w=w+1|0}while((w|0)!=(d|0))}y=0;w=na(482,o|0)|0;x=y;y=0;if((x|0)!=0&(z|0)!=0){Q=Q7b(f[x>>2]|0,l|0,k|0)|0;if(!Q)ng(x|0,z|0);J=z}else Q=-1;if((Q|0)!=1){l=I7b(w,1,l|0,k|0)|0;k=J;y=0;w=y;y=0;if((w|0)!=0&(z|0)!=0){R=Q7b(f[w>>2]|0,l|0,k|0)|0;if(!R)ng(w|0,z|0);J=z}else R=-1;if((R|0)!=1){D=0;E=p;F=p;G=n;H=19}else{D=J;E=p;F=p;G=n;H=19}}else{D=J;E=p;F=p;G=n;H=19}}else{D=J;E=0;F=p;G=n;H=19}}else{D=J;E=0;F=0;G=n;H=19}}else{D=J;E=0;F=0;G=0;H=19}while(0);do if((H|0)==19){while(1){H=0;if(D|0){y=0;la(784,m|0,n|0);R=y;y=0;if((R|0)!=0&(z|0)!=0){S=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!S)ng(R|0,z|0);J=z}else S=-1;if((S|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19;continue}y=0;ka(1259,F|0);R=y;y=0;if((R|0)!=0&(z|0)!=0){W=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!W)ng(R|0,z|0);J=z}else W=-1;if((W|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19;continue}y=0;la(778,2074445,h|0);R=y;y=0;if((R|0)!=0&(z|0)!=0){X=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!X)ng(R|0,z|0);J=z}else X=-1;if((X|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19;continue}else{H=24;break}}y=0;Qa(412,f[m>>2]|0,a|0,1109,1260);R=y;y=0;if((R|0)!=0&(z|0)!=0){Z=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!Z)ng(R|0,z|0);J=z}else Z=-1;if((Z|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19;continue}y=0;Da(1,f[m>>2]|0,f[n>>2]|0,c|0,d|0,8,6,0,0,0);R=y;y=0;if((R|0)!=0&(z|0)!=0){_=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!_)ng(R|0,z|0);J=z}else _=-1;if((_|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19;continue}y=0;la(785,f[m>>2]|0,f[n>>2]|0);R=y;y=0;if((R|0)!=0&(z|0)!=0){$=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!$)ng(R|0,z|0);J=z}else $=-1;if(($|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19;continue}y=0;la(786,f[m>>2]|0,E|0);R=y;y=0;if((R|0)!=0&(z|0)!=0){aa=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!aa)ng(R|0,z|0);J=z}else aa=-1;if((aa|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19;continue}y=0;ka(1261,f[m>>2]|0);R=y;y=0;if((R|0)!=0&(z|0)!=0){ba=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!ba)ng(R|0,z|0);J=z}else ba=-1;if((ba|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19;continue}y=0;la(784,m|0,n|0);R=y;y=0;if((R|0)!=0&(z|0)!=0){ca=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!ca)ng(R|0,z|0);J=z}else ca=-1;if((ca|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19;continue}y=0;ka(1259,F|0);R=y;y=0;if((R|0)!=0&(z|0)!=0){da=Q7b(f[R>>2]|0,l|0,k|0)|0;if(!da)ng(R|0,z|0);J=z}else da=-1;if((da|0)==1){T=G;U=F;V=E;D=J;G=T;F=U;E=V;H=19}else{H=32;break}}if((H|0)==24){N=0;O=G;break}else if((H|0)==32){N=1;O=G;break}}while(0);I=N;zSb(l|0);u=g;return I|0}function zF(a,b,c){a=a|0;b=b|0;c=c|0;tUb(Pmb(a)|0,b,c)|0;return}function AF(a){a=a|0;aUb(Pmb(a)|0)|0;return}function BF(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=u;u=u+32|0;k=j+16|0;l=j+8|0;m=j+20|0;f[i>>2]=0;if(c>>>0<8){nG(2074488,j);n=0;u=j;return n|0}o=(h[a+5>>0]|0)<<8|(h[a+4>>0]|0);p=(h[a+7>>0]|0)<<8|(h[a+6>>0]|0);q=Y(p,o)|0;r=q+768|0;f[m>>2]=r;s=p5b(r)|0;X7b(s|0,0,r|0)|0;do if(!(Osb(s,m,a+8|0,c+-8|0)|0)){r=ySb(q<<2)|0;f[i>>2]=r;if(!r){nG(2074540,k);t=0;break}if(!((p|0)==0|(o|0)==0)){v=0;w=s+768|0;x=r;while(1){r=0;y=w;z=x;do{A=y;y=y+1|0;B=b[A>>0]|0;A=B&255;b[z>>0]=b[s+(A*3|0)>>0]|0;b[z+1>>0]=b[s+(A*3|0)+1>>0]|0;b[z+2>>0]=b[s+(A*3|0)+2>>0]|0;A=z;z=z+4|0;b[A+3>>0]=(B<<24>>24==0&d^1)<<31>>31;r=r+1|0}while((r|0)<(o|0));v=v+1|0;if((v|0)>=(p|0))break;else{w=y;x=z}}}f[e>>2]=o;f[g>>2]=p;t=1}else{nG(2074510,l);t=0}while(0);s5b(s);n=t;u=j;return n|0}function CF(){f[610946]=0;f[610947]=0;f[610948]=0;xc(1262,2443784,x|0)|0;f[610949]=0;f[610950]=0;f[610951]=0;xc(1262,2443796,x|0)|0;f[610952]=0;xc(1263,2443808,x|0)|0;f[610953]=3460;f[610979]=3480;UTb(2443916,2443816);f[610997]=0;f[610998]=-1;f[610953]=850444;f[610979]=850464;oi(2443816);xc(439,2443812,x|0)|0;return}function DF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;while(1){d=g+-12|0;f[c>>2]=d;h=f[d>>2]|0;if(!h)i=d;else{d=g+-8|0;j=f[d>>2]|0;if((j|0)!=(h|0))f[d>>2]=j+(~((j+-4-h|0)>>>2)<<2);s5b(h);i=f[c>>2]|0}if((i|0)==(b|0))break;else g=i}e=f[a>>2]|0}s5b(e);return}function EF(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function FF(a){a=a|0;var b=0;f[a>>2]=850444;b=a+104|0;f[b>>2]=850464;pi(a+4|0);RSb(b);return}function GF(a){a=a|0;var b=0;f[a>>2]=850444;b=a+104|0;f[b>>2]=850464;pi(a+4|0);RSb(b);s5b(a);return}function HF(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=850444;a=b+104|0;f[a>>2]=850464;pi(b+4|0);RSb(a);return}function IF(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=850444;a=b+104|0;f[a>>2]=850464;pi(b+4|0);RSb(a);s5b(b);return}function JF(){var a=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;a=u;u=u+48|0;c=a+8|0;d=a+4|0;e=a;g=f[610952]|0;Qg[f[(f[g>>2]|0)+8>>2]&2047](g);g=f[610952]|0;if(b[2677689]|0){WTb(d,2443812+(f[(f[610953]|0)+-12>>2]|0)|0);h=HVb(f[d>>2]|0,2525596)|0;i=ih[f[(f[h>>2]|0)+28>>2]&511](h,48)|0;WTb(e,2443812+(f[(f[610953]|0)+-12>>2]|0)|0);h=HVb(f[e>>2]|0,2525596)|0;j=ih[f[(f[h>>2]|0)+28>>2]&511](h,49)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;N5b(c,36,i);i=c+11|0;h=0;do{if(1<<(h&31)&f[g+4+(h>>>5<<2)>>2]|0)b[((b[i>>0]|0)<0?f[c>>2]|0:c)+(35-h)>>0]=j;h=h+1|0}while((h|0)!=36);h=b[i>>0]|0;i=h<<24>>24<0;j=Ih(2443812,i?f[c>>2]|0:c,i?f[c+4>>2]|0:h&255)|0;Q5b(c);IVb(e);IVb(d);b[c>>0]=10;Ih(j,c,1)|0}j=f[610944]|0;d=f[610945]|0;e=0;do{h=e>>>5;i=1<<(e&31);if(f[g+4+(h<<2)>>2]&i){k=2443764+(h<<2)|0;l=~i;f[k>>2]=f[k>>2]&l;k=2443604+(e<<2)|0;m=f[k>>2]|0;n=m+1|0;f[k>>2]=n;if((m|0)>-1){k=(m|0)==0;m=2443748+(h<<2)|0;o=f[m>>2]|0;f[m>>2]=k?o|i:o&l;do if(!k)if((n|0)>=(j|0)){o=2443756+(h<<2)|0;m=f[o>>2]|0;if(!((n|0)%(d|0)|0)){p=m;q=o;r=17;break}else{s=m&l;t=o;break}}else{o=2443756+(h<<2)|0;s=f[o>>2]&l;t=o;break}else{o=2443756+(h<<2)|0;p=f[o>>2]|0;q=o;r=17}while(0);if((r|0)==17){r=0;s=p|i;t=q}f[t>>2]=s}else{v=l;r=19}}else{n=2443604+(e<<2)|0;k=2443764+(h<<2)|0;o=f[k>>2]|0;m=~i;f[k>>2]=(f[n>>2]|0)>0?o|i:o&m;f[n>>2]=0;v=m;r=19}if((r|0)==19){r=0;m=2443748+(h<<2)|0;f[m>>2]=f[m>>2]&v;m=2443756+(h<<2)|0;f[m>>2]=f[m>>2]&v}e=e+1|0}while((e|0)!=36);e=f[610949]|0;v=1;do{r=c+(v<<2)|0;f[r>>2]=0;s=f[e+(v*12|0)+4>>2]|0;t=f[e+(v*12|0)>>2]|0;q=t;if((s|0)!=(t|0)){p=s-t>>2;t=0;s=0;do{d=f[2443604+(f[q+(t<<2)>>2]<<2)>>2]|0;s=(s|0)<(d|0)?d:s;t=t+1|0}while(t>>>0

    >>0);f[r>>2]=s}v=v+1|0}while((v|0)!=10);v=f[c+8>>2]|0;e=(v|0)>0;if(e){p=f[c+16>>2]|0;t=c+4|0;f[t>>2]=((p|0)>0?p+v|0:0)+(f[t>>2]|0);t=f[c+24>>2]|0;w=(t|0)>0?t+v|0:0}else w=0;t=c+12|0;f[t>>2]=(f[t>>2]|0)+w;w=f[c+32>>2]|0;t=(w|0)>0;if(t){p=f[c+16>>2]|0;q=c+28|0;f[q>>2]=((p|0)>0?p+w|0:0)+(f[q>>2]|0);q=f[c+24>>2]|0;h=c+36|0;f[h>>2]=(f[h>>2]|0)+((q|0)>0?q+w|0:0);f[610943]=0;if(e){u=a;return}else x=p}else{f[610943]=0;x=f[c+16>>2]|0}p=(x|0)>0;if(p?(f[c+24>>2]|0)>0:0){u=a;return}if(e){f[610943]=2;y=v}else y=0;if(p?(y|0)==0|(x|0)<(y|0):0){f[610943]=4;z=x}else z=y;y=f[c+24>>2]|0;if((y|0)>0?(z|0)==0|(y|0)<(z|0):0){f[610943]=6;A=y}else A=z;if(!t){u=a;return}if(!((A|0)==0|(w|0)<(A|0))){u=a;return}f[610943]=8;u=a;return}function KF(a){a=a|0;return (f[2443604+(a<<2)>>2]|0)>0|0}function LF(a){a=a|0;return (f[2443748+(a>>>5<<2)>>2]&1<<(a&31)|0)!=0|0}function MF(){f[610999]=0;f[611e3]=0;f[611001]=0;f[611002]=0;xc(1264,2444e3,x|0)|0;f[611003]=0;f[611004]=0;f[611005]=0;xc(1195,2444012,x|0)|0;f[611006]=0;f[611007]=0;f[611008]=0;xc(1195,2444024,x|0)|0;f[611009]=0;xc(1265,2444036,x|0)|0;f[611010]=0;xc(1266,2444040,x|0)|0;f[611011]=0;xc(1267,2444044,x|0)|0;f[611012]=0;xc(1268,2444048,x|0)|0;SF(2254488);xc(1269,2254488,x|0)|0;return}function NF(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;s5b(b);return}function OF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;a=f[b+56>>2]|0;if(a|0){c=b+60|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);s5b(a)}Q5b(b+28|0);a=f[b>>2]|0;if(a|0){d=b+4|0;c=f[d>>2]|0;if((c|0)==(a|0))e=a;else{g=c;do{c=g+-4|0;f[d>>2]=c;h=f[c>>2]|0;f[c>>2]=0;if(h|0){IC(h);s5b(h)}g=f[d>>2]|0}while((g|0)!=(a|0));e=f[b>>2]|0}s5b(e)}s5b(b);return}function PF(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;f[b>>2]=849668;Q5b(b+164|0);fA(b);s5b(b);return}function QF(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function RF(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function SF(a){a=a|0;var c=0,e=0,g=0,h=0,i=0;c=a;e=c+92|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));f[a+96>>2]=1;g=a+100|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[a+116>>2]=-1;g=a+160|0;c=a+120|0;e=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));f[g>>2]=2;f[a+164>>2]=1;g=a+168|0;h=a+192|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;d[g+20>>1]=0;b[g+22>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[a+212>>2]=100;f[a+216>>2]=100;f[a+220>>2]=50;h=a+224|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+240>>2]=100;f[a+244>>2]=100;f[a+248>>2]=50;h=a+252|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+268>>2]=100;f[a+272>>2]=100;f[a+276>>2]=50;h=a+280|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+296>>2]=100;f[a+300>>2]=100;f[a+304>>2]=50;h=a+308|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+324>>2]=100;f[a+328>>2]=100;f[a+332>>2]=50;h=a+336|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+352>>2]=100;f[a+356>>2]=100;f[a+360>>2]=50;h=a+364|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+380>>2]=100;f[a+384>>2]=100;f[a+388>>2]=50;h=a+392|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+408>>2]=100;f[a+412>>2]=100;f[a+416>>2]=50;h=a+420|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+436>>2]=100;f[a+440>>2]=100;f[a+444>>2]=50;h=a+448|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+464>>2]=100;f[a+468>>2]=100;f[a+472>>2]=50;h=a+476|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+492>>2]=100;f[a+496>>2]=100;f[a+500>>2]=50;h=a+504|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[a+520>>2]=100;f[a+524>>2]=100;f[a+528>>2]=50;h=a+532|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+544>>2]=100;f[a+548>>2]=100;f[a+552>>2]=50;h=a+556|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+568>>2]=100;f[a+572>>2]=100;f[a+576>>2]=50;h=a+580|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+592>>2]=100;f[a+596>>2]=100;f[a+600>>2]=50;h=a+604|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+616>>2]=100;f[a+620>>2]=100;f[a+624>>2]=50;h=a+628|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+640>>2]=100;f[a+644>>2]=100;f[a+648>>2]=50;h=a+652|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+664>>2]=100;f[a+668>>2]=100;f[a+672>>2]=50;h=a+676|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+688>>2]=100;f[a+692>>2]=100;f[a+696>>2]=50;h=a+700|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+712>>2]=100;f[a+716>>2]=100;f[a+720>>2]=50;h=a+724|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+736>>2]=100;f[a+740>>2]=100;f[a+744>>2]=50;h=a+748|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+760>>2]=100;f[a+764>>2]=100;f[a+768>>2]=50;h=a+772|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+784>>2]=100;f[a+788>>2]=100;f[a+792>>2]=50;h=a+796|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a+808>>2]=100;f[a+812>>2]=100;f[a+816>>2]=50;h=a+820|0;g=a+832|0;f[h>>2]=16843009;f[h+4>>2]=16843009;d[h+8>>1]=257;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[a+848>>2]=1;f[a+852>>2]=0;f[a+856>>2]=100;f[a+860>>2]=100;f[a+864>>2]=100;f[a+868>>2]=100;p[a+872>>3]=100.0;p[a+880>>3]=100.0;p[a+888>>3]=100.0;p[a+896>>3]=100.0;f[a+904>>2]=0;b[a+908>>0]=0;f[a+912>>2]=0;f[a+916>>2]=0;f[a+920>>2]=0;p[a+928>>3]=0.0;f[a+936>>2]=0;b[a+940>>0]=0;g=a+944|0;h=a+992|0;c=g;e=c+44|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));b[g+44>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;b[a+1016>>0]=1;f[a+1020>>2]=-1;f[a+1024>>2]=-1;f[a+1028>>2]=-1;f[a+1032>>2]=2;f[a+1036>>2]=2;f[a+1040>>2]=1;f[a+1044>>2]=0;f[a+1048>>2]=0;f[a+1052>>2]=2;f[a+1056>>2]=1;b[a+1060>>0]=0;f[a+1064>>2]=1;b[a+1068>>0]=0;f[a+1072>>2]=4;f[a+1076>>2]=0;f[a+1080>>2]=0;f[a+1084>>2]=0;b[a+1088>>0]=1;b[a+1089>>0]=0;b[a+1092>>0]=0;f[a+1096>>2]=0;b[a+1100>>0]=0;b[a+1101>>0]=0;f[a+1104>>2]=0;f[a+1108>>2]=0;b[a+1112>>0]=0;h=a+1116|0;g=a+1132|0;i=a+1148|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[a+1168>>2]=100;f[a+1172>>2]=100;f[a+1176>>2]=100;i=a+1184|0;f[a+1200>>2]=0;b[a+1204>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d[i+12>>1]=0;f[a+1208>>2]=4;f[a+1212>>2]=0;f[a+1216>>2]=1;f[a+1220>>2]=2304;f[a+1224>>2]=1792;f[a+1228>>2]=2304;f[a+1232>>2]=1792;f[a+1236>>2]=16;f[a+1240>>2]=0;b[a+1244>>0]=0;f[a+1248>>2]=0;f[a+1252>>2]=0;b[a+1256>>0]=1;f[a+1260>>2]=-1;f[a+1264>>2]=-1;f[a+1268>>2]=-1;f[a+1272>>2]=2;f[a+1276>>2]=2;f[a+1280>>2]=1;f[a+1284>>2]=0;f[a+1288>>2]=0;f[a+1292>>2]=2;f[a+1296>>2]=1;b[a+1300>>0]=0;f[a+1304>>2]=1;b[a+1308>>0]=0;f[a+1312>>2]=-1;f[a+1316>>2]=0;f[a+1320>>2]=0;f[a+1324>>2]=0;b[a+1328>>0]=1;b[a+1329>>0]=0;b[a+1332>>0]=0;f[a+1336>>2]=0;b[a+1340>>0]=0;f[a+1344>>2]=0;b[a+1348>>0]=0;i=a+1352|0;g=a+1368|0;h=a+1384|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[i+12>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[a+1404>>2]=100;f[a+1408>>2]=100;f[a+1412>>2]=100;c=a+1416|0;e=c+44|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));b[a+1464>>0]=1;f[a+1468>>2]=-1;f[a+1472>>2]=-1;f[a+1476>>2]=-1;f[a+1480>>2]=2;f[a+1484>>2]=2;f[a+1488>>2]=1;f[a+1492>>2]=0;f[a+1496>>2]=0;f[a+1500>>2]=2;f[a+1504>>2]=1;b[a+1508>>0]=0;f[a+1512>>2]=1;b[a+1516>>0]=0;f[a+1520>>2]=-1;f[a+1524>>2]=0;f[a+1528>>2]=0;f[a+1532>>2]=0;b[a+1536>>0]=1;b[a+1537>>0]=0;b[a+1540>>0]=0;f[a+1544>>2]=0;b[a+1548>>0]=0;f[a+1552>>2]=0;b[a+1556>>0]=0;h=a+1560|0;g=a+1576|0;i=a+1592|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[a+1612>>2]=100;f[a+1616>>2]=100;f[a+1620>>2]=100;c=a+1624|0;e=c+44|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));b[a+1672>>0]=1;f[a+1676>>2]=-1;f[a+1680>>2]=-1;f[a+1684>>2]=-1;f[a+1688>>2]=2;f[a+1692>>2]=2;f[a+1696>>2]=1;f[a+1700>>2]=0;f[a+1704>>2]=0;f[a+1708>>2]=2;f[a+1712>>2]=1;b[a+1716>>0]=0;f[a+1720>>2]=1;b[a+1724>>0]=0;f[a+1728>>2]=-1;f[a+1732>>2]=0;f[a+1736>>2]=0;f[a+1740>>2]=0;b[a+1744>>0]=1;b[a+1745>>0]=0;b[a+1748>>0]=0;f[a+1752>>2]=0;b[a+1756>>0]=0;f[a+1760>>2]=0;b[a+1764>>0]=0;i=a+1768|0;g=a+1784|0;h=a+1800|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[i+12>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[a+1820>>2]=100;f[a+1824>>2]=100;f[a+1828>>2]=100;c=a+1832|0;e=c+44|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));f[a+1880>>2]=0;f[a+1884>>2]=0;f[a+1888>>2]=0;f[a+1892>>2]=-1;f[a+1896>>2]=0;f[a+1900>>2]=0;f[a+1904>>2]=0;f[a+1908>>2]=-1;h=a+1912|0;g=a+1960|0;i=a+1968|0;c=h;e=c+44|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));d[h+44>>1]=0;b[h+46>>0]=0;f[g>>2]=0;d[g+4>>1]=0;b[g+6>>0]=0;g=a+2012|0;c=i;e=c+44|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));f[g>>2]=-1;g=a+2016|0;f[a+2072>>2]=0;b[a+2076>>0]=0;f[a+2080>>2]=0;c=g;e=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));d[g+52>>1]=0;b[g+54>>0]=0;f[a+2084>>2]=-1;g=a+2088|0;c=a+2104|0;f[a+2120>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d[c+12>>1]=0;b[c+14>>0]=0;f[a+2124>>2]=-1;c=a+2128|0;g=a+2136|0;f[c>>2]=0;b[c+4>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;return}function TF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=850480;sF(a);Q5b(a+68|0);b=a+44|0;_F(b);c=a+48|0;d=f[c>>2]|0;e=a+52|0;g=f[e>>2]|0;if((d|0)!=(g|0)){h=d;do{s5b(f[h>>2]|0);h=h+4|0}while((h|0)!=(g|0));g=f[c>>2]|0;c=f[e>>2]|0;if((c|0)!=(g|0))f[e>>2]=c+(~((c+-4-g|0)>>>2)<<2)}g=f[b>>2]|0;if(g|0)s5b(g);g=f[a+20>>2]|0;if(g|0)l5b(g);g=f[a+12>>2]|0;if(!g)return;l5b(g);return}function UF(a){a=a|0;TF(a);s5b(a);return}function VF(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;c=u;u=u+80|0;d=c+64|0;e=c+52|0;g=c+40|0;i=c+32|0;j=c+16|0;k=c;l=a+48|0;m=f[l>>2]|0;n=a+60|0;o=f[n>>2]|0;p=m+(((o>>>0)/170|0)<<2)|0;q=a+52|0;if((f[q>>2]|0)==(m|0)){r=0;s=0}else{t=(f[a+64>>2]|0)+o|0;r=(f[p>>2]|0)+(((o>>>0)%170|0)*24|0)|0;s=(f[m+(((t>>>0)/170|0)<<2)>>2]|0)+(((t>>>0)%170|0)*24|0)|0}t=p;p=r;a:while(1){r=p;do{m=r;if((m|0)==(s|0)){v=9;break a}if(!(b[m+16>>0]|0))break a;r=m+24|0}while((r-(f[t>>2]|0)|0)!=4080);r=t+4|0;t=r;p=f[r>>2]|0}if((v|0)==9?(b[a+88>>0]|0)==0:0){u=c;return}v=f[(f[602225]|0)+44>>2]|0;p=f[a+28>>2]|0;t=f[a+32>>2]|0;s=a+8|0;r=f[s>>2]|0;m=f[r+68>>2]|0;o=jOa(m)|0;w=kOa(m)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=o;f[d+12>>2]=w;f[e>>2]=255;f[e+4>>2]=255;f[e+8>>2]=0;nu(v,p,t,r,d,e);r=a+80|0;if(!(b[r>>0]|0)){u=c;return}t=f[(f[s>>2]|0)+68>>2]|0;if(!t){x=0;y=0}else{x=iOa(t)|0;y=t}p=kOa(y)|0;X7b(x|0,0,Y(lOa(t)|0,p)|0)|0;p=f[l>>2]|0;l=f[n>>2]|0;n=p+(((l>>>0)/170|0)<<2)|0;if((f[q>>2]|0)==(p|0)){z=0;A=0}else{q=l+(f[a+64>>2]|0)|0;z=(f[p+(((q>>>0)/170|0)<<2)>>2]|0)+(((q>>>0)%170|0)*24|0)|0;A=(f[n>>2]|0)+(((l>>>0)%170|0)*24|0)|0}l=a+36|0;q=a+16|0;p=e+4|0;t=e+8|0;x=d+11|0;y=d+4|0;v=a+88|0;a=d+4|0;w=d+8|0;o=d+12|0;m=d+8+3|0;B=g+4|0;C=i+4|0;D=0;E=n;n=A;b:while(1){A=D;F=n;while(1){G=F;if((G|0)==(z|0))break b;if((b[G+16>>0]|0)!=0?(b[v>>0]|0)==0:0)H=A;else{I=f[s>>2]|0;J=Y(f[l>>2]|0,A)|0;K=f[q>>2]|0;L=f[K+68>>2]|0;M=jOa(L)|0;N=kOa(L)|0;f[d>>2]=0;f[a>>2]=0;f[w>>2]=M;f[o>>2]=N;f[e>>2]=128;f[p>>2]=128;f[t>>2]=0;nu(I,0,J,K,d,e);L5b(k,G);K=f[G+20>>2]|0;if((K|0)>0){f[i>>2]=K+1;ZF(g,i);f6b(g,0,2074768)|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b6b(e,2074771)|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;K=b[x>>0]|0;J=K<<24>>24<0;a6b(k,J?f[d>>2]|0:d,J?f[y>>2]|0:K&255)|0;Q5b(d);Q5b(e);Q5b(g)}K=f[s>>2]|0;J=Y(f[l>>2]|0,A)|0;I=G+12|0;N=h[I>>0]|h[I+1>>0]<<8|h[I+2>>0]<<16|h[I+3>>0]<<24;bx(i);I=f[i>>2]|0;M=f[(f[I>>2]|0)+8>>2]|0;rn(d,k);ah[M&2047](j,I,d);if((b[m>>0]|0)<0)s5b(f[d>>2]|0);f[e>>2]=N;bx(g);b[d>>0]=b[e>>0]|0;b[d+1>>0]=b[e+1>>0]|0;b[d+2>>0]=b[e+2>>0]|0;b[d+3>>0]=b[e+3>>0]|0;Wm(K,2,J,d,g,k);J=f[B>>2]|0;if(J|0)l5b(J);J=f[C>>2]|0;if(J|0)l5b(J);Q5b(k);H=A+1|0}F=G+24|0;if((F-(f[E>>2]|0)|0)==4080)break;else A=H}A=E+4|0;D=H;E=A;n=f[A>>2]|0}b[r>>0]=0;u=c;return}function WF(a){a=a|0;return f[a+24>>2]|0}function XF(a){a=a|0;return f[a+4>>2]|0}function YF(a){a=a|0;return 1}function ZF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+160|0;d=c+136|0;e=c;g=e+56|0;h=e+4|0;f[e>>2]=1588;f[g>>2]=1608;UTb(e+56|0,h);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=846520;f[g>>2]=846540;ZTb(h);f[h>>2]=843772;i=e+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[e+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(h,d);Q5b(d);pUb(e,f[b>>2]|0)|0;Jh(a,h);f[e>>2]=846520;f[g>>2]=846540;f[h>>2]=843772;Q5b(i);WSb(h);RSb(g);u=c;return}function _F(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+4|0;c=f[b>>2]|0;d=a+16|0;e=f[d>>2]|0;g=c+(((e>>>0)/170|0)<<2)|0;h=a+8|0;if((f[h>>2]|0)==(c|0)){i=0;j=a+20|0;k=0}else{l=a+20|0;a=e+(f[l>>2]|0)|0;i=(f[c+(((a>>>0)/170|0)<<2)>>2]|0)+(((a>>>0)%170|0)*24|0)|0;j=l;k=(f[g>>2]|0)+(((e>>>0)%170|0)*24|0)|0}e=g;g=k;a:while(1){k=g;do{l=k;if((l|0)==(i|0))break a;Q5b(l);k=l+24|0}while((k-(f[e>>2]|0)|0)!=4080);k=e+4|0;e=k;g=f[k>>2]|0}f[j>>2]=0;j=f[b>>2]|0;g=(f[h>>2]|0)-j>>2;if(g>>>0>2){e=j;do{s5b(f[e>>2]|0);j=(f[b>>2]|0)+4|0;f[b>>2]=j;e=j;j=(f[h>>2]|0)-e>>2}while(j>>>0>2);m=j}else m=g;switch(m|0){case 1:{n=85;break}case 2:{n=170;break}default:return}f[d>>2]=n;return}function $F(a){a=a|0;s5b(a);return}function aG(a){a=a|0;var b=0,c=0,d=0;b=p5b(12)|0;f[b>>2]=850512;c=a+4|0;a=f[c+4>>2]|0;d=b+4|0;f[d>>2]=f[c>>2];f[d+4>>2]=a;return b|0}function bG(a,b){a=a|0;b=b|0;var c=0,d=0;f[b>>2]=850512;c=a+4|0;a=f[c+4>>2]|0;d=b+4|0;f[d>>2]=f[c>>2];f[d+4>>2]=a;return}function cG(a){a=a|0;return}function dG(a){a=a|0;s5b(a);return}function eG(a,c){a=a|0;c=c|0;var d=0,e=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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;d=f[a+4>>2]|0;e=f[a+8>>2]|0;a=d+52|0;g=f[a>>2]|0;i=d+48|0;j=f[i>>2]|0;k=g-j|0;l=k>>2;m=d+60|0;n=f[m>>2]|0;o=d+64|0;p=f[o>>2]|0;q=j;r=g;if((((l|0)==0?0:(l*170|0)+-1|0)|0)==(p+n|0)){s=d+44|0;do if(n>>>0>169){f[m>>2]=n+-170;t=f[j>>2]|0;u=q+4|0;f[i>>2]=u;v=d+56|0;w=f[v>>2]|0;x=w;y=g;do if((r|0)==(w|0)){z=f[s>>2]|0;A=z;if(u>>>0>z>>>0){B=u;C=((B-A>>2)+1|0)/-2|0;D=u+(C<<2)|0;E=g-B|0;B=E>>2;if(!B)F=u;else{T7b(D|0,u|0,E|0)|0;F=f[i>>2]|0}E=D+(B<<2)|0;f[a>>2]=E;f[i>>2]=F+(C<<2);G=E;break}E=x-A>>1;A=(E|0)==0?1:E;if(A>>>0>1073741823){E=$d(4)|0;C7b(E);sg(E|0,843512,1180)}E=p5b(A<<2)|0;C=E;B=E+(A>>>2<<2)|0;D=B;H=E+(A<<2)|0;if((u|0)==(r|0)){I=D;J=z}else{z=B;B=D;A=u;do{f[z>>2]=f[A>>2];z=B+4|0;B=z;A=A+4|0}while((A|0)!=(r|0));I=B;J=f[s>>2]|0}f[s>>2]=C;f[i>>2]=D;f[a>>2]=I;f[v>>2]=H;if(!J)G=I;else{s5b(J);G=f[a>>2]|0}}else G=y;while(0);f[G>>2]=t;y=(f[a>>2]|0)+4|0;f[a>>2]=y;K=y}else{y=d+56|0;v=f[y>>2]|0;u=v-(f[s>>2]|0)|0;if(k>>>0>=u>>>0){x=u>>1;u=(x|0)==0?1:x;if(u>>>0>1073741823){x=$d(4)|0;C7b(x);sg(x|0,843512,1180)}x=p5b(u<<2)|0;w=x;A=x+(l<<2)|0;z=A;E=x+(u<<2)|0;L=p5b(4080)|0;do if((l|0)==(u|0)){if(A>>>0>x>>>0){M=A+((((z-w>>2)+1|0)/-2|0)<<2)|0;N=w;O=M;P=E;Q=M;break}M=E-w>>1;R=(M|0)==0?1:M;if(R>>>0>1073741823){M=$d(4)|0;C7b(M);sg(M|0,843512,1180)}M=p5b(R<<2)|0;S=M;T=M+(R>>>2<<2)|0;U=T;V=M+(R<<2)|0;if(!x){N=S;O=U;P=V;Q=T}else{s5b(x);N=S;O=U;P=V;Q=T}}else{N=w;O=z;P=E;Q=A}while(0);f[Q>>2]=L;A=f[a>>2]|0;E=N;z=O;w=O+4|0;x=P;a:while(1){if((A|0)==(f[i>>2]|0))break;u=A+-4|0;t=z;do if((t|0)==(E|0)){T=w;if(T>>>0>>0){V=T+((((x-w>>2)+1|0)/2|0)<<2)|0;U=w-z|0;S=U>>2;R=V+(0-S<<2)|0;if(!S)W=V;else{T7b(R|0,z|0,U|0)|0;W=R}X=E;Y=W;Z=V;_=x;$=W;break}V=x-E>>1;R=(V|0)==0?1:V;if(R>>>0>1073741823){aa=75;break a}V=p5b(R<<2)|0;U=V;S=V+((R+3|0)>>>2<<2)|0;M=S;ba=V+(R<<2)|0;if((t|0)==(T|0))ca=M;else{R=S;V=M;da=t;while(1){f[R>>2]=f[da>>2];R=V+4|0;ea=R;da=da+4|0;if((da|0)==(T|0)){ca=ea;break}else V=ea}}if(!z){X=U;Y=M;Z=ca;_=ba;$=S}else{s5b(z);X=U;Y=M;Z=ca;_=ba;$=S}}else{X=E;Y=z;Z=w;_=x;$=t}while(0);f[$+-4>>2]=f[u>>2];A=u;E=X;z=Y+-4|0;w=Z;x=_}if((aa|0)==75){A=$d(4)|0;C7b(A);sg(A|0,843512,1180)}A=f[s>>2]|0;f[s>>2]=E;f[i>>2]=z;f[a>>2]=w;f[y>>2]=x;if(!A){K=w;break}s5b(A);K=f[a>>2]|0;break}A=p5b(4080)|0;if((v|0)!=(g|0)){L=f[a>>2]|0;t=f[y>>2]|0;H=t;D=L;do if((L|0)==(t|0)){C=f[i>>2]|0;B=f[s>>2]|0;V=B;if(C>>>0>B>>>0){T=C;da=((T-V>>2)+1|0)/-2|0;R=C+(da<<2)|0;ea=D-T|0;T=ea>>2;if(!T)fa=C;else{T7b(R|0,C|0,ea|0)|0;fa=f[i>>2]|0}ea=R+(T<<2)|0;f[a>>2]=ea;f[i>>2]=fa+(da<<2);ga=ea;break}ea=H-V>>1;V=(ea|0)==0?1:ea;if(V>>>0>1073741823){ea=$d(4)|0;C7b(ea);sg(ea|0,843512,1180)}ea=p5b(V<<2)|0;da=ea;T=ea+(V>>>2<<2)|0;R=T;ha=ea+(V<<2)|0;if((C|0)==(L|0)){ia=R;ja=B}else{B=T;T=R;V=C;do{f[B>>2]=f[V>>2];B=T+4|0;T=B;V=V+4|0}while((V|0)!=(L|0));ia=T;ja=f[s>>2]|0}f[s>>2]=da;f[i>>2]=R;f[a>>2]=ia;f[y>>2]=ha;if(!ja)ga=ia;else{s5b(ja);ga=f[a>>2]|0}}else ga=L;while(0);f[ga>>2]=A;L=(f[a>>2]|0)+4|0;f[a>>2]=L;K=L;break}L=f[i>>2]|0;H=f[s>>2]|0;D=H;do if((L|0)==(H|0)){t=f[a>>2]|0;v=f[y>>2]|0;w=v;if(t>>>0>>0){v=t;x=((w-v>>2)+1|0)/2|0;z=t+(x<<2)|0;E=v-L|0;v=E>>2;V=z+(0-v<<2)|0;if(!v){ka=z;la=t}else{T7b(V|0,L|0,E|0)|0;ka=V;la=f[a>>2]|0}f[i>>2]=ka;f[a>>2]=la+(x<<2);ma=ka;break}x=w-D>>1;w=(x|0)==0?1:x;if(w>>>0>1073741823){x=$d(4)|0;C7b(x);sg(x|0,843512,1180)}x=p5b(w<<2)|0;V=x;E=x+((w+3|0)>>>2<<2)|0;z=E;v=x+(w<<2)|0;if((L|0)==(t|0)){na=z;oa=L}else{w=E;x=z;B=L;do{f[w>>2]=f[B>>2];w=x+4|0;x=w;B=B+4|0}while((B|0)!=(t|0));na=x;oa=f[s>>2]|0}f[s>>2]=V;f[i>>2]=z;f[a>>2]=na;f[y>>2]=v;if(!oa)ma=E;else{s5b(oa);ma=f[i>>2]|0}}else ma=L;while(0);f[ma+-4>>2]=A;L=f[i>>2]|0;D=L+-4|0;f[i>>2]=D;H=f[D>>2]|0;f[i>>2]=L;D=f[a>>2]|0;t=f[y>>2]|0;B=t;w=D;do if((D|0)==(t|0)){ha=f[s>>2]|0;R=ha;if(L>>>0>ha>>>0){da=L;T=((da-R>>2)+1|0)/-2|0;u=L+(T<<2)|0;C=w-da|0;da=C>>2;if(!da)pa=L;else{T7b(u|0,L|0,C|0)|0;pa=f[i>>2]|0}C=u+(da<<2)|0;f[a>>2]=C;f[i>>2]=pa+(T<<2);qa=C;break}C=B-R>>1;R=(C|0)==0?1:C;if(R>>>0>1073741823){C=$d(4)|0;C7b(C);sg(C|0,843512,1180)}C=p5b(R<<2)|0;T=C;da=C+(R>>>2<<2)|0;u=da;ea=C+(R<<2)|0;if((L|0)==(D|0)){ra=u;sa=ha}else{ha=da;da=u;R=L;do{f[ha>>2]=f[R>>2];ha=da+4|0;da=ha;R=R+4|0}while((R|0)!=(D|0));ra=da;sa=f[s>>2]|0}f[s>>2]=T;f[i>>2]=u;f[a>>2]=ra;f[y>>2]=ea;if(!sa)qa=ra;else{s5b(sa);qa=f[a>>2]|0}}else qa=D;while(0);f[qa>>2]=H;D=(f[a>>2]|0)+4|0;f[a>>2]=D;K=D}while(0);ta=f[m>>2]|0;ua=f[o>>2]|0;va=K;wa=f[i>>2]|0}else{ta=n;ua=p;va=r;wa=q}q=ua+ta|0;if((va|0)==(wa|0)){xa=0;ya=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;L5b(xa,c);za=xa+12|0;b[za>>0]=ya;b[za+1>>0]=ya>>8;b[za+2>>0]=ya>>16;b[za+3>>0]=ya>>24;Aa=xa+16|0;b[Aa>>0]=0;Ba=xa+20|0;f[Ba>>2]=0;Ca=f[o>>2]|0;Da=Ca+1|0;f[o>>2]=Da;return}xa=(f[wa+(((q>>>0)/170|0)<<2)>>2]|0)+(((q>>>0)%170|0)*24|0)|0;ya=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;L5b(xa,c);za=xa+12|0;b[za>>0]=ya;b[za+1>>0]=ya>>8;b[za+2>>0]=ya>>16;b[za+3>>0]=ya>>24;Aa=xa+16|0;b[Aa>>0]=0;Ba=xa+20|0;f[Ba>>2]=0;Ca=f[o>>2]|0;Da=Ca+1|0;f[o>>2]=Da;return}function fG(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2074791?a+4|0:0)|0}function gG(a){a=a|0;return 3536}function hG(){f[611013]=3460;f[611039]=3480;UTb(2444156,2444056);f[611057]=0;f[611058]=-1;f[611013]=850444;f[611039]=850464;oi(2444056);xc(439,2444052,x|0)|0;f[611059]=0;f[611060]=0;f[611061]=0;xc(1245,2444236,x|0)|0;f[611062]=0;f[611063]=0;f[611064]=0;f[611065]=0;f[611066]=0;f[611067]=0;f[611068]=0;xc(1270,2444248,x|0)|0;return}function iG(a){a=a|0;Q5b(a+16|0);Q5b(a+4|0);return}function jG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+4144|0;e=d+32|0;g=d+4128|0;h=d+16|0;i=d;f[h>>2]=c;c=$Ob(e,4096,a,h)|0;if((c|0)<0){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,e,c>>>0<4096?c:4096)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2075102,5);b[g>>0]=-128;b[g+1>>0]=-128;b[g+2>>0]=-128;b[g+3>>0]=-1;kG(e,i,g);Q5b(e);Q5b(i);u=d;return}function kG(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0;e=u;u=u+32|0;g=e+8|0;i=e;j=a+11|0;k=b[j>>0]|0;l=k<<24>>24<0;m=a+4|0;n=Ih(Ih(2524892,l?f[a>>2]|0:a,l?f[m>>2]|0:k&255)|0,2087660,2)|0;k=c+11|0;l=b[k>>0]|0;o=l<<24>>24<0;p=c+4|0;q=Ih(n,o?f[c>>2]|0:c,o?f[p>>2]|0:l&255)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);l=HVb(f[g>>2]|0,2525596)|0;o=ih[f[(f[l>>2]|0)+28>>2]&511](l,10)|0;IVb(g);sUb(q,o)|0;aUb(q)|0;q=b[j>>0]|0;if(((q<<24>>24<0?f[m>>2]|0:q&255)|0)==5?(i6b(a,0,-1,2075102,5)|0)==0:0){u=e;return}a=f[610899]|0;f[i>>2]=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=a+68|0;q=b[k>>0]|0;k=q<<24>>24<0;m=q&255;q=k?f[p>>2]|0:m;p=b[d+11>>0]|0;j=p<<24>>24<0;a:do if((q|0)==((j?f[a+72>>2]|0:p&255)|0)){o=f[c>>2]|0;l=k?o:c;n=j?f[d>>2]|0:d;r=(q|0)==0;b:do if(k){if(!r?sRb(l,n,q)|0:0){s=12;break a}}else if(!r){if((o&255)<<24>>24==(b[n>>0]|0)){t=m;v=n;w=c}else{s=12;break a}while(1){t=t+-1|0;w=w+1|0;if(!t)break b;v=v+1|0;if((b[w>>0]|0)!=(b[v>>0]|0)){s=12;break a}}}while(0);n=a+64|0;o=f[a+60>>2]|0;r=(f[n>>2]|0)+-1+o|0;l=f[a+48>>2]|0;x=(f[l+(((r>>>0)/170|0)<<2)>>2]|0)+(((r>>>0)%170|0)*24|0)+20|0;f[x>>2]=(f[x>>2]|0)+1;x=(f[n>>2]|0)+-1+o|0;b[(f[l+(((x>>>0)/170|0)<<2)>>2]|0)+(((x>>>0)%170|0)*24|0)+16>>0]=0;f[a+84>>2]=0}else s=12;while(0);if((s|0)==12){R5b(d,c)|0;d=g+16|0;f[g>>2]=850512;f[g+4>>2]=a;f[g+8>>2]=i;f[d>>2]=g;_B(c,314,g)|0;c=f[d>>2]|0;if((c|0)!=(g|0)){if(c|0)Qg[f[(f[c>>2]|0)+20>>2]&2047](c)}else Qg[f[(f[c>>2]|0)+16>>2]&2047](c);c=a+64|0;g=a+40|0;if((f[c>>2]|0)>>>0>(f[g>>2]|0)>>>0){d=a+48|0;i=a+60|0;s=f[i>>2]|0;while(1){Q5b((f[(f[d>>2]|0)+(((s>>>0)/170|0)<<2)>>2]|0)+(((s>>>0)%170|0)*24|0)|0);v=(f[c>>2]|0)+-1|0;f[c>>2]=v;w=(f[i>>2]|0)+1|0;f[i>>2]=w;if(w>>>0>339){s5b(f[f[d>>2]>>2]|0);f[d>>2]=(f[d>>2]|0)+4;t=(f[i>>2]|0)+-170|0;f[i>>2]=t;y=f[c>>2]|0;z=t}else{y=v;z=w}if(y>>>0>(f[g>>2]|0)>>>0)s=z;else break}}}b[a+80>>0]=1;u=e;return}function lG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+4128|0;d=c+32|0;e=c+16|0;g=c;f[e>>2]=b;b=$Ob(d,4096,a,e)|0;if((b|0)<0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0}else{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,d,b>>>0<4096?b:4096)}mG(g)}function mG(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+64|0;e=c+36|0;g=c+24|0;h=c+48|0;i=c+16|0;j=c+8|0;k=c;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2075109,5);f[g>>2]=0;kG(e,a,g);Q5b(e);if(!((b[2677691]|0)==0&(f[602225]|0)!=0)){c=b[a+11>>0]|0;l=c<<24>>24<0;m=Ih(2524724,l?f[a>>2]|0:a,l?f[a+4>>2]|0:c&255)|0;WTb(e,2524724+(f[(f[631181]|0)+-12>>2]|0)|0);c=HVb(f[e>>2]|0,2525596)|0;l=ih[f[(f[c>>2]|0)+28>>2]&511](c,10)|0;IVb(e);sUb(m,l)|0;aUb(m)|0;WTb(e,2524724+(f[(f[631181]|0)+-12>>2]|0)|0);m=HVb(f[e>>2]|0,2525596)|0;l=ih[f[(f[m>>2]|0)+28>>2]&511](m,10)|0;IVb(e);sUb(2524724,l)|0;aUb(2524724)|0;Ih(2524724,2075185,30)|0;Ih(2524724,2075216,18)|0;Id(1)}b[2677691]=1;Nf();l=f[602225]|0;m=f[l+44>>2]|0;c=f[l+48>>2]|0;l=(c|0)==0;if(!l)j5b(c);n=f[m+68>>2]|0;o=jOa(n)|0;p=kOa(n)|0;d[e>>1]=32640;d[e+2>>1]=0;d[e+4>>1]=0;d[e+6>>1]=-32768;d[g>>1]=0;d[g+2>>1]=0;d[g+4>>1]=o;d[g+6>>1]=p;xNa(3,n,e,g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2075115,7);n=b[a+11>>0]|0;p=n<<24>>24<0;a6b(g,p?f[a>>2]|0:a,p?f[a+4>>2]|0:n&255)|0;b6b(g,2075123)|0;b[h>>0]=0;b[h+1>>0]=0;b[h+2>>0]=0;b[h+3>>0]=-1;bx(i);b[e>>0]=b[h>>0]|0;b[e+1>>0]=b[h+1>>0]|0;b[e+2>>0]=b[h+2>>0]|0;b[e+3>>0]=b[h+3>>0]|0;Wm(m,11,11,e,i,g);h=f[i+4>>2]|0;if(h|0)l5b(h);f[j>>2]=-1;bx(k);b[e>>0]=b[j>>0]|0;b[e+1>>0]=b[j+1>>0]|0;b[e+2>>0]=b[j+2>>0]|0;b[e+3>>0]=b[j+3>>0]|0;Wm(m,10,10,e,k,g);e=f[k+4>>2]|0;if(e|0)l5b(e);e=f[602225]|0;Qg[f[(f[e>>2]|0)+32>>2]&2047](e);a:do if(!(b[2677690]|0)){f[610937]=0;f[610938]=f[610938]&-16;f[610939]=0;f[610940]=f[610940]&-16;f[610941]=0;f[610942]=f[610942]&-16;X7b(2443604,0,144)|0;f[610943]=0;e=f[602225]|0;k=e+24|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;k=e+40|0;f[k>>2]=f[k>>2]&-16777216;k=0;while(1){if((k|0)>0|(f[610902]|0)>0|(f[610903]|0)>0|(f[610904]|0)>0|(f[610905]|0)>0|(f[610906]|0)>0|(f[610907]|0)>0|(f[610908]|0)>0|(f[610909]|0)>0|(f[610910]|0)>0|(f[610911]|0)>0|(f[610912]|0)>0|(f[610913]|0)>0|(f[610914]|0)>0|(f[610915]|0)>0|(f[610916]|0)>0|(f[610917]|0)>0|(f[610918]|0)>0|(f[610919]|0)>0|(f[610920]|0)>0|(f[610921]|0)>0|(f[610922]|0)>0|(f[610923]|0)>0|(f[610924]|0)>0|(f[610925]|0)>0|(f[610926]|0)>0|(f[610927]|0)>0|(f[610928]|0)>0|(f[610929]|0)>0|(f[610930]|0)>0|(f[610931]|0)>0|(f[610932]|0)>0|(f[610933]|0)>0|(f[610934]|0)>0|(f[610935]|0)>0|(f[610936]|0)>0)break a;e=f[602225]|0;Rg[f[(f[e>>2]|0)+52>>2]&1023](e,1);e=f[602225]|0;Qg[f[(f[e>>2]|0)+28>>2]&2047](e);if(b[2612108]|0)break a;JF();k=f[610901]|0}}while(0);Q5b(g);if(!l)l5b(c);f[602225]=0;c=f[602226]|0;f[602226]=0;if(!c)Id(1);l5b(c);Id(1)}function nG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+4144|0;e=d+32|0;g=d+4128|0;h=d+16|0;i=d;f[h>>2]=c;c=$Ob(e,4096,a,h)|0;if((c|0)<0){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,e,c>>>0<4096?c:4096)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2075235,7);b[g>>0]=-1;b[g+1>>0]=-1;b[g+2>>0]=0;b[g+3>>0]=-1;kG(e,i,g);Q5b(e);Q5b(i);u=d;return}function oG(a){a=a|0;var b=0;f[a>>2]=850556;sF(a);b=f[a+20>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function pG(a){a=a|0;var b=0;f[a>>2]=850556;sF(a);b=f[a+20>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function qG(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+48|0;d=c+32|0;e=c+16|0;g=c;if(!(b[a+40>>0]|0)){u=c;return}h=a+8|0;i=f[h>>2]|0;if(!i){u=c;return}j=a+56|0;if(!(b[j>>0]|0))k=a+16|0;else{b[j>>0]=0;j=a+16|0;l=f[j>>2]|0;m=f[i+68>>2]|0;if(((l|0)!=0?(i=jOa(m)|0,n=f[l+68>>2]|0,(i|0)==(jOa(n)|0)):0)?(i=kOa(m)|0,(i|0)==(kOa(n)|0)):0)o=n;else{n=jOa(m)|0;i=kOa(m)|0;m=p5b(92)|0;f[m+4>>2]=0;f[m+8>>2]=0;f[m>>2]=847896;l=m+12|0;au(l,n,i,1);f[j>>2]=l;i=a+20|0;n=f[i>>2]|0;f[i>>2]=m;if(!n)p=l;else{l5b(n);p=f[j>>2]|0}o=f[p+68>>2]|0}if(!o){q=0;r=0}else{q=iOa(o)|0;r=o}p=kOa(r)|0;X7b(q|0,0,Y(lOa(o)|0,p)|0)|0;p=f[j>>2]|0;o=f[h>>2]|0;q=f[o+68>>2]|0;r=jOa(q)|0;n=kOa(q)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=r;f[d+12>>2]=n;xu(p,0,0,o,d,a+24|0);k=j}if(((f[a+24>>2]|0)==128?(f[a+28>>2]|0)==128:0)?(f[a+32>>2]|0)==128:0)s=(f[a+36>>2]|0)==128?h:k;else s=k;k=f[s>>2]|0;h=f[s+4>>2]|0;s=(h|0)==0;if(!s)j5b(h);j=f[602225]|0;o=f[j+44>>2]|0;p=f[j+48>>2]|0;j=(p|0)==0;if(!j)j5b(p);n=f[o+68>>2]|0;r=jOa(n)|0;q=kOa(n)|0;f[d>>2]=0;f[d+4>>2]=0;n=d+8|0;f[n>>2]=r;f[d+12>>2]=q;q=f[a+48>>2]|0;l=0-(f[a+52>>2]|0)|0;a=f[563860]|0;m=f[610825]|0;if((f[m+12>>2]|1|0)!=3){i=(((f[564123]|0)+(a<<4)|0)/-16|0)+a|0;t=(i|0)<0;v=t?0:i;w=(f[m+4>>2]<<4)+(t?i:0)|0;i=(r|0)<(w+v|0)?r-v|0:w;if(!((r|0)<=(v|0)|(i+v|0)<1)){f[d>>2]=v;f[n>>2]=i;x=v+a|0;y=25}}else{x=a;y=25}if((y|0)==25){y=f[k+68>>2]|0;a=jOa(y)|0;v=kOa(y)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=a;f[e+12>>2]=v;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(o,x-q|0,l,e,k,d,g)}if(!j)l5b(p);if(s){u=c;return}l5b(h);u=c;return}function rG(a){a=a|0;return f[a+44>>2]|0}function sG(a){a=a|0;return f[a+4>>2]|0}function tG(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=850556;f[a+4>>2]=3;c=a+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+24>>2]=128;f[a+28>>2]=128;f[a+32>>2]=128;f[a+36>>2]=128;b[a+40>>0]=1;c=a+44|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;b[c+12>>0]=0;c=om(a)|0;d=f[610897]|0;e=f[610892]|0;g=c?d:e;c=p5b(12)|0;f[c+8>>2]=a;f[c+4>>2]=g;a=f[g>>2]|0;f[c>>2]=a;f[a+4>>2]=c;f[g>>2]=c;c=g+8|0;f[c>>2]=(f[c>>2]|0)+1;b[e+12>>0]=1;b[d+12>>0]=1;return}function uG(a,c){a=a|0;c=c|0;var d=0;d=a+24|0;if((((f[d>>2]|0)==(f[c>>2]|0)?(f[a+28>>2]|0)==(f[c+4>>2]|0):0)?(f[a+32>>2]|0)==(f[c+8>>2]|0):0)?(f[a+36>>2]|0)==(f[c+12>>2]|0):0)return;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[d+12>>2]=f[c+12>>2];b[a+56>>0]=1;return}function vG(){f[611070]=0;f[611071]=0;f[611069]=2444280;xc(1271,2444276,x|0)|0;f[611073]=0;f[611074]=0;f[611072]=2444292;xc(1271,2444288,x|0)|0;return}function wG(a){a=a|0;xG(f[a+4>>2]|0);return}function xG(a){a=a|0;if(!a)return;else{xG(f[a>>2]|0);xG(f[a+4>>2]|0);mi(f[a+32>>2]|0);Q5b(a+16|0);s5b(a);return}}function yG(a){a=a|0;var b=0,c=0;f[a>>2]=850588;b=a+20|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+16|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function zG(a){a=a|0;var b=0,c=0;f[a>>2]=850588;b=a+20|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+16|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+12|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function AG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+32|0;d=c+12|0;e=c;g=p5b(232)|0;Co(g,0,0,136,32);h=a+16|0;i=f[h>>2]|0;f[h>>2]=g;if(i|0)Qg[f[(f[i>>2]|0)+4>>2]&2047](i);i=p5b(232)|0;Mn(i,136,0,184,240);f[i+216>>2]=1;f[i+220>>2]=1;f[i+224>>2]=-1;f[i+228>>2]=0;f[i>>2]=852536;g=(f[i+64>>2]|0)+-16|0;j=(f[i+68>>2]|0)+-16|0;k=p5b(92)|0;f[k+4>>2]=0;f[k+8>>2]=0;f[k>>2]=847896;l=k+12|0;au(l,g,j,1);if(k|0)j5b(k);f[i+20>>2]=l;l=i+24|0;j=f[l>>2]|0;f[l>>2]=k;if(j|0)l5b(j);if(k|0)l5b(k);FL(i);k=a+12|0;j=f[k>>2]|0;f[k>>2]=i;if(j|0)Qg[f[(f[j>>2]|0)+4>>2]&2047](j);j=p5b(224)|0;Mn(j,0,32,136,32);f[j>>2]=852844;f[j+216>>2]=-1;b[j+220>>0]=0;i=(f[j+64>>2]|0)+-16|0;l=(f[j+68>>2]|0)+-16|0;g=p5b(92)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=847896;m=g+12|0;au(m,i,l,1);if(g|0)j5b(g);f[j+20>>2]=m;m=j+24|0;l=f[m>>2]|0;f[m>>2]=g;if(l|0)l5b(l);if(g|0)l5b(g);g=a+20|0;l=f[g>>2]|0;f[g>>2]=j;if(l|0)Qg[f[(f[l>>2]|0)+4>>2]&2047](l);l=f[k>>2]|0;b[l+48>>0]=1;j=(f[l+216>>2]|0)+-1|0;f[l+224>>2]=(j|0)<0?j:0;if(f[l+228>>2]|0)Qg[f[(f[l>>2]|0)+32>>2]&2047](l);Qg[f[(f[l>>2]|0)+28>>2]&2047](l);l=a+24|0;j=f[l>>2]|0;m=j+-1|0;if(b[a+32>>0]|0){if(!(b[(f[611294]|0)+(m*232|0)+85>>0]|0))n=j;else{j=f[k>>2]|0;i=(f[j+216>>2]|0)+-1|0;f[j+224>>2]=(i|0)<-100?i:-100;if(b[j+48>>0]|0?f[j+228>>2]|0:0)Qg[f[(f[j>>2]|0)+32>>2]&2047](j);Qg[f[(f[j>>2]|0)+28>>2]&2047](j);n=f[l>>2]|0}j=f[g>>2]|0;f[j+216>>2]=n;b[j+220>>0]=1;wM(j);j=f[h>>2]|0;L5b(d,(f[611294]|0)+(((f[l>>2]|0)+-1|0)*232|0)+4|0);Fo(j,d,0);Q5b(d);u=c;return}switch(f[(f[611291]|0)+(m*184|0)+72>>2]|0){case 2:{m=f[k>>2]|0;d=0-(f[a+28>>2]|0)|0;a=(f[m+216>>2]|0)+-1|0;f[m+224>>2]=(a|0)>(d|0)?d:a;if(b[m+48>>0]|0?f[m+228>>2]|0:0)Qg[f[(f[m>>2]|0)+32>>2]&2047](m);Qg[f[(f[m>>2]|0)+28>>2]&2047](m);break}case 4:{m=f[k>>2]|0;k=(f[m+216>>2]|0)+-1|0;f[m+224>>2]=(k|0)<-100?k:-100;if(b[m+48>>0]|0?f[m+228>>2]|0:0)Qg[f[(f[m>>2]|0)+32>>2]&2047](m);Qg[f[(f[m>>2]|0)+28>>2]&2047](m);break}default:{}}m=f[g>>2]|0;f[m+216>>2]=f[l>>2];b[m+220>>0]=0;wM(m);m=f[h>>2]|0;L5b(e,(f[611291]|0)+(((f[l>>2]|0)+-1|0)*184|0)+4|0);Fo(m,e,0);Q5b(e);u=c;return}function BG(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=u;u=u+16|0;e=c+12|0;g=c;h=f[a+16>>2]|0;Qg[f[(f[h>>2]|0)+24>>2]&2047](h);h=a+12|0;i=f[h>>2]|0;Qg[f[(f[i>>2]|0)+24>>2]&2047](i);i=a+20|0;j=f[i>>2]|0;Qg[f[(f[j>>2]|0)+24>>2]&2047](j);j=(f[610937]&16|0)==0;a:do if(!(b[a+32>>0]|0)){if(!j){k=f[611011]|0;l=ih[f[(f[k>>2]|0)+8>>2]&511](k,f[a+28>>2]|0)|0;k=Tg[f[(f[l>>2]|0)+48>>2]&1023](l)|0;m=a+24|0;if((k|0)<(ih[f[(f[l>>2]|0)+132>>2]&511](l,f[m>>2]|0)|0)){UD(2255092);break}k=f[m>>2]|0;m=f[(f[h>>2]|0)+224>>2]|0;if(m>>>0<=4294967285)if((m|0)==-100)n=0;else{o=m;p=39}else{o=0-m|0;p=39}if((p|0)==39){m=f[611011]|0;n=ih[f[(f[m>>2]|0)+8>>2]&511](m,o)|0}if(jC(k,l,n)|0)UD(2255284);else UD(2255092);wM(f[i>>2]|0);FL(f[h>>2]|0)}}else if(!j){l=f[a+24>>2]|0;k=f[564100]|0;m=(f[564101]|0)-k|0;q=k;b:do if((m|0)>0){k=m>>>1;r=0;while(1){if((d[q+(r<<1)>>1]|0)==(l|0))break;s=r+1|0;if((s|0)<(k|0))r=s;else break b}if(b[(f[564103]|0)+r>>0]|0){k=f[(f[h>>2]|0)+224>>2]|0;do if(k>>>0<=4294967285)if((k|0)==-100){f[g>>2]=0;s=g+4|0;f[s>>2]=0;f[g+8>>2]=0;t=f[564096]|0;if((t|0)==(f[564097]|0)){p=31;break}v=g+8|0;w=t;do{t=oy(d[w>>1]|0)|0;f[e>>2]=t;x=f[s>>2]|0;if(x>>>0<(f[v>>2]|0)>>>0){f[x>>2]=t;f[s>>2]=x+4}else cC(g,e);w=w+2|0}while((w|0)!=(f[564097]|0));w=f[g>>2]|0;v=f[s>>2]|0;if((w|0)==(v|0)){y=0;z=w}else{x=0;t=w;while(1){if(hC(l,f[t>>2]|0)|0){A=f[t>>2]|0;B=x|(ih[f[(f[A>>2]|0)+124>>2]&511](A,l)|0)}else B=x;t=t+4|0;if((t|0)==(v|0)){y=B;z=v;break}else x=B}}if(!w)if(y){p=30;break}else{p=31;break}if((z|0)!=(w|0))f[s>>2]=z+(~((z+-4-w|0)>>>2)<<2);s5b(w);if(y)p=30;else p=31}else{C=k;p=12}else{C=0-k|0;p=12}while(0);if((p|0)==12){k=f[611011]|0;r=ih[f[(f[k>>2]|0)+8>>2]&511](k,C)|0;if(hC(l,r)|0?ih[f[(f[r>>2]|0)+124>>2]&511](r,l)|0:0)p=30;else p=31}if((p|0)==30){gC(l);UD(2255284)}else if((p|0)==31)UD(2255092);wM(f[i>>2]|0);FL(f[h>>2]|0);break a}}while(0);UD(2255092)}while(0);if(!(f[610937]&32)){u=c;return}UD(2255068);mj();u=c;return}function CG(a){a=a|0;var c=0,d=0,e=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;c=u;u=u+16|0;d=c;f[a>>2]=850640;e=f[610793]|0;f[610793]=0;if(e|0){zA(e);s5b(e)}e=f[610794]|0;f[610794]=0;if(e|0){g=e+36|0;h=f[g>>2]|0;f[g>>2]=0;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);h=e+32|0;g=f[h>>2]|0;f[h>>2]=0;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);g=e+28|0;h=f[g>>2]|0;f[g>>2]=0;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);Q5b(e+16|0);h=e+4|0;g=f[h>>2]|0;if(g|0){i=e+8|0;j=f[i>>2]|0;if((j|0)==(g|0))k=g;else{l=j;while(1){j=l+-8|0;f[i>>2]=j;m=f[l+-4>>2]|0;if(!m)n=j;else{l5b(m);n=f[i>>2]|0}if((n|0)==(g|0))break;else l=n}k=f[h>>2]|0}s5b(k)}k=f[e>>2]|0;f[e>>2]=0;if(k|0)Qg[f[(f[k>>2]|0)+4>>2]&2047](k);s5b(e)}e=f[610795]|0;f[610795]=0;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);b[2677686]=0;W5b(2443492,2690628)|0;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;k=f[611011]|0;Rg[f[(f[k>>2]|0)+16>>2]&1023](k,d);k=f[d>>2]|0;if((k|0)!=(f[e>>2]|0)){h=k;do{k=f[h>>2]|0;Qg[f[(f[k>>2]|0)+144>>2]&2047](k);k=f[h>>2]|0;f[k+8>>2]=0;n=k+12|0;k=f[n>>2]|0;f[n>>2]=0;if(k|0)l5b(k);h=h+4|0}while((h|0)!=(f[e>>2]|0))}f[610798]=0;f[610801]=0;wC(f[611011]|0);h=f[d>>2]|0;if(h|0){d=f[e>>2]|0;if((d|0)!=(h|0))f[e>>2]=d+(~((d+-4-h|0)>>>2)<<2);s5b(h)}h=a+116|0;d=f[h>>2]|0;e=a+128|0;k=f[e>>2]|0;n=d+(k>>>10<<2)|0;l=a+120|0;g=f[l>>2]|0;i=g;m=d;if((g|0)==(d|0)){o=0;p=a+132|0;q=0}else{g=a+132|0;j=(f[g>>2]|0)+k|0;o=(f[d+(j>>>10<<2)>>2]|0)+((j&1023)<<2)|0;p=g;q=(f[n>>2]|0)+((k&1023)<<2)|0}k=n;n=q;a:while(1){q=n;do{g=q;if((g|0)==(o|0))break a;q=g+4|0}while((q-(f[k>>2]|0)|0)!=4096);q=k+4|0;k=q;n=f[q>>2]|0}f[p>>2]=0;p=i-m>>2;if(p>>>0>2){m=d;do{s5b(f[m>>2]|0);m=(f[h>>2]|0)+4|0;f[h>>2]=m;d=(f[l>>2]|0)-m>>2}while(d>>>0>2);r=d}else r=p;switch(r|0){case 1:{s=512;t=42;break}case 2:{s=1024;t=42;break}default:{}}if((t|0)==42)f[e>>2]=s;s=f[h>>2]|0;e=f[l>>2]|0;if((s|0)!=(e|0)){t=s;do{s5b(f[t>>2]|0);t=t+4|0}while((t|0)!=(e|0));e=f[h>>2]|0;h=f[l>>2]|0;if((h|0)!=(e|0))f[l>>2]=h+(~((h+-4-e|0)>>>2)<<2)}e=f[a+112>>2]|0;if(e|0)s5b(e);e=a+108|0;h=f[e>>2]|0;f[e>>2]=0;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);h=a+104|0;e=f[h>>2]|0;f[h>>2]=0;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=a+100|0;h=f[e>>2]|0;f[e>>2]=0;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);h=a+96|0;e=f[h>>2]|0;f[h>>2]=0;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=a+92|0;h=f[e>>2]|0;f[e>>2]=0;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);h=a+88|0;e=f[h>>2]|0;f[h>>2]=0;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=a+84|0;h=f[e>>2]|0;f[e>>2]=0;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);h=a+80|0;e=f[h>>2]|0;f[h>>2]=0;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=a+40|0;jH(e);h=a+44|0;l=f[h>>2]|0;t=a+48|0;a=f[t>>2]|0;if((l|0)!=(a|0)){s=l;do{s5b(f[s>>2]|0);s=s+4|0}while((s|0)!=(a|0));a=f[h>>2]|0;h=f[t>>2]|0;if((h|0)!=(a|0))f[t>>2]=h+(~((h+-4-a|0)>>>2)<<2)}a=f[e>>2]|0;if(!a){u=c;return}s5b(a);u=c;return}function DG(a){a=a|0;CG(a);s5b(a);return}function EG(a){a=a|0;var c=0,d=0,e=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;c=u;u=u+48|0;d=c+16|0;e=c+8|0;g=c;h=(b[2612113]|0)==0;if(h)i=f[610872]|0;else{j=f[599708]|0;f[610872]=j;i=j}if((i|0)>=1?(j=f[611300]|0,(i|0)<=(((f[611301]|0)-j|0)/60|0|0)):0){k=j+((i+-1|0)*60|0)+4|0;if((b[k+11>>0]|0)<0)l=f[k>>2]|0;else l=k;f[d>>2]=i;f[d+4>>2]=l;jG(2075795,d);if(!(b[2612113]|0)){l=p5b(20)|0;f[l>>2]=849260;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;k=f[611012]|0;f[611012]=l;if(!k)m=l;else{Qg[f[(f[k>>2]|0)+4>>2]&2047](k);m=f[611012]|0}lA(m,f[610872]|0);n=a}else{Qg[f[(f[a>>2]|0)+44>>2]&2047](a);n=a}m=p5b(88)|0;f[m>>2]=849380;f[m+36>>2]=0;f[m+48>>2]=0;f[m+52>>2]=0;f[m+56>>2]=0;k=m+4|0;l=m+67|0;j=l+21|0;do{b[l>>0]=0;l=l+1|0}while((l|0)<(j|0));f[k>>2]=0;b[m+8>>0]=1;f[m+20>>2]=0;b[m+65>>0]=0;b[m+66>>0]=0;BA(m);f[m>>2]=849344;k=f[610793]|0;f[610793]=m;if(k|0){zA(k);s5b(k)}k=p5b(40)|0;wL(k);m=f[610794]|0;f[610794]=k;if(m|0){k=m+36|0;l=f[k>>2]|0;f[k>>2]=0;if(l|0)Qg[f[(f[l>>2]|0)+4>>2]&2047](l);l=m+32|0;k=f[l>>2]|0;f[l>>2]=0;if(k|0)Qg[f[(f[k>>2]|0)+4>>2]&2047](k);k=m+28|0;l=f[k>>2]|0;f[k>>2]=0;if(l|0)Qg[f[(f[l>>2]|0)+4>>2]&2047](l);Q5b(m+16|0);l=m+4|0;k=f[l>>2]|0;if(k|0){j=m+8|0;o=f[j>>2]|0;if((o|0)==(k|0))p=k;else{q=o;while(1){o=q+-8|0;f[j>>2]=o;r=f[q+-4>>2]|0;if(!r)s=o;else{l5b(r);s=f[j>>2]|0}if((s|0)==(k|0))break;else q=s}p=f[l>>2]|0}s5b(p)}p=f[m>>2]|0;f[m>>2]=0;if(p|0)Qg[f[(f[p>>2]|0)+4>>2]&2047](p);s5b(m)}m=f[610795]|0;f[610795]=0;if(m|0)Qg[f[(f[m>>2]|0)+4>>2]&2047](m);b[2677686]=1;f[610803]=0;b[2677660]=0;f[610796]=0;f[610804]=0;b[2677661]=0;m=(f[610872]|0)+-1|0;p=f[611300]|0;f[610789]=p+(m*60|0);zy(2443188,((f[p+(m*60|0)+52>>2]|0)-(f[p+(m*60|0)+48>>2]|0)|0)/116|0);m=f[610789]|0;zy(2443200,((f[m+52>>2]|0)-(f[m+48>>2]|0)|0)/116|0);m=d+16|0;f[d>>2]=848648;f[m>>2]=d;Ay(d);p=f[m>>2]|0;if((p|0)!=(d|0)){if(p|0)Qg[f[(f[p>>2]|0)+20>>2]&2047](p)}else Qg[f[(f[p>>2]|0)+16>>2]&2047](p);wC(f[611011]|0);f[a+24>>2]=0;b[a+20>>0]=0;f[a+36>>2]=0;Qg[f[(f[n>>2]|0)+48>>2]&2047](a);SD(2254712);Rg[f[(f[a>>2]|0)+60>>2]&1023](a,0);u=c;return}if(!h){f[g>>2]=i;lG(2075767,g)}f[e>>2]=i;nG(2075767,e);f[610878]=0;mj();u=c;return}function FG(a){a=a|0;rF(f[850060+((h[2255311]|0)<<2)>>2]|0,32,0);return}function GG(a){a=a|0;if(!(b[2612108]|0)){rF(f[849976+(h[2255312]<<2)>>2]|0,32,1);return}else{rF(1,6,1);return}}function HG(a){a=a|0;var c=0,d=0,e=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;c=u;u=u+48|0;d=c+24|0;e=c;g=f[a+80>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+104>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+88>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+100>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+92>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+96>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+84>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=f[a+108>>2]|0;Qg[f[(f[g>>2]|0)+24>>2]&2047](g);g=~~+X(+(+(f[564110]|0)/60.0));h=f[564112]|0;kC();if(!(!((g|0)>0?(~~+X(+(+(f[564110]|0)/60.0))|0)==0:0)?(g=~~+X(+(+(h|0)/60.0)),!((g|0)>0?(~~+X(+(+(f[564112]|0)/60.0))|0)==0:0)):0))mj();g=f[611012]|0;a:do if(Tg[f[(f[g>>2]|0)+40>>2]&1023](g)|0?(h=f[611011]|0,Tg[f[(f[h>>2]|0)+40>>2]&1023](h)|0):0){h=f[610793]|0;if((f[h+48>>2]|0)==(f[h+52>>2]|0)){h=f[563620]|0;do if(h)if((h|0)==2254464){f[d+16>>2]=d;Rg[f[(f[563616]|0)+12>>2]&1023](2254464,d);break}else{i=Tg[f[(f[h>>2]|0)+8>>2]&1023](h)|0;f[d+16>>2]=i;break}else f[d+16>>2]=0;while(0);Ay(d);h=f[d+16>>2]|0;if((h|0)!=(d|0)){if(h|0)Qg[f[(f[h>>2]|0)+20>>2]&2047](h)}else Qg[f[(f[h>>2]|0)+16>>2]&2047](h);h=f[610789]|0;i=f[h+48>>2]|0;j=f[h+52>>2]|0;b:do if((i|0)!=(j|0)){h=f[610800]|0;k=i;while(1){l=(f[k>>2]|0)+-1|0;if(1<<(l&31)&f[h+(l>>>5<<2)>>2]|0)break;l=k+116|0;if((l|0)==(j|0))break b;else k=l}AA(f[610793]|0,k+104|0,0,0);h=(f[k>>2]|0)+-1|0;l=(f[610800]|0)+(h>>>5<<2)|0;f[l>>2]=f[l>>2]&~(1<<(h&31));m=1;break a}while(0);j=e+16|0;f[e>>2]=848692;f[j>>2]=e;Ay(e);i=f[j>>2]|0;if((i|0)==(e|0)){Qg[f[(f[i>>2]|0)+16>>2]&2047](i);m=0;break}if(!i)m=0;else{Qg[f[(f[i>>2]|0)+20>>2]&2047](i);m=0}}else m=1}else m=0;while(0);if(b[2677678]|0){b[2677678]=0;e=p5b(36)|0;f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=844280;g=e+12|0;b[e+20>>0]=0;f[g>>2]=851844;f[e+24>>2]=0;f[e+28>>2]=0;f[e+32>>2]=0;f[e+16>>2]=16;i=g;f[d>>2]=i;g=d+4|0;f[g>>2]=e;j=f[599751]|0;if((j|0)==(f[599752]|0)){lj(2399e3,d);n=e;o=i}else{f[j>>2]=i;f[j+4>>2]=e;if(!e){p=i;q=0;r=j}else{j5b(e);p=f[d>>2]|0;q=f[g>>2]|0;r=f[599751]|0}f[599751]=r+8;n=q;o=p}if(n|0)j5b(n);f[599745]=o;o=f[599746]|0;f[599746]=n;if(o|0)l5b(o);f[599753]=1;o=f[g>>2]|0;if(o|0)l5b(o)}if(!((b[2677667]|0)!=0|m)){Qg[f[(f[a>>2]|0)+52>>2]&2047](a);Qg[f[(f[a>>2]|0)+56>>2]&2047](a)}TA(f[610793]|0);xL(f[610794]|0);a=f[610795]|0;if((a|0?(BO(a),a=f[610795]|0,m=f[a+224>>2]|0,(f[a+228>>2]|0)>=((f[m+56>>2]|0)-(f[m+52>>2]|0)>>4|0)):0)?(f[610795]=0,a|0):0)Qg[f[(f[a>>2]|0)+4>>2]&2047](a);if(b[2677661]|0){b[2677661]=0;f[d>>2]=0;a=d+4|0;f[a>>2]=0;f[d+8>>2]=0;m=f[611011]|0;Rg[f[(f[m>>2]|0)+16>>2]&1023](m,d);m=f[611012]|0;Rg[f[(f[m>>2]|0)+16>>2]&1023](m,d);m=f[d>>2]|0;o=f[a>>2]|0;if((m|0)==(o|0))s=m;else{g=m;do{m=f[g>>2]|0;n=f[610794]|0;p=f[n+4>>2]|0;q=f[n+8>>2]|0;c:do if((p|0)!=(q|0)){n=p;while(1){t=f[n>>2]|0;n=n+8|0;if((f[t+240>>2]|0)==(m|0))break;if((n|0)==(q|0))break c}if(t|0)dL(t)}while(0);g=g+4|0}while((g|0)!=(o|0));s=f[d>>2]|0}if(s|0){d=f[a>>2]|0;if((d|0)!=(s|0))f[a>>2]=d+(~((d+-4-s|0)>>>2)<<2);s5b(s)}}ND(f[611009]|0);if(!(b[2677660]|0)){u=c;return}mj();u=c;return}function IG(a){a=a|0;var b=0,c=0,e=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,v=0,w=0,x=0,y=0,z=0;a=u;u=u+16|0;b=a;f[610872]=f[599708];R5b(2443492,2447472)|0;f[610805]=f[611875];c=f[564096]|0;e=f[564097]|0;g=c;if((e|0)==(c|0))h=c;else{i=e+(~((e+-2-g|0)>>>1)<<1)|0;f[564097]=i;h=i}f[564095]=0;i=f[611871]|0;if((i|0)==(f[611872]|0)){j=g;k=h}else{g=i;i=c;c=h;while(1){h=g+4|0;e=f[h>>2]|0;l=c;m=i;a:do if((i|0)!=(c|0)){n=i;while(1){if((d[n>>1]|0)==(e|0))break;o=n+2|0;if((o|0)==(c|0)){p=9;break a}else n=o}if((n|0)!=(c|0))q=e;else p=9}else p=9;while(0);if((p|0)==9){p=0;if(l-m>>1>>>0>3)q=e;else{o=e&65535;d[b>>1]=o;if(c>>>0<(f[564098]|0)>>>0){d[c>>1]=o;o=c+2|0;f[564097]=o;r=m;s=o}else{ay(2256384,b);r=f[564096]|0;s=f[564097]|0}f[564095]=s-r>>1;HD(f[611010]|0);q=f[h>>2]|0}}o=oy(q)|0;t=(f[o+64>>2]|0)+-1|0;v=f[564092]|0;w=f[v+(t*180|0)+112>>2]|0;x=(f[v+(t*180|0)+116>>2]|0)-w|0;if(((((x|0)>=2?(d[w>>1]=f[g+12>>2],(x|0)>=4):0)?(d[w+2>>1]=f[g+16>>2],(x|0)>=6):0)?(d[w+4>>1]=f[g+20>>2],(x|0)>=8):0)?(d[w+6>>1]=f[g+24>>2],(x|0)>=10):0)d[w+8>>1]=f[g+28>>2];hy(o,f[g+8>>2]|0,0);w=f[o>>2]|0;x=f[w+32>>2]|0;t=Tg[f[w+40>>2]&1023](o)|0;Rg[x&1023](o,t);t=f[o>>2]|0;x=f[t+52>>2]|0;w=Tg[f[t+60>>2]&1023](o)|0;Rg[x&1023](o,w);w=g+32|0;if((w|0)==(f[611872]|0))break;g=w;i=f[564096]|0;c=f[564097]|0}j=f[564096]|0;k=f[564097]|0}f[564095]=k-j>>1;HD(f[611010]|0);j=p5b(20)|0;f[j>>2]=849260;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;k=f[611012]|0;f[611012]=j;if(!k){y=j;z=f[610872]|0;lA(y,z);u=a;return}Qg[f[(f[k>>2]|0)+4>>2]&2047](k);y=f[611012]|0;z=f[610872]|0;lA(y,z);u=a;return}function JG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;g=d+8|0;fl(d,2446292);h=f[e>>2]|0;i=f[g>>2]|0;if((h|0)==(i|0)){fl(d,2446304);j=f[e>>2]|0;k=f[g>>2]|0}else{L5b(h,2446304);g=h+12|0;f[e>>2]=g;j=g;k=i}if((j|0)==(k|0))fl(d,2446316);else{L5b(j,2446316);f[e>>2]=j+12}j=p5b(248)|0;bo(j,d,76,-1);k=a+80|0;i=f[k>>2]|0;f[k>>2]=j;if(!i){l=j;m=j}else{Qg[f[(f[i>>2]|0)+4>>2]&2047](i);i=f[k>>2]|0;l=i;m=i}i=l+68|0;if((f[i>>2]|0)!=80){b[l+160>>0]=1;b[l+161>>0]=1}f[i>>2]=80;f[m+60>>2]=160;m=p5b(232)|0;Co(m,0,0,320,32);i=a+100|0;l=f[i>>2]|0;f[i>>2]=m;if(!l)n=m;else{Qg[f[(f[l>>2]|0)+4>>2]&2047](l);n=f[i>>2]|0}b[n+49>>0]=0;n=p5b(248)|0;Mn(n,0,160,320,80);f[n+216>>2]=1;f[n+224>>2]=-1;f[n+228>>2]=0;f[n>>2]=846088;l=n+232|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[n+220>>2]=2;l=a+92|0;m=f[l>>2]|0;f[l>>2]=n;if(!m)o=n;else{Qg[f[(f[m>>2]|0)+4>>2]&2047](m);o=f[l>>2]|0}m=f[i>>2]|0;f[o+228>>2]=m;if(!((m|0)==0|(b[o+48>>0]|0)==0))Qg[f[(f[o>>2]|0)+32>>2]&2047](o);Lo(f[l>>2]|0);o=f[l>>2]|0;l=(f[o+216>>2]|0)+-1|0;f[o+224>>2]=(l|0)<0?l:0;if(b[o+48>>0]|0?f[o+228>>2]|0:0)Qg[f[(f[o>>2]|0)+32>>2]&2047](o);Qg[f[(f[o>>2]|0)+28>>2]&2047](o);o=p5b(256)|0;Mn(o,0,160,320,80);f[o+216>>2]=1;f[o+224>>2]=-1;f[o+228>>2]=0;f[o>>2]=846840;f[o+232>>2]=0;f[o+236>>2]=0;f[o+240>>2]=0;f[o+244>>2]=-1;f[o+248>>2]=0;f[o+220>>2]=2;l=a+96|0;m=f[l>>2]|0;f[l>>2]=o;if(!m)p=o;else{Qg[f[(f[m>>2]|0)+4>>2]&2047](m);p=f[l>>2]|0}l=f[i>>2]|0;f[p+228>>2]=l;if(!((l|0)==0|(b[p+48>>0]|0)==0))Qg[f[(f[p>>2]|0)+32>>2]&2047](p);p=p5b(248)|0;kM(p,0,160,244,80,0);l=a+104|0;i=f[l>>2]|0;f[l>>2]=p;if(i|0)Qg[f[(f[i>>2]|0)+4>>2]&2047](i);i=p5b(296)|0;tp(i,0,160,320,80);p=a+108|0;a=f[p>>2]|0;f[p>>2]=i;if(a|0)Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=f[d>>2]|0;if(!a){u=c;return}d=f[e>>2]|0;if((d|0)!=(a|0)){i=d;do{i=i+-12|0;f[e>>2]=i;Q5b(i)}while((i|0)!=(a|0))}s5b(a);u=c;return}function KG(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0;b=u;u=u+16|0;c=b;f[c>>2]=0;d=c+4|0;f[d>>2]=0;f[c+8>>2]=0;e=f[611012]|0;Rg[f[(f[e>>2]|0)+20>>2]&1023](e,c);e=f[(f[c>>2]|0)+(f[(f[a+84>>2]|0)+224>>2]<<2)>>2]|0;switch(f[a+16>>2]|0){case 4:{g=f[a+76>>2]|0;h=p5b(120)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=850832;i=h+12|0;dR(i,g,e);f[i>>2]=854076;if(h|0)j5b(h);f[g+8>>2]=i;i=g+12|0;g=f[i>>2]|0;f[i>>2]=h;if(g|0)l5b(g);if(h|0)l5b(h);break}case 6:{h=a+136|0;g=f[h>>2]|0;i=a+76|0;j=f[i>>2]|0;if(!g){k=f[a+96>>2]|0;l=f[k+224>>2]|0;if(((l|0)>=0?(m=f[611291]|0,n=m,(l|0)<(((f[611292]|0)-m|0)/184|0|0)):0)?(m=f[(f[k+232>>2]|0)+(l<<2)>>2]|0,(m|0)!=0):0){o=h;p=i;q=n+((m+-1|0)*184|0)|0;r=j;s=15}else{o=h;p=i;q=0;r=j;s=15}}else{t=h;v=j;w=i;x=g;s=10}break}case 5:{g=a+136|0;i=f[g>>2]|0;j=a+76|0;h=f[j>>2]|0;if(!i){m=f[a+92>>2]|0;n=f[m+224>>2]|0;if(((n|0)>=0?(l=f[611294]|0,k=l,(n|0)<(((f[611295]|0)-l|0)/232|0|0)):0)?(l=f[(f[m+232>>2]|0)+(n<<2)>>2]|0,(l|0)!=0):0)y=k+((l+-1|0)*232|0)|0;else y=0;l=p5b(124)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=850776;k=l+12|0;dR(k,f[j>>2]|0,e);f[k>>2]=854188;f[l+120>>2]=y;if(l|0)j5b(l);f[h+8>>2]=k;k=h+12|0;y=f[k>>2]|0;f[k>>2]=l;if(y|0)l5b(y);if(l|0)l5b(l)}else{t=g;v=h;w=j;x=i;s=10}break}default:hb(2075699,2075352,209,2075753)}if((s|0)==10){o=t;p=w;q=(f[611291]|0)+(((f[x+136>>2]|0)+-1|0)*184|0)|0;r=v;s=15}if((s|0)==15){s=p5b(128)|0;f[s+4>>2]=0;f[s+8>>2]=0;f[s>>2]=850748;v=s+12|0;x=f[o>>2]|0;dR(v,f[p>>2]|0,e);f[v>>2]=854132;f[s+120>>2]=q;f[s+124>>2]=x;if(s|0)j5b(s);f[r+8>>2]=v;v=r+12|0;r=f[v>>2]|0;f[v>>2]=s;if(r|0)l5b(r);if(s|0)l5b(s)}s=e;e=0;while(1){r=f[611012]|0;if((e|0)>=(Tg[f[(f[r>>2]|0)+12>>2]&1023](r)|0))break;r=f[611012]|0;if((ih[f[(f[r>>2]|0)+8>>2]&511](r,e)|0)==(s|0))f[610804]=e;e=e+1|0}Rg[f[(f[a>>2]|0)+92>>2]&1023](a,f[a+76>>2]|0);a=f[c>>2]|0;if(!a){u=b;return}c=f[d>>2]|0;if((c|0)!=(a|0))f[d>>2]=c+(~((c+-4-a|0)>>>2)<<2);s5b(a);u=b;return}function LG(a){a=a|0;var b=0,c=0,d=0,e=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;b=f[611011]|0;c=ih[f[(f[b>>2]|0)+8>>2]&511](b,f[(f[a+104>>2]|0)+224>>2]|0)|0;switch(f[a+16>>2]|0){case 6:{b=f[a+136>>2]|0;d=a+76|0;e=f[d>>2]|0;if(!b){g=f[a+96>>2]|0;h=f[g+224>>2]|0;if(((h|0)>=0?(i=f[611291]|0,j=i,(h|0)<(((f[611292]|0)-i|0)/184|0|0)):0)?(i=f[(f[g+232>>2]|0)+(h<<2)>>2]|0,(i|0)!=0):0){k=e;l=j+((i+-1|0)*184|0)|0;m=0;n=d}else{k=e;l=0;m=0;n=d}}else{o=b;p=e;q=d;r=4}break}case 5:{d=f[a+136>>2]|0;e=a+76|0;b=f[e>>2]|0;if(!d){i=f[a+92>>2]|0;j=f[i+224>>2]|0;if(((j|0)>=0?(h=f[611294]|0,g=h,(j|0)<(((f[611295]|0)-h|0)/232|0|0)):0)?(h=f[(f[i+232>>2]|0)+(j<<2)>>2]|0,(h|0)!=0):0)s=g+((h+-1|0)*232|0)|0;else s=0;h=p5b(124)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=850776;g=h+12|0;dR(g,f[e>>2]|0,c);f[g>>2]=854188;f[h+120>>2]=s;if(h|0)j5b(h);f[b+8>>2]=g;g=b+12|0;s=f[g>>2]|0;f[g>>2]=h;if(s|0)l5b(s);if(!h){t=e;u=f[a>>2]|0;v=u+92|0;w=f[v>>2]|0;x=f[t>>2]|0;Rg[w&1023](a,x);return}l5b(h);t=e;u=f[a>>2]|0;v=u+92|0;w=f[v>>2]|0;x=f[t>>2]|0;Rg[w&1023](a,x);return}else{o=d;p=b;q=e;r=4}break}default:hb(2075633,2075352,229,2075686)}if((r|0)==4){k=p;l=(f[611291]|0)+(((f[o+136>>2]|0)+-1|0)*184|0)|0;m=o;n=q}q=p5b(128)|0;f[q+4>>2]=0;f[q+8>>2]=0;f[q>>2]=850748;o=q+12|0;dR(o,k,c);f[o>>2]=854132;f[q+120>>2]=l;f[q+124>>2]=m;if(q|0)j5b(q);f[k+8>>2]=o;o=k+12|0;k=f[o>>2]|0;f[o>>2]=q;if(k|0)l5b(k);if(!q){t=n;u=f[a>>2]|0;v=u+92|0;w=f[v>>2]|0;x=f[t>>2]|0;Rg[w&1023](a,x);return}l5b(q);t=n;u=f[a>>2]|0;v=u+92|0;w=f[v>>2]|0;x=f[t>>2]|0;Rg[w&1023](a,x);return}function MG(a){a=a|0;var c=0,e=0,g=0,h=0,i=0;UD(2255044);c=a+76|0;e=f[c>>2]|0;g=(f[e+64>>2]|0)+-1|0;h=f[564092]|0;i=f[h+(g*180|0)+112>>2]|0;if((((((f[h+(g*180|0)+116>>2]|0)-i|0)>=2?(g=d[i>>1]|0,i=g<<16>>16,g<<16>>16>=1):0)?(g=f[611294]|0,(i|0)<=(((f[611295]|0)-g|0)/232|0|0)):0)?(h=g,g=i+-1|0,h+(g*232|0)|0):0)?b[h+(g*232|0)+78>>0]|0:0){g=f[611012]|0;h=p5b(120)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=850832;i=h+12|0;eR(i,e,g);f[i>>2]=854076;if(h|0)j5b(h);f[e+8>>2]=i;i=e+12|0;e=f[i>>2]|0;f[i>>2]=h;if(e|0)l5b(e);if(h|0)l5b(h);Rg[f[(f[a>>2]|0)+92>>2]&1023](a,f[c>>2]|0);return}Rg[f[(f[a>>2]|0)+60>>2]&1023](a,7);return}function NG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;UD(2255044);c=a+76|0;d=f[c>>2]|0;e=p5b(120)|0;f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=850804;g=e+12|0;f[g>>2]=854020;f[e+16>>2]=d;f[e+20>>2]=0;h=e+24|0;f[h>>2]=0;f[e+28>>2]=0;b[e+36>>0]=1;b[e+68>>0]=1;i=e+84|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));kQ(g);f[e+32>>2]=f[h>>2];f[g>>2]=854244;if(e|0)j5b(e);f[d+8>>2]=g;g=d+12|0;d=f[g>>2]|0;f[g>>2]=e;if(d|0)l5b(d);if(!e){k=f[a>>2]|0;l=k+92|0;m=f[l>>2]|0;n=f[c>>2]|0;Rg[m&1023](a,n);return}l5b(e);k=f[a>>2]|0;l=k+92|0;m=f[l>>2]|0;n=f[c>>2]|0;Rg[m&1023](a,n);return}function OG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+92|0;d=f[c>>2]|0;e=f[d+224>>2]|0;if(((e|0)>=0?(g=f[611294]|0,h=g,(e|0)<(((f[611295]|0)-g|0)/232|0|0)):0)?(g=f[(f[d+232>>2]|0)+(e<<2)>>2]|0,(g|0)!=0):0){e=g+-1|0;g=h+(e*232|0)|0;i=a+136|0;f[i>>2]=0;if(g|0?ih[f[(f[d>>2]|0)+40>>2]&511](d,f[g>>2]|0)|0:0){UD(2255044);switch(f[h+(e*232|0)+28>>2]|0){case 8:case 7:case 0:{hb(2249827,2075352,271,2075373);break}case 9:case 5:case 4:case 3:case 2:case 1:{f[i>>2]=g;Rg[f[(f[a>>2]|0)+88>>2]&1023](a,(f[611291]|0)+(((f[h+(e*232|0)+136>>2]|0)+-1|0)*184|0)|0);return}case 6:{if(!(b[h+(e*232|0)+85>>0]|0)){Rg[f[(f[a>>2]|0)+60>>2]&1023](a,8);f[(f[a+104>>2]|0)+232>>2]=0;return}e=a+76|0;h=f[e>>2]|0;g=f[611011]|0;i=f[c>>2]|0;d=f[i+224>>2]|0;if(((d|0)>=0?(j=f[611294]|0,k=j,(d|0)<(((f[611295]|0)-j|0)/232|0|0)):0)?(j=f[(f[i+232>>2]|0)+(d<<2)>>2]|0,(j|0)!=0):0)l=k+((j+-1|0)*232|0)|0;else l=0;j=p5b(124)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=850776;k=j+12|0;eR(k,f[e>>2]|0,g);f[k>>2]=854188;f[j+120>>2]=l;if(j|0)j5b(j);f[h+8>>2]=k;k=h+12|0;h=f[k>>2]|0;f[k>>2]=j;if(h|0)l5b(h);if(j|0)l5b(j);Rg[f[(f[a>>2]|0)+92>>2]&1023](a,f[e>>2]|0);return}case 10:{e=a+76|0;j=f[e>>2]|0;h=f[c>>2]|0;c=f[h+224>>2]|0;if(((c|0)>=0?(k=f[611294]|0,l=k,(c|0)<(((f[611295]|0)-k|0)/232|0|0)):0)?(k=f[(f[h+232>>2]|0)+(c<<2)>>2]|0,(k|0)!=0):0)m=l+((k+-1|0)*232|0)|0;else m=0;k=p5b(124)|0;f[k+4>>2]=0;f[k+8>>2]=0;f[k>>2]=850776;l=k+12|0;c=f[e>>2]|0;f[l>>2]=854020;f[k+16>>2]=c;f[k+20>>2]=0;c=k+24|0;f[c>>2]=0;f[k+28>>2]=0;b[k+36>>0]=1;b[k+68>>0]=1;h=k+84|0;g=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(g|0));kQ(l);f[k+32>>2]=f[c>>2];f[l>>2]=854188;f[k+120>>2]=m;if(k|0)j5b(k);f[j+8>>2]=l;l=j+12|0;j=f[l>>2]|0;f[l>>2]=k;if(j|0)l5b(j);if(k|0)l5b(k);Rg[f[(f[a>>2]|0)+92>>2]&1023](a,f[e>>2]|0);return}default:return}}}else f[a+136>>2]=0;UD(2255092);return}function PG(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+96>>2]|0;c=f[b+224>>2]|0;if(((c|0)>=0?(d=f[611291]|0,e=d,(c|0)<(((f[611292]|0)-d|0)/184|0|0)):0)?(d=f[(f[b+232>>2]|0)+(c<<2)>>2]|0,(d|0)!=0):0){c=e+((d+-1|0)*184|0)|0;f[a+136>>2]=0;if(c|0?ih[f[(f[b>>2]|0)+44>>2]&511](b,f[c>>2]|0)|0:0){UD(2255044);Rg[f[(f[a>>2]|0)+88>>2]&1023](a,c);return}}else f[a+136>>2]=0;UD(2255092);return}function QG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(((f[c+56>>2]|0)+-1|0)>>>0<3){d=a+76|0;e=f[d>>2]|0;g=f[a+136>>2]|0;if(!g){h=f[a+96>>2]|0;i=f[h+224>>2]|0;if(((i|0)>=0?(j=f[611291]|0,k=j,(i|0)<(((f[611292]|0)-j|0)/184|0|0)):0)?(j=f[(f[h+232>>2]|0)+(i<<2)>>2]|0,(j|0)!=0):0)l=k+((j+-1|0)*184|0)|0;else l=0}else l=(f[611291]|0)+(((f[g+136>>2]|0)+-1|0)*184|0)|0;j=p5b(128)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=850748;k=j+12|0;f[k>>2]=854020;f[j+16>>2]=e;f[j+20>>2]=0;i=j+24|0;f[i>>2]=0;f[j+28>>2]=0;b[j+36>>0]=1;b[j+68>>0]=1;h=j+84|0;m=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(m|0));kQ(k);f[j+32>>2]=f[i>>2];f[k>>2]=854132;f[j+120>>2]=l;f[j+124>>2]=g;if(j|0)j5b(j);f[e+8>>2]=k;k=e+12|0;e=f[k>>2]|0;f[k>>2]=j;if(e|0)l5b(e);if(j|0)l5b(j);Rg[f[(f[a>>2]|0)+92>>2]&1023](a,f[d>>2]|0);return}switch(f[c+72>>2]|0){case 0:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,7);return}case 3:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,8);f[(f[a+104>>2]|0)+232>>2]=0;return}case 1:{c=a+76|0;d=f[c>>2]|0;j=f[611012]|0;e=f[a+136>>2]|0;if(!e){k=f[a+96>>2]|0;g=f[k+224>>2]|0;if(((g|0)>=0?(l=f[611291]|0,i=l,(g|0)<(((f[611292]|0)-l|0)/184|0|0)):0)?(l=f[(f[k+232>>2]|0)+(g<<2)>>2]|0,(l|0)!=0):0)n=i+((l+-1|0)*184|0)|0;else n=0}else n=(f[611291]|0)+(((f[e+136>>2]|0)+-1|0)*184|0)|0;l=p5b(128)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=850748;i=l+12|0;eR(i,d,j);f[i>>2]=854132;f[l+120>>2]=n;f[l+124>>2]=e;if(l|0)j5b(l);f[d+8>>2]=i;i=d+12|0;d=f[i>>2]|0;f[i>>2]=l;if(d|0)l5b(d);if(l|0)l5b(l);Rg[f[(f[a>>2]|0)+92>>2]&1023](a,f[c>>2]|0);return}case 2:{c=a+76|0;l=f[c>>2]|0;d=f[a+136>>2]|0;if(!d){i=f[a+96>>2]|0;e=f[i+224>>2]|0;if(((e|0)>=0?(n=f[611291]|0,j=n,(e|0)<(((f[611292]|0)-n|0)/184|0|0)):0)?(n=f[(f[i+232>>2]|0)+(e<<2)>>2]|0,(n|0)!=0):0)o=j+((n+-1|0)*184|0)|0;else o=0}else o=(f[611291]|0)+(((f[d+136>>2]|0)+-1|0)*184|0)|0;n=p5b(128)|0;f[n+4>>2]=0;f[n+8>>2]=0;f[n>>2]=850748;j=n+12|0;dR(j,l,l);f[j>>2]=854132;f[n+120>>2]=o;f[n+124>>2]=d;if(n|0)j5b(n);f[l+8>>2]=j;j=l+12|0;l=f[j>>2]|0;f[j>>2]=n;if(l|0)l5b(l);if(n|0)l5b(n);Rg[f[(f[a>>2]|0)+92>>2]&1023](a,f[c>>2]|0);return}case 4:{c=a+76|0;n=f[c>>2]|0;l=f[611011]|0;j=f[a+136>>2]|0;if(!j){d=f[a+96>>2]|0;o=f[d+224>>2]|0;if(((o|0)>=0?(e=f[611291]|0,i=e,(o|0)<(((f[611292]|0)-e|0)/184|0|0)):0)?(e=f[(f[d+232>>2]|0)+(o<<2)>>2]|0,(e|0)!=0):0)p=i+((e+-1|0)*184|0)|0;else p=0}else p=(f[611291]|0)+(((f[j+136>>2]|0)+-1|0)*184|0)|0;e=p5b(128)|0;f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=850748;i=e+12|0;eR(i,n,l);f[i>>2]=854132;f[e+120>>2]=p;f[e+124>>2]=j;if(e|0)j5b(e);f[n+8>>2]=i;i=n+12|0;n=f[i>>2]|0;f[i>>2]=e;if(n|0)l5b(n);if(e|0)l5b(e);Rg[f[(f[a>>2]|0)+92>>2]&1023](a,f[c>>2]|0);return}default:return}}function RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+116|0;d=f[c>>2]|0;e=(f[a+120>>2]|0)-d|0;g=a+128|0;h=f[g>>2]|0;i=a+132|0;j=f[i>>2]|0;if((((e|0)==0?0:(e<<8)+-1|0)|0)==(j+h|0)){TG(a+112|0);k=f[g>>2]|0;l=f[i>>2]|0;m=f[c>>2]|0}else{k=h;l=j;m=d}d=l+k|0;f[(f[m+(d>>>10<<2)>>2]|0)+((d&1023)<<2)>>2]=b;f[i>>2]=l+1;if(Tg[f[(f[b>>2]|0)+184>>2]&1023](b)|0)return;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,2);return}function SG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;a=f[610794]|0;d=f[a+4>>2]|0;e=f[a+8>>2]|0;if((d|0)==(e|0))return;else g=d;while(1){h=f[g>>2]|0;g=g+8|0;if((f[h+240>>2]|0)==(b|0))break;if((g|0)==(e|0)){i=6;break}}if((i|0)==6)return;if(!h)return;MK(h,c,1);return}function TG(a){a=a|0;var b=0,c=0,d=0,e=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,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;b=a+16|0;c=f[b>>2]|0;if(c>>>0>1023){f[b>>2]=c+-1024;c=a+4|0;b=f[c>>2]|0;d=f[b>>2]|0;e=b+4|0;f[c>>2]=e;b=a+8|0;g=f[b>>2]|0;h=a+12|0;i=f[h>>2]|0;j=i;k=g;do if((g|0)==(i|0)){l=f[a>>2]|0;m=l;if(e>>>0>l>>>0){n=e;o=((n-m>>2)+1|0)/-2|0;p=e+(o<<2)|0;q=k-n|0;n=q>>2;if(!n)r=e;else{T7b(p|0,e|0,q|0)|0;r=f[c>>2]|0}q=p+(n<<2)|0;f[b>>2]=q;f[c>>2]=r+(o<<2);s=q;break}q=j-m>>1;m=(q|0)==0?1:q;if(m>>>0>1073741823){q=$d(4)|0;C7b(q);sg(q|0,843512,1180)}q=p5b(m<<2)|0;o=q;n=q+(m>>>2<<2)|0;p=n;t=q+(m<<2)|0;if((e|0)==(g|0)){u=p;v=l}else{l=n;n=p;m=e;do{f[l>>2]=f[m>>2];l=n+4|0;n=l;m=m+4|0}while((m|0)!=(g|0));u=n;v=f[a>>2]|0}f[a>>2]=o;f[c>>2]=p;f[b>>2]=u;f[h>>2]=t;if(!v)s=u;else{s5b(v);s=f[b>>2]|0}}else s=g;while(0);f[s>>2]=d;f[b>>2]=(f[b>>2]|0)+4;return}b=a+8|0;d=f[b>>2]|0;s=a+4|0;g=d-(f[s>>2]|0)|0;v=a+12|0;u=f[v>>2]|0;h=u-(f[a>>2]|0)|0;if(g>>>0>=h>>>0){c=h>>1;h=(c|0)==0?1:c;if(h>>>0>1073741823){c=$d(4)|0;C7b(c);sg(c|0,843512,1180)}c=g>>2;g=p5b(h<<2)|0;e=g;j=g+(c<<2)|0;r=j;k=g+(h<<2)|0;i=p5b(4096)|0;do if((c|0)==(h|0)){if(j>>>0>g>>>0){m=j+((((r-e>>2)+1|0)/-2|0)<<2)|0;w=e;x=m;y=k;z=m;break}m=k-e>>1;l=(m|0)==0?1:m;if(l>>>0>1073741823){m=$d(4)|0;C7b(m);sg(m|0,843512,1180)}m=p5b(l<<2)|0;q=m;A=m+(l>>>2<<2)|0;B=A;C=m+(l<<2)|0;if(!g){w=q;x=B;y=C;z=A}else{s5b(g);w=q;x=B;y=C;z=A}}else{w=e;x=r;y=k;z=j}while(0);f[z>>2]=i;i=f[b>>2]|0;z=w;w=x;j=x+4|0;x=y;a:while(1){if((i|0)==(f[s>>2]|0))break;y=i+-4|0;k=w;do if((k|0)==(z|0)){r=j;if(r>>>0>>0){e=r+((((x-j>>2)+1|0)/2|0)<<2)|0;g=j-w|0;h=g>>2;c=e+(0-h<<2)|0;if(!h)D=e;else{T7b(c|0,w|0,g|0)|0;D=c}E=z;F=D;G=e;H=x;I=D;break}e=x-z>>1;c=(e|0)==0?1:e;if(c>>>0>1073741823){J=74;break a}e=p5b(c<<2)|0;g=e;h=e+((c+3|0)>>>2<<2)|0;A=h;C=e+(c<<2)|0;if((k|0)==(r|0))K=A;else{c=h;e=A;B=k;while(1){f[c>>2]=f[B>>2];c=e+4|0;q=c;B=B+4|0;if((B|0)==(r|0)){K=q;break}else e=q}}if(!w){E=g;F=A;G=K;H=C;I=h}else{s5b(w);E=g;F=A;G=K;H=C;I=h}}else{E=z;F=w;G=j;H=x;I=k}while(0);f[I+-4>>2]=f[y>>2];i=y;z=E;w=F+-4|0;j=G;x=H}if((J|0)==74){J=$d(4)|0;C7b(J);sg(J|0,843512,1180)}J=f[a>>2]|0;f[a>>2]=z;f[s>>2]=w;f[b>>2]=j;f[v>>2]=x;if(!J)return;s5b(J);return}J=p5b(4096)|0;if((u|0)!=(d|0)){d=f[b>>2]|0;u=f[v>>2]|0;x=u;j=d;do if((d|0)==(u|0)){w=f[s>>2]|0;z=f[a>>2]|0;H=z;if(w>>>0>z>>>0){G=w;F=((G-H>>2)+1|0)/-2|0;E=w+(F<<2)|0;i=j-G|0;G=i>>2;if(!G)L=w;else{T7b(E|0,w|0,i|0)|0;L=f[s>>2]|0}i=E+(G<<2)|0;f[b>>2]=i;f[s>>2]=L+(F<<2);M=i;break}i=x-H>>1;H=(i|0)==0?1:i;if(H>>>0>1073741823){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}i=p5b(H<<2)|0;F=i;G=i+(H>>>2<<2)|0;E=G;I=i+(H<<2)|0;if((w|0)==(d|0)){N=E;O=z}else{z=G;G=E;H=w;do{f[z>>2]=f[H>>2];z=G+4|0;G=z;H=H+4|0}while((H|0)!=(d|0));N=G;O=f[a>>2]|0}f[a>>2]=F;f[s>>2]=E;f[b>>2]=N;f[v>>2]=I;if(!O)M=N;else{s5b(O);M=f[b>>2]|0}}else M=d;while(0);f[M>>2]=J;f[b>>2]=(f[b>>2]|0)+4;return}M=f[s>>2]|0;d=f[a>>2]|0;O=d;do if((M|0)==(d|0)){N=f[b>>2]|0;x=f[v>>2]|0;L=x;if(N>>>0>>0){x=N;j=((L-x>>2)+1|0)/2|0;u=N+(j<<2)|0;H=x-M|0;x=H>>2;z=u+(0-x<<2)|0;if(!x){P=u;Q=N}else{T7b(z|0,M|0,H|0)|0;P=z;Q=f[b>>2]|0}f[s>>2]=P;f[b>>2]=Q+(j<<2);R=P;break}j=L-O>>1;L=(j|0)==0?1:j;if(L>>>0>1073741823){j=$d(4)|0;C7b(j);sg(j|0,843512,1180)}j=p5b(L<<2)|0;z=j;H=j+((L+3|0)>>>2<<2)|0;u=H;x=j+(L<<2)|0;if((M|0)==(N|0)){S=u;T=M}else{L=H;j=u;y=M;do{f[L>>2]=f[y>>2];L=j+4|0;j=L;y=y+4|0}while((y|0)!=(N|0));S=j;T=f[a>>2]|0}f[a>>2]=z;f[s>>2]=u;f[b>>2]=S;f[v>>2]=x;if(!T)R=H;else{s5b(T);R=f[s>>2]|0}}else R=M;while(0);f[R+-4>>2]=J;J=f[s>>2]|0;R=J+-4|0;f[s>>2]=R;M=f[R>>2]|0;f[s>>2]=J;R=f[b>>2]|0;T=f[v>>2]|0;S=T;O=R;do if((R|0)==(T|0)){P=f[a>>2]|0;Q=P;if(J>>>0>P>>>0){d=J;N=((d-Q>>2)+1|0)/-2|0;y=J+(N<<2)|0;L=O-d|0;d=L>>2;if(!d)U=J;else{T7b(y|0,J|0,L|0)|0;U=f[s>>2]|0}L=y+(d<<2)|0;f[b>>2]=L;f[s>>2]=U+(N<<2);V=L;break}L=S-Q>>1;Q=(L|0)==0?1:L;if(Q>>>0>1073741823){L=$d(4)|0;C7b(L);sg(L|0,843512,1180)}L=p5b(Q<<2)|0;N=L;d=L+(Q>>>2<<2)|0;y=d;I=L+(Q<<2)|0;if((J|0)==(R|0)){W=y;X=P}else{P=d;d=y;Q=J;do{f[P>>2]=f[Q>>2];P=d+4|0;d=P;Q=Q+4|0}while((Q|0)!=(R|0));W=d;X=f[a>>2]|0}f[a>>2]=N;f[s>>2]=y;f[b>>2]=W;f[v>>2]=I;if(!X)V=W;else{s5b(X);V=f[b>>2]|0}}else V=R;while(0);f[V>>2]=M;f[b>>2]=(f[b>>2]|0)+4;return}function UG(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850748;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function VG(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850748;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function WG(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function XG(a){a=a|0;s5b(a);return}function YG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{f[c>>2]=g+-200;Q5b(g+-44|0);Q5b(g+-56|0);Q5b(g+-68|0);Q5b(g+-80|0);Q5b(g+-92|0);Q5b(g+-196|0);g=f[c>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}s5b(e);return}function ZG(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850776;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function _G(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850776;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function $G(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function aH(a){a=a|0;s5b(a);return}function bH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850804;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function cH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850804;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function dH(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function eH(a){a=a|0;s5b(a);return}function fH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850832;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function gH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850832;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function hH(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function iH(a){a=a|0;s5b(a);return}function jH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+4|0;c=f[b>>2]|0;d=a+16|0;e=f[d>>2]|0;g=c+(e>>>9<<2)|0;h=a+8|0;if((f[h>>2]|0)==(c|0)){i=0;j=a+20|0;k=0}else{l=a+20|0;a=e+(f[l>>2]|0)|0;i=(f[c+(a>>>9<<2)>>2]|0)+((a&511)<<3)|0;j=l;k=(f[g>>2]|0)+((e&511)<<3)|0}e=g;g=k;a:while(1){k=g;do{l=k;if((l|0)==(i|0))break a;a=f[l+4>>2]|0;if(a|0)l5b(a);k=l+8|0}while((k-(f[e>>2]|0)|0)!=4096);k=e+4|0;e=k;g=f[k>>2]|0}f[j>>2]=0;j=f[b>>2]|0;g=(f[h>>2]|0)-j>>2;if(g>>>0>2){e=j;do{s5b(f[e>>2]|0);j=(f[b>>2]|0)+4|0;f[b>>2]=j;e=j;j=(f[h>>2]|0)-e>>2}while(j>>>0>2);m=j}else m=g;switch(m|0){case 1:{n=256;break}case 2:{n=512;break}default:return}f[d>>2]=n;return}function kH(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!a){c=f[610797]|0;d=f[610798]|0;e=c;g=(e+(d>>>5<<2)-c<<3)+(d&31)|0;if(!g){h=f[610803]|0;i=h+1|0;f[610803]=i;return}d=g>>>5;X7b(c|0,0,d<<2|0)|0;c=g-(d<<5)|0;g=e+(d<<2)|0;if(!c){h=f[610803]|0;i=h+1|0;f[610803]=i;return}f[g>>2]=f[g>>2]&~(-1>>>(32-c|0));h=f[610803]|0;i=h+1|0;f[610803]=i;return}c=f[610789]|0;g=f[c+48>>2]|0;d=f[c+52>>2]|0;if((g|0)==(d|0)){h=f[610803]|0;i=h+1|0;f[610803]=i;return}c=g;do{g=c+12|0;if(((b[g>>0]|0)==0?(b[c+11>>0]|0)==0:0)?(b[c+13>>0]|0)==0:0){e=(f[c>>2]|0)+-1|0;j=(f[610797]|0)+(e>>>5<<2)|0;f[j>>2]=f[j>>2]&~(1<<(e&31))}e=(f[c>>2]|0)+-1|0;do if(1<<(e&31)&f[(f[610797]|0)+(e>>>5<<2)>>2]|0?(Tg[f[(f[a>>2]|0)+184>>2]&1023](a)|0)==0:0){if(!((b[g>>0]|0)!=0?(oy(f[c+84>>2]|0)|0)==(a|0):0)){if(!(b[c+13>>0]|0))break;if((oy(f[c+96>>2]|0)|0)!=(a|0))break}j=(f[c>>2]|0)+-1|0;k=(f[610797]|0)+(j>>>5<<2)|0;f[k>>2]=f[k>>2]&~(1<<(j&31))}while(0);if(((Tg[f[(f[a>>2]|0)+184>>2]&1023](a)|0)==1?b[c+11>>0]|0:0)?(g=f[611012]|0,(ih[f[(f[g>>2]|0)+8>>2]&511](g,f[c+72>>2]|0)|0)==(a|0)):0){g=(f[c>>2]|0)+-1|0;e=(f[610797]|0)+(g>>>5<<2)|0;f[e>>2]=f[e>>2]&~(1<<(g&31))}c=c+116|0}while((c|0)!=(d|0));h=f[610803]|0;i=h+1|0;f[610803]=i;return}function lH(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(f[599722]&1)){c=p5b(220)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=850888;d=c+12|0;b[c+20>>0]=0;e=c+16|0;g=c+52|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;h=c+84|0;i=h+68|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[e>>2]=13;f[d>>2]=851192;e=c+152|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[c+172>>2]=30;f[c+176>>2]=0;b[c+180>>0]=1;f[c+184>>2]=1;b[c+188>>0]=0;e=c+192|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;j=d;k=c;l=j;m=k;f[a>>2]=l;n=a+4|0;f[n>>2]=m;return}else{c=p5b(212)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=850860;d=c+12|0;b[c+20>>0]=0;e=c+16|0;g=c+52|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;h=c+84|0;i=h+68|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[e>>2]=13;f[d>>2]=851084;e=c+152|0;f[c+176>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[c+180>>2]=1;f[c+184>>2]=0;b[c+188>>0]=1;f[c+192>>2]=-1;b[c+196>>0]=0;b[c+197>>0]=1;b[c+198>>0]=0;f[c+200>>2]=0;b[c+204>>0]=0;f[c+208>>2]=-1;j=d;k=c;l=j;m=k;f[a>>2]=l;n=a+4|0;f[n>>2]=m;return}}function mH(a){a=a|0;f[a>>2]=850888;iI(a+12|0);return}function nH(a){a=a|0;f[a>>2]=850888;iI(a+12|0);s5b(a);return}function oH(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function pH(a){a=a|0;s5b(a);return}function qH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=850860;b=a+12|0;f[b>>2]=851084;c=a+156|0;d=f[c>>2]|0;if(d|0){e=a+160|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{g=i+-12|0;f[e>>2]=g;Q5b(g);i=f[e>>2]|0}while((i|0)!=(d|0));h=f[c>>2]|0}s5b(h)}h=a+152|0;a=f[h>>2]|0;f[h>>2]=0;if(!a){CG(b);return}Qg[f[(f[a>>2]|0)+4>>2]&2047](a);CG(b);return}function rH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=850860;b=a+12|0;f[b>>2]=851084;c=a+156|0;d=f[c>>2]|0;if(d|0){e=a+160|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{g=i+-12|0;f[e>>2]=g;Q5b(g);i=f[e>>2]|0}while((i|0)!=(d|0));h=f[c>>2]|0}s5b(h)}h=a+152|0;c=f[h>>2]|0;f[h>>2]=0;if(!c){CG(b);s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);CG(b);s5b(a);return}function sH(a){a=a|0;var b=0;b=a+12|0;Qg[f[f[b>>2]>>2]&2047](b);return}function tH(a){a=a|0;s5b(a);return}function uH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+16|0;g=e;switch(f[d+4>>2]|0){case 0:{switch(f[d+8>>2]|0){case 0:{h=f[611011]|0;i=Tg[f[(f[h>>2]|0)+32>>2]&1023](h)|0;h=p5b(120)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=850832;j=h+12|0;dR(j,c,i);f[j>>2]=854076;if(h|0)j5b(h);f[c+8>>2]=j;j=c+12|0;i=f[j>>2]|0;f[j>>2]=h;if(i|0)l5b(i);if(h|0)l5b(h);break}case 1:{h=f[611011]|0;i=Tg[f[(f[h>>2]|0)+32>>2]&1023](h)|0;h=p5b(120)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=850832;j=h+12|0;dR(j,c,i);f[j>>2]=854076;if(h|0)j5b(h);f[c+8>>2]=j;j=c+12|0;i=f[j>>2]|0;f[j>>2]=h;if(i|0)l5b(i);if(h|0)l5b(h);break}case 2:{h=p5b(120)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=850804;i=h+12|0;f[i>>2]=854020;f[h+16>>2]=c;f[h+20>>2]=0;j=h+24|0;f[j>>2]=0;f[h+28>>2]=0;b[h+36>>0]=1;b[h+68>>0]=1;k=h+84|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));kQ(i);f[h+32>>2]=f[j>>2];f[i>>2]=854244;if(h|0)j5b(h);f[c+8>>2]=i;i=c+12|0;j=f[i>>2]|0;f[i>>2]=h;if(j|0)l5b(j);if(h|0)l5b(h);break}case 3:{h=p5b(120)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=850944;j=h+12|0;f[j>>2]=854020;f[h+16>>2]=c;f[h+20>>2]=0;i=h+24|0;f[i>>2]=0;f[h+28>>2]=0;b[h+36>>0]=1;b[h+68>>0]=1;k=h+84|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));kQ(j);f[h+32>>2]=f[i>>2];f[j>>2]=854300;if(h|0)j5b(h);f[c+8>>2]=j;j=c+12|0;i=f[j>>2]|0;f[j>>2]=h;if(i|0)l5b(i);if(h|0)l5b(h);break}case 4:{h=p5b(120)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=850972;i=h+12|0;f[i>>2]=854020;f[h+16>>2]=c;f[h+20>>2]=0;j=h+24|0;f[j>>2]=0;f[h+28>>2]=0;b[h+36>>0]=1;b[h+68>>0]=1;k=h+84|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));kQ(i);f[h+32>>2]=f[j>>2];f[i>>2]=854356;if(h|0)j5b(h);f[c+8>>2]=i;i=c+12|0;j=f[i>>2]|0;f[i>>2]=h;if(j|0)l5b(j);if(h|0)l5b(h);break}case 5:{h=f[611011]|0;j=p5b(120)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=851e3;i=j+12|0;eR(i,c,h);f[i>>2]=854412;if(j|0)j5b(j);f[c+8>>2]=i;i=c+12|0;h=f[i>>2]|0;f[i>>2]=j;if(h|0)l5b(h);if(j|0)l5b(j);break}case 6:{j=p5b(120)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=851028;h=j+12|0;f[h>>2]=854020;f[j+16>>2]=c;f[j+20>>2]=0;i=j+24|0;f[i>>2]=0;f[j+28>>2]=0;b[j+36>>0]=1;b[j+68>>0]=1;k=j+84|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));kQ(h);f[j+32>>2]=f[i>>2];f[h>>2]=854468;if(j|0)j5b(j);f[c+8>>2]=h;h=c+12|0;i=f[h>>2]|0;f[h>>2]=j;if(i|0)l5b(i);if(j|0)l5b(j);break}case 7:{j=p5b(120)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=851056;i=j+12|0;f[i>>2]=854020;f[j+16>>2]=c;f[j+20>>2]=0;h=j+24|0;f[h>>2]=0;f[j+28>>2]=0;b[j+36>>0]=1;b[j+68>>0]=1;k=j+84|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));kQ(i);f[j+32>>2]=f[h>>2];f[i>>2]=854580;if(j|0)j5b(j);f[c+8>>2]=i;i=c+12|0;h=f[i>>2]|0;f[i>>2]=j;if(h|0)l5b(h);if(j|0)l5b(j);break}default:{}}if(b[d+36>>0]|0){j=f[c+8>>2]|0;h=f[c+12>>2]|0;i=(h|0)==0;if(!i)j5b(h);m=f[d+40>>2]|0;f[g>>2]=m;n=j+88|0;o=f[n>>2]|0;if((o|0)==(f[j+92>>2]|0))Mo(j+84|0,g);else{f[o>>2]=m;f[n>>2]=o+4}if(!i)l5b(h)}if(b[d+44>>0]|0){h=f[c+8>>2]|0;i=f[c+12>>2]|0;o=(i|0)==0;if(!o)j5b(i);n=f[d+48>>2]|0;f[g>>2]=n;m=h+88|0;j=f[m>>2]|0;if((j|0)==(f[h+92>>2]|0))Mo(h+84|0,g);else{f[j>>2]=n;f[m>>2]=j+4}if(!o)l5b(i)}Rg[f[(f[a>>2]|0)+92>>2]&1023](a,c);u=e;return}case 1:{i=(f[d+12>>2]|0)+-1|0;o=f[611291]|0;j=o+(i*184|0)|0;if(((f[o+(i*184|0)+56>>2]|0)+-1|0)>>>0<2){u=e;return}switch(f[o+(i*184|0)+72>>2]|0){case 0:{i=f[611011]|0;o=Tg[f[(f[i>>2]|0)+32>>2]&1023](i)|0;i=p5b(128)|0;f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=850748;m=i+12|0;dR(m,c,o);f[m>>2]=854132;f[i+120>>2]=j;f[i+124>>2]=0;if(i|0)j5b(i);f[c+8>>2]=m;m=c+12|0;o=f[m>>2]|0;f[m>>2]=i;if(o|0)l5b(o);if(i|0)l5b(i);break}case 3:{i=f[611012]|0;o=Tg[f[(f[i>>2]|0)+32>>2]&1023](i)|0;i=p5b(128)|0;f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=850748;m=i+12|0;dR(m,c,o);f[m>>2]=854132;f[i+120>>2]=j;f[i+124>>2]=0;if(i|0)j5b(i);f[c+8>>2]=m;m=c+12|0;o=f[m>>2]|0;f[m>>2]=i;if(o|0)l5b(o);if(i|0)l5b(i);break}case 1:{i=f[611011]|0;o=p5b(128)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=850748;m=o+12|0;eR(m,c,i);f[m>>2]=854132;f[o+120>>2]=j;f[o+124>>2]=0;if(o|0)j5b(o);f[c+8>>2]=m;m=c+12|0;i=f[m>>2]|0;f[m>>2]=o;if(i|0)l5b(i);if(o|0)l5b(o);break}case 2:{o=p5b(128)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=850748;i=o+12|0;dR(i,c,c);f[i>>2]=854132;f[o+120>>2]=j;f[o+124>>2]=0;if(o|0)j5b(o);f[c+8>>2]=i;i=c+12|0;m=f[i>>2]|0;f[i>>2]=o;if(m|0)l5b(m);if(o|0)l5b(o);break}case 4:{o=f[611012]|0;m=p5b(128)|0;f[m+4>>2]=0;f[m+8>>2]=0;f[m>>2]=850748;i=m+12|0;eR(i,c,o);f[i>>2]=854132;f[m+120>>2]=j;f[m+124>>2]=0;if(m|0)j5b(m);f[c+8>>2]=i;i=c+12|0;j=f[i>>2]|0;f[i>>2]=m;if(j|0)l5b(j);if(m|0)l5b(m);break}default:{}}if(b[d+36>>0]|0){m=f[c+8>>2]|0;j=f[c+12>>2]|0;i=(j|0)==0;if(!i)j5b(j);o=f[d+40>>2]|0;f[g>>2]=o;n=m+88|0;h=f[n>>2]|0;if((h|0)==(f[m+92>>2]|0))Mo(m+84|0,g);else{f[h>>2]=o;f[n>>2]=h+4}if(!i)l5b(j)}if(b[d+44>>0]|0){j=f[c+8>>2]|0;i=f[c+12>>2]|0;h=(i|0)==0;if(!h)j5b(i);n=f[d+48>>2]|0;f[g>>2]=n;o=j+100|0;m=f[o>>2]|0;if((m|0)==(f[j+104>>2]|0))Mo(j+96|0,g);else{f[m>>2]=n;f[o>>2]=m+4}if(!h)l5b(i)}Rg[f[(f[a>>2]|0)+92>>2]&1023](a,c);u=e;return}case 2:{i=p5b(124)|0;f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=850916;h=i+12|0;m=f[d+16>>2]|0;f[h>>2]=854020;f[i+16>>2]=c;f[i+20>>2]=0;o=i+24|0;f[o>>2]=0;f[i+28>>2]=0;b[i+36>>0]=1;b[i+68>>0]=1;k=i+84|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));kQ(h);f[i+32>>2]=f[o>>2];f[h>>2]=854524;f[i+120>>2]=m;m=c+8|0;if(i|0)j5b(i);f[m>>2]=h;h=c+12|0;o=f[h>>2]|0;f[h>>2]=i;if(o|0)l5b(o);if(i|0)l5b(i);if(b[d+36>>0]|0){i=f[m>>2]|0;o=f[h>>2]|0;k=(o|0)==0;if(!k)j5b(o);l=f[d+40>>2]|0;f[g>>2]=l;n=i+88|0;j=f[n>>2]|0;if((j|0)==(f[i+92>>2]|0))Mo(i+84|0,g);else{f[j>>2]=l;f[n>>2]=j+4}if(!k)l5b(o)}if(b[d+44>>0]|0){o=f[m>>2]|0;m=f[h>>2]|0;h=(m|0)==0;if(!h)j5b(m);k=f[d+48>>2]|0;f[g>>2]=k;d=o+88|0;j=f[d>>2]|0;if((j|0)==(f[o+92>>2]|0))Mo(o+84|0,g);else{f[j>>2]=k;f[d>>2]=j+4}if(!h)l5b(m)}Rg[f[(f[a>>2]|0)+92>>2]&1023](a,c);u=e;return}default:{u=e;return}}}function vH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850916;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function wH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850916;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function xH(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function yH(a){a=a|0;s5b(a);return}function zH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=851056;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function AH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=851056;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function BH(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function CH(a){a=a|0;s5b(a);return}function DH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=851028;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function EH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=851028;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function FH(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function GH(a){a=a|0;s5b(a);return}function HH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=851e3;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function IH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=851e3;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function JH(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function KH(a){a=a|0;s5b(a);return}function LH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850972;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function MH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850972;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function NH(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function OH(a){a=a|0;s5b(a);return}function PH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850944;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function QH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=850944;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b){s5b(a);return}c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b);s5b(a);return}function RH(a){a=a|0;var b=0,c=0,d=0;f[a+12>>2]=854020;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+96>>2]|0;if(b|0){d=a+100|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-4-b|0)>>>2)<<2);s5b(b)}YG(a+84|0);b=f[a+20>>2]|0;if(!b)return;c=a+24|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function SH(a){a=a|0;s5b(a);return}function TH(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+116|0;c=a+128|0;d=f[c>>2]|0;e=f[(f[(f[b>>2]|0)+(d>>>10<<2)>>2]|0)+((d&1023)<<2)>>2]|0;f[e+8>>2]=0;d=e+12|0;e=f[d>>2]|0;f[d>>2]=0;if(e|0)l5b(e);e=a+132|0;a=(f[c>>2]|0)+1|0;f[e>>2]=(f[e>>2]|0)+-1;f[c>>2]=a;if(a>>>0<=2047)return;s5b(f[f[b>>2]>>2]|0);f[b>>2]=(f[b>>2]|0)+4;f[c>>2]=(f[c>>2]|0)+-1024;return}function UH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=851084;b=a+144|0;c=f[b>>2]|0;if(c|0){d=a+148|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h+-12|0;f[d>>2]=e;Q5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}g=a+140|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){CG(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);CG(a);return}function VH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=851084;b=a+144|0;c=f[b>>2]|0;if(c|0){d=a+148|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h+-12|0;f[d>>2]=e;Q5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}g=a+140|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){CG(a);s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);CG(a);s5b(a);return}function WH(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+140|0;d=f[c>>2]|0;Qg[f[(f[d>>2]|0)+24>>2]&2047](d);d=a+192|0;e=(b[d>>0]|0)==0;if(!(b[(f[a+108>>2]|0)+49>>0]|0)){if(e){HG(a);return}b[d>>0]=0;HG(a);return}if(!e){HG(a);return}e=f[c>>2]|0;c=f[e+216>>2]|0;g=e+220|0;h=f[g>>2]|0;if((h|0)!=(c|0)){i=h;do{h=i+-12|0;f[g>>2]=h;Q5b(h);i=f[g>>2]|0}while((i|0)!=(c|0))}b[e+228>>0]=1;b[d>>0]=1;HG(a);return}function XH(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+16|0;d=c;JG(a);gI(a);f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;g=d+8|0;fl(d,2446328);h=f[e>>2]|0;i=f[g>>2]|0;if((h|0)==(i|0)){fl(d,2446364);j=f[e>>2]|0;k=f[g>>2]|0}else{L5b(h,2446364);l=h+12|0;f[e>>2]=l;j=l;k=i}if((j|0)==(k|0)){fl(d,2446340);m=f[e>>2]|0;n=f[g>>2]|0}else{L5b(j,2446340);g=j+12|0;f[e>>2]=g;m=g;n=k}if((m|0)==(n|0))fl(d,2446352);else{L5b(m,2446352);f[e>>2]=m+12}m=p5b(248)|0;bo(m,d,76,-1);n=a+88|0;k=f[n>>2]|0;f[n>>2]=m;if(!k){o=m;p=m}else{Qg[f[(f[k>>2]|0)+4>>2]&2047](k);k=f[n>>2]|0;o=k;p=k}k=o+68|0;if((f[k>>2]|0)!=80){b[o+160>>0]=1;b[o+161>>0]=1}f[k>>2]=80;f[p+56>>2]=244;f[p+60>>2]=160;p=f[d>>2]|0;if(p|0){d=f[e>>2]|0;if((d|0)!=(p|0)){k=d;do{k=k+-12|0;f[e>>2]=k;Q5b(k)}while((k|0)!=(p|0))}s5b(p)}p=p5b(240)|0;Mn(p,0,160,320,80);f[p>>2]=852580;f[p+216>>2]=0;f[p+220>>2]=0;f[p+224>>2]=0;b[p+228>>0]=1;f[p+232>>2]=0;k=(f[p+64>>2]|0)+-16|0;e=(f[p+68>>2]|0)+-16|0;d=p5b(92)|0;f[d+4>>2]=0;f[d+8>>2]=0;f[d>>2]=847896;o=d+12|0;au(o,k,e,1);if(d|0)j5b(d);f[p+20>>2]=o;o=p+24|0;e=f[o>>2]|0;f[o>>2]=d;if(e|0)l5b(e);if(d|0)l5b(d);b[p+49>>0]=0;d=p+72|0;if((f[d>>2]|0)!=1006633010){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[d>>2]=1006633010;d=a+140|0;e=f[d>>2]|0;f[d>>2]=p;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);switch(f[610876]|0){case -1:{q=29;break}case 0:break;default:{u=c;return}}if((q|0)==29?b[2255315]|0:0){u=c;return}go(f[a+80>>2]|0,2);u=c;return}function YH(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,Ea=0;c=u;u=u+160|0;e=c+8|0;g=c;h=c+140|0;i=c+128|0;j=c+116|0;k=c+152|0;switch(f[a+12>>2]|0){case 0:{l=a+176|0;if(b[l>>0]|0){f[a+160>>2]=f[(f[611012]|0)+4>>2];b[l>>0]=0}m=a+180|0;n=f[m>>2]|0;do if((n|0)>-1)if((f[599726]|0)<(n|0)){u=c;return}else{f[m>>2]=-1;break}while(0);n=a+140|0;o=f[n>>2]|0;p=o+232|0;q=f[p>>2]|0;if((q|0)>0){if(((((f[o+220>>2]|0)-(f[o+216>>2]|0)|0)/12|0)-q|0)>>>0>3)TL(o)|0;else{f[p>>2]=(q|0)<1?0:q+-1|0;b[o+228>>0]=1}p=f[n>>2]|0;r=f[p+232>>2]|0;if(!((r|0)==0?(f[a+160>>2]|0)==(f[(f[611012]|0)+8>>2]|0):0)){s=f[599726]|0;if(((((f[p+220>>2]|0)-(f[p+216>>2]|0)|0)/12|0)-r|0)>>>0>3){t=s;v=14}else{w=(f[599722]&9|0)==9?6:8;x=s}}else{t=f[599726]|0;v=14}if((v|0)==14){w=(f[599722]&9|0)==9?40:30;x=t}f[m>>2]=w+x;u=c;return}x=a+160|0;w=f[x>>2]|0;if((w|0)!=(f[(f[611012]|0)+8>>2]|0)){if(((((f[o+220>>2]|0)-(f[o+216>>2]|0)|0)/12|0)-q|0)>>>0>3){TL(o)|0;y=f[n>>2]|0;z=f[x>>2]|0}else{y=o;z=w}w=f[z>>2]|0;SL(y,2445272,Tg[f[(f[w>>2]|0)+20>>2]&1023](w)|0);w=(f[x>>2]|0)+8|0;f[x>>2]=w;x=f[n>>2]|0;y=f[x+232>>2]|0;if(!((y|0)==0?(w|0)==(f[(f[611012]|0)+8>>2]|0):0)){w=f[599726]|0;if(((((f[x+220>>2]|0)-(f[x+216>>2]|0)|0)/12|0)-y|0)>>>0>3){A=w;v=28}else{B=(f[599722]&9|0)==9?6:8;C=w}}else{A=f[599726]|0;v=28}if((v|0)==28){B=(f[599722]&9|0)==9?40:30;C=A}f[m>>2]=B+C;u=c;return}C=f[o+216>>2]|0;B=o+220|0;A=f[B>>2]|0;if((A|0)!=(C|0)){w=A;do{A=w+-12|0;f[B>>2]=A;Q5b(A);w=f[B>>2]|0}while((w|0)!=(C|0))}b[o+228>>0]=1;o=a+184|0;if(b[2677687]|0?(b[o>>0]|0)==0:0){JL(f[n>>2]|0,2445284);f[m>>2]=(f[599726]|0)+60;b[o>>0]=1;u=c;return}b[o>>0]=0;b[l>>0]=1;l=e+16|0;f[e>>2]=848736;f[l>>2]=e;Ay(e);o=f[l>>2]|0;if((o|0)!=(e|0)){if(o|0)Qg[f[(f[o>>2]|0)+20>>2]&2047](o)}else Qg[f[(f[o>>2]|0)+16>>2]&2047](o);Rg[f[(f[a>>2]|0)+60>>2]&1023](a,1);o=f[611011]|0;if(Tg[f[(f[o>>2]|0)+40>>2]&1023](o)|0){hI(a);u=c;return}f[610878]=2;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,11);f[563663]=0;f[563662]=2;f[563661]=0;b[2677665]=(f[599722]&9|0)==9&1;o=f[610846]|0;if((o|0)==(f[610847]|0))fl(2443380,2445332);else{L5b(o,2445332);f[610846]=(f[610846]|0)+12}SD(2254992);u=c;return}case 1:{o=a+196|0;if((f[o>>2]|0)<(f[610803]|0)){l=f[611011]|0;if(Tg[f[(f[l>>2]|0)+40>>2]&1023](l)|0)hI(a);else{f[610878]=2;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,11);f[563663]=0;f[563662]=2;f[563661]=0;b[2677665]=(f[599722]&9|0)==9&1;l=f[610846]|0;if((l|0)==(f[610847]|0))fl(2443380,2445332);else{L5b(l,2445332);f[610846]=(f[610846]|0)+12}SD(2254992)}f[o>>2]=f[610803]}o=f[611011]|0;f[h>>2]=0;l=h+4|0;f[l>>2]=0;f[h+8>>2]=0;Rg[f[(f[o>>2]|0)+16>>2]&1023](o,h);o=f[h>>2]|0;if((o|0)==(f[l>>2]|0)){D=0;E=o}else{m=e+4|0;n=o;while(1){yz(e,f[n>>2]|0);o=f[m>>2]|0;C=f[e>>2]|0;w=o-C|0;B=C;A=o;a:do if((w|0)>0){o=f[611309]|0;y=w>>>1;x=0;while(1){z=f[o+(((d[B+(x<<1)>>1]|0)+-1|0)*200|0)+28>>2]|0;x=x+1|0;if(z|0){F=z;break a}if((x|0)>=(y|0)){F=0;break}}}else F=0;while(0);w=C;if(C|0){if((A|0)!=(B|0))f[m>>2]=A+(~((A+-2-C|0)>>>1)<<1);s5b(w)}n=n+4|0;if(!F){G=1;break}if((n|0)==(f[l>>2]|0)){G=0;break}}D=G;E=f[h>>2]|0}if(E|0){G=f[l>>2]|0;if((G|0)!=(E|0))f[l>>2]=G+(~((G+-4-E|0)>>>2)<<2);s5b(E)}if(D){u=c;return}$H(a);u=c;return}case 3:case 2:{D=f[611011]|0;if(Tg[f[(f[D>>2]|0)+40>>2]&1023](D)|0)hI(a);else{f[610878]=2;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,11);f[563663]=0;f[563662]=2;f[563661]=0;b[2677665]=(f[599722]&9|0)==9&1;D=f[610846]|0;if((D|0)==(f[610847]|0))fl(2443380,2445332);else{L5b(D,2445332);f[610846]=(f[610846]|0)+12}SD(2254992)}D=(f[a+100>>2]|0)+49|0;if(!(b[D>>0]|0)){u=c;return}E=a+32|0;G=f[E>>2]|0;if((G|0)<=0){u=c;return}f[E>>2]=G+-1;if((G|0)!=1){u=c;return}b[D>>0]=0;u=c;return}case 9:{if(!(f[a+132>>2]|0)){f[a+72>>2]=0;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,1);u=c;return}D=a+116|0;G=a+128|0;E=f[G>>2]|0;yz(e,f[(f[(f[D>>2]|0)+(E>>>10<<2)>>2]|0)+((E&1023)<<2)>>2]|0);E=f[e>>2]|0;l=e+4|0;n=f[l>>2]|0;F=(E|0)==(n|0);b:do if(F)H=E;else{m=E;while(1){if((d[m>>1]|0)==1){H=m;break b}m=m+2|0;if((m|0)==(n|0)){H=n;break}}}while(0);m=(H|0)==(n|0);if(E|0){if(!F)f[l>>2]=n+(~((n+-2-E|0)>>>1)<<1);s5b(E)}if(!m){TH(a);u=c;return}m=f[G>>2]|0;G=f[(f[(f[D>>2]|0)+(m>>>10<<2)>>2]|0)+((m&1023)<<2)>>2]|0;m=f[G+8>>2]|0;D=f[G+12>>2]|0;if(D|0){j5b(D);l5b(D)}c:do if(!(f[610795]|0)){D=a+164|0;G=f[D>>2]|0;if(G|0){E=G+-1|0;f[D>>2]=E;if(E|0)break;E=a+140|0;G=f[E>>2]|0;n=G+232|0;l=f[n>>2]|0;if(l|0){F=f[G+220>>2]|0;H=f[G+216>>2]|0;C=(F-H|0)/12|0;if((C-l|0)>>>0>3){if(!(TL(G)|0))break;f[D>>2]=(f[599722]&9|0)==9?6:8;A=f[E>>2]|0;E=A+232|0;B=f[E>>2]|0;f[E>>2]=(B|0)<1?0:B+-1|0;b[A+228>>0]=1;break}else{if((F|0)==(H|0))break;H=(l|0)<1?0:l+-1|0;f[n>>2]=H;b[G+228>>0]=1;G=(f[599722]&9|0)==9;f[D>>2]=(C-H|0)>>>0<4|(H|0)==0?(G?40:30):G?6:8;break}}}G=a+168|0;d:do switch(f[G>>2]|0){case 0:{f[D>>2]=(f[599722]&9|0)==9?40:30;H=m+56|0;if(!(b[H>>0]|0))I=m;else{C=m+20|0;f[C>>2]=f[m+8>>2];e:do if(!(Tg[f[(f[m>>2]|0)+8>>2]&1023](m)|0)?!(Tg[f[(f[m>>2]|0)+44>>2]&1023](m)|0):0){n=m+12|0;do{l=f[n>>2]|0;F=f[C>>2]|0;A=F+4|0;if((F|0)==(l|0)|(A|0)==(l|0))break e;f[C>>2]=A}while(!(Tg[f[(f[m>>2]|0)+8>>2]&1023](m)|0));b[H>>0]=0}while(0);b[H>>0]=1;I=m}do if(!(Tg[f[(f[I>>2]|0)+8>>2]&1023](m)|0)){if(!(Tg[f[(f[I>>2]|0)+44>>2]&1023](m)|0)){C=f[m+20>>2]|0;if((C|0)==(f[m+12>>2]|0))v=114;else{J=C;v=113}}else{J=m+4|0;v=113}if((v|0)==113)if(f[J>>2]|0){if(Tg[f[(f[I>>2]|0)+44>>2]&1023](m)|0)K=m+4|0;else K=f[m+20>>2]|0;C=f[K>>2]|0;n=(Tg[f[(f[C>>2]|0)+184>>2]&1023](C)|0)==0;C=n?f[611011]|0:f[611012]|0;n=f[(f[C>>2]|0)+28>>2]|0;if(!(Tg[f[(f[I>>2]|0)+44>>2]&1023](m)|0)){A=m+12|0;l=f[m+20>>2]|0;if((l|0)==(f[A>>2]|0)){L=0;M=A}else{N=A;O=l;v=121}}else{N=m+12|0;O=m+4|0;v=121}if((v|0)==121){L=f[O>>2]|0;M=N}l=ih[n&511](C,L)|0;f[e>>2]=l;C=m+8|0;n=f[C>>2]|0;A=f[M>>2]|0;F=l;if((A|0)==(n|0))P=n;else{B=A+(~((A+-4-n|0)>>>2)<<2)|0;f[M>>2]=B;P=B}if(!l)Q=P;else{if((P|0)==(f[m+16>>2]|0))vC(C,e);else{f[P>>2]=F;f[M>>2]=(f[M>>2]|0)+4}Q=f[C>>2]|0}f[m+20>>2]=Q;if(Tg[f[(f[I>>2]|0)+8>>2]&1023](m)|0)break}else v=114;if((v|0)==114)nG(2076700,g);break d}while(0);Tg[f[f[I>>2]>>2]&1023](m)|0;C=a+144|0;F=f[C>>2]|0;l=a+148|0;B=f[l>>2]|0;if((B|0)!=(F|0)){n=B;do{B=n+-12|0;f[l>>2]=B;Q5b(B);n=f[l>>2]|0}while((n|0)!=(F|0))}Rg[f[(f[m>>2]|0)+36>>2]&1023](m,C);F=f[a+140>>2]|0;Rg[f[(f[m>>2]|0)+12>>2]&1023](e,m);JL(F,e);Q5b(e);Qg[f[(f[m>>2]|0)+4>>2]&2047](m);f[a+156>>2]=f[C>>2];do if(b[H>>0]|0){if(!(Tg[f[(f[I>>2]|0)+44>>2]&1023](m)|0)){F=f[m+20>>2]|0;if((F|0)==(f[m+12>>2]|0))break;else R=F}else R=m+4|0;if(f[R>>2]|0){if(Tg[f[(f[I>>2]|0)+44>>2]&1023](m)|0)S=m+4|0;else S=f[m+20>>2]|0;F=f[S>>2]|0;if((Tg[f[(f[F>>2]|0)+184>>2]&1023](F)|0)==1)fR(m,0)}}while(0);C=f[610794]|0;F=f[m+4>>2]|0;n=f[C+4>>2]|0;l=f[C+8>>2]|0;f:do if((n|0)!=(l|0)){C=n;while(1){T=f[C>>2]|0;C=C+8|0;if((f[T+240>>2]|0)==(F|0))break;if((C|0)==(l|0))break f}if(T|0){C=f[(f[T>>2]|0)+28>>2]|0;b[h>>0]=-1;b[h+1>>0]=-1;b[h+2>>0]=-1;b[h+3>>0]=100;b[e>>0]=b[h>>0]|0;b[e+1>>0]=b[h+1>>0]|0;b[e+2>>0]=b[h+2>>0]|0;b[e+3>>0]=b[h+3>>0]|0;ah[C&2047](T,e,15);MK(T,Tg[f[(f[m>>2]|0)+16>>2]&1023](m)|0,0)}}while(0);if(b[H>>0]|0?Tg[f[(f[m>>2]|0)+20>>2]&1023](m)|0:0)UD(Tg[f[(f[m>>2]|0)+20>>2]&1023](m)|0);f[G>>2]=2;f[D>>2]=(f[599722]&9|0)==9?40:30;break c;break}case 1:{if(b[m+56>>0]|0){l=m+4|0;Cz(e,f[l>>2]|0);yz(i,f[l>>2]|0);Bz(f[l>>2]|0)|0;F=f[e>>2]|0;n=e+4|0;C=f[n>>2]|0;B=(F|0)==(C|0);if(B?(A=f[i>>2]|0,(A|0)==(f[i+4>>2]|0)):0){U=0;V=A;W=A}else{A=a+140|0;E=f[A>>2]|0;w=f[E+216>>2]|0;y=E+220|0;x=f[y>>2]|0;if((x|0)!=(w|0)){o=x;do{x=o+-12|0;f[y>>2]=x;Q5b(x);o=f[y>>2]|0}while((o|0)!=(w|0))}b[E+228>>0]=1;if(B)X=0;else{w=0;o=F;while(1){y=(d[o>>1]|0)+-1|0;H=f[611309]|0;x=H+(y*200|0)+156|0;z=b[x+11>>0]|0;if(z<<24>>24<0)Y=f[H+(y*200|0)+160>>2]|0;else Y=z&255;if(!Y)Z=w;else{z=f[A>>2]|0;y=f[l>>2]|0;SL(z,x,Tg[f[(f[y>>2]|0)+20>>2]&1023](y)|0);Z=1}o=o+2|0;if((o|0)==(C|0)){X=Z;break}else w=Z}}w=f[i>>2]|0;o=f[i+4>>2]|0;if((w|0)==(o|0))_=X;else{E=X;y=w;while(1){x=(d[y>>1]|0)+-1|0;z=f[611309]|0;H=z+(x*200|0)+144|0;q=b[H+11>>0]|0;if(q<<24>>24<0)$=f[z+(x*200|0)+148>>2]|0;else $=q&255;if(!$)aa=E;else{q=f[A>>2]|0;x=f[l>>2]|0;SL(q,H,Tg[f[(f[x>>2]|0)+20>>2]&1023](x)|0);aa=1}y=y+2|0;if((y|0)==(o|0)){_=aa;break}else E=aa}}if(_){U=(f[599722]&9|0)==9?40:30;V=w;W=o}else{U=0;V=w;W=o}}f[D>>2]=U;if(V|0){if((W|0)!=(V|0))f[i+4>>2]=W+(~((W+-2-V|0)>>>1)<<1);s5b(V)}if(F|0){if(!B)f[n>>2]=C+(~((C+-2-F|0)>>>1)<<1);s5b(F)}}f[G>>2]=0;break c;break}case 2:{f[D>>2]=(f[599722]&9|0)==9?40:30;if(!(Tg[f[(f[m>>2]|0)+44>>2]&1023](m)|0)){E=f[m+20>>2]|0;if((E|0)!=(f[m+12>>2]|0)){ba=E;v=185}}else{ba=m+4|0;v=185}if(((v|0)==185?f[ba>>2]|0:0)?b[m+58>>0]|0:0){if(!(Tg[f[(f[m>>2]|0)+44>>2]&1023](m)|0)){E=f[m+20>>2]|0;if((E|0)==(f[m+12>>2]|0))ca=0;else{da=E;v=190}}else{da=m+4|0;v=190}if((v|0)==190)ca=f[da>>2]|0;Dz(j,ca,Tg[f[(f[m>>2]|0)+40>>2]&1023](m)|0);E=f[j>>2]|0;if(E|0){y=j+4|0;l=f[y>>2]|0;if((l|0)!=(E|0))f[y>>2]=l+(~((l+-2-E|0)>>>1)<<1);s5b(E)}}E=a+148|0;l=f[E>>2]|0;y=a+156|0;if((f[y>>2]|0)==(l|0)){if(!(b[m+59>>0]|0))ea=l;else{l=f[a+140>>2]|0;Rg[f[(f[m>>2]|0)+32>>2]&1023](e,m);JL(l,e);Q5b(e);ea=f[y>>2]|0}f[G>>2]=3;fa=ea}else{l=f[610794]|0;if(!(Tg[f[(f[m>>2]|0)+44>>2]&1023](m)|0)){A=f[m+20>>2]|0;if((A|0)==(f[m+12>>2]|0))ga=0;else{ha=A;v=199}}else{ha=m+4|0;v=199}if((v|0)==199)ga=f[ha>>2]|0;A=f[l+4>>2]|0;x=f[l+8>>2]|0;g:do if((A|0)==(x|0))ia=0;else{l=A;while(1){H=f[l>>2]|0;l=l+8|0;if((f[H+240>>2]|0)==(ga|0)){ia=H;break g}if((l|0)==(x|0)){ia=0;break}}}while(0);x=a+144|0;if((f[y>>2]|0)==(f[x>>2]|0)){if((ia|0)!=0&(b[m+58>>0]|0)!=0)MK(ia,6,1);if(Tg[f[(f[m>>2]|0)+24>>2]&1023](m)|0)UD(Tg[f[(f[m>>2]|0)+24>>2]&1023](m)|0)}else if(ia|0)MK(ia,1,1);A=f[x>>2]|0;x=a+140|0;if((f[y>>2]|0)==(A|0))ja=A;else{A=f[x>>2]|0;F=f[A+216>>2]|0;C=A+220|0;n=f[C>>2]|0;if((n|0)==(F|0))ka=A;else{B=n;do{n=B+-12|0;f[C>>2]=n;Q5b(n);B=f[C>>2]|0}while((B|0)!=(F|0));ka=f[x>>2]|0}b[A+228>>0]=1;Rg[f[(f[m>>2]|0)+12>>2]&1023](e,m);JL(ka,e);Q5b(e);ja=f[y>>2]|0}JL(f[x>>2]|0,ja);F=(f[y>>2]|0)+12|0;f[y>>2]=F;fa=F}if((fa|0)!=(f[E>>2]|0))break c;f[G>>2]=3;break c;break}case 3:{if(!(Tg[f[(f[m>>2]|0)+44>>2]&1023](m)|0)){F=f[m+20>>2]|0;if((F|0)!=(f[m+12>>2]|0)){la=F;v=224}}else{la=m+4|0;v=224}if((v|0)==224?f[la>>2]|0:0){F=f[610794]|0;if(!(Tg[f[(f[m>>2]|0)+44>>2]&1023](m)|0)){B=f[m+20>>2]|0;if((B|0)==(f[m+12>>2]|0))ma=0;else{na=B;v=228}}else{na=m+4|0;v=228}if((v|0)==228)ma=f[na>>2]|0;B=f[F+4>>2]|0;C=f[F+8>>2]|0;h:do if((B|0)!=(C|0)){F=B;while(1){oa=f[F>>2]|0;F=F+8|0;if((f[oa+240>>2]|0)==(ma|0))break;if((F|0)==(C|0)){pa=0;qa=0;break h}}if(oa)if(!(b[oa+296>>0]|0))break c;else{pa=oa;qa=1}else{pa=0;qa=0}}else{pa=0;qa=0}while(0);if(!(Tg[f[(f[m>>2]|0)+44>>2]&1023](m)|0)){C=f[m+20>>2]|0;if((C|0)==(f[m+12>>2]|0))ra=0;else{sa=C;v=237}}else{sa=m+4|0;v=237}if((v|0)==237)ra=f[sa>>2]|0;yz(e,ra);C=f[e>>2]|0;B=e+4|0;E=f[B>>2]|0;y=(C|0)==(E|0);i:do if(y)ta=C;else{x=C;while(1){if((d[x>>1]|0)==1){ta=x;break i}x=x+2|0;if((x|0)==(E|0)){ta=E;break}}}while(0);x=(ta|0)==(E|0);if(C|0){if(!y)f[B>>2]=E+(~((E+-2-C|0)>>>1)<<1);s5b(C)}do if(!x){if(!(Tg[f[(f[m>>2]|0)+28>>2]&1023](m)|0))break;UD(Tg[f[(f[m>>2]|0)+28>>2]&1023](m)|0)}while(0);if(qa)dL(pa)}j:do if(!(Tg[f[(f[m>>2]|0)+44>>2]&1023](m)|0)){x=m+12|0;C=m+20|0;do{E=f[x>>2]|0;B=f[C>>2]|0;y=B+4|0;if((B|0)==(E|0)|(y|0)==(E|0))break j;f[C>>2]=y}while(!(Tg[f[(f[m>>2]|0)+8>>2]&1023](m)|0));b[m+56>>0]=0;f[G>>2]=1;u=c;return}while(0);f[G>>2]=1;break}default:break c}while(0);TH(a);G=f[a+140>>2]|0;D=f[G+216>>2]|0;C=G+220|0;x=f[C>>2]|0;if((x|0)!=(D|0)){y=x;do{x=y+-12|0;f[C>>2]=x;Q5b(x);y=f[C>>2]|0}while((y|0)!=(D|0))}b[G+228>>0]=1;D=e+16|0;f[e>>2]=848736;f[D>>2]=e;Ay(e);y=f[D>>2]|0;if((y|0)!=(e|0)){if(y|0)Qg[f[(f[y>>2]|0)+20>>2]&2047](y)}else Qg[f[(f[y>>2]|0)+16>>2]&2047](y);y=f[611011]|0;if(Tg[f[(f[y>>2]|0)+40>>2]&1023](y)|0){hI(a);u=c;return}f[610878]=2;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,11);f[563663]=0;f[563662]=2;f[563661]=0;b[2677665]=(f[599722]&9|0)==9&1;y=f[610846]|0;if((y|0)==(f[610847]|0))fl(2443380,2445332);else{L5b(y,2445332);f[610846]=(f[610846]|0)+12}SD(2254992);u=c;return}while(0);u=c;return}case 7:{f[h>>2]=0;m=h+4|0;f[m>>2]=0;f[h+8>>2]=0;pa=f[611012]|0;Rg[f[(f[pa>>2]|0)+20>>2]&1023](pa,h);pa=f[610794]|0;qa=f[h>>2]|0;ta=f[qa+(f[(f[a+84>>2]|0)+224>>2]<<2)>>2]|0;ra=f[pa+4>>2]|0;sa=f[pa+8>>2]|0;k:do if((ra|0)!=(sa|0)){pa=ra;while(1){ua=f[pa>>2]|0;pa=pa+8|0;if((f[ua+240>>2]|0)==(ta|0))break;if((pa|0)==(sa|0)){va=qa;break k}}if((ua|0)!=0?(pa=a+172|0,G=(f[pa>>2]|0)+1|0,f[pa>>2]=G,(G|0)==60):0){G=f[(f[ua>>2]|0)+28>>2]|0;b[k>>0]=-1;b[k+1>>0]=-1;b[k+2>>0]=-1;b[k+3>>0]=100;b[e>>0]=b[k>>0]|0;b[e+1>>0]=b[k+1>>0]|0;b[e+2>>0]=b[k+2>>0]|0;b[e+3>>0]=b[k+3>>0]|0;ah[G&2047](ua,e,15);f[pa>>2]=0;va=f[h>>2]|0}else va=qa}else va=qa;while(0);if(va|0){qa=f[m>>2]|0;if((qa|0)!=(va|0))f[m>>2]=qa+(~((qa+-4-va|0)>>>2)<<2);s5b(va)}u=c;return}case 10:{mj();u=c;return}case 11:{if((b[2612113]|0)!=0|(f[610877]|0)!=0){mj();u=c;return}va=p5b(36)|0;f[va+4>>2]=0;f[va+8>>2]=0;f[va>>2]=844280;qa=va+12|0;b[va+20>>0]=0;f[qa>>2]=851844;f[va+24>>2]=0;f[va+28>>2]=0;f[va+32>>2]=0;f[va+16>>2]=16;m=qa;f[e>>2]=m;qa=e+4|0;f[qa>>2]=va;h=f[599751]|0;if((h|0)==(f[599752]|0)){lj(2399e3,e);wa=va;xa=m}else{f[h>>2]=m;f[h+4>>2]=va;if(!va){ya=m;za=0;Aa=h}else{j5b(va);ya=f[e>>2]|0;za=f[qa>>2]|0;Aa=f[599751]|0}f[599751]=Aa+8;wa=za;xa=ya}if(wa|0)j5b(wa);f[599745]=xa;xa=f[599746]|0;f[599746]=wa;if(xa|0)l5b(xa);f[599753]=1;xa=f[qa>>2]|0;if(xa|0)l5b(xa);u=c;return}case 12:{xa=a+185|0;if(!(b[xa>>0]|0)){qa=a+188|0;wa=f[qa>>2]|0;f[qa>>2]=wa+1;if((wa|0)<=59){u=c;return}b[xa>>0]=1;f[qa>>2]=0;if(b[a+186>>0]|0){f[610878]=1;mj();u=c;return}Rg[f[(f[a>>2]|0)+60>>2]&1023](a,9);aI(a);qa=f[a+116>>2]|0;wa=f[a+128>>2]|0;ya=qa+(wa>>>10<<2)|0;za=f[a+132>>2]|0;if((f[a+120>>2]|0)==(qa|0)){Ba=0;Ca=qa+((za+wa|0)>>>10<<2)|0;Da=0}else{Aa=za+wa|0;za=qa+(Aa>>>10<<2)|0;Ba=(f[ya>>2]|0)+((wa&1023)<<2)|0;Ca=za;Da=(f[za>>2]|0)+((Aa&1023)<<2)|0}f[e>>2]=267;cI(ya,Ba,Ca,Da,e);Da=f[610797]|0;Ca=f[610798]|0;Ba=Da;ya=(Ba+(Ca>>>5<<2)-Da<<3)+(Ca&31)|0;if(ya|0?(Ca=ya>>>5,X7b(Da|0,0,Ca<<2|0)|0,Da=ya-(Ca<<5)|0,ya=Ba+(Ca<<2)|0,Da|0):0)f[ya>>2]=f[ya>>2]&~(-1>>>(32-Da|0));f[610803]=(f[610803]|0)+1;b[a+20>>0]=0;Da=e+16|0;f[e>>2]=848736;f[Da>>2]=e;Ay(e);ya=f[Da>>2]|0;if((ya|0)!=(e|0)){if(ya|0)Qg[f[(f[ya>>2]|0)+20>>2]&2047](ya)}else Qg[f[(f[ya>>2]|0)+16>>2]&2047](ya);u=c;return}ya=a+140|0;Da=f[ya>>2]|0;Ca=f[Da+216>>2]|0;Ba=Da+220|0;Aa=f[Ba>>2]|0;if((Aa|0)!=(Ca|0)){za=Aa;do{Aa=za+-12|0;f[Ba>>2]=Aa;Q5b(Aa);za=f[Ba>>2]|0}while((za|0)!=(Ca|0))}b[Da+228>>0]=1;Da=f[611011]|0;Ca=ih[f[(f[Da>>2]|0)+8>>2]&511](Da,0)|0;f[e>>2]=854020;Da=e+4|0;f[Da>>2]=Ca;Ca=e+8|0;f[Ca>>2]=0;za=e+12|0;f[za>>2]=0;f[e+16>>2]=0;b[e+24>>0]=1;b[e+56>>0]=1;Ba=e+72|0;Aa=Ba+36|0;do{f[Ba>>2]=0;Ba=Ba+4|0}while((Ba|0)<(Aa|0));kQ(e);f[e+20>>2]=f[za>>2];f[e>>2]=854468;Ba=a+186|0;Aa=(TQ(e)|0)&1;b[Ba>>0]=Aa;Aa=e+58|0;if(!(b[Aa>>0]|0))f[610796]=(f[610796]|0)+1;wa=f[Da>>2]|0;if((Tg[f[(f[wa>>2]|0)+184>>2]&1023](wa)|0)==1)b[(f[Da>>2]|0)+76>>0]=1;if(b[Ba>>0]|0)UD(2255140);Ba=a+144|0;wa=f[Ba>>2]|0;qa=a+148|0;va=f[qa>>2]|0;if((va|0)!=(wa|0)){h=va;do{va=h+-12|0;f[qa>>2]=va;Q5b(va);h=f[qa>>2]|0}while((h|0)!=(wa|0))}wa=f[Da>>2]|0;do if(!(Tg[f[(f[wa>>2]|0)+184>>2]&1023](wa)|0)){Da=f[qa>>2]|0;h=(Da|0)==(f[a+152>>2]|0);if(!(b[Aa>>0]|0))if(h){fl(Ba,2445308);break}else{L5b(Da,2445308);f[qa>>2]=(f[qa>>2]|0)+12;break}else if(h){fl(Ba,2445296);break}else{L5b(Da,2445296);f[qa>>2]=(f[qa>>2]|0)+12;break}}while(0);JL(f[ya>>2]|0,f[Ba>>2]|0);b[xa>>0]=0;f[e>>2]=854020;xa=f[e+96>>2]|0;if(xa|0){Ba=e+100|0;ya=f[Ba>>2]|0;if((ya|0)!=(xa|0))f[Ba>>2]=ya+(~((ya+-4-xa|0)>>>2)<<2);s5b(xa)}xa=f[e+84>>2]|0;if(xa|0){ya=e+88|0;Ba=f[ya>>2]|0;if((Ba|0)!=(xa|0))f[ya>>2]=Ba+(~((Ba+-4-xa|0)>>>2)<<2);s5b(xa)}xa=e+72|0;Ba=f[xa>>2]|0;if(Ba|0){ya=e+76|0;e=f[ya>>2]|0;if((e|0)==(Ba|0))Ea=Ba;else{qa=e;do{f[ya>>2]=qa+-200;Q5b(qa+-44|0);Q5b(qa+-56|0);Q5b(qa+-68|0);Q5b(qa+-80|0);Q5b(qa+-92|0);Q5b(qa+-196|0);qa=f[ya>>2]|0}while((qa|0)!=(Ba|0));Ea=f[xa>>2]|0}s5b(Ea)}Ea=f[Ca>>2]|0;if(Ea|0){Ca=f[za>>2]|0;if((Ca|0)!=(Ea|0))f[za>>2]=Ca+(~((Ca+-4-Ea|0)>>>2)<<2);s5b(Ea)}u=c;return}default:{u=c;return}}}function ZH(a){a=a|0;var c=0;a:do if(f[610937]&16|0)switch(f[a+12>>2]|0){case 0:{f[a+180>>2]=f[599726];break a;break}case 1:{if(b[(f[a+108>>2]|0)+49>>0]|0)break a;switch(f[(f[a+80>>2]|0)+224>>2]|0){case 0:{UD(2255044);gI(a);b[a+20>>0]=0;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,2);break a;break}case 1:{b[a+20>>0]=1;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,3);UD(2255044);break a;break}case 2:{switch(f[610876]|0){case -1:{if(!(b[2255315]|0))c=10;else c=11;break}case 0:{c=10;break}default:c=11}if((c|0)==10){UD(2255092);break a}else if((c|0)==11){UD(2255044);Rg[f[(f[a>>2]|0)+60>>2]&1023](a,12);break a}break}default:break a}break}case 2:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,4);$H(a);break a;break}case 6:{Qg[f[(f[a>>2]|0)+84>>2]&2047](a);break a;break}case 4:{UD(2255044);switch(f[(f[a+88>>2]|0)+224>>2]|0){case 0:{Qg[f[(f[a>>2]|0)+72>>2]&2047](a);break a;break}case 1:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,6);break a;break}case 2:{Qg[f[(f[a>>2]|0)+76>>2]&2047](a);break a;break}case 3:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,5);break a;break}default:break a}break}case 7:{Qg[f[(f[a>>2]|0)+64>>2]&2047](a);break a;break}case 8:{Qg[f[(f[a>>2]|0)+68>>2]&2047](a);break a;break}case 5:{Qg[f[(f[a>>2]|0)+80>>2]&2047](a);break a;break}default:break a}while(0);if(!(f[610937]&32))return;UD(2255068);switch(f[a+12>>2]|0){case 8:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,f[a+16>>2]|0);return}case 5:case 7:case 6:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,4);return}case 3:case 2:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,1);return}case 4:{c=a+72|0;f[c>>2]=(f[c>>2]|0)+-1;fI(a);return}default:return}}function _H(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=u;u=u+16|0;e=d;g=a+12|0;f[a+16>>2]=f[g>>2];f[g>>2]=c;h=a+80|0;i=(f[h>>2]|0)+48|0;b[i>>0]=0;j=a+104|0;k=(f[j>>2]|0)+48|0;b[k>>0]=0;l=a+88|0;m=(f[l>>2]|0)+48|0;b[m>>0]=0;n=a+92|0;o=f[n>>2]|0;p=o+48|0;b[p>>0]=0;q=a+96|0;r=f[q>>2]|0;s=r+48|0;b[s>>0]=0;t=a+84|0;b[(f[t>>2]|0)+48>>0]=0;v=a+140|0;w=f[v>>2]|0;x=w+48|0;b[x>>0]=0;do switch(c|0){case 0:{b[x>>0]=1;break}case 1:{b[i>>0]=1;break}case 2:{b[k>>0]=1;break}case 12:{b[x>>0]=1;break}case 4:{b[m>>0]=1;L5b(e,(f[611288]|0)+(((f[(f[a+76>>2]|0)+64>>2]|0)+-1|0)*264|0)+216|0);y=b[e+11>>0]|0;ho(f[l>>2]|0,1,((y<<24>>24<0?f[e+4>>2]|0:y&255)|0)==0?2446364:e);Q5b(e);break}case 7:{f[a+172>>2]=0;break}case 8:{b[k>>0]=1;break}case 10:case 11:{y=f[w+216>>2]|0;z=w+220|0;A=f[z>>2]|0;if((A|0)!=(y|0)){B=A;do{A=B+-12|0;f[z>>2]=A;Q5b(A);B=f[z>>2]|0}while((B|0)!=(y|0))}b[w+228>>0]=1;break}case 5:{b[p>>0]=1;Lo(o);break}case 6:{b[s>>0]=1;y=f[a+76>>2]|0;B=Tg[f[(f[y>>2]|0)+8>>2]&1023](y)|0;f[r+244>>2]=B;Qg[f[(f[r>>2]|0)+36>>2]&2047](r);B=f[q>>2]|0;y=(f[B+216>>2]|0)+-1|0;f[B+224>>2]=(y|0)<0?y:0;if(b[B+48>>0]|0?f[B+228>>2]|0:0)Qg[f[(f[B>>2]|0)+32>>2]&2047](B);Qg[f[(f[B>>2]|0)+28>>2]&2047](B);break}default:{}}while(0);r=(f[h>>2]|0)+49|0;b[r>>0]=0;h=f[j>>2]|0;s=h+49|0;b[s>>0]=0;o=(f[l>>2]|0)+49|0;b[o>>0]=0;l=f[n>>2]|0;n=l+49|0;b[n>>0]=0;p=f[q>>2]|0;q=p+49|0;b[q>>0]=0;w=a+100|0;k=f[w>>2]|0;b[k+49>>0]=0;e=f[t>>2]|0;t=e+49|0;b[t>>0]=0;m=(f[v>>2]|0)+49|0;b[m>>0]=0;do switch(f[g>>2]|0){case 0:{b[m>>0]=1;u=d;return}case 1:{b[r>>0]=1;b[s>>0]=1;f[h+56>>2]=76;v=(f[h+216>>2]|0)+-1|0;f[h+224>>2]=(v|0)<-1?v:-1;if(b[h+48>>0]|0?f[h+228>>2]|0:0)Qg[f[(f[h>>2]|0)+32>>2]&2047](h);Qg[f[(f[h>>2]|0)+28>>2]&2047](h);YL(f[j>>2]|0);u=d;return}case 2:{$H(a);u=d;return}case 3:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,2);u=d;return}case 4:{b[s>>0]=1;b[o>>0]=1;f[h+56>>2]=0;u=d;return}case 7:{b[s>>0]=1;b[o>>0]=1;b[e+48>>0]=1;b[t>>0]=1;u=d;return}case 8:{b[s>>0]=1;f[h+56>>2]=0;b[o>>0]=1;u=d;return}case 9:{b[m>>0]=1;u=d;return}case 5:{b[n>>0]=1;f[l+228>>2]=k;if(!((k|0)==0|(b[l+48>>0]|0)==0))Qg[f[(f[l>>2]|0)+32>>2]&2047](l);b[(f[w>>2]|0)+49>>0]=1;u=d;return}case 6:{b[q>>0]=1;f[p+228>>2]=k;if(!((k|0)==0|(b[p+48>>0]|0)==0))Qg[f[(f[p>>2]|0)+32>>2]&2047](p);b[(f[w>>2]|0)+49>>0]=1;u=d;return}case 11:case 10:{b[m>>0]=1;u=d;return}case 12:{b[m>>0]=1;u=d;return}default:{u=d;return}}while(0)}function $H(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=u;u=u+48|0;e=c;g=c+24|0;eC(g);h=a+72|0;i=f[h>>2]|0;j=g+4|0;k=f[g>>2]|0;l=k;do if((i|0)==((f[j>>2]|0)-k>>2|0)){Rg[f[(f[a>>2]|0)+60>>2]&1023](a,9);if((b[2677687]|0)==0|(f[610803]|0)>0)aI(a);m=f[a+116>>2]|0;n=f[a+128>>2]|0;o=m+(n>>>10<<2)|0;p=f[a+132>>2]|0;if((f[a+120>>2]|0)==(m|0)){q=0;r=m+((p+n|0)>>>10<<2)|0;s=0}else{t=p+n|0;p=m+(t>>>10<<2)|0;q=(f[o>>2]|0)+((n&1023)<<2)|0;r=p;s=(f[p>>2]|0)+((t&1023)<<2)|0}f[e>>2]=267;cI(o,q,r,s,e);o=f[610797]|0;t=f[610798]|0;p=o;n=(p+(t>>>5<<2)-o<<3)+(t&31)|0;if(n|0?(t=n>>>5,X7b(o|0,0,t<<2|0)|0,o=n-(t<<5)|0,n=p+(t<<2)|0,o|0):0)f[n>>2]=f[n>>2]&~(-1>>>(32-o|0));f[610803]=(f[610803]|0)+1;b[a+20>>0]=0;o=e+16|0;f[e>>2]=848736;f[o>>2]=e;Ay(e);n=f[o>>2]|0;if((n|0)!=(e|0)){if(n|0)Qg[f[(f[n>>2]|0)+20>>2]&2047](n)}else Qg[f[(f[n>>2]|0)+16>>2]&2047](n);v=g}else{n=a+76|0;f[n>>2]=f[l+(i<<2)>>2];o=f[a+104>>2]|0;t=(f[o+216>>2]|0)+-1|0;f[o+224>>2]=(t|0)>(i|0)?i:t;if(b[o+48>>0]|0?f[o+228>>2]|0:0)Qg[f[(f[o>>2]|0)+32>>2]&2047](o);Qg[f[(f[o>>2]|0)+28>>2]&2047](o);f[h>>2]=(f[h>>2]|0)+1;yz(e,f[n>>2]|0);o=f[e>>2]|0;t=e+4|0;p=f[t>>2]|0;m=(o|0)==(p|0);a:do if(m)w=o;else{x=o;while(1){if((d[x>>1]|0)==1){w=x;break a}x=x+2|0;if((x|0)==(p|0)){w=p;break}}}while(0);x=(w|0)==(p|0);if(o|0){if(!m)f[t>>2]=p+(~((p+-2-o|0)>>>1)<<1);s5b(o)}if(!x){$H(a);v=g;break}yz(e,f[n>>2]|0);x=e+4|0;y=f[x>>2]|0;z=f[e>>2]|0;A=y-z|0;B=z;C=y;b:do if((A|0)>0){y=f[611309]|0;D=A>>>1;E=0;while(1){if((f[y+(((d[B+(E<<1)>>1]|0)+-1|0)*200|0)+28>>2]|0)==1){F=0;break b}E=E+1|0;if((E|0)>=(D|0)){F=1;break}}}else F=1;while(0);A=z;if(z|0){if((C|0)!=(B|0))f[x>>2]=C+(~((C+-2-z|0)>>>1)<<1);s5b(A)}A=f[n>>2]|0;if(!F){o=p5b(120)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=851056;p=o+12|0;f[p>>2]=854020;f[o+16>>2]=A;f[o+20>>2]=0;t=o+24|0;f[t>>2]=0;f[o+28>>2]=0;b[o+36>>0]=1;b[o+68>>0]=1;m=o+84|0;D=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(D|0));kQ(p);f[o+32>>2]=f[t>>2];f[p>>2]=854580;if(o|0)j5b(o);f[A+8>>2]=p;m=A+12|0;D=f[m>>2]|0;f[m>>2]=o;if(D|0)l5b(D);if(o|0)l5b(o);D=f[n>>2]|0;m=a+116|0;z=f[m>>2]|0;C=(f[a+120>>2]|0)-z|0;x=a+128|0;B=f[x>>2]|0;E=a+132|0;y=f[E>>2]|0;if((((C|0)==0?0:(C<<8)+-1|0)|0)==(y+B|0)){TG(a+112|0);G=f[x>>2]|0;H=f[E>>2]|0;I=f[m>>2]|0}else{G=B;H=y;I=z}z=H+G|0;f[(f[I+(z>>>10<<2)>>2]|0)+((z&1023)<<2)>>2]=D;f[E>>2]=H+1;$H(a);v=g;break}yz(e,A);E=e+4|0;D=f[E>>2]|0;z=f[e>>2]|0;y=D-z|0;B=z;m=D;c:do if((y|0)>0){D=f[611309]|0;x=y>>>1;C=0;while(1){J=f[D+(((d[B+(C<<1)>>1]|0)+-1|0)*200|0)+28>>2]|0;C=C+1|0;if(J|0){K=J;break c}if((C|0)>=(x|0)){K=0;break}}}else K=0;while(0);y=z;if(z|0){if((m|0)!=(B|0))f[E>>2]=m+(~((m+-2-z|0)>>>1)<<1);s5b(y)}switch(K|0){case 3:{y=f[611011]|0;L=Tg[f[(f[y>>2]|0)+32>>2]&1023](y)|0;M=56;break}case 2:{y=f[611012]|0;L=Tg[f[(f[y>>2]|0)+32>>2]&1023](y)|0;M=56;break}default:M=57}if((M|0)==56)if(!L)M=57;else N=L;if((M|0)==57){if((b[a+20>>0]|0)==0?(b[(f[564092]|0)+(((f[(f[n>>2]|0)+64>>2]|0)+-1|0)*180|0)+174>>0]|0)==0:0){Rg[f[(f[a>>2]|0)+60>>2]&1023](a,4);v=g;break}y=f[611012]|0;N=Tg[f[(f[y>>2]|0)+32>>2]&1023](y)|0}y=f[n>>2]|0;A=p5b(120)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=850832;o=A+12|0;dR(o,y,N);f[o>>2]=854076;if(A|0)j5b(A);f[y+8>>2]=o;o=y+12|0;y=f[o>>2]|0;f[o>>2]=A;if(y|0)l5b(y);if(A|0)l5b(A);A=f[n>>2]|0;y=a+116|0;o=f[y>>2]|0;p=(f[a+120>>2]|0)-o|0;t=a+128|0;x=f[t>>2]|0;C=a+132|0;D=f[C>>2]|0;if((((p|0)==0?0:(p<<8)+-1|0)|0)==(D+x|0)){TG(a+112|0);O=f[t>>2]|0;P=f[C>>2]|0;Q=f[y>>2]|0}else{O=x;P=D;Q=o}o=P+O|0;f[(f[Q+(o>>>10<<2)>>2]|0)+((o&1023)<<2)>>2]=A;f[C>>2]=P+1;$H(a);v=g}while(0);g=f[v>>2]|0;if(!g){u=c;return}v=f[j>>2]|0;if((v|0)!=(g|0))f[j>>2]=v+(~((v+-4-g|0)>>>2)<<2);s5b(g);u=c;return}function aI(a){a=a|0;var c=0,e=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,v=0,w=0;c=u;u=u+32|0;e=c+12|0;g=c;f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;i=f[611012]|0;Rg[f[(f[i>>2]|0)+16>>2]&1023](i,g);i=f[g>>2]|0;j=f[h>>2]|0;if((i|0)==(j|0))k=i;else{l=e+4|0;m=i;do{i=f[m>>2]|0;yz(e,i);n=f[l>>2]|0;o=f[e>>2]|0;p=n-o|0;q=o;r=n;a:do if((p|0)>0){n=f[611309]|0;s=p>>>1;t=0;while(1){if((f[n+(((d[q+(t<<1)>>1]|0)+-1|0)*200|0)+28>>2]|0)==1){v=0;break a}t=t+1|0;if((t|0)>=(s|0)){v=1;break}}}else v=1;while(0);p=o;if(o|0){if((r|0)!=(q|0))f[l>>2]=r+(~((r+-2-o|0)>>>1)<<1);s5b(p)}if(v){p=HR(i)|0;if(p|0)uH(a,i,p)}else{p=p5b(120)|0;f[p+4>>2]=0;f[p+8>>2]=0;f[p>>2]=851056;s=p+12|0;f[s>>2]=854020;f[p+16>>2]=i;f[p+20>>2]=0;t=p+24|0;f[t>>2]=0;f[p+28>>2]=0;b[p+36>>0]=1;b[p+68>>0]=1;n=p+84|0;w=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(w|0));kQ(s);f[p+32>>2]=f[t>>2];f[s>>2]=854580;if(p|0)j5b(p);f[i+8>>2]=s;n=i+12|0;w=f[n>>2]|0;f[n>>2]=p;if(w|0)l5b(w);if(p|0)l5b(p);Rg[f[(f[a>>2]|0)+92>>2]&1023](a,i)}m=m+4|0}while((m|0)!=(j|0));k=f[g>>2]|0}if(!k){u=c;return}g=f[h>>2]|0;if((g|0)!=(k|0))f[h>>2]=g+(~((g+-4-k|0)>>>2)<<2);s5b(k);u=c;return}function bI(a,b){a=a|0;b=b|0;var c=0,d=0;if(Tg[f[(f[a>>2]|0)+180>>2]&1023](a)|0?Tg[f[(f[b>>2]|0)+180>>2]&1023](b)|0:0){c=Tg[f[(f[a>>2]|0)+80>>2]&1023](a)|0;d=(c|0)>(Tg[f[(f[b>>2]|0)+80>>2]&1023](b)|0);return d|0}if(Tg[f[(f[a>>2]|0)+180>>2]&1023](a)|0){d=1;return d|0}if(Tg[f[(f[b>>2]|0)+180>>2]&1023](b)|0){d=0;return d|0}c=Tg[f[(f[a>>2]|0)+80>>2]&1023](a)|0;d=(c|0)>(Tg[f[(f[b>>2]|0)+80>>2]&1023](b)|0);return d|0}function cI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0;if((d|0)==(b|0))return;g=b;h=a;a=c;c=d;i=b;b=d;a:while(1){d=a;j=a;k=d+-4|0;l=k;m=c;n=h;o=i;p=g;q=b;r=h;s=g;t=g;b:while(1){u=f[j>>2]|0;v=(q-u>>2)+(a-r<<8)-(p-(f[r>>2]|0)>>2)|0;w=u;switch(v|0){case 2:{x=5;break a;break}case 3:{x=9;break a;break}case 4:{x=22;break a;break}case 5:{x=30;break a;break}case 1:case 0:{x=178;break a;break}default:{}}if((v|0)<31){x=45;break a}if((q|0)==(w|0)){y=l;z=(f[k>>2]|0)+4096|0}else{y=a;z=q}u=z+-4|0;A=u;B=(v|0)>999;C=v>>>1;if(!C){D=n;E=s}else{F=n;G=(s-(f[n>>2]|0)>>2)+C|0;if((G|0)>0){C=F+(G>>>10<<2)|0;H=(f[C>>2]|0)+((G&1023)<<2)|0;I=C}else{C=1023-G|0;G=F+(((C|0)/-1024|0)<<2)|0;H=(f[G>>2]|0)+(1023-((C|0)%1024|0)<<2)|0;I=G}D=I;E=H}do if(B){G=v>>>2;C=n;if(!G){J=D;K=D;L=n;M=E;N=s}else{F=(o-(f[n>>2]|0)>>2)+G|0;if((F|0)>0){O=C+(F>>>10<<2)|0;P=(f[O>>2]|0)+((F&1023)<<2)|0;Q=O}else{O=1023-F|0;F=C+(((O|0)/-1024|0)<<2)|0;P=(f[F>>2]|0)+(1023-((O|0)%1024|0)<<2)|0;Q=F}F=D;O=(E-(f[D>>2]|0)>>2)+G|0;if((O|0)>0){G=F+(O>>>10<<2)|0;R=(f[G>>2]|0)+((O&1023)<<2)|0;S=G}else{G=1023-O|0;O=F+(((G|0)/-1024|0)<<2)|0;R=(f[O>>2]|0)+(1023-((G|0)%1024|0)<<2)|0;S=O}J=F;K=S;L=Q;M=R;N=P}F=o;O=N;G=E;T=M;U=dI(C,F,L,O,J,G,K,T,e)|0;C=M;if(ih[f[e>>2]&511](f[u>>2]|0,f[T>>2]|0)|0){V=f[C>>2]|0;f[C>>2]=f[u>>2];f[u>>2]=V;V=U+1|0;W=E;if(ih[f[e>>2]&511](f[T>>2]|0,f[G>>2]|0)|0){T=f[W>>2]|0;f[W>>2]=f[C>>2];f[C>>2]=T;T=U+2|0;C=N;if(ih[f[e>>2]&511](f[G>>2]|0,f[O>>2]|0)|0){X=f[C>>2]|0;f[C>>2]=f[W>>2];f[W>>2]=X;X=o;if(ih[f[e>>2]&511](f[O>>2]|0,f[F>>2]|0)|0){F=f[X>>2]|0;f[X>>2]=f[C>>2];f[C>>2]=F;Y=U+4|0;Z=G}else{Y=U+3|0;Z=G}}else{Y=T;Z=G}}else{Y=V;Z=G}}else{Y=U;Z=G}}else{G=E;U=o;V=ih[f[e>>2]&511](f[G>>2]|0,f[U>>2]|0)|0;T=ih[f[e>>2]&511](f[u>>2]|0,f[G>>2]|0)|0;F=E;if(!V){if(!T){Y=0;Z=G;break}V=f[F>>2]|0;f[F>>2]=f[u>>2];f[u>>2]=V;V=o;if(!(ih[f[e>>2]&511](f[G>>2]|0,f[U>>2]|0)|0)){Y=1;Z=G;break}U=f[V>>2]|0;f[V>>2]=f[F>>2];f[F>>2]=U;Y=2;Z=G;break}U=o;V=f[U>>2]|0;if(T){f[U>>2]=f[u>>2];f[u>>2]=V;Y=1;Z=G;break}f[U>>2]=f[F>>2];f[F>>2]=V;if(ih[f[e>>2]&511](f[u>>2]|0,f[G>>2]|0)|0){V=f[F>>2]|0;f[F>>2]=f[u>>2];f[u>>2]=V;Y=2;Z=G}else{Y=1;Z=G}}while(0);_=o;$=n;if(ih[f[e>>2]&511](f[_>>2]|0,f[Z>>2]|0)|0){aa=Y;ba=y;ca=A;break}else{da=y;ea=A}while(1){u=ea;v=da;if((u|0)==(f[v>>2]|0)){B=v+-4|0;fa=B;ga=(f[B>>2]|0)+4096|0}else{fa=da;ga=u}ha=ga+-4|0;ea=ha;if((_|0)==(ha|0))break;if(ih[f[e>>2]&511](f[ha>>2]|0,f[Z>>2]|0)|0){x=134;break b}else da=fa}A=_+4|0;if((A-(f[n>>2]|0)|0)==4096){u=$+4|0;ia=u;ja=f[u>>2]|0}else{ia=n;ja=A}if((m|0)==(f[d>>2]|0)){ka=l;la=(f[k>>2]|0)+4096|0}else{ka=a;la=m}A=la+-4|0;u=A;if(!(ih[f[e>>2]&511](f[_>>2]|0,f[A>>2]|0)|0)){B=ia;v=ja;c:while(1){ma=B;na=v;while(1){oa=na;if((oa|0)==(A|0)){x=178;break a}if(ih[f[e>>2]&511](f[_>>2]|0,f[oa>>2]|0)|0)break c;G=oa+4|0;if((G-(f[ma>>2]|0)|0)==4096)break;else na=G}G=B+4|0;B=G;v=f[G>>2]|0}v=na;G=f[v>>2]|0;f[v>>2]=f[A>>2];f[A>>2]=G;G=oa+4|0;if((G-(f[ma>>2]|0)|0)==4096){v=B+4|0;pa=v;qa=f[v>>2]|0}else{pa=B;qa=G}}else{pa=ia;qa=ja}if((qa|0)==(A|0)){x=178;break a}else{ra=ka;sa=pa;ta=u;ua=qa}while(1){va=sa;G=ua;d:while(1){wa=va;xa=G;while(1){ya=xa;if(ih[f[e>>2]&511](f[_>>2]|0,f[ya>>2]|0)|0){za=ra;Aa=ta;break d}v=ya+4|0;if((v-(f[wa>>2]|0)|0)==4096)break;else xa=v}v=va+4|0;va=v;G=f[v>>2]|0}while(1){G=Aa;v=za;if((G|0)==(f[v>>2]|0)){V=v+-4|0;Ba=V;Ca=(f[V>>2]|0)+4096|0}else{Ba=za;Ca=G}Da=Ca+-4|0;Aa=Da;if(!(ih[f[e>>2]&511](f[_>>2]|0,f[Da>>2]|0)|0))break;else za=Ba}Ea=va;G=Ba;if(Ea>>>0>=G>>>0?(Ea|0)!=(G|0)|ya>>>0>=Da>>>0:0)break;G=xa;V=f[G>>2]|0;f[G>>2]=f[Da>>2];f[Da>>2]=V;V=ya+4|0;if((V-(f[wa>>2]|0)|0)!=4096){ra=Ba;sa=va;ta=Aa;ua=V;continue}V=Ea+4|0;ra=Ba;sa=V;ta=Aa;ua=f[V>>2]|0}if((m|0)==(ya|0)){x=178;break a}else{n=va;o=xa;p=ya;q=m;r=Ea;s=xa;t=xa}}if((x|0)==134){x=0;s=o;r=f[s>>2]|0;f[s>>2]=f[ha>>2];f[ha>>2]=r;aa=Y+1|0;ba=fa;ca=ea}r=_+4|0;if((r-(f[n>>2]|0)|0)==4096){s=$+4|0;Fa=s;Ga=f[s>>2]|0}else{Fa=n;Ga=r}r=Fa;s=ba;if(r>>>0>=s>>>0)if((r|0)==(s|0)?Ga>>>0>>0:0){Ha=aa;Ia=ba;Ja=Fa;Ka=E;La=ca;Ma=Ga;x=140}else{Na=aa;Oa=Fa;Pa=E;Qa=Ga}else{Ha=aa;Ia=ba;Ja=Fa;Ka=E;La=ca;Ma=Ga;x=140}e:do if((x|0)==140)while(1){x=0;s=Ka;r=Ja;u=Ma;f:while(1){Ra=r;Sa=u;while(1){Ta=Sa;if(!(ih[f[e>>2]&511](f[Ta>>2]|0,f[s>>2]|0)|0)){Ua=Ia;Va=La;break f}A=Ta+4|0;if((A-(f[Ra>>2]|0)|0)==4096)break;else Sa=A}A=r+4|0;r=A;u=f[A>>2]|0}while(1){u=Va;A=Ua;if((u|0)==(f[A>>2]|0)){B=A+-4|0;Wa=B;Xa=(f[B>>2]|0)+4096|0}else{Wa=Ua;Xa=u}Ya=Xa+-4|0;Va=Ya;if(ih[f[e>>2]&511](f[Ya>>2]|0,f[s>>2]|0)|0)break;else Ua=Wa}u=Wa;B=r;if(u>>>0>>0){Na=Ha;Oa=r;Pa=Ka;Qa=Sa;break e}if(!((u|0)!=(B|0)|Ya>>>0>=Ta>>>0)){Na=Ha;Oa=r;Pa=Ka;Qa=Sa;break e}u=Sa;A=f[u>>2]|0;f[u>>2]=f[Ya>>2];f[Ya>>2]=A;A=Ha+1|0;u=(s|0)==(Ta|0)?Va:Ka;V=Ta+4|0;if((V-(f[Ra>>2]|0)|0)!=4096){Ha=A;Ia=Wa;Ja=r;Ka=u;La=Va;Ma=V;x=140;continue}V=B+4|0;Ha=A;Ia=Wa;Ja=V;Ka=u;La=Va;Ma=f[V>>2]|0;x=140}while(0);V=Qa;u=Pa;if((V|0)!=(u|0)?(A=Qa,B=Pa,ih[f[e>>2]&511](f[u>>2]|0,f[V>>2]|0)|0):0){u=f[A>>2]|0;f[A>>2]=f[B>>2];f[B>>2]=u;Za=Na+1|0}else Za=Na;do if(!Za){u=Oa;B=eI($,_,u,V,e)|0;A=Oa;G=Qa-(f[A>>2]|0)|0;v=G>>2;F=v+1|0;if((G|0)>-4){G=u+(F>>>10<<2)|0;_a=(f[G>>2]|0)+((F&1023)<<2)|0;$a=G}else{G=1022-v|0;v=u+(((G|0)/-1024|0)<<2)|0;_a=(f[v>>2]|0)+(1023-((G|0)%1024|0)<<2)|0;$a=v}if(eI($a,_a,d,m,e)|0)if(B){x=178;break a}else{ab=n;bb=Oa;cb=Qa;db=o;eb=V;fb=_;break}if(B){B=V+4|0;if((B-(f[A>>2]|0)|0)==4096){A=u+4|0;gb=A;hb=f[A>>2]|0}else{gb=Oa;hb=B}ab=gb;bb=a;cb=c;db=hb;eb=m;fb=hb}else x=165}else x=165;while(0);do if((x|0)==165){x=0;if((V|0)==(_|0))ib=0;else ib=(Qa-(f[Oa>>2]|0)>>2)+(Oa-n<<8)-(o-(f[n>>2]|0)>>2)|0;if((m|0)==(V|0))jb=0;else jb=(c-(f[j>>2]|0)>>2)+(a-Oa<<8)-(Qa-(f[Oa>>2]|0)>>2)|0;B=Oa;if((ib|0)<(jb|0)){cI($,_,B,V,e);A=V+4|0;if((A-(f[Oa>>2]|0)|0)==4096){u=B+4|0;kb=u;lb=f[u>>2]|0}else{kb=Oa;lb=A}ab=kb;bb=a;cb=c;db=lb;eb=m;fb=lb;break}A=Qa-(f[Oa>>2]|0)|0;u=A>>2;v=u+1|0;if((A|0)>-4){A=B+(v>>>10<<2)|0;mb=(f[A>>2]|0)+((v&1023)<<2)|0;nb=A}else{A=1022-u|0;u=B+(((A|0)/-1024|0)<<2)|0;mb=(f[u>>2]|0)+(1023-((A|0)%1024|0)<<2)|0;nb=u}cI(nb,mb,d,m,e);ab=n;bb=Oa;cb=Qa;db=o;eb=V;fb=_}while(0);if((eb|0)==(fb|0)){x=178;break}else{g=fb;h=ab;a=bb;c=cb;i=db;b=eb}}if((x|0)==5){if((q|0)==(w|0))ob=(f[k>>2]|0)+4096|0;else ob=q;eb=ob+-4|0;if(!(ih[f[e>>2]&511](f[eb>>2]|0,f[p>>2]|0)|0))return;p=f[t>>2]|0;f[t>>2]=f[eb>>2];f[eb>>2]=p;return}else if((x|0)==9){p=n;eb=o-(f[n>>2]|0)|0;t=eb>>2;ob=t+1|0;if((eb|0)>-4)pb=(f[p+(ob>>>10<<2)>>2]|0)+((ob&1023)<<2)|0;else{ob=1022-t|0;pb=(f[p+(((ob|0)/-1024|0)<<2)>>2]|0)+(1023-((ob|0)%1024|0)<<2)|0}if((q|0)==(w|0))qb=(f[k>>2]|0)+4096|0;else qb=q;ob=qb+-4|0;qb=o;p=ih[f[e>>2]&511](f[pb>>2]|0,f[qb>>2]|0)|0;t=ih[f[e>>2]&511](f[ob>>2]|0,f[pb>>2]|0)|0;if(!p){if(!t)return;p=f[pb>>2]|0;f[pb>>2]=f[ob>>2];f[ob>>2]=p;p=o;if(!(ih[f[e>>2]&511](f[pb>>2]|0,f[qb>>2]|0)|0))return;qb=f[p>>2]|0;f[p>>2]=f[pb>>2];f[pb>>2]=qb;return}qb=o;p=f[qb>>2]|0;if(t){f[qb>>2]=f[ob>>2];f[ob>>2]=p;return}f[qb>>2]=f[pb>>2];f[pb>>2]=p;if(!(ih[f[e>>2]&511](f[ob>>2]|0,p)|0))return;p=f[pb>>2]|0;f[pb>>2]=f[ob>>2];f[ob>>2]=p;return}else if((x|0)==22){p=n;ob=o-(f[n>>2]|0)|0;pb=ob>>2;qb=pb+1|0;if((ob|0)<=-4){t=1022-pb|0;eb=p+(((t|0)/-1024|0)<<2)|0;b=(f[eb>>2]|0)+(1023-((t|0)%1024|0)<<2)|0;if((ob|0)>-8){rb=b;sb=eb;tb=pb+2|0;x=25}else{ob=1021-pb|0;t=p+(((ob|0)/-1024|0)<<2)|0;ub=b;vb=(f[t>>2]|0)+(1023-((ob|0)%1024|0)<<2)|0;wb=t;xb=eb}}else{eb=p+(qb>>>10<<2)|0;rb=(f[eb>>2]|0)+((qb&1023)<<2)|0;sb=eb;tb=pb+2|0;x=25}if((x|0)==25){pb=p+(tb>>>10<<2)|0;ub=rb;vb=(f[pb>>2]|0)+((tb&1023)<<2)|0;wb=pb;xb=sb}if((q|0)==(w|0)){yb=l;zb=(f[k>>2]|0)+4096|0}else{yb=a;zb=q}dI(n,o,xb,ub,wb,vb,yb,zb+-4|0,e)|0;return}else if((x|0)==30){zb=n;yb=o-(f[n>>2]|0)|0;vb=yb>>2;wb=vb+1|0;if((yb|0)<=-4){ub=1022-vb|0;xb=zb+(((ub|0)/-1024|0)<<2)|0;a=(f[xb>>2]|0)+(1023-((ub|0)%1024|0)<<2)|0;ub=xb;xb=a;if((yb|0)<=-8){l=1021-vb|0;sb=zb+(((l|0)/-1024|0)<<2)|0;pb=(f[sb>>2]|0)+(1023-((l|0)%1024|0)<<2)|0;l=sb;sb=pb;if((yb|0)>-12){Ab=a;Bb=pb;Cb=l;Db=ub;Eb=sb;Fb=xb;x=35}else{yb=1020-vb|0;tb=zb+(((yb|0)/-1024|0)<<2)|0;Gb=a;Hb=pb;Ib=(f[tb>>2]|0)+(1023-((yb|0)%1024|0)<<2)|0;Jb=tb;Kb=l;Lb=ub;Mb=xb;Nb=sb}}else{Ob=a;Pb=ub;Qb=xb;x=33}}else{xb=zb+(wb>>>10<<2)|0;ub=(f[xb>>2]|0)+((wb&1023)<<2)|0;Ob=ub;Pb=xb;Qb=ub;x=33}if((x|0)==33){ub=vb+2|0;xb=zb+(ub>>>10<<2)|0;wb=(f[xb>>2]|0)+((ub&1023)<<2)|0;Ab=Ob;Bb=wb;Cb=xb;Db=Pb;Eb=wb;Fb=Qb;x=35}if((x|0)==35){Qb=vb+3|0;vb=zb+(Qb>>>10<<2)|0;Gb=Ab;Hb=Bb;Ib=(f[vb>>2]|0)+((Qb&1023)<<2)|0;Jb=vb;Kb=Cb;Lb=Db;Mb=Fb;Nb=Eb}if((q|0)==(w|0))Rb=(f[k>>2]|0)+4096|0;else Rb=q;q=Rb+-4|0;Rb=o;dI(zb,Rb,Lb,Mb,Kb,Nb,Jb,Ib,e)|0;if(!(ih[f[e>>2]&511](f[q>>2]|0,f[Ib>>2]|0)|0))return;Jb=f[Ib>>2]|0;f[Ib>>2]=f[q>>2];f[q>>2]=Jb;if(!(ih[f[e>>2]&511](f[Ib>>2]|0,f[Hb>>2]|0)|0))return;Jb=f[Hb>>2]|0;f[Hb>>2]=f[Ib>>2];f[Ib>>2]=Jb;if(!(ih[f[e>>2]&511](f[Hb>>2]|0,f[Gb>>2]|0)|0))return;Jb=f[Gb>>2]|0;f[Gb>>2]=f[Hb>>2];f[Hb>>2]=Jb;Jb=o;if(!(ih[f[e>>2]&511](f[Gb>>2]|0,f[Rb>>2]|0)|0))return;Rb=f[Jb>>2]|0;f[Jb>>2]=f[Gb>>2];f[Gb>>2]=Rb;return}else if((x|0)==45){Rb=n;Gb=o-(f[n>>2]|0)|0;n=Gb>>2;Jb=n+2|0;if((Gb|0)>-8){Hb=Rb+(Jb>>>10<<2)|0;Ib=(f[Hb>>2]|0)+((Jb&1023)<<2)|0;Jb=Hb;q=Ib;Nb=n+1|0;if((Gb|0)>-4){Sb=Ib;Tb=(f[Rb+(Nb>>>10<<2)>>2]|0)+((Nb&1023)<<2)|0;Ub=Hb;Vb=Jb;Wb=q}else{Xb=Ib;Yb=Hb;Zb=Jb;_b=q;x=49}}else{q=1021-n|0;Jb=Rb+(((q|0)/-1024|0)<<2)|0;Hb=(f[Jb>>2]|0)+(1023-((q|0)%1024|0)<<2)|0;Xb=Hb;Yb=Jb;Zb=Jb;_b=Hb;x=49}if((x|0)==49){Hb=1022-n|0;Sb=Xb;Tb=(f[Rb+(((Hb|0)/-1024|0)<<2)>>2]|0)+(1023-((Hb|0)%1024|0)<<2)|0;Ub=Yb;Vb=Zb;Wb=_b}_b=o;Zb=ih[f[e>>2]&511](f[Tb>>2]|0,f[_b>>2]|0)|0;Yb=ih[f[e>>2]&511](f[Sb>>2]|0,f[Tb>>2]|0)|0;do if(Zb){Hb=o;Rb=f[Hb>>2]|0;if(Yb){f[Hb>>2]=f[Sb>>2];f[Sb>>2]=Rb;break}f[Hb>>2]=f[Tb>>2];f[Tb>>2]=Rb;if(ih[f[e>>2]&511](f[Sb>>2]|0,Rb)|0){Rb=f[Tb>>2]|0;f[Tb>>2]=f[Sb>>2];f[Sb>>2]=Rb}}else if(Yb?(Rb=f[Tb>>2]|0,f[Tb>>2]=f[Sb>>2],f[Sb>>2]=Rb,Rb=o,ih[f[e>>2]&511](f[Tb>>2]|0,f[_b>>2]|0)|0):0){Hb=f[Rb>>2]|0;f[Rb>>2]=f[Tb>>2];f[Tb>>2]=Hb}while(0);Tb=Wb-(f[Ub>>2]|0)|0;_b=Tb>>2;Sb=_b+1|0;if((Tb|0)>-4){Tb=Ub+(Sb>>>10<<2)|0;$b=(f[Tb>>2]|0)+((Sb&1023)<<2)|0;ac=Tb}else{Tb=1022-_b|0;_b=Ub+(((Tb|0)/-1024|0)<<2)|0;$b=(f[_b>>2]|0)+(1023-((Tb|0)%1024|0)<<2)|0;ac=_b}_b=o;o=ac;ac=Vb;Vb=Wb;Wb=$b;g:while(1){$b=o;Tb=ac;Ub=Vb;Sb=Wb;while(1){Yb=Sb;if((Yb|0)==(m|0))break g;if(ih[f[e>>2]&511](f[Yb>>2]|0,f[Ub>>2]|0)|0){Zb=f[Sb>>2]|0;Hb=Zb;Rb=Tb;Xb=Sb;n=Ub;while(1){Jb=n;bc=n;f[Xb>>2]=f[bc>>2];if((Jb|0)==(_b|0))break;q=Rb;if((Jb|0)==(f[q>>2]|0)){Ib=q+-4|0;cc=Ib;dc=(f[Ib>>2]|0)+4096|0}else{cc=Rb;dc=Jb}Jb=dc+-4|0;if(ih[f[e>>2]&511](Hb,f[Jb>>2]|0)|0){Ib=n;Rb=cc;n=Jb;Xb=Ib}else break}f[bc>>2]=Zb}Xb=Yb+4|0;if((Xb-(f[o>>2]|0)|0)==4096)break;else{n=Sb;Tb=$b;Sb=Xb;Ub=n}}Ub=o+4|0;o=Ub;ac=$b;Vb=Sb;Wb=f[Ub>>2]|0}return}else if((x|0)==178)return}function dI(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;h=ih[f[j>>2]&511](f[d>>2]|0,f[b>>2]|0)|0;e=ih[f[j>>2]&511](f[g>>2]|0,f[d>>2]|0)|0;do if(h){c=f[b>>2]|0;if(e){f[b>>2]=f[g>>2];f[g>>2]=c;k=1;break}f[b>>2]=f[d>>2];f[d>>2]=c;if(ih[f[j>>2]&511](f[g>>2]|0,c)|0){c=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=c;k=2}else k=1}else if(e){c=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=c;if(ih[f[j>>2]&511](f[d>>2]|0,f[b>>2]|0)|0){c=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=c;k=2}else k=1}else k=0;while(0);if(!(ih[f[j>>2]&511](f[i>>2]|0,f[g>>2]|0)|0)){l=k;return l|0}e=f[g>>2]|0;f[g>>2]=f[i>>2];f[i>>2]=e;if(!(ih[f[j>>2]&511](f[g>>2]|0,f[d>>2]|0)|0)){l=k+1|0;return l|0}e=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=e;if(!(ih[f[j>>2]&511](f[d>>2]|0,f[b>>2]|0)|0)){l=k+2|0;return l|0}j=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=j;l=k+3|0;return l|0}function eI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;g=c;h=b;if((d|0)==(b|0)){i=1;return i|0}j=f[c>>2]|0;k=j;switch((d-j>>2)+(g-a<<8)-(h-(f[a>>2]|0)>>2)|0){case 2:{if((k|0)==(d|0))l=(f[c+-4>>2]|0)+4096|0;else l=d;j=l+-4|0;if(!(ih[f[e>>2]&511](f[j>>2]|0,f[b>>2]|0)|0)){i=1;return i|0}l=f[b>>2]|0;f[b>>2]=f[j>>2];f[j>>2]=l;i=1;return i|0}case 3:{l=h-(f[a>>2]|0)|0;j=l>>2;m=j+1|0;if((l|0)>-4)n=(f[a+(m>>>10<<2)>>2]|0)+((m&1023)<<2)|0;else{m=1022-j|0;n=(f[a+(((m|0)/-1024|0)<<2)>>2]|0)+(1023-((m|0)%1024|0)<<2)|0}if((k|0)==(d|0))o=(f[c+-4>>2]|0)+4096|0;else o=d;m=o+-4|0;o=ih[f[e>>2]&511](f[n>>2]|0,f[b>>2]|0)|0;j=ih[f[e>>2]&511](f[m>>2]|0,f[n>>2]|0)|0;if(!o){if(!j){i=1;return i|0}o=f[n>>2]|0;f[n>>2]=f[m>>2];f[m>>2]=o;if(!(ih[f[e>>2]&511](f[n>>2]|0,f[b>>2]|0)|0)){i=1;return i|0}o=f[b>>2]|0;f[b>>2]=f[n>>2];f[n>>2]=o;i=1;return i|0}o=f[b>>2]|0;if(j){f[b>>2]=f[m>>2];f[m>>2]=o;i=1;return i|0}f[b>>2]=f[n>>2];f[n>>2]=o;if(!(ih[f[e>>2]&511](f[m>>2]|0,o)|0)){i=1;return i|0}o=f[n>>2]|0;f[n>>2]=f[m>>2];f[m>>2]=o;i=1;return i|0}case 4:{o=h-(f[a>>2]|0)|0;m=o>>2;n=m+1|0;if((o|0)<=-4){j=1022-m|0;l=a+(((j|0)/-1024|0)<<2)|0;p=(f[l>>2]|0)+(1023-((j|0)%1024|0)<<2)|0;if((o|0)>-8){q=p;r=l;s=m+2|0;t=23}else{o=1021-m|0;j=a+(((o|0)/-1024|0)<<2)|0;u=p;v=(f[j>>2]|0)+(1023-((o|0)%1024|0)<<2)|0;w=j;x=l}}else{l=a+(n>>>10<<2)|0;q=(f[l>>2]|0)+((n&1023)<<2)|0;r=l;s=m+2|0;t=23}if((t|0)==23){m=a+(s>>>10<<2)|0;u=q;v=(f[m>>2]|0)+((s&1023)<<2)|0;w=m;x=r}if((k|0)==(d|0)){r=c+-4|0;y=r;z=(f[r>>2]|0)+4096|0}else{y=g;z=d}dI(a,b,x,u,w,v,y,z+-4|0,e)|0;i=1;return i|0}case 5:{z=h-(f[a>>2]|0)|0;y=z>>2;v=y+1|0;if((z|0)<=-4){w=1022-y|0;u=a+(((w|0)/-1024|0)<<2)|0;x=(f[u>>2]|0)+(1023-((w|0)%1024|0)<<2)|0;w=u;u=x;if((z|0)<=-8){g=1021-y|0;r=a+(((g|0)/-1024|0)<<2)|0;m=(f[r>>2]|0)+(1023-((g|0)%1024|0)<<2)|0;g=r;r=m;if((z|0)>-12){A=x;B=m;C=g;D=w;E=r;F=u;t=33}else{z=1020-y|0;s=a+(((z|0)/-1024|0)<<2)|0;G=x;H=m;I=(f[s>>2]|0)+(1023-((z|0)%1024|0)<<2)|0;J=s;K=g;L=w;M=u;N=r}}else{O=x;P=w;Q=u;t=31}}else{u=a+(v>>>10<<2)|0;w=(f[u>>2]|0)+((v&1023)<<2)|0;O=w;P=u;Q=w;t=31}if((t|0)==31){w=y+2|0;u=a+(w>>>10<<2)|0;v=(f[u>>2]|0)+((w&1023)<<2)|0;A=O;B=v;C=u;D=P;E=v;F=Q;t=33}if((t|0)==33){Q=y+3|0;y=a+(Q>>>10<<2)|0;G=A;H=B;I=(f[y>>2]|0)+((Q&1023)<<2)|0;J=y;K=C;L=D;M=F;N=E}if((k|0)==(d|0))R=(f[c+-4>>2]|0)+4096|0;else R=d;c=R+-4|0;dI(a,b,L,M,K,N,J,I,e)|0;if(!(ih[f[e>>2]&511](f[c>>2]|0,f[I>>2]|0)|0)){i=1;return i|0}J=f[I>>2]|0;f[I>>2]=f[c>>2];f[c>>2]=J;if(!(ih[f[e>>2]&511](f[I>>2]|0,f[H>>2]|0)|0)){i=1;return i|0}J=f[H>>2]|0;f[H>>2]=f[I>>2];f[I>>2]=J;if(!(ih[f[e>>2]&511](f[H>>2]|0,f[G>>2]|0)|0)){i=1;return i|0}J=f[G>>2]|0;f[G>>2]=f[H>>2];f[H>>2]=J;if(!(ih[f[e>>2]&511](f[G>>2]|0,f[b>>2]|0)|0)){i=1;return i|0}J=f[b>>2]|0;f[b>>2]=f[G>>2];f[G>>2]=J;i=1;return i|0}case 1:case 0:{i=1;return i|0}default:{J=h-(f[a>>2]|0)|0;h=J>>2;G=h+2|0;if((J|0)>-8){H=a+(G>>>10<<2)|0;I=(f[H>>2]|0)+((G&1023)<<2)|0;G=H;c=I;N=h+1|0;if((J|0)>-4){S=(f[a+(N>>>10<<2)>>2]|0)+((N&1023)<<2)|0;T=I;U=H;V=G;W=c}else{X=I;Y=H;Z=G;_=c;t=46}}else{c=1021-h|0;G=a+(((c|0)/-1024|0)<<2)|0;H=(f[G>>2]|0)+(1023-((c|0)%1024|0)<<2)|0;X=H;Y=G;Z=G;_=H;t=46}if((t|0)==46){H=1022-h|0;S=(f[a+(((H|0)/-1024|0)<<2)>>2]|0)+(1023-((H|0)%1024|0)<<2)|0;T=X;U=Y;V=Z;W=_}_=ih[f[e>>2]&511](f[S>>2]|0,f[b>>2]|0)|0;Z=ih[f[e>>2]&511](f[T>>2]|0,f[S>>2]|0)|0;do if(_){Y=f[b>>2]|0;if(Z){f[b>>2]=f[T>>2];f[T>>2]=Y;break}f[b>>2]=f[S>>2];f[S>>2]=Y;if(ih[f[e>>2]&511](f[T>>2]|0,Y)|0){Y=f[S>>2]|0;f[S>>2]=f[T>>2];f[T>>2]=Y}}else if(Z?(Y=f[S>>2]|0,f[S>>2]=f[T>>2],f[T>>2]=Y,ih[f[e>>2]&511](f[S>>2]|0,f[b>>2]|0)|0):0){Y=f[b>>2]|0;f[b>>2]=f[S>>2];f[S>>2]=Y}while(0);S=W-(f[U>>2]|0)|0;T=S>>2;Z=T+1|0;if((S|0)>-4){S=U+(Z>>>10<<2)|0;$=(f[S>>2]|0)+((Z&1023)<<2)|0;aa=S}else{S=1022-T|0;T=U+(((S|0)/-1024|0)<<2)|0;$=(f[T>>2]|0)+(1023-((S|0)%1024|0)<<2)|0;aa=T}T=0;S=V;V=aa;aa=$;$=W;a:while(1){W=V;U=T;Z=S;_=aa;Y=$;while(1){ba=_;if((ba|0)==(d|0)){ca=1;da=0;break a}if(ih[f[e>>2]&511](f[ba>>2]|0,f[Y>>2]|0)|0){X=f[_>>2]|0;H=X;a=Z;h=_;G=Y;while(1){c=G;ea=G;f[h>>2]=f[ea>>2];if((c|0)==(b|0))break;I=a;if((c|0)==(f[I>>2]|0)){N=I+-4|0;fa=N;ga=(f[N>>2]|0)+4096|0}else{fa=a;ga=c}c=ga+-4|0;if(ih[f[e>>2]&511](H,f[c>>2]|0)|0){N=G;a=fa;G=c;h=N}else break}f[ea>>2]=X;h=U+1|0;if((h|0)==8){t=68;break a}else ha=h}else ha=U;h=ba+4|0;if((h-(f[V>>2]|0)|0)==4096)break;else{G=_;U=ha;Z=W;_=h;Y=G}}Y=V+4|0;T=ha;S=W;V=Y;aa=f[Y>>2]|0;$=_}if((t|0)==68){t=ba+4|0;if((t-(f[V>>2]|0)|0)==4096)ia=f[V+4>>2]|0;else ia=t;ca=0;da=(ia|0)==(d|0)}i=da|ca;return i|0}}return 0}function fI(a){a=a|0;var c=0,e=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,v=0;c=u;u=u+32|0;e=c+12|0;g=c;eC(g);h=f[g>>2]|0;i=a+76|0;do if((f[h>>2]|0)!=(f[i>>2]|0)){j=a+72|0;k=(f[j>>2]|0)+-1|0;f[j>>2]=k;j=f[h+(k<<2)>>2]|0;f[i>>2]=j;yz(e,j);j=f[e>>2]|0;k=e+4|0;l=f[k>>2]|0;m=(j|0)==(l|0);a:do if(m)n=j;else{o=j;while(1){if((d[o>>1]|0)==1){n=o;break a}o=o+2|0;if((o|0)==(l|0)){n=l;break}}}while(0);o=(n|0)==(l|0);if(j|0){if(!m)f[k>>2]=l+(~((l+-2-j|0)>>>1)<<1);s5b(j)}if(!o){fI(a);break}o=a+132|0;p=a+128|0;q=(f[o>>2]|0)+-1+(f[p>>2]|0)|0;r=a+116|0;s=f[(f[(f[r>>2]|0)+(q>>>10<<2)>>2]|0)+((q&1023)<<2)>>2]|0;f[s+8>>2]=0;q=s+12|0;s=f[q>>2]|0;f[q>>2]=0;if(s|0)l5b(s);s=f[o>>2]|0;q=a+120|0;t=f[q>>2]|0;v=f[r>>2]|0;r=f[p>>2]|0;f[o>>2]=s+-1;o=t-v|0;if((1-s-r+((o|0)==0?0:(o<<8)+-1|0)|0)>>>0>2047){s5b(f[t+-4>>2]|0);f[q>>2]=(f[q>>2]|0)+-4}if(!(b[(f[564092]|0)+(((f[(f[i>>2]|0)+64>>2]|0)+-1|0)*180|0)+174>>0]|0)){Rg[f[(f[a>>2]|0)+60>>2]&1023](a,2);break}else{fI(a);break}}else{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,1);f[a+72>>2]=0}while(0);if(!h){u=c;return}a=g+4|0;g=f[a>>2]|0;if((g|0)!=(h|0))f[a>>2]=g+(~((g+-4-h|0)>>>2)<<2);s5b(h);u=c;return}function gI(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+32|0;d=c+12|0;e=c;f[d>>2]=0;g=d+4|0;f[g>>2]=0;f[d+8>>2]=0;f[e>>2]=0;h=e+4|0;f[h>>2]=0;f[e+8>>2]=0;i=f[611012]|0;Rg[f[(f[i>>2]|0)+20>>2]&1023](i,e);i=f[e>>2]|0;if((i|0)!=(f[h>>2]|0)){j=d+8|0;k=i;do{i=f[k>>2]|0;l=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;i=f[g>>2]|0;if((i|0)==(f[j>>2]|0))fl(d,l);else{L5b(i,l);f[g>>2]=i+12}k=k+4|0}while((k|0)!=(f[h>>2]|0))}k=p5b(248)|0;bo(k,d,136,4);j=a+84|0;a=f[j>>2]|0;f[j>>2]=k;if(!a){m=k;n=k}else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=f[j>>2]|0;m=a;n=a}a=m+68|0;if((f[a>>2]|0)!=80){b[m+160>>0]=1;b[m+161>>0]=1}f[a>>2]=80;f[n+60>>2]=160;a=n+72|0;if((f[a>>2]|0)!=1006632970){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[a>>2]=1006632970;a=f[e>>2]|0;if(a|0){e=f[h>>2]|0;if((e|0)!=(a|0))f[h>>2]=e+(~((e+-4-a|0)>>>2)<<2);s5b(a)}a=f[d>>2]|0;if(!a){u=c;return}d=f[g>>2]|0;if((d|0)!=(a|0)){e=d;do{e=e+-12|0;f[g>>2]=e;Q5b(e)}while((e|0)!=(a|0))}s5b(a);u=c;return}function hI(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=u;u=u+384|0;e=c+360|0;g=c+216|0;h=c+204|0;i=c+192|0;j=c+168|0;k=c+156|0;l=c+144|0;m=c;n=f[611012]|0;if(Tg[f[(f[n>>2]|0)+40>>2]&1023](n)|0){u=c;return}f[610878]=0;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,10);a=f[611012]|0;n=f[a+4>>2]|0;o=a+8|0;if((n|0)!=(f[o>>2]|0)){p=e+4|0;q=0;r=n;while(1){yz(e,f[r>>2]|0);n=f[e>>2]|0;s=f[p>>2]|0;t=(n|0)==(s|0);a:do if(t)v=n;else{w=n;while(1){if((d[w>>1]|0)==1){v=w;break a}w=w+2|0;if((w|0)==(s|0)){v=s;break}}}while(0);w=(v|0)==(s|0);if(n|0){if(!t)f[p>>2]=s+(~((s+-2-n|0)>>>1)<<1);s5b(n)}if(w)x=q;else x=(f[(f[(f[r>>2]|0)+100>>2]|0)+60>>2]|0)+q|0;r=r+8|0;if((r|0)==(f[o>>2]|0))break;else q=x}q=f[611012]|0;o=f[q+4>>2]|0;r=q+8|0;if((o|0)==(f[q+8>>2]|0)){y=0;z=x;A=q}else{q=e+4|0;p=0;v=o;while(1){yz(e,f[v>>2]|0);o=f[e>>2]|0;w=f[q>>2]|0;B=(o|0)==(w|0);b:do if(B)C=o;else{D=o;while(1){if((d[D>>1]|0)==1){C=D;break b}D=D+2|0;if((D|0)==(w|0)){C=w;break}}}while(0);n=(C|0)==(w|0);if(o|0){if(!B)f[q>>2]=w+(~((w+-2-o|0)>>>1)<<1);s5b(o)}if(n)E=p;else E=(f[(f[(f[v>>2]|0)+100>>2]|0)+64>>2]|0)+p|0;v=v+8|0;if((v|0)==(f[r>>2]|0))break;else p=E}y=E;z=x;A=f[611012]|0}}else{y=0;z=0;A=a}f[l>>2]=0;a=l+4|0;f[a>>2]=0;f[l+8>>2]=0;qA(A,l);b[2677665]=(f[599722]&9|0)==9&1;A=f[610846]|0;if((A|0)==(f[610847]|0))fl(2443380,2445320);else{L5b(A,2445320);f[610846]=(f[610846]|0)+12}A=m+64|0;x=m+8|0;f[x>>2]=843736;E=m+12|0;f[m>>2]=76;f[A>>2]=96;f[m+4>>2]=0;UTb(m+64|0,E);f[m+136>>2]=0;f[m+140>>2]=-1;f[m>>2]=843716;f[A>>2]=843756;f[x>>2]=843736;ZTb(E);f[E>>2]=843772;x=m+44|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[m+60>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(E,e);Q5b(e);p=g+64|0;r=g+8|0;f[r>>2]=843736;v=g+12|0;f[g>>2]=76;f[p>>2]=96;f[g+4>>2]=0;UTb(g+64|0,v);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=843716;f[p>>2]=843756;f[r>>2]=843736;ZTb(v);f[v>>2]=843772;r=g+44|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[g+60>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(v,e);Q5b(e);q=(f[599722]&9|0)==9;C=g+8|0;n=pUb(C,z)|0;if(q){q=h+4|0;s=p5b(2)|0;f[h>>2]=s;t=s+2|0;f[h+8>>2]=t;b[s>>0]=86;b[s+1>>0]=85;f[q>>2]=t;Jh(j,v);t=j+12|0;L5b(t,2446556);D=i+4|0;F=p5b(24)|0;f[i>>2]=F;G=F+24|0;f[i+8>>2]=G;L5b(F,j);L5b(F+12|0,t);f[D>>2]=G;wn(e,2445344,h,i);H=f[610846]|0;if(H>>>0<(f[610847]|0)>>>0){f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,e);Q5b(e);if(F|0){H=G;do{H=H+-12|0;f[D>>2]=H;Q5b(H)}while((H|0)!=(F|0));s5b(F)}Q5b(t);Q5b(j);if(s|0){f[q>>2]=s;s5b(s)}}else{s=b[2445355]|0;q=s<<24>>24<0;Ih(n,q?f[611336]|0:2445344,q?f[611337]|0:s&255)|0;Jh(e,v);s=f[610846]|0;if(s>>>0<(f[610847]|0)>>>0){f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,e);Q5b(e)}f[g>>2]=843716;f[p>>2]=843756;f[C>>2]=843736;f[v>>2]=843772;Q5b(r);WSb(v);RSb(p);if((y|0)>0){p=g+64|0;v=g+8|0;f[v>>2]=843736;r=g+12|0;f[g>>2]=76;f[p>>2]=96;f[g+4>>2]=0;UTb(g+64|0,r);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=843716;f[p>>2]=843756;f[v>>2]=843736;ZTb(r);f[r>>2]=843772;v=g+44|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[g+60>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(r,e);Q5b(e);C=g+8|0;if((f[599722]&9|0)==9){pUb(C,y)|0;s=h+4|0;q=p5b(2)|0;f[h>>2]=q;n=q+2|0;f[h+8>>2]=n;b[q>>0]=86;b[q+1>>0]=85;f[s>>2]=n;Jh(j,r);n=j+12|0;L5b(n,2446280);t=i+4|0;F=p5b(24)|0;f[i>>2]=F;H=F+24|0;f[i+8>>2]=H;L5b(F,j);L5b(F+12|0,n);f[t>>2]=H;wn(e,2445356,h,i);D=f[610846]|0;if(D>>>0<(f[610847]|0)>>>0){f[D>>2]=f[e>>2];f[D+4>>2]=f[e+4>>2];f[D+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,e);Q5b(e);if(F|0){D=H;do{D=D+-12|0;f[t>>2]=D;Q5b(D)}while((D|0)!=(F|0));s5b(F)}Q5b(n);Q5b(j);if(q|0){f[s>>2]=q;s5b(q)}}else{q=b[2445367]|0;s=q<<24>>24<0;n=pUb(Ih(Ih(C,s?f[611339]|0:2445356,s?f[611340]|0:q&255)|0,2090400,1)|0,y)|0;q=b[2446291]|0;s=q<<24>>24<0;F=Ih(n,s?f[611570]|0:2446280,s?f[611571]|0:q&255)|0;q=b[2445379]|0;s=q<<24>>24<0;Ih(F,s?f[611342]|0:2445368,s?f[611343]|0:q&255)|0;Jh(e,r);q=f[610846]|0;if(q>>>0<(f[610847]|0)>>>0){f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,e);Q5b(e)}f[g>>2]=843716;f[p>>2]=843756;f[C>>2]=843736;f[r>>2]=843772;Q5b(v);WSb(r);RSb(p)}p=f[a>>2]|0;r=f[l>>2]|0;l=p-r|0;v=l>>2;C=r;q=p;if(v){if(v>>>0>1073741823)Z2b();v=p5b(l)|0;if((l|0)>0){J7b(v|0,r|0,l|0)|0;I=v;J=v+(l>>>2<<2)|0;K=v}else{I=v;J=v;K=v}}else{I=0;J=0;K=0}v=g+64|0;l=g+8|0;f[l>>2]=843736;p=g+12|0;f[g>>2]=76;f[v>>2]=96;f[g+4>>2]=0;UTb(g+64|0,p);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=843716;f[v>>2]=843756;f[l>>2]=843736;ZTb(p);f[p>>2]=843772;l=g+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+60>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(p,e);Q5b(e);if((I|0)==(J|0))L=g+8|0;else{s=i+4|0;F=i+8|0;n=j+4|0;D=j+8|0;t=g+8|0;H=e+11|0;G=e+4|0;M=I;do{L5b(e,(f[611294]|0)+(((f[M>>2]|0)+-1|0)*232|0)+4|0);if((f[599722]&9|0)==9){N=p5b(1)|0;f[i>>2]=N;O=N+1|0;f[F>>2]=O;b[N>>0]=83;f[s>>2]=O;L5b(k,e);O=p5b(12)|0;f[j>>2]=O;P=O+12|0;f[D>>2]=P;L5b(O,k);f[n>>2]=P;wn(h,2445380,i,j);Q=f[610846]|0;if(Q>>>0<(f[610847]|0)>>>0){f[Q>>2]=f[h>>2];f[Q+4>>2]=f[h+4>>2];f[Q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,h);Q5b(h);if(O|0){Q=P;do{Q=Q+-12|0;f[n>>2]=Q;Q5b(Q)}while((Q|0)!=(O|0));s5b(O)}Q5b(k);if(N|0){f[s>>2]=N;s5b(N)}}else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2690628,0);Hh(p,h);Q5b(h);Q=b[H>>0]|0;o=Q<<24>>24<0;w=Ih(t,o?f[e>>2]|0:e,o?f[G>>2]|0:Q&255)|0;Q=b[2445391]|0;o=Q<<24>>24<0;Ih(w,o?f[611345]|0:2445380,o?f[611346]|0:Q&255)|0;Jh(h,p);Q=f[610846]|0;if(Q>>>0<(f[610847]|0)>>>0){f[Q>>2]=f[h>>2];f[Q+4>>2]=f[h+4>>2];f[Q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,h);Q5b(h)}Q5b(e);M=M+4|0}while((M|0)!=(J|0));L=t}f[g>>2]=843716;f[v>>2]=843756;f[L>>2]=843736;f[p>>2]=843772;Q5b(l);WSb(p);RSb(v);if(I|0)s5b(K);SD(2254740);f[e>>2]=0;K=e+4|0;f[K>>2]=0;f[e+8>>2]=0;I=f[611011]|0;Rg[f[(f[I>>2]|0)+20>>2]&1023](I,e);I=f[e>>2]|0;if((I|0)!=(f[K>>2]|0)){v=I;do{I=f[v>>2]|0;gy(I,(f[(f[564092]|0)+(((f[I+64>>2]|0)+-1|0)*180|0)+68>>2]|0)+z|0,1);v=v+4|0}while((v|0)!=(f[K>>2]|0))}v=(f[564109]|0)+y|0;y=(v|0)>0?v:0;f[564109]=(y|0)<999999?y:999999;y=(C|0)==(q|0);if(!y){v=C;do{fC(f[v>>2]|0,1);v=v+4|0}while((v|0)!=(q|0))}v=f[e>>2]|0;if(v|0){e=f[K>>2]|0;if((e|0)!=(v|0))f[K>>2]=e+(~((e+-4-v|0)>>>2)<<2);s5b(v)}f[m>>2]=843716;f[A>>2]=843756;f[m+8>>2]=843736;f[E>>2]=843772;Q5b(x);WSb(E);RSb(A);A=r;if(r|0){if(!y)f[a>>2]=q+(~((q+-4-r|0)>>>2)<<2);s5b(A)}u=c;return}function iI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=851192;b=f[a+204>>2]|0;if(b|0)l5b(b);b=f[a+184>>2]|0;if(b|0){c=a+188|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=a+180|0;d=f[b>>2]|0;f[b>>2]=0;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);d=a+148|0;b=f[d>>2]|0;if(b|0){c=a+152|0;e=f[c>>2]|0;if((e|0)==(b|0))g=b;else{h=e;while(1){e=h+-12|0;f[c>>2]=e;i=f[h+-8>>2]|0;if(!i)j=e;else{l5b(i);j=f[c>>2]|0}if((j|0)==(b|0))break;else h=j}g=f[d>>2]|0}s5b(g)}g=a+144|0;d=f[g>>2]|0;f[g>>2]=0;if(d|0)Qg[f[(f[d>>2]|0)+4>>2]&2047](d);d=a+140|0;g=f[d>>2]|0;f[d>>2]=0;if(!g){CG(a);return}Qg[f[(f[g>>2]|0)+4>>2]&2047](g);CG(a);return}function jI(a){a=a|0;iI(a);s5b(a);return}function kI(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;c=u;u=u+96|0;e=c+76|0;g=c+64|0;h=c+88|0;i=c+52|0;j=c+40|0;k=c+32|0;l=c+16|0;m=c;n=a+12|0;o=f[n>>2]|0;if((o&-2|0)==2){p=a+132|0;if(!(f[p>>2]|0)){f[g>>2]=0;q=g+4|0;f[q>>2]=0;f[g+8>>2]=0;r=f[611012]|0;Rg[f[(f[r>>2]|0)+16>>2]&1023](r,g);r=f[611011]|0;Rg[f[(f[r>>2]|0)+16>>2]&1023](r,g);r=f[g>>2]|0;do if((r|0)==(f[q>>2]|0)){s=r;t=r;v=9}else{w=1;x=r;do{y=f[x>>2]|0;z=Tg[f[(f[y>>2]|0)+80>>2]&1023](y)|0;w=(w|0)<(z|0)?z:w;x=x+4|0}while((x|0)!=(f[q>>2]|0));z=f[g>>2]|0;if((z|0)==(x|0)){A=x;v=12;break}y=e+4|0;B=e+4|0;C=z;do{z=f[C>>2]|0;D=f[z+8>>2]|0;E=f[z+12>>2]|0;z=(E|0)==0;if(!z)j5b(E);do if(!D){yz(e,f[C>>2]|0);F=f[y>>2]|0;G=f[e>>2]|0;H=F-G|0;I=G;J=F;a:do if((H|0)>0){F=f[611309]|0;K=H>>>1;L=0;while(1){if((f[F+(((d[I+(L<<1)>>1]|0)+-1|0)*200|0)+28>>2]|0)==1){M=0;break a}L=L+1|0;if((L|0)>=(K|0)){M=1;break}}}else M=1;while(0);H=G;if(G|0){if((J|0)!=(I|0))f[y>>2]=J+(~((J+-2-G|0)>>>1)<<1);s5b(H)}if(!z)l5b(E);if(M){H=f[C>>2]|0;K=1e3/(w|0)|0;if(Tg[f[(f[H>>2]|0)+116>>2]&1023](H)|0){L=H+4|0;if((f[L>>2]|0)>12e4)break;F=Y(Tg[f[(f[H>>2]|0)+80>>2]&1023](H)|0,K)|0;f[L>>2]=(f[L>>2]|0)+F;break}yz(e,H);F=f[e>>2]|0;L=f[B>>2]|0;K=(F|0)==(L|0);b:do if(K)N=F;else{O=F;while(1){if((d[O>>1]|0)==1){N=O;break b}O=O+2|0;if((O|0)==(L|0)){N=L;break}}}while(0);G=(N|0)==(L|0);if(F|0){if(!K)f[B>>2]=L+(~((L+-2-F|0)>>>1)<<1);s5b(F)}if(!G)f[H+4>>2]=0}}else if(!z)l5b(E);while(0);C=C+4|0}while((C|0)!=(f[q>>2]|0));s=f[g>>2]|0;t=C;v=9}while(0);if((v|0)==9?s|0:0)if((t|0)==(s|0)){A=s;v=12}else{f[q>>2]=t+(~((t+-4-s|0)>>>2)<<2);A=s;v=12}if((v|0)==12)s5b(A);P=f[n>>2]|0}else P=o;f[g>>2]=0;o=g+4|0;f[o>>2]=0;f[g+8>>2]=0;A=f[611011]|0;Rg[f[(f[A>>2]|0)+16>>2]&1023](A,g);A=f[g>>2]|0;if((A|0)==(f[o>>2]|0))Q=A;else{s=0;t=A;c:while(1){A=f[t>>2]|0;do if((f[A+4>>2]|0)>119999){q=f[A+8>>2]|0;N=f[A+12>>2]|0;M=(N|0)==0;if(!M)j5b(N);if(!q)R=(f[p>>2]|0)==0;else R=0;if(M)if(R){v=52;break c}else break;else{l5b(N);if(R){v=52;break c}else break}}while(0);A=t+4|0;if((A|0)==(f[o>>2]|0))break;else{s=s+1|0;t=A}}do if((v|0)==52){R=a+72|0;f[R>>2]=s;A=f[t>>2]|0;C=a+76|0;f[C>>2]=A;yz(e,A);A=e+4|0;N=f[A>>2]|0;M=f[e>>2]|0;q=N-M|0;r=M;B=N;d:do if((q|0)>0){N=f[611309]|0;w=q>>>1;y=0;while(1){if((f[N+(((d[r+(y<<1)>>1]|0)+-1|0)*200|0)+28>>2]|0)==1){S=0;break d}y=y+1|0;if((y|0)>=(w|0)){S=1;break}}}else S=1;while(0);q=M;if(M|0){if((B|0)!=(r|0))f[A>>2]=B+(~((B+-2-M|0)>>>1)<<1);s5b(q)}e:do if(S){yz(e,f[C>>2]|0);q=e+4|0;w=f[q>>2]|0;y=f[e>>2]|0;N=w-y|0;x=y;E=w;f:do if((N|0)>0){w=f[611309]|0;z=N>>>1;D=0;while(1){G=f[w+(((d[x+(D<<1)>>1]|0)+-1|0)*200|0)+28>>2]|0;D=D+1|0;if(G|0){T=G;break f}if((D|0)>=(z|0)){T=0;break}}}else T=0;while(0);N=y;if(y|0){if((E|0)!=(x|0))f[q>>2]=E+(~((E+-2-y|0)>>>1)<<1);s5b(N)}switch(T|0){case 3:{N=f[611011]|0;U=Tg[f[(f[N>>2]|0)+32>>2]&1023](N)|0;break}case 2:{N=f[611012]|0;U=Tg[f[(f[N>>2]|0)+32>>2]&1023](N)|0;break}default:{v=73;break e}}if(U){V=U;W=C}else v=73}else v=73;while(0);if((v|0)==73){if((b[a+20>>0]|0)==0?(b[(f[564092]|0)+(((f[(f[C>>2]|0)+64>>2]|0)+-1|0)*180|0)+174>>0]|0)==0:0){M=f[a+104>>2]|0;B=f[R>>2]|0;A=(f[M+216>>2]|0)+-1|0;f[M+224>>2]=(A|0)>(B|0)?B:A;if(b[M+48>>0]|0?f[M+228>>2]|0:0)Qg[f[(f[M>>2]|0)+32>>2]&2047](M);Qg[f[(f[M>>2]|0)+28>>2]&2047](M);jy(e,f[C>>2]|0);M=f[e>>2]|0;A=e+4|0;B=f[A>>2]|0;r=(M|0)==(B|0);if(M|0){if(!r)f[A>>2]=B+(~((B+-4-M|0)>>>2)<<2);s5b(M)}if(r){kH(f[C>>2]|0);f[(f[C>>2]|0)+4>>2]=0;break}else{rI(a);b[(f[a+88>>2]|0)+48>>0]=0;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,4);break}}r=f[611012]|0;V=Tg[f[(f[r>>2]|0)+32>>2]&1023](r)|0;W=C}r=f[W>>2]|0;M=p5b(120)|0;f[M+4>>2]=0;f[M+8>>2]=0;f[M>>2]=850832;B=M+12|0;dR(B,r,V);f[B>>2]=854076;if(M|0)j5b(M);f[r+8>>2]=B;B=r+12|0;r=f[B>>2]|0;f[B>>2]=M;if(r|0)l5b(r);if(M|0)l5b(M);M=f[C>>2]|0;r=a+116|0;B=f[r>>2]|0;A=(f[a+120>>2]|0)-B|0;N=a+128|0;z=f[N>>2]|0;D=f[p>>2]|0;if((((A|0)==0?0:(A<<8)+-1|0)|0)==(D+z|0)){TG(a+112|0);X=f[N>>2]|0;Z=f[p>>2]|0;_=f[r>>2]|0}else{X=z;Z=D;_=B}B=Z+X|0;f[(f[_+(B>>>10<<2)>>2]|0)+((B&1023)<<2)>>2]=M;f[p>>2]=Z+1;f[(f[W>>2]|0)+4>>2]=0}while(0);Q=f[g>>2]|0}if(Q|0){W=f[o>>2]|0;if((W|0)!=(Q|0))f[o>>2]=W+(~((W+-4-Q|0)>>>2)<<2);s5b(Q)}if((P|0)==(f[n>>2]|0)?(f[p>>2]|0)==0:0){f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;P=f[611012]|0;Rg[f[(f[P>>2]|0)+20>>2]&1023](P,e);P=f[e>>2]|0;if((P|0)==(f[p>>2]|0)){$=P;aa=P}else{Q=P;do{P=f[Q>>2]|0;do if((f[P+4>>2]|0)>119999){W=f[P+8>>2]|0;o=f[P+12>>2]|0;if(!o){if(W|0)break}else{j5b(o);l5b(o);if(W|0)break}W=f[Q>>2]|0;o=HR(W)|0;if(o|0)uH(a,W,o)}while(0);Q=Q+4|0}while((Q|0)!=(f[p>>2]|0));$=f[e>>2]|0;aa=Q}if($|0){if((aa|0)!=($|0))f[p>>2]=aa+(~((aa+-4-$|0)>>>2)<<2);s5b($)}}}$=f[a+148>>2]|0;aa=a+152|0;p=f[aa>>2]|0;g:do if(($|0)!=(p|0)){Q=$;P=p;while(1){C=Q+8|0;R=Q;Q=Q+12|0;o=P;while(1){W=f[C>>2]|0;if(!(W&1)){Z=(f[R>>2]|0)+40|0;f[Z>>2]=(f[Z>>2]|0)+((W|0)<11?1:((W|0)>19)<<31>>31);ba=f[C>>2]|0}else ba=W;f[C>>2]=ba+-1;ca=(Q|0)==(o|0);if((ba|0)>=2)break;if(!ca){W=Q;Z=R;do{_=f[W>>2]|0;X=W+4|0;V=f[X>>2]|0;f[W>>2]=0;f[X>>2]=0;f[Z>>2]=_;_=Z+4|0;X=f[_>>2]|0;f[_>>2]=V;if(X|0)l5b(X);f[Z+8>>2]=f[W+8>>2];W=W+12|0;Z=Z+12|0}while((W|0)!=(o|0));W=f[aa>>2]|0;if((W|0)==(Z|0))da=Z;else{ea=Z;fa=W;v=175}}else{ea=R;fa=Q;v=175}if((v|0)==175){v=0;W=fa;while(1){X=W+-12|0;f[aa>>2]=X;V=f[W+-8>>2]|0;if(!V)ga=X;else{l5b(V);ga=f[aa>>2]|0}if((ga|0)==(ea|0)){da=ea;break}else W=ga}}if((R|0)==(da|0))break g;else o=da}if(ca)break;else P=o}}while(0);HG(a);ca=f[n>>2]|0;switch(ca|0){case 7:case 8:case 4:case 2:break;default:{da=f[a+140>>2]|0;Rg[f[(f[da>>2]|0)+44>>2]&1023](da,0);da=f[a+144>>2]|0;Rg[f[(f[da>>2]|0)+44>>2]&1023](da,0);f[a+24>>2]=0;u=c;return}}da=f[(f[a+104>>2]|0)+224>>2]|0;if((ca|0)==7)ha=f[(f[a+84>>2]|0)+224>>2]|0;else{ca=f[a+144>>2]|0;Rg[f[(f[ca>>2]|0)+44>>2]&1023](ca,0);ha=-1}f[g>>2]=0;ca=g+4|0;f[ca>>2]=0;f[g+8>>2]=0;if((da|0)>-1){ga=a+140|0;ea=f[ga>>2]|0;Rg[f[(f[ea>>2]|0)+44>>2]&1023](ea,1);ea=f[611011]|0;Rg[f[(f[ea>>2]|0)+16>>2]&1023](ea,g);ea=f[(f[g>>2]|0)+(da<<2)>>2]|0;da=f[610794]|0;aa=f[da+4>>2]|0;fa=f[da+8>>2]|0;h:do if((aa|0)==(fa|0)){ia=0;ja=0}else{da=aa;while(1){ka=f[da>>2]|0;da=da+8|0;if((f[ka+240>>2]|0)==(ea|0))break;if((da|0)==(fa|0)){ia=0;ja=0;break h}}ia=ka;ja=ka}while(0);ka=f[ga>>2]|0;fa=Tg[f[(f[ea>>2]|0)+152>>2]&1023](ea)|0;f[ka+36>>2]=fa;fa=f[ga>>2]|0;ka=Tg[f[(f[ea>>2]|0)+156>>2]&1023](ea)|0;ea=ka-((Tg[f[(f[ja>>2]|0)+36>>2]&1023](ia)|0)/2|0)|0;f[fa+40>>2]=ea;ea=a+24|0;fa=f[ga>>2]|0;f[fa+16>>2]=f[851496+((((f[ea>>2]|0)/15|0|0)%4|0)<<2)>>2]<<4;f[fa+20>>2]=16;f[fa+24>>2]=16;f[fa+28>>2]=16;if(!((f[ea>>2]|0)%60|0)){ea=f[(f[ia>>2]|0)+28>>2]|0;b[h>>0]=-1;b[h+1>>0]=-1;b[h+2>>0]=-1;b[h+3>>0]=100;b[e>>0]=b[h>>0]|0;b[e+1>>0]=b[h+1>>0]|0;b[e+2>>0]=b[h+2>>0]|0;b[e+3>>0]=b[h+3>>0]|0;ah[ea&2047](ia,e,15)}}if((ha|0)>-1){ia=a+144|0;ea=f[ia>>2]|0;Rg[f[(f[ea>>2]|0)+44>>2]&1023](ea,1);ea=f[g>>2]|0;h=f[ca>>2]|0;if((h|0)!=(ea|0))f[ca>>2]=h+(~((h+-4-ea|0)>>>2)<<2);ea=f[611012]|0;Rg[f[(f[ea>>2]|0)+20>>2]&1023](ea,g);ea=f[(f[g>>2]|0)+(ha<<2)>>2]|0;ha=f[610794]|0;h=f[ha+4>>2]|0;fa=f[ha+8>>2]|0;i:do if((h|0)==(fa|0)){la=0;ma=0}else{ha=h;while(1){na=f[ha>>2]|0;ha=ha+8|0;if((f[na+240>>2]|0)==(ea|0))break;if((ha|0)==(fa|0)){la=0;ma=0;break i}}la=na;ma=na}while(0);na=f[ia>>2]|0;fa=Tg[f[(f[ea>>2]|0)+152>>2]&1023](ea)|0;h=fa+2+((Tg[f[(f[ma>>2]|0)+32>>2]&1023](la)|0)/2|0)|0;f[na+36>>2]=h;h=f[ia>>2]|0;na=Tg[f[(f[ea>>2]|0)+156>>2]&1023](ea)|0;la=f[ia>>2]|0;ma=na-((Tg[f[(f[la>>2]|0)+36>>2]&1023](la)|0)/2|0)|0;f[h+40>>2]=ma;ma=a+24|0;h=f[ia>>2]|0;f[h+16>>2]=f[851496+((((f[ma>>2]|0)/15|0|0)%4|0)<<2)>>2]<<4;f[h+20>>2]=0;f[h+24>>2]=16;f[h+28>>2]=16;if((f[n>>2]|0)==7){yz(i,ea);ea=f[a+100>>2]|0;n=f[i>>2]|0;h=i+4|0;i=f[h>>2]|0;b[ea+49>>0]=(n|0)!=(i|0)&1;ia=f[ea+20>>2]|0;la=f[ea+24>>2]|0;ea=(la|0)==0;if(!ea)j5b(la);na=f[ia+68>>2]|0;if(!na){oa=0;pa=0}else{oa=iOa(na)|0;pa=na}fa=kOa(pa)|0;X7b(oa|0,0,Y(lOa(na)|0,fa)|0)|0;fa=(n|0)==(i|0);if(!fa){na=j+11|0;oa=j+4|0;pa=l+8|0;ha=k+4|0;ga=e+4|0;ja=e+8+3|0;ka=0;aa=n;do{da=(d[aa>>1]|0)+-1|0;L5b(j,(f[611309]|0)+(da*200|0)+4|0);v=f[(f[611309]|0)+(da*200|0)+20>>2]|0;bx(k);bx(e);Vm(ia,ka,2,v,e,j,0);v=f[ga>>2]|0;if(v|0)l5b(v);v=f[k>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;da=b[na>>0]|0;ba=da<<24>>24<0;p=ba?f[oa>>2]|0:da&255;j6b(m,ba?f[j>>2]|0:j,p,p+2|0);a6b(m,2078068,2)|0;p=f[(f[v>>2]|0)+8>>2]|0;rn(e,m);ah[p&2047](l,v,e);if((b[ja>>0]|0)<0)s5b(f[e>>2]|0);ka=(f[pa>>2]|0)+ka|0;Q5b(m);v=f[ha>>2]|0;if(v|0)l5b(v);Q5b(j);aa=aa+2|0}while((aa|0)!=(i|0))}if(!ea)l5b(la);if(n|0){if(!fa)f[h>>2]=i+(~((i+-2-n|0)>>>1)<<1);s5b(n)}qa=ma}else qa=ma}else qa=a+24|0;f[qa>>2]=(f[qa>>2]|0)+1;qa=f[g>>2]|0;if(qa|0){g=f[ca>>2]|0;if((g|0)!=(qa|0))f[ca>>2]=g+(~((g+-4-qa|0)>>>2)<<2);s5b(qa)}u=c;return}function lI(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+64|0;d=c+24|0;e=c;g=c+48|0;JG(a);sI(a);rI(a);h=a+80|0;go(f[h>>2]|0,2);i=p5b(248)|0;kM(i,0,0,244,80,1);j=a+180|0;k=f[j>>2]|0;f[j>>2]=i;if(!k)l=i;else{Qg[f[(f[k>>2]|0)+4>>2]&2047](k);l=f[j>>2]|0}b[l+49>>0]=0;l=p5b(224)|0;wm(l);k=a+140|0;i=f[k>>2]|0;f[k>>2]=l;if(i|0)Qg[f[(f[i>>2]|0)+4>>2]&2047](i);i=p5b(224)|0;wm(i);l=a+144|0;k=f[l>>2]|0;f[l>>2]=i;if(k|0)Qg[f[(f[k>>2]|0)+4>>2]&2047](k);k=f[611897]|0;if((k|0)==2){f[(f[a+92>>2]|0)+60>>2]=64;f[(f[a+96>>2]|0)+60>>2]=64;i=p5b(248)|0;kM(i,0,160,320,80,0);l=a+104|0;m=f[l>>2]|0;f[l>>2]=i;if(m|0)Qg[f[(f[m>>2]|0)+4>>2]&2047](m);n=f[611897]|0}else n=k;if(n|0){n=(f[611905]|0)==1?128:255;f[(f[h>>2]|0)+96>>2]=n;f[(f[a+92>>2]|0)+96>>2]=n;f[(f[a+96>>2]|0)+96>>2]=n;f[(f[a+100>>2]|0)+96>>2]=n;f[(f[a+104>>2]|0)+96>>2]=n;f[(f[j>>2]|0)+96>>2]=n};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2086650,7);n=Xq(d,2446884)|0;Q5b(d);j=d+16|0;h=p5b(20)|0;f[h>>2]=851460;k=h+8|0;f[k>>2]=787;f[k+4>>2]=0;f[h+16>>2]=a;f[j>>2]=h;k=p5b(20)|0;f[k>>2]=851460;m=k+4|0;i=h+4|0;f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];f[m+8>>2]=f[i+8>>2];f[m+12>>2]=f[i+12>>2];i=e+16|0;f[i>>2]=k;it(g,n,e);k=f[i>>2]|0;if((k|0)!=(e|0)){if(k|0)Qg[f[(f[k>>2]|0)+20>>2]&2047](k)}else Qg[f[(f[k>>2]|0)+16>>2]&2047](k);k=f[j>>2]|0;if((k|0)!=(d|0)){if(k|0)Qg[f[(f[k>>2]|0)+20>>2]&2047](k)}else Qg[f[(f[k>>2]|0)+16>>2]&2047](k);k=f[g>>2]|0;d=g+4|0;j=f[d>>2]|0;f[g>>2]=0;f[d>>2]=0;f[a+200>>2]=k;k=a+204|0;a=f[k>>2]|0;f[k>>2]=j;if(!a){Zq(n);u=c;return}l5b(a);Zq(n);u=c;return}function mI(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;c=u;u=u+208|0;e=c+188|0;g=c+48|0;h=c+80|0;i=c+24|0;j=c+68|0;k=c+200|0;l=c+64|0;m=c+52|0;n=c;o=c+204|0;p=f[611011]|0;if(!(Tg[f[(f[p>>2]|0)+12>>2]&1023](p)|0)){f[610878]=0;mj()}do if(!(f[a+132>>2]|0)){if((f[a+12>>2]&-2|0)!=10){if(BI(a)|0){u=c;return}if(CI(a)|0){u=c;return}}}else{p=f[a+128>>2]|0;q=f[(f[(f[a+116>>2]|0)+(p>>>10<<2)>>2]|0)+((p&1023)<<2)>>2]|0;yz(e,q);p=f[e>>2]|0;r=e+4|0;s=f[r>>2]|0;t=(p|0)==(s|0);a:do if(t)v=p;else{w=p;while(1){if((d[w>>1]|0)==1){v=w;break a}w=w+2|0;if((w|0)==(s|0)){v=s;break}}}while(0);w=(v|0)==(s|0);if(p|0){if(!t)f[r>>2]=s+(~((s+-2-p|0)>>>1)<<1);s5b(p)}if(!w){TH(a);f[a+164>>2]=0;break}w=f[q+8>>2]|0;x=f[q+12>>2]|0;y=(x|0)==0;if(!y)j5b(x);b:do if(!(f[610795]|0)){z=a+176|0;if(b[z>>0]|0){fR(w,1);b[z>>0]=0;A=0;break}B=f[610794]|0;C=w+4|0;D=f[C>>2]|0;E=f[B+4>>2]|0;F=f[B+8>>2]|0;c:do if((E|0)!=(F|0)){B=E;while(1){G=f[B>>2]|0;B=B+8|0;if((f[G+240>>2]|0)==(D|0))break;if((B|0)==(F|0)){H=0;I=0;J=0;break c}}if(G)if(!(b[G+296>>0]|0)){A=0;break b}else{H=G;I=G;J=1}else{H=0;I=G;J=0}}else{H=0;I=0;J=0}while(0);B=a+164|0;switch(f[B>>2]|0){case 0:{K=a+168|0;if(b[K>>0]|0){Cz(h,D);L=f[h>>2]|0;if(L|0){M=h+4|0;N=f[M>>2]|0;if((N|0)!=(L|0))f[M>>2]=N+(~((N+-2-L|0)>>>1)<<1);s5b(L)}kH(f[C>>2]|0);b[K>>0]=0;K=i+16|0;f[i>>2]=851344;f[K>>2]=i;Ay(i);L=f[K>>2]|0;if((L|0)==(i|0)){Qg[f[(f[L>>2]|0)+16>>2]&2047](L);A=0;break b}if(!L){A=0;break b}Qg[f[(f[L>>2]|0)+20>>2]&2047](L);A=0;break b}L=w+20|0;f[L>>2]=f[w+8>>2];d:do if(!(Tg[f[(f[w>>2]|0)+8>>2]&1023](w)|0)?!(Tg[f[(f[w>>2]|0)+44>>2]&1023](w)|0):0){K=w+12|0;do{N=f[K>>2]|0;M=f[L>>2]|0;O=M+4|0;if((M|0)==(N|0)|(O|0)==(N|0))break d;f[L>>2]=O}while(!(Tg[f[(f[w>>2]|0)+8>>2]&1023](w)|0));b[w+56>>0]=0}while(0);b[w+56>>0]=1;K=a+172|0;if((f[K>>2]|0)==1){Rg[f[(f[w>>2]|0)+12>>2]&1023](j,w);O=b[j+11>>0]|0;if((O<<24>>24<0?f[j+4>>2]|0:O&255)|0){O=f[a+100>>2]|0;b[O+49>>0]=1;f[a+32>>2]=60;L5b(e,j);Fo(O,e,0);Q5b(e)}Q5b(j)}do if(!(Tg[f[(f[w>>2]|0)+8>>2]&1023](w)|0)){if(!(Tg[f[(f[w>>2]|0)+44>>2]&1023](w)|0)){O=f[L>>2]|0;if((O|0)!=(f[w+12>>2]|0)){P=O;Q=46}}else{P=C;Q=46}if((Q|0)==46?f[P>>2]|0:0){if(Tg[f[(f[w>>2]|0)+44>>2]&1023](w)|0)R=C;else R=f[L>>2]|0;O=f[R>>2]|0;N=(Tg[f[(f[O>>2]|0)+184>>2]&1023](O)|0)==0;O=N?f[611011]|0:f[611012]|0;N=f[(f[O>>2]|0)+28>>2]|0;if(!(Tg[f[(f[w>>2]|0)+44>>2]&1023](w)|0)){M=f[L>>2]|0;if((M|0)==(f[w+12>>2]|0))S=0;else{T=M;Q=52}}else{T=C;Q=52}if((Q|0)==52)S=f[T>>2]|0;M=ih[N&511](O,S)|0;f[e>>2]=M;O=w+8|0;N=f[O>>2]|0;U=w+12|0;V=f[U>>2]|0;W=M;if((V|0)==(N|0))X=N;else{Y=V+(~((V+-4-N|0)>>>2)<<2)|0;f[U>>2]=Y;X=Y}if(!M)Z=X;else{if((X|0)==(f[w+16>>2]|0))vC(O,e);else{f[X>>2]=W;f[U>>2]=(f[U>>2]|0)+4}Z=f[O>>2]|0}f[L>>2]=Z;if(Tg[f[(f[w>>2]|0)+8>>2]&1023](w)|0)break;else{A=1;break b}}nG(2076700,g);A=1;break b}while(0);Tg[f[f[w>>2]>>2]&1023](w)|0;if(J){L=f[(f[I>>2]|0)+28>>2]|0;b[k>>0]=-1;b[k+1>>0]=-1;b[k+2>>0]=-1;b[k+3>>0]=100;b[e>>0]=b[k>>0]|0;b[e+1>>0]=b[k+1>>0]|0;b[e+2>>0]=b[k+2>>0]|0;b[e+3>>0]=b[k+3>>0]|0;ah[L&2047](H,e,15);MK(H,Tg[f[(f[w>>2]|0)+16>>2]&1023](w)|0,2)}fR(w,0);L=(Tg[f[(f[w>>2]|0)+44>>2]&1023](w)|0)&1;b[z>>0]=L;f[e>>2]=0;L=e+4|0;f[L>>2]=0;f[e+8>>2]=0;O=f[611011]|0;Rg[f[(f[O>>2]|0)+20>>2]&1023](O,e);O=f[611012]|0;Rg[f[(f[O>>2]|0)+20>>2]&1023](O,e);if((f[K>>2]|0)==1?(O=f[e>>2]|0,U=f[L>>2]|0,(O|0)!=(U|0)):0){W=O;do{O=Bz(f[W>>2]|0)|0;if(O|0){M=f[W>>2]|0;Y=Tg[f[(f[M>>2]|0)+152>>2]&1023](M)|0;M=f[W>>2]|0;N=Tg[f[(f[M>>2]|0)+156>>2]&1023](M)|0;f[l>>2]=(O|0)<0?0-O|0:O;ZF(j,l);DI(a,Y,N,(O>>31&-9)+9|0,j);Q5b(j)}W=W+4|0}while((W|0)!=(U|0))}if(Tg[f[(f[w>>2]|0)+20>>2]&1023](w)|0)UD(Tg[f[(f[w>>2]|0)+20>>2]&1023](w)|0);U=f[e>>2]|0;if(U|0){W=f[L>>2]|0;if((W|0)!=(U|0))f[L>>2]=W+(~((W+-4-U|0)>>>2)<<2);s5b(U)}_=2;break}case 2:{if(J)f[H+284>>2]=0;U=a+104|0;W=m+4|0;K=a+188|0;z=a+192|0;O=a+184|0;N=w+56|0;Y=w+58|0;M=w+12|0;V=w+20|0;$=w+28|0;aa=w+57|0;ba=b[N>>0]|0;e:while(1){if(!(ba<<24>>24))Tg[f[f[w>>2]>>2]&1023](w)|0;ca=f[610794]|0;if(!(Tg[f[(f[w>>2]|0)+44>>2]&1023](w)|0)){da=f[V>>2]|0;if((da|0)==(f[M>>2]|0))ea=0;else{fa=da;Q=83}}else{fa=C;Q=83}if((Q|0)==83){Q=0;ea=f[fa>>2]|0}da=f[ca+4>>2]|0;ga=f[ca+8>>2]|0;f:do if((da|0)==(ga|0))ha=0;else{ca=da;while(1){ia=f[ca>>2]|0;ca=ca+8|0;if((f[ia+240>>2]|0)==(ea|0)){ha=ia;break f}if((ca|0)==(ga|0)){ha=0;break}}}while(0);if(b[Y>>0]|0?(ha|0)!=0&(b[aa>>0]|0)==0:0)MK(ha,6,0);if(!(Tg[f[(f[w>>2]|0)+44>>2]&1023](w)|0)){ga=f[V>>2]|0;if((ga|0)==(f[M>>2]|0)){ja=0;ka=0}else{la=ga;Q=92}}else{la=C;Q=92}if((Q|0)==92){Q=0;ga=f[la>>2]|0;ja=ga;ka=ga}f[e>>2]=ja;ga=ka;Qg[f[(f[w>>2]|0)+4>>2]&2047](w);do if(ka|0){do if(!(b[Y>>0]|0)){da=Tg[f[(f[ka>>2]|0)+152>>2]&1023](ka)|0;DI(a,da,Tg[f[(f[ka>>2]|0)+156>>2]&1023](ka)|0,0,2445728)}else{if((f[$>>2]|0)!=-1){da=Tg[f[(f[ja>>2]|0)+152>>2]&1023](ka)|0;ca=Tg[f[(f[ja>>2]|0)+156>>2]&1023](ka)|0;ia=b[aa>>0]|0;f[l>>2]=f[$>>2];ZF(j,l);DI(a,da,ca,ia<<24>>24?9:0,j);Q5b(j)}Dz(m,ka,Tg[f[(f[w>>2]|0)+40>>2]&1023](w)|0);ia=f[m>>2]|0;if(!ia)break;ca=f[W>>2]|0;if((ca|0)!=(ia|0))f[W>>2]=ca+(~((ca+-2-ia|0)>>>1)<<1);s5b(ia)}while(0);ia=f[K>>2]|0;if((ia|0)==(f[z>>2]|0)){vC(O,e);break}else{f[ia>>2]=ga;f[K>>2]=(f[K>>2]|0)+4;break}}while(0);YL(f[U>>2]|0);if(Tg[f[(f[w>>2]|0)+44>>2]&1023](w)|0)break;do{ga=f[M>>2]|0;ia=f[V>>2]|0;ca=ia+4|0;if((ia|0)==(ga|0)|(ca|0)==(ga|0))break e;f[V>>2]=ca}while(!(Tg[f[(f[w>>2]|0)+8>>2]&1023](w)|0));b[N>>0]=0;ba=0}if(Tg[f[(f[w>>2]|0)+24>>2]&1023](w)|0)UD(Tg[f[(f[w>>2]|0)+24>>2]&1023](w)|0);f[a+160>>2]=30;_=3;break}case 3:{ba=a+168|0;N=a+160|0;if(b[ba>>0]|0){f[N>>2]=30;b[ba>>0]=1;f[B>>2]=0;V=f[a+184>>2]|0;M=a+188|0;U=f[M>>2]|0;if((U|0)!=(V|0))f[M>>2]=U+(~((U+-4-V|0)>>>2)<<2);f[a+172>>2]=1;A=1;break b}V=f[N>>2]|0;f[N>>2]=V+-1;if(V|0){A=0;break b}V=f[a+184>>2]|0;N=a+188|0;if((V|0)==(f[N>>2]|0))ma=D;else{U=e+4|0;M=V;V=E;K=F;while(1){O=f[M>>2]|0;g:do if((V|0)==(K|0))na=0;else{z=V;while(1){W=f[z>>2]|0;z=z+8|0;if((f[W+240>>2]|0)==(O|0)){na=W;break g}if((z|0)==(K|0)){na=0;break}}}while(0);yz(e,O);z=f[e>>2]|0;W=f[U>>2]|0;$=(z|0)==(W|0);h:do if($)oa=z;else{aa=z;while(1){if((d[aa>>1]|0)==1){oa=aa;break h}aa=aa+2|0;if((aa|0)==(W|0)){oa=W;break}}}while(0);O=(oa|0)==(W|0);if(z|0){if(!$)f[U>>2]=W+(~((W+-2-z|0)>>>1)<<1);s5b(z)}do if(!O){if(!(Tg[f[(f[w>>2]|0)+28>>2]&1023](w)|0))break;UD(Tg[f[(f[w>>2]|0)+28>>2]&1023](w)|0)}while(0);if(na|0)dL(na);O=M+4|0;if((O|0)==(f[N>>2]|0))break;z=f[610794]|0;M=O;V=f[z+4>>2]|0;K=f[z+8>>2]|0}ma=f[C>>2]|0}if((f[ma+40>>2]|0)==(f[ma+44>>2]|0)?(K=a+172|0,V=f[K>>2]|0,(f[ma+48>>2]|0)>(V|0)):0){f[B>>2]=0;f[K>>2]=V+1;A=0;break b}b[ba>>0]=1;V=n+16|0;f[n>>2]=851388;f[V>>2]=n;Ay(n);K=f[V>>2]|0;if((K|0)==(n|0)){Qg[f[(f[K>>2]|0)+16>>2]&2047](K);A=0;break b}if(!K){A=0;break b}Qg[f[(f[K>>2]|0)+20>>2]&2047](K);A=0;break b;break}default:{A=0;break b}}f[B>>2]=_;A=0}else A=0;while(0);if(!y)l5b(x);if(A?(TH(a),(f[a+12>>2]&-2|0)!=10):0){if(BI(a)|0){u=c;return}if(CI(a)|0){u=c;return}}}while(0);A=a+100|0;_=(f[A>>2]|0)+49|0;if((b[_>>0]|0?(n=a+32|0,ma=f[n>>2]|0,(ma|0)>0):0)?(f[n>>2]=ma+-1,(ma|0)==1):0)b[_>>0]=0;switch(f[a+12>>2]|0){case 0:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,1);u=c;return}case 12:{_=a+76|0;ma=f[_>>2]|0;f[h>>2]=854020;n=h+4|0;f[n>>2]=ma;ma=h+8|0;f[ma>>2]=0;na=h+12|0;f[na>>2]=0;f[h+16>>2]=0;b[h+24>>0]=1;b[h+56>>0]=1;oa=h+72|0;m=oa+36|0;do{f[oa>>2]=0;oa=oa+4|0}while((oa|0)<(m|0));kQ(h);f[h+20>>2]=f[na>>2];f[h>>2]=854468;f[(f[_>>2]|0)+4>>2]=0;_=TQ(h)|0;oa=h+58|0;if(!(b[oa>>0]|0))f[610796]=(f[610796]|0)+1;m=f[n>>2]|0;if((Tg[f[(f[m>>2]|0)+184>>2]&1023](m)|0)==1)b[(f[n>>2]|0)+76>>0]=1;if(!_){f[i>>2]=0;_=i+4|0;f[_>>2]=0;f[i+8>>2]=0;m=f[n>>2]|0;do if(!(Tg[f[(f[m>>2]|0)+184>>2]&1023](m)|0))if(!(b[oa>>0]|0)){fl(i,2445308);break}else{fl(i,2445296);break}while(0);Rg[f[(f[a>>2]|0)+60>>2]&1023](a,2);oa=f[i>>2]|0;i=b[oa+11>>0]|0;if((i<<24>>24<0?f[oa+4>>2]|0:i&255)|0){i=f[A>>2]|0;b[i+49>>0]=1;f[a+32>>2]=60;L5b(e,oa);Fo(i,e,0);Q5b(e)}if(oa|0){i=f[_>>2]|0;if((i|0)==(oa|0))pa=oa;else{A=i;do{A=A+-12|0;f[_>>2]=A;Q5b(A)}while((A|0)!=(oa|0));pa=oa}s5b(pa)}}else{UD(2255140);f[610878]=1;mj()}f[h>>2]=854020;pa=f[h+96>>2]|0;if(pa|0){oa=h+100|0;A=f[oa>>2]|0;if((A|0)!=(pa|0))f[oa>>2]=A+(~((A+-4-pa|0)>>>2)<<2);s5b(pa)}pa=f[h+84>>2]|0;if(pa|0){A=h+88|0;oa=f[A>>2]|0;if((oa|0)!=(pa|0))f[A>>2]=oa+(~((oa+-4-pa|0)>>>2)<<2);s5b(pa)}pa=h+72|0;oa=f[pa>>2]|0;if(oa|0){A=h+76|0;_=f[A>>2]|0;if((_|0)==(oa|0))qa=oa;else{i=_;do{f[A>>2]=i+-200;Q5b(i+-44|0);Q5b(i+-56|0);Q5b(i+-68|0);Q5b(i+-80|0);Q5b(i+-92|0);Q5b(i+-196|0);i=f[A>>2]|0}while((i|0)!=(oa|0));qa=f[pa>>2]|0}s5b(qa)}qa=f[ma>>2]|0;if(qa|0){ma=f[na>>2]|0;if((ma|0)!=(qa|0))f[na>>2]=ma+(~((ma+-4-qa|0)>>>2)<<2);s5b(qa)}u=c;return}case 11:{if((b[2612113]|0)!=0|(f[610877]|0)!=0){mj();u=c;return}qa=p5b(36)|0;f[qa+4>>2]=0;f[qa+8>>2]=0;f[qa>>2]=844280;ma=qa+12|0;b[qa+20>>0]=0;f[ma>>2]=851844;f[qa+24>>2]=0;f[qa+28>>2]=0;f[qa+32>>2]=0;f[qa+16>>2]=16;na=ma;f[e>>2]=na;ma=e+4|0;f[ma>>2]=qa;pa=f[599751]|0;if((pa|0)==(f[599752]|0)){lj(2399e3,e);ra=qa;sa=na}else{f[pa>>2]=na;f[pa+4>>2]=qa;if(!qa){ta=na;ua=0;va=pa}else{j5b(qa);ta=f[e>>2]|0;ua=f[ma>>2]|0;va=f[599751]|0}f[599751]=va+8;ra=ua;sa=ta}if(ra|0)j5b(ra);f[599745]=sa;sa=f[599746]|0;f[599746]=ra;if(sa|0)l5b(sa);f[599753]=1;sa=f[ma>>2]|0;if(sa|0)l5b(sa);u=c;return}case 10:{mj();u=c;return}case 7:{f[h>>2]=0;sa=h+4|0;f[sa>>2]=0;f[h+8>>2]=0;ma=f[611012]|0;Rg[f[(f[ma>>2]|0)+20>>2]&1023](ma,h);ma=f[610794]|0;ra=f[h>>2]|0;ta=f[ra+(f[(f[a+84>>2]|0)+224>>2]<<2)>>2]|0;ua=f[ma+4>>2]|0;va=f[ma+8>>2]|0;i:do if((ua|0)!=(va|0)){ma=ua;while(1){wa=f[ma>>2]|0;ma=ma+8|0;if((f[wa+240>>2]|0)==(ta|0))break;if((ma|0)==(va|0)){xa=ra;break i}}if((wa|0)!=0?(ma=a+196|0,x=(f[ma>>2]|0)+1|0,f[ma>>2]=x,(x|0)==60):0){x=f[(f[wa>>2]|0)+28>>2]|0;b[o>>0]=-1;b[o+1>>0]=-1;b[o+2>>0]=-1;b[o+3>>0]=100;b[e>>0]=b[o>>0]|0;b[e+1>>0]=b[o+1>>0]|0;b[e+2>>0]=b[o+2>>0]|0;b[e+3>>0]=b[o+3>>0]|0;ah[x&2047](wa,e,15);f[ma>>2]=0;xa=f[h>>2]|0}else xa=ra}else xa=ra;while(0);if(xa|0){ra=f[sa>>2]|0;if((ra|0)!=(xa|0))f[sa>>2]=ra+(~((ra+-4-xa|0)>>>2)<<2);s5b(xa)}u=c;return}default:{u=c;return}}}function nI(a){a=a|0;var c=0,d=0,e=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,v=0,w=0;c=u;u=u+32|0;d=c+12|0;e=c;a:do if(f[610937]&16|0)switch(f[a+12>>2]|0){case 6:{Qg[f[(f[a>>2]|0)+84>>2]&2047](a);break a;break}case 1:{if(b[(f[a+108>>2]|0)+49>>0]|0)break a;switch(f[(f[a+80>>2]|0)+224>>2]|0){case 0:{UD(2255044);b[a+20>>0]=0;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,2);break a;break}case 1:{b[a+20>>0]=1;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,3);UD(2255044);break a;break}case 2:{UD(2255092);break a;break}default:break a}break}case 5:{Qg[f[(f[a>>2]|0)+80>>2]&2047](a);break a;break}case 8:{Qg[f[(f[a>>2]|0)+68>>2]&2047](a);break a;break}case 4:{g=a+76|0;jy(e,f[g>>2]|0);h=a+88|0;i=f[e>>2]|0;j=f[i+(f[(f[h>>2]|0)+224>>2]<<2)>>2]|0;if(i|0){k=e+4|0;l=f[k>>2]|0;if((l|0)!=(i|0))f[k>>2]=l+(~((l+-4-i|0)>>>2)<<2);s5b(i)}b:do switch(f[j+16>>2]|0){case 0:{UD(2255044);Qg[f[(f[a>>2]|0)+72>>2]&2047](a);break}case 3:{UD(2255044);Qg[f[(f[a>>2]|0)+76>>2]&2047](a);break}case 5:{switch(f[610876]|0){case -1:{if(!(b[2255315]|0))m=17;else m=18;break}case 0:{m=17;break}default:m=18}if((m|0)==17){UD(2255092);break b}else if((m|0)==18){UD(2255044);Rg[f[(f[a>>2]|0)+60>>2]&1023](a,12);break b}break}case 4:{UD(2255044);Rg[f[(f[a>>2]|0)+60>>2]&1023](a,5);break}case 1:{UD(2255044);f[(f[a+96>>2]|0)+248>>2]=0;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,6);break}case 6:{UD(2255044);UD(2255044);i=f[g>>2]|0;l=p5b(120)|0;f[l+4>>2]=0;f[l+8>>2]=0;f[l>>2]=851056;k=l+12|0;f[k>>2]=854020;f[l+16>>2]=i;f[l+20>>2]=0;n=l+24|0;f[n>>2]=0;f[l+28>>2]=0;b[l+36>>0]=1;b[l+68>>0]=1;o=l+84|0;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));kQ(k);f[l+32>>2]=f[n>>2];f[k>>2]=854580;if(l|0)j5b(l);f[i+8>>2]=k;o=i+12|0;p=f[o>>2]|0;f[o>>2]=l;if(p|0)l5b(p);if(l|0)l5b(l);Rg[f[(f[a>>2]|0)+92>>2]&1023](a,f[g>>2]|0);break}case 2:{UD(2255044);jy(d,f[g>>2]|0);p=f[d>>2]|0;o=f[f[p+(f[(f[h>>2]|0)+224>>2]<<2)>>2]>>2]|0;q=o+-1|0;r=f[611899]|0;s=f[611900]|0;if((r|0)!=(s|0)&(o|0)>1){o=0;t=4;v=r;while(1){o=o+1|0;r=((f[v+16>>2]|0)==2&1)+t|0;v=v+20|0;if(!((v|0)!=(s|0)&(o|0)<(q|0))){w=r;break}else t=r}}else w=4;f[(f[a+96>>2]|0)+248>>2]=w;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,6);if(p|0){t=d+4|0;q=f[t>>2]|0;if((q|0)!=(p|0))f[t>>2]=q+(~((q+-4-p|0)>>>2)<<2);s5b(p)}break}default:{}}while(0);break a;break}case 7:{Qg[f[(f[a>>2]|0)+64>>2]&2047](a);break a;break}default:break a}while(0);if(!(f[610937]&32)){u=c;return}UD(2255068);switch(f[a+12>>2]|0){case 8:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,f[a+16>>2]|0);u=c;return}case 5:case 7:case 6:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,4);u=c;return}case 3:case 2:{Rg[f[(f[a>>2]|0)+60>>2]&1023](a,1);u=c;return}case 4:{f[(f[a+76>>2]|0)+40>>2]=-1;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,1);u=c;return}default:{u=c;return}}}function oI(a,c){a=a|0;c=c|0;var d=0,e=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,v=0;d=u;u=u+32|0;e=d;g=a+12|0;f[a+16>>2]=f[g>>2];f[g>>2]=c;if((c|0)==2)if(!(b[a+20>>0]|0))h=2;else{f[g>>2]=3;h=3}else h=c;c=a+80|0;i=(f[c>>2]|0)+48|0;b[i>>0]=0;j=a+104|0;k=(f[j>>2]|0)+48|0;b[k>>0]=0;l=a+88|0;b[(f[l>>2]|0)+48>>0]=0;m=a+92|0;n=f[m>>2]|0;o=n+48|0;b[o>>0]=0;p=a+96|0;q=f[p>>2]|0;r=q+48|0;b[r>>0]=0;s=a+84|0;b[(f[s>>2]|0)+48>>0]=0;a:do switch(h|0){case 0:{t=e+16|0;f[e>>2]=851300;f[t>>2]=e;Ay(e);v=f[t>>2]|0;if((v|0)==(e|0)){Qg[f[(f[v>>2]|0)+16>>2]&2047](v);break a}if(v|0)Qg[f[(f[v>>2]|0)+20>>2]&2047](v);break}case 1:{b[i>>0]=1;break}case 6:{b[r>>0]=1;v=f[a+76>>2]|0;t=Tg[f[(f[v>>2]|0)+8>>2]&1023](v)|0;f[q+244>>2]=t;Qg[f[(f[q>>2]|0)+36>>2]&2047](q);t=f[p>>2]|0;v=(f[t+216>>2]|0)+-1|0;f[t+224>>2]=(v|0)<0?v:0;if(b[t+48>>0]|0?f[t+228>>2]|0:0)Qg[f[(f[t>>2]|0)+32>>2]&2047](t);Qg[f[(f[t>>2]|0)+28>>2]&2047](t);break}case 5:{b[o>>0]=1;f[n+244>>2]=f[a+76>>2];Lo(f[m>>2]|0);break}case 4:{rI(a);b[(f[l>>2]|0)+48>>0]=1;break}case 7:{sI(a);f[a+196>>2]=0;break}case 8:{b[k>>0]=1;break}default:{}}while(0);k=(f[c>>2]|0)+49|0;b[k>>0]=0;c=f[j>>2]|0;n=c+49|0;b[n>>0]=0;o=f[l>>2]|0;q=o+49|0;b[q>>0]=0;r=f[m>>2]|0;m=r+49|0;b[m>>0]=0;i=f[p>>2]|0;p=i+49|0;b[p>>0]=0;e=a+100|0;a=f[e>>2]|0;b[a+49>>0]=0;h=f[s>>2]|0;s=h+49|0;b[s>>0]=0;do switch(f[g>>2]|0){case 12:{b[n>>0]=1;b[q>>0]=1;f[c+56>>2]=0;u=d;return}case 1:{b[k>>0]=1;b[n>>0]=1;f[c+56>>2]=76;t=(f[c+216>>2]|0)+-1|0;f[c+224>>2]=(t|0)<-1?t:-1;if(b[c+48>>0]|0?f[c+228>>2]|0:0)Qg[f[(f[c>>2]|0)+32>>2]&2047](c);Qg[f[(f[c>>2]|0)+28>>2]&2047](c);YL(f[j>>2]|0);u=d;return}case 2:case 3:{t=(f[o+216>>2]|0)+-1|0;f[o+224>>2]=(t|0)<-1?t:-1;if(b[o+48>>0]|0?f[o+228>>2]|0:0)Qg[f[(f[o>>2]|0)+32>>2]&2047](o);Qg[f[(f[o>>2]|0)+28>>2]&2047](o);t=f[j>>2]|0;b[t+49>>0]=1;f[t+56>>2]=0;f[t+232>>2]=4;if((f[611897]|0)==2){u=d;return}b[(f[l>>2]|0)+49>>0]=1;u=d;return}case 4:{b[n>>0]=1;b[q>>0]=1;f[c+56>>2]=0;u=d;return}case 7:{b[n>>0]=1;b[h+48>>0]=1;t=f[611897]|0;if((t|0)==2){u=d;return}b[q>>0]=1;if(t|0){u=d;return}b[s>>0]=1;u=d;return}case 8:{b[n>>0]=1;f[c+56>>2]=0;b[q>>0]=1;u=d;return}case 10:case 11:{b[n>>0]=1;if((f[611897]|0)!=2)b[q>>0]=1;f[c+56>>2]=0;u=d;return}case 5:{b[m>>0]=1;f[r+228>>2]=a;if(!((a|0)==0|(b[r+48>>0]|0)==0))Qg[f[(f[r>>2]|0)+32>>2]&2047](r);b[(f[e>>2]|0)+49>>0]=1;u=d;return}case 6:{b[p>>0]=1;f[i+228>>2]=a;if(!((a|0)==0|(b[i+48>>0]|0)==0))Qg[f[(f[i>>2]|0)+32>>2]&2047](i);b[(f[e>>2]|0)+49>>0]=1;u=d;return}default:{u=d;return}}while(0)}function pI(a){a=a|0;MG(a);return}function qI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+16|0;e=d;f[c+4>>2]=0;if(!(Tg[f[(f[c>>2]|0)+184>>2]&1023](c)|0)){jy(e,c);g=f[e>>2]|0;h=f[g+(f[(f[a+88>>2]|0)+224>>2]<<2)>>2]|0;if(g|0){i=e+4|0;e=f[i>>2]|0;if((e|0)!=(g|0))f[i>>2]=e+(~((e+-4-g|0)>>>2)<<2);s5b(g)}f[c+40>>2]=f[h>>2];h=f[a+104>>2]|0;g=(f[h+216>>2]|0)+-1|0;f[h+224>>2]=(g|0)<-1?g:-1;if(b[h+48>>0]|0?f[h+228>>2]|0:0)Qg[f[(f[h>>2]|0)+32>>2]&2047](h);Qg[f[(f[h>>2]|0)+28>>2]&2047](h)}h=f[a+140>>2]|0;Rg[f[(f[h>>2]|0)+44>>2]&1023](h,0);h=f[a+144>>2]|0;Rg[f[(f[h>>2]|0)+44>>2]&1023](h,0);h=a+116|0;g=f[h>>2]|0;e=(f[a+120>>2]|0)-g|0;i=a+128|0;j=f[i>>2]|0;k=a+132|0;l=f[k>>2]|0;if((((e|0)==0?0:(e<<8)+-1|0)|0)==(l+j|0)){TG(a+112|0);m=f[i>>2]|0;n=f[k>>2]|0;o=f[h>>2]|0}else{m=j;n=l;o=g}g=n+m|0;f[(f[o+(g>>>10<<2)>>2]|0)+((g&1023)<<2)>>2]=c;f[k>>2]=n+1;if(Tg[f[(f[c>>2]|0)+184>>2]&1023](c)|0){u=d;return}Rg[f[(f[a>>2]|0)+60>>2]&1023](a,2);u=d;return}function rI(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+48|0;d=c+28|0;e=c+16|0;g=c+4|0;h=c;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;f[e>>2]=0;j=e+4|0;f[j>>2]=0;f[e+8>>2]=0;k=a+76|0;l=f[k>>2]|0;do if(!l){m=f[611011]|0;if((Tg[f[(f[m>>2]|0)+12>>2]&1023](m)|0)<=0){m=f[k>>2]|0;if(!m)break;else{n=m;o=5;break}}else{m=f[611011]|0;n=ih[f[(f[m>>2]|0)+8>>2]&511](m,0)|0;o=5;break}}else{n=l;o=5}while(0);if((o|0)==5){jy(g,n);f[h>>2]=0;n=f[g>>2]|0;l=g+4|0;g=f[l>>2]|0;k=(n|0)==(g|0);a:do if(!k){m=d+8|0;p=e+8|0;q=n;r=0;s=0;t=0;while(1){v=f[q>>2]|0;w=v+4|0;if((r|0)==(s|0))fl(d,w);else{L5b(r,w);f[i>>2]=r+12}switch(f[610876]|0){case -1:{if(!(b[2255315]|0))o=17;break}case 0:{o=17;break}default:{}}do if((o|0)==17?(o=0,(f[v+16>>2]|0)==5):0){w=f[j>>2]|0;if((w|0)==(f[p>>2]|0)){Mo(e,h);break}else{f[w>>2]=t;f[j>>2]=w+4;break}}while(0);v=t+1|0;f[h>>2]=v;w=q+4|0;if((w|0)==(g|0))break a;q=w;r=f[i>>2]|0;s=f[m>>2]|0;t=v}}while(0);if(n|0){if(!k)f[l>>2]=g+(~((g+-4-n|0)>>>2)<<2);s5b(n)}}n=p5b(248)|0;bo(n,d,76,-1);g=a+88|0;a=f[g>>2]|0;f[g>>2]=n;if(!a){x=n;y=n}else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=f[g>>2]|0;x=a;y=a}a=f[e>>2]|0;e=f[j>>2]|0;n=(a|0)==(e|0);if(n){z=y;A=x}else{x=a;l=y;while(1){go(l,f[x>>2]|0);x=x+4|0;y=f[g>>2]|0;if((x|0)==(e|0)){z=y;A=y;break}else l=y}}l=z+68|0;if((f[l>>2]|0)!=80){b[z+160>>0]=1;b[z+161>>0]=1}f[l>>2]=80;l=(f[611897]|0)==2;f[A+60>>2]=l?80:160;f[A+56>>2]=l?0:244;if(f[611897]|0)f[(f[g>>2]|0)+96>>2]=(f[611905]|0)==1?128:255;if(a|0){if(!n)f[j>>2]=e+(~((e+-4-a|0)>>>2)<<2);s5b(a)}a=f[d>>2]|0;if(!a){u=c;return}d=f[i>>2]|0;if((d|0)!=(a|0)){e=d;do{e=e+-12|0;f[i>>2]=e;Q5b(e)}while((e|0)!=(a|0))}s5b(a);u=c;return}function sI(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+32|0;d=c+12|0;e=c;f[d>>2]=0;g=d+4|0;f[g>>2]=0;f[d+8>>2]=0;f[e>>2]=0;h=e+4|0;f[h>>2]=0;f[e+8>>2]=0;i=f[611012]|0;Rg[f[(f[i>>2]|0)+20>>2]&1023](i,e);i=f[e>>2]|0;if((i|0)!=(f[h>>2]|0)){j=d+8|0;k=i;do{i=f[k>>2]|0;l=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;i=f[g>>2]|0;if((i|0)==(f[j>>2]|0))fl(d,l);else{L5b(i,l);f[g>>2]=i+12}k=k+4|0}while((k|0)!=(f[h>>2]|0))}k=p5b(248)|0;bo(k,d,136,4);j=a+84|0;a=f[j>>2]|0;f[j>>2]=k;if(!a){m=k;n=k}else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=f[j>>2]|0;m=a;n=a}a=m+68|0;if((f[a>>2]|0)!=80){b[m+160>>0]=1;b[m+161>>0]=1}f[a>>2]=80;f[n+60>>2]=160;a=n+72|0;if((f[a>>2]|0)!=1006632970){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[a>>2]=1006632970;if(f[611897]|0)f[n+96>>2]=(f[611905]|0)==1?128:255;n=f[e>>2]|0;if(n|0){e=f[h>>2]|0;if((e|0)!=(n|0))f[h>>2]=e+(~((e+-4-n|0)>>>2)<<2);s5b(n)}n=f[d>>2]|0;if(!n){u=c;return}d=f[g>>2]|0;if((d|0)!=(n|0)){e=d;do{e=e+-12|0;f[g>>2]=e;Q5b(e)}while((e|0)!=(n|0))}s5b(n);u=c;return}function tI(a){a=a|0;s5b(a);return}function uI(a){a=a|0;a=p5b(8)|0;f[a>>2]=851300;return a|0}function vI(a,b){a=a|0;b=b|0;f[b>>2]=851300;return}function wI(a){a=a|0;return}function xI(a){a=a|0;s5b(a);return}function yI(a,c){a=a|0;c=c|0;var d=0;if(b[c+7>>0]|0){d=1;return d|0}if(b[c+12>>0]|0){d=1;return d|0}if(b[c+11>>0]|0){d=1;return d|0}if(b[c+4>>0]|0){d=1;return d|0}if(b[c+5>>0]|0){d=1;return d|0}if(b[c+6>>0]|0){d=1;return d|0}d=(b[c+8>>0]|0)!=0;return d|0}function zI(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2076509?a+4|0:0)|0}function AI(a){a=a|0;return 3832}function BI(a){a=a|0;var c=0,d=0;c=f[611011]|0;if(Tg[f[(f[c>>2]|0)+40>>2]&1023](c)|0){d=0;return d|0}f[610878]=2;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,11);c=f[a+108>>2]|0;a=c+68|0;if((f[a>>2]|0)!=32){b[c+160>>0]=1;b[c+161>>0]=1}f[a>>2]=32;f[563663]=0;f[563662]=0;f[563661]=0;b[2677666]=1;a=f[610846]|0;if((a|0)==(f[610847]|0))fl(2443380,2445332);else{L5b(a,2445332);f[610846]=(f[610846]|0)+12}SD(2254992);d=1;return d|0}function CI(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;c=u;u=u+192|0;e=c+180|0;g=c+168|0;h=c+156|0;i=c+144|0;j=c;k=f[611012]|0;if(Tg[f[(f[k>>2]|0)+40>>2]&1023](k)|0){l=0;u=c;return l|0}f[610878]=0;Rg[f[(f[a>>2]|0)+60>>2]&1023](a,10);f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;m=f[611011]|0;Rg[f[(f[m>>2]|0)+20>>2]&1023](m,g);m=f[g>>2]|0;n=f[k>>2]|0;if((m|0)!=(n|0)){o=m;m=n;while(1){n=f[610794]|0;p=f[o>>2]|0;q=f[n+4>>2]|0;r=f[n+8>>2]|0;a:do if((q|0)!=(r|0)){n=q;while(1){s=f[n>>2]|0;n=n+8|0;if((f[s+240>>2]|0)==(p|0))break;if((n|0)==(r|0)){t=m;break a}}if(s){MK(s,11,1);t=f[k>>2]|0}else t=m}else t=m;while(0);o=o+4|0;if((o|0)==(t|0))break;else m=t}}t=f[611012]|0;m=f[t+4>>2]|0;o=t+8|0;if((m|0)!=(f[o>>2]|0)){s=e+4|0;r=0;p=m;while(1){yz(e,f[p>>2]|0);m=f[e>>2]|0;q=f[s>>2]|0;n=(m|0)==(q|0);b:do if(n)v=m;else{w=m;while(1){if((d[w>>1]|0)==1){v=w;break b}w=w+2|0;if((w|0)==(q|0)){v=q;break}}}while(0);w=(v|0)==(q|0);if(m|0){if(!n)f[s>>2]=q+(~((q+-2-m|0)>>>1)<<1);s5b(m)}if(w)x=r;else x=(f[(f[(f[p>>2]|0)+100>>2]|0)+60>>2]|0)+r|0;p=p+8|0;if((p|0)==(f[o>>2]|0))break;else r=x}r=f[611012]|0;o=f[r+4>>2]|0;p=r+8|0;if((o|0)==(f[r+8>>2]|0)){y=0;z=x;A=r}else{r=e+4|0;s=0;v=o;while(1){yz(e,f[v>>2]|0);o=f[e>>2]|0;w=f[r>>2]|0;B=(o|0)==(w|0);c:do if(B)C=o;else{D=o;while(1){if((d[D>>1]|0)==1){C=D;break c}D=D+2|0;if((D|0)==(w|0)){C=w;break}}}while(0);m=(C|0)==(w|0);if(o|0){if(!B)f[r>>2]=w+(~((w+-2-o|0)>>>1)<<1);s5b(o)}if(m)E=s;else E=(f[(f[(f[v>>2]|0)+100>>2]|0)+64>>2]|0)+s|0;v=v+8|0;if((v|0)==(f[p>>2]|0))break;else s=E}y=E;z=x;A=f[611012]|0}}else{y=0;z=0;A=t}f[h>>2]=0;t=h+4|0;f[t>>2]=0;f[h+8>>2]=0;qA(A,h);A=f[610846]|0;if((A|0)==(f[610847]|0))fl(2443380,2445320);else{L5b(A,2445320);f[610846]=(f[610846]|0)+12}A=(f[599722]&10|0)==10;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,A?2090400:2690628,A&1);A=j+64|0;x=j+8|0;f[x>>2]=843736;E=j+12|0;f[j>>2]=76;f[A>>2]=96;f[j+4>>2]=0;UTb(j+64|0,E);f[j+136>>2]=0;f[j+140>>2]=-1;f[j>>2]=843716;f[A>>2]=843756;f[x>>2]=843736;ZTb(E);f[E>>2]=843772;x=j+44|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[j+60>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(E,e);Q5b(e);s=j+8|0;p=pUb(s,z)|0;v=i+11|0;r=b[v>>0]|0;C=r<<24>>24<0;m=i+4|0;q=Ih(p,C?f[i>>2]|0:i,C?f[m>>2]|0:r&255)|0;r=b[2445355]|0;C=r<<24>>24<0;Ih(q,C?f[611336]|0:2445344,C?f[611337]|0:r&255)|0;Jh(e,E);r=f[610846]|0;if(r>>>0<(f[610847]|0)>>>0){f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,e);Q5b(e);if((y|0)>0){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0);Hh(E,e);Q5b(e);r=b[2445367]|0;C=r<<24>>24<0;q=pUb(Ih(Ih(s,C?f[611339]|0:2445356,C?f[611340]|0:r&255)|0,2090400,1)|0,y)|0;r=b[2446291]|0;C=r<<24>>24<0;p=Ih(q,C?f[611570]|0:2446280,C?f[611571]|0:r&255)|0;r=b[2445379]|0;C=r<<24>>24<0;Ih(p,C?f[611342]|0:2445368,C?f[611343]|0:r&255)|0;Jh(e,E);r=f[610846]|0;if(r>>>0<(f[610847]|0)>>>0){f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,e);Q5b(e)}r=f[h>>2]|0;h=f[t>>2]|0;C=(r|0)==(h|0);if(!C){p=r;do{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0);Hh(E,e);Q5b(e);q=(f[p>>2]|0)+-1|0;n=f[611294]|0;D=n+(q*232|0)+4|0;F=b[D+11>>0]|0;G=F<<24>>24<0;H=Ih(s,G?f[D>>2]|0:D,G?f[n+(q*232|0)+8>>2]|0:F&255)|0;F=b[v>>0]|0;q=F<<24>>24<0;n=Ih(H,q?f[i>>2]|0:i,q?f[m>>2]|0:F&255)|0;F=b[2445391]|0;q=F<<24>>24<0;Ih(n,q?f[611345]|0:2445380,q?f[611346]|0:F&255)|0;Jh(e,E);F=f[610846]|0;if(F>>>0<(f[610847]|0)>>>0){f[F>>2]=f[e>>2];f[F+4>>2]=f[e+4>>2];f[F+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[610846]=(f[610846]|0)+12}else Kh(2443380,e);Q5b(e);p=p+4|0}while((p|0)!=(h|0))}p=f[a+108>>2]|0;a=p+68|0;if((f[a>>2]|0)!=32){b[p+160>>0]=1;b[p+161>>0]=1}f[a>>2]=32;b[2677666]=1;SD(2254740);f[e>>2]=0;a=e+4|0;f[a>>2]=0;f[e+8>>2]=0;p=f[611011]|0;Rg[f[(f[p>>2]|0)+20>>2]&1023](p,e);p=f[e>>2]|0;if((p|0)!=(f[a>>2]|0)){m=p;do{p=f[m>>2]|0;gy(p,(f[(f[564092]|0)+(((f[p+64>>2]|0)+-1|0)*180|0)+68>>2]|0)+z|0,1);m=m+4|0}while((m|0)!=(f[a>>2]|0))}m=f[610845]|0;z=f[610846]|0;if((m|0)!=(z|0)){p=m;do{m=b[p+11>>0]|0;v=m<<24>>24<0;if(v)I=f[p+4>>2]|0;else I=m&255;if(I|0){if(v){J=f[p+4>>2]|0;K=f[p>>2]|0}else{J=m&255;K=p}if((b[K+(J+-1)>>0]|0)!=12)c6b(p,12)}p=p+12|0}while((p|0)!=(z|0))}z=(f[564109]|0)+y|0;y=(z|0)>0?z:0;f[564109]=(y|0)<999999?y:999999;if(!C){y=r;do{fC(f[y>>2]|0,1);y=y+4|0}while((y|0)!=(h|0))}y=f[e>>2]|0;if(y|0){e=f[a>>2]|0;if((e|0)!=(y|0))f[a>>2]=e+(~((e+-4-y|0)>>>2)<<2);s5b(y)}f[j>>2]=843716;f[A>>2]=843756;f[s>>2]=843736;f[E>>2]=843772;Q5b(x);WSb(E);RSb(A);Q5b(i);if(r|0){if(!C)f[t>>2]=h+(~((h+-4-r|0)>>>2)<<2);s5b(r)}r=f[g>>2]|0;if(r|0){g=f[k>>2]|0;if((g|0)!=(r|0))f[k>>2]=g+(~((g+-4-r|0)>>>2)<<2);s5b(r)}l=1;u=c;return l|0}function DI(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0;h=u;u=u+48|0;i=h+24|0;j=h;k=h+16|0;bx(k);l=f[k>>2]|0;m=f[(f[l>>2]|0)+8>>2]|0;rn(i,g);ah[m&2047](j,l,i);if((b[i+8+3>>0]|0)<0)s5b(f[i>>2]|0);l=f[k+4>>2]|0;if(l|0)l5b(l);l=j+8|0;k=f[l>>2]|0;m=j+12|0;n=f[m>>2]|0;o=p5b(92)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=847896;p=o+12|0;au(p,k,n,1);n=f[o+80>>2]|0;if(!n){q=0;r=0}else{q=iOa(n)|0;r=n}k=kOa(r)|0;X7b(q|0,0,Y(lOa(n)|0,k)|0)|0;k=0-(f[j>>2]|0)|0;n=0-(f[j+4>>2]|0)|0;bx(i);Vm(p,k,n,e,i,g,0);g=f[i+4>>2]|0;if(g|0)l5b(g);g=p5b(240)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=851432;i=g+16|0;wm(i);e=i;i=g+24|0;n=(o|0)==0;if(!n)j5b(o);f[i>>2]=p;k=g+28|0;j=f[k>>2]|0;f[k>>2]=o;if(!j)s=p;else{l5b(j);s=f[i>>2]|0}if(!s){i=g+32|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;t=i}else{i=f[s+68>>2]|0;s=jOa(i)|0;j=kOa(i)|0;i=g+32|0;f[i>>2]=0;f[g+36>>2]=0;f[g+40>>2]=s;f[g+44>>2]=j;t=i}i=g+88|0;f[i>>2]=f[t>>2];f[i+4>>2]=f[t+4>>2];f[i+8>>2]=f[t+8>>2];f[i+12>>2]=f[t+12>>2];b[g+84>>0]=1;b[g+85>>0]=1;f[g+64>>2]=(f[l>>2]|0)/2|0;f[g+68>>2]=(f[m>>2]|0)+5;f[g+52>>2]=c;f[g+56>>2]=d+5;c=d+1006632960|0;d=g+60|0;if((f[d>>2]|0)!=(c|0)){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[d>>2]=c;j5b(g);c=a+152|0;d=f[c>>2]|0;m=a+156|0;l=f[m>>2]|0;t=l;if((d|0)==(l|0)){l=a+148|0;a=f[l>>2]|0;i=(d-a|0)/12|0;j=i+1|0;if(j>>>0>357913941)Z2b();s=(t-a|0)/12|0;a=s<<1;t=s>>>0<178956970?(a>>>0>>0?j:a):357913941;do if(t)if(t>>>0>357913941){a=$d(4)|0;C7b(a);sg(a|0,843512,1180)}else{v=p5b(t*12|0)|0;break}else v=0;while(0);a=v+(i*12|0)|0;j=a;s=v+(t*12|0)|0;f[a>>2]=e;f[v+(i*12|0)+4>>2]=g;j5b(g);t=f[l>>2]|0;p=f[c>>2]|0;f[v+(i*12|0)+8>>2]=30;i=a+12|0;if((p|0)==(t|0)){w=j;x=p;y=p}else{v=p;p=j;j=a;do{a=v;v=v+-12|0;f[j+-12>>2]=f[v>>2];k=a+-8|0;f[j+-8>>2]=f[k>>2];f[v>>2]=0;f[k>>2]=0;f[j+-4>>2]=f[a+-4>>2];j=p+-12|0;p=j}while((v|0)!=(t|0));w=p;x=f[l>>2]|0;y=f[c>>2]|0}f[l>>2]=w;f[c>>2]=i;f[m>>2]=s;s=x;if((y|0)!=(s|0)){m=y;do{y=f[m+-8>>2]|0;m=m+-12|0;if(y|0)l5b(y)}while((m|0)!=(s|0))}if(!x)z=g;else{s5b(x);z=g}}else{f[d>>2]=e;f[d+4>>2]=g;j5b(g);e=f[c>>2]|0;f[d+8>>2]=30;f[c>>2]=e+12;z=g}if(z|0)l5b(z);l5b(g);if(n){u=h;return}l5b(o);u=h;return}function EI(a){a=a|0;s5b(a);return}function FI(a){a=a|0;a=p5b(8)|0;f[a>>2]=851388;return a|0}function GI(a,b){a=a|0;b=b|0;f[b>>2]=851388;return}function HI(a){a=a|0;return}function II(a){a=a|0;s5b(a);return}function JI(a,c){a=a|0;c=c|0;var d=0;if(b[c+4>>0]|0){d=1;return d|0}if(b[c+5>>0]|0){d=1;return d|0}if(b[c+6>>0]|0){d=1;return d|0}if(b[c+8>>0]|0){d=1;return d|0}if(b[c+10>>0]|0){d=1;return d|0}d=(b[c+9>>0]|0)!=0;return d|0}function KI(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2076743?a+4|0:0)|0}function LI(a){a=a|0;return 3856}function MI(a){a=a|0;var b=0;f[a>>2]=851432;b=a+16|0;f[b>>2]=845220;sF(b);b=f[a+192>>2]|0;if(b|0)l5b(b);b=f[a+28>>2]|0;if(!b)return;l5b(b);return}function NI(a){a=a|0;var b=0;f[a>>2]=851432;b=a+16|0;f[b>>2]=845220;sF(b);b=f[a+192>>2]|0;if(b|0)l5b(b);b=f[a+28>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function OI(a){a=a|0;var b=0;b=a+16|0;Qg[f[f[b>>2]>>2]&2047](b);return}function PI(a){a=a|0;s5b(a);return}function QI(a){a=a|0;s5b(a);return}function RI(a){a=a|0;a=p5b(8)|0;f[a>>2]=851344;return a|0}function SI(a,b){a=a|0;b=b|0;f[b>>2]=851344;return}function TI(a){a=a|0;return}function UI(a){a=a|0;s5b(a);return}function VI(a,c){a=a|0;c=c|0;var d=0;if(b[c+7>>0]|0){d=1;return d|0}if(b[c+12>>0]|0){d=1;return d|0}if(b[c+11>>0]|0){d=1;return d|0}d=(b[c+13>>0]|0)!=0;return d|0}function WI(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2077053?a+4|0:0)|0}function XI(a){a=a|0;return 3896}function YI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+16|0;e=d;yv(e,c+12|0);c=a+140|0;g=f[c>>2]|0;h=g+8|0;i=f[e>>2]|0;j=f[e+4>>2]|0;e=j;k=(j|0)==0;if(!k)j5b(j);f[h>>2]=i;l=g+12|0;m=f[l>>2]|0;f[l>>2]=e;l=i;if(!m)n=l;else{l5b(m);n=f[h>>2]|0}if(!n){h=g+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;o=h}else{h=f[n+68>>2]|0;n=jOa(h)|0;m=kOa(h)|0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=n;f[g+28>>2]=m;o=g+16|0}m=g+72|0;f[m>>2]=f[o>>2];f[m+4>>2]=f[o+4>>2];f[m+8>>2]=f[o+8>>2];f[m+12>>2]=f[o+12>>2];b[g+68>>0]=1;b[g+69>>0]=1;g=f[c>>2]|0;c=g+44|0;if((f[c>>2]|0)!=1006632960){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[c>>2]=1006632960;Rg[f[(f[g>>2]|0)+44>>2]&1023](g,0);g=a+144|0;a=f[g>>2]|0;c=a+8|0;if(!k)j5b(j);f[c>>2]=i;i=a+12|0;o=f[i>>2]|0;f[i>>2]=e;if(!o)p=l;else{l5b(o);p=f[c>>2]|0}if(!p){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;q=c}else{c=f[p+68>>2]|0;p=jOa(c)|0;o=kOa(c)|0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=p;f[a+28>>2]=o;q=a+16|0}o=a+72|0;f[o>>2]=f[q>>2];f[o+4>>2]=f[q+4>>2];f[o+8>>2]=f[q+8>>2];f[o+12>>2]=f[q+12>>2];b[a+68>>0]=1;b[a+69>>0]=1;a=f[g>>2]|0;g=a+44|0;if((f[g>>2]|0)!=1006632960){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[g>>2]=1006632960;Rg[f[(f[a>>2]|0)+44>>2]&1023](a,0);if(k){u=d;return}l5b(j);u=d;return}function ZI(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=851460;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function _I(a){a=a|0;s5b(a);return}function $I(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=851460;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function aJ(a){a=a|0;return}function bJ(a){a=a|0;s5b(a);return}function cJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function dJ(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2077304?a+4|0:0)|0}function eJ(a){a=a|0;return 3920}function fJ(a){a=a|0;var b=0,c=0;f[a>>2]=851520;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+24|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function gJ(a){a=a|0;var b=0,c=0;f[a>>2]=851520;b=a+32|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+24|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function hJ(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=u;u=u+48|0;d=c+24|0;e=c+12|0;g=c;f[a+12>>2]=2;h=a+20|0;f[h>>2]=0;i=a+16|0;f[i>>2]=0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=d+8|0;l=0;m=0;n=0;o=0;while(1){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0);if(m>>>0>>0){f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[j>>2]=m+12}else Kh(d,e);Q5b(e);p=l+1|0;if((p|0)>=10)break;q=f[j>>2]|0;l=p;m=q;n=f[k>>2]|0;o=q}o=p5b(248)|0;bo(o,d,96,-1);k=a+24|0;n=f[k>>2]|0;f[k>>2]=o;if(!n){r=o;s=o}else{Qg[f[(f[n>>2]|0)+4>>2]&2047](n);n=f[k>>2]|0;r=n;s=n}n=r+68|0;if((f[n>>2]|0)!=176){b[r+160>>0]=1;b[r+161>>0]=1}f[n>>2]=176;f[s+60>>2]=32;jJ(a);s=f[d>>2]|0;if(s|0){n=f[j>>2]|0;if((n|0)!=(s|0)){r=n;do{r=r+-12|0;f[j>>2]=r;Q5b(r)}while((r|0)!=(s|0))}s5b(s)}f[d>>2]=0;s=d+4|0;f[s>>2]=0;f[d+8>>2]=0;r=d+8|0;j=0;n=0;o=0;m=0;while(1){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0);if(n>>>0>>0){f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[s>>2]=n+12}else Kh(d,e);Q5b(e);l=j+1|0;if((l|0)>=10)break;q=f[s>>2]|0;j=l;n=q;o=f[r>>2]|0;m=q}m=p5b(256)|0;f[g>>2]=0;r=g+4|0;f[r>>2]=0;f[g+8>>2]=0;o=f[s>>2]|0;n=f[d>>2]|0;d=o-n|0;j=(d|0)/12|0;e=n;q=o;o=n;if(d){if(j>>>0>357913941)Z2b();l=p5b(d)|0;f[r>>2]=l;f[g>>2]=l;f[g+8>>2]=l+(j*12|0);if((e|0)==(q|0)){t=l;v=l;w=l}else{j=e;d=l;p=l;while(1){L5b(d,j);j=j+12|0;p=p+12|0;f[r>>2]=p;if((j|0)==(q|0)){t=l;v=p;w=l;break}else d=p}}}else{t=0;v=0;w=0}bo(m,g,224,10);f[m>>2]=852880;b[m+244>>0]=1;f[m+248>>2]=0;f[m+56>>2]=0;f[m+60>>2]=32;g=m+68|0;if((f[g>>2]|0)!=176){b[m+160>>0]=1;b[m+161>>0]=1}f[g>>2]=176;g=m+64|0;if((f[g>>2]|0)!=224){b[m+160>>0]=1;b[m+161>>0]=1}f[g>>2]=224;f[m+252>>2]=0;g=a+28|0;p=f[g>>2]|0;f[g>>2]=m;if(p|0)Qg[f[(f[p>>2]|0)+4>>2]&2047](p);if(t|0){if((v|0)!=(t|0)){p=v;do{p=p+-12|0;f[r>>2]=p;Q5b(p)}while((p|0)!=(t|0))}s5b(w)}w=f[k>>2]|0;t=f[g>>2]|0;f[t+56>>2]=f[w+64>>2];f[t+60>>2]=f[w+60>>2];b[t+49>>0]=0;AM(t,((f[h>>2]|0)*10|0)+((f[i>>2]|0)*100|0)|1);if(n|0){if((q|0)==(e|0))x=n;else{n=q;do{n=n+-12|0;f[s>>2]=n;Q5b(n)}while((n|0)!=(e|0));x=o}s5b(x)}x=p5b(256)|0;Gp(x,105,104,f[599722]&1|0?100:112,32);o=a+32|0;a=f[o>>2]|0;f[o>>2]=x;if(!a){y=x;z=x}else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=f[o>>2]|0;y=a;z=a}b[y+49>>0]=0;f[z+92>>2]=255;b[z+248>>0]=1;b[(f[k>>2]|0)+48>>0]=1;k=f[g>>2]|0;b[k+48>>0]=0;z=k+224|0;f[k+252>>2]=f[z>>2];f[z>>2]=-1;z=f[(f[k+20>>2]|0)+68>>2]|0;if(!z){A=0;B=0}else{A=iOa(z)|0;B=z}y=kOa(B)|0;X7b(A|0,0,Y(lOa(z)|0,y)|0)|0;y=k+244|0;z=k+248|0;A=0;do{if(((b[y>>0]|0)==0?(B=(f[z>>2]|0)+A|0,(B|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(B|0):0)fo(k,A);zM(k,A);A=A+1|0}while((A|0)!=10);A=f[g>>2]|0;g=f[(f[A+20>>2]|0)+68>>2]|0;if(!g){C=0;D=0}else{C=iOa(g)|0;D=g}k=kOa(D)|0;X7b(C|0,0,Y(lOa(g)|0,k)|0)|0;k=A+244|0;g=A+248|0;C=0;do{if(((b[k>>0]|0)==0?(D=(f[g>>2]|0)+C|0,(D|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(D|0):0)fo(A,C);zM(A,C);C=C+1|0}while((C|0)!=10);u=c;return}function iJ(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;c=u;u=u+48|0;d=c+24|0;e=c+8|0;g=c+16|0;h=c;i=a+24|0;j=f[i>>2]|0;Qg[f[(f[j>>2]|0)+24>>2]&2047](j);j=a+20|0;k=f[(f[i>>2]|0)+224>>2]|0;if((f[j>>2]|0)==(k|0))l=a+28|0;else{f[j>>2]=k;m=a+28|0;AM(f[m>>2]|0,((f[a+16>>2]|0)*100|0)+(k*10|0)|1);k=f[m>>2]|0;n=f[(f[k+20>>2]|0)+68>>2]|0;if(!n){o=0;p=0}else{o=iOa(n)|0;p=n}q=kOa(p)|0;X7b(o|0,0,Y(lOa(n)|0,q)|0)|0;q=k+244|0;n=k+248|0;o=0;do{if(((b[q>>0]|0)==0?(p=(f[n>>2]|0)+o|0,(p|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(p|0):0)fo(k,o);zM(k,o);o=o+1|0}while((o|0)!=10);l=m}m=f[l>>2]|0;Qg[f[(f[m>>2]|0)+24>>2]&2047](m);m=a+32|0;o=f[m>>2]|0;if(b[o+48>>0]|0)Qg[f[(f[o>>2]|0)+24>>2]&2047](o);o=f[610937]|0;a:do if(!(o&32)){if(!(o&16)){k=(b[(f[i>>2]|0)+48>>0]|0)==0;if(!(k|(o&8|0)==0)){n=a+12|0;q=f[n>>2]|0;p=a+16|0;r=f[p>>2]|0;b:do if((q|0)==2){s=r;t=0;v=137}else{w=r+1|0;f[p>>2]=w;switch(q|0){case 1:{x=w*100|1;if((x|0)>0&(f[563655]|0)>=(x|0)){y=w;break b}break}case 0:{x=w*100|1;if((x|0)>0?((f[563659]|0)-(f[563658]|0)>>2|0)>=(x|0):0){y=w;break b}break}default:{y=w;break b}}f[p>>2]=0;s=0;t=q+1|0;v=137}while(0);if((v|0)==137){f[n>>2]=t;y=s}AM(f[l>>2]|0,((f[j>>2]|0)*10|0)+(y*100|0)|1);jJ(a);q=f[l>>2]|0;p=f[(f[q+20>>2]|0)+68>>2]|0;if(!p){z=0;A=0}else{z=iOa(p)|0;A=p}r=kOa(A)|0;X7b(z|0,0,Y(lOa(p)|0,r)|0)|0;r=q+244|0;p=q+248|0;w=0;while(1){if(((b[r>>0]|0)==0?(x=(f[p>>2]|0)+w|0,(x|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(x|0):0)fo(q,w);zM(q,w);w=w+1|0;if((w|0)==10)break a}}if(k|(o&4|0)==0)break;w=a+12|0;q=f[w>>2]|0;p=a+16|0;r=f[p>>2]|0;do if((q|0)==2){n=r*100|0;if((n|0)>-101&(f[563655]|0)>=(n+101|0)){n=r;while(1){x=n+1|0;f[p>>2]=x;B=x*100|0;if((B|0)>-101&(f[563655]|0)>=(B+101|0))n=x;else{C=x;D=1;v=157;break}}}else{C=r;D=1;v=157}}else{n=r+-1|0;f[p>>2]=n;x=(r|0)<1;if(!((q|0)==1&x)){if(!((q|0)==0&x)){E=n;break}f[p>>2]=0;C=0;D=2;v=157;break}f[p>>2]=0;n=(f[563659]|0)-(f[563658]|0)|0;if((n|0)>400){x=n>>2;n=0;do n=n+1|0;while((x|0)>=((n*100|0)+101|0));f[p>>2]=n;C=n;D=0;v=157}else{C=0;D=0;v=157}}while(0);if((v|0)==157){f[w>>2]=D;E=C}AM(f[l>>2]|0,((f[j>>2]|0)*10|0)+(E*100|0)|1);jJ(a);p=f[l>>2]|0;q=f[(f[p+20>>2]|0)+68>>2]|0;if(!q){F=0;G=0}else{F=iOa(q)|0;G=q}r=kOa(G)|0;X7b(F|0,0,Y(lOa(q)|0,r)|0)|0;r=p+244|0;q=p+248|0;k=0;while(1){if(((b[r>>0]|0)==0?(x=(f[q>>2]|0)+k|0,(x|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(x|0):0)fo(p,k);zM(p,k);k=k+1|0;if((k|0)==10)break a}}k=f[l>>2]|0;p=f[(f[k+20>>2]|0)+68>>2]|0;if(!p){H=0;I=0}else{H=iOa(p)|0;I=p}q=kOa(I)|0;X7b(H|0,0,Y(lOa(p)|0,q)|0)|0;q=k+244|0;p=k+248|0;r=0;do{if(((b[q>>0]|0)==0?(w=(f[p>>2]|0)+r|0,(w|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(w|0):0)fo(k,r);zM(k,r);r=r+1|0}while((r|0)!=10);r=f[i>>2]|0;k=r+48|0;c:do if(!(b[k>>0]|0)){p=f[l>>2]|0;q=p+48|0;if(!(b[q>>0]|0)){w=f[m>>2]|0;if(!(b[w+48>>0]|0))break;x=Y(b[w+249>>0]|0?1:-1,f[w+232>>2]|0)|0;w=gE(((f[a+16>>2]|0)*100|1)+((f[j>>2]|0)*10|0)+(f[p+252>>2]|0)|0)|0;f[w>>2]=x;x=f[m>>2]|0;b[x+48>>0]=0;b[x+49>>0]=0;x=f[l>>2]|0;b[x+48>>0]=1;f[x+224>>2]=f[x+252>>2];w=f[(f[x+20>>2]|0)+68>>2]|0;if(!w){J=0;K=0}else{J=iOa(w)|0;K=w}B=kOa(K)|0;X7b(J|0,0,Y(lOa(w)|0,B)|0)|0;B=x+244|0;w=x+248|0;L=0;do{if(((b[B>>0]|0)==0?(M=(f[w>>2]|0)+L|0,(M|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(M|0):0)fo(x,L);zM(x,L);L=L+1|0}while((L|0)!=10);L=f[l>>2]|0;x=f[(f[L+20>>2]|0)+68>>2]|0;if(!x){N=0;O=0}else{N=iOa(x)|0;O=x}w=kOa(O)|0;X7b(N|0,0,Y(lOa(x)|0,w)|0)|0;w=L+244|0;x=L+248|0;B=0;while(1){if(((b[w>>0]|0)==0?(n=(f[x>>2]|0)+B|0,(n|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(n|0):0)fo(L,B);zM(L,B);B=B+1|0;if((B|0)==10)break c}}switch(f[a+12>>2]|0){case 1:{B=a+16|0;L=((f[B>>2]|0)*100|1)+((f[j>>2]|0)*10|0)+(f[p+224>>2]|0)|0;if((L|0)>0&(f[563655]|0)>=(L|0)){OD(g,L);L=(f[g+4>>2]&f[f[g>>2]>>2]|0)==0;x=f[l>>2]|0;OD(h,((f[B>>2]|0)*100|1)+((f[j>>2]|0)*10|0)+(f[(b[x+48>>0]|0?x+224|0:x+252|0)>>2]|0)|0);x=f[h+4>>2]|0;B=f[h>>2]|0;w=f[B>>2]|0;f[B>>2]=L?w|x:w&~x}break}case 0:{x=a+16|0;w=p+224|0;L=p+252|0;B=f[w>>2]|0;n=((f[x>>2]|0)*100|1)+((f[j>>2]|0)*10|0)+B|0;if((n|0)>0?((f[563659]|0)-(f[563658]|0)>>2|0)>=(n|0):0){b[q>>0]=0;f[L>>2]=B;f[w>>2]=-1;w=f[(f[p+20>>2]|0)+68>>2]|0;if(!w){P=0;Q=0}else{P=iOa(w)|0;Q=w}B=kOa(Q)|0;X7b(P|0,0,Y(lOa(w)|0,B)|0)|0;B=p+244|0;w=p+248|0;L=0;do{if(((b[B>>0]|0)==0?(n=(f[w>>2]|0)+L|0,(n|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(n|0):0)fo(p,L);zM(p,L);L=L+1|0}while((L|0)!=10);L=f[m>>2]|0;p=f[l>>2]|0;w=gE(((f[x>>2]|0)*100|1)+((f[j>>2]|0)*10|0)+(f[(b[p+48>>0]|0?p+224|0:p+252|0)>>2]|0)|0)|0;p=f[w>>2]|0;w=f[L+236>>2]|0;if((w|0)>0){B=0;q=1;do{q=q*10|0;B=B+1|0}while((B|0)!=(w|0));R=q+-1|0}else R=0;w=(p|0)>-1?p:0-p|0;B=(w|0)>0?w:0;f[L+232>>2]=(B|0)<(R|0)?B:R;f[L+244>>2]=0;b[L+249>>0]=p>>>31&255^1;Qg[f[(f[L>>2]|0)+28>>2]&2047](L);Fp(L);B=f[m>>2]|0;b[B+49>>0]=1;b[B+48>>0]=1}break}default:{}}B=f[l>>2]|0;w=f[(f[B+20>>2]|0)+68>>2]|0;if(!w){S=0;T=0}else{S=iOa(w)|0;T=w}x=kOa(T)|0;X7b(S|0,0,Y(lOa(w)|0,x)|0)|0;x=B+244|0;w=B+248|0;n=0;do{if(((b[x>>0]|0)==0?(M=(f[w>>2]|0)+n|0,(M|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(M|0):0)fo(B,n);zM(B,n);n=n+1|0}while((n|0)!=10)}else{if((f[a+12>>2]|0)!=2){b[k>>0]=0;n=f[l>>2]|0;b[n+48>>0]=1;f[n+224>>2]=f[n+252>>2];B=f[(f[n+20>>2]|0)+68>>2]|0;if(!B){U=0;V=0}else{U=iOa(B)|0;V=B}w=kOa(V)|0;X7b(U|0,0,Y(lOa(B)|0,w)|0)|0;w=n+244|0;B=n+248|0;x=0;while(1){if(((b[w>>0]|0)==0?(L=(f[B>>2]|0)+x|0,(L|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(L|0):0)fo(n,x);zM(n,x);x=x+1|0;if((x|0)==10)break c}}switch(f[r+224>>2]|0){case 0:{nj(2);x=p5b(88)|0;f[x+4>>2]=0;f[x+8>>2]=0;f[x>>2]=844420;n=x+16|0;L5b(d,2446724);b[x+24>>0]=0;B=x+20|0;f[B>>2]=0;f[n>>2]=851704;w=x+36|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;L5b(x+52|0,d);w=x+64|0;f[x+32>>2]=0;f[x+28>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=0;Q5b(d);f[n>>2]=844800;f[B>>2]=10;B=n;f[e>>2]=B;n=e+4|0;f[n>>2]=x;w=f[599751]|0;if((w|0)==(f[599752]|0)){lj(2399e3,e);W=x;X=B}else{f[w>>2]=B;f[w+4>>2]=x;if(!x){Z=B;_=0;$=w}else{j5b(x);Z=f[e>>2]|0;_=f[n>>2]|0;$=f[599751]|0}f[599751]=$+8;W=_;X=Z}if(W|0)j5b(W);f[599745]=X;x=f[599746]|0;f[599746]=W;if(x|0)l5b(x);f[599753]=1;x=f[n>>2]|0;if(x|0)l5b(x);break c;break}case 1:{x=p5b(88)|0;f[x+4>>2]=0;f[x+8>>2]=0;f[x>>2]=844308;n=x+16|0;L5b(d,2446736);b[x+24>>0]=0;w=x+20|0;f[w>>2]=0;f[n>>2]=851704;B=x+36|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;L5b(x+52|0,d);B=x+64|0;f[x+32>>2]=0;f[x+28>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=0;Q5b(d);f[n>>2]=851992;f[w>>2]=11;w=n;f[e>>2]=w;n=e+4|0;f[n>>2]=x;B=f[599751]|0;if((B|0)==(f[599752]|0)){lj(2399e3,e);aa=x;ba=w}else{f[B>>2]=w;f[B+4>>2]=x;if(!x){ca=w;da=0;ea=B}else{j5b(x);ca=f[e>>2]|0;da=f[n>>2]|0;ea=f[599751]|0}f[599751]=ea+8;aa=da;ba=ca}if(aa|0)j5b(aa);f[599745]=ba;x=f[599746]|0;f[599746]=aa;if(x|0)l5b(x);f[599753]=1;x=f[n>>2]|0;if(x|0)l5b(x);break c;break}default:break c}}while(0);f[610837]=1}else{UD(2255068);if(b[(f[i>>2]|0)+48>>0]|0){mj();break}r=f[l>>2]|0;k=r+48|0;if(!(b[k>>0]|0)){x=f[m>>2]|0;n=x+48|0;if(!(b[n>>0]|0))break;b[x+49>>0]=0;b[n>>0]=0;b[k>>0]=1;f[r+224>>2]=f[r+252>>2];n=f[(f[r+20>>2]|0)+68>>2]|0;if(!n){fa=0;ga=0}else{fa=iOa(n)|0;ga=n}x=kOa(ga)|0;X7b(fa|0,0,Y(lOa(n)|0,x)|0)|0;x=r+244|0;n=r+248|0;B=0;while(1){if(((b[x>>0]|0)==0?(w=(f[n>>2]|0)+B|0,(w|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(w|0):0)fo(r,B);zM(r,B);B=B+1|0;if((B|0)==10)break a}}b[k>>0]=0;B=r+224|0;f[r+252>>2]=f[B>>2];f[B>>2]=-1;B=f[(f[r+20>>2]|0)+68>>2]|0;if(!B){ha=0;ia=0}else{ha=iOa(B)|0;ia=B}n=kOa(ia)|0;X7b(ha|0,0,Y(lOa(B)|0,n)|0)|0;n=r+244|0;B=r+248|0;x=0;do{if(((b[n>>0]|0)==0?(w=(f[B>>2]|0)+x|0,(w|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(w|0):0)fo(r,x);zM(r,x);x=x+1|0}while((x|0)!=10);b[(f[i>>2]|0)+48>>0]=1;x=f[l>>2]|0;r=f[(f[x+20>>2]|0)+68>>2]|0;if(!r){ja=0;ka=0}else{ja=iOa(r)|0;ka=r}B=kOa(ka)|0;X7b(ja|0,0,Y(lOa(r)|0,B)|0)|0;B=x+244|0;r=x+248|0;n=0;do{if(((b[B>>0]|0)==0?(k=(f[r>>2]|0)+n|0,(k|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(k|0):0)fo(x,n);zM(x,n);n=n+1|0}while((n|0)!=10)}while(0);ja=a+12|0;switch(f[ja>>2]|0){case 1:{a=f[l>>2]|0;ka=a+244|0;if((b[ka>>0]|0)==1){la=f[l>>2]|0;ma=f[ja>>2]|0;na=(ma|0)!=2;oa=na&1;pa=la+49|0;b[pa>>0]=oa;u=c;return}b[ka>>0]=1;i=f[(f[a+20>>2]|0)+68>>2]|0;if(!i){qa=0;ra=0}else{qa=iOa(i)|0;ra=i}ha=kOa(ra)|0;X7b(qa|0,0,Y(lOa(i)|0,ha)|0)|0;ha=a+248|0;i=0;do{if(((b[ka>>0]|0)==0?(qa=(f[ha>>2]|0)+i|0,(qa|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(qa|0):0)fo(a,i);zM(a,i);i=i+1|0}while((i|0)!=10);la=f[l>>2]|0;ma=f[ja>>2]|0;na=(ma|0)!=2;oa=na&1;pa=la+49|0;b[pa>>0]=oa;u=c;return}case 0:{i=f[l>>2]|0;a=i+244|0;if(!(b[a>>0]|0)){la=f[l>>2]|0;ma=f[ja>>2]|0;na=(ma|0)!=2;oa=na&1;pa=la+49|0;b[pa>>0]=oa;u=c;return}b[a>>0]=0;ha=f[(f[i+20>>2]|0)+68>>2]|0;if(!ha){sa=0;ta=0}else{sa=iOa(ha)|0;ta=ha}ka=kOa(ta)|0;X7b(sa|0,0,Y(lOa(ha)|0,ka)|0)|0;ka=i+248|0;ha=0;do{if(((b[a>>0]|0)==0?(sa=(f[ka>>2]|0)+ha|0,(sa|0)>0):0)?((f[563659]|0)-(f[563658]|0)>>2|0)>=(sa|0):0)fo(i,ha);zM(i,ha);ha=ha+1|0}while((ha|0)!=10);la=f[l>>2]|0;ma=f[ja>>2]|0;na=(ma|0)!=2;oa=na&1;pa=la+49|0;b[pa>>0]=oa;u=c;return}default:{la=f[l>>2]|0;ma=f[ja>>2]|0;na=(ma|0)!=2;oa=na&1;pa=la+49|0;b[pa>>0]=oa;u=c;return}}}function jJ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=u;u=u+160|0;c=b+144|0;d=b;e=a+12|0;if((f[e>>2]|0)>>>0>=2){g=a+24|0;h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2116192,4);ho(h,0,c);Q5b(c);h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2078093,4);ho(h,1,c);Q5b(c);h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);ho(h,2,c);Q5b(c);h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);ho(h,3,c);Q5b(c);h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);ho(h,4,c);Q5b(c);h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);ho(h,5,c);Q5b(c);h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);ho(h,6,c);Q5b(c);h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);ho(h,7,c);Q5b(c);h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);ho(h,8,c);Q5b(c);h=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);ho(h,9,c);Q5b(c);u=b;return}h=d+64|0;g=d+8|0;f[g>>2]=843736;i=d+12|0;f[d>>2]=76;f[h>>2]=96;f[d+4>>2]=0;UTb(d+64|0,i);f[d+136>>2]=0;f[d+140>>2]=-1;f[d>>2]=843716;f[h>>2]=843756;f[g>>2]=843736;ZTb(i);f[i>>2]=843772;g=d+44|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[d+60>>2]=24;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;Hh(i,c);Q5b(c);j=d+8|0;k=a+16|0;l=a+24|0;a=0;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2690628,0);Hh(i,c);Q5b(c);m=Ih(j,(f[e>>2]|0)==1?2078098:2078102,3)|0;n=(f[j>>2]|0)+-12|0;f[j+(f[n>>2]|0)+76>>2]=48;f[j+(f[n>>2]|0)+12>>2]=4;n=a*10|0;o=Ih(pUb(m,((f[k>>2]|0)*100|0)+n|1)|0,2078106,1)|0;f[j+(f[(f[j>>2]|0)+-12>>2]|0)+12>>2]=4;Ih(pUb(o,n+10+((f[k>>2]|0)*100|0)|0)|0,2098861,1)|0;n=f[l>>2]|0;Jh(c,i);ho(n,a,c);Q5b(c);a=a+1|0}while((a|0)<10);f[d>>2]=843716;f[h>>2]=843756;f[j>>2]=843736;f[i>>2]=843772;Q5b(g);WSb(i);RSb(h);u=b;return}function kJ(a){a=a|0;var b=0,c=0;f[a>>2]=851572;b=a+16|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+12|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function lJ(a){a=a|0;var b=0,c=0;f[a>>2]=851572;b=a+16|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+12|0;b=f[c>>2]|0;f[c>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function mJ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+64|0;d=c+40|0;e=c+24|0;g=c+16|0;h=c;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;fl(d,2446772);j=f[i>>2]|0;if((j|0)==(f[d+8>>2]|0))fl(d,2446784);else{L5b(j,2446784);f[i>>2]=j+12}j=p5b(248)|0;bo(j,d,-1,-1);k=a+16|0;l=f[k>>2]|0;f[k>>2]=j;if(!l){m=j;n=j}else{Qg[f[(f[l>>2]|0)+4>>2]&2047](l);l=f[k>>2]|0;m=l;n=l}f[m+56>>2]=160-((f[m+64>>2]|0)/2|0);f[n+60>>2]=120;m=(f[n+216>>2]|0)+-1|0;f[n+224>>2]=(m|0)<1?m:1;if(b[n+48>>0]|0?f[n+228>>2]|0:0)Qg[f[(f[n>>2]|0)+32>>2]&2047](n);Qg[f[(f[n>>2]|0)+28>>2]&2047](n);n=f[d>>2]|0;if(n|0){m=f[i>>2]|0;if((m|0)!=(n|0)){l=m;do{l=l+-12|0;f[i>>2]=l;Q5b(l)}while((l|0)!=(n|0))}s5b(n)}bx(g);n=f[g>>2]|0;l=f[(f[n>>2]|0)+8>>2]|0;rn(d,2446760);ah[l&2047](e,n,d);if((b[d+8+3>>0]|0)<0)s5b(f[d>>2]|0);d=f[e+8>>2]|0;e=f[g+4>>2]|0;if(e|0)l5b(e);e=p5b(232)|0;g=d+16|0;Co(e,160-((g|0)/2|0)|0,72,g,32);g=a+12|0;a=f[g>>2]|0;f[g>>2]=e;if(!a)o=e;else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);o=f[g>>2]|0}L5b(h,2446760);Fo(o,h,0);Q5b(h);h=f[k>>2]|0;k=f[g>>2]|0;f[h+228>>2]=k;if((k|0)==0|(b[h+48>>0]|0)==0){u=c;return}Qg[f[(f[h>>2]|0)+32>>2]&2047](h);u=c;return}function nJ(a){a=a|0;var c=0,d=0;c=a+16|0;a=f[c>>2]|0;Qg[f[(f[a>>2]|0)+24>>2]&2047](a);a=f[610937]|0;if(a&32|0){UD(2255068);mj();return}if(!(a&16))return;UD(2255044);switch(f[(f[c>>2]|0)+224>>2]|0){case 0:{if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(c=f[602225]|0,(c|0)!=0):0)d=Tg[f[(f[c>>2]|0)+56>>2]&1023](c)|0;else d=847688;Rg[f[(f[d>>2]|0)+32>>2]&1023](d,800);nj(1);return}case 1:{mj();return}default:return}}function oJ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=851624;b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+44|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+36>>2]|0;if(c|0)l5b(c);c=a+20|0;b=f[c>>2]|0;if(!b)return;d=a+24|0;a=f[d>>2]|0;if((a|0)==(b|0))e=b;else{g=a;while(1){a=g+-8|0;f[d>>2]=a;h=f[g+-4>>2]|0;if(!h)i=a;else{l5b(h);i=f[d>>2]|0}if((i|0)==(b|0))break;else g=i}e=f[c>>2]|0}s5b(e);return}function pJ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=851624;b=a+48|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+44|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+40|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+36>>2]|0;if(c|0)l5b(c);c=a+20|0;b=f[c>>2]|0;if(!b){s5b(a);return}d=a+24|0;e=f[d>>2]|0;if((e|0)==(b|0))g=b;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(b|0))break;else h=j}g=f[c>>2]|0}s5b(g);s5b(a);return}function qJ(a){a=a|0;var c=0,d=0,e=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;c=p5b(232)|0;Co(c,0,0,320,32);d=a+48|0;e=f[d>>2]|0;f[d>>2]=c;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=p5b(248)|0;c=a+12|0;g=f[c>>2]|0;so(e,0,32,124,96,Tg[f[(f[g>>2]|0)+8>>2]&1023](g)|0,1);g=a+40|0;h=f[g>>2]|0;f[g>>2]=e;if(h|0)Qg[f[(f[h>>2]|0)+4>>2]&2047](h);h=p5b(248)|0;e=f[c>>2]|0;qo(h,124,32,196,96,Tg[f[(f[e>>2]|0)+8>>2]&1023](e)|0);e=a+44|0;g=f[e>>2]|0;f[e>>2]=h;if(!g)i=h;else{Qg[f[(f[g>>2]|0)+4>>2]&2047](g);i=f[e>>2]|0}g=f[a+16>>2]|0;h=(f[i+216>>2]|0)+-1|0;f[i+224>>2]=(h|0)>(g|0)?g:h;if(b[i+48>>0]|0?f[i+228>>2]|0:0)Qg[f[(f[i>>2]|0)+32>>2]&2047](i);Qg[f[(f[i>>2]|0)+28>>2]&2047](i);i=a+20|0;h=a+24|0;g=a+28|0;a=0;while(1){j=f[c>>2]|0;k=Tg[f[(f[j>>2]|0)+8>>2]&1023](j)|0;j=p5b(272)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=851676;l=j+16|0;Mn(l,0,128,320,112);f[j+232>>2]=1;f[j+240>>2]=-1;f[j+244>>2]=0;m=j+248|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[j+236>>2]=2;f[l>>2]=852748;f[j+264>>2]=k;m=j+268|0;f[m>>2]=a;if((a|0)==1?(n=(oy(k)|0)+64|0,b[(f[564092]|0)+(((f[n>>2]|0)+-1|0)*180|0)+172>>0]|0):0)f[m>>2]=0;m=l;l=j;j=f[h>>2]|0;n=f[g>>2]|0;k=n;if(j>>>0>=n>>>0){n=f[i>>2]|0;o=j-n>>3;p=o+1|0;if(p>>>0>536870911){q=21;break}r=n;s=k-n|0;k=s>>2;t=s>>3>>>0<268435455?(k>>>0

    >>0?p:k):536870911;if(!t)u=0;else{if(t>>>0>536870911){q=24;break}u=p5b(t<<3)|0}k=u+(o<<3)|0;p=k;s=u+(t<<3)|0;f[k>>2]=m;f[u+(o<<3)+4>>2]=l;o=k+8|0;if((j|0)==(r|0)){v=p;w=n}else{n=j;t=p;p=k;do{k=n;n=n+-8|0;f[p+-8>>2]=f[n>>2];x=k+-4|0;f[p+-4>>2]=f[x>>2];f[n>>2]=0;f[x>>2]=0;p=t+-8|0;t=p}while((n|0)!=(r|0));v=t;w=f[i>>2]|0}f[i>>2]=v;r=f[h>>2]|0;f[h>>2]=o;f[g>>2]=s;n=w;if((r|0)!=(n|0)){p=r;do{r=f[p+-4>>2]|0;p=p+-8|0;if(r|0)l5b(r)}while((p|0)!=(n|0))}if(w|0)s5b(w)}else{f[j>>2]=m;f[j+4>>2]=l;f[h>>2]=j+8}a=a+1|0;if((a|0)>=5){q=11;break}}if((q|0)==11){a=f[e>>2]|0;e=f[d>>2]|0;f[a+228>>2]=e;if(!((e|0)==0|(b[a+48>>0]|0)==0))Qg[f[(f[a>>2]|0)+32>>2]&2047](a);a=f[i>>2]|0;if((f[h>>2]|0)==(a|0))return;e=0;w=a;do{a=f[w+(e<<3)>>2]|0;g=f[d>>2]|0;f[a+228>>2]=g;if((g|0)==0|(b[a+48>>0]|0)==0)y=w;else{Qg[f[(f[a>>2]|0)+32>>2]&2047](a);y=f[i>>2]|0}b[(f[y+(e<<3)>>2]|0)+48>>0]=0;Lo(f[y+(e<<3)>>2]|0);e=e+1|0;w=f[i>>2]|0}while(e>>>0<(f[h>>2]|0)-w>>3>>>0);return}else if((q|0)==21)Z2b();else if((q|0)==24){q=$d(4)|0;C7b(q);sg(q|0,843512,1180)}}function rJ(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=u;u=u+32|0;e=c+12|0;g=c;h=f[a+48>>2]|0;Qg[f[(f[h>>2]|0)+24>>2]&2047](h);h=a+44|0;i=f[h>>2]|0;Qg[f[(f[i>>2]|0)+24>>2]&2047](i);i=f[h>>2]|0;do if(b[i+48>>0]|0){j=a+40|0;k=f[j>>2]|0;l=k+220|0;if(!(b[l>>0]|0))m=j;else{b[l>>0]=0;b[k+240>>0]=1;to(k);m=j}}else{j=f[a+32>>2]|0;if(!(b[j+48>>0]|0)){m=a+40|0;break}k=f[j+224>>2]|0;if((((k|0)>=0?(l=f[611294]|0,n=l,(k|0)<(((f[611295]|0)-l|0)/232|0|0)):0)?(l=f[(f[j+232>>2]|0)+(k<<2)>>2]|0,(l|0)!=0):0)?(k=n+((l+-1|0)*232|0)|0,(k|0)!=0):0)o=f[k>>2]|0;else o=0;k=a+12|0;l=f[i+224>>2]|0;if((l|0)>=0?(n=(f[(f[k>>2]|0)+64>>2]|0)+-1|0,j=f[564092]|0,p=f[j+(n*180|0)+112>>2]|0,((f[j+(n*180|0)+116>>2]|0)-p>>1|0)>(l|0)):0){n=p+(l<<1)|0;l=d[n>>1]|0;p=(l|0)>(((f[611295]|0)-(f[611294]|0)|0)/232|0|0)?0:l;d[n>>1]=o;q=p}else q=-1;p=a+40|0;n=f[p>>2]|0;l=f[k>>2]|0;j=Tg[f[(f[l>>2]|0)+68>>2]&1023](l)|0;l=f[k>>2]|0;r=Tg[f[(f[l>>2]|0)+72>>2]&1023](l)|0;l=f[k>>2]|0;s=Tg[f[(f[l>>2]|0)+76>>2]&1023](l)|0;l=f[k>>2]|0;t=Tg[f[(f[l>>2]|0)+80>>2]&1023](l)|0;b[n+220>>0]=1;b[n+240>>0]=1;f[n+224>>2]=j;f[n+228>>2]=r;f[n+232>>2]=s;f[n+236>>2]=t;t=f[(f[h>>2]|0)+224>>2]|0;if((t|0)>=0?(n=(f[(f[k>>2]|0)+64>>2]|0)+-1|0,k=f[564092]|0,s=f[k+(n*180|0)+112>>2]|0,((f[k+(n*180|0)+116>>2]|0)-s>>1|0)>(t|0)):0)d[s+(t<<1)>>1]=q;to(f[p>>2]|0);m=p}while(0);q=f[m>>2]|0;Qg[f[(f[q>>2]|0)+24>>2]&2047](q);q=a+20|0;m=a+24|0;o=f[q>>2]|0;i=o;if((f[m>>2]|0)==(o|0))v=i;else{p=0;t=o;o=i;while(1){b[(f[t+(p<<3)>>2]|0)+49>>0]=(f[(f[h>>2]|0)+224>>2]|0)==(p|0)&1;i=f[o+(p<<3)>>2]|0;Qg[f[(f[i>>2]|0)+24>>2]&2047](i);p=p+1|0;t=f[q>>2]|0;i=t;if(p>>>0>=(f[m>>2]|0)-t>>3>>>0){v=i;break}else o=i}}o=f[(f[h>>2]|0)+224>>2]|0;t=f[v+(o<<3)>>2]|0;p=f[v+(o<<3)+4>>2]|0;if(p|0)j5b(p);f[a+32>>2]=t;t=a+36|0;o=f[t>>2]|0;f[t>>2]=p;if(o|0)l5b(o);if(!(b[(f[h>>2]|0)+48>>0]|0)){o=a+32|0;if(!(b[(f[o>>2]|0)+48>>0]|0)){u=c;return}p=f[610937]|0;if(p&32|0){UD(2255068);b[(f[h>>2]|0)+48>>0]=1;t=f[o>>2]|0;b[t+48>>0]=0;v=(f[t+216>>2]|0)+-1|0;f[t+224>>2]=(v|0)<-1?v:-1;Qg[f[(f[t>>2]|0)+28>>2]&2047](t);u=c;return}if(!(p&16)){u=c;return}UD(2255044);p=f[o>>2]|0;t=f[p+224>>2]|0;if((((t|0)>=0?(v=f[611294]|0,i=v,(t|0)<(((f[611295]|0)-v|0)/232|0|0)):0)?(v=f[(f[p+232>>2]|0)+(t<<2)>>2]|0,(v|0)!=0):0)?(t=i+((v+-1|0)*232|0)|0,(t|0)!=0):0)w=f[t>>2]|0;else w=0;t=f[(f[h>>2]|0)+224>>2]|0;if((t|0)>=0?(v=(f[(f[a+12>>2]|0)+64>>2]|0)+-1|0,i=f[564092]|0,p=f[i+(v*180|0)+112>>2]|0,((f[i+(v*180|0)+116>>2]|0)-p>>1|0)>(t|0)):0){v=p+(t<<1)|0;t=d[v>>1]|0;p=t<<16>>16;i=(p|0)>(((f[611295]|0)-(f[611294]|0)|0)/232|0|0);d[v>>1]=w;if(!(t<<16>>16==0|i)){x=p;y=95}}else{x=-1;y=95}if((y|0)==95)fC(x,1);if(w|0)fC(w,-1);b[(f[h>>2]|0)+48>>0]=1;w=f[o>>2]|0;b[w+48>>0]=0;o=(f[w+216>>2]|0)+-1|0;f[w+224>>2]=(o|0)<-1?o:-1;Qg[f[(f[w>>2]|0)+28>>2]&2047](w);ro(f[h>>2]|0);w=f[q>>2]|0;if((f[m>>2]|0)==(w|0)){u=c;return}else{z=0;A=w}do{Lo(f[A+(z<<3)>>2]|0);z=z+1|0;A=f[q>>2]|0}while(z>>>0<(f[m>>2]|0)-A>>3>>>0);u=c;return}A=f[610937]|0;if(A&32|0){UD(2255068);mj();u=c;return}if(A&16|0){if(b[(f[564092]|0)+(((f[(f[a+12>>2]|0)+64>>2]|0)+-1|0)*180|0)+173>>0]|0){UD(2255092);u=c;return}UD(2255044);b[(f[h>>2]|0)+48>>0]=0;A=f[a+32>>2]|0;b[A+48>>0]=1;m=(f[A+216>>2]|0)+-1|0;f[A+224>>2]=(m|0)<0?m:0;if(f[A+228>>2]|0)Qg[f[(f[A>>2]|0)+32>>2]&2047](A);Qg[f[(f[A>>2]|0)+28>>2]&2047](A);u=c;return}eC(e);A=e+4|0;m=f[A>>2]|0;z=f[e>>2]|0;q=z;w=m;if(m-z>>2>>>0>1){m=(f[610937]&8|0)==0;o=z;if(z|0){if((w|0)!=(q|0))f[A>>2]=w+(~((w+-4-z|0)>>>2)<<2);s5b(o)}if(!m){UD(2255020);m=f[a+12>>2]|0;o=Tg[f[(f[m>>2]|0)+8>>2]&1023](m)|0;m=f[564096]|0;x=f[564097]|0;p=m;a:do if((m|0)==(x|0)){B=m;y=42}else{i=m;while(1){if((d[i>>1]|0)==(o|0)){B=i;y=42;break a}i=i+2|0;if((i|0)==(x|0)){C=0;break}}}while(0);if((y|0)==42)if((B|0)==(x|0))C=0;else C=(B-p>>1)+1|0;eC(e);p=e+4|0;B=f[p>>2]|0;x=f[e>>2]|0;o=(C>>>0)%(B-x>>2>>>0)|0;C=x;m=B;if(x|0){if((m|0)!=(x|0))f[p>>2]=m+(~((m+-4-x|0)>>>2)<<2);s5b(C)}C=f[611011]|0;x=ih[f[(f[C>>2]|0)+8>>2]&511](C,o)|0;o=f[(f[h>>2]|0)+224>>2]|0;C=p5b(64)|0;f[C+4>>2]=0;f[C+8>>2]=0;f[C>>2]=844556;m=C+12|0;b[C+20>>0]=0;f[m>>2]=851624;f[C+24>>2]=x;f[C+28>>2]=o;o=C+32|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[C+16>>2]=6;f[e>>2]=m;f[e+4>>2]=C;kj(e,1);if(C|0)l5b(C);u=c;return}}else{C=z;if(z|0){if((w|0)!=(q|0))f[A>>2]=w+(~((w+-4-z|0)>>>2)<<2);s5b(C)}}eC(e);C=e+4|0;z=f[C>>2]|0;w=f[e>>2]|0;A=w;q=z;if(z-w>>2>>>0<=1){z=w;if(w|0){if((q|0)!=(A|0))f[C>>2]=q+(~((q+-4-w|0)>>>2)<<2);s5b(z)}u=c;return}z=(f[610937]&4|0)==0;m=w;if(w|0){if((q|0)!=(A|0))f[C>>2]=q+(~((q+-4-w|0)>>>2)<<2);s5b(m)}if(z){u=c;return}UD(2255020);z=f[a+12>>2]|0;a=Tg[f[(f[z>>2]|0)+8>>2]&1023](z)|0;z=f[564096]|0;m=f[564097]|0;w=z;b:do if((z|0)==(m|0)){D=z;y=65}else{q=z;while(1){if((d[q>>1]|0)==(a|0)){D=q;y=65;break b}q=q+2|0;if((q|0)==(m|0)){E=-2;break}}}while(0);if((y|0)==65)if((D|0)==(m|0))E=-2;else E=(D-w>>1)+-1|0;eC(e);w=e+4|0;D=f[w>>2]|0;m=f[e>>2]|0;y=m;a=D;eC(g);z=g+4|0;q=f[z>>2]|0;C=f[g>>2]|0;g=((E+(D-m>>2)|0)>>>0)%(q-C>>2>>>0)|0;D=C;E=q;if(C|0){if((E|0)!=(C|0))f[z>>2]=E+(~((E+-4-C|0)>>>2)<<2);s5b(D)}D=m;if(m|0){if((a|0)!=(y|0))f[w>>2]=a+(~((a+-4-m|0)>>>2)<<2);s5b(D)}D=f[611011]|0;m=ih[f[(f[D>>2]|0)+8>>2]&511](D,g)|0;g=f[(f[h>>2]|0)+224>>2]|0;h=p5b(64)|0;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=844556;D=h+12|0;b[h+20>>0]=0;f[D>>2]=851624;f[h+24>>2]=m;f[h+28>>2]=g;g=h+32|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[h+16>>2]=6;f[e>>2]=D;f[e+4>>2]=h;kj(e,1);if(h|0)l5b(h);u=c;return}function sJ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=851676;b=a+16|0;f[b>>2]=846088;c=f[a+248>>2]|0;if(c|0){d=a+252|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);s5b(c)}f[b>>2]=845744;c=a+220|0;e=f[c>>2]|0;if(!e){g=a+208|0;Q5b(g);io(b);return}d=a+224|0;h=f[d>>2]|0;if((h|0)==(e|0))i=e;else{j=h;while(1){h=j+-8|0;f[d>>2]=h;k=f[j+-4>>2]|0;if(!k)l=h;else{l5b(k);l=f[d>>2]|0}if((l|0)==(e|0))break;else j=l}i=f[c>>2]|0}s5b(i);g=a+208|0;Q5b(g);io(b);return}function tJ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=851676;b=a+16|0;f[b>>2]=846088;c=f[a+248>>2]|0;if(c|0){d=a+252|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);s5b(c)}f[b>>2]=845744;c=a+220|0;e=f[c>>2]|0;if(!e){g=a+208|0;Q5b(g);io(b);s5b(a);return}d=a+224|0;h=f[d>>2]|0;if((h|0)==(e|0))i=e;else{j=h;while(1){h=j+-8|0;f[d>>2]=h;k=f[j+-4>>2]|0;if(!k)l=h;else{l5b(k);l=f[d>>2]|0}if((l|0)==(e|0))break;else j=l}i=f[c>>2]|0}s5b(i);g=a+208|0;Q5b(g);io(b);s5b(a);return}function uJ(a){a=a|0;var b=0;b=a+16|0;Qg[f[f[b>>2]>>2]&2047](b);return}function vJ(a){a=a|0;s5b(a);return}function wJ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=851704;b=f[a+52>>2]|0;if(b|0)l5b(b);Q5b(a+36|0);b=a+24|0;c=f[b>>2]|0;if(c|0){d=a+28|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+20|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function xJ(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;c=u;u=u+208|0;e=c+196|0;g=c+184|0;h=c+40|0;i=c+24|0;j=c;k=c+12|0;l=p5b(232)|0;Co(l,0,0,320,32);m=a+20|0;n=f[m>>2]|0;f[m>>2]=l;if(!n)o=l;else{Qg[f[(f[n>>2]|0)+4>>2]&2047](n);o=f[m>>2]|0}L5b(g,a+36|0);Fo(o,g,0);Q5b(g);Lv(e);g=a+48|0;o=f[e>>2]|0;m=f[e+4>>2]|0;n=(m|0)==0;if(!n)j5b(m);f[g>>2]=o;o=a+52|0;l=f[o>>2]|0;f[o>>2]=m;if(l|0)l5b(l);if(!n)l5b(m);m=h+64|0;n=h+8|0;l=h+12|0;o=h+4|0;q=h+64|0;r=h+136|0;s=h+140|0;t=h+44|0;v=h+60|0;w=h+8|0;x=e+11|0;y=e+4|0;z=a+28|0;A=a+32|0;B=a+24|0;C=j+4|0;D=j+8|0;E=a+56|0;F=a+64|0;G=j+8|0;H=0;a:while(1){I=p5b(256)|0;Mn(I,0,H<<6|40,320,64);f[I>>2]=846480;J=I+216|0;K=J;L=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));d[J+36>>1]=0;K=(f[I+64>>2]|0)+-8|0;L=(f[I+68>>2]|0)+-16|0;M=p5b(92)|0;f[M+4>>2]=0;f[M+8>>2]=0;f[M>>2]=847896;N=M+12|0;au(N,K,L,1);if(M|0)j5b(M);f[I+20>>2]=N;N=I+24|0;L=f[N>>2]|0;f[N>>2]=M;if(L|0)l5b(L);if(M|0)l5b(M);Pp(I);Kp(I);M=I;L=p5b(16)|0;f[L+4>>2]=0;f[L+8>>2]=0;f[L>>2]=851764;f[L+12>>2]=M;f[J>>2]=H;f[n>>2]=843736;f[h>>2]=76;f[m>>2]=96;f[o>>2]=0;UTb(q,l);f[r>>2]=0;f[s>>2]=-1;f[h>>2]=843716;f[m>>2]=843756;f[n>>2]=843736;ZTb(l);f[l>>2]=843772;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[v>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(l,e);Q5b(e);N=Ih(w,2116192,4)|0;K=(H|0)<9;O=H;H=H+1|0;Ih(pUb(Ih(N,K?2166228:2690628,K&1)|0,H)|0,2079234,4)|0;K=f[g>>2]|0;Jh(i,l);rw(e,K,i);Q5b(i);K=b[x>>0]|0;if((K<<24>>24<0?f[y>>2]|0:K&255)|0){ZT(i,e);K=f[i>>2]|0;N=(K|0)==0;if(!N){f[j>>2]=0;f[C>>2]=0;f[D>>2]=0;P=K+28|0;Q=b[P+11>>0]|0;if(Q<<24>>24<0)R=f[K+32>>2]|0;else R=Q&255;if(R|0){Q=K+44|0;S=b[Q+11>>0]|0;if(S<<24>>24<0)T=f[K+48>>2]|0;else T=S&255;if(T){S=b[K+60+11>>0]|0;if(S<<24>>24<0)U=f[K+64>>2]|0;else U=S&255;if(!U)V=2;else{S=b[K+76+11>>0]|0;if(S<<24>>24<0)W=f[K+80>>2]|0;else W=S&255;V=(W|0)==0?3:4}}else V=1;S=p5b(V<<4)|0;X=S;Y=V;Z=S;_=X;do{f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;Z=_+16|0;_=Z;Y=Y+-1|0}while((Y|0)!=0);Y=S+(V<<4)|0;Z=f[j>>2]|0;J=f[C>>2]|0;if((J|0)==(Z|0)){$=X;aa=Z;ba=Z}else{ca=J;J=X;da=S;do{ea=ca;ca=ca+-16|0;f[da+-16>>2]=f[ca>>2];fa=da+-12|0;ga=ea+-12|0;f[fa>>2]=f[ga>>2];f[fa+4>>2]=f[ga+4>>2];f[fa+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;da=J+-16|0;J=da}while((ca|0)!=(Z|0));$=J;aa=f[j>>2]|0;ba=f[C>>2]|0}f[j>>2]=$;f[C>>2]=_;f[G>>2]=Y;Z=aa;if((ba|0)!=(Z|0)){ca=ba;do{Q5b(ca+-12|0);ca=ca+-16|0}while((ca|0)!=(Z|0))}if(aa|0)s5b(aa);do if(V>>>0<=3){if((V|0)==3){ha=51;break}if(V>>>0>1)ha=53}else{Z=f[j>>2]|0;f[Z+48>>2]=f[K+88>>2];R5b(Z+52|0,K+76|0)|0;ha=51}while(0);if((ha|0)==51){ha=0;Z=f[j>>2]|0;f[Z+32>>2]=f[K+72>>2];R5b(Z+36|0,K+60|0)|0;ha=53}if((ha|0)==53){ha=0;Z=f[j>>2]|0;f[Z+16>>2]=f[K+56>>2];R5b(Z+20|0,Q)|0}Z=f[j>>2]|0;f[Z>>2]=f[K+40>>2];R5b(Z+4|0,P)|0}L5b(k,K+8|0);Z=f[K+24>>2]|0;ca=f[K+20>>2]|0;Y=I+220|0;_=f[j>>2]|0;J=f[C>>2]|0;da=J-_>>4;S=I+228|0;X=f[S>>2]|0;ga=f[Y>>2]|0;fa=ga;b:do if(da>>>0>X-ga>>4>>>0){if(!ga)ia=X;else{ea=I+224|0;ja=f[ea>>2]|0;if((ja|0)==(fa|0))ka=ga;else{la=ja;do{f[ea>>2]=la+-16;Q5b(la+-12|0);la=f[ea>>2]|0}while((la|0)!=(fa|0));ka=f[Y>>2]|0}s5b(ka);f[S>>2]=0;f[ea>>2]=0;f[Y>>2]=0;ia=0}if(da>>>0>268435455){ha=70;break a}la=ia>>3;ja=ia>>4>>>0<134217727?(la>>>0>>0?da:la):268435455;if(ja>>>0>268435455){ha=72;break a}la=p5b(ja<<4)|0;ma=I+224|0;f[ma>>2]=la;f[Y>>2]=la;f[S>>2]=la+(ja<<4);if((_|0)!=(J|0)){ja=_;na=la;do{f[na>>2]=f[ja>>2];L5b(na+4|0,ja+4|0);ja=ja+16|0;na=(f[ma>>2]|0)+16|0;f[ma>>2]=na}while((ja|0)!=(J|0))}}else{ja=I+224|0;na=(f[ja>>2]|0)-ga>>4;ma=da>>>0>na>>>0;ea=_+(na<<4)|0;na=ma?ea:J;if((na|0)==(_|0))oa=fa;else{la=_;pa=fa;while(1){f[pa>>2]=f[la>>2];R5b(pa+4|0,la+4|0)|0;la=la+16|0;qa=pa+16|0;if((la|0)==(na|0)){oa=qa;break}else pa=qa}}if(!ma){pa=f[ja>>2]|0;if((pa|0)==(oa|0))break;else ra=pa;while(1){f[ja>>2]=ra+-16;Q5b(ra+-12|0);ra=f[ja>>2]|0;if((ra|0)==(oa|0))break b}}if((na|0)!=(J|0)){ma=ea;pa=f[ja>>2]|0;do{f[pa>>2]=f[ma>>2];L5b(pa+4|0,ma+4|0);ma=ma+16|0;pa=(f[ja>>2]|0)+16|0;f[ja>>2]=pa}while((ma|0)!=(J|0))}}while(0);R5b(I+232|0,k)|0;f[I+244>>2]=Z;f[I+248>>2]=ca;Q5b(k);b[I+253>>0]=1;sa=+p[K>>3];if(sa>+p[E>>3]){p[E>>3]=sa;f[F>>2]=O}J=f[j>>2]|0;if(J|0){fa=f[C>>2]|0;if((fa|0)==(J|0))ta=J;else{_=fa;do{f[C>>2]=_+-16;Q5b(_+-12|0);_=f[C>>2]|0}while((_|0)!=(J|0));ta=f[j>>2]|0}s5b(ta)}f[i>>2]=0;if(!N){Fi(K);s5b(K)}}else{b[I+252>>0]=1;f[i>>2]=0}}Pp(I);J=f[z>>2]|0;_=f[A>>2]|0;O=_;if((J|0)==(_|0)){_=f[B>>2]|0;ca=J-_>>3;Z=ca+1|0;if(Z>>>0>536870911){ha=91;break}fa=_;da=O-_|0;_=da>>2;O=da>>3>>>0<268435455?(_>>>0>>0?Z:_):536870911;if(!O)ua=0;else{if(O>>>0>536870911){ha=94;break}ua=p5b(O<<3)|0}_=ua+(ca<<3)|0;Z=_;da=ua+(O<<3)|0;f[_>>2]=M;f[ua+(ca<<3)+4>>2]=L;if(!L){va=J;wa=fa}else{j5b(L);va=f[z>>2]|0;wa=f[B>>2]|0}fa=_+8|0;if((va|0)==(wa|0)){xa=Z;ya=va;za=va}else{ca=va;O=Z;Z=_;do{_=ca;ca=ca+-8|0;f[Z+-8>>2]=f[ca>>2];ga=_+-4|0;f[Z+-4>>2]=f[ga>>2];f[ca>>2]=0;f[ga>>2]=0;Z=O+-8|0;O=Z}while((ca|0)!=(wa|0));xa=O;ya=f[B>>2]|0;za=f[z>>2]|0}f[B>>2]=xa;f[z>>2]=fa;f[A>>2]=da;ca=ya;if((za|0)!=(ca|0)){Z=za;do{I=f[Z+-4>>2]|0;Z=Z+-8|0;if(I|0)l5b(I)}while((Z|0)!=(ca|0))}if(ya|0)s5b(ya)}else{f[J>>2]=M;f[J+4>>2]=L;if(!L)Aa=J;else{j5b(L);Aa=f[z>>2]|0}f[z>>2]=Aa+8}Q5b(e);f[h>>2]=843716;f[m>>2]=843756;f[w>>2]=843736;f[l>>2]=843772;Q5b(t);WSb(l);RSb(m);if(L|0)l5b(L);if((H|0)>=15){ha=10;break}}if((ha|0)==10){H=a+12|0;f[H>>2]=f[F>>2];Qg[f[(f[a>>2]|0)+36>>2]&2047](a);F=f[B>>2]|0;if((f[z>>2]|0)==(F|0)){u=c;return}m=a+16|0;a=0;l=F;do{F=f[l+(a<<3)>>2]|0;t=f[m>>2]|0;f[F+60>>2]=a-t<<6|40;b[F+48>>0]=(a|0)==(f[H>>2]|0)&1;b[F+49>>0]=a>>>0>=t>>>0&a>>>0<(t+3|0)>>>0&1;Pp(F);a=a+1|0;l=f[B>>2]|0}while(a>>>0<(f[z>>2]|0)-l>>3>>>0);u=c;return}else if((ha|0)==70)Z2b();else if((ha|0)==72)Z2b();else if((ha|0)==91)Z2b();else if((ha|0)==94){ha=$d(4)|0;C7b(ha);sg(ha|0,843512,1180)}}function yJ(a){a=a|0;var c=0,d=0,e=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,G=0;c=f[610937]|0;do if(!(c&32)){if(c&16|0){d=a+12|0;if(ih[f[(f[a>>2]|0)+48>>2]&511](a,f[d>>2]|0)|0){UD(2255044);Rg[f[(f[a>>2]|0)+44>>2]&1023](a,f[d>>2]|0);break}else{UD(2255092);break}}}else{UD(2255068);mj()}while(0);c=a+16|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=a+24|0;i=a+28|0;a=((f[i>>2]|0)-(f[h>>2]|0)>>3)+-1|0;j=f[610939]|0;if((j&2|0)==0?(f[610938]&1|0)==0:0){k=j;l=g}else m=9;do if((m|0)==9){if((f[610937]&2|0)==0?!((f[610938]&1|0)!=0|g>>>0>>0):0){k=j;l=g;break}UD(2255020);n=(((f[e>>2]|0)+1|0)>>>0)%((f[i>>2]|0)-(f[h>>2]|0)>>3>>>0)|0;f[e>>2]=n;k=f[610939]|0;l=n}while(0);j=f[610937]|0;if((k&1|0)!=0|(j|0)<0)if(!(j&-2147483647|l)){o=0;p=k}else{UD(2255020);j=(((f[e>>2]|0)+a|0)>>>0)%((f[i>>2]|0)-(f[h>>2]|0)>>3>>>0)|0;f[e>>2]=j;o=j;p=f[610939]|0}else{o=l;p=k}if((p&1073741824|0)!=0&o>>>0>>0){UD(2255020);k=(f[e>>2]|0)+3|0;l=k>>>0>a>>>0?a:k;f[e>>2]=l;q=f[610939]|0;r=l}else{q=p;r=o}do if(q&536870912)if(!r){s=0;t=f[c>>2]|0;m=23;break}else{UD(2255020);o=f[e>>2]|0;p=o>>>0>3?o+-3|0:0;f[e>>2]=p;u=p;m=21;break}else{u=r;m=21}while(0);if((m|0)==21){r=f[c>>2]|0;if(u>>>0>(r+2|0)>>>0){q=u+-2|0;v=r>>>0>>0?q:r;w=u;m=24}else{s=u;t=r;m=23}}if((m|0)==23)if(s>>>0>>0){v=s;w=s;m=24}else{x=t;y=s}if((m|0)==24){f[c>>2]=v;x=v;y=w}w=f[i>>2]|0;v=f[h>>2]|0;a:do if((x|0)==(d|0)&(y|0)==(g|0)){z=v;A=w}else{if((w|0)==(v|0))return;else{B=0;C=v;D=y;E=x}while(1){m=f[C+(B<<3)>>2]|0;f[m+60>>2]=B-E<<6|40;b[m+48>>0]=(B|0)==(D|0)&1;b[m+49>>0]=B>>>0>=E>>>0&B>>>0<(E+3|0)>>>0&1;Pp(m);m=B+1|0;s=f[i>>2]|0;t=f[h>>2]|0;if(m>>>0>=s-t>>3>>>0){z=t;A=s;break a}B=m;C=t;D=f[e>>2]|0;E=f[c>>2]|0}}while(0);if((A|0)==(z|0))return;else{F=0;G=z}do{z=f[G+(F<<3)>>2]|0;Qg[f[(f[z>>2]|0)+24>>2]&2047](z);F=F+1|0;G=f[h>>2]|0}while(F>>>0<(f[i>>2]|0)-G>>3>>>0);return}function zJ(a){a=a|0;s5b(a);return}function AJ(a){a=a|0;var b=0;b=f[a+12>>2]|0;if(!b)return;Qg[f[(f[b>>2]|0)+4>>2]&2047](b);return}function BJ(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2078217?a+12|0:0)|0}function CJ(a){a=a|0;s5b(a);return}function DJ(a){a=a|0;var b=0,c=0;f[a>>2]=851792;b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+20|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+16|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function EJ(a){a=a|0;var b=0,c=0;f[a>>2]=851792;b=a+28|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+24|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+20|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+16|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+12|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function FJ(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0;c=u;u=u+208|0;e=c;g=c+192|0;h=c+180|0;i=c+168|0;j=c+156|0;k=c+144|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2094012,1);cE(e);Q5b(e);f[563651]=0;f[i>>2]=0;l=i+4|0;f[l>>2]=0;f[i+8>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2078369,5);m=i+8|0;Kh(i,e);Q5b(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2078375,5);n=f[l>>2]|0;o=f[m>>2]|0;if(n>>>0>>0){f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=n+12|0;f[l>>2]=q;r=q;s=o}else{Kh(i,e);r=f[l>>2]|0;s=f[m>>2]|0}Q5b(e);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2078381,4);if(r>>>0>>0){f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[l>>2]=r+12}else Kh(i,e);Q5b(e);r=p5b(248)|0;bo(r,i,60,-1);s=a+12|0;m=f[s>>2]|0;f[s>>2]=r;if(!m){t=r;v=r}else{Qg[f[(f[m>>2]|0)+4>>2]&2047](m);m=f[s>>2]|0;t=m;v=m}f[t+60>>2]=32;t=(f[v+216>>2]|0)+-1|0;f[v+224>>2]=(t|0)<0?t:0;if(b[v+48>>0]|0?f[v+228>>2]|0:0)Qg[f[(f[v>>2]|0)+32>>2]&2047](v);Qg[f[(f[v>>2]|0)+28>>2]&2047](v);v=p5b(256)|0;Mn(v,60,32,260,208);f[v+216>>2]=1;f[v+224>>2]=-1;f[v+228>>2]=0;f[v>>2]=852800;t=v+232|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[v+220>>2]=1;t=a+16|0;m=f[t>>2]|0;f[t>>2]=v;if(!m)w=v;else{Qg[f[(f[m>>2]|0)+4>>2]&2047](m);w=f[t>>2]|0}aw(e,2444012,0);m=w+232|0;v=f[e>>2]|0;r=e+4|0;o=f[r>>2]|0;f[e>>2]=0;f[r>>2]=0;f[m>>2]=v;v=w+236|0;r=f[v>>2]|0;f[v>>2]=o;if(r|0)l5b(r);r=w+240|0;o=f[r>>2]|0;v=w+244|0;q=f[v>>2]|0;if((q|0)!=(o|0)){n=q;do{q=n+-12|0;f[v>>2]=q;Q5b(q);n=f[v>>2]|0}while((n|0)!=(o|0))}n=f[(f[m>>2]|0)+40>>2]|0;if(!n)x=o;else{o=e+12|0;m=w+248|0;q=g+4|0;y=n;do{n=y;L5b(e,n+8|0);L5b(o,n+20|0);Rv(h,2444012,o);aw(g,h,0);Q5b(h);n=f[g>>2]|0;if(!(!(Ew(n)|0)?!(Fw(n)|0):0))z=24;do if((z|0)==24){z=0;n=f[v>>2]|0;if((n|0)==(f[m>>2]|0)){fl(r,o);break}else{L5b(n,o);f[v>>2]=(f[v>>2]|0)+12;break}}while(0);n=f[q>>2]|0;if(n|0)l5b(n);Q5b(o);Q5b(e);y=f[y>>2]|0}while((y|0)!=0);x=f[v>>2]|0}qM(f[r>>2]|0,x);x=w+240|0;r=f[x>>2]|0;y=f[v>>2]|0;if((r|0)!=(y|0)){o=w+216|0;f[o>>2]=(y-r|0)/12|0;Tp(w);r=w+20|0;y=f[(f[r>>2]|0)+68>>2]|0;if(!y){A=0;B=0}else{A=iOa(y)|0;B=y}q=kOa(B)|0;X7b(A|0,0,Y(lOa(y)|0,q)|0)|0;if((f[o>>2]|0)>0){q=w+220|0;y=g+2|0;A=g+4|0;B=g+6|0;m=e+4|0;z=0;do{h=f[(f[r>>2]|0)+68>>2]|0;n=jOa(h)|0;C=f[q>>2]|0;D=((n|0)/(C|0)|0)+-4|0;n=Y((z|0)%(C|0)|0,D)|0;E=(n|0)>0?n+8|0:n;n=((z|0)/(C|0)|0)<<4|2;C=e;f[C>>2]=0;f[C+4>>2]=0;d[g>>1]=E;d[y>>1]=n;d[A>>1]=D;d[B>>1]=12;xNa(0,h,e,g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=f[x>>2]|0;if((h|0)==(f[v>>2]|0))F=h;else{R5b(g,h+(z*12|0)|0)|0;F=f[x>>2]|0}h=f[r>>2]|0;bx(e);Vm(h,E,n,0,e,F+(z*12|0)|0,0);n=f[m>>2]|0;if(n|0)l5b(n);Q5b(g);z=z+1|0}while((z|0)<(f[o>>2]|0))}}else{o=(f[w+64>>2]|0)+-16|0;z=(f[w+68>>2]|0)+-16|0;m=p5b(92)|0;f[m+4>>2]=0;f[m+8>>2]=0;f[m>>2]=847896;F=m+12|0;au(F,o,z,1);if(m|0)j5b(m);f[w+20>>2]=F;F=w+24|0;z=f[F>>2]|0;f[F>>2]=m;if(z|0)l5b(z);if(m|0)l5b(m);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2087481,28);m=e+12|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;M5b(m,2690628,0);z=e+24|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;M5b(z,2087510,40);F=e+36|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;M5b(F,2087551,34);o=p5b(48)|0;L5b(o,e);r=o+12|0;L5b(r,m);x=o+24|0;L5b(x,z);v=o+36|0;L5b(v,F);Q5b(F);Q5b(z);Q5b(m);Q5b(e);m=w+20|0;w=f[m>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2087586,23);bx(e);Vm(w,0,0,5,e,g,0);w=f[e+4>>2]|0;if(w|0)l5b(w);Q5b(g);g=f[m>>2]|0;bx(e);Vm(g,0,30,4,e,o,0);g=f[e+4>>2]|0;if(g|0)l5b(g);g=f[m>>2]|0;bx(e);Vm(g,0,44,4,e,r,0);g=f[e+4>>2]|0;if(g|0)l5b(g);g=f[m>>2]|0;bx(e);Vm(g,0,58,4,e,x,0);g=f[e+4>>2]|0;if(g|0)l5b(g);g=f[m>>2]|0;bx(e);Vm(g,0,72,4,e,v,0);g=f[e+4>>2]|0;if(g|0)l5b(g);Q5b(v);Q5b(x);Q5b(r);Q5b(o);s5b(o)}o=f[t>>2]|0;if((f[o+240>>2]|0)==(f[o+244>>2]|0))go(f[s>>2]|0,0);s=p5b(232)|0;Co(s,0,0,320,32);o=a+20|0;t=f[o>>2]|0;f[o>>2]=s;if(!t)G=s;else{Qg[f[(f[t>>2]|0)+4>>2]&2047](t);G=f[o>>2]|0};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2078386,48);Fo(G,j,0);Q5b(j);j=p5b(232)|0;Co(j,80,104,160,32);G=a+24|0;o=f[G>>2]|0;f[G>>2]=j;if(!o)H=j;else{Qg[f[(f[o>>2]|0)+4>>2]&2047](o);H=f[G>>2]|0};f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,2078435,10);Fo(H,k,0);Q5b(k);b[(f[G>>2]|0)+49>>0]=0;G=p5b(216)|0;Mn(G,60,32,260,208);f[G>>2]=852500;k=(f[G+64>>2]|0)+-16|0;H=(f[G+68>>2]|0)+-16|0;o=p5b(92)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=847896;j=o+12|0;au(j,k,H,1);if(o|0)j5b(o);f[G+20>>2]=j;j=G+24|0;H=f[j>>2]|0;f[j>>2]=o;if(H|0)l5b(H);if(o|0)l5b(o);o=a+28|0;a=f[o>>2]|0;f[o>>2]=G;if(!a)I=G;else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);I=f[o>>2]|0};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2086050,39);a=e+12|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2086090,12);G=e+24|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;M5b(G,2086103,24);H=e+36|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;M5b(H,2690628,0);j=e+48|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2086128,20);k=e+60|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,2690628,0);t=e+72|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;M5b(t,2086149,11);s=e+84|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;M5b(s,2086161,29);r=e+96|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;M5b(r,2086191,29);x=e+108|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;M5b(x,2690628,0);v=e+120|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;M5b(v,2086221,38);g=e+132|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2086260,34);m=p5b(144)|0;L5b(m,e);w=m+12|0;L5b(w,a);z=m+24|0;L5b(z,G);F=m+36|0;L5b(F,H);B=m+48|0;L5b(B,j);A=m+60|0;L5b(A,k);y=m+72|0;L5b(y,t);q=m+84|0;L5b(q,s);n=m+96|0;L5b(n,r);E=m+108|0;L5b(E,x);h=m+120|0;L5b(h,v);D=m+132|0;L5b(D,g);Q5b(g);Q5b(v);Q5b(x);Q5b(r);Q5b(s);Q5b(t);Q5b(k);Q5b(j);Q5b(H);Q5b(G);Q5b(a);Q5b(e);a=I+20|0;I=f[a>>2]|0;bx(e);Vm(I,0,2,0,e,m,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,16,0,e,w,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,30,0,e,z,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,44,0,e,F,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,58,0,e,B,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,72,0,e,A,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,86,0,e,y,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,100,0,e,q,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,114,0,e,n,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,128,0,e,E,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,142,0,e,h,0);I=f[e+4>>2]|0;if(I|0)l5b(I);I=f[a>>2]|0;bx(e);Vm(I,0,156,0,e,D,0);I=f[e+4>>2]|0;if(I|0)l5b(I);Q5b(D);Q5b(h);Q5b(E);Q5b(n);Q5b(q);Q5b(y);Q5b(A);Q5b(B);Q5b(F);Q5b(z);Q5b(w);Q5b(m);s5b(m);b[(f[o>>2]|0)+49>>0]=0;o=f[i>>2]|0;if(o|0){i=f[l>>2]|0;if((i|0)!=(o|0)){m=i;do{m=m+-12|0;f[l>>2]=m;Q5b(m)}while((m|0)!=(o|0))}s5b(o)}o=f[602225]|0;J=+((Tg[f[(f[o>>2]|0)+48>>2]&1023](o)|0)>>>0);p[281656]=J;if(b[2253256]|0){K=+p[281656];L=+p[281658];M=K+L;p[281659]=M;N=f[602225]|0;O=f[N>>2]|0;P=O+48|0;Q=f[P>>2]|0;R=Tg[Q&1023](N)|0;S=R+1e3|0;f[610891]=S;T=f[610900]|0;U=T+32|0;V=f[U>>2]|0;W=T+36|0;f[W>>2]=V;X=T+40|0;Z=f[X>>2]|0;_=T+44|0;f[_>>2]=Z;f[U>>2]=0;f[X>>2]=0;$=T+28|0;b[$>>0]=1;u=c;return}if(!(B7b(2253256)|0)){K=+p[281656];L=+p[281658];M=K+L;p[281659]=M;N=f[602225]|0;O=f[N>>2]|0;P=O+48|0;Q=f[P>>2]|0;R=Tg[Q&1023](N)|0;S=R+1e3|0;f[610891]=S;T=f[610900]|0;U=T+32|0;V=f[U>>2]|0;W=T+36|0;f[W>>2]=V;X=T+40|0;Z=f[X>>2]|0;_=T+44|0;f[_>>2]=Z;f[U>>2]=0;f[X>>2]=0;$=T+28|0;b[$>>0]=1;u=c;return}p[281658]=16.666666666666668;K=+p[281656];L=+p[281658];M=K+L;p[281659]=M;N=f[602225]|0;O=f[N>>2]|0;P=O+48|0;Q=f[P>>2]|0;R=Tg[Q&1023](N)|0;S=R+1e3|0;f[610891]=S;T=f[610900]|0;U=T+32|0;V=f[U>>2]|0;W=T+36|0;f[W>>2]=V;X=T+40|0;Z=f[X>>2]|0;_=T+44|0;f[_>>2]=Z;f[U>>2]=0;f[X>>2]=0;$=T+28|0;b[$>>0]=1;u=c;return}function GJ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+16|0;c=a;if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(d=f[602225]|0,(d|0)!=0):0)e=Tg[f[(f[d>>2]|0)+56>>2]&1023](d)|0;else e=847688;Rg[f[(f[e>>2]|0)+32>>2]&1023](e,800);R5b(2444012,2444300)|0;Hv();f[602224]=0;At(f[602222]|0);f[602223]=0;f[602221]=2408888;f[602222]=0;ET();li();W5b(2398892,2690628)|0;f[599722]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;M5b(c,2094012,1);cE(c);Q5b(c);f[610856]=0;c=f[610857]|0;f[610857]=0;if(c|0)l5b(c);W5b(2254796,2094014)|0;if(!(b[2253304]|0))B7b(2253304)|0;if(b[2612116]|0){g=847688;h=f[g>>2]|0;i=h+16|0;j=f[i>>2]|0;Qg[j&2047](g);u=a;return}c=f[602225]|0;if(!c){g=847688;h=f[g>>2]|0;i=h+16|0;j=f[i>>2]|0;Qg[j&2047](g);u=a;return}g=Tg[f[(f[c>>2]|0)+56>>2]&1023](c)|0;h=f[g>>2]|0;i=h+16|0;j=f[i>>2]|0;Qg[j&2047](g);u=a;return}function HJ(a){a=a|0;var c=0,d=0,e=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;c=u;u=u+32|0;d=c+16|0;e=c+8|0;g=c;h=a+32|0;if(b[h>>0]|0){i=f[a+16>>2]|0;Rv(d,f[i+232>>2]|0,(f[i+240>>2]|0)+((f[i+224>>2]|0)*12|0)|0);i=b[2444311]|0;if(!((i<<24>>24<0?f[611076]|0:i&255)|0))R5b(2444300,2444012)|0;R5b(2444012,d)|0;aw(e,d,1);i=f[e>>2]|0;j=e+4|0;e=f[j>>2]|0;k=(e|0)==0;if(k)l=e;else{j5b(e);j5b(e);l=e}f[610768]=i;i=f[610769]|0;f[610769]=l;if(i|0)l5b(i);if(!k)l5b(e);ji();e=p5b(44)|0;f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=844100;k=e+12|0;b[e+20>>0]=0;f[k>>2]=845124;f[e+24>>2]=0;f[e+28>>2]=0;f[e+36>>2]=0;f[e+40>>2]=0;f[e+16>>2]=1;i=k;f[g>>2]=i;k=g+4|0;f[k>>2]=e;l=f[599751]|0;if((l|0)==(f[599752]|0)){lj(2399e3,g);m=e;n=i}else{f[l>>2]=i;f[l+4>>2]=e;if(!e){o=i;p=0;q=l}else{j5b(e);o=f[g>>2]|0;p=f[k>>2]|0;q=f[599751]|0}f[599751]=q+8;m=p;n=o}if(m|0)j5b(m);f[599745]=n;n=f[599746]|0;f[599746]=m;if(n|0)l5b(n);f[599753]=1;n=f[k>>2]|0;if(n|0)l5b(n);b[h>>0]=0;b[(f[a+24>>2]|0)+49>>0]=0;n=f[j>>2]|0;if(n|0)l5b(n);Q5b(d);u=c;return}d=a+12|0;n=f[d>>2]|0;Qg[f[(f[n>>2]|0)+24>>2]&2047](n);n=a+16|0;j=f[n>>2]|0;Qg[f[(f[j>>2]|0)+24>>2]&2047](j);j=f[d>>2]|0;d=j+48|0;if(!(b[d>>0]|0)){if(!(b[(f[n>>2]|0)+48>>0]|0)){u=c;return}k=f[610937]|0;if(!(k&32)){if(!(k&16)){u=c;return}b[(f[a+24>>2]|0)+49>>0]=1;b[h>>0]=1;u=c;return}else{b[d>>0]=1;h=(f[j+216>>2]|0)+-1|0;f[j+224>>2]=(h|0)<0?h:0;if(f[j+228>>2]|0)Qg[f[(f[j>>2]|0)+32>>2]&2047](j);Qg[f[(f[j>>2]|0)+28>>2]&2047](j);h=f[n>>2]|0;b[h+48>>0]=0;k=h+224|0;f[a+36>>2]=f[k>>2];m=(f[h+216>>2]|0)+-1|0;f[k>>2]=(m|0)<-1?m:-1;Qg[f[(f[h>>2]|0)+28>>2]&2047](h);u=c;return}}h=j+224|0;m=f[h>>2]|0;switch(m|0){case 0:{r=0;s=1;t=28;break}case 1:{r=1;s=0;t=28;break}default:{}}if((t|0)==28){b[(f[n>>2]|0)+49>>0]=s;b[(f[a+28>>2]|0)+49>>0]=r}r=f[610937]|0;if(r&32|0){UD(2255068);mj();u=c;return}if(!(r&16)){u=c;return}switch(m|0){case 0:{m=f[n>>2]|0;if((f[m+240>>2]|0)==(f[m+244>>2]|0)){u=c;return}b[d>>0]=0;d=(f[j+216>>2]|0)+-1|0;f[h>>2]=(d|0)<-1?d:-1;Qg[f[(f[j>>2]|0)+28>>2]&2047](j);j=f[n>>2]|0;b[j+48>>0]=1;n=f[a+36>>2]|0;a=(f[j+216>>2]|0)+-1|0;f[j+224>>2]=(a|0)>(n|0)?n:a;if(f[j+228>>2]|0)Qg[f[(f[j>>2]|0)+32>>2]&2047](j);Qg[f[(f[j>>2]|0)+28>>2]&2047](j);u=c;return}case 1:{u=c;return}default:{mj();u=c;return}}}function IJ(){f[611075]=0;f[611076]=0;f[611077]=0;xc(1195,2444300,x|0)|0;return}function JJ(a){a=a|0;var b=0;f[a>>2]=851844;b=f[a+20>>2]|0;if(b|0)l5b(b);b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function KJ(a){a=a|0;var b=0,c=0;f[a>>2]=851844;b=f[a+20>>2]|0;if(b|0)l5b(b);b=a+12|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){s5b(a);return}Qg[f[(f[c>>2]|0)+4>>2]&2047](c);s5b(a);return}function LJ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+64|0;d=c+24|0;e=c;g=c+48|0;h=b[2446871]|0;if(!((h<<24>>24<0?f[611716]|0:h&255)|0)){SD(2254992);u=c;return};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2078466,8);h=Xq(d,2446860)|0;Q5b(d);i=d+16|0;j=p5b(20)|0;f[j>>2]=851896;k=j+8|0;f[k>>2]=788;f[k+4>>2]=0;f[j+16>>2]=a;f[i>>2]=j;k=p5b(20)|0;f[k>>2]=851896;l=k+4|0;m=j+4|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[l+12>>2]=f[m+12>>2];m=e+16|0;f[m>>2]=k;it(g,h,e);k=f[m>>2]|0;if((k|0)!=(e|0)){if(k|0)Qg[f[(f[k>>2]|0)+20>>2]&2047](k)}else Qg[f[(f[k>>2]|0)+16>>2]&2047](k);k=f[i>>2]|0;if((k|0)!=(d|0)){if(k|0)Qg[f[(f[k>>2]|0)+20>>2]&2047](k)}else Qg[f[(f[k>>2]|0)+16>>2]&2047](k);k=f[g>>2]|0;d=g+4|0;i=f[d>>2]|0;f[g>>2]=0;f[d>>2]=0;f[a+16>>2]=k;k=a+20|0;a=f[k>>2]|0;f[k>>2]=i;if(a|0)l5b(a);Zq(h);SD(2254992);u=c;return}function MJ(a){a=a|0;if(!(f[610937]&16))return;nj(1);return}function NJ(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0;d=u;u=u+96|0;e=d+24|0;g=d+8|0;h=d;i=d+76|0;j=d+64|0;k=d+56|0;l=p5b(224)|0;wm(l);m=a+12|0;a=f[m>>2]|0;f[m>>2]=l;if(!a)n=l;else{Qg[f[(f[a>>2]|0)+4>>2]&2047](a);n=f[m>>2]|0}m=c+12|0;a=(b[2253940]|0)!=0;l=m+11|0;o=b[l>>0]|0;if(((o<<24>>24<0?f[c+16>>2]|0:o&255)|0)==1?(i6b(m,0,-1,2094012,1)|0)==0:0){o=f[563484]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,o,uOb(o)|0);uv(k,i,m);Q5b(i)}else p=6;do if((p|0)==6){o=f[563484]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,o,uOb(o)|0);o=Xq(i,m)|0;Q5b(i);if(((f[o+48>>2]|0)+-1|0)>>>0>=2){o=(b[l>>0]|0)<0?f[m>>2]|0:m;f[h>>2]=f[563484];f[h+4>>2]=o;jG(2065446,h);f[k>>2]=0;f[k+4>>2]=0;break}o=f[563484]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,o,uOb(o)|0);kv(i,j,m,a,65536);Q5b(j);o=f[i>>2]|0;c=o;if(!o){q=(b[l>>0]|0)<0?f[m>>2]|0:m;f[g>>2]=f[563484];f[g+4>>2]=q;nG(2065477,g);q=f[563484]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,q,uOb(q)|0);uv(k,g,m);Q5b(g);q=f[i+4>>2]|0;if(q|0)l5b(q)}else{q=f[o+68>>2]|0;o=jOa(q)|0;r=f[563486]|0;if((o|0)>=(r|0)){o=jOa(q)|0;s=f[563487]|0;if(!(((s|0)>=(o|0)?(o=kOa(q)|0,(o|0)>=(f[563488]|0)):0)?(o=kOa(q)|0,(f[563489]|0)>=(o|0)):0)){t=s;p=15}}else{t=f[563487]|0;p=15}if((p|0)==15){s=f[563484]|0;o=(b[l>>0]|0)<0?f[m>>2]|0:m;v=f[563488]|0;w=jOa(q)|0;x=kOa(q)|0;q=f[563489]|0;f[e>>2]=s;f[e+4>>2]=o;f[e+8>>2]=r;f[e+12>>2]=v;f[e+16>>2]=w;f[e+20>>2]=x;f[e+24>>2]=t;f[e+28>>2]=q;jG(2065500,e)}f[k>>2]=c;c=i+4|0;f[k+4>>2]=f[c>>2];f[i>>2]=0;f[c>>2]=0}}while(0);i=n+8|0;e=f[k>>2]|0;t=f[k+4>>2]|0;k=(t|0)==0;if(!k)j5b(t);f[i>>2]=e;m=n+12|0;l=f[m>>2]|0;f[m>>2]=t;if(!l)y=e;else{l5b(l);y=f[i>>2]|0}if(!y){i=n+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;z=i}else{i=f[y+68>>2]|0;y=jOa(i)|0;l=kOa(i)|0;f[n+16>>2]=0;f[n+20>>2]=0;f[n+24>>2]=y;f[n+28>>2]=l;z=n+16|0}l=n+72|0;f[l>>2]=f[z>>2];f[l+4>>2]=f[z+4>>2];f[l+8>>2]=f[z+8>>2];f[l+12>>2]=f[z+12>>2];b[n+68>>0]=1;b[n+69>>0]=1;if(k){u=d;return}l5b(t);u=d;return}function OJ(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=851896;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function PJ(a){a=a|0;s5b(a);return}function QJ(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=851896;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function RJ(a){a=a|0;return}function SJ(a){a=a|0;s5b(a);return}function TJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function UJ(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2078475?a+4|0:0)|0}function VJ(a){a=a|0;return 4160}function WJ(a){a=a|0;var b=0,c=0;f[a>>2]=851940;b=a+16|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+12|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function XJ(a){a=a|0;var b=0,c=0;f[a>>2]=851940;b=a+16|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+12|0;b=f[c>>2]|0;f[c>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function YJ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=p5b(232)|0;Co(c,0,0,320,32);d=a+12|0;e=f[d>>2]|0;f[d>>2]=c;if(e|0)Qg[f[(f[e>>2]|0)+4>>2]&2047](e);e=p5b(248)|0;Mn(e,0,32,320,208);f[e+216>>2]=1;f[e+224>>2]=-1;f[e+228>>2]=0;f[e>>2]=846088;c=e+232|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[e+220>>2]=2;c=a+16|0;g=f[c>>2]|0;f[c>>2]=e;if(!g)h=e;else{Qg[f[(f[g>>2]|0)+4>>2]&2047](g);h=f[c>>2]|0}g=f[d>>2]|0;f[h+228>>2]=g;if(!((g|0)==0|(b[h+48>>0]|0)==0))Qg[f[(f[h>>2]|0)+32>>2]&2047](h);Lo(f[c>>2]|0);h=f[c>>2]|0;c=f[a+20>>2]|0;a=(f[h+216>>2]|0)+-1|0;f[h+224>>2]=(a|0)>(c|0)?c:a;if(!(b[h+48>>0]|0)){i=f[h>>2]|0;j=i+28|0;k=f[j>>2]|0;Qg[k&2047](h);return}if(!(f[h+228>>2]|0)){i=f[h>>2]|0;j=i+28|0;k=f[j>>2]|0;Qg[k&2047](h);return}Qg[f[(f[h>>2]|0)+32>>2]&2047](h);i=f[h>>2]|0;j=i+28|0;k=f[j>>2]|0;Qg[k&2047](h);return}function ZJ(a){a=a|0;Lo(f[a+16>>2]|0);return}function _J(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=u;u=u+32|0;d=c+8|0;e=c+16|0;g=c;h=f[a+12>>2]|0;Qg[f[(f[h>>2]|0)+24>>2]&2047](h);h=a+16|0;i=f[h>>2]|0;Qg[f[(f[i>>2]|0)+24>>2]&2047](i);i=f[610937]|0;if(i&32|0){UD(2255068);mj();u=c;return}if(!(i&16)){u=c;return}i=f[h>>2]|0;j=f[i+224>>2]|0;if((((((j|0)>=0?(k=f[611294]|0,l=k,(j|0)<(((f[611295]|0)-k|0)/232|0|0)):0)?(k=f[(f[i+232>>2]|0)+(j<<2)>>2]|0,k|0):0)?(j=l+((k+-1|0)*232|0)|0,j|0):0)?(k=f[j>>2]|0,(k|0)>0):0)?ih[f[(f[i>>2]|0)+40>>2]&511](i,k)|0:0){UD(2255044);i=f[h>>2]|0;j=f[i+224>>2]|0;if(((j|0)>=0?(l=f[611294]|0,m=l,(j|0)<(((f[611295]|0)-l|0)/232|0|0)):0)?(l=f[(f[i+232>>2]|0)+(j<<2)>>2]|0,(l|0)!=0):0)n=m+((l+-1|0)*232|0)|0;else n=0;switch(f[n+28>>2]|0){case 10:{gC(k);OD(d,f[(f[611294]|0)+((k+-1|0)*232|0)+140>>2]|0);l=f[d>>2]|0;f[l>>2]=f[l>>2]|f[d+4>>2];nj(2);f[610837]=1;u=c;return}case 9:{o=16;break}default:{}}if((o|0)==16?(o=f[n+136>>2]|0,(o|0)>0):0)switch(f[(f[611291]|0)+((o+-1|0)*184|0)+56>>2]|0){case 1:{o=p5b(40)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=844992;d=o+12|0;b[o+20>>0]=0;f[d>>2]=845072;f[o+24>>2]=0;f[o+28>>2]=0;f[o+32>>2]=0;f[o+36>>2]=n;f[o+16>>2]=21;n=d;f[e>>2]=n;d=e+4|0;f[d>>2]=o;l=f[599751]|0;if((l|0)==(f[599752]|0)){lj(2399e3,e);p=n;q=o}else{f[l>>2]=n;f[l+4>>2]=o;if(!o){r=n;s=0;t=l}else{j5b(o);r=f[e>>2]|0;s=f[d>>2]|0;t=f[599751]|0}f[599751]=t+8;p=r;q=s}if(q|0)j5b(q);f[599745]=p;p=f[599746]|0;f[599746]=q;if(p|0)l5b(p);f[599753]=1;p=f[d>>2]|0;if(p|0)l5b(p);u=c;return}case 2:{gC(k);p=f[611010]|0;d=f[564120]|0;q=f[564121]|0;a:do if((d|0)==(q|0))v=d;else{s=d;while(1){if(!(f[s>>2]|0)){v=s;break a}s=s+24|0;if((s|0)==(q|0)){v=q;break}}}while(0);GD(p,(v|0)==(q|0)?0:v);b[(f[611010]|0)+120>>0]=1;nj(2);u=c;return}case 3:{gC(k);OD(g,f[(f[611294]|0)+((k+-1|0)*232|0)+140>>2]|0);v=f[g>>2]|0;f[v>>2]=f[v>>2]|f[g+4>>2];nj(2);f[610837]=1;u=c;return}default:{g=p5b(48)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=844964;v=g+12|0;b[g+20>>0]=0;f[v>>2]=850588;f[g+24>>2]=0;f[g+28>>2]=0;f[g+32>>2]=0;f[g+36>>2]=k;f[g+40>>2]=0;b[g+44>>0]=1;f[g+16>>2]=7;q=v;f[e>>2]=q;v=e+4|0;f[v>>2]=g;p=f[599751]|0;if((p|0)==(f[599752]|0)){lj(2399e3,e);w=g;x=q}else{f[p>>2]=q;f[p+4>>2]=g;if(!g){y=q;z=0;A=p}else{j5b(g);y=f[e>>2]|0;z=f[v>>2]|0;A=f[599751]|0}f[599751]=A+8;w=z;x=y}if(w|0)j5b(w);f[599745]=x;x=f[599746]|0;f[599746]=w;if(x|0)l5b(x);f[599753]=1;x=f[v>>2]|0;if(x|0)l5b(x);f[a+20>>2]=f[(f[h>>2]|0)+224>>2];u=c;return}}x=p5b(48)|0;f[x+4>>2]=0;f[x+8>>2]=0;f[x>>2]=844964;v=x+12|0;b[x+20>>0]=0;f[v>>2]=850588;f[x+24>>2]=0;f[x+28>>2]=0;f[x+32>>2]=0;f[x+36>>2]=k;f[x+40>>2]=0;b[x+44>>0]=1;f[x+16>>2]=7;k=v;f[e>>2]=k;v=e+4|0;f[v>>2]=x;w=f[599751]|0;if((w|0)==(f[599752]|0)){lj(2399e3,e);B=x;C=k}else{f[w>>2]=k;f[w+4>>2]=x;if(!x){D=k;E=0;F=w}else{j5b(x);D=f[e>>2]|0;E=f[v>>2]|0;F=f[599751]|0}f[599751]=F+8;B=E;C=D}if(B|0)j5b(B);f[599745]=C;C=f[599746]|0;f[599746]=B;if(C|0)l5b(C);f[599753]=1;C=f[v>>2]|0;if(C|0)l5b(C);f[a+20>>2]=f[(f[h>>2]|0)+224>>2];u=c;return}UD(2255092);u=c;return}function $J(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=851704;b=f[a+52>>2]|0;if(b|0)l5b(b);Q5b(a+36|0);b=a+24|0;c=f[b>>2]|0;if(c|0){d=a+28|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+20|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){s5b(a);return}Qg[f[(f[b>>2]|0)+4>>2]&2047](b);s5b(a);return}function aK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=u;u=u+176|0;e=d;g=d+160|0;h=d+16|0;i=h+64|0;j=h+8|0;f[j>>2]=843736;k=h+12|0;f[h>>2]=76;f[i>>2]=96;f[h+4>>2]=0;UTb(h+64|0,k);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=843716;f[i>>2]=843756;f[j>>2]=843736;ZTb(k);f[k>>2]=843772;j=h+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[h+60>>2]=24;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Hh(k,g);Q5b(g);l=h+8|0;m=Ih(l,2116192,4)|0;n=(c|0)<9;Ih(pUb(Ih(m,n?2166228:2690628,n&1)|0,c+1|0)|0,2079234,4)|0;Jh(g,k);f[e>>2]=(b[g+11>>0]|0)<0?f[g>>2]|0:g;jG(2079239,e);Q5b(g);c=f[a+48>>2]|0;Jh(g,k);rw(e,c,g);Q5b(g);Di(e);c=p5b(40)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=844128;a=c+12|0;b[c+20>>0]=0;f[a>>2]=844228;f[c+24>>2]=0;f[c+28>>2]=0;b[c+32>>0]=1;b[c+33>>0]=0;b[c+34>>0]=0;f[c+36>>2]=0;f[c+16>>2]=2;f[g>>2]=a;f[g+4>>2]=c;kj(g,1);if(!c){Q5b(e);f[h>>2]=843716;f[i>>2]=843756;f[l>>2]=843736;f[k>>2]=843772;Q5b(j);WSb(k);RSb(i);u=d;return}l5b(c);Q5b(e);f[h>>2]=843716;f[i>>2]=843756;f[l>>2]=843736;f[k>>2]=843772;Q5b(j);WSb(k);RSb(i);u=d;return}function bK(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[(f[a+24>>2]|0)+(c<<3)>>2]|0;if(!(b[d+253>>0]|0)){e=0;return e|0}e=(b[d+252>>0]|0)==0;return e|0}function cK(a){a=a|0;var b=0;f[a>>2]=852052;sF(a);b=f[a+8>>2]|0;if(!b)return;l5b(b);return}function dK(a){a=a|0;var b=0;f[a>>2]=852052;sF(a);b=f[a+8>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function eK(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+48|0;d=c+32|0;e=c+16|0;g=c;h=f[602225]|0;i=f[h+44>>2]|0;j=f[h+48>>2]|0;h=(j|0)==0;if(!h)j5b(j);k=a+12|0;if(!((((f[k>>2]|0)==128?(f[a+16>>2]|0)==128:0)?(f[a+20>>2]|0)==128:0)?(f[a+24>>2]|0)==128:0)){l=i;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=320;f[d+12>>2]=240;xu(l,0,0,l,d,k)}k=f[(f[611009]|0)+12>>2]|0;l=f[k+80>>2]|0;m=~~(+p[k+72>>3]/31.0*255.0);n=((f[k+60>>2]|0)*255|0)/31|0;o=((f[k+64>>2]|0)*255|0)/31|0;b[d>>0]=((f[k+56>>2]|0)*255|0)/31|0;b[d+1>>0]=n;b[d+2>>0]=o;b[d+3>>0]=-1;if((l|0)>0){l=a+4|0;o=f[l>>2]|0;if(!o){n=p5b(92)|0;f[n+4>>2]=0;f[n+8>>2]=0;f[n>>2]=847896;k=n+12|0;au(k,320,240,0);bu(k,d);f[l>>2]=k;k=a+8|0;a=f[k>>2]|0;f[k>>2]=n;if(a|0)l5b(a)}else bu(o,d);d=f[l>>2]|0;l=f[d+68>>2]|0;o=jOa(l)|0;a=kOa(l)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=o;f[e+12>>2]=a;f[g>>2]=m;f[g+4>>2]=m;f[g+8>>2]=0;nu(i,0,0,d,e,g)}if(h){u=c;return}l5b(j);u=c;return}function fK(a){a=a|0;return 671088640}function gK(a){a=a|0;return 5}function hK(a,b){a=a|0;b=b|0;var c=0;c=a+12|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function iK(a){a=a|0;var b=0,c=0;f[a>>2]=852084;M_a();b=a+108|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);f[a>>2]=847828;c=f[a+48>>2]|0;if(!c)return;l5b(c);return}function jK(a){a=a|0;var b=0,c=0;f[a>>2]=852084;M_a();b=a+108|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);f[a>>2]=847828;c=f[a+48>>2]|0;if(!c){s5b(a);return}l5b(c);s5b(a);return}function kK(a){a=a|0;var c=0,d=0;c=a+72|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];b[d>>0]=0;b[a+92>>0]=1;return}function lK(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=u;u=u+16|0;d=c+8|0;e=c;g=a+92|0;if(!(b[g>>0]|0)){u=c;return}h=a+4|0;if((((f[a+20>>2]|0)==(f[a+88>>2]|0)?(b[a+5>>0]|0)==(b[a+73>>0]|0):0)?(f[a+8>>2]|0)==(f[a+76>>2]|0):0)?(f[a+12>>2]|0)==(f[a+80>>2]|0):0){u=c;return}if(!(yK(a)|0)){i=a+72|0;if(!(b[i>>0]|0)){j=V_a()|0;f[d>>2]=j;lG(2083415,d)};f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[h+12>>2]=f[i+12>>2];f[h+16>>2]=f[i+16>>2];if(!(yK(a)|0)){a=V_a()|0;f[e>>2]=a;lG(2083372,e)}else k=h}else k=h;b[k>>0]=1;b[g>>0]=0;u=c;return}function mK(a,b,c){a=a|0;b=b|0;c=c|0;return}function nK(a){a=a|0;var c=0,d=0;Qg[f[(f[a>>2]|0)+8>>2]&2047](a);if(b[a+70>>0]|0?b[a+92>>0]|0:0){c=a+20|0;d=f[c>>2]|0;f[c>>2]=(d&4097|0)==4097?d&-4098:d|4097}Qg[f[(f[a>>2]|0)+12>>2]&2047](a);return}function oK(a){a=a|0;var c=0;Qg[f[(f[a>>2]|0)+8>>2]&2047](a);c=a+100|0;if((Seb(f[c>>2]|0)|0)&128|0)Web(f[c>>2]|0);if(b[a+69>>0]|0?b[a+92>>0]|0:0){c=a+5|0;b[c>>0]=b[c>>0]^1}Qg[f[(f[a>>2]|0)+12>>2]&2047](a);return}function pK(a){a=a|0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,K=0,L=0,M=0,N=0,O=0;c=u;u=u+64|0;e=c;g=a+36|0;if(b[2612117]|0)f[g>>2]=f[g>>2]&-769;i=e+12|0;j=a+52|0;k=e+16|0;l=k+4|0;m=k+8|0;n=e+20|0;o=a+56|0;q=e+24|0;r=a+60|0;s=e+12|0;t=e+20|0;v=e+12|0;w=e+17|0;x=e+13|0;y=e+12|0;z=a+40|0;A=e+12|0;a:while(1){if(!(N7a(e)|0)){B=106;break}C=f[e>>2]|0;b:do switch(C|0){case 256:{B=24;break a;break}case 512:{switch(b[i>>0]|0){case 13:{if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(D=f[602225]|0,(D|0)!=0):0)E=Tg[f[(f[D>>2]|0)+56>>2]&1023](D)|0;else E=847688;Qg[f[(f[E>>2]|0)+36>>2]&2047](E);D=ih[f[(f[a>>2]|0)+40>>2]&511](a,1)|0;ih[f[(f[a>>2]|0)+40>>2]&511](a,D)|0;f[610937]=0;f[610938]=f[610938]&-16;f[610939]=0;f[610940]=f[610940]&-16;f[610941]=0;f[610942]=f[610942]&-16;X7b(2443604,0,144)|0;f[610943]=0;D=f[602225]|0;F=D+24|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;F=D+40|0;f[F>>2]=f[F>>2]&-16777216;if(!(b[2253304]|0))B7b(2253304)|0;if((b[2612116]|0)==0?(F=f[602225]|0,(F|0)!=0):0)G=Tg[f[(f[F>>2]|0)+56>>2]&1023](F)|0;else G=847688;Qg[f[(f[G>>2]|0)+40>>2]&2047](G);F=f[602225]|0;H=+((Tg[f[(f[F>>2]|0)+48>>2]&1023](F)|0)>>>0);p[281656]=H;if((b[2253256]|0)==0?B7b(2253256)|0:0)p[281658]=16.666666666666668;p[281659]=+p[281656]+ +p[281658];F=f[602225]|0;D=(Tg[f[(f[F>>2]|0)+48>>2]&1023](F)|0)+1e3|0;f[610891]=D;D=f[610900]|0;F=D+32|0;f[D+36>>2]=f[F>>2];I=D+40|0;f[D+44>>2]=f[I>>2];f[F>>2]=0;f[I>>2]=0;b[D+28>>0]=1;D=0;while(1){I=a+24+(D>>>5<<2)|0;f[I>>2]=f[I>>2]&~(1<<(D&31));D=D+1|0;if((D|0)==152)break b}break}case 10:{K=1;break}case 11:{K=0;break}default:break b}b[j>>0]=K;break}case 768:{D=f[l>>2]|0;c:do if((D|0)>=1073741885){switch(D|0){case 1073741912:{B=28;break c;break}case 1073741885:break;default:break c}if(d[m>>1]&256){B=27;break a}}else switch(D|0){case 13:{B=28;break}default:{}}while(0);if((B|0)==28?(B=0,d[m>>1]&768):0){Qg[f[(f[a>>2]|0)+20>>2]&2047](a);break b}D=xK(f[k>>2]|0)|0;I=a+24+(D>>>5<<2)|0;f[I>>2]=1<<(D&31)|f[I>>2];break}case 769:{I=xK(f[k>>2]|0)|0;D=a+24+(I>>>5<<2)|0;f[D>>2]=f[D>>2]&~(1<<(I&31));break}case 1024:{b[j>>0]=1;f[o>>2]=f[n>>2];f[r>>2]=f[q>>2];break}case 1027:{if(!((b[2612117]|0)==0|(f[s>>2]|0)==-1)){I=f[t>>2]|0;D=(f[q>>2]|0)==1?0-I|0:I;I=f[g>>2]|0;F=(D|0)>0?I|256:I&-257;f[g>>2]=(D|0)<0?F|512:F&-513}break}case 1026:case 1025:{if(!((b[2612117]|0)==0|(f[v>>2]|0)==-1))switch(b[k>>0]|0){case 1:{F=f[g>>2]|0;f[g>>2]=(b[w>>0]|0)==1?F|8:F&-9;break b;break}case 2:{F=f[g>>2]|0;f[g>>2]=(b[w>>0]|0)==1?F|32:F&-33;break b;break}case 3:{F=f[g>>2]|0;f[g>>2]=(b[w>>0]|0)==1?F|16:F&-17;break b;break}default:break b}break}case 1540:case 1539:{F=(b[x>>0]|0)==1;do switch(b[y>>0]|0){case 0:{L=106;break}case 1:{L=107;break}case 2:{L=108;break}case 3:{L=109;break}case 4:{L=110;break}case 5:{L=111;break}case 6:{L=112;break}case 7:{L=113;break}case 8:{L=114;break}case 9:{L=115;break}case 10:{L=116;break}case 11:{L=117;break}case 12:{L=118;break}case 13:{L=119;break}case 14:{L=120;break}case 15:{L=121;break}case 16:{L=122;break}case 17:{L=123;break}case 18:{L=124;break}case 19:{L=125;break}case 20:{L=126;break}case 21:{L=127;break}case 22:{L=128;break}case 23:{L=129;break}case 24:{L=130;break}case 25:{L=131;break}case 26:{L=129;break}case 27:{L=133;break}case 28:{L=134;break}case 29:{L=135;break}case 30:{L=136;break}case 31:{L=137;break}default:L=0}while(0);D=a+24+(L>>>5<<2)|0;I=1<<(L&31);M=f[D>>2]|0;f[D>>2]=F?I|M:M&~I;break}case 1538:{I=f[z>>2]&-261121;f[z>>2]=I;M=h[x>>0]|0;do if((M&3|0)!=3){if((M&6|0)==6){N=I|4096;break}if((M&9|0)==9){N=I|32768;break}if((M&12|0)==12){N=I|1024;break}if(M&1|0){N=I|65536;break}if(M&2|0){N=I|16384;break}if(!(M&4))if(!(M&8))break b;else{N=I|8192;break}else{N=I|2048;break}}else N=I|131072;while(0);f[z>>2]=N;break}case 1536:{switch(b[A>>0]|0){case 0:{I=d[k>>1]|0;if(I<<16>>16<-2e4){f[z>>2]=f[z>>2]&-786433|262144;break b}M=f[z>>2]&-786433;if(I<<16>>16>2e4){f[z>>2]=M|524288;break b}else{f[z>>2]=M;break b}break}case 1:{M=d[k>>1]|0;if(M<<16>>16<-2e4){f[z>>2]=f[z>>2]&-3145729|2097152;break b}I=f[z>>2]&-3145729;if(M<<16>>16>2e4){f[z>>2]=I|1048576;break b}else{f[z>>2]=I;break b}break}default:break b}break}case 1794:case 1793:case 1792:{if(!((b[2612118]|0)==0|(C|0)==1794)){I=H8a()|0;M=J;if((I|0)==0&(M|0)==0)O=0;else O=M8a(I,M)|0;M=f[z>>2]|0;I=(O|0)==1?M|4194304:M&-4194305;f[z>>2]=(O|0)==2?I|8388608:I&-8388609}break}default:{}}while(0);if(b[2612108]|0){B=106;break}}if((B|0)==24){b[2612108]=1;u=c;return}else if((B|0)==27){b[2612108]=1;u=c;return}else if((B|0)==106){u=c;return}}function qK(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+96|0;c=f[b>>2]|0;d=f[(f[a+44>>2]|0)+68>>2]|0;if(!d)e=0;else e=iOa(d)|0;U9a(c,0,e,lOa(d)|0)|0;d=a+104|0;dab(f[d>>2]|0);eab(f[d>>2]|0,f[b>>2]|0)|0;fab(f[d>>2]|0);return}function rK(a,c){a=a|0;c=c|0;Ieb(f[a+100>>2]|0,(b[c+11>>0]|0)<0?f[c>>2]|0:c);return}function sK(a,c){a=a|0;c=c|0;var d=0;d=a+64|0;a=(b[d>>0]|0)!=0;b[d>>0]=c&1;v8a(c&1)|0;return a|0}function tK(a){a=a|0;return (f[a+20>>2]&4097|0)==4097|0}function uK(a){a=a|0;return pgb()|0}function vK(a,b){a=a|0;b=b|0;return}function wK(a){a=a|0;return f[a+108>>2]|0}function xK(a){a=a|0;var b=0;do switch(a|0){case 42:{b=1;break}case 43:{b=2;break}case 156:{b=3;break}case 40:{b=4;break}case 72:{b=5;break}case 41:{b=6;break}case 44:{b=7;break}case 75:{b=8;break}case 78:{b=9;break}case 77:{b=10;break}case 74:{b=11;break}case 80:{b=12;break}case 82:{b=13;break}case 79:{b=14;break}case 81:{b=15;break}case 70:{b=16;break}case 73:{b=17;break}case 76:{b=18;break}case 225:{b=20;break}case 229:{b=21;break}case 224:{b=23;break}case 228:{b=24;break}case 226:{b=26;break}case 230:{b=27;break}case 39:{b=28;break}case 30:{b=29;break}case 31:{b=30;break}case 32:{b=31;break}case 33:{b=32;break}case 34:{b=33;break}case 35:{b=34;break}case 36:{b=35;break}case 37:{b=36;break}case 38:{b=37;break}case 4:{b=38;break}case 5:{b=39;break}case 6:{b=40;break}case 7:{b=41;break}case 8:{b=42;break}case 9:{b=43;break}case 10:{b=44;break}case 11:{b=45;break}case 12:{b=46;break}case 13:{b=47;break}case 14:{b=48;break}case 15:{b=49;break}case 16:{b=50;break}case 17:{b=51;break}case 18:{b=52;break}case 19:{b=53;break}case 20:{b=54;break}case 21:{b=55;break}case 22:{b=56;break}case 23:{b=57;break}case 24:{b=58;break}case 25:{b=59;break}case 26:{b=60;break}case 27:{b=61;break}case 28:{b=62;break}case 29:{b=63;break}case 118:{b=66;break}case 98:{b=67;break}case 89:{b=68;break}case 90:{b=69;break}case 91:{b=70;break}case 92:{b=71;break}case 93:{b=72;break}case 94:{b=73;break}case 95:{b=74;break}case 96:{b=75;break}case 97:{b=76;break}case 85:{b=77;break}case 87:{b=78;break}case 88:{b=4;break}case 86:{b=79;break}case 99:{b=80;break}case 84:{b=81;break}case 58:{b=82;break}case 59:{b=83;break}case 60:{b=84;break}case 61:{b=85;break}case 62:{b=86;break}case 63:{b=87;break}case 64:{b=88;break}case 65:{b=89;break}case 66:{b=90;break}case 67:{b=91;break}case 68:{b=92;break}case 69:{b=93;break}case 57:{b=94;break}case 83:{b=95;break}case 71:{b=96;break}case 270:{b=97;break}case 119:{b=98;break}default:b=0}while(0);return b|0}function yK(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=u;u=u+16|0;d=c+8|0;e=c;g=c+12|0;i=f[a+8>>2]|0;j=f[a+12>>2]|0;if(!(b[a+69>>0]|0)){k=i;l=j}else{m=h[a+5>>0]|0;k=i<>2]|0)){j=Feb(k,l,f[a+20>>2]|32)|0;f[m>>2]=j;if(!j){n=0;u=c;return n|0}if(!(b[2677692]|0)){l=Ddb(2079276,32,32,32,128,255,65280,16711680,-16777216)|0;if(!l)nG(2083460,e);Teb(f[m>>2]|0,l);xdb(l);b[2677692]=1;o=f[m>>2]|0}else o=j;j=E9a(o,-1)|0;o=a+104|0;f[o>>2]=j;if(!j){n=0;u=c;return n|0}bab(j);j=Q9a(f[o>>2]|0,376840196,1,320,240)|0;f[a+96>>2]=j;if(!j){n=0;u=c;return n|0}}if(!(b[2677692]|0)){j=Ddb(2079276,32,32,32,128,255,65280,16711680,-16777216)|0;if(!j)nG(2083460,d);Teb(f[m>>2]|0,j);xdb(j);b[2677692]=1}f[602230]=32;f[602231]=4;j=2408928;f[j>>2]=8;f[j+4>>2]=255;j=2408936;f[j>>2]=67592;f[j+4>>2]=65280;j=2408944;f[j>>2]=135176;f[j+4>>2]=16711680;j=2408952;f[j>>2]=202760;f[j+4>>2]=-16777216;f[602240]=1;f[602241]=32;f[602242]=4;j=2408972;f[j>>2]=8;f[j+4>>2]=255;j=2408980;f[j>>2]=67592;f[j+4>>2]=65280;j=2408988;f[j>>2]=135176;f[j+4>>2]=16711680;j=2408996;f[j>>2]=202760;f[j+4>>2]=-16777216;f[602251]=0;j=2409020;m=2409108;d=j+44|0;do{f[j>>2]=f[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(d|0));j=2409064;m=2409152;d=j+44|0;do{f[j>>2]=f[m>>2];j=j+4|0;m=m+4|0}while((j|0)<(d|0));m=a+44|0;if(f[m>>2]|0){n=1;u=c;return n|0}b[g>>0]=0;b[g+1>>0]=0;b[g+2>>0]=0;b[g+3>>0]=-1;j=p5b(92)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=847896;d=j+12|0;au(d,320,240,0);bu(d,g);f[m>>2]=d;d=a+48|0;a=f[d>>2]|0;f[d>>2]=j;if(a|0)l5b(a);n=1;u=c;return n|0}function zK(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;i=u;u=u+80|0;j=i+24|0;k=i+16|0;l=i+8|0;m=i;n=i+56|0;o=i+32|0;b[a+4>>0]=0;p=a+5|0;b[p>>0]=0;q=a+8|0;f[q>>2]=0;r=a+12|0;f[r>>2]=0;s=a+16|0;b[s>>0]=0;t=a+20|0;v=a+56|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;f[t+24>>2]=0;f[t+28>>2]=0;b[t+32>>0]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[a+68>>0]=-1;v=a+24|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[a>>2]=852084;v=a+69|0;b[v>>0]=1;w=a+70|0;b[w>>0]=0;b[a+72>>0]=0;b[a+73>>0]=0;f[a+76>>2]=0;f[a+80>>2]=0;b[a+84>>0]=0;f[a+88>>2]=0;b[a+92>>0]=0;x=a+108|0;f[x>>2]=0;Nd(2083495)|0;if((H_a()|0)<0){y=V_a()|0;f[m>>2]=y;lG(2083523,m)}f[a+100>>2]=0;Qg[f[(f[a>>2]|0)+8>>2]&2047](a);f[q>>2]=c;f[r>>2]=e;b[s>>0]=32;if(g)f[t>>2]=f[t>>2]|4097;b[w>>0]=1;b[p>>0]=1;b[v>>0]=0;Qg[f[(f[a>>2]|0)+12>>2]&2047](a);v=f[(f[a>>2]|0)+36>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;M5b(n,2083445,14);Rg[v&1023](a,n);Q5b(n);if((E_a(512)|0)<0){v=V_a()|0;f[l>>2]=v;nG(2083552,l)}z9a(1)|0;o9a();ih[f[(f[a>>2]|0)+40>>2]&511](a,1)|0;if(b[2612116]|0){u=i;return}a=p5b(16)|0;f[a>>2]=853136;l=a+4|0;f[l>>2]=0;v=a+8|0;f[v>>2]=0;p=a+12|0;f[p>>2]=0;w=f[611115]|0;f[611115]=0;if(w|0)Qg[f[(f[w>>2]|0)+4>>2]&2047](w);w=f[611117]|0;f[611117]=0;if(!w)z=0;else{Qg[f[(f[w>>2]|0)+4>>2]&2047](w);z=0}do{f[2444476+(z*20|0)>>2]=0;w=2444476+(z*20|0)+4|0;t=f[w>>2]|0;f[w>>2]=0;if(t|0)l5b(t);z=z+1|0}while((z|0)!=31);b[2677693]=0;f[l>>2]=12345;f[v>>2]=0;f[p>>2]=1;f[a>>2]=852924;if((E_a(16)|0)>=0){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[n>>2]=44100;d[n+4>>1]=-32752;b[n+6>>0]=2;d[n+8>>1]=4096;f[n+16>>2]=1110;f[n+20>>2]=a;z=_$a(n,o)|0;f[611114]=z;if(!z){n=V_a()|0;f[j>>2]=n;nG(2087736,j)}else{j=f[o>>2]|0;n=d[o+4>>1]|0;a:do if(n<<16>>16>=-32480)if(n<<16>>16<8)switch(n<<16>>16){case -32480:{A=6;break a;break}default:hb(2249827,2087673,59,2087691)}else switch(n<<16>>16){case 8:{A=1;break a;break}case 16:{A=3;break a;break}default:hb(2249827,2087673,59,2087691)}else switch(n<<16>>16){case -32760:{A=0;break a;break}case -32752:{A=2;break a;break}case -32736:{A=4;break a;break}default:hb(2249827,2087673,59,2087691)}while(0);n=h[o+6>>0]|0;f[l>>2]=j;f[v>>2]=A;f[p>>2]=n;$$a(z)}}else{z=V_a()|0;f[k>>2]=z;nG(2087712,k)}k=f[x>>2]|0;f[x>>2]=a;if(!k){u=i;return}Qg[f[(f[k>>2]|0)+4>>2]&2047](k);u=i;return}function AK(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;wm(a);f[a>>2]=852152;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;d=c+12|0;au(d,16,16,1);e=a+8|0;g=(c|0)==0;if(!g)j5b(c);f[e>>2]=d;h=a+12|0;i=f[h>>2]|0;f[h>>2]=c;if(!i)j=d;else{l5b(i);j=f[e>>2]|0}if(!j){e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;k=e}else{e=f[j+68>>2]|0;j=jOa(e)|0;i=kOa(e)|0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=j;f[a+28>>2]=i;k=a+16|0}i=a+72|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];f[i+12>>2]=f[k+12>>2];b[a+68>>0]=1;b[a+69>>0]=1;if(g){l=a+48|0;f[l>>2]=8;m=a+52|0;f[m>>2]=16;BK(a);return}l5b(c);l=a+48|0;f[l>>2]=8;m=a+52|0;f[m>>2]=16;BK(a);return}function BK(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+64|0;d=c+40|0;e=c+32|0;g=c+16|0;h=c;i=a+8|0;a=f[(f[i>>2]|0)+68>>2]|0;if(!a){j=0;k=0}else{j=iOa(a)|0;k=a}l=kOa(k)|0;X7b(j|0,0,Y(lOa(a)|0,l)|0)|0;L5b(d,2254592);l=b[d+11>>0]|0;if(!((l<<24>>24<0?f[d+4>>2]|0:l&255)|0)){Q5b(d);u=c;return}Cv(e,d);f[g>>2]=66;f[g+4>>2]=66;f[g+8>>2]=0;l=f[i>>2]|0;a=f[e>>2]|0;f[h>>2]=128;f[h+4>>2]=32;f[h+8>>2]=16;f[h+12>>2]=16;nu(l,0,0,a,h,g);l=f[i>>2]|0;f[h>>2]=144;f[h+4>>2]=32;f[h+8>>2]=16;f[h+12>>2]=16;nu(l,0,0,a,h,g);g=f[e+4>>2]|0;if(g|0)l5b(g);Q5b(d);u=c;return}function CK(a){a=a|0;var b=0;f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function DK(a){a=a|0;var c=0,d=0,e=0,g=0;xm(a);c=f[(f[a>>2]|0)+44>>2]|0;if((f[(f[(f[611010]|0)+116>>2]|0)+184>>2]|0)!=3){Rg[c&1023](a,0);return}Rg[c&1023](a,1);c=f[(f[610830]|0)+16>>2]|0;d=f[c+116>>2]|0;do if(b[d+124>>0]|0){e=f[d+180>>2]|0;if((e|0)>0){g=(256-e|0)/16|0;break}else{e=f[d+184>>2]|0;g=(e|0)>0?e>>>4:16;break}}else g=0;while(0);d=~~(+(g|0)*.0625*255.0);g=a+88|0;if((f[g>>2]|0)!=(d|0)){f[g>>2]=d;b[a+68>>0]=1}g=(d+1|0)/2|0;d=a+92|0;if((f[d>>2]|0)!=(g|0)){f[d>>2]=g;b[a+68>>0]=1}g=f[611010]|0;d=Tg[f[(f[g>>2]|0)+204>>2]&1023](g)|0;f[a+36>>2]=d;d=f[611010]|0;g=Tg[f[(f[d>>2]|0)+208>>2]&1023](d)|0;f[a+40>>2]=g;g=Tg[f[(f[c>>2]|0)+212>>2]&1023](c)|0;c=a+44|0;if((f[c>>2]|0)!=(g|0)){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[c>>2]=g;return}function EK(a){a=a|0;var b=0,c=0;f[a>>2]=852208;b=f[a+304>>2]|0;if(b|0)l5b(b);b=a+292|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);Q5b(a+260|0);c=f[a+248>>2]|0;if(c|0)l5b(c);Q5b(a+224|0);f[a>>2]=845220;sF(a);c=f[a+176>>2]|0;if(c|0)l5b(c);c=f[a+12>>2]|0;if(!c)return;l5b(c);return}function FK(a){a=a|0;var b=0,c=0;f[a>>2]=852208;b=f[a+304>>2]|0;if(b|0)l5b(b);b=a+292|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[(f[c>>2]|0)+4>>2]&2047](c);Q5b(a+260|0);c=f[a+248>>2]|0;if(c|0)l5b(c);Q5b(a+224|0);f[a>>2]=845220;sF(a);c=f[a+176>>2]|0;if(c|0)l5b(c);c=f[a+12>>2]|0;if(!c){s5b(a);return}l5b(c);s5b(a);return}function GK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+292>>2]|0;if(d|0){Rg[f[(f[d>>2]|0)+24>>2]&1023](d,c);return}d=a+56|0;e=a+168|0;if(!((((b[e>>0]|0)==(b[d>>0]|0)?(b[a+169>>0]|0)==(b[a+57>>0]|0):0)?(b[a+170>>0]|0)==(b[a+58>>0]|0):0)?(b[a+171>>0]|0)==(b[a+59>>0]|0):0)){g=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;b[e>>0]=g;b[e+1>>0]=g>>8;b[e+2>>0]=g>>16;b[e+3>>0]=g>>24;b[a+68>>0]=1}f[a+60>>2]=c;f[a+64>>2]=0;return}function HK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e+4|0;i=e;j=f[a+292>>2]|0;if(j|0){k=f[(f[j>>2]|0)+28>>2]|0;f[i>>2]=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;b[g>>0]=b[i>>0]|0;b[g+1>>0]=b[i+1>>0]|0;b[g+2>>0]=b[i+2>>0]|0;b[g+3>>0]=b[i+3>>0]|0;ah[k&2047](j,g,d);u=e;return}g=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=g>>>16&255;j=g>>>24;k=j&255;i=a+56|0;b[i>>0]=g;b[i+1>>0]=g>>8;b[i+2>>0]=g>>16;b[i+3>>0]=g>>24;f[a+60>>2]=d;f[a+64>>2]=0;d=a+168|0;if((((b[d>>0]|0)==(g&255)<<24>>24?(b[a+169>>0]|0)==(g>>>8&255)<<24>>24:0)?(b[a+170>>0]|0)==c<<24>>24:0)?(b[a+171>>0]|0)==k<<24>>24:0){u=e;return}k=j<<24|g&16711680|g&65280|g&255;b[d>>0]=k;b[d+1>>0]=k>>8;b[d+2>>0]=k>>16;b[d+3>>0]=k>>24;b[a+68>>0]=1;u=e;return}function IK(a){a=a|0;var b=0,c=0;b=f[a+292>>2]|0;if(!b){c=f[a+24>>2]|0;return c|0}else{c=Tg[f[(f[b>>2]|0)+32>>2]&1023](b)|0;return c|0}return 0}function JK(a){a=a|0;var b=0,c=0;b=f[a+292>>2]|0;if(!b){c=f[a+28>>2]|0;return c|0}else{c=Tg[f[(f[b>>2]|0)+36>>2]&1023](b)|0;return c|0}return 0}function KK(a){a=a|0;var c=0,d=0;c=f[a+292>>2]|0;if(!c){d=(b[a+32>>0]|0)!=0;return d|0}else{d=Tg[f[(f[c>>2]|0)+40>>2]&1023](c)|0;return d|0}return 0}function LK(a,c){a=a|0;c=c|0;var d=0;d=f[a+292>>2]|0;if(d|0)Rg[f[(f[d>>2]|0)+44>>2]&1023](d,c);b[a+32>>0]=c&1;return}function MK(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+64|0;g=e+48|0;h=e+24|0;i=e;j=e+56|0;k=a+252|0;f[k>>2]=(c|0)==101?7:c;f[a+280>>2]=0;f[a+284>>2]=d;f[a+256>>2]=0;b[a+296>>0]=0;if(!(f[599722]&2)){u=e;return}d=a+240|0;c=f[d>>2]|0;if((Tg[f[(f[c>>2]|0)+164>>2]&1023](c)|0)<=0){u=e;return}c=f[d>>2]|0;l=(Tg[f[(f[c>>2]|0)+164>>2]&1023](c)|0)+-1|0;c=(f[k>>2]|0)+-1|0;k=f[(f[611914]|0)+(l*44|0)+20>>2]|0;l=a+260|0;R5b(l,k+(c*40|0)+16|0)|0;if((f[k+(c*40|0)+32>>2]|0)==1){m=a+8|0;f[m>>2]=0;n=a+12|0;o=f[n>>2]|0;f[n>>2]=0;if((o|0)!=0?(l5b(o),o=f[m>>2]|0,(o|0)!=0):0){m=f[o+68>>2]|0;o=jOa(m)|0;n=kOa(m)|0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=o;f[a+28>>2]=n;p=a+16|0}else{n=a+16|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;p=n}n=a+72|0;f[n>>2]=f[p>>2];f[n+4>>2]=f[p+4>>2];f[n+8>>2]=f[p+8>>2];f[n+12>>2]=f[p+12>>2];b[a+68>>0]=1;b[a+69>>0]=1;p=k+(c*40|0)+36|0;n=f[p>>2]|0;if((n|0)>=1?(n|0)<=((f[611313]|0)-(f[611312]|0)>>6|0):0){o=p5b(264)|0;DO(o,(f[611312]|0)+((f[p>>2]|0)+-1<<6)|0,f[d>>2]|0,1);d=a+292|0;p=f[d>>2]|0;f[d>>2]=o;if(!p)q=o;else{Qg[f[(f[p>>2]|0)+4>>2]&2047](p);q=f[d>>2]|0}d=Tg[f[(f[a>>2]|0)+12>>2]&1023](a)|0;p=q+44|0;if((f[p>>2]|0)!=(d|0)){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[p>>2]=d;u=e;return}f[g>>2]=n;nG(2083681,g);g=a+292|0;n=f[g>>2]|0;f[g>>2]=0;if(!n){u=e;return}Qg[f[(f[n>>2]|0)+4>>2]&2047](n);u=e;return}n=a+292|0;g=f[n>>2]|0;f[n>>2]=0;if(g|0)Qg[f[(f[g>>2]|0)+4>>2]&2047](g);g=b[l+11>>0]|0;if(g<<24>>24<0)r=f[a+264>>2]|0;else r=g&255;if(!r){u=e;return};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2083710,13);r=Xq(h,l)|0;Q5b(h);l=f[k+(c*40|0)+28>>2]|0;c=h+16|0;k=p5b(20)|0;f[k>>2]=852284;g=k+4|0;n=g;f[n>>2]=1111;f[n+4>>2]=0;f[k+12>>2]=a;f[k+16>>2]=l;f[c>>2]=k;k=p5b(20)|0;f[k>>2]=852284;l=k+4|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];f[l+12>>2]=f[g+12>>2];g=i+16|0;f[g>>2]=k;it(j,r,i);k=f[g>>2]|0;if((k|0)!=(i|0)){if(k|0)Qg[f[(f[k>>2]|0)+20>>2]&2047](k)}else Qg[f[(f[k>>2]|0)+16>>2]&2047](k);k=f[c>>2]|0;if((k|0)!=(h|0)){if(k|0)Qg[f[(f[k>>2]|0)+20>>2]&2047](k)}else Qg[f[(f[k>>2]|0)+16>>2]&2047](k);k=f[j>>2]|0;h=j+4|0;c=f[h>>2]|0;f[j>>2]=0;f[h>>2]=0;f[a+300>>2]=k;k=a+304|0;a=f[k>>2]|0;f[k>>2]=c;if(a|0)l5b(a);Zq(r);u=e;return}function NK(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=u;u=u+96|0;g=e+24|0;h=e+8|0;i=e;j=e+76|0;k=e+64|0;l=e+56|0;m=c+12|0;n=(b[2254324]|0)!=0;o=m+11|0;p=b[o>>0]|0;if(((p<<24>>24<0?f[c+16>>2]|0:p&255)|0)==1?(i6b(m,0,-1,2094012,1)|0)==0:0){p=f[563580]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,p,uOb(p)|0);ov(l,j,m);Q5b(j)}else q=4;do if((q|0)==4){p=f[563580]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,p,uOb(p)|0);p=Xq(j,m)|0;Q5b(j);if(((f[p+48>>2]|0)+-1|0)>>>0>=2){p=(b[o>>0]|0)<0?f[m>>2]|0:m;f[i>>2]=f[563580];f[i+4>>2]=p;jG(2065446,i);f[l>>2]=0;f[l+4>>2]=0;break}p=f[563580]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,p,uOb(p)|0);kv(j,k,m,n,65536);Q5b(k);p=f[j>>2]|0;c=p;if(!p){r=(b[o>>0]|0)<0?f[m>>2]|0:m;f[h>>2]=f[563580];f[h+4>>2]=r;nG(2065477,h);r=f[563580]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,r,uOb(r)|0);ov(l,h,m);Q5b(h);r=f[j+4>>2]|0;if(r|0)l5b(r)}else{r=f[p+68>>2]|0;p=jOa(r)|0;s=f[563582]|0;if((p|0)>=(s|0)){p=jOa(r)|0;t=f[563583]|0;if(!(((t|0)>=(p|0)?(p=kOa(r)|0,(p|0)>=(f[563584]|0)):0)?(p=kOa(r)|0,(f[563585]|0)>=(p|0)):0)){v=t;q=13}}else{v=f[563583]|0;q=13}if((q|0)==13){t=f[563580]|0;p=(b[o>>0]|0)<0?f[m>>2]|0:m;w=f[563584]|0;x=jOa(r)|0;y=kOa(r)|0;r=f[563585]|0;f[g>>2]=t;f[g+4>>2]=p;f[g+8>>2]=s;f[g+12>>2]=w;f[g+16>>2]=x;f[g+20>>2]=y;f[g+24>>2]=v;f[g+28>>2]=r;jG(2065500,g)}f[l>>2]=c;c=j+4|0;f[l+4>>2]=f[c>>2];f[j>>2]=0;f[c>>2]=0}}while(0);j=a+8|0;g=f[l>>2]|0;v=f[l+4>>2]|0;l=(v|0)==0;if(!l)j5b(v);f[j>>2]=g;m=a+12|0;o=f[m>>2]|0;f[m>>2]=v;if(!o)z=g;else{l5b(o);z=f[j>>2]|0}if(!z){j=a+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;A=j}else{j=f[z+68>>2]|0;z=jOa(j)|0;o=kOa(j)|0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=z;f[a+28>>2]=o;A=a+16|0}o=a+72|0;f[o>>2]=f[A>>2];f[o+4>>2]=f[A+4>>2];f[o+8>>2]=f[A+8>>2];f[o+12>>2]=f[A+12>>2];b[a+68>>0]=1;b[a+69>>0]=1;if(l){B=d*48|0;C=a+16|0;f[C>>2]=0;D=a+20|0;f[D>>2]=B;E=a+24|0;f[E>>2]=48;F=a+28|0;f[F>>2]=48;u=e;return}l5b(v);B=d*48|0;C=a+16|0;f[C>>2]=0;D=a+20|0;f[D>>2]=B;E=a+24|0;f[E>>2]=48;F=a+28|0;f[F>>2]=48;u=e;return}function OK(a){a=a|0;var b=0,c=0;b=p5b(20)|0;c=a+4|0;f[b>>2]=852284;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return b|0}function PK(a){a=a|0;s5b(a);return}function QK(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;f[b>>2]=852284;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}function RK(a){a=a|0;return}function SK(a){a=a|0;s5b(a);return}function TK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+16|0;d=f[a+4>>2]|0;e=f[a+8>>2]|0;g=(f[a+12>>2]|0)+(e>>1)|0;if(!(e&1)){h=d;i=f[b>>2]|0;j=f[c>>2]|0;ah[h&2047](g,i,j);return}else{h=f[(f[g>>2]|0)+d>>2]|0;i=f[b>>2]|0;j=f[c>>2]|0;ah[h&2047](g,i,j);return}}function UK(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2083724?a+4|0:0)|0}function VK(a){a=a|0;return 4368}function WK(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0.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,Z=0,_=0,$=0,aa=0,ba=0;d=u;u=u+224|0;e=d+24|0;g=d+8|0;h=d;i=d+208|0;j=d+164|0;k=d+152|0;l=d+72|0;m=d+56|0;n=c+12|0;o=(b[2253988]|0)!=0;p=n+11|0;q=b[p>>0]|0;if(((q<<24>>24<0?f[c+16>>2]|0:q&255)|0)==1?(i6b(n,0,-1,2094012,1)|0)==0:0){q=f[563496]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,q,uOb(q)|0);vv(k,i,n);Q5b(i)}else r=4;do if((r|0)==4){q=f[563496]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,q,uOb(q)|0);q=Xq(i,n)|0;Q5b(i);if(((f[q+48>>2]|0)+-1|0)>>>0>=2){q=(b[p>>0]|0)<0?f[n>>2]|0:n;f[h>>2]=f[563496];f[h+4>>2]=q;jG(2065446,h);f[k>>2]=0;f[k+4>>2]=0;break}q=f[563496]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,q,uOb(q)|0);kv(i,j,n,o,65536);Q5b(j);q=f[i>>2]|0;c=q;if(!q){s=(b[p>>0]|0)<0?f[n>>2]|0:n;f[g>>2]=f[563496];f[g+4>>2]=s;nG(2065477,g);s=f[563496]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,s,uOb(s)|0);vv(k,g,n);Q5b(g);s=f[i+4>>2]|0;if(s|0)l5b(s)}else{s=f[q+68>>2]|0;q=jOa(s)|0;t=f[563498]|0;if((q|0)>=(t|0)){q=jOa(s)|0;v=f[563499]|0;if(!(((v|0)>=(q|0)?(q=kOa(s)|0,(q|0)>=(f[563500]|0)):0)?(q=kOa(s)|0,(f[563501]|0)>=(q|0)):0)){w=v;r=13}}else{w=f[563499]|0;r=13}if((r|0)==13){v=f[563496]|0;q=(b[p>>0]|0)<0?f[n>>2]|0:n;x=f[563500]|0;y=jOa(s)|0;z=kOa(s)|0;s=f[563501]|0;f[e>>2]=v;f[e+4>>2]=q;f[e+8>>2]=t;f[e+12>>2]=x;f[e+16>>2]=y;f[e+20>>2]=z;f[e+24>>2]=w;f[e+28>>2]=s;jG(2065500,e)}f[k>>2]=c;c=i+4|0;f[k+4>>2]=f[c>>2];f[i>>2]=0;f[c>>2]=0}}while(0);e=a+244|0;w=f[k>>2]|0;n=k+4|0;p=f[n>>2]|0;f[k>>2]=0;f[n>>2]=0;f[e>>2]=w;n=a+248|0;g=f[n>>2]|0;f[n>>2]=p;if(!g)A=w;else{l5b(g);A=f[e>>2]|0}g=(jOa(f[A+68>>2]|0)|0)/2|0;f[a+48>>2]=g;g=(kOa(f[A+68>>2]|0)|0)/2|0;f[a+52>>2]=g;g=a+236|0;if(!(f[g>>2]|0)){ym(a,e);u=d;return}w=f[A+68>>2]|0;A=jOa(w)|0;p=kOa(w)|0;w=p5b(92)|0;f[w+4>>2]=0;f[w+8>>2]=0;f[w>>2]=847896;o=w+12|0;au(o,A,p,1);p=o;A=f[e>>2]|0;h=f[A+68>>2]|0;c=jOa(h)|0;s=kOa(h)|0;B=+(f[g>>2]|0);f[i>>2]=0;f[i+4>>2]=0;g=i+8|0;f[g>>2]=c;z=i+12|0;f[z>>2]=s;y=jOa(h)|0;x=kOa(h)|0;if((y|0)<(c|0)){f[g>>2]=y;C=y}else C=c;if((x|0)<(s|0)){f[z>>2]=x;D=x}else D=s;do if((C|0)>0&(D|0)>0){s=f[w+80>>2]|0;x=jOa(s)|0;c=kOa(s)|0;s=(x|0)<(C|0)?x:C;x=(c|0)<(D|0);y=x?c:D;f[g>>2]=s;f[z>>2]=y;if(!((s|0)>0&((x?c:D)|0)>0)){E=(w|0)==0;F=w;r=79;break}c=~~(B/60.0*256.0);if((c|0)>=0)if((c|0)>1536)G=(c>>>0)%1536|0;else G=c;else G=1535-((1535-c|0)%1536|0)|0;f[j>>2]=32;f[j+4>>2]=4;b[j+8>>0]=8;b[j+9>>0]=24;b[j+10>>0]=3;f[j+12>>2]=-16777216;b[j+16>>0]=8;b[j+17>>0]=16;b[j+18>>0]=2;f[j+20>>2]=16711680;b[j+24>>0]=8;b[j+25>>0]=8;b[j+26>>0]=1;f[j+28>>2]=65280;b[j+32>>0]=8;b[j+33>>0]=0;b[j+34>>0]=0;f[j+36>>2]=255;f[j+40>>2]=1;f[k>>2]=0;c=k+4|0;f[c>>2]=0;f[k+8>>2]=0;x=Y(y,s)|0;if(!x){H=0;I=0}else{mu(k,x);x=f[k>>2]|0;H=x;I=x}ku(l,H,s,y,s<<2,j);nu(l,0,0,A,i,2408908);s=f[c>>2]|0;if((I|0)!=(s|0)){y=I;do{x=f[y>>2]|0;h=x>>>24;t=h&255;q=x>>>16;v=q&255;J=x>>>8;K=J&255;L=x&255;a:do if(!L){M=J;N=q;O=h}else{if((t&255)>(v&255))P=(t&255)>(K&255)?(v&255)<(K&255)&1:4;else P=(t&255)<(K&255)?((v&255)>(K&255)?3:5):2;switch(P&7){case 0:{x=J&255;Q=h-x|0;if(!Q){R=0;S=h;T=J;U=0;r=52}else{R=Q;S=h;T=J;U=((q&255)-x<<8|0)/(Q|0)|0;r=52}break}case 1:{Q=q&255;x=h-Q|0;if(!x){R=0;S=h;T=q;U=0;r=52}else{R=x;S=h;T=q;U=((Q-(J&255)<<8|0)/(x|0)|0)+1536|0;r=52}break}case 2:{x=J&255;Q=(q&255)-x|0;if(!Q){R=0;S=q;T=J;U=0;r=52}else{R=Q;S=q;T=J;U=((x-h<<8|0)/(Q|0)|0)+512|0;r=52}break}case 3:{Q=(q&255)-h|0;if(!Q){R=0;S=q;T=h;U=0;r=52}else{R=Q;S=q;T=h;U=(((J&255)-h<<8|0)/(Q|0)|0)+512|0;r=52}break}case 4:{Q=q&255;x=(J&255)-Q|0;if(!x){R=0;S=J;T=q;U=0;r=52}else{R=x;S=J;T=q;U=((h-Q<<8|0)/(x|0)|0)+1024|0;r=52}break}case 5:{x=(J&255)-h|0;if(!x){R=0;S=J;T=h;U=0;r=52}else{R=x;S=J;T=h;U=((h-(q&255)<<8|0)/(x|0)|0)+1024|0;r=52}break}default:{V=0;r=53}}if((r|0)==52){r=0;x=(T&255)+(S&255)|0;if(!x){V=U;r=53}else{Q=(R<<8|0)/((x>>>0>255?x^511:x)|0)|0;W=U+G|0;X=(W|0)>1536?W+-1536|0:W;Z=(Q|0)<255?Q:255;_=x>>>1}}if((r|0)==53){r=0;x=V+G|0;X=(x|0)>1536?x+-1536|0:x;Z=0;_=0}x=(_>>>0<255?_:255)<<1;Q=(Y((x|0)>255?x^511:x,Z)|0)/256|0;W=(x-Q|0)/2|0;x=X&255;$=x^255;switch(X>>8|0){case 0:{M=W;N=W+((Y(Q,x)|0)/256|0)|0;O=W+Q|0;break a;break}case 1:{M=W;N=W+Q|0;O=W+((Y(Q,$)|0)/256|0)|0;break a;break}case 2:{M=W+((Y(Q,x)|0)/256|0)|0;N=W+Q|0;O=W;break a;break}case 3:{M=W+Q|0;N=W+((Y(Q,$)|0)/256|0)|0;O=W;break a;break}case 4:{M=W+Q|0;N=W;O=W+((Y(Q,x)|0)/256|0)|0;break a;break}case 5:{M=W+((Y(Q,$)|0)/256|0)|0;N=W;O=W+Q|0;break a;break}default:{M=J;N=q;O=h;break a}}}while(0);f[y>>2]=O<<24|L|N<<16&16711680|M<<8&65280;y=y+4|0}while((y|0)!=(s|0))}y=f[l+68>>2]|0;h=jOa(y)|0;q=kOa(y)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=h;f[m+12>>2]=q;nu(o,0,0,l,m,2408908);if(y|0)$Na(y)|0;y=f[l+44>>2]|0;if(y|0){q=l+48|0;h=f[q>>2]|0;if((h|0)!=(y|0)){J=h;do{h=J;J=J+-12|0;K=f[J>>2]|0;if(K|0){v=h+-8|0;h=f[v>>2]|0;if((h|0)!=(K|0))f[v>>2]=h+(~((h+-4-K|0)>>>2)<<2);s5b(K)}}while((J|0)!=(y|0));f[q>>2]=y}s5b(y)}if(I|0){if((s|0)!=(I|0))f[c>>2]=s+(~((s+-4-I|0)>>>2)<<2);s5b(H)}r=78}else r=78;while(0);if((r|0)==78){H=w;I=(w|0)==0;if(I){aa=H;ba=I}else{E=I;F=H;r=79}}if((r|0)==79){j5b(w);aa=F;ba=E}f[e>>2]=p;p=f[n>>2]|0;f[n>>2]=aa;if(p|0)l5b(p);if(ba){ym(a,e);u=d;return}l5b(w);ym(a,e);u=d;return}function XK(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=852328;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function YK(a){a=a|0;s5b(a);return}function ZK(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=852328;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function _K(a){a=a|0;return}function $K(a){a=a|0;s5b(a);return}function aL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function bL(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2084405?a+4|0:0)|0}function cL(a){a=a|0;return 4464}function dL(a){a=a|0;var c=0,e=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,v=0,w=0,x=0;c=u;u=u+16|0;e=c;g=a+296|0;if(!(b[g>>0]|0)){u=c;return}h=a+240|0;i=f[h>>2]|0;if(!(b[i+17>>0]|0)){yz(e,i);i=e+4|0;j=f[i>>2]|0;k=f[e>>2]|0;e=j-k|0;l=k;m=j;a:do if((e|0)>0){j=f[611309]|0;n=e>>>1;o=0;p=0;q=0;while(1){r=(d[l+(o<<1)>>1]|0)+-1|0;s=j+(r*200|0)|0;if((f[s>>2]|0)==1){t=s;break a}v=f[j+(r*200|0)+24>>2]|0;r=(v|0)<(q|0);w=r?p:s;o=o+1|0;if((o|0)>=(n|0)){t=w;break}else{p=w;q=r?q:v}}}else t=0;while(0);e=k;if(k|0){if((m|0)!=(l|0))f[i>>2]=m+(~((m+-2-k|0)>>>1)<<1);s5b(e)}e=f[h>>2]|0;h=(t|0)!=0;do if((Tg[f[(f[e>>2]|0)+164>>2]&1023](e)|0)>=1)if(h)x=(f[t+80>>2]|0)+1|0;else x=1;else{if(h?(f[t>>2]|0)==1:0){x=5;break}x=1}while(0);t=(x|0)==101?7:x;if((t|0)!=(f[a+252>>2]|0))MK(a,t,1)}else MK(a,8,1);b[g>>0]=1;u=c;return}function eL(a,b){a=a|0;b=b|0;wm(a);f[a>>2]=845348;f[a+224>>2]=b;f[a+228>>2]=-1;b=a+232|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;fL(a);return}function fL(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=u;u=u+32|0;d=c+8|0;e=c;g=c+4|0;xm(a);h=a+228|0;i=a+224|0;j=f[i>>2]|0;k=a+232|0;a:do if((f[h>>2]|0)==(f[j+4>>2]|0)){l=Tg[f[(f[j>>2]|0)+120>>2]&1023](j)|0;m=k+11|0;n=b[m>>0]|0;o=n<<24>>24<0;p=n&255;n=o?f[a+236>>2]|0:p;q=b[l+11>>0]|0;r=q<<24>>24<0;if((n|0)==((r?f[l+4>>2]|0:q&255)|0)){q=f[k>>2]|0;s=o?q:k;t=r?f[l>>2]|0:l;l=(n|0)==0;b:do if(o){if(!l?sRb(s,t,n)|0:0){v=m;w=12;break a}}else if(!l){if((q&255)<<24>>24==(b[t>>0]|0)){x=p;y=t;z=k}else{v=m;w=12;break a}while(1){x=x+-1|0;z=z+1|0;if(!x)break b;y=y+1|0;if((b[z>>0]|0)!=(b[y>>0]|0)){v=m;w=12;break a}}}while(0);t=f[a+244>>2]|0;p=f[i>>2]|0;if((t|0)==(Tg[f[(f[p>>2]|0)+128>>2]&1023](p)|0))A=m;else{v=m;w=12}}else{v=m;w=12}}else{v=k+11|0;w=12}while(0);do if((w|0)==12){y=f[i>>2]|0;f[h>>2]=f[y+4>>2];R5b(k,Tg[f[(f[y>>2]|0)+120>>2]&1023](y)|0)|0;y=f[i>>2]|0;z=Tg[f[(f[y>>2]|0)+128>>2]&1023](y)|0;f[a+244>>2]=z;z=b[v>>0]|0;if(z<<24>>24<0)B=f[a+236>>2]|0;else B=z&255;if(!B){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2085142,7);z=Xq(d,2443228)|0;Q5b(d);hL(d,z,790,0,a);y=f[d>>2]|0;x=d+4|0;j=f[x>>2]|0;f[d>>2]=0;f[x>>2]=0;f[a+256>>2]=y;y=a+260|0;x=f[y>>2]|0;f[y>>2]=j;if(x|0)l5b(x);Zq(z);A=v;break}else{f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2085134,7);z=Xq(d,k)|0;Q5b(d);hL(d,z,789,0,a);x=f[d>>2]|0;j=d+4|0;y=f[j>>2]|0;f[d>>2]=0;f[j>>2]=0;f[a+256>>2]=x;x=a+260|0;j=f[x>>2]|0;f[x>>2]=y;if(j|0)l5b(j);Zq(z);A=v;break}}while(0);v=b[A>>0]|0;if(v<<24>>24<0)C=f[a+236>>2]|0;else C=v&255;v=f[i>>2]|0;if(!C)D=v;else{C=Tg[f[(f[v>>2]|0)+32>>2]&1023](v)|0;v=f[i>>2]|0;A=f[a+248>>2]|0;k=Y(A,f[v+8>>2]|0)|0;B=f[a+252>>2]|0;h=Y(B,C)|0;f[a+16>>2]=k;f[a+20>>2]=h;f[a+24>>2]=A;f[a+28>>2]=B;D=v}if((Tg[f[(f[D>>2]|0)+152>>2]&1023](D)|0)>0){D=f[i>>2]|0;Rg[f[(f[D>>2]|0)+136>>2]&1023](e,D);D=f[i>>2]|0;v=Tg[f[(f[D>>2]|0)+152>>2]&1023](D)|0;D=f[(f[a>>2]|0)+28>>2]|0;f[g>>2]=f[e>>2];b[d>>0]=b[g>>0]|0;b[d+1>>0]=b[g+1>>0]|0;b[d+2>>0]=b[g+2>>0]|0;b[d+3>>0]=b[g+3>>0]|0;ah[D&2047](a,d,v);v=f[i>>2]|0;Rg[f[(f[v>>2]|0)+156>>2]&1023](v,0)}v=f[(f[a>>2]|0)+44>>2]|0;d=f[i>>2]|0;D=Tg[f[(f[d>>2]|0)+232>>2]&1023](d)|0;Rg[v&1023](a,D);if(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0){D=f[i>>2]|0;v=Tg[f[(f[D>>2]|0)+224>>2]&1023](D)|0;D=a+88|0;if((f[D>>2]|0)!=(v|0)){f[D>>2]=v;b[a+68>>0]=1}D=(v+1|0)/2|0;v=a+92|0;if((f[v>>2]|0)!=(D|0)){f[v>>2]=D;b[a+68>>0]=1}}D=f[i>>2]|0;v=Tg[f[(f[D>>2]|0)+204>>2]&1023](D)|0;f[a+36>>2]=v;v=f[i>>2]|0;D=Tg[f[(f[v>>2]|0)+208>>2]&1023](v)|0;f[a+40>>2]=D;D=f[i>>2]|0;v=Tg[f[(f[D>>2]|0)+212>>2]&1023](D)|0;D=a+44|0;if((f[D>>2]|0)!=(v|0)){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[D>>2]=v;v=f[i>>2]|0;i=4-(Tg[f[(f[v>>2]|0)+240>>2]&1023](v)|0)|0;if((i|0)>3)E=0;else E=(Tg[f[(f[a>>2]|0)+36>>2]&1023](a)|0)/(i|0)|0;i=a+96|0;if((f[i>>2]|0)==(E|0)){u=c;return}f[i>>2]=E;b[a+68>>0]=1;u=c;return}function gL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=u;u=u+16|0;d=c;e=a+232|0;pv(d,e);g=a+8|0;h=f[d>>2]|0;i=f[d+4>>2]|0;d=(i|0)==0;if(!d)j5b(i);f[g>>2]=h;j=a+12|0;k=f[j>>2]|0;f[j>>2]=i;if(!k)l=h;else{l5b(k);l=f[g>>2]|0}if(!l){g=a+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;m=g}else{g=f[l+68>>2]|0;l=jOa(g)|0;k=kOa(g)|0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=l;f[a+28>>2]=k;m=a+16|0}k=a+72|0;f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];f[k+12>>2]=f[m+12>>2];m=a+68|0;b[m>>0]=1;b[a+69>>0]=1;if(!d)l5b(i);i=b[e+11>>0]|0;if(i<<24>>24<0)n=f[a+236>>2]|0;else n=i&255;if((n|0)!=0?(n=$5b(e)|0,(b[n>>0]|0)==36):0){n=f[(f[a+8>>2]|0)+68>>2]|0;e=jOa(n)|0;i=a+248|0;f[i>>2]=(e|0)/12|0;o=i;p=(kOa(n)|0)/8|0;q=(e|0)/24|0}else{e=a+248|0;f[e>>2]=24;o=e;p=32;q=12}f[a+252>>2]=p;f[a+48>>2]=q;f[a+52>>2]=p;q=f[a+244>>2]|0;e=(f[o>>2]|0)*3|0;o=Y(e,(q|0)%4|0)|0;n=Y(((q|0)/4|0)<<2,p)|0;q=p<<2;p=a+76|0;if((((f[k>>2]|0)==(o|0)?(f[p>>2]|0)==(n|0):0)?(f[a+80>>2]|0)==(e|0):0)?(f[a+84>>2]|0)==(q|0):0){fL(a);u=c;return}f[a+72>>2]=o;f[p>>2]=n;f[a+80>>2]=e;f[a+84>>2]=q;b[m>>0]=1;fL(a);u=c;return}function hL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+48|0;h=g+24|0;i=g;j=h+16|0;k=p5b(20)|0;f[k>>2]=852372;l=k+8|0;f[l>>2]=c;f[l+4>>2]=d;f[k+16>>2]=e;f[j>>2]=k;e=p5b(20)|0;f[e>>2]=852372;d=e+4|0;l=k+4|0;f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];l=i+16|0;f[l>>2]=e;it(a,b,i);b=f[l>>2]|0;if((b|0)!=(i|0)){if(b|0)Qg[f[(f[b>>2]|0)+20>>2]&2047](b)}else Qg[f[(f[b>>2]|0)+16>>2]&2047](b);b=f[j>>2]|0;if((b|0)==(h|0)){Qg[f[(f[b>>2]|0)+16>>2]&2047](b);u=g;return}if(!b){u=g;return}Qg[f[(f[b>>2]|0)+20>>2]&2047](b);u=g;return}function iL(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;c=u;u=u+80|0;d=c+64|0;e=c+48|0;g=c+40|0;h=c+24|0;i=c+16|0;j=c;L5b(j,2443228);k=b[j+11>>0]|0;if(!((k<<24>>24<0?f[j+4>>2]|0:k&255)|0)){k=p5b(92)|0;f[k+4>>2]=0;f[k+8>>2]=0;f[k>>2]=847896;l=k+12|0;au(l,16,16,1);m=l;n=k}else{k=f[a+228>>2]|0;L5b(e,2443228);l=e+12|0;f[l>>2]=k;o=f[610763]|0;do if(o){p=b[e+11>>0]|0;q=p<<24>>24<0;r=q?f[e+4>>2]|0:p&255;p=q?f[e>>2]|0:e;q=2443052;s=o;a:while(1){t=s;while(1){v=t+16|0;w=b[v+11>>0]|0;x=w<<24>>24<0;y=x?f[t+20>>2]|0:w&255;w=r>>>0>>0;z=w?r:y;if((z|0)!=0?(A=sRb(x?f[v>>2]|0:v,p,z)|0,(A|0)!=0):0){if((A|0)>=0)B=9}else B=7;if((B|0)==7?(B=0,y>>>0>=r>>>0):0)B=9;if((B|0)==9){B=0;A=y>>>0>>0?y:r;if((A|0)!=0?(y=sRb(p,x?f[v>>2]|0:v,A)|0,(y|0)!=0):0){if((y|0)<0)break}else B=11;if((B|0)==11?(B=0,w):0)break;if((f[t+28>>2]|0)>=(k|0))break}w=f[t+4>>2]|0;if(!w){C=q;break a}else t=w}s=f[t>>2]|0;if(!s){C=t;break}else q=t}if((C|0)!=2443052){q=C+16|0;s=b[q+11>>0]|0;w=s<<24>>24<0;y=w?f[C+20>>2]|0:s&255;s=y>>>0>>0;A=s?y:r;if((A|0)!=0?(v=sRb(p,w?f[q>>2]|0:q,A)|0,(v|0)!=0):0){if((v|0)<0){B=28;break}}else B=19;if((B|0)==19?r>>>0>>0:0){B=28;break}v=r>>>0>>0?r:y;if((v|0)!=0?(y=sRb(w?f[q>>2]|0:q,p,v)|0,(y|0)!=0):0){if((y|0)>=0)B=25}else B=23;if((B|0)==23?!s:0)B=25;if((B|0)==25?(k|0)<(f[C+28>>2]|0):0){B=28;break}s=C+32|0;y=f[C+36>>2]|0;if((y|0)!=0?(f[y+4>>2]|0)!=-1:0){v=n5b(y)|0;y=v;if(!v){D=0;E=y}else{D=f[s>>2]|0;E=y}}else B=28}else B=28}else B=28;while(0);if((B|0)==28){rv(g,2443228);f[h>>2]=0;C=h+4|0;f[C>>2]=0;f[h+8>>2]=16;f[h+12>>2]=16;do if((k+-1|0)>>>0>=47){o=k+-48|0;if(o>>>0<48){f[h>>2]=384;F=o;G=384;H=0;break}o=k+-96|0;if(o>>>0<48){f[h>>2]=384;f[C>>2]=128;F=o;G=384;H=128;break}else{f[h>>2]=288;f[C>>2]=128;F=0;G=288;H=128;break}}else{f[h>>2]=288;f[C>>2]=128;F=k;G=288;H=128}while(0);f[h>>2]=(((F|0)%6|0)<<4)+G;f[C>>2]=H+(((F|0)/6|0)<<4);qu(i,f[g>>2]|0,h);h=f[610763]|0;do if(h){F=b[e+11>>0]|0;H=F<<24>>24<0;C=H?f[e+4>>2]|0:F&255;F=f[l>>2]|0;G=H?f[e>>2]|0:e;H=h;b:while(1){k=H+16|0;o=b[k+11>>0]|0;y=o<<24>>24<0;s=y?f[H+20>>2]|0:o&255;o=s>>>0>>0;v=o?s:C;q=(v|0)==0;if(!q?(w=sRb(G,y?f[k>>2]|0:k,v)|0,(w|0)!=0):0)if((w|0)<0)B=46;else B=41;else if(C>>>0>>0)B=46;else B=41;do if((B|0)==41){B=0;w=C>>>0>>0;A=w?C:s;x=(A|0)==0;if(!x?(z=f[k>>2]|0,I=sRb(y?z:k,G,A)|0,(I|0)!=0):0)if((I|0)<0){J=k;K=z;B=50}else B=45;else if(o)B=48;else B=45;if((B|0)==45){B=0;if((F|0)<(f[H+28>>2]|0)){B=46;break}else B=48}if((B|0)==48){B=0;if(x)B=51;else{J=k;K=f[k>>2]|0;B=50}}if((B|0)==50){B=0;x=sRb(y?K:J,G,A)|0;if(x){if((x|0)>=0)B=53}else B=51}if((B|0)==51?(B=0,!o):0)B=53;if((B|0)==53){B=0;if(!q?(x=sRb(G,y?f[k>>2]|0:k,v)|0,(x|0)!=0):0){if((x|0)<0){B=61;break b}}else B=55;if((B|0)==55?(B=0,w):0){B=61;break b}if((f[H+28>>2]|0)>=(F|0)){B=61;break b}}L=H+4|0;w=f[L>>2]|0;if(!w){B=60;break b}else M=w}while(0);if((B|0)==46){B=0;v=f[H>>2]|0;if(!v){B=47;break}else M=v}H=M}if((B|0)==47){F=H;f[d>>2]=F;N=H;O=F;break}else if((B|0)==60){F=H;f[d>>2]=F;N=L;O=F;break}else if((B|0)==61){F=H;f[d>>2]=F;N=d;O=F;break}}else{f[d>>2]=2443052;N=2443052;O=2443052}while(0);d=f[N>>2]|0;if(!d){B=p5b(40)|0;L5b(B+16|0,e);f[B+28>>2]=f[l>>2];f[B+32>>2]=0;f[B+36>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=O;f[N>>2]=B;O=f[f[610762]>>2]|0;if(!O)P=B;else{f[610762]=O;P=f[N>>2]|0}an(f[610763]|0,P);f[610764]=(f[610764]|0)+1;Q=B}else Q=d;d=Q+32|0;B=f[i>>2]|0;P=f[i+4>>2]|0;i=(P|0)==0;if(!i)k5b(P);f[d>>2]=B;B=Q+36|0;Q=f[B>>2]|0;f[B>>2]=P;if(!Q)R=P;else{m5b(Q);R=f[B>>2]|0}if(R){B=n5b(R)|0;R=B;if(!B){S=0;T=R}else{S=f[d>>2]|0;T=R}}else{S=0;T=0}if(!i)l5b(P);P=f[g+4>>2]|0;if(P|0)l5b(P);D=S;E=T}Q5b(e);m=D;n=E}E=a+8|0;D=n;e=(n|0)==0;if(!e)j5b(D);f[E>>2]=m;T=a+12|0;S=f[T>>2]|0;f[T>>2]=n;if(!S)U=m;else{l5b(S);U=f[E>>2]|0}if(!U){E=a+16|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;V=E;W=a+16|0;X=a+20|0;Y=a+24|0;Z=a+28|0}else{E=f[U+68>>2]|0;U=jOa(E)|0;S=kOa(E)|0;E=a+16|0;f[E>>2]=0;m=a+20|0;f[m>>2]=0;n=a+24|0;f[n>>2]=U;U=a+28|0;f[U>>2]=S;V=a+16|0;W=E;X=m;Y=n;Z=U}U=a+72|0;f[U>>2]=f[V>>2];f[U+4>>2]=f[V+4>>2];f[U+8>>2]=f[V+8>>2];f[U+12>>2]=f[V+12>>2];b[a+68>>0]=1;b[a+69>>0]=1;f[W>>2]=0;f[X>>2]=0;f[Y>>2]=16;f[Z>>2]=16;f[a+48>>2]=8;f[a+52>>2]=16;fL(a);if(e){Q5b(j);u=c;return}l5b(D);Q5b(j);u=c;return}function jL(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=852372;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function kL(a){a=a|0;s5b(a);return}function lL(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=852372;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function mL(a){a=a|0;return}function nL(a){a=a|0;s5b(a);return}function oL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function pL(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2085150?a+4|0:0)|0}function qL(a){a=a|0;return 4576}function rL(a){a=a|0;var b=0;f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function sL(a){a=a|0;var b=0;f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function tL(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+48|0;d=c+24|0;e=c+16|0;g=c;switch(f[a+224>>2]|0){case 0:{h=2256446;i=2256445;j=3;break}case 1:{h=2256454;i=2256453;j=3;break}default:{k=0;l=0}}if((j|0)==3){k=b[h>>0]|0;l=(b[i>>0]|0)==0}if(l|(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0)^1){u=c;return}if((b[2677686]|0)!=0&k<<24>>24==0){u=c;return}L5b(d,2254592);k=b[d+11>>0]|0;if((k<<24>>24<0?f[d+4>>2]|0:k&255)|0){Cv(e,d);k=a+8|0;l=f[(f[k>>2]|0)+68>>2]|0;if(!l){m=0;n=0}else{m=iOa(l)|0;n=l}i=kOa(n)|0;X7b(m|0,0,Y(lOa(l)|0,i)|0)|0;i=g+4|0;l=g+8|0;m=f[k>>2]|0;n=f[e>>2]|0;f[g>>2]=255;f[i>>2]=255;f[l>>2]=0;nu(m,0,0,n,a+232|0,g);m=f[k>>2]|0;f[g>>2]=255;f[i>>2]=255;f[l>>2]=0;nu(m,8,0,n,a+248|0,g);if(((f[a+228>>2]|0)%60|0|0)<=29){m=f[k>>2]|0;f[g>>2]=255;f[i>>2]=255;f[l>>2]=0;nu(m,16,0,n,a+264|0,g)}m=f[k>>2]|0;f[g>>2]=255;f[i>>2]=255;f[l>>2]=0;nu(m,24,0,n,a+280|0,g);m=f[k>>2]|0;f[g>>2]=255;f[i>>2]=255;f[l>>2]=0;nu(m,32,0,n,a+296|0,g);lm(a);a=f[e+4>>2]|0;if(a|0)l5b(a)}Q5b(d);u=c;return}function uL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;wm(a);f[a>>2]=852416;d=a+224|0;f[d>>2]=c;e=c>>>0>1;c=a+232|0;g=c+80|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(g|0));if(e)hb(2085908,2085933,32,2085954);f[a+232>>2]=0;f[a+236>>2]=32;f[a+240>>2]=8;f[a+244>>2]=16;f[a+248>>2]=0;f[a+252>>2]=32;f[a+256>>2]=8;f[a+260>>2]=16;f[a+268>>2]=32;f[a+272>>2]=8;f[a+276>>2]=16;f[a+280>>2]=0;f[a+284>>2]=32;f[a+288>>2]=8;f[a+292>>2]=16;f[a+296>>2]=0;f[a+300>>2]=32;f[a+304>>2]=8;f[a+308>>2]=16;f[a+264>>2]=112;e=p5b(92)|0;f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=847896;c=e+12|0;au(c,40,16,1);g=a+8|0;if(e|0)j5b(e);f[g>>2]=c;h=a+12|0;i=f[h>>2]|0;f[h>>2]=e;if(!i){j=c;k=c}else{l5b(i);i=f[g>>2]|0;j=i;k=i}if(!j){j=a+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;l=j}else{j=f[k+68>>2]|0;k=jOa(j)|0;i=kOa(j)|0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=k;f[a+28>>2]=i;l=a+16|0}i=a+72|0;f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2];f[i+12>>2]=f[l+12>>2];b[a+68>>0]=1;b[a+69>>0]=1;if(e|0)l5b(e);Rg[f[(f[a>>2]|0)+44>>2]&1023](a,0);switch(f[d>>2]|0){case 0:{m=4;break}case 1:{m=276;break}default:return}f[a+36>>2]=m;return}function vL(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;switch(f[a+224>>2]|0){case 0:{c=2256440;d=2256446;e=2256445;g=4;break}case 1:{c=2256448;d=2256454;e=2256453;g=4;break}default:h=a}if((g|0)==4){g=b[e>>0]|0;e=b[d>>0]|0;d=f[c>>2]|0;if((d|0)<2)h=a;else{c=a+228|0;f[c>>2]=(f[c>>2]|0)+1;if(!(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0))f[c>>2]=0;Rg[f[(f[a>>2]|0)+44>>2]&1023](a,1);if(!(g<<24>>24))return;g=(b[2677686]|0)!=0;if(g&e<<24>>24==0)return;e=d+59|0;d=((e|0)/60|0|0)%60|0;f[a+232>>2]=(((e|0)/36e3|0)<<3)+32;f[a+248>>2]=((((e|0)/3600|0|0)%10|0)<<3)+32;f[a+280>>2]=(((d|0)/10|0)<<3)+32;f[a+296>>2]=(((d|0)%10|0)<<3)+32;a:do if(g)i=140;else{b:do if(b[2677667]|0){c:do if(!(f[563663]|0))j=f[563662]|0;else{d=f[611010]|0;e=Tg[f[(f[d>>2]|0)+208>>2]&1023](d)|0;switch(f[563662]|0){case 0:{if((e|0)>112){i=220;break a}else break b;break}case 1:{if((e|0)<113)break b;else{j=(e|0)<160&1;break c}break}default:if((e|0)>159){i=220;break a}else break b}}while(0);if(!j){i=220;break a}}while(0);i=4}while(0);f[a+40>>2]=i;i=a+44|0;if((f[i>>2]|0)!=1090519040){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[i>>2]=1090519040;return}}Rg[f[(f[a>>2]|0)+44>>2]&1023](h,0);return}function wL(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=u;u=u+16|0;d=c;e=a+4|0;g=a+8|0;h=a+16|0;i=a+28|0;j=a+32|0;k=a+36|0;l=a;m=l+40|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));n=b[2443503]|0;o=((n<<24>>24<0?f[610874]|0:n&255)|0)==0;n=p5b(64)|0;if(o){o=f[610805]|0;f[n>>2]=853280;b[n+4>>0]=1;p=n+16|0;q=n+20|0;r=n+40|0;s=n+44|0;t=n+56|0;v=n+60|0;l=n+8|0;m=l+56|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=om(n)|0;m=f[610897]|0;w=f[610892]|0;x=l?m:w;l=p5b(12)|0;f[l+8>>2]=n;f[l+4>>2]=x;y=f[x>>2]|0;f[l>>2]=y;f[y+4>>2]=l;f[x>>2]=l;l=x+8|0;f[l>>2]=(f[l>>2]|0)+1;b[w+12>>0]=1;b[m+12>>0]=1;m=((o|0)>1?o:1)+-1|0;o=f[611303]|0;if(!(f[o+(m*164|0)+72>>2]|0)){w=o+(m*164|0)+24|0;l=b[w+11>>0]|0;if(l<<24>>24<0)z=f[o+(m*164|0)+28>>2]|0;else z=l&255;if(z){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2088491,8);z=Xq(d,w)|0;Q5b(d);ON(d,z,791,0,n);w=f[d>>2]|0;l=d+4|0;x=f[l>>2]|0;f[d>>2]=0;f[l>>2]=0;f[t>>2]=w;w=f[v>>2]|0;f[v>>2]=x;if(w|0)l5b(w);Zq(z)}else A=12}else A=12;if((A|0)==12){z=o+(m*164|0)+76|0;w=b[z+11>>0]|0;if(w<<24>>24<0)B=f[o+(m*164|0)+80>>2]|0;else B=w&255;if(B|0){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2089201,5);B=Xq(d,z)|0;Q5b(d);ON(d,B,791,0,n);z=f[d>>2]|0;w=d+4|0;x=f[w>>2]|0;f[d>>2]=0;f[w>>2]=0;f[t>>2]=z;z=f[v>>2]|0;f[v>>2]=x;if(z|0)l5b(z);Zq(B);f[p>>2]=(b[o+(m*164|0)+88>>0]|0)==0?0:f[o+(m*164|0)+92>>2]|0;f[q>>2]=(b[o+(m*164|0)+89>>0]|0)==0?0:f[o+(m*164|0)+96>>2]|0}if(b[o+(m*164|0)+100>>0]|0){q=o+(m*164|0)+104|0;p=b[q+11>>0]|0;if(p<<24>>24<0)C=f[o+(m*164|0)+108>>2]|0;else C=p&255;if(C|0){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2089201,5);C=Xq(d,q)|0;Q5b(d);ON(d,C,792,0,n);q=f[d>>2]|0;p=d+4|0;B=f[p>>2]|0;f[d>>2]=0;f[p>>2]=0;f[t>>2]=q;q=f[v>>2]|0;f[v>>2]=B;if(q|0)l5b(q);Zq(C);f[r>>2]=(b[o+(m*164|0)+116>>0]|0)==0?0:f[o+(m*164|0)+120>>2]|0;f[s>>2]=(b[o+(m*164|0)+117>>0]|0)==0?0:f[o+(m*164|0)+124>>2]|0}}}m=f[a>>2]|0;f[a>>2]=n;if(m|0)Qg[f[(f[m>>2]|0)+4>>2]&2047](m)}else{MN(n,2443492);m=f[a>>2]|0;f[a>>2]=n;if(m|0)Qg[f[(f[m>>2]|0)+4>>2]&2047](m)}R5b(h,2443492)|0;R5b(2443160,h)|0;f[d>>2]=0;h=d+4|0;f[h>>2]=0;f[d+8>>2]=0;m=f[611012]|0;Rg[f[(f[m>>2]|0)+16>>2]&1023](m,d);a:do if(f[599722]&2|0?(f[611289]|0)!=(f[611288]|0):0){m=d+8|0;n=0;while(1){n=n+1|0;o=oy(n)|0;s=o;r=f[h>>2]|0;C=f[m>>2]|0;q=C;if(r>>>0>=C>>>0){C=f[d>>2]|0;B=r-C|0;v=B>>2;t=v+1|0;if(t>>>0>1073741823){A=35;break}p=q-C|0;q=p>>1;z=p>>2>>>0<536870911?(q>>>0>>0?t:q):1073741823;if(!z)D=0;else{if(z>>>0>1073741823){A=38;break}D=p5b(z<<2)|0}q=D+(v<<2)|0;f[q>>2]=s;s=q+(0-v<<2)|0;if((B|0)>0)J7b(s|0,C|0,B|0)|0;f[d>>2]=s;f[h>>2]=q+4;f[m>>2]=D+(z<<2);if(C|0)s5b(C)}else{f[r>>2]=o;f[h>>2]=(f[h>>2]|0)+4}if(n>>>0>=(((f[611289]|0)-(f[611288]|0)|0)/264|0)>>>0)break a}if((A|0)==35)Z2b();else if((A|0)==38){n=$d(4)|0;C7b(n);sg(n|0,843512,1180)}}while(0);D=f[d>>2]|0;n=f[h>>2]|0;b:do if((D|0)!=(n|0)){m=a+12|0;o=D;while(1){r=f[o>>2]|0;C=p5b(328)|0;f[C+4>>2]=0;f[C+8>>2]=0;f[C>>2]=852472;z=C+16|0;wm(z);f[z>>2]=852208;q=C+240|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[C+256>>2]=r;f[C+260>>2]=0;f[C+264>>2]=0;f[C+268>>2]=1;q=C+272|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[C+288>>2]=-1;f[C+292>>2]=255;f[C+296>>2]=0;f[C+300>>2]=0;b[C+304>>0]=0;f[C+308>>2]=0;b[C+312>>0]=1;f[C+316>>2]=0;f[C+320>>2]=0;q=z;z=C;C=f[g>>2]|0;s=f[m>>2]|0;B=s;if(C>>>0>=s>>>0){s=f[e>>2]|0;v=C-s>>3;t=v+1|0;if(t>>>0>536870911){A=50;break}p=s;x=B-s|0;B=x>>2;w=x>>3>>>0<268435455?(B>>>0>>0?t:B):536870911;if(!w)E=0;else{if(w>>>0>536870911){A=53;break}E=p5b(w<<3)|0}B=E+(v<<3)|0;t=B;x=E+(w<<3)|0;f[B>>2]=q;f[E+(v<<3)+4>>2]=z;v=B+8|0;if((C|0)==(p|0)){F=t;G=s}else{s=C;w=t;t=B;do{B=s;s=s+-8|0;f[t+-8>>2]=f[s>>2];l=B+-4|0;f[t+-4>>2]=f[l>>2];f[s>>2]=0;f[l>>2]=0;t=w+-8|0;w=t}while((s|0)!=(p|0));F=w;G=f[e>>2]|0}f[e>>2]=F;p=f[g>>2]|0;f[g>>2]=v;f[m>>2]=x;s=G;if((p|0)!=(s|0)){t=p;do{p=f[t+-4>>2]|0;t=t+-8|0;if(p|0)l5b(p)}while((t|0)!=(s|0))}if(G|0)s5b(G)}else{f[C>>2]=q;f[C+4>>2]=z;f[g>>2]=C+8}if(!(Tg[f[(f[r>>2]|0)+184>>2]&1023](r)|0)){s=f[(f[g>>2]|0)+-8>>2]|0;Rg[f[(f[s>>2]|0)+44>>2]&1023](s,0)}o=o+4|0;if((o|0)==(n|0))break b}if((A|0)==50)Z2b();else if((A|0)==53){o=$d(4)|0;C7b(o);sg(o|0,843512,1180)}}while(0);A=p5b(312)|0;uL(A,0);n=f[j>>2]|0;f[j>>2]=A;if(n|0)Qg[f[(f[n>>2]|0)+4>>2]&2047](n);n=p5b(312)|0;uL(n,1);A=f[k>>2]|0;f[k>>2]=n;if(A|0)Qg[f[(f[A>>2]|0)+4>>2]&2047](A);A=p5b(28)|0;f[A>>2]=852052;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=128;f[A+16>>2]=128;f[A+20>>2]=128;f[A+24>>2]=128;n=om(A)|0;k=f[610897]|0;j=f[610892]|0;g=n?k:j;n=p5b(12)|0;f[n+8>>2]=A;f[n+4>>2]=g;G=f[g>>2]|0;f[n>>2]=G;f[G+4>>2]=n;f[g>>2]=n;n=g+8|0;f[n>>2]=(f[n>>2]|0)+1;b[j+12>>0]=1;b[k+12>>0]=1;k=f[i>>2]|0;f[i>>2]=A;if(k|0)Qg[f[(f[k>>2]|0)+4>>2]&2047](k);xL(a);a=f[d>>2]|0;if(!a){u=c;return}d=f[h>>2]|0;if((d|0)!=(a|0))f[h>>2]=d+(~((d+-4-a|0)>>>2)<<2);s5b(a);u=c;return}function xL(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;c=u;u=u+64|0;e=c+24|0;g=c;h=c+48|0;i=f[a+28>>2]|0;j=f[(f[611009]|0)+12>>2]|0;k=~~(+p[j+16>>3]*128.0/100.0);l=~~(+p[j+24>>3]*128.0/100.0);m=~~(+p[j+32>>3]*128.0/100.0);n=~~(+p[j+40>>3]*128.0/100.0);j=(k|0)>0?k:0;k=(l|0)>0?l:0;l=(m|0)>0?m:0;m=(n|0)>0?n:0;f[i+12>>2]=(j|0)<255?j:255;f[i+16>>2]=(k|0)<255?k:255;f[i+20>>2]=(l|0)<255?l:255;f[i+24>>2]=(m|0)<255?m:255;m=a+16|0;i=m+11|0;l=b[i>>0]|0;k=l<<24>>24<0;j=a+20|0;n=l&255;l=k?f[j>>2]|0:n;o=b[2443171]|0;q=o<<24>>24<0;a:do if((l|0)==((q?f[610791]|0:o&255)|0)){r=f[m>>2]|0;s=k?r:m;t=q?f[610790]|0:2443160;v=(l|0)==0;if(k){if(v)break;if(!(sRb(s,t,l)|0))break;else{w=9;break}}if(!v)if((r&255)<<24>>24==(b[t>>0]|0)){r=n;v=t;t=m;while(1){r=r+-1|0;t=t+1|0;if(!r)break a;v=v+1|0;if((b[t>>0]|0)!=(b[v>>0]|0)){w=9;break}}}else w=9}else w=9;while(0);do if((w|0)==9){R5b(m,2443160)|0;n=b[i>>0]|0;if(n<<24>>24<0)x=f[j>>2]|0;else x=n&255;if(!x){n=f[a>>2]|0;f[a>>2]=0;if(!n)break;Qg[f[(f[n>>2]|0)+4>>2]&2047](n);break}else{n=p5b(64)|0;MN(n,2443492);l=f[a>>2]|0;f[a>>2]=n;if(!l)break;Qg[f[(f[l>>2]|0)+4>>2]&2047](l);break}}while(0);x=f[a+4>>2]|0;j=f[a+8>>2]|0;if((x|0)==(j|0)){y=a+32|0;z=f[y>>2]|0;vL(z);A=a+36|0;B=f[A>>2]|0;vL(B);u=c;return}i=e+16|0;m=g+16|0;l=h+4|0;n=e+4|0;k=e+4|0;q=e+4|0;o=e+4|0;v=e+4|0;t=x;b:while(1){x=f[t>>2]|0;r=f[t+4>>2]|0;s=(r|0)==0;if(!s)j5b(r);C=x+240|0;D=f[C>>2]|0;if(!(Tg[f[(f[D>>2]|0)+184>>2]&1023](D)|0)){E=f[(f[x>>2]|0)+44>>2]|0;F=Tg[f[(f[D>>2]|0)+8>>2]&1023](D)|0;D=f[564096]|0;G=f[564097]|0;c:do if((D|0)==(G|0))H=D;else{I=D;while(1){if((d[I>>1]|0)==(F|0)){H=I;break c}I=I+2|0;if((I|0)==(G|0)){H=G;break}}}while(0);Rg[E&1023](x,(H|0)!=(G|0))}d:do if(Tg[f[(f[x>>2]|0)+40>>2]&1023](x)|0){F=x+224|0;D=f[C>>2]|0;I=Tg[f[(f[D>>2]|0)+24>>2]&1023](D)|0;D=F+11|0;J=b[D>>0]|0;K=J<<24>>24<0;L=x+228|0;M=J&255;J=K?f[L>>2]|0:M;N=b[I+11>>0]|0;O=N<<24>>24<0;e:do if((J|0)==((O?f[I+4>>2]|0:N&255)|0)){P=f[F>>2]|0;Q=K?P:F;R=O?f[I>>2]|0:I;S=(J|0)==0;f:do if(K){if(!S?sRb(Q,R,J)|0:0)break e}else if(!S){if((P&255)<<24>>24==(b[R>>0]|0)){T=M;U=R;V=F}else break e;while(1){T=T+-1|0;V=V+1|0;if(!T)break f;U=U+1|0;if((b[V>>0]|0)!=(b[U>>0]|0))break e}}while(0);R=f[x+236>>2]|0;P=f[C>>2]|0;if((R|0)==(Tg[f[(f[P>>2]|0)+160>>2]&1023](P)|0))break d}while(0);M=f[C>>2]|0;R5b(F,Tg[f[(f[M>>2]|0)+24>>2]&1023](M)|0)|0;M=f[C>>2]|0;J=Tg[f[(f[M>>2]|0)+160>>2]&1023](M)|0;f[x+236>>2]=J;J=f[C>>2]|0;M=f[563860]|0;K=(Tg[f[(f[J>>2]|0)+152>>2]&1023](J)|0)+M|0;f[x+36>>2]=K;K=f[C>>2]|0;M=Tg[f[(f[K>>2]|0)+156>>2]&1023](K)|0;f[x+40>>2]=M;M=f[C>>2]|0;K=(Tg[f[(f[M>>2]|0)+156>>2]&1023](M)|0)+335544320|0;M=x+44|0;if((f[M>>2]|0)!=(K|0)){b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1}f[M>>2]=K;K=f[C>>2]|0;do if(!(Tg[f[(f[K>>2]|0)+164>>2]&1023](K)|0)){M=b[D>>0]|0;if(M<<24>>24<0)W=f[L>>2]|0;else W=M&255;if(!W){M=p5b(92)|0;f[M+4>>2]=0;f[M+8>>2]=0;f[M>>2]=847896;J=M+12|0;au(J,0,0,1);I=x+244|0;f[I>>2]=J;O=x+248|0;N=f[O>>2]|0;f[O>>2]=M;if(!N)X=J;else{l5b(N);X=f[I>>2]|0}N=(jOa(f[X+68>>2]|0)|0)/2|0;f[x+48>>2]=N;N=(kOa(f[X+68>>2]|0)|0)/2|0;f[x+52>>2]=N;ym(x,I);break};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2084397,7);I=Xq(e,F)|0;Q5b(e);N=p5b(20)|0;f[N>>2]=852328;J=N+8|0;f[J>>2]=793;f[J+4>>2]=0;f[N+16>>2]=x;f[i>>2]=N;J=p5b(20)|0;f[J>>2]=852328;M=J+4|0;O=N+4|0;f[M>>2]=f[O>>2];f[M+4>>2]=f[O+4>>2];f[M+8>>2]=f[O+8>>2];f[M+12>>2]=f[O+12>>2];f[m>>2]=J;it(h,I,g);J=f[m>>2]|0;if((J|0)!=(g|0)){if(J|0)Qg[f[(f[J>>2]|0)+20>>2]&2047](J)}else Qg[f[(f[J>>2]|0)+16>>2]&2047](J);J=f[i>>2]|0;if((J|0)!=(e|0)){if(J|0)Qg[f[(f[J>>2]|0)+20>>2]&2047](J)}else Qg[f[(f[J>>2]|0)+16>>2]&2047](J);J=f[h>>2]|0;O=f[l>>2]|0;f[h>>2]=0;f[l>>2]=0;f[x+300>>2]=J;J=x+304|0;M=f[J>>2]|0;f[J>>2]=O;if(M|0)l5b(M);Zq(I)}else{f[x+48>>2]=24;f[x+52>>2]=24;MK(x,f[x+252>>2]|0,1);b[x+296>>0]=1}while(0);F=f[(f[x>>2]|0)+44>>2]|0;L=f[C>>2]|0;D=(Tg[f[(f[L>>2]|0)+108>>2]&1023](L)|0)^1;Rg[F&1023](x,D)}while(0);G=f[C>>2]|0;E=x+288|0;if(!(Tg[f[(f[G>>2]|0)+108>>2]&1023](G)|0)?(G=b[E>>0]|0,D=f[C>>2]|0,(G&255|0)!=((Tg[f[(f[D>>2]|0)+108>>2]&1023](D)|0)&1|0)):0){D=x+88|0;if((f[D>>2]|0)!=255){f[D>>2]=255;b[x+68>>0]=1}D=x+92|0;if((f[D>>2]|0)!=128){f[D>>2]=128;b[x+68>>0]=1}Rg[f[(f[x>>2]|0)+44>>2]&1023](x,1);D=f[C>>2]|0;if(!(b[D+17>>0]|0)){yz(e,D);D=f[v>>2]|0;G=f[e>>2]|0;F=D-G|0;L=G;K=D;g:do if((F|0)>0){D=f[611309]|0;I=F>>>1;M=0;O=0;J=0;while(1){N=(d[L+(M<<1)>>1]|0)+-1|0;P=D+(N*200|0)|0;if((f[P>>2]|0)==1){Y=P;break g}R=f[D+(N*200|0)+24>>2]|0;N=(R|0)<(J|0);S=N?O:P;M=M+1|0;if((M|0)>=(I|0)){Y=S;break}else{O=S;J=N?J:R}}}else Y=0;while(0);F=G;if(G|0){if((K|0)!=(L|0))f[v>>2]=K+(~((K+-2-G|0)>>>1)<<1);s5b(F)}F=f[C>>2]|0;J=(Y|0)!=0;do if((Tg[f[(f[F>>2]|0)+164>>2]&1023](F)|0)>=1)if(J)Z=(f[Y+80>>2]|0)+1|0;else Z=1;else{if(J?(f[Y>>2]|0)==1:0){Z=5;break}Z=1}while(0);J=(Z|0)==101?7:Z;if((J|0)!=(f[x+252>>2]|0))MK(x,J,1)}else MK(x,8,1);b[x+296>>0]=1}J=f[C>>2]|0;F=(Tg[f[(f[J>>2]|0)+108>>2]&1023](J)|0)&1;b[E>>0]=F;xm(x);F=x+256|0;f[F>>2]=(f[F>>2]|0)+1;J=f[C>>2]|0;G=(Tg[f[(f[J>>2]|0)+164>>2]&1023](J)|0)<1;J=x+252|0;K=f[J>>2]|0;h:do if(!G)if((K|0)>0?(f[599722]&2|0)!=0:0){L=x+292|0;O=f[L>>2]|0;if(O|0){BO(O);O=f[L>>2]|0;L=O+228|0;I=f[O+224>>2]|0;O=(f[I+56>>2]|0)-(f[I+52>>2]|0)|0;I=O>>4;if((f[L>>2]|0)<(I|0))break;switch(f[x+284>>2]|0){case 0:{M=f[C>>2]|0;do if(!(b[M+17>>0]|0)){yz(e,M);D=f[o>>2]|0;R=f[e>>2]|0;N=D-R|0;S=R;P=D;i:do if((N|0)>0){D=f[611309]|0;Q=N>>>1;_=0;$=0;aa=0;while(1){ba=(d[S+(_<<1)>>1]|0)+-1|0;ca=D+(ba*200|0)|0;if((f[ca>>2]|0)==1){da=ca;break i}ea=f[D+(ba*200|0)+24>>2]|0;ba=(ea|0)<(aa|0);fa=ba?$:ca;_=_+1|0;if((_|0)>=(Q|0)){da=fa;break}else{$=fa;aa=ba?aa:ea}}}else da=0;while(0);N=R;if(R|0){if((P|0)!=(S|0))f[o>>2]=P+(~((P+-2-R|0)>>>1)<<1);s5b(N)}N=f[C>>2]|0;aa=(da|0)!=0;do if((Tg[f[(f[N>>2]|0)+164>>2]&1023](N)|0)<1){if(aa?(f[da>>2]|0)==1:0){ga=5;break}ga=1}else{if(!aa){ga=1;break}ga=(f[da+80>>2]|0)+1|0}while(0);aa=(ga|0)==101?7:ga;if((aa|0)==(f[J>>2]|0))break;MK(x,aa,1)}else MK(x,8,1);while(0);b[x+296>>0]=1;break h;break}case 1:{f[L>>2]=0;break h;break}case 2:{if((O|0)>0)f[L>>2]=I+-1;b[x+296>>0]=1;break h;break}default:break h}}M=f[852256+(((f[F>>2]|0)/10|0)<<2)>>2]|0;if((M|0)!=(f[x+272>>2]|0)){aa=f[C>>2]|0;N=(Tg[f[(f[aa>>2]|0)+164>>2]&1023](aa)|0)+-1|0;aa=(f[(f[(f[611914]|0)+(N*44|0)+20>>2]|0)+(((f[J>>2]|0)+-1|0)*40|0)+28>>2]|0)*48|0;f[x+16>>2]=M*48;f[x+20>>2]=aa;f[x+24>>2]=48;f[x+28>>2]=48;j:do if((f[F>>2]|0)==40){switch(f[x+284>>2]|0){case 0:{f[F>>2]=0;break}case 2:break;case 1:{f[F>>2]=0;break j;break}default:{w=177;break b}}b[x+296>>0]=1}while(0);I=x+296|0;if(!(b[I>>0]|0))w=198;else{L=f[C>>2]|0;do if(!(b[L+17>>0]|0)){yz(e,L);O=f[q>>2]|0;aa=f[e>>2]|0;M=O-aa|0;N=aa;R=O;k:do if((M|0)>0){O=f[611309]|0;P=M>>>1;S=0;$=0;Q=0;while(1){_=(d[N+(S<<1)>>1]|0)+-1|0;D=O+(_*200|0)|0;if((f[D>>2]|0)==1){ha=D;break k}ea=f[O+(_*200|0)+24>>2]|0;_=(ea|0)<(Q|0);ba=_?$:D;S=S+1|0;if((S|0)>=(P|0)){ha=ba;break}else{$=ba;Q=_?Q:ea}}}else ha=0;while(0);M=aa;if(aa|0){if((R|0)!=(N|0))f[q>>2]=R+(~((R+-2-aa|0)>>>1)<<1);s5b(M)}M=f[C>>2]|0;Q=(ha|0)!=0;do if((Tg[f[(f[M>>2]|0)+164>>2]&1023](M)|0)<1){if(Q?(f[ha>>2]|0)==1:0){ia=5;break}ia=1}else{if(!Q){ia=1;break}ia=(f[ha+80>>2]|0)+1|0}while(0);Q=(ia|0)==101?7:ia;if((Q|0)==(f[J>>2]|0))break;MK(x,Q,1)}else MK(x,8,1);while(0);b[I>>0]=1;w=198}}}else w=198;else{L=x+276|0;if((K|0)==5){Q=f[L>>2]|0;if((Q|0)<=0){b[x+296>>0]=1;w=198;break}M=Q+-15|0;f[L>>2]=M;Q=(M|0)>0?M:0;M=x+88|0;if((f[M>>2]|0)!=(Q|0)){f[M>>2]=Q;b[x+68>>0]=1}M=(Q+1|0)>>>1;Q=x+92|0;if((f[Q>>2]|0)==(M|0)){w=198;break}f[Q>>2]=M;b[x+68>>0]=1;w=198;break}f[L>>2]=255;switch(K|0){case 1:{L=x+88|0;if((f[L>>2]|0)!=255){f[L>>2]=255;b[x+68>>0]=1}L=x+92|0;if((f[L>>2]|0)!=128){f[L>>2]=128;b[x+68>>0]=1}b[x+296>>0]=1;w=198;break h;break}case 6:{L=x+280|0;M=((f[L>>2]|0)+1|0)%10|0;f[L>>2]=M;L=(M|0)>5?50:255;M=x+88|0;if((f[M>>2]|0)!=(L|0)){f[M>>2]=L;b[x+68>>0]=1}M=(L+1|0)>>>1;L=x+92|0;if((f[L>>2]|0)!=(M|0)){f[L>>2]=M;b[x+68>>0]=1}if((f[F>>2]|0)!=30){w=198;break h}M=f[C>>2]|0;if(!(b[M+17>>0]|0)){yz(e,M);M=f[k>>2]|0;L=f[e>>2]|0;Q=M-L|0;aa=L;R=M;l:do if((Q|0)>0){M=f[611309]|0;N=Q>>>1;$=0;P=0;S=0;while(1){O=(d[aa+($<<1)>>1]|0)+-1|0;ea=M+(O*200|0)|0;if((f[ea>>2]|0)==1){ja=ea;break l}_=f[M+(O*200|0)+24>>2]|0;O=(_|0)<(S|0);ba=O?P:ea;$=$+1|0;if(($|0)>=(N|0)){ja=ba;break}else{P=ba;S=O?S:_}}}else ja=0;while(0);Q=L;if(L|0){if((R|0)!=(aa|0))f[k>>2]=R+(~((R+-2-L|0)>>>1)<<1);s5b(Q)}Q=f[C>>2]|0;I=(ja|0)!=0;do if((Tg[f[(f[Q>>2]|0)+164>>2]&1023](Q)|0)<1){if(I?(f[ja>>2]|0)==1:0){ka=5;break}ka=1}else{if(!I){ka=1;break}ka=(f[ja+80>>2]|0)+1|0}while(0);I=(ka|0)==101?7:ka;if((I|0)!=(f[J>>2]|0))MK(x,I,1)}else MK(x,8,1);b[x+296>>0]=1;f[F>>2]=0;w=198;break h;break}default:{if((f[F>>2]|0)!=60){w=198;break h}I=f[C>>2]|0;if(!(b[I+17>>0]|0)){yz(e,I);I=f[n>>2]|0;Q=f[e>>2]|0;L=I-Q|0;R=Q;aa=I;m:do if((L|0)>0){I=f[611309]|0;S=L>>>1;P=0;N=0;$=0;while(1){M=(d[R+(P<<1)>>1]|0)+-1|0;_=I+(M*200|0)|0;if((f[_>>2]|0)==1){la=_;break m}O=f[I+(M*200|0)+24>>2]|0;M=(O|0)<($|0);ba=M?N:_;P=P+1|0;if((P|0)>=(S|0)){la=ba;break}else{N=ba;$=M?$:O}}}else la=0;while(0);L=Q;if(Q|0){if((aa|0)!=(R|0))f[n>>2]=aa+(~((aa+-2-Q|0)>>>1)<<1);s5b(L)}L=f[C>>2]|0;$=(la|0)!=0;do if((Tg[f[(f[L>>2]|0)+164>>2]&1023](L)|0)>=1)if($)ma=(f[la+80>>2]|0)+1|0;else ma=1;else{if($?(f[la>>2]|0)==1:0){ma=5;break}ma=1}while(0);$=(ma|0)==101?7:ma;if(($|0)!=(f[J>>2]|0))MK(x,$,1)}else MK(x,8,1);b[x+296>>0]=1;f[F>>2]=0;w=198;break h}}}while(0);if((w|0)==198){w=0;F=f[C>>2]|0;J=f[563860]|0;K=(Tg[f[(f[F>>2]|0)+152>>2]&1023](F)|0)+J|0;f[x+36>>2]=K}if(!s)l5b(r);t=t+8|0;if((t|0)==(j|0)){w=19;break}}if((w|0)==19){y=a+32|0;z=f[y>>2]|0;vL(z);A=a+36|0;B=f[A>>2]|0;vL(B);u=c;return}else if((w|0)==177)hb(2083625,2083651,138,2083674)}function yL(a){a=a|0;f[a>>2]=852472;EK(a+16|0);return}function zL(a){a=a|0;f[a>>2]=852472;EK(a+16|0);s5b(a);return}function AL(a){a=a|0;var b=0;b=a+16|0;Qg[f[f[b>>2]>>2]&2047](b);return}function BL(a){a=a|0;s5b(a);return}function CL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function DL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function EL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+224>>2]|0;do if((b|0)>=-10){c=a+32|0;if((b|0)<0){d=48;e=Y(b,-58)|0;g=c;break}else{d=48;e=b*58|0;g=c;break}}else{d=((f[a+216>>2]|0)*58|0)+-10|0;e=0;g=a+32|0}while(0);f[g>>2]=52;f[a+36>>2]=e;f[a+40>>2]=120;f[a+44>>2]=d;return}function FL(a){a=a|0;var b=0,c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;b=u;u=u+96|0;c=b+72|0;d=b+60|0;e=b+48|0;g=b+36|0;h=b+24|0;i=b+12|0;j=b;k=a+20|0;l=f[(f[k>>2]|0)+68>>2]|0;if(!l){m=0;n=0}else{m=iOa(l)|0;n=l}o=kOa(n)|0;X7b(m|0,0,Y(lOa(l)|0,o)|0)|0;eC(c);o=c+4|0;l=f[o>>2]|0;m=f[c>>2]|0;n=l-m>>2;p=a+216|0;f[p>>2]=n;q=m;r=l;if(!m)s=n;else{if((r|0)!=(m|0))f[o>>2]=r+(~((r+-4-m|0)>>>2)<<2);s5b(q);s=f[p>>2]|0}if((s|0)<=0){u=b;return}s=j+4|0;q=i+4|0;m=h+4|0;r=g+4|0;o=e+4|0;n=d+4|0;l=c+4|0;t=0;v=0;while(1){eC(d);w=f[d>>2]|0;x=t*48|0;y=(f[w+(t<<2)>>2]|0)+64|0;L5b(c,(f[564092]|0)+(((f[y>>2]|0)+-1|0)*180|0)+48|0);On(a,c,f[(f[564092]|0)+(((f[y>>2]|0)+-1|0)*180|0)+60>>2]|0,0,x+v|0,0);Q5b(c);if(w|0){y=f[n>>2]|0;if((y|0)!=(w|0))f[n>>2]=y+(~((y+-4-w|0)>>>2)<<2);s5b(w)}eC(e);w=f[e>>2]|0;y=f[w+(t<<2)>>2]|0;z=x|2;x=f[k>>2]|0;A=Tg[f[(f[y>>2]|0)+20>>2]&1023](y)|0;bx(c);Vm(x,56,z+v|0,0,c,A,0);A=f[l>>2]|0;if(A|0)l5b(A);if(w|0){A=f[o>>2]|0;if((A|0)!=(w|0))f[o>>2]=A+(~((A+-4-w|0)>>>2)<<2);s5b(w)}eC(g);w=f[g>>2]|0;A=v+16+z|0;Yn(a,f[w+(t<<2)>>2]|0,56,A);if(w|0){x=f[r>>2]|0;if((x|0)!=(w|0))f[r>>2]=x+(~((x+-4-w|0)>>>2)<<2);s5b(w)}eC(h);w=f[h>>2]|0;x=v+32+z|0;Zn(a,f[w+(t<<2)>>2]|0,56,x);if(w|0){z=f[m>>2]|0;if((z|0)!=(w|0))f[m>>2]=z+(~((z+-4-w|0)>>>2)<<2);s5b(w)}w=f[599722]<<4&16|98;eC(i);z=f[i>>2]|0;_n(a,f[z+(t<<2)>>2]|0,w,A);if(z|0){A=f[q>>2]|0;if((A|0)!=(z|0))f[q>>2]=A+(~((A+-4-z|0)>>>2)<<2);s5b(z)}eC(j);z=f[j>>2]|0;$n(a,f[z+(t<<2)>>2]|0,w,x,1);if(z|0){x=f[s>>2]|0;if((x|0)!=(z|0))f[s>>2]=x+(~((x+-4-z|0)>>>2)<<2);s5b(z)}t=t+1|0;if((t|0)>=(f[p>>2]|0))break;else v=v+10|0}u=b;return}function GL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=852580;b=a+216|0;c=f[b>>2]|0;if(c|0){d=a+220|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h+-12|0;f[d>>2]=e;Q5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}f[a>>2]=845744;g=a+204|0;b=f[g>>2]|0;if(!b){i=a+192|0;Q5b(i);io(a);return}c=a+208|0;h=f[c>>2]|0;if((h|0)==(b|0))j=b;else{d=h;while(1){h=d+-8|0;f[c>>2]=h;e=f[d+-4>>2]|0;if(!e)k=h;else{l5b(e);k=f[c>>2]|0}if((k|0)==(b|0))break;else d=k}j=f[g>>2]|0}s5b(j);i=a+192|0;Q5b(i);io(a);return}function HL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=852580;b=a+216|0;c=f[b>>2]|0;if(c|0){d=a+220|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h+-12|0;f[d>>2]=e;Q5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}f[a>>2]=845744;g=a+204|0;b=f[g>>2]|0;if(!b){i=a+192|0;Q5b(i);io(a);s5b(a);return}c=a+208|0;h=f[c>>2]|0;if((h|0)==(b|0))j=b;else{d=h;while(1){h=d+-8|0;f[c>>2]=h;e=f[d+-4>>2]|0;if(!e)k=h;else{l5b(e);k=f[c>>2]|0}if((k|0)==(b|0))break;else d=k}j=f[g>>2]|0}s5b(j);i=a+192|0;Q5b(i);io(a);s5b(a);return}function IL(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=u;u=u+16|0;d=c;Ln(a);e=a+228|0;if(!(b[e>>0]|0)){u=c;return}b[e>>0]=0;e=a+20|0;g=f[(f[e>>2]|0)+68>>2]|0;if(!g){h=0;i=0}else{h=iOa(g)|0;i=g}j=kOa(i)|0;X7b(h|0,0,Y(lOa(g)|0,j)|0)|0;j=f[a+216>>2]|0;g=a+220|0;h=a+232|0;if(j>>>0>=((f[g>>2]|0)+((0-(f[h>>2]|0)|0)*12|0)|0)>>>0){u=c;return}a=d+4|0;i=0;k=2;l=j;while(1){j=f[e>>2]|0;bx(d);Vm(j,0,k,0,d,l,0);j=f[a>>2]|0;if(j|0)l5b(j);if((i|0)>2){m=10;break}l=l+12|0;if(l>>>0>=((f[g>>2]|0)+((0-(f[h>>2]|0)|0)*12|0)|0)>>>0){m=10;break}else{i=i+1|0;k=k+16|0}}if((m|0)==10){u=c;return}}function JL(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=u;u=u+192|0;e=d+184|0;g=d+40|0;i=d+24|0;j=d;k=g+64|0;l=g+8|0;f[l>>2]=843736;m=g+12|0;f[g>>2]=76;f[k>>2]=96;f[g+4>>2]=0;UTb(g+64|0,m);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=843716;f[k>>2]=843756;f[l>>2]=843736;ZTb(m);f[m>>2]=843772;l=g+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+60>>2]=24;Hh(m,c);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;c=a+232|0;f[c>>2]=0;n=a+216|0;o=n;p=j+16|0;q=j+4|0;r=a+220|0;s=a+224|0;t=a+64|0;v=i+11|0;w=i+4|0;while(1){WTb(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);x=HVb(f[e>>2]|0,2525596)|0;y=ih[f[(f[x>>2]|0)+28>>2]&511](x,10)|0;IVb(e);$Tb(e,g,1);if(b[e>>0]|0){if((b[v>>0]|0)<0){b[f[i>>2]>>0]=0;f[w>>2]=0;z=0}else{b[i>>0]=0;b[v>>0]=0;z=0}while(1){x=f[g+(f[(f[g>>2]|0)+-12>>2]|0)+24>>2]|0;A=x+12|0;B=f[A>>2]|0;if((B|0)==(f[x+16>>2]|0)){C=Tg[f[(f[x>>2]|0)+40>>2]&1023](x)|0;if((C|0)==-1){D=z;E=2;break}else F=C}else{f[A>>2]=B+1;F=h[B>>0]|0}B=z+1|0;A=F&255;if(A<<24>>24==y<<24>>24){D=B;E=0;break}c6b(i,A);if((b[v>>0]|0)<0&(f[w>>2]|0)==-17){D=B;E=4;break}else z=B}y=g+(f[(f[g>>2]|0)+-12>>2]|0)|0;TTb(y,f[y+16>>2]|((D|0)==0?E|4:E))}if(f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]&5|0)break;if((f[599722]&9|0)!=9){y=f[r>>2]|0;if((y|0)==(f[s>>2]|0)){fl(n,i);continue}else{L5b(y,i);f[r>>2]=(f[r>>2]|0)+12;continue}}y=f[t>>2]|0;f[j>>2]=852616;f[q>>2]=o;f[p>>2]=j;B=_B(i,y+-24|0,j)|0;y=f[p>>2]|0;if((y|0)!=(j|0)){if(y|0)Qg[f[(f[y>>2]|0)+20>>2]&2047](y)}else Qg[f[(f[y>>2]|0)+16>>2]&2047](y);f[c>>2]=B+-1}b[a+228>>0]=1;Q5b(i);f[g>>2]=843716;f[k>>2]=843756;f[g+8>>2]=843736;f[m>>2]=843772;Q5b(l);WSb(m);RSb(k);u=d;return}function KL(a){a=a|0;s5b(a);return}function LL(a){a=a|0;var b=0;b=p5b(8)|0;f[b>>2]=852616;f[b+4>>2]=f[a+4>>2];return b|0}function ML(a,b){a=a|0;b=b|0;f[b>>2]=852616;f[b+4>>2]=f[a+4>>2];return}function NL(a){a=a|0;return}function OL(a){a=a|0;s5b(a);return}function PL(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+4>>2]|0;a=c+4|0;d=f[a>>2]|0;if((d|0)==(f[c+8>>2]|0)){fl(c,b);return}else{L5b(d,b);f[a>>2]=(f[a>>2]|0)+12;return}}function QL(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2086339?a+4|0:0)|0}function RL(a){a=a|0;return 4768}function SL(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+48|0;g=e+36|0;h=e+12|0;i=e;j=e+24|0;if((f[599722]&9|0)!=9){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=b[d+11>>0]|0;l=k<<24>>24<0;m=l?f[d+4>>2]|0:k&255;k=c+11|0;n=b[k>>0]|0;o=n<<24>>24<0?f[c+4>>2]|0:n&255;j6b(g,l?f[d>>2]|0:d,m,o+m|0);a6b(g,(b[k>>0]|0)<0?f[c>>2]|0:c,o)|0;JL(a,g);Q5b(g);u=e;return}o=h+4|0;k=p5b(1)|0;f[h>>2]=k;m=k+1|0;f[h+8>>2]=m;b[k>>0]=83;f[o>>2]=m;L5b(j,d);d=i+4|0;m=p5b(12)|0;f[i>>2]=m;l=m+12|0;f[i+8>>2]=l;L5b(m,j);f[d>>2]=l;wn(g,c,h,i);JL(a,g);Q5b(g);if(m|0){g=l;do{g=g+-12|0;f[d>>2]=g;Q5b(g)}while((g|0)!=(m|0));s5b(m)}Q5b(j);if(k|0){f[o>>2]=k;s5b(k)}u=e;return}function TL(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+220|0;d=f[c>>2]|0;e=f[a+216>>2]|0;g=d-e|0;h=e;e=d;if(!g){i=0;return i|0}do if((g|0)<60)if((e|0)==(h|0))j=0;else{d=e;do{k=d+-12|0;f[c>>2]=k;Q5b(k);d=f[c>>2]|0}while((d|0)!=(h|0));j=0}else{d=h+36|0;if((d|0)!=(e|0)){k=h;l=d;do{d=k+11|0;if((b[d>>0]|0)<0){b[f[k>>2]>>0]=0;f[k+4>>2]=0;m=k}else{b[k>>0]=0;b[d>>0]=0;m=k}V5b(k);f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];f[m+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=l+12|0;k=k+12|0}while((l|0)!=(e|0));l=f[c>>2]|0;if((l|0)==(k|0)){j=1;break}else{n=k;o=l}}else{n=h;o=e}l=o;do{d=l+-12|0;f[c>>2]=d;Q5b(d);l=f[c>>2]|0}while((l|0)!=(n|0));j=1}while(0);b[a+228>>0]=1;i=j;return i|0}function UL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=852660;b=f[a+244>>2]|0;if(b|0)l5b(b);f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(!c){d=a+192|0;Q5b(d);io(a);return}e=a+208|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;while(1){g=i+-8|0;f[e>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[e>>2]|0}if((k|0)==(c|0))break;else i=k}h=f[b>>2]|0}s5b(h);d=a+192|0;Q5b(d);io(a);return}function VL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=852660;b=f[a+244>>2]|0;if(b|0)l5b(b);f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(!c){d=a+192|0;Q5b(d);io(a);s5b(a);return}e=a+208|0;g=f[e>>2]|0;if((g|0)==(c|0))h=c;else{i=g;while(1){g=i+-8|0;f[e>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[e>>2]|0}if((k|0)==(c|0))break;else i=k}h=f[b>>2]|0}s5b(h);d=a+192|0;Q5b(d);io(a);s5b(a);return}function WL(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=u;u=u+16|0;e=c;Ln(a);g=a+216|0;h=f[g>>2]|0;if(!(b[a+236>>0]|0)){i=f[611011]|0;j=Tg[f[(f[i>>2]|0)+12>>2]&1023](i)|0}else{i=f[611012]|0;j=Tg[f[(f[i>>2]|0)+12>>2]&1023](i)|0}f[g>>2]=j;if((j|0)==(h|0)){if(f[599722]&2|0)ZL(a)}else YL(a);if(!(b[a+48>>0]|0)){k=f[a>>2]|0;l=k+28|0;m=f[l>>2]|0;Qg[m&2047](a);u=c;return}h=a+224|0;if((f[h>>2]|0)<=-1){k=f[a>>2]|0;l=k+28|0;m=f[l>>2]|0;Qg[m&2047](a);u=c;return}if(!((f[610939]&2|0)==0?!(f[610938]&1|0):0))n=12;a:do if((n|0)==12?(UD(2255020),j=f[g>>2]|0,(j|0)>1):0){i=a+232|0;o=e+4|0;p=e+4|0;q=1;r=j;b:while(1){s=((f[h>>2]|0)+q|0)%(r|0)|0;j=f[611011]|0;t=ih[f[(f[j>>2]|0)+8>>2]&511](j,s)|0;switch(f[i>>2]|0){case 0:{n=33;break b;break}case 1:{yz(e,t);j=f[e>>2]|0;v=f[o>>2]|0;w=(j|0)==(v|0);c:do if(w)x=j;else{y=j;while(1){if((d[y>>1]|0)==1){x=y;break c}y=y+2|0;if((y|0)==(v|0)){x=v;break}}}while(0);y=(x|0)==(v|0);if(j|0){if(!w)f[o>>2]=v+(~((v+-2-j|0)>>>1)<<1);s5b(j)}if(y){n=33;break b}break}case 2:{yz(e,t);y=f[e>>2]|0;z=f[p>>2]|0;A=(y|0)==(z|0);d:do if(A)B=y;else{C=y;while(1){if((d[C>>1]|0)==1){B=C;break d}C=C+2|0;if((C|0)==(z|0)){B=z;break}}}while(0);j=(B|0)==(z|0);if(y|0){if(!A)f[p>>2]=z+(~((z+-2-y|0)>>>1)<<1);s5b(y)}if(!j){n=33;break b}break}case 3:{if((f[t+4>>2]|0)>119999){n=33;break b}break}case 4:break;default:{n=24;break b}}q=q+1|0;r=f[g>>2]|0;if((q|0)>=(r|0))break a}if((n|0)==24)hb(2086582,2086608,295,2086636);else if((n|0)==33){f[h>>2]=s;break}}while(0);if(!((f[610939]&1|0)!=0|(f[610937]|0)<0)){k=f[a>>2]|0;l=k+28|0;m=f[l>>2]|0;Qg[m&2047](a);u=c;return}UD(2255020);s=f[g>>2]|0;if((s|0)<=1){k=f[a>>2]|0;l=k+28|0;m=f[l>>2]|0;Qg[m&2047](a);u=c;return}B=a+232|0;x=e+4|0;r=e+4|0;q=s;p=s;e:while(1){s=q+-1|0;D=((f[h>>2]|0)+s|0)%(p|0)|0;o=f[611011]|0;i=ih[f[(f[o>>2]|0)+8>>2]&511](o,D)|0;switch(f[B>>2]|0){case 0:{n=59;break e;break}case 1:{yz(e,i);o=f[e>>2]|0;j=f[x>>2]|0;v=(o|0)==(j|0);f:do if(v)E=o;else{w=o;while(1){if((d[w>>1]|0)==1){E=w;break f}w=w+2|0;if((w|0)==(j|0)){E=j;break}}}while(0);w=(E|0)==(j|0);if(o|0){if(!v)f[x>>2]=j+(~((j+-2-o|0)>>>1)<<1);s5b(o)}if(w){n=59;break e}break}case 2:{yz(e,i);w=f[e>>2]|0;t=f[r>>2]|0;y=(w|0)==(t|0);g:do if(y)F=w;else{z=w;while(1){if((d[z>>1]|0)==1){F=z;break g}z=z+2|0;if((z|0)==(t|0)){F=t;break}}}while(0);o=(F|0)==(t|0);if(w|0){if(!y)f[r>>2]=t+(~((t+-2-w|0)>>>1)<<1);s5b(w)}if(!o){n=59;break e}break}case 3:{if((f[i+4>>2]|0)>119999){n=59;break e}break}case 4:break;default:{n=50;break e}}if((s|0)<=1){n=60;break}q=s;p=f[g>>2]|0}if((n|0)==50)hb(2086582,2086608,295,2086636);else if((n|0)==59){f[h>>2]=D;k=f[a>>2]|0;l=k+28|0;m=f[l>>2]|0;Qg[m&2047](a);u=c;return}else if((n|0)==60){k=f[a>>2]|0;l=k+28|0;m=f[l>>2]|0;Qg[m&2047](a);u=c;return}}function XL(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;if(f[611897]|0){e=d;f[e>>2]=0;f[e+4>>2]=0;e=a+40|0;g=a+44|0;if(!((f[e>>2]|0)==0?!(f[g>>2]|0):0))b[a+162>>0]=1;h=d;i=f[h+4>>2]|0;j=a+32|0;f[j>>2]=f[h>>2];f[j+4>>2]=i;f[e>>2]=0;f[g>>2]=0;u=c;return}g=f[a+224>>2]|0;if((g|0)<0){e=d;f[e>>2]=0;f[e+4>>2]=0;e=a+40|0;i=a+44|0;if(!((f[e>>2]|0)==0?!(f[i>>2]|0):0))b[a+162>>0]=1;j=d;d=f[j+4>>2]|0;h=a+32|0;f[h>>2]=f[j>>2];f[h+4>>2]=d;f[e>>2]=0;f[i>>2]=0;u=c;return}else{i=g*15|0;g=jOa(f[(f[a+20>>2]|0)+68>>2]|0)|0;e=a+40|0;d=a+44|0;if(!((f[e>>2]|0)==(g|0)?(f[d>>2]|0)==16:0))b[a+162>>0]=1;f[a+32>>2]=0;f[a+36>>2]=i;f[e>>2]=g;f[d>>2]=16;u=c;return}}function YL(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;d=c;e=a+20|0;g=f[(f[e>>2]|0)+68>>2]|0;if(!g){h=0;i=0}else{h=iOa(g)|0;i=g}j=kOa(i)|0;X7b(h|0,0,Y(lOa(g)|0,j)|0)|0;j=a+236|0;if(!(b[j>>0]|0)){g=f[611011]|0;k=Tg[f[(f[g>>2]|0)+12>>2]&1023](g)|0}else{g=f[611012]|0;k=Tg[f[(f[g>>2]|0)+12>>2]&1023](g)|0}g=a+216|0;f[g>>2]=(k|0)<4?k:4;if((k|0)<=0){ZL(a);u=c;return}k=d+4|0;h=0;while(1){if(!(b[j>>0]|0)){i=f[611011]|0;l=ih[f[(f[i>>2]|0)+8>>2]&511](i,h)|0}else{i=f[611012]|0;l=ih[f[(f[i>>2]|0)+8>>2]&511](i,h)|0}if((b[j>>0]|0)==0&(f[611897]|0)==2){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2086650,7);m=Xq(d,2446884)|0;Q5b(d);if(((f[m+48>>2]|0)+-1|0)>>>0>=2)break;i=l+64|0;L5b(d,(f[564092]|0)+(((f[i>>2]|0)+-1|0)*180|0)+48|0);On(a,d,f[(f[564092]|0)+(((f[i>>2]|0)+-1|0)*180|0)+60>>2]|0,h*80|0,24,0);Q5b(d)}else{i=h<<4|2;n=f[e>>2]|0;o=Tg[f[(f[l>>2]|0)+20>>2]&1023](l)|0;bx(d);Vm(n,4,i,0,d,o,0);o=f[k>>2]|0;if(o|0)l5b(o);Zn(a,l,84,i);_n(a,l,126,i);$n(a,l,198,i,0)}h=h+1|0;if((h|0)>=(f[g>>2]|0)){p=21;break}}if((p|0)==21){ZL(a);u=c;return}$L(d,m,794,0,a);p=f[d>>2]|0;g=d+4|0;h=f[g>>2]|0;f[d>>2]=0;f[g>>2]=0;f[a+240>>2]=p;p=a+244|0;g=f[p>>2]|0;f[p>>2]=h;if(g|0)l5b(g);Zq(m);ZL(a);u=c;return}function ZL(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;c=u;u=u+128|0;e=c;g=c+112|0;h=c+96|0;i=c+80|0;j=c+64|0;k=c+48|0;l=c+32|0;m=c+16|0;if(!(f[599722]&2)){u=c;return}if((f[611897]|0)==2)n=a+216|0;else{o=f[a+20>>2]|0;p=a+216|0;q=(f[p>>2]|0)*15|0;r=e;f[r>>2]=0;f[r+4>>2]=0;d[g>>1]=198;d[g+2>>1]=0;d[g+4>>1]=41;d[g+6>>1]=q;xNa(0,f[o+68>>2]|0,e,g);n=p}if((f[n>>2]|0)<=0){u=c;return}p=a+236|0;o=a+20|0;q=h+4|0;r=g+2|0;s=g+4|0;t=g+6|0;v=g+2|0;w=g+4|0;x=g+6|0;y=e+4|0;z=e+8|0;A=e+12|0;B=g+4|0;C=g+8|0;D=g+12|0;E=g+4|0;F=g+8|0;G=g+12|0;H=h+4|0;I=h+8|0;J=h+12|0;K=i+4|0;L=i+8|0;M=i+12|0;N=j+4|0;O=j+8|0;P=j+12|0;Q=k+4|0;R=k+8|0;S=k+12|0;T=l+4|0;U=l+8|0;V=l+12|0;W=m+4|0;X=m+8|0;Y=m+4|0;Z=m+8|0;_=m+4|0;$=m+8|0;aa=m+4|0;ba=m+8|0;ca=e+4|0;da=0;while(1){if(!(b[p>>0]|0)){ea=f[611011]|0;fa=ih[f[(f[ea>>2]|0)+8>>2]&511](ea,da)|0}else{ea=f[611012]|0;fa=ih[f[(f[ea>>2]|0)+8>>2]&511](ea,da)|0}if((b[p>>0]|0)==0&(f[611897]|0)==2){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2086650,7);ga=Xq(e,2446884)|0;Q5b(e);if(((f[ga+48>>2]|0)+-1|0)>>>0>=2)break;yv(h,2446884);ea=f[o>>2]|0;ha=da*80|0;ia=ha+40|0;ja=e;f[ja>>2]=0;f[ja+4>>2]=0;ja=ia&65535;d[g>>1]=ja;d[r>>1]=24;d[s>>1]=32;d[t>>1]=16;xNa(0,f[ea+68>>2]|0,e,g);ea=f[o>>2]|0;ka=e;f[ka>>2]=0;f[ka+4>>2]=0;d[g>>1]=ja;d[v>>1]=40;d[w>>1]=32;d[x>>1]=16;xNa(0,f[ea+68>>2]|0,e,g);ea=fa+64|0;L5b(e,(f[564092]|0)+(((f[ea>>2]|0)+-1|0)*180|0)+48|0);On(a,e,f[(f[564092]|0)+(((f[ea>>2]|0)+-1|0)*180|0)+60>>2]|0,ha,24,0);Q5b(e);ea=f[o>>2]|0;f[e>>2]=ha+32;f[y>>2]=24;f[z>>2]=57;f[A>>2]=48;ja=f[h>>2]|0;f[g>>2]=0;f[B>>2]=32;f[C>>2]=48;f[D>>2]=48;wu(ea,e,ja,g,2408908);ja=ha+48|0;ha=Tg[f[(f[fa>>2]|0)+28>>2]&1023](fa)|0;aM(a,ja,24,ha,Tg[f[(f[fa>>2]|0)+40>>2]&1023](fa)|0,0);ha=Tg[f[(f[fa>>2]|0)+48>>2]&1023](fa)|0;aM(a,ja,40,ha,Tg[f[(f[fa>>2]|0)+60>>2]&1023](fa)|0,1);ha=f[fa+4>>2]|0;aM(a,ja,56,ha-((ha|0)%1200|0)|0,12e4,2);bM(a,ia,24,Tg[f[(f[fa>>2]|0)+28>>2]&1023](fa)|0);bM(a,ia,40,Tg[f[(f[fa>>2]|0)+48>>2]&1023](fa)|0);ia=f[q>>2]|0;if(ia|0)l5b(ia)}else{ia=da<<4;ha=ia|2;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2086650,7);ja=Xq(e,2446884)|0;Q5b(e);if(((f[ja+48>>2]|0)+-1|0)>>>0<2){yv(e,2446884);ea=f[fa+4>>2]|0;f[g>>2]=0;f[E>>2]=64;f[F>>2]=16;f[G>>2]=16;f[h>>2]=16;f[H>>2]=64;f[I>>2]=16;f[J>>2]=16;f[i>>2]=32;f[K>>2]=64;f[L>>2]=16;f[M>>2]=16;f[j>>2]=(ea|0)>119999?64:48;f[N>>2]=64;f[O>>2]=16;f[P>>2]=16;f[k>>2]=204;f[Q>>2]=ia;f[R>>2]=25;f[S>>2]=16;f[l>>2]=204;f[T>>2]=ia;f[U>>2]=(ea|0)/4800|0;f[V>>2]=16;ea=f[o>>2]|0;ka=f[e>>2]|0;f[m>>2]=255;f[W>>2]=255;f[X>>2]=0;nu(ea,188,ia,ka,g,m);ea=f[o>>2]|0;f[m>>2]=255;f[Y>>2]=255;f[Z>>2]=0;nu(ea,229,ia,ka,i,m);ia=f[o>>2]|0;f[m>>2]=255;f[_>>2]=255;f[$>>2]=0;wu(ia,k,ka,h,m);ia=f[o>>2]|0;f[m>>2]=255;f[aa>>2]=255;f[ba>>2]=0;wu(ia,l,ka,j,m);ka=f[ca>>2]|0;if(ka|0)l5b(ka)}else Zq(ja);$n(a,fa,198,ha,0)}da=da+1|0;if((da|0)>=(f[n>>2]|0)){la=25;break}}if((la|0)==25){u=c;return}$L(e,ga,794,0,a);la=f[e>>2]|0;n=e+4|0;da=f[n>>2]|0;f[e>>2]=0;f[n>>2]=0;f[a+240>>2]=la;la=a+244|0;a=f[la>>2]|0;f[la>>2]=da;if(a|0)l5b(a);Zq(ga);u=c;return}function _L(a,b){a=a|0;b=b|0;YL(a);return}function $L(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+48|0;h=g+24|0;i=g;j=h+16|0;k=p5b(20)|0;f[k>>2]=852704;l=k+8|0;f[l>>2]=c;f[l+4>>2]=d;f[k+16>>2]=e;f[j>>2]=k;e=p5b(20)|0;f[e>>2]=852704;d=e+4|0;l=k+4|0;f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];l=i+16|0;f[l>>2]=e;it(a,b,i);b=f[l>>2]|0;if((b|0)!=(i|0)){if(b|0)Qg[f[(f[b>>2]|0)+20>>2]&2047](b)}else Qg[f[(f[b>>2]|0)+16>>2]&2047](b);b=f[j>>2]|0;if((b|0)==(h|0)){Qg[f[(f[b>>2]|0)+16>>2]&2047](b);u=g;return}if(!b){u=g;return}Qg[f[(f[b>>2]|0)+20>>2]&2047](b);u=g;return}function aM(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=u;u=u+48|0;i=h+32|0;j=h+16|0;k=h;yv(i,2446884);if((e|0)>0)l=(d*25|0)/(e|0)|0;else l=25;m=f[a+20>>2]|0;f[j>>2]=b;f[j+4>>2]=c;f[j+8>>2]=l;f[j+12>>2]=16;l=f[i>>2]|0;f[k>>2]=(d|0)==(e|0)?64:48;f[k+4>>2]=(g<<4)+32;f[k+8>>2]=16;f[k+12>>2]=16;wu(m,j,l,k,2408908);k=f[i+4>>2]|0;if(!k){u=h;return}l5b(k);u=h;return}function bM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+32|0;g=e+16|0;h=e;yv(g,2446884);if((d|0)>999){i=f[a+20>>2]|0;j=f[g>>2]|0;f[h>>2]=((d>>>0)/1e3|0)<<3;f[h+4>>2]=80;f[h+8>>2]=8;f[h+12>>2]=16;nu(i,b,c,j,h,2408908);j=(d>>>0)%1e3|0;k=j>>>0<100;l=j}else{k=0;l=d}d=a+20|0;if(k|(l|0)>99){k=f[d>>2]|0;a=f[g>>2]|0;f[h>>2]=((l|0)/100|0)<<3;f[h+4>>2]=80;f[h+8>>2]=8;f[h+12>>2]=16;nu(k,b+8|0,c,a,h,2408908);a=(l|0)%100|0;m=(a|0)<10;n=a}else{m=0;n=l}if(m|(n|0)>9){m=f[d>>2]|0;l=f[g>>2]|0;f[h>>2]=((n|0)/10|0)<<3;f[h+4>>2]=80;f[h+8>>2]=8;f[h+12>>2]=16;nu(m,b+16|0,c,l,h,2408908);o=(n|0)%10|0;p=l}else{o=n;p=f[g>>2]|0}n=f[d>>2]|0;f[h>>2]=o<<3;f[h+4>>2]=80;f[h+8>>2]=8;f[h+12>>2]=16;nu(n,b+24|0,c,p,h,2408908);h=f[g+4>>2]|0;if(!h){u=e;return}l5b(h);u=e;return}function cM(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=852704;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function dM(a){a=a|0;s5b(a);return}function eM(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=852704;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function fM(a){a=a|0;return}function gM(a){a=a|0;s5b(a);return}function hM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function iM(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2086658?a+4|0:0)|0}function jM(a){a=a|0;return 4808}function kM(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;Mn(a,c,d,e,g);f[a+216>>2]=1;f[a+220>>2]=1;g=a+224|0;f[g>>2]=-1;f[a+228>>2]=0;f[a>>2]=852660;f[a+232>>2]=0;b[a+236>>0]=h&1;f[a+240>>2]=0;f[a+244>>2]=0;h=a+84|0;f[h>>2]=4;e=a+64|0;d=(f[e>>2]|0)+-8|0;c=a+68|0;i=(f[c>>2]|0)+-16|0;j=p5b(92)|0;f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=847896;k=j+12|0;au(k,d,i,1);i=a+20|0;d=(j|0)==0;if(!d)j5b(j);f[i>>2]=k;k=a+24|0;l=f[k>>2]|0;f[k>>2]=j;if(l|0)l5b(l);if(!d)l5b(j);f[g>>2]=-1;if((f[611897]|0)!=2){YL(a);return}f[h>>2]=0;f[a+88>>2]=0;h=f[e>>2]|0;e=f[c>>2]|0;c=p5b(92)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=847896;g=c+12|0;au(g,h,e,1);e=(c|0)==0;if(!e)j5b(c);f[i>>2]=g;g=f[k>>2]|0;f[k>>2]=c;if(g|0)l5b(g);if(!e)l5b(c);f[a+92>>2]=0;YL(a);return}function lM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=846088;b=f[a+232>>2]|0;if(b|0){c=a+236|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=845744;b=a+204|0;d=f[b>>2]|0;if(!d){e=a+192|0;Q5b(e);io(a);s5b(a);return}c=a+208|0;g=f[c>>2]|0;if((g|0)==(d|0))h=d;else{i=g;while(1){g=i+-8|0;f[c>>2]=g;j=f[i+-4>>2]|0;if(!j)k=g;else{l5b(j);k=f[c>>2]|0}if((k|0)==(d|0))break;else i=k}h=f[b>>2]|0}s5b(h);e=a+192|0;Q5b(e);io(a);s5b(a);return}function mM(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!c){e=1;return e|0}switch(f[a+252>>2]|0){case 0:{g=1;break}case 1:{g=2;break}case 2:{g=3;break}case 3:{g=4;break}case 4:{g=5;break}default:{e=0;return e|0}}h=c+-1|0;if((f[(f[611294]|0)+(h*232|0)+28>>2]|0)!=(g|0)){e=0;return e|0}g=f[564100]|0;i=(f[564101]|0)-g|0;j=g;if((i|0)<=0){e=0;return e|0}g=i>>>1;i=0;while(1){if((d[j+(i<<1)>>1]|0)==(c|0))break;k=i+1|0;if((k|0)<(g|0))i=k;else{e=0;l=16;break}}if((l|0)==16)return e|0;if(!(b[(f[564103]|0)+i>>0]|0)){e=0;return e|0}i=oy(f[a+248>>2]|0)|0;if(b[(f[564092]|0)+(((f[i+64>>2]|0)+-1|0)*180|0)+172>>0]|0?(f[(f[611294]|0)+(h*232|0)+28>>2]|0)==2:0){e=0;return e|0}e=ih[f[(f[i>>2]|0)+192>>2]&511](i,c)|0;return e|0}function nM(a,b){a=a|0;b=b|0;return 1}function oM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=852800;b=a+240|0;c=f[b>>2]|0;if(c|0){d=a+244|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h+-12|0;f[d>>2]=e;Q5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}g=f[a+236>>2]|0;if(g|0)l5b(g);f[a>>2]=845744;g=a+204|0;b=f[g>>2]|0;if(!b){i=a+192|0;Q5b(i);io(a);return}c=a+208|0;h=f[c>>2]|0;if((h|0)==(b|0))j=b;else{d=h;while(1){h=d+-8|0;f[c>>2]=h;e=f[d+-4>>2]|0;if(!e)k=h;else{l5b(e);k=f[c>>2]|0}if((k|0)==(b|0))break;else d=k}j=f[g>>2]|0}s5b(j);i=a+192|0;Q5b(i);io(a);return}function pM(a){a=a|0;oM(a);s5b(a);return}function qM(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,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,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;d=u;u=u+48|0;e=d;g=d+24|0;h=d+12|0;i=e+11|0;j=g+11|0;k=e+11|0;l=g+11|0;m=e+11|0;n=g+11|0;o=e+11|0;p=g+11|0;q=e+11|0;r=g+11|0;s=e+11|0;t=g+11|0;v=e+11|0;w=g+11|0;x=e+11|0;y=g+11|0;z=e+11|0;A=g+11|0;B=e+4|0;C=g+4|0;D=e+4|0;E=g+4|0;F=e+4|0;G=g+4|0;H=e+4|0;I=g+4|0;J=e+4|0;K=g+4|0;L=e+4|0;M=g+4|0;N=e+4|0;O=g+4|0;P=e+4|0;Q=g+4|0;R=e+4|0;S=g+4|0;T=a;a=c;a:while(1){c=a;U=a+-12|0;V=T;while(1){W=V;b:while(1){X=W;Y=c-X|0;switch((Y|0)/12|0|0){case 2:{Z=5;break a;break}case 3:{Z=13;break a;break}case 4:{Z=14;break a;break}case 5:{Z=15;break a;break}case 1:case 0:{Z=133;break a;break}default:{}}if((Y|0)<84){Z=17;break a}_=W+(((Y>>>0)/24|0)*12|0)|0;if((Y|0)>11988){$=(Y>>>0)/48|0;aa=tM(W,W+($*12|0)|0,_,_+($*12|0)|0,U)|0}else aa=rM(W,_,U)|0;L5b(e,W);$=b[i>>0]|0;Y=$<<24>>24<0;ba=f[e>>2]|0;ca=Y?ba+(f[B>>2]|0)|0:e+($&255)|0;da=Y?ba:e;if((da|0)==(ca|0))ea=$;else{$=da;ba=da;while(1){da=(QPb(b[$>>0]|0)|0)&255;b[ba>>0]=da;$=$+1|0;if(($|0)==(ca|0))break;else ba=ba+1|0}ea=b[i>>0]|0}ba=f[e>>2]|0;L5b(g,_);ca=b[j>>0]|0;$=ca<<24>>24<0;da=f[g>>2]|0;Y=$?da+(f[C>>2]|0)|0:g+(ca&255)|0;fa=$?da:g;if((fa|0)==(Y|0))ga=ca;else{ca=fa;da=fa;while(1){fa=(QPb(b[ca>>0]|0)|0)&255;b[da>>0]=fa;ca=ca+1|0;if((ca|0)==(Y|0))break;else da=da+1|0}ga=b[j>>0]|0}da=(xPb(ea<<24>>24<0?ba:e,ga<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(da){ha=U;ia=aa;break}else ja=U;while(1){ja=ja+-12|0;if((W|0)==(ja|0))break;L5b(e,ja);da=b[k>>0]|0;Y=da<<24>>24<0;ca=f[e>>2]|0;fa=Y?ca+(f[D>>2]|0)|0:e+(da&255)|0;$=Y?ca:e;if(($|0)==(fa|0))ka=da;else{da=$;ca=$;while(1){$=(QPb(b[da>>0]|0)|0)&255;b[ca>>0]=$;da=da+1|0;if((da|0)==(fa|0))break;else ca=ca+1|0}ka=b[k>>0]|0}ca=f[e>>2]|0;L5b(g,_);fa=b[l>>0]|0;da=fa<<24>>24<0;$=f[g>>2]|0;Y=da?$+(f[E>>2]|0)|0:g+(fa&255)|0;la=da?$:g;if((la|0)==(Y|0))ma=fa;else{fa=la;$=la;while(1){la=(QPb(b[fa>>0]|0)|0)&255;b[$>>0]=la;fa=fa+1|0;if((fa|0)==(Y|0))break;else $=$+1|0}ma=b[l>>0]|0}$=(xPb(ka<<24>>24<0?ca:e,ma<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if($){Z=97;break b}}ba=W+12|0;L5b(e,W);$=b[m>>0]|0;Y=$<<24>>24<0;fa=f[e>>2]|0;la=Y?fa+(f[F>>2]|0)|0:e+($&255)|0;da=Y?fa:e;if((da|0)==(la|0))na=$;else{$=da;fa=da;while(1){da=(QPb(b[$>>0]|0)|0)&255;b[fa>>0]=da;$=$+1|0;if(($|0)==(la|0))break;else fa=fa+1|0}na=b[m>>0]|0}fa=f[e>>2]|0;L5b(g,U);la=b[n>>0]|0;$=la<<24>>24<0;da=f[g>>2]|0;Y=$?da+(f[G>>2]|0)|0:g+(la&255)|0;oa=$?da:g;if((oa|0)==(Y|0))pa=la;else{la=oa;da=oa;while(1){oa=(QPb(b[la>>0]|0)|0)&255;b[da>>0]=oa;la=la+1|0;if((la|0)==(Y|0))break;else da=da+1|0}pa=b[n>>0]|0}da=(xPb(na<<24>>24<0?fa:e,pa<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(da)qa=ba;else{if((ba|0)==(U|0)){Z=133;break a}else ra=ba;while(1){L5b(e,W);da=b[s>>0]|0;Y=da<<24>>24<0;la=f[e>>2]|0;oa=Y?la+(f[L>>2]|0)|0:e+(da&255)|0;$=Y?la:e;if(($|0)==(oa|0))sa=da;else{da=$;la=$;while(1){$=(QPb(b[da>>0]|0)|0)&255;b[la>>0]=$;da=da+1|0;if((da|0)==(oa|0))break;else la=la+1|0}sa=b[s>>0]|0}la=f[e>>2]|0;L5b(g,ra);oa=b[t>>0]|0;da=oa<<24>>24<0;ca=f[g>>2]|0;$=da?ca+(f[M>>2]|0)|0:g+(oa&255)|0;Y=da?ca:g;if((Y|0)==($|0))ta=oa;else{oa=Y;ca=Y;while(1){Y=(QPb(b[oa>>0]|0)|0)&255;b[ca>>0]=Y;oa=oa+1|0;if((oa|0)==($|0))break;else ca=ca+1|0}ta=b[t>>0]|0}ca=(xPb(sa<<24>>24<0?la:e,ta<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(ca)break;ca=ra+12|0;if((ca|0)==(U|0)){Z=133;break a}else ra=ca}f[e>>2]=f[ra>>2];f[e+4>>2]=f[ra+4>>2];f[e+8>>2]=f[ra+8>>2];f[ra>>2]=f[U>>2];f[ra+4>>2]=f[U+4>>2];f[ra+8>>2]=f[U+8>>2];f[U>>2]=f[e>>2];f[U+4>>2]=f[e+4>>2];f[U+8>>2]=f[e+8>>2];qa=ra+12|0}if((qa|0)==(U|0)){Z=133;break a}else{ua=U;va=qa}while(1){ba=va;while(1){L5b(e,W);fa=b[o>>0]|0;ca=fa<<24>>24<0;$=f[e>>2]|0;oa=ca?$+(f[H>>2]|0)|0:e+(fa&255)|0;Y=ca?$:e;if((Y|0)==(oa|0))wa=fa;else{fa=Y;$=Y;while(1){Y=(QPb(b[fa>>0]|0)|0)&255;b[$>>0]=Y;fa=fa+1|0;if((fa|0)==(oa|0))break;else $=$+1|0}wa=b[o>>0]|0}$=f[e>>2]|0;L5b(g,ba);oa=b[p>>0]|0;fa=oa<<24>>24<0;Y=f[g>>2]|0;ca=fa?Y+(f[I>>2]|0)|0:g+(oa&255)|0;da=fa?Y:g;if((da|0)==(ca|0))xa=oa;else{oa=da;Y=da;while(1){da=(QPb(b[oa>>0]|0)|0)&255;b[Y>>0]=da;oa=oa+1|0;if((oa|0)==(ca|0))break;else Y=Y+1|0}xa=b[p>>0]|0}Y=(xPb(wa<<24>>24<0?$:e,xa<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(Y){ya=ua;break}ba=ba+12|0}do{ya=ya+-12|0;L5b(e,W);la=b[q>>0]|0;Y=la<<24>>24<0;ca=f[e>>2]|0;oa=Y?ca+(f[J>>2]|0)|0:e+(la&255)|0;da=Y?ca:e;if((da|0)==(oa|0))za=la;else{la=da;ca=da;while(1){da=(QPb(b[la>>0]|0)|0)&255;b[ca>>0]=da;la=la+1|0;if((la|0)==(oa|0))break;else ca=ca+1|0}za=b[q>>0]|0}ca=f[e>>2]|0;L5b(g,ya);oa=b[r>>0]|0;la=oa<<24>>24<0;$=f[g>>2]|0;da=la?$+(f[K>>2]|0)|0:g+(oa&255)|0;Y=la?$:g;if((Y|0)==(da|0))Aa=oa;else{oa=Y;$=Y;while(1){Y=(QPb(b[oa>>0]|0)|0)&255;b[$>>0]=Y;oa=oa+1|0;if((oa|0)==(da|0))break;else $=$+1|0}Aa=b[r>>0]|0}$=(xPb(za<<24>>24<0?ca:e,Aa<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e)}while($);if(ba>>>0>=ya>>>0){W=ba;continue b};f[e>>2]=f[ba>>2];f[e+4>>2]=f[ba+4>>2];f[e+8>>2]=f[ba+8>>2];f[ba>>2]=f[ya>>2];f[ba+4>>2]=f[ya+4>>2];f[ba+8>>2]=f[ya+8>>2];f[ya>>2]=f[e>>2];f[ya+4>>2]=f[e+4>>2];f[ya+8>>2]=f[e+8>>2];ua=ya;va=ba+12|0}}if((Z|0)==97){Z=0;f[e>>2]=f[W>>2];f[e+4>>2]=f[W+4>>2];f[e+8>>2]=f[W+8>>2];f[W>>2]=f[ja>>2];f[W+4>>2]=f[ja+4>>2];f[W+8>>2]=f[ja+8>>2];f[ja>>2]=f[e>>2];f[ja+4>>2]=f[e+4>>2];f[ja+8>>2]=f[e+8>>2];ha=ja;ia=aa+1|0}$=W+12|0;c:do if($>>>0>>0){da=_;oa=ha;Y=$;la=ia;while(1){fa=Y;while(1){L5b(e,fa);Ba=b[x>>0]|0;Ca=Ba<<24>>24<0;Da=f[e>>2]|0;Ea=Ca?Da+(f[P>>2]|0)|0:e+(Ba&255)|0;Fa=Ca?Da:e;if((Fa|0)==(Ea|0))Ga=Ba;else{Ba=Fa;Da=Fa;while(1){Fa=(QPb(b[Ba>>0]|0)|0)&255;b[Da>>0]=Fa;Ba=Ba+1|0;if((Ba|0)==(Ea|0))break;else Da=Da+1|0}Ga=b[x>>0]|0}Da=f[e>>2]|0;L5b(g,da);Ea=b[y>>0]|0;Ba=Ea<<24>>24<0;ca=f[g>>2]|0;Fa=Ba?ca+(f[Q>>2]|0)|0:g+(Ea&255)|0;Ca=Ba?ca:g;if((Ca|0)==(Fa|0))Ha=Ea;else{Ea=Ca;ca=Ca;while(1){Ca=(QPb(b[Ea>>0]|0)|0)&255;b[ca>>0]=Ca;Ea=Ea+1|0;if((Ea|0)==(Fa|0))break;else ca=ca+1|0}Ha=b[y>>0]|0}ca=(xPb(Ga<<24>>24<0?Da:e,Ha<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(!ca){Ia=oa;break}fa=fa+12|0}do{Ia=Ia+-12|0;L5b(e,Ia);ba=b[z>>0]|0;ca=ba<<24>>24<0;Fa=f[e>>2]|0;Ea=ca?Fa+(f[R>>2]|0)|0:e+(ba&255)|0;Ca=ca?Fa:e;if((Ca|0)==(Ea|0))Ja=ba;else{ba=Ca;Fa=Ca;while(1){Ca=(QPb(b[ba>>0]|0)|0)&255;b[Fa>>0]=Ca;ba=ba+1|0;if((ba|0)==(Ea|0))break;else Fa=Fa+1|0}Ja=b[z>>0]|0}Fa=f[e>>2]|0;L5b(g,da);Ea=b[A>>0]|0;ba=Ea<<24>>24<0;Da=f[g>>2]|0;Ca=ba?Da+(f[S>>2]|0)|0:g+(Ea&255)|0;ca=ba?Da:g;if((ca|0)==(Ca|0))Ka=Ea;else{Ea=ca;Da=ca;while(1){ca=(QPb(b[Ea>>0]|0)|0)&255;b[Da>>0]=ca;Ea=Ea+1|0;if((Ea|0)==(Ca|0))break;else Da=Da+1|0}Ka=b[A>>0]|0}Da=(xPb(Ja<<24>>24<0?Fa:e,Ka<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e)}while(!Da);if(fa>>>0>Ia>>>0){La=da;Ma=la;Na=fa;break c};f[e>>2]=f[fa>>2];f[e+4>>2]=f[fa+4>>2];f[e+8>>2]=f[fa+8>>2];f[fa>>2]=f[Ia>>2];f[fa+4>>2]=f[Ia+4>>2];f[fa+8>>2]=f[Ia+8>>2];f[Ia>>2]=f[e>>2];f[Ia+4>>2]=f[e+4>>2];f[Ia+8>>2]=f[e+8>>2];da=(da|0)==(fa|0)?Ia:da;oa=Ia;Y=fa+12|0;la=la+1|0}}else{La=_;Ma=ia;Na=$}while(0);if((Na|0)!=(La|0)){L5b(e,La);$=b[v>>0]|0;la=$<<24>>24<0;Y=f[e>>2]|0;oa=la?Y+(f[N>>2]|0)|0:e+($&255)|0;da=la?Y:e;if((da|0)==(oa|0))Oa=$;else{$=da;Y=da;while(1){da=(QPb(b[$>>0]|0)|0)&255;b[Y>>0]=da;$=$+1|0;if(($|0)==(oa|0))break;else Y=Y+1|0}Oa=b[v>>0]|0}Y=f[e>>2]|0;L5b(g,Na);oa=b[w>>0]|0;$=oa<<24>>24<0;da=f[g>>2]|0;la=$?da+(f[O>>2]|0)|0:g+(oa&255)|0;Da=$?da:g;if((Da|0)==(la|0))Pa=oa;else{oa=Da;da=Da;while(1){Da=(QPb(b[oa>>0]|0)|0)&255;b[da>>0]=Da;oa=oa+1|0;if((oa|0)==(la|0))break;else da=da+1|0}Pa=b[w>>0]|0}da=(xPb(Oa<<24>>24<0?Y:e,Pa<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(da){f[e>>2]=f[Na>>2];f[e+4>>2]=f[Na+4>>2];f[e+8>>2]=f[Na+8>>2];f[Na>>2]=f[La>>2];f[Na+4>>2]=f[La+4>>2];f[Na+8>>2]=f[La+8>>2];f[La>>2]=f[e>>2];f[La+4>>2]=f[e+4>>2];f[La+8>>2]=f[e+8>>2];Qa=Ma+1|0}else Qa=Ma}else Qa=Ma;if(!Qa){Ra=uM(W,Na)|0;da=Na+12|0;if(uM(da,a)|0){Z=132;break}if(Ra){V=da;continue}}da=Na;if((da-X|0)>=(c-da|0)){Z=131;break}qM(W,Na);V=Na+12|0}if((Z|0)==131){Z=0;qM(Na+12|0,a);T=W;a=Na;continue}else if((Z|0)==132){Z=0;if(Ra){Z=133;break}else{T=W;a=Na;continue}}}if((Z|0)==5){L5b(e,U);Na=e+11|0;T=b[Na>>0]|0;Ra=T<<24>>24<0;X=f[e>>2]|0;Qa=Ra?X+(f[e+4>>2]|0)|0:e+(T&255)|0;Ma=Ra?X:e;if((Ma|0)==(Qa|0))Sa=T;else{T=Ma;X=Ma;while(1){Ma=(QPb(b[T>>0]|0)|0)&255;b[X>>0]=Ma;T=T+1|0;if((T|0)==(Qa|0))break;else X=X+1|0}Sa=b[Na>>0]|0}Na=f[e>>2]|0;L5b(g,W);X=g+11|0;Qa=b[X>>0]|0;T=Qa<<24>>24<0;Ma=f[g>>2]|0;Ra=T?Ma+(f[g+4>>2]|0)|0:g+(Qa&255)|0;La=T?Ma:g;if((La|0)==(Ra|0))Ta=Qa;else{Qa=La;Ma=La;while(1){La=(QPb(b[Qa>>0]|0)|0)&255;b[Ma>>0]=La;Qa=Qa+1|0;if((Qa|0)==(Ra|0))break;else Ma=Ma+1|0}Ta=b[X>>0]|0}X=(xPb(Sa<<24>>24<0?Na:e,Ta<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(!X){u=d;return};f[e>>2]=f[W>>2];f[e+4>>2]=f[W+4>>2];f[e+8>>2]=f[W+8>>2];f[W>>2]=f[U>>2];f[W+4>>2]=f[U+4>>2];f[W+8>>2]=f[U+8>>2];f[U>>2]=f[e>>2];f[U+4>>2]=f[e+4>>2];f[U+8>>2]=f[e+8>>2];u=d;return}else if((Z|0)==13){rM(W,W+12|0,U)|0;u=d;return}else if((Z|0)==14){sM(W,W+12|0,W+24|0,U)|0;u=d;return}else if((Z|0)==15){tM(W,W+12|0,W+24|0,W+36|0,U)|0;u=d;return}else if((Z|0)==17){U=W+24|0;rM(W,W+12|0,U)|0;X=W+36|0;if((X|0)==(a|0)){u=d;return}Ta=e+11|0;Na=g+11|0;Sa=e+11|0;Ma=g+11|0;Ra=e+4|0;Qa=g+4|0;La=e+4|0;T=g+4|0;Pa=U;U=X;while(1){L5b(e,U);X=b[Ta>>0]|0;Oa=X<<24>>24<0;w=f[e>>2]|0;O=Oa?w+(f[Ra>>2]|0)|0:e+(X&255)|0;v=Oa?w:e;if((v|0)==(O|0))Ua=X;else{X=v;w=v;while(1){v=(QPb(b[X>>0]|0)|0)&255;b[w>>0]=v;X=X+1|0;if((X|0)==(O|0))break;else w=w+1|0}Ua=b[Ta>>0]|0}w=f[e>>2]|0;L5b(g,Pa);O=b[Na>>0]|0;X=O<<24>>24<0;v=f[g>>2]|0;Oa=X?v+(f[Qa>>2]|0)|0:g+(O&255)|0;N=X?v:g;if((N|0)==(Oa|0))Va=O;else{O=N;v=N;while(1){N=(QPb(b[O>>0]|0)|0)&255;b[v>>0]=N;O=O+1|0;if((O|0)==(Oa|0))break;else v=v+1|0}Va=b[Na>>0]|0}v=(xPb(Ua<<24>>24<0?w:e,Va<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(v){f[h>>2]=f[U>>2];f[h+4>>2]=f[U+4>>2];f[h+8>>2]=f[U+8>>2];f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;v=Pa;Oa=U;while(1){O=Oa+11|0;if((b[O>>0]|0)<0){b[f[Oa>>2]>>0]=0;f[Oa+4>>2]=0;Wa=Oa}else{b[Oa>>0]=0;b[O>>0]=0;Wa=Oa}V5b(Oa);f[Wa>>2]=f[v>>2];f[Wa+4>>2]=f[v+4>>2];f[Wa+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;if((v|0)==(W|0)){Xa=W;break}O=v+-12|0;L5b(e,h);N=b[Sa>>0]|0;X=N<<24>>24<0;ia=f[e>>2]|0;_=X?ia+(f[La>>2]|0)|0:e+(N&255)|0;Ia=X?ia:e;if((Ia|0)==(_|0))Ya=N;else{N=Ia;ia=Ia;while(1){Ia=(QPb(b[N>>0]|0)|0)&255;b[ia>>0]=Ia;N=N+1|0;if((N|0)==(_|0))break;else ia=ia+1|0}Ya=b[Sa>>0]|0}ia=f[e>>2]|0;L5b(g,O);_=b[Ma>>0]|0;N=_<<24>>24<0;Y=f[g>>2]|0;Ia=N?Y+(f[T>>2]|0)|0:g+(_&255)|0;X=N?Y:g;if((X|0)==(Ia|0))Za=_;else{_=X;Y=X;while(1){X=(QPb(b[_>>0]|0)|0)&255;b[Y>>0]=X;_=_+1|0;if((_|0)==(Ia|0))break;else Y=Y+1|0}Za=b[Ma>>0]|0}Y=(xPb(Ya<<24>>24<0?ia:e,Za<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(Y){Y=v;v=O;Oa=Y}else{Xa=v;break}}Oa=Xa+11|0;if((b[Oa>>0]|0)<0){b[f[Xa>>2]>>0]=0;f[Xa+4>>2]=0}else{b[v>>0]=0;b[Oa>>0]=0}V5b(Xa);f[v>>2]=f[h>>2];f[v+4>>2]=f[h+4>>2];f[v+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Q5b(h)}Oa=U+12|0;if((Oa|0)==(a|0))break;else{w=U;U=Oa;Pa=w}}u=d;return}else if((Z|0)==133){u=d;return}}function rM(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0;e=u;u=u+32|0;g=e;h=e+12|0;L5b(g,c);i=g+11|0;j=b[i>>0]|0;k=j<<24>>24<0;l=f[g>>2]|0;m=k?l+(f[g+4>>2]|0)|0:g+(j&255)|0;n=k?l:g;if((n|0)==(m|0))o=j;else{j=n;l=n;while(1){n=(QPb(b[j>>0]|0)|0)&255;b[l>>0]=n;j=j+1|0;if((j|0)==(m|0))break;else l=l+1|0}o=b[i>>0]|0}i=f[g>>2]|0;L5b(h,a);l=h+11|0;m=b[l>>0]|0;j=m<<24>>24<0;n=f[h>>2]|0;k=j?n+(f[h+4>>2]|0)|0:h+(m&255)|0;p=j?n:h;if((p|0)==(k|0))q=m;else{m=p;n=p;while(1){p=(QPb(b[m>>0]|0)|0)&255;b[n>>0]=p;m=m+1|0;if((m|0)==(k|0))break;else n=n+1|0}q=b[l>>0]|0}l=xPb(o<<24>>24<0?i:g,q<<24>>24<0?f[h>>2]|0:h)|0;Q5b(h);Q5b(g);L5b(g,d);q=g+11|0;i=b[q>>0]|0;o=i<<24>>24<0;n=f[g>>2]|0;k=o?n+(f[g+4>>2]|0)|0:g+(i&255)|0;m=o?n:g;if((m|0)==(k|0))r=i;else{i=m;n=m;while(1){m=(QPb(b[i>>0]|0)|0)&255;b[n>>0]=m;i=i+1|0;if((i|0)==(k|0))break;else n=n+1|0}r=b[q>>0]|0}q=f[g>>2]|0;L5b(h,c);n=h+11|0;k=b[n>>0]|0;i=k<<24>>24<0;m=f[h>>2]|0;o=i?m+(f[h+4>>2]|0)|0:h+(k&255)|0;p=i?m:h;if((p|0)==(o|0))s=k;else{k=p;m=p;while(1){p=(QPb(b[k>>0]|0)|0)&255;b[m>>0]=p;k=k+1|0;if((k|0)==(o|0))break;else m=m+1|0}s=b[n>>0]|0}n=(xPb(r<<24>>24<0?q:g,s<<24>>24<0?f[h>>2]|0:h)|0)<1;Q5b(h);Q5b(g);if((l|0)>=1){if(!n){t=0;u=e;return t|0};f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];L5b(g,c);l=g+11|0;s=b[l>>0]|0;q=s<<24>>24<0;r=f[g>>2]|0;m=q?r+(f[g+4>>2]|0)|0:g+(s&255)|0;o=q?r:g;if((o|0)==(m|0))v=s;else{s=o;r=o;while(1){o=(QPb(b[s>>0]|0)|0)&255;b[r>>0]=o;s=s+1|0;if((s|0)==(m|0))break;else r=r+1|0}v=b[l>>0]|0}l=f[g>>2]|0;L5b(h,a);r=h+11|0;m=b[r>>0]|0;s=m<<24>>24<0;o=f[h>>2]|0;q=s?o+(f[h+4>>2]|0)|0:h+(m&255)|0;k=s?o:h;if((k|0)==(q|0))w=m;else{m=k;o=k;while(1){k=(QPb(b[m>>0]|0)|0)&255;b[o>>0]=k;m=m+1|0;if((m|0)==(q|0))break;else o=o+1|0}w=b[r>>0]|0}r=(xPb(v<<24>>24<0?l:g,w<<24>>24<0?f[h>>2]|0:h)|0)<1;Q5b(h);Q5b(g);if(!r){t=1;u=e;return t|0};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];t=2;u=e;return t|0}if(n){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];t=1;u=e;return t|0};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];L5b(g,d);a=g+11|0;n=b[a>>0]|0;r=n<<24>>24<0;w=f[g>>2]|0;l=r?w+(f[g+4>>2]|0)|0:g+(n&255)|0;v=r?w:g;if((v|0)==(l|0))x=n;else{n=v;w=v;while(1){v=(QPb(b[n>>0]|0)|0)&255;b[w>>0]=v;n=n+1|0;if((n|0)==(l|0))break;else w=w+1|0}x=b[a>>0]|0}a=f[g>>2]|0;L5b(h,c);w=h+11|0;l=b[w>>0]|0;n=l<<24>>24<0;v=f[h>>2]|0;r=n?v+(f[h+4>>2]|0)|0:h+(l&255)|0;o=n?v:h;if((o|0)==(r|0))y=l;else{l=o;v=o;while(1){o=(QPb(b[l>>0]|0)|0)&255;b[v>>0]=o;l=l+1|0;if((l|0)==(r|0))break;else v=v+1|0}y=b[w>>0]|0}w=(xPb(x<<24>>24<0?a:g,y<<24>>24<0?f[h>>2]|0:h)|0)<1;Q5b(h);Q5b(g);if(!w){t=1;u=e;return t|0};f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];t=2;u=e;return t|0}function sM(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0;g=u;u=u+32|0;h=g;i=g+12|0;j=rM(a,c,d)|0;L5b(h,e);k=h+11|0;l=b[k>>0]|0;m=l<<24>>24<0;n=f[h>>2]|0;o=m?n+(f[h+4>>2]|0)|0:h+(l&255)|0;p=m?n:h;if((p|0)==(o|0))q=l;else{l=p;n=p;while(1){p=(QPb(b[l>>0]|0)|0)&255;b[n>>0]=p;l=l+1|0;if((l|0)==(o|0))break;else n=n+1|0}q=b[k>>0]|0}k=f[h>>2]|0;L5b(i,d);n=i+11|0;o=b[n>>0]|0;l=o<<24>>24<0;p=f[i>>2]|0;m=l?p+(f[i+4>>2]|0)|0:i+(o&255)|0;r=l?p:i;if((r|0)==(m|0))s=o;else{o=r;p=r;while(1){r=(QPb(b[o>>0]|0)|0)&255;b[p>>0]=r;o=o+1|0;if((o|0)==(m|0))break;else p=p+1|0}s=b[n>>0]|0}n=(xPb(q<<24>>24<0?k:h,s<<24>>24<0?f[i>>2]|0:i)|0)<1;Q5b(i);Q5b(h);if(!n){t=j;u=g;return t|0};f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];L5b(h,d);e=h+11|0;n=b[e>>0]|0;s=n<<24>>24<0;k=f[h>>2]|0;q=s?k+(f[h+4>>2]|0)|0:h+(n&255)|0;p=s?k:h;if((p|0)==(q|0))v=n;else{n=p;k=p;while(1){p=(QPb(b[n>>0]|0)|0)&255;b[k>>0]=p;n=n+1|0;if((n|0)==(q|0))break;else k=k+1|0}v=b[e>>0]|0}e=f[h>>2]|0;L5b(i,c);k=i+11|0;q=b[k>>0]|0;n=q<<24>>24<0;p=f[i>>2]|0;s=n?p+(f[i+4>>2]|0)|0:i+(q&255)|0;m=n?p:i;if((m|0)==(s|0))w=q;else{q=m;p=m;while(1){m=(QPb(b[q>>0]|0)|0)&255;b[p>>0]=m;q=q+1|0;if((q|0)==(s|0))break;else p=p+1|0}w=b[k>>0]|0}k=(xPb(v<<24>>24<0?e:h,w<<24>>24<0?f[i>>2]|0:i)|0)<1;Q5b(i);Q5b(h);if(!k){t=j+1|0;u=g;return t|0};f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];f[d+8>>2]=f[h+8>>2];L5b(h,c);d=h+11|0;k=b[d>>0]|0;w=k<<24>>24<0;e=f[h>>2]|0;v=w?e+(f[h+4>>2]|0)|0:h+(k&255)|0;p=w?e:h;if((p|0)==(v|0))x=k;else{k=p;e=p;while(1){p=(QPb(b[k>>0]|0)|0)&255;b[e>>0]=p;k=k+1|0;if((k|0)==(v|0))break;else e=e+1|0}x=b[d>>0]|0}d=f[h>>2]|0;L5b(i,a);e=i+11|0;v=b[e>>0]|0;k=v<<24>>24<0;p=f[i>>2]|0;w=k?p+(f[i+4>>2]|0)|0:i+(v&255)|0;s=k?p:i;if((s|0)==(w|0))y=v;else{v=s;p=s;while(1){s=(QPb(b[v>>0]|0)|0)&255;b[p>>0]=s;v=v+1|0;if((v|0)==(w|0))break;else p=p+1|0}y=b[e>>0]|0}e=(xPb(x<<24>>24<0?d:h,y<<24>>24<0?f[i>>2]|0:i)|0)<1;Q5b(i);Q5b(h);if(!e){t=j+2|0;u=g;return t|0};f[h>>2]=f[a>>2];f[h+4>>2]=f[a+4>>2];f[h+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];t=j+3|0;u=g;return t|0}function tM(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=u;u=u+32|0;i=h;j=h+12|0;k=sM(a,c,d,e)|0;L5b(i,g);l=i+11|0;m=b[l>>0]|0;n=m<<24>>24<0;o=f[i>>2]|0;p=n?o+(f[i+4>>2]|0)|0:i+(m&255)|0;q=n?o:i;if((q|0)==(p|0))r=m;else{m=q;o=q;while(1){q=(QPb(b[m>>0]|0)|0)&255;b[o>>0]=q;m=m+1|0;if((m|0)==(p|0))break;else o=o+1|0}r=b[l>>0]|0}l=f[i>>2]|0;L5b(j,e);o=j+11|0;p=b[o>>0]|0;m=p<<24>>24<0;q=f[j>>2]|0;n=m?q+(f[j+4>>2]|0)|0:j+(p&255)|0;s=m?q:j;if((s|0)==(n|0))t=p;else{p=s;q=s;while(1){s=(QPb(b[p>>0]|0)|0)&255;b[q>>0]=s;p=p+1|0;if((p|0)==(n|0))break;else q=q+1|0}t=b[o>>0]|0}o=(xPb(r<<24>>24<0?l:i,t<<24>>24<0?f[j>>2]|0:j)|0)<1;Q5b(j);Q5b(i);if(!o){v=k;u=h;return v|0};f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];L5b(i,e);g=i+11|0;o=b[g>>0]|0;t=o<<24>>24<0;l=f[i>>2]|0;r=t?l+(f[i+4>>2]|0)|0:i+(o&255)|0;q=t?l:i;if((q|0)==(r|0))w=o;else{o=q;l=q;while(1){q=(QPb(b[o>>0]|0)|0)&255;b[l>>0]=q;o=o+1|0;if((o|0)==(r|0))break;else l=l+1|0}w=b[g>>0]|0}g=f[i>>2]|0;L5b(j,d);l=j+11|0;r=b[l>>0]|0;o=r<<24>>24<0;q=f[j>>2]|0;t=o?q+(f[j+4>>2]|0)|0:j+(r&255)|0;n=o?q:j;if((n|0)==(t|0))x=r;else{r=n;q=n;while(1){n=(QPb(b[r>>0]|0)|0)&255;b[q>>0]=n;r=r+1|0;if((r|0)==(t|0))break;else q=q+1|0}x=b[l>>0]|0}l=(xPb(w<<24>>24<0?g:i,x<<24>>24<0?f[j>>2]|0:j)|0)<1;Q5b(j);Q5b(i);if(!l){v=k+1|0;u=h;return v|0};f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];L5b(i,d);e=i+11|0;l=b[e>>0]|0;x=l<<24>>24<0;g=f[i>>2]|0;w=x?g+(f[i+4>>2]|0)|0:i+(l&255)|0;q=x?g:i;if((q|0)==(w|0))y=l;else{l=q;g=q;while(1){q=(QPb(b[l>>0]|0)|0)&255;b[g>>0]=q;l=l+1|0;if((l|0)==(w|0))break;else g=g+1|0}y=b[e>>0]|0}e=f[i>>2]|0;L5b(j,c);g=j+11|0;w=b[g>>0]|0;l=w<<24>>24<0;q=f[j>>2]|0;x=l?q+(f[j+4>>2]|0)|0:j+(w&255)|0;t=l?q:j;if((t|0)==(x|0))z=w;else{w=t;q=t;while(1){t=(QPb(b[w>>0]|0)|0)&255;b[q>>0]=t;w=w+1|0;if((w|0)==(x|0))break;else q=q+1|0}z=b[g>>0]|0}g=(xPb(y<<24>>24<0?e:i,z<<24>>24<0?f[j>>2]|0:j)|0)<1;Q5b(j);Q5b(i);if(!g){v=k+2|0;u=h;return v|0};f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[i+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];L5b(i,c);d=i+11|0;g=b[d>>0]|0;z=g<<24>>24<0;e=f[i>>2]|0;y=z?e+(f[i+4>>2]|0)|0:i+(g&255)|0;q=z?e:i;if((q|0)==(y|0))A=g;else{g=q;e=q;while(1){q=(QPb(b[g>>0]|0)|0)&255;b[e>>0]=q;g=g+1|0;if((g|0)==(y|0))break;else e=e+1|0}A=b[d>>0]|0}d=f[i>>2]|0;L5b(j,a);e=j+11|0;y=b[e>>0]|0;g=y<<24>>24<0;q=f[j>>2]|0;z=g?q+(f[j+4>>2]|0)|0:j+(y&255)|0;x=g?q:j;if((x|0)==(z|0))B=y;else{y=x;q=x;while(1){x=(QPb(b[y>>0]|0)|0)&255;b[q>>0]=x;y=y+1|0;if((y|0)==(z|0))break;else q=q+1|0}B=b[e>>0]|0}e=(xPb(A<<24>>24<0?d:i,B<<24>>24<0?f[j>>2]|0:j)|0)<1;Q5b(j);Q5b(i);if(!e){v=k+3|0;u=h;return v|0};f[i>>2]=f[a>>2];f[i+4>>2]=f[a+4>>2];f[i+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];v=k+4|0;u=h;return v|0}function uM(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=u;u=u+48|0;e=d;g=d+24|0;h=d+12|0;switch((c-a|0)/12|0|0){case 2:{i=c+-12|0;L5b(e,i);j=e+11|0;k=b[j>>0]|0;l=k<<24>>24<0;m=f[e>>2]|0;n=l?m+(f[e+4>>2]|0)|0:e+(k&255)|0;o=l?m:e;if((o|0)==(n|0))p=k;else{k=o;m=o;while(1){o=(QPb(b[k>>0]|0)|0)&255;b[m>>0]=o;k=k+1|0;if((k|0)==(n|0))break;else m=m+1|0}p=b[j>>0]|0}j=f[e>>2]|0;L5b(g,a);m=g+11|0;n=b[m>>0]|0;k=n<<24>>24<0;o=f[g>>2]|0;l=k?o+(f[g+4>>2]|0)|0:g+(n&255)|0;q=k?o:g;if((q|0)==(l|0))r=n;else{n=q;o=q;while(1){q=(QPb(b[n>>0]|0)|0)&255;b[o>>0]=q;n=n+1|0;if((n|0)==(l|0))break;else o=o+1|0}r=b[m>>0]|0}m=(xPb(p<<24>>24<0?j:e,r<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(!m){s=1;u=d;return s|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];s=1;u=d;return s|0}case 3:{rM(a,a+12|0,c+-12|0)|0;s=1;u=d;return s|0}case 4:{sM(a,a+12|0,a+24|0,c+-12|0)|0;s=1;u=d;return s|0}case 5:{tM(a,a+12|0,a+24|0,a+36|0,c+-12|0)|0;s=1;u=d;return s|0}case 1:case 0:{s=1;u=d;return s|0}default:{i=a+24|0;rM(a,a+12|0,i)|0;m=a+36|0;a:do if((m|0)==(c|0)){t=1;v=0}else{r=e+11|0;j=g+11|0;p=e+11|0;o=g+11|0;l=e+4|0;n=g+4|0;q=e+4|0;k=g+4|0;w=m;x=0;y=i;while(1){L5b(e,w);z=b[r>>0]|0;A=z<<24>>24<0;B=f[e>>2]|0;C=A?B+(f[l>>2]|0)|0:e+(z&255)|0;D=A?B:e;if((D|0)==(C|0))E=z;else{z=D;B=D;while(1){D=(QPb(b[z>>0]|0)|0)&255;b[B>>0]=D;z=z+1|0;if((z|0)==(C|0))break;else B=B+1|0}E=b[r>>0]|0}B=f[e>>2]|0;L5b(g,y);C=b[j>>0]|0;z=C<<24>>24<0;D=f[g>>2]|0;A=z?D+(f[n>>2]|0)|0:g+(C&255)|0;F=z?D:g;if((F|0)==(A|0))G=C;else{C=F;D=F;while(1){F=(QPb(b[C>>0]|0)|0)&255;b[D>>0]=F;C=C+1|0;if((C|0)==(A|0))break;else D=D+1|0}G=b[j>>0]|0}D=(xPb(E<<24>>24<0?B:e,G<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(D){f[h>>2]=f[w>>2];f[h+4>>2]=f[w+4>>2];f[h+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;D=y;A=w;while(1){C=A+11|0;if((b[C>>0]|0)<0){b[f[A>>2]>>0]=0;f[A+4>>2]=0;H=A}else{b[A>>0]=0;b[C>>0]=0;H=A}V5b(A);f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;if((D|0)==(a|0)){I=a;break}C=D+-12|0;L5b(e,h);F=b[p>>0]|0;z=F<<24>>24<0;J=f[e>>2]|0;K=z?J+(f[q>>2]|0)|0:e+(F&255)|0;L=z?J:e;if((L|0)==(K|0))M=F;else{F=L;J=L;while(1){L=(QPb(b[F>>0]|0)|0)&255;b[J>>0]=L;F=F+1|0;if((F|0)==(K|0))break;else J=J+1|0}M=b[p>>0]|0}J=f[e>>2]|0;L5b(g,C);K=b[o>>0]|0;F=K<<24>>24<0;L=f[g>>2]|0;z=F?L+(f[k>>2]|0)|0:g+(K&255)|0;N=F?L:g;if((N|0)==(z|0))O=K;else{K=N;L=N;while(1){N=(QPb(b[K>>0]|0)|0)&255;b[L>>0]=N;K=K+1|0;if((K|0)==(z|0))break;else L=L+1|0}O=b[o>>0]|0}L=(xPb(M<<24>>24<0?J:e,O<<24>>24<0?f[g>>2]|0:g)|0)<1;Q5b(g);Q5b(e);if(L){L=D;D=C;A=L}else{I=D;break}}A=I+11|0;if((b[A>>0]|0)<0){b[f[I>>2]>>0]=0;f[I+4>>2]=0}else{b[D>>0]=0;b[A>>0]=0}V5b(I);f[D>>2]=f[h>>2];f[D+4>>2]=f[h+4>>2];f[D+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;A=x+1|0;B=w+12|0;Q5b(h);if((A|0)==8){t=0;v=(B|0)==(c|0);break a}else{P=A;Q=B}}else{P=x;Q=w+12|0}if((Q|0)==(c|0)){t=1;v=0;break}else{B=w;w=Q;x=P;y=B}}}while(0);s=t|v;u=d;return s|0}}return 0}function vM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=845744;b=a+204|0;c=f[b>>2]|0;if(c|0){d=a+208|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-8|0;f[d>>2]=e;i=f[h+-4>>2]|0;if(!i)j=e;else{l5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}Q5b(a+192|0);io(a);s5b(a);return}function wM(a){a=a|0;var c=0,e=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,v=0,w=0,x=0;c=u;u=u+208|0;e=c+192|0;g=c+48|0;i=c+40|0;j=c+24|0;k=c+12|0;l=c;m=a+20|0;n=f[(f[m>>2]|0)+68>>2]|0;if(!n){o=0;p=0}else{o=iOa(n)|0;p=n}q=kOa(p)|0;X7b(o|0,0,Y(lOa(n)|0,q)|0)|0;q=a+216|0;if((f[q>>2]|0)<0){u=c;return}n=a+220|0;a=f[m>>2]|0;if(!(b[n>>0]|0)){bx(e);Vm(a,0,0,1,e,2446604,0);o=f[e+4>>2]|0;if(o|0)l5b(o)}else{bx(e);Vm(a,0,0,1,e,2446256,0);a=f[e+4>>2]|0;if(a|0)l5b(a)}a=g+64|0;o=g+8|0;f[o>>2]=843736;p=g+12|0;f[g>>2]=76;f[a>>2]=96;f[g+4>>2]=0;UTb(g+64|0,p);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=843716;f[a>>2]=843756;f[o>>2]=843736;ZTb(p);f[p>>2]=843772;o=g+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[g+60>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(p,e);Q5b(e);r=g+8|0;s=f[q>>2]|0;if(!(b[n>>0]|0))pUb(r,f[(f[611291]|0)+((s+-1|0)*184|0)+68>>2]|0)|0;else{n=f[564100]|0;q=(f[564101]|0)-n|0;t=n;a:do if((q|0)>0){n=q>>>1;v=0;while(1){if((d[t+(v<<1)>>1]|0)==(s|0))break;w=v+1|0;if((w|0)<(n|0))v=w;else{x=0;break a}}x=h[(f[564103]|0)+v>>0]|0}else x=0;while(0);pUb(r,x)|0}bx(i);x=f[m>>2]|0;m=jOa(f[x+68>>2]|0)|0;s=f[i>>2]|0;Jh(k,p);t=f[(f[s>>2]|0)+8>>2]|0;rn(e,k);ah[t&2047](j,s,e);if((b[e+8+3>>0]|0)<0)s5b(f[e>>2]|0);s=f[j+8>>2]|0;Jh(l,p);bx(e);Vm(x,m-s|0,0,0,e,l,2);s=f[e+4>>2]|0;if(s|0)l5b(s);Q5b(l);Q5b(k);k=f[i+4>>2]|0;if(k|0)l5b(k);f[g>>2]=843716;f[a>>2]=843756;f[r>>2]=843736;f[p>>2]=843772;Q5b(o);WSb(p);RSb(a);u=c;return}function xM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=845824;b=a+232|0;c=f[b>>2]|0;if(c|0){d=a+236|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h+-12|0;f[d>>2]=e;Q5b(e);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}f[a>>2]=845744;g=a+204|0;b=f[g>>2]|0;if(!b){i=a+192|0;Q5b(i);io(a);return}c=a+208|0;h=f[c>>2]|0;if((h|0)==(b|0))j=b;else{d=h;while(1){h=d+-8|0;f[c>>2]=h;e=f[d+-4>>2]|0;if(!e)k=h;else{l5b(e);k=f[c>>2]|0}if((k|0)==(b|0))break;else d=k}j=f[g>>2]|0}s5b(j);i=a+192|0;Q5b(i);io(a);return}function yM(a){a=a|0;xM(a);s5b(a);return}function zM(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+192|0;e=d+176|0;g=d+168|0;h=d+16|0;i=d+160|0;j=d;k=a+248|0;l=(f[k>>2]|0)+c|0;m=(l|0)>0;if(b[a+244>>0]|0){if(!(m&(f[563655]|0)>=(l|0))){u=d;return}fo(a,c);n=f[a+20>>2]|0;o=(f[a+64>>2]|0)+-16|0;OD(g,(f[k>>2]|0)+c|0);p=f[g+4>>2]&f[f[g>>2]>>2]|0?0:4;OD(i,(f[k>>2]|0)+c|0);g=(f[i+4>>2]&f[f[i>>2]>>2]|0)!=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,g?2087649:2087654,g?4:5);bx(e);Vm(n,o,c<<4|2,p,e,h,2);p=f[e+4>>2]|0;if(p|0)l5b(p);Q5b(h);u=d;return}if(!m){u=d;return}if(((f[563659]|0)-(f[563658]|0)>>2|0)<(l|0)){u=d;return}fo(a,c);l=h+64|0;m=h+8|0;f[m>>2]=843736;p=h+12|0;f[h>>2]=76;f[l>>2]=96;f[h+4>>2]=0;UTb(h+64|0,p);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=843716;f[l>>2]=843756;f[m>>2]=843736;ZTb(p);f[p>>2]=843772;m=h+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[h+60>>2]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(p,e);Q5b(e);o=gE((f[k>>2]|0)+c|0)|0;n=h+8|0;pUb(n,f[o>>2]|0)|0;o=f[a+20>>2]|0;g=f[a+64>>2]|0;a=gE((f[k>>2]|0)+c|0)|0;k=f[a>>2]|0;Jh(j,p);bx(e);Vm(o,g+-16|0,c<<4|2,k>>31&4,e,j,2);k=f[e+4>>2]|0;if(k|0)l5b(k);Q5b(j);f[h>>2]=843716;f[l>>2]=843756;f[n>>2]=843736;f[p>>2]=843772;Q5b(m);WSb(p);RSb(l);u=d;return}function AM(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+16|0;e=d;if((b[2256640]|0)==0?B7b(2256640)|0:0){f[611080]=843736;f[611078]=76;f[611094]=96;f[611079]=0;UTb(2444376,2444324);f[611112]=0;f[611113]=-1;f[611078]=843716;f[611094]=843756;f[611080]=843736;ZTb(2444324);f[611081]=843772;f[611089]=0;f[611090]=0;f[611091]=0;f[611092]=0;f[611093]=24;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Hh(2444324,e);Q5b(e);xc(1,2444312,x|0)|0}g=a+248|0;f[g>>2]=c;h=a+244|0;i=e+11|0;j=e+4|0;k=0;do{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0);Hh(2444324,e);Q5b(e);l=(f[g>>2]|0)+k|0;m=(l|0)>0;if(!(b[h>>0]|0)){if(m?((f[563659]|0)-(f[563658]|0)>>2|0)>=(l|0):0)n=10}else if(m&(f[563655]|0)>=(l|0))n=10;if((n|0)==10){n=0;f[2444320+(f[(f[611080]|0)+-12>>2]|0)+76>>2]=48;f[2444320+(f[(f[611080]|0)+-12>>2]|0)+12>>2]=4;l=k+c|0;m=Ih(pUb(2444320,l)|0,2087660,2)|0;o=(l|0)>0;do if(!(b[h>>0]|0)){if(o?(p=f[611887]|0,((f[611888]|0)-p>>4|0)>=(l|0)):0){L5b(e,p+(l+-1<<4)+4|0);break};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0)}else{if(o?(p=f[611884]|0,((f[611885]|0)-p>>4|0)>=(l|0)):0){L5b(e,p+(l+-1<<4)+4|0);break};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0)}while(0);l=b[i>>0]|0;o=l<<24>>24<0;Ih(m,o?f[e>>2]|0:e,o?f[j>>2]|0:l&255)|0;Q5b(e)}Jh(e,2444324);ho(a,k,e);Q5b(e);k=k+1|0}while((k|0)<10);u=d;return}function BM(a){a=a|0;f[a>>2]=852924;e0a(f[611114]|0);return}function CM(a){a=a|0;f[a>>2]=852924;e0a(f[611114]|0);s5b(a);return}function DM(a){a=a|0;b0a();return}function EM(a){a=a|0;d0a();return}function FM(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0.0,J=0,K=0,L=0.0,M=0.0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0.0;g=u;u=u+16|0;i=g+8|0;k=g+4|0;l=g;m=a+12|0;a=(e|0)/(f[m>>2]|0)|0;o=(a|0)/2|0;if((e|0)<=0)hb(2088270,2088288,231,2088310);q=f[611275]|0;r=f[611274]|0;s=q-r>>1;do if((s|0)!=(e|0)){t=q;if(s>>>0>>0){zz(2445096,e-s|0);break}if(s>>>0>e>>>0?(v=r+(e<<1)|0,(t|0)!=(v|0)):0)f[611275]=t+(~((t+-2-v|0)>>>1)<<1)}while(0);r=f[611282]|0;s=f[611281]|0;q=r-s|0;v=q>>2;do if((v|0)!=(e|0)){t=s;w=r;if(v>>>0>=e>>>0){if(v>>>0<=e>>>0)break;x=t+(e<<2)|0;if((w|0)==(x|0))break;f[611282]=w+(~((w+-4-x|0)>>>2)<<2);break}x=e-v|0;t=f[611283]|0;if(t-r>>2>>>0>=x>>>0){X7b(r|0,0,x<<2|0)|0;f[611282]=w+(x<<2);break}if(e>>>0>1073741823)Z2b();w=t-s|0;t=w>>1;y=w>>2>>>0<536870911?(t>>>0>>0?e:t):1073741823;do if(y)if(y>>>0>1073741823){t=$d(4)|0;C7b(t);sg(t|0,843512,1180)}else{z=p5b(y<<2)|0;break}else z=0;while(0);t=z+(v<<2)|0;X7b(t|0,0,x<<2|0)|0;w=t+(0-v<<2)|0;if((q|0)>0)J7b(w|0,s|0,q|0)|0;f[611281]=w;f[611282]=t+(x<<2);f[611283]=z+(y<<2);if(s|0)s5b(s)}while(0);s=Y(o<<2,f[m>>2]|0)|0;f[611280]=s;z=f[611278]|0;q=f[611277]|0;v=z-q|0;do if((s|0)!=(v|0)){if(s>>>0>v>>>0){on(2445108,s-v|0);break}if(s>>>0>>0?(r=q+s|0,(z|0)!=(r|0)):0)f[611278]=r}while(0);z=0;A=0.0;s=0;a:while(1){f[i>>2]=0;f[k>>2]=0;do if(s>>>0<2){q=2444460+(s<<3)|0;v=f[q>>2]|0;if((v|0)!=0?(b[2444460+(s<<3)+4>>0]|0)==0:0){r=2444460+(s<<3)+5|0;if(b[r>>0]|0){f[q>>2]=0;Qg[f[(f[v>>2]|0)+4>>2]&2047](v);B=z;C=A;break}t=v+48|0;D=+p[t>>3];if(!(D<=0.0)){p[t>>3]=D+-16.0;t=v+32|0;D=+p[t>>3]+ +p[v+56>>3]*16.0;p[t>>3]=D;if(!(D>100.0))if(D<0.0)E=0.0;else E=D;else E=100.0;p[t>>3]=E;F=E}else F=+p[v+32>>3];D=+(~~F|0)/100.0;uh[f[(f[v>>2]|0)+28>>2]&511](v,k,l,i);switch(f[l>>2]|0){case 1:case 0:{G=1;break}case 3:case 2:{G=2;break}case 6:case 5:case 4:{G=4;break}default:{H=48;break a}}I=A+D;v=Y(Y(G,o)|0,f[i>>2]|0)|0;t=f[611280]|0;w=RM(f[q>>2]|0,f[611277]|0,v>>>0>>0?v:t,0)|0;if((w|0)<0){t=f[q>>2]|0;f[q>>2]=0;if(!t){B=z;C=I;break}Qg[f[(f[t>>2]|0)+4>>2]&2047](t);B=z;C=I;break}else{if(b[r>>0]|0){J=w;K=G;L=D;M=I;H=66;break}b[2677693]=(f[(f[q>>2]|0)+68>>2]|0)>0&1;J=w;K=G;L=D;M=I;H=66;break}}else{B=z;C=A}}else{w=s+-2|0;q=2444476+(w*20|0)|0;r=f[q>>2]|0;if((r|0)!=0?(b[2444476+(w*20|0)+16>>0]|0)==0:0){if(b[2444476+(w*20|0)+17>>0]|0){f[q>>2]=0;t=2444476+(w*20|0)+4|0;v=f[t>>2]|0;f[t>>2]=0;if(!v){B=z;C=A;break}l5b(v);B=z;C=A;break}I=+(f[2444476+(w*20|0)+12>>2]|0)/100.0;v=f[r+20>>2]|0;f[i>>2]=v;t=f[r+16>>2]|0;f[l>>2]=t;switch(t|0){case 1:case 0:{N=1;break}case 3:case 2:{N=2;break}case 6:case 5:case 4:{N=4;break}default:{H=62;break a}}D=A+I;t=Y(Y(N,o)|0,v)|0;v=f[611280]|0;O=t>>>0>>0?t:v;v=2444476+(w*20|0)+8|0;t=f[v>>2]|0;P=f[r>>2]|0;Q=(f[r+4>>2]|0)-P|0;r=(O+t|0)>>>0>Q>>>0?Q-t|0:O;J7b(f[611277]|0,P+t|0,r|0)|0;t=(f[v>>2]|0)+r|0;f[v>>2]=t;v=f[q>>2]|0;if(t>>>0>=((f[v+4>>2]|0)-(f[v>>2]|0)|0)>>>0?(f[q>>2]=0,q=2444476+(w*20|0)+4|0,w=f[q>>2]|0,f[q>>2]=0,(w|0)!=0):0){l5b(w);J=r;K=N;L=I;M=D;H=66}else{J=r;K=N;L=I;M=D;H=66}}else{B=z;C=A}}while(0);b:do if((H|0)==66){H=0;y=f[i>>2]|0;x=(J|0)/(Y(y,K)|0)|0;if(!x){B=1;C=M}else{D=L;r=f[l>>2]|0;w=(y|0)>1;q=0;while(1){switch(r|0){case 0:{v=f[611277]|0;t=Y(y,q)|0;R=D*(+(b[v+(t+1)>>0]|0)*.0078125);S=D*(+(b[v+t>>0]|0)*.0078125);break}case 1:{t=f[611277]|0;v=Y(y,q)|0;R=D*(+(h[t+(v+1)>>0]|0)*.0078125+-1.0);S=D*(+(h[t+v>>0]|0)*.0078125+-1.0);break}case 2:{v=f[611277]|0;t=Y(y,q)|0;R=D*(+(d[v+(t+1<<1)>>1]|0)*.000030517578125);S=D*(+(d[v+(t<<1)>>1]|0)*.000030517578125);break}case 3:{t=f[611277]|0;v=Y(y,q)|0;R=D*(+(j[t+(v+1<<1)>>1]|0)*.000030517578125+-1.0);S=D*(+(j[t+(v<<1)>>1]|0)*.000030517578125+-1.0);break}case 4:{v=f[611277]|0;t=Y(y,q)|0;R=D*(+(f[v+(t+1<<2)>>2]|0)*4.656612873077393e-10);S=D*(+(f[v+(t<<2)>>2]|0)*4.656612873077393e-10);break}case 5:{t=f[611277]|0;v=Y(y,q)|0;R=D*(+((f[t+(v+1<<2)>>2]|0)>>>0)*4.656612873077393e-10+-1.0);S=D*(+((f[t+(v<<2)>>2]|0)>>>0)*4.656612873077393e-10+-1.0);break}case 6:{v=f[611277]|0;t=Y(y,q)|0;R=L*+n[v+(t+1<<2)>>2];S=L*+n[v+(t<<2)>>2];break}default:{R=L;S=L}}t=Y(f[m>>2]|0,q)|0;v=f[611281]|0;P=v+(t<<2)|0;do if(z){I=S+ +n[P>>2];n[P>>2]=I;O=v+(t+1<<2)|0;if(w){n[O>>2]=R+ +n[O>>2];break}else{n[O>>2]=I;break}}else{n[P>>2]=S;n[v+(t+1<<2)>>2]=w?R:S}while(0);q=q+1|0;if((q|0)==(x|0)){B=1;C=M;break b}}}}while(0);s=s+1|0;if((s|0)==33){H=33;break}else{z=B;A=C}}if((H|0)==33){if(!B){X7b(c|0,0,e|0)|0;u=g;return}B=o<<1;o=(a+1|0)>>>0>2;if(C>1.0){if(o){a=f[611281]|0;A=C+-.800000011920929;z=f[611274]|0;s=0;do{C=+n[a+(s<<2)>>2];M=C<0.0?-1.0:1.0;S=C/M;if(S>.800000011920929)T=M*32768.0*((S+-.800000011920929)*.19999998807907104/A+.800000011920929);else T=M*S*32768.0;d[z+(s<<1)>>1]=~~T;s=s+1|0}while(s>>>0>>0)}}else if(o){o=f[611281]|0;s=f[611274]|0;z=0;do{d[s+(z<<1)>>1]=~~(+n[o+(z<<2)>>2]*32768.0);z=z+1|0}while(z>>>0>>0)}J7b(c|0,f[611274]|0,e|0)|0;u=g;return}else if((H|0)==48)hb(2087886,2087793,412,2087908);else if((H|0)==62)hb(2087886,2087793,412,2087908)}function GM(a){a=a|0;var b=0,c=0;f[a>>2]=853e3;b=f[a+72>>2]|0;if(b|0){c=a+76|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b)}Q5b(a+16|0);Q5b(a+4|0);return}function HM(a){a=a|0;var b=0,c=0;f[a>>2]=853e3;b=f[a+72>>2]|0;if(b|0){c=a+76|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b)}Q5b(a+16|0);Q5b(a+4|0);s5b(a);return}function IM(a){a=a|0;return 1}function JM(a,b){a=a|0;b=b|0;L5b(a,b+4|0);return}function KM(a,b){a=a|0;b=b|0;L5b(a,b+16|0);return}function LM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function MM(a){a=a|0;return 0}function NM(a,b){a=a|0;b=b|0;return 0}function OM(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function PM(a){a=a|0;return -1}function QM(a){a=a|0;return 0}function RM(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+16|0;h=g;if(b[a+28>>0]|0){X7b(c|0,0,d|0)|0;i=d;u=g;return i|0}j=Zg[f[(f[a>>2]|0)+56>>2]&1023](a,c,d)|0;if((j|0)>=0){if((j|0)<(d|0))X7b(c+j|0,0,d-j|0)|0}else X7b(c|0,0,d|0)|0;if(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0?(e|0)<10&(b[a+64>>0]|0)!=0:0){k=a+68|0;f[k>>2]=(f[k>>2]|0)+1;if(!(Zg[f[(f[a>>2]|0)+44>>2]&1023](a,0,0)|0))hb(2087775,2087793,346,2087815);k=d-j|0;if((k|0)>0){d=RM(a,c+j|0,k,e+1|0)|0;u=g;return ((d|0)>0?d:0)+j|0}else{i=j;u=g;return i|0}}if((e|0)!=10){i=j;u=g;return i|0}if((f[a+68>>2]|0)>=50){i=j;u=g;return i|0}jG(2087822,h);i=j;u=g;return i|0}function SM(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=u;u=u+1136|0;g=e;h=e+112|0;i=e+108|0;j=e+104|0;f[j>>2]=0;if((ZRb(j,4,1,c)|0)!=1){k=0;f[a>>2]=k;u=e;return}jRb(c,0,0)|0;if(!(MQb(j,2087931,4)|0)){l=p5b(1184)|0;m=p5b(320)|0;JP(m);GN(l,m,1,2);k=l;f[a>>2]=k;u=e;return}if(!(MQb(j,2188778,4)|0)){jRb(c,29,0)|0;if((ZRb(j,4,1,c)|0)!=1){k=0;f[a>>2]=k;u=e;return}jRb(c,0,0)|0;if(!(MQb(j,2087936,4)|0)){l=p5b(1184)|0;m=p5b(104)|0;n=m+4|0;o=m+32|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;b[n+24>>0]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;p[m+48>>3]=-1.0;p[m+56>>3]=0.0;b[m+64>>0]=0;o=m+68|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[m>>2]=853812;f[m+84>>2]=0;b[m+88>>0]=0;f[m+92>>2]=44100;f[m+96>>2]=2;W5b(m+16|0,2090260)|0;GN(l,m,0,1);k=l;f[a>>2]=k;u=e;return}}if(((MQb(j,2087941,4)|0?MQb(j,2087946,4)|0:0)?MQb(j,2188778,4)|0:0)?MQb(j,2087951,4)|0:0){if(!(sRb(j,2087956,4)|0)){l=p5b(88)|0;m=l+4|0;o=l+32|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;b[m+24>>0]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;p[l+48>>3]=-1.0;p[l+56>>3]=0.0;b[l+64>>0]=0;o=l+68|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[l>>2]=853068;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2087965,49);b6b(h,2088015)|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[m>>0]=0;b[l+15>>0]=0;V5b(m);f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g);Q5b(h);k=l;f[a>>2]=k;u=e;return}if(b[2087960]|0){if(!(MQb(j,2087961,3)|0)){j=p5b(1184)|0;l=p5b(104)|0;aP(l);GN(j,l,0,1);if(Tg[f[(f[j>>2]|0)+8>>2]&1023](j)|0){k=j;f[a>>2]=k;u=e;return}else{Qg[f[(f[j>>2]|0)+4>>2]&2047](j);b[2087960]=0;k=0;f[a>>2]=k;u=e;return}}aP(g);j=g+84|0;l=f[j>>2]|0;if(l|0){m=f[(f[l+27972>>2]|0)+4>>2]|0;if(m|0)Qg[m&2047](l);m=l+4|0;if(f[m>>2]|0){f[l+27884>>2]=0;f[l+27904>>2]=0;f[l+27900>>2]=0;f[m>>2]=0}f[l+27872>>2]=0;f[l+27824>>2]=0;m=l+23848|0;f[l+27816>>2]=m;f[l+27820>>2]=m;f[l+19876>>2]=0;X7b(f[l+9264>>2]|0,0,f[l+9268>>2]|0)|0;X7b(l+19880|0,0,7936)|0;m=l+9548|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;d[m+32>>1]=0;X7b(l+8|0,0,9224)|0;ktb(l);m=l+19776|0;o=f[m>>2]|0;if(o|0){zSb(o);f[m>>2]=0}f[l+27856>>2]=0;f[l+27844>>2]=1;f[l+27848>>2]=0;f[l+28012>>2]=649;f[l+28016>>2]=650;f[l+28020>>2]=1272;l=f[j>>2]|0;if(l|0)f[l+28368>>2]=64}if(WO(g,c)|0){f[i>>2]=0;l=Xsb(f[j>>2]|0,h,1024,i)|0;m=((Xsb(f[j>>2]|0,h,1024,i)|0)!=0&1)+((l|0)!=0&1)|0;do if((((m|0)!=3?(l=((Xsb(f[j>>2]|0,h,1024,i)|0)!=0&1)+m|0,l>>>0<=2):0)?(o=((Xsb(f[j>>2]|0,h,1024,i)|0)!=0&1)+l|0,o>>>0<=2):0)?(l=((Xsb(f[j>>2]|0,h,1024,i)|0)!=0&1)+o|0,l>>>0<=2):0){o=((Xsb(f[j>>2]|0,h,1024,i)|0)!=0&1)+l|0;if(o>>>0>2){q=0;break}l=((Xsb(f[j>>2]|0,h,1024,i)|0)!=0&1)+o|0;if((l|0)>2){q=0;break}o=((Xsb(f[j>>2]|0,h,1024,i)|0)!=0&1)+l|0;if((o|0)>2){q=0;break}l=((Xsb(f[j>>2]|0,h,1024,i)|0)!=0&1)+o|0;if((l|0)>2){q=0;break}q=(((Xsb(f[j>>2]|0,h,1024,i)|0)!=0&1)+l|0)<3}else q=0;while(0);r=q}else r=0;f[g>>2]=853744;q=f[j>>2]|0;f[j>>2]=0;if(q|0)Qg[f[g+88>>2]&2047](q);f[g>>2]=853e3;q=f[g+72>>2]|0;if(q|0){j=g+76|0;if((f[j>>2]|0)!=(q|0))f[j>>2]=q;s5b(q)}Q5b(g+16|0);Q5b(g+4|0);if(r){jRb(c,0,0)|0;r=p5b(1184)|0;g=p5b(104)|0;aP(g);GN(r,g,0,1);if(Tg[f[(f[r>>2]|0)+8>>2]&1023](r)|0){k=r;f[a>>2]=k;u=e;return}else{Qg[f[(f[r>>2]|0)+4>>2]&2047](r);b[2087960]=0;k=0;f[a>>2]=k;u=e;return}}}jRb(c,0,0)|0;k=0;f[a>>2]=k;u=e;return}c=p5b(1184)|0;r=p5b(128)|0;g=r+4|0;q=r+32|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;b[g+24>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;p[r+48>>3]=-1.0;p[r+56>>3]=0.0;b[r+64>>0]=0;q=r+68|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[r>>2]=853656;W5b(r+16|0,2221309)|0;f[r+96>>2]=0;GN(c,r,0,1);k=c;f[a>>2]=k;u=e;return}function TM(a){a=a|0;var b=0,c=0;f[a>>2]=853e3;b=f[a+72>>2]|0;if(b|0){c=a+76|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b)}Q5b(a+16|0);Q5b(a+4|0);s5b(a);return}function UM(a,b){a=a|0;b=b|0;return 0}function VM(a){a=a|0;return 1}function WM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function XM(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function YM(a){a=a|0;return}function ZM(a){a=a|0;s5b(a);return}function _M(a){a=a|0;return}function $M(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;b[2444465]=1;if(!(f[611115]|0)){Qg[f[(f[a>>2]|0)+60>>2]&2047](a);b[2677693]=0;Qg[f[(f[a>>2]|0)+64>>2]&2047](a);lN(a,2444460,c,d,e,g);b[2444473]=1;return}b[2444473]=1;if(f[611117]|0)return;Qg[f[(f[a>>2]|0)+60>>2]&2047](a);b[2677693]=0;Qg[f[(f[a>>2]|0)+64>>2]&2047](a);lN(a,2444468,c,d,e,g);return}function aN(a){a=a|0;b[2444465]=1;Qg[f[(f[a>>2]|0)+60>>2]&2047](a);Qg[f[(f[a>>2]|0)+64>>2]&2047](a);b[2444473]=1;Qg[f[(f[a>>2]|0)+60>>2]&2047](a);Qg[f[(f[a>>2]|0)+64>>2]&2047](a);return}function bN(a){a=a|0;return (b[2677693]|0)!=0|0}function cN(a){a=a|0;return (b[2444465]|0)==0|(b[2444473]|0)==0|0}function dN(a){a=a|0;var b=0,c=0,d=0;Qg[f[(f[a>>2]|0)+60>>2]&2047](a);b=f[611115]|0;if(!b)c=0;else c=Tg[f[(f[b>>2]|0)+52>>2]&1023](b)|0;b=f[611117]|0;if(!b)d=c;else d=Tg[f[(f[b>>2]|0)+52>>2]&1023](b)|0;Qg[f[(f[a>>2]|0)+64>>2]&2047](a);return d|0}function eN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0.0;Qg[f[(f[a>>2]|0)+60>>2]&2047](a);c=f[611115]|0;do if(c|0){d=c+32|0;e=~~+p[d>>3];g=c+48|0;p[g>>3]=0.0;h=+(b|0);if((b|0)<1){p[d>>3]=0.0;break}if(!e){p[d>>3]=0.0;break}else{i=+(e|0);p[d>>3]=i;p[c+40>>3]=0.0;p[g>>3]=h;p[c+56>>3]=(0.0-i)/h;break}}while(0);c=f[611117]|0;do if(c|0){g=c+32|0;d=~~+p[g>>3];e=c+48|0;p[e>>3]=0.0;h=+(b|0);if((b|0)<1){p[g>>3]=0.0;break}if(!d){p[g>>3]=0.0;break}else{i=+(d|0);p[g>>3]=i;p[c+40>>3]=0.0;p[e>>3]=h;p[c+56>>3]=(0.0-i)/h;break}}while(0);Qg[f[(f[a>>2]|0)+64>>2]&2047](a);return}function fN(a){a=a|0;b[2444464]=1;b[2444472]=1;return}function gN(a){a=a|0;b[2444464]=0;b[2444472]=0;return}function hN(a,b){a=a|0;b=b|0;var c=0;Qg[f[(f[a>>2]|0)+60>>2]&2047](a);c=f[611115]|0;if(c|0)p[c+32>>3]=+(b|0);c=f[611117]|0;if(c|0)p[c+32>>3]=+(b|0);Qg[f[(f[a>>2]|0)+64>>2]&2047](a);return}function iN(a,b){a=a|0;b=b|0;var c=0;Qg[f[(f[a>>2]|0)+60>>2]&2047](a);c=f[611115]|0;if(c|0)ih[f[(f[c>>2]|0)+40>>2]&511](c,b)|0;c=f[611117]|0;if(c|0)ih[f[(f[c>>2]|0)+40>>2]&511](c,b)|0;Qg[f[(f[a>>2]|0)+64>>2]&2047](a);return}function jN(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0;g=u;u=u+32|0;h=g+8|0;i=g;j=g+20|0;k=g+16|0;l=g+12|0;m=0;while(1){n=2444476+(m*20|0)|0;o=m+1|0;if(!(f[n>>2]|0))break;if(o>>>0<31)m=o;else{p=33;break}}if((p|0)==33){nw(j,c);f[h>>2]=(b[j+11>>0]|0)<0?f[j>>2]|0:j;nG(2088097,h);Q5b(j);u=g;return}h=2444476+(m*20|0)+16|0;b[h>>0]=1;b[2444476+(m*20|0)+17>>0]=0;o=Bt(c)|0;q=p5b(24)|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[q>>2]=100;r=q+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;b[r+16>>0]=0;s=q;t=q+8|0;R5b(t,c)|0;a:do if((o|0)==2408888){v=RQb((b[c+11>>0]|0)<0?f[c>>2]|0:c,2162808)|0;if(!v){Q5b(t);w=f[r>>2]|0;f[r>>2]=0;if(w|0)Qg[f[(f[w>>2]|0)+4>>2]&2047](w);s5b(q);break}SM(j,v);w=f[j>>2]|0;f[j>>2]=0;x=f[r>>2]|0;f[r>>2]=w;if(x|0)Qg[f[(f[x>>2]|0)+4>>2]&2047](x);f[j>>2]=0;x=q+4|0;w=f[x>>2]|0;do if(w|0){if(!(ih[f[(f[w>>2]|0)+20>>2]&511](w,v)|0)){y=f[x>>2]|0;f[x>>2]=0;if(!y)break;Qg[f[(f[y>>2]|0)+4>>2]&2047](y)}if(f[x>>2]|0){z=s;p=19;break a}}while(0);Q5b(q+8|0);v=f[x>>2]|0;f[x>>2]=0;if(v|0)Qg[f[(f[v>>2]|0)+4>>2]&2047](v);s5b(q)}else{z=s;p=19}while(0);if((p|0)==19?(p=z,z|0):0){f[p>>2]=e;e=f[a+4>>2]|0;s=f[a+8>>2]|0;q=f[a+12>>2]|0;a=p+4|0;r=f[a>>2]|0;if((r|0)==0?(t=Bt(p+8|0)|0,(t|0)!=2408888):0){o=f[t+28>>2]|0;f[j>>2]=f[o+12>>2];f[k>>2]=f[o+16>>2];f[l>>2]=f[o+20>>2];A=p}else if((!(Wg[f[(f[r>>2]|0)+32>>2]&127](r,e,s,q)|0)?(r=f[a>>2]|0,uh[f[(f[r>>2]|0)+28>>2]&511](r,j,k,l),(f[j>>2]|0)==(e|0)):0)?(q|0)==2&((f[l>>2]|0)==1?(f[k>>2]|0)==(s|0):0):0){b[p+20>>0]=1;A=p}else A=p;Ct(j,A);p=f[j>>2]|0;s=j+4|0;k=f[s>>2]|0;f[j>>2]=0;f[s>>2]=0;f[n>>2]=p;p=2444476+(m*20|0)+4|0;n=f[p>>2]|0;f[p>>2]=k;if(n|0)l5b(n);f[2444476+(m*20|0)+8>>2]=0;f[2444476+(m*20|0)+12>>2]=d;b[h>>0]=0;Q5b(A+8|0);h=A+4|0;A=f[h>>2]|0;f[h>>2]=0;if(A|0)Qg[f[(f[A>>2]|0)+4>>2]&2047](A);s5b(z);u=g;return}nw(j,c);f[i>>2]=(b[j+11>>0]|0)<0?f[j>>2]|0:j;nG(2088144,i);Q5b(j);u=g;return}function kN(a){a=a|0;b[2444493]=1;b[2444513]=1;b[2444533]=1;b[2444553]=1;b[2444573]=1;b[2444593]=1;b[2444613]=1;b[2444633]=1;b[2444653]=1;b[2444673]=1;b[2444693]=1;b[2444713]=1;b[2444733]=1;b[2444753]=1;b[2444773]=1;b[2444793]=1;b[2444813]=1;b[2444833]=1;b[2444853]=1;b[2444873]=1;b[2444893]=1;b[2444913]=1;b[2444933]=1;b[2444953]=1;b[2444973]=1;b[2444993]=1;b[2445013]=1;b[2445033]=1;b[2445053]=1;b[2445073]=1;b[2445093]=1;return}function lN(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0.0;i=u;u=u+32|0;j=i+8|0;k=i;l=i+12|0;m=c+4|0;b[m>>0]=1;b[c+5>>0]=0;n=RQb((b[d+11>>0]|0)<0?f[d>>2]|0:d,2162808)|0;if(!n){nw(l,d);f[k>>2]=(b[l+11>>0]|0)<0?f[l>>2]|0:l;nG(2088186,k);Q5b(l);u=i;return}SM(l,n);k=f[l>>2]|0;f[l>>2]=0;o=f[c>>2]|0;f[c>>2]=k;if(!o){f[l>>2]=0;q=k}else{Qg[f[(f[o>>2]|0)+4>>2]&2047](o);f[l>>2]=0;q=f[c>>2]|0}if(q|0?ih[f[(f[q>>2]|0)+20>>2]&511](q,n)|0:0){q=f[c>>2]|0;ih[f[(f[q>>2]|0)+40>>2]&511](q,g)|0;g=f[c>>2]|0;Wg[f[(f[g>>2]|0)+32>>2]&127](g,f[a+4>>2]|0,f[a+8>>2]|0,f[a+12>>2]|0)|0;a=f[c>>2]|0;c=a+48|0;p[c>>3]=0.0;r=+(h|0);s=+(e|0);do if((h|0)>=1){g=a+32|0;if(!e){p[g>>3]=s;break}else{p[g>>3]=0.0;p[a+40>>3]=s;p[c>>3]=r;p[a+56>>3]=s/r;break}}else p[a+32>>3]=s;while(0);b[a+64>>0]=1;b[m>>0]=0;u=i;return}nw(l,d);f[j>>2]=(b[l+11>>0]|0)<0?f[l>>2]|0:l;nG(2088212,j);Q5b(l);XQb(n)|0;u=i;return}function mN(){f[611115]=0;f[611117]=0;xc(1273,0,x|0)|0;f[611119]=0;f[611120]=0;f[611124]=0;f[611125]=0;f[611129]=0;f[611130]=0;f[611134]=0;f[611135]=0;f[611139]=0;f[611140]=0;f[611144]=0;f[611145]=0;f[611149]=0;f[611150]=0;f[611154]=0;f[611155]=0;f[611159]=0;f[611160]=0;f[611164]=0;f[611165]=0;f[611169]=0;f[611170]=0;f[611174]=0;f[611175]=0;f[611179]=0;f[611180]=0;f[611184]=0;f[611185]=0;f[611189]=0;f[611190]=0;f[611194]=0;f[611195]=0;f[611199]=0;f[611200]=0;f[611204]=0;f[611205]=0;f[611209]=0;f[611210]=0;f[611214]=0;f[611215]=0;f[611219]=0;f[611220]=0;f[611224]=0;f[611225]=0;f[611229]=0;f[611230]=0;f[611234]=0;f[611235]=0;f[611239]=0;f[611240]=0;f[611244]=0;f[611245]=0;f[611249]=0;f[611250]=0;f[611254]=0;f[611255]=0;f[611259]=0;f[611260]=0;f[611264]=0;f[611265]=0;f[611269]=0;f[611270]=0;xc(1274,0,x|0)|0;f[611274]=0;f[611275]=0;f[611276]=0;xc(1275,2445096,x|0)|0;f[611277]=0;f[611278]=0;f[611279]=0;xc(1237,2445108,x|0)|0;f[611281]=0;f[611282]=0;f[611283]=0;xc(1276,2445124,x|0)|0;return}function nN(a){a=a|0;a=f[611117]|0;f[611117]=0;if(a|0)Qg[f[(f[a>>2]|0)+4>>2]&2047](a);a=f[611115]|0;f[611115]=0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function oN(a){a=a|0;var b=0;a=2445096;do{b=f[a+-16>>2]|0;a=a+-20|0;if(b|0)l5b(b)}while((a|0)!=2444476);return}function pN(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-2-b|0)>>>1)<<1);s5b(b);return}function qN(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function rN(a){a=a|0;var b=0,c=0;f[a>>2]=853212;b=f[a+152>>2]|0;if(b|0)RNb(b);b=f[a+84>>2]|0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);f[a>>2]=853e3;b=f[a+72>>2]|0;if(b|0){c=a+76|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b)}Q5b(a+16|0);Q5b(a+4|0);return}function sN(a){a=a|0;var b=0,c=0;f[a>>2]=853212;b=f[a+152>>2]|0;if(b|0)RNb(b);b=f[a+84>>2]|0;if(b|0)Qg[f[(f[b>>2]|0)+4>>2]&2047](b);f[a>>2]=853e3;b=f[a+72>>2]|0;if(b|0){c=a+76|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b)}Q5b(a+16|0);Q5b(a+4|0);s5b(a);return}function tN(a){a=a|0;var b=0;b=f[a+84>>2]|0;return Tg[f[(f[b>>2]|0)+8>>2]&1023](b)|0}function uN(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+84|0;e=f[d>>2]|0;if(ih[f[(f[e>>2]|0)+20>>2]&511](e,c)|0){c=f[d>>2]|0;e=a+116|0;g=a+112|0;h=a+108|0;uh[f[(f[c>>2]|0)+28>>2]&511](c,e,g,h);c=f[g>>2]|0;i=(c|0)==6?6:(c|0)==2?2:6;f[a+120>>2]=i;c=f[d>>2]|0;Wg[f[(f[c>>2]|0)+32>>2]&127](c,f[e>>2]|0,i,f[h>>2]|0)|0;i=f[d>>2]|0;uh[f[(f[i>>2]|0)+28>>2]&511](i,e,g,h);g=f[e>>2]|0;i=a+124|0;f[i>>2]=g;d=LNb(f[h>>2]|0,g,g,f[a+96>>2]|0,a+100|0)|0;g=a+152|0;f[g>>2]=d;f[a+144>>2]=f[e>>2];f[a+148>>2]=f[i>>2];gOb(d);f[a+128>>2]=0;f[a+136>>2]=0;b[a+104>>0]=0;if(!(f[g>>2]|0))j=g;else{k=1;return k|0}}else j=a+152|0;f[j>>2]=0;k=0;return k|0}function vN(a){a=a|0;return (b[a+104>>0]|0)!=0|0}function wN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[b>>2]=f[a+124>>2];f[c>>2]=f[a+120>>2];f[d>>2]=f[a+108>>2];return}function xN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;switch(c|0){case 2:case 6:{e=a+120|0;f[e>>2]=c;g=e;h=c;break}default:{e=a+120|0;g=e;h=f[e>>2]|0}}e=a+84|0;i=f[e>>2]|0;j=a+116|0;Wg[f[(f[i>>2]|0)+32>>2]&127](i,f[j>>2]|0,h,d)|0;h=f[e>>2]|0;e=a+108|0;uh[f[(f[h>>2]|0)+28>>2]&511](h,j,a+112|0,e);f[a+124>>2]=b;if((f[e>>2]|0)!=(d|0)){k=0;return k|0}k=(f[g>>2]|0)==(c|0);return k|0}function yN(a){a=a|0;var c=0,d=0;if(!(b[a+88>>0]|0)){c=f[a+92>>2]|0;return c|0}else{d=f[a+84>>2]|0;c=Tg[f[(f[d>>2]|0)+36>>2]&1023](d)|0;return c|0}return 0}function zN(a,c){a=a|0;c=c|0;var d=0,e=0;if(!(b[a+88>>0]|0)){f[a+92>>2]=c;d=1;return d|0}else{e=f[a+84>>2]|0;d=ih[f[(f[e>>2]|0)+40>>2]&511](e,c)|0;return d|0}return 0}function AN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+84|0;g=f[e>>2]|0;if(!(Zg[f[(f[g>>2]|0)+44>>2]&1023](g,c,d)|0)){h=0;return h|0}f[a+128>>2]=0;f[a+136>>2]=0;d=f[e>>2]|0;e=(Tg[f[(f[d>>2]|0)+24>>2]&1023](d)|0)&1;b[a+104>>0]=e;hOb(f[a+152>>2]|0);h=1;return h|0}function BN(a){a=a|0;var b=0;b=f[a+84>>2]|0;return Tg[f[(f[b>>2]|0)+48>>2]&1023](b)|0}function CN(a){a=a|0;var b=0;b=f[a+84>>2]|0;return Tg[f[(f[b>>2]|0)+52>>2]&1023](b)|0}function DN(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;e=u;u=u+16|0;g=e;h=a+116|0;i=a+124|0;a:do if((f[h>>2]|0)==(f[i>>2]|0)){if((f[a+92>>2]|0)!=100?(b[a+88>>0]|0)==0:0){j=39;break}k=a+112|0;l=f[k>>2]|0;switch(l|0){case 1:case 0:{m=1;break}case 3:case 2:{m=2;break}case 6:case 5:case 4:{m=4;break}default:hb(2087886,2087793,412,2087908)}n=a+120|0;o=f[n>>2]|0;switch(o|0){case 1:case 0:{p=1;break}case 3:case 2:{p=2;break}case 6:case 5:case 4:{p=4;break}default:hb(2087886,2087793,412,2087908)}q=f[a+108>>2]|0;r=1024-(1024%((Y(q,m)|0)>>>0)|0)|0;s=(d|0)/(Y(q,p)|0)|0;t=Y(s,q)|0;b:do if(m>>>0>p>>>0){if((s|0)<=0){v=0;w=a+84|0;break}q=(r|0)/(m|0)|0;x=a+84|0;y=a+156|0;z=0;A=s;B=c;C=o;c:while(1){D=(q|0)>(A|0)?A:q;switch(C|0){case 6:{E=EN(f[x>>2]|0,y,D,m,f[k>>2]|0)|0;break}case 2:{E=FN(f[x>>2]|0,y,D,m,f[k>>2]|0)|0;break}default:{j=19;break c}}if((E|0)<0)break;F=Y(E,p)|0;if((F|0)>0){G=0;do{b[B+G>>0]=b[a+156+G>>0]|0;G=G+1|0}while((G|0)!=(F|0))}G=A-E|0;H=E+z|0;if(!((E|0)>=(D|0)&(G|0)>0)){v=H;w=x;break b}z=H;A=G;B=B+F|0;C=f[n>>2]|0}if((j|0)==19){W5b(a+4|0,2088360)|0;I=-1;break a}C=f[x>>2]|0;Rg[f[(f[C>>2]|0)+12>>2]&1023](g,C);C=a+4|0;B=C+11|0;if((b[B>>0]|0)<0){b[f[C>>2]>>0]=0;f[a+8>>2]=0;J=C}else{b[C>>0]=0;b[B>>0]=0;J=C}V5b(C);f[J>>2]=f[g>>2];f[J+4>>2]=f[g+4>>2];f[J+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g);I=E;break a}else switch(o|0){case 6:{C=a+84|0;v=EN(f[C>>2]|0,c,t,m,l)|0;w=C;break b;break}case 2:{C=a+84|0;v=FN(f[C>>2]|0,c,t,m,l)|0;w=C;break b;break}default:{W5b(a+4|0,2088360)|0;I=-1;break a}}while(0);l=f[w>>2]|0;t=(Tg[f[(f[l>>2]|0)+24>>2]&1023](l)|0)&1;b[a+104>>0]=t;if((v|0)>=0){I=Y(v,p)|0;break}t=f[w>>2]|0;Rg[f[(f[t>>2]|0)+12>>2]&1023](g,t);t=a+4|0;l=t+11|0;if((b[l>>0]|0)<0){b[f[t>>2]>>0]=0;f[a+8>>2]=0;K=t}else{b[t>>0]=0;b[l>>0]=0;K=t}V5b(t);f[K>>2]=f[g>>2];f[K+4>>2]=f[g+4>>2];f[K+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g);I=v}else j=39;while(0);d:do if((j|0)==39){v=a+152|0;if(!(f[v>>2]|0)){W5b(a+4|0,2088317)|0;I=-1;break}K=a+112|0;switch(f[K>>2]|0){case 1:case 0:{L=1;break}case 3:case 2:{L=2;break}case 6:case 5:case 4:{L=4;break}default:hb(2087886,2087793,412,2087908)}w=a+120|0;switch(f[w>>2]|0){case 1:case 0:{M=1;break}case 3:case 2:{M=2;break}case 6:case 5:case 4:{M=4;break}default:hb(2087886,2087793,412,2087908)}p=a+108|0;m=f[p>>2]|0;E=L>>>0>M>>>0;J=(d|0)/(Y(m,M)|0)|0;if((J|0)>0){t=a+128|0;l=a+136|0;o=(1024-(1024%((Y(E?L:M,m)|0)>>>0)|0)|0)/(M|0)|0;n=a+156|0;k=a+132|0;s=a+140|0;r=a+92|0;C=a+88|0;B=a+144|0;A=a+148|0;z=a+84|0;y=0;q=J;J=c;G=f[t>>2]|0;H=m;e:while(1){m=G-(f[l>>2]|0)|0;N=o-(Y(H,m)|0)|0;O=Y(m,M)|0;P=Y(N,M)|0;if((Y(O,H)|0)>0){Q=n;R=0;while(1){b[Q>>0]=b[Q+P>>0]|0;S=Q+1|0;R=R+1|0;T=f[p>>2]|0;if((R|0)>=(Y(O,T)|0)){U=S;V=T;break}else Q=S}}else{U=n;V=H}if(E)W=(P|0)/(L|0)|0;else W=N;if(!W){X=y;Z=V}else{switch(f[w>>2]|0){case 6:{_=EN(f[z>>2]|0,U,W,L,f[K>>2]|0)|0;break}case 2:{_=FN(f[z>>2]|0,U,W,L,f[K>>2]|0)|0;break}default:{j=59;break e}}if((_|0)<0){j=62;break}X=_;Z=f[p>>2]|0}Q=((X|0)/(Z|0)|0)+m|0;f[t>>2]=Q;f[k>>2]=q;f[l>>2]=Q;f[s>>2]=q;O=f[h>>2]|0;R=f[i>>2]|0;x=(b[C>>0]|0)==0;S=Y(x?f[r>>2]|0:1,O)|0;T=x?R*100|0:R;if((f[B>>2]|0)==(S|0)?(f[A>>2]|0)==(T|0):0){$=Q;aa=q}else{PNb(f[v>>2]|0,S,T,O,R);f[B>>2]=S;f[A>>2]=T;$=f[t>>2]|0;aa=f[s>>2]|0}f[s>>2]=$>>>0>>0?$:aa;switch(f[w>>2]|0){case 6:{ba=eOb(f[v>>2]|0,n,l,J,s)|0;break}case 2:{ba=fOb(f[v>>2]|0,n,l,J,s)|0;break}default:{j=72;break e}}if(ba|0){j=74;break}T=f[s>>2]|0;q=q-T|0;H=f[p>>2]|0;J=J+(Y(Y(T,M)|0,H)|0)|0;G=f[t>>2]|0;if(!G){if((T|0)==0?1:T>>>0<=(f[k>>2]|0)>>>0){j=79;break}}else if(!T){j=79;break}if((q|0)<=0){I=d;break d}else y=X}if((j|0)==59){W5b(a+4|0,2088360)|0;I=-1;break}else if((j|0)==62){y=f[z>>2]|0;Rg[f[(f[y>>2]|0)+12>>2]&1023](g,y);y=a+4|0;k=y+11|0;if((b[k>>0]|0)<0){b[f[y>>2]>>0]=0;f[a+8>>2]=0;ca=y}else{b[y>>0]=0;b[k>>0]=0;ca=y}V5b(y);f[ca>>2]=f[g>>2];f[ca+4>>2]=f[g+4>>2];f[ca+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g);I=_;break}else if((j|0)==72){W5b(a+4|0,2088360)|0;I=-1;break}else if((j|0)==74){W5b(a+4|0,iOb(ba)|0)|0;I=-1;break}else if((j|0)==79){b[a+104>>0]=1;I=d-(Y(Y(H,M)|0,q)|0)|0;break}}else I=d}while(0);M=(I|0)>0?I:0;if((M|0)>=(d|0)){u=e;return I|0}X7b(c+M|0,0,d-M|0)|0;u=e;return I|0}function EN(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;var k=0,l=0,m=0,o=0;if(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0){k=0;return k|0}l=RM(a,c,Y(g,e)|0,0)|0;if((l|0)<1){k=l;return k|0}e=(l|0)/(g|0)|0;switch(i|0){case 0:{if((e|0)>0)m=e;else{k=e;return k|0}do{i=m;m=m+-1|0;n[c+(m<<2)>>2]=+(b[c+m>>0]|0)*.0078125}while((i|0)>1);k=e;return k|0}case 1:{if((e|0)>0)o=e;else{k=e;return k|0}do{m=o;o=o+-1|0;n[c+(o<<2)>>2]=+(h[c+o>>0]|0)*.0078125+-1.0}while((m|0)>1);k=e;return k|0}case 2:{if((e|0)<=0){k=e;return k|0}o=e;do{m=o;o=o+-1|0;n[c+(o<<2)>>2]=+(d[c+(o<<1)>>1]|0)*.000030517578125}while((m|0)>1);k=e;return k|0}case 3:{if((e|0)<=0){k=e;return k|0}o=e;do{m=o;o=o+-1|0;n[c+(o<<2)>>2]=+(j[c+(o<<1)>>1]|0)*.000030517578125+-1.0}while((m|0)>1);k=e;return k|0}case 4:{if((e|0)<=0){k=e;return k|0}o=e;do{m=o;o=o+-1|0;n[c+(o<<2)>>2]=+(f[c+(o<<2)>>2]|0)*4.656612873077393e-10}while((m|0)>1);k=e;return k|0}case 5:{if((e|0)<=0){k=e;return k|0}o=e;do{m=o;o=o+-1|0;n[c+(o<<2)>>2]=+((f[c+(o<<2)>>2]|0)>>>0)*4.656612873077393e-10+-1.0}while((m|0)>1);k=e;return k|0}default:{k=e;return k|0}}return 0}function FN(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;var k=0,l=0,m=0,o=0,p=0.0,q=0;if(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0){k=0;return k|0}l=RM(a,c,Y(g,e)|0,0)|0;if((l|0)<1){k=l;return k|0}e=(l|0)/(g|0)|0;switch(i|0){case 0:{if((e|0)>0)m=e;else{k=e;return k|0}do{i=m;m=m+-1|0;d[c+(m<<1)>>1]=b[c+m>>0]<<8}while((i|0)>1);k=e;return k|0}case 1:{if((e|0)>0)o=e;else{k=e;return k|0}do{m=o;o=o+-1|0;d[c+(o<<1)>>1]=(h[c+o>>0]<<8)+32768}while((m|0)>1);k=e;return k|0}case 6:{if((e|0)<=0){k=e;return k|0}o=0;do{p=+n[c+(o<<2)>>2]*32768.0;d[c+(o<<1)>>1]=!(p<=32767.0)?32767:~~(p>=-32768.0?p:-32768.0);o=o+1|0}while((o|0)!=(e|0));k=e;return k|0}case 3:{if((e|0)>0)q=e;else{k=e;return k|0}do{o=q;q=q+-1|0;m=c+(q<<1)|0;d[m>>1]=(j[m>>1]|0)+32768}while((o|0)>1);k=e;return k|0}case 4:{if((e|0)<=0){k=e;return k|0}q=0;do{d[c+(q<<1)>>1]=(f[c+(q<<2)>>2]|0)>>>16;q=q+1|0}while((q|0)!=(e|0));k=e;return k|0}case 5:{if((e|0)<=0){k=e;return k|0}q=0;do{d[c+(q<<1)>>1]=((f[c+(q<<2)>>2]|0)>>>16)+32768;q=q+1|0}while((q|0)!=(e|0));k=e;return k|0}default:{k=e;return k|0}}return 0}function GN(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;i=a+4|0;j=a+32|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;b[i+24>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;p[a+48>>3]=-1.0;p[a+56>>3]=0.0;b[a+64>>0]=0;j=a+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[a>>2]=853212;f[a+152>>2]=0;if(!c)hb(2088426,2088439,187,2088463);f[a+84>>2]=c;Rg[f[(f[c>>2]|0)+16>>2]&1023](h,c);c=a+16|0;j=c+11|0;if((b[j>>0]|0)<0){b[f[c>>2]>>0]=0;f[a+20>>2]=0;k=c}else{b[c>>0]=0;b[j>>0]=0;k=c}V5b(c);f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Q5b(h);f[a+100>>2]=0;b[a+88>>0]=d&1;switch(e|0){case 2:{l=0;break}case 1:{l=3;break}case 0:{l=5;break}default:{m=a+104|0;b[m>>0]=0;n=a+92|0;f[n>>2]=100;u=g;return}}f[a+96>>2]=l;m=a+104|0;b[m>>0]=0;n=a+92|0;f[n>>2]=100;u=g;return}function HN(a){a=a|0;var b=0;f[a>>2]=853280;sF(a);b=f[a+60>>2]|0;if(b|0)l5b(b);b=f[a+36>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function IN(a){a=a|0;HN(a);s5b(a);return}function JN(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+48|0;d=c+32|0;e=c+16|0;g=c;if(!(b[a+4>>0]|0)){u=c;return}h=f[602225]|0;i=f[h+44>>2]|0;j=f[h+48>>2]|0;h=(j|0)==0;if(!h)j5b(j);k=f[i+68>>2]|0;l=jOa(k)|0;m=kOa(k)|0;f[d+4>>2]=0;f[d+8>>2]=l;f[d+12>>2]=m;f[d>>2]=f[563860];m=f[a+8>>2]|0;if(m|0){l=f[a+24>>2]|0;k=f[a+28>>2]|0;n=f[m+68>>2]|0;o=jOa(n)|0;p=kOa(n)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=o;f[e+12>>2]=p;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(i,(l|0)/-64|0,(k|0)/-64|0,e,m,d,g)}m=f[a+32>>2]|0;if(m|0){k=f[a+48>>2]|0;l=f[a+52>>2]|0;a=f[m+68>>2]|0;p=jOa(a)|0;o=kOa(a)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=p;f[e+12>>2]=o;f[g>>2]=255;f[g+4>>2]=255;f[g+8>>2]=0;vu(i,(k|0)/-64|0,(l|0)/-64|0,e,m,d,g)}if(h){u=c;return}l5b(j);u=c;return}function KN(a){a=a|0;return 83886080}function LN(a){a=a|0;return 4}function MN(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+16|0;e=d;f[a>>2]=853280;b[a+4>>0]=1;g=a+56|0;h=a+60|0;i=a+8|0;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=om(a)|0;j=f[610897]|0;k=f[610892]|0;l=i?j:k;i=p5b(12)|0;f[i+8>>2]=a;f[i+4>>2]=l;m=f[l>>2]|0;f[i>>2]=m;f[m+4>>2]=i;f[l>>2]=i;i=l+8|0;f[i>>2]=(f[i>>2]|0)+1;b[k+12>>0]=1;b[j+12>>0]=1;j=b[c+11>>0]|0;if(!((j<<24>>24<0?f[c+4>>2]|0:j&255)|0)){u=d;return};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2088491,8);j=Xq(e,c)|0;Q5b(e);ON(e,j,791,0,a);a=f[e>>2]|0;c=e+4|0;k=f[c>>2]|0;f[e>>2]=0;f[c>>2]=0;f[g>>2]=a;a=f[h>>2]|0;f[h>>2]=k;if(a|0)l5b(a);Zq(j);u=d;return}function NN(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+96|0;e=d+24|0;g=d+8|0;h=d;i=d+76|0;j=d+64|0;k=d+56|0;l=c+11|0;m=b[l>>0]|0;n=c+4|0;o=f[n>>2]|0;do if(((m<<24>>24<0?o:m&255)|0)==8){if(i6b(c,0,-1,2088491,8)|0){p=b[l>>0]|0;q=f[n>>2]|0;break}r=c+12|0;s=(b[2253700]|0)!=0;t=r+11|0;v=b[t>>0]|0;if(((v<<24>>24<0?f[c+16>>2]|0:v&255)|0)==1?(i6b(r,0,-1,2094012,1)|0)==0:0){v=f[563424]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,v,uOb(v)|0);jv(k,i,r);Q5b(i)}else w=7;do if((w|0)==7){v=f[563424]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,v,uOb(v)|0);v=Xq(i,r)|0;Q5b(i);if(((f[v+48>>2]|0)+-1|0)>>>0>=2){v=(b[t>>0]|0)<0?f[r>>2]|0:r;f[h>>2]=f[563424];f[h+4>>2]=v;jG(2065446,h);f[k>>2]=0;f[k+4>>2]=0;break}v=f[563424]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,v,uOb(v)|0);kv(i,j,r,s,65536);Q5b(j);v=f[i>>2]|0;x=v;if(!v){y=(b[t>>0]|0)<0?f[r>>2]|0:r;f[g>>2]=f[563424];f[g+4>>2]=y;nG(2065477,g);y=f[563424]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,y,uOb(y)|0);jv(k,g,r);Q5b(g);y=f[i+4>>2]|0;if(y|0)l5b(y)}else{y=f[v+68>>2]|0;v=jOa(y)|0;z=f[563426]|0;if((v|0)>=(z|0)){v=jOa(y)|0;A=f[563427]|0;if(!(((A|0)>=(v|0)?(v=kOa(y)|0,(v|0)>=(f[563428]|0)):0)?(v=kOa(y)|0,(f[563429]|0)>=(v|0)):0)){B=A;w=16}}else{B=f[563427]|0;w=16}if((w|0)==16){A=f[563424]|0;v=(b[t>>0]|0)<0?f[r>>2]|0:r;C=f[563428]|0;D=jOa(y)|0;E=kOa(y)|0;y=f[563429]|0;f[e>>2]=A;f[e+4>>2]=v;f[e+8>>2]=z;f[e+12>>2]=C;f[e+16>>2]=D;f[e+20>>2]=E;f[e+24>>2]=B;f[e+28>>2]=y;jG(2065500,e)}f[k>>2]=x;x=i+4|0;f[k+4>>2]=f[x>>2];f[i>>2]=0;f[x>>2]=0}}while(0);r=f[k>>2]|0;t=k+4|0;s=f[t>>2]|0;f[k>>2]=0;f[t>>2]=0;f[a+8>>2]=r;r=a+12|0;t=f[r>>2]|0;f[r>>2]=s;if(t|0)l5b(t);u=d;return}else{p=m;q=o}while(0);if(((p<<24>>24<0?q:p&255)|0)!=5){u=d;return}if(i6b(c,0,-1,2089201,5)|0){u=d;return}Ev(i,c+12|0,0);c=f[i>>2]|0;p=i+4|0;q=f[p>>2]|0;f[i>>2]=0;f[p>>2]=0;f[a+8>>2]=c;c=a+12|0;a=f[c>>2]|0;f[c>>2]=q;if(a|0)l5b(a);u=d;return}function ON(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+48|0;h=g+24|0;i=g;j=h+16|0;k=p5b(20)|0;f[k>>2]=853312;l=k+8|0;f[l>>2]=c;f[l+4>>2]=d;f[k+16>>2]=e;f[j>>2]=k;e=p5b(20)|0;f[e>>2]=853312;d=e+4|0;l=k+4|0;f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];l=i+16|0;f[l>>2]=e;it(a,b,i);b=f[l>>2]|0;if((b|0)!=(i|0)){if(b|0)Qg[f[(f[b>>2]|0)+20>>2]&2047](b)}else Qg[f[(f[b>>2]|0)+16>>2]&2047](b);b=f[j>>2]|0;if((b|0)==(h|0)){Qg[f[(f[b>>2]|0)+16>>2]&2047](b);u=g;return}if(!b){u=g;return}Qg[f[(f[b>>2]|0)+20>>2]&2047](b);u=g;return}function PN(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=853312;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function QN(a){a=a|0;s5b(a);return}function RN(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=853312;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function SN(a){a=a|0;return}function TN(a){a=a|0;s5b(a);return}function UN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function VN(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2088500?a+4|0:0)|0}function WN(a){a=a|0;return 5072}function XN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=u;u=u+16|0;d=c;Ev(d,b+12|0,1);b=f[d>>2]|0;e=d+4|0;g=f[e>>2]|0;f[d>>2]=0;f[e>>2]=0;f[a+32>>2]=b;b=a+36|0;a=f[b>>2]|0;f[b>>2]=g;if(!a){u=c;return}l5b(a);u=c;return}function YN(a){a=a|0;var b=0;f[a>>2]=853356;b=f[a+240>>2]|0;if(b|0)l5b(b);f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function ZN(a){a=a|0;var b=0;f[a>>2]=853356;b=f[a+240>>2]|0;if(b|0)l5b(b);f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function _N(a){a=a|0;return 9}function $N(a){a=a|0;var b=0;f[a>>2]=853420;sF(a);f[a>>2]=853356;b=f[a+240>>2]|0;if(b|0)l5b(b);f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function aO(a){a=a|0;var b=0;f[a>>2]=853420;sF(a);f[a>>2]=853356;b=f[a+240>>2]|0;if(b|0)l5b(b);f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function bO(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+224|0;if((f[(f[b>>2]|0)+44>>2]|0)==1){eO(a,160,120);return}else{c=a+244|0;d=f[c>>2]|0;e=(Tg[f[(f[d>>2]|0)+208>>2]&1023](d)|0)+-12|0;d=f[(f[b>>2]|0)+48>>2]|0;b=f[c>>2]|0;eO(a,Tg[f[(f[b>>2]|0)+204>>2]&1023](b)|0,e+((d|0)==2?12:(d|0)==0?-12:0)|0);return}}function cO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;e=f[a+244>>2]|0;f[d>>2]=h[b>>0]|h[b+1>>0]<<8|h[b+2>>0]<<16|h[b+3>>0]<<24;Rg[f[(f[e>>2]|0)+140>>2]&1023](e,d);Rg[f[(f[e>>2]|0)+156>>2]&1023](e,30);u=c;return}function dO(a){a=a|0;return 1}function eO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0;e=a+228|0;g=a+224|0;h=f[g>>2]|0;if((f[e>>2]|0)>=((f[h+56>>2]|0)-(f[h+52>>2]|0)>>4|0))return;if(!(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0))return;h=f[e>>2]|0;e=f[(f[g>>2]|0)+52>>2]|0;i=e+(h<<4)+4|0;j=f[i>>2]|0;k=e+(h<<4)+8|0;h=f[k>>2]|0;if((j|0)!=(h|0)){e=a+36|0;l=a+40|0;m=a+16|0;n=a+20|0;o=a+24|0;q=a+28|0;r=a+48|0;s=a+52|0;t=a+100|0;u=a+104|0;v=a+108|0;w=a+112|0;x=a+100|0;y=a+68|0;z=a+88|0;A=a+92|0;B=a+120|0;C=a+128|0;D=j;j=h;while(1){if(!(f[D+4>>2]|0))E=j;else{f[e>>2]=(f[D+12>>2]|0)+c;f[l>>2]=(f[D+16>>2]|0)+d;h=f[D+8>>2]|0;F=b[(f[g>>2]|0)+28>>0]|0?128:96;G=Y(F,(h|0)%5|0)|0;H=Y(F,(h|0)/5|0)|0;f[m>>2]=G;f[n>>2]=H;f[o>>2]=F;f[q>>2]=F;H=F>>>1;f[r>>2]=H;f[s>>2]=H;H=(f[D+24>>2]<<7|0)/100|0;F=(f[D+28>>2]<<7|0)/100|0;G=(f[D+32>>2]<<7|0)/100|0;h=(f[D+36>>2]<<7|0)/100|0;I=(H|0)>0?H:0;H=(I|0)<255?I:255;I=(F|0)>0?F:0;F=(I|0)<255?I:255;I=(G|0)>0?G:0;G=(I|0)<255?I:255;I=(h|0)>0?h:0;h=(I|0)<255?I:255;if(!((((f[t>>2]|0)==(H|0)?(f[u>>2]|0)==(F|0):0)?(f[v>>2]|0)==(G|0):0)?(f[w>>2]|0)==(h|0):0)){f[x>>2]=H;f[u>>2]=F;f[v>>2]=G;f[w>>2]=h;b[y>>0]=1}h=((100-(f[D+40>>2]|0)|0)*255|0)/100|0;if((f[z>>2]|0)!=(h|0)){f[z>>2]=h;b[y>>0]=1}G=(h+1|0)/2|0;if((f[A>>2]|0)!=(G|0)){f[A>>2]=G;b[y>>0]=1}J=+(f[D+20>>2]|0)/100.0;p[B>>3]=J;p[C>>3]=J;lm(a);E=f[k>>2]|0}D=D+44|0;if((D|0)==(E|0))break;else j=E}if((f[i>>2]|0)==(E|0)){K=m;L=n;M=o;N=q}else return}else{K=a+16|0;L=a+20|0;M=a+24|0;N=a+28|0}f[K>>2]=0;f[L>>2]=0;f[M>>2]=0;f[N>>2]=0;lm(a);return}function fO(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=853484;sF(a);b=f[a+244>>2]|0;if(b|0){c=a+248|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}f[a>>2]=853356;b=f[a+240>>2]|0;if(b|0)l5b(b);f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function gO(a){a=a|0;fO(a);s5b(a);return}function hO(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+224|0;if((f[(f[b>>2]|0)+44>>2]|0)==1){eO(a,160,80);return}c=f[a+244>>2]|0;d=a+248|0;if((c|0)==(f[d>>2]|0))return;else e=c;do{c=f[e>>2]|0;g=f[610794]|0;h=f[g+4>>2]|0;i=f[g+8>>2]|0;a:do if((h|0)!=(i|0)){g=h;while(1){j=f[g>>2]|0;g=g+8|0;if((f[j+240>>2]|0)==(c|0))break;if((g|0)==(i|0)){k=0;break a}}if((j|0)!=0?(f[j+8>>2]|0)!=0:0){g=f[(f[b>>2]|0)+48>>2]|0;l=Tg[f[(f[j>>2]|0)+36>>2]&1023](j)|0;switch(g|0){case 2:{k=(l|0)/2|0;break a;break}case 0:{k=(l|0)/-2|0;break a;break}default:{k=0;break a}}}else k=0}else k=0;while(0);i=Tg[f[(f[c>>2]|0)+152>>2]&1023](c)|0;eO(a,i,(Tg[f[(f[c>>2]|0)+156>>2]&1023](c)|0)+k|0);e=e+4|0}while((e|0)!=(f[d>>2]|0));return}function iO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=u;u=u+16|0;e=d+4|0;g=d;i=f[a+244>>2]|0;j=a+248|0;a=f[j>>2]|0;if((i|0)==(a|0)){u=d;return}k=i;i=a;while(1){a=f[610794]|0;l=f[k>>2]|0;m=f[a+4>>2]|0;n=f[a+8>>2]|0;a:do if((m|0)!=(n|0)){a=m;while(1){o=f[a>>2]|0;a=a+8|0;if((f[o+240>>2]|0)==(l|0))break;if((a|0)==(n|0)){p=i;break a}}if(o){a=f[(f[o>>2]|0)+28>>2]|0;f[g>>2]=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;b[e>>0]=b[g>>0]|0;b[e+1>>0]=b[g+1>>0]|0;b[e+2>>0]=b[g+2>>0]|0;b[e+3>>0]=b[g+3>>0]|0;ah[a&2047](o,e,5);p=f[j>>2]|0}else p=i}else p=i;while(0);k=k+4|0;if((k|0)==(p|0))break;else i=p}u=d;return}function jO(a){a=a|0;return (b[a+256>>0]|0)!=0|0}function kO(a){a=a|0;var b=0;f[a>>2]=853548;sF(a);f[a>>2]=853356;b=f[a+240>>2]|0;if(b|0)l5b(b);f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function lO(a){a=a|0;var b=0;f[a>>2]=853548;sF(a);f[a>>2]=853356;b=f[a+240>>2]|0;if(b|0)l5b(b);f[a>>2]=845220;sF(a);b=f[a+176>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function mO(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=(((f[564123]|0)+(f[563860]<<4)|0)/16|0|0)%320|0;c=((f[564124]|0)/16|0|0)%160|0;d=0-b|0;e=0-c|0;eO(a,d,e);g=320-b|0;eO(a,g,e);h=640-b|0;eO(a,h,e);e=160-c|0;eO(a,d,e);eO(a,g,e);eO(a,h,e);e=320-c|0;eO(a,d,e);eO(a,g,e);eO(a,h,e);return}function nO(a,b){a=a|0;b=b|0;return}function oO(a){a=a|0;return 1}function pO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+16|0;e=d;wm(a);f[a>>2]=853356;g=a+224|0;f[g>>2]=c;f[a+228>>2]=0;b[a+232>>0]=0;h=a+236|0;f[h>>2]=0;i=a+240|0;f[i>>2]=0;j=a+44|0;if((f[j>>2]|0)==838860800)k=c;else{b[(f[610892]|0)+12>>0]=1;b[(f[610897]|0)+12>>0]=1;k=f[g>>2]|0}f[j>>2]=838860800;j=k+16|0;g=b[j+11>>0]|0;if(g<<24>>24<0)l=f[k+20>>2]|0;else l=g&255;if(!l){u=d;return}if(!(b[k+28>>0]|0)){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2089306,6);k=Xq(e,j)|0;Q5b(e);rO(e,k,796,0,a);l=f[e>>2]|0;g=e+4|0;c=f[g>>2]|0;f[e>>2]=0;f[g>>2]=0;f[h>>2]=l;l=f[i>>2]|0;f[i>>2]=c;if(l|0)l5b(l);Zq(k);u=d;return}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2089298,7);k=Xq(e,j)|0;Q5b(e);rO(e,k,795,0,a);a=f[e>>2]|0;j=e+4|0;l=f[j>>2]|0;f[e>>2]=0;f[j>>2]=0;f[h>>2]=a;a=f[i>>2]|0;f[i>>2]=l;if(a|0)l5b(a);Zq(k);u=d;return}}function qO(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=u;u=u+96|0;e=d+24|0;g=d+8|0;h=d;i=d+76|0;j=d+64|0;k=d+56|0;l=c+12|0;m=(b[2254276]|0)!=0;n=l+11|0;o=b[n>>0]|0;if(((o<<24>>24<0?f[c+16>>2]|0:o&255)|0)==1?(i6b(l,0,-1,2094012,1)|0)==0:0){o=f[563568]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,o,uOb(o)|0);nv(k,i,l);Q5b(i)}else p=4;do if((p|0)==4){o=f[563568]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,o,uOb(o)|0);o=Xq(i,l)|0;Q5b(i);if(((f[o+48>>2]|0)+-1|0)>>>0>=2){o=(b[n>>0]|0)<0?f[l>>2]|0:l;f[h>>2]=f[563568];f[h+4>>2]=o;jG(2065446,h);f[k>>2]=0;f[k+4>>2]=0;break}o=f[563568]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,o,uOb(o)|0);kv(i,j,l,m,65536);Q5b(j);o=f[i>>2]|0;c=o;if(!o){q=(b[n>>0]|0)<0?f[l>>2]|0:l;f[g>>2]=f[563568];f[g+4>>2]=q;nG(2065477,g);q=f[563568]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,q,uOb(q)|0);nv(k,g,l);Q5b(g);q=f[i+4>>2]|0;if(q|0)l5b(q)}else{q=f[o+68>>2]|0;o=jOa(q)|0;r=f[563570]|0;if((o|0)>=(r|0)){o=jOa(q)|0;s=f[563571]|0;if(!(((s|0)>=(o|0)?(o=kOa(q)|0,(o|0)>=(f[563572]|0)):0)?(o=kOa(q)|0,(f[563573]|0)>=(o|0)):0)){t=s;p=13}}else{t=f[563571]|0;p=13}if((p|0)==13){s=f[563568]|0;o=(b[n>>0]|0)<0?f[l>>2]|0:l;v=f[563572]|0;w=jOa(q)|0;x=kOa(q)|0;q=f[563573]|0;f[e>>2]=s;f[e+4>>2]=o;f[e+8>>2]=r;f[e+12>>2]=v;f[e+16>>2]=w;f[e+20>>2]=x;f[e+24>>2]=t;f[e+28>>2]=q;jG(2065500,e)}f[k>>2]=c;c=i+4|0;f[k+4>>2]=f[c>>2];f[i>>2]=0;f[c>>2]=0}}while(0);i=a+8|0;e=f[k>>2]|0;t=f[k+4>>2]|0;k=(t|0)==0;if(!k)j5b(t);f[i>>2]=e;l=a+12|0;n=f[l>>2]|0;f[l>>2]=t;if(!n)y=e;else{l5b(n);y=f[i>>2]|0}if(!y){i=a+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;z=i;A=a+16|0;B=a+20|0;C=a+24|0;D=a+28|0}else{i=f[y+68>>2]|0;y=jOa(i)|0;n=kOa(i)|0;i=a+16|0;f[i>>2]=0;e=a+20|0;f[e>>2]=0;l=a+24|0;f[l>>2]=y;y=a+28|0;f[y>>2]=n;z=a+16|0;A=i;B=e;C=l;D=y}y=a+72|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];f[y+12>>2]=f[z+12>>2];b[a+68>>0]=1;b[a+69>>0]=1;f[A>>2]=0;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;if(k){u=d;return}l5b(t);u=d;return}function rO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+48|0;h=g+24|0;i=g;j=h+16|0;k=p5b(20)|0;f[k>>2]=853612;l=k+8|0;f[l>>2]=c;f[l+4>>2]=d;f[k+16>>2]=e;f[j>>2]=k;e=p5b(20)|0;f[e>>2]=853612;d=e+4|0;l=k+4|0;f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];l=i+16|0;f[l>>2]=e;it(a,b,i);b=f[l>>2]|0;if((b|0)!=(i|0)){if(b|0)Qg[f[(f[b>>2]|0)+20>>2]&2047](b)}else Qg[f[(f[b>>2]|0)+16>>2]&2047](b);b=f[j>>2]|0;if((b|0)==(h|0)){Qg[f[(f[b>>2]|0)+16>>2]&2047](b);u=g;return}if(!b){u=g;return}Qg[f[(f[b>>2]|0)+20>>2]&2047](b);u=g;return}function sO(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=u;u=u+96|0;e=d+24|0;g=d+8|0;h=d;i=d+76|0;j=d+64|0;k=d+56|0;l=c+12|0;m=(b[2253748]|0)!=0;n=l+11|0;o=b[n>>0]|0;if(((o<<24>>24<0?f[c+16>>2]|0:o&255)|0)==1?(i6b(l,0,-1,2094012,1)|0)==0:0){o=f[563436]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,o,uOb(o)|0);mv(k,i,l);Q5b(i)}else p=4;do if((p|0)==4){o=f[563436]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,o,uOb(o)|0);o=Xq(i,l)|0;Q5b(i);if(((f[o+48>>2]|0)+-1|0)>>>0>=2){o=(b[n>>0]|0)<0?f[l>>2]|0:l;f[h>>2]=f[563436];f[h+4>>2]=o;jG(2065446,h);f[k>>2]=0;f[k+4>>2]=0;break}o=f[563436]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,o,uOb(o)|0);kv(i,j,l,m,65536);Q5b(j);o=f[i>>2]|0;c=o;if(!o){q=(b[n>>0]|0)<0?f[l>>2]|0:l;f[g>>2]=f[563436];f[g+4>>2]=q;nG(2065477,g);q=f[563436]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,q,uOb(q)|0);mv(k,g,l);Q5b(g);q=f[i+4>>2]|0;if(q|0)l5b(q)}else{q=f[o+68>>2]|0;o=jOa(q)|0;r=f[563438]|0;if((o|0)>=(r|0)){o=jOa(q)|0;s=f[563439]|0;if(!(((s|0)>=(o|0)?(o=kOa(q)|0,(o|0)>=(f[563440]|0)):0)?(o=kOa(q)|0,(f[563441]|0)>=(o|0)):0)){t=s;p=13}}else{t=f[563439]|0;p=13}if((p|0)==13){s=f[563436]|0;o=(b[n>>0]|0)<0?f[l>>2]|0:l;v=f[563440]|0;w=jOa(q)|0;x=kOa(q)|0;q=f[563441]|0;f[e>>2]=s;f[e+4>>2]=o;f[e+8>>2]=r;f[e+12>>2]=v;f[e+16>>2]=w;f[e+20>>2]=x;f[e+24>>2]=t;f[e+28>>2]=q;jG(2065500,e)}f[k>>2]=c;c=i+4|0;f[k+4>>2]=f[c>>2];f[i>>2]=0;f[c>>2]=0}}while(0);i=a+8|0;e=f[k>>2]|0;t=f[k+4>>2]|0;k=(t|0)==0;if(!k)j5b(t);f[i>>2]=e;l=a+12|0;n=f[l>>2]|0;f[l>>2]=t;if(!n)y=e;else{l5b(n);y=f[i>>2]|0}if(!y){i=a+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;z=i;A=a+16|0;B=a+20|0;C=a+24|0;D=a+28|0}else{i=f[y+68>>2]|0;y=jOa(i)|0;n=kOa(i)|0;i=a+16|0;f[i>>2]=0;e=a+20|0;f[e>>2]=0;l=a+24|0;f[l>>2]=y;y=a+28|0;f[y>>2]=n;z=a+16|0;A=i;B=e;C=l;D=y}y=a+72|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];f[y+12>>2]=f[z+12>>2];b[a+68>>0]=1;b[a+69>>0]=1;f[A>>2]=0;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;if(k){u=d;return}l5b(t);u=d;return}function tO(a){a=a|0;var b=0,c=0,d=0;b=p5b(20)|0;f[b>>2]=853612;c=b+4|0;d=a+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];return b|0}function uO(a){a=a|0;s5b(a);return}function vO(a,b){a=a|0;b=b|0;var c=0;f[b>>2]=853612;c=b+4|0;b=a+4|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function wO(a){a=a|0;return}function xO(a){a=a|0;s5b(a);return}function yO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;d=f[a+12>>2]|0;e=(f[a+16>>2]|0)+(d>>1)|0;if(!(d&1)){g=c;h=f[b>>2]|0;Rg[g&1023](e,h);return}else{g=f[(f[e>>2]|0)+c>>2]|0;h=f[b>>2]|0;Rg[g&1023](e,h);return}}function zO(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2089313?a+4|0:0)|0}function AO(a){a=a|0;return 5248}function BO(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;c=u;u=u+16|0;d=c+4|0;e=c;xm(a);g=a+232|0;if(!(b[g>>0]|0)){h=1;b[g>>0]=h;u=c;return}i=a+228|0;j=(f[i>>2]|0)+1|0;f[i>>2]=j;k=a+224|0;l=f[k>>2]|0;m=f[l+32>>2]|0;if((m|0)==(f[l+36>>2]|0)){h=0;b[g>>0]=h;u=c;return}n=e+1|0;o=e+2|0;q=e+3|0;r=m;m=j;j=l;while(1){if((f[r+4>>2]|0)==(m|0)){UD(r+8|0);switch(f[r+32>>2]|0){case 1:{l=f[(f[a>>2]|0)+48>>2]|0;s=f[r+40>>2]<<3;t=f[r+44>>2]<<3;v=f[r+48>>2]<<3;b[e>>0]=f[r+36>>2]<<3;b[n>>0]=s;b[o>>0]=t;b[q>>0]=v;b[d>>0]=b[e>>0]|0;b[d+1>>0]=b[e+1>>0]|0;b[d+2>>0]=b[e+2>>0]|0;b[d+3>>0]=b[e+3>>0]|0;Rg[l&1023](a,d);break}case 2:{if(Tg[f[(f[a>>2]|0)+52>>2]&1023](a)|0){l=f[611009]|0;v=f[r+40>>2]|0;t=f[r+44>>2]|0;s=f[r+48>>2]|0;w=l+12|0;f[(f[w>>2]|0)+56>>2]=f[r+36>>2];f[(f[w>>2]|0)+60>>2]=v;f[(f[w>>2]|0)+64>>2]=t;f[l+16>>2]=s;p[(f[w>>2]|0)+72>>3]=+(s|0);f[(f[w>>2]|0)+80>>2]=30;f[l+20>>2]=0}break}default:{}}if(b[2677686]|0?(f[r+52>>2]|0)==2:0){l=(f[611009]|0)+12|0;f[(f[l>>2]|0)+88>>2]=8;f[(f[l>>2]|0)+92>>2]=7;f[(f[l>>2]|0)+104>>2]=18;f[(f[l>>2]|0)+96>>2]=0;b[(f[l>>2]|0)+84>>0]=0}x=f[k>>2]|0}else x=j;l=r+56|0;if((l|0)==(f[x+36>>2]|0))break;r=l;m=f[i>>2]|0;j=x}h=b[g>>0]^1;b[g>>0]=h;u=c;return}function CO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;pO(a,c);f[a>>2]=853420;f[a+244>>2]=d;d=om(a)|0;c=f[610897]|0;e=f[610892]|0;g=d?c:e;d=p5b(12)|0;f[d+8>>2]=a;f[d+4>>2]=g;a=f[g>>2]|0;f[d>>2]=a;f[a+4>>2]=d;f[g>>2]=d;d=g+8|0;f[d>>2]=(f[d>>2]|0)+1;b[e+12>>0]=1;b[c+12>>0]=1;return}function DO(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;pO(a,c);f[a>>2]=853484;c=a+244|0;f[c>>2]=0;g=a+248|0;f[g>>2]=0;f[a+252>>2]=0;h=p5b(4)|0;f[c>>2]=h;f[a+252>>2]=h+4;f[h>>2]=d;f[g>>2]=h+4;b[a+256>>0]=e&1;e=Tg[f[(f[a>>2]|0)+20>>2]&1023](a)|0;h=f[610897]|0;g=f[610892]|0;d=e?h:g;e=p5b(12)|0;f[e+8>>2]=a;f[e+4>>2]=d;a=f[d>>2]|0;f[e>>2]=a;f[a+4>>2]=e;f[d>>2]=e;e=d+8|0;f[e>>2]=(f[e>>2]|0)+1;b[g+12>>0]=1;b[h+12>>0]=1;return}function EO(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;pO(a,c);f[a>>2]=853484;c=a+244|0;f[c>>2]=0;g=a+248|0;f[g>>2]=0;f[a+252>>2]=0;h=d+4|0;i=(f[h>>2]|0)-(f[d>>2]|0)|0;j=i>>2;if(j|0){if(j>>>0>1073741823)Z2b();k=p5b(i)|0;f[g>>2]=k;f[c>>2]=k;f[a+252>>2]=k+(j<<2);j=f[d>>2]|0;d=(f[h>>2]|0)-j|0;if((d|0)>0){J7b(k|0,j|0,d|0)|0;f[g>>2]=k+(d>>>2<<2)}}b[a+256>>0]=e&1;e=Tg[f[(f[a>>2]|0)+20>>2]&1023](a)|0;d=f[610897]|0;k=f[610892]|0;g=e?d:k;e=p5b(12)|0;f[e+8>>2]=a;f[e+4>>2]=g;a=f[g>>2]|0;f[e>>2]=a;f[a+4>>2]=e;f[g>>2]=e;e=g+8|0;f[e>>2]=(f[e>>2]|0)+1;b[k+12>>0]=1;b[d+12>>0]=1;return}function FO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;pO(a,c);f[a>>2]=853548;c=om(a)|0;d=f[610897]|0;e=f[610892]|0;g=c?d:e;c=p5b(12)|0;f[c+8>>2]=a;f[c+4>>2]=g;a=f[g>>2]|0;f[c>>2]=a;f[a+4>>2]=c;f[g>>2]=c;c=g+8|0;f[c>>2]=(f[c>>2]|0)+1;b[e+12>>0]=1;b[d+12>>0]=1;return}function GO(a){a=a|0;var b=0,c=0;f[a>>2]=853656;b=f[a+96>>2]|0;if(b|0){Dwb(b);XQb(f[a+88>>2]|0)|0}f[a>>2]=853e3;b=f[a+72>>2]|0;if(b|0){c=a+76|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b)}Q5b(a+16|0);Q5b(a+4|0);return}function HO(a){a=a|0;var b=0,c=0;f[a>>2]=853656;b=f[a+96>>2]|0;if(b|0){Dwb(b);XQb(f[a+88>>2]|0)|0}f[a>>2]=853e3;b=f[a+72>>2]|0;if(b|0){c=a+76|0;if((f[c>>2]|0)!=(b|0))f[c>>2]=b;s5b(b)}Q5b(a+16|0);Q5b(a+4|0);s5b(a);return}function IO(a,c){a=a|0;c=c|0;var d=0;f[a+88>>2]=c;d=Cwb(a+100|0,c)|0;c=a+96|0;f[c>>2]=d;Ewb(d,4116,0,1)|0;f[a+84>>2]=6;b[a+92>>0]=0;return (f[c>>2]|0)!=0|0}function JO(a){a=a|0;return (b[a+92>>0]|0)!=0|0}function KO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(f[a+96>>2]|0))return;f[b>>2]=f[a+104>>2];f[d>>2]=f[a+108>>2];f[c>>2]=f[a+84>>2];return}function LO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(f[a+96>>2]|0))return 0;switch(c|0){case 4:case 2:case 6:break;default:return 0}f[a+84>>2]=c;if((f[a+104>>2]|0)==(b|0))return (f[a+108>>2]|0)==(d|0)|0;else return 0;return 0}function MO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;b[a+92>>0]=0;d=f[a+96>>2]|0;if(!d){e=0;return e|0}e=(Gwb(d,c,0)|0)!=-1;return e|0}function NO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a+96>>2]|0;if(!e){g=-1;return g|0}switch(f[a+84>>2]|0){case 6:{h=Jwb(e,c,d>>>2)|0;if(!h)b[a+92>>0]=1;g=h<<2;return g|0}case 2:{h=Hwb(e,c,d>>>1)|0;if(!h)b[a+92>>0]=1;g=h<<1;return g|0}case 4:{h=Iwb(e,c,d>>>2)|0;if(!h)b[a+92>>0]=1;g=h<<2;return g|0}default:{g=-1;return g|0}}return 0}function OO(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+80|0;c=b;d=(LRb(cSb(a)|0,c)|0)==0;u=b;return (d?f[c+36>>2]|0:0)|0}function PO(a,b,c){a=a|0;b=b|0;c=c|0;jRb(c,a,b)|0;return mSb(c)|0}function QO(a,b,c){a=a|0;b=b|0;c=c|0;return ZRb(a,1,b,c)|0}function RO(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function SO(a){a=a|0;return mSb(a)|0}function TO(a){a=a|0;var b=0,c=0;f[a>>2]=853744;b=a+84|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[a+88>>2]&2047](c);f[a>>2]=853e3;c=f[a+72>>2]|0;if(c|0){b=a+76|0;if((f[b>>2]|0)!=(c|0))f[b>>2]=c;s5b(c)}Q5b(a+16|0);Q5b(a+4|0);return}function UO(a){a=a|0;var b=0,c=0;f[a>>2]=853744;b=a+84|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0)Qg[f[a+88>>2]&2047](c);f[a>>2]=853e3;c=f[a+72>>2]|0;if(c|0){b=a+76|0;if((f[b>>2]|0)!=(c|0))f[b>>2]=c;s5b(c)}Q5b(a+16|0);Q5b(a+4|0);s5b(a);return}function VO(a){a=a|0;return (b[2677694]|0)!=0|0}function WO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+32|0;e=d+12|0;g=d;if(!(b[2677694]|0)){h=0;u=d;return h|0}b[a+96>>0]=0;i=Usb(f[a+84>>2]|0,c)|0;f[a+92>>2]=i;if(!i){h=1;u=d;return h|0}a:do if((i|0)>-1&i>>>0<44)j=f[944812+(i<<2)>>2]|0;else switch(i|0){case -1:{j=2177768;break a;break}case -12:{j=2177732;break a;break}case -10:{j=2177698;break a;break}case -11:{j=2177633;break a;break}default:{j=2177593;break a}}while(0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,j,uOb(j)|0);f6b(g,0,2090140)|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=a+4|0;i=j+11|0;if((b[i>>0]|0)<0){b[f[j>>2]>>0]=0;f[a+8>>2]=0;k=j}else{b[j>>0]=0;b[i>>0]=0;k=j}V5b(j);f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Q5b(e);Q5b(g);h=0;u=d;return h|0}function XO(a){a=a|0;return (b[a+96>>0]|0)!=0|0}function YO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+84>>2]|0;a:do if(!e)g=4;else{if((f[e+19752>>2]|0)<0?(Wsb(e)|0)<=-1:0){g=4;break}a=f[e+27904>>2]|0;h=f[e+27900>>2]|0;i=f[e+27884>>2]|0;f[e+4>>2]=0;f[b>>2]=a;f[d>>2]=h;b:do if((i|0)>=208){if((i|0)<4480)switch(i|0){case 208:{j=2;break b;break}case 512:{j=6;break b;break}default:break a}if((i|0)<8448){switch(i|0){case 4480:break;default:break a}j=4;break}else{switch(i|0){case 8448:break;default:break a}j=5;break}}else switch(i|0){case 1:{j=1;break b;break}case 130:{j=0;break b;break}case 96:{j=3;break b;break}default:break a}while(0);f[c>>2]=j;return}while(0);if((g|0)==4){f[b>>2]=0;f[d>>2]=0}hb(2249827,2090069,151,2090116)}function ZO(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=u;u=u+16|0;h=g;i=a+84|0;j=f[i>>2]|0;if(!j)k=0;else{if((f[j+28084>>2]&32|0)==0?(f[j+28080>>2]|0)>2:0)BRb(2177056,29,1,989620)|0;X7b(j+28112|0,0,240)|0;k=f[i>>2]|0}switch(d|0){case 1:{l=1;break}case 0:{l=130;break}case 3:{l=96;break}case 2:{l=208;break}case 5:{l=8448;break}case 4:{l=4480;break}case 6:{l=512;break}default:hb(2249827,2090069,128,2090092)}j=Ssb(k,c,e,l)|0;l=a+92|0;f[l>>2]=j;if(!j){m=1;u=g;return m|0}j=f[i>>2]|0;switch(d|0){case 1:{n=1;break}case 0:{n=130;break}case 3:{n=96;break}case 2:{n=208;break}case 5:{n=8448;break}case 4:{n=4480;break}case 6:{n=512;break}default:hb(2249827,2090069,128,2090092)}d=Ssb(j,44100,e,n)|0;f[l>>2]=d;if(!d){m=0;u=g;return m|0}d=f[i>>2]|0;if(!d){m=0;u=g;return m|0}if((f[d+28084>>2]&32|0)==0?(f[d+28080>>2]|0)>2:0){f[h>>2]=44100;f[h+4>>2]=2;f[h+8>>2]=208;kRb(0,2177086,h)}b[d+28316>>0]=1;m=0;u=g;return m|0}function _O(a,c,d){a=a|0;c=c|0;d=d|0;b[a+96>>0]=0;Ysb(f[a+84>>2]|0,c,d)|0;return 1}function $O(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;f[g>>2]=0;h=a+84|0;i=0;do{j=Xsb(f[h>>2]|0,c,d,g)|0;k=f[g>>2]|0;i=k+i|0}while((j|0)!=0&(k|0)!=0);if((j|0)!=-12){u=e;return i|0}b[a+96>>0]=1;u=e;return i|0}function aP(a){a=a|0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0,z=0.0,A=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;c=u;u=u+32|0;e=c;g=c+16|0;i=c+4|0;j=a+4|0;k=a+32|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;b[j+24>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;p[a+48>>3]=-1.0;p[a+56>>3]=0.0;b[a+64>>0]=0;k=a+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[a>>2]=853744;k=a+84|0;f[k>>2]=0;l=a+88|0;f[l>>2]=1277;m=a+92|0;f[m>>2]=0;b[a+96>>0]=0;W5b(a+16|0,2090165)|0;if(!(b[2677694]|0)){if(!(f[614696]|0)){f[614697]=1;f[614698]=1;f[614699]=1;f[614700]=0;f[614701]=1;f[614702]=1;f[614703]=2;f[614704]=1;f[614705]=1;f[614706]=1;f[614707]=0;f[614708]=1;f[614709]=0;f[614710]=0;f[614711]=1;f[614712]=2;f[614713]=0;f[614714]=1;f[614715]=1;f[614716]=2;f[614717]=1;f[614718]=0;f[614719]=2;f[614720]=1;f[614721]=2;f[614722]=2;f[614723]=1;f[614724]=1;f[614725]=1;f[614726]=0;f[614727]=0;f[614728]=1;f[614729]=0;f[614730]=2;f[614731]=1;f[614732]=0;f[614733]=1;f[614734]=0;f[614735]=0;f[614736]=0;f[614737]=0;f[614738]=0;f[614739]=2;f[614740]=0;f[614741]=0;f[614742]=1;f[614743]=2;f[614744]=0;f[614745]=0;f[614746]=2;f[614747]=0;f[614748]=2;f[614749]=2;f[614750]=0;f[614751]=1;f[614752]=1;f[614753]=2;f[614754]=0;f[614755]=1;f[614756]=2;f[614757]=2;f[614758]=1;f[614759]=2;f[614760]=1;f[614761]=0;f[614762]=2;f[614763]=0;f[614764]=0;f[614765]=2;f[614766]=2;f[614767]=0;f[614768]=2;f[614769]=1;f[614770]=2;f[614771]=2;f[614772]=0;f[614773]=2;f[614774]=2;f[614775]=2;f[614776]=2;f[614777]=2;o=0;q=2459172;while(1){r=f[945024+(o<<2)>>2]|0;f[q>>2]=17;f[q+4>>2]=17;f[q+8>>2]=r;f[q+12>>2]=18;f[q+16>>2]=17;f[q+20>>2]=r;f[q+24>>2]=0;f[q+28>>2]=17;f[q+32>>2]=r;f[q+36>>2]=19;f[q+40>>2]=17;f[q+44>>2]=r;f[q+48>>2]=20;f[q+52>>2]=17;f[q+56>>2]=r;f[q+60>>2]=17;f[q+64>>2]=18;f[q+68>>2]=r;f[q+72>>2]=18;f[q+76>>2]=18;f[q+80>>2]=r;f[q+84>>2]=0;f[q+88>>2]=18;f[q+92>>2]=r;f[q+96>>2]=19;f[q+100>>2]=18;f[q+104>>2]=r;f[q+108>>2]=20;f[q+112>>2]=18;f[q+116>>2]=r;f[q+120>>2]=17;f[q+124>>2]=0;f[q+128>>2]=r;f[q+132>>2]=18;f[q+136>>2]=0;f[q+140>>2]=r;f[q+144>>2]=0;f[q+148>>2]=0;f[q+152>>2]=r;f[q+156>>2]=19;f[q+160>>2]=0;f[q+164>>2]=r;f[q+168>>2]=20;f[q+172>>2]=0;f[q+176>>2]=r;f[q+180>>2]=17;f[q+184>>2]=19;f[q+188>>2]=r;f[q+192>>2]=18;f[q+196>>2]=19;f[q+200>>2]=r;f[q+204>>2]=0;f[q+208>>2]=19;f[q+212>>2]=r;f[q+216>>2]=19;f[q+220>>2]=19;f[q+224>>2]=r;f[q+228>>2]=20;f[q+232>>2]=19;f[q+236>>2]=r;f[q+240>>2]=17;f[q+244>>2]=20;f[q+248>>2]=r;f[q+252>>2]=18;f[q+256>>2]=20;f[q+260>>2]=r;f[q+264>>2]=0;f[q+268>>2]=20;f[q+272>>2]=r;f[q+276>>2]=19;f[q+280>>2]=20;f[q+284>>2]=r;f[q+288>>2]=20;f[q+292>>2]=20;f[q+296>>2]=r;o=o+1|0;if((o|0)==5){s=0;t=2460708;break}else q=q+300|0}while(1){q=f[945060+(s<<2)>>2]|0;o=0;r=t;while(1){v=f[945060+(o<<2)>>2]|0;f[r>>2]=21;f[r+4>>2]=v;f[r+8>>2]=q;f[r+12>>2]=1;f[r+16>>2]=v;f[r+20>>2]=q;f[r+24>>2]=22;f[r+28>>2]=v;f[r+32>>2]=q;f[r+36>>2]=23;f[r+40>>2]=v;f[r+44>>2]=q;f[r+48>>2]=0;f[r+52>>2]=v;f[r+56>>2]=q;f[r+60>>2]=24;f[r+64>>2]=v;f[r+68>>2]=q;f[r+72>>2]=25;f[r+76>>2]=v;f[r+80>>2]=q;f[r+84>>2]=2;f[r+88>>2]=v;f[r+92>>2]=q;f[r+96>>2]=26;f[r+100>>2]=v;f[r+104>>2]=q;o=o+1|0;if((o|0)==9)break;else r=r+108|0}s=s+1|0;if((s|0)==9){w=0;break}else t=t+972|0}do{x=+N(+(+(w|0)),1.3333333333333333);n[2472996+(w<<2)>>2]=x;w=w+1|0}while((w|0)!=8207);y=0;do{x=+p[840120+(y<<3)>>3];z=+M(+(x*x+1.0));n[2505824+(y<<2)>>2]=1.0/z;n[2505856+(y<<2)>>2]=x/z;y=y+1|0}while((y|0)!=8);A=0;do{y=A<<1;z=+P(+(+(y|1|0)*.04363323129985824))*.5/+O(+(+(y+19|0)*.04363323129985824));n[2506032+(A<<2)>>2]=z;n[2505888+(A<<2)>>2]=z;y=A+18|0;w=y<<1;z=+P(+(+(w|1|0)*.04363323129985824))*.5/+O(+(+(w+19|0)*.04363323129985824));n[2506320+(y<<2)>>2]=z;n[2505888+(y<<2)>>2]=z;A=A+1|0}while((A|0)!=18);B=0;do{A=B+18|0;z=.5/+O(+(+((A<<1)+19|0)*.04363323129985824));n[2506032+(A<<2)>>2]=z;A=B+12|0;z=.5/+O(+(+((A<<1)+19|0)*.04363323129985824));n[2506320+(A<<2)>>2]=z;A=B<<1;y=B+24|0;z=+P(+(+(A+13|0)*.1308996938995747))*.5/+O(+(+((y<<1)+19|0)*.04363323129985824));n[2506032+(y<<2)>>2]=z;n[2506320+(B<<2)>>2]=0.0;n[2506032+(B+30<<2)>>2]=0.0;y=B+6|0;z=+P(+(+(A|1|0)*.1308996938995747))*.5/+O(+(+((y<<1)+19|0)*.04363323129985824));n[2506320+(y<<2)>>2]=z;B=B+1|0}while((B|0)!=6);n[648891]=.5019099116325378;n[648892]=.517638087272644;n[648893]=.5516889691352844;n[648894]=.6103872656822205;n[648895]=.7071067690849304;n[648896]=.8717234134674072;n[648897]=1.1831008195877075;n[648898]=1.9318516254425049;n[648899]=5.736856460571289;n[648900]=.517638087272644;n[648901]=.7071067690849304;n[648902]=1.9318516254425049;n[626616]=.8660253882408142;n[626617]=.5;n[626618]=.9396926164627075;n[626619]=-.1736481785774231;n[626620]=-.7660444378852844;n[626621]=.9848077297210693;n[626622]=-.3420201539993286;n[626623]=-.6427876353263855;B=0;do{y=B<<1;z=+P(+(+(y|1|0)*.1308996938995747))*.5/+O(+(+(y+7|0)*.1308996938995747));n[2506176+(B<<2)>>2]=z;B=B+1|0}while((B|0)!=12);C=0;do{z=+(C|0);x=+Q(+(z*.2617993877991494));D=x+1.0;n[2506496+(C<<2)>>2]=x/D;n[2506560+(C<<2)>>2]=1.0/D;n[2506624+(C<<2)>>2]=x*1.4142135623730951/D;n[2506688+(C<<2)>>2]=1.4142135623730951/D;D=z*.5;x=(z+1.0)*.5;do if((C|0)>0)if(!(C&1)){z=+N(.8408964152537145,+D);n[2506752+(C<<2)>>2]=1.0;n[2506880+(C<<2)>>2]=z;n[2507008+(C<<2)>>2]=1.4142135381698608;n[2507136+(C<<2)>>2]=z*1.4142135623730951;z=+N(.7071067811865476,+D);n[2506816+(C<<2)>>2]=1.0;n[2506944+(C<<2)>>2]=z;n[2507072+(C<<2)>>2]=1.4142135381698608;E=z*1.4142135623730951;break}else{z=+N(.8408964152537145,+x);n[2506752+(C<<2)>>2]=z;n[2506880+(C<<2)>>2]=1.0;n[2507008+(C<<2)>>2]=z*1.4142135623730951;n[2507136+(C<<2)>>2]=1.4142135381698608;z=+N(.7071067811865476,+x);n[2506816+(C<<2)>>2]=z;n[2506944+(C<<2)>>2]=1.0;n[2507072+(C<<2)>>2]=z*1.4142135623730951;E=1.4142135381698608;break}else{n[2506752+(C<<2)>>2]=1.0;n[2506880+(C<<2)>>2]=1.0;n[2507008+(C<<2)>>2]=1.4142135381698608;n[2507136+(C<<2)>>2]=1.4142135381698608;n[2506816+(C<<2)>>2]=1.0;n[2506944+(C<<2)>>2]=1.0;n[2507072+(C<<2)>>2]=1.4142135381698608;E=1.4142135381698608}while(0);n[2507200+(C<<2)>>2]=E;C=C+1|0}while((C|0)!=16);f[626816]=f[626472];f[626818]=f[626474];f[626820]=f[626476];f[626822]=f[626478];f[626824]=f[626480];f[626826]=f[626482];f[626828]=f[626484];f[626830]=f[626486];f[626832]=f[626488];f[626834]=f[626490];f[626836]=f[626492];f[626838]=f[626494];f[626840]=f[626496];f[626842]=f[626498];f[626844]=f[626500];f[626846]=f[626502];f[626848]=f[626504];f[626850]=f[626506];n[626817]=-+n[626473];n[626819]=-+n[626475];n[626821]=-+n[626477];n[626823]=-+n[626479];n[626825]=-+n[626481];n[626827]=-+n[626483];n[626829]=-+n[626485];n[626831]=-+n[626487];n[626833]=-+n[626489];n[626835]=-+n[626491];n[626837]=-+n[626493];n[626839]=-+n[626495];n[626841]=-+n[626497];n[626843]=-+n[626499];n[626845]=-+n[626501];n[626847]=-+n[626503];n[626849]=-+n[626505];n[626851]=-+n[626507];f[626852]=f[626508];f[626854]=f[626510];f[626856]=f[626512];f[626858]=f[626514];f[626860]=f[626516];f[626862]=f[626518];f[626864]=f[626520];f[626866]=f[626522];f[626868]=f[626524];f[626870]=f[626526];f[626872]=f[626528];f[626874]=f[626530];f[626876]=f[626532];f[626878]=f[626534];f[626880]=f[626536];f[626882]=f[626538];f[626884]=f[626540];f[626886]=f[626542];n[626853]=-+n[626509];n[626855]=-+n[626511];n[626857]=-+n[626513];n[626859]=-+n[626515];n[626861]=-+n[626517];n[626863]=-+n[626519];n[626865]=-+n[626521];n[626867]=-+n[626523];n[626869]=-+n[626525];n[626871]=-+n[626527];n[626873]=-+n[626529];n[626875]=-+n[626531];n[626877]=-+n[626533];n[626879]=-+n[626535];n[626881]=-+n[626537];n[626883]=-+n[626539];n[626885]=-+n[626541];n[626887]=-+n[626543];f[626888]=f[626544];f[626890]=f[626546];f[626892]=f[626548];f[626894]=f[626550];f[626896]=f[626552];f[626898]=f[626554];n[626889]=-+n[626545];n[626891]=-+n[626547];n[626893]=-+n[626549];n[626895]=-+n[626551];n[626897]=-+n[626553];n[626899]=-+n[626555];f[626924]=f[626580];f[626926]=f[626582];f[626928]=f[626584];f[626930]=f[626586];f[626932]=f[626588];f[626934]=f[626590];f[626936]=f[626592];f[626938]=f[626594];f[626940]=f[626596];f[626942]=f[626598];f[626944]=f[626600];f[626946]=f[626602];f[626948]=f[626604];f[626950]=f[626606];f[626952]=f[626608];f[626954]=f[626610];f[626956]=f[626612];f[626958]=f[626614];n[626925]=-+n[626581];n[626927]=-+n[626583];n[626929]=-+n[626585];n[626931]=-+n[626587];n[626933]=-+n[626589];n[626935]=-+n[626591];n[626937]=-+n[626593];n[626939]=-+n[626595];n[626941]=-+n[626597];n[626943]=-+n[626599];n[626945]=-+n[626601];n[626947]=-+n[626603];n[626949]=-+n[626605];n[626951]=-+n[626607];n[626953]=-+n[626609];n[626955]=-+n[626611];n[626957]=-+n[626613];n[626959]=-+n[626615];C=0;B=2515168;y=2515648;A=2510048;w=2508016;while(1){t=2515040+(C*608|0)|0;f[2520512+(C*12|0)>>2]=t;s=2019476+(C*110|0)+46|0;r=h[s>>0]|0;f[t>>2]=r>>>1;f[2515040+(C*608|0)+4>>2]=0;f[2515040+(C*608|0)+8>>2]=3;f[2515040+(C*608|0)+12>>2]=0;t=h[2019476+(C*110|0)+47>>0]|0;o=t>>>1;f[2515040+(C*608|0)+16>>2]=o;f[2515040+(C*608|0)+20>>2]=r;f[2515040+(C*608|0)+24>>2]=3;f[2515040+(C*608|0)+28>>2]=1;q=t+r|0;r=h[2019476+(C*110|0)+48>>0]|0;t=r>>>1;f[2515040+(C*608|0)+32>>2]=t;f[2515040+(C*608|0)+36>>2]=q;f[2515040+(C*608|0)+40>>2]=3;f[2515040+(C*608|0)+44>>2]=2;v=r+q|0;q=h[2019476+(C*110|0)+49>>0]|0;r=q>>>1;f[2515040+(C*608|0)+48>>2]=r;f[2515040+(C*608|0)+52>>2]=v;f[2515040+(C*608|0)+56>>2]=3;f[2515040+(C*608|0)+60>>2]=3;F=q+v|0;v=h[2019476+(C*110|0)+50>>0]|0;q=v>>>1;f[2515040+(C*608|0)+64>>2]=q;f[2515040+(C*608|0)+68>>2]=F;f[2515040+(C*608|0)+72>>2]=3;f[2515040+(C*608|0)+76>>2]=4;G=v+F|0;F=h[2019476+(C*110|0)+51>>0]|0;v=F>>>1;f[2515040+(C*608|0)+80>>2]=v;f[2515040+(C*608|0)+84>>2]=G;f[2515040+(C*608|0)+88>>2]=3;f[2515040+(C*608|0)+92>>2]=5;H=F+G|0;G=h[2019476+(C*110|0)+52>>0]|0;F=G>>>1;f[2515040+(C*608|0)+96>>2]=F;f[2515040+(C*608|0)+100>>2]=H;f[2515040+(C*608|0)+104>>2]=3;f[2515040+(C*608|0)+108>>2]=6;I=G+H|0;H=h[2019476+(C*110|0)+53>>0]|0;G=H>>>1;f[2515040+(C*608|0)+112>>2]=G;f[2515040+(C*608|0)+116>>2]=I;f[2515040+(C*608|0)+120>>2]=3;f[2515040+(C*608|0)+124>>2]=7;J=2019476+(C*110|0)+109|0;K=H+I|0;I=B;H=2019476+(C*110|0)+99|0;L=3;while(1){R=(h[H>>0]|0)>>>1;f[I>>2]=R;f[I+4>>2]=K;f[I+8>>2]=0;f[I+12>>2]=L;f[I+16>>2]=R;f[I+20>>2]=K+1;f[I+24>>2]=1;f[I+28>>2]=L;f[I+32>>2]=R;f[I+36>>2]=K+2;f[I+40>>2]=2;f[I+44>>2]=L;H=H+1|0;if((H|0)==(J|0))break;else{K=(R*6|0)+K|0;I=I+48|0;L=L+1|0}}f[2520620+(C*12|0)>>2]=y;L=2509424+(C*624|0)|0;f[2520512+(C*12|0)+4>>2]=L;I=0;K=2019476+(C*110|0)+96|0;J=0;H=L;while(1){L=(h[K>>0]|0)>>>1;f[H>>2]=L;f[H+4>>2]=I;f[H+8>>2]=0;f[H+12>>2]=J;f[H+16>>2]=L;f[H+20>>2]=I|1;f[H+24>>2]=1;f[H+28>>2]=J;f[H+32>>2]=L;f[H+36>>2]=I+2;f[H+40>>2]=2;f[H+44>>2]=J;J=J+1|0;if((J|0)==13)break;else{I=(L*6|0)+I|0;K=K+1|0;H=H+48|0}}f[2520620+(C*12|0)+4>>2]=A;H=2507840+(C*176|0)|0;f[2520512+(C*12|0)+8>>2]=H;f[H>>2]=(h[s>>0]|0)>>>1;f[2507840+(C*176|0)+4>>2]=0;f[2507840+(C*176|0)+8>>2]=o;f[2507840+(C*176|0)+12>>2]=1;f[2507840+(C*176|0)+16>>2]=t;f[2507840+(C*176|0)+20>>2]=2;f[2507840+(C*176|0)+24>>2]=r;f[2507840+(C*176|0)+28>>2]=3;f[2507840+(C*176|0)+32>>2]=q;f[2507840+(C*176|0)+36>>2]=4;f[2507840+(C*176|0)+40>>2]=v;f[2507840+(C*176|0)+44>>2]=5;f[2507840+(C*176|0)+48>>2]=F;f[2507840+(C*176|0)+52>>2]=6;f[2507840+(C*176|0)+56>>2]=G;f[2507840+(C*176|0)+60>>2]=7;f[2507840+(C*176|0)+64>>2]=(h[2019476+(C*110|0)+54>>0]|0)>>>1;f[2507840+(C*176|0)+68>>2]=8;f[2507840+(C*176|0)+72>>2]=(h[2019476+(C*110|0)+55>>0]|0)>>>1;f[2507840+(C*176|0)+76>>2]=9;f[2507840+(C*176|0)+80>>2]=(h[2019476+(C*110|0)+56>>0]|0)>>>1;f[2507840+(C*176|0)+84>>2]=10;f[2507840+(C*176|0)+88>>2]=(h[2019476+(C*110|0)+57>>0]|0)>>>1;f[2507840+(C*176|0)+92>>2]=11;f[2507840+(C*176|0)+96>>2]=(h[2019476+(C*110|0)+58>>0]|0)>>>1;f[2507840+(C*176|0)+100>>2]=12;f[2507840+(C*176|0)+104>>2]=(h[2019476+(C*110|0)+59>>0]|0)>>>1;f[2507840+(C*176|0)+108>>2]=13;f[2507840+(C*176|0)+112>>2]=(h[2019476+(C*110|0)+60>>0]|0)>>>1;f[2507840+(C*176|0)+116>>2]=14;f[2507840+(C*176|0)+120>>2]=(h[2019476+(C*110|0)+61>>0]|0)>>>1;f[2507840+(C*176|0)+124>>2]=15;f[2507840+(C*176|0)+128>>2]=(h[2019476+(C*110|0)+62>>0]|0)>>>1;f[2507840+(C*176|0)+132>>2]=16;f[2507840+(C*176|0)+136>>2]=(h[2019476+(C*110|0)+63>>0]|0)>>>1;f[2507840+(C*176|0)+140>>2]=17;f[2507840+(C*176|0)+144>>2]=(h[2019476+(C*110|0)+64>>0]|0)>>>1;f[2507840+(C*176|0)+148>>2]=18;f[2507840+(C*176|0)+152>>2]=(h[2019476+(C*110|0)+65>>0]|0)>>>1;f[2507840+(C*176|0)+156>>2]=19;f[2507840+(C*176|0)+160>>2]=(h[2019476+(C*110|0)+66>>0]|0)>>>1;f[2507840+(C*176|0)+164>>2]=20;f[2507840+(C*176|0)+168>>2]=(h[2019476+(C*110|0)+67>>0]|0)>>>1;f[2507840+(C*176|0)+172>>2]=21;f[2520620+(C*12|0)+8>>2]=w;C=C+1|0;if((C|0)==9){S=0;break}else{B=B+608|0;y=y+608|0;A=A+624|0;w=w+176|0}}do{w=S*36|0;f[2520728+(w<<2)>>2]=S|12288;f[2520728+((w|1)<<2)>>2]=S|12352;f[2520728+((w|2)<<2)>>2]=S|12416;f[2520728+((w|3)<<2)>>2]=S|12480;f[2520728+(w+4<<2)>>2]=S|12544;f[2520728+(w+5<<2)>>2]=S|12608;A=w+6|0;f[2520728+(A<<2)>>2]=S|12296;f[2520728+((A|1)<<2)>>2]=S|12360;f[2520728+(w+8<<2)>>2]=S|12424;f[2520728+(w+9<<2)>>2]=S|12488;f[2520728+(w+10<<2)>>2]=S|12552;f[2520728+(w+11<<2)>>2]=S|12616;A=w+12|0;f[2520728+(A<<2)>>2]=S|12304;f[2520728+((A|1)<<2)>>2]=S|12368;f[2520728+(w+14<<2)>>2]=S|12432;f[2520728+(w+15<<2)>>2]=S|12496;f[2520728+(w+16<<2)>>2]=S|12560;f[2520728+(w+17<<2)>>2]=S|12624;A=w+18|0;f[2520728+(A<<2)>>2]=S|12312;f[2520728+((A|1)<<2)>>2]=S|12376;f[2520728+(w+20<<2)>>2]=S|12440;f[2520728+(w+21<<2)>>2]=S|12504;f[2520728+(w+22<<2)>>2]=S|12568;f[2520728+(w+23<<2)>>2]=S|12632;A=w+24|0;f[2520728+(A<<2)>>2]=S|12320;f[2520728+((A|1)<<2)>>2]=S|12384;f[2520728+(w+26<<2)>>2]=S|12448;f[2520728+(w+27<<2)>>2]=S|12512;f[2520728+(w+28<<2)>>2]=S|12576;f[2520728+(w+29<<2)>>2]=S|12640;A=w+30|0;f[2520728+(A<<2)>>2]=S|12328;f[2520728+((A|1)<<2)>>2]=S|12392;f[2520728+(w+32<<2)>>2]=S|12456;f[2520728+(w+33<<2)>>2]=S|12520;f[2520728+(w+34<<2)>>2]=S|12584;f[2520728+(w+35<<2)>>2]=S|12648;S=S+1|0}while((S|0)!=5);f[630362]=16384;f[630363]=16448;f[630364]=16512;f[630365]=16576;f[630366]=16392;f[630367]=16456;f[630368]=16520;f[630369]=16584;f[630370]=16400;f[630371]=16464;f[630372]=16528;f[630373]=16592;f[630374]=16408;f[630375]=16472;f[630376]=16536;f[630377]=16600;f[630378]=16385;f[630379]=16449;f[630380]=16513;f[630381]=16577;f[630382]=16393;f[630383]=16457;f[630384]=16521;f[630385]=16585;f[630386]=16401;f[630387]=16465;f[630388]=16529;f[630389]=16593;f[630390]=16409;f[630391]=16473;f[630392]=16537;f[630393]=16601;f[630394]=16386;f[630395]=16450;f[630396]=16514;f[630397]=16578;f[630398]=16394;f[630399]=16458;f[630400]=16522;f[630401]=16586;f[630402]=16402;f[630403]=16466;f[630404]=16530;f[630405]=16594;f[630406]=16410;f[630407]=16474;f[630408]=16538;f[630409]=16602;f[630410]=16387;f[630411]=16451;f[630412]=16515;f[630413]=16579;f[630414]=16395;f[630415]=16459;f[630416]=16523;f[630417]=16587;f[630418]=16403;f[630419]=16467;f[630420]=16531;f[630421]=16595;f[630422]=16411;f[630423]=16475;f[630424]=16539;f[630425]=16603;f[630426]=20480;f[630938]=40960;f[630427]=20488;f[630939]=40968;f[630428]=20496;f[630940]=40976;f[630429]=20481;f[630941]=40961;f[630430]=20489;f[630942]=40969;f[630431]=20497;f[630943]=40977;f[630432]=20482;f[630944]=40962;f[630433]=20490;f[630945]=40970;f[630434]=20498;f[630946]=40978;f[630435]=20483;f[630947]=40963;f[630436]=20491;f[630948]=40971;f[630437]=20499;f[630949]=40979;S=0;do{w=S*80|0;A=0;do{y=(A<<4)+w|0;B=A<<3|S;f[2521752+(y<<2)>>2]=B;f[2521752+((y|1)<<2)>>2]=B|512;f[2521752+((y|2)<<2)>>2]=B|1024;f[2521752+((y|3)<<2)>>2]=B|1536;f[2521752+((y|4)<<2)>>2]=B|64;f[2521752+((y|5)<<2)>>2]=B|576;f[2521752+((y|6)<<2)>>2]=B|1088;f[2521752+((y|7)<<2)>>2]=B|1600;f[2521752+((y|8)<<2)>>2]=B|128;f[2521752+((y|9)<<2)>>2]=B|640;f[2521752+((y|10)<<2)>>2]=B|1152;f[2521752+((y|11)<<2)>>2]=B|1664;f[2521752+((y|12)<<2)>>2]=B|192;f[2521752+((y|13)<<2)>>2]=B|704;f[2521752+((y|14)<<2)>>2]=B|1216;f[2521752+((y|15)<<2)>>2]=B|1728;A=A+1|0}while((A|0)!=5);S=S+1|0}while((S|0)!=5);f[630838]=4096;f[630839]=4160;f[630840]=4224;f[630841]=4288;f[630842]=4104;f[630843]=4168;f[630844]=4232;f[630845]=4296;f[630846]=4112;f[630847]=4176;f[630848]=4240;f[630849]=4304;f[630850]=4120;f[630851]=4184;f[630852]=4248;f[630853]=4312;f[630854]=4128;f[630855]=4192;f[630856]=4256;f[630857]=4320;f[630858]=4097;f[630859]=4161;f[630860]=4225;f[630861]=4289;f[630862]=4105;f[630863]=4169;f[630864]=4233;f[630865]=4297;f[630866]=4113;f[630867]=4177;f[630868]=4241;f[630869]=4305;f[630870]=4121;f[630871]=4185;f[630872]=4249;f[630873]=4313;f[630874]=4129;f[630875]=4193;f[630876]=4257;f[630877]=4321;f[630878]=4098;f[630879]=4162;f[630880]=4226;f[630881]=4290;f[630882]=4106;f[630883]=4170;f[630884]=4234;f[630885]=4298;f[630886]=4114;f[630887]=4178;f[630888]=4242;f[630889]=4306;f[630890]=4122;f[630891]=4186;f[630892]=4250;f[630893]=4314;f[630894]=4130;f[630895]=4194;f[630896]=4258;f[630897]=4322;f[630898]=4099;f[630899]=4163;f[630900]=4227;f[630901]=4291;f[630902]=4107;f[630903]=4171;f[630904]=4235;f[630905]=4299;f[630906]=4115;f[630907]=4179;f[630908]=4243;f[630909]=4307;f[630910]=4123;f[630911]=4187;f[630912]=4251;f[630913]=4315;f[630914]=4131;f[630915]=4195;f[630916]=4259;f[630917]=4323;f[630918]=4100;f[630919]=4164;f[630920]=4228;f[630921]=4292;f[630922]=4108;f[630923]=4172;f[630924]=4236;f[630925]=4300;f[630926]=4116;f[630927]=4180;f[630928]=4244;f[630929]=4308;f[630930]=4124;f[630931]=4188;f[630932]=4252;f[630933]=4316;f[630934]=4132;f[630935]=4196;f[630936]=4260;f[630937]=4324;S=0;do{E=.5/+O(+(+(S|0)*.09817477042468103+.04908738521234052));n[2523800+(S<<2)>>2]=E;S=S+1|0}while((S|0)!=16);n[648906]=.5024192929267883;n[648907]=.522498607635498;n[648908]=.5669440627098083;n[648909]=.6468217968940735;n[648910]=.7881546020507812;n[648911]=1.0606776475906372;n[648912]=1.722447156906128;n[648913]=5.10114860534668;n[648914]=.509795606136322;n[648915]=.601344883441925;n[648916]=.8999761939048767;n[648917]=2.562915563583374;n[648918]=.5411961078643799;n[648919]=1.3065630197525024;n[648903]=.7071067690849304;f[614696]=1}f[m>>2]=0;Fg(4)|0}if(f[614696]|0){S=ySb(28640)|0;if(!S){T=0;U=41}else{jtb(S,0);J7b(S+19364|0,946628,256)|0;f[S+19620>>2]=1;f[S+19624>>2]=1;if((f[S+28084>>2]&32|0)==0?f[S+28080>>2]|0:0){f[e>>2]=2148872;kRb(0,2187511,e)}f[S+28396>>2]=1;V=S;W=0}}else{T=8;U=41}if((U|0)==41){V=0;W=(T|0)==0?7:T}f[m>>2]=W;W=f[k>>2]|0;f[k>>2]=V;if(!W)X=V;else{Qg[f[l>>2]&2047](W);X=f[k>>2]|0}if(!X)Y=X;else{W=f[(f[X+27972>>2]|0)+4>>2]|0;if(W|0)Qg[W&2047](X);W=X+4|0;if(f[W>>2]|0){f[X+27884>>2]=0;f[X+27904>>2]=0;f[X+27900>>2]=0;f[W>>2]=0}f[X+27872>>2]=0;f[X+27824>>2]=0;W=X+23848|0;f[X+27816>>2]=W;f[X+27820>>2]=W;f[X+19876>>2]=0;X7b(f[X+9264>>2]|0,0,f[X+9268>>2]|0)|0;X7b(X+19880|0,0,7936)|0;W=X+9548|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;f[W+16>>2]=0;f[W+20>>2]=0;f[W+24>>2]=0;f[W+28>>2]=0;d[W+32>>1]=0;X7b(X+8|0,0,9224)|0;ktb(X);W=X+19776|0;l=f[W>>2]|0;if(l|0){zSb(l);f[W>>2]=0}f[X+27856>>2]=0;f[X+27844>>2]=1;f[X+27848>>2]=0;f[X+28012>>2]=649;f[X+28016>>2]=650;f[X+28020>>2]=1278;Y=f[k>>2]|0}if(Y|0){b[2677694]=1;u=c;return}Y=f[m>>2]|0;a:do if((Y|0)>-1&Y>>>0<44)Z=f[944812+(Y<<2)>>2]|0;else switch(Y|0){case -1:{Z=2177768;break a;break}case -12:{Z=2177732;break a;break}case -10:{Z=2177698;break a;break}case -11:{Z=2177633;break a;break}default:{Z=2177593;break a}}while(0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,Z,uOb(Z)|0);f6b(i,0,2090140)|0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Z=j+11|0;if((b[Z>>0]|0)<0){b[f[j>>2]>>0]=0;f[a+8>>2]=0}else{b[j>>0]=0;b[Z>>0]=0}V5b(j);f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g);Q5b(i);u=c;return}function bP(){return}function cP(a,b,c){a=a|0;b=b|0;c=c|0;return ZRb(b,1,c,a)|0}function dP(a,b,c){a=a|0;b=b|0;c=c|0;jRb(a,b,c)|0;return mSb(a)|0}function eP(a){a=a|0;XQb(a)|0;return}function fP(a){a=a|0;return}function gP(a){a=a|0;var b=0,c=0;f[a>>2]=853812;b=a+84|0;c=f[b>>2]|0;if(c|0?(ivb(c),c=f[b>>2]|0,c|0):0)s5b(c);f[a>>2]=853e3;c=f[a+72>>2]|0;if(c|0){b=a+76|0;if((f[b>>2]|0)!=(c|0))f[b>>2]=c;s5b(c)}Q5b(a+16|0);Q5b(a+4|0);return}function hP(a){a=a|0;var b=0,c=0;f[a>>2]=853812;b=a+84|0;c=f[b>>2]|0;if(c|0?(ivb(c),c=f[b>>2]|0,c|0):0)s5b(c);f[a>>2]=853e3;c=f[a+72>>2]|0;if(c|0){b=a+76|0;if((f[b>>2]|0)!=(c|0))f[b>>2]=c;s5b(c)}Q5b(a+16|0);Q5b(a+4|0);s5b(a);return}function iP(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+16|0;e=d;g=d+8|0;b[a+88>>0]=0;h=a+84|0;i=f[h>>2]|0;if(i|0?(ivb(i),i=f[h>>2]|0,i|0):0)s5b(i);i=p5b(720)|0;f[h>>2]=i;if(!c)j=-1;else j=qvb(c,0,0,1)|0;f[e>>2]=0;f[g>>2]=0;X7b(i|0,0,704)|0;f[i>>2]=c;k=i+704|0;f[k>>2]=f[210046];f[k+4>>2]=f[210047];f[k+8>>2]=f[210048];f[k+12>>2]=f[210049];k=i+24|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;if((j|0)!=-1)f[i+4>>2]=1;f[i+52>>2]=1;j=ySb(32)|0;if(j|0?f[j+-4>>2]&3|0:0){l=j;m=l+32|0;do{b[l>>0]=0;l=l+1|0}while((l|0)<(m|0))}k=i+72|0;f[k>>2]=j;j=ySb(16)|0;if(j|0?f[j+-4>>2]&3|0:0){l=j;m=l+16|0;do{b[l>>0]=0;l=l+1|0}while((l|0)<(m|0))}l=i+76|0;f[l>>2]=j;jwb(i+120|0,-1);j=pvb(i,f[k>>2]|0,f[l>>2]|0,e,g,0)|0;if((j|0)<0){f[i>>2]=0;ivb(i);l=f[e>>2]|0;n=l;o=l}else{l=f[g>>2]|0;m=l+2|0;if(m){p=m<<2;if(m>>>0>65535)q=((p>>>0)/(m>>>0)|0|0)==4?p:-1;else q=p}else q=0;p=ySb(q)|0;if(p|0?f[p+-4>>2]&3|0:0)X7b(p|0,0,q|0)|0;f[i+64>>2]=p;q=f[i+456>>2]|0;f[i+92>>2]=q;f[p>>2]=q;f[p+4>>2]=l;q=f[e>>2]|0;J7b(p+8|0,q|0,l<<2|0)|0;l=ySb(8)|0;if(l|0?f[l+-4>>2]&3|0:0){p=l;m=p;b[m>>0]=0;b[m+1>>0]=0;b[m+2>>0]=0;b[m+3>>0]=0;m=p+4|0;b[m>>0]=0;b[m+1>>0]=0;b[m+2>>0]=0;b[m+3>>0]=0}f[i+56>>2]=l;l=ySb(8)|0;if(l|0?f[l+-4>>2]&3|0:0){m=l;p=m;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;p=m+4|0;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0}f[i+60>>2]=l;p=i+8|0;m=f[p+4>>2]|0;r=l;f[r>>2]=f[p>>2];f[r+4>>2]=m;f[i+88>>2]=1;n=q;o=q}if(n|0)zSb(o);a:do if(!j){o=i+88|0;if((f[o>>2]|0)==1){f[o>>2]=2;if(!(f[i+4>>2]|0)){f[o>>2]=3;break}o=i+60|0;n=f[o>>2]|0;q=f[n>>2]|0;m=f[n+4>>2]|0;n=e;f[n>>2]=-1;f[n+4>>2]=-1;n=f[i+456>>2]|0;f[g>>2]=n;r=jvb(i,f[k>>2]|0)|0;p=J;l=f[i+708>>2]|0;do if((l|0)!=0?(s=i+716|0,(f[s>>2]|0)!=0):0){Wg[l&127](f[i>>2]|0,0,0,2)|0;t=Tg[f[s>>2]&1023](f[i>>2]|0)|0;s=((t|0)<0)<<31>>31;v=i+16|0;f[v>>2]=t;f[v+4>>2]=s;v=i+8|0;f[v>>2]=t;f[v+4>>2]=s;if((t|0)!=-1){v=i+64|0;w=f[v>>2]|0;x=kvb(i,t,s,w+8|0,f[w+4>>2]|0,g,e)|0;w=J;if((w|0)<0)y=x;else{s=e;t=f[v>>2]|0;if((lvb(i,0,0,q,m,x,w,f[s>>2]|0,f[s+4>>2]|0,f[g>>2]|0,t+8|0,f[t+4>>2]|0,0)|0)<0){z=-128;A=42;break}t=f[i+56>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[f[v>>2]>>2]=n;v=f[o>>2]|0;f[v>>2]=q;f[v+4>>2]=m;v=f[i+68>>2]|0;t=v;f[t>>2]=r;f[t+4>>2]=p;t=v+8|0;v=t;s=K7b(f[v>>2]|0,f[v+4>>2]|0,r|0,p|0)|0;v=J;w=(v|0)>0|(v|0)==0&s>>>0>0;x=t;f[x>>2]=w?s:0;f[x+4>>2]=w?v:0;y=mvb(i,q,m)|0}if(!y)break a;else B=y}else{z=-131;A=42}}else A=36;while(0);if((A|0)==36){m=i+8|0;f[m>>2]=-1;f[m+4>>2]=-1;f[m+8>>2]=-1;f[m+12>>2]=-1;z=-131;A=42}if((A|0)==42)B=z;f[i>>2]=0;ivb(i);C=B;A=46}else A=47}else{C=j;A=46}while(0);if((A|0)==46?(C|0)<0:0)A=47;if((A|0)==47){W5b(a+4|0,2090169)|0;A=f[h>>2]|0;if(A|0)s5b(A);XQb(c)|0;D=0;u=d;return D|0}c=f[h>>2]|0;if(f[c+4>>2]|0){A=f[c+72>>2]|0;if((f[c+88>>2]|0)>2)E=A+(f[c+96>>2]<<5)|0;else E=A}else E=f[c+72>>2]|0;if(E|0){f[a+92>>2]=f[E+8>>2];f[a+96>>2]=f[E+4>>2];D=1;u=d;return D|0}W5b(a+4|0,2090199)|0;ivb(f[h>>2]|0);a=f[h>>2]|0;if(!a){D=0;u=d;return D|0}s5b(a);D=0;u=d;return D|0}function jP(a){a=a|0;var c=0;if(!(f[a+84>>2]|0)){c=0;return c|0}c=(b[a+88>>0]|0)!=0;return c|0}function kP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[b>>2]=f[a+92>>2];f[c>>2]=2;f[d>>2]=f[a+96>>2];return}function lP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[a+92>>2]|0)==(b|0))return ((c|0)==2?(f[a+96>>2]|0)==(d|0):0)|0;else return 0;return 0}function mP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(d|c|0){e=0;return e|0}c=f[a+84>>2]|0;if(c|0)mvb(c,0,0)|0;b[a+88>>0]=0;e=1;return e|0}function nP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+84|0;g=f[e>>2]|0;if(!g){h=-1;return h|0}i=c+d|0;c=rvb(g,i+(0-d)|0,d)|0;a:do if((c|0)<1){j=d;k=c;l=5}else{g=d;m=c;while(1){n=g-m|0;if((n|0)<=0){o=n;p=m;break a}q=rvb(f[e>>2]|0,i+(0-n)|0,n)|0;if((q|0)<1){j=n;k=q;l=5;break}else{g=n;m=q}}}while(0);if((l|0)==5)if(!k){b[a+88>>0]=1;o=j;p=0}else{o=j;p=k}h=(p|0)<0?-1:d-o|0;return h|0}function oP(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=853880;f[a+84>>2]=853964;XQb(f[a+104>>2]|0)|0;b=a+132|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){f[c>>2]=855216;GP(f[c+20>>2]|0);HP(f[c+8>>2]|0);s5b(c)}c=a+128|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0){IP(b);s5b(b)}b=a+124|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=c+16|0;d=f[b>>2]|0;if(d|0){e=c+20|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{g=i+-12|0;f[e>>2]=g;Q5b(g);i=f[e>>2]|0}while((i|0)!=(d|0));h=f[b>>2]|0}s5b(h)}h=f[c>>2]|0;if(h|0){b=c+4|0;d=f[b>>2]|0;if((d|0)!=(h|0))f[b>>2]=d+(~((d+-16-h|0)>>>4)<<4);s5b(h)}s5b(c)}c=f[a+88>>2]|0;if(c|0){h=a+92|0;if((f[h>>2]|0)!=(c|0))f[h>>2]=c;s5b(c)}f[a>>2]=853e3;c=f[a+72>>2]|0;if(!c){j=a+16|0;Q5b(j);k=a+4|0;Q5b(k);return}h=a+76|0;if((f[h>>2]|0)!=(c|0))f[h>>2]=c;s5b(c);j=a+16|0;Q5b(j);k=a+4|0;Q5b(k);return}function pP(a){a=a|0;oP(a);s5b(a);return}function qP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.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,bb=0.0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0.0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0.0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0.0,Rb=0.0,Sb=0.0,Tb=0.0,Ub=0,Vb=0.0,Wb=0.0,Xb=0,Yb=0,Zb=0,_b=0;d=u;u=u+128|0;e=d+88|0;g=d+80|0;i=d+72|0;j=d+64|0;k=d+56|0;l=d+48|0;m=d+40|0;o=d+32|0;p=d+24|0;q=d+16|0;r=d+8|0;s=d;t=d+104|0;v=d+92|0;f[a+104>>2]=c;w=a+124|0;x=f[w>>2]|0;y=f[x>>2]|0;z=x+4|0;A=f[z>>2]|0;B=y;if((A|0)!=(y|0))f[z>>2]=A+(~((A+-16-B|0)>>>4)<<4);A=f[x+16>>2]|0;z=x+20|0;y=f[z>>2]|0;if((y|0)==(A|0))C=B;else{B=y;do{y=B+-12|0;f[z>>2]=y;Q5b(y);B=f[z>>2]|0}while((B|0)!=(A|0));C=f[x>>2]|0}f[x+12>>2]=C;C=mSb(c)|0;jRb(c,0,2)|0;x=a+88|0;A=(mSb(c)|0)-C|0;B=a+92|0;z=f[B>>2]|0;y=f[x>>2]|0;D=z-y|0;E=y;y=z;if(A>>>0<=D>>>0){if(A>>>0>>0?(z=E+A|0,(y|0)!=(z|0)):0)f[B>>2]=z}else on(x,A-D|0);jRb(c,C,0)|0;C=f[x>>2]|0;D=ZRb(C,1,(f[B>>2]|0)-C|0,c)|0;do if((D|0)==((f[B>>2]|0)-(f[x>>2]|0)|0)){c=f[w>>2]|0;C=f[c>>2]|0;A=c+4|0;z=f[A>>2]|0;y=C;if((z|0)!=(C|0))f[A>>2]=z+(~((z+-16-y|0)>>>4)<<4);z=c+16|0;C=f[z>>2]|0;E=c+20|0;F=f[E>>2]|0;if((F|0)==(C|0))G=y;else{y=F;do{F=y+-12|0;f[E>>2]=F;Q5b(F);y=f[E>>2]|0}while((y|0)!=(C|0));G=f[c>>2]|0}C=c+12|0;f[C>>2]=G;y=a+100|0;F=f[y>>2]|0;H=f[B>>2]|0;I=f[x>>2]|0;J=H-I|0;if(F>>>0>>0){K=F+1|0;f[y>>2]=K;L=h[I+F>>0]|0;M=K}else{L=-1;M=F}if(M>>>0>>0){F=M+1|0;f[y>>2]=F;N=h[I+M>>0]|0;O=F}else{N=-1;O=M}if(O>>>0>>0){F=O+1|0;f[y>>2]=F;P=h[I+O>>0]|0;Q=F}else{P=-1;Q=O}if(Q>>>0>>0){F=Q+1|0;f[y>>2]=F;R=h[I+Q>>0]|0;S=F}else{R=-1;S=Q}if(!((L|0)==77&(N|0)==84&(P|0)==104&(R|0)==100)){nG(2091207,e);F=f[c>>2]|0;K=f[A>>2]|0;T=F;if((K|0)!=(F|0))f[A>>2]=K+(~((K+-16-T|0)>>>4)<<4);K=f[z>>2]|0;F=f[E>>2]|0;if((F|0)==(K|0))U=T;else{T=F;do{F=T+-12|0;f[E>>2]=F;Q5b(F);T=f[E>>2]|0}while((T|0)!=(K|0));U=f[c>>2]|0}f[C>>2]=U;break}if(((((S>>>0>>0?(K=I,T=S+1|0,f[y>>2]=T,(b[K+S>>0]|0)==0&T>>>0>>0):0)?(z=S+2|0,f[y>>2]=z,(b[K+T>>0]|0)==0&z>>>0>>0):0)?(T=S+3|0,f[y>>2]=T,(b[K+z>>0]|0)==0&T>>>0>>0):0)?(z=S+4|0,f[y>>2]=z,z>>>0>>0?(b[K+T>>0]|0)==6:0):0)?(T=S+5|0,f[y>>2]=T,(b[K+z>>0]|0)==0):0){V=I;W=H;X=T}else{nG(2091242,s);V=f[x>>2]|0;W=f[B>>2]|0;X=f[y>>2]|0}if(X>>>0<(W-V|0)>>>0?(T=X+1|0,f[y>>2]=T,(h[V+X>>0]|0)<=1):0){Z=V;_=W;$=T}else{nG(2091278,r);Z=f[x>>2]|0;_=f[B>>2]|0;$=f[y>>2]|0}T=_-Z|0;if($>>>0>>0){z=$+1|0;f[y>>2]=z;aa=h[Z+$>>0]|0;ba=z}else{aa=-1;ba=$}if(ba>>>0>>0){z=ba+1|0;f[y>>2]=z;ca=h[Z+ba>>0]|0;da=z}else{ca=-1;da=ba}z=aa<<8|ca;if(da>>>0>>0){K=da+1|0;f[y>>2]=K;ea=h[Z+da>>0]|0;fa=K}else{ea=-1;fa=da}if(fa>>>0>>0){T=fa+1|0;f[y>>2]=T;ga=h[Z+fa>>0]|0;ha=T}else{ga=-1;ha=fa}T=ea<<8|ga;a:do if(z|0){K=t+8|0;F=t+12|0;ia=(T&32768|0)!=0;ja=Y(T>>>8,0-(ga&255)|0)|0;ka=v+11|0;la=c+16|0;ma=t+4|0;na=c+8|0;oa=c+24|0;pa=v+11|0;qa=v+3|0;ra=ia^1;sa=v+2|0;ta=0;ua=Z;va=_;wa=ha;while(1){xa=va-ua|0;do if(wa>>>0>>0){ya=ua;za=wa+1|0;f[y>>2]=za;if(!(za>>>0>>0?(b[ya+wa>>0]|0)==77:0)){Aa=60;break}Ba=wa+2|0;f[y>>2]=Ba;if(!(Ba>>>0>>0?(b[ya+za>>0]|0)==84:0)){Aa=60;break}za=wa+3|0;f[y>>2]=za;if(!(za>>>0>>0?(b[ya+Ba>>0]|0)==114:0)){Aa=60;break}Ba=wa+4|0;f[y>>2]=Ba;if((b[ya+za>>0]|0)==107){Ca=ua;Da=va;Ea=Ba}else Aa=60}else Aa=60;while(0);if((Aa|0)==60){Aa=0;nG(2091318,q);Ca=f[x>>2]|0;Da=f[B>>2]|0;Ea=f[y>>2]|0}xa=Da-Ca|0;if(Ea>>>0>>0){Ba=Ea+1|0;f[y>>2]=Ba;Fa=h[Ca+Ea>>0]|0;Ga=Ba}else{Fa=-1;Ga=Ea}if(Ga>>>0>>0){Ba=Ga+1|0;f[y>>2]=Ba;Ha=h[Ca+Ga>>0]|0;Ia=Ba}else{Ha=-1;Ia=Ga}if(Ia>>>0>>0){Ba=Ia+1|0;f[y>>2]=Ba;Ja=h[Ca+Ia>>0]|0;Ka=Ba}else{Ja=-1;Ka=Ia}if(Ka>>>0>>0){f[y>>2]=Ka+1;La=h[Ca+Ka>>0]|0}else La=-1;f[K>>2]=0;f[F>>2]=ta;xa=0;Ma=0.0;Ba=0;za=Ha<<16|Fa<<24|Ja<<8|La;b:while(1){ya=xa;Na=Ba;Oa=za;c:while(1){Pa=Na;Qa=Oa;d:while(1){if(Qa>>>0<4){nG(2091355,p);Ra=0;Sa=Qa}else{Ra=0;Sa=Qa}while(1){Ta=Sa+-1|0;Ua=f[y>>2]|0;Va=f[B>>2]|0;Wa=f[x>>2]|0;Xa=Va-Wa|0;if(Ua>>>0>>0){Ya=Wa;Za=Ua+1|0;f[y>>2]=Za;_a=h[Ya+Ua>>0]|0;$a=_a&127|Ra<<7;if(!(_a&128))break;else{Ra=$a;Sa=Ta;continue}}else{f[o>>2]=2091420;nG(2091401,o);Ra=Ra<<7|127;Sa=Ta;continue}}ab=$a+Pa|0;if(ia)bb=Ma+ +(((ab>>>0)/(ja>>>0)|0)>>>0);else bb=+(ab>>>0);n[t>>2]=bb;if(Za>>>0>=Xa>>>0){cb=-1;db=Za;Aa=131;break}eb=Ua+2|0;f[y>>2]=eb;Ta=b[Ya+Za>>0]|0;fb=Ta&255;gb=Sa+-2|0;switch(Ta<<24>>24){case -1:{break c;break}case -9:{Pa=ab;Qa=gb;continue d;break}case -16:{ib=0;jb=gb;kb=Wa;lb=Va;mb=eb;break}default:{Aa=130;break d}}while(1){nb=jb+-1|0;if(mb>>>0<(lb-kb|0)>>>0){Ta=mb+1|0;f[y>>2]=Ta;_a=h[kb+mb>>0]|0;ob=_a&127|ib<<7;if(!(_a&128))break;else{ib=ob;jb=nb;mb=Ta;continue}}else{f[m>>2]=2091447;nG(2091401,m);ib=ib<<7|127;jb=nb;kb=f[x>>2]|0;lb=f[B>>2]|0;mb=f[y>>2]|0;continue}}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;N5b(v,ob+1|0,0);b[((b[ka>>0]|0)<0?f[v>>2]|0:v)>>0]=-16;if((ob|0)>=1){Ta=1;while(1){_a=f[y>>2]|0;pb=f[x>>2]|0;if(_a>>>0<((f[B>>2]|0)-pb|0)>>>0){f[y>>2]=_a+1;qb=h[pb+_a>>0]|0}else qb=-1;b[((b[ka>>0]|0)<0?f[v>>2]|0:v)+Ta>>0]=qb;if((Ta|0)==(ob|0))break;else Ta=Ta+1|0}}if((b[((b[ka>>0]|0)<0?f[v>>2]|0:v)+ob>>0]|0)!=-9)nG(2091477,l);f[ma>>2]=(((f[E>>2]|0)-(f[la>>2]|0)|0)/12|0)<<8|240;Ta=f[A>>2]|0;if((Ta|0)==(f[na>>2]|0))PS(c,t);else{f[Ta>>2]=f[t>>2];f[Ta+4>>2]=f[t+4>>2];f[Ta+8>>2]=f[t+8>>2];f[Ta+12>>2]=f[t+12>>2];f[A>>2]=(f[A>>2]|0)+16}Ta=f[E>>2]|0;if((Ta|0)==(f[oa>>2]|0))fl(la,v);else{L5b(Ta,v);f[E>>2]=(f[E>>2]|0)+12}Q5b(v);Pa=ab;Qa=nb-ob|0}if((Aa|0)==130){Aa=0;if(!(fb&128)){rb=fb;sb=ya;tb=gb;ub=eb}else{cb=fb;db=eb;Aa=131}}do if((Aa|0)==131){Aa=0;Qa=Sa+-3|0;if(db>>>0>=Xa>>>0){rb=-1;sb=cb;tb=Qa;ub=db;break}Pa=db+1|0;f[y>>2]=Pa;rb=h[Ya+db>>0]|0;sb=cb;tb=Qa;ub=Pa}while(0);switch(((sb&240)+-128|0)>>>4&268435455|0){case 5:case 4:{f[ma>>2]=sb|rb<<8;vb=tb;break}case 6:case 3:case 2:case 1:case 0:{if(ub>>>0>>0){f[y>>2]=ub+1;wb=h[Ya+ub>>0]|0}else wb=-1;f[ma>>2]=sb|rb<<8|wb<<16;vb=tb+-1|0;break}default:{nG(2091599,i);vb=tb}}Pa=f[A>>2]|0;if((Pa|0)==(f[na>>2]|0)){PS(c,t);ya=sb;Na=ab;Oa=vb;continue}else{f[Pa>>2]=f[t>>2];f[Pa+4>>2]=f[t+4>>2];f[Pa+8>>2]=f[t+8>>2];f[Pa+12>>2]=f[t+12>>2];f[A>>2]=(f[A>>2]|0)+16;ya=sb;Na=ab;Oa=vb;continue}}if(eb>>>0>>0){Oa=Ua+3|0;f[y>>2]=Oa;xb=h[Ya+eb>>0]|0;yb=Oa}else{xb=-1;yb=eb}Oa=0;Na=Sa+-3|0;Pa=Wa;Qa=Va;Ta=yb;while(1){zb=Na+-1|0;if(Ta>>>0<(Qa-Pa|0)>>>0){_a=Ta+1|0;f[y>>2]=_a;pb=h[Pa+Ta>>0]|0;Ab=pb&127|Oa<<7;if(!(pb&128))break;else{Oa=Ab;Na=zb;Ta=_a;continue}}else{f[k>>2]=2091518;nG(2091401,k);Oa=Oa<<7|127;Na=zb;Pa=f[x>>2]|0;Qa=f[B>>2]|0;Ta=f[y>>2]|0;continue}}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;N5b(v,Ab+1|0,0);b[((b[pa>>0]|0)<0?f[v>>2]|0:v)>>0]=xb;if((Ab|0)>=1){Ta=1;while(1){Qa=f[y>>2]|0;Pa=f[x>>2]|0;if(Qa>>>0<((f[B>>2]|0)-Pa|0)>>>0){f[y>>2]=Qa+1;Bb=h[Pa+Qa>>0]|0}else Bb=-1;b[((b[pa>>0]|0)<0?f[v>>2]|0:v)+Ta>>0]=Bb;if((Ta|0)==(Ab|0))break;else Ta=Ta+1|0}}Cb=zb-Ab|0;f[ma>>2]=(((f[E>>2]|0)-(f[la>>2]|0)|0)/12|0)<<8|255;Ta=f[A>>2]|0;if((Ta|0)==(f[na>>2]|0))PS(c,t);else{f[Ta>>2]=f[t>>2];f[Ta+4>>2]=f[t+4>>2];f[Ta+8>>2]=f[t+8>>2];f[Ta+12>>2]=f[t+12>>2];f[A>>2]=(f[A>>2]|0)+16}Ta=f[E>>2]|0;if((Ta|0)==(f[oa>>2]|0))fl(la,v);else{L5b(Ta,v);f[E>>2]=(f[E>>2]|0)+12}e:do switch(xb|0){case 47:{break b;break}case 33:{if((Ab|0)!=1){Db=Ma;Eb=ab;break e}f[K>>2]=h[((b[pa>>0]|0)<0?f[v>>2]|0:v)+1>>0];Db=Ma;Eb=ab;break}case 84:{if((Ab|0)!=5)nG(2091545,j);if(bb!=0.0|ra){Db=Ma;Eb=ab;break e}Ta=(b[pa>>0]|0)<0;if(Ta){Qa=f[v>>2]|0;Fb=h[Qa+3>>0]|0;Gb=h[Qa+2>>0]|0;Hb=Qa;Ib=Qa}else{Fb=h[qa>>0]|0;Gb=h[sa>>0]|0;Hb=v;Ib=f[v>>2]|0}Qa=b[Hb+1>>0]|0;Pa=b[Hb+4>>0]|0;Na=b[(Ta?Ib:v)+5>>0]|0;switch((Qa&255)>>>5&7){case 3:{Jb=30.0;break}case 1:{Jb=25.0;break}case 2:{Jb=29.97;break}default:Jb=24.0}Db=+(Fb+(Gb*60|0)+((Qa&31)*3600|0)|0)+(+(Pa&255)+ +(Na&255)/100.0)*Jb;Eb=0;break}default:{Db=Ma;Eb=ab}}while(0);Q5b(v);xa=ya;Ma=Db;Ba=Eb;za=Cb}Q5b(v);if(Cb|0){za=Cb;do{Ba=f[y>>2]|0;if(Ba>>>0<((f[B>>2]|0)-(f[x>>2]|0)|0)>>>0)f[y>>2]=Ba+1;else nG(2091636,g);za=za+-1|0}while((za|0)!=0)}za=ta+1|0;if(za>>>0>=z>>>0)break a;ta=za;ua=f[x>>2]|0;va=f[B>>2]|0;wa=f[y>>2]|0}}while(0);y=f[c>>2]|0;z=f[A>>2]|0;H=z-y|0;I=H>>4;if((H|0)>2048){H=(I|0)<134217727?I:134217727;while(1){J=q5b(H<<4)|0;if(J|0){Kb=J;Lb=H;break}H=H>>>1;if(!H){Kb=0;Lb=0;break}}Mb=Kb;Nb=Lb;Ob=Kb}else{Mb=0;Nb=0;Ob=0}OS(y,z,I,Mb,Nb);if(Mb|0)s5b(Ob);f:do if(!(T&32768)){H=f[c>>2]|0;J=f[A>>2]|0;wa=H;if((H|0)==(J|0)){Pb=wa;break}Ma=+(T>>>0);va=c+16|0;Qb=0.0;Rb=0.0;ua=5e5;ta=H;g:while(1){Sb=+n[ta>>2];Tb=Rb+ +(ua>>>0)*(Sb-Qb)/1.0e6/Ma;n[ta>>2]=Tb;H=f[ta+4>>2]|0;do if((H&255|0)==255){sa=H>>>8;qa=f[va>>2]|0;pa=qa;if(sa>>>0>=(((f[E>>2]|0)-qa|0)/12|0)>>>0)break g;qa=pa+(sa*12|0)|0;ra=b[qa+11>>0]|0;K=ra<<24>>24<0;if(K)Ub=f[pa+(sa*12|0)+4>>2]|0;else Ub=ra&255;if((Ub|0)!=4){Vb=Qb;Wb=Rb;Xb=ua;break}if(K)Yb=f[qa>>2]|0;else Yb=qa;if((b[Yb>>0]|0)!=81){Vb=Qb;Wb=Rb;Xb=ua;break}if(K)Zb=f[qa>>2]|0;else Zb=qa;Vb=Sb;Wb=Tb;Xb=h[Zb+2>>0]<<8|h[Zb+1>>0]<<16|h[Zb+3>>0]}else{Vb=Qb;Wb=Rb;Xb=ua}while(0);ta=ta+16|0;if((ta|0)==(J|0)){Pb=wa;break f}else{Qb=Vb;Rb=Wb;ua=Xb}}hb(2091684,2091725,429,2091747)}else Pb=f[c>>2]|0;while(0);f[C>>2]=Pb;c=f[w>>2]|0;f[c+12>>2]=f[c>>2];_b=1;u=d;return _b|0}while(0);W5b(a+4|0,2090264)|0;_b=0;u=d;return _b|0}function rP(a){a=a|0;var b=0.0,c=0,d=0.0,e=0;b=+n[a+108>>2];c=f[a+124>>2]|0;a=f[c+4>>2]|0;if((f[c>>2]|0)==(a|0)){d=0.0;e=b>=d;return e|0}d=+n[a+-16>>2];e=b>=d;return e|0}function sP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[b>>2]=f[a+116>>2];f[c>>2]=2;f[d>>2]=2;return}function tP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a+116>>2]=b;return (c|0)==2&(d|0)==2|0}function uP(a,b){a=a|0;b=b|0;n[a+112>>2]=100.0/+(b|0);return 1}function vP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(d|c|0){e=0;return e|0}n[a+108>>2]=0.0;c=f[a+124>>2]|0;f[c+12>>2]=f[c>>2];b[a+120>>0]=1;e=1;return e|0}function wP(a){a=a|0;return 0}function xP(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0.0,m=0,o=0.0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0,da=0.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;g=u;u=u+16|0;i=g+4|0;j=g;k=e>>>2;l=+(k>>>0);m=a+116|0;o=l/(+(f[m>>2]|0)*+n[a+112>>2]);p=a+124|0;q=a+108|0;r=a+84|0;s=a+128|0;t=a+120|0;v=k<<1;w=(k|0)==0;x=k<<2;y=(e|0)<0;z=k<<3;a:while(1){A=f[p>>2]|0;B=+n[q>>2];C=f[A>>2]|0;D=A+12|0;E=f[D>>2]|0;do if((E|0)!=(C|0))if(!(+n[E+-16>>2]>=B)){F=A+4|0;G=E;break}else{f[D>>2]=C;H=6;break}else H=6;while(0);if((H|0)==6){H=0;E=A+4|0;if((C|0)!=(f[E>>2]|0)?+n[C>>2]>2]|0)+12>>2]&2047](r);F=E;G=f[D>>2]|0}else{F=E;G=C}}b:do if((G|0)!=(f[F>>2]|0)){E=A+16|0;I=A+20|0;J=G;while(1){if(!(+n[J>>2]>2]|0;L=f[J+8>>2]|0;f[D>>2]=J+16;switch((K&255)<<24>>24){case -16:{M=K>>>8;N=f[E>>2]|0;Q=N;if(M>>>0>=(((f[I>>2]|0)-N|0)/12|0)>>>0){H=14;break a}N=Q+(M*12|0)|0;R=b[N+11>>0]|0;if(R<<24>>24<0){S=f[N>>2]|0;T=f[Q+(M*12|0)+4>>2]|0}else{S=N;T=R&255}uh[f[(f[r>>2]|0)+4>>2]&511](r,L,S,T);break}case -1:{R=K>>>8;N=f[E>>2]|0;M=N;if(R>>>0>=(((f[I>>2]|0)-N|0)/12|0)>>>0){H=20;break a}N=M+(R*12|0)|0;Q=b[N+11>>0]|0;U=Q<<24>>24<0;if(U)V=f[M+(R*12|0)+4>>2]|0;else V=Q&255;if(!V){H=25;break a}if(U){U=f[N>>2]|0;W=U;X=f[M+(R*12|0)+4>>2]|0;Z=h[U>>0]|0}else{W=N;X=Q&255;Z=h[N>>0]|0}uh[f[(f[r>>2]|0)+8>>2]&511](r,Z,W+1|0,X+-1|0);break}default:ah[f[f[r>>2]>>2]&2047](r,L,K)}J=f[D>>2]|0;if((J|0)==(f[F>>2]|0))break b}}while(0);B=+(f[m>>2]|0);D=f[s>>2]|0;if(w){_=0;$=0}else{if(y){H=34;break}A=p5b(z)|0;X7b(A|0,0,z|0)|0;_=A;$=A}A=D+64|0;aa=+n[A>>2];if(!(aa==0.0)){if(aa>0.0){n[i>>2]=0.0;ba=aa-l/B;n[j>>2]=ba;f[A>>2]=f[(ba>0.0?j:i)>>2]}}else{C=0;do{J=f[D+(C<<2)>>2]|0;I=f[J>>2]|0;E=J+4|0;J=f[E>>2]|0;if((I|0)!=(J|0)){K=I;I=J;while(1){J=K+8|0;if((f[J>>2]|0)==2)ca=I;else{f[J>>2]=2;J=f[K>>2]|0;Qg[f[(f[J>>2]|0)+16>>2]&2047](J);ca=f[E>>2]|0}K=K+12|0;if((K|0)==(ca|0))break;else I=ca}}C=C+1|0}while((C|0)!=16);n[A>>2]=-1.0}C=D+76|0;ba=+((Y(f[D+72>>2]|0,f[D+68>>2]|0)|0)/16384|0|0);I=0;K=0;do{E=f[D+(K<<2)>>2]|0;J=f[C>>2]|0;if(!(b[E+89>>0]|0)){aa=ba*+(f[E+32>>2]|0)*+(f[E+36>>2]|0)/4397241253887.0;da=aa*aa*16383.0}else da=0.0;L=f[E>>2]|0;N=E+4|0;Q=L;if((Q|0)!=(f[N>>2]|0)){U=E+28|0;R=16384-J|0;M=(J<<1)+-16384|0;if((J|0)<8193){ea=0;fa=L;ga=Q;while(1){ha=f[ga>>2]|0;ia=f[ha+8>>2]|0;ja=f[U>>2]|0;if((ja|0)<8193)ka=(Y(ja,ia)|0)>>>13;else ka=(ja<<1)+-16384+((Y(16384-ja|0,ia)|0)>>>13)|0;aa=+((((Y(ka,J)|0)>>>13)+-1|0)>>>0)*9.588550401629206e-05;ia=~~(da*+O(+aa));ja=~~(da*+P(+aa));if(Xg[f[(f[ha>>2]|0)+8>>2]&1](ha,_,k,B,ia,ja)|0)la=ga+12|0;else{ja=f[E>>2]|0;ia=ja+(((fa-ja|0)/12|0)*12|0)|0;ja=ia+12|0;ma=f[N>>2]|0;na=ma-ja|0;if(!na)oa=ma;else{T7b(ia|0,ja|0,na|0)|0;oa=f[N>>2]|0}ja=ia+(((na|0)/12|0)*12|0)|0;if((oa|0)!=(ja|0))f[N>>2]=oa+(~(((oa+-12-ja|0)>>>0)/12|0)*12|0);Qg[f[(f[ha>>2]|0)+4>>2]&2047](ha);la=ia}ia=ea+1|0;if((la|0)==(f[N>>2]|0)){pa=ia;break}else{ea=ia;fa=la;ga=la}}}else{ga=0;fa=L;ea=Q;while(1){J=f[ea>>2]|0;ia=f[J+8>>2]|0;ha=f[U>>2]|0;if((ha|0)<8193)qa=(Y(ha,ia)|0)>>>13;else qa=(ha<<1)+-16384+((Y(16384-ha|0,ia)|0)>>>13)|0;aa=+((M+((Y(qa,R)|0)>>>13)+-1|0)>>>0)*9.588550401629206e-05;ia=~~(da*+O(+aa));ha=~~(da*+P(+aa));if(Xg[f[(f[J>>2]|0)+8>>2]&1](J,_,k,B,ia,ha)|0)ra=ea+12|0;else{ha=f[E>>2]|0;ia=ha+(((fa-ha|0)/12|0)*12|0)|0;ha=ia+12|0;ja=f[N>>2]|0;na=ja-ha|0;if(!na)sa=ja;else{T7b(ia|0,ha|0,na|0)|0;sa=f[N>>2]|0}ha=ia+(((na|0)/12|0)*12|0)|0;if((sa|0)!=(ha|0))f[N>>2]=sa+(~(((sa+-12-ha|0)>>>0)/12|0)*12|0);Qg[f[(f[J>>2]|0)+4>>2]&2047](J);ra=ia}ia=ga+1|0;if((ra|0)==(f[N>>2]|0)){pa=ia;break}else{ga=ia;fa=ra;ea=ra}}}}else pa=0;I=pa+I|0;K=K+1|0}while((K|0)!=16);K=(I|0)==0;if(!K)if(w)H=77;else{C=0;do{D=f[_+(C<<2)>>2]|0;d[c+(C<<1)>>1]=(D|0)<-32767?-32767:((D|0)<32767?D:32767)&65535;C=C+1|0}while((C|0)!=(v|0));H=78}else{X7b(c|0,0,x|0)|0;H=77}if((H|0)==77?(H=0,_|0):0)H=78;if((H|0)==78){H=0;s5b($)}n[q>>2]=o+ +n[q>>2];if(!(K&(b[t>>0]|0)!=0)){H=81;break}if(Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0){H=81;break}}if((H|0)==14)hb(2091770,2091725,178,2091808);else if((H|0)==20)hb(2091770,2091725,185,2091808);else if((H|0)==25)hb(2091756,2091725,187,2091808);else if((H|0)==34)Z2b();else if((H|0)==81){b[t>>0]=0;u=g;return e|0}return 0}function yP(a,b,c){a=a|0;b=b|0;c=c|0;pT(f[a+128>>2]|0,c&255,c>>>8&127,c>>>16&127);return}function zP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;mT(f[a+128>>2]|0,c,d);return}function AP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function BP(a){a=a|0;lT(f[a+128>>2]|0);return}function CP(a,b,c){a=a|0;b=b|0;c=c|0;pT(f[a+-84+128>>2]|0,c&255,c>>>8&127,c>>>16&127);return}function DP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;mT(f[a+-84+128>>2]|0,c,d);return}function EP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function FP(a){a=a|0;lT(f[a+-84+128>>2]|0);return}function GP(a){a=a|0;if(!a)return;else{GP(f[a>>2]|0);GP(f[a+4>>2]|0);s5b(a);return}}function HP(a){a=a|0;if(!a)return;else{HP(f[a>>2]|0);HP(f[a+4>>2]|0);s5b(a);return}}function IP(a){a=a|0;var b=0,c=0,d=0,e=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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;b=a+60|0;c=f[b>>2]|0;f[b>>2]=0;if(c|0){b=f[c>>2]|0;d=c+4|0;e=f[d>>2]|0;if((b|0)!=(e|0)){g=b;h=e;while(1){e=f[g>>2]|0;if(!e)i=h;else{Qg[f[(f[e>>2]|0)+4>>2]&2047](e);i=f[d>>2]|0}g=g+12|0;if((g|0)==(i|0))break;else h=i}h=f[c>>2]|0;if((i|0)==(h|0)){j=i;k=i}else{g=i+(~(((i+-12-h|0)>>>0)/12|0)*12|0)|0;f[d>>2]=g;j=h;k=g}}else{j=b;k=b}if(j|0){if((k|0)!=(j|0))f[d>>2]=k+(~(((k+-12-j|0)>>>0)/12|0)*12|0);s5b(j)}s5b(c)}c=a+56|0;j=f[c>>2]|0;f[c>>2]=0;if(j|0){c=f[j>>2]|0;k=j+4|0;d=f[k>>2]|0;if((c|0)!=(d|0)){b=c;g=d;while(1){d=f[b>>2]|0;if(!d)l=g;else{Qg[f[(f[d>>2]|0)+4>>2]&2047](d);l=f[k>>2]|0}b=b+12|0;if((b|0)==(l|0))break;else g=l}g=f[j>>2]|0;if((l|0)==(g|0)){m=l;n=l}else{b=l+(~(((l+-12-g|0)>>>0)/12|0)*12|0)|0;f[k>>2]=b;m=g;n=b}}else{m=c;n=c}if(m|0){if((n|0)!=(m|0))f[k>>2]=n+(~(((n+-12-m|0)>>>0)/12|0)*12|0);s5b(m)}s5b(j)}j=a+52|0;m=f[j>>2]|0;f[j>>2]=0;if(m|0){j=f[m>>2]|0;n=m+4|0;k=f[n>>2]|0;if((j|0)!=(k|0)){c=j;b=k;while(1){k=f[c>>2]|0;if(!k)o=b;else{Qg[f[(f[k>>2]|0)+4>>2]&2047](k);o=f[n>>2]|0}c=c+12|0;if((c|0)==(o|0))break;else b=o}b=f[m>>2]|0;if((o|0)==(b|0)){p=o;q=o}else{c=o+(~(((o+-12-b|0)>>>0)/12|0)*12|0)|0;f[n>>2]=c;p=b;q=c}}else{p=j;q=j}if(p|0){if((q|0)!=(p|0))f[n>>2]=q+(~(((q+-12-p|0)>>>0)/12|0)*12|0);s5b(p)}s5b(m)}m=a+48|0;p=f[m>>2]|0;f[m>>2]=0;if(p|0){m=f[p>>2]|0;q=p+4|0;n=f[q>>2]|0;if((m|0)!=(n|0)){j=m;c=n;while(1){n=f[j>>2]|0;if(!n)r=c;else{Qg[f[(f[n>>2]|0)+4>>2]&2047](n);r=f[q>>2]|0}j=j+12|0;if((j|0)==(r|0))break;else c=r}c=f[p>>2]|0;if((r|0)==(c|0)){s=r;t=r}else{j=r+(~(((r+-12-c|0)>>>0)/12|0)*12|0)|0;f[q>>2]=j;s=c;t=j}}else{s=m;t=m}if(s|0){if((t|0)!=(s|0))f[q>>2]=t+(~(((t+-12-s|0)>>>0)/12|0)*12|0);s5b(s)}s5b(p)}p=a+44|0;s=f[p>>2]|0;f[p>>2]=0;if(s|0){p=f[s>>2]|0;t=s+4|0;q=f[t>>2]|0;if((p|0)!=(q|0)){m=p;j=q;while(1){q=f[m>>2]|0;if(!q)u=j;else{Qg[f[(f[q>>2]|0)+4>>2]&2047](q);u=f[t>>2]|0}m=m+12|0;if((m|0)==(u|0))break;else j=u}j=f[s>>2]|0;if((u|0)==(j|0)){v=u;w=u}else{m=u+(~(((u+-12-j|0)>>>0)/12|0)*12|0)|0;f[t>>2]=m;v=j;w=m}}else{v=p;w=p}if(v|0){if((w|0)!=(v|0))f[t>>2]=w+(~(((w+-12-v|0)>>>0)/12|0)*12|0);s5b(v)}s5b(s)}s=a+40|0;v=f[s>>2]|0;f[s>>2]=0;if(v|0){s=f[v>>2]|0;w=v+4|0;t=f[w>>2]|0;if((s|0)!=(t|0)){p=s;m=t;while(1){t=f[p>>2]|0;if(!t)x=m;else{Qg[f[(f[t>>2]|0)+4>>2]&2047](t);x=f[w>>2]|0}p=p+12|0;if((p|0)==(x|0))break;else m=x}m=f[v>>2]|0;if((x|0)==(m|0)){y=x;z=x}else{p=x+(~(((x+-12-m|0)>>>0)/12|0)*12|0)|0;f[w>>2]=p;y=m;z=p}}else{y=s;z=s}if(y|0){if((z|0)!=(y|0))f[w>>2]=z+(~(((z+-12-y|0)>>>0)/12|0)*12|0);s5b(y)}s5b(v)}v=a+36|0;y=f[v>>2]|0;f[v>>2]=0;if(y|0){v=f[y>>2]|0;z=y+4|0;w=f[z>>2]|0;if((v|0)!=(w|0)){s=v;p=w;while(1){w=f[s>>2]|0;if(!w)A=p;else{Qg[f[(f[w>>2]|0)+4>>2]&2047](w);A=f[z>>2]|0}s=s+12|0;if((s|0)==(A|0))break;else p=A}p=f[y>>2]|0;if((A|0)==(p|0)){B=A;C=A}else{s=A+(~(((A+-12-p|0)>>>0)/12|0)*12|0)|0;f[z>>2]=s;B=p;C=s}}else{B=v;C=v}if(B|0){if((C|0)!=(B|0))f[z>>2]=C+(~(((C+-12-B|0)>>>0)/12|0)*12|0);s5b(B)}s5b(y)}y=a+32|0;B=f[y>>2]|0;f[y>>2]=0;if(B|0){y=f[B>>2]|0;C=B+4|0;z=f[C>>2]|0;if((y|0)!=(z|0)){v=y;s=z;while(1){z=f[v>>2]|0;if(!z)D=s;else{Qg[f[(f[z>>2]|0)+4>>2]&2047](z);D=f[C>>2]|0}v=v+12|0;if((v|0)==(D|0))break;else s=D}s=f[B>>2]|0;if((D|0)==(s|0)){E=D;F=D}else{v=D+(~(((D+-12-s|0)>>>0)/12|0)*12|0)|0;f[C>>2]=v;E=s;F=v}}else{E=y;F=y}if(E|0){if((F|0)!=(E|0))f[C>>2]=F+(~(((F+-12-E|0)>>>0)/12|0)*12|0);s5b(E)}s5b(B)}B=a+28|0;E=f[B>>2]|0;f[B>>2]=0;if(E|0){B=f[E>>2]|0;F=E+4|0;C=f[F>>2]|0;if((B|0)!=(C|0)){y=B;v=C;while(1){C=f[y>>2]|0;if(!C)G=v;else{Qg[f[(f[C>>2]|0)+4>>2]&2047](C);G=f[F>>2]|0}y=y+12|0;if((y|0)==(G|0))break;else v=G}v=f[E>>2]|0;if((G|0)==(v|0)){H=G;I=G}else{y=G+(~(((G+-12-v|0)>>>0)/12|0)*12|0)|0;f[F>>2]=y;H=v;I=y}}else{H=B;I=B}if(H|0){if((I|0)!=(H|0))f[F>>2]=I+(~(((I+-12-H|0)>>>0)/12|0)*12|0);s5b(H)}s5b(E)}E=a+24|0;H=f[E>>2]|0;f[E>>2]=0;if(H|0){E=f[H>>2]|0;I=H+4|0;F=f[I>>2]|0;if((E|0)!=(F|0)){B=E;y=F;while(1){F=f[B>>2]|0;if(!F)J=y;else{Qg[f[(f[F>>2]|0)+4>>2]&2047](F);J=f[I>>2]|0}B=B+12|0;if((B|0)==(J|0))break;else y=J}y=f[H>>2]|0;if((J|0)==(y|0)){K=J;L=J}else{B=J+(~(((J+-12-y|0)>>>0)/12|0)*12|0)|0;f[I>>2]=B;K=y;L=B}}else{K=E;L=E}if(K|0){if((L|0)!=(K|0))f[I>>2]=L+(~(((L+-12-K|0)>>>0)/12|0)*12|0);s5b(K)}s5b(H)}H=a+20|0;K=f[H>>2]|0;f[H>>2]=0;if(K|0){H=f[K>>2]|0;L=K+4|0;I=f[L>>2]|0;if((H|0)!=(I|0)){E=H;B=I;while(1){I=f[E>>2]|0;if(!I)M=B;else{Qg[f[(f[I>>2]|0)+4>>2]&2047](I);M=f[L>>2]|0}E=E+12|0;if((E|0)==(M|0))break;else B=M}B=f[K>>2]|0;if((M|0)==(B|0)){N=M;O=M}else{E=M+(~(((M+-12-B|0)>>>0)/12|0)*12|0)|0;f[L>>2]=E;N=B;O=E}}else{N=H;O=H}if(N|0){if((O|0)!=(N|0))f[L>>2]=O+(~(((O+-12-N|0)>>>0)/12|0)*12|0);s5b(N)}s5b(K)}K=a+16|0;N=f[K>>2]|0;f[K>>2]=0;if(N|0){K=f[N>>2]|0;O=N+4|0;L=f[O>>2]|0;if((K|0)!=(L|0)){H=K;E=L;while(1){L=f[H>>2]|0;if(!L)P=E;else{Qg[f[(f[L>>2]|0)+4>>2]&2047](L);P=f[O>>2]|0}H=H+12|0;if((H|0)==(P|0))break;else E=P}E=f[N>>2]|0;if((P|0)==(E|0)){Q=P;R=P}else{H=P+(~(((P+-12-E|0)>>>0)/12|0)*12|0)|0;f[O>>2]=H;Q=E;R=H}}else{Q=K;R=K}if(Q|0){if((R|0)!=(Q|0))f[O>>2]=R+(~(((R+-12-Q|0)>>>0)/12|0)*12|0);s5b(Q)}s5b(N)}N=a+12|0;Q=f[N>>2]|0;f[N>>2]=0;if(Q|0){N=f[Q>>2]|0;R=Q+4|0;O=f[R>>2]|0;if((N|0)!=(O|0)){K=N;H=O;while(1){O=f[K>>2]|0;if(!O)S=H;else{Qg[f[(f[O>>2]|0)+4>>2]&2047](O);S=f[R>>2]|0}K=K+12|0;if((K|0)==(S|0))break;else H=S}H=f[Q>>2]|0;if((S|0)==(H|0)){T=S;U=S}else{K=S+(~(((S+-12-H|0)>>>0)/12|0)*12|0)|0;f[R>>2]=K;T=H;U=K}}else{T=N;U=N}if(T|0){if((U|0)!=(T|0))f[R>>2]=U+(~(((U+-12-T|0)>>>0)/12|0)*12|0);s5b(T)}s5b(Q)}Q=a+8|0;T=f[Q>>2]|0;f[Q>>2]=0;if(T|0){Q=f[T>>2]|0;U=T+4|0;R=f[U>>2]|0;if((Q|0)!=(R|0)){N=Q;K=R;while(1){R=f[N>>2]|0;if(!R)V=K;else{Qg[f[(f[R>>2]|0)+4>>2]&2047](R);V=f[U>>2]|0}N=N+12|0;if((N|0)==(V|0))break;else K=V}K=f[T>>2]|0;if((V|0)==(K|0)){W=V;X=V}else{N=V+(~(((V+-12-K|0)>>>0)/12|0)*12|0)|0;f[U>>2]=N;W=K;X=N}}else{W=Q;X=Q}if(W|0){if((X|0)!=(W|0))f[U>>2]=X+(~(((X+-12-W|0)>>>0)/12|0)*12|0);s5b(W)}s5b(T)}T=a+4|0;W=f[T>>2]|0;f[T>>2]=0;if(W|0){T=f[W>>2]|0;X=W+4|0;U=f[X>>2]|0;if((T|0)!=(U|0)){Q=T;N=U;while(1){U=f[Q>>2]|0;if(!U)Y=N;else{Qg[f[(f[U>>2]|0)+4>>2]&2047](U);Y=f[X>>2]|0}Q=Q+12|0;if((Q|0)==(Y|0))break;else N=Y}N=f[W>>2]|0;if((Y|0)==(N|0)){Z=Y;_=Y}else{Q=Y+(~(((Y+-12-N|0)>>>0)/12|0)*12|0)|0;f[X>>2]=Q;Z=N;_=Q}}else{Z=T;_=T}if(Z|0){if((_|0)!=(Z|0))f[X>>2]=_+(~(((_+-12-Z|0)>>>0)/12|0)*12|0);s5b(Z)}s5b(W)}W=f[a>>2]|0;f[a>>2]=0;if(!W)return;a=f[W>>2]|0;Z=W+4|0;_=f[Z>>2]|0;if((a|0)!=(_|0)){X=a;T=_;while(1){_=f[X>>2]|0;if(!_)$=T;else{Qg[f[(f[_>>2]|0)+4>>2]&2047](_);$=f[Z>>2]|0}X=X+12|0;if((X|0)==($|0))break;else T=$}T=f[W>>2]|0;if(($|0)==(T|0)){aa=$;ba=$}else{X=$+(~((($+-12-T|0)>>>0)/12|0)*12|0)|0;f[Z>>2]=X;aa=T;ba=X}}else{aa=a;ba=a}if(aa|0){if((ba|0)!=(aa|0))f[Z>>2]=ba+(~(((ba+-12-aa|0)>>>0)/12|0)*12|0);s5b(aa)}s5b(W);return}function JP(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+4|0;d=a+32|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;b[c+24>>0]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;p[a+48>>3]=-1.0;p[a+56>>3]=0.0;b[a+64>>0]=0;d=a+68|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[a>>2]=853880;f[a+84>>2]=853964;d=a+88|0;n[a+108>>2]=0.0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;n[a+112>>2]=1.0;f[a+116>>2]=44100;b[a+120>>0]=1;d=a+124|0;f[d>>2]=0;c=a+128|0;f[c>>2]=0;e=a+132|0;f[e>>2]=0;g=p5b(28)|0;f[g>>2]=855216;h=g+4|0;i=g+8|0;f[i>>2]=0;j=g+12|0;f[j>>2]=0;f[h>>2]=i;k=g+20|0;f[g+24>>2]=0;f[g+16>>2]=k;f[k>>2]=0;HP(0);f[j>>2]=0;f[h>>2]=i;f[i>>2]=0;k=p5b(192)|0;f[k+16>>2]=-1;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=i;f[i>>2]=k;f[h>>2]=k;b[k+12>>0]=1;f[j>>2]=1;J7b(k+20|0,859380,172)|0;k=f[e>>2]|0;f[e>>2]=g;if(k|0){f[k>>2]=855216;GP(f[k+20>>2]|0);HP(f[k+8>>2]|0);s5b(k)}k=p5b(96)|0;g=f[e>>2]|0;e=k+64|0;j=k;h=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(h|0));j=0;do{h=p5b(112)|0;i=(j|0)==9?15360:15488;f[h>>2]=0;l=h+4|0;f[l>>2]=0;m=h+8|0;f[m>>2]=0;f[h+12>>2]=g;f[h+16>>2]=i;o=p5b(192)|0;q=o;f[h>>2]=q;f[l>>2]=q;f[m>>2]=o+192;f[h+20>>2]=i<<7;f[h+24>>2]=i;f[h+28>>2]=8192;f[h+32>>2]=12800;f[h+72>>2]=8192;f[h+76>>2]=8192;n[h+92>>2]=3.0;n[h+96>>2]=3.0;n[h+104>>2]=1.0;b[h+88>>0]=0;b[h+89>>0]=0;f[h+108>>2]=0;jT(h);i=k+(j<<2)|0;o=f[i>>2]|0;f[i>>2]=h;if(o|0){h=f[o>>2]|0;i=o+4|0;m=f[i>>2]|0;if((h|0)!=(m|0)){q=h;l=m;while(1){m=f[q>>2]|0;if(!m)r=l;else{Qg[f[(f[m>>2]|0)+4>>2]&2047](m);r=f[i>>2]|0}q=q+12|0;if((q|0)==(r|0))break;else l=r}l=f[o>>2]|0;if((r|0)==(l|0)){s=r;t=r}else{q=r+(~(((r+-12-l|0)>>>0)/12|0)*12|0)|0;f[i>>2]=q;s=l;t=q}}else{s=h;t=h}if(s|0){if((t|0)!=(s|0))f[i>>2]=t+(~(((t+-12-s|0)>>>0)/12|0)*12|0);s5b(s)}s5b(o)}j=j+1|0}while((j|0)<16);n[e>>2]=-1.0;f[k+68>>2]=8192;f[k+72>>2]=16383;f[k+76>>2]=8192;f[k+80>>2]=8192;f[k+84>>2]=8192;n[k+88>>2]=1.0;f[k+92>>2]=0;e=0;do{j=f[k+(e<<2)>>2]|0;s=f[j+16>>2]|0;f[j+20>>2]=s<<7;f[j+24>>2]=s;f[j+28>>2]=8192;f[j+32>>2]=12800;f[j+72>>2]=8192;f[j+76>>2]=8192;n[j+92>>2]=3.0;n[j+96>>2]=3.0;n[j+104>>2]=1.0;b[j+88>>0]=0;b[j+89>>0]=0;f[j+108>>2]=0;jT(j);e=e+1|0}while((e|0)!=16);e=f[c>>2]|0;f[c>>2]=k;if(e|0){IP(e);s5b(e)}e=p5b(28)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;k=f[d>>2]|0;f[d>>2]=e;if(!k){u=a+16|0;W5b(u,2090363)|0;KP(a);return}e=k+16|0;d=f[e>>2]|0;if(d|0){c=k+20|0;j=f[c>>2]|0;if((j|0)==(d|0))v=d;else{s=j;do{j=s+-12|0;f[c>>2]=j;Q5b(j);s=f[c>>2]|0}while((s|0)!=(d|0));v=f[e>>2]|0}s5b(v)}v=f[k>>2]|0;if(v|0){e=k+4|0;d=f[e>>2]|0;if((d|0)!=(v|0))f[e>>2]=d+(~((d+-16-v|0)>>>4)<<4);s5b(v)}s5b(k);u=a+16|0;W5b(u,2090363)|0;KP(a);return}function KP(a){a=a|0;var b=0,c=0,d=0,e=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,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;b=a+136|0;f[b>>2]=4;c=a+140|0;f[c>>2]=3;d=a+144|0;f[d>>2]=0;e=a+148|0;f[e>>2]=26;g=a+152|0;f[g>>2]=10;h=a+156|0;f[h>>2]=1;i=a+160|0;f[i>>2]=0;j=a+164|0;f[j>>2]=0;k=a+168|0;f[k>>2]=2;l=a+172|0;f[l>>2]=0;m=a+176|0;f[m>>2]=1;n=a+180|0;f[n>>2]=3;o=a+184|0;f[o>>2]=0;p=a+188|0;f[p>>2]=26;q=a+192|0;f[q>>2]=10;r=a+196|0;f[r>>2]=2;s=a+200|0;f[s>>2]=7;t=a+204|0;f[t>>2]=2;u=a+208|0;f[u>>2]=0;v=a+212|0;f[v>>2]=0;w=a+216|0;f[w>>2]=2;x=a+220|0;f[x>>2]=3;y=a+224|0;f[y>>2]=0;z=a+228|0;f[z>>2]=26;A=a+232|0;f[A>>2]=10;B=a+236|0;f[B>>2]=2;C=a+240|0;f[C>>2]=0;D=a+244|0;f[D>>2]=0;E=a+248|0;f[E>>2]=4;F=a+252|0;f[F>>2]=0;G=a+256|0;f[G>>2]=1;H=a+260|0;f[H>>2]=7;I=a+264|0;f[I>>2]=0;J=a+268|0;f[J>>2]=18;K=a+272|0;f[K>>2]=6;L=a+276|0;f[L>>2]=1;M=a+280|0;f[M>>2]=6;N=a+284|0;f[N>>2]=4;O=a+288|0;f[O>>2]=2;P=a+292|0;f[P>>2]=1;Q=a+296|0;f[Q>>2]=1;R=a+300|0;f[R>>2]=7;S=a+304|0;f[S>>2]=0;T=a+132|0;qT(f[T>>2]|0,0,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=26;f[g>>2]=10;f[h>>2]=1;f[i>>2]=0;f[j>>2]=0;f[k>>2]=5;f[l>>2]=0;f[m>>2]=2;f[n>>2]=3;f[o>>2]=0;f[p>>2]=26;f[q>>2]=10;f[r>>2]=3;f[s>>2]=7;f[t>>2]=1;f[u>>2]=0;f[v>>2]=0;f[w>>2]=2;f[x>>2]=3;f[y>>2]=0;f[z>>2]=26;f[A>>2]=10;f[B>>2]=2;f[C>>2]=0;f[D>>2]=0;f[E>>2]=20;f[F>>2]=0;f[G>>2]=1;f[H>>2]=7;f[I>>2]=0;f[J>>2]=18;f[K>>2]=6;f[L>>2]=2;f[M>>2]=6;f[N>>2]=4;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=7;f[S>>2]=0;qT(f[T>>2]|0,1,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=26;f[g>>2]=10;f[h>>2]=1;f[i>>2]=0;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=3;f[o>>2]=0;f[p>>2]=26;f[q>>2]=10;f[r>>2]=2;f[s>>2]=7;f[t>>2]=2;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=3;f[y>>2]=0;f[z>>2]=26;f[A>>2]=10;f[B>>2]=2;f[C>>2]=0;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=1;f[H>>2]=7;f[I>>2]=0;f[J>>2]=18;f[K>>2]=6;f[L>>2]=1;f[M>>2]=6;f[N>>2]=4;f[O>>2]=2;f[P>>2]=1;f[Q>>2]=1;f[R>>2]=7;f[S>>2]=0;qT(f[T>>2]|0,2,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=0;f[e>>2]=26;f[g>>2]=10;f[h>>2]=1;f[i>>2]=0;f[j>>2]=0;f[k>>2]=10;f[l>>2]=3;f[m>>2]=6;f[n>>2]=0;f[o>>2]=0;f[p>>2]=26;f[q>>2]=10;f[r>>2]=4;f[s>>2]=7;f[t>>2]=1;f[u>>2]=1;f[v>>2]=0;f[w>>2]=1;f[x>>2]=7;f[y>>2]=0;f[z>>2]=15;f[A>>2]=20;f[B>>2]=5;f[C>>2]=8;f[D>>2]=1;f[E>>2]=2;f[F>>2]=1;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=8;f[K>>2]=15;f[L>>2]=3;f[M>>2]=11;f[N>>2]=2;f[O>>2]=3;f[P>>2]=3;f[Q>>2]=3;f[R>>2]=3;f[S>>2]=0;qT(f[T>>2]|0,3,b);f[b>>2]=4;f[c>>2]=3;f[d>>2]=0;f[e>>2]=28;f[g>>2]=10;f[h>>2]=0;f[i>>2]=0;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=16;f[r>>2]=0;f[s>>2]=12;f[t>>2]=1;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=10;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;f[E>>2]=20;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=22;f[K>>2]=9;f[L>>2]=0;f[M>>2]=10;f[N>>2]=4;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=2;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,4,b);f[b>>2]=6;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=12;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[m>>2]=1;f[n>>2]=3;f[o>>2]=0;f[p>>2]=29;f[q>>2]=12;f[r>>2]=1;f[s>>2]=7;f[t>>2]=1;f[u>>2]=1;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=26;f[A>>2]=12;f[B>>2]=2;f[C>>2]=6;f[D>>2]=2;f[E>>2]=4;f[F>>2]=0;f[G>>2]=2;f[H>>2]=3;f[I>>2]=0;f[J>>2]=26;f[K>>2]=12;f[L>>2]=2;f[M>>2]=6;f[N>>2]=2;f[O>>2]=5;f[P>>2]=0;f[Q>>2]=0;f[R>>2]=7;f[S>>2]=0;qT(f[T>>2]|0,5,b);f[b>>2]=2;f[c>>2]=4;f[d>>2]=0;f[e>>2]=28;f[g>>2]=16;f[h>>2]=1;f[i>>2]=0;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=7;f[o>>2]=0;f[p>>2]=28;f[q>>2]=16;f[r>>2]=2;f[s>>2]=8;f[t>>2]=1;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=3;f[y>>2]=0;f[z>>2]=28;f[A>>2]=14;f[B>>2]=2;f[C>>2]=8;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=3;f[H>>2]=3;f[I>>2]=0;f[J>>2]=28;f[K>>2]=12;f[L>>2]=1;f[M>>2]=7;f[N>>2]=2;f[O>>2]=0;f[P>>2]=1;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,6,b);f[b>>2]=2;f[c>>2]=4;f[d>>2]=0;f[e>>2]=28;f[g>>2]=16;f[h>>2]=1;f[i>>2]=0;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=7;f[o>>2]=0;f[p>>2]=28;f[q>>2]=16;f[r>>2]=2;f[s>>2]=7;f[t>>2]=1;f[u>>2]=4;f[v>>2]=0;f[w>>2]=1;f[x>>2]=3;f[y>>2]=0;f[z>>2]=28;f[A>>2]=14;f[B>>2]=2;f[C>>2]=7;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=4;f[H>>2]=3;f[I>>2]=0;f[J>>2]=28;f[K>>2]=14;f[L>>2]=1;f[M>>2]=7;f[N>>2]=2;f[O>>2]=0;f[P>>2]=1;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,7,b);f[b>>2]=7;f[c>>2]=6;f[d>>2]=0;f[e>>2]=31;f[g>>2]=18;f[h>>2]=9;f[i>>2]=6;f[j>>2]=1;f[k>>2]=1;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=14;f[r>>2]=8;f[s>>2]=5;f[t>>2]=3;f[u>>2]=2;f[v>>2]=0;f[w>>2]=2;f[x>>2]=3;f[y>>2]=0;f[z>>2]=28;f[A>>2]=14;f[B>>2]=9;f[C>>2]=6;f[D>>2]=1;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=14;f[L>>2]=10;f[M>>2]=6;f[N>>2]=2;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=0;f[R>>2]=7;f[S>>2]=0;qT(f[T>>2]|0,8,b);f[b>>2]=7;f[c>>2]=6;f[d>>2]=0;f[e>>2]=31;f[g>>2]=26;f[h>>2]=21;f[i>>2]=10;f[j>>2]=2;f[k>>2]=2;f[l>>2]=0;f[m>>2]=7;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=11;f[s>>2]=5;f[t>>2]=0;f[u>>2]=7;f[v>>2]=0;f[w>>2]=4;f[x>>2]=1;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=11;f[C>>2]=5;f[D>>2]=0;f[E>>2]=3;f[F>>2]=0;f[G>>2]=4;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=28;f[L>>2]=15;f[M>>2]=7;f[N>>2]=3;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=2;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,9,b);f[b>>2]=6;f[c>>2]=2;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=13;f[s>>2]=6;f[t>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=25;f[C>>2]=12;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=13;f[M>>2]=6;f[N>>2]=0;f[O>>2]=0;f[P>>2]=3;f[Q>>2]=4;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,10,b);f[b>>2]=6;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=16;f[h>>2]=0;f[i>>2]=0;f[j>>2]=2;f[k>>2]=1;f[l>>2]=0;f[m>>2]=7;f[n>>2]=7;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=10;f[s>>2]=7;f[t>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=1;f[x>>2]=3;f[y>>2]=0;f[z>>2]=24;f[A>>2]=10;f[B>>2]=9;f[C>>2]=7;f[D>>2]=1;f[E>>2]=2;f[F>>2]=1;f[G>>2]=1;f[H>>2]=7;f[I>>2]=0;f[J>>2]=31;f[K>>2]=24;f[L>>2]=13;f[M>>2]=9;f[N>>2]=4;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,11,b);f[b>>2]=7;f[c>>2]=1;f[d>>2]=0;f[e>>2]=27;f[g>>2]=20;f[h>>2]=25;f[i>>2]=12;f[j>>2]=1;f[k>>2]=2;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=16;f[q>>2]=0;f[r>>2]=13;f[s>>2]=6;f[t>>2]=0;f[u>>2]=12;f[v>>2]=0;f[w>>2]=4;f[x>>2]=0;f[y>>2]=0;f[z>>2]=16;f[A>>2]=0;f[B>>2]=15;f[C>>2]=7;f[D>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=27;f[K>>2]=0;f[L>>2]=19;f[M>>2]=9;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=4;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,12,b);f[b>>2]=7;f[c>>2]=0;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[h>>2]=11;f[i>>2]=5;f[j>>2]=0;f[k>>2]=0;f[l>>2]=2;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=15;f[s>>2]=7;f[t>>2]=0;f[u>>2]=4;f[v>>2]=1;f[w>>2]=3;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=19;f[C>>2]=9;f[D>>2]=0;f[E>>2]=8;f[F>>2]=0;f[G>>2]=6;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,13,b);f[b>>2]=6;f[c>>2]=3;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=5;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=16;f[r>>2]=11;f[s>>2]=5;f[t>>2]=2;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=3;f[y>>2]=0;f[z>>2]=24;f[A>>2]=0;f[B>>2]=13;f[C>>2]=6;f[D>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=2;f[H>>2]=7;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=19;f[M>>2]=9;f[N>>2]=0;f[O>>2]=1;f[P>>2]=0;f[Q>>2]=3;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,14,b);f[b>>2]=4;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=7;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=24;f[r>>2]=9;f[s>>2]=6;f[t>>2]=1;f[u>>2]=1;f[v>>2]=1;f[w>>2]=1;f[x>>2]=7;f[y>>2]=0;f[z>>2]=28;f[A>>2]=0;f[B>>2]=9;f[C>>2]=6;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=7;f[H>>2]=3;f[I>>2]=0;f[J>>2]=28;f[K>>2]=24;f[L>>2]=9;f[M>>2]=6;f[N>>2]=2;f[O>>2]=3;f[P>>2]=1;f[Q>>2]=1;f[R>>2]=3;f[S>>2]=0;qT(f[T>>2]|0,15,b);f[b>>2]=7;f[c>>2]=5;f[d>>2]=0;f[e>>2]=28;f[g>>2]=0;f[h>>2]=0;f[i>>2]=12;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[p>>2]=28;f[q>>2]=0;f[r>>2]=0;f[s>>2]=12;f[t>>2]=0;f[u>>2]=6;f[v>>2]=0;f[w>>2]=4;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=0;f[B>>2]=0;f[C>>2]=12;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=0;f[L>>2]=0;f[M>>2]=12;f[N>>2]=0;f[O>>2]=3;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,16,b);f[b>>2]=7;f[c>>2]=3;f[d>>2]=0;f[e>>2]=31;f[g>>2]=22;f[h>>2]=0;f[i>>2]=12;f[j>>2]=10;f[k>>2]=0;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=20;f[r>>2]=0;f[s>>2]=12;f[t>>2]=2;f[u>>2]=0;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=18;f[B>>2]=0;f[C>>2]=12;f[D>>2]=1;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=18;f[L>>2]=0;f[M>>2]=12;f[N>>2]=1;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;f[O+16>>2]=0;qT(f[T>>2]|0,17,b);f[b>>2]=7;f[c>>2]=5;f[d>>2]=0;f[e>>2]=28;f[g>>2]=0;f[h>>2]=0;f[i>>2]=12;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=0;f[n>>2]=0;f[o>>2]=3;f[p>>2]=28;f[q>>2]=0;f[r>>2]=0;f[s>>2]=12;f[t>>2]=0;f[u>>2]=6;f[v>>2]=0;f[w>>2]=4;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=0;f[B>>2]=0;f[C>>2]=12;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=0;f[L>>2]=0;f[M>>2]=12;f[N>>2]=0;f[O>>2]=3;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=2;qT(f[T>>2]|0,18,b);f[b>>2]=6;f[c>>2]=5;f[d>>2]=0;f[e>>2]=18;f[g>>2]=0;f[h>>2]=0;f[i>>2]=9;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=6;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[B>>2]=0;f[C>>2]=10;f[D>>2]=0;f[E>>2]=3;f[F>>2]=0;f[G>>2]=4;f[H>>2]=3;f[I>>2]=0;f[J>>2]=28;f[K>>2]=0;f[L>>2]=0;f[M>>2]=12;f[N>>2]=0;f[O>>2]=5;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=7;f[S>>2]=0;qT(f[T>>2]|0,19,b);f[b>>2]=6;f[c>>2]=2;f[d>>2]=0;f[e>>2]=14;f[g>>2]=0;f[h>>2]=0;f[i>>2]=10;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=6;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=0;f[s>>2]=12;f[t>>2]=0;f[u>>2]=2;f[v>>2]=1;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=14;f[A>>2]=0;f[B>>2]=0;f[C>>2]=8;f[D>>2]=0;f[E>>2]=1;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=17;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=0;f[O>>2]=8;f[P>>2]=1;f[Q>>2]=0;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,20,b);f[b>>2]=3;f[c>>2]=3;f[d>>2]=0;f[e>>2]=16;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=0;f[p>>2]=12;f[q>>2]=3;f[r>>2]=0;f[s>>2]=0;f[t>>2]=4;f[u>>2]=6;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=14;f[A>>2]=7;f[B>>2]=0;f[C>>2]=8;f[D>>2]=4;f[E>>2]=3;f[F>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=22;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,21,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=16;f[g>>2]=0;f[h>>2]=1;f[i>>2]=11;f[j>>2]=0;f[k>>2]=3;f[l>>2]=0;f[m>>2]=5;f[n>>2]=3;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=3;f[s>>2]=9;f[t>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=2;f[x>>2]=3;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[B>>2]=1;f[C>>2]=11;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=4;f[H>>2]=7;f[I>>2]=0;f[J>>2]=24;f[K>>2]=0;f[L>>2]=2;f[M>>2]=10;f[N>>2]=0;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=7;f[S>>2]=0;qT(f[T>>2]|0,22,b);f[b>>2]=3;f[c>>2]=3;f[d>>2]=0;f[e>>2]=20;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=0;f[p>>2]=16;f[q>>2]=3;f[r>>2]=0;f[s>>2]=0;f[t>>2]=4;f[u>>2]=4;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=18;f[A>>2]=7;f[B>>2]=0;f[C>>2]=8;f[D>>2]=4;f[E>>2]=3;f[F>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=24;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,23,b);f[b>>2]=0;f[c>>2]=0;f[d>>2]=0;f[e>>2]=31;f[g>>2]=31;f[h>>2]=31;f[i>>2]=15;f[j>>2]=0;f[k>>2]=127;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=4;f[C>>2]=10;f[D>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=29;f[K>>2]=14;f[L>>2]=8;f[M>>2]=9;f[N>>2]=2;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,24,b);f[b>>2]=1;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=4;f[C>>2]=10;f[D>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=20;f[L>>2]=8;f[M>>2]=9;f[N>>2]=2;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,25,b);f[b>>2]=1;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=31;f[h>>2]=31;f[i>>2]=15;f[j>>2]=0;f[k>>2]=127;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=3;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=4;f[C>>2]=10;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=12;f[L>>2]=8;f[M>>2]=9;f[N>>2]=1;f[O>>2]=3;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,26,b);f[b>>2]=0;f[c>>2]=0;f[d>>2]=0;f[e>>2]=20;f[g>>2]=0;f[h>>2]=2;f[i>>2]=9;f[j>>2]=0;f[k>>2]=10;f[l>>2]=0;f[m>>2]=12;f[n>>2]=0;f[o>>2]=0;f[p>>2]=26;f[q>>2]=0;f[r>>2]=2;f[s>>2]=10;f[t>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=4;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=0;f[B>>2]=4;f[C>>2]=10;f[D>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=14;f[L>>2]=8;f[M>>2]=9;f[N>>2]=2;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,27,b);f[b>>2]=0;f[c>>2]=0;f[d>>2]=0;f[e>>2]=20;f[g>>2]=0;f[h>>2]=2;f[i>>2]=15;f[j>>2]=0;f[k>>2]=10;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=0;f[p>>2]=26;f[q>>2]=0;f[r>>2]=2;f[s>>2]=15;f[t>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=0;f[B>>2]=6;f[C>>2]=15;f[D>>2]=0;f[E>>2]=8;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=16;f[L>>2]=10;f[M>>2]=15;f[N>>2]=2;f[O>>2]=5;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,28,b);f[b>>2]=1;f[c>>2]=0;f[d>>2]=0;f[e>>2]=16;f[g>>2]=0;f[h>>2]=0;f[i>>2]=12;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=0;f[p>>2]=18;f[q>>2]=0;f[r>>2]=0;f[s>>2]=12;f[t>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=3;f[x>>2]=0;f[y>>2]=0;f[z>>2]=20;f[A>>2]=0;f[B>>2]=0;f[C>>2]=12;f[D>>2]=0;f[E>>2]=1;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=29;f[K>>2]=4;f[L>>2]=2;f[M>>2]=12;f[N>>2]=1;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,29,b);f[b>>2]=5;f[c>>2]=0;f[d>>2]=0;f[e>>2]=20;f[g>>2]=0;f[h>>2]=1;f[i>>2]=9;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=5;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=14;f[r>>2]=1;f[s>>2]=9;f[t>>2]=1;f[u>>2]=4;f[v>>2]=0;f[w>>2]=5;f[x>>2]=7;f[y>>2]=0;f[z>>2]=28;f[A>>2]=14;f[B>>2]=1;f[C>>2]=9;f[D>>2]=1;f[E>>2]=4;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=14;f[L>>2]=1;f[M>>2]=9;f[N>>2]=1;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=3;f[S>>2]=0;qT(f[T>>2]|0,30,b);f[b>>2]=4;f[c>>2]=3;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[h>>2]=0;f[i>>2]=9;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=8;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=12;f[r>>2]=2;f[s>>2]=9;f[t>>2]=2;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=18;f[B>>2]=0;f[C>>2]=9;f[D>>2]=5;f[E>>2]=1;f[F>>2]=0;f[G>>2]=10;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=18;f[L>>2]=0;f[M>>2]=9;f[N>>2]=3;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,31,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=24;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=4;f[l>>2]=2;f[m>>2]=0;f[n>>2]=0;f[o>>2]=0;f[p>>2]=24;f[q>>2]=18;f[r>>2]=4;f[s>>2]=8;f[t>>2]=1;f[u>>2]=0;f[v>>2]=2;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=18;f[A>>2]=18;f[B>>2]=3;f[C>>2]=7;f[D>>2]=1;f[E>>2]=6;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=22;f[K>>2]=18;f[L>>2]=3;f[M>>2]=7;f[N>>2]=1;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=2;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,32,b);f[b>>2]=2;f[c>>2]=3;f[d>>2]=0;f[e>>2]=28;f[g>>2]=10;f[h>>2]=0;f[i>>2]=15;f[j>>2]=1;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=26;f[q>>2]=22;f[r>>2]=0;f[s>>2]=6;f[t>>2]=1;f[u>>2]=1;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=8;f[B>>2]=8;f[C>>2]=8;f[D>>2]=1;f[E>>2]=1;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=22;f[K>>2]=14;f[L>>2]=0;f[M>>2]=7;f[N>>2]=1;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,33,b);f[b>>2]=2;f[c>>2]=3;f[d>>2]=0;f[e>>2]=28;f[g>>2]=10;f[h>>2]=5;f[i>>2]=15;f[j>>2]=1;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=26;f[q>>2]=22;f[r>>2]=10;f[s>>2]=6;f[t>>2]=1;f[u>>2]=1;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=8;f[B>>2]=8;f[C>>2]=8;f[D>>2]=1;f[E>>2]=1;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=14;f[L>>2]=6;f[M>>2]=7;f[N>>2]=1;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,34,b);f[b>>2]=4;f[c>>2]=0;f[d>>2]=0;f[e>>2]=24;f[g>>2]=8;f[h>>2]=3;f[i>>2]=13;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=9;f[r>>2]=1;f[s>>2]=13;f[t>>2]=2;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,35,b);f[b>>2]=2;f[c>>2]=0;f[d>>2]=0;f[e>>2]=28;f[g>>2]=10;f[h>>2]=5;f[i>>2]=15;f[j>>2]=1;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=26;f[q>>2]=18;f[r>>2]=8;f[s>>2]=6;f[t>>2]=1;f[u>>2]=1;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=6;f[B>>2]=6;f[C>>2]=10;f[D>>2]=1;f[E>>2]=1;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=4;f[L>>2]=6;f[M>>2]=10;f[N>>2]=1;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,36,b);f[b>>2]=2;f[c>>2]=0;f[d>>2]=0;f[e>>2]=28;f[g>>2]=10;f[h>>2]=2;f[i>>2]=15;f[j>>2]=1;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=26;f[q>>2]=18;f[r>>2]=0;f[s>>2]=6;f[t>>2]=1;f[u>>2]=1;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=6;f[B>>2]=2;f[C>>2]=10;f[D>>2]=1;f[E>>2]=1;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=4;f[L>>2]=4;f[M>>2]=10;f[N>>2]=1;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,37,b);f[b>>2]=2;f[c>>2]=4;f[d>>2]=0;f[e>>2]=28;f[g>>2]=16;f[h>>2]=12;f[i>>2]=15;f[j>>2]=1;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=7;f[o>>2]=0;f[p>>2]=26;f[q>>2]=12;f[r>>2]=6;f[s>>2]=6;f[t>>2]=2;f[u>>2]=1;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=13;f[B>>2]=11;f[C>>2]=8;f[D>>2]=1;f[E>>2]=1;f[F>>2]=0;f[G>>2]=2;f[H>>2]=3;f[I>>2]=0;f[J>>2]=28;f[K>>2]=10;f[L>>2]=6;f[M>>2]=12;f[N>>2]=3;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,38,b);f[b>>2]=3;f[c>>2]=1;f[d>>2]=0;f[e>>2]=28;f[g>>2]=7;f[h>>2]=3;f[i>>2]=15;f[j>>2]=1;f[k>>2]=2;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=10;f[r>>2]=2;f[s>>2]=6;f[t>>2]=1;f[u>>2]=1;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=10;f[B>>2]=1;f[C>>2]=8;f[D>>2]=1;f[E>>2]=2;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=0;f[M>>2]=12;f[N>>2]=1;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,39,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=0;f[e>>2]=20;f[g>>2]=0;f[h>>2]=0;f[i>>2]=6;f[j>>2]=0;f[k>>2]=11;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=16;f[q>>2]=0;f[r>>2]=0;f[s>>2]=6;f[t>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=16;f[A>>2]=0;f[B>>2]=0;f[C>>2]=6;f[D>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=4;f[H>>2]=0;f[I>>2]=0;f[J>>2]=16;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=10;f[P>>2]=0;f[Q>>2]=8;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,40,b);f[b>>2]=3;f[c>>2]=7;f[d>>2]=0;f[e>>2]=20;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=8;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=16;f[q>>2]=0;f[r>>2]=0;f[s>>2]=6;f[t>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=16;f[A>>2]=0;f[B>>2]=0;f[C>>2]=6;f[D>>2]=0;f[E>>2]=8;f[F>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=16;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,41,b);f[b>>2]=2;f[c>>2]=4;f[d>>2]=0;f[e>>2]=20;f[g>>2]=1;f[h>>2]=1;f[i>>2]=0;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=2;f[r>>2]=2;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=20;f[A>>2]=2;f[B>>2]=2;f[C>>2]=0;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=1;f[L>>2]=1;f[M>>2]=1;f[N>>2]=7;f[O>>2]=0;f[P>>2]=3;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,42,b);f[b>>2]=2;f[c>>2]=5;f[d>>2]=0;f[e>>2]=31;f[g>>2]=1;f[h>>2]=1;f[i>>2]=0;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=1;f[r>>2]=1;f[s>>2]=0;f[t>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=1;f[B>>2]=1;f[C>>2]=0;f[D>>2]=0;f[E>>2]=3;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=1;f[L>>2]=1;f[M>>2]=7;f[N>>2]=0;f[O>>2]=4;f[P>>2]=1;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,43,b);f[b>>2]=3;f[c>>2]=4;f[d>>2]=1;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=5;f[l>>2]=0;f[m>>2]=5;f[n>>2]=0;f[o>>2]=1;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=20;f[A>>2]=10;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=5;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=14;f[L>>2]=0;f[M>>2]=8;f[N>>2]=1;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,44,b);f[b>>2]=5;f[c>>2]=4;f[d>>2]=0;f[e>>2]=28;f[g>>2]=0;f[h>>2]=13;f[i>>2]=6;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=0;f[r>>2]=13;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=19;f[C>>2]=9;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=4;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=17;f[M>>2]=8;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=2;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,45,b);f[b>>2]=6;f[c>>2]=2;f[d>>2]=0;f[e>>2]=28;f[g>>2]=0;f[h>>2]=9;f[i>>2]=6;f[j>>2]=0;f[k>>2]=4;f[l>>2]=1;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=16;f[r>>2]=9;f[s>>2]=6;f[t>>2]=1;f[u>>2]=0;f[v>>2]=1;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=16;f[B>>2]=9;f[C>>2]=6;f[D>>2]=1;f[E>>2]=0;f[F>>2]=1;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,46,b);f[b>>2]=0;f[c>>2]=6;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[h>>2]=13;f[i>>2]=6;f[j>>2]=0;f[k>>2]=0;f[l>>2]=2;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=13;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=2;f[w>>2]=4;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=13;f[C>>2]=6;f[D>>2]=0;f[E>>2]=0;f[F>>2]=2;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=13;f[M>>2]=6;f[N>>2]=0;f[O>>2]=0;f[P>>2]=2;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,47,b);f[b>>2]=3;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=5;f[l>>2]=0;f[m>>2]=5;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=24;f[A>>2]=10;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=5;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=14;f[L>>2]=0;f[M>>2]=8;f[N>>2]=1;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,48,b);f[b>>2]=3;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=5;f[l>>2]=0;f[m>>2]=5;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=24;f[A>>2]=10;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=5;f[H>>2]=0;f[I>>2]=0;f[J>>2]=12;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,49,b);f[b>>2]=3;f[c>>2]=4;f[d>>2]=0;f[e>>2]=14;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=5;f[n>>2]=3;f[o>>2]=0;f[p>>2]=14;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=14;f[A>>2]=10;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=5;f[H>>2]=0;f[I>>2]=0;f[J>>2]=14;f[K>>2]=14;f[L>>2]=0;f[M>>2]=8;f[N>>2]=1;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,50,b);f[b>>2]=3;f[c>>2]=4;f[d>>2]=0;f[e>>2]=14;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=5;f[n>>2]=3;f[o>>2]=0;f[p>>2]=14;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=14;f[A>>2]=10;f[B>>2]=0;f[C>>2]=0;f[D>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=5;f[H>>2]=0;f[I>>2]=0;f[J>>2]=12;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,51,b);f[b>>2]=7;f[c>>2]=5;f[d>>2]=0;f[e>>2]=16;f[g>>2]=0;f[h>>2]=0;f[i>>2]=8;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=2;f[n>>2]=7;f[o>>2]=0;f[p>>2]=16;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=7;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=2;f[H>>2]=3;f[I>>2]=0;f[J>>2]=18;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=3;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=3;f[S>>2]=0;qT(f[T>>2]|0,52,b);f[b>>2]=7;f[c>>2]=4;f[d>>2]=0;f[e>>2]=24;f[g>>2]=0;f[h>>2]=0;f[i>>2]=8;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=3;f[o>>2]=0;f[p>>2]=24;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=1;f[x>>2]=7;f[y>>2]=0;f[z>>2]=24;f[A>>2]=0;f[B>>2]=0;f[C>>2]=8;f[D>>2]=0;f[E>>2]=15;f[F>>2]=0;f[G>>2]=4;f[H>>2]=0;f[I>>2]=0;f[J>>2]=24;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=0;f[O>>2]=18;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;qT(f[T>>2]|0,53,b);f[b>>2]=7;f[c>>2]=3;f[d>>2]=0;f[e>>2]=17;f[g>>2]=0;f[h>>2]=0;f[i>>2]=7;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=3;f[o>>2]=0;f[p>>2]=17;f[q>>2]=0;f[r>>2]=0;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=7;f[y>>2]=0;f[z>>2]=17;f[A>>2]=0;f[B>>2]=0;f[C>>2]=7;f[D>>2]=0;f[E>>2]=8;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=17;f[K>>2]=0;f[L>>2]=0;f[M>>2]=7;f[N>>2]=0;f[O>>2]=14;f[P>>2]=0;f[Q>>2]=4;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,54,b);f[b>>2]=5;f[c>>2]=5;f[d>>2]=0;f[e>>2]=16;f[g>>2]=0;f[h>>2]=13;f[i>>2]=6;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=18;f[q>>2]=0;f[r>>2]=13;f[s>>2]=6;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;f[z>>2]=20;f[A>>2]=0;f[B>>2]=13;f[C>>2]=6;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=16;f[K>>2]=0;f[L>>2]=13;f[M>>2]=6;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=2;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,55,b);f[b>>2]=4;f[c>>2]=4;f[d>>2]=0;f[e>>2]=22;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=22;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=22;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=8;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=22;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,56,b);f[b>>2]=4;f[c>>2]=4;f[d>>2]=0;f[e>>2]=17;f[g>>2]=0;f[h>>2]=0;f[i>>2]=8;f[j>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=17;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=20;f[A>>2]=0;f[B>>2]=0;f[C>>2]=8;f[D>>2]=1;f[E>>2]=4;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=1;f[O>>2]=12;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,57,b);f[b>>2]=4;f[c>>2]=3;f[d>>2]=0;f[e>>2]=17;f[g>>2]=0;f[h>>2]=0;f[i>>2]=8;f[j>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=17;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=20;f[A>>2]=0;f[B>>2]=0;f[C>>2]=8;f[D>>2]=1;f[E>>2]=4;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=1;f[O>>2]=12;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,58,b);f[b>>2]=3;f[c>>2]=3;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=4;f[H>>2]=0;f[I>>2]=0;f[J>>2]=18;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,59,b);f[b>>2]=4;f[c>>2]=2;f[d>>2]=0;f[e>>2]=17;f[g>>2]=0;f[h>>2]=0;f[i>>2]=8;f[j>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=17;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=20;f[A>>2]=0;f[B>>2]=0;f[C>>2]=8;f[D>>2]=1;f[E>>2]=4;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=1;f[O>>2]=12;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,60,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=17;f[g>>2]=9;f[h>>2]=0;f[i>>2]=9;f[j>>2]=1;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=17;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=17;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=17;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,61,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=17;f[g>>2]=0;f[h>>2]=0;f[i>>2]=9;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=17;f[q>>2]=9;f[r>>2]=0;f[s>>2]=9;f[t>>2]=2;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=17;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=3;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,62,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=14;f[g>>2]=0;f[h>>2]=0;f[i>>2]=9;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=14;f[q>>2]=7;f[r>>2]=0;f[s>>2]=9;f[t>>2]=2;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=14;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=3;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,63,b);f[b>>2]=3;f[c>>2]=5;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=8;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=0;f[L>>2]=0;f[M>>2]=10;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,64,b);f[b>>2]=1;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=0;f[L>>2]=0;f[M>>2]=10;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,65,b);f[b>>2]=1;f[c>>2]=5;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=0;f[L>>2]=0;f[M>>2]=10;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,66,b);f[b>>2]=3;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=24;f[K>>2]=0;f[L>>2]=0;f[M>>2]=10;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,67,b);f[b>>2]=5;f[c>>2]=5;f[d>>2]=0;f[e>>2]=18;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=3;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=18;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,68,b);f[b>>2]=4;f[c>>2]=4;f[d>>2]=0;f[e>>2]=20;f[g>>2]=0;f[h>>2]=0;f[i>>2]=9;f[j>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=24;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=24;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,69,b);f[b>>2]=3;f[c>>2]=2;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=7;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=22;f[K>>2]=0;f[L>>2]=0;f[M>>2]=10;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,70,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=5;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=16;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=1;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=16;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=0;f[O>>2]=0;f[P>>2]=1;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,71,b);f[b>>2]=4;f[c>>2]=4;f[d>>2]=0;f[e>>2]=16;f[g>>2]=0;f[h>>2]=0;f[i>>2]=9;f[j>>2]=0;f[k>>2]=12;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=1;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=12;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=16;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=8;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,72,b);f[b>>2]=6;f[c>>2]=1;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=18;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=1;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=18;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=3;f[P>>2]=0;f[Q>>2]=3;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,73,b);f[b>>2]=6;f[c>>2]=3;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=8;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=20;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=18;f[L>>2]=0;f[M>>2]=9;f[N>>2]=1;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,74,b);f[b>>2]=4;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[h>>2]=0;f[i>>2]=10;f[j>>2]=0;f[k>>2]=6;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=17;f[q>>2]=0;f[r>>2]=0;f[s>>2]=10;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=0;f[C>>2]=15;f[D>>2]=0;f[E>>2]=6;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=17;f[K>>2]=0;f[L>>2]=0;f[M>>2]=10;f[N>>2]=0;f[O>>2]=8;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,75,b);f[b>>2]=6;f[c>>2]=4;f[d>>2]=0;f[e>>2]=13;f[g>>2]=0;f[h>>2]=0;f[i>>2]=9;f[j>>2]=0;f[k>>2]=8;f[l>>2]=0;f[m>>2]=2;f[n>>2]=3;f[o>>2]=0;f[p>>2]=16;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=16;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=8;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=16;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=16;f[P>>2]=0;f[Q>>2]=4;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,76,b);f[b>>2]=4;f[c>>2]=4;f[d>>2]=2;f[e>>2]=12;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=12;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=10;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=2;f[J>>2]=20;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,77,b);f[b>>2]=6;f[c>>2]=2;f[d>>2]=0;f[e>>2]=14;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=8;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=18;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=18;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=4;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,78,b);f[b>>2]=7;f[c>>2]=4;f[d>>2]=0;f[e>>2]=17;f[g>>2]=0;f[h>>2]=0;f[i>>2]=9;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=17;f[q>>2]=0;f[r>>2]=0;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=17;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,79,b);f[b>>2]=6;f[c>>2]=5;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[h>>2]=0;f[i>>2]=15;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=0;f[s>>2]=15;f[t>>2]=0;f[u>>2]=1;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,80,b);f[b>>2]=6;f[c>>2]=5;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[h>>2]=0;f[i>>2]=15;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=0;f[s>>2]=15;f[t>>2]=0;f[u>>2]=1;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,81,b);f[b>>2]=4;f[c>>2]=2;f[d>>2]=0;f[e>>2]=2;f[g>>2]=0;f[h>>2]=0;f[i>>2]=10;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=16;f[r>>2]=0;f[s>>2]=10;f[t>>2]=1;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=20;f[A>>2]=0;f[B>>2]=0;f[C>>2]=10;f[D>>2]=0;f[E>>2]=1;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=16;f[L>>2]=0;f[M>>2]=10;f[N>>2]=1;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,82,b);f[b>>2]=3;f[c>>2]=7;f[d>>2]=0;f[e>>2]=16;f[g>>2]=0;f[h>>2]=14;f[i>>2]=11;f[j>>2]=0;f[k>>2]=5;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=0;f[L>>2]=0;f[M>>2]=11;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,83,b);f[b>>2]=5;f[c>>2]=4;f[d>>2]=0;f[e>>2]=16;f[g>>2]=16;f[h>>2]=1;f[i>>2]=9;f[j>>2]=1;f[k>>2]=0;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=14;f[r>>2]=1;f[s>>2]=9;f[t>>2]=1;f[u>>2]=2;f[v>>2]=0;f[w>>2]=4;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=14;f[B>>2]=1;f[C>>2]=9;f[D>>2]=1;f[E>>2]=2;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=14;f[L>>2]=1;f[M>>2]=9;f[N>>2]=1;f[O>>2]=2;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,84,b);f[b>>2]=7;f[c>>2]=5;f[d>>2]=0;f[e>>2]=16;f[g>>2]=0;f[h>>2]=0;f[i>>2]=8;f[j>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=2;f[n>>2]=7;f[o>>2]=0;f[p>>2]=16;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=7;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[B>>2]=0;f[C>>2]=9;f[D>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=2;f[H>>2]=3;f[I>>2]=0;f[J>>2]=18;f[K>>2]=0;f[L>>2]=0;f[M>>2]=9;f[N>>2]=0;f[O>>2]=3;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=3;f[S>>2]=0;qT(f[T>>2]|0,85,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=26;f[g>>2]=4;f[h>>2]=0;f[i>>2]=9;f[j>>2]=1;f[k>>2]=1;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=26;f[q>>2]=4;f[r>>2]=0;f[s>>2]=9;f[t>>2]=1;f[u>>2]=1;f[v>>2]=0;f[w>>2]=3;f[x>>2]=0;f[y>>2]=0;f[z>>2]=26;f[A>>2]=4;f[B>>2]=0;f[C>>2]=9;f[D>>2]=1;f[E>>2]=1;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=26;f[K>>2]=4;f[L>>2]=0;f[M>>2]=9;f[N>>2]=1;f[O>>2]=1;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,86,b);f[b>>2]=5;f[c>>2]=5;f[d>>2]=0;f[e>>2]=28;f[g>>2]=16;f[h>>2]=0;f[i>>2]=10;f[j>>2]=1;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=16;f[r>>2]=0;f[s>>2]=10;f[t>>2]=1;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=16;f[B>>2]=0;f[C>>2]=10;f[D>>2]=1;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=16;f[L>>2]=0;f[M>>2]=10;f[N>>2]=1;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,87,b);f[b>>2]=7;f[c>>2]=4;f[d>>2]=1;f[e>>2]=18;f[g>>2]=0;f[h>>2]=4;f[i>>2]=5;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=2;f[p>>2]=18;f[q>>2]=0;f[r>>2]=4;f[s>>2]=5;f[t>>2]=0;f[u>>2]=1;f[v>>2]=1;f[w>>2]=2;f[x>>2]=1;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[B>>2]=4;f[C>>2]=6;f[D>>2]=0;f[E>>2]=2;f[F>>2]=2;f[G>>2]=4;f[H>>2]=2;f[I>>2]=0;f[J>>2]=18;f[K>>2]=0;f[L>>2]=4;f[M>>2]=6;f[N>>2]=0;f[O>>2]=6;f[P>>2]=3;f[Q>>2]=8;f[R>>2]=3;f[S>>2]=0;qT(f[T>>2]|0,88,b);f[b>>2]=6;f[c>>2]=3;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=1;f[p>>2]=10;f[q>>2]=0;f[r>>2]=0;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=10;f[A>>2]=0;f[B>>2]=0;f[C>>2]=7;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,89,b);f[b>>2]=5;f[c>>2]=5;f[d>>2]=0;f[e>>2]=31;f[g>>2]=14;f[h>>2]=0;f[i>>2]=10;f[j>>2]=1;f[k>>2]=0;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=24;f[q>>2]=10;f[r>>2]=0;f[s>>2]=6;f[t>>2]=1;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=1;f[y>>2]=0;f[z>>2]=26;f[A>>2]=14;f[B>>2]=0;f[C>>2]=9;f[D>>2]=1;f[E>>2]=2;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=14;f[L>>2]=0;f[M>>2]=9;f[N>>2]=1;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=4;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,90,b);f[b>>2]=7;f[c>>2]=2;f[d>>2]=4;f[e>>2]=16;f[g>>2]=0;f[h>>2]=0;f[i>>2]=6;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=7;f[o>>2]=0;f[p>>2]=16;f[q>>2]=0;f[r>>2]=0;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=7;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[B>>2]=0;f[C>>2]=6;f[D>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=2;f[H>>2]=3;f[I>>2]=0;f[J>>2]=18;f[K>>2]=0;f[L>>2]=0;f[M>>2]=7;f[N>>2]=0;f[O>>2]=3;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=3;f[S>>2]=3;qT(f[T>>2]|0,91,b);f[b>>2]=7;f[c>>2]=4;f[d>>2]=0;f[e>>2]=12;f[g>>2]=8;f[h>>2]=0;f[i>>2]=6;f[j>>2]=1;f[k>>2]=1;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=15;f[q>>2]=8;f[r>>2]=0;f[s>>2]=6;f[t>>2]=1;f[u>>2]=4;f[v>>2]=0;f[w>>2]=1;f[x>>2]=1;f[y>>2]=0;f[z>>2]=16;f[A>>2]=0;f[B>>2]=0;f[C>>2]=6;f[D>>2]=0;f[E>>2]=8;f[F>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=16;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=24;f[P>>2]=0;f[Q>>2]=6;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,92,b);f[b>>2]=6;f[c>>2]=6;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=6;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=11;f[q>>2]=6;f[r>>2]=4;f[s>>2]=7;f[t>>2]=1;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,93,b);f[b>>2]=7;f[c>>2]=4;f[d>>2]=2;f[e>>2]=20;f[g>>2]=0;f[h>>2]=0;f[i>>2]=7;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=7;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=0;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=7;f[y>>2]=0;f[z>>2]=20;f[A>>2]=0;f[B>>2]=0;f[C>>2]=8;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=2;f[H>>2]=3;f[I>>2]=3;f[J>>2]=20;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=3;f[S>>2]=0;qT(f[T>>2]|0,94,b);f[b>>2]=6;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=12;f[q>>2]=0;f[r>>2]=0;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=1;f[y>>2]=0;f[z>>2]=12;f[A>>2]=0;f[B>>2]=0;f[C>>2]=6;f[D>>2]=0;f[E>>2]=3;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=12;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=6;f[P>>2]=0;f[Q>>2]=3;f[R>>2]=2;f[S>>2]=0;qT(f[T>>2]|0,95,b);f[b>>2]=4;f[c>>2]=4;f[d>>2]=5;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=26;f[q>>2]=16;f[r>>2]=4;f[s>>2]=6;f[t>>2]=1;f[u>>2]=0;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;f[G>>2]=7;f[H>>2]=0;f[I>>2]=0;f[J>>2]=26;f[K>>2]=16;f[L>>2]=5;f[M>>2]=6;f[N>>2]=0;f[O>>2]=16;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=3;qT(f[T>>2]|0,96,b);f[b>>2]=5;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=11;f[h>>2]=0;f[i>>2]=0;f[j>>2]=1;f[k>>2]=2;f[l>>2]=0;f[m>>2]=3;f[n>>2]=2;f[o>>2]=1;f[p>>2]=16;f[q>>2]=0;f[r>>2]=0;f[s>>2]=6;f[t>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=16;f[A>>2]=0;f[B>>2]=0;f[C>>2]=6;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=16;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=8;f[P>>2]=0;f[Q>>2]=6;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,97,b);f[b>>2]=6;f[c>>2]=2;f[d>>2]=0;f[e>>2]=24;f[g>>2]=0;f[h>>2]=7;f[i>>2]=5;f[j>>2]=0;f[k>>2]=8;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=0;f[p>>2]=24;f[q>>2]=0;f[r>>2]=7;f[s>>2]=5;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,98,b);f[b>>2]=3;f[c>>2]=2;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=8;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=16;f[r>>2]=0;f[s>>2]=6;f[t>>2]=1;f[u>>2]=6;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=16;f[B>>2]=0;f[C>>2]=6;f[D>>2]=1;f[E>>2]=6;f[F>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=16;f[L>>2]=0;f[M>>2]=6;f[N>>2]=1;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,99,b);f[b>>2]=5;f[c>>2]=4;f[d>>2]=5;f[e>>2]=31;f[g>>2]=0;f[h>>2]=8;f[i>>2]=5;f[j>>2]=0;f[k>>2]=8;f[l>>2]=0;f[m>>2]=4;f[n>>2]=1;f[o>>2]=0;f[p>>2]=28;f[q>>2]=0;f[r>>2]=8;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=0;f[B>>2]=8;f[C>>2]=6;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=2;f[J>>2]=28;f[K>>2]=0;f[L>>2]=8;f[M>>2]=6;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=3;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,100,b);f[b>>2]=7;f[c>>2]=2;f[d>>2]=0;f[e>>2]=10;f[g>>2]=0;f[h>>2]=0;f[i>>2]=6;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=10;f[q>>2]=0;f[r>>2]=1;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=10;f[A>>2]=0;f[B>>2]=2;f[C>>2]=6;f[D>>2]=0;f[E>>2]=8;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=10;f[K>>2]=0;f[L>>2]=2;f[M>>2]=6;f[N>>2]=0;f[O>>2]=12;f[P>>2]=0;f[Q>>2]=3;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,101,b);f[b>>2]=4;f[c>>2]=3;f[d>>2]=1;f[e>>2]=22;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=7;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=1;f[p>>2]=22;f[q>>2]=0;f[r>>2]=0;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=22;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=1;f[J>>2]=22;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,102,b);f[b>>2]=4;f[c>>2]=6;f[d>>2]=2;f[e>>2]=22;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=6;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=22;f[q>>2]=0;f[r>>2]=0;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=22;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=1;f[J>>2]=22;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=8;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,103,b);f[b>>2]=5;f[c>>2]=4;f[d>>2]=0;f[e>>2]=22;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=22;f[q>>2]=0;f[r>>2]=6;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=22;f[A>>2]=0;f[B>>2]=6;f[C>>2]=6;f[D>>2]=0;f[E>>2]=3;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,104,b);f[b>>2]=7;f[c>>2]=5;f[d>>2]=0;f[e>>2]=24;f[g>>2]=0;f[h>>2]=7;f[i>>2]=7;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=14;f[r>>2]=14;f[s>>2]=15;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,105,b);f[b>>2]=3;f[c>>2]=0;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=1;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=17;f[C>>2]=8;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=24;f[K>>2]=0;f[L>>2]=10;f[M>>2]=7;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,106,b);f[b>>2]=3;f[c>>2]=0;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=17;f[C>>2]=8;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=24;f[K>>2]=0;f[L>>2]=11;f[M>>2]=5;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,107,b);f[b>>2]=4;f[c>>2]=5;f[d>>2]=0;f[e>>2]=28;f[g>>2]=20;f[h>>2]=0;f[i>>2]=0;f[j>>2]=2;f[k>>2]=0;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=0;f[r>>2]=13;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=28;f[K>>2]=0;f[L>>2]=13;f[M>>2]=7;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,108,b);f[b>>2]=3;f[c>>2]=2;f[d>>2]=0;f[e>>2]=18;f[g>>2]=0;f[h>>2]=0;f[i>>2]=7;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=20;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,109,b);f[b>>2]=3;f[c>>2]=0;f[d>>2]=0;f[e>>2]=18;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=22;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=18;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[E>>2]=8;f[F>>2]=0;f[G>>2]=2;f[H>>2]=0;f[I>>2]=0;f[J>>2]=22;f[K>>2]=0;f[L>>2]=0;f[M>>2]=8;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,110,b);f[b>>2]=4;f[c>>2]=6;f[d>>2]=0;f[e>>2]=15;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=17;f[q>>2]=0;f[r>>2]=0;f[s>>2]=11;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=15;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=17;f[K>>2]=0;f[L>>2]=0;f[M>>2]=11;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,111,b);f[b>>2]=4;f[c>>2]=4;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[h>>2]=10;f[i>>2]=6;f[j>>2]=0;f[k>>2]=2;f[l>>2]=0;f[m>>2]=5;f[n>>2]=0;f[o>>2]=0;f[p>>2]=24;f[q>>2]=0;f[r>>2]=10;f[s>>2]=6;f[t>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=10;f[C>>2]=6;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=5;f[H>>2]=0;f[I>>2]=0;f[J>>2]=24;f[K>>2]=0;f[L>>2]=10;f[M>>2]=6;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=4;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,112,b);f[b>>2]=5;f[c>>2]=5;f[d>>2]=6;f[e>>2]=24;f[g>>2]=0;f[h>>2]=15;f[i>>2]=8;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=2;f[p>>2]=24;f[q>>2]=0;f[r>>2]=15;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=22;f[A>>2]=0;f[B>>2]=15;f[C>>2]=8;f[D>>2]=0;f[E>>2]=2;f[F>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=20;f[K>>2]=0;f[L>>2]=15;f[M>>2]=8;f[N>>2]=0;f[O>>2]=4;f[P>>2]=0;f[Q>>2]=5;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,113,b);f[b>>2]=4;f[c>>2]=3;f[d>>2]=5;f[e>>2]=28;f[g>>2]=0;f[h>>2]=11;f[i>>2]=5;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=0;f[r>>2]=11;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=28;f[A>>2]=0;f[B>>2]=11;f[C>>2]=5;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=2;f[J>>2]=28;f[K>>2]=0;f[L>>2]=11;f[M>>2]=6;f[N>>2]=0;f[O>>2]=5;f[P>>2]=0;f[Q>>2]=2;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,114,b);f[b>>2]=5;f[c>>2]=3;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=5;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=21;f[s>>2]=10;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=21;f[C>>2]=10;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=5;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=21;f[M>>2]=10;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=7;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,115,b);f[b>>2]=6;f[c>>2]=7;f[d>>2]=0;f[e>>2]=31;U=g;V=U+36|0;do{f[U>>2]=0;U=U+4|0}while((U|0)<(V|0));f[p>>2]=31;f[q>>2]=0;f[r>>2]=19;f[s>>2]=9;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=13;f[C>>2]=6;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=11;f[M>>2]=5;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;f[N+16>>2]=0;f[N+20>>2]=0;qT(f[T>>2]|0,116,b);f[b>>2]=5;f[c>>2]=5;f[d>>2]=0;f[e>>2]=28;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=4;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=28;f[q>>2]=0;f[r>>2]=17;f[s>>2]=8;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;f[z>>2]=28;f[A>>2]=0;f[B>>2]=19;f[C>>2]=9;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;f[D+16>>2]=0;f[D+20>>2]=0;f[J>>2]=28;f[K>>2]=0;f[L>>2]=21;f[M>>2]=10;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=2;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,117,b);f[b>>2]=4;f[c>>2]=7;f[d>>2]=0;f[e>>2]=31;U=g;V=U+36|0;do{f[U>>2]=0;U=U+4|0}while((U|0)<(V|0));f[p>>2]=31;f[q>>2]=0;f[r>>2]=19;f[s>>2]=9;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[t+20>>2]=0;f[z>>2]=14;f[A>>2]=0;f[B>>2]=15;f[C>>2]=7;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;f[D+16>>2]=0;f[D+20>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=11;f[M>>2]=5;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;f[N+16>>2]=0;f[N+20>>2]=0;qT(f[T>>2]|0,118,b);f[b>>2]=6;f[c>>2]=7;f[d>>2]=6;f[e>>2]=7;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=6;f[l>>2]=0;f[m>>2]=4;f[n>>2]=0;f[o>>2]=1;f[p>>2]=8;f[q>>2]=0;f[r>>2]=0;f[s>>2]=15;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,119,b);f[b>>2]=7;f[c>>2]=0;f[d>>2]=0;f[e>>2]=31;f[g>>2]=31;f[h>>2]=31;f[i>>2]=15;f[j>>2]=0;f[k>>2]=127;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=31;f[r>>2]=31;f[s>>2]=15;f[t>>2]=0;f[u>>2]=127;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,120,b);f[b>>2]=6;f[c>>2]=7;f[d>>2]=0;f[e>>2]=17;f[g>>2]=0;f[h>>2]=17;f[i>>2]=8;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=15;f[n>>2]=0;f[o>>2]=0;f[p>>2]=17;f[q>>2]=0;f[r>>2]=17;f[s>>2]=8;f[t>>2]=0;f[u>>2]=16;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,121,b);f[b>>2]=6;f[c>>2]=7;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=15;f[n>>2]=0;f[o>>2]=0;f[p>>2]=8;f[q>>2]=0;f[r>>2]=0;f[s>>2]=6;f[t>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=15;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,122,b);f[b>>2]=5;f[c>>2]=2;f[d>>2]=5;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=12;f[n>>2]=0;f[o>>2]=1;f[p>>2]=16;f[q>>2]=0;f[r>>2]=0;f[s>>2]=7;f[t>>2]=0;f[u>>2]=2;f[v>>2]=0;f[w>>2]=3;f[x>>2]=0;f[y>>2]=0;f[z>>2]=16;f[A>>2]=0;f[B>>2]=0;f[C>>2]=7;f[D>>2]=0;f[E>>2]=4;f[F>>2]=0;f[G>>2]=9;f[H>>2]=0;f[I>>2]=0;f[J>>2]=16;f[K>>2]=0;f[L>>2]=0;f[M>>2]=7;f[N>>2]=0;f[O>>2]=6;f[P>>2]=0;f[Q>>2]=12;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,123,b);f[b>>2]=5;f[c>>2]=4;f[d>>2]=5;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=13;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=1;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,124,b);f[b>>2]=6;f[c>>2]=7;f[d>>2]=5;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=15;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=0;f[s>>2]=8;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[y>>2]=3;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,125,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=6;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=15;f[n>>2]=0;f[o>>2]=0;f[p>>2]=8;f[q>>2]=0;f[r>>2]=0;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=4;f[x>>2]=0;f[y>>2]=3;f[z>>2]=8;f[A>>2]=0;f[B>>2]=0;f[C>>2]=6;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=8;f[H>>2]=0;f[I>>2]=3;f[J>>2]=8;f[K>>2]=0;f[L>>2]=0;f[M>>2]=6;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=12;f[R>>2]=0;f[S>>2]=3;qT(f[T>>2]|0,126,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=0;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=11;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=15;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=11;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;qT(f[T>>2]|0,127,b);f[b>>2]=7;f[c>>2]=7;f[d>>2]=0;U=a+308|0;f[U>>2]=36;V=a+312|0;f[V>>2]=8192;W=a+316|0;f[W>>2]=1;f[e>>2]=31;f[g>>2]=0;f[h>>2]=17;f[i>>2]=8;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=1;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=0;f[s>>2]=15;f[t>>2]=0;f[u>>2]=127;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=0;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=0;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,-1,b);f[b>>2]=5;f[c>>2]=0;f[d>>2]=0;f[U>>2]=11;f[V>>2]=8192;f[W>>2]=35;f[e>>2]=31;f[g>>2]=0;f[h>>2]=17;f[i>>2]=8;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=17;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=17;f[C>>2]=8;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=17;f[M>>2]=8;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,35,b);f[b>>2]=5;f[c>>2]=0;f[d>>2]=0;f[U>>2]=14;f[V>>2]=8192;f[W>>2]=36;f[e>>2]=31;f[g>>2]=0;f[h>>2]=15;f[i>>2]=7;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=15;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=15;f[C>>2]=7;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=15;f[M>>2]=7;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,36,b);f[b>>2]=6;f[c>>2]=7;f[d>>2]=0;f[U>>2]=59;f[V>>2]=8192;f[W>>2]=37;f[e>>2]=31;f[g>>2]=0;f[h>>2]=19;f[i>>2]=9;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=19;f[s>>2]=9;f[t>>2]=0;f[u>>2]=4;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,37,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=0;f[U>>2]=48;f[V>>2]=8192;f[W>>2]=38;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=15;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=24;f[r>>2]=17;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=24;f[B>>2]=17;f[C>>2]=8;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=24;f[L>>2]=17;f[M>>2]=8;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,38,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=0;f[U>>2]=87;f[V>>2]=6912;f[W>>2]=39;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=15;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=19;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=1;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=19;f[C>>2]=9;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=2;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=19;f[M>>2]=9;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=3;f[S>>2]=0;sT(f[T>>2]|0,39,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=0;f[U>>2]=55;f[V>>2]=8192;f[W>>2]=40;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=15;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=19;f[s>>2]=9;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=19;f[C>>2]=9;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=19;f[M>>2]=9;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,40,b);f[b>>2]=5;f[c>>2]=0;f[d>>2]=0;f[U>>2]=14;f[V>>2]=4352;f[W>>2]=41;f[e>>2]=31;f[g>>2]=0;f[h>>2]=15;f[i>>2]=7;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=15;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=15;f[C>>2]=7;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=15;f[M>>2]=7;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,41,b);f[b>>2]=6;f[c>>2]=7;f[d>>2]=0;f[U>>2]=99;f[V>>2]=10752;f[W>>2]=42;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=21;f[s>>2]=10;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,42,b);f[b>>2]=5;f[c>>2]=0;f[d>>2]=0;f[U>>2]=18;f[V>>2]=5888;f[W>>2]=43;f[e>>2]=31;f[g>>2]=0;f[h>>2]=15;f[i>>2]=7;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=15;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=15;f[C>>2]=7;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=15;f[M>>2]=7;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,43,b);f[b>>2]=6;f[c>>2]=7;f[d>>2]=0;f[U>>2]=100;f[V>>2]=10752;f[W>>2]=42;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=21;f[s>>2]=10;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,44,b);f[b>>2]=5;f[c>>2]=0;f[d>>2]=0;f[U>>2]=20;f[V>>2]=7424;f[W>>2]=45;f[e>>2]=31;f[g>>2]=0;f[h>>2]=15;f[i>>2]=7;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=15;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=15;f[C>>2]=7;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=15;f[M>>2]=7;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,45,b);f[b>>2]=6;f[c>>2]=7;f[d>>2]=0;f[U>>2]=100;f[V>>2]=10752;f[W>>2]=42;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=13;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=31;f[B>>2]=31;f[C>>2]=15;f[D>>2]=0;f[E>>2]=127;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,46,b);f[b>>2]=5;f[c>>2]=0;f[d>>2]=0;f[U>>2]=24;f[V>>2]=8960;f[W>>2]=47;f[e>>2]=31;f[g>>2]=0;f[h>>2]=15;f[i>>2]=7;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=15;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=15;f[C>>2]=7;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=15;f[M>>2]=7;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,47,b);f[b>>2]=5;f[c>>2]=0;f[d>>2]=0;f[U>>2]=27;f[V>>2]=10496;f[W>>2]=48;f[e>>2]=31;f[g>>2]=0;f[h>>2]=15;f[i>>2]=7;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=15;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=15;f[C>>2]=7;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=15;f[M>>2]=7;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,48,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=3;f[U>>2]=104;f[V>>2]=10752;f[W>>2]=49;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=8;f[n>>2]=0;f[o>>2]=1;f[p>>2]=31;f[q>>2]=20;f[r>>2]=11;f[s>>2]=5;f[t>>2]=1;f[u>>2]=0;f[v>>2]=0;f[w>>2]=2;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=20;f[B>>2]=11;f[C>>2]=5;f[D>>2]=2;f[E>>2]=0;f[F>>2]=0;f[G>>2]=3;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=20;f[L>>2]=11;f[M>>2]=5;f[N>>2]=3;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=5;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,49,b);f[b>>2]=5;f[c>>2]=0;f[d>>2]=0;f[U>>2]=31;f[V>>2]=12032;f[W>>2]=50;f[e>>2]=31;f[g>>2]=0;f[h>>2]=15;f[i>>2]=7;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=3;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=15;f[s>>2]=7;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=15;f[C>>2]=7;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=0;f[L>>2]=15;f[M>>2]=7;f[N>>2]=0;f[O>>2]=0;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,50,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=0;f[U>>2]=97;f[V>>2]=5632;f[W>>2]=51;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[k>>2]=6;f[l>>2]=0;f[m>>2]=8;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=0;f[r>>2]=11;f[s>>2]=5;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=11;f[C>>2]=5;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,51,b);f[b>>2]=5;f[c>>2]=7;f[d>>2]=3;f[U>>2]=94;f[V>>2]=5632;f[W>>2]=52;f[e>>2]=31;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[m>>2]=2;f[n>>2]=0;f[o>>2]=1;f[p>>2]=31;f[q>>2]=0;f[r>>2]=11;f[s>>2]=5;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=1;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=0;f[B>>2]=11;f[C>>2]=5;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=1;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=1;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,52,b);f[b>>2]=5;f[c>>2]=4;f[d>>2]=0;f[U>>2]=72;f[V>>2]=3072;f[W>>2]=80;f[e>>2]=31;f[g>>2]=0;f[h>>2]=10;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[m>>2]=15;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=24;f[r>>2]=17;f[s>>2]=8;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=15;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=24;f[B>>2]=17;f[C>>2]=8;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=15;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=15;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,80,b);f[b>>2]=5;f[c>>2]=4;f[d>>2]=0;f[U>>2]=72;f[V>>2]=3072;f[W>>2]=80;f[e>>2]=31;f[g>>2]=0;f[h>>2]=5;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[m>>2]=15;f[n>>2]=0;f[o>>2]=0;f[p>>2]=31;f[q>>2]=24;f[r>>2]=13;f[s>>2]=6;f[t>>2]=0;f[u>>2]=0;f[v>>2]=0;f[w>>2]=15;f[x>>2]=0;f[y>>2]=0;f[z>>2]=31;f[A>>2]=24;f[B>>2]=13;f[C>>2]=6;f[D>>2]=0;f[E>>2]=0;f[F>>2]=0;f[G>>2]=15;f[H>>2]=0;f[I>>2]=0;f[J>>2]=31;f[K>>2]=31;f[L>>2]=31;f[M>>2]=15;f[N>>2]=0;f[O>>2]=127;f[P>>2]=0;f[Q>>2]=15;f[R>>2]=0;f[S>>2]=0;sT(f[T>>2]|0,81,b);return}function LP(a){a=a|0;var b=0;f[a>>2]=853988;sF(a);b=f[a+20>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b)return;l5b(b);return}function MP(a){a=a|0;var b=0;f[a>>2]=853988;sF(a);b=f[a+20>>2]|0;if(b|0)l5b(b);b=f[a+12>>2]|0;if(!b){s5b(a);return}l5b(b);s5b(a);return}function NP(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=u;u=u+224|0;d=c+200|0;e=c+56|0;g=c+48|0;h=c+16|0;i=c;j=c+40|0;k=c+32|0;if(b[2612112]|0){l=a+28|0;if(b[l>>0]|0){m=e+64|0;n=e+8|0;f[n>>2]=843736;o=e+12|0;f[e>>2]=76;f[m>>2]=96;f[e+4>>2]=0;UTb(e+64|0,o);f[e+136>>2]=0;f[e+140>>2]=-1;f[e>>2]=843716;f[m>>2]=843756;f[n>>2]=843736;ZTb(o);f[o>>2]=843772;n=e+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[e+60>>2]=24;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(o,d);Q5b(d);p=e+8|0;q=Ih(p,2090372,5)|0;pUb(q,f[a+36>>2]|0)|0;Jh(h,o);f[e>>2]=843716;f[m>>2]=843756;f[p>>2]=843736;f[o>>2]=843772;Q5b(n);WSb(o);RSb(m);bx(j);m=f[j>>2]|0;o=f[(f[m>>2]|0)+8>>2]|0;rn(d,h);ah[o&2047](i,m,d);if((b[d+8+3>>0]|0)<0)s5b(f[d>>2]|0);m=f[j+4>>2]|0;if(m|0)l5b(m);m=a+8|0;j=f[m>>2]|0;if(j){o=f[j+68>>2]|0;j=jOa(o)|0;n=f[i+8>>2]|0;if((j|0)>(n|0))r=o;else{s=n;t=10}}else{s=f[i+8>>2]|0;t=10}if((t|0)==10){n=(f[i+12>>2]|0)+-1|0;o=p5b(92)|0;f[o+4>>2]=0;f[o+8>>2]=0;f[o>>2]=847896;j=o+12|0;au(j,s+1|0,n,1);f[m>>2]=j;n=a+12|0;s=f[n>>2]|0;f[n>>2]=o;if(!s)v=j;else{l5b(s);v=f[m>>2]|0}r=f[v+68>>2]|0}if(!r){w=0;x=0}else{w=iOa(r)|0;x=r}v=kOa(x)|0;X7b(w|0,0,Y(lOa(r)|0,v)|0)|0;v=f[m>>2]|0;b[d>>0]=0;b[d+1>>0]=0;b[d+2>>0]=0;b[d+3>>0]=-128;bu(v,d);v=f[m>>2]|0;f[e>>2]=-1;bx(g);b[d>>0]=b[e>>0]|0;b[d+1>>0]=b[e+1>>0]|0;b[d+2>>0]=b[e+2>>0]|0;b[d+3>>0]=b[e+3>>0]|0;Wm(v,1,0,d,g,h);v=f[g+4>>2]|0;if(v|0)l5b(v);v=(f[i+8>>2]|0)+1|0;m=(f[i+12>>2]|0)+-1|0;f[a+48>>2]=0;f[a+52>>2]=0;f[a+56>>2]=v;f[a+60>>2]=m;b[l>>0]=0;Q5b(h)}l=f[(f[602225]|0)+44>>2]|0;m=f[a+8>>2]|0;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(l,1,2,m,a+48|0,d)}m=a+80|0;if((f[m>>2]|0)<=1){u=c;return}l=a+29|0;if(!(b[l>>0]|0))y=a+72|0;else{ZF(d,m);f6b(d,0,2090368)|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Q5b(d);bx(k);m=f[k>>2]|0;v=f[(f[m>>2]|0)+8>>2]|0;rn(d,h);ah[v&2047](i,m,d);if((b[d+8+3>>0]|0)<0)s5b(f[d>>2]|0);m=f[k+4>>2]|0;if(m|0)l5b(m);m=a+16|0;k=f[m>>2]|0;if(k){v=f[k+68>>2]|0;k=jOa(v)|0;r=f[i+8>>2]|0;if((k|0)>(r|0))z=v;else{A=r;t=29}}else{A=f[i+8>>2]|0;t=29}if((t|0)==29){t=(f[i+12>>2]|0)+-1|0;r=p5b(92)|0;f[r+4>>2]=0;f[r+8>>2]=0;f[r>>2]=847896;v=r+12|0;au(v,A+1|0,t,1);f[m>>2]=v;t=a+20|0;A=f[t>>2]|0;f[t>>2]=r;if(!A)B=v;else{l5b(A);B=f[m>>2]|0}z=f[B+68>>2]|0}if(!z){C=0;D=0}else{C=iOa(z)|0;D=z}B=kOa(D)|0;X7b(C|0,0,Y(lOa(z)|0,B)|0)|0;B=f[m>>2]|0;b[d>>0]=0;b[d+1>>0]=0;b[d+2>>0]=0;b[d+3>>0]=-128;bu(B,d);B=f[m>>2]|0;f[e>>2]=-1;bx(g);b[d>>0]=b[e>>0]|0;b[d+1>>0]=b[e+1>>0]|0;b[d+2>>0]=b[e+2>>0]|0;b[d+3>>0]=b[e+3>>0]|0;Wm(B,1,0,d,g,h);B=f[g+4>>2]|0;if(B|0)l5b(B);B=(f[i+8>>2]|0)+1|0;g=(f[i+12>>2]|0)+-1|0;f[a+64>>2]=0;f[a+68>>2]=0;i=a+72|0;f[i>>2]=B;f[a+76>>2]=g;b[l>>0]=0;Q5b(h);y=i}i=f[(f[602225]|0)+44>>2]|0;h=jOa(f[i+68>>2]|0)|0;l=h+-1-(f[y>>2]|0)|0;y=f[a+16>>2]|0;f[d>>2]=255;f[d+4>>2]=255;f[d+8>>2]=0;nu(i,l,2,y,a+64|0,d);u=c;return}function OP(a){a=a|0;return f[a+24>>2]|0}function PP(a){a=a|0;return f[a+4>>2]|0}function QP(a){a=a|0;return 1}function RP(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=u;u=u+48|0;e=c+24|0;g=c+16|0;h=c+8|0;i=c;j=f[a+28>>2]|0;if((j|0)!=-1){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)k=a+4|0;else k=f[a+20>>2]|0;l=f[k>>2]|0;k=Tg[f[(f[l>>2]|0)+28>>2]&1023](l)|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)m=a+4|0;else m=f[a+20>>2]|0;l=f[m>>2]|0;m=a+57|0;n=0-j|0;Rg[f[(f[l>>2]|0)+36>>2]&1023](l,b[m>>0]|0?j:n);if(b[a+61>>0]|0){l=b[m>>0]|0?n:j;j=f[a+4>>2]|0;Rg[f[(f[j>>2]|0)+36>>2]&1023](j,(l|0)<(k|0)?l:k)}}k=f[a+32>>2]|0;if((k|0)!=-1){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)o=a+4|0;else o=f[a+20>>2]|0;l=f[o>>2]|0;o=Tg[f[(f[l>>2]|0)+48>>2]&1023](l)|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)p=a+4|0;else p=f[a+20>>2]|0;l=f[p>>2]|0;p=f[(f[l>>2]|0)+52>>2]|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)q=a+4|0;else q=f[a+20>>2]|0;j=f[q>>2]|0;q=Tg[f[(f[j>>2]|0)+48>>2]&1023](j)|0;j=a+57|0;n=0-k|0;Rg[p&1023](l,(b[j>>0]|0?k:n)+q|0);if(b[a+61>>0]|0){q=b[j>>0]|0?n:k;k=f[a+4>>2]|0;Rg[f[(f[k>>2]|0)+56>>2]&1023](k,(q|0)<(o|0)?q:o)}}o=f[a+36>>2]|0;if((o|0)!=-1){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)r=a+4|0;else r=f[a+20>>2]|0;q=(b[a+57>>0]|0)!=0;k=0-o|0;f[(f[r>>2]|0)+20>>2]=q?o:k;if(b[a+61>>0]|0)f[(f[a+4>>2]|0)+20>>2]=q?k:o}o=f[a+40>>2]|0;if((o|0)!=-1){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)s=a+4|0;else s=f[a+20>>2]|0;k=(b[a+57>>0]|0)!=0;q=0-o|0;f[(f[s>>2]|0)+24>>2]=k?o:q;if(b[a+61>>0]|0)f[(f[a+4>>2]|0)+24>>2]=k?q:o}o=f[a+44>>2]|0;if((o|0)!=-1){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)t=a+4|0;else t=f[a+20>>2]|0;q=(b[a+57>>0]|0)!=0;k=0-o|0;f[(f[t>>2]|0)+28>>2]=q?o:k;if(b[a+61>>0]|0)f[(f[a+4>>2]|0)+28>>2]=q?k:o}o=f[a+48>>2]|0;if((o|0)!=-1){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)v=a+4|0;else v=f[a+20>>2]|0;k=(b[a+57>>0]|0)!=0;q=0-o|0;f[(f[v>>2]|0)+32>>2]=k?o:q;if(b[a+61>>0]|0)f[(f[a+4>>2]|0)+32>>2]=k?q:o}o=f[a+52>>2]|0;if((o|0)!=-1){OD(g,o);o=f[g>>2]|0;f[o>>2]=f[o>>2]|f[g+4>>2]}g=f[a+72>>2]|0;o=a+76|0;if((g|0)==(f[o>>2]|0))w=a+4|0;else{q=a+57|0;k=a+4|0;v=a+20|0;t=a+12|0;s=e+4|0;r=g;while(1){do if(!(b[q>>0]|0)){g=(f[r>>2]|0)==1;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)x=k;else x=f[v>>2]|0;n=f[x>>2]|0;j=f[n>>2]|0;if(!g){Rg[f[j+136>>2]&1023](n,f[r>>2]|0);break}g=f[j+36>>2]|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)y=k;else y=f[v>>2]|0;j=f[y>>2]|0;l=0-(Tg[f[(f[j>>2]|0)+28>>2]&1023](j)|0)|0;Rg[g&1023](n,l)}else{if(!(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)){l=f[v>>2]|0;if((l|0)==(f[t>>2]|0))z=0;else{A=l;B=54}}else{A=k;B=54}if((B|0)==54){B=0;z=f[A>>2]|0}yz(e,z);l=f[e>>2]|0;n=f[s>>2]|0;g=(l|0)==(n|0);a:do if(g)C=l;else{j=l;while(1){if((d[j>>1]|0)==1){C=j;break a}j=j+2|0;if((j|0)==(n|0)){C=n;break}}}while(0);j=(C|0)==(n|0);if(l|0){if(!g)f[s>>2]=n+(~((n+-2-l|0)>>>1)<<1);s5b(l)}if(!j?(f[r>>2]|0)==1:0){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)D=k;else D=f[v>>2]|0;j=f[D>>2]|0;Rg[f[(f[j>>2]|0)+36>>2]&1023](j,1)}if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)E=k;else E=f[v>>2]|0;j=f[E>>2]|0;Rg[f[(f[j>>2]|0)+140>>2]&1023](j,f[r>>2]|0)}while(0);r=r+200|0;if((r|0)==(f[o>>2]|0)){w=k;break}}}b[(f[w>>2]|0)+17>>0]=0;w=f[a+84>>2]|0;k=f[a+88>>2]|0;if((w|0)!=(k|0)){o=h+4|0;r=w;do{OD(h,f[r>>2]|0);w=f[h>>2]|0;f[w>>2]=f[w>>2]|f[o>>2];r=r+4|0}while((r|0)!=(k|0))}k=f[a+96>>2]|0;r=f[a+100>>2]|0;if((k|0)==(r|0)){u=c;return}a=i+4|0;o=k;do{OD(i,f[o>>2]|0);k=f[i>>2]|0;f[k>>2]=f[k>>2]&~f[a>>2];o=o+4|0}while((o|0)!=(r|0));u=c;return}function SP(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;e=c;if(b[a+24>>0]|0){g=1;u=c;return g|0}h=a+12|0;i=a+20|0;if((f[i>>2]|0)==(f[h>>2]|0)){g=0;u=c;return g|0}if(!(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)){j=f[i>>2]|0;if((j|0)==(f[h>>2]|0))k=0;else{l=j;m=6}}else{l=a+4|0;m=6}if((m|0)==6)k=f[l>>2]|0;yz(e,k);k=f[e>>2]|0;l=e+4|0;e=f[l>>2]|0;m=(k|0)==(e|0);a:do if(m)n=k;else{a=k;while(1){if((d[a>>1]|0)==1){n=a;break a}a=a+2|0;if((a|0)==(e|0)){n=e;break}}}while(0);if(k|0){if(!m)f[l>>2]=e+(~((e+-2-k|0)>>>1)<<1);s5b(k)}g=(n|0)==(e|0);u=c;return g|0}function TP(a){a=a|0;return 1}function UP(a){a=a|0;return 0}function VP(a){a=a|0;var c=0,d=0,e=0;if(b[a+57>>0]|0){c=0;return c|0}if(!(b[a+58>>0]|0)){c=2255236;return c|0}d=a+20|0;if((f[d>>2]|0)==(f[a+12>>2]|0)){c=0;return c|0}if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)e=a+4|0;else e=f[d>>2]|0;d=f[e>>2]|0;e=(Tg[f[(f[d>>2]|0)+184>>2]&1023](d)|0)==0;c=e?2255212:2255188;return c|0}function WP(a){a=a|0;var b=0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)b=a+4|0;else b=f[a+20>>2]|0;a=f[b>>2]|0;b=(Tg[f[(f[a>>2]|0)+184>>2]&1023](a)|0)==0;return (b?0:2255260)|0}function XP(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=u;u=u+48|0;g=e+24|0;h=e+12|0;i=e;if(!(b[c+59>>0]|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=e;return}j=c+12|0;k=c+20|0;if((f[k>>2]|0)==(f[j>>2]|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=e;return}if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)l=c+4|0;else l=f[k>>2]|0;m=f[l>>2]|0;l=(Tg[f[(f[m>>2]|0)+184>>2]&1023](m)|0)==0;if(!(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)){m=f[k>>2]|0;if((m|0)==(f[j>>2]|0))n=0;else{o=m;p=11}}else{o=c+4|0;p=11}if((p|0)==11)n=f[o>>2]|0;yz(g,n);n=g+4|0;o=f[n>>2]|0;p=f[g>>2]|0;m=o-p|0;j=p;q=o;a:do if((m|0)>0){o=f[611309]|0;r=m>>>1;s=0;t=0;v=0;while(1){w=(d[j+(s<<1)>>1]|0)+-1|0;x=o+(w*200|0)|0;if((f[x>>2]|0)==1){y=x;break a}z=f[o+(w*200|0)+24>>2]|0;w=(z|0)<(v|0);A=w?t:x;s=s+1|0;if((s|0)>=(r|0)){y=A;break}else{t=A;v=w?v:z}}}else y=0;while(0);m=p;if(p|0){if((q|0)!=(j|0))f[n>>2]=q+(~((q+-2-p|0)>>>1)<<1);s5b(m)}m=l?y+108|0:y+120|0;if((f[599722]&9|0)!=9){if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)B=c+4|0;else B=f[k>>2]|0;y=f[B>>2]|0;B=Tg[f[(f[y>>2]|0)+20>>2]&1023](y)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;y=b[B+11>>0]|0;l=y<<24>>24<0;p=l?f[B+4>>2]|0:y&255;y=m+11|0;q=b[y>>0]|0;n=q<<24>>24<0?f[m+4>>2]|0:q&255;j6b(a,l?f[B>>2]|0:B,p,n+p|0);a6b(a,(b[y>>0]|0)<0?f[m>>2]|0:m,n)|0;u=e;return}n=h+4|0;y=p5b(1)|0;f[h>>2]=y;p=y+1|0;f[h+8>>2]=p;b[y>>0]=83;f[n>>2]=p;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)C=c+4|0;else C=f[k>>2]|0;k=f[C>>2]|0;L5b(g,Tg[f[(f[k>>2]|0)+20>>2]&1023](k)|0);k=i+4|0;C=p5b(12)|0;f[i>>2]=C;c=C+12|0;f[i+8>>2]=c;L5b(C,g);f[k>>2]=c;wn(a,m,h,i);if(C|0){i=c;do{i=i+-12|0;f[k>>2]=i;Q5b(i)}while((i|0)!=(C|0));s5b(C)}Q5b(g);if(!y){u=e;return}f[n>>2]=y;s5b(y);u=e;return}function YP(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;e=u;u=u+256|0;g=e+208|0;h=e+64|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=a+12|0;n=a+20|0;if((f[n>>2]|0)==(f[m>>2]|0)){u=e;return}if(!(b[a+58>>0]|0)){$P(g,a,2445584);o=c+4|0;p=f[o>>2]|0;if(p>>>0<(f[c+8>>2]|0)>>>0){f[p>>2]=f[g>>2];f[p+4>>2]=f[g+4>>2];f[p+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[o>>2]=(f[o>>2]|0)+12}else Kh(c,g);Q5b(g)}o=a+28|0;p=f[o>>2]|0;do if((p|0)!=-1){if(b[a+57>>0]|0){if(!(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)){q=f[n>>2]|0;if((q|0)==(f[m>>2]|0))r=0;else{s=q;t=12}}else{s=a+4|0;t=12}if((t|0)==12)r=f[s>>2]|0;yz(g,r);q=f[g>>2]|0;v=g+4|0;w=f[v>>2]|0;x=(q|0)==(w|0);a:do if(x)y=q;else{z=q;while(1){if((d[z>>1]|0)==1){y=z;break a}z=z+2|0;if((z|0)==(w|0)){y=w;break}}}while(0);z=(y|0)==(w|0);if(q|0){if(!x)f[v>>2]=w+(~((w+-2-q|0)>>>1)<<1);s5b(q)}if(!z)break;aQ(g,a,f[o>>2]|0,2446520);z=c+4|0;A=f[z>>2]|0;if(A>>>0<(f[c+8>>2]|0)>>>0){f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[z>>2]=(f[z>>2]|0)+12}else Kh(c,g);Q5b(g);break}if(!(b[a+60>>0]|0))B=p;else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)C=a+4|0;else C=f[n>>2]|0;z=f[C>>2]|0;A=(Tg[f[(f[z>>2]|0)+184>>2]&1023](z)|0)==0;z=A?2445416:2445404;if((f[599722]&9|0)==9){A=g+4|0;D=p5b(2)|0;f[g>>2]=D;E=D+2|0;f[g+8>>2]=E;b[D>>0]=83;b[D+1>>0]=79;f[A>>2]=E;E=a+4|0;F=f[E>>2]|0;L5b(i,Tg[f[(f[F>>2]|0)+20>>2]&1023](F)|0);F=i+12|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)G=E;else G=f[n>>2]|0;E=f[G>>2]|0;L5b(F,Tg[f[(f[E>>2]|0)+20>>2]&1023](E)|0);E=h+4|0;H=p5b(24)|0;f[h>>2]=H;I=H+24|0;f[h+8>>2]=I;L5b(H,i);L5b(H+12|0,F);f[E>>2]=I;wn(j,z,g,h);if(H|0){J=I;do{J=J+-12|0;f[E>>2]=J;Q5b(J)}while((J|0)!=(H|0));s5b(H)}Q5b(F);Q5b(i);if(D|0){f[A>>2]=D;s5b(D)}}else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)K=a+4|0;else K=f[n>>2]|0;J=f[K>>2]|0;E=Tg[f[(f[J>>2]|0)+20>>2]&1023](J)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;J=b[E+11>>0]|0;q=J<<24>>24<0;w=q?f[E+4>>2]|0:J&255;J=z+11|0;v=b[J>>0]|0;x=v<<24>>24<0?f[z+4>>2]|0:v&255;j6b(j,q?f[E>>2]|0:E,w,x+w|0);a6b(j,(b[J>>0]|0)<0?f[z>>2]|0:z,x)|0}x=c+4|0;J=f[x>>2]|0;if(J>>>0<(f[c+8>>2]|0)>>>0){f[J>>2]=f[j>>2];f[J+4>>2]=f[j+4>>2];f[J+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[x>>2]=(f[x>>2]|0)+12}else Kh(c,j);Q5b(j);B=f[o>>2]|0}if(!B){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)L=a+4|0;else L=f[n>>2]|0;x=f[L>>2]|0;J=(Tg[f[(f[x>>2]|0)+184>>2]&1023](x)|0)==0;x=J?2445536:2445512;if((f[599722]&9|0)==9){J=g+4|0;w=p5b(1)|0;f[g>>2]=w;E=w+1|0;f[g+8>>2]=E;b[w>>0]=83;f[J>>2]=E;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)M=a+4|0;else M=f[n>>2]|0;E=f[M>>2]|0;L5b(i,Tg[f[(f[E>>2]|0)+20>>2]&1023](E)|0);E=h+4|0;q=p5b(12)|0;f[h>>2]=q;v=q+12|0;f[h+8>>2]=v;L5b(q,i);f[E>>2]=v;wn(j,x,g,h);if(q|0){I=v;do{I=I+-12|0;f[E>>2]=I;Q5b(I)}while((I|0)!=(q|0));s5b(q)}Q5b(i);if(w|0){f[J>>2]=w;s5b(w)}}else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)N=a+4|0;else N=f[n>>2]|0;I=f[N>>2]|0;E=Tg[f[(f[I>>2]|0)+20>>2]&1023](I)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;I=b[E+11>>0]|0;z=I<<24>>24<0;D=z?f[E+4>>2]|0:I&255;I=x+11|0;A=b[I>>0]|0;F=A<<24>>24<0?f[x+4>>2]|0:A&255;j6b(j,z?f[E>>2]|0:E,D,F+D|0);a6b(j,(b[I>>0]|0)<0?f[x>>2]|0:x,F)|0}F=c+4|0;I=f[F>>2]|0;if(I>>>0<(f[c+8>>2]|0)>>>0){f[I>>2]=f[j>>2];f[I+4>>2]=f[j+4>>2];f[I+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[F>>2]=(f[F>>2]|0)+12}else Kh(c,j);Q5b(j);break}if(b[a+61>>0]|0){bQ(g,a,B,2446520);F=c+4|0;I=f[F>>2]|0;if(I>>>0<(f[c+8>>2]|0)>>>0){f[I>>2]=f[g>>2];f[I+4>>2]=f[g+4>>2];f[I+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[F>>2]=(f[F>>2]|0)+12}else Kh(c,g);Q5b(g);break}if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)O=a+4|0;else O=f[n>>2]|0;F=f[O>>2]|0;I=(Tg[f[(f[F>>2]|0)+184>>2]&1023](F)|0)==0;F=I?2445524:2445500;D=f[o>>2]|0;E=h+64|0;z=h+8|0;f[z>>2]=843736;A=h+12|0;f[h>>2]=76;f[E>>2]=96;f[h+4>>2]=0;UTb(h+64|0,A);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=843716;f[E>>2]=843756;f[z>>2]=843736;ZTb(A);f[A>>2]=843772;z=h+44|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[h+60>>2]=24;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Hh(A,g);Q5b(g);if((f[599722]&9|0)==9){H=h+8|0;pUb(H,D)|0;v=i+4|0;P=p5b(3)|0;f[i>>2]=P;Q=P+3|0;f[i+8>>2]=Q;b[P>>0]=83;b[P+1>>0]=86;b[P+2>>0]=85;f[v>>2]=Q;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)R=a+4|0;else R=f[n>>2]|0;Q=f[R>>2]|0;L5b(g,Tg[f[(f[Q>>2]|0)+20>>2]&1023](Q)|0);Q=g+12|0;Jh(Q,A);S=g+24|0;L5b(S,2446520);T=j+4|0;U=p5b(36)|0;f[j>>2]=U;V=U+36|0;f[j+8>>2]=V;L5b(U,g);L5b(U+12|0,Q);L5b(U+24|0,S);f[T>>2]=V;wn(l,F,i,j);if(U|0){W=V;do{W=W+-12|0;f[T>>2]=W;Q5b(W)}while((W|0)!=(U|0));s5b(U)}Q5b(S);Q5b(Q);Q5b(g);if(!P)X=H;else{f[v>>2]=P;s5b(P);X=H}}else{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;M5b(k,2690628,0);W=h+8|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)Y=a+4|0;else Y=f[n>>2]|0;T=f[Y>>2]|0;x=Tg[f[(f[T>>2]|0)+20>>2]&1023](T)|0;T=b[x+11>>0]|0;w=T<<24>>24<0;Ih(W,w?f[x>>2]|0:x,w?f[x+4>>2]|0:T&255)|0;T=b[2398875]|0;x=f[599717]|0;if(((T<<24>>24<0?x:T&255)|0)==17)if(!(i6b(2398864,0,-1,2093487,17)|0))t=91;else{Z=b[2398875]|0;_=f[599717]|0;t=89}else{Z=T;_=x;t=89}do if((t|0)==89){if(((Z<<24>>24<0?_:Z&255)|0)==3?(i6b(2398864,0,-1,2040471,3)|0)==0:0){t=91;break}W5b(g,2090400)|0}while(0);if((t|0)==91){W5b(g,I?2090402:2090407)|0;b6b(k,2090400)|0}H=b[g+11>>0]|0;P=H<<24>>24<0;v=pUb(Ih(W,P?f[g>>2]|0:g,P?f[g+4>>2]|0:H&255)|0,D)|0;H=b[k+11>>0]|0;P=H<<24>>24<0;Q=Ih(v,P?f[k>>2]|0:k,P?f[k+4>>2]|0:H&255)|0;H=b[F+11>>0]|0;P=H<<24>>24<0;Ih(Q,P?f[F>>2]|0:F,P?f[F+4>>2]|0:H&255)|0;Jh(l,A);Q5b(k);Q5b(g);X=W}f[h>>2]=843716;f[E>>2]=843756;f[X>>2]=843736;f[A>>2]=843772;Q5b(z);WSb(A);RSb(E);H=c+4|0;P=f[H>>2]|0;if(P>>>0<(f[c+8>>2]|0)>>>0){f[P>>2]=f[l>>2];f[P+4>>2]=f[l+4>>2];f[P+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[H>>2]=(f[H>>2]|0)+12}else Kh(c,l);Q5b(l)}while(0);l=f[a+32>>2]|0;do if((l|0)!=-1){if(b[a+57>>0]|0){aQ(g,a,l,2446532);X=c+4|0;h=f[X>>2]|0;if(h>>>0<(f[c+8>>2]|0)>>>0){f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[X>>2]=(f[X>>2]|0)+12}else Kh(c,g);Q5b(g);break}if(!(b[a+61>>0]|0)){cQ(g,a,0,l,2446532);X=c+4|0;h=f[X>>2]|0;if(h>>>0<(f[c+8>>2]|0)>>>0){f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[X>>2]=(f[X>>2]|0)+12}else Kh(c,g);Q5b(g);break}else{bQ(g,a,l,2446532);X=c+4|0;h=f[X>>2]|0;if(h>>>0<(f[c+8>>2]|0)>>>0){f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[X>>2]=(f[X>>2]|0)+12}else Kh(c,g);Q5b(g);break}}while(0);l=f[a+36>>2]|0;if((l|0)!=-1){cQ(g,a,(b[a+57>>0]|0)!=0,l,2446616);l=c+4|0;X=f[l>>2]|0;if(X>>>0<(f[c+8>>2]|0)>>>0){f[X>>2]=f[g>>2];f[X+4>>2]=f[g+4>>2];f[X+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[l>>2]=(f[l>>2]|0)+12}else Kh(c,g);Q5b(g)}l=f[a+40>>2]|0;if((l|0)!=-1){cQ(g,a,(b[a+57>>0]|0)!=0,l,2446628);l=c+4|0;X=f[l>>2]|0;if(X>>>0<(f[c+8>>2]|0)>>>0){f[X>>2]=f[g>>2];f[X+4>>2]=f[g+4>>2];f[X+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[l>>2]=(f[l>>2]|0)+12}else Kh(c,g);Q5b(g)}l=f[a+44>>2]|0;if((l|0)!=-1){cQ(g,a,(b[a+57>>0]|0)!=0,l,2446640);l=c+4|0;X=f[l>>2]|0;if(X>>>0<(f[c+8>>2]|0)>>>0){f[X>>2]=f[g>>2];f[X+4>>2]=f[g+4>>2];f[X+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[l>>2]=(f[l>>2]|0)+12}else Kh(c,g);Q5b(g)}l=f[a+48>>2]|0;if((l|0)!=-1){cQ(g,a,(b[a+57>>0]|0)!=0,l,2446652);l=c+4|0;X=f[l>>2]|0;if(X>>>0<(f[c+8>>2]|0)>>>0){f[X>>2]=f[g>>2];f[X+4>>2]=f[g+4>>2];f[X+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[l>>2]=(f[l>>2]|0)+12}else Kh(c,g);Q5b(g)}l=f[a+72>>2]|0;X=a+76|0;if((l|0)==(f[X>>2]|0)){u=e;return}h=a+4|0;k=a+57|0;Z=c+4|0;_=c+8|0;Y=g+4|0;j=l;while(1){if(!(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)){l=f[n>>2]|0;if((l|0)==(f[m>>2]|0))$=0;else{aa=l;t=137}}else{aa=h;t=137}if((t|0)==137){t=0;$=f[aa>>2]|0}l=f[j>>2]|0;yz(g,$);i=f[g>>2]|0;R=f[Y>>2]|0;o=(i|0)==(R|0);b:do if(o)ba=i;else{O=i;while(1){if((d[O>>1]|0)==(l|0)){ba=O;break b}O=O+2|0;if((O|0)==(R|0)){ba=R;break}}}while(0);l=(ba|0)==(R|0);if(i|0){if(!o)f[Y>>2]=R+(~((R+-2-i|0)>>>1)<<1);s5b(i)}E=(b[k>>0]|0)!=0;if(l){if(!E){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)ca=h;else ca=f[n>>2]|0;l=f[ca>>2]|0;A=(Tg[f[(f[l>>2]|0)+184>>2]&1023](l)|0)==0;dQ(g,a,A?j+108|0:j+120|0);A=f[Z>>2]|0;if(A>>>0<(f[_>>2]|0)>>>0){f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[Z>>2]=(f[Z>>2]|0)+12}else Kh(c,g);Q5b(g);if((f[j>>2]|0)==1){t=167;break}}}else{if(E){dQ(g,a,j+156|0);E=f[Z>>2]|0;if(E>>>0<(f[_>>2]|0)>>>0){f[E>>2]=f[g>>2];f[E+4>>2]=f[g+4>>2];f[E+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[Z>>2]=(f[Z>>2]|0)+12}else Kh(c,g);Q5b(g)}E=j+132|0;A=b[E+11>>0]|0;if(A<<24>>24<0)da=f[j+136>>2]|0;else da=A&255;if(da|0){dQ(g,a,E);E=f[Z>>2]|0;if(E>>>0<(f[_>>2]|0)>>>0){f[E>>2]=f[g>>2];f[E+4>>2]=f[g+4>>2];f[E+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[Z>>2]=(f[Z>>2]|0)+12}else Kh(c,g);Q5b(g)}}j=j+200|0;if((j|0)==(f[X>>2]|0)){t=167;break}}if((t|0)==167){u=e;return}}function ZP(a){a=a|0;return 0}function _P(a){a=a|0;return 0}function $P(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+48|0;g=e+12|0;h=e;i=e+24|0;if((f[599722]&9|0)!=9){if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)j=c+4|0;else j=f[c+20>>2]|0;k=f[j>>2]|0;j=Tg[f[(f[k>>2]|0)+20>>2]&1023](k)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[j+4>>2]|0:k&255;k=d+11|0;n=b[k>>0]|0;o=n<<24>>24<0?f[d+4>>2]|0:n&255;j6b(a,l?f[j>>2]|0:j,m,o+m|0);a6b(a,(b[k>>0]|0)<0?f[d>>2]|0:d,o)|0;u=e;return}o=g+4|0;k=p5b(2)|0;f[g>>2]=k;m=k+2|0;f[g+8>>2]=m;b[k>>0]=83;b[k+1>>0]=79;f[o>>2]=m;m=c+4|0;j=f[m>>2]|0;L5b(i,Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0);j=i+12|0;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)p=m;else p=f[c+20>>2]|0;c=f[p>>2]|0;L5b(j,Tg[f[(f[c>>2]|0)+20>>2]&1023](c)|0);c=h+4|0;p=p5b(24)|0;f[h>>2]=p;m=p+24|0;f[h+8>>2]=m;L5b(p,i);L5b(p+12|0,j);f[c>>2]=m;wn(a,d,g,h);if(p|0){h=m;do{h=h+-12|0;f[c>>2]=h;Q5b(h)}while((h|0)!=(p|0));s5b(p)}Q5b(j);Q5b(i);if(!k){u=e;return}f[o>>2]=k;s5b(k);u=e;return}function aQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=u;u=u+240|0;h=g+192|0;i=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;n=i+64|0;o=i+8|0;f[o>>2]=843736;p=i+12|0;f[i>>2]=76;f[n>>2]=96;f[i+4>>2]=0;UTb(i+64|0,p);f[i+136>>2]=0;f[i+140>>2]=-1;f[i>>2]=843716;f[n>>2]=843756;f[o>>2]=843736;ZTb(p);f[p>>2]=843772;o=i+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[i+60>>2]=24;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Hh(p,h);Q5b(h);if((f[599722]&9|0)==9){q=i+8|0;pUb(q,d)|0;d=j+4|0;r=p5b(3)|0;f[j>>2]=r;s=r+3|0;f[j+8>>2]=s;b[r>>0]=83;b[r+1>>0]=86;b[r+2>>0]=85;f[d>>2]=s;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)t=c+4|0;else t=f[c+20>>2]|0;s=f[t>>2]|0;L5b(h,Tg[f[(f[s>>2]|0)+20>>2]&1023](s)|0);s=h+12|0;Jh(s,p);t=h+24|0;L5b(t,e);v=k+4|0;w=p5b(36)|0;f[k>>2]=w;x=w+36|0;f[k+8>>2]=x;L5b(w,h);L5b(w+12|0,s);L5b(w+24|0,t);f[v>>2]=x;wn(a,2445608,j,k);if(w|0){k=x;do{k=k+-12|0;f[v>>2]=k;Q5b(k)}while((k|0)!=(w|0));s5b(w)}Q5b(t);Q5b(s);Q5b(h);if(!r){y=q;f[i>>2]=843716;f[n>>2]=843756;f[y>>2]=843736;f[p>>2]=843772;Q5b(o);WSb(p);RSb(n);u=g;return}f[d>>2]=r;s5b(r);y=q;f[i>>2]=843716;f[n>>2]=843756;f[y>>2]=843736;f[p>>2]=843772;Q5b(o);WSb(p);RSb(n);u=g;return};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;M5b(m,2690628,0);q=i+8|0;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)z=c+4|0;else z=f[c+20>>2]|0;r=f[z>>2]|0;z=Tg[f[(f[r>>2]|0)+20>>2]&1023](r)|0;r=b[z+11>>0]|0;d=r<<24>>24<0;Ih(q,d?f[z>>2]|0:z,d?f[z+4>>2]|0:r&255)|0;r=b[2398875]|0;z=f[599717]|0;if(((r<<24>>24<0?z:r&255)|0)==17)if(!(i6b(2398864,0,-1,2093487,17)|0))A=18;else{B=b[2398875]|0;C=f[599717]|0;A=16}else{B=r;C=z;A=16}do if((A|0)==16){if(((B<<24>>24<0?C:B&255)|0)==3?(i6b(2398864,0,-1,2040471,3)|0)==0:0){A=18;break}R5b(h,W5b(l,2090400)|0)|0}while(0);if((A|0)==18){W5b(h,2090391)|0;W5b(l,2090395)|0;b6b(m,2090400)|0}A=b[h+11>>0]|0;B=A<<24>>24<0;C=Ih(q,B?f[h>>2]|0:h,B?f[h+4>>2]|0:A&255)|0;A=b[e+11>>0]|0;B=A<<24>>24<0;z=Ih(C,B?f[e>>2]|0:e,B?f[e+4>>2]|0:A&255)|0;A=b[l+11>>0]|0;e=A<<24>>24<0;Ih(z,e?f[l>>2]|0:l,e?f[l+4>>2]|0:A&255)|0;A=pUb(q,f[c+28>>2]|0)|0;c=b[m+11>>0]|0;e=c<<24>>24<0;z=Ih(A,e?f[m>>2]|0:m,e?f[m+4>>2]|0:c&255)|0;c=b[2445619]|0;e=c<<24>>24<0;Ih(z,e?f[611402]|0:2445608,e?f[611403]|0:c&255)|0;Jh(a,p);Q5b(m);Q5b(l);Q5b(h);y=q;f[i>>2]=843716;f[n>>2]=843756;f[y>>2]=843736;f[p>>2]=843772;Q5b(o);WSb(p);RSb(n);u=g;return}function bQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=u;u=u+240|0;h=g+192|0;i=g+48|0;j=g+36|0;k=g+24|0;l=g+12|0;m=g;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)n=c+4|0;else n=f[c+20>>2]|0;o=f[n>>2]|0;n=(Tg[f[(f[o>>2]|0)+184>>2]&1023](o)|0)==0;o=n?2445656:2445644;p=i+64|0;q=i+8|0;f[q>>2]=843736;r=i+12|0;f[i>>2]=76;f[p>>2]=96;f[i+4>>2]=0;UTb(i+64|0,r);f[i+136>>2]=0;f[i+140>>2]=-1;f[i>>2]=843716;f[p>>2]=843756;f[q>>2]=843736;ZTb(r);f[r>>2]=843772;q=i+44|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[i+60>>2]=24;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Hh(r,h);Q5b(h);if((f[599722]&9|0)==9){s=i+8|0;pUb(s,d)|0;t=j+4|0;v=p5b(4)|0;f[j>>2]=v;w=v+4|0;f[j+8>>2]=w;b[v>>0]=83;b[v+1>>0]=79;b[v+2>>0]=86;b[v+3>>0]=85;f[t>>2]=w;w=c+4|0;x=f[w>>2]|0;L5b(h,Tg[f[(f[x>>2]|0)+20>>2]&1023](x)|0);x=h+12|0;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)y=w;else y=f[c+20>>2]|0;w=f[y>>2]|0;L5b(x,Tg[f[(f[w>>2]|0)+20>>2]&1023](w)|0);w=h+24|0;Jh(w,r);y=h+36|0;L5b(y,e);e=k+4|0;z=p5b(48)|0;f[k>>2]=z;A=z+48|0;f[k+8>>2]=A;L5b(z,h);L5b(z+12|0,x);L5b(z+24|0,w);L5b(z+36|0,y);f[e>>2]=A;wn(a,o,j,k);if(z|0){k=A;do{k=k+-12|0;f[e>>2]=k;Q5b(k)}while((k|0)!=(z|0));s5b(z)}Q5b(y);Q5b(w);Q5b(x);Q5b(h);if(!v){B=s;f[i>>2]=843716;f[p>>2]=843756;f[B>>2]=843736;f[r>>2]=843772;Q5b(q);WSb(r);RSb(p);u=g;return}f[t>>2]=v;s5b(v);B=s;f[i>>2]=843716;f[p>>2]=843756;f[B>>2]=843736;f[r>>2]=843772;Q5b(q);WSb(r);RSb(p);u=g;return};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;M5b(m,2690628,0);s=i+8|0;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)C=c+4|0;else C=f[c+20>>2]|0;c=f[C>>2]|0;C=Tg[f[(f[c>>2]|0)+20>>2]&1023](c)|0;c=b[C+11>>0]|0;v=c<<24>>24<0;Ih(s,v?f[C>>2]|0:C,v?f[C+4>>2]|0:c&255)|0;c=b[2398875]|0;C=f[599717]|0;if(((c<<24>>24<0?C:c&255)|0)==17)if(!(i6b(2398864,0,-1,2093487,17)|0))D=20;else{E=b[2398875]|0;F=f[599717]|0;D=18}else{E=c;F=C;D=18}do if((D|0)==18){if(((E<<24>>24<0?F:E&255)|0)==3?(i6b(2398864,0,-1,2040471,3)|0)==0:0){D=20;break}R5b(h,W5b(l,2090400)|0)|0}while(0);if((D|0)==20){W5b(h,n?2090412:2090391)|0;W5b(l,2090416)|0;b6b(m,2090400)|0}n=b[h+11>>0]|0;D=n<<24>>24<0;E=Ih(s,D?f[h>>2]|0:h,D?f[h+4>>2]|0:n&255)|0;n=b[2446531]|0;D=n<<24>>24<0;F=Ih(E,D?f[611630]|0:2446520,D?f[611631]|0:n&255)|0;n=b[l+11>>0]|0;D=n<<24>>24<0;Ih(F,D?f[l>>2]|0:l,D?f[l+4>>2]|0:n&255)|0;n=pUb(s,d)|0;d=b[m+11>>0]|0;D=d<<24>>24<0;F=Ih(n,D?f[m>>2]|0:m,D?f[m+4>>2]|0:d&255)|0;d=b[o+11>>0]|0;D=d<<24>>24<0;Ih(F,D?f[o>>2]|0:o,D?f[o+4>>2]|0:d&255)|0;Jh(a,r);Q5b(m);Q5b(l);Q5b(h);B=s;f[i>>2]=843716;f[p>>2]=843756;f[B>>2]=843736;f[r>>2]=843772;Q5b(q);WSb(r);RSb(p);u=g;return}function cQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=u;u=u+240|0;i=h+192|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;o=d?2445620:2445632;d=j+64|0;p=j+8|0;f[p>>2]=843736;q=j+12|0;f[j>>2]=76;f[d>>2]=96;f[j+4>>2]=0;UTb(j+64|0,q);f[j+136>>2]=0;f[j+140>>2]=-1;f[j>>2]=843716;f[d>>2]=843756;f[p>>2]=843736;ZTb(q);f[q>>2]=843772;p=j+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[j+60>>2]=24;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Hh(q,i);Q5b(i);if((f[599722]&9|0)==9){r=j+8|0;pUb(r,e)|0;s=k+4|0;t=p5b(3)|0;f[k>>2]=t;v=t+3|0;f[k+8>>2]=v;b[t>>0]=83;b[t+1>>0]=86;b[t+2>>0]=85;f[s>>2]=v;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)w=c+4|0;else w=f[c+20>>2]|0;v=f[w>>2]|0;L5b(i,Tg[f[(f[v>>2]|0)+20>>2]&1023](v)|0);v=i+12|0;Jh(v,q);w=i+24|0;L5b(w,g);x=l+4|0;y=p5b(36)|0;f[l>>2]=y;z=y+36|0;f[l+8>>2]=z;L5b(y,i);L5b(y+12|0,v);L5b(y+24|0,w);f[x>>2]=z;wn(a,o,k,l);if(y|0){l=z;do{l=l+-12|0;f[x>>2]=l;Q5b(l)}while((l|0)!=(y|0));s5b(y)}Q5b(w);Q5b(v);Q5b(i);if(!t){A=r;f[j>>2]=843716;f[d>>2]=843756;f[A>>2]=843736;f[q>>2]=843772;Q5b(p);WSb(q);RSb(d);u=h;return}f[s>>2]=t;s5b(t);A=r;f[j>>2]=843716;f[d>>2]=843756;f[A>>2]=843736;f[q>>2]=843772;Q5b(p);WSb(q);RSb(d);u=h;return};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;M5b(n,2690628,0);r=j+8|0;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)B=c+4|0;else B=f[c+20>>2]|0;c=f[B>>2]|0;B=Tg[f[(f[c>>2]|0)+20>>2]&1023](c)|0;c=b[B+11>>0]|0;t=c<<24>>24<0;Ih(r,t?f[B>>2]|0:B,t?f[B+4>>2]|0:c&255)|0;c=b[2398875]|0;B=f[599717]|0;if(((c<<24>>24<0?B:c&255)|0)==17)if(!(i6b(2398864,0,-1,2093487,17)|0))C=18;else{D=b[2398875]|0;E=f[599717]|0;C=16}else{D=c;E=B;C=16}do if((C|0)==16){if(((D<<24>>24<0?E:D&255)|0)==3?(i6b(2398864,0,-1,2040471,3)|0)==0:0){C=18;break}R5b(i,W5b(m,2090400)|0)|0}while(0);if((C|0)==18){W5b(i,2090391)|0;W5b(m,2090395)|0;b6b(n,2090400)|0}C=b[i+11>>0]|0;D=C<<24>>24<0;E=Ih(r,D?f[i>>2]|0:i,D?f[i+4>>2]|0:C&255)|0;C=b[g+11>>0]|0;D=C<<24>>24<0;B=Ih(E,D?f[g>>2]|0:g,D?f[g+4>>2]|0:C&255)|0;C=b[m+11>>0]|0;g=C<<24>>24<0;D=pUb(Ih(B,g?f[m>>2]|0:m,g?f[m+4>>2]|0:C&255)|0,e)|0;e=b[n+11>>0]|0;C=e<<24>>24<0;Ih(D,C?f[n>>2]|0:n,C?f[n+4>>2]|0:e&255)|0;e=b[o+11>>0]|0;C=e<<24>>24<0;Ih(r,C?f[o>>2]|0:o,C?f[o+4>>2]|0:e&255)|0;Jh(a,q);Q5b(n);Q5b(m);Q5b(i);A=r;f[j>>2]=843716;f[d>>2]=843756;f[A>>2]=843736;f[q>>2]=843772;Q5b(p);WSb(q);RSb(d);u=h;return}function dQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+48|0;g=e+12|0;h=e;i=e+24|0;if((f[599722]&9|0)!=9){if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)j=c+4|0;else j=f[c+20>>2]|0;k=f[j>>2]|0;j=Tg[f[(f[k>>2]|0)+20>>2]&1023](k)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[j+4>>2]|0:k&255;k=d+11|0;n=b[k>>0]|0;o=n<<24>>24<0?f[d+4>>2]|0:n&255;j6b(a,l?f[j>>2]|0:j,m,o+m|0);a6b(a,(b[k>>0]|0)<0?f[d>>2]|0:d,o)|0;u=e;return}o=g+4|0;k=p5b(1)|0;f[g>>2]=k;m=k+1|0;f[g+8>>2]=m;b[k>>0]=83;f[o>>2]=m;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)p=c+4|0;else p=f[c+20>>2]|0;c=f[p>>2]|0;L5b(i,Tg[f[(f[c>>2]|0)+20>>2]&1023](c)|0);c=h+4|0;p=p5b(12)|0;f[h>>2]=p;m=p+12|0;f[h+8>>2]=m;L5b(p,i);f[c>>2]=m;wn(a,d,g,h);if(p|0){h=m;do{h=h+-12|0;f[c>>2]=h;Q5b(h)}while((h|0)!=(p|0));s5b(p)}Q5b(i);if(!k){u=e;return}f[o>>2]=k;s5b(k);u=e;return}function eQ(a){a=a|0;var c=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0.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,Z=0,_=0;c=u;u=u+240|0;e=c;kQ(a);g=a+4|0;h=f[g>>2]|0;i=+ch[f[(f[h>>2]|0)+172>>2]&7](h);h=f[g>>2]|0;j=(Tg[f[(f[h>>2]|0)+184>>2]&1023](h)|0)==0;h=f[g>>2]|0;k=Tg[f[(f[h>>2]|0)+168>>2]&1023](h)|0;do if(j){l=d[f[(f[564092]|0)+(((f[h+64>>2]|0)+-1|0)*180|0)+112>>2]>>1]|0;m=f[611294]|0;n=(l|0)<=(((f[611295]|0)-m|0)/232|0|0)?l:0;l=n+-1|0;o=m;if(!n){n=(Tg[f[(f[h>>2]|0)+8>>2]&1023](h)|0)+-1|0;f[a+68>>2]=(f[611312]|0)+((f[(f[611288]|0)+(n*264|0)+180>>2]|0)+-1<<6);p=k;q=1.0;r=i;break}f[a+68>>2]=(f[611312]|0)+((f[o+(l*232|0)+72>>2]|0)+-1<<6);lQ(e,o+(l*232|0)|0);o=f[e+64>>2]|0;n=f[e+68>>2]|0;m=e+176|0;s=f[m>>2]|0;if(!s){t=0;v=0.0}else{w=e+172|0;x=a+20|0;y=0;z=0.0;A=0;B=s;while(1){if(!(f[(f[w>>2]|0)+(A>>>5<<2)>>2]&1<<(A&31))){C=y;D=z;E=A+1|0;F=B}else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)G=g;else G=f[x>>2]|0;s=f[G>>2]|0;H=A+1|0;I=z+ +(ih[f[(f[s>>2]|0)+16>>2]&511](s,H)|0);C=y+1|0;D=I;E=H;F=f[m>>2]|0}if(E>>>0>>0){y=C;z=D;A=E;B=F}else{t=C;v=D;break}}}z=(t|0)>0?v/+(t*100|0):1.0;I=i+i*+(n|0)/100.0;mQ(e);if(!(b[(f[611294]|0)+(l*232|0)+79>>0]|0)){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)J=g;else J=f[a+20>>2]|0;B=f[J>>2]|0;K=+(Tg[f[(f[B>>2]|0)+80>>2]&1023](B)|0);p=~~(100.0-+(100-o|0)*((K/+(Tg[f[(f[h>>2]|0)+80>>2]&1023](h)|0)+-1.0)*.5+1.0));q=z;r=I}else{p=o;q=z;r=I}}else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)L=g;else L=f[a+20>>2]|0;B=f[L>>2]|0;I=+(Tg[f[(f[B>>2]|0)+80>>2]&1023](B)|0);B=f[g>>2]|0;A=~~(100.0-+(100-k|0)*((I/+(Tg[f[(f[B>>2]|0)+80>>2]&1023](B)|0)+-1.0)*.5+1.0));B=f[611312]|0;if((B|0)==(f[611313]|0)){p=A;q=1.0;r=i}else{f[a+68>>2]=B;p=A;q=1.0;r=i}}while(0);k=f[632505]|0;do{L=k;k=((k+1|0)>>>0)%624|0;h=2527524+(L<<2)|0;J=f[2527524+(k<<2)>>2]|0;t=0-(J&1)&-1727483681^f[2527524+((((L+397|0)>>>0)%624|0)<<2)>>2]^(J&2147483646|f[h>>2]&-2147483648)>>>1;f[h>>2]=t;h=t>>>11^t;t=h<<7&-1658038656^h;h=t<<15&-272236544^t;M=h>>>18^h}while(M>>>0<96);f[632505]=k;if(((M>>>0)%100|0|0)>=(p|0)){N=0;O=0;P=a+58|0;b[P>>0]=O;u=c;return N|0}p=f[g>>2]|0;if(!(b[p+16>>0]|0)){M=k;do{k=M;M=((M+1|0)>>>0)%624|0;h=2527524+(k<<2)|0;t=f[2527524+(M<<2)>>2]|0;J=0-(t&1)&-1727483681^f[2527524+((((k+397|0)>>>0)%624|0)<<2)>>2]^(t&2147483646|f[h>>2]&-2147483648)>>>1;f[h>>2]=J;h=J>>>11^J;J=h<<7&-1658038656^h;h=J<<15&-272236544^J;Q=h>>>18^h}while(Q>>>0<96);f[632505]=M;if(((Q>>>0)%100|0|0)<(~~+X(+(r*100.0))|0))b[a+60>>0]=1}Q=(Tg[f[(f[p>>2]|0)+68>>2]&1023](p)|0)/2|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)R=g;else R=f[a+20>>2]|0;p=f[R>>2]|0;R=Q-((Tg[f[(f[p>>2]|0)+72>>2]&1023](p)|0)/4|0)|0;p=(R|0)>0;Q=f[632505]|0;do{M=Q;Q=((Q+1|0)>>>0)%624|0;h=2527524+(M<<2)|0;J=f[2527524+(Q<<2)>>2]|0;t=0-(J&1)&-1727483681^f[2527524+((((M+397|0)>>>0)%624|0)<<2)>>2]^(J&2147483646|f[h>>2]&-2147483648)>>>1;f[h>>2]=t;h=t>>>11^t;t=h<<7&-1658038656^h;h=t<<15&-272236544^t;S=h>>>18^h}while(S>>>0<37);h=p?R:0;f[632505]=Q;Q=~~(q*+(h+~~+X(+(+(Y(h,((S>>>0)%41|0)+-20|0)|0)/100.0))|0));S=Y(Y(b[(f[g>>2]|0)+16>>0]|0?2:1,b[a+60>>0]|0?3:1)|0,(Q|0)>0?Q:0)|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)T=g;else T=f[a+20>>2]|0;if(!(b[(f[T>>2]|0)+17>>0]|0))U=1;else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)V=g;else V=f[a+20>>2]|0;T=f[V>>2]|0;V=Tg[f[(f[T>>2]|0)+176>>2]&1023](T)|0;U=V?3:2}V=a+28|0;f[V>>2]=(S>>>0)/(U>>>0)|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)W=g;else W=f[a+20>>2]|0;U=f[W>>2]|0;W=Tg[f[(f[U>>2]|0)+28>>2]&1023](U)|0;if((W|0)<=(f[V>>2]|0)){b[a+59>>0]=1;N=1;O=1;P=a+58|0;b[P>>0]=O;u=c;return N|0}V=f[g>>2]|0;if(Tg[f[(f[V>>2]|0)+184>>2]&1023](V)|0){N=1;O=1;P=a+58|0;b[P>>0]=O;u=c;return N|0}V=d[f[(f[564092]|0)+(((f[(f[g>>2]|0)+64>>2]|0)+-1|0)*180|0)+112>>2]>>1]|0;W=V<<16>>16;U=f[611294]|0;if(V<<16>>16==0?1:(W|0)>(((f[611295]|0)-U|0)/232|0|0)){N=1;O=1;P=a+58|0;b[P>>0]=O;u=c;return N|0}lQ(e,U+((W+-1|0)*232|0)|0);W=e+164|0;if(f[W>>2]|0){U=e+160|0;V=e+184|0;S=e+188|0;T=a+76|0;Q=a+80|0;h=a+72|0;R=a+57|0;p=a+20|0;t=0;do{do if(f[(f[U>>2]|0)+(t>>>5<<2)>>2]&1<<(t&31)|0){J=f[632505]|0;do{M=J;J=((J+1|0)>>>0)%624|0;k=2527524+(M<<2)|0;L=f[2527524+(J<<2)>>2]|0;C=0-(L&1)&-1727483681^f[2527524+((((M+397|0)>>>0)%624|0)<<2)>>2]^(L&2147483646|f[k>>2]&-2147483648)>>>1;f[k>>2]=C;k=C>>>11^C;C=k<<7&-1658038656^k;k=C<<15&-272236544^C;Z=k>>>18^k}while(Z>>>0<96);f[632505]=J;k=f[V>>2]|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)_=g;else _=f[p>>2]|0;C=f[_>>2]|0;if(((Z>>>0)%100|0|0)<((Y(ih[f[(f[C>>2]|0)+12>>2]&511](C,f[(f[611309]|0)+(t*200|0)>>2]|0)|0,k)|0)/100|0|0)){if(b[S>>0]|0)b[R>>0]=1;k=f[611309]|0;C=k+(t*200|0)|0;L=f[T>>2]|0;if((L|0)==(f[Q>>2]|0)){nQ(h,C);break}else{f[L>>2]=f[C>>2];L5b(L+4|0,k+(t*200|0)+4|0);C=L+16|0;M=k+(t*200|0)+16|0;F=C+92|0;do{f[C>>2]=f[M>>2];C=C+4|0;M=M+4|0}while((C|0)<(F|0));L5b(L+108|0,k+(t*200|0)+108|0);L5b(L+120|0,k+(t*200|0)+120|0);L5b(L+132|0,k+(t*200|0)+132|0);L5b(L+144|0,k+(t*200|0)+144|0);L5b(L+156|0,k+(t*200|0)+156|0);M=L+168|0;C=k+(t*200|0)+168|0;f[M>>2]=f[C>>2];f[M+4>>2]=f[C+4>>2];f[M+8>>2]=f[C+8>>2];f[M+12>>2]=f[C+12>>2];f[M+16>>2]=f[C+16>>2];f[M+20>>2]=f[C+20>>2];f[M+24>>2]=f[C+24>>2];f[M+28>>2]=f[C+28>>2];f[T>>2]=(f[T>>2]|0)+200;break}}}while(0);t=t+1|0}while(t>>>0<(f[W>>2]|0)>>>0)}mQ(e);N=1;O=1;P=a+58|0;b[P>>0]=O;u=c;return N|0}function fQ(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;RP(a);c=a+4|0;a=f[c>>2]|0;b[a+16>>0]=0;if(Tg[f[(f[a>>2]|0)+184>>2]&1023](a)|0)return;a=f[c>>2]|0;c=(f[a+64>>2]|0)+-1|0;e=f[564092]|0;g=f[e+(c*180|0)+112>>2]|0;h=d[g>>1]|0;i=h<<16>>16;j=f[611294]|0;k=((f[611295]|0)-j|0)/232|0;if(h<<16>>16==0|(i|0)>(k|0))return;h=f[(f[a>>2]|0)+56>>2]|0;l=j;j=0-(f[l+((i+-1|0)*232|0)+60>>2]|0)|0;i=(f[e+(c*180|0)+116>>2]|0)-g>>1;m=b[e+(c*180|0)+172>>0]|0?3:2;while(1){if((((i|0)>=(m|0)?(c=d[g+(m+-1<<1)>>1]|0,e=c<<16>>16,c<<16>>16>=1):0)?(c=e+-1|0,!((e|0)>(k|0)|(l+(c*232|0)|0)==0)):0)?b[l+(c*232|0)+82>>0]|0:0){n=2;break}m=m+1|0;if((m|0)>=6){n=1;break}}Rg[h&1023](a,(j|0)/(n|0)|0);return}function gQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+48|0;e=d+12|0;g=d;h=d+24|0;i=f[599722]|0;if(!(i&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=d;return}if((i&9|0)!=9){i=f[c+4>>2]|0;j=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=b[j+11>>0]|0;k=i<<24>>24<0;l=k?f[j+4>>2]|0:i&255;i=b[2445403]|0;m=i<<24>>24<0?f[611349]|0:i&255;j6b(a,k?f[j>>2]|0:j,l,m+l|0);a6b(a,(b[2445403]|0)<0?f[611348]|0:2445392,m)|0;u=d;return}m=e+4|0;l=p5b(1)|0;f[e>>2]=l;j=l+1|0;f[e+8>>2]=j;b[l>>0]=83;f[m>>2]=j;j=f[c+4>>2]|0;L5b(h,Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0);j=g+4|0;c=p5b(12)|0;f[g>>2]=c;k=c+12|0;f[g+8>>2]=k;L5b(c,h);f[j>>2]=k;wn(a,2445392,e,g);if(c|0){g=k;do{g=g+-12|0;f[j>>2]=g;Q5b(g)}while((g|0)!=(c|0));s5b(c)}Q5b(h);if(!l){u=d;return}f[m>>2]=l;s5b(l);u=d;return}function hQ(a){a=a|0;return 2}function iQ(a){a=a|0;var b=0;b=f[a+4>>2]|0;a=(Tg[f[(f[b>>2]|0)+184>>2]&1023](b)|0)==1;return (a?2255164:0)|0}function jQ(a){a=a|0;return 100}function kQ(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+28|0;d=a+57|0;f[c>>2]=-1;f[c+4>>2]=-1;f[c+8>>2]=-1;f[c+12>>2]=-1;f[c+16>>2]=-1;f[c+20>>2]=-1;f[c+24>>2]=-1;b[d>>0]=0;b[d+1>>0]=0;b[d+2>>0]=0;b[d+3>>0]=0;b[d+4>>0]=0;f[a+64>>2]=-1;f[a+68>>2]=0;d=f[a+72>>2]|0;c=a+76|0;e=f[c>>2]|0;if((e|0)!=(d|0)){g=e;do{f[c>>2]=g+-200;Q5b(g+-44|0);Q5b(g+-56|0);Q5b(g+-68|0);Q5b(g+-80|0);Q5b(g+-92|0);Q5b(g+-196|0);g=f[c>>2]|0}while((g|0)!=(d|0))}if(b[a+56>>0]|0)return;d=f[a+84>>2]|0;g=a+88|0;c=f[g>>2]|0;if((c|0)!=(d|0))f[g>>2]=c+(~((c+-4-d|0)>>>2)<<2);d=f[a+96>>2]|0;c=a+100|0;a=f[c>>2]|0;if((a|0)==(d|0))return;f[c>>2]=a+(~((a+-4-d|0)>>>2)<<2);return}function lQ(a,c){a=a|0;c=c|0;var e=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;f[a>>2]=f[c>>2];L5b(a+4|0,c+4|0);L5b(a+16|0,c+16|0);e=a+28|0;g=c+28|0;h=e;i=g;j=h+116|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));d[e+116>>1]=d[g+116>>1]|0;g=a+148|0;f[g>>2]=0;e=a+152|0;f[e>>2]=0;i=a+156|0;f[i>>2]=0;h=c+152|0;j=f[h>>2]|0;do if(j|0)if((j|0)<0)Z2b();else{k=((j+-1|0)>>>5)+1|0;l=p5b(k<<2)|0;f[g>>2]=l;f[e>>2]=0;f[i>>2]=k;k=f[c+148>>2]|0;l=f[h>>2]|0;oQ(g,k,0,k+(l>>>5<<2)|0,l&31);break}while(0);g=a+160|0;f[g>>2]=0;h=a+164|0;f[h>>2]=0;i=a+168|0;f[i>>2]=0;e=c+164|0;j=f[e>>2]|0;do if(j|0)if((j|0)<0)Z2b();else{l=((j+-1|0)>>>5)+1|0;k=p5b(l<<2)|0;f[g>>2]=k;f[h>>2]=0;f[i>>2]=l;l=f[c+160>>2]|0;k=f[e>>2]|0;oQ(g,l,0,l+(k>>>5<<2)|0,k&31);break}while(0);g=a+172|0;f[g>>2]=0;e=a+176|0;f[e>>2]=0;i=a+180|0;f[i>>2]=0;h=c+176|0;j=f[h>>2]|0;do if(j|0)if((j|0)<0)Z2b();else{k=((j+-1|0)>>>5)+1|0;l=p5b(k<<2)|0;f[g>>2]=l;f[e>>2]=0;f[i>>2]=k;k=f[c+172>>2]|0;l=f[h>>2]|0;oQ(g,k,0,k+(l>>>5<<2)|0,l&31);break}while(0);g=a+184|0;h=c+184|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];h=a+196|0;g=c+196|0;f[h>>2]=0;i=a+200|0;f[i>>2]=0;f[a+204>>2]=0;e=c+200|0;j=(f[e>>2]|0)-(f[g>>2]|0)|0;l=(j|0)/40|0;if(j|0){if(l>>>0>107374182)Z2b();k=p5b(j)|0;f[i>>2]=k;f[h>>2]=k;f[a+204>>2]=k+(l*40|0);l=f[g>>2]|0;g=(f[e>>2]|0)-l|0;if((g|0)>0){J7b(k|0,l|0,g|0)|0;f[i>>2]=k+(((g>>>0)/40|0)*40|0)}}b[a+208>>0]=b[c+208>>0]|0;g=a+212|0;f[g>>2]=0;k=a+216|0;f[k>>2]=0;i=a+220|0;f[i>>2]=0;l=c+216|0;e=f[l>>2]|0;if(!e){m=a+224|0;n=c+224|0;o=n;p=o;q=f[p>>2]|0;r=o+4|0;s=r;t=f[s>>2]|0;u=m;v=u;f[v>>2]=q;w=u+4|0;x=w;f[x>>2]=t;return}if((e|0)<0)Z2b();h=((e+-1|0)>>>5)+1|0;e=p5b(h<<2)|0;f[g>>2]=e;f[k>>2]=0;f[i>>2]=h;h=f[c+212>>2]|0;i=f[l>>2]|0;oQ(g,h,0,h+(i>>>5<<2)|0,i&31);m=a+224|0;n=c+224|0;o=n;p=o;q=f[p>>2]|0;r=o+4|0;s=r;t=f[s>>2]|0;u=m;v=u;f[v>>2]=q;w=u+4|0;x=w;f[x>>2]=t;return}function mQ(a){a=a|0;var b=0,c=0,d=0;b=f[a+212>>2]|0;if(b|0)s5b(b);b=f[a+196>>2]|0;if(b|0){c=a+200|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~(((d+-40-b|0)>>>0)/40|0)*40|0);s5b(b)}b=f[a+172>>2]|0;if(b|0)s5b(b);b=f[a+160>>2]|0;if(b|0)s5b(b);b=f[a+148>>2]|0;if(b|0)s5b(b);Q5b(a+16|0);Q5b(a+4|0);return}function nQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/200|0;g=e+1|0;if(g>>>0>21474836)Z2b();h=a+8|0;i=((f[h>>2]|0)-d|0)/200|0;d=i<<1;j=i>>>0<10737418?(d>>>0>>0?g:d):21474836;do if(j)if(j>>>0>21474836){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}else{k=p5b(j*200|0)|0;break}else k=0;while(0);d=k+(e*200|0)|0;g=d;i=k+(j*200|0)|0;f[d>>2]=f[b>>2];L5b(k+(e*200|0)+4|0,b+4|0);j=k+(e*200|0)+16|0;l=b+16|0;m=j+92|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));L5b(k+(e*200|0)+108|0,b+108|0);L5b(k+(e*200|0)+120|0,b+120|0);L5b(k+(e*200|0)+132|0,b+132|0);L5b(k+(e*200|0)+144|0,b+144|0);L5b(k+(e*200|0)+156|0,b+156|0);n=k+(e*200|0)+168|0;e=b+168|0;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];f[n+12>>2]=f[e+12>>2];f[n+16>>2]=f[e+16>>2];f[n+20>>2]=f[e+20>>2];f[n+24>>2]=f[e+24>>2];f[n+28>>2]=f[e+28>>2];e=d+200|0;n=f[a>>2]|0;b=f[c>>2]|0;if((b|0)==(n|0)){o=g;p=n;q=n}else{k=b;b=g;g=d;do{d=k;k=k+-200|0;f[g+-200>>2]=f[k>>2];r=g+-196|0;s=d+-196|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;j=g+-184|0;l=d+-184|0;m=j+92|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));s=g+-92|0;r=d+-92|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=g+-80|0;s=d+-80|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=g+-68|0;r=d+-68|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=g+-56|0;s=d+-56|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=g+-44|0;r=d+-44|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=g+-32|0;s=d+-32|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2];f[r+16>>2]=f[s+16>>2];f[r+20>>2]=f[s+20>>2];f[r+24>>2]=f[s+24>>2];f[r+28>>2]=f[s+28>>2];g=b+-200|0;b=g}while((k|0)!=(n|0));o=b;p=f[a>>2]|0;q=f[c>>2]|0}f[a>>2]=o;f[c>>2]=e;f[h>>2]=i;i=p;if((q|0)!=(i|0)){h=q;do{Q5b(h+-44|0);Q5b(h+-56|0);Q5b(h+-68|0);Q5b(h+-80|0);Q5b(h+-92|0);Q5b(h+-196|0);h=h+-200|0}while((h|0)!=(i|0))}if(!p)return;s5b(p);return}function oQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,v=0,w=0;g=a+4|0;h=f[g>>2]|0;i=d-b<<3;f[g>>2]=h-c+e+i;g=(f[a>>2]|0)+(h>>>5<<2)|0;a=h&31;if((a|0)==(c|0)){d=e-c+i|0;if((d|0)<=0)return;if(!c){j=d;k=g;l=b}else{m=32-c|0;n=(d|0)<(m|0)?d:m;o=-1>>>(m-n|0)&-1<>2]=f[g>>2]&~o|f[b>>2]&o;j=d-n|0;k=g+((n+c|0)>>>5<<2)|0;l=b+4|0}n=j>>>5;T7b(k|0,l|0,n<<2|0)|0;d=j-(n<<5)|0;j=k+(n<<2)|0;if((d|0)<=0)return;k=-1>>>(32-d|0);f[j>>2]=f[j>>2]&~k|f[l+(n<<2)>>2]&k;return}k=i+e-c|0;if((k|0)<=0)return;if(!c){p=k;q=g;r=a;s=b}else{e=32-c|0;i=(k|0)<(e|0)?k:e;n=-1>>>(e-i|0)&-1<>2];e=32-a|0;l=e>>>0>>0?e:i;f[g>>2]=(a>>>0>c>>>0?n<>>(c-a|0))|f[g>>2]&~(-1>>>(e-l|0)&-1<>>5<<2)|0;a=i-l|0;if((a|0)>0){f[e>>2]=n>>>(l+c|0)|f[e>>2]&~(-1>>>(32-a|0));t=a}else t=h+l&31;p=k-i|0;q=e;r=t;s=b+4|0}b=32-r|0;t=-1<>>0>31){e=~t;i=p+-32|0;k=i>>>5;l=k<<5;h=p;a=s;c=f[q>>2]|0;n=q;while(1){g=f[a>>2]|0;f[n>>2]=g<>2]&t|g>>>b;f[n>>2]=c;h=h+-32|0;if(h>>>0<=31)break;else a=a+4|0}a=k+1|0;u=i-l|0;v=q+(a<<2)|0;w=s+(a<<2)|0}else{u=p;v=q;w=s}if(!u)return;s=f[w>>2]&-1>>>(32-u|0);w=(b|0)<(u|0)?b:u;f[v>>2]=f[v>>2]&~(-1<>>(b-w|0))|s<>>5<<2)|0;r=u-w|0;if((r|0)<=0)return;f[b>>2]=f[b>>2]&~(-1>>>(32-r|0))|s>>>w;return}function pQ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;c=f[a+112>>2]|0;if(c){d=a+108|0;if((f[c+136>>2]|0)==(f[f[d>>2]>>2]|0))e=d;else hb(2090551,2090582,905,2090611)}else e=a+108|0;kQ(a);d=f[e>>2]|0;c=f[d+80>>2]|0;if(!c)g=0;else g=(f[611312]|0)+(c+-1<<6)|0;f[a+68>>2]=g;g=a+58|0;b[g>>0]=0;c=((f[d+72>>2]|0)+-2|0)>>>0<3;h=a+57|0;b[h>>0]=c&1;i=f[d+56>>2]|0;do if((i|0)==0|(i|0)>3){if(c){b[g>>0]=1;j=d+156|0;k=f[j>>2]|0;if(!k){l=0;m=0.0;n=d}else{o=d+152|0;p=a+4|0;q=a+20|0;r=0;s=0.0;t=0;u=k;while(1){if(!(f[(f[o>>2]|0)+(t>>>5<<2)>>2]&1<<(t&31))){v=r;w=s;x=t+1|0;y=u}else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)z=p;else z=f[q>>2]|0;k=f[z>>2]|0;A=t+1|0;B=s+ +(ih[f[(f[k>>2]|0)+16>>2]&511](k,A)|0);v=r+1|0;w=B;x=A;y=f[j>>2]|0}if(x>>>0>>0){r=v;s=w;t=x;u=y}else break}l=v;m=w;n=f[e>>2]|0}s=(l|0)>0?m/+(l*100|0):1.0;u=~~(+(f[n+124>>2]|0)*(s<.5?.5:s));if(b[n+132>>0]|0)f[a+28>>2]=u;if(b[n+133>>0]|0)f[a+32>>2]=u;if(b[n+134>>0]|0)f[a+36>>2]=u;if(b[n+135>>0]|0)f[a+40>>2]=u;if(b[n+136>>0]|0)f[a+44>>2]=u;if(!(b[n+137>>0]|0))C=n;else{f[a+48>>2]=u;C=n}}else{u=f[632505]|0;do{t=u;u=((u+1|0)>>>0)%624|0;r=2527524+(t<<2)|0;j=f[2527524+(u<<2)>>2]|0;q=0-(j&1)&-1727483681^f[2527524+((((t+397|0)>>>0)%624|0)<<2)>>2]^(j&2147483646|f[r>>2]&-2147483648)>>>1;f[r>>2]=q;r=q>>>11^q;q=r<<7&-1658038656^r;r=q<<15&-272236544^q;D=r>>>18^r}while(D>>>0<96);f[632505]=u;r=f[e>>2]|0;if(((D>>>0)%100|0|0)<(f[r+128>>2]|0)){b[g>>0]=1;q=f[r+124>>2]|0;j=a+4|0;t=f[j>>2]|0;p=Tg[f[(f[t>>2]|0)+68>>2]&1023](t)|0;t=((Y(f[(f[e>>2]|0)+112>>2]|0,p)|0)/20|0)+q|0;q=f[j>>2]|0;p=Tg[f[(f[q>>2]|0)+76>>2]&1023](q)|0;q=f[e>>2]|0;o=t+((Y(f[q+116>>2]|0,p)|0)/40|0)|0;if(!(b[q+139>>0]|0)){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)E=j;else E=f[a+20>>2]|0;p=f[E>>2]|0;t=Tg[f[(f[p>>2]|0)+72>>2]&1023](p)|0;p=((Y(f[(f[e>>2]|0)+112>>2]|0,t)|0)/-40|0)+o|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)F=j;else F=f[a+20>>2]|0;t=f[F>>2]|0;A=Tg[f[(f[t>>2]|0)+76>>2]&1023](t)|0;t=f[e>>2]|0;G=p+((Y(f[t+116>>2]|0,A)|0)/-80|0)|0;H=t}else{G=o;H=q}q=H+156|0;o=f[q>>2]|0;if(!o){I=0;J=0.0;K=H}else{t=H+152|0;A=a+20|0;p=0;s=0.0;k=0;L=o;while(1){if(!(f[(f[t>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31))){M=p;N=s;O=k+1|0;P=L}else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)Q=j;else Q=f[A>>2]|0;o=f[Q>>2]|0;R=k+1|0;B=s+ +(ih[f[(f[o>>2]|0)+16>>2]&511](o,R)|0);M=p+1|0;N=B;O=R;P=f[q>>2]|0}if(O>>>0

    >>0){p=M;s=N;k=O;L=P}else break}I=M;J=N;K=f[e>>2]|0}L=~~(+(G|0)*((I|0)>0?J/+(I*100|0):1.0));k=(L|0)>0?L:0;L=Y(k,f[K+120>>2]|0)|0;p=k+(un(0,((L|0)/-20|0)+((L|0)/10|0)|0)|0)|0;L=(p|0)>0?p:0;if(b[(f[e>>2]|0)+132>>0]|0){if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)S=j;else S=f[a+20>>2]|0;if(!(b[(f[S>>2]|0)+17>>0]|0))T=1;else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)U=j;else U=f[a+20>>2]|0;p=f[U>>2]|0;k=Tg[f[(f[p>>2]|0)+176>>2]&1023](p)|0;T=k?3:2}k=a+28|0;f[k>>2]=(L>>>0)/(T>>>0)|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)V=j;else V=f[a+20>>2]|0;p=f[V>>2]|0;q=Tg[f[(f[p>>2]|0)+28>>2]&1023](p)|0;if((q|0)<=(f[k>>2]|0))b[a+59>>0]=1}k=f[e>>2]|0;if(!(b[k+133>>0]|0))W=k;else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)X=j;else X=f[a+20>>2]|0;k=f[X>>2]|0;q=Tg[f[(f[k>>2]|0)+48>>2]&1023](k)|0;f[a+32>>2]=(q|0)<(L|0)?q:L;W=f[e>>2]|0}if(b[W+134>>0]|0)f[a+36>>2]=L;if(b[W+135>>0]|0)f[a+40>>2]=L;if(b[W+136>>0]|0)f[a+44>>2]=L;if(!(b[W+137>>0]|0))C=W;else{f[a+48>>2]=L;C=W}}else C=r}if((f[C+144>>2]|0)>0){L=a+4|0;q=a+20|0;k=a+76|0;p=a+80|0;A=a+72|0;t=0;u=C;while(1){do if(f[(f[u+140>>2]|0)+(t>>>5<<2)>>2]&1<<(t&31)|0){if(!(b[h>>0]|0)){R=f[632505]|0;do{o=R;R=((R+1|0)>>>0)%624|0;Z=2527524+(o<<2)|0;_=f[2527524+(R<<2)>>2]|0;$=0-(_&1)&-1727483681^f[2527524+((((o+397|0)>>>0)%624|0)<<2)>>2]^(_&2147483646|f[Z>>2]&-2147483648)>>>1;f[Z>>2]=$;Z=$>>>11^$;$=Z<<7&-1658038656^Z;Z=$<<15&-272236544^$;aa=Z>>>18^Z}while(aa>>>0<96);f[632505]=R;if(((aa>>>0)%100|0|0)>=(f[(f[e>>2]|0)+128>>2]|0))break;b[g>>0]=1;Z=R;do{$=Z;Z=((Z+1|0)>>>0)%624|0;_=2527524+($<<2)|0;o=f[2527524+(Z<<2)>>2]|0;ba=0-(o&1)&-1727483681^f[2527524+(((($+397|0)>>>0)%624|0)<<2)>>2]^(o&2147483646|f[_>>2]&-2147483648)>>>1;f[_>>2]=ba;_=ba>>>11^ba;ba=_<<7&-1658038656^_;_=ba<<15&-272236544^ba;ca=_>>>18^_}while(ca>>>0<96);f[632505]=Z;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)da=L;else da=f[q>>2]|0;R=f[da>>2]|0;if(((ca>>>0)%100|0|0)>(ih[f[(f[R>>2]|0)+12>>2]&511](R,f[(f[611309]|0)+(t*200|0)>>2]|0)|0))break}else b[g>>0]=1;R=f[611309]|0;_=R+(t*200|0)|0;ba=f[k>>2]|0;if((ba|0)==(f[p>>2]|0)){nQ(A,_);break}else{f[ba>>2]=f[_>>2];L5b(ba+4|0,R+(t*200|0)+4|0);_=ba+16|0;o=R+(t*200|0)+16|0;$=_+92|0;do{f[_>>2]=f[o>>2];_=_+4|0;o=o+4|0}while((_|0)<($|0));L5b(ba+108|0,R+(t*200|0)+108|0);L5b(ba+120|0,R+(t*200|0)+120|0);L5b(ba+132|0,R+(t*200|0)+132|0);L5b(ba+144|0,R+(t*200|0)+144|0);L5b(ba+156|0,R+(t*200|0)+156|0);o=ba+168|0;_=R+(t*200|0)+168|0;f[o>>2]=f[_>>2];f[o+4>>2]=f[_+4>>2];f[o+8>>2]=f[_+8>>2];f[o+12>>2]=f[_+12>>2];f[o+16>>2]=f[_+16>>2];f[o+20>>2]=f[_+20>>2];f[o+24>>2]=f[_+24>>2];f[o+28>>2]=f[_+28>>2];f[k>>2]=(f[k>>2]|0)+200;break}}while(0);t=t+1|0;_=f[e>>2]|0;if((t|0)>=(f[_+144>>2]|0)){ea=_;break}else u=_}}else ea=C}else if((i|0)==3){f[a+52>>2]=f[d+76>>2];b[g>>0]=1;ea=d;break}else hb(2090619,2090582,1008,2090611);while(0);d=b[ea+138>>0]|0;b[a+61>>0]=d;if(!(d<<24>>24)){fa=b[g>>0]|0;ga=fa<<24>>24!=0;return ga|0}if((f[a+32>>2]|0)==-1){fa=b[g>>0]|0;ga=fa<<24>>24!=0;return ga|0}if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)ha=a+4|0;else ha=f[a+20>>2]|0;a=f[ha>>2]|0;if(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0){fa=b[g>>0]|0;ga=fa<<24>>24!=0;return ga|0}b[g>>0]=0;fa=b[g>>0]|0;ga=fa<<24>>24!=0;return ga|0}function qQ(a){a=a|0;var c=0,d=0,e=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;RP(a);c=f[a+112>>2]|0;if(!c){if(b[a+56>>0]|0){d=f[a+4>>2]|0;e=f[d>>2]|0;g=f[e+56>>2]|0;h=0-(ih[f[e+132>>2]&511](d,f[f[a+108>>2]>>2]|0)|0)|0;Rg[g&1023](d,h)}}else gC(f[c>>2]|0);if(!(b[a+58>>0]|0))return;c=a+108|0;h=f[c>>2]|0;if(!(b[h+164>>0]|0))return;if((f[h+156>>2]|0)<=0)return;d=a+4|0;g=a+57|0;e=a+12|0;i=a+20|0;j=0;k=h;while(1){if(!(f[(f[k+152>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)))l=k;else{if(!(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)){h=f[i>>2]|0;if((h|0)==(f[e>>2]|0))m=0;else{n=h;o=12}}else{n=d;o=12}if((o|0)==12){o=0;m=f[n>>2]|0}h=(b[g>>0]|0)!=0;if((((f[611307]|0)-(f[611306]|0)|0)/40|0|0)<=(j|0)){o=14;break}p=(f[m+52>>2]|0)+(j<<2)|0;q=f[p>>2]|0;do if((q|0)==-1){if(h)o=18}else{r=(q|0)==0;if(h&r)o=18;else{if((q|0)==1){if(h)break}else if(!(r&(h^1)))break;f[p>>2]=q+-1}}while(0);if((o|0)==18){o=0;f[p>>2]=q+1}l=f[c>>2]|0}j=j+1|0;if((j|0)>=(f[l+156>>2]|0)){o=25;break}else k=l}if((o|0)==14)hb(2069457,2069406,718,2069489);else if((o|0)==25)return}function rQ(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+16|0;e=c;if(b[a+24>>0]|0){g=1;u=c;return g|0}h=a+12|0;i=a+20|0;if((f[i>>2]|0)==(f[h>>2]|0)){g=0;u=c;return g|0}j=a+108|0;k=((f[(f[j>>2]|0)+72>>2]|0)+-3|0)>>>0<2;if(!(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)){l=f[i>>2]|0;if((l|0)==(f[h>>2]|0))m=0;else{n=l;o=6}}else{n=a+4|0;o=6}if((o|0)==6)m=f[n>>2]|0;yz(e,m);m=f[e>>2]|0;n=e+4|0;e=f[n>>2]|0;o=(m|0)==(e|0);a:do if(o)p=m;else{a=m;while(1){if((d[a>>1]|0)==1){p=a;break a}a=a+2|0;if((a|0)==(e|0)){p=e;break}}}while(0);a=(p|0)!=(e|0);if(m|0){if(!o)f[n>>2]=e+(~((e+-2-m|0)>>>1)<<1);s5b(m)}if(!k){g=a^1;u=c;return g|0}if(!a){g=1;u=c;return g|0}a=f[j>>2]|0;if(!(f[a+144>>2]|0)){g=0;u=c;return g|0}g=(f[f[a+140>>2]>>2]&1|0)!=0;u=c;return g|0}function sQ(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+192|0;e=d+72|0;g=d+48|0;h=d+60|0;i=d;j=d+12|0;k=f[599722]|0;if(!(k&1)){L5b(a,(f[c+108>>2]|0)+4|0);u=d;return}l=f[c+112>>2]|0;m=l;if(l|0?(f[l+132>>2]|0)==0:0){l=f[c+4>>2]|0;f[e>>2]=854020;f[e+4>>2]=l;l=e+8|0;f[l>>2]=0;n=e+12|0;f[n>>2]=0;f[e+16>>2]=0;b[e+24>>0]=1;b[e+56>>0]=1;o=e+72|0;p=o;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));kQ(e);f[e+20>>2]=f[n>>2];f[e>>2]=854188;f[e+108>>2]=m;yQ(a,e);f[e>>2]=854020;m=f[e+96>>2]|0;if(m|0){p=e+100|0;q=f[p>>2]|0;if((q|0)!=(m|0))f[p>>2]=q+(~((q+-4-m|0)>>>2)<<2);s5b(m)}m=f[e+84>>2]|0;if(m|0){q=e+88|0;p=f[q>>2]|0;if((p|0)!=(m|0))f[q>>2]=p+(~((p+-4-m|0)>>>2)<<2);s5b(m)}m=f[o>>2]|0;if(m|0){o=e+76|0;p=f[o>>2]|0;if((p|0)!=(m|0)){q=p;do{Q5b(q+-44|0);Q5b(q+-56|0);Q5b(q+-68|0);Q5b(q+-80|0);Q5b(q+-92|0);Q5b(q+-196|0);q=q+-200|0}while((q|0)!=(m|0));f[o>>2]=m}s5b(m)}m=f[l>>2]|0;if(m|0){l=f[n>>2]|0;if((l|0)!=(m|0))f[n>>2]=l+(~((l+-4-m|0)>>>2)<<2);s5b(m)}u=d;return}if((k&9|0)!=9){k=f[c+4>>2]|0;m=Tg[f[(f[k>>2]|0)+20>>2]&1023](k)|0;k=c+108|0;l=f[k>>2]|0;n=l+28|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=b[m+11>>0]|0;q=o<<24>>24<0;p=q?f[m+4>>2]|0:o&255;o=n+11|0;r=b[o>>0]|0;s=r<<24>>24<0?f[l+32>>2]|0:r&255;j6b(g,q?f[m>>2]|0:m,p,s+p|0);a6b(g,(b[o>>0]|0)<0?f[n>>2]|0:n,s)|0;c6b(g,10);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;s=f[k>>2]|0;k=s+40|0;n=b[k+11>>0]|0;o=n<<24>>24<0;a6b(e,o?f[k>>2]|0:k,o?f[s+44>>2]|0:n&255)|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Q5b(e);Q5b(g);u=d;return}n=c+108|0;s=f[n>>2]|0;o=s+28|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=b[o+11>>0]|0;p=k<<24>>24<0;m=p?f[s+32>>2]|0:k&255;j6b(g,p?f[o>>2]|0:o,m,m+1|0);c6b(g,10);m=f[n>>2]|0;o=m+40|0;p=b[o+11>>0]|0;k=p<<24>>24<0;a6b(g,k?f[o>>2]|0:o,k?f[m+44>>2]|0:p&255)|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;p=h+4|0;m=p5b(3)|0;f[h>>2]=m;k=m+3|0;f[h+8>>2]=k;b[m>>0]=83;b[m+1>>0]=79;b[m+2>>0]=85;f[p>>2]=k;k=c+4|0;o=f[k>>2]|0;L5b(j,Tg[f[(f[o>>2]|0)+20>>2]&1023](o)|0);o=j+12|0;if(Tg[f[(f[c>>2]|0)+44>>2]&1023](c)|0)t=k;else t=f[c+20>>2]|0;c=f[t>>2]|0;L5b(o,Tg[f[(f[c>>2]|0)+20>>2]&1023](c)|0);c=j+24|0;L5b(c,(f[n>>2]|0)+4|0);n=i+4|0;t=p5b(36)|0;f[i>>2]=t;k=t+36|0;f[i+8>>2]=k;L5b(t,j);L5b(t+12|0,o);L5b(t+24|0,c);f[n>>2]=k;wn(a,e,h,i);if(t|0){i=k;do{i=i+-12|0;f[n>>2]=i;Q5b(i)}while((i|0)!=(t|0));s5b(t)}Q5b(c);Q5b(o);Q5b(j);if(m|0){f[p>>2]=m;s5b(m)}Q5b(e);Q5b(g);u=d;return}function tQ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+4|0;c=f[b>>2]|0;if((((Tg[f[(f[c>>2]|0)+184>>2]&1023](c)|0)==0?(c=a+108|0,a=f[c>>2]|0,(f[a+80>>2]|0)>0):0)?(d=(f[a+176>>2]|0)-(f[a+172>>2]|0)>>4,a=f[b>>2]|0,(d|0)>=(Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0)):0)?(a=f[c>>2]|0,c=f[b>>2]|0,b=(Tg[f[(f[c>>2]|0)+8>>2]&1023](c)|0)+-1|0,c=f[(f[a+172>>2]|0)+(b<<4)+12>>2]|0,(c|0)>=1):0){e=c+1|0;return e|0}e=4;return e|0}function uQ(a){a=a|0;var b=0;b=f[a+108>>2]|0;if((f[b+56>>2]|0)==3)return b+84|0;else{b=f[a+4>>2]|0;a=(Tg[f[(f[b>>2]|0)+184>>2]&1023](b)|0)==1;return (a?2255164:0)|0}return 0}function vQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;if(b[a+58>>0]|0){YP(a,c);u=d;return}switch(f[(f[a+108>>2]|0)+52>>2]|0){case 0:{$P(e,a,2445548);g=c+4|0;h=f[g>>2]|0;if(h>>>0<(f[c+8>>2]|0)>>>0){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g>>2]=(f[g>>2]|0)+12}else Kh(c,e);Q5b(e);u=d;return}case 1:{$P(e,a,2445560);g=c+4|0;h=f[g>>2]|0;if(h>>>0<(f[c+8>>2]|0)>>>0){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g>>2]=(f[g>>2]|0)+12}else Kh(c,e);Q5b(e);u=d;return}case 2:{$P(e,a,2445572);g=c+4|0;h=f[g>>2]|0;if(h>>>0<(f[c+8>>2]|0)>>>0){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g>>2]=(f[g>>2]|0)+12}else Kh(c,e);Q5b(e);u=d;return}case 3:{$P(e,a,2445584);a=c+4|0;g=f[a>>2]|0;if(g>>>0<(f[c+8>>2]|0)>>>0){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[a>>2]=(f[a>>2]|0)+12}else Kh(c,e);Q5b(e);u=d;return}default:{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2090493,27);a=c+4|0;g=f[a>>2]|0;if(g>>>0<(f[c+8>>2]|0)>>>0){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[a>>2]=(f[a>>2]|0)+12}else Kh(c,e);Q5b(e);u=d;return}}}function wQ(a){a=a|0;return (f[(f[a+108>>2]|0)+112>>2]|0)*10|0}function xQ(a){a=a|0;var c=0,e=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,v=0,w=0,x=0;c=u;u=u+16|0;e=c;g=a+64|0;h=f[g>>2]|0;if((h|0)!=-1){i=(h|0)!=0;u=c;return i|0}h=a+12|0;j=a+20|0;k=f[j>>2]|0;l=k;if((k|0)==(f[h>>2]|0)){f[g>>2]=0;i=0;u=c;return i|0}k=a+56|0;m=b[k>>0]|0;n=f[a+4>>2]|0;o=Tg[f[(f[n>>2]|0)+184>>2]&1023](n)|0;n=f[f[j>>2]>>2]|0;if((o|0)==(Tg[f[(f[n>>2]|0)+184>>2]&1023](n)|0)){f[g>>2]=0;i=0;u=c;return i|0}n=e+4|0;o=0;a:while(1){yz(e,f[f[j>>2]>>2]|0);p=f[e>>2]|0;q=f[n>>2]|0;r=(p|0)==(q|0);b:do if(r)s=2;else{t=f[611309]|0;v=p;while(1){if(b[t+(((d[v>>1]|0)+-1|0)*200|0)+77>>0]|0){s=1;break b}v=v+2|0;if((v|0)==(q|0)){s=2;break}}}while(0);if(p|0){if(!r)f[n>>2]=q+(~((q+-2-p|0)>>>1)<<1);s5b(p)}w=o|(s|0)!=2;do{v=f[h>>2]|0;t=f[j>>2]|0;x=t+4|0;if((t|0)==(v|0)|(x|0)==(v|0))break a;f[j>>2]=x}while(!(Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0));b[k>>0]=0;o=w}f[j>>2]=l;b[k>>0]=m;f[g>>2]=w&1;i=w;u=c;return i|0}function yQ(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+80|0;e=d+36|0;g=d+24|0;h=d+48|0;i=d+12|0;j=d;k=f[599722]|0;if((k&9|0)==9){l=e+4|0;m=p5b(2)|0;f[e>>2]=m;n=m+2|0;f[e+8>>2]=n;b[m>>0]=83;b[m+1>>0]=79;f[l>>2]=n;n=f[c+4>>2]|0;L5b(h,Tg[f[(f[n>>2]|0)+20>>2]&1023](n)|0);n=h+12|0;L5b(n,(f[c+108>>2]|0)+4|0);o=g+4|0;p=p5b(24)|0;f[g>>2]=p;q=p+24|0;f[g+8>>2]=q;L5b(p,h);L5b(p+12|0,n);f[o>>2]=q;wn(a,2445596,e,g);if(p|0){g=q;do{g=g+-12|0;f[o>>2]=g;Q5b(g)}while((g|0)!=(p|0));s5b(p)}Q5b(n);Q5b(h);if(!m){u=d;return}f[l>>2]=m;s5b(m);u=d;return}if(!(k&1)){L5b(a,(f[c+108>>2]|0)+4|0);u=d;return};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=b[2398875]|0;m=f[599717]|0;if(((k<<24>>24<0?m:k&255)|0)==17)if(!(i6b(2398864,0,-1,2093487,17)|0))r=13;else{s=b[2398875]|0;t=f[599717]|0;r=11}else{s=k;t=m;r=11}do if((r|0)==11){if(((s<<24>>24<0?t:s&255)|0)==3?(i6b(2398864,0,-1,2040471,3)|0)==0:0){r=13;break}W5b(h,2090400)|0}while(0);if((r|0)==13)W5b(h,2090412)|0;r=f[c+4>>2]|0;s=Tg[f[(f[r>>2]|0)+20>>2]&1023](r)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;r=b[s+11>>0]|0;t=r<<24>>24<0;m=t?f[s+4>>2]|0:r&255;r=h+11|0;k=b[r>>0]|0;l=k<<24>>24<0?f[h+4>>2]|0:k&255;j6b(j,t?f[s>>2]|0:s,m,l+m|0);a6b(j,(b[r>>0]|0)<0?f[h>>2]|0:h,l)|0;l=f[c+108>>2]|0;c=l+4|0;r=b[c+11>>0]|0;m=r<<24>>24<0;a6b(j,m?f[c>>2]|0:c,m?f[l+8>>2]|0:r&255)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;r=b[2445607]|0;l=r<<24>>24<0;a6b(i,l?f[611399]|0:2445596,l?f[611400]|0:r&255)|0;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Q5b(i);Q5b(j);Q5b(h);u=d;return}function zQ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;kQ(a);c=a+108|0;d=a+58|0;b[d>>0]=0;e=f[c>>2]|0;switch(f[e+28>>2]|0){case 6:{b[a+57>>0]=1;g=f[e+88>>2]|0;if(!(g|f[e+92>>2]))h=e;else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)i=a+4|0;else i=f[a+20>>2]|0;j=f[i>>2]|0;i=(Y(Tg[f[(f[j>>2]|0)+40>>2]&1023](j)|0,g)|0)/100|0;g=f[c>>2]|0;f[a+28>>2]=i+(f[g+92>>2]|0);h=g}g=f[h+96>>2]|0;if(!(g|f[h+100>>2]))k=h;else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)l=a+4|0;else l=f[a+20>>2]|0;h=f[l>>2]|0;l=(Y(Tg[f[(f[h>>2]|0)+60>>2]&1023](h)|0,g)|0)/100|0;g=f[c>>2]|0;f[a+32>>2]=l+(f[g+100>>2]|0);k=g}if((f[k+164>>2]|0)>0){g=a+76|0;l=a+80|0;h=a+72|0;i=0;j=k;do{do if(f[(f[j+160>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0){k=f[611309]|0;m=k+(i*200|0)|0;n=f[g>>2]|0;if((n|0)==(f[l>>2]|0)){nQ(h,m);break}else{f[n>>2]=f[m>>2];L5b(n+4|0,k+(i*200|0)+4|0);m=n+16|0;o=k+(i*200|0)+16|0;p=m+92|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));L5b(n+108|0,k+(i*200|0)+108|0);L5b(n+120|0,k+(i*200|0)+120|0);L5b(n+132|0,k+(i*200|0)+132|0);L5b(n+144|0,k+(i*200|0)+144|0);L5b(n+156|0,k+(i*200|0)+156|0);o=n+168|0;m=k+(i*200|0)+168|0;f[o>>2]=f[m>>2];f[o+4>>2]=f[m+4>>2];f[o+8>>2]=f[m+8>>2];f[o+12>>2]=f[m+12>>2];f[o+16>>2]=f[m+16>>2];f[o+20>>2]=f[m+20>>2];f[o+24>>2]=f[m+24>>2];f[o+28>>2]=f[m+28>>2];f[g>>2]=(f[g>>2]|0)+200;break}}while(0);i=i+1|0;j=f[c>>2]|0}while((i|0)<(f[j+164>>2]|0))}break}case 10:{f[a+52>>2]=f[e+140>>2];break}default:{q=0;return q|0}}b[d>>0]=1;q=1;return q|0}function AQ(a){a=a|0;RP(a);if(!(b[a+56>>0]|0))return;gC(f[f[a+108>>2]>>2]|0);return}function BQ(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=u;u=u+16|0;e=c;if(b[a+24>>0]|0){g=1;u=c;return g|0}h=a+12|0;i=a+20|0;if((f[i>>2]|0)==(f[h>>2]|0)){g=0;u=c;return g|0}if(!(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)){j=f[i>>2]|0;if((j|0)==(f[h>>2]|0))k=0;else{l=j;m=6}}else{l=a+4|0;m=6}if((m|0)==6)k=f[l>>2]|0;yz(e,k);k=f[e>>2]|0;l=e+4|0;e=f[l>>2]|0;m=(k|0)==(e|0);a:do if(m)n=k;else{j=k;while(1){if((d[j>>1]|0)==1){n=j;break a}j=j+2|0;if((j|0)==(e|0)){n=e;break}}}while(0);if(k|0){if(!m)f[l>>2]=e+(~((e+-2-k|0)>>>1)<<1);s5b(k)}k=f[a+108>>2]|0;a=(f[k+28>>2]|0)==6;l=(n|0)==(e|0);if(l|a^1){g=a&l;u=c;return g|0}if(!(f[k+164>>2]|0)){g=0;u=c;return g|0}g=(f[f[k+160>>2]>>2]&1|0)!=0;u=c;return g|0}function CQ(a){a=a|0;return 12}function DQ(a){a=a|0;var b=0,c=0,d=0;if((f[(f[a+108>>2]|0)+28>>2]|0)!=10){b=f[a+4>>2]|0;if((Tg[f[(f[b>>2]|0)+184>>2]&1023](b)|0)==1)c=2255164;else{d=0;return d|0}}else c=2255284;d=c;return d|0}function EQ(a,b){a=a|0;b=b|0;YP(a,b);return}function FQ(a){a=a|0;return 1}function GQ(a){a=a|0;b[(f[a+4>>2]|0)+17>>0]=1;return}function HQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+48|0;e=d+12|0;g=d;h=d+24|0;i=f[599722]|0;if((i&9|0)!=9)if(!(i&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=d;return}else{i=f[c+4>>2]|0;j=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=b[j+11>>0]|0;k=i<<24>>24<0;l=k?f[j+4>>2]|0:i&255;i=b[2445439]|0;m=i<<24>>24<0?f[611358]|0:i&255;j6b(a,k?f[j>>2]|0:j,l,m+l|0);a6b(a,(b[2445439]|0)<0?f[611357]|0:2445428,m)|0;u=d;return}m=e+4|0;l=p5b(1)|0;f[e>>2]=l;j=l+1|0;f[e+8>>2]=j;b[l>>0]=83;f[m>>2]=j;j=f[c+4>>2]|0;L5b(h,Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0);j=g+4|0;c=p5b(12)|0;f[g>>2]=c;k=c+12|0;f[g+8>>2]=k;L5b(c,h);f[j>>2]=k;wn(a,2445428,e,g);if(c|0){g=k;do{g=g+-12|0;f[j>>2]=g;Q5b(g)}while((g|0)!=(c|0));s5b(c)}Q5b(h);if(!l){u=d;return}f[m>>2]=l;s5b(l);u=d;return}function IQ(a){a=a|0;return 8}function JQ(a){a=a|0;return 1}function KQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+48|0;e=d+12|0;g=d;h=d+24|0;i=f[599722]|0;if((i&9|0)!=9)if(!(i&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=d;return}else{i=f[c+4>>2]|0;j=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=b[j+11>>0]|0;k=i<<24>>24<0;l=k?f[j+4>>2]|0:i&255;i=b[2445451]|0;m=i<<24>>24<0?f[611361]|0:i&255;j6b(a,k?f[j>>2]|0:j,l,m+l|0);a6b(a,(b[2445451]|0)<0?f[611360]|0:2445440,m)|0;u=d;return}m=e+4|0;l=p5b(1)|0;f[e>>2]=l;j=l+1|0;f[e+8>>2]=j;b[l>>0]=83;f[m>>2]=j;j=f[c+4>>2]|0;L5b(h,Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0);j=g+4|0;c=p5b(12)|0;f[g>>2]=c;k=c+12|0;f[g+8>>2]=k;L5b(c,h);f[j>>2]=k;wn(a,2445440,e,g);if(c|0){g=k;do{g=g+-12|0;f[j>>2]=g;Q5b(g)}while((g|0)!=(c|0));s5b(c)}Q5b(h);if(!l){u=d;return}f[m>>2]=l;s5b(l);u=d;return}function LQ(a){a=a|0;return 1}function MQ(a){a=a|0;b[(f[a+4>>2]|0)+16>>0]=1;return}function NQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+48|0;e=d+12|0;g=d;h=d+24|0;i=f[599722]|0;if((i&9|0)!=9)if(!(i&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=d;return}else{i=f[c+4>>2]|0;j=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=b[j+11>>0]|0;k=i<<24>>24<0;l=k?f[j+4>>2]|0:i&255;i=b[2445463]|0;m=i<<24>>24<0?f[611364]|0:i&255;j6b(a,k?f[j>>2]|0:j,l,m+l|0);a6b(a,(b[2445463]|0)<0?f[611363]|0:2445452,m)|0;u=d;return}m=e+4|0;l=p5b(1)|0;f[e>>2]=l;j=l+1|0;f[e+8>>2]=j;b[l>>0]=83;f[m>>2]=j;j=f[c+4>>2]|0;L5b(h,Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0);j=g+4|0;c=p5b(12)|0;f[g>>2]=c;k=c+12|0;f[g+8>>2]=k;L5b(c,h);f[j>>2]=k;wn(a,2445452,e,g);if(c|0){g=k;do{g=g+-12|0;f[j>>2]=g;Q5b(g)}while((g|0)!=(c|0));s5b(c)}Q5b(h);if(!l){u=d;return}f[m>>2]=l;s5b(l);u=d;return}function OQ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;kQ(a);c=a+4|0;d=f[c>>2]|0;e=Tg[f[(f[d>>2]|0)+68>>2]&1023](d)|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)g=c;else g=f[a+20>>2]|0;d=f[g>>2]|0;g=e-((Tg[f[(f[d>>2]|0)+72>>2]&1023](d)|0)/2|0)|0;d=(g|0)>0;e=f[632505]|0;do{h=e;e=((e+1|0)>>>0)%624|0;i=2527524+(h<<2)|0;j=f[2527524+(e<<2)>>2]|0;k=0-(j&1)&-1727483681^f[2527524+((((h+397|0)>>>0)%624|0)<<2)>>2]^(j&2147483646|f[i>>2]&-2147483648)>>>1;f[i>>2]=k;i=k>>>11^k;k=i<<7&-1658038656^i;i=k<<15&-272236544^k;l=i>>>18^i}while(l>>>0<37);i=d?g:0;f[632505]=e;e=i+~~+X(+(+(Y(i,((l>>>0)%41|0)+-20|0)|0)/100.0))|0;l=(e|0)>0?e:0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)m=c;else m=f[a+20>>2]|0;if(!(b[(f[m>>2]|0)+17>>0]|0))n=1;else{if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)o=c;else o=f[a+20>>2]|0;m=f[o>>2]|0;o=Tg[f[(f[m>>2]|0)+176>>2]&1023](m)|0;n=o?3:2}o=a+28|0;f[o>>2]=(l>>>0)/(n>>>0)|0;if(Tg[f[(f[a>>2]|0)+44>>2]&1023](a)|0)p=c;else p=f[a+20>>2]|0;c=f[p>>2]|0;p=Tg[f[(f[c>>2]|0)+28>>2]&1023](c)|0;if((p|0)>(f[o>>2]|0)){q=a+58|0;b[q>>0]=1;return 1}b[a+59>>0]=1;q=a+58|0;b[q>>0]=1;return 1}function PQ(a){a=a|0;var c=0;RP(a);c=a+4|0;a=f[c>>2]|0;if((Tg[f[(f[a>>2]|0)+184>>2]&1023](a)|0)!=1)return;b[(f[c>>2]|0)+76>>0]=1;return}function QQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+48|0;e=d+12|0;g=d;h=d+24|0;i=f[599722]|0;if((i&9|0)!=9)if(!(i&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=d;return}else{i=f[c+4>>2]|0;j=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=b[j+11>>0]|0;k=i<<24>>24<0;l=k?f[j+4>>2]|0:i&255;i=b[2445475]|0;m=i<<24>>24<0?f[611367]|0:i&255;j6b(a,k?f[j>>2]|0:j,l,m+l|0);a6b(a,(b[2445475]|0)<0?f[611366]|0:2445464,m)|0;u=d;return}m=e+4|0;l=p5b(1)|0;f[e>>2]=l;j=l+1|0;f[e+8>>2]=j;b[l>>0]=83;f[m>>2]=j;j=f[c+4>>2]|0;L5b(h,Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0);j=g+4|0;c=p5b(12)|0;f[g>>2]=c;k=c+12|0;f[g+8>>2]=k;L5b(c,h);f[j>>2]=k;wn(a,2445464,e,g);if(c|0){g=k;do{g=g+-12|0;f[j>>2]=g;Q5b(g)}while((g|0)!=(c|0));s5b(c)}Q5b(h);if(!l){u=d;return}f[m>>2]=l;s5b(l);u=d;return}function RQ(a){a=a|0;return 5}function SQ(a){a=a|0;return 2255260}function TQ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0;kQ(a);c=a+58|0;b[c>>0]=1;d=f[a+4>>2]|0;if(Tg[f[(f[d>>2]|0)+184>>2]&1023](d)|0){e=b[c>>0]|0;g=e<<24>>24!=0;return g|0}d=f[611011]|0;a=Tg[f[(f[d>>2]|0)+44>>2]&1023](d)|0;d=f[611012]|0;h=1.5-+(Tg[f[(f[d>>2]|0)+44>>2]&1023](d)|0)/+(a|0);i=h>0.0?h:0.0;h=i+ +(f[610796]|0)*i*.10000000149011612;a=f[632505]|0;do{d=a;a=((a+1|0)>>>0)%624|0;j=2527524+(d<<2)|0;k=f[2527524+(a<<2)>>2]|0;l=0-(k&1)&-1727483681^f[2527524+((((d+397|0)>>>0)%624|0)<<2)>>2]^(k&2147483646|f[j>>2]&-2147483648)>>>1;f[j>>2]=l;j=l>>>11^l;l=j<<7&-1658038656^j;j=l<<15&-272236544^l;m=j>>>18^j}while(m>>>0<96);f[632505]=a;a=((m>>>0)%100|0|0)<(~~(h*100.0)|0)&1;b[c>>0]=a;e=a;g=e<<24>>24!=0;return g|0}function UQ(a){a=a|0;var c=0;if(!(b[a+58>>0]|0))f[610796]=(f[610796]|0)+1;c=a+4|0;a=f[c>>2]|0;if((Tg[f[(f[a>>2]|0)+184>>2]&1023](a)|0)!=1)return;b[(f[c>>2]|0)+76>>0]=1;return}function VQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+48|0;e=d+12|0;g=d;h=d+24|0;i=f[599722]|0;if((i&9|0)!=9){if(i&1|0?(i=c+4|0,j=f[i>>2]|0,(Tg[f[(f[j>>2]|0)+184>>2]&1023](j)|0)==1):0){j=f[i>>2]|0;i=Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;j=b[i+11>>0]|0;k=j<<24>>24<0;l=k?f[i+4>>2]|0:j&255;j=b[2445487]|0;m=j<<24>>24<0?f[611370]|0:j&255;j6b(a,k?f[i>>2]|0:i,l,m+l|0);a6b(a,(b[2445487]|0)<0?f[611369]|0:2445476,m)|0;u=d;return};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=d;return}m=e+4|0;l=p5b(1)|0;f[e>>2]=l;i=l+1|0;f[e+8>>2]=i;b[l>>0]=83;f[m>>2]=i;i=f[c+4>>2]|0;L5b(h,Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0);i=g+4|0;c=p5b(12)|0;f[g>>2]=c;k=c+12|0;f[g+8>>2]=k;L5b(c,h);f[i>>2]=k;wn(a,2445476,e,g);if(c|0){g=k;do{g=g+-12|0;f[i>>2]=g;Q5b(g)}while((g|0)!=(c|0));s5b(c)}Q5b(h);if(!l){u=d;return}f[m>>2]=l;s5b(l);u=d;return}function WQ(a){a=a|0;var b=0;b=f[a+4>>2]|0;a=(Tg[f[(f[b>>2]|0)+184>>2]&1023](b)|0)==0;return (a?1:5)|0}function XQ(a){a=a|0;var b=0;b=f[a+4>>2]|0;a=(Tg[f[(f[b>>2]|0)+184>>2]&1023](b)|0)==0;return (a?0:2255140)|0}function YQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+4>>2]|0;if(Tg[f[(f[d>>2]|0)+184>>2]&1023](d)|0)return;d=c+4|0;e=f[d>>2]|0;g=(e|0)==(f[c+8>>2]|0);if(!(b[a+58>>0]|0))if(g){fl(c,2445308);return}else{L5b(e,2445308);f[d>>2]=(f[d>>2]|0)+12;return}else if(g){fl(c,2445296);return}else{L5b(e,2445296);f[d>>2]=(f[d>>2]|0)+12;return}}function ZQ(a){a=a|0;return 1}function _Q(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+16|0;d=c;e=f[a+4>>2]|0;g=f[a+108>>2]|0;a=e+72|0;f[a>>2]=g;if((g|0)>=1?(h=f[611297]|0,(((f[611298]|0)-h|0)/124|0|0)>=(g|0)):0){i=h+((g+-1|0)*124|0)|0;j=e+100|0;f[j>>2]=i;u=c;return}f[d>>2]=g;nG(2090932,d);f[a>>2]=1;a=p5b(124)|0;d=a+32|0;g=a;h=g+88|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[d>>2]=10;f[a+36>>2]=10;f[a+40>>2]=10;f[a+44>>2]=10;f[a+48>>2]=10;f[a+52>>2]=10;b[a+56>>0]=0;f[a+60>>2]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+72>>2]=100;b[a+76>>0]=0;f[a+80>>2]=30;b[a+84>>0]=0;b[a+85>>0]=0;g=a+88|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));i=a;j=e+100|0;f[j>>2]=i;u=c;return}function $Q(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+48|0;e=d+12|0;g=d;h=d+24|0;i=f[599722]|0;if((i&9|0)!=9)if(!(i&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=d;return}else{i=f[c+4>>2]|0;j=Tg[f[(f[i>>2]|0)+20>>2]&1023](i)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=b[j+11>>0]|0;k=i<<24>>24<0;l=k?f[j+4>>2]|0:i&255;i=b[2445499]|0;m=i<<24>>24<0?f[611373]|0:i&255;j6b(a,k?f[j>>2]|0:j,l,m+l|0);a6b(a,(b[2445499]|0)<0?f[611372]|0:2445488,m)|0;u=d;return}m=e+4|0;l=p5b(2)|0;f[e>>2]=l;j=l+2|0;f[e+8>>2]=j;b[l>>0]=83;b[l+1>>0]=79;f[m>>2]=j;j=f[c+4>>2]|0;L5b(h,Tg[f[(f[j>>2]|0)+20>>2]&1023](j)|0);j=h+12|0;L5b(j,(f[611297]|0)+(((f[c+108>>2]|0)+-1|0)*124|0)+4|0);c=g+4|0;k=p5b(24)|0;f[g>>2]=k;i=k+24|0;f[g+8>>2]=i;L5b(k,h);L5b(k+12|0,j);f[c>>2]=i;wn(a,2445488,e,g);if(k|0){g=i;do{g=g+-12|0;f[c>>2]=g;Q5b(g)}while((g|0)!=(k|0));s5b(k)}Q5b(j);Q5b(h);if(!l){u=d;return}f[m>>2]=l;s5b(l);u=d;return}function aR(a){a=a|0;return 1}function bR(a){a=a|0;return}function cR(a,c){a=a|0;c=c|0;var e=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;e=u;u=u+16|0;g=e;h=c+4|0;c=f[h>>2]|0;i=Tg[f[(f[c>>2]|0)+4>>2]&1023](c)|0;c=f[i>>2]|0;j=f[i+4>>2]|0;a:do if((c|0)!=(j|0)){i=f[611309]|0;k=c;while(1){l=d[k>>1]|0;if((f[i+(l*200|0)+28>>2]|0)==1)break;k=k+2|0;if((k|0)==(j|0))break a}L5b(g,i+(l*200|0)+144|0);k=g+11|0;m=b[k>>0]|0;n=g+4|0;if(!((m<<24>>24<0?f[n>>2]|0:m&255)|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0)}else{m=f[h>>2]|0;o=Tg[f[(f[m>>2]|0)+20>>2]&1023](m)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;m=b[o+11>>0]|0;p=m<<24>>24<0;q=p?f[o+4>>2]|0:m&255;m=b[k>>0]|0;r=m<<24>>24<0?f[n>>2]|0:m&255;j6b(a,p?f[o>>2]|0:o,q,r+q|0);a6b(a,(b[k>>0]|0)<0?f[g>>2]|0:g,r)|0}Q5b(g);u=e;return}while(0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2690628,0);u=e;return}function dR(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+16|0;g=e;f[a>>2]=854020;f[a+4>>2]=c;c=a+8|0;f[c>>2]=0;h=a+12|0;f[h>>2]=0;f[a+16>>2]=0;b[a+24>>0]=0;b[a+56>>0]=1;i=a+72|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));kQ(a);f[g>>2]=d;i=f[c>>2]|0;j=f[h>>2]|0;k=j+(~((j+-4-i|0)>>>2)<<2)|0;if((j|0)==(i|0))l=i;else{f[h>>2]=k;l=k}if(!d){m=l;n=a+20|0;f[n>>2]=m;u=e;return}if((l|0)==(f[a+16>>2]|0))vC(c,g);else{f[l>>2]=d;f[h>>2]=(f[h>>2]|0)+4}m=f[c>>2]|0;n=a+20|0;f[n>>2]=m;u=e;return}function eR(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;f[a>>2]=854020;f[a+4>>2]=c;c=a+8|0;f[c>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;b[a+24>>0]=0;b[a+56>>0]=1;e=a+72|0;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));kQ(a);Rg[f[(f[d>>2]|0)+16>>2]&1023](d,c);f[a+20>>2]=f[c>>2];return}function fR(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+16|0;e=d;g=a+12|0;h=a+20|0;i=f[h>>2]|0;j=i;if((i|0)==(f[g>>2]|0)){u=d;return}k=a+68|0;l=f[k>>2]|0;if(!l){u=d;return}if(c){c=f[a+4>>2]|0;m=e+4|0;n=p5b(4)|0;f[e>>2]=n;o=n+4|0;f[e+8>>2]=o;f[n>>2]=c;f[m>>2]=o;o=f[l>>2]|0;f[563865]=o;l=(f[611312]|0)+(o+-1<<6)|0;o=p5b(264)|0;EO(o,l,e,1);l=f[610795]|0;f[610795]=o;if(l|0)Qg[f[(f[l>>2]|0)+4>>2]&2047](l);if(n|0){f[m>>2]=n;s5b(n)}u=d;return}n=a+56|0;m=b[n>>0]|0;f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;o=e+8|0;c=0;p=0;q=i;a:while(1){if((c|0)==(p|0))vC(e,q);else{f[c>>2]=f[q>>2];f[l>>2]=c+4}do{i=f[g>>2]|0;r=f[h>>2]|0;s=r+4|0;if((r|0)==(i|0)|(s|0)==(i|0))break a;f[h>>2]=s}while(!(Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0));b[n>>0]=0;c=f[l>>2]|0;p=f[o>>2]|0;q=f[h>>2]|0}q=f[f[k>>2]>>2]|0;f[563865]=q;k=(f[611312]|0)+(q+-1<<6)|0;q=p5b(264)|0;EO(q,k,e,1);k=f[610795]|0;f[610795]=q;if(k|0)Qg[f[(f[k>>2]|0)+4>>2]&2047](k);f[h>>2]=j;b[n>>0]=m;m=f[e>>2]|0;if(m|0){e=f[l>>2]|0;if((e|0)!=(m|0))f[l>>2]=e+(~((e+-4-m|0)>>>2)<<2);s5b(m)}u=d;return}function gR(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+16|0;d=c;e=(f[a>>2]|0)+-1|0;g=f[611890]|0;if((f[g+(e*40|0)+16>>2]|0)!=4){u=c;return}if((b[g+(e*40|0)+20>>0]|0)!=0?(OD(d,f[g+(e*40|0)+24>>2]|0),(f[d+4>>2]&f[f[d>>2]>>2]|0)==0):0)h=0;else{d=a+8|0;if(!(f[d>>2]|0)){e=p5b(88)|0;f[e>>2]=849380;f[e+36>>2]=0;f[e+48>>2]=0;f[e+52>>2]=0;f[e+56>>2]=0;f[e+4>>2]=0;b[e+8>>0]=0;f[e+20>>2]=0;g=e+65|0;i=g+23|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(i|0));BA(e);f[e>>2]=849460;g=f[d>>2]|0;f[d>>2]=e;if(g){zA(g);s5b(g);h=1}else h=1}else h=1}b[a+4>>0]=h;u=c;return}function hR(a){a=a|0;return a+88|0}function iR(a){a=a|0;return a+88|0}function jR(a){a=a|0;return f[a+72>>2]|0}function kR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+100>>2]|0;a=f[d+88>>2]|0;a:do if(((f[d+92>>2]|0)-a|0)<(c|0)){e=f[611309]|0;g=c+-1|0;h=6}else{i=c+-1|0;j=f[611309]|0;switch(b[a+i>>0]|0){case 2:{e=j;g=i;h=6;break a;break}case 0:{k=j+(i*200|0)+32|0;break a;break}case 1:{k=j+(i*200|0)+36|0;break a;break}case 3:{k=j+(i*200|0)+44|0;break a;break}case 4:{k=j+(i*200|0)+48|0;break a;break}default:hb(2069386,2069406,124,2069427)}}while(0);if((h|0)==6)k=e+(g*200|0)+40|0;return f[k>>2]|0}function lR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;c=f[a+100>>2]|0;d=f[c+100>>2]|0;e=b+-1|0;if(((f[c+104>>2]|0)-d|0)<(b|0))g=2;else g=h[d+e>>0]|0;d=(f[(f[a+52>>2]|0)+(e<<2)>>2]|0)+g|0;g=f[611306]|0;switch(((d|0)<0?0:(d|0)<4?d:4)|0){case 0:{i=g+(e*40|0)+20|0;break}case 1:{i=g+(e*40|0)+24|0;break}case 2:{i=g+(e*40|0)+28|0;break}case 3:{i=g+(e*40|0)+32|0;break}case 4:{i=g+(e*40|0)+36|0;break}default:hb(2069386,2069406,145,2069440)}return f[i>>2]|0}function mR(a){a=a|0;return (f[a+100>>2]|0)+4|0}function nR(a){a=a|0;return (f[a+100>>2]|0)+16|0}function oR(a){a=a|0;return f[a+80>>2]|0}function pR(a,b){a=a|0;b=b|0;var c=0,d=0;c=Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0;d=(b|0)>0?b:0;f[a+80>>2]=(c|0)<(d|0)?c:d;return}function qR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[d+32>>2]|0;g=(Tg[f[d+28>>2]&1023](a)|0)+c|0;Rg[e&1023](a,g);if(!(f[a+80>>2]|0)){f[a+4>>2]=0;b[a+17>>0]=0;b[a+16>>0]=0;Qg[f[(f[a>>2]|0)+148>>2]&2047](a);Rg[f[(f[a>>2]|0)+136>>2]&1023](a,1);return}else{Rg[f[(f[a>>2]|0)+140>>2]&1023](a,1);return}}function rR(a){a=a|0;return f[a+84>>2]|0}function sR(a,b){a=a|0;b=b|0;var c=0,d=0;c=Tg[f[(f[a>>2]|0)+60>>2]&1023](a)|0;d=(b|0)>0?b:0;f[a+84>>2]=(c|0)<(d|0)?c:d;return}function tR(a){a=a|0;return f[(f[a+100>>2]|0)+32>>2]|0}function uR(a){a=a|0;return f[(f[a+100>>2]|0)+36>>2]|0}function vR(a){a=a|0;return f[(f[a+100>>2]|0)+40>>2]|0}function wR(a){a=a|0;return f[(f[a+100>>2]|0)+44>>2]|0}function xR(a){a=a|0;return f[(f[a+100>>2]|0)+48>>2]|0}function yR(a){a=a|0;return f[(f[a+100>>2]|0)+52>>2]|0}function zR(a){a=a|0;return (b[a+76>>0]|0)!=0|0}function AR(a){a=a|0;return f[a+64>>2]|0}function BR(a){a=a|0;return f[a+68>>2]|0}function CR(a){a=a|0;return f[(f[a+100>>2]|0)+28>>2]|0}function DR(a){a=a|0;return 0}function ER(a){a=a|0;return (b[(f[a+100>>2]|0)+84>>0]|0?70:90)|0}function FR(a){a=a|0;var c=0,d=0.0;c=f[a+100>>2]|0;if(!(b[c+76>>0]|0)){d=0.0;return +d}d=1.0/+(f[c+80>>2]|0);return +d}function GR(a){a=a|0;return 1}function HR(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;c=u;u=u+48|0;e=c+36|0;g=c+24|0;h=c+16|0;i=c+4|0;j=c;if(b[a+16>>0]|0){k=a+104|0;u=c;return k|0}l=f[a+100>>2]|0;m=l+112|0;f[i>>2]=0;n=i+4|0;f[n>>2]=0;f[i+8>>2]=0;f[j>>2]=0;o=l+116|0;l=f[m>>2]|0;if(((f[o>>2]|0)-l|0)>0){p=i+8|0;q=h+4|0;r=e+4|0;s=e+8|0;t=g+4|0;v=g+8|0;w=g+8|0;x=0;y=l;l=0;while(1){if((f[y+(l*56|0)+4>>2]|0)==1?!(ih[f[(f[a>>2]|0)+120>>2]&511](a,f[y+(l*56|0)+12>>2]|0)|0):0)z=38;else z=10;a:do if((z|0)==10){z=0;b:do switch(f[y+(l*56|0)+20>>2]|0){case 7:{A=lC()|0;if(!((A|0)>=(f[y+(l*56|0)+24>>2]|0)?(A|0)<=(f[y+(l*56|0)+28>>2]|0):0)){B=x;break a}break}case 1:{OD(h,f[y+(l*56|0)+32>>2]|0);if(!(f[q>>2]&f[f[h>>2]>>2])){B=x;break a}break}case 2:{A=f[610803]|0;C=f[y+(l*56|0)+28>>2]|0;D=f[y+(l*56|0)+24>>2]|0;if(!D)if((A|0)==(C|0))break b;else{B=x;break a}if((A|0)<(C|0)){z=38;break a}if((A-C|0)%(D|0)|0|0){B=x;break a}break}case 3:{f[e>>2]=0;f[r>>2]=0;f[s>>2]=0;D=(Tg[f[(f[a>>2]|0)+184>>2]&1023](a)|0)==0;C=D?f[611011]|0:f[611012]|0;Rg[f[(f[C>>2]|0)+20>>2]&1023](C,e);C=f[r>>2]|0;D=f[e>>2]|0;A=C-D>>2;E=(A|0)<=(f[y+(l*56|0)+28>>2]|0)?(A|0)>=(f[y+(l*56|0)+24>>2]|0):0;A=D;F=C;if(D|0){if((F|0)!=(D|0))f[r>>2]=F+(~((F+-4-D|0)>>>2)<<2);s5b(A)}if(!E){B=x;break a}break}case 4:{E=((Tg[f[(f[a>>2]|0)+28>>2]&1023](a)|0)*100|0)/(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0)|0;if(!((E|0)>=(f[y+(l*56|0)+24>>2]|0)?(E|0)<=(f[y+(l*56|0)+28>>2]|0):0)){B=x;break a}break}case 5:{E=((Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)*100|0)/(Tg[f[(f[a>>2]|0)+60>>2]&1023](a)|0)|0;if(!((E|0)>=(f[y+(l*56|0)+24>>2]|0)?(E|0)<=(f[y+(l*56|0)+28>>2]|0):0)){B=x;break a}break}case 6:{f[g>>2]=0;f[t>>2]=0;f[v>>2]=0;E=f[564096]|0;if((E|0)!=(f[564097]|0)){A=E;do{E=oy(d[A>>1]|0)|0;f[e>>2]=E;D=f[t>>2]|0;if(D>>>0<(f[w>>2]|0)>>>0){f[D>>2]=E;f[t>>2]=D+4}else cC(g,e);A=A+2|0}while((A|0)!=(f[564097]|0));A=f[g>>2]|0;D=f[t>>2]|0;E=A;if((A|0)==(D|0)){G=0;H=A}else{F=f[564092]|0;C=0;I=A;do{C=(f[F+(((f[(f[I>>2]|0)+64>>2]|0)+-1|0)*180|0)+64>>2]|0)+C|0;I=I+4|0}while((I|0)!=(D|0));G=(C|0)/(D-E>>2|0)|0;H=D}if(!A)J=G;else{if((H|0)!=(A|0))f[t>>2]=H+(~((H+-4-E|0)>>>2)<<2);s5b(A);J=G}}else J=0;if(!((J|0)>=(f[y+(l*56|0)+24>>2]|0)?(J|0)<=(f[y+(l*56|0)+28>>2]|0):0)){B=x;break a}break}default:{}}while(0);I=f[n>>2]|0;if((I|0)==(f[p>>2]|0))Mo(i,j);else{f[I>>2]=l;f[n>>2]=I+4}I=f[y+(l*56|0)+52>>2]|0;B=(x|0)<(I|0)?I:x}while(0);if((z|0)==38){z=0;B=x}l=l+1|0;f[j>>2]=l;I=f[m>>2]|0;y=I;if((l|0)>=(((f[o>>2]|0)-I|0)/56|0|0))break;else x=B}x=f[i>>2]|0;i=f[n>>2]|0;c:do if((x|0)!=(i|0)){o=B+-9|0;l=0;j=x;z=y;p=i;J=i;d:while(1){G=j+4|0;H=G;t=f[z+((f[j>>2]|0)*56|0)+52>>2]|0;if((t|0)<(o|0)){g=p;e=J;while(1){w=g-H|0;v=w>>2;if(!v){K=g;L=e}else{T7b(j|0,G|0,w|0)|0;w=f[n>>2]|0;K=w;L=w}w=j+(v<<2)|0;if((K|0)==(w|0))M=L;else{v=K+(~((K+-4-w|0)>>>2)<<2)|0;f[n>>2]=v;M=v}if((j|0)==(M|0)){N=l;O=j;break d}v=M;w=f[m>>2]|0;a=f[w+((f[j>>2]|0)*56|0)+52>>2]|0;if((a|0)<(o|0)){g=v;e=M}else{P=a;Q=w;R=M;S=v;break}}}else{P=t;Q=z;R=J;S=p}e=P+l|0;if((G|0)==(R|0)){N=e;O=G;break}else{l=e;j=G;z=Q;p=S;J=R}}if(N){J=un(0,N+-1|0)|0;if((x|0)==(O|0)){T=0;U=x;V=x}else{p=f[m>>2]|0;z=J;J=x;while(1){j=f[J>>2]|0;l=f[p+(j*56|0)+52>>2]|0;if((z|0)<(l|0)){T=p+(j*56|0)|0;U=x;V=O;break c}J=J+4|0;if((J|0)==(O|0)){T=0;U=x;V=O;break}else z=z-l|0}}}else{T=0;U=x;V=O}}else{T=0;U=x;V=x}while(0);if(!U)W=T;else{if((V|0)!=(U|0))f[n>>2]=V+(~((V+-4-U|0)>>>2)<<2);s5b(U);W=T}}else W=0;k=W;u=c;return k|0}function IR(a){a=a|0;return f[a+132>>2]|0}function JR(a,b){a=a|0;b=b|0;f[a+132>>2]=b;return}function KR(a){a=a|0;return f[a+136>>2]|0}function LR(a,b){a=a|0;b=b|0;f[a+136>>2]=b;return}function MR(a){a=a|0;return f[a+128>>2]|0}function NR(a,b){a=a|0;b=b|0;f[a+128>>2]=b;return}function OR(a){a=a|0;return f[a+140>>2]|0}function PR(a,b){a=a|0;b=b|0;f[a+140>>2]=b;return}function QR(a){a=a|0;return f[a+144>>2]|0}function RR(a,b){a=a|0;b=b|0;f[a+144>>2]=b;return}function SR(a){a=a|0;return (b[a+176>>0]|0)!=0|0}function TR(a,c){a=a|0;c=c|0;b[a+176>>0]=c&1;return}function UR(a){a=a|0;return f[a+164>>2]|0}function VR(a,b){a=a|0;b=b|0;f[a+164>>2]=b;return}function WR(a){a=a|0;return (b[a+168>>0]|0)!=0|0}function XR(a){a=a|0;return f[a+180>>2]|0}function YR(a,b){a=a|0;b=b|0;f[a+180>>2]=b;return}function ZR(a){a=a|0;return f[a+160>>2]|0}function _R(a,b){a=a|0;b=b|0;var c=0;f[a+160>>2]=b;c=a+44|0;if((f[c>>2]|0)!=-1)return;f[c>>2]=b;return}function $R(a){a=a|0;return a+184|0}function aS(a,b){a=a|0;b=b|0;var c=0;c=a+184|0;if((c|0)!=(b|0))Ji(c,f[b>>2]|0,f[b+4>>2]|0);d[a+196>>1]=d[b+12>>1]|0;return}function bS(a){a=a|0;return f[a+304>>2]|0}function cS(a,b){a=a|0;b=b|0;f[a+304>>2]=b;return}function dS(a){a=a|0;return f[a+204>>2]|0}function eS(a,b){a=a|0;b=b|0;f[a+204>>2]=b;return}function fS(a){a=a|0;return (b[a+200>>0]|0)!=0|0}function gS(a,c){a=a|0;c=c|0;b[a+200>>0]=c&1;return}function hS(a){a=a|0;return (b[a+208>>0]|0)!=0|0}function iS(a,c){a=a|0;c=c|0;b[a+208>>0]=c&1;return}function jS(a){a=a|0;return a+256|0}function kS(a,b){a=a|0;b=b|0;R5b(a+256|0,b)|0;return}function lS(a){a=a|0;return f[a+268>>2]|0}function mS(a,b){a=a|0;b=b|0;f[a+268>>2]=b;return}function nS(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[c+280>>2]|0;e=f[c+284>>2]|0;b[a>>0]=f[c+276>>2];b[a+1>>0]=d;b[a+2>>0]=e;b[a+3>>0]=-128;return}function oS(a,b){a=a|0;b=b|0;f[a+276>>2]=h[b>>0];f[a+284>>2]=h[b+2>>0];f[a+280>>2]=h[b+1>>0];return}function pS(a){a=a|0;return +(+p[a+288>>3])}function qS(a,b){a=a|0;b=+b;p[a+288>>3]=b;return}function rS(a){a=a|0;return f[a+296>>2]|0}function sS(a,b){a=a|0;b=b|0;f[a+296>>2]=b;return}function tS(a){a=a|0;var c=0;if(!(f[a+412>>2]|0)){c=1;return c|0}c=(b[a+220>>0]|0)!=0;return c|0}function uS(a,c){a=a|0;c=c|0;b[a+220>>0]=c&1;return}function vS(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(!(b[a+124>>0]|0))return;c=a+412|0;if(!(f[c>>2]|0))return;gA(a);d=a+368|0;do if(b[d>>0]|0){e=f[610826]|0;if(!e)hb(2071575,2071587,323,2071604);if((f[e+48>>2]|0)==(f[e+52>>2]|0)){g=a+371|0;AA(e,a+416|0,f[a+376>>2]|0,(b[g>>0]|0)!=0);h=Tg[f[f[a>>2]>>2]&1023](a)|0;f[e+68>>2]=h;h=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[e+72>>2]=h;f[e+76>>2]=f[c>>2];b[d>>0]=0;b[g>>0]=0;g=f[610826]|0;if(!g)hb(2071575,2071587,323,2071604);else{TA(g);b[a+369>>0]=1;break}}}while(0);d=a+370|0;if(!(b[d>>0]|0))return;b[a+369>>0]=0;b[d>>0]=0;return}function wS(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=f[610826]|0;if(!e)hb(2071575,2071587,323,2071604);if((f[e+48>>2]|0)!=(f[e+52>>2]|0)){g=0;return g|0}if((f[a+372>>2]|0)!=2){g=0;return g|0}if(Tg[f[(f[a>>2]|0)+172>>2]&1023](a)|0){g=0;return g|0}e=f[611010]|0;h=f[(f[e>>2]|0)+216>>2]|0;i=Tg[f[f[a>>2]>>2]&1023](a)|0;j=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;if(Zg[h&1023](e,i,j)|0?(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)==1:0){g=0;return g|0}j=f[611010]|0;if(!(Zg[f[(f[j>>2]|0)+216>>2]&1023](j,c,d)|0)){g=0;return g|0}d=f[611010]|0;a:do if(Tg[f[(f[d>>2]|0)+104>>2]&1023](d)|0?(c=Tg[f[(f[d>>2]|0)+80>>2]&1023](d)|0,j=f[c>>2]|0,i=f[c+4>>2]|0,(j|0)!=(i|0)):0){c=j;while(1){j=f[c>>2]|0;if((j|0)<12){g=0;k=21;break}if((j|0)<23){if((Tg[f[(f[d>>2]|0)+72>>2]&1023](d)|0)<8){g=0;k=21;break}}else if((j+-23|0)>>>0<2){g=0;k=21;break}c=c+28|0;if((c|0)==(i|0))break a}if((k|0)==21)return g|0}while(0);if((f[(f[(f[611010]|0)+116>>2]|0)+184>>2]|0)==3?(Tg[f[(f[a>>2]|0)+48>>2]&1023](a)|0)==1:0){g=0;return g|0}if((f[a+416>>2]|0)==(f[a+420>>2]|0)){g=1;return g|0}if(!(b[a+124>>0]|0)){g=1;return g|0}b[a+368>>0]=1;b[a+371>>0]=0;g=1;return g|0}function xS(a){a=a|0;var c=0,d=0,e=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;if(b[a+369>>0]|0)return;if(!(f[563664]|0)){c=f[610826]|0;if(!c)hb(2071575,2071587,323,2071604);if((f[c+48>>2]|0)!=(f[c+52>>2]|0))return}if(!(Tg[f[(f[a>>2]|0)+176>>2]&1023](a)|0))return;switch(f[a+48>>2]|0){case 1:{c=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;d=f[632505]|0;do{e=d;d=((d+1|0)>>>0)%624|0;g=2527524+(e<<2)|0;h=2527524+(d<<2)|0;i=f[h>>2]|0;j=0-(i&1)&-1727483681^f[2527524+((((e+397|0)>>>0)%624|0)<<2)>>2]^(i&2147483646|f[g>>2]&-2147483648)>>>1;f[g>>2]=j;g=j>>>11^j;j=g<<7&-1658038656^g;g=j<<15&-272236544^j;k=g>>>18^g}while(k>>>0<4);f[632505]=d;switch(((k>>>0)%6|0)&7){case 0:{k=a+92|0;g=un(0,f[k>>2]|0)|0;j=(f[k>>2]|0)-g|0;f[k>>2]=(j|0)>0?j:0;return}case 1:{_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,0);break}default:{j=((d+1|0)>>>0)%624|0;k=f[2527524+(j<<2)>>2]|0;g=0-(k&1)&-1727483681^f[2527524+((((d+397|0)>>>0)%624|0)<<2)>>2]^(k&2147483646|f[h>>2]&-2147483648)>>>1;f[h>>2]=g;h=g>>>11^g;f[632505]=j;_z(a,((h<<15&262144^(h<<7^h))>>>18^h)&3,0)}}if(b[a+52>>0]|0?(b[a+368>>0]|0)==0:0){Rg[f[(f[a>>2]|0)+28>>2]&1023](a,c);if(((f[a+24>>2]|0)+-2|0)>>>0<3)return;if(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0)return;Rg[f[(f[a>>2]|0)+36>>2]&1023](a,c);return}c=a+96|0;h=(f[c>>2]|0)/5|0;j=f[632505]|0;g=((j+1|0)>>>0)%624|0;k=2527524+(j<<2)|0;d=f[2527524+(g<<2)>>2]|0;i=0-(d&1)&-1727483681^f[2527524+((((j+397|0)>>>0)%624|0)<<2)>>2]^(d&2147483646|f[k>>2]&-2147483648)>>>1;f[k>>2]=i;k=i>>>11^i;f[632505]=g;g=Y(h,(((k<<15&262144^(k<<7^k))>>>18^k)&3)+3|0)|0;f[c>>2]=g;return}case 2:{yS(a,2);return}case 3:{yS(a,1);return}case 4:{g=Tg[f[f[a>>2]>>2]&1023](a)|0;c=f[611010]|0;k=g-(Tg[f[f[c>>2]>>2]&1023](c)|0)|0;c=f[610825]|0;do if((f[c+12>>2]|1|0)==3?(g=f[c+4>>2]|0,(((k|0)>-1?k:0-k|0)|0)>((g|0)/2|0|0)):0)if((k|0)>0){l=k-g|0;break}else{l=g+k|0;break}else l=k;while(0);k=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;c=f[611010]|0;g=k-(Tg[f[(f[c>>2]|0)+8>>2]&1023](c)|0)|0;c=f[610825]|0;do if((f[c+12>>2]|2|0)==3?(k=f[c+8>>2]|0,(((g|0)>-1?g:0-g|0)|0)>((k|0)/2|0|0)):0)if((g|0)>0){m=g-k|0;break}else{m=k+g|0;break}else m=g;while(0);g=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;c=f[632505]|0;a:do if((((m|0)>-1?m:0-m|0)+((l|0)>-1?l:0-l|0)|0)>19){k=((c+1|0)>>>0)%624|0;h=2527524+(c<<2)|0;i=f[2527524+(k<<2)>>2]|0;d=0-(i&1)&-1727483681^f[2527524+((((c+397|0)>>>0)%624|0)<<2)>>2]^(i&2147483646|f[h>>2]&-2147483648)>>>1;f[h>>2]=d;h=d>>>11^d;f[632505]=k;_z(a,((h<<15&262144^(h<<7^h))>>>18^h)&3,0)}else{h=c;do{k=h;h=((h+1|0)>>>0)%624|0;d=2527524+(k<<2)|0;n=2527524+(h<<2)|0;i=f[n>>2]|0;j=0-(i&1)&-1727483681^f[2527524+((((k+397|0)>>>0)%624|0)<<2)>>2]^(i&2147483646|f[d>>2]&-2147483648)>>>1;f[d>>2]=j;d=j>>>11^j;j=d<<7&-1658038656^d;d=j<<15&-272236544^j;o=d>>>18^d}while(o>>>0<4);f[632505]=h;switch(((o>>>0)%6|0)&7){case 0:{d=((h+1|0)>>>0)%624|0;j=f[2527524+(d<<2)>>2]|0;i=0-(j&1)&-1727483681^f[2527524+((((h+397|0)>>>0)%624|0)<<2)>>2]^(j&2147483646|f[n>>2]&-2147483648)>>>1;f[n>>2]=i;j=i>>>11^i;f[632505]=d;_z(a,((j<<15&262144^(j<<7^j))>>>18^j)&3,0);break a;break}case 1:{_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,0);break a;break}default:{$z(a);break a}}}while(0);if(!(b[a+52>>0]|0))return;if(b[a+368>>0]|0)return;n=a+92|0;if((f[n>>2]|0)>=((f[a+96>>2]|0)+60|0)){f[n>>2]=0;return}Rg[f[(f[a>>2]|0)+28>>2]&1023](a,g);if(((f[a+24>>2]|0)+-2|0)>>>0<3)return;if(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0)return;Rg[f[(f[a>>2]|0)+36>>2]&1023](a,g);return}case 5:{g=Tg[f[f[a>>2]>>2]&1023](a)|0;n=f[611010]|0;o=g-(Tg[f[f[n>>2]>>2]&1023](n)|0)|0;n=f[610825]|0;do if((f[n+12>>2]|1|0)==3?(g=f[n+4>>2]|0,(((o|0)>-1?o:0-o|0)|0)>((g|0)/2|0|0)):0)if((o|0)>0){p=o-g|0;break}else{p=g+o|0;break}else p=o;while(0);o=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;n=f[611010]|0;g=o-(Tg[f[(f[n>>2]|0)+8>>2]&1023](n)|0)|0;n=f[610825]|0;do if((f[n+12>>2]|2|0)==3?(o=f[n+8>>2]|0,(((g|0)>-1?g:0-g|0)|0)>((o|0)/2|0|0)):0)if((g|0)>0){q=g-o|0;break}else{q=o+g|0;break}else q=g;while(0);g=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;n=f[632505]|0;b:do if((((q|0)>-1?q:0-q|0)+((p|0)>-1?p:0-p|0)|0)>19){o=((n+1|0)>>>0)%624|0;c=2527524+(n<<2)|0;l=f[2527524+(o<<2)>>2]|0;m=0-(l&1)&-1727483681^f[2527524+((((n+397|0)>>>0)%624|0)<<2)>>2]^(l&2147483646|f[c>>2]&-2147483648)>>>1;f[c>>2]=m;c=m>>>11^m;f[632505]=o;_z(a,((c<<15&262144^(c<<7^c))>>>18^c)&3,0)}else{c=n;do{o=c;c=((c+1|0)>>>0)%624|0;m=2527524+(o<<2)|0;r=2527524+(c<<2)|0;l=f[r>>2]|0;j=0-(l&1)&-1727483681^f[2527524+((((o+397|0)>>>0)%624|0)<<2)>>2]^(l&2147483646|f[m>>2]&-2147483648)>>>1;f[m>>2]=j;m=j>>>11^j;j=m<<7&-1658038656^m;m=j<<15&-272236544^j;s=m>>>18^m}while(s>>>0<4);f[632505]=c;switch(((s>>>0)%6|0)&7){case 0:{h=((c+1|0)>>>0)%624|0;m=f[2527524+(h<<2)>>2]|0;j=0-(m&1)&-1727483681^f[2527524+((((c+397|0)>>>0)%624|0)<<2)>>2]^(m&2147483646|f[r>>2]&-2147483648)>>>1;f[r>>2]=j;m=j>>>11^j;f[632505]=h;_z(a,((m<<15&262144^(m<<7^m))>>>18^m)&3,0);break b;break}case 1:{_z(a,Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0,0);break b;break}default:{aA(a);break b}}}while(0);if(!(b[a+52>>0]|0))return;if(b[a+368>>0]|0)return;r=a+92|0;if((f[r>>2]|0)>=((f[a+96>>2]|0)+60|0)){f[r>>2]=0;return}Rg[f[(f[a>>2]|0)+28>>2]&1023](a,g);if(((f[a+24>>2]|0)+-2|0)>>>0<3)return;if(Tg[f[(f[a>>2]|0)+40>>2]&1023](a)|0)return;Rg[f[(f[a>>2]|0)+36>>2]&1023](a,g);return}case 6:{Zz(a);return}default:return}}function yS(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)d=0;else d=1<<9-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0);e=a+96|0;f[e>>2]=d;g=a+92|0;if((f[g>>2]|0)<(d|0))return;d=b[2069525+c>>0]|0;h=Tg[f[(f[a>>2]|0)+24>>2]&1023](a)|0;i=(h|0)==(c|0)|(h|0)==(d|0)?h:c;_z(a,i,1);if(!(b[a+52>>0]|0))return;c=f[g>>2]|0;h=f[e>>2]|0;if((c|0)<(h+20|0))return;e=b[2069525+i>>0]|0;if((c|0)<(h+60|0)){_z(a,e,1);return}else{_z(a,e,0);f[g>>2]=0;return}}function zS(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0;f[a+4>>2]=0;f[a+8>>2]=1;f[a+12>>2]=1;g=a+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;b[a+40>>0]=1;b[a+41>>0]=0;f[a+44>>2]=-1;f[a+48>>2]=0;b[a+52>>0]=0;b[a+53>>0]=0;g=a+56|0;h=a+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;b[a+100>>0]=1;f[a+104>>2]=255;b[a+108>>0]=1;f[a+112>>2]=-1;f[a>>2]=854836;f[a+120>>2]=0;b[a+124>>0]=1;f[a+128>>2]=-1;f[a+132>>2]=-1;f[a+136>>2]=-1;f[a+140>>2]=2;f[a+144>>2]=2;f[a+148>>2]=1;f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=2;f[a+164>>2]=1;b[a+168>>0]=0;f[a+172>>2]=1;b[a+176>>0]=0;f[a+180>>2]=-1;f[a+184>>2]=0;f[a+188>>2]=0;f[a+192>>2]=0;b[a+196>>0]=1;b[a+197>>0]=0;b[a+200>>0]=0;f[a+204>>2]=0;b[a+208>>0]=0;f[a+212>>2]=-1;f[a+216>>2]=0;b[a+220>>0]=0;h=a+224|0;g=a+240|0;i=a+256|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[a+268>>2]=-1;f[a+272>>2]=-1;f[a+276>>2]=100;f[a+280>>2]=100;f[a+284>>2]=100;p[a+288>>3]=0.0;f[a+296>>2]=0;b[a+300>>0]=0;f[a+304>>2]=0;b[a+308>>0]=0;g=a+312|0;h=a+328|0;f[a+344>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;d[h+12>>1]=0;b[h+14>>0]=0;f[a+348>>2]=-1;h=a+352|0;f[a+360>>2]=0;f[h>>2]=0;b[h+4>>0]=0;f[a+368>>2]=0;f[a+372>>2]=-1;f[a+376>>2]=f[e>>2];L5b(a+380|0,e+4|0);h=e+16|0;g=h;i=f[g+4>>2]|0;j=a+392|0;f[j>>2]=f[g>>2];f[j+4>>2]=i;zB(a+400|0,e+24|0);i=a+412|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;d[i+24>>1]=0;f[a+440>>2]=-1;Rg[f[(f[a>>2]|0)+20>>2]&1023](a,c);ah[f[(f[a>>2]|0)+188>>2]&2047](a,f[h>>2]|0,f[e+20>>2]|0);AS(a);return}function AS(a){a=a|0;var c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;c=u;u=u+32|0;e=c+8|0;g=c;if(!(b[a+124>>0]|0)){i=a+436|0;if(!(b[i>>0]|0)){u=c;return}Rg[f[(f[a>>2]|0)+236>>2]&1023](a,0);b[i>>0]=0;u=c;return}i=a+400|0;j=g+4|0;k=e+4|0;l=f[a+404>>2]|0;a:while(1){if((l|0)==(f[i>>2]|0)){m=49;break}n=l+-132|0;if(!((b[l+-128>>0]|0)!=0?(OD(e,f[l+-120>>2]|0),!(f[k>>2]&f[f[e>>2]>>2]|0)):0))m=8;b:do if((m|0)==8){m=0;if(b[l+-127>>0]|0?(OD(g,f[l+-116>>2]|0),(f[j>>2]&f[f[g>>2]>>2]|0)==0):0)break;o=(b[l+-126>>0]|0)!=0;c:do if(!(f[599722]&1)){if(o)switch(f[l+-88>>2]|0){case 0:{p=gE(f[l+-112>>2]|0)|0;if((f[p>>2]|0)==(f[l+-108>>2]|0))break c;else break b;break}case 1:{p=gE(f[l+-112>>2]|0)|0;if((f[p>>2]|0)<(f[l+-108>>2]|0))break b;else break c;break}case 2:{p=gE(f[l+-112>>2]|0)|0;if((f[p>>2]|0)>(f[l+-108>>2]|0))break b;else break c;break}case 3:{p=gE(f[l+-112>>2]|0)|0;if((f[p>>2]|0)>(f[l+-108>>2]|0))break c;else break b;break}case 4:{p=gE(f[l+-112>>2]|0)|0;if((f[p>>2]|0)<(f[l+-108>>2]|0))break c;else break b;break}case 5:{p=gE(f[l+-112>>2]|0)|0;if((f[p>>2]|0)==(f[l+-108>>2]|0))break b;else break c;break}default:break c}}else if(o?(p=gE(f[l+-112>>2]|0)|0,(f[p>>2]|0)<(f[l+-108>>2]|0)):0)break b;while(0);if(b[l+-125>>0]|0){o=f[l+-104>>2]|0;p=f[564100]|0;q=(f[564101]|0)-p|0;r=(q|0)>0;s=p;d:do if(r){p=q>>>1;t=0;while(1){if((d[s+(t<<1)>>1]|0)==(o|0))break;v=t+1|0;if((v|0)<(p|0))t=v;else{w=0;break d}}w=h[(f[564103]|0)+t>>0]|0}else w=0;while(0);e:do if((o|0)>0){p=f[564096]|0;if(((f[564097]|0)-p|0)>0){v=0;x=0;y=p;while(1){p=(oy(d[y+(v<<1)>>1]|0)|0)+64|0;z=(f[p>>2]|0)+-1|0;p=f[564092]|0;A=f[p+(z*180|0)+112>>2]|0;B=f[p+(z*180|0)+116>>2]|0;if((A|0)==(B|0))C=0;else{z=0;p=A;while(1){A=((d[p>>1]|0)==(o|0)&1)+z|0;p=p+2|0;if((p|0)==(B|0)){C=A;break}else z=A}}z=C+x|0;v=v+1|0;y=f[564096]|0;if((v|0)>=((f[564097]|0)-y>>1|0)){D=z;break}else x=z}}else D=0}else if(r){x=q>>>1;y=0;while(1){if((d[s+(y<<1)>>1]|0)==(o|0))break;v=y+1|0;if((v|0)<(x|0))y=v;else{D=0;break e}}D=h[(f[564103]|0)+y>>0]|0}else D=0;while(0);if((w|0)==(0-D|0))break}if(b[l+-124>>0]|0){o=f[l+-100>>2]|0;s=f[564096]|0;q=f[564097]|0;f:do if((s|0)==(q|0))E=s;else{r=s;while(1){if((d[r>>1]|0)==(o|0)){E=r;break f}r=r+2|0;if((r|0)==(q|0))break b}}while(0);if((E|0)==(q|0))break}if(b[l+-123>>0]|0?(o=~~+X(+(+(f[564110]|0)/60.0)),(o|0)>(f[l+-96>>2]|0)):0)break;if(!(b[l+-122>>0]|0)){m=48;break a}o=~~+X(+(+(f[564112]|0)/60.0));if((o|0)<=(f[l+-92>>2]|0)){m=48;break a}}while(0);l=n}if((m|0)==48){Rg[f[(f[a>>2]|0)+236>>2]&1023](a,1);F=n}else if((m|0)==49){Rg[f[(f[a>>2]|0)+236>>2]&1023](a,0);F=0}n=a+436|0;l=a+412|0;if(b[n>>0]|0){f[l>>2]=F;if(!F){f[a+4>>2]=0;f[a+372>>2]=-1;E=f[a+416>>2]|0;D=a+420|0;w=f[D>>2]|0;if((w|0)!=(E|0)){C=w;do{f[D>>2]=C+-32;w=f[C+-12>>2]|0;if(w|0){g=C+-8|0;j=f[g>>2]|0;if((j|0)!=(w|0))f[g>>2]=j+(~((j+-4-w|0)>>>2)<<2);s5b(w)}Q5b(C+-24|0);C=f[D>>2]|0}while((C|0)!=(E|0))}f[a+428>>2]=0;E=a+432|0;C=f[E>>2]|0;f[E>>2]=0;if(C|0)l5b(C)}else{C=a+160|0;if((f[C>>2]|0)==-1)f[C>>2]=f[F+80>>2];C=a+180|0;if((f[C>>2]|0)==-1)f[C>>2]=f[F+100>>2];C=a+256|0;E=b[C+11>>0]|0;if(E<<24>>24<0)G=f[a+260>>2]|0;else G=E&255;if(!G)R5b(C,F+48|0)|0;C=a+268|0;if((f[C>>2]|0)==-1)f[C>>2]=f[F+60>>2];C=f[l>>2]|0;G=b[C+48+11>>0]|0;if(G<<24>>24<0)H=f[C+52>>2]|0;else H=G&255;if(!H)I=f[C+60>>2]|0;else I=0;f[a+4>>2]=I;I=f[C+68>>2]|0;f[a+8>>2]=I;f[a+12>>2]=I;f[a+48>>2]=f[C+76>>2];I=C+104|0;H=a+28|0;if((H|0)==(I|0))J=C;else{Ji(H,f[I>>2]|0,f[C+108>>2]|0);J=f[l>>2]|0}d[a+40>>1]=d[C+116>>1]|0;f[a+24>>2]=f[J+96>>2];C=a+372|0;f[C>>2]=f[J+84>>2];I=J+120|0;H=a+416|0;if((H|0)==(I|0))K=J;else{Pi(H,f[I>>2]|0,f[J+124>>2]|0);K=f[l>>2]|0}Rg[f[(f[a>>2]|0)+228>>2]&1023](a,b[K+72>>0]|0?160:255);K=a+428|0;if((f[K>>2]|0)==0?(f[C>>2]|0)==4:0){C=p5b(88)|0;f[C>>2]=849380;f[C+36>>2]=0;f[C+48>>2]=0;f[C+52>>2]=0;f[C+56>>2]=0;f[C+4>>2]=0;b[C+8>>0]=0;f[C+20>>2]=0;L=C+65|0;M=L+23|0;do{b[L>>0]=0;L=L+1|0}while((L|0)<(M|0));BA(C);f[C>>2]=849460;J=p5b(16)|0;I=C;f[J+4>>2]=0;f[J+8>>2]=0;f[J>>2]=855092;f[J+12>>2]=I;f[K>>2]=I;I=a+432|0;K=f[I>>2]|0;f[I>>2]=J;if(K|0)l5b(K)}}b[n>>0]=0;u=c;return}n=f[l>>2]|0;if((F|0)==(n|0)){u=c;return}b[a+368>>0]=0;b[a+371>>0]=0;K=(n|0)==0;f[l>>2]=F;J=a+428|0;I=f[J>>2]|0;C=I;if(!I)N=F;else{if(!F){O=J;P=C}else{BA(I);O=J;P=f[J>>2]|0}I=a+432|0;C=f[I>>2]|0;H=(C|0)==0;if(!H)j5b(C);G=f[610828]|0;E=f[610829]|0;D=E;if((G|0)==(E|0)){E=f[610827]|0;w=G-E>>3;j=w+1|0;if(j>>>0>536870911)Z2b();g=E;k=D-E|0;E=k>>2;D=k>>3>>>0<268435455?(E>>>0>>0?j:E):536870911;do if(D)if(D>>>0>536870911){E=$d(4)|0;C7b(E);sg(E|0,843512,1180)}else{Q=p5b(D<<3)|0;break}else Q=0;while(0);E=Q+(w<<3)|0;j=E;k=Q+(D<<3)|0;f[E>>2]=P;f[Q+(w<<3)+4>>2]=C;if(H){R=G;S=g}else{j5b(C);R=f[610828]|0;S=f[610827]|0}g=E+8|0;if((R|0)==(S|0)){T=j;U=R;V=R}else{w=R;R=j;j=E;do{E=w;w=w+-8|0;f[j+-8>>2]=f[w>>2];Q=E+-4|0;f[j+-4>>2]=f[Q>>2];f[w>>2]=0;f[Q>>2]=0;j=R+-8|0;R=j}while((w|0)!=(S|0));T=R;U=f[610827]|0;V=f[610828]|0}f[610827]=T;f[610828]=g;f[610829]=k;k=U;if((V|0)!=(k|0)){g=V;do{V=f[g+-4>>2]|0;g=g+-8|0;if(V|0)l5b(V)}while((g|0)!=(k|0))}if(U|0)s5b(U)}else{f[G>>2]=P;f[G+4>>2]=C;if(H)W=G;else{j5b(C);W=f[610828]|0}f[610828]=W+8}if(!H)l5b(C);f[O>>2]=0;O=f[I>>2]|0;f[I>>2]=0;if(O|0)l5b(O);N=f[l>>2]|0}O=f[a>>2]|0;if(!N){f[a+4>>2]=0;I=f[O+124>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2690628,0);Rg[I&1023](a,e);Q5b(e);Rg[f[(f[a>>2]|0)+132>>2]&1023](a,0);Rg[f[(f[a>>2]|0)+28>>2]&1023](a,2);f[a+372>>2]=-1;e=f[a+416>>2]|0;I=a+420|0;C=f[I>>2]|0;if((C|0)==(e|0)){u=c;return}else Y=C;do{f[I>>2]=Y+-32;C=f[Y+-12>>2]|0;if(C|0){H=Y+-8|0;W=f[H>>2]|0;if((W|0)!=(C|0))f[H>>2]=W+(~((W+-4-C|0)>>>2)<<2);s5b(C)}Q5b(Y+-24|0);Y=f[I>>2]|0}while((Y|0)!=(e|0));u=c;return}Rg[f[O+124>>2]&1023](a,N+48|0);Rg[f[(f[a>>2]|0)+132>>2]&1023](a,f[(f[l>>2]|0)+60>>2]|0);N=f[l>>2]|0;O=b[N+48+11>>0]|0;if(O<<24>>24<0)Z=f[N+52>>2]|0;else Z=O&255;if(!Z)_=f[N+60>>2]|0;else _=0;f[a+4>>2]=_;_=f[N+68>>2]|0;f[a+8>>2]=_;f[a+12>>2]=_;f[a+48>>2]=f[N+76>>2];Rg[f[(f[a>>2]|0)+68>>2]&1023](a,f[N+100>>2]|0);Rg[f[(f[a>>2]|0)+76>>2]&1023](a,f[(f[l>>2]|0)+80>>2]|0);if((Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)>7)$=0;else $=~~+VRb(1.0,8-(Tg[f[(f[a>>2]|0)+72>>2]&1023](a)|0)|0);f[a+96>>2]=$;$=f[l>>2]|0;f[a+44>>2]=f[$+80>>2];N=$+104|0;_=a+28|0;if((_|0)!=(N|0))Ji(_,f[N>>2]|0,f[$+108>>2]|0);d[a+40>>1]=d[$+116>>1]|0;Rg[f[(f[a>>2]|0)+92>>2]&1023](a,0);do if(!K){$=(f[n+64>>2]|0)==(f[F+64>>2]|0);N=f[(f[l>>2]|0)+96>>2]|0;_=a+24|0;f[_>>2]=N;if($)aa=N;else{if(!(Tg[f[(f[a>>2]|0)+168>>2]&1023](a)|0)){m=141;break}aa=f[_>>2]|0}if((aa+-2|0)>>>0<3)m=141}else{f[a+24>>2]=f[(f[l>>2]|0)+96>>2];m=141}while(0);if((m|0)==141){Rg[f[(f[a>>2]|0)+36>>2]&1023](a,f[(f[l>>2]|0)+64>>2]|0);Rg[f[(f[a>>2]|0)+28>>2]&1023](a,f[(f[l>>2]|0)+64>>2]|0)}Rg[f[(f[a>>2]|0)+228>>2]&1023](a,b[(f[l>>2]|0)+72>>0]|0?160:255);Rg[f[(f[a>>2]|0)+52>>2]&1023](a,f[(f[l>>2]|0)+88>>2]|0);m=f[l>>2]|0;b[a+168>>0]=b[m+92>>0]|0;l=f[m+84>>2]|0;aa=a+372|0;f[aa>>2]=l;F=m+120|0;n=a+416|0;if((n|0)==(F|0))ba=l;else{Pi(n,f[F>>2]|0,f[m+124>>2]|0);ba=f[aa>>2]|0}if((ba|0)!=4){u=c;return}ba=p5b(88)|0;f[ba>>2]=849380;f[ba+36>>2]=0;f[ba+48>>2]=0;f[ba+52>>2]=0;f[ba+56>>2]=0;f[ba+4>>2]=0;b[ba+8>>0]=0;f[ba+20>>2]=0;L=ba+65|0;M=L+23|0;do{b[L>>0]=0;L=L+1|0}while((L|0)<(M|0));BA(ba);f[ba>>2]=849460;L=p5b(16)|0;M=ba;f[L+4>>2]=0;f[L+8>>2]=0;f[L>>2]=855092;f[L+12>>2]=M;f[J>>2]=M;M=a+432|0;a=f[M>>2]|0;f[M>>2]=L;if(!a){u=c;return}l5b(a);u=c;return}function BS(a){a=a|0;s5b(a);return}function CS(a){a=a|0;var b=0;b=f[a+12>>2]|0;if(!b)return;zA(b);s5b(b);return}function DS(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==2090965?a+12|0:0)|0}function ES(a){a=a|0;s5b(a);return}function FS(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[a+4>>2]=0;f[a+8>>2]=1;f[a+12>>2]=1;g=a+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;b[a+40>>0]=1;b[a+41>>0]=0;f[a+44>>2]=-1;f[a+48>>2]=0;b[a+52>>0]=0;b[a+53>>0]=0;g=a+56|0;h=a+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+12>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;b[a+100>>0]=1;f[a+104>>2]=255;b[a+108>>0]=1;f[a+112>>2]=-1;f[a>>2]=854836;h=a+120|0;g=e;i=h+64|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));j=a+184|0;k=e+64|0;f[j>>2]=0;l=a+188|0;f[l>>2]=0;f[a+192>>2]=0;m=e+68|0;n=(f[m>>2]|0)-(f[k>>2]|0)|0;o=(n|0)/28|0;if(n|0){if(o>>>0>153391689)Z2b();p=p5b(n)|0;f[l>>2]=p;f[j>>2]=p;f[a+192>>2]=p+(o*28|0);o=f[k>>2]|0;k=f[m>>2]|0;if((o|0)!=(k|0)){m=o;o=p;do{f[o>>2]=f[m>>2];L5b(o+4|0,m+4|0);p=o+16|0;j=m+16|0;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];m=m+28|0;o=(f[l>>2]|0)+28|0;f[l>>2]=o}while((m|0)!=(k|0))}}d[a+196>>1]=d[e+76>>1]|0;k=a+200|0;m=e+80|0;h=k;g=m;i=h+52|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));b[k+52>>0]=b[m+52>>0]|0;L5b(a+256|0,e+136|0);m=a+268|0;k=e+148|0;h=m;g=k;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));b[m+40>>0]=b[k+40>>0]|0;k=e+192|0;Ni(a+312|0,k);h=a+324|0;g=e+204|0;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));f[a+368>>2]=0;f[a+372>>2]=-1;g=a+376|0;f[g>>2]=f[c>>2];L5b(a+380|0,c+4|0);m=c+16|0;o=f[m+4>>2]|0;l=a+392|0;f[l>>2]=f[m>>2];f[l+4>>2]=o;zB(a+400|0,c+24|0);c=a+412|0;o=a+428|0;l=a+432|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;b[a+436>>0]=1;b[a+437>>0]=0;f[a+440>>2]=-1;f[g>>2]=f[e>>2];ah[f[(f[a>>2]|0)+188>>2]&2047](a,f[e+12>>2]|0,f[e+16>>2]|0);if((f[k>>2]|0)==(f[e+196>>2]|0)){AS(a);return}e=p5b(88)|0;f[e>>2]=849380;f[e+36>>2]=0;f[e+48>>2]=0;f[e+52>>2]=0;f[e+56>>2]=0;f[e+4>>2]=0;b[e+8>>0]=0;f[e+20>>2]=0;h=e+65|0;i=h+23|0;do{b[h>>0]=0;h=h+1|0}while((h|0)<(i|0));BA(e);f[e>>2]=849460;h=p5b(16)|0;i=e;f[h+4>>2]=0;f[h+8>>2]=0;f[h>>2]=855092;f[h+12>>2]=i;f[o>>2]=i;i=f[l>>2]|0;f[l>>2]=h;if(!i)q=e;else{l5b(i);q=f[o>>2]|0}$A(q,k,0)|0;AS(a);return}function GS(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[599726]|0;if((f[a+372>>2]|0)!=3)f[a+440>>2]=c;if(!(b[a+124>>0]|0))return;d=a+412|0;if(!(f[d>>2]|0))return;e=a+437|0;if(b[e>>0]|0)return;b[e>>0]=1;g=a+428|0;h=f[g>>2]|0;if(h|0){if((f[h+48>>2]|0)==(f[h+52>>2]|0)){i=a+371|0;AA(h,a+416|0,f[a+376>>2]|0,(b[i>>0]|0)!=0);j=Tg[f[f[a>>2]>>2]&1023](a)|0;f[h+68>>2]=j;j=Tg[f[(f[a>>2]|0)+8>>2]&1023](a)|0;f[h+72>>2]=j;f[h+76>>2]=f[d>>2];b[a+368>>0]=0;b[i>>0]=0;k=f[g>>2]|0}else k=h;TA(k)}k=a+112|0;if((c|0)==(f[k>>2]|0)){b[e>>0]=0;return}f[k>>2]=c;c=a+64|0;k=f[c>>2]|0;if(!k){do if((f[a+92>>2]|0)>=(f[a+96>>2]|0))if(Tg[f[(f[a>>2]|0)+104>>2]&1023](a)|0){Zz(a);break}else{Qg[f[(f[a>>2]|0)+244>>2]&2047](a);break}while(0);l=f[c>>2]|0}else l=k;if((l|0)>0)f[c>>2]=l+-1;b[e>>0]=0;return}function HS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){X7b(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;if(g>>>0>357913941)Z2b();k=i;l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=$d(4)|0;C7b(d);sg(d|0,843512,1180)}else{n=p5b(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=d;g=n+(m*12|0)|0;X7b(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=j;p=i;q=h}else{i=h;h=j;j=d;do{d=j+-12|0;b=i;i=i+-12|0;f[d>>2]=0;n=j+-8|0;f[n>>2]=0;f[j+-4>>2]=0;f[d>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[j+-4>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0;j=h+-12|0;h=j}while((i|0)!=(k|0));o=h;p=f[a>>2]|0;q=f[e>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=g;g=p;if((q|0)!=(g|0)){c=q;do{q=c;c=c+-12|0;m=f[c>>2]|0;if(m|0){e=q+-8|0;q=f[e>>2]|0;if((q|0)!=(m|0))f[e>>2]=q+(~((q+-4-m|0)>>>2)<<2);s5b(m)}}while((c|0)!=(g|0))}if(!p)return;s5b(p);return}function IS(a){a=a|0;var b=0;f[a>>2]=855120;f[a+12>>2]=843896;b=a+120|0;f[b>>2]=843916;pi(a+20|0);RSb(b);return}function JS(a){a=a|0;var b=0;f[a>>2]=855120;f[a+12>>2]=843896;b=a+120|0;f[b>>2]=843916;pi(a+20|0);RSb(b);s5b(a);return}function KS(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+32|0;d=c+20|0;e=c+8|0;g=c;i=a+12|0;j=a+4|0;$Tb(d,i,0);if(!(b[d>>0]|0)){d=i+(f[(f[i>>2]|0)+-12>>2]|0)|0;TTb(d,f[d+16>>2]|4);k=i;l=i}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;WTb(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);d=HVb(f[g>>2]|0,2525596)|0;IVb(g);a=ih[f[(f[d>>2]|0)+28>>2]&511](d,48)|0;m=ih[f[(f[d>>2]|0)+28>>2]&511](d,49)|0;d=0;while(1){n=f[i+(f[(f[i>>2]|0)+-12>>2]|0)+24>>2]|0;o=f[n+12>>2]|0;if((o|0)==(f[n+16>>2]|0)){p=Tg[f[(f[n>>2]|0)+36>>2]&1023](n)|0;if((p|0)==-1){q=2;r=d;break}else s=p}else s=h[o>>0]|0;o=s&255;if(!(o<<24>>24==a<<24>>24?1:o<<24>>24==m<<24>>24)){q=0;r=d;break}c6b(e,o);o=d+1|0;p=f[i+(f[(f[i>>2]|0)+-12>>2]|0)+24>>2]|0;n=p+12|0;t=f[n>>2]|0;if((t|0)==(f[p+16>>2]|0))Tg[f[(f[p>>2]|0)+40>>2]&1023](p)|0;else f[n>>2]=t+1;if(o>>>0<36)d=o;else{q=0;r=o;break}}f[g>>2]=0;f[g+4>>2]=0;d=b[e+11>>0]|0;m=d<<24>>24<0;a=m?f[e+4>>2]|0:d&255;a:do if(a|0){d=m?f[e>>2]|0:e;s=0;while(1){if((b[d+s>>0]|1)<<24>>24!=49)break;s=s+1|0;if(s>>>0>=a>>>0)break a}s=$d(8)|0;H5b(s,2091114);f[s>>2]=999456;sg(s|0,843560,1182)}while(0);s=a>>>0<36?a:36;if(!s)v=0;else{a=s+-1|0;d=m?f[e>>2]|0:e;m=0;do{o=g+(m>>>5<<2)|0;t=1<<(m&31);n=f[o>>2]|0;f[o>>2]=(b[d+(a-m)>>0]|0)==48?n&~t:n|t;m=m+1|0}while(m>>>0>>0);v=s}s=v>>>5;m=g+(s<<2)|0;a=v&31;v=(4-(s<<2)<<3)+(4-a)|0;if(v|0){if(!a){w=v;x=m}else{s=32-a|0;d=s>>>0>v>>>0?v:s;f[m>>2]=f[m>>2]&~(-1>>>(s-d|0)&-1<>>5;X7b(x|0,0,m<<2|0)|0;d=w-(m<<5)|0;w=x+(m<<2)|0;if(d|0)f[w>>2]=f[w>>2]&~(-1>>>(32-d|0))}d=g;g=f[d+4>>2]|0;w=j;f[w>>2]=f[d>>2];f[w+4>>2]=g;g=i+(f[(f[i>>2]|0)+-12>>2]|0)|0;TTb(g,f[g+16>>2]|((r|0)==0?q|4:q));Q5b(e);k=i;l=i}if(!(f[l+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]&5)){u=c;return}b[2612108]=1;u=c;return}function LS(a){a=a|0;return}function MS(a){a=a|0;s5b(a);return}function NS(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[602225]|0;c=f[610946]|0;d=0;do{e=f[c+(d*12|0)>>2]|0;g=f[c+(d*12|0)+4>>2]|0;a:do if((e|0)==(g|0))h=0;else{i=e;while(1){j=f[i>>2]|0;i=i+4|0;if(1<<(j&31)&f[b+24+(j>>>5<<2)>>2]|0){h=1;break a}if((i|0)==(g|0)){h=0;break}}}while(0);g=a+4+(d>>>5<<2)|0;e=1<<(d&31);i=f[g>>2]|0;f[g>>2]=h?i|e:i&~e;d=d+1|0}while((d|0)!=36);return}function OS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;g=u;u=u+16|0;h=g;switch(c|0){case 2:{i=b+-16|0;if(!(+n[i>>2]<+n[a>>2])){u=g;return};f[h>>2]=f[a>>2];f[h+4>>2]=f[a+4>>2];f[h+8>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];u=g;return}case 1:case 0:{u=g;return}default:{if((c|0)<129){if((a|0)==(b|0)){u=g;return}i=a+16|0;if((i|0)==(b|0)){u=g;return}j=a;k=i;while(1){i=k;l=+n[k>>2];m=j+20|0;f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];a:do if((k|0)==(a|0))o=i;else{m=i;p=k;while(1){p=p+-16|0;if(!(l<+n[p>>2])){o=m;break a}q=m;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];q=m+-16|0;if((p|0)==(a|0)){o=q;break}else m=q}}while(0);i=o;n[i>>2]=l;m=i+4|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];m=k+16|0;if((m|0)==(b|0))break;else{i=k;k=m;j=i}}u=g;return}j=c>>>1;k=a+(j<<4)|0;if((c|0)>(e|0)){OS(a,k,j,d,e);h=c-j|0;OS(k,b,h,d,e);RS(a,k,b,j,h,d,e);u=g;return}QS(a,k,j,d);e=d+(j<<4)|0;QS(k,b,c-j|0,e);j=d+(c<<4)|0;c=e;b=d;d=a;while(1){if((c|0)==(j|0))break;a=d;if(+n[c>>2]<+n[b>>2]){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];r=c+16|0;s=b}else{f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];r=c;s=b+16|0}t=a+16|0;if((s|0)==(e|0)){v=14;break}else{c=r;b=s;d=t}}if((v|0)==14){if((r|0)==(j|0)){u=g;return}else{w=r;x=t}while(1){f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];f[x+8>>2]=f[w+8>>2];f[x+12>>2]=f[w+12>>2];w=w+16|0;if((w|0)==(j|0))break;else x=x+16|0}u=g;return}if((b|0)==(e|0)){u=g;return}x=b;b=d;while(1){f[b>>2]=f[x>>2];f[b+4>>2]=f[x+4>>2];f[b+8>>2]=f[x+8>>2];f[b+12>>2]=f[x+12>>2];x=x+16|0;if((x|0)==(e|0))break;else b=b+16|0}u=g;return}}}function PS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>4;h=g+1|0;if(h>>>0>268435455)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<4)|0;break}else m=0;while(0);k=m+(g<<4)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];b=k+(0-g<<4)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+16;f[i>>2]=m+(l<<4);if(!d)return;s5b(d);return}function QS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;e=u;u=u+16|0;g=e+8|0;h=e;switch(c|0){case 1:{f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];u=e;return}case 2:{i=b+-16|0;if(+n[i>>2]<+n[a>>2]){f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2];j=d+16|0;f[j>>2]=f[a>>2];f[j+4>>2]=f[a+4>>2];f[j+8>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];u=e;return}else{f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];j=d+16|0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];u=e;return}break}case 0:{u=e;return}default:{if((c|0)<9){if((a|0)==(b|0)){u=e;return};f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];i=a+16|0;if((i|0)==(b|0)){u=e;return}else{k=i;l=d}do{i=l;l=l+16|0;if(+n[k>>2]<+n[i>>2]){f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];f[l+12>>2]=f[i+12>>2];a:do if((i|0)==(d|0))m=d;else{j=i;while(1){o=j;j=j+-16|0;if(!(+n[k>>2]<+n[j>>2])){m=o;break a};f[o>>2]=f[j>>2];f[o+4>>2]=f[j+4>>2];f[o+8>>2]=f[j+8>>2];f[o+12>>2]=f[j+12>>2];if((j|0)==(d|0)){m=d;break}}}while(0);f[m>>2]=f[k>>2];f[m+4>>2]=f[k+4>>2];f[m+8>>2]=f[k+8>>2];f[m+12>>2]=f[k+12>>2]}else{f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2]}k=k+16|0}while((k|0)!=(b|0));u=e;return}k=c>>>1;l=a+(k<<4)|0;OS(a,l,k,d,k);m=c-k|0;OS(l,b,m,d+(k<<4)|0,m);f[g>>2]=l;f[h>>2]=a;b:do if(k){if((l|0)==(b|0)){p=d;q=a}else{m=d;c=a;i=l;while(1){if(+n[i>>2]<+n[c>>2]){f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];f[m+8>>2]=f[i+8>>2];f[m+12>>2]=f[i+12>>2];r=g;s=i}else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[m+12>>2]=f[c+12>>2];r=h;s=c}f[r>>2]=s+16;j=m+16|0;o=f[h>>2]|0;i=f[g>>2]|0;if((o|0)==(l|0)){t=j;v=i;w=18;break b}if((i|0)==(b|0)){p=j;q=o;break}else{m=j;c=o}}}if((q|0)!=(l|0)){c=l+-16-q|0;m=p;i=q;while(1){f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];f[m+8>>2]=f[i+8>>2];f[m+12>>2]=f[i+12>>2];i=i+16|0;if((i|0)==(l|0))break;else m=m+16|0}f[h>>2]=q+((c>>>4)+1<<4)}}else{t=d;v=a;w=18}while(0);if((w|0)==18?(v|0)!=(b|0):0){w=b+-16-v|0;a=t;t=v;while(1){f[a>>2]=f[t>>2];f[a+4>>2]=f[t+4>>2];f[a+8>>2]=f[t+8>>2];f[a+12>>2]=f[t+12>>2];t=t+16|0;if((t|0)==(b|0))break;else a=a+16|0}f[g>>2]=v+((w>>>4)+1<<4)}u=e;return}}}function RS(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;i=u;u=u+48|0;j=i+8|0;f[j>>2]=c;c=i;f[c>>2]=a;a=i+24|0;k=i+16|0;l=i+12|0;if(!e){u=i;return}m=d;d=e;e=b;a:while(1){if(!((d|0)>(h|0)&(m|0)>(h|0))){o=6;break}if(!m){o=69;break}b=e;p=+n[b>>2];q=e;r=m;s=f[c>>2]|0;while(1){if(p<+n[s>>2])break;t=s+16|0;f[c>>2]=t;v=r+-1|0;if(!v){o=69;break a}else{r=v;s=t}}t=s;if((r|0)<(d|0)){v=(d|0)/2|0;w=b+(v<<4)|0;x=w;f[l>>2]=x;y=e-t>>4;if(!y)z=s;else{p=+n[w>>2];w=y;y=s;A=s;while(1){B=(w|0)/2|0;C=A+(B<<4)|0;D=p<+n[C>>2];E=C+16|0;C=D?y:E;w=D?B:w+-1-B|0;if(!w){z=C;break}else{y=C;A=D?A:E}}}A=z;f[k>>2]=A;F=A-t>>4;G=v;H=A;I=x}else{if((r|0)==1){o=41;break}A=(r|0)/2|0;y=s+(A<<4)|0;w=y;f[k>>2]=w;E=(f[j>>2]|0)-e>>4;if(!E)J=b;else{p=+n[y>>2];y=E;E=b;D=b;while(1){C=(y|0)/2|0;B=D+(C<<4)|0;K=+n[B>>2]>2]=D;F=A;G=D-e>>4;H=w;I=D}D=r-F|0;E=d-G|0;y=H;x=I;b:do if((y|0)!=(b|0))if((b|0)==(x|0))M=y;else{if((y+16|0)==(b|0)){v=H;f[a>>2]=f[v>>2];f[a+4>>2]=f[v+4>>2];f[a+8>>2]=f[v+8>>2];f[a+12>>2]=f[v+12>>2];t=I-e|0;L=t>>4;if(L|0)T7b(v|0,q|0,t|0)|0;t=y+(L<<4)|0;f[t>>2]=f[a>>2];f[t+4>>2]=f[a+4>>2];f[t+8>>2]=f[a+8>>2];f[t+12>>2]=f[a+12>>2];M=t;break}if((b+16|0)==(x|0)){f[a>>2]=f[q>>2];f[a+4>>2]=f[q+4>>2];f[a+8>>2]=f[q+8>>2];f[a+12>>2]=f[q+12>>2];t=e-H|0;L=t>>4;v=x+(0-L<<4)|0;K=H;if(!L)N=x;else{T7b(v|0,K|0,t|0)|0;N=v};f[K>>2]=f[a>>2];f[K+4>>2]=f[a+4>>2];f[K+8>>2]=f[a+8>>2];f[K+12>>2]=f[a+12>>2];M=N;break}K=e-H>>4;v=I-e>>4;if((K|0)==(v|0)){t=y;L=b;while(1){f[a>>2]=f[t>>2];f[a+4>>2]=f[t+4>>2];f[a+8>>2]=f[t+8>>2];f[a+12>>2]=f[t+12>>2];f[t>>2]=f[L>>2];f[t+4>>2]=f[L+4>>2];f[t+8>>2]=f[L+8>>2];f[t+12>>2]=f[L+12>>2];f[L>>2]=f[a>>2];f[L+4>>2]=f[a+4>>2];f[L+8>>2]=f[a+8>>2];f[L+12>>2]=f[a+12>>2];t=t+16|0;if((t|0)==(b|0)){M=b;break b}else L=L+16|0}}else{O=K;P=v}while(1){L=(O|0)%(P|0)|0;if(!L)break;else{t=P;P=L;O=t}}if(P|0){t=y+(P<<4)|0;do{t=t+-16|0;f[a>>2]=f[t>>2];f[a+4>>2]=f[t+4>>2];f[a+8>>2]=f[t+8>>2];f[a+12>>2]=f[t+12>>2];L=t+(K<<4)|0;B=t;while(1){C=B;B=L;f[C>>2]=f[L>>2];f[C+4>>2]=f[L+4>>2];f[C+8>>2]=f[L+8>>2];f[C+12>>2]=f[L+12>>2];C=I-B>>4;Q=(K|0)<(C|0)?L+(K<<4)|0:y+(K-C<<4)|0;if((Q|0)==(t|0))break;else L=Q}f[L>>2]=f[a>>2];f[L+4>>2]=f[a+4>>2];f[L+8>>2]=f[a+8>>2];f[L+12>>2]=f[a+12>>2]}while((t|0)!=(y|0))}M=y+(v<<4)|0}else M=x;while(0);if((F+G|0)<(D+E|0)){RS(f[c>>2]|0,f[k>>2]|0,M,F,G,g,h);R=E;S=D;T=l;U=c}else{RS(M,f[l>>2]|0,f[j>>2]|0,D,E,g,h);R=G;S=F;T=k;U=j}f[U>>2]=M;if(!R){o=69;break}else{m=S;d=R;e=f[T>>2]|0}}if((o|0)==6){T=f[c>>2]|0;c=f[j>>2]|0;if((m|0)>(d|0)){d=e;m=c;if((d|0)==(m|0))V=g;else{j=m+-16+(0-e)|0;R=g;S=e;M=d;while(1){U=S;f[R>>2]=f[U>>2];f[R+4>>2]=f[U+4>>2];f[R+8>>2]=f[U+8>>2];f[R+12>>2]=f[U+12>>2];U=M+16|0;if((U|0)==(m|0))break;else{R=R+16|0;S=U;M=U}}V=g+((j>>>4)+1<<4)|0}j=T;f[a>>2]=e;f[k>>2]=V;c:do if((V|0)!=(g|0)){if((d|0)==(j|0)){W=V;X=m}else{M=d;S=V;R=m;while(1){U=M+-16|0;F=S+-16|0;G=R+-16|0;if(!(+n[U>>2]<+n[F>>2])){f[G>>2]=f[U>>2];f[G+4>>2]=f[U+4>>2];f[G+8>>2]=f[U+8>>2];f[G+12>>2]=f[U+12>>2];Y=a;Z=M}else{f[G>>2]=f[F>>2];f[G+4>>2]=f[F+4>>2];f[G+8>>2]=f[F+8>>2];f[G+12>>2]=f[F+12>>2];Y=k;Z=S}f[Y>>2]=Z+-16;F=f[k>>2]|0;if((F|0)==(g|0))break c;M=f[a>>2]|0;if((M|0)==(j|0)){W=F;X=G;break}else{S=F;R=G}}}if((W|0)!=(g|0)){R=W;S=X;do{R=R+-16|0;S=S+-16|0;f[S>>2]=f[R>>2];f[S+4>>2]=f[R+4>>2];f[S+8>>2]=f[R+8>>2];f[S+12>>2]=f[R+12>>2]}while((R|0)!=(g|0))}}while(0);u=i;return}X=T;W=e;if((X|0)==(W|0)){u=i;return}e=W+-16+(0-T)|0;j=g;k=T;Z=X;while(1){X=k;f[j>>2]=f[X>>2];f[j+4>>2]=f[X+4>>2];f[j+8>>2]=f[X+8>>2];f[j+12>>2]=f[X+12>>2];X=Z+16|0;if((X|0)==(W|0))break;else{j=j+16|0;k=X;Z=X}}Z=g+((e>>>4)+1<<4)|0;if((Z|0)==(g|0)){u=i;return}e=c;c=g;g=T;T=W;while(1){if((T|0)==(e|0))break;W=g;if(+n[T>>2]<+n[c>>2]){f[W>>2]=f[T>>2];f[W+4>>2]=f[T+4>>2];f[W+8>>2]=f[T+8>>2];f[W+12>>2]=f[T+12>>2];_=c;$=T+16|0}else{f[W>>2]=f[c>>2];f[W+4>>2]=f[c+4>>2];f[W+8>>2]=f[c+8>>2];f[W+12>>2]=f[c+12>>2];_=c+16|0;$=T}if((_|0)==(Z|0)){o=69;break}else{c=_;g=W+16|0;T=$}}if((o|0)==69){u=i;return}$=Z-c|0;if(!$){u=i;return}T7b(g|0,c|0,$|0)|0;u=i;return}else if((o|0)==41){f[a>>2]=f[s>>2];f[a+4>>2]=f[s+4>>2];f[a+8>>2]=f[s+8>>2];f[a+12>>2]=f[s+12>>2];f[s>>2]=f[q>>2];f[s+4>>2]=f[q+4>>2];f[s+8>>2]=f[q+8>>2];f[s+12>>2]=f[q+12>>2];f[q>>2]=f[a>>2];f[q+4>>2]=f[a+4>>2];f[q+8>>2]=f[a+8>>2];f[q+12>>2]=f[a+12>>2];u=i;return}else if((o|0)==69){u=i;return}}function SS(a){a=a|0;return}function TS(a){a=a|0;s5b(a);return}function US(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;j=f[a+508>>2]|0;k=(Y(j,h)|0)>>7;h=(Y(j,i)|0)>>7;i=a+492|0;if(+n[i>>2]!=g){n[i>>2]=g;l=g/+n[a+468>>2];f[a+432>>2]=l!=0.0?~~(134217728.0/l)>>>0:0;l=g/+n[a+488>>2];f[a+440>>2]=l!=0.0?~~(134217728.0/l)>>>0:0;l=g/+n[a+480>>2];f[a+448>>2]=l!=0.0?~~(134217728.0/l)>>>0:0;l=+n[a+460>>2]*+n[a+464>>2];m=g/((+n[a+104>>2]+l)*+n[a+100>>2]);f[a+16>>2]=m!=0.0?~~(134217728.0/m)>>>0:0;m=g!=0.0?g:1.0;n[a+88>>2]=m;i=f[a+40>>2]|0;o=m;q=+p[2265352+(f[a+24>>2]<<10)+(i<<3)>>3]/o;r=+p[2330888+(f[a+28>>2]<<10)+(i<<3)>>3]/o;s=+p[2330888+(f[a+32>>2]<<10)+(i<<3)>>3]/o;t=+p[2330888+(f[a+36>>2]<<10)+(i<<3)>>3]/o;u=t<1.0?1.0:t;t=+n[a+92>>2];v=t>0.0?s*t+u*(1.0-t):u;u=+n[a+96>>2];i=u>0.0;t=1.0-u;f[a+44>>2]=~~(q<1.0?1.0:q)>>>0;j=~~(i?r*t:r)>>>0;f[a+48>>2]=j;f[a+52>>2]=~~(i?s*t:s)>>>0;w=~~(i?t*v:v)>>>0;f[a+56>>2]=w;i=~~(+p[299425]/o)>>>0;f[a+68>>2]=i;x=f[a+60>>2]|0;y=j>>>0>>0?x:j;f[a+72>>2]=y;x=j>>>0>>0?w:j;f[a+76>>2]=x;f[a+80>>2]=x>>>0>>0?y:x;v=g/((l+ +n[a+208>>2])*+n[a+204>>2]);f[a+120>>2]=v!=0.0?~~(134217728.0/v)>>>0:0;n[a+192>>2]=m;x=f[a+144>>2]|0;v=+p[2265352+(f[a+128>>2]<<10)+(x<<3)>>3]/o;t=+p[2330888+(f[a+132>>2]<<10)+(x<<3)>>3]/o;s=+p[2330888+(f[a+136>>2]<<10)+(x<<3)>>3]/o;r=+p[2330888+(f[a+140>>2]<<10)+(x<<3)>>3]/o;q=r<1.0?1.0:r;r=+n[a+196>>2];u=r>0.0?s*r+q*(1.0-r):q;q=+n[a+200>>2];x=q>0.0;r=1.0-q;f[a+148>>2]=~~(v<1.0?1.0:v)>>>0;y=~~(x?t*r:t)>>>0;f[a+152>>2]=y;f[a+156>>2]=~~(x?s*r:s)>>>0;j=~~(x?r*u:u)>>>0;f[a+160>>2]=j;f[a+172>>2]=i;i=f[a+164>>2]|0;x=y>>>0>>0?i:y;f[a+176>>2]=x;i=y>>>0>>0?j:y;f[a+180>>2]=i;f[a+184>>2]=i>>>0>>0?x:i;u=g/((l+ +n[a+312>>2])*+n[a+308>>2]);f[a+224>>2]=u!=0.0?~~(134217728.0/u)>>>0:0;n[a+296>>2]=m;i=f[a+248>>2]|0;u=+p[2265352+(f[a+232>>2]<<10)+(i<<3)>>3]/o;r=+p[2330888+(f[a+236>>2]<<10)+(i<<3)>>3]/o;s=+p[2330888+(f[a+240>>2]<<10)+(i<<3)>>3]/o;t=+p[2330888+(f[a+244>>2]<<10)+(i<<3)>>3]/o;v=t<1.0?1.0:t;t=+n[a+300>>2];q=t>0.0?s*t+v*(1.0-t):v;v=+n[a+304>>2];i=v>0.0;t=1.0-v;f[a+252>>2]=~~(u<1.0?1.0:u)>>>0;x=~~(i?r*t:r)>>>0;f[a+256>>2]=x;f[a+260>>2]=~~(i?s*t:s)>>>0;y=~~(i?t*q:q)>>>0;f[a+264>>2]=y;i=~~(+p[299425]/o)>>>0;f[a+276>>2]=i;j=f[a+268>>2]|0;w=x>>>0>>0?j:x;f[a+280>>2]=w;j=x>>>0>>0?y:x;f[a+284>>2]=j;f[a+288>>2]=j>>>0>>0?w:j;q=g/((l+ +n[a+416>>2])*+n[a+412>>2]);f[a+328>>2]=q!=0.0?~~(134217728.0/q)>>>0:0;n[a+400>>2]=m;j=f[a+352>>2]|0;m=+p[2265352+(f[a+336>>2]<<10)+(j<<3)>>3]/o;q=+p[2330888+(f[a+340>>2]<<10)+(j<<3)>>3]/o;l=+p[2330888+(f[a+344>>2]<<10)+(j<<3)>>3]/o;g=+p[2330888+(f[a+348>>2]<<10)+(j<<3)>>3]/o;o=g<1.0?1.0:g;g=+n[a+404>>2];t=g>0.0?l*g+o*(1.0-g):o;o=+n[a+408>>2];j=o>0.0;g=1.0-o;f[a+356>>2]=~~(m<1.0?1.0:m)>>>0;w=~~(j?q*g:q)>>>0;f[a+360>>2]=w;f[a+364>>2]=~~(j?l*g:l)>>>0;x=~~(j?g*t:t)>>>0;f[a+368>>2]=x;f[a+380>>2]=i;i=f[a+372>>2]|0;j=w>>>0>>0?i:w;f[a+384>>2]=j;i=w>>>0>>0?x:w;f[a+388>>2]=i;f[a+392>>2]=i>>>0>>0?j:i}a:do if(e){i=a+484|0;j=a+496|0;w=a+456|0;x=a+472|0;y=a+452|0;z=a+16|0;A=a+12|0;B=a+20|0;C=a+120|0;D=a+116|0;E=a+124|0;F=a+224|0;G=a+220|0;H=a+228|0;I=a+328|0;K=a+324|0;L=a+332|0;M=a+476|0;N=a+448|0;O=a+444|0;P=a+432|0;Q=a+428|0;R=a+108|0;S=a+112|0;T=a+212|0;U=a+216|0;V=a+316|0;W=a+320|0;X=a+420|0;Z=a+424|0;_=a+440|0;$=a+436|0;aa=0;b:while(1){ba=f[i>>2]|0;if(ba|0){ca=(f[$>>2]|0)+(f[_>>2]|0)|0;f[$>>2]=ca;da=2530024+(((Y(d[2595724+((ca>>>15&4095)<<1)>>1]|0,ba)|0)>>15)+8192<<2)|0;ba=f[da>>2]|0;da=((ba|0)<0)<<31>>31;ca=S7b(f[z>>2]|0,0,ba|0,da|0)|0;ea=W7b(ca|0,J|0,16)|0;f[A>>2]=ea+(f[A>>2]|0);ea=S7b(f[C>>2]|0,0,ba|0,da|0)|0;ca=W7b(ea|0,J|0,16)|0;f[D>>2]=ca+(f[D>>2]|0);ca=S7b(f[F>>2]|0,0,ba|0,da|0)|0;ea=W7b(ca|0,J|0,16)|0;f[G>>2]=ea+(f[G>>2]|0);ea=S7b(f[I>>2]|0,0,ba|0,da|0)|0;da=W7b(ea|0,J|0,16)|0;f[K>>2]=da+(f[K>>2]|0)}da=f[j>>2]<<1>>f[w>>2];c:do if(!(b[x>>0]|0))switch(f[y>>2]|0){case 0:{ea=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ea;ba=(Y(d[2595724+(((ea>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;f[j>>2]=ba;ea=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ea;ca=((Y(d[2595724+(((ea>>>15)+((ba|0)/16|0)&4095)<<1)>>1]|0,eT(E)|0)|0)>>15|0)/16|0;ba=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ba;ea=((Y(d[2595724+(((ba>>>15)+ca&4095)<<1)>>1]|0,eT(H)|0)|0)>>15|0)/16|0;ca=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ca;fa=(Y(d[2595724+(((ca>>>15)+ea&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;break c;break}case 1:{ea=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ea;ca=(Y(d[2595724+((ea>>>15&4095)<<1)>>1]|0,eT(E)|0)|0)>>15;ea=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ea;ba=(Y(d[2595724+(((ea>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;f[j>>2]=ba;ea=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ea;ga=((Y(d[2595724+(((ea>>>15)+((ba+ca|0)/16|0)&4095)<<1)>>1]|0,eT(H)|0)|0)>>15|0)/16|0;ca=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ca;fa=(Y(d[2595724+(((ca>>>15)+ga&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;break c;break}case 2:{ga=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ga;ca=((Y(d[2595724+((ga>>>15&4095)<<1)>>1]|0,eT(E)|0)|0)>>15|0)/16|0;ga=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ga;ba=(Y(d[2595724+(((ga>>>15)+ca&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ca=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ca;ga=(Y(d[2595724+(((ca>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;f[j>>2]=ga;ca=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ca;fa=(Y(d[2595724+(((ca>>>15)+((ga+ba|0)/16|0)&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;break c;break}case 3:{ba=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ba;ga=(Y(d[2595724+((ba>>>15&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ba=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ba;ca=(Y(d[2595724+(((ba>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;f[j>>2]=ca;ba=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ba;ea=(((Y(d[2595724+(((ba>>>15)+((ca|0)/16|0)&4095)<<1)>>1]|0,eT(E)|0)|0)>>15)+ga|0)/16|0;ga=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ga;fa=(Y(d[2595724+(((ga>>>15)+ea&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;break c;break}case 4:{ea=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ea;ga=((Y(d[2595724+((ea>>>15&4095)<<1)>>1]|0,eT(H)|0)|0)>>15|0)/16|0;ea=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ea;ca=(Y(d[2595724+(((ea>>>15)+ga&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;ga=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ga;ea=(Y(d[2595724+(((ga>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;f[j>>2]=ea;ga=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ga;fa=((Y(d[2595724+(((ga>>>15)+((ea|0)/16|0)&4095)<<1)>>1]|0,eT(E)|0)|0)>>15)+ca|0;break c;break}case 5:{ca=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ca;ea=(Y(d[2595724+(((ca>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;f[j>>2]=ea;ca=(ea|0)/16|0;ea=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ea;ga=(Y(d[2595724+(((ea>>>15)+ca&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;ea=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ea;ba=((Y(d[2595724+(((ea>>>15)+ca&4095)<<1)>>1]|0,eT(H)|0)|0)>>15)+ga|0;ga=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ga;fa=ba+((Y(d[2595724+(((ga>>>15)+ca&4095)<<1)>>1]|0,eT(E)|0)|0)>>15)|0;break c;break}case 6:{ca=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ca;ga=(Y(d[2595724+((ca>>>15&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;ca=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ca;ba=((Y(d[2595724+((ca>>>15&4095)<<1)>>1]|0,eT(H)|0)|0)>>15)+ga|0;ga=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ga;ca=(Y(d[2595724+(((ga>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;f[j>>2]=ca;ga=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ga;fa=ba+((Y(d[2595724+(((ga>>>15)+((ca|0)/16|0)&4095)<<1)>>1]|0,eT(E)|0)|0)>>15)|0;break c;break}case 7:{ca=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ca;ga=(Y(d[2595724+((ca>>>15&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;ca=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ca;ba=((Y(d[2595724+((ca>>>15&4095)<<1)>>1]|0,eT(H)|0)|0)>>15)+ga|0;ga=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ga;ca=ba+((Y(d[2595724+((ga>>>15&4095)<<1)>>1]|0,eT(E)|0)|0)>>15)|0;ga=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ga;ba=(Y(d[2595724+(((ga>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;f[j>>2]=ba;fa=ca+ba|0;break c;break}default:{ha=41;break b}}else{ba=(f[Q>>2]|0)+(f[P>>2]|0)|0;f[Q>>2]=ba;ca=d[2595724+((ba>>>15&4095)<<1)>>1]>>7;switch(f[y>>2]|0){case 0:{ba=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ba;ga=(Y(d[2595724+(((ba>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;ba=(Y((Y(f[R>>2]|0,ca)|0)+(f[S>>2]|0)|0,ga)|0)>>15;f[j>>2]=ba;ga=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ga;ea=(Y(d[2595724+(((ga>>>15)+((ba|0)/16|0)&4095)<<1)>>1]|0,eT(E)|0)|0)>>15;ba=((Y((Y(f[T>>2]|0,ca)|0)+(f[U>>2]|0)|0,ea)|0)>>15|0)/16|0;ea=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ea;ga=(Y(d[2595724+(((ea>>>15)+ba&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ba=((Y((Y(f[V>>2]|0,ca)|0)+(f[W>>2]|0)|0,ga)|0)>>15|0)/16|0;ga=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ga;ea=(Y(d[2595724+(((ga>>>15)+ba&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;fa=(Y((Y(f[X>>2]|0,ca)|0)+(f[Z>>2]|0)|0,ea)|0)>>15;break c;break}case 1:{ea=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ea;ba=(Y(d[2595724+((ea>>>15&4095)<<1)>>1]|0,eT(E)|0)|0)>>15;ea=(Y((Y(f[T>>2]|0,ca)|0)+(f[U>>2]|0)|0,ba)|0)>>15;ba=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ba;ga=(Y(d[2595724+(((ba>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;ba=(Y((Y(f[R>>2]|0,ca)|0)+(f[S>>2]|0)|0,ga)|0)>>15;f[j>>2]=ba;ga=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ga;ia=(Y(d[2595724+(((ga>>>15)+((ba+ea|0)/16|0)&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ea=((Y((Y(f[V>>2]|0,ca)|0)+(f[W>>2]|0)|0,ia)|0)>>15|0)/16|0;ia=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ia;ba=(Y(d[2595724+(((ia>>>15)+ea&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;fa=(Y((Y(f[X>>2]|0,ca)|0)+(f[Z>>2]|0)|0,ba)|0)>>15;break c;break}case 2:{ba=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ba;ea=(Y(d[2595724+((ba>>>15&4095)<<1)>>1]|0,eT(E)|0)|0)>>15;ba=((Y((Y(f[T>>2]|0,ca)|0)+(f[U>>2]|0)|0,ea)|0)>>15|0)/16|0;ea=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ea;ia=(Y(d[2595724+(((ea>>>15)+ba&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ba=(Y((Y(f[V>>2]|0,ca)|0)+(f[W>>2]|0)|0,ia)|0)>>15;ia=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ia;ea=(Y(d[2595724+(((ia>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;ia=(Y((Y(f[R>>2]|0,ca)|0)+(f[S>>2]|0)|0,ea)|0)>>15;f[j>>2]=ia;ea=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ea;ga=(Y(d[2595724+(((ea>>>15)+((ia+ba|0)/16|0)&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;fa=(Y((Y(f[X>>2]|0,ca)|0)+(f[Z>>2]|0)|0,ga)|0)>>15;break c;break}case 3:{ga=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ga;ba=(Y(d[2595724+((ga>>>15&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ga=(Y((Y(f[V>>2]|0,ca)|0)+(f[W>>2]|0)|0,ba)|0)>>15;ba=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ba;ia=(Y(d[2595724+(((ba>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;ba=(Y((Y(f[R>>2]|0,ca)|0)+(f[S>>2]|0)|0,ia)|0)>>15;f[j>>2]=ba;ia=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ia;ea=(Y(d[2595724+(((ia>>>15)+((ba|0)/16|0)&4095)<<1)>>1]|0,eT(E)|0)|0)>>15;ba=(((Y((Y(f[T>>2]|0,ca)|0)+(f[U>>2]|0)|0,ea)|0)>>15)+ga|0)/16|0;ga=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ga;ea=(Y(d[2595724+((ba+(ga>>>15)&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;fa=(Y((Y(f[X>>2]|0,ca)|0)+(f[Z>>2]|0)|0,ea)|0)>>15;break c;break}case 4:{ea=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ea;ga=(Y(d[2595724+((ea>>>15&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ea=((Y((Y(f[V>>2]|0,ca)|0)+(f[W>>2]|0)|0,ga)|0)>>15|0)/16|0;ga=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ga;ba=(Y(d[2595724+(((ga>>>15)+ea&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;ea=(Y((Y(f[X>>2]|0,ca)|0)+(f[Z>>2]|0)|0,ba)|0)>>15;ba=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ba;ga=(Y(d[2595724+(((ba>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;ba=(Y((Y(f[R>>2]|0,ca)|0)+(f[S>>2]|0)|0,ga)|0)>>15;f[j>>2]=ba;ga=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ga;ia=(Y(d[2595724+(((ga>>>15)+((ba|0)/16|0)&4095)<<1)>>1]|0,eT(E)|0)|0)>>15;fa=((Y((Y(f[T>>2]|0,ca)|0)+(f[U>>2]|0)|0,ia)|0)>>15)+ea|0;break c;break}case 5:{ea=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ea;ia=(Y(d[2595724+(((ea>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;ea=(Y((Y(f[R>>2]|0,ca)|0)+(f[S>>2]|0)|0,ia)|0)>>15;f[j>>2]=ea;ia=(ea|0)/16|0;ea=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ea;ba=(Y(d[2595724+(((ea>>>15)+ia&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;ea=(Y((Y(f[X>>2]|0,ca)|0)+(f[Z>>2]|0)|0,ba)|0)>>15;ba=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ba;ga=(Y(d[2595724+(((ba>>>15)+ia&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ba=((Y((Y(f[V>>2]|0,ca)|0)+(f[W>>2]|0)|0,ga)|0)>>15)+ea|0;ea=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ea;ga=(Y(d[2595724+(((ea>>>15)+ia&4095)<<1)>>1]|0,eT(E)|0)|0)>>15;fa=ba+((Y((Y(f[T>>2]|0,ca)|0)+(f[U>>2]|0)|0,ga)|0)>>15)|0;break c;break}case 6:{ga=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ga;ba=(Y(d[2595724+((ga>>>15&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;ga=(Y((Y(f[X>>2]|0,ca)|0)+(f[Z>>2]|0)|0,ba)|0)>>15;ba=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ba;ia=(Y(d[2595724+((ba>>>15&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ba=((Y((Y(f[V>>2]|0,ca)|0)+(f[W>>2]|0)|0,ia)|0)>>15)+ga|0;ga=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ga;ia=(Y(d[2595724+(((ga>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;ga=(Y((Y(f[R>>2]|0,ca)|0)+(f[S>>2]|0)|0,ia)|0)>>15;f[j>>2]=ga;ia=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ia;ea=(Y(d[2595724+(((ia>>>15)+((ga|0)/16|0)&4095)<<1)>>1]|0,eT(E)|0)|0)>>15;fa=ba+((Y((Y(f[T>>2]|0,ca)|0)+(f[U>>2]|0)|0,ea)|0)>>15)|0;break c;break}case 7:{ea=(f[K>>2]|0)+(f[I>>2]|0)|0;f[K>>2]=ea;ba=(Y(d[2595724+((ea>>>15&4095)<<1)>>1]|0,eT(L)|0)|0)>>15;ea=(Y((Y(f[X>>2]|0,ca)|0)+(f[Z>>2]|0)|0,ba)|0)>>15;ba=(f[G>>2]|0)+(f[F>>2]|0)|0;f[G>>2]=ba;ga=(Y(d[2595724+((ba>>>15&4095)<<1)>>1]|0,eT(H)|0)|0)>>15;ba=((Y((Y(f[V>>2]|0,ca)|0)+(f[W>>2]|0)|0,ga)|0)>>15)+ea|0;ea=(f[D>>2]|0)+(f[C>>2]|0)|0;f[D>>2]=ea;ga=(Y(d[2595724+((ea>>>15&4095)<<1)>>1]|0,eT(E)|0)|0)>>15;ea=ba+((Y((Y(f[T>>2]|0,ca)|0)+(f[U>>2]|0)|0,ga)|0)>>15)|0;ga=(f[A>>2]|0)+(f[z>>2]|0)|0;f[A>>2]=ga;ba=(Y(d[2595724+(((ga>>>15)+((da|0)/16|0)&4095)<<1)>>1]|0,eT(B)|0)|0)>>15;ga=(Y((Y(f[R>>2]|0,ca)|0)+(f[S>>2]|0)|0,ba)|0)>>15;f[j>>2]=ga;fa=ea+ga|0;break c;break}default:{ha=31;break b}}}while(0);da=f[M>>2]|0;if(!da)ja=fa;else{ga=(f[O>>2]|0)+(f[N>>2]|0)|0;f[O>>2]=ga;ja=(Y(4096-((Y((d[2595724+((ga>>>15&4095)<<1)>>1]|0)+32768|0,da)|0)>>11)|0,fa)|0)>>12}da=(Y(ja,k)|0)>>14;ga=aa<<1;ea=c+(ga<<2)|0;f[ea>>2]=da+(f[ea>>2]|0);ea=(Y(ja,h)|0)>>14;da=c+((ga|1)<<2)|0;f[da>>2]=(f[da>>2]|0)+ea;aa=aa+1|0;if((aa|0)==(e|0)){ka=y;break a}}if((ha|0)==31)hb(2091813,2091861,1308,2091891);else if((ha|0)==41)hb(2091813,2091861,1339,2091891)}else ka=a+452|0;while(0);switch(f[ka>>2]|0){case 3:case 2:case 1:case 0:{la=(f[a+332>>2]|0)==7;ma=la^1;return ma|0}case 4:{if((f[a+124>>2]|0)!=7){la=0;ma=la^1;return ma|0}la=(f[a+332>>2]|0)==7;ma=la^1;return ma|0}case 6:case 5:{if((f[a+124>>2]|0)!=7){la=0;ma=la^1;return ma|0}if((f[a+228>>2]|0)!=7){la=0;ma=la^1;return ma|0}la=(f[a+332>>2]|0)==7;ma=la^1;return ma|0}case 7:{if((f[a+20>>2]|0)!=7){la=0;ma=la^1;return ma|0}if((f[a+124>>2]|0)!=7){la=0;ma=la^1;return ma|0}if((f[a+228>>2]|0)!=7){la=0;ma=la^1;return ma|0}la=(f[a+332>>2]|0)==7;ma=la^1;return ma|0}default:hb(2091813,2091861,1262,2091879)}return 0}function VS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;b=a+20|0;switch(f[b>>2]|0){case 0:{c=1;d=4;break}case 2:{c=3;d=4;break}case 4:{c=5;d=4;break}default:{}}if((d|0)==4)f[b>>2]=c;c=a+124|0;switch(f[c>>2]|0){case 0:{e=1;d=8;break}case 2:{e=3;d=8;break}case 4:{e=5;d=8;break}default:{}}if((d|0)==8)f[c>>2]=e;e=a+228|0;switch(f[e>>2]|0){case 0:{g=1;d=12;break}case 2:{g=3;d=12;break}case 4:{g=5;d=12;break}default:{}}if((d|0)==12)f[e>>2]=g;g=a+332|0;switch(f[g>>2]|0){case 0:{h=1;break}case 2:{h=3;break}case 4:{h=5;break}default:return}f[g>>2]=h;return}function WS(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+20|0;if((f[b>>2]|0)>>>0<2?(c=a+84|0,d=f[c>>2]|0,d|0):0){e=~~(+XRb(+(d>>>0))*59448393.35719083)>>>0;f[c>>2]=e}f[b>>2]=6;b=a+124|0;if((f[b>>2]|0)>>>0<2?(e=a+188|0,c=f[e>>2]|0,c|0):0){d=~~(+XRb(+(c>>>0))*59448393.35719083)>>>0;f[e>>2]=d}f[b>>2]=6;b=a+228|0;if((f[b>>2]|0)>>>0<2?(d=a+292|0,e=f[d>>2]|0,e|0):0){c=~~(+XRb(+(e>>>0))*59448393.35719083)>>>0;f[d>>2]=c}f[b>>2]=6;b=a+332|0;if((f[b>>2]|0)>>>0>=2){f[b>>2]=6;return}c=a+396|0;a=f[c>>2]|0;if(!a){f[b>>2]=6;return}d=~~(+XRb(+(a>>>0))*59448393.35719083)>>>0;f[c>>2]=d;f[b>>2]=6;return}function XS(a,b){a=a|0;b=+b;var c=0.0,d=0,e=0.0,g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,q=0,r=0,s=0,t=0;n[a+464>>2]=b;c=+n[a+460>>2]*b;d=a+492|0;b=+n[d>>2];e=b/((c+ +n[a+104>>2])*+n[a+100>>2]);f[a+16>>2]=e!=0.0?~~(134217728.0/e)>>>0:0;e=b!=0.0?b:1.0;n[a+88>>2]=e;g=f[a+40>>2]|0;h=e;i=+p[2265352+(f[a+24>>2]<<10)+(g<<3)>>3]/h;j=+p[2330888+(f[a+28>>2]<<10)+(g<<3)>>3]/h;k=+p[2330888+(f[a+32>>2]<<10)+(g<<3)>>3]/h;l=+p[2330888+(f[a+36>>2]<<10)+(g<<3)>>3]/h;m=l<1.0?1.0:l;l=+n[a+92>>2];o=l>0.0?k*l+m*(1.0-l):m;m=+n[a+96>>2];g=m>0.0;l=1.0-m;f[a+44>>2]=~~(i<1.0?1.0:i)>>>0;q=~~(g?j*l:j)>>>0;f[a+48>>2]=q;f[a+52>>2]=~~(g?k*l:k)>>>0;r=~~(g?l*o:o)>>>0;f[a+56>>2]=r;g=~~(+p[299425]/h)>>>0;f[a+68>>2]=g;s=f[a+60>>2]|0;t=q>>>0>>0?s:q;f[a+72>>2]=t;s=q>>>0>>0?r:q;f[a+76>>2]=s;f[a+80>>2]=s>>>0>>0?t:s;o=b/((c+ +n[a+208>>2])*+n[a+204>>2]);f[a+120>>2]=o!=0.0?~~(134217728.0/o)>>>0:0;n[a+192>>2]=e;s=f[a+144>>2]|0;e=+p[2265352+(f[a+128>>2]<<10)+(s<<3)>>3]/h;o=+p[2330888+(f[a+132>>2]<<10)+(s<<3)>>3]/h;b=+p[2330888+(f[a+136>>2]<<10)+(s<<3)>>3]/h;l=+p[2330888+(f[a+140>>2]<<10)+(s<<3)>>3]/h;h=l<1.0?1.0:l;l=+n[a+196>>2];k=l>0.0?b*l+h*(1.0-l):h;h=+n[a+200>>2];s=h>0.0;l=1.0-h;f[a+148>>2]=~~(e<1.0?1.0:e)>>>0;t=~~(s?o*l:o)>>>0;f[a+152>>2]=t;f[a+156>>2]=~~(s?b*l:b)>>>0;q=~~(s?l*k:k)>>>0;f[a+160>>2]=q;f[a+172>>2]=g;g=f[a+164>>2]|0;s=t>>>0>>0?g:t;f[a+176>>2]=s;g=t>>>0>>0?q:t;f[a+180>>2]=g;f[a+184>>2]=g>>>0>>0?s:g;k=+n[d>>2];l=k/((c+ +n[a+312>>2])*+n[a+308>>2]);f[a+224>>2]=l!=0.0?~~(134217728.0/l)>>>0:0;l=k!=0.0?k:1.0;n[a+296>>2]=l;d=f[a+248>>2]|0;b=l;o=+p[2265352+(f[a+232>>2]<<10)+(d<<3)>>3]/b;e=+p[2330888+(f[a+236>>2]<<10)+(d<<3)>>3]/b;h=+p[2330888+(f[a+240>>2]<<10)+(d<<3)>>3]/b;j=+p[2330888+(f[a+244>>2]<<10)+(d<<3)>>3]/b;i=j<1.0?1.0:j;j=+n[a+300>>2];m=j>0.0?h*j+i*(1.0-j):i;i=+n[a+304>>2];d=i>0.0;j=1.0-i;f[a+252>>2]=~~(o<1.0?1.0:o)>>>0;g=~~(d?e*j:e)>>>0;f[a+256>>2]=g;f[a+260>>2]=~~(d?h*j:h)>>>0;s=~~(d?j*m:m)>>>0;f[a+264>>2]=s;d=~~(+p[299425]/b)>>>0;f[a+276>>2]=d;t=f[a+268>>2]|0;q=g>>>0>>0?t:g;f[a+280>>2]=q;t=g>>>0>>0?s:g;f[a+284>>2]=t;f[a+288>>2]=t>>>0>>0?q:t;m=k/((c+ +n[a+416>>2])*+n[a+412>>2]);f[a+328>>2]=m!=0.0?~~(134217728.0/m)>>>0:0;n[a+400>>2]=l;t=f[a+352>>2]|0;l=+p[2265352+(f[a+336>>2]<<10)+(t<<3)>>3]/b;m=+p[2330888+(f[a+340>>2]<<10)+(t<<3)>>3]/b;c=+p[2330888+(f[a+344>>2]<<10)+(t<<3)>>3]/b;k=+p[2330888+(f[a+348>>2]<<10)+(t<<3)>>3]/b;b=k<1.0?1.0:k;k=+n[a+404>>2];j=k>0.0?c*k+b*(1.0-k):b;b=+n[a+408>>2];t=b>0.0;k=1.0-b;f[a+356>>2]=~~(l<1.0?1.0:l)>>>0;q=~~(t?m*k:m)>>>0;f[a+360>>2]=q;f[a+364>>2]=~~(t?c*k:c)>>>0;g=~~(t?k*j:j)>>>0;f[a+368>>2]=g;f[a+380>>2]=d;d=f[a+372>>2]|0;t=q>>>0>>0?d:q;f[a+384>>2]=t;d=q>>>0>>0?g:q;f[a+388>>2]=d;f[a+392>>2]=d>>>0>>0?t:d;return}function YS(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0;f[a+476>>2]=b;n[a+480>>2]=c;d=+n[a+492>>2]/c;f[a+448>>2]=d!=0.0?~~(134217728.0/d)>>>0:0;return}function ZS(a,b,c){a=a|0;b=+b;c=+c;f[a+484>>2]=~~(b*64.0);n[a+488>>2]=c;b=+n[a+492>>2]/c;f[a+440>>2]=b!=0.0?~~(134217728.0/b)>>>0:0;return}function _S(a,b){a=a|0;b=b|0;var c=0.0;f[a+500>>2]=b;c=1.0-(1.0-+(b|0)/127.0)*(1.0-+(f[a+504>>2]|0)/127.0);dT(a+20|0,c);dT(a+124|0,c);dT(a+228|0,c);dT(a+332|0,c);return}function $S(a,b){a=a|0;b=b|0;var c=0.0;f[a+504>>2]=b;c=1.0-(1.0-+(b|0)/127.0)*(1.0-+(f[a+500>>2]|0)/127.0);dT(a+20|0,c);dT(a+124|0,c);dT(a+228|0,c);dT(a+332|0,c);return}function aT(a,b){a=a|0;b=b|0;var c=0.0;c=+(b|0)/127.0;cT(a+20|0,c);cT(a+124|0,c);cT(a+228|0,c);cT(a+332|0,c);return}function bT(a){a=a|0;if(!a)return;Qg[f[(f[a>>2]|0)+4>>2]&2047](a);return}function cT(a,b){a=a|0;b=+b;var c=0,d=0.0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0;c=a+76|0;if((!(+n[c>>2]>b)?(f[a>>2]|0)>=5:0)?(f[a+64>>2]|0)>>>0<(f[a+40>>2]|0)>>>0:0)return;n[c>>2]=b;c=f[a+20>>2]|0;d=+n[a+68>>2];e=+p[2265352+(f[a+4>>2]<<10)+(c<<3)>>3]/d;g=+p[2330888+(f[a+8>>2]<<10)+(c<<3)>>3]/d;h=+p[2330888+(f[a+12>>2]<<10)+(c<<3)>>3]/d;i=+p[2330888+(f[a+16>>2]<<10)+(c<<3)>>3]/d;j=i<1.0?1.0:i;i=+n[a+72>>2];k=i>0.0?h*i+j*(1.0-i):j;c=b>0.0;j=1.0-b;f[a+24>>2]=~~(e<1.0?1.0:e)>>>0;l=~~(c?j*g:g)>>>0;f[a+28>>2]=l;f[a+32>>2]=~~(c?j*h:h)>>>0;m=~~(c?j*k:k)>>>0;f[a+36>>2]=m;f[a+48>>2]=~~(+p[299425]/d)>>>0;c=f[a+40>>2]|0;o=l>>>0>>0?c:l;f[a+52>>2]=o;c=l>>>0>>0?m:l;f[a+56>>2]=c;f[a+60>>2]=c>>>0>>0?o:c;return}function dT(a,b){a=a|0;b=+b;var c=0,d=0.0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0;c=a+72|0;if((!(+n[c>>2]>b)?(f[a>>2]|0)>=5:0)?(f[a+64>>2]|0)>>>0<(f[a+40>>2]|0)>>>0:0)return;n[c>>2]=b;c=f[a+20>>2]|0;d=+n[a+68>>2];e=+p[2265352+(f[a+4>>2]<<10)+(c<<3)>>3]/d;g=+p[2330888+(f[a+8>>2]<<10)+(c<<3)>>3]/d;h=+p[2330888+(f[a+12>>2]<<10)+(c<<3)>>3]/d;i=+p[2330888+(f[a+16>>2]<<10)+(c<<3)>>3]/d;j=i<1.0?1.0:i;i=b>0.0?b*h+(1.0-b)*j:j;j=+n[a+76>>2];c=j>0.0;b=1.0-j;f[a+24>>2]=~~(e<1.0?1.0:e)>>>0;k=~~(c?g*b:g)>>>0;f[a+28>>2]=k;f[a+32>>2]=~~(c?h*b:h)>>>0;l=~~(c?b*i:i)>>>0;f[a+36>>2]=l;f[a+48>>2]=~~(+p[299425]/d)>>>0;c=f[a+40>>2]|0;m=k>>>0>>0?c:k;f[a+52>>2]=m;c=k>>>0>>0?l:k;f[a+56>>2]=c;f[a+60>>2]=c>>>0>>0?m:c;return}function eT(a){a=a|0;var b=0,c=0,e=0,g=0,h=0;b=a+64|0;c=f[b>>2]|0;switch(f[a>>2]|0){case 0:{e=f[a+44>>2]|0;if(c>>>0>>0){g=(f[a+24>>2]|0)+c|0;f[b>>2]=g;h=g;return h|0}else{g=~~(+XRb(+(e>>>0))*59448393.35719083)>>>0;f[b>>2]=g;f[a>>2]=2;h=e;return h|0}break}case 2:{if(c>>>0>(f[a+52>>2]|0)>>>0){e=c-(f[a+28>>2]|0)|0;f[b>>2]=e;g=e>>>16;h=j[2603916+((g>>>0<4095?g:4095)<<1)>>1]|0;return h|0}else{g=f[a+40>>2]|0;f[b>>2]=g;f[a>>2]=4;e=g>>>16;h=j[2603916+((e>>>0<4095?e:4095)<<1)>>1]|0;return h|0}break}case 4:{e=f[a+32>>2]|0;if(c>>>0>e>>>0?(g=c-e|0,f[b>>2]=g,e=g>>>16,g=d[2603916+((e>>>0<4095?e:4095)<<1)>>1]|0,(g&65535)>=2):0){h=g&65535;return h|0}f[a>>2]=7;h=0;return h|0}case 1:{g=f[a+44>>2]|0;if(c>>>0>>0){e=(f[a+24>>2]|0)+c|0;f[b>>2]=e;h=e;return h|0}else{e=~~(+XRb(+(g>>>0))*59448393.35719083)>>>0;f[b>>2]=e;f[a>>2]=3;h=g;return h|0}break}case 3:{if(c>>>0>(f[a+60>>2]|0)>>>0){g=c-(f[a+56>>2]|0)|0;f[b>>2]=g;e=g>>>16;h=j[2603916+((e>>>0<4095?e:4095)<<1)>>1]|0;return h|0}else{e=f[a+40>>2]|0;f[b>>2]=e;f[a>>2]=5;g=e>>>16;h=j[2603916+((g>>>0<4095?g:4095)<<1)>>1]|0;return h|0}break}case 5:{g=f[a+36>>2]|0;if(c>>>0<=g>>>0){f[a>>2]=7;h=0;return h|0}e=c-g|0;f[b>>2]=e;g=e>>>16;e=d[2603916+((g>>>0<4095?g:4095)<<1)>>1]|0;g=e&65535;if((e&65535)>1024){h=g;return h|0}f[a>>2]=6;h=g;return h|0}case 6:{g=f[a+48>>2]|0;if(c>>>0>g>>>0?(e=c-g|0,f[b>>2]=e,b=e>>>16,e=d[2603916+((b>>>0<4095?b:4095)<<1)>>1]|0,(e&65535)>=2):0){h=e&65535;return h|0}f[a>>2]=7;h=0;return h|0}default:{h=0;return h|0}}return 0}function fT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;g=u;u=u+16|0;h=g;if((b&-16384|0)!=1966080){i=a+4|0;j=a+8|0;k=f[j>>2]|0;do if(k){l=j;m=k;a:while(1){n=m;while(1){if((f[n+16>>2]|0)>=(b|0))break;o=f[n+4>>2]|0;if(!o){p=l;break a}else n=o}m=f[n>>2]|0;if(!m){p=n;break}else l=n}if((p|0)!=(j|0)?(f[p+16>>2]|0)<=(b|0):0){l=k;while(1){m=f[l+16>>2]|0;if((m|0)>(b|0)){o=f[l>>2]|0;if(!o){q=l;break}else r=o}else{if((m|0)>=(b|0)){q=h;break}m=l+4|0;o=f[m>>2]|0;if(!o){q=m;break}else r=o}l=r}f[h>>2]=l;o=f[q>>2]|0;if(!o){m=p5b(192)|0;f[m+16>>2]=b;X7b(m+20|0,0,172)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=l;f[q>>2]=m;s=f[f[i>>2]>>2]|0;if(!s)t=m;else{f[i>>2]=s;t=f[q>>2]|0}an(f[a+8>>2]|0,t);s=a+12|0;f[s>>2]=(f[s>>2]|0)+1;v=m}else v=o;w=v;break}o=b&127;m=j;s=k;b:while(1){x=s;while(1){if((f[x+16>>2]|0)>=(o|0))break;y=f[x+4>>2]|0;if(!y){z=m;break b}else x=y}s=f[x>>2]|0;if(!s){z=x;break}else m=x}if((z|0)!=(j|0)?(o|0)>=(f[z+16>>2]|0):0){m=k;while(1){s=f[m+16>>2]|0;if((o|0)<(s|0)){l=f[m>>2]|0;if(!l){A=m;break}else B=l}else{if((s|0)>=(o|0)){A=h;break}s=m+4|0;l=f[s>>2]|0;if(!l){A=s;break}else B=l}m=B}f[h>>2]=m;l=f[A>>2]|0;if(!l){s=p5b(192)|0;f[s+16>>2]=o;X7b(s+20|0,0,172)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=m;f[A>>2]=s;n=f[f[i>>2]>>2]|0;if(!n)C=s;else{f[i>>2]=n;C=f[A>>2]|0}an(f[a+8>>2]|0,C);n=a+12|0;f[n>>2]=(f[n>>2]|0)+1;D=s}else D=l;w=D;break}l=k;while(1){s=f[l+16>>2]|0;if((s|0)>-1){n=f[l>>2]|0;if(!n){E=115;break}else F=n}else{if((s|0)==-1){E=120;break}G=l+4|0;s=f[G>>2]|0;if(!s){E=119;break}else F=s}l=F}if((E|0)==115){f[h>>2]=l;H=l;I=h;J=l;E=121;break}else if((E|0)==119){f[h>>2]=l;H=l;I=h;J=G;E=121;break}else if((E|0)==120){f[h>>2]=l;H=l;I=h;J=h;E=121;break}}else{f[h>>2]=j;H=j;I=h;J=j;E=121}while(0);if((E|0)==121){j=f[J>>2]|0;if(!j){I=p5b(192)|0;f[I+16>>2]=-1;X7b(I+20|0,0,172)|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=H;f[J>>2]=I;H=f[f[i>>2]>>2]|0;if(!H)K=I;else{f[i>>2]=H;K=f[J>>2]|0}an(f[a+8>>2]|0,K);K=a+12|0;f[K>>2]=(f[K>>2]|0)+1;L=I}else L=j;w=L}L=p5b(512)|0;f[L+4>>2]=0;f[L+8>>2]=8192;f[L>>2]=855160;gT(L+12|0,w+20|0,c,e);w=L+508|0;f[w>>2]=d;if((d+-1|0)>>>0>=127)hb(2091964,2091861,1356,2091997);f[w>>2]=d+1;M=L;u=g;return M|0}L=(b<<7&2097024)+c|0;b=a+16|0;w=a+20|0;j=f[w>>2]|0;if(!j){M=0;u=g;return M|0}else{N=w;O=j}c:while(1){I=O;while(1){if((f[I+16>>2]|0)>=(L|0))break;K=f[I+4>>2]|0;if(!K){P=N;break c}else I=K}O=f[I>>2]|0;if(!O){P=I;break}else N=I}if((P|0)!=(w|0)?(L|0)>=(f[P+16>>2]|0):0){P=j;while(1){N=f[P+16>>2]|0;if((L|0)<(N|0)){O=f[P>>2]|0;if(!O){Q=P;break}else R=O}else{if((N|0)>=(L|0)){Q=h;break}N=P+4|0;O=f[N>>2]|0;if(!O){Q=N;break}else R=O}P=R}f[h>>2]=P;R=f[Q>>2]|0;if(!R){O=p5b(204)|0;f[O+16>>2]=L;X7b(O+20|0,0,184)|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=P;f[Q>>2]=O;P=f[f[b>>2]>>2]|0;if(!P)S=O;else{f[b>>2]=P;S=f[Q>>2]|0}an(f[a+20>>2]|0,S);S=a+24|0;f[S>>2]=(f[S>>2]|0)+1;T=O}else T=R;U=T}else E=20;do if((E|0)==20){T=L&16383;R=w;O=j;d:while(1){S=O;while(1){if((f[S+16>>2]|0)>=(T|0))break;Q=f[S+4>>2]|0;if(!Q){V=R;break d}else S=Q}O=f[S>>2]|0;if(!O){V=S;break}else R=S}if((V|0)!=(w|0)?(T|0)>=(f[V+16>>2]|0):0){R=j;while(1){O=f[R+16>>2]|0;if((T|0)<(O|0)){I=f[R>>2]|0;if(!I){W=R;break}else X=I}else{if((O|0)>=(T|0)){W=h;break}O=R+4|0;I=f[O>>2]|0;if(!I){W=O;break}else X=I}R=X}f[h>>2]=R;I=f[W>>2]|0;if(!I){O=p5b(204)|0;f[O+16>>2]=T;X7b(O+20|0,0,184)|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=R;f[W>>2]=O;x=f[f[b>>2]>>2]|0;if(!x)Y=O;else{f[b>>2]=x;Y=f[W>>2]|0}an(f[a+20>>2]|0,Y);x=a+24|0;f[x>>2]=(f[x>>2]|0)+1;Z=O}else Z=I;U=Z;break}else{_=w;$=j}e:while(1){I=$;while(1){if((f[I+16>>2]|0)>=(c|0))break;O=f[I+4>>2]|0;if(!O){aa=_;break e}else I=O}$=f[I>>2]|0;if(!$){aa=I;break}else _=I}if((aa|0)!=(w|0)?(f[aa+16>>2]|0)<=(c|0):0){R=j;while(1){T=f[R+16>>2]|0;if((T|0)>(c|0)){S=f[R>>2]|0;if(!S){ba=R;break}else ca=S}else{if((T|0)>=(c|0)){ba=h;break}T=R+4|0;S=f[T>>2]|0;if(!S){ba=T;break}else ca=S}R=ca}f[h>>2]=R;S=f[ba>>2]|0;if(!S){T=p5b(204)|0;f[T+16>>2]=c;X7b(T+20|0,0,184)|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=R;f[ba>>2]=T;O=f[f[b>>2]>>2]|0;if(!O)da=T;else{f[b>>2]=O;da=f[ba>>2]|0}an(f[a+20>>2]|0,da);O=a+24|0;f[O>>2]=(f[O>>2]|0)+1;ea=T}else ea=S;U=ea;break}else{fa=w;ga=j}f:while(1){S=ga;while(1){if((f[S+16>>2]|0)>=-1)break;T=f[S+4>>2]|0;if(!T){ha=fa;break f}else S=T}ga=f[S>>2]|0;if(!ga){ha=S;break}else fa=S}if((ha|0)==(w|0)){M=0;u=g;return M|0}if((f[ha+16>>2]|0)>=0){M=0;u=g;return M|0}R=j;while(1){I=f[R+16>>2]|0;if((I|0)>-1){T=f[R>>2]|0;if(!T){ia=R;break}else ja=T}else{if((I|0)==-1){ia=h;break}I=R+4|0;T=f[I>>2]|0;if(!T){ia=I;break}else ja=T}R=ja}f[h>>2]=R;T=f[ia>>2]|0;if(!T){I=p5b(204)|0;f[I+16>>2]=-1;X7b(I+20|0,0,184)|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=R;f[ia>>2]=I;O=f[f[b>>2]>>2]|0;if(!O)ka=I;else{f[b>>2]=O;ka=f[ia>>2]|0}an(f[a+20>>2]|0,ka);O=a+24|0;f[O>>2]=(f[O>>2]|0)+1;la=I}else la=T;U=la}while(0);la=p5b(512)|0;a=f[U+192>>2]|0;ka=f[U+196>>2]|0;f[la+4>>2]=f[U+200>>2];f[la+8>>2]=ka;f[la>>2]=855160;gT(la+12|0,U+20|0,a,1.0);a=la+508|0;f[a>>2]=d;if((d+-1|0)>>>0>=127)hb(2091964,2091861,1356,2091997);f[a>>2]=d+1;M=la;u=g;return M|0}function gT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0.0;g=c+48|0;hT(a,f[c+12>>2]|0,f[c+16>>2]|0,f[c+20>>2]|0,f[c+24>>2]|0,f[c+28>>2]|0,f[c+32>>2]|0,f[c+36>>2]|0,f[c+40>>2]|0,f[c+44>>2]|0,f[g>>2]|0,d);h=c+88|0;hT(a+104|0,f[c+52>>2]|0,f[c+56>>2]|0,f[c+60>>2]|0,f[c+64>>2]|0,f[c+68>>2]|0,f[c+72>>2]|0,f[c+76>>2]|0,f[c+80>>2]|0,f[c+84>>2]|0,f[h>>2]|0,d);i=c+128|0;hT(a+208|0,f[c+92>>2]|0,f[c+96>>2]|0,f[c+100>>2]|0,f[c+104>>2]|0,f[c+108>>2]|0,f[c+112>>2]|0,f[c+116>>2]|0,f[c+120>>2]|0,f[c+124>>2]|0,f[i>>2]|0,d);j=c+168|0;hT(a+312|0,f[c+132>>2]|0,f[c+136>>2]|0,f[c+140>>2]|0,f[c+144>>2]|0,f[c+148>>2]|0,f[c+152>>2]|0,f[c+156>>2]|0,f[c+160>>2]|0,f[c+164>>2]|0,f[j>>2]|0,d);k=a+416|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;k=f[c>>2]|0;f[a+440>>2]=k;l=+od(+(+(d+-69|0)/12.0))*440.0;n[a+448>>2]=l;n[a+452>>2]=e;f[a+464>>2]=0;n[a+468>>2]=1.0;f[a+472>>2]=0;n[a+476>>2]=1.0;d=a+480|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if(k>>>0>=8)hb(2092005,2091861,1146,2092026);k=f[c+8>>2]|0;if(k>>>0>=8)hb(2092045,2091861,1147,2092026);d=f[c+4>>2]|0;if(d>>>0<8){f[a+444>>2]=f[855220+(d<<2)>>2];f[a+456>>2]=f[855252+(k<<2)>>2];b[a+460>>0]=((f[h>>2]|0)+(f[g>>2]|0)+(f[i>>2]|0)|0)!=(0-(f[j>>2]|0)|0)&1;return}else hb(2092080,2091861,1148,2092026)}function hT(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var 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.0,B=0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f[a>>2]=0;f[a+4>>2]=0;o=f[855284+(i<<9)+(m<<2)>>2]|0;p=o+(b<<1)|0;q=o+(c<<1)|0;r=o+(d<<1)|0;s=(e<<2|2)+o|0;f[a+8>>2]=0;o=a+12|0;f[o>>2]=p;t=a+16|0;f[t>>2]=q;u=a+20|0;f[u>>2]=r;v=a+24|0;f[v>>2]=s;f[a+28>>2]=h;f[a+72>>2]=0;n[a+76>>2]=1.0;n[a+80>>2]=0.0;n[a+84>>2]=0.0;if((p|0)>62){f[o>>2]=63;w=63}else w=p;if((q|0)>62){f[t>>2]=63;x=63}else x=q;if((r|0)>62){f[u>>2]=63;y=63}else y=r;if((s|0)>62){f[v>>2]=63;z=63}else z=s;if((w|0)<=-1)hb(2092313,2091861,766,2092321);if((x|0)<=-1)hb(2092340,2091861,767,2092321);if((y|0)<=-1)hb(2092348,2091861,768,2092321);if((z|0)<=-1)hb(2092356,2091861,769,2092321);if(g>>>0>=16)hb(2092364,2091861,770,2092321);if(h>>>0>=128)hb(2092384,2091861,771,2092321);f[a+52>>2]=f[2256648+(h<<2)>>2];z=f[2257160+(g<<9)+(h<<2)>>2]|0;f[a+48>>2]=z;f[a+60>>2]=z;z=a+32|0;f[a+56>>2]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if(b>>>0>=32)hb(2092113,2091861,1060,2092133);if(c>>>0>=32)hb(2092145,2091861,1061,2092133);if(d>>>0>=32)hb(2092165,2091861,1062,2092133);if(e>>>0>=16)hb(2092185,2091861,1063,2092133);if(i>>>0>=4)hb(2092205,2091861,1066,2092133);if(j>>>0>=16)hb(2092224,2091861,1067,2092133);if(k>>>0>=8)hb(2092246,2091861,1068,2092133);if(l>>>0>=4)hb(2092267,2091861,1069,2092133);if(m>>>0>=128)hb(2092290,2091861,1070,2092133);if((k|0)>3){A=-+n[857332+(k+-4<<9)+(m<<2)>>2];B=a+92|0;n[B>>2]=A;C=(j|0)==0;D=+(j|0);E=C?.5:D;F=a+88|0;n[F>>2]=E;G=2445136+(l<<2)|0;H=f[G>>2]|0;I=H>>>1;J=a+96|0;f[J>>2]=I;K=I<<8;L=32768-K|0;M=a+100|0;f[M>>2]=L;return}else{A=+n[857332+(k<<9)+(m<<2)>>2];B=a+92|0;n[B>>2]=A;C=(j|0)==0;D=+(j|0);E=C?.5:D;F=a+88|0;n[F>>2]=E;G=2445136+(l<<2)|0;H=f[G>>2]|0;I=H>>>1;J=a+96|0;f[J>>2]=I;K=I<<8;L=32768-K|0;M=a+100|0;f[M>>2]=L;return}}function iT(){var a=0,b=0,c=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0.0;a=0;do{b=~~(+P(+(+(a<<1|0)*3.141592653589793*.000244140625))*32767.0);d[2595724+(a<<1)>>1]=b;a=a+1|0}while((a|0)!=4096);c=0;do{a=~~+N(10.0,+(+(c|0)/907.1104943419011))&65535;d[2603916+(c<<1)>>1]=a;c=c+1|0}while((c|0)!=4096);e=0;do{g=+N(10.0,+(+(e|0)*-.75/10.0))*32767.0;c=~~g>>>0;f[2256648+(e<<2)>>2]=(c|0)==0?1:c;c=0;do{h=g*+N(10.0,+(+(c|0)*-3.0/10.0));if(!(h<=1.0))i=~~(+XRb(h)*59448393.35719083)>>>0;else i=0;f[2257160+(c<<9)+(e<<2)>>2]=i;c=c+1|0}while((c|0)!=16);e=e+1|0}while((e|0)!=128);j=0;do{g=+N(10.0,+(+(j|0)*-.75/10.0));h=g*15.3262;k=g*211.84;e=0;do{i=2256648+(e<<2)|0;p[2265352+(j<<10)+(e<<3)>>3]=+((f[i>>2]|0)>>>0)/h;p[2330888+(j<<10)+(e<<3)>>3]=+((f[i>>2]|0)>>>0)*285352288.11451596/32767.0/k;e=e+1|0}while((e|0)!=128);j=j+1|0}while((j|0)!=64);f[611284]=0;f[611285]=36;f[611286]=95;f[611287]=119;j=0;do{e=~~((+od(+((+(j|0)*.00006103515625+-.5)*256.0/12.0))+-1.0)*65536.0);f[2530024+(j<<2)>>2]=e;j=j+1|0}while((j|0)!=16384);return}function jT(a){a=a|0;var b=0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;f[a+36>>2]=16383;f[a+40>>2]=0;f[a+44>>2]=8192;f[a+48>>2]=256;b=a+100|0;n[b>>2]=0.0;c=+n[a+104>>2];d=c*+od(+(+((f[a+76>>2]|0)+-8192|0)/153600.0+ +((f[a+72>>2]|0)+-8192|0)/9830400.0+0.0));if(d!=0.0){n[b>>2]=d;b=f[a>>2]|0;e=a+4|0;if((b|0)==(f[e>>2]|0)){g=e;h=a;i=b}else{j=b;while(1){b=f[j>>2]|0;Og[f[(f[b>>2]|0)+20>>2]&7](b,d);b=j+12|0;if((b|0)==(f[e>>2]|0)){g=e;h=a;i=b;break}else j=b}}}else{j=a+4|0;g=j;h=a;i=f[j>>2]|0}f[a+52>>2]=0;f[a+56>>2]=64;j=f[h>>2]|0;if((j|0)==(i|0)){f[a+60>>2]=0;f[a+64>>2]=0;k=a+68|0;f[k>>2]=0;l=a+80|0;f[l>>2]=16383;m=a+84|0;f[m>>2]=16383;return}i=a+96|0;e=j;do{j=f[e>>2]|0;Yg[f[(f[j>>2]|0)+28>>2]&3](j,0.0,+n[i>>2]);e=e+12|0}while((e|0)!=(f[g>>2]|0));i=f[h>>2]|0;f[a+60>>2]=0;f[a+64>>2]=0;if((i|0)==(e|0)){k=a+68|0;f[k>>2]=0;l=a+80|0;f[l>>2]=16383;m=a+84|0;f[m>>2]=16383;return}else o=i;do{i=f[o>>2]|0;Rg[f[(f[i>>2]|0)+36>>2]&1023](i,0);o=o+12|0}while((o|0)!=(f[g>>2]|0));k=a+68|0;f[k>>2]=0;l=a+80|0;f[l>>2]=16383;m=a+84|0;f[m>>2]=16383;return}function kT(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,g=0,h=0.0,i=0,j=0;switch(f[a+80>>2]|0){case 0:{f[a+48>>2]=b;c=+n[a+104>>2]*+od(+(+((f[a+76>>2]|0)+-8192|0)/153600.0+ +((f[a+72>>2]|0)+-8192|0)/9830400.0+ +(b|0)*+((f[a+44>>2]|0)+-8192|0)/12582912.0));d=a+100|0;if(!(+n[d>>2]!=c))return;n[d>>2]=c;d=f[a>>2]|0;e=a+4|0;if((d|0)==(f[e>>2]|0))return;else g=d;do{d=f[g>>2]|0;Og[f[(f[d>>2]|0)+20>>2]&7](d,c);g=g+12|0}while((g|0)!=(f[e>>2]|0));return}case 1:{f[a+72>>2]=b;c=+n[a+104>>2];h=c*+od(+(+(b+-8192|0)/9830400.0+ +((f[a+76>>2]|0)+-8192|0)/153600.0+ +((f[a+44>>2]|0)+-8192|0)*+(f[a+48>>2]|0)/12582912.0));e=a+100|0;if(!(+n[e>>2]!=h))return;n[e>>2]=h;e=f[a>>2]|0;g=a+4|0;if((e|0)==(f[g>>2]|0))return;else i=e;do{e=f[i>>2]|0;Og[f[(f[e>>2]|0)+20>>2]&7](e,h);i=i+12|0}while((i|0)!=(f[g>>2]|0));return}case 2:{f[a+76>>2]=b;h=+n[a+104>>2];c=h*+od(+(+(b+-8192|0)/153600.0+ +((f[a+72>>2]|0)+-8192|0)/9830400.0+ +((f[a+44>>2]|0)+-8192|0)*+(f[a+48>>2]|0)/12582912.0));g=a+100|0;if(!(+n[g>>2]!=c))return;n[g>>2]=c;g=f[a>>2]|0;i=a+4|0;if((g|0)==(f[i>>2]|0))return;else j=g;do{g=f[j>>2]|0;Og[f[(f[g>>2]|0)+20>>2]&7](g,c);j=j+12|0}while((j|0)!=(f[i>>2]|0));return}case 5:{f[a+56>>2]=b;c=+(b|0)*+(f[a+52>>2]|0)/2097024.0;b=f[a>>2]|0;i=a+4|0;if((b|0)==(f[i>>2]|0))return;j=a+96|0;a=b;do{b=f[a>>2]|0;Yg[f[(f[b>>2]|0)+28>>2]&3](b,c,+n[j>>2]);a=a+12|0}while((a|0)!=(f[i>>2]|0));return}default:return}}function lT(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=0;do{d=f[a+(c<<2)>>2]|0;e=f[d>>2]|0;g=d+4|0;h=f[g>>2]|0;if((e|0)!=(h|0)){i=e;e=h;while(1){h=f[i>>2]|0;if(!h)j=e;else{Qg[f[(f[h>>2]|0)+4>>2]&2047](h);j=f[g>>2]|0}i=i+12|0;if((i|0)==(j|0))break;else e=j}e=f[d>>2]|0;if((j|0)!=(e|0))f[g>>2]=j+(~(((j+-12-e|0)>>>0)/12|0)*12|0)}c=c+1|0}while((c|0)!=16);n[a+64>>2]=-1.0;f[a+68>>2]=8192;f[a+72>>2]=16383;f[a+76>>2]=8192;f[a+80>>2]=8192;f[a+84>>2]=8192;n[a+88>>2]=1.0;f[a+92>>2]=0;c=0;do{j=f[a+(c<<2)>>2]|0;e=f[j+16>>2]|0;f[j+20>>2]=e<<7;f[j+24>>2]=e;f[j+28>>2]=8192;f[j+32>>2]=12800;f[j+72>>2]=8192;f[j+76>>2]=8192;n[j+92>>2]=3.0;n[j+96>>2]=3.0;n[j+104>>2]=1.0;b[j+88>>0]=0;b[j+89>>0]=0;f[j+108>>2]=0;jT(j);c=c+1|0}while((c|0)!=16);return}function mT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;switch(d|0){case 6:{if(!(sRb(c,2092462,6)|0)){nT(a,1);return}if(!(sRb(c,2092469,6)|0)){nT(a,2);return}if(sRb(c,2092476,6)|0)return;nT(a,2);return}case 11:{if(sRb(c,2092483,2)|0)return;d=c+3|0;if(!(sRb(d,2092486,8)|0)){nT(a,3);return}if((b[c+2>>0]&-16)<<24>>24!=16)return;if(sRb(d,2092529,3)|0)return;d=h[c+6>>0]|0;if((d&240|0)!=16)return;if((b[c+7>>0]|0)!=21)return;if((b[c+10>>0]|0)!=-9)return;e=f[a+((d&15)<<2)>>2]|0;d=(b[c+8>>0]|0)==0?15488:15360;f[e+24>>2]=d;f[e+20>>2]=d<<7;return}case 9:{if(sRb(c,2092495,2)|0)return;if((b[c+2>>0]&-16)<<24>>24!=16)return;if(sRb(c+3|0,2092498,6)|0)return;nT(a,4);return}case 8:{if((sRb(c,2092505,5)|0)==0?(b[c+7>>0]|0)==-9:0){f[a+72>>2]=(b[c+6>>0]&127)<<7|b[c+5>>0]&127;return}if((sRb(c,2092511,5)|0)==0?(b[c+7>>0]|0)==-9:0){f[a+76>>2]=(b[c+6>>0]&127)<<7|b[c+5>>0]&127;return}if((sRb(c,2092517,5)|0)==0?(b[c+7>>0]|0)==-9:0){f[a+80>>2]=(b[c+6>>0]&127)<<7|b[c+5>>0]&127;oT(a);return}if(sRb(c,2092523,5)|0)return;if((b[c+7>>0]|0)!=-9)return;f[a+84>>2]=(b[c+6>>0]&127)<<7|b[c+5>>0]&127;oT(a);return}default:return}}function nT(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=0;do{e=f[a+(d<<2)>>2]|0;g=f[e>>2]|0;h=e+4|0;e=f[h>>2]|0;if((g|0)!=(e|0)){i=g;g=e;while(1){e=i+8|0;if((f[e>>2]|0)==2)j=g;else{f[e>>2]=2;e=f[i>>2]|0;Qg[f[(f[e>>2]|0)+16>>2]&2047](e);j=f[h>>2]|0}i=i+12|0;if((i|0)==(j|0))break;else g=j}}d=d+1|0}while((d|0)!=16);n[a+64>>2]=-1.0;f[a+68>>2]=8192;f[a+72>>2]=16383;f[a+76>>2]=8192;f[a+80>>2]=8192;f[a+84>>2]=8192;n[a+88>>2]=1.0;d=a+92|0;f[d>>2]=0;j=0;do{g=f[a+(j<<2)>>2]|0;i=f[g+16>>2]|0;f[g+20>>2]=i<<7;f[g+24>>2]=i;f[g+28>>2]=8192;f[g+32>>2]=12800;f[g+72>>2]=8192;f[g+76>>2]=8192;n[g+92>>2]=3.0;n[g+96>>2]=3.0;n[g+104>>2]=1.0;b[g+88>>0]=0;b[g+89>>0]=0;f[g+108>>2]=0;jT(g);j=j+1|0}while((j|0)!=16);f[d>>2]=c;f[(f[a>>2]|0)+108>>2]=c;f[(f[a+4>>2]|0)+108>>2]=c;f[(f[a+8>>2]|0)+108>>2]=c;f[(f[a+12>>2]|0)+108>>2]=c;f[(f[a+16>>2]|0)+108>>2]=c;f[(f[a+20>>2]|0)+108>>2]=c;f[(f[a+24>>2]|0)+108>>2]=c;f[(f[a+28>>2]|0)+108>>2]=c;f[(f[a+32>>2]|0)+108>>2]=c;f[(f[a+36>>2]|0)+108>>2]=c;f[(f[a+40>>2]|0)+108>>2]=c;f[(f[a+44>>2]|0)+108>>2]=c;f[(f[a+48>>2]|0)+108>>2]=c;f[(f[a+52>>2]|0)+108>>2]=c;f[(f[a+56>>2]|0)+108>>2]=c;f[(f[a+60>>2]|0)+108>>2]=c;return}function oT(a){a=a|0;var b=0.0,c=0,d=0.0,e=0,g=0.0,h=0,i=0;b=+od(+(+((f[a+84>>2]|0)+-8192|0)/153600.0+ +((f[a+80>>2]|0)+-8192|0)/9830400.0));c=a+88|0;if(!(+n[c>>2]!=b))return;n[c>>2]=b;d=b;c=0;do{e=f[a+(c<<2)>>2]|0;n[e+104>>2]=b;g=d*+od(+(+((f[e+76>>2]|0)+-8192|0)/153600.0+ +((f[e+72>>2]|0)+-8192|0)/9830400.0+ +((f[e+44>>2]|0)+-8192|0)*+(f[e+48>>2]|0)/12582912.0));h=e+100|0;if(+n[h>>2]!=g?(n[h>>2]=g,h=f[e>>2]|0,i=e+4|0,(h|0)!=(f[i>>2]|0)):0){e=h;do{h=f[e>>2]|0;Og[f[(f[h>>2]|0)+20>>2]&7](h,g);e=e+12|0}while((e|0)!=(f[i>>2]|0))}c=c+1|0}while((c|0)!=16);return}function pT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0;switch(((c&240)+-128|0)>>>4&268435455|0){case 0:{g=d&127;h=e&127;i=f[a+((c&15)<<2)>>2]|0;j=f[i>>2]|0;k=i+4|0;i=f[k>>2]|0;if((j|0)==(i|0))return;else{l=j;m=i}while(1){if((f[l+4>>2]|0)==(g|0)?(i=l+8|0,(f[i>>2]|0)==0):0){f[i>>2]=1;i=f[l>>2]|0;Rg[f[(f[i>>2]|0)+12>>2]&1023](i,h);o=f[k>>2]|0}else o=m;l=l+12|0;if((l|0)==(o|0))break;else m=o}return}case 1:{o=d&127;m=e&127;l=f[a+((c&15)<<2)>>2]|0;k=f[l>>2]|0;h=l+4|0;g=f[h>>2]|0;if((k|0)==(g|0))p=k;else{i=k;k=g;while(1){if((f[i+4>>2]|0)==(o|0)?(g=i+8|0,(f[g>>2]|0)==0):0){f[g>>2]=1;g=f[i>>2]|0;Rg[f[(f[g>>2]|0)+12>>2]&1023](g,64);q=f[h>>2]|0}else q=k;i=i+12|0;if((i|0)==(q|0)){p=q;break}else k=q}}if(!m)return;if(b[l+88>>0]|0?(q=f[l>>2]|0,(q|0)!=(p|0)):0){k=q;q=p;while(1){p=k+8|0;if((f[p>>2]|0)==2)r=q;else{f[p>>2]=2;p=f[k>>2]|0;Qg[f[(f[p>>2]|0)+16>>2]&2047](p);r=f[h>>2]|0}k=k+12|0;if((k|0)==(r|0))break;else q=r}}r=f[l+12>>2]|0;q=th[f[f[r>>2]>>2]&7](r,f[l+20>>2]|0,o,m,+n[l+100>>2])|0;if(!q)return;m=f[q+4>>2]|0;if(m|0?(r=f[l>>2]|0,k=f[h>>2]|0,(r|0)!=(k|0)):0){p=r;r=k;while(1){k=f[p>>2]|0;if((f[k+4>>2]|0)==(m|0)){Qg[f[(f[k>>2]|0)+16>>2]&2047](k);s=f[h>>2]|0}else s=r;p=p+12|0;if((p|0)==(s|0))break;else r=s}}s=f[l+68>>2]|0;if(s|0)Rg[f[(f[q>>2]|0)+40>>2]&1023](q,s);s=f[l+60>>2]|0;if(s|0)Rg[f[(f[q>>2]|0)+32>>2]&1023](q,s);s=f[l+52>>2]|0;if(s|0)Yg[f[(f[q>>2]|0)+28>>2]&3](q,+(s|0)*+(f[l+56>>2]|0)/2097024.0,+n[l+96>>2]);s=f[l+40>>2]|0;if(s|0)bh[f[(f[q>>2]|0)+24>>2]&3](q,s,+n[l+92>>2]);s=f[h>>2]|0;r=l+8|0;p=f[r>>2]|0;if(s>>>0

    >>0){f[s>>2]=q;f[s+4>>2]=o;f[s+8>>2]=0;f[h>>2]=(f[h>>2]|0)+12;return}m=f[l>>2]|0;k=s-m|0;s=(k|0)/12|0;i=s+1|0;if(i>>>0>357913941)Z2b();g=(p-m|0)/12|0;p=g<<1;j=g>>>0<178956970?(p>>>0>>0?i:p):357913941;do if(j)if(j>>>0>357913941){p=$d(4)|0;C7b(p);sg(p|0,843512,1180)}else{t=p5b(j*12|0)|0;break}else t=0;while(0);p=t+(s*12|0)|0;f[p>>2]=q;f[t+(s*12|0)+4>>2]=o;f[t+(s*12|0)+8>>2]=0;s=p+(((k|0)/-12|0)*12|0)|0;if((k|0)>0)J7b(s|0,m|0,k|0)|0;f[l>>2]=s;f[h>>2]=p+12;f[r>>2]=t+(j*12|0);if(!m)return;s5b(m);return}case 2:{m=d&127;j=e&127;t=f[a+((c&15)<<2)>>2]|0;r=f[t>>2]|0;p=t+4|0;h=f[p>>2]|0;if((r|0)==(h|0))return;s=t+92|0;t=r;r=h;while(1){if((f[t+4>>2]|0)==(m|0)?(f[t+8>>2]|0)==0:0){h=f[t>>2]|0;bh[f[(f[h>>2]|0)+24>>2]&3](h,j,+n[s>>2]);u=f[p>>2]|0}else u=r;t=t+12|0;if((t|0)==(u|0))break;else r=u}return}case 3:{u=e&127;r=f[a+((c&15)<<2)>>2]|0;do switch(d&127){case 0:{t=r+24|0;p=f[t>>2]|0;s=p&127;j=s|u<<7;switch(f[r+108>>2]|0){case 3:{if((u|0)==120^(p&16256|0)==15360)return;f[t>>2]=j;return}case 4:{if((f[r+16>>2]|0)==15360){f[t>>2]=s|15360;return}if((u|0)==127){f[t>>2]=s|15360;return}else{f[t>>2]=j;return}break}case 1:return;default:if((f[r+16>>2]|0)==15360){f[t>>2]=s|15360;return}else{f[t>>2]=j;return}}break}case 1:{j=r+52|0;t=f[j>>2]&127|u<<7;f[j>>2]=t;v=+(t|0)*+(f[r+56>>2]|0)/2097024.0;t=f[r>>2]|0;j=r+4|0;if((t|0)==(f[j>>2]|0))return;s=r+96|0;p=t;do{t=f[p>>2]|0;Yg[f[(f[t>>2]|0)+28>>2]&3](t,v,+n[s>>2]);p=p+12|0}while((p|0)!=(f[j>>2]|0));return}case 6:{switch(f[r+80>>2]|0){case 0:{w=r+48|0;x=70;break}case 1:{w=r+72|0;x=70;break}case 2:{w=r+76|0;x=70;break}case 5:{w=r+56|0;x=70;break}default:y=0}if((x|0)==70)y=f[w>>2]&127;kT(r,y|u<<7);return}case 7:{j=r+32|0;f[j>>2]=f[j>>2]&127|u<<7;return}case 10:{j=r+28|0;f[j>>2]=f[j>>2]&127|u<<7;return}case 11:{j=r+36|0;f[j>>2]=f[j>>2]&127|u<<7;return}case 32:{j=r+24|0;p=f[j>>2]|0;s=p&127;t=s|u<<7;switch(f[r+108>>2]|0){case 3:{if((u|0)==120^(p&16256|0)==15360)return;f[j>>2]=t;return}case 4:{if((f[r+16>>2]|0)==15360){f[j>>2]=s|15360;return}if((u|0)==127){f[j>>2]=s|15360;return}else{f[j>>2]=t;return}break}case 1:return;default:if((f[r+16>>2]|0)==15360){f[j>>2]=s|15360;return}else{f[j>>2]=t;return}}break}case 33:{t=r+52|0;j=f[t>>2]&-128|u;f[t>>2]=j;v=+(j|0)*+(f[r+56>>2]|0)/2097024.0;j=f[r>>2]|0;t=r+4|0;if((j|0)==(f[t>>2]|0))return;s=r+96|0;p=j;do{j=f[p>>2]|0;Yg[f[(f[j>>2]|0)+28>>2]&3](j,v,+n[s>>2]);p=p+12|0}while((p|0)!=(f[t>>2]|0));return}case 38:{switch(f[r+80>>2]|0){case 0:{z=r+48|0;x=94;break}case 1:{z=r+72|0;x=94;break}case 2:{z=r+76|0;x=94;break}case 5:{z=r+56|0;x=94;break}default:A=0}if((x|0)==94)A=f[z>>2]&-128;kT(r,A|u);return}case 39:{t=r+32|0;f[t>>2]=f[t>>2]&-128|u;return}case 42:{t=r+28|0;f[t>>2]=f[t>>2]&-128|u;return}case 43:{t=r+36|0;f[t>>2]=f[t>>2]&-128|u;return}case 64:{t=r+60|0;if((f[t>>2]|0)==(u|0))return;f[t>>2]=u;t=f[r>>2]|0;p=r+4|0;if((t|0)==(f[p>>2]|0))return;else B=t;do{t=f[B>>2]|0;Rg[f[(f[t>>2]|0)+32>>2]&1023](t,u);B=B+12|0}while((B|0)!=(f[p>>2]|0));return}case 66:{f[r+64>>2]=u;p=f[r>>2]|0;t=r+4|0;if((p|0)==(f[t>>2]|0))return;else C=p;do{p=f[C>>2]|0;Rg[f[(f[p>>2]|0)+36>>2]&1023](p,u);C=C+12|0}while((C|0)!=(f[t>>2]|0));return}case 69:{t=r+68|0;if((f[t>>2]|0)==(u|0))return;f[t>>2]=u;t=f[r>>2]|0;p=r+4|0;if((t|0)==(f[p>>2]|0))return;else D=t;do{t=f[D>>2]|0;Rg[f[(f[t>>2]|0)+40>>2]&1023](t,u);D=D+12|0}while((D|0)!=(f[p>>2]|0));return}case 96:{switch(f[r+80>>2]|0){case 0:{E=r+48|0;x=112;break}case 1:{E=r+72|0;x=112;break}case 2:{E=r+76|0;x=112;break}case 5:{E=r+56|0;x=112;break}default:F=1}if((x|0)==112)F=(f[E>>2]|0)+1|0;kT(r,(F|0)>16383?F:16383);return}case 97:{switch(f[r+80>>2]|0){case 0:{G=r+48|0;x=119;break}case 1:{G=r+72|0;x=119;break}case 2:{G=r+76|0;x=119;break}case 5:{G=r+56|0;x=119;break}default:H=-1}if((x|0)==119)H=(f[G>>2]|0)+-1|0;kT(r,(H|0)<0?H:0);return}case 98:{p=r+84|0;f[p>>2]=f[p>>2]&-128|u;f[r+80>>2]=16383;return}case 99:{p=r+84|0;f[p>>2]=f[p>>2]&127|u<<7;f[r+80>>2]=16383;return}case 100:{p=r+80|0;f[p>>2]=f[p>>2]&-128|u;f[r+84>>2]=16383;return}case 101:{p=r+80|0;f[p>>2]=f[p>>2]&127|u<<7;f[r+84>>2]=16383;return}case 120:{p=f[r>>2]|0;t=r+4|0;s=f[t>>2]|0;if((p|0)==(s|0))return;else{I=p;J=s}while(1){s=I+8|0;if((f[s>>2]|0)==2)K=J;else{f[s>>2]=2;s=f[I>>2]|0;Qg[f[(f[s>>2]|0)+16>>2]&2047](s);K=f[t>>2]|0}I=I+12|0;if((I|0)==(K|0))break;else J=K}return}case 121:{jT(r);return}case 125:case 124:case 123:{t=f[r>>2]|0;s=r+4|0;p=f[s>>2]|0;if((t|0)==(p|0))return;else{L=t;M=p}while(1){p=L+8|0;if(!(f[p>>2]|0)){f[p>>2]=1;p=f[L>>2]|0;Rg[f[(f[p>>2]|0)+12>>2]&1023](p,64);N=f[s>>2]|0}else N=M;L=L+12|0;if((L|0)==(N|0))break;else M=N}return}case 126:{s=f[r>>2]|0;p=r+4|0;t=f[p>>2]|0;if((s|0)!=(t|0)){j=s;s=t;while(1){t=j+8|0;if(!(f[t>>2]|0)){f[t>>2]=1;t=f[j>>2]|0;Rg[f[(f[t>>2]|0)+12>>2]&1023](t,64);O=f[p>>2]|0}else O=s;j=j+12|0;if((j|0)==(O|0))break;else s=O}}b[r+88>>0]=1;return}case 127:{s=f[r>>2]|0;j=r+4|0;p=f[j>>2]|0;if((s|0)!=(p|0)){t=s;s=p;while(1){p=t+8|0;if(!(f[p>>2]|0)){f[p>>2]=1;p=f[t>>2]|0;Rg[f[(f[p>>2]|0)+12>>2]&1023](p,64);P=f[j>>2]|0}else P=s;t=t+12|0;if((t|0)==(P|0))break;else s=P}}b[r+88>>0]=0;return}default:return}while(0);break}case 4:{r=f[a+((c&15)<<2)>>2]|0;f[r+20>>2]=f[r+24>>2]<<7|d&127;return}case 5:{r=d&127;P=f[a+((c&15)<<2)>>2]|0;O=P+40|0;if((f[O>>2]|0)==(r|0))return;f[O>>2]=r;O=f[P>>2]|0;N=P+4|0;M=f[N>>2]|0;if((O|0)==(M|0))return;L=P+92|0;P=O;O=M;while(1){if(!(f[P+8>>2]|0)){M=f[P>>2]|0;bh[f[(f[M>>2]|0)+24>>2]&3](M,r,+n[L>>2]);Q=f[N>>2]|0}else Q=O;P=P+12|0;if((P|0)==(Q|0))break;else O=Q}return}case 6:{Q=e<<7&16256|d&127;d=f[a+((c&15)<<2)>>2]|0;f[d+44>>2]=Q;v=+n[d+104>>2];R=v*+od(+(+((f[d+76>>2]|0)+-8192|0)/153600.0+ +((f[d+72>>2]|0)+-8192|0)/9830400.0+ +(Q+-8192|0)*+(f[d+48>>2]|0)/12582912.0));Q=d+100|0;if(!(+n[Q>>2]!=R))return;n[Q>>2]=R;Q=f[d>>2]|0;c=d+4|0;if((Q|0)==(f[c>>2]|0))return;else S=Q;do{Q=f[S>>2]|0;Og[f[(f[Q>>2]|0)+20>>2]&7](Q,R);S=S+12|0}while((S|0)!=(f[c>>2]|0));return}default:return}}function qT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=u;u=u+16|0;e=d;if(!(rT(c)|0)){u=d;return}g=a+4|0;h=a+8|0;i=f[h>>2]|0;do if(i){j=i;while(1){k=f[j+16>>2]|0;if((k|0)>(b|0)){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((k|0)>=(b|0)){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[e>>2]=j;p=j;q=j;break}else if((m|0)==9){f[e>>2]=j;p=j;q=o;break}else if((m|0)==10){f[e>>2]=j;p=j;q=e;break}}else{f[e>>2]=h;p=h;q=h}while(0);h=f[q>>2]|0;if(!h){e=p5b(192)|0;f[e+16>>2]=b;X7b(e+20|0,0,172)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=p;f[q>>2]=e;p=f[f[g>>2]>>2]|0;if(!p)r=e;else{f[g>>2]=p;r=f[q>>2]|0}an(f[a+8>>2]|0,r);r=a+12|0;f[r>>2]=(f[r>>2]|0)+1;s=e}else s=h;J7b(s+20|0,c|0,172)|0;u=d;return}function rT(a){a=a|0;if((f[a>>2]|0)>>>0>=8)return 0;if((f[a+4>>2]|0)>>>0>=8)return 0;if((f[a+8>>2]|0)>>>0>=8)return 0;if((f[a+12>>2]|0)>>>0>=32)return 0;if((f[a+16>>2]|0)>>>0>=32)return 0;if((f[a+20>>2]|0)>>>0>=32)return 0;if((f[a+24>>2]|0)>>>0>=16)return 0;if((f[a+28>>2]|0)>>>0>=16)return 0;if((f[a+32>>2]|0)>>>0>=128)return 0;if((f[a+36>>2]|0)>>>0>=4)return 0;if((f[a+40>>2]|0)>>>0>=16)return 0;if((f[a+44>>2]|0)>>>0>=8)return 0;if((f[a+48>>2]|0)>>>0>=4)return 0;if((f[a+52>>2]|0)>>>0>=32)return 0;if((f[a+56>>2]|0)>>>0>=32)return 0;if((f[a+60>>2]|0)>>>0>=32)return 0;if((f[a+64>>2]|0)>>>0>=16)return 0;if((f[a+68>>2]|0)>>>0>=16)return 0;if((f[a+72>>2]|0)>>>0>=128)return 0;if((f[a+76>>2]|0)>>>0>=4)return 0;if((f[a+80>>2]|0)>>>0>=16)return 0;if((f[a+84>>2]|0)>>>0>=8)return 0;if((f[a+88>>2]|0)>>>0>=4)return 0;if((f[a+92>>2]|0)>>>0>=32)return 0;if((f[a+96>>2]|0)>>>0>=32)return 0;if((f[a+100>>2]|0)>>>0>=32)return 0;if((f[a+104>>2]|0)>>>0>=16)return 0;if((f[a+108>>2]|0)>>>0>=16)return 0;if((f[a+112>>2]|0)>>>0>=128)return 0;if((f[a+116>>2]|0)>>>0>=4)return 0;if((f[a+120>>2]|0)>>>0>=16)return 0;if((f[a+124>>2]|0)>>>0>=8)return 0;if((f[a+128>>2]|0)>>>0>=4)return 0;if((f[a+132>>2]|0)>>>0>=32)return 0;if((f[a+136>>2]|0)>>>0>=32)return 0;if((f[a+140>>2]|0)>>>0>=32)return 0;if((f[a+144>>2]|0)>>>0>=16)return 0;if((f[a+148>>2]|0)>>>0>=16)return 0;if((f[a+152>>2]|0)>>>0>=128)return 0;if((f[a+156>>2]|0)>>>0>=4)return 0;if((f[a+160>>2]|0)>>>0>=16)return 0;if((f[a+164>>2]|0)>>>0<8)return (f[a+168>>2]|0)>>>0<4|0;else return 0;return 0}function sT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;d=u;u=u+16|0;e=d;if(!(rT(c)|0)){u=d;return}if((f[c+172>>2]|0)>>>0>=128){u=d;return}if((f[c+176>>2]|0)>>>0>=16384){u=d;return}g=a+16|0;h=a+20|0;i=f[h>>2]|0;do if(i){j=i;while(1){k=f[j+16>>2]|0;if((k|0)>(b|0)){l=f[j>>2]|0;if(!l){m=7;break}else n=l}else{if((k|0)>=(b|0)){m=12;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=11;break}else n=k}j=n}if((m|0)==7){f[e>>2]=j;p=j;q=j;break}else if((m|0)==11){f[e>>2]=j;p=j;q=o;break}else if((m|0)==12){f[e>>2]=j;p=j;q=e;break}}else{f[e>>2]=h;p=h;q=h}while(0);h=f[q>>2]|0;if(!h){e=p5b(204)|0;f[e+16>>2]=b;X7b(e+20|0,0,184)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=p;f[q>>2]=e;p=f[f[g>>2]>>2]|0;if(!p)r=e;else{f[g>>2]=p;r=f[q>>2]|0}an(f[a+20>>2]|0,r);r=a+24|0;f[r>>2]=(f[r>>2]|0)+1;s=e}else s=h;J7b(s+20|0,c|0,184)|0;u=d;return}function tT(){var a=0,c=0;X7b(2445152,0,1784)|0;f[611734]=100;f[611735]=100;f[611736]=50;f[611737]=0;f[611738]=0;f[611739]=0;f[611740]=0;f[611741]=100;f[611742]=100;f[611743]=50;f[611744]=0;f[611745]=0;f[611746]=0;f[611747]=0;f[611748]=100;f[611749]=100;f[611750]=50;f[611751]=0;f[611752]=0;f[611753]=0;f[611754]=0;f[611755]=100;f[611756]=100;f[611757]=50;f[611758]=0;f[611759]=0;f[611760]=0;f[611761]=0;f[611762]=100;f[611763]=100;f[611764]=50;f[611765]=0;f[611766]=0;f[611767]=0;f[611768]=0;f[611769]=100;f[611770]=100;f[611771]=50;f[611772]=0;f[611773]=0;f[611774]=0;f[611775]=0;f[611776]=100;f[611777]=100;f[611778]=50;f[611779]=0;f[611780]=0;f[611781]=0;f[611782]=0;f[611783]=100;f[611784]=100;f[611785]=50;f[611786]=0;f[611787]=0;f[611788]=0;f[611789]=100;f[611790]=100;f[611791]=50;f[611792]=0;f[611793]=0;f[611794]=0;f[611795]=100;f[611796]=100;f[611797]=50;f[611798]=0;f[611799]=0;f[611800]=0;f[611801]=100;f[611802]=100;f[611803]=50;f[611804]=0;f[611805]=0;f[611806]=0;f[611807]=100;f[611808]=100;f[611809]=50;f[611810]=0;f[611811]=0;f[611812]=0;f[611813]=100;f[611814]=100;f[611815]=50;f[611816]=0;f[611817]=0;f[611818]=0;f[611819]=100;f[611820]=100;f[611821]=50;f[611822]=0;f[611823]=0;f[611824]=0;f[611825]=100;f[611826]=100;f[611827]=50;f[611828]=0;f[611829]=0;f[611830]=0;f[611831]=100;f[611832]=100;f[611833]=50;f[611834]=0;f[611835]=0;f[611836]=0;f[611837]=100;f[611838]=100;f[611839]=50;f[611840]=0;f[611841]=0;f[611842]=0;f[611843]=100;f[611844]=100;f[611845]=50;f[611846]=0;f[611847]=0;f[611848]=0;f[611849]=100;f[611850]=100;f[611851]=50;f[611852]=0;f[611853]=0;f[611854]=0;f[611855]=100;f[611856]=100;f[611857]=50;a=2447432;c=a+80|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));f[611878]=-1;b[2447516]=0;f[611880]=0;f[611881]=0;f[611882]=0;b[2447532]=0;b[2447533]=1;a=2447536;c=a+88|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));b[2447624]=0;a=2447628;c=a+40|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));xc(1279,2445152,x|0)|0;a=2447668;c=a+76|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));xc(1280,2447668,x|0)|0;return}function uT(a){a=a|0;var b=0,c=0,d=0,e=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;b=a+2504|0;c=f[b>>2]|0;if(c|0){d=a+2508|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{f[d>>2]=h+-44;e=h+-12|0;i=f[e>>2]|0;if(i|0){j=h+-8|0;k=f[j>>2]|0;if((k|0)==(i|0))l=i;else{m=k;do{f[j>>2]=m+-40;Q5b(m+-24|0);Q5b(m+-36|0);m=f[j>>2]|0}while((m|0)!=(i|0));l=f[e>>2]|0}s5b(l)}i=h+-24|0;m=f[i>>2]|0;if(m|0){j=h+-20|0;k=f[j>>2]|0;if((k|0)==(m|0))n=m;else{o=k;do{f[j>>2]=o+-40;Q5b(o+-24|0);Q5b(o+-36|0);o=f[j>>2]|0}while((o|0)!=(m|0));n=f[i>>2]|0}s5b(n)}Q5b(h+-40|0);h=f[d>>2]|0}while((h|0)!=(c|0));g=f[b>>2]|0}s5b(g)}g=a+2492|0;b=f[g>>2]|0;if(b|0){c=a+2496|0;h=f[c>>2]|0;if((h|0)==(b|0))p=b;else{d=h;do{h=d+-156|0;f[c>>2]=h;wT(h);d=f[c>>2]|0}while((d|0)!=(b|0));p=f[g>>2]|0}s5b(p)}p=a+2444|0;g=f[p>>2]|0;if(g|0){b=a+2448|0;d=f[b>>2]|0;if((d|0)==(g|0))q=g;else{c=d;do{f[b>>2]=c+-20;Q5b(c+-16|0);c=f[b>>2]|0}while((c|0)!=(g|0));q=f[p>>2]|0}s5b(q)}q=a+2408|0;p=f[q>>2]|0;if(p|0){g=a+2412|0;c=f[g>>2]|0;if((c|0)==(p|0))r=p;else{b=c;do{f[g>>2]=b+-40;c=b+-12|0;d=f[c>>2]|0;if(d|0){h=b+-8|0;n=f[h>>2]|0;if((n|0)==(d|0))s=d;else{l=n;do{f[h>>2]=l+-32;n=f[l+-12>>2]|0;if(n|0){m=l+-8|0;o=f[m>>2]|0;if((o|0)!=(n|0))f[m>>2]=o+(~((o+-4-n|0)>>>2)<<2);s5b(n)}Q5b(l+-24|0);l=f[h>>2]|0}while((l|0)!=(d|0));s=f[c>>2]|0}s5b(s)}Q5b(b+-36|0);b=f[g>>2]|0}while((b|0)!=(p|0));r=f[q>>2]|0}s5b(r)}r=a+2396|0;q=f[r>>2]|0;if(q|0){p=a+2400|0;b=f[p>>2]|0;if((b|0)==(q|0))t=q;else{g=b;do{f[p>>2]=g+-16;Q5b(g+-12|0);g=f[p>>2]|0}while((g|0)!=(q|0));t=f[r>>2]|0}s5b(t)}t=a+2384|0;r=f[t>>2]|0;if(r|0){q=a+2388|0;g=f[q>>2]|0;if((g|0)==(r|0))u=r;else{p=g;do{f[q>>2]=p+-16;Q5b(p+-12|0);p=f[q>>2]|0}while((p|0)!=(r|0));u=f[t>>2]|0}s5b(u)}xT(a+1644|0);yT(a+120|0);u=a+108|0;t=f[u>>2]|0;if(t|0){r=a+112|0;p=f[r>>2]|0;if((p|0)==(t|0))v=t;else{q=p;do{f[r>>2]=q+-72;p=f[q+-20>>2]|0;if(p|0){g=q+-16|0;if((f[g>>2]|0)!=(p|0))f[g>>2]=p;s5b(p)}p=f[q+-32>>2]|0;if(p|0){g=q+-28|0;if((f[g>>2]|0)!=(p|0))f[g>>2]=p;s5b(p)}p=f[q+-44>>2]|0;if(p|0){g=q+-40|0;b=f[g>>2]|0;if((b|0)!=(p|0))f[g>>2]=b+(~((b+-2-p|0)>>>1)<<1);s5b(p)}Q5b(q+-56|0);Q5b(q+-68|0);q=f[r>>2]|0}while((q|0)!=(t|0));v=f[u>>2]|0}s5b(v)}v=a+96|0;u=f[v>>2]|0;if(u|0){t=a+100|0;q=f[t>>2]|0;if((q|0)==(u|0))w=u;else{r=q;do{q=r+-64|0;f[t>>2]=q;zT(q);r=f[t>>2]|0}while((r|0)!=(u|0));w=f[v>>2]|0}s5b(w)}YG(a+84|0);w=a+72|0;v=f[w>>2]|0;if(v|0){u=a+76|0;r=f[u>>2]|0;if((r|0)==(v|0))x=v;else{t=r;do{f[u>>2]=t+-40;Q5b(t+-36|0);t=f[u>>2]|0}while((t|0)!=(v|0));x=f[w>>2]|0}s5b(x)}x=a+60|0;w=f[x>>2]|0;if(w|0){v=a+64|0;t=f[v>>2]|0;if((t|0)==(w|0))y=w;else{u=t;do{f[v>>2]=u+-164;Q5b(u+-60|0);Q5b(u+-88|0);Q5b(u+-120|0);Q5b(u+-140|0);Q5b(u+-160|0);u=f[v>>2]|0}while((u|0)!=(w|0));y=f[x>>2]|0}s5b(y)}y=a+48|0;x=f[y>>2]|0;if(x|0){w=a+52|0;u=f[w>>2]|0;if((u|0)==(x|0))z=x;else{v=u;do{f[w>>2]=v+-60;DT(v+-12|0);u=f[v+-28>>2]|0;if(u|0)s5b(u);u=f[v+-44>>2]|0;if(u|0){t=v+-40|0;r=f[t>>2]|0;if((r|0)!=(u|0))f[t>>2]=r+(~(((r+-20-u|0)>>>0)/20|0)*20|0);s5b(u)}Q5b(v+-56|0);v=f[w>>2]|0}while((v|0)!=(x|0));z=f[y>>2]|0}s5b(z)}z=a+36|0;y=f[z>>2]|0;if(y|0){x=a+40|0;v=f[x>>2]|0;if((v|0)==(y|0))A=y;else{w=v;do{f[x>>2]=w+-124;v=f[w+-12>>2]|0;if(v|0){u=w+-8|0;r=f[u>>2]|0;if((r|0)!=(v|0))f[u>>2]=r+(~(((r+-56-v|0)>>>0)/56|0)*56|0);s5b(v)}v=f[w+-24>>2]|0;if(v|0){r=w+-20|0;if((f[r>>2]|0)!=(v|0))f[r>>2]=v;s5b(v)}v=f[w+-36>>2]|0;if(v|0){r=w+-32|0;if((f[r>>2]|0)!=(v|0))f[r>>2]=v;s5b(v)}Q5b(w+-108|0);Q5b(w+-120|0);w=f[x>>2]|0}while((w|0)!=(y|0));A=f[z>>2]|0}s5b(A)}A=a+24|0;z=f[A>>2]|0;if(z|0){y=a+28|0;w=f[y>>2]|0;if((w|0)==(z|0))B=z;else{x=w;do{w=x+-232|0;f[y>>2]=w;mQ(w);x=f[y>>2]|0}while((x|0)!=(z|0));B=f[A>>2]|0}s5b(B)}B=a+12|0;A=f[B>>2]|0;if(A|0){z=a+16|0;x=f[z>>2]|0;if((x|0)==(A|0))C=A;else{y=x;do{x=y+-184|0;f[z>>2]=x;AT(x);y=f[z>>2]|0}while((y|0)!=(A|0));C=f[B>>2]|0}s5b(C)}C=f[a>>2]|0;if(!C)return;B=a+4|0;A=f[B>>2]|0;if((A|0)==(C|0))D=C;else{y=A;do{A=y+-264|0;f[B>>2]=A;BT(A);y=f[B>>2]|0}while((y|0)!=(C|0));D=f[a>>2]|0}s5b(D);return}function vT(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+12>>2]|0;if(b|0){c=a+16|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)==(b|0))e=b;else{g=c;do{f[d>>2]=g+-132;c=f[g+-32>>2]|0;if(c|0){h=g+-28|0;i=f[h>>2]|0;if((i|0)!=(c|0))f[h>>2]=i+(~((i+-8-c|0)>>>3)<<3);s5b(c)}Q5b(g+-56|0);Q5b(g+-88|0);Q5b(g+-128|0);g=f[d>>2]|0}while((g|0)!=(b|0));e=f[a>>2]|0}s5b(e);return}function wT(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+144>>2]|0;if(b|0){c=a+148|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+132>>2]|0;if(b|0){d=a+136|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;s5b(b)}b=f[a+120>>2]|0;if(b|0){d=a+124|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;s5b(b)}b=f[a+108>>2]|0;if(!b){e=a+20|0;CT(e);g=a+4|0;Q5b(g);return}d=a+112|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~(((c+-12-b|0)>>>0)/12|0)*12|0);s5b(b);e=a+20|0;CT(e);g=a+4|0;Q5b(g);return}function xT(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;Q5b(a+724|0);b=f[a+688>>2]|0;if(b|0){c=a+692|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-32-b|0)>>>5)<<5);s5b(b)}Q5b(a+676|0);Q5b(a+612|0);Q5b(a+588|0);Q5b(a+564|0);Q5b(a+540|0);Q5b(a+516|0);Q5b(a+492|0);Q5b(a+468|0);Q5b(a+444|0);Q5b(a+420|0);Q5b(a+396|0);Q5b(a+372|0);Q5b(a+348|0);Q5b(a+320|0);Q5b(a+292|0);Q5b(a+264|0);Q5b(a+236|0);Q5b(a+208|0);Q5b(a+180|0);Q5b(a+152|0);Q5b(a+124|0);b=f[a+112>>2]|0;if(b|0){d=a+116|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-2-b|0)>>>1)<<1);s5b(b)}b=f[a+100>>2]|0;if(!b){e=a+88|0;Q5b(e);g=a+76|0;Q5b(g);h=a+64|0;Q5b(h);i=a+52|0;Q5b(i);j=a+28|0;Q5b(j);k=a+16|0;Q5b(k);l=a+4|0;Q5b(l);return}c=a+104|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-2-b|0)>>>1)<<1);s5b(b);e=a+88|0;Q5b(e);g=a+76|0;Q5b(g);h=a+64|0;Q5b(h);i=a+52|0;Q5b(i);j=a+28|0;Q5b(j);k=a+16|0;Q5b(k);l=a+4|0;Q5b(l);return}function yT(a){a=a|0;Q5b(a+1512|0);Q5b(a+1500|0);Q5b(a+1488|0);Q5b(a+1476|0);Q5b(a+1464|0);Q5b(a+1452|0);Q5b(a+1440|0);Q5b(a+1428|0);Q5b(a+1416|0);Q5b(a+1404|0);Q5b(a+1392|0);Q5b(a+1380|0);Q5b(a+1368|0);Q5b(a+1356|0);Q5b(a+1344|0);Q5b(a+1332|0);Q5b(a+1320|0);Q5b(a+1308|0);Q5b(a+1296|0);Q5b(a+1284|0);Q5b(a+1272|0);Q5b(a+1260|0);Q5b(a+1248|0);Q5b(a+1236|0);Q5b(a+1224|0);Q5b(a+1212|0);Q5b(a+1200|0);Q5b(a+1188|0);Q5b(a+1176|0);Q5b(a+1164|0);Q5b(a+1152|0);Q5b(a+1140|0);Q5b(a+1128|0);Q5b(a+1116|0);Q5b(a+1104|0);Q5b(a+1092|0);Q5b(a+1080|0);Q5b(a+1068|0);Q5b(a+1056|0);Q5b(a+1044|0);Q5b(a+1032|0);Q5b(a+1020|0);Q5b(a+1008|0);Q5b(a+996|0);Q5b(a+984|0);Q5b(a+972|0);Q5b(a+960|0);Q5b(a+948|0);Q5b(a+936|0);Q5b(a+924|0);Q5b(a+912|0);Q5b(a+900|0);Q5b(a+888|0);Q5b(a+876|0);Q5b(a+864|0);Q5b(a+852|0);Q5b(a+840|0);Q5b(a+828|0);Q5b(a+816|0);Q5b(a+804|0);Q5b(a+792|0);Q5b(a+780|0);Q5b(a+768|0);Q5b(a+756|0);Q5b(a+744|0);Q5b(a+732|0);Q5b(a+720|0);Q5b(a+708|0);Q5b(a+696|0);Q5b(a+684|0);Q5b(a+672|0);Q5b(a+660|0);Q5b(a+648|0);Q5b(a+636|0);Q5b(a+624|0);Q5b(a+612|0);Q5b(a+600|0);Q5b(a+588|0);Q5b(a+576|0);Q5b(a+564|0);Q5b(a+552|0);Q5b(a+540|0);Q5b(a+528|0);Q5b(a+516|0);Q5b(a+504|0);Q5b(a+492|0);Q5b(a+480|0);Q5b(a+468|0);Q5b(a+456|0);Q5b(a+444|0);Q5b(a+432|0);Q5b(a+420|0);Q5b(a+408|0);Q5b(a+396|0);Q5b(a+384|0);Q5b(a+372|0);Q5b(a+360|0);Q5b(a+348|0);Q5b(a+336|0);Q5b(a+324|0);Q5b(a+312|0);Q5b(a+300|0);Q5b(a+288|0);Q5b(a+276|0);Q5b(a+264|0);Q5b(a+252|0);Q5b(a+240|0);Q5b(a+228|0);Q5b(a+216|0);Q5b(a+204|0);Q5b(a+192|0);Q5b(a+180|0);Q5b(a+168|0);Q5b(a+156|0);Q5b(a+144|0);Q5b(a+132|0);Q5b(a+120|0);Q5b(a+108|0);Q5b(a+96|0);Q5b(a+84|0);Q5b(a+72|0);Q5b(a+60|0);Q5b(a+48|0);Q5b(a+36|0);Q5b(a+24|0);Q5b(a+12|0);Q5b(a);return}function zT(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+52|0;c=f[b>>2]|0;if(c|0){d=a+56|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;while(1){e=h+-16|0;f[d>>2]=e;i=f[h+-12>>2]|0;if(!i)j=e;else{e=h+-8|0;k=f[e>>2]|0;if((k|0)!=(i|0))f[e>>2]=k+(~(((k+-44-i|0)>>>0)/44|0)*44|0);s5b(i);j=f[d>>2]|0}if((j|0)==(c|0))break;else h=j}g=f[b>>2]|0}s5b(g)}g=a+32|0;b=f[g>>2]|0;if(!b){l=a+16|0;Q5b(l);m=a+4|0;Q5b(m);return}j=a+36|0;h=f[j>>2]|0;if((h|0)==(b|0))n=b;else{c=h;do{f[j>>2]=c+-56;Q5b(c+-48|0);c=f[j>>2]|0}while((c|0)!=(b|0));n=f[g>>2]|0}s5b(n);l=a+16|0;Q5b(l);m=a+4|0;Q5b(m);return}function AT(a){a=a|0;var b=0,c=0,d=0;b=f[a+172>>2]|0;if(b|0){c=a+176|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-16-b|0)>>>4)<<4);s5b(b)}b=f[a+152>>2]|0;if(b|0)s5b(b);b=f[a+140>>2]|0;if(b|0)s5b(b);Q5b(a+84|0);Q5b(a+40|0);Q5b(a+28|0);Q5b(a+16|0);Q5b(a+4|0);return}function BT(a){a=a|0;var b=0,c=0,d=0;b=f[a+252>>2]|0;if(b|0){c=a+256|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);s5b(b)}b=f[a+240>>2]|0;if(b|0){d=a+244|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;s5b(b)}b=f[a+228>>2]|0;if(b|0){d=a+232|0;if((f[d>>2]|0)!=(b|0))f[d>>2]=b;s5b(b)}Q5b(a+216|0);b=f[a+200>>2]|0;if(b|0){d=a+204|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~(((c+-12-b|0)>>>0)/12|0)*12|0);s5b(b)}CT(a+84|0);Q5b(a+64|0);Q5b(a+28|0);Q5b(a+16|0);Q5b(a+4|0);return}function CT(a){a=a|0;var b=0,c=0,d=0;b=f[a+60>>2]|0;if(b|0){c=a+64|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-2-b|0)>>>1)<<1);s5b(b)}b=f[a+48>>2]|0;if(b|0){d=a+52|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-2-b|0)>>>1)<<1);s5b(b)}b=f[a+36>>2]|0;if(b|0){c=a+40|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-2-b|0)>>>1)<<1);s5b(b)}b=f[a+24>>2]|0;if(b|0){d=a+28|0;c=f[d>>2]|0;if((c|0)!=(b|0))f[d>>2]=c+(~((c+-2-b|0)>>>1)<<1);s5b(b)}b=f[a+12>>2]|0;if(b|0){c=a+16|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-2-b|0)>>>1)<<1);s5b(b)}b=f[a>>2]|0;if(!b)return;d=a+4|0;a=f[d>>2]|0;if((a|0)!=(b|0))f[d>>2]=a+(~((a+-2-b|0)>>>1)<<1);s5b(b);return}function DT(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;while(1){d=g+-116|0;f[c>>2]=d;h=g+-12|0;i=f[h>>2]|0;if(!i)j=d;else{d=g+-8|0;k=f[d>>2]|0;if((k|0)==(i|0))l=i;else{m=k;do{f[d>>2]=m+-32;k=f[m+-12>>2]|0;if(k|0){n=m+-8|0;o=f[n>>2]|0;if((o|0)!=(k|0))f[n>>2]=o+(~((o+-4-k|0)>>>2)<<2);s5b(k)}Q5b(m+-24|0);m=f[d>>2]|0}while((m|0)!=(i|0));l=f[h>>2]|0}s5b(l);j=f[c>>2]|0}if((j|0)==(b|0))break;else g=j}e=f[a>>2]|0}s5b(e);return}function ET(){var a=0,c=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;a=u;u=u+1536|0;c=a;e=f[611288]|0;g=f[611289]|0;if((g|0)!=(e|0)){h=g;do{g=h+-264|0;f[611289]=g;BT(g);h=f[611289]|0}while((h|0)!=(e|0))}e=f[611291]|0;h=f[611292]|0;if((h|0)!=(e|0)){g=h;do{h=g+-184|0;f[611292]=h;AT(h);g=f[611292]|0}while((g|0)!=(e|0))}e=f[611294]|0;g=f[611295]|0;if((g|0)!=(e|0)){h=g;do{g=h+-232|0;f[611295]=g;mQ(g);h=f[611295]|0}while((h|0)!=(e|0))}e=f[611297]|0;h=f[611298]|0;if((h|0)!=(e|0)){g=h;do{f[611298]=g+-124;h=f[g+-12>>2]|0;if(h|0){i=g+-8|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~(((j+-56-h|0)>>>0)/56|0)*56|0);s5b(h)}h=f[g+-24>>2]|0;if(h|0){j=g+-20|0;if((f[j>>2]|0)!=(h|0))f[j>>2]=h;s5b(h)}h=f[g+-36>>2]|0;if(h|0){j=g+-32|0;if((f[j>>2]|0)!=(h|0))f[j>>2]=h;s5b(h)}Q5b(g+-108|0);Q5b(g+-120|0);g=f[611298]|0}while((g|0)!=(e|0))}e=f[611300]|0;g=f[611301]|0;if((g|0)!=(e|0)){h=g;do{f[611301]=h+-60;DT(h+-12|0);g=f[h+-28>>2]|0;if(g|0)s5b(g);g=f[h+-44>>2]|0;if(g|0){j=h+-40|0;i=f[j>>2]|0;if((i|0)!=(g|0))f[j>>2]=i+(~(((i+-20-g|0)>>>0)/20|0)*20|0);s5b(g)}Q5b(h+-56|0);h=f[611301]|0}while((h|0)!=(e|0))}e=f[611303]|0;h=f[611304]|0;if((h|0)!=(e|0)){g=h;do{f[611304]=g+-164;Q5b(g+-60|0);Q5b(g+-88|0);Q5b(g+-120|0);Q5b(g+-140|0);Q5b(g+-160|0);g=f[611304]|0}while((g|0)!=(e|0))}e=f[611306]|0;g=f[611307]|0;if((g|0)!=(e|0)){h=g;do{f[611307]=h+-40;Q5b(h+-36|0);h=f[611307]|0}while((h|0)!=(e|0))}e=f[611309]|0;h=f[611310]|0;if((h|0)!=(e|0)){g=h;do{f[611310]=g+-200;Q5b(g+-44|0);Q5b(g+-56|0);Q5b(g+-68|0);Q5b(g+-80|0);Q5b(g+-92|0);Q5b(g+-196|0);g=f[611310]|0}while((g|0)!=(e|0))}e=f[611312]|0;g=f[611313]|0;if((g|0)!=(e|0)){h=g;do{g=h+-64|0;f[611313]=g;zT(g);h=f[611313]|0}while((h|0)!=(e|0))}e=f[611315]|0;h=f[611316]|0;if((h|0)!=(e|0)){g=h;do{f[611316]=g+-72;h=f[g+-20>>2]|0;if(h|0){i=g+-16|0;if((f[i>>2]|0)!=(h|0))f[i>>2]=h;s5b(h)}h=f[g+-32>>2]|0;if(h|0){i=g+-28|0;if((f[i>>2]|0)!=(h|0))f[i>>2]=h;s5b(h)}h=f[g+-44>>2]|0;if(h|0){i=g+-40|0;j=f[i>>2]|0;if((j|0)!=(h|0))f[i>>2]=j+(~((j+-2-h|0)>>>1)<<1);s5b(h)}Q5b(g+-56|0);Q5b(g+-68|0);g=f[611316]|0}while((g|0)!=(e|0))}e=f[611890]|0;g=f[611891]|0;if((g|0)!=(e|0)){h=g;do{f[611891]=h+-40;g=h+-12|0;j=f[g>>2]|0;if(j|0){i=h+-8|0;k=f[i>>2]|0;if((k|0)==(j|0))l=j;else{m=k;do{f[i>>2]=m+-32;k=f[m+-12>>2]|0;if(k|0){n=m+-8|0;o=f[n>>2]|0;if((o|0)!=(k|0))f[n>>2]=o+(~((o+-4-k|0)>>>2)<<2);s5b(k)}Q5b(m+-24|0);m=f[i>>2]|0}while((m|0)!=(j|0));l=f[g>>2]|0}s5b(l)}Q5b(h+-36|0);h=f[611891]|0}while((h|0)!=(e|0))}e=c;h=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(h|0));f[611894]=0;f[611895]=0;f[611896]=0;f[611897]=0;f[611898]=0;l=f[611899]|0;if(l|0){j=f[611900]|0;if((j|0)==(l|0))p=l;else{m=j;do{f[611900]=m+-20;Q5b(m+-16|0);m=f[611900]|0}while((m|0)!=(l|0));p=f[611899]|0}s5b(p);f[611901]=0;f[611900]=0;f[611899]=0}f[611899]=0;f[611900]=0;f[611901]=0;e=2447608;p=c;h=e+36|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(h|0));l=f[611911]|0;m=f[611912]|0;if((m|0)!=(l|0)){j=m;do{m=j+-156|0;f[611912]=m;wT(m);j=f[611912]|0}while((j|0)!=(l|0))}l=f[611914]|0;j=f[611915]|0;if((j|0)!=(l|0)){m=j;do{f[611915]=m+-44;j=m+-12|0;i=f[j>>2]|0;if(i|0){k=m+-8|0;o=f[k>>2]|0;if((o|0)==(i|0))q=i;else{n=o;do{f[k>>2]=n+-40;Q5b(n+-24|0);Q5b(n+-36|0);n=f[k>>2]|0}while((n|0)!=(i|0));q=f[j>>2]|0}s5b(q)}i=m+-24|0;n=f[i>>2]|0;if(n|0){k=m+-20|0;g=f[k>>2]|0;if((g|0)==(n|0))r=n;else{o=g;do{f[k>>2]=o+-40;Q5b(o+-24|0);Q5b(o+-36|0);o=f[k>>2]|0}while((o|0)!=(n|0));r=f[i>>2]|0}s5b(r)}Q5b(m+-40|0);m=f[611915]|0}while((m|0)!=(l|0))}X7b(c|0,0,1524)|0;if((b[2445283]|0)<0){b[f[611318]>>0]=0;f[611319]=0}else{b[2445272]=0;b[2445283]=0}V5b(2445272);f[611318]=f[c>>2];f[611319]=f[c+4>>2];f[611320]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;l=c+12|0;if((b[2445295]|0)<0){b[f[611321]>>0]=0;f[611322]=0}else{b[2445284]=0;b[2445295]=0}V5b(2445284);f[611321]=f[l>>2];f[611322]=f[l+4>>2];f[611323]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+24|0;if((b[2445307]|0)<0){b[f[611324]>>0]=0;f[611325]=0}else{b[2445296]=0;b[2445307]=0}V5b(2445296);f[611324]=f[l>>2];f[611325]=f[l+4>>2];f[611326]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+36|0;if((b[2445319]|0)<0){b[f[611327]>>0]=0;f[611328]=0}else{b[2445308]=0;b[2445319]=0}V5b(2445308);f[611327]=f[l>>2];f[611328]=f[l+4>>2];f[611329]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+48|0;if((b[2445331]|0)<0){b[f[611330]>>0]=0;f[611331]=0}else{b[2445320]=0;b[2445331]=0}V5b(2445320);f[611330]=f[l>>2];f[611331]=f[l+4>>2];f[611332]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+60|0;if((b[2445343]|0)<0){b[f[611333]>>0]=0;f[611334]=0}else{b[2445332]=0;b[2445343]=0}V5b(2445332);f[611333]=f[l>>2];f[611334]=f[l+4>>2];f[611335]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+72|0;if((b[2445355]|0)<0){b[f[611336]>>0]=0;f[611337]=0}else{b[2445344]=0;b[2445355]=0}V5b(2445344);f[611336]=f[l>>2];f[611337]=f[l+4>>2];f[611338]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+84|0;if((b[2445367]|0)<0){b[f[611339]>>0]=0;f[611340]=0}else{b[2445356]=0;b[2445367]=0}V5b(2445356);f[611339]=f[l>>2];f[611340]=f[l+4>>2];f[611341]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+96|0;if((b[2445379]|0)<0){b[f[611342]>>0]=0;f[611343]=0}else{b[2445368]=0;b[2445379]=0}V5b(2445368);f[611342]=f[l>>2];f[611343]=f[l+4>>2];f[611344]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+108|0;if((b[2445391]|0)<0){b[f[611345]>>0]=0;f[611346]=0}else{b[2445380]=0;b[2445391]=0}V5b(2445380);f[611345]=f[l>>2];f[611346]=f[l+4>>2];f[611347]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+120|0;if((b[2445403]|0)<0){b[f[611348]>>0]=0;f[611349]=0}else{b[2445392]=0;b[2445403]=0}V5b(2445392);f[611348]=f[l>>2];f[611349]=f[l+4>>2];f[611350]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+132|0;if((b[2445415]|0)<0){b[f[611351]>>0]=0;f[611352]=0}else{b[2445404]=0;b[2445415]=0}V5b(2445404);f[611351]=f[l>>2];f[611352]=f[l+4>>2];f[611353]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+144|0;if((b[2445427]|0)<0){b[f[611354]>>0]=0;f[611355]=0}else{b[2445416]=0;b[2445427]=0}V5b(2445416);f[611354]=f[l>>2];f[611355]=f[l+4>>2];f[611356]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+156|0;if((b[2445439]|0)<0){b[f[611357]>>0]=0;f[611358]=0}else{b[2445428]=0;b[2445439]=0}V5b(2445428);f[611357]=f[l>>2];f[611358]=f[l+4>>2];f[611359]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+168|0;if((b[2445451]|0)<0){b[f[611360]>>0]=0;f[611361]=0}else{b[2445440]=0;b[2445451]=0}V5b(2445440);f[611360]=f[l>>2];f[611361]=f[l+4>>2];f[611362]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+180|0;if((b[2445463]|0)<0){b[f[611363]>>0]=0;f[611364]=0}else{b[2445452]=0;b[2445463]=0}V5b(2445452);f[611363]=f[l>>2];f[611364]=f[l+4>>2];f[611365]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+192|0;if((b[2445475]|0)<0){b[f[611366]>>0]=0;f[611367]=0}else{b[2445464]=0;b[2445475]=0}V5b(2445464);f[611366]=f[l>>2];f[611367]=f[l+4>>2];f[611368]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+204|0;if((b[2445487]|0)<0){b[f[611369]>>0]=0;f[611370]=0}else{b[2445476]=0;b[2445487]=0}V5b(2445476);f[611369]=f[l>>2];f[611370]=f[l+4>>2];f[611371]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+216|0;if((b[2445499]|0)<0){b[f[611372]>>0]=0;f[611373]=0}else{b[2445488]=0;b[2445499]=0}V5b(2445488);f[611372]=f[l>>2];f[611373]=f[l+4>>2];f[611374]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+228|0;if((b[2445511]|0)<0){b[f[611375]>>0]=0;f[611376]=0}else{b[2445500]=0;b[2445511]=0}V5b(2445500);f[611375]=f[l>>2];f[611376]=f[l+4>>2];f[611377]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+240|0;if((b[2445523]|0)<0){b[f[611378]>>0]=0;f[611379]=0}else{b[2445512]=0;b[2445523]=0}V5b(2445512);f[611378]=f[l>>2];f[611379]=f[l+4>>2];f[611380]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+252|0;if((b[2445535]|0)<0){b[f[611381]>>0]=0;f[611382]=0}else{b[2445524]=0;b[2445535]=0}V5b(2445524);f[611381]=f[l>>2];f[611382]=f[l+4>>2];f[611383]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+264|0;if((b[2445547]|0)<0){b[f[611384]>>0]=0;f[611385]=0}else{b[2445536]=0;b[2445547]=0}V5b(2445536);f[611384]=f[l>>2];f[611385]=f[l+4>>2];f[611386]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+276|0;if((b[2445559]|0)<0){b[f[611387]>>0]=0;f[611388]=0}else{b[2445548]=0;b[2445559]=0}V5b(2445548);f[611387]=f[l>>2];f[611388]=f[l+4>>2];f[611389]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+288|0;if((b[2445571]|0)<0){b[f[611390]>>0]=0;f[611391]=0}else{b[2445560]=0;b[2445571]=0}V5b(2445560);f[611390]=f[l>>2];f[611391]=f[l+4>>2];f[611392]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+300|0;if((b[2445583]|0)<0){b[f[611393]>>0]=0;f[611394]=0}else{b[2445572]=0;b[2445583]=0}V5b(2445572);f[611393]=f[l>>2];f[611394]=f[l+4>>2];f[611395]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+312|0;if((b[2445595]|0)<0){b[f[611396]>>0]=0;f[611397]=0}else{b[2445584]=0;b[2445595]=0}V5b(2445584);f[611396]=f[l>>2];f[611397]=f[l+4>>2];f[611398]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+324|0;if((b[2445607]|0)<0){b[f[611399]>>0]=0;f[611400]=0}else{b[2445596]=0;b[2445607]=0}V5b(2445596);f[611399]=f[l>>2];f[611400]=f[l+4>>2];f[611401]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+336|0;if((b[2445619]|0)<0){b[f[611402]>>0]=0;f[611403]=0}else{b[2445608]=0;b[2445619]=0}V5b(2445608);f[611402]=f[l>>2];f[611403]=f[l+4>>2];f[611404]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+348|0;if((b[2445631]|0)<0){b[f[611405]>>0]=0;f[611406]=0}else{b[2445620]=0;b[2445631]=0}V5b(2445620);f[611405]=f[l>>2];f[611406]=f[l+4>>2];f[611407]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+360|0;if((b[2445643]|0)<0){b[f[611408]>>0]=0;f[611409]=0}else{b[2445632]=0;b[2445643]=0}V5b(2445632);f[611408]=f[l>>2];f[611409]=f[l+4>>2];f[611410]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+372|0;if((b[2445655]|0)<0){b[f[611411]>>0]=0;f[611412]=0}else{b[2445644]=0;b[2445655]=0}V5b(2445644);f[611411]=f[l>>2];f[611412]=f[l+4>>2];f[611413]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+384|0;if((b[2445667]|0)<0){b[f[611414]>>0]=0;f[611415]=0}else{b[2445656]=0;b[2445667]=0}V5b(2445656);f[611414]=f[l>>2];f[611415]=f[l+4>>2];f[611416]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+396|0;if((b[2445679]|0)<0){b[f[611417]>>0]=0;f[611418]=0}else{b[2445668]=0;b[2445679]=0}V5b(2445668);f[611417]=f[l>>2];f[611418]=f[l+4>>2];f[611419]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+408|0;if((b[2445691]|0)<0){b[f[611420]>>0]=0;f[611421]=0}else{b[2445680]=0;b[2445691]=0}V5b(2445680);f[611420]=f[l>>2];f[611421]=f[l+4>>2];f[611422]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+420|0;if((b[2445703]|0)<0){b[f[611423]>>0]=0;f[611424]=0}else{b[2445692]=0;b[2445703]=0}V5b(2445692);f[611423]=f[l>>2];f[611424]=f[l+4>>2];f[611425]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+432|0;if((b[2445715]|0)<0){b[f[611426]>>0]=0;f[611427]=0}else{b[2445704]=0;b[2445715]=0}V5b(2445704);f[611426]=f[l>>2];f[611427]=f[l+4>>2];f[611428]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+444|0;if((b[2445727]|0)<0){b[f[611429]>>0]=0;f[611430]=0}else{b[2445716]=0;b[2445727]=0}V5b(2445716);f[611429]=f[l>>2];f[611430]=f[l+4>>2];f[611431]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+456|0;if((b[2445739]|0)<0){b[f[611432]>>0]=0;f[611433]=0}else{b[2445728]=0;b[2445739]=0}V5b(2445728);f[611432]=f[l>>2];f[611433]=f[l+4>>2];f[611434]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+468|0;if((b[2445751]|0)<0){b[f[611435]>>0]=0;f[611436]=0}else{b[2445740]=0;b[2445751]=0}V5b(2445740);f[611435]=f[l>>2];f[611436]=f[l+4>>2];f[611437]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+480|0;if((b[2445763]|0)<0){b[f[611438]>>0]=0;f[611439]=0}else{b[2445752]=0;b[2445763]=0}V5b(2445752);f[611438]=f[l>>2];f[611439]=f[l+4>>2];f[611440]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+492|0;if((b[2445775]|0)<0){b[f[611441]>>0]=0;f[611442]=0}else{b[2445764]=0;b[2445775]=0}V5b(2445764);f[611441]=f[l>>2];f[611442]=f[l+4>>2];f[611443]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+504|0;if((b[2445787]|0)<0){b[f[611444]>>0]=0;f[611445]=0}else{b[2445776]=0;b[2445787]=0}V5b(2445776);f[611444]=f[l>>2];f[611445]=f[l+4>>2];f[611446]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+516|0;if((b[2445799]|0)<0){b[f[611447]>>0]=0;f[611448]=0}else{b[2445788]=0;b[2445799]=0}V5b(2445788);f[611447]=f[l>>2];f[611448]=f[l+4>>2];f[611449]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+528|0;if((b[2445811]|0)<0){b[f[611450]>>0]=0;f[611451]=0}else{b[2445800]=0;b[2445811]=0}V5b(2445800);f[611450]=f[l>>2];f[611451]=f[l+4>>2];f[611452]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+540|0;if((b[2445823]|0)<0){b[f[611453]>>0]=0;f[611454]=0}else{b[2445812]=0;b[2445823]=0}V5b(2445812);f[611453]=f[l>>2];f[611454]=f[l+4>>2];f[611455]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+552|0;if((b[2445835]|0)<0){b[f[611456]>>0]=0;f[611457]=0}else{b[2445824]=0;b[2445835]=0}V5b(2445824);f[611456]=f[l>>2];f[611457]=f[l+4>>2];f[611458]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+564|0;if((b[2445847]|0)<0){b[f[611459]>>0]=0;f[611460]=0}else{b[2445836]=0;b[2445847]=0}V5b(2445836);f[611459]=f[l>>2];f[611460]=f[l+4>>2];f[611461]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+576|0;if((b[2445859]|0)<0){b[f[611462]>>0]=0;f[611463]=0}else{b[2445848]=0;b[2445859]=0}V5b(2445848);f[611462]=f[l>>2];f[611463]=f[l+4>>2];f[611464]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+588|0;if((b[2445871]|0)<0){b[f[611465]>>0]=0;f[611466]=0}else{b[2445860]=0;b[2445871]=0}V5b(2445860);f[611465]=f[l>>2];f[611466]=f[l+4>>2];f[611467]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+600|0;if((b[2445883]|0)<0){b[f[611468]>>0]=0;f[611469]=0}else{b[2445872]=0;b[2445883]=0}V5b(2445872);f[611468]=f[l>>2];f[611469]=f[l+4>>2];f[611470]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+612|0;if((b[2445895]|0)<0){b[f[611471]>>0]=0;f[611472]=0}else{b[2445884]=0;b[2445895]=0}V5b(2445884);f[611471]=f[l>>2];f[611472]=f[l+4>>2];f[611473]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+624|0;if((b[2445907]|0)<0){b[f[611474]>>0]=0;f[611475]=0}else{b[2445896]=0;b[2445907]=0}V5b(2445896);f[611474]=f[l>>2];f[611475]=f[l+4>>2];f[611476]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+636|0;if((b[2445919]|0)<0){b[f[611477]>>0]=0;f[611478]=0}else{b[2445908]=0;b[2445919]=0}V5b(2445908);f[611477]=f[l>>2];f[611478]=f[l+4>>2];f[611479]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+648|0;if((b[2445931]|0)<0){b[f[611480]>>0]=0;f[611481]=0}else{b[2445920]=0;b[2445931]=0}V5b(2445920);f[611480]=f[l>>2];f[611481]=f[l+4>>2];f[611482]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+660|0;if((b[2445943]|0)<0){b[f[611483]>>0]=0;f[611484]=0}else{b[2445932]=0;b[2445943]=0}V5b(2445932);f[611483]=f[l>>2];f[611484]=f[l+4>>2];f[611485]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+672|0;if((b[2445955]|0)<0){b[f[611486]>>0]=0;f[611487]=0}else{b[2445944]=0;b[2445955]=0}V5b(2445944);f[611486]=f[l>>2];f[611487]=f[l+4>>2];f[611488]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+684|0;if((b[2445967]|0)<0){b[f[611489]>>0]=0;f[611490]=0}else{b[2445956]=0;b[2445967]=0}V5b(2445956);f[611489]=f[l>>2];f[611490]=f[l+4>>2];f[611491]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+696|0;if((b[2445979]|0)<0){b[f[611492]>>0]=0;f[611493]=0}else{b[2445968]=0;b[2445979]=0}V5b(2445968);f[611492]=f[l>>2];f[611493]=f[l+4>>2];f[611494]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+708|0;if((b[2445991]|0)<0){b[f[611495]>>0]=0;f[611496]=0}else{b[2445980]=0;b[2445991]=0}V5b(2445980);f[611495]=f[l>>2];f[611496]=f[l+4>>2];f[611497]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+720|0;if((b[2446003]|0)<0){b[f[611498]>>0]=0;f[611499]=0}else{b[2445992]=0;b[2446003]=0}V5b(2445992);f[611498]=f[l>>2];f[611499]=f[l+4>>2];f[611500]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+732|0;if((b[2446015]|0)<0){b[f[611501]>>0]=0;f[611502]=0}else{b[2446004]=0;b[2446015]=0}V5b(2446004);f[611501]=f[l>>2];f[611502]=f[l+4>>2];f[611503]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+744|0;if((b[2446027]|0)<0){b[f[611504]>>0]=0;f[611505]=0}else{b[2446016]=0;b[2446027]=0}V5b(2446016);f[611504]=f[l>>2];f[611505]=f[l+4>>2];f[611506]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+756|0;if((b[2446039]|0)<0){b[f[611507]>>0]=0;f[611508]=0}else{b[2446028]=0;b[2446039]=0}V5b(2446028);f[611507]=f[l>>2];f[611508]=f[l+4>>2];f[611509]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+768|0;if((b[2446051]|0)<0){b[f[611510]>>0]=0;f[611511]=0}else{b[2446040]=0;b[2446051]=0}V5b(2446040);f[611510]=f[l>>2];f[611511]=f[l+4>>2];f[611512]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+780|0;if((b[2446063]|0)<0){b[f[611513]>>0]=0;f[611514]=0}else{b[2446052]=0;b[2446063]=0}V5b(2446052);f[611513]=f[l>>2];f[611514]=f[l+4>>2];f[611515]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+792|0;if((b[2446075]|0)<0){b[f[611516]>>0]=0;f[611517]=0}else{b[2446064]=0;b[2446075]=0}V5b(2446064);f[611516]=f[l>>2];f[611517]=f[l+4>>2];f[611518]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+804|0;if((b[2446087]|0)<0){b[f[611519]>>0]=0;f[611520]=0}else{b[2446076]=0;b[2446087]=0}V5b(2446076);f[611519]=f[l>>2];f[611520]=f[l+4>>2];f[611521]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+816|0;if((b[2446099]|0)<0){b[f[611522]>>0]=0;f[611523]=0}else{b[2446088]=0;b[2446099]=0}V5b(2446088);f[611522]=f[l>>2];f[611523]=f[l+4>>2];f[611524]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+828|0;if((b[2446111]|0)<0){b[f[611525]>>0]=0;f[611526]=0}else{b[2446100]=0;b[2446111]=0}V5b(2446100);f[611525]=f[l>>2];f[611526]=f[l+4>>2];f[611527]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+840|0;if((b[2446123]|0)<0){b[f[611528]>>0]=0;f[611529]=0}else{b[2446112]=0;b[2446123]=0}V5b(2446112);f[611528]=f[l>>2];f[611529]=f[l+4>>2];f[611530]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+852|0;if((b[2446135]|0)<0){b[f[611531]>>0]=0;f[611532]=0}else{b[2446124]=0;b[2446135]=0}V5b(2446124);f[611531]=f[l>>2];f[611532]=f[l+4>>2];f[611533]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+864|0;if((b[2446147]|0)<0){b[f[611534]>>0]=0;f[611535]=0}else{b[2446136]=0;b[2446147]=0}V5b(2446136);f[611534]=f[l>>2];f[611535]=f[l+4>>2];f[611536]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+876|0;if((b[2446159]|0)<0){b[f[611537]>>0]=0;f[611538]=0}else{b[2446148]=0;b[2446159]=0}V5b(2446148);f[611537]=f[l>>2];f[611538]=f[l+4>>2];f[611539]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+888|0;if((b[2446171]|0)<0){b[f[611540]>>0]=0;f[611541]=0}else{b[2446160]=0;b[2446171]=0}V5b(2446160);f[611540]=f[l>>2];f[611541]=f[l+4>>2];f[611542]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+900|0;if((b[2446183]|0)<0){b[f[611543]>>0]=0;f[611544]=0}else{b[2446172]=0;b[2446183]=0}V5b(2446172);f[611543]=f[l>>2];f[611544]=f[l+4>>2];f[611545]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+912|0;if((b[2446195]|0)<0){b[f[611546]>>0]=0;f[611547]=0}else{b[2446184]=0;b[2446195]=0}V5b(2446184);f[611546]=f[l>>2];f[611547]=f[l+4>>2];f[611548]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+924|0;if((b[2446207]|0)<0){b[f[611549]>>0]=0;f[611550]=0}else{b[2446196]=0;b[2446207]=0}V5b(2446196);f[611549]=f[l>>2];f[611550]=f[l+4>>2];f[611551]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+936|0;if((b[2446219]|0)<0){b[f[611552]>>0]=0;f[611553]=0}else{b[2446208]=0;b[2446219]=0}V5b(2446208);f[611552]=f[l>>2];f[611553]=f[l+4>>2];f[611554]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+948|0;if((b[2446231]|0)<0){b[f[611555]>>0]=0;f[611556]=0}else{b[2446220]=0;b[2446231]=0}V5b(2446220);f[611555]=f[l>>2];f[611556]=f[l+4>>2];f[611557]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+960|0;if((b[2446243]|0)<0){b[f[611558]>>0]=0;f[611559]=0}else{b[2446232]=0;b[2446243]=0}V5b(2446232);f[611558]=f[l>>2];f[611559]=f[l+4>>2];f[611560]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+972|0;if((b[2446255]|0)<0){b[f[611561]>>0]=0;f[611562]=0}else{b[2446244]=0;b[2446255]=0}V5b(2446244);f[611561]=f[l>>2];f[611562]=f[l+4>>2];f[611563]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+984|0;if((b[2446267]|0)<0){b[f[611564]>>0]=0;f[611565]=0}else{b[2446256]=0;b[2446267]=0}V5b(2446256);f[611564]=f[l>>2];f[611565]=f[l+4>>2];f[611566]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+996|0;if((b[2446279]|0)<0){b[f[611567]>>0]=0;f[611568]=0}else{b[2446268]=0;b[2446279]=0}V5b(2446268);f[611567]=f[l>>2];f[611568]=f[l+4>>2];f[611569]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1008|0;if((b[2446291]|0)<0){b[f[611570]>>0]=0;f[611571]=0}else{b[2446280]=0;b[2446291]=0}V5b(2446280);f[611570]=f[l>>2];f[611571]=f[l+4>>2];f[611572]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1020|0;if((b[2446303]|0)<0){b[f[611573]>>0]=0;f[611574]=0}else{b[2446292]=0;b[2446303]=0}V5b(2446292);f[611573]=f[l>>2];f[611574]=f[l+4>>2];f[611575]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1032|0;if((b[2446315]|0)<0){b[f[611576]>>0]=0;f[611577]=0}else{b[2446304]=0;b[2446315]=0}V5b(2446304);f[611576]=f[l>>2];f[611577]=f[l+4>>2];f[611578]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1044|0;if((b[2446327]|0)<0){b[f[611579]>>0]=0;f[611580]=0}else{b[2446316]=0;b[2446327]=0}V5b(2446316);f[611579]=f[l>>2];f[611580]=f[l+4>>2];f[611581]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1056|0;if((b[2446339]|0)<0){b[f[611582]>>0]=0;f[611583]=0}else{b[2446328]=0;b[2446339]=0}V5b(2446328);f[611582]=f[l>>2];f[611583]=f[l+4>>2];f[611584]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1068|0;if((b[2446351]|0)<0){b[f[611585]>>0]=0;f[611586]=0}else{b[2446340]=0;b[2446351]=0}V5b(2446340);f[611585]=f[l>>2];f[611586]=f[l+4>>2];f[611587]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1080|0;if((b[2446363]|0)<0){b[f[611588]>>0]=0;f[611589]=0}else{b[2446352]=0;b[2446363]=0}V5b(2446352);f[611588]=f[l>>2];f[611589]=f[l+4>>2];f[611590]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1092|0;if((b[2446375]|0)<0){b[f[611591]>>0]=0;f[611592]=0}else{b[2446364]=0;b[2446375]=0}V5b(2446364);f[611591]=f[l>>2];f[611592]=f[l+4>>2];f[611593]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1104|0;if((b[2446387]|0)<0){b[f[611594]>>0]=0;f[611595]=0}else{b[2446376]=0;b[2446387]=0}V5b(2446376);f[611594]=f[l>>2];f[611595]=f[l+4>>2];f[611596]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1116|0;if((b[2446399]|0)<0){b[f[611597]>>0]=0;f[611598]=0}else{b[2446388]=0;b[2446399]=0}V5b(2446388);f[611597]=f[l>>2];f[611598]=f[l+4>>2];f[611599]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1128|0;if((b[2446411]|0)<0){b[f[611600]>>0]=0;f[611601]=0}else{b[2446400]=0;b[2446411]=0}V5b(2446400);f[611600]=f[l>>2];f[611601]=f[l+4>>2];f[611602]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1140|0;if((b[2446423]|0)<0){b[f[611603]>>0]=0;f[611604]=0}else{b[2446412]=0;b[2446423]=0}V5b(2446412);f[611603]=f[l>>2];f[611604]=f[l+4>>2];f[611605]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1152|0;if((b[2446435]|0)<0){b[f[611606]>>0]=0;f[611607]=0}else{b[2446424]=0;b[2446435]=0}V5b(2446424);f[611606]=f[l>>2];f[611607]=f[l+4>>2];f[611608]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1164|0;if((b[2446447]|0)<0){b[f[611609]>>0]=0;f[611610]=0}else{b[2446436]=0;b[2446447]=0}V5b(2446436);f[611609]=f[l>>2];f[611610]=f[l+4>>2];f[611611]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1176|0;if((b[2446459]|0)<0){b[f[611612]>>0]=0;f[611613]=0}else{b[2446448]=0;b[2446459]=0}V5b(2446448);f[611612]=f[l>>2];f[611613]=f[l+4>>2];f[611614]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1188|0;if((b[2446471]|0)<0){b[f[611615]>>0]=0;f[611616]=0}else{b[2446460]=0;b[2446471]=0}V5b(2446460);f[611615]=f[l>>2];f[611616]=f[l+4>>2];f[611617]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1200|0;if((b[2446483]|0)<0){b[f[611618]>>0]=0;f[611619]=0}else{b[2446472]=0;b[2446483]=0}V5b(2446472);f[611618]=f[l>>2];f[611619]=f[l+4>>2];f[611620]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1212|0;if((b[2446495]|0)<0){b[f[611621]>>0]=0;f[611622]=0}else{b[2446484]=0;b[2446495]=0}V5b(2446484);f[611621]=f[l>>2];f[611622]=f[l+4>>2];f[611623]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1224|0;if((b[2446507]|0)<0){b[f[611624]>>0]=0;f[611625]=0}else{b[2446496]=0;b[2446507]=0}V5b(2446496);f[611624]=f[l>>2];f[611625]=f[l+4>>2];f[611626]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1236|0;if((b[2446519]|0)<0){b[f[611627]>>0]=0;f[611628]=0}else{b[2446508]=0;b[2446519]=0}V5b(2446508);f[611627]=f[l>>2];f[611628]=f[l+4>>2];f[611629]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1248|0;if((b[2446531]|0)<0){b[f[611630]>>0]=0;f[611631]=0}else{b[2446520]=0;b[2446531]=0}V5b(2446520);f[611630]=f[l>>2];f[611631]=f[l+4>>2];f[611632]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1260|0;if((b[2446543]|0)<0){b[f[611633]>>0]=0;f[611634]=0}else{b[2446532]=0;b[2446543]=0}V5b(2446532);f[611633]=f[l>>2];f[611634]=f[l+4>>2];f[611635]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1272|0;if((b[2446555]|0)<0){b[f[611636]>>0]=0;f[611637]=0}else{b[2446544]=0;b[2446555]=0}V5b(2446544);f[611636]=f[l>>2];f[611637]=f[l+4>>2];f[611638]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1284|0;if((b[2446567]|0)<0){b[f[611639]>>0]=0;f[611640]=0}else{b[2446556]=0;b[2446567]=0}V5b(2446556);f[611639]=f[l>>2];f[611640]=f[l+4>>2];f[611641]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1296|0;if((b[2446579]|0)<0){b[f[611642]>>0]=0;f[611643]=0}else{b[2446568]=0;b[2446579]=0}V5b(2446568);f[611642]=f[l>>2];f[611643]=f[l+4>>2];f[611644]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1308|0;if((b[2446591]|0)<0){b[f[611645]>>0]=0;f[611646]=0}else{b[2446580]=0;b[2446591]=0}V5b(2446580);f[611645]=f[l>>2];f[611646]=f[l+4>>2];f[611647]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1320|0;if((b[2446603]|0)<0){b[f[611648]>>0]=0;f[611649]=0}else{b[2446592]=0;b[2446603]=0}V5b(2446592);f[611648]=f[l>>2];f[611649]=f[l+4>>2];f[611650]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1332|0;if((b[2446615]|0)<0){b[f[611651]>>0]=0;f[611652]=0}else{b[2446604]=0;b[2446615]=0}V5b(2446604);f[611651]=f[l>>2];f[611652]=f[l+4>>2];f[611653]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1344|0;if((b[2446627]|0)<0){b[f[611654]>>0]=0;f[611655]=0}else{b[2446616]=0;b[2446627]=0}V5b(2446616);f[611654]=f[l>>2];f[611655]=f[l+4>>2];f[611656]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1356|0;if((b[2446639]|0)<0){b[f[611657]>>0]=0;f[611658]=0}else{b[2446628]=0;b[2446639]=0}V5b(2446628);f[611657]=f[l>>2];f[611658]=f[l+4>>2];f[611659]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1368|0;if((b[2446651]|0)<0){b[f[611660]>>0]=0;f[611661]=0}else{b[2446640]=0;b[2446651]=0}V5b(2446640);f[611660]=f[l>>2];f[611661]=f[l+4>>2];f[611662]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1380|0;if((b[2446663]|0)<0){b[f[611663]>>0]=0;f[611664]=0}else{b[2446652]=0;b[2446663]=0}V5b(2446652);f[611663]=f[l>>2];f[611664]=f[l+4>>2];f[611665]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1392|0;if((b[2446675]|0)<0){b[f[611666]>>0]=0;f[611667]=0}else{b[2446664]=0;b[2446675]=0}V5b(2446664);f[611666]=f[l>>2];f[611667]=f[l+4>>2];f[611668]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1404|0;if((b[2446687]|0)<0){b[f[611669]>>0]=0;f[611670]=0}else{b[2446676]=0;b[2446687]=0}V5b(2446676);f[611669]=f[l>>2];f[611670]=f[l+4>>2];f[611671]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1416|0;if((b[2446699]|0)<0){b[f[611672]>>0]=0;f[611673]=0}else{b[2446688]=0;b[2446699]=0}V5b(2446688);f[611672]=f[l>>2];f[611673]=f[l+4>>2];f[611674]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1428|0;if((b[2446711]|0)<0){b[f[611675]>>0]=0;f[611676]=0}else{b[2446700]=0;b[2446711]=0}V5b(2446700);f[611675]=f[l>>2];f[611676]=f[l+4>>2];f[611677]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1440|0;if((b[2446723]|0)<0){b[f[611678]>>0]=0;f[611679]=0}else{b[2446712]=0;b[2446723]=0}V5b(2446712);f[611678]=f[l>>2];f[611679]=f[l+4>>2];f[611680]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1452|0;if((b[2446735]|0)<0){b[f[611681]>>0]=0;f[611682]=0}else{b[2446724]=0;b[2446735]=0}V5b(2446724);f[611681]=f[l>>2];f[611682]=f[l+4>>2];f[611683]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1464|0;if((b[2446747]|0)<0){b[f[611684]>>0]=0;f[611685]=0}else{b[2446736]=0;b[2446747]=0}V5b(2446736);f[611684]=f[l>>2];f[611685]=f[l+4>>2];f[611686]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1476|0;if((b[2446759]|0)<0){b[f[611687]>>0]=0;f[611688]=0}else{b[2446748]=0;b[2446759]=0}V5b(2446748);f[611687]=f[l>>2];f[611688]=f[l+4>>2];f[611689]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1488|0;if((b[2446771]|0)<0){b[f[611690]>>0]=0;f[611691]=0}else{b[2446760]=0;b[2446771]=0}V5b(2446760);f[611690]=f[l>>2];f[611691]=f[l+4>>2];f[611692]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1500|0;if((b[2446783]|0)<0){b[f[611693]>>0]=0;f[611694]=0}else{b[2446772]=0;b[2446783]=0}V5b(2446772);f[611693]=f[l>>2];f[611694]=f[l+4>>2];f[611695]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+1512|0;if((b[2446795]|0)<0){b[f[611696]>>0]=0;f[611697]=0}else{b[2446784]=0;b[2446795]=0}V5b(2446784);f[611696]=f[l>>2];f[611697]=f[l+4>>2];f[611698]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;yT(c);X7b(c|0,0,740)|0;f[c+140>>2]=100;f[c+144>>2]=100;f[c+148>>2]=50;l=c+152|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[c+168>>2]=100;f[c+172>>2]=100;f[c+176>>2]=50;m=c+180|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[c+196>>2]=100;f[c+200>>2]=100;f[c+204>>2]=50;r=c+208|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[c+224>>2]=100;f[c+228>>2]=100;f[c+232>>2]=50;q=c+236|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[c+252>>2]=100;f[c+256>>2]=100;f[c+260>>2]=50;n=c+264|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[c+280>>2]=100;f[c+284>>2]=100;f[c+288>>2]=50;o=c+292|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[c+308>>2]=100;f[c+312>>2]=100;f[c+316>>2]=50;k=c+320|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[c+336>>2]=100;f[c+340>>2]=100;f[c+344>>2]=50;j=c+348|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=c+360|0;f[g>>2]=100;f[c+364>>2]=100;f[c+368>>2]=50;s=c+372|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;t=c+384|0;f[t>>2]=100;f[c+388>>2]=100;f[c+392>>2]=50;v=c+396|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;w=c+408|0;f[w>>2]=100;f[c+412>>2]=100;f[c+416>>2]=50;x=c+420|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;y=c+432|0;f[y>>2]=100;f[c+436>>2]=100;f[c+440>>2]=50;z=c+444|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;A=c+456|0;f[A>>2]=100;f[c+460>>2]=100;f[c+464>>2]=50;B=c+468|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;C=c+480|0;f[C>>2]=100;f[c+484>>2]=100;f[c+488>>2]=50;D=c+492|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;E=c+504|0;f[E>>2]=100;f[c+508>>2]=100;f[c+512>>2]=50;F=c+516|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;G=c+528|0;f[G>>2]=100;f[c+532>>2]=100;f[c+536>>2]=50;H=c+540|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;I=c+552|0;f[I>>2]=100;f[c+556>>2]=100;f[c+560>>2]=50;J=c+564|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;K=c+576|0;f[K>>2]=100;f[c+580>>2]=100;f[c+584>>2]=50;L=c+588|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;M=c+600|0;f[M>>2]=100;f[c+604>>2]=100;f[c+608>>2]=50;N=c+612|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;O=c+624|0;f[O>>2]=100;f[c+628>>2]=100;f[c+632>>2]=50;P=c+636|0;Q=c+716|0;e=P;h=e+80|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(h|0));f[Q>>2]=-1;b[c+720>>0]=0;Q=c+724|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;b[Q+12>>0]=0;b[c+737>>0]=1;f[611699]=f[c>>2];R=c+4|0;if((b[2446811]|0)<0){b[f[611700]>>0]=0;f[611701]=0}else{b[2446800]=0;b[2446811]=0}V5b(2446800);f[611700]=f[R>>2];f[611701]=f[R+4>>2];f[611702]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;R=c+16|0;if((b[2446823]|0)<0){b[f[611703]>>0]=0;f[611704]=0}else{b[2446812]=0;b[2446823]=0}V5b(2446812);f[611703]=f[R>>2];f[611704]=f[R+4>>2];f[611705]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;R=c+28|0;if((b[2446835]|0)<0){b[f[611706]>>0]=0;f[611707]=0}else{b[2446824]=0;b[2446835]=0}V5b(2446824);f[611706]=f[R>>2];f[611707]=f[R+4>>2];f[611708]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;R=c+40|0;f[611709]=f[R>>2];f[611710]=f[R+4>>2];f[611711]=f[R+8>>2];R=c+52|0;if((b[2446859]|0)<0){b[f[611712]>>0]=0;f[611713]=0}else{b[2446848]=0;b[2446859]=0}V5b(2446848);f[611712]=f[R>>2];f[611713]=f[R+4>>2];f[611714]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;R=c+64|0;if((b[2446871]|0)<0){b[f[611715]>>0]=0;f[611716]=0}else{b[2446860]=0;b[2446871]=0}V5b(2446860);f[611715]=f[R>>2];f[611716]=f[R+4>>2];f[611717]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;R=c+76|0;if((b[2446883]|0)<0){b[f[611718]>>0]=0;f[611719]=0}else{b[2446872]=0;b[2446883]=0}V5b(2446872);f[611718]=f[R>>2];f[611719]=f[R+4>>2];f[611720]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;R=c+88|0;if((b[2446895]|0)<0){b[f[611721]>>0]=0;f[611722]=0}else{b[2446884]=0;b[2446895]=0}V5b(2446884);f[611721]=f[R>>2];f[611722]=f[R+4>>2];f[611723]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;R=c+100|0;S=f[611724]|0;if(S|0){T=f[611725]|0;if((T|0)!=(S|0))f[611725]=T+(~((T+-2-S|0)>>>1)<<1);s5b(S);f[611726]=0;f[611725]=0;f[611724]=0}f[611724]=f[R>>2];S=c+104|0;f[611725]=f[S>>2];T=c+108|0;f[611726]=f[T>>2];f[T>>2]=0;f[S>>2]=0;f[R>>2]=0;R=c+112|0;S=f[611727]|0;if(S|0){T=f[611728]|0;if((T|0)!=(S|0))f[611728]=T+(~((T+-2-S|0)>>>1)<<1);s5b(S);f[611729]=0;f[611728]=0;f[611727]=0}f[611727]=f[R>>2];S=c+116|0;f[611728]=f[S>>2];T=c+120|0;f[611729]=f[T>>2];f[T>>2]=0;f[S>>2]=0;f[R>>2]=0;R=c+124|0;if((b[2446931]|0)<0){b[f[611730]>>0]=0;f[611731]=0}else{b[2446920]=0;b[2446931]=0}V5b(2446920);f[611730]=f[R>>2];f[611731]=f[R+4>>2];f[611732]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;R=c+136|0;f[611733]=f[R>>2];f[611734]=f[R+4>>2];f[611735]=f[R+8>>2];f[611736]=f[R+12>>2];if((b[2446959]|0)<0){b[f[611737]>>0]=0;f[611738]=0}else{b[2446948]=0;b[2446959]=0}V5b(2446948);f[611737]=f[l>>2];f[611738]=f[l+4>>2];f[611739]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+164|0;f[611740]=f[l>>2];f[611741]=f[l+4>>2];f[611742]=f[l+8>>2];f[611743]=f[l+12>>2];if((b[2446987]|0)<0){b[f[611744]>>0]=0;f[611745]=0}else{b[2446976]=0;b[2446987]=0}V5b(2446976);f[611744]=f[m>>2];f[611745]=f[m+4>>2];f[611746]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;m=c+192|0;f[611747]=f[m>>2];f[611748]=f[m+4>>2];f[611749]=f[m+8>>2];f[611750]=f[m+12>>2];if((b[2447015]|0)<0){b[f[611751]>>0]=0;f[611752]=0}else{b[2447004]=0;b[2447015]=0}V5b(2447004);f[611751]=f[r>>2];f[611752]=f[r+4>>2];f[611753]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=c+220|0;f[611754]=f[r>>2];f[611755]=f[r+4>>2];f[611756]=f[r+8>>2];f[611757]=f[r+12>>2];if((b[2447043]|0)<0){b[f[611758]>>0]=0;f[611759]=0}else{b[2447032]=0;b[2447043]=0}V5b(2447032);f[611758]=f[q>>2];f[611759]=f[q+4>>2];f[611760]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=c+248|0;f[611761]=f[q>>2];f[611762]=f[q+4>>2];f[611763]=f[q+8>>2];f[611764]=f[q+12>>2];if((b[2447071]|0)<0){b[f[611765]>>0]=0;f[611766]=0}else{b[2447060]=0;b[2447071]=0}V5b(2447060);f[611765]=f[n>>2];f[611766]=f[n+4>>2];f[611767]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;n=c+276|0;f[611768]=f[n>>2];f[611769]=f[n+4>>2];f[611770]=f[n+8>>2];f[611771]=f[n+12>>2];if((b[2447099]|0)<0){b[f[611772]>>0]=0;f[611773]=0}else{b[2447088]=0;b[2447099]=0}V5b(2447088);f[611772]=f[o>>2];f[611773]=f[o+4>>2];f[611774]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;o=c+304|0;f[611775]=f[o>>2];f[611776]=f[o+4>>2];f[611777]=f[o+8>>2];f[611778]=f[o+12>>2];if((b[2447127]|0)<0){b[f[611779]>>0]=0;f[611780]=0}else{b[2447116]=0;b[2447127]=0}V5b(2447116);f[611779]=f[k>>2];f[611780]=f[k+4>>2];f[611781]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;k=c+332|0;f[611782]=f[k>>2];f[611783]=f[k+4>>2];f[611784]=f[k+8>>2];f[611785]=f[k+12>>2];if((b[2447155]|0)<0){b[f[611786]>>0]=0;f[611787]=0}else{b[2447144]=0;b[2447155]=0}V5b(2447144);f[611786]=f[j>>2];f[611787]=f[j+4>>2];f[611788]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[611789]=f[g>>2];f[611790]=f[g+4>>2];f[611791]=f[g+8>>2];if((b[2447179]|0)<0){b[f[611792]>>0]=0;f[611793]=0}else{b[2447168]=0;b[2447179]=0}V5b(2447168);f[611792]=f[s>>2];f[611793]=f[s+4>>2];f[611794]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[611795]=f[t>>2];f[611796]=f[t+4>>2];f[611797]=f[t+8>>2];if((b[2447203]|0)<0){b[f[611798]>>0]=0;f[611799]=0}else{b[2447192]=0;b[2447203]=0}V5b(2447192);f[611798]=f[v>>2];f[611799]=f[v+4>>2];f[611800]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[611801]=f[w>>2];f[611802]=f[w+4>>2];f[611803]=f[w+8>>2];if((b[2447227]|0)<0){b[f[611804]>>0]=0;f[611805]=0}else{b[2447216]=0;b[2447227]=0}V5b(2447216);f[611804]=f[x>>2];f[611805]=f[x+4>>2];f[611806]=f[x+8>>2];f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[611807]=f[y>>2];f[611808]=f[y+4>>2];f[611809]=f[y+8>>2];if((b[2447251]|0)<0){b[f[611810]>>0]=0;f[611811]=0}else{b[2447240]=0;b[2447251]=0}V5b(2447240);f[611810]=f[z>>2];f[611811]=f[z+4>>2];f[611812]=f[z+8>>2];f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[611813]=f[A>>2];f[611814]=f[A+4>>2];f[611815]=f[A+8>>2];if((b[2447275]|0)<0){b[f[611816]>>0]=0;f[611817]=0}else{b[2447264]=0;b[2447275]=0}V5b(2447264);f[611816]=f[B>>2];f[611817]=f[B+4>>2];f[611818]=f[B+8>>2];f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[611819]=f[C>>2];f[611820]=f[C+4>>2];f[611821]=f[C+8>>2];if((b[2447299]|0)<0){b[f[611822]>>0]=0;f[611823]=0}else{b[2447288]=0;b[2447299]=0}V5b(2447288);f[611822]=f[D>>2];f[611823]=f[D+4>>2];f[611824]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[611825]=f[E>>2];f[611826]=f[E+4>>2];f[611827]=f[E+8>>2];if((b[2447323]|0)<0){b[f[611828]>>0]=0;f[611829]=0}else{b[2447312]=0;b[2447323]=0}V5b(2447312);f[611828]=f[F>>2];f[611829]=f[F+4>>2];f[611830]=f[F+8>>2];f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[611831]=f[G>>2];f[611832]=f[G+4>>2];f[611833]=f[G+8>>2];if((b[2447347]|0)<0){b[f[611834]>>0]=0;f[611835]=0}else{b[2447336]=0;b[2447347]=0}V5b(2447336);f[611834]=f[H>>2];f[611835]=f[H+4>>2];f[611836]=f[H+8>>2];f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[611837]=f[I>>2];f[611838]=f[I+4>>2];f[611839]=f[I+8>>2];if((b[2447371]|0)<0){b[f[611840]>>0]=0;f[611841]=0}else{b[2447360]=0;b[2447371]=0}V5b(2447360);f[611840]=f[J>>2];f[611841]=f[J+4>>2];f[611842]=f[J+8>>2];f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[611843]=f[K>>2];f[611844]=f[K+4>>2];f[611845]=f[K+8>>2];if((b[2447395]|0)<0){b[f[611846]>>0]=0;f[611847]=0}else{b[2447384]=0;b[2447395]=0}V5b(2447384);f[611846]=f[L>>2];f[611847]=f[L+4>>2];f[611848]=f[L+8>>2];f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[611849]=f[M>>2];f[611850]=f[M+4>>2];f[611851]=f[M+8>>2];if((b[2447419]|0)<0){b[f[611852]>>0]=0;f[611853]=0}else{b[2447408]=0;b[2447419]=0}V5b(2447408);f[611852]=f[N>>2];f[611853]=f[N+4>>2];f[611854]=f[N+8>>2];f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[611855]=f[O>>2];f[611856]=f[O+4>>2];f[611857]=f[O+8>>2];e=2447432;p=P;h=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(h|0));p=c+676|0;if((b[2447483]|0)<0){b[f[611868]>>0]=0;f[611869]=0}else{b[2447472]=0;b[2447483]=0}V5b(2447472);f[611868]=f[p>>2];f[611869]=f[p+4>>2];f[611870]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;p=c+688|0;e=f[611871]|0;if(e|0){h=f[611872]|0;if((h|0)!=(e|0))f[611872]=h+(~((h+-32-e|0)>>>5)<<5);s5b(e);f[611873]=0;f[611872]=0;f[611871]=0}f[611871]=f[p>>2];e=c+692|0;f[611872]=f[e>>2];h=c+696|0;f[611873]=f[h>>2];f[h>>2]=0;f[e>>2]=0;f[p>>2]=0;p=c+700|0;f[611874]=f[p>>2];f[611875]=f[p+4>>2];f[611876]=f[p+8>>2];f[611877]=f[p+12>>2];f[611878]=f[p+16>>2];b[2447516]=b[p+20>>0]|0;if((b[2447531]|0)<0){b[f[611880]>>0]=0;f[611881]=0}else{b[2447520]=0;b[2447531]=0}V5b(2447520);f[611880]=f[Q>>2];f[611881]=f[Q+4>>2];f[611882]=f[Q+8>>2];f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d[1223766]=d[c+736>>1]|0;xT(c);c=f[611884]|0;Q=f[611885]|0;if((Q|0)!=(c|0)){p=Q;do{f[611885]=p+-16;Q5b(p+-12|0);p=f[611885]|0}while((p|0)!=(c|0))}c=f[611887]|0;p=f[611888]|0;if((p|0)!=(c|0)){Q=p;do{f[611888]=Q+-16;Q5b(Q+-12|0);Q=f[611888]|0}while((Q|0)!=(c|0))}f[611923]=0;c=f[611917]|0;Q=f[611918]|0;if((Q|0)!=(c|0)){p=Q;do{f[611918]=p+-132;Q=f[p+-32>>2]|0;if(Q|0){e=p+-28|0;h=f[e>>2]|0;if((h|0)!=(Q|0))f[e>>2]=h+(~((h+-8-Q|0)>>>3)<<3);s5b(Q)}Q5b(p+-56|0);Q5b(p+-88|0);Q5b(p+-128|0);p=f[611918]|0}while((p|0)!=(c|0))}c=f[611920]|0;p=f[611921]|0;if((p|0)==(c|0)){u=a;return}f[611921]=p+(~((p+-4-c|0)>>>2)<<2);u=a;return}function FT(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=u;u=u+304|0;e=d+104|0;g=d+50|0;i=d;f[a+8>>2]=0;f[a+12>>2]=0;f[a+4>>2]=a+8;j=RQb((b[c+11>>0]|0)<0?f[c>>2]|0:c,2251746)|0;if(!j){k=-1;f[a>>2]=k;u=d;return}c=g;l=c+50|0;do{b[c>>0]=0;c=c+1|0}while((c|0)<(l|0));c=i;l=c+50|0;do{b[c>>0]=0;c=c+1|0}while((c|0)<(l|0));if(!($Qb(e,200,j)|0))m=0;else{c=e+1|0;l=e+2|0;n=e+3|0;o=i+49|0;p=g+49|0;q=0;r=0;while(1){if((q|0)==0&(b[e>>0]|0)==-17&(b[c>>0]|0)==-69)s=(b[l>>0]|0)==-65?n:e;else s=e;q=q+1|0;t=uOb(s)|0;a:do if((t|0)>0){v=s+t|0;do{v=v+-1|0;if(!(yOb(h[v>>0]|0)|0))break a;b[v>>0]=0}while(v>>>0>s>>>0)}while(0);t=b[s>>0]|0;b:do if(!(t<<24>>24))w=r;else{v=s;x=t;while(1){if(!(yOb(x&255)|0))break;y=v+1|0;z=b[y>>0]|0;if(!(z<<24>>24)){w=r;break b}else{v=y;x=z}}switch(x<<24>>24){case 35:case 59:{w=r;break b;break}default:{}}if(v>>>0>e>>>0&((b[i>>0]|0)!=0&x<<24>>24!=0)){z=(GT(a,g,i,v)|0|r|0)==0;w=z?q:r;break}switch(x<<24>>24){case 0:{w=r;break b;break}case 91:{z=v+1|0;y=b[z>>0]|0;c:do if(y<<24>>24){A=0;B=z;C=y;while(1){D=C<<24>>24;if(kPb(2098861,D,2)|0)break;if(A|0?kPb(2098863,D,2)|0:0)break;A=yOb(C&255)|0;D=B+1|0;E=b[D>>0]|0;if(!(E<<24>>24))break c;else{B=D;C=E}}if(C<<24>>24==93){b[B>>0]=0;rSb(g,z,50)|0;b[p>>0]=0;b[i>>0]=0;w=r;break b}}while(0);w=(r|0)==0?q:r;break b;break}default:{F=0;G=v;H=x}}while(1){z=H<<24>>24;if(kPb(2098865,z,3)|0){I=30;break}if(F|0?kPb(2098863,z,2)|0:0){I=30;break}F=yOb(H&255)|0;z=G+1|0;y=b[z>>0]|0;if(!(y<<24>>24))break;else{G=z;H=y}}d:do if((I|0)==30){I=0;switch(H<<24>>24){case 58:case 61:break;default:break d}b[G>>0]=0;x=uOb(v)|0;e:do if((x|0)>0){y=v+x|0;do{y=y+-1|0;if(!(yOb(h[y>>0]|0)|0))break e;b[y>>0]=0}while(y>>>0>v>>>0)}while(0);x=G+1|0;B=b[x>>0]|0;f:do if(B<<24>>24){C=0;y=x;z=B;while(1){if(C|0?kPb(2098863,z<<24>>24,2)|0:0){I=39;break}C=yOb(z&255)|0;A=y+1|0;z=b[A>>0]|0;if(!(z<<24>>24)){J=B;break}else y=A}if((I|0)==39){I=0;b[y>>0]=0;J=b[x>>0]|0}if(J<<24>>24){z=x;C=J;while(1){if(!(yOb(C&255)|0)){K=z;break f}A=z+1|0;C=b[A>>0]|0;if(!(C<<24>>24)){K=A;break}else z=A}}else K=x}else K=x;while(0);x=uOb(K)|0;g:do if((x|0)>0){B=K+x|0;do{B=B+-1|0;if(!(yOb(h[B>>0]|0)|0))break g;b[B>>0]=0}while(B>>>0>K>>>0)}while(0);rSb(i,v,50)|0;b[o>>0]=0;x=(GT(a,g,v,K)|0|r|0)==0;w=x?q:r;break b}while(0);w=(r|0)==0?q:r}while(0);if(!($Qb(e,200,j)|0)){m=w;break}else r=w}}XQb(j)|0;k=m;f[a>>2]=k;u=d;return}function GT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=u;u=u+48|0;h=g+24|0;i=g+12|0;j=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,c,uOb(c)|0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,d,uOb(d)|0);HT(h,i,j);Q5b(j);Q5b(i);i=a+4|0;a=Sq(i,h)|0;j=b[a+11>>0]|0;if((j<<24>>24<0?f[a+4>>2]|0:j&255)|0)b6b(Sq(i,h)|0,2214341)|0;b6b(Sq(i,h)|0,e)|0;Q5b(h);u=g;return 1}function HT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+16|0;g=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=b[c+11>>0]|0;i=h<<24>>24<0;j=i?f[c+4>>2]|0:h&255;j6b(g,i?f[c>>2]|0:c,j,j+1|0);a6b(g,2092533,1)|0;j=b[d+11>>0]|0;c=j<<24>>24<0;a6b(g,c?f[d>>2]|0:d,c?f[d+4>>2]|0:j&255)|0;f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q5b(g);g=b[a+11>>0]|0;if(g<<24>>24<0){j=f[a>>2]|0;k=j;l=j+(f[a+4>>2]|0)|0}else{k=a;l=a+(g&255)|0}if((k|0)==(l|0)){u=e;return}else m=k;do{k=(QPb(b[m>>0]|0)|0)&255;b[m>>0]=k;m=m+1|0}while((m|0)!=(l|0));u=e;return}function IT(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,t=0;h=u;u=u+16|0;i=h;HT(i,d,e);e=c+4|0;d=f[c+8>>2]|0;a:do if(!d)j=g;else{c=b[i+11>>0]|0;k=c<<24>>24<0;l=k?f[i+4>>2]|0:c&255;c=k?f[i>>2]|0:i;k=d;while(1){m=k+16|0;n=b[m+11>>0]|0;o=n<<24>>24<0;p=o?f[k+20>>2]|0:n&255;n=p>>>0>>0;q=n?p:l;if((q|0)!=0?(r=sRb(c,o?f[m>>2]|0:m,q)|0,(r|0)!=0):0)if((r|0)<0)s=7;else s=8;else if(l>>>0

    >>0)s=7;else s=8;if((s|0)==7){s=0;t=k}else if((s|0)==8){s=0;r=l>>>0

    >>0?l:p;if((r|0)!=0?(p=sRb(o?f[m>>2]|0:m,c,r)|0,(p|0)!=0):0){if((p|0)>=0)break}else s=10;if((s|0)==10?(s=0,!n):0)break;t=k+4|0}k=f[t>>2]|0;if(!k){j=g;break a}}j=(qw(e,i)|0)+28|0}while(0);L5b(a,j);Q5b(i);u=h;return}function JT(a,c){a=a|0;c=c|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=u;u=u+64|0;g=e+8|0;h=e+52|0;i=e+24|0;j=e+40|0;k=e+12|0;L5b(j,c);L5b(i,j);c=i+12|0;f[c>>2]=a;Q5b(j);j=f[c>>2]|0;if(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0){gU(2092535,e);l=0;Q5b(i);u=e;return l|0};f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;fU(i,k,$T(i)|0);j=b[k+11>>0]|0;if(((j<<24>>24<0?f[k+4>>2]|0:j&255)|0)==11){if(i6b(k,0,-1,2092605,11)|0)BRb(2092617,83,1,989620)|0;if((f[612028]|0)==0?(j=f[612422]|0,j|0):0){a=0;m=j;do{j=m+4|0;n=f[612027]|0;do if(n){o=f[j>>2]|0;p=n;while(1){q=f[p+16>>2]|0;if((o|0)<(q|0)){r=f[p>>2]|0;if(!r){s=14;break}else t=r}else{if((q|0)>=(o|0)){s=19;break}v=p+4|0;q=f[v>>2]|0;if(!q){s=18;break}else t=q}p=t}if((s|0)==14){s=0;f[h>>2]=p;w=p;x=p;break}else if((s|0)==18){s=0;f[h>>2]=p;w=p;x=v;break}else if((s|0)==19){s=0;f[h>>2]=p;w=p;x=h;break}}else{f[h>>2]=2448108;w=2448108;x=2448108}while(0);n=f[x>>2]|0;if(!n){o=p5b(24)|0;f[o+16>>2]=f[j>>2];f[o+20>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=w;f[x>>2]=o;q=f[f[612026]>>2]|0;if(!q)y=o;else{f[612026]=q;y=f[x>>2]|0}an(f[612027]|0,y);f[612028]=(f[612028]|0)+1;z=o}else z=n;f[z+20>>2]=m;a=a+1|0;m=f[2449688+(a<<2)>>2]|0}while((m|0)!=0)}m=f[c>>2]|0;a:do if(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2))do{a=$T(i)|0;if(!a)break a;z=$T(i)|0;do if(z|0){y=f[612027]|0;if(y|0){x=2448108;w=y;b:while(1){y=w;while(1){if((f[y+16>>2]|0)>=(a|0))break;s=f[y+4>>2]|0;if(!s){A=x;break b}else y=s}w=f[y>>2]|0;if(!w){A=y;break}else x=y}if((A|0)!=2448108?(a|0)>=(f[A+16>>2]|0):0){x=f[A+20>>2]|0;uh[f[f[x>>2]>>2]&511](x,2445152,i,z);break}}lUb(f[c>>2]|0,z,0,1)|0}while(0);z=f[c>>2]|0}while(!(f[z+(f[(f[z>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);c=f[611288]|0;if((c|0)==(f[611289]|0))B=1;else{A=c;do{c=A+52|0;m=f[c>>2]|0;j=(m|0)==-1;if((f[611699]|0)==2003){z=j?99:m;f[c>>2]=z;a=A+156|0;p=f[a>>2]|0;f[a>>2]=(p|0)==-1?300:p;p=A+160|0;a=f[p>>2]|0;C=p;D=(a|0)==-1?300:a;E=z}else{z=j?50:m;f[c>>2]=z;c=A+156|0;m=f[c>>2]|0;f[c>>2]=(m|0)==-1?30:m;m=A+160|0;c=f[m>>2]|0;C=m;D=(c|0)==-1?30:c;E=z}f[C>>2]=D;z=A+84|0;d[h>>1]=1;c=A+88|0;m=f[c>>2]|0;j=f[z>>2]|0;a=m-j>>1;p=j;j=m;if(E>>>0<=a>>>0){if(E>>>0>>0?(m=p+(E<<1)|0,(j|0)!=(m|0)):0)f[c>>2]=j+(~((j+-2-m|0)>>>1)<<1)}else FU(z,E-a|0,h);a=A+96|0;d[h>>1]=0;z=A+100|0;m=f[z>>2]|0;j=f[a>>2]|0;c=m-j>>1;p=j;j=m;if(E>>>0<=c>>>0){if(E>>>0>>0?(m=p+(E<<1)|0,(j|0)!=(m|0)):0)f[z>>2]=j+(~((j+-2-m|0)>>>1)<<1)}else FU(a,E-c|0,h);c=A+108|0;d[h>>1]=1;a=A+112|0;m=f[a>>2]|0;j=f[c>>2]|0;z=m-j>>1;p=j;j=m;if(E>>>0<=z>>>0){if(E>>>0>>0?(m=p+(E<<1)|0,(j|0)!=(m|0)):0)f[a>>2]=j+(~((j+-2-m|0)>>>1)<<1)}else FU(c,E-z|0,h);z=A+120|0;d[h>>1]=1;c=A+124|0;m=f[c>>2]|0;j=f[z>>2]|0;a=m-j>>1;p=j;j=m;if(E>>>0<=a>>>0){if(E>>>0>>0?(m=p+(E<<1)|0,(j|0)!=(m|0)):0)f[c>>2]=j+(~((j+-2-m|0)>>>1)<<1)}else FU(z,E-a|0,h);a=A+132|0;d[h>>1]=1;z=A+136|0;m=f[z>>2]|0;j=f[a>>2]|0;c=m-j>>1;p=j;j=m;if(E>>>0<=c>>>0){if(E>>>0>>0?(m=p+(E<<1)|0,(j|0)!=(m|0)):0)f[z>>2]=j+(~((j+-2-m|0)>>>1)<<1)}else FU(a,E-c|0,h);c=A+144|0;d[h>>1]=1;a=A+148|0;m=f[a>>2]|0;j=f[c>>2]|0;z=m-j>>1;p=j;j=m;if(E>>>0<=z>>>0){if(E>>>0>>0?(m=p+(E<<1)|0,(j|0)!=(m|0)):0)f[a>>2]=j+(~((j+-2-m|0)>>>1)<<1)}else FU(c,E-z|0,h);A=A+264|0}while((A|0)!=(f[611289]|0));B=1}}else{gU(2092566,g);B=0}Q5b(k);l=B;Q5b(i);u=e;return l|0}function KT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=u;u=u+16|0;e=d;g=f[a+8>>2]|0;if(xPb(c,g)|0){f[e>>2]=g;f[e+4>>2]=c;oU(0,2124567,e)}e=f[a+4>>2]|0;a=p5b(8)|0;f[a>>2]=860524;f[a+4>>2]=e;f[(f[b+16>>2]|0)+-4>>2]=a;u=d;return}function LT(a,b,c){a=a|0;b=b|0;c=c|0;return}function MT(a,b,c){a=a|0;b=b|0;c=c|0;return}function NT(a){a=a|0;return}function OT(a){a=a|0;s5b(a);return}function PT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;e=u;u=u+16|0;g=e;h=f[a+8>>2]|0;if(xPb(d,h)|0){f[g>>2]=h;f[g+4>>2]=d;oU(0,2124567,g)}g=f[a+4>>2]|0;a=p5b(12)|0;d=p5b(12)|0;f[d>>2]=859616;f[d+4>>2]=g;b[d+8>>0]=0;b[d+9>>0]=0;f[a>>2]=859644;f[a+4>>2]=2092953;f[a+8>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;u=e;return}function QT(a){a=a|0;s5b(a);return}function RT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=u;u=u+16|0;e=d;g=f[a+4>>2]|0;if(xPb(c,g)|0){f[e>>2]=g;f[e+4>>2]=c;oU(0,2124567,e)}f[(f[b+16>>2]|0)+-4>>2]=f[a+8>>2];u=d;return}function ST(a){a=a|0;s5b(a);return}function TT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=a+8|0;b[h>>0]=0;i=a+9|0;b[i>>0]=0;if(!(xPb(d,2092961)|0)){j=f[a+4>>2]|0;k=p5b(8)|0;f[k>>2]=861168;f[k+4>>2]=j;f[(f[c+16>>2]|0)+-4>>2]=k;u=e;return}if(!(xPb(d,2092966)|0)){b[i>>0]=1;u=e;return}if(!(xPb(d,2092977)|0)){b[h>>0]=1;u=e;return}if(!(xPb(d,2147131)|0)){h=(f[a+4>>2]|0)+28|0;a=p5b(8)|0;f[a>>2]=862204;f[a+4>>2]=h;f[(f[c+16>>2]|0)+-4>>2]=a;u=e;return}else{f[g>>2]=d;oU(0,2124684,g);u=e;return}}function UT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;c=u;u=u+144|0;e=c;if(b[a+8>>0]|0){g=(f[a+4>>2]|0)+24|0;h=e+60|0;i=e+8|0;f[e>>2]=5916;f[h>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,i);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[h>>2]=859724;ZTb(i);f[i>>2]=843772;j=e+40|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[e+56>>2]=8;Hh(i,d);eUb(e,g)|0;f[e>>2]=859704;f[h>>2]=859724;f[i>>2]=843772;Q5b(j);WSb(i);RSb(h)}if(!(b[a+9>>0]|0)){u=c;return}xU((f[a+4>>2]|0)+12|0,d);u=c;return}function VT(a,c,d){a=a|0;c=c|0;d=d|0;b[a+8>>0]=0;b[a+9>>0]=0;return}function WT(a){a=a|0;s5b(a);return}function XT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=u;u=u+16|0;e=d;g=f[a+8>>2]|0;if(xPb(c,g)|0){f[e>>2]=g;f[e+4>>2]=c;oU(0,2124567,e)}e=f[a+4>>2]|0;a=p5b(8)|0;f[a>>2]=861084;f[a+4>>2]=e;f[(f[b+16>>2]|0)+-4>>2]=a;u=d;return}function YT(a){a=a|0;s5b(a);return}function ZT(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=u;u=u+256|0;e=d+8|0;g=d;h=d+240|0;i=d+224|0;j=d+212|0;k=d+200|0;l=d+12|0;m=(b[c+11>>0]|0)<0?f[c>>2]|0:c;c=l+108|0;n=l+8|0;f[l>>2]=180;f[c>>2]=200;f[l+4>>2]=0;UTb(l+108|0,n);f[l+180>>2]=0;f[l+184>>2]=-1;f[l>>2]=843896;f[c>>2]=843916;oi(n);o=l+72|0;if((f[o>>2]|0)==0?(p=RQb(m,2162808)|0,f[o>>2]=p,(p|0)!=0):0)f[l+96>>2]=12;else{p=l+(f[(f[l>>2]|0)+-12>>2]|0)|0;TTb(p,f[p+16>>2]|4)}L5b(j,2398864);L5b(i,j);p=i+12|0;f[p>>2]=l;Q5b(j);j=f[p>>2]|0;if(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0){gU(2093211,g);f[a>>2]=0;Q5b(i);f[l>>2]=843896;f[c>>2]=843916;pi(n);RSb(c);u=d;return};f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;fU(i,k,$T(i)|0);g=b[k+11>>0]|0;if(((g<<24>>24<0?f[k+4>>2]|0:g&255)|0)==11){if(i6b(k,0,-1,2093273,11)|0)BRb(2093285,79,1,989620)|0;g=p5b(2152)|0;X7b(g|0,0,2152)|0;SF(g);if((f[612112]|0)==0?(j=f[613049]|0,j|0):0){o=0;m=j;do{j=m+4|0;q=f[612111]|0;do if(q){r=f[j>>2]|0;s=q;while(1){t=f[s+16>>2]|0;if((r|0)<(t|0)){v=f[s>>2]|0;if(!v){w=18;break}else x=v}else{if((t|0)>=(r|0)){w=23;break}y=s+4|0;t=f[y>>2]|0;if(!t){w=22;break}else x=t}s=x}if((w|0)==18){w=0;f[h>>2]=s;z=s;A=s;break}else if((w|0)==22){w=0;f[h>>2]=s;z=s;A=y;break}else if((w|0)==23){w=0;f[h>>2]=s;z=s;A=h;break}}else{f[h>>2]=2448444;z=2448444;A=2448444}while(0);q=f[A>>2]|0;if(!q){r=p5b(24)|0;f[r+16>>2]=f[j>>2];f[r+20>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=z;f[A>>2]=r;t=f[f[612110]>>2]|0;if(!t)B=r;else{f[612110]=t;B=f[A>>2]|0}an(f[612111]|0,B);f[612112]=(f[612112]|0)+1;C=r}else C=q;f[C+20>>2]=m;o=o+1|0;m=f[2452196+(o<<2)>>2]|0}while((m|0)!=0)}m=f[p>>2]|0;a:do if(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2))do{o=$T(i)|0;if(!o)break a;C=$T(i)|0;do if(C|0){B=f[612111]|0;if(B|0){A=2448444;z=B;b:while(1){B=z;while(1){if((f[B+16>>2]|0)>=(o|0))break;h=f[B+4>>2]|0;if(!h){D=A;break b}else B=h}z=f[B>>2]|0;if(!z){D=B;break}else A=B}if((D|0)!=2448444?(o|0)>=(f[D+16>>2]|0):0){A=f[D+20>>2]|0;uh[f[f[A>>2]>>2]&511](A,g,i,C);break}}lUb(f[p>>2]|0,C,0,1)|0}while(0);C=f[p>>2]|0}while(!(f[C+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);E=g}else{gU(2093238,e);E=0}f[a>>2]=E;Q5b(k);Q5b(i);f[l>>2]=843896;f[c>>2]=843916;pi(n);RSb(c);u=d;return}function _T(){f[611936]=0;f[611937]=0;f[611938]=0;xc(1195,2447744,x|0)|0;return}function $T(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+32|0;d=c+16|0;e=c;g=c+20|0;b[g>>0]=0;h=a+12|0;a=e+8|0;i=0;j=0;while(1){k=j<<7;jUb(f[h>>2]|0,g,1)|0;l=f[h>>2]|0;if(!(f[l+4>>2]|0))break;m=b[g>>0]|0;j=m&127|k;if((i|0)>5){kUb(e,l);f[d>>2]=f[a>>2];kRb(0,2093453,d);n=b[g>>0]|0}else n=m;if(n<<24>>24>=0){o=8;break}else i=i+1|0}if((o|0)==8){p=(i|0)>4?0:j;u=c;return p|0}if(!k){p=0;u=c;return p|0}else hb(2093415,2093426,85,2093445);return 0}function aU(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+16|0;h=e;i=e+20|0;j=c+4|0;f[j>>2]=0;if(!d){u=e;return}k=a+12|0;a=c+8|0;l=h+8|0;m=0;while(1){jUb(f[k>>2]|0,i,1)|0;n=f[k>>2]|0;if((f[n+4>>2]|0)!=1){kUb(h,n);f[g>>2]=f[l>>2];kRb(0,2093365,g)}n=(b[i>>0]|0)!=0;o=f[j>>2]|0;p=f[a>>2]|0;if((o|0)==(p<<5|0)){if((o+1|0)<0){q=8;break}r=p<<6;p=o+32&-32;Ky(c,o>>>0<1073741823?(r>>>0

    >>0?p:r):2147483647);s=f[j>>2]|0}else s=o;f[j>>2]=s+1;o=(f[c>>2]|0)+(s>>>5<<2)|0;r=1<<(s&31);p=f[o>>2]|0;f[o>>2]=n?p|r:p&~r;m=m+1|0;if((m|0)==(d|0)){q=3;break}}if((q|0)==3){u=e;return}else if((q|0)==8)Z2b()}function bU(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+32|0;g=e+16|0;h=e;i=e+20|0;j=f[c>>2]|0;k=c+4|0;if((f[k>>2]|0)!=(j|0))f[k>>2]=j;if(!d){u=e;return}j=a+12|0;a=c+8|0;l=h+8|0;m=0;while(1){jUb(f[j>>2]|0,i,1)|0;n=f[j>>2]|0;if((f[n+4>>2]|0)!=1){kUb(h,n);f[g>>2]=f[l>>2];kRb(0,2093365,g)}n=f[k>>2]|0;if((n|0)==(f[a>>2]|0)){o=f[c>>2]|0;p=n-o|0;q=p+1|0;if((q|0)<0){r=11;break}s=o;t=p<<1;v=p>>>0<1073741823?(t>>>0>>0?q:t):2147483647;if(!v)w=0;else w=p5b(v)|0;t=w+p|0;b[t>>0]=b[i>>0]|0;q=t+(0-p)|0;if((p|0)>0)J7b(q|0,s|0,p|0)|0;f[c>>2]=q;f[k>>2]=t+1;f[a>>2]=w+v;if(o|0)s5b(s)}else{b[n>>0]=b[i>>0]|0;f[k>>2]=(f[k>>2]|0)+1}m=m+1|0;if((m|0)==(d|0)){r=5;break}}if((r|0)==5){u=e;return}else if((r|0)==11)Z2b()}function cU(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=u;u=u+32|0;g=e+16|0;h=e;i=e+20|0;j=f[b>>2]|0;k=b+4|0;l=f[k>>2]|0;if((l|0)!=(j|0))f[k>>2]=l+(~((l+-2-j|0)>>>1)<<1);j=c>>>1;if(j|0){l=a+12|0;m=b+8|0;n=h+8|0;o=0;do{jUb(f[l>>2]|0,i,2)|0;p=f[l>>2]|0;if((f[p+4>>2]&-2|0)!=2){kUb(h,p);f[g>>2]=f[n>>2];kRb(0,2093365,g)}p=f[k>>2]|0;if((p|0)==(f[m>>2]|0))dC(b,i);else{d[p>>1]=d[i>>1]|0;f[k>>2]=p+2}o=o+1|0}while((o|0)!=(j|0))}if(!(c&1)){u=e;return}lUb(f[a+12>>2]|0,1,0,1)|0;d[h>>1]=0;a=f[k>>2]|0;if(a>>>0<(f[b+8>>2]|0)>>>0){d[a>>1]=0;f[k>>2]=a+2}else ay(b,h);u=e;return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d+16|0;g=d;h=d+20|0;i=f[b>>2]|0;j=b+4|0;k=f[j>>2]|0;if((k|0)!=(i|0))f[j>>2]=k+(~((k+-4-i|0)>>>2)<<2);i=c>>>2;if(i|0){k=a+12|0;l=b+8|0;m=g+8|0;n=0;do{jUb(f[k>>2]|0,h,4)|0;o=f[k>>2]|0;if((f[o+4>>2]&-4|0)!=4){kUb(g,o);f[e>>2]=f[m>>2];kRb(0,2093365,e)}o=f[j>>2]|0;if((o|0)==(f[l>>2]|0))eU(b,h);else{f[o>>2]=f[h>>2];f[j>>2]=o+4}n=n+1|0}while((n|0)!=(i|0))}i=c&3;if(!i){u=d;return}lUb(f[a+12>>2]|0,i,0,1)|0;f[g>>2]=0;i=f[j>>2]|0;if(i>>>0<(f[b+8>>2]|0)>>>0){f[i>>2]=0;f[j>>2]=i+4}else iy(b,g);u=d;return}function eU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)Z2b();i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{m=p5b(l<<2)|0;break}else m=0;while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];b=k+(0-g<<2)|0;if((e|0)>0)J7b(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;s5b(d);return}function fU(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=u;u=u+48|0;g=e+16|0;h=e;i=e+32|0;j=e+20|0;k=r5b(d)|0;l=a+12|0;jUb(f[l>>2]|0,k,d)|0;m=f[l>>2]|0;if((f[m+4>>2]|0)!=(d|0)){kUb(h,m);f[g>>2]=f[h+8>>2];kRb(0,2093365,g)};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,k,d);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2245914,5);iU(i,j,a,h);Q5b(h);h=c+11|0;if((b[h>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0;n=c}else{b[c>>0]=0;b[h>>0]=0;n=c}V5b(c);f[n>>2]=f[i>>2];f[n+4>>2]=f[i+4>>2];f[n+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Q5b(i);Q5b(j);t5b(k);u=e;return}function gU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+272|0;d=c;e=c+16|0;f[d>>2]=b;_Ob(e,a,d);W5b(2447744,e)|0;u=c;return}function hU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=u;u=u+160|0;d=c+136|0;e=c;switch(b|0){case 0:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;u=c;return}case 932:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2093487,17);u=c;return}case 949:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;M5b(a,2093505,16);u=c;return}default:{g=e+56|0;h=e+4|0;f[e>>2]=1588;f[g>>2]=1608;UTb(e+56|0,h);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=846520;f[g>>2]=846540;ZTb(h);f[h>>2]=843772;i=e+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[e+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Hh(h,d);Q5b(d);pUb(Ih(e,2093522,8)|0,b)|0;Jh(d,h);f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Q5b(d);f[e>>2]=846520;f[g>>2]=846540;f[h>>2]=843772;Q5b(i);WSb(h);RSb(g);u=c;return}}}function iU(a,c,e,g){a=a|0;c=c|0;e=e|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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;h=u;u=u+2160|0;i=h+24|0;j=h+16|0;k=h+8|0;l=h;m=h+104|0;n=h+76|0;o=h+72|0;p=h+68|0;q=h+56|0;r=h+44|0;s=h+40|0;t=h+28|0;L5b(q,e);L5b(r,g);v=b[e+11>>0]|0;w=v<<24>>24<0;if(((w?f[e+4>>2]|0:v&255)|0?(v=g+11|0,x=b[v>>0]|0,(x<<24>>24<0?f[g+4>>2]|0:x&255)|0):0)?(y=c+11|0,z=b[y>>0]|0,A=c+4|0,(z<<24>>24<0?f[A>>2]|0:z&255)|0):0){z=w?f[e>>2]|0:e;if((KPb(z)|0)>0){hU(m,KPb(z)|0);z=q+11|0;if((b[z>>0]|0)<0){b[f[q>>2]>>0]=0;f[q+4>>2]=0}else{b[q>>0]=0;b[z>>0]=0}V5b(q);f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;Q5b(m);B=b[v>>0]|0}else B=x;x=B<<24>>24<0?f[g>>2]|0:g;if((KPb(x)|0)>0){hU(m,KPb(x)|0);x=r+11|0;if((b[x>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[x>>0]=0}V5b(r);f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;Q5b(m)}f[s>>2]=0;x=b[y>>0]|0;g=(x<<24>>24<0?f[A>>2]|0:x&255)<<2;x=r5b(g>>>0>2147483647?-1:g<<1)|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;A=q+11|0;B=f[s>>2]|0;if((B|0)>0){C=0;D=B}else{B=(b[A>>0]|0)<0?f[q>>2]|0:q;f[n>>2]=f[223889];f[n+4>>2]=f[223890];f[n+8>>2]=f[223891];f[n+12>>2]=f[223892];f[n+16>>2]=f[223893];f[n+20>>2]=f[223894];f[n+24>>2]=f[223895];v=PGa(0,NGa(B,m,n,s)|0,n,s)|0;B=f[s>>2]|0;C=(B|0)<1?v:0;D=B}a:do switch(D|0){case 0:case -122:{f[s>>2]=0;B=(b[y>>0]|0)<0?f[c>>2]|0:c;f[o>>2]=x;f[p>>2]=B;do if(!((C|0)==0|(g|0)<0)?!((g|0)>0&(x|0)==0|(B|0)==0):0){v=f[C+4>>2]|0;if((v|0)!=106){f[n>>2]=f[219976];f[n+4>>2]=f[219977];f[n+8>>2]=f[219978];f[n+12>>2]=f[219979];f[n+16>>2]=f[219980];f[n+20>>2]=f[219981];f[n+24>>2]=f[219982];f[n+4>>2]=C;f[m>>2]=0;$g[v&255](f[C+16>>2]|0,n,0,0,3,m)}v=f[C+24>>2]|0;f[C+44>>2]=f[v+24>>2];f[C+48>>2]=0;b[C+36>>0]=0;b[C+65>>0]=0;b[C+62>>0]=0;b[C+254>>0]=0;z=f[(f[v+20>>2]|0)+20>>2]|0;if(z|0)Rg[z&1023](C,1);z=f[o>>2]|0;v=f[p>>2]|0;e=uOb(v)|0;if((e|0)>0){w=v+e|0;e=z+(g<<1)|0;v=z;if((z|0)!=0&(e|0)==0)E=z>>>0<-2147483647>>>0?v+2147483647|0:-1;else E=e;HGa(C,o,E,p,w,s);e=(f[o>>2]|0)-v>>1;v=f[s>>2]|0;if((v|0)==15){F=m+2048|0;G=m;H=e;do{f[o>>2]=m;f[s>>2]=0;HGa(C,o,F,p,w,s);H=((f[o>>2]|0)-G>>1)+H|0;I=f[s>>2]|0}while((I|0)==15);J=H;K=I}else{J=e;K=v}}else{J=0;K=f[s>>2]|0}if(!((J|0)<0|(K|0)>0)){if((J|0)>=(g|0)){f[s>>2]=(J|0)==(g|0)?-124:15;L=J;break}d[z+(J<<1)>>1]=0;if((K|0)==-124){f[s>>2]=0;L=J}else L=J}else L=J}else M=38;while(0);if((M|0)==38){f[s>>2]=1;L=0}FGa(C);B=f[s>>2]|0;if(B|0){do if(B>>>0>=31){G=B+128|0;if(G>>>0<9){N=879468+(G<<2)|0;M=73;break}G=B+-65536|0;if(G>>>0<35){N=879504+(G<<2)|0;M=73;break}G=B+-65792|0;if(G>>>0<18){N=879644+(G<<2)|0;M=73;break}G=B+-66048|0;if(G>>>0<14){N=879716+(G<<2)|0;M=73;break}G=B+-66304|0;if(G>>>0<22){N=879772+(G<<2)|0;M=73;break}G=B+-66560|0;if(G>>>0<9){N=879860+(G<<2)|0;M=73;break}if((B&-2|0)==66816){N=879896+(B+-66816<<2)|0;M=73}else O=2130431}else{N=879344+(B<<2)|0;M=73}while(0);if((M|0)==73)O=f[N>>2]|0;f[k>>2]=(b[y>>0]|0)<0?f[c>>2]|0:c;f[k+4>>2]=O;kRb(0,2093787,k);t5b(x);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;break a}B=L<<2;G=(L|0)<0;w=r5b(G?-1:B)|0;F=r+11|0;P=f[s>>2]|0;if((P|0)>0){Q=0;R=P}else{P=(b[F>>0]|0)<0?f[r>>2]|0:r;f[n>>2]=f[223889];f[n+4>>2]=f[223890];f[n+8>>2]=f[223891];f[n+12>>2]=f[223892];f[n+16>>2]=f[223893];f[n+20>>2]=f[223894];f[n+24>>2]=f[223895];S=PGa(0,NGa(P,m,n,s)|0,n,s)|0;P=f[s>>2]|0;Q=(P|0)<1?S:0;R=P}switch(R|0){case 0:case -122:break;default:{do if(R>>>0<31){T=879344+(R<<2)|0;M=94}else{P=R+128|0;if(P>>>0<9){T=879468+(P<<2)|0;M=94;break}P=R+-65536|0;if(P>>>0<35){T=879504+(P<<2)|0;M=94;break}P=R+-65792|0;if(P>>>0<18){T=879644+(P<<2)|0;M=94;break}P=R+-66048|0;if(P>>>0<14){T=879716+(P<<2)|0;M=94;break}P=R+-66304|0;if(P>>>0<22){T=879772+(P<<2)|0;M=94;break}P=R+-66560|0;if(P>>>0<9){T=879860+(P<<2)|0;M=94;break}if((R&-2|0)!=66816){U=2130431;break}T=879896+(R+-66816<<2)|0;M=94}while(0);if((M|0)==94)U=f[T>>2]|0;f[j>>2]=(b[F>>0]|0)<0?f[r>>2]|0:r;f[j+4>>2]=U;kRb(0,2093841,j);t5b(x);t5b(w);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;break a}}f[s>>2]=0;f[o>>2]=w;f[p>>2]=x;do if(!((Q|0)==0|G)?!((L|0)>0&(w|0)==0|(x|0)==0):0){P=f[Q>>2]|0;if((P|0)!=1){f[n>>2]=f[219983];f[n+4>>2]=f[219984];f[n+8>>2]=f[219985];f[n+12>>2]=f[219986];f[n+16>>2]=f[219987];f[n+20>>2]=f[219988];f[n+24>>2]=f[219989];f[n+4>>2]=Q;f[m>>2]=0;gh[P&7](f[Q+12>>2]|0,n,0,0,0,3,m)}P=f[Q+24>>2]|0;f[Q+52>>2]=0;f[Q+56>>2]=0;b[Q+63>>0]=0;b[Q+64>>0]=0;f[Q+180>>2]=-1;b[Q+253>>0]=0;S=f[(f[P+20>>2]|0)+20>>2]|0;if(S|0)Rg[S&1023](Q,2);S=f[o>>2]|0;P=f[p>>2]|0;V=P;while(1)if(!(d[V>>1]|0))break;else V=V+2|0;if((V-P|0)>0){z=S+B|0;v=S;if((S|0)!=0&(z|0)==0)W=S>>>0<-2147483647>>>0?v+2147483647|0:-1;else W=z;GGa(Q,o,W,p,V,1,s);z=(f[o>>2]|0)-v|0;v=f[s>>2]|0;if((v|0)==15){e=m+1024|0;H=m;X=z;do{f[o>>2]=m;f[s>>2]=0;GGa(Q,o,e,p,V,1,s);X=(f[o>>2]|0)-H+X|0;Y=f[s>>2]|0}while((Y|0)==15);Z=X;_=Y}else{Z=z;_=v}}else{Z=0;_=f[s>>2]|0}if(!((Z|0)<0|(_|0)>0)){if((Z|0)>=(B|0)){f[s>>2]=(Z|0)==(B|0)?-124:15;break}b[S+Z>>0]=0;if((f[s>>2]|0)==-124)f[s>>2]=0}}else M=98;while(0);if((M|0)==98)f[s>>2]=1;FGa(Q);B=f[s>>2]|0;if(!B){W5b(t,w)|0;t5b(x);t5b(w);L5b(a,t);break a}do if(B>>>0<31){$=879344+(B<<2)|0;M=135}else{G=B+128|0;if(G>>>0<9){$=879468+(G<<2)|0;M=135;break}G=B+-65536|0;if(G>>>0<35){$=879504+(G<<2)|0;M=135;break}G=B+-65792|0;if(G>>>0<18){$=879644+(G<<2)|0;M=135;break}G=B+-66048|0;if(G>>>0<14){$=879716+(G<<2)|0;M=135;break}G=B+-66304|0;if(G>>>0<22){$=879772+(G<<2)|0;M=135;break}G=B+-66560|0;if(G>>>0<9){$=879860+(G<<2)|0;M=135;break}if((B&-2|0)!=66816){aa=2130431;break}$=879896+(B+-66816<<2)|0;M=135}while(0);if((M|0)==135)aa=f[$>>2]|0;f[i>>2]=aa;kRb(0,2093902,i);t5b(x);t5b(w);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;break}default:{do if(D>>>0>=31){B=D+128|0;if(B>>>0<9){ba=879468+(B<<2)|0;M=34;break}B=D+-65536|0;if(B>>>0<35){ba=879504+(B<<2)|0;M=34;break}B=D+-65792|0;if(B>>>0<18){ba=879644+(B<<2)|0;M=34;break}B=D+-66048|0;if(B>>>0<14){ba=879716+(B<<2)|0;M=34;break}B=D+-66304|0;if(B>>>0<22){ba=879772+(B<<2)|0;M=34;break}B=D+-66560|0;if(B>>>0<9){ba=879860+(B<<2)|0;M=34;break}if((D&-2|0)==66816){ba=879896+(D+-66816<<2)|0;M=34}else ca=2130431}else{ba=879344+(D<<2)|0;M=34}while(0);if((M|0)==34)ca=f[ba>>2]|0;f[l>>2]=(b[A>>0]|0)<0?f[q>>2]|0:q;f[l+4>>2]=ca;kRb(0,2093730,l);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0}}while(0);Q5b(t);Q5b(r);Q5b(q);u=h;return}L5b(a,c);Q5b(r);Q5b(q);u=h;return}function jU(a,c){a=a|0;c=c|0;var e=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;f[a>>2]=c;c=a+4|0;f[c>>2]=0;e=a+12|0;g=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;h=ySb(500)|0;do if(h){i=h+12|0;f[i>>2]=483;f[h+16>>2]=268;j=h+20|0;f[j>>2]=1281;k=h+8|0;f[k>>2]=0;f[h+32>>2]=0;f[h+380>>2]=16;l=ySb(256)|0;m=h+392|0;f[m>>2]=l;if(!l){Qg[f[j>>2]&2047](h);n=0;break}l=Tg[f[i>>2]&1023](1024)|0;o=h+44|0;f[o>>2]=l;if(!l){Qg[f[j>>2]&2047](f[m>>2]|0);Qg[f[j>>2]&2047](h);n=0;break}f[h+48>>2]=l+1024;l=Tg[f[i>>2]&1023](188)|0;if(!l){f[h+356>>2]=0;Qg[f[j>>2]&2047](f[o>>2]|0);Qg[f[j>>2]&2047](f[m>>2]|0);Qg[f[j>>2]&2047](h);n=0;break}j=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[l+100>>2]=i;j=l+104|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[l+124>>2]=i;b[l+4>>0]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=0;f[l+16>>2]=i;b[l+24>>0]=0;f[l+28>>2]=0;f[l+32>>2]=0;f[l+20>>2]=0;f[l+36>>2]=i;b[l+44>>0]=0;f[l+48>>2]=0;f[l+52>>2]=0;f[l+40>>2]=0;f[l+56>>2]=i;b[l+64>>0]=0;f[l+68>>2]=0;f[l+72>>2]=0;f[l+60>>2]=0;f[l+76>>2]=i;b[l+131>>0]=0;b[l+136>>0]=0;f[l+140>>2]=0;f[l+144>>2]=0;f[l+132>>2]=0;f[l+148>>2]=i;f[l+152>>2]=0;f[l+156>>2]=0;b[l+160>>0]=0;j=l+164|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;b[l+128>>0]=1;b[l+129>>0]=0;b[l+130>>0]=0;f[h+356>>2]=l;f[h+376>>2]=0;f[h+368>>2]=0;f[h+304>>2]=0;f[h+468>>2]=0;f[h+464>>2]=0;f[h+124>>2]=0;f[h+248>>2]=0;b[h+472>>0]=33;b[h+236>>0]=0;b[h+237>>0]=0;f[h+396>>2]=0;f[h+400>>2]=0;b[h+404>>0]=0;l=h+416|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[h+436>>2]=i;j=h+440|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[h+460>>2]=i;f[h+280>>2]=75;f[h+256>>2]=38;f[h+272>>2]=1;f[h+268>>2]=0;f[h+276>>2]=0;i=h+428|0;j=h+424|0;m=2245914;o=0;p=0;while(1){if((o|0)==(p|0)){if(!((hKa(l)|0)<<24>>24)){q=0;break}r=f[i>>2]|0}else r=o;s=b[m>>0]|0;f[i>>2]=r+1;b[r>>0]=s;if(!(b[m>>0]|0)){t=14;break}m=m+1|0;o=f[i>>2]|0;p=f[j>>2]|0}if((t|0)==14){j=h+432|0;p=f[j>>2]|0;f[j>>2]=f[i>>2];q=p}f[h+232>>2]=q;f[h+360>>2]=0;p=h+148|0;j=h+144|0;b[h+221>>0]=6;f[p>>2]=76;f[h+152>>2]=77;f[h+200>>2]=413;f[h+224>>2]=j;f[j>>2]=p;f[h>>2]=0;f[h+4>>2]=0;p=h+116|0;j=h+52|0;o=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(o|0));f[p>>2]=h;f[h+120>>2]=0;i=h+128|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=f[k>>2]|0;f[h+24>>2]=i;f[h+28>>2]=i;f[h+36>>2]=0;f[h+40>>2]=0;i=h+316|0;m=h+408|0;f[m>>2]=0;f[m+4>>2]=0;m=h+284|0;l=h+308|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;j=i;o=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(o|0));d[i+36>>1]=0;b[l>>0]=1;f[h+312>>2]=0;f[h+364>>2]=0;f[h+372>>2]=0;f[h+384>>2]=0;f[h+240>>2]=0;f[h+252>>2]=0;f[h+244>>2]=0;f[h+476>>2]=0;f[h+480>>2]=0;b[h+488>>0]=0;b[h+489>>0]=0;f[h+492>>2]=0;f[h+496>>2]=0;if(!q){fKa(h);n=0;break}else{f[h+228>>2]=897748;n=h;break}}else n=0;while(0);f[c>>2]=n;h=n+4|0;q=(f[h>>2]|0)==(f[n>>2]|0);f[n>>2]=a;if(q)f[h>>2]=a;h=f[c>>2]|0;f[h+52>>2]=1112;f[h+56>>2]=797;f[(f[c>>2]|0)+60>>2]=1113;c=f[g>>2]|0;h=a+20|0;a=f[h>>2]|0;if(c>>>0>>0){f[c>>2]=0;f[g>>2]=(f[g>>2]|0)+4;return}q=f[e>>2]|0;n=c-q|0;c=n>>2;t=c+1|0;if(t>>>0>1073741823)Z2b();r=a-q|0;a=r>>1;j=r>>2>>>0<536870911?(a>>>0>>0?t:a):1073741823;do if(j)if(j>>>0>1073741823){a=$d(4)|0;C7b(a);sg(a|0,843512,1180)}else{u=p5b(j<<2)|0;break}else u=0;while(0);a=u+(c<<2)|0;f[a>>2]=0;t=a+(0-c<<2)|0;if((n|0)>0)J7b(t|0,q|0,n|0)|0;f[e>>2]=t;f[g>>2]=a+4;f[h>>2]=u+(j<<2);if(!q)return;s5b(q);return}function kU(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=a+16|0;g=f[e>>2]|0;h=f[g+-4>>2]|0;i=a+20|0;j=f[i>>2]|0;k=j;if((g|0)==(j|0)){j=a+12|0;l=f[j>>2]|0;m=g-l|0;n=m>>2;o=n+1|0;if(o>>>0>1073741823)Z2b();p=k-l|0;k=p>>1;q=p>>2>>>0<536870911?(k>>>0>>0?o:k):1073741823;do if(q)if(q>>>0>1073741823){k=$d(4)|0;C7b(k);sg(k|0,843512,1180)}else{r=p5b(q<<2)|0;break}else r=0;while(0);k=r+(n<<2)|0;f[k>>2]=h;o=k+4|0;p=k+(0-n<<2)|0;if((m|0)>0)J7b(p|0,l|0,m|0)|0;f[j>>2]=p;f[e>>2]=o;f[i>>2]=r+(q<<2);if(!l)s=o;else{s5b(l);s=f[e>>2]|0}}else{f[g>>2]=h;h=(f[e>>2]|0)+4|0;f[e>>2]=h;s=h}h=f[s+-4>>2]|0;uh[f[f[h>>2]>>2]&511](h,a,c,d);d=a+24|0;c=a+35|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[a+28>>2]=0;return}else{b[d>>0]=0;b[c>>0]=0;return}}function lU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=f[(f[c>>2]|0)+-4>>2]|0;ah[f[(f[d>>2]|0)+4>>2]&2047](d,a,a+24|0);e=f[c>>2]|0;g=e+-4|0;f[c>>2]=g;if((d|0)==0?1:(d|0)==(f[e+-8>>2]|0))h=g;else{Qg[f[(f[d>>2]|0)+16>>2]&2047](d);h=f[c>>2]|0}c=f[h+-4>>2]|0;ah[f[(f[c>>2]|0)+8>>2]&2047](c,a,b);return}function mU(a,b,c){a=a|0;b=b|0;c=c|0;a6b(a+24|0,b,c)|0;return}function nU(a){a=a|0;var b=0,c=0;b=a+4|0;c=f[b>>2]|0;if(c|0)fKa(c);f[b>>2]=0;Q5b(a+24|0);b=f[a+12>>2]|0;if(!b)return;c=a+16|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function oU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=u;u=u+16|0;d=a;f[d>>2]=c;aPb(989620,b,d)|0;dSb();u=a;return}function pU(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;c=u;u=u+16|0;d=c;e=c+8|0;g=a+4|0;i=f[a>>2]|0;if(f[i+(f[(f[i>>2]|0)+-12>>2]|0)+16>>2]|0){u=c;return}i=e+4|0;a:while(1){j=f[g>>2]|0;if(!j){k=94;break}b:do switch(f[j+480>>2]|0){case 3:{f[j+284>>2]=33;l=0;break}case 2:{f[j+284>>2]=36;l=0;break}default:{m=j+32|0;n=f[m>>2]|0;o=j+28|0;p=f[o>>2]|0;q=p;if((n-p|0)<4096){r=j+24|0;s=f[r>>2]|0;t=p-s|0;p=t+4096|0;if((p|0)<0){f[j+284>>2]=1;l=0;break b}v=j+8|0;w=f[v>>2]|0;x=w;y=s-x|0;z=(y|0)>1024;A=z?1024:y;B=A+p|0;do if((B|0)>(n-x|0)){p=n-s|0;C=(p|0)==0?1024:p;do C=C<<1;while((C|0)<(B|0)&(C|0)>0);if((C|0)<1){f[j+284>>2]=1;l=0;break b}p=Tg[f[j+12>>2]&1023](C)|0;if(!p){f[j+284>>2]=1;l=0;break b}f[m>>2]=p+C;D=f[r>>2]|0;E=D;F=(f[o>>2]|0)-E|0;if(!D){G=p+F|0;f[o>>2]=G;f[v>>2]=p;H=p;I=G;k=22;break}else{G=E-(f[v>>2]|0)|0;E=(G|0)<1024?G:1024;J7b(p|0,D+(0-E)|0,E+F|0)|0;Qg[f[j+20>>2]&2047](f[v>>2]|0);f[v>>2]=p;F=p+((f[o>>2]|0)-(f[r>>2]|0))+E|0;f[o>>2]=F;H=p+E|0;I=F;k=22;break}}else if(z){F=y-A|0;T7b(w|0,w+F|0,A+t|0)|0;E=0-F|0;F=(f[o>>2]|0)+E|0;f[o>>2]=F;H=(f[r>>2]|0)+E|0;I=F;k=22}else J=q;while(0);if((k|0)==22){k=0;f[r>>2]=H;J=I}f[j+292>>2]=0;f[j+288>>2]=0;f[j+296>>2]=0;l=J}else l=q}}while(0);j=f[a>>2]|0;jUb(j,l,4096)|0;o=f[j+4>>2]|0;j=f[g>>2]|0;t=(o|0)<1;A=j+480|0;c:do switch(f[A>>2]|0){case 3:{f[j+284>>2]=33;k=90;break}case 2:{f[j+284>>2]=36;k=90;break}case 0:{if(!(f[j+476>>2]|0)){w=j+496|0;if(!(f[w>>2]|0)){if(Ed(e|0,0)|0){k=30;break a}y=f[i>>2]|0;z=Y(y^j^(MRb()|0),2147483647)|0;f[w>>2]=z}if(b[j+236>>0]|0){z=f[j+356>>2]|0;y=j+428|0;v=j+424|0;m=j+416|0;B=j+432|0;s=z+8|0;n=z+4|0;x=z+152|0;F=j+372|0;E=z+60|0;p=z+80|0;D=z+92|0;G=z+88|0;K=z+96|0;L=2138125;M=120;d:while(1){N=L;O=M;e:while(1){switch(O<<24>>24){case 0:case 12:{k=36;break e;break}case 61:{k=53;break e;break}default:{}}P=f[y>>2]|0;if((P|0)==(f[v>>2]|0)){if(!((hKa(m)|0)<<24>>24))break d;Q=f[y>>2]|0;R=b[N>>0]|0}else{Q=P;R=O}f[y>>2]=Q+1;b[Q>>0]=R;P=N+1|0;if(!(b[L>>0]|0)){k=85;break c}N=P;O=b[P>>0]|0}if((k|0)==36){k=0;O=f[y>>2]|0;if((O|0)==(f[v>>2]|0)){if(!((hKa(m)|0)<<24>>24))break;S=f[y>>2]|0}else S=O;f[y>>2]=S+1;b[S>>0]=0;O=f[B>>2]|0;C=f[s>>2]|0;P=O;f:do if(C|0){T=f[w>>2]|0;U=b[O>>0]|0;if(!(U<<24>>24))V=T;else{W=T;T=O;X=U;while(1){T=T+1|0;Z=W*1000003^X&255;X=b[T>>0]|0;if(!(X<<24>>24)){V=Z;break}else W=Z}}W=C+-1|0;X=V&W;T=f[z>>2]|0;Z=f[T+(X<<2)>>2]|0;if(Z|0){_=V&0-C;$=W>>>2;W=0;aa=X;X=Z;g:while(1){Z=f[X>>2]|0;if(U<<24>>24==(b[Z>>0]|0)){ba=O;ca=Z;Z=U;do{if(!(Z<<24>>24))break g;ba=ba+1|0;ca=ca+1|0;Z=b[ba>>0]|0}while(Z<<24>>24==(b[ca>>0]|0))}if(!(W<<24>>24))da=(_>>>((h[n>>0]|0)+-1|0)&$|1)&255;else da=W;ca=da&255;aa=(aa>>>0>>0?C:0)+(aa-ca)|0;ca=f[T+(aa<<2)>>2]|0;if(!ca)break f;else{W=da;X=ca}}if(X|0)b[X+32>>0]=1}}while(0);C=(b[N>>0]|0)==0?N:N+1|0;f[y>>2]=P;ea=C}else if((k|0)==53){k=0;C=f[y>>2]|0;if((C|0)==(f[B>>2]|0)){fa=x;ga=C}else{if((C|0)==(f[v>>2]|0)){if(!((hKa(m)|0)<<24>>24))break;ha=f[y>>2]|0}else ha=C;f[y>>2]=ha+1;b[ha>>0]=0;ia=lKa(j,E,f[B>>2]|0,8)|0;if(!ia)break;C=f[ia>>2]|0;O=f[B>>2]|0;W=O;if((C|0)==(O|0)){O=C;while(1){C=f[D>>2]|0;if((C|0)==(f[G>>2]|0)){if(!((hKa(p)|0)<<24>>24)){k=61;break d}ja=f[D>>2]|0}else ja=C;C=b[O>>0]|0;f[D>>2]=ja+1;b[ja>>0]=C;if(!(b[O>>0]|0))break;else O=O+1|0}O=f[K>>2]|0;f[K>>2]=f[D>>2];f[ia>>2]=O;if(!O)break;ka=f[B>>2]|0}else ka=W;f[y>>2]=ka;fa=ia;ga=ka}O=N;P=ga;h:while(1){la=O+1|0;C=b[la>>0]|0;ma=(P|0)==(f[v>>2]|0);switch(C<<24>>24){case 0:case 12:{break h;break}default:{}}if(ma){if(!((hKa(m)|0)<<24>>24))break d;na=f[y>>2]|0;oa=b[la>>0]|0}else{na=P;oa=C}f[y>>2]=na+1;b[na>>0]=oa;O=la;P=f[y>>2]|0}if(ma){if(!((hKa(m)|0)<<24>>24))break;pa=f[y>>2]|0}else pa=P;f[y>>2]=pa+1;b[pa>>0]=0;if(EKa(j,fa,0,f[B>>2]|0,F)|0)break;f[y>>2]=f[B>>2];ea=(b[la>>0]|0)==0?la:O+2|0}M=b[ea>>0]|0;if(!(M<<24>>24)){k=85;break c}else L=ea}if((k|0)==61){k=0;f[ia>>2]=0}f[j+284>>2]=1;k=90}else k=85}else k=85;break}default:k=85}while(0);do if((k|0)==85){k=0;f[A>>2]=1;L=j+24|0;M=f[L>>2]|0;B=j+296|0;f[B>>2]=M;y=j+28|0;F=(f[y>>2]|0)+o|0;f[y>>2]=F;f[j+40>>2]=F;y=j+36|0;f[y>>2]=(f[y>>2]|0)+o;b[j+484>>0]=t&1;y=j+280|0;m=Wg[f[y>>2]&127](j,M,F,L)|0;f[j+284>>2]=m;if(m|0){f[j+292>>2]=f[j+288>>2];f[y>>2]=78;k=90;break}if((f[A>>2]|0)>>>0>1|t^1){y=f[j+144>>2]|0;uh[f[y+52>>2]&511](y,f[B>>2]|0,f[L>>2]|0,j+408|0);f[B>>2]=f[L>>2];break}else{f[A>>2]=2;break}}while(0);if((k|0)==90){k=0;A=f[(f[g>>2]|0)+284>>2]|0;if((A+-1|0)>>>0<40)qa=f[895936+(A<<2)>>2]|0;else qa=0;f[d>>2]=qa;oU(0,2224160,d)}A=f[a>>2]|0;if(f[A+(f[(f[A>>2]|0)+-12>>2]|0)+16>>2]|0){k=94;break}}if((k|0)==30)hb(2138068,2138090,712,2138105);else if((k|0)==94){u=c;return}}function qU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+160|0;e=d+12|0;g=d;h=e+60|0;i=e+8|0;f[e>>2]=5916;f[h>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,i);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[h>>2]=859724;ZTb(i);f[i>>2]=843772;j=e+40|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[e+56>>2]=8;Hh(i,c);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;rU(e,g)|0;c=b[g+11>>0]|0;if(((c<<24>>24<0?f[g+4>>2]|0:c&255)|0)==1)k=(i6b(g,0,-1,2251264,1)|0)==0&1;else k=0;b[a>>0]=k;Q5b(g);f[e>>2]=859704;f[h>>2]=859724;f[i>>2]=843772;Q5b(j);WSb(i);RSb(h);u=d;return}function rU(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=u;u=u+16|0;g=e+4|0;i=e;$Tb(g,a,0);if(!(b[g>>0]|0)){g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(g,f[g+16>>2]|4);u=e;return a|0}g=c+11|0;if((b[g>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[g>>0]=0}g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;j=f[g+12>>2]|0;k=(j|0)<1?2147483647:j;WTb(i,g);g=HVb(f[i>>2]|0,2525596)|0;IVb(i);a:do if((k|0)>0){i=g+8|0;j=0;while(1){l=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0)){n=Tg[f[(f[l>>2]|0)+36>>2]&1023](l)|0;if((n|0)==-1){o=j;p=2;break a}else q=n}else q=h[m>>0]|0;m=q&255;if(m<<24>>24>-1?d[(f[i>>2]|0)+(q<<24>>24<<1)>>1]&8192:0){o=j;p=0;break a}c6b(c,m);m=j+1|0;n=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;l=n+12|0;r=f[l>>2]|0;if((r|0)==(f[n+16>>2]|0))Tg[f[(f[n>>2]|0)+40>>2]&1023](n)|0;else f[l>>2]=r+1;if((m|0)<(k|0))j=m;else{o=m;p=0;break}}}else{o=0;p=0}while(0);f[a+(f[(f[a>>2]|0)+-12>>2]|0)+12>>2]=0;k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;TTb(k,f[k+16>>2]|((o|0)==0?p|4:p));u=e;return a|0}function sU(a){a=a|0;var b=0,c=0;f[a>>2]=859704;b=a+60|0;f[b>>2]=859724;c=a+8|0;f[c>>2]=843772;Q5b(a+40|0);WSb(c);RSb(b);return}function tU(a){a=a|0;var b=0,c=0;f[a>>2]=859704;b=a+60|0;f[b>>2]=859724;c=a+8|0;f[c>>2]=843772;Q5b(a+40|0);WSb(c);RSb(b);s5b(a);return}function uU(a){a=a|0;var b=0,c=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=859704;a=b+60|0;f[a>>2]=859724;c=b+8|0;f[c>>2]=843772;Q5b(b+40|0);WSb(c);RSb(a);return}function vU(a){a=a|0;var b=0,c=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=859704;a=b+60|0;f[a>>2]=859724;c=b+8|0;f[c>>2]=843772;Q5b(b+40|0);WSb(c);RSb(a);s5b(b);return}function wU(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=u;u=u+16|0;e=d;if((b[2396424]|0)==0?B7b(2396424)|0:0){f[611939]=0;f[611940]=0;f[611941]=0;M5b(2447756,2094009,2);xc(1195,2447756,x|0)|0}g=c+11|0;i=b[g>>0]|0;j=i<<24>>24<0;k=c+4|0;l=j?f[c>>2]|0:c;m=j?f[k>>2]|0:i&255;i=b[2447767]|0;j=i<<24>>24<0;n=j?f[611939]|0:2447756;o=j?f[611940]|0:i&255;do if(m>>>0>=o>>>0){if(o|0){i=l+m|0;j=n+o|0;p=l;q=i;a:do if((m|0)>=(o|0)?(r=i+(1-o)|0,(r|0)!=(l|0)):0){s=b[n>>0]|0;t=p;v=l;while(1){w=t;y=v;while(1){if((b[y>>0]|0)==s<<24>>24){z=n;A=y;break}B=y+1|0;if((B|0)==(r|0)){C=q;break a}else{w=B;y=B}}do{z=z+1|0;if((z|0)==(j|0)){C=w;break a}A=A+1|0}while((b[A>>0]|0)==(b[z>>0]|0));w=y+1|0;if((w|0)==(r|0)){C=q;break}else{t=w;v=w}}}else C=q;while(0);if((C|0)==(i|0)|(C-p|0)==-1)break}q=a+11|0;if((b[q>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[q>>0]=0}q=e+11|0;j=e+4|0;v=0;while(1){t=b[g>>0]|0;r=t<<24>>24<0;s=r?f[c>>2]|0:c;w=r?f[k>>2]|0:t&255;t=b[2447767]|0;r=t<<24>>24<0;B=r?f[611939]|0:2447756;D=r?f[611940]|0:t&255;if(!(w>>>0>>0|(w-v|0)>>>0>>0))if(!D)E=v;else{t=s+v|0;r=s+w|0;w=B+D|0;F=t;G=r;b:do if((G-F|0)>=(D|0)?(H=r+(1-D)|0,(H|0)!=(t|0)):0){I=b[B>>0]|0;J=F;K=t;while(1){L=J;M=K;while(1){if((b[M>>0]|0)==I<<24>>24){N=B;O=M;break}P=M+1|0;if((P|0)==(H|0)){Q=G;break b}else{L=P;M=P}}do{N=N+1|0;if((N|0)==(w|0)){Q=L;break b}O=O+1|0}while((b[O>>0]|0)==(b[N>>0]|0));L=M+1|0;if((L|0)==(H|0)){Q=G;break}else{J=L;K=L}}}else Q=G;while(0);R=(Q|0)==(r|0)?-1:Q-s|0;S=33}else{R=-1;S=33}if((S|0)==33){S=0;if(R>>>0>v>>>0){d6b(a,c,v,R-v|0)|0;E=R}else E=R}if((E|0)==-1)break;G=(h[((b[g>>0]|0)<0?f[c>>2]|0:c)+(E+2)>>0]|0)+128|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;N5b(e,1,G&255);G=b[q>>0]|0;w=G<<24>>24<0;a6b(a,w?f[e>>2]|0:e,w?f[j>>2]|0:G&255)|0;Q5b(e);v=E+3|0}u=d;return}while(0);R5b(a,c)|0;u=d;return}function xU(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+304|0;d=c+156|0;e=c+16|0;g=c+4|0;h=c;i=f[a>>2]|0;j=a+4|0;k=f[j>>2]|0;if((k|0)!=(i|0))f[j>>2]=k+(~((k+-4-i|0)>>>2)<<2);i=e+60|0;k=e+8|0;f[e>>2]=5916;f[i>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,k);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[i>>2]=859724;ZTb(k);f[k>>2]=843772;l=e+40|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[e+56>>2]=8;Hh(k,b);b=a+8|0;m=d+60|0;n=d+8|0;o=d+4|0;p=d+60|0;q=d+132|0;r=d+136|0;s=d+40|0;t=d+56|0;do{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;rU(e,g)|0;v=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(v&5)){f[d>>2]=5916;f[m>>2]=5936;f[o>>2]=0;UTb(p,n);f[q>>2]=0;f[r>>2]=-1;f[d>>2]=859704;f[m>>2]=859724;ZTb(n);f[n>>2]=843772;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[t>>2]=8;Hh(n,g);eUb(d,h)|0;f[d>>2]=859704;f[m>>2]=859724;f[n>>2]=843772;Q5b(s);WSb(n);RSb(m);w=f[j>>2]|0;if((w|0)==(f[b>>2]|0))Mo(a,h);else{f[w>>2]=f[h>>2];f[j>>2]=w+4}x=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else x=v;Q5b(g)}while(!(x|0));f[e>>2]=859704;f[i>>2]=859724;f[k>>2]=843772;Q5b(l);WSb(k);RSb(i);u=c;return}function yU(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+160|0;e=d+12|0;g=d;h=d+152|0;i=a+4|0;f[i>>2]=0;j=e+60|0;k=e+8|0;f[e>>2]=5916;f[j>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,k);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[j>>2]=859724;ZTb(k);f[k>>2]=843772;l=e+40|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[e+56>>2]=8;Hh(k,c);c=a+8|0;while(1){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;rU(e,g)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(m&5)){qU(h,g);n=f[i>>2]|0;o=f[c>>2]|0;if((n|0)==(o<<5|0)){if((n+1|0)<0){p=5;break}q=o<<6;o=n+32&-32;Ky(a,n>>>0<1073741823?(q>>>0>>0?o:q):2147483647);r=f[i>>2]|0}else r=n;f[i>>2]=r+1;n=(f[a>>2]|0)+(r>>>5<<2)|0;q=1<<(r&31);o=f[n>>2]|0;f[n>>2]=b[h>>0]|0?o|q:o&~q;s=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else s=m;Q5b(g);if(s|0){p=9;break}}if((p|0)==5)Z2b();else if((p|0)==9){f[e>>2]=859704;f[j>>2]=859724;f[k>>2]=843772;Q5b(l);WSb(k);RSb(j);u=d;return}}function zU(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=u;u=u+304|0;e=d+156|0;g=d+152|0;h=d+12|0;i=d;j=f[a>>2]|0;k=a+4|0;if((f[k>>2]|0)!=(j|0))f[k>>2]=j;j=h+60|0;l=h+8|0;f[h>>2]=5916;f[j>>2]=5936;f[h+4>>2]=0;UTb(h+60|0,l);f[h+132>>2]=0;f[h+136>>2]=-1;f[h>>2]=859704;f[j>>2]=859724;ZTb(l);f[l>>2]=843772;m=h+40|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[h+56>>2]=8;Hh(l,c);c=a+8|0;n=e+60|0;o=e+8|0;p=e+4|0;q=e+60|0;r=e+132|0;s=e+136|0;t=e+40|0;v=e+56|0;while(1){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;rU(h,i)|0;w=f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(w&5)){f[e>>2]=5916;f[n>>2]=5936;f[p>>2]=0;UTb(q,o);f[r>>2]=0;f[s>>2]=-1;f[e>>2]=859704;f[n>>2]=859724;ZTb(o);f[o>>2]=843772;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[v>>2]=8;Hh(o,i);eUb(e,g)|0;x=f[g>>2]&255;f[e>>2]=859704;f[n>>2]=859724;f[o>>2]=843772;Q5b(t);WSb(o);RSb(n);y=f[k>>2]|0;if((y|0)==(f[c>>2]|0)){z=f[a>>2]|0;A=y-z|0;B=A+1|0;if((B|0)<0){C=8;break}D=z;E=A<<1;F=A>>>0<1073741823?(E>>>0>>0?B:E):2147483647;if(!F)G=0;else G=p5b(F)|0;E=G+A|0;b[E>>0]=x;B=E+(0-A)|0;if((A|0)>0)J7b(B|0,D|0,A|0)|0;f[a>>2]=B;f[k>>2]=E+1;f[c>>2]=G+F;if(z|0)s5b(D)}else{b[y>>0]=x;f[k>>2]=(f[k>>2]|0)+1}H=f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0}else H=w;Q5b(i);if(H|0){C=17;break}}if((C|0)==8)Z2b();else if((C|0)==17){f[h>>2]=859704;f[j>>2]=859724;f[l>>2]=843772;Q5b(m);WSb(l);RSb(j);u=d;return}}function AU(a,b){a=a|0;b=b|0;var c=0,e=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,v=0,w=0,x=0,y=0;c=u;u=u+304|0;e=c+152|0;g=c+12|0;h=c;i=c+292|0;j=f[a>>2]|0;k=a+4|0;l=f[k>>2]|0;if((l|0)!=(j|0))f[k>>2]=l+(~((l+-2-j|0)>>>1)<<1);j=g+60|0;l=g+8|0;f[g>>2]=5916;f[j>>2]=5936;f[g+4>>2]=0;UTb(g+60|0,l);f[g+132>>2]=0;f[g+136>>2]=-1;f[g>>2]=859704;f[j>>2]=859724;ZTb(l);f[l>>2]=843772;m=g+40|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[g+56>>2]=8;Hh(l,b);b=a+8|0;n=e+60|0;o=e+8|0;p=e+4|0;q=e+60|0;r=e+132|0;s=e+136|0;t=e+40|0;v=e+56|0;do{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;rU(g,h)|0;w=f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(w&5)){f[e>>2]=5916;f[n>>2]=5936;f[p>>2]=0;UTb(q,o);f[r>>2]=0;f[s>>2]=-1;f[e>>2]=859704;f[n>>2]=859724;ZTb(o);f[o>>2]=843772;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[v>>2]=8;Hh(o,h);dUb(e,i)|0;f[e>>2]=859704;f[n>>2]=859724;f[o>>2]=843772;Q5b(t);WSb(o);RSb(n);x=f[k>>2]|0;if((x|0)==(f[b>>2]|0))dC(a,i);else{d[x>>1]=d[i>>1]|0;f[k>>2]=x+2}y=f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]|0}else y=w;Q5b(h)}while(!(y|0));f[g>>2]=859704;f[j>>2]=859724;f[l>>2]=843772;Q5b(m);WSb(l);RSb(j);u=c;return}function BU(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+304|0;d=c+156|0;e=c+16|0;g=c+4|0;h=c;i=f[a>>2]|0;j=a+4|0;k=f[j>>2]|0;if((k|0)!=(i|0))f[j>>2]=k+(~((k+-4-i|0)>>>2)<<2);i=e+60|0;k=e+8|0;f[e>>2]=5916;f[i>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,k);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[i>>2]=859724;ZTb(k);f[k>>2]=843772;l=e+40|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[e+56>>2]=8;Hh(k,b);b=a+8|0;m=d+60|0;n=d+8|0;o=d+4|0;p=d+60|0;q=d+132|0;r=d+136|0;s=d+40|0;t=d+56|0;do{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;rU(e,g)|0;v=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(v&5)){f[d>>2]=5916;f[m>>2]=5936;f[o>>2]=0;UTb(p,n);f[q>>2]=0;f[r>>2]=-1;f[d>>2]=859704;f[m>>2]=859724;ZTb(n);f[n>>2]=843772;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[t>>2]=8;Hh(n,g);fUb(d,h)|0;f[d>>2]=859704;f[m>>2]=859724;f[n>>2]=843772;Q5b(s);WSb(n);RSb(m);w=f[j>>2]|0;if((w|0)==(f[b>>2]|0))eU(a,h);else{f[w>>2]=f[h>>2];f[j>>2]=w+4}x=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else x=v;Q5b(g)}while(!(x|0));f[e>>2]=859704;f[i>>2]=859724;f[k>>2]=843772;Q5b(l);WSb(k);RSb(i);u=c;return}function CU(a,c){a=a|0;c=c|0;var e=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,G=0,H=0,I=0,J=0,K=0;e=c+-1|0;c=f[611288]|0;f[a>>2]=f[c+(e*264|0)>>2];R5b(a+4|0,c+(e*264|0)+4|0)|0;R5b(a+16|0,c+(e*264|0)+16|0)|0;R5b(a+28|0,c+(e*264|0)+28|0)|0;f[a+40>>2]=f[c+(e*264|0)+40>>2];f[a+44>>2]=b[c+(e*264|0)+44>>0]|0?3:0;R5b(a+48|0,c+(e*264|0)+64|0)|0;f[a+60>>2]=f[c+(e*264|0)+76>>2];f[a+64>>2]=f[c+(e*264|0)+48>>2];g=a+68|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;g=f[a+100>>2]|0;h=a+104|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-2-g|0)>>>1)<<1);g=a+112|0;i=f[g>>2]|0;h=a+116|0;j=f[h>>2]|0;if((j|0)==(i|0))k=i;else{l=j+(~((j+-2-i|0)>>>1)<<1)|0;f[h>>2]=l;k=l}l=c+(e*264|0)+168|0;i=a+120|0;j=f[i>>2]|0;if((k|0)==(j|0)){dC(g,l);m=f[h>>2]|0;n=f[i>>2]|0}else{d[k>>1]=d[l>>1]|0;l=k+2|0;f[h>>2]=l;m=l;n=j}j=c+(e*264|0)+170|0;if((m|0)==(n|0)){dC(g,j);o=f[h>>2]|0;p=f[i>>2]|0}else{d[m>>1]=d[j>>1]|0;j=m+2|0;f[h>>2]=j;o=j;p=n}n=c+(e*264|0)+172|0;if((o|0)==(p|0)){dC(g,n);q=f[h>>2]|0;r=f[i>>2]|0}else{d[o>>1]=d[n>>1]|0;n=o+2|0;f[h>>2]=n;q=n;r=p}p=c+(e*264|0)+174|0;if((q|0)==(r|0)){dC(g,p);s=f[h>>2]|0;t=f[i>>2]|0}else{d[q>>1]=d[p>>1]|0;p=q+2|0;f[h>>2]=p;s=p;t=r}r=c+(e*264|0)+176|0;if((s|0)==(t|0))dC(g,r);else{d[s>>1]=d[r>>1]|0;f[h>>2]=s+2}f[a+124>>2]=0;f[a+128>>2]=0;s=c+(e*264|0)+252|0;h=a+132|0;if((h|0)!=(s|0))Vi(h,f[s>>2]|0,f[c+(e*264|0)+256>>2]|0);f[a+144>>2]=0;s=f[a+148>>2]|0;h=a+152|0;r=f[h>>2]|0;if((r|0)==(s|0)){u=a+160|0;b[u>>0]=0;v=c+(e*264|0)+184|0;w=f[v>>2]|0;x=a+164|0;f[x>>2]=w;y=a+168|0;f[y>>2]=-1;z=c+(e*264|0)+80|0;A=b[z>>0]|0;B=a+172|0;b[B>>0]=A;C=c+(e*264|0)+81|0;D=b[C>>0]|0;E=a+173|0;b[E>>0]=D;F=c+(e*264|0)+82|0;G=b[F>>0]|0;H=a+174|0;b[H>>0]=G;I=c+(e*264|0)+83|0;J=b[I>>0]|0;K=a+175|0;b[K>>0]=J;return}f[h>>2]=r+(~((r+-2-s|0)>>>1)<<1);u=a+160|0;b[u>>0]=0;v=c+(e*264|0)+184|0;w=f[v>>2]|0;x=a+164|0;f[x>>2]=w;y=a+168|0;f[y>>2]=-1;z=c+(e*264|0)+80|0;A=b[z>>0]|0;B=a+172|0;b[B>>0]=A;C=c+(e*264|0)+81|0;D=b[C>>0]|0;E=a+173|0;b[E>>0]=D;F=c+(e*264|0)+82|0;G=b[F>>0]|0;H=a+174|0;b[H>>0]=G;I=c+(e*264|0)+83|0;J=b[I>>0]|0;K=a+175|0;b[K>>0]=J;return}function DU(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=0;f[a+4>>2]=0;R5b(a+8|0,2446872)|0;c=(f[611885]|0)-(f[611884]|0)>>4;f[a+28>>2]=c;f[a+36>>2]=0;zy(a+32|0,c);c=(f[611888]|0)-(f[611887]|0)>>4;f[a+44>>2]=c;e=a+48|0;g=f[e>>2]|0;h=a+52|0;i=f[h>>2]|0;j=g;if((i|0)==(g|0))k=g;else{l=i+(~((i+-4-j|0)>>>2)<<2)|0;f[h>>2]=l;k=l}l=k-j>>2;if(c>>>0<=l>>>0){if(c>>>0>>0?(j=g+(c<<2)|0,(k|0)!=(j|0)):0)f[h>>2]=k+(~((k+-4-j|0)>>>2)<<2)}else mu(e,c-l|0);W5b(a+76|0,2690628)|0;f[a+88>>2]=-1;b[a+92>>0]=0;b[a+93>>0]=0;b[a+94>>0]=0;f[a+96>>2]=-1;R5b(a+100|0,2446920)|0;l=a+112|0;f[l>>2]=f[611733];f[l+4>>2]=f[611734];f[l+8>>2]=f[611735];f[l+12>>2]=f[611736];R5b(a+128|0,2446948)|0;l=a+140|0;f[l>>2]=f[611740];f[l+4>>2]=f[611741];f[l+8>>2]=f[611742];f[l+12>>2]=f[611743];R5b(a+156|0,2446976)|0;l=a+168|0;f[l>>2]=f[611747];f[l+4>>2]=f[611748];f[l+8>>2]=f[611749];f[l+12>>2]=f[611750];R5b(a+184|0,2447004)|0;l=a+196|0;f[l>>2]=f[611754];f[l+4>>2]=f[611755];f[l+8>>2]=f[611756];f[l+12>>2]=f[611757];R5b(a+324|0,2447032)|0;l=a+336|0;f[l>>2]=f[611761];f[l+4>>2]=f[611762];f[l+8>>2]=f[611763];f[l+12>>2]=f[611764];R5b(a+352|0,2447060)|0;l=a+364|0;f[l>>2]=f[611768];f[l+4>>2]=f[611769];f[l+8>>2]=f[611770];f[l+12>>2]=f[611771];R5b(a+380|0,2447088)|0;l=a+392|0;f[l>>2]=f[611775];f[l+4>>2]=f[611776];f[l+8>>2]=f[611777];f[l+12>>2]=f[611778];R5b(a+408|0,2447116)|0;l=a+420|0;f[l>>2]=f[611782];f[l+4>>2]=f[611783];f[l+8>>2]=f[611784];f[l+12>>2]=f[611785];R5b(a+436|0,2447144)|0;l=a+448|0;f[l>>2]=f[611789];f[l+4>>2]=f[611790];f[l+8>>2]=f[611791];R5b(a+460|0,2447168)|0;l=a+472|0;f[l>>2]=f[611795];f[l+4>>2]=f[611796];f[l+8>>2]=f[611797];R5b(a+484|0,2447192)|0;l=a+496|0;f[l>>2]=f[611801];f[l+4>>2]=f[611802];f[l+8>>2]=f[611803];R5b(a+508|0,2447216)|0;l=a+520|0;f[l>>2]=f[611807];f[l+4>>2]=f[611808];f[l+8>>2]=f[611809];R5b(a+532|0,2447240)|0;l=a+544|0;f[l>>2]=f[611813];f[l+4>>2]=f[611814];f[l+8>>2]=f[611815];R5b(a+556|0,2447264)|0;l=a+568|0;f[l>>2]=f[611819];f[l+4>>2]=f[611820];f[l+8>>2]=f[611821];R5b(a+580|0,2447288)|0;l=a+592|0;f[l>>2]=f[611825];f[l+4>>2]=f[611826];f[l+8>>2]=f[611827];R5b(a+604|0,2447312)|0;l=a+616|0;f[l>>2]=f[611831];f[l+4>>2]=f[611832];f[l+8>>2]=f[611833];R5b(a+628|0,2447336)|0;l=a+640|0;f[l>>2]=f[611837];f[l+4>>2]=f[611838];f[l+8>>2]=f[611839];R5b(a+652|0,2447360)|0;l=a+664|0;f[l>>2]=f[611843];f[l+4>>2]=f[611844];f[l+8>>2]=f[611845];R5b(a+676|0,2447384)|0;l=a+688|0;f[l>>2]=f[611849];f[l+4>>2]=f[611850];f[l+8>>2]=f[611851];R5b(a+700|0,2447408)|0;l=a+712|0;f[l>>2]=f[611855];f[l+4>>2]=f[611856];f[l+8>>2]=f[611857];b[a+724>>0]=f[611858];b[a+725>>0]=f[611859];b[a+726>>0]=f[611860];b[a+727>>0]=f[611861];b[a+728>>0]=f[611862];b[a+729>>0]=f[611863];f[a+20>>2]=f[611864];f[a+24>>2]=f[611865];l=a+730|0;d[l>>1]=257;d[l+2>>1]=16843009>>>16;W5b(a+736|0,2690628)|0;f[a+748>>2]=0;f[a+752>>2]=-1;return}function EU(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/180|0)>>>0>=c>>>0){i=c;j=h;do{k=j+64|0;l=j+80|0;X7b(j|0,0,164)|0;f[k>>2]=-1;f[k+4>>2]=-1;f[k+8>>2]=-1;f[k+12>>2]=-1;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[j+96>>2]=-1;l=j+100|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[j+124>>2]=-1;f[j+128>>2]=-1;l=j+132|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;b[l+28>>0]=0;f[j+164>>2]=-1;l=j+168|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;j=(f[g>>2]|0)+180|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/180|0;h=j+c|0;if(h>>>0>23860929)Z2b();l=(e-i|0)/180|0;i=l<<1;e=l>>>0<11930464?(i>>>0>>0?h:i):23860929;do if(e)if(e>>>0>23860929){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{m=p5b(e*180|0)|0;break}else m=0;while(0);i=m+(j*180|0)|0;j=m+(e*180|0)|0;e=c;c=i;while(1){l=c+64|0;k=c+80|0;X7b(c|0,0,164)|0;f[l>>2]=-1;f[l+4>>2]=-1;f[l+8>>2]=-1;f[l+12>>2]=-1;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[c+96>>2]=-1;k=c+100|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[c+124>>2]=-1;f[c+128>>2]=-1;k=c+132|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;b[k+28>>0]=0;f[c+164>>2]=-1;k=c+168|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=e+-1|0;if(!e)break;else c=c+180|0}c=i;e=j;j=m+(h*180|0)|0;h=f[a>>2]|0;m=f[g>>2]|0;if((m|0)==(h|0)){n=c;o=h;p=m}else{k=m;m=c;c=i;do{i=k;k=k+-180|0;f[c+-180>>2]=f[k>>2];l=c+-176|0;q=i+-176|0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=c+-164|0;l=i+-164|0;f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=c+-152|0;q=i+-152|0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=i+-140|0;l=f[q+4>>2]|0;r=c+-140|0;f[r>>2]=f[q>>2];f[r+4>>2]=l;l=c+-132|0;r=i+-132|0;f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=c+-120|0;l=i+-120|0;q=r+40|0;do{f[r>>2]=f[l>>2];r=r+4|0;l=l+4|0}while((r|0)<(q|0));l=c+-80|0;r=i+-80|0;f[l>>2]=0;q=c+-76|0;f[q>>2]=0;f[c+-72>>2]=0;f[l>>2]=f[r>>2];l=i+-76|0;f[q>>2]=f[l>>2];q=i+-72|0;f[c+-72>>2]=f[q>>2];f[q>>2]=0;f[l>>2]=0;f[r>>2]=0;r=c+-68|0;l=i+-68|0;f[r>>2]=0;q=c+-64|0;f[q>>2]=0;f[c+-60>>2]=0;f[r>>2]=f[l>>2];r=i+-64|0;f[q>>2]=f[r>>2];q=i+-60|0;f[c+-60>>2]=f[q>>2];f[q>>2]=0;f[r>>2]=0;f[l>>2]=0;l=i+-56|0;r=f[l+4>>2]|0;q=c+-56|0;f[q>>2]=f[l>>2];f[q+4>>2]=r;r=c+-48|0;q=i+-48|0;f[r>>2]=0;l=c+-44|0;f[l>>2]=0;f[c+-40>>2]=0;f[r>>2]=f[q>>2];r=i+-44|0;f[l>>2]=f[r>>2];l=i+-40|0;f[c+-40>>2]=f[l>>2];f[l>>2]=0;f[r>>2]=0;f[q>>2]=0;f[c+-36>>2]=f[i+-36>>2];q=c+-32|0;r=i+-32|0;f[q>>2]=0;l=c+-28|0;f[l>>2]=0;f[c+-24>>2]=0;f[q>>2]=f[r>>2];q=i+-28|0;f[l>>2]=f[q>>2];l=i+-24|0;f[c+-24>>2]=f[l>>2];f[l>>2]=0;f[q>>2]=0;f[r>>2]=0;r=c+-20|0;q=i+-20|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[r+12>>2]=f[q+12>>2];f[r+16>>2]=f[q+16>>2];c=m+-180|0;m=c}while((k|0)!=(h|0));n=m;o=f[a>>2]|0;p=f[g>>2]|0}f[a>>2]=n;f[g>>2]=j;f[d>>2]=e;e=o;d=p;if((d|0)!=(e|0)){p=d;do{p=p+-180|0;Hi(p)}while((p|0)!=(e|0))}if(!o)return;s5b(o);return}function FU(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;j=i;if(g-i>>1>>>0>=b>>>0){k=b;l=j;while(1){d[l>>1]=d[c>>1]|0;k=k+-1|0;if(!k)break;else l=l+2|0}f[h>>2]=j+(b<<1);return}j=f[a>>2]|0;l=i-j|0;i=l>>1;k=i+b|0;if((k|0)<0)Z2b();m=g-j|0;g=m>>1>>>0<1073741823?(m>>>0>>0?k:m):2147483647;do if(g)if((g|0)<0){m=$d(4)|0;C7b(m);sg(m|0,843512,1180)}else{n=p5b(g<<1)|0;break}else n=0;while(0);m=n+(i<<1)|0;k=b;o=m;while(1){d[o>>1]=d[c>>1]|0;k=k+-1|0;if(!k)break;else o=o+2|0}o=m+(0-i<<1)|0;if((l|0)>0)J7b(o|0,j|0,l|0)|0;f[a>>2]=o;f[h>>2]=m+(b<<1);f[e>>2]=n+(g<<1);if(!j)return;s5b(j);return}function GU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+12|0;do if(c>>>0>268435455){b[e>>0]=c>>>28|128;a=f[g>>2]|0;tUb(a,e,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){h=6;break}else hb(2094020,2094088,28,2094107)}else if(c>>>0<=2097151)if(c>>>0<=16383){if(c>>>0>127)h=12}else h=9;else h=6;while(0);do if((h|0)==6){b[e>>0]=c>>>21|128;a=f[g>>2]|0;tUb(a,e,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){h=9;break}else hb(2094020,2094088,28,2094107)}while(0);do if((h|0)==9){b[e>>0]=c>>>14|128;a=f[g>>2]|0;tUb(a,e,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){h=12;break}else hb(2094020,2094088,28,2094107)}while(0);do if((h|0)==12){b[e>>0]=c>>>7|128;a=f[g>>2]|0;tUb(a,e,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0))break;else hb(2094020,2094088,28,2094107)}while(0);b[e>>0]=c&127;c=f[g>>2]|0;tUb(c,e,1)|0;if(!(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)){u=d;return}else hb(2094020,2094088,28,2094107)}function HU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+16|0;e=d;g=f[c>>2]|0;h=c+4|0;if(!(f[h>>2]|0)){u=d;return}i=a+12|0;a=g;j=g;a:while(1){g=0;while(1){b[e>>0]=(f[j>>2]&1<>2]|0;tUb(k,e,1)|0;if(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0){l=6;break a}if((g|0)==31)break;g=g+1|0;k=f[h>>2]|0;if(!((g|0)!=(k&31|0)?1:(j|0)!=((f[c>>2]|0)+(k>>>5<<2)|0))){l=9;break a}}g=a+4|0;k=f[h>>2]|0;if(k&31|0?1:(g|0)!=((f[c>>2]|0)+(k>>>5<<2)|0)){a=g;j=g}else{l=9;break}}if((l|0)==6)hb(2094020,2094088,28,2094107);else if((l|0)==9){u=d;return}}function IU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;e=d+12|0;g=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,2245914,5);iU(g,c,e,a);Q5b(e);e=b[g+11>>0]|0;c=e<<24>>24<0;h=c?f[g+4>>2]|0:e&255;if(!h){Q5b(g);u=d;return}e=f[a+12>>2]|0;tUb(e,c?f[g>>2]|0:g,h)|0;if(!(f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0)){Q5b(g);u=d;return}else hb(2094020,2094088,28,2094107)}function JU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+16|0;e=d;g=d+4|0;h=a+8|0;if(b[h>>0]|0){i=a+4|0;if((f[i>>2]|0)>0){j=0;do{sUb(f[a>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[i>>2]|0))}b[h>>0]=0}i=c+11|0;j=b[i>>0]|0;k=j<<24>>24<0;l=c+4|0;if(!((k?f[l>>2]|0:j&255)|0)){u=d;return}j=a+4|0;m=k?f[c>>2]|0:c;do{k=b[m>>0]|0;n=k<<24>>24;a:do switch(n|0){case 60:{Ih(f[a>>2]|0,2094113,4)|0;break}case 62:{Ih(f[a>>2]|0,2094118,4)|0;break}case 38:{Ih(f[a>>2]|0,2094123,5)|0;break}case 10:{sUb(f[a>>2]|0,k)|0;b[h>>0]=1;if((f[j>>2]|0)>0){o=0;do{sUb(f[a>>2]|0,32)|0;o=o+1|0}while((o|0)<(f[j>>2]|0))}b[h>>0]=0;break}case 9:case 13:{sUb(f[a>>2]|0,k)|0;break}default:if((k&255)<32){f[e>>2]=n+57344;vQb(g,10,2094129,e)|0;o=f[a>>2]|0;Ih(o,g,uOb(g)|0)|0;break a}else{sUb(f[a>>2]|0,k)|0;break a}}while(0);m=m+1|0;k=b[i>>0]|0;n=k<<24>>24<0}while((m|0)!=((n?f[c>>2]|0:c)+(n?f[l>>2]|0:k&255)|0));u=d;return}function KU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;if(b[d>>0]|0){e=a+4|0;if((f[e>>2]|0)>0){g=0;do{sUb(f[a>>2]|0,32)|0;g=g+1|0}while((g|0)<(f[e>>2]|0))}b[d>>0]=0}e=f[c>>2]|0;g=c+4|0;if(!(f[g>>2]|0))return;h=a+4|0;i=1;j=e;k=e;a:while(1){e=i;l=0;while(1){if(!e)sUb(f[a>>2]|0,32)|0;m=(f[k>>2]&1<>0]|0){if((f[h>>2]|0)>0){n=0;do{sUb(f[a>>2]|0,32)|0;n=n+1|0}while((n|0)<(f[h>>2]|0))}b[d>>0]=0}Ih(f[a>>2]|0,m?2251264:2251232,1)|0;if((l|0)==31)break;l=l+1|0;n=f[g>>2]|0;if(!((l|0)!=(n&31|0)?1:(k|0)!=((f[c>>2]|0)+(n>>>5<<2)|0))){o=18;break a}else e=0}e=j+4|0;l=f[g>>2]|0;if(l&31|0?1:(e|0)!=((f[c>>2]|0)+(l>>>5<<2)|0)){i=0;j=e;k=e}else{o=18;break}}if((o|0)==18)return}function LU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=a+8|0;if(b[d>>0]|0){e=a+4|0;if((f[e>>2]|0)>0){g=0;do{sUb(f[a>>2]|0,32)|0;g=g+1|0}while((g|0)<(f[e>>2]|0))}b[d>>0]=0}e=f[c>>2]|0;g=c+4|0;if((e|0)==(f[g>>2]|0))return;c=a+4|0;i=1;j=e;while(1){if(!i)sUb(f[a>>2]|0,32)|0;e=h[j>>0]|0;if(b[d>>0]|0){if((f[c>>2]|0)>0){k=0;do{sUb(f[a>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[c>>2]|0))}b[d>>0]=0}pUb(f[a>>2]|0,e)|0;j=j+1|0;if((j|0)==(f[g>>2]|0))break;else i=0}return}function MU(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+8|0;if(b[e>>0]|0){g=a+4|0;if((f[g>>2]|0)>0){h=0;do{sUb(f[a>>2]|0,32)|0;h=h+1|0}while((h|0)<(f[g>>2]|0))}b[e>>0]=0}g=f[c>>2]|0;h=c+4|0;if((g|0)==(f[h>>2]|0))return;c=a+4|0;i=1;j=g;while(1){if(!i)sUb(f[a>>2]|0,32)|0;g=d[j>>1]|0;if(b[e>>0]|0){if((f[c>>2]|0)>0){k=0;do{sUb(f[a>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[c>>2]|0))}b[e>>0]=0}pUb(f[a>>2]|0,g)|0;j=j+2|0;if((j|0)==(f[h>>2]|0))break;else i=0}return}function NU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+8|0;if(b[d>>0]|0){e=a+4|0;if((f[e>>2]|0)>0){g=0;do{sUb(f[a>>2]|0,32)|0;g=g+1|0}while((g|0)<(f[e>>2]|0))}b[d>>0]=0}e=f[c>>2]|0;g=c+4|0;if((e|0)==(f[g>>2]|0))return;c=a+4|0;h=1;i=e;while(1){if(!h)sUb(f[a>>2]|0,32)|0;if(b[d>>0]|0){if((f[c>>2]|0)>0){e=0;do{sUb(f[a>>2]|0,32)|0;e=e+1|0}while((e|0)<(f[c>>2]|0))}b[d>>0]=0}qUb(f[a>>2]|0,f[i>>2]|0)|0;i=i+4|0;if((i|0)==(f[g>>2]|0))break;else h=0}return}function OU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+8|0;if(!(b[d>>0]|0)){sUb(f[a>>2]|0,10)|0;b[d>>0]=1}e=a+4|0;if((f[e>>2]|0)>0){g=0;do{sUb(f[a>>2]|0,32)|0;g=g+1|0}while((g|0)<(f[e>>2]|0))}b[d>>0]=0;d=Ih(f[a>>2]|0,2094138,1)|0;a=b[c+11>>0]|0;g=a<<24>>24<0;Ih(Ih(d,g?f[c>>2]|0:c,g?f[c+4>>2]|0:a&255)|0,2094140,1)|0;f[e>>2]=(f[e>>2]|0)+1;return}function PU(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=u;u=u+16|0;g=e;h=e+4|0;i=a+8|0;if(!(b[i>>0]|0)){sUb(f[a>>2]|0,10)|0;b[i>>0]=1}j=a+4|0;if((f[j>>2]|0)>0){k=0;do{sUb(f[a>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[j>>2]|0))}b[i>>0]=0;f[g>>2]=d;vQb(h,6,2094142,g)|0;g=Ih(f[a>>2]|0,2094138,1)|0;a=b[c+11>>0]|0;d=a<<24>>24<0;i=Ih(Ih(g,d?f[c>>2]|0:c,d?f[c+4>>2]|0:a&255)|0,2094147,5)|0;Ih(Ih(i,h,uOb(h)|0)|0,2094153,2)|0;f[j>>2]=(f[j>>2]|0)+1;u=e;return}function QU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[d>>2]|0;f[d>>2]=e+-1;g=a+8|0;if(b[g>>0]|0){if((e|0)>1){e=0;do{sUb(f[a>>2]|0,32)|0;e=e+1|0}while((e|0)<(f[d>>2]|0))}b[g>>0]=0}d=Ih(f[a>>2]|0,2094156,2)|0;e=b[c+11>>0]|0;h=e<<24>>24<0;Ih(Ih(d,h?f[c>>2]|0:c,h?f[c+4>>2]|0:e&255)|0,2094140,1)|0;if(b[g>>0]|0)return;sUb(f[a>>2]|0,10)|0;b[g>>0]=1;return}function RU(){var a=0;if(b[2396432]|0)return;f[611943]=0;f[611944]=0;f[611942]=2447772;xc(1282,2447768,x|0)|0;a=2396432;f[a>>2]=1;f[a+4>>2]=0;return}function SU(){var a=0;if(b[2396440]|0)return;f[611946]=0;f[611947]=0;f[611945]=2447784;xc(1283,2447780,x|0)|0;a=2396440;f[a>>2]=1;f[a+4>>2]=0;return}function TU(){var a=0;if(b[2396448]|0)return;f[611949]=0;f[611950]=0;f[611948]=2447796;xc(1284,2447792,x|0)|0;a=2396448;f[a>>2]=1;f[a+4>>2]=0;return}function UU(){var a=0;if(b[2396456]|0)return;f[611952]=0;f[611953]=0;f[611951]=2447808;xc(1285,2447804,x|0)|0;a=2396456;f[a>>2]=1;f[a+4>>2]=0;return}function VU(){var a=0;if(b[2396464]|0)return;f[611955]=0;f[611956]=0;f[611954]=2447820;xc(1286,2447816,x|0)|0;a=2396464;f[a>>2]=1;f[a+4>>2]=0;return}function WU(){var a=0;if(b[2396472]|0)return;f[611958]=0;f[611959]=0;f[611957]=2447832;xc(1287,2447828,x|0)|0;a=2396472;f[a>>2]=1;f[a+4>>2]=0;return}function XU(){var a=0;if(b[2396480]|0)return;f[611961]=0;f[611962]=0;f[611960]=2447844;xc(1288,2447840,x|0)|0;a=2396480;f[a>>2]=1;f[a+4>>2]=0;return}function YU(){var a=0;if(b[2396488]|0)return;f[611964]=0;f[611965]=0;f[611963]=2447856;xc(1289,2447852,x|0)|0;a=2396488;f[a>>2]=1;f[a+4>>2]=0;return}function ZU(){var a=0;if(b[2396496]|0)return;f[611967]=0;f[611968]=0;f[611966]=2447868;xc(1290,2447864,x|0)|0;a=2396496;f[a>>2]=1;f[a+4>>2]=0;return}function _U(){var a=0;if(b[2396504]|0)return;f[611970]=0;f[611971]=0;f[611969]=2447880;xc(1291,2447876,x|0)|0;a=2396504;f[a>>2]=1;f[a+4>>2]=0;return}function $U(){var a=0;if(b[2396512]|0)return;f[611973]=0;f[611974]=0;f[611972]=2447892;xc(1292,2447888,x|0)|0;a=2396512;f[a>>2]=1;f[a+4>>2]=0;return}function aV(){var a=0;if(b[2396520]|0)return;f[611976]=0;f[611977]=0;f[611975]=2447904;xc(1293,2447900,x|0)|0;a=2396520;f[a>>2]=1;f[a+4>>2]=0;return}function bV(){var a=0;if(b[2396528]|0)return;f[611979]=0;f[611980]=0;f[611978]=2447916;xc(1294,2447912,x|0)|0;a=2396528;f[a>>2]=1;f[a+4>>2]=0;return}function cV(){var a=0;if(b[2396536]|0)return;f[611982]=0;f[611983]=0;f[611981]=2447928;xc(1295,2447924,x|0)|0;a=2396536;f[a>>2]=1;f[a+4>>2]=0;return}function dV(){var a=0;if(b[2396544]|0)return;f[611985]=0;f[611986]=0;f[611984]=2447940;xc(1296,2447936,x|0)|0;a=2396544;f[a>>2]=1;f[a+4>>2]=0;return}function eV(){var a=0;if(b[2396552]|0)return;f[611988]=0;f[611989]=0;f[611987]=2447952;xc(1297,2447948,x|0)|0;a=2396552;f[a>>2]=1;f[a+4>>2]=0;return}function fV(){var a=0;if(b[2396560]|0)return;f[611991]=0;f[611992]=0;f[611990]=2447964;xc(1298,2447960,x|0)|0;a=2396560;f[a>>2]=1;f[a+4>>2]=0;return}function gV(){var a=0;if(b[2396568]|0)return;f[611994]=0;f[611995]=0;f[611993]=2447976;xc(1299,2447972,x|0)|0;a=2396568;f[a>>2]=1;f[a+4>>2]=0;return}function hV(){var a=0;if(b[2396576]|0)return;f[611997]=0;f[611998]=0;f[611996]=2447988;xc(1300,2447984,x|0)|0;a=2396576;f[a>>2]=1;f[a+4>>2]=0;return}function iV(){var a=0;if(b[2396584]|0)return;f[612e3]=0;f[612001]=0;f[611999]=2448e3;xc(1301,2447996,x|0)|0;a=2396584;f[a>>2]=1;f[a+4>>2]=0;return}function jV(){var a=0;if(b[2396592]|0)return;f[612003]=0;f[612004]=0;f[612002]=2448012;xc(1302,2448008,x|0)|0;a=2396592;f[a>>2]=1;f[a+4>>2]=0;return}function kV(){var a=0;if(b[2396600]|0)return;f[612006]=0;f[612007]=0;f[612005]=2448024;xc(1303,2448020,x|0)|0;a=2396600;f[a>>2]=1;f[a+4>>2]=0;return}function lV(){var a=0;if(b[2396608]|0)return;f[612009]=0;f[612010]=0;f[612008]=2448036;xc(1304,2448032,x|0)|0;a=2396608;f[a>>2]=1;f[a+4>>2]=0;return}function mV(){var a=0;if(b[2396616]|0)return;f[612012]=0;f[612013]=0;f[612011]=2448048;xc(1305,2448044,x|0)|0;a=2396616;f[a>>2]=1;f[a+4>>2]=0;return}function nV(){var a=0;if(b[2396624]|0)return;f[612015]=0;f[612016]=0;f[612014]=2448060;xc(1306,2448056,x|0)|0;a=2396624;f[a>>2]=1;f[a+4>>2]=0;return}function oV(){var a=0;if(b[2396632]|0)return;f[612018]=0;f[612019]=0;f[612017]=2448072;xc(1307,2448068,x|0)|0;a=2396632;f[a>>2]=1;f[a+4>>2]=0;return}function pV(){var a=0;if(b[2396640]|0)return;f[612021]=0;f[612022]=0;f[612020]=2448084;xc(1308,2448080,x|0)|0;a=2396640;f[a>>2]=1;f[a+4>>2]=0;return}function qV(){var a=0;if(b[2396648]|0)return;f[612024]=0;f[612025]=0;f[612023]=2448096;xc(1309,2448092,x|0)|0;a=2396648;f[a>>2]=1;f[a+4>>2]=0;return}function rV(){var a=0;if(b[2396656]|0)return;f[612027]=0;f[612028]=0;f[612026]=2448108;xc(1310,2448104,x|0)|0;a=2396656;f[a>>2]=1;f[a+4>>2]=0;return}function sV(){var a=0;if(b[2396664]|0)return;f[612030]=0;f[612031]=0;f[612029]=2448120;xc(1311,2448116,x|0)|0;a=2396664;f[a>>2]=1;f[a+4>>2]=0;return}function tV(){var a=0;if(b[2396672]|0)return;f[612033]=0;f[612034]=0;f[612032]=2448132;xc(1312,2448128,x|0)|0;a=2396672;f[a>>2]=1;f[a+4>>2]=0;return}function uV(){var a=0;if(b[2396680]|0)return;f[612036]=0;f[612037]=0;f[612035]=2448144;xc(1313,2448140,x|0)|0;a=2396680;f[a>>2]=1;f[a+4>>2]=0;return}function vV(){var a=0;if(b[2396688]|0)return;f[612039]=0;f[612040]=0;f[612038]=2448156;xc(1314,2448152,x|0)|0;a=2396688;f[a>>2]=1;f[a+4>>2]=0;return}function wV(){var a=0;if(b[2396696]|0)return;f[612042]=0;f[612043]=0;f[612041]=2448168;xc(1315,2448164,x|0)|0;a=2396696;f[a>>2]=1;f[a+4>>2]=0;return}function xV(){var a=0;if(b[2396704]|0)return;f[612045]=0;f[612046]=0;f[612044]=2448180;xc(1316,2448176,x|0)|0;a=2396704;f[a>>2]=1;f[a+4>>2]=0;return}function yV(){var a=0;if(b[2396712]|0)return;f[612048]=0;f[612049]=0;f[612047]=2448192;xc(1317,2448188,x|0)|0;a=2396712;f[a>>2]=1;f[a+4>>2]=0;return}function zV(){var a=0;if(b[2396720]|0)return;f[612051]=0;f[612052]=0;f[612050]=2448204;xc(1318,2448200,x|0)|0;a=2396720;f[a>>2]=1;f[a+4>>2]=0;return}function AV(){var a=0;if(b[2396728]|0)return;f[612054]=0;f[612055]=0;f[612053]=2448216;xc(1319,2448212,x|0)|0;a=2396728;f[a>>2]=1;f[a+4>>2]=0;return}function BV(){var a=0;if(b[2396736]|0)return;f[612057]=0;f[612058]=0;f[612056]=2448228;xc(1320,2448224,x|0)|0;a=2396736;f[a>>2]=1;f[a+4>>2]=0;return}function CV(){var a=0;if(b[2396744]|0)return;f[612060]=0;f[612061]=0;f[612059]=2448240;xc(1321,2448236,x|0)|0;a=2396744;f[a>>2]=1;f[a+4>>2]=0;return}function DV(){var a=0;if(b[2396752]|0)return;f[612063]=0;f[612064]=0;f[612062]=2448252;xc(1322,2448248,x|0)|0;a=2396752;f[a>>2]=1;f[a+4>>2]=0;return}function EV(){var a=0;if(b[2396760]|0)return;f[612066]=0;f[612067]=0;f[612065]=2448264;xc(1323,2448260,x|0)|0;a=2396760;f[a>>2]=1;f[a+4>>2]=0;return}function FV(){var a=0;if(b[2396768]|0)return;f[612069]=0;f[612070]=0;f[612068]=2448276;xc(1324,2448272,x|0)|0;a=2396768;f[a>>2]=1;f[a+4>>2]=0;return}function GV(){var a=0;if(b[2396776]|0)return;f[612072]=0;f[612073]=0;f[612071]=2448288;xc(1325,2448284,x|0)|0;a=2396776;f[a>>2]=1;f[a+4>>2]=0;return}function HV(){var a=0;if(b[2396784]|0)return;f[612075]=0;f[612076]=0;f[612074]=2448300;xc(1326,2448296,x|0)|0;a=2396784;f[a>>2]=1;f[a+4>>2]=0;return}function IV(){var a=0;if(b[2396792]|0)return;f[612078]=0;f[612079]=0;f[612077]=2448312;xc(1327,2448308,x|0)|0;a=2396792;f[a>>2]=1;f[a+4>>2]=0;return}function JV(){var a=0;if(b[2396800]|0)return;f[612081]=0;f[612082]=0;f[612080]=2448324;xc(1328,2448320,x|0)|0;a=2396800;f[a>>2]=1;f[a+4>>2]=0;return}function KV(){var a=0;if(b[2396808]|0)return;f[612084]=0;f[612085]=0;f[612083]=2448336;xc(1329,2448332,x|0)|0;a=2396808;f[a>>2]=1;f[a+4>>2]=0;return}function LV(){var a=0;if(b[2396816]|0)return;f[612087]=0;f[612088]=0;f[612086]=2448348;xc(1330,2448344,x|0)|0;a=2396816;f[a>>2]=1;f[a+4>>2]=0;return}function MV(){var a=0;if(b[2396824]|0)return;f[612090]=0;f[612091]=0;f[612089]=2448360;xc(1331,2448356,x|0)|0;a=2396824;f[a>>2]=1;f[a+4>>2]=0;return}function NV(){var a=0;if(b[2396832]|0)return;f[612093]=0;f[612094]=0;f[612092]=2448372;xc(1332,2448368,x|0)|0;a=2396832;f[a>>2]=1;f[a+4>>2]=0;return}function OV(){var a=0;if(b[2396840]|0)return;f[612096]=0;f[612097]=0;f[612095]=2448384;xc(1333,2448380,x|0)|0;a=2396840;f[a>>2]=1;f[a+4>>2]=0;return}function PV(){var a=0;if(b[2396848]|0)return;f[612099]=0;f[612100]=0;f[612098]=2448396;xc(1334,2448392,x|0)|0;a=2396848;f[a>>2]=1;f[a+4>>2]=0;return}function QV(){var a=0;if(b[2396856]|0)return;f[612102]=0;f[612103]=0;f[612101]=2448408;xc(1335,2448404,x|0)|0;a=2396856;f[a>>2]=1;f[a+4>>2]=0;return}function RV(){var a=0;if(b[2396864]|0)return;f[612105]=0;f[612106]=0;f[612104]=2448420;xc(1336,2448416,x|0)|0;a=2396864;f[a>>2]=1;f[a+4>>2]=0;return}function SV(){var a=0;if(b[2396872]|0)return;f[612108]=0;f[612109]=0;f[612107]=2448432;xc(1337,2448428,x|0)|0;a=2396872;f[a>>2]=1;f[a+4>>2]=0;return}function TV(){var a=0;if(b[2396880]|0)return;f[612111]=0;f[612112]=0;f[612110]=2448444;xc(1338,2448440,x|0)|0;a=2396880;f[a>>2]=1;f[a+4>>2]=0;return}function UV(){var a=0;if(b[2396888]|0)return;f[612114]=0;f[612115]=0;f[612113]=2448456;xc(1339,2448452,x|0)|0;a=2396888;f[a>>2]=1;f[a+4>>2]=0;return}function VV(){var a=0;if(b[2396896]|0)return;f[612117]=0;f[612118]=0;f[612116]=2448468;xc(1340,2448464,x|0)|0;a=2396896;f[a>>2]=1;f[a+4>>2]=0;return}function WV(){var a=0;if(b[2396904]|0)return;f[612120]=0;f[612121]=0;f[612119]=2448480;xc(1341,2448476,x|0)|0;a=2396904;f[a>>2]=1;f[a+4>>2]=0;return}function XV(){var a=0;if(b[2396912]|0)return;f[612123]=0;f[612124]=0;f[612122]=2448492;xc(1342,2448488,x|0)|0;a=2396912;f[a>>2]=1;f[a+4>>2]=0;return}function YV(){var a=0;if(b[2396920]|0)return;f[612126]=0;f[612127]=0;f[612125]=2448504;xc(1343,2448500,x|0)|0;a=2396920;f[a>>2]=1;f[a+4>>2]=0;return}function ZV(){var a=0;if(b[2396928]|0)return;f[612129]=0;f[612130]=0;f[612128]=2448516;xc(1344,2448512,x|0)|0;a=2396928;f[a>>2]=1;f[a+4>>2]=0;return}function _V(){var a=0;if(b[2396936]|0)return;f[612132]=0;f[612133]=0;f[612131]=2448528;xc(1345,2448524,x|0)|0;a=2396936;f[a>>2]=1;f[a+4>>2]=0;return}function $V(){var a=0;if(b[2396944]|0)return;f[612135]=0;f[612136]=0;f[612134]=2448540;xc(1346,2448536,x|0)|0;a=2396944;f[a>>2]=1;f[a+4>>2]=0;return}function aW(){var a=0;if(b[2396952]|0)return;f[612138]=0;f[612139]=0;f[612137]=2448552;xc(1347,2448548,x|0)|0;a=2396952;f[a>>2]=1;f[a+4>>2]=0;return}function bW(){var a=0;if(b[2396960]|0)return;f[612141]=0;f[612142]=0;f[612140]=2448564;xc(1348,2448560,x|0)|0;a=2396960;f[a>>2]=1;f[a+4>>2]=0;return}function cW(){var a=0;if(b[2396968]|0)return;f[612144]=0;f[612145]=0;f[612143]=2448576;xc(1349,2448572,x|0)|0;a=2396968;f[a>>2]=1;f[a+4>>2]=0;return}function dW(){var a=0;if(b[2396976]|0)return;f[612147]=0;f[612148]=0;f[612146]=2448588;xc(1350,2448584,x|0)|0;a=2396976;f[a>>2]=1;f[a+4>>2]=0;return}function eW(){var a=0;if(b[2396984]|0)return;f[612150]=0;f[612151]=0;f[612149]=2448600;xc(1351,2448596,x|0)|0;a=2396984;f[a>>2]=1;f[a+4>>2]=0;return}function fW(){var a=0;if(b[2396992]|0)return;f[612153]=0;f[612154]=0;f[612152]=2448612;xc(1352,2448608,x|0)|0;a=2396992;f[a>>2]=1;f[a+4>>2]=0;return}function gW(){var a=0;if(b[2397e3]|0)return;f[612156]=0;f[612157]=0;f[612155]=2448624;xc(1353,2448620,x|0)|0;a=2397e3;f[a>>2]=1;f[a+4>>2]=0;return}function hW(){var a=0;if(b[2397008]|0)return;f[612159]=0;f[612160]=0;f[612158]=2448636;xc(1354,2448632,x|0)|0;a=2397008;f[a>>2]=1;f[a+4>>2]=0;return}function iW(){var a=0;if(b[2397016]|0)return;f[612162]=0;f[612163]=0;f[612161]=2448648;xc(1355,2448644,x|0)|0;a=2397016;f[a>>2]=1;f[a+4>>2]=0;return}function jW(){var a=0;if(b[2397024]|0)return;f[612165]=0;f[612166]=0;f[612164]=2448660;xc(1356,2448656,x|0)|0;a=2397024;f[a>>2]=1;f[a+4>>2]=0;return}function kW(){var a=0;if(b[2397032]|0)return;f[612168]=0;f[612169]=0;f[612167]=2448672;xc(1357,2448668,x|0)|0;a=2397032;f[a>>2]=1;f[a+4>>2]=0;return}function lW(){var a=0;if(b[2397040]|0)return;f[612171]=0;f[612172]=0;f[612170]=2448684;xc(1358,2448680,x|0)|0;a=2397040;f[a>>2]=1;f[a+4>>2]=0;return}function mW(){var a=0;if(b[2397048]|0)return;f[612174]=0;f[612175]=0;f[612173]=2448696;xc(1359,2448692,x|0)|0;a=2397048;f[a>>2]=1;f[a+4>>2]=0;return}function nW(){var a=0;if(b[2397056]|0)return;f[612177]=0;f[612178]=0;f[612176]=2448708;xc(1360,2448704,x|0)|0;a=2397056;f[a>>2]=1;f[a+4>>2]=0;return}function oW(){var a=0;if(b[2397064]|0)return;f[612180]=0;f[612181]=0;f[612179]=2448720;xc(1361,2448716,x|0)|0;a=2397064;f[a>>2]=1;f[a+4>>2]=0;return}function pW(){var a=0;if(b[2397072]|0)return;f[612183]=0;f[612184]=0;f[612182]=2448732;xc(1362,2448728,x|0)|0;a=2397072;f[a>>2]=1;f[a+4>>2]=0;return}function qW(){var a=0;if(b[2397080]|0)return;f[612186]=0;f[612187]=0;f[612185]=2448744;xc(1363,2448740,x|0)|0;a=2397080;f[a>>2]=1;f[a+4>>2]=0;return}function rW(){var a=0;if(b[2397088]|0)return;f[612189]=0;f[612190]=0;f[612188]=2448756;xc(1364,2448752,x|0)|0;a=2397088;f[a>>2]=1;f[a+4>>2]=0;return}function sW(){var a=0;if(b[2397096]|0)return;f[612192]=0;f[612193]=0;f[612191]=2448768;xc(1365,2448764,x|0)|0;a=2397096;f[a>>2]=1;f[a+4>>2]=0;return}function tW(){var a=0;if(b[2397104]|0)return;f[612195]=0;f[612196]=0;f[612194]=2448780;xc(1366,2448776,x|0)|0;a=2397104;f[a>>2]=1;f[a+4>>2]=0;return}function uW(){var a=0;if(b[2397112]|0)return;f[612198]=0;f[612199]=0;f[612197]=2448792;xc(1367,2448788,x|0)|0;a=2397112;f[a>>2]=1;f[a+4>>2]=0;return}function vW(){var a=0;if(b[2397120]|0)return;f[612201]=0;f[612202]=0;f[612200]=2448804;xc(1368,2448800,x|0)|0;a=2397120;f[a>>2]=1;f[a+4>>2]=0;return}function wW(){var a=0;if(b[2397128]|0)return;f[612204]=0;f[612205]=0;f[612203]=2448816;xc(1369,2448812,x|0)|0;a=2397128;f[a>>2]=1;f[a+4>>2]=0;return}function xW(){var a=0;if(b[2397136]|0)return;f[612207]=0;f[612208]=0;f[612206]=2448828;xc(1370,2448824,x|0)|0;a=2397136;f[a>>2]=1;f[a+4>>2]=0;return}function yW(){var a=0;if(b[2397144]|0)return;f[612210]=0;f[612211]=0;f[612209]=2448840;xc(1371,2448836,x|0)|0;a=2397144;f[a>>2]=1;f[a+4>>2]=0;return}function zW(){var a=0;if(b[2397152]|0)return;f[612213]=0;f[612214]=0;f[612212]=2448852;xc(1372,2448848,x|0)|0;a=2397152;f[a>>2]=1;f[a+4>>2]=0;return}function AW(){var a=0;if(b[2397160]|0)return;f[612216]=0;f[612217]=0;f[612215]=2448864;xc(1373,2448860,x|0)|0;a=2397160;f[a>>2]=1;f[a+4>>2]=0;return}function BW(){var a=0;if(b[2397168]|0)return;f[612219]=0;f[612220]=0;f[612218]=2448876;xc(1374,2448872,x|0)|0;a=2397168;f[a>>2]=1;f[a+4>>2]=0;return}function CW(){var a=0;if(b[2397176]|0)return;f[612222]=0;f[612223]=0;f[612221]=2448888;xc(1375,2448884,x|0)|0;a=2397176;f[a>>2]=1;f[a+4>>2]=0;return}function DW(){var a=0;if(b[2397184]|0)return;f[612225]=0;f[612226]=0;f[612224]=2448900;xc(1376,2448896,x|0)|0;a=2397184;f[a>>2]=1;f[a+4>>2]=0;return}function EW(){var a=0;if(b[2397192]|0)return;f[612228]=0;f[612229]=0;f[612227]=2448912;xc(1377,2448908,x|0)|0;a=2397192;f[a>>2]=1;f[a+4>>2]=0;return}function FW(){var a=0;if(b[2397200]|0)return;f[612231]=0;f[612232]=0;f[612230]=2448924;xc(1378,2448920,x|0)|0;a=2397200;f[a>>2]=1;f[a+4>>2]=0;return}function GW(){var a=0;if(b[2397208]|0)return;f[612234]=0;f[612235]=0;f[612233]=2448936;xc(1379,2448932,x|0)|0;a=2397208;f[a>>2]=1;f[a+4>>2]=0;return}function HW(){var a=0;if(b[2397216]|0)return;f[612237]=0;f[612238]=0;f[612236]=2448948;xc(1380,2448944,x|0)|0;a=2397216;f[a>>2]=1;f[a+4>>2]=0;return}function IW(){var a=0;if(b[2397224]|0)return;f[612240]=0;f[612241]=0;f[612239]=2448960;xc(1381,2448956,x|0)|0;a=2397224;f[a>>2]=1;f[a+4>>2]=0;return}function JW(){var a=0;if(b[2397232]|0)return;f[612243]=0;f[612244]=0;f[612242]=2448972;xc(1382,2448968,x|0)|0;a=2397232;f[a>>2]=1;f[a+4>>2]=0;return}function KW(){var a=0;if(b[2397240]|0)return;f[612246]=0;f[612247]=0;f[612245]=2448984;xc(1383,2448980,x|0)|0;a=2397240;f[a>>2]=1;f[a+4>>2]=0;return}function LW(){var a=0;if(b[2397248]|0)return;f[612249]=0;f[612250]=0;f[612248]=2448996;xc(1384,2448992,x|0)|0;a=2397248;f[a>>2]=1;f[a+4>>2]=0;return}function MW(){var a=0;if(b[2397256]|0)return;f[612252]=0;f[612253]=0;f[612251]=2449008;xc(1385,2449004,x|0)|0;a=2397256;f[a>>2]=1;f[a+4>>2]=0;return}function NW(){var a=0;if(b[2397264]|0)return;f[612255]=0;f[612256]=0;f[612254]=2449020;xc(1386,2449016,x|0)|0;a=2397264;f[a>>2]=1;f[a+4>>2]=0;return}function OW(){var a=0;if(b[2397272]|0)return;f[612258]=0;f[612259]=0;f[612257]=2449032;xc(1387,2449028,x|0)|0;a=2397272;f[a>>2]=1;f[a+4>>2]=0;return}function PW(){var a=0;if(b[2397280]|0)return;f[612261]=0;f[612262]=0;f[612260]=2449044;xc(1388,2449040,x|0)|0;a=2397280;f[a>>2]=1;f[a+4>>2]=0;return}function QW(){var a=0;if(b[2397288]|0)return;f[612264]=0;f[612265]=0;f[612263]=2449056;xc(1389,2449052,x|0)|0;a=2397288;f[a>>2]=1;f[a+4>>2]=0;return}function RW(){var a=0;if(b[2397296]|0)return;f[612267]=0;f[612268]=0;f[612266]=2449068;xc(1390,2449064,x|0)|0;a=2397296;f[a>>2]=1;f[a+4>>2]=0;return}function SW(){var a=0;if(b[2397304]|0)return;f[612270]=0;f[612271]=0;f[612269]=2449080;xc(1391,2449076,x|0)|0;a=2397304;f[a>>2]=1;f[a+4>>2]=0;return}function TW(){var a=0;if(b[2397312]|0)return;f[612273]=0;f[612274]=0;f[612272]=2449092;xc(1392,2449088,x|0)|0;a=2397312;f[a>>2]=1;f[a+4>>2]=0;return}function UW(){var a=0;if(b[2397320]|0)return;f[612276]=0;f[612277]=0;f[612275]=2449104;xc(1393,2449100,x|0)|0;a=2397320;f[a>>2]=1;f[a+4>>2]=0;return}function VW(){var a=0;if(b[2397328]|0)return;f[612279]=0;f[612280]=0;f[612278]=2449116;xc(1394,2449112,x|0)|0;a=2397328;f[a>>2]=1;f[a+4>>2]=0;return}function WW(){var a=0;if(b[2397336]|0)return;f[612282]=0;f[612283]=0;f[612281]=2449128;xc(1395,2449124,x|0)|0;a=2397336;f[a>>2]=1;f[a+4>>2]=0;return}function XW(a){a=a|0;YW(f[a+4>>2]|0);return}function YW(a){a=a|0;if(!a)return;else{YW(f[a>>2]|0);YW(f[a+4>>2]|0);s5b(a);return}}function ZW(a){a=a|0;_W(f[a+4>>2]|0);return}function _W(a){a=a|0;if(!a)return;else{_W(f[a>>2]|0);_W(f[a+4>>2]|0);s5b(a);return}}function $W(a){a=a|0;aX(f[a+4>>2]|0);return}function aX(a){a=a|0;if(!a)return;else{aX(f[a>>2]|0);aX(f[a+4>>2]|0);s5b(a);return}}function bX(a){a=a|0;cX(f[a+4>>2]|0);return}function cX(a){a=a|0;if(!a)return;else{cX(f[a>>2]|0);cX(f[a+4>>2]|0);s5b(a);return}}function dX(a){a=a|0;eX(f[a+4>>2]|0);return}function eX(a){a=a|0;if(!a)return;else{eX(f[a>>2]|0);eX(f[a+4>>2]|0);s5b(a);return}}function fX(a){a=a|0;gX(f[a+4>>2]|0);return}function gX(a){a=a|0;if(!a)return;else{gX(f[a>>2]|0);gX(f[a+4>>2]|0);s5b(a);return}}function hX(a){a=a|0;iX(f[a+4>>2]|0);return}function iX(a){a=a|0;if(!a)return;else{iX(f[a>>2]|0);iX(f[a+4>>2]|0);s5b(a);return}}function jX(a){a=a|0;kX(f[a+4>>2]|0);return}function kX(a){a=a|0;if(!a)return;else{kX(f[a>>2]|0);kX(f[a+4>>2]|0);s5b(a);return}}function lX(a){a=a|0;mX(f[a+4>>2]|0);return}function mX(a){a=a|0;if(!a)return;else{mX(f[a>>2]|0);mX(f[a+4>>2]|0);s5b(a);return}}function nX(a){a=a|0;oX(f[a+4>>2]|0);return}function oX(a){a=a|0;if(!a)return;else{oX(f[a>>2]|0);oX(f[a+4>>2]|0);s5b(a);return}}function pX(a){a=a|0;qX(f[a+4>>2]|0);return}function qX(a){a=a|0;if(!a)return;else{qX(f[a>>2]|0);qX(f[a+4>>2]|0);s5b(a);return}}function rX(a){a=a|0;sX(f[a+4>>2]|0);return}function sX(a){a=a|0;if(!a)return;else{sX(f[a>>2]|0);sX(f[a+4>>2]|0);s5b(a);return}}function tX(a){a=a|0;uX(f[a+4>>2]|0);return}function uX(a){a=a|0;if(!a)return;else{uX(f[a>>2]|0);uX(f[a+4>>2]|0);s5b(a);return}}function vX(a){a=a|0;wX(f[a+4>>2]|0);return}function wX(a){a=a|0;if(!a)return;else{wX(f[a>>2]|0);wX(f[a+4>>2]|0);s5b(a);return}}function xX(a){a=a|0;yX(f[a+4>>2]|0);return}function yX(a){a=a|0;if(!a)return;else{yX(f[a>>2]|0);yX(f[a+4>>2]|0);s5b(a);return}}function zX(a){a=a|0;AX(f[a+4>>2]|0);return}function AX(a){a=a|0;if(!a)return;else{AX(f[a>>2]|0);AX(f[a+4>>2]|0);s5b(a);return}}function BX(a){a=a|0;CX(f[a+4>>2]|0);return}function CX(a){a=a|0;if(!a)return;else{CX(f[a>>2]|0);CX(f[a+4>>2]|0);s5b(a);return}}function DX(a){a=a|0;EX(f[a+4>>2]|0);return}function EX(a){a=a|0;if(!a)return;else{EX(f[a>>2]|0);EX(f[a+4>>2]|0);s5b(a);return}}function FX(a){a=a|0;GX(f[a+4>>2]|0);return}function GX(a){a=a|0;if(!a)return;else{GX(f[a>>2]|0);GX(f[a+4>>2]|0);s5b(a);return}}function HX(a){a=a|0;IX(f[a+4>>2]|0);return}function IX(a){a=a|0;if(!a)return;else{IX(f[a>>2]|0);IX(f[a+4>>2]|0);s5b(a);return}}function JX(a){a=a|0;KX(f[a+4>>2]|0);return}function KX(a){a=a|0;if(!a)return;else{KX(f[a>>2]|0);KX(f[a+4>>2]|0);s5b(a);return}}function LX(a){a=a|0;MX(f[a+4>>2]|0);return}function MX(a){a=a|0;if(!a)return;else{MX(f[a>>2]|0);MX(f[a+4>>2]|0);s5b(a);return}}function NX(a){a=a|0;OX(f[a+4>>2]|0);return}function OX(a){a=a|0;if(!a)return;else{OX(f[a>>2]|0);OX(f[a+4>>2]|0);s5b(a);return}}function PX(a){a=a|0;QX(f[a+4>>2]|0);return}function QX(a){a=a|0;if(!a)return;else{QX(f[a>>2]|0);QX(f[a+4>>2]|0);s5b(a);return}}function RX(a){a=a|0;SX(f[a+4>>2]|0);return}function SX(a){a=a|0;if(!a)return;else{SX(f[a>>2]|0);SX(f[a+4>>2]|0);s5b(a);return}}function TX(a){a=a|0;UX(f[a+4>>2]|0);return}function UX(a){a=a|0;if(!a)return;else{UX(f[a>>2]|0);UX(f[a+4>>2]|0);s5b(a);return}}function VX(a){a=a|0;WX(f[a+4>>2]|0);return}function WX(a){a=a|0;if(!a)return;else{WX(f[a>>2]|0);WX(f[a+4>>2]|0);s5b(a);return}}function XX(a){a=a|0;YX(f[a+4>>2]|0);return}function YX(a){a=a|0;if(!a)return;else{YX(f[a>>2]|0);YX(f[a+4>>2]|0);s5b(a);return}}function ZX(a){a=a|0;_X(f[a+4>>2]|0);return}function _X(a){a=a|0;if(!a)return;else{_X(f[a>>2]|0);_X(f[a+4>>2]|0);s5b(a);return}}function $X(a){a=a|0;aY(f[a+4>>2]|0);return}function aY(a){a=a|0;if(!a)return;else{aY(f[a>>2]|0);aY(f[a+4>>2]|0);s5b(a);return}}function bY(a){a=a|0;cY(f[a+4>>2]|0);return}function cY(a){a=a|0;if(!a)return;else{cY(f[a>>2]|0);cY(f[a+4>>2]|0);s5b(a);return}}function dY(a){a=a|0;eY(f[a+4>>2]|0);return}function eY(a){a=a|0;if(!a)return;else{eY(f[a>>2]|0);eY(f[a+4>>2]|0);s5b(a);return}}function fY(a){a=a|0;gY(f[a+4>>2]|0);return}function gY(a){a=a|0;if(!a)return;else{gY(f[a>>2]|0);gY(f[a+4>>2]|0);s5b(a);return}}function hY(a){a=a|0;iY(f[a+4>>2]|0);return}function iY(a){a=a|0;if(!a)return;else{iY(f[a>>2]|0);iY(f[a+4>>2]|0);s5b(a);return}}function jY(a){a=a|0;kY(f[a+4>>2]|0);return}function kY(a){a=a|0;if(!a)return;else{kY(f[a>>2]|0);kY(f[a+4>>2]|0);s5b(a);return}}function lY(a){a=a|0;mY(f[a+4>>2]|0);return}function mY(a){a=a|0;if(!a)return;else{mY(f[a>>2]|0);mY(f[a+4>>2]|0);s5b(a);return}}function nY(a){a=a|0;oY(f[a+4>>2]|0);return}function oY(a){a=a|0;if(!a)return;else{oY(f[a>>2]|0);oY(f[a+4>>2]|0);s5b(a);return}}function pY(a){a=a|0;qY(f[a+4>>2]|0);return}function qY(a){a=a|0;if(!a)return;else{qY(f[a>>2]|0);qY(f[a+4>>2]|0);s5b(a);return}}function rY(a){a=a|0;sY(f[a+4>>2]|0);return}function sY(a){a=a|0;if(!a)return;else{sY(f[a>>2]|0);sY(f[a+4>>2]|0);s5b(a);return}}function tY(a){a=a|0;uY(f[a+4>>2]|0);return}function uY(a){a=a|0;if(!a)return;else{uY(f[a>>2]|0);uY(f[a+4>>2]|0);s5b(a);return}}function vY(a){a=a|0;wY(f[a+4>>2]|0);return}function wY(a){a=a|0;if(!a)return;else{wY(f[a>>2]|0);wY(f[a+4>>2]|0);s5b(a);return}}function xY(a){a=a|0;yY(f[a+4>>2]|0);return}function yY(a){a=a|0;if(!a)return;else{yY(f[a>>2]|0);yY(f[a+4>>2]|0);s5b(a);return}}function zY(a){a=a|0;AY(f[a+4>>2]|0);return}function AY(a){a=a|0;if(!a)return;else{AY(f[a>>2]|0);AY(f[a+4>>2]|0);s5b(a);return}}function BY(a){a=a|0;CY(f[a+4>>2]|0);return}function CY(a){a=a|0;if(!a)return;else{CY(f[a>>2]|0);CY(f[a+4>>2]|0);s5b(a);return}}function DY(a){a=a|0;EY(f[a+4>>2]|0);return}function EY(a){a=a|0;if(!a)return;else{EY(f[a>>2]|0);EY(f[a+4>>2]|0);s5b(a);return}}function FY(a){a=a|0;GY(f[a+4>>2]|0);return}function GY(a){a=a|0;if(!a)return;else{GY(f[a>>2]|0);GY(f[a+4>>2]|0);s5b(a);return}}function HY(a){a=a|0;IY(f[a+4>>2]|0);return}function IY(a){a=a|0;if(!a)return;else{IY(f[a>>2]|0);IY(f[a+4>>2]|0);s5b(a);return}}function JY(a){a=a|0;KY(f[a+4>>2]|0);return}function KY(a){a=a|0;if(!a)return;else{KY(f[a>>2]|0);KY(f[a+4>>2]|0);s5b(a);return}}function LY(a){a=a|0;MY(f[a+4>>2]|0);return}function MY(a){a=a|0;if(!a)return;else{MY(f[a>>2]|0);MY(f[a+4>>2]|0);s5b(a);return}}function NY(a){a=a|0;OY(f[a+4>>2]|0);return}function OY(a){a=a|0;if(!a)return;else{OY(f[a>>2]|0);OY(f[a+4>>2]|0);s5b(a);return}}function PY(a){a=a|0;QY(f[a+4>>2]|0);return}function QY(a){a=a|0;if(!a)return;else{QY(f[a>>2]|0);QY(f[a+4>>2]|0);s5b(a);return}}function RY(a){a=a|0;SY(f[a+4>>2]|0);return}function SY(a){a=a|0;if(!a)return;else{SY(f[a>>2]|0);SY(f[a+4>>2]|0);s5b(a);return}}function TY(a){a=a|0;UY(f[a+4>>2]|0);return}function UY(a){a=a|0;if(!a)return;else{UY(f[a>>2]|0);UY(f[a+4>>2]|0);s5b(a);return}}function VY(a){a=a|0;WY(f[a+4>>2]|0);return}function WY(a){a=a|0;if(!a)return;else{WY(f[a>>2]|0);WY(f[a+4>>2]|0);s5b(a);return}}function XY(a){a=a|0;YY(f[a+4>>2]|0);return}function YY(a){a=a|0;if(!a)return;else{YY(f[a>>2]|0);YY(f[a+4>>2]|0);s5b(a);return}}function ZY(a){a=a|0;_Y(f[a+4>>2]|0);return}function _Y(a){a=a|0;if(!a)return;else{_Y(f[a>>2]|0);_Y(f[a+4>>2]|0);s5b(a);return}}function $Y(a){a=a|0;aZ(f[a+4>>2]|0);return}function aZ(a){a=a|0;if(!a)return;else{aZ(f[a>>2]|0);aZ(f[a+4>>2]|0);s5b(a);return}}function bZ(a){a=a|0;cZ(f[a+4>>2]|0);return}function cZ(a){a=a|0;if(!a)return;else{cZ(f[a>>2]|0);cZ(f[a+4>>2]|0);s5b(a);return}}function dZ(a){a=a|0;eZ(f[a+4>>2]|0);return}function eZ(a){a=a|0;if(!a)return;else{eZ(f[a>>2]|0);eZ(f[a+4>>2]|0);s5b(a);return}}function fZ(a){a=a|0;gZ(f[a+4>>2]|0);return}function gZ(a){a=a|0;if(!a)return;else{gZ(f[a>>2]|0);gZ(f[a+4>>2]|0);s5b(a);return}}function hZ(a){a=a|0;iZ(f[a+4>>2]|0);return}function iZ(a){a=a|0;if(!a)return;else{iZ(f[a>>2]|0);iZ(f[a+4>>2]|0);s5b(a);return}}function jZ(a){a=a|0;kZ(f[a+4>>2]|0);return}function kZ(a){a=a|0;if(!a)return;else{kZ(f[a>>2]|0);kZ(f[a+4>>2]|0);s5b(a);return}}function lZ(a){a=a|0;mZ(f[a+4>>2]|0);return}function mZ(a){a=a|0;if(!a)return;else{mZ(f[a>>2]|0);mZ(f[a+4>>2]|0);s5b(a);return}}function nZ(a){a=a|0;oZ(f[a+4>>2]|0);return}function oZ(a){a=a|0;if(!a)return;else{oZ(f[a>>2]|0);oZ(f[a+4>>2]|0);s5b(a);return}}function pZ(a){a=a|0;qZ(f[a+4>>2]|0);return}function qZ(a){a=a|0;if(!a)return;else{qZ(f[a>>2]|0);qZ(f[a+4>>2]|0);s5b(a);return}}function rZ(a){a=a|0;sZ(f[a+4>>2]|0);return}function sZ(a){a=a|0;if(!a)return;else{sZ(f[a>>2]|0);sZ(f[a+4>>2]|0);s5b(a);return}}function tZ(a){a=a|0;uZ(f[a+4>>2]|0);return}function uZ(a){a=a|0;if(!a)return;else{uZ(f[a>>2]|0);uZ(f[a+4>>2]|0);s5b(a);return}}function vZ(a){a=a|0;wZ(f[a+4>>2]|0);return}function wZ(a){a=a|0;if(!a)return;else{wZ(f[a>>2]|0);wZ(f[a+4>>2]|0);s5b(a);return}}function xZ(a){a=a|0;yZ(f[a+4>>2]|0);return}function yZ(a){a=a|0;if(!a)return;else{yZ(f[a>>2]|0);yZ(f[a+4>>2]|0);s5b(a);return}}function zZ(a){a=a|0;AZ(f[a+4>>2]|0);return}function AZ(a){a=a|0;if(!a)return;else{AZ(f[a>>2]|0);AZ(f[a+4>>2]|0);s5b(a);return}}function BZ(a){a=a|0;CZ(f[a+4>>2]|0);return}function CZ(a){a=a|0;if(!a)return;else{CZ(f[a>>2]|0);CZ(f[a+4>>2]|0);s5b(a);return}}function DZ(a){a=a|0;EZ(f[a+4>>2]|0);return}function EZ(a){a=a|0;if(!a)return;else{EZ(f[a>>2]|0);EZ(f[a+4>>2]|0);s5b(a);return}}function FZ(a){a=a|0;GZ(f[a+4>>2]|0);return}function GZ(a){a=a|0;if(!a)return;else{GZ(f[a>>2]|0);GZ(f[a+4>>2]|0);s5b(a);return}}function HZ(a){a=a|0;IZ(f[a+4>>2]|0);return}function IZ(a){a=a|0;if(!a)return;else{IZ(f[a>>2]|0);IZ(f[a+4>>2]|0);s5b(a);return}}function JZ(a){a=a|0;KZ(f[a+4>>2]|0);return}function KZ(a){a=a|0;if(!a)return;else{KZ(f[a>>2]|0);KZ(f[a+4>>2]|0);s5b(a);return}}function LZ(a){a=a|0;MZ(f[a+4>>2]|0);return}function MZ(a){a=a|0;if(!a)return;else{MZ(f[a>>2]|0);MZ(f[a+4>>2]|0);s5b(a);return}}function NZ(a){a=a|0;OZ(f[a+4>>2]|0);return}function OZ(a){a=a|0;if(!a)return;else{OZ(f[a>>2]|0);OZ(f[a+4>>2]|0);s5b(a);return}}function PZ(a){a=a|0;QZ(f[a+4>>2]|0);return}function QZ(a){a=a|0;if(!a)return;else{QZ(f[a>>2]|0);QZ(f[a+4>>2]|0);s5b(a);return}}function RZ(a){a=a|0;SZ(f[a+4>>2]|0);return}function SZ(a){a=a|0;if(!a)return;else{SZ(f[a>>2]|0);SZ(f[a+4>>2]|0);s5b(a);return}}function TZ(a){a=a|0;UZ(f[a+4>>2]|0);return}function UZ(a){a=a|0;if(!a)return;else{UZ(f[a>>2]|0);UZ(f[a+4>>2]|0);s5b(a);return}}function VZ(a){a=a|0;WZ(f[a+4>>2]|0);return}function WZ(a){a=a|0;if(!a)return;else{WZ(f[a>>2]|0);WZ(f[a+4>>2]|0);s5b(a);return}}function XZ(a){a=a|0;YZ(f[a+4>>2]|0);return}function YZ(a){a=a|0;if(!a)return;else{YZ(f[a>>2]|0);YZ(f[a+4>>2]|0);s5b(a);return}}function ZZ(a){a=a|0;_Z(f[a+4>>2]|0);return}function _Z(a){a=a|0;if(!a)return;else{_Z(f[a>>2]|0);_Z(f[a+4>>2]|0);s5b(a);return}}function $Z(a){a=a|0;a_(f[a+4>>2]|0);return}function a_(a){a=a|0;if(!a)return;else{a_(f[a>>2]|0);a_(f[a+4>>2]|0);s5b(a);return}}function b_(a){a=a|0;c_(f[a+4>>2]|0);return}function c_(a){a=a|0;if(!a)return;else{c_(f[a>>2]|0);c_(f[a+4>>2]|0);s5b(a);return}}function d_(a){a=a|0;e_(f[a+4>>2]|0);return}function e_(a){a=a|0;if(!a)return;else{e_(f[a>>2]|0);e_(f[a+4>>2]|0);s5b(a);return}}function f_(a){a=a|0;g_(f[a+4>>2]|0);return}function g_(a){a=a|0;if(!a)return;else{g_(f[a>>2]|0);g_(f[a+4>>2]|0);s5b(a);return}}function h_(a){a=a|0;i_(f[a+4>>2]|0);return}function i_(a){a=a|0;if(!a)return;else{i_(f[a>>2]|0);i_(f[a+4>>2]|0);s5b(a);return}}function j_(a){a=a|0;k_(f[a+4>>2]|0);return}function k_(a){a=a|0;if(!a)return;else{k_(f[a>>2]|0);k_(f[a+4>>2]|0);s5b(a);return}}function l_(a){a=a|0;m_(f[a+4>>2]|0);return}function m_(a){a=a|0;if(!a)return;else{m_(f[a>>2]|0);m_(f[a+4>>2]|0);s5b(a);return}}function n_(a){a=a|0;o_(f[a+4>>2]|0);return}function o_(a){a=a|0;if(!a)return;else{o_(f[a>>2]|0);o_(f[a+4>>2]|0);s5b(a);return}}function p_(a){a=a|0;q_(f[a+4>>2]|0);return}function q_(a){a=a|0;if(!a)return;else{q_(f[a>>2]|0);q_(f[a+4>>2]|0);s5b(a);return}}function r_(a){a=a|0;s_(f[a+4>>2]|0);return}function s_(a){a=a|0;if(!a)return;else{s_(f[a>>2]|0);s_(f[a+4>>2]|0);s5b(a);return}}function t_(a){a=a|0;u_(f[a+4>>2]|0);return}function u_(a){a=a|0;if(!a)return;else{u_(f[a>>2]|0);u_(f[a+4>>2]|0);s5b(a);return}}function v_(a){a=a|0;w_(f[a+4>>2]|0);return}function w_(a){a=a|0;if(!a)return;else{w_(f[a>>2]|0);w_(f[a+4>>2]|0);s5b(a);return}}function x_(a){a=a|0;y_(f[a+4>>2]|0);return}function y_(a){a=a|0;if(!a)return;else{y_(f[a>>2]|0);y_(f[a+4>>2]|0);s5b(a);return}}function z_(a){a=a|0;A_(f[a+4>>2]|0);return}function A_(a){a=a|0;if(!a)return;else{A_(f[a>>2]|0);A_(f[a+4>>2]|0);s5b(a);return}}function B_(a){a=a|0;C_(f[a+4>>2]|0);return}function C_(a){a=a|0;if(!a)return;else{C_(f[a>>2]|0);C_(f[a+4>>2]|0);s5b(a);return}}function D_(a){a=a|0;E_(f[a+4>>2]|0);return}function E_(a){a=a|0;if(!a)return;else{E_(f[a>>2]|0);E_(f[a+4>>2]|0);s5b(a);return}}function F_(a){a=a|0;G_(f[a+4>>2]|0);return}function G_(a){a=a|0;if(!a)return;else{G_(f[a>>2]|0);G_(f[a+4>>2]|0);s5b(a);return}}function H_(a){a=a|0;I_(f[a+4>>2]|0);return}function I_(a){a=a|0;if(!a)return;else{I_(f[a>>2]|0);I_(f[a+4>>2]|0);s5b(a);return}}function J_(a){a=a|0;K_(f[a+4>>2]|0);return}function K_(a){a=a|0;if(!a)return;else{K_(f[a>>2]|0);K_(f[a+4>>2]|0);s5b(a);return}}function L_(a){a=a|0;M_(f[a+4>>2]|0);return}function M_(a){a=a|0;if(!a)return;else{M_(f[a>>2]|0);M_(f[a+4>>2]|0);s5b(a);return}}function N_(a){a=a|0;O_(f[a+4>>2]|0);return}function O_(a){a=a|0;if(!a)return;else{O_(f[a>>2]|0);O_(f[a+4>>2]|0);s5b(a);return}}function P_(a){a=a|0;Q_(f[a+4>>2]|0);return}function Q_(a){a=a|0;if(!a)return;else{Q_(f[a>>2]|0);Q_(f[a+4>>2]|0);s5b(a);return}}function R_(a){a=a|0;S_(f[a+4>>2]|0);return}function S_(a){a=a|0;if(!a)return;else{S_(f[a>>2]|0);S_(f[a+4>>2]|0);s5b(a);return}}function T_(a){a=a|0;U_(f[a+4>>2]|0);return}function U_(a){a=a|0;if(!a)return;else{U_(f[a>>2]|0);U_(f[a+4>>2]|0);s5b(a);return}}function V_(a){a=a|0;W_(f[a+4>>2]|0);return}function W_(a){a=a|0;if(!a)return;else{W_(f[a>>2]|0);W_(f[a+4>>2]|0);s5b(a);return}}function X_(a){a=a|0;Y_(f[a+4>>2]|0);return}function Y_(a){a=a|0;if(!a)return;else{Y_(f[a>>2]|0);Y_(f[a+4>>2]|0);s5b(a);return}}function Z_(a){a=a|0;__(f[a+4>>2]|0);return}function __(a){a=a|0;if(!a)return;else{__(f[a>>2]|0);__(f[a+4>>2]|0);s5b(a);return}}function $_(a){a=a|0;a$(f[a+4>>2]|0);return}function a$(a){a=a|0;if(!a)return;else{a$(f[a>>2]|0);a$(f[a+4>>2]|0);s5b(a);return}}function b$(a){a=a|0;c$(f[a+4>>2]|0);return}function c$(a){a=a|0;if(!a)return;else{c$(f[a>>2]|0);c$(f[a+4>>2]|0);s5b(a);return}}function d$(a){a=a|0;e$(f[a+4>>2]|0);return}function e$(a){a=a|0;if(!a)return;else{e$(f[a>>2]|0);e$(f[a+4>>2]|0);s5b(a);return}}function f$(a){a=a|0;g$(f[a+4>>2]|0);return}function g$(a){a=a|0;if(!a)return;else{g$(f[a>>2]|0);g$(f[a+4>>2]|0);s5b(a);return}}function h$(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[611946]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2447784;p=2447784;q=2447784}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611945]>>2]|0;if(!p)w=g;else{f[611945]=p;w=f[q>>2]|0}an(f[611946]|0,w);f[611947]=(f[611947]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function i$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2098868,5);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612284]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449136+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2098868,5);QU(b,d);Q5b(d);u=c;return}function j$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;h$(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function k$(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function l$(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function m$(a){a=a|0;s5b(a);return}function n$(a,c){a=a|0;c=c|0;var e=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;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;if(((g-i|0)/264|0)>>>0>=c>>>0){j=c;k=i;do{X7b(k|0,0,216)|0;f[k+48>>2]=1;f[k+52>>2]=-1;b[k+56>>0]=1;f[k+60>>2]=30;l=k+156|0;m=k+64|0;n=m+92|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=-1;f[k+160>>2]=-1;o=k+164|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d[o+12>>1]=0;f[k+180>>2]=1;f[k+184>>2]=0;f[k+188>>2]=220;f[k+192>>2]=120;f[k+196>>2]=1;o=k+200|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[o+12>>0]=0;m=k+216|0;n=m+48|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));k=(f[h>>2]|0)+264|0;f[h>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=f[a>>2]|0;k=(i-j|0)/264|0;i=k+c|0;if(i>>>0>16268815)Z2b();l=(g-j|0)/264|0;j=l<<1;g=l>>>0<8134407?(j>>>0>>0?i:j):16268815;do if(g)if(g>>>0>16268815){j=$d(4)|0;C7b(j);sg(j|0,843512,1180)}else{p=p5b(g*264|0)|0;break}else p=0;while(0);j=p+(k*264|0)|0;k=j;i=c;c=k;l=j;do{X7b(l|0,0,216)|0;f[l+48>>2]=1;f[l+52>>2]=-1;b[l+56>>0]=1;f[l+60>>2]=30;o=l+156|0;m=l+64|0;n=m+92|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[o>>2]=-1;f[l+160>>2]=-1;q=l+164|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d[q+12>>1]=0;f[l+180>>2]=1;f[l+184>>2]=0;f[l+188>>2]=220;f[l+192>>2]=120;f[l+196>>2]=1;q=l+200|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+12>>0]=0;m=l+216|0;n=m+48|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));l=c+264|0;c=l;i=i+-1|0}while((i|0)!=0);i=p+(g*264|0)|0;g=f[a>>2]|0;p=f[h>>2]|0;if((p|0)==(g|0)){r=k;s=g;t=g}else{l=p;p=k;k=j;do{j=l;l=l+-264|0;f[k+-264>>2]=f[l>>2];o=k+-260|0;q=j+-260|0;f[o>>2]=f[q>>2];f[o+4>>2]=f[q+4>>2];f[o+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=k+-248|0;o=j+-248|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;o=k+-236|0;q=j+-236|0;f[o>>2]=f[q>>2];f[o+4>>2]=f[q+4>>2];f[o+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=k+-224|0;o=j+-224|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];f[q+16>>2]=f[o+16>>2];f[q+20>>2]=f[o+20>>2];o=k+-200|0;q=j+-200|0;f[o>>2]=f[q>>2];f[o+4>>2]=f[q+4>>2];f[o+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=j+-188|0;o=f[q+4>>2]|0;u=k+-188|0;f[u>>2]=f[q>>2];f[u+4>>2]=o;o=k+-180|0;u=j+-180|0;f[o>>2]=0;q=k+-176|0;f[q>>2]=0;f[k+-172>>2]=0;f[o>>2]=f[u>>2];o=j+-176|0;f[q>>2]=f[o>>2];q=j+-172|0;f[k+-172>>2]=f[q>>2];f[q>>2]=0;f[o>>2]=0;f[u>>2]=0;u=k+-168|0;o=j+-168|0;f[u>>2]=0;q=k+-164|0;f[q>>2]=0;f[k+-160>>2]=0;f[u>>2]=f[o>>2];u=j+-164|0;f[q>>2]=f[u>>2];q=j+-160|0;f[k+-160>>2]=f[q>>2];f[q>>2]=0;f[u>>2]=0;f[o>>2]=0;o=k+-156|0;u=j+-156|0;f[o>>2]=0;q=k+-152|0;f[q>>2]=0;f[k+-148>>2]=0;f[o>>2]=f[u>>2];o=j+-152|0;f[q>>2]=f[o>>2];q=j+-148|0;f[k+-148>>2]=f[q>>2];f[q>>2]=0;f[o>>2]=0;f[u>>2]=0;u=k+-144|0;o=j+-144|0;f[u>>2]=0;q=k+-140|0;f[q>>2]=0;f[k+-136>>2]=0;f[u>>2]=f[o>>2];u=j+-140|0;f[q>>2]=f[u>>2];q=j+-136|0;f[k+-136>>2]=f[q>>2];f[q>>2]=0;f[u>>2]=0;f[o>>2]=0;o=k+-132|0;u=j+-132|0;f[o>>2]=0;q=k+-128|0;f[q>>2]=0;f[k+-124>>2]=0;f[o>>2]=f[u>>2];o=j+-128|0;f[q>>2]=f[o>>2];q=j+-124|0;f[k+-124>>2]=f[q>>2];f[q>>2]=0;f[o>>2]=0;f[u>>2]=0;u=k+-120|0;o=j+-120|0;f[u>>2]=0;q=k+-116|0;f[q>>2]=0;f[k+-112>>2]=0;f[u>>2]=f[o>>2];u=j+-116|0;f[q>>2]=f[u>>2];q=j+-112|0;f[k+-112>>2]=f[q>>2];f[q>>2]=0;f[u>>2]=0;f[o>>2]=0;m=k+-108|0;o=j+-108|0;n=m+44|0;do{f[m>>2]=f[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(n|0));o=k+-64|0;u=j+-64|0;f[o>>2]=0;q=k+-60|0;f[q>>2]=0;f[k+-56>>2]=0;f[o>>2]=f[u>>2];o=j+-60|0;f[q>>2]=f[o>>2];q=j+-56|0;f[k+-56>>2]=f[q>>2];f[q>>2]=0;f[o>>2]=0;f[u>>2]=0;b[k+-52>>0]=b[j+-52>>0]|0;u=k+-48|0;o=j+-48|0;f[u>>2]=f[o>>2];f[u+4>>2]=f[o+4>>2];f[u+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;o=k+-36|0;u=j+-36|0;f[o>>2]=0;q=k+-32|0;f[q>>2]=0;f[k+-28>>2]=0;f[o>>2]=f[u>>2];o=j+-32|0;f[q>>2]=f[o>>2];q=j+-28|0;f[k+-28>>2]=f[q>>2];f[q>>2]=0;f[o>>2]=0;f[u>>2]=0;u=k+-24|0;o=j+-24|0;f[u>>2]=0;q=k+-20|0;f[q>>2]=0;f[k+-16>>2]=0;f[u>>2]=f[o>>2];u=j+-20|0;f[q>>2]=f[u>>2];q=j+-16|0;f[k+-16>>2]=f[q>>2];f[q>>2]=0;f[u>>2]=0;f[o>>2]=0;o=k+-12|0;u=j+-12|0;f[o>>2]=0;q=k+-8|0;f[q>>2]=0;f[k+-4>>2]=0;f[o>>2]=f[u>>2];o=j+-8|0;f[q>>2]=f[o>>2];q=j+-4|0;f[k+-4>>2]=f[q>>2];f[q>>2]=0;f[o>>2]=0;f[u>>2]=0;k=p+-264|0;p=k}while((l|0)!=(g|0));r=p;s=f[a>>2]|0;t=f[h>>2]|0}f[a>>2]=r;f[h>>2]=c;f[e>>2]=i;i=s;if((t|0)!=(i|0)){e=t;do{e=e+-264|0;BT(e)}while((e|0)!=(i|0))}if(!s)return;s5b(s);return}function o$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2098868)|0){f[g>>2]=2098868;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-264){j=k;if((l|0)!=(j|0)){k=l;do{l=k+-264|0;f[c>>2]=l;BT(l);k=f[c>>2]|0}while((k|0)!=(j|0))}}else n$(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-264|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=859740;f[d+4>>2]=a;f[d+8>>2]=0;if(f[611947]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612284]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;h$(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2449136+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function p$(a){a=a|0;s5b(a);return}function q$(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[611952]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2447808;p=2447808;q=2447808}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611951]>>2]|0;if(!p)w=g;else{f[611951]=p;w=f[q>>2]|0}an(f[611952]|0,w);f[611953]=(f[611953]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function r$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2099625,9);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612329]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449316+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2099625,9);QU(b,d);Q5b(d);u=c;return}function s$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;q$(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function t$(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function u$(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function v$(a){a=a|0;s5b(a);return}function w$(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>6>>>0>=c>>>0){i=c;j=h;do{k=j+48|0;l=j;m=l+48|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=2;f[j+52>>2]=0;f[j+56>>2]=0;f[j+60>>2]=0;j=(f[g>>2]|0)+64|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i>>6;h=j+c|0;if(h>>>0>67108863)Z2b();n=e-i|0;i=n>>5;e=n>>6>>>0<33554431?(i>>>0>>0?h:i):67108863;do if(e)if(e>>>0>67108863){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{o=p5b(e<<6)|0;break}else o=0;while(0);i=o+(j<<6)|0;j=i;h=c;c=j;n=i;do{p=n+48|0;l=n;m=l+48|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[p>>2]=2;f[n+52>>2]=0;f[n+56>>2]=0;f[n+60>>2]=0;n=c+64|0;c=n;h=h+-1|0}while((h|0)!=0);h=o+(e<<6)|0;e=f[a>>2]|0;o=f[g>>2]|0;if((o|0)==(e|0)){q=j;r=e;s=e}else{n=o;o=j;j=i;do{i=n;n=n+-64|0;f[j+-64>>2]=f[n>>2];l=j+-60|0;m=i+-60|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;m=j+-48|0;l=i+-48|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];f[m+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[j+-36>>0]=b[i+-36>>0]|0;l=j+-32|0;m=i+-32|0;f[l>>2]=0;k=j+-28|0;f[k>>2]=0;f[j+-24>>2]=0;f[l>>2]=f[m>>2];l=i+-28|0;f[k>>2]=f[l>>2];k=i+-24|0;f[j+-24>>2]=f[k>>2];f[k>>2]=0;f[l>>2]=0;f[m>>2]=0;m=i+-20|0;l=f[m+4>>2]|0;k=j+-20|0;f[k>>2]=f[m>>2];f[k+4>>2]=l;l=j+-12|0;k=i+-12|0;f[l>>2]=0;m=j+-8|0;f[m>>2]=0;f[j+-4>>2]=0;f[l>>2]=f[k>>2];l=i+-8|0;f[m>>2]=f[l>>2];m=i+-4|0;f[j+-4>>2]=f[m>>2];f[m>>2]=0;f[l>>2]=0;f[k>>2]=0;j=o+-64|0;o=j}while((n|0)!=(e|0));q=o;r=f[a>>2]|0;s=f[g>>2]|0}f[a>>2]=q;f[g>>2]=c;f[d>>2]=h;h=r;if((s|0)!=(h|0)){d=s;do{d=d+-64|0;zT(d)}while((d|0)!=(h|0))}if(!r)return;s5b(r);return}function x$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2099625)|0){f[g>>2]=2099625;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-64){j=k;if((l|0)!=(j|0)){k=l;do{l=k+-64|0;f[c>>2]=l;zT(l);k=f[c>>2]|0}while((k|0)!=(j|0))}}else w$(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-64|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=859796;f[d+4>>2]=a;f[d+8>>2]=0;if(f[611953]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612329]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;q$(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2449316+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function y$(a){a=a|0;s5b(a);return}function z$(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[611958]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2447832;p=2447832;q=2447832}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611957]>>2]|0;if(!p)w=g;else{f[611957]=p;w=f[q>>2]|0}an(f[611958]|0,w);f[611959]=(f[611959]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function A$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2099473,17);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612318]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449272+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2099473,17);QU(b,d);Q5b(d);u=c;return}function B$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;z$(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function C$(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function D$(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function E$(a){a=a|0;s5b(a);return}function F$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/44|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=1;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=100;f[i+24>>2]=100;f[i+28>>2]=100;f[i+32>>2]=100;f[i+36>>2]=100;f[i+40>>2]=0;i=(f[e>>2]|0)+44|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/44|0;g=i+b|0;if(g>>>0>97612893)Z2b();j=(d-h|0)/44|0;h=j<<1;d=j>>>0<48806446?(h>>>0>>0?g:h):97612893;do if(d)if(d>>>0>97612893){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d*44|0)|0;break}else k=0;while(0);h=k+(i*44|0)|0;i=b;b=h;g=h;do{f[g>>2]=0;f[g+4>>2]=1;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=100;f[g+24>>2]=100;f[g+28>>2]=100;f[g+32>>2]=100;f[g+36>>2]=100;f[g+40>>2]=0;g=b+44|0;b=g;i=i+-1|0}while((i|0)!=0);i=f[a>>2]|0;g=(f[e>>2]|0)-i|0;j=h+(((g|0)/-44|0)*44|0)|0;if((g|0)>0)J7b(j|0,i|0,g|0)|0;f[a>>2]=j;f[e>>2]=b;f[c>>2]=k+(d*44|0);if(!i)return;s5b(i);return}function G$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2099473)|0){f[g>>2]=2099473;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-44){if((l|0)!=(k|0))f[c>>2]=l+(~(((l+-44-k|0)>>>0)/44|0)*44|0)}else F$(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-44|0;g=f[d>>2]|0;a:do if(g|0){k=0;l=g;do{c=f[d+((k|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(l,2154300)|0)){j=KPb(c)|0;f[a>>2]=j}k=k+2|0;l=f[d+(k<<2)>>2]|0}while((l|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=859852;f[d+4>>2]=a;f[d+8>>2]=0;if(f[611959]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612318]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;l=a;do{a=l+8|0;f[i>>2]=a;z$(h,a,i);f[(f[h>>2]|0)+20>>2]=l;g=g+1|0;l=f[2449272+(g<<2)>>2]|0}while((l|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function H$(a){a=a|0;s5b(a);return}function I$(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[611964]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2447856;p=2447856;q=2447856}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611963]>>2]|0;if(!p)w=g;else{f[611963]=p;w=f[q>>2]|0}an(f[611964]|0,w);f[611965]=(f[611965]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function J$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2100036,14);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612337]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449348+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2100036,14);QU(b,d);Q5b(d);u=c;return}function K$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;I$(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function L$(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function M$(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function N$(a){a=a|0;s5b(a);return}function O$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>4;g=i+b|0;if(g>>>0>268435455)Z2b();j=d-h|0;h=j>>3;d=j>>4>>>0<134217727?(h>>>0>>0?g:h):268435455;do if(d)if(d>>>0>268435455){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d<<4)|0;break}else k=0;while(0);h=k+(i<<4)|0;i=h;g=b;b=h;j=i;do{f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;b=j+16|0;j=b;g=g+-1|0}while((g|0)!=0);g=k+(d<<4)|0;d=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(d|0)){l=i;m=d;n=d}else{b=k;k=i;i=h;do{h=b;b=b+-16|0;f[i+-16>>2]=f[b>>2];o=i+-12|0;p=h+-12|0;f[o>>2]=0;q=i+-8|0;f[q>>2]=0;f[i+-4>>2]=0;f[o>>2]=f[p>>2];o=h+-8|0;f[q>>2]=f[o>>2];q=h+-4|0;f[i+-4>>2]=f[q>>2];f[q>>2]=0;f[o>>2]=0;f[p>>2]=0;i=k+-16|0;k=i}while((b|0)!=(d|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=j;f[c>>2]=g;g=m;if((n|0)!=(g|0)){c=n;do{n=f[c+-12>>2]|0;if(n|0){j=c+-8|0;e=f[j>>2]|0;if((e|0)!=(n|0))f[j>>2]=e+(~(((e+-44-n|0)>>>0)/44|0)*44|0);s5b(n)}c=c+-16|0}while((c|0)!=(g|0))}if(!m)return;s5b(m);return}function P$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2100036)|0){f[g>>2]=2100036;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-16){j=k;if((l|0)!=(j|0)){k=l;while(1){l=k+-16|0;f[c>>2]=l;m=f[k+-12>>2]|0;if(!m)n=l;else{l=k+-8|0;o=f[l>>2]|0;if((o|0)!=(m|0))f[l>>2]=o+(~(((o+-44-m|0)>>>0)/44|0)*44|0);s5b(m);n=f[c>>2]|0}if((n|0)==(j|0))break;else k=n}}}else O$(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-16|0;g=f[d>>2]|0;a:do if(g|0){n=0;k=g;do{j=f[d+((n|1)<<2)>>2]|0;if(!j)break a;if(!(xPb(k,2154300)|0)){c=KPb(j)|0;f[a>>2]=c}n=n+2|0;k=f[d+(n<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=859908;f[d+4>>2]=a;f[d+8>>2]=0;if(f[611965]|0){p=b+16|0;q=f[p>>2]|0;r=q+-4|0;f[r>>2]=d;u=e;return}a=f[612337]|0;if(!a){p=b+16|0;q=f[p>>2]|0;r=q+-4|0;f[r>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;I$(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2449348+(g<<2)>>2]|0}while((k|0)!=0);p=b+16|0;q=f[p>>2]|0;r=q+-4|0;f[r>>2]=d;u=e;return}function Q$(a){a=a|0;s5b(a);return}function R$(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[611970]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2447880;p=2447880;q=2447880}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611969]>>2]|0;if(!p)w=g;else{f[611969]=p;w=f[q>>2]|0}an(f[611970]|0,w);f[611971]=(f[611971]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function S$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2100186,15);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612339]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449356+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2100186,15);QU(b,d);Q5b(d);u=c;return}function T$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;R$(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function U$(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function V$(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function W$(a){a=a|0;s5b(a);return}function X$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/56|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=100;f[i+24>>2]=100;f[i+28>>2]=50;f[i+32>>2]=0;f[i+36>>2]=31;f[i+40>>2]=31;f[i+44>>2]=31;f[i+48>>2]=31;f[i+52>>2]=0;i=(f[e>>2]|0)+56|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/56|0;g=i+b|0;if(g>>>0>76695844)Z2b();j=(d-h|0)/56|0;h=j<<1;d=j>>>0<38347922?(h>>>0>>0?g:h):76695844;do if(d)if(d>>>0>76695844){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d*56|0)|0;break}else k=0;while(0);h=k+(i*56|0)|0;i=h;g=b;b=i;j=h;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=100;f[j+24>>2]=100;f[j+28>>2]=50;f[j+32>>2]=0;f[j+36>>2]=31;f[j+40>>2]=31;f[j+44>>2]=31;f[j+48>>2]=31;f[j+52>>2]=0;j=b+56|0;b=j;g=g+-1|0}while((g|0)!=0);g=k+(d*56|0)|0;d=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(d|0)){l=i;m=d;n=d}else{j=k;k=i;i=h;do{h=j;j=j+-56|0;o=j;p=f[o+4>>2]|0;q=i+-56|0;f[q>>2]=f[o>>2];f[q+4>>2]=p;p=i+-48|0;q=h+-48|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=i+-36|0;p=h+-36|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];p=i+-24|0;q=h+-24|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];f[p+16>>2]=f[q+16>>2];f[p+20>>2]=f[q+20>>2];i=k+-56|0;k=i}while((j|0)!=(d|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=b;f[c>>2]=g;g=m;if((n|0)!=(g|0)){c=n;do{Q5b(c+-48|0);c=c+-56|0}while((c|0)!=(g|0))}if(!m)return;s5b(m);return}function Y$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2100186)|0){f[g>>2]=2100186;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-56){j=k;if((l|0)!=(j|0)){k=l;do{f[c>>2]=k+-56;Q5b(k+-48|0);k=f[c>>2]|0}while((k|0)!=(j|0))}}else X$(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-56|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=859964;f[d+4>>2]=a;f[d+8>>2]=0;if(f[611971]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612339]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;R$(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2449356+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function Z$(a){a=a|0;s5b(a);return}function _$(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[611976]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2447904;p=2447904;q=2447904}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611975]>>2]|0;if(!p)w=g;else{f[611975]=p;w=f[q>>2]|0}an(f[611976]|0,w);f[611977]=(f[611977]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function $$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2100368,9);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612348]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449392+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2100368,9);QU(b,d);Q5b(d);u=c;return}function a0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;_$(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function b0(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function c0(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function d0(a){a=a|0;s5b(a);return}function e0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=300;f[i+24>>2]=200;f[i+28>>2]=100;f[i+32>>2]=50;f[i+36>>2]=0;i=(f[e>>2]|0)+40|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/40|0;g=i+b|0;if(g>>>0>107374182)Z2b();j=(d-h|0)/40|0;h=j<<1;d=j>>>0<53687091?(h>>>0>>0?g:h):107374182;do if(d)if(d>>>0>107374182){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d*40|0)|0;break}else k=0;while(0);h=k+(i*40|0)|0;i=h;g=b;b=i;j=h;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=300;f[j+24>>2]=200;f[j+28>>2]=100;f[j+32>>2]=50;f[j+36>>2]=0;j=b+40|0;b=j;g=g+-1|0}while((g|0)!=0);g=k+(d*40|0)|0;d=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(d|0)){l=i;m=d;n=d}else{j=k;k=i;i=h;do{h=j;j=j+-40|0;f[i+-40>>2]=f[j>>2];o=i+-36|0;p=h+-36|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;p=i+-24|0;o=h+-24|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];i=k+-40|0;k=i}while((j|0)!=(d|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=b;f[c>>2]=g;g=m;if((n|0)!=(g|0)){c=n;do{Q5b(c+-36|0);c=c+-40|0}while((c|0)!=(g|0))}if(!m)return;s5b(m);return}function f0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2100368)|0){f[g>>2]=2100368;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-40){j=k;if((l|0)!=(j|0)){k=l;do{f[c>>2]=k+-40;Q5b(k+-36|0);k=f[c>>2]|0}while((k|0)!=(j|0))}}else e0(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-40|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860020;f[d+4>>2]=a;f[d+8>>2]=0;if(f[611977]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612348]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;_$(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2449392+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function g0(a){a=a|0;s5b(a);return}function h0(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[611982]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2447928;p=2447928;q=2447928}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611981]>>2]|0;if(!p)w=g;else{f[611981]=p;w=f[q>>2]|0}an(f[611982]|0,w);f[611983]=(f[611983]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function i0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2100530,13);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612356]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449424+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2100530,13);QU(b,d);Q5b(d);u=c;return}function j0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;h0(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function k0(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function l0(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function m0(a){a=a|0;s5b(a);return}function n0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/20|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;i=(f[e>>2]|0)+20|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/20|0;g=i+b|0;if(g>>>0>214748364)Z2b();j=(d-h|0)/20|0;h=j<<1;d=j>>>0<107374182?(h>>>0>>0?g:h):214748364;do if(d)if(d>>>0>214748364){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d*20|0)|0;break}else k=0;while(0);h=k+(i*20|0)|0;i=h;g=b;b=h;j=i;do{f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;b=j+20|0;j=b;g=g+-1|0}while((g|0)!=0);g=k+(d*20|0)|0;d=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(d|0)){l=i;m=d;n=d}else{b=k;k=i;i=h;do{h=b;b=b+-20|0;f[i+-20>>2]=f[b>>2];o=i+-16|0;p=h+-16|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[i+-4>>2]=f[h+-4>>2];i=k+-20|0;k=i}while((b|0)!=(d|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=j;f[c>>2]=g;g=m;if((n|0)!=(g|0)){c=n;do{Q5b(c+-16|0);c=c+-20|0}while((c|0)!=(g|0))}if(!m)return;s5b(m);return}function o0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2100530)|0){f[g>>2]=2100530;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-20){j=k;if((l|0)!=(j|0)){k=l;do{f[c>>2]=k+-20;Q5b(k+-16|0);k=f[c>>2]|0}while((k|0)!=(j|0))}}else n0(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-20|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860076;f[d+4>>2]=a;f[d+8>>2]=0;if(f[611983]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612356]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;h0(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2449424+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function p0(a){a=a|0;s5b(a);return}function q0(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[611988]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2447952;p=2447952;q=2447952}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611987]>>2]|0;if(!p)w=g;else{f[611987]=p;w=f[q>>2]|0}an(f[611988]|0,w);f[611989]=(f[611989]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function r0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2100711)|0){f[e>>2]=2100711;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=860160;f[e+4>>2]=c;f[e+8>>2]=0;if(f[611989]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612359]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;q0(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2449436+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function s0(a){a=a|0;s5b(a);return}function t0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;q0(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function u0(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function v0(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function w0(a){a=a|0;s5b(a);return}function x0(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[611994]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2447976;p=2447976;q=2447976}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611993]>>2]|0;if(!p)w=g;else{f[611993]=p;w=f[q>>2]|0}an(f[611994]|0,w);f[611995]=(f[611995]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function y0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2101062,16);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612375]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449500+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2101062,16);QU(b,d);Q5b(d);u=c;return}function z0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;x0(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function A0(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function B0(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function C0(a){a=a|0;s5b(a);return}function D0(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/44|0;h=e;i=d;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0)return;j=h+(b*44|0)|0;if((i|0)==(j|0))return;else k=i;do{f[c>>2]=k+-44;l=k+-12|0;m=f[l>>2]|0;if(m|0){n=k+-8|0;o=f[n>>2]|0;if((o|0)==(m|0))p=m;else{q=o;do{f[n>>2]=q+-40;Q5b(q+-24|0);Q5b(q+-36|0);q=f[n>>2]|0}while((q|0)!=(m|0));p=f[l>>2]|0}s5b(p)}m=k+-24|0;q=f[m>>2]|0;if(q|0){n=k+-20|0;o=f[n>>2]|0;if((o|0)==(q|0))r=q;else{s=o;do{f[n>>2]=s+-40;Q5b(s+-24|0);Q5b(s+-36|0);s=f[n>>2]|0}while((s|0)!=(q|0));r=f[m>>2]|0}s5b(r)}Q5b(k+-40|0);k=f[c>>2]|0}while((k|0)!=(j|0));return}j=b-g|0;k=a+8|0;r=f[k>>2]|0;if(((r-d|0)/44|0)>>>0>=j>>>0){p=j;q=d;do{d=q;s=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(s|0));q=(f[c>>2]|0)+44|0;f[c>>2]=q;p=p+-1|0}while((p|0)!=0);return}if(b>>>0>97612893)Z2b();p=(r-e|0)/44|0;e=p<<1;r=p>>>0<48806446?(e>>>0>>0?b:e):97612893;do if(r)if(r>>>0>97612893){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}else{e=p5b(r*44|0)|0;t=e;u=f[c>>2]|0;v=f[a>>2]|0;break}else{t=0;u=i;v=h}while(0);h=t+(g*44|0)|0;g=h;i=t+(r*44|0)|0;X7b(h|0,0,j*44|0)|0;r=h+(j*44|0)|0;if((u|0)==(v|0)){j=u;w=g;x=j;y=j}else{j=u;u=g;g=h;do{h=j;j=j+-44|0;f[g+-44>>2]=f[j>>2];t=g+-40|0;e=h+-40|0;f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g+-28>>2]=f[h+-28>>2];e=g+-24|0;t=h+-24|0;f[e>>2]=0;b=g+-20|0;f[b>>2]=0;f[g+-16>>2]=0;f[e>>2]=f[t>>2];e=h+-20|0;f[b>>2]=f[e>>2];b=h+-16|0;f[g+-16>>2]=f[b>>2];f[b>>2]=0;f[e>>2]=0;f[t>>2]=0;t=g+-12|0;e=h+-12|0;f[t>>2]=0;b=g+-8|0;f[b>>2]=0;f[g+-4>>2]=0;f[t>>2]=f[e>>2];t=h+-8|0;f[b>>2]=f[t>>2];b=h+-4|0;f[g+-4>>2]=f[b>>2];f[b>>2]=0;f[t>>2]=0;f[e>>2]=0;g=u+-44|0;u=g}while((j|0)!=(v|0));w=u;x=f[a>>2]|0;y=f[c>>2]|0}f[a>>2]=w;f[c>>2]=r;f[k>>2]=i;i=x;k=y;if((k|0)!=(i|0)){y=k;do{k=y+-12|0;r=f[k>>2]|0;if(r|0){c=y+-8|0;w=f[c>>2]|0;if((w|0)==(r|0))z=r;else{a=w;do{f[c>>2]=a+-40;Q5b(a+-24|0);Q5b(a+-36|0);a=f[c>>2]|0}while((a|0)!=(r|0));z=f[k>>2]|0}s5b(z)}r=y+-24|0;a=f[r>>2]|0;if(a|0){c=y+-20|0;w=f[c>>2]|0;if((w|0)==(a|0))A=a;else{u=w;do{f[c>>2]=u+-40;Q5b(u+-24|0);Q5b(u+-36|0);u=f[c>>2]|0}while((u|0)!=(a|0));A=f[r>>2]|0}s5b(A)}Q5b(y+-40|0);y=y+-44|0}while((y|0)!=(i|0))}if(!x)return;s5b(x);return}function E0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2101062)|0){f[g>>2]=2101062;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;D0(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/44|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-44|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860188;f[d+4>>2]=a;f[d+8>>2]=0;if(f[611995]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612375]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;x0(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2449500+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function F0(a){a=a|0;s5b(a);return}function G0(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612e3]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448e3;p=2448e3;q=2448e3}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[611999]>>2]|0;if(!p)w=g;else{f[611999]=p;w=f[q>>2]|0}an(f[612e3]|0,w);f[612001]=(f[612001]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function H0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2101391,20);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612380]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449520+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2101391,20);QU(b,d);Q5b(d);u=c;return}function I0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;G0(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function J0(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function K0(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function L0(a){a=a|0;s5b(a);return}function M0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>4;g=i+b|0;if(g>>>0>268435455)Z2b();j=d-h|0;h=j>>3;d=j>>4>>>0<134217727?(h>>>0>>0?g:h):268435455;do if(d)if(d>>>0>268435455){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d<<4)|0;break}else k=0;while(0);h=k+(i<<4)|0;i=b;b=h;g=h;do{f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;b=g+16|0;g=b;i=i+-1|0}while((i|0)!=0);i=f[a>>2]|0;b=(f[e>>2]|0)-i|0;j=h+(0-(b>>4)<<4)|0;if((b|0)>0)J7b(j|0,i|0,b|0)|0;f[a>>2]=j;f[e>>2]=g;f[c>>2]=k+(d<<4);if(!i)return;s5b(i);return}function N0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2101391)|0){f[g>>2]=2101391;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-16){if((l|0)!=(k|0))f[c>>2]=l+(~((l+-16-k|0)>>>4)<<4)}else M0(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-16|0;g=f[d>>2]|0;a:do if(g|0){k=0;l=g;do{c=f[d+((k|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(l,2154300)|0)){j=KPb(c)|0;f[a>>2]=j}k=k+2|0;l=f[d+(k<<2)>>2]|0}while((l|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860244;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612001]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612380]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;l=a;do{a=l+8|0;f[i>>2]=a;G0(h,a,i);f[(f[h>>2]|0)+20>>2]=l;g=g+1|0;l=f[2449520+(g<<2)>>2]|0}while((l|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function O0(a){a=a|0;s5b(a);return}function P0(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612006]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448024;p=2448024;q=2448024}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612005]>>2]|0;if(!p)w=g;else{f[612005]=p;w=f[q>>2]|0}an(f[612006]|0,w);f[612007]=(f[612007]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function Q0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2101503,25);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612384]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449536+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2101503,25);QU(b,d);Q5b(d);u=c;return}function R0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;P0(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function S0(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function T0(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function U0(a){a=a|0;s5b(a);return}function V0(a,b){a=a|0;b=b|0;var c=0,d=0,e=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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{j=i+36|0;k=i;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=1;i=(f[e>>2]|0)+40|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/40|0;g=i+b|0;if(g>>>0>107374182)Z2b();m=(d-h|0)/40|0;h=m<<1;d=m>>>0<53687091?(h>>>0>>0?g:h):107374182;do if(d)if(d>>>0>107374182){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{n=p5b(d*40|0)|0;break}else n=0;while(0);h=n+(i*40|0)|0;i=h;g=b;b=i;m=h;do{o=m+36|0;k=m;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[o>>2]=1;m=b+40|0;b=m;g=g+-1|0}while((g|0)!=0);g=n+(d*40|0)|0;d=f[a>>2]|0;n=f[e>>2]|0;if((n|0)==(d|0)){p=i;q=d;r=d}else{m=n;n=i;i=h;do{h=m;m=m+-40|0;f[i+-40>>2]=f[m>>2];k=i+-36|0;l=h+-36|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=i+-24|0;k=h+-24|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;k=i+-12|0;l=h+-12|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];i=n+-40|0;n=i}while((m|0)!=(d|0));p=n;q=f[a>>2]|0;r=f[e>>2]|0}f[a>>2]=p;f[e>>2]=b;f[c>>2]=g;g=q;if((r|0)!=(g|0)){c=r;do{Q5b(c+-24|0);Q5b(c+-36|0);c=c+-40|0}while((c|0)!=(g|0))}if(!q)return;s5b(q);return}function W0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2101503)|0){f[g>>2]=2101503;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-40){j=k;if((l|0)!=(j|0)){k=l;do{f[c>>2]=k+-40;Q5b(k+-24|0);Q5b(k+-36|0);k=f[c>>2]|0}while((k|0)!=(j|0))}}else V0(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-40|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860300;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612007]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612384]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;P0(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2449536+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function X0(a){a=a|0;s5b(a);return}function Y0(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612012]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448048;p=2448048;q=2448048}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612011]>>2]|0;if(!p)w=g;else{f[612011]=p;w=f[q>>2]|0}an(f[612012]|0,w);f[612013]=(f[612013]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function Z0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2101746,7);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612390]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449560+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2101746,7);QU(b,d);Q5b(d);u=c;return}function _0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;Y0(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function $0(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function a1(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function b1(a){a=a|0;s5b(a);return}function c1(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0;c=u;u=u+32|0;d=c;e=a+4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=(g-h|0)/72|0;j=h;k=g;if(i>>>0>>0){l=b-i|0;m=a+8|0;n=f[m>>2]|0;if(((n-g|0)/72|0)>>>0>=l>>>0){g=l;o=k;do{YCa(o);o=(f[e>>2]|0)+72|0;f[e>>2]=o;g=g+-1|0}while((g|0)!=0);u=c;return}if(b>>>0>59652323)Z2b();g=(n-h|0)/72|0;h=g<<1;n=g>>>0<29826161?(h>>>0>>0?b:h):59652323;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(n)if(n>>>0>59652323){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{p=p5b(n*72|0)|0;break}else p=0;while(0);f[d>>2]=p;h=p+(i*72|0)|0;g=d+8|0;f[g>>2]=h;o=d+4|0;f[o>>2]=h;q=d+12|0;f[q>>2]=p+(n*72|0);n=l;l=h;do{YCa(l);l=(f[g>>2]|0)+72|0;f[g>>2]=l;n=n+-1|0}while((n|0)!=0);n=f[a>>2]|0;l=f[e>>2]|0;if((l|0)==(n|0)){r=o;s=f[o>>2]|0;t=n;v=l}else{h=l;l=f[o>>2]|0;do{p=h;h=h+-72|0;f[l+-72>>2]=f[h>>2];w=l+-68|0;x=p+-68|0;f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;x=l+-56|0;w=p+-56|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];f[x+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;w=l+-44|0;x=p+-44|0;f[w>>2]=0;y=l+-40|0;f[y>>2]=0;f[l+-36>>2]=0;f[w>>2]=f[x>>2];w=p+-40|0;f[y>>2]=f[w>>2];y=p+-36|0;f[l+-36>>2]=f[y>>2];f[y>>2]=0;f[w>>2]=0;f[x>>2]=0;x=l+-32|0;w=p+-32|0;f[x>>2]=0;y=l+-28|0;f[y>>2]=0;f[l+-24>>2]=0;f[x>>2]=f[w>>2];x=p+-28|0;f[y>>2]=f[x>>2];y=p+-24|0;f[l+-24>>2]=f[y>>2];f[y>>2]=0;f[x>>2]=0;f[w>>2]=0;w=l+-20|0;x=p+-20|0;f[w>>2]=0;y=l+-16|0;f[y>>2]=0;f[l+-12>>2]=0;f[w>>2]=f[x>>2];w=p+-16|0;f[y>>2]=f[w>>2];y=p+-12|0;f[l+-12>>2]=f[y>>2];f[y>>2]=0;f[w>>2]=0;f[x>>2]=0;x=p+-8|0;p=f[x+4>>2]|0;w=l+-8|0;f[w>>2]=f[x>>2];f[w+4>>2]=p;l=(f[o>>2]|0)+-72|0;f[o>>2]=l}while((h|0)!=(n|0));r=o;s=l;t=f[a>>2]|0;v=f[e>>2]|0}f[a>>2]=s;f[r>>2]=t;f[e>>2]=f[g>>2];f[g>>2]=v;v=f[m>>2]|0;f[m>>2]=f[q>>2];f[q>>2]=v;f[d>>2]=f[r>>2];d1(d);u=c;return}else{if(i>>>0<=b>>>0){u=c;return}i=j+(b*72|0)|0;if((k|0)==(i|0)){u=c;return}else z=k;do{f[e>>2]=z+-72;k=f[z+-20>>2]|0;if(k|0){b=z+-16|0;if((f[b>>2]|0)!=(k|0))f[b>>2]=k;s5b(k)}k=f[z+-32>>2]|0;if(k|0){b=z+-28|0;if((f[b>>2]|0)!=(k|0))f[b>>2]=k;s5b(k)}k=f[z+-44>>2]|0;if(k|0){b=z+-40|0;j=f[b>>2]|0;if((j|0)!=(k|0))f[b>>2]=j+(~((j+-2-k|0)>>>1)<<1);s5b(k)}Q5b(z+-56|0);Q5b(z+-68|0);z=f[e>>2]|0}while((z|0)!=(i|0));u=c;return}}function d1(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+4>>2]|0;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0)){e=d;do{f[c>>2]=e+-72;d=f[e+-20>>2]|0;if(d|0){g=e+-16|0;if((f[g>>2]|0)!=(d|0))f[g>>2]=d;s5b(d)}d=f[e+-32>>2]|0;if(d|0){g=e+-28|0;if((f[g>>2]|0)!=(d|0))f[g>>2]=d;s5b(d)}d=f[e+-44>>2]|0;if(d|0){g=e+-40|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-2-d|0)>>>1)<<1);s5b(d)}Q5b(e+-56|0);Q5b(e+-68|0);e=f[c>>2]|0}while((e|0)!=(b|0))}b=f[a>>2]|0;if(!b)return;s5b(b);return}function e1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2101746)|0){f[g>>2]=2101746;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c1(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/72|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-72|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860356;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612013]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612390]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;Y0(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2449560+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function f1(a){a=a|0;s5b(a);return}function g1(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612018]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448072;p=2448072;q=2448072}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612017]>>2]|0;if(!p)w=g;else{f[612017]=p;w=f[q>>2]|0}an(f[612018]|0,w);f[612019]=(f[612019]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function h1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2102112,5);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612398]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449592+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2102112,5);QU(b,d);Q5b(d);u=c;return}function i1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;g1(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function j1(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function k1(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function l1(a){a=a|0;s5b(a);return}function m1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/156|0)>>>0>=b>>>0){h=b;i=g;do{j=i+92|0;k=i;l=k+92|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=300;f[i+96>>2]=300;k=i+100|0;l=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));i=(f[e>>2]|0)+156|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/156|0;g=i+b|0;if(g>>>0>27531841)Z2b();j=(d-h|0)/156|0;h=j<<1;d=j>>>0<13765920?(h>>>0>>0?g:h):27531841;do if(d)if(d>>>0>27531841){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{m=p5b(d*156|0)|0;break}else m=0;while(0);h=m+(i*156|0)|0;i=m+(d*156|0)|0;d=b;b=h;while(1){j=b+92|0;k=b;l=k+92|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=300;f[b+96>>2]=300;k=b+100|0;l=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));d=d+-1|0;if(!d)break;else b=b+156|0}b=h;d=i;i=m+(g*156|0)|0;g=f[a>>2]|0;m=f[e>>2]|0;if((m|0)==(g|0)){n=b;o=g;p=m}else{k=m;m=b;b=h;do{h=k;k=k+-156|0;f[b+-156>>2]=f[k>>2];l=b+-152|0;j=h+-152|0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[b+-140>>2]=f[h+-140>>2];j=b+-136|0;l=h+-136|0;f[j>>2]=0;q=b+-132|0;f[q>>2]=0;f[b+-128>>2]=0;f[j>>2]=f[l>>2];j=h+-132|0;f[q>>2]=f[j>>2];q=h+-128|0;f[b+-128>>2]=f[q>>2];f[q>>2]=0;f[j>>2]=0;f[l>>2]=0;l=b+-124|0;j=h+-124|0;f[l>>2]=0;q=b+-120|0;f[q>>2]=0;f[b+-116>>2]=0;f[l>>2]=f[j>>2];l=h+-120|0;f[q>>2]=f[l>>2];q=h+-116|0;f[b+-116>>2]=f[q>>2];f[q>>2]=0;f[l>>2]=0;f[j>>2]=0;j=b+-112|0;l=h+-112|0;f[j>>2]=0;q=b+-108|0;f[q>>2]=0;f[b+-104>>2]=0;f[j>>2]=f[l>>2];j=h+-108|0;f[q>>2]=f[j>>2];q=h+-104|0;f[b+-104>>2]=f[q>>2];f[q>>2]=0;f[j>>2]=0;f[l>>2]=0;l=b+-100|0;j=h+-100|0;f[l>>2]=0;q=b+-96|0;f[q>>2]=0;f[b+-92>>2]=0;f[l>>2]=f[j>>2];l=h+-96|0;f[q>>2]=f[l>>2];q=h+-92|0;f[b+-92>>2]=f[q>>2];f[q>>2]=0;f[l>>2]=0;f[j>>2]=0;j=b+-88|0;l=h+-88|0;f[j>>2]=0;q=b+-84|0;f[q>>2]=0;f[b+-80>>2]=0;f[j>>2]=f[l>>2];j=h+-84|0;f[q>>2]=f[j>>2];q=h+-80|0;f[b+-80>>2]=f[q>>2];f[q>>2]=0;f[j>>2]=0;f[l>>2]=0;l=b+-76|0;j=h+-76|0;f[l>>2]=0;q=b+-72|0;f[q>>2]=0;f[b+-68>>2]=0;f[l>>2]=f[j>>2];l=h+-72|0;f[q>>2]=f[l>>2];q=h+-68|0;f[b+-68>>2]=f[q>>2];f[q>>2]=0;f[l>>2]=0;f[j>>2]=0;j=b+-64|0;l=h+-64|0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[j+8>>2]=f[l+8>>2];f[j+12>>2]=f[l+12>>2];l=b+-48|0;j=h+-48|0;f[l>>2]=0;q=b+-44|0;f[q>>2]=0;f[b+-40>>2]=0;f[l>>2]=f[j>>2];l=h+-44|0;f[q>>2]=f[l>>2];q=h+-40|0;f[b+-40>>2]=f[q>>2];f[q>>2]=0;f[l>>2]=0;f[j>>2]=0;j=b+-36|0;l=h+-36|0;f[j>>2]=0;q=b+-32|0;f[q>>2]=0;f[b+-28>>2]=0;f[j>>2]=f[l>>2];j=h+-32|0;f[q>>2]=f[j>>2];q=h+-28|0;f[b+-28>>2]=f[q>>2];f[q>>2]=0;f[j>>2]=0;f[l>>2]=0;l=b+-24|0;j=h+-24|0;f[l>>2]=0;q=b+-20|0;f[q>>2]=0;f[b+-16>>2]=0;f[l>>2]=f[j>>2];l=h+-20|0;f[q>>2]=f[l>>2];q=h+-16|0;f[b+-16>>2]=f[q>>2];f[q>>2]=0;f[l>>2]=0;f[j>>2]=0;j=b+-12|0;l=h+-12|0;f[j>>2]=0;q=b+-8|0;f[q>>2]=0;f[b+-4>>2]=0;f[j>>2]=f[l>>2];j=h+-8|0;f[q>>2]=f[j>>2];q=h+-4|0;f[b+-4>>2]=f[q>>2];f[q>>2]=0;f[j>>2]=0;f[l>>2]=0;b=m+-156|0;m=b}while((k|0)!=(g|0));n=m;o=f[a>>2]|0;p=f[e>>2]|0}f[a>>2]=n;f[e>>2]=i;f[c>>2]=d;d=o;c=p;if((c|0)!=(d|0)){p=c;do{p=p+-156|0;wT(p)}while((p|0)!=(d|0))}if(!o)return;s5b(o);return}function n1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2102112)|0){f[g>>2]=2102112;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-156){j=k;if((l|0)!=(j|0)){k=l;do{l=k+-156|0;f[c>>2]=l;wT(l);k=f[c>>2]|0}while((k|0)!=(j|0))}}else m1(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-156|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860412;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612019]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612398]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;g1(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2449592+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function o1(a){a=a|0;s5b(a);return}function p1(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612024]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448096;p=2448096;q=2448096}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612023]>>2]|0;if(!p)w=g;else{f[612023]=p;w=f[q>>2]|0}an(f[612024]|0,w);f[612025]=(f[612025]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function q1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2102598,11);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612415]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449660+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2102598,11);QU(b,d);Q5b(d);u=c;return}function r1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;p1(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function s1(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function t1(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function u1(a){a=a|0;s5b(a);return}function v1(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/40|0;h=e;i=d;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0)return;j=h+(b*40|0)|0;if((i|0)==(j|0))return;else k=i;do{f[c>>2]=k+-40;h=k+-12|0;l=f[h>>2]|0;if(l|0){m=k+-8|0;n=f[m>>2]|0;if((n|0)==(l|0))o=l;else{p=n;do{f[m>>2]=p+-32;n=f[p+-12>>2]|0;if(n|0){q=p+-8|0;r=f[q>>2]|0;if((r|0)!=(n|0))f[q>>2]=r+(~((r+-4-n|0)>>>2)<<2);s5b(n)}Q5b(p+-24|0);p=f[m>>2]|0}while((p|0)!=(l|0));o=f[h>>2]|0}s5b(o)}Q5b(k+-36|0);k=f[c>>2]|0}while((k|0)!=(j|0));return}j=b-g|0;k=a+8|0;o=f[k>>2]|0;if(((o-d|0)/40|0)>>>0>=j>>>0){d=j;l=i;do{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=1;f[l+28>>2]=0;f[l+32>>2]=0;f[l+36>>2]=0;l=(f[c>>2]|0)+40|0;f[c>>2]=l;d=d+-1|0}while((d|0)!=0);return}if(b>>>0>107374182)Z2b();d=(o-e|0)/40|0;e=d<<1;o=d>>>0<53687091?(e>>>0>>0?b:e):107374182;do if(o)if(o>>>0>107374182){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}else{s=p5b(o*40|0)|0;break}else s=0;while(0);e=s+(g*40|0)|0;g=s+(o*40|0)|0;o=j;j=e;while(1){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=1;f[j+28>>2]=0;f[j+32>>2]=0;f[j+36>>2]=0;o=o+-1|0;if(!o)break;else j=j+40|0}j=g;g=s+(b*40|0)|0;b=f[a>>2]|0;s=f[c>>2]|0;if((s|0)==(b|0)){o=b;t=e;u=o;v=o}else{o=s;s=e;do{e=o;o=o+-40|0;f[s+-40>>2]=f[o>>2];d=s+-36|0;l=e+-36|0;f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=s+-24|0;d=e+-24|0;f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];f[l+8>>2]=f[d+8>>2];d=s+-12|0;l=e+-12|0;f[d>>2]=0;i=s+-8|0;f[i>>2]=0;f[s+-4>>2]=0;f[d>>2]=f[l>>2];d=e+-8|0;f[i>>2]=f[d>>2];i=e+-4|0;f[s+-4>>2]=f[i>>2];f[i>>2]=0;f[d>>2]=0;f[l>>2]=0;s=s+-40|0}while((o|0)!=(b|0));t=s;u=f[a>>2]|0;v=f[c>>2]|0}f[a>>2]=t;f[c>>2]=g;f[k>>2]=j;j=u;k=v;if((k|0)!=(j|0)){v=k;do{k=v+-12|0;g=f[k>>2]|0;if(g|0){c=v+-8|0;t=f[c>>2]|0;if((t|0)==(g|0))w=g;else{a=t;do{f[c>>2]=a+-32;t=f[a+-12>>2]|0;if(t|0){s=a+-8|0;b=f[s>>2]|0;if((b|0)!=(t|0))f[s>>2]=b+(~((b+-4-t|0)>>>2)<<2);s5b(t)}Q5b(a+-24|0);a=f[c>>2]|0}while((a|0)!=(g|0));w=f[k>>2]|0}s5b(w)}Q5b(v+-36|0);v=v+-40|0}while((v|0)!=(j|0))}if(!u)return;s5b(u);return}function w1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2102598)|0){f[g>>2]=2102598;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;v1(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/40|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-40|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860468;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612025]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612415]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;p1(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2449660+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function x1(a){a=a|0;s5b(a);return}function y1(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612030]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448120;p=2448120;q=2448120}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612029]>>2]|0;if(!p)w=g;else{f[612029]=p;w=f[q>>2]|0}an(f[612030]|0,w);f[612031]=(f[612031]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function z1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2102959)|0){f[e>>2]=2102959;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=860552;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612031]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612422]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;y1(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2449688+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function A1(a){a=a|0;s5b(a);return}function B1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;y1(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function C1(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function D1(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function E1(a){a=a|0;s5b(a);return}function F1(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612036]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448144;p=2448144;q=2448144}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612035]>>2]|0;if(!p)w=g;else{f[612035]=p;w=f[q>>2]|0}an(f[612036]|0,w);f[612037]=(f[612037]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function G1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2112725,9);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612912]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2451648+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2112725,9);QU(b,d);Q5b(d);u=c;return}function H1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;F1(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function I1(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function J1(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function K1(a){a=a|0;s5b(a);return}function L1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>3;g=i+b|0;if(g>>>0>536870911)Z2b();j=d-h|0;h=j>>2;d=j>>3>>>0<268435455?(h>>>0>>0?g:h):536870911;do if(d)if(d>>>0>536870911){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d<<3)|0;break}else k=0;while(0);h=k+(i<<3)|0;i=b;b=h;g=h;do{j=b;f[j>>2]=0;f[j+4>>2]=0;b=g+8|0;g=b;i=i+-1|0}while((i|0)!=0);i=f[a>>2]|0;b=(f[e>>2]|0)-i|0;j=h+(0-(b>>3)<<3)|0;if((b|0)>0)J7b(j|0,i|0,b|0)|0;f[a>>2]=j;f[e>>2]=g;f[c>>2]=k+(d<<3);if(!i)return;s5b(i);return}function M1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2112725)|0){f[g>>2]=2112725;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-8){if((l|0)!=(k|0))f[c>>2]=l+(~((l+-8-k|0)>>>3)<<3)}else L1(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-8|0;g=f[d>>2]|0;a:do if(g|0){k=0;l=g;do{c=f[d+((k|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(l,2154300)|0)){j=KPb(c)|0;f[a>>2]=j}k=k+2|0;l=f[d+(k<<2)>>2]|0}while((l|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860580;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612037]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612912]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;l=a;do{a=l+8|0;f[i>>2]=a;F1(h,a,i);f[(f[h>>2]|0)+20>>2]=l;g=g+1|0;l=f[2451648+(g<<2)>>2]|0}while((l|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function N1(a){a=a|0;s5b(a);return}function O1(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612042]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448168;p=2448168;q=2448168}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612041]>>2]|0;if(!p)w=g;else{f[612041]=p;w=f[q>>2]|0}an(f[612042]|0,w);f[612043]=(f[612043]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function P1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2104712,5);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612456]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449824+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2104712,5);QU(b,d);Q5b(d);u=c;return}function Q1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;O1(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function R1(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function S1(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function T1(a){a=a|0;s5b(a);return}function U1(a,c){a=a|0;c=c|0;var e=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;e=a+4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=(g-h|0)/124|0;j=h;k=g;if(i>>>0>=c>>>0){if(i>>>0<=c>>>0)return;l=j+(c*124|0)|0;if((k|0)==(l|0))return;else m=k;do{f[e>>2]=m+-124;j=f[m+-12>>2]|0;if(j|0){n=m+-8|0;o=f[n>>2]|0;if((o|0)!=(j|0))f[n>>2]=o+(~(((o+-56-j|0)>>>0)/56|0)*56|0);s5b(j)}j=f[m+-24>>2]|0;if(j|0){o=m+-20|0;if((f[o>>2]|0)!=(j|0))f[o>>2]=j;s5b(j)}j=f[m+-36>>2]|0;if(j|0){o=m+-32|0;if((f[o>>2]|0)!=(j|0))f[o>>2]=j;s5b(j)}Q5b(m+-108|0);Q5b(m+-120|0);m=f[e>>2]|0}while((m|0)!=(l|0));return}l=c-i|0;m=a+8|0;j=f[m>>2]|0;if(((j-g|0)/124|0)>>>0>=l>>>0){g=l;o=k;do{k=o+32|0;p=o;q=p+88|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[k>>2]=10;f[o+36>>2]=10;f[o+40>>2]=10;f[o+44>>2]=10;f[o+48>>2]=10;f[o+52>>2]=10;b[o+56>>0]=0;f[o+60>>2]=0;f[o+64>>2]=0;f[o+68>>2]=0;f[o+72>>2]=100;b[o+76>>0]=0;f[o+80>>2]=30;b[o+84>>0]=0;b[o+85>>0]=0;p=o+88|0;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));o=(f[e>>2]|0)+124|0;f[e>>2]=o;g=g+-1|0}while((g|0)!=0);return}if(c>>>0>34636833)Z2b();g=(j-h|0)/124|0;h=g<<1;j=g>>>0<17318416?(h>>>0>>0?c:h):34636833;do if(j)if(j>>>0>34636833){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{r=p5b(j*124|0)|0;break}else r=0;while(0);h=r+(i*124|0)|0;i=r+(j*124|0)|0;j=l;l=h;while(1){g=l+32|0;p=l;q=p+88|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[g>>2]=10;f[l+36>>2]=10;f[l+40>>2]=10;f[l+44>>2]=10;f[l+48>>2]=10;f[l+52>>2]=10;b[l+56>>0]=0;f[l+60>>2]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+72>>2]=100;b[l+76>>0]=0;f[l+80>>2]=30;b[l+84>>0]=0;b[l+85>>0]=0;p=l+88|0;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));j=j+-1|0;if(!j)break;else l=l+124|0}l=i;i=r+(c*124|0)|0;c=f[a>>2]|0;r=f[e>>2]|0;if((r|0)==(c|0)){j=c;s=h;t=j;u=j}else{j=r;r=h;do{h=j;j=j+-124|0;f[r+-124>>2]=f[j>>2];g=r+-120|0;o=h+-120|0;f[g>>2]=f[o>>2];f[g+4>>2]=f[o+4>>2];f[g+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;o=r+-108|0;g=h+-108|0;f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];f[o+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=r+-96|0;o=h+-96|0;p=g;k=o;q=p+56|0;do{f[p>>2]=f[k>>2];p=p+4|0;k=k+4|0}while((p|0)<(q|0));d[g+56>>1]=d[o+56>>1]|0;k=r+-36|0;n=h+-36|0;f[k>>2]=0;v=r+-32|0;f[v>>2]=0;f[r+-28>>2]=0;f[k>>2]=f[n>>2];k=h+-32|0;f[v>>2]=f[k>>2];v=h+-28|0;f[r+-28>>2]=f[v>>2];f[v>>2]=0;f[k>>2]=0;f[n>>2]=0;n=r+-24|0;k=h+-24|0;f[n>>2]=0;v=r+-20|0;f[v>>2]=0;f[r+-16>>2]=0;f[n>>2]=f[k>>2];n=h+-20|0;f[v>>2]=f[n>>2];v=h+-16|0;f[r+-16>>2]=f[v>>2];f[v>>2]=0;f[n>>2]=0;f[k>>2]=0;k=r+-12|0;n=h+-12|0;f[k>>2]=0;v=r+-8|0;f[v>>2]=0;f[r+-4>>2]=0;f[k>>2]=f[n>>2];k=h+-8|0;f[v>>2]=f[k>>2];v=h+-4|0;f[r+-4>>2]=f[v>>2];f[v>>2]=0;f[k>>2]=0;f[n>>2]=0;r=r+-124|0}while((j|0)!=(c|0));s=r;t=f[a>>2]|0;u=f[e>>2]|0}f[a>>2]=s;f[e>>2]=i;f[m>>2]=l;l=t;m=u;if((m|0)!=(l|0)){u=m;do{m=f[u+-12>>2]|0;if(m|0){i=u+-8|0;e=f[i>>2]|0;if((e|0)!=(m|0))f[i>>2]=e+(~(((e+-56-m|0)>>>0)/56|0)*56|0);s5b(m)}m=f[u+-24>>2]|0;if(m|0){e=u+-20|0;if((f[e>>2]|0)!=(m|0))f[e>>2]=m;s5b(m)}m=f[u+-36>>2]|0;if(m|0){e=u+-32|0;if((f[e>>2]|0)!=(m|0))f[e>>2]=m;s5b(m)}Q5b(u+-108|0);Q5b(u+-120|0);u=u+-124|0}while((u|0)!=(l|0))}if(!t)return;s5b(t);return}function V1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2104712)|0){f[g>>2]=2104712;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;U1(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/124|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-124|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860636;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612043]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612456]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;O1(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2449824+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function W1(a){a=a|0;s5b(a);return}function X1(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612048]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448192;p=2448192;q=2448192}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612047]>>2]|0;if(!p)w=g;else{f[612047]=p;w=f[q>>2]|0}an(f[612048]|0,w);f[612049]=(f[612049]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function Y1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2104497,11);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612442]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449768+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2104497,11);QU(b,d);Q5b(d);u=c;return}function Z1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;X1(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function _1(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function $1(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function a2(a){a=a|0;s5b(a);return}function b2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/56|0)>>>0>=c>>>0){i=c;j=h;do{k=j+8|0;l=j;m=l+48|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=1;f[j+12>>2]=1;f[j+16>>2]=1;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;f[j+32>>2]=1;b[j+36>>0]=0;f[j+40>>2]=1;b[j+44>>0]=0;f[j+48>>2]=1;f[j+52>>2]=50;j=(f[g>>2]|0)+56|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/56|0;h=j+c|0;if(h>>>0>76695844)Z2b();n=(e-i|0)/56|0;i=n<<1;e=n>>>0<38347922?(i>>>0>>0?h:i):76695844;do if(e)if(e>>>0>76695844){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{o=p5b(e*56|0)|0;break}else o=0;while(0);i=o+(j*56|0)|0;j=c;c=i;h=i;do{n=h+8|0;l=h;m=l+48|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[n>>2]=1;f[h+12>>2]=1;f[h+16>>2]=1;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[h+32>>2]=1;b[h+36>>0]=0;f[h+40>>2]=1;b[h+44>>0]=0;f[h+48>>2]=1;f[h+52>>2]=50;h=c+56|0;c=h;j=j+-1|0}while((j|0)!=0);j=f[a>>2]|0;h=(f[g>>2]|0)-j|0;l=i+(((h|0)/-56|0)*56|0)|0;if((h|0)>0)J7b(l|0,j|0,h|0)|0;f[a>>2]=l;f[g>>2]=c;f[d>>2]=o+(e*56|0);if(!j)return;s5b(j);return}function c2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2104497)|0){f[g>>2]=2104497;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-56){if((l|0)!=(k|0))f[c>>2]=l+(~(((l+-56-k|0)>>>0)/56|0)*56|0)}else b2(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-56|0;g=f[d>>2]|0;a:do if(g|0){k=0;l=g;do{c=f[d+((k|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(l,2154300)|0)){j=KPb(c)|0;f[a>>2]=j}k=k+2|0;l=f[d+(k<<2)>>2]|0}while((l|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860692;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612049]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612442]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;l=a;do{a=l+8|0;f[i>>2]=a;X1(h,a,i);f[(f[h>>2]|0)+20>>2]=l;g=g+1|0;l=f[2449768+(g<<2)>>2]|0}while((l|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function d2(a){a=a|0;s5b(a);return}function e2(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612054]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448216;p=2448216;q=2448216}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612053]>>2]|0;if(!p)w=g;else{f[612053]=p;w=f[q>>2]|0}an(f[612054]|0,w);f[612055]=(f[612055]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function f2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2113473,5);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612945]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2451780+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2113473,5);QU(b,d);Q5b(d);u=c;return}function g2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;e2(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function h2(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function i2(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function j2(a){a=a|0;s5b(a);return}function k2(a,b){a=a|0;b=b|0;var c=0,d=0,e=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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/36|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+36|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/36|0;g=i+b|0;if(g>>>0>119304647)Z2b();l=(d-h|0)/36|0;h=l<<1;d=l>>>0<59652323?(h>>>0>>0?g:h):119304647;do if(d)if(d>>>0>119304647){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{m=p5b(d*36|0)|0;break}else m=0;while(0);h=m+(i*36|0)|0;i=h;g=b;b=h;l=i;do{j=b;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b=l+36|0;l=b;g=g+-1|0}while((g|0)!=0);g=m+(d*36|0)|0;d=f[a>>2]|0;m=f[e>>2]|0;if((m|0)==(d|0)){n=i;o=d;p=d}else{b=m;m=i;i=h;do{h=b;b=b+-36|0;f[i+-36>>2]=f[b>>2];j=i+-32|0;k=h+-32|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;k=h+-20|0;j=f[k+4>>2]|0;q=i+-20|0;f[q>>2]=f[k>>2];f[q+4>>2]=j;j=i+-12|0;q=h+-12|0;f[j>>2]=0;k=i+-8|0;f[k>>2]=0;f[i+-4>>2]=0;f[j>>2]=f[q>>2];j=h+-8|0;f[k>>2]=f[j>>2];k=h+-4|0;f[i+-4>>2]=f[k>>2];f[k>>2]=0;f[j>>2]=0;f[q>>2]=0;i=m+-36|0;m=i}while((b|0)!=(d|0));n=m;o=f[a>>2]|0;p=f[e>>2]|0}f[a>>2]=n;f[e>>2]=l;f[c>>2]=g;g=o;if((p|0)!=(g|0)){c=p;do{p=c+-12|0;l=f[p>>2]|0;if(l|0){e=c+-8|0;n=f[e>>2]|0;if((n|0)==(l|0))r=l;else{a=n;do{n=a+-132|0;f[e>>2]=n;mB(n);a=f[e>>2]|0}while((a|0)!=(l|0));r=f[p>>2]|0}s5b(r)}Q5b(c+-32|0);c=c+-36|0}while((c|0)!=(g|0))}if(!o)return;s5b(o);return}function l2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2113473)|0){f[g>>2]=2113473;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-36){j=k;if((l|0)!=(j|0)){k=l;do{f[c>>2]=k+-36;l=k+-12|0;m=f[l>>2]|0;if(m|0){n=k+-8|0;o=f[n>>2]|0;if((o|0)==(m|0))p=m;else{q=o;do{o=q+-132|0;f[n>>2]=o;mB(o);q=f[n>>2]|0}while((q|0)!=(m|0));p=f[l>>2]|0}s5b(p)}Q5b(k+-32|0);k=f[c>>2]|0}while((k|0)!=(j|0))}}else k2(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-36|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){p=KPb(c)|0;f[a>>2]=p}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860748;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612055]|0){r=b+16|0;s=f[r>>2]|0;t=s+-4|0;f[t>>2]=d;u=e;return}a=f[612945]|0;if(!a){r=b+16|0;s=f[r>>2]|0;t=s+-4|0;f[t>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;e2(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2451780+(g<<2)>>2]|0}while((k|0)!=0);r=b+16|0;s=f[r>>2]|0;t=s+-4|0;f[t>>2]=d;u=e;return}function m2(a){a=a|0;s5b(a);return}function n2(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612060]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448240;p=2448240;q=2448240}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612059]>>2]|0;if(!p)w=g;else{f[612059]=p;w=f[q>>2]|0}an(f[612060]|0,w);f[612061]=(f[612061]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function o2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2113958,9);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612961]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2451844+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2113958,9);QU(b,d);Q5b(d);u=c;return}function p2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;n2(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function q2(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function r2(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function s2(a){a=a|0;s5b(a);return}function t2(a,c){a=a|0;c=c|0;var e=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;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;if(((g-i|0)/132|0)>>>0>=c>>>0){j=c;k=i;do{l=k+12|0;m=k;n=m+120|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=1;f[k+16>>2]=1;f[k+20>>2]=1;f[k+24>>2]=0;f[k+28>>2]=1;f[k+32>>2]=1;f[k+36>>2]=0;f[k+40>>2]=0;f[k+44>>2]=1;o=k+48|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[k+64>>2]=2;f[k+68>>2]=1;b[k+72>>0]=0;f[k+76>>2]=1;f[k+80>>2]=3;f[k+84>>2]=0;f[k+88>>2]=0;b[k+92>>0]=0;f[k+96>>2]=0;f[k+100>>2]=3;f[k+104>>2]=0;f[k+108>>2]=0;f[k+112>>2]=0;b[k+116>>0]=1;b[k+117>>0]=0;f[k+120>>2]=0;f[k+124>>2]=0;f[k+128>>2]=0;k=(f[h>>2]|0)+132|0;f[h>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=f[a>>2]|0;k=(i-j|0)/132|0;i=k+c|0;if(i>>>0>32537631)Z2b();o=(g-j|0)/132|0;j=o<<1;g=o>>>0<16268815?(j>>>0>>0?i:j):32537631;do if(g)if(g>>>0>32537631){j=$d(4)|0;C7b(j);sg(j|0,843512,1180)}else{p=p5b(g*132|0)|0;break}else p=0;while(0);j=p+(k*132|0)|0;k=j;i=c;c=k;o=j;do{q=o+12|0;m=o;n=m+120|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[q>>2]=1;f[o+16>>2]=1;f[o+20>>2]=1;f[o+24>>2]=0;f[o+28>>2]=1;f[o+32>>2]=1;f[o+36>>2]=0;f[o+40>>2]=0;f[o+44>>2]=1;l=o+48|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[o+64>>2]=2;f[o+68>>2]=1;b[o+72>>0]=0;f[o+76>>2]=1;f[o+80>>2]=3;f[o+84>>2]=0;f[o+88>>2]=0;b[o+92>>0]=0;f[o+96>>2]=0;f[o+100>>2]=3;f[o+104>>2]=0;f[o+108>>2]=0;f[o+112>>2]=0;b[o+116>>0]=1;b[o+117>>0]=0;f[o+120>>2]=0;f[o+124>>2]=0;f[o+128>>2]=0;o=c+132|0;c=o;i=i+-1|0}while((i|0)!=0);i=p+(g*132|0)|0;g=f[a>>2]|0;p=f[h>>2]|0;if((p|0)==(g|0)){r=k;s=g;t=g}else{o=p;p=k;k=j;do{j=o;o=o+-132|0;m=k+-132|0;l=o;n=m+48|0;do{f[m>>2]=f[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(n|0));q=k+-84|0;u=j+-84|0;f[q>>2]=f[u>>2];f[q+4>>2]=f[u+4>>2];f[q+8>>2]=f[u+8>>2];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;m=k+-72|0;l=j+-72|0;n=m+44|0;do{f[m>>2]=f[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(n|0));l=k+-28|0;u=j+-28|0;f[l>>2]=0;q=k+-24|0;f[q>>2]=0;f[k+-20>>2]=0;f[l>>2]=f[u>>2];l=j+-24|0;f[q>>2]=f[l>>2];q=j+-20|0;f[k+-20>>2]=f[q>>2];f[q>>2]=0;f[l>>2]=0;f[u>>2]=0;d[k+-16>>1]=d[j+-16>>1]|0;u=k+-12|0;l=j+-12|0;f[u>>2]=0;q=k+-8|0;f[q>>2]=0;f[k+-4>>2]=0;f[u>>2]=f[l>>2];u=j+-8|0;f[q>>2]=f[u>>2];q=j+-4|0;f[k+-4>>2]=f[q>>2];f[q>>2]=0;f[u>>2]=0;f[l>>2]=0;k=p+-132|0;p=k}while((o|0)!=(g|0));r=p;s=f[a>>2]|0;t=f[h>>2]|0}f[a>>2]=r;f[h>>2]=c;f[e>>2]=i;i=s;if((t|0)!=(i|0)){e=t;do{e=e+-132|0;mB(e)}while((e|0)!=(i|0))}if(!s)return;s5b(s);return}function u2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2113958)|0){f[g>>2]=2113958;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-132){j=k;if((l|0)!=(j|0)){k=l;do{l=k+-132|0;f[c>>2]=l;mB(l);k=f[c>>2]|0}while((k|0)!=(j|0))}}else t2(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-132|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860804;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612061]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612961]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;n2(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2451844+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function v2(a){a=a|0;s5b(a);return}function w2(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612066]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448264;p=2448264;q=2448264}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612065]>>2]|0;if(!p)w=g;else{f[612065]=p;w=f[q>>2]|0}an(f[612066]|0,w);f[612067]=(f[612067]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function x2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2113704)|0){f[e>>2]=2113704;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=860888;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612067]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612950]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;w2(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2451800+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function y2(a){a=a|0;s5b(a);return}function z2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;w2(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function A2(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function B2(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function C2(a){a=a|0;s5b(a);return}function D2(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612072]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448288;p=2448288;q=2448288}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612071]>>2]|0;if(!p)w=g;else{f[612071]=p;w=f[q>>2]|0}an(f[612072]|0,w);f[612073]=(f[612073]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function E2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2105382,4);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612490]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449960+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2105382,4);QU(b,d);Q5b(d);u=c;return}function F2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;D2(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function G2(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function H2(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function I2(a){a=a|0;s5b(a);return}function J2(a,c){a=a|0;c=c|0;var e=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;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;if(((g-i|0)/232|0)>>>0>=c>>>0){j=c;k=i;do{X7b(k|0,0,212)|0;f[k+36>>2]=1;l=k+40|0;f[k+60>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;b[l+16>>0]=0;f[k+64>>2]=90;f[k+68>>2]=0;f[k+72>>2]=1;l=k+76|0;m=k+88|0;n=k+108|0;f[l>>2]=0;f[l+4>>2]=0;d[l+8>>1]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;d[m+16>>1]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[n+24>>2]=0;f[k+136>>2]=1;f[k+140>>2]=1;b[k+144>>0]=1;b[k+145>>0]=0;n=k+148|0;m=k+192|0;o=n;p=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));b[n+40>>0]=0;f[m>>2]=1;l=k+196|0;q=k+212|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[l+12>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;k=(f[h>>2]|0)+232|0;f[h>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=f[a>>2]|0;k=(i-j|0)/232|0;i=k+c|0;if(i>>>0>18512790)Z2b();q=(g-j|0)/232|0;j=q<<1;g=q>>>0<9256395?(j>>>0>>0?i:j):18512790;do if(g)if(g>>>0>18512790){j=$d(4)|0;C7b(j);sg(j|0,843512,1180)}else{r=p5b(g*232|0)|0;break}else r=0;while(0);j=r+(k*232|0)|0;k=r+(g*232|0)|0;g=c;c=j;while(1){X7b(c|0,0,212)|0;f[c+36>>2]=1;q=c+40|0;f[c+60>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;b[q+16>>0]=0;f[c+64>>2]=90;f[c+68>>2]=0;f[c+72>>2]=1;q=c+76|0;l=c+88|0;s=c+108|0;f[q>>2]=0;f[q+4>>2]=0;d[q+8>>1]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;d[l+16>>1]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;f[s+24>>2]=0;f[c+136>>2]=1;f[c+140>>2]=1;b[c+144>>0]=1;b[c+145>>0]=0;s=c+148|0;l=c+192|0;o=s;p=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));b[s+40>>0]=0;f[l>>2]=1;m=c+196|0;n=c+212|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+12>>0]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;g=g+-1|0;if(!g)break;else c=c+232|0}c=j;g=k;k=r+(i*232|0)|0;i=f[a>>2]|0;r=f[h>>2]|0;if((r|0)==(i|0)){t=c;u=i;v=r}else{n=r;r=c;c=j;do{j=n;n=n+-232|0;f[c+-232>>2]=f[n>>2];m=c+-228|0;q=j+-228|0;f[m>>2]=f[q>>2];f[m+4>>2]=f[q+4>>2];f[m+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=c+-216|0;m=j+-216|0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;m=c+-204|0;q=j+-204|0;o=m;w=q;p=o+116|0;do{f[o>>2]=f[w>>2];o=o+4|0;w=w+4|0}while((o|0)<(p|0));d[m+116>>1]=d[q+116>>1]|0;w=j+-84|0;f[c+-84>>2]=f[w>>2];l=j+-80|0;f[c+-80>>2]=f[l>>2];s=j+-76|0;f[c+-76>>2]=f[s>>2];f[w>>2]=0;f[l>>2]=0;f[s>>2]=0;s=j+-72|0;f[c+-72>>2]=f[s>>2];l=j+-68|0;f[c+-68>>2]=f[l>>2];w=j+-64|0;f[c+-64>>2]=f[w>>2];f[s>>2]=0;f[l>>2]=0;f[w>>2]=0;w=j+-60|0;f[c+-60>>2]=f[w>>2];l=j+-56|0;f[c+-56>>2]=f[l>>2];s=j+-52|0;f[c+-52>>2]=f[s>>2];f[w>>2]=0;f[l>>2]=0;f[s>>2]=0;s=c+-48|0;l=j+-48|0;f[s>>2]=f[l>>2];f[s+4>>2]=f[l+4>>2];f[s+8>>2]=f[l+8>>2];l=c+-36|0;s=j+-36|0;f[l>>2]=0;w=c+-32|0;f[w>>2]=0;f[c+-28>>2]=0;f[l>>2]=f[s>>2];l=j+-32|0;f[w>>2]=f[l>>2];w=j+-28|0;f[c+-28>>2]=f[w>>2];f[w>>2]=0;f[l>>2]=0;f[s>>2]=0;b[c+-24>>0]=b[j+-24>>0]|0;s=j+-20|0;f[c+-20>>2]=f[s>>2];l=j+-16|0;f[c+-16>>2]=f[l>>2];w=j+-12|0;f[c+-12>>2]=f[w>>2];f[s>>2]=0;f[l>>2]=0;f[w>>2]=0;w=j+-8|0;l=f[w+4>>2]|0;s=c+-8|0;f[s>>2]=f[w>>2];f[s+4>>2]=l;c=r+-232|0;r=c}while((n|0)!=(i|0));t=r;u=f[a>>2]|0;v=f[h>>2]|0}f[a>>2]=t;f[h>>2]=k;f[e>>2]=g;g=u;e=v;if((e|0)!=(g|0)){v=e;do{v=v+-232|0;mQ(v)}while((v|0)!=(g|0))}if(!u)return;s5b(u);return}function K2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2105382)|0){f[g>>2]=2105382;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-232){j=k;if((l|0)!=(j|0)){k=l;do{l=k+-232|0;f[c>>2]=l;mQ(l);k=f[c>>2]|0}while((k|0)!=(j|0))}}else J2(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-232|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860916;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612073]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612490]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;D2(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2449960+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function L2(a){a=a|0;s5b(a);return}function M2(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612078]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448312;p=2448312;q=2448312}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612077]>>2]|0;if(!p)w=g;else{f[612077]=p;w=f[q>>2]|0}an(f[612078]|0,w);f[612079]=(f[612079]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function N2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2105179,13);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612480]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2449920+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2105179,13);QU(b,d);Q5b(d);u=c;return}function O2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;M2(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function P2(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function Q2(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function R2(a){a=a|0;s5b(a);return}function S2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+40|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/40|0;g=i+b|0;if(g>>>0>107374182)Z2b();l=(d-h|0)/40|0;h=l<<1;d=l>>>0<53687091?(h>>>0>>0?g:h):107374182;do if(d)if(d>>>0>107374182){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{m=p5b(d*40|0)|0;break}else m=0;while(0);h=m+(i*40|0)|0;i=b;b=h;g=h;do{j=b;k=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b=g+40|0;g=b;i=i+-1|0}while((i|0)!=0);i=f[a>>2]|0;b=(f[e>>2]|0)-i|0;j=h+(((b|0)/-40|0)*40|0)|0;if((b|0)>0)J7b(j|0,i|0,b|0)|0;f[a>>2]=j;f[e>>2]=g;f[c>>2]=m+(d*40|0);if(!i)return;s5b(i);return}function T2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2105179)|0){f[g>>2]=2105179;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-40){if((l|0)!=(k|0))f[c>>2]=l+(~(((l+-40-k|0)>>>0)/40|0)*40|0)}else S2(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-40|0;g=f[d>>2]|0;a:do if(g|0){k=0;l=g;do{c=f[d+((k|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(l,2154300)|0)){j=KPb(c)|0;f[a>>2]=j}k=k+2|0;l=f[d+(k<<2)>>2]|0}while((l|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=860972;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612079]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612480]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;l=a;do{a=l+8|0;f[i>>2]=a;M2(h,a,i);f[(f[h>>2]|0)+20>>2]=l;g=g+1|0;l=f[2449920+(g<<2)>>2]|0}while((l|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function U2(a){a=a|0;s5b(a);return}function V2(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612084]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448336;p=2448336;q=2448336}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612083]>>2]|0;if(!p)w=g;else{f[612083]=p;w=f[q>>2]|0}an(f[612084]|0,w);f[612085]=(f[612085]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function W2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2106243,8);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612547]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2450188+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2106243,8);QU(b,d);Q5b(d);u=c;return}function X2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;V2(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function Y2(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function Z2(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function _2(a){a=a|0;s5b(a);return}function $2(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0;c=u;u=u+16|0;d=c;e=$T(b)|0;g=a+4|0;h=f[g>>2]|0;i=f[a>>2]|0;j=(h-i|0)/12|0;k=i;i=h;if(e>>>0<=j>>>0){if(e>>>0>>0?(h=k+(e*12|0)|0,(i|0)!=(h|0)):0)f[g>>2]=i+(~(((i+-12-h|0)>>>0)/12|0)*12|0)}else a3(a,e-j|0);if((e|0)<=0){u=c;return}j=b+12|0;h=0;do{i=f[a>>2]|0;g=$T(b)|0;f[i+(h*12|0)>>2]=g;g=(f[a>>2]|0)+(h*12|0)|0;if((f[612082]|0)==0?(i=f[612547]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[612081]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=15;break}else s=q}else{if((p|0)>=(n|0)){r=20;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=19;break}else s=p}o=s}if((r|0)==15){r=0;f[d>>2]=o;v=o;w=o;break}else if((r|0)==19){r=0;f[d>>2]=o;v=o;w=t;break}else if((r|0)==20){r=0;f[d>>2]=o;v=o;w=d;break}}else{f[d>>2]=2448324;v=2448324;w=2448324}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[612080]>>2]|0;if(!p)x=n;else{f[612080]=p;x=f[w>>2]|0}an(f[612081]|0,x);f[612082]=(f[612082]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2450188+(k<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(b)|0;if(!k)break a;m=$T(b)|0;do if(m|0){n=f[612081]|0;if(n|0){p=2448324;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2448324?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,g,b,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(e|0));u=c;return}function a3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=1;f[i+8>>2]=1;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)Z2b();j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=b;b=h;g=h;do{f[g>>2]=0;f[g+4>>2]=1;f[g+8>>2]=1;g=b+12|0;b=g;i=i+-1|0}while((i|0)!=0);i=f[a>>2]|0;g=(f[e>>2]|0)-i|0;j=h+(((g|0)/-12|0)*12|0)|0;if((g|0)>0)J7b(j|0,i|0,g|0)|0;f[a>>2]=j;f[e>>2]=b;f[c>>2]=k+(d*12|0);if(!i)return;s5b(i);return}function b3(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+16|0;e=d+12|0;g=d;h=(f[a+4>>2]|0)-(f[a>>2]|0)|0;i=(h|0)/12|0;GU(c,i);if((h|0)<=0){u=d;return}h=g+4|0;j=g+8|0;k=c+12|0;l=0;while(1){GU(c,f[(f[a>>2]|0)+(l*12|0)>>2]|0);m=(f[a>>2]|0)+(l*12|0)|0;f[g>>2]=0;f[h>>2]=1;f[j>>2]=1;n=f[612547]|0;if(n|0){o=0;p=n;do{n=p+4|0;if((f[n>>2]|0)<-1){q=Ih(2524892,2094159,22)|0;r=Ih(Ih(pUb(Ih(pUb(q,f[n>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2106243,8)|0;WTb(e,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);q=HVb(f[e>>2]|0,2525596)|0;s=ih[f[(f[q>>2]|0)+28>>2]&511](q,10)|0;IVb(e);sUb(r,s)|0;aUb(r)|0}if(!(Zg[f[(f[p>>2]|0)+12>>2]&1023](p,m,g)|0)){GU(c,f[n>>2]|0);GU(c,Zg[f[(f[p>>2]|0)+8>>2]&1023](p,m,c)|0);ah[f[(f[p>>2]|0)+4>>2]&2047](p,m,c)}o=o+1|0;p=f[2450188+(o<<2)>>2]|0}while((p|0)!=0)}b[e>>0]=0;p=f[k>>2]|0;tUb(p,e,1)|0;if(f[p+(f[(f[p>>2]|0)+-12>>2]|0)+16>>2]|0){t=6;break}l=l+1|0;if((l|0)>=(i|0)){t=3;break}}if((t|0)==3){u=d;return}else if((t|0)==6)hb(2094020,2094088,28,2094107)}function c3(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0;c=u;u=u+16|0;d=c;e=f[a>>2]|0;g=(f[a+4>>2]|0)-e|0;h=(g|0)/12|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((g|0)<=0){k=i;u=c;return k|0}g=d+4|0;j=d+8|0;l=i;i=0;m=e;while(1){e=0;n=f[m+(i*12|0)>>2]|0;do{n=n>>>7;e=e+1|0}while((n|0)!=0);n=m+(i*12|0)|0;f[d>>2]=0;f[g>>2]=1;f[j>>2]=1;o=f[612547]|0;if(!o)p=0;else{q=0;r=0;s=o;while(1){if(Zg[f[(f[s>>2]|0)+12>>2]&1023](s,n,d)|0)t=r;else{o=0;v=f[s+4>>2]|0;do{v=v>>>7;o=o+1|0}while((v|0)!=0);v=Zg[f[(f[s>>2]|0)+8>>2]&1023](s,n,b)|0;w=0;x=v;do{x=x>>>7;w=w+1|0}while((x|0)!=0);t=o+r+v+w|0}q=q+1|0;s=f[2450188+(q<<2)>>2]|0;if(!s){p=t;break}else r=t}}r=e+l+p+1|0;s=i+1|0;if((s|0)>=(h|0)){k=r;break}l=r;i=s;m=f[a>>2]|0}u=c;return k|0}function d3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2106243)|0){f[g>>2]=2106243;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-12){if((l|0)!=(k|0))f[c>>2]=l+(~(((l+-12-k|0)>>>0)/12|0)*12|0)}else a3(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-12|0;g=f[d>>2]|0;a:do if(g|0){k=0;l=g;do{c=f[d+((k|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(l,2154300)|0)){j=KPb(c)|0;f[a>>2]=j}k=k+2|0;l=f[d+(k<<2)>>2]|0}while((l|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=861028;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612085]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612547]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;l=a;do{a=l+8|0;f[i>>2]=a;V2(h,a,i);f[(f[h>>2]|0)+20>>2]=l;g=g+1|0;l=f[2450188+(g<<2)>>2]|0}while((l|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function e3(a){a=a|0;s5b(a);return}function f3(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612090]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448360;p=2448360;q=2448360}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612089]>>2]|0;if(!p)w=g;else{f[612089]=p;w=f[q>>2]|0}an(f[612090]|0,w);f[612091]=(f[612091]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function g3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2114513)|0){f[e>>2]=2114513;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=861112;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612091]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612978]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;f3(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2451912+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function h3(a){a=a|0;s5b(a);return}function i3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;f3(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function j3(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function k3(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function l3(a){a=a|0;s5b(a);return}function m3(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612096]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448384;p=2448384;q=2448384}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612095]>>2]|0;if(!p)w=g;else{f[612095]=p;w=f[q>>2]|0}an(f[612096]|0,w);f[612097]=(f[612097]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function n3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;m3(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function o3(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function p3(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function q3(a){a=a|0;s5b(a);return}function r3(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=(e-g|0)/132|0;i=g;j=e;if(h>>>0>=c>>>0){if(h>>>0<=c>>>0)return;k=i+(c*132|0)|0;if((j|0)==(k|0))return;else l=j;do{f[d>>2]=l+-132;i=f[l+-32>>2]|0;if(i|0){m=l+-28|0;n=f[m>>2]|0;if((n|0)!=(i|0))f[m>>2]=n+(~((n+-8-i|0)>>>3)<<3);s5b(i)}Q5b(l+-56|0);Q5b(l+-88|0);Q5b(l+-128|0);l=f[d>>2]|0}while((l|0)!=(k|0));return}k=c-h|0;l=a+8|0;i=f[l>>2]|0;if(((i-e|0)/132|0)>>>0>=k>>>0){e=k;n=j;do{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[n+24>>2]=-1;f[n+28>>2]=0;f[n+32>>2]=0;b[n+36>>0]=0;j=n+40|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[n+60>>2]=100;f[n+64>>2]=100;f[n+68>>2]=50;j=n+112|0;o=n+72|0;p=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[j>>2]=25;m=n+116|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;W5b(n+44|0,2094014)|0;n=(f[d>>2]|0)+132|0;f[d>>2]=n;e=e+-1|0}while((e|0)!=0);return}if(c>>>0>32537631)Z2b();e=(i-g|0)/132|0;g=e<<1;i=e>>>0<16268815?(g>>>0>>0?c:g):32537631;do if(i)if(i>>>0>32537631){g=$d(4)|0;C7b(g);sg(g|0,843512,1180)}else{q=p5b(i*132|0)|0;break}else q=0;while(0);g=q+(h*132|0)|0;h=g;c=q+(i*132|0)|0;i=k;k=h;q=g;do{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[q+24>>2]=-1;f[q+28>>2]=0;f[q+32>>2]=0;b[q+36>>0]=0;e=q+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[q+60>>2]=100;f[q+64>>2]=100;f[q+68>>2]=50;e=q+112|0;o=q+72|0;p=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[e>>2]=25;j=q+116|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;W5b(q+44|0,2094014)|0;q=k+132|0;k=q;i=i+-1|0}while((i|0)!=0);i=c;c=f[a>>2]|0;q=f[d>>2]|0;if((q|0)==(c|0)){r=h;s=c;t=c}else{o=q;q=h;h=g;do{g=o;o=o+-132|0;f[h+-132>>2]=f[o>>2];p=h+-128|0;j=g+-128|0;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=h+-116|0;p=g+-116|0;f[j>>2]=f[p>>2];f[j+4>>2]=f[p+4>>2];f[j+8>>2]=f[p+8>>2];f[j+12>>2]=f[p+12>>2];f[j+16>>2]=f[p+16>>2];f[j+20>>2]=f[p+20>>2];f[j+24>>2]=f[p+24>>2];p=h+-88|0;j=g+-88|0;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=h+-76|0;p=g+-76|0;f[j>>2]=f[p>>2];f[j+4>>2]=f[p+4>>2];f[j+8>>2]=f[p+8>>2];f[j+12>>2]=f[p+12>>2];f[h+-60>>2]=f[g+-60>>2];p=h+-56|0;j=g+-56|0;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=h+-44|0;p=g+-44|0;f[j>>2]=f[p>>2];f[j+4>>2]=f[p+4>>2];f[j+8>>2]=f[p+8>>2];p=h+-32|0;j=g+-32|0;f[p>>2]=0;n=h+-28|0;f[n>>2]=0;f[h+-24>>2]=0;f[p>>2]=f[j>>2];p=g+-28|0;f[n>>2]=f[p>>2];n=g+-24|0;f[h+-24>>2]=f[n>>2];f[n>>2]=0;f[p>>2]=0;f[j>>2]=0;j=h+-20|0;p=g+-20|0;f[j>>2]=f[p>>2];f[j+4>>2]=f[p+4>>2];f[j+8>>2]=f[p+8>>2];f[j+12>>2]=f[p+12>>2];f[j+16>>2]=f[p+16>>2];h=q+-132|0;q=h}while((o|0)!=(c|0));r=q;s=f[a>>2]|0;t=f[d>>2]|0}f[a>>2]=r;f[d>>2]=k;f[l>>2]=i;i=s;if((t|0)!=(i|0)){l=t;do{t=f[l+-32>>2]|0;if(t|0){k=l+-28|0;d=f[k>>2]|0;if((d|0)!=(t|0))f[k>>2]=d+(~((d+-8-t|0)>>>3)<<3);s5b(t)}Q5b(l+-56|0);Q5b(l+-88|0);Q5b(l+-128|0);l=l+-132|0}while((l|0)!=(i|0))}if(!s)return;s5b(s);return}function s3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2112801)|0){f[g>>2]=2112801;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;r3(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/132|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-132|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=861140;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612097]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612914]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;m3(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2451656+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function t3(a){a=a|0;s5b(a);return}function u3(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612102]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448408;p=2448408;q=2448408}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612101]>>2]|0;if(!p)w=g;else{f[612101]=p;w=f[q>>2]|0}an(f[612102]|0,w);f[612103]=(f[612103]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function v3(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0;c=u;u=u+16|0;d=c;if((f[612100]|0)==0?(e=f[613010]|0,e|0):0){g=0;h=e;do{e=h+4|0;i=f[612099]|0;do if(i){j=f[e>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[d>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[d>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[d>>2]=k;q=k;r=d;break}}else{f[d>>2]=2448396;q=2448396;r=2448396}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[e>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612098]>>2]|0;if(!l)s=j;else{f[612098]=l;s=f[r>>2]|0}an(f[612099]|0,s);f[612100]=(f[612100]|0)+1;t=j}else t=i;f[t+20>>2]=h;g=g+1|0;h=f[2452040+(g<<2)>>2]|0}while((h|0)!=0)}h=b+12|0;g=f[h>>2]|0;if(f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=c;return}while(1){g=$T(b)|0;if(!g){n=33;break}t=$T(b)|0;do if(t|0){s=f[612099]|0;if(s|0){r=2448396;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(g|0))break;d=f[s+4>>2]|0;if(!d){v=r;break a}else s=d}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448396?(g|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,a,b,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=c;return}}function w3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=u;u=u+32|0;e=d+16|0;g=d;h=g+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;b[g+12>>0]=1;b[g+13>>0]=0;i=f[613010]|0;if(i|0){j=0;k=i;do{i=k+4|0;if((f[i>>2]|0)<-1){l=Ih(2524892,2094159,22)|0;m=Ih(Ih(pUb(Ih(pUb(l,f[i>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2115264,9)|0;WTb(e,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);l=HVb(f[e>>2]|0,2525596)|0;n=ih[f[(f[l>>2]|0)+28>>2]&511](l,10)|0;IVb(e);sUb(m,n)|0;aUb(m)|0}if(!(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,a,g)|0)){GU(c,f[i>>2]|0);GU(c,Zg[f[(f[k>>2]|0)+8>>2]&1023](k,a,c)|0);ah[f[(f[k>>2]|0)+4>>2]&2047](k,a,c)}j=j+1|0;k=f[2452040+(j<<2)>>2]|0}while((k|0)!=0)}b[e>>0]=0;k=f[c+12>>2]|0;tUb(k,e,1)|0;if(f[k+(f[(f[k>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);k=f[g>>2]|0;if(!k){u=d;return}e=f[h>>2]|0;if((e|0)==(k|0))o=k;else{c=e;do{f[h>>2]=c+-28;Q5b(c+-24|0);c=f[h>>2]|0}while((c|0)!=(k|0));o=f[g>>2]|0}s5b(o);u=d;return}function x3(a,c){a=a|0;c=c|0;var d=0,e=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;d=u;u=u+16|0;e=d;g=e+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;b[e+12>>0]=1;b[e+13>>0]=0;h=f[613010]|0;if(!h)i=0;else{j=0;k=0;l=h;while(1){if(Zg[f[(f[l>>2]|0)+12>>2]&1023](l,a,e)|0)m=k;else{h=0;n=f[l+4>>2]|0;do{n=n>>>7;h=h+1|0}while((n|0)!=0);n=h+k|0;o=Zg[f[(f[l>>2]|0)+8>>2]&1023](l,a,c)|0;p=0;q=o;do{q=q>>>7;p=p+1|0}while((q|0)!=0);m=n+o+p|0}j=j+1|0;l=f[2452040+(j<<2)>>2]|0;if(!l){i=m;break}else k=m}}m=i+1|0;i=f[e>>2]|0;if(!i){u=d;return m|0}k=f[g>>2]|0;if((k|0)==(i|0))r=i;else{l=k;do{f[g>>2]=l+-28;Q5b(l+-24|0);l=f[g>>2]|0}while((l|0)!=(i|0));r=f[e>>2]|0}s5b(r);u=d;return m|0}function y3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2115264,9);OU(b,d);Q5b(d);e=f[613010]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2452040+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2115264,9);QU(b,d);Q5b(d);u=c;return}function z3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2115264)|0){f[e>>2]=2115264;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=861224;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612103]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[613010]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;u3(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2452040+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function A3(a){a=a|0;s5b(a);return}function B3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;u3(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function C3(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function D3(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function E3(a){a=a|0;s5b(a);return}function F3(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612108]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448432;p=2448432;q=2448432}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612107]>>2]|0;if(!p)w=g;else{f[612107]=p;w=f[q>>2]|0}an(f[612108]|0,w);f[612109]=(f[612109]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function G3(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0;c=u;u=u+16|0;d=c;if((f[612106]|0)==0?(e=f[612550]|0,e|0):0){g=0;h=e;do{e=h+4|0;i=f[612105]|0;do if(i){j=f[e>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[d>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[d>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[d>>2]=k;q=k;r=d;break}}else{f[d>>2]=2448420;q=2448420;r=2448420}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[e>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612104]>>2]|0;if(!l)s=j;else{f[612104]=l;s=f[r>>2]|0}an(f[612105]|0,s);f[612106]=(f[612106]|0)+1;t=j}else t=i;f[t+20>>2]=h;g=g+1|0;h=f[2450200+(g<<2)>>2]|0}while((h|0)!=0)}h=b+12|0;g=f[h>>2]|0;if(f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=c;return}while(1){g=$T(b)|0;if(!g){n=33;break}t=$T(b)|0;do if(t|0){s=f[612105]|0;if(s|0){r=2448420;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(g|0))break;d=f[s+4>>2]|0;if(!d){v=r;break a}else s=d}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448420?(g|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,a,b,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=c;return}}function H3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+32|0;e=d+28|0;g=d;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=100;f[g+20>>2]=100;f[g+24>>2]=50;h=f[612550]|0;if(h|0){i=0;j=h;do{h=j+4|0;if((f[h>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[h>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2106316,5)|0;WTb(e,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[e>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(e);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,a,g)|0)){GU(c,f[h>>2]|0);GU(c,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,a,c)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,a,c)}i=i+1|0;j=f[2450200+(i<<2)>>2]|0}while((j|0)!=0)}b[e>>0]=0;j=f[c+12>>2]|0;tUb(j,e,1)|0;if(!(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)){Q5b(g);u=d;return}else hb(2094020,2094088,28,2094107)}function I3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+32|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=100;f[d+20>>2]=100;f[d+24>>2]=50;e=f[612550]|0;if(!e){g=0;h=g+1|0;Q5b(d);u=c;return h|0}else{i=0;j=0;k=e}while(1){if(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,a,d)|0)l=j;else{e=0;m=f[k+4>>2]|0;do{m=m>>>7;e=e+1|0}while((m|0)!=0);m=e+j|0;n=Zg[f[(f[k>>2]|0)+8>>2]&1023](k,a,b)|0;o=0;p=n;do{p=p>>>7;o=o+1|0}while((p|0)!=0);l=m+n+o|0}i=i+1|0;k=f[2450200+(i<<2)>>2]|0;if(!k){g=l;break}else j=l}h=g+1|0;Q5b(d);u=c;return h|0}function J3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2106316,5);OU(b,d);Q5b(d);e=f[612550]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2450200+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2106316,5);QU(b,d);Q5b(d);u=c;return}function K3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2106316)|0){f[e>>2]=2106316;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=861280;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612109]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612550]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;F3(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2450200+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function L3(a){a=a|0;s5b(a);return}function M3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;F3(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function N3(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function O3(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function P3(a){a=a|0;s5b(a);return}function Q3(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612120]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448480;p=2448480;q=2448480}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612119]>>2]|0;if(!p)w=g;else{f[612119]=p;w=f[q>>2]|0}an(f[612120]|0,w);f[612121]=(f[612121]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function R3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2115495,9);PU(b,d,f[a>>2]|0);Q5b(d);e=f[613015]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2452060+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2115495,9);QU(b,d);Q5b(d);u=c;return}function S3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;Q3(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function T3(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function U3(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function V3(a){a=a|0;s5b(a);return}function W3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2115495)|0){f[g>>2]=2115495;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-180){j=k;if((l|0)!=(j|0)){k=l;do{l=k+-180|0;f[c>>2]=l;Hi(l);k=f[c>>2]|0}while((k|0)!=(j|0))}}else EU(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-180|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=861308;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612121]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[613015]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;Q3(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2452060+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function X3(a){a=a|0;s5b(a);return}function Y3(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612126]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448504;p=2448504;q=2448504}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612125]>>2]|0;if(!p)w=g;else{f[612125]=p;w=f[q>>2]|0}an(f[612126]|0,w);f[612127]=(f[612127]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function Z3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2116086,15);PU(b,d,f[a>>2]|0);Q5b(d);e=f[613047]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2452188+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2116086,15);QU(b,d);Q5b(d);u=c;return}function _3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;Y3(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function $3(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function a4(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function b4(a){a=a|0;s5b(a);return}function c4(a,c){a=a|0;c=c|0;var d=0,e=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=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/56|0)>>>0>=c>>>0){i=c;j=h;do{k=j+40|0;l=j;m=l+52|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=-1;n=j+44|0;f[j+52>>2]=0;f[n>>2]=0;b[n+4>>0]=0;j=(f[g>>2]|0)+56|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/56|0;h=j+c|0;if(h>>>0>76695844)Z2b();n=(e-i|0)/56|0;i=n<<1;e=n>>>0<38347922?(i>>>0>>0?h:i):76695844;do if(e)if(e>>>0>76695844){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{o=p5b(e*56|0)|0;break}else o=0;while(0);i=o+(j*56|0)|0;j=i;h=c;c=j;n=i;do{p=n+40|0;l=n;m=l+52|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[p>>2]=-1;k=n+44|0;f[n+52>>2]=0;f[k>>2]=0;b[k+4>>0]=0;n=c+56|0;c=n;h=h+-1|0}while((h|0)!=0);h=o+(e*56|0)|0;e=f[a>>2]|0;o=f[g>>2]|0;if((o|0)==(e|0)){q=j;r=e;s=e}else{n=o;o=j;j=i;do{i=n;n=n+-56|0;f[j+-56>>2]=f[n>>2];k=j+-52|0;t=i+-52|0;f[k>>2]=0;u=j+-48|0;f[u>>2]=0;f[j+-44>>2]=0;f[k>>2]=f[t>>2];k=i+-48|0;f[u>>2]=f[k>>2];u=i+-44|0;f[j+-44>>2]=f[u>>2];f[u>>2]=0;f[k>>2]=0;f[t>>2]=0;l=j+-40|0;t=i+-40|0;m=l+40|0;do{f[l>>2]=f[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(m|0));j=o+-56|0;o=j}while((n|0)!=(e|0));q=o;r=f[a>>2]|0;s=f[g>>2]|0}f[a>>2]=q;f[g>>2]=c;f[d>>2]=h;h=r;if((s|0)!=(h|0)){d=s;do{Gi(d+-52|0);d=d+-56|0}while((d|0)!=(h|0))}if(!r)return;s5b(r);return}function d4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2116086)|0){f[g>>2]=2116086;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-56){j=k;if((l|0)!=(j|0)){k=l;do{f[c>>2]=k+-56;Gi(k+-52|0);k=f[c>>2]|0}while((k|0)!=(j|0))}}else c4(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-56|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=861364;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612127]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[613047]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;Y3(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2452188+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function e4(a){a=a|0;s5b(a);return}function f4(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612132]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448528;p=2448528;q=2448528}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612131]>>2]|0;if(!p)w=g;else{f[612131]=p;w=f[q>>2]|0}an(f[612132]|0,w);f[612133]=(f[612133]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function g4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2117071,17);PU(b,d,f[a>>2]|0);Q5b(d);e=f[613065]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2452260+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2117071,17);QU(b,d);Q5b(d);u=c;return}function h4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;f4(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function i4(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function j4(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function k4(a){a=a|0;s5b(a);return}function l4(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=u;u=u+32|0;d=c;e=a+4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=(g-h|0)/48|0;j=h;k=g;if(i>>>0>>0){l=b-i|0;m=a+8|0;n=f[m>>2]|0;if(((n-g|0)/48|0)>>>0>=l>>>0){g=l;o=k;do{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[o+32>>2]=-1;f[o+36>>2]=0;f[o+40>>2]=0;f[o+44>>2]=0;o=(f[e>>2]|0)+48|0;f[e>>2]=o;g=g+-1|0}while((g|0)!=0);u=c;return}if(b>>>0>89478485)Z2b();g=(n-h|0)/48|0;h=g<<1;n=g>>>0<44739242?(h>>>0>>0?b:h):89478485;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(n)if(n>>>0>89478485){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{p=p5b(n*48|0)|0;break}else p=0;while(0);f[d>>2]=p;h=p+(i*48|0)|0;g=d+8|0;f[g>>2]=h;o=d+4|0;f[o>>2]=h;q=p+(n*48|0)|0;n=d+12|0;f[n>>2]=q;r=l;l=h;while(1){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[l+40>>2]=0;f[l+44>>2]=0;r=r+-1|0;if(!r)break;else l=l+48|0}l=p+(b*48|0)|0;f[g>>2]=l;p=f[a>>2]|0;r=f[e>>2]|0;if((r|0)==(p|0)){s=p;t=h;v=n;w=g;x=l;y=s;z=q;A=s}else{s=r;r=h;do{h=s;s=s+-48|0;q=s;l=f[q+4>>2]|0;B=r+-48|0;f[B>>2]=f[q>>2];f[B+4>>2]=l;l=r+-40|0;B=h+-40|0;f[l>>2]=0;q=r+-36|0;f[q>>2]=0;f[r+-32>>2]=0;f[l>>2]=f[B>>2];l=h+-36|0;f[q>>2]=f[l>>2];q=h+-32|0;f[r+-32>>2]=f[q>>2];f[q>>2]=0;f[l>>2]=0;f[B>>2]=0;B=r+-28|0;l=h+-28|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+8>>2]=f[l+8>>2];f[B+12>>2]=f[l+12>>2];l=r+-12|0;B=h+-12|0;f[l>>2]=0;q=r+-8|0;f[q>>2]=0;f[r+-4>>2]=0;f[l>>2]=f[B>>2];l=h+-8|0;f[q>>2]=f[l>>2];q=h+-4|0;f[r+-4>>2]=f[q>>2];f[q>>2]=0;f[l>>2]=0;f[B>>2]=0;r=(f[o>>2]|0)+-48|0;f[o>>2]=r}while((s|0)!=(p|0));t=r;v=n;w=g;x=f[g>>2]|0;y=f[e>>2]|0;z=f[n>>2]|0;A=f[a>>2]|0}f[a>>2]=t;f[o>>2]=A;f[e>>2]=x;f[w>>2]=y;y=f[m>>2]|0;f[m>>2]=z;f[v>>2]=y;f[d>>2]=A;bB(d);u=c;return}if(i>>>0<=b>>>0){u=c;return}i=j+(b*48|0)|0;if((k|0)==(i|0)){u=c;return}else C=k;do{f[e>>2]=C+-48;k=f[C+-12>>2]|0;if(k|0){b=C+-8|0;if((f[b>>2]|0)!=(k|0))f[b>>2]=k;s5b(k)}k=C+-40|0;b=f[k>>2]|0;if(b|0){j=C+-36|0;d=f[j>>2]|0;if((d|0)==(b|0))D=b;else{A=d;do{f[j>>2]=A+-32;d=f[A+-12>>2]|0;if(d|0){y=A+-8|0;v=f[y>>2]|0;if((v|0)!=(d|0))f[y>>2]=v+(~((v+-4-d|0)>>>2)<<2);s5b(d)}Q5b(A+-24|0);A=f[j>>2]|0}while((A|0)!=(b|0));D=f[k>>2]|0}s5b(D)}C=f[e>>2]|0}while((C|0)!=(i|0));u=c;return}function m4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2117071)|0){f[g>>2]=2117071;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;l4(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/48|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-48|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=861420;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612133]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[613065]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;f4(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2452260+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function n4(a){a=a|0;s5b(a);return}function o4(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612138]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448552;p=2448552;q=2448552}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612137]>>2]|0;if(!p)w=g;else{f[612137]=p;w=f[q>>2]|0}an(f[612138]|0,w);f[612139]=(f[612139]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function p4(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0;c=u;u=u+16|0;d=c;if((f[612136]|0)==0?(e=f[613073]|0,e|0):0){g=0;h=e;do{e=h+4|0;i=f[612135]|0;do if(i){j=f[e>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[d>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[d>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[d>>2]=k;q=k;r=d;break}}else{f[d>>2]=2448540;q=2448540;r=2448540}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[e>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612134]>>2]|0;if(!l)s=j;else{f[612134]=l;s=f[r>>2]|0}an(f[612135]|0,s);f[612136]=(f[612136]|0)+1;t=j}else t=i;f[t+20>>2]=h;g=g+1|0;h=f[2452292+(g<<2)>>2]|0}while((h|0)!=0)}h=b+12|0;g=f[h>>2]|0;if(f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=c;return}while(1){g=$T(b)|0;if(!g){n=33;break}t=$T(b)|0;do if(t|0){s=f[612135]|0;if(s|0){r=2448540;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(g|0))break;d=f[s+4>>2]|0;if(!d){v=r;break a}else s=d}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448540?(g|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,a,b,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=c;return}}function q4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+64|0;e=d+52|0;g=d;h=g+36|0;i=g;j=i+48|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=-1;h=g+40|0;f[g+48>>2]=0;f[h>>2]=0;b[h+4>>0]=0;h=f[613073]|0;if(h|0){i=0;j=h;do{h=j+4|0;if((f[h>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[h>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2117484,13)|0;WTb(e,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[e>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(e);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,a,g)|0)){GU(c,f[h>>2]|0);GU(c,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,a,c)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,a,c)}i=i+1|0;j=f[2452292+(i<<2)>>2]|0}while((j|0)!=0)}b[e>>0]=0;j=f[c+12>>2]|0;tUb(j,e,1)|0;if(!(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)){Gi(g);u=d;return}else hb(2094020,2094088,28,2094107)}function r4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=u;u=u+64|0;e=d;g=e+36|0;h=e;i=h+48|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=-1;g=e+40|0;f[e+48>>2]=0;f[g>>2]=0;b[g+4>>0]=0;g=f[613073]|0;if(!g){j=0;k=j+1|0;Gi(e);u=d;return k|0}else{l=0;m=0;n=g}while(1){if(Zg[f[(f[n>>2]|0)+12>>2]&1023](n,a,e)|0)o=m;else{g=0;h=f[n+4>>2]|0;do{h=h>>>7;g=g+1|0}while((h|0)!=0);h=g+m|0;i=Zg[f[(f[n>>2]|0)+8>>2]&1023](n,a,c)|0;p=0;q=i;do{q=q>>>7;p=p+1|0}while((q|0)!=0);o=h+i+p|0}l=l+1|0;n=f[2452292+(l<<2)>>2]|0;if(!n){j=o;break}else m=o}k=j+1|0;Gi(e);u=d;return k|0}function s4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2117484,13);OU(b,d);Q5b(d);e=f[613073]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2452292+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2117484,13);QU(b,d);Q5b(d);u=c;return}function t4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2117484)|0){f[e>>2]=2117484;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=861504;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612139]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[613073]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;o4(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2452292+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function u4(a){a=a|0;s5b(a);return}function v4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;o4(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function w4(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function x4(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function y4(a){a=a|0;s5b(a);return}function z4(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612144]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448576;p=2448576;q=2448576}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612143]>>2]|0;if(!p)w=g;else{f[612143]=p;w=f[q>>2]|0}an(f[612144]|0,w);f[612145]=(f[612145]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function A4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2118094)|0){f[e>>2]=2118094;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=861560;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612145]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[613096]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;z4(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2452384+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function B4(a){a=a|0;s5b(a);return}function C4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;z4(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function D4(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function E4(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function F4(a){a=a|0;s5b(a);return}function G4(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612150]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448600;p=2448600;q=2448600}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612149]>>2]|0;if(!p)w=g;else{f[612149]=p;w=f[q>>2]|0}an(f[612150]|0,w);f[612151]=(f[612151]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function H4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2118577,12);PU(b,d,f[a>>2]|0);Q5b(d);e=f[613118]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2452472+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2118577,12);QU(b,d);Q5b(d);u=c;return}function I4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;G4(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function J4(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function K4(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function L4(a){a=a|0;s5b(a);return}function M4(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=a+4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=(g-h|0)/248|0;j=h;k=g;if(i>>>0>=c>>>0){if(i>>>0<=c>>>0)return;l=j+(c*248|0)|0;if((k|0)==(l|0))return;else m=k;do{f[e>>2]=m+-248;Gi(m+-56|0);Q5b(m+-112|0);j=m+-184|0;n=f[j>>2]|0;if(n|0){o=m+-180|0;q=f[o>>2]|0;if((q|0)==(n|0))r=n;else{s=q;do{f[o>>2]=s+-28;Q5b(s+-24|0);s=f[o>>2]|0}while((s|0)!=(n|0));r=f[j>>2]|0}s5b(r)}m=f[e>>2]|0}while((m|0)!=(l|0));return}l=c-i|0;m=a+8|0;r=f[m>>2]|0;if(((r-g|0)/248|0)>>>0>=l>>>0){g=l;n=k;do{X7b(n|0,0,248)|0;b[n+4>>0]=1;f[n+8>>2]=-1;f[n+12>>2]=-1;f[n+16>>2]=-1;f[n+20>>2]=2;f[n+24>>2]=2;f[n+28>>2]=1;f[n+32>>2]=0;f[n+36>>2]=0;f[n+40>>2]=2;f[n+44>>2]=1;b[n+48>>0]=0;f[n+52>>2]=1;b[n+56>>0]=0;f[n+60>>2]=-1;f[n+64>>2]=0;f[n+68>>2]=0;f[n+72>>2]=0;b[n+76>>0]=1;b[n+77>>0]=0;b[n+80>>0]=0;f[n+84>>2]=0;b[n+88>>0]=0;f[n+92>>2]=-1;f[n+96>>2]=0;b[n+100>>0]=0;k=n+104|0;s=n+120|0;o=n+136|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;b[s+12>>0]=0;f[n+148>>2]=-1;f[n+152>>2]=-1;f[n+156>>2]=100;f[n+160>>2]=100;f[n+164>>2]=100;p[n+168>>3]=0.0;f[n+176>>2]=0;b[n+180>>0]=0;f[n+184>>2]=0;b[n+188>>0]=0;s=n+192|0;k=n+208|0;f[n+224>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;b[s+12>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d[k+12>>1]=0;b[k+14>>0]=0;f[n+228>>2]=-1;k=n+232|0;f[n+240>>2]=0;f[k>>2]=0;b[k+4>>0]=0;n=(f[e>>2]|0)+248|0;f[e>>2]=n;g=g+-1|0}while((g|0)!=0);return}if(c>>>0>17318416)Z2b();g=(r-h|0)/248|0;h=g<<1;r=g>>>0<8659208?(h>>>0>>0?c:h):17318416;do if(r)if(r>>>0>17318416){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{t=p5b(r*248|0)|0;break}else t=0;while(0);h=t+(i*248|0)|0;i=h;c=l;l=i;g=h;do{X7b(g|0,0,248)|0;b[g+4>>0]=1;f[g+8>>2]=-1;f[g+12>>2]=-1;f[g+16>>2]=-1;f[g+20>>2]=2;f[g+24>>2]=2;f[g+28>>2]=1;f[g+32>>2]=0;f[g+36>>2]=0;f[g+40>>2]=2;f[g+44>>2]=1;b[g+48>>0]=0;f[g+52>>2]=1;b[g+56>>0]=0;f[g+60>>2]=-1;f[g+64>>2]=0;f[g+68>>2]=0;f[g+72>>2]=0;b[g+76>>0]=1;b[g+77>>0]=0;b[g+80>>0]=0;f[g+84>>2]=0;b[g+88>>0]=0;f[g+92>>2]=-1;f[g+96>>2]=0;b[g+100>>0]=0;n=g+104|0;k=g+120|0;s=g+136|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;b[n+12>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;f[g+148>>2]=-1;f[g+152>>2]=-1;f[g+156>>2]=100;f[g+160>>2]=100;f[g+164>>2]=100;p[g+168>>3]=0.0;f[g+176>>2]=0;b[g+180>>0]=0;f[g+184>>2]=0;b[g+188>>0]=0;k=g+192|0;n=g+208|0;f[g+224>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d[n+12>>1]=0;b[n+14>>0]=0;f[g+228>>2]=-1;n=g+232|0;f[g+240>>2]=0;f[n>>2]=0;b[n+4>>0]=0;g=l+248|0;l=g;c=c+-1|0}while((c|0)!=0);c=t+(r*248|0)|0;r=f[a>>2]|0;t=f[e>>2]|0;if((t|0)==(r|0)){u=i;v=r;w=r}else{g=t;t=i;i=h;do{h=g;g=g+-248|0;n=i+-248|0;k=g;s=n+64|0;do{f[n>>2]=f[k>>2];n=n+4|0;k=k+4|0}while((n|0)<(s|0));j=i+-184|0;o=h+-184|0;f[j>>2]=0;q=i+-180|0;f[q>>2]=0;f[i+-176>>2]=0;f[j>>2]=f[o>>2];j=h+-180|0;f[q>>2]=f[j>>2];q=h+-176|0;f[i+-176>>2]=f[q>>2];f[q>>2]=0;f[j>>2]=0;f[o>>2]=0;d[i+-172>>1]=d[h+-172>>1]|0;o=i+-168|0;j=h+-168|0;n=o;k=j;s=n+52|0;do{f[n>>2]=f[k>>2];n=n+4|0;k=k+4|0}while((n|0)<(s|0));b[o+52>>0]=b[j+52>>0]|0;q=i+-112|0;x=h+-112|0;f[q>>2]=f[x>>2];f[q+4>>2]=f[x+4>>2];f[q+8>>2]=f[x+8>>2];f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;x=i+-100|0;q=h+-100|0;n=x;k=q;s=n+40|0;do{f[n>>2]=f[k>>2];n=n+4|0;k=k+4|0}while((n|0)<(s|0));b[x+40>>0]=b[q+40>>0]|0;j=i+-56|0;o=h+-56|0;f[j>>2]=0;y=i+-52|0;f[y>>2]=0;f[i+-48>>2]=0;f[j>>2]=f[o>>2];j=h+-52|0;f[y>>2]=f[j>>2];y=h+-48|0;f[i+-48>>2]=f[y>>2];f[y>>2]=0;f[j>>2]=0;f[o>>2]=0;n=i+-44|0;k=h+-44|0;s=n+40|0;do{f[n>>2]=f[k>>2];n=n+4|0;k=k+4|0}while((n|0)<(s|0));i=t+-248|0;t=i}while((g|0)!=(r|0));u=t;v=f[a>>2]|0;w=f[e>>2]|0}f[a>>2]=u;f[e>>2]=l;f[m>>2]=c;c=v;if((w|0)!=(c|0)){m=w;do{Gi(m+-56|0);Q5b(m+-112|0);w=m+-184|0;l=f[w>>2]|0;if(l|0){e=m+-180|0;u=f[e>>2]|0;if((u|0)==(l|0))z=l;else{a=u;do{f[e>>2]=a+-28;Q5b(a+-24|0);a=f[e>>2]|0}while((a|0)!=(l|0));z=f[w>>2]|0}s5b(z)}m=m+-248|0}while((m|0)!=(c|0))}if(!v)return;s5b(v);return}function N4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2118577)|0){f[g>>2]=2118577;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;M4(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/248|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-248|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=861588;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612151]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[613118]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;G4(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2452472+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function O4(a){a=a|0;s5b(a);return}function P4(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612156]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448624;p=2448624;q=2448624}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612155]>>2]|0;if(!p)w=g;else{f[612155]=p;w=f[q>>2]|0}an(f[612156]|0,w);f[612157]=(f[612157]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function Q4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2118958)|0){f[e>>2]=2118958;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=861672;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612157]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[613161]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;P4(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2452644+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function R4(a){a=a|0;s5b(a);return}function S4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;P4(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function T4(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function U4(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function V4(a){a=a|0;s5b(a);return}function W4(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612162]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448648;p=2448648;q=2448648}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612161]>>2]|0;if(!p)w=g;else{f[612161]=p;w=f[q>>2]|0}an(f[612162]|0,w);f[612163]=(f[612163]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function X4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2119503)|0){f[e>>2]=2119503;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=861728;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612163]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[613176]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;W4(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2452704+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function Y4(a){a=a|0;s5b(a);return}function Z4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;W4(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function _4(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function $4(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function a5(a){a=a|0;s5b(a);return}function b5(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612168]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448672;p=2448672;q=2448672}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612167]>>2]|0;if(!p)w=g;else{f[612167]=p;w=f[q>>2]|0}an(f[612168]|0,w);f[612169]=(f[612169]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function c5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2120100,11);PU(b,d,f[a>>2]|0);Q5b(d);e=f[613232]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2452928+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2120100,11);QU(b,d);Q5b(d);u=c;return}function d5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;b5(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function e5(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function f5(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function g5(a){a=a|0;s5b(a);return}function h5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2120100)|0){f[g>>2]=2120100;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-248){j=k;if((l|0)!=(j|0)){k=l;do{f[c>>2]=k+-248;Q5b(k+-244|0);k=f[c>>2]|0}while((k|0)!=(j|0))}}else LD(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-248|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=861756;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612169]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[613232]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;b5(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2452928+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function i5(a){a=a|0;s5b(a);return}function j5(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612174]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448696;p=2448696;q=2448696}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612173]>>2]|0;if(!p)w=g;else{f[612173]=p;w=f[q>>2]|0}an(f[612174]|0,w);f[612175]=(f[612175]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function k5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2120864)|0){f[e>>2]=2120864;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=861840;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612175]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[613271]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;j5(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2453084+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function l5(a){a=a|0;s5b(a);return}function m5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;j5(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function n5(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function o5(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function p5(a){a=a|0;s5b(a);return}function q5(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612180]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448720;p=2448720;q=2448720}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612179]>>2]|0;if(!p)w=g;else{f[612179]=p;w=f[q>>2]|0}an(f[612180]|0,w);f[612181]=(f[612181]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function r5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2121399)|0){f[e>>2]=2121399;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=861896;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612181]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[613302]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;q5(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2453208+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function s5(a){a=a|0;s5b(a);return}function t5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;q5(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function u5(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function v5(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function w5(a){a=a|0;s5b(a);return}function x5(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612186]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448744;p=2448744;q=2448744}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612185]>>2]|0;if(!p)w=g;else{f[612185]=p;w=f[q>>2]|0}an(f[612186]|0,w);f[612187]=(f[612187]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function y5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2122649,10);PU(b,d,f[a>>2]|0);Q5b(d);e=f[613360]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2453440+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2122649,10);QU(b,d);Q5b(d);u=c;return}function z5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;x5(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function A5(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function B5(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function C5(a){a=a|0;s5b(a);return}function D5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2122649)|0){f[g>>2]=2122649;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-24){if((l|0)!=(k|0))f[c>>2]=l+(~(((l+-24-k|0)>>>0)/24|0)*24|0)}else dE(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-24|0;g=f[d>>2]|0;a:do if(g|0){k=0;l=g;do{c=f[d+((k|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(l,2154300)|0)){j=KPb(c)|0;f[a>>2]=j}k=k+2|0;l=f[d+(k<<2)>>2]|0}while((l|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=861924;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612187]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[613360]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;l=a;do{a=l+8|0;f[i>>2]=a;x5(h,a,i);f[(f[h>>2]|0)+20>>2]=l;g=g+1|0;l=f[2453440+(g<<2)>>2]|0}while((l|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function E5(a){a=a|0;s5b(a);return}function F5(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612192]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448768;p=2448768;q=2448768}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612191]>>2]|0;if(!p)w=g;else{f[612191]=p;w=f[q>>2]|0}an(f[612192]|0,w);f[612193]=(f[612193]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function G5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2122787)|0){f[e>>2]=2122787;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=862008;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612193]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[613366]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;F5(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2453464+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function H5(a){a=a|0;s5b(a);return}function I5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;F5(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function J5(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function K5(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function L5(a){a=a|0;s5b(a);return}function M5(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612198]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448792;p=2448792;q=2448792}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612197]>>2]|0;if(!p)w=g;else{f[612197]=p;w=f[q>>2]|0}an(f[612198]|0,w);f[612199]=(f[612199]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function N5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2123100)|0){f[e>>2]=2123100;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=862064;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612199]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[613379]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;M5(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2453516+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function O5(a){a=a|0;s5b(a);return}function P5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;M5(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function Q5(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function R5(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function S5(a){a=a|0;s5b(a);return}function T5(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612204]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448816;p=2448816;q=2448816}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612203]>>2]|0;if(!p)w=g;else{f[612203]=p;w=f[q>>2]|0}an(f[612204]|0,w);f[612205]=(f[612205]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function U5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2106469,5);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612556]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2450224+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2106469,5);QU(b,d);Q5b(d);u=c;return}function V5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;T5(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function W5(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function X5(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function Y5(a){a=a|0;s5b(a);return}function Z5(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/184|0)>>>0>=c>>>0){i=c;j=h;do{X7b(j|0,0,168)|0;f[j+64>>2]=1;f[j+68>>2]=0;f[j+72>>2]=0;f[j+76>>2]=1;k=j+80|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[j+96>>2]=100;f[j+100>>2]=100;f[j+104>>2]=50;b[j+108>>0]=1;b[j+109>>0]=0;b[j+110>>0]=0;f[j+112>>2]=0;f[j+116>>2]=3;f[j+120>>2]=4;f[j+124>>2]=0;f[j+128>>2]=100;k=j+132|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;b[k+32>>0]=0;f[j+168>>2]=1;f[j+172>>2]=0;f[j+176>>2]=0;f[j+180>>2]=0;j=(f[g>>2]|0)+184|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/184|0;h=j+c|0;if(h>>>0>23342213)Z2b();k=(e-i|0)/184|0;i=k<<1;e=k>>>0<11671106?(i>>>0>>0?h:i):23342213;do if(e)if(e>>>0>23342213){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{l=p5b(e*184|0)|0;break}else l=0;while(0);i=l+(j*184|0)|0;j=l+(e*184|0)|0;e=c;c=i;while(1){X7b(c|0,0,168)|0;f[c+64>>2]=1;f[c+68>>2]=0;f[c+72>>2]=0;f[c+76>>2]=1;k=c+80|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[c+96>>2]=100;f[c+100>>2]=100;f[c+104>>2]=50;b[c+108>>0]=1;b[c+109>>0]=0;b[c+110>>0]=0;f[c+112>>2]=0;f[c+116>>2]=3;f[c+120>>2]=4;f[c+124>>2]=0;f[c+128>>2]=100;k=c+132|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;b[k+32>>0]=0;f[c+168>>2]=1;f[c+172>>2]=0;f[c+176>>2]=0;f[c+180>>2]=0;e=e+-1|0;if(!e)break;else c=c+184|0}c=i;e=j;j=l+(h*184|0)|0;h=f[a>>2]|0;l=f[g>>2]|0;if((l|0)==(h|0)){m=c;n=h;o=l}else{k=l;l=c;c=i;do{i=k;k=k+-184|0;f[c+-184>>2]=f[k>>2];p=c+-180|0;q=i+-180|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=c+-168|0;p=i+-168|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;p=c+-156|0;q=i+-156|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=c+-144|0;p=i+-144|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;p=c+-132|0;q=i+-132|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];f[p+16>>2]=f[q+16>>2];f[p+20>>2]=f[q+20>>2];f[p+24>>2]=f[q+24>>2];f[p+28>>2]=f[q+28>>2];q=c+-100|0;p=i+-100|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;p=c+-88|0;q=i+-88|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];q=c+-76|0;p=i+-76|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];f[q+16>>2]=f[p+16>>2];f[q+20>>2]=f[p+20>>2];f[q+24>>2]=f[p+24>>2];f[q+28>>2]=f[p+28>>2];p=i+-44|0;f[c+-44>>2]=f[p>>2];q=i+-40|0;f[c+-40>>2]=f[q>>2];r=i+-36|0;f[c+-36>>2]=f[r>>2];f[p>>2]=0;f[q>>2]=0;f[r>>2]=0;r=i+-32|0;f[c+-32>>2]=f[r>>2];q=i+-28|0;f[c+-28>>2]=f[q>>2];p=i+-24|0;f[c+-24>>2]=f[p>>2];f[r>>2]=0;f[q>>2]=0;f[p>>2]=0;p=i+-20|0;q=f[p+4>>2]|0;r=c+-20|0;f[r>>2]=f[p>>2];f[r+4>>2]=q;q=c+-12|0;r=i+-12|0;f[q>>2]=0;p=c+-8|0;f[p>>2]=0;f[c+-4>>2]=0;f[q>>2]=f[r>>2];q=i+-8|0;f[p>>2]=f[q>>2];p=i+-4|0;f[c+-4>>2]=f[p>>2];f[p>>2]=0;f[q>>2]=0;f[r>>2]=0;c=l+-184|0;l=c}while((k|0)!=(h|0));m=l;n=f[a>>2]|0;o=f[g>>2]|0}f[a>>2]=m;f[g>>2]=j;f[d>>2]=e;e=n;d=o;if((d|0)!=(e|0)){o=d;do{o=o+-184|0;AT(o)}while((o|0)!=(e|0))}if(!n)return;s5b(n);return}function _5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2106469)|0){f[g>>2]=2106469;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-184){j=k;if((l|0)!=(j|0)){k=l;do{l=k+-184|0;f[c>>2]=l;AT(l);k=f[c>>2]|0}while((k|0)!=(j|0))}}else Z5(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-184|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=862092;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612205]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612556]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;T5(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2450224+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function $5(a){a=a|0;s5b(a);return}function a6(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612210]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448840;p=2448840;q=2448840}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612209]>>2]|0;if(!p)w=g;else{f[612209]=p;w=f[q>>2]|0}an(f[612210]|0,w);f[612211]=(f[612211]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function b6(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0;c=u;u=u+16|0;d=c;if((f[612208]|0)==0?(e=f[612593]|0,e|0):0){g=0;h=e;do{e=h+4|0;i=f[612207]|0;do if(i){j=f[e>>2]|0;k=i;while(1){l=f[k+16>>2]|0;if((j|0)<(l|0)){m=f[k>>2]|0;if(!m){n=8;break}else o=m}else{if((l|0)>=(j|0)){n=13;break}p=k+4|0;l=f[p>>2]|0;if(!l){n=12;break}else o=l}k=o}if((n|0)==8){n=0;f[d>>2]=k;q=k;r=k;break}else if((n|0)==12){n=0;f[d>>2]=k;q=k;r=p;break}else if((n|0)==13){n=0;f[d>>2]=k;q=k;r=d;break}}else{f[d>>2]=2448828;q=2448828;r=2448828}while(0);i=f[r>>2]|0;if(!i){j=p5b(24)|0;f[j+16>>2]=f[e>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=q;f[r>>2]=j;l=f[f[612206]>>2]|0;if(!l)s=j;else{f[612206]=l;s=f[r>>2]|0}an(f[612207]|0,s);f[612208]=(f[612208]|0)+1;t=j}else t=i;f[t+20>>2]=h;g=g+1|0;h=f[2450372+(g<<2)>>2]|0}while((h|0)!=0)}h=b+12|0;g=f[h>>2]|0;if(f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]&2|0){u=c;return}while(1){g=$T(b)|0;if(!g){n=33;break}t=$T(b)|0;do if(t|0){s=f[612207]|0;if(s|0){r=2448828;q=s;a:while(1){s=q;while(1){if((f[s+16>>2]|0)>=(g|0))break;d=f[s+4>>2]|0;if(!d){v=r;break a}else s=d}q=f[s>>2]|0;if(!q){v=s;break}else r=s}if((v|0)!=2448828?(g|0)>=(f[v+16>>2]|0):0){r=f[v+20>>2]|0;uh[f[f[r>>2]>>2]&511](r,a,b,t);break}}lUb(f[h>>2]|0,t,0,1)|0}while(0);t=f[h>>2]|0;if(f[t+(f[(f[t>>2]|0)+-12>>2]|0)+16>>2]&2|0){n=33;break}}if((n|0)==33){u=c;return}}function c6(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=u;u=u+32|0;e=d+24|0;g=d;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=100;f[g+16>>2]=100;f[g+20>>2]=50;h=f[612593]|0;if(h|0){i=0;j=h;do{h=j+4|0;if((f[h>>2]|0)<-1){k=Ih(2524892,2094159,22)|0;l=Ih(Ih(pUb(Ih(pUb(k,f[h>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2107184,5)|0;WTb(e,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);k=HVb(f[e>>2]|0,2525596)|0;m=ih[f[(f[k>>2]|0)+28>>2]&511](k,10)|0;IVb(e);sUb(l,m)|0;aUb(l)|0}if(!(Zg[f[(f[j>>2]|0)+12>>2]&1023](j,a,g)|0)){GU(c,f[h>>2]|0);GU(c,Zg[f[(f[j>>2]|0)+8>>2]&1023](j,a,c)|0);ah[f[(f[j>>2]|0)+4>>2]&2047](j,a,c)}i=i+1|0;j=f[2450372+(i<<2)>>2]|0}while((j|0)!=0)}b[e>>0]=0;j=f[c+12>>2]|0;tUb(j,e,1)|0;if(!(f[j+(f[(f[j>>2]|0)+-12>>2]|0)+16>>2]|0)){Q5b(g);u=d;return}else hb(2094020,2094088,28,2094107)}function d6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=u;u=u+32|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=100;f[d+16>>2]=100;f[d+20>>2]=50;e=f[612593]|0;if(!e){g=0;h=g+1|0;Q5b(d);u=c;return h|0}else{i=0;j=0;k=e}while(1){if(Zg[f[(f[k>>2]|0)+12>>2]&1023](k,a,d)|0)l=j;else{e=0;m=f[k+4>>2]|0;do{m=m>>>7;e=e+1|0}while((m|0)!=0);m=e+j|0;n=Zg[f[(f[k>>2]|0)+8>>2]&1023](k,a,b)|0;o=0;p=n;do{p=p>>>7;o=o+1|0}while((p|0)!=0);l=m+n+o|0}i=i+1|0;k=f[2450372+(i<<2)>>2]|0;if(!k){g=l;break}else j=l}h=g+1|0;Q5b(d);u=c;return h|0}function e6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2107184,5);OU(b,d);Q5b(d);e=f[612593]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2450372+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2107184,5);QU(b,d);Q5b(d);u=c;return}function f6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2107184)|0){f[e>>2]=2107184;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=862176;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612211]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612593]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;a6(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2450372+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function g6(a){a=a|0;s5b(a);return}function h6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;a6(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function i6(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function j6(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function k6(a){a=a|0;s5b(a);return}function l6(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612216]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448864;p=2448864;q=2448864}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612215]>>2]|0;if(!p)w=g;else{f[612215]=p;w=f[q>>2]|0}an(f[612216]|0,w);f[612217]=(f[612217]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function m6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2113302)|0){f[e>>2]=2113302;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=862232;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612217]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612932]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;l6(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2451728+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function n6(a){a=a|0;s5b(a);return}function o6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;l6(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function p6(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function q6(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function r6(a){a=a|0;s5b(a);return}function s6(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612222]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448888;p=2448888;q=2448888}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612221]>>2]|0;if(!p)w=g;else{f[612221]=p;w=f[q>>2]|0}an(f[612222]|0,w);f[612223]=(f[612223]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function t6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2107351,5);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612598]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2450392+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2107351,5);QU(b,d);Q5b(d);u=c;return}function u6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;s6(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function v6(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function w6(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function x6(a){a=a|0;s5b(a);return}function y6(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=(e-g|0)/200|0;i=g;j=e;if(h>>>0>=c>>>0){if(h>>>0<=c>>>0)return;k=i+(c*200|0)|0;if((j|0)==(k|0))return;else l=j;do{f[d>>2]=l+-200;Q5b(l+-44|0);Q5b(l+-56|0);Q5b(l+-68|0);Q5b(l+-80|0);Q5b(l+-92|0);Q5b(l+-196|0);l=f[d>>2]|0}while((l|0)!=(k|0));return}k=c-h|0;l=a+8|0;i=f[l>>2]|0;if(((i-e|0)/200|0)>>>0>=k>>>0){e=k;m=j;do{j=m+20|0;n=m;o=n+96|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[j>>2]=6;f[m+24>>2]=50;f[m+28>>2]=0;f[m+32>>2]=100;f[m+36>>2]=80;f[m+40>>2]=60;f[m+44>>2]=30;p=m+48|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[m+72>>2]=100;b[m+76>>0]=0;b[m+77>>0]=0;b[m+78>>0]=0;f[m+80>>2]=100;b[m+84>>0]=0;f[m+88>>2]=0;b[m+92>>0]=0;n=m+96|0;o=n+104|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));m=(f[d>>2]|0)+200|0;f[d>>2]=m;e=e+-1|0}while((e|0)!=0);return}if(c>>>0>21474836)Z2b();e=(i-g|0)/200|0;g=e<<1;i=e>>>0<10737418?(g>>>0>>0?c:g):21474836;do if(i)if(i>>>0>21474836){g=$d(4)|0;C7b(g);sg(g|0,843512,1180)}else{q=p5b(i*200|0)|0;break}else q=0;while(0);g=q+(h*200|0)|0;h=g;c=k;k=h;e=g;do{m=e+20|0;n=e;o=n+96|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=6;f[e+24>>2]=50;f[e+28>>2]=0;f[e+32>>2]=100;f[e+36>>2]=80;f[e+40>>2]=60;f[e+44>>2]=30;j=e+48|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[e+72>>2]=100;b[e+76>>0]=0;b[e+77>>0]=0;b[e+78>>0]=0;f[e+80>>2]=100;b[e+84>>0]=0;f[e+88>>2]=0;b[e+92>>0]=0;n=e+96|0;o=n+104|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));e=k+200|0;k=e;c=c+-1|0}while((c|0)!=0);c=q+(i*200|0)|0;i=f[a>>2]|0;q=f[d>>2]|0;if((q|0)==(i|0)){r=h;s=i;t=i}else{e=q;q=h;h=g;do{g=e;e=e+-200|0;f[h+-200>>2]=f[e>>2];m=h+-196|0;j=g+-196|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;n=h+-184|0;j=g+-184|0;o=n+92|0;do{f[n>>2]=f[j>>2];n=n+4|0;j=j+4|0}while((n|0)<(o|0));j=h+-92|0;m=g+-92|0;f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;m=h+-80|0;j=g+-80|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=h+-68|0;m=g+-68|0;f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;m=h+-56|0;j=g+-56|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=h+-44|0;m=g+-44|0;f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;m=h+-32|0;j=g+-32|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[m+12>>2]=f[j+12>>2];f[m+16>>2]=f[j+16>>2];f[m+20>>2]=f[j+20>>2];f[m+24>>2]=f[j+24>>2];f[m+28>>2]=f[j+28>>2];h=q+-200|0;q=h}while((e|0)!=(i|0));r=q;s=f[a>>2]|0;t=f[d>>2]|0}f[a>>2]=r;f[d>>2]=k;f[l>>2]=c;c=s;if((t|0)!=(c|0)){l=t;do{Q5b(l+-44|0);Q5b(l+-56|0);Q5b(l+-68|0);Q5b(l+-80|0);Q5b(l+-92|0);Q5b(l+-196|0);l=l+-200|0}while((l|0)!=(c|0))}if(!s)return;s5b(s);return}function z6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2107351)|0){f[g>>2]=2107351;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;y6(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/200|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-200|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=862260;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612223]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612598]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;s6(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2450392+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function A6(a){a=a|0;s5b(a);return}function B6(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612228]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448912;p=2448912;q=2448912}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612227]>>2]|0;if(!p)w=g;else{f[612227]=p;w=f[q>>2]|0}an(f[612228]|0,w);f[612229]=(f[612229]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function C6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2108088,6);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612641]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2450564+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2108088,6);QU(b,d);Q5b(d);u=c;return}function D6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;B6(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function E6(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function F6(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function G6(a){a=a|0;s5b(a);return}function H6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>4;g=i+b|0;if(g>>>0>268435455)Z2b();j=d-h|0;h=j>>3;d=j>>4>>>0<134217727?(h>>>0>>0?g:h):268435455;do if(d)if(d>>>0>268435455){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d<<4)|0;break}else k=0;while(0);h=k+(i<<4)|0;i=h;g=b;b=h;j=i;do{f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;b=j+16|0;j=b;g=g+-1|0}while((g|0)!=0);g=k+(d<<4)|0;d=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(d|0)){l=i;m=d;n=d}else{b=k;k=i;i=h;do{h=b;b=b+-16|0;f[i+-16>>2]=f[b>>2];o=i+-12|0;p=h+-12|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=k+-16|0;k=i}while((b|0)!=(d|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=j;f[c>>2]=g;g=m;if((n|0)!=(g|0)){c=n;do{Q5b(c+-12|0);c=c+-16|0}while((c|0)!=(g|0))}if(!m)return;s5b(m);return}function I6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2108088)|0){f[g>>2]=2108088;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-16){j=k;if((l|0)!=(j|0)){k=l;do{f[c>>2]=k+-16;Q5b(k+-12|0);k=f[c>>2]|0}while((k|0)!=(j|0))}}else H6(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-16|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=862316;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612229]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612641]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;B6(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2450564+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function J6(a){a=a|0;s5b(a);return}function K6(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612234]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448936;p=2448936;q=2448936}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612233]>>2]|0;if(!p)w=g;else{f[612233]=p;w=f[q>>2]|0}an(f[612234]|0,w);f[612235]=(f[612235]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function L6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2108209)|0){f[e>>2]=2108209;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=862400;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612235]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612643]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;K6(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2450572+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function M6(a){a=a|0;s5b(a);return}function N6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;K6(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function O6(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function P6(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function Q6(a){a=a|0;s5b(a);return}function R6(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612240]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448960;p=2448960;q=2448960}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612239]>>2]|0;if(!p)w=g;else{f[612239]=p;w=f[q>>2]|0}an(f[612240]|0,w);f[612241]=(f[612241]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function S6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2108974)|0){f[e>>2]=2108974;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=862456;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612241]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612700]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;R6(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2450800+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function T6(a){a=a|0;s5b(a);return}function U6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;R6(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function V6(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function W6(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function X6(a){a=a|0;s5b(a);return}function Y6(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612246]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2448984;p=2448984;q=2448984}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612245]>>2]|0;if(!p)w=g;else{f[612245]=p;w=f[q>>2]|0}an(f[612246]|0,w);f[612247]=(f[612247]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function Z6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2110660,7);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612828]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2451312+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2110660,7);QU(b,d);Q5b(d);u=c;return}function _6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;Y6(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function $6(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function a7(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function b7(a){a=a|0;s5b(a);return}function c7(a,c){a=a|0;c=c|0;var e=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;e=a+4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=(g-h|0)/164|0;j=h;k=g;if(i>>>0>=c>>>0){if(i>>>0<=c>>>0)return;l=j+(c*164|0)|0;if((k|0)==(l|0))return;else m=k;do{f[e>>2]=m+-164;Q5b(m+-60|0);Q5b(m+-88|0);Q5b(m+-120|0);Q5b(m+-140|0);Q5b(m+-160|0);m=f[e>>2]|0}while((m|0)!=(l|0));return}l=c-i|0;m=a+8|0;j=f[m>>2]|0;if(((j-g|0)/164|0)>>>0>=l>>>0){g=l;n=k;do{k=n+20|0;o=n;p=o+120|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[k>>2]=100;q=n+24|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d[q+12>>1]=0;b[n+38>>0]=1;b[n+39>>0]=1;q=n+40|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[n+56>>2]=100;f[n+60>>2]=100;f[n+64>>2]=50;b[n+68>>0]=0;q=n+72|0;f[n+92>>2]=0;f[n+96>>2]=0;b[n+100>>0]=0;r=n+104|0;f[n+120>>2]=0;f[n+124>>2]=0;s=n+128|0;b[s>>0]=0;b[s+1>>0]=0;b[s+2>>0]=0;b[s+3>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;d[q+16>>1]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d[r+12>>1]=0;f[n+132>>2]=15;f[n+136>>2]=10;f[n+140>>2]=10;f[n+144>>2]=5;r=n+148|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;n=(f[e>>2]|0)+164|0;f[e>>2]=n;g=g+-1|0}while((g|0)!=0);return}if(c>>>0>26188824)Z2b();g=(j-h|0)/164|0;h=g<<1;j=g>>>0<13094412?(h>>>0>>0?c:h):26188824;do if(j)if(j>>>0>26188824){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{t=p5b(j*164|0)|0;break}else t=0;while(0);h=t+(i*164|0)|0;i=h;c=l;l=i;g=h;do{n=g+20|0;o=g;p=o+120|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[n>>2]=100;k=g+24|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d[k+12>>1]=0;b[g+38>>0]=1;b[g+39>>0]=1;k=g+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[g+56>>2]=100;f[g+60>>2]=100;f[g+64>>2]=50;b[g+68>>0]=0;k=g+72|0;f[g+92>>2]=0;f[g+96>>2]=0;b[g+100>>0]=0;r=g+104|0;f[g+120>>2]=0;f[g+124>>2]=0;q=g+128|0;b[q>>0]=0;b[q+1>>0]=0;b[q+2>>0]=0;b[q+3>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;d[k+16>>1]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d[r+12>>1]=0;f[g+132>>2]=15;f[g+136>>2]=10;f[g+140>>2]=10;f[g+144>>2]=5;r=g+148|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;g=l+164|0;l=g;c=c+-1|0}while((c|0)!=0);c=t+(j*164|0)|0;j=f[a>>2]|0;t=f[e>>2]|0;if((t|0)==(j|0)){u=i;v=j;w=j}else{g=t;t=i;i=h;do{h=g;g=g+-164|0;f[i+-164>>2]=f[g>>2];r=i+-160|0;k=h+-160|0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;k=h+-148|0;r=f[k+4>>2]|0;q=i+-148|0;f[q>>2]=f[k>>2];f[q+4>>2]=r;r=i+-140|0;q=h+-140|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=h+-128|0;r=f[q+4>>2]|0;k=i+-128|0;f[k>>2]=f[q>>2];f[k+4>>2]=r;r=i+-120|0;k=h+-120|0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;k=i+-108|0;r=h+-108|0;f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2];f[k+8>>2]=f[r+8>>2];r=h+-96|0;k=f[r+4>>2]|0;q=i+-96|0;f[q>>2]=f[r>>2];f[q+4>>2]=k;k=i+-88|0;q=h+-88|0;f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=i+-76|0;k=h+-76|0;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];b[q+12>>0]=b[k+12>>0]|0;k=i+-60|0;q=h+-60|0;f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;o=i+-48|0;q=h+-48|0;p=o+48|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(p|0));i=t+-164|0;t=i}while((g|0)!=(j|0));u=t;v=f[a>>2]|0;w=f[e>>2]|0}f[a>>2]=u;f[e>>2]=l;f[m>>2]=c;c=v;if((w|0)!=(c|0)){m=w;do{Q5b(m+-60|0);Q5b(m+-88|0);Q5b(m+-120|0);Q5b(m+-140|0);Q5b(m+-160|0);m=m+-164|0}while((m|0)!=(c|0))}if(!v)return;s5b(v);return}function d7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2110660)|0){f[g>>2]=2110660;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c7(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/164|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-164|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=862484;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612247]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612828]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;Y6(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2451312+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function e7(a){a=a|0;s5b(a);return}function f7(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612252]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2449008;p=2449008;q=2449008}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612251]>>2]|0;if(!p)w=g;else{f[612251]=p;w=f[q>>2]|0}an(f[612252]|0,w);f[612253]=(f[612253]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function g7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2111386,11);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612861]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2451444+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2111386,11);QU(b,d);Q5b(d);u=c;return}function h7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;f7(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function i7(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function j7(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function k7(a){a=a|0;s5b(a);return}function l7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=1;f[i+8>>2]=1;j=i+12|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>5;g=i+b|0;if(g>>>0>134217727)Z2b();j=d-h|0;h=j>>4;d=j>>5>>>0<67108863?(h>>>0>>0?g:h):134217727;do if(d)if(d>>>0>134217727){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d<<5)|0;break}else k=0;while(0);h=k+(i<<5)|0;i=b;b=h;g=h;do{f[g>>2]=0;f[g+4>>2]=1;f[g+8>>2]=1;j=g+12|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;g=b+32|0;b=g;i=i+-1|0}while((i|0)!=0);i=f[a>>2]|0;g=(f[e>>2]|0)-i|0;j=h+(0-(g>>5)<<5)|0;if((g|0)>0)J7b(j|0,i|0,g|0)|0;f[a>>2]=j;f[e>>2]=b;f[c>>2]=k+(d<<5);if(!i)return;s5b(i);return}function m7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2111386)|0){f[g>>2]=2111386;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-32){if((l|0)!=(k|0))f[c>>2]=l+(~((l+-32-k|0)>>>5)<<5)}else l7(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-32|0;g=f[d>>2]|0;a:do if(g|0){k=0;l=g;do{c=f[d+((k|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(l,2154300)|0)){j=KPb(c)|0;f[a>>2]=j}k=k+2|0;l=f[d+(k<<2)>>2]|0}while((l|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=862540;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612253]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612861]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;l=a;do{a=l+8|0;f[i>>2]=a;f7(h,a,i);f[(f[h>>2]|0)+20>>2]=l;g=g+1|0;l=f[2451444+(g<<2)>>2]|0}while((l|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function n7(a){a=a|0;s5b(a);return}function o7(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612258]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2449032;p=2449032;q=2449032}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612257]>>2]|0;if(!p)w=g;else{f[612257]=p;w=f[q>>2]|0}an(f[612258]|0,w);f[612259]=(f[612259]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function p7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2111461,5);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612869]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2451476+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2111461,5);QU(b,d);Q5b(d);u=c;return}function q7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;o7(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function r7(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function s7(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function t7(a){a=a|0;s5b(a);return}function u7(a,c){a=a|0;c=c|0;var d=0,e=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;d=a+4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=(e-g|0)/60|0;i=g;j=e;if(h>>>0>=c>>>0){if(h>>>0<=c>>>0)return;k=i+(c*60|0)|0;if((j|0)==(k|0))return;else l=j;do{f[d>>2]=l+-60;DT(l+-12|0);j=f[l+-28>>2]|0;if(j|0)s5b(j);j=f[l+-44>>2]|0;if(j|0){i=l+-40|0;m=f[i>>2]|0;if((m|0)!=(j|0))f[i>>2]=m+(~(((m+-20-j|0)>>>0)/20|0)*20|0);s5b(j)}Q5b(l+-56|0);l=f[d>>2]|0}while((l|0)!=(k|0));return}k=c-h|0;l=a+8|0;j=f[l>>2]|0;if(((j-e|0)/60|0)>>>0>=k>>>0){m=k;i=e;do{n=i;o=n+60|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));i=(f[d>>2]|0)+60|0;f[d>>2]=i;m=m+-1|0}while((m|0)!=0);return}if(c>>>0>71582788)Z2b();m=(j-g|0)/60|0;g=m<<1;j=m>>>0<35791394?(g>>>0>>0?c:g):71582788;do if(j)if(j>>>0>71582788){g=$d(4)|0;C7b(g);sg(g|0,843512,1180)}else{p=p5b(j*60|0)|0;break}else p=0;while(0);g=p+(h*60|0)|0;h=g;c=k;k=g;m=h;do{n=k;o=n+60|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));k=m+60|0;m=k;c=c+-1|0}while((c|0)!=0);c=p+(j*60|0)|0;j=f[a>>2]|0;p=f[d>>2]|0;if((p|0)==(j|0)){q=h;r=j;s=j}else{k=p;p=h;h=g;do{g=k;k=k+-60|0;f[h+-60>>2]=f[k>>2];n=h+-56|0;o=g+-56|0;f[n>>2]=f[o>>2];f[n+4>>2]=f[o+4>>2];f[n+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;o=h+-44|0;n=g+-44|0;f[o>>2]=0;i=h+-40|0;f[i>>2]=0;f[h+-36>>2]=0;f[o>>2]=f[n>>2];o=g+-40|0;f[i>>2]=f[o>>2];i=g+-36|0;f[h+-36>>2]=f[i>>2];f[i>>2]=0;f[o>>2]=0;f[n>>2]=0;b[h+-32>>0]=b[g+-32>>0]|0;n=g+-28|0;f[h+-28>>2]=f[n>>2];o=g+-24|0;f[h+-24>>2]=f[o>>2];i=g+-20|0;f[h+-20>>2]=f[i>>2];f[n>>2]=0;f[o>>2]=0;f[i>>2]=0;b[h+-16>>0]=b[g+-16>>0]|0;i=h+-12|0;o=g+-12|0;f[i>>2]=0;n=h+-8|0;f[n>>2]=0;f[h+-4>>2]=0;f[i>>2]=f[o>>2];i=g+-8|0;f[n>>2]=f[i>>2];n=g+-4|0;f[h+-4>>2]=f[n>>2];f[n>>2]=0;f[i>>2]=0;f[o>>2]=0;h=p+-60|0;p=h}while((k|0)!=(j|0));q=p;r=f[a>>2]|0;s=f[d>>2]|0}f[a>>2]=q;f[d>>2]=m;f[l>>2]=c;c=r;if((s|0)!=(c|0)){l=s;do{DT(l+-12|0);s=f[l+-28>>2]|0;if(s|0)s5b(s);s=f[l+-44>>2]|0;if(s|0){m=l+-40|0;d=f[m>>2]|0;if((d|0)!=(s|0))f[m>>2]=d+(~(((d+-20-s|0)>>>0)/20|0)*20|0);s5b(s)}Q5b(l+-56|0);l=l+-60|0}while((l|0)!=(c|0))}if(!r)return;s5b(r);return}function v7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2111461)|0){f[g>>2]=2111461;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;u7(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/60|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-60|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=862596;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612259]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612869]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;o7(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2451476+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function w7(a){a=a|0;s5b(a);return}function x7(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612264]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2449056;p=2449056;q=2449056}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612263]>>2]|0;if(!p)w=g;else{f[612263]=p;w=f[q>>2]|0}an(f[612264]|0,w);f[612265]=(f[612265]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function y7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2111908,11);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612877]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2451508+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2111908,11);QU(b,d);Q5b(d);u=c;return}function z7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;x7(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function A7(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function B7(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function C7(a){a=a|0;s5b(a);return}function D7(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/20|0)>>>0>=c>>>0){i=c;j=h;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+4>>2]=1;f[j+8>>2]=0;f[j+12>>2]=0;b[j+16>>0]=0;j=(f[g>>2]|0)+20|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/20|0;h=j+c|0;if(h>>>0>214748364)Z2b();k=(e-i|0)/20|0;i=k<<1;e=k>>>0<107374182?(i>>>0>>0?h:i):214748364;do if(e)if(e>>>0>214748364){i=$d(4)|0;C7b(i);sg(i|0,843512,1180)}else{l=p5b(e*20|0)|0;break}else l=0;while(0);i=l+(j*20|0)|0;j=c;c=i;h=i;do{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+4>>2]=1;f[h+8>>2]=0;f[h+12>>2]=0;b[h+16>>0]=0;h=c+20|0;c=h;j=j+-1|0}while((j|0)!=0);j=f[a>>2]|0;h=(f[g>>2]|0)-j|0;k=i+(((h|0)/-20|0)*20|0)|0;if((h|0)>0)J7b(k|0,j|0,h|0)|0;f[a>>2]=k;f[g>>2]=c;f[d>>2]=l+(e*20|0);if(!j)return;s5b(j);return}function E7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2111908)|0){f[g>>2]=2111908;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-20){if((l|0)!=(k|0))f[c>>2]=l+(~(((l+-20-k|0)>>>0)/20|0)*20|0)}else D7(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-20|0;g=f[d>>2]|0;a:do if(g|0){k=0;l=g;do{c=f[d+((k|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(l,2154300)|0)){j=KPb(c)|0;f[a>>2]=j}k=k+2|0;l=f[d+(k<<2)>>2]|0}while((l|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=862652;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612265]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612877]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;l=a;do{a=l+8|0;f[i>>2]=a;x7(h,a,i);f[(f[h>>2]|0)+20>>2]=l;g=g+1|0;l=f[2451508+(g<<2)>>2]|0}while((l|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function F7(a){a=a|0;s5b(a);return}function G7(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612270]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2449080;p=2449080;q=2449080}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612269]>>2]|0;if(!p)w=g;else{f[612269]=p;w=f[q>>2]|0}an(f[612270]|0,w);f[612271]=(f[612271]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function H7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2112372,9);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612906]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2451624+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2112372,9);QU(b,d);Q5b(d);u=c;return}function I7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;G7(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function J7(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function K7(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function L7(a){a=a|0;s5b(a);return}function M7(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/116|0;h=e;i=d;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0)return;j=h+(b*116|0)|0;if((i|0)==(j|0))return;else k=i;while(1){h=k+-116|0;f[c>>2]=h;l=k+-12|0;m=f[l>>2]|0;if(!m)n=h;else{h=k+-8|0;o=f[h>>2]|0;if((o|0)==(m|0))p=m;else{q=o;do{f[h>>2]=q+-32;o=f[q+-12>>2]|0;if(o|0){r=q+-8|0;s=f[r>>2]|0;if((s|0)!=(o|0))f[r>>2]=s+(~((s+-4-o|0)>>>2)<<2);s5b(o)}Q5b(q+-24|0);q=f[h>>2]|0}while((q|0)!=(m|0));p=f[l>>2]|0}s5b(p);n=f[c>>2]|0}if((n|0)==(j|0))break;else k=n}return}n=b-g|0;k=a+8|0;j=f[k>>2]|0;if(((j-d|0)/116|0)>>>0>=n>>>0){d=n;p=i;do{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=1;f[p+20>>2]=1;f[p+24>>2]=1;i=p+28|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[p+44>>2]=100;f[p+48>>2]=0;f[p+52>>2]=0;f[p+56>>2]=100;f[p+60>>2]=1;f[p+64>>2]=0;f[p+68>>2]=100;f[p+72>>2]=0;f[p+76>>2]=0;f[p+80>>2]=0;f[p+84>>2]=1;f[p+88>>2]=0;f[p+92>>2]=0;f[p+96>>2]=1;f[p+100>>2]=1;f[p+104>>2]=0;f[p+108>>2]=0;f[p+112>>2]=0;p=(f[c>>2]|0)+116|0;f[c>>2]=p;d=d+-1|0}while((d|0)!=0);return}if(b>>>0>37025580)Z2b();d=(j-e|0)/116|0;e=d<<1;j=d>>>0<18512790?(e>>>0>>0?b:e):37025580;do if(j)if(j>>>0>37025580){e=$d(4)|0;C7b(e);sg(e|0,843512,1180)}else{t=p5b(j*116|0)|0;break}else t=0;while(0);e=t+(g*116|0)|0;g=e;b=n;n=g;d=e;do{f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=1;f[d+20>>2]=1;f[d+24>>2]=1;p=d+28|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[d+44>>2]=100;f[d+48>>2]=0;f[d+52>>2]=0;f[d+56>>2]=100;f[d+60>>2]=1;f[d+64>>2]=0;f[d+68>>2]=100;f[d+72>>2]=0;f[d+76>>2]=0;f[d+80>>2]=0;f[d+84>>2]=1;f[d+88>>2]=0;f[d+92>>2]=0;f[d+96>>2]=1;f[d+100>>2]=1;f[d+104>>2]=0;f[d+108>>2]=0;f[d+112>>2]=0;d=n+116|0;n=d;b=b+-1|0}while((b|0)!=0);b=t+(j*116|0)|0;j=f[a>>2]|0;t=f[c>>2]|0;if((t|0)==(j|0)){u=g;v=j;w=j}else{d=t;t=g;g=e;do{e=d;d=d+-116|0;p=g+-116|0;i=d;m=p+104|0;do{f[p>>2]=f[i>>2];p=p+4|0;i=i+4|0}while((p|0)<(m|0));i=g+-12|0;p=e+-12|0;f[i>>2]=0;m=g+-8|0;f[m>>2]=0;f[g+-4>>2]=0;f[i>>2]=f[p>>2];i=e+-8|0;f[m>>2]=f[i>>2];m=e+-4|0;f[g+-4>>2]=f[m>>2];f[m>>2]=0;f[i>>2]=0;f[p>>2]=0;g=t+-116|0;t=g}while((d|0)!=(j|0));u=t;v=f[a>>2]|0;w=f[c>>2]|0}f[a>>2]=u;f[c>>2]=n;f[k>>2]=b;b=v;if((w|0)!=(b|0)){k=w;do{w=k+-12|0;n=f[w>>2]|0;if(n|0){c=k+-8|0;u=f[c>>2]|0;if((u|0)==(n|0))x=n;else{a=u;do{f[c>>2]=a+-32;u=f[a+-12>>2]|0;if(u|0){t=a+-8|0;j=f[t>>2]|0;if((j|0)!=(u|0))f[t>>2]=j+(~((j+-4-u|0)>>>2)<<2);s5b(u)}Q5b(a+-24|0);a=f[c>>2]|0}while((a|0)!=(n|0));x=f[w>>2]|0}s5b(x)}k=k+-116|0}while((k|0)!=(b|0))}if(!v)return;s5b(v);return}function N7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2112372)|0){f[g>>2]=2112372;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;M7(a,(((f[a+4>>2]|0)-(f[a>>2]|0)|0)/116|0)+1|0);a=(f[(f[g>>2]|0)+4>>2]|0)+-116|0;g=f[d>>2]|0;a:do if(g|0){c=0;j=g;do{k=f[d+((c|1)<<2)>>2]|0;if(!k)break a;if(!(xPb(j,2154300)|0)){l=KPb(k)|0;f[a>>2]=l}c=c+2|0;j=f[d+(c<<2)>>2]|0}while((j|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=862708;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612271]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612906]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;j=a;do{a=j+8|0;f[i>>2]=a;G7(h,a,i);f[(f[h>>2]|0)+20>>2]=j;g=g+1|0;j=f[2451624+(g<<2)>>2]|0}while((j|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function O7(a){a=a|0;s5b(a);return}function P7(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612276]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2449104;p=2449104;q=2449104}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612275]>>2]|0;if(!p)w=g;else{f[612275]=p;w=f[q>>2]|0}an(f[612276]|0,w);f[612277]=(f[612277]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function Q7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=u;u=u+32|0;e=d;g=d+16|0;h=d+8|0;if(xPb(c,2112028)|0){f[e>>2]=2112028;f[e+4>>2]=c;oU(0,2124567,e)}e=p5b(12)|0;c=f[a+4>>2]|0;f[e>>2]=862792;f[e+4>>2]=c;f[e+8>>2]=0;if(f[612277]|0){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}c=f[612882]|0;if(!c){i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}a=0;l=c;do{c=l+8|0;f[h>>2]=c;P7(g,c,h);f[(f[g>>2]|0)+20>>2]=l;a=a+1|0;l=f[2451528+(a<<2)>>2]|0}while((l|0)!=0);i=b+16|0;j=f[i>>2]|0;k=j+-4|0;f[k>>2]=e;u=d;return}function R7(a){a=a|0;s5b(a);return}function S7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;P7(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function T7(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function U7(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function V7(a){a=a|0;s5b(a);return}function W7(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;e=u;u=u+16|0;g=e;h=f[612282]|0;do if(h){i=f[c>>2]|0;j=h;while(1){k=f[j+16>>2]|0;if((xPb(i,k)|0)<0){l=f[j>>2]|0;if(!l){m=5;break}else n=l}else{if((xPb(k,i)|0)>=0){m=10;break}o=j+4|0;k=f[o>>2]|0;if(!k){m=9;break}else n=k}j=n}if((m|0)==5){f[g>>2]=j;p=j;q=j;break}else if((m|0)==9){f[g>>2]=j;p=j;q=o;break}else if((m|0)==10){f[g>>2]=j;p=j;q=g;break}}else{f[g>>2]=2449128;p=2449128;q=2449128}while(0);g=f[q>>2]|0;if(g|0){r=g;s=0;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}g=p5b(24)|0;f[g+16>>2]=f[f[d>>2]>>2];f[g+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=p;f[q>>2]=g;p=f[f[612281]>>2]|0;if(!p)w=g;else{f[612281]=p;w=f[q>>2]|0}an(f[612282]|0,w);f[612283]=(f[612283]|0)+1;r=g;s=1;t=r;f[a>>2]=t;v=a+4|0;b[v>>0]=s;u=e;return}function X7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=u;u=u+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2112598,8);PU(b,d,f[a>>2]|0);Q5b(d);e=f[612910]|0;if(e|0){g=0;h=e;do{ah[f[(f[h>>2]|0)+16>>2]&2047](h,a,b);g=g+1|0;h=f[2451640+(g<<2)>>2]|0}while((h|0)!=0)};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;M5b(d,2112598,8);QU(b,d);Q5b(d);u=c;return}function Y7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=u;u=u+16|0;e=d+8|0;g=d+4|0;h=d;f[h>>2]=c;f[g>>2]=h;W7(e,h,g);g=f[(f[e>>2]|0)+20>>2]|0;f[a+8>>2]=g;ah[f[(f[g>>2]|0)+20>>2]&2047](g,f[a+4>>2]|0,b);u=d;return}function Z7(a,b,c){a=a|0;b=b|0;c=c|0;b=f[a+8>>2]|0;if(!b)return;ah[f[(f[b>>2]|0)+24>>2]&2047](b,f[a+4>>2]|0,c);return}function _7(a,b,c){a=a|0;b=b|0;c=c|0;f[a+8>>2]=0;return}function $7(a){a=a|0;s5b(a);return}function a8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>4;g=i+b|0;if(g>>>0>268435455)Z2b();j=d-h|0;h=j>>3;d=j>>4>>>0<134217727?(h>>>0>>0?g:h):268435455;do if(d)if(d>>>0>268435455){h=$d(4)|0;C7b(h);sg(h|0,843512,1180)}else{k=p5b(d<<4)|0;break}else k=0;while(0);h=k+(i<<4)|0;i=h;g=b;b=h;j=i;do{f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;b=j+16|0;j=b;g=g+-1|0}while((g|0)!=0);g=k+(d<<4)|0;d=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(d|0)){l=i;m=d;n=d}else{b=k;k=i;i=h;do{h=b;b=b+-16|0;f[i+-16>>2]=f[b>>2];o=i+-12|0;p=h+-12|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=k+-16|0;k=i}while((b|0)!=(d|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=j;f[c>>2]=g;g=m;if((n|0)!=(g|0)){c=n;do{Q5b(c+-12|0);c=c+-16|0}while((c|0)!=(g|0))}if(!m)return;s5b(m);return}function b8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=u;u=u+32|0;g=e;h=e+16|0;i=e+8|0;if(xPb(c,2112598)|0){f[g>>2]=2112598;f[g+4>>2]=c;oU(0,2124567,g)}g=a+4|0;a=f[g>>2]|0;c=a+4|0;j=f[c>>2]|0;k=f[a>>2]|0;l=j;if((j-k|0)==-16){j=k;if((l|0)!=(j|0)){k=l;do{f[c>>2]=k+-16;Q5b(k+-12|0);k=f[c>>2]|0}while((k|0)!=(j|0))}}else a8(a,1);a=(f[(f[g>>2]|0)+4>>2]|0)+-16|0;g=f[d>>2]|0;a:do if(g|0){j=0;k=g;do{c=f[d+((j|1)<<2)>>2]|0;if(!c)break a;if(!(xPb(k,2154300)|0)){l=KPb(c)|0;f[a>>2]=l}j=j+2|0;k=f[d+(j<<2)>>2]|0}while((k|0)!=0)}while(0);d=p5b(12)|0;f[d>>2]=862820;f[d+4>>2]=a;f[d+8>>2]=0;if(f[612283]|0){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}a=f[612910]|0;if(!a){m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}g=0;k=a;do{a=k+8|0;f[i>>2]=a;W7(h,a,i);f[(f[h>>2]|0)+20>>2]=k;g=g+1|0;k=f[2451640+(g<<2)>>2]|0}while((k|0)!=0);m=b+16|0;n=f[m>>2]|0;o=n+-4|0;f[o>>2]=d;u=e;return}function c8(a){a=a|0;s5b(a);return}function d8(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=862876;f[a+12>>2]=4;f[612284]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2199683;f[a>>2]=862876;f[a+12>>2]=16;f[612285]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2113978;f[a>>2]=862876;f[a+12>>2]=28;f[612286]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2113993;f[a>>2]=862912;f[a+12>>2]=40;f[612287]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2121639;f[a>>2]=862948;f[a+12>>2]=44;f[612288]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2098874;f[a>>2]=862912;f[a+12>>2]=48;f[612289]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2098888;f[a>>2]=862912;f[a+12>>2]=52;f[612290]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2105457;f[a>>2]=862948;f[a+12>>2]=56;f[612291]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2104775;f[a>>2]=862912;f[a+12>>2]=60;f[612292]=a;a=p5b(16)|0;f[a+4>>2]=15;f[a+8>>2]=2121600;f[a>>2]=862876;f[a+12>>2]=64;f[612293]=a;a=p5b(16)|0;f[a+4>>2]=16;f[a+8>>2]=2098900;f[a>>2]=862912;f[a+12>>2]=76;f[612294]=a;a=p5b(16)|0;f[a+4>>2]=21;f[a+8>>2]=2115700;f[a>>2]=862948;f[a+12>>2]=80;f[612295]=a;a=p5b(16)|0;f[a+4>>2]=22;f[a+8>>2]=2115711;f[a>>2]=862948;f[a+12>>2]=81;f[612296]=a;a=p5b(16)|0;f[a+4>>2]=23;f[a+8>>2]=2115726;f[a>>2]=862948;f[a+12>>2]=82;f[612297]=a;a=p5b(16)|0;f[a+4>>2]=24;f[a+8>>2]=2115738;f[a>>2]=862948;f[a+12>>2]=83;f[612298]=a;a=p5b(16)|0;f[a+4>>2]=31;f[a+8>>2]=2124241;f[a>>2]=862984;f[a+12>>2]=84;f[612299]=a;a=p5b(16)|0;f[a+4>>2]=41;f[a+8>>2]=2102118;f[a>>2]=862912;f[a+12>>2]=156;f[612300]=a;a=p5b(16)|0;f[a+4>>2]=42;f[a+8>>2]=2102127;f[a>>2]=862912;f[a+12>>2]=160;f[612301]=a;a=p5b(16)|0;f[a+4>>2]=43;f[a+8>>2]=2102141;f[a>>2]=862912;f[a+12>>2]=164;f[612302]=a;a=p5b(16)|0;f[a+4>>2]=51;f[a+8>>2]=2098911;f[a>>2]=863020;f[a+12>>2]=168;f[612303]=a;a=p5b(16)|0;f[a+4>>2]=56;f[a+8>>2]=2098929;f[a>>2]=862912;f[a+12>>2]=180;f[612304]=a;a=p5b(16)|0;f[a+4>>2]=57;f[a+8>>2]=2115687;f[a>>2]=862912;f[a+12>>2]=184;f[612305]=a;a=p5b(16)|0;f[a+4>>2]=59;f[a+8>>2]=2098947;f[a>>2]=862912;f[a+12>>2]=188;f[612306]=a;a=p5b(16)|0;f[a+4>>2]=60;f[a+8>>2]=2098956;f[a>>2]=862912;f[a+12>>2]=192;f[612307]=a;a=p5b(16)|0;f[a+4>>2]=62;f[a+8>>2]=2115750;f[a>>2]=862912;f[a+12>>2]=196;f[612308]=a;a=p5b(16)|0;f[a+4>>2]=63;f[a+8>>2]=2115600;f[a>>2]=863056;f[a+12>>2]=200;f[612309]=a;a=p5b(16)|0;f[a+4>>2]=66;f[a+8>>2]=2098965;f[a>>2]=862948;f[a+12>>2]=212;f[612310]=a;a=p5b(16)|0;f[a+4>>2]=67;f[a+8>>2]=2098978;f[a>>2]=862876;f[a+12>>2]=216;f[612311]=a;a=p5b(16)|0;f[a+4>>2]=71;f[a+8>>2]=2690628;f[a>>2]=863092;f[a+12>>2]=228;f[612312]=a;a=p5b(16)|0;f[a+4>>2]=72;f[a+8>>2]=2104804;f[a>>2]=863128;f[a+12>>2]=228;f[612313]=a;a=p5b(16)|0;f[a+4>>2]=73;f[a+8>>2]=2690628;f[a>>2]=863092;f[a+12>>2]=240;f[612314]=a;a=p5b(16)|0;f[a+4>>2]=74;f[a+8>>2]=2104816;f[a>>2]=863128;f[a+12>>2]=240;f[612315]=a;a=p5b(16)|0;f[a+4>>2]=80;f[a+8>>2]=2115638;f[a>>2]=863164;f[a+12>>2]=252;f[612316]=a;f[612317]=0;return}function e8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dU(c,b+(f[a+12>>2]|0)|0,d);return}function f8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=g+4|0;if((a|0)==(f[b>>2]|0)){u=d;return}g=c+12|0;c=a;while(1){f[e>>2]=f[c>>2];a=f[g>>2]|0;tUb(a,e,4)|0;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0){h=4;break}c=c+4|0;if((c|0)==(f[b>>2]|0)){h=6;break}}if((h|0)==4)hb(2094020,2094088,28,2094107);else if((h|0)==6){u=d;return}}function g8(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function h8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;d=f[a+4>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;e=c;g=d;if((d-c|0)!=((f[b+4>>2]|0)-a|0)){h=0;return h|0}if((e|0)==(g|0)){h=1;return h|0}b=e;e=a;while(1){if((f[b>>2]|0)!=(f[e>>2]|0)){h=0;i=6;break}b=b+4|0;if((b|0)==(g|0)){h=1;i=6;break}else e=e+4|0}if((i|0)==6)return h|0;return 0}function i8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);NU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function j8(a,b,c){a=a|0;b=b|0;c=c|0;return}function k8(a,b,c){a=a|0;b=b|0;c=c|0;BU(b+(f[a+12>>2]|0)|0,c);return}function l8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bU(c,b+(f[a+12>>2]|0)|0,d);return}function m8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=f[d>>2]|0;b=f[c+12>>2]|0;tUb(b,a,(f[d+4>>2]|0)-a|0)|0;if(!(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0))return;else hb(2094020,2094088,28,2094107)}function n8(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return (f[c+4>>2]|0)-(f[c>>2]|0)|0}function o8(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=f[a+4>>2]|0;d=f[a>>2]|0;a=f[c>>2]|0;g=d;h=e;if((e-d|0)!=((f[c+4>>2]|0)-a|0)){i=0;return i|0}if((g|0)==(h|0)){i=1;return i|0}c=g;g=a;while(1){if((b[c>>0]|0)!=(b[g>>0]|0)){i=0;j=6;break}c=c+1|0;if((c|0)==(h|0)){i=1;j=6;break}else g=g+1|0}if((j|0)==6)return i|0;return 0}function p8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);LU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function q8(a,b,c){a=a|0;b=b|0;c=c|0;return}function r8(a,b,c){a=a|0;b=b|0;c=c|0;zU(b+(f[a+12>>2]|0)|0,c);return}function s8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d+-1|0)>>>0<5){$T(c)|0;return}else{lUb(f[c+12>>2]|0,d,0,1)|0;return}}function t8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;GU(c,(f[d+4>>2]|0)-(f[d>>2]|0)|0);return}function u8(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;a=0;b=(f[c+4>>2]|0)-(f[c>>2]|0)|0;do{b=b>>>7;a=a+1|0}while((b|0)!=0);return a|0}function v8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}a=c+d|0;e=(f[a>>2]|0)==(f[a+4>>2]|0);return e|0}function w8(a,b,c){a=a|0;b=b|0;c=c|0;return}function x8(a,b,c){a=a|0;b=b|0;c=c|0;return}function y8(a,b,c){a=a|0;b=b|0;c=c|0;return}function z8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$2(b+(f[a+12>>2]|0)|0,c);return}function A8(a,b,c){a=a|0;b=b|0;c=c|0;b3(b+(f[a+12>>2]|0)|0,c);return}function B8(a,b,c){a=a|0;b=b|0;c=c|0;return c3(b+(f[a+12>>2]|0)|0,c)|0}function C8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function D8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/12|0;if((b|0)>0?(W2(a,c),(b|0)>12):0){b=1;do{W2((f[h>>2]|0)+(b*12|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function E8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=861056;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function F8(a,b,c){a=a|0;b=b|0;c=c|0;return}function G8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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;e=u;u=u+64|0;g=e+56|0;h=e+48|0;i=e+40|0;j=e+32|0;k=e+24|0;l=e+16|0;m=e;n=b+(f[a+12>>2]|0)|0;if((d|0)!=10){f[l>>2]=d;kRb(0,2124078,l);lUb(f[c+12>>2]|0,d,0,1)|0;u=e;return}d=c+12|0;jUb(f[d>>2]|0,n,2)|0;c=f[d>>2]|0;if((f[c+4>>2]&-2|0)==2)o=c;else{kUb(m,c);f[k>>2]=f[m+8>>2];kRb(0,2093365,k);o=f[d>>2]|0}jUb(o,n+2|0,2)|0;o=f[d>>2]|0;if((f[o+4>>2]&-2|0)==2)p=o;else{kUb(m,o);f[j>>2]=f[m+8>>2];kRb(0,2093365,j);p=f[d>>2]|0}jUb(p,n+4|0,2)|0;p=f[d>>2]|0;if((f[p+4>>2]&-2|0)==2)q=p;else{kUb(m,p);f[i>>2]=f[m+8>>2];kRb(0,2093365,i);q=f[d>>2]|0}jUb(q,n+6|0,2)|0;q=f[d>>2]|0;if((f[q+4>>2]&-2|0)==2)r=q;else{kUb(m,q);f[h>>2]=f[m+8>>2];kRb(0,2093365,h);r=f[d>>2]|0}jUb(r,n+8|0,2)|0;n=f[d>>2]|0;if((f[n+4>>2]&-2|0)==2){u=e;return}kUb(m,n);f[g>>2]=f[m+8>>2];kRb(0,2093365,g);u=e;return}function H8(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0;e=u;u=u+16|0;g=e;h=b+(f[a+12>>2]|0)|0;d[g>>1]=d[h>>1]|0;a=c+12|0;c=f[a>>2]|0;tUb(c,g,2)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);d[g>>1]=d[h+2>>1]|0;c=f[a>>2]|0;tUb(c,g,2)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);d[g>>1]=d[h+4>>1]|0;c=f[a>>2]|0;tUb(c,g,2)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);d[g>>1]=d[h+6>>1]|0;c=f[a>>2]|0;tUb(c,g,2)|0;if(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)hb(2094020,2094088,28,2094107);d[g>>1]=d[h+8>>1]|0;h=f[a>>2]|0;tUb(h,g,2)|0;if(!(f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function I8(a,b,c){a=a|0;b=b|0;c=c|0;return 10}function J8(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function K8(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=u;u=u+16|0;h=g;i=a+8|0;j=f[i>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,j,uOb(j)|0);OU(e,h);Q5b(h);j=c+(f[a+12>>2]|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2124125,9);OU(e,h);Q5b(h);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2124135,9);OU(e,h);a=d[j>>1]|0;c=e+8|0;if(b[c>>0]|0){k=e+4|0;if((f[k>>2]|0)>0){l=0;do{sUb(f[e>>2]|0,32)|0;l=l+1|0}while((l|0)<(f[k>>2]|0))}b[c>>0]=0}pUb(f[e>>2]|0,a)|0;QU(e,h);Q5b(h);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2124145,9);OU(e,h);a=d[j+2>>1]|0;if(b[c>>0]|0){k=e+4|0;if((f[k>>2]|0)>0){l=0;do{sUb(f[e>>2]|0,32)|0;l=l+1|0}while((l|0)<(f[k>>2]|0))}b[c>>0]=0}pUb(f[e>>2]|0,a)|0;QU(e,h);Q5b(h);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2124155,8);OU(e,h);a=d[j+4>>1]|0;if(b[c>>0]|0){k=e+4|0;if((f[k>>2]|0)>0){l=0;do{sUb(f[e>>2]|0,32)|0;l=l+1|0}while((l|0)<(f[k>>2]|0))}b[c>>0]=0}pUb(f[e>>2]|0,a)|0;QU(e,h);Q5b(h);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2124164,9);OU(e,h);a=d[j+6>>1]|0;if(b[c>>0]|0){k=e+4|0;if((f[k>>2]|0)>0){l=0;do{sUb(f[e>>2]|0,32)|0;l=l+1|0}while((l|0)<(f[k>>2]|0))}b[c>>0]=0}pUb(f[e>>2]|0,a)|0;QU(e,h);Q5b(h);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2124174,12);OU(e,h);a=d[j+8>>1]|0;if(!(b[c>>0]|0)){m=f[e>>2]|0;pUb(m,a)|0;QU(e,h);Q5b(h);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2124125,9);QU(e,h);Q5b(h);n=f[i>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;o=uOb(n)|0;M5b(h,n,o);QU(e,h);Q5b(h);u=g;return}j=e+4|0;if((f[j>>2]|0)>0){k=0;do{sUb(f[e>>2]|0,32)|0;k=k+1|0}while((k|0)<(f[j>>2]|0))}b[c>>0]=0;m=f[e>>2]|0;pUb(m,a)|0;QU(e,h);Q5b(h);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,2124125,9);QU(e,h);Q5b(h);n=f[i>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;o=uOb(n)|0;M5b(h,n,o);QU(e,h);Q5b(h);u=g;return}function L8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(12)|0;b=p5b(12)|0;f[b>>2]=871156;f[b+4>>2]=d;f[b+8>>2]=0;f[a>>2]=859644;f[a+4>>2]=2124125;f[a+8>>2]=b;f[(f[c+16>>2]|0)+-4>>2]=a;return}function M8(a,b,c){a=a|0;b=b|0;c=c|0;return}function N8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;a=(d>>>0)/6|0;cU(c,e,a);cU(c,e+12|0,a);cU(c,e+24|0,a);cU(c,e+36|0,a);cU(c,e+48|0,a);cU(c,e+60|0,a);return}function O8(a,b,c){a=a|0;b=b|0;c=c|0;mDa(b+(f[a+12>>2]|0)|0,c);return}function P8(a,b,c){a=a|0;b=b|0;c=c|0;c=b+(f[a+12>>2]|0)|0;return ((f[c+4>>2]|0)-(f[c>>2]|0)>>1)*12|0}function Q8(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function R8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);nDa(b+(f[a+12>>2]|0)|0,c);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function S8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(12)|0;b=p5b(12)|0;f[b>>2]=871240;f[b+4>>2]=d;f[b+8>>2]=0;f[a>>2]=859644;f[a+4>>2]=2124339;f[a+8>>2]=b;f[(f[c+16>>2]|0)+-4>>2]=a;return}function T8(a,b,c){a=a|0;b=b|0;c=c|0;return}function U8(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function V8(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function W8(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function X8(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function Y8(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function Z8(a,b,c){a=a|0;b=b|0;c=c|0;return}function _8(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function $8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function a9(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function b9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function c9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function d9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function e9(a,b,c){a=a|0;b=b|0;c=c|0;return}function f9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function g9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function h9(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function i9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function j9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function k9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function l9(a,b,c){a=a|0;b=b|0;c=c|0;return}function m9(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function n9(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2099491;f[a>>2]=863200;f[a+12>>2]=4;f[612318]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2099497;f[a>>2]=863200;f[a+12>>2]=8;f[612319]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2251943;f[a>>2]=863200;f[a+12>>2]=12;f[612320]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2251945;f[a>>2]=863200;f[a+12>>2]=16;f[612321]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2099505;f[a>>2]=863200;f[a+12>>2]=20;f[612322]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2099510;f[a>>2]=863200;f[a+12>>2]=24;f[612323]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2099519;f[a>>2]=863200;f[a+12>>2]=28;f[612324]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2099530;f[a>>2]=863200;f[a+12>>2]=32;f[612325]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2099540;f[a>>2]=863200;f[a+12>>2]=36;f[612326]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2123194;f[a>>2]=863200;f[a+12>>2]=40;f[612327]=a;f[612328]=0;return}function o9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function p9(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function q9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function r9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function s9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function t9(a,b,c){a=a|0;b=b|0;c=c|0;return}function u9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function v9(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2155763;f[a>>2]=863236;f[a+12>>2]=4;f[612329]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2099635;f[a>>2]=863236;f[a+12>>2]=16;f[612330]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2099650;f[a>>2]=863272;f[a+12>>2]=28;f[612331]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2099656;f[a>>2]=863308;f[a+12>>2]=32;f[612332]=a;a=p5b(16)|0;f[a+4>>2]=9;f[a+8>>2]=2106552;f[a>>2]=863344;f[a+12>>2]=44;f[612333]=a;a=p5b(16)|0;f[a+4>>2]=10;f[a+8>>2]=2099664;f[a>>2]=863344;f[a+12>>2]=48;f[612334]=a;a=p5b(16)|0;f[a+4>>2]=12;f[a+8>>2]=2120361;f[a>>2]=863380;f[a+12>>2]=52;f[612335]=a;f[612336]=0;return}function w9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=h-i>>4;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a<<4)|0,(i|0)!=(h|0)):0){k=i;while(1){i=k+-16|0;f[b>>2]=i;l=f[k+-12>>2]|0;if(!l)m=i;else{i=k+-8|0;n=f[i>>2]|0;if((n|0)!=(l|0))f[i>>2]=n+(~(((n+-44-l|0)>>>0)/44|0)*44|0);s5b(l);m=f[b>>2]|0}if((m|0)==(h|0))break;else k=m}}}else O$(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;m=0;do{k=f[g>>2]|0;h=$T(c)|0;f[k+(m<<4)>>2]=h;h=(f[g>>2]|0)+(m<<4)|0;if((f[611962]|0)==0?(k=f[612337]|0,k|0):0){b=0;l=k;do{k=l+4|0;n=f[611961]|0;do if(n){i=f[k>>2]|0;o=n;while(1){p=f[o+16>>2]|0;if((i|0)<(p|0)){q=f[o>>2]|0;if(!q){r=18;break}else s=q}else{if((p|0)>=(i|0)){r=23;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=22;break}else s=p}o=s}if((r|0)==18){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==22){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==23){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2447844;v=2447844;w=2447844}while(0);n=f[w>>2]|0;if(!n){i=p5b(24)|0;f[i+16>>2]=f[k>>2];f[i+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=v;f[w>>2]=i;p=f[f[611960]>>2]|0;if(!p)x=i;else{f[611960]=p;x=f[w>>2]|0}an(f[611961]|0,x);f[611962]=(f[611962]|0)+1;y=i}else y=n;f[y+20>>2]=l;b=b+1|0;l=f[2449348+(b<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{b=$T(c)|0;if(!b)break a;n=$T(c)|0;do if(n|0){i=f[611961]|0;if(i|0){p=2447844;q=i;b:while(1){i=q;while(1){if((f[i+16>>2]|0)>=(b|0))break;z=f[i+4>>2]|0;if(!z){A=p;break b}else i=z}q=f[i>>2]|0;if(!q){A=i;break}else p=i}if((A|0)!=2447844?(b|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,h,c,n);break}}lUb(f[j>>2]|0,n,0,1)|0}while(0);n=f[j>>2]|0}while(!(f[n+(f[(f[n>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);m=m+1|0}while((m|0)!=(a|0));u=d;return}function x9(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;e=u;u=u+32|0;g=e+16|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=a>>4;GU(d,c);if((a|0)<=0){u=e;return}a=d+12|0;j=h+4|0;k=h+8|0;l=0;while(1){GU(d,f[(f[i>>2]|0)+(l<<4)>>2]|0);m=(f[i>>2]|0)+(l<<4)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n=f[612337]|0;if(n|0){o=0;p=n;do{n=p+4|0;if((f[n>>2]|0)<-1){q=Ih(2524892,2094159,22)|0;r=Ih(Ih(pUb(Ih(pUb(q,f[n>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2100036,14)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);q=HVb(f[g>>2]|0,2525596)|0;s=ih[f[(f[q>>2]|0)+28>>2]&511](q,10)|0;IVb(g);sUb(r,s)|0;aUb(r)|0}if(!(Zg[f[(f[p>>2]|0)+12>>2]&1023](p,m,h)|0)){GU(d,f[n>>2]|0);GU(d,Zg[f[(f[p>>2]|0)+8>>2]&1023](p,m,d)|0);ah[f[(f[p>>2]|0)+4>>2]&2047](p,m,d)}o=o+1|0;p=f[2449348+(o<<2)>>2]|0}while((p|0)!=0)}b[g>>0]=0;p=f[a>>2]|0;tUb(p,g,1)|0;if(f[p+(f[(f[p>>2]|0)+-12>>2]|0)+16>>2]|0){t=5;break}p=f[j>>2]|0;if(p|0){o=f[k>>2]|0;if((o|0)!=(p|0))f[k>>2]=o+(~(((o+-44-p|0)>>>0)/44|0)*44|0);s5b(p)}l=l+1|0;if((l|0)>=(c|0)){t=16;break}}if((t|0)==5)hb(2094020,2094088,28,2094107);else if((t|0)==16){u=e;return}}function y9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=b>>4;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+4|0;j=e+8|0;l=i;i=0;m=a;while(1){a=0;n=f[m+(i<<4)>>2]|0;do{n=n>>>7;a=a+1|0}while((n|0)!=0);n=a+l|0;o=m+(i<<4)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;p=f[612337]|0;if(!p)q=0;else{r=0;s=0;t=p;while(1){if(Zg[f[(f[t>>2]|0)+12>>2]&1023](t,o,e)|0)v=s;else{p=0;w=f[t+4>>2]|0;do{w=w>>>7;p=p+1|0}while((w|0)!=0);w=p+s|0;x=Zg[f[(f[t>>2]|0)+8>>2]&1023](t,o,c)|0;y=0;z=x;do{z=z>>>7;y=y+1|0}while((z|0)!=0);v=w+x+y|0}r=r+1|0;t=f[2449348+(r<<2)>>2]|0;if(!t){q=v;break}else s=v}}s=q+1|0;t=f[b>>2]|0;if(t|0){r=f[j>>2]|0;if((r|0)!=(t|0))f[j>>2]=r+(~(((r+-44-t|0)>>>0)/44|0)*44|0);s5b(t)}t=n+s|0;s=i+1|0;if((s|0)>=(h|0)){k=t;break}l=t;i=s;m=f[g>>2]|0}u=d;return k|0}function z9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function A9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=b>>4;if((b|0)>0?(J$(a,c),(b|0)>16):0){b=1;do{J$((f[h>>2]|0)+(b<<4)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function B9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=859936;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function C9(a,b,c){a=a|0;b=b|0;c=c|0;return}function D9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+(f[a+12>>2]|0)|0;if((d+-1|0)>>>0<5){a=$T(c)|0;f[e>>2]=a;return}else{f[e>>2]=0;lUb(f[c+12>>2]|0,d,0,1)|0;return}}function E9(a,b,c){a=a|0;b=b|0;c=c|0;GU(c,f[b+(f[a+12>>2]|0)>>2]|0);return}function F9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;d=f[b+(f[a+12>>2]|0)>>2]|0;do{d=d>>>7;c=c+1|0}while((d|0)!=0);return c|0}function G9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+12>>2]|0;return (f[b+d>>2]|0)==(f[c+d>>2]|0)|0}function H9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=f[c+(f[a+12>>2]|0)>>2]|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}pUb(f[d>>2]|0,i)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function I9(a,b,c){a=a|0;b=b|0;c=c|0;return}function J9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+144|0;e=d;g=b+(f[a+12>>2]|0)|0;a=e+60|0;b=e+8|0;f[e>>2]=5916;f[a>>2]=5936;f[e+4>>2]=0;UTb(e+60|0,b);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=859704;f[a>>2]=859724;ZTb(b);f[b>>2]=843772;h=e+40|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+56>>2]=8;Hh(b,c);eUb(e,g)|0;f[e>>2]=859704;f[a>>2]=859724;f[b>>2]=843772;Q5b(h);WSb(b);RSb(a);u=d;return}function K9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/56|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*56|0)|0,(i|0)!=(h|0)):0){k=i;do{f[b>>2]=k+-56;Q5b(k+-48|0);k=f[b>>2]|0}while((k|0)!=(h|0))}}else X$(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{k=f[g>>2]|0;b=$T(c)|0;f[k+(h*56|0)>>2]=b;b=(f[g>>2]|0)+(h*56|0)|0;if((f[611968]|0)==0?(k=f[612339]|0,k|0):0){i=0;l=k;do{k=l+4|0;m=f[611967]|0;do if(m){n=f[k>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2447868;v=2447868;w=2447868}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[k>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[611966]>>2]|0;if(!p)x=n;else{f[611966]=p;x=f[w>>2]|0}an(f[611967]|0,x);f[611968]=(f[611968]|0)+1;y=n}else y=m;f[y+20>>2]=l;i=i+1|0;l=f[2449356+(i<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{i=$T(c)|0;if(!i)break a;m=$T(c)|0;do if(m|0){n=f[611967]|0;if(n|0){p=2447868;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(i|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2447868?(i|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function L9(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=u;u=u+64|0;g=e+56|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/56|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+20|0;j=h+24|0;k=h+28|0;l=h+32|0;m=h+36|0;n=h+40|0;o=h+44|0;p=h+48|0;q=h+52|0;r=d+12|0;s=h+8|0;t=0;while(1){GU(d,f[(f[i>>2]|0)+(t*56|0)>>2]|0);v=(f[i>>2]|0)+(t*56|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[a>>2]=100;f[j>>2]=100;f[k>>2]=50;f[l>>2]=0;f[m>>2]=31;f[n>>2]=31;f[o>>2]=31;f[p>>2]=31;f[q>>2]=0;w=f[612339]|0;if(w|0){x=0;y=w;do{w=y+4|0;if((f[w>>2]|0)<-1){z=Ih(2524892,2094159,22)|0;A=Ih(Ih(pUb(Ih(pUb(z,f[w>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2100186,15)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);z=HVb(f[g>>2]|0,2525596)|0;B=ih[f[(f[z>>2]|0)+28>>2]&511](z,10)|0;IVb(g);sUb(A,B)|0;aUb(A)|0}if(!(Zg[f[(f[y>>2]|0)+12>>2]&1023](y,v,h)|0)){GU(d,f[w>>2]|0);GU(d,Zg[f[(f[y>>2]|0)+8>>2]&1023](y,v,d)|0);ah[f[(f[y>>2]|0)+4>>2]&2047](y,v,d)}x=x+1|0;y=f[2449356+(x<<2)>>2]|0}while((y|0)!=0)}b[g>>0]=0;y=f[r>>2]|0;tUb(y,g,1)|0;if(f[y+(f[(f[y>>2]|0)+-12>>2]|0)+16>>2]|0){C=5;break}Q5b(s);t=t+1|0;if((t|0)>=(c|0)){C=12;break}}if((C|0)==5)hb(2094020,2094088,28,2094107);else if((C|0)==12){u=e;return}}function M9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=u;u=u+64|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/56|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+20|0;j=e+24|0;l=e+28|0;m=e+32|0;n=e+36|0;o=e+40|0;p=e+44|0;q=e+48|0;r=e+52|0;s=e+8|0;t=i;i=0;v=a;while(1){a=0;w=f[v+(i*56|0)>>2]|0;do{w=w>>>7;a=a+1|0}while((w|0)!=0);w=a+t|0;x=v+(i*56|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[b>>2]=100;f[j>>2]=100;f[l>>2]=50;f[m>>2]=0;f[n>>2]=31;f[o>>2]=31;f[p>>2]=31;f[q>>2]=31;f[r>>2]=0;y=f[612339]|0;if(!y)z=0;else{A=0;B=0;C=y;while(1){if(Zg[f[(f[C>>2]|0)+12>>2]&1023](C,x,e)|0)D=B;else{y=0;E=f[C+4>>2]|0;do{E=E>>>7;y=y+1|0}while((E|0)!=0);E=y+B|0;F=Zg[f[(f[C>>2]|0)+8>>2]&1023](C,x,c)|0;G=0;H=F;do{H=H>>>7;G=G+1|0}while((H|0)!=0);D=E+F+G|0}A=A+1|0;C=f[2449356+(A<<2)>>2]|0;if(!C){z=D;break}else B=D}}Q5b(s);B=w+(z+1)|0;C=i+1|0;if((C|0)>=(h|0)){k=B;break}t=B;i=C;v=f[g>>2]|0}u=d;return k|0}function N9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function O9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/56|0;if((b|0)>0?(S$(a,c),(b|0)>56):0){b=1;do{S$((f[h>>2]|0)+(b*56|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function P9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=859992;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function Q9(a,b,c){a=a|0;b=b|0;c=c|0;return}function R9(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;h=g+16|0;i=g;j=c+(f[a+12>>2]|0)|0;a=e+-1|0;if((e|0)==1){c=($T(d)|0)>0&1;b[j>>0]=c;u=g;return}c=d+12|0;kUb(i,f[c>>2]|0);k=f[i+8>>2]|0;f[h>>2]=e;f[h+4>>2]=1;f[h+8>>2]=k;kRb(0,2123690,h);h=($T(d)|0)>0&1;b[j>>0]=h;if(!a){u=g;return}lUb(f[c>>2]|0,a,0,1)|0;u=g;return}function S9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;b[g>>0]=b[c+(f[a+12>>2]|0)>>0]|0;a=f[d+12>>2]|0;tUb(a,g,1)|0;if(!(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+16>>2]|0)){u=e;return}else hb(2094020,2094088,28,2094107)}function T9(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function U9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=f[a+12>>2]|0;return (b[c+e>>0]|0)==(b[d+e>>0]|0)|0}function V9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;g=e;h=a+8|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);OU(d,g);Q5b(g);i=c+(f[a+12>>2]|0)|0;a=d+8|0;if(b[a>>0]|0){c=d+4|0;if((f[c>>2]|0)>0){j=0;do{sUb(f[d>>2]|0,32)|0;j=j+1|0}while((j|0)<(f[c>>2]|0))}b[a>>0]=0}Ih(f[d>>2]|0,b[i>>0]|0?2251264:2251232,1)|0;i=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,i,uOb(i)|0);QU(d,g);Q5b(g);u=e;return}function W9(a,b,c){a=a|0;b=b|0;c=c|0;return}function X9(a,b,c){a=a|0;b=b|0;c=c|0;qU(b+(f[a+12>>2]|0)|0,c);return}function Y9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fU(c,b+(f[a+12>>2]|0)|0,d);return}function Z9(a,b,c){a=a|0;b=b|0;c=c|0;IU(c,b+(f[a+12>>2]|0)|0);return}function _9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;i=c+(f[a+12>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M5b(g,2245914,5);iU(h,i,g,d);Q5b(g);g=b[h+11>>0]|0;d=g<<24>>24<0?f[h+4>>2]|0:g&255;Q5b(h);u=e;return d|0}function $9(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+12>>2]|0;a=c+e|0;c=d+e|0;e=b[a+11>>0]|0;d=e<<24>>24<0;g=e&255;e=d?f[a+4>>2]|0:g;h=b[c+11>>0]|0;i=h<<24>>24<0;if((e|0)!=((i?f[c+4>>2]|0:h&255)|0)){j=0;return j|0}h=f[a>>2]|0;k=d?h:a;l=i?f[c>>2]|0:c;c=(e|0)==0;if(d){if(c){j=1;return j|0}j=(sRb(k,l,e)|0)==0;return j|0}if(c){j=1;return j|0}if((h&255)<<24>>24==(b[l>>0]|0)){m=g;n=l;o=a}else{j=0;return j|0}while(1){m=m+-1|0;o=o+1|0;if(!m){j=1;p=9;break}n=n+1|0;if((b[o>>0]|0)!=(b[n>>0]|0)){j=0;p=9;break}}if((p|0)==9)return j|0;return 0}function aaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);JU(c,b+(f[a+12>>2]|0)|0);a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,a,uOb(a)|0);QU(c,e);Q5b(e);u=d;return}function baa(a,b,c){a=a|0;b=b|0;c=c|0;return}function caa(a,b,c){a=a|0;b=b|0;c=c|0;wU(b+(f[a+12>>2]|0)|0,c);return}function daa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2100051;f[a>>2]=863416;f[a+12>>2]=4;f[612337]=a;f[612338]=0;return}function eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0;d=u;u=u+16|0;e=d;g=b+(f[a+12>>2]|0)|0;a=$T(c)|0;b=g+4|0;h=f[b>>2]|0;i=f[g>>2]|0;j=(h-i|0)/44|0;k=i;i=h;if(a>>>0<=j>>>0){if(a>>>0>>0?(h=k+(a*44|0)|0,(i|0)!=(h|0)):0)f[b>>2]=i+(~(((i+-44-h|0)>>>0)/44|0)*44|0)}else F$(g,a-j|0);if((a|0)<=0){u=d;return}j=c+12|0;h=0;do{i=f[g>>2]|0;b=$T(c)|0;f[i+(h*44|0)>>2]=b;b=(f[g>>2]|0)+(h*44|0)|0;if((f[611956]|0)==0?(i=f[612318]|0,i|0):0){k=0;l=i;do{i=l+4|0;m=f[611955]|0;do if(m){n=f[i>>2]|0;o=m;while(1){p=f[o+16>>2]|0;if((n|0)<(p|0)){q=f[o>>2]|0;if(!q){r=14;break}else s=q}else{if((p|0)>=(n|0)){r=19;break}t=o+4|0;p=f[t>>2]|0;if(!p){r=18;break}else s=p}o=s}if((r|0)==14){r=0;f[e>>2]=o;v=o;w=o;break}else if((r|0)==18){r=0;f[e>>2]=o;v=o;w=t;break}else if((r|0)==19){r=0;f[e>>2]=o;v=o;w=e;break}}else{f[e>>2]=2447820;v=2447820;w=2447820}while(0);m=f[w>>2]|0;if(!m){n=p5b(24)|0;f[n+16>>2]=f[i>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=v;f[w>>2]=n;p=f[f[611954]>>2]|0;if(!p)x=n;else{f[611954]=p;x=f[w>>2]|0}an(f[611955]|0,x);f[611956]=(f[611956]|0)+1;y=n}else y=m;f[y+20>>2]=l;k=k+1|0;l=f[2449272+(k<<2)>>2]|0}while((l|0)!=0)}l=f[j>>2]|0;a:do if(!(f[l+(f[(f[l>>2]|0)+-12>>2]|0)+16>>2]&2))do{k=$T(c)|0;if(!k)break a;m=$T(c)|0;do if(m|0){n=f[611955]|0;if(n|0){p=2447820;q=n;b:while(1){n=q;while(1){if((f[n+16>>2]|0)>=(k|0))break;z=f[n+4>>2]|0;if(!z){A=p;break b}else n=z}q=f[n>>2]|0;if(!q){A=n;break}else p=n}if((A|0)!=2447820?(k|0)>=(f[A+16>>2]|0):0){p=f[A+20>>2]|0;uh[f[f[p>>2]>>2]&511](p,b,c,m);break}}lUb(f[j>>2]|0,m,0,1)|0}while(0);m=f[j>>2]|0}while(!(f[m+(f[(f[m>>2]|0)+-12>>2]|0)+16>>2]&2|0));while(0);h=h+1|0}while((h|0)!=(a|0));u=d;return}function faa(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=u;u=u+48|0;g=e+44|0;h=e;i=c+(f[a+12>>2]|0)|0;a=(f[i+4>>2]|0)-(f[i>>2]|0)|0;c=(a|0)/44|0;GU(d,c);if((a|0)<=0){u=e;return}a=h+4|0;j=h+8|0;k=h+12|0;l=h+16|0;m=h+20|0;n=h+24|0;o=h+28|0;p=h+32|0;q=h+36|0;r=h+40|0;s=d+12|0;t=0;while(1){GU(d,f[(f[i>>2]|0)+(t*44|0)>>2]|0);v=(f[i>>2]|0)+(t*44|0)|0;f[h>>2]=0;f[a>>2]=1;f[j>>2]=0;f[k>>2]=0;f[l>>2]=0;f[m>>2]=100;f[n>>2]=100;f[o>>2]=100;f[p>>2]=100;f[q>>2]=100;f[r>>2]=0;w=f[612318]|0;if(w|0){x=0;y=w;do{w=y+4|0;if((f[w>>2]|0)<-1){z=Ih(2524892,2094159,22)|0;A=Ih(Ih(pUb(Ih(pUb(z,f[w>>2]|0)|0,2094182,7)|0,-1)|0,2094190,11)|0,2099473,17)|0;WTb(g,2524892+(f[(f[631223]|0)+-12>>2]|0)|0);z=HVb(f[g>>2]|0,2525596)|0;B=ih[f[(f[z>>2]|0)+28>>2]&511](z,10)|0;IVb(g);sUb(A,B)|0;aUb(A)|0}if(!(Zg[f[(f[y>>2]|0)+12>>2]&1023](y,v,h)|0)){GU(d,f[w>>2]|0);GU(d,Zg[f[(f[y>>2]|0)+8>>2]&1023](y,v,d)|0);ah[f[(f[y>>2]|0)+4>>2]&2047](y,v,d)}x=x+1|0;y=f[2449272+(x<<2)>>2]|0}while((y|0)!=0)}b[g>>0]=0;y=f[s>>2]|0;tUb(y,g,1)|0;if(f[y+(f[(f[y>>2]|0)+-12>>2]|0)+16>>2]|0){C=5;break}t=t+1|0;if((t|0)>=(c|0)){C=12;break}}if((C|0)==5)hb(2094020,2094088,28,2094107);else if((C|0)==12){u=e;return}}function gaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=u;u=u+48|0;e=d;g=b+(f[a+12>>2]|0)|0;a=f[g>>2]|0;b=(f[g+4>>2]|0)-a|0;h=(b|0)/44|0;i=0;j=h;do{j=j>>>7;i=i+1|0}while((j|0)!=0);if((b|0)<=0){k=i;u=d;return k|0}b=e+4|0;j=e+8|0;l=e+12|0;m=e+16|0;n=e+20|0;o=e+24|0;p=e+28|0;q=e+32|0;r=e+36|0;s=e+40|0;t=i;i=0;v=a;while(1){a=0;w=f[v+(i*44|0)>>2]|0;do{w=w>>>7;a=a+1|0}while((w|0)!=0);w=a+t|0;x=v+(i*44|0)|0;f[e>>2]=0;f[b>>2]=1;f[j>>2]=0;f[l>>2]=0;f[m>>2]=0;f[n>>2]=100;f[o>>2]=100;f[p>>2]=100;f[q>>2]=100;f[r>>2]=100;f[s>>2]=0;y=f[612318]|0;if(!y)z=0;else{A=0;B=0;C=y;while(1){if(Zg[f[(f[C>>2]|0)+12>>2]&1023](C,x,e)|0)D=B;else{y=0;E=f[C+4>>2]|0;do{E=E>>>7;y=y+1|0}while((E|0)!=0);E=Zg[f[(f[C>>2]|0)+8>>2]&1023](C,x,c)|0;F=0;G=E;do{G=G>>>7;F=F+1|0}while((G|0)!=0);D=y+B+E+F|0}A=A+1|0;C=f[2449272+(A<<2)>>2]|0;if(!C){z=D;break}else B=D}}B=w+(z+1)|0;C=i+1|0;if((C|0)>=(h|0)){k=B;break}t=B;i=C;v=f[g>>2]|0}u=d;return k|0}function haa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+12>>2]|0;a=b+d|0;b=c+d|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){e=0;return e|0}e=(f[b>>2]|0)==(f[b+4>>2]|0);return e|0}function iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d;g=a+8|0;h=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,h,uOb(h)|0);OU(c,e);Q5b(e);h=b+(f[a+12>>2]|0)|0;a=f[h>>2]|0;b=(f[h+4>>2]|0)-a|0;i=(b|0)/44|0;if((b|0)>0?(A$(a,c),(b|0)>44):0){b=1;do{A$((f[h>>2]|0)+(b*44|0)|0,c);b=b+1|0}while((b|0)<(i|0))}i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;M5b(e,i,uOb(i)|0);QU(c,e);Q5b(e);u=d;return}function jaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a+12>>2]|0)|0;a=p5b(8)|0;f[a>>2]=859880;f[a+4>>2]=d;f[(f[c+16>>2]|0)+-4>>2]=a;return}function kaa(a,b,c){a=a|0;b=b|0;c=c|0;return}function laa(){var a=0;a=p5b(16)|0;f[a+4>>2]=1;f[a+8>>2]=2100202;f[a>>2]=863452;f[a+12>>2]=4;f[612339]=a;a=p5b(16)|0;f[a+4>>2]=2;f[a+8>>2]=2100208;f[a>>2]=863488;f[a+12>>2]=8;f[612340]=a;a=p5b(16)|0;f[a+4>>2]=3;f[a+8>>2]=2100211;f[a>>2]=863452;f[a+12>>2]=32;f[612341]=a;a=p5b(16)|0;f[a+4>>2]=4;f[a+8>>2]=2123528;f[a>>2]=863452;f[a+12>>2]=36;f[612342]=a;a=p5b(16)|0;f[a+4>>2]=5;f[a+8>>2]=2123538;f[a>>2]=863452;f[a+12>>2]=40;f[612343]=a;a=p5b(16)|0;f[a+4>>2]=6;f[a+8>>2]=2123550;f[a>>2]=863452;f[a+12>>2]=44;f[612344]=a;a=p5b(16)|0;f[a+4>>2]=7;f[a+8>>2]=2100223;f[a>>2]=863452;f[a+12>>2]=48;f[612345]=a;a=p5b(16)|0;f[a+4>>2]=8;f[a+8>>2]=2100235;f[a>>2]=863452;f[a+12>>2]=52;f[612346]=a;f[612347]=0;return} +function vh(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function wh(){return u|0}function xh(a){a=a|0;u=a}function yh(a,b){a=a|0;b=b|0;u=a;v=b}function zh(a,b){a=a|0;b=b|0;if(!y){y=a;z=b}}function Ah(a){a=a|0;J=a}function Bh(){return J|0}function Ch(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0.0;d=u;u=u+16|0;e=d;Gh(a,c);c=p5b(24)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=843836;a=c+12|0;f[a>>2]=843996;b[c+20>>0]=0;f[c+16>>2]=0;g=e+4|0;f[e>>2]=a;f[g>>2]=c;h=f[599751]|0;i=a;if((h|0)==(f[599752]|0)){lj(2399e3,e);j=c;k=i}else{f[h>>2]=i;f[h+4>>2]=c;if(!c){l=i;m=0;n=h}else{j5b(c);l=f[e>>2]|0;m=f[g>>2]|0;n=f[599751]|0}f[599751]=n+8;j=m;k=l}if(j|0)j5b(j);f[599745]=k;k=f[599746]|0;f[599746]=j;if(k|0)l5b(k);f[599753]=1;k=f[g>>2]|0;if(k|0)l5b(k);k=p5b(40)|0;b[k+8>>0]=0;f[k>>2]=844048;g=k+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;b[g+24>>0]=0;f[k+4>>2]=18;f[e>>2]=k;g=p5b(16)|0;j=k;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=843864;f[g+12>>2]=j;k=e+4|0;f[k>>2]=g;l=f[599751]|0;if((l|0)==(f[599752]|0)){lj(2399e3,e);o=g;q=j}else{f[l>>2]=j;f[l+4>>2]=g;if(!g){r=j;s=0;t=l}else{j5b(g);r=f[e>>2]|0;s=f[k>>2]|0;t=f[599751]|0}f[599751]=t+8;o=s;q=r}if(o|0)j5b(o);f[599745]=q;q=f[599746]|0;f[599746]=o;if(q|0)l5b(q);f[599753]=1;q=f[k>>2]|0;if(q|0)l5b(q);b[2612109]=0;q=f[602225]|0;v=+((Tg[f[(f[q>>2]|0)+48>>2]&1023](q)|0)>>>0);p[281656]=v;if((b[2253256]|0)==0?B7b(2253256)|0:0)p[281658]=16.666666666666668;p[281659]=+p[281656]+ +p[281658];q=f[602225]|0;k=(Tg[f[(f[q>>2]|0)+48>>2]&1023](q)|0)+1e3|0;f[610891]=k;k=f[610900]|0;q=k+32|0;f[k+36>>2]=f[q>>2];o=k+40|0;f[k+44>>2]=f[o>>2];f[q>>2]=0;f[o>>2]=0;b[k+28>>0]=1;mg(3,0,0);u=d;return 0}function Dh(){f[599712]=0;f[599713]=0;f[599714]=0;xc(1194,2398848,x|0)|0;f[599716]=0;f[599717]=0;f[599718]=0;xc(1195,2398864,x|0)|0;f[599719]=0;f[599720]=0;f[599721]=0;xc(1195,2398876,x|0)|0;f[599723]=0;f[599724]=0;f[599725]=0;xc(1195,2398892,x|0)|0;f[599727]=0;f[599728]=0;f[599729]=0;xc(1195,2398908,x|0)|0;f[599730]=0;f[599731]=0;f[599732]=0;xc(1195,2398920,x|0)|0;f[599733]=0;f[599734]=0;f[599735]=0;xc(1195,2398932,x|0)|0;f[599736]=0;f[599737]=0;f[599738]=0;xc(1195,2398944,x|0)|0;xc(1196,2398956,x|0)|0;xc(1196,2398964,x|0)|0;xc(1196,2398972,x|0)|0;return}function Eh(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;a=f[c>>2]|0;if((a|0)!=(b|0))f[c>>2]=a+(~((a+-4-b|0)>>>2)<<2);s5b(b);return}function Fh(a){a=a|0;var b=0;b=f[a+4>>2]|0;if(!b)return;l5b(b);return}function Gh(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,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,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0;d=u;u=u+512|0;e=d+184|0;g=d+176|0;h=d+160|0;i=d+144|0;j=d;k=d+500|0;l=d+488|0;m=d+344|0;n=d+200|0;o=d+188|0;f[599726]=0;f[610879]=0;p=f[610880]|0;f[610880]=0;if(p|0)l5b(p);b[2677688]=0;f[610889]=0;p=p5b(16)|0;f[p>>2]=p;f[p+4>>2]=p;f[p+8>>2]=0;b[p+12>>0]=0;b[p+13>>0]=1;q=p;p=p5b(16)|0;f[p+4>>2]=0;f[p+8>>2]=0;f[p>>2]=850412;f[p+12>>2]=q;f[610892]=q;q=f[610893]|0;f[610893]=p;if(q|0)l5b(q);q=p5b(16)|0;f[q>>2]=q;f[q+4>>2]=q;f[q+8>>2]=0;b[q+12>>0]=0;b[q+13>>0]=1;p=q;q=p5b(16)|0;f[q+4>>2]=0;f[q+8>>2]=0;f[q>>2]=850412;f[q+12>>2]=p;f[610897]=p;p=f[610898]|0;f[610898]=q;if(p|0)l5b(p);p=p5b(92)|0;f[p>>2]=850480;f[p+4>>2]=8;q=p+8|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[p+24>>2]=1258291200;f[p+28>>2]=0;f[p+32>>2]=0;f[p+36>>2]=12;f[p+40>>2]=10;q=p+44|0;f[p+84>>2]=0;b[p+88>>0]=0;r=q;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));b[q+36>>0]=0;q=f[610899]|0;f[610899]=p;if(q|0)Qg[f[(f[q>>2]|0)+4>>2]&2047](q);q=p5b(84)|0;f[q>>2]=853988;f[q+4>>2]=8;p=q+8|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[q+24>>2]=1258291300;b[q+28>>0]=0;b[q+29>>0]=0;p=q+80|0;r=q+32|0;s=r+48|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[p>>2]=1;p=QP(q)|0;r=f[610897]|0;s=f[610892]|0;t=p?r:s;p=p5b(12)|0;f[p+8>>2]=q;f[p+4>>2]=t;v=f[t>>2]|0;f[p>>2]=v;f[v+4>>2]=p;f[t>>2]=p;p=t+8|0;f[p>>2]=(f[p>>2]|0)+1;b[s+12>>0]=1;b[r+12>>0]=1;r=f[610900]|0;f[610900]=q;if(r|0)Qg[f[(f[r>>2]|0)+4>>2]&2047](r);f[610891]=0;r=n+64|0;q=n+8|0;f[q>>2]=843736;s=n+12|0;f[n>>2]=76;f[r>>2]=96;f[n+4>>2]=0;UTb(n+64|0,s);f[n+136>>2]=0;f[n+140>>2]=-1;f[n>>2]=843716;f[r>>2]=843756;f[q>>2]=843736;ZTb(s);f[s>>2]=843772;q=n+44|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[n+60>>2]=24;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;Hh(s,k);Q5b(k);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;M5b(o,2034520,12);p=n+8|0;Ih(Ih(p,2034533,15)|0,2034549,5)|0;t=o+11|0;v=b[t>>0]|0;w=o+4|0;if((v<<24>>24<0?f[w>>2]|0:v&255)|0){v=Ih(p,2090400,1)|0;x=b[t>>0]|0;t=x<<24>>24<0;Ih(v,t?f[o>>2]|0:o,t?f[w>>2]|0:x&255)|0}Ih(p,2034555,8)|0;Jh(k,s);jG((b[k+11>>0]|0)<0?f[k>>2]|0:k,j);Q5b(k);Jh(j,s);x=b[j+11>>0]|0;w=x<<24>>24<0?f[j+4>>2]|0:x&255;Q5b(j);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,2690628,0);Hh(s,j);Q5b(j);f[p+(f[(f[p>>2]|0)+-12>>2]|0)+76>>2]=61;f[p+(f[(f[p>>2]|0)+-12>>2]|0)+12>>2]=w;Ih(p,2092533,1)|0;Jh(j,s);jG((b[j+11>>0]|0)<0?f[j>>2]|0:j,i);Q5b(j);w=Cd(0)|0;f[631881]=w;x=1;t=w;do{t=(Y(t>>>30^t,1812433253)|0)+x|0;f[2527524+(x<<2)>>2]=t;x=x+1|0}while((x|0)!=624);f[632505]=0;f[599722]=0;b[2612112]=0;b[2612110]=0;b[2612111]=0;b[2612108]=0;b[2612109]=0;b[2612113]=0;f[599708]=0;b[2612114]=0;f[599709]=-1;f[599710]=-1;f[599711]=-1;f[599715]=-1;b[2612115]=0;b[2612116]=0;b[2612117]=0;b[2612118]=0;f[l>>2]=0;x=l+4|0;f[x>>2]=0;f[l+8>>2]=0;t=m+64|0;w=m+8|0;f[w>>2]=843736;v=m+12|0;f[m>>2]=76;f[t>>2]=96;f[m+4>>2]=0;UTb(m+64|0,v);f[m+136>>2]=0;f[m+140>>2]=-1;f[m>>2]=843716;f[t>>2]=843756;f[w>>2]=843736;ZTb(v);f[v>>2]=843772;w=m+44|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[m+60>>2]=24;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;Hh(v,i);Q5b(i);if((a|0)>1){y=m+8|0;z=l+8|0;A=i+11|0;B=i+4|0;C=1;do{D=c+(C<<2)|0;E=f[D>>2]|0;Ih(Ih(y,E,uOb(E)|0)|0,2090400,1)|0;E=f[D>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;M5b(j,E,uOb(E)|0);L5b(i,j);E=b[A>>0]|0;D=E<<24>>24<0;F=f[i>>2]|0;G=D?F+(f[B>>2]|0)|0:i+(E&255)|0;E=D?F:i;if((E|0)!=(G|0)){F=E;D=E;while(1){E=(QPb(b[F>>0]|0)|0)&255;b[D>>0]=E;F=F+1|0;if((F|0)==(G|0))break;else D=D+1|0}}D=f[x>>2]|0;if(D>>>0<(f[z>>2]|0)>>>0){f[D>>2]=f[i>>2];f[D+4>>2]=f[i+4>>2];f[D+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[x>>2]=(f[x>>2]|0)+12}else Kh(l,i);Q5b(i);Q5b(j);C=C+1|0}while((C|0)<(a|0))}Jh(i,v);f[h>>2]=(b[i+11>>0]|0)<0?f[i>>2]|0:i;jG(2034962,h);Q5b(i);C=f[l>>2]|0;z=m+8|0;a:do if((C|0)!=(f[x>>2]|0)){B=C;do{A=b[B+11>>0]|0;y=A<<24>>24<0;Ih(Ih(z,y?f[B>>2]|0:B,y?f[B+4>>2]|0:A&255)|0,2090400,1)|0;B=B+12|0}while((B|0)!=(f[x>>2]|0));A=f[l>>2]|0;if((A|0)!=(B|0)){y=(a|0)>4;D=c+16|0;G=A;b:while(1){A=G;F=G+11|0;E=b[F>>0]|0;H=G+4|0;I=f[H>>2]|0;if(((E<<24>>24<0?I:E&255)|0)==6)if(!(i6b(G,0,-1,2034970,6)|0))J=A;else{K=b[F>>0]|0;L=f[H>>2]|0;M=31}else{K=E;L=I;M=31}c:do if((M|0)==31){M=0;if(((K<<24>>24<0?L:K&255)|0)==8){if(!(i6b(G,0,-1,2034977,8)|0)){J=A;break}N=b[F>>0]|0;O=f[H>>2]|0}else{N=K;O=L}do if(((N<<24>>24<0?O:N&255)|0)==10)if(!(i6b(G,0,-1,2034986,10)|0)){b[2612112]=1;J=A;break c}else{P=b[F>>0]|0;Q=f[H>>2]|0;break}else{P=N;Q=O}while(0);do if(((P<<24>>24<0?Q:P&255)|0)==14)if(!(i6b(G,0,-1,2034997,14)|0)){b[2612117]=1;J=A;break c}else{R=b[F>>0]|0;S=f[H>>2]|0;break}else{R=P;S=Q}while(0);do if(((R<<24>>24<0?S:R&255)|0)==14)if(!(i6b(G,0,-1,2035012,14)|0)){b[2612118]=1;J=A;break c}else{T=b[F>>0]|0;U=f[H>>2]|0;break}else{T=R;U=S}while(0);if(((T<<24>>24<0?U:T&255)|0)==8){if(i6b(G,0,-1,2035027,8)|0){V=b[F>>0]|0;W=f[H>>2]|0;M=49}}else{V=T;W=U;M=49}do if((M|0)==49){M=0;if(((V<<24>>24<0?W:V&255)|0)==11){if(!(i6b(G,0,-1,2035036,11)|0))break;X=b[F>>0]|0;Z=f[H>>2]|0}else{X=V;Z=W}do if(((X<<24>>24<0?Z:X&255)|0)==9){if(!(i6b(G,0,-1,2035048,9)|0))break;_=b[F>>0]|0;$=f[H>>2]|0;M=56}else{_=X;$=Z;M=56}while(0);do if((M|0)==56){M=0;if(((_<<24>>24<0?$:_&255)|0)==12){if(!(i6b(G,0,-1,2035058,12)|0))break;aa=b[F>>0]|0;ba=f[H>>2]|0}else{aa=_;ba=$}do if(((aa<<24>>24<0?ba:aa&255)|0)==10){if(i6b(G,0,-1,2035071,10)|0){ca=b[F>>0]|0;da=f[H>>2]|0;break}I=G+12|0;if((I|0)==(f[x>>2]|0))break a;b[2612113]=1;if((b[I+11>>0]|0)<0)ea=f[I>>2]|0;else ea=I;E=KPb(ea)|0;f[599708]=E;if(E|0){J=I;break c}if(y)fa=KPb(f[D>>2]|0)|0;else fa=0;f[599708]=fa;J=A;break c}else{ca=aa;da=ba}while(0);do if(((ca<<24>>24<0?da:ca&255)|0)==13){if(i6b(G,0,-1,2035082,13)|0){ga=b[F>>0]|0;ha=f[H>>2]|0;break}I=G+12|0;if((I|0)==(f[x>>2]|0))break a;b[2612113]=1;if((b[I+11>>0]|0)<0)ia=f[I>>2]|0;else ia=I;E=KPb(ia)|0;f[599708]=E;J=I;break c}else{ga=ca;ha=da}while(0);do if(((ga<<24>>24<0?ha:ga&255)|0)==14){if(i6b(G,0,-1,2035096,14)|0){ja=b[F>>0]|0;ka=f[H>>2]|0;break}I=G+12|0;E=I;if((I|0)==(f[x>>2]|0))break a;I=f[c+(((E-(f[l>>2]|0)|0)/12|0)+1<<2)>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,I,uOb(I)|0);R5b(2444012,h)|0;Q5b(h);J=E;break c}else{ja=ga;ka=ha}while(0);do if(((ja<<24>>24<0?ka:ja&255)|0)==11){if(i6b(G,0,-1,2035111,11)|0){la=b[F>>0]|0;ma=f[H>>2]|0;break}E=G+12|0;I=E;if((E|0)==(f[x>>2]|0))break a;E=f[c+(((I-(f[l>>2]|0)|0)/12|0)+1<<2)>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M5b(h,E,uOb(E)|0);R5b(2444024,h)|0;Q5b(h);J=I;break c}else{la=ja;ma=ka}while(0);do if(((la<<24>>24<0?ma:la&255)|0)==10)if(!(i6b(G,0,-1,2035123,10)|0)){b[2612114]=1;J=A;break c}else{na=b[F>>0]|0;oa=f[H>>2]|0;break}else{na=la;oa=ma}while(0);do if(((na<<24>>24<0?oa:na&255)|0)==14){if(i6b(G,0,-1,2035134,14)|0){pa=b[F>>0]|0;qa=f[H>>2]|0;break}I=G+12|0;if((I|0)==(f[x>>2]|0))break a;if((b[I+11>>0]|0)<0)ra=f[I>>2]|0;else ra=I;E=KPb(ra)|0;f[599709]=E;J=I;break c}else{pa=na;qa=oa}while(0);do if(((pa<<24>>24<0?qa:pa&255)|0)==6){if(i6b(G,0,-1,2035149,6)|0){sa=b[F>>0]|0;ta=f[H>>2]|0;break}I=G+12|0;E=I;if((I|0)==(f[x>>2]|0))break a;if((b[I+11>>0]|0)<0)ua=f[I>>2]|0;else ua=I;I=KPb(ua)|0;f[631881]=I;va=1;wa=I;do{wa=(Y(wa>>>30^wa,1812433253)|0)+va|0;f[2527524+(va<<2)>>2]=wa;va=va+1|0}while((va|0)!=624);f[632505]=0;J=E;break c}else{sa=pa;ta=qa}while(0);do if(((sa<<24>>24<0?ta:sa&255)|0)==14){if(i6b(G,0,-1,2035156,14)|0){xa=b[F>>0]|0;ya=f[H>>2]|0;break}va=G+12|0;if((va|0)==(f[x>>2]|0))break a;if((b[va+11>>0]|0)<0)za=f[va>>2]|0;else za=va;wa=KPb(za)|0;f[599715]=wa;J=va;break c}else{xa=sa;ya=ta}while(0);do if(((xa<<24>>24<0?ya:xa&255)|0)==16){if(i6b(G,0,-1,2035171,16)|0){Aa=b[F>>0]|0;Ba=f[H>>2]|0;break}va=G+12|0;wa=f[x>>2]|0;if((va|0)==(wa|0)|(va|0)==(wa+-12|0))break a;if((b[va+11>>0]|0)<0)Ca=f[va>>2]|0;else Ca=va;va=KPb(Ca)|0;f[599710]=va;va=G+24|0;if((b[va+11>>0]|0)<0)Da=f[va>>2]|0;else Da=va;wa=KPb(Da)|0;f[599711]=wa;J=va;break c}else{Aa=xa;Ba=ya}while(0);do if(((Aa<<24>>24<0?Ba:Aa&255)|0)==13){if(i6b(G,0,-1,2035188,13)|0){Ea=b[F>>0]|0;Fa=f[H>>2]|0;break}va=G+12|0;wa=f[x>>2]|0;if((va|0)==(wa|0)){J=A;break c}else{Ga=va;Ha=A;Ia=wa}while(1){wa=Ga;va=(b[Ga+11>>0]|0)<0;if(va)Ja=f[Ga>>2]|0;else Ja=Ga;if(((b[Ja>>0]|0)+-48|0)>>>0>=10){J=Ha;break c}if(va)Ka=f[Ga>>2]|0;else Ka=Ga;va=KPb(Ka)|0;f[h>>2]=va;I=f[599713]|0;if(I>>>0<(f[599714]|0)>>>0){f[I>>2]=va;f[599713]=I+4;La=Ia}else{Mh(2398848,h);La=f[x>>2]|0}Ga=Ga+12|0;if((Ga|0)==(La|0)){J=wa;break c}else{Ha=wa;Ia=La}}}else{Ea=Aa;Fa=Ba}while(0);do if(((Ea<<24>>24<0?Fa:Ea&255)|0)==8){if(i6b(G,0,-1,2035202,8)|0){Ma=b[F>>0]|0;Na=f[H>>2]|0;break}E=G+12|0;wa=E;if((E|0)==(f[x>>2]|0))break a;I=E+11|0;va=b[I>>0]|0;Oa=G+16|0;Pa=f[Oa>>2]|0;do if(((va<<24>>24<0?Pa:va&255)|0)==5){if(!(i6b(E,0,-1,2035211,5)|0))break;Qa=b[I>>0]|0;Ra=f[Oa>>2]|0;M=152}else{Qa=va;Ra=Pa;M=152}while(0);do if((M|0)==152){M=0;if(((Qa<<24>>24<0?Ra:Qa&255)|0)==4){if(!(i6b(E,0,-1,2035217,4)|0))break;Sa=b[I>>0]|0;Ta=f[Oa>>2]|0}else{Sa=Qa;Ta=Ra}do if(((Sa<<24>>24<0?Ta:Sa&255)|0)==9){if(!(i6b(E,0,-1,2035222,9)|0))break;Ua=b[I>>0]|0;Va=f[Oa>>2]|0;M=159}else{Ua=Sa;Va=Ta;M=159}while(0);do if((M|0)==159){M=0;if(((Ua<<24>>24<0?Va:Ua&255)|0)==8){if(!(i6b(E,0,-1,2035232,8)|0))break;Wa=b[I>>0]|0;Xa=f[Oa>>2]|0}else{Wa=Ua;Xa=Va}do if(((Wa<<24>>24<0?Xa:Wa&255)|0)==6){if(!(i6b(E,0,-1,2035241,6)|0))break;Ya=b[I>>0]|0;Za=f[Oa>>2]|0;M=166}else{Ya=Wa;Za=Xa;M=166}while(0);do if((M|0)==166){M=0;if(((Ya<<24>>24<0?Za:Ya&255)|0)==5){if(!(i6b(E,0,-1,2035248,5)|0))break;_a=b[I>>0]|0;$a=f[Oa>>2]|0}else{_a=Ya;$a=Za}do if(((_a<<24>>24<0?$a:_a&255)|0)==6){if(!(i6b(E,0,-1,2035254,6)|0))break;ab=b[I>>0]|0;bb=f[Oa>>2]|0;M=173}else{ab=_a;bb=$a;M=173}while(0);do if((M|0)==173){M=0;if(((ab<<24>>24<0?bb:ab&255)|0)==4){if(!(i6b(E,0,-1,2035261,4)|0))break;cb=b[I>>0]|0;db=f[Oa>>2]|0}else{cb=ab;db=bb}do if(((cb<<24>>24<0?db:cb&255)|0)==10){if(!(i6b(E,0,-1,2035266,10)|0))break;eb=b[I>>0]|0;fb=f[Oa>>2]|0;M=180}else{eb=cb;fb=db;M=180}while(0);do if((M|0)==180){M=0;if(((eb<<24>>24<0?fb:eb&255)|0)==8){if(!(i6b(E,0,-1,2035277,8)|0))break;gb=b[I>>0]|0;hb=f[Oa>>2]|0}else{gb=eb;hb=fb}if(((gb<<24>>24<0?hb:gb&255)|0)!=7){J=wa;break c}if(i6b(E,0,-1,2035286,7)|0){J=wa;break c}f[599722]=14;J=wa;break c}while(0);f[599722]=6;J=wa;break c}while(0);f[599722]=2;J=wa;break c}while(0);f[599722]=13;J=wa;break c}while(0);f[599722]=5;J=wa;break c}while(0);f[599722]=1;J=wa;break c}else{Ma=Ea;Na=Fa}while(0);do if(((Ma<<24>>24<0?Na:Ma&255)|0)==14){if(i6b(G,0,-1,2035294,14)|0){ib=b[F>>0]|0;jb=f[H>>2]|0;break}E=G+12|0;if((E|0)==(f[x>>2]|0))break a;R5b(2398920,E)|0;J=E;break c}else{ib=Ma;jb=Na}while(0);do if(((ib<<24>>24<0?jb:ib&255)|0)==14){if(i6b(G,0,-1,2035309,14)|0){kb=b[F>>0]|0;lb=f[H>>2]|0;break}E=G+12|0;if((E|0)==(f[x>>2]|0))break a;R5b(2398908,E)|0;J=E;break c}else{kb=ib;lb=jb}while(0);do if(((kb<<24>>24<0?lb:kb&255)|0)==10){if(i6b(G,0,-1,2035324,10)|0){mb=b[F>>0]|0;nb=f[H>>2]|0;break}E=G+12|0;if((E|0)==(f[x>>2]|0))break a;R5b(2398944,E)|0;J=E;break c}else{mb=kb;nb=lb}while(0);do if(((mb<<24>>24<0?nb:mb&255)|0)==15)if(!(i6b(G,0,-1,2035335,15)|0)){b[2612116]=1;J=A;break c}else{ob=b[F>>0]|0;pb=f[H>>2]|0;break}else{ob=mb;pb=nb}while(0);do if(((ob<<24>>24<0?pb:ob&255)|0)==13)if(!(i6b(G,0,-1,2035351,13)|0)){b[2612115]=1;J=A;break c}else{qb=b[F>>0]|0;rb=f[H>>2]|0;break}else{qb=ob;rb=pb}while(0);if(((qb<<24>>24<0?rb:qb&255)|0)==9){if(!(i6b(G,0,-1,2035365,9)|0)){M=216;break b}sb=b[F>>0]|0;tb=f[H>>2]|0}else{sb=qb;tb=rb}if(((sb<<24>>24<0?tb:sb&255)|0)==2){if(!(i6b(G,0,-1,2035375,2)|0)){M=216;break b}ub=b[F>>0]|0;vb=f[H>>2]|0}else{ub=sb;vb=tb}if(((ub<<24>>24<0?vb:ub&255)|0)==6){if(!(i6b(G,0,-1,2035378,6)|0)){M=228;break b}wb=b[F>>0]|0;xb=f[H>>2]|0}else{wb=ub;xb=vb}if(((wb<<24>>24<0?xb:wb&255)|0)==2){if(!(i6b(G,0,-1,2035385,2)|0)){M=228;break b}yb=b[F>>0]|0;zb=f[H>>2]|0}else{yb=wb;zb=xb}if(((yb<<24>>24<0?zb:yb&255)|0)==2){if(!(i6b(G,0,-1,2035388,2)|0)){M=228;break b}Ab=b[F>>0]|0;Bb=f[H>>2]|0}else{Ab=yb;Bb=zb}if(((Ab<<24>>24<0?Bb:Ab&255)|0)!=6){J=A;break c}if(i6b(G,0,-1,2035391,6)|0){J=A;break c}E=G+12|0;if((E|0)==(f[x>>2]|0))break a;R5b(2398932,E)|0;J=E;break c}while(0);b[2612111]=1;J=A;break c}while(0);b[2612110]=1;J=A}while(0);G=J+12|0;if((G|0)==(f[x>>2]|0))break a}if((M|0)==216){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;M5b(i,2034520,12);G=j+64|0;D=j+8|0;f[D>>2]=843736;y=j+12|0;f[j>>2]=76;f[G>>2]=96;f[j+4>>2]=0;UTb(j+64|0,y);f[j+136>>2]=0;f[j+140>>2]=-1;f[j>>2]=843716;f[G>>2]=843756;f[D>>2]=843736;ZTb(y);f[y>>2]=843772;D=j+44|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;f[j+60>>2]=24;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Hh(y,h);Q5b(h);B=j+8|0;Ih(B,2034549,5)|0;A=i+11|0;H=b[A>>0]|0;F=i+4|0;if(!((H<<24>>24<0?f[F>>2]|0:H&255)|0)){Cb=Ih(2524724,2034533,15)|0;Jh(k,y);Db=k+11|0;Eb=b[Db>>0]|0;Fb=Eb<<24>>24<0;Gb=f[k>>2]|0;Hb=Fb?Gb:k;Ib=k+4|0;Jb=f[Ib>>2]|0;Kb=Eb&255;Lb=Fb?Jb:Kb;Mb=Ih(Cb,Hb,Lb)|0;Nb=f[631181]|0;Ob=Nb+-12|0;Pb=f[Ob>>2]|0;Qb=2524724+Pb|0;WTb(h,Qb);Rb=f[h>>2]|0;Sb=HVb(Rb,2525596)|0;Tb=f[Sb>>2]|0;Ub=Tb+28|0;Vb=f[Ub>>2]|0;Wb=ih[Vb&511](Sb,10)|0;IVb(h);sUb(Mb,Wb)|0;aUb(Mb)|0;Q5b(k);f[j>>2]=843716;f[G>>2]=843756;f[B>>2]=843736;f[y>>2]=843772;Q5b(D);WSb(y);RSb(G);Q5b(i);Id(0)}H=Ih(B,2090400,1)|0;E=b[A>>0]|0;A=E<<24>>24<0;Ih(H,A?f[i>>2]|0:i,A?f[F>>2]|0:E&255)|0;Cb=Ih(2524724,2034533,15)|0;Jh(k,y);Db=k+11|0;Eb=b[Db>>0]|0;Fb=Eb<<24>>24<0;Gb=f[k>>2]|0;Hb=Fb?Gb:k;Ib=k+4|0;Jb=f[Ib>>2]|0;Kb=Eb&255;Lb=Fb?Jb:Kb;Mb=Ih(Cb,Hb,Lb)|0;Nb=f[631181]|0;Ob=Nb+-12|0;Pb=f[Ob>>2]|0;Qb=2524724+Pb|0;WTb(h,Qb);Rb=f[h>>2]|0;Sb=HVb(Rb,2525596)|0;Tb=f[Sb>>2]|0;Ub=Tb+28|0;Vb=f[Ub>>2]|0;Wb=ih[Vb&511](Sb,10)|0;IVb(h);sUb(Mb,Wb)|0;aUb(Mb)|0;Q5b(k);f[j>>2]=843716;f[G>>2]=843756;f[B>>2]=843736;f[y>>2]=843772;Q5b(D);WSb(y);RSb(G);Q5b(i);Id(0)}else if((M|0)==228){G=Ih(2524724,2035398,3785)|0;WTb(h,2524724+(f[(f[631181]|0)+-12>>2]|0)|0);y=HVb(f[h>>2]|0,2525596)|0;D=ih[f[(f[y>>2]|0)+28>>2]&511](y,10)|0;IVb(h);sUb(G,D)|0;aUb(G)|0;Id(0)}}}while(0);f[m>>2]=843716;f[t>>2]=843756;f[z>>2]=843736;f[v>>2]=843772;Q5b(w);WSb(v);RSb(t);t=f[l>>2]|0;if(t|0){v=f[x>>2]|0;if((v|0)==(t|0))Xb=t;else{w=v;do{v=w+-12|0;f[x>>2]=v;Q5b(v);w=f[x>>2]|0}while((w|0)!=(t|0));Xb=f[l>>2]|0}s5b(Xb)}b[2677690]=1;Sc(0);Xb=b[2444023]|0;if(!((Xb<<24>>24<0?f[611004]|0:Xb&255)|0)){if(!(Ge(2074735)|0))if(!(Ge(2074754)|0))Yb=2690628;else{Zb=2074754;M=242}else{Zb=2074735;M=242}if((M|0)==242)Yb=Ge(Zb|0)|0;W5b(2444012,Yb)|0;Yb=b[2444023]|0;if(!((Yb<<24>>24<0?f[611004]|0:Yb&255)|0))W5b(2444012,2237759)|0}f[602225]=0;Yb=f[602226]|0;f[602226]=0;if(!((Yb|0)!=0?(l5b(Yb),(f[602225]|0)!=0):0))M=247;if((M|0)==247?(Yb=p5b(124)|0,f[Yb+4>>2]=0,f[Yb+8>>2]=0,f[Yb>>2]=847800,Zb=Yb+12|0,zK(Zb,320,240,0),f[602225]=Zb,Zb=f[602226]|0,f[602226]=Yb,Zb|0):0)l5b(Zb);Zb=f[610947]|0;Yb=f[610946]|0;Xb=Zb-Yb|0;l=(Xb|0)/12|0;t=Yb;Yb=Zb;if(l>>>0>=36){if((Xb|0)!=432?(Xb=t+432|0,(Yb|0)!=(Xb|0)):0){t=Yb;while(1){Yb=t+-12|0;f[610947]=Yb;Zb=f[Yb>>2]|0;if(!Zb)_b=Yb;else{Yb=t+-8|0;w=f[Yb>>2]|0;if((w|0)!=(Zb|0))f[Yb>>2]=w+(~((w+-4-Zb|0)>>>2)<<2);s5b(Zb);_b=f[610947]|0}if((_b|0)==(Xb|0))break;else t=_b}}}else HS(2443784,36-l|0);l=f[610946]|0;f[h>>2]=13;_b=l+4|0;t=f[_b>>2]|0;Xb=f[l+8>>2]|0;if(t>>>0>>0){f[t>>2]=13;Zb=t+4|0;f[_b>>2]=Zb;$b=Zb;ac=Xb;bc=l}else{Mh(l,h);l=f[610946]|0;$b=f[l+4>>2]|0;ac=f[l+8>>2]|0;bc=l}f[h>>2]=48;if($b>>>0>>0){f[$b>>2]=48;l=$b+4|0;f[bc+4>>2]=l;cc=l;dc=ac;ec=bc}else{Mh(bc,h);bc=f[610946]|0;cc=f[bc+4>>2]|0;dc=f[bc+8>>2]|0;ec=bc}f[h>>2]=75;if(cc>>>0>>0){f[cc>>2]=75;bc=cc+4|0;f[ec+4>>2]=bc;fc=bc;gc=dc;hc=ec}else{Mh(ec,h);ec=f[610946]|0;fc=f[ec+4>>2]|0;gc=f[ec+8>>2]|0;hc=ec}f[h>>2]=60;if(fc>>>0>>0){f[fc>>2]=60;f[hc+4>>2]=fc+4;ic=hc}else{Mh(hc,h);ic=f[610946]|0}f[h>>2]=15;hc=ic+16|0;fc=f[hc>>2]|0;gc=f[ic+20>>2]|0;if(fc>>>0>>0){f[fc>>2]=15;ec=fc+4|0;f[hc>>2]=ec;jc=ec;kc=gc;lc=ic}else{Mh(ic+12|0,h);ic=f[610946]|0;jc=f[ic+16>>2]|0;kc=f[ic+20>>2]|0;lc=ic}f[h>>2]=47;if(jc>>>0>>0){f[jc>>2]=47;ic=jc+4|0;f[lc+16>>2]=ic;mc=ic;nc=kc;oc=lc}else{Mh(lc+12|0,h);lc=f[610946]|0;mc=f[lc+16>>2]|0;nc=f[lc+20>>2]|0;oc=lc}f[h>>2]=69;if(mc>>>0>>0){f[mc>>2]=69;lc=mc+4|0;f[oc+16>>2]=lc;pc=lc;qc=nc;rc=oc}else{Mh(oc+12|0,h);oc=f[610946]|0;pc=f[oc+16>>2]|0;qc=f[oc+20>>2]|0;rc=oc}f[h>>2]=56;if(pc>>>0>>0){f[pc>>2]=56;f[rc+16>>2]=pc+4;sc=rc}else{Mh(rc+12|0,h);sc=f[610946]|0}f[h>>2]=12;rc=sc+28|0;pc=f[rc>>2]|0;qc=f[sc+32>>2]|0;if(pc>>>0>>0){f[pc>>2]=12;oc=pc+4|0;f[rc>>2]=oc;tc=oc;uc=qc;vc=sc}else{Mh(sc+24|0,h);sc=f[610946]|0;tc=f[sc+28>>2]|0;uc=f[sc+32>>2]|0;vc=sc}f[h>>2]=45;if(tc>>>0>>0){f[tc>>2]=45;sc=tc+4|0;f[vc+28>>2]=sc;wc=sc;xc=uc;yc=vc}else{Mh(vc+24|0,h);vc=f[610946]|0;wc=f[vc+28>>2]|0;xc=f[vc+32>>2]|0;yc=vc}f[h>>2]=71;if(wc>>>0>>0){f[wc>>2]=71;vc=wc+4|0;f[yc+28>>2]=vc;zc=vc;Ac=xc;Bc=yc}else{Mh(yc+24|0,h);yc=f[610946]|0;zc=f[yc+28>>2]|0;Ac=f[yc+32>>2]|0;Bc=yc}f[h>>2]=38;if(zc>>>0>>0){f[zc>>2]=38;f[Bc+28>>2]=zc+4;Cc=Bc}else{Mh(Bc+24|0,h);Cc=f[610946]|0}f[h>>2]=14;Bc=Cc+40|0;zc=f[Bc>>2]|0;Ac=f[Cc+44>>2]|0;if(zc>>>0>>0){f[zc>>2]=14;yc=zc+4|0;f[Bc>>2]=yc;Dc=yc;Ec=Ac;Fc=Cc}else{Mh(Cc+36|0,h);Cc=f[610946]|0;Dc=f[Cc+40>>2]|0;Ec=f[Cc+44>>2]|0;Fc=Cc}f[h>>2]=49;if(Dc>>>0>>0){f[Dc>>2]=49;Cc=Dc+4|0;f[Fc+40>>2]=Cc;Gc=Cc;Hc=Ec;Ic=Fc}else{Mh(Fc+36|0,h);Fc=f[610946]|0;Gc=f[Fc+40>>2]|0;Hc=f[Fc+44>>2]|0;Ic=Fc}f[h>>2]=73;if(Gc>>>0>>0){f[Gc>>2]=73;Fc=Gc+4|0;f[Ic+40>>2]=Fc;Jc=Fc;Kc=Hc;Lc=Ic}else{Mh(Ic+36|0,h);Ic=f[610946]|0;Jc=f[Ic+40>>2]|0;Kc=f[Ic+44>>2]|0;Lc=Ic}f[h>>2]=41;if(Jc>>>0>>0){f[Jc>>2]=41;f[Lc+40>>2]=Jc+4;Mc=Lc}else{Mh(Lc+36|0,h);Mc=f[610946]|0}f[h>>2]=63;Lc=Mc+52|0;Jc=f[Lc>>2]|0;Kc=f[Mc+56>>2]|0;if(Jc>>>0>>0){f[Jc>>2]=63;Ic=Jc+4|0;f[Lc>>2]=Ic;Nc=Ic;Oc=Kc;Pc=Mc}else{Mh(Mc+48|0,h);Mc=f[610946]|0;Nc=f[Mc+52>>2]|0;Oc=f[Mc+56>>2]|0;Pc=Mc}f[h>>2]=62;if(Nc>>>0>>0){f[Nc>>2]=62;Mc=Nc+4|0;f[Pc+52>>2]=Mc;Qc=Mc;Rc=Oc;Tc=Pc}else{Mh(Pc+48|0,h);Pc=f[610946]|0;Qc=f[Pc+52>>2]|0;Rc=f[Pc+56>>2]|0;Tc=Pc}f[h>>2]=7;if(Qc>>>0>>0){f[Qc>>2]=7;Pc=Qc+4|0;f[Tc+52>>2]=Pc;Uc=Pc;Vc=Rc;Wc=Tc}else{Mh(Tc+48|0,h);Tc=f[610946]|0;Uc=f[Tc+52>>2]|0;Vc=f[Tc+56>>2]|0;Wc=Tc}f[h>>2]=4;if(Uc>>>0>>0){f[Uc>>2]=4;Tc=Uc+4|0;f[Wc+52>>2]=Tc;Xc=Tc;Yc=Vc;Zc=Wc}else{Mh(Wc+48|0,h);Wc=f[610946]|0;Xc=f[Wc+52>>2]|0;Yc=f[Wc+56>>2]|0;Zc=Wc}f[h>>2]=98;if(Xc>>>0>>0){f[Xc>>2]=98;f[Zc+52>>2]=Xc+4;_c=Zc}else{Mh(Zc+48|0,h);_c=f[610946]|0}f[h>>2]=97;Zc=_c+64|0;Xc=f[Zc>>2]|0;Yc=f[_c+68>>2]|0;if(Xc>>>0>>0){f[Xc>>2]=97;Wc=Xc+4|0;f[Zc>>2]=Wc;$c=Wc;ad=Yc;bd=_c}else{Mh(_c+60|0,h);_c=f[610946]|0;$c=f[_c+64>>2]|0;ad=f[_c+68>>2]|0;bd=_c}f[h>>2]=61;if($c>>>0>>0){f[$c>>2]=61;_c=$c+4|0;f[bd+64>>2]=_c;cd=_c;dd=ad;ed=bd}else{Mh(bd+60|0,h);bd=f[610946]|0;cd=f[bd+64>>2]|0;dd=f[bd+68>>2]|0;ed=bd}f[h>>2]=40;if(cd>>>0

    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 z z4_K*CGp^&5plIW1Sl@3kwC|%~#q3QVFl9tJ z>phKMfnmWyPae+sY(HLWD8|G1eGqGUJ=jFn&SB)5uHthT8EC8c(mM_tRE|A=so4)} za?xm>mG5Rg>)}b2tSIF z5&1=E{aY|eofY_e|CoE0a*c6&&b>$UG+3Vo zxx-qY+!Nm%KMD4Gunoxdf2GGDajzk2OLTCw{sUMCRCbgWm+D1%?HBm}z@S_vzK~7|jt%DpbD6(C zsm}0X`f?4k)|G1JS!L!L==nU@hM*;7hT<;GZNl8fRmm}oeY5K1{JuOlJo#xn)SpOn ze*ZIAX&yG^=EZ-^tziZqNv2Tl1u*!U9C|Iurd)m83C-$>hIop8ZUMW(zP%iHQXQ^lS|G>o88=%<=w2xOA`@Q^piN5?@?b$JKzKFCQG?K-^x8cDq zu=hBxtYL-CWA+|{9Q!k4^IRBKd@4-9ZyuT)4MmA-}U7-Bu_C4t59sPlyeTSH&Mt=X+os89gOibVlQDaNGm- zK3KigBKIPOZ-u3+q=;n52VmltpTI3kSTXH(e2>^1!rN?nOYQvW+}J@Z_y#PG&r$B* z!Z>$K%sm?|!|UM2bB>*d?O>hcQr$u}S?wrf0uEmw24OvO`ytp0`)Y9qR{9q>BW%I4 zHH{mD`2WC+ouduO^On|a(0YTFgCBuCYj3`_rh_?Ct;be2ho4KRa|f8l@Hk^=;&i(? zx1Rfj&GEmfb0=7PIx4A7SMb*xQu0?MOR?_D_SBQLw=Djp<Nk zygYsjtPc#UL^3yRz)ny>PcKPM#K!q3bq4b^zIs-`rkr%zZuFJz^te#*m@**3IobJq zXmA(rvhB?(eU0^Cz=kT@IR8I1lw2W8Y8KTN2{XND23mP|WP*QlY7WBJXf75O_G(8U zdgAZtlfeX{=q6fwNCJjFgwOpxN+Of(JHw9Oa>C3UA;_}B;~nWB|F&_eI&VPG> z&E?!zAIy!3gATWF?_WP(hn_PbEH9O2qyN18}`ee6kX=4j;SH1vYcfYFxvNvwvfqMmVJ#O4^~g#tL@zJlh*>6cV274 z|CeF3!^y7?Kiz-uhIAoM@c%iCT~77!;j}Z|+!$U(Uk(FnH;f_SRKq{H^$|yUAWpT9~-{D|Y)KyK^=qj{=&nfqJ=-y*E0;~&uZ|7x%?ToKIx;(cm zoX)8f{~wt8r*j&g+_b2U(M>1f4gX(;Y0NFA6Yu4WSUJ3P_WeAVtjI3cjx6ni(q1b; z@&AEsAhM~6H?ZAjZLlI<9P2*i(O?s;_fr;1ea5qTry_^B|EF?RB3b^QX-HihKOiD{4dEjJU1x>TLVgXzpv zh8Lq7+f8FI6A#ttW)T1SMO#i@hq|zs^5LGuEc&UtCMSS(a@H>J*9F#DcRG_OPoy$D zaU$3XYU(EIeq&IJ^$Pn{GA5CJJpoK~*_J{V^fM$ZQf9G@OP|=^9+_k(&~7>RUZ)ao z8w8WU<^>x}BYe^rEHaH|L^ve5C8zgOPXfbxK`Z090lt-9&7?;Un*I3a$zUalh#ESZ zErb%IDR(lM?I$PYZa%H}c$J-N3}dLa?X4h^aYC*!xEu|9d3?F~6n3&8I0bAH{z=LN z%UMIvjQ3;?HTzNLsbK$2>lM&izR1(S&`cTCNN8C{Y(_slYizkZchEc1>&V=nw>cUb z61~Yf1uVdtRY+=yq~1g(o|*i1dZL^G1+cS%qmdiuA_MffIynpO*ZMmhOndv7u!Z-| zw6{3U&>8Oxus$^7BJU;@d8eVA>|84{TAv9vG29F)UfG>LYr!VL1%>2tycV_iPZ&FW z8N=M3W$V0=ca1*E`ZL{1SjnZSV51nh>f4--g!`|H&n3ccDl|LWmeXF_!R+XBCAuW~ z3S%#-TyA4n#+oi;f7?j*ms#;M_^i192i6%@C$A)@rP?*^3&7cWmJ&q+MNywHgb2qmI!jyIYZ@wCT^!RDQB_O7o6pX`+s2b;28KCUg<~% z&ij|ZMyYqqPl4A18i^CxD;^Z5O z?~CRTt+6$j8rDLyFS~L?C~dW$LU=q>_!M%6{GVXzNj|PMdFH8`j54<&0hE8@0E*MHak3WU`Ls6+EDl~_{h;$P@&$TPIiu%= zU={JK-PU`pIi1yl{|`(&(Q2Aw##3=G4~8(zX)s|l`pb|v6Pz)R$*pwXC-gOAw?DiWT{BLWZ!cArmb_9>Vu|j z)UDY+-M05FFjf&a4r-B|L+D8>CzsXs-Q&x^<~jLdRe747Zp{&pVat_NF0HuV*p^y;`jHiVyT=8MTQ(Ci1c zJ=LRoz&p~t`1x&a2i^v)=YXx}_7rPASRX0c&C!#w26Mse>4p8h0*{6Y;)hG#YF^7~_lTiH&O_lT`!Sp)Bz8zLs)HphHDSR+}r@Vccp5F>Y^>R=p-N4e3L!!AyndZVn;w2^Zj|DSDdYcwCd zfDdiG$2xN~yBVxn778;Vx*zG|#^}b^0Mc3agSUd!664>EG?MOOzh~GYu--J}tnF5be#T)nXFl%#fgQ_H7EPnM ziS`zQ)p7e_b2JYK_On&q0@EU|X?IG}00=WYDFNR;MI~ z(cT?kl~}M=?^a)I&y;s&bxMj!^Bc$h+89g;Rqie@W`M6=w9BHkzLm3T|U^rOwV!}hd5(csJ=9VN#ckinp@GR5RNqmu-;dwTvX2e4y2AWA7X~evEPVa?gQ&} z?ST}r&-C-s{kB|@QBTN~)8D$di5@L6->1%%VA7zd4ZTO&RzLP5F!~*iXWyiUv`Tx7 z;cmvzVlnh&UZBdfW&ZL=vp;pNQhW5F$l2A_315|X=>aguwbF&VIqhhs)|dkr`;Wnx zcSgJ^*cd`slr0_&q)4JKN2vxB+s^4~ga4H$CC%^bIXhI6BIIFXdYnDdFTJ(R@lrp!2%3*EYX1grx2R;4vzBO0_O+}eB;jFFi}X~L+!l( z1k6*JS*$}lUu!-{MC-M-PRV|(GrO&N?*D;FPHg0i-AepxE&Xqdr{uIAex~-KEBI)I z68nM%yA#b#`@>^kBXgU>A`*f5Gj+5nZ_)mgdtB|gQ6=!H{jHU}0Ea=B{{zcpi1@{x z9GeWZrk_6-M!&^NnZ$!{mIUIZUx10mc~)#sQh@)uto~l)jh7@GCIUvx$=W&hKH-{3Lfb{ag?BPBbN4 z5L}uLlvwT5xdBZ4;^!S6FRj}r)m{vp!Vb8dRvBwCeBPW#olk+?2CwdnZiCa;U@e+r z#+viYt~S*7vtwsVH?3pJh9nHgrp?1eh;SA+(-{u)9fyJzTQm_qud|B zYPeTcgOwxNP1fW80~j7}$+74kh; z6H89~*OIyGs7xSi#n6BA&lzI5(Fy`S! zux70R!+Jn-akVahyYT-B%j9)2Y>MlU@=d|n!Es=JwOF~8gRBSEW|Jx6{o5Z}zXayy zXuV{l=*M@rHeUvVlGM{2Y&L5pKcTMUm%o8IIbZs&RqyEe3Yd7X6^Xu_QE#QM8oS<& ze-&(qanccb-kfF(=yX-Yil)Isl6n7{ti|LSC0>o z^XWErvm!PTr@M856*=!J7mp#1zMxO?{bUMzz?)!LQ%zTxXS}D5$%*%Fs@!N>!J4CD+=K?X*^FmTRd36!Zu1_PWO*LjL>WJ8;ovgk z=I{LsYoz8zR$v?QpfQK;20cHp*mBGBNT=QO-ECmC(2&|pKJ4bSnhzU^IFStbx5YL_ zv(dh^yL6-lR@Jl7nT%mO7_ycdBjfnA=Gtt@ckt;yx^c6Ty3-jnsd6YQh3 zWS4SQGHm`fk4sP1UY=KRX%)NS?65JMVl=*wRVU}j5!6iY%>*PyNlxqn8)piV;`Gsd zhtI4m{{*Za>*j`VUc8>@5B$F2`gmo$7C!3*Yru}#V7*Zr;x+MO=FsG^+;?fO4-6?_ zwP4F}KLAUZO7%811FwnYp6$EX%t^dv=N~=6X>Ki^=+^XeHWl^fLj&GKOv?4`}}i z)I8+CHnFaHbOw)Fwd$i*Mk#rnx;ok2>dbidH|CO7i^(tGi9uj#`eCq7?k{A}V~!%e zM_bI9v^N-RQBW3k2aDo$NP6nz-G&A6bF9BIu!D2o2=B-#zPKzY#k)(-`V<)Nv|%%n zf1z&x$Kd}1vtvh6Bd@SMC(t3iDqkab=-e!V*it* zFIryO&tjs;1hj&3ty8$>NUQ7buR4($lE#uUo3Ip?=5GYpICQceYxCCknOIYte)btK z&6|p6k^K&HowDwKO@{wSR0@c=L zUM7n=tDc?H$(~VQBXgURwQ*fkj%GU&dE8`%nY*D`1=x_>I(El#W_eDf*Ku;m2U64BeVfA#6;0qQPco6V zzx1ANXh1nyU6b6++#UobIgb`aZ7(N_IK`FrxP!rlunssM!Fz?UjZ@XS2qL1qMmqWjII%taSre2v%|o)(ncQpk@m4g z1LkNP*hqARVp4~k+(v#e<|u3mzmE(#9PDOuBNua%n}+{!NUe>xW*3x*zojIN8fMNRPp{ROSO2)2n4iDqac_$>19;=9D0;r|0;J}G0%F}M0Vx85fXY)^9=Y>uylYU<}Ci%IVG zGK=&!*=Bc-{b}zcu-Z6JHbc!{-ppaI)|X`KWH82#orKw8WW8wL?H4zIZ&^Yg1GX<3I0E@MesyEY-63ZqVKlmq%+(LRs<`pKl>NpV5#an2TWtX z&gx*L?^D7v>B}@*XAgT=Eh8C$S6IC2@HmWx zU(U7Vx}lV#))2TuD^>QMFM+v!+A(N7Sg9dB@;q0L|KEf>>qascqC7RqJ~7i{TUkx5 zL0j6&_m_fOnTId?I>%9pR-sTg8PZ<`J0Gl$HK{$Wh^0a6wkbS25?@~c25-^3I(E}S zt~cGtD$D1z9_qj(U%Kti-Wu0Nt@LJW@*Mq~1tuOGfsIV3B<93YO=rprGpqoIsphTZ zlAWoYPHd(l@>?}cMkY!R%hObcb79q zt?Xy5k@lR6cf)q)>r23x9VBfXpCU6go*5fvW%<{@YLiw|NNS;3KE52OG&@1|Fut#Y z-5i_}9z=$oJ%g+9mR~J@c|4u*eZ#h=_O~)evM%=E51MKH0hiixA98|lzN0(cu42bG z8?2YUcSoX@;|%R&8pAiiwlZc(4~I4KH;xCtWwAmiJ&Qfu(p_4S%3TIFht{v77v1zm zbJ>k{@ErVdxyni6vNLFWi&&X6<0*D+e%scWw{o{t>qu*bJ7)JXzAL~!LJmnHxsjY= zE(vdpu7)n(0UN>$LzBA_h1?Bgly{lCxE1W$bmuHs7aZ<~heDW~ZHDH&kjbv+F!j9(+ zD`D5FTv~?aT1$ooc!IxUJtY64pWhRP#O!7dXCz>7ezGRM0GaiDuyM3=JaenRsD+v{ z&4TbU`13k2{eM2g;D5O1ZhN-)AFwpBoa-}%I(7%yByQJ;LG-jW zcD>IN1}Bx)ig;op7J+*i-wj~wv{5Vjw9_&9JzQts510>D%{kzOxQNu=<*m4q*FOY% zo7}ON{QvZ`9!zu8ofDrmLeGL}MAn`N&29u+B#Go!cG?!ST8h3(Uv9FPR=`%v`L$?~ zJ;@sLDs;ISY)H5qu3VI^3tFYy@cY={Rp`K3Wx`(G;^MeYpi}P*_0HE;Sc%-cE?Jc2)!Ye_+j=B{!Nm@SZeO@qpWJ zZ&jU)Z?-*&!Ji@g8NHjxcCiQyy%jmZ$QZTSF3Hy0z?`*TH*HI8=_md_uy*3lT6k?@ zbFPnA$7!KHnujH-6F$htn?lWMEp+ZqoeiQ13_cH9qc+nT<@tTK?AYAS!v6<0&hs^6 z;P;uxyE7U4QZQ-3)5*AE^^kB2-ty;?Gby(Wj8#egfji?5iDthxS(aX%+XtzJ{|{_Y z@N(K};HaFqGjBiQ-8;dUGpJl^{|yf2=UDD^;QzCAmgGwUUnR7@%Fg@UVC$KkRw(&0 zJ)ENvu-|IlmxH|)VWHKI!@h*RfyHkyS`q#~Fl@0KpMzia+lK(^^qH%0~EaeNNxqnr`;kR@O>)Wch_G9g@2%EY_`^$TT8XJ1hq;u(JF< zuwME;8!f*v;H;gr2Ato+=O}kSSQ~XUY82S5#DVIsbg-4K&S+gOYft=w?D+xx{E@}9 z&$u!=2bA`Q7O<`Se-E)at=1M@MxBFgovXlN;v$K0OxlR_=(W~EXWM=N%+aik-2|Eu z5rLery6}&)_VVzqsG}bBq;5Z24OUB@go4=`mc`xJ*}JjUPcfe`4{N}NurHL6gMb+i z$FUw-lXr8!LJqcObr#U9wF|yDc5Mw;8U3=^%L#xEXly4xeFlbwGyExnwSW&1(F^5>&qI&Z2@ z?Xzw+*4Tdj1dNChv^-=)h+Ys~jhz25cM39VEg0jacaGchoMu|hdC8fK{ik4}WTTgL znt5ahde+ZW&hlUzG;Zbm4*h~P<^sw+mX#CD3MLa z$nnbtu+u0vovcQZS)Z2tN~T+Wc@k_xbibJ!FN-Gf@|LWRlB|-SPl4?w>nJ-tyo~w8 z{|7dKyd&$eRh5UIWTl);{tcMul8-vfy0qIglTCPIy2ji~Kih?AJ+h;~iP~K_Dc&7j zMxDO}b3HsHcr(2q{)pY^!{ijQhvWat>eSqpXuXk_MP8-c@4$Y{n3l00FXQK(!PSg! zi=EqNz-p~*=#DPe8e-kgPTsX~9?yb_W+Tj2xcWM@`s=9syy#Z=b0e6Wm(P<`Z*J+Gmn9(}m4J$tRS14ovetJ^4TLaBdaZ ztoKo#7qchh+XN=vRB{l?8A-zu@BR@?^c-PVSC3uqB|iHTnAUqwDvi9Gvqca8w=>mx zcpl8@Qg_C0M$6C`H3nuLY%`eXQd)mni;|zx-Tn+V2?cvew!n$I z&C0qd$%*jGU%}dV*-`RE7ECW+sPiQ-$%#U^Da@OmoXYj&oGf@5?03;AjQ3pj-(}Ex znfVuE*Bbj9*hfTOX`fzYM3;N{U7W-HKii%pi`tWnY~}0p@M!4rDp;TFig0@$`dyz{ z#VZ7l8PTi*>{{w~@@19u0A||N*$Jk|x`U8|7la=sD{`N3SLMS*eD)exrMWsWe4_Na z{#^$-@j6%`?BwM*m$@NN+?M4uus6USG@rnceYE;7a=5>#lVT)2`R`zg2&zUyRdk6W zgY55&ughYxG)&>9$`b4i(h26;yi{+3P2~RvhZDomd`%1&7`@a|L7i`bbz=3NMqkb* zW`rJ*K~w+7{Xf-d_pzRE9QnA;imt<^w=-8wxp%-0XEpDGRGWeiYcIQ+rYCbL_ik3F zYE<2d23Z>3PPS_Ne_*-+r6@3c@BfYW|G+e!Iy{1<55M7u;r^d5=SoR$ba{dB|NS>c zi={h8TmK827tIN(;JWWHhWGvpQxq3ELRvvT-`@?>J&p6tU-16lOkY08u;FN=x{KIj z$ZkZe%F~c*8<_G6js+PTJi;A_4WE*0J;m^%!^z%coNm!Ap&02e-hWq&DeDk|#GV0k8MrF-)~WZn&!#)BV>k;LK4NV8WgpHdyzP+M|6rN~Ib zjo%=iVQq3TSTp~sPjAF%(ufPCvYmz;v_XR%)9+F7pDCyjj&*bZpbV-`j0pv^kd=*tZTQ;pX|ry`lf5xvo9ZVZdB z%fPsS7xv#(j?EJ`QVstf*siFNTt>Z-q+{s>DE{07Y+iJIAl+vY-*@17DfwRZ1gjv9 zvjM6dnB{+Q>l^={#r_%`9PNyCYC(QkYU+%)7g#`6r3P-~HpJ_5E0dMVu*3)dAJ|a6 zJx!c^ds?jO7v4ea78$!z)vcZ6AKW-Pg-$3o9?uxHZYc#sd^jmU|~Aa?Rf zzSh&!-e7-?PPKR3+GX3vGgnNS<05l39PFJ)nf0rAqiHF*WY;jSD}raC**;*a;~$gn zcRp6!l`&CM;d$ZVHnwnIuzJ%-J{!nw_Xv>(kHoUmei|$e%aSduBhIqPlYE}% zb2iw1D#w~Vk{mVmP9CdK(o%U&_6Ku!C?p@bZN!{whv;B@Bf$O;9f*eZh#^lWcaz8R zM#v-92mKk_UL3xH=2i?Z;NH<7Xl=rfIz9`A?6VRAj>ZZ&J$y&J1a<(J{L@;`O>q4J zc!kV&mS0AK$>TO1Op;u+pA-HwRk=}M6*f}U-YVzbOifr#dryH?fW?$+BLBj2;)qw+ zpZF1=^=ONA(93lCO)PRBMn9d8=s>V)>%$v|x8f{L{flI$ zwSJ%~Tjy5JTjN4r*|I1ujgw*_(HZDSTTZ^5V*=Vk-jaH^dae#$ZqC{QPe1 zZDu9(&+SpRTr+F(aqfsUv6}86POHhrV;*fW(d-!U61olafjav$zGG~iDmMdKQD^La z%D40dU+xZW>GehBl$(hUV1KYl47L@pKo-Q81J5ea!z%Gd@;dP87xtaizH< zMJI9@CHn|8O7aB&8>X;CkaEM!V}?m)^vH`yaS@yWH82O)`m08@vOU1jAaCr zS6@zc7-Q$}lg@PCkeaD;C-YG4>cq3Bv1=Y24diP*#bV9y%j1#i8WqAXL`0}Br-Icp zcDK8A5~=kfr-GvOVVQ2WYVGrj7q*IWKl`g2xP~+97)6G>h#2^S1+OAm&1D37XN~BwYHqv5W-X7Fc!M z%t>4Srrykm_46gLslteYx{}O2@C!TSi|7Z=Z-4f{I^q0T@Zxp!Q?xFEbrDmdwbH|$ z(HYI)MJ?z_KhFVcvG$xcETius?|RdX_&0U-ou>8}L#z1AJYp@Ut=L*#rOxTLy@53HT2C1+(mToxEK%9)ndGi^DYCv}eF9#VEvm2CYonC?zH zo7H>vXFl9$ZJg(Wxv{UuuGA-+CAjmQT>#dFKMKE7uGQ>CTSI8G%-Xu@z^drmOl*MM zREv;n@NU7zm(Q~8xxPq7c5}j&bxY&B5NtcA{n^lS1b2E|KMR}|@&AD>jrF%9i7Gh@ z+eI6^+R6)n`2TF3nuA{Y2`|aJi~mp9SB1%MW^F8wP=-@HTy+@O#bDLYq>=IK{!m_) zBHrD4nEAT|tjo0Jy3G*Uq@Vmw23ujbuI034ShF8s?gf#Es$q10z>QSdIR4kWn7a7(F2-uLt-4z{pR8Jx-b; z5q6x~=n;7n@c)4|2942NW^^w1gZt9i!F6#VUI2DA7&-sQ%z!Nijc6lMuaIHafa!MJ zbjCdi3+Iz5`+Ix_cX9Fmfys6zjFUOiydV1>m~?bmjr7GhI0ZUg@%vy6eCZsb`=bN@ zyADiuq!;s@_{!iyPAH}E{f{lDQfT@SH}1HRJjm1=gPgzKmg}Wl0B7g~;l8fm|9{}i zp@mYfz8d0s`!2?u0p--2seD~X#+Dp&G}mLc6gQxCCaKmDE|}*r+Ov0~g*xnp0oeNk z+EXr*`CxA3l+!(QzW&5na47x!p)IGebAINp?jl>Ja%6>+tM_#>_OK#6me15=P@;a` z*pHF%`!#N~RRojB4HQuBrrp}BBKC4BsLP9Uv&Y1xI@ec)Eukz1`2WCG^QCN^($w9V z++hoRIgNdHtkGkole2JF?iR4c%#OyVtXidc(i|=H<#Zz9h7LUn_<9oTR$ESV;Y7?i zcNjBYVQea$V9~&GWLVN)1ZI+%M=iH`OdJEbaInk`w zu4?5x+D4tt9@~Y5R2j0E_k=2ubt^ok)sW+U(qg|h@AK^qwUi#n*Z2E!WOa?I!b&^3 zI5h_U-vDe75{F`7Ef1wZl_cU_?)*1D+DIG$*+m}tFT(j)jeXSoKf3VSeyRUW$# zY>)JIvV-VvZlcZyvN|7S5{!d>n0G&z>A#&oNyS>KX zANA!#>s{f%`TI$RX>X`8)#1~@CBgaRl&NRzYkfJ_&)?^c4TfM@c%M3d>f3|M$QALv zmCJ+7O<+H>nC4HGz#>-cDpO8=6#1(j^X;i8_NFr&<7|MBdrXq0+zi(EGuiWh9@DJV zWLeg0pez1AkCkYxJnNc&{C{9>kCSBCg*{VW^Me~0?>b+uBtP9aWt00QnEt*s-Wd;# z_TaY%;~lZH^F7gDE<7Q~)^${2*X^%7rkotoobIFjg@NXFz3N2cmSxw?psb)PqYAJM zzT6Jx{nYRj^bzz4n-A$pk2!g&721&PsZV*#jjW!wlnF<7Mti4EO&$ zCflg8E-M@7-F7c-&#=`{T0MO&sE`K0Nb&#qashL?6wCHftahVquCk{+7PHz{pe@vs zf2xWsV)*}joo?(_V#gKK&iy}Mu9q7l;%t2lvv;qa^;iH>#NJWhPPwdD`2RenNb+rP zdwIAycDe0-?=j{*)Lw9LI5l=Q|382^p5RU@x7M{b8-g*Ra`Zgs%Uxl)Qnao?+jyTb zZ1R|T4?Efa#DU!Z^O&q}L&Nf@JQ<7@rg{I9$B@_9V>QMxWFtM0_3*sM#Pb(pr8p1I zgv-UfIm1?iRKd+v=ziAZPGA1)%UwYatHP79)y`vnD`@WpkGb~-`tR=I{{wUTrZlMr zlM7}2)d&BdFXy<^%|tI+0RBIZX&x#y3g*aRfAyIDzXzG5kCRI;WteygTRPH1@>+aF z{?7sBT#c^Q(TwkJ9^)_ZfyfV1g^n^0n!VyN&F#Ps{y&c)&w{gZ&xAF>8NuniwT%DI zW72GXfONUu#EH}AJ9opruMB&90;}7+=CNM1>fUfN+&3AkmGyD>)-AWu z%i&Jt3wq0zliabZ3;F6S_p;Bwoz=P8a&B)VDXK5+fA4^0GScpv!^w<&Rkn`a&B`^P zS@qZFY}wr&b8Gq{Vw=mNoZXN9;jz^=#>wu*c1Onl=P@_muAG6J@c((N-o8Uvk8SYV zaix9FW~;{ID(y^_+WU{kq$4VmhP2p9a|CsM% z+jH(~WqLRKlK67U9eN?Pv#Xfu;JfrC=P`Llo8a8#@f}d{RespsIG``(ww%sD z?a}!LFPC9wOeUL2&~tC!p7_of*%BH8cUBwj%gHBw5`VudlB^Sd?&Hg82iHzLCmc$q zcD+%xug6MjI+rWuZuzvwq${1l``9~psnYG6``PxaoTt7)p>jnpH7^n&iT}@H8p9;4 zZ#BUjLmn?iF`juC;p^;3C&zWXNj^EA$!n?N>(6-1OOU9VjOjW9eb!^5G+L11546SGJyhj<)4`Ww{_T&l5YNscaQOy_P>X0{DJzSw^_cBVKrfm zd4~7VPbDV4o^^B-*s)-4{*;k4y9J$Eds1+m#k3vz?b&7YT zDesak0ZtVUei6*sQjsah75_VH`h=`p1N4->The)zv-m{c-a^*O9pt;!iqRMTKVL4O zq-3vVU#C(0e;(^&AG;VyctUtcQl1QAe3LxZ8-?hs(p&YJM_*3zSU_#1(d&2oe;Fpu zT+J9h&dHkX_V<&0xhv?0FzG+yDg1u}$~6Sn2Nh^IyvY*|p)aQlD7TPOXdg&CeenN* zRmFXrS_9(Tt9aL>Dyd>m9Zj95fw}#*9esB&w8`1m8l_Lv_&U*Q@IFl^+9O6I4#B2) z%*(-y^SS@$u^^s9j@2==I7Thf-sv85vOxDw^`$vFBf~_OVX<3-XCP;8quiOk+*G`A zMYGl{H=o8guUwtA9@7pket~9I2I2n$bK`4>b}*;B@n~m#J9SPS(4Mt};W?@YZD-!k z9)MvDku;7fB4;x$4#2bE2(?Fs;q|f>*FF=#=ix z#pnBSlTAlBIo?EnoX*SrKaWkoE+H?nzJ}X(>gzlPT__QUx8$@6Z-!>GJf?HM_*yG8 zM&k^E3q7WOHdsz6t=q3;SYyx?o{hJw2A;nYy+`?>FWRkK$gLQam$eiBpU3)Aol*ws zyB80@^e)DjjLRx0cgX-Oj4RByLrKWW+>!9-*9KstV<*o`bon}%<4?6$vIaR?f5Vq! zw35Wg_9LMT+DU%*Qi)GP`sI0p?*WK+GyWAlQu z!m-@ic^4fMn+LSM)??Vu&40`?G|cTLHp(OTy$sX-E>1eh@{{AU?|ZB(s=080{qX;J zOj1d+&IcdS+thhuhSjh>@gf~hoeRJme;z@`N*7&uPn?gZfHnGZvV6)%q%70r;qzd( zcx()FJ0o~5swN&rr$hXI9-C@8mt7az=o#+)zY<2YIiok<2pkLm)pTam!C5TgGM=DS_4BR)n3Dl+1j6p_uamu4>!}xs^(iza{C^(f zjRY(PtI3=47Lg))@9cj)wpY|eOyfJ~*xNJg9*$tKt7@Kqs?9NKPCPe9pcl`LM53adgtn>WD^}5ne=l zZ5}K61MuhZUh>VzkViabkk=n@{%a3^WSZjnlzY@;k^#tha}RgTDs4XapJbT!4yS=x zeZsyGur|YLi14|O+c@={e|Ztr^5;)|oqLhpWH6b8r|`9xwa@>|V{Y_X4O)i=etFEd zhdtSPHKvABdEMfN(B*MoF4MtSgDsX)-2d}fBj?+0ZVWCYF4gTvKOcZC1-lhw3MYYm znTKC^%<{ZlyZ3RT(f+V*05**E&@#aG^h>ZzF9;Xo9jSNuV~8~5{+};5pIclv2Q5Su z-5e~mF)qLIm{xntO&QhVY=G-COzTf;sDeF2SUq#J!IztWS7tpr>pHX0j39#uw!H!6 zc&R<^>Sna1!s$${2B z(eCTCQq}H%;)(;I=Wi|M>^<2F+fc{Z!JhVY^1?^dZ1-IEiUs~ZFn2~r0`i*Y3&cm( z#4lj?!vE*X)e|Kb2cI*i**#Tj`dN=5ub^n9xr(*zYyul?o!SF-rIqp68MZi>N5mfaQQ??B5+Avk_Wt1O?2YCVjjHw6Y7R!m;Q!08)#!4vz{{eQ$CLLy zbF>M}S@|+5C-vqDtPm&A&p-M)x1pcCj(xMm{M|So*q^|P#@(HA9(Yy+wj!N3pZDcT zJ5EV!;Qk+&<3a5=)mFOdoNx%`{_M;3??t6Kdcl{oG9=ubcA!mdwmEvXWaU;9mn02L zduoyK7a9ADzMS(1ly+Ou+sWkRieVx@v z`Bl5&v`l&tsCUHi`hP;A7+g z_y00X5>7k6)0(sg;{OA4e7!BLj@NMap({NweuFiP|IcHSiCOp{&BfcJy~({*PMuqQ zdsragmC9UCbP@Lo_N31De0$o*)TWb%6|CF$JvJ)$4s-Ve^MFq$xfA~Upuf&Yy&Dd# zm%@uHsB@byH#O+MI;~G9)SXJ5|Mu9xGmtnD|DUf@e7P%>PFt1iBAyffpD*XuoyJin z8zOW2A74&$pmAuA&^Yk_fw{SLa&UC~2~=$fh3)WlHUzUcXWkPJCsG2sQ0GpM$;`Pv%9^alj+xy(+l=~RW&5=6=-V@FyQ__BT>p1QDa`r9j@L)40d6B(Ly3HrP zy=T&&vy=6)lNGq5skQC-VKM&r?{!e`|V2)-J@FC!N;ie^V#%2&zM!rtjItpZ$*X&EP z!~f^&+(mwxPq2XXk@3;_q>}z}5#G|Uf~X&-$Ke07nD)k!ezq&BLDEm6&J@hilf627#64Rx3-NsYHP&esFNsUW1K=Z-bg!qde!o=fKJ`Y&CVcd$5v%l~#BA zl*ia{SP$41p^-al@8Rq0m#sxpVdHf6%rKoc?v7j8#kQxi>(6HlL%`e^O6LI4{R+EQ z_Oe)Sx;S`0sNsFfoOvZuq(jWQ9h%jteySf8jIS$o?~4x0FnRR-Jx0!|ivKJhP_CX? zCx?%Zq1)SHB|W4EzWiSJ4pu11-Qi%4o-uM)FZ>-6V*N00!PoovIvqW*^;xTV3}5e? zVGY4QnS)pCJe1BypZ4YY&rT(q$9@B_hTtmhboR>cWc?QV`#S59#~WhKdH52llPdZ- z!ed>$0n;8n!5b~IB-{k8KjX1o;ThplDCRi49_+IoBr5@!;5UdsJgJz>W zHW|CxXe(h3`R`Es&VIy*{5 z=BqmhtmNx4aSt;t9uuc=|8GFK1@ZNYlR<_$yVN1RJw-L9n8Mc}iIe!M1tw(2Ak1QY0JRDvs zhn~fK1$-+`j^wEG2wzSTPP(q+PwDeV4#4n-Mg>7 z+!Qh^&PgV_Pka&mJl10m(7x`L_p(zvJHv4U>NNa2_CvNhAi0W4d8;g^s{=Rglp zPPCo~=4jo;X{Cof>21dG2A?39YHE>R!y! zV7u%@zFZ+Ir?c8Fd^w8M)adIO!|A?Gjc-D{S?|Rp}2}3UF-&vdC$4FnT%`atGjnQgWgqG;#Xm%c$8^bf)vU(;xgIkf8W^WkI z%*ruqoIBj?5#fTYoE(EI(u2uyy^A?I-(&4I%6OJ-*PW*?@Yn{tamzT3vFFC; zTbn?g$KIoto1&AlisR$2F2)>=KZU-y$0HIyzV5ue&_xlm}s`t7+%jE&YkReW*Q37UP)x2HQJ;_h8&QcnN;x-Yk$oC+Iw2~56(8nUmE|I=fBKT4~K zH5x)+E(LS*XV9he!pwWo*!XZ8>pmN7D*c=moPe!o1G=f~RugRQhHv^hIj0)kz$OE8 zrel7~W6DGDd+r+OmZS5-Ugoh5bo~zGbw@PWG=~>4@0a&u;biWc;s=T*hbw|B>F2jS zHaU0}t3*?Lcv436#XivGiVRyF3?~cZ!NigMGdU`34`jFbPKGs7*A#QC`I`A_STyCy z>zoa*^mQuswMue{+;C2>`)&!tTQxuEjhjp_9;xv*huc-VVe8`gW?k4CUuS(;SC_D0 zZn)9Z^RmZiZgxA~y(Yu7{$l3Od5m2g=e53^bRtPd^++-w|DVVDSKb(I_rIbjea~n8oD1gkI(QasZYhzyM@3EM1L~Y-Fyvya^D|8A4;cg9M6(uF9R5FF=lfQ(9uvM8d;?4L zx4`Osoy!{gI+)vL+PlS<>xz!%R*&?zgTm^Ne-0LASfiDjRpEFjS(>9;Gpv=D!uvu_bHwcT zV)L3tor}Q4OHIVU4Ktg=Y00$c9PEm-8N+Q^InnuS^vEJ!3$!gh`2RADF`yT?&!2KN z$<5Tc#FvvU#XcQLrd5V7LC>ZPtGC%8x1tB@{M%;cF-Nz9F?M_?%22c@_!%wD<3;v; zsB@{W(^-D^BCEkzVg*!gna4!WY2iY4c&EeR|I0A(i*)a4;X`~xbMk-sa+BFthY?jd zJp6akWF&j;0@G`sdK3B&(cYO%uOPw>|DP|X_1qgBYAz1{%)6^!V0_ELoNN{ScktKh zi`FpyKVNP>_12>kko}B|H5JhM9*=cE-A?*fOTNFVL~$4QdaO6at|Z%1ROIA*3FVqS zR!L0vKKR&|n%nWxD`szn$EvBZBHqZo_!pABV#VR!mtp<8<1TWcIQeovnD$Lc5ht05 zG2=w`8~U=+*LfSU10Q06|2SP`mc-A}mmh&S%TjxgkG3Q?q1B)(#_dp{#h3dve7iGR zgbnaV#9(z(ZWWkXx+{1(Y9v=lzr@4;mz87Bi%ww{^s~g*KQ7hD`fCc-vR@rf9`ax0 zPNL4$B@C^)o{>nWmHt}AJgo6p2f9LMbOsq1F2$0hSk2Z9TTOqQJf6pI^}#cY;Xz-n z&+?LFK{YZ%IRhT*$I?^aiGx@ZM2_0^@GzLhhfjlZ%1-RMyU4V#!`f!r2DEo}T+?qa zq0UFZTnB-zi-UTkK#TcjgpC^M^#Jp} zwp0#%XDJa|cM!{XJ3DI=<$em*zy8|H&&*srxJR3#DfhFiTq7CK`fQ%#^(isWv1H_9 zr8=3PF~}FEV>#R5<6v&=)!Yo|M89r??+doh|MTUfC-zH7oo|2cv0dRL^9bv@GWSVX zfYb2***e9YcwCtKsnGLF;WTp&*t)FTYG!3$WZJ1ZuV80VO#Ux@otl2SfW{C^o%kFJNm8~w}qyo;23*4L>s$qd%BPI^vSZuE7I!5i~2)Nph3 zH~R8>U(Q)zqzjjHhCldnvYLL9Xl*tI-?9F<=fIF>*(t|*Gi-FL&N-VL1}9C1lO`is ziLj6Kat;1JFzMVw!z0qI>{9M)9a-49|L5D2{Xw}kMnIji@OkQdKEotKV#>4gCk^DM z_zYv%?8}h@B%DCZ+XVEqxqR^dd2G96Pnsipcu8ix;IXM_2b^ON1(#9w@!_4tYx@b?b{tD+Zzg_Qg2fO4zhhhA=D zEHt08_bFc*faS^L^|+}df@^f}2{d~-!)k&SVgr{YR}phD&D4h%Gw**J&|Y8KjvQFV zeUUrtKK2Tj&g}KC3CWTp`#PwX({= zzT6&o9uDP`=M%&esPnZ9(;T_X<*KvC-gA51m)pj!w-bNC_OKMY^@hj9*X~mwTIU$X z{&$ac!h7xHSek}axZZr7IqCv)_no$Je%p~wGyh1&XYpWf`f}2M!c*UEm&W0H@3 z=|Xa-1ZIwz2fw_XVXN8Wis3Ec?3_G+Zcly3mupXFo8{p*ORpT!&v!jWj#ILAU6s3u zOrh1W#?YN%3$QRu3O{0fZRay0lJ5NvU#xi z2P>mhtiV-4OX{!>JXUF{(Gw3wGdhqMx-w|C&11dx?H^eV*Vz?}|IcIMC)uAQC$-M- z|795b!kU!6i*Cx9O?ttHzTEcoHq*r%y%ntryU37+|IcH!to7sh4!`zKf^;1$t z*61MU^H^W{ICL=&eX`Q52MRN+bjCw|hR$+>|1ZNz)~Kn$ z7-UmR@Ofw!`8wZb=H3oJi0*`Y>&?HxVvo5sD|(jp;^ehcgV9BoZBB12e8AO5k6@B zhGo9auIMNt;gp@c^iKV!JXV=r!kk~99GF~bT9dWR-yR;@Kpe!JSbNK7*$JnB?djV? zPu94Db*2&Pg<@@o_;T%>h$oS;^0nwJUNfExwwEs_{e|_y?$~6uS-#c;Q!08cf>(NBPbiZ_IK&*pUyD&jPrv&+k#f!W;qD0W4{cOG+xRX z;i&NR+!5g)0{OM~_gHn%$vuUwWPK{6YeJn&t2WdhtDNFvG(pb18H=Aj9q=>*)e$;G&*Z#PjIONMFvyB)IIf z&VM_~W9sM1U=uQeC_DRJR)xp3cia|KN3HQ*(Z)cwwb35i1;6|tjB_8evpO4DWrm^Q zM$^o{@!8LY>NV&i`2T!4vcZu+$V zb0i^AfaurMdGG*Ca)3`7GgniXqeFb1oz@maU8>L4ImTnoH%1f=dW9@o`2T#J;*@?( zSn&mUU#^c#hU?Mm)-xA#jpB(8^%!@RnTJ>&ZLHB}Q|ISAX7zbqetFoeBAecw$b!Q% z>=`oGZb_o>&1f*U2S)QEJNZ9-Ir#*8Iak!O#tNK)@&AF9WXKwFjIZI1gWrYsTb=I+ zFndO~_86y?V;Qh_aE|nKZsu%zj;XRaY!`)B)0goXCfRcX`B5)q)i=h_nz4W0mwO{p zyy?M6>XP60C|^$dratS!7Y#3WGPg&U%Ar9wlF=F|ZpxDN_8fkUFXv>q?xf4_tux*i zJl4yuryjZc58{bqJ$5ZR(f8wXQ{8E6z`Dr$f2H<Sx%hQEY`~LU`|fF zgYCW$_ayce5Y|2ZKQPfuBX5r8v6D{=xkHu626%$6^9}a)xA|=6e0+YgojE!&t8+0H zk5*#LrXb@lGpE~gzyx1z6BhXM<9syMwxP4yMBAREBV%UeTkd5)I+XEE0*hH6aoA}; z(~}F*dTc&N)80w8++wT+j-PciUY7qqu^uL8bt=1_G9tF})@>u_Y25=m8LWZUY0*+s z+RH)qjUfDgV2+oXIrF;D_~hl>f8dEze7SAx{X3&O(7|rWbth$DrA`9sik$~^nx0XIXUjuuEVBe80$T%f;tDepU4I7|9Pwc4}FltVPp7b z?5gs8o(?AY*@BgJ4CR!0WG0y=rJtSQ+mqI|D^!o%2mc?K8~d+=qoSQy!LBER-*xe9 z##ighX)bz9Qm=2Gn_sqz!#^6J8hIU18HYJ@c;ap#5XY?J;0oCk^r+U}8Er!Le2e+J(AViKyypziBfpYis~J1ysLBHDL!^jus-~0c0pMTh; z-R$|x`f`5yn-RwRFE|bVa1vh)YubN(;io?%sGtG|L=-(X(6Zo{5^ zJHntR`9%CGl3${qaQiiG01I_`>ywJnmt4nP^*p0Funb`|J=l#Kc~Grz(RW_7ORxEyK*x#&#TMTse9BD*q`&s$0k&ZC-G8!gkf2cgKt33 z_tEQV+#Bn8KZr1q7m*d_I7m&HPhJ2P=Hxcu`|n^DR3~wyy`M4sFkfd+P|6(Kur^U< zLqC>|uu0@ECsF4`ye-p5Hj^uAydOo_LQe4=!;k#ez1jBTJQnKo=h^Wk_gBb1 z|2rdWxpyhLRT+Ftw0}0f-~#%xFv8?zg;3&UUq!gLVo`*>rNkE3qiHMj4EuCUV*SNn zp-hb6{Cg5lRl}~ROWk_~KZ(k%VMkq!c}N}YhwmRs+`1%>&1W`J=U3VJb{sF*T+aA@ zny)iOw(bsc^mXi4oMdmM+|sDrLTD{7R7|qJ^XKU_E6S|@52+$)|>Ssh{WTtYmDX-1yl0%AOt8{~~M*dn%}r zU5Ed|AFpe_4Zn79tv5~9u*gNFz>tadO9ZX;(@@CsZd90hL1^=Q~afUJN;_^%$t5$P( zZ}EG?ZF7lMgbxqru|A0-gSa`sYsnv4*~{^Z2oql{5feGuU@&p7yruO>9ur&DADnMy zs@HPo{|>9uVfr<7nGwBxG>^#(vhN37L7Vp~`EPlLswI!LLl>lxdH8+okhzGlKjtve zh1?FGFgqx|>Txg`^B6Tp?@)7<>;RNGv#gIj0XBuYroi36s%MRCJNcN{VnZ^2FR8Bmx*vK$HCUa}n|MFNFy(nPzx{w*! zAhLa||G7G4{ePN$iM6oBNOX0Ol+ZBi+mPL z^kD&Xn#v0!axVLQG~+(T_v?H)8MSa;UMH27S^vvp{lOc$#f-vciQSSI>^BkCLO&iv z*4Oa+PVD_^__sb^4jEH@>OR&P4)`T*ZTERFiGJHTNy1BaoE%sf+h7*jcKWgbEYw@< z5+k?;`x1Vf|BJ8{WL{Py*GJeol|b%)ML#!2?Je|X;7MiQOR3EuB_f|Mxb}q7p;bPh zWo*&xzQS4TNA2F9_;t|I>XnDMCNmQ3ts|rbYV?2 zX-AXykQeH{s?J0oHs{Or2jrpIS1GR`{Dats`#*E#i1eVRe+s9kud$ujP}cvzgeLu1 zft7p*Wp$U;6ggM$hp0}m6IHAu98@RcZ;PER|6_zLV%N@8Rj!Y4HH3R~x41fGCMuCB z{~j6~B#IVU+6oqqfwu$Iep_JovnQk1E?^9=M0Mh={0Yd?XugZ(-2t#a~DmcZzkVs^r zl31}TSI+AW5_St8vS_In?6o|$)1S>fiL-+~BDjM}@-N%L!dU7fvZf!3Zt6L_W+=JQ zKZA+PNo$`dK30b1MbY=^=j-`8yH!%T@=KM@LR8N3$iQF}Nq-kGnn&kuL6 z_7n5A!$sErqH?*IRBqXqd-S{M%dUL6FkhfmckrqSvA;#-K4SOnhrCrNnV?Sg8jBs= z9hJM+t6>$Z)P6v=_#pA;LE8H}n8=HayGGZ^eg5pIn#F4?tpDZO#w_FUbe{X_K;qNuf|KtpjtP}96 zk9$|)tz3KHlaRCXy}$bBo96?`ZNCjB{oH0U?0NYGnXdcU0ZV2dy6%a}vCm(X1uE!b%zW7+zgDn$?w~u;-QZ<=;`A%aQAciRDL;t2`NH~ii*#Xh_z4=~KC%&N-mfqXYAx6r#8 zu3czvu@mWOnW=-;@8#?Kgebm;*Oq$yT070X<+?9lt|ut+8vK>|H6)@2|HArTzFfGT zoVUBsr6Aic3tdkXm%jN!W`eu;DD7JC?D;8oWtC_{{v`zFnCC>=0;1_|G>n@iN1?3m6@KL zrg;zSlYD#KtiANx1iocU(5SxwZ~MR&Qfi^sge^n6nDyzRvwY7ymWf*DN!C?*GhVbAn0U+TehG3=N*N331blSf@&f_%9x{<-R3MC>j89kvXg%lcm)+bQ`oXp+P--{;ojjsO$A6%Sl#Mb18zuk&Tzn-5<&xtx9Xl8gOxgpub9O6+xk z+^8ej0g=JaKy71r5hleup*{Iw?c-O?s%#(ScrVd@HgJvTltc9|RW9_!f5F6R< zSOy+_E?=%8xQ@G{ZbiawWws}L7@5bO_8tf}GJANGcwvRh^A+W>{n(`U151AR5&Z>T zVfMV@JSMLzZ^sf$w_Uc7H+xzCi?Cb&P{b4PzbJo&U?1+viW$4`Y$PN^hQsO{XuTB8(`EeQbN(d`5hz%&ShymkaaZ z^470-NSXhQj@mnq7=8+`3D=lb|04SfJQL^t^5we88g>(hbfbq!+k|~71rwQQ_gaEJ zQ%3J6Vv{DSTj4{Q!{9nrxZiKYzDV{ol!=q`b$$=u$mg#yAL9)qUOL5FngVghr~{@ z{+F+_T+WuEKSl17b%gPGOlF&6izTWPtzi8ROeAC+v%=}zgUCzoKJQV+63FKl9X3pD zA+GD^t*Ezya@*ivW>2Er8TmRTUcKGDVcFn)-CGHErYk3Nt_Iy6^y+7V2l*Z5q0h>f z>*2la-rz-*(d#)MFM02?UAcvvng0v*5fAfS!Z#JZe<{M+d6ODXrQ1~!&CM9Gk>@x} zv_0pgpAR0S^#>{U<$QZ##(TE^G~*9t;@mvegFj_gn;IWmsc%-p=u5e)GdHiQA*Y`r zuak0isUqK=ys`Z-QXx4O@d~W}MRiJVgf7!r^Zp6?=g$A-+Y56KC)+J#ZzkBi_?)k} zIv0{(Z9$)>s-46&f6>!o2jD{@U#`QiQ(dZ!w^OtJN}?Fn|8ngSLsqGGct33mzh4e6 zN5?L3bxuS+WoLoN3%=YB{mNIPa&K|JaSvSoTW|(z7ICNV6TzGvWDKLw*D3Cm?puRD zL(fTI6Vb4VO4eSs5Wm0;{+;M_RSxq?RGYrjKTZ9}(fTCx;ldCLswgG@TK4kysYS7W zQs+fr5`lH$6ABglW={DhKV{?$5m2fHFz|NAd&cQDPnPZzrLN7KOSnS-&* zlvwJ3s^XQnQZ>qcmVRCWwt$QW7LfZ$TD%tX9JX+^o{B8he^8j^T3HB@z;Rfu-+SqfkN_#f5)Ka1b&zqGmH=O9~X#8y@92zgLkC`Ak3c8#d1Ww(y%wx67=mX=S#-os zXP1ut`b$-&EDj{7`JcbzsH(h%G3=3-EU`EW3gt?926F34T&u z(*30Pdky;`9)d^T1~bg>n&_MSG;w;f#++l1!N1=C)}a#YLP@%x6o0R=GuJj) z3{sqVke^i0LAen|?%cd7s4hS*}g2H9HY)l=?fFc||GZBs~l($4~NVaGtvxze7_ax$?|eu941 zw;KdweDegO-;5&Yvh#QWFcHjD(@j0tErP*0Dc8%Zxs)Q)d$+fd_HG61KqkU5^x|#h zrI8Wp7%l#-SS3$Y&Ijn<2TaJ!DK4`?JjvZeP&% z!P4}!A8RW=jz>t|cFNrb7L6U5E!0Kq-xdDd19m%Dn8k^!ko%7J*kIQGz#MOdDymUK zGuP9H=w}_6Q!cpv|gOJ$f%`=I^|A|oLmcC?hG*}p9cspXVmn1PbqBkO-)5s%ym-PqMkeFk;@ zMCwFFL@(v1n+QvIG#y*8#9^T{bzuvN$e|cy;waktDVUQ^;@_^QFEw_Dm2ykL7+<7g zUF=zxI(G!qX>Xa-8KE+EqA6+5o{ruwmpb|B2+GmuLR*Axj*s|omz1NQStp@g%yrVN zX%H1r=L%_$OhJcE`AKE~As=>Vq08NZS;J4aO`0xS#NP_Iz4legHAtPY4$(2*~E=h`!jqX_*A`A}oeu}3lXd%)8Cbofo|AnSG7 zS)-5%>by6^beegXNOlt~=gR#&#Nc+jK?7;kFuoD$Ze;#GFk=`Y+C@K+Q;`W|7n-YzUq@3_*C0I5{L#Y%!LI2n%R>Q4Uf;}MR{470f3VPAArXcHVkI3gLFd0LZ z-b+8bbw)S92kA?bl#^Pq2#u`2H+dPSn-b4AgUQ`)2ld_NB_v;Lx@fhmr#=WK@{(X} zp^#BDVFw!`zOQ!eIo^6*SZtB&99C z*tZNb@HT$heRi@&a`uGO>GTNA^^!J)RS+L{I_1_%ohsocupaY*E}bI z|6j5s{QIR~hslzZ+Yt!OekFCfp0OsrYH1#7R)$3f@a8BH!Ek*)9K2u^L4fd6ZAYNp3&pc6|o`DfjNEf zg%7>_nGMEc=cS*&0bA&?zuH@A%81)?GARCNz0~PwR*vO?N46vHSDptGiW#gx(w`u9 zN%WTWNY?+r@_fKDrSMwFyuBMfw1cHVMK_c5rAT}#`xAsm8(n*8>J{B=^!kZKg-257 z3$DF1TGwQfjIi6;-H^ANq#U}E#gBDCwQijt?pf*1KK|B~liolxksxw&j~~Zp|ERDtwI~}s$i;Jrx_(S+h7S*fqgvo73%B+qo1b3MI!K)yJE#p3;()YomtAH z#K$>5-N{}8;rnY~^b;+Bf9z{&w;A2a9hpZlhV5W-3kI1S-w>I_brhe0{aMN}@{UL* z#7^`CA&*`U+e2cTXs?hzvwlu?-vG;+xQX*_M;kxgHf?LnIj+6GNS)BEgWQtiyGoPW zJ;#cV+W{7*o(!CBLv#DdF|_hd$?4dvzk-D_D0YI_%_jUBwIg;jW8Vp8Vjc9Z2uc?s z`2%$621_ILGWH2ZWH+6ULw12BXfMHkouHHOF#-Q(+NYq|-@u?Iw@G%#8ci4RU>aMu z(!3A0TgpKf^cL^X>tdUR$iM#`%tSiY1zis9OBM{fnCJ!RU8JVVztovbo%+0!weP&TR;?j zXkXq2+eMbRR%L8?kk>XXc5n|Ex9G9{ztHghijxY7*~L%)3k*$xW=Or~bcORa@DF+U zHyBw=Vp@^ilgI=P_|*S^K~Ku2bgz}zv?H%a?|_A|@Dk=@;cXr+cB8$$U}<=iroBQa zlS1=zy7I2W*n6h8>V$t1YxVuKy)X* zm@z=J_rV(ISpl?8Iv;>eBlDj^K6|1%6X@i;SRs88KX#6b3wpt_$WOwyvwEAfMf|^< zo%jIE#Ih=5Qp~Eb1(bug`flvYeyNlFQOJ^M^Se|NQE@AB_9}e;5G;k6e3cbTcJ$67f~|#+mjK_;5h#6sjSaUFZ?|$4WK*Wb7Y<;Vo#d9GUO+Q|MxD z><7U_Q(Sx0Ds>i+cNE?HL@;N42Ks``o71VYPuf$p#4r7!pSHE=^bV(+{esbA96R6Z z7pf*?rv_blm9cwwik!LqCgk2rxMfLhQ!Tc#*Ij`jXUxdpyDgM{B4_KB$eGSzsykNb zZ0kTjeOIUKj_V5+t151Bxqz6qlGEU<|AA$xG2@qGv)UwPh_&jKZf;@0jBjifTPO5H zSIFOl^o)Ut#LMnnXM6ZtLlnCOQqFljIk}0vA0mT;qH^8ndKbIB`jNsMAC8c6v8)xD z=nV?d`mB?eyP@@9u(YW)3AoyeEOpyj>?gLIv42XiL-`=FqMqr-@M*BPid$}-w59gi z*fR8{A&MtH0mXSu^;9;hJqPCOPl>frXowo3w}lH z%P_En$|6CcE4}oVwwbHl4R$1$yne8n6C(!#{It*}nvV^aIt}uI-R+Ha5x-<~YcSKh zoADh5mNjX=Nhpo{X3(&i!9(QKSpSpuL?-BAGAEyAgq2voP%tBURBk4iUOc(T^-L@M zJX+dg)?Y&pyPQsUIy?V9bshsIV^2_LA)HU4!JV>B!P? z(jHbPOMaq@_|w^fDE2-cY%6(aZXx6Mw{r6;Ew=TuQG4jE$Qe;~N6?DC%h*SNi5;BE z8skTXb@Cj|DEB!qv8(rbYxpyFs)t)w(W8-I2}Yif*js!fe{YC%vj{BB2ohpHUCu-F zZ-jnYw|KdtGC0+St(dH$Ph!fBP|oy zEyNgtb6kv41}1V=%N(x}w8>;*J;4Zohpe+NV#`mH_H+kv0XnVQ#Q*8eC^vI@ zR8C|`KPbPMo zIo%dx3(j`!)nX_5@$SgWA-3R4U_#9-(je`1V}&~XnJ$-bj?~G&MMja`q|?nB^2x8l z+b@HO4H23(ns(cYl~`%+H_MU1bHR{6yk*LUGH+CakIXanaxjs>xJe<^6R<$(e7sZ< zVbtljAx-T_Ri|1{Hiq>-Fm_LPJ2~4aXQ4#rb1_jRSPeIRrWkplv%5966CZF7<-P*O z_)Ny8bQ@Zo65pZMTbTnTz+?<~6~@4xF?O^e)$R@E^TBplh5I`cLs+1BA*%8DlYd)8YmLm-2lVzruo}EVh84&pG)uAnY-a3|*hK2QNXqG2ta88e z({(x#bG$_+E(Q~cL_X25dA5kZ%_T!Gdx9r}bwvKXi#ta|t~+BpoL{MyIvGW%4@esM zhyr9n^lu87^fF`1iOvT6rpU`whrtKGTjcC8pE}K9#_3-YkCYno%^Y#k+4uM(eH2iF3(&=Uc$xDU3eCB zOw|PIT|9pSSOPB8IvMPe*ff}{SGs$9Zv- z=7#!}POiTLCb5)(l5)~vHv7*8sWXE&k+V6{p6Nlidf{w8kw%ux_9dnQ*}XZcGfh6S z(aCidx!w^-j5!x9jx6fpEVI5Zg+JG zwNs2>g5)Ee-;{aW9blmhqGja#9Ume;Rww1?TNWFF&C0iT6#c9R+suyidzoXN%s%$q z96@5*AAqItCEb*1let=q@!4~{?UY*pRsbjJ;K4j%zB*fAYl7RM<_85iN?zIK;$QWgV z@lmdMxwIEbsFUk*YQav#o9MxRDlSIU6ar5)7Le z>-MMee&|)?E~0W^4}dW~GpHoP_tA<;rS^on|6MbjUpoiK2 z*zd=YteGxP^b3cHRP={7S!Y#iY`uP!a*qgRvg8Yp7Vw04e(pQjh|I466RmZ6ggr=M zJ;!6~j)E?af{A8!>J)o-lhCe4?eH(PM`8+u2WqV`^5-k8zcM1Dwnzs%L?ddc|6co6Se@d3XA3r|dx=?i_~z8#3n~?LjQs;|cX*iY=J;KX%`vqPrak=cx{++bv z=#sM{*zzc@`#qTCrR2sY*$>NWyH@6@vXA8@u%4hH2371lo5Wui*q+!3C!d?a&}h6~ zcdX5JsrFbxHJB0HCdK(bus*+;TBqpAsy07%k(d7iGd}*-bkox=-HxozWvyKN^dG=v z3{56UbS-1=z)#;6y9ex#(w<2Wxpo`+5`zxRNkW=!0gEH?ajZ@w^4%2qVu^{iI!t0W zFrhV(Oam(-cjG%=aqVS@?1-~eql>|?p#Bfh+dnxBS;C&>EN?-SOWy_-$(f^exfQ*^ zH!}8D!8&}QBII*Bn7lY3J9H1S|I_XN;EojWReyGMGM7<|fKhZue)A0I z^18!%{B`zXZ2e~xv6MfTod2!V`3Be^zu%OwtG)z(6TXBR?#20wl=FzaiIxgYFDofo zuhq=d`x*NVunz2vP;6eT%P)eLIUD&`usE98j!e(P&!s}o>7PMAcY-x~?ZH3v=hZXL zCJ)%UZZMIFcC4AyDZameJ1d`|+%7P~+#)4bf;bX;P3%3>N{sn8!Ga#sMC?)s?+f7a zO#74>#MpPcIf^Pf?BQs)HvQ;rOdM+PO9degO+K|WJa94Ye2oQuA^1x7ER z%yn4MMXZ60Qk>(Y7S8{H8R$}=g`&MKk5Z#&x%;g42qyZDg-ar7McBwriG?ZmFE9}L zPARNK2a(i4UJ?^u^>2q|_}5`Mv4c68{|{Iisqct#Yu(h*Nn9tg`;K6YU94Oo_B`cm z@=WLZ_quY~NGhboEHXaR<@MjqVT=e`6A#K>^tJ-2L;F*d+!XG$e>WWP2cF_n~0O&CpW_R zKQOU2b?D_hdL(*!8|_M59&>fFvQ7LU@vhiQ>?D8Z{!cK`V(2LmgIHbcL|Eq_uw~pb zGR}U)id;)97rTjVJtAtaA9}$BG&-TKw^!(m@L@2RerpDL9cgtlp$aV`kjVy zN!9MGm&p7ueB4klP6Pzi_T$)NjJSo}@M}5y*a0>S%=OcD={7uSoKc(t|D@cJU>TP& z?$Q$&LmJK8!OPY1PVaEAer8;`n-UIcQdMIpVx1o{*QJx9F> zZ;y55ve*?V*H3)eLv;OqO!g2Q2PUnRn=VRq`E`+Rlsbf}xMF#9wHDzN?+ z)*1GNdYiCkaeKYK8{Uopo2J)cT}E?ng~*!hp$PX~d=4y&boC=;y)J*|q{78gBf(hz zQLC^At70vO#rj3k9^S}}f%e+T`M1V)SfN=lnCyKFZ@cUByAQF0CxC@7sI2j(2iL1Z zu@W$e6F3d&Ua&=KY|eh32!5ce+0yH}X ztxLfqD>l>;y>P$jGOQrEAUmCMWni4%m!68PKWzSfGT5>DY2C!m`iJ%K!)SJj)XAJA z6@0?kq1*XASLN#bJlH<9eAnjrk|&Rh59!S`4sB)Ft1@RKeYY=*nnPz{1M6vT}}hz7GvsZAme-_btUog zG&d=w@r)1YGyProxCvkxBXn;RyF{Nu`P>ez zzX;aNEj!(;<$V&E!}xy2VeLt|257O;`KmL)WQ9-q(wo0y=^S^q>?|0m0+!_^=pxqT z8;NNr*h21)VwDT~nGnpE8{ZoF=|Vdjxykc~oZjL5pVX;JY|1ahLWWvO5{f1arI-yfNNw+;}@m$N91@8XqDG@f@YYgU)bDE~-=;3_w=JQn7UPDmk{gG3J-`AD8 z3~aS~=X@GiJV;q>z} z^ru9BOsNumHJ`MX1T(<_Z;`hiE&C1DiF0*&F}Db_{s&frE&E9Rq@QAY<*ua|uT#(tvS!x;8(hF{vd9PBpkz5br7^J8k9PX>n% zYzElBIji<4nMS$G>I3Yh+z7l4>k)R_rvln73dia!=r5 zuT&kY2Vs+I!G?i;2;R)OpEdkh?0#7P16zPKZ^A=1sHL$+)4>0eAI|@QX(ZcW+%(=u z)SSb<3APDaSEL4Et%jiW1xS2?*pKsnU}8Dsbc1-vusx7EOB4xP7HeNWM&aHenKUT+|O{GD`!-xlzd@H*V2nIf2)yT#QheH>%Q+p$=*xD726=l{TD?7}DUL{rQ{-a|QA zA4|FKM(tHAUf?vB>WiUjjT=4de^MuT;&L?xzK>NC*!2{*nOH65=0|mU)LF?lQGZkY z**jX@L_fbT<&dRv=t(&&>v(7F;_&D;!5l3IAw_b#OM^Blt)Svt!w+!mQgw`qbEvPw!*Z`TJjWqI74_1j6=nlr1v?;JdOrh;C{Exo;04$VU z$60l%)1{EN3!*xaC7oszOUeG^Wa)=soA8Va%nWl99!hRv&&fm@O#4}HV(yS#O%7VT%anY%AG`Ll%<-1;^*d`y{4Zdd!aZe_1 zd+rA-iDg+w9h1{rv^Hzv#GfmrPG~KsLVLK`y-{`Q46?R_zC0jxqWj}`*EX(i;Z=cF z#wYc%{s-pxPL@R81B>jZv-3@0tG&$sw7bnwIee!o5xHS?_A*w{CI9junClBSB=(R; zKGaUEc36fCJpFXq*Td{gepvq#jDD@-R-wv*ver^SL; zL%B6zn<9GF=y#CZ1`kQHaXRy8ROd2ijZXWa-iGb9M40da41ZhW#iMeMfrU15j2+J_ zK5Y?iucyw(!GsU&H<4TWv2q8o+>a}{*Wn4UX0R#hCG#}aUi9`NGJAu-)`E#0+{@hr zVwI>+t3j%#u|8sSwRZ5RB zo&FH-P(6CqmCKUpdI=vsmU3a88Or?{Y&Uf@3HD$5_Z(Qxk97uz*ZCX4oSgCg7Hc3$ z_N>+5!6A#c-nG{ejMJA9Urg2$=urZl>%hJ|4^~2?+;1=A--jjRScN6%?FKM-gpRF= z}tIO~64<#@~u%=`ugagimngq-cM=+SS%&ocstkv z{%f@dAA%u9?3w(?dklY;_VB22^%i#&oX(z+{xF^ZdmW5d?8L`0va#?sj>Y~rf3p4u zMuZ8M#zC_ZY8Z%7{vvfkPZMSIHQBWsJ$HaDARij~>36U_*+A@khW7pnwwTClAv+NE z_$N@q7+zu`wgKA-R-zN+{>IP;?9w4|dAHPw{k+ShHFxZ}wlCA6kJ|;7dr`g5y?ZY` z!zv?7e*@c1zO@~hXr<0ZJhDix$k}eNBZw4#Po8R;dLuZ7Z#XyO{0{8zuDvjJ>$FFE z7vrblgpwjQJa$4pXyx0u;n!Unqv%?KPjPIXd zVb2!uR>o@mnkQoq?fjdrPVTkAVpZzr%$=MaS;5~DC*i?2H%L>Wyyr}S5Gl%^d z)427P^}nb+;a`njiwxH2G}dQ4eff`IP_Uml7y8bAxVV?`nU68PcfdCJ3D&755)Td` z-W~6(p!klxVDFLF?q+Ron?2rahdM%;!C>!#?F$<0Iz7?0y17M-jkDsvg!bM86Iw6B z_6XOumAT)8xo^dT!i8*CT*?i%p8GLL&7Ox_{t3kGwyu26ko9?%2U?e^r$ zJzat=H!JleE`I3+bN||t-TFKIV(&8M3a4{hH|u|3_+nKTOjL8Z_dLm;3I2ZqzV8QH zVKOdO#D?fz@|77IXXeQHKQNI&{0cl;3SAn!4(C}||BKoS?ULx|Q?ZM@FrGL7CVWpR z%CTD0OC4A=W2p0Euw(I=?Yvd`DA54AnfDzBU3>A!CQqil8t9t9GIRb9Y%m^Y5#DN{ zIX70u=yN`&Ps(BYL?;;obI~k5`455EtbQ>1LhfQB*bw~>{kYC*qeYgyMbHI(Pie8` zTZog9PA}nnfIPeq=C9+}54mUUGKp=RzH2F`Wbe;JzlWHwSM*(V5O;9@Cm8zfuY;zrK^5(t%)cairmm*F;ZdEukm95|!>ZsZ>i^u^hev@`62Gj| z&k_&dH&v@&i%!JhZGp6hgbdh;jPnp;Cknw{VE;rTN1<~O=hJ?U54C#mxou=mJ{b|Zn?{QFpUn1TJA#>+0O|A9H#MP6hDT_V@Gv!Ja1 zfmPbMyp#B?|4+`2cjeN;2S&e?T_Ux3`GkujKMNM>`%9`-FC}J3=vtL_arp?a$#}O7 zWLd}B*8|~+o4+%L&w))d8SJ�+FSGSZXBL03Sp?g|qC2V+=+A1FMbI5NUc|F&KIz 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%0Ay} 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